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