ChangeLog

# ChangeLog for dev-lang/gnu-smalltalk
# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/dev-lang/gnu-smalltalk/ChangeLog,v 1.38 2008/04/21 15:31:48 araujo Exp $

21 Apr 2008; Luis F. Araujo
-files/gst-stack-2.3.1.patch, -files/gst-stack-2.3.2.patch,
-gnu-smalltalk-2.3.1.ebuild, -gnu-smalltalk-2.3.2.ebuild:
Removing old versions.

*gnu-smalltalk-3.0.2 (21 Apr 2008)

21 Apr 2008; Luis F. Araujo
+gnu-smalltalk-3.0.2.ebuild:
Adding new release and fixing bugs #217777 and #217508

*gnu-smalltalk-3.0.1-r1 (08 Apr 2008)

08 Apr 2008; Luis F. Araujo
+gnu-smalltalk-3.0.1-r1.ebuild:
Fixing bug #212436

*gnu-smalltalk-3.0.1 (04 Mar 2008)

04 Mar 2008; Luis F. Araujo
+gnu-smalltalk-3.0.1.ebuild:
Version bumping #212238

13 Jan 2008; Luis F. Araujo
gnu-smalltalk-2.3.1.ebuild, gnu-smalltalk-2.3.2.ebuild,
gnu-smalltalk-2.3.3.ebuild, gnu-smalltalk-2.3.6.ebuild:
Fixing some quotes

13 Jan 2008; Luis F. Araujo
-gnu-smalltalk-2.1.12.ebuild, -gnu-smalltalk-2.2-r1.ebuild:
Removing very old keyworded versions.

*gnu-smalltalk-3.0 (13 Jan 2008)

13 Jan 2008; Luis F. Araujo +gnu-smalltalk-3.0.ebuild:
Adding new version and fixing libsigsegv collision. Fixing bugs #197251 ,
#205342

*gnu-smalltalk-2.3.6 (23 Sep 2007)

23 Sep 2007; Luis F. Araujo
+files/gst-stack-2.3.6.patch, +gnu-smalltalk-2.3.6.ebuild:
Added new version.

12 Apr 2007; gnu-smalltalk-2.3.3.ebuild:
Multilib fix, stable on amd64 wrt bug 158434

19 Mar 2007; Bryan Østergaard metadata.xml:
Remove mkennedy from metadata.xml due to retirement.

22 Feb 2007; Christian Faulhammer
gnu-smalltalk-2.3.3.ebuild:
stable x86; bug 158434

*gnu-smalltalk-2.3.3 (22 Feb 2007)

22 Feb 2007; Luis F. Araujo
+files/gst-stack-2.3.3.patch, +gnu-smalltalk-2.3.3.ebuild:
New package version. This version fixes bug #158434

*gnu-smalltalk-2.3.2 (05 Feb 2007)

05 Feb 2007; Luis F. Araujo
+files/gst-stack-2.3.2.patch, +gnu-smalltalk-2.3.2.ebuild:
New gnu-smalltalk release.

04 Feb 2007; Steve Dibb gnu-smalltalk-2.3.1.ebuild:
amd64 stable, bug 158434

25 Dec 2006; Luis F. Araujo
gnu-smalltalk-2.1.12.ebuild, gnu-smalltalk-2.2-r1.ebuild,
gnu-smalltalk-2.3.1.ebuild:
Fixed multilib path

*gnu-smalltalk-2.3.1 (18 Dec 2006)

18 Dec 2006; Luis F. Araujo
+files/gst-stack-2.3.1.patch, +gnu-smalltalk-2.3.1.ebuild:
Adding new version. Stack patched included.

08 Dec 2006; Luis F. Araujo
gnu-smalltalk-2.1.12.ebuild, gnu-smalltalk-2.2-r1.ebuild,
gnu-smalltalk-2.3.ebuild:
fixed use_with operation

*gnu-smalltalk-2.3 (07 Dec 2006)

07 Dec 2006; Luis F. Araujo +gnu-smalltalk-2.3.ebuild:
Updated gnu-smalltalk version

