OCaml 4.14.0 rebuild
[arch-packages.git] / mpd / trunk / PKGBUILD
blob328731ff98815408c1ee58417eb0afda10c1d0d1
1 # Maintainer: David Runge <dvzrv@archlinux.org>
2 # Maintainer: Levente Polyak <anthraxx[at]archlinux[dot]org>
3 # Contributor: Gaetan Bisson <bisson@archlinux.org>
4 # Contributor: Angel Velasquez <angvp@archlinux.org>
5 # Contributor: Andrea Scarpino <andrea@archlinux.org>
6 # Contributor: Damir Perisa <damir.perisa@bluewin.ch>
7 # Contributor: Ben <ben@benmazer.net>
9 pkgname=mpd
10 pkgver=0.23.8
11 pkgrel=2
12 pkgdesc="Flexible, powerful, server-side application for playing music"
13 arch=(x86_64)
14 url="https://www.musicpd.org/"
15 license=(GPL2)
16 depends=(bzip2 chromaprint gcc-libs glibc lame libcdio libcdio-paranoia
17 libgcrypt libgme libmad libmms libmodplug libmpcdec libnfs libshout
18 libsidplayfp libsoxr openal opus smbclient sqlite wavpack wildmidi zlib
19 zziplib)
20 makedepends=(alsa-lib audiofile avahi boost curl dbus expat faad2 ffmpeg flac
21 fluidsynth fmt icu jack libao libid3tag libmikmod libmpdclient libogg
22 libopenmpt libpulse libsamplerate libsndfile libupnp liburing libvorbis meson
23 mpg123 pipewire python-sphinx systemd-libs twolame yajl)
24 backup=(etc/$pkgname.conf)
25 options=(debug)
26 source=(
27   https://www.musicpd.org/download/$pkgname/${pkgver%.*}/$pkgname-$pkgver.tar.xz{,.sig}
28   $pkgname.conf
29   $pkgname.sysusers
30   $pkgname.tmpfiles
31   $pkgname.service.override
33 sha512sums=('62f7571de29a329b8ef1fc6f7c338125e70895e06fca134eb9ade19635498ec13da00511870bfadabc5a9ccb090c44543d3101361ffe109e4fadce66435b37ab'
34             'SKIP'
35             '25a823740d92da8e186916701413114142eb6ad91a172c592e68b569c8e4f50fa99580e555ccf6cd31fc4f55a09bfe0278efa46e4e76ee0fe02846292fadf3c1'
36             '6e467481406279767b709ec6d5c06dbd825c0de09045c52ffa2d21d0604dcfe19b7a92bf42bed25163d66a3a0d1dbde6185a648b433eaf5eac56be90491e2e18'
37             'db473db27cd68994c3ee26e78e0fb34d13126301d8861563dcc12a22d62ecb14c4ffb1e0798c6aaccdff34e73bae3fbeeff7b42606c901a2d35e278865cdf35d'
38             'c1782b82f9db1d30aece43a07230c5d57370f2494a16e108af03815d83968805472f10f53ea5495cf0e08ff8f245430c3c3bc44025af43aaf9ecd12fcd6afc6c')
39 b2sums=('fd2dd32bc935cb78d9204bccea6ed52f5131ae4645efca91323db930373a5fa14115a767daa11d670aaf46e218c52578d155b9a463ed5aae007e1f55d0208d3a'
40         'SKIP'
41         '0969a3c477b6a3f34b44e067e515d7f306414dd14e0163584417b9d071e3cc825898219f7ff66ead7905b15429b8411304052d3b2b14a72e560bfabf9bf0adcf'
42         '4ab6e415284c77802a39d0913d701fe55e56f3c22b19557661fbef77e456b5e1d151da4202695282b956602e716a7afdb994aa2fc17368b9a0d0d051d47a3afb'
43         'd7b587c25dd5830c27af475a8fdd8102139d7c8fdd6f04fe23b36be030e4411582e289f575c299255ff8183096f7d47247327276f9a24641cbd032d9675b837a'
44         '753664445d7d5cc0b36f51ac66549beea403b9731cbcb81b0a782974a0a73d90559ba93e6afcaa470b6f2f5a844c09ef695bdf3b1e6dfee97aa080f41b7fe513')
45 validpgpkeys=('0392335A78083894A4301C43236E8A58C6DB4512') # Max Kellermann <max@blarg.de>
47 build() {
48   local _meson_options=(
49     -D documentation=enabled
50     -D adplug=disabled
51     -D sndio=disabled
52     -D shine=disabled
53     -D tremor=disabled
54     -D b_ndebug=true
55   )
57   # NOTE: sndio conflicts with alsa
58   # TODO: package adplug
59   # TODO: package shine
60   arch-meson "${_meson_options[@]}" build $pkgname-$pkgver
61   ninja -C build
64 check() {
65   ninja -C build test
68 package() {
69   depends+=(libbz2.so libFLAC.so libao.so libasound.so libaudiofile.so
70   libavahi-client.so libavahi-common.so libavcodec.so libavformat.so
71   libavutil.so libcurl.so libdbus-1.so libexpat.so libfaad.so libfluidsynth.so
72   libfmt.so libicui18n.so libicuuc.so libid3tag.so libjack.so libmikmod.so
73   libmpdclient.so libmpg123.so libogg.so libopenmpt.so libpipewire-0.3.so
74   libpulse.so libsamplerate.so libsndfile.so libsystemd.so libtwolame.so
75   libupnp.so liburing.so libvorbis.so libvorbisenc.so libyajl.so libavfilter.so
76   libchromaprint.so libixml.so)
78   DESTDIR="$pkgdir" ninja -C build install
79   install -vDm 644 $pkgname-$pkgver/doc/${pkgname}conf.example -t "$pkgdir/usr/share/doc/$pkgname/"
80   install -vDm 644 $pkgname.service.override "$pkgdir/usr/lib/systemd/system/mpd.service.d/00-arch.conf"
81   install -vDm 644 $pkgname.conf -t "$pkgdir/etc/"
82   install -vDm 644 $pkgname.sysusers "$pkgdir/usr/lib/sysusers.d/$pkgname.conf"
83   install -vDm 644 $pkgname.tmpfiles "$pkgdir/usr/lib/tmpfiles.d/$pkgname.conf"
86 # vim: ts=2 sw=2 et: