From f252a808abf092f718fbdfabb1c9b3ce51e62551 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Thu, 18 Aug 2022 20:35:08 +0100 Subject: gentoo auto-resync : 18:08:2022 - 20:35:07 --- app-forensics/Manifest.gz | Bin 4877 -> 4876 bytes app-forensics/libewf/Manifest | 2 + .../libewf/files/libewf-20171104-openssl-3.patch | 27 +++++++++ app-forensics/libewf/libewf-20171104-r2.ebuild | 66 +++++++++++++++++++++ 4 files changed, 95 insertions(+) create mode 100644 app-forensics/libewf/files/libewf-20171104-openssl-3.patch create mode 100644 app-forensics/libewf/libewf-20171104-r2.ebuild (limited to 'app-forensics') diff --git a/app-forensics/Manifest.gz b/app-forensics/Manifest.gz index a381e30b33d4..1a4ef8209c7a 100644 Binary files a/app-forensics/Manifest.gz and b/app-forensics/Manifest.gz differ 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 +} -- cgit v1.2.3