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