forked from gentoo/gentoo
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
media-sound/murmur: Bump to version 1.2.14
Package-Manager: portage-2.2.27 Signed-off-by: Lars Wendler <[email protected]>
- Loading branch information
Lars Wendler
committed
Mar 1, 2016
1 parent
32d1c5a
commit 0b4c4d2
Showing
2 changed files
with
128 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,4 @@ | ||
DIST mumble-1.2.12.tar.gz 3197498 SHA256 5981ec2e8e62a0b47f1bfa9240721a885c9edb89e14cdf5db149e0ee723d5727 SHA512 fb800fc7b7eab57faefdd8fec1f6f28d7485a872faef8f7a8bfa27ff42d06813be8aca59d28bef2f857e467a5a7ba70e36b02b8391752ce15ee93f3d118501e0 WHIRLPOOL 46d1177e955e0e359422b94c656403e9788aa9188c8dc7e923fc9e0f5a6cbe9e7b393953c95fee67cdff7dd00a1fd6d4a9f803491c9deb8d3c370d6dfd7eeafa | ||
DIST mumble-1.2.13.tar.gz 3197575 SHA256 b7db708fc3760cb6a5f81142a8bac0866f0d82d3aa401773a38c75c416020146 SHA512 0315a7027add1c11f340930d52256dd02fbd5433a38e9043e5cc98342c18ceee04f7635948f01717faf85255271eb5bcf8dfb9dfba67f51c9da39e4779d33f79 WHIRLPOOL 75ae2a7c67e30026908995dda0554a818668ae99449ebd9f1e2bdea48f421e5b0f51b1251338118f2627df0b4e27d88302f2dbb602b9ce1b6f211c6bc911541e | ||
DIST mumble-1.2.14.tar.gz 3197485 SHA256 df548050aefd4a183a750697507202833f6ab10bf8cd68b0c08643e02d8a7778 SHA512 00983a1620be9d483d9096132d81ea4150139c1439fda5bc3d9d564583eae71471a9b16dd358c201a1da4191c50119f3a00c3af55144faac3ad82c173a9ef0bc WHIRLPOOL 2a600081215c7df435ddeea62806d3b8d3d3dd586019d0ecc222706382fb62cdce9a0245d7042bd554155d1d71dd22c2b0cc331562c01262f58adbdc9758092b | ||
DIST mumble-1.2.5.tar.gz 3200216 SHA256 915156946f7662c2488e4c40c95cb95c4ff00532789515da7df775a36d544faf SHA512 bc1761f1e2fc833124ff2ff9af994be59dc9ef96a1ed49316d5383d9b5d91c37ddce87bf6afefc99315824a2a52c615162b2e6050c78f90beca591b58229e7b1 WHIRLPOOL 1f4b226c4036d35a73f65beb4ea66ec0c4363c6122320e8d70a52e0f40b0e2e550282206dcf158bf5a4bb1109202c38a9451374c1bbce96bc559c576a18346c3 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,127 @@ | ||
# Copyright 1999-2016 Gentoo Foundation | ||
# Distributed under the terms of the GNU General Public License v2 | ||
# $Id$ | ||
|
||
EAPI=6 | ||
|
||
inherit eutils qmake-utils systemd user readme.gentoo-r1 | ||
|
||
MY_P="${PN/murmur/mumble}-${PV/_/~}" | ||
|
||
DESCRIPTION="Mumble is an open source, low-latency, high quality voice chat software" | ||
HOMEPAGE="http://mumble.sourceforge.net/" | ||
SRC_URI="http://mumble.info/snapshot/${MY_P}.tar.gz" | ||
|
||
LICENSE="BSD" | ||
SLOT="0" | ||
KEYWORDS="~amd64 ~ia64 ~x86" | ||
IUSE="+dbus debug +ice pch zeroconf" | ||
|
||
RDEPEND=">=dev-libs/openssl-1.0.0b:0= | ||
>=dev-libs/protobuf-2.2.0 | ||
sys-apps/lsb-release | ||
>=sys-libs/libcap-2.15 | ||
dev-qt/qtcore:4[ssl] | ||
|| ( dev-qt/qtsql:4[sqlite] dev-qt/qtsql:4[mysql] ) | ||
dev-qt/qtxmlpatterns:4 | ||
dbus? ( dev-qt/qtdbus:4 ) | ||
ice? ( dev-libs/Ice ) | ||
zeroconf? ( net-dns/avahi[mdnsresponder-compat] )" | ||
|
||
DEPEND="${RDEPEND} | ||
>=dev-libs/boost-1.41.0 | ||
virtual/pkgconfig" | ||
|
||
S="${WORKDIR}/${MY_P}" | ||
|
||
PATCHES=( | ||
"${FILESDIR}"/${PN}-1.2.4-ice-3.5.0-compat.patch | ||
"${FILESDIR}"/${PN}-1.2.4-ice-3.5.1-compat.patch | ||
) | ||
|
||
DOC_CONTENTS=" | ||
Useful scripts are located in /usr/share/doc/${PF}/scripts.\n | ||
Please execute:\n | ||
murmurd -ini /etc/murmur/murmur.ini -supw <pw>\n | ||
chown murmur:murmur /var/lib/murmur/murmur.sqlite\n | ||
to set the build-in 'SuperUser' password before starting murmur. | ||
Please restart dbus before starting murmur, or else dbus | ||
registration will fail. | ||
" | ||
|
||
pkg_setup() { | ||
enewgroup murmur | ||
enewuser murmur -1 -1 /var/lib/murmur murmur | ||
} | ||
|
||
src_prepare() { | ||
default | ||
|
||
sed \ | ||
-e 's:mumble-server:murmur:g' \ | ||
-e 's:/var/run:/run:g' \ | ||
-i "${S}"/scripts/murmur.{conf,ini.system} || die | ||
} | ||
|
||
src_configure() { | ||
local conf_add | ||
|
||
use dbus || conf_add="${conf_add} no-dbus" | ||
use debug && conf_add="${conf_add} symbols debug" || conf_add="${conf_add} release" | ||
use ice || conf_add="${conf_add} no-ice" | ||
use pch || conf_add="${conf_add} no-pch" | ||
use zeroconf || conf_add="${conf_add} no-bonjour" | ||
|
||
eqmake4 main.pro -recursive \ | ||
CONFIG+="${conf_add} no-client" | ||
} | ||
|
||
src_install() { | ||
dodoc README CHANGES | ||
|
||
docinto scripts | ||
dodoc scripts/*.php scripts/*.pl | ||
|
||
local dir | ||
if use debug; then | ||
dir=debug | ||
else | ||
dir=release | ||
fi | ||
|
||
dobin "${dir}"/murmurd | ||
|
||
insinto /etc/murmur/ | ||
newins scripts/murmur.ini.system murmur.ini | ||
|
||
insinto /etc/logrotate.d/ | ||
newins "${FILESDIR}"/murmur.logrotate murmur | ||
|
||
insinto /etc/dbus-1/system.d/ | ||
doins scripts/murmur.conf | ||
|
||
insinto /usr/share/murmur/ | ||
doins src/murmur/Murmur.ice | ||
|
||
newinitd "${FILESDIR}"/murmur.initd-r1 murmur | ||
newconfd "${FILESDIR}"/murmur.confd murmur | ||
|
||
if use dbus; then | ||
systemd_newunit "${FILESDIR}"/murmurd-dbus.service "${PN}".service | ||
systemd_newtmpfilesd "${FILESDIR}"/murmurd-dbus.tmpfiles "${PN}".conf | ||
else | ||
systemd_newunit "${FILESDIR}"/murmurd-no-dbus.service "${PN}".service | ||
fi | ||
|
||
keepdir /var/lib/murmur /var/log/murmur | ||
fowners -R murmur /var/lib/murmur /var/log/murmur | ||
fperms 750 /var/lib/murmur /var/log/murmur | ||
|
||
doman man/murmurd.1 | ||
|
||
readme.gentoo_create_doc | ||
} | ||
|
||
pkg_postinst() { | ||
readme.gentoo_print_elog | ||
} |