summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorThomas Lange2020-03-28 02:15:18 +0100
committerThomas Lange2020-03-28 02:15:18 +0100
commitae27afb7317678939f0dfdea6a0c2746c2abc35d (patch)
treedaaa19c06a74bf0e9a952d429b83dba8db9770bd
parenta394c3bf31eb5a1f08589de326a2a4b9ffe7851e (diff)
downloadaur-ae27afb7317678939f0dfdea6a0c2746c2abc35d.tar.gz
Consolidate recent PKGBUILD changes from [community]
See also: https://git.archlinux.org/svntogit/community.git/log/trunk/PKGBUILD?h=packages/mumble
-rw-r--r--.SRCINFO50
-rw-r--r--PKGBUILD77
2 files changed, 76 insertions, 51 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 91ffaad4e8fc..9dc1102e44a5 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,34 +1,37 @@
pkgbase = mumble-git
pkgdesc = A voice chat application similar to TeamSpeak
- pkgver = 1.4.0.r7810.856eefa9b
+ pkgver = 1.4.0.r7961.310497a40
pkgrel = 1
url = https://www.mumble.info/
arch = i686
arch = x86_64
license = BSD
+ makedepends = alsa-lib
+ makedepends = avahi
makedepends = boost
makedepends = jack
+ makedepends = libpulse
+ makedepends = libsndfile
makedepends = mesa
+ makedepends = protobuf
makedepends = python
makedepends = qt5-tools
makedepends = git
+ depends = gcc-libs
+ depends = glibc
+ depends = hicolor-icon-theme
+ depends = libspeechd
+ depends = libx11
+ depends = libxi
+ depends = lsb-release
+ depends = openssl
+ depends = opus
depends = qt5-base
depends = qt5-svg
depends = speex
- depends = lsb-release
- depends = avahi
- depends = protobuf
- depends = libpulse
- depends = opus
depends = xdg-utils
- depends = libspeechd
- depends = libpng
- depends = freetype2
- depends = fontconfig
- depends = libxrender
- optdepends = jack: JACK audio output
- optdepends = espeak-ng: Text to Speech support
- optdepends = speech-dispatcher: Text to Speech support
+ optdepends = speech-dispatcher: Text-to-speech support
+ optdepends = espeak-ng: Text-to-speech support
provides = mumble
conflicts = mumble
source = git://github.com/mumble-voip/mumble.git
@@ -45,4 +48,23 @@ pkgbase = mumble-git
sha256sums = SKIP
pkgname = mumble-git
+ depends = gcc-libs
+ depends = glibc
+ depends = hicolor-icon-theme
+ depends = libspeechd
+ depends = libx11
+ depends = libxi
+ depends = lsb-release
+ depends = openssl
+ depends = opus
+ depends = qt5-base
+ depends = qt5-svg
+ depends = speex
+ depends = xdg-utils
+ depends = libasound.so
+ depends = libdns_sd.so
+ depends = libjack.so
+ depends = libprotobuf.so
+ depends = libpulse.so
+ depends = libsndfile.so
diff --git a/PKGBUILD b/PKGBUILD
index 79d48742388f..8f8d5801288b 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,5 +1,6 @@
# Maintainer: Radioactiveman <thomas-lange2@gmx.de>
-# Contributor: Sven-Hendrik Haase <sh@lutzhaase.com>
+# Contributor: Sven-Hendrik Haase <svenstaro@gmail.com>
+# Contributor: David Runge <dvzrv@archlinux.org>
# Contributor: Lauri Niskanen <ape@ape3000.com>
# Contributor: Sebastian.Salich@gmx.de
# Contributor: Doc Angelo
@@ -7,18 +8,18 @@
_pkgname=mumble
pkgname="$_pkgname-git"
_pkgver=1.4.0
-pkgver=1.4.0.r7810.856eefa9b
+pkgver=1.4.0.r7961.310497a40
pkgrel=1
arch=('i686' 'x86_64')
pkgdesc='A voice chat application similar to TeamSpeak'
url='https://www.mumble.info/'
license=('BSD')
-depends=('qt5-base' 'qt5-svg' 'speex' 'lsb-release' 'avahi' 'protobuf' 'libpulse' 'opus'
- 'xdg-utils' 'libspeechd' 'libpng' 'freetype2' 'fontconfig' 'libxrender')
-makedepends=('boost' 'jack' 'mesa' 'python' 'qt5-tools' 'git')
-optdepends=('jack: JACK audio output'
- 'espeak-ng: Text to Speech support'
- 'speech-dispatcher: Text to Speech support')
+depends=('gcc-libs' 'glibc' 'hicolor-icon-theme' 'libspeechd' 'libx11' 'libxi'
+ 'lsb-release' 'openssl' 'opus' 'qt5-base' 'qt5-svg' 'speex' 'xdg-utils')
+makedepends=('alsa-lib' 'avahi' 'boost' 'jack' 'libpulse' 'libsndfile' 'mesa'
+ 'protobuf' 'python' 'qt5-tools' 'git')
+optdepends=('speech-dispatcher: Text-to-speech support'
+ 'espeak-ng: Text-to-speech support')
conflicts=("$_pkgname")
provides=("$_pkgname")
source=('git://github.com/mumble-voip/mumble.git' 'https://git.xiph.org/celt.git'
@@ -27,12 +28,12 @@ source=('git://github.com/mumble-voip/mumble.git' 'https://git.xiph.org/celt.git
sha256sums=('SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP')
pkgver() {
- cd "$srcdir/$_pkgname"
+ cd "$_pkgname"
printf "$_pkgver.r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
}
prepare() {
- cd "$srcdir/$_pkgname"
+ cd "$_pkgname"
git submodule init
git config submodule.3rdparty/fx11-src.url "$srcdir/fx11"
@@ -44,38 +45,40 @@ prepare() {
}
build() {
- cd "$srcdir/$_pkgname"
-
- # Building mumble
+ cd "$_pkgname"
qmake-qt5 main.pro \
CONFIG+="bundled-celt 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"
-
+ DEFINES+="PLUGIN_PATH=/usr/lib/$_pkgname" \
+ INCLUDEPATH+="/usr/include/speech-dispatcher"
make release
}
package() {
- cd "$srcdir/$_pkgname"
-
- # bin stuff
- install -m755 -D ./release/mumble "$pkgdir"/usr/bin/mumble
- install -m755 -D ./scripts/mumble-overlay "$pkgdir"/usr/bin/mumble-overlay
-
- # 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.${_pkgver:0:3}
- install -m755 -D ./release/plugins/liblink.so "$pkgdir"/usr/lib/mumble/liblink.so
- install -m755 -D ./release/libcelt* "$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
+ depends+=('libasound.so' 'libdns_sd.so' 'libjack.so' 'libprotobuf.so'
+ 'libpulse.so' 'libsndfile.so')
+ cd "$_pkgname"
+ # mumble has no install target: https://github.com/mumble-voip/mumble/issues/1029
+ # binaries and scripts
+ install -vDm 755 release/mumble -t "$pkgdir/usr/bin"
+ install -vDm 755 scripts/mumble-overlay -t "$pkgdir/usr/bin/"
+ # (vendored) libs
+ install -vdm 755 "$pkgdir/usr/lib/$_pkgname/"
+ local _lib
+ for _lib in release/*.so*; do
+ if [ -L "$_lib" ]; then
+ cp -vP "$_lib" "$pkgdir/usr/lib/$_pkgname/"
+ else
+ install -vDm 755 "$_lib" -t "$pkgdir/usr/lib/$_pkgname/"
+ fi
+ done
+ install -vDm 755 release/plugins/*.so -t "$pkgdir/usr/lib/$_pkgname/"
+ # XDG desktop integration
+ install -vDm 644 scripts/mumble.desktop -t "$pkgdir/usr/share/applications"
+ # man page
+ install -vDm 644 "man/${_pkgname}"*.1 -t "$pkgdir/usr/share/man/man1/"
+ # XDG desktop icons
+ install -vDm 644 icons/mumble.svg -t "$pkgdir/usr/share/icons/hicolor/scalable/apps/"
+ # license
+ install -vDm 644 LICENSE -t "$pkgdir/usr/share/licenses/$_pkgname"
}