app-forensics/memdump: EAPI 7 bump.
authorMichael Mair-Keimberger <m.mairkeimberger@gmail.com>
Mon, 4 Mar 2019 17:01:07 +0000 (18:01 +0100)
committerPatrice Clement <monsieurp@gentoo.org>
Sun, 10 Mar 2019 22:35:02 +0000 (23:35 +0100)
Closes: https://bugs.gentoo.org/679422
Signed-off-by: Michael Mair-Keimberger <m.mairkeimberger@gmail.com>
Closes: https://github.com/gentoo/gentoo/pull/11254
Signed-off-by: Patrice Clement <monsieurp@gentoo.org>
app-forensics/memdump/memdump-1.01-r1.ebuild [new file with mode: 0644]

diff --git a/app-forensics/memdump/memdump-1.01-r1.ebuild b/app-forensics/memdump/memdump-1.01-r1.ebuild
new file mode 100644 (file)
index 0000000..6564ca1
--- /dev/null
@@ -0,0 +1,47 @@
+# Copyright 1999-2019 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit toolchain-funcs
+
+DESCRIPTION="Simple memory dumper for UNIX-Like systems"
+HOMEPAGE="http://www.porcupine.org/forensics"
+SRC_URI="http://www.porcupine.org/forensics/${P}.tar.gz"
+
+LICENSE="IBM"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~x86"
+
+PATCHES=( "${FILESDIR}"/${P}-linux3.patch )
+
+src_prepare() {
+       default
+       sed -i -e 's:$(CFLAGS):\0 $(LDFLAGS):' Makefile || die
+}
+
+src_compile() {
+       emake CC="$(tc-getCC)" XFLAGS="${CFLAGS}" OPT= DEBUG=
+}
+
+src_test() {
+       if [[ ${EUID} -ne 0 ]];
+       then
+               einfo "Cannot test with FEATURES=userpriv"
+       elif [ -x /bin/wc ];
+       then
+               einfo "testing"
+               if [ "`./memdump -s 344 | wc -c`" = "344" ];
+               then
+                       einfo "passed test"
+               else
+                       die "failed test"
+               fi
+       fi
+}
+
+src_install() {
+       dosbin memdump
+       dodoc README
+       doman memdump.1
+}