From bdaa1a6b0916e8f498387ec64e30d8a919a3830a Mon Sep 17 00:00:00 2001 From: davehome Date: Tue, 1 Nov 2011 03:55:50 +0000 Subject: [PATCH] New package: mumble internet chat (for games), and murmur server (subpkg) --- srcpkgs/libmumble | 1 + srcpkgs/mumble/libmumble.template | 20 ++++++++ srcpkgs/mumble/murmur.template | 24 +++++++++ srcpkgs/mumble/template | 82 +++++++++++++++++++++++++++++++ srcpkgs/murmur | 1 + 5 files changed, 128 insertions(+) create mode 120000 srcpkgs/libmumble create mode 100644 srcpkgs/mumble/libmumble.template create mode 100644 srcpkgs/mumble/murmur.template create mode 100644 srcpkgs/mumble/template create mode 120000 srcpkgs/murmur diff --git a/srcpkgs/libmumble b/srcpkgs/libmumble new file mode 120000 index 0000000000..cdf19fe620 --- /dev/null +++ b/srcpkgs/libmumble @@ -0,0 +1 @@ +mumble \ No newline at end of file diff --git a/srcpkgs/mumble/libmumble.template b/srcpkgs/mumble/libmumble.template new file mode 100644 index 0000000000..63c83a6fd6 --- /dev/null +++ b/srcpkgs/mumble/libmumble.template @@ -0,0 +1,20 @@ +# Template file for 'libmumble'. +# +short_desc="${short_desc} Runtime library" +long_desc="${long_desc} + + This package contains the Mumble runtime lib(s)." + +Add_dependency run glibc +Add_dependency run libstdc++ +Add_dependency run qt +Add_dependency run libgcc + +do_install() +{ + vmkdir usr/lib/mumble + cp ${wrksrc}/release/*.so* ${DESTDIR}/usr/lib/mumble + cp ${wrksrc}/release/plugins/* ${DESTDIR}/usr/lib/mumble +} + + diff --git a/srcpkgs/mumble/murmur.template b/srcpkgs/mumble/murmur.template new file mode 100644 index 0000000000..47c54aafeb --- /dev/null +++ b/srcpkgs/mumble/murmur.template @@ -0,0 +1,24 @@ +# Template file for 'murmur'. +# +short_desc="${short_desc} - The murmur server (for mumble)" +long_desc="${long_desc} + + This package contains the Murmur server (for mumble)" + +Add_dependency run glibc +Add_dependency run protobuf +Add_dependency run libcap +Add_dependency run libIce +Add_dependency run qt +Add_dependency run libssl +Add_dependency run avahi-compat-libs +Add_dependency run libstdc++ +Add_dependency run libgcc + +do_install() +{ + vmkdir usr/bin + vmkdir usr/share/man/man1 + cp ${wrksrc}/release/murmurd ${DESTDIR}/usr/bin + cp ${wrksrc}/man/murmur{d,-user-wrapper}.1 ${DESTDIR}/usr/share/man/man1 +} diff --git a/srcpkgs/mumble/template b/srcpkgs/mumble/template new file mode 100644 index 0000000000..c74fc1579f --- /dev/null +++ b/srcpkgs/mumble/template @@ -0,0 +1,82 @@ +# Template file for 'mumble' +pkgname=mumble +version=1.2.3 +homepage="http://mumble.sourceforge.net/" +distfiles="${SOURCEFORGE_SITE}/${pkgname}/${pkgname}-${version}.tar.gz" +short_desc="Open source, low-latency, high quality voice chat for gaming" +maintainer="davehome " +license="BSD-Style" +checksum=05895122ae4abec3fb62ef24ed9d167ffd768e7080ed179c8bf3afca96d18a5c +long_desc=" + Mumble is a voice chat application for groups. While it can be used for any + kind of activity, it is primarily intended for gaming. It can be compared to + programs like Ventrilo or TeamSpeak. People tend to simplify things, so when + they talk about Mumble they either talk about Mumble the client application + or about Mumble and Murmur the whole voice chat application suite." + +subpackages="lib${pkgname} murmur" +gtk_iconcache_dirs="/usr/share/icons/hicolor" + +Add_dependency run glibc +Add_dependency run protobuf +Add_dependency run libXi +Add_dependency run qt +Add_dependency run libssl +Add_dependency run libspeex +Add_dependency run libsndfile +Add_dependency run libX11 +Add_dependency run alsa-lib +Add_dependency run libpulseaudio +Add_dependency run avahi-compat-libs +Add_dependency run MesaLib +Add_dependency run libstdc++ +Add_dependency run libgcc +Add_dependency run libogg + +Add_dependency build libcap-devel +Add_dependency build Ice-devel +Add_dependency build protobuf-devel +Add_dependency build libXi-devel +Add_dependency build qt-devel +Add_dependency build openssl-devel +Add_dependency build speex-devel +Add_dependency build libsndfile-devel +Add_dependency build libX11-devel +Add_dependency build alsa-lib-devel +Add_dependency build pulseaudio-devel +Add_dependency build avahi-compat-libs-devel +Add_dependency build MesaLib-devel +Add_dependency build libstdc++-devel +Add_dependency build libogg-devel + +Add_dependency full desktop-file-utils +Add_dependency full hicolor-icon-theme + +do_configure() +{ + # Needs bundled celt for some reason + qmake -recursive main.pro \ + CONFIG+="no-speechd bundled-celt no-bundled-speex no-g15 \ + no-embed-qt-translations no-update" \ + DEFINES+="PLUGIN_PATH=/usr/lib/mumble" +} + +do_build() +{ + make ${makejobs} release +} + +do_install() +{ + vmkdir usr/bin + vmkdir usr/share/applications + vmkdir usr/share/man/man1 + vmkdir usr/share/icons/hicolor/scalable/apps + + cp ${wrksrc}/release/mumble ${DESTDIR}/usr/bin + cp ${wrksrc}/release/mumble11x ${DESTDIR}/usr/bin + + cp ${wrksrc}/scripts/mumble.desktop ${DESTDIR}/usr/share/applications + cp ${wrksrc}/man/mumble{,11x}.1 ${DESTDIR}/usr/share/man/man1 + cp ${wrksrc}/icons/mumble.svg ${DESTDIR}/usr/share/icons/hicolor/scalable/apps +} diff --git a/srcpkgs/murmur b/srcpkgs/murmur new file mode 120000 index 0000000000..cdf19fe620 --- /dev/null +++ b/srcpkgs/murmur @@ -0,0 +1 @@ +mumble \ No newline at end of file