summaryrefslogtreecommitdiffstats
path: root/www/uzbl
diff options
context:
space:
mode:
Diffstat (limited to 'www/uzbl')
-rw-r--r--www/uzbl/Makefile84
-rw-r--r--www/uzbl/distinfo3
-rw-r--r--www/uzbl/files/patch-examples__data__scripts__auth.py9
-rw-r--r--www/uzbl/files/patch-examples__data__uzbl__scripts__uzbl-cookie-daemon29
-rw-r--r--www/uzbl/files/patch-uzbl-core.c19
-rw-r--r--www/uzbl/pkg-descr6
-rw-r--r--www/uzbl/pkg-plist5
7 files changed, 155 insertions, 0 deletions
diff --git a/www/uzbl/Makefile b/www/uzbl/Makefile
new file mode 100644
index 000000000..472e789a7
--- /dev/null
+++ b/www/uzbl/Makefile
@@ -0,0 +1,84 @@
+# Ports collection makefile for: uzbl
+# Date created: 2009/12/14
+# Whom: aehlig@linta.de
+#
+# $FreeBSD: ports/www/uzbl/Makefile,v 1.7 2010/04/05 23:31:06 sylvio Exp $
+#
+
+PORTNAME= uzbl
+DISTVERSION= 0.0.0.${GITDATE}
+PORTREVISION= 1
+CATEGORIES= www
+MASTER_SITES= http://www.linta.de/distfiles/
+
+MAINTAINER= aehlig@linta.de
+COMMENT= Web interface tools which adhere to the unix philosophy
+
+LIB_DEPENDS= webkitgtk-1.0:${PORTSDIR}/www/webkit-gtk2
+
+USE_GNOME= gtk20
+USE_LDCONFIG= yes
+USE_GMAKE= yes
+
+GITDATE= 2010.04.03
+GITVERSION= ae15d25
+
+WRKSRC= ${WRKDIR}/Dieterbe-uzbl-${GITVERSION}
+
+.if !defined(NOPORTDOCS)
+PORTDOCS= AUTHORS README COMMUNITY CONTRIBUTING FAQ INSTALL TODO config-syntax \
+ multiple-instances-management performance url-editing config.h
+.endif
+
+.if !defined(NOPORTDATA)
+PORTDATA= examples
+.endif
+
+post-patch:
+ @${REINPLACE_CMD} -e "s|/usr/local|${PREFIX}|" \
+ ${WRKSRC}/examples/config/config \
+ ${WRKSRC}/src/uzbl-browser \
+ ${WRKSRC}/examples/data/scripts/uzbl-event-manager
+ @${REINPLACE_CMD} -e "s|share/uzbl|${DATADIR_REL}|" \
+ ${WRKSRC}/examples/config/config \
+ ${WRKSRC}/src/uzbl-browser \
+ ${WRKSRC}/examples/data/scripts/uzbl-event-manager
+ @${REINPLACE_CMD} -e "s|/usr/share/uzbl|${DATADIR}|" \
+ ${WRKSRC}/examples/data/scripts/uzbl-tabbed
+
+post-build:
+ @${FIND} ${WRKSRC} \( -name "*.orig" -or -name "*.bak" \) -exec ${RM} -f {} \;
+
+do-install:
+ ${INSTALL_PROGRAM} ${WRKSRC}/uzbl-core ${PREFIX}/bin
+ ${INSTALL_SCRIPT} ${WRKSRC}/src/uzbl-browser ${PREFIX}/bin
+.for f in uzbl-event-manager uzbl-cookie-daemon uzbl-tabbed
+ ${INSTALL_SCRIPT} ${WRKSRC}/examples/data/scripts/${f} ${PREFIX}/bin
+.endfor
+.if !defined(NOPORTDOCS)
+ ${MKDIR} ${DOCSDIR}
+ ${INSTALL_DATA} ${WRKSRC}/src/config.h ${DOCSDIR}
+.for f in COMMUNITY CONTRIBUTING FAQ INSTALL TODO config-syntax \
+ multiple-instances-management performance url-editing
+ ${INSTALL_DATA} ${WRKSRC}/docs/${f} ${DOCSDIR}/${f}
+.endfor
+.for f in AUTHORS README
+ ${INSTALL_DATA} ${WRKSRC}/${f} ${DOCSDIR}/${f}
+.endfor
+.endif
+.if !defined(NOPORTDATA)
+ ${MKDIR} ${DATADIR}/examples/data/dforms ${DATADIR}/examples/config
+.for f in config/cookies \
+ data/bookmarks \
+ data/dforms/bbs.archlinux.org \
+ data/style.css data/uzbl.png
+ ${INSTALL_DATA} ${WRKSRC}/examples/${f} ${DATADIR}/examples/${f}
+.endfor
+ ${INSTALL_DATA} ${WRKSRC}/examples/config/config ${DATADIR}/examples/config/config
+ (cd ${WRKSRC}/examples/data && \
+ ${COPYTREE_BIN} plugins ${DATADIR}/examples/data/)
+ (cd ${WRKSRC}/examples/data && \
+ ${COPYTREE_BIN} scripts ${DATADIR}/examples/data/)
+.endif
+
+.include <bsd.port.mk>
diff --git a/www/uzbl/distinfo b/www/uzbl/distinfo
new file mode 100644
index 000000000..e28e7617c
--- /dev/null
+++ b/www/uzbl/distinfo
@@ -0,0 +1,3 @@
+MD5 (uzbl-0.0.0.2010.04.03.tar.gz) = 70487d59dd5a1e5a1eca36b976800128
+SHA256 (uzbl-0.0.0.2010.04.03.tar.gz) = 3aa1412dba013a8db0261b2c0773c94e121aeb98c9d03dce4ea049329f4abacb
+SIZE (uzbl-0.0.0.2010.04.03.tar.gz) = 134854
diff --git a/www/uzbl/files/patch-examples__data__scripts__auth.py b/www/uzbl/files/patch-examples__data__scripts__auth.py
new file mode 100644
index 000000000..acf48c790
--- /dev/null
+++ b/www/uzbl/files/patch-examples__data__scripts__auth.py
@@ -0,0 +1,9 @@
+--- examples/data/scripts/auth.py.orig 2010-04-09 13:34:30.000000000 +0200
++++ examples/data/scripts/auth.py 2010-04-09 13:35:05.000000000 +0200
+@@ -1,4 +1,5 @@
+-#!/usr/bin/python
++#!/usr/bin/env python
++
+
+ import gtk
+ import sys
diff --git a/www/uzbl/files/patch-examples__data__uzbl__scripts__uzbl-cookie-daemon b/www/uzbl/files/patch-examples__data__uzbl__scripts__uzbl-cookie-daemon
new file mode 100644
index 000000000..6e000260f
--- /dev/null
+++ b/www/uzbl/files/patch-examples__data__uzbl__scripts__uzbl-cookie-daemon
@@ -0,0 +1,29 @@
+--- ./examples/data/scripts/uzbl-cookie-daemon.orig 2010-01-05 20:17:29.000000000 +0100
++++ ./examples/data/scripts/uzbl-cookie-daemon 2010-01-07 13:24:58.000000000 +0100
+@@ -187,7 +187,7 @@
+ raise Exception("directory at %r is not a socket" % cookie_socket)
+
+ try:
+- sock = socket.socket(socket.AF_UNIX, socket.SOCK_SEQPACKET)
++ sock = socket.socket(socket.AF_UNIX, socket.SOCK_STREAM)
+ sock.connect(cookie_socket)
+ sock.close()
+ echo("detected daemon listening on %r" % cookie_socket)
+@@ -210,7 +210,7 @@
+ return False
+
+ try:
+- sock = socket.socket(socket.AF_UNIX, socket.SOCK_SEQPACKET)
++ sock = socket.socket(socket.AF_UNIX, socket.SOCK_STREAM)
+ sock.connect(cookie_socket)
+ sock.send(cmd)
+ sock.close()
+@@ -420,7 +420,7 @@
+ mkbasedir(cookie_socket)
+
+ self.server_socket = socket.socket(socket.AF_UNIX,
+- socket.SOCK_SEQPACKET)
++ socket.SOCK_STREAM)
+
+ self.server_socket.bind(cookie_socket)
+
diff --git a/www/uzbl/files/patch-uzbl-core.c b/www/uzbl/files/patch-uzbl-core.c
new file mode 100644
index 000000000..cbea01208
--- /dev/null
+++ b/www/uzbl/files/patch-uzbl-core.c
@@ -0,0 +1,19 @@
+--- src/uzbl-core.c.orig 2010-01-05 20:17:29.000000000 +0100
++++ src/uzbl-core.c 2010-01-08 10:13:45.000000000 +0100
+@@ -29,6 +29,7 @@
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
++#include <sys/errno.h>
+ #include "uzbl-core.h"
+ #include "callbacks.h"
+ #include "events.h"
+@@ -1436,7 +1437,7 @@
+ sa.sun_family = AF_UNIX;
+
+ /* create socket file descriptor and connect it to path */
+- fd = socket(AF_UNIX, SOCK_SEQPACKET, 0);
++ fd = socket(AF_UNIX, SOCK_STREAM, 0);
+ if(fd == -1) {
+ g_printerr("talk_to_socket: creating socket failed (%s)\n", strerror(errno));
+ return;
diff --git a/www/uzbl/pkg-descr b/www/uzbl/pkg-descr
new file mode 100644
index 000000000..6f83044a9
--- /dev/null
+++ b/www/uzbl/pkg-descr
@@ -0,0 +1,6 @@
+Uzbl is a collection of web interface tools that follow the UNIX philosophy -
+"Write programs that do one thing and do it well. Write programs to work
+together. Write programs to handle text streams, because that is a universal
+interface."
+
+WWW: http://www.uzbl.org
diff --git a/www/uzbl/pkg-plist b/www/uzbl/pkg-plist
new file mode 100644
index 000000000..4a0cd5078
--- /dev/null
+++ b/www/uzbl/pkg-plist
@@ -0,0 +1,5 @@
+bin/uzbl-core
+bin/uzbl-browser
+bin/uzbl-cookie-daemon
+bin/uzbl-event-manager
+bin/uzbl-tabbed