head	1.31;
access;
symbols
	RELEASE_8_3_0:1.24
	RELEASE_9_0_0:1.23
	RELEASE_7_4_0:1.17
	RELEASE_8_2_0:1.17
	RELEASE_6_EOL:1.15
	old_RELEASE_8_1_0:1.10
	old_RELEASE_7_3_0:1.9
	old_RELEASE_8_0_0:1.6
	old_RELEASE_7_2_0:1.4
	old_RELEASE_7_1_0:1.1
	old_RELEASE_6_4_0:1.1;
locks; strict;
comment	@# @;


1.31
date	2013.02.18.14.39.35;	author svnexp;	state Exp;
branches;
next	1.30;

1.30
date	2012.11.17.05.58.55;	author svnexp;	state Exp;
branches;
next	1.29;

1.29
date	2012.11.08.15.33.43;	author olgeni;	state Exp;
branches;
next	1.28;

1.28
date	2012.08.08.14.43.27;	author olgeni;	state Exp;
branches;
next	1.27;

1.27
date	2012.06.01.05.21.20;	author dinoex;	state Exp;
branches;
next	1.26;

1.26
date	2012.04.16.22.38.01;	author olgeni;	state Exp;
branches;
next	1.25;

1.25
date	2012.04.16.21.33.40;	author olgeni;	state Exp;
branches;
next	1.24;

1.24
date	2012.02.13.21.12.52;	author olgeni;	state Exp;
branches;
next	1.23;

1.23
date	2011.11.15.19.51.24;	author olgeni;	state Exp;
branches;
next	1.22;

1.22
date	2011.10.06.15.08.29;	author olgeni;	state Exp;
branches;
next	1.21;

1.21
date	2011.09.23.22.23.46;	author amdmi3;	state Exp;
branches;
next	1.20;

1.20
date	2011.09.12.15.54.23;	author olgeni;	state Exp;
branches;
next	1.19;

1.19
date	2011.09.07.04.13.00;	author olgeni;	state Exp;
branches;
next	1.18;

1.18
date	2011.08.30.15.02.48;	author olgeni;	state Exp;
branches;
next	1.17;

1.17
date	2011.02.02.06.56.28;	author olgeni;	state Exp;
branches;
next	1.16;

1.16
date	2010.12.04.07.32.24;	author ade;	state Exp;
branches;
next	1.15;

1.15
date	2010.11.08.10.57.29;	author olgeni;	state Exp;
branches;
next	1.14;

1.14
date	2010.08.10.13.56.31;	author olgeni;	state Exp;
branches;
next	1.13;

1.13
date	2010.08.09.10.55.45;	author olgeni;	state Exp;
branches;
next	1.12;

1.12
date	2010.08.08.11.51.34;	author olgeni;	state Exp;
branches;
next	1.11;

1.11
date	2010.08.08.09.28.46;	author olgeni;	state Exp;
branches;
next	1.10;

1.10
date	2010.03.28.06.38.57;	author dinoex;	state Exp;
branches;
next	1.9;

1.9
date	2010.02.05.11.40.17;	author dinoex;	state Exp;
branches;
next	1.8;

1.8
date	2010.02.04.16.29.36;	author olgeni;	state Exp;
branches;
next	1.7;

1.7
date	2010.01.06.10.59.33;	author olgeni;	state Exp;
branches;
next	1.6;

1.6
date	2009.08.02.19.34.30;	author mezz;	state Exp;
branches;
next	1.5;

1.5
date	2009.07.18.11.11.09;	author dinoex;	state Exp;
branches;
next	1.4;

1.4
date	2009.01.23.16.27.44;	author flz;	state Exp;
branches;
next	1.3;

1.3
date	2009.01.23.14.15.11;	author amdmi3;	state Exp;
branches;
next	1.2;

1.2
date	2008.11.11.05.49.34;	author daichi;	state Exp;
branches;
next	1.1;

1.1
date	2008.07.08.18.37.44;	author gahr;	state Exp;
branches;
next	;


desc
@@


1.31
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/312502
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@# Created by: Joseph Koshy <jkoshy@@FreeBSD.org>
# $FreeBSD: head/lang/racket/Makefile 312502 2013-02-18 12:34:39Z olgeni $

