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