Gentoo Archives: gentoo-commits

From: Sergey Popov <pinkbyte@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: net-p2p/retroshare/
Date: Fri, 28 Jul 2017 13:06:05
Message-Id: 1501247151.11162c449cb73bf19511d0d0e72465686f1199a7.pinkbyte@gentoo
1 commit: 11162c449cb73bf19511d0d0e72465686f1199a7
2 Author: Sergey Popov <pinkbyte <AT> gentoo <DOT> org>
3 AuthorDate: Thu Jul 27 12:16:43 2017 +0000
4 Commit: Sergey Popov <pinkbyte <AT> gentoo <DOT> org>
5 CommitDate: Fri Jul 28 13:05:51 2017 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=11162c44
7
8 net-p2p/retroshare: drop Qt4 support, drop old version
9
10 Package-Manager: Portage-2.3.6, Repoman-2.3.1
11
12 net-p2p/retroshare/Manifest | 1 -
13 net-p2p/retroshare/metadata.xml | 1 -
14 net-p2p/retroshare/retroshare-0.5.5c.ebuild | 129 ----------------------------
15 net-p2p/retroshare/retroshare-0.6.2.ebuild | 52 ++++-------
16 4 files changed, 16 insertions(+), 167 deletions(-)
17
18 diff --git a/net-p2p/retroshare/Manifest b/net-p2p/retroshare/Manifest
19 index bc57697ca2f..780a57b574a 100644
20 --- a/net-p2p/retroshare/Manifest
21 +++ b/net-p2p/retroshare/Manifest
22 @@ -1,2 +1 @@
23 DIST retroshare-0.6.2.tar.gz 18523943 SHA256 76a3ae2f2089b14562d5be34602f5ae3c73a8549aecee246ea5e67d03018de2b SHA512 7b935321f436d72948c5c0286ef5e0236bd52d1b25f00980a3b3644ae4acbde043063279f90f6bc0356363bceda484aba57e160f34f013dde120b4f6969ef6c7 WHIRLPOOL 054f5ec8dbf70c89dabaccb50265bbf2a97fe1b2eab6c6a13d0b86f0dd1d4e4097e4eacf163fa75f4cd1225307e4c2d214dddb364de7a29b809c1dc0f767c32e
24 -DIST retroshare_0.5.5-0.7068.tar.gz 11899395 SHA256 772b0d7916137e81fc0f5ea14f0a8fa70d3d7acb701ca0b0c1c66018f2255650 SHA512 51caeca54c6b6ce6ec049d3004301a74db5bb5dc2390c769486429ca0db4e45e2d8eba98c3f9ea99628c1a2452d71c8460ea4d3b3c103e321d3459211767bc1d WHIRLPOOL f6c8a7323be84d79975e970629f5bd457487cac6a061bc6817da328ff1de03a8d3fab98ab3cf4fba0628f239e09d8f8da4c14587764689a23193bbda22419e88
25
26 diff --git a/net-p2p/retroshare/metadata.xml b/net-p2p/retroshare/metadata.xml
27 index 1c91da5e5c0..ccf103c0b98 100644
28 --- a/net-p2p/retroshare/metadata.xml
29 +++ b/net-p2p/retroshare/metadata.xml
30 @@ -18,7 +18,6 @@
31 <flag name="cli">Enables the CLI version of RetroShare</flag>
32 <flag name="feedreader">Enables the Feedreader plugin</flag>
33 <flag name="gui">Enables the GUI version of RetroShare</flag>
34 - <flag name="links-cloud">Enables LinkClouds plugin</flag>
35 <flag name="voip">Enables VOIP plugin</flag>
36 </use>
37 <upstream>
38
39 diff --git a/net-p2p/retroshare/retroshare-0.5.5c.ebuild b/net-p2p/retroshare/retroshare-0.5.5c.ebuild
40 deleted file mode 100644
41 index 3f6da59fe35..00000000000
42 --- a/net-p2p/retroshare/retroshare-0.5.5c.ebuild
43 +++ /dev/null
44 @@ -1,129 +0,0 @@
45 -# Copyright 1999-2017 Gentoo Foundation
46 -# Distributed under the terms of the GNU General Public License v2
47 -
48 -EAPI=5
49 -
50 -inherit eutils multilib gnome2-utils qmake-utils
51 -
52 -MY_PN="RetroShare"
53 -MY_P="${MY_PN}-v${PV}"
54 -
55 -DESCRIPTION="P2P private sharing application"
56 -HOMEPAGE="http://retroshare.sourceforge.net"
57 -SRC_URI="mirror://sourceforge/retroshare/retroshare_0.5.5-0.7068.tar.gz"
58 -
59 -# pegmarkdown can also be used with MIT
60 -LICENSE="GPL-2 GPL-3 Apache-2.0 LGPL-2.1"
61 -SLOT="0"
62 -KEYWORDS="amd64 x86"
63 -IUSE="cli feedreader links-cloud qt4 voip"
64 -REQUIRED_USE="|| ( cli qt4 )
65 - feedreader? ( qt4 )
66 - links-cloud? ( qt4 )
67 - voip? ( qt4 )"
68 -
69 -RDEPEND="
70 - app-arch/bzip2
71 - dev-libs/openssl:0
72 - gnome-base/libgnome-keyring
73 - net-libs/libupnp:0
74 - sys-libs/zlib
75 - cli? (
76 - dev-libs/protobuf
77 - net-libs/libssh[server]
78 - )
79 - feedreader? (
80 - dev-libs/libxml2
81 - dev-libs/libxslt
82 - net-misc/curl
83 - )
84 - qt4? (
85 - x11-libs/libX11
86 - x11-libs/libXScrnSaver
87 - dev-qt/qtcore:4
88 - dev-qt/qtgui:4
89 - )
90 - voip? (
91 - media-libs/speex
92 - dev-qt/qt-mobility[multimedia]
93 - dev-qt/qtmultimedia:4
94 - )"
95 -DEPEND="${RDEPEND}
96 - app-arch/unzip
97 - dev-qt/qtcore:4
98 - virtual/pkgconfig"
99 -
100 -S="${WORKDIR}/retroshare-0.5.5/src"
101 -
102 -src_prepare() {
103 - local dir
104 -
105 - sed -i \
106 - -e "s|/usr/lib/retroshare/extensions/|/usr/$(get_libdir)/${PN}/extensions/|" \
107 - libretroshare/src/rsserver/rsinit.cc \
108 - || die "sed failed"
109 -
110 - rs_src_dirs="libbitdht/src openpgpsdk/src libretroshare/src supportlibs/pegmarkdown"
111 - use cli && rs_src_dirs="${rs_src_dirs} retroshare-nogui/src"
112 - use qt4 && rs_src_dirs="${rs_src_dirs} retroshare-gui/src"
113 - use links-cloud && rs_src_dirs="${rs_src_dirs} plugins/LinksCloud"
114 - use feedreader && rs_src_dirs="${rs_src_dirs} plugins/FeedReader"
115 -
116 - if use voip ; then
117 - rs_src_dirs="${rs_src_dirs} plugins/VOIP"
118 - echo "QT += multimedia" >> "plugins/VOIP/VOIP.pro" || die
119 - echo "CONFIG += mobility" >> "plugins/VOIP/VOIP.pro" || die
120 - fi
121 -}
122 -
123 -src_configure() {
124 - for dir in ${rs_src_dirs} ; do
125 - cd "${S}"/${dir} || die
126 - eqmake4
127 - done
128 -}
129 -
130 -src_compile() {
131 - local dir
132 -
133 - for dir in ${rs_src_dirs} ; do
134 - emake -C ${dir}
135 - done
136 -
137 - unset rs_src_dirs
138 -}
139 -
140 -src_install() {
141 - local i
142 - local extension_dir="/usr/$(get_libdir)/${PN}/extensions/"
143 -
144 - use cli && dobin retroshare-nogui/src/retroshare-nogui
145 - use qt4 && dobin retroshare-gui/src/RetroShare
146 -
147 - exeinto "${extension_dir}"
148 - use feedreader && doexe plugins/FeedReader/*.so*
149 - use links-cloud && doexe plugins/LinksCloud/*.so*
150 - use voip && doexe plugins/VOIP/*.so*
151 -
152 - insinto /usr/share/RetroShare
153 - doins libbitdht/src/bitdht/bdboot.txt
154 -
155 - dodoc README.txt
156 - make_desktop_entry RetroShare
157 - for i in 24 48 64 ; do
158 - doicon -s ${i} build_scripts/Ubuntu_src/data/${i}x${i}/${PN}.png
159 - done
160 - doicon -s 128 build_scripts/Ubuntu_src/data/${PN}.png
161 -}
162 -
163 -pkg_preinst() {
164 - gnome2_icon_savelist
165 -}
166 -
167 -pkg_postinst() {
168 - gnome2_icon_cache_update
169 -}
170 -
171 -pkg_postrm() {
172 - gnome2_icon_cache_update
173 -}
174
175 diff --git a/net-p2p/retroshare/retroshare-0.6.2.ebuild b/net-p2p/retroshare/retroshare-0.6.2.ebuild
176 index 0e416e880aa..9bbc687a0fb 100644
177 --- a/net-p2p/retroshare/retroshare-0.6.2.ebuild
178 +++ b/net-p2p/retroshare/retroshare-0.6.2.ebuild
179 @@ -14,11 +14,9 @@ LICENSE="GPL-2 GPL-3 Apache-2.0 LGPL-2.1"
180 SLOT="0"
181 KEYWORDS="amd64 x86"
182
183 -IUSE="cli feedreader +gui qt4 +qt5 voip"
184 +IUSE="cli feedreader +gui voip"
185 REQUIRED_USE="
186 || ( cli gui )
187 - gui? ( ^^ ( qt4 qt5 ) )
188 - cli? ( ^^ ( qt4 qt5 ) )
189 feedreader? ( gui )
190 voip? ( gui )"
191
192 @@ -26,6 +24,12 @@ RDEPEND="
193 app-arch/bzip2
194 dev-db/sqlcipher
195 dev-libs/openssl:0
196 + dev-qt/qtcore:5
197 + dev-qt/qtmultimedia:5
198 + dev-qt/qtnetwork:5
199 + dev-qt/qtprintsupport:5
200 + dev-qt/qtscript:5
201 + dev-qt/qtxml:5
202 gnome-base/libgnome-keyring
203 net-libs/libmicrohttpd
204 net-libs/libupnp:0
205 @@ -35,39 +39,16 @@ RDEPEND="
206 dev-libs/libxslt
207 net-misc/curl
208 )
209 - qt4? (
210 - gui? (
211 - dev-qt/designer:4
212 - dev-qt/qtgui:4
213 - x11-libs/libX11
214 - x11-libs/libXScrnSaver
215 - )
216 - dev-qt/qtcore:4
217 - )
218 - qt5? (
219 - gui? (
220 - dev-qt/designer:5
221 - dev-qt/qtgui:5
222 - dev-qt/qtwidgets:5
223 - dev-qt/qtx11extras:5
224 - x11-libs/libX11
225 - x11-libs/libXScrnSaver
226 - )
227 - dev-qt/qtcore:5
228 - dev-qt/qtmultimedia:5
229 - dev-qt/qtnetwork:5
230 - dev-qt/qtprintsupport:5
231 - dev-qt/qtscript:5
232 - dev-qt/qtxml:5
233 + gui? (
234 + dev-qt/designer:5
235 + dev-qt/qtgui:5
236 + dev-qt/qtwidgets:5
237 + dev-qt/qtx11extras:5
238 + x11-libs/libX11
239 + x11-libs/libXScrnSaver
240 )
241 voip? (
242 - qt5? (
243 - media-libs/opencv[-qt4(-)]
244 - )
245 - qt4? (
246 - media-libs/opencv
247 - dev-qt/qt-mobility[multimedia]
248 - )
249 + media-libs/opencv[-qt4(-)]
250 media-libs/speex
251 virtual/ffmpeg[encode]
252 )"
253 @@ -106,8 +87,7 @@ src_prepare() {
254 src_configure() {
255 for dir in ${rs_src_dirs} ; do
256 pushd "${S}/${dir}" >/dev/null || die
257 - use qt4 && eqmake4
258 - use qt5 && eqmake5
259 + eqmake5
260 popd >/dev/null || die
261 done
262 }