Portage is a package management system used by Gentoo Linux
# ChangeLog for dev-libs/ffcall
# Copyright 2002-2008 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/dev-libs/ffcall/ChangeLog,v 1.34 2008/05/26 13:23:41 voyageur Exp $
26 May 2008; Bernard Cafarelli
Remove very old version
19 Nov 2007; Jeroen Roovers
-files/ffcall_hppa_1.8-4.2.diff:
Remove stale hppa patch.
*ffcall-1.10-r2 (20 Aug 2007)
20 Aug 2007; Fabian Groffen
+ffcall-1.10-r2.ebuild:
Make ffcall compile/generate shared libraries too. Thanks PaX Team in bug
#189629
*ffcall-1.10-r1 (18 Aug 2007)
18 Aug 2007; Fabian Groffen
-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
Transition to Manifest2.
18 Feb 2007; Fabian Groffen
Dropped ppc-macos keyword, see you in prefix
14 Dec 2006; Timothy Redaelli
Add ~x86-fbsd keyword
29 Aug 2006;
stable on amd64
19 Jun 2006; Jon Hood
Remove ChangeLog from the dodoc (it doesn't exist). Change SRC_URI to a
location that does have the file. Add ~amd64, #137123.
19 Mar 2006; Fabian Groffen
Marked ~ppc-macos
28 Jan 2006; Simon Stelling
+files/ffcall_hppa_1.8-4.2.diff, -files/ffcall_hppa_1.8-4.2.diff.gz,
ffcall-1.8d.ebuild:
no need to gzip a smallish patch
08 Jan 2006; Michael Hanselmann
Remove retiring dev from metadata.
18 Aug 2005; Jason Wever
Stable on SPARC.
14 Aug 2005; Michael Hanselmann
Stable on ppc.
03 Aug 2005; Bryan Østergaard
Stable on alpha.
23 Jul 2005; Armando Di Cianno
Stabilizing ffcall-1.10 for x86
*ffcall-1.10 (22 Jun 2005)
22 Jun 2005; Armando Di Cianno
+ffcall-1.10.ebuild:
Added version 1.10 of ffcall; added metadata.xml; added myself for
maintership (optional dependency of core GNUstep libs)
24 Apr 2005; Michael Hanselmann
Stable on ppc.
29 Dec 2004; Ciaran McCreesh
Change encoding to UTF-8 for GLEP 31 compliance
01 Jul 2004; Jeremy Huddleston
ffcall-1.9.ebuild:
virtual/glibc -> virtual/libc
04 May 2004; Bryan Østergaard
Stable on alpha.
27 Apr 2004; Aron Griffis
ffcall-1.9.ebuild:
Add flag-o-matic for bug 49179
*ffcall-1.9 (26 Apr 2004)
26 Apr 2004; Guy Martin
New version of ffcall. This one works better on hppa.
15 Feb 2004; David Holm
Added to ~ppc.
29 Jan 2004; Aron Griffis
add ~alpha
06 Dec 2002; Rodney Rees
*ffcall-1.8d (03 Jul 2002)
12 Dec 2003; Guy Martin
files/ffcall_hppa_1.8-4.2.diff.gz :
Fix hppa asm (#35270). Thanks to Mike Fulk
30 Oct 2002; Nick Hadaway
Changed emake to make.
03 Jul 2002; Nick Hadaway
Initial ebuild addition as a GNUStep dependancy
DIST clisp-2.41.tar.bz2 8319471 RMD160 e98ee7142c01e946f242360c7495df5668694d34 SHA1 0f53703d45807c10e0398fc85352ed605ee566a3 SHA256 1e5f8d9b04024ae072536ae3271075c1a422c02d3997a729a6b00912ed2ae323
DIST ffcall-1.10.tar.gz 914870 RMD160 910af54fae0b992ceb5620f155e301827d2e03c5 SHA1 6b4fdc7bd38b434bbf3d65508a3d117fc8b349f3 SHA256 6f1b5b8fc84b2c0051637fb1e4e4f8b975f5f98bff8fe053c1992347baa4983d
EBUILD ffcall-1.10-r2.ebuild 1344 RMD160 49f06ba54db3a629deffa3cfdebbca171143af3d SHA1 e0bb83574d6a053e75c0518251652ca1c6a91c93 SHA256 3d62367c3adb7990e3ffb60bc28eed0d9f9181a530f4964d17233c2512a3c515
EBUILD ffcall-1.10.ebuild 1732 RMD160 b61882c4e42ccca16051c9e2f71c1fba7422f0c9 SHA1 e654172d5df113182dc43b863defc85906e8fcbe SHA256 f659b7e512252a898b121e9a9d0b7c8de226d3cd251fc156a5389152bcad50bb
MISC ChangeLog 3800 RMD160 4f68b08211ab6c3ff534e36ad49dad2de7d6bc5c SHA1 f7121e17ec1db9c257a0176137d23bb034cb1799 SHA256 3f9b2ba26b278a21d8883b45b86e75ac6381e0dfd3724634a0eeaa9fca45369c
MISC metadata.xml 676 RMD160 eb2cf25caf90fb62ad8f24b47ceeb2a003a3a55d SHA1 95d7e4961d7d148cd181489bbbf3708519f09c65 SHA256 1d422b448f016569fc12bc65608cfcf39b68ef8d57c7ede6116f766f32ff150c
# 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-r2.ebuild,v 1.1 2007/08/20 20:00:47 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} \
--enable-shared \
|| die "./configure failed"
make ${cpu_setting} || die
}
src_install() {
dodoc NEWS README
dodir /usr/share/man
emake DESTDIR=${D} install || die "Install failed"
}
# 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.ebuild,v 1.10 2007/02/18 21:29:08 grobian Exp $
inherit eutils flag-o-matic
DESCRIPTION="foreign function call libraries"
HOMEPAGE="http://www.haible.de/bruno/packages-ffcall.html"
SRC_URI="ftp://ftp.santafe.edu/pub/gnu/${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="alpha amd64 ~hppa ppc sparc x86 ~x86-fbsd"
IUSE=""
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
econf || die "./configure failed"
make ${cpu_setting} || die
}
src_install() {
dodoc 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
}
ffcall - foreign function call libraries
This is a collection of four libraries which can be used to build foreign
function call interfaces in embedded interpreters.
The four packages are:
avcall
- calling C functions with variable arguments
vacall
- C functions accepting variable argument prototypes
trampoline
- closures as first-class C functions
callback
- closures with variable arguments as first-class C functions (a reentrant combination of vacall and trampoline)