PORTNAME=	racket
PORTVERSION=	5.3.1
CATEGORIES=	lang scheme
MASTER_SITES=	http://download.racket-lang.org/installers/${PORTVERSION}/${PORTNAME}/ \
		http://www.eecs.northwestern.edu/racket/${PORTVERSION}/${PORTNAME}/ \
		http://www.cs.utah.edu/plt/installers/${PORTVERSION}/${PORTNAME}/ \
		http://mirror.informatik.uni-tuebingen.de/mirror/racket/${PORTVERSION}/${PORTNAME}/ \
		ftp://infogroep.be/pub/racket/installers/${PORTVERSION}/${PORTNAME}/ \
		http://russell.cs.bilgi.edu.tr/racket-installers/${PORTVERSION}/${PORTNAME}/
DISTNAME=	${PORTNAME}-${PORTVERSION}-src-unix
EXTRACT_SUFX=	.tgz
DIST_SUBDIR=	${PORTNAME}/${PORTVERSION}

MAINTAINER=	olgeni@@FreeBSD.org
COMMENT=	An interactive, integrated, graphical Scheme programming environment

MAKE_JOBS_UNSAFE=yes

OPTIONS_DEFINE=		RACKET_PLACES
RACKET_PLACES_DESC=	Enable Places
OPTIONS_DEFAULT=	RACKET_PLACES

CONFLICTS=	racket-textual-[0-9]*

GNU_CONFIGURE=	yes
CONFIGURE_ARGS=	--enable-shared --enable-pthread \
		--enable-lt=${LIBTOOL}
CONFIGURE_SCRIPT=../configure

.include <bsd.port.options.mk>

.if defined(WITHOUT_X11)
IGNORE=		requires X11; use lang/racket-textual instead
.endif

.if ${ARCH} == "i386"
MANUAL_PACKAGE_BUILD=	i386 requires kern.maxdsiz="640M" to build
.endif

USE_GNOME=	pango

LIB_DEPENDS+=	ffi:${PORTSDIR}/devel/libffi		\
		cairo:${PORTSDIR}/graphics/cairo	\
		jpeg:${PORTSDIR}/graphics/jpeg	\
		png15:${PORTSDIR}/graphics/png

.if ${PORT_OPTIONS:MRACKET_PLACES}
CONFIGURE_ARGS+=	--enable-places
.else
CONFIGURE_ARGS+=	--disable-places
.endif

# Force the "configure" script to look in $LOCALBASE for -lpng and -ljpeg
LDFLAGS+=	-L${LOCALBASE}/lib
CPPFLAGS+=	-I${LOCALBASE}/include

WRKSRC=		${WRKDIR}/${PORTNAME}-${PORTVERSION}/src/build
USE_ICONV=	yes
USE_LDCONFIG=	yes
USE_AUTOTOOLS=	libtool:env

MAN1=		drracket.1 gracket.1 mred.1 mzc.1 mzscheme.1 plt-help.1 \
		racket.1 raco.1 setup-plt.1

ONLY_FOR_ARCHS=	i386 amd64

PLIST_SUB+=	ARCH=${ARCH}

.include <bsd.port.pre.mk>

.if ${ARCH} == "amd64"
CPPFLAGS+=	-DLONG64
.endif

pre-patch:
	@@${MKDIR} ${WRKSRC}

post-patch:
	@@${FIND} ${WRKDIR} -name *.orig -delete

.include <bsd.port.post.mk>
@


1.30
log
@Switch exporter over
@
text
@d1 2
a2 6
# New ports collection Makefile for:    DrScheme
# Date created:         21 Jun 2001
# Whom:                 Joseph Koshy <jkoshy@@FreeBSD.org>
#
# $FreeBSD: head/lang/racket/Makefile 307189 2012-11-08 15:33:43Z olgeni $
#
@


1.29
log
@SVN rev 307189 on 2012-11-08 15:33:43Z by olgeni

Upgrade to version 5.3.1.

Feature safe:	yes
@
text
@d5 1
a5 1
# $FreeBSD$
@


1.28
log
@SVN rev 302291 on 2012-08-08 14:43:27Z by olgeni

Upgrade to version 5.3.

- Remove explicit ABI versions frmo LIB_DEPENDS (portlint).
- Convert to OptionsNG.
- Some whitespace fixes.
@
text
@d9 1
a9 1
PORTVERSION=	5.3
@


