Gentoo Archives: gentoo-commits

From: "Sebastien Fabbro (bicatali)" <bicatali@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in net-fs/cvmfs: cvmfs-2.1.20.0_p05.ebuild cvmfs-9999.ebuild cvmfs-2.1.19.ebuild ChangeLog cvmfs-2.1.14.ebuild cvmfs-2.1.17.ebuild
Date: Fri, 31 Jul 2015 20:10:07
Message-Id: 20150731200957.BBF62110@oystercatcher.gentoo.org
1 bicatali 15/07/31 20:09:57
2
3 Modified: cvmfs-9999.ebuild cvmfs-2.1.19.ebuild ChangeLog
4 Added: cvmfs-2.1.20.0_p05.ebuild
5 Removed: cvmfs-2.1.14.ebuild cvmfs-2.1.17.ebuild
6 Log:
7 Version bump, add geoip dependencies
8
9 (Portage version: 2.2.20/cvs/Linux x86_64, signed Manifest commit with key 0x13CB1360)
10
11 Revision Changes Path
12 1.4 net-fs/cvmfs/cvmfs-9999.ebuild
13
14 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-fs/cvmfs/cvmfs-9999.ebuild?rev=1.4&view=markup
15 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-fs/cvmfs/cvmfs-9999.ebuild?rev=1.4&content-type=text/plain
16 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-fs/cvmfs/cvmfs-9999.ebuild?r1=1.3&r2=1.4
17
18 Index: cvmfs-9999.ebuild
19 ===================================================================
20 RCS file: /var/cvsroot/gentoo-x86/net-fs/cvmfs/cvmfs-9999.ebuild,v
21 retrieving revision 1.3
22 retrieving revision 1.4
23 diff -u -r1.3 -r1.4
24 --- cvmfs-9999.ebuild 5 Feb 2014 18:00:36 -0000 1.3
25 +++ cvmfs-9999.ebuild 31 Jul 2015 20:09:57 -0000 1.4
26 @@ -1,40 +1,40 @@
27 -# Copyright 1999-2014 Gentoo Foundation
28 +# Copyright 1999-2015 Gentoo Foundation
29 # Distributed under the terms of the GNU General Public License v2
30 -# $Header: /var/cvsroot/gentoo-x86/net-fs/cvmfs/cvmfs-9999.ebuild,v 1.3 2014/02/05 18:00:36 bicatali Exp $
31 +# $Header: /var/cvsroot/gentoo-x86/net-fs/cvmfs/cvmfs-9999.ebuild,v 1.4 2015/07/31 20:09:57 bicatali Exp $
32
33 EAPI=5
34
35 -#if LIVE
36 EGIT_REPO_URI="https://github.com/cvmfs/cvmfs.git"
37 EGIT_BRANCH="devel"
38 -inherit git-r3
39 -#endif
40
41 -inherit cmake-utils
42 +inherit git-r3 cmake-utils
43
44 DESCRIPTION="HTTP read-only file system for distributing software"
45 HOMEPAGE="http://cernvm.cern.ch/portal/filesystem"
46 -SRC_URI="https://ecsft.cern.ch/dist/${PN}/${P}/${P}.tar.gz"
47 +
48 +SRC_URI=
49 +KEYWORDS=
50
51 LICENSE="BSD"
52 SLOT="0"
53
54 -KEYWORDS="~amd64 ~x86"
55 IUSE="+client debug doc test server"
56
57 CDEPEND="
58 dev-cpp/gtest
59 - dev-db/sqlite:3
60 - dev-libs/openssl
61 - net-libs/pacparser
62 - net-misc/curl[adns]
63 + dev-db/sqlite:3=
64 + dev-libs/openssl:0
65 + net-libs/pacparser:0=
66 + net-misc/curl:0=[adns]
67 sys-apps/attr
68 - sys-libs/zlib
69 + sys-libs/zlib:0=
70 client? (
71 - dev-cpp/sparsehash
72 - dev-libs/leveldb
73 - sys-fs/fuse )
74 - server? ( >=dev-cpp/tbb-4.2 )"
75 + >=dev-cpp/sparsehash-1.12
76 + dev-libs/leveldb:0=
77 + sys-fs/fuse:0= )
78 + server? (
79 + >=dev-python/geoip-python-1.3.1
80 + >=dev-cpp/tbb-4.2:0= )"
81
82 RDEPEND="${CDEPEND}
83 client? ( net-fs/autofs )
84 @@ -44,11 +44,6 @@
85 virtual/pkgconfig
86 doc? ( app-doc/doxygen[dot] )"
87
88 -#if LIVE
89 -KEYWORDS=
90 -SRC_URI=
91 -#endif
92 -
93 src_prepare() {
94 sed -i -e 's/COPYING//' CMakeLists.txt || die
95 rm bootstrap.sh || die
96 @@ -65,15 +60,15 @@
97 -e 's/ar/$(AR)/' \
98 -e 's/ranlib/$(RANLIB)/' \
99 externals/vjson/src/Makefile || die
100 - mkdir -p "${S}_build"/externals/build_vjson
101 - cp externals/vjson/src/* "${S}_build"/externals/build_vjson/ || die
102 + mkdir -p "${WORKDIR}/${P}_build"/externals/build_vjson
103 + cp externals/vjson/src/* "${WORKDIR}/${P}_build"/externals/build_vjson/ || die
104 fi
105 -
106 cmake-utils_src_prepare
107 }
108
109 src_configure() {
110 local mycmakeargs=(
111 + -DGEOIP_BUILTIN=OFF
112 -DGOOGLETEST_BUILTIN=OFF
113 -DLEVELDB_BUILTIN=OFF
114 -DLIBCURL_BUILTIN=OFF
115
116
117
118 1.2 net-fs/cvmfs/cvmfs-2.1.19.ebuild
119
120 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-fs/cvmfs/cvmfs-2.1.19.ebuild?rev=1.2&view=markup
121 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-fs/cvmfs/cvmfs-2.1.19.ebuild?rev=1.2&content-type=text/plain
122 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-fs/cvmfs/cvmfs-2.1.19.ebuild?r1=1.1&r2=1.2
123
124 Index: cvmfs-2.1.19.ebuild
125 ===================================================================
126 RCS file: /var/cvsroot/gentoo-x86/net-fs/cvmfs/cvmfs-2.1.19.ebuild,v
127 retrieving revision 1.1
128 retrieving revision 1.2
129 diff -u -r1.1 -r1.2
130 --- cvmfs-2.1.19.ebuild 30 Apr 2014 16:38:54 -0000 1.1
131 +++ cvmfs-2.1.19.ebuild 31 Jul 2015 20:09:57 -0000 1.2
132 @@ -1,6 +1,6 @@
133 -# Copyright 1999-2014 Gentoo Foundation
134 +# Copyright 1999-2015 Gentoo Foundation
135 # Distributed under the terms of the GNU General Public License v2
136 -# $Header: /var/cvsroot/gentoo-x86/net-fs/cvmfs/cvmfs-2.1.19.ebuild,v 1.1 2014/04/30 16:38:54 bicatali Exp $
137 +# $Header: /var/cvsroot/gentoo-x86/net-fs/cvmfs/cvmfs-2.1.19.ebuild,v 1.2 2015/07/31 20:09:57 bicatali Exp $
138
139 EAPI=5
140
141 @@ -19,7 +19,7 @@
142 CDEPEND="
143 dev-cpp/gtest
144 dev-db/sqlite:3=
145 - dev-libs/openssl
146 + dev-libs/openssl:0
147 net-libs/pacparser:0=
148 net-misc/curl:0=[adns]
149 sys-apps/attr
150
151
152
153 1.12 net-fs/cvmfs/ChangeLog
154
155 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-fs/cvmfs/ChangeLog?rev=1.12&view=markup
156 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-fs/cvmfs/ChangeLog?rev=1.12&content-type=text/plain
157 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-fs/cvmfs/ChangeLog?r1=1.11&r2=1.12
158
159 Index: ChangeLog
160 ===================================================================
161 RCS file: /var/cvsroot/gentoo-x86/net-fs/cvmfs/ChangeLog,v
162 retrieving revision 1.11
163 retrieving revision 1.12
164 diff -u -r1.11 -r1.12
165 --- ChangeLog 30 Apr 2014 16:38:54 -0000 1.11
166 +++ ChangeLog 31 Jul 2015 20:09:57 -0000 1.12
167 @@ -1,6 +1,16 @@
168 # ChangeLog for net-fs/cvmfs
169 -# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
170 -# $Header: /var/cvsroot/gentoo-x86/net-fs/cvmfs/ChangeLog,v 1.11 2014/04/30 16:38:54 bicatali Exp $
171 +# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
172 +# $Header: /var/cvsroot/gentoo-x86/net-fs/cvmfs/ChangeLog,v 1.12 2015/07/31 20:09:57 bicatali Exp $
173 +
174 +*cvmfs-2.1.20.0_p05 (31 Jul 2015)
175 +
176 + 31 Jul 2015; Sébastien Fabbro <bicatali@g.o>
177 + +cvmfs-2.1.20.0_p05.ebuild, +files/cvmfs-2.1.20.0_p05-cares-underlink.patch,
178 + +files/cvmfs-2.1.20.0_p05-geoip-missing-cmake.patch, -cvmfs-2.1.14.ebuild,
179 + -cvmfs-2.1.17.ebuild, -files/FindCARes.cmake, -files/Findleveldb.cmake,
180 + -files/cvmfs-2.1.10-no-config.patch, -files/cvmfs-2.1.10-openrc.patch,
181 + cvmfs-2.1.19.ebuild, cvmfs-9999.ebuild:
182 + Version bump, add geoip dependencies
183
184 *cvmfs-2.1.19 (30 Apr 2014)
185
186
187
188
189 1.1 net-fs/cvmfs/cvmfs-2.1.20.0_p05.ebuild
190
191 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-fs/cvmfs/cvmfs-2.1.20.0_p05.ebuild?rev=1.1&view=markup
192 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-fs/cvmfs/cvmfs-2.1.20.0_p05.ebuild?rev=1.1&content-type=text/plain
193
194 Index: cvmfs-2.1.20.0_p05.ebuild
195 ===================================================================
196 # Copyright 1999-2015 Gentoo Foundation
197 # Distributed under the terms of the GNU General Public License v2
198 # $Header: /var/cvsroot/gentoo-x86/net-fs/cvmfs/cvmfs-2.1.20.0_p05.ebuild,v 1.1 2015/07/31 20:09:57 bicatali Exp $
199
200 EAPI=5
201
202 inherit cmake-utils
203
204 MYP=${PN}-${PV/_p/-fix}
205
206 DESCRIPTION="HTTP read-only file system for distributing software"
207 HOMEPAGE="http://cernvm.cern.ch/portal/filesystem"
208 SRC_URI="https://github.com/cvmfs/${PN}/archive/${MYP}.tar.gz"
209
210 LICENSE="BSD"
211 SLOT="0"
212
213 KEYWORDS="~amd64 ~x86"
214 IUSE="+client debug doc test server"
215
216 CDEPEND="
217 dev-cpp/gtest
218 dev-db/sqlite:3=
219 dev-libs/openssl:0
220 net-libs/pacparser:0=
221 net-misc/curl:0=[adns]
222 sys-apps/attr
223 sys-libs/zlib:0=
224 client? (
225 >=dev-cpp/sparsehash-1.12
226 dev-libs/leveldb:0=
227 sys-fs/fuse:0= )
228 server? (
229 >=dev-python/geoip-python-1.3.1
230 >=dev-cpp/tbb-4.2:0= )"
231
232 RDEPEND="${CDEPEND}
233 client? ( net-fs/autofs )"
234 # server? ( www-servers/apache[ssl] )"
235
236 DEPEND="${CDEPEND}
237 virtual/pkgconfig
238 doc? ( app-doc/doxygen[dot] )"
239
240 S="${WORKDIR}/${PN}-${MYP}"
241
242 src_prepare() {
243 epatch \
244 "${FILESDIR}"/${P}-geoip-missing-cmake.patch \
245 "${FILESDIR}"/${P}-cares-underlink.patch
246 # gentoo stuff
247 sed -i -e 's/COPYING//' CMakeLists.txt || die
248 rm bootstrap.sh || die
249 sed -i \
250 -e "s:cvmfs-\${CernVM-FS_VERSION_STRING}:${PF}:" \
251 CMakeLists.txt || die
252
253 # hack for bundled vjson
254 # vjson not worth unbundling, already upstream obsolete
255 # upstream replaced by gason with a new api
256 if use server; then
257 sed -i \
258 -e 's/g++/$(CXX)/g' \
259 -e 's/-O2/$(CXXFLAGS)/g' \
260 -e 's/ar/$(AR)/' \
261 -e 's/ranlib/$(RANLIB)/' \
262 externals/vjson/src/Makefile || die
263 mkdir -p "${WORKDIR}/${P}_build"/externals/build_vjson
264 cp externals/vjson/src/* "${WORKDIR}/${P}_build"/externals/build_vjson/ || die
265 fi
266 cmake-utils_src_prepare
267 }
268
269 src_configure() {
270 local mycmakeargs=(
271 -DGEOIP_BUILTIN=OFF
272 -DGOOGLETEST_BUILTIN=OFF
273 -DLEVELDB_BUILTIN=OFF
274 -DLIBCURL_BUILTIN=OFF
275 -DPACPARSER_BUILTIN=OFF
276 -DSPARSEHASH_BUILTIN=OFF
277 -DSQLITE3_BUILTIN=OFF
278 -DTBB_PRIVATE_LIB=OFF
279 -DZLIB_BUILTIN=OFF
280 $(cmake-utils_use debug BUILD_SERVER_DEBUG)
281 $(cmake-utils_use server BUILD_SERVER)
282 $(cmake-utils_use client BUILD_CVMFS)
283 $(cmake-utils_use client BUILD_LIBCVMFS)
284 $(cmake-utils_use client INSTALL_MOUNT_SCRIPTS)
285 $(cmake-utils_use test BUILD_UNITTESTS)
286 )
287 cmake-utils_src_configure
288 }
289
290 src_compile() {
291 cmake-utils_src_compile
292 if use doc; then
293 cd doc
294 doxygen cvmfs.doxy || die
295 fi
296 }
297
298 src_install() {
299 cmake-utils_src_install
300 use doc && dohtml -r doc/html/*
301 }
302
303 pkg_config() {
304 if use client; then
305 einfo "Setting up CernVM-FS client"
306 cvmfs_config setup
307 einfo "Now edit ${EROOT%/}/etc/cvmfs/default.local and run"
308 einfo " ${EROOT%/}/usr/init.d/autofs restart"
309 fi
310 }