summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorBruno Pagani2018-11-17 18:36:24 +0100
committerBruno Pagani2018-11-17 18:36:24 +0100
commitf49c695e2eec391909dbfeb949e4d3017ebf4a3e (patch)
treeb0f1c8f60ca948331cebb1c683e7f9733daa824f
parent1c3d10f23c8816f382ec4766dee9928d76509913 (diff)
downloadaur-f49c695e2eec391909dbfeb949e4d3017ebf4a3e.tar.gz
upgpkg: mpd-server-minimal 0.21.3-1
upstream release + switched to meson
-rw-r--r--.SRCINFO13
-rw-r--r--PKGBUILD186
2 files changed, 105 insertions, 94 deletions
diff --git a/.SRCINFO b/.SRCINFO
index dc7b1fcd2284..94a33a2cca88 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,6 @@
pkgbase = mpd-server-minimal
pkgdesc = Flexible, powerful, server-side application for playing music. Minimal version with only flac playback as server running under mpd user.
- pkgver = 0.20.21
+ pkgver = 0.21.3
pkgrel = 1
url = https://www.musicpd.org/
arch = i686
@@ -8,22 +8,23 @@ pkgbase = mpd-server-minimal
arch = armv7h
license = GPL
makedepends = boost
+ makedepends = meson
depends = alsa-lib
depends = flac
depends = icu
depends = libmpdclient
- depends = sqlite
depends = libsystemd
- provides = mpd=0.20.21
+ depends = zlib
+ provides = mpd=0.21.3
conflicts = mpd
backup = etc/mpd.conf
- source = https://www.musicpd.org//download/mpd/0.20/mpd-0.20.21.tar.xz
- source = https://www.musicpd.org//download/mpd/0.20/mpd-0.20.21.tar.xz.sig
+ source = https://www.musicpd.org//download/mpd/0.21/mpd-0.21.3.tar.xz
+ source = https://www.musicpd.org//download/mpd/0.21/mpd-0.21.3.tar.xz.sig
source = mpd.tmpfiles
source = mpd.sysusers
source = mpd.conf
validpgpkeys = 0392335A78083894A4301C43236E8A58C6DB4512
- sha256sums = 8322764dc265c20f05c8c8fdfdd578b0722e74626bef56fcd8eebfb01acc58dc
+ sha256sums = 6cf60e644870c6063a008d833a6c876272b7679a400b83012ed209c15ce06e2a
sha256sums = SKIP
sha256sums = 93d5cd794c3b2709d24dd77900574683b04fa382c7eb0a2d26ddb51cbcf7adbf
sha256sums = 14d28690bb60d8d182499ebefa583fc42f425093ef00341be25bb66586aecf3d
diff --git a/PKGBUILD b/PKGBUILD
index 8968fcd75f76..be734602f17a 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,14 +2,14 @@
_pkgname=mpd
pkgname=${_pkgname}-server-minimal
-pkgver=0.20.21
+pkgver=0.21.3
pkgrel=1
pkgdesc="Flexible, powerful, server-side application for playing music. Minimal version with only flac playback as server running under mpd user."
url="https://www.musicpd.org/"
license=('GPL')
arch=('i686' 'x86_64' 'armv7h')
-depends=('alsa-lib' 'flac' 'icu' 'libmpdclient' 'sqlite' 'libsystemd')
-makedepends=('boost')
+depends=('alsa-lib' 'flac' 'icu' 'libmpdclient' 'libsystemd' 'zlib')
+makedepends=('boost' 'meson')
provides=("${_pkgname}=$pkgver")
conflicts=("${_pkgname}")
backup=("etc/${_pkgname}.conf")
@@ -17,7 +17,7 @@ source=("${url}/download/${_pkgname}/${pkgver:0:4}/${_pkgname}-${pkgver}.tar.xz"
"${_pkgname}.tmpfiles"
"${_pkgname}.sysusers"
"${_pkgname}.conf")
-sha256sums=('8322764dc265c20f05c8c8fdfdd578b0722e74626bef56fcd8eebfb01acc58dc'
+sha256sums=('6cf60e644870c6063a008d833a6c876272b7679a400b83012ed209c15ce06e2a'
'SKIP'
'93d5cd794c3b2709d24dd77900574683b04fa382c7eb0a2d26ddb51cbcf7adbf'
'14d28690bb60d8d182499ebefa583fc42f425093ef00341be25bb66586aecf3d'
@@ -26,101 +26,111 @@ validpgpkeys=('0392335A78083894A4301C43236E8A58C6DB4512') # Max Kellermann <max@
prepare() {
cd ${_pkgname}-${pkgver}
-
+ rm -rf build
+ install -d build
sed -e '/\[Service\]/a User=mpd' -e '/WantedBy=/c WantedBy=default.target' -i systemd/system/${_pkgname}.service.in
}
build() {
- cd ${_pkgname}-${pkgver}
+ cd ${_pkgname}-${pkgver}/build
+
+ _opts=('-Ddocumentation=false'
+ '-Dtest=false'
+ '-Dsyslog=disabled'
+ '-Dinotify=true'
+ '-Ddaemon=true'
+ '-Dsystemd=enabled'
+ '-Dtcp=true'
+ '-Dipv6=enabled'
+ '-Dlocal_socket=false'
+ '-Ddsd=false'
+ '-Ddatabase=true'
+ '-Dupnp=disabled'
+ '-Dlibmpdclient=enabled'
+ '-Dneighbor=false'
+ '-Dudisks=disabled'
+ '-Dwebdav=disabled'
+ '-Dcue=false'
+ '-Dcdio_paranoia=disabled'
+ '-Dcurl=disabled'
+ '-Dmms=disabled'
+ '-Dnfs=disabled'
+ '-Dsmbclient=disabled'
+ '-Dqobuz=disabled'
+ '-Dsoundcloud=disabled'
+ '-Dtidal=disabled'
+ '-Dbzip2=disabled'
+ '-Diso9660=disabled'
+ '-Dzzip=disabled'
+ '-Did3tag=disabled'
+ '-Dchromaprint=disabled'
+ '-Dadplug=disabled'
+ '-Daudiofile=disabled'
+ '-Dfaad=disabled'
+ '-Dffmpeg=disabled'
+ '-Dflac=enabled'
+ '-Dfluidsynth=disabled'
+ '-Dgme=disabled'
+ '-Dmad=disabled'
+ '-Dmikmod=disabled'
+ '-Dmodplug=disabled'
+ '-Dmpcdec=disabled'
+ '-Dmpg123=disabled'
+ '-Dopus=disabled'
+ '-Dsidplay=disabled'
+ '-Dsndfile=disabled'
+ '-Dvorbis=disabled'
+ '-Dwavpack=disabled'
+ '-Dwildmidi=disabled'
+ '-Dvorbisenc=disabled'
+ '-Dlame=disabled'
+ '-Dtwolame=disabled'
+ '-Dshine=disabled'
+ '-Dwave_encoder=false'
+ '-Dlibsamplerate=disabled'
+ '-Dsoxr=disabled'
+ '-Dalsa=enabled'
+ '-Dao=disabled'
+ '-Dfifo=true'
+ '-Dhttpd=false'
+ '-Djack=disabled'
+ '-Dopenal=disabled'
+ '-Doss=disabled'
+ '-Dpipe=false'
+ '-Dpulse=disabled'
+ '-Drecorder=false'
+ '-Dshout=disabled'
+ '-Dsndio=disabled'
+ '-Dsolaris_output=disabled'
+ '-Ddbus=disabled'
+ '-Dexpat=disabled'
+ '-Dicu=enabled'
+ '-Diconv=disabled'
+ '-Dlibwrap=disabled'
+ '-Dpcre=disabled'
+ '-Dsqlite=disabled'
+ '-Dyajl=disabled'
+ '-Dzlib=enabled'
+ '-Dzeroconf=disabled'
+ )
- ./configure \
- --prefix=/usr \
- --sysconfdir=/etc \
- --disable-bzip2 \
- --disable-iso9660 \
- --disable-zlib \
- --disable-zzip \
- --enable-ipv6 \
- --enable-tcp \
- --disable-un \
- --disable-largefile \
- --disable-nfs \
- --disable-smbclient \
- --disable-webdav \
- --disable-aac \
- --disable-adplug \
- --disable-audiofile \
- --disable-dsd \
- --disable-ffmpeg \
- --enable-flac \
- --disable-fluidsynth \
- --disable-gme \
- --disable-mad \
- --disable-mikmod \
- --disable-modplug \
- --disable-mpc \
- --disable-mpg123 \
- --disable-opus \
- --disable-sidplay \
- --disable-sndfile \
- --disable-vorbis \
- --disable-wavpack \
- --disable-wildmidi \
- --disable-id3 \
- --disable-ao \
- --enable-alsa \
- --enable-fifo \
- --disable-haiku \
- --disable-httpd-output \
- --disable-jack \
- --disable-mms \
- --disable-openal \
- --disable-oss \
- --disable-osx \
- --disable-pipe-output \
- --disable-pulse \
- --disable-recorder-output \
- --disable-roar \
- --disable-shout \
- --disable-sndio \
- --disable-solaris-output \
- --disable-cdio-paranoia \
- --disable-cue \
- --disable-curl \
- --disable-soundcloud \
- --disable-lame-encoder \
- --disable-shine-encoder \
- --disable-twolame-encoder \
- --disable-vorbis-encoder \
- --disable-wave-encoder \
- --disable-lsr \
- --disable-soxr \
- --disable-neighbor-plugins \
- --disable-upnp \
- --disable-expat \
- --disable-libwrap \
- --disable-debug \
- --disable-test \
- --disable-documentation \
- --disable-inotify \
- --enable-libmpdclient \
- --enable-daemon \
- --enable-database \
- --enable-sqlite \
- --enable-icu \
- --enable-systemd-daemon \
- --without-systemduserunitdir \
- --with-systemdsystemunitdir=/usr/lib/systemd/system \
- --with-zeroconf=no
- make
+ arch-meson .. ${_opts[@]}
+ ninja
}
package() {
- cd ${_pkgname}-${pkgver}
+ cd ${_pkgname}-${pkgver}/build
+
+ DESTDIR="${pkgdir}" ninja install
- make DESTDIR="${pkgdir}" install
+ install -Dm644 ../doc/mpdconf.example "${pkgdir}"/usr/share/doc/mpd/mpdconf.example
+ install -Dm644 ../doc/mpd.conf.5 "${pkgdir}"/usr/share/man/man5/mpd.conf.5
+ install -Dm644 ../doc/mpd.1 "${pkgdir}"/usr/share/man/man1/mpd.1
install -Dm644 "${srcdir}"/${_pkgname}.conf "${pkgdir}"/etc/${_pkgname}.conf
install -Dm644 "${srcdir}"/${_pkgname}.tmpfiles "${pkgdir}"/usr/lib/tmpfiles.d/${_pkgname}.conf
install -Dm644 "${srcdir}"/${_pkgname}.sysusers "${pkgdir}"/usr/lib/sysusers.d/${_pkgname}.conf
+
+ # Remove user service
+ rm -rf "${pkgdir}"/usr/lib/systemd/user/
}