summaryrefslogtreecommitdiffstats
path: root/www
diff options
context:
space:
mode:
authorkwm <kwm@df743ca5-7f9a-e211-a948-0013205c9059>2011-03-07 07:12:47 +0800
committerkwm <kwm@df743ca5-7f9a-e211-a948-0013205c9059>2011-03-07 07:12:47 +0800
commitc02b03a2057196912df7e5b8a6494f2557b74297 (patch)
tree9d4df288f77dfc31f41e21863356f23ad1ad87e9 /www
parenta1ba0b10c15818d7c9cf2829be4cc54b9c56e27f (diff)
downloadmarcuscom-ports-c02b03a2057196912df7e5b8a6494f2557b74297.tar
marcuscom-ports-c02b03a2057196912df7e5b8a6494f2557b74297.tar.gz
marcuscom-ports-c02b03a2057196912df7e5b8a6494f2557b74297.tar.bz2
marcuscom-ports-c02b03a2057196912df7e5b8a6494f2557b74297.tar.lz
marcuscom-ports-c02b03a2057196912df7e5b8a6494f2557b74297.tar.xz
marcuscom-ports-c02b03a2057196912df7e5b8a6494f2557b74297.tar.zst
marcuscom-ports-c02b03a2057196912df7e5b8a6494f2557b74297.zip
Chase webkit-gtk2 shlib name change libwebkit-1.0.so.13 -> libwebkitgtk-1.0.so.0
Bump portrevision except broken ports. git-svn-id: svn://creme-brulee.marcuscom.com/ports/trunk@15365 df743ca5-7f9a-e211-a948-0013205c9059
Diffstat (limited to 'www')
-rw-r--r--www/epiphany-extensions/Makefile57
-rw-r--r--www/epiphany-extensions/distinfo3
-rw-r--r--www/epiphany-extensions/files/patch-extensions_adblock_adblock-ui.c22
-rw-r--r--www/epiphany-extensions/files/patch-extensions_adblock_ephy-adblock-extension.c13
-rw-r--r--www/epiphany-extensions/files/patch-extensions_permissions_ephy-permissions-dialog.c22
-rw-r--r--www/epiphany-extensions/pkg-descr12
-rw-r--r--www/epiphany-extensions/pkg-plist303
-rw-r--r--www/epiphany/Makefile96
-rw-r--r--www/epiphany/distinfo3
-rw-r--r--www/epiphany/files/extra-patch-embed_ephy-embed-prefs.c12
-rw-r--r--www/epiphany/files/patch-embed_ephy-embed-prefs.c15
-rw-r--r--www/epiphany/files/patch-lib_ephy-spell-check.c20
-rw-r--r--www/epiphany/files/patch-src_Makefile.in26
-rw-r--r--www/epiphany/pkg-descr5
-rw-r--r--www/epiphany/pkg-plist461
-rw-r--r--www/kazehakase/Makefile95
-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-gtk180
-rw-r--r--www/kazehakase/files/patch-macros_gecko.m458
-rw-r--r--www/kazehakase/files/patch-module_embed_gecko_kz-mozwrapper.cpp42
-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/Makefile101
-rw-r--r--www/midori/distinfo2
-rw-r--r--www/midori/files/patch-data_search16
-rw-r--r--www/midori/files/patch-wscript25
-rw-r--r--www/midori/pkg-descr12
-rw-r--r--www/midori/pkg-plist166
-rw-r--r--www/p5-Gtk2-WebKit/Makefile41
-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/Makefile32
-rw-r--r--www/py-jswebkit/distinfo3
-rw-r--r--www/py-jswebkit/pkg-descr5
-rw-r--r--www/py-webkitgtk/Makefile36
-rw-r--r--www/py-webkitgtk/distinfo2
-rw-r--r--www/py-webkitgtk/pkg-descr3
-rw-r--r--www/py-webkitgtk/pkg-plist12
-rw-r--r--www/surf/Makefile49
-rw-r--r--www/surf/distinfo3
-rw-r--r--www/surf/files/patch-config.mk39
-rw-r--r--www/surf/pkg-descr6
-rw-r--r--www/uzbl/Makefile89
-rw-r--r--www/uzbl/distinfo2
-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-examples__uzbl-cookie-manager.c26
-rw-r--r--www/uzbl/files/patch-src__cookie-jar.c11
-rw-r--r--www/uzbl/files/patch-src__util.c8
-rw-r--r--www/uzbl/files/patch-src__uzbl-browser11
-rw-r--r--www/uzbl/files/patch-uzbl-core.c10
-rw-r--r--www/uzbl/pkg-descr6
-rw-r--r--www/uzbl/pkg-plist6
-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
-rw-r--r--www/xxxterm/Makefile58
-rw-r--r--www/xxxterm/distinfo2
-rw-r--r--www/xxxterm/pkg-descr5
65 files changed, 2502 insertions, 0 deletions
diff --git a/www/epiphany-extensions/Makefile b/www/epiphany-extensions/Makefile
new file mode 100644
index 000000000..f543ff4e1
--- /dev/null
+++ b/www/epiphany-extensions/Makefile
@@ -0,0 +1,57 @@
+# Ports collection Makefile for: epiphany-extensions
+# Date created: 30 December 2003
+# Whom: Joe Marcus Clarke <marcus@FreeBSD.org>
+#
+# $FreeBSD: ports/www/epiphany-extensions/Makefile,v 1.66 2010/11/20 15:36:58 kwm Exp $
+# $MCom: ports/www/epiphany-extensions/Makefile,v 1.132 2010/09/19 15:40:33 kwm Exp $
+#
+
+PORTNAME= epiphany-extensions
+PORTVERSION= 2.30.2
+PORTREVISION= 2
+CATEGORIES= www gnome
+MASTER_SITES= GNOME
+DIST_SUBDIR= gnome2
+
+MAINTAINER= gnome@FreeBSD.org
+COMMENT= A set of add-ons for the Epiphany web browser
+
+BUILD_DEPENDS= epiphany:${PORTSDIR}/www/epiphany
+LIB_DEPENDS= pcre.0:${PORTSDIR}/devel/pcre \
+ webkitgtk-1.0.0:${PORTSDIR}/www/webkit-gtk2
+RUN_DEPENDS= epiphany:${PORTSDIR}/www/epiphany
+
+USE_GETTEXT= yes
+USE_BZIP2= yes
+USE_GNOME= gnomeprefix gnomehack intlhack
+INSTALLS_OMF= yes
+GNU_CONFIGURE= yes
+USE_GMAKE= yes
+CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include ${PTHREAD_CFLAGS}" \
+ LIBS="-L${LOCALBASE}/lib ${PTHREAD_LIBS}"
+
+EPHY_EXTENSIONS=really-all
+EPHY_VERSION= ${PORTVERSION:R}
+
+PLIST_SUB= VERSION=${EPHY_VERSION} EPHY_VERSION=${EPHY_VERSION}
+
+OPTIONS= OPENSP "Enable OpenSP SGML support" off
+
+.include <bsd.port.pre.mk>
+
+.if defined(WITH_OPENSP)
+CONFIGURE_ARGS+= --enable-opensp=yes
+LIB_DEPENDS+= osp.5:${PORTSDIR}/textproc/opensp
+.else
+CONFIGURE_ARGS+= --disable-opensp
+.endif
+
+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' \
+ -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.30|g' \
+ ${WRKSRC}/configure
+
+.include <bsd.port.post.mk>
diff --git a/www/epiphany-extensions/distinfo b/www/epiphany-extensions/distinfo
new file mode 100644
index 000000000..ef2a5cf70
--- /dev/null
+++ b/www/epiphany-extensions/distinfo
@@ -0,0 +1,3 @@
+MD5 (gnome2/epiphany-extensions-2.30.2.tar.bz2) = 4ee9beee4bfd8a588a6821e164c48b3d
+SHA256 (gnome2/epiphany-extensions-2.30.2.tar.bz2) = bdd0aad473262f2ac780d34c09644d0dd0066cb01f2cc66b3d200b946fd2db27
+SIZE (gnome2/epiphany-extensions-2.30.2.tar.bz2) = 1565280
diff --git a/www/epiphany-extensions/files/patch-extensions_adblock_adblock-ui.c b/www/epiphany-extensions/files/patch-extensions_adblock_adblock-ui.c
new file mode 100644
index 000000000..7131e4332
--- /dev/null
+++ b/www/epiphany-extensions/files/patch-extensions_adblock_adblock-ui.c
@@ -0,0 +1,22 @@
+--- extensions/adblock/adblock-ui.c.orig 2010-08-19 08:56:01.000000000 +0200
++++ extensions/adblock/adblock-ui.c 2010-08-19 08:56:39.000000000 +0200
+@@ -65,7 +65,7 @@
+ struct _AdblockUIPrivate
+ {
+ GtkWidget *dialog;
+- GtkNotebook *notebook;
++ GtkWidget *notebook;
+
+ /* Pages */
+ InfoPage *pages[LAST_PAGE];
+@@ -347,8 +347,8 @@
+ }
+
+ static void
+-adblock_ui_switch_page (GtkNotebook *notebook,
+- GtkNotebookPage *page,
++adblock_ui_switch_page (GtkWidget *notebook,
++ GtkWidget *page,
+ guint page_num,
+ AdblockUI *dialog)
+ {
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
new file mode 100644
index 000000000..50ea0b3d3
--- /dev/null
+++ b/www/epiphany-extensions/files/patch-extensions_adblock_ephy-adblock-extension.c
@@ -0,0 +1,13 @@
+--- extensions/adblock/ephy-adblock-extension.c.orig 2010-08-19 08:54:27.000000000 +0200
++++ extensions/adblock/ephy-adblock-extension.c 2010-08-19 08:54:54.000000000 +0200
+@@ -385,8 +385,8 @@ ephy_adblock_extension_edit_cb (GtkActio
+ }
+
+ static void
+-switch_page_cb (GtkNotebook *notebook,
+- GtkNotebookPage *page,
++switch_page_cb (GtkWidget *notebook,
++ GtkWidget *page,
+ guint page_num,
+ EphyWindow *window)
+ {
diff --git a/www/epiphany-extensions/files/patch-extensions_permissions_ephy-permissions-dialog.c b/www/epiphany-extensions/files/patch-extensions_permissions_ephy-permissions-dialog.c
new file mode 100644
index 000000000..129157887
--- /dev/null
+++ b/www/epiphany-extensions/files/patch-extensions_permissions_ephy-permissions-dialog.c
@@ -0,0 +1,22 @@
+--- extensions/permissions/ephy-permissions-dialog.c.orig 2010-08-19 09:05:33.000000000 +0200
++++ extensions/permissions/ephy-permissions-dialog.c 2010-08-19 09:05:58.000000000 +0200
+@@ -56,7 +56,7 @@ struct EphyPermissionsDialogPrivate
+ {
+ EphyPermissionManager *manager;
+ GList *tabs;
+- GtkNotebook *notebook;
++ GtkWidget *notebook;
+ GtkSizeGroup *buttons_size_group;
+ };
+
+@@ -219,8 +219,8 @@ fill_tab (DialogTab *tab)
+ }
+
+ static void
+-sync_notebook_tab (GtkNotebook *notebook,
+- GtkNotebookPage *page,
++sync_notebook_tab (GtkWidget *notebook,
++ GtkWidget *page,
+ int page_num,
+ EphyPermissionsDialog *dialog)
+ {
diff --git a/www/epiphany-extensions/pkg-descr b/www/epiphany-extensions/pkg-descr
new file mode 100644
index 000000000..309ccdfa8
--- /dev/null
+++ b/www/epiphany-extensions/pkg-descr
@@ -0,0 +1,12 @@
+Epiphany-extensions is a set of plugins for the Epiphany web browser that
+extend its base functionality. Some of those extensions include:
+
+* Actions
+* Ad Blocker
+* Certificate Viewer
+* Greasemonkey
+* Mouse Gestures
+* Newsfeed extractor
+* and more...
+
+WWW: http://www.gnome.org/projects/epiphany/extensions
diff --git a/www/epiphany-extensions/pkg-plist b/www/epiphany-extensions/pkg-plist
new file mode 100644
index 000000000..d0a28b1ca
--- /dev/null
+++ b/www/epiphany-extensions/pkg-plist
@@ -0,0 +1,303 @@
+lib/epiphany/%%VERSION%%/extensions/actions.ephy-extension
+lib/epiphany/%%VERSION%%/extensions/adblock.ephy-extension
+lib/epiphany/%%VERSION%%/extensions/auto-reload.ephy-extension
+lib/epiphany/%%VERSION%%/extensions/auto-scroller.ephy-extension
+lib/epiphany/%%VERSION%%/extensions/certificates.ephy-extension
+lib/epiphany/%%VERSION%%/extensions/extensions-manager-ui.ephy-extension
+lib/epiphany/%%VERSION%%/extensions/gestures.ephy-extension
+lib/epiphany/%%VERSION%%/extensions/greasemonkey.ephy-extension
+lib/epiphany/%%VERSION%%/extensions/html5tube.ephy-extension
+lib/epiphany/%%VERSION%%/extensions/libactionsextension.la
+lib/epiphany/%%VERSION%%/extensions/libactionsextension.so
+lib/epiphany/%%VERSION%%/extensions/libadblockextension.la
+lib/epiphany/%%VERSION%%/extensions/libadblockextension.so
+lib/epiphany/%%VERSION%%/extensions/libautoreloadextension.la
+lib/epiphany/%%VERSION%%/extensions/libautoreloadextension.so
+lib/epiphany/%%VERSION%%/extensions/libautoscrollerextension.la
+lib/epiphany/%%VERSION%%/extensions/libautoscrollerextension.so
+lib/epiphany/%%VERSION%%/extensions/libcertificatesextension.la
+lib/epiphany/%%VERSION%%/extensions/libcertificatesextension.so
+lib/epiphany/%%VERSION%%/extensions/libextensionsmanageruiextension.la
+lib/epiphany/%%VERSION%%/extensions/libextensionsmanageruiextension.so
+lib/epiphany/%%VERSION%%/extensions/libgesturesextension.la
+lib/epiphany/%%VERSION%%/extensions/libgesturesextension.so
+lib/epiphany/%%VERSION%%/extensions/libgreasemonkeyextension.la
+lib/epiphany/%%VERSION%%/extensions/libgreasemonkeyextension.so
+lib/epiphany/%%VERSION%%/extensions/libhtml5tubeextension.la
+lib/epiphany/%%VERSION%%/extensions/libhtml5tubeextension.so
+lib/epiphany/%%VERSION%%/extensions/libpermissionsextension.la
+lib/epiphany/%%VERSION%%/extensions/libpermissionsextension.so
+lib/epiphany/%%VERSION%%/extensions/libpushscrollerextension.la
+lib/epiphany/%%VERSION%%/extensions/libpushscrollerextension.so
+lib/epiphany/%%VERSION%%/extensions/librssextension.la
+lib/epiphany/%%VERSION%%/extensions/librssextension.so
+lib/epiphany/%%VERSION%%/extensions/libsampleextension.la
+lib/epiphany/%%VERSION%%/extensions/libsampleextension.so
+lib/epiphany/%%VERSION%%/extensions/libsoupflyextension.la
+lib/epiphany/%%VERSION%%/extensions/libsoupflyextension.so
+lib/epiphany/%%VERSION%%/extensions/libtabgroupsextension.la
+lib/epiphany/%%VERSION%%/extensions/libtabgroupsextension.so
+lib/epiphany/%%VERSION%%/extensions/libtabkeytabnavigateextension.la
+lib/epiphany/%%VERSION%%/extensions/libtabkeytabnavigateextension.so
+lib/epiphany/%%VERSION%%/extensions/libtabstatesextension.la
+lib/epiphany/%%VERSION%%/extensions/libtabstatesextension.so
+lib/epiphany/%%VERSION%%/extensions/permissions.ephy-extension
+lib/epiphany/%%VERSION%%/extensions/push-scroller.ephy-extension
+lib/epiphany/%%VERSION%%/extensions/rss.ephy-extension
+lib/epiphany/%%VERSION%%/extensions/sample.ephy-extension
+lib/epiphany/%%VERSION%%/extensions/soup-fly.ephy-extension
+lib/epiphany/%%VERSION%%/extensions/tab-groups.ephy-extension
+lib/epiphany/%%VERSION%%/extensions/tab-key-tab-navigate.ephy-extension
+lib/epiphany/%%VERSION%%/extensions/tab-states.ephy-extension
+%%DATADIR%%/adblock-patterns
+%%DATADIR%%/ephy-gestures.xml
+%%DATADIR%%/ui/action-properties.ui
+%%DATADIR%%/ui/actions-editor.ui
+%%DATADIR%%/ui/adblock.ui
+%%DATADIR%%/ui/extensions-manager-ui.ui
+%%DATADIR%%/ui/rss-ui.ui
+share/epiphany/icons/hicolor/16x16/status/ad-blocked.png
+share/epiphany/icons/hicolor/16x16/status/feed-presence.png
+share/epiphany/icons/hicolor/22x22/status/ad-blocked.png
+share/epiphany/icons/hicolor/22x22/status/feed-presence.png
+share/epiphany/icons/hicolor/24x24/status/ad-blocked.png
+share/epiphany/icons/hicolor/24x24/status/feed-presence.png
+share/epiphany/icons/hicolor/32x32/status/feed-presence.png
+share/epiphany/icons/hicolor/scalable/status/feed-presence.svg
+share/gnome/help/epiphany-extensions/C/epiphany-extensions.xml
+share/gnome/help/epiphany-extensions/C/figures/epi-ext-action-create.png
+share/gnome/help/epiphany-extensions/C/figures/epi-ext-actions-use.png
+share/gnome/help/epiphany-extensions/C/figures/epi-ext-adblocker.png
+share/gnome/help/epiphany-extensions/C/figures/epi-ext-gestures-back.png
+share/gnome/help/epiphany-extensions/C/figures/epi-ext-gestures-close-2.png
+share/gnome/help/epiphany-extensions/C/figures/epi-ext-gestures-close.png
+share/gnome/help/epiphany-extensions/C/figures/epi-ext-gestures-forward.png
+share/gnome/help/epiphany-extensions/C/figures/epi-ext-gestures-fullscreen.png
+share/gnome/help/epiphany-extensions/C/figures/epi-ext-gestures-homepage.png
+share/gnome/help/epiphany-extensions/C/figures/epi-ext-gestures-new-tab.png
+share/gnome/help/epiphany-extensions/C/figures/epi-ext-gestures-new-window.png
+share/gnome/help/epiphany-extensions/C/figures/epi-ext-gestures-next-tab.png
+share/gnome/help/epiphany-extensions/C/figures/epi-ext-gestures-prev-tab.png
+share/gnome/help/epiphany-extensions/C/figures/epi-ext-gestures-reload.png
+share/gnome/help/epiphany-extensions/C/figures/epi-ext-gestures-stop.png
+share/gnome/help/epiphany-extensions/C/figures/epi-ext-gestures-up.png
+share/gnome/help/epiphany-extensions/C/figures/epi-ext-gestures-view-source-2.png
+share/gnome/help/epiphany-extensions/C/figures/epi-ext-gestures-view-source.png
+share/gnome/help/epiphany-extensions/C/figures/epi-ext-sidebar.png
+share/gnome/help/epiphany-extensions/C/figures/epi-ext-tabgroups.png
+share/gnome/help/epiphany-extensions/C/legal.xml
+share/gnome/help/epiphany-extensions/de/epiphany-extensions.xml
+share/gnome/help/epiphany-extensions/de/figures/epi-ext-action-create.png
+share/gnome/help/epiphany-extensions/de/figures/epi-ext-actions-use.png
+share/gnome/help/epiphany-extensions/de/figures/epi-ext-adblocker.png
+share/gnome/help/epiphany-extensions/de/figures/epi-ext-gestures-back.png
+share/gnome/help/epiphany-extensions/de/figures/epi-ext-gestures-close-2.png
+share/gnome/help/epiphany-extensions/de/figures/epi-ext-gestures-close.png
+share/gnome/help/epiphany-extensions/de/figures/epi-ext-gestures-forward.png
+share/gnome/help/epiphany-extensions/de/figures/epi-ext-gestures-fullscreen.png
+share/gnome/help/epiphany-extensions/de/figures/epi-ext-gestures-homepage.png
+share/gnome/help/epiphany-extensions/de/figures/epi-ext-gestures-new-tab.png
+share/gnome/help/epiphany-extensions/de/figures/epi-ext-gestures-new-window.png
+share/gnome/help/epiphany-extensions/de/figures/epi-ext-gestures-next-tab.png
+share/gnome/help/epiphany-extensions/de/figures/epi-ext-gestures-prev-tab.png
+share/gnome/help/epiphany-extensions/de/figures/epi-ext-gestures-reload.png
+share/gnome/help/epiphany-extensions/de/figures/epi-ext-gestures-stop.png
+share/gnome/help/epiphany-extensions/de/figures/epi-ext-gestures-up.png
+share/gnome/help/epiphany-extensions/de/figures/epi-ext-gestures-view-source-2.png
+share/gnome/help/epiphany-extensions/de/figures/epi-ext-gestures-view-source.png
+share/gnome/help/epiphany-extensions/de/figures/epi-ext-sidebar.png
+share/gnome/help/epiphany-extensions/de/figures/epi-ext-tabgroups.png
+share/gnome/help/epiphany-extensions/es/epiphany-extensions.xml
+share/gnome/help/epiphany-extensions/es/figures/epi-ext-action-create.png
+share/gnome/help/epiphany-extensions/es/figures/epi-ext-actions-use.png
+share/gnome/help/epiphany-extensions/es/figures/epi-ext-adblocker.png
+share/gnome/help/epiphany-extensions/es/figures/epi-ext-gestures-back.png
+share/gnome/help/epiphany-extensions/es/figures/epi-ext-gestures-close-2.png
+share/gnome/help/epiphany-extensions/es/figures/epi-ext-gestures-close.png
+share/gnome/help/epiphany-extensions/es/figures/epi-ext-gestures-forward.png
+share/gnome/help/epiphany-extensions/es/figures/epi-ext-gestures-fullscreen.png
+share/gnome/help/epiphany-extensions/es/figures/epi-ext-gestures-homepage.png
+share/gnome/help/epiphany-extensions/es/figures/epi-ext-gestures-new-tab.png
+share/gnome/help/epiphany-extensions/es/figures/epi-ext-gestures-new-window.png
+share/gnome/help/epiphany-extensions/es/figures/epi-ext-gestures-next-tab.png
+share/gnome/help/epiphany-extensions/es/figures/epi-ext-gestures-prev-tab.png
+share/gnome/help/epiphany-extensions/es/figures/epi-ext-gestures-reload.png
+share/gnome/help/epiphany-extensions/es/figures/epi-ext-gestures-stop.png
+share/gnome/help/epiphany-extensions/es/figures/epi-ext-gestures-up.png
+share/gnome/help/epiphany-extensions/es/figures/epi-ext-gestures-view-source-2.png
+share/gnome/help/epiphany-extensions/es/figures/epi-ext-gestures-view-source.png
+share/gnome/help/epiphany-extensions/es/figures/epi-ext-sidebar.png
+share/gnome/help/epiphany-extensions/es/figures/epi-ext-tabgroups.png
+share/gnome/help/epiphany-extensions/fr/epiphany-extensions.xml
+share/gnome/help/epiphany-extensions/fr/figures/epi-ext-action-create.png
+share/gnome/help/epiphany-extensions/fr/figures/epi-ext-actions-use.png
+share/gnome/help/epiphany-extensions/fr/figures/epi-ext-adblocker.png
+share/gnome/help/epiphany-extensions/fr/figures/epi-ext-gestures-back.png
+share/gnome/help/epiphany-extensions/fr/figures/epi-ext-gestures-close-2.png
+share/gnome/help/epiphany-extensions/fr/figures/epi-ext-gestures-close.png
+share/gnome/help/epiphany-extensions/fr/figures/epi-ext-gestures-forward.png
+share/gnome/help/epiphany-extensions/fr/figures/epi-ext-gestures-fullscreen.png
+share/gnome/help/epiphany-extensions/fr/figures/epi-ext-gestures-homepage.png
+share/gnome/help/epiphany-extensions/fr/figures/epi-ext-gestures-new-tab.png
+share/gnome/help/epiphany-extensions/fr/figures/epi-ext-gestures-new-window.png
+share/gnome/help/epiphany-extensions/fr/figures/epi-ext-gestures-next-tab.png
+share/gnome/help/epiphany-extensions/fr/figures/epi-ext-gestures-prev-tab.png
+share/gnome/help/epiphany-extensions/fr/figures/epi-ext-gestures-reload.png
+share/gnome/help/epiphany-extensions/fr/figures/epi-ext-gestures-stop.png
+share/gnome/help/epiphany-extensions/fr/figures/epi-ext-gestures-up.png
+share/gnome/help/epiphany-extensions/fr/figures/epi-ext-gestures-view-source-2.png
+share/gnome/help/epiphany-extensions/fr/figures/epi-ext-gestures-view-source.png
+share/gnome/help/epiphany-extensions/fr/figures/epi-ext-sidebar.png
+share/gnome/help/epiphany-extensions/fr/figures/epi-ext-tabgroups.png
+share/gnome/help/epiphany-extensions/oc/epiphany-extensions.xml
+share/gnome/help/epiphany-extensions/oc/figures/epi-ext-action-create.png
+share/gnome/help/epiphany-extensions/oc/figures/epi-ext-actions-use.png
+share/gnome/help/epiphany-extensions/oc/figures/epi-ext-adblocker.png
+share/gnome/help/epiphany-extensions/oc/figures/epi-ext-gestures-back.png
+share/gnome/help/epiphany-extensions/oc/figures/epi-ext-gestures-close-2.png
+share/gnome/help/epiphany-extensions/oc/figures/epi-ext-gestures-close.png
+share/gnome/help/epiphany-extensions/oc/figures/epi-ext-gestures-forward.png
+share/gnome/help/epiphany-extensions/oc/figures/epi-ext-gestures-fullscreen.png
+share/gnome/help/epiphany-extensions/oc/figures/epi-ext-gestures-homepage.png
+share/gnome/help/epiphany-extensions/oc/figures/epi-ext-gestures-new-tab.png
+share/gnome/help/epiphany-extensions/oc/figures/epi-ext-gestures-new-window.png
+share/gnome/help/epiphany-extensions/oc/figures/epi-ext-gestures-next-tab.png
+share/gnome/help/epiphany-extensions/oc/figures/epi-ext-gestures-prev-tab.png
+share/gnome/help/epiphany-extensions/oc/figures/epi-ext-gestures-reload.png
+share/gnome/help/epiphany-extensions/oc/figures/epi-ext-gestures-stop.png
+share/gnome/help/epiphany-extensions/oc/figures/epi-ext-gestures-up.png
+share/gnome/help/epiphany-extensions/oc/figures/epi-ext-gestures-view-source-2.png
+share/gnome/help/epiphany-extensions/oc/figures/epi-ext-gestures-view-source.png
+share/gnome/help/epiphany-extensions/oc/figures/epi-ext-sidebar.png
+share/gnome/help/epiphany-extensions/oc/figures/epi-ext-tabgroups.png
+share/gnome/help/epiphany-extensions/sv/epiphany-extensions.xml
+share/gnome/help/epiphany-extensions/sv/figures/epi-ext-action-create.png
+share/gnome/help/epiphany-extensions/sv/figures/epi-ext-actions-use.png
+share/gnome/help/epiphany-extensions/sv/figures/epi-ext-adblocker.png
+share/gnome/help/epiphany-extensions/sv/figures/epi-ext-gestures-back.png
+share/gnome/help/epiphany-extensions/sv/figures/epi-ext-gestures-close-2.png
+share/gnome/help/epiphany-extensions/sv/figures/epi-ext-gestures-close.png
+share/gnome/help/epiphany-extensions/sv/figures/epi-ext-gestures-forward.png
+share/gnome/help/epiphany-extensions/sv/figures/epi-ext-gestures-fullscreen.png
+share/gnome/help/epiphany-extensions/sv/figures/epi-ext-gestures-homepage.png
+share/gnome/help/epiphany-extensions/sv/figures/epi-ext-gestures-new-tab.png
+share/gnome/help/epiphany-extensions/sv/figures/epi-ext-gestures-new-window.png
+share/gnome/help/epiphany-extensions/sv/figures/epi-ext-gestures-next-tab.png
+share/gnome/help/epiphany-extensions/sv/figures/epi-ext-gestures-prev-tab.png
+share/gnome/help/epiphany-extensions/sv/figures/epi-ext-gestures-reload.png
+share/gnome/help/epiphany-extensions/sv/figures/epi-ext-gestures-stop.png
+share/gnome/help/epiphany-extensions/sv/figures/epi-ext-gestures-up.png
+share/gnome/help/epiphany-extensions/sv/figures/epi-ext-gestures-view-source-2.png
+share/gnome/help/epiphany-extensions/sv/figures/epi-ext-gestures-view-source.png
+share/gnome/help/epiphany-extensions/sv/figures/epi-ext-sidebar.png
+share/gnome/help/epiphany-extensions/sv/figures/epi-ext-tabgroups.png
+share/locale/ar/LC_MESSAGES/epiphany-extensions-%%EPHY_VERSION%%.mo
+share/locale/as/LC_MESSAGES/epiphany-extensions-%%EPHY_VERSION%%.mo
+share/locale/bg/LC_MESSAGES/epiphany-extensions-%%EPHY_VERSION%%.mo
+share/locale/bn_IN/LC_MESSAGES/epiphany-extensions-%%EPHY_VERSION%%.mo
+share/locale/ca/LC_MESSAGES/epiphany-extensions-%%EPHY_VERSION%%.mo
+share/locale/cs/LC_MESSAGES/epiphany-extensions-%%EPHY_VERSION%%.mo
+share/locale/da/LC_MESSAGES/epiphany-extensions-%%EPHY_VERSION%%.mo
+share/locale/de/LC_MESSAGES/epiphany-extensions-%%EPHY_VERSION%%.mo
+share/locale/dz/LC_MESSAGES/epiphany-extensions-%%EPHY_VERSION%%.mo
+share/locale/el/LC_MESSAGES/epiphany-extensions-%%EPHY_VERSION%%.mo
+share/locale/en_CA/LC_MESSAGES/epiphany-extensions-%%EPHY_VERSION%%.mo
+share/locale/en_GB/LC_MESSAGES/epiphany-extensions-%%EPHY_VERSION%%.mo
+share/locale/es/LC_MESSAGES/epiphany-extensions-%%EPHY_VERSION%%.mo
+share/locale/eu/LC_MESSAGES/epiphany-extensions-%%EPHY_VERSION%%.mo
+share/locale/fi/LC_MESSAGES/epiphany-extensions-%%EPHY_VERSION%%.mo
+share/locale/fr/LC_MESSAGES/epiphany-extensions-%%EPHY_VERSION%%.mo
+share/locale/gl/LC_MESSAGES/epiphany-extensions-%%EPHY_VERSION%%.mo
+share/locale/gu/LC_MESSAGES/epiphany-extensions-%%EPHY_VERSION%%.mo
+share/locale/he/LC_MESSAGES/epiphany-extensions-%%EPHY_VERSION%%.mo
+share/locale/hr/LC_MESSAGES/epiphany-extensions-%%EPHY_VERSION%%.mo
+share/locale/hu/LC_MESSAGES/epiphany-extensions-%%EPHY_VERSION%%.mo
+share/locale/it/LC_MESSAGES/epiphany-extensions-%%EPHY_VERSION%%.mo
+share/locale/ja/LC_MESSAGES/epiphany-extensions-%%EPHY_VERSION%%.mo
+share/locale/kn/LC_MESSAGES/epiphany-extensions-%%EPHY_VERSION%%.mo
+share/locale/ko/LC_MESSAGES/epiphany-extensions-%%EPHY_VERSION%%.mo
+share/locale/lt/LC_MESSAGES/epiphany-extensions-%%EPHY_VERSION%%.mo
+share/locale/ml/LC_MESSAGES/epiphany-extensions-%%EPHY_VERSION%%.mo
+share/locale/mr/LC_MESSAGES/epiphany-extensions-%%EPHY_VERSION%%.mo
+share/locale/nb/LC_MESSAGES/epiphany-extensions-%%EPHY_VERSION%%.mo
+share/locale/ne/LC_MESSAGES/epiphany-extensions-%%EPHY_VERSION%%.mo
+share/locale/nl/LC_MESSAGES/epiphany-extensions-%%EPHY_VERSION%%.mo
+share/locale/oc/LC_MESSAGES/epiphany-extensions-%%EPHY_VERSION%%.mo
+share/locale/or/LC_MESSAGES/epiphany-extensions-%%EPHY_VERSION%%.mo
+share/locale/pa/LC_MESSAGES/epiphany-extensions-%%EPHY_VERSION%%.mo
+share/locale/pl/LC_MESSAGES/epiphany-extensions-%%EPHY_VERSION%%.mo
+share/locale/pt/LC_MESSAGES/epiphany-extensions-%%EPHY_VERSION%%.mo
+share/locale/pt_BR/LC_MESSAGES/epiphany-extensions-%%EPHY_VERSION%%.mo
+share/locale/ro/LC_MESSAGES/epiphany-extensions-%%EPHY_VERSION%%.mo
+share/locale/ru/LC_MESSAGES/epiphany-extensions-%%EPHY_VERSION%%.mo
+share/locale/rw/LC_MESSAGES/epiphany-extensions-%%EPHY_VERSION%%.mo
+share/locale/sk/LC_MESSAGES/epiphany-extensions-%%EPHY_VERSION%%.mo
+share/locale/sl/LC_MESSAGES/epiphany-extensions-%%EPHY_VERSION%%.mo
+share/locale/sq/LC_MESSAGES/epiphany-extensions-%%EPHY_VERSION%%.mo
+share/locale/sr/LC_MESSAGES/epiphany-extensions-%%EPHY_VERSION%%.mo
+share/locale/sr@Latn/LC_MESSAGES/epiphany-extensions-%%EPHY_VERSION%%.mo
+share/locale/sv/LC_MESSAGES/epiphany-extensions-%%EPHY_VERSION%%.mo
+share/locale/ta/LC_MESSAGES/epiphany-extensions-%%EPHY_VERSION%%.mo
+share/locale/te/LC_MESSAGES/epiphany-extensions-%%EPHY_VERSION%%.mo
+share/locale/th/LC_MESSAGES/epiphany-extensions-%%EPHY_VERSION%%.mo
+share/locale/tr/LC_MESSAGES/epiphany-extensions-%%EPHY_VERSION%%.mo
+share/locale/uk/LC_MESSAGES/epiphany-extensions-%%EPHY_VERSION%%.mo
+share/locale/vi/LC_MESSAGES/epiphany-extensions-%%EPHY_VERSION%%.mo
+share/locale/wa/LC_MESSAGES/epiphany-extensions-%%EPHY_VERSION%%.mo
+share/locale/zh_CN/LC_MESSAGES/epiphany-extensions-%%EPHY_VERSION%%.mo
+share/locale/zh_HK/LC_MESSAGES/epiphany-extensions-%%EPHY_VERSION%%.mo
+share/locale/zh_TW/LC_MESSAGES/epiphany-extensions-%%EPHY_VERSION%%.mo
+share/omf/epiphany-extensions/epiphany-extensions-C.omf
+share/omf/epiphany-extensions/epiphany-extensions-de.omf
+share/omf/epiphany-extensions/epiphany-extensions-es.omf
+share/omf/epiphany-extensions/epiphany-extensions-fr.omf
+share/omf/epiphany-extensions/epiphany-extensions-oc.omf
+share/omf/epiphany-extensions/epiphany-extensions-sv.omf
+@dirrm share/omf/epiphany-extensions
+@dirrm share/gnome/help/epiphany-extensions/sv/figures
+@dirrm share/gnome/help/epiphany-extensions/sv
+@dirrm share/gnome/help/epiphany-extensions/oc/figures
+@dirrm share/gnome/help/epiphany-extensions/oc
+@dirrm share/gnome/help/epiphany-extensions/fr/figures
+@dirrm share/gnome/help/epiphany-extensions/fr
+@dirrm share/gnome/help/epiphany-extensions/es/figures
+@dirrm share/gnome/help/epiphany-extensions/es
+@dirrm share/gnome/help/epiphany-extensions/de/figures
+@dirrm share/gnome/help/epiphany-extensions/de
+@dirrm share/gnome/help/epiphany-extensions/C/figures
+@dirrm share/gnome/help/epiphany-extensions/C
+@dirrm share/gnome/help/epiphany-extensions
+@dirrmtry share/epiphany/icons/hicolor/scalable/status
+@dirrmtry share/epiphany/icons/hicolor/scalable
+@dirrmtry share/epiphany/icons/hicolor/32x32/status
+@dirrmtry share/epiphany/icons/hicolor/32x32
+@dirrmtry share/epiphany/icons/hicolor/24x24/status
+@dirrmtry share/epiphany/icons/hicolor/24x24
+@dirrmtry share/epiphany/icons/hicolor/22x22/status
+@dirrmtry share/epiphany/icons/hicolor/22x22
+@dirrmtry share/epiphany/icons/hicolor/16x16/status
+@dirrmtry share/epiphany/icons/hicolor/16x16
+@dirrmtry share/epiphany/icons/hicolor
+@dirrmtry share/epiphany/icons
+@dirrm %%DATADIR%%/ui
+@dirrm %%DATADIR%%
+@dirrmtry lib/epiphany/%%VERSION%%/extensions
+@dirrmtry lib/epiphany/%%VERSION%%/plugins
+@dirrmtry lib/epiphany/%%VERSION%%
+@dirrmtry lib/epiphany
+@dirrmtry share/locale/zh_HK/LC_MESSAGES
+@dirrmtry share/locale/zh_HK
+@dirrmtry share/locale/te/LC_MESSAGES
+@dirrmtry share/locale/te
+@dirrmtry share/locale/rw/LC_MESSAGES
+@dirrmtry share/locale/rw
+@dirrmtry share/locale/oc/LC_MESSAGES
+@dirrmtry share/locale/oc
+@dirrmtry share/locale/mr/LC_MESSAGES
+@dirrmtry share/locale/mr
+@dirrmtry share/locale/dz/LC_MESSAGES
+@dirrmtry share/locale/dz
+@dirrmtry share/locale/bn_IN/LC_MESSAGES
+@dirrmtry share/locale/bn_IN
+@dirrmtry share/locale/as/LC_MESSAGES
+@dirrmtry share/locale/as
diff --git a/www/epiphany/Makefile b/www/epiphany/Makefile
new file mode 100644
index 000000000..80e94da02
--- /dev/null
+++ b/www/epiphany/Makefile
@@ -0,0 +1,96 @@
+# Ports collection Makefile for: epiphany
+# Date created: 24 April 2003
+# Whom: Joe Marcus Clarke <marcus@FreeBSD.org>
+#
+# $FreeBSD: ports/www/epiphany/Makefile,v 1.148 2010/11/20 15:36:57 kwm Exp $
+# $MCom: ports/www/epiphany/Makefile,v 1.240 2010/10/10 19:16:00 marcus Exp $
+#
+
+PORTNAME= epiphany
+PORTVERSION= 2.30.6
+PORTREVISION?= 2
+CATEGORIES= www gnome
+MASTER_SITES= GNOME
+DIST_SUBDIR= gnome2
+
+MAINTAINER= gnome@FreeBSD.org
+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 \
+ webkitgtk-1.0.0:${PORTSDIR}/www/webkit-gtk2 \
+ soup-gnome-2.4.1:${PORTSDIR}/devel/libsoup-gnome \
+ notify.1:${PORTSDIR}/devel/libnotify \
+ gnome-keyring.0:${PORTSDIR}/security/libgnome-keyring
+RUN_DEPENDS= ${LOCALBASE}/libdata/pkgconfig/iso-codes.pc:${PORTSDIR}/misc/iso-codes \
+ ${LOCALBASE}/share/certs/ca-root-nss.crt:${PORTSDIR}/security/ca_root_nss \
+ ${LOCALBASE}/share/icons/HighContrastLargePrint/index.theme:${PORTSDIR}/x11-themes/gnome-themes
+
+USE_LDCONFIG= yes
+INSTALLS_ICONS= yes
+USE_GETTEXT= yes
+USE_BZIP2= yes
+USE_PYTHON= yes
+GNOME_DESKTOP_VERSION=2
+USE_GNOME= gnomeprefix gnomehack intlhack gnomedesktop desktopfileutils
+WANT_GNOME= yes
+GNU_CONFIGURE= yes
+USE_GMAKE= yes
+INSTALLS_OMF= yes
+CONFIGURE_ARGS+=--enable-introspection \
+ --with-ca-file=${LOCALBASE}/share/certs/ca-root-nss.crt
+CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include ${PTHREAD_CFLAGS} ${EXTRA_CFLAGS}" \
+ LIBS="-L${LOCALBASE}/lib ${PTHREAD_LIBS} ${EXTRA_LIBS}"
+
+GCONF_SCHEMAS= epiphany-lockdown.schemas epiphany.schemas
+
+PLIST_SUB+= EPHY_VERSION="${PORTVERSION:C/^([0-9]+\.[0-9]+).*/\1/}"
+
+MAN1= epiphany.1
+
+OPTIONS= NSS "Import passwords from 2.26 and older on first run" on \
+ SPELLCHECK "Enable spell checking by default" on \
+ SEED "Enable seed (JavaScript) support" off \
+
+.if defined(PACKAGE_BUILDING)
+.undef WITHOUT_GNOME
+WITH_GNOME= yes
+.endif
+
+.include <bsd.port.pre.mk>
+
+NO_WERROR= yes
+# allow build with more warnings enabled
+.if defined(NO_WERROR)
+CONFIGURE_ARGS+= --enable-compile-warnings=no
+.endif
+
+.if defined(WITH_NSS)
+LIB_DEPENDS+= nss3.1:${PORTSDIR}/security/nss
+CONFIGURE_ARGS+=--enable-nss
+.else
+CONFIGURE_ARGS+=--disable-nss
+.endif
+
+.if defined(WITH_SEED)
+LIB_DEPENDS+= seed.0:${PORTSDIR}/devel/seed
+CONFIGURE_ARGS+=--enable-seed
+.endif
+
+.if defined(WITH_SPELLCHECK)
+EXTRA_PATCHES+= ${FILESDIR}/extra-patch-embed_ephy-embed-prefs.c
+.endif
+
+post-patch:
+ @${FIND} ${WRKSRC} -name "Makefile.in*" | ${XARGS} ${REINPLACE_CMD} -e \
+ '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:
+ @-update-desktop-database
+
+.include <bsd.port.post.mk>
diff --git a/www/epiphany/distinfo b/www/epiphany/distinfo
new file mode 100644
index 000000000..89469ba78
--- /dev/null
+++ b/www/epiphany/distinfo
@@ -0,0 +1,3 @@
+MD5 (gnome2/epiphany-2.30.6.tar.bz2) = 0c566b3ffd428d2135e3c8cb65352d64
+SHA256 (gnome2/epiphany-2.30.6.tar.bz2) = 278a5c00ce07e6a3ea440d289de22dbec3ebec4ded4ff3b4c48b580f469c2dcc
+SIZE (gnome2/epiphany-2.30.6.tar.bz2) = 5927938
diff --git a/www/epiphany/files/extra-patch-embed_ephy-embed-prefs.c b/www/epiphany/files/extra-patch-embed_ephy-embed-prefs.c
new file mode 100644
index 000000000..f9fbb6a13
--- /dev/null
+++ b/www/epiphany/files/extra-patch-embed_ephy-embed-prefs.c
@@ -0,0 +1,12 @@
+--- embed/ephy-embed-prefs.c.orig 2009-10-25 16:18:24.000000000 -0400
++++ embed/ephy-embed-prefs.c 2009-10-25 16:19:05.000000000 -0400
+@@ -250,6 +250,9 @@ ephy_embed_prefs_init (void)
+ /* Hardcoded settings */
+ g_object_set (settings, "auto-shrink-images", FALSE, NULL);
+
++ /* Enable spell-check by default */
++ g_object_set (settings, "enable-spell-checking", TRUE, NULL);
++
+ /* Connections */
+ connections = g_malloc (sizeof (guint) * G_N_ELEMENTS (webkit_pref_entries));
+
diff --git a/www/epiphany/files/patch-embed_ephy-embed-prefs.c b/www/epiphany/files/patch-embed_ephy-embed-prefs.c
new file mode 100644
index 000000000..197a26478
--- /dev/null
+++ b/www/epiphany/files/patch-embed_ephy-embed-prefs.c
@@ -0,0 +1,15 @@
+--- embed/ephy-embed-prefs.c.orig 2010-02-20 04:42:51.000000000 -0500
++++ embed/ephy-embed-prefs.c 2010-05-08 20:03:20.000000000 -0400
+@@ -322,8 +322,10 @@ webkit_pref_callback_accept_languages (G
+ langs_str = g_strjoinv (", ", langs);
+
+ /* Update Soup session */
+- session = webkit_get_default_session ();
+- g_object_set (G_OBJECT (session), webkit_pref, langs_str, NULL);
++ if (langs_str != NULL && strlen (langs_str) > 0) {
++ session = webkit_get_default_session ();
++ g_object_set (G_OBJECT (session), webkit_pref, langs_str, NULL);
++ }
+
+ g_strfreev (langs);
+ g_free (langs_str);
diff --git a/www/epiphany/files/patch-lib_ephy-spell-check.c b/www/epiphany/files/patch-lib_ephy-spell-check.c
new file mode 100644
index 000000000..bd68a07d9
--- /dev/null
+++ b/www/epiphany/files/patch-lib_ephy-spell-check.c
@@ -0,0 +1,20 @@
+--- lib/ephy-spell-check.c.orig 2008-03-17 00:41:47.000000000 -0400
++++ lib/ephy-spell-check.c 2008-03-17 00:47:22.000000000 -0400
+@@ -69,8 +69,15 @@ ephy_spell_check_init (EphySpellCheck *s
+ priv->dict = enchant_broker_request_dict (priv->broker, *locale);
+ if (priv->dict != NULL) break;
+ }
+- if (priv->dict == NULL)
+- g_warning (enchant_broker_get_error (priv->broker));
++ if (priv->dict == NULL) {
++ g_warning ("No dictionary found for current locale; trying 'en'");
++ priv->dict = enchant_broker_request_dict (priv->broker, "en");
++
++ if (priv->dict == NULL) {
++ g_warning (enchant_broker_get_error (priv->broker));
++ g_warning ("No dictionary found; expect a crash until LANG is properly set");
++ }
++ }
+ }
+
+ static void
diff --git a/www/epiphany/files/patch-src_Makefile.in b/www/epiphany/files/patch-src_Makefile.in
new file mode 100644
index 000000000..2d715ad69
--- /dev/null
+++ b/www/epiphany/files/patch-src_Makefile.in
@@ -0,0 +1,26 @@
+--- src/Makefile.in.orig 2010-10-04 21:25:05.000000000 +0000
++++ src/Makefile.in 2010-10-04 21:29:36.000000000 +0000
+@@ -1584,8 +1584,10 @@
+ @HAVE_INTROSPECTION_TRUE@Epiphany-$(EPIPHANY_API_VERSION).gir: $(INTROSPECTION_SCANNER) $(EPHY_GIR_H_FILES) \
+ @HAVE_INTROSPECTION_TRUE@ $(EPHY_GIR_C_FILES) epiphany
+ @HAVE_INTROSPECTION_TRUE@ $(AM_V_GEN) PKG_CONFIG_PATH=$(top_builddir)/data:$$PKG_CONFIG_PATH \
+-@HAVE_INTROSPECTION_TRUE@ $(INTROSPECTION_SCANNER) -v \
+-@HAVE_INTROSPECTION_TRUE@ --namespace Epiphany \
++@HAVE_INTROSPECTION_TRUE@ $(INTROSPECTION_SCANNER) -v --warn-all \
++@HAVE_INTROSPECTION_TRUE@ --identifier-prefix=Ephy \
++@HAVE_INTROSPECTION_TRUE@ --symbol-prefix=ephy \
++@HAVE_INTROSPECTION_TRUE@ --namespace=Epiphany \
+ @HAVE_INTROSPECTION_TRUE@ --nsversion=$(EPIPHANY_API_VERSION) \
+ @HAVE_INTROSPECTION_TRUE@ --add-include-path=. \
+ @HAVE_INTROSPECTION_TRUE@ --add-include-path=$(srcdir) \
+@@ -1593,8 +1595,8 @@
+ @HAVE_INTROSPECTION_TRUE@ --include=libxml2-2.0 \
+ @HAVE_INTROSPECTION_TRUE@ --include=WebKit-1.0 \
+ @HAVE_INTROSPECTION_TRUE@ --program=./epiphany \
+-@HAVE_INTROSPECTION_TRUE@ --output $@ \
+-@HAVE_INTROSPECTION_TRUE@ --pkg epiphany-$(EPIPHANY_API_VERSION) \
++@HAVE_INTROSPECTION_TRUE@ --output=$@ \
++@HAVE_INTROSPECTION_TRUE@ --pkg=epiphany-$(EPIPHANY_API_VERSION) \
+ @HAVE_INTROSPECTION_TRUE@ -DEPIPHANY_COMPILATION \
+ @HAVE_INTROSPECTION_TRUE@ -I$(top_srcdir)/embed \
+ @HAVE_INTROSPECTION_TRUE@ -I$(top_srcdir)/lib \
diff --git a/www/epiphany/pkg-descr b/www/epiphany/pkg-descr
new file mode 100644
index 000000000..51066f8d5
--- /dev/null
+++ b/www/epiphany/pkg-descr
@@ -0,0 +1,5 @@
+Epiphany is a web browser designed to be as lightweight and fast as
+possible, at the expense of many of the features found in other
+browsers.
+
+WWW: http://www.gnome.org/projects/epiphany/
diff --git a/www/epiphany/pkg-plist b/www/epiphany/pkg-plist
new file mode 100644
index 000000000..c14e43c94
--- /dev/null
+++ b/www/epiphany/pkg-plist
@@ -0,0 +1,461 @@
+bin/epiphany
+include/epiphany/%%EPHY_VERSION%%/epiphany/epiphany.h
+include/epiphany/%%EPHY_VERSION%%/epiphany/ephy-adblock-manager.h
+include/epiphany/%%EPHY_VERSION%%/epiphany/ephy-adblock.h
+include/epiphany/%%EPHY_VERSION%%/epiphany/ephy-bookmarks-type-builtins.h
+include/epiphany/%%EPHY_VERSION%%/epiphany/ephy-bookmarks.h
+include/epiphany/%%EPHY_VERSION%%/epiphany/ephy-dbus.h
+include/epiphany/%%EPHY_VERSION%%/epiphany/ephy-dialog.h
+include/epiphany/%%EPHY_VERSION%%/epiphany/ephy-embed-container.h
+include/epiphany/%%EPHY_VERSION%%/epiphany/ephy-embed-event.h
+include/epiphany/%%EPHY_VERSION%%/epiphany/ephy-embed-persist.h
+include/epiphany/%%EPHY_VERSION%%/epiphany/ephy-embed-prefs.h
+include/epiphany/%%EPHY_VERSION%%/epiphany/ephy-embed-shell.h
+include/epiphany/%%EPHY_VERSION%%/epiphany/ephy-embed-single.h
+include/epiphany/%%EPHY_VERSION%%/epiphany/ephy-embed-type-builtins.h
+include/epiphany/%%EPHY_VERSION%%/epiphany/ephy-embed-utils.h
+include/epiphany/%%EPHY_VERSION%%/epiphany/ephy-embed.h
+include/epiphany/%%EPHY_VERSION%%/epiphany/ephy-extension.h
+include/epiphany/%%EPHY_VERSION%%/epiphany/ephy-extensions-manager.h
+include/epiphany/%%EPHY_VERSION%%/epiphany/ephy-history.h
+include/epiphany/%%EPHY_VERSION%%/epiphany/ephy-lib-type-builtins.h
+include/epiphany/%%EPHY_VERSION%%/epiphany/ephy-link.h
+include/epiphany/%%EPHY_VERSION%%/epiphany/ephy-loader.h
+include/epiphany/%%EPHY_VERSION%%/epiphany/ephy-node-db.h
+include/epiphany/%%EPHY_VERSION%%/epiphany/ephy-node.h
+include/epiphany/%%EPHY_VERSION%%/epiphany/ephy-notebook.h
+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-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-2.30.typelib
+share/gir-1.0/Epiphany-2.30.gir
+%%DOCSDIR%%/EphyDialog.html
+%%DOCSDIR%%/EphyLocationAction.html
+%%DOCSDIR%%/EphyLocationEntry.html
+%%DOCSDIR%%/EphyNodeView.html
+%%DOCSDIR%%/EphySearchEntry.html
+%%DOCSDIR%%/EphySpinner.html
+%%DOCSDIR%%/EphyStatusbar.html
+%%DOCSDIR%%/EphyToolbar.html
+%%DOCSDIR%%/EphyTreeModelNode.html
+%%DOCSDIR%%/EphyTreeModelSort.html
+%%DOCSDIR%%/EphyWebView.html
+%%DOCSDIR%%/EphyWindow.html
+%%DOCSDIR%%/EphyZoomAction.html
+%%DOCSDIR%%/EphyZoomControl.html
+%%DOCSDIR%%/annotation-glossary.html
+%%DOCSDIR%%/ch01.html
+%%DOCSDIR%%/ch02.html
+%%DOCSDIR%%/ch03.html
+%%DOCSDIR%%/epiphany-Epiphany-Debug-Helpers.html
+%%DOCSDIR%%/epiphany-Epiphany-File-Helpers.html
+%%DOCSDIR%%/epiphany.devhelp
+%%DOCSDIR%%/epiphany.devhelp2
+%%DOCSDIR%%/home.png
+%%DOCSDIR%%/index.html
+%%DOCSDIR%%/index.sgml
+%%DOCSDIR%%/left.png
+%%DOCSDIR%%/right.png
+%%DOCSDIR%%/style.css
+%%DOCSDIR%%/up.png
+%%DATADIR%%/about.ini
+%%DATADIR%%/default-bookmarks.rdf
+%%DATADIR%%/epiphany-bookmark-editor-ui.xml
+%%DATADIR%%/epiphany-bookmarks-html.xsl
+%%DATADIR%%/epiphany-bookmarksbar.xml
+%%DATADIR%%/epiphany-fs-toolbar.xml
+%%DATADIR%%/epiphany-history-window-ui.xml
+%%DATADIR%%/epiphany-toolbar.xml
+%%DATADIR%%/epiphany-ui.xml
+%%DATADIR%%/epiphany.xhtml
+%%DATADIR%%/glade/certificate-dialogs.ui
+%%DATADIR%%/glade/epiphany.ui
+%%DATADIR%%/glade/form-signing-dialog.ui
+%%DATADIR%%/glade/prefs-dialog.ui
+%%DATADIR%%/glade/print.ui
+%%DATADIR%%/icons/hicolor/16x16/actions/bookmark-view.png
+%%DATADIR%%/icons/hicolor/16x16/actions/history-view.png
+%%DATADIR%%/icons/hicolor/16x16/actions/location-entry.png
+%%DATADIR%%/icons/hicolor/16x16/places/bookmark-web.png
+%%DATADIR%%/icons/hicolor/16x16/status/lock-broken.png
+%%DATADIR%%/icons/hicolor/16x16/status/lock-insecure.png
+%%DATADIR%%/icons/hicolor/16x16/status/lock-secure-checked.png
+%%DATADIR%%/icons/hicolor/16x16/status/lock-secure.png
+%%DATADIR%%/icons/hicolor/16x16/status/popup-hidden.png
+%%DATADIR%%/icons/hicolor/22x22/actions/bookmark-view.png
+%%DATADIR%%/icons/hicolor/22x22/actions/history-view.png
+%%DATADIR%%/icons/hicolor/22x22/actions/location-entry.png
+%%DATADIR%%/icons/hicolor/22x22/places/bookmark-web.png
+%%DATADIR%%/icons/hicolor/22x22/status/popup-hidden.png
+%%DATADIR%%/icons/hicolor/24x24/actions/bookmark-view.png
+%%DATADIR%%/icons/hicolor/24x24/actions/history-view.png
+%%DATADIR%%/icons/hicolor/24x24/actions/location-entry.png
+%%DATADIR%%/icons/hicolor/24x24/places/bookmark-web.png
+%%DATADIR%%/icons/hicolor/24x24/status/lock-broken.png
+%%DATADIR%%/icons/hicolor/24x24/status/lock-insecure.png
+%%DATADIR%%/icons/hicolor/24x24/status/lock-secure-checked.png
+%%DATADIR%%/icons/hicolor/24x24/status/lock-secure.png
+%%DATADIR%%/icons/hicolor/24x24/status/popup-hidden.png
+%%DATADIR%%/icons/hicolor/32x32/actions/bookmark-view.png
+%%DATADIR%%/icons/hicolor/32x32/actions/history-view.png
+%%DATADIR%%/icons/hicolor/32x32/actions/location-entry.png
+%%DATADIR%%/icons/hicolor/32x32/actions/location-entry.svg
+%%DATADIR%%/icons/hicolor/32x32/status/popup-hidden.png
+%%DATADIR%%/icons/hicolor/48x48/status/lock-broken.png
+%%DATADIR%%/icons/hicolor/48x48/status/lock-insecure.png
+%%DATADIR%%/icons/hicolor/48x48/status/lock-secure-checked.png
+%%DATADIR%%/icons/hicolor/48x48/status/lock-secure.png
+%%DATADIR%%/icons/hicolor/scalable/actions/bookmark-view.svg
+%%DATADIR%%/icons/hicolor/scalable/actions/history-view.svg
+%%DATADIR%%/icons/hicolor/scalable/actions/location-entry.svg
+%%DATADIR%%/icons/hicolor/scalable/status/popup-hidden.svg
+%%DATADIR%%/mime-types-permissions.xml
+share/gnome/help/epiphany/C/epiphany.xml
+share/gnome/help/epiphany/C/figures/ephy-addressbar-smartbookmark-screenshot.png
+share/gnome/help/epiphany/C/figures/ephy-bookmarkbar-smartbookmark-screenshot.png
+share/gnome/help/epiphany/C/figures/ephy-history-window-screenshot.png
+share/gnome/help/epiphany/C/figures/ephy-screenshot.png
+share/gnome/help/epiphany/C/legal.xml
+share/gnome/help/epiphany/bg/epiphany.xml
+share/gnome/help/epiphany/bg/figures/ephy-addressbar-smartbookmark-screenshot.png
+share/gnome/help/epiphany/bg/figures/ephy-bookmarkbar-smartbookmark-screenshot.png
+share/gnome/help/epiphany/bg/figures/ephy-history-window-screenshot.png
+share/gnome/help/epiphany/bg/figures/ephy-screenshot.png
+share/gnome/help/epiphany/ca/epiphany.xml
+share/gnome/help/epiphany/ca/figures/ephy-addressbar-smartbookmark-screenshot.png
+share/gnome/help/epiphany/ca/figures/ephy-bookmarkbar-smartbookmark-screenshot.png
+share/gnome/help/epiphany/ca/figures/ephy-history-window-screenshot.png
+share/gnome/help/epiphany/ca/figures/ephy-screenshot.png
+share/gnome/help/epiphany/cs/epiphany.xml
+share/gnome/help/epiphany/cs/figures/ephy-addressbar-smartbookmark-screenshot.png
+share/gnome/help/epiphany/cs/figures/ephy-bookmarkbar-smartbookmark-screenshot.png
+share/gnome/help/epiphany/cs/figures/ephy-history-window-screenshot.png
+share/gnome/help/epiphany/cs/figures/ephy-screenshot.png
+share/gnome/help/epiphany/de/epiphany.xml
+share/gnome/help/epiphany/de/figures/ephy-addressbar-smartbookmark-screenshot.png
+share/gnome/help/epiphany/de/figures/ephy-bookmarkbar-smartbookmark-screenshot.png
+share/gnome/help/epiphany/de/figures/ephy-history-window-screenshot.png
+share/gnome/help/epiphany/de/figures/ephy-screenshot.png
+share/gnome/help/epiphany/el/epiphany.xml
+share/gnome/help/epiphany/el/figures/ephy-addressbar-smartbookmark-screenshot.png
+share/gnome/help/epiphany/el/figures/ephy-bookmarkbar-smartbookmark-screenshot.png
+share/gnome/help/epiphany/el/figures/ephy-history-window-screenshot.png
+share/gnome/help/epiphany/el/figures/ephy-screenshot.png
+share/gnome/help/epiphany/en_GB/epiphany.xml
+share/gnome/help/epiphany/en_GB/figures/ephy-addressbar-smartbookmark-screenshot.png
+share/gnome/help/epiphany/en_GB/figures/ephy-bookmarkbar-smartbookmark-screenshot.png
+share/gnome/help/epiphany/en_GB/figures/ephy-history-window-screenshot.png
+share/gnome/help/epiphany/en_GB/figures/ephy-screenshot.png
+share/gnome/help/epiphany/es/epiphany.xml
+share/gnome/help/epiphany/es/figures/ephy-addressbar-smartbookmark-screenshot.png
+share/gnome/help/epiphany/es/figures/ephy-bookmarkbar-smartbookmark-screenshot.png
+share/gnome/help/epiphany/es/figures/ephy-history-window-screenshot.png
+share/gnome/help/epiphany/es/figures/ephy-screenshot.png
+share/gnome/help/epiphany/eu/epiphany.xml
+share/gnome/help/epiphany/eu/figures/ephy-addressbar-smartbookmark-screenshot.png
+share/gnome/help/epiphany/eu/figures/ephy-bookmarkbar-smartbookmark-screenshot.png
+share/gnome/help/epiphany/eu/figures/ephy-history-window-screenshot.png
+share/gnome/help/epiphany/eu/figures/ephy-screenshot.png
+share/gnome/help/epiphany/fi/epiphany.xml
+share/gnome/help/epiphany/fi/figures/ephy-addressbar-smartbookmark-screenshot.png
+share/gnome/help/epiphany/fi/figures/ephy-bookmarkbar-smartbookmark-screenshot.png
+share/gnome/help/epiphany/fi/figures/ephy-history-window-screenshot.png
+share/gnome/help/epiphany/fi/figures/ephy-screenshot.png
+share/gnome/help/epiphany/fr/epiphany.xml
+share/gnome/help/epiphany/fr/figures/ephy-addressbar-smartbookmark-screenshot.png
+share/gnome/help/epiphany/fr/figures/ephy-bookmarkbar-smartbookmark-screenshot.png
+share/gnome/help/epiphany/fr/figures/ephy-history-window-screenshot.png
+share/gnome/help/epiphany/fr/figures/ephy-screenshot.png
+share/gnome/help/epiphany/it/epiphany.xml
+share/gnome/help/epiphany/it/figures/ephy-addressbar-smartbookmark-screenshot.png
+share/gnome/help/epiphany/it/figures/ephy-bookmarkbar-smartbookmark-screenshot.png
+share/gnome/help/epiphany/it/figures/ephy-history-window-screenshot.png
+share/gnome/help/epiphany/it/figures/ephy-screenshot.png
+share/gnome/help/epiphany/ja/epiphany.xml
+share/gnome/help/epiphany/ja/figures/ephy-addressbar-smartbookmark-screenshot.png
+share/gnome/help/epiphany/ja/figures/ephy-bookmarkbar-smartbookmark-screenshot.png
+share/gnome/help/epiphany/ja/figures/ephy-history-window-screenshot.png
+share/gnome/help/epiphany/ja/figures/ephy-screenshot.png
+share/gnome/help/epiphany/nl/epiphany.xml
+share/gnome/help/epiphany/nl/figures/ephy-addressbar-smartbookmark-screenshot.png
+share/gnome/help/epiphany/nl/figures/ephy-bookmarkbar-smartbookmark-screenshot.png
+share/gnome/help/epiphany/nl/figures/ephy-history-window-screenshot.png
+share/gnome/help/epiphany/nl/figures/ephy-screenshot.png
+share/gnome/help/epiphany/oc/epiphany.xml
+share/gnome/help/epiphany/oc/figures/ephy-addressbar-smartbookmark-screenshot.png
+share/gnome/help/epiphany/oc/figures/ephy-bookmarkbar-smartbookmark-screenshot.png
+share/gnome/help/epiphany/oc/figures/ephy-history-window-screenshot.png
+share/gnome/help/epiphany/oc/figures/ephy-screenshot.png
+share/gnome/help/epiphany/ru/epiphany.xml
+share/gnome/help/epiphany/ru/figures/ephy-addressbar-smartbookmark-screenshot.png
+share/gnome/help/epiphany/ru/figures/ephy-bookmarkbar-smartbookmark-screenshot.png
+share/gnome/help/epiphany/ru/figures/ephy-history-window-screenshot.png
+share/gnome/help/epiphany/ru/figures/ephy-screenshot.png
+share/gnome/help/epiphany/sv/epiphany.xml
+share/gnome/help/epiphany/sv/figures/ephy-addressbar-smartbookmark-screenshot.png
+share/gnome/help/epiphany/sv/figures/ephy-bookmarkbar-smartbookmark-screenshot.png
+share/gnome/help/epiphany/sv/figures/ephy-history-window-screenshot.png
+share/gnome/help/epiphany/sv/figures/ephy-screenshot.png
+share/gnome/help/epiphany/uk/epiphany.xml
+share/gnome/help/epiphany/uk/figures/ephy-addressbar-smartbookmark-screenshot.png
+share/gnome/help/epiphany/uk/figures/ephy-bookmarkbar-smartbookmark-screenshot.png
+share/gnome/help/epiphany/uk/figures/ephy-history-window-screenshot.png
+share/gnome/help/epiphany/uk/figures/ephy-screenshot.png
+share/icons/HighContrastLargePrint/48x48/apps/gnome-web-browser.png
+share/icons/HighContrastLargePrintInverse/48x48/apps/gnome-web-browser.png
+share/icons/LowContrastLargePrint/48x48/apps/gnome-web-browser.png
+share/icons/hicolor/16x16/apps/gnome-web-browser.png
+share/icons/hicolor/22x22/apps/gnome-web-browser.png
+share/icons/hicolor/24x24/apps/gnome-web-browser.png
+share/icons/hicolor/32x32/apps/gnome-web-browser.png
+share/icons/hicolor/48x48/apps/epiphany-bookmarks.png
+share/icons/hicolor/scalable/apps/gnome-web-browser.svg
+share/locale/am/LC_MESSAGES/epiphany.mo
+share/locale/an/LC_MESSAGES/epiphany.mo
+share/locale/ar/LC_MESSAGES/epiphany.mo
+share/locale/as/LC_MESSAGES/epiphany.mo
+share/locale/ast/LC_MESSAGES/epiphany.mo
+share/locale/az/LC_MESSAGES/epiphany.mo
+share/locale/be/LC_MESSAGES/epiphany.mo
+share/locale/be@latin/LC_MESSAGES/epiphany.mo
+share/locale/bg/LC_MESSAGES/epiphany.mo
+share/locale/bn/LC_MESSAGES/epiphany.mo
+share/locale/bn_IN/LC_MESSAGES/epiphany.mo
+share/locale/br/LC_MESSAGES/epiphany.mo
+share/locale/bs/LC_MESSAGES/epiphany.mo
+share/locale/ca/LC_MESSAGES/epiphany.mo
+share/locale/ca@valencia/LC_MESSAGES/epiphany.mo
+share/locale/cs/LC_MESSAGES/epiphany.mo
+share/locale/cy/LC_MESSAGES/epiphany.mo
+share/locale/da/LC_MESSAGES/epiphany.mo
+share/locale/de/LC_MESSAGES/epiphany.mo
+share/locale/dz/LC_MESSAGES/epiphany.mo
+share/locale/el/LC_MESSAGES/epiphany.mo
+share/locale/en_CA/LC_MESSAGES/epiphany.mo
+share/locale/en_GB/LC_MESSAGES/epiphany.mo
+share/locale/en@shaw/LC_MESSAGES/epiphany.mo
+share/locale/es/LC_MESSAGES/epiphany.mo
+share/locale/et/LC_MESSAGES/epiphany.mo
+share/locale/eu/LC_MESSAGES/epiphany.mo
+share/locale/fa/LC_MESSAGES/epiphany.mo
+share/locale/fi/LC_MESSAGES/epiphany.mo
+share/locale/fr/LC_MESSAGES/epiphany.mo
+share/locale/ga/LC_MESSAGES/epiphany.mo
+share/locale/gl/LC_MESSAGES/epiphany.mo
+share/locale/gu/LC_MESSAGES/epiphany.mo
+share/locale/he/LC_MESSAGES/epiphany.mo
+share/locale/hi/LC_MESSAGES/epiphany.mo
+share/locale/hr/LC_MESSAGES/epiphany.mo
+share/locale/hu/LC_MESSAGES/epiphany.mo
+share/locale/hy/LC_MESSAGES/epiphany.mo
+share/locale/id/LC_MESSAGES/epiphany.mo
+share/locale/ig/LC_MESSAGES/epiphany.mo
+share/locale/is/LC_MESSAGES/epiphany.mo
+share/locale/it/LC_MESSAGES/epiphany.mo
+share/locale/ja/LC_MESSAGES/epiphany.mo
+share/locale/ka/LC_MESSAGES/epiphany.mo
+share/locale/kn/LC_MESSAGES/epiphany.mo
+share/locale/ko/LC_MESSAGES/epiphany.mo
+share/locale/ku/LC_MESSAGES/epiphany.mo
+share/locale/li/LC_MESSAGES/epiphany.mo
+share/locale/lt/LC_MESSAGES/epiphany.mo
+share/locale/lv/LC_MESSAGES/epiphany.mo
+share/locale/mai/LC_MESSAGES/epiphany.mo
+share/locale/mg/LC_MESSAGES/epiphany.mo
+share/locale/mi/LC_MESSAGES/epiphany.mo
+share/locale/mk/LC_MESSAGES/epiphany.mo
+share/locale/ml/LC_MESSAGES/epiphany.mo
+share/locale/mn/LC_MESSAGES/epiphany.mo
+share/locale/mr/LC_MESSAGES/epiphany.mo
+share/locale/ms/LC_MESSAGES/epiphany.mo
+share/locale/nb/LC_MESSAGES/epiphany.mo
+share/locale/nds/LC_MESSAGES/epiphany.mo
+share/locale/ne/LC_MESSAGES/epiphany.mo
+share/locale/nl/LC_MESSAGES/epiphany.mo
+share/locale/nn/LC_MESSAGES/epiphany.mo
+share/locale/oc/LC_MESSAGES/epiphany.mo
+share/locale/or/LC_MESSAGES/epiphany.mo
+share/locale/pa/LC_MESSAGES/epiphany.mo
+share/locale/pl/LC_MESSAGES/epiphany.mo
+share/locale/ps/LC_MESSAGES/epiphany.mo
+share/locale/pt/LC_MESSAGES/epiphany.mo
+share/locale/pt_BR/LC_MESSAGES/epiphany.mo
+share/locale/ro/LC_MESSAGES/epiphany.mo
+share/locale/ru/LC_MESSAGES/epiphany.mo
+share/locale/rw/LC_MESSAGES/epiphany.mo
+share/locale/si/LC_MESSAGES/epiphany.mo
+share/locale/sk/LC_MESSAGES/epiphany.mo
+share/locale/sl/LC_MESSAGES/epiphany.mo
+share/locale/sq/LC_MESSAGES/epiphany.mo
+share/locale/sr/LC_MESSAGES/epiphany.mo
+share/locale/sr@latin/LC_MESSAGES/epiphany.mo
+share/locale/sv/LC_MESSAGES/epiphany.mo
+share/locale/ta/LC_MESSAGES/epiphany.mo
+share/locale/te/LC_MESSAGES/epiphany.mo
+share/locale/th/LC_MESSAGES/epiphany.mo
+share/locale/tk/LC_MESSAGES/epiphany.mo
+share/locale/tr/LC_MESSAGES/epiphany.mo
+share/locale/uk/LC_MESSAGES/epiphany.mo
+share/locale/uz/LC_MESSAGES/epiphany.mo
+share/locale/uz@cyrillic/LC_MESSAGES/epiphany.mo
+share/locale/vi/LC_MESSAGES/epiphany.mo
+share/locale/wa/LC_MESSAGES/epiphany.mo
+share/locale/yo/LC_MESSAGES/epiphany.mo
+share/locale/zh_CN/LC_MESSAGES/epiphany.mo
+share/locale/zh_HK/LC_MESSAGES/epiphany.mo
+share/locale/zh_TW/LC_MESSAGES/epiphany.mo
+share/omf/epiphany/epiphany-C.omf
+share/omf/epiphany/epiphany-bg.omf
+share/omf/epiphany/epiphany-ca.omf
+share/omf/epiphany/epiphany-cs.omf
+share/omf/epiphany/epiphany-de.omf
+share/omf/epiphany/epiphany-el.omf
+share/omf/epiphany/epiphany-en_GB.omf
+share/omf/epiphany/epiphany-es.omf
+share/omf/epiphany/epiphany-eu.omf
+share/omf/epiphany/epiphany-fi.omf
+share/omf/epiphany/epiphany-fr.omf
+share/omf/epiphany/epiphany-it.omf
+share/omf/epiphany/epiphany-ja.omf
+share/omf/epiphany/epiphany-nl.omf
+share/omf/epiphany/epiphany-oc.omf
+share/omf/epiphany/epiphany-ru.omf
+share/omf/epiphany/epiphany-sv.omf
+share/omf/epiphany/epiphany-uk.omf
+@dirrm share/omf/epiphany
+@dirrmtry share/icons/LowContrastLargePrint/48x48/apps
+@dirrmtry share/icons/LowContrastLargePrint/48x48
+@dirrmtry share/icons/LowContrastLargePrint
+@dirrm share/gnome/help/epiphany/uk/figures
+@dirrm share/gnome/help/epiphany/uk
+@dirrm share/gnome/help/epiphany/sv/figures
+@dirrm share/gnome/help/epiphany/sv
+@dirrm share/gnome/help/epiphany/ru/figures
+@dirrm share/gnome/help/epiphany/ru
+@dirrm share/gnome/help/epiphany/oc/figures
+@dirrm share/gnome/help/epiphany/oc
+@dirrm share/gnome/help/epiphany/nl/figures
+@dirrm share/gnome/help/epiphany/nl
+@dirrm share/gnome/help/epiphany/ja/figures
+@dirrm share/gnome/help/epiphany/ja
+@dirrm share/gnome/help/epiphany/it/figures
+@dirrm share/gnome/help/epiphany/it
+@dirrm share/gnome/help/epiphany/fr/figures
+@dirrm share/gnome/help/epiphany/fr
+@dirrm share/gnome/help/epiphany/fi/figures
+@dirrm share/gnome/help/epiphany/fi
+@dirrm share/gnome/help/epiphany/eu/figures
+@dirrm share/gnome/help/epiphany/eu
+@dirrm share/gnome/help/epiphany/es/figures
+@dirrm share/gnome/help/epiphany/es
+@dirrm share/gnome/help/epiphany/en_GB/figures
+@dirrm share/gnome/help/epiphany/en_GB
+@dirrm share/gnome/help/epiphany/el/figures
+@dirrm share/gnome/help/epiphany/el
+@dirrm share/gnome/help/epiphany/de/figures
+@dirrm share/gnome/help/epiphany/de
+@dirrm share/gnome/help/epiphany/cs/figures
+@dirrm share/gnome/help/epiphany/cs
+@dirrm share/gnome/help/epiphany/ca/figures
+@dirrm share/gnome/help/epiphany/ca
+@dirrm share/gnome/help/epiphany/bg/figures
+@dirrm share/gnome/help/epiphany/bg
+@dirrm share/gnome/help/epiphany/C/figures
+@dirrm share/gnome/help/epiphany/C
+@dirrm share/gnome/help/epiphany
+@dirrmtry %%DATADIR%%/icons/hicolor/scalable/status
+@dirrmtry %%DATADIR%%/icons/hicolor/scalable/actions
+@dirrmtry %%DATADIR%%/icons/hicolor/scalable
+@dirrmtry %%DATADIR%%/icons/hicolor/48x48/status
+@dirrmtry %%DATADIR%%/icons/hicolor/48x48
+@dirrmtry %%DATADIR%%/icons/hicolor/32x32/status
+@dirrmtry %%DATADIR%%/icons/hicolor/32x32/actions
+@dirrmtry %%DATADIR%%/icons/hicolor/32x32
+@dirrmtry %%DATADIR%%/icons/hicolor/24x24/status
+@dirrmtry %%DATADIR%%/icons/hicolor/24x24/places
+@dirrmtry %%DATADIR%%/icons/hicolor/24x24/actions
+@dirrmtry %%DATADIR%%/icons/hicolor/24x24
+@dirrmtry %%DATADIR%%/icons/hicolor/22x22/status
+@dirrmtry %%DATADIR%%/icons/hicolor/22x22/places
+@dirrmtry %%DATADIR%%/icons/hicolor/22x22/actions
+@dirrmtry %%DATADIR%%/icons/hicolor/22x22
+@dirrmtry %%DATADIR%%/icons/hicolor/16x16/status
+@dirrmtry %%DATADIR%%/icons/hicolor/16x16/places
+@dirrmtry %%DATADIR%%/icons/hicolor/16x16/actions
+@dirrmtry %%DATADIR%%/icons/hicolor/16x16
+@dirrmtry %%DATADIR%%/icons/hicolor
+@dirrmtry %%DATADIR%%/icons
+@dirrm %%DATADIR%%/glade
+@dirrm %%DATADIR%%/art
+@dirrmtry %%DATADIR%%
+@dirrmtry %%DOCSDIR%%
+@dirrmtry share/applications
+@dirrmtry lib/epiphany/%%EPHY_VERSION%%/plugins
+@dirrmtry lib/epiphany/%%EPHY_VERSION%%
+@dirrmtry lib/epiphany
+@dirrm include/epiphany/%%EPHY_VERSION%%/epiphany
+@dirrm include/epiphany/%%EPHY_VERSION%%
+@dirrm include/epiphany
+@exec %%LOCALBASE%%/bin/update-desktop-database > /dev/null || /usr/bin/true
+@unexec %%LOCALBASE%%/bin/update-desktop-database > /dev/null || /usr/bin/true
+@dirrmtry share/locale/zh_HK/LC_MESSAGES
+@dirrmtry share/locale/zh_HK
+@dirrmtry share/locale/yo/LC_MESSAGES
+@dirrmtry share/locale/yo
+@dirrmtry share/locale/uz@cyrillic/LC_MESSAGES
+@dirrmtry share/locale/uz@cyrillic
+@dirrmtry share/locale/te/LC_MESSAGES
+@dirrmtry share/locale/te
+@dirrmtry share/locale/sr@latin/LC_MESSAGES
+@dirrmtry share/locale/sr@latin
+@dirrmtry share/locale/si/LC_MESSAGES
+@dirrmtry share/locale/si
+@dirrmtry share/locale/rw/LC_MESSAGES
+@dirrmtry share/locale/rw
+@dirrmtry share/locale/ps/LC_MESSAGES
+@dirrmtry share/locale/ps
+@dirrmtry share/locale/oc/LC_MESSAGES
+@dirrmtry share/locale/oc
+@dirrmtry share/locale/nds/LC_MESSAGES
+@dirrmtry share/locale/nds
+@dirrmtry share/locale/mr/LC_MESSAGES
+@dirrmtry share/locale/mr
+@dirrmtry share/locale/mi/LC_MESSAGES
+@dirrmtry share/locale/mi
+@dirrmtry share/locale/mg/LC_MESSAGES
+@dirrmtry share/locale/mg
+@dirrmtry share/locale/mai/LC_MESSAGES
+@dirrmtry share/locale/mai
+@dirrmtry share/locale/ku/LC_MESSAGES
+@dirrmtry share/locale/ku
+@dirrmtry share/locale/ig/LC_MESSAGES
+@dirrmtry share/locale/ig
+@dirrmtry share/locale/hy/LC_MESSAGES
+@dirrmtry share/locale/hy
+@dirrmtry share/locale/en@shaw/LC_MESSAGES
+@dirrmtry share/locale/en@shaw
+@dirrmtry share/locale/dz/LC_MESSAGES
+@dirrmtry share/locale/dz
+@dirrmtry share/locale/ca@valencia/LC_MESSAGES
+@dirrmtry share/locale/ca@valencia
+@dirrmtry share/locale/bn_IN/LC_MESSAGES
+@dirrmtry share/locale/bn_IN
+@dirrmtry share/locale/be@latin/LC_MESSAGES
+@dirrmtry share/locale/be@latin
+@dirrmtry share/locale/ast/LC_MESSAGES
+@dirrmtry share/locale/ast
+@dirrmtry share/locale/as/LC_MESSAGES
+@dirrmtry share/locale/as
+@dirrmtry share/locale/an/LC_MESSAGES
+@dirrmtry share/locale/an
diff --git a/www/kazehakase/Makefile b/www/kazehakase/Makefile
new file mode 100644
index 000000000..2f995d18b
--- /dev/null
+++ b/www/kazehakase/Makefile
@@ -0,0 +1,95 @@
+# New ports collection makefile for: kazehakase
+# Date created: 2004-04-06
+# Whom: michael johnson <ahze@ahze.net>
+#
+# $FreeBSD: ports/www/kazehakase/Makefile,v 1.79 2010/08/08 08:57:28 beat Exp $
+# $MCom: ports/www/kazehakase/Makefile,v 1.26 2009/10/22 22:10:49 kwm Exp $
+#
+
+PORTNAME= kazehakase
+PORTVERSION= 0.5.8
+PORTREVISION= 5
+CATEGORIES= www
+MASTER_SITES= ${MASTER_SITE_SOURCEFORGE_JP}
+MASTER_SITE_SUBDIR= ${PORTNAME}/43802
+
+MAINTAINER= kwm@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
+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.0:${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
+ @${REINPLACE_CMD} -e 's|-embedding||g' \
+ ${WRKSRC}/configure
+ @${REINPLACE_CMD} -e 's|-unstable||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-gtk b/www/kazehakase/files/patch-gtk
new file mode 100644
index 000000000..1e64c3b51
--- /dev/null
+++ b/www/kazehakase/files/patch-gtk
@@ -0,0 +1,180 @@
+--- src/kz-tab-label.c (revision 3870)
++++ src/kz-tab-label.c (revision 3871)
+@@ -519,7 +519,7 @@
+
+ g_return_if_fail(KZ_IS_TAB_LABEL(kztab));
+
+- if (!GTK_WIDGET_REALIZED(kztab)) return;
++ if (!gtk_widget_get_realized(GTK_WIDGET(kztab))) return;
+
+ priv = KZ_TAB_LABEL_GET_PRIVATE (kztab);
+ if (priv->create_thumbnail &&
+@@ -965,7 +965,7 @@
+
+ widget = GTK_WIDGET(kztab);
+
+- if(GTK_WIDGET_REALIZED(widget))
++ if(gtk_widget_get_realized(widget))
+ {
+ GdkBitmap *mask;
+ KzTabLabelPrivate *priv = KZ_TAB_LABEL_GET_PRIVATE(kztab);
+--- src/dialogs/kz-about-dialog.c (revision 3870)
++++ src/dialogs/kz-about-dialog.c (revision 3871)
+@@ -78,7 +78,7 @@
+
+ /* Draw background image */
+ gdk_draw_pixbuf(widget->window,
+- widget->style->bg_gc[GTK_WIDGET_STATE(widget)],
++ widget->style->bg_gc[gtk_widget_get_state(widget)],
+ image,
+ 0, 0,
+ 0, 0,
+@@ -87,7 +87,7 @@
+ 0, 0);
+ /* Draw logo at top right */
+ gdk_draw_pixbuf(widget->window,
+- widget->style->fg_gc[GTK_WIDGET_STATE(widget)],
++ widget->style->fg_gc[gtk_widget_get_state(widget)],
+ logo,
+ 0, 0,
+ bg_width - logo_width, 0,
+@@ -113,7 +113,7 @@
+ pango_layout_set_alignment(info_layout, PANGO_ALIGN_RIGHT);
+ pango_layout_get_pixel_extents(info_layout, &link, &logical);
+ gdk_draw_layout(widget->window,
+- widget->style->fg_gc[GTK_WIDGET_STATE(widget)],
++ widget->style->fg_gc[gtk_widget_get_state(widget)],
+ bg_width - logical.width, logo_height,
+ info_layout);
+ g_free (version);
+@@ -127,7 +127,7 @@
+ pango_layout_set_width(copyright_layout, -1);
+ pango_layout_get_pixel_extents(copyright_layout, &link, &logical);
+ gdk_draw_layout(widget->window,
+- widget->style->fg_gc[GTK_WIDGET_STATE(widget)],
++ widget->style->fg_gc[gtk_widget_get_state(widget)],
+ bg_width - logical.width, bg_height - logical.height,
+ copyright_layout);
+
+--- src/kz-web.c (revision 3870)
++++ src/kz-web.c (revision 3871)
+@@ -656,7 +656,7 @@
+
+ requisition->height = GTK_CONTAINER(widget)->border_width;
+
+- if (child && GTK_WIDGET_VISIBLE(child)) {
++ if (child && gtk_widget_get_visible(child)) {
+ gtk_widget_size_request(child, &child_requisition);
+ requisition->width += child_requisition.width;
+ requisition->height += child_requisition.height;
+@@ -669,11 +669,11 @@
+ GtkWidget *child;
+ GtkAllocation child_allocation;
+
+- if (!GTK_WIDGET_REALIZED(widget))
++ if (!gtk_widget_get_realized(widget))
+ return;
+ widget->allocation = *allocation;
+
+- if (GTK_WIDGET_NO_WINDOW(widget)) {
++ if (!gtk_widget_get_has_window(widget)) {
+ child_allocation.x = allocation->x + GTK_CONTAINER(widget)->border_width;
+ child_allocation.y = allocation->y + GTK_CONTAINER(widget)->border_width;
+ } else {
+--- src/widget/kz-entry.c (revision 3870)
++++ src/widget/kz-entry.c (revision 3871)
+@@ -137,7 +137,7 @@
+ {
+ GtkEntry *entry = GTK_ENTRY(widget);
+
+- if (!GTK_WIDGET_HAS_FOCUS(widget) &&
++ if (!gtk_widget_has_focus(widget) &&
+ (!gtk_entry_get_text(entry) || gtk_entry_get_text(entry)[0] == '\0')) {
+ PangoLayout *layout;
+ PangoAttrList *attrs;
+--- src/widget/kz-paned.c (revision 3870)
++++ src/widget/kz-paned.c (revision 3871)
+@@ -154,8 +154,8 @@
+
+ paned = GTK_PANED(kzpaned);
+
+- return paned->child1 && GTK_WIDGET_VISIBLE(paned->child1) &&
+- paned->child2 && GTK_WIDGET_VISIBLE(paned->child2);
++ return paned->child1 && gtk_widget_get_visible(paned->child1) &&
++ paned->child2 && gtk_widget_get_visible(paned->child2);
+ }
+
+ void
+--- src/kz-download-box.c (revision 3870)
++++ src/kz-download-box.c (revision 3871)
+@@ -344,7 +344,7 @@
+ icon_set,
+ icon->image->style,
+ gtk_widget_get_direction(icon->image),
+- GTK_WIDGET_STATE(icon->image),
++ gtk_widget_get_state(icon->image),
+ GTK_ICON_SIZE_MENU,
+ icon->image,
+ "download icon");
+--- src/actions/kz-zoom-action.c (revision 3870)
++++ src/actions/kz-zoom-action.c (revision 3871)
+@@ -205,7 +205,7 @@
+ KzWeb *web;
+ KzZoomActionPrivate *priv = KZ_ZOOM_ACTION_GET_PRIVATE (action);
+
+- if (!priv->spin || !GTK_WIDGET_VISIBLE(priv->spin))
++ if (!priv->spin || !gtk_widget_get_visible(priv->spin))
+ return;
+
+ web = KZ_WINDOW_CURRENT_WEB(priv->kz);
+@@ -228,7 +228,7 @@
+
+ priv = KZ_ZOOM_ACTION_GET_PRIVATE (action);
+
+- if (!priv->spin || !GTK_WIDGET_VISIBLE(priv->spin))
++ if (!priv->spin || !gtk_widget_get_visible(priv->spin))
+ return;
+
+ spin = priv->spin;
+@@ -249,7 +249,7 @@
+
+ priv = KZ_ZOOM_ACTION_GET_PRIVATE (action);
+
+- if (!priv->spin || !GTK_WIDGET_VISIBLE(priv->spin))
++ if (!priv->spin || !gtk_widget_get_visible(priv->spin))
+ return 1.0;
+ ratio = gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON(priv->spin)) / 100;
+
+--- src/kz-window.c (revision 3870)
++++ src/kz-window.c (revision 3871)
+@@ -615,7 +615,7 @@
+
+ g_return_if_fail(KZ_IS_WINDOW(kz));
+
+- if (!GTK_WIDGET_REALIZED(kz)) return;
++ if (!gtk_widget_get_realized(GTK_WIDGET(kz))) return;
+
+ web = KZ_WINDOW_CURRENT_WEB(kz);
+ kz_actions_set_sensitive(kz, web);
+--- configure.ac (revision 3870)
++++ configure.ac (revision 3871)
+@@ -101,7 +101,7 @@
+ dnl **************************************************************
+ dnl Test for GTK+, and define GTK_CFLAGS and GTK_LIBS, if gthread is specified
+ dnl in MODULES, pass to pkg-config
+-AM_PATH_GTK_2_0(2.17.7, , ,[gthread])
++AM_PATH_GTK_2_0(2.20.0, , ,[gthread])
+ AC_PATH_PROG(GLIB_GENMARSHAL, glib-genmarshal)
+ AC_PATH_PROG(GLIB_MKENUMS, glib-mkenums)
+
+--- configure.orig 2010-07-08 19:04:29.000000000 +0200
++++ configure 2010-07-08 19:07:21.000000000 +0200
+@@ -17020,7 +17020,7 @@
+ no_gtk=yes
+ fi
+
+- min_gtk_version=2.17.7
++ min_gtk_version=2.20.0
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GTK+ - version >= $min_gtk_version" >&5
+ $as_echo_n "checking for GTK+ - version >= $min_gtk_version... " >&6; }
+
diff --git a/www/kazehakase/files/patch-macros_gecko.m4 b/www/kazehakase/files/patch-macros_gecko.m4
new file mode 100644
index 000000000..efbffea18
--- /dev/null
+++ b/www/kazehakase/files/patch-macros_gecko.m4
@@ -0,0 +1,58 @@
+--- macros/gecko.m4.orig 2009-09-29 05:38:19.000000000 +0200
++++ macros/gecko.m4 2010-07-18 19:50:53.000000000 +0200
+@@ -30,7 +30,7 @@
+ AM_CXXFLAGS=$_SAVE_AM_CXXFLAGS
+ fi
+
+-CPPFLAGS="-I$MOZILLA_INCLUDE_ROOT -I$MOZILLA_INCLUDE_ROOT/widget -I$MOZILLA_INCLUDE_ROOT/layout -I$MOZILLA_INCLUDE_ROOT/helperAppDlg -I$MOZILLA_INCLUDE_ROOT/dom -I$MOZILLA_INCLUDE_ROOT/exthandler -I$MOZILLA_INCLUDE_ROOT/pipnss -I$MOZILLA_INCLUDE_ROOT/necko -I$MOZILLA_INCLUDE_ROOT/gfx -I$MOZILLA_INCLUDE_ROOT/content -I$MOZILLA_INCLUDE_ROOT/locale -I$MOZILLA_INCLUDE_ROOT/docshell -I$MOZILLA_INCLUDE_ROOT/mimetype -I$MOZILLA_INCLUDE_ROOT/nkcache -I$MOZILLA_INCLUDE_ROOT/uriloader -I$MOZILLA_INCLUDE_ROOT/wallet -I$MOZILLA_INCLUDE_ROOT/passwordmgr -I$MOZILLA_INCLUDE_ROOT/string -I$MOZILLA_INCLUDE_ROOT/xpcom `$PKG_CONFIG --cflags-only-I $GECKO_MODULE` -Wconversion -Werror"
++CPPFLAGS="-I$MOZILLA_INCLUDE_ROOT -I$MOZILLA_INCLUDE_ROOT/widget -I$MOZILLA_INCLUDE_ROOT/layout -I$MOZILLA_INCLUDE_ROOT/helperAppDlg -I$MOZILLA_INCLUDE_ROOT/dom -I$MOZILLA_INCLUDE_ROOT/exthandler -I$MOZILLA_INCLUDE_ROOT/pipnss -I$MOZILLA_INCLUDE_ROOT/necko -I$MOZILLA_INCLUDE_ROOT/gfx -I$MOZILLA_INCLUDE_ROOT/content -I$MOZILLA_INCLUDE_ROOT/locale -I$MOZILLA_INCLUDE_ROOT/docshell -I$MOZILLA_INCLUDE_ROOT/mimetype -I$MOZILLA_INCLUDE_ROOT/nkcache -I$MOZILLA_INCLUDE_ROOT/uriloader -I$MOZILLA_INCLUDE_ROOT/wallet -I$MOZILLA_INCLUDE_ROOT/passwordmgr -I$MOZILLA_INCLUDE_ROOT/string -I$MOZILLA_INCLUDE_ROOT/xpcom `$PKG_CONFIG --cflags-only-I $GECKO_MODULE` -Wconversion"
+ CXXFLAGS="$AM_CXXFLAGS `$PKG_CONFIG --cflags-only-other $GECKO_MODULE`"
+
+ AC_MSG_RESULT([$CXXFLAGS])
+@@ -197,6 +197,8 @@
+ [Whether to use mozilla, firefox seamonkey xpcom (default: mozilla)]),
+ [GECKO="$withval"])
+
++LIBXUL_UNIFIED_VER=1.9.2
++LIBXUL_UNIFIED=0
+ AC_MSG_CHECKING([for gecko engine])
+ if test "x$GECKO" = "xno"; then
+ GECKO=
+@@ -216,6 +218,9 @@
+ GECKO=xulrunner
+ elif $PKG_CONFIG --exists libxul-unstable; then
+ GECKO=libxul
++ elif $PKG_CONFIG --exists "libxul >= $LIBXUL_UNIFIED_VER" ; then
++ GECKO=libxul
++ LIBXUL_UNIFIED=1
+ else
+ gecko_engine_not_found_message="not found"
+ fi
+@@ -239,7 +244,10 @@
+ mozilla-firefox) min_version=1.0 ;;
+ seamonkey) min_version=1.1 ;;
+ xulrunner) min_version=1.8 ;;
+- libxul) min_version=1.9 ;;
++ libxul)
++ min_version=1.9
++ if test x"$LIBXUL_UNIFIED"="x1" ; then min_version=1.9.2 ; fi
++ ;;
+ esac
+
+ dnl **************************************************************
+@@ -250,13 +258,13 @@
+ enable_gtkmozembed=no)
+ if test x"$enable_gtkmozembed" = "xyes"; then
+ if test x"$GECKO" = "xlibxul"; then
+- GECKO_MODULE=$GECKO-unstable
++ GECKO_MODULE=$GECKO
+ else
+ GECKO_MODULE=$GECKO-xpcom
+ fi
+ else
+ if test x"$GECKO" = "xlibxul"; then
+- GECKO_MODULE=$GECKO-embedding-unstable
++ GECKO_MODULE=$GECKO
+ else
+ GECKO_MODULE=$GECKO-gtkmozembed
+ fi
diff --git a/www/kazehakase/files/patch-module_embed_gecko_kz-mozwrapper.cpp b/www/kazehakase/files/patch-module_embed_gecko_kz-mozwrapper.cpp
new file mode 100644
index 000000000..a630860ad
--- /dev/null
+++ b/www/kazehakase/files/patch-module_embed_gecko_kz-mozwrapper.cpp
@@ -0,0 +1,42 @@
+--- module/embed/gecko/kz-mozwrapper.cpp (revision 3871)
++++ module/embed/gecko/kz-mozwrapper.cpp (revision 3872)
+@@ -102,7 +102,7 @@
+ #ifndef G_OS_WIN32
+ # define nsString_h___
+ # define nsAString_h___
+-# include <nsPresContext.h>
++//# include <nsPresContext.h>
+ # undef nsAString_h___
+ # undef nsString_h___
+ #endif
+@@ -2152,29 +2152,5 @@
+ gboolean
+ KzMozWrapper::SetZoomOnDocShell (float aZoom, nsIDocShell *DocShell)
+ {
+-#ifndef G_OS_WIN32
+- nsCOMPtr<nsPresContext> PresContext;
+- nsresult rv = DocShell->GetPresContext (getter_AddRefs(PresContext));
+- if (NS_FAILED(rv) || !PresContext) return FALSE;
+-
+- nsIDeviceContext *DeviceContext(nsnull);
+- DeviceContext = PresContext->DeviceContext();
+- if (!DeviceContext) return FALSE;
+-
+- nsCOMPtr<nsIContentViewer> ContentViewer;
+-
+- rv = DocShell->GetContentViewer(getter_AddRefs(ContentViewer));
+- if (NS_FAILED(rv) || !ContentViewer) return FALSE;
+-
+- nsCOMPtr<nsIMarkupDocumentViewer> mdv = do_QueryInterface(ContentViewer);
+- if (!mdv) return FALSE;
+-
+- rv = mdv->SetTextZoom (aZoom);
+-
+- if NS_FAILED(rv) return FALSE;
+-
+- return TRUE;
+-#else
+- return FALSE;
+-#endif
++ return NS_SUCCEEDED(mDOMWindow->SetTextZoom(aZoom));
+ }
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..4e28e0fe7
--- /dev/null
+++ b/www/midori/Makefile
@@ -0,0 +1,101 @@
+# New ports collection makefile for: midori
+# Date created: 2007-10-21
+# Whom: Michael Johnson <ahze@FreeBSD.org>
+#
+# $FreeBSD: ports/www/midori/Makefile,v 1.23 2011/02/25 11:08:41 kwm Exp $
+# $MCom: ports/www/midori/Makefile,v 1.21 2010/04/05 21:56:26 kwm Exp $
+#
+
+PORTNAME= midori
+PORTVERSION= 0.3.2
+PORTREVISION= 1
+CATEGORIES= www xfce
+MASTER_SITES= ${MASTER_SITE_XFCE}
+MASTER_SITE_SUBDIR= src/apps/${PORTNAME}/${PORTVERSION:R}
+DIST_SUBDIR= xfce4
+
+MAINTAINER= kwm@FreeBSD.org
+COMMENT= Lightweight web browser using WebKit browser engine
+
+LIB_DEPENDS= webkitgtk-1.0.0:${PORTSDIR}/www/webkit-gtk2 \
+ sqlite3.8:${PORTSDIR}/databases/sqlite3 \
+ notify.1:${PORTSDIR}/devel/libnotify
+BUILD_DEPENDS= rsvg-convert:${PORTSDIR}/graphics/librsvg2 \
+ valac:${PORTSDIR}/lang/vala
+
+LICENSE= LGPL21
+LICENSE_FILE= ${WRKSRC}/COPYING
+
+CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \
+ LDFLAGS="-L${LOCALBASE}/lib"
+CONFIGURE_ARGS+=--disable-libidn \
+ --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 desktopfileutils
+USE_XORG= xscrnsaver
+INSTALLS_ICONS= yes
+USE_LDCONFIG= yes
+.if !defined(WITHOUT_NLS)
+USE_GETTEXT= yes
+.endif
+
+PLIST_SUB= VERSION="${PORTVERSION:R}"
+
+OPTIONS= NLS "Enable Native Language support" on \
+ USERDOCS "Build user documentation" off \
+ APIDOCS "Build api documentation" off \
+ UNIQUE "Enable single instance support" off
+
+.include <bsd.port.pre.mk>
+
+# WAF needs that
+CONFIGURE_ENV+= CC="${CC}"
+
+.if !defined(WITHOUT_NLS)
+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
+
+.if defined(WITH_UNIQUE)
+LIB_DEPENDS+= unique-1.0.2:${PORTSDIR}/x11-toolkits/unique
+CONFIGURE_ARGS+=--enable-unique
+.else
+CONFIGURE_ARGS+=--disable-unique
+.endif
+
+post-install:
+ @-update-desktop-database
+.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..8494241f3
--- /dev/null
+++ b/www/midori/distinfo
@@ -0,0 +1,2 @@
+SHA256 (xfce4/midori-0.3.2.tar.bz2) = 9316803fdd68842c43f06afe645ec4fa45206f142796f6131d2761ba3415e2bc
+SIZE (xfce4/midori-0.3.2.tar.bz2) = 826287
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..232a99069
--- /dev/null
+++ b/www/midori/files/patch-wscript
@@ -0,0 +1,25 @@
+--- wscript.orig 2011-02-20 00:00:26.000000000 +0100
++++ wscript 2011-02-20 10:27:54.000000000 +0100
+@@ -99,10 +99,9 @@
+ conf.check_tool ('glib2')
+
+ if option_enabled ('userdocs'):
+- conf.find_program ('rst2html.py', var='RST2HTML')
+- # debian renames the executable, check that as well :(
++ conf.find_program ('rst2html', var='RST2HTML')
+ if not conf.env['RST2HTML']:
+- conf.find_program ('rst2html', var='RST2HTML')
++ conf.find_program ('rst2html.py', var='RST2HTML')
+ if conf.env['RST2HTML']:
+ user_docs = 'yes'
+ else:
+@@ -261,8 +260,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..f9ad202ff
--- /dev/null
+++ b/www/midori/pkg-plist
@@ -0,0 +1,166 @@
+bin/midori
+etc/xdg/midori/search
+include/midori-%%VERSION%%/extensions/history-list.h
+lib/midori/libadblock.so
+lib/midori/libaddons.so
+lib/midori/libcolorful-tabs.so
+lib/midori/libcookie-manager.so
+lib/midori/libcopy-tabs.so
+lib/midori/libfeed-panel.so
+lib/midori/libformhistory.so
+lib/midori/libhistory-list.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/libtabs-minimized.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
+share/icons/hicolor/scalable/apps/midori.svg
+share/icons/hicolor/scalable/categories/extension.svg
+share/icons/hicolor/scalable/status/news-feed.svg
+%%NLS%%share/locale/ast/LC_MESSAGES/midori.mo
+%%NLS%%share/locale/ar/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/lt/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/history-list.deps
+share/vala/vapi/history-list.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-%%VERSION%%/extensions
+@dirrm include/midori-%%VERSION%%
+@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..a459ec53d
--- /dev/null
+++ b/www/p5-Gtk2-WebKit/Makefile
@@ -0,0 +1,41 @@
+# 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.10 2010/09/23 03:23:33 pgollucci Exp $
+#
+
+PORTNAME= Gtk2-WebKit
+PORTVERSION= 0.08
+PORTREVISION= 1
+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
+
+MAKE_JOBS_UNSAFE= yes
+
+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..90f779e4b
--- /dev/null
+++ b/www/p5-Gtk2-WebKit/distinfo
@@ -0,0 +1,3 @@
+MD5 (Gtk2-WebKit-0.08.tar.gz) = 5dc7e0ea470754f6e24e40e54da942ee
+SHA256 (Gtk2-WebKit-0.08.tar.gz) = ea76599d14cedc683ea5cc20ccd557677866971212828d5df2a815ac62e066e7
+SIZE (Gtk2-WebKit-0.08.tar.gz) = 68919
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..347a64213
--- /dev/null
+++ b/www/py-jswebkit/Makefile
@@ -0,0 +1,32 @@
+# 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.6 2010/10/21 00:55:59 wen Exp $
+#
+
+PORTNAME= jswebkit
+PORTVERSION= 0.0.3
+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-1.0:${PORTSDIR}/www/webkit-gtk2
+RUN_DEPENDS= ${BUILD_DEPENDS}
+
+PLIST_FILES= %%PYTHON_SITELIBDIR%%/jswebkit.so
+
+PROJECTHOST= gwrite
+
+WRKSRC= ${WRKDIR}/${DISTNAME}
+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..da9edeb02
--- /dev/null
+++ b/www/py-jswebkit/distinfo
@@ -0,0 +1,3 @@
+MD5 (python-jswebkit-0.0.3.tar.gz) = 514ed4dd5e540d160fcdac9c3c607371
+SHA256 (python-jswebkit-0.0.3.tar.gz) = 688edf66e9da26cfcd83dd4a30242fe1dc732d6fdb84b5923f193ea00e441f81
+SIZE (python-jswebkit-0.0.3.tar.gz) = 55477
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..e024d9b57
--- /dev/null
+++ b/www/py-webkitgtk/Makefile
@@ -0,0 +1,36 @@
+# 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.2 2011/01/28 10:45:35 arved Exp $
+#
+
+PORTNAME= webkitgtk
+PORTVERSION= 1.1.8
+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
+
+LICENSE= GPLv2
+LICENSE_FILE= ${WRKSRC}/COPYING
+
+LIB_DEPENDS= webkitgtk-1.0:${PORTSDIR}/www/webkit-gtk2
+
+PROJECTHOST= pywebkitgtk
+
+GNU_CONFIGURE= yes
+USE_BZIP2= yes
+USE_GNOME= glib20 libxslt pkgconfig pygtk2
+USE_GMAKE= yes
+USE_PYTHON= yes
+
+post-patch:
+ @${REINPLACE_CMD} -e 's|$$(libdir)/pkgconfig|${PREFIX}/libdata/pkgconfig|' \
+ ${WRKSRC}/Makefile.in
+
+.include <bsd.port.mk>
diff --git a/www/py-webkitgtk/distinfo b/www/py-webkitgtk/distinfo
new file mode 100644
index 000000000..775e574fa
--- /dev/null
+++ b/www/py-webkitgtk/distinfo
@@ -0,0 +1,2 @@
+SHA256 (pywebkitgtk-1.1.8.tar.bz2) = 8229c5344d66fa323ae93ae189cff6d2a3e1d6356f52b5d8c26be760a8e774eb
+SIZE (pywebkitgtk-1.1.8.tar.bz2) = 277013
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..67244101c
--- /dev/null
+++ b/www/py-webkitgtk/pkg-plist
@@ -0,0 +1,12 @@
+%%PYTHON_SITELIBDIR%%/webkit/__init__.py
+%%PYTHON_SITELIBDIR%%/webkit/webkit.a
+%%PYTHON_SITELIBDIR%%/webkit/webkit.la
+%%PYTHON_SITELIBDIR%%/webkit/webkit.so
+libdata/pkgconfig/pywebkitgtk-1.0.pc
+share/pywebkitgtk/defs/webkit-1.0.2.defs
+share/pywebkitgtk/defs/webkit-1.1-types.defs
+share/pywebkitgtk/defs/webkit-1.1.defs
+share/pywebkitgtk/defs/webkit-base-types.defs
+@dirrm share/pywebkitgtk/defs
+@dirrm share/pywebkitgtk
+@dirrm %%PYTHON_SITELIBDIR%%/webkit
diff --git a/www/surf/Makefile b/www/surf/Makefile
new file mode 100644
index 000000000..7ff7468fb
--- /dev/null
+++ b/www/surf/Makefile
@@ -0,0 +1,49 @@
+# New ports collection makefile for: surf
+# Date created: December 21, 2009
+# Whom: Christopher Knaust <jigboe@gmx.de>
+#
+# $FreeBSD: ports/www/surf/Makefile,v 1.8 2010/11/23 09:57:57 pav Exp $
+#
+
+PORTNAME= surf
+PORTVERSION= 0.4.1
+PORTREVISION= 1
+CATEGORIES= www
+MASTER_SITES= http://dl.suckless.org/${PORTNAME}/
+
+MAINTAINER= davide.italiano@gmail.com
+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
+
+CONFLICTS= surf-1* # math/surf
+
+# 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..45568774c
--- /dev/null
+++ b/www/surf/distinfo
@@ -0,0 +1,3 @@
+MD5 (surf-0.4.1.tar.gz) = 28ac7a6d193d25844aa6b1db77fcbafa
+SHA256 (surf-0.4.1.tar.gz) = 93709ba3e84baf2118676e96a5b2e5d4176f28c35c782fffd80a65c0a5bea546
+SIZE (surf-0.4.1.tar.gz) = 10102
diff --git a/www/surf/files/patch-config.mk b/www/surf/files/patch-config.mk
new file mode 100644
index 000000000..6a8561dc8
--- /dev/null
+++ b/www/surf/files/patch-config.mk
@@ -0,0 +1,39 @@
+--- config.mk.orig 2010-05-30 16:05:25.000000000 -0400
++++ config.mk 2010-07-12 20:08:08.000000000 -0400
+@@ -4,25 +4,26 @@
+ # 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 = -g ${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..3bfe434e6
--- /dev/null
+++ b/www/uzbl/Makefile
@@ -0,0 +1,89 @@
+# Ports collection makefile for: uzbl
+# Date created: 2009/12/14
+# Whom: aehlig@linta.de
+#
+# $FreeBSD: ports/www/uzbl/Makefile,v 1.9 2010/12/01 12:48:45 pav 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
+RUN_DEPENDS= socat:${PORTSDIR}/net/socat
+
+USE_GNOME= gtk20
+USE_LDCONFIG= yes
+USE_GMAKE= yes
+
+GITDATE= 2010.11.25
+GITVERSION= 5180049
+
+WRKSRC= ${WRKDIR}/Dieterbe-uzbl-${GITVERSION}
+
+LICENSE= GPLv3
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+.if !defined(NOPORTDOCS)
+PORTDOCS= AUTHORS README COMMUNITY CONTRIBUTING FAQ INSTALL TODO config-syntax \
+ multiple-instances-management performance url-editing config.h vim README.cookies
+.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_PROGRAM} ${WRKSRC}/uzbl-cookie-manager ${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 README.cookies
+ ${INSTALL_DATA} ${WRKSRC}/docs/${f} ${DOCSDIR}/${f}
+.endfor
+.for f in AUTHORS README
+ ${INSTALL_DATA} ${WRKSRC}/${f} ${DOCSDIR}/${f}
+.endfor
+ (cd ${WRKSRC}/extras && ${COPYTREE_SHARE} vim ${DOCSDIR})
+.endif
+.if !defined(NOPORTDATA)
+ ${MKDIR} ${DATADIR}/examples/data/dforms ${DATADIR}/examples/config
+.for f in 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..e43300904
--- /dev/null
+++ b/www/uzbl/distinfo
@@ -0,0 +1,2 @@
+SHA256 (uzbl-0.0.0.2010.11.25.tar.gz) = 715163193b1c15377a1caaf2e993ef56584e356e6e62e74184b0acdb0c76bbd3
+SIZE (uzbl-0.0.0.2010.11.25.tar.gz) = 145473
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-examples__uzbl-cookie-manager.c b/www/uzbl/files/patch-examples__uzbl-cookie-manager.c
new file mode 100644
index 000000000..87a2fdb37
--- /dev/null
+++ b/www/uzbl/files/patch-examples__uzbl-cookie-manager.c
@@ -0,0 +1,26 @@
+--- examples/uzbl-cookie-manager.c.orig 2010-11-25 05:56:44.000000000 +0100
++++ examples/uzbl-cookie-manager.c 2010-12-01 00:18:04.000000000 +0100
+@@ -1,5 +1,3 @@
+-#define _POSIX_SOURCE
+-
+ #include <stdio.h>
+ #include <errno.h>
+ #include <string.h>
+@@ -10,7 +8,7 @@
+ #include <sys/socket.h>
+ #include <sys/un.h>
+ #include <sys/select.h>
+-#include <sys/unistd.h>
++#include <unistd.h>
+
+ #include <sys/stat.h>
+ #include <sys/file.h>
+@@ -36,7 +34,7 @@
+ /* delete the cookie socket if it was left behind on a previous run */
+ unlink(cookied_socket_path);
+
+- int socket_fd = socket(AF_UNIX, SOCK_SEQPACKET, 0);
++ int socket_fd = socket(AF_UNIX, SOCK_STREAM, 0);
+
+ if(socket_fd < 0) {
+ fprintf(stderr, "socket failed (%s)\n", strerror(errno));
diff --git a/www/uzbl/files/patch-src__cookie-jar.c b/www/uzbl/files/patch-src__cookie-jar.c
new file mode 100644
index 000000000..f4d247c2d
--- /dev/null
+++ b/www/uzbl/files/patch-src__cookie-jar.c
@@ -0,0 +1,11 @@
+--- src/cookie-jar.c.orig 2010-11-29 21:00:58.000000000 +0100
++++ src/cookie-jar.c 2010-11-29 21:01:17.000000000 +0100
+@@ -211,7 +211,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("connect_cookie_socket: creating socket failed (%s)\n", strerror(errno));
+ return;
diff --git a/www/uzbl/files/patch-src__util.c b/www/uzbl/files/patch-src__util.c
new file mode 100644
index 000000000..62c38281a
--- /dev/null
+++ b/www/uzbl/files/patch-src__util.c
@@ -0,0 +1,8 @@
+--- src/util.c.orig 2010-11-30 23:22:23.000000000 +0100
++++ src/util.c 2010-11-30 23:23:09.000000000 +0100
+@@ -1,5 +1,3 @@
+-#define _POSIX_SOURCE
+-
+ #include <stdlib.h>
+ #include <unistd.h>
+ #include <string.h>
diff --git a/www/uzbl/files/patch-src__uzbl-browser b/www/uzbl/files/patch-src__uzbl-browser
new file mode 100644
index 000000000..423cf86d0
--- /dev/null
+++ b/www/uzbl/files/patch-src__uzbl-browser
@@ -0,0 +1,11 @@
+--- src/uzbl-browser.orig 2010-12-01 00:06:50.000000000 +0100
++++ src/uzbl-browser 2010-12-01 00:07:09.000000000 +0100
+@@ -74,7 +74,7 @@
+ DAEMON_SOCKET="$XDG_CACHE_HOME"/uzbl/event_daemon
+ #if [ ! -f "$DAEMON_SOCKET".pid ]
+ #then
+- ${UZBL_EVENT_MANAGER:-uzbl-event-manager -va start}
++ ${UZBL_EVENT_MANAGER:-uzbl-event-manager} -va start
+ #fi
+
+ exec uzbl-core "$@" ${config_file:+--config "$config_file"} --connect-socket $DAEMON_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..244b699ee
--- /dev/null
+++ b/www/uzbl/files/patch-uzbl-core.c
@@ -0,0 +1,10 @@
+--- src/uzbl-core.c.orig 2010-11-29 20:00:45.000000000 +0100
++++ src/uzbl-core.c 2010-11-29 19:59:16.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"
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..83dbd337d
--- /dev/null
+++ b/www/uzbl/pkg-plist
@@ -0,0 +1,6 @@
+bin/uzbl-core
+bin/uzbl-browser
+bin/uzbl-cookie-daemon
+bin/uzbl-cookie-manager
+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
diff --git a/www/xxxterm/Makefile b/www/xxxterm/Makefile
new file mode 100644
index 000000000..7f6c638f3
--- /dev/null
+++ b/www/xxxterm/Makefile
@@ -0,0 +1,58 @@
+# New ports collection makefile for: xxxterm
+# Date created: 2011.01.15
+# Whom: Aldis Berjoza <aldis@bsdroot.lv>
+#
+# $FreeBSD: ports/www/xxxterm/Makefile,v 1.3 2011/02/15 07:21:37 miwi Exp $
+#
+
+PORTNAME= xxxterm
+PORTVERSION= 1.303
+PORTREVISION= 1
+CATEGORIES= www
+MASTER_SITES= http://opensource.conformal.com/snapshots/xxxterm/
+EXTRACT_SUFX= .tgz
+
+MAINTAINER= aldis@bsdroot.lv
+COMMENT= Minimalists vi-like web browser based on webkit and GTK+
+
+LIB_DEPENDS= gnutls.40:${PORTSDIR}/security/gnutls \
+ soup-2.4:${PORTSDIR}/devel/libsoup \
+ webkitgtk-1.0:${PORTSDIR}/www/webkit-gtk2
+
+USE_GNOME= gtk20 pkgconfig
+USE_PERL5_BUILD=YES
+
+PLIST_FILES= bin/xxxterm
+MAN1= xxxterm.1
+PORTEXAMPLES= favorites xxxterm.conf
+PLIST_DIRS+= share/xxxterm
+
+.include <bsd.port.pre.mk>
+
+.if ${OSVERSION} < 800041
+BROKEN= does not build due to missing arc4random_buf in libc
+.endif
+
+ICONS= 16 32 48 64 128
+.for i in ${ICONS}
+PLIST_FILES+= share/xxxterm/xxxtermicon${i}.png
+.endfor
+
+do-build:
+ (cd ${WRKSRC}/freebsd && make)
+
+do-install:
+ ${INSTALL_SCRIPT} ${WRKSRC}/freebsd/xxxterm ${PREFIX}/bin/
+ ${INSTALL_MAN} ${WRKSRC}/xxxterm.1 ${PREFIX}/man/man1/
+ ${MKDIR} ${PREFIX}/share/${PORTNAME}
+.for i in ${ICONS}
+ ${INSTALL_DATA} ${WRKSRC}/xxxtermicon${i}.png ${PREFIX}/share/xxxterm/
+.endfor
+.if !defined(NOPORTEXAMPLES)
+ ${MKDIR} ${EXAMPLESDIR}
+ ${INSTALL_DATA} ${WRKSRC}/favorites ${EXAMPLESDIR}/
+ ${INSTALL_DATA} ${WRKSRC}/xxxterm.conf ${EXAMPLESDIR}/
+.endif
+
+# vim: set ts=8 sw=8:
+.include <bsd.port.post.mk>
diff --git a/www/xxxterm/distinfo b/www/xxxterm/distinfo
new file mode 100644
index 000000000..85fd0fb76
--- /dev/null
+++ b/www/xxxterm/distinfo
@@ -0,0 +1,2 @@
+SHA256 (xxxterm-1.303.tgz) = c32bf71babc734fa78012c7338d8cc3459955fd31aca157aaa0934908c8de860
+SIZE (xxxterm-1.303.tgz) = 132276
diff --git a/www/xxxterm/pkg-descr b/www/xxxterm/pkg-descr
new file mode 100644
index 000000000..9857b928a
--- /dev/null
+++ b/www/xxxterm/pkg-descr
@@ -0,0 +1,5 @@
+xxxterm is a minimalists web browser. It strives to be vi-like for heavy
+keyboard users while maintaining traditional web browser behaviour. It is ISC
+licensed. It is based on webkit using GTK+.
+
+WWW: http://opensource.conformal.com/wiki/XXXTerm