[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