mirror of
https://git.freebsd.org/ports.git
synced 2025-07-18 09:49:18 -04:00
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
This commit is contained in:
parent
ded2f25324
commit
6a62c1c1f4
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=308217
5 changed files with 81 additions and 36 deletions
|
@ -1,12 +1,7 @@
|
||||||
# New ports collection makefile for: icmake
|
|
||||||
# Date created: March 4, 2009
|
|
||||||
# Whom: Gabor Pali <pgj@FreeBSD.org>
|
|
||||||
#
|
|
||||||
# $FreeBSD$
|
# $FreeBSD$
|
||||||
#
|
|
||||||
|
|
||||||
PORTNAME= icmake
|
PORTNAME= icmake
|
||||||
PORTVERSION= 7.12.5
|
PORTVERSION= 7.19.00
|
||||||
CATEGORIES= devel
|
CATEGORIES= devel
|
||||||
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTVERSION}
|
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTVERSION}
|
||||||
DISTNAME= ${PORTNAME}_${PORTVERSION}
|
DISTNAME= ${PORTNAME}_${PORTVERSION}
|
||||||
|
@ -15,12 +10,14 @@ EXTRACT_SUFX= .orig.tar.gz
|
||||||
MAINTAINER= pgj@FreeBSD.org
|
MAINTAINER= pgj@FreeBSD.org
|
||||||
COMMENT= An Intelligent C-like Maker
|
COMMENT= An Intelligent C-like Maker
|
||||||
|
|
||||||
|
LICENSE= GPLv3
|
||||||
|
|
||||||
BUILD_DEPENDS= bash:${PORTSDIR}/shells/bash \
|
BUILD_DEPENDS= bash:${PORTSDIR}/shells/bash \
|
||||||
gsed:${PORTSDIR}/textproc/gsed
|
gsed:${PORTSDIR}/textproc/gsed
|
||||||
|
|
||||||
.if !defined(NO_INSTALL_MANPAGES)
|
.if !defined(NO_INSTALL_MANPAGES)
|
||||||
MAN1= icmake.1 icmbuild.1 icmstart.1
|
MAN1= icmake.1 icmbuild.1 icmstart.1
|
||||||
MAN7= icmstart.rc.7
|
MAN7= icmstart.rc.7 icmconf.7
|
||||||
.endif
|
.endif
|
||||||
|
|
||||||
DOCSDIR= ${PREFIX}/share/doc/${PORTNAME}-${PORTVERSION}
|
DOCSDIR= ${PREFIX}/share/doc/${PORTNAME}-${PORTVERSION}
|
||||||
|
@ -30,53 +27,85 @@ PLIST_SUB+= PORTVERSION="${PORTVERSION}"
|
||||||
|
|
||||||
WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}
|
WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}
|
||||||
|
|
||||||
|
MAKE_ENV= CC="${CC}" CFLAGS="${CFLAGS}"
|
||||||
|
|
||||||
post-patch:
|
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_bootstrap \
|
||||||
${WRKSRC}/icm_install \
|
${WRKSRC}/icm_install \
|
||||||
|
${WRKSRC}/icm_prepare \
|
||||||
${WRKSRC}/scripts/convert
|
${WRKSRC}/scripts/convert
|
||||||
@${REINPLACE_CMD} -e 's|sed|gsed|g' \
|
@${REINPLACE_CMD} -I "" -e 's|sed|gsed|g' \
|
||||||
${WRKSRC}/scripts/conversions \
|
${WRKSRC}/scripts/conversions \
|
||||||
${WRKSRC}/scripts/convert
|
${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/icmake"|"share/icmake-${PORTVERSION}"| ; \
|
||||||
s|"usr/share/man"|"man"| ; \
|
s|"usr/share/man"|"man"| ; \
|
||||||
s|"usr/lib/icmake"|"lib/icmake-${PORTVERSION}"| ; \
|
s|"usr/lib/icmake"|"lib/icmake-${PORTVERSION}"| ; \
|
||||||
s|"usr/share/doc/icmake"|"share/doc/icmake-${PORTVERSION}"| ; \
|
s|"usr/share/doc/icmake"|"share/doc/icmake-${PORTVERSION}"| ; \
|
||||||
s|"usr/share/doc/icmake-doc"|"share/doc/icmake-${PORTVERSION}/doc"|' \
|
s|"usr/share/doc/icmake-doc"|"share/doc/icmake-${PORTVERSION}/doc"|' \
|
||||||
${WRKSRC}/INSTALL.im
|
${WRKSRC}/INSTALL.im
|
||||||
@${REINPLACE_CMD} -e '\
|
@${REINPLACE_CMD} -I "" -e '\
|
||||||
s|"ar"|"${AR}"| ; \
|
s|"ar"|"${AR}"| ; \
|
||||||
s|"rsv"|"${ARFLAGS}"| ; \
|
s|"rsv"|"${ARFLAGS}"| ; \
|
||||||
s|"gcc"|"${CC}"| ; \
|
s|"gcc"|"${CC}"| ; \
|
||||||
s|"-c -Wall -O2|"-c ${CFLAGS}| ; \
|
|
||||||
s|"gzip"|"${GZIP_CMD}"| ; \
|
s|"gzip"|"${GZIP_CMD}"| ; \
|
||||||
s|"cp"|"${CP}"| ; \
|
s|"cp"|"${CP}"| ; \
|
||||||
s|"mkdir"|"${MKDIR}"| ; \
|
s|"mkdir"|"${MKDIR}"| ; \
|
||||||
s|"rm"|"${RM}"| ; \
|
s|"rm"|"${RM}"| ; \
|
||||||
s|"strip"|"${STRIP_CMD}"|' \
|
s|"strip"|"${STRIP_CMD}"|' \
|
||||||
${WRKSRC}/def/programs
|
${WRKSRC}/def/programs
|
||||||
@${REINPLACE_CMD} -e '\
|
@${REINPLACE_CMD} -I "" -e 's|cp -r|cp -R|' \
|
||||||
s|gcc|${CC}| ; \
|
|
||||||
s|-O2 -g -Wall|${CFLAGS}| ; \
|
|
||||||
s|cp -r|cp -R|' \
|
|
||||||
${WRKSRC}/icm_bootstrap \
|
${WRKSRC}/icm_bootstrap \
|
||||||
${WRKSRC}/icm_install
|
${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:
|
do-build:
|
||||||
cd ${WRKSRC} && ./icm_bootstrap ${PREFIX}
|
cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ./icm_bootstrap ${PREFIX}
|
||||||
|
|
||||||
do-install:
|
do-install:
|
||||||
cd ${WRKSRC} && ./icm_install strip progs
|
cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ./icm_install strip progs
|
||||||
cd ${WRKSRC} && ./icm_install scripts
|
cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ./icm_install scripts
|
||||||
cd ${WRKSRC} && ./icm_install skel
|
cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ./icm_install skel
|
||||||
cd ${WRKSRC} && ./icm_install etc
|
cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ./icm_install etc
|
||||||
.if !defined(NO_INSTALL_MANPAGES)
|
.if !defined(NO_INSTALL_MANPAGES)
|
||||||
cd ${WRKSRC} && ./icm_install man
|
cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ./icm_install man
|
||||||
.endif
|
.endif
|
||||||
.if !defined(NOPORTDOCS)
|
.if !defined(NOPORTDOCS)
|
||||||
cd ${WRKSRC} && ./icm_install doc
|
cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ./icm_install doc
|
||||||
cd ${WRKSRC} && ./icm_install docdoc
|
cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ./icm_install docdoc
|
||||||
.endif
|
.endif
|
||||||
|
|
||||||
.include <bsd.port.mk>
|
.include <bsd.port.mk>
|
||||||
|
|
|
@ -1,2 +1,2 @@
|
||||||
SHA256 (icmake_7.12.5.orig.tar.gz) = e1ce6fac859e91e4ef227860462ff2171d302be9fce7eb9a9c91dcbdb6eb577f
|
SHA256 (icmake_7.19.00.orig.tar.gz) = 84a463398775b7ef1b76a3e3f72c868f7335c1820b78c28b154fb3be6e8ca819
|
||||||
SIZE (icmake_7.12.5.orig.tar.gz) = 316629
|
SIZE (icmake_7.19.00.orig.tar.gz) = 329711
|
||||||
|
|
23
devel/icmake/files/patch-exec-bootstrap
Normal file
23
devel/icmake/files/patch-exec-bootstrap
Normal file
|
@ -0,0 +1,23 @@
|
||||||
|
--- exec/bootstrap.orig 2012-09-07 09:43:56.000000000 +0200
|
||||||
|
+++ exec/bootstrap 2012-12-01 23:45:56.000000000 +0100
|
||||||
|
@@ -1,6 +1,6 @@
|
||||||
|
echo Creating icm-exec
|
||||||
|
|
||||||
|
-gcc -O2 -g -Wall -DHAVE_GLOB -c *.c
|
||||||
|
+${CC} ${CFLAGS} -g -DHAVE_GLOB -c *.c
|
||||||
|
|
||||||
|
mkdir -p tmp/bin
|
||||||
|
|
||||||
|
@@ -8,10 +8,10 @@
|
||||||
|
for x in auks var virtual int list string stack opcodefun builtin
|
||||||
|
do
|
||||||
|
cd $x
|
||||||
|
- gcc -O2 -g -Wall -DHAVE_GLOB -c *.c || exit 1
|
||||||
|
+ ${CC} ${CFLAGS} -g -DHAVE_GLOB -c *.c || exit 1
|
||||||
|
cd ..
|
||||||
|
done
|
||||||
|
|
||||||
|
-gcc -o tmp/bin/icm-exec$1 *.o */*.o ../rss/libicrss.a
|
||||||
|
+${CC} -o tmp/bin/icm-exec$1 *.o */*.o ../rss/libicrss.a
|
||||||
|
|
||||||
|
rm *.o */*.o
|
|
@ -1,21 +1,15 @@
|
||||||
@comment $FreeBSD$
|
@comment $FreeBSD$
|
||||||
bin/icmake
|
bin/icmake
|
||||||
bin/icmun
|
|
||||||
bin/icmbuild
|
bin/icmbuild
|
||||||
bin/icmstart
|
bin/icmstart
|
||||||
etc/icmake/AUTHOR
|
bin/icmun
|
||||||
etc/icmake/VERSION
|
etc/icmake/icmake.rc
|
||||||
etc/icmake/YEARS
|
|
||||||
etc/icmake/icmstart.rc
|
etc/icmake/icmstart.rc
|
||||||
lib/icmake-%%PORTVERSION%%/icm-comp
|
lib/icmake-%%PORTVERSION%%/icm-comp
|
||||||
lib/icmake-%%PORTVERSION%%/icm-exec
|
lib/icmake-%%PORTVERSION%%/icm-exec
|
||||||
lib/icmake-%%PORTVERSION%%/icm-pp
|
lib/icmake-%%PORTVERSION%%/icm-pp
|
||||||
share/icmake-%%PORTVERSION%%/parser/gramspec/grambuild
|
|
||||||
share/icmake-%%PORTVERSION%%/parser/gramspec/header.gr0
|
|
||||||
share/icmake-%%PORTVERSION%%/parser/gramspec/startrule.gr0
|
|
||||||
share/icmake-%%PORTVERSION%%/parser/grammar
|
share/icmake-%%PORTVERSION%%/parser/grammar
|
||||||
share/icmake-%%PORTVERSION%%/scanner/lexer
|
share/icmake-%%PORTVERSION%%/scanner/lexer
|
||||||
share/icmake-%%PORTVERSION%%/scanner/scanner.h
|
|
||||||
share/icmake-%%PORTVERSION%%/scanner/scanner.ih
|
share/icmake-%%PORTVERSION%%/scanner/scanner.ih
|
||||||
share/icmake-%%PORTVERSION%%/CLASSES
|
share/icmake-%%PORTVERSION%%/CLASSES
|
||||||
share/icmake-%%PORTVERSION%%/icmconf
|
share/icmake-%%PORTVERSION%%/icmconf
|
||||||
|
@ -25,7 +19,6 @@ share/icmake-%%PORTVERSION%%/usage.cc
|
||||||
share/icmake-%%PORTVERSION%%/version.cc
|
share/icmake-%%PORTVERSION%%/version.cc
|
||||||
@dirrm etc/icmake
|
@dirrm etc/icmake
|
||||||
@dirrm lib/icmake-%%PORTVERSION%%
|
@dirrm lib/icmake-%%PORTVERSION%%
|
||||||
@dirrm share/icmake-%%PORTVERSION%%/parser/gramspec
|
|
||||||
@dirrm share/icmake-%%PORTVERSION%%/parser
|
@dirrm share/icmake-%%PORTVERSION%%/parser
|
||||||
@dirrm share/icmake-%%PORTVERSION%%/scanner
|
@dirrm share/icmake-%%PORTVERSION%%/scanner
|
||||||
@dirrm share/icmake-%%PORTVERSION%%
|
@dirrm share/icmake-%%PORTVERSION%%
|
||||||
|
|
Loading…
Add table
Reference in a new issue