Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 31 Jan 1999 01:17:19 -0800 (PST)
From:      jesse@cs.uni-magdeburg.de
To:        freebsd-gnats-submit@FreeBSD.ORG
Subject:   ports/9835: Port update: squeak2
Message-ID:  <199901310917.BAA02135@hub.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         9835
>Category:       ports
>Synopsis:       Port update: squeak2
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Sun Jan 31 01:20:00 PST 1999
>Closed-Date:
>Last-Modified:
>Originator:     Roland Jesse
>Release:        3.0-STABLE
>Organization:
University of Magdeburg
>Environment:
FreeBSD wh4-422.st.uni-magdeburg.de 3.0-STABLE FreeBSD 3.0-STABLE #0: Wed Jan 27 15:48:46 MET 1999     j@wh4-422.st.uni-magdeburg.de:/usr/src/sys/compile/RDJ  i386 
>Description:
n.a.
>How-To-Repeat:
n.a.
>Fix:
diff -ruN squeak2.2/Makefile squeak2/Makefile
--- squeak2.2/Makefile	Tue Jan 26 21:22:21 1999
+++ squeak2/Makefile	Sat Jan 30 20:42:55 1999
@@ -1,27 +1,26 @@
 # New ports collection makefile for:   	squeak
-# Version required:    			2.2
-# Date created:        			12/01/1998
-# Whom:                			nectar@FreeBSD.ORG
+# Version required:    			2.3
+# Date created:        			30 January 1999
+# Whom:                			jesse@cs.uni-magdeburg.de
 #
-# $Id: Makefile,v 1.7 1999/01/07 05:51:24 nectar Exp $
+# $Id$
 #
 
-DISTNAME=	2.2
-PKGNAME=	squeak-2.2
+DISTNAME=	squeak-2.3
 CATEGORIES=	lang
-MASTER_SITES=	http://www.nectar.com/distfiles/squeak/ \
-		ftp://alix.inria.fr/pub/squeak/unix/
-DISTFILES=	${DISTNAME}${EXTRACT_SUFX} image/${SQUEAK_SRC}
+MASTER_SITES=	http://www.apfel.de/~jesse/squeak/
 
-MAINTAINER=	nectar@FreeBSD.ORG
+MAINTAINER=	jesse@cs.uni-magdeburg.de
 
-ALLFILES=	${DISTNAME}${EXTRACT_SUFX} ${SQUEAK_SRC}
-EXTRACT_ONLY=	${DISTNAME}${EXTRACT_SUFX}
+EXTRACT_SUFX=	.tar.bz2
+BUILD_DEPENDS=	bzip2:${PORTSDIR}/archivers/bzip2
+EXTRACT_CMD=	bzip2
+EXTRACT_BEFORE_ARGS=	-dc
+EXTRACT_AFTER_ARGS=	| /usr/bin/tar -xpf -
 
 USE_XLIB=	yes
-DIST_SUBDIR=	squeak
-SQUEAK_SRC=	SqueakV2.sources
 USE_GMAKE=	yes
+WRKSRC=		${WRKDIR}/2.3
 MAKEFILE=	GNUmakefile
 VMBUILD=	freebsd
 MAKE_ARGS=	VMBUILD=${VMBUILD}
@@ -34,12 +33,10 @@
 
 do-install:
 	@(cd ${WRKSRC}/${VMBUILD} && \
-	${INSTALL_PROGRAM} SqueakVM-2.2-${VMBUILD} ${PREFIX}/bin/SqueakVM)
+	${INSTALL_PROGRAM} SqueakVM-2.3-${VMBUILD} ${PREFIX}/bin/SqueakVM)
 	${MKDIR} ${PREFIX}/share/squeak
-.for f in Squeak2.2.changes Squeak2.2.image
+.for f in Squeak2.3.changes Squeak2.3.image SqueakV2.sources
 	(cd ${WRKSRC}/image && ${INSTALL_DATA} $f ${PREFIX}/share/squeak/$f)
 .endfor
