1 |
commit: 0529aa65430ba260d3a7e103187a04e7164951ee |
2 |
Author: Sébastien Fabbro <bicatali <AT> gentoo <DOT> org> |
3 |
AuthorDate: Mon Jul 17 23:25:30 2017 +0000 |
4 |
Commit: Sebastien Fabbro <bicatali <AT> gentoo <DOT> org> |
5 |
CommitDate: Tue Jul 18 16:09:46 2017 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0529aa65 |
7 |
|
8 |
net-fs/cvmfs: version bump |
9 |
|
10 |
Package-Manager: Portage-2.3.6, Repoman-2.3.2 |
11 |
|
12 |
net-fs/cvmfs/Manifest | 2 +- |
13 |
net-fs/cvmfs/cvmfs-2.1.19.ebuild | 102 ------------------------- |
14 |
net-fs/cvmfs/cvmfs-2.3.5.ebuild | 158 +++++++++++++++++++++++++++++++++++++++ |
15 |
net-fs/cvmfs/cvmfs-9999.ebuild | 109 --------------------------- |
16 |
net-fs/cvmfs/metadata.xml | 2 + |
17 |
5 files changed, 161 insertions(+), 212 deletions(-) |
18 |
|
19 |
diff --git a/net-fs/cvmfs/Manifest b/net-fs/cvmfs/Manifest |
20 |
index 14078f98a2c..6cf2de2ca10 100644 |
21 |
--- a/net-fs/cvmfs/Manifest |
22 |
+++ b/net-fs/cvmfs/Manifest |
23 |
@@ -1,2 +1,2 @@ |
24 |
-DIST cvmfs-2.1.19.tar.gz 34454888 SHA256 9f86629eba17d8f21222f50e3f693038b6a99798b74913d12c7583199df677b1 SHA512 ea2b68a545b5b20eacbe5244283f71f977365dce7cf09e3b0ef045fe5044b2835e81a79deaed74afaec44cfd25df602ebffaf26d0fe1f5ce6032e71ba10ffdc7 WHIRLPOOL 14fa079be91dce64151c60ec2fda6c2a874957e3388da98e1d51ce1536e67b9b56d40a1c7f98862743120d7230b789f6c7e524983a58e58ef409f028613d2c64 |
25 |
DIST cvmfs-2.1.20.0-fix05.tar.gz 36877322 SHA256 83d9358bebdd3987472ed602efb7b0d06b586216030e02bc100a363dc7bbfc20 SHA512 95dc6d5e433630aecd45e15d59f831b4b1ccd8a439f799ae078a61bd6fd8e4dc10ae72d760352913c1d4d9e50cd5bc71ddd82b40b8b9b59d371d62aa7e62abf6 WHIRLPOOL a9ab8500ddd31466df26c12fbcaf0403e748fc1d52c9b5eefa495bc1aaa1f1c67e5f679407d55143fe161f7de7be0d52284cb947a63ff0e0a3f63ade879bb21c |
26 |
+DIST cvmfs-2.3.5.tar.gz 37771779 SHA256 4e35b81f98f8b3c9588081abaedee76bd796da6750ff1fcd6189882a751d397b SHA512 7f2d05776a747c72d0aa8b5270cfb46f7dc31a458deee65a4a21446718ba813e4c449f6424c7419345e6ffb7cefce3d328dea7b414fe5a5980f9b93ccac0157b WHIRLPOOL d3de1deb541ee8c3e439e1fbda151c73d602ec4ceb54b1e94fd50a1c8716b497c23082b60cb887dabbd3602dbc5c6d1bc375544d20201d95d92ea7f0c30d5823 |
27 |
|
28 |
diff --git a/net-fs/cvmfs/cvmfs-2.1.19.ebuild b/net-fs/cvmfs/cvmfs-2.1.19.ebuild |
29 |
deleted file mode 100644 |
30 |
index f5f64c47c64..00000000000 |
31 |
--- a/net-fs/cvmfs/cvmfs-2.1.19.ebuild |
32 |
+++ /dev/null |
33 |
@@ -1,102 +0,0 @@ |
34 |
-# Copyright 1999-2015 Gentoo Foundation |
35 |
-# Distributed under the terms of the GNU General Public License v2 |
36 |
- |
37 |
-EAPI=5 |
38 |
- |
39 |
-inherit cmake-utils |
40 |
- |
41 |
-DESCRIPTION="HTTP read-only file system for distributing software" |
42 |
-HOMEPAGE="http://cernvm.cern.ch/portal/filesystem" |
43 |
-SRC_URI="https://ecsft.cern.ch/dist/${PN}/${P}/${P}.tar.gz" |
44 |
- |
45 |
-LICENSE="BSD" |
46 |
-SLOT="0" |
47 |
- |
48 |
-KEYWORDS="~amd64 ~x86" |
49 |
-IUSE="+client debug doc test server" |
50 |
- |
51 |
-CDEPEND=" |
52 |
- dev-cpp/gtest |
53 |
- dev-db/sqlite:3= |
54 |
- dev-libs/openssl:0 |
55 |
- net-libs/pacparser:0= |
56 |
- net-misc/curl:0=[adns] |
57 |
- sys-apps/attr |
58 |
- sys-libs/zlib:0= |
59 |
- client? ( |
60 |
- dev-cpp/sparsehash |
61 |
- dev-libs/leveldb:0= |
62 |
- sys-fs/fuse:0= ) |
63 |
- server? ( >=dev-cpp/tbb-4.2:0= )" |
64 |
- |
65 |
-RDEPEND="${CDEPEND} |
66 |
- client? ( net-fs/autofs ) |
67 |
- server? ( www-servers/apache[ssl] )" |
68 |
- |
69 |
-DEPEND="${CDEPEND} |
70 |
- virtual/pkgconfig |
71 |
- doc? ( app-doc/doxygen[dot] )" |
72 |
- |
73 |
-src_prepare() { |
74 |
- sed -i -e 's/COPYING//' CMakeLists.txt || die |
75 |
- rm bootstrap.sh || die |
76 |
- sed -i \ |
77 |
- -e "s:cvmfs-\${CernVM-FS_VERSION_STRING}:${PF}:" \ |
78 |
- CMakeLists.txt || die |
79 |
- # hack for bundled vjson |
80 |
- # vjson not worth unbundling, already upstream obsolete |
81 |
- # upstream replaced by gason with a new api |
82 |
- if use server; then |
83 |
- sed -i \ |
84 |
- -e 's/g++/$(CXX)/g' \ |
85 |
- -e 's/-O2/$(CXXFLAGS)/g' \ |
86 |
- -e 's/ar/$(AR)/' \ |
87 |
- -e 's/ranlib/$(RANLIB)/' \ |
88 |
- externals/vjson/src/Makefile || die |
89 |
- mkdir -p "${S}_build"/externals/build_vjson |
90 |
- cp externals/vjson/src/* "${S}_build"/externals/build_vjson/ || die |
91 |
- fi |
92 |
- cmake-utils_src_prepare |
93 |
-} |
94 |
- |
95 |
-src_configure() { |
96 |
- local mycmakeargs=( |
97 |
- -DGOOGLETEST_BUILTIN=OFF |
98 |
- -DLEVELDB_BUILTIN=OFF |
99 |
- -DLIBCURL_BUILTIN=OFF |
100 |
- -DPACPARSER_BUILTIN=OFF |
101 |
- -DSPARSEHASH_BUILTIN=OFF |
102 |
- -DSQLITE3_BUILTIN=OFF |
103 |
- -DTBB_PRIVATE_LIB=OFF |
104 |
- -DZLIB_BUILTIN=OFF |
105 |
- $(cmake-utils_use debug BUILD_SERVER_DEBUG) |
106 |
- $(cmake-utils_use server BUILD_SERVER) |
107 |
- $(cmake-utils_use client BUILD_CVMFS) |
108 |
- $(cmake-utils_use client BUILD_LIBCVMFS) |
109 |
- $(cmake-utils_use client INSTALL_MOUNT_SCRIPTS) |
110 |
- $(cmake-utils_use test BUILD_UNITTESTS) |
111 |
- ) |
112 |
- cmake-utils_src_configure |
113 |
-} |
114 |
- |
115 |
-src_compile() { |
116 |
- cmake-utils_src_compile |
117 |
- if use doc; then |
118 |
- cd doc |
119 |
- doxygen cvmfs.doxy || die |
120 |
- fi |
121 |
-} |
122 |
- |
123 |
-src_install() { |
124 |
- cmake-utils_src_install |
125 |
- use doc && dohtml -r doc/html/* |
126 |
-} |
127 |
- |
128 |
-pkg_config() { |
129 |
- if use client; then |
130 |
- einfo "Setting up CernVM-FS client" |
131 |
- cvmfs_config setup |
132 |
- einfo "Now edit ${EROOT%/}/etc/cvmfs/default.local and run" |
133 |
- einfo " ${EROOT%/}/usr/init.d/autofs restart" |
134 |
- fi |
135 |
-} |
136 |
|
137 |
diff --git a/net-fs/cvmfs/cvmfs-2.3.5.ebuild b/net-fs/cvmfs/cvmfs-2.3.5.ebuild |
138 |
new file mode 100644 |
139 |
index 00000000000..ae16006ece1 |
140 |
--- /dev/null |
141 |
+++ b/net-fs/cvmfs/cvmfs-2.3.5.ebuild |
142 |
@@ -0,0 +1,158 @@ |
143 |
+# Copyright 1999-2017 Gentoo Foundation |
144 |
+# Distributed under the terms of the GNU General Public License v2 |
145 |
+ |
146 |
+EAPI=6 |
147 |
+ |
148 |
+inherit cmake-utils linux-info bash-completion-r1 |
149 |
+ |
150 |
+MYP=${PN}-${PV/_p/-fix} |
151 |
+ |
152 |
+DESCRIPTION="HTTP read-only file system for distributing software" |
153 |
+HOMEPAGE="http://cernvm.cern.ch/portal/filesystem" |
154 |
+SRC_URI="https://github.com/cvmfs/${PN}/archive/${MYP}.tar.gz" |
155 |
+ |
156 |
+LICENSE="BSD" |
157 |
+SLOT="0" |
158 |
+ |
159 |
+KEYWORDS="~amd64 ~x86" |
160 |
+IUSE="aufs bash-completion debug doc server test test-programs" |
161 |
+ |
162 |
+CDEPEND=" |
163 |
+ dev-cpp/gtest |
164 |
+ >=dev-cpp/sparsehash-1.12 |
165 |
+ dev-db/sqlite:3= |
166 |
+ dev-libs/leveldb:0= |
167 |
+ dev-libs/openssl:0 |
168 |
+ net-libs/pacparser:0= |
169 |
+ net-misc/curl:0[adns] |
170 |
+ sys-apps/attr |
171 |
+ sys-fs/fuse:0= |
172 |
+ sys-libs/libcap:0= |
173 |
+ sys-libs/zlib:0= |
174 |
+ server? ( |
175 |
+ >=dev-cpp/tbb-4.4:0=[debug?] |
176 |
+ dev-python/geoip-python |
177 |
+ ) |
178 |
+" |
179 |
+ |
180 |
+RDEPEND="${CDEPEND} |
181 |
+ app-admin/sudo |
182 |
+ net-fs/autofs |
183 |
+ server? ( |
184 |
+ aufs? ( || ( |
185 |
+ sys-fs/aufs3 |
186 |
+ sys-fs/aufs4 |
187 |
+ sys-kernel/aufs-sources ) ) |
188 |
+ www-servers/apache |
189 |
+ ) |
190 |
+" |
191 |
+ |
192 |
+DEPEND="${CDEPEND} |
193 |
+ virtual/pkgconfig |
194 |
+ doc? ( app-doc/doxygen[dot] ) |
195 |
+ test? ( |
196 |
+ dev-python/geoip-python |
197 |
+ >=dev-cpp/tbb-4.4:0= |
198 |
+ || ( sys-devel/gdb dev-util/lldb ) |
199 |
+ ) |
200 |
+" |
201 |
+ |
202 |
+REQUIRED_USE="test-programs? ( server )" |
203 |
+ |
204 |
+S="${WORKDIR}/${PN}-${MYP}" |
205 |
+ |
206 |
+pkg_setup() { |
207 |
+ if use server; then |
208 |
+ if use aufs; then |
209 |
+ CONFIG_CHECK="~AUFS_FS" |
210 |
+ ERROR_AUFS_FS="CONFIG_AUFS_FS: is required to be set with the aufs flag" |
211 |
+ else |
212 |
+ CONFIG_CHECK="~OVERLAY_FS" |
213 |
+ ERROR_AUFS_FS="CONFIG_OVERLAY_FS: is required to be set" |
214 |
+ fi |
215 |
+ linux-info_pkg_setup |
216 |
+ fi |
217 |
+} |
218 |
+ |
219 |
+src_prepare() { |
220 |
+ cmake-utils_src_prepare |
221 |
+ # gentoo stuff |
222 |
+ sed -i -e 's/COPYING//' CMakeLists.txt || die |
223 |
+ rm bootstrap.sh || die |
224 |
+ sed -e "s:cvmfs-\${CernVM-FS_VERSION_STRING}:${PF}:" \ |
225 |
+ -i CMakeLists.txt || die |
226 |
+ |
227 |
+ sed -e 's|${res_path}/conf.d|${res_path/modules.d|' \ |
228 |
+ -i cvmfs/cvmfs_server || die |
229 |
+ |
230 |
+ # hack for bundled vjson sha2 and sha3 |
231 |
+ # vjson not worth unbundling, already upstream obsolete |
232 |
+ # upstream replaced by gason with a new api |
233 |
+ sed -e 's/g++/$(CXX)/g' \ |
234 |
+ -e 's/ar/$(AR)/' \ |
235 |
+ -e 's/ranlib/$(RANLIB)/' \ |
236 |
+ -i externals/vjson/src/Makefile || die |
237 |
+ local d |
238 |
+ for d in vjson sha2 sha3; do |
239 |
+ mkdir -p "${WORKDIR}/${P}_build"/externals/build_${d} |
240 |
+ cp -r externals/${d}/src/* \ |
241 |
+ "${WORKDIR}/${P}_build"/externals/build_${d}/ || die |
242 |
+ done |
243 |
+} |
244 |
+ |
245 |
+src_configure() { |
246 |
+ local mycmakeargs=( |
247 |
+ -DGEOIP_BUILTIN=OFF |
248 |
+ -DGOOGLETEST_BUILTIN=OFF |
249 |
+ -DLEVELDB_BUILTIN=OFF |
250 |
+ -DLIBCURL_BUILTIN=OFF |
251 |
+ -DPACPARSER_BUILTIN=OFF |
252 |
+ -DSPARSEHASH_BUILTIN=OFF |
253 |
+ -DSQLITE3_BUILTIN=OFF |
254 |
+ -DTBB_PRIVATE_LIB=OFF |
255 |
+ -DZLIB_BUILTIN=OFF |
256 |
+ -DBUILD_CVMFS=ON |
257 |
+ -DBUILD_PRELOADER=ON |
258 |
+ -DBUILD_LIBCVMFS=ON |
259 |
+ -DINSTALL_MOUNT_SCRIPTS=ON |
260 |
+ -DINSTALL_PUBLIC_KEYS=ON |
261 |
+ -DINSTALL_BASH_COMPLETION=OFF |
262 |
+ -DBUILD_DOCUMENTATION="$(usex doc)" |
263 |
+ -DBUILD_SERVER="$(usex server)" |
264 |
+ ) |
265 |
+ if use test || use test-programs; then |
266 |
+ mycmakeargs+=( -DBUILD_UNITTESTS=ON ) |
267 |
+ fi |
268 |
+ use test-programs && mycmakeargs+=( -DINSTALL_UNITTESTS=ON ) |
269 |
+ if use debug; then |
270 |
+ mycmakeargs+=( |
271 |
+ $(cmake-utils_use server BUILD_SERVER_DEBUG) |
272 |
+ $(cmake-utils_use test BUILD_UNITTESTS_DEBUG) |
273 |
+ ) |
274 |
+ fi |
275 |
+ cmake-utils_src_configure |
276 |
+} |
277 |
+ |
278 |
+src_compile() { |
279 |
+ cmake-utils_src_compile |
280 |
+ use doc && cmake-utils_src_compile doc |
281 |
+} |
282 |
+ |
283 |
+src_install() { |
284 |
+ cmake-utils_src_install |
285 |
+ use bash-completion && \ |
286 |
+ newbashcomp cvmfs/bash_completion/cvmfs.bash_completion cvmfs |
287 |
+ dodoc doc/*.md |
288 |
+ if use doc; then |
289 |
+ insinto /usr/share/doc/${PF} |
290 |
+ doins -r "${BUILD_DIR}"/html |
291 |
+ docompress -x /usr/share/doc/${PF}/html |
292 |
+ fi |
293 |
+} |
294 |
+ |
295 |
+pkg_config() { |
296 |
+ einfo "Setting up CernVM-FS client" |
297 |
+ cvmfs_config setup |
298 |
+ einfo "Now edit ${EROOT%/}/etc/cvmfs/default.local" |
299 |
+ einfo "and restart the autofs service" |
300 |
+} |
301 |
|
302 |
diff --git a/net-fs/cvmfs/cvmfs-9999.ebuild b/net-fs/cvmfs/cvmfs-9999.ebuild |
303 |
deleted file mode 100644 |
304 |
index 3dbf849fa2f..00000000000 |
305 |
--- a/net-fs/cvmfs/cvmfs-9999.ebuild |
306 |
+++ /dev/null |
307 |
@@ -1,109 +0,0 @@ |
308 |
-# Copyright 1999-2015 Gentoo Foundation |
309 |
-# Distributed under the terms of the GNU General Public License v2 |
310 |
- |
311 |
-EAPI=5 |
312 |
- |
313 |
-EGIT_REPO_URI="https://github.com/cvmfs/cvmfs.git" |
314 |
-EGIT_BRANCH="devel" |
315 |
- |
316 |
-inherit git-r3 cmake-utils |
317 |
- |
318 |
-DESCRIPTION="HTTP read-only file system for distributing software" |
319 |
-HOMEPAGE="http://cernvm.cern.ch/portal/filesystem" |
320 |
- |
321 |
-SRC_URI= |
322 |
-KEYWORDS= |
323 |
- |
324 |
-LICENSE="BSD" |
325 |
-SLOT="0" |
326 |
- |
327 |
-IUSE="+client debug doc test server" |
328 |
- |
329 |
-CDEPEND=" |
330 |
- dev-cpp/gtest |
331 |
- dev-db/sqlite:3= |
332 |
- dev-libs/openssl:0 |
333 |
- net-libs/pacparser:0= |
334 |
- net-misc/curl:0=[adns] |
335 |
- sys-apps/attr |
336 |
- sys-libs/zlib:0= |
337 |
- client? ( |
338 |
- >=dev-cpp/sparsehash-1.12 |
339 |
- dev-libs/leveldb:0= |
340 |
- sys-fs/fuse:0= ) |
341 |
- server? ( |
342 |
- >=dev-python/geoip-python-1.3.1 |
343 |
- >=dev-cpp/tbb-4.2:0= )" |
344 |
- |
345 |
-RDEPEND="${CDEPEND} |
346 |
- client? ( net-fs/autofs ) |
347 |
- server? ( www-servers/apache[ssl] )" |
348 |
- |
349 |
-DEPEND="${CDEPEND} |
350 |
- virtual/pkgconfig |
351 |
- doc? ( app-doc/doxygen[dot] )" |
352 |
- |
353 |
-src_prepare() { |
354 |
- sed -i -e 's/COPYING//' CMakeLists.txt || die |
355 |
- rm bootstrap.sh || die |
356 |
- sed -i \ |
357 |
- -e "s:cvmfs-\${CernVM-FS_VERSION_STRING}:${PF}:" \ |
358 |
- CMakeLists.txt || die |
359 |
- # hack for bundled vjson |
360 |
- # vjson not worth unbundling, already upstream obsolete |
361 |
- # upstream replaced by gason with a new api |
362 |
- if use server; then |
363 |
- sed -i \ |
364 |
- -e 's/g++/$(CXX)/g' \ |
365 |
- -e 's/-O2/$(CXXFLAGS)/g' \ |
366 |
- -e 's/ar/$(AR)/' \ |
367 |
- -e 's/ranlib/$(RANLIB)/' \ |
368 |
- externals/vjson/src/Makefile || die |
369 |
- mkdir -p "${WORKDIR}/${P}_build"/externals/build_vjson |
370 |
- cp externals/vjson/src/* "${WORKDIR}/${P}_build"/externals/build_vjson/ || die |
371 |
- fi |
372 |
- cmake-utils_src_prepare |
373 |
-} |
374 |
- |
375 |
-src_configure() { |
376 |
- local mycmakeargs=( |
377 |
- -DGEOIP_BUILTIN=OFF |
378 |
- -DGOOGLETEST_BUILTIN=OFF |
379 |
- -DLEVELDB_BUILTIN=OFF |
380 |
- -DLIBCURL_BUILTIN=OFF |
381 |
- -DPACPARSER_BUILTIN=OFF |
382 |
- -DSPARSEHASH_BUILTIN=OFF |
383 |
- -DSQLITE3_BUILTIN=OFF |
384 |
- -DTBB_PRIVATE_LIB=OFF |
385 |
- -DZLIB_BUILTIN=OFF |
386 |
- $(cmake-utils_use debug BUILD_SERVER_DEBUG) |
387 |
- $(cmake-utils_use server BUILD_SERVER) |
388 |
- $(cmake-utils_use client BUILD_CVMFS) |
389 |
- $(cmake-utils_use client BUILD_LIBCVMFS) |
390 |
- $(cmake-utils_use client INSTALL_MOUNT_SCRIPTS) |
391 |
- $(cmake-utils_use test BUILD_UNITTESTS) |
392 |
- ) |
393 |
- cmake-utils_src_configure |
394 |
-} |
395 |
- |
396 |
-src_compile() { |
397 |
- cmake-utils_src_compile |
398 |
- if use doc; then |
399 |
- cd doc |
400 |
- doxygen cvmfs.doxy || die |
401 |
- fi |
402 |
-} |
403 |
- |
404 |
-src_install() { |
405 |
- cmake-utils_src_install |
406 |
- use doc && dohtml -r doc/html/* |
407 |
-} |
408 |
- |
409 |
-pkg_config() { |
410 |
- if use client; then |
411 |
- einfo "Setting up CernVM-FS client" |
412 |
- cvmfs_config setup |
413 |
- einfo "Now edit ${EROOT%/}/etc/cvmfs/default.local and run" |
414 |
- einfo " ${EROOT%/}/usr/init.d/autofs restart" |
415 |
- fi |
416 |
-} |
417 |
|
418 |
diff --git a/net-fs/cvmfs/metadata.xml b/net-fs/cvmfs/metadata.xml |
419 |
index 086177bc0ae..ec2d91c8fb8 100644 |
420 |
--- a/net-fs/cvmfs/metadata.xml |
421 |
+++ b/net-fs/cvmfs/metadata.xml |
422 |
@@ -16,8 +16,10 @@ |
423 |
SHA-1 keys. |
424 |
</longdescription> |
425 |
<use> |
426 |
+ <flag name='aufs'>Use AUFS instead of OverlayFS for the server</flag> |
427 |
<flag name="client">Install the cvmfs client programs and init script</flag> |
428 |
<flag name="server">Install the cvmfsd program and init script</flag> |
429 |
+ <flag name='test-programs'>Install unit test programs</flag> |
430 |
</use> |
431 |
<upstream> |
432 |
<remote-id type="github">cvmfs/cvmfs</remote-id> |