diff options
author | bill-auger <mr.j.spam.me@gmail.com> | 2021-07-13 22:34:00 -0400 |
---|---|---|
committer | bill-auger <mr.j.spam.me@gmail.com> | 2021-07-13 22:54:35 -0400 |
commit | 00264693d1c50ab5428cc180ad28df8994b8b689 (patch) | |
tree | ecf342401fef13b4b6e86fbd464945c5f43cdb70 /libre/netsurf/PKGBUILD | |
parent | 1f608179d25494e26f69f85002aa259a28463bf0 (diff) | |
download | abslibre-00264693d1c50ab5428cc180ad28df8994b8b689.tar.gz abslibre-00264693d1c50ab5428cc180ad28df8994b8b689.tar.bz2 abslibre-00264693d1c50ab5428cc180ad28df8994b8b689.zip |
[netsurf]: upgrade to v3.10
Diffstat (limited to 'libre/netsurf/PKGBUILD')
-rw-r--r-- | libre/netsurf/PKGBUILD | 139 |
1 files changed, 35 insertions, 104 deletions
diff --git a/libre/netsurf/PKGBUILD b/libre/netsurf/PKGBUILD index 1cc1b8383..a010df770 100644 --- a/libre/netsurf/PKGBUILD +++ b/libre/netsurf/PKGBUILD @@ -1,123 +1,57 @@ -# Maintainer (Arch): Alexander F. Rødseth <xyproto@archlinux.org> -# Contributor (Arch): Paulo Matias <matiasΘarchlinux-br·org> -# Contributor (Arch): Georgij Kondratjev <smpuj@bk.ru> -# Contributor (Arch): Daniel J Griffiths <ghost1227@archlinux.us> -# Maintainer (Hyperbola): André Silva <emulatorman@hyperbola.info> +# Maintainer (arch): Alexander F. Rødseth <xyproto@archlinux.org> +# Contributor: Paulo Matias <matiasΘarchlinux-br·org> +# Contributor: Georgij Kondratjev <smpuj@bk.ru> +# Contributor: Daniel J Griffiths <ghost1227@archlinux.us> +# Contributor: André Silva <emulatorman@hyperbola.info> # Maintainer: Omar Vega Ramos <ovruni@gnu.org.pe> + +# parabola changes and rationale: +# - remove/replace non-privacy remote services + + pkgname=netsurf -pkgver=3.9 -pkgrel=2 -pkgrel+=.par1 +pkgver=3.10 +pkgrel=3 +pkgrel+=.parabola1 pkgdesc='Lightweight and fast web browser' -pkgdesc+=', without non-privacy search engines' +pkgdesc+=', without non-privacy remote services' arch=(x86_64) -arch+=(i686 armv7h) +arch+=(armv7h i686) url='https://www.netsurf-browser.org/' license=(MIT GPL2) -replaces=(${pkgname}-libre) -conflicts=(${pkgname}-libre) -depends=(curl gtk3 'libhubbub=0.3.6' libjpeg-turbo 'libnsutils=0.0.5-4' - 'libutf8proc>=2.4.0' 'libwapcaplet>=0.4.2' 'libdom>=0.4.0') +depends=(bash curl gtk3 'libhubbub=0.3.7' libjpeg-turbo 'libnsutils=0.1.0' + 'libutf8proc>=2.6.0' 'libwapcaplet>=0.4.3' 'libdom>=0.4.1' libwebp) # vim is needed only for xxd when building -makedepends=(check inetutils 'libcss>=0.9.0' 'libnsbmp>=0.1.5' - 'libnsgif>=0.2.1' 'nsgenbind>=0.7' perl-html-parser setconf vim) +makedepends=(check inetutils 'libcss>=0.9.1' 'libnsbmp>=0.1.6' + 'libnsgif>=0.2.1' 'nsgenbind>=0.8' perl-html-parser setconf vim) source=("https://download.netsurf-browser.org/netsurf/releases/source-full/netsurf-all-$pkgver.tar.gz" - netsurf.sh - remove_nonprivacy_options.patch) -sha256sums=('11e384eaf47e65c186da5001f1055a02f2d72ff17b50f403b8392546a2cf65ff' - '34c1f41c02ff3791a1b734197d99ec7f58c403dee05f0f9b7b9b3509d32b51ac' - '61bec340c47a089b1b5c33d3ae330a340999a1e40be7fc8768fa572c6ca3b617') + netsurf.sh) +source+=(remove_nonprivacy_options.patch) +sha256sums=('495adf6b6614ce36fca6c605f7c321f9cb4a3df838043158122678ce2b3325b7' + '34c1f41c02ff3791a1b734197d99ec7f58c403dee05f0f9b7b9b3509d32b51ac') +sha256sums+=('0e5bf14693b932a718a2018689602376b08ff4e41f4530aa1e345180db9c8b43') + prepare() { cd "$pkgname-all-$pkgver/$pkgname" # Fix compilation issues - sed -i 's:libutf8proc/::;s:UTF8PROC_CCC_VIRAMA:UTF8PROC_BIDI_CLASS_EN:' \ - utils/idna.c - + sed -i 's:libutf8proc/::;s:UTF8PROC_CCC_VIRAMA:UTF8PROC_BIDI_CLASS_EN:' utils/idna.c # Use "netsurf" as the name of the executable in /usr/bin setconf frontends/gtk/res/netsurf-gtk.desktop 'Exec=netsurf %u' - # Set build configuration in Makefile.defaults - for opt in \ - NETSURF_UA_FORMAT_STRING='"NetSurf/%d.%d (%s; Arch Linux)"' \ - NETSURF_USE_DUKTAPE=YES - do - setconf Makefile.defaults "$opt" - done - - # remove non-privacy search engines - sed -i '\|Google|d - \|Yahoo|d - \|Bing|d - \|Business.com|d - \|Omgili|d - \|BBC News|d - \|Ubuntu Packages|d - \|Ask[.]com|d - \|Answers.com|d - \|Youtube|d - \|AeroMp3|d - \|AOL|d - \|Baidu|d - \|Amazon|d - \|Ebay|d - \|IMDB|d - \|ESPN|d - s|DuckDuckGo|DuckDuckGo HTML| - s|duckduckgo[.]com|duckduckgo.com/html| - s|duckduckgo[.]com/html/favicon.ico|duckduckgo.com/favicon.ico| - s|seeks-project.info|seeks.fr|g - ' frontends/riscos/appdir/Resources/SearchEngines \ - resources/SearchEngines - sed -i '\|readable name such as| s|google|duckduckgo| - \|readable name such as| s|yahoo|seeks| - \|host address such as www[.]google[.]com| s|google[.]com|duckduckgo.com/html| - s|google[.]com?search=%s|duckduckgo.com/html/?q=%s| - \|return strdup| s|google[.]com|duckduckgo.com/html| - \|return strdup| s|google|duckduckgo| - \|return strdup| s|duckduckgo[.]com/html/favicon[.]ico|duckduckgo.com/favicon.ico| - s|www[.]google[.]com/search?q=%s|duckduckgo.com/html/?q=%s| - ' desktop/searchweb.c - sed -i 's|google[.][.a-z]\{0,6\}/search|duckduckgo.com/html/search| - s|Google-Suche|DuckDuckGo HTML| - s|Google Search|DuckDuckGo HTML| - s|Ricerca Google|DuckDuckGo HTML| - s|Google検索|DuckDuckGo HTML| - \|BBC News|d - \|Reuters|d - \|CNN|d - \|Slashdot|d - \|Ars Technica|d - \|The Register|d - \|W3C|d - s|google[.][.a-z]\{0,6\}|duckduckgo.com/html| - s|Google|DuckDuckGo HTML| - s|[.a-z]\{0,4\}yahoo[.]co[.a-z]\{0,4\}|www.seeks.fr| - s|Yahoo!|Seeks| - \|IMDB|d - s|The Icon Bar|Creative Commons| - s|www[.]iconbar[.]com|creativecommons.org| - s|ROOL|Dictionary.com| - s|www[.]riscosopen[.]org|dictionary.reference.com| - \|riscos.info|d - ' frontends/riscos/appdir/Resources/de/welcome.html\,faf \ - frontends/riscos/appdir/Resources/en/welcome.html\,faf \ - frontends/riscos/appdir/Resources/it/welcome.html\,faf \ - frontends/riscos/appdir/Resources/ja/welcome.html\,faf \ - frontends/riscos/appdir/Resources/nl/welcome.html\,faf - sed -i 's|Google|DuckDuckGo HTML| - ' frontends/amiga/dist/NetSurf.guide - # patch and remove anything that's left - patch -p1 -i ../../remove_nonprivacy_options.patch + # remove/replace non-privacy remote services + cd "${srcdir}"/$pkgname-all-$pkgver/ + echo "applying remove_nonprivacy_options.patch" + patch -p1 -i ../remove_nonprivacy_options.patch } build() { - CFLAGS="$CFLAGS -w -Os -funroll-loops" make \ - -C "$pkgname-all-$pkgver/$pkgname" \ - NETSURF_GTK_MAJOR=3 \ - TARGET=gtk \ + CFLAGS="$CFLAGS -w -Os -funroll-loops" \ + make -C "$pkgname-all-$pkgver/$pkgname" \ + NETSURF_UA_FORMAT_STRING='"NetSurf/%d.%d (%s; Arch Linux)"' \ + TARGET=gtk3 \ LIBDIR=lib \ INCLUDEDIR=include \ PREFIX=/usr @@ -125,8 +59,7 @@ build() { package() { make -C "$pkgname-all-$pkgver/$pkgname" \ - TARGET=gtk \ - NETSURF_GTK_MAJOR=3 \ + TARGET=gtk3 \ LIBDIR=lib \ INCLUDEDIR=include \ DESTDIR="$pkgdir" \ @@ -147,5 +80,3 @@ package() { # License install -Dm644 COPYING "$pkgdir/usr/share/licenses/$pkgname/COPYING" } - -# vim: ts=2 sw=2 et: |