commit:     9a6ec44dcc26a52c273ac0a2d0826052c0607c24
Author:     Benda Xu <heroxbd <AT> gentoo <DOT> org>
AuthorDate: Sun Jul 30 11:46:49 2023 +0000
Commit:     Benda XU <heroxbd <AT> gentoo <DOT> org>
CommitDate: Sun Jul 30 11:52:29 2023 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9a6ec44d

app-forensics/foremost: support Prefix and keyword {x64,arm64}-macos

Signed-off-by: Benda Xu <heroxbd <AT> gentoo.org>

 app-forensics/foremost/foremost-1.5.7-r4.ebuild | 46 +++++++++++++++++++++++++
 1 file changed, 46 insertions(+)

diff --git a/app-forensics/foremost/foremost-1.5.7-r4.ebuild 
b/app-forensics/foremost/foremost-1.5.7-r4.ebuild
new file mode 100644
index 000000000000..7efec700c421
--- /dev/null
+++ b/app-forensics/foremost/foremost-1.5.7-r4.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit toolchain-funcs prefix
+
+DESCRIPTION="Console program to recover files based on their headers and 
footers"
+HOMEPAGE="http://foremost.sourceforge.net/";
+#SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
+# starting to hate sf.net ...
+SRC_URI="http://foremost.sourceforge.net/pkg/${P}.tar.gz";
+
+LICENSE="public-domain"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~x86 ~arm64-macos ~x64-macos"
+IUSE=""
+
+src_prepare() {
+       PATCHES=(
+               "${FILESDIR}/${PN}-1.4-config-location.patch"
+               "${FILESDIR}/${PN}-1.5.7-format-security.patch" # bug 521038
+               "${FILESDIR}/${PN}-1.5.7-set-but-unused.patch" # bug 706886
+               "${FILESDIR}/${PN}-1.5.7-fno-common.patch" # bug 722196
+               "${FILESDIR}/${PN}-1.5.7-musl.patch" # bug 830473
+       )
+
+       default
+       hprefixify config.c
+}
+
+src_compile() {
+       emake \
+               RAW_FLAGS="${CFLAGS} -Wall ${LDFLAGS}" \
+               RAW_CC="$(tc-getCC) -DVERSION=\\\"${PV}\\\"" \
+               CONF=/etc
+}
+
+src_install() {
+       dobin foremost
+       gunzip foremost.8.gz || die
+       doman foremost.8
+       insinto /etc
+       doins foremost.conf
+       dodoc README CHANGES
+}

Reply via email to