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.3.1.ebuild beets-1.0.0.ebuild
Date: Tue, 05 Nov 2013 22:43:02
Message-Id: 20131105224259.868302004B@flycatcher.gentoo.org
1 sochotnicky 13/11/05 22:42:59
2
3 Modified: metadata.xml ChangeLog
4 Added: beets-1.3.1.ebuild
5 Removed: beets-1.0.0.ebuild
6 Log:
7 Version bump to 1.3.1 for testing and remove deprecated ebuild
8
9 (Portage version: 2.2.7/cvs/Linux x86_64, signed Manifest commit with key 7B087241)
10
11 Revision Changes Path
12 1.5 media-sound/beets/metadata.xml
13
14 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-sound/beets/metadata.xml?rev=1.5&view=markup
15 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-sound/beets/metadata.xml?rev=1.5&content-type=text/plain
16 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-sound/beets/metadata.xml?r1=1.4&r2=1.5
17
18 Index: metadata.xml
19 ===================================================================
20 RCS file: /var/cvsroot/gentoo-x86/media-sound/beets/metadata.xml,v
21 retrieving revision 1.4
22 retrieving revision 1.5
23 diff -u -r1.4 -r1.5
24 --- metadata.xml 20 Oct 2013 19:27:42 -0000 1.4
25 +++ metadata.xml 5 Nov 2013 22:42:59 -0000 1.5
26 @@ -19,10 +19,12 @@
27 If beets doesn’t do what you want yet, writing your own plugin is shockingly simple if you know a little Python.
28 </longdescription>
29 <use>
30 + <flag name="beatport">Enable support for beetport.com API</flag>
31 <flag name="bpd">Enable support for <pkg>media-sound/mpd</pkg> server emulation</flag>
32 <flag name="chroma">Enable support for acoustic fingerprinting plugin using
33 (<pkg>media-libs/chromaprint</pkg>)</flag>
34 <flag name="convert">Enable support for the convert plugin which makes it possible to transcode files</flag>
35 + <flag name="discogs">Enable support for the discogs API plugin</flag>
36 <flag name="echonest_tempo">Enable support for writing the BPM of a track into its metadata</flag>
37 <flag name="lastgenre">Enable support for importing music genres from last.fm tags</flag>
38 <flag name="replaygain">Enable support for Replay Gain metadata calculation during import</flag>
39
40
41
42 1.17 media-sound/beets/ChangeLog
43
44 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-sound/beets/ChangeLog?rev=1.17&view=markup
45 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-sound/beets/ChangeLog?rev=1.17&content-type=text/plain
46 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-sound/beets/ChangeLog?r1=1.16&r2=1.17
47
48 Index: ChangeLog
49 ===================================================================
50 RCS file: /var/cvsroot/gentoo-x86/media-sound/beets/ChangeLog,v
51 retrieving revision 1.16
52 retrieving revision 1.17
53 diff -u -r1.16 -r1.17
54 --- ChangeLog 20 Oct 2013 19:27:42 -0000 1.16
55 +++ ChangeLog 5 Nov 2013 22:42:59 -0000 1.17
56 @@ -1,6 +1,12 @@
57 # ChangeLog for media-sound/beets
58 # Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
59 -# $Header: /var/cvsroot/gentoo-x86/media-sound/beets/ChangeLog,v 1.16 2013/10/20 19:27:42 sochotnicky Exp $
60 +# $Header: /var/cvsroot/gentoo-x86/media-sound/beets/ChangeLog,v 1.17 2013/11/05 22:42:59 sochotnicky Exp $
61 +
62 +*beets-1.3.1 (05 Nov 2013)
63 +
64 + 05 Nov 2013; Stanislav Ochotnicky <sochotnicky@g.o>
65 + -beets-1.0.0.ebuild, +beets-1.3.1.ebuild, metadata.xml:
66 + Version bump to 1.3.1, remove 1.0.0
67
68 20 Oct 2013; Stanislav Ochotnicky <sochotnicky@g.o> metadata.xml:
69 Move to maintainer-needed
70
71
72
73 1.1 media-sound/beets/beets-1.3.1.ebuild
74
75 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-sound/beets/beets-1.3.1.ebuild?rev=1.1&view=markup
76 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-sound/beets/beets-1.3.1.ebuild?rev=1.1&content-type=text/plain
77
78 Index: beets-1.3.1.ebuild
79 ===================================================================
80 # Copyright 1999-2013 Gentoo Foundation
81 # Distributed under the terms of the GNU General Public License v2
82 # $Header: /var/cvsroot/gentoo-x86/media-sound/beets/beets-1.3.1.ebuild,v 1.1 2013/11/05 22:42:59 sochotnicky Exp $
83
84 EAPI="5"
85
86 PYTHON_COMPAT=( python2_7 )
87 PYTHON_REQ_USE="sqlite"
88
89 inherit distutils-r1 eutils
90
91 MY_PV=${PV/_beta/-beta.}
92 MY_P=${PN}-${MY_PV}
93
94 DESCRIPTION="A media library management system for obsessive-compulsive music geeks"
95 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
96 HOMEPAGE="http://beets.radbox.org/ http://pypi.python.org/pypi/beets"
97
98 KEYWORDS="~amd64 ~x86"
99 SLOT="0"
100 LICENSE="MIT"
101 IUSE="beatport bpd chroma convert doc discogs echonest_tempo lastgenre replaygain test web"
102
103 RDEPEND="
104 dev-python/munkres[${PYTHON_USEDEP}]
105 >=dev-python/python-musicbrainz-ngs-0.4[${PYTHON_USEDEP}]
106 dev-python/unidecode[${PYTHON_USEDEP}]
107 >=media-libs/mutagen-0.22[${PYTHON_USEDEP}]
108 dev-python/pyyaml[${PYTHON_USEDEP}]
109 beatport? ( dev-python/requests[${PYTHON_USEDEP}] )
110 bpd? ( dev-python/bluelet[${PYTHON_USEDEP}] )
111 chroma? ( dev-python/pyacoustid[${PYTHON_USEDEP}] )
112 convert? ( media-video/ffmpeg:0[encode] )
113 discogs? ( dev-python/discogs-client[${PYTHON_USEDEP}] )
114 doc? ( dev-python/sphinx )
115 echonest_tempo? ( dev-python/pyechonest[${PYTHON_USEDEP}] )
116 lastgenre? ( dev-python/pylast[${PYTHON_USEDEP}] )
117 replaygain? ( || ( media-sound/mp3gain media-sound/aacgain ) )
118 web? ( dev-python/flask[${PYTHON_USEDEP}] )
119 "
120
121 DEPEND="${RDEPEND}
122 dev-python/setuptools[${PYTHON_USEDEP}]"
123
124 S=${WORKDIR}/${MY_P}
125
126 src_prepare() {
127 # remove plugins that do not have appropriate dependencies installed
128 for flag in beatport bpd chroma convert discogs echonest_tempo lastgenre \
129 replaygain web;do
130 if ! use $flag ; then
131 rm -r beetsplug/$flag* || \
132 die "Unable to remove $flag plugin"
133 fi
134 done
135
136 for flag in bpd lastgenre web;do
137 if ! use $flag ; then
138 sed -i "s:'beetsplug.$flag',::" setup.py || \
139 die "Unable to disable $flag plugin "
140 fi
141 done
142
143 use bpd || rm -f test/test_player.py
144
145 }
146
147 python_compile_all() {
148 use doc && emake -C docs html
149 }
150
151 python_test() {
152 cd test
153 "${PYTHON}" testall.py || die "Testsuite failed"
154 }
155
156 python_install_all() {
157 doman man/beet.1 man/beetsconfig.5
158
159 use doc && dohtml -r docs/_build/html/
160 }