diff options
author | Bruno Pagani | 2018-11-17 18:36:24 +0100 |
---|---|---|
committer | Bruno Pagani | 2018-11-17 18:36:24 +0100 |
commit | f49c695e2eec391909dbfeb949e4d3017ebf4a3e (patch) | |
tree | b0f1c8f60ca948331cebb1c683e7f9733daa824f | |
parent | 1c3d10f23c8816f382ec4766dee9928d76509913 (diff) | |
download | aur-f49c695e2eec391909dbfeb949e4d3017ebf4a3e.tar.gz |
upgpkg: mpd-server-minimal 0.21.3-1
upstream release + switched to meson
-rw-r--r-- | .SRCINFO | 13 | ||||
-rw-r--r-- | PKGBUILD | 186 |
2 files changed, 105 insertions, 94 deletions
@@ -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 @@ -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/ } |