svn commit: r478871 - in head/multimedia: . obs-qtwebkit obs-qtwebkit/files
Steve Wills
swills at FreeBSD.org
Mon Sep 3 13:17:08 UTC 2018
Author: swills
Date: Mon Sep 3 13:17:06 2018
New Revision: 478871
URL: https://svnweb.freebsd.org/changeset/ports/478871
Log:
multimedia/obs-qtwebkit: create port
This is a browser source plugin for obs-studio
(https://github.com/jp9000/obs-studio) based on QtWebkit library. It
allows using web content as a source in obs-studio.
WWW: https://github.com/swills/obs-qtwebkit
Added:
head/multimedia/obs-qtwebkit/
head/multimedia/obs-qtwebkit/Makefile (contents, props changed)
head/multimedia/obs-qtwebkit/distinfo (contents, props changed)
head/multimedia/obs-qtwebkit/files/
head/multimedia/obs-qtwebkit/files/patch-GNUmakefile (contents, props changed)
head/multimedia/obs-qtwebkit/pkg-descr (contents, props changed)
head/multimedia/obs-qtwebkit/pkg-plist (contents, props changed)
Modified:
head/multimedia/Makefile (contents, props changed)
Modified: head/multimedia/Makefile
==============================================================================
--- head/multimedia/Makefile Mon Sep 3 13:14:21 2018 (r478870)
+++ head/multimedia/Makefile Mon Sep 3 13:17:06 2018 (r478871)
@@ -290,6 +290,7 @@
SUBDIR += naludump
SUBDIR += nordlicht
SUBDIR += nostt
+ SUBDIR += obs-qtwebkit
SUBDIR += obs-studio
SUBDIR += oggvideotools
SUBDIR += ogmrip
Added: head/multimedia/obs-qtwebkit/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/multimedia/obs-qtwebkit/Makefile Mon Sep 3 13:17:06 2018 (r478871)
@@ -0,0 +1,36 @@
+# $FreeBSD$
+
+PORTNAME= obs-qtwebkit
+PORTVERSION= g2018090201
+CATEGORIES= multimedia
+
+MAINTAINER= swills at FreeBSD.org
+COMMENT= Browser source plugin for obs-studio
+
+LICENSE= GPLv2
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+LIB_DEPENDS= libobs.so:multimedia/obs-studio \
+ libinotify.so:devel/libinotify
+
+USES= gmake pkgconfig qt:5
+USE_QT= core gui network webkit widgets
+
+USE_GITHUB= yes
+GH_ACCOUNT= swills
+GH_TAGNAME= c01aa76
+MAKEFILE= GNUmakefile
+MAKE_ARGS= OBS_INCLUDE=${LOCALBASE}/include OBS_LIB=${LOCALBASE}/lib
+
+post-patch:
+ @${REINPLACE_CMD} -e 's,%%LOCALBASE%%,${LOCALBASE},g' ${WRKSRC}/GNUmakefile
+
+do-install:
+ @${MKDIR} ${STAGEDIR}${PREFIX}/lib/obs-plugins/
+ @${MKDIR} ${STAGEDIR}${PREFIX}/share/obs/obs-plugins/qtwebkit-browser/data/locale
+ ${INSTALL_PROGRAM} ${WRKSRC}/build/qtwebkit-browser.so ${STAGEDIR}${PREFIX}/lib/obs-plugins/
+ ${INSTALL_PROGRAM} ${WRKSRC}/build/renderer ${STAGEDIR}${PREFIX}/lib/obs-plugins/
+ cd ${WRKSRC}/build/qtwebkit-browser/data/locale ; ${COPYTREE_SHARE} . \
+ ${STAGEDIR}${PREFIX}/share/obs/obs-plugins/qtwebkit-browser/data/locale
+
+.include <bsd.port.mk>
Added: head/multimedia/obs-qtwebkit/distinfo
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/multimedia/obs-qtwebkit/distinfo Mon Sep 3 13:17:06 2018 (r478871)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1535926470
+SHA256 (swills-obs-qtwebkit-g2018090201-c01aa76_GH0.tar.gz) = cd73bb03b7a5bc6f5524a3c9e70f5bc44c0fe58179ddf86034887f3c72c88300
+SIZE (swills-obs-qtwebkit-g2018090201-c01aa76_GH0.tar.gz) = 14629
Added: head/multimedia/obs-qtwebkit/files/patch-GNUmakefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/multimedia/obs-qtwebkit/files/patch-GNUmakefile Mon Sep 3 13:17:06 2018 (r478871)
@@ -0,0 +1,15 @@
+Temporary, see:
+
+https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=231108
+
+--- GNUmakefile.orig 2018-09-02 22:04:19 UTC
++++ GNUmakefile
+@@ -5,7 +5,7 @@ ifndef OBS_LIB
+ OBS_LIB = /usr/lib
+ endif
+
+-CXXFLAGS = -std=c++11 -Wall -g -fPIC -I$(OBS_INCLUDE) -I./src $(shell pkg-config --cflags Qt5Widgets) $(shell pkg-config --cflags Qt5WebKit) $(shell pkg-config --cflags Qt5WebKitWidgets)
++CXXFLAGS = -std=c++11 -Wall -g -fPIC -I$(OBS_INCLUDE) -I./src $(shell pkg-config --cflags Qt5Widgets) $(shell pkg-config --cflags Qt5WebKit) -I%%LOCALBASE%%/include/qt5/QtWebKitWidgets
+ CXX ?= c++
+ RM = /bin/rm -rf
+ LDFLAGS = -L$(OBS_LIB)
Added: head/multimedia/obs-qtwebkit/pkg-descr
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/multimedia/obs-qtwebkit/pkg-descr Mon Sep 3 13:17:06 2018 (r478871)
@@ -0,0 +1,5 @@
+This is a browser source plugin for obs-studio
+(https://github.com/jp9000/obs-studio) based on QtWebkit library. This plugin
+is for Linux and FreeBSD only.
+
+WWW: https://github.com/swills/obs-qtwebkit
Added: head/multimedia/obs-qtwebkit/pkg-plist
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/multimedia/obs-qtwebkit/pkg-plist Mon Sep 3 13:17:06 2018 (r478871)
@@ -0,0 +1,18 @@
+lib/obs-plugins/qtwebkit-browser.so
+lib/obs-plugins/renderer
+share/obs/obs-plugins/qtwebkit-browser/data/locale/de-DE.ini
+share/obs/obs-plugins/qtwebkit-browser/data/locale/en-US.ini
+share/obs/obs-plugins/qtwebkit-browser/data/locale/es-ES.ini
+share/obs/obs-plugins/qtwebkit-browser/data/locale/fi-FI.ini
+share/obs/obs-plugins/qtwebkit-browser/data/locale/fr-FR.ini
+share/obs/obs-plugins/qtwebkit-browser/data/locale/he-IL.ini
+share/obs/obs-plugins/qtwebkit-browser/data/locale/it-IT.ini
+share/obs/obs-plugins/qtwebkit-browser/data/locale/ja-JP.ini
+share/obs/obs-plugins/qtwebkit-browser/data/locale/ko-KR.ini
+share/obs/obs-plugins/qtwebkit-browser/data/locale/nl-NL.ini
+share/obs/obs-plugins/qtwebkit-browser/data/locale/pl-PL.ini
+share/obs/obs-plugins/qtwebkit-browser/data/locale/pt-BR.ini
+share/obs/obs-plugins/qtwebkit-browser/data/locale/pt-PT.ini
+share/obs/obs-plugins/qtwebkit-browser/data/locale/ru-RU.ini
+share/obs/obs-plugins/qtwebkit-browser/data/locale/sv-SE.ini
+share/obs/obs-plugins/qtwebkit-browser/data/locale/zh-CN.ini
More information about the svn-ports-all
mailing list