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: Thu, 22 Mar 2018 19:58:18
Message-Id: 1521748545.c7c34c08aadc547456438dd12e8a94f69bd34145.johu@gentoo
1 commit: c7c34c08aadc547456438dd12e8a94f69bd34145
2 Author: Johannes Huber <johu <AT> gentoo <DOT> org>
3 AuthorDate: Thu Mar 22 19:23:32 2018 +0000
4 Commit: Johannes Huber <johu <AT> gentoo <DOT> org>
5 CommitDate: Thu Mar 22 19:55:45 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c7c34c08
7
8 net-irc/quassel: Update icon cache
9
10 Closes: https://bugs.gentoo.org/644932
11 Reported-by: Jonas Jelten <jj <AT> stusta.net>
12 Package-Manager: Portage-2.3.24, Repoman-2.3.6
13
14 ...uassel-9999.ebuild => quassel-0.12.4-r1.ebuild} | 55 ++++++++++++----------
15 net-irc/quassel/quassel-9999.ebuild | 29 +++++++-----
16 2 files changed, 48 insertions(+), 36 deletions(-)
17
18 diff --git a/net-irc/quassel/quassel-9999.ebuild b/net-irc/quassel/quassel-0.12.4-r1.ebuild
19 similarity index 83%
20 copy from net-irc/quassel/quassel-9999.ebuild
21 copy to net-irc/quassel/quassel-0.12.4-r1.ebuild
22 index bf4fa999424..f8d71149f0d 100644
23 --- a/net-irc/quassel/quassel-9999.ebuild
24 +++ b/net-irc/quassel/quassel-0.12.4-r1.ebuild
25 @@ -1,9 +1,9 @@
26 -# Copyright 1999-2017 Gentoo Foundation
27 +# Copyright 1999-2018 Gentoo Foundation
28 # Distributed under the terms of the GNU General Public License v2
29
30 EAPI=6
31
32 -inherit cmake-utils eutils pax-utils systemd user
33 +inherit cmake-utils gnome2-utils pax-utils systemd user versionator
34
35 EGIT_REPO_URI=( "https://github.com/${PN}/${PN}" "git://git.${PN}-irc.org/${PN}" )
36 [[ "${PV}" == "9999" ]] && inherit git-r3
37 @@ -13,14 +13,14 @@ HOMEPAGE="http://quassel-irc.org/"
38 [[ "${PV}" == "9999" ]] || SRC_URI="http://quassel-irc.org/pub/${P}.tar.bz2"
39
40 LICENSE="GPL-3"
41 +KEYWORDS="~amd64 ~arm ~ppc ~x86 ~amd64-linux ~sparc-solaris"
42 SLOT="0"
43 -KEYWORDS=""
44 -IUSE="+breeze crypt +dbus debug kde ldap monolithic oxygen postgres +server snorenotify +ssl syslog urlpreview X"
45 +IUSE="crypt dbus debug kde monolithic phonon postgres +server
46 +snorenotify +ssl syslog webkit X"
47
48 SERVER_RDEPEND="
49 dev-qt/qtscript:5
50 crypt? ( app-crypt/qca:2[qt5(+),ssl] )
51 - ldap? ( net-nds/openldap )
52 postgres? ( dev-qt/qtsql:5[postgres] )
53 !postgres? ( dev-qt/qtsql:5[sqlite] dev-db/sqlite:3[threadsafe(+),-secure-delete] )
54 syslog? ( virtual/logger )
55 @@ -28,9 +28,7 @@ SERVER_RDEPEND="
56
57 GUI_RDEPEND="
58 dev-qt/qtgui:5
59 - dev-qt/qtmultimedia:5
60 dev-qt/qtwidgets:5
61 - breeze? ( kde-frameworks/breeze-icons:5 )
62 dbus? (
63 >=dev-libs/libdbusmenu-qt-0.9.3_pre20140619[qt5(+)]
64 dev-qt/qtdbus:5
65 @@ -45,9 +43,9 @@ GUI_RDEPEND="
66 kde-frameworks/kxmlgui:5
67 kde-frameworks/sonnet:5
68 )
69 - oxygen? ( kde-frameworks/oxygen-icons:5 )
70 + phonon? ( media-libs/phonon[qt5(+)] )
71 snorenotify? ( >=x11-libs/snorenotify-0.7.0 )
72 - urlpreview? ( dev-qt/qtwebengine:5[widgets] )
73 + webkit? ( dev-qt/qtwebkit:5 )
74 "
75
76 RDEPEND="
77 @@ -68,18 +66,18 @@ DEPEND="${RDEPEND}
78 kde-frameworks/extra-cmake-modules
79 "
80
81 -DOCS=( AUTHORS ChangeLog README.md )
82 +DOCS=( AUTHORS ChangeLog README )
83
84 REQUIRED_USE="
85 || ( X server monolithic )
86 crypt? ( || ( server monolithic ) )
87 - kde? ( || ( X monolithic ) )
88 - ldap? ( || ( server monolithic ) )
89 - monolithic? ( || ( breeze oxygen ) )
90 + dbus? ( || ( X monolithic ) )
91 + kde? ( || ( X monolithic ) phonon )
92 + phonon? ( || ( X monolithic ) )
93 postgres? ( || ( server monolithic ) )
94 snorenotify? ( || ( X monolithic ) )
95 syslog? ( || ( server monolithic ) )
96 - X? ( || ( breeze oxygen ) )
97 + webkit? ( || ( X monolithic ) )
98 "
99
100 pkg_setup() {
101 @@ -94,25 +92,26 @@ pkg_setup() {
102
103 src_configure() {
104 local mycmakeargs=(
105 - -DUSE_QT4=OFF
106 -DUSE_QT5=ON
107 - -DWANT_CORE=$(usex server)
108 - -DWANT_MONO=$(usex monolithic)
109 - -DWANT_QTCLIENT=$(usex X)
110 - -DWITH_KDE=$(usex kde)
111 - -DWITH_LDAP=$(usex ldap)
112 - -DWITH_WEBKIT=OFF
113 - -DWITH_WEBENGINE=$(usex urlpreview)
114 - -DWITH_BREEZE=OFF
115 - -DWITH_BREEZE_DARK=OFF
116 - -DWITH_OXYGEN=OFF
117 -DEMBED_DATA=OFF
118 -DCMAKE_SKIP_RPATH=ON
119 $(cmake-utils_use_find_package crypt QCA2-QT5)
120 $(cmake-utils_use_find_package dbus dbusmenu-qt5)
121 + -DWITH_KDE=$(usex kde)
122 + -DWITH_OXYGEN=$(usex !kde)
123 + -DWANT_MONO=$(usex monolithic)
124 + $(cmake-utils_use_find_package phonon Phonon4Qt5)
125 + -DWANT_CORE=$(usex server)
126 $(cmake-utils_use_find_package snorenotify LibsnoreQt5)
127 + -DWITH_WEBKIT=$(usex webkit)
128 + -DWANT_QTCLIENT=$(usex X)
129 )
130
131 + # Something broke upstream detection since Qt 5.5
132 + if use ssl ; then
133 + mycmakeargs+=( "-DHAVE_SSL=TRUE" )
134 + fi
135 +
136 cmake-utils_src_configure
137 }
138
139 @@ -153,6 +152,12 @@ pkg_postinst() {
140 einfo "Quassel can use net-misc/oidentd package if installed on your system."
141 einfo "Consider installing it if you want to run quassel within identd daemon."
142 fi
143 +
144 + gnome2_icon_cache_update
145 +}
146 +
147 +pkg_postrm() {
148 + gnome2_icon_cache_update
149 }
150
151 pkg_config() {
152
153 diff --git a/net-irc/quassel/quassel-9999.ebuild b/net-irc/quassel/quassel-9999.ebuild
154 index bf4fa999424..1a7e98d0992 100644
155 --- a/net-irc/quassel/quassel-9999.ebuild
156 +++ b/net-irc/quassel/quassel-9999.ebuild
157 @@ -1,9 +1,9 @@
158 -# Copyright 1999-2017 Gentoo Foundation
159 +# Copyright 1999-2018 Gentoo Foundation
160 # Distributed under the terms of the GNU General Public License v2
161
162 EAPI=6
163
164 -inherit cmake-utils eutils pax-utils systemd user
165 +inherit cmake-utils gnome2-utils pax-utils systemd user
166
167 EGIT_REPO_URI=( "https://github.com/${PN}/${PN}" "git://git.${PN}-irc.org/${PN}" )
168 [[ "${PV}" == "9999" ]] && inherit git-r3
169 @@ -13,9 +13,10 @@ HOMEPAGE="http://quassel-irc.org/"
170 [[ "${PV}" == "9999" ]] || SRC_URI="http://quassel-irc.org/pub/${P}.tar.bz2"
171
172 LICENSE="GPL-3"
173 -SLOT="0"
174 KEYWORDS=""
175 -IUSE="+breeze crypt +dbus debug kde ldap monolithic oxygen postgres +server snorenotify +ssl syslog urlpreview X"
176 +SLOT="0"
177 +IUSE="+breeze crypt +dbus debug kde ldap monolithic oxygen postgres +server
178 +snorenotify +ssl syslog urlpreview X"
179
180 SERVER_RDEPEND="
181 dev-qt/qtscript:5
182 @@ -96,21 +97,21 @@ src_configure() {
183 local mycmakeargs=(
184 -DUSE_QT4=OFF
185 -DUSE_QT5=ON
186 - -DWANT_CORE=$(usex server)
187 - -DWANT_MONO=$(usex monolithic)
188 - -DWANT_QTCLIENT=$(usex X)
189 - -DWITH_KDE=$(usex kde)
190 - -DWITH_LDAP=$(usex ldap)
191 - -DWITH_WEBKIT=OFF
192 - -DWITH_WEBENGINE=$(usex urlpreview)
193 -DWITH_BREEZE=OFF
194 + -DWITH_WEBKIT=OFF
195 -DWITH_BREEZE_DARK=OFF
196 -DWITH_OXYGEN=OFF
197 -DEMBED_DATA=OFF
198 -DCMAKE_SKIP_RPATH=ON
199 $(cmake-utils_use_find_package crypt QCA2-QT5)
200 $(cmake-utils_use_find_package dbus dbusmenu-qt5)
201 + -DWITH_KDE=$(usex kde)
202 + -DWITH_LDAP=$(usex ldap)
203 + -DWANT_MONO=$(usex monolithic)
204 + -DWANT_CORE=$(usex server)
205 $(cmake-utils_use_find_package snorenotify LibsnoreQt5)
206 + -DWITH_WEBENGINE=$(usex urlpreview)
207 + -DWANT_QTCLIENT=$(usex X)
208 )
209
210 cmake-utils_src_configure
211 @@ -153,6 +154,12 @@ pkg_postinst() {
212 einfo "Quassel can use net-misc/oidentd package if installed on your system."
213 einfo "Consider installing it if you want to run quassel within identd daemon."
214 fi
215 +
216 + gnome2_icon_cache_update
217 +}
218 +
219 +pkg_postrm() {
220 + gnome2_icon_cache_update
221 }
222
223 pkg_config() {