pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/audio/py-beets



Module Name:    pkgsrc
Committed By:   leot
Date:           Tue May  9 13:29:21 UTC 2017

Modified Files:
        pkgsrc/audio/py-beets: Makefile PLIST distinfo

Log Message:
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.


To generate a diff of this commit:
cvs rdiff -u -r1.18 -r1.19 pkgsrc/audio/py-beets/Makefile
cvs rdiff -u -r1.9 -r1.10 pkgsrc/audio/py-beets/PLIST
cvs rdiff -u -r1.11 -r1.12 pkgsrc/audio/py-beets/distinfo

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/audio/py-beets/Makefile
diff -u pkgsrc/audio/py-beets/Makefile:1.18 pkgsrc/audio/py-beets/Makefile:1.19
--- pkgsrc/audio/py-beets/Makefile:1.18 Sun Jan  1 14:43:23 2017
+++ pkgsrc/audio/py-beets/Makefile      Tue May  9 13:29:21 2017
@@ -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@localhost
-#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"

Index: pkgsrc/audio/py-beets/PLIST
diff -u pkgsrc/audio/py-beets/PLIST:1.9 pkgsrc/audio/py-beets/PLIST:1.10
--- pkgsrc/audio/py-beets/PLIST:1.9     Tue Jan  6 19:50:43 2015
+++ pkgsrc/audio/py-beets/PLIST Tue May  9 13:29:21 2017
@@ -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

Index: pkgsrc/audio/py-beets/distinfo
diff -u pkgsrc/audio/py-beets/distinfo:1.11 pkgsrc/audio/py-beets/distinfo:1.12
--- pkgsrc/audio/py-beets/distinfo:1.11 Tue Nov  3 01:12:46 2015
+++ pkgsrc/audio/py-beets/distinfo      Tue May  9 13:29:21 2017
@@ -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



Home | Main Index | Thread Index | Old Index