Gentoo Archives: gentoo-commits

From: "Christoph Mende (angelos)" <angelos@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in media-sound/mpd: ChangeLog mpd-0.14.ebuild mpd-0.14_beta3.ebuild
Date: Fri, 26 Dec 2008 19:20:22
Message-Id: E1LGIEN-0003Zn-2M@stork.gentoo.org
1 angelos 08/12/26 19:20:19
2
3 Modified: ChangeLog
4 Added: mpd-0.14.ebuild
5 Removed: mpd-0.14_beta3.ebuild
6 Log:
7 Version bump
8 (Portage version: 2.2_rc17/cvs/Linux 2.6.28 x86_64)
9
10 Revision Changes Path
11 1.145 media-sound/mpd/ChangeLog
12
13 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-sound/mpd/ChangeLog?rev=1.145&view=markup
14 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-sound/mpd/ChangeLog?rev=1.145&content-type=text/plain
15 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-sound/mpd/ChangeLog?r1=1.144&r2=1.145
16
17 Index: ChangeLog
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/media-sound/mpd/ChangeLog,v
20 retrieving revision 1.144
21 retrieving revision 1.145
22 diff -u -r1.144 -r1.145
23 --- ChangeLog 25 Dec 2008 10:21:44 -0000 1.144
24 +++ ChangeLog 26 Dec 2008 19:20:18 -0000 1.145
25 @@ -1,6 +1,12 @@
26 # ChangeLog for media-sound/mpd
27 # Copyright 2000-2008 Gentoo Foundation; Distributed under the GPL v2
28 -# $Header: /var/cvsroot/gentoo-x86/media-sound/mpd/ChangeLog,v 1.144 2008/12/25 10:21:44 angelos Exp $
29 +# $Header: /var/cvsroot/gentoo-x86/media-sound/mpd/ChangeLog,v 1.145 2008/12/26 19:20:18 angelos Exp $
30 +
31 +*mpd-0.14 (26 Dec 2008)
32 +
33 + 26 Dec 2008; Christoph Mende <angelos@g.o> files/mpdconf1.patch,
34 + -mpd-0.14_beta3.ebuild, +mpd-0.14.ebuild:
35 + Version bump
36
37 25 Dec 2008; Christoph Mende <angelos@g.o> mpd-0.14_beta3.ebuild:
38 Fixed alsa/unicode sed in src_install, bug 252342
39
40
41
42 1.1 media-sound/mpd/mpd-0.14.ebuild
43
44 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-sound/mpd/mpd-0.14.ebuild?rev=1.1&view=markup
45 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-sound/mpd/mpd-0.14.ebuild?rev=1.1&content-type=text/plain
46
47 Index: mpd-0.14.ebuild
48 ===================================================================
49 # Copyright 1999-2008 Gentoo Foundation
50 # Distributed under the terms of the GNU General Public License v2
51 # $Header: /var/cvsroot/gentoo-x86/media-sound/mpd/mpd-0.14.ebuild,v 1.1 2008/12/26 19:20:18 angelos Exp $
52
53 EAPI=2
54
55 inherit flag-o-matic eutils
56
57 DESCRIPTION="The Music Player Daemon (mpd)"
58 HOMEPAGE="http://www.musicpd.org"
59 SRC_URI="mirror://sourceforge/musicpd/${P}.tar.bz2"
60
61 LICENSE="GPL-2"
62 SLOT="0"
63 KEYWORDS="~amd64 ~arm ~hppa ~ppc ~ppc64 ~sh ~sparc ~x86 ~x86-fbsd"
64 IUSE="aac alsa ao audiofile curl debug doc ffmpeg flac icecast id3 ipv6 jack lame libsamplerate mad mikmod musepack ogg oss pulseaudio +sysvipc unicode vorbis wavpack zeroconf"
65
66 RDEPEND="!sys-cluster/mpich2
67 >=dev-libs/glib-2.4:2
68 aac? ( >=media-libs/faad2-2.0_rc2 )
69 alsa? ( media-sound/alsa-utils )
70 ao? ( >=media-libs/libao-0.8.4 )
71 audiofile? ( media-libs/audiofile )
72 curl? ( net-misc/curl )
73 ffmpeg? ( media-video/ffmpeg )
74 flac? ( media-libs/flac
75 ogg? ( media-libs/flac[ogg] ) )
76 icecast? ( lame? ( media-libs/libshout )
77 vorbis? ( media-libs/libshout ) )
78 id3? ( media-libs/libid3tag )
79 jack? ( media-sound/jack-audio-connection-kit )
80 lame? ( icecast? ( media-sound/lame ) )
81 libsamplerate? ( media-libs/libsamplerate )
82 mad? ( media-libs/libmad )
83 mikmod? ( media-libs/libmikmod )
84 musepack? ( media-libs/libmpcdec )
85 ogg? ( media-libs/libogg )
86 pulseaudio? ( media-sound/pulseaudio )
87 vorbis? ( media-libs/libvorbis )
88 wavpack? ( media-sound/wavpack )
89 zeroconf? ( net-dns/avahi )"
90 DEPEND="${RDEPEND}
91 dev-util/pkgconfig
92 doc? ( app-text/xmlto )"
93
94 pkg_setup() {
95 if use icecast && ! use lame && ! use vorbis; then
96 ewarn "USE=icecast enabled but lame and vorbis disabled,"
97 ewarn "disabling icecast"
98 fi
99
100 enewuser mpd "" "" "/var/lib/mpd" audio
101 }
102
103 src_prepare() {
104 epatch "${FILESDIR}"/mpdconf1.patch
105 }
106
107 src_configure() {
108 local myconf=""
109
110 if use icecast; then
111 myconf+=" $(use_enable vorbis shout_ogg) $(use_enable lame shout_mp3)
112 $(use_enable lame lametest)"
113 else
114 myconf+=" --disable-shout_ogg --disable-shout_mp3"
115 fi
116
117 if use ogg && use flac; then
118 myconf+=" --enable-oggflac --enable-libOggFLACtest"
119 else
120 myconf+=" --disable-oggflac --disable-libOggFLACtest"
121 fi
122
123 append-lfs-flags
124
125 econf \
126 $(use_enable aac) \
127 $(use_enable alsa) \
128 $(use_enable ao) \
129 $(use_enable audiofile) \
130 $(use_enable curl) \
131 $(use_enable debug) \
132 $(use_enable ffmpeg) \
133 $(use_enable flac) \
134 $(use_enable id3) \
135 $(use_enable ipv6) \
136 $(use_enable jack) \
137 $(use_enable libsamplerate lsr) \
138 $(use_enable mad mp3) \
139 $(use_enable mikmod mod) \
140 $(use_enable musepack mpc) \
141 $(use_enable oss) \
142 $(use_enable pulseaudio pulse) \
143 $(use_enable sysvipc un) \
144 $(use_enable vorbis oggvorbis) \
145 $(use_enable wavpack) \
146 $(use_with zeroconf zeroconf avahi) \
147 ${myconf}
148 }
149
150 src_install() {
151 dodir /var/run/mpd
152 fowners mpd:audio /var/run/mpd
153 fperms 750 /var/run/mpd
154 keepdir /var/run/mpd
155
156 emake DESTDIR="${D}" install || die "emake install failed"
157 rm -rf "${D}"/usr/share/doc/mpd/
158
159 dodoc AUTHORS NEWS README TODO UPGRADING
160 use doc && dodoc doc/protocol.html
161
162 insinto /etc
163 newins doc/mpdconf.example mpd.conf
164
165 newinitd "${FILESDIR}"/mpd.rc mpd
166
167 if use unicode; then
168 dosed 's:^#filesystem_charset.*$:filesystem_charset "UTF-8":' \
169 /etc/mpd.conf || die "dosed failed"
170 fi
171
172 diropts -m0755 -o mpd -g audio
173 dodir /var/lib/mpd/music
174 keepdir /var/lib/mpd/music
175 dodir /var/lib/mpd/playlists
176 keepdir /var/lib/mpd/playlists
177 dodir /var/log/mpd
178 keepdir /var/log/mpd
179
180 if use alsa; then
181 dosed 's:need :need alsasound :' /etc/init.d/mpd || die "dosed failed"
182 fi
183 }
184
185 pkg_postinst() {
186 elog "If you will be starting mpd via /etc/init.d/mpd, please make"
187 elog "sure that MPD's pid_file is set to /var/run/mpd/mpd.pid."
188
189 # also change the homedir if the user has existed before
190 usermod -d "/var/lib/mpd" mpd
191 }