summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--dev-lisp/gcl/ChangeLog9
-rw-r--r--dev-lisp/gcl/Manifest17
-rw-r--r--dev-lisp/gcl/files/2.6.7-fix-configure.in-gentoo.patch42
-rw-r--r--dev-lisp/gcl/gcl-2.6.7.ebuild22
4 files changed, 69 insertions, 21 deletions
diff --git a/dev-lisp/gcl/ChangeLog b/dev-lisp/gcl/ChangeLog
index be6ab7ce6394..b862bd50f491 100644
--- a/dev-lisp/gcl/ChangeLog
+++ b/dev-lisp/gcl/ChangeLog
@@ -1,6 +1,11 @@
# ChangeLog for dev-lisp/gcl
-# Copyright 2002-2005 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-lisp/gcl/ChangeLog,v 1.34 2005/11/15 13:40:33 gustavoz Exp $
+# Copyright 2002-2006 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/dev-lisp/gcl/ChangeLog,v 1.35 2006/01/12 22:51:19 mkennedy Exp $
+
+ 12 Jan 2006; Matthew Kennedy <mkennedy@gentoo.org>
+ +files/2.6.7-fix-configure.in-gentoo.patch, gcl-2.6.7.ebuild:
+ Correct installation of documentation paths; Resolves Bug #116117; Correct
+ syntax-error in configure/configure.in; Resolves Bug #118633.
15 Nov 2005; Gustavo Zacarias <gustavoz@gentoo.org> gcl-2.6.7.ebuild:
Stable on sparc
diff --git a/dev-lisp/gcl/Manifest b/dev-lisp/gcl/Manifest
index d2a956b35688..8dc0c00dace8 100644
--- a/dev-lisp/gcl/Manifest
+++ b/dev-lisp/gcl/Manifest
@@ -1,16 +1,7 @@
------BEGIN PGP SIGNED MESSAGE-----
-Hash: SHA1
-
-MD5 795461872d3d5c4d287dea7639b40611 gcl-2.6.7.ebuild 3808
-MD5 8ff2948460c4a0929a03fcdd99283577 gcl-2.6.6.ebuild 3802
MD5 a4ba1573c362751377faeb74d21bdecf ChangeLog 5061
-MD5 76c0f2f918c95b927960b6dd7f700d32 metadata.xml 414
+MD5 1d2903807a9ecc5ea090f1daebe0f956 files/2.6.7-fix-configure.in-gentoo.patch 1452
MD5 91930d3515af8406b00bbddaa287b9a3 files/digest-gcl-2.6.6 62
MD5 bc36d4fbf49d4faa858862d3551da607 files/digest-gcl-2.6.7 62
------BEGIN PGP SIGNATURE-----
-Version: GnuPG v1.4.1 (GNU/Linux)
-
-iD8DBQFDeeVyKRy60XGEcJIRAp4XAJ4t/jLPQuitywpdDqR40anjEjYlrwCgtNnK
-SYFrKXf5EgjXffpxftmtU6Y=
-=HBho
------END PGP SIGNATURE-----
+MD5 8ff2948460c4a0929a03fcdd99283577 gcl-2.6.6.ebuild 3802
+MD5 209734c60737de3e6ce5b701f6986d20 gcl-2.6.7.ebuild 4032
+MD5 76c0f2f918c95b927960b6dd7f700d32 metadata.xml 414
diff --git a/dev-lisp/gcl/files/2.6.7-fix-configure.in-gentoo.patch b/dev-lisp/gcl/files/2.6.7-fix-configure.in-gentoo.patch
new file mode 100644
index 000000000000..10eeaeca8320
--- /dev/null
+++ b/dev-lisp/gcl/files/2.6.7-fix-configure.in-gentoo.patch
@@ -0,0 +1,42 @@
+diff -ur gcl-2.6.7.orig/configure.in gcl-2.6.7/configure.in
+--- gcl-2.6.7.orig/configure.in 2005-01-15 13:17:17.000000000 -0600
++++ gcl-2.6.7/configure.in 2006-01-12 15:10:46.000000000 -0600
+@@ -526,26 +526,26 @@
+ AC_CHECK_PROGS(MAKEINFO,makeinfo,"false")
+ AC_SUBST(MAKEINFO)
+
+-if test -f /usr/lib/NextStep/software_version; then
+- system=NEXTSTEP-`${AWK} '/3/,/3/' /usr/lib/NextStep/software_version`
+-else
++dnl if test -f /usr/lib/NextStep/software_version; then
++dnl system=NEXTSTEP-`${AWK} '/3/,/3/' /usr/lib/NextStep/software_version`
++dnl else
+ system=`uname -s`-`uname -r`
+ if test "$?" -ne 0 ; then
+ AC_MSG_RESULT([unknown (can't find uname command)])
+ system=unknown
+ else
+- # Special check for weird MP-RAS system (uname returns weird
+- # results, and the version is kept in special file).
++dnl # Special check for weird MP-RAS system (uname returns weird
++dnl # results, and the version is kept in special file).
+
+- if test -r /etc/.relid -a "X`uname -n`" = "X`uname -s`" ; then
+- system=MP-RAS-`${AWK} '{print $3}' /etc/.relid'`
+- fi
+- if test "`uname -s`" = "AIX" ; then
+- system=AIX-`uname -v`.`uname -r`
+- fi
++dnl if test -r /etc/.relid -a "X`uname -n`" = "X`uname -s`" ; then
++dnl system=MP-RAS-`${AWK} '{print $3}' /etc/.relid'`
++dnl fi
++dnl if test "`uname -s`" = "AIX" ; then
++dnl system=AIX-`uname -v`.`uname -r`
++dnl fi
+ AC_MSG_RESULT($system)
+ fi
+-fi
++dnl fi
+
+ # sysconf
+
diff --git a/dev-lisp/gcl/gcl-2.6.7.ebuild b/dev-lisp/gcl/gcl-2.6.7.ebuild
index 263a997108cb..2fe04f3c5c6d 100644
--- a/dev-lisp/gcl/gcl-2.6.7.ebuild
+++ b/dev-lisp/gcl/gcl-2.6.7.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2005 Gentoo Foundation
+# Copyright 1999-2006 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-lisp/gcl/gcl-2.6.7.ebuild,v 1.5 2005/11/15 13:40:33 gustavoz Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-lisp/gcl/gcl-2.6.7.ebuild,v 1.6 2006/01/12 22:51:19 mkennedy Exp $
-inherit elisp-common flag-o-matic
+inherit elisp-common flag-o-matic autotools
DESCRIPTION="GNU Common Lisp"
HOMEPAGE="http://www.gnu.org/software/gcl/gcl.html"
@@ -13,21 +13,27 @@ SLOT="0"
KEYWORDS="x86 ~ppc amd64 sparc"
IUSE="emacs readline debug X tcltk custreloc dlopen gprof doc ansi"
-DEPEND=">=app-text/texi2html-1.64
- emacs? ( virtual/emacs )
+RDEPEND="emacs? ( virtual/emacs )
X? ( virtual/x11 )
readline? ( sys-libs/readline )
>=dev-libs/gmp-4.1
- doc? ( virtual/tetex )
tcltk? ( dev-lang/tk )"
+DEPEND="$RDEPEND
+ doc? ( virtual/tetex )
+ >=app-text/texi2html-1.64
+ >=sys-devel/autoconf-2.52"
+
src_unpack() {
unpack ${A}
sed -e "s/gcl-doc/${PF}/g" ${S}/info/makefile > ${T}/makefile
mv ${T}/makefile ${S}/info/makefile
+ epatch ${FILESDIR}/${PV}-fix-configure.in-gentoo.patch || die
}
src_compile() {
+ eautoconf || die
+
export SANDBOX_ON=0
local myconfig=""
@@ -148,6 +154,10 @@ src_install() {
dodoc readme* RELEASE* ChangeLog* doc/*
+ for i in ${D}/usr/share/doc/gcl-{tk,si}; do
+ mv $i ${D}/usr/share/doc/${PF}
+ done
+
find ${D}/usr/lib/gcl-${PV}/ -type f \( -perm 640 -o -perm 750 \) -exec chmod 0644 '{}' \;
}