Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 26 Jan 2019 10:48:48 +0000 (UTC)
From:      Tobias Kortkamp <tobik@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r491259 - in head/multimedia: . gnome-twitch
Message-ID:  <201901261048.x0QAmmQm056867@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: tobik
Date: Sat Jan 26 10:48:48 2019
New Revision: 491259
URL: https://svnweb.freebsd.org/changeset/ports/491259

Log:
  New port: multimedia/gnome-twitch
  
  GTK based player for Twitch.tv online live video streams.
  
  WWW: http://gnome-twitch.vinszent.com
  
  PR:		224980
  Submitted by:	greg@unrelenting.technology
  Reviewed by:	yuri (earlier version)

Added:
  head/multimedia/gnome-twitch/
  head/multimedia/gnome-twitch/Makefile   (contents, props changed)
  head/multimedia/gnome-twitch/distinfo   (contents, props changed)
  head/multimedia/gnome-twitch/pkg-descr   (contents, props changed)
  head/multimedia/gnome-twitch/pkg-plist   (contents, props changed)
Modified:
  head/multimedia/Makefile

Modified: head/multimedia/Makefile
==============================================================================
--- head/multimedia/Makefile	Sat Jan 26 10:44:39 2019	(r491258)
+++ head/multimedia/Makefile	Sat Jan 26 10:48:48 2019	(r491259)
@@ -92,6 +92,7 @@
     SUBDIR += gnome-mplayer
     SUBDIR += gnome-mpv
     SUBDIR += gnome-subtitles
+    SUBDIR += gnome-twitch
     SUBDIR += gpac-libgpac
     SUBDIR += gpac-mp4box
     SUBDIR += gpodder

Added: head/multimedia/gnome-twitch/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/multimedia/gnome-twitch/Makefile	Sat Jan 26 10:48:48 2019	(r491259)
@@ -0,0 +1,60 @@
+# $FreeBSD$
+
+PORTNAME=	gnome-twitch
+DISTVERSIONPREFIX=	v
+DISTVERSION=	0.4.1-147
+DISTVERSIONSUFFIX=	-gbbca68b
+CATEGORIES=	multimedia
+
+MAINTAINER=	greg@unrelenting.technology
+COMMENT=	GTK+ Twitch livestream player
+
+LICENSE=	GPLv3+
+LICENSE_FILE=	${WRKSRC}/GPL3
+
+LIB_DEPENDS=	libjson-glib-1.0.so:devel/json-glib \
+		libpeas-1.0.so:devel/libpeas \
+		libsoup-2.4.so:devel/libsoup \
+		libwebkit2gtk-4.0.so:www/webkit2-gtk3
+
+USES=		compiler:c11 gettext gnome meson pkgconfig python:3.5+,build tar:xz
+USE_GITHUB=	yes
+GH_ACCOUNT=	vinszent
+USE_GNOME=	gtk30
+GLIB_SCHEMAS=	com.vinszent.GnomeTwitch.gschema.xml
+INSTALLS_ICONS=	yes
+USE_XORG=	x11
+
+# for meson_post-install.py
+BINARY_ALIAS=	python3=${PYTHON_CMD}
+# prevent stray USE_GNOME=gdkpixbuf2
+LDFLAGS+=	-Wl,--as-needed
+MESON_ARGS=	-Dbuild-player-backends=${PLAYER_BACKENDS:tl:S/_/-/:ts,}
+
+OPTIONS_MULTI=		BACKEND
+OPTIONS_MULTI_BACKEND=	GSTREAMER_CAIRO GSTREAMER_CLUTTER \
+			GSTREAMER_OPENGL MPV_OPENGL
+OPTIONS_DEFAULT=	MPV_OPENGL
+OPTIONS_SUB=		yes
+
+GSTREAMER_CAIRO_DESC=	GStreamer decoding + Cairo drawing backend
+GSTREAMER_OPENGL_DESC=	GStreamer decoding + OpenGL drawing backend
+GSTREAMER_CLUTTER_DESC=	GStreamer decoding + Clutter drawing backend
+MPV_OPENGL_DESC=	MPV decoding + OpenGL drawing backend
+
+GSTREAMER_CLUTTER_LIB_DEPENDS=	libclutter-1.0.so:graphics/clutter \
+				libclutter-gst-3.0.so:multimedia/clutter-gst3 \
+				libclutter-gtk-1.0.so:graphics/clutter-gtk3
+GSTREAMER_CLUTTER_USE=	gstreamer1=hls
+
+GSTREAMER_CAIRO_USE=	gstreamer1=hls,cairo
+GSTREAMER_OPENGL_USE=	gstreamer1=hls
+
+MPV_OPENGL_LIB_DEPENDS=	libepoxy.so:graphics/libepoxy \
+			libmpv.so:multimedia/mpv
+
+.for opt in ${OPTIONS_MULTI_BACKEND}
+${opt}_VARS=	PLAYER_BACKENDS+=${opt}
+.endfor
+
+.include <bsd.port.mk>

