summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFabian Groffen <grobian@gentoo.org>2007-08-18 13:48:17 +0000
committerFabian Groffen <grobian@gentoo.org>2007-08-18 13:48:17 +0000
commita22de63949548d6e20f824376cd29b078f27de2c (patch)
tree91299df5ddfcc9d5e550ac5d921805eefe0bd7be /dev-libs/ffcall
parentRemoved stripping from the Makefiles. Fixes bug 137640. (diff)
downloadgentoo-2-a22de63949548d6e20f824376cd29b078f27de2c.tar.gz
gentoo-2-a22de63949548d6e20f824376cd29b078f27de2c.tar.bz2
gentoo-2-a22de63949548d6e20f824376cd29b078f27de2c.zip
Sort of bump, CLISP maintains ffcall now, installing ffcall is much easier now
(Portage version: 2.1.2.11)
Diffstat (limited to 'dev-libs/ffcall')
-rw-r--r--dev-libs/ffcall/ChangeLog8
-rw-r--r--dev-libs/ffcall/ffcall-1.10-r1.ebuild45
-rw-r--r--dev-libs/ffcall/ffcall-1.8d.ebuild63
-rw-r--r--dev-libs/ffcall/files/digest-ffcall-1.10-r13
-rw-r--r--dev-libs/ffcall/files/digest-ffcall-1.8d3
-rw-r--r--dev-libs/ffcall/metadata.xml2
6 files changed, 56 insertions, 68 deletions
diff --git a/dev-libs/ffcall/ChangeLog b/dev-libs/ffcall/ChangeLog
index 71480fc32c62..6c1aca978ef2 100644
--- a/dev-libs/ffcall/ChangeLog
+++ b/dev-libs/ffcall/ChangeLog
@@ -1,6 +1,12 @@
# ChangeLog for dev-libs/ffcall
# Copyright 2002-2007 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-libs/ffcall/ChangeLog,v 1.30 2007/02/22 00:37:33 peper Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/ffcall/ChangeLog,v 1.31 2007/08/18 13:48:17 grobian Exp $
+
+*ffcall-1.10-r1 (18 Aug 2007)
+
+ 18 Aug 2007; Fabian Groffen <grobian@gentoo.org> metadata.xml,
+ -ffcall-1.8d.ebuild, +ffcall-1.10-r1.ebuild:
+ Sort of bump, CLISP maintains ffcall now, installing ffcall is much easier now
22 Feb 2007; Piotr Jaroszyński <peper@gentoo.org> ChangeLog:
Transition to Manifest2.
diff --git a/dev-libs/ffcall/ffcall-1.10-r1.ebuild b/dev-libs/ffcall/ffcall-1.10-r1.ebuild
new file mode 100644
index 000000000000..3ce5451add56
--- /dev/null
+++ b/dev-libs/ffcall/ffcall-1.10-r1.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2007 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/ffcall/ffcall-1.10-r1.ebuild,v 1.1 2007/08/18 13:48:17 grobian Exp $
+
+inherit eutils flag-o-matic
+
+# CLISP maintains ffcall now
+CLISP_PACKAGE="clisp-2.41"
+
+DESCRIPTION="foreign function call libraries"
+HOMEPAGE="http://www.haible.de/bruno/packages-ffcall.html"
+SRC_URI="mirror://sourceforge/clisp/${CLISP_PACKAGE}.tar.bz2"
+
+# "Ffcall is under GNU GPL. As a special exception, if used in GNUstep
+# or in derivate works of GNUstep, the included parts of ffcall are
+# under GNU LGPL." -ffcall author
+LICENSE="|| ( GPL-2 LGPL-2 )"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~hppa ~ppc ~sparc ~x86 ~x86-fbsd"
+IUSE=""
+
+S=${WORKDIR}/${CLISP_PACKAGE}/${PN}
+
+DEPEND=""
+RDEPEND=""
+
+src_compile() {
+ # Because CHOST is set to (for example)
+ # alphaev67-unknown-linux-gnu, CPU gets set to alphaev67 which
+ # doesn't work in the Makefile (29 Jan 2004 agriffis)
+ local cpu_setting
+ [[ "${ARCH}" == "alpha" ]] && cpu_setting='CPU=alpha'
+
+ append-flags -fPIC
+
+ # Doc goes in datadir
+ econf --datadir=/usr/share/doc/${PF} || die "./configure failed"
+ make ${cpu_setting} || die
+}
+
+src_install() {
+ dodoc NEWS README
+ dodir /usr/share/man
+ emake DESTDIR=${D} install || die "Install failed"
+}
diff --git a/dev-libs/ffcall/ffcall-1.8d.ebuild b/dev-libs/ffcall/ffcall-1.8d.ebuild
deleted file mode 100644
index 021061305dcd..000000000000
--- a/dev-libs/ffcall/ffcall-1.8d.ebuild
+++ /dev/null
@@ -1,63 +0,0 @@
-# Copyright 1999-2006 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-libs/ffcall/ffcall-1.8d.ebuild,v 1.21 2006/01/28 13:22:08 blubb Exp $
-
-inherit eutils flag-o-matic
-
-DESCRIPTION="foreign function call libraries"
-HOMEPAGE="http://www.gnu.org/directory/ffcall.html"
-SRC_URI="ftp://ftp.gnustep.org/pub/gnustep/libs/${P}.tar.gz"
-
-# "Ffcall is under GNU GPL. As a special exception, if used in GNUstep
-# or in derivate works of GNUstep, the included parts of ffcall are
-# under GNU LGPL." -ffcall author
-LICENSE="|| ( GPL-2 LGPL-2 )"
-SLOT="0"
-KEYWORDS="x86 sparc ~hppa alpha ppc"
-IUSE=""
-
-DEPEND="virtual/libc"
-
-src_unpack() {
- unpack ${A}
- cd ${S}
- use hppa && epatch ${FILESDIR}/ffcall_hppa_1.8-4.2.diff
-}
-
-src_compile() {
- # Because CHOST is set to (for example)
- # alphaev67-unknown-linux-gnu, CPU gets set to alphaev67 which
- # doesn't work in the Makefile (29 Jan 2004 agriffis)
- local cpu_setting
- [ "${ARCH}" == "alpha" ] && cpu_setting='CPU=alpha'
-
- econf || die "./configure failed"
- make ${cpu_setting} || die
-}
-
-src_install() {
- dodoc ChangeLog NEWS README
- dohtml avcall/avcall.html \
- callback/callback.html \
- callback/trampoline_r/trampoline_r.html \
- trampoline/trampoline.html \
- vacall/vacall.html
- doman avcall/avcall.3 \
- callback/callback.3 \
- callback/trampoline_r/trampoline_r.3 \
- trampoline/trampoline.3 \
- vacall/vacall.3
- dolib.a avcall/.libs/libavcall.a \
- avcall/.libs/libavcall.la \
- vacall/libvacall.a \
- callback/.libs/libcallback.a \
- callback/.libs/libcallback.la \
- trampoline/libtrampoline.a
- insinto /usr/include
- doins avcall/avcall.h \
- callback/callback.h \
- trampoline/trampoline.h \
- callback/trampoline_r/trampoline_r.h \
- vacall/vacall.h \
- callback/vacall_r.h
-}
diff --git a/dev-libs/ffcall/files/digest-ffcall-1.10-r1 b/dev-libs/ffcall/files/digest-ffcall-1.10-r1
new file mode 100644
index 000000000000..02dcb58eed4e
--- /dev/null
+++ b/dev-libs/ffcall/files/digest-ffcall-1.10-r1
@@ -0,0 +1,3 @@
+MD5 3a7a00e82ebeeb72a75a032f84c36c6c clisp-2.41.tar.bz2 8319471
+RMD160 e98ee7142c01e946f242360c7495df5668694d34 clisp-2.41.tar.bz2 8319471
+SHA256 1e5f8d9b04024ae072536ae3271075c1a422c02d3997a729a6b00912ed2ae323 clisp-2.41.tar.bz2 8319471
diff --git a/dev-libs/ffcall/files/digest-ffcall-1.8d b/dev-libs/ffcall/files/digest-ffcall-1.8d
deleted file mode 100644
index d04d5926f623..000000000000
--- a/dev-libs/ffcall/files/digest-ffcall-1.8d
+++ /dev/null
@@ -1,3 +0,0 @@
-MD5 de022f82ee47c83039d496268c89b0b2 ffcall-1.8d.tar.gz 587897
-RMD160 d499811f348c6523fa55fbc4143e0f04144a6399 ffcall-1.8d.tar.gz 587897
-SHA256 639e2aecd2c16f4f84e0355b5c0948c1c8b7f71dc0e858a9b9fac327aec7119c ffcall-1.8d.tar.gz 587897
diff --git a/dev-libs/ffcall/metadata.xml b/dev-libs/ffcall/metadata.xml
index 0073d025ae84..226a93e0e168 100644
--- a/dev-libs/ffcall/metadata.xml
+++ b/dev-libs/ffcall/metadata.xml
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<herd>no-herd</herd>
+<herd>gnustep</herd>
<longdescription>
ffcall - foreign function call libraries
This is a collection of four libraries which can be used to build foreign