From owner-freebsd-ports Fri Jun 25 8:40: 9 1999 Delivered-To: freebsd-ports@freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (Postfix) with ESMTP id DFB331571E for ; Fri, 25 Jun 1999 08:40:01 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.9.3/8.9.2) id IAA00203; Fri, 25 Jun 1999 08:40:02 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from wh4-422.st.uni-magdeburg.de (wh4-422.st.Uni-Magdeburg.DE [141.44.164.142]) by hub.freebsd.org (Postfix) with ESMTP id 022F61571E for ; Fri, 25 Jun 1999 08:38:54 -0700 (PDT) (envelope-from j@wh4-422.st.uni-magdeburg.de) Received: (from j@localhost) by wh4-422.st.uni-magdeburg.de (8.9.3/8.9.1) id RAA18689; Fri, 25 Jun 1999 17:38:48 +0200 (CEST) (envelope-from j) Message-Id: <199906251538.RAA18689@wh4-422.st.uni-magdeburg.de> Date: Fri, 25 Jun 1999 17:38:48 +0200 (CEST) From: jesse@cs.uni-magdeburg.de Reply-To: jesse@cs.uni-magdeburg.de To: FreeBSD-gnats-submit@freebsd.org Cc: jesse@cs.uni-magdeburg.de X-Send-Pr-Version: 3.2 Subject: ports/12393: port update: lang/squeak2 Sender: owner-freebsd-ports@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org >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 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 +Jacques Vidrine , Roland Jesse 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