Gentoo Archives: gentoo-commits

From: Sebastien Fabbro <bicatali@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: net-fs/cvmfs/
Date: Tue, 18 Jul 2017 16:12:20
Message-Id: 1500394186.0529aa65430ba260d3a7e103187a04e7164951ee.bicatali@gentoo
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>