summaryrefslogtreecommitdiff
path: root/devel/guile16-gtk
diff options
context:
space:
mode:
authordmcmahill <dmcmahill@pkgsrc.org>2007-06-18 00:38:58 +0000
committerdmcmahill <dmcmahill@pkgsrc.org>2007-06-18 00:38:58 +0000
commit2e92208e9fbb7b52e8b693020b3d66b9b9c910af (patch)
tree4c9ad5d28e8565e6bc6768d17ec4abb590d0194e /devel/guile16-gtk
parent6d1b5ad039bff5a33ee09464b92af36520ed2e6f (diff)
downloadpkgsrc-2e92208e9fbb7b52e8b693020b3d66b9b9c910af.tar.gz
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.
Diffstat (limited to 'devel/guile16-gtk')
-rw-r--r--devel/guile16-gtk/DESCR12
-rw-r--r--devel/guile16-gtk/Makefile26
-rw-r--r--devel/guile16-gtk/PLIST26
-rw-r--r--devel/guile16-gtk/buildlink3.mk23
-rw-r--r--devel/guile16-gtk/distinfo6
-rw-r--r--devel/guile16-gtk/patches/patch-aa25
6 files changed, 118 insertions, 0 deletions
diff --git a/devel/guile16-gtk/DESCR b/devel/guile16-gtk/DESCR
new file mode 100644
index 00000000000..fa1557bfcf6
--- /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 <mvo@zagadka.ping.de> and
+is currently maintained by Ariel Rios <jarios@usa.net> 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 00000000000..2f2d4d7caf6
--- /dev/null
+++ b/devel/guile16-gtk/Makefile
@@ -0,0 +1,26 @@
+# $NetBSD: Makefile,v 1.1.1.1 2007/06/18 00:38:58 dmcmahill 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 00000000000..fe34256dae9
--- /dev/null
+++ b/devel/guile16-gtk/PLIST
@@ -0,0 +1,26 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2007/06/18 00:38:58 dmcmahill 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 00000000000..c9e4af60407
--- /dev/null
+++ b/devel/guile16-gtk/buildlink3.mk
@@ -0,0 +1,23 @@
+# $NetBSD: buildlink3.mk,v 1.1.1.1 2007/06/18 00:38:58 dmcmahill 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 00000000000..a18056f0051
--- /dev/null
+++ b/devel/guile16-gtk/distinfo
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1.1.1 2007/06/18 00:38:58 dmcmahill 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 00000000000..b56ac50299d
--- /dev/null
+++ b/devel/guile16-gtk/patches/patch-aa
@@ -0,0 +1,25 @@
+$NetBSD: patch-aa,v 1.1.1.1 2007/06/18 00:38:58 dmcmahill 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
++