svn commit: r411957 - in head/multimedia: . syncplay syncplay/files

Kurt Jaeger pi at FreeBSD.org
Sat Mar 26 18:51:23 UTC 2016


Author: pi
Date: Sat Mar 26 18:51:21 2016
New Revision: 411957
URL: https://svnweb.freebsd.org/changeset/ports/411957

Log:
  New port: multimedia/syncplay
  
  Syncplay synchronizes the playback of media files across several
  remote machines. The Syncplay Client launches a media player on a
  user's computer, connects to a Syncplay server and join a virtual
  room on that server. Pauses, unpauses and seeks made within that
  media player instance are relayed to fellow viewers via the server
  to allow for these actions to be replicated by the media players
  of everyone else in the same virtual room.
  
  WWW: http://syncplay.pl/
  
  PR:		202013
  Submitted by:	Christian Heckendorf <heckendorfc at gmail.com>

Added:
  head/multimedia/syncplay/
  head/multimedia/syncplay/Makefile   (contents, props changed)
  head/multimedia/syncplay/distinfo   (contents, props changed)
  head/multimedia/syncplay/files/
  head/multimedia/syncplay/files/patch-GNUmakefile   (contents, props changed)
  head/multimedia/syncplay/pkg-descr   (contents, props changed)
  head/multimedia/syncplay/pkg-plist   (contents, props changed)
Modified:
  head/multimedia/Makefile

Modified: head/multimedia/Makefile
==============================================================================
--- head/multimedia/Makefile	Sat Mar 26 18:19:26 2016	(r411956)
+++ head/multimedia/Makefile	Sat Mar 26 18:51:21 2016	(r411957)
@@ -374,6 +374,7 @@
     SUBDIR += subtitleripper
     SUBDIR += subtools
     SUBDIR += swfdec-gnome
+    SUBDIR += syncplay
     SUBDIR += szap-s2
     SUBDIR += tcmplex-panteltje
     SUBDIR += tivodecode

Added: head/multimedia/syncplay/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/multimedia/syncplay/Makefile	Sat Mar 26 18:51:21 2016	(r411957)
@@ -0,0 +1,42 @@
+# $FreeBSD$
+
+PORTNAME=	syncplay
+PORTVERSION=	1.3.4
+CATEGORIES=	multimedia
+
+MAINTAINER=	heckendorfc at gmail.com
+COMMENT=	Synchronize video playback over networks
+
+LICENSE=	APACHE20
+
+USE_GITHUB=	yes
+GH_ACCOUNT=	Syncplay
+GH_TAGNAME=	${PORTVERSION}
+
+USES=		desktop-file-utils gmake python:2 twisted
+USE_TWISTED=	run
+
+INSTALLS_ICONS=	yes
+
+OPTIONS_DEFINE=	GUI VLC
+OPTIONS_DEFAULT=	GUI VLC CLIENT SERVER
+OPTIONS_SUB=	yes
+OPTIONS_MULTI=	MODES
+OPTIONS_MULTI_MODES=	CLIENT SERVER
+
+VLC_DESC=	Support for VLC media player
+
+MAKEFILE=	GNUmakefile
+
+GUI_RUN_DEPENDS=	pyside-py2?>=1.1.2:devel/pyside
+
+VLC_MAKE_ARGS=	VLC_SUPPORT=true
+VLC_MAKE_ARGS_OFF=	VLC_SUPPORT=false
+CLIENT_INSTALL_TARGET=	install-client
+SERVER_INSTALL_TARGET=	install-server
+
+.if !empty(PORT_OPTIONS:MCLIENT) && !empty(PORT_OPTIONS:MSERVER)
+INSTALL_TARGET=	install
+.endif
+
+.include <bsd.port.mk>

Added: head/multimedia/syncplay/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/multimedia/syncplay/distinfo	Sat Mar 26 18:51:21 2016	(r411957)
@@ -0,0 +1,2 @@
+SHA256 (Syncplay-syncplay-1.3.4_GH0.tar.gz) = f62b0283359ec800dbcd9fe89f93a860bce6fe79d58f35744adcb1364a5f0358
+SIZE (Syncplay-syncplay-1.3.4_GH0.tar.gz) = 510790

