summaryrefslogtreecommitdiff
path: root/app-forensics/libewf
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2022-08-18 20:35:08 +0100
committerV3n3RiX <venerix@koprulu.sector>2022-08-18 20:35:08 +0100
commitf252a808abf092f718fbdfabb1c9b3ce51e62551 (patch)
treefd4d5d0c8c04a22190b7198efc5be56abf44a9f2 /app-forensics/libewf
parent3fb6e94893672e0dfbae682e6a3418e3f1260bf2 (diff)
gentoo auto-resync : 18:08:2022 - 20:35:07
Diffstat (limited to 'app-forensics/libewf')
-rw-r--r--app-forensics/libewf/Manifest2
-rw-r--r--app-forensics/libewf/files/libewf-20171104-openssl-3.patch27
-rw-r--r--app-forensics/libewf/libewf-20171104-r2.ebuild66
3 files changed, 95 insertions, 0 deletions
diff --git a/app-forensics/libewf/Manifest b/app-forensics/libewf/Manifest
index 565600dfab61..d3f86ee1dc8c 100644
--- a/app-forensics/libewf/Manifest
+++ b/app-forensics/libewf/Manifest
@@ -1,3 +1,5 @@
+AUX libewf-20171104-openssl-3.patch 704 BLAKE2B 33abfb52ce0454786d9588c587f97e4abed6439d766fd200de56216dd1ce36ff499b8a289da6b22af7aa2b1d58fcf93d5b806f8f1c87069708b044345ccbf4ae SHA512 dc9855cf2c3f5b15a031f1ed70c4a2214c36e4397bfb70271358a2456608ca376dd74b10823981f0ec4b5c3cec08b6adeecbc8c014137a304bbfb70d1f47f0c1
DIST libewf-experimental-20171104.tar.gz 2243405 BLAKE2B 86e69eba5313dadbfe2cc63639e96cf964b5d72e3c98299c0262547b2d900b7a8a4a5938435bdafac3890ee05ea0079ef68809086234ff486c985d557d2c4897 SHA512 610174971b8e09385f1f51c02e7be36e7a18d21f8b22ddeb7ba7d5c20e7df97591a70de3523b2d63bed8deb5a2a170a14e825f6a80aeb0937553ecae5925ee0b
EBUILD libewf-20171104-r1.ebuild 1402 BLAKE2B 1e111b8da78cdfe92b392485982b60486653facd175cf9bab2e0775042759e8e2d0f18d249c7a6732739d64475bf170f85b93f10742dcda00712c67d62d2b5ef SHA512 9f84eab90f5a0dc8a9c4ff1d0f0bbd2a271e7c6988ab82638583c230ecf00bd50d9476425f8b6dbdd9bb1acc5404e690ec5c5c58c2eca85dbf0cc9c47ae1b6eb
+EBUILD libewf-20171104-r2.ebuild 1489 BLAKE2B 2f66159f58ee7c68ee528722c08ccf5cbc822c772afa6c1ad584f7669f1979f1463d21ad1014032d8db734b440067c95eea9604cb6b9ac54c1f5942584b7e340 SHA512 07c4b651101c8dbb46da03bd9ab0c0520002cb28f0d12fc28859424eef531f0773b74fdb578de1cbbb3c7ea081e509185f3542584332a42584253cb125f9fa08
MISC metadata.xml 462 BLAKE2B f916e7c3b9bf12caefb813e4631bfbf57c6dbf5746115fc9ee872680e5664e3efdd423cd43acfd976dedbba20d9f47784dcd2c4bcd3ccd2afb1c2ca22340c5b9 SHA512 284bf1351b83e4fc07224ba93ea6215ce93ae3211103f4b597c100e1243f0860d6c06e5e2b1f0063941b57a0d90707821e7d0e17bd1d58422e5de2102316bcad
diff --git a/app-forensics/libewf/files/libewf-20171104-openssl-3.patch b/app-forensics/libewf/files/libewf-20171104-openssl-3.patch
new file mode 100644
index 000000000000..2d30da7042f8
--- /dev/null
+++ b/app-forensics/libewf/files/libewf-20171104-openssl-3.patch
@@ -0,0 +1,27 @@
+https://bugs.gentoo.org/805188
+https://github.com/libyal/libewf/commit/033ea5b4e5f8f1248f74a2ec61fc1be183c6c46b
+--- a/ewftools/ewftools_output.c
++++ b/ewftools/ewftools_output.c
+@@ -238,12 +238,20 @@ void ewfoutput_version_detailed_fprint(
+ LIBHMAC_VERSION_STRING );
+
+ #if defined( HAVE_LIBCRYPTO )
++#if defined( SHLIB_VERSION_NUMBER )
+ fprintf(
+ stream,
+ " (libcrypto %s)",
+ SHLIB_VERSION_NUMBER );
+-#endif
+-#endif
++#elif defined( OPENSSL_VERSION_MAJOR ) && defined( OPENSSL_VERSION_MINOR )
++ fprintf(
++ stream,
++ " (libcrypto %d.%d)",
++ OPENSSL_VERSION_MAJOR,
++ OPENSSL_VERSION_MINOR );
++#endif
++#endif
++#endif
+
+ #if defined( HAVE_LIBODRAW ) || defined( HAVE_LOCAL_LIBODRAW )
+ fprintf(
diff --git a/app-forensics/libewf/libewf-20171104-r2.ebuild b/app-forensics/libewf/libewf-20171104-r2.ebuild
new file mode 100644
index 000000000000..8f9c065718a9
--- /dev/null
+++ b/app-forensics/libewf/libewf-20171104-r2.ebuild
@@ -0,0 +1,66 @@
+# Copyright 1999-2022 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 ~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
+}