From owner-freebsd-ports Fri Apr 27 8: 9:59 2001 Delivered-To: freebsd-ports@freebsd.org Received: from prinz.cs.uni-magdeburg.de (prinz.CS.Uni-Magdeburg.De [141.44.21.2]) by hub.freebsd.org (Postfix) with ESMTP id 873CB37B423; Fri, 27 Apr 2001 08:09:52 -0700 (PDT) (envelope-from jesse@mail.CS.Uni-Magdeburg.De) Received: from knecht.cs.uni-magdeburg.de (jesse@knecht [141.44.21.3]) by prinz.cs.uni-magdeburg.de (8.9.3/8.9.3) with ESMTP id RAA10206; Fri, 27 Apr 2001 17:09:49 +0200 (MET DST) Received: (from jesse@localhost) by knecht.cs.uni-magdeburg.de (8.9.3+Sun/8.9.3) id RAA09031; Fri, 27 Apr 2001 17:09:48 +0200 (MEST) Date: Fri, 27 Apr 2001 17:09:47 +0200 From: Roland Jesse To: will@FreeBSD.org Cc: freebsd-ports@FreeBSD.org Subject: Re: ports/26292: New port: Version 3 of Squeak, the Smalltalk 80 dialect Message-ID: <20010427170947.A8619@knecht.cs.uni-magdeburg.de> References: <200104070730.f377Unc45974@freefall.freebsd.org> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="ZPt4rx8FFjLCG7dd" Content-Disposition: inline User-Agent: Mutt/1.2.5i In-Reply-To: <200104070730.f377Unc45974@freefall.freebsd.org>; from will@FreeBSD.org on Sat, Apr 07, 2001 at 12:30:49AM -0700 Sender: owner-freebsd-ports@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org --ZPt4rx8FFjLCG7dd Content-Type: text/plain; charset=us-ascii Content-Disposition: inline will@FreeBSD.org wrote: > Synopsis: New port: Version 3 of Squeak, the Smalltalk 80 dialect > > State-Changed-From-To: open->analyzed > State-Changed-By: will > State-Changed-When: Sat Apr 7 00:30:23 PDT 2001 > State-Changed-Why: > This port requires a repository copy. Whatever that means. :) > Also, I ran into this trying to build it: [...] > Please check. The new and fixed share is attached. Kind regards Roland --ZPt4rx8FFjLCG7dd Content-Type: application/x-shar Content-Description: Output of "shar `find squeak3`" Content-Disposition: attachment; filename="squeak3.shar" # This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # squeak3 # squeak3/Makefile # squeak3/pkg-comment # squeak3/distinfo # squeak3/pkg-descr # squeak3/pkg-plist # echo c - squeak3 mkdir -p squeak3 > /dev/null 2>&1 echo x - squeak3/Makefile sed 's/^X//' >squeak3/Makefile << 'END-of-squeak3/Makefile' X# New ports collection makefile for: squeak X# Date created: 2 April 2001 X# Whom: jesse@cs.uni-magdeburg.de X# X# $FreeBSD$ X# X XPORTNAME= squeak XPORTVERSION= 3.0 XCATEGORIES= lang XMASTER_SITES= ftp://ftp.cs.uni-magdeburg.de/pub/Smalltalk/Smalltalk/Squeak/3.0/unix-linux/src/ \ X ftp://ftp.cs.uni-magdeburg.de/pub/Smalltalk/Smalltalk/Squeak/3.0/platform-independent/ XDISTNAME= Squeak${PORTVERSION}pre2-unixsource-VM XDISTFILES= ${DISTNAME}${EXTRACT_SUFX} ${SQUEAK_SRC} ${SQUEAK_IMAGE_SRC} XEXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} X XMAINTAINER= jesse@cs.uni-magdeburg.de X X# Don't set USE_ZIP as this breaks EXTRACT_CMD, EXTRACT_SUFX, and what not. XBUILD_DEPENDS= unzip:${PORTSDIR}/archivers/unzip X XWRKSRC= ${WRKDIR}/Squeak-3.0 XUSE_XLIB= yes XUSE_GMAKE= yes XHAS_CONFIGURE= yes XINSTALLS_SHLIB= yes XLDCONFIG_DIRS= ${PREFIX}/share/squeak/3.0 XCONFIGURE_WRKSRC= ${WRKSRC}/build XINSTALL_WRKSRC= ${CONFIGURE_WRKSRC} XCONFIGURE_SCRIPT= ../src/unix/configure XCONFIGURE_ARGS+= --libdir=${PREFIX}/share X# don't pass "-s" to install to avoid trying to strip a shell script XCONFIGURE_ENV= INSTALL_PROGRAM="${INSTALL} ${COPY} -o ${BINOWN} -g ${BINGRP} -m ${BINMODE}" XBUILD_WRKSRC= ${WRKSRC}/build XDIST_SUBDIR= squeak XSQUEAK_SRC= SqueakV3.sources.gz XSQUEAK_IMAGE_SRC= Squeak3.0-3545.zip XSQUEAK_IMAGE= Squeak3.0final.image Squeak3.0final.changes X XMAKEFILE= Makefile X.ifdef (CC) XMAKE_ARGS+= CC=${CC} X.endif X.ifdef (CFLAGS) XMAKE_ARGS+= CCFLAGS="${CFLAGS}" X.endif X Xpre-configure: X @${MKDIR} ${BUILD_WRKSRC} X Xpost-install: X (cd ${DISTDIR}/${DIST_SUBDIR} && ${INSTALL_DATA} ${SQUEAK_SRC} ${PREFIX}/share/squeak/) X (cd ${PREFIX}/share/squeak && ${EXTRACT_CMD} -d ${SQUEAK_SRC}) X (cd ${PREFIX}/share/squeak && unzip -x ${DISTDIR}/${DIST_SUBDIR}/${SQUEAK_IMAGE_SRC}) X (cd ${PREFIX}/share/squeak && ${CHMOD} 644 Squeak3.0final.changes) X strip ${PREFIX}/share/squeak/3.0/squeak X @${ECHO} "--------------- Please note: ---------------" X @${ECHO} "Make sure you have ${PREFIX}/bin in your PATH" X @${ECHO} "and ${PREFIX}/lib in your LD_LIBRARY_PATH." X @${ECHO} "" X @${ECHO} "In order to be able to make use of squeak you need" X @${ECHO} "to have an image and a changes file in your working" X @${ECHO} "directory as well as access to a source file." X @${ECHO} "Execute the following:" X @${ECHO} "cd " X @${ECHO} "cp ${PREFIX}/share/squeak/Squeak3.0final.image ." X @${ECHO} "cp ${PREFIX}/share/squeak/Squeak3.0final.changes ." X @${ECHO} "ln -s ${PREFIX}/share/squeak/SqueakV3.sources ." X @${ECHO} "" X @${ECHO} "To finally start up the system type:" X @${ECHO} "squeak Squeak3.0final.image" X @${ECHO} "--------------- Thanks for listening. ---------------" X X.include END-of-squeak3/Makefile echo x - squeak3/pkg-comment sed 's/^X//' >squeak3/pkg-comment << 'END-of-squeak3/pkg-comment' XFull Smalltalk 80 with portability to UNIX, Mac, and Windows END-of-squeak3/pkg-comment echo x - squeak3/distinfo sed 's/^X//' >squeak3/distinfo << 'END-of-squeak3/distinfo' XMD5 (squeak/Squeak3.0pre2-unixsource-VM.tar.gz) = 4a231362206b4991485d866acef1cd88 XMD5 (squeak/SqueakV3.sources.gz) = 7dc6b3840e6bc1e5f81e3717fb46d2c3 XMD5 (squeak/Squeak3.0-3545.zip) = 26abd8f14b264aabd128b60a1c17f523 END-of-squeak3/distinfo echo x - squeak3/pkg-descr sed 's/^X//' >squeak3/pkg-descr << 'END-of-squeak3/pkg-descr' XSqueak is a implementation of the Smalltalk programming Xenvironment; it includes among other things: X * a rapid-turn-around Smalltalk-80 compiler, X * a caching-JIT run-time virtual machine (with full source in X Smalltalk), X * large class libraries with portable data and GUI models, and X * an integrated development environment with coding tools, GUI X construction. X XSqueak was developed at Apple Labs and Walt Disney and has been ported Xto a variety of computers (including most flavors of UNIX and XWindows). Compared to other Smalltalk systems, Squeak has 4 important Xfeatures: X * Portability (to Mac, Windows, WinCE, and many flavors of UNIX); X * Speed (it uses native C for compute-intensive code); X * Price (free, including all source code and the right to distribute X applications!); and X * Sophistication (full Smalltalk-80 language, libraries, and tools). X XWWW: http://www.squeak.org/ X XRoland Jesse END-of-squeak3/pkg-descr echo x - squeak3/pkg-plist sed 's/^X//' >squeak3/pkg-plist << 'END-of-squeak3/pkg-plist' Xbin/squeak Xbin/inisqueak Xshare/squeak/3.0/Profiler.la Xshare/squeak/3.0/Profiler.so Xshare/squeak/3.0/System.la Xshare/squeak/3.0/System.so Xshare/squeak/3.0/inisqueak Xshare/squeak/3.0/squeak Xshare/squeak/3.0/squeak.map Xshare/squeak/Squeak3.0final.changes Xshare/squeak/Squeak3.0final.image Xshare/squeak/SqueakV3.sources X@dirrm share/squeak/3.0 X@dirrm share/squeak END-of-squeak3/pkg-plist exit --ZPt4rx8FFjLCG7dd-- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-ports" in the body of the message