Gentoo Archives: gentoo-commits

From: "Stanislav Ochotnicky (sochotnicky)" <sochotnicky@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in media-sound/beets: metadata.xml ChangeLog beets-1.0_beta14-r1.ebuild
Date: Tue, 29 May 2012 14:07:34
Message-Id: 20120529140709.ADBC62004B@flycatcher.gentoo.org
1 sochotnicky 12/05/29 14:07:09
2
3 Modified: metadata.xml ChangeLog
4 Added: beets-1.0_beta14-r1.ebuild
5 Log:
6 Add several use flags and plugin dependencies
7
8 drop ~x86 until we get it for all new deps
9
10 (Portage version: 2.1.10.49/cvs/Linux x86_64)
11
12 Revision Changes Path
13 1.2 media-sound/beets/metadata.xml
14
15 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-sound/beets/metadata.xml?rev=1.2&view=markup
16 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-sound/beets/metadata.xml?rev=1.2&content-type=text/plain
17 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-sound/beets/metadata.xml?r1=1.1&r2=1.2
18
19 Index: metadata.xml
20 ===================================================================
21 RCS file: /var/cvsroot/gentoo-x86/media-sound/beets/metadata.xml,v
22 retrieving revision 1.1
23 retrieving revision 1.2
24 diff -u -r1.1 -r1.2
25 --- metadata.xml 28 May 2012 11:13:42 -0000 1.1
26 +++ metadata.xml 29 May 2012 14:07:09 -0000 1.2
27 @@ -19,5 +19,13 @@
28
29 If beets doesn’t do what you want yet, writing your own plugin is shockingly simple if you know a little Python.
30 </longdescription>
31 + <use>
32 + <flag name="chroma">Enable support for acoustic fingerprinting plugin using
33 + (<pkg>media-libs/chromaprint</pkg>)</flag>
34 + <flag name="lastgenre">Enable support for importing music genres from last.fm tags</flag>
35 + <flag name="bpd">Enable support for <pkg>media-sound/mpd</pkg> server emulation</flag>
36 + <flag name="replaygain">Enable support for Replay Gain metadata calculation during import</flag>
37 + <flag name="web">Enable embedded webserver support through <pkg>dev-python/flask</pkg></flag>
38 + </use>
39 </pkgmetadata>
40
41
42
43
44 1.4 media-sound/beets/ChangeLog
45
46 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-sound/beets/ChangeLog?rev=1.4&view=markup
47 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-sound/beets/ChangeLog?rev=1.4&content-type=text/plain
48 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-sound/beets/ChangeLog?r1=1.3&r2=1.4
49
50 Index: ChangeLog
51 ===================================================================
52 RCS file: /var/cvsroot/gentoo-x86/media-sound/beets/ChangeLog,v
53 retrieving revision 1.3
54 retrieving revision 1.4
55 diff -u -r1.3 -r1.4
56 --- ChangeLog 28 May 2012 23:25:22 -0000 1.3
57 +++ ChangeLog 29 May 2012 14:07:09 -0000 1.4
58 @@ -1,6 +1,12 @@
59 # ChangeLog for media-sound/beets
60 # Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
61 -# $Header: /var/cvsroot/gentoo-x86/media-sound/beets/ChangeLog,v 1.3 2012/05/28 23:25:22 jdhore Exp $
62 +# $Header: /var/cvsroot/gentoo-x86/media-sound/beets/ChangeLog,v 1.4 2012/05/29 14:07:09 sochotnicky Exp $
63 +
64 +*beets-1.0_beta14-r1 (29 May 2012)
65 +
66 + 29 May 2012; Stanislav Ochotnicky <sochotnicky@g.o>
67 + +beets-1.0_beta14-r1.ebuild, metadata.xml:
68 + Add several use flags and plugin dependencies
69
70 28 May 2012; Jeff Horelick <jdhore@g.o> beets-1.0_beta14.ebuild:
71 Keyword ~x86.
72
73
74
75 1.1 media-sound/beets/beets-1.0_beta14-r1.ebuild
76
77 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-sound/beets/beets-1.0_beta14-r1.ebuild?rev=1.1&view=markup
78 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-sound/beets/beets-1.0_beta14-r1.ebuild?rev=1.1&content-type=text/plain
79
80 Index: beets-1.0_beta14-r1.ebuild
81 ===================================================================
82 # Copyright 1999-2012 Gentoo Foundation
83 # Distributed under the terms of the GNU General Public License v2
84 # $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 $
85
86 EAPI="4"
87
88 SUPPORT_PYTHON_ABIS="1"
89 RESTRICT_PYTHON_ABIS="3.*"
90
91 inherit distutils python
92
93 MY_PV=${PV/_beta/b}
94 S="${WORKDIR}/${PN}-${MY_PV}"
95
96 DESCRIPTION="A media library management system for obsessive-compulsive music geeks."
97 SRC_URI="http://beets.googlecode.com/files/${PN}-${MY_PV}.tar.gz"
98 HOMEPAGE="http://beets.radbox.org/"
99
100 KEYWORDS="~amd64"
101 SLOT="0"
102 LICENSE="MIT"
103 IUSE="chroma lastgenre bpd replaygain web"
104
105 DEPEND="dev-lang/python[sqlite]
106 dev-python/munkres
107 dev-python/python-musicbrainz-ngs
108 dev-python/unidecode
109 media-libs/mutagen
110 chroma? ( dev-python/pyacoustid )
111 lastgenre? ( dev-python/pylast )
112 bpd? ( dev-python/bluelet )
113 replaygain? ( media-sound/rgain )
114 web? ( dev-python/flask )"
115
116 RDEPEND="${DEPEND}"
117
118 src_prepare() {
119 python_src_prepare
120
121 # remove plugins that do not have appropriate dependencies installed
122 for flag in lastgenre bpd web;do
123 if ! use $flag ; then
124 rm -r beetsplug/$flag* || \
125 die "Unable to remove $flag plugin"
126 sed -i "s:'beetsplug.$flag',::" setup.py || \
127 die "Unable to disable $flag plugin "
128 fi
129 done
130
131 for flag in chroma replaygain;do
132 if ! use $flag ; then
133 rm beetsplug/$flag.py || die "Unable to remove $flag plugin"
134 fi
135 done
136 }