Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 25 Jun 1999 17:38:48 +0200 (CEST)
From:      jesse@cs.uni-magdeburg.de
To:        FreeBSD-gnats-submit@freebsd.org
Cc:        jesse@cs.uni-magdeburg.de
Subject:   ports/12393: port update: lang/squeak2
Message-ID:  <199906251538.RAA18689@wh4-422.st.uni-magdeburg.de>

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

>Number:         12393
>Category:       ports
>Synopsis:       port update: lang/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:   Fri Jun 25 08:40:01 PDT 1999
>Closed-Date:
>Last-Modified:
>Originator:     Roland Jesse
>Release:        FreeBSD 3.2-STABLE i386
>Organization:
Otto-von-Guericke University of Magdeburg
>Environment:
FreeBSD wh4-422.st.uni-magdeburg.de 3.2-STABLE FreeBSD 3.2-STABLE #13: Sat Jun 12 20:10:47 CEST 1999     root@wh4-422.st.uni-magdeburg.de:/usr/src/sys/compile/RDJ  i386
>Description:
Update of the lang/squeak2 port from 2.3 to 2.4
>How-To-Repeat:
N/A
>Fix:
diff -ruN squeak2.bak/Makefile squeak2/Makefile
--- squeak2.bak/Makefile	Sat Mar 20 18:16:57 1999
+++ squeak2/Makefile	Fri Jun 25 17:32:24 1999
@@ -1,30 +1,28 @@
 # New ports collection makefile for:   	squeak
-# Version required:    			2.3
-# Date created:        			4 March 1999
+# Version required:    			2.4
+# Date created:        			21 May 1999
 # Whom:                			jesse@cs.uni-magdeburg.de
 #
-# $Id: Makefile,v 1.9 1999/03/20 17:16:57 nectar Exp $
+# $Id$
 #
 
-DISTNAME=	2.3
-PKGNAME=	squeak-2.3
+DISTNAME=	Squeak-2.4-src
+PKGNAME=	squeak-2.4
 CATEGORIES=	lang
-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/ \
-		http://www.nectar.com/distfiles/squeak/
-DISTFILES=	${DISTNAME}${EXTRACT_SUFX} image/${SQUEAK_SRC}
+MASTER_SITES=	http://www-sor.inria.fr/~piumarta/squeak/unix/release/
 
 MAINTAINER=	jesse@cs.uni-magdeburg.de
 
+DISTFILES=	${DISTNAME}${EXTRACT_SUFX} image/${SQUEAK_SRC}
+
 ALLFILES=	${DISTNAME}${EXTRACT_SUFX} ${SQUEAK_SRC}
 EXTRACT_ONLY=	${DISTNAME}${EXTRACT_SUFX}
 
 USE_XLIB=	yes
 USE_GMAKE=	yes
 DIST_SUBDIR=	squeak
-SQUEAK_SRC=	SqueakV2.sources
+SQUEAK_SRC=	Squeak2.4.changes.gz Squeak2.4.image.gz SqueakV2.sources.gz
+WRKSRC=		${WRKDIR}/2.4
 MAKEFILE=	GNUmakefile
 VMBUILD=	freebsd
 MAKE_ARGS=	VMBUILD=${VMBUILD}
@@ -34,15 +32,18 @@
 do-build:
 	@(cd ${WRKSRC} && ${PORTMAKE} mkdir)
 	@(cd ${WRKSRC}/${VMBUILD} && ${PORTMAKE} interp)
+	@(cd ${WRKSRC}/${VMBUILD} && ${PORTMAKE} plugins)
 
 do-install:
-	@(cd ${WRKSRC}/${VMBUILD} && \
-	${INSTALL_PROGRAM} SqueakVM-2.3-${VMBUILD} ${PREFIX}/bin/SqueakVM)
+	(cd ${WRKSRC}/${VMBUILD} && \
+	${INSTALL_PROGRAM} SqueakVM-2.4-${VMBUILD} ${PREFIX}/bin/SqueakVM)
 	${MKDIR} ${PREFIX}/share/squeak
