Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 26 Mar 2016 18:51:21 +0000 (UTC)
From:      Kurt Jaeger <pi@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r411957 - in head/multimedia: . syncplay syncplay/files
Message-ID:  <201603261851.u2QIpL6M096985@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
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@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@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
+@dir share/applications
+@dir share/icons/128x128/apps
+@dir share/icons/128x128
+@dir share/icons/16x16/apps
+@dir share/icons/16x16
+@dir share/icons/24x24/apps
+@dir share/icons/24x24
+@dir share/icons/256x256/apps
+@dir share/icons/256x256
+@dir share/icons/32x32/apps
+@dir share/icons/32x32
+@dir share/icons/48x48/apps
+@dir share/icons/48x48
+@dir share/icons/64x64/apps
+@dir share/icons/64x64
+@dir share/icons/96x96/apps
+@dir share/icons/96x96
+@dir share/icons
+@dir lib/syncplay/resources/lua/intf
+@dir lib/syncplay/resources/lua
+@dir lib/syncplay/resources
+@dir lib/syncplay
+%%CLIENT%%%%VLC%%@dir lib/vlc/lua/intf
+%%CLIENT%%%%VLC%%@dir lib/vlc/lua
+%%CLIENT%%%%VLC%%@dir lib/vlc



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