01 Dec 2006; Luis F. Araujo
gnu-smalltalk-2.1.12.ebuild, gnu-smalltalk-2.2-r1.ebuild:
Tweaking a bit the tcltk -> tcl, tk use flag bug #17808

29 Nov 2006; Christian Faulhammer
gnu-smalltalk-2.1.12.ebuild, gnu-smalltalk-2.2-r1.ebuild:
moved tcltk USE flag over to separate tk and tcl flags, see bug #17808

05 Nov 2006; Luis F. Araujo -gnu-smalltalk-2.2.ebuild:
Removing broken version.

*gnu-smalltalk-2.2-r1 (05 Nov 2006)

05 Nov 2006; Luis F. Araujo
+gnu-smalltalk-2.2-r1.ebuild:
Fixing bug #150313

16 Dec 2005; Mark Loeser gnu-smalltalk-2.1.12.ebuild:
Stable on x86; bug #115378

*gnu-smalltalk-2.2 (13 Dec 2005)

13 Dec 2005; Luis f. Araujo +gnu-smalltalk-2.2.ebuild:
Added new GST version.

07 Oct 2005; Matthew Kennedy
gnu-smalltalk-2.1.12.ebuild:
Keywording ~amd64.

13 Sep 2005; Ferris McCormick
gnu-smalltalk-2.1.12.ebuild:
Add ~sparc keyword. Appears to build and run fine.

*gnu-smalltalk-2.1.12 (05 Sep 2005)

05 Sep 2005; Luis F. Araujo
+gnu-smalltalk-2.1.12.ebuild:
Added new version of GST. Many bugs fixed in the package and the ebuild.
(proper amd64 support now, recreate an image with the right kernel path).

22 Aug 2005; Ferris McCormick
gnu-smalltalk-2.1.11.ebuild:
Add ~sparc keyword. Builds and runs all tests successfully, and
gst has run well on sparc systems for years.

*gnu-smalltalk-2.1.11 (18 Aug 2005)

18 Aug 2005; Luis F. Araujo
+files/2.1.11-gst-image-temp.patch, +gnu-smalltalk-2.1.11.ebuild:
Added new version of GNU SmallTalk. Changed some commands to use
ebuilds-scripts

17 May 2005; Luis F. Araujo
gnu-smalltalk-2.1.10-r1.ebuild:
Change inheriting gcc by toolchain-funcs

*gnu-smalltalk-2.1.10-r1 (09 Apr 2005)

09 Apr 2005; Matthew Kennedy
-files/2.1.8-gst-package-mktemp-gentoo.patch, -gnu-smalltalk-2.1.8.ebuild,
-gnu-smalltalk-2.1.10.ebuild, +gnu-smalltalk-2.1.10-r1.ebuild:
Corrected permissions on installed packages.xml (was previously root user
read/write)

03 Apr 2005; Matthew Kennedy
files/50gnu-smalltalk-gentoo.el:
Autoload for gst

03 Apr 2005; Matthew Kennedy
files/50gnu-smalltalk-gentoo.el, gnu-smalltalk-2.1.10.ebuild:
Correct messy Emacs Lisp installation; Include autoload for Emacs
interactive function: smalltalk-mode.

31 Mar 2005; Matthew Kennedy
gnu-smalltalk-2.1.10.ebuild:
Fixed tcltk typo

*gnu-smalltalk-2.1.10 (31 Mar 2005)

31 Mar 2005; Matthew Kennedy
+files/2.1.10-gst-image-temp.patch, metadata.xml,
+gnu-smalltalk-2.1.10.ebuild:
New upstream version; Resolves Bug #78880; Update contributed by Luis F.
Araujo ; Created Luis maintainer entry to metadata.xml.

18 Aug 2004; gnu-smalltalk-2.1.8.ebuild:
Fixed problem with configuration parameters when tcltk is not in USE

16 Jul 2004; David Holm gnu-smalltalk-2.1.8.ebuild:
Added to ~ppc.

*gnu-smalltalk-2.1.8 (08 Jul 2004)