Added: head/multimedia/syncplay/files/patch-GNUmakefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/multimedia/syncplay/files/patch-GNUmakefile	Sat Mar 26 18:51:21 2016	(r411957)
@@ -0,0 +1,55 @@
+--- GNUmakefile.orig	2015-05-29 20:27:43 UTC
++++ GNUmakefile
+@@ -1,4 +1,5 @@
+ SINGLE_USER	= false
++BSD		= true
+ 
+ ifndef VLC_SUPPORT
+ 	VLC_SUPPORT = true
+@@ -23,17 +24,21 @@ ifneq ($(BSD),true)
+ 	VLC_LIB_PATH = ${PREFIX}/usr/lib
+ else
+ 	BASE_PATH    = /usr/local
+-	VLC_LIB_PATH = ${PREFIX}/usr/local/lib	
++	VLC_LIB_PATH = ${DESTDIR}${PREFIX}/lib
+ endif
+ else
+ 	BASE_PATH    = ${HOME}/.local
+ 	VLC_LIB_PATH = ${HOME}/.local/share
+ endif
+ 
+-	BIN_PATH          = ${PREFIX}$(BASE_PATH)/bin
+-	LIB_PATH          = ${PREFIX}$(BASE_PATH)/lib
+-	APP_SHORTCUT_PATH = ${PREFIX}$(BASE_PATH)/share/applications
+-	SHARE_PATH        = ${PREFIX}$(BASE_PATH)/share
++	BIN_PATH          = ${DESTDIR}${PREFIX}/bin
++	LIB_PATH          = ${DESTDIR}${PREFIX}/lib
++	APP_SHORTCUT_PATH = ${DESTDIR}${PREFIX}/share/applications
++	SHARE_PATH        = ${DESTDIR}${PREFIX}/share
++
++default:
++
++all:
+ 
+ common:
+ 	-mkdir -p $(LIB_PATH)/syncplay/resources/lua/intf
+@@ -56,8 +61,8 @@ u-common:
+ 
+ client:
+ 	-mkdir -p $(BIN_PATH)
++	sed -i -e 's%# libpath%site.addsitedir\("$(BASE_PATH)/lib/syncplay"\)%' syncplayClient.py
+ 	cp syncplayClient.py $(BIN_PATH)/syncplay
+-	sed -i -e 's%# libpath%site.addsitedir\("$(BASE_PATH)/lib/syncplay"\)%' $(BIN_PATH)/syncplay
+ 	chmod 755 $(BIN_PATH)/syncplay
+ 	cp syncplayClient.py $(LIB_PATH)/syncplay/
+ 	cp resources/syncplay.desktop $(APP_SHORTCUT_PATH)/
+@@ -79,8 +84,8 @@ u-client:
+ 
+ server:
+ 	-mkdir -p $(BIN_PATH)
++	sed -i -e 's%# libpath%site.addsitedir\("$(BASE_PATH)/lib/syncplay"\)%' syncplayServer.py
+ 	cp syncplayServer.py $(BIN_PATH)/syncplay-server
+-	sed -i -e 's%# libpath%site.addsitedir\("$(BASE_PATH)/lib/syncplay"\)%' $(BIN_PATH)/syncplay-server
+ 	chmod 755 $(BIN_PATH)/syncplay-server
+ 	cp syncplayServer.py $(LIB_PATH)/syncplay/
+ 	cp resources/syncplay-server.desktop $(APP_SHORTCUT_PATH)/

Added: head/multimedia/syncplay/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/multimedia/syncplay/pkg-descr	Sat Mar 26 18:51:21 2016	(r411957)
@@ -0,0 +1,9 @@
+Syncplay synchronizes the playback of media files across several
+remote machines. The Syncplay Client launches a media player on a
+user's computer, connects to a Syncplay server and join a virtual
+room on that server. Pauses, unpauses and seeks made within that
+media player instance are relayed to fellow viewers via the server
+to allow for these actions to be replicated by the media players
+of everyone else in the same virtual room.
+
+WWW: http://syncplay.pl/

