[21073] trunk/dports/lang/squeak/Portfile

source_changes at macosforge.org source_changes at macosforge.org
Fri Dec 29 20:53:18 PST 2006


Revision: 21073
          http://trac.macosforge.org/projects/macports/changeset/21073
Author:   bfulgham at macports.org
Date:     2006-12-29 20:53:17 -0800 (Fri, 29 Dec 2006)

Log Message:
-----------
Upgrade Squeak to current OS X virtual machine (3.7-7) and
the current (newly-released) image of 3.9 (build 7067).

Modified Paths:
--------------
    trunk/dports/lang/squeak/Portfile

Modified: trunk/dports/lang/squeak/Portfile
===================================================================
--- trunk/dports/lang/squeak/Portfile	2006-12-29 22:52:40 UTC (rev 21072)
+++ trunk/dports/lang/squeak/Portfile	2006-12-30 04:53:17 UTC (rev 21073)
@@ -2,9 +2,9 @@
 
 PortSystem		1.0
 name			squeak
-version			3.8
+version			3.9
 categories		lang squeak
-maintainers		nomaintainer at macports.org
+maintainers		bfulgham at opendarwin.org
 description		Full, portable, Smalltalk-80 system
 long_description	\
  	Squeak is a full-featured implementation of the Smalltalk programming \
@@ -17,30 +17,35 @@
 	sites.  The entire Squeak system is open source software, distributed \
 	freely with a liberal license. 
 platforms		darwin
-homepage		http://www.squeak.org
+homepage		ftp://ftp.squeak.org
 
-master_sites		ftp://st.cs.uiuc.edu/Smalltalk/Squeak/${version}/ \
-			ftp://st.cs.uiuc.edu/pub/Smalltalk/Squeak/3.8/unix-linux/:unix
+set squeak_vm_version	3.7-7
+set squeak_img_version	3.9
+set squeak_short_vrsn	39
+set squeak_patch_no	7067
+set squeak_vm_src	Squeak-${squeak_vm_version}.src.tar
+set squeak_img_name	Squeak${squeak_img_version}-final-${squeak_patch_no}
+set squeak_img		${squeak_img_name}.image
+set squeak_img_changes	${squeak_img_name}.changes
+set squeak_img_src	${squeak_img_name}.zip
 
-set squeak_version	3.7-7
-set squeak_img_version	3.8
-set squeak_patch_no	6665
-set squeak_src		SqueakV3.sources
-set squeak_img		Squeak${squeak_img_version}-${squeak_patch_no}.image
-set squeak_img_changes	Squeak${squeak_img_version}-${squeak_patch_no}.changes
-set squeak_img_src	Squeak${squeak_img_version}-${squeak_patch_no}-basic.zip
+master_sites		ftp://ftp.squeak.org/3.8/unix-linux \
+                        ftp://ftp.squeak.org/${squeak_img_version}/
 
-distname		Squeak-${squeak_version}
-distfiles		${distname}.src.tar.gz:unix ${squeak_src}.gz ${squeak_img_src}
 
-checksums		${distname}.src.tar.gz md5 c6b051b745080516c550cab0db1882fc \
-			${squeak_src}.gz md5 7dc6b3840e6bc1e5f81e3717fb46d2c3 \
-			${squeak_img_src} md5 b41d6fa4fefb35fff3db37d9732af061
+distname		Squeak-${squeak_img_version}
+distfiles		${squeak_vm_src}.gz ${squeak_img_src}
 
+checksums		${squeak_vm_src}.gz md5 c6b051b745080516c550cab0db1882fc \
+			${squeak_img_src} md5 30d991c418be1cd9c5d05fb87dea2f19
+
 default_variants	+quartz
 
-extract.only		${distname}.src.tar.gz
-post-extract		{ file mkdir ${worksrcpath}/build }
+extract.only		${squeak_vm_src}.gz
+post-extract		{
+	system "cd ${workpath} && mv Squeak-${squeak_vm_version} Squeak-${squeak_img_version}"
+	file mkdir ${worksrcpath}/build
+}
 
 configure.cmd		../platforms/unix/config/configure
 configure.dir		${worksrcpath}/build
@@ -65,18 +70,20 @@
 	
 	# Now extract the image
 	file		copy ${distpath}/${squeak_img_src} ${worksrcpath}
-	file		copy ${distpath}/${squeak_src}.gz ${worksrcpath}
+	file		copy ${distpath}/${squeak_vm_src}.gz ${worksrcpath}
 	system 		"cd ${worksrcpath} && ${unzip} ${squeak_img_src}"
-	system 		"cd ${worksrcpath} && ${gzip} -d ${squeak_src}.gz"
+	system 		"cd ${worksrcpath} && ${gzip} -d ${squeak_vm_src}.gz"
 
 	# And install the image
 	xinstall 	-d ${destroot}${prefix}/share/squeak
-	xinstall 	-m 644 ${worksrcpath}/${squeak_img} \
+	xinstall 	-m 644 ${worksrcpath}/${squeak_img_name}/${squeak_img} \
 				${destroot}${prefix}/share/squeak/
-	xinstall 	-m 644 ${worksrcpath}/${squeak_img_changes} \
+	xinstall 	-m 644 ${worksrcpath}/${squeak_img_name}/${squeak_img_changes} \
 				${destroot}${prefix}/share/squeak/
-	xinstall	-m 644 ${worksrcpath}/${squeak_src} \
+	xinstall	-m 644 ${worksrcpath}/${squeak_img_name}/WelcomeSqueak${squeak_short_vrsn} \
 				${destroot}${prefix}/share/squeak/
+	xinstall	-m 644 ${worksrcpath}/${squeak_img_name}/SqueakV${squeak_short_vrsn}.sources \
+				${destroot}${prefix}/share/squeak/
 
 	# And compress the image
 	system		"cd ${destroot}${prefix}/share/squeak && ${gzip} ${squeak_img}"

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20061229/fda7d5d0/attachment.html


More information about the macports-changes mailing list