summaryrefslogtreecommitdiff
path: root/app-forensics/mac-robber
diff options
context:
space:
mode:
Diffstat (limited to 'app-forensics/mac-robber')
-rw-r--r--app-forensics/mac-robber/Manifest3
-rw-r--r--app-forensics/mac-robber/files/mac-robber-1.02-posix.patch19
-rw-r--r--app-forensics/mac-robber/mac-robber-1.02-r1.ebuild (renamed from app-forensics/mac-robber/mac-robber-1.02.ebuild)18
3 files changed, 33 insertions, 7 deletions
diff --git a/app-forensics/mac-robber/Manifest b/app-forensics/mac-robber/Manifest
index 92aa7f284884..1f1421b0f4a8 100644
--- a/app-forensics/mac-robber/Manifest
+++ b/app-forensics/mac-robber/Manifest
@@ -1,3 +1,4 @@
+AUX mac-robber-1.02-posix.patch 548 BLAKE2B d29f71603470df88c4e155e812bdb7427d8debacee240bb98d0751d8c95c0b85c200280d8c72d649356bb8883b61dd8f6a00c12998e795e293ed3f685781d864 SHA512 ca0396fd6fd29f7f05780100f18b39e288039868706e1fbdd5cb73b5d7b013b7a58ed2c29e7998421ca29700c5d3eab45ddbb7177b665e708e1482891343ef48
DIST mac-robber-1.02.tar.gz 11708 BLAKE2B d6d35be3c52b5bc93eb779ca3693c4213c57dcb4ecfb24912e92f47b3f896d948c8ccadef39f49af3c455cdff3a92adbca7e3d1e35ef0ebc885034bfa3c0743b SHA512 5330f766eb08aa766ca3f430684e0a40ecf29b7230a582c30a36bbaaa481d52c2a8519fa04e82762f09259ada9e77466c1430aebdff22615a511d519916d54a7
-EBUILD mac-robber-1.02.ebuild 612 BLAKE2B 2e24716d4da4657367314593b8293916b63db195e968bc772e3249b6235b5b1d3deac0db616b88a6f72cd29855ed803262839f3469142088378f5a268089aaf7 SHA512 e9a37e85ec1036237297036b789e4fe35f6c6b047b04a42704ccc2f87a6b00713d15bcfb4626027f007b69eda74976759600356d81588da62755d04416b09c08
+EBUILD mac-robber-1.02-r1.ebuild 637 BLAKE2B 3f606570561815ec68a72323d89e91cc6f759bcf889bbd2de5ac96611b25f47695a7390c1bebaec42c6dd48bd939791ae80a3b00d91967d4d24312cfc7b3af27 SHA512 b73ec8ef70af94249f19e84579410a71a60e7db1758b0e36bdb8f92e609cc15cf1cd382c99fb61e7be3bb081e49fd38f01a0339da5e642d4309ce433663055dc
MISC metadata.xml 1426 BLAKE2B 70b2972d19b70b4c0f0a1827e832605a46ceb9ee80eefffe309ecedbd2b12bf0d41fed3b426c725fe206f945d0f1507983e04b2069cd2cd57de73093d577e764 SHA512 3a582effe63123460595884d1be07fb041af6f19839cd226b3b80aa2296caf51a0ecbc6f72d6d3470e45ec19e3740a350ceba98caba721d2c7da57a02d6fdd4a
diff --git a/app-forensics/mac-robber/files/mac-robber-1.02-posix.patch b/app-forensics/mac-robber/files/mac-robber-1.02-posix.patch
new file mode 100644
index 000000000000..a45d4718e51b
--- /dev/null
+++ b/app-forensics/mac-robber/files/mac-robber-1.02-posix.patch
@@ -0,0 +1,19 @@
+--- a/mac-robber.c
++++ b/mac-robber.c
+@@ -45,6 +45,7 @@
+ #include <sys/types.h>
+ #include <sys/stat.h>
+ #include <dirent.h>
++#include <limits.h>
+ #include <stdio.h>
+ #include <stdlib.h>
+ #include <string.h>
+@@ -238,7 +239,7 @@
+ /* Make a buffer for the full path
+ * the 2 is for 1 NULL and 1 '/' for recursive directories
+ */
+- path_len = dir_len + MAXNAMLEN + 2;
++ path_len = dir_len + NAME_MAX + 2;
+ if (!(curpath = (char *) malloc(path_len))) {
+ printf("error allocating space for curpath\n");
+ exit(1);
diff --git a/app-forensics/mac-robber/mac-robber-1.02.ebuild b/app-forensics/mac-robber/mac-robber-1.02-r1.ebuild
index b8497f78d985..b5e75816e7ae 100644
--- a/app-forensics/mac-robber/mac-robber-1.02.ebuild
+++ b/app-forensics/mac-robber/mac-robber-1.02-r1.ebuild
@@ -1,7 +1,7 @@
-# Copyright 1999-2018 Gentoo Foundation
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=6
+EAPI=8
inherit toolchain-funcs
@@ -12,18 +12,24 @@ SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~ppc x86"
-IUSE=""
+
+PATCHES=( "${FILESDIR}"/${P}-posix.patch )
src_prepare() {
default
- sed -i -e 's:$(GCC_CFLAGS):\0 $(LDFLAGS):' Makefile || die
+ # just rely on implicit rules
+ rm Makefile || die
+}
+
+src_configure() {
+ tc-export CC
}
src_compile() {
- emake CC="$(tc-getCC)" GCC_OPT="${CFLAGS}"
+ emake mac-robber
}
src_install() {
dobin mac-robber
- dodoc CHANGES README
+ einstalldocs
}