head	1.33;
access;
symbols
	RELEASE_4_10_0:1.30
	RELEASE_5_2_1:1.27
	RELEASE_5_2_0:1.27
	RELEASE_4_9_0:1.27
	RELEASE_5_1_0:1.25
	RELEASE_4_8_0:1.24
	RELEASE_5_0_0:1.23
	RELEASE_4_7_0:1.23
	RELEASE_4_6_2:1.22
	RELEASE_4_6_1:1.22
	RELEASE_4_6_0:1.22
	RELEASE_5_0_DP1:1.22
	RELEASE_4_5_0:1.22
	old_RELEASE_4_4_0:1.21
	old_RELEASE_4_3_0:1.20
	old_RELEASE_4_2_0:1.19
	old_RELEASE_4_1_1:1.19
	old_RELEASE_4_1_0:1.19
	old_RELEASE_3_5_0:1.18
	old_RELEASE_4_0_0:1.14
	old_RELEASE_3_4_0:1.13
	old_RELEASE_3_3_0:1.12
	old_RELEASE_3_2_0:1.11
	old_RELEASE_3_1_0:1.7
	old_RELEASE_2_2_8:1.3
	old_RELEASE_3_0_0:1.2
	old_RELEASE_2_2_7:1.2
	old_RELEASE_2_2_6:1.2
	old_RELEASE_2_2_5:1.1.1.1
	old_squeak:1.1.1.1
	old_SQUEAK:1.1.1;
locks; strict;
comment	@# @;


1.33
date	2004.06.03.07.15.49;	author vs;	state dead;
branches;
next	1.32;

1.32
date	2004.05.24.08.41.15;	author vs;	state Exp;
branches;
next	1.31;

1.31
date	2004.05.17.06.58.11;	author vs;	state Exp;
branches;
next	1.30;

1.30
date	2004.04.12.04.17.17;	author kris;	state Exp;
branches;
next	1.29;

1.29
date	2004.02.25.10.03.39;	author kris;	state Exp;
branches;
next	1.28;

1.28
date	2004.02.04.05.21.44;	author marcus;	state Exp;
branches;
next	1.27;

1.27
date	2003.09.01.03.55.04;	author edwin;	state Exp;
branches;
next	1.26;

1.26
date	2003.06.12.02.13.22;	author lioux;	state Exp;
branches;
next	1.25;

1.25
date	2003.03.23.19.10.00;	author arved;	state Exp;
branches;
next	1.24;

1.24
date	2003.02.21.12.35.08;	author knu;	state Exp;
branches;
next	1.23;

1.23
date	2002.09.21.00.47.27;	author ijliao;	state Exp;
branches;
next	1.22;

1.22
date	2001.11.27.14.35.40;	author knu;	state Exp;
branches;
next	1.21;

1.21
date	2001.05.01.00.47.34;	author mharo;	state Exp;
branches;
next	1.20;

1.20
date	2001.04.17.11.22.29;	author roam;	state Exp;
branches;
next	1.19;

1.19
date	2000.06.20.13.37.36;	author nectar;	state Exp;
branches;
next	1.18;

1.18
date	2000.04.16.23.26.14;	author asami;	state Exp;
branches;
next	1.17;

1.17
date	2000.04.12.06.20.47;	author obrien;	state Exp;
branches;
next	1.16;

1.16
date	2000.03.30.22.06.08;	author nectar;	state Exp;
branches;
next	1.15;

1.15
date	2000.03.30.21.17.50;	author nectar;	state Exp;
branches;
next	1.14;

1.14
date	99.12.25.01.53.58;	author steve;	state Exp;
branches;
next	1.13;

1.13
date	99.10.01.09.31.28;	author asami;	state Exp;
branches;
next	1.12;

1.12
date	99.08.25.06.35.29;	author obrien;	state Exp;
branches;
next	1.11;

1.11
date	99.05.09.15.16.52;	author nectar;	state Exp;
branches;
next	1.10;

1.10
date	99.05.09.15.00.05;	author nectar;	state Exp;
branches;
next	1.9;

1.9
date	99.03.20.17.16.57;	author nectar;	state Exp;
branches;
next	1.8;

1.8
date	99.03.05.16.23.03;	author nectar;	state Exp;
branches;
next	1.7;

1.7
date	99.01.07.05.51.24;	author nectar;	state Exp;
branches;
next	1.6;

1.6
date	98.12.28.12.49.18;	author asami;	state Exp;
branches;
next	1.5;

1.5
date	98.12.03.04.35.44;	author nectar;	state Exp;
branches;
next	1.4;

1.4
date	98.12.03.03.47.14;	author asami;	state Exp;
branches;
next	1.3;

1.3
date	98.11.28.02.18.44;	author asami;	state Exp;
branches;
next	1.2;

1.2
date	97.11.22.16.11.14;	author jseger;	state Exp;
branches;
next	1.1;

1.1
date	97.06.10.09.31.49;	author asami;	state Exp;
branches
	1.1.1.1;
next	;

1.1.1.1
date	97.06.10.09.31.49;	author asami;	state Exp;
branches;
next	;


desc
@@


