network/mumble: Added to 12.1 repository

This commit is contained in:
adev 2010-05-11 22:54:57 +02:00 committed by Robby Workman
parent 60b9c45f74
commit 5a528e0685
4 changed files with 119 additions and 0 deletions

7
network/mumble/README Normal file
View file

@ -0,0 +1,7 @@
Mumble is a voice chat application for groups. It has low latency and
superb voice quality. While it can be used for any kind of activity,
it is primarily intended for gaming. It features an ingame overlay for
OpenGL based games, showing clearly who is talking even for fullscreen
applications.
Mumble requires qt4, boost, and sqlite (available on SlackBuilds.org).

View file

@ -0,0 +1,85 @@
#!/bin/bash
# Slackware build script for mumble
PRGNAM=mumble
VERSION=${VERSION:-1.1.4}
ARCH=${ARCH:-i486}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
CWD=$(pwd)
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
if [ "$ARCH" = "i486" ]; then
SLKCFLAGS="-O2 -march=i486 -mtune=i686"
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2 -fPIC"
fi
set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
chown -R root:root .
find . \
\( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \
-exec chmod 755 {} \; -o \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
-exec chmod 644 {} \;
qmake-qt4 \
main.pro \
"CONFIG+=no-speechd no-server"
make
mkdir -p $PKG/usr/bin
install -m 0755 ./release/mumble $PKG/usr/bin
install -m 0755 ./scripts/mumble-overlay $PKG/usr/bin
strip --strip-unneeded $PKG/usr/bin/* 2>/dev/null || true
mkdir -p $PKG/usr/lib/mumble/plugins
install -m 0755 ./release/libmumble.so.1.1.4 $PKG/usr/lib/mumble
install -m 0755 -D ./release/plugins/liblink.so $PKG/usr/lib/mumble/plugins
find $PKG/usr/lib | xargs strip --strip-unneeded 2>/dev/null || true
( cd $PKG/usr/lib/mumble
ln -s libmumble.so.1.1.4 libmumble.so.1.1
ln -s libmumble.so.1.1 libmumble.so.1
ln -s libmumble.so.1 libmumble.so
)
mkdir -p $PKG/usr/man/man1
install -m 0644 ./man/* $PKG/usr/man/man1
gzip -9 $PKG/usr/man/man1/*
install -D -m 0644 ./scripts/mumble.desktop \
$PKG/usr/share/applications/mumble.desktop
install -D -m 0644 ./icons/mumble.16x16.png \
$PKG/usr/share/icons/hicolor/16x16/apps/mumble.png
install -D -m 0644 ./icons/mumble.32x32.png \
$PKG/usr/share/icons/hicolor/32x32/apps/mumble.png
install -D -m 0644 ./icons/mumble.48x48.png \
$PKG/usr/share/icons/hicolor/48x48/apps/mumble.png
install -D -m 0644 ./icons/mumble.64x64.png \
$PKG/usr/share/icons/hicolor/64x64/apps/mumble.png
install -D -m 0644 ./icons/mumble.xpm \
$PKG/usr/share/pixmaps/mumble.xpm
DOCS="CHANGES INSTALL LICENSE README README.Linux $CWD/$PRGNAM.SlackBuild"
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
install -m 0644 $DOCS $PKG/usr/doc/$PRGNAM-$VERSION
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cd $PKG
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.tgz

View file

@ -0,0 +1,8 @@
PRGNAM="mumble"
VERSION="1.1.4"
HOMEPAGE="http://mumble.sourceforge.net/"
DOWNLOAD="http://downloads.sourceforge.net/mumble/mumble-1.1.4.tar.gz"
MD5SUM="06fdd23043fd987b2eb6b56913fac181"
MAINTAINER="adev"
EMAIL="adev@linuxmail.org"
APPROVED="rworkman"

19
network/mumble/slack-desc Normal file
View file

@ -0,0 +1,19 @@
# HOW TO EDIT THIS FILE:
# The "handy ruler" below makes it easier to edit a package description. Line
# up the first '|' above the ':' following the base package name, and the '|'
# on the right side marks the last column you can put a character in. You must
# make exactly 11 lines for the formatting to be correct. It's also
# customary to leave one space after the ':'.
|-----handy-ruler-------------------------------------------------|
mumble: mumble (teamspeak/ventrilo alternative)
mumble:
mumble: Mumble is a voice chat application for groups. It has low
mumble: latency and superb voice quality. While it can be used for any
mumble: kind of activity, it is primarily intended for gaming. It
mumble: features an ingame overlay for OpenGL based games, showing
mumble: clearly who is talking even for fullscreen applications.
mumble:
mumble: Homepage: http://mumble.sourceforge.net/
mumble:
mumble: