diff options
author | pgj <pgj@FreeBSD.org> | 2012-12-04 17:13:30 +0800 |
---|---|---|
committer | pgj <pgj@FreeBSD.org> | 2012-12-04 17:13:30 +0800 |
commit | 3a8f5f8469df93b181fd06260ffb8a256be4fe62 (patch) | |
tree | 68c148a5e358d29a1cb9dc603294a7a3d56bf073 /devel/icmake/Makefile | |
parent | ed55501927a4f04d1643c62bfdc038c083e2b6c0 (diff) | |
download | freebsd-ports-gnome-3a8f5f8469df93b181fd06260ffb8a256be4fe62.tar.gz freebsd-ports-gnome-3a8f5f8469df93b181fd06260ffb8a256be4fe62.tar.zst freebsd-ports-gnome-3a8f5f8469df93b181fd06260ffb8a256be4fe62.zip |
r307972@csupor: pgj | 2012-12-04 09:41:39 +0100
- Update to 7.19.00
- Trim Makefile header
- Set license
- Teach more about how to respect CC and CFLAGS
Feature safe: yes
Diffstat (limited to 'devel/icmake/Makefile')
-rw-r--r-- | devel/icmake/Makefile | 77 |
1 files changed, 53 insertions, 24 deletions
diff --git a/devel/icmake/Makefile b/devel/icmake/Makefile index b257f94023f8..f9c8c1aafa43 100644 --- a/devel/icmake/Makefile +++ b/devel/icmake/Makefile @@ -1,12 +1,7 @@ -# New ports collection makefile for: icmake -# Date created: March 4, 2009 -# Whom: Gabor Pali <pgj@FreeBSD.org> -# # $FreeBSD$ -# PORTNAME= icmake -PORTVERSION= 7.12.5 +PORTVERSION= 7.19.00 CATEGORIES= devel MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTVERSION} DISTNAME= ${PORTNAME}_${PORTVERSION} @@ -15,12 +10,14 @@ EXTRACT_SUFX= .orig.tar.gz MAINTAINER= pgj@FreeBSD.org COMMENT= An Intelligent C-like Maker +LICENSE= GPLv3 + BUILD_DEPENDS= bash:${PORTSDIR}/shells/bash \ gsed:${PORTSDIR}/textproc/gsed .if !defined(NO_INSTALL_MANPAGES) MAN1= icmake.1 icmbuild.1 icmstart.1 -MAN7= icmstart.rc.7 +MAN7= icmstart.rc.7 icmconf.7 .endif DOCSDIR= ${PREFIX}/share/doc/${PORTNAME}-${PORTVERSION} @@ -30,53 +27,85 @@ PLIST_SUB+= PORTVERSION="${PORTVERSION}" WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} +MAKE_ENV= CC="${CC}" CFLAGS="${CFLAGS}" + post-patch: - @${REINPLACE_CMD} -e 's|#!/bin/bash|#!${LOCALBASE}/bin/bash|' \ + @${REINPLACE_CMD} -I "" -e 's|#!/bin/bash|#!${LOCALBASE}/bin/bash|' \ ${WRKSRC}/icm_bootstrap \ ${WRKSRC}/icm_install \ + ${WRKSRC}/icm_prepare \ ${WRKSRC}/scripts/convert - @${REINPLACE_CMD} -e 's|sed|gsed|g' \ + @${REINPLACE_CMD} -I "" -e 's|sed|gsed|g' \ ${WRKSRC}/scripts/conversions \ ${WRKSRC}/scripts/convert - @${REINPLACE_CMD} -e 's|"usr/bin"|"bin"| ; \ + @${REINPLACE_CMD} -I "" -e 's|"usr/bin"|"bin"| ; \ s|"usr/share/icmake"|"share/icmake-${PORTVERSION}"| ; \ s|"usr/share/man"|"man"| ; \ s|"usr/lib/icmake"|"lib/icmake-${PORTVERSION}"| ; \ s|"usr/share/doc/icmake"|"share/doc/icmake-${PORTVERSION}"| ; \ s|"usr/share/doc/icmake-doc"|"share/doc/icmake-${PORTVERSION}/doc"|' \ ${WRKSRC}/INSTALL.im - @${REINPLACE_CMD} -e '\ + @${REINPLACE_CMD} -I "" -e '\ s|"ar"|"${AR}"| ; \ s|"rsv"|"${ARFLAGS}"| ; \ s|"gcc"|"${CC}"| ; \ - s|"-c -Wall -O2|"-c ${CFLAGS}| ; \ s|"gzip"|"${GZIP_CMD}"| ; \ s|"cp"|"${CP}"| ; \ s|"mkdir"|"${MKDIR}"| ; \ s|"rm"|"${RM}"| ; \ s|"strip"|"${STRIP_CMD}"|' \ ${WRKSRC}/def/programs - @${REINPLACE_CMD} -e '\ - s|gcc|${CC}| ; \ - s|-O2 -g -Wall|${CFLAGS}| ; \ - s|cp -r|cp -R|' \ + @${REINPLACE_CMD} -I "" -e 's|cp -r|cp -R|' \ ${WRKSRC}/icm_bootstrap \ ${WRKSRC}/icm_install + @${REINPLACE_CMD} -I "" -e 's|#!.*/usr/bin/icmake|#!${LOCALBASE}/bin/icmake|' \ + ${WRKSRC}/comp/build \ + ${WRKSRC}/doc/icmake.1 \ + ${WRKSRC}/doc/manpage/icmake.yo \ + ${WRKSRC}/doc/manpage/build \ + ${WRKSRC}/examples/am \ + ${WRKSRC}/examples/defines \ + ${WRKSRC}/examples/ds \ + ${WRKSRC}/examples/ftpxfer \ + ${WRKSRC}/examples/initialization \ + ${WRKSRC}/examples/nesteddirectives \ + ${WRKSRC}/examples/r \ + ${WRKSRC}/exec/build \ + ${WRKSRC}/make/build \ + ${WRKSRC}/pp/build \ + ${WRKSRC}/rss/build \ + ${WRKSRC}/un/build + @${REINPLACE_CMD} -I "" -e 's|"gcc"|"${CC}"|g; s|-Wall -O2|${CFLAGS}|g' \ + ${WRKSRC}/comp/build \ + ${WRKSRC}/def/programs \ + ${WRKSRC}/doc/icmake.doc \ + ${WRKSRC}/exec/icmconf \ + ${WRKSRC}/usr/share/icmake/icmconf \ + ${WRKSRC}/exec/build \ + ${WRKSRC}/make/build \ + ${WRKSRC}/pp/build \ + ${WRKSRC}/rss/build \ + ${WRKSRC}/un/build + @${REINPLACE_CMD} -I "" -e '\ + s|/usr/lib/icmake|/usr/local/lib/icmake-${PORTVERSION}|g; \ + s|/usr/share/icmake|/usr/local/share/icmake-${PORTVERSION}|g; \ + s|/etc/icmake/icmake.cf|/usr/local/etc/icmake/icmake.rc|g' \ + ${WRKSRC}/etc/icmake/icmake.rc do-build: - cd ${WRKSRC} && ./icm_bootstrap ${PREFIX} + cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ./icm_bootstrap ${PREFIX} do-install: - cd ${WRKSRC} && ./icm_install strip progs - cd ${WRKSRC} && ./icm_install scripts - cd ${WRKSRC} && ./icm_install skel - cd ${WRKSRC} && ./icm_install etc + cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ./icm_install strip progs + cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ./icm_install scripts + cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ./icm_install skel + cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ./icm_install etc .if !defined(NO_INSTALL_MANPAGES) - cd ${WRKSRC} && ./icm_install man + cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ./icm_install man .endif .if !defined(NOPORTDOCS) - cd ${WRKSRC} && ./icm_install doc - cd ${WRKSRC} && ./icm_install docdoc + cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ./icm_install doc + cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ./icm_install docdoc .endif .include <bsd.port.mk> |