1.33
log
@Resurrect lang/squeak: Squeak3 is the latest stable version.

Resurrection suggested by: marcus
@
text
@# New ports collection makefile for:   	squeak
# Date created:        			12 October 2001
# Whom:                			roland.jesse@@gmx.net
#
# $FreeBSD: ports/lang/squeak3/Makefile,v 1.32 2004/05/24 08:41:15 vs Exp $
#

##################################################
PORTNAME=		squeak3
PORTVERSION=		3.6
CATEGORIES=		lang
VMVERSION=		3.6-3
IMAGEVERSION=		3.6
PATCHNUMBER=		5429

##################################################
MASTER_SITES=		ftp://st.cs.uiuc.edu/Smalltalk/Squeak/3.6/ \
			ftp://st.cs.uiuc.edu/Smalltalk/Squeak/3.6/unix-linux/ \
			ftp://ftp.cs.uni-magdeburg.de/pub/Smalltalk/Smalltalk/Squeak/3.6/ \
			ftp://ftp.cs.uni-magdeburg.de/pub/Smalltalk/Smalltalk/Squeak/3.6/unix-linux/ \
			http://www-sor.inria.fr/~piumarta/squeak/unix/release/ \

DISTFILES=		Squeak-${VMVERSION}.src.tar.gz \
			Squeak${IMAGEVERSION}-${PATCHNUMBER}-basic.zip \
			Squeak${IMAGEVERSION}-${PATCHNUMBER}-full.zip \
			SqueakV3.sources.gz

DIST_SUBDIR=		squeak
EXTRACT_ONLY=		Squeak-${VMVERSION}.src.tar.gz

##################################################
MAINTAINER=		chris@@chrisburkert.de
COMMENT=		Full Smalltalk 80 with portability to UNIX, Mac, and Windows.

##################################################
ONLY_FOR_ARCHS= 	i386
MAN1=			inisqueak.1 squeak.1
USE_XLIB=		yes
USE_GMAKE=		yes
USE_REINPLACE=		yes
HAS_CONFIGURE=		yes

# Don't set USE_ZIP as this breaks EXTRACT_CMD.
BUILD_DEPENDS=		unzip:${PORTSDIR}/archivers/unzip

# shared Libaries are to be installed in:
LDCONFIG_DIRS=		${PREFIX}/share/squeak/${VMVERSION}

FILES_TO_GZIP=		Squeak${IMAGEVERSION}-${PATCHNUMBER}-basic.image \
			Squeak${IMAGEVERSION}-${PATCHNUMBER}-basic.changes \
			Squeak${IMAGEVERSION}-${PATCHNUMBER}-full.image \
			Squeak${IMAGEVERSION}-${PATCHNUMBER}-full.changes

##################################################
# Configure and Build
WRKSRC=			${WRKDIR}/Squeak-${VMVERSION}
CONFIGURE_WRKSRC=	${WRKSRC}/build
BUILD_WRKSRC=		${CONFIGURE_WRKSRC}
INSTALL_WRKSRC=		${CONFIGURE_WRKSRC}
CONFIGURE_SCRIPT=	../platforms/unix/config/configure
CONFIGURE_ARGS+=	--libdir=${PREFIX}/share \
			--without-quartz
# don't pass "-s" to install to avoid trying to strip a shell script
CONFIGURE_ENV=

##################################################
# Knobs
.if defined(WITH_RFB) && (${WITH_RFB}=="no")
CONFIGURE_ARGS+=        --without-rfb
.endif

.if defined(WITH_NPSQUEAK) && (${WITH_NPSQUEAK}=="no")
CONFIGURE_ARGS+=        --without-npsqueak
PLIST_NPSQUEAK=         "@@comment feature not wanted - "
.else
PLIST_NPSQUEAK=
.endif

.if defined(WITH_X) && (${WITH_X}=="no")
CONFIGURE_ARGS+=        --without-x
PLIST_X=		"@@comment feature not wanted - "
.else
CONFIGURE_ARGS+=        --with-x
PLIST_X=
.endif

.if defined(WITH_MPG_MMX) && (${WITH_MPG_MMX}=="yes")
CONFIGURE_ARGS+=        --enable-mpg-mmx
.endif

.ifdef (CC)
MAKE_ARGS+=		CC="${CC}"
.endif

.ifdef (CFLAGS)
MAKE_ARGS+=		CCFLAGS="${CFLAGS}"
.endif

PLIST_SUB=              IMAGEVERSION=${IMAGEVERSION}\
			PATCHNUMBER=${PATCHNUMBER}\
			VMVERSION=${VMVERSION}\
			PLIST_NPSQUEAK=${PLIST_NPSQUEAK}\
			PLIST_X=${PLIST_X}

.include <bsd.port.pre.mk>

