summaryrefslogtreecommitdiffstats
path: root/x11-toolkits
diff options
context:
space:
mode:
authorahze <ahze@df743ca5-7f9a-e211-a948-0013205c9059>2006-07-19 00:55:13 +0800
committerahze <ahze@df743ca5-7f9a-e211-a948-0013205c9059>2006-07-19 00:55:13 +0800
commit2e35a4f026ad6019b5c15650f66e3642c491f502 (patch)
tree9e1eda29566712652cd0b0093db711e0e4dc3966 /x11-toolkits
parenta89d3ae00c9679c9f929d3a93a484027d5c79933 (diff)
downloadmarcuscom-ports-2e35a4f026ad6019b5c15650f66e3642c491f502.tar
marcuscom-ports-2e35a4f026ad6019b5c15650f66e3642c491f502.tar.gz
marcuscom-ports-2e35a4f026ad6019b5c15650f66e3642c491f502.tar.bz2
marcuscom-ports-2e35a4f026ad6019b5c15650f66e3642c491f502.tar.lz
marcuscom-ports-2e35a4f026ad6019b5c15650f66e3642c491f502.tar.xz
marcuscom-ports-2e35a4f026ad6019b5c15650f66e3642c491f502.tar.zst
marcuscom-ports-2e35a4f026ad6019b5c15650f66e3642c491f502.zip
- Move to LOCALBASE
git-svn-id: svn://creme-brulee.marcuscom.com/ports/trunk@6640 df743ca5-7f9a-e211-a948-0013205c9059
Diffstat (limited to 'x11-toolkits')
-rw-r--r--x11-toolkits/gtk12/Makefile51
-rw-r--r--x11-toolkits/gtk12/distinfo3
-rw-r--r--x11-toolkits/gtk12/files/patch-aa28
-rw-r--r--x11-toolkits/gtk12/files/patch-ab19
-rw-r--r--x11-toolkits/gtk12/files/patch-ad45
-rw-r--r--x11-toolkits/gtk12/files/patch-ae34
-rw-r--r--x11-toolkits/gtk12/files/patch-af11
-rw-r--r--x11-toolkits/gtk12/files/patch-ag52
-rw-r--r--x11-toolkits/gtk12/files/patch-ah11
-rw-r--r--x11-toolkits/gtk12/files/patch-gdk.pc.in10
-rw-r--r--x11-toolkits/gtk12/files/patch-gdk::Makefile.in11
-rw-r--r--x11-toolkits/gtk12/files/patch-gdk::gdkimage.c11
-rw-r--r--x11-toolkits/gtk12/files/patch-gtk+.pc.in9
-rw-r--r--x11-toolkits/gtk12/pkg-descr19
-rw-r--r--x11-toolkits/gtk12/pkg-plist233
-rw-r--r--x11-toolkits/gtkglarea2/Makefile28
-rw-r--r--x11-toolkits/gtkglarea2/distinfo3
-rw-r--r--x11-toolkits/gtkglarea2/files/patch-configure10
-rw-r--r--x11-toolkits/gtkglarea2/pkg-descr8
-rw-r--r--x11-toolkits/gtkglarea2/pkg-plist9
-rw-r--r--x11-toolkits/gtkmm12/Makefile38
-rw-r--r--x11-toolkits/gtkmm12/distinfo3
-rw-r--r--x11-toolkits/gtkmm12/files/patch-ah11
-rw-r--r--x11-toolkits/gtkmm12/files/patch-gtkmm-config.in11
-rw-r--r--x11-toolkits/gtkmm12/files/patch-src::build_sources::proxy.h.m426
-rw-r--r--x11-toolkits/gtkmm12/files/patch-src::curve.gen_h13
-rw-r--r--x11-toolkits/gtkmm12/files/patch-src::editable.gen_h11
-rw-r--r--x11-toolkits/gtkmm12/files/patch-src::gtk--::base.h40
-rw-r--r--x11-toolkits/gtkmm12/files/patch-src::gtkmmproc::stage1.m411
-rw-r--r--x11-toolkits/gtkmm12/pkg-descr1
-rw-r--r--x11-toolkits/gtkmm12/pkg-message10
-rw-r--r--x11-toolkits/gtkmm12/pkg-plist201
-rw-r--r--x11-toolkits/gtkmm20/Makefile43
-rw-r--r--x11-toolkits/gtkmm20/distinfo3
-rw-r--r--x11-toolkits/gtkmm20/files/patch-gdk__gdkmm__Makefile.in12
-rw-r--r--x11-toolkits/gtkmm20/files/patch-gtk__gtkmm__Makefile.in12
-rw-r--r--x11-toolkits/gtkmm20/files/patch-gtk_gtkmm_treeviewcolumn.h20
-rw-r--r--x11-toolkits/gtkmm20/pkg-descr3
-rw-r--r--x11-toolkits/gtkmm20/pkg-plist503
-rw-r--r--x11-toolkits/guile-gtk/Makefile35
-rw-r--r--x11-toolkits/guile-gtk/distinfo3
-rw-r--r--x11-toolkits/guile-gtk/files/patch-aa10
-rw-r--r--x11-toolkits/guile-gtk/files/patch-guile-gtk.c19
-rw-r--r--x11-toolkits/guile-gtk/pkg-descr3
-rw-r--r--x11-toolkits/guile-gtk/pkg-plist37
-rw-r--r--x11-toolkits/rep-gtk/Makefile49
-rw-r--r--x11-toolkits/rep-gtk/distinfo3
-rw-r--r--x11-toolkits/rep-gtk/pkg-descr3
-rw-r--r--x11-toolkits/rep-gtk/pkg-plist43
-rw-r--r--x11-toolkits/rep-gtk2/Makefile44
-rw-r--r--x11-toolkits/rep-gtk2/distinfo3
-rw-r--r--x11-toolkits/rep-gtk2/files/patch-gnome-canvas.defs14
-rw-r--r--x11-toolkits/rep-gtk2/files/patch-gnomeui.defs72
-rw-r--r--x11-toolkits/rep-gtk2/files/patch-gtk-compat.c20
-rw-r--r--x11-toolkits/rep-gtk2/files/patch-rep-gtk.h15
-rw-r--r--x11-toolkits/rep-gtk2/pkg-descr3
-rw-r--r--x11-toolkits/rep-gtk2/pkg-plist14
-rw-r--r--x11-toolkits/scintilla/Makefile53
-rw-r--r--x11-toolkits/scintilla/distinfo3
-rw-r--r--x11-toolkits/scintilla/files/patch-aa90
-rw-r--r--x11-toolkits/scintilla/pkg-descr11
-rw-r--r--x11-toolkits/scintilla/pkg-plist14
62 files changed, 2138 insertions, 0 deletions
diff --git a/x11-toolkits/gtk12/Makefile b/x11-toolkits/gtk12/Makefile
new file mode 100644
index 000000000..6cb00da72
--- /dev/null
+++ b/x11-toolkits/gtk12/Makefile
@@ -0,0 +1,51 @@
+# New ports collection makefile for: gtk12
+# Date Created: 28 Sep 1997
+# Whom: Vanilla I. Shu <vanilla@MinJe.com.TW>
+#
+# $FreeBSD$
+# $MCom$
+
+PORTNAME= gtk
+PORTVERSION= 1.2.10
+PORTREVISION= 16
+CATEGORIES= x11-toolkits
+MASTER_SITES= ${MASTER_SITE_GNOME}
+MASTER_SITE_SUBDIR= sources/gtk+/1.2
+DISTNAME= gtk+-${PORTVERSION}
+
+MAINTAINER= gnome@FreeBSD.org
+COMMENT= Gimp Toolkit for X11 GUI (previous stable version)
+
+USE_XLIB= yes
+USE_PERL5= yes
+USE_GNOME= glib12
+INSTALLS_SHLIB= yes
+USE_AUTOTOOLS= libtool:15
+CONFIGURE_ARGS= --includedir=${PREFIX}/include/gtk12 --with-native-locale \
+ --with-xinput=xfree
+CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \
+ X_CFLAGS="-I${LOCALBASE}/include" \
+ LIBS="-L${LOCALBASE}/lib"
+.if !defined(WITHOUT_NLS)
+USE_GETTEXT= yes
+PLIST_SUB+= NLS=""
+.else
+CONFIGURE_ARGS+=--disable-nls
+PLIST_SUB+= NLS="@comment "
+.endif
+
+INFO= gdk gtk
+MAN1= gtk-config.1
+
+pre-build:
+ ${RM} -rf ${WRKSRC}/docs/gtk.info*
+
+post-install:
+ @${MKDIR} ${PREFIX}/lib/gtk/themes/engines
+ @${LN} -sf ${PREFIX}/bin/gtk-config ${PREFIX}/bin/gtk12-config
+.for lib in gdk gtk
+ @${RM} ${PREFIX}/lib/lib${lib}.la ${PREFIX}/lib/lib${lib}.so
+ @${MV} ${PREFIX}/lib/lib${lib}.a ${PREFIX}/lib/lib${lib}-12.a
+.endfor
+
+.include <bsd.port.mk>
diff --git a/x11-toolkits/gtk12/distinfo b/x11-toolkits/gtk12/distinfo
new file mode 100644
index 000000000..dfd06caf4
--- /dev/null
+++ b/x11-toolkits/gtk12/distinfo
@@ -0,0 +1,3 @@
+MD5 (gtk+-1.2.10.tar.gz) = 4d5cb2fc7fb7830e4af9747a36bfce20
+SHA256 (gtk+-1.2.10.tar.gz) = 3fb843ea671c89b909fd145fa09fd2276af3312e58cbab29ed1c93b462108c34
+SIZE (gtk+-1.2.10.tar.gz) = 2868322
diff --git a/x11-toolkits/gtk12/files/patch-aa b/x11-toolkits/gtk12/files/patch-aa
new file mode 100644
index 000000000..258db1343
--- /dev/null
+++ b/x11-toolkits/gtk12/files/patch-aa
@@ -0,0 +1,28 @@
+--- Makefile.in.orig Sun Apr 1 23:14:07 2001
++++ Makefile.in Wed Nov 20 14:56:58 2002
+@@ -35,7 +35,7 @@
+ DESTDIR =
+
+ pkgdatadir = $(datadir)/@PACKAGE@
+-pkglibdir = $(libdir)/@PACKAGE@
++pkglibdir = $(prefix)/libdata/pkgconfig
+ pkgincludedir = $(includedir)/@PACKAGE@
+
+ top_builddir = .
+@@ -136,7 +136,7 @@
+ EXTRA_DIST = HACKING gtk+.spec.in gtk.m4 makecopyright TODO NEWS.pre-1-0 ChangeLog.pre-1-0 README.cvs-commits intl/libgettext.h intl/po2tbl.sed.in examples/aspectframe/Makefile examples/aspectframe/aspectframe.c examples/Makefile examples/README.1ST examples/extract.awk examples/extract.sh examples/base/Makefile examples/base/base.c examples/buttons/Makefile examples/buttons/buttons.c examples/buttons/info.xpm examples/calendar/Makefile examples/calendar/calendar.c examples/clist/Makefile examples/clist/clist.c examples/entry/Makefile examples/entry/entry.c examples/eventbox/Makefile examples/eventbox/eventbox.c examples/filesel/Makefile examples/filesel/filesel.c examples/gtkdial/Makefile examples/gtkdial/dial_test.c examples/gtkdial/gtkdial.c examples/gtkdial/gtkdial.h examples/helloworld/Makefile examples/helloworld/helloworld.c examples/helloworld2/Makefile examples/helloworld2/helloworld2.c examples/list/Makefile examples/list/list.c examples/menu/Makefile examples/menu/menu.c examples/menu/itemfactory.c examples/notebook/Makefile examples/notebook/notebook.c examples/packbox/Makefile examples/packbox/packbox.c examples/packer/Makefile examples/packer/pack.c examples/paned/Makefile examples/paned/paned.c examples/pixmap/Makefile examples/pixmap/pixmap.c examples/progressbar/Makefile examples/progressbar/progressbar.c examples/radiobuttons/Makefile examples/radiobuttons/radiobuttons.c examples/rangewidgets/Makefile examples/rangewidgets/rangewidgets.c examples/rulers/Makefile examples/rulers/rulers.c examples/scribble-simple/Makefile examples/scribble-simple/scribble-simple.c examples/scrolledwin/Makefile examples/scrolledwin/scrolledwin.c examples/selection/Makefile examples/selection/gettargets.c examples/selection/setselection.c examples/statusbar/Makefile examples/statusbar/statusbar.c examples/table/Makefile examples/table/table.c examples/text/Makefile examples/text/text.c examples/tictactoe/Makefile examples/tictactoe/tictactoe.c examples/tictactoe/tictactoe.h examples/tictactoe/ttt_test.c examples/tree/Makefile examples/tree/tree.c examples/wheelbarrow/Makefile examples/wheelbarrow/wheelbarrow.c examples/fixed/fixed.c examples/fixed/Makefile examples/frame/frame.c examples/frame/Makefile examples/spinbutton/spinbutton.c examples/spinbutton/Makefile examples/find-examples.sh gdk.pc.in gtk+.pc.in
+
+
+-pkgconfigdir = $(libdir)/pkgconfig
++pkgconfigdir = $(pkglibdir)
+ pkgconfig_DATA = gdk.pc gtk+.pc
+
+ m4datadir = $(datadir)/aclocal
+@@ -438,7 +438,6 @@
+ || exit 1; \
+ fi; \
+ done
+- $(MAKE) $(AM_MAKEFLAGS) top_distdir="$(top_distdir)" distdir="$(distdir)" dist-hook
+ info-am:
+ info: info-recursive
+ dvi-am:
diff --git a/x11-toolkits/gtk12/files/patch-ab b/x11-toolkits/gtk12/files/patch-ab
new file mode 100644
index 000000000..5ef60b088
--- /dev/null
+++ b/x11-toolkits/gtk12/files/patch-ab
@@ -0,0 +1,19 @@
+--- gtk-config.in.orig Sat Oct 21 18:20:40 2000
++++ gtk-config.in Tue Mar 6 10:11:59 2001
+@@ -91,7 +91,7 @@
+ fi
+
+ if test "$echo_cflags" = "yes"; then
+- echo -I@includedir@/gtk-1.2 $glib_cflags @x_cflags@
++ echo -I@includedir@ $glib_cflags @x_cflags@
+ fi
+
+ if test "$echo_libs" = "yes"; then
+@@ -107,6 +107,6 @@
+ fi
+ done
+
+- echo $libdirs @x_ldflags@ -lgtk -lgdk $my_glib_libs @INTLLIBS@ @x_libs@ @GDK_WLIBS@ -lm
++ echo $libdirs @x_ldflags@ -lgtk-@LT_RELEASE@ -lgdk-@LT_RELEASE@ $my_glib_libs @INTLLIBS@ @x_libs@ @GDK_WLIBS@ -lm
+ fi
+
diff --git a/x11-toolkits/gtk12/files/patch-ad b/x11-toolkits/gtk12/files/patch-ad
new file mode 100644
index 000000000..71121eda4
--- /dev/null
+++ b/x11-toolkits/gtk12/files/patch-ad
@@ -0,0 +1,45 @@
+--- gtk/gtkrc.c.orig Thu Mar 15 13:41:40 2001
++++ gtk/gtkrc.c Fri Apr 16 00:24:54 2004
+@@ -260,9 +260,9 @@
+
+ var = getenv("GTK_DATA_PREFIX");
+ if (var)
+- path = g_strdup_printf("%s%s", var, "/share/gtk/themes");
++ path = g_strdup_printf("%s%s", var, "/share/themes");
+ else
+- path = g_strdup_printf("%s%s", GTK_DATA_PREFIX, "/share/gtk/themes");
++ path = g_strdup_printf("%s%s", GTK_DATA_PREFIX, "/share/themes");
+
+ for (n = 0; pixmap_path[n]; n++) ;
+ if (n >= GTK_RC_MAX_PIXMAP_PATHS - 1)
+@@ -294,7 +294,7 @@
+
+ var = g_get_home_dir ();
+ if (var)
+- module_path[n++] = g_strdup_printf("%s%s", var, "/.gtk/lib/themes/engines");
++ module_path[n++] = g_strdup_printf("%s%s", var, "/.gtk/themes/engines");
+ module_path[n] = NULL;
+ }
+
+@@ -312,6 +312,10 @@
+ gtk_rc_default_files[0] = NULL;
+ init = TRUE;
+
++ str = g_strdup_printf ("%s%s", GTK_SYSCONFDIR, "/gtkrc");
++ gtk_rc_add_default_file (str);
++ g_free (str);
++
+ var = getenv("GTK_RC_FILES");
+ if (var)
+ {
+@@ -326,10 +330,6 @@
+ }
+ else
+ {
+- str = g_strdup_printf ("%s%s", GTK_SYSCONFDIR, "/gtk/gtkrc");
+- gtk_rc_add_default_file (str);
+- g_free (str);
+-
+ var = g_get_home_dir ();
+ if (var)
+ {
diff --git a/x11-toolkits/gtk12/files/patch-ae b/x11-toolkits/gtk12/files/patch-ae
new file mode 100644
index 000000000..c29a6955e
--- /dev/null
+++ b/x11-toolkits/gtk12/files/patch-ae
@@ -0,0 +1,34 @@
+--- configure.orig Tue May 11 05:42:09 1999
++++ configure Mon May 17 22:59:13 1999
+@@ -606,10 +606,10 @@
+
+
+ # libtool versioning
+-LT_RELEASE=$GTK_MAJOR_VERSION.$GTK_MINOR_VERSION
+-LT_CURRENT=`expr $GTK_MICRO_VERSION - $GTK_INTERFACE_AGE`
+-LT_REVISION=$GTK_INTERFACE_AGE
+-LT_AGE=`expr $GTK_BINARY_AGE - $GTK_INTERFACE_AGE`
++LT_RELEASE=12
++LT_CURRENT=2
++LT_REVISION=0
++LT_AGE=0
+
+
+
+@@ -3689,7 +3689,7 @@
+ cat conftest.$ac_ext >&5
+ rm -rf conftest*
+ CATOBJEXT=.mo
+- DATADIRNAME=lib
++ DATADIRNAME=share
+ fi
+ rm -f conftest*
+ INSTOBJEXT=.mo
+@@ -4446,6 +4446,7 @@
+ glib_thread_cflags="$GLIB_CFLAGS"
+ glib_libs=`$GLIB_CONFIG glib gmodule --libs`
+ glib_thread_libs="$GLIB_LIBS"
++ GLIB_CFLAGS="$glib_cflags"
+ GLIB_LIBS="$glib_libs"
+ GLIB_DEPLIBS="$glib_libs"
+ else
diff --git a/x11-toolkits/gtk12/files/patch-af b/x11-toolkits/gtk12/files/patch-af
new file mode 100644
index 000000000..8c6d078a9
--- /dev/null
+++ b/x11-toolkits/gtk12/files/patch-af
@@ -0,0 +1,11 @@
+--- gtk/gtkrc.ru.orig Fri May 19 13:18:08 2000
++++ gtk/gtkrc.ru Fri Feb 9 22:53:43 2001
+@@ -1,7 +1,5 @@
+ style "gtk-default-ru" {
+- fontset = "-adobe-helvetica-medium-r-normal--12-*-*-*-*-*-iso8859-*,\
+- -*-arial-medium-r-normal--12-*-*-*-*-*-iso8859-1,\
+- -cronyx-helvetica-medium-r-normal--12-*-*-*-*-*-koi8-r,\
++ fontset = "-*-helvetica-medium-r-normal--12-*-*-*-*-*-koi8-r,\
+ -*-arial-medium-r-normal--12-*-*-*-*-*-koi8-r,*-r-*"
+ }
+ class "GtkWidget" style "gtk-default-ru"
diff --git a/x11-toolkits/gtk12/files/patch-ag b/x11-toolkits/gtk12/files/patch-ag
new file mode 100644
index 000000000..ce3ac1f0c
--- /dev/null
+++ b/x11-toolkits/gtk12/files/patch-ag
@@ -0,0 +1,52 @@
+--- gtk/Makefile.in.orig Mon Apr 2 12:14:13 2001
++++ gtk/Makefile.in Wed Apr 20 14:32:17 2005
+@@ -125,7 +125,7 @@
+ x_libs = @x_libs@
+ xinput_progs = @xinput_progs@
+
+-INCLUDES = @STRIP_BEGIN@ -DG_LOG_DOMAIN=\"Gtk\" -DGTK_DISABLE_COMPAT_H -DGTK_LIBDIR=\"$(libdir)\" -DGTK_DATA_PREFIX=\"$(prefix)\" -DGTK_SYSCONFDIR=\"$(sysconfdir)\" -DGTK_LOCALEDIR=\"$(gtklocaledir)\" -I$(top_srcdir) @GTK_DEBUG_FLAGS@ @GTK_XIM_FLAGS@ @GTK_LOCALE_FLAGS@ @GLIB_CFLAGS@ @x_cflags@ @STRIP_END@
++INCLUDES = @STRIP_BEGIN@ -DG_LOG_DOMAIN=\"Gtk\" -DGTK_DISABLE_COMPAT_H -DGTK_LIBDIR=\"$(libdir)\" -DGTK_DATA_PREFIX=\"$(prefix)\" -DGTK_SYSCONFDIR=\"$(gtkconfdir)\" -DGTK_LOCALEDIR=\"$(gtklocaledir)\" -I$(top_srcdir) @GTK_DEBUG_FLAGS@ @GTK_XIM_FLAGS@ @GTK_LOCALE_FLAGS@ @GLIB_CFLAGS@ @x_cflags@ @STRIP_END@
+
+
+ #
+@@ -134,10 +134,8 @@
+ lib_LTLIBRARIES = libgtk.la
+
+ # libtool stuff: set version and export symbols for resolving
+-libgtkincludedir = $(includedir)/gtk-1.2/gtk
+-libgtk_la_LDFLAGS = @STRIP_BEGIN@ -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE) -release $(LT_RELEASE) -export-dynamic @GLIB_DEPLIBS@ @x_ldflags@ @x_libs@ -lm @STRIP_END@
+-
+-# $(top_builddir)/gdk/libgdk.la
++libgtkincludedir = $(includedir)/gtk
++libgtk_la_LDFLAGS = @STRIP_BEGIN@ -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE) -release $(LT_RELEASE) -export-dynamic @GLIB_DEPLIBS@ @x_ldflags@ @x_libs@ -lm $(top_builddir)/gdk/libgdk.la @STRIP_END@
+
+ #
+ # setup source file variables
+@@ -190,8 +188,8 @@
+ gen_sources = xgen-gdef xgen-gtbh xgen-gtbvc xgen-gtbic xgen-gtbec xgen-gmh xgen-gmc
+ CLEANFILES = $(gen_sources)
+
+-gtkconfdir = $(sysconfdir)/gtk
+-gtkconf_DATA = gtkrc.az gtkrc.el gtkrc.eo gtkrc.he gtkrc.hy gtkrc.ja gtkrc.ko gtkrc.ru gtkrc.tr gtkrc.th gtkrc.uk gtkrc.iso-8859-2 gtkrc.iso-8859-5 gtkrc.iso-8859-13 gtkrc.iso-8859-14 gtkrc.iso-8859-15 gtkrc.zh_CN gtkrc.zh_TW.big5 gtkrc.ka_GE.georgianacademy gtkrc.ka_GE.georgianps gtkrc.vi_VN.tcvn gtkrc.vi_VN.viscii gtkrc.cp1251 gtkrc.cp1255
++gtkconfdir = $(datadir)/themes/Default/gtk
++gtkconf_DATA = gtkrc.az gtkrc.el gtkrc.eo gtkrc.he gtkrc.hy gtkrc.ja gtkrc.ko gtkrc.ru gtkrc.tr gtkrc.th gtkrc.uk gtkrc.iso-8859-2 gtkrc.iso-8859-5 gtkrc.iso-8859-13 gtkrc.iso-8859-14 gtkrc.iso-8859-15 gtkrc.zh_CN gtkrc.ka_GE.georgianacademy gtkrc.ka_GE.georgianps gtkrc.vi_VN.tcvn gtkrc.vi_VN.viscii gtkrc.cp1251 gtkrc.cp1255
+
+
+ #
+@@ -415,6 +413,7 @@
+ $(INSTALL_DATA) $$p $(DESTDIR)$(gtkconfdir)/$$p; \
+ fi; fi; \
+ done
++ $(INSTALL_DATA) gtkrc.zh_TW.big5 $(DESTDIR)$(gtkconfdir)/gtkrc.zh_TW.Big5
+
+ uninstall-gtkconfDATA:
+ @$(NORMAL_UNINSTALL)
+@@ -1362,7 +1361,7 @@
+ uninstall-am: uninstall-libLTLIBRARIES uninstall-gtkconfDATA \
+ uninstall-libgtkincludeHEADERS uninstall-local
+ uninstall: uninstall-am
+-all-am: Makefile $(LTLIBRARIES) $(PROGRAMS) $(DATA) $(HEADERS)
++all-am: Makefile $(LTLIBRARIES) $(DATA) $(HEADERS)
+ all-redirect: all-am
+ install-strip:
+ $(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install
diff --git a/x11-toolkits/gtk12/files/patch-ah b/x11-toolkits/gtk12/files/patch-ah
new file mode 100644
index 000000000..fe8134b8f
--- /dev/null
+++ b/x11-toolkits/gtk12/files/patch-ah
@@ -0,0 +1,11 @@
+--- docs/Makefile.in.orig Fri Sep 24 09:13:34 1999
++++ docs/Makefile.in Sat Oct 9 22:15:26 1999
+@@ -99,7 +99,7 @@
+ LT_RELEASE = @LT_RELEASE@
+ LT_REVISION = @LT_REVISION@
+ MAINT = @MAINT@
+-MAKEINFO = @MAKEINFO@
++MAKEINFO = @MAKEINFO@ --no-split
+ MKINSTALLDIRS = @MKINSTALLDIRS@
+ NM = @NM@
+ OBJDUMP = @OBJDUMP@
diff --git a/x11-toolkits/gtk12/files/patch-gdk.pc.in b/x11-toolkits/gtk12/files/patch-gdk.pc.in
new file mode 100644
index 000000000..5db084b04
--- /dev/null
+++ b/x11-toolkits/gtk12/files/patch-gdk.pc.in
@@ -0,0 +1,10 @@
+--- gdk.pc.in.orig Wed Nov 29 20:18:35 2000
++++ gdk.pc.in Fri Jun 14 00:04:34 2002
+@@ -7,5 +7,5 @@
+ Description: GIMP Drawing Kit
+ Version: @VERSION@
+ Requires: glib
+-Libs: -L${libdir} @x_ldflags@ -lgdk @INTLLIBS@ @GDK_WLIBS@ @x_libs@ -lm
+-Cflags: -I${includedir}/gtk-1.2 @x_cflags@
++Libs: -L${libdir} @x_ldflags@ -lgdk-12 @INTLLIBS@ @GDK_WLIBS@ @x_libs@ -lm
++Cflags: -I${includedir} @x_cflags@
diff --git a/x11-toolkits/gtk12/files/patch-gdk::Makefile.in b/x11-toolkits/gtk12/files/patch-gdk::Makefile.in
new file mode 100644
index 000000000..c9887ad4a
--- /dev/null
+++ b/x11-toolkits/gtk12/files/patch-gdk::Makefile.in
@@ -0,0 +1,11 @@
+--- gdk/Makefile.in.orig Tue Mar 6 10:45:09 2001
++++ gdk/Makefile.in Tue Mar 6 10:45:21 2001
+@@ -134,7 +134,7 @@
+ lib_LTLIBRARIES = libgdk.la
+
+ # libtool stuff: set version and export symbols for resolving
+-libgdkincludedir = $(includedir)/gtk-1.2/gdk
++libgdkincludedir = $(includedir)/gdk
+ libgdk_la_LDFLAGS = @STRIP_BEGIN@ -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE) -release $(LT_RELEASE) -export-dynamic @GLIB_DEPLIBS@ @x_ldflags@ @x_libs@ -lm @STRIP_END@
+
+
diff --git a/x11-toolkits/gtk12/files/patch-gdk::gdkimage.c b/x11-toolkits/gtk12/files/patch-gdk::gdkimage.c
new file mode 100644
index 000000000..ba18a6230
--- /dev/null
+++ b/x11-toolkits/gtk12/files/patch-gdk::gdkimage.c
@@ -0,0 +1,11 @@
+--- gdk/gdkimage.c.orig Wed Dec 19 08:39:12 2001
++++ gdk/gdkimage.c Wed Dec 19 08:39:19 2001
+@@ -213,7 +213,7 @@
+
+ x_shm_info->shmid = shmget (IPC_PRIVATE,
+ private->ximage->bytes_per_line * private->ximage->height,
+- IPC_CREAT | 0777);
++ IPC_CREAT | SHM_R | SHM_W);
+
+ if (x_shm_info->shmid == -1)
+ {
diff --git a/x11-toolkits/gtk12/files/patch-gtk+.pc.in b/x11-toolkits/gtk12/files/patch-gtk+.pc.in
new file mode 100644
index 000000000..d9ab159ec
--- /dev/null
+++ b/x11-toolkits/gtk12/files/patch-gtk+.pc.in
@@ -0,0 +1,9 @@
+--- gtk+.pc.in 2002/06/10 15:32:34 1.1
++++ gtk+.pc.in 2002/06/10 15:32:40
+@@ -7,5 +7,5 @@
+ Description: GIMP Tool Kit
+ Version: @VERSION@
+ Requires: gdk
+-Libs: -L${libdir} -lgtk
++Libs: -L${libdir} -lgtk-12
+ Cflags:
diff --git a/x11-toolkits/gtk12/pkg-descr b/x11-toolkits/gtk12/pkg-descr
new file mode 100644
index 000000000..5777ae3c6
--- /dev/null
+++ b/x11-toolkits/gtk12/pkg-descr
@@ -0,0 +1,19 @@
+ 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 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@FreeBSD.org
+
+WWW: http://www.gtk.org/
diff --git a/x11-toolkits/gtk12/pkg-plist b/x11-toolkits/gtk12/pkg-plist
new file mode 100644
index 000000000..85bb6e41b
--- /dev/null
+++ b/x11-toolkits/gtk12/pkg-plist
@@ -0,0 +1,233 @@
+bin/gtk-config
+bin/gtk12-config
+include/gtk12/gdk/gdk.h
+include/gtk12/gdk/gdkcursors.h
+include/gtk12/gdk/gdki18n.h
+include/gtk12/gdk/gdkkeysyms.h
+include/gtk12/gdk/gdkprivate.h
+include/gtk12/gdk/gdkrgb.h
+include/gtk12/gdk/gdktypes.h
+include/gtk12/gdk/gdkx.h
+include/gtk12/gtk/gtk.h
+include/gtk12/gtk/gtkaccelgroup.h
+include/gtk12/gtk/gtkaccellabel.h
+include/gtk12/gtk/gtkadjustment.h
+include/gtk12/gtk/gtkalignment.h
+include/gtk12/gtk/gtkarg.h
+include/gtk12/gtk/gtkarrow.h
+include/gtk12/gtk/gtkaspectframe.h
+include/gtk12/gtk/gtkbbox.h
+include/gtk12/gtk/gtkbin.h
+include/gtk12/gtk/gtkbindings.h
+include/gtk12/gtk/gtkbox.h
+include/gtk12/gtk/gtkbutton.h
+include/gtk12/gtk/gtkcalendar.h
+include/gtk12/gtk/gtkcheckbutton.h
+include/gtk12/gtk/gtkcheckmenuitem.h
+include/gtk12/gtk/gtkclist.h
+include/gtk12/gtk/gtkcolorsel.h
+include/gtk12/gtk/gtkcombo.h
+include/gtk12/gtk/gtkcompat.h
+include/gtk12/gtk/gtkcontainer.h
+include/gtk12/gtk/gtkctree.h
+include/gtk12/gtk/gtkcurve.h
+include/gtk12/gtk/gtkdata.h
+include/gtk12/gtk/gtkdebug.h
+include/gtk12/gtk/gtkdialog.h
+include/gtk12/gtk/gtkdnd.h
+include/gtk12/gtk/gtkdrawingarea.h
+include/gtk12/gtk/gtkeditable.h
+include/gtk12/gtk/gtkentry.h
+include/gtk12/gtk/gtkenums.h
+include/gtk12/gtk/gtkeventbox.h
+include/gtk12/gtk/gtkfeatures.h
+include/gtk12/gtk/gtkfilesel.h
+include/gtk12/gtk/gtkfixed.h
+include/gtk12/gtk/gtkfontsel.h
+include/gtk12/gtk/gtkframe.h
+include/gtk12/gtk/gtkgamma.h
+include/gtk12/gtk/gtkgc.h
+include/gtk12/gtk/gtkhandlebox.h
+include/gtk12/gtk/gtkhbbox.h
+include/gtk12/gtk/gtkhbox.h
+include/gtk12/gtk/gtkhpaned.h
+include/gtk12/gtk/gtkhruler.h
+include/gtk12/gtk/gtkhscale.h
+include/gtk12/gtk/gtkhscrollbar.h
+include/gtk12/gtk/gtkhseparator.h
+include/gtk12/gtk/gtkimage.h
+include/gtk12/gtk/gtkinputdialog.h
+include/gtk12/gtk/gtkinvisible.h
+include/gtk12/gtk/gtkitem.h
+include/gtk12/gtk/gtkitemfactory.h
+include/gtk12/gtk/gtklabel.h
+include/gtk12/gtk/gtklayout.h
+include/gtk12/gtk/gtklist.h
+include/gtk12/gtk/gtklistitem.h
+include/gtk12/gtk/gtkmain.h
+include/gtk12/gtk/gtkmarshal.h
+include/gtk12/gtk/gtkmenu.h
+include/gtk12/gtk/gtkmenubar.h
+include/gtk12/gtk/gtkmenufactory.h
+include/gtk12/gtk/gtkmenuitem.h
+include/gtk12/gtk/gtkmenushell.h
+include/gtk12/gtk/gtkmisc.h
+include/gtk12/gtk/gtknotebook.h
+include/gtk12/gtk/gtkobject.h
+include/gtk12/gtk/gtkoptionmenu.h
+include/gtk12/gtk/gtkpacker.h
+include/gtk12/gtk/gtkpaned.h
+include/gtk12/gtk/gtkpixmap.h
+include/gtk12/gtk/gtkplug.h
+include/gtk12/gtk/gtkpreview.h
+include/gtk12/gtk/gtkprivate.h
+include/gtk12/gtk/gtkprogress.h
+include/gtk12/gtk/gtkprogressbar.h
+include/gtk12/gtk/gtkradiobutton.h
+include/gtk12/gtk/gtkradiomenuitem.h
+include/gtk12/gtk/gtkrange.h
+include/gtk12/gtk/gtkrc.h
+include/gtk12/gtk/gtkruler.h
+include/gtk12/gtk/gtkscale.h
+include/gtk12/gtk/gtkscrollbar.h
+include/gtk12/gtk/gtkscrolledwindow.h
+include/gtk12/gtk/gtkselection.h
+include/gtk12/gtk/gtkseparator.h
+include/gtk12/gtk/gtksignal.h
+include/gtk12/gtk/gtksocket.h
+include/gtk12/gtk/gtkspinbutton.h
+include/gtk12/gtk/gtkstatusbar.h
+include/gtk12/gtk/gtkstyle.h
+include/gtk12/gtk/gtktable.h
+include/gtk12/gtk/gtktearoffmenuitem.h
+include/gtk12/gtk/gtktext.h
+include/gtk12/gtk/gtkthemes.h
+include/gtk12/gtk/gtktipsquery.h
+include/gtk12/gtk/gtktogglebutton.h
+include/gtk12/gtk/gtktoolbar.h
+include/gtk12/gtk/gtktooltips.h
+include/gtk12/gtk/gtktree.h
+include/gtk12/gtk/gtktreeitem.h
+include/gtk12/gtk/gtktypebuiltins.h
+include/gtk12/gtk/gtktypeutils.h
+include/gtk12/gtk/gtkvbbox.h
+include/gtk12/gtk/gtkvbox.h
+include/gtk12/gtk/gtkviewport.h
+include/gtk12/gtk/gtkvpaned.h
+include/gtk12/gtk/gtkvruler.h
+include/gtk12/gtk/gtkvscale.h
+include/gtk12/gtk/gtkvscrollbar.h
+include/gtk12/gtk/gtkvseparator.h
+include/gtk12/gtk/gtkwidget.h
+include/gtk12/gtk/gtkwindow.h
+lib/libgdk-12.a
+lib/libgdk-12.so
+lib/libgdk-12.so.2
+lib/libgtk-12.a
+lib/libgtk-12.so
+lib/libgtk-12.so.2
+libdata/pkgconfig/gdk.pc
+libdata/pkgconfig/gtk+.pc
+share/aclocal/gtk.m4
+%%NLS%%share/locale/az/LC_MESSAGES/gtk+.mo
+%%NLS%%share/locale/ca/LC_MESSAGES/gtk+.mo
+%%NLS%%share/locale/cs/LC_MESSAGES/gtk+.mo
+%%NLS%%share/locale/da/LC_MESSAGES/gtk+.mo
+%%NLS%%share/locale/de/LC_MESSAGES/gtk+.mo
+%%NLS%%share/locale/el/LC_MESSAGES/gtk+.mo
+%%NLS%%share/locale/es/LC_MESSAGES/gtk+.mo
+%%NLS%%share/locale/et/LC_MESSAGES/gtk+.mo
+%%NLS%%share/locale/eu/LC_MESSAGES/gtk+.mo
+%%NLS%%share/locale/fi/LC_MESSAGES/gtk+.mo
+%%NLS%%share/locale/fr/LC_MESSAGES/gtk+.mo
+%%NLS%%share/locale/ga/LC_MESSAGES/gtk+.mo
+%%NLS%%share/locale/gl/LC_MESSAGES/gtk+.mo
+%%NLS%%share/locale/hr/LC_MESSAGES/gtk+.mo
+%%NLS%%share/locale/hu/LC_MESSAGES/gtk+.mo
+%%NLS%%share/locale/it/LC_MESSAGES/gtk+.mo
+%%NLS%%share/locale/ja/LC_MESSAGES/gtk+.mo
+%%NLS%%share/locale/ko/LC_MESSAGES/gtk+.mo
+%%NLS%%share/locale/lt/LC_MESSAGES/gtk+.mo
+%%NLS%%share/locale/nl/LC_MESSAGES/gtk+.mo
+%%NLS%%share/locale/nn/LC_MESSAGES/gtk+.mo
+%%NLS%%share/locale/no/LC_MESSAGES/gtk+.mo
+%%NLS%%share/locale/pl/LC_MESSAGES/gtk+.mo
+%%NLS%%share/locale/pt/LC_MESSAGES/gtk+.mo
+%%NLS%%share/locale/pt_BR/LC_MESSAGES/gtk+.mo
+%%NLS%%share/locale/ro/LC_MESSAGES/gtk+.mo
+%%NLS%%share/locale/ru/LC_MESSAGES/gtk+.mo
+%%NLS%%share/locale/sk/LC_MESSAGES/gtk+.mo
+%%NLS%%share/locale/sl/LC_MESSAGES/gtk+.mo
+%%NLS%%share/locale/sp/LC_MESSAGES/gtk+.mo
+%%NLS%%share/locale/sr/LC_MESSAGES/gtk+.mo
+%%NLS%%share/locale/sv/LC_MESSAGES/gtk+.mo
+%%NLS%%share/locale/tr/LC_MESSAGES/gtk+.mo
+%%NLS%%share/locale/uk/LC_MESSAGES/gtk+.mo
+%%NLS%%share/locale/vi/LC_MESSAGES/gtk+.mo
+%%NLS%%share/locale/wa/LC_MESSAGES/gtk+.mo
+%%NLS%%share/locale/zh_CN.GB2312/LC_MESSAGES/gtk+.mo
+%%NLS%%share/locale/zh_TW.Big5/LC_MESSAGES/gtk+.mo
+share/themes/Default/gtk/gtkrc
+share/themes/Default/gtk/gtkrc.az
+share/themes/Default/gtk/gtkrc.be
+share/themes/Default/gtk/gtkrc.bg
+share/themes/Default/gtk/gtkrc.bg_BG.iso88595
+share/themes/Default/gtk/gtkrc.cp1251
+share/themes/Default/gtk/gtkrc.cp1255
+share/themes/Default/gtk/gtkrc.cs
+share/themes/Default/gtk/gtkrc.cy
+share/themes/Default/gtk/gtkrc.el
+share/themes/Default/gtk/gtkrc.eo
+share/themes/Default/gtk/gtkrc.et
+share/themes/Default/gtk/gtkrc.ga
+share/themes/Default/gtk/gtkrc.he
+share/themes/Default/gtk/gtkrc.he_IL.cp1255
+share/themes/Default/gtk/gtkrc.he_IL.microsoftcp1255
+share/themes/Default/gtk/gtkrc.hr
+share/themes/Default/gtk/gtkrc.hu
+share/themes/Default/gtk/gtkrc.hy
+share/themes/Default/gtk/gtkrc.iso-8859-13
+share/themes/Default/gtk/gtkrc.iso-8859-14
+share/themes/Default/gtk/gtkrc.iso-8859-15
+share/themes/Default/gtk/gtkrc.iso-8859-2
+share/themes/Default/gtk/gtkrc.iso-8859-5
+share/themes/Default/gtk/gtkrc.ja
+share/themes/Default/gtk/gtkrc.ka
+share/themes/Default/gtk/gtkrc.ka_GE.georgianacademy
+share/themes/Default/gtk/gtkrc.ka_GE.georgianps
+share/themes/Default/gtk/gtkrc.ko
+share/themes/Default/gtk/gtkrc.lt
+share/themes/Default/gtk/gtkrc.lv
+share/themes/Default/gtk/gtkrc.mi
+share/themes/Default/gtk/gtkrc.mk
+share/themes/Default/gtk/gtkrc.pl
+share/themes/Default/gtk/gtkrc.ro
+share/themes/Default/gtk/gtkrc.ru
+share/themes/Default/gtk/gtkrc.ru_RU.iso88595
+share/themes/Default/gtk/gtkrc.sk
+share/themes/Default/gtk/gtkrc.sl
+share/themes/Default/gtk/gtkrc.sp
+share/themes/Default/gtk/gtkrc.sq
+share/themes/Default/gtk/gtkrc.sr
+share/themes/Default/gtk/gtkrc.th
+share/themes/Default/gtk/gtkrc.tr
+share/themes/Default/gtk/gtkrc.uk
+share/themes/Default/gtk/gtkrc.vi
+share/themes/Default/gtk/gtkrc.vi_VN.tcvn
+share/themes/Default/gtk/gtkrc.vi_VN.viscii
+share/themes/Default/gtk/gtkrc.vi_VN.viscii111
+share/themes/Default/gtk/gtkrc.yi
+share/themes/Default/gtk/gtkrc.zh_CN
+share/themes/Default/gtk/gtkrc.zh_TW.Big5
+@exec mkdir -p %D/lib/gtk/themes/engines
+%%NLS%%@dirrmtry share/locale/sp/LC_MESSAGES
+%%NLS%%@dirrmtry share/locale/sp
+@dirrm lib/gtk/themes/engines
+@dirrm lib/gtk/themes
+@dirrm lib/gtk
+@dirrm share/themes/Default/gtk
+@dirrm share/themes/Default
+@dirrm include/gtk12/gtk
+@dirrm include/gtk12/gdk
+@dirrm include/gtk12
+@unexec /bin/rmdir %D/share/themes 2>/dev/null || /usr/bin/true
diff --git a/x11-toolkits/gtkglarea2/Makefile b/x11-toolkits/gtkglarea2/Makefile
new file mode 100644
index 000000000..8eba59294
--- /dev/null
+++ b/x11-toolkits/gtkglarea2/Makefile
@@ -0,0 +1,28 @@
+# New ports collection makefile for: gtkglarea2
+# Date created: 13 August 2002
+# Whom: Marc Recht <marc@informatik.uni-bremen.de>
+#
+# $FreeBSD$
+# $MCom$
+
+PORTNAME= gtkglarea
+PORTVERSION= 1.99.0
+PORTREVISION= 9
+CATEGORIES= x11-toolkits
+MASTER_SITES= ${MASTER_SITE_GNOME}
+MASTER_SITE_SUBDIR= sources/gtkglarea/1.99
+DISTNAME= gtkglarea-${PORTVERSION}
+DIST_SUBDIR= gnome2
+
+MAINTAINER= gnome@FreeBSD.org
+COMMENT= An OpenGL widget for the GTK+2 GUI toolkit
+
+LATEST_LINK= gtkglarea2
+USE_GNOME= gnomehack gtk20
+USE_BZIP2= yes
+USE_GL= yes
+USE_AUTOTOOLS= libtool:15
+INSTALLS_SHLIB= yes
+CONFIGURE_ARGS= --with-lib-GL
+
+.include <bsd.port.mk>
diff --git a/x11-toolkits/gtkglarea2/distinfo b/x11-toolkits/gtkglarea2/distinfo
new file mode 100644
index 000000000..77c176e6e
--- /dev/null
+++ b/x11-toolkits/gtkglarea2/distinfo
@@ -0,0 +1,3 @@
+MD5 (gnome2/gtkglarea-1.99.0.tar.bz2) = cd69f77240ae8038f95a2e5e0b7e5f25
+SHA256 (gnome2/gtkglarea-1.99.0.tar.bz2) = d0ff77e0545373e661636dffc8abba8fe3ef00d7aa36554b4d01667fcdd2615c
+SIZE (gnome2/gtkglarea-1.99.0.tar.bz2) = 210089
diff --git a/x11-toolkits/gtkglarea2/files/patch-configure b/x11-toolkits/gtkglarea2/files/patch-configure
new file mode 100644
index 000000000..46d72e411
--- /dev/null
+++ b/x11-toolkits/gtkglarea2/files/patch-configure
@@ -0,0 +1,10 @@
+--- configure.orig Sat Oct 12 17:04:11 2002
++++ configure Sat Oct 12 17:04:34 2002
+@@ -7311,6 +7311,7 @@
+
+ # This can be used to rebuild libtool when needed
+ LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
++$ac_aux_dir/ltconfig $LIBTOOL_DEPS
+
+ # Always use our own libtool.
+ LIBTOOL='$(SHELL) $(top_builddir)/libtool'
diff --git a/x11-toolkits/gtkglarea2/pkg-descr b/x11-toolkits/gtkglarea2/pkg-descr
new file mode 100644
index 000000000..b9bcd3e85
--- /dev/null
+++ b/x11-toolkits/gtkglarea2/pkg-descr
@@ -0,0 +1,8 @@
+Just as GTK+ is build on top of GDK, GtkGLArea is built on top of gdkgl
+which is basically wrapper around GLX functions. The widget itself is
+derived from GtkDrawinigArea widget and adds only few extra functions.
+Lower level gdkgl functions make it easy to render on any widget that has
+OpenGL capable visual, rendering to off-screen pixmaps is also supported.
+
+Related project which may interest those who use GTK-- is GtkGLArea--. It is a
+C++ wrapper for gtkglarea written by Karl Nelson <kenelson@ece.ucdavis.edu>.
diff --git a/x11-toolkits/gtkglarea2/pkg-plist b/x11-toolkits/gtkglarea2/pkg-plist
new file mode 100644
index 000000000..790b06564
--- /dev/null
+++ b/x11-toolkits/gtkglarea2/pkg-plist
@@ -0,0 +1,9 @@
+include/gtkgl-2.0/gtkgl/gdkgl.h
+include/gtkgl-2.0/gtkgl/gtkglarea.h
+lib/libgtkgl-2.0.a
+lib/libgtkgl-2.0.la
+lib/libgtkgl-2.0.so
+lib/libgtkgl-2.0.so.1
+libdata/pkgconfig/gtkgl-2.0.pc
+@dirrm include/gtkgl-2.0/gtkgl
+@dirrm include/gtkgl-2.0
diff --git a/x11-toolkits/gtkmm12/Makefile b/x11-toolkits/gtkmm12/Makefile
new file mode 100644
index 000000000..6eaf2ceff
--- /dev/null
+++ b/x11-toolkits/gtkmm12/Makefile
@@ -0,0 +1,38 @@
+# New ports collection makefile for: gtk--
+# Date created: 11 May 1998
+# Whom: Yukihiro Nakai <Nakai@technologist.com>
+#
+# $FreeBSD$
+# $MCom$
+
+PORTNAME= gtkmm
+PORTVERSION= 1.2.8
+PORTREVISION= 6
+CATEGORIES= x11-toolkits
+MASTER_SITES= ${MASTER_SITE_GNOME}
+MASTER_SITE_SUBDIR= sources/gtkmm/1.2
+#DIST_SUBDIR= gnome
+
+MAINTAINER= gnome@FreeBSD.org
+COMMENT= C++ wrapper for gtk, a x11 graphics library
+
+LIB_DEPENDS= sigc.1:${PORTSDIR}/devel/libsigc++
+BUILD_DEPENDS= gm4:${PORTSDIR}/devel/m4
+
+USE_BZIP2= yes
+USE_GMAKE= yes
+USE_GNOME= gtk12
+GNU_CONFIGURE= yes
+INSTALLS_SHLIB= yes
+CONFIGURE_ARGS= --enable-static=yes \
+ --without-gnome \
+ --with-sigc-prefix=${LOCALBASE}
+
+post-install:
+.for lib in gdkmm gtkmm
+ @${RM} ${PREFIX}/lib/lib${lib}.so ${PREFIX}/lib/lib${lib}.la
+ @${MV} ${PREFIX}/lib/lib${lib}.a ${PREFIX}/lib/lib${lib}-1.2.a
+.endfor
+ @${CAT} ${PKGMESSAGE}
+
+.include <bsd.port.mk>
diff --git a/x11-toolkits/gtkmm12/distinfo b/x11-toolkits/gtkmm12/distinfo
new file mode 100644
index 000000000..9b817aa1c
--- /dev/null
+++ b/x11-toolkits/gtkmm12/distinfo
@@ -0,0 +1,3 @@
+MD5 (gtkmm-1.2.8.tar.bz2) = 0dfcf7df4825379cb42cf6ef93c0387c
+SHA256 (gtkmm-1.2.8.tar.bz2) = 173ad7759bc4b328bd0d295ed237d12b851db9ea319faab486274510ea3e5271
+SIZE (gtkmm-1.2.8.tar.bz2) = 554664
diff --git a/x11-toolkits/gtkmm12/files/patch-ah b/x11-toolkits/gtkmm12/files/patch-ah
new file mode 100644
index 000000000..26daf873f
--- /dev/null
+++ b/x11-toolkits/gtkmm12/files/patch-ah
@@ -0,0 +1,11 @@
+--- gdk--/gdk--/window.cc.orig Tue Sep 28 15:05:27 1999
++++ gdk--/gdk--/window.cc Mon Oct 4 18:56:14 1999
+@@ -57,7 +57,7 @@
+ Gdk_Window::Gdk_Window(const Gdk_WindowAttr &attributes,
+ gint attributes_mask):Gdk_Drawable(0)
+ {
+- create(0,attributes,attributes_mask);
++ create((Gdk_Window &)gdk_root_parent,attributes,attributes_mask);
+ }
+
+ Gdk_Window::~Gdk_Window()
diff --git a/x11-toolkits/gtkmm12/files/patch-gtkmm-config.in b/x11-toolkits/gtkmm12/files/patch-gtkmm-config.in
new file mode 100644
index 000000000..66ca1b94a
--- /dev/null
+++ b/x11-toolkits/gtkmm12/files/patch-gtkmm-config.in
@@ -0,0 +1,11 @@
+--- gtkmm-config.in.orig Tue Jul 17 20:08:35 2001
++++ gtkmm-config.in Tue Jan 24 17:35:29 2006
+@@ -18,6 +18,6 @@
+
+-gtkmm_libs="$LIBDIRS -lgtkmm -lgdkmm @GTK_LIBS@ @SIGC_LIBS@"
++gtkmm_libs="$LIBDIRS -lgtkmm-1.2 -lgdkmm-1.2 @GTK_LIBS@ @SIGC_LIBS@"
+ gtkmm_cflags="$CFLAGS @GTK_CFLAGS@ @SIGC_CFLAGS@"
+
+-gthread_libs="-lgthread"
++gthread_libs="-lgthread-1.2"
+
diff --git a/x11-toolkits/gtkmm12/files/patch-src::build_sources::proxy.h.m4 b/x11-toolkits/gtkmm12/files/patch-src::build_sources::proxy.h.m4
new file mode 100644
index 000000000..5e48974b1
--- /dev/null
+++ b/x11-toolkits/gtkmm12/files/patch-src::build_sources::proxy.h.m4
@@ -0,0 +1,26 @@
+--- src/build_sources/proxy.h.m4.orig Sun Sep 5 05:45:02 2004
++++ src/build_sources/proxy.h.m4 Sun Sep 5 05:50:18 2004
+@@ -174,20 +174,20 @@
+ data.callback=&callback;
+ data.obj=this;
+ SigC::ScopeNode* node=tmp->receiver();
+- obj->register_data(node);
++ this->obj->register_data(node);
+ return tmp;
+ }
+
+ RType emit(ARG_BOTH($1))
+ {
+ return reinterpret_cast<RType (*)(LIST(gObj*,1,ARG_TYPE($1),[$1]))>
+- (emit_func) (LIST(obj->gtkobj(),1,ARG_NAME($1),[$1]));
++ (emit_func) (LIST(this->obj->gtkobj(),1,ARG_NAME($1),[$1]));
+ }
+
+ RType operator()(ARG_BOTH($1))
+ {
+ return reinterpret_cast<RType (*)(LIST(gObj*,1,ARG_TYPE($1),[$1]))>
+- (emit_func) (LIST(obj->gtkobj(),1,ARG_NAME($1),[$1]));
++ (emit_func) (LIST(this->obj->gtkobj(),1,ARG_NAME($1),[$1]));
+ }
+
+ };
diff --git a/x11-toolkits/gtkmm12/files/patch-src::curve.gen_h b/x11-toolkits/gtkmm12/files/patch-src::curve.gen_h
new file mode 100644
index 000000000..a13e6e23a
--- /dev/null
+++ b/x11-toolkits/gtkmm12/files/patch-src::curve.gen_h
@@ -0,0 +1,13 @@
+--- src/curve.gen_h.orig Sun Sep 5 05:44:36 2004
++++ src/curve.gen_h Sun Sep 5 05:51:36 2004
+@@ -143,8 +143,8 @@
+ int i;
+ Iterator iter;
+ for (iter=b,i=0;iter!=e;++iter,i++);
+- gfloat data[]=new gfloat[i];
+- get_vector(n,data);
++ gfloat* data=new gfloat[i];
++ get_vector(i,data);
+ for (iter=b,i=0;iter!=e;++iter,i++)
+ (*iter)=data[i];
+ delete [] data;
diff --git a/x11-toolkits/gtkmm12/files/patch-src::editable.gen_h b/x11-toolkits/gtkmm12/files/patch-src::editable.gen_h
new file mode 100644
index 000000000..234dc91f8
--- /dev/null
+++ b/x11-toolkits/gtkmm12/files/patch-src::editable.gen_h
@@ -0,0 +1,11 @@
+--- src/editable.gen_h.orig Mon Jun 10 21:40:43 2002
++++ src/editable.gen_h Mon Jun 10 21:40:56 2002
+@@ -147,7 +147,7 @@
+ namespace Gtk
+ {
+
+- string Editable::get_chars (int start_pos = 0, int end_pos = - 1) const
++ string Editable::get_chars (int start_pos, int end_pos) const
+ {
+ gchar *chars = gtk_editable_get_chars (GTK_EDITABLE (gtkobj ()), start_pos, end_pos);
+ string ret_val = chars;
diff --git a/x11-toolkits/gtkmm12/files/patch-src::gtk--::base.h b/x11-toolkits/gtkmm12/files/patch-src::gtk--::base.h
new file mode 100644
index 000000000..5da3b98d9
--- /dev/null
+++ b/x11-toolkits/gtkmm12/files/patch-src::gtk--::base.h
@@ -0,0 +1,40 @@
+--- src/gtk--/base.h.orig Tue Nov 14 21:23:11 2000
++++ src/gtk--/base.h Wed Oct 13 05:01:59 2004
+@@ -99,12 +99,10 @@
+
+ /* Translating API */
+
+-/*
+ // used to give error on unwrapped types; connect Gtk-- crew
+-template <class C> struct NotWrapped;
++template <class C> struct NotWrapped {typedef void Type;};
+ // hook for C => C++ translation
+ template <class C> struct Wrap {typedef typename NotWrapped<C>::Type CppType;};
+-*/
+
+ class Object;
+ class ObjectClass;
+@@ -118,19 +116,19 @@
+
+ // Request a specific wrapper for an object.
+ template <class Cpp>
+-Cpp* wrap_new(typename Cpp::BaseObjectType* o)
++inline Cpp* wrap_new(typename Cpp::BaseObjectType* o)
+ {
+ return (typename Cpp::CppClassType::wrap_new(o));
+ }
+
+ // interface to gtk--
+-/*
++
+ template <class C>
+-typename Wrap<C>::CppType* wrap(C* o)
++inline typename Wrap<C>::CppType* wrap(C* o)
+ {
+ return dynamic_cast<typename Wrap<C>::CppType*>(wrap_auto((GtkObject*)(o)));
+ }
+-*/
++
+
+ /********************************************************************/
+
diff --git a/x11-toolkits/gtkmm12/files/patch-src::gtkmmproc::stage1.m4 b/x11-toolkits/gtkmm12/files/patch-src::gtkmmproc::stage1.m4
new file mode 100644
index 000000000..a735e9378
--- /dev/null
+++ b/x11-toolkits/gtkmm12/files/patch-src::gtkmmproc::stage1.m4
@@ -0,0 +1,11 @@
+--- src/gtkmmproc/stage1.m4.orig Thu Feb 15 04:42:47 2001
++++ src/gtkmmproc/stage1.m4 Wed Oct 13 02:35:02 2004
+@@ -198,7 +198,7 @@
+ class __CPPNAME__;
+ class __CPPNAME__`'_Class;
+ }
+-namespace Gtk { __NAMESPACE__::__CPPNAME__ *wrap (__CNAME__ *o); }
++namespace Gtk { template<> struct Wrap<__CNAME__> { typedef __NAMESPACE__::__CPPNAME__ CppType; }; }
+ dnl
+ dnl
+ GTKMM_SECTION(PRIVATE)
diff --git a/x11-toolkits/gtkmm12/pkg-descr b/x11-toolkits/gtkmm12/pkg-descr
new file mode 100644
index 000000000..656cd1154
--- /dev/null
+++ b/x11-toolkits/gtkmm12/pkg-descr
@@ -0,0 +1 @@
+C++ wrapper for gtk, a x11 graphics library
diff --git a/x11-toolkits/gtkmm12/pkg-message b/x11-toolkits/gtkmm12/pkg-message
new file mode 100644
index 000000000..3adc5d42b
--- /dev/null
+++ b/x11-toolkits/gtkmm12/pkg-message
@@ -0,0 +1,10 @@
+****************************************************************
+* *
+* - To compile gtkmm12 based applications, type *
+* eg++ `gtkmm-config --cflags` foo.cc `gtkmm-config --libs` *
+* *
+* - If you want to use autoconf with gtkmm12, *
+* Please copy gtk--.m4 to /usr/local/share/aclocal *
+* by yourself, thanks. *
+* *
+****************************************************************
diff --git a/x11-toolkits/gtkmm12/pkg-plist b/x11-toolkits/gtkmm12/pkg-plist
new file mode 100644
index 000000000..a14d5069c
--- /dev/null
+++ b/x11-toolkits/gtkmm12/pkg-plist
@@ -0,0 +1,201 @@
+bin/gtkmm-config
+bin/gtkmmconvert
+include/gdk--.h
+include/gdk--/bitmap.h
+include/gdk--/color.h
+include/gdk--/colormap.h
+include/gdk--/cursor.h
+include/gdk--/drawable.h
+include/gdk--/font.h
+include/gdk--/gc.h
+include/gdk--/image.h
+include/gdk--/list.h
+include/gdk--/main.h
+include/gdk--/pixmap.h
+include/gdk--/types.h
+include/gdk--/visual.h
+include/gdk--/window.h
+include/glib--.h
+include/gtk--.h
+include/gtk--/accelgroup.h
+include/gtk--/accellabel.h
+include/gtk--/adjustment.h
+include/gtk--/alignment.h
+include/gtk--/arrow.h
+include/gtk--/aspectframe.h
+include/gtk--/base.h
+include/gtk--/bin.h
+include/gtk--/box.h
+include/gtk--/button.h
+include/gtk--/buttonbox.h
+include/gtk--/calendar.h
+include/gtk--/checkbutton.h
+include/gtk--/checkmenuitem.h
+include/gtk--/clist.h
+include/gtk--/colorselection.h
+include/gtk--/combo.h
+include/gtk--/container.h
+include/gtk--/ctree.h
+include/gtk--/curve.h
+include/gtk--/data.h
+include/gtk--/dialog.h
+include/gtk--/drawingarea.h
+include/gtk--/editable.h
+include/gtk--/entry.h
+include/gtk--/eventbox.h
+include/gtk--/fileselection.h
+include/gtk--/fixed.h
+include/gtk--/fontselection.h
+include/gtk--/frame.h
+include/gtk--/handlebox.h
+include/gtk--/image.h
+include/gtk--/imageloader.h
+include/gtk--/inputdialog.h
+include/gtk--/invisible.h
+include/gtk--/item.h
+include/gtk--/label.h
+include/gtk--/layout.h
+include/gtk--/list.h
+include/gtk--/listitem.h
+include/gtk--/main.h
+include/gtk--/marshal.h
+include/gtk--/menu.h
+include/gtk--/menubar.h
+include/gtk--/menuitem.h
+include/gtk--/menushell.h
+include/gtk--/misc.h
+include/gtk--/notebook.h
+include/gtk--/object.h
+include/gtk--/optionmenu.h
+include/gtk--/packer.h
+include/gtk--/paned.h
+include/gtk--/pixmap.h
+include/gtk--/plug.h
+include/gtk--/preview.h
+include/gtk--/private/accelgroup_p.h
+include/gtk--/private/accellabel_p.h
+include/gtk--/private/adjustment_p.h
+include/gtk--/private/alignment_p.h
+include/gtk--/private/arrow_p.h
+include/gtk--/private/aspectframe_p.h
+include/gtk--/private/base_p.h
+include/gtk--/private/bin_p.h
+include/gtk--/private/box_p.h
+include/gtk--/private/button_p.h
+include/gtk--/private/buttonbox_p.h
+include/gtk--/private/calendar_p.h
+include/gtk--/private/checkbutton_p.h
+include/gtk--/private/checkmenuitem_p.h
+include/gtk--/private/clist_p.h
+include/gtk--/private/colorselection_p.h
+include/gtk--/private/combo_p.h
+include/gtk--/private/container_p.h
+include/gtk--/private/ctree_p.h
+include/gtk--/private/curve_p.h
+include/gtk--/private/data_p.h
+include/gtk--/private/dialog_p.h
+include/gtk--/private/drawingarea_p.h
+include/gtk--/private/editable_p.h
+include/gtk--/private/entry_p.h
+include/gtk--/private/eventbox_p.h
+include/gtk--/private/fileselection_p.h
+include/gtk--/private/fixed_p.h
+include/gtk--/private/fontselection_p.h
+include/gtk--/private/frame_p.h
+include/gtk--/private/handlebox_p.h
+include/gtk--/private/image_p.h
+include/gtk--/private/inputdialog_p.h
+include/gtk--/private/invisible_p.h
+include/gtk--/private/item_p.h
+include/gtk--/private/label_p.h
+include/gtk--/private/layout_p.h
+include/gtk--/private/list_p.h
+include/gtk--/private/listitem_p.h
+include/gtk--/private/main_p.h
+include/gtk--/private/menu_p.h
+include/gtk--/private/menubar_p.h
+include/gtk--/private/menuitem_p.h
+include/gtk--/private/menushell_p.h
+include/gtk--/private/misc_p.h
+include/gtk--/private/notebook_p.h
+include/gtk--/private/object_p.h
+include/gtk--/private/optionmenu_p.h
+include/gtk--/private/packer_p.h
+include/gtk--/private/paned_p.h
+include/gtk--/private/pixmap_p.h
+include/gtk--/private/plug_p.h
+include/gtk--/private/preview_p.h
+include/gtk--/private/progress_p.h
+include/gtk--/private/progressbar_p.h
+include/gtk--/private/radiobutton_p.h
+include/gtk--/private/radiomenuitem_p.h
+include/gtk--/private/range_p.h
+include/gtk--/private/ruler_p.h
+include/gtk--/private/scale_p.h
+include/gtk--/private/scrollbar_p.h
+include/gtk--/private/scrolledwindow_p.h
+include/gtk--/private/separator_p.h
+include/gtk--/private/socket_p.h
+include/gtk--/private/spinbutton_p.h
+include/gtk--/private/statusbar_p.h
+include/gtk--/private/style_p.h
+include/gtk--/private/table_p.h
+include/gtk--/private/tearoffmenuitem_p.h
+include/gtk--/private/text_p.h
+include/gtk--/private/tipsquery_p.h
+include/gtk--/private/togglebutton_p.h
+include/gtk--/private/toolbar_p.h
+include/gtk--/private/tooltips_p.h
+include/gtk--/private/tree_p.h
+include/gtk--/private/treeitem_p.h
+include/gtk--/private/viewport_p.h
+include/gtk--/private/widget_p.h
+include/gtk--/private/window_p.h
+include/gtk--/progress.h
+include/gtk--/progressbar.h
+include/gtk--/proxy.h
+include/gtk--/radiobutton.h
+include/gtk--/radiomenuitem.h
+include/gtk--/range.h
+include/gtk--/ruler.h
+include/gtk--/scale.h
+include/gtk--/scrollbar.h
+include/gtk--/scrolledwindow.h
+include/gtk--/separator.h
+include/gtk--/socket.h
+include/gtk--/spinbutton.h
+include/gtk--/statusbar.h
+include/gtk--/style.h
+include/gtk--/table.h
+include/gtk--/tearoffmenuitem.h
+include/gtk--/text.h
+include/gtk--/tipsquery.h
+include/gtk--/togglebutton.h
+include/gtk--/toolbar.h
+include/gtk--/tooltips.h
+include/gtk--/tree.h
+include/gtk--/treeitem.h
+include/gtk--/viewport.h
+include/gtk--/widget.h
+include/gtk--/window.h
+lib/gtkmm/include/gdk--config.h
+lib/gtkmm/include/gtk--config.h
+lib/gtkmm/proc/convert.m4
+lib/gtkmm/proc/doc1.m4
+lib/gtkmm/proc/gtkconvert.m4
+lib/gtkmm/proc/gtkmmproc
+lib/gtkmm/proc/list.m4
+lib/gtkmm/proc/stage1.m4
+lib/libgdkmm-1.2.a
+lib/libgdkmm-1.2.so
+lib/libgdkmm-1.2.so.2
+lib/libgtkmm-1.2.a
+lib/libgtkmm-1.2.so
+lib/libgtkmm-1.2.so.2
+share/aclocal/gtk--.m4
+@dirrm include/gdk--
+@dirrm include/gtk--/private
+@dirrm include/gtk--
+@dirrm lib/gtkmm/include
+@dirrm lib/gtkmm/proc
+@dirrm lib/gtkmm
diff --git a/x11-toolkits/gtkmm20/Makefile b/x11-toolkits/gtkmm20/Makefile
new file mode 100644
index 000000000..81e8b68fb
--- /dev/null
+++ b/x11-toolkits/gtkmm20/Makefile
@@ -0,0 +1,43 @@
+# New ports collection makefile for: gtkmm2
+# Date created: 30 September 2002
+# Whom: Martin Klaffenboeck <martin.klaffenboeck@gmx.at>
+#
+# $FreeBSD$
+# $MCom$
+
+PORTNAME= gtkmm
+PORTVERSION= 2.2.12
+PORTREVISION?= 7
+CATEGORIES= x11-toolkits
+MASTER_SITES= ${MASTER_SITE_GNOME} \
+ ${MASTER_SITE_SOURCEFORGE}
+MASTER_SITE_SUBDIR= sources/${PORTNAME}/2.2 \
+ gtkmm
+DIST_SUBDIR= gnome2
+
+MAINTAINER= gnome@FreeBSD.org
+COMMENT= C++ wrapper for Gtk+, Pango, Atk, and Glib
+
+USE_BZIP2= yes
+LATEST_LINK= gtkmm2
+
+.if !defined(REFERENCE_PORT)
+
+LIB_DEPENDS= sigc-1.2.5:${PORTSDIR}/devel/libsigc++12
+BUILD_DEPENDS= gm4:${PORTSDIR}/devel/m4
+
+USE_GMAKE= yes
+GNU_CONFIGURE= yes
+INSTALLS_SHLIB= yes
+USE_GNOME= gnomehack lthack gtk20
+CONFIGURE_ARGS= --enable-static=yes \
+ --with-sigc-prefix=${LOCALBASE}
+
+post-patch:
+.for d in docs examples tests
+ @${REINPLACE_CMD} -e '/^SUBDIRS =/s/${d}//' ${WRKSRC}/Makefile.in
+.endfor
+
+.include <bsd.port.mk>
+
+.endif
diff --git a/x11-toolkits/gtkmm20/distinfo b/x11-toolkits/gtkmm20/distinfo
new file mode 100644
index 000000000..4db50f3a6
--- /dev/null
+++ b/x11-toolkits/gtkmm20/distinfo
@@ -0,0 +1,3 @@
+MD5 (gnome2/gtkmm-2.2.12.tar.bz2) = d72986a00006aad01c9f5c2566a6f671
+SHA256 (gnome2/gtkmm-2.2.12.tar.bz2) = 8aa93a899f7aa55617041107dd3290ccbd3b2b81348a745a66557b159617bb57
+SIZE (gnome2/gtkmm-2.2.12.tar.bz2) = 3846586
diff --git a/x11-toolkits/gtkmm20/files/patch-gdk__gdkmm__Makefile.in b/x11-toolkits/gtkmm20/files/patch-gdk__gdkmm__Makefile.in
new file mode 100644
index 000000000..98009f4ae
--- /dev/null
+++ b/x11-toolkits/gtkmm20/files/patch-gdk__gdkmm__Makefile.in
@@ -0,0 +1,12 @@
+--- gdk/gdkmm/Makefile.in.orig Fri Jun 4 02:49:50 2004
++++ gdk/gdkmm/Makefile.in Fri Apr 22 11:37:45 2005
+@@ -327,8 +327,7 @@
+ # libraries at link time to resolve symbols (remember a dll is like an
+ # executable).
+ @OS_WIN32_TRUE@no_undefined = -no-undefined -Wl,--export-all-symbols
+-@OS_WIN32_FALSE@win32_dlls_extra_libs =
+-@OS_WIN32_TRUE@win32_dlls_extra_libs = $(sublib_win32_dlls_libs)
++win32_dlls_extra_libs = $(sublib_win32_dlls_libs)
+ common_ldflags = -version-info $(LIBGTKMM_SO_VERSION) $(no_undefined)
+ all_includes = -I$(top_builddir)/glib -I$(top_srcdir)/glib \
+ -I$(top_builddir)/pango -I$(top_srcdir)/pango \
diff --git a/x11-toolkits/gtkmm20/files/patch-gtk__gtkmm__Makefile.in b/x11-toolkits/gtkmm20/files/patch-gtk__gtkmm__Makefile.in
new file mode 100644
index 000000000..8ad7039bf
--- /dev/null
+++ b/x11-toolkits/gtkmm20/files/patch-gtk__gtkmm__Makefile.in
@@ -0,0 +1,12 @@
+--- gtk/gtkmm/Makefile.in.orig Fri Jun 4 02:49:54 2004
++++ gtk/gtkmm/Makefile.in Fri Apr 22 11:37:23 2005
+@@ -482,8 +482,7 @@
+ # libraries at link time to resolve symbols (remember a dll is like an
+ # executable).
+ @OS_WIN32_TRUE@no_undefined = -no-undefined -Wl,--export-all-symbols
+-@OS_WIN32_FALSE@win32_dlls_extra_libs =
+-@OS_WIN32_TRUE@win32_dlls_extra_libs = $(sublib_win32_dlls_libs)
++win32_dlls_extra_libs = $(sublib_win32_dlls_libs)
+ common_ldflags = -version-info $(LIBGTKMM_SO_VERSION) $(no_undefined)
+ all_includes = -I$(top_builddir)/glib -I$(top_srcdir)/glib \
+ -I$(top_builddir)/pango -I$(top_srcdir)/pango \
diff --git a/x11-toolkits/gtkmm20/files/patch-gtk_gtkmm_treeviewcolumn.h b/x11-toolkits/gtkmm20/files/patch-gtk_gtkmm_treeviewcolumn.h
new file mode 100644
index 000000000..0927f4126
--- /dev/null
+++ b/x11-toolkits/gtkmm20/files/patch-gtk_gtkmm_treeviewcolumn.h
@@ -0,0 +1,20 @@
+--- gtk/gtkmm/treeviewcolumn.h.orig Mon Jul 21 14:45:01 2003
++++ gtk/gtkmm/treeviewcolumn.h Mon Jul 21 14:45:28 2003
+@@ -577,7 +577,7 @@
+ void TreeViewColumn::pack_start(const TreeModelColumn<T_ModelColumnType>& column, bool expand)
+ {
+ //Generate appropriate Renderer for the column:
+- CellRenderer* pCellRenderer = manage( TreeViewColumn_CellRendererGeneration::generate_cellrenderer<T_ModelColumnType>() );
++ CellRenderer* pCellRenderer = manage( TreeViewColumn_CellRendererGeneration::generate_cellrenderer<T_ModelColumnType>(false) );
+
+ //Use the renderer:
+ pack_start(*pCellRenderer, expand);
+@@ -588,7 +588,7 @@
+ void TreeViewColumn::pack_end(const TreeModelColumn<T_ModelColumnType>& column, bool expand)
+ {
+ //Generate appropriate Renderer for the column:
+- CellRenderer* pCellRenderer= manage( TreeViewColumn_CellRendererGeneration::generate_cellrenderer<T_ModelColumnType>() );
++ CellRenderer* pCellRenderer= manage( TreeViewColumn_CellRendererGeneration::generate_cellrenderer<T_ModelColumnType>(false) );
+
+ //Use the renderer:
+ pack_end(*pCellRenderer, expand);
diff --git a/x11-toolkits/gtkmm20/pkg-descr b/x11-toolkits/gtkmm20/pkg-descr
new file mode 100644
index 000000000..3d8c48095
--- /dev/null
+++ b/x11-toolkits/gtkmm20/pkg-descr
@@ -0,0 +1,3 @@
+C++ wrapper for Gtk+, Pango, Atk, and Glib.
+
+WWW: http://gtkmm.sourceforge.net/
diff --git a/x11-toolkits/gtkmm20/pkg-plist b/x11-toolkits/gtkmm20/pkg-plist
new file mode 100644
index 000000000..50e9fcf12
--- /dev/null
+++ b/x11-toolkits/gtkmm20/pkg-plist
@@ -0,0 +1,503 @@
+include/gtkmm-2.0/atkmm.h
+include/gtkmm-2.0/atkmm/action.h
+include/gtkmm-2.0/atkmm/component.h
+include/gtkmm-2.0/atkmm/editabletext.h
+include/gtkmm-2.0/atkmm/image.h
+include/gtkmm-2.0/atkmm/noopobject.h
+include/gtkmm-2.0/atkmm/object.h
+include/gtkmm-2.0/atkmm/objectaccessible.h
+include/gtkmm-2.0/atkmm/private/action_p.h
+include/gtkmm-2.0/atkmm/private/component_p.h
+include/gtkmm-2.0/atkmm/private/editabletext_p.h
+include/gtkmm-2.0/atkmm/private/image_p.h
+include/gtkmm-2.0/atkmm/private/noopobject_p.h
+include/gtkmm-2.0/atkmm/private/object_p.h
+include/gtkmm-2.0/atkmm/private/objectaccessible_p.h
+include/gtkmm-2.0/atkmm/private/relation_p.h
+include/gtkmm-2.0/atkmm/private/relationset_p.h
+include/gtkmm-2.0/atkmm/private/selection_p.h
+include/gtkmm-2.0/atkmm/private/stateset_p.h
+include/gtkmm-2.0/atkmm/private/table_p.h
+include/gtkmm-2.0/atkmm/private/text_p.h
+include/gtkmm-2.0/atkmm/private/value_p.h
+include/gtkmm-2.0/atkmm/relation.h
+include/gtkmm-2.0/atkmm/relationset.h
+include/gtkmm-2.0/atkmm/selection.h
+include/gtkmm-2.0/atkmm/stateset.h
+include/gtkmm-2.0/atkmm/table.h
+include/gtkmm-2.0/atkmm/text.h
+include/gtkmm-2.0/atkmm/value.h
+include/gtkmm-2.0/atkmm/wrap_init.h
+include/gtkmm-2.0/gdkmm.h
+include/gtkmm-2.0/gdkmm/bitmap.h
+include/gtkmm-2.0/gdkmm/color.h
+include/gtkmm-2.0/gdkmm/colormap.h
+include/gtkmm-2.0/gdkmm/cursor.h
+include/gtkmm-2.0/gdkmm/device.h
+include/gtkmm-2.0/gdkmm/display.h
+include/gtkmm-2.0/gdkmm/displaymanager.h
+include/gtkmm-2.0/gdkmm/dragcontext.h
+include/gtkmm-2.0/gdkmm/drawable.h
+include/gtkmm-2.0/gdkmm/event.h
+include/gtkmm-2.0/gdkmm/gc.h
+include/gtkmm-2.0/gdkmm/general.h
+include/gtkmm-2.0/gdkmm/image.h
+include/gtkmm-2.0/gdkmm/list.h
+include/gtkmm-2.0/gdkmm/pixbuf.h
+include/gtkmm-2.0/gdkmm/pixbufanimation.h
+include/gtkmm-2.0/gdkmm/pixbufanimationiter.h
+include/gtkmm-2.0/gdkmm/pixbufloader.h
+include/gtkmm-2.0/gdkmm/pixmap.h
+include/gtkmm-2.0/gdkmm/private/bitmap_p.h
+include/gtkmm-2.0/gdkmm/private/color_p.h
+include/gtkmm-2.0/gdkmm/private/colormap_p.h
+include/gtkmm-2.0/gdkmm/private/cursor_p.h
+include/gtkmm-2.0/gdkmm/private/device_p.h
+include/gtkmm-2.0/gdkmm/private/display_p.h
+include/gtkmm-2.0/gdkmm/private/displaymanager_p.h
+include/gtkmm-2.0/gdkmm/private/dragcontext_p.h
+include/gtkmm-2.0/gdkmm/private/drawable_p.h
+include/gtkmm-2.0/gdkmm/private/event_p.h
+include/gtkmm-2.0/gdkmm/private/gc_p.h
+include/gtkmm-2.0/gdkmm/private/image_p.h
+include/gtkmm-2.0/gdkmm/private/pixbuf_p.h
+include/gtkmm-2.0/gdkmm/private/pixbufanimation_p.h
+include/gtkmm-2.0/gdkmm/private/pixbufanimationiter_p.h
+include/gtkmm-2.0/gdkmm/private/pixbufloader_p.h
+include/gtkmm-2.0/gdkmm/private/pixmap_p.h
+include/gtkmm-2.0/gdkmm/private/rectangle_p.h
+include/gtkmm-2.0/gdkmm/private/region_p.h
+include/gtkmm-2.0/gdkmm/private/rgbcmap_p.h
+include/gtkmm-2.0/gdkmm/private/screen_p.h
+include/gtkmm-2.0/gdkmm/private/types_p.h
+include/gtkmm-2.0/gdkmm/private/visual_p.h
+include/gtkmm-2.0/gdkmm/private/window_p.h
+include/gtkmm-2.0/gdkmm/rectangle.h
+include/gtkmm-2.0/gdkmm/region.h
+include/gtkmm-2.0/gdkmm/rgbcmap.h
+include/gtkmm-2.0/gdkmm/screen.h
+include/gtkmm-2.0/gdkmm/types.h
+include/gtkmm-2.0/gdkmm/visual.h
+include/gtkmm-2.0/gdkmm/window.h
+include/gtkmm-2.0/gdkmm/wrap_init.h
+include/gtkmm-2.0/glibmm.h
+include/gtkmm-2.0/glibmm/arrayhandle.h
+include/gtkmm-2.0/glibmm/class.h
+include/gtkmm-2.0/glibmm/containerhandle_shared.h
+include/gtkmm-2.0/glibmm/containers.h
+include/gtkmm-2.0/glibmm/convert.h
+include/gtkmm-2.0/glibmm/date.h
+include/gtkmm-2.0/glibmm/debug.h
+include/gtkmm-2.0/glibmm/dispatcher.h
+include/gtkmm-2.0/glibmm/error.h
+include/gtkmm-2.0/glibmm/exception.h
+include/gtkmm-2.0/glibmm/exceptionhandler.h
+include/gtkmm-2.0/glibmm/fileutils.h
+include/gtkmm-2.0/glibmm/helperlist.h
+include/gtkmm-2.0/glibmm/interface.h
+include/gtkmm-2.0/glibmm/iochannel.h
+include/gtkmm-2.0/glibmm/listhandle.h
+include/gtkmm-2.0/glibmm/main.h
+include/gtkmm-2.0/glibmm/markup.h
+include/gtkmm-2.0/glibmm/miscutils.h
+include/gtkmm-2.0/glibmm/module.h
+include/gtkmm-2.0/glibmm/object.h
+include/gtkmm-2.0/glibmm/objectbase.h
+include/gtkmm-2.0/glibmm/pattern.h
+include/gtkmm-2.0/glibmm/private/convert_p.h
+include/gtkmm-2.0/glibmm/private/date_p.h
+include/gtkmm-2.0/glibmm/private/fileutils_p.h
+include/gtkmm-2.0/glibmm/private/interface_p.h
+include/gtkmm-2.0/glibmm/private/iochannel_p.h
+include/gtkmm-2.0/glibmm/private/markup_p.h
+include/gtkmm-2.0/glibmm/private/module_p.h
+include/gtkmm-2.0/glibmm/private/object_p.h
+include/gtkmm-2.0/glibmm/private/shell_p.h
+include/gtkmm-2.0/glibmm/private/spawn_p.h
+include/gtkmm-2.0/glibmm/private/thread_p.h
+include/gtkmm-2.0/glibmm/private/unicode_p.h
+include/gtkmm-2.0/glibmm/property.h
+include/gtkmm-2.0/glibmm/propertyproxy.h
+include/gtkmm-2.0/glibmm/propertyproxy_base.h
+include/gtkmm-2.0/glibmm/quark.h
+include/gtkmm-2.0/glibmm/random.h
+include/gtkmm-2.0/glibmm/refptr.h
+include/gtkmm-2.0/glibmm/sarray.h
+include/gtkmm-2.0/glibmm/shell.h
+include/gtkmm-2.0/glibmm/signalproxy.h
+include/gtkmm-2.0/glibmm/signalproxy_connectionnode.h
+include/gtkmm-2.0/glibmm/slisthandle.h
+include/gtkmm-2.0/glibmm/spawn.h
+include/gtkmm-2.0/glibmm/streamiochannel.h
+include/gtkmm-2.0/glibmm/stringutils.h
+include/gtkmm-2.0/glibmm/thread.h
+include/gtkmm-2.0/glibmm/threadpool.h
+include/gtkmm-2.0/glibmm/timer.h
+include/gtkmm-2.0/glibmm/timeval.h
+include/gtkmm-2.0/glibmm/unicode.h
+include/gtkmm-2.0/glibmm/ustring.h
+include/gtkmm-2.0/glibmm/utility.h
+include/gtkmm-2.0/glibmm/value.h
+include/gtkmm-2.0/glibmm/value_basictypes.h
+include/gtkmm-2.0/glibmm/value_custom.h
+include/gtkmm-2.0/glibmm/wrap.h
+include/gtkmm-2.0/glibmm/wrap_init.h
+include/gtkmm-2.0/gtkmm.h
+include/gtkmm-2.0/gtkmm/accelgroup.h
+include/gtkmm-2.0/gtkmm/accelkey.h
+include/gtkmm-2.0/gtkmm/accellabel.h
+include/gtkmm-2.0/gtkmm/accelmap.h
+include/gtkmm-2.0/gtkmm/adjustment.h
+include/gtkmm-2.0/gtkmm/alignment.h
+include/gtkmm-2.0/gtkmm/arrow.h
+include/gtkmm-2.0/gtkmm/aspectframe.h
+include/gtkmm-2.0/gtkmm/base.h
+include/gtkmm-2.0/gtkmm/bin.h
+include/gtkmm-2.0/gtkmm/box.h
+include/gtkmm-2.0/gtkmm/button.h
+include/gtkmm-2.0/gtkmm/buttonbox.h
+include/gtkmm-2.0/gtkmm/calendar.h
+include/gtkmm-2.0/gtkmm/celleditable.h
+include/gtkmm-2.0/gtkmm/cellrenderer.h
+include/gtkmm-2.0/gtkmm/cellrendererpixbuf.h
+include/gtkmm-2.0/gtkmm/cellrenderertext.h
+include/gtkmm-2.0/gtkmm/cellrenderertoggle.h
+include/gtkmm-2.0/gtkmm/checkbutton.h
+include/gtkmm-2.0/gtkmm/checkmenuitem.h
+include/gtkmm-2.0/gtkmm/clipboard.h
+include/gtkmm-2.0/gtkmm/colorselection.h
+include/gtkmm-2.0/gtkmm/combo.h
+include/gtkmm-2.0/gtkmm/container.h
+include/gtkmm-2.0/gtkmm/curve.h
+include/gtkmm-2.0/gtkmm/dialog.h
+include/gtkmm-2.0/gtkmm/drawingarea.h
+include/gtkmm-2.0/gtkmm/editable.h
+include/gtkmm-2.0/gtkmm/entry.h
+include/gtkmm-2.0/gtkmm/enums.h
+include/gtkmm-2.0/gtkmm/eventbox.h
+include/gtkmm-2.0/gtkmm/fileselection.h
+include/gtkmm-2.0/gtkmm/fixed.h
+include/gtkmm-2.0/gtkmm/fontselection.h
+include/gtkmm-2.0/gtkmm/frame.h
+include/gtkmm-2.0/gtkmm/handlebox.h
+include/gtkmm-2.0/gtkmm/iconfactory.h
+include/gtkmm-2.0/gtkmm/iconset.h
+include/gtkmm-2.0/gtkmm/iconsource.h
+include/gtkmm-2.0/gtkmm/image.h
+include/gtkmm-2.0/gtkmm/imagemenuitem.h
+include/gtkmm-2.0/gtkmm/inputdialog.h
+include/gtkmm-2.0/gtkmm/invisible.h
+include/gtkmm-2.0/gtkmm/item.h
+include/gtkmm-2.0/gtkmm/label.h
+include/gtkmm-2.0/gtkmm/layout.h
+include/gtkmm-2.0/gtkmm/liststore.h
+include/gtkmm-2.0/gtkmm/main.h
+include/gtkmm-2.0/gtkmm/menu.h
+include/gtkmm-2.0/gtkmm/menu_elems.h
+include/gtkmm-2.0/gtkmm/menubar.h
+include/gtkmm-2.0/gtkmm/menuitem.h
+include/gtkmm-2.0/gtkmm/menushell.h
+include/gtkmm-2.0/gtkmm/messagedialog.h
+include/gtkmm-2.0/gtkmm/misc.h
+include/gtkmm-2.0/gtkmm/notebook.h
+include/gtkmm-2.0/gtkmm/object.h
+include/gtkmm-2.0/gtkmm/optionmenu.h
+include/gtkmm-2.0/gtkmm/paned.h
+include/gtkmm-2.0/gtkmm/plug.h
+include/gtkmm-2.0/gtkmm/private/accelgroup_p.h
+include/gtkmm-2.0/gtkmm/private/accellabel_p.h
+include/gtkmm-2.0/gtkmm/private/adjustment_p.h
+include/gtkmm-2.0/gtkmm/private/alignment_p.h
+include/gtkmm-2.0/gtkmm/private/arrow_p.h
+include/gtkmm-2.0/gtkmm/private/aspectframe_p.h
+include/gtkmm-2.0/gtkmm/private/bin_p.h
+include/gtkmm-2.0/gtkmm/private/box_p.h
+include/gtkmm-2.0/gtkmm/private/button_p.h
+include/gtkmm-2.0/gtkmm/private/buttonbox_p.h
+include/gtkmm-2.0/gtkmm/private/calendar_p.h
+include/gtkmm-2.0/gtkmm/private/celleditable_p.h
+include/gtkmm-2.0/gtkmm/private/cellrenderer_p.h
+include/gtkmm-2.0/gtkmm/private/cellrendererpixbuf_p.h
+include/gtkmm-2.0/gtkmm/private/cellrenderertext_p.h
+include/gtkmm-2.0/gtkmm/private/cellrenderertoggle_p.h
+include/gtkmm-2.0/gtkmm/private/checkbutton_p.h
+include/gtkmm-2.0/gtkmm/private/checkmenuitem_p.h
+include/gtkmm-2.0/gtkmm/private/clipboard_p.h
+include/gtkmm-2.0/gtkmm/private/colorselection_p.h
+include/gtkmm-2.0/gtkmm/private/combo_p.h
+include/gtkmm-2.0/gtkmm/private/container_p.h
+include/gtkmm-2.0/gtkmm/private/curve_p.h
+include/gtkmm-2.0/gtkmm/private/dialog_p.h
+include/gtkmm-2.0/gtkmm/private/drawingarea_p.h
+include/gtkmm-2.0/gtkmm/private/editable_p.h
+include/gtkmm-2.0/gtkmm/private/entry_p.h
+include/gtkmm-2.0/gtkmm/private/enums_p.h
+include/gtkmm-2.0/gtkmm/private/eventbox_p.h
+include/gtkmm-2.0/gtkmm/private/fileselection_p.h
+include/gtkmm-2.0/gtkmm/private/fixed_p.h
+include/gtkmm-2.0/gtkmm/private/fontselection_p.h
+include/gtkmm-2.0/gtkmm/private/frame_p.h
+include/gtkmm-2.0/gtkmm/private/handlebox_p.h
+include/gtkmm-2.0/gtkmm/private/iconfactory_p.h
+include/gtkmm-2.0/gtkmm/private/iconset_p.h
+include/gtkmm-2.0/gtkmm/private/iconsource_p.h
+include/gtkmm-2.0/gtkmm/private/image_p.h
+include/gtkmm-2.0/gtkmm/private/imagemenuitem_p.h
+include/gtkmm-2.0/gtkmm/private/inputdialog_p.h
+include/gtkmm-2.0/gtkmm/private/invisible_p.h
+include/gtkmm-2.0/gtkmm/private/item_p.h
+include/gtkmm-2.0/gtkmm/private/label_p.h
+include/gtkmm-2.0/gtkmm/private/layout_p.h
+include/gtkmm-2.0/gtkmm/private/liststore_p.h
+include/gtkmm-2.0/gtkmm/private/main_p.h
+include/gtkmm-2.0/gtkmm/private/menu_p.h
+include/gtkmm-2.0/gtkmm/private/menubar_p.h
+include/gtkmm-2.0/gtkmm/private/menuitem_p.h
+include/gtkmm-2.0/gtkmm/private/menushell_p.h
+include/gtkmm-2.0/gtkmm/private/messagedialog_p.h
+include/gtkmm-2.0/gtkmm/private/misc_p.h
+include/gtkmm-2.0/gtkmm/private/notebook_p.h
+include/gtkmm-2.0/gtkmm/private/object_p.h
+include/gtkmm-2.0/gtkmm/private/optionmenu_p.h
+include/gtkmm-2.0/gtkmm/private/paned_p.h
+include/gtkmm-2.0/gtkmm/private/plug_p.h
+include/gtkmm-2.0/gtkmm/private/progressbar_p.h
+include/gtkmm-2.0/gtkmm/private/radiobutton_p.h
+include/gtkmm-2.0/gtkmm/private/radiomenuitem_p.h
+include/gtkmm-2.0/gtkmm/private/range_p.h
+include/gtkmm-2.0/gtkmm/private/rc_p.h
+include/gtkmm-2.0/gtkmm/private/ruler_p.h
+include/gtkmm-2.0/gtkmm/private/scale_p.h
+include/gtkmm-2.0/gtkmm/private/scrollbar_p.h
+include/gtkmm-2.0/gtkmm/private/scrolledwindow_p.h
+include/gtkmm-2.0/gtkmm/private/selectiondata_p.h
+include/gtkmm-2.0/gtkmm/private/separator_p.h
+include/gtkmm-2.0/gtkmm/private/separatormenuitem_p.h
+include/gtkmm-2.0/gtkmm/private/settings_p.h
+include/gtkmm-2.0/gtkmm/private/sizegroup_p.h
+include/gtkmm-2.0/gtkmm/private/socket_p.h
+include/gtkmm-2.0/gtkmm/private/spinbutton_p.h
+include/gtkmm-2.0/gtkmm/private/statusbar_p.h
+include/gtkmm-2.0/gtkmm/private/stockitem_p.h
+include/gtkmm-2.0/gtkmm/private/style_p.h
+include/gtkmm-2.0/gtkmm/private/table_p.h
+include/gtkmm-2.0/gtkmm/private/tearoffmenuitem_p.h
+include/gtkmm-2.0/gtkmm/private/textattributes_p.h
+include/gtkmm-2.0/gtkmm/private/textbuffer_p.h
+include/gtkmm-2.0/gtkmm/private/textchildanchor_p.h
+include/gtkmm-2.0/gtkmm/private/textiter_p.h
+include/gtkmm-2.0/gtkmm/private/textmark_p.h
+include/gtkmm-2.0/gtkmm/private/texttag_p.h
+include/gtkmm-2.0/gtkmm/private/texttagtable_p.h
+include/gtkmm-2.0/gtkmm/private/textview_p.h
+include/gtkmm-2.0/gtkmm/private/togglebutton_p.h
+include/gtkmm-2.0/gtkmm/private/toolbar_p.h
+include/gtkmm-2.0/gtkmm/private/tooltips_p.h
+include/gtkmm-2.0/gtkmm/private/treedragdest_p.h
+include/gtkmm-2.0/gtkmm/private/treedragsource_p.h
+include/gtkmm-2.0/gtkmm/private/treeiter_p.h
+include/gtkmm-2.0/gtkmm/private/treemodel_p.h
+include/gtkmm-2.0/gtkmm/private/treemodelsort_p.h
+include/gtkmm-2.0/gtkmm/private/treepath_p.h
+include/gtkmm-2.0/gtkmm/private/treerowreference_p.h
+include/gtkmm-2.0/gtkmm/private/treeselection_p.h
+include/gtkmm-2.0/gtkmm/private/treesortable_p.h
+include/gtkmm-2.0/gtkmm/private/treestore_p.h
+include/gtkmm-2.0/gtkmm/private/treeview_p.h
+include/gtkmm-2.0/gtkmm/private/treeviewcolumn_p.h
+include/gtkmm-2.0/gtkmm/private/viewport_p.h
+include/gtkmm-2.0/gtkmm/private/widget_p.h
+include/gtkmm-2.0/gtkmm/private/window_p.h
+include/gtkmm-2.0/gtkmm/progressbar.h
+include/gtkmm-2.0/gtkmm/radiobutton.h
+include/gtkmm-2.0/gtkmm/radiomenuitem.h
+include/gtkmm-2.0/gtkmm/range.h
+include/gtkmm-2.0/gtkmm/rc.h
+include/gtkmm-2.0/gtkmm/ruler.h
+include/gtkmm-2.0/gtkmm/scale.h
+include/gtkmm-2.0/gtkmm/scrollbar.h
+include/gtkmm-2.0/gtkmm/scrolledwindow.h
+include/gtkmm-2.0/gtkmm/selectiondata.h
+include/gtkmm-2.0/gtkmm/selectiondata_private.h
+include/gtkmm-2.0/gtkmm/separator.h
+include/gtkmm-2.0/gtkmm/separatormenuitem.h
+include/gtkmm-2.0/gtkmm/settings.h
+include/gtkmm-2.0/gtkmm/sizegroup.h
+include/gtkmm-2.0/gtkmm/socket.h
+include/gtkmm-2.0/gtkmm/spinbutton.h
+include/gtkmm-2.0/gtkmm/statusbar.h
+include/gtkmm-2.0/gtkmm/stock.h
+include/gtkmm-2.0/gtkmm/stockid.h
+include/gtkmm-2.0/gtkmm/stockitem.h
+include/gtkmm-2.0/gtkmm/style.h
+include/gtkmm-2.0/gtkmm/table.h
+include/gtkmm-2.0/gtkmm/targetentry.h
+include/gtkmm-2.0/gtkmm/tearoffmenuitem.h
+include/gtkmm-2.0/gtkmm/textattributes.h
+include/gtkmm-2.0/gtkmm/textbuffer.h
+include/gtkmm-2.0/gtkmm/textchildanchor.h
+include/gtkmm-2.0/gtkmm/textiter.h
+include/gtkmm-2.0/gtkmm/textmark.h
+include/gtkmm-2.0/gtkmm/texttag.h
+include/gtkmm-2.0/gtkmm/texttagtable.h
+include/gtkmm-2.0/gtkmm/textview.h
+include/gtkmm-2.0/gtkmm/togglebutton.h
+include/gtkmm-2.0/gtkmm/toolbar.h
+include/gtkmm-2.0/gtkmm/tooltips.h
+include/gtkmm-2.0/gtkmm/treedragdest.h
+include/gtkmm-2.0/gtkmm/treedragsource.h
+include/gtkmm-2.0/gtkmm/treeiter.h
+include/gtkmm-2.0/gtkmm/treemodel.h
+include/gtkmm-2.0/gtkmm/treemodelcolumn.h
+include/gtkmm-2.0/gtkmm/treemodelsort.h
+include/gtkmm-2.0/gtkmm/treepath.h
+include/gtkmm-2.0/gtkmm/treerowreference.h
+include/gtkmm-2.0/gtkmm/treeselection.h
+include/gtkmm-2.0/gtkmm/treesortable.h
+include/gtkmm-2.0/gtkmm/treestore.h
+include/gtkmm-2.0/gtkmm/treeview.h
+include/gtkmm-2.0/gtkmm/treeview_private.h
+include/gtkmm-2.0/gtkmm/treeviewcolumn.h
+include/gtkmm-2.0/gtkmm/viewport.h
+include/gtkmm-2.0/gtkmm/widget.h
+include/gtkmm-2.0/gtkmm/window.h
+include/gtkmm-2.0/gtkmm/wrap_init.h
+include/gtkmm-2.0/gtkmm_generate_extra_defs/generate_extra_defs.h
+include/gtkmm-2.0/pangomm.h
+include/gtkmm-2.0/pangomm/attributes.h
+include/gtkmm-2.0/pangomm/attriter.h
+include/gtkmm-2.0/pangomm/attrlist.h
+include/gtkmm-2.0/pangomm/color.h
+include/gtkmm-2.0/pangomm/context.h
+include/gtkmm-2.0/pangomm/coverage.h
+include/gtkmm-2.0/pangomm/font.h
+include/gtkmm-2.0/pangomm/fontdescription.h
+include/gtkmm-2.0/pangomm/fontface.h
+include/gtkmm-2.0/pangomm/fontfamily.h
+include/gtkmm-2.0/pangomm/fontmap.h
+include/gtkmm-2.0/pangomm/fontmetrics.h
+include/gtkmm-2.0/pangomm/fontset.h
+include/gtkmm-2.0/pangomm/glyph.h
+include/gtkmm-2.0/pangomm/glyphstring.h
+include/gtkmm-2.0/pangomm/item.h
+include/gtkmm-2.0/pangomm/language.h
+include/gtkmm-2.0/pangomm/layout.h
+include/gtkmm-2.0/pangomm/layoutiter.h
+include/gtkmm-2.0/pangomm/layoutline.h
+include/gtkmm-2.0/pangomm/layoutrun.h
+include/gtkmm-2.0/pangomm/private/attributes_p.h
+include/gtkmm-2.0/pangomm/private/attriter_p.h
+include/gtkmm-2.0/pangomm/private/attrlist_p.h
+include/gtkmm-2.0/pangomm/private/color_p.h
+include/gtkmm-2.0/pangomm/private/context_p.h
+include/gtkmm-2.0/pangomm/private/coverage_p.h
+include/gtkmm-2.0/pangomm/private/font_p.h
+include/gtkmm-2.0/pangomm/private/fontdescription_p.h
+include/gtkmm-2.0/pangomm/private/fontface_p.h
+include/gtkmm-2.0/pangomm/private/fontfamily_p.h
+include/gtkmm-2.0/pangomm/private/fontmap_p.h
+include/gtkmm-2.0/pangomm/private/fontmetrics_p.h
+include/gtkmm-2.0/pangomm/private/fontset_p.h
+include/gtkmm-2.0/pangomm/private/glyph_p.h
+include/gtkmm-2.0/pangomm/private/glyphstring_p.h
+include/gtkmm-2.0/pangomm/private/item_p.h
+include/gtkmm-2.0/pangomm/private/language_p.h
+include/gtkmm-2.0/pangomm/private/layout_p.h
+include/gtkmm-2.0/pangomm/private/layoutiter_p.h
+include/gtkmm-2.0/pangomm/private/layoutline_p.h
+include/gtkmm-2.0/pangomm/private/layoutrun_p.h
+include/gtkmm-2.0/pangomm/private/rectangle_p.h
+include/gtkmm-2.0/pangomm/private/tabarray_p.h
+include/gtkmm-2.0/pangomm/rectangle.h
+include/gtkmm-2.0/pangomm/tabarray.h
+include/gtkmm-2.0/pangomm/wrap_init.h
+lib/gtkmm-2.0/include/gdkmmconfig.h
+lib/gtkmm-2.0/include/glibmmconfig.h
+lib/gtkmm-2.0/include/gtkmmconfig.h
+lib/gtkmm-2.0/proc/generate_wrap_init.pl
+lib/gtkmm-2.0/proc/gtkmmproc
+lib/gtkmm-2.0/proc/m4/base.m4
+lib/gtkmm-2.0/proc/m4/class_boxedtype.m4
+lib/gtkmm-2.0/proc/m4/class_boxedtype_static.m4
+lib/gtkmm-2.0/proc/m4/class_generic.m4
+lib/gtkmm-2.0/proc/m4/class_gobject.m4
+lib/gtkmm-2.0/proc/m4/class_gtkobject.m4
+lib/gtkmm-2.0/proc/m4/class_interface.m4
+lib/gtkmm-2.0/proc/m4/class_opaque_copyable.m4
+lib/gtkmm-2.0/proc/m4/class_opaque_refcounted.m4
+lib/gtkmm-2.0/proc/m4/class_shared.m4
+lib/gtkmm-2.0/proc/m4/compare.m4
+lib/gtkmm-2.0/proc/m4/convert.m4
+lib/gtkmm-2.0/proc/m4/convert_atk.m4
+lib/gtkmm-2.0/proc/m4/convert_base.m4
+lib/gtkmm-2.0/proc/m4/convert_gdk.m4
+lib/gtkmm-2.0/proc/m4/convert_glib.m4
+lib/gtkmm-2.0/proc/m4/convert_gtk.m4
+lib/gtkmm-2.0/proc/m4/convert_gtkmm.m4
+lib/gtkmm-2.0/proc/m4/convert_pango.m4
+lib/gtkmm-2.0/proc/m4/ctor.m4
+lib/gtkmm-2.0/proc/m4/doc.m4
+lib/gtkmm-2.0/proc/m4/enum.m4
+lib/gtkmm-2.0/proc/m4/gerror.m4
+lib/gtkmm-2.0/proc/m4/list.m4
+lib/gtkmm-2.0/proc/m4/member.m4
+lib/gtkmm-2.0/proc/m4/method.m4
+lib/gtkmm-2.0/proc/m4/property.m4
+lib/gtkmm-2.0/proc/m4/signal.m4
+lib/gtkmm-2.0/proc/m4/vfunc.m4
+lib/gtkmm-2.0/proc/pm/DocsParser.pm
+lib/gtkmm-2.0/proc/pm/Enum.pm
+lib/gtkmm-2.0/proc/pm/Function.pm
+lib/gtkmm-2.0/proc/pm/FunctionBase.pm
+lib/gtkmm-2.0/proc/pm/GtkDefs.pm
+lib/gtkmm-2.0/proc/pm/Object.pm
+lib/gtkmm-2.0/proc/pm/Output.pm
+lib/gtkmm-2.0/proc/pm/Property.pm
+lib/gtkmm-2.0/proc/pm/Util.pm
+lib/gtkmm-2.0/proc/pm/WrapParser.pm
+lib/libatkmm-1.0.a
+lib/libatkmm-1.0.la
+lib/libatkmm-1.0.so
+lib/libatkmm-1.0.so.6
+lib/libgdkmm-2.0.a
+lib/libgdkmm-2.0.la
+lib/libgdkmm-2.0.so
+lib/libgdkmm-2.0.so.6
+lib/libglibmm-2.0.a
+lib/libglibmm-2.0.la
+lib/libglibmm-2.0.so
+lib/libglibmm-2.0.so.6
+lib/libgtkmm-2.0.a
+lib/libgtkmm-2.0.la
+lib/libgtkmm-2.0.so
+lib/libgtkmm-2.0.so.6
+lib/libgtkmm_generate_extra_defs-2.0.a
+lib/libgtkmm_generate_extra_defs-2.0.la
+lib/libgtkmm_generate_extra_defs-2.0.so
+lib/libgtkmm_generate_extra_defs-2.0.so.6
+lib/libpangomm-1.0.a
+lib/libpangomm-1.0.la
+lib/libpangomm-1.0.so
+lib/libpangomm-1.0.so.6
+libdata/pkgconfig/atkmm-1.0.pc
+libdata/pkgconfig/gdkmm-2.0.pc
+libdata/pkgconfig/glibmm-2.0.pc
+libdata/pkgconfig/gtkmm-2.0.pc
+libdata/pkgconfig/pangomm-1.0.pc
+@dirrm lib/gtkmm-2.0/proc/pm
+@dirrm lib/gtkmm-2.0/proc/m4
+@dirrm lib/gtkmm-2.0/proc
+@dirrm lib/gtkmm-2.0/include
+@dirrm lib/gtkmm-2.0
+@dirrm include/gtkmm-2.0/pangomm/private
+@dirrm include/gtkmm-2.0/pangomm
+@dirrm include/gtkmm-2.0/gtkmm_generate_extra_defs
+@dirrm include/gtkmm-2.0/gtkmm/private
+@dirrm include/gtkmm-2.0/gtkmm
+@dirrm include/gtkmm-2.0/glibmm/private
+@dirrm include/gtkmm-2.0/glibmm
+@dirrm include/gtkmm-2.0/gdkmm/private
+@dirrm include/gtkmm-2.0/gdkmm
+@dirrm include/gtkmm-2.0/atkmm/private
+@dirrm include/gtkmm-2.0/atkmm
+@dirrm include/gtkmm-2.0
diff --git a/x11-toolkits/guile-gtk/Makefile b/x11-toolkits/guile-gtk/Makefile
new file mode 100644
index 000000000..811b833ca
--- /dev/null
+++ b/x11-toolkits/guile-gtk/Makefile
@@ -0,0 +1,35 @@
+# New ports collection makefile for: guile-gtk
+# Date created: 1 January 2000
+# Whom: Matt Braithwaite <mab@red-bean.com>
+#
+# $FreeBSD$
+# $MCom$
+
+PORTNAME= guile-gtk
+PORTVERSION= 0.41
+PORTREVISION= 2
+CATEGORIES= x11-toolkits scheme
+MASTER_SITES= ${MASTER_SITE_SAVANNAH}
+MASTER_SITE_SUBDIR= ${PORTNAME}
+
+MAINTAINER= gnome@FreeBSD.org
+COMMENT= Guile binding library for GTK+
+
+LIB_DEPENDS= guile.15:${PORTSDIR}/lang/guile
+
+USE_XLIB= yes
+USE_GMAKE= yes
+USE_GNOME= gnometarget gdkpixbuf libglade
+GNU_CONFIGURE= yes
+INSTALLS_SHLIB= yes
+CONFIGURE_ARGS= --with-gtkgl=no
+CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \
+ LIBS="-L${LOCALBASE}/lib"
+
+INFO= guile-gtk
+
+post-patch:
+ @${FIND} ${WRKSRC} -name "*.[ch]" | ${XARGS} ${REINPLACE_CMD} -e \
+ 's|gtk-1\.2/||g'
+
+.include <bsd.port.mk>
diff --git a/x11-toolkits/guile-gtk/distinfo b/x11-toolkits/guile-gtk/distinfo
new file mode 100644
index 000000000..de602f383
--- /dev/null
+++ b/x11-toolkits/guile-gtk/distinfo
@@ -0,0 +1,3 @@
+MD5 (guile-gtk-0.41.tar.gz) = 4e3ddf52cec8d900dd2180d18a1a1dd8
+SHA256 (guile-gtk-0.41.tar.gz) = 1193faf62d176470d9eea846c590da019d2b980c8472960fdd8f2c55d502193d
+SIZE (guile-gtk-0.41.tar.gz) = 697414
diff --git a/x11-toolkits/guile-gtk/files/patch-aa b/x11-toolkits/guile-gtk/files/patch-aa
new file mode 100644
index 000000000..034254596
--- /dev/null
+++ b/x11-toolkits/guile-gtk/files/patch-aa
@@ -0,0 +1,10 @@
+--- gtk-threads.c.orig Thu Nov 30 09:22:53 2000
++++ gtk-threads.c Wed Feb 28 10:40:06 2001
+@@ -244,3 +244,7 @@
+
++#ifdef __FreeBSD__
++ timed_out = (result == ETIMEDOUT);
++#else
+ timed_out = (result == ETIME);
++#endif
+
diff --git a/x11-toolkits/guile-gtk/files/patch-guile-gtk.c b/x11-toolkits/guile-gtk/files/patch-guile-gtk.c
new file mode 100644
index 000000000..b38607b08
--- /dev/null
+++ b/x11-toolkits/guile-gtk/files/patch-guile-gtk.c
@@ -0,0 +1,19 @@
+--- guile-gtk.c.orig Wed Apr 30 23:26:36 2003
++++ guile-gtk.c Wed Apr 30 23:27:57 2003
+@@ -19,6 +19,7 @@
+ #include <string.h>
+ #include <config.h>
+ #include <assert.h>
++#include <sys/types.h>
+ #ifdef GTK_2_0
+ #include <gtk-2.0/gtk/gtk.h>
+ #include <gtk-2.0/gdk/gdkprivate.h>
+@@ -44,6 +45,8 @@
+ #ifndef SCM_VECTOR_SET
+ #define SCM_VECTOR_SET(obj,i,v) (SCM_VELTS(obj)[i]=(v))
+ #endif
++
++typedef unsigned long ulong;
+
+ static SCM
+ sgtk_make_cell (scm_t_bits word0, scm_t_bits word1)
diff --git a/x11-toolkits/guile-gtk/pkg-descr b/x11-toolkits/guile-gtk/pkg-descr
new file mode 100644
index 000000000..73fa3c40f
--- /dev/null
+++ b/x11-toolkits/guile-gtk/pkg-descr
@@ -0,0 +1,3 @@
+GUILE binding library for GTK+
+
+WWW: http://www.gnu.org/software/guile-gtk/
diff --git a/x11-toolkits/guile-gtk/pkg-plist b/x11-toolkits/guile-gtk/pkg-plist
new file mode 100644
index 000000000..03f078bfe
--- /dev/null
+++ b/x11-toolkits/guile-gtk/pkg-plist
@@ -0,0 +1,37 @@
+bin/build-guile-gtk
+bin/build-guile-gtk-1.2
+include/guile-gtk.h
+lib/libguilegdkpixbuf-1.2.a
+lib/libguilegdkpixbuf-1.2.la
+lib/libguilegdkpixbuf-1.2.so
+lib/libguilegdkpixbuf-1.2.so.0
+lib/libguileglade-1.2.a
+lib/libguileglade-1.2.la
+lib/libguileglade-1.2.so
+lib/libguileglade-1.2.so.0
+lib/libguilegtk-1.2.a
+lib/libguilegtk-1.2.la
+lib/libguilegtk-1.2.so
+lib/libguilegtk-1.2.so.0
+%%DATADIR%%/gdk-1.2.defs
+%%DATADIR%%/gdk-pixbuf.defs
+%%DATADIR%%/glade.defs
+%%DATADIR%%/gtk-1.2.defs
+share/guile/gtk-1.2/config.scm
+share/guile/gtk-1.2/dynlink.scm
+share/guile/gtk-1.2/gdk-pixbuf.scm
+share/guile/gtk-1.2/gdk.scm
+share/guile/gtk-1.2/glade.scm
+share/guile/gtk-1.2/gtk.scm
+share/guile/gtk-1.2/repl.scm
+share/guile/gtk-1.2/threads.scm
+share/guile/gtk/config.scm
+share/guile/gtk/dynlink.scm
+share/guile/gtk/gdk.scm
+share/guile/gtk/gtk.scm
+share/guile/gtk/repl.scm
+share/guile/gtk/threads.scm
+@dirrm %%DATADIR%%
+@dirrm share/guile/gtk-1.2
+@dirrm share/guile/gtk
+@dirrm share/guile
diff --git a/x11-toolkits/rep-gtk/Makefile b/x11-toolkits/rep-gtk/Makefile
new file mode 100644
index 000000000..07bd832b6
--- /dev/null
+++ b/x11-toolkits/rep-gtk/Makefile
@@ -0,0 +1,49 @@
+# New ports collection makefile for: rep-gtk
+# Date created: 06 October 1999
+# Whom: Yukihiro Nakai <nakai@FreeBSD.org>
+#
+# $FreeBSD$
+# $MCom$
+
+PORTNAME= rep-gtk
+PORTVERSION= 0.15
+PORTREVISION= 4
+CATEGORIES= x11-toolkits
+MASTER_SITES= ${MASTER_SITE_GNOME}
+MASTER_SITE_SUBDIR= sources/rep-gtk/0.15
+#DIST_SUBDIR= gnome
+
+MAINTAINER= gnome@FreeBSD.org
+COMMENT= GTK+ binding for rep Lisp interpreter
+
+LIB_DEPENDS= rep.12:${PORTSDIR}/lang/librep
+
+PLIST_SUB= GNUHOST=${ARCH}-pc-freebsd${OSREL:C/\..*//}
+
+USE_GMAKE= yes
+USE_GNOME= gtk12
+WANT_GNOME= yes
+GNU_CONFIGURE= yes
+CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \
+ LIBS="-L${LOCALBASE}/lib"
+CONFIGURE_TARGET= ${ARCH}-pc-freebsd${OSREL:C/\..*//}
+
+.if defined(PACKAGE_BUILDING) || defined(PARALLEL_PACKAGE_BUILD)
+.undef WITHOUT_GNOME
+.undef WITHOUT_ALL
+WITH_GNOME= yes
+.endif
+
+.include <bsd.port.pre.mk>
+
+.if ${HAVE_GNOME:Mlibglade}!=""
+USE_GNOME+= libglade
+PKGNAMESUFFIX= -gnome
+CONFIGURE_ARGS= --with-gnome --with-libglade --with-gdk-pixbuf \
+ --with-gnome-canvas-pixbuf
+.else
+CONFIGURE_ARGS= --without-libglade --without-gnome --without-gdk-pixbuf \
+ --without-gnome-canvas-pixbuf
+.endif
+
+.include <bsd.port.post.mk>
diff --git a/x11-toolkits/rep-gtk/distinfo b/x11-toolkits/rep-gtk/distinfo
new file mode 100644
index 000000000..29a0a7b2e
--- /dev/null
+++ b/x11-toolkits/rep-gtk/distinfo
@@ -0,0 +1,3 @@
+MD5 (rep-gtk-0.15.tar.gz) = e351980234c3220ed2ad031c9ad9448f
+SHA256 (rep-gtk-0.15.tar.gz) = 6050d8c30ddddd6fc84d9b6e30bafa27f58d4be638008dcbeff62158dfd5d248
+SIZE (rep-gtk-0.15.tar.gz) = 141241
diff --git a/x11-toolkits/rep-gtk/pkg-descr b/x11-toolkits/rep-gtk/pkg-descr
new file mode 100644
index 000000000..dbf830465
--- /dev/null
+++ b/x11-toolkits/rep-gtk/pkg-descr
@@ -0,0 +1,3 @@
+GTK+ binding for rep Lisp interpreter
+
+WWW: http://rep-gtk.sourceforge.net/
diff --git a/x11-toolkits/rep-gtk/pkg-plist b/x11-toolkits/rep-gtk/pkg-plist
new file mode 100644
index 000000000..4ae4e3e25
--- /dev/null
+++ b/x11-toolkits/rep-gtk/pkg-plist
@@ -0,0 +1,43 @@
+%%GNOME:%%libexec/rep/%%GNUHOST%%/gdk-pixbuf.la
+%%GNOME:%%libexec/rep/%%GNUHOST%%/gdk-pixbuf.so
+%%GNOME:%%libexec/rep/%%GNUHOST%%/gnome-canvas.la
+%%GNOME:%%libexec/rep/%%GNUHOST%%/gnome-canvas.so
+%%GNOME:%%libexec/rep/%%GNUHOST%%/gnome-canvas-pixbuf.la
+%%GNOME:%%libexec/rep/%%GNUHOST%%/gnome-canvas-pixbuf.so
+%%GNOME:%%libexec/rep/%%GNUHOST%%/gnomelib.la
+%%GNOME:%%libexec/rep/%%GNUHOST%%/gnomelib.so
+%%GNOME:%%libexec/rep/%%GNUHOST%%/gnomeui.la
+%%GNOME:%%libexec/rep/%%GNUHOST%%/gnomeui.so
+libexec/rep/%%GNUHOST%%/gtk.la
+libexec/rep/%%GNUHOST%%/gtk.so
+%%GNOME:%%libexec/rep/%%GNUHOST%%/gui/gnome.la
+%%GNOME:%%libexec/rep/%%GNUHOST%%/gui/gnome.so
+%%GNOME:%%libexec/rep/%%GNUHOST%%/gui/gnome/canvas-pixbuf.la
+%%GNOME:%%libexec/rep/%%GNUHOST%%/gui/gnome/canvas-pixbuf.so
+%%GNOME:%%libexec/rep/%%GNUHOST%%/gui/gnome/canvas.la
+%%GNOME:%%libexec/rep/%%GNUHOST%%/gui/gnome/canvas.so
+%%GNOME:%%libexec/rep/%%GNUHOST%%/gui/gnome/lib.la
+%%GNOME:%%libexec/rep/%%GNUHOST%%/gui/gnome/lib.so
+%%GNOME:%%libexec/rep/%%GNUHOST%%/gui/gnome/libglade.la
+%%GNOME:%%libexec/rep/%%GNUHOST%%/gui/gnome/libglade.so
+%%GNOME:%%libexec/rep/%%GNUHOST%%/gui/gnome/ui.la
+%%GNOME:%%libexec/rep/%%GNUHOST%%/gui/gnome/ui.so
+libexec/rep/%%GNUHOST%%/gui/gtk.la
+libexec/rep/%%GNUHOST%%/gui/gtk.so
+%%GNOME:%%libexec/rep/%%GNUHOST%%/gui/gtk/gdk-pixbuf.la
+%%GNOME:%%libexec/rep/%%GNUHOST%%/gui/gtk/gdk-pixbuf.so
+libexec/rep/%%GNUHOST%%/gui/gtk/gtk.la
+libexec/rep/%%GNUHOST%%/gui/gtk/gtk.so
+%%GNOME:%%libexec/rep/%%GNUHOST%%/gui/gtk/libglade.la
+%%GNOME:%%libexec/rep/%%GNUHOST%%/gui/gtk/libglade.so
+libexec/rep/%%GNUHOST%%/gui/gtk/types.la
+libexec/rep/%%GNUHOST%%/gui/gtk/types.so
+%%GNOME:%%libexec/rep/%%GNUHOST%%/libglade-gnome.la
+%%GNOME:%%libexec/rep/%%GNUHOST%%/libglade-gnome.so
+%%GNOME:%%libexec/rep/%%GNUHOST%%/libglade.la
+%%GNOME:%%libexec/rep/%%GNUHOST%%/libglade.so
+libexec/rep/%%GNUHOST%%/sgtk-types.la
+libexec/rep/%%GNUHOST%%/sgtk-types.so
+@dirrm libexec/rep/%%GNUHOST%%/gui/gnome
+@dirrm libexec/rep/%%GNUHOST%%/gui/gtk
+@dirrm libexec/rep/%%GNUHOST%%/gui
diff --git a/x11-toolkits/rep-gtk2/Makefile b/x11-toolkits/rep-gtk2/Makefile
new file mode 100644
index 000000000..7634d16a7
--- /dev/null
+++ b/x11-toolkits/rep-gtk2/Makefile
@@ -0,0 +1,44 @@
+# New ports collection makefile for: rep-gtk
+# Date created: 06 October 1999
+# Whom: Yukihiro Nakai <nakai@FreeBSD.org>
+#
+# $FreeBSD$
+# $MCom$
+
+PORTNAME= rep-gtk2
+PORTVERSION= 0.18
+PORTREVISION= 5
+PORTEPOCH= 1
+CATEGORIES= x11-toolkits
+MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
+MASTER_SITE_SUBDIR= ${PORTNAME:S/2$//}
+DISTNAME= rep-gtk-${PORTVERSION}
+
+MAINTAINER= gnome@FreeBSD.org
+COMMENT= GTK+-2 binding for rep Lisp interpreter
+
+LIB_DEPENDS= rep.12:${PORTSDIR}/lang/librep
+
+PLIST_SUB= GNUHOST=${ARCH}-pc-freebsd${OSREL:C/\..*//}
+
+USE_XLIB= yes
+USE_GMAKE= yes
+USE_GNOME= libglade2
+WANT_GNOME= yes
+GNU_CONFIGURE= yes
+CONFIGURE_ARGS= --with-libglade
+CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \
+ LDFLAGS="-L${LOCALBASE}/lib"
+CONFIGURE_TARGET= ${ARCH}-pc-freebsd${OSREL:C/\..*//}
+
+.include <bsd.port.pre.mk>
+
+.if ${HAVE_GNOME:Mlibgnomeui}!=""
+USE_GNOME+= libgnomeui
+CONFIGURE_ARGS+= --with-gnome
+PKGNAMESUFFIX= -gnome
+.else
+CONFIGURE_ARGS+= --without-gnome
+.endif
+
+.include <bsd.port.post.mk>
diff --git a/x11-toolkits/rep-gtk2/distinfo b/x11-toolkits/rep-gtk2/distinfo
new file mode 100644
index 000000000..30f2eb5b6
--- /dev/null
+++ b/x11-toolkits/rep-gtk2/distinfo
@@ -0,0 +1,3 @@
+MD5 (rep-gtk-0.18.tar.gz) = 220b0d728656472c068e40823f0a3b22
+SHA256 (rep-gtk-0.18.tar.gz) = 837e4c0e15d146388e0e1b83d792c02d4e54f46cf9702664a3878bd23a4ea045
+SIZE (rep-gtk-0.18.tar.gz) = 147665
diff --git a/x11-toolkits/rep-gtk2/files/patch-gnome-canvas.defs b/x11-toolkits/rep-gtk2/files/patch-gnome-canvas.defs
new file mode 100644
index 000000000..06a547e90
--- /dev/null
+++ b/x11-toolkits/rep-gtk2/files/patch-gnome-canvas.defs
@@ -0,0 +1,14 @@
+--- gnome-canvas.defs.orig Thu Mar 18 15:02:22 2004
++++ gnome-canvas.defs Thu Mar 18 15:02:26 2004
+@@ -295,11 +295,6 @@
+
+ ;; GnomeCanvasGroup
+
+-(define-func gnome_canvas_group_child_bounds
+- none
+- ((GnomeCanvasGroup group)
+- (GnomeCanvasItem item)))
+-
+
+ ;; gnome-canvas-util
+
diff --git a/x11-toolkits/rep-gtk2/files/patch-gnomeui.defs b/x11-toolkits/rep-gtk2/files/patch-gnomeui.defs
new file mode 100644
index 000000000..6d963c35e
--- /dev/null
+++ b/x11-toolkits/rep-gtk2/files/patch-gnomeui.defs
@@ -0,0 +1,72 @@
+--- gnomeui.defs.orig Thu Mar 18 15:03:51 2004
++++ gnomeui.defs Thu Mar 18 15:04:41 2004
+@@ -228,42 +228,6 @@
+ (protection *result*))
+
+
+-;; gnome-geometry
+-
+-(define-func gnome_parse_geometry
+- bool
+- ((string geom)
+- ((ret int) xpos)
+- ((ret int) ypos)
+- ((ret int) width)
+- ((ret int) height)))
+-
+-(define-func gnome_geometry_string
+- string
+- ((GdkWindow window)))
+-
+-
+-;; gtkcauldron
+-
+-;; [the interface isn't suited to lisp anyway..]
+-
+-
+-;; GnomeAbout
+-
+-(define-object GnomeAbout (GtkDialog))
+-
+-(define-func gnome_about_new
+- GtkWidget
+- ((string name)
+- (string version)
+- (string copyright)
+- (string comments)
+- ((tvec string) authors)
+- ((tvec string) documentors)
+- (string translator_credits)
+- (GdkPixbuf logo (null-ok))))
+-
+-
+ ;; GnomeApp
+
+ (define-object GnomeApp (GtkWindow))
+@@ -327,11 +291,6 @@
+ none
+ ((GnomeAppBar appbar)))
+
+-(define-func gnome_appbar_set_progress
+- none
+- ((GnomeAppBar appbar)
+- (float percentage)))
+-
+ (define-func gnome_appbar_get_progress
+ GtkProgress
+ ((GnomeAppBar appbar)))
+@@ -675,14 +634,6 @@
+ ((GnomeEntry ge)
+ (int save)
+ (string text)))
+-
+-(define-func gnome_entry_load_history
+- none
+- ((GnomeEntry ge)))
+-
+-(define-func gnome_entry_save_history
+- none
+- ((GnomeEntry ge)))
+
+
+ ;; GnomeFileEntry
diff --git a/x11-toolkits/rep-gtk2/files/patch-gtk-compat.c b/x11-toolkits/rep-gtk2/files/patch-gtk-compat.c
new file mode 100644
index 000000000..7ee510da5
--- /dev/null
+++ b/x11-toolkits/rep-gtk2/files/patch-gtk-compat.c
@@ -0,0 +1,20 @@
+--- gtk-compat.c.orig Thu Mar 18 16:17:34 2004
++++ gtk-compat.c Thu Mar 18 16:17:49 2004
+@@ -64,7 +64,7 @@
+
+ GtkWidget*
+ gtk_radio_menu_item_new_with_label_from_widget (GtkRadioMenuItem *group,
+- gchar *label)
++ const gchar *label)
+ {
+ GSList *g = group? gtk_radio_menu_item_group (group) : NULL;
+ return gtk_radio_menu_item_new_with_label (g, label);
+@@ -72,7 +72,7 @@
+
+ GtkWidget*
+ gtk_radio_menu_item_new_with_mnemonic_from_widget (GtkRadioMenuItem *group,
+- gchar *label)
++ const gchar *label)
+ {
+ GSList *g = group? gtk_radio_menu_item_group (group) : NULL;
+ return gtk_radio_menu_item_new_with_mnemonic (g, label);
diff --git a/x11-toolkits/rep-gtk2/files/patch-rep-gtk.h b/x11-toolkits/rep-gtk2/files/patch-rep-gtk.h
new file mode 100644
index 000000000..d08df121e
--- /dev/null
+++ b/x11-toolkits/rep-gtk2/files/patch-rep-gtk.h
@@ -0,0 +1,15 @@
+--- rep-gtk.h.orig Thu Mar 18 16:17:18 2004
++++ rep-gtk.h Thu Mar 18 16:17:29 2004
+@@ -291,10 +291,10 @@
+
+ GtkWidget*
+ gtk_radio_menu_item_new_with_label_from_widget (GtkRadioMenuItem *group,
+- gchar *label);
++ const gchar *label);
+ GtkWidget*
+ gtk_radio_menu_item_new_with_mnemonic_from_widget (GtkRadioMenuItem *group,
+- gchar *label);
++ const gchar *label);
+ GtkWidget* gtk_radio_menu_item_new_from_widget (GtkRadioMenuItem *group);
+ GtkWidget* gtk_pixmap_new_interp (char *file, GtkWidget *intended_parent);
+
diff --git a/x11-toolkits/rep-gtk2/pkg-descr b/x11-toolkits/rep-gtk2/pkg-descr
new file mode 100644
index 000000000..597294953
--- /dev/null
+++ b/x11-toolkits/rep-gtk2/pkg-descr
@@ -0,0 +1,3 @@
+Rep-gtk offers GTK+-2 bindings for the rep Lisp interpreter.
+
+WWW: http://rep-gtk.sourceforge.net/
diff --git a/x11-toolkits/rep-gtk2/pkg-plist b/x11-toolkits/rep-gtk2/pkg-plist
new file mode 100644
index 000000000..57f4fd56e
--- /dev/null
+++ b/x11-toolkits/rep-gtk2/pkg-plist
@@ -0,0 +1,14 @@
+%%GNOME:%%libexec/rep/%%GNUHOST%%/gui/gtk-2/gnome-canvas.la
+%%GNOME:%%libexec/rep/%%GNUHOST%%/gui/gtk-2/gnome-canvas.so
+%%GNOME:%%libexec/rep/%%GNUHOST%%/gui/gtk-2/gnome-lib.la
+%%GNOME:%%libexec/rep/%%GNUHOST%%/gui/gtk-2/gnome-lib.so
+%%GNOME:%%libexec/rep/%%GNUHOST%%/gui/gtk-2/gnome-ui.la
+%%GNOME:%%libexec/rep/%%GNUHOST%%/gui/gtk-2/gnome-ui.so
+libexec/rep/%%GNUHOST%%/gui/gtk-2/gtk.la
+libexec/rep/%%GNUHOST%%/gui/gtk-2/gtk.so
+libexec/rep/%%GNUHOST%%/gui/gtk-2/libglade.la
+libexec/rep/%%GNUHOST%%/gui/gtk-2/libglade.so
+libexec/rep/%%GNUHOST%%/gui/gtk-2/types.la
+libexec/rep/%%GNUHOST%%/gui/gtk-2/types.so
+@dirrm libexec/rep/%%GNUHOST%%/gui/gtk-2
+@dirrm libexec/rep/%%GNUHOST%%/gui
diff --git a/x11-toolkits/scintilla/Makefile b/x11-toolkits/scintilla/Makefile
new file mode 100644
index 000000000..d5b1cd251
--- /dev/null
+++ b/x11-toolkits/scintilla/Makefile
@@ -0,0 +1,53 @@
+# New ports collection makefile for: scintilla
+# Date created: 27 November 2000
+# Whom: Maxim Sobolev <sobomax@FreeBSD.org>
+#
+# $FreeBSD$
+# $MCom$
+
+PORTNAME= scintilla
+PORTVERSION= 1.70
+PORTREVISION= 1
+CATEGORIES= x11-toolkits
+MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} \
+ http://www.scintilla.org/
+MASTER_SITE_SUBDIR= ${PORTNAME}
+DISTNAME= scite${PORTVERSION:S/.//g}
+EXTRACT_SUFX= .tgz
+
+MAINTAINER= gnome@FreeBSD.org
+COMMENT= A full-featured free source code editing component for GTK+
+
+WRKSRC= ${WRKDIR}/${PORTNAME}/gtk
+
+USE_XLIB= yes
+USE_GMAKE= yes
+USE_ICONV= yes
+MAKEFILE= makefile
+INSTALLS_SHLIB= yes
+
+.if defined(WITH_GTK2)
+USE_GNOME= gtk20
+PKGNAMESUFFIX= -gtk2
+.else
+USE_GNOME= gtk12
+MAKE_ARGS+= GTK1=yes
+.endif
+
+.include <bsd.port.pre.mk>
+
+.if ${ARCH} == "sparc64"
+MAKE_ARGS+= PICFLAGS=-DPIC
+.else
+MAKE_ARGS+= PICFLAGS="-DPIC -fPIC -fpic"
+.endif
+
+do-install:
+ ${MKDIR} ${PREFIX}/include/scintilla
+ ${INSTALL_DATA} ${WRKSRC}/../include/*.h ${PREFIX}/include/scintilla
+ ${INSTALL_PROGRAM} ${WRKSRC}/../bin/libscintilla.so.1 ${PREFIX}/lib
+ ${LN} -sf ${PREFIX}/lib/libscintilla.so.1 ${PREFIX}/lib/libscintilla.so
+ ${INSTALL_PROGRAM} ${WRKSRC}/../bin/libscintilla_lexers.so.1 ${PREFIX}/lib
+ ${LN} -sf ${PREFIX}/lib/libscintilla_lexers.so.1 ${PREFIX}/lib/libscintilla_lexers.so
+
+.include <bsd.port.post.mk>
diff --git a/x11-toolkits/scintilla/distinfo b/x11-toolkits/scintilla/distinfo
new file mode 100644
index 000000000..37a1f2ae2
--- /dev/null
+++ b/x11-toolkits/scintilla/distinfo
@@ -0,0 +1,3 @@
+MD5 (scite170.tgz) = bf7509820b23438e272d7526e1058bff
+SHA256 (scite170.tgz) = 7c786ddc00799e6f4f30a2b475a776fc49563087853f585f986f098e07797bf5
+SIZE (scite170.tgz) = 1298313
diff --git a/x11-toolkits/scintilla/files/patch-aa b/x11-toolkits/scintilla/files/patch-aa
new file mode 100644
index 000000000..1fbdc0407
--- /dev/null
+++ b/x11-toolkits/scintilla/files/patch-aa
@@ -0,0 +1,90 @@
+--- makefile.orig Fri Oct 15 19:41:26 2004
++++ makefile Sun Oct 16 02:51:33 2005
+@@ -8,16 +8,17 @@
+ # To force GTK+ 1 build, define GTK1 on the make command line.
+
+ .SUFFIXES: .cxx .c .o .h .a
+-CC = g++
++CC ?= g++
+ CCOMP = gcc
+-AR = ar
++AR = $(CC) -shared
+ RANLIB = touch
+
+ ifeq ($(shell uname),Darwin)
+ RANLIB = ranlib
+ endif
+
+-COMPLIB=../bin/scintilla.a
++COMPLIB=../bin/libscintilla.so.1
++LEXRLIB=../bin/libscintilla_lexers.so.1
+
+ vpath %.h ../src ../include
+ vpath %.cxx ../src
+@@ -32,33 +33,33 @@
+ endif
+
+ ifdef DEBUG
+-CXXFLAGS=-DDEBUG -g $(CXXBASEFLAGS) $(THREADFLAGS)
++CXXFLAGS+=-DDEBUG -g $(CXXBASEFLAGS) $(THREADFLAGS)
+ else
+-CXXFLAGS=-DNDEBUG -Os $(CXXBASEFLAGS) $(THREADFLAGS)
++CXXFLAGS+=-DNDEBUG $(CXXBASEFLAGS) $(THREADFLAGS)
+ endif
+
+ # If explicit setting of GTK1 or GTK2 then use that else look for
+ # pkg-config which is an OK indication that GTK2 is available
+ ifdef GTK2
+-CONFIGFLAGS=pkg-config --cflags gtk+-2.0
++CONFIGFLAGS=pkg-config --cflags gtk+-2.0 gthread-2.0
+ MARSHALLER=scintilla-marshal.o
+ else
+ ifdef GTK1
+-CONFIGFLAGS=gtk-config --cflags
++CONFIGFLAGS=pkg-config --cflags gtk+ gthread
+ else
+ ifneq (,$(findstring /,$(shell whereis pkg-config)))
+-CONFIGFLAGS=pkg-config --cflags gtk+-2.0
++CONFIGFLAGS=pkg-config --cflags gtk+-2.0 gthread-2.0
+ MARSHALLER=scintilla-marshal.o
+ else
+-CONFIGFLAGS=gtk-config --cflags
++CONFIGFLAGS=gtk-config --cflags gtk+ gthread
+ endif
+ endif
+ endif
+
+ .cxx.o:
+- $(CC) `$(CONFIGFLAGS)` $(CXXFLAGS) -c $<
++ $(CC) $(PICFLAGS) `$(CONFIGFLAGS)` $(CXXFLAGS) -c $<
+ .c.o:
+- $(CCOMP) `$(CONFIGFLAGS)` $(CXXFLAGS) -w -c $<
++ $(CCOMP) $(PICFLAGS) `$(CONFIGFLAGS)` $(CXXFLAGS) -w -c $<
+
+ #++Autogenerated -- run src/LexGen.py to regenerate
+ #**LEXOBJS=\\\n\(\*.o \)
+@@ -72,7 +73,7 @@
+ LexTeX.o LexVB.o LexVerilog.o LexVHDL.o LexYAML.o
+ #--Autogenerated -- end of automatically generated section
+
+-all: $(COMPLIB)
++all: $(COMPLIB) $(LEXRLIB)
+
+ clean:
+ rm -f *.o $(COMPLIB)
+@@ -83,10 +84,11 @@
+ $(COMPLIB): DocumentAccessor.o WindowAccessor.o KeyWords.o StyleContext.o Document.o CallTip.o \
+ ScintillaBase.o ContractionState.o Editor.o ExternalLexer.o PropSet.o PlatGTK.o \
+ KeyMap.o LineMarker.o ScintillaGTK.o CellBuffer.o ViewStyle.o \
+- RESearch.o Style.o Indicator.o AutoComplete.o UniConversion.o XPM.o \
+- $(MARSHALLER) $(LEXOBJS)
+- $(AR) rc $@ $^
+- $(RANLIB) $@
++ RESearch.o Style.o Indicator.o AutoComplete.o UniConversion.o XPM.o $(MARSHALLER)
++ $(AR) `$(CONFIGFLAGS:cflags=libs)` -o $@ $^
++
++$(LEXRLIB): $(LEXOBJS)
++ $(AR) `$(CONFIGFLAGS:cflags=libs)` -o $@ $^
+
+ # Automatically generate header dependencies with "make deps"
+ include deps.mak
diff --git a/x11-toolkits/scintilla/pkg-descr b/x11-toolkits/scintilla/pkg-descr
new file mode 100644
index 000000000..51cca7495
--- /dev/null
+++ b/x11-toolkits/scintilla/pkg-descr
@@ -0,0 +1,11 @@
+Scintilla is a free source code editing component. As well as features found in
+standard text editing components, Scintilla includes features especially useful
+when editing and debugging source code. These include support for syntax
+styling, error indicators, code completion and call tips. The selection margin
+can contain markers like those used in debuggers to indicate breakpoints and
+the current line. Styling choices are more open than with many editors,
+allowing the use of proportional fonts, bold and italics, multiple foreground
+and background colours and multiple fonts. It comes with complete source code
+and may be used in any free project or commercial product.
+
+WWW: http://www.scintilla.org/
diff --git a/x11-toolkits/scintilla/pkg-plist b/x11-toolkits/scintilla/pkg-plist
new file mode 100644
index 000000000..d96935c51
--- /dev/null
+++ b/x11-toolkits/scintilla/pkg-plist
@@ -0,0 +1,14 @@
+include/scintilla/Accessor.h
+include/scintilla/KeyWords.h
+include/scintilla/Platform.h
+include/scintilla/PropSet.h
+include/scintilla/SString.h
+include/scintilla/SciLexer.h
+include/scintilla/Scintilla.h
+include/scintilla/ScintillaWidget.h
+include/scintilla/WindowAccessor.h
+lib/libscintilla.so
+lib/libscintilla.so.1
+lib/libscintilla_lexers.so
+lib/libscintilla_lexers.so.1
+@dirrm include/scintilla