From a90c84e720803f3d26c0ade8f1f1e405ca97502a Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Sat, 14 Jan 2023 17:52:12 +0000 Subject: gentoo auto-resync : 14:01:2023 - 17:52:11 --- sys-fs/fuse/Manifest | 4 +-- sys-fs/fuse/fuse-3.12.0.ebuild | 4 +-- sys-fs/fuse/fuse-3.13.0-r1.ebuild | 72 +++++++++++++++++++++++++++++++++++++++ sys-fs/fuse/fuse-3.13.0.ebuild | 69 ------------------------------------- 4 files changed, 76 insertions(+), 73 deletions(-) create mode 100644 sys-fs/fuse/fuse-3.13.0-r1.ebuild delete mode 100644 sys-fs/fuse/fuse-3.13.0.ebuild (limited to 'sys-fs/fuse') diff --git a/sys-fs/fuse/Manifest b/sys-fs/fuse/Manifest index 6d3c4f6c33d5..0ce85b00f633 100644 --- a/sys-fs/fuse/Manifest +++ b/sys-fs/fuse/Manifest @@ -6,6 +6,6 @@ DIST fuse-3.12.0.tar.xz 3206368 BLAKE2B 9f7df324f5c28480e48264c53c23fd2afc372592 DIST fuse-3.13.0.tar.xz 3847800 BLAKE2B b9428f27c431c30deca48cf4b76761c120ebbdb6d22789c19fa25ffbff47c752690e7d0a0b28b70bff2b8f9063272adc65dc084ee45036548452ae891fb77ab2 SHA512 762262ed45b3e139481e39e7c7aae1df4347064fe100538138467f7567ae04f46fca19e6dac76f046cc07d2c4736f34ddb3780e067a48165e0d1fdd1153b66b1 DIST iconv.m4.bz2 3057 BLAKE2B 9d8f7637d87bfcea1b60f3ea11e162aecf391b3f4579a3b85afb01735f56bfbae363a7e781279f3b2bed0d1dd3336f7d0678d3b1d59004824d7d0ca848dceb6e SHA512 9899368b8acc06e216a7a548b83a894f780e152a02612cd52af02b5c3f2ff38e2c36e77bda300587f81c3d74c90addec8066885216fa0e74f3f3280a383d2b55 EBUILD fuse-2.9.9-r2.ebuild 2141 BLAKE2B 92bedf477999e4b306f48194f211769747f1c0955efa944421c5afbfd95f0d2f731b1b0ccc33dd403a8083a915c3c73081b332ea9c08629084923fcc470d0ca5 SHA512 808807cdd2daef32aa9923beb6317e4c13b9a70205899537aecf1c31ad88a7b1945f5b5242edb1869db9d0e56ade86a1fc2b65633c64b02236f9358bae9aafe3 -EBUILD fuse-3.12.0.ebuild 1680 BLAKE2B 113a7dbde8dc78707b9dcc010ecd417dc6c99c2d5fbafb7e34eb9021af177d8dda4deafd1e1781ef85ff25cb01c182ddc6ccd31b433cf97c7b779b2954ee97be SHA512 5d717d3a87afc16d6e784727becae6b7dd4afafcd3225541440cea60c2c352d6b05166ee874f2dd94b4dfb17e42e0e563793329a284ed6a202042cdaf35f7613 -EBUILD fuse-3.13.0.ebuild 1688 BLAKE2B 3cb4933401539648c74ea1d53f586607854a56c0e846c178235894b32ce252281a7fcc5431c4262a20b6524027397bf4bc36c9e07c55bd95be0a05588e6101c2 SHA512 d388b1b6b01a7999659167ef8ae1989f71193ebe08659edb792d73694c6522d103f27d37d6d1a33f7a7bda80bd4c296b5e48d120e4aab5bf758a26906cd70943 +EBUILD fuse-3.12.0.ebuild 1680 BLAKE2B 9a60340f545bdd9e1a58f4e8a95860b858fd85d0a4c1a6ba92bdd3d9f7b6ea976f77d333f5d00da9c6ed658eaf151669c80fa653549434bdc688159c100aef22 SHA512 8432461667f4ce53971f9d51a0dc2d4d620b178f7aa56d0953eedf26d7ccff2e8cfc98641bda839d7c62eae9f323734329c02c99b0bca4b00a7dc38efd9d0e17 +EBUILD fuse-3.13.0-r1.ebuild 1729 BLAKE2B d395b137cdc295f0e734d41ce9758126d5a83625520af1f740f1d975a7136be7ddc825251331bb351e9ee48f385839f9c8f837d80490a443b058d1babab06f89 SHA512 e19cdbf99edfc20e84f8088e6d20d901a868ac0987394a54c8b97cd115daadd378c10d8884004eb61900dac3604b63dbaa9940bec599debfb4a66ca2c87d1f9a MISC metadata.xml 357 BLAKE2B 49ff08baa6cc3cb3d58f892f8d1db18f2d8fd184945c4fe7fc75f0db265bf9b6ee8861b421c8ab1070a51e2b03b94eb77133991d71208a51a30d1f286d3a9ea6 SHA512 1c5b658c85cb13904843e1b0746019cca9dba7ec0cc61d4ba0c13378b32b4d3eaf016fbc7805637113c5285909c22f16d8ad3cdc23fec69775b12057f4146a0e diff --git a/sys-fs/fuse/fuse-3.12.0.ebuild b/sys-fs/fuse/fuse-3.12.0.ebuild index 010d644d8bf5..9386ed44f076 100644 --- a/sys-fs/fuse/fuse-3.12.0.ebuild +++ b/sys-fs/fuse/fuse-3.12.0.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -PYTHON_COMPAT=( python3_{8..10} ) +PYTHON_COMPAT=( python3_{9..10} ) inherit meson-multilib udev python-any-r1 DESCRIPTION="An interface for filesystems implemented in userspace" diff --git a/sys-fs/fuse/fuse-3.13.0-r1.ebuild b/sys-fs/fuse/fuse-3.13.0-r1.ebuild new file mode 100644 index 000000000000..a6c210da4b63 --- /dev/null +++ b/sys-fs/fuse/fuse-3.13.0-r1.ebuild @@ -0,0 +1,72 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{9..10} ) +inherit flag-o-matic meson-multilib udev python-any-r1 + +DESCRIPTION="An interface for filesystems implemented in userspace" +HOMEPAGE="https://github.com/libfuse/libfuse" +SRC_URI="https://github.com/libfuse/libfuse/releases/download/${P}/${P}.tar.xz" + +LICENSE="GPL-2 LGPL-2.1" +SLOT="3" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +IUSE="+suid test" +RESTRICT="!test? ( test ) test? ( userpriv )" + +BDEPEND="virtual/pkgconfig + test? ( + ${PYTHON_DEPS} + $(python_gen_any_dep 'dev-python/pytest[${PYTHON_USEDEP}]') + )" +RDEPEND=">=sys-fs/fuse-common-3.3.0-r1" + +DOCS=( AUTHORS ChangeLog.rst README.md doc/README.NFS doc/kernel.txt ) + +python_check_deps() { + python_has_version "dev-python/pytest[${PYTHON_USEDEP}]" +} + +pkg_setup() { + use test && python-any-r1_pkg_setup +} + +multilib_src_configure() { + # bug #853058 + filter-lto + + local emesonargs=( + $(meson_use test examples) + $(meson_use test tests) + -Duseroot=false + -Dudevrulesdir="${EPREFIX}$(get_udevdir)/rules.d" + ) + meson_src_configure +} + +src_test() { + if has sandbox ${FEATURES}; then + ewarn "Sandbox enabled, skipping tests" + else + multilib-minimal_src_test + fi +} + +multilib_src_test() { + epytest +} + +multilib_src_install_all() { + # Installed via fuse-common + rm -r "${ED}"{/etc,$(get_udevdir)} || die + rm -rf "${ED}"/etc || die + + # useroot=false prevents the build system from doing this. + use suid && fperms u+s /usr/bin/fusermount3 + + # manually install man pages to respect compression + rm -r "${ED}"/usr/share/man || die + doman doc/{fusermount3.1,mount.fuse3.8} +} diff --git a/sys-fs/fuse/fuse-3.13.0.ebuild b/sys-fs/fuse/fuse-3.13.0.ebuild deleted file mode 100644 index 423065bda422..000000000000 --- a/sys-fs/fuse/fuse-3.13.0.ebuild +++ /dev/null @@ -1,69 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{8..10} ) -inherit meson-multilib udev python-any-r1 - -DESCRIPTION="An interface for filesystems implemented in userspace" -HOMEPAGE="https://github.com/libfuse/libfuse" -SRC_URI="https://github.com/libfuse/libfuse/releases/download/${P}/${P}.tar.xz" - -LICENSE="GPL-2 LGPL-2.1" -SLOT="3" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" -IUSE="+suid test" -RESTRICT="!test? ( test ) test? ( userpriv )" - -BDEPEND="virtual/pkgconfig - test? ( - ${PYTHON_DEPS} - $(python_gen_any_dep 'dev-python/pytest[${PYTHON_USEDEP}]') - )" -RDEPEND=">=sys-fs/fuse-common-3.3.0-r1" - -DOCS=( AUTHORS ChangeLog.rst README.md doc/README.NFS doc/kernel.txt ) - -python_check_deps() { - python_has_version "dev-python/pytest[${PYTHON_USEDEP}]" -} - -pkg_setup() { - use test && python-any-r1_pkg_setup -} - -multilib_src_configure() { - local emesonargs=( - $(meson_use test examples) - $(meson_use test tests) - -Duseroot=false - -Dudevrulesdir="${EPREFIX}$(get_udevdir)/rules.d" - ) - meson_src_configure -} - -src_test() { - if has sandbox ${FEATURES}; then - ewarn "Sandbox enabled, skipping tests" - else - multilib-minimal_src_test - fi -} - -multilib_src_test() { - epytest -} - -multilib_src_install_all() { - # Installed via fuse-common - rm -r "${ED}"{/etc,$(get_udevdir)} || die - rm -rf "${ED}"/etc || die - - # useroot=false prevents the build system from doing this. - use suid && fperms u+s /usr/bin/fusermount3 - - # manually install man pages to respect compression - rm -r "${ED}"/usr/share/man || die - doman doc/{fusermount3.1,mount.fuse3.8} -} -- cgit v1.2.3