From 3436a3e9980eb17fd4d956a40c6deb9f316a27f5 Mon Sep 17 00:00:00 2001 From: Stanislav Ochotnicky Date: Wed, 2 Jan 2013 23:18:22 +0000 Subject: Version bump to 1.0_rc2, small ebuild cleanups Thanks to Elias Probst for updated ebuild (Portage version: 2.1.11.31/cvs/Linux x86_64, signed Manifest commit with key 7B087241) --- media-sound/beets/ChangeLog | 12 +++- media-sound/beets/beets-1.0_beta14-r1.ebuild | 83 --------------------------- media-sound/beets/beets-1.0_rc2.ebuild | 86 ++++++++++++++++++++++++++++ media-sound/beets/metadata.xml | 6 +- 4 files changed, 100 insertions(+), 87 deletions(-) delete mode 100644 media-sound/beets/beets-1.0_beta14-r1.ebuild create mode 100644 media-sound/beets/beets-1.0_rc2.ebuild (limited to 'media-sound/beets') diff --git a/media-sound/beets/ChangeLog b/media-sound/beets/ChangeLog index a92076adcedd..ee3caee52c15 100644 --- a/media-sound/beets/ChangeLog +++ b/media-sound/beets/ChangeLog @@ -1,6 +1,14 @@ # ChangeLog for media-sound/beets -# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/media-sound/beets/ChangeLog,v 1.8 2012/08/21 21:23:33 sochotnicky Exp $ +# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/media-sound/beets/ChangeLog,v 1.9 2013/01/02 23:18:22 sochotnicky Exp $ + +*beets-1.0_rc2 (02 Jan 2013) + + 02 Jan 2013; Stanislav Ochotnicky + -beets-1.0_beta14-r1.ebuild, +beets-1.0_rc2.ebuild, metadata.xml: + Version bump to 1.0_rc2, small ebuild cleanups + + Thanks to Elias Probst for updated ebuild *beets-1.0_beta15 (21 Aug 2012) diff --git a/media-sound/beets/beets-1.0_beta14-r1.ebuild b/media-sound/beets/beets-1.0_beta14-r1.ebuild deleted file mode 100644 index cc9efbdf81d5..000000000000 --- a/media-sound/beets/beets-1.0_beta14-r1.ebuild +++ /dev/null @@ -1,83 +0,0 @@ -# Copyright 1999-2012 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/media-sound/beets/beets-1.0_beta14-r1.ebuild,v 1.4 2012/05/30 16:48:29 xarthisius Exp $ - -EAPI="4" - -PYTHON_DEPEND="2:2.6" -PYTHON_USE_WITH="sqlite" -SUPPORT_PYTHON_ABIS="1" -#There a few test failures with 2.6, worth investigating -RESTRICT_PYTHON_ABIS="2.5 3.* 2.7-pypy-*" - -inherit distutils - -MY_PV=${PV/_beta/b} -MY_P=${PN}-${MY_PV} - -DESCRIPTION="A media library management system for obsessive-compulsive music geeks" -SRC_URI="http://beets.googlecode.com/files/${MY_P}.tar.gz" -HOMEPAGE="http://beets.radbox.org/" - -KEYWORDS="~amd64 ~x86" -SLOT="0" -LICENSE="MIT" -IUSE="chroma doc lastgenre bpd replaygain web" - -RDEPEND=" - dev-python/munkres - dev-python/python-musicbrainz-ngs - dev-python/unidecode - media-libs/mutagen - chroma? ( dev-python/pyacoustid ) - lastgenre? ( dev-python/pylast ) - bpd? ( dev-python/bluelet ) - replaygain? ( media-sound/rgain ) - web? ( dev-python/flask ) - doc? ( dev-python/sphinx )" - -DEPEND="${RDEPEND} - dev-python/setuptools" - -S=${WORKDIR}/${MY_P} - -src_prepare() { - distutils_src_prepare - - # remove plugins that do not have appropriate dependencies installed - for flag in lastgenre bpd web chroma replaygain;do - if ! use $flag ; then - rm -r beetsplug/$flag* || \ - die "Unable to remove $flag plugin" - fi - done - - for flag in lastgenre bpd web;do - if ! use $flag ; then - sed -i "s:'beetsplug.$flag',::" setup.py || \ - die "Unable to disable $flag plugin " - fi - done - - use bpd || rm -f test/test_player.py -} - -src_compile() { - distutils_src_compile - use doc && emake -C docs html -} - -src_test() { - cd test - testing() { - PYTHONPATH="../build-${PYTHON_ABI}/lib" "$(PYTHON)" testall.py - } - python_execute_function testing -} - -src_install() { - distutils_src_install - doman man/beet.1 man/beetsconfig.5 - - use doc && dohtml -r docs/_build/html/ -} diff --git a/media-sound/beets/beets-1.0_rc2.ebuild b/media-sound/beets/beets-1.0_rc2.ebuild new file mode 100644 index 000000000000..39466a1895b5 --- /dev/null +++ b/media-sound/beets/beets-1.0_rc2.ebuild @@ -0,0 +1,86 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/media-sound/beets/beets-1.0_rc2.ebuild,v 1.1 2013/01/02 23:18:22 sochotnicky Exp $ + +EAPI="4" + +PYTHON_DEPEND="2:2.6" +PYTHON_USE_WITH="sqlite" +SUPPORT_PYTHON_ABIS="1" +#There a few test failures with 2.6, worth investigating +RESTRICT_PYTHON_ABIS="2.5 3.* 2.7-pypy-*" + +inherit distutils + +MY_PV=${PV/_rc/rc} +MY_P=${PN}-${MY_PV} + +DESCRIPTION="A media library management system for obsessive-compulsive music geeks" +SRC_URI="http://beets.googlecode.com/files/${MY_P}.tar.gz" +HOMEPAGE="http://beets.radbox.org/" + +KEYWORDS="~amd64 ~x86" +SLOT="0" +LICENSE="MIT" +IUSE="bpd chroma convert doc echonest_tempo lastgenre replaygain web" + +RDEPEND=" + dev-python/munkres + dev-python/python-musicbrainz-ngs + dev-python/unidecode + media-libs/mutagen + bpd? ( dev-python/bluelet ) + chroma? ( dev-python/pyacoustid ) + convert? ( media-video/ffmpeg[encode] ) + doc? ( dev-python/sphinx ) + echonest_tempo? ( dev-python/pyechonest ) + lastgenre? ( dev-python/pylast ) + replaygain? ( || ( media-sound/mp3gain media-sound/aacgain ) ) + web? ( dev-python/flask ) +" + +DEPEND="${RDEPEND} + dev-python/setuptools" + +S=${WORKDIR}/${MY_P} + +src_prepare() { + distutils_src_prepare + + # remove plugins that do not have appropriate dependencies installed + for flag in bpd chroma convert echonest_tempo lastgenre replaygain web;do + if ! use $flag ; then + rm -r beetsplug/$flag* || \ + die "Unable to remove $flag plugin" + fi + done + + for flag in bpd lastgenre web;do + if ! use $flag ; then + sed -i "s:'beetsplug.$flag',::" setup.py || \ + die "Unable to disable $flag plugin " + fi + done + + use bpd || rm -f test/test_player.py +} + +src_compile() { + distutils_src_compile + use doc && emake -C docs html +} + +src_test() { + cd test + testing() { + PYTHONPATH="../build-${PYTHON_ABI}/lib" "$(PYTHON)" testall.py + } + python_execute_function testing +} + +src_install() { + distutils_src_install + doman man/beet.1 man/beetsconfig.5 + + use doc && dohtml -r docs/_build/html/ +} diff --git a/media-sound/beets/metadata.xml b/media-sound/beets/metadata.xml index 4a18317ecc9e..48dccd150958 100644 --- a/media-sound/beets/metadata.xml +++ b/media-sound/beets/metadata.xml @@ -20,10 +20,12 @@ Because beets is designed as a library, it can do almost anything you can imagin If beets doesn’t do what you want yet, writing your own plugin is shockingly simple if you know a little Python. + Enable support for media-sound/mpd server emulation Enable support for acoustic fingerprinting plugin using - (media-libs/chromaprint) + (media-libs/chromaprint) + Enable support for the convert plugin which makes it possible to transcode files + Enable support for writing the BPM of a track into its metadata Enable support for importing music genres from last.fm tags - Enable support for media-sound/mpd server emulation Enable support for Replay Gain metadata calculation during import Enable embedded webserver support through dev-python/flask -- cgit v1.2.3-65-gdbad