diff --git a/app-forensics/bulk_extractor/Manifest b/app-forensics/bulk_extractor/Manifest index 2014bd94d..877b78429 100644 --- a/app-forensics/bulk_extractor/Manifest +++ b/app-forensics/bulk_extractor/Manifest @@ -1 +1,2 @@ DIST bulk_extractor-2.0.6.tar.gz 8449867 BLAKE2B 0c7300eca0b2e59e17cea87fd27dedd7a8a7e4ecb807d22a85433bbaf18b8f36cde4831f58d48d56fef0c72b23ab2d1ec833dff1e0c2645b186ab4f19ff04b65 SHA512 911917ced83e35b81c52af8e37f3dba24c6c0a14172e8e997a6e068a58069287f3881add78a3fa363bb3e4ddd9297dfd082fcc74b772d692ec32bed404eab1c2 +DIST bulk_extractor-2.1.0.tar.gz 12371425 BLAKE2B 17db6ad139a15394f85d2934003572fa65a3f8049e256ab4b7a9ded50b248dc81d43ea2be53491ec2705abc30f46a8195106f4c2eff1a6125c63b561705fa9d7 SHA512 90e547b561571131fc30e9e9c6d1f6d474eb47a9c370bf0e0c78590bfddbd1618964ffbee7011b97f28d62ed57d05088cc0da1948eb2086e490044979dce0f1a diff --git a/app-forensics/bulk_extractor/bulk_extractor-2.1.0.ebuild b/app-forensics/bulk_extractor/bulk_extractor-2.1.0.ebuild new file mode 100644 index 000000000..c112b6e7e --- /dev/null +++ b/app-forensics/bulk_extractor/bulk_extractor-2.1.0.ebuild @@ -0,0 +1,110 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit autotools + +DESCRIPTION="Scans a disk image for regular expressions and other content" +HOMEPAGE="https://github.com/simsong/bulk_extractor" +SRC_URI="https://github.com/simsong/bulk_extractor/releases/download/v${PV}/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="amd64 ~x86" + +#fails to compile with ewf +#fails to compile with exiv2 +#fails to compile without rar +IUSE="aff doc beviewer exiv2 hashdb +rar" + +# ewf? ( app-forensics/libewf ) +RDEPEND=" + aff? ( app-forensics/afflib ) + dev-libs/expat + dev-libs/libgcrypt:= + exiv2? ( media-gfx/exiv2 ) + sys-libs/zlib + hashdb? ( dev-libs/hashdb ) + beviewer? ( + || ( virtual/jre:* virtual/jdk:* ) + )" + +DEPEND="${RDEPEND} + dev-db/sqlite:3 + dev-libs/boost + dev-libs/openssl:0= + dev-libs/libxml2 + doc? ( app-text/doxygen ) + virtual/man" + +BDEPEND=" + sys-devel/flex + virtual/pkgconfig" + +src_prepare() { + eautoreconf + default +} + +src_configure() { + econf \ + --disable-o3 \ + --disable-libewf +# $(use ewf || echo "--disable-libewf") +# $(use beviewer || echo "--disable-BEViewer") \ +# $(use exiv2 && echo "--enable-exiv2") \ +# $(use aff || echo "--disable-afflib") \ +# $(use hashdb || echo "--disable-hashdb") \ +# $(use rar || echo "--disable-rar" ) +} + +src_install() { + dobin src/${PN} + doman man/*.1 + dodoc AUTHORS ChangeLog NEWS README.md + + if use doc ; then + pushd doc/doxygen >/dev/null || die + doxygen || die "doxygen failed" + popd >/dev/null || die + + dodoc -r \ + doc/doxygen/html \ + doc/Diagnostics_Notes \ + doc/announce \ + doc/*.{pdf,txt,md} \ + doc/programmer_manual/*.pdf + fi + +# if use beviewer; then +# local bev_dir="/opt/beviewer-${PV}" + +# insinto "${bev_dir}" +# doins java_gui/BEViewer.jar + +# insinto /usr/share/pixmaps +# newins java_gui/icons/24/run-build-install.png ${PN}.png + +# make_wrapper "beviewer" \ +# "/usr/bin/java -Xmx1g -jar \"${bev_dir}/BEViewer.jar\"" +# make_desktop_entry \ +# "beviewer" \ +# "BEViewer (bulk_extractor)" \ +# "${PN}" "Utility" +# fi +} + +#pkg_postinst() { +# if use beviewer; then +# xdg_icon_cache_update +# xdg_desktop_database_update +# fi +#} + +#pkg_postrm() { +# if use beviewer; then +# xdg_icon_cache_update +# xdg_desktop_database_update +# fi +#}