Gentoo Archives: gentoo-commits

From: Lars Wendler <polynomial-c@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: sys-fs/fuse/
Date: Fri, 05 Feb 2021 11:55:57
Message-Id: 1612525891.880139d1848b2a8e663bf8e29f24174db23a5f8f.polynomial-c@gentoo
1 commit: 880139d1848b2a8e663bf8e29f24174db23a5f8f
2 Author: Lars Wendler <polynomial-c <AT> gentoo <DOT> org>
3 AuthorDate: Fri Feb 5 11:51:31 2021 +0000
4 Commit: Lars Wendler <polynomial-c <AT> gentoo <DOT> org>
5 CommitDate: Fri Feb 5 11:51:31 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=880139d1
7
8 sys-fs/fuse: Bump to version 3.10.2
9
10 Package-Manager: Portage-3.0.14, Repoman-3.0.2
11 Signed-off-by: Lars Wendler <polynomial-c <AT> gentoo.org>
12
13 sys-fs/fuse/Manifest | 1 +
14 sys-fs/fuse/fuse-3.10.2.ebuild | 79 ++++++++++++++++++++++++++++++++++++++++++
15 2 files changed, 80 insertions(+)
16
17 diff --git a/sys-fs/fuse/Manifest b/sys-fs/fuse/Manifest
18 index 7aacd30814d..546ec8349aa 100644
19 --- a/sys-fs/fuse/Manifest
20 +++ b/sys-fs/fuse/Manifest
21 @@ -1,6 +1,7 @@
22 DIST fuse-2.9.9.tar.gz 1813177 BLAKE2B 9e9141380bda46eb0bcce325c6fd293fe3844fe884a4952bb38d4b89dc48b728ffcc891038b3a7a861f05acfacce9dd7bb0e11d600609f3ad0ab278ccbe98847 SHA512 3d82fafd04f2924299bb09d2bb144935fa004a43fb9a6568e2e1cc5a60fded2efa1711029a0d7f12b3e6e4501f7217f2ee3545646d89da8dece083cb390f23e2
23 DIST fuse-3.10.0.tar.xz 1899596 BLAKE2B 39f7c7caf3d7cd2807381ee968a6fd704b29e1171a811d918fe70b9fdf6891d553d97a70ac7b217e01c4776e3d8576c60bef0bd3f7b520685d7d0e4ee3b78bf9 SHA512 a59d430f46ad59d51848ab9a07a02940f167fd5552232067dbcc442717a444a2ab30b1743282a7839ae79c0a74949742cd54d09472449c90b5fcc89adc7eff35
24 DIST fuse-3.10.1.tar.xz 1898800 BLAKE2B ddccf4dc697547edb6ed48ca76b4379a5f94884fd19118926d82b82316d4b83fa80b9f4bda7edc51eb80ec72c06763fd766ab1216767456db8d6238c725f838b SHA512 7cf16c41060a8aaee2f815f271b4dd410c2e072e7629e55b92faca9b2b47544592704736c7da11a598f18ad4a537f0ba76964fa76e3f1a23b4facfe5c6053302
25 +DIST fuse-3.10.2.tar.xz 2071936 BLAKE2B 295c77ba7ffe2f56325bbc4eb8336b0765a8958152142660eca70b3e9b97f853adec917a161dbdd59f30d86ee19eb62f451a8bfca3fc797ba67a6139f0258a6e SHA512 8a306f69662126747321144b9e62fe43496ee2b5e96ba6094b7756a365205aefea477f39407c3d2b27528fae773a0662130de9d41503da630e17df564ce76260
26 DIST fuse-3.9.1.tar.xz 1595308 BLAKE2B 3b1d5c8ac99e96183581d034889d8d6cab8feeee26cafd765dc4ab2cbeb655b3b162836c960ceacf08cd458bec2daaf0474877c9611ef6a6543795e4971ddc12 SHA512 295bb62274264789c977a1fee78c6c122a2f227ae85d750b8519cafbdcf6551499b77cf021d83cc8261831e29761c166d84a4e50bdebb4191c76bcad1d15d329
27 DIST fuse-3.9.2.tar.xz 1674292 BLAKE2B 42d796802d3ce2e072120153b695d1e64d160695714c58ffba7859281bfa2c1ff3d9f95b92a38c1a5443abe5a8468f0d9d285845b97a444ae1b64bf750e234ae SHA512 47795d2e0431c93ff36609247016a5ddfa631e4dcdc56cb579030bdb78497e3fa2db28b0cbadd0848024be39381c54f8441de28b0af51f8b800519e76c7af9ed
28 DIST fuse-3.9.3.tar.xz 1805676 BLAKE2B 907806f8799ce70f07d65e08a058709901bafa0fbfa098d3e66f9913f08b1d5f3e35a099f84832f221b5aa8681f69d8291f2a20967acdc8f0b7b0b72c2ae414b SHA512 e4a4bfbc276b1d676211d93878b487c5946f54e8811e929fad4ff32de1f64e0c4e762d33c43e3a04afae538f41efe8d29221f45340ccd74f0055f644802f3e26
29
30 diff --git a/sys-fs/fuse/fuse-3.10.2.ebuild b/sys-fs/fuse/fuse-3.10.2.ebuild
31 new file mode 100644
32 index 00000000000..abb29326ea0
33 --- /dev/null
34 +++ b/sys-fs/fuse/fuse-3.10.2.ebuild
35 @@ -0,0 +1,79 @@
36 +# Copyright 1999-2021 Gentoo Authors
37 +# Distributed under the terms of the GNU General Public License v2
38 +
39 +EAPI=7
40 +PYTHON_COMPAT=( python3_{7,8,9} )
41 +
42 +inherit meson multilib-minimal flag-o-matic udev python-any-r1
43 +
44 +DESCRIPTION="An interface for filesystems implemented in userspace"
45 +HOMEPAGE="https://github.com/libfuse/libfuse"
46 +SRC_URI="https://github.com/libfuse/libfuse/releases/download/${P}/${P}.tar.xz"
47 +
48 +LICENSE="GPL-2 LGPL-2.1"
49 +SLOT="3"
50 +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86"
51 +IUSE="+suid test"
52 +RESTRICT="!test? ( test )"
53 +
54 +BDEPEND="virtual/pkgconfig
55 + test? (
56 + ${PYTHON_DEPS}
57 + $(python_gen_any_dep 'dev-python/pytest[${PYTHON_USEDEP}]')
58 + )"
59 +RDEPEND=">=sys-fs/fuse-common-3.3.0-r1"
60 +
61 +DOCS=( AUTHORS ChangeLog.rst README.md doc/README.NFS doc/kernel.txt )
62 +
63 +python_check_deps() {
64 + has_version -b "dev-python/pytest[${PYTHON_USEDEP}]"
65 +}
66 +
67 +pkg_setup() {
68 + use test && python_setup
69 +}
70 +
71 +multilib_src_configure() {
72 + local emesonargs=(
73 + -Dexamples=$(usex test true false)
74 + -Duseroot=false
75 + -Dudevrulesdir="${EPREFIX}$(get_udevdir)/rules.d"
76 + )
77 + meson_src_configure
78 +}
79 +
80 +multilib_src_compile() {
81 + eninja
82 +}
83 +
84 +src_test() {
85 + if [[ ${EUID} != 0 ]]; then
86 + ewarn "Running as non-root user, skipping tests"
87 + elif has sandbox ${FEATURES}; then
88 + ewarn "Sandbox enabled, skipping tests"
89 + else
90 + multilib-minimal_src_test
91 + fi
92 +}
93 +
94 +multilib_src_test() {
95 + ${EPYTHON} -m pytest test || die
96 +}
97 +
98 +multilib_src_install() {
99 + DESTDIR="${D}" eninja install
100 +}
101 +
102 +multilib_src_install_all() {
103 + einstalldocs
104 +
105 + # installed via fuse-common
106 + rm -r "${ED}"/{etc,$(get_udevdir)} || die
107 +
108 + # useroot=false prevents the build system from doing this.
109 + use suid && fperms u+s /usr/bin/fusermount3
110 +
111 + # manually install man pages to respect compression
112 + rm -r "${ED}"/usr/share/man || die
113 + doman doc/{fusermount3.1,mount.fuse3.8}
114 +}