Added: head/multimedia/gnome-twitch/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/multimedia/gnome-twitch/distinfo	Sat Jan 26 10:48:48 2019	(r491259)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1525519896
+SHA256 (vinszent-gnome-twitch-v0.4.1-147-gbbca68b_GH0.tar.gz) = 81132f4ea1024190662e74e3fdb7fa70f3afb1706f4510339123c0b432709c9b
+SIZE (vinszent-gnome-twitch-v0.4.1-147-gbbca68b_GH0.tar.gz) = 1435742

Added: head/multimedia/gnome-twitch/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/multimedia/gnome-twitch/pkg-descr	Sat Jan 26 10:48:48 2019	(r491259)
@@ -0,0 +1,3 @@
+GTK based player for Twitch.tv online live video streams.
+
+WWW: http://gnome-twitch.vinszent.com

Added: head/multimedia/gnome-twitch/pkg-plist
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/multimedia/gnome-twitch/pkg-plist	Sat Jan 26 10:48:48 2019	(r491259)
@@ -0,0 +1,38 @@
+bin/gnome-twitch
+include/gnome-twitch/gt-log.h
+include/gnome-twitch/gt-player-backend.h
+lib/girepository-1.0/GnomeTwitch-0.4.1.typelib
+%%GSTREAMER_CAIRO%%lib/gnome-twitch/player-backends/libplayer-backend-gstreamer-cairo.so
+%%GSTREAMER_CLUTTER%%lib/gnome-twitch/player-backends/libplayer-backend-gstreamer-clutter.so
+%%GSTREAMER_OPENGL%%lib/gnome-twitch/player-backends/libplayer-backend-gstreamer-opengl.so
+%%MPV_OPENGL%%lib/gnome-twitch/player-backends/libplayer-backend-mpv-opengl.so
+%%GSTREAMER_CAIRO%%lib/gnome-twitch/player-backends/player-backend-gstreamer-cairo.plugin
+%%GSTREAMER_CLUTTER%%lib/gnome-twitch/player-backends/player-backend-gstreamer-clutter.plugin
+%%GSTREAMER_OPENGL%%lib/gnome-twitch/player-backends/player-backend-gstreamer-opengl.plugin
+%%MPV_OPENGL%%lib/gnome-twitch/player-backends/player-backend-mpv-opengl.plugin
+lib/libgnome-twitch.so
+lib/libgnome-twitch.so.0
+lib/libgnome-twitch.so.0.4.1
+libdata/pkgconfig/gnome-twitch.pc
+share/gir-1.0/GnomeTwitch-0.4.1.gir
+share/applications/com.vinszent.GnomeTwitch.desktop
+share/icons/hicolor/16x16/apps/com.vinszent.GnomeTwitch.png
+share/icons/hicolor/24x24/apps/com.vinszent.GnomeTwitch.png
+share/icons/hicolor/256x256/apps/com.vinszent.GnomeTwitch.png
+share/icons/hicolor/32x32/apps/com.vinszent.GnomeTwitch.png
+share/icons/hicolor/48x48/apps/com.vinszent.GnomeTwitch.png
+share/icons/hicolor/512x512/apps/com.vinszent.GnomeTwitch.png
+share/icons/hicolor/scalable/apps/com.vinszent.GnomeTwitch.svg
+share/icons/hicolor/symbolic/apps/com.vinszent.GnomeTwitch-symbolic.svg
+share/locale/cs/LC_MESSAGES/gnome-twitch.mo
+share/locale/de/LC_MESSAGES/gnome-twitch.mo
+share/locale/es/LC_MESSAGES/gnome-twitch.mo
+share/locale/fr/LC_MESSAGES/gnome-twitch.mo
+share/locale/hu/LC_MESSAGES/gnome-twitch.mo
+share/locale/nl/LC_MESSAGES/gnome-twitch.mo
+share/locale/pl/LC_MESSAGES/gnome-twitch.mo
+share/locale/pt/LC_MESSAGES/gnome-twitch.mo
+share/locale/ru/LC_MESSAGES/gnome-twitch.mo
+share/locale/sr/LC_MESSAGES/gnome-twitch.mo
+share/locale/sv/LC_MESSAGES/gnome-twitch.mo
+share/metainfo/com.vinszent.GnomeTwitch.appdata.xml



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201901261048.x0QAmmQm056867>