summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorBruno Pagani2018-11-17 18:26:37 +0100
committerBruno Pagani2018-11-17 18:26:37 +0100
commit6be3d55bb8437549a097ab006187a0af58f900bf (patch)
treeddaaa3682a7401ceeb00b74cf8197c20735ad3d9
parent17b189a76cefc0b45a51e959b48ad393bcd84745 (diff)
downloadaur-6be3d55bb8437549a097ab006187a0af58f900bf.tar.gz
upgpkg: mpd-minimal 0.21.3-1
upstream release, switched to meson
-rw-r--r--.SRCINFO13
-rw-r--r--PKGBUILD188
2 files changed, 106 insertions, 95 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 4de9f635f724..78ece056687b 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,6 @@
pkgbase = mpd-minimal
pkgdesc = Flexible, powerful, server-side application for playing music. Minimal version with only flac playback through socket connection as user.
- pkgver = 0.20.21
+ pkgver = 0.21.3
pkgrel = 1
url = https://www.musicpd.org/
arch = i686
@@ -8,18 +8,19 @@ pkgbase = mpd-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
- 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
validpgpkeys = 0392335A78083894A4301C43236E8A58C6DB4512
- sha256sums = 8322764dc265c20f05c8c8fdfdd578b0722e74626bef56fcd8eebfb01acc58dc
+ sha256sums = 6cf60e644870c6063a008d833a6c876272b7679a400b83012ed209c15ce06e2a
sha256sums = SKIP
pkgname = mpd-minimal
diff --git a/PKGBUILD b/PKGBUILD
index d195ee5b0d57..bf9c5e721dc7 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,109 +2,119 @@
_pkgname=mpd
pkgname=${_pkgname}-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 through socket connection as 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}")
source=("${url}/download/${_pkgname}/${pkgver:0:4}/${_pkgname}-${pkgver}.tar.xz"{,.sig})
-sha256sums=('8322764dc265c20f05c8c8fdfdd578b0722e74626bef56fcd8eebfb01acc58dc' 'SKIP')
+sha256sums=('6cf60e644870c6063a008d833a6c876272b7679a400b83012ed209c15ce06e2a' 'SKIP')
validpgpkeys=('0392335A78083894A4301C43236E8A58C6DB4512') # Max Kellermann <max@musicpd.org>
-build() {
+prepare() {
cd ${_pkgname}-${pkgver}
+ rm -rf build
+ install -d build
+}
+
+build() {
+ cd ${_pkgname}-${pkgver}/build
+ _opts=('-Ddocumentation=false'
+ '-Dtest=false'
+ '-Dsyslog=disabled'
+ '-Dinotify=false'
+ '-Ddaemon=true'
+ '-Dsystemd=enabled'
+ '-Dtcp=false'
+ '-Dipv6=disabled'
+ '-Dlocal_socket=true'
+ '-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 \
- --disable-ipv6 \
- --disable-tcp \
- --enable-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-database \
- --enable-daemon \
- --enable-sqlite \
- --enable-icu \
- --enable-systemd-daemon \
- --with-systemduserunitdir=/usr/lib/systemd/user \
- --without-systemdsystemunitdir \
- --with-zeroconf=no
- make
+ arch-meson .. ${_opts[@]}
+ ninja
}
package() {
- cd ${_pkgname}-${pkgver}
-
- make DESTDIR="${pkgdir}" install
+ cd ${_pkgname}-${pkgver}/build
+ DESTDIR="${pkgdir}" ninja 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
+ # Remove system services and clean user one
+ rm -rf "${pkgdir}"/usr/lib/systemd/system/
sed -e 's/network.target //g' -e 's/AF_INET AF_INET6 AF_UNIX AF_NETLINK/AF_UNIX/g' -i "${pkgdir}"/usr/lib/systemd/user/mpd.service
-
}