diff options
Diffstat (limited to 'app-forensics/libewf/libewf-20171104-r2.ebuild')
-rw-r--r-- | app-forensics/libewf/libewf-20171104-r2.ebuild | 66 |
1 files changed, 66 insertions, 0 deletions
diff --git a/app-forensics/libewf/libewf-20171104-r2.ebuild b/app-forensics/libewf/libewf-20171104-r2.ebuild new file mode 100644 index 000000000000..b45a35d521a8 --- /dev/null +++ b/app-forensics/libewf/libewf-20171104-r2.ebuild @@ -0,0 +1,66 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +DESCRIPTION="Implementation of the EWF (SMART and EnCase) image format" +HOMEPAGE="https://github.com/libyal/libewf" +SRC_URI="https://github.com/libyal/libewf/releases/download/${PV}/${PN}-experimental-${PV}.tar.gz" + +LICENSE="BSD" +SLOT="0/3" +KEYWORDS="amd64 ~arm ~arm64 ~hppa ppc ~ppc64 ~riscv x86" +# Upstream bug #2597171, pyewf has implicit declarations +#IUSE="debug python unicode" +IUSE="bfio bzip2 debug +fuse nls +ssl static-libs +uuid unicode zlib" + +# Uses bundled libbfio until tree version is bumped +RDEPEND=" + bzip2? ( app-arch/bzip2 ) + fuse? ( sys-fs/fuse:0= ) + nls? ( + virtual/libintl + virtual/libiconv + ) + uuid? ( sys-apps/util-linux ) + ssl? ( dev-libs/openssl:0= ) + zlib? ( sys-libs/zlib ) +" +DEPEND="${RDEPEND}" +BDEPEND=" + virtual/pkgconfig + nls? ( sys-devel/gettext ) +" + +# Issues finding test executables +RESTRICT="test" + +PATCHES=( + "${FILESDIR}"/${P}-openssl-3.patch +) + +src_configure() { + local econfargs=( + $(use_enable static-libs static) + $(use_enable nls) + $(use_enable debug verbose-output) + $(use_enable debug debug-output) + $(use_enable unicode wide-character-type) + $(use_with bfio libbfio) + $(use_with zlib) + $(use_with bzip2) + $(use_with ssl openssl) + $(use_with uuid libuuid) + $(use_with fuse libfuse) + ) + + econf "${econfargs[@]}" +} + +src_install() { + default + + if ! use static-libs ; then + find "${ED}"/usr -name '*.la' -delete || die + fi +} |