Reimport of Guile 1.4.1 for possible backward compatibility issues.
[pkgsrc.git] / lang / stalin / Makefile
1 # $NetBSD$
2
3 DISTNAME=               stalin
4 PKGNAME=                stalin-0.8
5 CATEGORIES=             lang
6 MASTER_SITES=           ftp://ftp.nj.nec.com/pub/qobi/
7 EXTRACT_SUFX=           .tar.Z
8
9 MAINTAINER=             jtb@netbsd.org
10 HOMEPAGE=               http://www.neci.nj.nec.com/homepages/qobi/software.html
11
12 DEPENDS+=               boehm-gc-[0-9]*:../../devel/boehm-gc
13 DEPENDS+=               Mesa-[0-9]*:../../graphics/Mesa
14
15 EVAL_PREFIX+=           GC_PREFIX=boehm-gc MESA_PREFIX=Mesa
16 WRKSRC=                 ${WRKDIR}/${PKGNAME}
17
18 .if (${MACHINE_ARCH} == "alpha")
19 ALL_TARGET=             all-alpha
20 .else
21 ALL_TARGET=             all-32
22 .endif
23
24 post-patch:
25         @${RM} -f ${WRKSRC}/benchmarks/*.orig
26         @for i in stalin.sc stalin-32.c stalin-alpha.c stalin.1 \
27         stalinc benchmarks/make-define-application-example \
28         benchmarks/benchmark benchmarks/compile-and-run-stalin-benchmark \
29         benchmarks/compile-stalin-benchmark \
30         benchmarks/make-define-application-example \
31         benchmarks/make-hello benchmarks/make-xhello ; do \
32         ${SED} -e 's:%%PREFIX%%:'${PREFIX}':g' \
33         -e 's:%%GC_PREFIX%%:'${GC_PREFIX}':g' \
34         -e 's:%%MESA_PREFIX%%:'${MESA_PREFIX}':g' \
35         -e 's:%%X11BASE%%:'${X11BASE}':g' < ${WRKSRC}/$$i > \
36         ${WRKSRC}/$$i.tmp && ${MV} -f ${WRKSRC}/$$i.tmp ${WRKSRC}/$$i ; done
37
38 do-install:
39         ${INSTALL_PROGRAM} ${WRKSRC}/stalin ${PREFIX}/bin
40         ${INSTALL_SCRIPT} ${WRKSRC}/stalinc ${PREFIX}/bin
41         ${INSTALL_DATA} ${WRKSRC}/libstalin.a ${PREFIX}/lib
42         ${INSTALL_DATA_DIR} ${PREFIX}/lib/stalin
43         ${INSTALL_DATA} ${WRKSRC}/gl-c.o ${WRKSRC}/xlib-c.o \
44         ${PREFIX}/lib/stalin
45         ${INSTALL_DATA} ${WRKSRC}/include/*.sc ${PREFIX}/lib/stalin
46         ${INSTALL_MAN} ${WRKSRC}/stalin.1 ${PREFIX}/man/man1
47         ${INSTALL_DATA_DIR} ${PREFIX}/share/stalin
48         @for f in ANNOUNCEMENT COPYING README stalin.el ; do \
49         ${INSTALL_DATA} ${WRKSRC}/$$f ${PREFIX}/share/stalin ; done
50         ${INSTALL_DATA_DIR} ${PREFIX}/share/stalin/benchmarks
51         ${INSTALL_DATA} ${WRKSRC}/benchmarks/*.sc \
52         ${WRKSRC}/benchmarks/*.sed ${WRKSRC}/benchmarks/*.sed \
53         ${WRKSRC}/benchmarks/*.tst ${WRKSRC}/benchmarks/*.pgm \
54         ${WRKSRC}/benchmarks/*.cform ${WRKSRC}/benchmarks/*.c \
55         ${PREFIX}/share/stalin/benchmarks
56         ${INSTALL_SCRIPT} ${WRKSRC}/benchmarks/compile-* \
57         ${WRKSRC}/benchmarks/benchmark \
58         ${WRKSRC}/benchmarks/make-* ${WRKSRC}/benchmarks/run-* \
59         ${PREFIX}/share/stalin/benchmarks
60
61 .include "../../mk/bsd.pkg.mk"