aboutsummaryrefslogtreecommitdiffstats
path: root/audio
diff options
context:
space:
mode:
authorlx <lx@FreeBSD.org>2007-05-25 06:40:53 +0800
committerlx <lx@FreeBSD.org>2007-05-25 06:40:53 +0800
commite1bffeb755d5690e12e2f2521126c976e1a89764 (patch)
tree96ae9d298ba0e753e9a260a5452b67f8d4b661f5 /audio
parentdd990b91492804b36337dfab1471ec6232405422 (diff)
downloadfreebsd-ports-gnome-e1bffeb755d5690e12e2f2521126c976e1a89764.tar.gz
freebsd-ports-gnome-e1bffeb755d5690e12e2f2521126c976e1a89764.tar.zst
freebsd-ports-gnome-e1bffeb755d5690e12e2f2521126c976e1a89764.zip
Adding pytone, a python/curses-based music jukebox.
Approved by: edwin (mentor)
Diffstat (limited to 'audio')
-rw-r--r--audio/Makefile1
-rw-r--r--audio/pytone/Makefile69
-rw-r--r--audio/pytone/distinfo3
-rw-r--r--audio/pytone/pkg-descr6
-rw-r--r--audio/pytone/pkg-plist182
5 files changed, 261 insertions, 0 deletions
diff --git a/audio/Makefile b/audio/Makefile
index 9f0c103dd9ee..4e5be483ca7e 100644
--- a/audio/Makefile
+++ b/audio/Makefile
@@ -520,6 +520,7 @@
SUBDIR += py-xmms
SUBDIR += py-xmms2
SUBDIR += pysol-sound-server
+ SUBDIR += pytone
SUBDIR += q-audio
SUBDIR += qjackctl
SUBDIR += quelcom
diff --git a/audio/pytone/Makefile b/audio/pytone/Makefile
new file mode 100644
index 000000000000..481b7d061a5e
--- /dev/null
+++ b/audio/pytone/Makefile
@@ -0,0 +1,69 @@
+# New ports collection makefile for: pytone
+# Date created: 2007-05-02
+# Whom: David Thiel <lx@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+PORTNAME= pytone
+PORTVERSION= 2.3.1
+CATEGORIES= audio python
+MASTER_SITES= http://www.luga.de/pytone/download/ \
+ http://redundancy.redundancy.org/mirror/
+DISTNAME= PyTone-${PORTVERSION}
+
+MAINTAINER= lx@FreeBSD.org
+COMMENT= A music jukebox written in Python with a curses GUI
+
+LIB_DEPENDS= ao.3:${PORTSDIR}/audio/libao
+RUN_DEPENDS= ${PYTHON_SITELIBDIR}/_bsddb.so:${PORTSDIR}/databases/py-bsddb
+
+USE_PYTHON= yes
+USE_PYDISTUTILS= yes
+
+OPTIONS= MAD "MPEG Audio Decoder (libmad) support" On \
+ VORBIS "Ogg/Vorbis support" On \
+ PYAO "Libao cross-platform audio library" Off \
+ XMMS "Enable XMMS player engine" Off \
+ MPG123 "Enable mpg123 player engine" Off \
+ MPG321 "Enable mpg321 player engine" Off
+
+.include <bsd.port.pre.mk>
+
+CFLAGS+= -I${LOCALBASE}/include -L${LOCALBASE}/lib
+
+.if ${OSVERSION} < 602107 || (${OSVERSION} > 700000 && ${OSVERSION} < 700033)
+LIB_DEPENDS+= ncursesw.5:${PORTSDIR}/devel/ncurses
+.endif
+
+.if !defined(WITHOUT_MAD)
+RUN_DEPENDS+= ${PYTHON_SITELIBDIR}/madmodule.so:${PORTSDIR}/audio/py-mad
+.endif
+
+.if !defined(WITHOUT_VORBIS)
+RUN_DEPENDS+= ${PYTHON_SITELIBDIR}/ogg/vorbis.so:${PORTSDIR}/audio/py-vorbis
+.endif
+
+.if defined(WITH_PYAO)
+BUILD_DEPENDS+= ${PYTHON_SITELIBDIR}/aomodule.so:${PORTSDIR}/audio/py-ao
+.endif
+
+.if defined(WITH_XMMS)
+RUN_DEPENDS+= ${PYTHON_SITELIBDIR}/xmms/xmmscontrol.so:${PORTSDIR}/audio/py-xmms
+.endif
+
+.if defined(WITH_MPG123)
+RUN_DEPENDS+= ${LOCALBASE}/bin/mpg123:${PORTSDIR}/audio/mpg123
+.endif
+
+.if defined(WITH_MPG321)
+RUN_DEPENDS+= ${LOCALBASE}/bin/mpg321:${PORTSDIR}/audio/mpg321
+.endif
+
+post-patch:
+ @${REINPLACE_CMD} -e 's|src/|${PYTHON_SITELIBDIR}/pytone/|g' \
+ ${WRKSRC}/pytone
+ @${REINPLACE_CMD} -e 's|src/|${PYTHON_SITELIBDIR}/pytone/|g' \
+ ${WRKSRC}/pytonectl
+
+.include <bsd.port.post.mk>
diff --git a/audio/pytone/distinfo b/audio/pytone/distinfo
new file mode 100644
index 000000000000..8f9161f2fea0
--- /dev/null
+++ b/audio/pytone/distinfo
@@ -0,0 +1,3 @@
+MD5 (PyTone-2.3.1.tar.gz) = 9c25e5ce553f30110c382d1b912f8567
+SHA256 (PyTone-2.3.1.tar.gz) = a5bbe47480a60f8b0d943b2a156a3d963a35c8e817dd52c8c52b538391e35e65
+SIZE (PyTone-2.3.1.tar.gz) = 162369
diff --git a/audio/pytone/pkg-descr b/audio/pytone/pkg-descr
new file mode 100644
index 000000000000..cf3fc854c973
--- /dev/null
+++ b/audio/pytone/pkg-descr
@@ -0,0 +1,6 @@
+PyTone is a music jukebox written in Python with a curses based GUI.
+While providing advanced features like crossfading and multiple players,
+special emphasis is put on ease of use, turning PyTone into an ideal
+jukebox system for use at parties.
+
+WWW: http://www.luga.de/pytone/
diff --git a/audio/pytone/pkg-plist b/audio/pytone/pkg-plist
new file mode 100644
index 000000000000..f8f050f89ad9
--- /dev/null
+++ b/audio/pytone/pkg-plist
@@ -0,0 +1,182 @@
+bin/pytone
+bin/pytonectl
+lib/%%PYTHON_VERSION%%/site-packages/pytone/__init__.py
+lib/%%PYTHON_VERSION%%/site-packages/pytone/config.py
+lib/%%PYTHON_VERSION%%/site-packages/pytone/dbitem.py
+lib/%%PYTHON_VERSION%%/site-packages/pytone/decoder.py
+lib/%%PYTHON_VERSION%%/site-packages/pytone/errors.py
+lib/%%PYTHON_VERSION%%/site-packages/pytone/events.py
+lib/%%PYTHON_VERSION%%/site-packages/pytone/filelist.py
+lib/%%PYTHON_VERSION%%/site-packages/pytone/filelistwin.py
+lib/%%PYTHON_VERSION%%/site-packages/pytone/help.py
+lib/%%PYTHON_VERSION%%/site-packages/pytone/helper.py
+lib/%%PYTHON_VERSION%%/site-packages/pytone/helpwin.py
+lib/%%PYTHON_VERSION%%/site-packages/pytone/hub.py
+lib/%%PYTHON_VERSION%%/site-packages/pytone/inputwin.py
+lib/%%PYTHON_VERSION%%/site-packages/pytone/item.py
+lib/%%PYTHON_VERSION%%/site-packages/pytone/iteminfowin.py
+lib/%%PYTHON_VERSION%%/site-packages/pytone/log.py
+lib/%%PYTHON_VERSION%%/site-packages/pytone/logwin.py
+lib/%%PYTHON_VERSION%%/site-packages/pytone/mainscreen.py
+lib/%%PYTHON_VERSION%%/site-packages/pytone/messagewin.py
+lib/%%PYTHON_VERSION%%/site-packages/pytone/metadata.py
+lib/%%PYTHON_VERSION%%/site-packages/pytone/mixerwin.py
+lib/%%PYTHON_VERSION%%/site-packages/pytone/MP3Info.py
+lib/%%PYTHON_VERSION%%/site-packages/pytone/network.py
+lib/%%PYTHON_VERSION%%/site-packages/pytone/playerwin.py
+lib/%%PYTHON_VERSION%%/site-packages/pytone/playlist.py
+lib/%%PYTHON_VERSION%%/site-packages/pytone/playlistwin.py
+lib/%%PYTHON_VERSION%%/site-packages/pytone/plugin.py
+lib/%%PYTHON_VERSION%%/site-packages/pytone/profile.py
+lib/%%PYTHON_VERSION%%/site-packages/pytone/pytone.py
+lib/%%PYTHON_VERSION%%/site-packages/pytone/pytonectl.py
+lib/%%PYTHON_VERSION%%/site-packages/pytone/requests.py
+lib/%%PYTHON_VERSION%%/site-packages/pytone/service.py
+lib/%%PYTHON_VERSION%%/site-packages/pytone/slist.py
+lib/%%PYTHON_VERSION%%/site-packages/pytone/statswin.py
+lib/%%PYTHON_VERSION%%/site-packages/pytone/statusbar.py
+lib/%%PYTHON_VERSION%%/site-packages/pytone/version.py
+lib/%%PYTHON_VERSION%%/site-packages/pytone/window.py
+lib/%%PYTHON_VERSION%%/site-packages/pytone/services/__init__.py
+lib/%%PYTHON_VERSION%%/site-packages/pytone/services/player.py
+lib/%%PYTHON_VERSION%%/site-packages/pytone/services/playlist.py
+lib/%%PYTHON_VERSION%%/site-packages/pytone/services/songdb.py
+lib/%%PYTHON_VERSION%%/site-packages/pytone/services/timer.py
+lib/%%PYTHON_VERSION%%/site-packages/pytone/services/players/__init__.py
+lib/%%PYTHON_VERSION%%/site-packages/pytone/services/players/internal.py
+lib/%%PYTHON_VERSION%%/site-packages/pytone/services/players/mpg123.py
+lib/%%PYTHON_VERSION%%/site-packages/pytone/services/players/remote.py
+lib/%%PYTHON_VERSION%%/site-packages/pytone/services/players/xmmsplayer.py
+lib/%%PYTHON_VERSION%%/site-packages/pytone/services/players/__init__.pyc
+lib/%%PYTHON_VERSION%%/site-packages/pytone/services/players/internal.pyc
+lib/%%PYTHON_VERSION%%/site-packages/pytone/services/players/mpg123.pyc
+lib/%%PYTHON_VERSION%%/site-packages/pytone/services/players/remote.pyc
+lib/%%PYTHON_VERSION%%/site-packages/pytone/services/players/xmmsplayer.pyc
+lib/%%PYTHON_VERSION%%/site-packages/pytone/services/players/__init__.pyo
+lib/%%PYTHON_VERSION%%/site-packages/pytone/services/players/internal.pyo
+lib/%%PYTHON_VERSION%%/site-packages/pytone/services/players/mpg123.pyo
+lib/%%PYTHON_VERSION%%/site-packages/pytone/services/players/remote.pyo
+lib/%%PYTHON_VERSION%%/site-packages/pytone/services/players/xmmsplayer.pyo
+lib/%%PYTHON_VERSION%%/site-packages/pytone/services/songdbs/__init__.py
+lib/%%PYTHON_VERSION%%/site-packages/pytone/services/songdbs/local.py
+lib/%%PYTHON_VERSION%%/site-packages/pytone/services/songdbs/remote.py
+lib/%%PYTHON_VERSION%%/site-packages/pytone/services/songdbs/__init__.pyc
+lib/%%PYTHON_VERSION%%/site-packages/pytone/services/songdbs/local.pyc
+lib/%%PYTHON_VERSION%%/site-packages/pytone/services/songdbs/remote.pyc
+lib/%%PYTHON_VERSION%%/site-packages/pytone/services/songdbs/__init__.pyo
+lib/%%PYTHON_VERSION%%/site-packages/pytone/services/songdbs/local.pyo
+lib/%%PYTHON_VERSION%%/site-packages/pytone/services/songdbs/remote.pyo
+lib/%%PYTHON_VERSION%%/site-packages/pytone/services/__init__.pyc
+lib/%%PYTHON_VERSION%%/site-packages/pytone/services/player.pyc
+lib/%%PYTHON_VERSION%%/site-packages/pytone/services/playlist.pyc
+lib/%%PYTHON_VERSION%%/site-packages/pytone/services/songdb.pyc
+lib/%%PYTHON_VERSION%%/site-packages/pytone/services/timer.pyc
+lib/%%PYTHON_VERSION%%/site-packages/pytone/services/__init__.pyo
+lib/%%PYTHON_VERSION%%/site-packages/pytone/services/player.pyo
+lib/%%PYTHON_VERSION%%/site-packages/pytone/services/playlist.pyo
+lib/%%PYTHON_VERSION%%/site-packages/pytone/services/songdb.pyo
+lib/%%PYTHON_VERSION%%/site-packages/pytone/services/timer.pyo
+lib/%%PYTHON_VERSION%%/site-packages/pytone/plugins/__init__.py
+lib/%%PYTHON_VERSION%%/site-packages/pytone/plugins/minimal.py
+lib/%%PYTHON_VERSION%%/site-packages/pytone/plugins/osdtitle.py
+lib/%%PYTHON_VERSION%%/site-packages/pytone/plugins/termtitle.py
+lib/%%PYTHON_VERSION%%/site-packages/pytone/plugins/audioscrobbler/__init__.py
+lib/%%PYTHON_VERSION%%/site-packages/pytone/plugins/audioscrobbler/audioscrobbler.py
+lib/%%PYTHON_VERSION%%/site-packages/pytone/plugins/audioscrobbler/scrobbler.py
+lib/%%PYTHON_VERSION%%/site-packages/pytone/plugins/audioscrobbler/__init__.pyc
+lib/%%PYTHON_VERSION%%/site-packages/pytone/plugins/audioscrobbler/audioscrobbler.pyc
+lib/%%PYTHON_VERSION%%/site-packages/pytone/plugins/audioscrobbler/scrobbler.pyc
+lib/%%PYTHON_VERSION%%/site-packages/pytone/plugins/audioscrobbler/__init__.pyo
+lib/%%PYTHON_VERSION%%/site-packages/pytone/plugins/audioscrobbler/audioscrobbler.pyo
+lib/%%PYTHON_VERSION%%/site-packages/pytone/plugins/audioscrobbler/scrobbler.pyo
+lib/%%PYTHON_VERSION%%/site-packages/pytone/plugins/__init__.pyc
+lib/%%PYTHON_VERSION%%/site-packages/pytone/plugins/minimal.pyc
+lib/%%PYTHON_VERSION%%/site-packages/pytone/plugins/osdtitle.pyc
+lib/%%PYTHON_VERSION%%/site-packages/pytone/plugins/termtitle.pyc
+lib/%%PYTHON_VERSION%%/site-packages/pytone/plugins/__init__.pyo
+lib/%%PYTHON_VERSION%%/site-packages/pytone/plugins/minimal.pyo
+lib/%%PYTHON_VERSION%%/site-packages/pytone/plugins/osdtitle.pyo
+lib/%%PYTHON_VERSION%%/site-packages/pytone/plugins/termtitle.pyo
+lib/%%PYTHON_VERSION%%/site-packages/pytone/pcm.so
+lib/%%PYTHON_VERSION%%/site-packages/pytone/bufferedao.so
+lib/%%PYTHON_VERSION%%/site-packages/pytone/__init__.pyc
+lib/%%PYTHON_VERSION%%/site-packages/pytone/config.pyc
+lib/%%PYTHON_VERSION%%/site-packages/pytone/dbitem.pyc
+lib/%%PYTHON_VERSION%%/site-packages/pytone/decoder.pyc
+lib/%%PYTHON_VERSION%%/site-packages/pytone/errors.pyc
+lib/%%PYTHON_VERSION%%/site-packages/pytone/events.pyc
+lib/%%PYTHON_VERSION%%/site-packages/pytone/filelist.pyc
+lib/%%PYTHON_VERSION%%/site-packages/pytone/hub.pyc
+lib/%%PYTHON_VERSION%%/site-packages/pytone/filelistwin.pyc
+lib/%%PYTHON_VERSION%%/site-packages/pytone/help.pyc
+lib/%%PYTHON_VERSION%%/site-packages/pytone/helper.pyc
+lib/%%PYTHON_VERSION%%/site-packages/pytone/helpwin.pyc
+lib/%%PYTHON_VERSION%%/site-packages/pytone/inputwin.pyc
+lib/%%PYTHON_VERSION%%/site-packages/pytone/item.pyc
+lib/%%PYTHON_VERSION%%/site-packages/pytone/iteminfowin.pyc
+lib/%%PYTHON_VERSION%%/site-packages/pytone/log.pyc
+lib/%%PYTHON_VERSION%%/site-packages/pytone/logwin.pyc
+lib/%%PYTHON_VERSION%%/site-packages/pytone/mainscreen.pyc
+lib/%%PYTHON_VERSION%%/site-packages/pytone/messagewin.pyc
+lib/%%PYTHON_VERSION%%/site-packages/pytone/metadata.pyc
+lib/%%PYTHON_VERSION%%/site-packages/pytone/mixerwin.pyc
+lib/%%PYTHON_VERSION%%/site-packages/pytone/MP3Info.pyc
+lib/%%PYTHON_VERSION%%/site-packages/pytone/network.pyc
+lib/%%PYTHON_VERSION%%/site-packages/pytone/playerwin.pyc
+lib/%%PYTHON_VERSION%%/site-packages/pytone/playlist.pyc
+lib/%%PYTHON_VERSION%%/site-packages/pytone/playlistwin.pyc
+lib/%%PYTHON_VERSION%%/site-packages/pytone/plugin.pyc
+lib/%%PYTHON_VERSION%%/site-packages/pytone/profile.pyc
+lib/%%PYTHON_VERSION%%/site-packages/pytone/pytone.pyc
+lib/%%PYTHON_VERSION%%/site-packages/pytone/pytonectl.pyc
+lib/%%PYTHON_VERSION%%/site-packages/pytone/requests.pyc
+lib/%%PYTHON_VERSION%%/site-packages/pytone/service.pyc
+lib/%%PYTHON_VERSION%%/site-packages/pytone/slist.pyc
+lib/%%PYTHON_VERSION%%/site-packages/pytone/statswin.pyc
+lib/%%PYTHON_VERSION%%/site-packages/pytone/statusbar.pyc
+lib/%%PYTHON_VERSION%%/site-packages/pytone/version.pyc
+lib/%%PYTHON_VERSION%%/site-packages/pytone/window.pyc
+lib/%%PYTHON_VERSION%%/site-packages/pytone/__init__.pyo
+lib/%%PYTHON_VERSION%%/site-packages/pytone/config.pyo
+lib/%%PYTHON_VERSION%%/site-packages/pytone/dbitem.pyo
+lib/%%PYTHON_VERSION%%/site-packages/pytone/decoder.pyo
+lib/%%PYTHON_VERSION%%/site-packages/pytone/errors.pyo
+lib/%%PYTHON_VERSION%%/site-packages/pytone/events.pyo
+lib/%%PYTHON_VERSION%%/site-packages/pytone/filelist.pyo
+lib/%%PYTHON_VERSION%%/site-packages/pytone/filelistwin.pyo
+lib/%%PYTHON_VERSION%%/site-packages/pytone/help.pyo
+lib/%%PYTHON_VERSION%%/site-packages/pytone/helper.pyo
+lib/%%PYTHON_VERSION%%/site-packages/pytone/helpwin.pyo
+lib/%%PYTHON_VERSION%%/site-packages/pytone/hub.pyo
+lib/%%PYTHON_VERSION%%/site-packages/pytone/inputwin.pyo
+lib/%%PYTHON_VERSION%%/site-packages/pytone/item.pyo
+lib/%%PYTHON_VERSION%%/site-packages/pytone/iteminfowin.pyo
+lib/%%PYTHON_VERSION%%/site-packages/pytone/log.pyo
+lib/%%PYTHON_VERSION%%/site-packages/pytone/logwin.pyo
+lib/%%PYTHON_VERSION%%/site-packages/pytone/mainscreen.pyo
+lib/%%PYTHON_VERSION%%/site-packages/pytone/messagewin.pyo
+lib/%%PYTHON_VERSION%%/site-packages/pytone/metadata.pyo
+lib/%%PYTHON_VERSION%%/site-packages/pytone/mixerwin.pyo
+lib/%%PYTHON_VERSION%%/site-packages/pytone/MP3Info.pyo
+lib/%%PYTHON_VERSION%%/site-packages/pytone/network.pyo
+lib/%%PYTHON_VERSION%%/site-packages/pytone/playerwin.pyo
+lib/%%PYTHON_VERSION%%/site-packages/pytone/playlist.pyo
+lib/%%PYTHON_VERSION%%/site-packages/pytone/playlistwin.pyo
+lib/%%PYTHON_VERSION%%/site-packages/pytone/plugin.pyo
+lib/%%PYTHON_VERSION%%/site-packages/pytone/profile.pyo
+lib/%%PYTHON_VERSION%%/site-packages/pytone/pytone.pyo
+lib/%%PYTHON_VERSION%%/site-packages/pytone/pytonectl.pyo
+lib/%%PYTHON_VERSION%%/site-packages/pytone/requests.pyo
+lib/%%PYTHON_VERSION%%/site-packages/pytone/service.pyo
+lib/%%PYTHON_VERSION%%/site-packages/pytone/slist.pyo
+lib/%%PYTHON_VERSION%%/site-packages/pytone/statswin.pyo
+lib/%%PYTHON_VERSION%%/site-packages/pytone/statusbar.pyo
+lib/%%PYTHON_VERSION%%/site-packages/pytone/version.pyo
+lib/%%PYTHON_VERSION%%/site-packages/pytone/window.pyo
+share/locale/de/LC_MESSAGES/PyTone.mo
+@dirrm lib/%%PYTHON_VERSION%%/site-packages/pytone/services/songdbs
+@dirrm lib/%%PYTHON_VERSION%%/site-packages/pytone/services/players
+@dirrm lib/%%PYTHON_VERSION%%/site-packages/pytone/services
+@dirrm lib/%%PYTHON_VERSION%%/site-packages/pytone/plugins/audioscrobbler
+@dirrm lib/%%PYTHON_VERSION%%/site-packages/pytone/plugins
+@dirrm lib/%%PYTHON_VERSION%%/site-packages/pytone