Gentoo Archives: gentoo-commits

From: Mikle Kolyada <zlogene@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: net-fs/cvmfs/
Date: Sun, 30 Aug 2020 14:55:56
Message-Id: 1598799352.4fa12ea0dd097b5c601c255d4d49a4d841453902.zlogene@gentoo
1 commit: 4fa12ea0dd097b5c601c255d4d49a4d841453902
2 Author: Mikle Kolyada <zlogene <AT> gentoo <DOT> org>
3 AuthorDate: Sun Aug 30 14:50:05 2020 +0000
4 Commit: Mikle Kolyada <zlogene <AT> gentoo <DOT> org>
5 CommitDate: Sun Aug 30 14:55:52 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4fa12ea0
7
8 net-fs/cvmfs: Version bump (v2.7.3)
9
10 Package-Manager: Portage-2.3.103, Repoman-2.3.23
11 Signed-off-by: Mikle Kolyada <zlogene <AT> gentoo.org>
12
13 Package-Manager: Portage-2.3.103, Repoman-2.3.23
14 Signed-off-by: Mikle Kolyada <zlogene <AT> gentoo.org>
15
16 net-fs/cvmfs/Manifest | 1 +
17 net-fs/cvmfs/cvmfs-2.7.3.ebuild | 97 +++++++++++++++++++++++++++++++++++++++++
18 2 files changed, 98 insertions(+)
19
20 diff --git a/net-fs/cvmfs/Manifest b/net-fs/cvmfs/Manifest
21 index b5603b6aba7..0b1157450ac 100644
22 --- a/net-fs/cvmfs/Manifest
23 +++ b/net-fs/cvmfs/Manifest
24 @@ -1 +1,2 @@
25 DIST cvmfs-2.7.2.tar.gz 43121950 BLAKE2B 3f9b23709f7fd7d21f0c141388df9b3f59c0c9ed8c4b27ae4071cff919e6d04eec1c80fe26a70b421d554969d35cb18f1a700be67f046a1a5d53d73a9e64bbe2 SHA512 35f4d949b4f2d002e6ef07e61cd443e55b30031a396f9850fc8d511b2ea3fd37f12e340828878cce151876f7391459f5bb13f0fe325070567f2876eb50185149
26 +DIST cvmfs-2.7.3.tar.gz 43123803 BLAKE2B 39d11f9dd69e36897c501bd4b24c01a13fc351d1251cd9a7965fe46ddf0c8128c3c976bb747d477d5d5231aeef09cad38337bb28c343c1d7bfbd915af02119cb SHA512 94940a09a713c14f776914b74bbec8794637b98b42ffcbab36e3455c0ea83219ae6f0eebaf41a62d1abf05134aada0abfd521dec793b2fec015458b80f387bfd
27
28 diff --git a/net-fs/cvmfs/cvmfs-2.7.3.ebuild b/net-fs/cvmfs/cvmfs-2.7.3.ebuild
29 new file mode 100644
30 index 00000000000..c9a633a1fa7
31 --- /dev/null
32 +++ b/net-fs/cvmfs/cvmfs-2.7.3.ebuild
33 @@ -0,0 +1,97 @@
34 +# Copyright 1999-2020 Gentoo Authors
35 +# Distributed under the terms of the GNU General Public License v2
36 +
37 +EAPI=7
38 +
39 +inherit cmake linux-info bash-completion-r1
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/cvmfs/${P}/source.tar.gz -> ${P}.tar.gz"
44 +
45 +LICENSE="BSD"
46 +SLOT="0"
47 +
48 +KEYWORDS="~amd64 ~x86"
49 +IUSE="doc server"
50 +
51 +CDEPEND="
52 + acct-group/cvmfs
53 + acct-user/cvmfs
54 + app-arch/libarchive
55 + dev-cpp/gtest
56 + dev-cpp/sparsehash
57 + dev-db/sqlite:3=
58 + dev-libs/leveldb:0=
59 + dev-libs/openssl:0=
60 + dev-libs/protobuf:0=
61 + net-dns/c-ares:0=
62 + net-libs/pacparser:0=
63 + net-misc/curl:0[adns]
64 + sys-apps/attr
65 + sys-fs/fuse:0=
66 + sys-fs/fuse:3=
67 + sys-libs/libcap:0=
68 + sys-libs/zlib:0=
69 +"
70 +
71 +RDEPEND="${CDEPEND}
72 + app-admin/sudo
73 + net-fs/autofs
74 +"
75 +
76 +DEPEND="${CDEPEND}
77 + virtual/pkgconfig
78 + doc? ( app-doc/doxygen[dot] )
79 +"
80 +
81 +pkg_setup() {
82 + if use server; then
83 + CONFIG_CHECK="~OVERLAY_FS"
84 + ERROR_AUFS_FS="CONFIG_OVERLAY_FS: is required to be set"
85 + linux-info_pkg_setup
86 + fi
87 +}
88 +
89 +src_prepare() {
90 + eapply "${FILESDIR}/${PN}-2.7.2-builtins.patch"
91 + cmake_src_prepare
92 + # gentoo stuff
93 + rm bootstrap.sh || die
94 + sed -i -e "s:/usr/bin/systemctl:/bin/systemctl:g" cvmfs/cvmfs_config || die
95 + sed -i -e 's/COPYING//' -e "s:cvmfs-\${CernVM-FS_VERSION_STRING}:${PF}:" \
96 + CMakeLists.txt || die
97 + eapply_user
98 +}
99 +
100 +src_configure() {
101 + local mycmakeargs=(
102 + -DBUILTIN_EXTERNALS=OFF
103 + -DBUILD_CVMFS=ON
104 + -DBUILD_LIBCVMFS=OFF # static library used only for development
105 + -DBUILD_DOCUMENTATION=$(usex doc)
106 + -DBUILD_GEOAPI=OFF # only used for stratum 1 servers
107 + -DBUILD_LIBCVMFS_CACHE=OFF # for exotic cache configs
108 + -DBUILD_PRELOADER=OFF # special purpose utility for HPCs
109 + -DBUILD_RECEIVER=OFF # for distributed publishers only
110 + -DBUILD_SERVER=$(usex server)
111 + -DINSTALL_BASH_COMPLETION=OFF
112 + -DINSTALL_MOUNT_SCRIPTS=ON
113 + -DINSTALL_PUBLIC_KEYS=ON
114 + )
115 +
116 + cmake_src_configure
117 +}
118 +
119 +src_install() {
120 + cmake_src_install
121 + newbashcomp cvmfs/bash_completion/cvmfs.bash_completion cvmfs
122 + dodoc doc/*.md
123 +}
124 +
125 +pkg_config() {
126 + einfo "Setting up CernVM-FS client"
127 + cvmfs_config setup
128 + einfo "Now edit ${EROOT}/etc/cvmfs/default.local"
129 + einfo "and restart the autofs service"
130 +}