93 lines
3.9 KiB
Bash
93 lines
3.9 KiB
Bash
#!/usr/bin/bash
|
|
# JOBoRun : Jwm OpenBox Obarun RUNit
|
|
# Maintainer : Joe Bo Run <joborun@disroot.org>
|
|
# PkgSource : url="https://gittea.disroot.org/joborun-pkg/jobextra/$pkgname"
|
|
# Website : https://pozol.eu
|
|
#-----------------------------------------| DESCRIPTION |---------------------------------------
|
|
|
|
pkgname=mpd
|
|
pkgver=0.23.13
|
|
pkgrel=01
|
|
pkgdesc="Flexible, powerful, server-side application for playing music w/o systemd"
|
|
url="https://www.musicpd.org/"
|
|
depends=(bzip2 chromaprint gcc-libs glibc hicolor-icon-theme lame libcdio libcdio-paranoia
|
|
libgme libmad libmms libmodplug libmpcdec libnfs libshout libsidplayfp libsoxr openal opus
|
|
pcre2 sqlite wavpack wildmidi zlib zziplib)
|
|
# smbclient # disabled because of https://bugzilla.samba.org/show_bug.cgi?id=11413
|
|
makedepends=(alsa-lib audiofile avahi boost curl dbus expat faad2 ffmpeg flac
|
|
fluidsynth fmt icu jack libao libid3tag libmikmod libmpdclient libogg
|
|
libopenmpt libpulse libsamplerate libsndfile libupnp liburing libvorbis meson
|
|
mpg123 libpipewire python-sphinx twolame yajl)
|
|
backup=(etc/$pkgname.conf)
|
|
# options=(debug) ## uncomment this to produce the debug pkg
|
|
source=(
|
|
https://www.musicpd.org/download/$pkgname/${pkgver%.*}/$pkgname-$pkgver.tar.xz{,.sig}
|
|
$pkgname.conf
|
|
$pkgname.sysusers
|
|
$pkgname.tmpfiles
|
|
# $pkgname.service.override
|
|
)
|
|
|
|
build() {
|
|
local _meson_options=(
|
|
-D documentation=enabled
|
|
-D adplug=disabled
|
|
-D sndio=disabled
|
|
-D shine=disabled
|
|
-D tremor=disabled
|
|
-D systemd=disabled
|
|
-D b_ndebug=true
|
|
|
|
)
|
|
|
|
# NOTE: sndio conflicts with alsa
|
|
# TODO: package adplug
|
|
# TODO: package shine
|
|
arch-meson "${_meson_options[@]}" build $pkgname-$pkgver
|
|
ninja -C build
|
|
}
|
|
|
|
check() {
|
|
ninja -C build test
|
|
}
|
|
|
|
package() {
|
|
depends+=(libbz2.so libFLAC.so libao.so libasound.so libaudiofile.so
|
|
libavahi-client.so libavahi-common.so libavcodec.so libavformat.so
|
|
libavutil.so libcurl.so libdbus-1.so libexpat.so libfaad.so libfluidsynth.so
|
|
libfmt.so libicui18n.so libicuuc.so libid3tag.so libjack.so libmikmod.so
|
|
libmpdclient.so libmpg123.so libogg.so libopenmpt.so libpipewire-0.3.so
|
|
libpulse.so libsamplerate.so libsndfile.so libtwolame.so
|
|
libupnp.so liburing.so libvorbis.so libvorbisenc.so libyajl.so libavfilter.so
|
|
libchromaprint.so libixml.so)
|
|
|
|
DESTDIR="$pkgdir" ninja -C build install
|
|
install -vDm 644 $pkgname-$pkgver/doc/${pkgname}conf.example -t "$pkgdir/usr/share/doc/$pkgname/"
|
|
# install -vDm 644 $pkgname.service.override "$pkgdir/usr/lib/systemd/system/mpd.service.d/00-arch.conf"
|
|
install -vDm 644 $pkgname.conf -t "$pkgdir/etc/"
|
|
install -vDm 644 $pkgname.sysusers "$pkgdir/usr/lib/sysusers.d/$pkgname.conf"
|
|
install -vDm 644 $pkgname.tmpfiles "$pkgdir/usr/lib/tmpfiles.d/$pkgname.conf"
|
|
}
|
|
|
|
#---- arch license gpg-key & sha256sums ----
|
|
|
|
arch=(x86_64)
|
|
|
|
license=(GPL2)
|
|
|
|
validpgpkeys=('0392335A78083894A4301C43236E8A58C6DB4512') # Max Kellermann <max@blarg.de>
|
|
|
|
sha256sums=(a96b01e6fbbb7e8ab25eb7c15d5c811c62eb19b76d143a802f51674791f1d519 # mpd-0.23.13.tar.xz
|
|
218f801066e7cf40d4f238aafca76a1dec370ce1c10ab53ac27dffabb2a42d47 # mpd-0.23.13.tar.xz.sig
|
|
f40f68205834ca53cea3372e930bfe6c2f9ecc9df3b1605df2fec63a658b2e03 # mpd.conf
|
|
0b74c6e5db08daab3091dc15a6b0c75210ba2f9e98fa074f6cfd605a461056b6 # mpd.sysusers
|
|
2faa85c12449a5b3ca422ff1c1fa06d057c7e262a74bfa6298c914a92d6f2e7a) # mpd.tmpfiles
|
|
|
|
sha512sums=('1ef2b3a2089aa6078a455e43a2fb9097dc0d5b27b170e6d64e416d5e82349a794eb0acf8db72a975ad024083e872e4a1bd0e0fd51302d327d373b61f01bb819d'
|
|
'SKIP'
|
|
'25a823740d92da8e186916701413114142eb6ad91a172c592e68b569c8e4f50fa99580e555ccf6cd31fc4f55a09bfe0278efa46e4e76ee0fe02846292fadf3c1'
|
|
'6e467481406279767b709ec6d5c06dbd825c0de09045c52ffa2d21d0604dcfe19b7a92bf42bed25163d66a3a0d1dbde6185a648b433eaf5eac56be90491e2e18'
|
|
'db473db27cd68994c3ee26e78e0fb34d13126301d8861563dcc12a22d62ecb14c4ffb1e0798c6aaccdff34e73bae3fbeeff7b42606c901a2d35e278865cdf35d')
|
|
|
|
## 5eabb4c683293307b8f62753cca8b38e0ccd5e3b352552f5bf9398a0bf4212c0 mpd-0.23.13-01-x86_64.pkg.tar.lz
|