Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 27 Apr 2001 17:09:47 +0200
From:      Roland Jesse <jesse@mail.CS.Uni-Magdeburg.De>
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>
In-Reply-To: <200104070730.f377Unc45974@freefall.freebsd.org>; from will@FreeBSD.org on Sat, Apr 07, 2001 at 12:30:49AM -0700
References:  <200104070730.f377Unc45974@freefall.freebsd.org>

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

--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 <your_private_working_directory>"
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 <bsd.port.mk>
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 <jesse@cs.uni-magdeburg.de>
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




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