08 Jul 2004; +metadata.xml,
+files/2.1.8-gst-package-mktemp-gentoo.patch,
+files/50gnu-smalltalk-gentoo.el, +gnu-smalltalk-2.1.8.ebuild:
Initial port. Ebuild contributed by Matthew Kennedy

Manifest

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

AUX 50gnu-smalltalk-gentoo.el 268 RMD160 a6d540fa013e0b687137642ef85e188988441629 SHA1 1a22d586d3b0fd82e8b4cb232551e89bd9c36c69 SHA256 acfa1581fd8871a0a7ab610afbf678ecbfbe1b2c7b844316b96aebf43dd5b141
AUX gst-stack-2.3.3.patch 1621 RMD160 6e2510446d4b4dc4187d1168b4c2ba02777adcc3 SHA1 211711fe49ea0c5c8228a9b740bf2dd29a8133ba SHA256 8826c9169eb50a7bfe789366bf3b65a8416af182da8c04621cb05efe82a07311
AUX gst-stack-2.3.6.patch 1635 RMD160 7b6dfc9e0bfdff05e7e7ff55222acc61df1ebfa0 SHA1 d359beba565e9cd6d645a436686ed15e61222dac SHA256 d46dbac166390eb9057d8a596713b3a553388b83b79148e244a0befa21b02a3b
DIST smalltalk-2.3.3.tar.gz 4302098 RMD160 c6773820e439e74d5e92d903c610a674f55a6f27 SHA1 d9ecd8dd47af254254e44d9f5a8563edb9abb4c2 SHA256 5b6adfd3ec265b9156d2d6f9ffb1d6b5044b5f5e8a43645bcd005580bb2e329d
DIST smalltalk-2.3.6.tar.gz 4384839 RMD160 6604493270a822adcd7d6528a7f87e38aedab435 SHA1 2b26f3713a66af26e56a6ee8bb21b128286df014 SHA256 03268e0dd8a3edca1dfbc7796aba97df1cbe19de989c7fec67d75db19b43b6ff
DIST smalltalk-3.0.1.tar.gz 4594592 RMD160 7c40b15e00cc52b103f61f03977e1b2f908f659c SHA1 c9c62e71c9c2be810956f0027c16889882e04201 SHA256 653462886bce3b1120b3d3effece479bbdc3e5cfe1ab71877259712a93dcde77
DIST smalltalk-3.0.2.tar.gz 4610835 RMD160 a69034f3d91d56c25430db193414bfefab8e79f4 SHA1 c3fcb2d1f318221b3fc43372516bb6c6f3d20112 SHA256 1d2d9d255a0d2a9df9630872b96b0ebc162c37cdb2cfadb4a011e16f351f5e9a
EBUILD gnu-smalltalk-2.3.3.ebuild 2391 RMD160 5a724789011058284c9e0a18acd6687e60488a9a SHA1 25be664d200fcb666f44c415b57b183178c17024 SHA256 44e75812d49781c1ffde6df5969d845c34b6e37a062341f1b72908e81a9db74a
EBUILD gnu-smalltalk-2.3.6.ebuild 2197 RMD160 694f180788e8b1df2a8a380244fe90cfeddaad8d SHA1 844070876a3f3c4caa41c1405443348d9dac5ab7 SHA256 fa49f6d5dc8e1e354f4989feb21dfee97d5e09c4a4a21f0e1a659216db8d6b72
EBUILD gnu-smalltalk-3.0.1-r1.ebuild 1771 RMD160 940138ae56071d960699705cc4eab2b244848c38 SHA1 e2206a9a219406e9ca492b162569d7abe4c0084e SHA256 d88dfbfa6fac23029cca67ae06618ed5448ed3d266117c39870d082d6ea0b5dc
EBUILD gnu-smalltalk-3.0.2.ebuild 1618 RMD160 21f20f07fd4deac38f1f758cf50a07fb59e6f90b SHA1 05739a69104c3c1fdb6600d582d2375e6b45811f SHA256 66e83287409c7bf3c9cd03fec4bc2a9aaa2c8e41398f86f45e93a2c63c9b8bec
MISC ChangeLog 6608 RMD160 e86f6db5c8c85c3dc1251bdadcb071e35ed948e6 SHA1 18ee1f72ea9326a349ed43392c6e46103ccc2f51 SHA256 c8e026f894e804ec470c580b9f3eb99c3fbd103be016342cb34da267ae2a40ec
MISC metadata.xml 560 RMD160 d537324c99c43e82416f5c02f339e10b3b1d3eaf SHA1 b95c2a3366f6c8c9578152e60399c387c63db9a7 SHA256 ca21d5b9ebb0a6c2c6d97709f116eea7e4c37a4d7882d0008e3812a127cf7c1c
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.9 (GNU/Linux)

