summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authortijl <tijl@FreeBSD.org>2016-02-21 12:27:10 +0000
committertijl <tijl@FreeBSD.org>2016-02-21 12:27:10 +0000
commit0ef14746b0b09e6e0a8dae4f7d6c701c92addab1 (patch)
tree88d9907f548465df77bb146c248f843e3334ba70
parentc75aac66bc278cd97c8c98d86d3b0aa72b54c601 (diff)
downloadFreeBSD-ports-0ef14746b0b09e6e0a8dae4f7d6c701c92addab1.zip
FreeBSD-ports-0ef14746b0b09e6e0a8dae4f7d6c701c92addab1.tar.gz
Patch files to replace ARCH with PICARCH. NOPRECIOUSMAKEVARS makes
bsd.port.mk stop using ARCH but the package builders set ARCH in their make.conf anyway. Some libraries were missing from the package because of this. Reported by: Jason Bacon <bacon4000@gmail.com> MFH: 2016Q1
-rw-r--r--lang/sdcc/Makefile24
1 files changed, 22 insertions, 2 deletions
diff --git a/lang/sdcc/Makefile b/lang/sdcc/Makefile
index d975234..09b009a 100644
--- a/lang/sdcc/Makefile
+++ b/lang/sdcc/Makefile
@@ -3,7 +3,7 @@
PORTNAME= sdcc
PORTVERSION= 3.5.0
DISTVERSIONPREFIX= src-
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= lang
MASTER_SITES= SF
@@ -32,7 +32,6 @@ Z80_DESC= Zilog Z80/Z180/GBZ80, Rabbit 2000/3000, Toshiba TLCS-90
CONFIGURE_ARGS= --disable-avr --disable-install-libbfd --disable-werror \
--disable-st7 docdir=${DOCSDIR} sdcc_cv_c_fms_extensions=no
-NOPRECIOUSMAKEVARS= yes
PORTDATA= *
PORTDOCS= *
WRKSRC= ${WRKDIR}/sdcc-${DISTVERSION}
@@ -63,6 +62,27 @@ post-patch:
@${REINPLACE_CMD} '/install:/s/:.*/:/' \
${WRKSRC}/Makefile.in \
${WRKSRC}/support/sdbinutils/libiberty/Makefile.in
+ @${REINPLACE_CMD} 's/[[:<:]]ARCH[[:>:]]/PICARCH/g' \
+ ${WRKSRC}/device/lib/pic14/Makefile.common \
+ ${WRKSRC}/device/lib/pic14/Makefile.in \
+ ${WRKSRC}/device/lib/pic14/configure \
+ ${WRKSRC}/device/lib/pic14/libm/Makefile.in \
+ ${WRKSRC}/device/lib/pic14/libsdcc/enhanced/Makefile.in \
+ ${WRKSRC}/device/lib/pic14/libsdcc/enhanced-no-xinst/Makefile.in \
+ ${WRKSRC}/device/lib/pic14/libsdcc/regular/Makefile.in \
+ ${WRKSRC}/device/lib/pic16/Makefile.in \
+ ${WRKSRC}/device/lib/pic16/configure \
+ ${WRKSRC}/device/lib/pic16/debug/Makefile.in \
+ ${WRKSRC}/device/lib/pic16/libc/Makefile.in \
+ ${WRKSRC}/device/lib/pic16/libio/Makefile.in \
+ ${WRKSRC}/device/lib/pic16/libm/Makefile.in \
+ ${WRKSRC}/device/lib/pic16/libsdcc/Makefile.in \
+ ${WRKSRC}/device/lib/pic16/startup/Makefile.in \
+ ${WRKSRC}/device/non-free/lib/pic14/Makefile.common.in \
+ ${WRKSRC}/device/non-free/lib/pic14/Makefile.rules \
+ ${WRKSRC}/device/non-free/lib/pic16/Makefile.in \
+ ${WRKSRC}/device/non-free/lib/pic16/configure \
+ ${WRKSRC}/device/non-free/lib/pic16/libdev/Makefile.in
.if ! ${PORT_OPTIONS:MDOCS}
@${REINPLACE_CMD} 's, [a-z-]*doc,,' \
${WRKSRC}/Makefile.in \
OpenPOWER on IntegriCloud