diff options
author | jtb <jtb@pkgsrc.org> | 2003-06-06 05:46:22 +0000 |
---|---|---|
committer | jtb <jtb@pkgsrc.org> | 2003-06-06 05:46:22 +0000 |
commit | 6b2fe27e3ae9eb7009371fac4b3b3a3a70246641 (patch) | |
tree | 6b4ed579d399fca0da07ebdd381677438adf19d9 /lang/gpc | |
parent | a443e2a36f0976c4bd8e2c9e0e64a384384933a5 (diff) | |
download | pkgsrc-6b2fe27e3ae9eb7009371fac4b3b3a3a70246641.tar.gz |
* Allow gpc to use the base system gcc on NetBSD systems for linking
C and Pascal.
* Remove dependencies on gmp, rx, ncurses. They're not needed for
general Pascal programming, only for some of the units, and
can be installed later if required.
* Bump PKGREVISION.
Diffstat (limited to 'lang/gpc')
-rw-r--r-- | lang/gpc/Makefile | 31 | ||||
-rw-r--r-- | lang/gpc/PLIST | 90 | ||||
-rw-r--r-- | lang/gpc/PLIST.netbsd | 6 |
3 files changed, 68 insertions, 59 deletions
diff --git a/lang/gpc/Makefile b/lang/gpc/Makefile index 0380ea883e3..44c6451f845 100644 --- a/lang/gpc/Makefile +++ b/lang/gpc/Makefile @@ -1,7 +1,7 @@ -# $NetBSD: Makefile,v 1.7 2003/06/02 14:05:06 abs Exp $ +# $NetBSD: Makefile,v 1.8 2003/06/06 05:46:22 jtb Exp $ DISTNAME= gpc-2.1 -PKGREVISION= 1 +PKGREVISION= 2 WRKSRC= ${WRKDIR}/gcc-2.95.3 CATEGORIES= lang MASTER_SITES= http://www.gnu-pascal.de/current/ \ @@ -16,20 +16,25 @@ COMMENT= GNU Pascal Compiler PATCH_SITES= ${MASTER_SITE_LOCAL} PATCHFILES= gcc-2.95.3-diff-2002-08-29.gz -DEPENDS+= gcc-2.95.3nb1:../../lang/gcc -DEPENDS+= gmp-[0-9]*:../../devel/gmp -DEPENDS+= ncurses-[0-9]*:../../devel/ncurses -DEPENDS+= rx-[0-9]*:../../devel/rx - -BUILD_DEPENDS+= bison-[0-9]*:../../devel/bison BUILD_DEPENDS+= gsed-[0-9]*:../../textproc/gsed USE_GMAKE= # defined USE_NCURSES= # defined -USE_PKGSRC_GCC= # defined +PLIST_SRC= PLIST + +.include "../../mk/bsd.prefs.mk" +.if ${OPSYS} == "NetBSD" +CFLAGS+= -DNETBSD_NATIVE +GPC_PREFIX= ${PREFIX} +GPC_SUBPREFIX= +PLIST_SRC+= PLIST.netbsd +.else +DEPENDS+= gcc-2.95.3*:../../lang/gcc +USE_PKGSRC_GCC= # defined GPC_PREFIX= ${_GCC_PREFIX} -GPC_SUBPREFIX= ${_GCC_SUBPREFIX} +GPC_SUBPREFIX= ${_GCC_SUBPREFIX}/ +.endif HAS_CONFIGURE= # defined CONFIGURE_SCRIPT= ${WRKSRC}/configure @@ -49,8 +54,6 @@ INSTALL_TARGET= pascal.install INFO_FILES= gpc.info gpcs.info -.include "../../mk/bsd.prefs.mk" - post-extract: ${MKDIR} ${WRKSRC} ${CP} ${.CURDIR}/../gcc/files/xm-netbsd.h ${WRKSRC}/gcc/config @@ -70,10 +73,10 @@ pre-patch: pre-configure: ${MKDIR} ${BUILD_DIRS} - ${TOUCH} ${TOUCH_FLAGS} ${WRKSRC}/gcc/c-gperf.h - ${ECHO} "bogus" > ${WRKSRC}/gcc/cstamp-h.in +.if ${OPSYS} != "NetBSD" .include "../../mk/gcc.buildlink2.mk" +.endif .include "../../mk/texinfo.mk" .include "../../mk/bsd.pkg.install.mk" .include "../../mk/bsd.pkg.mk" diff --git a/lang/gpc/PLIST b/lang/gpc/PLIST index 2488245116b..ad7bef52938 100644 --- a/lang/gpc/PLIST +++ b/lang/gpc/PLIST @@ -1,47 +1,47 @@ -@comment $NetBSD: PLIST,v 1.1.1.1 2003/02/17 18:47:24 jtb Exp $ -${GPC_SUBPREFIX}/bin/gpc -${GPC_SUBPREFIX}/bin/gpc-run -${GPC_SUBPREFIX}/lib/gcc-lib/${MACHINE_GNU_PLATFORM}/2.95.3/collect2 -${GPC_SUBPREFIX}/lib/gcc-lib/${MACHINE_GNU_PLATFORM}/2.95.3/gpc1 -${GPC_SUBPREFIX}/lib/gcc-lib/${MACHINE_GNU_PLATFORM}/2.95.3/gpcpp -${GPC_SUBPREFIX}/lib/gcc-lib/${MACHINE_GNU_PLATFORM}/2.95.3/include/gpc-in-c.h -${GPC_SUBPREFIX}/lib/gcc-lib/${MACHINE_GNU_PLATFORM}/2.95.3/libgpc.a -${GPC_SUBPREFIX}/lib/gcc-lib/${MACHINE_GNU_PLATFORM}/2.95.3/units/crt.inc -${GPC_SUBPREFIX}/lib/gcc-lib/${MACHINE_GNU_PLATFORM}/2.95.3/units/crt.pas -${GPC_SUBPREFIX}/lib/gcc-lib/${MACHINE_GNU_PLATFORM}/2.95.3/units/crtc.c -${GPC_SUBPREFIX}/lib/gcc-lib/${MACHINE_GNU_PLATFORM}/2.95.3/units/crtc.h -${GPC_SUBPREFIX}/lib/gcc-lib/${MACHINE_GNU_PLATFORM}/2.95.3/units/crtdjgpp.h -${GPC_SUBPREFIX}/lib/gcc-lib/${MACHINE_GNU_PLATFORM}/2.95.3/units/crtlinux386.h -${GPC_SUBPREFIX}/lib/gcc-lib/${MACHINE_GNU_PLATFORM}/2.95.3/units/crtx.c -${GPC_SUBPREFIX}/lib/gcc-lib/${MACHINE_GNU_PLATFORM}/2.95.3/units/dos.pas -${GPC_SUBPREFIX}/lib/gcc-lib/${MACHINE_GNU_PLATFORM}/2.95.3/units/dosunix.pas -${GPC_SUBPREFIX}/lib/gcc-lib/${MACHINE_GNU_PLATFORM}/2.95.3/units/fileutils.pas -${GPC_SUBPREFIX}/lib/gcc-lib/${MACHINE_GNU_PLATFORM}/2.95.3/units/gmp.pas -${GPC_SUBPREFIX}/lib/gcc-lib/${MACHINE_GNU_PLATFORM}/2.95.3/units/gmpc.c -${GPC_SUBPREFIX}/lib/gcc-lib/${MACHINE_GNU_PLATFORM}/2.95.3/units/gpc-bp.pas -${GPC_SUBPREFIX}/lib/gcc-lib/${MACHINE_GNU_PLATFORM}/2.95.3/units/gpc.pas -${GPC_SUBPREFIX}/lib/gcc-lib/${MACHINE_GNU_PLATFORM}/2.95.3/units/gpcutil.pas -${GPC_SUBPREFIX}/lib/gcc-lib/${MACHINE_GNU_PLATFORM}/2.95.3/units/heapmon.pas -${GPC_SUBPREFIX}/lib/gcc-lib/${MACHINE_GNU_PLATFORM}/2.95.3/units/intl.pas -${GPC_SUBPREFIX}/lib/gcc-lib/${MACHINE_GNU_PLATFORM}/2.95.3/units/intlc.c -${GPC_SUBPREFIX}/lib/gcc-lib/${MACHINE_GNU_PLATFORM}/2.95.3/units/md5.pas -${GPC_SUBPREFIX}/lib/gcc-lib/${MACHINE_GNU_PLATFORM}/2.95.3/units/overlay.pas -${GPC_SUBPREFIX}/lib/gcc-lib/${MACHINE_GNU_PLATFORM}/2.95.3/units/pipe.pas -${GPC_SUBPREFIX}/lib/gcc-lib/${MACHINE_GNU_PLATFORM}/2.95.3/units/pipec.c -${GPC_SUBPREFIX}/lib/gcc-lib/${MACHINE_GNU_PLATFORM}/2.95.3/units/ports.pas -${GPC_SUBPREFIX}/lib/gcc-lib/${MACHINE_GNU_PLATFORM}/2.95.3/units/printer.pas -${GPC_SUBPREFIX}/lib/gcc-lib/${MACHINE_GNU_PLATFORM}/2.95.3/units/regex.pas -${GPC_SUBPREFIX}/lib/gcc-lib/${MACHINE_GNU_PLATFORM}/2.95.3/units/regexc.c -${GPC_SUBPREFIX}/lib/gcc-lib/${MACHINE_GNU_PLATFORM}/2.95.3/units/rts-config.inc -${GPC_SUBPREFIX}/lib/gcc-lib/${MACHINE_GNU_PLATFORM}/2.95.3/units/strings.pas -${GPC_SUBPREFIX}/lib/gcc-lib/${MACHINE_GNU_PLATFORM}/2.95.3/units/stringutils.pas -${GPC_SUBPREFIX}/lib/gcc-lib/${MACHINE_GNU_PLATFORM}/2.95.3/units/system.pas -${GPC_SUBPREFIX}/lib/gcc-lib/${MACHINE_GNU_PLATFORM}/2.95.3/units/trap.pas -${GPC_SUBPREFIX}/lib/gcc-lib/${MACHINE_GNU_PLATFORM}/2.95.3/units/trapc.c -${GPC_SUBPREFIX}/lib/gcc-lib/${MACHINE_GNU_PLATFORM}/2.95.3/units/turbo3.pas -${GPC_SUBPREFIX}/lib/gcc-lib/${MACHINE_GNU_PLATFORM}/2.95.3/units/wincrt.pas -${GPC_SUBPREFIX}/lib/gcc-lib/${MACHINE_GNU_PLATFORM}/2.95.3/units/windos.pas -${GPC_SUBPREFIX}/man/man1/gpc.1 +@comment $NetBSD: PLIST,v 1.2 2003/06/06 05:46:22 jtb Exp $ +${GPC_SUBPREFIX}bin/gpc +${GPC_SUBPREFIX}bin/gpc-run +${GPC_SUBPREFIX}lib/gcc-lib/${MACHINE_GNU_PLATFORM}/2.95.3/collect2 +${GPC_SUBPREFIX}lib/gcc-lib/${MACHINE_GNU_PLATFORM}/2.95.3/gpc1 +${GPC_SUBPREFIX}lib/gcc-lib/${MACHINE_GNU_PLATFORM}/2.95.3/gpcpp +${GPC_SUBPREFIX}lib/gcc-lib/${MACHINE_GNU_PLATFORM}/2.95.3/include/gpc-in-c.h +${GPC_SUBPREFIX}lib/gcc-lib/${MACHINE_GNU_PLATFORM}/2.95.3/libgpc.a +${GPC_SUBPREFIX}lib/gcc-lib/${MACHINE_GNU_PLATFORM}/2.95.3/units/crt.inc +${GPC_SUBPREFIX}lib/gcc-lib/${MACHINE_GNU_PLATFORM}/2.95.3/units/crt.pas +${GPC_SUBPREFIX}lib/gcc-lib/${MACHINE_GNU_PLATFORM}/2.95.3/units/crtc.c +${GPC_SUBPREFIX}lib/gcc-lib/${MACHINE_GNU_PLATFORM}/2.95.3/units/crtc.h +${GPC_SUBPREFIX}lib/gcc-lib/${MACHINE_GNU_PLATFORM}/2.95.3/units/crtdjgpp.h +${GPC_SUBPREFIX}lib/gcc-lib/${MACHINE_GNU_PLATFORM}/2.95.3/units/crtlinux386.h +${GPC_SUBPREFIX}lib/gcc-lib/${MACHINE_GNU_PLATFORM}/2.95.3/units/crtx.c +${GPC_SUBPREFIX}lib/gcc-lib/${MACHINE_GNU_PLATFORM}/2.95.3/units/dos.pas +${GPC_SUBPREFIX}lib/gcc-lib/${MACHINE_GNU_PLATFORM}/2.95.3/units/dosunix.pas +${GPC_SUBPREFIX}lib/gcc-lib/${MACHINE_GNU_PLATFORM}/2.95.3/units/fileutils.pas +${GPC_SUBPREFIX}lib/gcc-lib/${MACHINE_GNU_PLATFORM}/2.95.3/units/gmp.pas +${GPC_SUBPREFIX}lib/gcc-lib/${MACHINE_GNU_PLATFORM}/2.95.3/units/gmpc.c +${GPC_SUBPREFIX}lib/gcc-lib/${MACHINE_GNU_PLATFORM}/2.95.3/units/gpc-bp.pas +${GPC_SUBPREFIX}lib/gcc-lib/${MACHINE_GNU_PLATFORM}/2.95.3/units/gpc.pas +${GPC_SUBPREFIX}lib/gcc-lib/${MACHINE_GNU_PLATFORM}/2.95.3/units/gpcutil.pas +${GPC_SUBPREFIX}lib/gcc-lib/${MACHINE_GNU_PLATFORM}/2.95.3/units/heapmon.pas +${GPC_SUBPREFIX}lib/gcc-lib/${MACHINE_GNU_PLATFORM}/2.95.3/units/intl.pas +${GPC_SUBPREFIX}lib/gcc-lib/${MACHINE_GNU_PLATFORM}/2.95.3/units/intlc.c +${GPC_SUBPREFIX}lib/gcc-lib/${MACHINE_GNU_PLATFORM}/2.95.3/units/md5.pas +${GPC_SUBPREFIX}lib/gcc-lib/${MACHINE_GNU_PLATFORM}/2.95.3/units/overlay.pas +${GPC_SUBPREFIX}lib/gcc-lib/${MACHINE_GNU_PLATFORM}/2.95.3/units/pipe.pas +${GPC_SUBPREFIX}lib/gcc-lib/${MACHINE_GNU_PLATFORM}/2.95.3/units/pipec.c +${GPC_SUBPREFIX}lib/gcc-lib/${MACHINE_GNU_PLATFORM}/2.95.3/units/ports.pas +${GPC_SUBPREFIX}lib/gcc-lib/${MACHINE_GNU_PLATFORM}/2.95.3/units/printer.pas +${GPC_SUBPREFIX}lib/gcc-lib/${MACHINE_GNU_PLATFORM}/2.95.3/units/regex.pas +${GPC_SUBPREFIX}lib/gcc-lib/${MACHINE_GNU_PLATFORM}/2.95.3/units/regexc.c +${GPC_SUBPREFIX}lib/gcc-lib/${MACHINE_GNU_PLATFORM}/2.95.3/units/rts-config.inc +${GPC_SUBPREFIX}lib/gcc-lib/${MACHINE_GNU_PLATFORM}/2.95.3/units/strings.pas +${GPC_SUBPREFIX}lib/gcc-lib/${MACHINE_GNU_PLATFORM}/2.95.3/units/stringutils.pas +${GPC_SUBPREFIX}lib/gcc-lib/${MACHINE_GNU_PLATFORM}/2.95.3/units/system.pas +${GPC_SUBPREFIX}lib/gcc-lib/${MACHINE_GNU_PLATFORM}/2.95.3/units/trap.pas +${GPC_SUBPREFIX}lib/gcc-lib/${MACHINE_GNU_PLATFORM}/2.95.3/units/trapc.c +${GPC_SUBPREFIX}lib/gcc-lib/${MACHINE_GNU_PLATFORM}/2.95.3/units/turbo3.pas +${GPC_SUBPREFIX}lib/gcc-lib/${MACHINE_GNU_PLATFORM}/2.95.3/units/wincrt.pas +${GPC_SUBPREFIX}lib/gcc-lib/${MACHINE_GNU_PLATFORM}/2.95.3/units/windos.pas +${GPC_SUBPREFIX}man/man1/gpc.1 @unexec ${INSTALL_INFO} --delete --info-dir=%D/info %D/info/gpc.info @unexec ${INSTALL_INFO} --delete --info-dir=%D/info %D/info/gpcs.info info/gpc.info @@ -333,7 +333,7 @@ share/doc/gpc/docdemos/whiledemo.pas share/doc/gpc/docdemos/wordbooldemo.pas share/doc/gpc/docdemos/worddemo.pas share/doc/gpc/docdemos/xordemo.pas -@dirrm ${GPC_SUBPREFIX}/lib/gcc-lib/${MACHINE_GNU_PLATFORM}/2.95.3/units +@dirrm ${GPC_SUBPREFIX}lib/gcc-lib/${MACHINE_GNU_PLATFORM}/2.95.3/units @dirrm share/doc/gpc/docdemos @dirrm share/doc/gpc/demos @dirrm share/doc/gpc diff --git a/lang/gpc/PLIST.netbsd b/lang/gpc/PLIST.netbsd new file mode 100644 index 00000000000..b86ca8e3b6b --- /dev/null +++ b/lang/gpc/PLIST.netbsd @@ -0,0 +1,6 @@ +@comment $NetBSD: PLIST.netbsd,v 1.1 2003/06/06 05:46:22 jtb Exp $ +lib/gcc-lib/${MACHINE_GNU_PLATFORM}/2.95.3/specs +@dirrm lib/gcc-lib/${MACHINE_GNU_PLATFORM}/2.95.3/include +@dirrm lib/gcc-lib/${MACHINE_GNU_PLATFORM}/2.95.3 +@dirrm lib/gcc-lib/${MACHINE_GNU_PLATFORM} +@dirrm lib/gcc-lib |