##################################################
pre-everything::
	@@${ECHO_MSG} " "
	@@${ECHO_MSG} " ------------------------- Please note: -------------------------"
	@@${ECHO_MSG} " "
	@@${ECHO_MSG} "  Squeak has the following tunable options:"
	@@${ECHO_MSG} " "
	@@${ECHO_MSG} "    WITH_MPG_MMX=      [yes|no]  MMX support (MPG plugin)"
	@@${ECHO_MSG} "                            ^^   (default: disabled)"
	@@${ECHO_MSG} "    WITH_NPSQUEAK=     [yes|no]  browser plugin support"
	@@${ECHO_MSG} "                        ^^^      (default: enabled)"
	@@${ECHO_MSG} "    WITH_RFB=          [yes|no]  remote frame buffer support"
	@@${ECHO_MSG} "                        ^^^      (default: enabled)"
	@@${ECHO_MSG} "    WITH_X=            [yes|no]  X Windows support"
	@@${ECHO_MSG} "                        ^^^      (default: enabled)"
	@@${ECHO_MSG} " "
	@@${ECHO_MSG} "  additional make arguments"
	@@${ECHO_MSG} "    CC=<aString>"
	@@${ECHO_MSG} "    CFLAGS=<aString>"
	@@${ECHO_MSG} " "
	@@${ECHO_MSG} " ------------------ Thanks for your attention! ------------------"
	@@${ECHO_MSG} " "

##################################################
pre-configure:
	@@${MKDIR} ${CONFIGURE_WRKSRC}
	@@cd ${WRKSRC}/platforms/unix/npsqueak && \
		${REINPLACE_CMD} -e 's|include|include -I${X11BASE}/include|g' Makefile

##################################################
post-configure:
	@@${REINPLACE_CMD} -E \
		-e s'|^(prefix).*$$|\1=${PREFIX}|' \
		-e s'|^(docdir).*$$|\1=${DOCSDIR}|' \
		${CONFIGURE_WRKSRC}/Makefile

##################################################
post-install:
	(cd ${DISTDIR}/${DIST_SUBDIR} && ${INSTALL_DATA} SqueakV3.sources.gz ${PREFIX}/share/squeak/)
	(cd ${PREFIX}/share/squeak && ${EXTRACT_CMD} -d SqueakV3.sources.gz)
	(cd ${DISTDIR}/${DIST_SUBDIR} && unzip -u Squeak${IMAGEVERSION}-${PATCHNUMBER}-basic.zip -d ${WRKDIR})
	(cd ${DISTDIR}/${DIST_SUBDIR} && unzip -u Squeak${IMAGEVERSION}-${PATCHNUMBER}-full.zip -d ${WRKDIR})
	(cd ${WRKDIR} && ${INSTALL_DATA} ReadMe.txt ${PREFIX}/share/squeak/)
.for file in ${FILES_TO_GZIP}
	(cd ${WRKDIR} && ${GZIP_CMD} ${file} && ${INSTALL_DATA} ${file}.gz ${PREFIX}/share/squeak/)
.endfor
	${SED}	-e 's|VERSION=3.5-5180|VERSION=${IMAGEVERSION}-${PATCHNUMBER}|' \
		-e 's|IMAGE=Squeak3.5-5180|IMAGE=Squeak${IMAGEVERSION}-${PATCHNUMBER}|' \
		-e 's|CHANGES=Squeak3.5-5180|CHANGES=Squeak${IMAGEVERSION}-${PATCHNUMBER}|' \
		${WRKSRC}/build/inisqueak > ${WRKSRC}/build/inisqueak.tmp
	${INSTALL_SCRIPT} ${WRKSRC}/build/inisqueak.tmp ${PREFIX}/bin/inisqueak
	${CHMOD} 755 ${PREFIX}/bin/inisqueak
	@@${ECHO_MSG} " "
	@@${ECHO_MSG} " ------------------------- Please note: -------------------------"
	@@${ECHO_MSG} " "
	@@${ECHO_MSG} "  In order to be able to make use of squeak you need to have an"
	@@${ECHO_MSG} "    image and a changes file in your working directory as well"
	@@${ECHO_MSG} "    as access to a source file. This is easy by using inisqueak."
	@@${ECHO_MSG} "    Please see the inisqueak(1) manpage for details."
	@@${ECHO_MSG} " "
	@@${ECHO_MSG} "  Make sure you have the following values in your environment"
	@@${ECHO_MSG} "    variables:"
	@@${ECHO_MSG} "    PATH:            ${PREFIX}/bin"
	@@${ECHO_MSG} "    LD_LIBRARY_PATH: ${PREFIX}/lib"
	@@${ECHO_MSG} "                     ${PREFIX}/share/squeak/${VMVERSION}"
	@@${ECHO_MSG} " "
	@@${ECHO_MSG} " ------------------ Thanks for your attention! ------------------"
	@@${ECHO_MSG} " "

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


1.32
log
@Note that sparc64 isn't supported.

PR:		ports/67112
Submitted by:	Chris Burkert (maintainer)
@
text
@d5 1
a5 1
# $FreeBSD$
@


1.31
log
@- Update to 3.6-3
- Change MAINTAINER to submitter

PR:		ports/66618
Submitted by:	Chris Burkert
@
text
@d36 1
a36 1
ONLY_FOR_ARCHS= 	i386 sparc64
@


