commit: 9712bec2299ff8a944e9338bda17c65a62f97057 Author: David Roman <droman <AT> ifae <DOT> es> AuthorDate: Mon Aug 18 12:21:56 2025 +0000 Commit: Sam James <sam <AT> gentoo <DOT> org> CommitDate: Sat Sep 6 15:26:33 2025 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9712bec2
app-arch/sasquatch: fix collision with sys-fs/squashfs-tools Closes: https://bugs.gentoo.org/956957 Signed-off-by: David Roman <droman <AT> ifae.es> Part-of: https://github.com/gentoo/gentoo/pull/43485 Closes: https://github.com/gentoo/gentoo/pull/43485 Signed-off-by: Sam James <sam <AT> gentoo.org> app-arch/sasquatch/sasquatch-4.5.1.5-r1.ebuild | 66 ++++++++++++++++++++++++++ 1 file changed, 66 insertions(+) diff --git a/app-arch/sasquatch/sasquatch-4.5.1.5-r1.ebuild b/app-arch/sasquatch/sasquatch-4.5.1.5-r1.ebuild new file mode 100644 index 000000000000..4385a1b013d3 --- /dev/null +++ b/app-arch/sasquatch/sasquatch-4.5.1.5-r1.ebuild @@ -0,0 +1,66 @@ +# Copyright 2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit flag-o-matic toolchain-funcs + +MY_PV="$(ver_rs 3 '-')" +MY_P="${PN}-v${MY_PV}" +DESCRIPTION="An extended version of sasquashfs-tools" +HOMEPAGE="https://github.com/onekey-sec/sasquatch" +SRC_URI="https://github.com/onekey-sec/sasquatch/archive/refs/tags/${MY_P}.tar.gz -> ${P}.tar.gz" + +S="${WORKDIR}/${PN}-${MY_P}" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64" +IUSE="debug deprecated lz4 lzma lzo xattr zstd" + +REQUIRED_USE=" + deprecated? ( !lzma ) + lzma? ( !deprecated ) +" + +DEPEND=" + sys-libs/zlib + lz4? ( app-arch/lz4 ) + lzma? ( app-arch/xz-utils ) + lzo? ( dev-libs/lzo ) + xattr? ( sys-apps/attr ) + zstd? ( app-arch/zstd ) +" + +RDEPEND=" + !sys-fs/squashfs-tools + ${DEPEND} +" + +PATCHES=( "${FILESDIR}/${P}_signal-fix.patch" ) + +use10() { + usex "${1}" 1 0 +} + +src_compile() { + # set up make command line variables in EMAKE_SQUASHFS_CONF + local opts=( + LZMA_XZ_SUPPORT=$(use10 deprecated) + LZO_SUPPORT=$(use10 lzo) + LZ4_SUPPORT=$(use10 lz4) + XATTR_SUPPORT=$(use10 xattr) + XZ_SUPPORT=$(use10 lzma) + ZSTD_SUPPORT=$(use10 zstd) + ) + + tc-export CC + use debug && append-cppflags -DSQUASHFS_TRACE + emake "${opts[@]}" -C squashfs-tools +} + +src_install() { + dobin squashfs-tools/sasquatch + dodoc ACKNOWLEDGEMENTS CHANGES README* + doman manpages/*.1 +}
