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-head
mailing list