1.30
log
@BROKEN on sparc64 as well
@
text
@d8 49
a56 33
PORTNAME=	squeak
PORTVERSION=	3.5
PORTREVISION=	2
CATEGORIES=	lang
MASTER_SITES=	ftp://st.cs.uiuc.edu/Smalltalk/Squeak/3.5/ \
		http://www-sor.inria.fr/~piumarta/squeak/unix/release/ \
		ftp://ftp.cs.uni-magdeburg.de/pub/Smalltalk/Smalltalk/Squeak/3.4/unix-linux/ \
		ftp://st.cs.uiuc.edu/Smalltalk/Squeak/3.4/unix-linux/
DISTNAME=	Squeak-${SQUEAK_VERSION}.src
DISTFILES=	${DISTNAME}${EXTRACT_SUFX} ${SQUEAK_SRC} ${SQUEAK_IMAGE_SRC}
EXTRACT_ONLY=	${DISTNAME}${EXTRACT_SUFX}

MAINTAINER=	roland.jesse@@gmx.net
COMMENT=	Full Smalltalk 80 with portability to UNIX, Mac, and Windows

# Don't set USE_ZIP as this breaks EXTRACT_CMD, EXTRACT_SUFX, and what not.
BUILD_DEPENDS=	unzip:${PORTSDIR}/archivers/unzip

SQUEAK_VERSION=	3.4-1
SQUEAK_IMAGE_VERSION=	3.5
SQUEAK_PATCHNR=	5180
SQUEAK_SRC=	SqueakV3.sources.gz
SQUEAK_IMAGE_SRC=	Squeak${SQUEAK_IMAGE_VERSION}-${SQUEAK_PATCHNR}.zip
SQUEAK_IMAGE=	Squeak${SQUEAK_IMAGE_VERSION}-${SQUEAK_PATCHNR}.image \
		Squeak${SQUEAK_IMAGE_VERSION}-${SQUEAK_PATCHNR}.changes

WRKSRC=		${WRKDIR}/Squeak-${SQUEAK_VERSION}
MAN1=		inisqueak.1 squeak.1
USE_XLIB=	yes
USE_GMAKE=	yes
USE_REINPLACE=	yes
HAS_CONFIGURE=	yes
LDCONFIG_DIRS=	${PREFIX}/share/squeak/${SQUEAK_VERSION}
d58 2
a59 1
INSTALL_WRKSRC=	${CONFIGURE_WRKSRC}
d61 2
a62 1
CONFIGURE_ARGS+=	--libdir=${PREFIX}/share
d64 1
a64 3
CONFIGURE_ENV=	INSTALL_PROGRAM="${INSTALL} ${COPY} -o ${BINOWN} -g ${BINGRP} -m ${BINMODE}"
BUILD_WRKSRC=	${WRKSRC}/build
DIST_SUBDIR=	squeak
d66 16
a81 2
.ifdef (WITHOUT_AUDIO)
CONFIGURE_ARGS+=	--without-audio
d83 2
a84 2
LIB_DEPENDS+=		audio.2:${PORTSDIR}/audio/nas
CONFIGURE_ARGS+=	--with-audio=nas
d87 2
a88 2
.ifdef (WITH_MMX)
CONFIGURE_ARGS+=	--enable-mpg-mmx
a90 1
MAKEFILE=	Makefile
d92 1
a92 1
MAKE_ARGS+=	CC=${CC}
d94 1
d96 1
a96 1
MAKE_ARGS+=	CCFLAGS="${CFLAGS}"
d99 6
d107 22
a128 3
.if ${ARCH} != "i386"
BROKEN=		"Does not compile on !i386"
.endif
d130 1
d132 3
a134 2
	@@${MKDIR} ${BUILD_WRKSRC}
	@@cd ${WRKSRC}/platforms/unix/npsqueak && ${REINPLACE_CMD} -e 's|include|include -I${X11BASE}/include|g' Makefile
d136 1
a137 1
# PREFIX safeness
d141 1
a141 1
		${CONFIGURE_WRKSRC}/${MAKEFILE}
d143 1
d145 7
a151 5
	(cd ${DISTDIR}/${DIST_SUBDIR} && ${INSTALL_DATA} ${SQUEAK_SRC} ${PREFIX}/share/squeak/)
	(cd ${PREFIX}/share/squeak && ${EXTRACT_CMD} -d ${SQUEAK_SRC})
	(cd ${PREFIX}/share/squeak && unzip -x ${DISTDIR}/${DIST_SUBDIR}/${SQUEAK_IMAGE_SRC})
.for file in ${SQUEAK_IMAGE}
	(cd ${PREFIX}/share/squeak && ${GZIP_CMD} ${file})
d153 5
a157 6
# install inisqueak and change the build in version number on the fly
	${SED} \
		-e 's|VERSION=3.4-5170|VERSION=3.5-5180|' \
		-e 's|IMAGE=squeak|IMAGE=Squeak3.5-5180|' \
		-e 's|CHANGES=squeak|CHANGES=Squeak3.5-5180|' \
		${WRKSRC}/build/inisqueak > ${PREFIX}/bin/inisqueak
d159 16
a174 2
	${STRIP_CMD} ${PREFIX}/share/squeak/${SQUEAK_VERSION}/squeak
	${CAT} ${PKGMESSAGE}
@


