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, 15 Feb 2020 09:32:56
Message-Id: 1581759158.31de1f9c66524ea52258376e5f5ce246c9afb7cc.johu@gentoo
1 commit: 31de1f9c66524ea52258376e5f5ce246c9afb7cc
2 Author: Johannes Huber <johu <AT> gentoo <DOT> org>
3 AuthorDate: Sat Feb 15 09:29:52 2020 +0000
4 Commit: Johannes Huber <johu <AT> gentoo <DOT> org>
5 CommitDate: Sat Feb 15 09:32:38 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=31de1f9c
7
8 net-irc/quassel: Remove 0.13.1 (r0)
9
10 Package-Manager: Portage-2.3.88, Repoman-2.3.20
11 Signed-off-by: Johannes Huber <johu <AT> gentoo.org>
12
13 net-irc/quassel/quassel-0.13.1.ebuild | 189 ----------------------------------
14 1 file changed, 189 deletions(-)
15
16 diff --git a/net-irc/quassel/quassel-0.13.1.ebuild b/net-irc/quassel/quassel-0.13.1.ebuild
17 deleted file mode 100644
18 index 732ad90f4aa..00000000000
19 --- a/net-irc/quassel/quassel-0.13.1.ebuild
20 +++ /dev/null
21 @@ -1,189 +0,0 @@
22 -# Copyright 1999-2019 Gentoo Authors
23 -# Distributed under the terms of the GNU General Public License v2
24 -
25 -EAPI=6
26 -
27 -inherit cmake-utils gnome2-utils pax-utils systemd user
28 -
29 -if [[ ${PV} != *9999* ]]; then
30 - MY_P=${PN}-${PV/_/-}
31 - SRC_URI="https://quassel-irc.org/pub/${MY_P}.tar.bz2"
32 - KEYWORDS="amd64 ~arm x86 ~amd64-linux ~sparc-solaris"
33 - S="${WORKDIR}/${MY_P}"
34 -else
35 - EGIT_REPO_URI=( "https://github.com/${PN}/${PN}" "git://git.${PN}-irc.org/${PN}" )
36 - inherit git-r3
37 -fi
38 -
39 -DESCRIPTION="Qt/KDE IRC client supporting a remote daemon for 24/7 connectivity"
40 -HOMEPAGE="https://quassel-irc.org/"
41 -LICENSE="GPL-3"
42 -SLOT="0"
43 -IUSE="bundled-icons crypt +dbus debug kde ldap monolithic oxygen postgres +server
44 -snorenotify +ssl syslog urlpreview X"
45 -
46 -SERVER_RDEPEND="
47 - dev-qt/qtscript:5
48 - crypt? ( app-crypt/qca:2[qt5(+),ssl] )
49 - ldap? ( net-nds/openldap )
50 - postgres? ( dev-qt/qtsql:5[postgres] )
51 - !postgres? ( dev-qt/qtsql:5[sqlite] dev-db/sqlite:3[threadsafe(+),-secure-delete] )
52 - syslog? ( virtual/logger )
53 -"
54 -
55 -GUI_RDEPEND="
56 - dev-qt/qtgui:5
57 - dev-qt/qtmultimedia:5
58 - dev-qt/qtwidgets:5
59 - !bundled-icons? (
60 - kde-frameworks/breeze-icons:5
61 - oxygen? ( kde-frameworks/oxygen-icons:5 )
62 - )
63 - dbus? (
64 - >=dev-libs/libdbusmenu-qt-0.9.3_pre20140619[qt5(+)]
65 - dev-qt/qtdbus:5
66 - )
67 - kde? (
68 - kde-frameworks/kconfigwidgets:5
69 - kde-frameworks/kcoreaddons:5
70 - kde-frameworks/knotifications:5
71 - kde-frameworks/knotifyconfig:5
72 - kde-frameworks/ktextwidgets:5
73 - kde-frameworks/kwidgetsaddons:5
74 - kde-frameworks/kxmlgui:5
75 - kde-frameworks/sonnet:5
76 - )
77 - snorenotify? ( >=x11-libs/snorenotify-0.7.0 )
78 - urlpreview? ( dev-qt/qtwebengine:5[widgets] )
79 -"
80 -
81 -RDEPEND="
82 - dev-qt/qtcore:5
83 - dev-qt/qtnetwork:5[ssl?]
84 - sys-libs/zlib
85 - monolithic? (
86 - ${SERVER_RDEPEND}
87 - ${GUI_RDEPEND}
88 - )
89 - !monolithic? (
90 - server? ( ${SERVER_RDEPEND} )
91 - X? ( ${GUI_RDEPEND} )
92 - )
93 -"
94 -DEPEND="${RDEPEND}
95 - dev-qt/linguist-tools:5
96 - kde-frameworks/extra-cmake-modules
97 -"
98 -
99 -DOCS=( AUTHORS ChangeLog README.md )
100 -
101 -REQUIRED_USE="
102 - || ( X server monolithic )
103 - crypt? ( || ( server monolithic ) )
104 - kde? ( || ( X monolithic ) dbus )
105 - ldap? ( || ( server monolithic ) )
106 - postgres? ( || ( server monolithic ) )
107 - snorenotify? ( || ( X monolithic ) )
108 - syslog? ( || ( server monolithic ) )
109 -"
110 -
111 -pkg_setup() {
112 - if use server; then
113 - QUASSEL_DIR=/var/lib/${PN}
114 - QUASSEL_USER=${PN}
115 - # create quassel:quassel user
116 - enewgroup "${QUASSEL_USER}"
117 - enewuser "${QUASSEL_USER}" -1 -1 "${QUASSEL_DIR}" "${QUASSEL_USER}"
118 - fi
119 -}
120 -
121 -src_configure() {
122 - local mycmakeargs=(
123 - -DUSE_QT4=OFF
124 - -DUSE_QT5=ON
125 - -DUSE_CCACHE=OFF
126 - -DCMAKE_SKIP_RPATH=ON
127 - -DEMBED_DATA=OFF
128 - -DWITH_WEBKIT=OFF
129 - -DWITH_BUNDLED_ICONS=$(usex bundled-icons)
130 - $(cmake-utils_use_find_package dbus dbusmenu-qt5)
131 - $(cmake-utils_use_find_package dbus Qt5DBus)
132 - -DWITH_KDE=$(usex kde)
133 - -DWITH_LDAP=$(usex ldap)
134 - -DWANT_MONO=$(usex monolithic)
135 - -DWITH_OXYGEN_ICONS=$(usex oxygen)
136 - -DWANT_CORE=$(usex server)
137 - $(cmake-utils_use_find_package snorenotify LibsnoreQt5)
138 - -DWITH_WEBENGINE=$(usex urlpreview)
139 - -DWANT_QTCLIENT=$(usex X)
140 - )
141 -
142 - if use server || use monolithic; then
143 - mycmakeargs+=( $(cmake-utils_use_find_package crypt QCA2-QT5) )
144 - fi
145 -
146 - cmake-utils_src_configure
147 -}
148 -
149 -src_install() {
150 - cmake-utils_src_install
151 -
152 - if use server ; then
153 - # needs PAX marking wrt bug#346255
154 - pax-mark m "${ED}/usr/bin/quasselcore"
155 -
156 - # prepare folders in /var/
157 - keepdir "${QUASSEL_DIR}"
158 - fowners "${QUASSEL_USER}":"${QUASSEL_USER}" "${QUASSEL_DIR}"
159 -
160 - # init scripts & systemd unit
161 - newinitd "${FILESDIR}"/quasselcore.init-r1 quasselcore
162 - newconfd "${FILESDIR}"/quasselcore.conf-r1 quasselcore
163 - systemd_dounit "${FILESDIR}"/quasselcore.service
164 -
165 - # logrotate
166 - insinto /etc/logrotate.d
167 - newins "${FILESDIR}/quassel.logrotate" quassel
168 - fi
169 -}
170 -
171 -pkg_postinst() {
172 - if use monolithic && use ssl ; then
173 - elog "Information on how to enable SSL support for client/core connections"
174 - elog "is available at http://bugs.quassel-irc.org/projects/quassel-irc/wiki/Client-Core_SSL_support."
175 - fi
176 -
177 - if use server; then
178 - einfo "If you want to generate SSL certificate remember to run:"
179 - einfo " emerge --config =${CATEGORY}/${PF}"
180 - fi
181 -
182 - if use server || use monolithic ; then
183 - einfo "Quassel can use net-misc/oidentd package if installed on your system."
184 - einfo "Consider installing it if you want to run quassel within identd daemon."
185 - fi
186 -
187 - gnome2_icon_cache_update
188 -}
189 -
190 -pkg_postrm() {
191 - gnome2_icon_cache_update
192 -}
193 -
194 -pkg_config() {
195 - if use server && use ssl; then
196 - # generate the pem file only when it does not already exist
197 - if [ ! -f "${QUASSEL_DIR}/quasselCert.pem" ]; then
198 - einfo "Generating QUASSEL SSL certificate to: \"${QUASSEL_DIR}/quasselCert.pem\""
199 - openssl req -x509 -nodes -days 365 -newkey rsa:2048 \
200 - -keyout "${QUASSEL_DIR}/quasselCert.pem" \
201 - -out "${QUASSEL_DIR}/quasselCert.pem"
202 - # permissions for the key
203 - chown ${QUASSEL_USER}:${QUASSEL_USER} "${QUASSEL_DIR}/quasselCert.pem"
204 - chmod 400 "${QUASSEL_DIR}/quasselCert.pem"
205 - else
206 - einfo "Certificate \"${QUASSEL_DIR}/quasselCert.pem\" already exists."
207 - einfo "Remove it if you want to create new one."
208 - fi
209 - fi
210 -}