summaryrefslogtreecommitdiffstats
path: root/www
diff options
context:
space:
mode:
authorkwm <kwm@df743ca5-7f9a-e211-a948-0013205c9059>2010-07-05 19:34:49 +0800
committerkwm <kwm@df743ca5-7f9a-e211-a948-0013205c9059>2010-07-05 19:34:49 +0800
commitbde500a3f7cf00b9c196f3393e21c440b318b03f (patch)
treeb107009a045c5f5fad5d442bbd34f58d031772cb /www
parent910ed5f4ecfca362ba908a3f74a888b6e78022ff (diff)
downloadmarcuscom-ports-bde500a3f7cf00b9c196f3393e21c440b318b03f.tar
marcuscom-ports-bde500a3f7cf00b9c196f3393e21c440b318b03f.tar.gz
marcuscom-ports-bde500a3f7cf00b9c196f3393e21c440b318b03f.tar.bz2
marcuscom-ports-bde500a3f7cf00b9c196f3393e21c440b318b03f.tar.lz
marcuscom-ports-bde500a3f7cf00b9c196f3393e21c440b318b03f.tar.xz
marcuscom-ports-bde500a3f7cf00b9c196f3393e21c440b318b03f.tar.zst
marcuscom-ports-bde500a3f7cf00b9c196f3393e21c440b318b03f.zip
webkit-gtk2 shlib changed its name. Chase all users. also update some
depend lines to include a version because there is now a webkitgtk-1.0 and webkitgtk-3.0. So webkitgtk matches both. While here reset epiphany back to the 2.30 version. git-svn-id: svn://creme-brulee.marcuscom.com/ports/trunk@14295 df743ca5-7f9a-e211-a948-0013205c9059
Diffstat (limited to 'www')
-rw-r--r--www/epiphany-extensions/Makefile12
-rw-r--r--www/epiphany-extensions/files/patch-extensions_adblock_ephy-adblock-extension.c70
-rw-r--r--www/epiphany-extensions/files/patch-extensions_rss_ephy-rss-extension.c88
-rw-r--r--www/epiphany/Makefile10
-rw-r--r--www/epiphany/distinfo6
-rw-r--r--www/epiphany/pkg-plist7
-rw-r--r--www/kazehakase/Makefile91
-rw-r--r--www/kazehakase/distinfo3
-rw-r--r--www/kazehakase/files/patch-configure11
-rw-r--r--www/kazehakase/files/patch-etc::bookmarkbar.xml23
-rw-r--r--www/kazehakase/files/patch-src_net_kz-http.c11
-rw-r--r--www/kazehakase/pkg-descr14
-rw-r--r--www/kazehakase/pkg-plist84
-rw-r--r--www/midori/Makefile85
-rw-r--r--www/midori/distinfo3
-rw-r--r--www/midori/files/patch-data_search16
-rw-r--r--www/midori/files/patch-wscript12
-rw-r--r--www/midori/pkg-descr12
-rw-r--r--www/midori/pkg-plist160
-rw-r--r--www/p5-Gtk2-WebKit/Makefile39
-rw-r--r--www/p5-Gtk2-WebKit/distinfo3
-rw-r--r--www/p5-Gtk2-WebKit/pkg-descr8
-rw-r--r--www/p5-Gtk2-WebKit/pkg-plist21
-rw-r--r--www/py-jswebkit/Makefile31
-rw-r--r--www/py-jswebkit/distinfo3
-rw-r--r--www/py-jswebkit/pkg-descr5
-rw-r--r--www/py-webkitgtk/Makefile28
-rw-r--r--www/py-webkitgtk/distinfo3
-rw-r--r--www/py-webkitgtk/pkg-descr3
-rw-r--r--www/py-webkitgtk/pkg-plist11
-rw-r--r--www/surf/Makefile48
-rw-r--r--www/surf/distinfo3
-rw-r--r--www/surf/files/patch-config.mk38
-rw-r--r--www/surf/pkg-descr6
-rw-r--r--www/uzbl/Makefile84
-rw-r--r--www/uzbl/distinfo3
-rw-r--r--www/uzbl/files/patch-examples__data__scripts__auth.py9
-rw-r--r--www/uzbl/files/patch-examples__data__uzbl__scripts__uzbl-cookie-daemon29
-rw-r--r--www/uzbl/files/patch-uzbl-core.c19
-rw-r--r--www/uzbl/pkg-descr6
-rw-r--r--www/uzbl/pkg-plist5
-rw-r--r--www/webkit-sharp/Makefile27
-rw-r--r--www/webkit-sharp/distinfo3
-rw-r--r--www/webkit-sharp/files/patch-sources_webkit-sharp.dll.config.in10
-rw-r--r--www/webkit-sharp/pkg-descr3
-rw-r--r--www/webkit-sharp/pkg-plist11
46 files changed, 1001 insertions, 176 deletions
diff --git a/www/epiphany-extensions/Makefile b/www/epiphany-extensions/Makefile
index fe708118f..92cbae6ef 100644
--- a/www/epiphany-extensions/Makefile
+++ b/www/epiphany-extensions/Makefile
@@ -3,7 +3,7 @@
# Whom: Joe Marcus Clarke <marcus@FreeBSD.org>
#
# $FreeBSD$
-# $MCom$
+# $MCom: ports/www/epiphany-extensions/Makefile,v 1.127 2010/06/06 10:04:03 kwm Exp $
#
PORTNAME= epiphany-extensions
@@ -18,7 +18,7 @@ COMMENT= A set of add-ons for the Epiphany web browser
BUILD_DEPENDS= epiphany:${PORTSDIR}/www/epiphany
LIB_DEPENDS= pcre.0:${PORTSDIR}/devel/pcre \
- webkit-1.0.13:${PORTSDIR}/www/webkit-gtk2
+ webkitgtk-1.0.13:${PORTSDIR}/www/webkit-gtk2
RUN_DEPENDS= epiphany:${PORTSDIR}/www/epiphany
USE_GETTEXT= yes
@@ -31,8 +31,7 @@ CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include ${PTHREAD_CFLAGS}" \
LIBS="-L${LOCALBASE}/lib ${PTHREAD_LIBS}"
EPHY_EXTENSIONS=really-all
-#EPHY_VERSION= ${PORTVERSION:R}
-EPHY_VERSION= 2.31
+EPHY_VERSION= ${PORTVERSION:R}
PLIST_SUB= VERSION=${EPHY_VERSION} EPHY_VERSION=${EPHY_VERSION}
@@ -50,10 +49,9 @@ CONFIGURE_ARGS+= --disable-opensp
CONFIGURE_ARGS+=--with-extensions="${EPHY_EXTENSIONS}"
post-patch:
-# @${REINPLACE_CMD} -e 's|$$($$PKG_CONFIG --variable=extensionsdir epiphany-$$_epiphany_api_version)|${PREFIX}/lib/epiphany/${PORTVERSION:R}/extensions|g' \
- @${REINPLACE_CMD} -e 's|$$($$PKG_CONFIG --variable=extensionsdir epiphany-$$_epiphany_api_version)|${PREFIX}/lib/epiphany/2.31/extensions|g' \
+ @${REINPLACE_CMD} -e 's|$$($$PKG_CONFIG --variable=extensionsdir epiphany-$$_epiphany_api_version)|${PREFIX}/lib/epiphany/${PORTVERSION:R}/extensions|g' \
-e 's|$$($$PKG_CONFIG --variable=icondir epiphany-$$EPIPHANY_API_VERSION)|${PREFIX}/share/epiphany/icons|g' \
- -e 's|EPIPHANY_API_VERSION=2.29|EPIPHANY_API_VERSION=2.31|g' \
+ -e 's|EPIPHANY_API_VERSION=2.29|EPIPHANY_API_VERSION=2.30|g' \
${WRKSRC}/configure
.include <bsd.port.post.mk>
diff --git a/www/epiphany-extensions/files/patch-extensions_adblock_ephy-adblock-extension.c b/www/epiphany-extensions/files/patch-extensions_adblock_ephy-adblock-extension.c
deleted file mode 100644
index edc55423b..000000000
--- a/www/epiphany-extensions/files/patch-extensions_adblock_ephy-adblock-extension.c
+++ /dev/null
@@ -1,70 +0,0 @@
-From 979a0e24a1ebe245004942433d3076746f51d5cc Mon Sep 17 00:00:00 2001
-From: Diego Escalante Urrelo <descalante@igalia.com>
-Date: Tue, 18 May 2010 21:22:49 +0000
-Subject: adblock: disable statusbar use
-
-As per Epiphany's master changes.
----
-diff --git a/extensions/adblock/ephy-adblock-extension.c b/extensions/adblock/ephy-adblock-extension.c
-index a9cef07..dddc232 100644
---- extensions/adblock/ephy-adblock-extension.c
-+++ extensions/adblock/ephy-adblock-extension.c
-@@ -231,6 +231,7 @@ static const GtkActionEntry edit_entries[] = {
- G_CALLBACK (ephy_adblock_extension_edit_cb) }
- };
-
-+#if 0
- static gboolean
- ephy_adblock_statusbar_icon_clicked_cb (GtkWidget *widget,
- GdkEventButton *event,
-@@ -355,6 +356,7 @@ destroy_statusbar_icon (EphyWindow *window)
-
- ephy_statusbar_remove_widget (statusbar, evbox);
- }
-+#endif
-
- static void
- ephy_adblock_extension_edit_cb (GtkAction *action, EphyWindow *window)
-@@ -393,8 +395,9 @@ switch_page_cb (GtkNotebook *notebook,
- /* FIXME: this shouldn't happen anymore with gtk 2.10 ! Test & remove */
- if (gtk_widget_get_realized (GTK_WIDGET (window)) == FALSE)
- return; /* on startup */
--
-+#if 0
- update_statusbar (window);
-+#endif
- }
-
- static void
-@@ -441,7 +444,9 @@ impl_attach_window (EphyExtension *ext,
- g_object_set_data (G_OBJECT (window), EXTENSION_KEY, ext);
-
- /* The ad blocked icon */
-+#if 0
- create_statusbar_icon (window);
-+#endif
-
- notebook = ephy_window_get_notebook (window);
-
-@@ -474,7 +479,9 @@ impl_detach_window (EphyExtension *ext,
- g_signal_handlers_disconnect_by_func
- (notebook, G_CALLBACK (switch_page_cb), window);
-
-+#if 0
- destroy_statusbar_icon (window);
-+#endif
- }
-
- static void
-@@ -509,7 +516,9 @@ num_blocked_cb (AdBlocker *blocker,
-
- if (embed == ephy_embed_container_get_active_child (EPHY_EMBED_CONTAINER (window)))
- {
-+#if 0
- update_statusbar (window);
-+#endif
- }
- }
-
---
-cgit v0.8.3.1
diff --git a/www/epiphany-extensions/files/patch-extensions_rss_ephy-rss-extension.c b/www/epiphany-extensions/files/patch-extensions_rss_ephy-rss-extension.c
deleted file mode 100644
index af775f47c..000000000
--- a/www/epiphany-extensions/files/patch-extensions_rss_ephy-rss-extension.c
+++ /dev/null
@@ -1,88 +0,0 @@
-From 18127fcbb9010d79d5fbe765685af9fcfcf5ff1b Mon Sep 17 00:00:00 2001
-From: Diego Escalante Urrelo <descalante@igalia.com>
-Date: Tue, 18 May 2010 21:22:33 +0000
-Subject: rss: disable statusbar use
-
-As per Epiphany's master changes.
----
-diff --git a/extensions/rss/ephy-rss-extension.c b/extensions/rss/ephy-rss-extension.c
-index 2a42fa6..f799b66 100644
---- extensions/rss/ephy-rss-extension.c
-+++ extensions/rss/ephy-rss-extension.c
-@@ -57,8 +57,10 @@ static GType type = 0;
-
- static void ephy_rss_display_cb (GtkAction *action,
- EphyWindow *window);
-+#if 0
- static void ephy_rss_update_statusbar (EphyWindow *window,
- gboolean show);
-+#endif
- static void ephy_rss_update_action (EphyWindow *window);
- static void ephy_rss_feed_subscribe_cb (GtkAction *action,
- EphyWindow *window);
-@@ -251,6 +253,7 @@ ephy_rss_ge_content_cb (EphyEmbed *embed,
- ephy_rss_update_action (window);
- }
-
-+#if 0
- static void
- ephy_rss_update_statusbar (EphyWindow *window,
- gboolean show)
-@@ -263,6 +266,7 @@ ephy_rss_update_statusbar (EphyWindow *window,
-
- g_object_set (data->evbox, "visible", show, NULL);
- }
-+#endif
-
- /* Update the menu item availability */
- static void
-@@ -289,7 +293,9 @@ ephy_rss_update_action (EphyWindow *window)
-
- g_object_set (data->info_action, "sensitive", show, NULL);
-
-+#if 0
- ephy_rss_update_statusbar (window, show);
-+#endif
-
- g_object_set (data->subscribe_action,
- "sensitive", show,
-@@ -360,6 +366,7 @@ impl_detach_tab (EphyExtension *extension,
- g_object_set_data (G_OBJECT (embed), FEEDLIST_DATA_KEY, NULL);
- }
-
-+#if 0
- static gboolean
- ephy_rss_statusbar_icon_clicked_cb (GtkWidget *widget,
- GdkEventButton *event,
-@@ -414,6 +421,7 @@ ephy_rss_destroy_statusbar_icon (EphyWindow *window,
-
- ephy_statusbar_remove_widget (statusbar, GTK_WIDGET (data->evbox));
- }
-+#endif
-
- /* Create the menu item to subscribe to an rss feed */
- static void
-@@ -468,8 +476,10 @@ impl_attach_window (EphyExtension *ext,
-
- g_object_set_data (G_OBJECT (window), EPHY_RSS_EXTENSION_DATA_KEY, extension);
-
-+#if 0
- /* Create the status bar icon */
- ephy_rss_create_statusbar_icon (window, data);
-+#endif
-
- /* Register for tab switch events */
- ephy_rss_sync_active_tab (window, NULL, NULL);
-@@ -498,8 +508,10 @@ impl_detach_window (EphyExtension *ext,
- g_signal_handlers_disconnect_by_func
- (window, G_CALLBACK (ephy_rss_sync_active_tab), NULL);
-
-+#if 0
- /* Remove the status bar icon */
- ephy_rss_destroy_statusbar_icon (window, data);
-+#endif
-
- /* Destroy data */
- g_object_set_data (G_OBJECT (window), WINDOW_DATA_KEY, NULL);
---
-cgit v0.8.3.1
diff --git a/www/epiphany/Makefile b/www/epiphany/Makefile
index 7b9946739..7f674e66e 100644
--- a/www/epiphany/Makefile
+++ b/www/epiphany/Makefile
@@ -3,12 +3,12 @@
# Whom: Joe Marcus Clarke <marcus@FreeBSD.org>
#
# $FreeBSD$
-# $MCom: ports/www/epiphany/Makefile,v 1.230 2010/06/06 09:49:54 kwm Exp $
+# $MCom: ports/www/epiphany/Makefile,v 1.228 2010/05/09 00:11:47 marcus Exp $
#
PORTNAME= epiphany
-PORTVERSION= 2.31.3
-PORTREVISION?= 0
+PORTVERSION= 2.30.2
+PORTREVISION?= 2
CATEGORIES= www gnome
MASTER_SITES= GNOME
DIST_SUBDIR= gnome2
@@ -19,8 +19,7 @@ COMMENT?= An extremely lightweight and simple web browser for GNOME 2
BUILD_DEPENDS= ${LOCALBASE}/libdata/pkgconfig/iso-codes.pc:${PORTSDIR}/misc/iso-codes \
${LOCALBASE}/share/certs/ca-root-nss.crt:${PORTSDIR}/security/ca_root_nss
LIB_DEPENDS= dbus-glib-1.2:${PORTSDIR}/devel/dbus-glib \
- webkit-1.0.13:${PORTSDIR}/www/webkit-gtk2 \
- soup-gnome-2.4.1:${PORTSDIR}/devel/libsoup-gnome \
+ webkitgtk-1.0.13:${PORTSDIR}/www/webkit-gtk2 \
notify.1:${PORTSDIR}/devel/libnotify \
gnome-keyring.0:${PORTSDIR}/security/libgnome-keyring
RUN_DEPENDS= ${LOCALBASE}/libdata/pkgconfig/iso-codes.pc:${PORTSDIR}/misc/iso-codes \
@@ -87,6 +86,7 @@ post-patch:
's|-lpthread|${PTHREAD_LIBS}|g'
@${REINPLACE_CMD} -e 's|execinfo.h|#|g ; \
s|-ldl"$$|"|g' \
+ -e 's|EPIPHANY_API_VERSION=2.29|EPIPHANY_API_VERSION=2.30|g' \
${WRKSRC}/configure
post-install:
diff --git a/www/epiphany/distinfo b/www/epiphany/distinfo
index dd5a5906d..055b312cf 100644
--- a/www/epiphany/distinfo
+++ b/www/epiphany/distinfo
@@ -1,3 +1,3 @@
-MD5 (gnome2/epiphany-2.31.3.tar.bz2) = cc65f2b2ca7d1f818f52c24d09e433cb
-SHA256 (gnome2/epiphany-2.31.3.tar.bz2) = 38587959691f7adda1549e343e04dbcd14c36b6c5beec7156e97f8d4e6c068d8
-SIZE (gnome2/epiphany-2.31.3.tar.bz2) = 5914318
+MD5 (gnome2/epiphany-2.30.2.tar.bz2) = 29b084acfa016540d91d3601ec3dff5c
+SHA256 (gnome2/epiphany-2.30.2.tar.bz2) = cd0124e71e72142593cfeb442d58d97e99ba94ace6e31d94717fe977c0bfb98a
+SIZE (gnome2/epiphany-2.30.2.tar.bz2) = 5881032
diff --git a/www/epiphany/pkg-plist b/www/epiphany/pkg-plist
index 421ef021f..ed5adcca9 100644
--- a/www/epiphany/pkg-plist
+++ b/www/epiphany/pkg-plist
@@ -28,17 +28,18 @@ include/epiphany/%%EPHY_VERSION%%/epiphany/ephy-permission-manager.h
include/epiphany/%%EPHY_VERSION%%/epiphany/ephy-session.h
include/epiphany/%%EPHY_VERSION%%/epiphany/ephy-shell.h
include/epiphany/%%EPHY_VERSION%%/epiphany/ephy-state.h
+include/epiphany/%%EPHY_VERSION%%/epiphany/ephy-statusbar.h
include/epiphany/%%EPHY_VERSION%%/epiphany/ephy-type-builtins.h
include/epiphany/%%EPHY_VERSION%%/epiphany/ephy-web-view.h
include/epiphany/%%EPHY_VERSION%%/epiphany/ephy-window.h
@comment libdata/pkgconfig/epiphany-%%EPHY_VERSION%%.pc
-libdata/pkgconfig/epiphany-%%EPHY_VERSION%%.pc
+libdata/pkgconfig/epiphany-2.30.pc
share/aclocal/epiphany.m4
share/applications/bme.desktop
share/applications/epiphany.desktop
share/dbus-1/services/org.gnome.Epiphany.service
-lib/girepository-1.0/Epiphany-%%EPHY_VERSION%%.typelib
-share/gir-1.0/Epiphany-%%EPHY_VERSION%%.gir
+lib/girepository-1.0/Epiphany-2.30.typelib
+share/gir-1.0/Epiphany-2.30.gir
%%DOCSDIR%%/EphyCommandManager.html
%%DOCSDIR%%/EphyEmbed.html
%%DOCSDIR%%/EphyLocationEntry.html
diff --git a/www/kazehakase/Makefile b/www/kazehakase/Makefile
new file mode 100644
index 000000000..53429d13b
--- /dev/null
+++ b/www/kazehakase/Makefile
@@ -0,0 +1,91 @@
+# New ports collection makefile for: kazehakase
+# Date created: 2004-04-06
+# Whom: michael johnson <ahze@ahze.net>
+#
+# $FreeBSD: ports/www/kazehakase/Makefile,v 1.77 2010/05/31 02:01:26 ade Exp $
+# $MCom: ports/www/kazehakase/Makefile,v 1.26 2009/10/22 22:10:49 kwm Exp $
+#
+
+PORTNAME= kazehakase
+PORTVERSION= 0.5.8
+PORTREVISION= 4
+CATEGORIES= www
+MASTER_SITES= ${MASTER_SITE_SOURCEFORGE_JP}
+MASTER_SITE_SUBDIR= ${PORTNAME}/43802
+
+MAINTAINER= ahze@FreeBSD.org
+COMMENT= Kazehakase is a browser with gecko engine like Epiphany or Galeon
+
+LIB_DEPENDS= gnutls.40:${PORTSDIR}/security/gnutls \
+ estraier.8:${PORTSDIR}/textproc/hyperestraier
+
+USE_GNOME= gnomehack intlhack gnomeprefix gtk20
+USE_GMAKE= yes
+USE_GETTEXT= yes
+USE_GECKO= libxul seamonkey
+USE_LDCONFIG= yes
+GNU_CONFIGURE= yes
+CONFIGURE_ARGS= --with-gecko_engine=${GECKO}
+CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include ${PTHREAD_CFLAGS} \
+ -I${LOCALBASE}/include/nspr" \
+ LIBS="-L${LOCALBASE}/lib ${PTHREAD_LIBS}"
+MAN1= kazehakase.1
+OPTIONS= WEBKIT "Webkit Backend (along with Gecko)" On
+
+.if defined(WITH_MIGEMO)
+USE_RUBY= yes
+BUILD_DEPENDS+= ${RUBY_SITEARCHLIBDIR}/uconv.so:${PORTSDIR}/japanese/ruby-uconv
+RUN_DEPENDS+= ${RUBY_SITEARCHLIBDIR}/uconv.so:${PORTSDIR}/japanese/ruby-uconv
+.endif
+
+.include <bsd.port.pre.mk>
+
+.if ${OSVERSION} < 700000
+BROKEN= does not build on 6.x
+.endif
+
+.if defined(WITH_WEBKIT)
+LIB_DEPENDS+= webkitgtk-1.0.13:${PORTSDIR}/www/webkit-gtk2
+PLIST_SUB+= WEBKIT=""
+.else
+PLIST_SUB+= WEBKIT="@comment "
+.endif
+
+.if defined(WITH_THUMBNAIL) || exists(${LOCALBASE}/bin/gs)
+USE_GHOSTSCRIPT=yes
+.endif
+
+.if defined(WITH_MIGEMO)
+.if ${ARCH} == "i386" || ${ARCH} == "sparc64"
+RUN_DEPENDS+= migemo:${PORTSDIR}/japanese/migemo
+
+CONFIGURE_ARGS+= --enable-migemo
+.endif
+.endif
+
+pre-everything::
+ @${ECHO_MSG} ""
+ @${ECHO_MSG} "Enable Migemo (Japanese incremental search) by defining WITH_MIGEMO"
+ @${ECHO_MSG} ""
+ @${ECHO_MSG} "Enable Thumbnail support by defining WITH_THUMBNAIL"
+ @${ECHO_MSG} ""
+
+post-patch:
+ @${REINPLACE_CMD} -e 's|/usr/share/migemo|${LOCALBASE}/share/migemo|; \
+ s|=beginner|=medium|' ${WRKSRC}/etc/kzrc
+.if defined(WITH_MIGEMO)
+ @${REINPLACE_CMD} -e 's|migemo=fals|migemo=tru|' ${WRKSRC}/etc/kzrc
+.endif
+.if defined(WITH_THUMBNAIL)
+ @${ECHO_MSG} "create_thumbnail=true" >> ${WRKSRC}/etc/kzrc
+.endif
+ @${FIND} ${WRKSRC} -name Makefile.in | ${XARGS} ${REINPLACE_CMD} -e \
+ 's|-D.*_DISABLE_DEPRECATED=1||g'
+ @${REINPLACE_CMD} -e 's|-D.*_DISABLE_DEPRECATED||g' \
+ ${WRKSRC}/configure
+
+pre-install:
+ @${REINPLACE_CMD} -e 's|localen|locale|' \
+ ${WRKSRC}/po/Makefile
+
+.include <bsd.port.post.mk>
diff --git a/www/kazehakase/distinfo b/www/kazehakase/distinfo
new file mode 100644
index 000000000..eded3d9e8
--- /dev/null
+++ b/www/kazehakase/distinfo
@@ -0,0 +1,3 @@
+MD5 (kazehakase-0.5.8.tar.gz) = 22d831982ebe010338907381caee8fdf
+SHA256 (kazehakase-0.5.8.tar.gz) = 1d461c56b3df86544d123d2a15484a156a6053c4fe2884d773a987d450406943
+SIZE (kazehakase-0.5.8.tar.gz) = 1433099
diff --git a/www/kazehakase/files/patch-configure b/www/kazehakase/files/patch-configure
new file mode 100644
index 000000000..9a617da0c
--- /dev/null
+++ b/www/kazehakase/files/patch-configure
@@ -0,0 +1,11 @@
+--- configure.orig Mon May 29 10:03:44 2006
++++ configure Mon May 29 10:03:54 2006
+@@ -976,7 +976,7 @@
+ psdir='${docdir}'
+ libdir='${exec_prefix}/lib'
+ localedir='${datarootdir}/locale'
+-mandir='${datarootdir}/man'
++mandir='${prefix}/man'
+
+ ac_prev=
+ ac_dashdash=
diff --git a/www/kazehakase/files/patch-etc::bookmarkbar.xml b/www/kazehakase/files/patch-etc::bookmarkbar.xml
new file mode 100644
index 000000000..3609035d6
--- /dev/null
+++ b/www/kazehakase/files/patch-etc::bookmarkbar.xml
@@ -0,0 +1,23 @@
+--- etc/bookmarkbar.xml.orig Thu Oct 28 19:38:33 2004
++++ etc/bookmarkbar.xml Thu Oct 28 19:39:48 2004
+@@ -10,6 +10,20 @@
+ </bookmark>
+ <separator/>
+ <folder>
++ <title>FreeBSD News</title>
++ <info>
++ <metadata owner="http://kazehakase.sourceforge.jp/" kz:location="http://www.freebsd.org/news/news.rdf">
++ </metadata>
++ </info>
++ </folder>
++ <folder>
++ <title>FreshPorts</title>
++ <info>
++ <metadata owner="http://kazehakase.sourceforge.jp/" kz:location="http://www.freshports.org/backend/rss2.0.php">
++ </metadata>
++ </info>
++ </folder>
++ <folder>
+ <title>Yahoo!News</title>
+ <info>
+ <metadata owner="http://kazehakase.sourceforge.jp/" kz:location="http://rss.news.yahoo.com/rss/topstories">
diff --git a/www/kazehakase/files/patch-src_net_kz-http.c b/www/kazehakase/files/patch-src_net_kz-http.c
new file mode 100644
index 000000000..deb8e918b
--- /dev/null
+++ b/www/kazehakase/files/patch-src_net_kz-http.c
@@ -0,0 +1,11 @@
+--- src/net/kz-http.c.orig 2009-09-04 00:46:36.000000000 +0200
++++ src/net/kz-http.c 2009-09-04 00:46:49.000000000 +0200
+@@ -25,7 +25,7 @@
+ # include "config.h"
+ #endif /* HAVE_CONFIG_H */
+
+-#include <features.h>
++//#include <features.h>
+ #define __USE_XOPEN
+ #include <time.h>
+ #include "gnet.h"
diff --git a/www/kazehakase/pkg-descr b/www/kazehakase/pkg-descr
new file mode 100644
index 000000000..238ff04cc
--- /dev/null
+++ b/www/kazehakase/pkg-descr
@@ -0,0 +1,14 @@
+Kazehakase is a browser with gecko engine like Epiphany or Galeon.
+
+Main features:
+
+ o Tabbed browsing
+ o Remote bookmark (e.g. RSS) in menu or sidebar
+ It is able to update periodically
+ o In Japan, there are other remote bookmarks, for instance, LIRS
+ (In Japanese), hina-di (In Japanese) , Kazehakase can handle these ones.
+ o Variable UI (menus, toolbar etc.) on user level
+ o Customizable mouse gestures
+ o Customizable key accelerator
+
+WWW: http://kazehakase.sourceforge.jp/
diff --git a/www/kazehakase/pkg-plist b/www/kazehakase/pkg-plist
new file mode 100644
index 000000000..d27231a95
--- /dev/null
+++ b/www/kazehakase/pkg-plist
@@ -0,0 +1,84 @@
+bin/kazehakase
+bin/kz-embed-process
+etc/kazehakase/bookmarkbar.xml
+etc/kazehakase/bookmarks.xml
+etc/kazehakase/kz-ui-beginner.xml
+etc/kazehakase/kz-ui-bookmarks.xml
+etc/kazehakase/kz-ui-expert.xml
+etc/kazehakase/kz-ui-medium.xml
+etc/kazehakase/kzrc
+etc/kazehakase/mozilla/encodings.xml
+etc/kazehakase/proxyrc
+etc/kazehakase/smartbookmarks.xml
+lib/kazehakase/libkazehakase.la
+lib/kazehakase/libkazehakase.so
+lib/kazehakase/libkazehakase.so.1
+lib/kazehakase/embed/gecko.la
+lib/kazehakase/embed/gecko.so
+lib/kazehakase/embed/per_process.la
+lib/kazehakase/embed/per_process.so
+%%WEBKIT%%lib/kazehakase/embed/webkit_gtk.la
+%%WEBKIT%%lib/kazehakase/embed/webkit_gtk.so
+lib/kazehakase/search/hyper-estraier.la
+lib/kazehakase/search/hyper-estraier.so
+share/applications/kazehakase.desktop
+share/kazehakase/icons/autoscroll.xpm
+share/kazehakase/icons/kz-anchor.png
+share/kazehakase/icons/kz-book-search.png
+share/kazehakase/icons/kz-bookmark.png
+share/kazehakase/icons/kz-closebackward.png
+share/kazehakase/icons/kz-closeforward.png
+share/kazehakase/icons/kz-closewindow.png
+share/kazehakase/icons/kz-copyimagelocation.png
+share/kazehakase/icons/kz-copyurl.png
+share/kazehakase/icons/kz-epiphany.png
+share/kazehakase/icons/kz-firefox.png
+share/kazehakase/icons/kz-folder-open.png
+share/kazehakase/icons/kz-folder-search.png
+share/kazehakase/icons/kz-folder.png
+share/kazehakase/icons/kz-font-decrease.png
+share/kazehakase/icons/kz-font-increase.png
+share/kazehakase/icons/kz-galeon.png
+share/kazehakase/icons/kz-google.png
+share/kazehakase/icons/kz-gray.png
+share/kazehakase/icons/kz-green.png
+share/kazehakase/icons/kz-history.png
+share/kazehakase/icons/kz-konqueror.png
+share/kazehakase/icons/kz-logo-bg.png
+share/kazehakase/icons/kz-logo.png
+share/kazehakase/icons/kz-mozilla.png
+share/kazehakase/icons/kz-netscape.png
+share/kazehakase/icons/kz-newwindow.png
+share/kazehakase/icons/kz-openimagewindow.png
+share/kazehakase/icons/kz-openlinkwindow.png
+share/kazehakase/icons/kz-openselectedlink.png
+share/kazehakase/icons/kz-red.png
+share/kazehakase/icons/kz-remote-bookmark.png
+share/kazehakase/icons/kz-rss-feed.png
+share/kazehakase/icons/kz-savelink.png
+share/kazehakase/icons/kz-scrap-bookmark.png
+share/kazehakase/icons/kz-search.png
+share/kazehakase/icons/kz-separator.png
+share/kazehakase/icons/kz-smart-bookmark.png
+share/kazehakase/icons/kz-tab-next.png
+share/kazehakase/icons/kz-tab-prev.png
+share/kazehakase/icons/kz-view-source.png
+share/kazehakase/icons/kz-yellow.png
+share/kazehakase/kz-no-thumbnail.png
+share/kazehakase/search-result.css
+share/kazehakase/search-result.js
+share/pixmaps/kazehakase-icon.png
+share/locale/cs/LC_MESSAGES/kazehakase.mo
+share/locale/de/LC_MESSAGES/kazehakase.mo
+share/locale/fr/LC_MESSAGES/kazehakase.mo
+share/locale/ja/LC_MESSAGES/kazehakase.mo
+share/locale/nl/LC_MESSAGES/kazehakase.mo
+share/locale/ru/LC_MESSAGES/kazehakase.mo
+@dirrm share/kazehakase/icons
+@dirrm share/kazehakase
+@dirrm lib/kazehakase/search
+@dirrm lib/kazehakase/embed
+@dirrm lib/kazehakase
+@dirrm etc/kazehakase/mozilla
+@dirrm etc/kazehakase
+@dirrmtry share/applications
diff --git a/www/midori/Makefile b/www/midori/Makefile
new file mode 100644
index 000000000..d0ff32ef2
--- /dev/null
+++ b/www/midori/Makefile
@@ -0,0 +1,85 @@
+# New ports collection makefile for: midori
+# Date created: 2007-10-21
+# Whom: Michael Johnson <ahze@FreeBSD.org>
+#
+# $FreeBSD: ports/www/midori/Makefile,v 1.17 2010/05/31 02:01:28 ade Exp $
+# $MCom: ports/www/midori/Makefile,v 1.21 2010/04/05 21:56:26 kwm Exp $
+#
+
+PORTNAME= midori
+PORTVERSION= 0.2.6
+PORTREVISION= 3
+CATEGORIES= www xfce
+MASTER_SITES= http://archive.xfce.org/src/apps/${PORTNAME}/${PORTVERSION:R}/
+DIST_SUBDIR= xfce4
+
+MAINTAINER= ahze@FreeBSD.org
+COMMENT= Lightweight web browser using WebKit browser engine
+
+LIB_DEPENDS= webkitgtk-1.0:${PORTSDIR}/www/webkit-gtk2 \
+ notify.1:${PORTSDIR}/devel/libnotify \
+ vala.0:${PORTSDIR}/lang/vala
+BUILD_DEPENDS= rsvg-convert:${PORTSDIR}/graphics/librsvg2
+
+CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \
+ LDFLAGS="-L${LOCALBASE}/lib"
+CONFIGURE_ARGS+=--disable-unique \
+ --disable-libidn \
+ --enable-sqlite \
+ --enable-libnotify \
+ --enable-addons \
+ --jobs=${MAKE_JOBS_NUMBER}
+
+MAKE_JOBS_SAFE= yes
+HAS_CONFIGURE= yes
+USE_PYTHON_BUILD= yes
+USE_BZIP2= yes
+USE_GNOME= glib20 gtk20 intltool libxml2 pkgconfig
+USE_XORG= xscrnsaver
+INSTALLS_ICONS= yes
+USE_LDCONFIG= yes
+
+OPTIONS= NLS "Enable Native Language support" on \
+ USERDOCS "Build user documentation" off \
+ APIDOCS "Build api documentation" off
+
+.include <bsd.port.pre.mk>
+
+# WAF needs that
+CONFIGURE_ENV+= CC="${CC}"
+
+.if !defined(WITHOUT_NLS)
+USE_GETTEXT= yes
+PLIST_SUB+= NLS=""
+.else
+CONFIGURE_ARGS+= --disable-nls
+PLIST_SUB+= NLS="@comment "
+.endif
+
+.if defined(WITH_USERDOCS)
+BUILD_DEPENDS+=rst2html:${PORTSDIR}/textproc/py-docutils
+CONFIGURE_ARGS+=--enable-userdocs
+PLIST_SUB+= USERDOCS=""
+.else
+CONFIGURE_ARGS+=--disable-userdocs
+PLIST_SUB+= USERDOCS="@comment "
+.endif
+
+.if defined(WITH_APIDOCS)
+BUILD_DEPENDS+= gtkdoc-scan:${PORTSDIR}/textproc/gtk-doc
+CONFIGURE_ARGS+=--enable-apidocs
+PLIST_SUB+= APIDOCS=""
+.else
+CONFIGURE_ARGS+=--disable-apidocs
+PLIST_SUB+= APIDOCS="@comment "
+.endif
+
+post-install:
+.if defined(WITH_APIDOCS)
+ ${MKDIR} ${DOCSDIR}/api/katze/html
+ ${MKDIR} ${DOCSDIR}/api/midori/html
+ (cd ${WRKSRC}/_build_/docs/api/katze/html && ${COPYTREE_SHARE} \* ${DOCSDIR}/api/katze/html)
+ (cd ${WRKSRC}/_build_/docs/api/midori/html && ${COPYTREE_SHARE} \* ${DOCSDIR}/api/midori/html)
+.endif
+
+.include <bsd.port.post.mk>
diff --git a/www/midori/distinfo b/www/midori/distinfo
new file mode 100644
index 000000000..60f25541b
--- /dev/null
+++ b/www/midori/distinfo
@@ -0,0 +1,3 @@
+MD5 (xfce4/midori-0.2.6.tar.bz2) = 249ddb3485d8246e0fda25dd735953f0
+SHA256 (xfce4/midori-0.2.6.tar.bz2) = 2da90265db44b23161e9b78ea5f78a42db8a10cfaae7dcf6287c880a4b2a6db2
+SIZE (xfce4/midori-0.2.6.tar.bz2) = 712959
diff --git a/www/midori/files/patch-data_search b/www/midori/files/patch-data_search
new file mode 100644
index 000000000..4fafcf236
--- /dev/null
+++ b/www/midori/files/patch-data_search
@@ -0,0 +1,16 @@
+--- data/search.orig 2010-05-26 12:31:56.000000000 +0200
++++ data/search 2010-05-26 12:34:03.000000000 +0200
+@@ -6,6 +6,13 @@
+ icon=
+ token=g
+
++[FreshPorts]
++name=FreshPorts
++text=The changes made to the FreeBSD ports tree
++uri=http://www.freshports.org/search.php?query=%s
++icon=
++token=fp
++
+ [Wikipedia]
+ name=Wikipedia
+ text=The free encyclopedia
diff --git a/www/midori/files/patch-wscript b/www/midori/files/patch-wscript
new file mode 100644
index 000000000..ccab30837
--- /dev/null
+++ b/www/midori/files/patch-wscript
@@ -0,0 +1,12 @@
+--- wscript.orig 2010-05-26 12:34:09.000000000 +0200
++++ wscript 2010-05-26 12:35:30.000000000 +0200
+@@ -267,8 +267,7 @@
+ if not conf.env['HAVE_UNIQUE']:
+ if Options.platform == 'win32':
+ conf.check (lib='ws2_32')
+- check_pkg ('openssl', mandatory=False)
+- conf.define ('USE_SSL', [0,1][conf.env['HAVE_OPENSSL'] == 1])
++ conf.define ('HAVE_OPENSSL', [0,1][conf.check (header_name='openssl/opensslv.h')])
+ conf.define ('HAVE_NETDB_H', [0,1][conf.check (header_name='netdb.h')])
+ conf.check (header_name='sys/wait.h')
+ conf.check (header_name='sys/select.h')
diff --git a/www/midori/pkg-descr b/www/midori/pkg-descr
new file mode 100644
index 000000000..fa4e7314b
--- /dev/null
+++ b/www/midori/pkg-descr
@@ -0,0 +1,12 @@
+Midori is a lightweight web browser.
+
+* Full integration with GTK+2.
+* Fast rendering with WebKit.
+* Tabs, windows and session management.
+* Bookmarks are stored with XBEL.
+* Searchbox based on OpenSearch.
+* Custom context menu actions.
+* User scripts and user styles support.
+* Extensible via Lua scripts.
+
+WWW: http://software.twotoasts.de/?page=midori
diff --git a/www/midori/pkg-plist b/www/midori/pkg-plist
new file mode 100644
index 000000000..e493f63f1
--- /dev/null
+++ b/www/midori/pkg-plist
@@ -0,0 +1,160 @@
+bin/midori
+etc/xdg/midori/search
+include/midori-0.2/extensions/external-applications.h
+lib/midori/libadblock.so
+lib/midori/libaddons.so
+lib/midori/libcolorful-tabs.so
+lib/midori/libcookie-manager.so
+lib/midori/libexternal-applications.so
+lib/midori/libfeed-panel.so
+lib/midori/libformhistory.so
+lib/midori/libmouse-gestures.so
+lib/midori/libpage-holder.so
+lib/midori/libshortcuts.so
+lib/midori/libstatus-clock.so
+lib/midori/libstatusbar-features.so
+lib/midori/libtab-panel.so
+lib/midori/libtab-switcher.so
+lib/midori/libtoolbar-editor.so
+lib/midori/libweb-cache.so
+share/applications/midori.desktop
+%%DOCSDIR%%/AUTHORS
+%%DOCSDIR%%/COPYING
+%%DOCSDIR%%/ChangeLog
+%%DOCSDIR%%/EXPAT
+%%DOCSDIR%%/README
+%%APIDOCS%%%%DOCSDIR%%/api/katze/html/api-index-full.html
+%%APIDOCS%%%%DOCSDIR%%/api/katze/html/ch01.html
+%%APIDOCS%%%%DOCSDIR%%/api/katze/html/home.png
+%%APIDOCS%%%%DOCSDIR%%/api/katze/html/index.html
+%%APIDOCS%%%%DOCSDIR%%/api/katze/html/index.sgml
+%%APIDOCS%%%%DOCSDIR%%/api/katze/html/katze-KatzeItem.html
+%%APIDOCS%%%%DOCSDIR%%/api/katze/html/katze-KatzePreferences.html
+%%APIDOCS%%%%DOCSDIR%%/api/katze/html/katze-KatzeScrolled.html
+%%APIDOCS%%%%DOCSDIR%%/api/katze/html/katze-katze-array.html
+%%APIDOCS%%%%DOCSDIR%%/api/katze/html/katze-katze-arrayaction.html
+%%APIDOCS%%%%DOCSDIR%%/api/katze/html/katze-katze-http-auth.html
+%%APIDOCS%%%%DOCSDIR%%/api/katze/html/katze-katze-http-cookies.html
+%%APIDOCS%%%%DOCSDIR%%/api/katze/html/katze-katze-net.html
+%%APIDOCS%%%%DOCSDIR%%/api/katze/html/katze-katze-separatoraction.html
+%%APIDOCS%%%%DOCSDIR%%/api/katze/html/katze-katze-throbber.html
+%%APIDOCS%%%%DOCSDIR%%/api/katze/html/katze-katze-utils.html
+%%APIDOCS%%%%DOCSDIR%%/api/katze/html/katze.devhelp
+%%APIDOCS%%%%DOCSDIR%%/api/katze/html/katze.devhelp2
+%%APIDOCS%%%%DOCSDIR%%/api/katze/html/left.png
+%%APIDOCS%%%%DOCSDIR%%/api/katze/html/right.png
+%%APIDOCS%%%%DOCSDIR%%/api/katze/html/style.css
+%%APIDOCS%%%%DOCSDIR%%/api/katze/html/up.png
+%%APIDOCS%%%%DOCSDIR%%/api/midori/html/api-index-full.html
+%%APIDOCS%%%%DOCSDIR%%/api/midori/html/ch01.html
+%%APIDOCS%%%%DOCSDIR%%/api/midori/html/home.png
+%%APIDOCS%%%%DOCSDIR%%/api/midori/html/index.html
+%%APIDOCS%%%%DOCSDIR%%/api/midori/html/index.sgml
+%%APIDOCS%%%%DOCSDIR%%/api/midori/html/left.png
+%%APIDOCS%%%%DOCSDIR%%/api/midori/html/midori-GtkIconEntry.html
+%%APIDOCS%%%%DOCSDIR%%/api/midori/html/midori-MidoriBrowser.html
+%%APIDOCS%%%%DOCSDIR%%/api/midori/html/midori-MidoriExtension.html
+%%APIDOCS%%%%DOCSDIR%%/api/midori/html/midori-MidoriPreferences.html
+%%APIDOCS%%%%DOCSDIR%%/api/midori/html/midori-MidoriViewable.html
+%%APIDOCS%%%%DOCSDIR%%/api/midori/html/midori-midori-app.html
+%%APIDOCS%%%%DOCSDIR%%/api/midori/html/midori-midori-array.html
+%%APIDOCS%%%%DOCSDIR%%/api/midori/html/midori-midori-locationaction.html
+%%APIDOCS%%%%DOCSDIR%%/api/midori/html/midori-midori-panel.html
+%%APIDOCS%%%%DOCSDIR%%/api/midori/html/midori-midori-searchaction.html
+%%APIDOCS%%%%DOCSDIR%%/api/midori/html/midori-midori-stock.html
+%%APIDOCS%%%%DOCSDIR%%/api/midori/html/midori-midori-view.html
+%%APIDOCS%%%%DOCSDIR%%/api/midori/html/midori-midori-websettings.html
+%%APIDOCS%%%%DOCSDIR%%/api/midori/html/midori-midori.html
+%%APIDOCS%%%%DOCSDIR%%/api/midori/html/midori-socket.html
+%%APIDOCS%%%%DOCSDIR%%/api/midori/html/midori-sokoke.html
+%%APIDOCS%%%%DOCSDIR%%/api/midori/html/midori.devhelp
+%%APIDOCS%%%%DOCSDIR%%/api/midori/html/midori.devhelp2
+%%APIDOCS%%%%DOCSDIR%%/api/midori/html/right.png
+%%APIDOCS%%%%DOCSDIR%%/api/midori/html/style.css
+%%APIDOCS%%%%DOCSDIR%%/api/midori/html/up.png
+%%USERDOCS%%%%DOCSDIR%%/user/midori.html
+share/icons/hicolor/16x16/apps/midori.png
+share/icons/hicolor/16x16/categories/extension.png
+share/icons/hicolor/16x16/status/news-feed.png
+share/icons/hicolor/22x22/apps/midori.png
+share/icons/hicolor/22x22/categories/extension.png
+share/icons/hicolor/22x22/status/news-feed.png
+share/icons/hicolor/24x24/apps/midori.png
+share/icons/hicolor/24x24/categories/extension.png
+share/icons/hicolor/24x24/status/news-feed.png
+share/icons/hicolor/32x32/apps/midori.png
+share/icons/hicolor/32x32/categories/extension.png
+share/icons/hicolor/32x32/status/news-feed.png
+share/icons/hicolor/48x48/apps/midori.png
+share/icons/hicolor/48x48/categories/extension.png
+share/icons/hicolor/48x48/status/news-feed.png
+%%NLS%%share/locale/ast/LC_MESSAGES/midori.mo
+%%NLS%%share/locale/ca/LC_MESSAGES/midori.mo
+%%NLS%%share/locale/cs/LC_MESSAGES/midori.mo
+%%NLS%%share/locale/da/LC_MESSAGES/midori.mo
+%%NLS%%share/locale/de/LC_MESSAGES/midori.mo
+%%NLS%%share/locale/el/LC_MESSAGES/midori.mo
+%%NLS%%share/locale/en_GB/LC_MESSAGES/midori.mo
+%%NLS%%share/locale/es/LC_MESSAGES/midori.mo
+%%NLS%%share/locale/et/LC_MESSAGES/midori.mo
+%%NLS%%share/locale/fi/LC_MESSAGES/midori.mo
+%%NLS%%share/locale/fr/LC_MESSAGES/midori.mo
+%%NLS%%share/locale/gl/LC_MESSAGES/midori.mo
+%%NLS%%share/locale/he/LC_MESSAGES/midori.mo
+%%NLS%%share/locale/hr/LC_MESSAGES/midori.mo
+%%NLS%%share/locale/hu/LC_MESSAGES/midori.mo
+%%NLS%%share/locale/id/LC_MESSAGES/midori.mo
+%%NLS%%share/locale/it/LC_MESSAGES/midori.mo
+%%NLS%%share/locale/ja/LC_MESSAGES/midori.mo
+%%NLS%%share/locale/ko/LC_MESSAGES/midori.mo
+%%NLS%%share/locale/nl/LC_MESSAGES/midori.mo
+%%NLS%%share/locale/no/LC_MESSAGES/midori.mo
+%%NLS%%share/locale/pa/LC_MESSAGES/midori.mo
+%%NLS%%share/locale/pl/LC_MESSAGES/midori.mo
+%%NLS%%share/locale/pt/LC_MESSAGES/midori.mo
+%%NLS%%share/locale/pt_BR/LC_MESSAGES/midori.mo
+%%NLS%%share/locale/ro/LC_MESSAGES/midori.mo
+%%NLS%%share/locale/ru/LC_MESSAGES/midori.mo
+%%NLS%%share/locale/sk/LC_MESSAGES/midori.mo
+%%NLS%%share/locale/sr/LC_MESSAGES/midori.mo
+%%NLS%%share/locale/sr@latin/LC_MESSAGES/midori.mo
+%%NLS%%share/locale/sv/LC_MESSAGES/midori.mo
+%%NLS%%share/locale/tr/LC_MESSAGES/midori.mo
+%%NLS%%share/locale/ug/LC_MESSAGES/midori.mo
+%%NLS%%share/locale/uk/LC_MESSAGES/midori.mo
+%%NLS%%share/locale/zh_CN/LC_MESSAGES/midori.mo
+%%NLS%%share/locale/zh_TW/LC_MESSAGES/midori.mo
+%%DATADIR%%/res/autosuggestcontrol.css
+%%DATADIR%%/res/autosuggestcontrol.js
+%%DATADIR%%/res/error.html
+%%DATADIR%%/res/logo-shade.png
+%%DATADIR%%/res/mootools.js
+%%DATADIR%%/res/speeddial-head.html
+%%DATADIR%%/res/speeddial.json
+share/vala/vapi/external-applications.deps
+share/vala/vapi/external-applications.vapi
+@dirrmtry share/vala/vapi
+@dirrmtry share/vala
+@dirrm %%DATADIR%%/res
+@dirrm %%DATADIR%%
+%%NLS%%@dirrmtry share/locale/ug/LC_MESSAGES
+%%NLS%%@dirrmtry share/locale/ug
+%%NLS%%@dirrmtry share/locale/sr@latin/LC_MESSAGES
+%%NLS%%@dirrmtry share/locale/sr@latin
+%%NLS%%@dirrmtry share/locale/ast/LC_MESSAGES
+%%NLS%%@dirrmtry share/locale/ast
+%%APIDOCS%%@dirrm %%DOCSDIR%%/api/midori/html
+%%APIDOCS%%@dirrm %%DOCSDIR%%/api/midori
+%%APIDOCS%%@dirrm %%DOCSDIR%%/api/katze/html
+%%APIDOCS%%@dirrm %%DOCSDIR%%/api/katze
+%%APIDOCS%%@dirrm %%DOCSDIR%%/api
+%%USERDOCS%%@dirrm %%DOCSDIR%%/user
+@dirrm %%DOCSDIR%%
+@dirrmtry share/applications
+@dirrm lib/midori
+@dirrm include/midori-0.2/extensions
+@dirrm include/midori-0.2
+@dirrm etc/xdg/midori
+@dirrmtry etc/xdg
+@exec %%LOCALBASE%%/bin/update-desktop-database > /dev/null || /usr/bin/true
+@unexec %%LOCALBASE%%/bin/update-desktop-database > /dev/null || /usr/bin/true
diff --git a/www/p5-Gtk2-WebKit/Makefile b/www/p5-Gtk2-WebKit/Makefile
new file mode 100644
index 000000000..92a08777a
--- /dev/null
+++ b/www/p5-Gtk2-WebKit/Makefile
@@ -0,0 +1,39 @@
+# New ports collection makefile for: p5-Gtk2-WebKit
+# Date created: 2009-01-26
+# Whom: Zane C, Bowers <vvelox@vvelox.net>
+#
+# $FreeBSD: ports/www/p5-Gtk2-WebKit/Makefile,v 1.9 2010/03/28 06:45:00 dinoex Exp $
+#
+
+PORTNAME= Gtk2-WebKit
+PORTVERSION= 0.07
+PORTREVISION= 3
+CATEGORIES= www perl5
+MASTER_SITES= CPAN
+MASTER_SITE_SUBDIR= ../../authors/id/F/FL/FLORA
+PKGNAMEPREFIX= p5-
+
+MAINTAINER= vvelox@vvelox.net
+COMMENT= Web content engine library for Gtk2
+
+BUILD_DEPENDS= ${SITE_PERL}/${PERL_ARCH}/Gtk2/CodeGen.pm:${PORTSDIR}/x11-toolkits/p5-Gtk2 \
+ ${SITE_PERL}/${PERL_ARCH}/Glib/MakeHelper.pm:${PORTSDIR}/devel/p5-Glib2 \
+ ${SITE_PERL}/${PERL_ARCH}/Cairo/Install/Files.pm:${PORTSDIR}/graphics/p5-Cairo \
+ ${SITE_PERL}/ExtUtils/Depends.pm:${PORTSDIR}/devel/p5-ExtUtils-Depends \
+ ${SITE_PERL}/ExtUtils/PkgConfig.pm:${PORTSDIR}/devel/p5-ExtUtils-PkgConfig \
+ ${LOCALBASE}/libdata/pkgconfig/webkit-1.0.pc:${PORTSDIR}/www/webkit-gtk2
+
+NO_PACKAGE= Man page creation hangs on some systems for unknown reasons
+
+PERL_CONFIGURE= yes
+
+MAN3= Gtk2::WebKit.3 \
+ Gtk2::WebKit::WebView.3 \
+ Gtk2::WebKit::WebBackForwardList.3 \
+ Gtk2::WebKit::WebSettings.3 \
+ Gtk2::WebKit::index.3 \
+ Gtk2::WebKit::WebFrame.3 \
+ Gtk2::WebKit::NetworkRequest.3 \
+ Gtk2::WebKit::WebHistoryItem.3
+
+.include <bsd.port.mk>
diff --git a/www/p5-Gtk2-WebKit/distinfo b/www/p5-Gtk2-WebKit/distinfo
new file mode 100644
index 000000000..098a190b2
--- /dev/null
+++ b/www/p5-Gtk2-WebKit/distinfo
@@ -0,0 +1,3 @@
+MD5 (Gtk2-WebKit-0.07.tar.gz) = 893b0fabb6f313b3ace33b645dec39b0
+SHA256 (Gtk2-WebKit-0.07.tar.gz) = 2c6ef49cfa689e037694812eb43cbe050f2488af7860eafbd017f0a5e0dd4c6f
+SIZE (Gtk2-WebKit-0.07.tar.gz) = 65994
diff --git a/www/p5-Gtk2-WebKit/pkg-descr b/www/p5-Gtk2-WebKit/pkg-descr
new file mode 100644
index 000000000..cea174712
--- /dev/null
+++ b/www/p5-Gtk2-WebKit/pkg-descr
@@ -0,0 +1,8 @@
+WebKit is a web content engine, derived from KHTML and KJS from KDE, and used
+primarily in Apple's Safari browser. It is made to be embedded in other
+applications, such as mail readers, or web browsers.
+
+It is able to display content such as HTML, SVG, XML, and others. It also
+supports DOM, XMLHttpRequest, XSLT, CSS, Javascript/ECMAscript and more.
+
+WWW: http://search.cpan.org/dist/Gtk2-WebKit/
diff --git a/www/p5-Gtk2-WebKit/pkg-plist b/www/p5-Gtk2-WebKit/pkg-plist
new file mode 100644
index 000000000..22e68f259
--- /dev/null
+++ b/www/p5-Gtk2-WebKit/pkg-plist
@@ -0,0 +1,21 @@
+%%SITE_PERL%%/%%PERL_ARCH%%/Gtk2/WebKit.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/Gtk2/WebKit.pod
+%%SITE_PERL%%/%%PERL_ARCH%%/Gtk2/WebKit/WebBackForwardList.pod
+%%SITE_PERL%%/%%PERL_ARCH%%/Gtk2/WebKit/WebView.pod
+%%SITE_PERL%%/%%PERL_ARCH%%/Gtk2/WebKit/WebFrame.pod
+%%SITE_PERL%%/%%PERL_ARCH%%/Gtk2/WebKit/WebHistoryItem.pod
+%%SITE_PERL%%/%%PERL_ARCH%%/Gtk2/WebKit/NetworkRequest.pod
+%%SITE_PERL%%/%%PERL_ARCH%%/Gtk2/WebKit/index.pod
+%%SITE_PERL%%/%%PERL_ARCH%%/Gtk2/WebKit/Install/Files.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/Gtk2/WebKit/Install/webkit.typemap
+%%SITE_PERL%%/%%PERL_ARCH%%/Gtk2/WebKit/Install/webkit-autogen.h
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/Gtk2/WebKit/.packlist
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/Gtk2/WebKit/WebKit.so
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/Gtk2/WebKit/WebKit.bs
+%%SITE_PERL%%/%%PERL_ARCH%%/Gtk2/WebKit/WebSettings.pod
+@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/Gtk2/WebKit/Install
+@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/Gtk2/WebKit
+@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/Gtk2
+@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/Gtk2/WebKit
+@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/Gtk2
+@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto
diff --git a/www/py-jswebkit/Makefile b/www/py-jswebkit/Makefile
new file mode 100644
index 000000000..6a3bb3f49
--- /dev/null
+++ b/www/py-jswebkit/Makefile
@@ -0,0 +1,31 @@
+# New ports collection makefile for: py-jswebkit
+# Date created: 07 Mar 2010
+# Whom: Ju Pengfei <jupengfei@gmail.com>
+#
+# $FreeBSD: ports/www/py-jswebkit/Makefile,v 1.2 2010/05/07 07:50:26 wen Exp $
+#
+
+PORTNAME= jswebkit
+PORTVERSION= 0.0.2
+PORTREVISION= 1
+CATEGORIES= www python
+MASTER_SITES= GOOGLE_CODE
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= python-${PORTNAME}-${PORTVERSION}
+
+MAINTAINER= jupengfei@gmail.com
+COMMENT= WebKit/JavaScriptCore Python bindings
+
+BUILD_DEPENDS= cython:${PORTSDIR}/lang/cython
+LIB_DEPENDS= webkitgtk:${PORTSDIR}/www/webkit-gtk2
+RUN_DEPENDS= ${BUILD_DEPENDS}
+
+PLIST_FILES= %%PYTHON_SITELIBDIR%%/jswebkit.so
+
+PROJECTHOST= gwrite
+
+USE_PYTHON= yes
+USE_PYDISTUTILS= yes
+PYDISTUTILS_PKGNAME= python_jswebkit
+
+.include <bsd.port.mk>
diff --git a/www/py-jswebkit/distinfo b/www/py-jswebkit/distinfo
new file mode 100644
index 000000000..baca9b0cd
--- /dev/null
+++ b/www/py-jswebkit/distinfo
@@ -0,0 +1,3 @@
+MD5 (python-jswebkit-0.0.2.tar.gz) = dbae60853a9f9edd340f23edf2a5dc0c
+SHA256 (python-jswebkit-0.0.2.tar.gz) = d673a0ab1b339d0b20ec3d2c6fad96a1961ebeda8f177a25ccfedc362289d5bc
+SIZE (python-jswebkit-0.0.2.tar.gz) = 55707
diff --git a/www/py-jswebkit/pkg-descr b/www/py-jswebkit/pkg-descr
new file mode 100644
index 000000000..6a3593fbb
--- /dev/null
+++ b/www/py-jswebkit/pkg-descr
@@ -0,0 +1,5 @@
+python-jswebkit is an cython wrapper for JSContextRef
+in pywebkitgtk, which makes it able to call JavaScript
+functions with WebKit/JavaScriptCore.
+
+WWW: http://code.google.com/p/gwrite
diff --git a/www/py-webkitgtk/Makefile b/www/py-webkitgtk/Makefile
new file mode 100644
index 000000000..e3a888305
--- /dev/null
+++ b/www/py-webkitgtk/Makefile
@@ -0,0 +1,28 @@
+# New ports collection makefile for: py-webkitgtk
+# Date created: 07 Mar 2010
+# Whom: Ju Pengfei <jupengfei@gmail.com>
+#
+# $FreeBSD: ports/www/py-webkitgtk/Makefile,v 1.1 2010/04/26 08:31:41 wen Exp $
+#
+
+PORTNAME= webkitgtk
+PORTVERSION= 1.1.7
+PORTREVISION= 1
+CATEGORIES= www python
+MASTER_SITES= GOOGLE_CODE
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= py${PORTNAME}-${PORTVERSION}
+
+MAINTAINER= jupengfei@gmail.com
+COMMENT= Python bindings for the WebKit GTK+ port
+
+LIB_DEPENDS= webkitgtk:${PORTSDIR}/www/webkit-gtk2
+
+PROJECTHOST= pywebkitgtk
+
+GNU_CONFIGURE= yes
+USE_GNOME= glib20 libxslt pkgconfig pygtk2
+USE_GMAKE= yes
+USE_PYTHON= yes
+
+.include <bsd.port.mk>
diff --git a/www/py-webkitgtk/distinfo b/www/py-webkitgtk/distinfo
new file mode 100644
index 000000000..0f116ce0b
--- /dev/null
+++ b/www/py-webkitgtk/distinfo
@@ -0,0 +1,3 @@
+MD5 (pywebkitgtk-1.1.7.tar.gz) = 4dbe0111c0b0ad2280052e4534903a9b
+SHA256 (pywebkitgtk-1.1.7.tar.gz) = 86ec33ca842eb07caf9a6c6ff12368bd1d125c8296198239f3515828483fac3f
+SIZE (pywebkitgtk-1.1.7.tar.gz) = 333819
diff --git a/www/py-webkitgtk/pkg-descr b/www/py-webkitgtk/pkg-descr
new file mode 100644
index 000000000..2b93e3277
--- /dev/null
+++ b/www/py-webkitgtk/pkg-descr
@@ -0,0 +1,3 @@
+Python bindings for the WebKit GTK+ port.
+
+WWW: http://code.google.com/p/pywebkitgtk
diff --git a/www/py-webkitgtk/pkg-plist b/www/py-webkitgtk/pkg-plist
new file mode 100644
index 000000000..a16ebff91
--- /dev/null
+++ b/www/py-webkitgtk/pkg-plist
@@ -0,0 +1,11 @@
+%%PYTHON_SITELIBDIR%%/webkit/webkit.so
+%%PYTHON_SITELIBDIR%%/webkit/webkit.la
+%%PYTHON_SITELIBDIR%%/webkit/webkit.a
+%%PYTHON_SITELIBDIR%%/webkit/__init__.py
+share/pywebkitgtk/defs/webkit-base-types.defs
+share/pywebkitgtk/defs/webkit-1.1-types.defs
+share/pywebkitgtk/defs/webkit-1.0.2.defs
+share/pywebkitgtk/defs/webkit-1.1.defs
+@dirrm %%PYTHON_SITELIBDIR%%/webkit
+@dirrm share/pywebkitgtk/defs
+@dirrm share/pywebkitgtk
diff --git a/www/surf/Makefile b/www/surf/Makefile
new file mode 100644
index 000000000..fb80298d8
--- /dev/null
+++ b/www/surf/Makefile
@@ -0,0 +1,48 @@
+# New ports collection makefile for: surf
+# Date created: December 21, 2009
+# Whom: Christopher Knaust <jigboe@gmx.de>
+#
+# $FreeBSD: ports/www/surf/Makefile,v 1.4 2010/03/28 06:45:06 dinoex Exp $
+#
+
+PORTNAME= surf
+PORTVERSION= 0.3
+PORTREVISION= 3
+CATEGORIES= www
+MASTER_SITES= http://dl.suckless.org/${PORTNAME}/ \
+ LOCAL/glarkin
+
+MAINTAINER= jigboe@gmx.de
+COMMENT= A simple Web browser based on WebKit/Gtk+
+
+LIB_DEPENDS= webkitgtk-1.0:${PORTSDIR}/www/webkit-gtk2
+RUN_DEPENDS= dmenu:${PORTSDIR}/x11/dmenu
+
+USE_GNOME= gtk20 pkgconfig
+
+MAN1= surf.1
+PLIST_FILES= bin/surf
+PORTDOCS= LICENSE README
+
+# Name conflicts with the math/surf port
+NO_LATEST_LINK= yes
+
+pre-everything::
+ @${ECHO_MSG} "You can build surf with your own config.h using the SURF_CONF knob:"
+ @${ECHO_MSG} "make SURF_CONF=/path/to/surf/config.h install clean"
+
+post-extract:
+.if defined(SURF_CONF)
+ @${ECHO_MSG} "creating config.h from ${SURF_CONF}"
+ @${CP} ${SURF_CONF} ${WRKSRC}/config.h
+.endif
+
+post-install:
+.if !defined(NOPORTDOCS)
+ @${ECHO_MSG} "installing additional documentation to ${DOCSDIR}"
+ @${MKDIR} ${DOCSDIR}
+ @${INSTALL_MAN} ${WRKSRC}/LICENSE ${DOCSDIR}
+ @${INSTALL_MAN} ${WRKSRC}/README ${DOCSDIR}
+.endif
+
+.include <bsd.port.mk>
diff --git a/www/surf/distinfo b/www/surf/distinfo
new file mode 100644
index 000000000..8bd34c700
--- /dev/null
+++ b/www/surf/distinfo
@@ -0,0 +1,3 @@
+MD5 (surf-0.3.tar.gz) = 0b7bbe58f0ca140f1fb7aac09c4319d9
+SHA256 (surf-0.3.tar.gz) = 652a9ddb0a82a6350fabbc7c8d8a9f852b8c838263f892ac7695dfcdd5b31842
+SIZE (surf-0.3.tar.gz) = 9838
diff --git a/www/surf/files/patch-config.mk b/www/surf/files/patch-config.mk
new file mode 100644
index 000000000..d19ad65c9
--- /dev/null
+++ b/www/surf/files/patch-config.mk
@@ -0,0 +1,38 @@
+--- config.mk 2009-10-30 13:41:02.000000000 +0100
++++ config.mk 2009-12-21 19:25:11.000000000 +0100
+@@ -4,25 +4,25 @@ VERSION = 0.3
+ # Customize below to fit your system
+
+ # paths
+-PREFIX = /usr/local
+-MANPREFIX = ${PREFIX}/share/man
++PREFIX?= /usr/local
++MANPREFIX = ${PREFIX}/man
+
+-GTKINC=$(shell pkg-config --cflags gtk+-2.0 webkit-1.0)
+-GTKLIB=$(shell pkg-config --libs gtk+-2.0 webkit-1.0)
++GTKINC!= pkg-config --cflags gtk+-2.0 webkit-1.0
++GTKLIB!= pkg-config --libs gtk+-2.0 webkit-1.0
+
+
+ # includes and libs
+-INCS = -I. -I/usr/include ${GTKINC}
+-LIBS = -L/usr/lib -lc ${GTKLIB} -lgthread-2.0
++INCS = ${GTKINC}
++LIBS = ${PTHREAD_LIBS} ${GTKLIB}
+
+ # flags
+-CPPFLAGS = -DVERSION=\"${VERSION}\"
+-CFLAGS = -std=c99 -pedantic -Wall -Os ${INCS} ${CPPFLAGS}
+-LDFLAGS = -s ${LIBS}
++CPPFLAGS+= -DVERSION=\"${VERSION}\"
++CFLAGS+= -std=c99 ${INCS} ${CPPFLAGS}
++LDFLAGS+= ${LIBS}
+
+ # Solaris
+ #CFLAGS = -fast ${INCS} -DVERSION=\"${VERSION}\"
+ #LDFLAGS = ${LIBS}
+
+ # compiler and linker
+-CC = cc
++CC?= cc
diff --git a/www/surf/pkg-descr b/www/surf/pkg-descr
new file mode 100644
index 000000000..26aab1a1f
--- /dev/null
+++ b/www/surf/pkg-descr
@@ -0,0 +1,6 @@
+surf is a simple web browser based on WebKit/GTK+. It is able to display
+websites and follow links. It supports the XEmbed protocol which makes
+it possible to embed it in another application. Furthermore, one can
+point surf to another URI by setting its XProperties.
+
+WWW: http://surf.suckless.org
diff --git a/www/uzbl/Makefile b/www/uzbl/Makefile
new file mode 100644
index 000000000..472e789a7
--- /dev/null
+++ b/www/uzbl/Makefile
@@ -0,0 +1,84 @@
+# Ports collection makefile for: uzbl
+# Date created: 2009/12/14
+# Whom: aehlig@linta.de
+#
+# $FreeBSD: ports/www/uzbl/Makefile,v 1.7 2010/04/05 23:31:06 sylvio Exp $
+#
+
+PORTNAME= uzbl
+DISTVERSION= 0.0.0.${GITDATE}
+PORTREVISION= 1
+CATEGORIES= www
+MASTER_SITES= http://www.linta.de/distfiles/
+
+MAINTAINER= aehlig@linta.de
+COMMENT= Web interface tools which adhere to the unix philosophy
+
+LIB_DEPENDS= webkitgtk-1.0:${PORTSDIR}/www/webkit-gtk2
+
+USE_GNOME= gtk20
+USE_LDCONFIG= yes
+USE_GMAKE= yes
+
+GITDATE= 2010.04.03
+GITVERSION= ae15d25
+
+WRKSRC= ${WRKDIR}/Dieterbe-uzbl-${GITVERSION}
+
+.if !defined(NOPORTDOCS)
+PORTDOCS= AUTHORS README COMMUNITY CONTRIBUTING FAQ INSTALL TODO config-syntax \
+ multiple-instances-management performance url-editing config.h
+.endif
+
+.if !defined(NOPORTDATA)
+PORTDATA= examples
+.endif
+
+post-patch:
+ @${REINPLACE_CMD} -e "s|/usr/local|${PREFIX}|" \
+ ${WRKSRC}/examples/config/config \
+ ${WRKSRC}/src/uzbl-browser \
+ ${WRKSRC}/examples/data/scripts/uzbl-event-manager
+ @${REINPLACE_CMD} -e "s|share/uzbl|${DATADIR_REL}|" \
+ ${WRKSRC}/examples/config/config \
+ ${WRKSRC}/src/uzbl-browser \
+ ${WRKSRC}/examples/data/scripts/uzbl-event-manager
+ @${REINPLACE_CMD} -e "s|/usr/share/uzbl|${DATADIR}|" \
+ ${WRKSRC}/examples/data/scripts/uzbl-tabbed
+
+post-build:
+ @${FIND} ${WRKSRC} \( -name "*.orig" -or -name "*.bak" \) -exec ${RM} -f {} \;
+
+do-install:
+ ${INSTALL_PROGRAM} ${WRKSRC}/uzbl-core ${PREFIX}/bin
+ ${INSTALL_SCRIPT} ${WRKSRC}/src/uzbl-browser ${PREFIX}/bin
+.for f in uzbl-event-manager uzbl-cookie-daemon uzbl-tabbed
+ ${INSTALL_SCRIPT} ${WRKSRC}/examples/data/scripts/${f} ${PREFIX}/bin
+.endfor
+.if !defined(NOPORTDOCS)
+ ${MKDIR} ${DOCSDIR}
+ ${INSTALL_DATA} ${WRKSRC}/src/config.h ${DOCSDIR}
+.for f in COMMUNITY CONTRIBUTING FAQ INSTALL TODO config-syntax \
+ multiple-instances-management performance url-editing
+ ${INSTALL_DATA} ${WRKSRC}/docs/${f} ${DOCSDIR}/${f}
+.endfor
+.for f in AUTHORS README
+ ${INSTALL_DATA} ${WRKSRC}/${f} ${DOCSDIR}/${f}
+.endfor
+.endif
+.if !defined(NOPORTDATA)
+ ${MKDIR} ${DATADIR}/examples/data/dforms ${DATADIR}/examples/config
+.for f in config/cookies \
+ data/bookmarks \
+ data/dforms/bbs.archlinux.org \
+ data/style.css data/uzbl.png
+ ${INSTALL_DATA} ${WRKSRC}/examples/${f} ${DATADIR}/examples/${f}
+.endfor
+ ${INSTALL_DATA} ${WRKSRC}/examples/config/config ${DATADIR}/examples/config/config
+ (cd ${WRKSRC}/examples/data && \
+ ${COPYTREE_BIN} plugins ${DATADIR}/examples/data/)
+ (cd ${WRKSRC}/examples/data && \
+ ${COPYTREE_BIN} scripts ${DATADIR}/examples/data/)
+.endif
+
+.include <bsd.port.mk>
diff --git a/www/uzbl/distinfo b/www/uzbl/distinfo
new file mode 100644
index 000000000..e28e7617c
--- /dev/null
+++ b/www/uzbl/distinfo
@@ -0,0 +1,3 @@
+MD5 (uzbl-0.0.0.2010.04.03.tar.gz) = 70487d59dd5a1e5a1eca36b976800128
+SHA256 (uzbl-0.0.0.2010.04.03.tar.gz) = 3aa1412dba013a8db0261b2c0773c94e121aeb98c9d03dce4ea049329f4abacb
+SIZE (uzbl-0.0.0.2010.04.03.tar.gz) = 134854
diff --git a/www/uzbl/files/patch-examples__data__scripts__auth.py b/www/uzbl/files/patch-examples__data__scripts__auth.py
new file mode 100644
index 000000000..acf48c790
--- /dev/null
+++ b/www/uzbl/files/patch-examples__data__scripts__auth.py
@@ -0,0 +1,9 @@
+--- examples/data/scripts/auth.py.orig 2010-04-09 13:34:30.000000000 +0200
++++ examples/data/scripts/auth.py 2010-04-09 13:35:05.000000000 +0200
+@@ -1,4 +1,5 @@
+-#!/usr/bin/python
++#!/usr/bin/env python
++
+
+ import gtk
+ import sys
diff --git a/www/uzbl/files/patch-examples__data__uzbl__scripts__uzbl-cookie-daemon b/www/uzbl/files/patch-examples__data__uzbl__scripts__uzbl-cookie-daemon
new file mode 100644
index 000000000..6e000260f
--- /dev/null
+++ b/www/uzbl/files/patch-examples__data__uzbl__scripts__uzbl-cookie-daemon
@@ -0,0 +1,29 @@
+--- ./examples/data/scripts/uzbl-cookie-daemon.orig 2010-01-05 20:17:29.000000000 +0100
++++ ./examples/data/scripts/uzbl-cookie-daemon 2010-01-07 13:24:58.000000000 +0100
+@@ -187,7 +187,7 @@
+ raise Exception("directory at %r is not a socket" % cookie_socket)
+
+ try:
+- sock = socket.socket(socket.AF_UNIX, socket.SOCK_SEQPACKET)
++ sock = socket.socket(socket.AF_UNIX, socket.SOCK_STREAM)
+ sock.connect(cookie_socket)
+ sock.close()
+ echo("detected daemon listening on %r" % cookie_socket)
+@@ -210,7 +210,7 @@
+ return False
+
+ try:
+- sock = socket.socket(socket.AF_UNIX, socket.SOCK_SEQPACKET)
++ sock = socket.socket(socket.AF_UNIX, socket.SOCK_STREAM)
+ sock.connect(cookie_socket)
+ sock.send(cmd)
+ sock.close()
+@@ -420,7 +420,7 @@
+ mkbasedir(cookie_socket)
+
+ self.server_socket = socket.socket(socket.AF_UNIX,
+- socket.SOCK_SEQPACKET)
++ socket.SOCK_STREAM)
+
+ self.server_socket.bind(cookie_socket)
+
diff --git a/www/uzbl/files/patch-uzbl-core.c b/www/uzbl/files/patch-uzbl-core.c
new file mode 100644
index 000000000..cbea01208
--- /dev/null
+++ b/www/uzbl/files/patch-uzbl-core.c
@@ -0,0 +1,19 @@
+--- src/uzbl-core.c.orig 2010-01-05 20:17:29.000000000 +0100
++++ src/uzbl-core.c 2010-01-08 10:13:45.000000000 +0100
+@@ -29,6 +29,7 @@
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
++#include <sys/errno.h>
+ #include "uzbl-core.h"
+ #include "callbacks.h"
+ #include "events.h"
+@@ -1436,7 +1437,7 @@
+ sa.sun_family = AF_UNIX;
+
+ /* create socket file descriptor and connect it to path */
+- fd = socket(AF_UNIX, SOCK_SEQPACKET, 0);
++ fd = socket(AF_UNIX, SOCK_STREAM, 0);
+ if(fd == -1) {
+ g_printerr("talk_to_socket: creating socket failed (%s)\n", strerror(errno));
+ return;
diff --git a/www/uzbl/pkg-descr b/www/uzbl/pkg-descr
new file mode 100644
index 000000000..6f83044a9
--- /dev/null
+++ b/www/uzbl/pkg-descr
@@ -0,0 +1,6 @@
+Uzbl is a collection of web interface tools that follow the UNIX philosophy -
+"Write programs that do one thing and do it well. Write programs to work
+together. Write programs to handle text streams, because that is a universal
+interface."
+
+WWW: http://www.uzbl.org
diff --git a/www/uzbl/pkg-plist b/www/uzbl/pkg-plist
new file mode 100644
index 000000000..4a0cd5078
--- /dev/null
+++ b/www/uzbl/pkg-plist
@@ -0,0 +1,5 @@
+bin/uzbl-core
+bin/uzbl-browser
+bin/uzbl-cookie-daemon
+bin/uzbl-event-manager
+bin/uzbl-tabbed
diff --git a/www/webkit-sharp/Makefile b/www/webkit-sharp/Makefile
new file mode 100644
index 000000000..9fbb81a9a
--- /dev/null
+++ b/www/webkit-sharp/Makefile
@@ -0,0 +1,27 @@
+# New ports collection makefile for: webkit-sharp
+# Date created: 2008-09-01
+# Whom: Romain Tartiere <romain@blogreen.org>
+#
+# $FreeBSD: ports/www/webkit-sharp/Makefile,v 1.6 2010/06/01 12:41:29 romain Exp $
+#
+
+PORTNAME= webkit-sharp
+PORTVERSION= 0.3
+PORTREVISION= 1
+CATEGORIES= www
+MASTER_SITES= http://ftp.novell.com/pub/mono/sources/${PORTNAME}/
+
+MAINTAINER= mono@FreeBSD.org
+COMMENT= Mono bindings for Webkit
+
+BUILD_DEPENDS= ${LOCALBASE}/libdata/pkgconfig/webkit-1.0.pc:${PORTSDIR}/www/webkit-gtk2
+RUN_DEPENDS= ${BUILD_DEPENDS}
+
+PLIST_SUB+= ASSEMBLY_VERSION=1.1.15
+
+USE_BZIP2= yes
+GNU_CONFIGURE= yes
+USE_GMAKE= yes
+USE_GNOME= gnomehack gtksharp20
+
+.include <bsd.port.mk>
diff --git a/www/webkit-sharp/distinfo b/www/webkit-sharp/distinfo
new file mode 100644
index 000000000..5877a8677
--- /dev/null
+++ b/www/webkit-sharp/distinfo
@@ -0,0 +1,3 @@
+MD5 (webkit-sharp-0.3.tar.bz2) = 21482f9d5eafb0ef4acc6e790482f934
+SHA256 (webkit-sharp-0.3.tar.bz2) = 6633630b6e4834b0f93726570d1c97e884470e3c400ae929cca2f1376b7b959a
+SIZE (webkit-sharp-0.3.tar.bz2) = 88972
diff --git a/www/webkit-sharp/files/patch-sources_webkit-sharp.dll.config.in b/www/webkit-sharp/files/patch-sources_webkit-sharp.dll.config.in
new file mode 100644
index 000000000..208342e16
--- /dev/null
+++ b/www/webkit-sharp/files/patch-sources_webkit-sharp.dll.config.in
@@ -0,0 +1,10 @@
+
+$FreeBSD: ports/www/webkit-sharp/files/patch-sources_webkit-sharp.dll.config.in,v 1.1 2010/06/01 12:41:29 romain Exp $
+
+--- sources/webkit-sharp.dll.config.in.orig
++++ sources/webkit-sharp.dll.config.in
+@@ -1,3 +1,3 @@
+ <configuration>
+- <dllmap dll="webkit-1.0" target="webkit-1.0@LIB_PREFIX@.2@LIB_SUFFIX@"/>
++ <dllmap dll="webkit-1.0" target="webkit-1.0@LIB_PREFIX@@LIB_SUFFIX@"/>
+ </configuration>
diff --git a/www/webkit-sharp/pkg-descr b/www/webkit-sharp/pkg-descr
new file mode 100644
index 000000000..8c4b1875e
--- /dev/null
+++ b/www/webkit-sharp/pkg-descr
@@ -0,0 +1,3 @@
+WebKit# is a .NET language binding for the WebKit rendering engine.
+
+WWW: http://webkit.org
diff --git a/www/webkit-sharp/pkg-plist b/www/webkit-sharp/pkg-plist
new file mode 100644
index 000000000..414f35656
--- /dev/null
+++ b/www/webkit-sharp/pkg-plist
@@ -0,0 +1,11 @@
+@comment $FreeBSD: ports/www/webkit-sharp/pkg-plist,v 1.3 2010/06/01 12:41:29 romain Exp $
+lib/mono/gac/webkit-sharp/%%ASSEMBLY_VERSION%%.0__eaa1d335d2e19745/webkit-sharp.dll
+lib/mono/gac/webkit-sharp/%%ASSEMBLY_VERSION%%.0__eaa1d335d2e19745/webkit-sharp.dll.config
+lib/mono/webkit-sharp/webkit-sharp.dll
+lib/monodoc/sources/webkit-sharp-docs.source
+lib/monodoc/sources/webkit-sharp-docs.tree
+lib/monodoc/sources/webkit-sharp-docs.zip
+libdata/pkgconfig/webkit-sharp-1.0.pc
+@dirrm lib/mono/webkit-sharp
+@dirrm lib/mono/gac/webkit-sharp/%%ASSEMBLY_VERSION%%.0__eaa1d335d2e19745
+@dirrm lib/mono/gac/webkit-sharp