diff options
-rw-r--r-- | devel/g-wrap1/DESCR | 3 | ||||
-rw-r--r-- | devel/g-wrap1/Makefile | 30 | ||||
-rw-r--r-- | devel/g-wrap1/PLIST | 30 | ||||
-rw-r--r-- | devel/g-wrap1/buildlink3.mk | 24 | ||||
-rw-r--r-- | devel/g-wrap1/distinfo | 7 | ||||
-rw-r--r-- | devel/g-wrap1/patches/patch-aa | 16 | ||||
-rw-r--r-- | devel/g-wrap1/patches/patch-ab | 13 | ||||
-rw-r--r-- | devel/g-wrap1/patches/patch-ac | 16 |
8 files changed, 139 insertions, 0 deletions
diff --git a/devel/g-wrap1/DESCR b/devel/g-wrap1/DESCR new file mode 100644 index 00000000000..bb4768af305 --- /dev/null +++ b/devel/g-wrap1/DESCR @@ -0,0 +1,3 @@ + G-Wrap is a tool for specifying types, functions, and constants to +import into a Scheme interpreter, and for generating code (in C) to +interface these to the Guile interpreter in particular. diff --git a/devel/g-wrap1/Makefile b/devel/g-wrap1/Makefile new file mode 100644 index 00000000000..15ba83e01e1 --- /dev/null +++ b/devel/g-wrap1/Makefile @@ -0,0 +1,30 @@ +# $NetBSD: Makefile,v 1.1.1.1 2004/12/03 16:02:25 wiz Exp $ + +DISTNAME= g-wrap-1.3.4 +PKGREVISION= 5 +CATEGORIES= devel +MASTER_SITES= ftp://ftp.gnucash.org/pub/g-wrap/source/ + +MAINTAINER= rh@NetBSD.org +HOMEPAGE= http://www.gnucash.org/ +COMMENT= Tool for importing types, functions, and constants into guile + +DEPENDS+= guile-slib>=2.4.2:../../devel/guile-slib + +USE_BUILDLINK3= YES + +GNU_CONFIGURE= YES +USE_GNU_TOOLS+= make +USE_LIBTOOL= YES +MAKE_ENV+= GUILE14_SUBDIR=${GUILE14_SUBDIR:Q} + +USE_MAKEINFO= YES +INFO_FILES= g-wrap.info + +CONFIGURE_ARGS+= --with-modules-dir=${PREFIX}/${GUILE14_SUBDIR}/share/guile +CONFIGURE_ENV+= ac_cv_path_RSCHEME="nope" + +.include "../../devel/glib/buildlink3.mk" +.include "../../lang/guile14/buildlink3.mk" +.include "../../devel/guile14-gtk/buildlink3.mk" +.include "../../mk/bsd.pkg.mk" diff --git a/devel/g-wrap1/PLIST b/devel/g-wrap1/PLIST new file mode 100644 index 00000000000..ef871d6a0ab --- /dev/null +++ b/devel/g-wrap1/PLIST @@ -0,0 +1,30 @@ +@comment $NetBSD: PLIST,v 1.1.1.1 2004/12/03 16:02:25 wiz Exp $ +bin/g-wrap-config +guile/1.4/share/guile/g-wrap.scm +guile/1.4/share/guile/g-wrap/enumeration.scm +guile/1.4/share/guile/g-wrap/g-translate.scm +guile/1.4/share/guile/g-wrap/gtkobj.scm +guile/1.4/share/guile/g-wrap/gw-glib-spec.scm +guile/1.4/share/guile/g-wrap/gw-glib.scm +guile/1.4/share/guile/g-wrap/gw-gtk-spec.scm +guile/1.4/share/guile/g-wrap/gw-gtk.scm +guile/1.4/share/guile/g-wrap/gw-standard-spec.scm +guile/1.4/share/guile/g-wrap/gw-standard.scm +guile/1.4/share/guile/g-wrap/gw-wct-spec.scm +guile/1.4/share/guile/g-wrap/gw-wct.scm +guile/1.4/share/guile/g-wrap/output-file.scm +guile/1.4/share/guile/g-wrap/runtime.scm +guile/1.4/share/guile/g-wrap/simple-type.scm +guile/1.4/share/guile/g-wrap/sorting.scm +include/g-wrap/g-wrap-compatibility.h +include/g-wrap/g-wrap-glib.h +include/g-wrap/g-wrap-wct.h +lib/libgw-glib.la +lib/libgw-gtk.la +lib/libgw-standard.la +lib/libgw-wct.la +lib/libgwrap-glib.la +lib/libgwrap-wct.la +share/aclocal/g-wrap.m4 +@dirrm include/g-wrap +@dirrm guile/1.4/share/guile/g-wrap diff --git a/devel/g-wrap1/buildlink3.mk b/devel/g-wrap1/buildlink3.mk new file mode 100644 index 00000000000..be4dbb34762 --- /dev/null +++ b/devel/g-wrap1/buildlink3.mk @@ -0,0 +1,24 @@ +# $NetBSD: buildlink3.mk,v 1.1.1.1 2004/12/03 16:02:25 wiz Exp $ + +BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+ +G_WRAP_BUILDLINK3_MK:= ${G_WRAP_BUILDLINK3_MK}+ + +.if !empty(BUILDLINK_DEPTH:M+) +BUILDLINK_DEPENDS+= g-wrap +.endif + +BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Ng-wrap} +BUILDLINK_PACKAGES+= g-wrap + +.if !empty(G_WRAP_BUILDLINK3_MK:M+) +BUILDLINK_DEPENDS.g-wrap+= g-wrap>=1.3.4nb3 +BUILDLINK_DEPENDS.g-wrap+= g-wrap<1.4 +BUILDLINK_RECOMMENDED.g-wrap+= g-wrap>=1.3.4nb4 +BUILDLINK_PKGSRCDIR.g-wrap?= ../../devel/g-wrap1 +.endif # G_WRAP_BUILDLINK3_MK + +.include "../../devel/glib/buildlink3.mk" +.include "../../lang/guile14/buildlink3.mk" +.include "../../devel/guile14-gtk/buildlink3.mk" + +BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//} diff --git a/devel/g-wrap1/distinfo b/devel/g-wrap1/distinfo new file mode 100644 index 00000000000..f2122c21161 --- /dev/null +++ b/devel/g-wrap1/distinfo @@ -0,0 +1,7 @@ +$NetBSD: distinfo,v 1.1.1.1 2004/12/03 16:02:25 wiz Exp $ + +SHA1 (g-wrap-1.3.4.tar.gz) = 764f1c878e18341bf437f3e1ddc5f8618019bfc2 +Size (g-wrap-1.3.4.tar.gz) = 403570 bytes +SHA1 (patch-aa) = 284e62e9a3456ab03a8337298fde587b2729c786 +SHA1 (patch-ab) = 92f8e1ed55a3ba563837b36e2f39888734aebefe +SHA1 (patch-ac) = 7bd1543e1941668d71507d8ee6e1c5f1614f6472 diff --git a/devel/g-wrap1/patches/patch-aa b/devel/g-wrap1/patches/patch-aa new file mode 100644 index 00000000000..3d06debf24a --- /dev/null +++ b/devel/g-wrap1/patches/patch-aa @@ -0,0 +1,16 @@ +$NetBSD: patch-aa,v 1.1.1.1 2004/12/03 16:02:25 wiz Exp $ + +--- doc/g-wrap.texi.orig 2002-11-07 17:23:43.000000000 +0000 ++++ doc/g-wrap.texi +@@ -14,6 +14,11 @@ + @parskip 4pt plus 1pt + @end iftex + ++@dircategory Programming ++@direntry ++* g-wrap: (g-wrap). Create C bindings for Scheme/Guile. ++@end direntry ++ + @titlepage + @title g-wrap + @subtitle A tool to wrap C APIs for Guile use. diff --git a/devel/g-wrap1/patches/patch-ab b/devel/g-wrap1/patches/patch-ab new file mode 100644 index 00000000000..bcf97ebc0d1 --- /dev/null +++ b/devel/g-wrap1/patches/patch-ab @@ -0,0 +1,13 @@ +$NetBSD: patch-ab,v 1.1.1.1 2004/12/03 16:02:25 wiz Exp $ + +--- bin/g-wrap-config.in.orig Thu Nov 7 17:23:43 2002 ++++ bin/g-wrap-config.in Thu Feb 6 17:23:29 2003 +@@ -56,7 +56,7 @@ + (lambda (lib) (stdout " @-libdir-@/lib" lib ".a")) + (cdr libs)) + (begin +- (stdout "-L@-libdir-@") ++ (stdout "-Wl,-R@-libdir-@ -L@-libdir-@") + (for-each + (lambda (lib) (stdout " -l" lib)) + (cdr libs)))) diff --git a/devel/g-wrap1/patches/patch-ac b/devel/g-wrap1/patches/patch-ac new file mode 100644 index 00000000000..a8c1d1821aa --- /dev/null +++ b/devel/g-wrap1/patches/patch-ac @@ -0,0 +1,16 @@ +$NetBSD: patch-ac,v 1.1.1.1 2004/12/03 16:02:25 wiz Exp $ + +--- bin/Makefile.in.orig 2002-11-08 05:40:46.000000000 +0100 ++++ bin/Makefile.in +@@ -333,9 +333,9 @@ g-wrap: g-wrap.in Makefile + g-wrap-config: g-wrap-config.in + rm -f $@.tmp + sed < $@.in > $@.tmp \ +- -e 's:@-GUILE-@:${GUILE}:' \ ++ -e 's:@-GUILE-@:${PREFIX}/${GUILE14_SUBDIR}/bin/guile:' \ + -e 's:@-VERSION-@:${VERSION}:' \ +- -e 's:@-libdir-@:${libdir}:' \ ++ -e 's:@-libdir-@:${libdir}:g' \ + -e 's:@-includedir-@:${includedir}:' \ + -e 's:@-GUILE_MODULE_DIR-@:${GUILEMODDIR}:' + chmod +x $@.tmp |