From ac46b30a1f2e7cfc75bfe39c05ef0569645fc97a Mon Sep 17 00:00:00 2001 From: dmcmahill Date: Mon, 18 Jun 2007 00:38:58 +0000 Subject: [PATCH] Add guile16-gtk-0.5. This is based on the guile-gtk package with the exception that it points at the lang/guile16 package. Imported during the freeze because it fixes some of the fallout from the recent lang/guile update to the 1.8.x series. --- devel/guile16-gtk/DESCR | 12 ++++++++++++ devel/guile16-gtk/Makefile | 26 ++++++++++++++++++++++++++ devel/guile16-gtk/PLIST | 26 ++++++++++++++++++++++++++ devel/guile16-gtk/buildlink3.mk | 23 +++++++++++++++++++++++ devel/guile16-gtk/distinfo | 6 ++++++ devel/guile16-gtk/patches/patch-aa | 25 +++++++++++++++++++++++++ 6 files changed, 118 insertions(+) create mode 100644 devel/guile16-gtk/DESCR create mode 100644 devel/guile16-gtk/Makefile create mode 100644 devel/guile16-gtk/PLIST create mode 100644 devel/guile16-gtk/buildlink3.mk create mode 100644 devel/guile16-gtk/distinfo create mode 100644 devel/guile16-gtk/patches/patch-aa diff --git a/devel/guile16-gtk/DESCR b/devel/guile16-gtk/DESCR new file mode 100644 index 000000000000..fa1557bfcf67 --- /dev/null +++ b/devel/guile16-gtk/DESCR @@ -0,0 +1,12 @@ +Guile-gtk is a library written to make GTK 1.2 accessible from +guile. It provides a convenient interface for Scheme programmers to +develop visual applications. It can also integrate with GNOME via the +Gnome-guile module. (For glib2, see guile-gobject instead.) + +Guile-gtk was started by Marius Vollmer and +is currently maintained by Ariel Rios and other +intrepid Guile hackers around the world. + +Guile-gtk is free software licensed under the GPL. + +This version works with the guile-1.6.x series. diff --git a/devel/guile16-gtk/Makefile b/devel/guile16-gtk/Makefile new file mode 100644 index 000000000000..1f76999075e6 --- /dev/null +++ b/devel/guile16-gtk/Makefile @@ -0,0 +1,26 @@ +# $NetBSD: Makefile,v 1.33 2007/05/20 17:23:16 wiz Exp $ +# + +DISTNAME= guile-gtk-0.5 +PKGNAME= guile16-gtk-0.5 +CATEGORIES= devel x11 +MASTER_SITES= ${MASTER_SITE_GNU:=guile-gtk/} + +MAINTAINER= pkgsrc-users@NetBSD.org +HOMEPAGE= http://www.gnu.org/software/guile-gtk/ +COMMENT= Library to make GTK 1.2 accessible from guile + +USE_LIBTOOL= yes +USE_TOOLS+= makeinfo + +GNU_CONFIGURE= yes +GNU_CONFIGURE_PREFIX= ${PREFIX}/guile/1.6 +MAKE_ENV+= MACHINE_ARCH=${MACHINE_ARCH:Q} +INFO_FILES= yes + +BUILDLINK_PASSTHRU_DIRS= ${PREFIX}/guile/1.6 + +.include "../../lang/guile16/buildlink3.mk" +.include "../../x11/gtk/buildlink3.mk" +.include "../../graphics/gdk-pixbuf/buildlink3.mk" +.include "../../mk/bsd.pkg.mk" diff --git a/devel/guile16-gtk/PLIST b/devel/guile16-gtk/PLIST new file mode 100644 index 000000000000..0f77955657da --- /dev/null +++ b/devel/guile16-gtk/PLIST @@ -0,0 +1,26 @@ +@comment $NetBSD: PLIST,v 1.6 2006/03/30 03:44:43 jlam Exp $ +guile/1.6/bin/build-guile-gtk +guile/1.6/bin/build-guile-gtk-1.2 +guile/1.6/include/guile-gtk.h +guile/1.6/info/guile-gtk.info +guile/1.6/lib/libguilegdkpixbuf-1.2.la +guile/1.6/lib/libguilegtk-1.2.la +guile/1.6/share/guile-gtk/gdk-1.2.defs +guile/1.6/share/guile-gtk/gdk-pixbuf.defs +guile/1.6/share/guile-gtk/gtk-1.2.defs +guile/1.6/share/guile/gtk-1.2/config.scm +guile/1.6/share/guile/gtk-1.2/dynlink.scm +guile/1.6/share/guile/gtk-1.2/gdk-pixbuf.scm +guile/1.6/share/guile/gtk-1.2/gdk.scm +guile/1.6/share/guile/gtk-1.2/gtk.scm +guile/1.6/share/guile/gtk-1.2/repl.scm +guile/1.6/share/guile/gtk-1.2/threads.scm +guile/1.6/share/guile/gtk/config.scm +guile/1.6/share/guile/gtk/dynlink.scm +guile/1.6/share/guile/gtk/gdk.scm +guile/1.6/share/guile/gtk/gtk.scm +guile/1.6/share/guile/gtk/repl.scm +guile/1.6/share/guile/gtk/threads.scm +@dirrm guile/1.6/share/guile/gtk-1.2 +@dirrm guile/1.6/share/guile/gtk +@dirrm guile/1.6/share/guile-gtk diff --git a/devel/guile16-gtk/buildlink3.mk b/devel/guile16-gtk/buildlink3.mk new file mode 100644 index 000000000000..6b3af3893935 --- /dev/null +++ b/devel/guile16-gtk/buildlink3.mk @@ -0,0 +1,23 @@ +# $NetBSD: buildlink3.mk,v 1.9 2006/08/27 11:43:11 gdt Exp $ + +BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+ +GUILE16_GTK_BUILDLINK3_MK:= ${GUILE16_GTK_BUILDLINK3_MK}+ + +.if !empty(BUILDLINK_DEPTH:M+) +BUILDLINK_DEPENDS+= guile16-gtk +.endif + +BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nguile16-gtk} +BUILDLINK_PACKAGES+= guile16-gtk +BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}guile16-gtk + +.if !empty(GUILE16_GTK_BUILDLINK3_MK:M+) +BUILDLINK_API_DEPENDS.guile16-gtk+= guile16-gtk>=0.5 +BUILDLINK_ABI_DEPENDS.guile16-gtk?= guile16-gtk>=0.5 +BUILDLINK_PKGSRCDIR.guile16-gtk?= ../../devel/guile16-gtk +.endif # GUILE16_GTK_BUILDLINK3_MK + +.include "../../lang/guile16/buildlink3.mk" +.include "../../x11/gtk/buildlink3.mk" + +BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//} diff --git a/devel/guile16-gtk/distinfo b/devel/guile16-gtk/distinfo new file mode 100644 index 000000000000..63df57354829 --- /dev/null +++ b/devel/guile16-gtk/distinfo @@ -0,0 +1,6 @@ +$NetBSD: distinfo,v 1.8 2006/08/22 13:08:29 gdt Exp $ + +SHA1 (guile-gtk-0.5.tar.gz) = 4b740dbdffb72bb9beac3d2a6e786a1b33657435 +RMD160 (guile-gtk-0.5.tar.gz) = 23197ec4ce4891ec77f330da8eb62edd522bdc84 +Size (guile-gtk-0.5.tar.gz) = 741947 bytes +SHA1 (patch-aa) = f3f6e47727ea7429c671fe02d2a93e8e962e920b diff --git a/devel/guile16-gtk/patches/patch-aa b/devel/guile16-gtk/patches/patch-aa new file mode 100644 index 000000000000..f38ec11b157f --- /dev/null +++ b/devel/guile16-gtk/patches/patch-aa @@ -0,0 +1,25 @@ +$NetBSD: patch-aa,v 1.7 2004/12/03 15:28:33 wiz Exp $ + +--- Makefile.in.orig Wed Jul 26 19:24:58 2000 ++++ Makefile.in +@@ -641,3 +641,20 @@ dist-hook: + # Tell versions [3.59,3.63) of GNU make to not export all variables. + # Otherwise a system limit (for SysV at least) may be exceeded. + .NOEXPORT: ++ ++# problems with optimization. triggers internal compiler errors ++ ++COMPILE_NOOPT=${COMPILE:C/-O[0-9]*//g} ++LTCOMPILE_NOOPT=${LTCOMPILE:C/-O[0-9]*//g} ++ ++.if (${MACHINE_ARCH} == "alpha") ++ ++gdk-glue.o: gdk-glue.c ++ $(COMPILE_NOOPT) -c gdk-glue.c ++ ++gdk-glue.lo: gdk-glue.c ++ @echo "Compiling without optimization to work around gcc -O* compiler bug" ++ $(LTCOMPILE_NOOPT) -c gdk-glue.c ++ ++.endif ++ -- 2.41.0