svn commit: r326677 - head/lang/sdcc
Tijl Coosemans
tijl at FreeBSD.org
Sat Sep 7 18:21:15 UTC 2013
Author: tijl
Date: Sat Sep 7 18:21:14 2013
New Revision: 326677
URL: http://svnweb.freebsd.org/changeset/ports/326677
Log:
Conflict with sdcc-devel and simplify options handling.
Added:
head/lang/sdcc/pkg-plist (contents, props changed)
Modified:
head/lang/sdcc/Makefile
Modified: head/lang/sdcc/Makefile
==============================================================================
--- head/lang/sdcc/Makefile Sat Sep 7 18:20:39 2013 (r326676)
+++ head/lang/sdcc/Makefile Sat Sep 7 18:21:14 2013 (r326677)
@@ -2,6 +2,7 @@
PORTNAME= sdcc
PORTVERSION= 3.3.0
+PORTREVISION= 1
DISTVERSIONPREFIX= src-
CATEGORIES= lang
MASTER_SITES= SF
@@ -13,10 +14,10 @@ LICENSE= GPLv3
BUILD_DEPENDS= ${LOCALBASE}/include/boost/graph/adjacency_list.hpp:${PORTSDIR}/devel/boost-libs
-CONFLICTS_INSTALL= sdcc-[0-9]*
+CONFLICTS_INSTALL= sdcc-[0-9]* sdcc-devel-[0-9]*
GNU_CONFIGURE= yes
+USES= gmake
USE_BZIP2= yes
-USE_GMAKE= yes
OPTIONS_DEFINE= DEVLIB DOCS UCSIM
OPTIONS_MULTI= TARGETS
@@ -33,59 +34,30 @@ CPPFLAGS+= -idirafter ${LOCALBASE}/inclu
CONFIGURE_ARGS= --disable-avr --disable-install-libbfd --disable-werror \
--enable-new-pics docdir=${DOCSDIR}
CONFIGURE_ENV= ARCH=""
-PLIST_FILES= bin/as2gbmap bin/makebin bin/packihx bin/sdar bin/sdcc \
- bin/sdcclib bin/sdcpp bin/sdld bin/sdld6808 bin/sdldgb \
- bin/sdldz80 bin/sdnm bin/sdobjcopy bin/sdranlib
PORTDATA= *
PORTDOCS= *
WRKSRC= ${WRKDIR}/sdcc-${DISTVERSION}
+OPTIONS_SUB= yes
+DEVLIB_CONFIGURE_OFF= --disable-device-lib
+HC08_CONFIGURE_OFF= --disable-hc08 --disable-hc08-port \
+ --disable-s08-port
+MCS51_CONFIGURE_OFF= --disable-51 --disable-mcs51-port \
+ --disable-ds390-port --disable-ds400-port
+PIC_BUILD_DEPENDS= gputils>=1.0.0:${PORTSDIR}/devel/gputils
+PIC_RUN_DEPENDS= gpasm:${PORTSDIR}/devel/gputils
+PIC_CONFIGURE_OFF= --disable-pic14-port --disable-pic16-port
+UCSIM_CONFIGURE_OFF= --disable-ucsim
+Z80_CONFIGURE_OFF= --disable-z80 --disable-z80-port \
+ --disable-z180-port --disable-gbz80-port \
+ --disable-r2k-port --disable-r3ka-port
+
.include <bsd.port.pre.mk>
.if ${ARCH} == "amd64"
CONFIGURE_TARGET= x86_64-portbld-freebsd${OSREL}
.endif
-.if empty(PORT_OPTIONS:MDEVLIB)
-CONFIGURE_ARGS+=--disable-device-lib
-.endif
-
-.if ${PORT_OPTIONS:MHC08}
-PLIST_FILES+= bin/sdas6808 %%UCSIM%%bin/shc08
-.else
-CONFIGURE_ARGS+=--disable-hc08 --disable-hc08-port --disable-s08-port
-.endif
-
-.if ${PORT_OPTIONS:MMCS51}
-PLIST_FILES+= bin/sdas390 bin/sdas8051 %%UCSIM%%bin/s51 \
- %%UCSIM%%bin/sdcdb %%UCSIM%%bin/sdcdb.el \
- %%UCSIM%%bin/sdcdbsrc.el
-.else
-CONFIGURE_ARGS+=--disable-51 --disable-mcs51-port \
- --disable-ds390-port --disable-ds400-port
-.endif
-
-.if ${PORT_OPTIONS:MPIC}
-BUILD_DEPENDS+= gputils>=1.0.0:${PORTSDIR}/devel/gputils
-RUN_DEPENDS+= gpasm:${PORTSDIR}/devel/gputils
-.else
-CONFIGURE_ARGS+=--disable-pic14-port --disable-pic16-port
-.endif
-
-.if ${PORT_OPTIONS:MUCSIM}
-PLIST_SUB+= UCSIM=""
-.else
-CONFIGURE_ARGS+=--disable-ucsim
-PLIST_SUB+= UCSIM="@comment "
-.endif
-
-.if ${PORT_OPTIONS:MZ80}
-PLIST_FILES+= bin/sdasgb bin/sdasrab bin/sdasz80 %%UCSIM%%bin/sz80
-.else
-CONFIGURE_ARGS+=--disable-z80 --disable-z80-port --disable-z180-port \
- --disable-gbz80-port --disable-r2k-port --disable-r3ka-port
-.endif
-
post-patch:
@${REINPLACE_CMD} '/install:/s/:.*/:/' \
${WRKSRC}/Makefile.in \
Added: head/lang/sdcc/pkg-plist
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/lang/sdcc/pkg-plist Sat Sep 7 18:21:14 2013 (r326677)
@@ -0,0 +1,26 @@
+bin/as2gbmap
+bin/makebin
+bin/packihx
+%%UCSIM%%%%MCS51%%bin/s51
+bin/sdar
+%%MCS51%%bin/sdas390
+%%HC08%%bin/sdas6808
+%%MCS51%%bin/sdas8051
+%%Z80%%bin/sdasgb
+%%Z80%%bin/sdasrab
+%%Z80%%bin/sdasz80
+bin/sdcc
+bin/sdcclib
+%%UCSIM%%%%MCS51%%bin/sdcdb
+%%UCSIM%%%%MCS51%%bin/sdcdb.el
+%%UCSIM%%%%MCS51%%bin/sdcdbsrc.el
+bin/sdcpp
+bin/sdld
+bin/sdld6808
+bin/sdldgb
+bin/sdldz80
+bin/sdnm
+bin/sdobjcopy
+bin/sdranlib
+%%UCSIM%%%%HC08%%bin/shc08
+%%UCSIM%%%%Z80%%bin/sz80
More information about the svn-ports-all
mailing list