# This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # dwb # dwb/Makefile # dwb/distinfo # dwb/pkg-descr # dwb/pkg-plist # dwb/files/ # dwb/files/patch-config.mk # dwb/files/patch-m4-Makefile # dwb/files/patch-src-local.c # dwb/files/patch-src-session.c # echo c - dwb mkdir -p dwb > /dev/null 2>&1 echo x - dwb/Makefile sed 's/^X//' >dwb/Makefile << '79470b605ab1136ca2cae05cb72c0656' X# $FreeBSD$ X XPORTNAME= dwb XPORTVERSION= 2013.03.30 XCATEGORIES= www XMASTER_SITES= http://cdn.bitbucket.org/portix/${PORTNAME}/downloads/ X XMAINTAINER= sean@siobud.com XCOMMENT= Fast, lightweight and flexible web browser using the webkit engine X XLICENSE= GPLv3 X XBUILD_DEPENDS= gm4:${PORTSDIR}/devel/m4 XLIB_DEPENDS= webkitgtk-1.0:${PORTSDIR}/www/webkit-gtk2 \ X soup-2.4:${PORTSDIR}/devel/libsoup \ X execinfo:${PORTSDIR}/devel/libexecinfo \ X XUSE_CSTD= c99 XUSE_GNOME= gtk20 XUSE_GMAKE= yes XUSES= desktop-file-utils X XMAN1= dwb.1 dwbem.1 XMAN7= dwb-js.7 X Xpost-patch: X @${REINPLACE_CMD} -e 's|/usr|${PREFIX}|g' \ X ${WRKSRC}/config.mk X X.include 79470b605ab1136ca2cae05cb72c0656 echo x - dwb/distinfo sed 's/^X//' >dwb/distinfo << '6322af5d4b288e9a2db1d990dc6501c4' XSHA256 (dwb-2013.03.30.tar.gz) = bb12964be76d991f7b71d6c917eeecc3b356784b4a74194ffbf5f643d6cf2312 XSIZE (dwb-2013.03.30.tar.gz) = 410020 6322af5d4b288e9a2db1d990dc6501c4 echo x - dwb/pkg-descr sed 's/^X//' >dwb/pkg-descr << 'c813f2890f457a4c7ae6c5e46179c01e' Xdwb is a lightweight web browser based on the webkit web Xbrowser engine and the gtk toolkit. dwb is highly customizable Xand can be easily configured through a web interface. It intends Xto be mostly keyboard driven, inspired by firefox's Xvimperator plugin. X XWWW: http://portix.bitbucket.org/dwb/ c813f2890f457a4c7ae6c5e46179c01e echo x - dwb/pkg-plist sed 's/^X//' >dwb/pkg-plist << '961a88888d915acdfd28358f8f9ba875' Xbin/dwb Xbin/dwbem Xshare/applications/dwb.desktop Xshare/dwb/extensions/formfiller Xshare/dwb/extensions/perdomainsettings Xshare/dwb/extensions/requestpolicy Xshare/dwb/extensions/unique_tabs Xshare/dwb/extensions/userscripts Xshare/dwb/html/error.html Xshare/dwb/html/head.html Xshare/dwb/html/info.html Xshare/dwb/html/keys.html Xshare/dwb/html/local.html Xshare/dwb/html/settings.html Xshare/dwb/scripts/base.js Xshare/dwb/scripts/lib/data.js Xshare/dwb/scripts/lib/dwb.js Xshare/dwb/scripts/lib/enums.js Xshare/dwb/scripts/lib/extensions.js Xshare/dwb/scripts/lib/io.js Xshare/dwb/scripts/lib/signals.js Xshare/dwb/scripts/lib/util.js Xshare/pixmaps/dwb.png X@dirrm share/dwb/scripts/lib X@dirrm share/dwb/scripts X@dirrm share/dwb/html X@dirrm share/dwb/extensions X@dirrm share/dwb X@dirrmtry share/applications 961a88888d915acdfd28358f8f9ba875 echo c - dwb/files/ mkdir -p dwb/files/ > /dev/null 2>&1 echo x - dwb/files/patch-config.mk sed 's/^X//' >dwb/files/patch-config.mk << 'afee73e6897c035fd6e9f98a840f76d0' X--- config.mk.orig 2013-03-30 09:03:46.000000000 -0500 X+++ config.mk 2013-06-23 12:40:09.000000000 -0500 X@@ -47,7 +47,7 @@ X X # manpages X MANFILE=$(REAL_NAME).1 X-MANDIR=$(DATAROOTDIR)/man X+MANDIR=$(PREFIX)/man X MAN1DIR=$(MANDIR)/man1 X MAN7DIR=$(MANDIR)/man7 X MANAPI=dwb-js.7 X@@ -133,7 +133,6 @@ X CFLAGS += -pipe X CFLAGS += --ansi X CFLAGS += -std=c99 X-CFLAGS += -D_POSIX_SOURCE X CFLAGS += -O2 X CFLAGS += -g X CFLAGS += -D_BSD_SOURCE X@@ -146,10 +145,14 @@ X CFLAGS += -DWITH_LIBSOUP_2_38=1 X endif X X-# If execinfo.h is not available, e.g. freebsd X+# Use GCC's execinfo or libexecinfo if its avilable X+ifeq ($(shell uname), FreeBSD) X+LDFLAGS += -lexecinfo X+endif X ifneq (${WITHOUT_EXECINFO}, 1) X CFLAGS += -DHAS_EXECINFO X endif X+ X CFLAGS_OPTIONS := $(CFLAGS) X X ifeq (USEGTK3, 1) X afee73e6897c035fd6e9f98a840f76d0 echo x - dwb/files/patch-m4-Makefile sed 's/^X//' >dwb/files/patch-m4-Makefile << 'ec4bb83168dae2a07cb43ab9df5a0494' X--- m4/Makefile.orig 2013-03-30 09:03:46.000000000 -0500 X+++ m4/Makefile 2013-06-22 22:11:06.000000000 -0500 X@@ -9,11 +9,11 @@ X X $(KEYS): keys.m4 X @echo gen keys.html X- @m4 $(M4FLAGS) $< > $@ X+ @gm4 $(M4FLAGS) $< > $@ X X $(SETTINGS): settings.m4 X @echo gen settings.html X- @m4 $(M4FLAGS) $< > $@ X+ @gm4 $(M4FLAGS) $< > $@ X X clean: X $(RM) $(OUTFILES) ec4bb83168dae2a07cb43ab9df5a0494 echo x - dwb/files/patch-src-local.c sed 's/^X//' >dwb/files/patch-src-local.c << '4cc1e4dcb2234c0f98acae9052c06998' X--- src/local.c.orig 2013-03-30 09:03:46.000000000 -0500 X+++ src/local.c 2013-06-22 22:16:44.000000000 -0500 X@@ -225,13 +225,7 @@ X /* other */ X perm[bits++] = st.st_mode & S_IROTH ? 'r' : '-'; X perm[bits++] = st.st_mode & S_IWOTH ? 'w' : '-'; X- if (st.st_mode & S_ISVTX) X- { X- perm[bits++] = st.st_mode & S_IXOTH ? 't' : 'T'; X- strcpy(class, "dwb_local_sticky"); X- } X- else X- perm[bits++] = st.st_mode & S_IXOTH ? 'x' : '-'; X+ perm[bits++] = st.st_mode & S_IXOTH ? 'x' : '-'; X X perm[bits] = '\0'; 4cc1e4dcb2234c0f98acae9052c06998 echo x - dwb/files/patch-src-session.c sed 's/^X//' >dwb/files/patch-src-session.c << 'ffd60c41278bb00fb597d3f4b8cb387d' X--- src/session.c.orig 2013-03-30 09:03:46.000000000 -0500 X+++ src/session.c 2013-06-23 12:30:23.000000000 -0500 X@@ -37,7 +37,7 @@ X { X char **groups = NULL; X char *content = util_get_file_content(dwb.files[FILES_SESSION], NULL); X- if (content) X+ if (content && g_strcmp0("", content) != 0) X { X groups = g_regex_split_simple("^g:", content, G_REGEX_MULTILINE, G_REGEX_MATCH_NOTEMPTY); X g_free(content); ffd60c41278bb00fb597d3f4b8cb387d exit