1.27
log
@- update png to 1.5.10
@
text
@d9 1
a9 2
PORTVERSION=	5.2.1
PORTREVISION=	2
d26 3
a28 1
OPTIONS=	RACKET_PLACES	"Enable Places" ON
d32 4
a35 4
GNU_CONFIGURE=		yes
CONFIGURE_ARGS=		--enable-shared --enable-pthread \
			--enable-lt=${LIBTOOL}
CONFIGURE_SCRIPT=	../configure
d49 3
a51 3
LIB_DEPENDS+=	ffi.5:${PORTSDIR}/devel/libffi		\
		cairo.2:${PORTSDIR}/graphics/cairo	\
		jpeg.11:${PORTSDIR}/graphics/jpeg	\
d54 1
a54 1
.if defined(WITH_RACKET_PLACES)
d70 1
a70 1
		racket.1 raco.1 setup-plt.1 tex2page.1
@


1.26
log
@Document conflict with lang/racket-textual.
@
text
@d10 1
a10 1
PORTREVISION=	1
d51 1
a51 1
		png.6:${PORTSDIR}/graphics/png
@


1.25
log
@* Disable support for WITHOUT_X11; a separate text-only version
  will be provided in lang/racket-textual.

* Add missing libffi dependency.

* Reduce diffs with upcoming racket-textual port.

* Add support for RACKET_PLACES option[1].

Submitted by:	Yves Fischer <yvesf@@xapek.org> [1]
@
text
@d29 2
@


1.24
log
@Upgrade to version 5.2.1.
@
text
@d10 1
d12 7
a18 7
MASTER_SITES=	http://download.racket-lang.org/installers/${PORTVERSION}/racket/ \
		http://www.eecs.northwestern.edu/racket/${PORTVERSION}/racket/ \
		http://www.cs.utah.edu/plt/installers/${PORTVERSION}/racket/ \
		http://mirror.informatik.uni-tuebingen.de/mirror/racket/${PORTVERSION}/racket/ \
		ftp://infogroep.be/pub/racket/installers/${PORTVERSION}/racket/ \
		http://russell.cs.bilgi.edu.tr/racket-installers/${PORTVERSION}/racket/
DISTNAME=	racket-${PORTVERSION}-src-unix
d20 1
a20 1
DIST_SUBDIR=	racket/${PORTVERSION}
d27 1
a27 1
OPTIONS=	X11	"X11 support"	ON
d36 4
a43 1
.if defined(WITH_X11)
d46 2
a47 1
LIB_DEPENDS+=	cairo.2:${PORTSDIR}/graphics/cairo	\
d50 3
d54 1
a54 4
BUILD_DEPENDS+=	${LOCALBASE}/bin/cjpeg:${PORTSDIR}/graphics/jpeg			\
		${LOCALBASE}/libdata/pkgconfig/cairo.pc:${PORTSDIR}/graphics/cairo	\
		${LOCALBASE}/libdata/pkgconfig/libpng14.pc:${PORTSDIR}/graphics/png	\
		${LOCALBASE}/libdata/pkgconfig/pango.pc:${PORTSDIR}/x11-toolkits/pango
d61 1
a61 1
WRKSRC=		${WRKDIR}/racket-${PORTVERSION}/src/build
d66 2
a67 3
MAN1=   drracket.1 gracket.1 mred.1 mzc.1 \
	mzscheme.1 plt-help.1 racket.1 \
	raco.1 setup-plt.1 tex2page.1
@


1.23
log
@Upgrade to version 5.2.

Feature safe:	yes
@
text
@d9 1
a9 1
PORTVERSION=	5.2
@


1.22
log
@Add MAKE_JOBS_UNSAFE[1] and fix portlint warnings.

PR:		ports/161320 [1]
Submitted by:	dougb
@
text
@d9 1
a9 2
PORTVERSION=	5.1.3
PORTREVISION=	1
@


1.21
log
@- Add LDFLAGS to CONFIGURE_ENV and MAKE_ENV (as it was done with LDFLAGS)
- Fix all ports that add {CPP,LD}FLAGS to *_ENV to modify flags instead

PR:		157936
Submitted by:	myself
Exp-runs by:	pav
Approved by:	pav
@
text
@d18 2
a19 1
DISTFILES=	racket-${PORTVERSION}-src-unix.tgz
a20 1
EXTRACT_ONLY=	racket-${PORTVERSION}-src-unix.tgz
d25 2
d80 1
a80 1
	@@${FIND} ${WRKDIR} -name *.orig | ${XARGS} ${RM}