1.29
log
@BROKEN on !i386 and !sparc64: Does not compile
@
text
@d71 2
a72 2
.if ${ARCH} != "i386" && ${ARCH} != "sparc64"
BROKEN=		"Does not compile on !i386 and !sparc64"
@


1.28
log
@Bump PORTREVISION on all ports that depend on gettext to aid with upgrading.

(Part 2)
@
text
@d69 6
d103 1
a103 1
.include <bsd.port.mk>
@


1.27
log
@lang/squeak3 creates $PREFIX/bin/squeak symlink to nowhere
Fix audio support for squeak3

	Sound support comes to do squeak3(squeak-3.5) porting, but
	does not become effective because, actually, it cannot
	detect the library which I am going to utilize with stage
	of configure.

PR:		ports/46180,ports/53474
Submitted by:	NINOMIYA Hideyuki <nin@@Jp.FreeBSD.org>,parv <parv_fm@@emailgroups.net>
@
text
@d10 1
a10 1
PORTREVISION=	1
@


1.26
log
@o Update to 3.5
o Add PKGMESSAGE with post installation notes
o Add sound support due to user requests

PR:		53144
Submitted by:	maintainer
@
text
@d10 1
a24 1
LIB_DEPENDS+=	audio.2:${PORTSDIR}/audio/nas
a39 1
INSTALLS_SHLIB=	yes
d44 1
a44 1
CONFIGURE_ARGS+=	--libdir=${PREFIX}/share --with-audio
d50 11
d88 5
a92 1
	${SED} -e 's|VERSION=3.4-5170|VERSION=3.5-5180|' ${WRKSRC}/build/inisqueak > ${PREFIX}/bin/inisqueak
@


1.25
log
@Update to 3.2-5

PR:		48918, 47096
Submitted by:	maintainer
@
text
@d9 1
a9 1
PORTVERSION=	3.2
d11 4
a14 3
MASTER_SITES=	ftp://ftp.cs.uni-magdeburg.de/pub/Smalltalk/Smalltalk/Squeak/3.2/unix-linux/ \
		ftp://ftp.cs.uni-magdeburg.de/pub/Smalltalk/Smalltalk/Squeak/3.2/ \
		ftp://st.cs.uiuc.edu/Smalltalk/Squeak/3.2/unix-linux/
d24 1
d26 3
a28 2
SQUEAK_VERSION=	3.2-5
SQUEAK_PATCHNR=	4956
d30 3
a32 3
SQUEAK_IMAGE_SRC=	Squeak3.2-4956.zip
SQUEAK_IMAGE=	Squeak3.2-${SQUEAK_PATCHNR}.image \
		Squeak3.2-${SQUEAK_PATCHNR}.changes
d45 1
a45 1
CONFIGURE_ARGS+=	--libdir=${PREFIX}/share
d63 7
a76 1
	strip ${PREFIX}/share/squeak/${SQUEAK_VERSION}/squeak
d78 4
a81 11
	${SED} -e 's|VERSION=3.2gamma-4881|VERSION=3.2-4956|' ${WRKSRC}/build/inisqueak > ${PREFIX}/bin/inisqueak
	(cd ${PREFIX}/bin && ${CHMOD} 755 inisqueak)
	@@${ECHO} "--------------- Please note: ---------------"
	@@${ECHO} "Make sure you have ${PREFIX}/bin in your PATH"
	@@${ECHO} "and ${PREFIX}/lib in your LD_LIBRARY_PATH."
	@@${ECHO} ""
	@@${ECHO} "In order to be able to make use of squeak you need"
	@@${ECHO} "to have an image and a changes file in your working"
	@@${ECHO} "directory as well as access to a source file."
	@@${ECHO} "Please see the inisqueak(1) manpage for details."
	@@${ECHO} "--------------- Thanks for listening. ---------------"
@


1.24
log
@De-pkg-comment.
@
text
@d24 1
a24 1
SQUEAK_VERSION=	3.2-4
d35 1
d58 1
@


1.23
log
@upgrade to 3.2-4
change maintainer email

PR:		42634
Submitted by:	maintainer
@
text
@d19 1
@


1.22
log
@Add Version 3 of Squeak, after a repocopy from lang/squeak2.

PR:		ports/31231
Submitted by:	Roland Jesse <jesse@@cs.uni-magdeburg.de>
@
text
@d3 1
a3 1
# Whom:                			jesse@@cs.uni-magdeburg.de
d9 1
a9 1
PORTVERSION=	3.0
d11 4
a14 3
MASTER_SITES=	ftp://ftp.cs.uni-magdeburg.de/pub/Smalltalk/Smalltalk/Squeak/3.0/unix-linux/src/ \
		ftp://ftp.cs.uni-magdeburg.de/pub/Smalltalk/Smalltalk/Squeak/3.0/platform-independent/
