Date: Thursday, September 3, 2020 @ 22:16:10
  Author: dvzrv
Revision: 395429

upgpkg: mpd 0.21.25-3: Rebuild to add further dependencies.

Switch to correct license (GPL2).
Add all available sodeps in package() and the respective packages to 
makedepends.
Add all direct library dependencies in depends.
Run tests in check().
Modify files in prepare()
Minor fixes and cleanups.
Update maintainer info.

Added:
  mpd/trunk/mpd.conf
    (from rev 395428, mpd/trunk/conf)
  mpd/trunk/mpd.sysusers
    (from rev 395428, mpd/trunk/sysusers.d)
  mpd/trunk/mpd.tmpfiles
    (from rev 395428, mpd/trunk/tmpfiles.d)
Modified:
  mpd/trunk/PKGBUILD
Deleted:
  mpd/trunk/conf
  mpd/trunk/sysusers.d
  mpd/trunk/tmpfiles.d

--------------+
 PKGBUILD     |  120 +++++++++++++++++++++++++++++++++------------------------
 conf         |    6 --
 mpd.conf     |    6 ++
 mpd.sysusers |    2 
 mpd.tmpfiles |    3 +
 sysusers.d   |    2 
 tmpfiles.d   |    3 -
 7 files changed, 82 insertions(+), 60 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD    2020-09-03 21:54:22 UTC (rev 395428)
+++ PKGBUILD    2020-09-03 22:16:10 UTC (rev 395429)
@@ -1,4 +1,5 @@
-# Maintainer: Gaetan Bisson <[email protected]>
+# Maintainer: David Runge <[email protected]>
+# Contributor: Gaetan Bisson <[email protected]>
 # Contributor: Angel Velasquez <[email protected]>
 # Contributor: Andrea Scarpino <[email protected]>
 # Contributor: Damir Perisa <[email protected]>
@@ -6,65 +7,86 @@
 
 pkgname=mpd
 pkgver=0.21.25
-pkgrel=2
-pkgdesc='Flexible, powerful, server-side application for playing music'
-url='https://www.musicpd.org/'
-license=('GPL')
+pkgrel=3
+pkgdesc="Flexible, powerful, server-side application for playing music"
+url="https://www.musicpd.org/";
+license=('GPL2')
 arch=('x86_64')
-depends=('audiofile' 'avahi' 'curl' 'faad2' 'ffmpeg' 'fluidsynth'
-        'icu' 'jack' 'libao' 'libcdio-paranoia' 'libgme' 'libid3tag' 'libmad'
-        'libmikmod' 'libmms' 'libmodplug' 'libmpcdec' 'libmpdclient' 'libnfs'
-        'libsamplerate' 'libshout' 'libsoxr' 'libvorbis' 'systemd-libs'
-        'libupnp' 'mpg123' 'openal' 'smbclient' 'sqlite' 'twolame' 'wavpack'
-        'wildmidi' 'yajl' 'zziplib')
-makedepends=('boost' 'meson' 'python-sphinx')
-validpgpkeys=('0392335A78083894A4301C43236E8A58C6DB4512')
-#source=("https://www.musicpd.org/download/${pkgname}/${pkgver}/${pkgname}-${pkgver}.tar.xz"{,.sig}
+depends=('bzip2' 'chromaprint' 'expat' 'gcc-libs' 'glibc' 'lame' 'libcdio'
+'libcdio-paranoia' 'libgcrypt' 'libgme' 'libmad' 'libmms' 'libmodplug'
+'libmpcdec' 'libnfs' 'libshout' 'libsidplayfp' 'libsoxr' 'libupnp' 'openal'
+'opus' 'smbclient' 'sqlite' 'wavpack' 'wildmidi' 'yajl' 'zlib' 'zziplib')
+makedepends=('alsa-lib' 'audiofile' 'avahi' 'boost' 'curl' 'dbus' 'faad2'
+'ffmpeg' 'flac' 'fluidsynth' 'icu' 'jack' 'libao' 'libid3tag' 'libmikmod'
+'libmpdclient' 'libogg' 'libpulse' 'libsamplerate' 'libsndfile' 'libvorbis'
+'meson' 'mpg123' 'python-sphinx' 'systemd-libs' 'twolame')
+backup=("etc/${pkgname}.conf")
 
