aboutsummaryrefslogtreecommitdiffstats
path: root/x11-toolkits
diff options
context:
space:
mode:
authorjmallett <jmallett@FreeBSD.org>2003-01-03 11:49:50 +0800
committerjmallett <jmallett@FreeBSD.org>2003-01-03 11:49:50 +0800
commitf0b0df8af1de2154815c94b62438e5e317503e53 (patch)
tree87469d0dc04053334f3f0b59742d0e5a42161205 /x11-toolkits
parentf4927933f7216b3a861bceb8add40548b0f244b9 (diff)
downloadfreebsd-ports-gnome-f0b0df8af1de2154815c94b62438e5e317503e53.tar.gz
freebsd-ports-gnome-f0b0df8af1de2154815c94b62438e5e317503e53.tar.zst
freebsd-ports-gnome-f0b0df8af1de2154815c94b62438e5e317503e53.zip
Gtk+ and GNOME interfaces for the .NET runtime
Reviewed by: marcus
Diffstat (limited to 'x11-toolkits')
-rw-r--r--x11-toolkits/Makefile1
-rw-r--r--x11-toolkits/gtk-sharp-devel/Makefile28
-rw-r--r--x11-toolkits/gtk-sharp-devel/distinfo1
-rw-r--r--x11-toolkits/gtk-sharp-devel/files/patch-configure10
-rw-r--r--x11-toolkits/gtk-sharp-devel/files/patch-gconf_Makefile.in21
-rw-r--r--x11-toolkits/gtk-sharp-devel/files/patch-parser_Makefile.in19
-rw-r--r--x11-toolkits/gtk-sharp-devel/files/patch-sample_Makefile.in25
-rw-r--r--x11-toolkits/gtk-sharp-devel/pkg-comment1
-rw-r--r--x11-toolkits/gtk-sharp-devel/pkg-descr5
-rw-r--r--x11-toolkits/gtk-sharp-devel/pkg-plist37
-rw-r--r--x11-toolkits/gtk-sharp/Makefile28
-rw-r--r--x11-toolkits/gtk-sharp/distinfo1
-rw-r--r--x11-toolkits/gtk-sharp/files/patch-configure10
-rw-r--r--x11-toolkits/gtk-sharp/files/patch-gconf_Makefile.in21
-rw-r--r--x11-toolkits/gtk-sharp/files/patch-parser_Makefile.in19
-rw-r--r--x11-toolkits/gtk-sharp/files/patch-sample_Makefile.in25
-rw-r--r--x11-toolkits/gtk-sharp/pkg-comment1
-rw-r--r--x11-toolkits/gtk-sharp/pkg-descr5
-rw-r--r--x11-toolkits/gtk-sharp/pkg-plist37
-rw-r--r--x11-toolkits/gtk-sharp10/Makefile28
-rw-r--r--x11-toolkits/gtk-sharp10/distinfo1
-rw-r--r--x11-toolkits/gtk-sharp10/files/patch-configure10
-rw-r--r--x11-toolkits/gtk-sharp10/files/patch-gconf_Makefile.in21
-rw-r--r--x11-toolkits/gtk-sharp10/files/patch-parser_Makefile.in19
-rw-r--r--x11-toolkits/gtk-sharp10/files/patch-sample_Makefile.in25
-rw-r--r--x11-toolkits/gtk-sharp10/pkg-comment1
-rw-r--r--x11-toolkits/gtk-sharp10/pkg-descr5
-rw-r--r--x11-toolkits/gtk-sharp10/pkg-plist37
-rw-r--r--x11-toolkits/gtk-sharp20/Makefile28
-rw-r--r--x11-toolkits/gtk-sharp20/distinfo1
-rw-r--r--x11-toolkits/gtk-sharp20/files/patch-configure10
-rw-r--r--x11-toolkits/gtk-sharp20/files/patch-gconf_Makefile.in21
-rw-r--r--x11-toolkits/gtk-sharp20/files/patch-parser_Makefile.in19
-rw-r--r--x11-toolkits/gtk-sharp20/files/patch-sample_Makefile.in25
-rw-r--r--x11-toolkits/gtk-sharp20/pkg-comment1
-rw-r--r--x11-toolkits/gtk-sharp20/pkg-descr5
-rw-r--r--x11-toolkits/gtk-sharp20/pkg-plist37
37 files changed, 589 insertions, 0 deletions
diff --git a/x11-toolkits/Makefile b/x11-toolkits/Makefile
index eba5f248574f..2d2d91d60fc4 100644
--- a/x11-toolkits/Makefile
+++ b/x11-toolkits/Makefile
@@ -45,6 +45,7 @@
SUBDIR += gtk-engines2
SUBDIR += gtk-flat-theme
SUBDIR += gtk-qn-x11-theme
+ SUBDIR += gtk-sharp
SUBDIR += gtk-xfce-engine
SUBDIR += gtk-zenith-theme
SUBDIR += gtk12
diff --git a/x11-toolkits/gtk-sharp-devel/Makefile b/x11-toolkits/gtk-sharp-devel/Makefile
new file mode 100644
index 000000000000..19d77b9766a1
--- /dev/null
+++ b/x11-toolkits/gtk-sharp-devel/Makefile
@@ -0,0 +1,28 @@
+# New ports collection makefile for: gtk-sharp
+# Date created: 2003-01-01
+# Whom: Juli Mallett
+#
+# $FreeBSD$
+#
+
+PORTNAME= gtk-sharp
+PORTVERSION= 0.6.0.1
+CATEGORIES= x11-toolkits
+MASTER_SITES= ${MASTER_SITE_LOCAL}
+MASTER_SITE_SUBDIR= jmallett
+
+MAINTAINER= gnome@FreeBSD.org
+
+BUILD_DEPENDS= mono:${PORTSDIR}/lang/mono
+LIB_DEPENDS= gnomedb-2:${PORTSDIR}/databases/libgnomedb \
+ gnomeui-2:${PORTSDIR}/x11-toolkits/libgnomeui \
+ gphoto2.2:${PORTSDIR}/graphics/gphoto2
+
+# XXX Should conditionalise all the different parts of gtk# maybe.
+
+USE_LIBTOOL= yes
+INSTALLS_SHLIB= yes
+USE_GMAKE= yes
+MAKEFILE= makefile
+
+.include <bsd.port.mk>
diff --git a/x11-toolkits/gtk-sharp-devel/distinfo b/x11-toolkits/gtk-sharp-devel/distinfo
new file mode 100644
index 000000000000..ff129b60f38c
--- /dev/null
+++ b/x11-toolkits/gtk-sharp-devel/distinfo
@@ -0,0 +1 @@
+MD5 (gtk-sharp-0.6.0.1.tar.gz) = e19c6f39761408b808f186941b246bf1
diff --git a/x11-toolkits/gtk-sharp-devel/files/patch-configure b/x11-toolkits/gtk-sharp-devel/files/patch-configure
new file mode 100644
index 000000000000..110ef9d6a040
--- /dev/null
+++ b/x11-toolkits/gtk-sharp-devel/files/patch-configure
@@ -0,0 +1,10 @@
+--- configure.orig Wed Jan 1 18:58:20 2003
++++ configure Wed Jan 1 18:58:45 2003
+@@ -5647,6 +5647,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/gtk-sharp-devel/files/patch-gconf_Makefile.in b/x11-toolkits/gtk-sharp-devel/files/patch-gconf_Makefile.in
new file mode 100644
index 000000000000..b6e6fb490429
--- /dev/null
+++ b/x11-toolkits/gtk-sharp-devel/files/patch-gconf_Makefile.in
@@ -0,0 +1,21 @@
+--- gconf/Makefile.in Wed Jan 1 17:04:56 2003
++++ gconf/Makefile.in Wed Jan 1 17:05:27 2003
+@@ -5,15 +5,15 @@
+
+ linux:
+ for i in $(SUBDIRS); do \
+- make -C $$i || exit 1; \
++ $(MAKE) -C $$i || exit 1; \
+ done
+
+ install: all
+ for i in $(SUBDIRS); do \
+- make -C $$i install || exit 1; \
++ $(MAKE) -C $$i install || exit 1; \
+ done
+
+ clean:
+ for i in $(SUBDIRS); do \
+- make -C $$i clean || exit 1; \
++ $(MAKE) -C $$i clean || exit 1; \
+ done
diff --git a/x11-toolkits/gtk-sharp-devel/files/patch-parser_Makefile.in b/x11-toolkits/gtk-sharp-devel/files/patch-parser_Makefile.in
new file mode 100644
index 000000000000..84ed9b8b86d9
--- /dev/null
+++ b/x11-toolkits/gtk-sharp-devel/files/patch-parser_Makefile.in
@@ -0,0 +1,19 @@
+--- parser/Makefile.in Tue Sep 3 23:31:19 2002
++++ parser/Makefile.in Wed Dec 11 15:35:33 2002
+@@ -1,4 +1,7 @@
+ CC = @CC@
++CFLAGS = @CFLAGS@
++CPPFLAGS = @CPPFLAGS@
++BASE_DEPENDENCIES_CFLAGS = @BASE_DEPENDENCIES_CFLAGS@
+
+ SCRIPTS = \
+ gapi.pl \
+@@ -10,7 +13,7 @@
+ all: $(SCRIPTS) $(MODULES) gapi_format_xml
+
+ gapi_format_xml: formatXml.c
+- $(CC) -o gapi_format_xml formatXml.c `pkg-config --cflags --libs libxml-2.0 glib-2.0`
++ $(CC) $(CPPFLAGS) -o gapi_format_xml formatXml.c `pkg-config --cflags --libs libxml-2.0 glib-2.0` $(CFLAGS) $(BASE_DEPENDENCIES_CFLAGS)
+
+ clean:
+ rm -f gapi_format_xml
diff --git a/x11-toolkits/gtk-sharp-devel/files/patch-sample_Makefile.in b/x11-toolkits/gtk-sharp-devel/files/patch-sample_Makefile.in
new file mode 100644
index 000000000000..2ac8663ca28f
--- /dev/null
+++ b/x11-toolkits/gtk-sharp-devel/files/patch-sample_Makefile.in
@@ -0,0 +1,25 @@
+--- sample/Makefile.in.orig Wed Jan 1 17:09:21 2003
++++ sample/Makefile.in Wed Jan 1 17:08:58 2003
+@@ -19,7 +19,7 @@
+ $(CSC) /unsafe /out:button.exe /r:../glib/glib-sharp.dll /r:../gtk/gtk-sharp.dll ButtonApp.cs
+
+ linux: gtk-hello-world.exe button.exe menu.exe size.exe scribble.exe treeviewdemo.exe $(GNOME_TARGETS) $(GLADE_TARGETS)
+-@ENABLE_GNOME_TRUE@ make -C gconf
++@ENABLE_GNOME_TRUE@ $(MAKE) -C gconf
+
+ gtk-hello-world.exe: HelloWorld.cs
+ $(MCS) --unsafe -o gtk-hello-world.exe $(local_paths) $(all_assemblies) HelloWorld.cs
+@@ -56,11 +56,11 @@
+
+ clean:
+ rm -f *.exe
+-@ENABLE_GNOME_TRUE@ make -C gconf clean
++@ENABLE_GNOME_TRUE@ $(MAKE) -C gconf clean
+
+ unix:
+ @echo "'make unix' is broken for now."
+
+ install: linux
+-@ENABLE_GNOME_TRUE@ make -C gconf install
++@ENABLE_GNOME_TRUE@ $(MAKE) -C gconf install
+
diff --git a/x11-toolkits/gtk-sharp-devel/pkg-comment b/x11-toolkits/gtk-sharp-devel/pkg-comment
new file mode 100644
index 000000000000..ff992efb63b3
--- /dev/null
+++ b/x11-toolkits/gtk-sharp-devel/pkg-comment
@@ -0,0 +1 @@
+Gtk+ and GNOME interfaces for the .NET runtime
diff --git a/x11-toolkits/gtk-sharp-devel/pkg-descr b/x11-toolkits/gtk-sharp-devel/pkg-descr
new file mode 100644
index 000000000000..0f050b1bc9dc
--- /dev/null
+++ b/x11-toolkits/gtk-sharp-devel/pkg-descr
@@ -0,0 +1,5 @@
+Gtk# is a port of Gtk+ 2 to the .NET runtime, written in C#. It provides
+access to both basic parts of Gtk+ and other parts of the GNOME development
+environment.
+
+WWW: http://gtk-sharp.sf.net/
diff --git a/x11-toolkits/gtk-sharp-devel/pkg-plist b/x11-toolkits/gtk-sharp-devel/pkg-plist
new file mode 100644
index 000000000000..ff5c74980ac6
--- /dev/null
+++ b/x11-toolkits/gtk-sharp-devel/pkg-plist
@@ -0,0 +1,37 @@
+bin/gapi.pl
+bin/gapi2xml.pl
+bin/gapi_codegen.exe
+bin/gapi_format_xml
+bin/gapi_pp.pl
+bin/gconfsharp-schemagen
+bin/gconfsharp-schemagen.exe
+lib/art-sharp.dll
+lib/atk-sharp.dll
+lib/gconf-sharp-peditors.dll
+lib/gconf-sharp.dll
+lib/gda-sharp.dll
+lib/gdk-sharp.dll
+lib/glade-sharp.dll
+lib/glib-sharp.dll
+lib/gnome-sharp.dll
+lib/gnomedb-sharp.dll
+lib/gtk-sharp.dll
+lib/libgtksharpglue.a
+lib/libgtksharpglue.so
+lib/libgtksharpglue.so.0
+lib/pango-sharp.dll
+share/gapi/art-api.xml
+share/gapi/atk-api.xml
+share/gapi/gda-api.xml
+share/gapi/gdk-api.xml
+share/gapi/gdk-symbols.xml
+share/gapi/glade-api.xml
+share/gapi/gnome-api.xml
+share/gapi/gnomedb-api.xml
+share/gapi/gst-api.xml
+share/gapi/gtk-api.xml
+share/gapi/gtk-symbols.xml
+share/gapi/pango-api.xml
+share/perl5/GAPI/Metadata.pm
+@dirrm share/perl5/GAPI
+@dirrm share/gapi
diff --git a/x11-toolkits/gtk-sharp/Makefile b/x11-toolkits/gtk-sharp/Makefile
new file mode 100644
index 000000000000..19d77b9766a1
--- /dev/null
+++ b/x11-toolkits/gtk-sharp/Makefile
@@ -0,0 +1,28 @@
+# New ports collection makefile for: gtk-sharp
+# Date created: 2003-01-01
+# Whom: Juli Mallett
+#
+# $FreeBSD$
+#
+
+PORTNAME= gtk-sharp
+PORTVERSION= 0.6.0.1
+CATEGORIES= x11-toolkits
+MASTER_SITES= ${MASTER_SITE_LOCAL}
+MASTER_SITE_SUBDIR= jmallett
+
+MAINTAINER= gnome@FreeBSD.org
+
+BUILD_DEPENDS= mono:${PORTSDIR}/lang/mono
+LIB_DEPENDS= gnomedb-2:${PORTSDIR}/databases/libgnomedb \
+ gnomeui-2:${PORTSDIR}/x11-toolkits/libgnomeui \
+ gphoto2.2:${PORTSDIR}/graphics/gphoto2
+
+# XXX Should conditionalise all the different parts of gtk# maybe.
+
+USE_LIBTOOL= yes
+INSTALLS_SHLIB= yes
+USE_GMAKE= yes
+MAKEFILE= makefile
+
+.include <bsd.port.mk>
diff --git a/x11-toolkits/gtk-sharp/distinfo b/x11-toolkits/gtk-sharp/distinfo
new file mode 100644
index 000000000000..ff129b60f38c
--- /dev/null
+++ b/x11-toolkits/gtk-sharp/distinfo
@@ -0,0 +1 @@
+MD5 (gtk-sharp-0.6.0.1.tar.gz) = e19c6f39761408b808f186941b246bf1
diff --git a/x11-toolkits/gtk-sharp/files/patch-configure b/x11-toolkits/gtk-sharp/files/patch-configure
new file mode 100644
index 000000000000..110ef9d6a040
--- /dev/null
+++ b/x11-toolkits/gtk-sharp/files/patch-configure
@@ -0,0 +1,10 @@
+--- configure.orig Wed Jan 1 18:58:20 2003
++++ configure Wed Jan 1 18:58:45 2003
+@@ -5647,6 +5647,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/gtk-sharp/files/patch-gconf_Makefile.in b/x11-toolkits/gtk-sharp/files/patch-gconf_Makefile.in
new file mode 100644
index 000000000000..b6e6fb490429
--- /dev/null
+++ b/x11-toolkits/gtk-sharp/files/patch-gconf_Makefile.in
@@ -0,0 +1,21 @@
+--- gconf/Makefile.in Wed Jan 1 17:04:56 2003
++++ gconf/Makefile.in Wed Jan 1 17:05:27 2003
+@@ -5,15 +5,15 @@
+
+ linux:
+ for i in $(SUBDIRS); do \
+- make -C $$i || exit 1; \
++ $(MAKE) -C $$i || exit 1; \
+ done
+
+ install: all
+ for i in $(SUBDIRS); do \
+- make -C $$i install || exit 1; \
++ $(MAKE) -C $$i install || exit 1; \
+ done
+
+ clean:
+ for i in $(SUBDIRS); do \
+- make -C $$i clean || exit 1; \
++ $(MAKE) -C $$i clean || exit 1; \
+ done
diff --git a/x11-toolkits/gtk-sharp/files/patch-parser_Makefile.in b/x11-toolkits/gtk-sharp/files/patch-parser_Makefile.in
new file mode 100644
index 000000000000..84ed9b8b86d9
--- /dev/null
+++ b/x11-toolkits/gtk-sharp/files/patch-parser_Makefile.in
@@ -0,0 +1,19 @@
+--- parser/Makefile.in Tue Sep 3 23:31:19 2002
++++ parser/Makefile.in Wed Dec 11 15:35:33 2002
+@@ -1,4 +1,7 @@
+ CC = @CC@
++CFLAGS = @CFLAGS@
++CPPFLAGS = @CPPFLAGS@
++BASE_DEPENDENCIES_CFLAGS = @BASE_DEPENDENCIES_CFLAGS@
+
+ SCRIPTS = \
+ gapi.pl \
+@@ -10,7 +13,7 @@
+ all: $(SCRIPTS) $(MODULES) gapi_format_xml
+
+ gapi_format_xml: formatXml.c
+- $(CC) -o gapi_format_xml formatXml.c `pkg-config --cflags --libs libxml-2.0 glib-2.0`
++ $(CC) $(CPPFLAGS) -o gapi_format_xml formatXml.c `pkg-config --cflags --libs libxml-2.0 glib-2.0` $(CFLAGS) $(BASE_DEPENDENCIES_CFLAGS)
+
+ clean:
+ rm -f gapi_format_xml
diff --git a/x11-toolkits/gtk-sharp/files/patch-sample_Makefile.in b/x11-toolkits/gtk-sharp/files/patch-sample_Makefile.in
new file mode 100644
index 000000000000..2ac8663ca28f
--- /dev/null
+++ b/x11-toolkits/gtk-sharp/files/patch-sample_Makefile.in
@@ -0,0 +1,25 @@
+--- sample/Makefile.in.orig Wed Jan 1 17:09:21 2003
++++ sample/Makefile.in Wed Jan 1 17:08:58 2003
+@@ -19,7 +19,7 @@
+ $(CSC) /unsafe /out:button.exe /r:../glib/glib-sharp.dll /r:../gtk/gtk-sharp.dll ButtonApp.cs
+
+ linux: gtk-hello-world.exe button.exe menu.exe size.exe scribble.exe treeviewdemo.exe $(GNOME_TARGETS) $(GLADE_TARGETS)
+-@ENABLE_GNOME_TRUE@ make -C gconf
++@ENABLE_GNOME_TRUE@ $(MAKE) -C gconf
+
+ gtk-hello-world.exe: HelloWorld.cs
+ $(MCS) --unsafe -o gtk-hello-world.exe $(local_paths) $(all_assemblies) HelloWorld.cs
+@@ -56,11 +56,11 @@
+
+ clean:
+ rm -f *.exe
+-@ENABLE_GNOME_TRUE@ make -C gconf clean
++@ENABLE_GNOME_TRUE@ $(MAKE) -C gconf clean
+
+ unix:
+ @echo "'make unix' is broken for now."
+
+ install: linux
+-@ENABLE_GNOME_TRUE@ make -C gconf install
++@ENABLE_GNOME_TRUE@ $(MAKE) -C gconf install
+
diff --git a/x11-toolkits/gtk-sharp/pkg-comment b/x11-toolkits/gtk-sharp/pkg-comment
new file mode 100644
index 000000000000..ff992efb63b3
--- /dev/null
+++ b/x11-toolkits/gtk-sharp/pkg-comment
@@ -0,0 +1 @@
+Gtk+ and GNOME interfaces for the .NET runtime
diff --git a/x11-toolkits/gtk-sharp/pkg-descr b/x11-toolkits/gtk-sharp/pkg-descr
new file mode 100644
index 000000000000..0f050b1bc9dc
--- /dev/null
+++ b/x11-toolkits/gtk-sharp/pkg-descr
@@ -0,0 +1,5 @@
+Gtk# is a port of Gtk+ 2 to the .NET runtime, written in C#. It provides
+access to both basic parts of Gtk+ and other parts of the GNOME development
+environment.
+
+WWW: http://gtk-sharp.sf.net/
diff --git a/x11-toolkits/gtk-sharp/pkg-plist b/x11-toolkits/gtk-sharp/pkg-plist
new file mode 100644
index 000000000000..ff5c74980ac6
--- /dev/null
+++ b/x11-toolkits/gtk-sharp/pkg-plist
@@ -0,0 +1,37 @@
+bin/gapi.pl
+bin/gapi2xml.pl
+bin/gapi_codegen.exe
+bin/gapi_format_xml
+bin/gapi_pp.pl
+bin/gconfsharp-schemagen
+bin/gconfsharp-schemagen.exe
+lib/art-sharp.dll
+lib/atk-sharp.dll
+lib/gconf-sharp-peditors.dll
+lib/gconf-sharp.dll
+lib/gda-sharp.dll
+lib/gdk-sharp.dll
+lib/glade-sharp.dll
+lib/glib-sharp.dll
+lib/gnome-sharp.dll
+lib/gnomedb-sharp.dll
+lib/gtk-sharp.dll
+lib/libgtksharpglue.a
+lib/libgtksharpglue.so
+lib/libgtksharpglue.so.0
+lib/pango-sharp.dll
+share/gapi/art-api.xml
+share/gapi/atk-api.xml
+share/gapi/gda-api.xml
+share/gapi/gdk-api.xml
+share/gapi/gdk-symbols.xml
+share/gapi/glade-api.xml
+share/gapi/gnome-api.xml
+share/gapi/gnomedb-api.xml
+share/gapi/gst-api.xml
+share/gapi/gtk-api.xml
+share/gapi/gtk-symbols.xml
+share/gapi/pango-api.xml
+share/perl5/GAPI/Metadata.pm
+@dirrm share/perl5/GAPI
+@dirrm share/gapi
diff --git a/x11-toolkits/gtk-sharp10/Makefile b/x11-toolkits/gtk-sharp10/Makefile
new file mode 100644
index 000000000000..19d77b9766a1
--- /dev/null
+++ b/x11-toolkits/gtk-sharp10/Makefile
@@ -0,0 +1,28 @@
+# New ports collection makefile for: gtk-sharp
+# Date created: 2003-01-01
+# Whom: Juli Mallett
+#
+# $FreeBSD$
+#
+
+PORTNAME= gtk-sharp
+PORTVERSION= 0.6.0.1
+CATEGORIES= x11-toolkits
+MASTER_SITES= ${MASTER_SITE_LOCAL}
+MASTER_SITE_SUBDIR= jmallett
+
+MAINTAINER= gnome@FreeBSD.org
+
+BUILD_DEPENDS= mono:${PORTSDIR}/lang/mono
+LIB_DEPENDS= gnomedb-2:${PORTSDIR}/databases/libgnomedb \
+ gnomeui-2:${PORTSDIR}/x11-toolkits/libgnomeui \
+ gphoto2.2:${PORTSDIR}/graphics/gphoto2
+
+# XXX Should conditionalise all the different parts of gtk# maybe.
+
+USE_LIBTOOL= yes
+INSTALLS_SHLIB= yes
+USE_GMAKE= yes
+MAKEFILE= makefile
+
+.include <bsd.port.mk>
diff --git a/x11-toolkits/gtk-sharp10/distinfo b/x11-toolkits/gtk-sharp10/distinfo
new file mode 100644
index 000000000000..ff129b60f38c
--- /dev/null
+++ b/x11-toolkits/gtk-sharp10/distinfo
@@ -0,0 +1 @@
+MD5 (gtk-sharp-0.6.0.1.tar.gz) = e19c6f39761408b808f186941b246bf1
diff --git a/x11-toolkits/gtk-sharp10/files/patch-configure b/x11-toolkits/gtk-sharp10/files/patch-configure
new file mode 100644
index 000000000000..110ef9d6a040
--- /dev/null
+++ b/x11-toolkits/gtk-sharp10/files/patch-configure
@@ -0,0 +1,10 @@
+--- configure.orig Wed Jan 1 18:58:20 2003
++++ configure Wed Jan 1 18:58:45 2003
+@@ -5647,6 +5647,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/gtk-sharp10/files/patch-gconf_Makefile.in b/x11-toolkits/gtk-sharp10/files/patch-gconf_Makefile.in
new file mode 100644
index 000000000000..b6e6fb490429
--- /dev/null
+++ b/x11-toolkits/gtk-sharp10/files/patch-gconf_Makefile.in
@@ -0,0 +1,21 @@
+--- gconf/Makefile.in Wed Jan 1 17:04:56 2003
++++ gconf/Makefile.in Wed Jan 1 17:05:27 2003
+@@ -5,15 +5,15 @@
+
+ linux:
+ for i in $(SUBDIRS); do \
+- make -C $$i || exit 1; \
++ $(MAKE) -C $$i || exit 1; \
+ done
+
+ install: all
+ for i in $(SUBDIRS); do \
+- make -C $$i install || exit 1; \
++ $(MAKE) -C $$i install || exit 1; \
+ done
+
+ clean:
+ for i in $(SUBDIRS); do \
+- make -C $$i clean || exit 1; \
++ $(MAKE) -C $$i clean || exit 1; \
+ done
diff --git a/x11-toolkits/gtk-sharp10/files/patch-parser_Makefile.in b/x11-toolkits/gtk-sharp10/files/patch-parser_Makefile.in
new file mode 100644
index 000000000000..84ed9b8b86d9
--- /dev/null
+++ b/x11-toolkits/gtk-sharp10/files/patch-parser_Makefile.in
@@ -0,0 +1,19 @@
+--- parser/Makefile.in Tue Sep 3 23:31:19 2002
++++ parser/Makefile.in Wed Dec 11 15:35:33 2002
+@@ -1,4 +1,7 @@
+ CC = @CC@
++CFLAGS = @CFLAGS@
++CPPFLAGS = @CPPFLAGS@
++BASE_DEPENDENCIES_CFLAGS = @BASE_DEPENDENCIES_CFLAGS@
+
+ SCRIPTS = \
+ gapi.pl \
+@@ -10,7 +13,7 @@
+ all: $(SCRIPTS) $(MODULES) gapi_format_xml
+
+ gapi_format_xml: formatXml.c
+- $(CC) -o gapi_format_xml formatXml.c `pkg-config --cflags --libs libxml-2.0 glib-2.0`
++ $(CC) $(CPPFLAGS) -o gapi_format_xml formatXml.c `pkg-config --cflags --libs libxml-2.0 glib-2.0` $(CFLAGS) $(BASE_DEPENDENCIES_CFLAGS)
+
+ clean:
+ rm -f gapi_format_xml
diff --git a/x11-toolkits/gtk-sharp10/files/patch-sample_Makefile.in b/x11-toolkits/gtk-sharp10/files/patch-sample_Makefile.in
new file mode 100644
index 000000000000..2ac8663ca28f
--- /dev/null
+++ b/x11-toolkits/gtk-sharp10/files/patch-sample_Makefile.in
@@ -0,0 +1,25 @@
+--- sample/Makefile.in.orig Wed Jan 1 17:09:21 2003
++++ sample/Makefile.in Wed Jan 1 17:08:58 2003
+@@ -19,7 +19,7 @@
+ $(CSC) /unsafe /out:button.exe /r:../glib/glib-sharp.dll /r:../gtk/gtk-sharp.dll ButtonApp.cs
+
+ linux: gtk-hello-world.exe button.exe menu.exe size.exe scribble.exe treeviewdemo.exe $(GNOME_TARGETS) $(GLADE_TARGETS)
+-@ENABLE_GNOME_TRUE@ make -C gconf
++@ENABLE_GNOME_TRUE@ $(MAKE) -C gconf
+
+ gtk-hello-world.exe: HelloWorld.cs
+ $(MCS) --unsafe -o gtk-hello-world.exe $(local_paths) $(all_assemblies) HelloWorld.cs
+@@ -56,11 +56,11 @@
+
+ clean:
+ rm -f *.exe
+-@ENABLE_GNOME_TRUE@ make -C gconf clean
++@ENABLE_GNOME_TRUE@ $(MAKE) -C gconf clean
+
+ unix:
+ @echo "'make unix' is broken for now."
+
+ install: linux
+-@ENABLE_GNOME_TRUE@ make -C gconf install
++@ENABLE_GNOME_TRUE@ $(MAKE) -C gconf install
+
diff --git a/x11-toolkits/gtk-sharp10/pkg-comment b/x11-toolkits/gtk-sharp10/pkg-comment
new file mode 100644
index 000000000000..ff992efb63b3
--- /dev/null
+++ b/x11-toolkits/gtk-sharp10/pkg-comment
@@ -0,0 +1 @@
+Gtk+ and GNOME interfaces for the .NET runtime
diff --git a/x11-toolkits/gtk-sharp10/pkg-descr b/x11-toolkits/gtk-sharp10/pkg-descr
new file mode 100644
index 000000000000..0f050b1bc9dc
--- /dev/null
+++ b/x11-toolkits/gtk-sharp10/pkg-descr
@@ -0,0 +1,5 @@
+Gtk# is a port of Gtk+ 2 to the .NET runtime, written in C#. It provides
+access to both basic parts of Gtk+ and other parts of the GNOME development
+environment.
+
+WWW: http://gtk-sharp.sf.net/
diff --git a/x11-toolkits/gtk-sharp10/pkg-plist b/x11-toolkits/gtk-sharp10/pkg-plist
new file mode 100644
index 000000000000..ff5c74980ac6
--- /dev/null
+++ b/x11-toolkits/gtk-sharp10/pkg-plist
@@ -0,0 +1,37 @@
+bin/gapi.pl
+bin/gapi2xml.pl
+bin/gapi_codegen.exe
+bin/gapi_format_xml
+bin/gapi_pp.pl
+bin/gconfsharp-schemagen
+bin/gconfsharp-schemagen.exe
+lib/art-sharp.dll
+lib/atk-sharp.dll
+lib/gconf-sharp-peditors.dll
+lib/gconf-sharp.dll
+lib/gda-sharp.dll
+lib/gdk-sharp.dll
+lib/glade-sharp.dll
+lib/glib-sharp.dll
+lib/gnome-sharp.dll
+lib/gnomedb-sharp.dll
+lib/gtk-sharp.dll
+lib/libgtksharpglue.a
+lib/libgtksharpglue.so
+lib/libgtksharpglue.so.0
+lib/pango-sharp.dll
+share/gapi/art-api.xml
+share/gapi/atk-api.xml
+share/gapi/gda-api.xml
+share/gapi/gdk-api.xml
+share/gapi/gdk-symbols.xml
+share/gapi/glade-api.xml
+share/gapi/gnome-api.xml
+share/gapi/gnomedb-api.xml
+share/gapi/gst-api.xml
+share/gapi/gtk-api.xml
+share/gapi/gtk-symbols.xml
+share/gapi/pango-api.xml
+share/perl5/GAPI/Metadata.pm
+@dirrm share/perl5/GAPI
+@dirrm share/gapi
diff --git a/x11-toolkits/gtk-sharp20/Makefile b/x11-toolkits/gtk-sharp20/Makefile
new file mode 100644
index 000000000000..19d77b9766a1
--- /dev/null
+++ b/x11-toolkits/gtk-sharp20/Makefile
@@ -0,0 +1,28 @@
+# New ports collection makefile for: gtk-sharp
+# Date created: 2003-01-01
+# Whom: Juli Mallett
+#
+# $FreeBSD$
+#
+
+PORTNAME= gtk-sharp
+PORTVERSION= 0.6.0.1
+CATEGORIES= x11-toolkits
+MASTER_SITES= ${MASTER_SITE_LOCAL}
+MASTER_SITE_SUBDIR= jmallett
+
+MAINTAINER= gnome@FreeBSD.org
+
+BUILD_DEPENDS= mono:${PORTSDIR}/lang/mono
+LIB_DEPENDS= gnomedb-2:${PORTSDIR}/databases/libgnomedb \
+ gnomeui-2:${PORTSDIR}/x11-toolkits/libgnomeui \
+ gphoto2.2:${PORTSDIR}/graphics/gphoto2
+
+# XXX Should conditionalise all the different parts of gtk# maybe.
+
+USE_LIBTOOL= yes
+INSTALLS_SHLIB= yes
+USE_GMAKE= yes
+MAKEFILE= makefile
+
+.include <bsd.port.mk>
diff --git a/x11-toolkits/gtk-sharp20/distinfo b/x11-toolkits/gtk-sharp20/distinfo
new file mode 100644
index 000000000000..ff129b60f38c
--- /dev/null
+++ b/x11-toolkits/gtk-sharp20/distinfo
@@ -0,0 +1 @@
+MD5 (gtk-sharp-0.6.0.1.tar.gz) = e19c6f39761408b808f186941b246bf1
diff --git a/x11-toolkits/gtk-sharp20/files/patch-configure b/x11-toolkits/gtk-sharp20/files/patch-configure
new file mode 100644
index 000000000000..110ef9d6a040
--- /dev/null
+++ b/x11-toolkits/gtk-sharp20/files/patch-configure
@@ -0,0 +1,10 @@
+--- configure.orig Wed Jan 1 18:58:20 2003
++++ configure Wed Jan 1 18:58:45 2003
+@@ -5647,6 +5647,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/gtk-sharp20/files/patch-gconf_Makefile.in b/x11-toolkits/gtk-sharp20/files/patch-gconf_Makefile.in
new file mode 100644
index 000000000000..b6e6fb490429
--- /dev/null
+++ b/x11-toolkits/gtk-sharp20/files/patch-gconf_Makefile.in
@@ -0,0 +1,21 @@
+--- gconf/Makefile.in Wed Jan 1 17:04:56 2003
++++ gconf/Makefile.in Wed Jan 1 17:05:27 2003
+@@ -5,15 +5,15 @@
+
+ linux:
+ for i in $(SUBDIRS); do \
+- make -C $$i || exit 1; \
++ $(MAKE) -C $$i || exit 1; \
+ done
+
+ install: all
+ for i in $(SUBDIRS); do \
+- make -C $$i install || exit 1; \
++ $(MAKE) -C $$i install || exit 1; \
+ done
+
+ clean:
+ for i in $(SUBDIRS); do \
+- make -C $$i clean || exit 1; \
++ $(MAKE) -C $$i clean || exit 1; \
+ done
diff --git a/x11-toolkits/gtk-sharp20/files/patch-parser_Makefile.in b/x11-toolkits/gtk-sharp20/files/patch-parser_Makefile.in
new file mode 100644
index 000000000000..84ed9b8b86d9
--- /dev/null
+++ b/x11-toolkits/gtk-sharp20/files/patch-parser_Makefile.in
@@ -0,0 +1,19 @@
+--- parser/Makefile.in Tue Sep 3 23:31:19 2002
++++ parser/Makefile.in Wed Dec 11 15:35:33 2002
+@@ -1,4 +1,7 @@
+ CC = @CC@
++CFLAGS = @CFLAGS@
++CPPFLAGS = @CPPFLAGS@
++BASE_DEPENDENCIES_CFLAGS = @BASE_DEPENDENCIES_CFLAGS@
+
+ SCRIPTS = \
+ gapi.pl \
+@@ -10,7 +13,7 @@
+ all: $(SCRIPTS) $(MODULES) gapi_format_xml
+
+ gapi_format_xml: formatXml.c
+- $(CC) -o gapi_format_xml formatXml.c `pkg-config --cflags --libs libxml-2.0 glib-2.0`
++ $(CC) $(CPPFLAGS) -o gapi_format_xml formatXml.c `pkg-config --cflags --libs libxml-2.0 glib-2.0` $(CFLAGS) $(BASE_DEPENDENCIES_CFLAGS)
+
+ clean:
+ rm -f gapi_format_xml
diff --git a/x11-toolkits/gtk-sharp20/files/patch-sample_Makefile.in b/x11-toolkits/gtk-sharp20/files/patch-sample_Makefile.in
new file mode 100644
index 000000000000..2ac8663ca28f
--- /dev/null
+++ b/x11-toolkits/gtk-sharp20/files/patch-sample_Makefile.in
@@ -0,0 +1,25 @@
+--- sample/Makefile.in.orig Wed Jan 1 17:09:21 2003
++++ sample/Makefile.in Wed Jan 1 17:08:58 2003
+@@ -19,7 +19,7 @@
+ $(CSC) /unsafe /out:button.exe /r:../glib/glib-sharp.dll /r:../gtk/gtk-sharp.dll ButtonApp.cs
+
+ linux: gtk-hello-world.exe button.exe menu.exe size.exe scribble.exe treeviewdemo.exe $(GNOME_TARGETS) $(GLADE_TARGETS)
+-@ENABLE_GNOME_TRUE@ make -C gconf
++@ENABLE_GNOME_TRUE@ $(MAKE) -C gconf
+
+ gtk-hello-world.exe: HelloWorld.cs
+ $(MCS) --unsafe -o gtk-hello-world.exe $(local_paths) $(all_assemblies) HelloWorld.cs
+@@ -56,11 +56,11 @@
+
+ clean:
+ rm -f *.exe
+-@ENABLE_GNOME_TRUE@ make -C gconf clean
++@ENABLE_GNOME_TRUE@ $(MAKE) -C gconf clean
+
+ unix:
+ @echo "'make unix' is broken for now."
+
+ install: linux
+-@ENABLE_GNOME_TRUE@ make -C gconf install
++@ENABLE_GNOME_TRUE@ $(MAKE) -C gconf install
+
diff --git a/x11-toolkits/gtk-sharp20/pkg-comment b/x11-toolkits/gtk-sharp20/pkg-comment
new file mode 100644
index 000000000000..ff992efb63b3
--- /dev/null
+++ b/x11-toolkits/gtk-sharp20/pkg-comment
@@ -0,0 +1 @@
+Gtk+ and GNOME interfaces for the .NET runtime
diff --git a/x11-toolkits/gtk-sharp20/pkg-descr b/x11-toolkits/gtk-sharp20/pkg-descr
new file mode 100644
index 000000000000..0f050b1bc9dc
--- /dev/null
+++ b/x11-toolkits/gtk-sharp20/pkg-descr
@@ -0,0 +1,5 @@
+Gtk# is a port of Gtk+ 2 to the .NET runtime, written in C#. It provides
+access to both basic parts of Gtk+ and other parts of the GNOME development
+environment.
+
+WWW: http://gtk-sharp.sf.net/
diff --git a/x11-toolkits/gtk-sharp20/pkg-plist b/x11-toolkits/gtk-sharp20/pkg-plist
new file mode 100644
index 000000000000..ff5c74980ac6
--- /dev/null
+++ b/x11-toolkits/gtk-sharp20/pkg-plist
@@ -0,0 +1,37 @@
+bin/gapi.pl
+bin/gapi2xml.pl
+bin/gapi_codegen.exe
+bin/gapi_format_xml
+bin/gapi_pp.pl
+bin/gconfsharp-schemagen
+bin/gconfsharp-schemagen.exe
+lib/art-sharp.dll
+lib/atk-sharp.dll
+lib/gconf-sharp-peditors.dll
+lib/gconf-sharp.dll
+lib/gda-sharp.dll
+lib/gdk-sharp.dll
+lib/glade-sharp.dll
+lib/glib-sharp.dll
+lib/gnome-sharp.dll
+lib/gnomedb-sharp.dll
+lib/gtk-sharp.dll
+lib/libgtksharpglue.a
+lib/libgtksharpglue.so
+lib/libgtksharpglue.so.0
+lib/pango-sharp.dll
+share/gapi/art-api.xml
+share/gapi/atk-api.xml
+share/gapi/gda-api.xml
+share/gapi/gdk-api.xml
+share/gapi/gdk-symbols.xml
+share/gapi/glade-api.xml
+share/gapi/gnome-api.xml
+share/gapi/gnomedb-api.xml
+share/gapi/gst-api.xml
+share/gapi/gtk-api.xml
+share/gapi/gtk-symbols.xml
+share/gapi/pango-api.xml
+share/perl5/GAPI/Metadata.pm
+@dirrm share/perl5/GAPI
+@dirrm share/gapi