1 # $NetBSD: Makefile,v 1.14 2012/05/04 06:58:04 sbd Exp $
5 MASTER_SITES= http://users.pandora.be/stes/
6 DISTFILES= ${DIST_BS}${EXTRACT_SUFX} ${DISTNAME}${EXTRACT_SUFX}
8 MAINTAINER= pkgsrc-users@NetBSD.org
9 HOMEPAGE= http://users.pandora.be/stes/compiler.html
10 COMMENT= Portable Object Compiler
12 PKG_DESTDIR_SUPPORT= user-destdir
14 DIST_BS= objc-bootstrap-3.2.8
15 WRKSRC_BS= ${WRKDIR}/${DIST_BS}
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
23 PREPEND_PATH+= ${WRKSRC_BS}
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*
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
44 ${ECHO} >> ${WRKSRC_BS}/configure \
45 '${SETENV} ${MAKE_ENV} ${MAKE_PROGRAM} ${BUILD_MAKE_FLAGS} -f ${MAKE_FILE} ${BUILD_TARGET}'
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
54 .include "../../mk/bsd.prefs.mk"
56 .if !empty(PKGMANDIR:M*/*)
58 ${MKDIR} ${WRKSRC}/${PKGMANDIR:H}
59 ${MV} ${WRKSRC}/man ${WRKSRC}/${PKGMANDIR}
62 .include "../../mk/bsd.pkg.mk"