Gentoo Archives: gentoo-commits

From: "Sergey Popov (pinkbyte)" <pinkbyte@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in net-p2p/retroshare: metadata.xml ChangeLog retroshare-0.6.0_pre20150415.ebuild
Date: Tue, 28 Apr 2015 14:41:31
Message-Id: 20150427095151.1C568993@oystercatcher.gentoo.org
1 pinkbyte 15/04/27 09:51:51
2
3 Modified: metadata.xml ChangeLog
4 Added: retroshare-0.6.0_pre20150415.ebuild
5 Log:
6 Version bump, take maintainership
7
8 (Portage version: 2.2.18/cvs/Linux x86_64, signed Manifest commit with key 0x60C0742D1F357D42)
9
10 Revision Changes Path
11 1.3 net-p2p/retroshare/metadata.xml
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-p2p/retroshare/metadata.xml?rev=1.3&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-p2p/retroshare/metadata.xml?rev=1.3&content-type=text/plain
15 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-p2p/retroshare/metadata.xml?r1=1.2&r2=1.3
16
17 Index: metadata.xml
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/net-p2p/retroshare/metadata.xml,v
20 retrieving revision 1.2
21 retrieving revision 1.3
22 diff -u -r1.2 -r1.3
23 --- metadata.xml 25 Nov 2014 22:53:41 -0000 1.2
24 +++ metadata.xml 27 Apr 2015 09:51:51 -0000 1.3
25 @@ -2,7 +2,8 @@
26 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
27 <pkgmetadata>
28 <maintainer>
29 - <email>maintainer-needed@g.o</email>
30 + <email>pinkbyte@g.o</email>
31 + <name>Sergey Popov</name>
32 </maintainer>
33 <longdescription lang="en">
34 RetroShare is a Open Source cross-platform, Friend-2-Friend and
35
36
37
38 1.10 net-p2p/retroshare/ChangeLog
39
40 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-p2p/retroshare/ChangeLog?rev=1.10&view=markup
41 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-p2p/retroshare/ChangeLog?rev=1.10&content-type=text/plain
42 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-p2p/retroshare/ChangeLog?r1=1.9&r2=1.10
43
44 Index: ChangeLog
45 ===================================================================
46 RCS file: /var/cvsroot/gentoo-x86/net-p2p/retroshare/ChangeLog,v
47 retrieving revision 1.9
48 retrieving revision 1.10
49 diff -u -r1.9 -r1.10
50 --- ChangeLog 26 Dec 2014 11:50:04 -0000 1.9
51 +++ ChangeLog 27 Apr 2015 09:51:51 -0000 1.10
52 @@ -1,6 +1,13 @@
53 # ChangeLog for net-p2p/retroshare
54 -# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
55 -# $Header: /var/cvsroot/gentoo-x86/net-p2p/retroshare/ChangeLog,v 1.9 2014/12/26 11:50:04 kensington Exp $
56 +# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
57 +# $Header: /var/cvsroot/gentoo-x86/net-p2p/retroshare/ChangeLog,v 1.10 2015/04/27 09:51:51 pinkbyte Exp $
58 +
59 +*retroshare-0.6.0_pre20150415 (27 Apr 2015)
60 +
61 + 27 Apr 2015; Sergey Popov <pinkbyte@g.o>
62 + +retroshare-0.6.0_pre20150415.ebuild,
63 + +files/retroshare-0.6.0-force-sqlcipher.patch, metadata.xml:
64 + Version bump, take maintainership
65
66 26 Dec 2014; Michael Palimaka <kensington@g.o>
67 -retroshare-0.5.4e.ebuild, -retroshare-0.5.5a.ebuild,
68
69
70
71 1.1 net-p2p/retroshare/retroshare-0.6.0_pre20150415.ebuild
72
73 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-p2p/retroshare/retroshare-0.6.0_pre20150415.ebuild?rev=1.1&view=markup
74 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-p2p/retroshare/retroshare-0.6.0_pre20150415.ebuild?rev=1.1&content-type=text/plain
75
76 Index: retroshare-0.6.0_pre20150415.ebuild
77 ===================================================================
78 # Copyright 1999-2015 Gentoo Foundation
79 # Distributed under the terms of the GNU General Public License v2
80 # $Header: /var/cvsroot/gentoo-x86/net-p2p/retroshare/retroshare-0.6.0_pre20150415.ebuild,v 1.1 2015/04/27 09:51:51 pinkbyte Exp $
81
82 EAPI=5
83
84 inherit eutils gnome2-utils multilib qmake-utils
85
86 DESCRIPTION="P2P private sharing application"
87 HOMEPAGE="http://retroshare.sourceforge.net"
88 SRC_URI="http://dev.gentoo.org/~pinkbyte/distfiles/snapshots/${P}.tar.bz2"
89
90 # pegmarkdown can also be used with MIT
91 LICENSE="GPL-2 GPL-3 Apache-2.0 LGPL-2.1"
92 SLOT="0"
93 KEYWORDS="~amd64 ~x86"
94
95 IUSE="cli feedreader links-cloud qt5 voip"
96 REQUIRED_USE="|| ( cli qt5 )
97 feedreader? ( qt5 )
98 links-cloud? ( qt5 )
99 voip? ( qt5 )"
100
101 RDEPEND="
102 app-arch/bzip2
103 dev-db/sqlcipher
104 dev-libs/openssl:0
105 gnome-base/libgnome-keyring
106 net-libs/libupnp
107 sys-libs/zlib
108 cli? (
109 dev-libs/protobuf
110 net-libs/libssh[server]
111 )
112 feedreader? (
113 dev-libs/libxml2
114 dev-libs/libxslt
115 net-misc/curl
116 )
117 qt5? (
118 x11-libs/libX11
119 x11-libs/libXScrnSaver
120 dev-qt/designer:5
121 dev-qt/qtcore:5
122 dev-qt/qtgui:5
123 dev-qt/qtmultimedia:5
124 dev-qt/qtnetwork:5
125 dev-qt/qtprintsupport:5
126 dev-qt/qtscript:5
127 dev-qt/qtwidgets:5
128 dev-qt/qtx11extras:5
129 dev-qt/qtxml:5
130 )
131 voip? (
132 media-libs/speex
133 )"
134 DEPEND="${RDEPEND}
135 dev-qt/qtcore:5
136 virtual/pkgconfig"
137
138 src_prepare() {
139 local dir
140
141 sed -i \
142 -e "s|/usr/lib/retroshare/extensions/|/usr/$(get_libdir)/${PN}/extensions/|" \
143 libretroshare/src/rsserver/rsinit.cc \
144 || die "sed failed"
145
146 rs_src_dirs="libbitdht/src openpgpsdk/src libretroshare/src supportlibs/pegmarkdown"
147 use cli && rs_src_dirs="${rs_src_dirs} retroshare-nogui/src"
148 use qt5 && rs_src_dirs="${rs_src_dirs} retroshare-gui/src"
149 use links-cloud && rs_src_dirs="${rs_src_dirs} plugins/LinksCloud"
150 use feedreader && rs_src_dirs="${rs_src_dirs} plugins/FeedReader"
151
152 use voip && rs_src_dirs="${rs_src_dirs} plugins/VOIP"
153
154 epatch "${FILESDIR}/${PN}-0.6.0-force-sqlcipher.patch"
155
156 epatch_user
157 }
158
159 src_configure() {
160 for dir in ${rs_src_dirs} ; do
161 pushd "${S}/${dir}" 2>/dev/null || die
162 eqmake5
163 popd 2>/dev/null || die
164 done
165 }
166
167 src_compile() {
168 local dir
169
170 for dir in ${rs_src_dirs} ; do
171 emake -C "${dir}"
172 done
173
174 unset rs_src_dirs
175 }
176
177 src_install() {
178 local i
179 local extension_dir="/usr/$(get_libdir)/${PN}/extensions/"
180
181 use cli && dobin retroshare-nogui/src/retroshare-nogui
182 use qt5 && dobin retroshare-gui/src/RetroShare
183
184 exeinto "${extension_dir}"
185 use feedreader && doexe plugins/FeedReader/*.so*
186 use links-cloud && doexe plugins/LinksCloud/*.so*
187 use voip && doexe plugins/VOIP/*.so*
188
189 insinto /usr/share/RetroShare06
190 doins libbitdht/src/bitdht/bdboot.txt
191
192 dodoc README.txt
193 make_desktop_entry RetroShare
194 for i in 24 48 64 ; do
195 doicon -s ${i} "build_scripts/Debian+Ubuntu/data/${i}x${i}/${PN}.png"
196 done
197 doicon -s 128 "build_scripts/Debian+Ubuntu/data/${PN}.png"
198 }
199
200 pkg_preinst() {
201 if [[ "${REPLACING_VERSIONS}" = "0.5*" ]]; then
202 elog "You are upgrading from Retroshare 0.5.* to ${PV}"
203 elog "Version 0.6.* is backward-incompatible with 0.5 branch"
204 elog "and clients with 0.6.* can not connect to clients that have 0.5.*"
205 elog "It's recommended to drop all your configuration and either"
206 elog "generate a new certificate or import existing from a backup"
207 fi
208 gnome2_icon_savelist
209 }
210
211 pkg_postinst() {
212 gnome2_icon_cache_update
213 }
214
215 pkg_postrm() {
216 gnome2_icon_cache_update
217 }