-.for f in Squeak2.3.changes Squeak2.3.image
-	(cd ${WRKSRC}/image && ${INSTALL_DATA} $f ${PREFIX}/share/squeak/$f)
+.for f in ${SQUEAK_SRC}
+	${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/$f ${PREFIX}/share/squeak/$f
+	(cd ${PREFIX}/share/squeak && ${GUNZIP_CMD} $f)
 .endfor
-	${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/${SQUEAK_SRC} \
-		${PREFIX}/share/squeak/${SQUEAK_SRC}
-
+	(cd ${WRKSRC}/${VMBUILD} && ${INSTALL_DATA} Squeak3D.so ${PREFIX}/lib)
+	(cd ${WRKSRC}/${VMBUILD} && \
+	${INSTALL_DATA} SoundCodecPrims.so ${PREFIX}/lib)
+	${LDCONFIG} -R
 .include <bsd.port.mk>
diff -ruN squeak2.bak/files/md5 squeak2/files/md5
--- squeak2.bak/files/md5	Thu Mar  4 09:58:42 1999
+++ squeak2/files/md5	Fri Jun 25 17:32:24 1999
@@ -1,2 +1,4 @@
-MD5 (squeak/2.3.tar.gz) = 95602a7d8686d916a52006fbf0643ecc
-MD5 (squeak/SqueakV2.sources) = af0663f5112faa78635462dbb6fd3367
+MD5 (squeak/Squeak-2.4-src.tar.gz) = ceec574506450570f105e2221fb0837c
+MD5 (squeak/Squeak2.4.changes.gz) = f0153d90b57ad1c2acee05ea974b4a0b
+MD5 (squeak/Squeak2.4.image.gz) = 9d7f513913444e76c5efcdb719e8d69d
+MD5 (squeak/SqueakV2.sources.gz) = 80487895bb1d1cbfddc8736273cccc92
diff -ruN squeak2.bak/patches/patch-aa squeak2/patches/patch-aa
--- squeak2.bak/patches/patch-aa	Thu Mar  4 09:58:18 1999
+++ squeak2/patches/patch-aa	Thu Jan  1 01:00:00 1970
@@ -1,20 +0,0 @@
---- /usr/ports/lang/squeak2/work/2.3/src/sqXWindow.c	Tue Feb  9 15:25:30 1999
-+++ src/sqXWindow.c	Thu Mar  4 09:42:26 1999
-@@ -88,7 +88,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;			/* 20 megabytes by default */
- 
- int    initialArgc;
- char **initialArgv;
-@@ -2494,7 +2494,7 @@
-   if ((ev= getenv("SQUEAK_MEMORY")))
-     initialHeapSize= strtobkm(ev);
-   else
--    initialHeapSize= 5*1024*1024;	/* 5 megabytes by default */
-+    initialHeapSize= 20*1024*1024;	/* 20 megabytes by default */
- 
-   if (getenv("SQUEAK_LAZY"))
-     sleepWhenUnmapped= 1;
diff -ruN squeak2.bak/pkg/COMMENT squeak2/pkg/COMMENT
--- squeak2.bak/pkg/COMMENT	Sat May  1 15:28:26 1999
+++ squeak2/pkg/COMMENT	Fri Jun 25 17:32:24 1999
@@ -1 +1 @@
-Full Smalltalk 80 with portability to UN*X, Mac, and Windows.
+A Smalltalk system with graphical user interface.
diff -ruN squeak2.bak/pkg/DESCR squeak2/pkg/DESCR
--- squeak2.bak/pkg/DESCR	Fri Mar  5 17:23:04 1999
+++ squeak2/pkg/DESCR	Fri Jun 25 17:32:24 1999
@@ -1,5 +1,6 @@
-Squeak is a new implementation of the Smalltalk programming
+Squeak is an implementation of the Smalltalk programming
 environment; it includes among other things:
+
     * a rapid-turn-around Smalltalk-80 compiler,
     * a caching-JIT run-time virtual machine (with full source in
       Smalltalk),
@@ -11,12 +12,13 @@
 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);
+
+    * Portability (to almost anything with a processor and display);
     * Speed (it uses native C for compute-intensive code);
     * Price (free, including all source code and the right to distribute
       applications!); and
     * Sophistication (full Smalltalk-80 language, libraries, and tools).
 
-See http://squeak.cs.uiuc.edu/ for more information.
+WWW: http://www.squeak.org/
 
-Roland Jesse <jesse@cs.uni-magdeburg.de>
+Jacques Vidrine <nectar@FreeBSD.ORG>, Roland Jesse <jesse@cs.uni-magdeburg.de>
diff -ruN squeak2.bak/pkg/PLIST squeak2/pkg/PLIST
--- squeak2.bak/pkg/PLIST	Thu Mar  4 09:56:29 1999
+++ squeak2/pkg/PLIST	Fri Jun 25 17:32:24 1999
@@ -1,5 +1,7 @@
 bin/SqueakVM
-share/squeak/Squeak2.3.changes
-share/squeak/Squeak2.3.image
+lib/Squeak3D.so
+lib/SoundCodecPrims.so
+share/squeak/Squeak2.4.changes
+share/squeak/Squeak2.4.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?199906251538.RAA18689>