# Copyright 1999-2018 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 EAPI=6 inherit meson multilib-minimal 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 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86" RESTRICT="test" DEPEND="virtual/pkgconfig" RDEPEND="sys-fs/fuse-common" DOCS=( AUTHORS ChangeLog.rst README.md doc/README.NFS doc/kernel.txt ) src_prepare() { default # passthough_ll is broken on systems with 32-bit pointers cat /dev/null > example/meson.build || die } multilib_src_configure() { meson_src_configure } multilib_src_compile() { eninja } multilib_src_install() { DESTDIR="${D}" eninja install } multilib_src_install_all() { einstalldocs # installed via fuse-common rm -r "${ED%/}"/{etc,lib} || die rm "${ED%/}"/usr/sbin/mount.fuse3 || die # handled by the device manager rm -r "${ED%/}"/dev || die # manually install man pages rm -r "${ED%/}"/usr/share/man || die doman doc/fusermount3.1 }