summaryrefslogtreecommitdiff
path: root/lang/squeak2/Makefile
diff options
context:
space:
mode:
authorJacques Vidrine <nectar@FreeBSD.org>1998-12-03 04:35:45 +0000
committerJacques Vidrine <nectar@FreeBSD.org>1998-12-03 04:35:45 +0000
commit36c67cc873acc5dd0733eedab0d621c711be20a3 (patch)
tree183000212264fe0d0a01b476766aaa88c44c2c76 /lang/squeak2/Makefile
parentMark this broken while nectar works on upgrade after repo copy. (diff)
Update squeak to version 2.2.
Notes
Notes: svn path=/head/; revision=15083
Diffstat (limited to 'lang/squeak2/Makefile')
-rw-r--r--lang/squeak2/Makefile56
1 files changed, 39 insertions, 17 deletions
diff --git a/lang/squeak2/Makefile b/lang/squeak2/Makefile
index dd2c9b95bd7a..87db337be812 100644
--- a/lang/squeak2/Makefile
+++ b/lang/squeak2/Makefile
@@ -1,27 +1,49 @@
-# New ports collection makefile for: squeak
-# Version required: 1.18
-# Date created: 25 April 1997
-# Whom: jesse
+# New ports collection makefile for: squeak
+# Version required: 2.2
+# Date created: 12/01/1998
+# Whom: nectar@FreeBSD.ORG
#
# $Id: Makefile,v 1.3 1998/11/28 02:18:44 asami Exp $
#
-DISTNAME= Squeak-1.18
-PKGNAME= squeak-1.18
-CATEGORIES= lang
-MASTER_SITES= ftp://ftp.create.ucsb.edu/pub/Smalltalk/Squeak/unix/
+DISTNAME= 2.2
+PKGNAME= squeak-2.2
+CATEGORIES= lang
+MASTER_SITES= http://www.nectar.com/distfiles/squeak/ \
+ ftp://alix.inria.fr/pub/squeak/unix/ \
+ ftp://st.cs.uiuc.edu/pub/Smalltalk/Squeak/unix/ \
+ http://st-www.cs.uiuc.edu/ftp/Smalltalk/Squeak/ \
+ ftp://uiarchive.cso.uiuc.edu/pub/lang/smalltalk/smalltalk/Squeak/ \
+ http://wuarchive.wustl.edu/languages/smalltalk/smalltalk/Squeak/ \
+ ftp://ftp.cs.uni-magdeburg.de/pub/Smalltalk/Smalltalk/Squeak/
+DISTFILES= ${DISTNAME}${EXTRACT_SUFX} image/${SQUEAK_SRC}
-MAINTAINER= jesse@cs.uni-magdeburg.de
+MAINTAINER= nectar@FreeBSD.ORG
-BROKEN= upgrade
-USE_XLIB= yes
-WRKSRC= $(WRKDIR)/Squeak-1.18/src
+ALLFILES= ${DISTNAME}${EXTRACT_SUFX} ${SQUEAK_SRC}
+EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX}
+
+DIST_SUBDIR= squeak
+SQUEAK_SRC= SqueakV2.sources
+USE_GMAKE= yes
+MAKEFILE= GNUmakefile
+VMBUILD= freebsd
+MAKE_ARGS= VMBUILD=${VMBUILD}
+PORTMAKE= ${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_FLAGS} \
+ ${MAKEFILE} ${MAKE_ARGS}
+
+do-build:
+ @(cd ${WRKSRC} && ${PORTMAKE} mkdir)
+ @(cd ${WRKSRC}/${VMBUILD} && ${PORTMAKE} interp)
do-install:
- ${INSTALL_PROGRAM} $(WRKSRC)/SqueakVM $(PREFIX)/bin
- ${MKDIR} $(PREFIX)/share/squeak
- ${INSTALL_DATA} $(WRKSRC)/../image/SqueakV1.sources $(PREFIX)/share/squeak
- ${INSTALL_DATA} $(WRKSRC)/../image/Squeak1.18.image $(PREFIX)/share/squeak
- ${INSTALL_DATA} $(WRKSRC)/../image/Squeak1.18.changes $(PREFIX)/share/squeak
+ @(cd ${WRKSRC}/${VMBUILD} && \
+ ${INSTALL_PROGRAM} SqueakVM-2.2-${VMBUILD} ${PREFIX}/bin/SqueakVM)
+ ${MKDIR} ${PREFIX}/share/squeak
+.for f in Squeak2.2.changes Squeak2.2.image
+ (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>