@


1.20
log
@Set MANUAL_PACKAGE_BUILD when ARCH == i386.

Building Racket on i386 requires kern.maxdsiz to be tuned at boot
(640M is a good value).
@
text
@a50 2
CONFIGURE_ENV+=	LDFLAGS="${LDFLAGS}" CPPFLAGS="${CPPFLAGS}"

@


1.19
log
@Add a couple of missing entries to pkg-plist.

Reported by:	pav
@
text
@d34 4
@


1.18
log
@Upgrade to version 5.1.3.
@
text
@d10 1
@


1.17
log
@Refactor and make X11 support optional.

Submitted by:	ashish
Feature safe:	yes
@
text
@d9 1
a9 1
PORTVERSION=	5.0.2
d17 1
a17 1
DISTFILES=	racket-${PORTVERSION}-src-unix.tgz ${PLTPATCHES}
d24 1
a24 1
OPTIONS=	GRACKET	"Build GUI Racket"		ON
d33 3
a35 4
.if defined(WITHOUT_GRACKET)
CONFIGURE_ARGS+=	--disable-gracket
PLIST_SUB+=		GRACKET="@@comment "
.else
d39 5
a43 6

USE_XORG+=		xft x11 xrender xaw
USE_GL+=		yes
CONFIGURE_ARGS+=	--enable-xft --enable-gl --enable-xrender \
			--enable-cairo --with-x
PLIST_SUB+=		GRACKET=""
d57 3
a59 3
MAN1=	drracket.1 drscheme.1 gracket.1 \
	mred.1 mzc.1 mzscheme.1 plt-help.1 \
	racket.1 raco.1 setup-plt.1 tex2page.1
a64 2
PLTPATCHES=	# none yet for this version

d74 3
@


1.16
log
@Sync to new bsd.autotools.mk
@
text
@d20 1
d24 14
a37 1
LIB_DEPENDS=	cairo.2:${PORTSDIR}/graphics/cairo	\
d41 8
a48 6
USE_XORG=	xft x11 xrender xaw
CONFIGURE_ARGS=	--prefix=${PREFIX} --enable-shared --enable-xft --enable-gl \
		--enable-xrender --enable-cairo --with-x --enable-pthread \
		--enable-lt=${LIBTOOL} \
		CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}" \
		CPPFLAGS="${CPPFLAGS}"
a55 1
USE_GL=		yes
@


1.15
log
@Upgrade to version 5.0.2.
@
text
@d42 1
a42 1
USE_AUTOTOOLS=	libtool:22:env
@


1.14
log
@Upgrade to version 5.0.1.
@
text
@d9 1
a9 1
PORTVERSION=	5.0.1
d38 1
a38 1
WRKSRC=		${WRKDIR}/plt-${PORTVERSION}/src/build
@


1.13
log
@Add a few missing files to pkg-plist.

Reported by:	QAT
@
text
@d9 1
a9 2
PORTVERSION=	5.0
PORTREVISION=	1
@


1.12
log
@Upgrade repocopied plt-scheme to Razor 5.0 and take over maintainership.

PR:		ports/149198
Submitted by:	olgeni
Approved by:	maintainer
@
text
@d10 1
@


1.11
log
@Document repocopy of lang/plt-scheme (4.2.4) to lang/racket.

PR:		ports/149198
Submitted by:	olgeni
Repocopy by:	marcus
@
text
@d8 2
a9 3
PORTNAME=	plt-scheme
PORTVERSION=	4.2.4
PORTREVISION=	2
d11 10
a20 11
MASTER_SITES=	http://download.plt-scheme.org/bundles/${PORTVERSION}/plt/\
		http://plt.cs.uchicago.edu/bundles/${PORTVERSION}/plt/\
		http://www.cs.utah.edu/plt/download/${PORTVERSION}/plt/\
		http://mirror.informatik.uni-tuebingen.de/mirror/plt/${PORTVERSION}/plt/\
		ftp://infogroep.be/pub/plt/bundles/${PORTVERSION}/plt/\
		http://gd.tuwien.ac.at/languages/scheme/plt/${PORTVERSION}/plt/