-	${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/${SQUEAK_SRC} \
-		${PREFIX}/share/squeak/${SQUEAK_SRC}
 
 .include <bsd.port.mk>
diff -ruN squeak2.2/files/md5 squeak2/files/md5
--- squeak2.2/files/md5	Thu Dec  3 05:35:44 1998
+++ squeak2/files/md5	Sat Jan 30 20:38:10 1999
@@ -1,2 +1 @@
-MD5 (squeak/2.2.tar.gz) = 7587f421f9858c00c8c66f8ff2997528
-MD5 (squeak/SqueakV2.sources) = af0663f5112faa78635462dbb6fd3367
+MD5 (squeak-2.3.tar.bz2) = 5d1d9213e8274a16549d271f5a13d2d4
diff -ruN squeak2.2/patches/patch-aa squeak2/patches/patch-aa
--- squeak2.2/patches/patch-aa	Thu Jan  1 01:00:00 1970
+++ squeak2/patches/patch-aa	Sat Jan 30 20:38:10 1999
@@ -0,0 +1,11 @@
+--- /usr/ports/lang/squeak2/work/2.3/src/GNUmakefile.conf	Fri Jan  8 14:26:57 1999
++++ src/GNUmakefile.conf	Sat Jan 30 14:13:00 1999
+@@ -102,7 +102,7 @@
+   LD=		gcc
+   LDFLAGS:=	$(PROFILE)
+   LIBDIRS=	-L/usr/X11R6/lib
+-  LIBS=		-lX11 -lXext -lm -ldl
++  LIBS=		-lX11 -lXext -lm
+   GNU=		gnu-
+   GAWK=		awk
+ endif
diff -ruN squeak2.2/patches/patch-ab squeak2/patches/patch-ab
--- squeak2.2/patches/patch-ab	Thu Jan  1 01:00:00 1970
+++ squeak2/patches/patch-ab	Sat Jan 30 20:38:10 1999
@@ -0,0 +1,20 @@
+--- /usr/ports/lang/squeak2/work/2.3/src/sqXWindow.c	Thu Jan 28 12:43:05 1999
++++ src/sqXWindow.c	Sat Jan 30 19:09:20 1999
+@@ -85,7 +85,7 @@
+ char shortImageName[MAXPATHLEN+1];	/* just the base name */
+ char vmPath[MAXPATHLEN+1];		/* full path to interpreter's directory */
+ 
+-int initialHeapSize;			/* 5 megabytes by default */
++int initialHeapSize;			/* 10 megabytes by default */
+ 
+ int    initialArgc;
+ char **initialArgv;
+@@ -2491,7 +2491,7 @@
+   if ((ev= getenv("SQUEAK_MEMORY")))
+     initialHeapSize= strtobkm(ev);
+   else
+-    initialHeapSize= 5*1024*1024;	/* 5 megabytes by default */
++    initialHeapSize= 10*1024*1024;	/* 10 megabytes by default */
+ 
+   if (getenv("SQUEAK_LAZY"))
+     sleepWhenUnmapped= 1;
diff -ruN squeak2.2/pkg/DESCR squeak2/pkg/DESCR
--- squeak2.2/pkg/DESCR	Thu Dec  3 05:35:45 1998
+++ squeak2/pkg/DESCR	Sat Jan 30 20:38:10 1999
@@ -9,9 +9,10 @@
       construction,
     * and much more. 
 
-Squeak was developed at Apple Labs, and has been ported to a variety
-of computers (including most flavors of UNIX and Windows). Compared to
-other Smalltalk systems, Squeak has 4 important features:
+Squeak was developed at Apple Labs and Walt Disney and has been ported
+to a variety of computers (including most flavors of UNIX and
+Windows). Compared to other Smalltalk systems, Squeak has 4 important
+features:
 
     * Portability (to Mac, Windows, WinCE, and many flavors of UNIX);
     * Speed (it uses native C for compute-intensive code);
@@ -19,4 +20,6 @@
       applications!); and
     * Sophistication (full Smalltalk-80 language, libraries, and tools).
 
-Jacques Vidrine <nectar@FreeBSD.ORG>
+See http://squeak.cs.uiuc.edu/ for more information.
+
+Jacques Vidrine <nectar@FreeBSD.ORG>, Roland Jesse <jesse@cs.uni-magdeburg.de>
diff -ruN squeak2.2/pkg/PLIST squeak2/pkg/PLIST
--- squeak2.2/pkg/PLIST	Thu Dec  3 05:35:45 1998
+++ squeak2/pkg/PLIST	Sat Jan 30 20:38:10 1999
@@ -1,5 +1,5 @@
 bin/SqueakVM
-share/squeak/Squeak2.2.changes
-share/squeak/Squeak2.2.image
+share/squeak/Squeak2.3.changes
+share/squeak/Squeak2.3.image
 share/squeak/SqueakV2.sources
 @dirrm share/squeak

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

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-ports" in the body of the message



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199901310917.BAA02135>