ports/124776: new port lang/plt-scheme (attached)
Andrew Reilly
areilly at bigpond.net.au
Fri Jun 20 01:20:03 UTC 2008
>Number: 124776
>Category: ports
>Synopsis: new port lang/plt-scheme (attached)
>Confidential: no
>Severity: serious
>Priority: medium
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: change-request
>Submitter-Id: current-users
>Arrival-Date: Fri Jun 20 01:20:02 UTC 2008
>Closed-Date:
>Last-Modified:
>Originator: Andrew Reilly
>Release: FreeBSD 7.0-STABLE amd64
>Organization:
>Environment:
System: FreeBSD duncan.reilly.home 7.0-STABLE FreeBSD 7.0-STABLE #16: Sat Jun 14 10:35:09 EST 2008 root at duncan.reilly.home:/usr/obj/usr/src/sys/DUNCAN amd64
Athlon64-X2 machine.
>Description:
The PLT-Scheme group have released a new version of
their Scheme language and IDE tools suite, and here's a
port that builds it on FreeBSD.
>How-To-Repeat:
cd /usr/ports/lang/plt-scheme
--> no such file or directory
>Fix:
Please consider the attached port.
----snip----
# This is a shell archive. Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file". Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
# lang/plt-scheme/Makefile
# lang/plt-scheme/distinfo
# lang/plt-scheme/pkg-descr
# lang/plt-scheme/scripts/pre-configure
# lang/plt-scheme/scripts/configure
# lang/plt-scheme/pkg-plist
#
echo x - lang/plt-scheme/Makefile
sed 's/^X//' >lang/plt-scheme/Makefile << 'f24ba6668fa5b6c52d412166e94321c0'
X# New ports collection makefile for: DrScheme
X# Date created: 21 Jun 2001
X# Whom: Joseph Koshy <jkoshy at FreeBSD.org>
X#
X# $FreeBSD: ports/lang/plt-scheme/Makefile,v 1.39 2008/04/19 17:51:26 miwi Exp $
X#
X
XPORTNAME= plt-scheme
XPORTVERSION= 4.0
XPORTREVISION= 1
XCATEGORIES= lang scheme
XMASTER_SITES= http://download.plt-scheme.org/bundles/${PORTVERSION}/plt/ \
X http://www.cs.utah.edu/plt/download/${PORTVERSION}/plt/ \
X ftp://ftp.pasteur.fr/pub/computing/Scheme/plt-scheme/${PORTVERSION}/plt/ \
X ftp://archive.informatik.uni-tuebingen.de/unix/language/plt/${PORTVERSION}/plt/ \
X ftp://infogroep.be/pub/plt/bundles/${PORTVERSION}/plt/ \
X ftp://morpheus.wish.com.mx/pub/plt/${PORTVERSION}/plt/ \
X http://download.plt-scheme.org/patches/${PORTVERSION}/:PLT
XDISTFILES= plt-${PORTVERSION}-src-unix.tgz ${PLTPATCHES}
XDIST_SUBDIR= plt-scheme/${PORTVERSION}
XEXTRACT_ONLY= plt-${PORTVERSION}-src-unix.tgz
X
XMAINTAINER= ports at FreeBSD.org
XCOMMENT= An interactive, integrated, graphical Scheme programming environment
X
XLIB_DEPENDS= cairo.2:${PORTSDIR}/graphics/cairo \
X jpeg.9:${PORTSDIR}/graphics/jpeg \
X png.5:${PORTSDIR}/graphics/png
X
XUSE_XORG= xft x11 xrender
X#GNU_CONFIGURE= yes
XCONFIGURE_ARGS= --prefix=${PREFIX} --enable-shared --enable-xft --enable-gl \
X --enable-xrender --enable-cairo --with-x --enable-pthread \
X --enable-lt=${LIBTOOL} \
X CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}" \
X CPPFLAGS="${CPPFLAGS}"
X
X# Force the "configure" script to look in $LOCALBASE for -lpng and -ljpeg
XLDFLAGS+= -L${LOCALBASE}/lib
XCPPFLAGS+= -I${LOCALBASE}/include
X
XWRKSRC= ${WRKDIR}/plt-${PORTVERSION}/src/build
XUSE_ICONV= yes
XUSE_GL= yes
XUSE_LDCONFIG= yes
XUSE_AUTOTOOLS= libtool:15:env
X
X# no man files in this version: run plt-help for helpdesk
X# MAN1= drscheme.1 help-desk.1 mred.1 mzscheme.1 tex2page.1
X
X#CGC is deprecated now
X# OPTIONS= CGC "With CGC garbage collector" off
X
XONLY_FOR_ARCHS= i386 amd64
X
XPLIST_SUB+= ARCH=${ARCH}
X
XPLTPATCHES= # none yet for this version
X
XCONFLICTS= lang/drscheme
X
X.include <bsd.port.pre.mk>
X
X#.if defined(WITH_CGC)
X#ALL_TARGET= both
X#INSTALL_TARGET= install-both
X#PLIST_SUB+= CGC=""
X#.else
X#PLIST_SUB+= CGC="@comment "
X#.endif
X
X.if ${ARCH} == "amd64"
XCPPFLAGS+= -DLONG64
X.endif
X
X.include <bsd.port.post.mk>
f24ba6668fa5b6c52d412166e94321c0
echo x - lang/plt-scheme/distinfo
sed 's/^X//' >lang/plt-scheme/distinfo << '490932aaf4b32da2930d876f599c5c1f'
XMD5 (plt-scheme/4.0/plt-4.0-src-unix.tgz) = c4d1c05c306897a57b900ff3a609c655
XSHA256 (plt-scheme/4.0/plt-4.0-src-unix.tgz) = ecdc1010aafdb5b9d7be6def34f2889a7903d03ea9f6b5b904049c4546c156eb
XSIZE (plt-scheme/4.0/plt-4.0-src-unix.tgz) = 14678584
490932aaf4b32da2930d876f599c5c1f
echo x - lang/plt-scheme/pkg-descr
sed 's/^X//' >lang/plt-scheme/pkg-descr << '3330ad0cb45c4b55a908459421d439da'
XPLT-Scheme is a set of tools for writing and running the PLT scheme
Xprogramming language. It includes a graphical IDE (drscheme) that
Xfeatures highlighting of the source of syntax and run-time errors,
Xsupport for multiple language levels, an algebraic stepper, objects,
Xmodules, a GUI library, TCP/IP, and much more. It includes an
Xextensive, hyper-linked help system called Help Desk, available
Xfrom the Help menu, the plt-help command line tool, or through a
Xweb browser.
X
Xmred is the interpreter/JIT compiler that includes the GUI toolkit.
Xdrscheme is the GUI ide, and is a mred application.
Xmzscheme is a text-only variant that does not include the GUI toolkit.
Xswindle is a language variant that includes a CLOS-style object system.
Xmzc is a compilation manager that can produce stand-alone executable programs.
Xplt-r5rs and plt-r6rs are front ends for running standards-conforming programms.plt-web-server is a web server.
Xscribble, slatex and tex2page are text formatters.
Xslideshow is a presentation formatter.
Xsirmail is a mail user agent.
X
XWWW: http://www.plt-scheme.org/
3330ad0cb45c4b55a908459421d439da
echo x - lang/plt-scheme/scripts/pre-configure
sed 's/^X//' >lang/plt-scheme/scripts/pre-configure << 'd95462d7df7b16110cea1a32debbd627'
Xmkdir work/plt-4.0/src/build
d95462d7df7b16110cea1a32debbd627
echo x - lang/plt-scheme/scripts/configure
sed 's/^X//' >lang/plt-scheme/scripts/configure << '2a0dbf0df4a3b59ee5582cd9f40458ed'
X#!/bin/sh -xve
Xprintenv
Xmkdir $WRKSRC
Xcd $WRKSRC
XX11BASE=${PREFIX}
X#CFLAGS="-O0 -Werror-implicit-function-declaration -pipe -g"
X#CFLAGS="-O2 -pipe -g"
X#LDFLAGS=-L/usr/local/lib
X#CPPFLAGS="-I/usr/local/include -DLONG64"
X#LIBTOOL=/usr/local/bin/libtool
X
X../configure --prefix=${PREFIX} --enable-shared --enable-xft --enable-gl \
X --enable-xrender --enable-cairo --with-x --enable-pthread \
X --enable-lt=${LIBTOOL} \
X --x-includes=${X11BASE}/include --x-libraries=${X11BASE}/lib \
X CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}" \
X CPPFLAGS="${CPPFLAGS}" \
X --mandir=${PREFIX}/man ${ARCH}-portbld-freebsd${OSREL}
2a0dbf0df4a3b59ee5582cd9f40458ed
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list