[arch-commits] Commit in mumble/trunk (PKGBUILD)

David Runge dvzrv at archlinux.org
Wed Dec 11 21:16:04 UTC 2019


    Date: Wednesday, December 11, 2019 @ 21:16:04
  Author: dvzrv
Revision: 536952

upgpkg: mumble 1.3.0-5

Rebuilding against protobuf > 3.11.0. Adding libprotobuf.so to depends (instead of protobuf). Adding all direct library dependencies.
Removing dependencies not in use. Simplifying installation.

Modified:
  mumble/trunk/PKGBUILD

----------+
 PKGBUILD |   48 +++++++++++++++++++++++++++---------------------
 1 file changed, 27 insertions(+), 21 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2019-12-11 21:07:06 UTC (rev 536951)
+++ PKGBUILD	2019-12-11 21:16:04 UTC (rev 536952)
@@ -1,4 +1,5 @@
 # Maintainer: Sven-Hendrik Haase <svenstaro at gmail.com>
+# Contributor: David Runge <dvzrv at archlinux.org>
 # Contributor: Lauri Niskanen <ape at ape3000.com>
 # Contributor: Sebastian.Salich at gmx.de
 # Contributor: Doc Angelo
@@ -5,12 +6,14 @@
 
 pkgname=mumble
 pkgver=1.3.0
-pkgrel=4
+pkgrel=5
 arch=('x86_64')
 pkgdesc="A voice chat application similar to TeamSpeak"
 license=('BSD')
-depends=(qt5-base qt5-svg speex lsb-release libxi avahi libsndfile protobuf libpulse opus
-         xdg-utils libspeechd libpng freetype2 fontconfig libxrender)
+depends=('alsa-lib' 'avahi' 'desktop-file-utils' 'gcc-libs' 'glibc'
+'hicolor-icon-theme' 'libprotobuf.so' 'libpulse' 'libsndfile' 'libspeechd'
+'libx11' 'libxi' 'lsb-release' 'openssl' 'opus' 'qt5-base' 'qt5-svg' 'speex'
+'xdg-utils')
 makedepends=(boost mesa python qt5-tools)
 optdepends=('speech-dispatcher: Text-to-speech support'
             'espeak-ng: Text-to-speech support')
@@ -21,37 +24,40 @@
 validpgpkeys=('56D0B23AE00B1EE9A8BAAC0F5B8CF87BB893449B') # Mumble Automatic Build Infrastructure 2019 <mumble-auto-build-2019 at mumble.info>
 
 build() {
-  cd "$srcdir"/$pkgname-$pkgver
+  cd "$pkgname-$pkgver"
 
   qmake-qt5 main.pro \
-    CONFIG+="bundled-celt no-bundled-opus no-bundled-speex no-g15 no-xevie no-server \
+    CONFIG+="no-bundled-opus no-bundled-speex no-g15 no-xevie no-server \
     no-embed-qt-translations no-update packaged" \
     DEFINES+="PLUGIN_PATH=/usr/lib/mumble" \
-    INCLUDEPATH+="/usr/include/speech-dispatcher" \
-    LIBS+="-lpng16 -lfreetype -lXrender -lfontconfig"
+    INCLUDEPATH+="/usr/include/speech-dispatcher"
   make release
 }
 
 package() {
-  cd "$srcdir"/$pkgname-$pkgver
+  cd "$pkgname-$pkgver"
 
+  # mumble has no install target: https://github.com/mumble-voip/mumble/issues/1029
   # bin stuff
-  install -m755 -D ./release/mumble "$pkgdir"/usr/bin/mumble
-  install -m755 -D ./scripts/mumble-overlay "$pkgdir"/usr/bin/mumble-overlay
+  install -vDm 755 release/mumble -t "$pkgdir/usr/bin"
+  install -vDm 755 scripts/mumble-overlay -t "$pkgdir/usr/bin/"
 
   # lib stuff
-  install -m755 -D ./release/libmumble.so.$pkgver "$pkgdir"/usr/lib/mumble/libmumble.so.$pkgver
-  ln -s libmumble.so.$pkgver "$pkgdir"/usr/lib/mumble/libmumble.so
-  ln -s libmumble.so.$pkgver "$pkgdir"/usr/lib/mumble/libmumble.so.1
-  ln -s libmumble.so.$pkgver "$pkgdir"/usr/lib/mumble/libmumble.so.1.3
-  install -m755 -D ./release/plugins/liblink.so "$pkgdir"/usr/lib/mumble/liblink.so
-  install -m755 -D ./release/libcelt* "$pkgdir"/usr/lib/mumble/
+  install -vdm 755 "$pkgdir/usr/lib/mumble/"
+  local _lib
+  for _lib in release/*.so*; do
+    if [ -L "$_lib" ]; then
+      cp -vP "$_lib" "$pkgdir/usr/lib/mumble/"
+    else
+      install -vDm 755 "$_lib" -t "$pkgdir/usr/lib/mumble/"
+    fi
+  done
+  install -vDm 755 release/plugins/*.so -t "$pkgdir/usr/lib/mumble/"
 
   # other stuff
-  install -m644 -D ./scripts/mumble.desktop "$pkgdir"/usr/share/applications/mumble.desktop
-  install -m755 -d "$pkgdir"/usr/share/man/man1
-  install -m644 -D ./man/mum* "$pkgdir"/usr/share/man/man1/
-  install -m644 -D ./icons/mumble.svg "$pkgdir"/usr/share/icons/hicolor/scalable/apps/mumble.svg
-  install -m644 -D ./LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE
+  install -vDm 644 scripts/mumble.desktop -t "$pkgdir/usr/share/applications"
+  install -vDm 644 "man/${pkgname}"*.1 -t "$pkgdir/usr/share/man/man1/"
+  install -vDm 644 icons/mumble.svg -t "$pkgdir/usr/share/icons/hicolor/scalable/apps/"
+  install -vDm 644 LICENSE -t "$pkgdir/usr/share/licenses/$pkgname"
 }
 # vim: sw=2:ts=2 et:



More information about the arch-commits mailing list