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.0.19.ebuild ChangeLog metadata.xml Manifest
Date: Tue, 30 Oct 2012 14:44:46
Message-Id: 20121030144427.1DC9221600@flycatcher.gentoo.org
1 bicatali 12/10/30 14:44:27
2
3 Added: cvmfs-2.0.19.ebuild ChangeLog metadata.xml Manifest
4 Log:
5 Import from science overlay, version bump
6
7 (Portage version: 2.2.0_alpha141/cvs/Linux x86_64, signed Manifest commit with key 0x13CB1360)
8
9 Revision Changes Path
10 1.1 net-fs/cvmfs/cvmfs-2.0.19.ebuild
11
12 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-fs/cvmfs/cvmfs-2.0.19.ebuild?rev=1.1&view=markup
13 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-fs/cvmfs/cvmfs-2.0.19.ebuild?rev=1.1&content-type=text/plain
14
15 Index: cvmfs-2.0.19.ebuild
16 ===================================================================
17 # Copyright 1999-2012 Gentoo Foundation
18 # Distributed under the terms of the GNU General Public License v2
19 # $Header: /var/cvsroot/gentoo-x86/net-fs/cvmfs/cvmfs-2.0.19.ebuild,v 1.1 2012/10/30 14:44:26 bicatali Exp $
20
21 EAPI=4
22
23 inherit eutils autotools toolchain-funcs linux-mod
24
25 DESCRIPTION="HTTP read-only file system for distributing software"
26 HOMEPAGE="http://cernvm.cern.ch/portal/filesystem"
27 SRC_URI="https://ecsft.cern.ch/dist/${PN}/${P}/${P}.tar.gz"
28
29 LICENSE="BSD"
30 SLOT="0"
31
32 KEYWORDS="~amd64 ~x86"
33 IUSE="+client doc openmp server"
34
35 CDEPEND="dev-db/sqlite:3
36 dev-libs/openssl
37 sys-libs/zlib
38 client? (
39 dev-libs/jemalloc
40 net-misc/curl
41 sys-fs/fuse )
42 server? ( >=sys-fs/redirfs-0.10.20120313 )"
43
44 RDEPEND="${CDEPEND}
45 client? ( net-fs/autofs )"
46
47 DEPEND="${CDEPEND}
48 virtual/pkgconfig
49 doc? ( app-doc/doxygen[dot] )"
50
51 # either client or server is required and are mutually exclusive
52 REQUIRED_USE="^^ ( client server )"
53
54 pkg_setup() {
55 if use server && use openmp && [[ $(tc-getCC) == *gcc* ]] && ! tc-has-openmp
56 then
57 ewarn "You are using a gcc without OpenMP capabilities"
58 die "Need an OpenMP capable compiler"
59 fi
60 if use server; then
61 MODULE_NAMES="cvmfsflt(misc:${S}/kernel/cvmfsflt/src)"
62 BUILD_PARAMS="-C ${KERNEL_DIR} M=${S}/kernel/cvmfsflt/src"
63 BUILD_TARGETS="cvmfsflt.ko"
64 linux-mod_pkg_setup
65 fi
66 }
67
68 src_prepare() {
69 # "${FILESDIR}"/${P}-system-redirfs.patch \
70 epatch \
71 "${FILESDIR}"/${P}-autotools.patch \
72 "${FILESDIR}"/${P}-no-redhat-init.patch \
73 "${FILESDIR}"/${P}-spinlock.patch \
74 "${FILESDIR}"/${P}-openrc.patch
75 eautoreconf
76 }
77
78 src_configure() {
79 econf \
80 --disable-sqlite3-builtin \
81 --disable-libcurl-builtin \
82 --disable-zlib-builtin \
83 --disable-jemalloc-builtin \
84 $(use_enable client cvmfs) \
85 $(use_enable client mount-scripts) \
86 $(use_enable openmp) \
87 $(use_enable server)
88 }
89
90 src_compile() {
91 emake
92 if use server; then
93 ln -s "${EROOT}"/usr/include/redirfs.h "${S}"/kernel/cvmfsflt/src
94 linux-mod_src_compile
95 fi
96 use doc && doxygen doc/cvmfs.doxy
97 }
98
99 src_install() {
100 default
101 # NEWS file is empty
102 rm "${ED}"/usr/share/doc/${PF}/{INSTALL,NEWS,COPYING}
103
104 use client && newinitd "${FILESDIR}"/${PN}.initd ${PN}
105 if use server; then
106 linux-mod_src_install
107 newinitd "${FILESDIR}"/${PN}d.initd ${PN}d
108 newconfd "${FILESDIR}"/${PN}d.confd ${PN}d
109 fi
110 use doc && dohtml -r doc/html/*
111 }
112
113 pkg_preinst() {
114 use server && linux-mod_pkg_preinst
115 }
116
117 pkg_postinst() {
118 use server && linux-mod_pkg_postinst
119 }
120
121 pkg_postrm() {
122 use server && linux-mod_pkg_postrm
123 }
124
125 pkg_config() {
126 if use client; then
127 einfo "Setting up CernVM-FS client"
128 cvmfs_config setup
129 cat > "${EROOT}"/etc/cvmfs/default.local <<-EOF
130 # Repositories to fetch example is for ATLAS
131 CVMFS_REPOSITORIES=atlas.cern.ch,atlas-condb.cern.ch,grid.cern.ch
132 # Local proxy settings, ex: http://cernvm.cern.ch/config/proxy.cgi
133 CVMFS_HTTP_PROXY="DIRECT"
134 # Where to keep the cvmfs cache
135 CVMFS_CACHE_BASE=${EROOT}/var/scratch/cvmfs
136 # Quota limit in Mb
137 CVMFS_QUOTA_LIMIT=10000
138 EOF
139 einfo "Now edit ${EROOT}/etc/cvmfs/default.local and run"
140 einfo " ${EROOT}/usr/init.d/cvmfs restart"
141 fi
142 }
143
144
145
146 1.1 net-fs/cvmfs/ChangeLog
147
148 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-fs/cvmfs/ChangeLog?rev=1.1&view=markup
149 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-fs/cvmfs/ChangeLog?rev=1.1&content-type=text/plain
150
151 Index: ChangeLog
152 ===================================================================
153 # ChangeLog for net-fs/cvmfs
154 # Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
155 # $Header: /var/cvsroot/gentoo-x86/net-fs/cvmfs/ChangeLog,v 1.1 2012/10/30 14:44:26 bicatali Exp $
156
157 *cvmfs-2.0.19 (30 Oct 2012)
158
159 30 Oct 2012; Sébastien Fabbro <bicatali@g.o> +cvmfs-2.0.19.ebuild,
160 +files/cvmfs-2.0.19-autotools.patch,
161 +files/cvmfs-2.0.19-no-redhat-init.patch, +files/cvmfs-2.0.19-openrc.patch,
162 +files/cvmfs-2.0.19-spinlock.patch, +files/cvmfs.initd, +files/cvmfsd.confd,
163 +files/cvmfsd.initd, +metadata.xml:
164 Import from science overlay, version bump
165
166 25 Jul 2012; Sébastien Fabbro <bicatali@g.o> cvmfs-2.0.18.ebuild,
167 files/cvmfs-2.0.18-openrc.patch, files/cvmfs.initd:
168 net-fs/cvmfs: fixed client init and setup, added config stage
169
170 *cvmfs-2.0.18 (25 Jul 2012)
171
172 25 Jul 2012; Sébastien Fabbro <bicatali@g.o> +cvmfs-2.0.18.ebuild,
173 +files/cvmfs-2.0.18-autotools.patch, +files/cvmfs-2.0.18-no-redhat-init.patch,
174 +files/cvmfs-2.0.18-openrc.patch, +files/cvmfs-2.0.18-spinlock.patch,
175 +files/cvmfs-2.0.18-system-redirfs.patch, +files/cvmfs.initd,
176 +files/cvmfsd.confd, +files/cvmfsd.initd, +metadata.xml:
177 net-fs/cvmfs: Initial import, need more work
178
179
180
181 1.1 net-fs/cvmfs/metadata.xml
182
183 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-fs/cvmfs/metadata.xml?rev=1.1&view=markup
184 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-fs/cvmfs/metadata.xml?rev=1.1&content-type=text/plain
185
186 Index: metadata.xml
187 ===================================================================
188 <?xml version="1.0" encoding="UTF-8"?>
189 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
190 <pkgmetadata>
191 <maintainer>
192 <email>bicatali@g.o</email>
193 </maintainer>
194 <longdescription lang='en'>
195 The CernVM File System is a client-server file system developed to
196 deliver software stacks onto virtual machines in a fast, scalable,
197 and reliable way. CernVM-FS is implemented as a FUSE module. It
198 makes a specially prepared directory tree stored on a web server
199 look like a local read-only file system on the virtual
200 machine. CernVM-FS uses outgoing HTTP connections only, thereby it
201 avoids most of the firewall issues of other network file systems. It
202 transfers data file by file on demand, verifying the content by
203 SHA-1 keys.
204 </longdescription>
205 <use>
206 <flag name='client'>Install the cvmfs client programs and init script</flag>
207 <flag name='server'>Install the cvmfsd program and init script</flag>
208 </use>
209 </pkgmetadata>
210
211
212
213 1.1 net-fs/cvmfs/Manifest
214
215 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-fs/cvmfs/Manifest?rev=1.1&view=markup
216 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-fs/cvmfs/Manifest?rev=1.1&content-type=text/plain
217
218 Index: Manifest
219 ===================================================================
220 AUX cvmfs-2.0.19-autotools.patch 10558 SHA256 bbb55c0aa6a09780fdf3b7aa23e4cccf345cead567adccf0893ef6d288dc8c57 SHA512 fc68a89ca546e6ffe0e8b67669e04a1ec2505af28b8d17e30e8c8c2865f9329a1b60b53febcd994e686d9dc4fbc180d4b06f76a6c79441105f1fd43bed1e0244 WHIRLPOOL 9d521b7ec4c05b279639fb7e07c2b2af89832c4204e4df87168fcda47b280ffdcafd8578569dfce00a70c2e3d69bdce0fb5e7b7e0dcf5b3e5c4c29f165b10c74
221 AUX cvmfs-2.0.19-no-redhat-init.patch 1161 SHA256 4878fa936d836a1872a16e40ffc9594221f7e89f1067d982d4ebe80cc353bad2 SHA512 1273b00a5a5e3d83443f663df68e9f10c3398266ed84b1ad9e265f34cdb4f0290c44c3329aa8b0e642dee410ed6e045c5188b2243c97cfd9744c35b83c842142 WHIRLPOOL 97fbfe1a4376bcb7636041d68a6deec9a715ccb82bdfe4f89c76db7f19c8b3f1fe0f99604dafd5e4f8801b32bfb0acf019a488fa88b22cf7605b9da67682b8eb
222 AUX cvmfs-2.0.19-openrc.patch 2908 SHA256 c8ba422e9afd4eb1b5cb95317c6fb7735393eeecfb8452d472f347cd57726b89 SHA512 dfa6bfca8b4099f247fdf2f260d3dcc395855d0ed58430044e54d916a688924c95280dea35768f5604608eaa9dc638813ef3f18d1e76177a20dd4d8a7a535b6b WHIRLPOOL fcd6397c1972ce3c17297d24cba58491618490d224131ffbe4b066df4f0369b7a0ec5e6ee358b9af9f461686f4cebf4338cd71e2700601a3fb2407c5d866bce3
223 AUX cvmfs-2.0.19-spinlock.patch 613 SHA256 05ed924cdb812f11eb5508c3d14684d56cadc0d5bd12dc55e900f288f8cf9544 SHA512 09e600322d8996ab96b26ab04f1d6183cbcbd7f6458c6457ce2dc3dd48c4a93e134006eb56db38757d26252a3a8b863ae4e3ed92c382b7b5213e08bb0e6d15c7 WHIRLPOOL 4b1695393b85e0f803657db028041124fe69039e67dc49af4bc1e77f014680bf2374f108f786ec1154bf0b0f54367579e26e1ebaa6bc7bcc44cfb37305c4a6aa
224 AUX cvmfs.initd 4776 SHA256 e6086a1bf5f1e621208a29979005084e6d58edd3244cfc1c92f1d45e71b3481f SHA512 a6691d40200f3df180b6d55dc8000fb74d603970842a2f164375c66d17ce8c95025a381262146e5f533313efa7b34739de950ee0b92f44f6ea7ef88bc559622b WHIRLPOOL 0f774462b37f45d4de639f5feb7720596a65dfc27bd02d11497c054009ff9b9d2984bf8e44691e39a6176996ac84a86c5c838a287f376af6e7126214d35359dc
225 AUX cvmfsd.confd 0 SHA256 e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 SHA512 cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e WHIRLPOOL 19fa61d75522a4669b44e39c1d2e1726c530232130d407f89afee0964997f7a73e83be698b288febcf88e3e03c4f0757ea8964e59b63d93708b138cc42a66eb3
226 AUX cvmfsd.initd 4566 SHA256 b5cae7c11bc6ef8f36ce49e9c845dc1ee670bbd6b7f9b5e38329b82ca6bb01f0 SHA512 c685bc3af8082b1caa34932c7a982599c29db6f25d43a4b6e96ea54f4791ad7c32e84f4582fba7df111bff4c1584f064e7e3b3bbe373d8dab6138dc5b32ec3a6 WHIRLPOOL 9ec37cf0307a76cffa02e8907db538bf2e50a119183935da2f72b4a2094ac0b400bc0011bc922de8dc7200fd709ed5c252e2294042f2ddfb0f31e3d7a51b3d2e
227 DIST cvmfs-2.0.19.tar.gz 7740158 SHA256 a92ff675e16f4766d7108a2d34ccce324d83bdd720262b6574cc90a2510e580c SHA512 4456af5a883de199d8e6b6f5ba5fb25cd25c986677055a22fc1aa1d64e27fdd66ba5b406d2c4a6960af3866dbdf85b57f1ebc1a447dce6ebaca196a21aee95da WHIRLPOOL 621c59bdf52c963d528399a20af5c7c950afb300b0eaeb4dae5c7b3cc83436de897a184fffedd386921f5c84fb075f15dd42f820679d7a473ee6525b884b356f
228 EBUILD cvmfs-2.0.19.ebuild 3027 SHA256 313075ea46c30ec4ee9000de1c993a63d5e7d84da4a85dc386b6776025bcdfb4 SHA512 bf91dc5d834a00c4bd6be447e9149af84f3e96f0d47dab1b9fde9ee64ab95826dd7d7cf39efd44158d5c7cde0855890aa136af5549f0a8d8601fee0ae2402739 WHIRLPOOL 34924da69a119ab0b22fadcc9ca0edf7f776e1f23f3fc7b15545c22e2bba6e08899d85782c7d4f1e7f7b1d4d52eac904e87df0fa14f7c862b6d3641121c5ab20
229 MISC ChangeLog 1122 SHA256 574c29d72010d5d260f00582a83f03aa0b63147000a5d77b551951ff12f4d7a4 SHA512 3e87ef9bd6300d4c61902218c5f6d6020b8b3cd8fe298853a24b78e9d41137543e5ad4e2f6c1e5ff1904268eda288ccf5a907f486c04861167321d583a4e94a8 WHIRLPOOL 93b55f9c4a85f2236b3ed664ef026bcb050c08fc7285f308273934c650a206e62b4b8828e7649b0fe715c7f456a8535116cb0e3fbc900ff4c09849ba6412f3c2
230 MISC metadata.xml 962 SHA256 8e663c6e3488bdb8cf49d7a3f03549fe093597522e25dd61a4cdde390ccc0091 SHA512 ad7ae2a380fabb7a3d65d04318e084f2e19310e6a4c22abf2f23ecf90cffd8be762fc93e26e3f4d7ddd05a168baca4cf903d7bff7f87d0dbe7dfc5c57b303b9d WHIRLPOOL bfd28004471a97a1a708ad42b84bd0aad99a9eb94fb200dc39986d3eaacfccf767fda17712533a217e623031dca0f1fb2e5bf3ba2ced122d9014d7cd11c8f7fc