source=("https://www.musicpd.org/download/${pkgname}/${pkgver%.*}/${pkgname}-${pkgver}.tar.xz"{,.sig}
-        'tmpfiles.d'
-        'sysusers.d'
-        'conf')
-sha256sums=('20a0ad01bf327b2dbeb6ae8e1af952cb0de83d2d63fab0fa4b7183a74765c201'
+        "${pkgname}.conf"
+        "${pkgname}.sysusers"
+        "${pkgname}.tmpfiles")
+sha512sums=('67e0cbf176d18cd63effab0d12b22bea846458cbaa383ead9078c4b5f2a472dbb1d7308af4d6898691e8864a911c808af5ca2c553d8233323b8aaedfdc7189fc'
             'SKIP'
-            '2faa85c12449a5b3ca422ff1c1fa06d057c7e262a74bfa6298c914a92d6f2e7a'
-            '0b74c6e5db08daab3091dc15a6b0c75210ba2f9e98fa074f6cfd605a461056b6'
-            'f40f68205834ca53cea3372e930bfe6c2f9ecc9df3b1605df2fec63a658b2e03')
+            
'25a823740d92da8e186916701413114142eb6ad91a172c592e68b569c8e4f50fa99580e555ccf6cd31fc4f55a09bfe0278efa46e4e76ee0fe02846292fadf3c1'
+            
'6e467481406279767b709ec6d5c06dbd825c0de09045c52ffa2d21d0604dcfe19b7a92bf42bed25163d66a3a0d1dbde6185a648b433eaf5eac56be90491e2e18'
+            
'db473db27cd68994c3ee26e78e0fb34d13126301d8861563dcc12a22d62ecb14c4ffb1e0798c6aaccdff34e73bae3fbeeff7b42606c901a2d35e278865cdf35d')
+b2sums=('9bc294850ddd2b5e1468d4988179f633c8fec14f7f99ffa2581d1aa30991a85ace8361a558e674f5c4b8e7471c9911dcb1286f61f1d42a2315ad05db4dfd9053'
+        'SKIP'
+        
'0969a3c477b6a3f34b44e067e515d7f306414dd14e0163584417b9d071e3cc825898219f7ff66ead7905b15429b8411304052d3b2b14a72e560bfabf9bf0adcf'
+        
'4ab6e415284c77802a39d0913d701fe55e56f3c22b19557661fbef77e456b5e1d151da4202695282b956602e716a7afdb994aa2fc17368b9a0d0d051d47a3afb'
+        
'd7b587c25dd5830c27af475a8fdd8102139d7c8fdd6f04fe23b36be030e4411582e289f575c299255ff8183096f7d47247327276f9a24641cbd032d9675b837a')
+validpgpkeys=('0392335A78083894A4301C43236E8A58C6DB4512') # Max Kellermann 
<[email protected]>
 
-backup=('etc/mpd.conf')
 
 prepare() {
-       cd "${srcdir}/${pkgname}-${pkgver}"
-       rm -fr build
-       install -d build
+  cd "${pkgname}-${pkgver}"
+  sed -e '/\[Service\]/a User=mpd' \
+      -i "systemd/system/mpd.service.in"
 }
 
 build() {
-       cd "${srcdir}/${pkgname}-${pkgver}/build"
-       _opts=('-Ddocumentation=true'
-              '-Dchromaprint=disabled' # appears not to be used for anything
-              '-Dsidplay=disabled' # unclear why but disabled in the past
-              '-Dadplug=disabled' # not in an official repo
-              '-Dsndio=disabled' # interferes with detection of alsa devices
-              '-Dshine=disabled' # not in an official repo
-              '-Dtremor=disabled' # not in an official repo
-       )
-       arch-meson .. ${_opts[@]}
-       ninja
+  cd "${pkgname}-${pkgver}"
+  # NOTE: sndio conflicts with alsa
+  # TODO: package adplug
+  # TODO: package shine
+  meson --prefix /usr \
+        --libexecdir lib \
+        --sbindir bin \
+        --buildtype plain \
+        --auto-features enabled \
+        --wrap-mode nodownload \
+        -D b_lto=true \
+        -D b_pie=true \
+        -D documentation=true \
+        -D adplug=disabled \
+        -D sndio=disabled \
+        -D shine=disabled \
+        -D tremor=disabled \
+        build
+  ninja -C build
 }
 
