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, 11 Jan 2020 09:45:48
Message-Id: 1578735919.505cc0289e9eaa245c9b1e7bd5ade01f85285b82.johu@gentoo
1 commit: 505cc0289e9eaa245c9b1e7bd5ade01f85285b82
2 Author: Johannes Huber <johu <AT> gentoo <DOT> org>
3 AuthorDate: Wed Jan 8 22:12:54 2020 +0000
4 Commit: Johannes Huber <johu <AT> gentoo <DOT> org>
5 CommitDate: Sat Jan 11 09:45:19 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=505cc028
7
8 net-irc/quassel: Remove 0.13.1-r1
9
10 Package-Manager: Portage-2.3.84, Repoman-2.3.20
11 Signed-off-by: Johannes Huber <johu <AT> gentoo.org>
12
13 net-irc/quassel/quassel-0.13.1-r1.ebuild | 192 -------------------------------
14 1 file changed, 192 deletions(-)
15
16 diff --git a/net-irc/quassel/quassel-0.13.1-r1.ebuild b/net-irc/quassel/quassel-0.13.1-r1.ebuild
17 deleted file mode 100644
18 index 67c973cdf7d..00000000000
19 --- a/net-irc/quassel/quassel-0.13.1-r1.ebuild
20 +++ /dev/null
21 @@ -1,192 +0,0 @@
22 -# Copyright 1999-2020 Gentoo Authors
23 -# Distributed under the terms of the GNU General Public License v2
24 -
25 -EAPI=7
26 -
27 -inherit cmake xdg-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}" )
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_DEPEND="
47 - dev-qt/qtscript:5
48 - crypt? ( app-crypt/qca:2[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_DEPEND="
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
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 -DEPEND="
82 - dev-qt/qtcore:5
83 - dev-qt/qtnetwork:5[ssl?]
84 - sys-libs/zlib
85 - monolithic? (
86 - ${SERVER_DEPEND}
87 - ${GUI_DEPEND}
88 - )
89 - !monolithic? (
90 - server? ( ${SERVER_DEPEND} )
91 - X? ( ${GUI_DEPEND} )
92 - )
93 -"
94 -RDEPEND="${DEPEND}"
95 -BDEPEND="
96 - dev-qt/linguist-tools:5
97 - kde-frameworks/extra-cmake-modules
98 -"
99 -
100 -DOCS=( AUTHORS ChangeLog README.md )
101 -
102 -REQUIRED_USE="
103 - || ( X server monolithic )
104 - crypt? ( || ( server monolithic ) )
105 - kde? ( || ( X monolithic ) dbus )
106 - ldap? ( || ( server monolithic ) )
107 - postgres? ( || ( server monolithic ) )
108 - snorenotify? ( || ( X monolithic ) )
109 - syslog? ( || ( server monolithic ) )
110 -"
111 -
112 -PATCHES=( "${FILESDIR}/${P}-qt5.14.patch" )
113 -
114 -pkg_setup() {
115 - if use server; then
116 - QUASSEL_DIR=/var/lib/${PN}
117 - QUASSEL_USER=${PN}
118 - # create quassel:quassel user
119 - enewgroup "${QUASSEL_USER}"
120 - enewuser "${QUASSEL_USER}" -1 -1 "${QUASSEL_DIR}" "${QUASSEL_USER}"
121 - fi
122 -}
123 -
124 -src_configure() {
125 - local mycmakeargs=(
126 - -DUSE_QT4=OFF
127 - -DUSE_QT5=ON
128 - -DUSE_CCACHE=OFF
129 - -DCMAKE_SKIP_RPATH=ON
130 - -DEMBED_DATA=OFF
131 - -DWITH_WEBKIT=OFF
132 - -DWITH_BUNDLED_ICONS=$(usex bundled-icons)
133 - $(cmake_use_find_package dbus dbusmenu-qt5)
134 - $(cmake_use_find_package dbus Qt5DBus)
135 - -DWITH_KDE=$(usex kde)
136 - -DWITH_LDAP=$(usex ldap)
137 - -DWANT_MONO=$(usex monolithic)
138 - -DWITH_OXYGEN_ICONS=$(usex oxygen)
139 - -DWANT_CORE=$(usex server)
140 - $(cmake_use_find_package snorenotify LibsnoreQt5)
141 - -DWITH_WEBENGINE=$(usex urlpreview)
142 - -DWANT_QTCLIENT=$(usex X)
143 - )
144 -
145 - if use server || use monolithic; then
146 - mycmakeargs+=( $(cmake_use_find_package crypt QCA2-QT5) )
147 - fi
148 -
149 - cmake_src_configure
150 -}
151 -
152 -src_install() {
153 - cmake_src_install
154 -
155 - if use server ; then
156 - # needs PAX marking wrt bug#346255
157 - pax-mark m "${ED}/usr/bin/quasselcore"
158 -
159 - # prepare folders in /var/
160 - keepdir "${QUASSEL_DIR}"
161 - fowners "${QUASSEL_USER}":"${QUASSEL_USER}" "${QUASSEL_DIR}"
162 -
163 - # init scripts & systemd unit
164 - newinitd "${FILESDIR}"/quasselcore.init-r1 quasselcore
165 - newconfd "${FILESDIR}"/quasselcore.conf-r1 quasselcore
166 - systemd_dounit "${FILESDIR}"/quasselcore.service
167 -
168 - # logrotate
169 - insinto /etc/logrotate.d
170 - newins "${FILESDIR}/quassel.logrotate" quassel
171 - fi
172 -}
173 -
174 -pkg_postinst() {
175 - if use monolithic && use ssl ; then
176 - elog "Information on how to enable SSL support for client/core connections"
177 - elog "is available at http://bugs.quassel-irc.org/projects/quassel-irc/wiki/Client-Core_SSL_support."
178 - fi
179 -
180 - if use server; then
181 - einfo "If you want to generate SSL certificate remember to run:"
182 - einfo " emerge --config =${CATEGORY}/${PF}"
183 - fi
184 -
185 - if use server || use monolithic ; then
186 - einfo "Quassel can use net-misc/oidentd package if installed on your system."
187 - einfo "Consider installing it if you want to run quassel within identd daemon."
188 - fi
189 -
190 - xdg_icon_cache_update
191 -}
192 -
193 -pkg_postrm() {
194 - xdg_icon_cache_update
195 -}
196 -
197 -pkg_config() {
198 - if use server && use ssl; then
199 - # generate the pem file only when it does not already exist
200 - if [ ! -f "${QUASSEL_DIR}/quasselCert.pem" ]; then
201 - einfo "Generating QUASSEL SSL certificate to: \"${QUASSEL_DIR}/quasselCert.pem\""
202 - openssl req -x509 -nodes -days 365 -newkey rsa:2048 \
203 - -keyout "${QUASSEL_DIR}/quasselCert.pem" \
204 - -out "${QUASSEL_DIR}/quasselCert.pem"
205 - # permissions for the key
206 - chown ${QUASSEL_USER}:${QUASSEL_USER} "${QUASSEL_DIR}/quasselCert.pem"
207 - chmod 400 "${QUASSEL_DIR}/quasselCert.pem"
208 - else
209 - einfo "Certificate \"${QUASSEL_DIR}/quasselCert.pem\" already exists."
210 - einfo "Remove it if you want to create new one."
211 - fi
212 - fi
213 -}