summaryrefslogtreecommitdiff
path: root/audio
diff options
context:
space:
mode:
authorleot <leot@pkgsrc.org>2017-05-09 13:29:21 +0000
committerleot <leot@pkgsrc.org>2017-05-09 13:29:21 +0000
commit6cfce7abf514158988d3be5f1150ece309db75b3 (patch)
tree07765909ff91b785a8f901e8c0448cdefbcf9676 /audio
parent1930c69c61086362cb3ba17b2d3d6107b2e11235 (diff)
downloadpkgsrc-6cfce7abf514158988d3be5f1150ece309db75b3.tar.gz
Update audio/beets to 1.4.3
pkgsrc changes: - Update MASTER_SITES to MASTER_SITE_PYPI - Update HOMEPAGE - Get rid of PYTHON_VERSIONS_INCOMPATIBLE (beets is now compatible with Python 3 too) - Misc cosmetic fixes and simplifications Changes: 1.4.3 (January 9, 2017) ----------------------- Happy new year! This new version includes a cornucopia of new features from contributors, including new tags related to classical music and a new :doc:`/plugins/absubmit` for performing acoustic analysis on your music. The :doc:`/plugins/random` has a new mode that lets you generate time-limited music---for example, you might generate a random playlist that lasts the perfect length for your walk to work. We also access as many Web services as possible over secure connections now---HTTPS everywhere! 1.4.2 (December 16, 2016) ------------------------- This is just a little bug fix release. With 1.4.2, we're also confident enough to recommend that anyone who's interested give Python 3 a try: bugs may still lurk, but we've deemed things safe enough for broad adoption. If you can, please install beets with ``pip3`` instead of ``pip2`` this time and let us know how it goes! 1.4.1 (November 25, 2016) ------------------------- Version 1.4 has **alpha-level** Python 3 support. Thanks to the heroic efforts of :user:`jrobeson`, beets should run both under Python 2.7, as before, and now under Python 3.4 and above. The support is still new: it undoubtedly contains bugs, so it may replace all your music with Limp Bizkit---but if you're brave and you have backups, please try installing on Python 3. Let us know how it goes. 1.3.19 (June 25, 2016) ---------------------- This is primarily a bug fix release: it cleans up a couple of regressions that appeared in the last version. But it also features the triumphant return of the :doc:`/plugins/beatport` and a modernized :doc:`/plugins/bpd`. It's also the first version where beets passes all its tests on Windows! May this herald a new age of cross-platform reliability for beets. 1.3.18 (May 31, 2016) --------------------- This update adds a new :doc:`/plugins/hook` that lets you integrate beets with command-line tools and an :doc:`/plugins/export` that can dump data from the beets database as JSON. You can also automatically translate lyrics using a machine translation service. The ``echonest`` plugin has been removed in this version because the API it used is `shutting down`_. You might want to try the :doc:`/plugins/acousticbrainz` instead. .. _shutting down: https://developer.spotify.com/news-stories/2016/03/29/api-improvements-update/ 1.3.17 (February 7, 2016) ------------------------- This release introduces one new plugin to fetch audio information from the `AcousticBrainz`_ project and another plugin to make it easier to submit your handcrafted metadata back to MusicBrainz. The importer also gained two oft-requested features: a way to skip the initial search process by specifying an ID ahead of time, and a way to *manually* provide metadata in the middle of the import process (via the :doc:`/plugins/edit`). Also, as of this release, the beets project has some new Internet homes! Our new domain name is `beets.io`_, and we have a shiny new GitHub organization: `beetbox`_. 1.3.16 (December 28, 2015) -------------------------- The big news in this release is a new :doc:`interactive editor plugin </plugins/edit>`. It's really nifty: you can now change your music's metadata by making changes in a visual text editor, which can sometimes be far more efficient than the built-in :ref:`modify-cmd` command. No more carefully retyping the same artist name with slight capitalization changes. This version also adds an oft-requested "not" operator to beets' queries, so you can exclude music from any operation. It also brings friendlier formatting (and querying!) of song durations. 1.3.15 (October 17, 2015) ------------------------- This release adds a new plugin for checking file quality and a new source for lyrics. The larger features are: * A new :doc:`/plugins/badfiles` helps you scan for corruption in your music collection. Thanks to :user:`fxthomas`. :bug:`1568` * :doc:`/plugins/lyrics`: You can now fetch lyrics from Genius.com. Thanks to :user:`sadatay`. :bug:`1626` :bug:`1639` * :doc:`/plugins/zero`: The plugin can now use a "whitelist" policy as an alternative to the (default) "blacklist" mode. Thanks to :user:`adkow`. :bug:`1621` :bug:`1641` 1.3.14 (August 2, 2015) ----------------------- This is mainly a bugfix release, but we also have a nifty new plugin for `ipfs`_ and a bunch of new configuration options. 1.3.13 (April 24, 2015) ----------------------- This is a tiny bug-fix release. It copes with a dependency upgrade that broke beets. 1.3.12 (April 18, 2015) ----------------------- This little update makes queries more powerful, sorts music more intelligently, and removes a performance bottleneck. There's an experimental new plugin for synchronizing metadata with music players. Packagers should also note a new dependency in this version: the `Jellyfish`_ Python library makes our text comparisons (a big part of the auto-tagging process) go much faster. 1.3.11 (April 5, 2015) ---------------------- In this release, we refactored the logging system to be more flexible and more useful. There are more granular levels of verbosity, the output from plugins should be more consistent, and several kinds of logging bugs should be impossible in the future. There are also two new plugins: one for filtering the files you import and an evolved plugin for using album art as directory thumbnails in file managers. There's a new source for album art, and the importer now records the source of match data. This is a particularly huge release---there's lots more below. There's one big change with this release: **Python 2.6 is no longer supported**. You'll need Python 2.7. Please trust us when we say this let us remove a surprising number of ugly hacks throughout the code.
Diffstat (limited to 'audio')
-rw-r--r--audio/py-beets/Makefile27
-rw-r--r--audio/py-beets/PLIST60
-rw-r--r--audio/py-beets/distinfo10
3 files changed, 74 insertions, 23 deletions
diff --git a/audio/py-beets/Makefile b/audio/py-beets/Makefile
index a304ae79db4..803e90c0c09 100644
--- a/audio/py-beets/Makefile
+++ b/audio/py-beets/Makefile
@@ -1,32 +1,31 @@
-# $NetBSD: Makefile,v 1.18 2017/01/01 14:43:23 wiz Exp $
+# $NetBSD: Makefile,v 1.19 2017/05/09 13:29:21 leot Exp $
-DISTNAME= v1.3.10
-PKGNAME= beets-${DISTNAME:S/v//}
+DISTNAME= beets-1.4.3
CATEGORIES= audio
-MASTER_SITES= https://github.com/sampsyo/beets/archive/
+MASTER_SITES= ${MASTER_SITE_PYPI:=b/beets/}
MAINTAINER= pkgsrc-users@NetBSD.org
-#HOMEPAGE= https://github.com/sampsyo/beets
-HOMEPAGE= http://beets.radbox.org/
+HOMEPAGE= http://beets.io/
COMMENT= Music geek's media organizer
LICENSE= mit
-DEPENDS+= ${PYPKGPREFIX}-enum34-[0-9]*:../../devel/py-enum34
+DEPENDS+= ${PYPKGPREFIX}-Unidecode-[0-9]*:../../textproc/py-Unidecode
+DEPENDS+= ${PYPKGPREFIX}-jellyfish-[0-9]*:../../textproc/py-jellyfish
DEPENDS+= ${PYPKGPREFIX}-last-[0-9]*:../../audio/py-last
DEPENDS+= ${PYPKGPREFIX}-munkres-[0-9]*:../../math/py-munkres
DEPENDS+= ${PYPKGPREFIX}-musicbrainz-ngs>=0.4:../../audio/py-musicbrainz-ngs
-DEPENDS+= ${PYPKGPREFIX}-mutagen-[0-9]*:../../audio/py-mutagen
+DEPENDS+= ${PYPKGPREFIX}-mutagen>=1.33:../../audio/py-mutagen
DEPENDS+= ${PYPKGPREFIX}-requests-[0-9]*:../../devel/py-requests
-DEPENDS+= ${PYPKGPREFIX}-yaml-[0-9]*:../../textproc/py-yaml
-DEPENDS+= ${PYPKGPREFIX}-Unidecode-[0-9]*:../../textproc/py-Unidecode
+DEPENDS+= ${PYPKGPREFIX}-six>=1.9:../../lang/py-six
DEPENDS+= ${PYPKGPREFIX}-sqlite3-[0-9]*:../../databases/py-sqlite3
+DEPENDS+= ${PYPKGPREFIX}-yaml-[0-9]*:../../textproc/py-yaml
-PYTHON_VERSIONS_INCOMPATIBLE= 34 35 36 # not yet ported as of 1.3.8
+.include "../../lang/python/pyversion.mk"
+.if ${_PYTHON_VERSION} < 34
+DEPENDS+= ${PYPKGPREFIX}-enum34-[0-9]*:../../devel/py-enum34
+.endif
-DIST_SUBDIR= py-beets
-WRKSRC= ${WRKDIR}/beets-${DISTNAME:S/v//}
USE_LANGUAGES= # none
-EGG_NAME= beets-${DISTNAME:S/v//}
.include "../../lang/python/egg.mk"
.include "../../mk/bsd.pkg.mk"
diff --git a/audio/py-beets/PLIST b/audio/py-beets/PLIST
index 62564cd80ba..5421cbe2846 100644
--- a/audio/py-beets/PLIST
+++ b/audio/py-beets/PLIST
@@ -1,14 +1,18 @@
-@comment $NetBSD: PLIST,v 1.9 2015/01/06 19:50:43 drochner Exp $
+@comment $NetBSD: PLIST,v 1.10 2017/05/09 13:29:21 leot Exp $
bin/beet
${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}/pbr.json
${PYSITELIB}/${EGG_INFODIR}/requires.txt
${PYSITELIB}/${EGG_INFODIR}/top_level.txt
${PYSITELIB}/beets/__init__.py
${PYSITELIB}/beets/__init__.pyc
${PYSITELIB}/beets/__init__.pyo
+${PYSITELIB}/beets/art.py
+${PYSITELIB}/beets/art.pyc
+${PYSITELIB}/beets/art.pyo
${PYSITELIB}/beets/autotag/__init__.py
${PYSITELIB}/beets/autotag/__init__.pyc
${PYSITELIB}/beets/autotag/__init__.pyo
@@ -43,6 +47,9 @@ ${PYSITELIB}/beets/importer.pyo
${PYSITELIB}/beets/library.py
${PYSITELIB}/beets/library.pyc
${PYSITELIB}/beets/library.pyo
+${PYSITELIB}/beets/logging.py
+${PYSITELIB}/beets/logging.pyc
+${PYSITELIB}/beets/logging.pyo
${PYSITELIB}/beets/mediafile.py
${PYSITELIB}/beets/mediafile.pyc
${PYSITELIB}/beets/mediafile.pyo
@@ -74,6 +81,9 @@ ${PYSITELIB}/beets/util/enumeration.pyo
${PYSITELIB}/beets/util/functemplate.py
${PYSITELIB}/beets/util/functemplate.pyc
${PYSITELIB}/beets/util/functemplate.pyo
+${PYSITELIB}/beets/util/hidden.py
+${PYSITELIB}/beets/util/hidden.pyc
+${PYSITELIB}/beets/util/hidden.pyo
${PYSITELIB}/beets/util/pipeline.py
${PYSITELIB}/beets/util/pipeline.pyc
${PYSITELIB}/beets/util/pipeline.pyo
@@ -83,6 +93,15 @@ ${PYSITELIB}/beets/vfs.pyo
${PYSITELIB}/beetsplug/__init__.py
${PYSITELIB}/beetsplug/__init__.pyc
${PYSITELIB}/beetsplug/__init__.pyo
+${PYSITELIB}/beetsplug/absubmit.py
+${PYSITELIB}/beetsplug/absubmit.pyc
+${PYSITELIB}/beetsplug/absubmit.pyo
+${PYSITELIB}/beetsplug/acousticbrainz.py
+${PYSITELIB}/beetsplug/acousticbrainz.pyc
+${PYSITELIB}/beetsplug/acousticbrainz.pyo
+${PYSITELIB}/beetsplug/badfiles.py
+${PYSITELIB}/beetsplug/badfiles.pyc
+${PYSITELIB}/beetsplug/badfiles.pyo
${PYSITELIB}/beetsplug/beatport.py
${PYSITELIB}/beetsplug/beatport.pyc
${PYSITELIB}/beetsplug/beatport.pyo
@@ -107,21 +126,33 @@ ${PYSITELIB}/beetsplug/chroma.pyo
${PYSITELIB}/beetsplug/convert.py
${PYSITELIB}/beetsplug/convert.pyc
${PYSITELIB}/beetsplug/convert.pyo
+${PYSITELIB}/beetsplug/cue.py
+${PYSITELIB}/beetsplug/cue.pyc
+${PYSITELIB}/beetsplug/cue.pyo
${PYSITELIB}/beetsplug/discogs.py
${PYSITELIB}/beetsplug/discogs.pyc
${PYSITELIB}/beetsplug/discogs.pyo
${PYSITELIB}/beetsplug/duplicates.py
${PYSITELIB}/beetsplug/duplicates.pyc
${PYSITELIB}/beetsplug/duplicates.pyo
-${PYSITELIB}/beetsplug/echonest.py
-${PYSITELIB}/beetsplug/echonest.pyc
-${PYSITELIB}/beetsplug/echonest.pyo
+${PYSITELIB}/beetsplug/edit.py
+${PYSITELIB}/beetsplug/edit.pyc
+${PYSITELIB}/beetsplug/edit.pyo
${PYSITELIB}/beetsplug/embedart.py
${PYSITELIB}/beetsplug/embedart.pyc
${PYSITELIB}/beetsplug/embedart.pyo
+${PYSITELIB}/beetsplug/embyupdate.py
+${PYSITELIB}/beetsplug/embyupdate.pyc
+${PYSITELIB}/beetsplug/embyupdate.pyo
+${PYSITELIB}/beetsplug/export.py
+${PYSITELIB}/beetsplug/export.pyc
+${PYSITELIB}/beetsplug/export.pyo
${PYSITELIB}/beetsplug/fetchart.py
${PYSITELIB}/beetsplug/fetchart.pyc
${PYSITELIB}/beetsplug/fetchart.pyo
+${PYSITELIB}/beetsplug/filefilter.py
+${PYSITELIB}/beetsplug/filefilter.pyc
+${PYSITELIB}/beetsplug/filefilter.pyo
${PYSITELIB}/beetsplug/freedesktop.py
${PYSITELIB}/beetsplug/freedesktop.pyc
${PYSITELIB}/beetsplug/freedesktop.pyo
@@ -134,6 +165,9 @@ ${PYSITELIB}/beetsplug/ftintitle.pyo
${PYSITELIB}/beetsplug/fuzzy.py
${PYSITELIB}/beetsplug/fuzzy.pyc
${PYSITELIB}/beetsplug/fuzzy.pyo
+${PYSITELIB}/beetsplug/hook.py
+${PYSITELIB}/beetsplug/hook.pyc
+${PYSITELIB}/beetsplug/hook.pyo
${PYSITELIB}/beetsplug/ihate.py
${PYSITELIB}/beetsplug/ihate.pyc
${PYSITELIB}/beetsplug/ihate.pyo
@@ -149,6 +183,9 @@ ${PYSITELIB}/beetsplug/info.pyo
${PYSITELIB}/beetsplug/inline.py
${PYSITELIB}/beetsplug/inline.pyc
${PYSITELIB}/beetsplug/inline.pyo
+${PYSITELIB}/beetsplug/ipfs.py
+${PYSITELIB}/beetsplug/ipfs.pyc
+${PYSITELIB}/beetsplug/ipfs.pyo
${PYSITELIB}/beetsplug/keyfinder.py
${PYSITELIB}/beetsplug/keyfinder.pyc
${PYSITELIB}/beetsplug/keyfinder.pyo
@@ -166,9 +203,21 @@ ${PYSITELIB}/beetsplug/lyrics.pyo
${PYSITELIB}/beetsplug/mbcollection.py
${PYSITELIB}/beetsplug/mbcollection.pyc
${PYSITELIB}/beetsplug/mbcollection.pyo
+${PYSITELIB}/beetsplug/mbsubmit.py
+${PYSITELIB}/beetsplug/mbsubmit.pyc
+${PYSITELIB}/beetsplug/mbsubmit.pyo
${PYSITELIB}/beetsplug/mbsync.py
${PYSITELIB}/beetsplug/mbsync.pyc
${PYSITELIB}/beetsplug/mbsync.pyo
+${PYSITELIB}/beetsplug/metasync/__init__.py
+${PYSITELIB}/beetsplug/metasync/__init__.pyc
+${PYSITELIB}/beetsplug/metasync/__init__.pyo
+${PYSITELIB}/beetsplug/metasync/amarok.py
+${PYSITELIB}/beetsplug/metasync/amarok.pyc
+${PYSITELIB}/beetsplug/metasync/amarok.pyo
+${PYSITELIB}/beetsplug/metasync/itunes.py
+${PYSITELIB}/beetsplug/metasync/itunes.pyc
+${PYSITELIB}/beetsplug/metasync/itunes.pyo
${PYSITELIB}/beetsplug/missing.py
${PYSITELIB}/beetsplug/missing.pyc
${PYSITELIB}/beetsplug/missing.pyo
@@ -208,6 +257,9 @@ ${PYSITELIB}/beetsplug/spotify.pyo
${PYSITELIB}/beetsplug/the.py
${PYSITELIB}/beetsplug/the.pyc
${PYSITELIB}/beetsplug/the.pyo
+${PYSITELIB}/beetsplug/thumbnails.py
+${PYSITELIB}/beetsplug/thumbnails.pyc
+${PYSITELIB}/beetsplug/thumbnails.pyo
${PYSITELIB}/beetsplug/types.py
${PYSITELIB}/beetsplug/types.pyc
${PYSITELIB}/beetsplug/types.pyo
diff --git a/audio/py-beets/distinfo b/audio/py-beets/distinfo
index a63ca63891b..ac610d60fd4 100644
--- a/audio/py-beets/distinfo
+++ b/audio/py-beets/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.11 2015/11/03 01:12:46 agc Exp $
+$NetBSD: distinfo,v 1.12 2017/05/09 13:29:21 leot Exp $
-SHA1 (py-beets/v1.3.10.tar.gz) = 68e7d342a124577d5d5c902b4c686094266bc4b7
-RMD160 (py-beets/v1.3.10.tar.gz) = dac546b3e7bc818b251c7539b752c2057924e496
-SHA512 (py-beets/v1.3.10.tar.gz) = 959b8a86996e5fdecb7e848923d3e3cdd06fb82eaf03f17ade05da1138885caff3eb0c3e422385fa5b4de654ad685cd6f631b04359513384aab4f2ef35ff47fe
-Size (py-beets/v1.3.10.tar.gz) = 1220573 bytes
+SHA1 (beets-1.4.3.tar.gz) = 5214b710c753e0ebadd6e4e1089470282305e7a7
+RMD160 (beets-1.4.3.tar.gz) = 32749f7c98cb47bffcb3ef00a6cb87dc0d4c61e0
+SHA512 (beets-1.4.3.tar.gz) = b95a9056abae5da3db7786342e8969b4f9c86c2c4589dd48bad244d28ef3d3da4900d3d3eaee1e45964960c62ecaa8d754a33829e0d7f497f01ecc763c0f492d
+Size (beets-1.4.3.tar.gz) = 1428494 bytes