logo

overlay

My (experimental) gentoo overlay
commit: e7b67659c7ff1cd9f230872278cb6ba40baf1394
parent: f7752a0aaf0097cec2b9815eb758c06c68b78402
Author: Haelwenn (lanodan) Monnier <contact@hacktivis.me>
Date:   Wed, 15 May 2019 06:04:02 +0200

media-sound/mumble: ::gentoo one is up-to-date and seems okay

Diffstat:

Dmedia-sound/mumble/Manifest1-
Dmedia-sound/mumble/metadata.xml19-------------------
Dmedia-sound/mumble/mumble-1.3.0_rc1.ebuild134-------------------------------------------------------------------------------
3 files changed, 0 insertions(+), 154 deletions(-)

diff --git a/media-sound/mumble/Manifest b/media-sound/mumble/Manifest @@ -1 +0,0 @@ -DIST mumble-1.3.0-rc1.tar.gz 4741717 BLAKE2B 7520c22b2123bfff9d22a8b77c4e3fd7130d752e21d03b0da7529a03e2d8693bbdaa734bb8f3ffdf49e7aaeb81725ff8d05543547f67de20a508f2305f712f7e SHA512 e1d5f72ce7a99ff83a71cedc83843abcc9fc70f3dccc19217d8ed5fbf70633b6ae388b7c62b963dcb718e85f7a3b98baeb9a7966d3e92c57035f443ae3117ad7 diff --git a/media-sound/mumble/metadata.xml b/media-sound/mumble/metadata.xml @@ -1,19 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person"> - <email>contact@hacktivis.me</email> - <name>Haelwenn (lanodan) Monnier</name> - </maintainer> - <longdescription lang="en"> -Mumble is an open source, low-latency, high quality voice chat software primarily intended for use while gaming. - </longdescription> - <use> - <flag name="g15">Enable support for the Logitech G15 LCD (and compatible devices).</flag> - <flag name="rnnoise">Enable alternative noise suppression option based on RNNoise.</flag> - <flag name="speech">Enable text-to-speech support in Mumble.</flag> - </use> - <upstream> - <remote-id type="github">mumble-voip/mumble</remote-id> - </upstream> -</pkgmetadata> diff --git a/media-sound/mumble/mumble-1.3.0_rc1.ebuild b/media-sound/mumble/mumble-1.3.0_rc1.ebuild @@ -1,134 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit desktop qmake-utils xdg - -DESCRIPTION="Mumble is an open source, low-latency, high quality voice chat software" -HOMEPAGE="https://wiki.mumble.info" -if [[ "${PV}" == 9999 ]] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/mumble-voip/mumble.git" - EGIT_SUBMODULES=( '-*' celt-0.7.0-src celt-0.11.0-src themes/Mumble 3rdparty/rnnoise-src ) -else - MY_PV="$(ver_rs 3 -)" - SRC_URI="https://github.com/mumble-voip/mumble/archive/${MY_PV}.tar.gz -> ${PN}-${MY_PV}.tar.gz" - KEYWORDS="~amd64 ~arm64 ~x86" - S="${WORKDIR}/${PN}-${MY_PV}" -fi - -LICENSE="BSD MIT" -SLOT="0" -IUSE="+alsa +dbus debug g15 jack libressl +opus oss pch portaudio pulseaudio +rnnoise speech zeroconf" - -RDEPEND=" - dev-qt/qtcore:5 - dev-qt/qtgui:5 - dev-qt/qtnetwork:5 - dev-qt/qtsql:5[sqlite] - dev-qt/qtsvg:5 - dev-qt/qtwidgets:5 - dev-qt/qtxml:5 - >=dev-libs/protobuf-2.2.0:= - >=media-libs/libsndfile-1.0.20[-minimal] - >=media-libs/speex-1.2.0 - media-libs/speexdsp - sys-apps/lsb-release - x11-libs/libX11 - x11-libs/libXi - alsa? ( media-libs/alsa-lib ) - dbus? ( dev-qt/qtdbus:5 ) - g15? ( app-misc/g15daemon ) - jack? ( virtual/jack ) - !libressl? ( >=dev-libs/openssl-1.0.0b:0= ) - libressl? ( dev-libs/libressl ) - opus? ( >=media-libs/opus-1.0.1 ) - portaudio? ( media-libs/portaudio ) - pulseaudio? ( media-sound/pulseaudio ) - speech? ( >=app-accessibility/speech-dispatcher-0.8.0 ) - zeroconf? ( net-dns/avahi[mdnsresponder-compat] ) -" -DEPEND="${RDEPEND} - >=dev-libs/boost-1.41.0 - x11-base/xorg-proto -" -BDEPEND=" - dev-qt/linguist-tools:5 - virtual/pkgconfig -" - -src_configure() { - myuse() { - [[ -n "${1}" ]] || die "myuse: No use option given" - use ${1} || echo no-${1} - } - - local conf_add=( - bundled-celt - no-bundled-opus - no-bundled-speex - no-embed-qt-translations - no-server - no-update - $(myuse alsa) - $(myuse dbus) - $(usex debug 'symbols debug' release) - $(myuse g15) - $(usex jack '' no-jackaudio) - $(myuse opus) - $(myuse oss) - $(myuse portaudio) - $(myuse pulseaudio) - $(myuse rnnoise) - $(usex speech '' no-speechd) - $(usex zeroconf '' no-bonjour) - ) - - use pch || conf_add+=( no-pch ) - - eqmake5 "${S}/main.pro" -recursive \ - CONFIG+="${conf_add[*]}" \ - DEFINES+="PLUGIN_PATH=/usr/$(get_libdir)/mumble" -} - -src_install() { - newdoc README.Linux README - dodoc CHANGES - - local dir=release - if use debug; then - dir=debug - fi - - dobin "${dir}"/mumble - dobin scripts/mumble-overlay - - insinto /usr/share/services - doins scripts/mumble.protocol - - domenu scripts/mumble.desktop - - doicon -s scalable icons/mumble.svg - - doman man/mumble-overlay.1 - doman man/mumble.1 - - dolib.so "${dir}"/libmumble.so* "${dir}"/libcelt0.so* "${dir}"/plugins/lib*.so* -} - -pkg_preinst() { - xdg_pkg_preinst -} - -pkg_postinst() { - xdg_pkg_postinst - echo - elog "Visit http://mumble.sourceforge.net/ for futher configuration instructions." - elog "Run mumble-overlay to start the OpenGL overlay (after starting mumble)." - echo -} - -pkg_postrm() { - xdg_pkg_postrm -}