Merge from vendor branch TNF:
[pkgsrcv2.git] / devel / bmake / Makefile
1 # $NetBSD: Makefile,v 1.54 2011/05/09 07:48:57 cheusov Exp $
2 #
3
4 DISTNAME=       bmake-20110606
5 CATEGORIES=     devel
6 MASTER_SITES=   # empty
7 DISTFILES=      # empty
8
9 # distfile obtained from ftp://ftp.NetBSD.org/pub/NetBSD/misc/sjg/
10 # source is kept in files/ for bootstrap purposes
11
12 MAINTAINER=     joerg@NetBSD.org
13 HOMEPAGE=       http://www.crufty.net/help/sjg/bmake.html
14 COMMENT=        Portable (autoconf) version of NetBSD 'make' utility
15 LICENSE=        modified-bsd
16
17 DEPENDS+=       bootstrap-mk-files-[0-9]*:../../pkgtools/bootstrap-mk-files
18
19 PKG_DESTDIR_SUPPORT=    user-destdir
20 BOOTSTRAP_PKG=  yes
21
22 WRKSRC=         ${WRKDIR}/bmake
23
24 USE_FEATURES=   nbcompat
25
26 makesyspath=    ${PREFIX}/share/mk
27
28 INSTALLATION_DIRS=      bin ${PKGMANDIR}/man1
29
30 BOOTSTRAP_ARGS=         -q -o ${OPSYS} --prefix=${PREFIX} \
31                         --with-default-sys-path=${makesyspath} \
32                         --mksrc none --sysconfdir=${PKG_SYSCONFDIR:Q}
33
34 .include "../../mk/bsd.prefs.mk"
35
36 .if ${OPSYS} == "SunOS" || ${OPSYS} == "OSF1"
37 DEPENDS+=               pdksh-[0-9]*:../../shells/pdksh
38 BOOTSTRAP_ARGS+=        --with-defshell=${PREFIX}/bin/pdksh
39 .endif
40 .if ${OPSYS} == "Interix"
41 MAKE_ENV+=              XDEFS=-DUSE_SELECT
42 .endif
43 .if ${OPSYS} == "IRIX"
44 BOOTSTRAP_ARGS+=        --with-machine_arch=${MACHINE_ARCH}
45 .endif
46
47 do-extract:
48         ${CP} -R ${FILESDIR} ${WRKSRC}
49
50 do-configure:
51
52 do-build:
53         cd ${WRKDIR} && \
54                 ${SETENV} ${MAKE_ENV} ${SH} ./bmake/boot-strap ${BOOTSTRAP_ARGS}
55
56 do-install:
57         ${INSTALL_PROGRAM} ${WRKDIR}/${OPSYS}/bmake ${DESTDIR}${PREFIX}/bin
58         ${INSTALL_MAN} ${WRKSRC}/bmake.1 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1
59
60 .include "../../mk/bsd.pkg.mk"