Annotation of pkgsrc/lang/drscheme/Makefile, Revision 1.29
1.29 ! jlam 1: # $NetBSD: Makefile,v 1.28 2005/06/01 18:02:58 jlam Exp $
1.1 groo 2: #
3:
1.20 jschauma 4: DISTNAME= plt-${DRSCHEME_VERSION}-src-unix
5: PKGNAME= drscheme-${DRSCHEME_VERSION}
1.22 reed 6: DIST_SUBDIR= ${PKGNAME_NOREV:C/-[0-9]*//}/${PKGNAME_NOREV:C/.*-([0-9]*)/\1/}
1.1 groo 7: CATEGORIES= lang
1.24 jschauma 8: MASTER_SITES= http://download.plt-scheme.org/bundles/${DRSCHEME_VERSION}/plt/ \
9: http://download.plt-scheme.org/doc/${DRSCHEME_VERSION}/bundles/ \
10: http://www.cs.utah.edu/plt/download/${DRSCHEME_VERSION}/plt/ \
1.20 jschauma 11: ftp://ftp.pasteur.fr/pub/computing/Scheme/plt-scheme/${DRSCHEME_VERSION}/plt/ \
12: ftp://archive.informatik.uni-tuebingen.de/unix/language/plt/${DRSCHEME_VERSION}/plt/ \
13: ftp://morpheus.wish.com.mx/pub/plt/${DRSCHEME_VERSION}/plt/
1.24 jschauma 14: DISTFILES+= ${DOCFILES} ${DISTNAME}${EXTRACT_SUFX}
15: DOCFILES= mred-doc.plt framework-doc.plt tools-doc.plt tex2page-doc.plt
1.20 jschauma 16: EXTRACT_SUFX= .tgz
1.24 jschauma 17: EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX}
1.1 groo 18:
1.23 groo 19: MAINTAINER= tech-pkg@NetBSD.org
1.14 cjep 20: HOMEPAGE= http://www.drscheme.org/
1.18 snj 21: COMMENT= R4RS-compliant and nearly R5RS-compliant scheme tailored for teaching
1.1 groo 22:
1.8 jschauma 23: CONFLICTS+= mzscheme-[0-9]*:../../lang/mzscheme
1.1 groo 24:
1.15 agc 25: WRKSRC= ${WRKDIR}/plt/src
1.26 jlam 26: USE_TOOLS+= gmake
1.2 tron 27: USE_PERL5= yes
1.4 groo 28: GNU_CONFIGURE= yes
1.1 groo 29:
1.24 jschauma 30: DRSCHEME_VERSION= 209
1.20 jschauma 31:
32: # XXX: we pass this as the prefix to the configure script (see below) so
33: # the mzc compiler finds all the right includes and libs
34: PLT_HOME= ${PREFIX}/lib/plt
35:
36: PROGRAMS= drscheme framework-test framework-test-engine games help-desk \
37: mred mzc mzpp mzscheme mztext pdf-slatex setup-plt slatex \
38: slideshow tex2page web-server web-server-monitor web-server-text
39:
1.1 groo 40: post-patch:
1.20 jschauma 41: @for patchee in \
42: ${WRKDIR}/plt/bin/mred \
43: ${WRKDIR}/plt/bin/mzscheme \
44: ${WRKDIR}/plt/man/man1/mzscheme.1 \
45: ${WRKDIR}/plt/collects/slibinit/init.ss \
46: ${WRKDIR}/plt/collects/dynext/compile-unit.ss \
47: ${WRKSRC}/mzscheme/src/makeexn \
48: ${WRKDIR}/plt/man/man1/drscheme.1 \
49: ${WRKDIR}/plt/man/man1/mred.1; do \
50: ${MV} -f $$patchee ${WRKSRC}/foo ; \
1.29 ! jlam 51: ${SED} -e 's|@PREFIX@|${PREFIX}|' <${WRKSRC}/foo \
1.20 jschauma 52: > $$patchee ; \
1.8 jschauma 53: done;
54: @${MV} -f ${WRKSRC}/mred/Makefile.in ${WRKSRC}/foo
55: @${SED} -e 's|@X11PREFIX@|${X11PREFIX}|' < ${WRKSRC}/foo > ${WRKSRC}/mred/Makefile.in
1.1 groo 56: @${RM} -f ${WRKSRC}/foo
1.17 heinz 57: @${FIND} ${WRKDIR} -name '*.orig' -print | ${XARGS} ${RM} -f
1.1 groo 58:
1.20 jschauma 59: post-install:
1.29 ! jlam 60: ${INSTALL_MAN_DIR} ${PREFIX}/man/man1
1.8 jschauma 61: ${INSTALL_MAN} ${WRKSRC}/../man/man1/*.1 ${PREFIX}/man/man1/
1.20 jschauma 62: @cd ${PREFIX}/lib/plt && PATH="${OLD_PATH}" ${SH} install || ${TRUE}
63: .for f in ${PROGRAMS}
64: @cd ${PREFIX}/bin && ${LN} -s ../lib/plt/bin/$f
65: .endfor
1.24 jschauma 66: .for f in ${DOCFILES}
1.27 jschauma 67: ${PREFIX}/bin/setup-plt ${DISTDIR}/${DIST_SUBDIR}/$f
1.24 jschauma 68: .endfor
1.1 groo 69:
1.19 snj 70: .include "../../graphics/MesaLib/buildlink3.mk"
1.20 jschauma 71: .include "../../graphics/freetype2/buildlink3.mk"
1.28 jlam 72: .include "../../mk/x11.buildlink3.mk"
1.1 groo 73: .include "../../mk/bsd.pkg.mk"
1.20 jschauma 74:
75: # See comment above.
76: CONFIGURE_ARGS+= --prefix=${PLT_HOME}
77:
78: # XXX: Gack. Ugly hackery to have the install process run with the regular
79: # PATH.
80: .for _dir_ in ${PATH:C/:/ /g}
81: . if empty(PREPEND_PATH:M${_dir_})
82: OLD_PATH:= ${_dir_}:${OLD_PATH}
83: . endif
84: .endfor
CVSweb <webmaster@jp.NetBSD.org>