| @@ -1,80 +1,80 @@ | | | @@ -1,80 +1,80 @@ |
1 | # $NetBSD: Makefile,v 1.30 2007/02/22 19:01:20 wiz Exp $ | | 1 | # $NetBSD: Makefile,v 1.31 2010/01/08 17:03:16 joerg Exp $ |
2 | | | 2 | |
3 | DISTNAME= gpc-2.1 | | 3 | DISTNAME= gpc-2.1 |
4 | PKGREVISION= 5 | | 4 | PKGREVISION= 5 |
5 | CATEGORIES= lang | | 5 | CATEGORIES= lang |
6 | MASTER_SITES= http://www.gnu-pascal.de/stable/ | | 6 | MASTER_SITES= http://www.gnu-pascal.de/stable/ |
7 | DISTFILES= ${DISTNAME}${EXTRACT_SUFX} | | 7 | DISTFILES= ${DISTNAME}${EXTRACT_SUFX} |
8 | DISTFILES+= gcc-2.95.3.tar.gz | | 8 | DISTFILES+= gcc-2.95.3.tar.gz |
9 | SITES.gcc-2.95.3.tar.gz=${MASTER_SITE_GNU:=gcc/} | | 9 | SITES.gcc-2.95.3.tar.gz=${MASTER_SITE_GNU:=gcc/} |
10 | | | 10 | |
11 | MAINTAINER= pkgsrc-users@NetBSD.org | | 11 | MAINTAINER= pkgsrc-users@NetBSD.org |
12 | HOMEPAGE= http://www.gnu-pascal.de/gpc/h-index.html | | 12 | HOMEPAGE= http://www.gnu-pascal.de/gpc/h-index.html |
13 | COMMENT= GNU Pascal Compiler | | 13 | COMMENT= GNU Pascal Compiler |
14 | | | 14 | |
15 | PATCH_SITES= ${MASTER_SITE_LOCAL} | | 15 | PATCH_SITES= ${MASTER_SITE_LOCAL} |
16 | PATCHFILES= gcc-2.95.3-diff-2002-08-29.gz | | 16 | PATCHFILES= gcc-2.95.3-diff-2002-08-29.gz |
17 | | | 17 | |
18 | BUILD_DEPENDS+= gsed-[0-9]*:../../textproc/gsed | | 18 | BUILD_DEPENDS+= gsed-[0-9]*:../../textproc/gsed |
19 | | | 19 | |
20 | NOT_FOR_PLATFORM+= Interix-*-* | | 20 | NOT_FOR_PLATFORM+= Interix-*-* *-*-x86_64 |
21 | | | 21 | |
22 | WRKSRC= ${WRKDIR}/gcc-2.95.3 | | 22 | WRKSRC= ${WRKDIR}/gcc-2.95.3 |
23 | USE_TOOLS+= gmake | | 23 | USE_TOOLS+= gmake |
24 | USE_NCURSES= yes | | 24 | USE_NCURSES= yes |
25 | PLIST_SRC= PLIST | | 25 | PLIST_SRC= PLIST |
26 | | | 26 | |
27 | .include "../../mk/bsd.prefs.mk" | | 27 | .include "../../mk/bsd.prefs.mk" |
28 | | | 28 | |
29 | GCC_REQD+= 2.95.3 | | 29 | GCC_REQD+= 2.95.3 |
30 | | | 30 | |
31 | .if ${OPSYS} == "NetBSD" | | 31 | .if ${OPSYS} == "NetBSD" |
32 | CFLAGS+= -DNETBSD_NATIVE | | 32 | CFLAGS+= -DNETBSD_NATIVE |
33 | GPC_PREFIX= ${PREFIX} | | 33 | GPC_PREFIX= ${PREFIX} |
34 | GPC_SUBPREFIX= | | 34 | GPC_SUBPREFIX= |
35 | PLIST_SRC+= PLIST.netbsd | | 35 | PLIST_SRC+= PLIST.netbsd |
36 | .else | | 36 | .else |
37 | GPC_PREFIX= ${_GCC_PREFIX} | | 37 | GPC_PREFIX= ${_GCC_PREFIX} |
38 | GPC_SUBPREFIX= ${_GCC_SUBPREFIX}/ | | 38 | GPC_SUBPREFIX= ${_GCC_SUBPREFIX}/ |
39 | .endif | | 39 | .endif |
40 | | | 40 | |
41 | HAS_CONFIGURE= yes | | 41 | HAS_CONFIGURE= yes |
42 | CONFIGURE_SCRIPT= ${WRKSRC}/configure | | 42 | CONFIGURE_SCRIPT= ${WRKSRC}/configure |
43 | CONFIGURE_ARGS+= --host=${MACHINE_GNU_PLATFORM:Q} | | 43 | CONFIGURE_ARGS+= --host=${MACHINE_GNU_PLATFORM:Q} |
44 | CONFIGURE_ARGS+= --prefix=${GPC_PREFIX:Q} | | 44 | CONFIGURE_ARGS+= --prefix=${GPC_PREFIX:Q} |
45 | CONFIGURE_ARGS+= --infodir=${PREFIX:Q}/${PKGINFODIR:Q} | | 45 | CONFIGURE_ARGS+= --infodir=${PREFIX:Q}/${PKGINFODIR:Q} |
46 | CONFIGURE_ARGS+= --mandir=${PREFIX:Q}/${PKGMANDIR:Q} | | 46 | CONFIGURE_ARGS+= --mandir=${PREFIX:Q}/${PKGMANDIR:Q} |
47 | CONFIGURE_ARGS+= --enable-shared | | 47 | CONFIGURE_ARGS+= --enable-shared |
48 | CONFIGURE_ARGS+= --enable-languages=pascal | | 48 | CONFIGURE_ARGS+= --enable-languages=pascal |
49 | | | 49 | |
50 | PLIST_SUBST+= GPC_SUBPREFIX=${GPC_SUBPREFIX:Q} | | 50 | PLIST_SUBST+= GPC_SUBPREFIX=${GPC_SUBPREFIX:Q} |
51 | | | 51 | |
52 | CONFIGURE_DIRS= ${WRKDIR}/objdir | | 52 | CONFIGURE_DIRS= ${WRKDIR}/objdir |
53 | BUILD_DIRS= ${CONFIGURE_DIRS} | | 53 | BUILD_DIRS= ${CONFIGURE_DIRS} |
54 | INSTALL_DIRS= ${BUILD_DIRS}/gcc | | 54 | INSTALL_DIRS= ${BUILD_DIRS}/gcc |
55 | | | 55 | |
56 | INSTALL_TARGET= pascal.install | | 56 | INSTALL_TARGET= pascal.install |
57 | | | 57 | |
58 | INFO_FILES= # PLIST | | 58 | INFO_FILES= # PLIST |
59 | | | 59 | |
60 | post-extract: | | 60 | post-extract: |
61 | ${MKDIR} ${WRKSRC} | | 61 | ${MKDIR} ${WRKSRC} |
62 | ${CP} ${.CURDIR}/../gcc/files/xm-netbsd.h ${WRKSRC}/gcc/config | | 62 | ${CP} ${.CURDIR}/../gcc/files/xm-netbsd.h ${WRKSRC}/gcc/config |
63 | ${CP} ${.CURDIR}/../gcc/files/xm-target64.h ${WRKSRC}/gcc/config | | 63 | ${CP} ${.CURDIR}/../gcc/files/xm-target64.h ${WRKSRC}/gcc/config |
64 | for file in ${.CURDIR}/../gcc/files/*_* ; do \ | | 64 | for file in ${.CURDIR}/../gcc/files/*_* ; do \ |
65 | arch=`${BASENAME} $${file} | ${SED} -e "s/_.*//"`; \ | | 65 | arch=`${BASENAME} $${file} | ${SED} -e "s/_.*//"`; \ |
66 | dest=`${BASENAME} $${file} | ${SED} -e "s/$${arch}_//"`; \ | | 66 | dest=`${BASENAME} $${file} | ${SED} -e "s/$${arch}_//"`; \ |
67 | ${MKDIR} ${WRKSRC}/gcc/config/$${arch}; \ | | 67 | ${MKDIR} ${WRKSRC}/gcc/config/$${arch}; \ |
68 | ${CP} $${file} ${WRKSRC}/gcc/config/$${arch}/$${dest}; \ | | 68 | ${CP} $${file} ${WRKSRC}/gcc/config/$${arch}/$${dest}; \ |
69 | done | | 69 | done |
70 | ${RM} ${WRKSRC}/gcc/config/alpha/netbsd-elf.h | | 70 | ${RM} ${WRKSRC}/gcc/config/alpha/netbsd-elf.h |
71 | ${RM} ${WRKSRC}/gcc/config/arm/t-netbsd | | 71 | ${RM} ${WRKSRC}/gcc/config/arm/t-netbsd |
72 | ${RM} ${WRKSRC}/gcc/config/mips/x-netbsd | | 72 | ${RM} ${WRKSRC}/gcc/config/mips/x-netbsd |
73 | | | 73 | |
74 | pre-patch: | | 74 | pre-patch: |
75 | ${MV} -f ${WRKDIR}/gpc-20020510/p ${WRKDIR}/gcc-2.95.3/gcc/ | | 75 | ${MV} -f ${WRKDIR}/gpc-20020510/p ${WRKDIR}/gcc-2.95.3/gcc/ |
76 | | | 76 | |
77 | pre-configure: | | 77 | pre-configure: |
78 | ${MKDIR} ${BUILD_DIRS} | | 78 | ${MKDIR} ${BUILD_DIRS} |
79 | | | 79 | |
80 | .include "../../mk/bsd.pkg.mk" | | 80 | .include "../../mk/bsd.pkg.mk" |