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, 26 Jun 2019 09:04:36
Message-Id: 1561539791.8488cbdee5efdc25f5bd21f7d4c9fcf1a7f52a11.polynomial-c@gentoo
1 commit: 8488cbdee5efdc25f5bd21f7d4c9fcf1a7f52a11
2 Author: Lars Wendler <polynomial-c <AT> gentoo <DOT> org>
3 AuthorDate: Wed Jun 26 09:03:11 2019 +0000
4 Commit: Lars Wendler <polynomial-c <AT> gentoo <DOT> org>
5 CommitDate: Wed Jun 26 09:03:11 2019 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8488cbde
7
8 media-sound/murmur: Bump to version 1.3.0_rc2
9
10 Package-Manager: Portage-2.3.67, Repoman-2.3.16
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.0_rc2.ebuild | 147 +++++++++++++++++++++++++++++
15 2 files changed, 148 insertions(+)
16
17 diff --git a/media-sound/murmur/Manifest b/media-sound/murmur/Manifest
18 index b0cdf3b4e97..7b1545ca008 100644
19 --- a/media-sound/murmur/Manifest
20 +++ b/media-sound/murmur/Manifest
21 @@ -1 +1,2 @@
22 DIST mumble-1.3.0-rc1.tar.gz 8638701 BLAKE2B 6c97c528e8b598bb86a7318e997067706216436b37aabb06931e509d1c713d0104aa599a72235dd0afd46b34779205bd622a496bf14fd54aa065d9ab1d869725 SHA512 e993b18b0ecf620d3a9a89f145c18b9ecde3aaf9b7217e235b7472908c81a365323c8683dd6fc9ed14b108160f8bf5244369c2a9ee57c22595550220d158516c
23 +DIST mumble-1.3.0-rc2.tar.gz 8759830 BLAKE2B 4df1001a174d042221a674a21dcdb7165742cba2428f778eb6ef7fcfe8128734f4207230222971fa97622af3ea81e40b676cc089e45704be3fecf76f97f72a36 SHA512 b31a92cbe9d2d973cb06e5f3bb237de22f0fa5f242e6a8141ffaa735268ca41097bda44445a73ea5dafef6ef3ff7a5050c52c7f9b9f5600d400e57aff6f2e4c4
24
25 diff --git a/media-sound/murmur/murmur-1.3.0_rc2.ebuild b/media-sound/murmur/murmur-1.3.0_rc2.ebuild
26 new file mode 100644
27 index 00000000000..cfce5144e23
28 --- /dev/null
29 +++ b/media-sound/murmur/murmur-1.3.0_rc2.ebuild
30 @@ -0,0 +1,147 @@
31 +# Copyright 1999-2019 Gentoo Authors
32 +# Distributed under the terms of the GNU General Public License v2
33 +
34 +EAPI=7
35 +
36 +inherit qmake-utils systemd user readme.gentoo-r1
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/_*}"
56 + fi
57 + KEYWORDS="~amd64 ~arm ~x86"
58 +fi
59 +
60 +LICENSE="BSD"
61 +SLOT="0"
62 +IUSE="+dbus debug +ice pch zeroconf"
63 +
64 +RDEPEND="
65 + >=dev-libs/openssl-1.0.0b:0=
66 + >=dev-libs/protobuf-2.2.0:=
67 + dev-qt/qtcore:5
68 + dev-qt/qtnetwork:5
69 + || (
70 + dev-qt/qtsql:5[sqlite]
71 + dev-qt/qtsql:5[mysql]
72 + )
73 + dev-qt/qtxml:5
74 + sys-apps/lsb-release
75 + >=sys-libs/libcap-2.15
76 + dbus? ( dev-qt/qtdbus:5 )
77 + ice? ( dev-libs/Ice:= )
78 + zeroconf? ( net-dns/avahi[mdnsresponder-compat] )
79 +"
80 +
81 +DEPEND="${RDEPEND}
82 + >=dev-libs/boost-1.41.0
83 +"
84 +BDEPEND="
85 + virtual/pkgconfig"
86 +
87 +DOC_CONTENTS="
88 + Useful scripts are located in /usr/share/doc/${PF}/scripts.\n
89 + Please execute:\n
90 + murmurd -ini /etc/murmur/murmur.ini -supw <pw>\n
91 + chown murmur:murmur /var/lib/murmur/murmur.sqlite\n
92 + to set the build-in 'SuperUser' password before starting murmur.
93 + Please restart dbus before starting murmur, or else dbus
94 + registration will fail.
95 +"
96 +
97 +pkg_setup() {
98 + enewgroup murmur
99 + enewuser murmur -1 -1 /var/lib/murmur murmur
100 +}
101 +
102 +src_prepare() {
103 + default
104 +
105 + sed \
106 + -e 's:mumble-server:murmur:g' \
107 + -e 's:/var/run:/run:g' \
108 + -i "${S}"/scripts/murmur.{conf,ini} || die
109 +}
110 +
111 +src_configure() {
112 + myuse() {
113 + [[ -n "${1}" ]] || die "myconf: No use flag given."
114 + use ${1} || echo "no-${1}"
115 + }
116 + local conf_add=(
117 + no-client
118 + $(myuse dbus)
119 + $(usex debug 'symbols debug' release)
120 + $(myuse ice)
121 + $(myuse pch)
122 + $(usex zeroconf '' no-bonjour)
123 + )
124 +
125 + eqmake5 main.pro -recursive \
126 + CONFIG+="${conf_add[*]}"
127 +}
128 +
129 +src_install() {
130 + dodoc README CHANGES
131 +
132 + docinto scripts
133 + dodoc -r scripts/server
134 + docompress -x /usr/share/doc/${PF}/scripts
135 +
136 + local dir=release
137 + if use debug; then
138 + dir=debug
139 + fi
140 +
141 + dobin "${dir}"/murmurd
142 +
143 + insinto /etc/murmur/
144 + doins scripts/murmur.ini
145 +
146 + insinto /etc/logrotate.d/
147 + newins "${FILESDIR}"/murmur.logrotate murmur
148 +
149 + insinto /etc/dbus-1/system.d/
150 + doins scripts/murmur.conf
151 +
152 + insinto /usr/share/murmur/
153 + doins src/murmur/Murmur.ice
154 +
155 + newinitd "${FILESDIR}"/murmur.initd-r1 murmur
156 + newconfd "${FILESDIR}"/murmur.confd murmur
157 +
158 + systemd_dounit scripts/${PN}.service
159 + systemd_newtmpfilesd "${FILESDIR}"/murmurd-dbus.tmpfiles "${PN}".conf
160 +
161 + keepdir /var/lib/murmur /var/log/murmur
162 + fowners -R murmur /var/lib/murmur /var/log/murmur
163 + fperms 750 /var/lib/murmur /var/log/murmur
164 +
165 + # Fix permissions on config file as it might contain passwords.
166 + # (bug #559362)
167 + fowners root:murmur /etc/murmur/murmur.ini
168 + fperms 640 /etc/murmur/murmur.ini
169 +
170 + doman man/murmurd.1
171 +
172 + readme.gentoo_create_doc
173 +}
174 +
175 +pkg_postinst() {
176 + readme.gentoo_print_elog
177 +}