diff options
author | Jared H.Hudson <jhhudso@gentoo.org> | 2004-04-28 16:19:19 +0000 |
---|---|---|
committer | Jared H.Hudson <jhhudso@gentoo.org> | 2004-04-28 16:19:19 +0000 |
commit | 4a084b50c179b6a08304ccdd8781568310e261bb (patch) | |
tree | 043d6abc250c79fa57893103f882938cafb5622d /dev-lang/squeak | |
parent | cleanup (Manifest recommit) (diff) | |
download | gentoo-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/Manifest | 18 | ||||
-rw-r--r-- | dev-lang/squeak/files/digest-squeak-3.6_p3 | 2 | ||||
-rw-r--r-- | dev-lang/squeak/squeak-3.2.5.ebuild | 4 | ||||
-rw-r--r-- | dev-lang/squeak/squeak-3.4.1-r1.ebuild | 4 | ||||
-rw-r--r-- | dev-lang/squeak/squeak-3.4.1-r2.ebuild | 4 | ||||
-rw-r--r-- | dev-lang/squeak/squeak-3.4.1.ebuild | 4 | ||||
-rw-r--r-- | dev-lang/squeak/squeak-3.6_p3.ebuild | 81 |
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.' +} |