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>