summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthew Kennedy <mkennedy@gentoo.org>2004-08-07 05:22:07 +0000
committerMatthew Kennedy <mkennedy@gentoo.org>2004-08-07 05:22:07 +0000
commit81b947883609f274574d41292eed907b71537ff6 (patch)
tree15e292d44046ac9cf43ded04a989c7389fb49010 /dev-lisp/gcl
parentdev-lisp/cl-rsm-gen-prog (diff)
downloadgentoo-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/ChangeLog8
-rw-r--r--dev-lisp/gcl/Manifest12
-rw-r--r--dev-lisp/gcl/files/digest-gcl-2.6.31
-rw-r--r--dev-lisp/gcl/gcl-2.6.2.ebuild6
-rw-r--r--dev-lisp/gcl/gcl-2.6.3.ebuild102
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
+}