summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEric L. Hernes <erich@FreeBSD.org>1997-10-15 16:07:05 +0000
committerEric L. Hernes <erich@FreeBSD.org>1997-10-15 16:07:05 +0000
commitdad365e74922d59ca9345fd71a1e16dc1a1f9a6b (patch)
tree1e67c51e151b88f5b0bf8e9313301cf62a2df8ae
parentupgrade to 1.2.1 (for the upcomming gimp 0.99.14) (diff)
add GTK, a widget set that is gaining popularity, necessary for
the soon to be updated gimp port PR: 4649 Reviewed by: erich Submitted by: Vanill I. Shu <vanilla@MinJe.com.TW>
-rw-r--r--x11-toolkits/gtk12/Makefile25
-rw-r--r--x11-toolkits/gtk12/distinfo1
-rw-r--r--x11-toolkits/gtk12/files/patch-aa53
-rw-r--r--x11-toolkits/gtk12/pkg-comment1
-rw-r--r--x11-toolkits/gtk12/pkg-descr18
-rw-r--r--x11-toolkits/gtk12/pkg-plist115
-rw-r--r--x11-toolkits/gtk13/Makefile25
-rw-r--r--x11-toolkits/gtk13/distinfo1
-rw-r--r--x11-toolkits/gtk13/pkg-comment1
-rw-r--r--x11-toolkits/gtk13/pkg-descr18
-rw-r--r--x11-toolkits/gtk13/pkg-plist115
-rw-r--r--x11-toolkits/gtk20/Makefile25
-rw-r--r--x11-toolkits/gtk20/distinfo1
-rw-r--r--x11-toolkits/gtk20/pkg-comment1
-rw-r--r--x11-toolkits/gtk20/pkg-descr18
-rw-r--r--x11-toolkits/gtk20/pkg-plist115
-rw-r--r--x11-toolkits/gtk30/Makefile25
-rw-r--r--x11-toolkits/gtk30/distinfo1
-rw-r--r--x11-toolkits/gtk30/pkg-comment1
-rw-r--r--x11-toolkits/gtk30/pkg-descr18
-rw-r--r--x11-toolkits/gtk30/pkg-plist115
21 files changed, 693 insertions, 0 deletions
diff --git a/x11-toolkits/gtk12/Makefile b/x11-toolkits/gtk12/Makefile
new file mode 100644
index 000000000000..85841a6d83a8
--- /dev/null
+++ b/x11-toolkits/gtk12/Makefile
@@ -0,0 +1,25 @@
+# New ports collection makefile for: gtk
+# Version required: 970925
+# Date Created: 28 Sep 1997
+# Whom: Vanilla I. Shu <vanilla@MinJe.com.TW>
+#
+# $Id$
+#
+
+DISTNAME= gtk+970925
+PKGNAME= gtk-970925
+CATEGORIES= x11
+MASTER_SITES= ftp://ftp.gimp.org/pub/gtk/
+
+MAINTAINER= vanilla@MinJe.com.TW
+
+GNU_CONFIGURE= yes
+USE_GMAKE= yes
+USE_X11= yes
+
+pre-install:
+ @if [ ! -f ${PREFIX}/info/dir ]; then \
+ ${SED} -ne '1,/Menu:/p' /usr/share/info/dir > ${PREFIX}/info/dir; \
+ fi
+
+.include <bsd.port.mk>
diff --git a/x11-toolkits/gtk12/distinfo b/x11-toolkits/gtk12/distinfo
new file mode 100644
index 000000000000..c97131593ea6
--- /dev/null
+++ b/x11-toolkits/gtk12/distinfo
@@ -0,0 +1 @@
+MD5 (gtk+970925.tar.gz) = 0bbb0f2fc262a529f59c0ea3a496afac
diff --git a/x11-toolkits/gtk12/files/patch-aa b/x11-toolkits/gtk12/files/patch-aa
new file mode 100644
index 000000000000..239da556afa2
--- /dev/null
+++ b/x11-toolkits/gtk12/files/patch-aa
@@ -0,0 +1,53 @@
+--- ./glib/configure.orig Sun Oct 12 16:03:23 1997
++++ ./glib/configure Sun Oct 12 15:45:58 1997
+@@ -561,6 +561,7 @@
+ # AFS /usr/afsws/bin/install, which mishandles nonexistent args
+ # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
+ # ./install, which can be erroneously created by make from ./install.sh.
++INSTALL="/usr/bin/install -c"
+ echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
+ echo "configure:566: checking for a BSD compatible install" >&5
+ if test -z "$INSTALL"; then
+--- ./gdk/Makefile.in.orig Sun Oct 12 15:48:17 1997
++++ ./gdk/Makefile.in Sun Oct 12 15:47:48 1997
+@@ -153,7 +153,7 @@
+ gxid_OBJECTS = gxid.o
+ gxid_DEPENDENCIES =
+ gxid_LDFLAGS =
+-CFLAGS = @CFLAGS@
++CFLAGS = @CFLAGS@ -DX_LOCALE
+ COMPILE = $(CC) $(DEFS) $(INCLUDES) $(CPPFLAGS) $(CFLAGS)
+ LTCOMPILE = $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(INCLUDES) $(CPPFLAGS) $(CFLAGS)
+ LINK = $(LIBTOOL) --mode=link $(CC) $(CFLAGS) $(LDFLAGS) -o $@
+--- ./gdk/gdk.c.orig Sun Oct 12 15:49:46 1997
++++ ./gdk/gdk.c Sun Oct 12 15:49:54 1997
+@@ -18,7 +18,7 @@
+ #include "../config.h"
+
+ #include <ctype.h>
+-#include <locale.h>
++#include <X11/Xlocale.h>
+ #include <signal.h>
+ #include <stdio.h>
+ #include <stdlib.h>
+--- ./docs/Makefile.in.orig Sun Oct 12 15:50:23 1997
++++ ./docs/Makefile.in Sun Oct 12 15:50:50 1997
+@@ -116,7 +116,7 @@
+ .texi.info:
+ @cd $(srcdir) && rm -f $@ $@-[0-9] $@-[0-9][0-9]
+ cd $(srcdir) \
+- && $(MAKEINFO) `echo $< | sed 's,.*/,,'`
++ && $(MAKEINFO) --no-split `echo $< | sed 's,.*/,,'`
+
+ .texi.dvi:
+ TEXINPUTS=$(srcdir):$$TEXINPUTS \
+--- ./configure.orig Sun Oct 12 15:17:26 1997
++++ ./configure Sun Oct 12 15:45:28 1997
+@@ -571,6 +571,7 @@
+ # AFS /usr/afsws/bin/install, which mishandles nonexistent args
+ # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
+ # ./install, which can be erroneously created by make from ./install.sh.
++INSTALL="/usr/bin/install -c"
+ echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
+ echo "configure:576: checking for a BSD compatible install" >&5
+ if test -z "$INSTALL"; then
diff --git a/x11-toolkits/gtk12/pkg-comment b/x11-toolkits/gtk12/pkg-comment
new file mode 100644
index 000000000000..f4cdc774e29b
--- /dev/null
+++ b/x11-toolkits/gtk12/pkg-comment
@@ -0,0 +1 @@
+General Toolkit for X11 GUI.
diff --git a/x11-toolkits/gtk12/pkg-descr b/x11-toolkits/gtk12/pkg-descr
new file mode 100644
index 000000000000..15cddd29f66d
--- /dev/null
+++ b/x11-toolkits/gtk12/pkg-descr
@@ -0,0 +1,18 @@
+ GTK is a library for creating graphical user interfaces similar to
+the Motif "look and feel". It is designed to be small and efficient, but
+still flexible enough to allow the programmer freedom in the interfaces
+created. GTK allows the programmer to use a variety of standard user
+interface widgets (*note Widgets::.) such as push, radio and check
+buttons, menus, lists and frames. It also provides several "container"
+widgets which can be used to control the layout of the user interface
+elements.
+
+ GTK provides some unique features. (At least, I know of no other
+widget library which provides them). For example, a button does not
+contain a label, it contains a child widget, which in most instances
+will be a label. However, the child widget can also be a pixmap, image
+or any combination possible the programmer desires. This flexibility is
+adhered to throughout the library.
+
+- Vanilla
+vanilla@MinJe.com.TW
diff --git a/x11-toolkits/gtk12/pkg-plist b/x11-toolkits/gtk12/pkg-plist
new file mode 100644
index 000000000000..1c28df21e1b9
--- /dev/null
+++ b/x11-toolkits/gtk12/pkg-plist
@@ -0,0 +1,115 @@
+lib/libglib.so.1.0
+lib/libglib.la
+lib/libglib.a
+include/glib.h
+include/glibconfig.h
+lib/libgdk.la
+lib/libgdk.so.1.0
+lib/libgdk.la
+lib/libgdk.a
+include/gdk/gdk.h
+include/gdk/gdkcursors.h
+include/gdk/gdkkeysyms.h
+include/gdk/gdkprivate.h
+include/gdk/gdktypes.h
+include/gdk/gdkinput.h
+include/gdk/gdkinputnone.h
+include/gdk/gdkinputcommon.h
+include/gdk/gdkinputgxi.h
+include/gdk/gdkinputxfree.h
+include/gdk/gxid_lib.h
+include/gdk/gxid_proto.h
+include/gdk/gdkx.h
+lib/libgtk.la
+lib/libgtk.so.1.0
+lib/libgtk.la
+lib/libgtk.a
+include/gtk/gtk.h
+include/gtk/gtkaccelerator.h
+include/gtk/gtkadjustment.h
+include/gtk/gtkaspectframe.h
+include/gtk/gtkalignment.h
+include/gtk/gtkarrow.h
+include/gtk/gtkbin.h
+include/gtk/gtkbbox.h
+include/gtk/gtkbox.h
+include/gtk/gtkbutton.h
+include/gtk/gtkcheckbutton.h
+include/gtk/gtkcheckmenuitem.h
+include/gtk/gtkcolorsel.h
+include/gtk/gtkcontainer.h
+include/gtk/gtkcurve.h
+include/gtk/gtkdata.h
+include/gtk/gtkdialog.h
+include/gtk/gtkdrawingarea.h
+include/gtk/gtkentry.h
+include/gtk/gtkenums.h
+include/gtk/gtkeventbox.h
+include/gtk/gtkfilesel.h
+include/gtk/gtkfixed.h
+include/gtk/gtkframe.h
+include/gtk/gtkgamma.h
+include/gtk/gtkgc.h
+include/gtk/gtkhbbox.h
+include/gtk/gtkhbox.h
+include/gtk/gtkhpaned.h
+include/gtk/gtkhruler.h
+include/gtk/gtkhscale.h
+include/gtk/gtkhscrollbar.h
+include/gtk/gtkhseparator.h
+include/gtk/gtkimage.h
+include/gtk/gtkinputdialog.h
+include/gtk/gtkitem.h
+include/gtk/gtklabel.h
+include/gtk/gtklist.h
+include/gtk/gtklistitem.h
+include/gtk/gtkmain.h
+include/gtk/gtkmenu.h
+include/gtk/gtkmenubar.h
+include/gtk/gtkmenufactory.h
+include/gtk/gtkmenuitem.h
+include/gtk/gtkmenushell.h
+include/gtk/gtkmisc.h
+include/gtk/gtknotebook.h
+include/gtk/gtkobject.h
+include/gtk/gtkoptionmenu.h
+include/gtk/gtkpaned.h
+include/gtk/gtkpixmap.h
+include/gtk/gtkpreview.h
+include/gtk/gtkprogressbar.h
+include/gtk/gtkradiobutton.h
+include/gtk/gtkradiomenuitem.h
+include/gtk/gtkrange.h
+include/gtk/gtkrc.h
+include/gtk/gtkruler.h
+include/gtk/gtkscale.h
+include/gtk/gtkscrollbar.h
+include/gtk/gtkscrolledwindow.h
+include/gtk/gtkselection.h
+include/gtk/gtkseparator.h
+include/gtk/gtksignal.h
+include/gtk/gtkstyle.h
+include/gtk/gtktable.h
+include/gtk/gtktext.h
+include/gtk/gtktogglebutton.h
+include/gtk/gtktooltips.h
+include/gtk/gtktree.h
+include/gtk/gtktreeitem.h
+include/gtk/gtktypeutils.h
+include/gtk/gtkvbbox.h
+include/gtk/gtkvbox.h
+include/gtk/gtkviewport.h
+include/gtk/gtkvpaned.h
+include/gtk/gtkvruler.h
+include/gtk/gtkvscale.h
+include/gtk/gtkvscrollbar.h
+include/gtk/gtkvseparator.h
+include/gtk/gtkwidget.h
+include/gtk/gtkwindow.h
+include/gtk/gtktypebuiltins.h
+info/gdk.info
+info/gtk.info
+info/gtk.info-1
+info/gtk.info-2
+info/gtk.info-3
+info/gtk.info-4
diff --git a/x11-toolkits/gtk13/Makefile b/x11-toolkits/gtk13/Makefile
new file mode 100644
index 000000000000..85841a6d83a8
--- /dev/null
+++ b/x11-toolkits/gtk13/Makefile
@@ -0,0 +1,25 @@
+# New ports collection makefile for: gtk
+# Version required: 970925
+# Date Created: 28 Sep 1997
+# Whom: Vanilla I. Shu <vanilla@MinJe.com.TW>
+#
+# $Id$
+#
+
+DISTNAME= gtk+970925
+PKGNAME= gtk-970925
+CATEGORIES= x11
+MASTER_SITES= ftp://ftp.gimp.org/pub/gtk/
+
+MAINTAINER= vanilla@MinJe.com.TW
+
+GNU_CONFIGURE= yes
+USE_GMAKE= yes
+USE_X11= yes
+
+pre-install:
+ @if [ ! -f ${PREFIX}/info/dir ]; then \
+ ${SED} -ne '1,/Menu:/p' /usr/share/info/dir > ${PREFIX}/info/dir; \
+ fi
+
+.include <bsd.port.mk>
diff --git a/x11-toolkits/gtk13/distinfo b/x11-toolkits/gtk13/distinfo
new file mode 100644
index 000000000000..c97131593ea6
--- /dev/null
+++ b/x11-toolkits/gtk13/distinfo
@@ -0,0 +1 @@
+MD5 (gtk+970925.tar.gz) = 0bbb0f2fc262a529f59c0ea3a496afac
diff --git a/x11-toolkits/gtk13/pkg-comment b/x11-toolkits/gtk13/pkg-comment
new file mode 100644
index 000000000000..f4cdc774e29b
--- /dev/null
+++ b/x11-toolkits/gtk13/pkg-comment
@@ -0,0 +1 @@
+General Toolkit for X11 GUI.
diff --git a/x11-toolkits/gtk13/pkg-descr b/x11-toolkits/gtk13/pkg-descr
new file mode 100644
index 000000000000..15cddd29f66d
--- /dev/null
+++ b/x11-toolkits/gtk13/pkg-descr
@@ -0,0 +1,18 @@
+ GTK is a library for creating graphical user interfaces similar to
+the Motif "look and feel". It is designed to be small and efficient, but
+still flexible enough to allow the programmer freedom in the interfaces
+created. GTK allows the programmer to use a variety of standard user
+interface widgets (*note Widgets::.) such as push, radio and check
+buttons, menus, lists and frames. It also provides several "container"
+widgets which can be used to control the layout of the user interface
+elements.
+
+ GTK provides some unique features. (At least, I know of no other
+widget library which provides them). For example, a button does not
+contain a label, it contains a child widget, which in most instances
+will be a label. However, the child widget can also be a pixmap, image
+or any combination possible the programmer desires. This flexibility is
+adhered to throughout the library.
+
+- Vanilla
+vanilla@MinJe.com.TW
diff --git a/x11-toolkits/gtk13/pkg-plist b/x11-toolkits/gtk13/pkg-plist
new file mode 100644
index 000000000000..1c28df21e1b9
--- /dev/null
+++ b/x11-toolkits/gtk13/pkg-plist
@@ -0,0 +1,115 @@
+lib/libglib.so.1.0
+lib/libglib.la
+lib/libglib.a
+include/glib.h
+include/glibconfig.h
+lib/libgdk.la
+lib/libgdk.so.1.0
+lib/libgdk.la
+lib/libgdk.a
+include/gdk/gdk.h
+include/gdk/gdkcursors.h
+include/gdk/gdkkeysyms.h
+include/gdk/gdkprivate.h
+include/gdk/gdktypes.h
+include/gdk/gdkinput.h
+include/gdk/gdkinputnone.h
+include/gdk/gdkinputcommon.h
+include/gdk/gdkinputgxi.h
+include/gdk/gdkinputxfree.h
+include/gdk/gxid_lib.h
+include/gdk/gxid_proto.h
+include/gdk/gdkx.h
+lib/libgtk.la
+lib/libgtk.so.1.0
+lib/libgtk.la
+lib/libgtk.a
+include/gtk/gtk.h
+include/gtk/gtkaccelerator.h
+include/gtk/gtkadjustment.h
+include/gtk/gtkaspectframe.h
+include/gtk/gtkalignment.h
+include/gtk/gtkarrow.h
+include/gtk/gtkbin.h
+include/gtk/gtkbbox.h
+include/gtk/gtkbox.h
+include/gtk/gtkbutton.h
+include/gtk/gtkcheckbutton.h
+include/gtk/gtkcheckmenuitem.h
+include/gtk/gtkcolorsel.h
+include/gtk/gtkcontainer.h
+include/gtk/gtkcurve.h
+include/gtk/gtkdata.h
+include/gtk/gtkdialog.h
+include/gtk/gtkdrawingarea.h
+include/gtk/gtkentry.h
+include/gtk/gtkenums.h
+include/gtk/gtkeventbox.h
+include/gtk/gtkfilesel.h
+include/gtk/gtkfixed.h
+include/gtk/gtkframe.h
+include/gtk/gtkgamma.h
+include/gtk/gtkgc.h
+include/gtk/gtkhbbox.h
+include/gtk/gtkhbox.h
+include/gtk/gtkhpaned.h
+include/gtk/gtkhruler.h
+include/gtk/gtkhscale.h
+include/gtk/gtkhscrollbar.h
+include/gtk/gtkhseparator.h
+include/gtk/gtkimage.h
+include/gtk/gtkinputdialog.h
+include/gtk/gtkitem.h
+include/gtk/gtklabel.h
+include/gtk/gtklist.h
+include/gtk/gtklistitem.h
+include/gtk/gtkmain.h
+include/gtk/gtkmenu.h
+include/gtk/gtkmenubar.h
+include/gtk/gtkmenufactory.h
+include/gtk/gtkmenuitem.h
+include/gtk/gtkmenushell.h
+include/gtk/gtkmisc.h
+include/gtk/gtknotebook.h
+include/gtk/gtkobject.h
+include/gtk/gtkoptionmenu.h
+include/gtk/gtkpaned.h
+include/gtk/gtkpixmap.h
+include/gtk/gtkpreview.h
+include/gtk/gtkprogressbar.h
+include/gtk/gtkradiobutton.h
+include/gtk/gtkradiomenuitem.h
+include/gtk/gtkrange.h
+include/gtk/gtkrc.h
+include/gtk/gtkruler.h
+include/gtk/gtkscale.h
+include/gtk/gtkscrollbar.h
+include/gtk/gtkscrolledwindow.h
+include/gtk/gtkselection.h
+include/gtk/gtkseparator.h
+include/gtk/gtksignal.h
+include/gtk/gtkstyle.h
+include/gtk/gtktable.h
+include/gtk/gtktext.h
+include/gtk/gtktogglebutton.h
+include/gtk/gtktooltips.h
+include/gtk/gtktree.h
+include/gtk/gtktreeitem.h
+include/gtk/gtktypeutils.h
+include/gtk/gtkvbbox.h
+include/gtk/gtkvbox.h
+include/gtk/gtkviewport.h
+include/gtk/gtkvpaned.h
+include/gtk/gtkvruler.h
+include/gtk/gtkvscale.h
+include/gtk/gtkvscrollbar.h
+include/gtk/gtkvseparator.h
+include/gtk/gtkwidget.h
+include/gtk/gtkwindow.h
+include/gtk/gtktypebuiltins.h
+info/gdk.info
+info/gtk.info
+info/gtk.info-1
+info/gtk.info-2
+info/gtk.info-3
+info/gtk.info-4
diff --git a/x11-toolkits/gtk20/Makefile b/x11-toolkits/gtk20/Makefile
new file mode 100644
index 000000000000..85841a6d83a8
--- /dev/null
+++ b/x11-toolkits/gtk20/Makefile
@@ -0,0 +1,25 @@
+# New ports collection makefile for: gtk
+# Version required: 970925
+# Date Created: 28 Sep 1997
+# Whom: Vanilla I. Shu <vanilla@MinJe.com.TW>
+#
+# $Id$
+#
+
+DISTNAME= gtk+970925
+PKGNAME= gtk-970925
+CATEGORIES= x11
+MASTER_SITES= ftp://ftp.gimp.org/pub/gtk/
+
+MAINTAINER= vanilla@MinJe.com.TW
+
+GNU_CONFIGURE= yes
+USE_GMAKE= yes
+USE_X11= yes
+
+pre-install:
+ @if [ ! -f ${PREFIX}/info/dir ]; then \
+ ${SED} -ne '1,/Menu:/p' /usr/share/info/dir > ${PREFIX}/info/dir; \
+ fi
+
+.include <bsd.port.mk>
diff --git a/x11-toolkits/gtk20/distinfo b/x11-toolkits/gtk20/distinfo
new file mode 100644
index 000000000000..c97131593ea6
--- /dev/null
+++ b/x11-toolkits/gtk20/distinfo
@@ -0,0 +1 @@
+MD5 (gtk+970925.tar.gz) = 0bbb0f2fc262a529f59c0ea3a496afac
diff --git a/x11-toolkits/gtk20/pkg-comment b/x11-toolkits/gtk20/pkg-comment
new file mode 100644
index 000000000000..f4cdc774e29b
--- /dev/null
+++ b/x11-toolkits/gtk20/pkg-comment
@@ -0,0 +1 @@
+General Toolkit for X11 GUI.
diff --git a/x11-toolkits/gtk20/pkg-descr b/x11-toolkits/gtk20/pkg-descr
new file mode 100644
index 000000000000..15cddd29f66d
--- /dev/null
+++ b/x11-toolkits/gtk20/pkg-descr
@@ -0,0 +1,18 @@
+ GTK is a library for creating graphical user interfaces similar to
+the Motif "look and feel". It is designed to be small and efficient, but
+still flexible enough to allow the programmer freedom in the interfaces
+created. GTK allows the programmer to use a variety of standard user
+interface widgets (*note Widgets::.) such as push, radio and check
+buttons, menus, lists and frames. It also provides several "container"
+widgets which can be used to control the layout of the user interface
+elements.
+
+ GTK provides some unique features. (At least, I know of no other
+widget library which provides them). For example, a button does not
+contain a label, it contains a child widget, which in most instances
+will be a label. However, the child widget can also be a pixmap, image
+or any combination possible the programmer desires. This flexibility is
+adhered to throughout the library.
+
+- Vanilla
+vanilla@MinJe.com.TW
diff --git a/x11-toolkits/gtk20/pkg-plist b/x11-toolkits/gtk20/pkg-plist
new file mode 100644
index 000000000000..1c28df21e1b9
--- /dev/null
+++ b/x11-toolkits/gtk20/pkg-plist
@@ -0,0 +1,115 @@
+lib/libglib.so.1.0
+lib/libglib.la
+lib/libglib.a
+include/glib.h
+include/glibconfig.h
+lib/libgdk.la
+lib/libgdk.so.1.0
+lib/libgdk.la
+lib/libgdk.a
+include/gdk/gdk.h
+include/gdk/gdkcursors.h
+include/gdk/gdkkeysyms.h
+include/gdk/gdkprivate.h
+include/gdk/gdktypes.h
+include/gdk/gdkinput.h
+include/gdk/gdkinputnone.h
+include/gdk/gdkinputcommon.h
+include/gdk/gdkinputgxi.h
+include/gdk/gdkinputxfree.h
+include/gdk/gxid_lib.h
+include/gdk/gxid_proto.h
+include/gdk/gdkx.h
+lib/libgtk.la
+lib/libgtk.so.1.0
+lib/libgtk.la
+lib/libgtk.a
+include/gtk/gtk.h
+include/gtk/gtkaccelerator.h
+include/gtk/gtkadjustment.h
+include/gtk/gtkaspectframe.h
+include/gtk/gtkalignment.h
+include/gtk/gtkarrow.h
+include/gtk/gtkbin.h
+include/gtk/gtkbbox.h
+include/gtk/gtkbox.h
+include/gtk/gtkbutton.h
+include/gtk/gtkcheckbutton.h
+include/gtk/gtkcheckmenuitem.h
+include/gtk/gtkcolorsel.h
+include/gtk/gtkcontainer.h
+include/gtk/gtkcurve.h
+include/gtk/gtkdata.h
+include/gtk/gtkdialog.h
+include/gtk/gtkdrawingarea.h
+include/gtk/gtkentry.h
+include/gtk/gtkenums.h
+include/gtk/gtkeventbox.h
+include/gtk/gtkfilesel.h
+include/gtk/gtkfixed.h
+include/gtk/gtkframe.h
+include/gtk/gtkgamma.h
+include/gtk/gtkgc.h
+include/gtk/gtkhbbox.h
+include/gtk/gtkhbox.h
+include/gtk/gtkhpaned.h
+include/gtk/gtkhruler.h
+include/gtk/gtkhscale.h
+include/gtk/gtkhscrollbar.h
+include/gtk/gtkhseparator.h
+include/gtk/gtkimage.h
+include/gtk/gtkinputdialog.h
+include/gtk/gtkitem.h
+include/gtk/gtklabel.h
+include/gtk/gtklist.h
+include/gtk/gtklistitem.h
+include/gtk/gtkmain.h
+include/gtk/gtkmenu.h
+include/gtk/gtkmenubar.h
+include/gtk/gtkmenufactory.h
+include/gtk/gtkmenuitem.h
+include/gtk/gtkmenushell.h
+include/gtk/gtkmisc.h
+include/gtk/gtknotebook.h
+include/gtk/gtkobject.h
+include/gtk/gtkoptionmenu.h
+include/gtk/gtkpaned.h
+include/gtk/gtkpixmap.h
+include/gtk/gtkpreview.h
+include/gtk/gtkprogressbar.h
+include/gtk/gtkradiobutton.h
+include/gtk/gtkradiomenuitem.h
+include/gtk/gtkrange.h
+include/gtk/gtkrc.h
+include/gtk/gtkruler.h
+include/gtk/gtkscale.h
+include/gtk/gtkscrollbar.h
+include/gtk/gtkscrolledwindow.h
+include/gtk/gtkselection.h
+include/gtk/gtkseparator.h
+include/gtk/gtksignal.h
+include/gtk/gtkstyle.h
+include/gtk/gtktable.h
+include/gtk/gtktext.h
+include/gtk/gtktogglebutton.h
+include/gtk/gtktooltips.h
+include/gtk/gtktree.h
+include/gtk/gtktreeitem.h
+include/gtk/gtktypeutils.h
+include/gtk/gtkvbbox.h
+include/gtk/gtkvbox.h
+include/gtk/gtkviewport.h
+include/gtk/gtkvpaned.h
+include/gtk/gtkvruler.h
+include/gtk/gtkvscale.h
+include/gtk/gtkvscrollbar.h
+include/gtk/gtkvseparator.h
+include/gtk/gtkwidget.h
+include/gtk/gtkwindow.h
+include/gtk/gtktypebuiltins.h
+info/gdk.info
+info/gtk.info
+info/gtk.info-1
+info/gtk.info-2
+info/gtk.info-3
+info/gtk.info-4
diff --git a/x11-toolkits/gtk30/Makefile b/x11-toolkits/gtk30/Makefile
new file mode 100644
index 000000000000..85841a6d83a8
--- /dev/null
+++ b/x11-toolkits/gtk30/Makefile
@@ -0,0 +1,25 @@
+# New ports collection makefile for: gtk
+# Version required: 970925
+# Date Created: 28 Sep 1997
+# Whom: Vanilla I. Shu <vanilla@MinJe.com.TW>
+#
+# $Id$
+#
+
+DISTNAME= gtk+970925
+PKGNAME= gtk-970925
+CATEGORIES= x11
+MASTER_SITES= ftp://ftp.gimp.org/pub/gtk/
+
+MAINTAINER= vanilla@MinJe.com.TW
+
+GNU_CONFIGURE= yes
+USE_GMAKE= yes
+USE_X11= yes
+
+pre-install:
+ @if [ ! -f ${PREFIX}/info/dir ]; then \
+ ${SED} -ne '1,/Menu:/p' /usr/share/info/dir > ${PREFIX}/info/dir; \
+ fi
+
+.include <bsd.port.mk>
diff --git a/x11-toolkits/gtk30/distinfo b/x11-toolkits/gtk30/distinfo
new file mode 100644
index 000000000000..c97131593ea6
--- /dev/null
+++ b/x11-toolkits/gtk30/distinfo
@@ -0,0 +1 @@
+MD5 (gtk+970925.tar.gz) = 0bbb0f2fc262a529f59c0ea3a496afac
diff --git a/x11-toolkits/gtk30/pkg-comment b/x11-toolkits/gtk30/pkg-comment
new file mode 100644
index 000000000000..f4cdc774e29b
--- /dev/null
+++ b/x11-toolkits/gtk30/pkg-comment
@@ -0,0 +1 @@
+General Toolkit for X11 GUI.
diff --git a/x11-toolkits/gtk30/pkg-descr b/x11-toolkits/gtk30/pkg-descr
new file mode 100644
index 000000000000..15cddd29f66d
--- /dev/null
+++ b/x11-toolkits/gtk30/pkg-descr
@@ -0,0 +1,18 @@
+ GTK is a library for creating graphical user interfaces similar to
+the Motif "look and feel". It is designed to be small and efficient, but
+still flexible enough to allow the programmer freedom in the interfaces
+created. GTK allows the programmer to use a variety of standard user
+interface widgets (*note Widgets::.) such as push, radio and check
+buttons, menus, lists and frames. It also provides several "container"
+widgets which can be used to control the layout of the user interface
+elements.
+
+ GTK provides some unique features. (At least, I know of no other
+widget library which provides them). For example, a button does not
+contain a label, it contains a child widget, which in most instances
+will be a label. However, the child widget can also be a pixmap, image
+or any combination possible the programmer desires. This flexibility is
+adhered to throughout the library.
+
+- Vanilla
+vanilla@MinJe.com.TW
diff --git a/x11-toolkits/gtk30/pkg-plist b/x11-toolkits/gtk30/pkg-plist
new file mode 100644
index 000000000000..1c28df21e1b9
--- /dev/null
+++ b/x11-toolkits/gtk30/pkg-plist
@@ -0,0 +1,115 @@
+lib/libglib.so.1.0
+lib/libglib.la
+lib/libglib.a
+include/glib.h
+include/glibconfig.h
+lib/libgdk.la
+lib/libgdk.so.1.0
+lib/libgdk.la
+lib/libgdk.a
+include/gdk/gdk.h
+include/gdk/gdkcursors.h
+include/gdk/gdkkeysyms.h
+include/gdk/gdkprivate.h
+include/gdk/gdktypes.h
+include/gdk/gdkinput.h
+include/gdk/gdkinputnone.h
+include/gdk/gdkinputcommon.h
+include/gdk/gdkinputgxi.h
+include/gdk/gdkinputxfree.h
+include/gdk/gxid_lib.h
+include/gdk/gxid_proto.h
+include/gdk/gdkx.h
+lib/libgtk.la
+lib/libgtk.so.1.0
+lib/libgtk.la
+lib/libgtk.a
+include/gtk/gtk.h
+include/gtk/gtkaccelerator.h
+include/gtk/gtkadjustment.h
+include/gtk/gtkaspectframe.h
+include/gtk/gtkalignment.h
+include/gtk/gtkarrow.h
+include/gtk/gtkbin.h
+include/gtk/gtkbbox.h
+include/gtk/gtkbox.h
+include/gtk/gtkbutton.h
+include/gtk/gtkcheckbutton.h
+include/gtk/gtkcheckmenuitem.h
+include/gtk/gtkcolorsel.h
+include/gtk/gtkcontainer.h
+include/gtk/gtkcurve.h
+include/gtk/gtkdata.h
+include/gtk/gtkdialog.h
+include/gtk/gtkdrawingarea.h
+include/gtk/gtkentry.h
+include/gtk/gtkenums.h
+include/gtk/gtkeventbox.h
+include/gtk/gtkfilesel.h
+include/gtk/gtkfixed.h
+include/gtk/gtkframe.h
+include/gtk/gtkgamma.h
+include/gtk/gtkgc.h
+include/gtk/gtkhbbox.h
+include/gtk/gtkhbox.h
+include/gtk/gtkhpaned.h
+include/gtk/gtkhruler.h
+include/gtk/gtkhscale.h
+include/gtk/gtkhscrollbar.h
+include/gtk/gtkhseparator.h
+include/gtk/gtkimage.h
+include/gtk/gtkinputdialog.h
+include/gtk/gtkitem.h
+include/gtk/gtklabel.h
+include/gtk/gtklist.h
+include/gtk/gtklistitem.h
+include/gtk/gtkmain.h
+include/gtk/gtkmenu.h
+include/gtk/gtkmenubar.h
+include/gtk/gtkmenufactory.h
+include/gtk/gtkmenuitem.h
+include/gtk/gtkmenushell.h
+include/gtk/gtkmisc.h
+include/gtk/gtknotebook.h
+include/gtk/gtkobject.h
+include/gtk/gtkoptionmenu.h
+include/gtk/gtkpaned.h
+include/gtk/gtkpixmap.h
+include/gtk/gtkpreview.h
+include/gtk/gtkprogressbar.h
+include/gtk/gtkradiobutton.h
+include/gtk/gtkradiomenuitem.h
+include/gtk/gtkrange.h
+include/gtk/gtkrc.h
+include/gtk/gtkruler.h
+include/gtk/gtkscale.h
+include/gtk/gtkscrollbar.h
+include/gtk/gtkscrolledwindow.h
+include/gtk/gtkselection.h
+include/gtk/gtkseparator.h
+include/gtk/gtksignal.h
+include/gtk/gtkstyle.h
+include/gtk/gtktable.h
+include/gtk/gtktext.h
+include/gtk/gtktogglebutton.h
+include/gtk/gtktooltips.h
+include/gtk/gtktree.h
+include/gtk/gtktreeitem.h
+include/gtk/gtktypeutils.h
+include/gtk/gtkvbbox.h
+include/gtk/gtkvbox.h
+include/gtk/gtkviewport.h
+include/gtk/gtkvpaned.h
+include/gtk/gtkvruler.h
+include/gtk/gtkvscale.h
+include/gtk/gtkvscrollbar.h
+include/gtk/gtkvseparator.h
+include/gtk/gtkwidget.h
+include/gtk/gtkwindow.h
+include/gtk/gtktypebuiltins.h
+info/gdk.info
+info/gtk.info
+info/gtk.info-1
+info/gtk.info-2
+info/gtk.info-3
+info/gtk.info-4