# Maintainer: Jesus E. pkgname=mpd pkgver=0.22.6 pkgrel=6 pkgdesc="Flexible, powerful, server-side application for playing music" url='https://www.musicpd.org/' license=('Simplified-BSD' 'GPL-2' 'ISC' 'LGPL-2.1') arch=('i686' 'x86_64') depends=('bzip2' 'gcc-libs' 'glibc' 'lame' 'libcdio' 'libcdio-paranoia' 'libgcrypt' 'libmad' 'libmms' 'libmodplug' 'libmpcdec' 'libnfs' 'libsidplayfp' 'libsoxr' 'openal' 'opus' 'sqlite' 'wavpack' 'wildmidi' 'zlib' 'zziplib' 'sndio' 'alsa-utils') makedepends=('libsndio' 'audiofile' 'boost' 'curl' 'expat' 'alsa-lib' 'faad2' 'ffmpeg' 'flac' 'fluidsynth' 'icu' 'libao' 'libid3tag' 'libmikmod' 'libmpdclient' 'libogg' 'libsamplerate' 'libsndfile' 'libupnp' 'libvorbis' 'meson' 'mpg123' 'python-sphinx' 'twolame' 'yajl' 'libopenmpt' 'quilt') optdepends=('timidity++: for usage of the wildmidi-plugin') install="${pkgname}.install" backup=("etc/${pkgname}.conf") source=("https://www.musicpd.org/download/${pkgname}/${pkgver%.*}/${pkgname}-${pkgver}.tar.xz"{,.sig} "${pkgname}.conf" "${pkgname}.initd" "${pkgname}.run") sha512sums=('5e417204e24d11fa609740ae92bc1d796aad2d63537655f655074d829cd79cadaf1ca025171dcf5486c1e557cc946152c21e299286b1cb74cc342da2b1f41343' 'SKIP' '12dbd10135674a6c9c535802d79f4a79fa9c01820e673f606e059d04cf83ec53a35cd03cbf84981742cb8725ff1c56625186c76eae696f0ad7756f6890b6a620' '19841dd5e3201ee94d396f4e9d446120ed998a925addb29fbbf09e4d717cf43d9ddc3a59dc099111b984ec3caab23572de89d5fe7ec7b877ead47019bc49a6fc' 'fb4d21a38fa276aed941c95878a844011cf0417fa60d7e17e4e097cb860565f83ca342eb5c291af5fba3fa741307e2fa9f9a823287de33dbc58f171e54401217') validpgpkeys=('0392335A78083894A4301C43236E8A58C6DB4512') # Max Kellermann build() { cd "${pkgname}-${pkgver}" meson --prefix /usr \ --libexecdir libexec \ --sbindir sbin \ --buildtype plain \ --auto-features disabled \ --wrap-mode nodownload \ -D b_lto=true \ -D b_pie=true \ -D documentation=enabled \ -D icu=enabled \ -D zlib=enabled \ -D curl=enabled \ -D expat=enabled \ -D ffmpeg=enabled \ -D qobuz=enabled \ -D nfs=enabled \ -D pcre=enabled \ -D sndio=enabled \ -D alsa=enabled \ -D sqlite=enabled \ -D upnp=enabled \ -D yajl=enabled \ -D id3tag=enabled\ -D libsamplerate=enabled \ -D soxr=enabled \ -D cdio_paranoia=enabled \ -D mms=enabled \ -D iso9660=enabled \ -D bzip2=enabled \ -D ao=enabled \ -D flac=enabled \ -D opus=enabled \ -D vorbis=enabled \ -D tremor=enabled \ -D fluidsynth=enabled \ -D audiofile=enabled \ -D faad=enabled \ -D mad=enabled \ -D mikmod=enabled \ -D modplug=enabled \ -D mpcdec=enabled \ -D mpg123=enabled \ -D sndfile=enabled \ -D wavpack=enabled \ -D wildmidi=enabled \ -D lame=enabled \ -D libmpdclient=enabled \ -D twolame=enabled \ -D sidplay=enabled \ -D smbclient=disabled \ -D jack=disabled \ -D pulse=disabled \ -D dbus=disabled \ -D adplug=disabled \ -D shine=disabled \ -D tremor=disabled \ -D io_uring=disabled \ -D shout=disabled \ -D gme=disabled \ -D chromaprint=disabled \ -D zzip=disabled \ build ninja -C build } package() { depends+=('flac' 'libao' 'audiofile' 'ffmpeg' 'curl' 'expat' 'faad2' 'fluidsynth' 'icu' 'libid3tag' 'libmikmod' 'libmpdclient' 'mpg123' 'libogg' 'libopenmpt' 'libsamplerate' 'libsndfile' 'twolame' 'libupnp' 'libvorbis' 'yajl' 'alsa-lib') cd "${pkgname}-${pkgver}" DESTDIR="${pkgdir}" ninja -C build install install -vDm644 "doc/${pkgname}conf.example" -t "${pkgdir}/usr/share/doc/${pkgname}/" install -vDm644 "${srcdir}/${pkgname}.conf" -t "${pkgdir}/etc/" # services install -Dm755 "${srcdir}/${pkgname}.initd" "${pkgdir}"/etc/init.d/${pkgname} install -Dm755 "${srcdir}/${pkgname}.run" "${pkgdir}/etc/sv/${pkgname}/run" # license install -Dm644 COPYING -t "${pkgdir}"/usr/share/licenses/${pkgname} }