Date: Thursday, February 9, 2017 @ 18:30:07 Author: bgyorgy Revision: 211574
archrelease: copy trunk to community-testing-i686, community-testing-x86_64 Added: surf/repos/community-testing-i686/ surf/repos/community-testing-i686/PKGBUILD (from rev 211573, surf/trunk/PKGBUILD) surf/repos/community-testing-i686/config.h (from rev 211573, surf/trunk/config.h) surf/repos/community-testing-i686/surf.install (from rev 211573, surf/trunk/surf.install) surf/repos/community-testing-x86_64/ surf/repos/community-testing-x86_64/PKGBUILD (from rev 211573, surf/trunk/PKGBUILD) surf/repos/community-testing-x86_64/config.h (from rev 211573, surf/trunk/config.h) surf/repos/community-testing-x86_64/surf.install (from rev 211573, surf/trunk/surf.install) ---------------------------------------+ community-testing-i686/PKGBUILD | 49 +++++++++++ community-testing-i686/config.h | 141 ++++++++++++++++++++++++++++++++ community-testing-i686/surf.install | 28 ++++++ community-testing-x86_64/PKGBUILD | 49 +++++++++++ community-testing-x86_64/config.h | 141 ++++++++++++++++++++++++++++++++ community-testing-x86_64/surf.install | 28 ++++++ 6 files changed, 436 insertions(+) Copied: surf/repos/community-testing-i686/PKGBUILD (from rev 211573, surf/trunk/PKGBUILD) =================================================================== --- community-testing-i686/PKGBUILD (rev 0) +++ community-testing-i686/PKGBUILD 2017-02-09 18:30:07 UTC (rev 211574) @@ -0,0 +1,49 @@ +# Maintainer: Lukas Fleischer <lfleisc...@archlinux.org> +# Contributor: Pierre Chapuis <catwell at archlinux dot us> +# Contributor: Ray Kohler <ataraxia937 at gmail dot com> +# Contributor: Michael Witten <mfwitten> +# Contributor: Raphael Proust <raphlalou at gmail dot com> + +pkgname=surf +pkgver=0.7+199+gda5290a +pkgrel=1 +pkgdesc='A simple web browser based on WebKit/GTK+.' +arch=('i686' 'x86_64') +url='http://surf.suckless.org/' +license=('MIT') +depends=('webkit2gtk' 'xorg-xprop') +optdepends=('dmenu: URL-bar' + 'ca-certificates: SSL verification' + 'xterm: default download handler' + 'curl: default download handler') +makedepends=('git') +install='surf.install' +_commit=da5290a41aac4eabef83f6b88039f44d28b0ea00 # surf-webkit2 +source=("git+git://git.suckless.org/surf#commit=$_commit" + 'config.h') +md5sums=('SKIP' + '8ea16205648f9045e101d70d6eb84390') + +pkgver() { + cd "${srcdir}/${pkgname}" + git describe --tags | sed 's/-/+/g' | sed 's/0.6/0.7/' +} + +build() { + cd "${srcdir}/${pkgname}" + +# cp "${srcdir}/config.h" config.h + + sed -i 's/CPPFLAGS =/CPPFLAGS +=/g' config.mk + sed -i 's/CFLAGS =/CFLAGS +=/g' config.mk + sed -i 's/LDFLAGS =/LDFLAGS +=/g' config.mk + + make +} + +package() { + cd "${srcdir}/${pkgname}" + + make PREFIX=/usr DESTDIR="${pkgdir}" install + install -Dm0644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" +} Copied: surf/repos/community-testing-i686/config.h (from rev 211573, surf/trunk/config.h) =================================================================== --- community-testing-i686/config.h (rev 0) +++ community-testing-i686/config.h 2017-02-09 18:30:07 UTC (rev 211574) @@ -0,0 +1,141 @@ +/* modifier 0 means no modifier */ +static char *useragent = "Mozilla/5.0 (X11; U; Unix; en-US) " + "AppleWebKit/537.15 (KHTML, like Gecko) " + "Chrome/24.0.1295.0 Safari/537.15 Surf/"VERSION; +static char *scriptfile = "~/.surf/script.js"; +static char *styledir = "~/.surf/styles/"; +static char *cachefolder = "~/.surf/cache/"; + +static Bool kioskmode = FALSE; /* Ignore shortcuts */ +static Bool showindicators = TRUE; /* Show indicators in window title */ +static Bool zoomto96dpi = TRUE; /* Zoom pages to always emulate 96dpi */ +static Bool runinfullscreen = FALSE; /* Run in fullscreen mode by default */ + +static guint defaultfontsize = 12; /* Default font size */ +static gfloat zoomlevel = 1.0; /* Default zoom level */ + +/* Soup default features */ +static char *cookiefile = "~/.surf/cookies.txt"; +static char *cookiepolicies = "Aa@"; /* A: accept all; a: accept nothing, + * @: accept all except third party */ +static char *cafile = "/etc/ssl/certs/ca-certificates.crt"; +static Bool strictssl = FALSE; /* Refuse untrusted SSL connections */ +static time_t sessiontime = 3600; + +/* Webkit default features */ +static Bool enablescrollbars = TRUE; +static Bool enablespatialbrowsing = TRUE; +static Bool enablediskcache = TRUE; +static int diskcachebytes = 5 * 1024 * 1024; +static Bool enableplugins = TRUE; +static Bool enablescripts = TRUE; +static Bool enableinspector = TRUE; +static Bool enablestyle = TRUE; +static Bool loadimages = TRUE; +static Bool hidebackground = FALSE; +static Bool allowgeolocation = TRUE; + +#define SETPROP(p, q) { \ + .v = (char *[]){ "/bin/sh", "-c", \ + "prop=\"`xprop -id $2 $0 " \ + "| sed \"s/^$0(STRING) = \\(\\\\\"\\?\\)\\(.*\\)\\1$/\\2/\" " \ + "| xargs -0 printf %b | dmenu`\" &&" \ + "xprop -id $2 -f $1 8s -set $1 \"$prop\"", \ + p, q, winid, NULL \ + } \ +} + +/* DOWNLOAD(URI, referer) */ +#define DOWNLOAD(d, r) { \ + .v = (char *[]){ "/bin/sh", "-c", \ + "st -e /bin/sh -c \"curl -L -J -O --user-agent '$1'" \ + " --referer '$2' -b $3 -c $3 '$0';" \ + " sleep 5;\"", \ + d, useragent, r, cookiefile, NULL \ + } \ +} + +/* PLUMB(URI) */ +/* This called when some URI which does not begin with "about:", + * "http://" or "https://" should be opened. + */ +#define PLUMB(u) {\ + .v = (char *[]){ "/bin/sh", "-c", \ + "xdg-open \"$0\"", u, NULL \ + } \ +} + +/* styles */ +/* + * The iteration will stop at the first match, beginning at the beginning of + * the list. + */ +static SiteStyle styles[] = { + /* regexp file in $styledir */ + { ".*", "default.css" }, +}; + +#define MODKEY GDK_CONTROL_MASK + +/* hotkeys */ +/* + * If you use anything else but MODKEY and GDK_SHIFT_MASK, don't forget to + * edit the CLEANMASK() macro. + */ +static Key keys[] = { + /* modifier keyval function arg Focus */ + { MODKEY|GDK_SHIFT_MASK,GDK_r, reload, { .b = TRUE } }, + { MODKEY, GDK_r, reload, { .b = FALSE } }, + { MODKEY|GDK_SHIFT_MASK,GDK_p, print, { 0 } }, + + { MODKEY, GDK_p, clipboard, { .b = TRUE } }, + { MODKEY, GDK_y, clipboard, { .b = FALSE } }, + + { MODKEY|GDK_SHIFT_MASK,GDK_j, zoom, { .i = -1 } }, + { MODKEY|GDK_SHIFT_MASK,GDK_k, zoom, { .i = +1 } }, + { MODKEY|GDK_SHIFT_MASK,GDK_q, zoom, { .i = 0 } }, + { MODKEY, GDK_minus, zoom, { .i = -1 } }, + { MODKEY, GDK_plus, zoom, { .i = +1 } }, + + { MODKEY, GDK_l, navigate, { .i = +1 } }, + { MODKEY, GDK_h, navigate, { .i = -1 } }, + + { MODKEY, GDK_j, scroll_v, { .i = +1 } }, + { MODKEY, GDK_k, scroll_v, { .i = -1 } }, + { MODKEY, GDK_b, scroll_v, { .i = -10000 } }, + { MODKEY, GDK_space, scroll_v, { .i = +10000 } }, + { MODKEY, GDK_i, scroll_h, { .i = +1 } }, + { MODKEY, GDK_u, scroll_h, { .i = -1 } }, + + { 0, GDK_F11, fullscreen, { 0 } }, + { 0, GDK_Escape, stop, { 0 } }, + { MODKEY, GDK_o, source, { 0 } }, + { MODKEY|GDK_SHIFT_MASK,GDK_o, inspector, { 0 } }, + + { MODKEY, GDK_g, spawn, SETPROP("_SURF_URI", "_SURF_GO") }, + { MODKEY, GDK_f, spawn, SETPROP("_SURF_FIND", "_SURF_FIND") }, + { MODKEY, GDK_slash, spawn, SETPROP("_SURF_FIND", "_SURF_FIND") }, + + { MODKEY, GDK_n, find, { .b = TRUE } }, + { MODKEY|GDK_SHIFT_MASK,GDK_n, find, { .b = FALSE } }, + + { MODKEY|GDK_SHIFT_MASK,GDK_c, toggle, { .v = "enable-caret-browsing" } }, + { MODKEY|GDK_SHIFT_MASK,GDK_i, toggle, { .v = "auto-load-images" } }, + { MODKEY|GDK_SHIFT_MASK,GDK_s, toggle, { .v = "enable-scripts" } }, + { MODKEY|GDK_SHIFT_MASK,GDK_v, toggle, { .v = "enable-plugins" } }, + { MODKEY|GDK_SHIFT_MASK,GDK_a, togglecookiepolicy, { 0 } }, + { MODKEY|GDK_SHIFT_MASK,GDK_m, togglestyle, { 0 } }, + { MODKEY|GDK_SHIFT_MASK,GDK_b, togglescrollbars, { 0 } }, + { MODKEY|GDK_SHIFT_MASK,GDK_g, togglegeolocation, { 0 } }, +}; + +/* button definitions */ +/* click can be ClkDoc, ClkLink, ClkImg, ClkMedia, ClkSel, ClkEdit, ClkAny */ +static Button buttons[] = { + /* click event mask button function argument */ + { ClkLink, 0, 2, linkopenembed, { 0 } }, + { ClkLink, MODKEY, 2, linkopen, { 0 } }, + { ClkLink, MODKEY, 1, linkopen, { 0 } }, + { ClkAny, 0, 8, navigate, { .i = -1 } }, + { ClkAny, 0, 9, navigate, { .i = +1 } }, +}; Copied: surf/repos/community-testing-i686/surf.install (from rev 211573, surf/trunk/surf.install) =================================================================== --- community-testing-i686/surf.install (rev 0) +++ community-testing-i686/surf.install 2017-02-09 18:30:07 UTC (rev 211574) @@ -0,0 +1,28 @@ +pre_install() { + echo "-- Edit config.h in PKGBUILD's directory (generally /var/abs/community/surf/)" + echo "-- and rebuild package if you want to change settings." + /bin/true +} + +post_install() { + /bin/true +} + +pre_upgrade() { + echo "-- Edit config.h in PKGBUILD's directory (generally /var/abs/community/surf/)" + echo "-- and rebuild package if you want to change settings." + /bin/true +} + +post_upgrade() { + /bin/true +} + +pre_remove() { + /bin/true +} + +post_remove() { + /bin/true +} + Copied: surf/repos/community-testing-x86_64/PKGBUILD (from rev 211573, surf/trunk/PKGBUILD) =================================================================== --- community-testing-x86_64/PKGBUILD (rev 0) +++ community-testing-x86_64/PKGBUILD 2017-02-09 18:30:07 UTC (rev 211574) @@ -0,0 +1,49 @@ +# Maintainer: Lukas Fleischer <lfleisc...@archlinux.org> +# Contributor: Pierre Chapuis <catwell at archlinux dot us> +# Contributor: Ray Kohler <ataraxia937 at gmail dot com> +# Contributor: Michael Witten <mfwitten> +# Contributor: Raphael Proust <raphlalou at gmail dot com> + +pkgname=surf +pkgver=0.7+199+gda5290a +pkgrel=1 +pkgdesc='A simple web browser based on WebKit/GTK+.' +arch=('i686' 'x86_64') +url='http://surf.suckless.org/' +license=('MIT') +depends=('webkit2gtk' 'xorg-xprop') +optdepends=('dmenu: URL-bar' + 'ca-certificates: SSL verification' + 'xterm: default download handler' + 'curl: default download handler') +makedepends=('git') +install='surf.install' +_commit=da5290a41aac4eabef83f6b88039f44d28b0ea00 # surf-webkit2 +source=("git+git://git.suckless.org/surf#commit=$_commit" + 'config.h') +md5sums=('SKIP' + '8ea16205648f9045e101d70d6eb84390') + +pkgver() { + cd "${srcdir}/${pkgname}" + git describe --tags | sed 's/-/+/g' | sed 's/0.6/0.7/' +} + +build() { + cd "${srcdir}/${pkgname}" + +# cp "${srcdir}/config.h" config.h + + sed -i 's/CPPFLAGS =/CPPFLAGS +=/g' config.mk + sed -i 's/CFLAGS =/CFLAGS +=/g' config.mk + sed -i 's/LDFLAGS =/LDFLAGS +=/g' config.mk + + make +} + +package() { + cd "${srcdir}/${pkgname}" + + make PREFIX=/usr DESTDIR="${pkgdir}" install + install -Dm0644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" +} Copied: surf/repos/community-testing-x86_64/config.h (from rev 211573, surf/trunk/config.h) =================================================================== --- community-testing-x86_64/config.h (rev 0) +++ community-testing-x86_64/config.h 2017-02-09 18:30:07 UTC (rev 211574) @@ -0,0 +1,141 @@ +/* modifier 0 means no modifier */ +static char *useragent = "Mozilla/5.0 (X11; U; Unix; en-US) " + "AppleWebKit/537.15 (KHTML, like Gecko) " + "Chrome/24.0.1295.0 Safari/537.15 Surf/"VERSION; +static char *scriptfile = "~/.surf/script.js"; +static char *styledir = "~/.surf/styles/"; +static char *cachefolder = "~/.surf/cache/"; + +static Bool kioskmode = FALSE; /* Ignore shortcuts */ +static Bool showindicators = TRUE; /* Show indicators in window title */ +static Bool zoomto96dpi = TRUE; /* Zoom pages to always emulate 96dpi */ +static Bool runinfullscreen = FALSE; /* Run in fullscreen mode by default */ + +static guint defaultfontsize = 12; /* Default font size */ +static gfloat zoomlevel = 1.0; /* Default zoom level */ + +/* Soup default features */ +static char *cookiefile = "~/.surf/cookies.txt"; +static char *cookiepolicies = "Aa@"; /* A: accept all; a: accept nothing, + * @: accept all except third party */ +static char *cafile = "/etc/ssl/certs/ca-certificates.crt"; +static Bool strictssl = FALSE; /* Refuse untrusted SSL connections */ +static time_t sessiontime = 3600; + +/* Webkit default features */ +static Bool enablescrollbars = TRUE; +static Bool enablespatialbrowsing = TRUE; +static Bool enablediskcache = TRUE; +static int diskcachebytes = 5 * 1024 * 1024; +static Bool enableplugins = TRUE; +static Bool enablescripts = TRUE; +static Bool enableinspector = TRUE; +static Bool enablestyle = TRUE; +static Bool loadimages = TRUE; +static Bool hidebackground = FALSE; +static Bool allowgeolocation = TRUE; + +#define SETPROP(p, q) { \ + .v = (char *[]){ "/bin/sh", "-c", \ + "prop=\"`xprop -id $2 $0 " \ + "| sed \"s/^$0(STRING) = \\(\\\\\"\\?\\)\\(.*\\)\\1$/\\2/\" " \ + "| xargs -0 printf %b | dmenu`\" &&" \ + "xprop -id $2 -f $1 8s -set $1 \"$prop\"", \ + p, q, winid, NULL \ + } \ +} + +/* DOWNLOAD(URI, referer) */ +#define DOWNLOAD(d, r) { \ + .v = (char *[]){ "/bin/sh", "-c", \ + "st -e /bin/sh -c \"curl -L -J -O --user-agent '$1'" \ + " --referer '$2' -b $3 -c $3 '$0';" \ + " sleep 5;\"", \ + d, useragent, r, cookiefile, NULL \ + } \ +} + +/* PLUMB(URI) */ +/* This called when some URI which does not begin with "about:", + * "http://" or "https://" should be opened. + */ +#define PLUMB(u) {\ + .v = (char *[]){ "/bin/sh", "-c", \ + "xdg-open \"$0\"", u, NULL \ + } \ +} + +/* styles */ +/* + * The iteration will stop at the first match, beginning at the beginning of + * the list. + */ +static SiteStyle styles[] = { + /* regexp file in $styledir */ + { ".*", "default.css" }, +}; + +#define MODKEY GDK_CONTROL_MASK + +/* hotkeys */ +/* + * If you use anything else but MODKEY and GDK_SHIFT_MASK, don't forget to + * edit the CLEANMASK() macro. + */ +static Key keys[] = { + /* modifier keyval function arg Focus */ + { MODKEY|GDK_SHIFT_MASK,GDK_r, reload, { .b = TRUE } }, + { MODKEY, GDK_r, reload, { .b = FALSE } }, + { MODKEY|GDK_SHIFT_MASK,GDK_p, print, { 0 } }, + + { MODKEY, GDK_p, clipboard, { .b = TRUE } }, + { MODKEY, GDK_y, clipboard, { .b = FALSE } }, + + { MODKEY|GDK_SHIFT_MASK,GDK_j, zoom, { .i = -1 } }, + { MODKEY|GDK_SHIFT_MASK,GDK_k, zoom, { .i = +1 } }, + { MODKEY|GDK_SHIFT_MASK,GDK_q, zoom, { .i = 0 } }, + { MODKEY, GDK_minus, zoom, { .i = -1 } }, + { MODKEY, GDK_plus, zoom, { .i = +1 } }, + + { MODKEY, GDK_l, navigate, { .i = +1 } }, + { MODKEY, GDK_h, navigate, { .i = -1 } }, + + { MODKEY, GDK_j, scroll_v, { .i = +1 } }, + { MODKEY, GDK_k, scroll_v, { .i = -1 } }, + { MODKEY, GDK_b, scroll_v, { .i = -10000 } }, + { MODKEY, GDK_space, scroll_v, { .i = +10000 } }, + { MODKEY, GDK_i, scroll_h, { .i = +1 } }, + { MODKEY, GDK_u, scroll_h, { .i = -1 } }, + + { 0, GDK_F11, fullscreen, { 0 } }, + { 0, GDK_Escape, stop, { 0 } }, + { MODKEY, GDK_o, source, { 0 } }, + { MODKEY|GDK_SHIFT_MASK,GDK_o, inspector, { 0 } }, + + { MODKEY, GDK_g, spawn, SETPROP("_SURF_URI", "_SURF_GO") }, + { MODKEY, GDK_f, spawn, SETPROP("_SURF_FIND", "_SURF_FIND") }, + { MODKEY, GDK_slash, spawn, SETPROP("_SURF_FIND", "_SURF_FIND") }, + + { MODKEY, GDK_n, find, { .b = TRUE } }, + { MODKEY|GDK_SHIFT_MASK,GDK_n, find, { .b = FALSE } }, + + { MODKEY|GDK_SHIFT_MASK,GDK_c, toggle, { .v = "enable-caret-browsing" } }, + { MODKEY|GDK_SHIFT_MASK,GDK_i, toggle, { .v = "auto-load-images" } }, + { MODKEY|GDK_SHIFT_MASK,GDK_s, toggle, { .v = "enable-scripts" } }, + { MODKEY|GDK_SHIFT_MASK,GDK_v, toggle, { .v = "enable-plugins" } }, + { MODKEY|GDK_SHIFT_MASK,GDK_a, togglecookiepolicy, { 0 } }, + { MODKEY|GDK_SHIFT_MASK,GDK_m, togglestyle, { 0 } }, + { MODKEY|GDK_SHIFT_MASK,GDK_b, togglescrollbars, { 0 } }, + { MODKEY|GDK_SHIFT_MASK,GDK_g, togglegeolocation, { 0 } }, +}; + +/* button definitions */ +/* click can be ClkDoc, ClkLink, ClkImg, ClkMedia, ClkSel, ClkEdit, ClkAny */ +static Button buttons[] = { + /* click event mask button function argument */ + { ClkLink, 0, 2, linkopenembed, { 0 } }, + { ClkLink, MODKEY, 2, linkopen, { 0 } }, + { ClkLink, MODKEY, 1, linkopen, { 0 } }, + { ClkAny, 0, 8, navigate, { .i = -1 } }, + { ClkAny, 0, 9, navigate, { .i = +1 } }, +}; Copied: surf/repos/community-testing-x86_64/surf.install (from rev 211573, surf/trunk/surf.install) =================================================================== --- community-testing-x86_64/surf.install (rev 0) +++ community-testing-x86_64/surf.install 2017-02-09 18:30:07 UTC (rev 211574) @@ -0,0 +1,28 @@ +pre_install() { + echo "-- Edit config.h in PKGBUILD's directory (generally /var/abs/community/surf/)" + echo "-- and rebuild package if you want to change settings." + /bin/true +} + +post_install() { + /bin/true +} + +pre_upgrade() { + echo "-- Edit config.h in PKGBUILD's directory (generally /var/abs/community/surf/)" + echo "-- and rebuild package if you want to change settings." + /bin/true +} + +post_upgrade() { + /bin/true +} + +pre_remove() { + /bin/true +} + +post_remove() { + /bin/true +} +