summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--conf/checksums.ini4
-rw-r--r--packages/squeak/squeakvm_3.10.1.bb28
-rw-r--r--site/arm-linux4
3 files changed, 36 insertions, 0 deletions
diff --git a/conf/checksums.ini b/conf/checksums.ini
index c05f1a3227..1c7a1f74b3 100644
--- a/conf/checksums.ini
+++ b/conf/checksums.ini
@@ -13350,6 +13350,10 @@ sha256=750a7a4896d782698a0f531ca30582f0ddd365fe317a04c4dd4fa1ce2eb053eb
md5=c252e5286b142afa54ca49829c51a33f
sha256=ec3159feae5324e78f7fc09f8f534bd6a3e7ed735144ee8a8e9e7871e77115e0
+[http://www.squeakvm.org/unix/release/Squeak-3.10-1.src.tar.gz]
+md5=7fbac029115831d18422f3079dbb0444
+sha256=d5e9cab31f25f842f42bde153e04b93547b559e75da08f1b997a47f70d003133
+
[http://downloads.sourceforge.net/fuse/sshfs-fuse-1.3.tar.gz]
md5=40fe4a353d03b80f8b37e4b0cc6159d3
sha256=f80f713105fc0747197b6e5d2440cd77205cb1febe25b7b4fe08809ab67ace26
diff --git a/packages/squeak/squeakvm_3.10.1.bb b/packages/squeak/squeakvm_3.10.1.bb
new file mode 100644
index 0000000000..cb4db9970a
--- /dev/null
+++ b/packages/squeak/squeakvm_3.10.1.bb
@@ -0,0 +1,28 @@
+DESCRIPTION = "Squeak VM"
+LICENSE = "Squeak License"
+HOMEPAGE = "http://www.squeakvm.org"
+DEPENDS = "virtual/libx11"
+
+EXTRA_OECONF += " --with-x --without-npsqueak"
+
+
+SRC_URI = "http://www.squeakvm.org/unix/release/Squeak-3.10-1.src.tar.gz \
+ file://configure-fixes.patch;patch=1"
+S = "${WORKDIR}/Squeak-3.10-1/platforms/unix/config"
+
+inherit autotools
+
+do_configure_prepend() {
+ mkdir ${WORKDIR}/Squeak-3.10-1/platforms/unix/bld
+ cd ${WORKDIR}/Squeak-3.10-1/platforms/unix/bld
+}
+
+do_compile_append() {
+ cd ${WORKDIR}/Squeak-3.10-1/platforms/unix/bld
+ find . -name 'Makefile' -exec sed -i s/@X_INCLUDES@//g {} \;
+ find . -name 'Makefile' -exec sed -i s/@X_LIBS@//g {} \;
+}
+
+do_install_prepend() {
+ cd ${WORKDIR}/Squeak-3.10-1/platforms/unix/bld
+}
diff --git a/site/arm-linux b/site/arm-linux
index 033366a93c..af008c5351 100644
--- a/site/arm-linux
+++ b/site/arm-linux
@@ -179,3 +179,7 @@ gnet_sockaddr_family_field_name=${gnet_sockaddr_family_field_name=ss_family}
# rp-pppoe
rpppoe_cv_pack_bitfields=${rpppoe_cv_pack_bitfields=rev}
+
+# squeak (forbid unaliged access)
+ac_cv_double_align=${ac_cv_double_align=no}
+ac_cv_double_order=${ac_cv_double_order=no}