initial import
This commit is contained in:
118
mpd/PKGBUILD
Normal file
118
mpd/PKGBUILD
Normal file
@@ -0,0 +1,118 @@
|
||||
# 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}
|
||||
}
|
||||
Reference in New Issue
Block a user