Added: head/multimedia/syncplay/pkg-plist
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/multimedia/syncplay/pkg-plist	Sat Mar 26 18:51:21 2016	(r411957)
@@ -0,0 +1,103 @@
+share/icons/128x128/apps/syncplay.png
+share/icons/16x16/apps/syncplay.png
+share/icons/24x24/apps/syncplay.png
+share/icons/256x256/apps/syncplay.png
+share/icons/32x32/apps/syncplay.png
+share/icons/48x48/apps/syncplay.png
+share/icons/64x64/apps/syncplay.png
+share/icons/96x96/apps/syncplay.png
+lib/syncplay/resources/accept.png
+lib/syncplay/resources/application_get.png
+lib/syncplay/resources/arrow_refresh.png
+lib/syncplay/resources/arrow_undo.png
+lib/syncplay/resources/chevrons_right.png
+lib/syncplay/resources/clock_go.png
+lib/syncplay/resources/cog.png
+lib/syncplay/resources/cog_delete.png
+lib/syncplay/resources/comments.png
+lib/syncplay/resources/control_pause_blue.png
+lib/syncplay/resources/control_play_blue.png
+lib/syncplay/resources/cross.png
+lib/syncplay/resources/cross_checkbox.png
+lib/syncplay/resources/door_in.png
+lib/syncplay/resources/empty_checkbox.png
+lib/syncplay/resources/eye.png
+lib/syncplay/resources/film_go.png
+lib/syncplay/resources/film_link.png
+lib/syncplay/resources/folder_explore.png
+lib/syncplay/resources/help.png
+lib/syncplay/resources/house.png
+lib/syncplay/resources/key_go.png
+lib/syncplay/resources/lock.png
+lib/syncplay/resources/lock_open.png
+lib/syncplay/resources/mpc-hc.png
+lib/syncplay/resources/mpc-hc64.png
+lib/syncplay/resources/mplayer.png
+lib/syncplay/resources/mpv.png
+lib/syncplay/resources/page_white_key.png
+lib/syncplay/resources/syncplay.png
+lib/syncplay/resources/table_refresh.png
+lib/syncplay/resources/tick.png
+lib/syncplay/resources/tick_checkbox.png
+lib/syncplay/resources/timeline_marker.png
+lib/syncplay/resources/user_key.png
+lib/syncplay/resources/vlc.png
+lib/syncplay/resources/world_explore.png
+lib/syncplay/resources/world_go.png
+lib/syncplay/resources/lua/intf/syncplay.lua
+lib/syncplay/syncplay/__init__.py
+lib/syncplay/syncplay/client.py
+lib/syncplay/syncplay/clientManager.py
+lib/syncplay/syncplay/constants.py
+lib/syncplay/syncplay/messages.py
+lib/syncplay/syncplay/players/__init__.py
+lib/syncplay/syncplay/players/basePlayer.py
+lib/syncplay/syncplay/players/mpc.py
+lib/syncplay/syncplay/players/mplayer.py
+lib/syncplay/syncplay/players/mpv.py
+lib/syncplay/syncplay/players/playerFactory.py
+lib/syncplay/syncplay/players/vlc.py
+lib/syncplay/syncplay/protocols.py
+lib/syncplay/syncplay/server.py
+lib/syncplay/syncplay/ui/ConfigurationGetter.py
+lib/syncplay/syncplay/ui/GuiConfiguration.py
+lib/syncplay/syncplay/ui/__init__.py
+lib/syncplay/syncplay/ui/consoleUI.py
+lib/syncplay/syncplay/ui/gui.py
+lib/syncplay/syncplay/utils.py
+lib/syncplay/syncplay/vendor/__init__.py
+lib/syncplay/syncplay/vendor/qt4reactor.py
+%%SERVER%%lib/syncplay/syncplayServer.py
+share/app-install/icons/syncplay.png
+share/pixmaps/syncplay.png
+%%CLIENT%%bin/syncplay
+%%CLIENT%%lib/syncplay/syncplayClient.py
+%%CLIENT%%share/applications/syncplay.desktop
+%%CLIENT%%%%VLC%%lib/vlc/lua/intf/syncplay.lua
+%%SERVER%%bin/syncplay-server
+%%SERVER%%share/applications/syncplay-server.desktop
+ at dir share/applications
+ at dir share/icons/128x128/apps
+ at dir share/icons/128x128
+ at dir share/icons/16x16/apps
+ at dir share/icons/16x16
+ at dir share/icons/24x24/apps
+ at dir share/icons/24x24
+ at dir share/icons/256x256/apps
+ at dir share/icons/256x256
+ at dir share/icons/32x32/apps
+ at dir share/icons/32x32
+ at dir share/icons/48x48/apps
+ at dir share/icons/48x48
+ at dir share/icons/64x64/apps
+ at dir share/icons/64x64
+ at dir share/icons/96x96/apps
+ at dir share/icons/96x96
+ at dir share/icons
+ at dir lib/syncplay/resources/lua/intf
+ at dir lib/syncplay/resources/lua
+ at dir lib/syncplay/resources
+ at dir lib/syncplay
+%%CLIENT%%%%VLC%%@dir lib/vlc/lua/intf
+%%CLIENT%%%%VLC%%@dir lib/vlc/lua
+%%CLIENT%%%%VLC%%@dir lib/vlc


More information about the svn-ports-all mailing list