DISTFILES=	plt-${PORTVERSION}-src-unix.tgz ${PLTPATCHES}
DIST_SUBDIR=	plt-scheme/${PORTVERSION}
EXTRACT_ONLY=	plt-${PORTVERSION}-src-unix.tgz

MAINTAINER=	areilly@@bigpond.net.au
d44 3
a46 6
# no man files in this version: run plt-help for helpdesk
MAN1=	drscheme.1 mred.1 mzc.1 mzscheme.1 \
	plt-help.1 setup-plt.1 tex2page.1

#CGC is deprecated now
# OPTIONS=      CGC "With CGC garbage collector" off
a55 8
#.if defined(WITH_CGC)
#ALL_TARGET=		both
#INSTALL_TARGET=	install-both
#PLIST_SUB+=		CGC=""
#.else
#PLIST_SUB+=		CGC="@@comment "
#.endif

@


1.10
log
@- update to 1.4.1
Reviewed by:	exp8 run on pointyhat
Supported by:	miwi
@
text
@@


1.9
log
@- update to jpeg-8
@
text
@d10 1
a10 1
PORTREVISION=	1
d27 1
a27 1
		png.5:${PORTSDIR}/graphics/png
@


1.8
log
@* Upgrade to version 4.2.4.
* Remove CONFLICTS on lang/drscheme, which was removed from the tree.
* Suppress echo in pre-patch.
* Fix whitespace.

Approved by:	maintainer
@
text
@d10 1
d26 1
a26 1
		jpeg.10:${PORTSDIR}/graphics/jpeg	\
@


1.7
log
@Upgrade to version 4.2.3.

Approved by:	maintainer
@
text
@d9 1
a9 1
PORTVERSION=	4.2.3
a57 2
CONFLICTS=	lang/drscheme

d61 3
a63 3
#ALL_TARGET=            both
#INSTALL_TARGET=                install-both
#PLIST_SUB+=            CGC=""
d65 1
a65 1
#PLIST_SUB+=            CGC="@@comment "
d73 1
a73 1
	${MKDIR} ${WRKSRC}
@


1.6
log
@-Repocopy devel/libtool15 -> libtool22 and libltdl15 -> libltdl22.
-Update libtool and libltdl to 2.2.6a.
-Remove devel/libtool15 and devel/libltdl15.
-Fix ports build with libtool22/libltdl22.
-Bump ports that depend on libltdl22 due to shared library version change.
-Explain what to do update in the UPDATING.

It has been tested with GNOME2, XFCE4, KDE3, KDE4 and other many wm/desktop
and applications in the runtime.

With help:	marcus and kwm
Pointyhat-exp:	a few times by pav
Tested by:	pgollucci, "Romain Tartière" <romain@@blogreen.org>, and
		a few MarcusCom CVS users. Also, I might have missed a few.
Repocopy by:	marcus
Approved by:	portmgr
@
text
@d9 1
a9 2
PORTVERSION=	4.1.4
PORTREVISION=	2
@


1.5
log
@- update to jpeg7
Tested by:	pav on pointyhat
@
text
@d44 1
a44 1
USE_AUTOTOOLS=	libtool:15:env
@


1.4
log
@- Update X.org ports to 7.4+ (few ports are more recent than the katamari).
- Bump PORTREVISION for all ports depending on libglut since the shlib
version number went from 4 to 3.
- Bump PORTREVISION for all ports depending on libXaw as libXaw.so.8 isn't
installed anymore.
- Couple of ports fixes (mostly missing xorg components added to USE_XORG).
@
text
@d10 1
a10 1
PORTREVISION=	1
d26 1
a26 1
		jpeg.9:${PORTSDIR}/graphics/jpeg	\
@


1.3
log
@- Update to 4.1.4

PR:		130859
Submitted by:	Andrew Reilly <areilly at bigpond dot net dot au> (maintainer)
@
text
@d10 1
@


1.2
log
@lang/plt-scheme: update from 4.0.2 to 4.1.2

PR:		ports/128769
Submitted by:	Andrew Reilly <areilly@@bigpond.net.au> (maintainer)
@
text
@d9 1
a9 1
PORTVERSION=	4.1.2
@


1.1
log
@- New port: plt-scheme

 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.

PR:		124776
Submitted by:	Andrew Reilly <areilly@@bigpond.net.au> (new maintainer)
@
text
@d9 1
a9 1
PORTVERSION=	4.0.2
@