DISTNAME=	Squeak-${PORTVERSION}-src
d18 1
a18 1
MAINTAINER=	jesse@@cs.uni-magdeburg.de
d23 2
d26 3
a28 2
SQUEAK_IMAGE_SRC=	Squeak3.0-3552.zip
SQUEAK_IMAGE=	Squeak3.0.image Squeak3.0.changes
d30 2
a31 1
WRKSRC=		${WRKDIR}/Squeak-3.0
d36 1
a36 1
LDCONFIG_DIRS=	${PREFIX}/share/squeak/3.0
d39 1
a39 1
CONFIGURE_SCRIPT=	../src/unix/configure
d61 7
a67 2
	(cd ${PREFIX}/share/squeak && ${CHMOD} 644 Squeak3.0.changes)
	strip ${PREFIX}/share/squeak/3.0/squeak
d75 1
a75 8
	@@${ECHO} "Execute the following:"
	@@${ECHO} "cd <your_private_working_directory>"
	@@${ECHO} "cp ${PREFIX}/share/squeak/Squeak3.0.image ."
	@@${ECHO} "cp ${PREFIX}/share/squeak/Squeak3.0.changes ."
	@@${ECHO} "ln -s ${PREFIX}/share/squeak/SqueakV3.sources ."
	@@${ECHO} ""
	@@${ECHO} "To finally start up the system type:"
	@@${ECHO} "squeak Squeak3.0.image"
@


1.21
log
@Small bug fix for the Makefile

PR:		26673
Submitted by:	     maintainer
@
text
@d2 1
a2 1
# Date created:        			4 March 1999
d5 1
a5 1
# $FreeBSD: ports/lang/squeak2/Makefile,v 1.20 2001/04/17 11:22:29 roam Exp $
d9 1
a9 1
PORTVERSION=	2.7
d11 2
a12 2
MASTER_SITES=	ftp://ftp.inria.fr/INRIA/Projects/SOR/users/piumarta/squeak/ \
		ftp://ftp.cs.uni-magdeburg.de/pub/Smalltalk/free/squeak/unix/
d14 1
a14 1
DISTFILES=	${DISTNAME}${EXTRACT_SUFX} ${SQUEAK_SRC}
d19 8
a26 1
NO_WRKSUBDIR=	yes
d29 10
a39 2
SQUEAK_SRC=	SqueakV2.sources.gz Squeak-2.7.image.gz Squeak-2.7.changes.gz
SQUEAK_LIB=	Profiler.so SoundCodecPrims.so Squeak3D.so System.so
d49 2
a50 12
do-install:
	@@(cd ${WRKSRC}/freebsd && \
	${INSTALL_PROGRAM} squeak ${PREFIX}/bin/squeak)
	${MKDIR} ${PREFIX}/share/squeak
.for l in ${SQUEAK_LIB}
	(cd ${WRKSRC}/freebsd && ${INSTALL_DATA} $l ${PREFIX}/lib/$l)
.endfor
.for f in ${SQUEAK_SRC}
	(cd ${DISTDIR}/${DIST_SUBDIR} && ${INSTALL_DATA} $f ${PREFIX}/share/squeak/$f)
	(cd ${PREFIX}/share/squeak && ${EXTRACT_CMD} -d $f)
.endfor
	(cd ${PREFIX}/share/squeak && ${CHMOD} 644 Squeak-2.7.changes)
d53 6
d67 3
a69 3
	@@${ECHO} "cp ${PREFIX}/share/squeak/Squeak-2.7.image ."
	@@${ECHO} "cp ${PREFIX}/share/squeak/Squeak-2.7.changes ."
	@@${ECHO} "ln -s ${PREFIX}/share/squeak/SqueakV2.sources ."
d72 2
a73 1
	@@${ECHO} "squeak Squeak-2.7.image"
@


1.20
log
@Fix distfiles' names.

PR:		26458
Submitted by:	maintainer
@
text
@d5 1
a5 1
# $FreeBSD: ports/lang/squeak2/Makefile,v 1.19 2000/06/20 13:37:36 nectar Exp $
d45 1
a45 1
	(cd ${PREFIX}/share/squeak && ${CHMOD} 644 Squeak2.7.changes)
@


1.19
log
@Locally hosted distfiles moved to ftp.freebsd.org.
@
text
@d5 1
a5 1
# $FreeBSD: ports/lang/squeak2/Makefile,v 1.18 2000/04/16 23:26:14 asami Exp $
d13 1
a13 1
DISTNAME=	Squeak${PORTVERSION}-src
d23 1
a23 1
SQUEAK_SRC=	SqueakV2.sources.gz Squeak2.7.image.gz Squeak2.7.changes.gz
d56 2
a57 2
	@@${ECHO} "cp ${PREFIX}/share/squeak/Squeak2.7.image ."
	@@${ECHO} "cp ${PREFIX}/share/squeak/Squeak2.7.changes ."
d61 1
a61 1
	@@${ECHO} "squeak Squeak2.7.image"
@


1.18
log
@DISTNAME-related fixups.
@
text
@d5 1
a5 1
# $FreeBSD: ports/lang/squeak2/Makefile,v 1.17 2000/04/12 06:20:47 obrien Exp $
d12 1
a12 2
		ftp://ftp.cs.uni-magdeburg.de/pub/Smalltalk/free/squeak/unix/ \
		http://www.nectar.com/distfiles/squeak/
d15 1
a18 1
EXTRACT_ONLY=	${DISTNAME}${EXTRACT_SUFX}
@


