summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJared H.Hudson <jhhudso@gentoo.org>2004-04-28 16:19:19 +0000
committerJared H.Hudson <jhhudso@gentoo.org>2004-04-28 16:19:19 +0000
commit4a084b50c179b6a08304ccdd8781568310e261bb (patch)
tree043d6abc250c79fa57893103f882938cafb5622d /dev-lang/squeak
parentcleanup (Manifest recommit) (diff)
downloadgentoo-2-4a084b50c179b6a08304ccdd8781568310e261bb.tar.gz
gentoo-2-4a084b50c179b6a08304ccdd8781568310e261bb.tar.bz2
gentoo-2-4a084b50c179b6a08304ccdd8781568310e261bb.zip
Renaming squeak-vm to squeak-fullimage which provides a squeak-image
squeak now RDEPENDs on squeak-image which can be provided by squeak-fullimage or squeak-basicimage
Diffstat (limited to 'dev-lang/squeak')
-rw-r--r--dev-lang/squeak/Manifest18
-rw-r--r--dev-lang/squeak/files/digest-squeak-3.6_p32
-rw-r--r--dev-lang/squeak/squeak-3.2.5.ebuild4
-rw-r--r--dev-lang/squeak/squeak-3.4.1-r1.ebuild4
-rw-r--r--dev-lang/squeak/squeak-3.4.1-r2.ebuild4
-rw-r--r--dev-lang/squeak/squeak-3.4.1.ebuild4
-rw-r--r--dev-lang/squeak/squeak-3.6_p3.ebuild81
7 files changed, 101 insertions, 16 deletions
diff --git a/dev-lang/squeak/Manifest b/dev-lang/squeak/Manifest
index 4cd6080706b3..f93796fabef1 100644
--- a/dev-lang/squeak/Manifest
+++ b/dev-lang/squeak/Manifest
@@ -1,11 +1,13 @@
-MD5 dd00234d20eaef7c33e9750054c20696 ChangeLog 1729
-MD5 edcbafc5bfef609a401f6ac5fc80a32e squeak-3.2.5.ebuild 2898
-MD5 6edea8af88a35a83fd15e2ba98e56778 squeak-3.4.1.ebuild 2983
-MD5 34af5579ebc2e57f6bc748374ce84e70 squeak-3.4.1-r1.ebuild 3326
+MD5 61a7ba2ee1542bc8a2b4f6e166976111 squeak-3.4.1-r2.ebuild 3596
MD5 2c3158204cfb4b9c36b8bc78e8421b16 metadata.xml 223
-MD5 6d1bd4cf2fb3677d4e862430d728fd45 squeak-3.4.1-r2.ebuild 3594
-MD5 95975b038cad92087afe83055e6b2137 files/digest-squeak-3.2.5 69
-MD5 e15651f69bf3b5c02f40bcffceefb53c files/digest-squeak-3.4.1 69
-MD5 e15651f69bf3b5c02f40bcffceefb53c files/digest-squeak-3.4.1-r1 69
+MD5 dd00234d20eaef7c33e9750054c20696 ChangeLog 1729
+MD5 1bd8928495ee8da8432422d8b5b04ef0 squeak-3.4.1-r1.ebuild 3328
+MD5 662e0e919fb1adf531d565553da0fce6 squeak-3.2.5.ebuild 2900
+MD5 47055516c71890591557a74f7f28c8aa squeak-3.6_p3.ebuild 2197
+MD5 ee5c39dc86a20926d2db29af01218963 squeak-3.4.1.ebuild 2985
+MD5 66b6405c56a2abd2413db79bfc04f71a files/digest-squeak-3.6_p3 137
MD5 4b2bf4f92065c5e86350d0cbaefe5fb8 files/squeak-3.4.1-gcc33-string-fix.patch 16184
+MD5 e15651f69bf3b5c02f40bcffceefb53c files/digest-squeak-3.4.1 69
MD5 e15651f69bf3b5c02f40bcffceefb53c files/digest-squeak-3.4.1-r2 69
+MD5 95975b038cad92087afe83055e6b2137 files/digest-squeak-3.2.5 69
+MD5 e15651f69bf3b5c02f40bcffceefb53c files/digest-squeak-3.4.1-r1 69
diff --git a/dev-lang/squeak/files/digest-squeak-3.6_p3 b/dev-lang/squeak/files/digest-squeak-3.6_p3
new file mode 100644
index 000000000000..6665a2b937da
--- /dev/null
+++ b/dev-lang/squeak/files/digest-squeak-3.6_p3
@@ -0,0 +1,2 @@
+MD5 cb8ab95fa9d840f5b04868f99600e018 Squeak-3.6-3.src.tar.gz 2552981
+MD5 46b1a1f9c3b9b8eb6c3107a2b9a24483 SqueakPlugin.image.zip 3332888
diff --git a/dev-lang/squeak/squeak-3.2.5.ebuild b/dev-lang/squeak/squeak-3.2.5.ebuild
index a741ee1a8cc1..f36e1345d0ca 100644
--- a/dev-lang/squeak/squeak-3.2.5.ebuild
+++ b/dev-lang/squeak/squeak-3.2.5.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2004 Gentoo Technologies, Inc.
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-lang/squeak/squeak-3.2.5.ebuild,v 1.6 2004/03/30 20:51:06 spyderous Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/squeak/squeak-3.2.5.ebuild,v 1.7 2004/04/28 16:19:19 jhhudso Exp $
DESCRIPTION="Highly-portable Smalltalk-80 implementation"
HOMEPAGE="http://www.squeak.org/"
@@ -13,7 +13,7 @@ IUSE="X oss mmx mozilla"
DEPEND="virtual/glibc
X? ( virtual/x11 )"
-RDEPEND="=dev-lang/squeak-vm-3.2*
+RDEPEND="=virtual/squeak-image-3.2*
virtual/glibc
X? ( virtual/x11 )"
diff --git a/dev-lang/squeak/squeak-3.4.1-r1.ebuild b/dev-lang/squeak/squeak-3.4.1-r1.ebuild
index 739aac5897f8..c8a81e25ad78 100644
--- a/dev-lang/squeak/squeak-3.4.1-r1.ebuild
+++ b/dev-lang/squeak/squeak-3.4.1-r1.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2004 Gentoo Technologies, Inc.
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-lang/squeak/squeak-3.4.1-r1.ebuild,v 1.5 2004/04/01 23:04:47 mr_bones_ Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/squeak/squeak-3.4.1-r1.ebuild,v 1.6 2004/04/28 16:19:19 jhhudso Exp $
inherit libtool flag-o-matic eutils
@@ -20,7 +20,7 @@ IUSE="X oss mmx mozilla"
DEPEND="virtual/glibc
X? ( virtual/x11 )"
-RDEPEND="dev-lang/squeak-vm
+RDEPEND="virtual/squeak-image
virtual/glibc
X? ( virtual/x11 )"
diff --git a/dev-lang/squeak/squeak-3.4.1-r2.ebuild b/dev-lang/squeak/squeak-3.4.1-r2.ebuild
index 8dc8494c26e3..4b7489b76996 100644
--- a/dev-lang/squeak/squeak-3.4.1-r2.ebuild
+++ b/dev-lang/squeak/squeak-3.4.1-r2.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2004 Gentoo Technologies, Inc.
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-lang/squeak/squeak-3.4.1-r2.ebuild,v 1.5 2004/04/01 23:04:47 mr_bones_ Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/squeak/squeak-3.4.1-r2.ebuild,v 1.6 2004/04/28 16:19:19 jhhudso Exp $
inherit libtool flag-o-matic eutils
@@ -20,7 +20,7 @@ IUSE="X oss mmx mozilla"
DEPEND="virtual/glibc
X? ( virtual/x11 )"
-RDEPEND="dev-lang/squeak-vm
+RDEPEND="virtual/squeak-image
virtual/glibc
X? ( virtual/x11 )"
diff --git a/dev-lang/squeak/squeak-3.4.1.ebuild b/dev-lang/squeak/squeak-3.4.1.ebuild
index 92a66f5e11c4..da2ad6b325a2 100644
--- a/dev-lang/squeak/squeak-3.4.1.ebuild
+++ b/dev-lang/squeak/squeak-3.4.1.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2004 Gentoo Technologies, Inc.
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-lang/squeak/squeak-3.4.1.ebuild,v 1.4 2004/03/30 20:51:06 spyderous Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/squeak/squeak-3.4.1.ebuild,v 1.5 2004/04/28 16:19:19 jhhudso Exp $
#Simply change these numbers for different versions
MV=3.4
@@ -18,7 +18,7 @@ IUSE="X oss mmx mozilla"
DEPEND="virtual/glibc
X? ( virtual/x11 )"
-RDEPEND="dev-lang/squeak-vm
+RDEPEND="virtual/squeak-image
virtual/glibc
X? ( virtual/x11 )"
diff --git a/dev-lang/squeak/squeak-3.6_p3.ebuild b/dev-lang/squeak/squeak-3.6_p3.ebuild
new file mode 100644
index 000000000000..096ca1d36ba2
--- /dev/null
+++ b/dev-lang/squeak/squeak-3.6_p3.ebuild
@@ -0,0 +1,81 @@
+# Copyright 1999-2004 Gentoo Technologies, Inc.
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/squeak/squeak-3.6_p3.ebuild,v 1.1 2004/04/28 16:19:19 jhhudso Exp $
+
+inherit nsplugins libtool flag-o-matic eutils
+
+MY_PV=${PV/_p/-}
+DESCRIPTION="Highly-portable Smalltalk-80 implementation"
+HOMEPAGE="http://www.squeak.org/"
+SRC_URI="http://www-sor.inria.fr/~piumarta/squeak/unix/release/Squeak-${MY_PV}.src.tar.gz
+ mozilla? ( http://squeakland.org/installers/SqueakPlugin.image.zip )"
+LICENSE="Apple"
+SLOT="0"
+KEYWORDS="~x86"
+IUSE="X nas mmx mozilla"
+# a ffi flag would be nice
+
+DEPEND="virtual/glibc
+ nas? ( media-libs/nas )
+ X? ( virtual/x11 )"
+RDEPEND="${DEPEND}
+ virtual/squeak-image"
+
+S="${WORKDIR}/Squeak-${MY_PV}"
+
+src_compile() {
+ local myconf=""
+
+ strip-flags
+ filter-mfpmath sse
+ filter-flags "-fPIC" "-maltivec" "-mabi=altivec" "-fstack-protector" "-pipe" "-g" "-mtune" "-march" "-mcpu" "-O" "-O1" "-O2" "-Os" "-O3" "-freorder-blocks" "-fprefetch-loop-array" "-fforce-addr"
+
+ use X || myconf="--without-x"
+ use mmx && myconf="${myconf} --enable-mpg-mmx"
+ use mozilla || myconf="${myconf} --without-npsqueak"
+ # use oss && myconf="${myconf} --with-audio=oss"
+ # use nas && myconf="${myconf} --with-audio=nas"
+
+ # fix tail problems
+ cd ${S}/platforms/unix/config
+ sed -i -e 's/tail -1/tail -n 1/g' mkconfig.in
+ sed -i -e 's/tail -1/tail -n 1/g' verstamp
+ chmod +x verstamp
+
+ cd ${S}
+
+ mkdir build
+ cd build
+ #CPPFLAGS: for nas
+ CPPFLAGS="-I/usr/X11R6/include" ../platforms/unix/config/configure \
+ --host=${CHOST} \
+ --prefix=/usr \
+ --infodir=/usr/share/info \
+ --mandir=/usr/share/man \
+ ${myconf} || die "configure failed"
+ emake || die
+}
+
+src_install() {
+ cd ${S}/build
+ make ROOT=${D} docdir=/usr/share/doc/${PF} install || die
+
+ exeinto /usr/lib/squeak; doexe inisqueak
+ dosym /usr/lib/squeak/inisqueak /usr/bin/inisqueak
+
+ ### the rest is all for the plugin
+ if [ "`use mozilla`" ] ; then
+ inst_plugin /usr/lib/squeak/${MY_PV}/npsqueak.so
+
+ dodoc nps/README.npsqueak
+ dohtml -a html,sts nps/test/*
+
+ # maybe we should install the image here..
+ insinto /usr/lib/squeak
+ newins ${WORKDIR}/SqueakPlugin.image npsqueak.image
+ fi
+}
+
+pkg_postinst() {
+ einfo 'Run "inisqueak" to get a private copy of the VM image.'
+}