Gentoo Archives: gentoo-commits

From: Johannes Huber <johu@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: net-irc/quassel/
Date: Sat, 26 Mar 2016 16:51:31
Message-Id: 1459010977.82835e112941f9b311affb059bc2c3223ae0415e.johu@gentoo
1 commit: 82835e112941f9b311affb059bc2c3223ae0415e
2 Author: Johannes Huber <johu <AT> gentoo <DOT> org>
3 AuthorDate: Sat Mar 26 16:49:37 2016 +0000
4 Commit: Johannes Huber <johu <AT> gentoo <DOT> org>
5 CommitDate: Sat Mar 26 16:49:37 2016 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=82835e11
7
8 net-irc/quassel: Remove old
9
10 Package-Manager: portage-2.2.28
11
12 net-irc/quassel/quassel-0.12.3.ebuild | 218 ----------------------------------
13 1 file changed, 218 deletions(-)
14
15 diff --git a/net-irc/quassel/quassel-0.12.3.ebuild b/net-irc/quassel/quassel-0.12.3.ebuild
16 deleted file mode 100644
17 index 793d905..0000000
18 --- a/net-irc/quassel/quassel-0.12.3.ebuild
19 +++ /dev/null
20 @@ -1,218 +0,0 @@
21 -# Copyright 1999-2016 Gentoo Foundation
22 -# Distributed under the terms of the GNU General Public License v2
23 -# $Id$
24 -
25 -EAPI=5
26 -
27 -inherit cmake-utils eutils pax-utils systemd user versionator
28 -
29 -EGIT_REPO_URI="git://git.quassel-irc.org/quassel"
30 -[[ "${PV}" == "9999" ]] && inherit git-r3
31 -
32 -DESCRIPTION="Qt/KDE IRC client supporting a remote daemon for 24/7 connectivity"
33 -HOMEPAGE="http://quassel-irc.org/"
34 -[[ "${PV}" == "9999" ]] || SRC_URI="http://quassel-irc.org/pub/${P}.tar.bz2"
35 -
36 -LICENSE="GPL-3"
37 -KEYWORDS="~amd64 ~arm ~ppc ~x86 ~amd64-linux ~sparc-solaris"
38 -SLOT="0"
39 -IUSE="ayatana crypt dbus debug kde monolithic phonon postgres qt5 +server +ssl syslog webkit X"
40 -
41 -SERVER_RDEPEND="
42 - qt5? (
43 - dev-qt/qtscript:5
44 - crypt? ( app-crypt/qca:2[openssl,qt5] )
45 - postgres? ( dev-qt/qtsql:5[postgres] )
46 - !postgres? ( dev-qt/qtsql:5[sqlite] dev-db/sqlite:3[threadsafe(+),-secure-delete] )
47 - )
48 - !qt5? (
49 - dev-qt/qtscript:4
50 - crypt? ( app-crypt/qca:2[openssl,qt4(+)] )
51 - postgres? ( dev-qt/qtsql:4[postgres] )
52 - !postgres? ( dev-qt/qtsql:4[sqlite] dev-db/sqlite:3[threadsafe(+),-secure-delete] )
53 - )
54 - syslog? ( virtual/logger )
55 -"
56 -
57 -GUI_RDEPEND="
58 - qt5? (
59 - dev-qt/qtgui:5
60 - dev-qt/qtwidgets:5
61 - dbus? (
62 - >=dev-libs/libdbusmenu-qt-0.9.3_pre20140619[qt5]
63 - dev-qt/qtdbus:5
64 - )
65 - kde? (
66 - kde-frameworks/kconfigwidgets:5
67 - kde-frameworks/kcoreaddons:5
68 - kde-frameworks/knotifications:5
69 - kde-frameworks/knotifyconfig:5
70 - kde-frameworks/ktextwidgets:5
71 - kde-frameworks/kwidgetsaddons:5
72 - kde-frameworks/kxmlgui:5
73 - kde-frameworks/sonnet:5
74 - )
75 - phonon? ( media-libs/phonon[qt5] )
76 - webkit? ( dev-qt/qtwebkit:5 )
77 - )
78 - !qt5? (
79 - dev-qt/qtgui:4
80 - ayatana? ( dev-libs/libindicate-qt )
81 - dbus? (
82 - >=dev-libs/libdbusmenu-qt-0.9.3_pre20140619[qt4(+)]
83 - dev-qt/qtdbus:4
84 - kde? (
85 - kde-base/kdelibs:4
86 - kde-frameworks/oxygen-icons:*
87 - ayatana? ( kde-misc/plasma-widget-message-indicator )
88 - )
89 - )
90 - phonon? ( || ( media-libs/phonon[qt4] dev-qt/qtphonon:4 ) )
91 - webkit? ( dev-qt/qtwebkit:4 )
92 - )
93 -"
94 -
95 -RDEPEND="
96 - sys-libs/zlib
97 - qt5? (
98 - dev-qt/qtcore:5
99 - dev-qt/qtnetwork:5[ssl?]
100 - )
101 - !qt5? ( dev-qt/qtcore:4[ssl?] )
102 - monolithic? (
103 - ${SERVER_RDEPEND}
104 - ${GUI_RDEPEND}
105 - )
106 - !monolithic? (
107 - server? ( ${SERVER_RDEPEND} )
108 - X? ( ${GUI_RDEPEND} )
109 - )
110 -"
111 -DEPEND="${RDEPEND}
112 - qt5? (
113 - dev-qt/linguist-tools:5
114 - kde-frameworks/extra-cmake-modules
115 - )
116 -"
117 -
118 -DOCS=( AUTHORS ChangeLog README )
119 -
120 -REQUIRED_USE="
121 - || ( X server monolithic )
122 - ayatana? ( || ( X monolithic ) )
123 - crypt? ( || ( server monolithic ) )
124 - dbus? ( || ( X monolithic ) )
125 - kde? ( || ( X monolithic ) phonon )
126 - phonon? ( || ( X monolithic ) )
127 - postgres? ( || ( server monolithic ) )
128 - qt5? ( !ayatana )
129 - syslog? ( || ( server monolithic ) )
130 - webkit? ( || ( X monolithic ) )
131 -"
132 -
133 -pkg_setup() {
134 - if use server; then
135 - QUASSEL_DIR=/var/lib/${PN}
136 - QUASSEL_USER=${PN}
137 - # create quassel:quassel user
138 - enewgroup "${QUASSEL_USER}"
139 - enewuser "${QUASSEL_USER}" -1 -1 "${QUASSEL_DIR}" "${QUASSEL_USER}"
140 - fi
141 -}
142 -
143 -src_configure() {
144 - local mycmakeargs=(
145 - $(cmake-utils_use_find_package ayatana IndicateQt)
146 - $(cmake-utils_use_find_package crypt QCA2)
147 - $(cmake-utils_use_find_package crypt QCA2-QT5)
148 - $(cmake-utils_use_find_package dbus dbusmenu-qt)
149 - $(cmake-utils_use_find_package dbus dbusmenu-qt5)
150 - $(cmake-utils_use_with kde)
151 - $(cmake-utils_use_with !kde OXYGEN)
152 - $(cmake-utils_use_want monolithic MONO)
153 - $(cmake-utils_use_find_package phonon)
154 - $(cmake-utils_use_find_package phonon Phonon4Qt5)
155 - $(cmake-utils_use_use qt5)
156 - $(cmake-utils_use_want server CORE)
157 - $(cmake-utils_use_with webkit)
158 - $(cmake-utils_use_want X QTCLIENT)
159 - -DEMBED_DATA=OFF
160 - -DCMAKE_SKIP_RPATH=ON
161 - )
162 -
163 - # Something broke upstream detection since Qt 5.5
164 - if use ssl ; then
165 - mycmakeargs+=("-DHAVE_SSL=TRUE")
166 - fi
167 -
168 - cmake-utils_src_configure
169 -}
170 -
171 -src_install() {
172 - cmake-utils_src_install
173 -
174 - if use server ; then
175 - # needs PAX marking wrt bug#346255
176 - pax-mark m "${ED}/usr/bin/quasselcore"
177 -
178 - # prepare folders in /var/
179 - keepdir "${QUASSEL_DIR}"
180 - fowners "${QUASSEL_USER}":"${QUASSEL_USER}" "${QUASSEL_DIR}"
181 -
182 - # init scripts & systemd unit
183 - newinitd "${FILESDIR}"/quasselcore.init quasselcore
184 - newconfd "${FILESDIR}"/quasselcore.conf quasselcore
185 - systemd_dounit "${FILESDIR}"/quasselcore.service
186 -
187 - # logrotate
188 - insinto /etc/logrotate.d
189 - newins "${FILESDIR}/quassel.logrotate" quassel
190 - fi
191 -}
192 -
193 -pkg_postinst() {
194 - if use monolithic && use ssl ; then
195 - elog "Information on how to enable SSL support for client/core connections"
196 - elog "is available at http://bugs.quassel-irc.org/wiki/quassel-irc."
197 - fi
198 -
199 - if use server; then
200 - einfo "If you want to generate SSL certificate remember to run:"
201 - einfo " emerge --config =${CATEGORY}/${PF}"
202 - fi
203 -
204 - if use server || use monolithic ; then
205 - einfo "Quassel can use net-misc/oidentd package if installed on your system."
206 - einfo "Consider installing it if you want to run quassel within identd daemon."
207 - fi
208 -
209 - # temporary info mesage
210 - if use server && [[ $(get_version_component_range 2 ${REPLACING_VERSIONS}) -lt 7 ]]; then
211 - echo
212 - ewarn "Please note that all configuration moved from"
213 - ewarn "/home/\${QUASSEL_USER}/.config/quassel-irc.org/"
214 - ewarn "to: ${QUASSEL_DIR}."
215 - echo
216 - ewarn "For migration, stop the core, move quasselcore files (pretty much"
217 - ewarn "everything apart from quasselclient.conf and settings.qss) into"
218 - ewarn "new location and then start server again."
219 - fi
220 -}
221 -
222 -pkg_config() {
223 - if use server && use ssl; then
224 - # generate the pem file only when it does not already exist
225 - if [ ! -f "${QUASSEL_DIR}/quasselCert.pem" ]; then
226 - einfo "Generating QUASSEL SSL certificate to: \"${QUASSEL_DIR}/quasselCert.pem\""
227 - openssl req -x509 -nodes -days 365 -newkey rsa:2048 \
228 - -keyout "${QUASSEL_DIR}/quasselCert.pem" \
229 - -out "${QUASSEL_DIR}/quasselCert.pem"
230 - # permissions for the key
231 - chown ${QUASSEL_USER}:${QUASSEL_USER} "${QUASSEL_DIR}/quasselCert.pem"
232 - chmod 400 "${QUASSEL_DIR}/quasselCert.pem"
233 - else
234 - einfo "Certificate \"${QUASSEL_DIR}/quasselCert.pem\" already exists."
235 - einfo "Remove it if you want to create new one."
236 - fi
237 - fi
238 -}