diff options
author | gahr <gahr@FreeBSD.org> | 2008-12-03 07:14:19 +0800 |
---|---|---|
committer | gahr <gahr@FreeBSD.org> | 2008-12-03 07:14:19 +0800 |
commit | 2fa413dee2b631f7afc94e889eb38a712465d1a6 (patch) | |
tree | 363c409529e4035a389f7a79e3ff0b9dcb94dc80 /devel/kBuild/Makefile | |
parent | 12b73e00ffcae2fec2965d4b06d42d911a13c051 (diff) | |
download | freebsd-ports-2fa413dee2b631f7afc94e889eb38a712465d1a6.tar.gz freebsd-ports-2fa413dee2b631f7afc94e889eb38a712465d1a6.tar.zst freebsd-ports-2fa413dee2b631f7afc94e889eb38a712465d1a6.zip |
- Update to 0.1.4
- UNBREAK
- Beautify Makefile and make portlint happy
Approved by: maintainer timeout
Diffstat (limited to 'devel/kBuild/Makefile')
-rw-r--r-- | devel/kBuild/Makefile | 34 |
1 files changed, 23 insertions, 11 deletions
diff --git a/devel/kBuild/Makefile b/devel/kBuild/Makefile index 9d758f8a4df5..237e18db959d 100644 --- a/devel/kBuild/Makefile +++ b/devel/kBuild/Makefile @@ -6,7 +6,7 @@ # PORTNAME= kBuild -PORTVERSION= 0.1.3 +PORTVERSION= 0.1.4 CATEGORIES= devel MASTER_SITES= ftp://ftp.netlabs.org/pub/kbuild/ DISTNAME= ${PORTNAME}-${PORTVERSION}-src @@ -14,26 +14,38 @@ DISTNAME= ${PORTNAME}-${PORTVERSION}-src MAINTAINER= que_deseja@hotmail.com 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 - -BROKEN= changes permissions on already installed binaries +USE_AUTOTOOLS= automake:19 autoconf:262 +USE_GMAKE= yes WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} -USE_GMAKE= yes +KBUILD_ARCH= ${MACHINE_ARCH:S/i386/x86/} +KBUILD_ENV= ACLOCAL=${ACLOCAL} \ + AUTOMAKE=${AUTOMAKE} \ + AUTORECONF=${AUTORECONF} +KBUILD_BINS= kmk_sed kmk kmk_append kmk_cat kmk_chmod kmk_cp kmk_cmp \ + kmk_echo kmk_expr kmk_md5sum kmk_mkdir kmk_mv kmk_install \ + kmk_ln kmk_printf kmk_redirect kmk_rm kmk_rmdir kmk_test \ + kDepIDB kmk_gmake kmk_ash kDepPre kObjCache + +post-patch: + ${REINPLACE_CMD} -e '161d' ${WRKSRC}/bootstrap.gmk + +# Override autotools +run-autotools: +do-configure: 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} && ${SETENV} ${KBUILD_ENV} ./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) +.for bin in ${KBUILD_BINS} + ${INSTALL_PROGRAM} ${WRKSRC}/out/freebsd.${KBUILD_ARCH}/release${PREFIX}/bin/${bin} ${PREFIX}/bin +.endfor ${MKDIR) ${DATADIR} - (cd ${WRKSRC}/out/freebsd.${MACHINE_ARCH}/release${PREFIX}/share/kBuild && ${COPYTREE_SHARE} \* ${DATADIR}) + (cd ${WRKSRC}/out/freebsd.${KBUILD_ARCH}/release${PREFIX}/share/kBuild && ${COPYTREE_SHARE} \* ${DATADIR}) .include <bsd.port.mk> |