initial import of devel/ffcall-1.8:

--
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)

WWW: http://clisp.cons.org/~haible/packages-ffcall.html
Submitted by: Christian Edward Gruber <cgruber@israfil.net>
This commit is contained in:
lebel 2002-05-01 17:19:23 +00:00
parent f2c137a527
commit e8ee429372
13 changed files with 8001 additions and 0 deletions

28
devel/ffcall/Makefile Normal file
View File

@ -0,0 +1,28 @@
# $OpenBSD: Makefile,v 1.1.1.1 2002/05/01 17:19:23 lebel Exp $
# $FreeBSD: ports/devel/ffcall/Makefile,v 1.2 2001/08/31 14:20:18 sobomax Exp $
# Original From: jagapen@home.com
COMMENT= "foreign function call libraries"
DISTNAME= ffcall-1.8
CATEGORIES= devel
MASTER_SITES= ftp://ftp.santafe.edu/pub/gnu/
HOMEPAGE= http://clisp.cons.org/~haible/packages-ffcall.html
MAINTAINER= Christian Edward Gruber <cgruber@israfil.net>
# GPL
PERMIT_PACKAGE_CDROM= Yes
PERMIT_PACKAGE_FTP= Yes
PERMIT_DISTFILES_CDROM= Yes
PERMIT_DISTFILES_FTP= Yes
USE_GMAKE= yes
USE_LIBTOOL= yes
CONFIGURE_STYLE=autoconf
MODGNU_CONFIG_GUESS_DIRS?=${WRKSRC}/autoconf
pre-install:
@${INSTALL_DATA_DIR} ${PREFIX}/share/doc/ffcall/html
.include <bsd.port.mk>

3
devel/ffcall/distinfo Normal file
View File

@ -0,0 +1,3 @@
MD5 (ffcall-1.8.tar.gz) = 5ec9fa72c11fa0c62d08ca55fce2a7dd
RMD160 (ffcall-1.8.tar.gz) = 7ec871f8ea03bca9fc07bc999a502b6958877b54
SHA1 (ffcall-1.8.tar.gz) = 24d39dfc7fb5e80cf659b2ed5f443c77251c1350

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,12 @@
$OpenBSD: patch-avcall_Makefile_in,v 1.1.1.1 2002/05/01 17:19:26 lebel Exp $
--- avcall/Makefile.in.orig Mon Jan 29 08:23:24 2001
+++ avcall/Makefile.in Wed May 1 13:00:13 2002
@@ -17,7 +17,7 @@ libdir = $(exec_prefix)/lib
includedir = $(prefix)/include
mandir = $(exec_prefix)/man
datadir = $(prefix)/share
-htmldir = $(datadir)/html
+htmldir = $(datadir)/doc/ffcall/html
# Programs used by "make":
CC = @CC@

View File

@ -0,0 +1,12 @@
$OpenBSD: patch-callback_Makefile_in,v 1.1.1.1 2002/05/01 17:19:26 lebel Exp $
--- callback/Makefile.in.orig Sun Jan 14 16:20:25 2001
+++ callback/Makefile.in Wed May 1 13:00:13 2002
@@ -16,7 +16,7 @@ libdir = $(exec_prefix)/lib
includedir = $(prefix)/include
mandir = $(exec_prefix)/man
datadir = $(prefix)/share
-htmldir = $(datadir)/html
+htmldir = $(datadir)/doc/ffcall/html
# Programs used by "make":
CC = @CC@

View File

@ -0,0 +1,12 @@
$OpenBSD: patch-callback_trampoline_r_Makefile_in,v 1.1.1.1 2002/05/01 17:19:26 lebel Exp $
--- callback/trampoline_r/Makefile.in.orig Mon Jan 29 08:23:24 2001
+++ callback/trampoline_r/Makefile.in Wed May 1 13:08:05 2002
@@ -17,7 +17,7 @@ libdir = $(exec_prefix)/lib
includedir = $(prefix)/include
mandir = $(exec_prefix)/man
datadir = $(prefix)/share
-htmldir = $(datadir)/html
+htmldir = $(datadir)/doc/ffcall/html
# Programs used by "make":
CC = @CC@

View File

@ -0,0 +1,12 @@
$OpenBSD: patch-callback_vacall_r_Makefile_in,v 1.1.1.1 2002/05/01 17:19:26 lebel Exp $
--- callback/vacall_r/Makefile.in.orig Mon Jan 29 08:23:24 2001
+++ callback/vacall_r/Makefile.in Wed May 1 13:08:05 2002
@@ -17,7 +17,7 @@ libdir = $(exec_prefix)/lib
includedir = $(prefix)/include
mandir = $(exec_prefix)/man
datadir = $(prefix)/share
-htmldir = $(datadir)/html
+htmldir = $(datadir)/doc/ffcall/html
# Programs used by "make":
CC = @CC@

View File

@ -0,0 +1,12 @@
$OpenBSD: patch-trampoline_Makefile_in,v 1.1.1.1 2002/05/01 17:19:26 lebel Exp $
--- trampoline/Makefile.in.orig Mon Jan 29 08:23:24 2001
+++ trampoline/Makefile.in Wed May 1 13:00:13 2002
@@ -17,7 +17,7 @@ libdir = $(exec_prefix)/lib
includedir = $(prefix)/include
mandir = $(exec_prefix)/man
datadir = $(prefix)/share
-htmldir = $(datadir)/html
+htmldir = $(datadir)/doc/ffcall/html
# Programs used by "make":
CC = @CC@

View File

@ -0,0 +1,12 @@
$OpenBSD: patch-vacall_Makefile_in,v 1.1.1.1 2002/05/01 17:19:26 lebel Exp $
--- vacall/Makefile.in.orig Mon Jan 29 08:23:24 2001
+++ vacall/Makefile.in Wed May 1 13:00:13 2002
@@ -17,7 +17,7 @@ libdir = $(exec_prefix)/lib
includedir = $(prefix)/include
mandir = $(exec_prefix)/man
datadir = $(prefix)/share
-htmldir = $(datadir)/html
+htmldir = $(datadir)/doc/ffcall/html
# Programs used by "make":
CC = @CC@

16
devel/ffcall/pkg/DESCR Normal file
View File

@ -0,0 +1,16 @@
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)
WWW: ${HOMEPAGE}

View File

@ -0,0 +1,4 @@
@comment $OpenBSD: PFRAG.shared,v 1.1.1.1 2002/05/01 17:19:26 lebel Exp $
lib/libavcall.so.0.0
lib/libcallback.so.0.0
DYNLIBDIR(%D/lib)

26
devel/ffcall/pkg/PLIST Normal file
View File

@ -0,0 +1,26 @@
@comment $OpenBSD: PLIST,v 1.1.1.1 2002/05/01 17:19:26 lebel Exp $
include/avcall.h
include/callback.h
include/trampoline.h
include/trampoline_r.h
include/vacall.h
include/vacall_r.h
lib/libavcall.a
lib/libavcall.la
lib/libcallback.a
lib/libcallback.la
lib/libtrampoline.a
lib/libvacall.a
man/man3/avcall.3
man/man3/callback.3
man/man3/trampoline.3
man/man3/trampoline_r.3
man/man3/vacall.3
share/doc/ffcall/html/avcall.html
share/doc/ffcall/html/callback.html
share/doc/ffcall/html/trampoline.html
share/doc/ffcall/html/trampoline_r.html
share/doc/ffcall/html/vacall.html
%%SHARED%%
@dirrm share/doc/ffcall/html
@dirrm share/doc/ffcall