From owner-svn-ports-head@freebsd.org Sat Mar 26 18:51:23 2016 Return-Path: Delivered-To: svn-ports-head@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 4B740ADE5F4; Sat, 26 Mar 2016 18:51:23 +0000 (UTC) (envelope-from pi@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 216E91FAC; Sat, 26 Mar 2016 18:51:23 +0000 (UTC) (envelope-from pi@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id u2QIpMtx096991; Sat, 26 Mar 2016 18:51:22 GMT (envelope-from pi@FreeBSD.org) Received: (from pi@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id u2QIpL6M096985; Sat, 26 Mar 2016 18:51:21 GMT (envelope-from pi@FreeBSD.org) Message-Id: <201603261851.u2QIpL6M096985@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: pi set sender to pi@FreeBSD.org using -f From: Kurt Jaeger Date: Sat, 26 Mar 2016 18:51:21 +0000 (UTC) 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 X-SVN-Group: ports-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-head@freebsd.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: SVN commit messages for the ports tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 26 Mar 2016 18:51:23 -0000 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 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 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