119 lines
4.3 KiB
Bash
119 lines
4.3 KiB
Bash
# Maintainer: Jesus E. <heckyel@riseup.net>
|
|
|
|
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 <max@blarg.de>
|
|
|
|
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}
|
|
}
|