diff options
author | Matthew Kennedy <mkennedy@gentoo.org> | 2004-08-07 05:22:07 +0000 |
---|---|---|
committer | Matthew Kennedy <mkennedy@gentoo.org> | 2004-08-07 05:22:07 +0000 |
commit | 81b947883609f274574d41292eed907b71537ff6 (patch) | |
tree | 15e292d44046ac9cf43ded04a989c7389fb49010 /dev-lisp/gcl | |
parent | dev-lisp/cl-rsm-gen-prog (diff) | |
download | gentoo-2-81b947883609f274574d41292eed907b71537ff6.tar.gz gentoo-2-81b947883609f274574d41292eed907b71537ff6.tar.bz2 gentoo-2-81b947883609f274574d41292eed907b71537ff6.zip |
boo-ya ka-sha!
Diffstat (limited to 'dev-lisp/gcl')
-rw-r--r-- | dev-lisp/gcl/ChangeLog | 8 | ||||
-rw-r--r-- | dev-lisp/gcl/Manifest | 12 | ||||
-rw-r--r-- | dev-lisp/gcl/files/digest-gcl-2.6.3 | 1 | ||||
-rw-r--r-- | dev-lisp/gcl/gcl-2.6.2.ebuild | 6 | ||||
-rw-r--r-- | dev-lisp/gcl/gcl-2.6.3.ebuild | 102 |
5 files changed, 120 insertions, 9 deletions
diff --git a/dev-lisp/gcl/ChangeLog b/dev-lisp/gcl/ChangeLog index a3db8bc83449..8158e0025521 100644 --- a/dev-lisp/gcl/ChangeLog +++ b/dev-lisp/gcl/ChangeLog @@ -1,6 +1,12 @@ # ChangeLog for dev-lisp/gcl # Copyright 2002-2004 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/dev-lisp/gcl/ChangeLog,v 1.20 2004/07/12 01:35:56 mr_bones_ Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-lisp/gcl/ChangeLog,v 1.21 2004/08/07 05:22:07 mkennedy Exp $ + +*gcl-2.6.3 (06 Aug 2004) + + 06 Aug 2004; <mkennedy@gentoo.org> gcl-2.6.2.ebuild, +gcl-2.6.3.ebuild: + New upstream version; New USE flag: ansi; Support for custreloc on x86 and + sparc 11 Jul 2004; Michael Sterrett <mr_bones_@gentoo.org> gcl-2.6.2.ebuild: fix readline dep diff --git a/dev-lisp/gcl/Manifest b/dev-lisp/gcl/Manifest index 9874da1d9c27..e3b3f0ec3a75 100644 --- a/dev-lisp/gcl/Manifest +++ b/dev-lisp/gcl/Manifest @@ -1,12 +1,14 @@ -MD5 196cbd87ad6f63e326a284d284f782e4 gcl-2.6.2.ebuild 2054 -MD5 845b5ed2b1a28adf108ab63eecf10058 gcl-2.4.3.ebuild 2122 MD5 29e92c25f0bc663902efb758e2f7e43d gcl-2.4.0.ebuild 1339 +MD5 e49934a6de2e4499ad1c83eb5e4eed99 gcl-2.6.2.ebuild 1991 +MD5 845b5ed2b1a28adf108ab63eecf10058 gcl-2.4.3.ebuild 2122 MD5 6e2df427db74fc0608117017db2a77cd gcl-2.5.3.ebuild 1791 +MD5 e49934a6de2e4499ad1c83eb5e4eed99 gcl-2.6.3.ebuild 1991 +MD5 ea024131a545fa4a5fc712bd871b3c42 gcl-2.5.2.ebuild 1570 MD5 0e1fe4e16eec0552f0ed21d7991b193e ChangeLog 3072 MD5 9b65b0341efc8f4b29498aad23315229 metadata.xml 164 -MD5 ea024131a545fa4a5fc712bd871b3c42 gcl-2.5.2.ebuild 1570 -MD5 ebf9ac3ed9129b8c967416164e1b8dcf files/digest-gcl-2.4.0 59 +MD5 6d1f14e922df6f4c5dc85add92b3ae45 files/digest-gcl-2.5.3 62 MD5 156148113705b926d9ef1c4bf5611c80 files/digest-gcl-2.4.3 59 +MD5 56a2d3ad5e0c6efc29def8d13cae414c files/digest-gcl-2.6.3 62 MD5 0a7011ac48a39981a19619ec9f53e37d files/digest-gcl-2.5.2 62 -MD5 6d1f14e922df6f4c5dc85add92b3ae45 files/digest-gcl-2.5.3 62 +MD5 ebf9ac3ed9129b8c967416164e1b8dcf files/digest-gcl-2.4.0 59 MD5 7f57744618be8e56d9b86390c5c475c2 files/digest-gcl-2.6.2 62 diff --git a/dev-lisp/gcl/files/digest-gcl-2.6.3 b/dev-lisp/gcl/files/digest-gcl-2.6.3 new file mode 100644 index 000000000000..7418de061b21 --- /dev/null +++ b/dev-lisp/gcl/files/digest-gcl-2.6.3 @@ -0,0 +1 @@ +MD5 951a6a3ab4431ccf39c068c2201e21e2 gcl-2.6.3.tar.gz 8175908 diff --git a/dev-lisp/gcl/gcl-2.6.2.ebuild b/dev-lisp/gcl/gcl-2.6.2.ebuild index 25775aaaae40..da599e92acb3 100644 --- a/dev-lisp/gcl/gcl-2.6.2.ebuild +++ b/dev-lisp/gcl/gcl-2.6.2.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2004 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-lisp/gcl/gcl-2.6.2.ebuild,v 1.2 2004/07/12 01:35:56 mr_bones_ Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-lisp/gcl/gcl-2.6.2.ebuild,v 1.3 2004/08/07 05:22:07 mkennedy Exp $ inherit elisp-common flag-o-matic @@ -10,7 +10,7 @@ SRC_URI="ftp://ftp.gnu.org/gnu/gcl/${P}.tar.gz" LICENSE="GPL-2" SLOT="0" -KEYWORDS="-*" # masked until it is determined app-sci/maxima works with it +KEYWORDS="-*" IUSE="emacs readline debug X tcltk" DEPEND=">=app-text/texi2html-1.64 @@ -39,7 +39,7 @@ src_compile() { `use_enable debug debug` `use_enable tcltk tkconfig=/usr/lib` `use_enable tcltk tclconfig=/usr/lib` - --enable-xdr=no + --enable-xdr=yes --enable-ansi --enable-infodir=/usr/share/info --enable-emacsdir=/usr/share/emacs/site-lisp/gcl" diff --git a/dev-lisp/gcl/gcl-2.6.3.ebuild b/dev-lisp/gcl/gcl-2.6.3.ebuild new file mode 100644 index 000000000000..44e398d4a939 --- /dev/null +++ b/dev-lisp/gcl/gcl-2.6.3.ebuild @@ -0,0 +1,102 @@ +# Copyright 1999-2004 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-lisp/gcl/gcl-2.6.3.ebuild,v 1.1 2004/08/07 05:22:07 mkennedy Exp $ + +inherit elisp-common flag-o-matic + +DESCRIPTION="GNU Common Lisp" +HOMEPAGE="http://www.gnu.org/software/gcl/gcl.html" +SRC_URI="ftp://ftp.gnu.org/gnu/gcl/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="x86" +IUSE="emacs readline debug X tcltk ansi" + +DEPEND=">=app-text/texi2html-1.64 + emacs? ( virtual/emacs ) + X? ( virtual/x11 ) + readline? ( sys-libs/readline ) + >=dev-libs/gmp-4.1 + virtual/tetex" + +src_unpack() { + unpack ${A} + sed -e "s/gcl-doc/${PF}/g" ${S}/info/makefile > ${T}/makefile + mv ${T}/makefile ${S}/info/makefile +} + +src_compile() { + local myconfig="" + + # hardened gcc may automatically use PIE building, which does not + # work for this package so far + filter-flags "-fPIC" + + # See http://www.gnu.org/software/gcl/RELEASE-2.6.2.html + + case ${ARCH} in + x86 | sparc) + myconfig="${myconfig} + --enable-custreloc + --disable-dlopen + --disable-dynsysbfd + --disable-statsysbfd";; + *) + myconfig="${myconfig} + --disable-custreloc + --disable-dlopen + --enable-dynsysbfd + --disable-statsysbfd";; + esac + + myconfig="${myconfig} + --enable-dynsysgmp + `use_enable readline readline` + `use_with X x` + `use_enable debug debug` + `use_enable tcltk tkconfig=/usr/lib` + `use_enable tcltk tclconfig=/usr/lib` + `use enable ansi ansi` + --enable-xdr=no + --enable-infodir=/usr/share/info + --enable-emacsdir=/usr/share/emacs/site-lisp/gcl" + einfo "Configuring with ${myconfig}" + econf ${configuration} || die + make || die +} + +src_install() { + make DESTDIR=${D} install || die + + rm -rf ${D}/usr/lib/${P}/info + + if use emacs ; then + mv elisp/add-default.el ${T}/50gcl-gentoo.el + elisp-site-file-install ${T}/50gcl-gentoo.el + elisp-install ${PN} elisp/* + fi + + dosed /usr/bin/gcl + fperms 0755 /usr/bin/gcl + + # fix the GCL_TK_DIR=/var/tmp/portage/${P}/image// + dosed /usr/lib/${P}/gcl-tk/gcltksrv + fperms 0755 /usr/lib/${P}/gcl-tk/gcltksrv + + #repair gcl.exe symlink + #rm ${D}/usr/bin/gcl.exe + dosym ../lib/${P}/unixport/saved_gcl /usr/bin/gcl.exe + + dodoc readme* RELEASE* ChangeLog* doc/* +} + +pkg_postinst() { + + use emacs && elisp-site-regen +} + +pkg_postrm() { + + use emacs && elisp-site-regen +} |