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