summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStanislav Ochotnicky <sochotnicky@gentoo.org>2012-05-29 14:07:09 +0000
committerStanislav Ochotnicky <sochotnicky@gentoo.org>2012-05-29 14:07:09 +0000
commit38b782821832fc0f9bb4472264759d0dc9a6cab0 (patch)
tree2ce24d178f786e0fd46fb22d8f1002a8a2b9fe18 /media-sound
parentbuild it the linux way (PIC and so on) on freebsd and keyword ~amd64-fbsd (diff)
downloadhistorical-38b782821832fc0f9bb4472264759d0dc9a6cab0.tar.gz
historical-38b782821832fc0f9bb4472264759d0dc9a6cab0.tar.bz2
historical-38b782821832fc0f9bb4472264759d0dc9a6cab0.zip
Add several use flags and plugin dependencies
drop ~x86 until we get it for all new deps Package-Manager: portage-2.1.10.49/cvs/Linux x86_64
Diffstat (limited to 'media-sound')
-rw-r--r--media-sound/beets/ChangeLog8
-rw-r--r--media-sound/beets/Manifest25
-rw-r--r--media-sound/beets/beets-1.0_beta14-r1.ebuild55
-rw-r--r--media-sound/beets/metadata.xml8
4 files changed, 93 insertions, 3 deletions
diff --git a/media-sound/beets/ChangeLog b/media-sound/beets/ChangeLog
index fc14e8eeeac1..1479af8d289b 100644
--- a/media-sound/beets/ChangeLog
+++ b/media-sound/beets/ChangeLog
@@ -1,6 +1,12 @@
# 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.3 2012/05/28 23:25:22 jdhore Exp $
+# $Header: /var/cvsroot/gentoo-x86/media-sound/beets/ChangeLog,v 1.4 2012/05/29 14:07:09 sochotnicky Exp $
+
+*beets-1.0_beta14-r1 (29 May 2012)
+
+ 29 May 2012; Stanislav Ochotnicky <sochotnicky@gentoo.org>
+ +beets-1.0_beta14-r1.ebuild, metadata.xml:
+ Add several use flags and plugin dependencies
28 May 2012; Jeff Horelick <jdhore@gentoo.org> beets-1.0_beta14.ebuild:
Keyword ~x86.
diff --git a/media-sound/beets/Manifest b/media-sound/beets/Manifest
index 13aeb1c40b5a..c99c7f26fd0d 100644
--- a/media-sound/beets/Manifest
+++ b/media-sound/beets/Manifest
@@ -1,4 +1,25 @@
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA512
+
DIST beets-1.0b14.tar.gz 500373 RMD160 1d4e9de5f7f8f11f9101c12da2d2469bbc4b2e4c SHA1 6cd4a3eff6fd5f7d340a5dc9ff57647bd23f4720 SHA256 7bb71cdc2e3b6a523fab5d650776643d31b638ff97ad3c36ac34b2e4f92dde5c
+EBUILD beets-1.0_beta14-r1.ebuild 1440 RMD160 d34034456bf2fa3e39ad8a7a0aaf37a7ec519b38 SHA1 35cee46a5758142d98a2430307476cf43581bd1e SHA256 5bb926eca983f4e381f039d47699d7f14df87884ec48906c1755c86f61b47cef
EBUILD beets-1.0_beta14.ebuild 736 RMD160 6c7093624679cd5228f803c627497792333532f6 SHA1 08d65a90501fa2705212ee201b5cab2ea3ea030a SHA256 cb2a9df409685d48df5b2d67fcf96db29f6f537daa33cb4f5cd7d8d7fc01f2a0
-MISC ChangeLog 628 RMD160 a0548c20f21db61458ed0ad474ddccdb517bc7ec SHA1 002a975518b6861aa8800459933f390debfcb283 SHA256 31b41c4056c545278b70ec2e7e9fb387ed22bd2549b71151fe097f510d2a3c74
-MISC metadata.xml 1410 RMD160 cf706129d36d0ad8e47f5b0a5c86bf0431d9df08 SHA1 98296e00ea8978179b24023b644ede05acf2a3cf SHA256 60f722e340a4c0b2c1e35adb744e340dbd21d70ff79b60325ba9d3f48bfee5f1
+MISC ChangeLog 824 RMD160 88709d4326bbf8a48f0d8b32bc6271fbd87eceaa SHA1 3fabdfc1d259d0be988788740e3ef7bd2405d57d SHA256 24b1dc66432fee2008665aed427c8a1cb9abb8f48b184adf3a7454bc2bb4d397
+MISC metadata.xml 1932 RMD160 0f182eedac3c9c98351e0f2dcdbb7441a9ecf41b SHA1 89244c3634930bc6e5716cf99926c32b34bfcc95 SHA256 3cfff4b6a0d42c75afb04e45a6c190e3f763ba5331e78edef3100eefbdba5209
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v2.0.17 (GNU/Linux)
+
+iQIcBAEBCgAGBQJPxNgZAAoJELy9dS57CHJBUOEP/0cVpWFWM41CI4krgQydUN7b
+N7JxRdkw5dQcTH+2sOp93kPQ/iZ18I5FTZbvQN5UbdDiE/Ty0xJz3YGxRYCo70ms
+noxa86GPz81STLBvNR/08F+aiZEBdV/BEvj7Gdlvr6Mr9sE9lKoBWxyBgaw5z2jT
+edxFSJr6ZIMN3kfblELRuSohOAbMirFivaOPT2dGAklV15C05GkY2iIgAzxXh8iE
+B+vOi+EYqASVprSSRabj+8zTB7s7bwNvDaBjEJ1oz6gjGjdSMfjYo4AvCz09OqKl
+hmcl6WC3Voq9AXnidbR1L8+8k9iY5yCjRtBWO22VH873yfMCR5bVfXnmXQOiKS3z
+25i5TiyGKanQNZTtc4bC7WuHyPVNtDqQ4s2GNpSjhfrKyx2GlYn8PuYmwsABgYDY
+MXJ24Et+WbAUEK5pbP0y3pdFXdvzn3zHzGLz6MUNmq5jXmlFe/7INNGx+WyCtDBF
+VGD8AWSJpG+N6KK+3eCj0UNzpXLI1O0axwXDVvBrNKDt9jGWU9qjx2dtOCVdEpmt
+t0X2p+dUpZkqvuo6lmCqpvmd81kds8SMDPtJE4NNYH6bvTYKpjAjeu245+I1+AbG
+0doolgWBqEGK0CiVdwugFahh6v0XYHioPE6JWjdCR+CKiUsw09iYMhGfIJ/WgtMG
+1XwfB2RxSY9UiR+CaKYU
+=DAdU
+-----END PGP SIGNATURE-----
diff --git a/media-sound/beets/beets-1.0_beta14-r1.ebuild b/media-sound/beets/beets-1.0_beta14-r1.ebuild
new file mode 100644
index 000000000000..b0135d10cb4f
--- /dev/null
+++ b/media-sound/beets/beets-1.0_beta14-r1.ebuild
@@ -0,0 +1,55 @@
+# 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.1 2012/05/29 14:07:09 sochotnicky Exp $
+
+EAPI="4"
+
+SUPPORT_PYTHON_ABIS="1"
+RESTRICT_PYTHON_ABIS="3.*"
+
+inherit distutils python
+
+MY_PV=${PV/_beta/b}
+S="${WORKDIR}/${PN}-${MY_PV}"
+
+DESCRIPTION="A media library management system for obsessive-compulsive music geeks."
+SRC_URI="http://beets.googlecode.com/files/${PN}-${MY_PV}.tar.gz"
+HOMEPAGE="http://beets.radbox.org/"
+
+KEYWORDS="~amd64"
+SLOT="0"
+LICENSE="MIT"
+IUSE="chroma lastgenre bpd replaygain web"
+
+DEPEND="dev-lang/python[sqlite]
+ 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 )"
+
+RDEPEND="${DEPEND}"
+
+src_prepare() {
+ python_src_prepare
+
+ # remove plugins that do not have appropriate dependencies installed
+ for flag in lastgenre bpd web;do
+ if ! use $flag ; then
+ rm -r beetsplug/$flag* || \
+ die "Unable to remove $flag plugin"
+ sed -i "s:'beetsplug.$flag',::" setup.py || \
+ die "Unable to disable $flag plugin "
+ fi
+ done
+
+ for flag in chroma replaygain;do
+ if ! use $flag ; then
+ rm beetsplug/$flag.py || die "Unable to remove $flag plugin"
+ fi
+ done
+}
diff --git a/media-sound/beets/metadata.xml b/media-sound/beets/metadata.xml
index 8bfa2cee0a6e..4a18317ecc9e 100644
--- a/media-sound/beets/metadata.xml
+++ b/media-sound/beets/metadata.xml
@@ -19,5 +19,13 @@ 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.
</longdescription>
+ <use>
+ <flag name="chroma">Enable support for acoustic fingerprinting plugin using
+ (<pkg>media-libs/chromaprint</pkg>)</flag>
+ <flag name="lastgenre">Enable support for importing music genres from last.fm tags</flag>
+ <flag name="bpd">Enable support for <pkg>media-sound/mpd</pkg> server emulation</flag>
+ <flag name="replaygain">Enable support for Replay Gain metadata calculation during import</flag>
+ <flag name="web">Enable embedded webserver support through <pkg>dev-python/flask</pkg></flag>
+ </use>
</pkgmetadata>