ports/128821: Update port: lang/plt-scheme -- track upstream release

Andrew Reilly areilly at bigpond.net.au
Wed Nov 12 19:00:15 UTC 2008


>Number:         128821
>Category:       ports
>Synopsis:       Update port: lang/plt-scheme -- track upstream release
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          maintainer-update
>Submitter-Id:   current-users
>Arrival-Date:   Wed Nov 12 19:00:12 UTC 2008
>Closed-Date:
>Last-Modified:
>Originator:     Andrew Reilly
>Release:        FreeBSD 7.1-PRERELEASE amd64
>Organization:
>Environment:
System: FreeBSD duncan.reilly.home 7.1-PRERELEASE FreeBSD 7.1-PRERELEASE #35: Sat Nov 8 12:54:03 EST 2008 root at duncan.reilly.home:/usr/obj/usr/src/sys/DUNCAN amd64


	
>Description:
	The PLT group have released a bug-fix to a feature increment of the version currently in ports.  Time to catch up.
	What's more: this catch up has been prompted by a request from an actual user!  I'm clearly not the only one!  Yay!
>How-To-Repeat:
	
>Fix:

	Apply attached shar to the ports tree, please.



--- plt-scheme.shar begins here ---
# 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:
#
#	plt-scheme
#	plt-scheme/files
#	plt-scheme/files/patch-src-mzscheme-src_number.c
#	plt-scheme/scripts
#	plt-scheme/scripts/configure
#	plt-scheme/Makefile
#	plt-scheme/pkg-descr
#	plt-scheme/pkg-plist
#	plt-scheme/distinfo
#
echo c - plt-scheme
mkdir -p plt-scheme > /dev/null 2>&1
echo c - plt-scheme/files
mkdir -p plt-scheme/files > /dev/null 2>&1
echo x - plt-scheme/files/patch-src-mzscheme-src_number.c
sed 's/^X//' >plt-scheme/files/patch-src-mzscheme-src_number.c << '29dd0775313ba382bf034510d298e2ae'
X--- ../mzscheme/src/number.c.orig	2008-05-07 23:15:18.000000000 +0200
X+++ ../mzscheme/src/number.c	2008-06-27 08:07:23.000000000 +0200
X@@ -52,6 +52,11 @@
X # define MAX_SHIFT_EVER 32
X #endif
X 
X+#include <sys/param.h>
X+#include <fenv.h>
X+#pragma STDC FENV_ACCESS ON
X+
X+
X /* globals */
X double scheme_infinity_val, scheme_minus_infinity_val;
X 
X@@ -152,7 +157,11 @@
X   MZ_SIGSET(SIGFPE, SIG_IGN);
X #endif
X #ifdef FREEBSD_CONTROL_387
X+#if __FreeBSD_version < 800000
X   __fpsetreg(FP_MSKS_FLD, FP_MSKS_REG, FP_MSKS_FLD, FP_MSKS_OFF);
X+#else
X+ fedisableexcept(FE_ALL_EXCEPT);
X+#endif
X #endif
X #ifdef LINUX_CONTROL_387
X   __setfpucw(_FPU_EXTENDED + _FPU_RC_NEAREST + 0x3F);
29dd0775313ba382bf034510d298e2ae
echo c - plt-scheme/scripts
mkdir -p plt-scheme/scripts > /dev/null 2>&1
echo x - plt-scheme/scripts/configure
sed 's/^X//' >plt-scheme/scripts/configure << '975a55064747b40e5f7ff6aab84b94bf'
X#!/bin/sh
Xmkdir $WRKSRC
Xcd $WRKSRC
XX11BASE=${LOCALBASE}
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}
975a55064747b40e5f7ff6aab84b94bf
echo x - plt-scheme/Makefile
sed 's/^X//' >plt-scheme/Makefile << 'a9d9df118d7c21f5b313e42c62af5a19'
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.1 2008/07/08 18:37:44 gahr Exp $
X#
X
XPORTNAME=	plt-scheme
XPORTVERSION=	4.1.2
XCATEGORIES=	lang scheme
XMASTER_SITES=	http://download.plt-scheme.org/bundles/${PORTVERSION}/plt/\
X		http://plt.cs.uchicago.edu/bundles/${PORTVERSION}/plt/\
X		http://www.cs.utah.edu/plt/download/${PORTVERSION}/plt/\
X		http://mirror.informatik.uni-tuebingen.de/mirror/plt/${PORTVERSION}/plt/\
X		ftp://infogroep.be/pub/plt/bundles/${PORTVERSION}/plt/\
X		http://gd.tuwien.ac.at/languages/scheme/plt/${PORTVERSION}/plt/
XDISTFILES=	plt-${PORTVERSION}-src-unix.tgz ${PLTPATCHES}
XDIST_SUBDIR=	plt-scheme/${PORTVERSION}
XEXTRACT_ONLY=	plt-${PORTVERSION}-src-unix.tgz
X
XMAINTAINER=	areilly at bigpond.net.au
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 xaw
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
XMAN1=	drscheme.1 mred.1 mzc.1 mzscheme.1 \
X	plt-help.1 setup-plt.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
Xpre-patch:
X	${MKDIR} ${WRKSRC}
X
X.include <bsd.port.post.mk>
a9d9df118d7c21f5b313e42c62af5a19
echo x - plt-scheme/pkg-descr
sed 's/^X//' >plt-scheme/pkg-descr << '0f22443bb7fb996a5874cb01ecf493f0'
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
Xprogramms.
Xplt-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/
0f22443bb7fb996a5874cb01ecf493f0
exit
--- plt-scheme.shar ends here ---


>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list