diff options
Diffstat (limited to 'www/uzbl')
-rw-r--r-- | www/uzbl/Makefile | 84 | ||||
-rw-r--r-- | www/uzbl/distinfo | 3 | ||||
-rw-r--r-- | www/uzbl/files/patch-examples__data__scripts__auth.py | 9 | ||||
-rw-r--r-- | www/uzbl/files/patch-examples__data__uzbl__scripts__uzbl-cookie-daemon | 29 | ||||
-rw-r--r-- | www/uzbl/files/patch-uzbl-core.c | 19 | ||||
-rw-r--r-- | www/uzbl/pkg-descr | 6 | ||||
-rw-r--r-- | www/uzbl/pkg-plist | 5 |
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 |