initial import

This commit is contained in:
2025-06-22 20:39:04 -05:00
commit f8a70886f0
3428 changed files with 302546 additions and 0 deletions

118
mpd/PKGBUILD Normal file
View 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}
}