Skip to content

Instantly share code, notes, and snippets.

@promi
Created January 2, 2011 16:17
Show Gist options
  • Save promi/762622 to your computer and use it in GitHub Desktop.
Save promi/762622 to your computer and use it in GitHub Desktop.
mumble 1.2.3 git PGKBUILD with CELT 0.7.0 and CELT 0.9.0
# Maintainer: Lauri Niskanen <ape@ape3000.com>
# Contributor: schlaefer <schlaefer[at]gamez-planet.org>
# Modified: Prometheus
pkgname=mumble-git
pkgver=20100704
pkgrel=1
pkgdesc="A voice chat application similar to TeamSpeak"
arch=('i686' 'x86_64')
url="http://mumble.sourceforge.net/"
license=('GPL')
depends=('alsa-lib' 'qt>=4.4.0' 'speex>=1.2rc1' 'lsb-release')
makedepends=('git' 'protobuf' 'boost' 'avahi' 'libxi' 'mesa')
optdepends=('pulseaudio: for using mumble with pulseaudio')
provides=('mumble' 'celt')
conflicts=('mumble' 'celt')
options=('!libtool')
install=mumble.install
source=(mumble11x.desktop)
md5sums=('b85a15a46a8d0e9a28e87ff6678bb36a')
_gitroot="git://mumble.git.sourceforge.net/gitroot/mumble/mumble"
_gitname="mumble"
build() {
cd "$srcdir"
msg "Connecting to GIT server...."
if [ -d $_gitname ] ; then
cd $_gitname && git pull origin
msg "The local files are updated."
else
git clone $_gitroot
fi
msg "GIT checkout done or server timeout"
msg "Starting make..."
rm -rf "$srcdir/$_gitname-build"
git clone --depth 1 "$srcdir/$_gitname" "$srcdir/$_gitname-build"
cd "$srcdir/$_gitname-build"
git submodule init
git submodule update
# BUILD
qmake main.pro \
CONFIG+="no-bundled-speex bundled-celt no-speechd no-g15 no-xevie \
no-server no-embed-qt-translations packaged" \
DEFINES+="PLUGIN_PATH=/usr/lib/mumble/plugins" || return 1
make || return 1
# INSTALL
install -m755 -d $pkgdir/usr/lib/
install -m755 -D $srcdir/$_gitname-build/release/libcelt0.so.0.7.0 $pkgdir/usr/lib/libcelt0.so.0.7.0
install -m755 -D $srcdir/$_gitname-build/release/libcelt0.so.0.9.0 $pkgdir/usr/lib/libcelt0.so.0.9.0
install -m755 -D $srcdir/$_gitname-build/release/libcelt0.so.0.10.0 $pkgdir/usr/lib/libcelt0.so.0.10.0
ln -s libcelt0.so.0.7.0 $pkgdir/usr/lib/libcelt0.so.0.7
ln -s libcelt0.so.0.9.0 $pkgdir/usr/lib/libcelt0.so.0.9
ln -s libcelt0.so.0.10.0 $pkgdir/usr/lib/libcelt0.so.0.10
ln -s libcelt0.so.0.10.0 $pkgdir/usr/lib/libcelt0.so.0
ln -s libcelt0.so.0.10.0 $pkgdir/usr/lib/libcelt0.so
install -m755 -D $srcdir/$_gitname-build/release/mumble $pkgdir/usr/bin/mumble
install -m755 -D $srcdir/$_gitname-build/release/mumble11x $pkgdir/usr/bin/mumble11x
install -m755 -D $srcdir/$_gitname-build/scripts/mumble-overlay $pkgdir/usr/bin/mumble-overlay
install -m755 -d $pkgdir/usr/lib/mumble/plugins
install -m755 -D $srcdir/$_gitname-build/release/libmumble.so.1.2.3 $pkgdir/usr/lib/mumble/
ln -s libmumble.so.1.2.3 $pkgdir/usr/lib/mumble/libmumble.so
ln -s libmumble.so.1.2.3 $pkgdir/usr/lib/mumble/libmumble.so.1
ln -s libmumble.so.1.2.3 $pkgdir/usr/lib/mumble/libmumble.so.1.2
install -m755 -D $srcdir/$_gitname-build/release/mumble $pkgdir/usr/bin/mumble
install -m755 -D $srcdir/$_gitname-build/release/plugins/liblink.so $pkgdir/usr/lib/mumble/plugins/
install -m755 -d $pkgdir/usr/share/applications
install -m644 -D $srcdir/$_gitname-build/scripts/mumble.desktop $pkgdir/usr/share/applications/mumble.desktop
install -m644 -D $srcdir/mumble11x.desktop $pkgdir/usr/share/applications/mumble11x.desktop
install -m755 -d $pkgdir/usr/share/man/man1
install -m644 -D $srcdir/$_gitname-build/man/mum* $pkgdir/usr/share/man/man1/
install -m644 -D $srcdir/$_gitname-build/icons/mumble.svg $pkgdir/usr/share/icons/hicolor/scalable/apps/mumble.svg
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment