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.10.1.ebuild ChangeLog
Date: Mon, 29 Dec 2014 02:45:34
Message-Id: 20141229024434.83206E647@oystercatcher.gentoo.org
1 patrick 14/12/29 02:44:34
2
3 Modified: ChangeLog
4 Added: quassel-0.10.1.ebuild
5 Log:
6 Bump #533518
7
8 (Portage version: 2.2.15/cvs/Linux x86_64, unsigned Manifest commit)
9
10 Revision Changes Path
11 1.182 net-irc/quassel/ChangeLog
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-irc/quassel/ChangeLog?rev=1.182&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-irc/quassel/ChangeLog?rev=1.182&content-type=text/plain
15 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-irc/quassel/ChangeLog?r1=1.181&r2=1.182
16
17 Index: ChangeLog
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/net-irc/quassel/ChangeLog,v
20 retrieving revision 1.181
21 retrieving revision 1.182
22 diff -u -r1.181 -r1.182
23 --- ChangeLog 4 Dec 2014 12:47:18 -0000 1.181
24 +++ ChangeLog 29 Dec 2014 02:44:34 -0000 1.182
25 @@ -1,6 +1,11 @@
26 # ChangeLog for net-irc/quassel
27 # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
28 -# $Header: /var/cvsroot/gentoo-x86/net-irc/quassel/ChangeLog,v 1.181 2014/12/04 12:47:18 mrueg Exp $
29 +# $Header: /var/cvsroot/gentoo-x86/net-irc/quassel/ChangeLog,v 1.182 2014/12/29 02:44:34 patrick Exp $
30 +
31 +*quassel-0.10.1 (29 Dec 2014)
32 +
33 + 29 Dec 2014; Patrick Lauer <patrick@g.o> +quassel-0.10.1.ebuild:
34 + Bump #533518
35
36 04 Dec 2014; Manuel RĂ¼ger <mrueg@g.o> quassel-0.10.0-r1.ebuild,
37 quassel-0.9.2.ebuild, quassel-0.9.3.ebuild:
38
39
40
41 1.1 net-irc/quassel/quassel-0.10.1.ebuild
42
43 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-irc/quassel/quassel-0.10.1.ebuild?rev=1.1&view=markup
44 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-irc/quassel/quassel-0.10.1.ebuild?rev=1.1&content-type=text/plain
45
46 Index: quassel-0.10.1.ebuild
47 ===================================================================
48 # Copyright 1999-2014 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.10.1.ebuild,v 1.1 2014/12/29 02:44:34 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="~amd64 ~arm ~ppc ~x86 ~amd64-linux ~sparc-solaris"
65 SLOT="0"
66 IUSE="ayatana crypt dbus debug kde monolithic phonon postgres +server +ssl syslog webkit X"
67
68 SERVER_RDEPEND="
69 dev-qt/qtscript:4
70 crypt? (
71 app-crypt/qca:2
72 app-crypt/qca-ossl
73 )
74 !postgres? ( dev-qt/qtsql:4[sqlite] dev-db/sqlite:3[threadsafe(+),-secure-delete] )
75 postgres? ( dev-qt/qtsql:4[postgres] )
76 syslog? ( virtual/logger )
77 "
78
79 GUI_RDEPEND="
80 dev-qt/qtgui:4
81 ayatana? ( dev-libs/libindicate-qt )
82 dbus? (
83 dev-qt/qtdbus:4
84 dev-libs/libdbusmenu-qt
85 )
86 kde? (
87 kde-base/kdelibs:4
88 || ( kde-apps/oxygen-icons kde-base/oxygen-icons:4 )
89 ayatana? ( kde-misc/plasma-widget-message-indicator )
90 )
91 phonon? ( || ( media-libs/phonon dev-qt/qtphonon:4 ) )
92 webkit? ( dev-qt/qtwebkit:4 )
93 "
94
95 RDEPEND="
96 dev-qt/qtcore:4[ssl?]
97 sys-libs/zlib
98 monolithic? (
99 ${SERVER_RDEPEND}
100 ${GUI_RDEPEND}
101 )
102 !monolithic? (
103 server? ( ${SERVER_RDEPEND} )
104 X? ( ${GUI_RDEPEND} )
105 )
106 "
107 DEPEND="${RDEPEND}
108 kde? ( dev-util/automoc )"
109
110 DOCS="AUTHORS ChangeLog README"
111
112 S="${WORKDIR}/${P/_/-}"
113
114 REQUIRED_USE="
115 || ( X server monolithic )
116 crypt? ( || ( server monolithic ) )
117 postgres? ( || ( server monolithic ) )
118 syslog? ( || ( server monolithic ) )
119 kde? ( || ( X monolithic ) )
120 phonon? ( || ( X monolithic ) )
121 dbus? ( || ( X monolithic ) )
122 ayatana? ( || ( X monolithic ) )
123 webkit? ( || ( X monolithic ) )
124 "
125
126 pkg_setup() {
127 if use server; then
128 QUASSEL_DIR=/var/lib/${PN}
129 QUASSEL_USER=${PN}
130 # create quassel:quassel user
131 enewgroup "${QUASSEL_USER}"
132 enewuser "${QUASSEL_USER}" -1 -1 "${QUASSEL_DIR}" "${QUASSEL_USER}"
133 fi
134 }
135
136 src_configure() {
137 local mycmakeargs=(
138 $(cmake-utils_use_with ayatana LIBINDICATE)
139 $(cmake-utils_use_want X QTCLIENT)
140 $(cmake-utils_use_want server CORE)
141 $(cmake-utils_use_want monolithic MONO)
142 $(cmake-utils_use_with webkit)
143 $(cmake-utils_use_with phonon)
144 $(cmake-utils_use_with kde)
145 $(cmake-utils_use_with dbus)
146 $(cmake-utils_use_with ssl OPENSSL)
147 $(cmake-utils_use_with syslog)
148 $(cmake-utils_use_with !kde OXYGEN)
149 $(cmake-utils_use_with crypt)
150 "-DEMBED_DATA=OFF"
151 )
152
153 cmake-utils_src_configure
154 }
155
156 src_install() {
157 cmake-utils_src_install
158
159 if use server ; then
160 # needs PAX marking wrt bug#346255
161 pax-mark m "${ED}/usr/bin/quasselcore"
162
163 # prepare folders in /var/
164 keepdir "${QUASSEL_DIR}"
165 fowners "${QUASSEL_USER}":"${QUASSEL_USER}" "${QUASSEL_DIR}"
166
167 # init scripts & systemd unit
168 newinitd "${FILESDIR}"/quasselcore.init quasselcore
169 newconfd "${FILESDIR}"/quasselcore.conf quasselcore
170 systemd_dounit "${FILESDIR}"/quasselcore.service
171
172 # logrotate
173 insinto /etc/logrotate.d
174 newins "${FILESDIR}/quassel.logrotate" quassel
175 fi
176 }
177
178 pkg_postinst() {
179 if use monolithic && use ssl ; then
180 elog "Information on how to enable SSL support for client/core connections"
181 elog "is available at http://bugs.quassel-irc.org/wiki/quassel-irc."
182 fi
183
184 if use server; then
185 einfo "If you want to generate SSL certificate remember to run:"
186 einfo " emerge --config =${CATEGORY}/${PF}"
187 fi
188
189 if use server || use monolithic ; then
190 einfo "Quassel can use net-misc/oidentd package if installed on your system."
191 einfo "Consider installing it if you want to run quassel within identd daemon."
192 fi
193
194 # temporary info mesage
195 if use server && [[ $(get_version_component_range 2 ${REPLACING_VERSIONS}) -lt 7 ]]; then
196 echo
197 ewarn "Please note that all configuration moved from"
198 ewarn "/home/\${QUASSEL_USER}/.config/quassel-irc.org/"
199 ewarn "to: ${QUASSEL_DIR}."
200 echo
201 ewarn "For migration, stop the core, move quasselcore files (pretty much"
202 ewarn "everything apart from quasselclient.conf and settings.qss) into"
203 ewarn "new location and then start server again."
204 fi
205 }
206
207 pkg_config() {
208 if use server && use ssl; then
209 # generate the pem file only when it does not already exist
210 if [ ! -f "${QUASSEL_DIR}/quasselCert.pem" ]; then
211 einfo "Generating QUASSEL SSL certificate to: \"${QUASSEL_DIR}/quasselCert.pem\""
212 openssl req -x509 -nodes -days 365 -newkey rsa:2048 \
213 -keyout "${QUASSEL_DIR}/quasselCert.pem" \
214 -out "${QUASSEL_DIR}/quasselCert.pem"
215 # permissions for the key
216 chown ${QUASSEL_USER}:${QUASSEL_USER} "${QUASSEL_DIR}/quasselCert.pem"
217 chmod 400 "${QUASSEL_DIR}/quasselCert.pem"
218 else
219 einfo "Certificate \"${QUASSEL_DIR}/quasselCert.pem\" already exists."
220 einfo "Remove it if you want to create new one."
221 fi
222 fi
223 }