pkgsrc-WIP-changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
py-mopidy: add new package
Module Name: pkgsrc-wip
Committed By: Thomas Klausner <wiz%gatalith.at@localhost>
Pushed By: wiz
Date: Tue Jan 10 21:08:05 2023 +0100
Changeset: c78df47b77cf02258695b920e3e0dc5fe09254ce
Modified Files:
Makefile
Added Files:
py-mopidy/DESCR
py-mopidy/Makefile
py-mopidy/PLIST
py-mopidy/distinfo
Log Message:
py-mopidy: add new package
Finished but untested; probably needs more extensions to be useful,
see https://mopidy.com/ext/
Mopidy plays music from local disk, Spotify, SoundCloud, Google
Play Music, and more. You edit the playlist from any phone, tablet,
or computer using a variety of MPD and web clients.
Vanilla Mopidy only plays music from files and radio streams.
Through extensions, Mopidy can play music from cloud services like
Spotify, SoundCloud, and Google Play Music. With Mopidy's extension
support, backends for new music sources can be easily added.
To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=c78df47b77cf02258695b920e3e0dc5fe09254ce
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
diffstat:
Makefile | 1 +
py-mopidy/DESCR | 8 ++
py-mopidy/Makefile | 36 +++++++++
py-mopidy/PLIST | 220 +++++++++++++++++++++++++++++++++++++++++++++++++++++
py-mopidy/distinfo | 5 ++
5 files changed, 270 insertions(+)
diffs:
diff --git a/Makefile b/Makefile
index cbce698e8b..3242741d08 100644
--- a/Makefile
+++ b/Makefile
@@ -4182,6 +4182,7 @@ SUBDIR+= py-mol
SUBDIR+= py-monad
SUBDIR+= py-mongomock
SUBDIR+= py-monty
+SUBDIR+= py-mopidy
SUBDIR+= py-mote
SUBDIR+= py-moya
SUBDIR+= py-mozInstall
diff --git a/py-mopidy/DESCR b/py-mopidy/DESCR
new file mode 100644
index 0000000000..17456a29b6
--- /dev/null
+++ b/py-mopidy/DESCR
@@ -0,0 +1,8 @@
+Mopidy plays music from local disk, Spotify, SoundCloud, Google
+Play Music, and more. You edit the playlist from any phone, tablet,
+or computer using a variety of MPD and web clients.
+
+Vanilla Mopidy only plays music from files and radio streams.
+Through extensions, Mopidy can play music from cloud services like
+Spotify, SoundCloud, and Google Play Music. With Mopidy's extension
+support, backends for new music sources can be easily added.
diff --git a/py-mopidy/Makefile b/py-mopidy/Makefile
new file mode 100644
index 0000000000..d947b4b435
--- /dev/null
+++ b/py-mopidy/Makefile
@@ -0,0 +1,36 @@
+# $NetBSD$
+
+DISTNAME= Mopidy-3.4.1
+PKGNAME= ${PYPKGPREFIX}-${DISTNAME:tl}
+CATEGORIES= audio python
+MASTER_SITES= ${MASTER_SITE_PYPI:=M/Mopidy/}
+
+MAINTAINER= pkgsrc-users%NetBSD.org@localhost
+HOMEPAGE= https://mopidy.com/
+COMMENT= Extensible music server written in Python
+LICENSE= apache-2.0
+
+DEPENDS+= gst-plugins1-base-[0-9]*:../../multimedia/gst-plugins1-base
+DEPENDS+= gst-plugins1-good-[0-9]*:../../multimedia/gst-plugins1-good
+DEPENDS+= gst-plugins1-ugly-[0-9]*:../../multimedia/gst-plugins1-ugly
+DEPENDS+= ${PYPKGPREFIX}-gobject3-[0-9]*:../../devel/py-gobject3
+DEPENDS+= ${PYPKGPREFIX}-gstreamer1-[0-9]*:../../multimedia/py-gstreamer1
+DEPENDS+= ${PYPKGPREFIX}-pykka-[0-9]*:../../devel/py-pykka
+DEPENDS+= ${PYPKGPREFIX}-requests-[0-9]*:../../devel/py-requests
+DEPENDS+= ${PYPKGPREFIX}-setuptools-[0-9]*:../../devel/py-setuptools
+DEPENDS+= ${PYPKGPREFIX}-tornado-[0-9]*:../../www/py-tornado
+TEST_DEPENDS+= ${PYPKGPREFIX}-test-[0-9]*:../../devel/py-test
+TEST_DEPENDS+= ${PYPKGPREFIX}-responses-[0-9]*:../../net/py-responses
+
+USE_LANGUAGES= # none
+
+post-install:
+ ${MV} ${DESTDIR}${PREFIX}/bin/mopidy ${DESTDIR}${PREFIX}/bin/mopidy-${PYVERSSUFFIX} || ${TRUE}
+
+# as of 3.4.1
+# 10 failed, 1431 passed, 5 skipped, 1 warning
+do-test:
+ cd ${WRKSRC} && ${SETENV} ${TEST_ENV} pytest-${PYVERSSUFFIX}
+
+.include "../../lang/python/egg.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/py-mopidy/PLIST b/py-mopidy/PLIST
new file mode 100644
index 0000000000..c1787eefd2
--- /dev/null
+++ b/py-mopidy/PLIST
@@ -0,0 +1,220 @@
+@comment $NetBSD$
+bin/mopidy-${PYVERSSUFFIX}
+${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
+${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
+${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
+${PYSITELIB}/${EGG_INFODIR}/entry_points.txt
+${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
+${PYSITELIB}/${EGG_INFODIR}/requires.txt
+${PYSITELIB}/${EGG_INFODIR}/top_level.txt
+${PYSITELIB}/mopidy/__init__.py
+${PYSITELIB}/mopidy/__init__.pyc
+${PYSITELIB}/mopidy/__init__.pyo
+${PYSITELIB}/mopidy/__main__.py
+${PYSITELIB}/mopidy/__main__.pyc
+${PYSITELIB}/mopidy/__main__.pyo
+${PYSITELIB}/mopidy/audio/__init__.py
+${PYSITELIB}/mopidy/audio/__init__.pyc
+${PYSITELIB}/mopidy/audio/__init__.pyo
+${PYSITELIB}/mopidy/audio/actor.py
+${PYSITELIB}/mopidy/audio/actor.pyc
+${PYSITELIB}/mopidy/audio/actor.pyo
+${PYSITELIB}/mopidy/audio/constants.py
+${PYSITELIB}/mopidy/audio/constants.pyc
+${PYSITELIB}/mopidy/audio/constants.pyo
+${PYSITELIB}/mopidy/audio/listener.py
+${PYSITELIB}/mopidy/audio/listener.pyc
+${PYSITELIB}/mopidy/audio/listener.pyo
+${PYSITELIB}/mopidy/audio/scan.py
+${PYSITELIB}/mopidy/audio/scan.pyc
+${PYSITELIB}/mopidy/audio/scan.pyo
+${PYSITELIB}/mopidy/audio/tags.py
+${PYSITELIB}/mopidy/audio/tags.pyc
+${PYSITELIB}/mopidy/audio/tags.pyo
+${PYSITELIB}/mopidy/audio/utils.py
+${PYSITELIB}/mopidy/audio/utils.pyc
+${PYSITELIB}/mopidy/audio/utils.pyo
+${PYSITELIB}/mopidy/backend.py
+${PYSITELIB}/mopidy/backend.pyc
+${PYSITELIB}/mopidy/backend.pyo
+${PYSITELIB}/mopidy/commands.py
+${PYSITELIB}/mopidy/commands.pyc
+${PYSITELIB}/mopidy/commands.pyo
+${PYSITELIB}/mopidy/config/__init__.py
+${PYSITELIB}/mopidy/config/__init__.pyc
+${PYSITELIB}/mopidy/config/__init__.pyo
+${PYSITELIB}/mopidy/config/default.conf
+${PYSITELIB}/mopidy/config/keyring.py
+${PYSITELIB}/mopidy/config/keyring.pyc
+${PYSITELIB}/mopidy/config/keyring.pyo
+${PYSITELIB}/mopidy/config/schemas.py
+${PYSITELIB}/mopidy/config/schemas.pyc
+${PYSITELIB}/mopidy/config/schemas.pyo
+${PYSITELIB}/mopidy/config/types.py
+${PYSITELIB}/mopidy/config/types.pyc
+${PYSITELIB}/mopidy/config/types.pyo
+${PYSITELIB}/mopidy/config/validators.py
+${PYSITELIB}/mopidy/config/validators.pyc
+${PYSITELIB}/mopidy/config/validators.pyo
+${PYSITELIB}/mopidy/core/__init__.py
+${PYSITELIB}/mopidy/core/__init__.pyc
+${PYSITELIB}/mopidy/core/__init__.pyo
+${PYSITELIB}/mopidy/core/actor.py
+${PYSITELIB}/mopidy/core/actor.pyc
+${PYSITELIB}/mopidy/core/actor.pyo
+${PYSITELIB}/mopidy/core/history.py
+${PYSITELIB}/mopidy/core/history.pyc
+${PYSITELIB}/mopidy/core/history.pyo
+${PYSITELIB}/mopidy/core/library.py
+${PYSITELIB}/mopidy/core/library.pyc
+${PYSITELIB}/mopidy/core/library.pyo
+${PYSITELIB}/mopidy/core/listener.py
+${PYSITELIB}/mopidy/core/listener.pyc
+${PYSITELIB}/mopidy/core/listener.pyo
+${PYSITELIB}/mopidy/core/mixer.py
+${PYSITELIB}/mopidy/core/mixer.pyc
+${PYSITELIB}/mopidy/core/mixer.pyo
+${PYSITELIB}/mopidy/core/playback.py
+${PYSITELIB}/mopidy/core/playback.pyc
+${PYSITELIB}/mopidy/core/playback.pyo
+${PYSITELIB}/mopidy/core/playlists.py
+${PYSITELIB}/mopidy/core/playlists.pyc
+${PYSITELIB}/mopidy/core/playlists.pyo
+${PYSITELIB}/mopidy/core/tracklist.py
+${PYSITELIB}/mopidy/core/tracklist.pyc
+${PYSITELIB}/mopidy/core/tracklist.pyo
+${PYSITELIB}/mopidy/exceptions.py
+${PYSITELIB}/mopidy/exceptions.pyc
+${PYSITELIB}/mopidy/exceptions.pyo
+${PYSITELIB}/mopidy/ext.py
+${PYSITELIB}/mopidy/ext.pyc
+${PYSITELIB}/mopidy/ext.pyo
+${PYSITELIB}/mopidy/file/__init__.py
+${PYSITELIB}/mopidy/file/__init__.pyc
+${PYSITELIB}/mopidy/file/__init__.pyo
+${PYSITELIB}/mopidy/file/backend.py
+${PYSITELIB}/mopidy/file/backend.pyc
+${PYSITELIB}/mopidy/file/backend.pyo
+${PYSITELIB}/mopidy/file/ext.conf
+${PYSITELIB}/mopidy/file/library.py
+${PYSITELIB}/mopidy/file/library.pyc
+${PYSITELIB}/mopidy/file/library.pyo
+${PYSITELIB}/mopidy/http/__init__.py
+${PYSITELIB}/mopidy/http/__init__.pyc
+${PYSITELIB}/mopidy/http/__init__.pyo
+${PYSITELIB}/mopidy/http/actor.py
+${PYSITELIB}/mopidy/http/actor.pyc
+${PYSITELIB}/mopidy/http/actor.pyo
+${PYSITELIB}/mopidy/http/data/clients.html
+${PYSITELIB}/mopidy/http/data/favicon.ico
+${PYSITELIB}/mopidy/http/data/mopidy.css
+${PYSITELIB}/mopidy/http/ext.conf
+${PYSITELIB}/mopidy/http/handlers.py
+${PYSITELIB}/mopidy/http/handlers.pyc
+${PYSITELIB}/mopidy/http/handlers.pyo
+${PYSITELIB}/mopidy/httpclient.py
+${PYSITELIB}/mopidy/httpclient.pyc
+${PYSITELIB}/mopidy/httpclient.pyo
+${PYSITELIB}/mopidy/internal/__init__.py
+${PYSITELIB}/mopidy/internal/__init__.pyc
+${PYSITELIB}/mopidy/internal/__init__.pyo
+${PYSITELIB}/mopidy/internal/deprecation.py
+${PYSITELIB}/mopidy/internal/deprecation.pyc
+${PYSITELIB}/mopidy/internal/deprecation.pyo
+${PYSITELIB}/mopidy/internal/deps.py
+${PYSITELIB}/mopidy/internal/deps.pyc
+${PYSITELIB}/mopidy/internal/deps.pyo
+${PYSITELIB}/mopidy/internal/formatting.py
+${PYSITELIB}/mopidy/internal/formatting.pyc
+${PYSITELIB}/mopidy/internal/formatting.pyo
+${PYSITELIB}/mopidy/internal/gi.py
+${PYSITELIB}/mopidy/internal/gi.pyc
+${PYSITELIB}/mopidy/internal/gi.pyo
+${PYSITELIB}/mopidy/internal/http.py
+${PYSITELIB}/mopidy/internal/http.pyc
+${PYSITELIB}/mopidy/internal/http.pyo
+${PYSITELIB}/mopidy/internal/jsonrpc.py
+${PYSITELIB}/mopidy/internal/jsonrpc.pyc
+${PYSITELIB}/mopidy/internal/jsonrpc.pyo
+${PYSITELIB}/mopidy/internal/log.py
+${PYSITELIB}/mopidy/internal/log.pyc
+${PYSITELIB}/mopidy/internal/log.pyo
+${PYSITELIB}/mopidy/internal/models.py
+${PYSITELIB}/mopidy/internal/models.pyc
+${PYSITELIB}/mopidy/internal/models.pyo
+${PYSITELIB}/mopidy/internal/network.py
+${PYSITELIB}/mopidy/internal/network.pyc
+${PYSITELIB}/mopidy/internal/network.pyo
+${PYSITELIB}/mopidy/internal/path.py
+${PYSITELIB}/mopidy/internal/path.pyc
+${PYSITELIB}/mopidy/internal/path.pyo
+${PYSITELIB}/mopidy/internal/playlists.py
+${PYSITELIB}/mopidy/internal/playlists.pyc
+${PYSITELIB}/mopidy/internal/playlists.pyo
+${PYSITELIB}/mopidy/internal/process.py
+${PYSITELIB}/mopidy/internal/process.pyc
+${PYSITELIB}/mopidy/internal/process.pyo
+${PYSITELIB}/mopidy/internal/storage.py
+${PYSITELIB}/mopidy/internal/storage.pyc
+${PYSITELIB}/mopidy/internal/storage.pyo
+${PYSITELIB}/mopidy/internal/timer.py
+${PYSITELIB}/mopidy/internal/timer.pyc
+${PYSITELIB}/mopidy/internal/timer.pyo
+${PYSITELIB}/mopidy/internal/validation.py
+${PYSITELIB}/mopidy/internal/validation.pyc
+${PYSITELIB}/mopidy/internal/validation.pyo
+${PYSITELIB}/mopidy/internal/versioning.py
+${PYSITELIB}/mopidy/internal/versioning.pyc
+${PYSITELIB}/mopidy/internal/versioning.pyo
+${PYSITELIB}/mopidy/internal/xdg.py
+${PYSITELIB}/mopidy/internal/xdg.pyc
+${PYSITELIB}/mopidy/internal/xdg.pyo
+${PYSITELIB}/mopidy/listener.py
+${PYSITELIB}/mopidy/listener.pyc
+${PYSITELIB}/mopidy/listener.pyo
+${PYSITELIB}/mopidy/m3u/__init__.py
+${PYSITELIB}/mopidy/m3u/__init__.pyc
+${PYSITELIB}/mopidy/m3u/__init__.pyo
+${PYSITELIB}/mopidy/m3u/backend.py
+${PYSITELIB}/mopidy/m3u/backend.pyc
+${PYSITELIB}/mopidy/m3u/backend.pyo
+${PYSITELIB}/mopidy/m3u/ext.conf
+${PYSITELIB}/mopidy/m3u/playlists.py
+${PYSITELIB}/mopidy/m3u/playlists.pyc
+${PYSITELIB}/mopidy/m3u/playlists.pyo
+${PYSITELIB}/mopidy/m3u/translator.py
+${PYSITELIB}/mopidy/m3u/translator.pyc
+${PYSITELIB}/mopidy/m3u/translator.pyo
+${PYSITELIB}/mopidy/mixer.py
+${PYSITELIB}/mopidy/mixer.pyc
+${PYSITELIB}/mopidy/mixer.pyo
+${PYSITELIB}/mopidy/models/__init__.py
+${PYSITELIB}/mopidy/models/__init__.pyc
+${PYSITELIB}/mopidy/models/__init__.pyo
+${PYSITELIB}/mopidy/models/fields.py
+${PYSITELIB}/mopidy/models/fields.pyc
+${PYSITELIB}/mopidy/models/fields.pyo
+${PYSITELIB}/mopidy/models/immutable.py
+${PYSITELIB}/mopidy/models/immutable.pyc
+${PYSITELIB}/mopidy/models/immutable.pyo
+${PYSITELIB}/mopidy/models/serialize.py
+${PYSITELIB}/mopidy/models/serialize.pyc
+${PYSITELIB}/mopidy/models/serialize.pyo
+${PYSITELIB}/mopidy/py.typed
+${PYSITELIB}/mopidy/softwaremixer/__init__.py
+${PYSITELIB}/mopidy/softwaremixer/__init__.pyc
+${PYSITELIB}/mopidy/softwaremixer/__init__.pyo
+${PYSITELIB}/mopidy/softwaremixer/ext.conf
+${PYSITELIB}/mopidy/softwaremixer/mixer.py
+${PYSITELIB}/mopidy/softwaremixer/mixer.pyc
+${PYSITELIB}/mopidy/softwaremixer/mixer.pyo
+${PYSITELIB}/mopidy/stream/__init__.py
+${PYSITELIB}/mopidy/stream/__init__.pyc
+${PYSITELIB}/mopidy/stream/__init__.pyo
+${PYSITELIB}/mopidy/stream/actor.py
+${PYSITELIB}/mopidy/stream/actor.pyc
+${PYSITELIB}/mopidy/stream/actor.pyo
+${PYSITELIB}/mopidy/stream/ext.conf
+${PYSITELIB}/mopidy/zeroconf.py
+${PYSITELIB}/mopidy/zeroconf.pyc
+${PYSITELIB}/mopidy/zeroconf.pyo
diff --git a/py-mopidy/distinfo b/py-mopidy/distinfo
new file mode 100644
index 0000000000..9f2782f0f6
--- /dev/null
+++ b/py-mopidy/distinfo
@@ -0,0 +1,5 @@
+$NetBSD$
+
+BLAKE2s (Mopidy-3.4.1.tar.gz) = 30ef2b18058e2f4109c65612f1e1cf01bd14a2301bee843264f6ae5b1fe608d3
+SHA512 (Mopidy-3.4.1.tar.gz) = 3bbaab31ed60dc4b43b798a14d80414d0029b3053ca2847a5a559b889897f5255123011c08b1b1362bfa139b627dc46880f8581ee339487d1b4f0b27e50b8bf8
+Size (Mopidy-3.4.1.tar.gz) = 451057 bytes
Home |
Main Index |
Thread Index |
Old Index