aboutsummaryrefslogtreecommitdiff
path: root/devel/kBuild-devel/Makefile
diff options
context:
space:
mode:
authorBruce M Simpson <bms@FreeBSD.org>2008-07-30 10:53:53 +0000
committerBruce M Simpson <bms@FreeBSD.org>2008-07-30 10:53:53 +0000
commitdc55107f59f30714485db542cc701d9e02a35ede (patch)
tree47e4b5bd17d0530ffe01e3c3bd4b91416805a979 /devel/kBuild-devel/Makefile
parent98526b66e6ec99469b2e1e95fbdb8524c86defa5 (diff)
Notes
Diffstat (limited to 'devel/kBuild-devel/Makefile')
-rw-r--r--devel/kBuild-devel/Makefile37
1 files changed, 37 insertions, 0 deletions
diff --git a/devel/kBuild-devel/Makefile b/devel/kBuild-devel/Makefile
new file mode 100644
index 000000000000..f8a64914c762
--- /dev/null
+++ b/devel/kBuild-devel/Makefile
@@ -0,0 +1,37 @@
+# New ports collection makefile for: kbuild
+# Date created: Mon Jul 28 14:34:33 BST 2008
+# Whom: Bruce Simpson
+#
+# $FreeBSD$
+#
+
+PORTNAME= kBuild
+PORTVERSION= 0.1.3
+CATEGORIES= devel
+MASTER_SITES= ftp://ftp.netlabs.org/pub/kbuild/
+DISTNAME= ${PORTNAME}-${PORTVERSION}-src
+
+MAINTAINER= bms@FreeBSD.org
+COMMENT= Makefile framework
+
+# XXX: This case is not handled by USE_AUTOTOOLS as kmk bootstrap involves
+# running these directly.
+BUILD_DEPENDS= automake-1.9:${PORTSDIR}/devel/automake19 \
+ autoconf-2.62:${PORTSDIR}/devel/autoconf262
+
+WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}
+
+USE_GMAKE= yes
+
+do-build:
+ cd ${WRKSRC} && ${SETENV} ACLOCAL=aclocal-1.9 AUTOMAKE=automake-1.9 AUTORECONF=autoreconf-2.62 ./kBuild/env.sh --full ${GMAKE} -f bootstrap.gmk
+ cd ${WRKSRC} && ${RM} -rf out
+ cd ${WRKSRC} && ./kBuild/env.sh kmk
+ cd ${WRKSRC} && ./kBuild/env.sh kmk NIX_INSTALL_DIR=${PREFIX} BUILD_TYPE=release -C ${WRKSRC}
+
+do-install:
+ (cd ${WRKSRC}/out/freebsd.${MACHINE_ARCH}/release${PREFIX}/bin && ${COPYTREE_BIN} \* ${PREFIX}/bin)
+ ${MKDIR) ${DATADIR}
+ (cd ${WRKSRC}/out/freebsd.${MACHINE_ARCH}/release${PREFIX}/share/kBuild && ${COPYTREE_SHARE} \* ${DATADIR})
+
+.include <bsd.port.mk>