Gentoo Archives: gentoo-commits

From: Mikle Kolyada <zlogene@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: media-sound/mpd/
Date: Sat, 19 Jan 2019 20:42:50
Message-Id: 1547930544.985fcf17e419f8aaa8fa90ef41f6437004bb2243.zlogene@gentoo
1 commit: 985fcf17e419f8aaa8fa90ef41f6437004bb2243
2 Author: Mikle Kolyada <zlogene <AT> gentoo <DOT> org>
3 AuthorDate: Sat Jan 19 20:42:24 2019 +0000
4 Commit: Mikle Kolyada <zlogene <AT> gentoo <DOT> org>
5 CommitDate: Sat Jan 19 20:42:24 2019 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=985fcf17
7
8 media-sound/mpd: Drop old
9
10 Signed-off-by: Mikle Kolyada <zlogene <AT> gentoo.org>
11 Package-Manager: Portage-2.3.51, Repoman-2.3.11
12
13 media-sound/mpd/Manifest | 1 -
14 media-sound/mpd/mpd-0.21.3.ebuild | 298 --------------------------------------
15 2 files changed, 299 deletions(-)
16
17 diff --git a/media-sound/mpd/Manifest b/media-sound/mpd/Manifest
18 index 3f80c3a48d7..491f415937a 100644
19 --- a/media-sound/mpd/Manifest
20 +++ b/media-sound/mpd/Manifest
21 @@ -1,3 +1,2 @@
22 DIST mpd-0.20.21.tar.xz 800476 BLAKE2B 0c807ae8d79abd9400aa417b516c709073b23390aeed2b385c716e20f8c4f93376a235b54fe5f5cfcd451b04c76e105b41acbd180d294281432d4d1b6a427a15 SHA512 d44fb326ea6213ecf46721ca81efdfffaec4faa5a66e627185fd5ab7c4f0c5a380f4d04aed5c2909746a37b33987cb61f62dc2d747365da06629fbb78bf7c7d6
23 -DIST mpd-0.21.3.tar.xz 664992 BLAKE2B 42e2bef46f4eb99e43c4078373dab4301cafa3062459abfed08e9f4b448a1fcfaa40da5a53941b49b426abecf2f31278fdb0857293b24156fa77845c56cbd095 SHA512 c6ce513ea641d026594cd7ae6e9051bd0060e45f5839d89b350ba144cc9094a8e1490052df4d024cbc92d88680ee8e8bae14fc8037431394771018a75c3ee3d7
24 DIST mpd-0.21.4.tar.xz 663648 BLAKE2B c9226d2b02b1035091d3af535c269aec3fead779bf17d95b858706affb84089ca85250452884ed5ee96008724735abf80cdfa4d2de14d9928748284d753a4638 SHA512 454fde206f98f89a58ac773037963ac895ee6ce3e7d1032c49b980a3bfbbb69782a62900a5c09e4b39f24b2d1bcd380d7b520935563dd3b8d02f701389389ca7
25
26 diff --git a/media-sound/mpd/mpd-0.21.3.ebuild b/media-sound/mpd/mpd-0.21.3.ebuild
27 deleted file mode 100644
28 index 1b27c1b94a1..00000000000
29 --- a/media-sound/mpd/mpd-0.21.3.ebuild
30 +++ /dev/null
31 @@ -1,298 +0,0 @@
32 -# Copyright 1999-2018 Gentoo Authors
33 -# Distributed under the terms of the GNU General Public License v2
34 -
35 -EAPI=7
36 -
37 -inherit flag-o-matic linux-info meson systemd user
38 -
39 -MESON_AUTO_DEPEND="no"
40 -
41 -DESCRIPTION="The Music Player Daemon (mpd)"
42 -HOMEPAGE="https://www.musicpd.org https://github.com/MusicPlayerDaemon/MPD"
43 -SRC_URI="https://www.musicpd.org/download/${PN}/${PV%.*}/${P}.tar.xz"
44 -
45 -LICENSE="GPL-2"
46 -SLOT="0"
47 -KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ppc ~ppc64 ~sh ~x86 ~x86-fbsd ~x64-macos"
48 -IUSE="adplug +alsa ao audiofile bzip2 cdio chromaprint +cue +curl +dbus debug
49 - +eventfd expat faad +ffmpeg +fifo flac fluidsynth gme +icu +id3tag +inotify
50 - +ipv6 jack lame libav libmpdclient libsamplerate libsoxr +mad mikmod mms
51 - modplug mpg123 musepack +network nfs openal opus oss pipe pulseaudio qobuz
52 - recorder samba selinux sid signalfd sndfile soundcloud sqlite systemd tcpd
53 - test tidal twolame udisks unicode vorbis wavpack webdav wildmidi upnp
54 - zeroconf zip zlib"
55 -
56 -OUTPUT_PLUGINS="alsa ao fifo jack network openal oss pipe pulseaudio recorder"
57 -DECODER_PLUGINS="adplug audiofile faad ffmpeg flac fluidsynth mad mikmod
58 - modplug mpg123 musepack flac sid vorbis wavpack wildmidi"
59 -ENCODER_PLUGINS="audiofile flac lame twolame vorbis"
60 -
61 -REQUIRED_USE="
62 - || ( ${OUTPUT_PLUGINS} )
63 - || ( ${DECODER_PLUGINS} )
64 - network? ( || ( ${ENCODER_PLUGINS} ) )
65 - recorder? ( || ( ${ENCODER_PLUGINS} ) )
66 - upnp? ( expat )
67 - webdav? ( curl expat )
68 - "
69 -
70 -RESTRICT="!test? ( test )"
71 -
72 -RDEPEND="
73 - adplug? ( media-libs/adplug:= )
74 - alsa? (
75 - media-libs/alsa-lib
76 - media-sound/alsa-utils
77 - )
78 -
79 - ao? ( media-libs/libao[alsa?,pulseaudio?] )
80 - audiofile? ( media-libs/audiofile:= )
81 -
82 - cdio? (
83 - dev-libs/libcdio:=
84 - dev-libs/libcdio-paranoia
85 - )
86 -
87 - chromaprint? ( media-libs/chromaprint )
88 - curl? ( net-misc/curl )
89 - dbus? ( sys-apps/dbus )
90 - expat? ( dev-libs/expat )
91 - faad? ( media-libs/faad2 )
92 -
93 - ffmpeg? (
94 - libav? ( media-video/libav:0= )
95 - !libav? ( media-video/ffmpeg:0= )
96 - )
97 -
98 - flac? ( media-libs/flac )
99 - fluidsynth? ( media-sound/fluidsynth )
100 - gme? ( >=media-libs/game-music-emu-0.6.0_pre20120802 )
101 - icu? ( dev-libs/icu:= )
102 - id3tag? ( media-libs/libid3tag )
103 - jack? ( virtual/jack )
104 - lame? ( network? ( media-sound/lame ) )
105 - libmpdclient? ( media-libs/libmpdclient )
106 - libsamplerate? ( media-libs/libsamplerate )
107 - libsoxr? ( media-libs/soxr )
108 - mad? ( media-libs/libmad )
109 - mikmod? ( media-libs/libmikmod )
110 - mms? ( media-libs/libmms )
111 - modplug? ( media-libs/libmodplug )
112 - mpg123? ( media-sound/mpg123 )
113 - musepack? ( media-sound/musepack-tools )
114 - network? ( media-libs/libshout )
115 - nfs? ( net-fs/libnfs )
116 - openal? ( media-libs/openal )
117 - opus? ( media-libs/opus )
118 - pulseaudio? ( media-sound/pulseaudio )
119 - qobuz? ( dev-libs/libgcrypt:0 )
120 - samba? ( net-fs/samba )
121 - selinux? ( sec-policy/selinux-mpd )
122 - sid? ( || (
123 - media-libs/libsidplay:2
124 - media-libs/libsidplayfp
125 - ) )
126 - sndfile? ( media-libs/libsndfile )
127 - soundcloud? ( >=dev-libs/yajl-2:= )
128 - sqlite? ( dev-db/sqlite:3 )
129 - systemd? ( sys-apps/systemd )
130 - tcpd? ( sys-apps/tcp-wrappers )
131 - twolame? ( media-sound/twolame )
132 - udisks? ( sys-fs/udisks:2 )
133 - upnp? ( net-libs/libupnp:0 )
134 - vorbis? ( media-libs/libvorbis )
135 - wavpack? ( media-sound/wavpack )
136 - wildmidi? ( media-sound/wildmidi )
137 - zeroconf? ( net-dns/avahi[dbus] )
138 - zip? ( dev-libs/zziplib )
139 - zlib? ( sys-libs/zlib:= )"
140 -
141 -DEPEND="${RDEPEND}
142 - >=dev-libs/boost-1.58:=
143 - test? ( dev-cpp/gtest )"
144 -
145 -BDEPEND=">dev-util/meson-0.47.1
146 - virtual/pkgconfig"
147 -
148 -PATCHES=(
149 - "${FILESDIR}"/${PN}-0.18.conf.patch
150 -)
151 -
152 -pkg_setup() {
153 - enewuser mpd "" "" "/var/lib/mpd" audio
154 -
155 - if use eventfd; then
156 - CONFIG_CHECK+=" ~EVENTFD"
157 - ERROR_EVENTFD="${P} requires eventfd in-kernel support."
158 - fi
159 -
160 - if use signalfd; then
161 - CONFIG_CHECK+=" ~SIGNALFD"
162 - ERROR_SIGNALFD="${P} requires signalfd in-kernel support."
163 - fi
164 -
165 - if use inotify; then
166 - CONFIG_CHECK+=" ~INOTIFY_USER"
167 - ERROR_INOTIFY_USER="${P} requires inotify in-kernel support."
168 - fi
169 -
170 - if use eventfd || use signalfd || use inotify; then
171 - linux-info_pkg_setup
172 - fi
173 -
174 - elog "If you will be starting mpd via /etc/init.d/mpd, please make
175 - sure that MPD's pid_file is _set_."
176 -}
177 -
178 -src_prepare() {
179 - cp -f doc/mpdconf.example doc/mpdconf.dist || die "cp failed"
180 - default
181 -}
182 -
183 -src_configure() {
184 - local emesonargs=(
185 - -Dbzip2=$(usex bzip2 enabled disabled)
186 - -Dcdio_paranoia=$(usex cdio enabled disabled)
187 - -Dchromaprint=$(usex chromaprint enabled disabled)
188 - -Dcue=$(usex cue true false)
189 - -Dcurl=$(usex curl enabled disabled)
190 - -Ddbus=$(usex dbus enabled disabled)
191 - -Ddebug=$(usex debug true false)
192 - -Deventfd=$(usex eventfd true false)
193 - -Dexpat=$(usex expat enabled disabled)
194 - -Dicu=$(usex icu enabled disabled)
195 - -Did3tag=$(usex id3tag enabled disabled)
196 - -Dinotify=$(usex inotify true false)
197 - -Dipv6=$(usex ipv6 enabled disabled)
198 - -Diso9660=$(usex cdio enabled disabled)
199 - -Dlibmpdclient=$(usex libmpdclient enabled disabled)
200 - -Dlibsamplerate=$(usex libsamplerate enabled disabled)
201 - -Dlibwrap=$(usex tcpd enabled disabled)
202 - -Dmms=$(usex mms enabled disabled)
203 - -Dnfs=$(usex nfs enabled disabled)
204 - -Dsignalfd=$(usex signalfd true false)
205 - -Dsmbclient=$(usex samba enabled disabled)
206 - -Dsoxr=$(usex libsoxr enabled disabled)
207 - -Dsqlite=$(usex sqlite enabled disabled)
208 - -Dsystemd=$(usex systemd enabled disabled)
209 - -Dtest=$(usex test true false)
210 - -Dudisks=$(usex udisks enabled disabled)
211 - -Dupnp=$(usex upnp enabled disabled)
212 - -Dwebdav=$(usex webdav enabled disabled)
213 - -Dzeroconf=$(usex zeroconf avahi disabled)
214 - -Dzlib=$(usex zlib enabled disabled)
215 - -Dzzip=$(usex zip enabled disabled)
216 - )
217 -
218 - emesonargs+=(
219 - -Dalsa=$(usex alsa enabled disabled)
220 - -Dao=$(usex ao enabled disabled)
221 - -Dfifo=$(usex fifo true false)
222 - -Djack=$(usex jack enabled disabled)
223 - -Dopenal=$(usex openal enabled disabled)
224 - -Doss=$(usex oss enabled disabled)
225 - -Dpipe=$(usex pipe true false)
226 - -Dpulse=$(usex pulseaudio enabled disabled)
227 - -Drecorder=$(usex recorder true false)
228 - )
229 -
230 - if use samba || use upnp; then
231 - emesonargs+=( -Dneighbor=true )
232 - fi
233 -
234 - append-lfs-flags
235 - append-ldflags "-L/usr/$(get_libdir)/sidplay/builders"
236 -
237 - if use network; then
238 -
239 - emesonargs+=(
240 - -Dshine=disabled
241 - -Dshout=enabled
242 - -Dvorbisenc=$(usex vorbis enabled disabled)
243 - -Dhttpd=true
244 - -Dlame=$(usex lame enabled disabled)
245 - -Dtwolame=$(usex twolame enabled disabled)
246 - -Dwave_encoder=$(usex audiofile true false)
247 - )
248 - fi
249 -
250 - emesonargs+=(
251 - -Dadplug=$(usex adplug enabled disabled)
252 - -Daudiofile=$(usex audiofile enabled disabled)
253 - -Dfaad=$(usex faad enabled disabled)
254 - -Dffmpeg=$(usex ffmpeg enabled disabled)
255 - -Dflac=$(usex flac enabled disabled)
256 - -Dfluidsynth=$(usex fluidsynth enabled disabled)
257 - -Dgme=$(usex gme enabled disabled)
258 - -Dmad=$(usex mad enabled disabled)
259 - -Dmikmod=$(usex mikmod enabled disabled)
260 - -Dmodplug=$(usex modplug enabled disabled)
261 - -Dmpcdec=$(usex musepack enabled disabled)
262 - -Dmpg123=$(usex mpg123 enabled disabled)
263 - -Dopus=$(usex opus enabled disabled)
264 - -Dsidplay=$(usex sid enabled disabled)
265 - -Dsndfile=$(usex sndfile enabled disabled)
266 - -Dvorbis=$(usex vorbis enabled disabled)
267 - -Dwavpack=$(usex wavpack enabled disabled)
268 - -Dwildmidi=$(usex wildmidi enabled disabled)
269 -
270 - )
271 -
272 - emesonargs+=(
273 - -Dqobuz=$(usex qobuz enabled disabled)
274 - -Dsoundcloud=$(usex soundcloud enabled disabled)
275 - -Dtidal=$(usex tidal enabled disabled)
276 - )
277 -
278 - emesonargs+=(
279 - --libdir="/usr/$(get_libdir)"
280 - -Ddocumentation=false
281 - -Dsndio=disabled #not yet in the tree
282 - -Dsolaris_output=disabled
283 -
284 - -Ddatabase=true
285 - -Ddsd=true
286 - -Dtcp=true
287 -
288 - -Dsystemd_system_unit_dir="$(systemd_get_systemunitdir)"
289 - -Dsystemd_user_unit_dir="$(systemd_get_userunitdir)"
290 - )
291 -
292 - if use icu; then
293 - emesonargs+=( -Diconv=enabled )
294 - else
295 - emesonargs+=( -Diconv=disabled )
296 - fi
297 -
298 - meson_src_configure
299 -}
300 -
301 -src_install() {
302 - meson_src_install
303 -
304 - insinto /etc
305 - newins doc/mpdconf.dist mpd.conf
306 -
307 - insinto /etc/logrotate.d
308 - newins "${FILESDIR}"/${PN}-0.21.1.logrotate ${PN}
309 -
310 - newinitd "${FILESDIR}"/${PN}-0.20.4.init ${PN}
311 -
312 - if use unicode; then
313 - sed -i -e 's:^#filesystem_charset.*$:filesystem_charset "UTF-8":' \
314 - "${ED}"/etc/mpd.conf || die "sed failed"
315 - fi
316 -
317 - doman doc/mpd.1
318 - doman doc/mpd.conf.5
319 -
320 - keepdir /var/lib/mpd
321 - keepdir /var/lib/mpd/music
322 - keepdir /var/lib/mpd/playlists
323 -
324 -}
325 -
326 -pkg_postinst() {
327 - # also change the homedir if the user has existed before
328 - usermod -d "/var/lib/mpd" mpd || die "usermod failed"
329 -}