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: Mon, 31 Jan 2022 09:19:39
Message-Id: 1643620768.929b1f86cbab4e64acaafd72c367edbb0818115e.polynomial-c@gentoo
1 commit: 929b1f86cbab4e64acaafd72c367edbb0818115e
2 Author: Lars Wendler <polynomial-c <AT> gentoo <DOT> org>
3 AuthorDate: Mon Jan 31 09:18:44 2022 +0000
4 Commit: Lars Wendler <polynomial-c <AT> gentoo <DOT> org>
5 CommitDate: Mon Jan 31 09:19:28 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=929b1f86
7
8 media-sound/murmur: Bump to version 1.4.230
9
10 Signed-off-by: Lars Wendler <polynomial-c <AT> gentoo.org>
11
12 media-sound/murmur/Manifest | 1 +
13 media-sound/murmur/murmur-1.4.230.ebuild | 167 +++++++++++++++++++++++++++++++
14 2 files changed, 168 insertions(+)
15
16 diff --git a/media-sound/murmur/Manifest b/media-sound/murmur/Manifest
17 index 2863c1c65da6..a63c464033ff 100644
18 --- a/media-sound/murmur/Manifest
19 +++ b/media-sound/murmur/Manifest
20 @@ -1,2 +1,3 @@
21 DIST mumble-1.3.3.tar.gz 8591354 BLAKE2B e5bf4d0a21f3c9af761b0892c4a5a7d86244d3283070976fe7a779a10567ffd857e0c19dad750cdbae40d851ce1dcf17b66c63a2cb5142a13358af6f272445dd SHA512 be4c6d4de82a1059bf30d4c7e3c44e41e4bb50dc4a811b7d0def808c52059ff7bcccf65140db940f18cc1bb66d58ea4dab23ba5dcfae3b8b904866751f32edb3
22 DIST mumble-1.3.4.tar.gz 8592741 BLAKE2B bcde3fd859ec4faea06f996cd4c583af7c0b8409cca79cb05ef8ba7fcdeac9e49ed1d07a4131225dd582da7610190d4006abc731fd4276b2288e02e8c18effb6 SHA512 e2dde5aad30d1a931e7acd8d7db0b8c785d3a268d0b8cf5626fa03953a51bcadb719c6682c440d02524e83beee13d73d8f5bb3fdf98ab1c82d3ecf824cc25f68
23 +DIST mumble-1.4.230.tar.gz 9441667 BLAKE2B da433f3c15d7e45dfac0c8a78c9dbe86ba8d5cd078d2d87fd4d90718968fc9e5928c3c5c5ba2e40a8a54d02a646c5fc6a7ee2fff4b71dfa411d74f395b097c26 SHA512 6cffc7a95d88b33876f4093b99266468210f5c14f190fbd2fbe4991bef91a567e55296e7c8c6cc99e19c054853211085cc3cc08109e367e6776afb70766b3a53
24
25 diff --git a/media-sound/murmur/murmur-1.4.230.ebuild b/media-sound/murmur/murmur-1.4.230.ebuild
26 new file mode 100644
27 index 000000000000..4f1b9c34f6e5
28 --- /dev/null
29 +++ b/media-sound/murmur/murmur-1.4.230.ebuild
30 @@ -0,0 +1,167 @@
31 +# Copyright 1999-2022 Gentoo Authors
32 +# Distributed under the terms of the GNU General Public License v2
33 +
34 +EAPI=7
35 +
36 +inherit cmake systemd readme.gentoo-r1 tmpfiles
37 +
38 +DESCRIPTION="Mumble is an open source, low-latency, high quality voice chat software"
39 +HOMEPAGE="https://wiki.mumble.info"
40 +if [[ "${PV}" == 9999 ]] ; then
41 + inherit git-r3
42 + EGIT_REPO_URI="https://github.com/mumble-voip/mumble.git"
43 + EGIT_SUBMODULES=( '-*' )
44 +else
45 + MY_PN="mumble"
46 + if [[ "${PV}" == *_pre* ]] ; then
47 + MY_P="${MY_PN}-${PV}"
48 + SRC_URI="https://dev.gentoo.org/~polynomial-c/dist/${MY_P}.tar.xz"
49 + S="${WORKDIR}/${MY_P}"
50 + else
51 + MY_PV="${PV/_/-}"
52 + MY_P="${MY_PN}-${MY_PV}"
53 + SRC_URI="https://github.com/mumble-voip/mumble/releases/download/${MY_PV}/${MY_P}.tar.gz
54 + https://dl.mumble.info/${MY_P}.tar.gz"
55 + S="${WORKDIR}/${MY_PN}-${PV/_*}.src"
56 + fi
57 + KEYWORDS="~amd64 ~x86"
58 +fi
59 +
60 +LICENSE="BSD"
61 +SLOT="0"
62 +IUSE="+dbus grpc +ice test zeroconf"
63 +RESTRICT="!test? ( test )"
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 + grpc? ( net-libs/grpc )
81 + ice? ( dev-libs/Ice:= )
82 + zeroconf? ( net-dns/avahi[mdnsresponder-compat] )
83 +"
84 +
85 +DEPEND="${RDEPEND}
86 + >=dev-libs/boost-1.41.0
87 +"
88 +BDEPEND="
89 + acct-group/murmur
90 + acct-user/murmur
91 + virtual/pkgconfig
92 +"
93 +
94 +if [[ "${PV}" == *9999 ]] ; then
95 + # Required for the mkini.sh script which calls perl multiple times
96 + BDEPEND+="
97 + dev-lang/perl
98 + "
99 +fi
100 +
101 +DOC_CONTENTS="
102 + Useful scripts are located in /usr/share/doc/${PF}/scripts.\n
103 + Please execute:\n
104 + murmurd -ini /etc/murmur/murmur.ini -supw <pw>\n
105 + chown murmur:murmur /var/lib/murmur/murmur.sqlite\n
106 + to set the build-in 'SuperUser' password before starting murmur.
107 + Please restart dbus before starting murmur, or else dbus
108 + registration will fail.
109 +"
110 +
111 +src_prepare() {
112 + default
113 +
114 + if [[ "${PV}" == *9999 ]] ; then
115 + pushd scripts &>/dev/null || die
116 + ./mkini.sh || die
117 + popd &>/dev/null || die
118 + fi
119 +
120 + sed \
121 + -e 's:mumble-server:murmur:g' \
122 + -e 's:/var/run:/run:g' \
123 + -i "${S}"/scripts/murmur.{conf,ini} || die
124 +
125 + # Adjust systemd service file to our config location #689208
126 + sed "s@/etc/${PN}\.ini@/etc/${PN}/${PN}.ini@" \
127 + -i scripts/${PN}.service || die
128 +
129 + cmake_src_prepare
130 +}
131 +
132 +src_configure() {
133 + myuse() {
134 + [[ -n "${1}" ]] || die "myconf: No use flag given."
135 + use ${1} || echo "no-${1}"
136 + }
137 + local mycmakeargs=(
138 + -DBUILD_TESTING="$(usex test)"
139 + -Dclient="OFF"
140 + -Ddbus="$(usex dbus)"
141 + -Dg15="OFF"
142 + -Dgrpc="$(usex grpc)"
143 + -Dice="$(usex ice)"
144 + -Doverlay="OFF"
145 + -Dserver="ON"
146 + -Dzeroconf="$(usex zeroconf)"
147 + )
148 +
149 + cmake_src_configure
150 +}
151 +
152 +src_install() {
153 + cmake_src_install
154 +
155 + dodoc README.md CHANGES
156 +
157 + docinto scripts
158 + dodoc -r scripts/server
159 + docompress -x /usr/share/doc/${PF}/scripts
160 +
161 + local etcdir="/etc/murmur"
162 + insinto ${etcdir}
163 + doins scripts/${PN}.ini
164 +
165 + insinto /etc/logrotate.d/
166 + newins "${FILESDIR}"/murmur.logrotate murmur
167 +
168 + insinto /etc/dbus-1/system.d/
169 + doins scripts/murmur.conf
170 +
171 + insinto /usr/share/murmur/
172 + doins src/murmur/Murmur.ice
173 +
174 + newinitd "${FILESDIR}"/murmur.initd-r1 murmur
175 + newconfd "${FILESDIR}"/murmur.confd murmur
176 +
177 + systemd_dounit scripts/${PN}.service
178 + newtmpfiles "${FILESDIR}"/murmurd-dbus.tmpfiles "${PN}".conf
179 +
180 + keepdir /var/lib/murmur /var/log/murmur
181 + fowners -R murmur /var/lib/murmur /var/log/murmur
182 + fperms 750 /var/lib/murmur /var/log/murmur
183 +
184 + # Fix permissions on config file as it might contain passwords.
185 + # (bug #559362)
186 + fowners root:murmur ${etcdir}/murmur.ini
187 + fperms 640 ${etcdir}/murmur.ini
188 +
189 + doman man/murmurd.1
190 +
191 + readme.gentoo_create_doc
192 +}
193 +
194 +pkg_postinst() {
195 + tmpfiles_process ${PN}.conf
196 + readme.gentoo_print_elog
197 +}