iEYEARECAAYFAkgMqYYACgkQBCmRZan6aejPdACgnDEdXDAN/X1JJenFT8DEhbVK
6aAAn2kTK66JSAVtyF7rr8xbOQdc4Lka
=2s+v
-----END PGP SIGNATURE-----

files

gnu-smalltalk-2.3.3.ebuild

# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-lang/gnu-smalltalk/gnu-smalltalk-2.3.3.ebuild,v 1.5 2008/03/04 14:11:44 araujo Exp $

inherit multilib elisp-common flag-o-matic eutils toolchain-funcs

DESCRIPTION="GNU Smalltalk"
HOMEPAGE="http://www.gnu.org/software/smalltalk/smalltalk.html"
SRC_URI="http://ftp.gnu.org/gnu/smalltalk/smalltalk-${PV}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="amd64 ~sparc x86"
IUSE="tk readline emacs gtk gmp"

DEPEND="sys-libs/gdbm
sys-apps/debianutils
emacs? ( virtual/emacs )
readline? ( sys-libs/readline )
tk? ( dev-lang/tk )
gtk? ( =x11-libs/gtk+-2* )
gmp? ( dev-libs/gmp )"
RDEPEND=""

S="${WORKDIR}/smalltalk-${PV}"

SITEFILE=50gnu-smalltalk-gentoo.el

src_unpack() {
unpack ${A}
epatch "${FILESDIR}/gst-stack-${PV}.patch"
sed -i "s:\$(DESTDIR)\$(bindir)/gst \$\$srcdir/Finish.st \-VisqS \-a\"\$(DESTDIR)\" \$(MODULES): :" "${S}/Makefile.am"
sed -i "s:\$(DESTDIR)\$(bindir)/gst \$\$srcdir/Finish.st \-VisqS\-a\"\$(DESTDIR)\" \$(MODULES): :" "${S}/Makefile.in"
# Fix gst-{load, sunit, reload} script paths.
sed -i "s: @bindir@:/usr/bin:" "${S}/scripts/Reload.st" "${S}/scripts/Load.st" "${S}/scripts/Test.st"
}

src_compile() {
replace-flags '-O3' '-O2'
./configure --prefix=/usr \
`use_with emacs emacs` \
`use_with readline readline` \
`use_with gmp gmp` \
`use_with tk tcl /usr/$(get_libdir)` \
`use_with tk tk /usr/$(get_libdir)` \
`use_enable gtk gtk` \
|| die
emake || die "emake failed"
use emacs && elisp-compile *.el
}

src_install() {
make prefix="${D}/usr" mandir="${D}/usr/share/man" \
infodir="${D}/usr/share/info" \
lispdir="${D}/usr/share/emacs/site-lisp/gnu-smalltalk" \
libdir="${D}/usr/$(get_libdir)" install || die
rm -rf "${D}/usr/include/sigsegv.h" \
"${D}/usr/include/snprintfv" \
"${D}/usr/share/aclocal/snprintfv.m4"
dodoc AUTHORS COPYING* ChangeLog NEWS README THANKS TODO
rm -rf "${D}/var"
if use emacs; then
elisp-install "${PN}" *.el *.elc
elisp-site-file-install "${FILESDIR}/${SITEFILE}"
fi
fperms 0444 /usr/share/smalltalk/packages.xml
}