1.17
log
@Convert to the PORTNAME - PORTVERSION syntax.
@
text
@d5 1
a5 1
# $FreeBSD: ports/lang/squeak2/Makefile,v 1.16 2000/03/30 22:06:08 nectar Exp $
d14 2
a15 1
DISTFILES=	Squeak2.7-src${EXTRACT_SUFX} ${SQUEAK_SRC}
@


1.16
log
@Add a US site for distfiles.
@
text
@a1 1
# Version required:    			2.3
d5 1
a5 1
# $FreeBSD: ports/lang/squeak2/Makefile,v 1.15 2000/03/30 21:17:50 nectar Exp $
d8 2
a9 2
DISTNAME=	Squeak2.7-src
PKGNAME=	squeak-2.7
d14 1
a14 1
DISTFILES=	${DISTNAME}${EXTRACT_SUFX} ${SQUEAK_SRC}
@


1.15
log
@Update 2.4 -> 2.7.

Submitted by:	jesse@@cs.uni-magdeburg.de
PR:		ports/17220
@
text
@d6 1
a6 1
# $FreeBSD: ports/lang/squeak2/Makefile,v 1.14 1999/12/25 01:53:58 steve Exp $
d13 2
a14 1
		ftp://ftp.cs.uni-magdeburg.de/pub/Smalltalk/free/squeak/unix/
@


1.14
log
@Allow the value of CC to be overridden.

PR:		15473
Submitted by:	Jame Andariese <james@@ja.ath.cx>
@
text
@d6 1
a6 1
# $FreeBSD: ports/lang/squeak2/Makefile,v 1.13 1999/10/01 09:31:28 asami Exp $
d9 2
a10 2
DISTNAME=	2.4
PKGNAME=	squeak-2.4
d12 2
a13 3
MASTER_SITES=	ftp://ftp.cs.uni-magdeburg.de/pub/Smalltalk/Smalltalk/Squeak/unix/ \
		ftp://ftp.cs.uni-magdeburg.de/pub/Smalltalk/Smalltalk/Squeak/unix/image/ \
		http://www.nectar.com/distfiles/squeak/
d19 1
a19 1

d23 4
a26 4
SQUEAK_SRC=	SqueakV2.sources
MAKEFILE=	GNUmakefile
VMBUILD=	freebsd
MAKE_ARGS=	VMBUILD=${VMBUILD}
a32 6
PORTMAKE=	${SETENV} ${MAKE_ENV} ${GMAKE} -e ${MAKE_FLAGS} \
		${MAKEFILE} ${MAKE_ARGS}

do-build:
	@@(cd ${WRKSRC} && ${PORTMAKE} mkdir)
	@@(cd ${WRKSRC}/${VMBUILD} && ${PORTMAKE} interp)
d35 2
a36 2
	@@(cd ${WRKSRC}/${VMBUILD} && \
	${INSTALL_PROGRAM} SqueakVM-2.4-${VMBUILD} ${PREFIX}/bin/SqueakVM)
d38 2
a39 2
.for f in Squeak2.4.changes Squeak2.4.image
	(cd ${WRKSRC}/image && ${INSTALL_DATA} $f ${PREFIX}/share/squeak/$f)
