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 |