pkg_postinst() {
einfo "We generate a GNU SmallTalk Image with the right image kernel path."
cd /usr/share/smalltalk/
/usr/bin/gst -iQ /dev/null
use emacs && elisp-site-regen
}

pkg_postrm() {
use emacs && elisp-site-regen
}

gnu-smalltalk-2.3.6.ebuild

# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-lang/gnu-smalltalk/gnu-smalltalk-2.3.6.ebuild,v 1.3 2008/03/04 14:11:44 araujo Exp $

inherit multilib elisp-common flag-o-matic eutils toolchain-funcs

DESCRIPTION="GNU Smalltalk"
HOMEPAGE="http://smalltalk.gnu.org"
SRC_URI="http://ftp.gnu.org/gnu/smalltalk/smalltalk-${PV}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~sparc ~x86"
IUSE="tk readline emacs gtk gmp"

DEPEND="sys-libs/gdbm
sys-apps/debianutils
emacs? ( virtual/emacs )
readline? ( sys-libs/readline )
tk? ( dev-lang/tk )
gtk? ( =x11-libs/gtk+-2* )
gmp? ( dev-libs/gmp )"
RDEPEND=""

S="${WORKDIR}/smalltalk-${PV}"

SITEFILE=50gnu-smalltalk-gentoo.el

src_unpack() {
unpack ${A}
# stack patch
epatch "${FILESDIR}/gst-stack-${PV}.patch"
sed -i "s:\$(DESTDIR)\$(bindir)/gst \$\$srcdir/Finish.st \-VisqS \-a\"\$(DESTDIR)\" \$(MODULES): :" "${S}/Makefile.am"
sed -i "s:\$(DESTDIR)\$(bindir)/gst \$\$srcdir/Finish.st \-VisqS \-a\"\$(DESTDIR)\" \$(MODULES): :" "${S}/Makefile.in"
}

src_compile() {
replace-flags '-O3' '-O2'
./configure --prefix=/usr \
`use_with emacs emacs` \
`use_with readline readline` \
`use_with gmp gmp` \
`use_with tk tcl /usr/lib` \
`use_with tk tk /usr/lib` \
`use_enable gtk gtk` \
|| die
emake || die "emake failed"
use emacs && elisp-compile *.el
}

src_install() {
make prefix="${D}/usr mandir=${D}/usr/share/man"
infodir="${D}/usr/share/info" \
lispdir="${D}/usr/share/emacs/site-lisp/gnu-smalltalk" \
libdir="${D}/usr/lib" install || die
rm -rf "${D}/usr/include/sigsegv.h" \
"${D}/usr/include/snprintfv" \
"${D}/usr/share/aclocal/snprintfv.m4"
dodoc AUTHORS COPYING* ChangeLog NEWS README THANKS TODO
rm -rf "${D}/var"
if use emacs; then
elisp-install "${PN}" *.el *.elc
elisp-site-file-install "${FILESDIR}/${SITEFILE}"
fi
fperms 0444 /usr/share/smalltalk/packages.xml
}

pkg_postinst() {
einfo "We generate a GNU SmallTalk Image with the right kernel image path."
cd /usr/share/smalltalk/
/usr/bin/gst -iQ /dev/null
use emacs && elisp-site-regen
}

pkg_postrm() {
use emacs && elisp-site-regen
}

gnu-smalltalk-3.0.1-r1.ebuild

# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-lang/gnu-smalltalk/gnu-smalltalk-3.0.1-r1.ebuild,v 1.1 2008/04/08 08:07:01 araujo Exp $

inherit elisp-common flag-o-matic eutils

DESCRIPTION="GNU Smalltalk"
HOMEPAGE="http://smalltalk.gnu.org"
SRC_URI="http://ftp.gnu.org/gnu/smalltalk/smalltalk-${PV}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="tk readline emacs gtk gmp"

