Gentoo Archives: gentoo-commits

From: Tim Harder <radhermit@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: sys-fs/fuse/
Date: Fri, 06 Apr 2018 13:33:04
Message-Id: 1523021468.7e210aaeae5692b59411d46e8aa3e1f105211268.radhermit@gentoo
1 commit: 7e210aaeae5692b59411d46e8aa3e1f105211268
2 Author: Tim Harder <radhermit <AT> gentoo <DOT> org>
3 AuthorDate: Fri Apr 6 13:29:22 2018 +0000
4 Commit: Tim Harder <radhermit <AT> gentoo <DOT> org>
5 CommitDate: Fri Apr 6 13:31:08 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7e210aae
7
8 sys-fs/fuse: version bump to 3.2.2
9
10 sys-fs/fuse/Manifest | 1 +
11 sys-fs/fuse/fuse-3.2.2.ebuild | 74 +++++++++++++++++++++++++++++++++++++++++++
12 2 files changed, 75 insertions(+)
13
14 diff --git a/sys-fs/fuse/Manifest b/sys-fs/fuse/Manifest
15 index c0a164a085d..688f3be1db5 100644
16 --- a/sys-fs/fuse/Manifest
17 +++ b/sys-fs/fuse/Manifest
18 @@ -1,2 +1,3 @@
19 DIST fuse-2.9.7.tar.gz 661138 BLAKE2B 8e56cfa8634e919bfc4f9fa589074763bd8c272d5166a2a6fd7d416477ca07a374611639283593df4b06f8d5820b8cf5a375463d4b85fa3644868b2a62611003 SHA512 f47304d9c7a1815f7a2905b7bdb7785d4c10292a80c8dc1ec45d895af96bc6ffd6d84ff2617bd976a1d0867ab8ec1a404a5a05ace85a69ecca830f371d08f8e2
20 DIST fuse-3.2.1.tar.xz 1042772 BLAKE2B fe7dccc3b791a3b549815f5015a993c29d9481742a88b0291a03b39b95c0acb709969bdc0f6fbea5a48d0bb97bc362ad351b719d77a4f9f630825308f3fb1913 SHA512 edf08711fa02c40b9d3507c99e0b1bfd7208edc1494888c4e2bad92b621eb5c43c4cb31474d2d3bb1edaaf9cd876f3407cdb00a1bdcf61a0b74c876d3707518e
21 +DIST fuse-3.2.2.tar.xz 1187816 BLAKE2B 4cda342ded747a92f31417c32006e202398555d2112134f403addd1f2ef896ed46e1082a13437e657795ae93b67fb2692746b759b9efb3bd8c70857623ca1af6 SHA512 234256ed8e9e277557775d34b0aa77f3b0a3c40a715e52db1437f2ffd2a7d8eda2e12ef35963a918b3310f7244bba9b3755003a25b98ea6d29b6d4b322cddec7
22
23 diff --git a/sys-fs/fuse/fuse-3.2.2.ebuild b/sys-fs/fuse/fuse-3.2.2.ebuild
24 new file mode 100644
25 index 00000000000..4012fc673b6
26 --- /dev/null
27 +++ b/sys-fs/fuse/fuse-3.2.2.ebuild
28 @@ -0,0 +1,74 @@
29 +# Copyright 1999-2018 Gentoo Foundation
30 +# Distributed under the terms of the GNU General Public License v2
31 +
32 +EAPI=6
33 +PYTHON_COMPAT=( python3_{4,5,6} )
34 +
35 +inherit meson multilib-minimal flag-o-matic udev python-any-r1
36 +
37 +DESCRIPTION="An interface for filesystems implemented in userspace"
38 +HOMEPAGE="https://github.com/libfuse/libfuse"
39 +SRC_URI="https://github.com/libfuse/libfuse/releases/download/${P}/${P}.tar.xz"
40 +
41 +LICENSE="GPL-2 LGPL-2.1"
42 +SLOT="3"
43 +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86"
44 +IUSE="test"
45 +
46 +DEPEND="virtual/pkgconfig
47 + test? (
48 + ${PYTHON_DEPS}
49 + $(python_gen_any_dep 'dev-python/pytest[${PYTHON_USEDEP}]')
50 + )"
51 +RDEPEND="sys-fs/fuse-common"
52 +
53 +DOCS=( AUTHORS ChangeLog.rst README.md doc/README.NFS doc/kernel.txt )
54 +
55 +python_check_deps() {
56 + has_version "dev-python/pytest[${PYTHON_USEDEP}]"
57 +}
58 +
59 +pkg_setup() {
60 + use test && python-any-r1_pkg_setup
61 +}
62 +
63 +src_prepare() {
64 + default
65 +
66 + # lto not supported yet -- https://github.com/libfuse/libfuse/issues/198
67 + filter-flags -flto*
68 +
69 + # passthough_ll is broken on systems with 32-bit pointers
70 + cat /dev/null > example/meson.build || die
71 +}
72 +
73 +multilib_src_configure() {
74 + meson_src_configure
75 +}
76 +
77 +multilib_src_compile() {
78 + eninja
79 +}
80 +
81 +multilib_src_test() {
82 + ${EPYTHON} -m pytest test || die
83 +}
84 +
85 +multilib_src_install() {
86 + DESTDIR="${D}" eninja install
87 +}
88 +
89 +multilib_src_install_all() {
90 + einstalldocs
91 +
92 + # installed via fuse-common
93 + rm -r "${ED%/}"/{etc,$(get_udevdir)} || die
94 + rm "${ED%/}"/usr/sbin/mount.fuse3 || die
95 +
96 + # handled by the device manager
97 + rm -r "${ED%/}"/dev || die
98 +
99 + # manually install man pages
100 + rm -r "${ED%/}"/usr/share/man || die
101 + doman doc/fusermount3.1
102 +}