Fixup fromcvs/togit conversion
[pkgsrcv2.git] / lang / objc / Makefile
1 # $NetBSD: Makefile,v 1.14 2012/05/04 06:58:04 sbd Exp $
2
3 DISTNAME=       objc-3.2.10
4 CATEGORIES=     lang
5 MASTER_SITES=   http://users.pandora.be/stes/
6 DISTFILES=      ${DIST_BS}${EXTRACT_SUFX} ${DISTNAME}${EXTRACT_SUFX}
7
8 MAINTAINER=     pkgsrc-users@NetBSD.org
9 HOMEPAGE=       http://users.pandora.be/stes/compiler.html
10 COMMENT=        Portable Object Compiler
11
12 PKG_DESTDIR_SUPPORT=    user-destdir
13
14 DIST_BS=        objc-bootstrap-3.2.8
15 WRKSRC_BS=      ${WRKDIR}/${DIST_BS}
16
17 MAKE_JOBS_SAFE=         no
18
19 CONFIGURE_DIRS=         ${WRKSRC_BS} ${WRKSRC}
20 CONFIG_GUESS_OVERRIDE=  ${WRKSRC_BS}/util/config.guess util/config.guess
21 CONFIG_SUB_OVERRIDE=    ${WRKSRC_BS}/util/config.sub util/config.sub
22 BUILD_DIRS=             ${WRKSRC}
23 PREPEND_PATH+=          ${WRKSRC_BS}
24 BUILD_TARGET=           default
25
26 USE_TOOLS+=             lex yacc
27 USE_PKGLOCALEDIR=       yes
28 GNU_CONFIGURE=          yes
29
30 SUBST_CLASSES+=         mflags
31 SUBST_STAGE.mflags=     post-extract
32 SUBST_MESSAGE.mflags=   Changing 'MFLAGS' to 'MMFLAGS'
33 SUBST_SED.mflags=       -e 's,MFLAGS,MMFLAGS,g'
34 SUBST_FILES.mflags=     configure configure.in manual.html \
35                         */Makefile* src/*/Makefile*
36
37 SUBST_CLASSES+=         mandir
38 SUBST_STAGE.mandir=     post-configure
39 SUBST_MESSAGE.mandir=   Making mandir=${PKGMANDIR} 
40 SUBST_SED.mandir=       -e '/$$(TAR)/s,man,${PKGMANDIR},' 
41 SUBST_FILES.mandir=     Makefile
42
43 pre-configure:
44         ${ECHO} >> ${WRKSRC_BS}/configure \
45         '${SETENV} ${MAKE_ENV} ${MAKE_PROGRAM} ${BUILD_MAKE_FLAGS} -f ${MAKE_FILE} ${BUILD_TARGET}'
46
47 post-configure:
48         ${LN} -s . ${WRKSRC_BS}/bin
49         ${SED} < ${WRKSRC_BS}/objc > ${WRKDIR}/oc.tmp \
50                 -e 's|${PREFIX}|${WRKSRC_BS}|g'
51         ${MV} ${WRKDIR}/oc.tmp ${WRKSRC_BS}/objc
52         ${CHMOD} +x ${WRKSRC_BS}/objc
53
54 .include "../../mk/bsd.prefs.mk"
55
56 .if !empty(PKGMANDIR:M*/*)
57 post-build:
58         ${MKDIR} ${WRKSRC}/${PKGMANDIR:H}
59         ${MV} ${WRKSRC}/man ${WRKSRC}/${PKGMANDIR}
60 .endif
61
62 .include "../../mk/bsd.pkg.mk"