d41 21
a61 2
	${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/${SQUEAK_SRC} \
		${PREFIX}/share/squeak/${SQUEAK_SRC}
@


1.13
log
@Make this work with rev. 1.321 of bsd.port.mk (support for distfiles
with directory names).  In fact, what these ports were doing before
were not supported -- but they can walk under the sun now.
@
text
@d6 1
a6 1
# $FreeBSD: ports/lang/squeak2/Makefile,v 1.12 1999/08/25 06:35:29 obrien Exp $
d15 1
a15 1
DISTFILES=	${DISTNAME}${EXTRACT_SUFX} image/${SQUEAK_SRC}
d28 7
a34 1
PORTMAKE=	${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_FLAGS} \
d48 1
a48 1
	${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/image/${SQUEAK_SRC} \
@


1.12
log
@Change Id->FreeBSD.
@
text
@d6 1
a6 1
# $FreeBSD$
a18 1
ALLFILES=	${DISTNAME}${EXTRACT_SUFX} ${SQUEAK_SRC}
d42 1
a42 1
	${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/${SQUEAK_SRC} \
@


1.11
log
@Update 2.3 -> 2.4
@
text
@d6 1
a6 1
# $Id: Makefile,v 1.10 1999/05/09 15:00:05 nectar Exp $
@


1.10
log
@Fix MASTER_SITES:
 * alix.inria.fr has been inaccessible for a couple of weeks
 * path on ftp.cs.uni-magdeburg.de was wrong
@
text
@d6 1
a6 1
# $Id: Makefile,v 1.9 1999/03/20 17:16:57 nectar Exp $
d9 2
a10 2
DISTNAME=	2.3
PKGNAME=	squeak-2.3
d38 1
a38 1
	${INSTALL_PROGRAM} SqueakVM-2.3-${VMBUILD} ${PREFIX}/bin/SqueakVM)
d40 1
a40 1
.for f in Squeak2.3.changes Squeak2.3.image
@


1.9
log
@Fix master site path.
@
text
@d6 1
a6 1
# $Id: Makefile,v 1.8 1999/03/05 16:23:03 nectar Exp $
d12 2
a13 4
MASTER_SITES=	ftp://alix.inria.fr/pub/squeak/unix/ \
		ftp://alix.inria.fr/pub/squeak/unix/2.3/ \
		ftp://ftp.cs.uni-magdeburg.de/pub/Smalltalk/Smalltalk/Squeak/ \
		ftp://ftp.cs.uni-magdeburg.de/pub/Smalltalk/Smalltalk/Squeak/2.3/ \
@


1.8
log
@Upgrade 2.2 -> 2.3.

Submitted by:	Roland Jesse <jesse@@cs.uni-magdeburg.de>
@
text
@d6 1
a6 1
# $Id$
d16 1
a16 1
		http://www.nectar.com/distfiles/
@


1.7
log
@Remove five broken MASTER_SITES which can't deliver the distfiles as one
tarball.  That leaves us with two sites.

Noticed by:	Fenner's ports survey
@
text
@d2 3
a4 3
# Version required:    			2.2
# Date created:        			12/01/1998
# Whom:                			nectar@@FreeBSD.ORG
d6 1
a6 1
# $Id: Makefile,v 1.6 1998/12/28 12:49:18 asami Exp $
d9 2
a10 2
DISTNAME=	2.2
PKGNAME=	squeak-2.2
d12 5
a16 2
MASTER_SITES=	http://www.nectar.com/distfiles/squeak/ \
		ftp://alix.inria.fr/pub/squeak/unix/
d19 1
a19 1
MAINTAINER=	nectar@@FreeBSD.ORG
d25 1
a27 1
USE_GMAKE=	yes
d40 1
a40 1
	${INSTALL_PROGRAM} SqueakVM-2.2-${VMBUILD} ${PREFIX}/bin/SqueakVM)
d42 1
a42 1
.for f in Squeak2.2.changes Squeak2.2.image
@


1.6
log
@Add USE_XLIB.
@
text
@d6 1
a6 1
# $Id: Makefile,v 1.5 1998/12/03 04:35:44 nectar Exp $
d13 1
a13 6
		ftp://alix.inria.fr/pub/squeak/unix/ \
		ftp://st.cs.uiuc.edu/pub/Smalltalk/Squeak/unix/ \
		http://st-www.cs.uiuc.edu/ftp/Smalltalk/Squeak/ \
		ftp://uiarchive.cso.uiuc.edu/pub/lang/smalltalk/smalltalk/Squeak/ \
		http://wuarchive.wustl.edu/languages/smalltalk/smalltalk/Squeak/ \
		ftp://ftp.cs.uni-magdeburg.de/pub/Smalltalk/Smalltalk/Squeak/
@


1.5
log
@Update squeak to version 2.2.
@
text
@d6 1
a6 1
# $Id: Makefile,v 1.3 1998/11/28 02:18:44 asami Exp $
d26 1
@


1.4
log
@Mark this broken while nectar works on upgrade after repo copy.
@
text
@d1 4
a4 4
# New ports collection makefile for:   squeak
# Version required:    1.18
# Date created:        25 April 1997
# Whom:                jesse
d9 29
a37 10
DISTNAME=      Squeak-1.18
PKGNAME=       squeak-1.18
CATEGORIES=    lang
MASTER_SITES=  ftp://ftp.create.ucsb.edu/pub/Smalltalk/Squeak/unix/

MAINTAINER=    jesse@@cs.uni-magdeburg.de

BROKEN=		upgrade
USE_XLIB=	yes
WRKSRC=         $(WRKDIR)/Squeak-1.18/src
d40 8
a47 5
	${INSTALL_PROGRAM} $(WRKSRC)/SqueakVM $(PREFIX)/bin
	${MKDIR} $(PREFIX)/share/squeak 
	${INSTALL_DATA} $(WRKSRC)/../image/SqueakV1.sources $(PREFIX)/share/squeak
	${INSTALL_DATA} $(WRKSRC)/../image/Squeak1.18.image $(PREFIX)/share/squeak
	${INSTALL_DATA} $(WRKSRC)/../image/Squeak1.18.changes $(PREFIX)/share/squeak
@


1.3
log
@A few more USE_XLIBs.
@
text
@d6 1
a6 1
# $Id: Makefile,v 1.2 1997/11/22 16:11:14 jseger Exp $
d16 1
@


1.2
log
@Distfile no longer available on old MASTER_SITE.  Activate new site.
PR:		ports/5122
Submitted by:	jesse@@cs.uni-magdeburg.de
@
text
@d6 1
a6 1
# $Id: Makefile,v 1.1.1.1 1997/06/10 09:31:49 asami Exp $
d16 1
@


1.1
log
@Initial revision
@
text
@d6 1
a6 1
# $Id$
d12 1
a12 1
MASTER_SITES=  ftp://ftp.cs.uni-magdeburg.de/pub/fbsd/
@


1.1.1.1
log
@A smalltalk system with a graphical user interface.

PR:		3458
Submitted by:	Roland Jesse <jesse@@cs.uni-magdeburg.de>
@
text
@@
