aboutsummaryrefslogtreecommitdiffstats
path: root/audio
diff options
context:
space:
mode:
authorolivierd <olivierd@FreeBSD.org>2015-02-08 04:23:08 +0800
committerolivierd <olivierd@FreeBSD.org>2015-02-08 04:23:08 +0800
commitde1e7b77da6267d089641dc3a74fbbb723fe497b (patch)
tree1921b75192fe2176ae5997c7a40c7ad98204573f /audio
parentbd655647069a17efb270ccc5cff7277ac68dcef3 (diff)
downloadfreebsd-ports-gnome-de1e7b77da6267d089641dc3a74fbbb723fe497b.tar.gz
freebsd-ports-gnome-de1e7b77da6267d089641dc3a74fbbb723fe497b.tar.zst
freebsd-ports-gnome-de1e7b77da6267d089641dc3a74fbbb723fe497b.zip
Lollypop is music player. It provides:
* mp3/4, ogg and flac * Genre/Cover browsing * Genre/Artist/Cover browsing * Search * Main playlist * Replay gain WWW: http://gnumdk.github.io/lollypop/
Diffstat (limited to 'audio')
-rw-r--r--audio/Makefile1
-rw-r--r--audio/lollypop/Makefile41
-rw-r--r--audio/lollypop/distinfo2
-rw-r--r--audio/lollypop/files/pkg-message.in5
-rw-r--r--audio/lollypop/pkg-descr9
-rw-r--r--audio/lollypop/pkg-plist92
6 files changed, 150 insertions, 0 deletions
diff --git a/audio/Makefile b/audio/Makefile
index 3b69502511d7..6026b3bd87de 100644
--- a/audio/Makefile
+++ b/audio/Makefile
@@ -433,6 +433,7 @@
SUBDIR += linuxsampler
SUBDIR += listener
SUBDIR += lmms
+ SUBDIR += lollypop
SUBDIR += lpac
SUBDIR += lua51-mpd
SUBDIR += lv2core
diff --git a/audio/lollypop/Makefile b/audio/lollypop/Makefile
new file mode 100644
index 000000000000..8a2425b57573
--- /dev/null
+++ b/audio/lollypop/Makefile
@@ -0,0 +1,41 @@
+# Created by: Olivier Duchateau
+# $FreeBSD$
+
+PORTNAME= lollypop
+PORTVERSION= 0.8.20
+CATEGORIES= audio
+MASTER_SITES= https://github.com/gnumdk/%SUBDIR%/
+MASTER_SITE_SUBDIR= ${PORTNAME}/releases/download/${PORTVERSION}
+
+MAINTAINER= olivierd@FreeBSD.org
+COMMENT= Play and organize your music collection
+
+LICENSE= GPLv3
+LICENSE_FILE= ${WRKSRC}/COPYING
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mutagen>=1.26:${PORTSDIR}/audio/py-mutagen \
+ ${PYTHON_PKGNAMEPREFIX}sqlite3>=2.7.8:${PORTSDIR}/databases/py-sqlite3
+LIB_DEPENDS= libnotify.so:${PORTSDIR}/devel/libnotify
+RUN_DEPENDS= gnome-icon-theme>=3.6.2:${PORTSDIR}/x11-themes/gnome-icon-theme-symbolic
+
+USES= shebangfix python:3 pkgconfig gettext gmake tar:xz
+GNU_CONFIGURE= yes
+USE_GNOME= glib20 gtk30 py3gobject3 introspection:build intltool intlhack
+USE_SQLITE= yes
+USE_GSTREAMER1= yes mad ogg flac opus libav
+USE_PYTHON= py3kplist
+INSTALLS_ICONS= yes
+
+SHEBANG_FILES= src/*.py
+SHEBANG_LANG= python
+python_OLD_CMD= /usr/bin/python
+python_CMD= ${PYTHON_CMD}
+
+GLIB_SCHEMAS= org.gnome.Lollypop.gschema.xml
+
+OPTIONS_DEFINE= PULSEAUDIO
+PULSEAUDIO_USE= GSTREAMER1=pulse
+
+SUB_FILES= pkg-message
+
+.include <bsd.port.mk>
diff --git a/audio/lollypop/distinfo b/audio/lollypop/distinfo
new file mode 100644
index 000000000000..6848e9fe059e
--- /dev/null
+++ b/audio/lollypop/distinfo
@@ -0,0 +1,2 @@
+SHA256 (lollypop-0.8.20.tar.xz) = fe71fcc384160fca12d2626bb049f4e80c1320689c404e261bd6b40973b652da
+SIZE (lollypop-0.8.20.tar.xz) = 346456
diff --git a/audio/lollypop/files/pkg-message.in b/audio/lollypop/files/pkg-message.in
new file mode 100644
index 000000000000..412b5c60d22d
--- /dev/null
+++ b/audio/lollypop/files/pkg-message.in
@@ -0,0 +1,5 @@
+Before lauch 'lollypop', define your music path directory.
+
+Replace PUTYOURMUSICDIR by your music path directory.
+
+gsettings set org.gnome.Lollypop music-path "['PUTYOURMUSICDIR']"
diff --git a/audio/lollypop/pkg-descr b/audio/lollypop/pkg-descr
new file mode 100644
index 000000000000..93d6be1cecb9
--- /dev/null
+++ b/audio/lollypop/pkg-descr
@@ -0,0 +1,9 @@
+Lollypop is music player. It provides:
+* mp3/4, ogg and flac
+* Genre/Cover browsing
+* Genre/Artist/Cover browsing
+* Search
+* Main playlist
+* Replay gain
+
+WWW: http://gnumdk.github.io/lollypop/
diff --git a/audio/lollypop/pkg-plist b/audio/lollypop/pkg-plist
new file mode 100644
index 000000000000..a32a40aa598f
--- /dev/null
+++ b/audio/lollypop/pkg-plist
@@ -0,0 +1,92 @@
+bin/lollypop
+%%PYTHON_SITELIBDIR%%/lollypop/albumart.py
+%%PYTHON_SITELIBDIR%%/lollypop/albumart.pyc
+%%PYTHON_SITELIBDIR%%/lollypop/albumart.pyo
+%%PYTHON_SITELIBDIR%%/lollypop/application.py
+%%PYTHON_SITELIBDIR%%/lollypop/application.pyc
+%%PYTHON_SITELIBDIR%%/lollypop/application.pyo
+%%PYTHON_SITELIBDIR%%/lollypop/collectionscanner.py
+%%PYTHON_SITELIBDIR%%/lollypop/collectionscanner.pyc
+%%PYTHON_SITELIBDIR%%/lollypop/collectionscanner.pyo
+%%PYTHON_SITELIBDIR%%/lollypop/database.py
+%%PYTHON_SITELIBDIR%%/lollypop/database.pyc
+%%PYTHON_SITELIBDIR%%/lollypop/database.pyo
+%%PYTHON_SITELIBDIR%%/lollypop/database_albums.py
+%%PYTHON_SITELIBDIR%%/lollypop/database_albums.pyc
+%%PYTHON_SITELIBDIR%%/lollypop/database_albums.pyo
+%%PYTHON_SITELIBDIR%%/lollypop/database_artists.py
+%%PYTHON_SITELIBDIR%%/lollypop/database_artists.pyc
+%%PYTHON_SITELIBDIR%%/lollypop/database_artists.pyo
+%%PYTHON_SITELIBDIR%%/lollypop/database_genres.py
+%%PYTHON_SITELIBDIR%%/lollypop/database_genres.pyc
+%%PYTHON_SITELIBDIR%%/lollypop/database_genres.pyo
+%%PYTHON_SITELIBDIR%%/lollypop/database_tracks.py
+%%PYTHON_SITELIBDIR%%/lollypop/database_tracks.pyc
+%%PYTHON_SITELIBDIR%%/lollypop/database_tracks.pyo
+%%PYTHON_SITELIBDIR%%/lollypop/database_upgrade.py
+%%PYTHON_SITELIBDIR%%/lollypop/database_upgrade.pyc
+%%PYTHON_SITELIBDIR%%/lollypop/database_upgrade.pyo
+%%PYTHON_SITELIBDIR%%/lollypop/define.py
+%%PYTHON_SITELIBDIR%%/lollypop/define.pyc
+%%PYTHON_SITELIBDIR%%/lollypop/define.pyo
+%%PYTHON_SITELIBDIR%%/lollypop/mpris.py
+%%PYTHON_SITELIBDIR%%/lollypop/mpris.pyc
+%%PYTHON_SITELIBDIR%%/lollypop/mpris.pyo
+%%PYTHON_SITELIBDIR%%/lollypop/notification.py
+%%PYTHON_SITELIBDIR%%/lollypop/notification.pyc
+%%PYTHON_SITELIBDIR%%/lollypop/notification.pyo
+%%PYTHON_SITELIBDIR%%/lollypop/player.py
+%%PYTHON_SITELIBDIR%%/lollypop/player.pyc
+%%PYTHON_SITELIBDIR%%/lollypop/player.pyo
+%%PYTHON_SITELIBDIR%%/lollypop/popalbums.py
+%%PYTHON_SITELIBDIR%%/lollypop/popalbums.pyc
+%%PYTHON_SITELIBDIR%%/lollypop/popalbums.pyo
+%%PYTHON_SITELIBDIR%%/lollypop/popimages.py
+%%PYTHON_SITELIBDIR%%/lollypop/popimages.pyc
+%%PYTHON_SITELIBDIR%%/lollypop/popimages.pyo
+%%PYTHON_SITELIBDIR%%/lollypop/popmenu.py
+%%PYTHON_SITELIBDIR%%/lollypop/popmenu.pyc
+%%PYTHON_SITELIBDIR%%/lollypop/popmenu.pyo
+%%PYTHON_SITELIBDIR%%/lollypop/queue.py
+%%PYTHON_SITELIBDIR%%/lollypop/queue.pyc
+%%PYTHON_SITELIBDIR%%/lollypop/queue.pyo
+%%PYTHON_SITELIBDIR%%/lollypop/search.py
+%%PYTHON_SITELIBDIR%%/lollypop/search.pyc
+%%PYTHON_SITELIBDIR%%/lollypop/search.pyo
+%%PYTHON_SITELIBDIR%%/lollypop/selectionlist.py
+%%PYTHON_SITELIBDIR%%/lollypop/selectionlist.pyc
+%%PYTHON_SITELIBDIR%%/lollypop/selectionlist.pyo
+%%PYTHON_SITELIBDIR%%/lollypop/toolbar.py
+%%PYTHON_SITELIBDIR%%/lollypop/toolbar.pyc
+%%PYTHON_SITELIBDIR%%/lollypop/toolbar.pyo
+%%PYTHON_SITELIBDIR%%/lollypop/tracks.py
+%%PYTHON_SITELIBDIR%%/lollypop/tracks.pyc
+%%PYTHON_SITELIBDIR%%/lollypop/tracks.pyo
+%%PYTHON_SITELIBDIR%%/lollypop/utils.py
+%%PYTHON_SITELIBDIR%%/lollypop/utils.pyc
+%%PYTHON_SITELIBDIR%%/lollypop/utils.pyo
+%%PYTHON_SITELIBDIR%%/lollypop/view.py
+%%PYTHON_SITELIBDIR%%/lollypop/view.pyc
+%%PYTHON_SITELIBDIR%%/lollypop/view.pyo
+%%PYTHON_SITELIBDIR%%/lollypop/widgets.py
+%%PYTHON_SITELIBDIR%%/lollypop/widgets.pyc
+%%PYTHON_SITELIBDIR%%/lollypop/widgets.pyo
+%%PYTHON_SITELIBDIR%%/lollypop/window.py
+%%PYTHON_SITELIBDIR%%/lollypop/window.pyc
+%%PYTHON_SITELIBDIR%%/lollypop/window.pyo
+share/appdata/lollypop.appdata.xml
+share/applications/lollypop.desktop
+share/icons/hicolor/16x16/apps/lollypop.png
+share/icons/hicolor/22x22/apps/lollypop.png
+share/icons/hicolor/256x256/apps/lollypop.png
+share/icons/hicolor/32x32/apps/lollypop.png
+share/icons/hicolor/48x48/apps/lollypop.png
+share/locale/cs/LC_MESSAGES/lollypop.mo
+share/locale/de/LC_MESSAGES/lollypop.mo
+share/locale/es/LC_MESSAGES/lollypop.mo
+share/locale/fr/LC_MESSAGES/lollypop.mo
+share/locale/fi/LC_MESSAGES/lollypop.mo
+share/locale/it/LC_MESSAGES/lollypop.mo
+share/locale/nl/LC_MESSAGES/lollypop.mo
+share/locale/pl/LC_MESSAGES/lollypop.mo
+%%DATADIR%%/lollypop.gresource