+check() {
+  cd "${pkgname}-${pkgver}"
+  ninja -C build test
+}
+
 package() {
-       cd "${srcdir}/${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
+  depends+=('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' 'libfaad.so' 'libfluidsynth.so'
+  'libicui18n.so' 'libicuuc.so' 'libid3tag.so' 'libjack.so' 'libmikmod.so'
+  'libmpdclient.so' 'libmpg123.so' 'libogg.so' 'libpulse.so' 'libsamplerate.so'
+  'libsndfile.so' 'libsystemd.so' 'libtwolame.so' 'libvorbis.so'
+  'libvorbisenc.so')
+  cd "${pkgname}-${pkgver}"
+  DESTDIR="${pkgdir}" ninja -C build install
+  install -vDm 644 "doc/${pkgname}conf.example" \
+    -t "${pkgdir}/usr/share/doc/${pkgname}/"
+  install -vDm 644 "doc/${pkgname}.conf.5" -t "${pkgdir}/usr/share/man/man5/"
+  install -vDm 644 "doc/${pkgname}.1" -t "${pkgdir}/usr/share/man/man1/"
 
-       install -Dm644 ../../tmpfiles.d "${pkgdir}"/usr/lib/tmpfiles.d/mpd.conf
-       install -Dm644 ../../sysusers.d "${pkgdir}"/usr/lib/sysusers.d/mpd.conf
-       install -Dm644 ../../conf "${pkgdir}"/etc/mpd.conf
-
-       sed \
-               -e '/\[Service\]/a User=mpd' \
-               -e '/WantedBy=/c WantedBy=default.target' \
-               -i "${pkgdir}"/usr/lib/systemd/system/mpd.service
+  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"
 }

Deleted: conf
===================================================================
--- conf        2020-09-03 21:54:22 UTC (rev 395428)
+++ conf        2020-09-03 22:16:10 UTC (rev 395429)
@@ -1,6 +0,0 @@
-# See: /usr/share/doc/mpd/mpdconf.example
-
-pid_file "/run/mpd/mpd.pid"
-db_file "/var/lib/mpd/mpd.db"
-state_file "/var/lib/mpd/mpdstate"
-playlist_directory "/var/lib/mpd/playlists"

Copied: mpd/trunk/mpd.conf (from rev 395428, mpd/trunk/conf)
===================================================================
--- mpd.conf                            (rev 0)
+++ mpd.conf    2020-09-03 22:16:10 UTC (rev 395429)
@@ -0,0 +1,6 @@
+# See: /usr/share/doc/mpd/mpdconf.example
+
+pid_file "/run/mpd/mpd.pid"
+db_file "/var/lib/mpd/mpd.db"
+state_file "/var/lib/mpd/mpdstate"
+playlist_directory "/var/lib/mpd/playlists"

Copied: mpd/trunk/mpd.sysusers (from rev 395428, mpd/trunk/sysusers.d)
===================================================================
--- mpd.sysusers                                (rev 0)
+++ mpd.sysusers        2020-09-03 22:16:10 UTC (rev 395429)
@@ -0,0 +1,2 @@
+u mpd 45 - /var/lib/mpd
+m mpd audio

Copied: mpd/trunk/mpd.tmpfiles (from rev 395428, mpd/trunk/tmpfiles.d)
===================================================================
--- mpd.tmpfiles                                (rev 0)
+++ mpd.tmpfiles        2020-09-03 22:16:10 UTC (rev 395429)
@@ -0,0 +1,3 @@
+d /run/mpd 0755 mpd mpd
+d /var/lib/mpd 0755 mpd mpd
+d /var/lib/mpd/playlists 0755 mpd mpd

Deleted: sysusers.d
===================================================================
--- sysusers.d  2020-09-03 21:54:22 UTC (rev 395428)
+++ sysusers.d  2020-09-03 22:16:10 UTC (rev 395429)
@@ -1,2 +0,0 @@
-u mpd 45 - /var/lib/mpd
-m mpd audio

Deleted: tmpfiles.d
===================================================================
--- tmpfiles.d  2020-09-03 21:54:22 UTC (rev 395428)
+++ tmpfiles.d  2020-09-03 22:16:10 UTC (rev 395429)
@@ -1,3 +0,0 @@
-d /run/mpd 0755 mpd mpd
-d /var/lib/mpd 0755 mpd mpd
-d /var/lib/mpd/playlists 0755 mpd mpd

Reply via email to