Gentoo Archives: gentoo-commits

From: "Patrick Lauer (patrick)" <patrick@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in net-irc/quassel: quassel-0.12_beta1.ebuild ChangeLog
Date: Wed, 25 Feb 2015 03:10:08
Message-Id: 20150225030959.08716127E5@oystercatcher.gentoo.org
1 patrick 15/02/25 03:09:59
2
3 Modified: ChangeLog
4 Added: quassel-0.12_beta1.ebuild
5 Log:
6 Bump for #541280
7
8 (Portage version: 2.2.17/cvs/Linux x86_64, unsigned Manifest commit)
9
10 Revision Changes Path
11 1.191 net-irc/quassel/ChangeLog
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-irc/quassel/ChangeLog?rev=1.191&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-irc/quassel/ChangeLog?rev=1.191&content-type=text/plain
15 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-irc/quassel/ChangeLog?r1=1.190&r2=1.191
16
17 Index: ChangeLog
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/net-irc/quassel/ChangeLog,v
20 retrieving revision 1.190
21 retrieving revision 1.191
22 diff -u -r1.190 -r1.191
23 --- ChangeLog 22 Feb 2015 18:41:23 -0000 1.190
24 +++ ChangeLog 25 Feb 2015 03:09:58 -0000 1.191
25 @@ -1,6 +1,11 @@
26 # ChangeLog for net-irc/quassel
27 # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
28 -# $Header: /var/cvsroot/gentoo-x86/net-irc/quassel/ChangeLog,v 1.190 2015/02/22 18:41:23 mgorny Exp $
29 +# $Header: /var/cvsroot/gentoo-x86/net-irc/quassel/ChangeLog,v 1.191 2015/02/25 03:09:58 patrick Exp $
30 +
31 +*quassel-0.12_beta1 (25 Feb 2015)
32 +
33 + 25 Feb 2015; Patrick Lauer <patrick@g.o> +quassel-0.12_beta1.ebuild:
34 + Bump for #541280
35
36 22 Feb 2015; Michał Górny <mgorny@g.o> quassel-0.10.0-r1.ebuild,
37 quassel-0.10.1.ebuild, quassel-0.11.0.ebuild, quassel-0.9.2.ebuild,
38
39
40
41 1.1 net-irc/quassel/quassel-0.12_beta1.ebuild
42
43 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-irc/quassel/quassel-0.12_beta1.ebuild?rev=1.1&view=markup
44 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-irc/quassel/quassel-0.12_beta1.ebuild?rev=1.1&content-type=text/plain
45
46 Index: quassel-0.12_beta1.ebuild
47 ===================================================================
48 # Copyright 1999-2015 Gentoo Foundation
49 # Distributed under the terms of the GNU General Public License v2
50 # $Header: /var/cvsroot/gentoo-x86/net-irc/quassel/quassel-0.12_beta1.ebuild,v 1.1 2015/02/25 03:09:58 patrick Exp $
51
52 EAPI=5
53
54 inherit cmake-utils eutils pax-utils systemd user versionator
55
56 EGIT_REPO_URI="git://git.quassel-irc.org/quassel"
57 [[ "${PV}" == "9999" ]] && inherit git-r3
58
59 DESCRIPTION="Qt/KDE IRC client supporting a remote daemon for 24/7 connectivity"
60 HOMEPAGE="http://quassel-irc.org/"
61 [[ "${PV}" == "9999" ]] || SRC_URI="http://quassel-irc.org/pub/${P/_/-}.tar.bz2"
62
63 LICENSE="GPL-3"
64 KEYWORDS=""
65 SLOT="0"
66 IUSE="ayatana crypt dbus debug kde monolithic phonon postgres qt5 +server +ssl syslog webkit X"
67
68 SERVER_RDEPEND="
69 qt5? (
70 dev-qt/qtscript:5
71 postgres? ( dev-qt/qtsql:5[postgres] )
72 !postgres? ( dev-qt/qtsql:5[sqlite] dev-db/sqlite:3[threadsafe(+),-secure-delete] )
73 )
74 !qt5? (
75 dev-qt/qtscript:4
76 crypt? ( app-crypt/qca:2[openssl,qt4(+)] )
77 postgres? ( dev-qt/qtsql:4[postgres] )
78 !postgres? ( dev-qt/qtsql:4[sqlite] dev-db/sqlite:3[threadsafe(+),-secure-delete] )
79 )
80 syslog? ( virtual/logger )
81 "
82
83 GUI_RDEPEND="
84 qt5? (
85 dev-qt/qtgui:5
86 dev-qt/qtwidgets:5
87 dbus? (
88 dev-libs/libdbusmenu-qt[qt5]
89 dev-qt/qtdbus:5
90 )
91 phonon? ( media-libs/phonon[qt5] )
92 webkit? ( dev-qt/qtwebkit:5 )
93 )
94 !qt5? (
95 dev-qt/qtgui:4
96 ayatana? ( dev-libs/libindicate-qt )
97 dbus? (
98 dev-libs/libdbusmenu-qt[qt4(+)]
99 dev-qt/qtdbus:4
100 kde? (
101 kde-base/kdelibs:4
102 || ( kde-apps/oxygen-icons kde-base/oxygen-icons:4 )
103 ayatana? ( kde-misc/plasma-widget-message-indicator )
104 )
105 )
106 phonon? ( || ( media-libs/phonon[qt4] dev-qt/qtphonon:4 ) )
107 webkit? ( dev-qt/qtwebkit:4 )
108 )
109 "
110
111 RDEPEND="
112 sys-libs/zlib
113 qt5? (
114 dev-qt/qtcore:5
115 dev-qt/qtnetwork:5[ssl?]
116 )
117 !qt5? ( dev-qt/qtcore:4[ssl?] )
118 monolithic? (
119 ${SERVER_RDEPEND}
120 ${GUI_RDEPEND}
121 )
122 !monolithic? (
123 server? ( ${SERVER_RDEPEND} )
124 X? ( ${GUI_RDEPEND} )
125 )
126 "
127 DEPEND="${RDEPEND}
128 qt5? ( dev-qt/linguist-tools:5 )
129 "
130
131 DOCS=( AUTHORS ChangeLog README )
132
133 S="${WORKDIR}/${P/_/-}"
134
135 REQUIRED_USE="
136 || ( X server monolithic )
137 ayatana? ( || ( X monolithic ) )
138 crypt? ( || ( server monolithic ) )
139 dbus? ( || ( X monolithic ) )
140 kde? ( phonon || ( X monolithic ) )
141 phonon? ( || ( X monolithic ) )
142 postgres? ( || ( server monolithic ) )
143 qt5? ( !ayatana !crypt !kde phonon )
144 syslog? ( || ( server monolithic ) )
145 webkit? ( || ( X monolithic ) )
146 "
147
148 pkg_setup() {
149 if use server; then
150 QUASSEL_DIR=/var/lib/${PN}
151 QUASSEL_USER=${PN}
152 # create quassel:quassel user
153 enewgroup "${QUASSEL_USER}"
154 enewuser "${QUASSEL_USER}" -1 -1 "${QUASSEL_DIR}" "${QUASSEL_USER}"
155 fi
156 }
157
158 src_configure() {
159 local mycmakeargs=(
160 $(cmake-utils_use_find_package ayatana IndicateQt)
161 $(cmake-utils_use_find_package crypt QCA2)
162 $(cmake-utils_use_find_package dbus dbusmenu-qt)
163 $(cmake-utils_use_find_package dbus dbusmenu-qt5)
164 $(cmake-utils_use_with kde)
165 $(cmake-utils_use_with !kde OXYGEN)
166 $(cmake-utils_use_want monolithic MONO)
167 $(cmake-utils_use_find_package phonon)
168 $(cmake-utils_use_find_package phonon Phonon4Qt5)
169 $(cmake-utils_use_use qt5)
170 $(cmake-utils_use_want server CORE)
171 $(cmake-utils_use_with webkit)
172 $(cmake-utils_use_want X QTCLIENT)
173 "-DEMBED_DATA=OFF"
174 )
175
176 cmake-utils_src_configure
177 }
178
179 src_install() {
180 cmake-utils_src_install
181
182 if use server ; then
183 # needs PAX marking wrt bug#346255
184 pax-mark m "${ED}/usr/bin/quasselcore"
185
186 # prepare folders in /var/
187 keepdir "${QUASSEL_DIR}"
188 fowners "${QUASSEL_USER}":"${QUASSEL_USER}" "${QUASSEL_DIR}"
189
190 # init scripts & systemd unit
191 newinitd "${FILESDIR}"/quasselcore.init quasselcore
192 newconfd "${FILESDIR}"/quasselcore.conf quasselcore
193 systemd_dounit "${FILESDIR}"/quasselcore.service
194
195 # logrotate
196 insinto /etc/logrotate.d
197 newins "${FILESDIR}/quassel.logrotate" quassel
198 fi
199 }
200
201 pkg_postinst() {
202 if use monolithic && use ssl ; then
203 elog "Information on how to enable SSL support for client/core connections"
204 elog "is available at http://bugs.quassel-irc.org/wiki/quassel-irc."
205 fi
206
207 if use server; then
208 einfo "If you want to generate SSL certificate remember to run:"
209 einfo " emerge --config =${CATEGORY}/${PF}"
210 fi
211
212 if use server || use monolithic ; then
213 einfo "Quassel can use net-misc/oidentd package if installed on your system."
214 einfo "Consider installing it if you want to run quassel within identd daemon."
215 fi
216
217 # temporary info mesage
218 if use server && [[ $(get_version_component_range 2 ${REPLACING_VERSIONS}) -lt 7 ]]; then
219 echo
220 ewarn "Please note that all configuration moved from"
221 ewarn "/home/\${QUASSEL_USER}/.config/quassel-irc.org/"
222 ewarn "to: ${QUASSEL_DIR}."
223 echo
224 ewarn "For migration, stop the core, move quasselcore files (pretty much"
225 ewarn "everything apart from quasselclient.conf and settings.qss) into"
226 ewarn "new location and then start server again."
227 fi
228 }
229
230 pkg_config() {
231 if use server && use ssl; then
232 # generate the pem file only when it does not already exist
233 if [ ! -f "${QUASSEL_DIR}/quasselCert.pem" ]; then
234 einfo "Generating QUASSEL SSL certificate to: \"${QUASSEL_DIR}/quasselCert.pem\""
235 openssl req -x509 -nodes -days 365 -newkey rsa:2048 \
236 -keyout "${QUASSEL_DIR}/quasselCert.pem" \
237 -out "${QUASSEL_DIR}/quasselCert.pem"
238 # permissions for the key
239 chown ${QUASSEL_USER}:${QUASSEL_USER} "${QUASSEL_DIR}/quasselCert.pem"
240 chmod 400 "${QUASSEL_DIR}/quasselCert.pem"
241 else
242 einfo "Certificate \"${QUASSEL_DIR}/quasselCert.pem\" already exists."
243 einfo "Remove it if you want to create new one."
244 fi
245 fi
246 }