DEPEND="sys-libs/gdbm
sys-apps/debianutils
dev-libs/libsigsegv
emacs? ( virtual/emacs )
readline? ( sys-libs/readline )
tk? ( dev-lang/tk )
gtk? ( =x11-libs/gtk+-2* )
gmp? ( dev-libs/gmp )"
RDEPEND=""

S="${WORKDIR}/smalltalk-${PV}"

SITEFILE=50gnu-smalltalk-gentoo.el

src_compile() {
replace-flags '-O3' '-O2'
./configure --prefix=/usr \
`use_with emacs emacs` \
`use_with readline readline` \
`use_with gmp gmp` \
`use_with tk tcl /usr/lib` \
`use_with tk tk /usr/lib` \
`use_enable gtk gtk` \
|| die
emake || die "emake failed"
use emacs && elisp-compile *.el
}

src_install() {
make prefix="${D}/usr" mandir="${D}/usr/share/man" \
infodir="${D}/usr/share/info" \
lispdir="${D}/usr/share/emacs/site-lisp/gnu-smalltalk" \
libdir="${D}/usr/lib" install || die
# Remove libsigsegv
rm -rf "${D}/usr/include/sigsegv.h" \
"${D}/usr/include/snprintfv" \
"${D}/usr/share/aclocal/snprintfv.m4"
rm "${D}"/usr/lib/libsigsegv*
dodoc AUTHORS COPYING* ChangeLog NEWS README THANKS TODO
if use emacs; then
elisp-install "${PN}" *.el *.elc
elisp-site-file-install "${FILESDIR}/${SITEFILE}"
fi
fperms 0444 /usr/share/smalltalk/packages.xml
}

pkg_postinst() {
use emacs && elisp-site-regen
}

pkg_postrm() {
use emacs && elisp-site-regen
}

gnu-smalltalk-3.0.2.ebuild

# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-lang/gnu-smalltalk/gnu-smalltalk-3.0.2.ebuild,v 1.1 2008/04/21 15:27:56 araujo Exp $

inherit elisp-common flag-o-matic eutils

DESCRIPTION="GNU Smalltalk"
HOMEPAGE="http://smalltalk.gnu.org"
SRC_URI="http://ftp.gnu.org/gnu/smalltalk/smalltalk-${PV}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="tk readline emacs gtk gmp"

DEPEND="sys-libs/gdbm
sys-apps/debianutils
dev-libs/libsigsegv
emacs? ( virtual/emacs )
readline? ( sys-libs/readline )
tk? ( dev-lang/tk )
gtk? ( =x11-libs/gtk+-2* )
gmp? ( dev-libs/gmp )"
RDEPEND=""

S="${WORKDIR}/smalltalk-${PV}"

SITEFILE=50gnu-smalltalk-gentoo.el

src_compile() {
replace-flags '-O3' '-O2'
./configure --prefix=/usr \
`use_with emacs emacs` \
`use_with readline readline` \
`use_with gmp gmp` \
`use_with tk tcl /usr/lib` \
`use_with tk tk /usr/lib` \
`use_enable gtk gtk` \
|| die
emake || die "emake failed"
use emacs && elisp-compile *.el
}

src_install() {
make DESTDIR="${D}" install || die
# Remove libsigsegv
rm -rf "${D}/usr/include/sigsegv.h" \
"${D}/usr/include/snprintfv" \
"${D}/usr/share/aclocal/snprintfv.m4"
rm "${D}"/usr/lib/libsigsegv*
dodoc AUTHORS COPYING* ChangeLog NEWS README THANKS TODO
if use emacs; then
elisp-install "${PN}" *.el *.elc
elisp-site-file-install "${FILESDIR}/${SITEFILE}"
fi
fperms 0444 /usr/share/smalltalk/packages.xml
}

pkg_postinst() {
use emacs && elisp-site-regen
}

pkg_postrm() {
use emacs && elisp-site-regen
}

metadata.xml




no-herd

araujo@gentoo.org


GNU Smalltalk is a free implementation of the Smalltalk-80
language which runs on most versions on Unix and, in general,
everywhere you can find a POSIX-compliance library. An uncommon
feature of it is that it is well-versed to scripting tasks and
headless processing.