Gentoo Archives: gentoo-commits

From: Lars Wendler <polynomial-c@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: media-sound/murmur/
Date: Wed, 07 Oct 2020 13:22:48
Message-Id: 1602076959.4f383c3ed4556ac3fe59818625be5467867dac28.polynomial-c@gentoo
1 commit: 4f383c3ed4556ac3fe59818625be5467867dac28
2 Author: Lars Wendler <polynomial-c <AT> gentoo <DOT> org>
3 AuthorDate: Wed Oct 7 13:22:27 2020 +0000
4 Commit: Lars Wendler <polynomial-c <AT> gentoo <DOT> org>
5 CommitDate: Wed Oct 7 13:22:39 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4f383c3e
7
8 media-sound/murmur: Bump to version 1.3.3
9
10 Package-Manager: Portage-3.0.8, Repoman-3.0.1
11 Signed-off-by: Lars Wendler <polynomial-c <AT> gentoo.org>
12
13 media-sound/murmur/Manifest | 1 +
14 media-sound/murmur/murmur-1.3.3.ebuild | 161 +++++++++++++++++++++++++++++++++
15 2 files changed, 162 insertions(+)
16
17 diff --git a/media-sound/murmur/Manifest b/media-sound/murmur/Manifest
18 index 2586c579c1e..64cd425a932 100644
19 --- a/media-sound/murmur/Manifest
20 +++ b/media-sound/murmur/Manifest
21 @@ -1,2 +1,3 @@
22 DIST mumble-1.3.1.tar.gz 8587417 BLAKE2B e0ff9911727ce74035cef658ff8ce21bfab6dcfd94306abe4a206853a1b2e2e4ddc7215e757f89559c30be64df4329dffc81618a0509df2b281f5b5b59d7de2f SHA512 f622ae5e4f7cd00ef60d225ee6db3cc13fcae5fdc1b03252d17ad6a18156526517e7d019f796b5600219e90e8662d095102fc6d61033fb20fd109afdf427a6d7
23 DIST mumble-1.3.2.tar.gz 8586828 BLAKE2B 38af4a0a2ab934388607745a2e31ea7310b7bc040bbe6ac32cc7128f2ac2949f5754090b6eaed3b0baaca6f76c42f004fdd093d88b8486d84187d063d01976e9 SHA512 22e23a682bc9c11420c6ae1d8ff01a80906ebbfb4f073ee25c6d2923d345d12031ddfeca3dabaaf5cf183b82b22eb3c788c88fa0f5313bc399e15795a945b874
24 +DIST mumble-1.3.3.tar.gz 8591354 BLAKE2B e5bf4d0a21f3c9af761b0892c4a5a7d86244d3283070976fe7a779a10567ffd857e0c19dad750cdbae40d851ce1dcf17b66c63a2cb5142a13358af6f272445dd SHA512 be4c6d4de82a1059bf30d4c7e3c44e41e4bb50dc4a811b7d0def808c52059ff7bcccf65140db940f18cc1bb66d58ea4dab23ba5dcfae3b8b904866751f32edb3
25
26 diff --git a/media-sound/murmur/murmur-1.3.3.ebuild b/media-sound/murmur/murmur-1.3.3.ebuild
27 new file mode 100644
28 index 00000000000..17d28a117c4
29 --- /dev/null
30 +++ b/media-sound/murmur/murmur-1.3.3.ebuild
31 @@ -0,0 +1,161 @@
32 +# Copyright 1999-2020 Gentoo Authors
33 +# Distributed under the terms of the GNU General Public License v2
34 +
35 +EAPI=7
36 +
37 +inherit qmake-utils systemd readme.gentoo-r1
38 +
39 +DESCRIPTION="Mumble is an open source, low-latency, high quality voice chat software"
40 +HOMEPAGE="https://wiki.mumble.info"
41 +if [[ "${PV}" == 9999 ]] ; then
42 + inherit git-r3
43 + EGIT_REPO_URI="https://github.com/mumble-voip/mumble.git"
44 + EGIT_SUBMODULES=( '-*' )
45 +else
46 + MY_PN="mumble"
47 + if [[ "${PV}" == *_pre* ]] ; then
48 + MY_P="${MY_PN}-${PV}"
49 + SRC_URI="https://dev.gentoo.org/~polynomial-c/dist/${MY_P}.tar.xz"
50 + S="${WORKDIR}/${MY_P}"
51 + else
52 + MY_PV="${PV/_/-}"
53 + MY_P="${MY_PN}-${MY_PV}"
54 + SRC_URI="https://github.com/mumble-voip/mumble/releases/download/${MY_PV}/${MY_P}.tar.gz
55 + https://dl.mumble.info/${MY_P}.tar.gz"
56 + S="${WORKDIR}/${MY_PN}-${PV/_*}"
57 + fi
58 + KEYWORDS="~amd64 ~arm ~x86"
59 +fi
60 +
61 +LICENSE="BSD"
62 +SLOT="0"
63 +IUSE="+dbus debug +ice pch zeroconf"
64 +
65 +RDEPEND="
66 + acct-group/murmur
67 + acct-user/murmur
68 + >=dev-libs/openssl-1.0.0b:0=
69 + >=dev-libs/protobuf-2.2.0:=
70 + dev-qt/qtcore:5
71 + dev-qt/qtnetwork:5
72 + || (
73 + dev-qt/qtsql:5[sqlite]
74 + dev-qt/qtsql:5[mysql]
75 + )
76 + dev-qt/qtxml:5
77 + sys-apps/lsb-release
78 + >=sys-libs/libcap-2.15
79 + dbus? ( dev-qt/qtdbus:5 )
80 + ice? ( dev-libs/Ice:= )
81 + zeroconf? ( net-dns/avahi[mdnsresponder-compat] )
82 +"
83 +
84 +DEPEND="${RDEPEND}
85 + >=dev-libs/boost-1.41.0
86 +"
87 +BDEPEND="
88 + acct-group/murmur
89 + acct-user/murmur
90 + virtual/pkgconfig
91 +"
92 +
93 +if [[ "${PV}" == *9999 ]] ; then
94 + # Required for the mkini.sh script which calls perl multiple times
95 + BDEPEND+="
96 + dev-lang/perl
97 + "
98 +fi
99 +
100 +DOC_CONTENTS="
101 + Useful scripts are located in /usr/share/doc/${PF}/scripts.\n
102 + Please execute:\n
103 + murmurd -ini /etc/murmur/murmur.ini -supw <pw>\n
104 + chown murmur:murmur /var/lib/murmur/murmur.sqlite\n
105 + to set the build-in 'SuperUser' password before starting murmur.
106 + Please restart dbus before starting murmur, or else dbus
107 + registration will fail.
108 +"
109 +
110 +src_prepare() {
111 + default
112 +
113 + if [[ "${PV}" == *9999 ]] ; then
114 + pushd scripts &>/dev/null || die
115 + ./mkini.sh || die
116 + popd &>/dev/null || die
117 + fi
118 +
119 + sed \
120 + -e 's:mumble-server:murmur:g' \
121 + -e 's:/var/run:/run:g' \
122 + -i "${S}"/scripts/murmur.{conf,ini.system} || die
123 +
124 + # Adjust systemd service file to our config location #689208
125 + sed "s@/etc/${PN}\.ini@/etc/${PN}/${PN}.ini@" \
126 + -i scripts/${PN}.service || die
127 +}
128 +
129 +src_configure() {
130 + myuse() {
131 + [[ -n "${1}" ]] || die "myconf: No use flag given."
132 + use ${1} || echo "no-${1}"
133 + }
134 + local conf_add=(
135 + no-client
136 + $(myuse dbus)
137 + $(usex debug 'symbols debug' release)
138 + $(myuse ice)
139 + $(myuse pch)
140 + $(usex zeroconf '' no-bonjour)
141 + )
142 +
143 + eqmake5 main.pro -recursive \
144 + CONFIG+="${conf_add[*]}"
145 +}
146 +
147 +src_install() {
148 + dodoc README CHANGES
149 +
150 + docinto scripts
151 + dodoc -r scripts/server
152 + docompress -x /usr/share/doc/${PF}/scripts
153 +
154 + local dir="$(usex debug debug release)"
155 + dobin "${dir}"/murmurd
156 +
157 + local etcdir="/etc/murmur"
158 + insinto ${etcdir}
159 + newins scripts/${PN}.ini.system ${PN}.ini
160 +
161 + insinto /etc/logrotate.d/
162 + newins "${FILESDIR}"/murmur.logrotate murmur
163 +
164 + insinto /etc/dbus-1/system.d/
165 + doins scripts/murmur.conf
166 +
167 + insinto /usr/share/murmur/
168 + doins src/murmur/Murmur.ice
169 +
170 + newinitd "${FILESDIR}"/murmur.initd-r1 murmur
171 + newconfd "${FILESDIR}"/murmur.confd murmur
172 +
173 + systemd_dounit scripts/${PN}.service
174 + systemd_newtmpfilesd "${FILESDIR}"/murmurd-dbus.tmpfiles "${PN}".conf
175 +
176 + keepdir /var/lib/murmur /var/log/murmur
177 + fowners -R murmur /var/lib/murmur /var/log/murmur
178 + fperms 750 /var/lib/murmur /var/log/murmur
179 +
180 + # Fix permissions on config file as it might contain passwords.
181 + # (bug #559362)
182 + fowners root:murmur ${etcdir}/murmur.ini
183 + fperms 640 ${etcdir}/murmur.ini
184 +
185 + doman man/murmurd.1
186 +
187 + readme.gentoo_create_doc
188 +}
189 +
190 +pkg_postinst() {
191 + readme.gentoo_print_elog
192 +}