aboutsummaryrefslogtreecommitdiff
path: root/devel/elfkickers/Makefile
diff options
context:
space:
mode:
authorPhilippe Audeoud <jadawin@FreeBSD.org>2010-11-17 08:40:48 +0000
committerPhilippe Audeoud <jadawin@FreeBSD.org>2010-11-17 08:40:48 +0000
commit1ff230ebc92a3d7d33ad524630e58c434d6c739a (patch)
treebf40521a35cae8832bc21da9424b0c35cdf8c311 /devel/elfkickers/Makefile
parent59fb0b4bc2a9746ff64d8af048ef00063d4bba0c (diff)
Notes
Diffstat (limited to 'devel/elfkickers/Makefile')
-rw-r--r--devel/elfkickers/Makefile52
1 files changed, 52 insertions, 0 deletions
diff --git a/devel/elfkickers/Makefile b/devel/elfkickers/Makefile
new file mode 100644
index 000000000000..17ad488c6a54
--- /dev/null
+++ b/devel/elfkickers/Makefile
@@ -0,0 +1,52 @@
+# New ports collection makefile for: elfkickers
+# Date created: 2010-11-16
+# Whom: Sofian Brabez <sbrabez@gmail.com>
+#
+# $FreeBSD$
+#
+
+PORTNAME= elfkickers
+DISTVERSION= 2.0a
+CATEGORIES= devel sysutils
+MASTER_SITES= http://www.muppetlabs.com/~breadbox/pub/software/
+DISTNAME= ELFkickers-${DISTVERSION}
+
+MAINTAINER= sbrabez@gmail.com
+COMMENT= Collection of programs to manipulate ELF files
+
+USE_GMAKE= yes
+
+PLIST_FILES= bin/ebfc \
+ bin/elfls \
+ bin/elftoc \
+ bin/rebind \
+ bin/sstrip
+
+PORTDOCS= COPYING Changelog README
+
+MAN1= ebfc.1 elfls.1
+
+WRKSRC= ${WRKDIR}/ELFkickers
+
+post-patch:
+ @${GREP} -lR "\/elf.h>" ${WRKSRC} | ${XARGS} ${REINPLACE_CMD} -e \
+ 's,linux/,,g' -e 's,asm/,,g'
+
+do-build:
+.for f in ${PLIST_FILES:S,bin/,,}
+ @(cd ${WRKSRC}/$f; ${GMAKE})
+.endfor
+
+do-install:
+.if !defined(NOPORTDOCS)
+ @${MKDIR} ${DOCSDIR}
+ ${INSTALL_DATA} ${PORTDOCS:S,^,${WRKSRC}/,} ${DOCSDIR}
+.endif
+.for f in ${PLIST_FILES:S,bin/,,}
+ ${INSTALL_SCRIPT} ${WRKSRC}/${f}/${f} ${PREFIX}/bin
+.endfor
+.for f in ${MAN1}
+ ${INSTALL_MAN} ${WRKSRC}/${f:S,.1,,}/${f} ${PREFIX}/man/man1
+.endfor
+
+.include <bsd.port.mk>