[BACK]Return to Makefile CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / pkgsrc / lang / drscheme

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>