diff options
Diffstat (limited to 'libre/epiphany/PKGBUILD')
-rw-r--r-- | libre/epiphany/PKGBUILD | 74 |
1 files changed, 52 insertions, 22 deletions
diff --git a/libre/epiphany/PKGBUILD b/libre/epiphany/PKGBUILD index 5c4b4242a..7c07a2ac3 100644 --- a/libre/epiphany/PKGBUILD +++ b/libre/epiphany/PKGBUILD @@ -2,66 +2,96 @@ # Contributor: Jan de Groot <jgc@archlinux.org> # Maintainer: Omar Vega Ramos <ovruni@gnu.org.pe> # Contributor: Isaac David <isacdaavid@at@isacdaavid@dot@info> -# Contributor: Iván Ávalos <avalos@disroot.org> +# Contributor: Iván Ávalos <avalos at disroot.org> # Contributor: André Silva <emulatorman@hyperbola.info> # Contributor: Márcio Silva <coadde@hyperbola.info> + # parabola changes and rationale: # - rebranded to parabola # - switched default searchengine to duckduckgo # - removed useless dependency on icu because it's not # used at runtime according to readelf -d # - pin to sodeps +# - disabled tests by default (require networking) + pkgname=epiphany -pkgver=41.3 +pkgver=43.1 pkgrel=1 pkgrel+=.parabola1 pkgdesc="A GNOME web browser based on the WebKit rendering engine" -pkgdesc+=", with DuckDuckGo-HTML search" url="https://wiki.gnome.org/Apps/Web" arch=(x86_64) arch+=(i686 armv7h) license=(GPL) -depends=(webkit2gtk-4.1 gcr icu libdazzle libhandy libarchive) -depends=( $( sed 's| icu | |' <<<${depends[@]} ) ) +depends=( + gcr + icu + libarchive + libdazzle + libhandy + libportal-gtk3 + libsoup3 + webkit2gtk-4.1 +) +depends=( ${depends[*]/icu/} ) depends+=(libhogweed.so) -makedepends=(docbook-xml startup-notification lsb-release gobject-introspection - yelp-tools git meson) -makedepends=( ${makedepends[*]/meson/meson<0.61.0} ) # FIXME: FTBS with meson 0.61.x - # "epiphany/data/meson.build:18:0: ERROR: Function does not take positional arguments." - # possibly related: https://cgit.freebsd.org/ports/commit/?id=299348602e6d75b6f85b2e7303a0bea5f37541b6 -checkdepends=(xorg-server-xvfb aspell hspell hunspell nuspell libvoikko) +makedepends=( + docbook-xml + git + gobject-introspection + lsb-release + meson + startup-notification + yelp-tools +) +checkdepends=( + aspell + hspell + hunspell + libvoikko + nuspell + xorg-server-xvfb +) groups=(gnome) -_commit=ce3713dfd4f69275c2c46a6687c24deb8b8aa367 # tags/41.3^0 -source=("git+https://gitlab.gnome.org/GNOME/epiphany.git#commit=$_commit") +_commit=e21c2e68f34fcf23ca560088479e13c9929a4c36 # tags/43.1^0 +source=( + "git+https://gitlab.gnome.org/GNOME/epiphany.git#commit=$_commit" + fix-test.diff +) source+=(libre.patch) -sha256sums=('SKIP') -sha256sums+=('2ef991ade98fbe9a3a6cd80220d3348e69007abff5141bea42bbdf1c72836689') +b2sums=('SKIP' + '05121ff5f759ec637a718c9b39406f9a384227a312d69f6dc74e73fde8351689d588a30dddea3cfe0a6edb094fdcf5382eb5ff725bb2adfccdff87ab3cf4c953') +b2sums+=('203dcf6e532aa4778662aab6ec7e4628d5ed05d4e22a3be5cf80ec9bc17610b650a4b8c2bed66337213aa2bf6a3ee7966f972aa2422571d75caf2f4ba792c6c8') -# check() requires networking -_run_check=1 + +_DISABLE_TESTS=1 # check() requires networking pkgver() { - cd $pkgname + cd epiphany git describe --tags | sed 's/[^-]*-g/r&/;s/-/+/g' } prepare() { - cd $pkgname + cd epiphany + + # Fix encoding test; perhaps caused by different glibc or locale env + # https://gitlab.gnome.org/GNOME/epiphany/-/issues/1842 + git apply -3 ../fix-test.diff echo "applying libre.patch" patch -Np1 -i ../libre.patch } build() { - arch-meson $pkgname build -D soup2=disabled -D libportal=disabled - meson compile -C build + arch-meson epiphany build + meson compile -C build } check() { - (( _run_check )) || ! echo "skipping check()" || return 0 + (( ! _DISABLE_TESTS )) || ! echo "skipping check()" || return 0 dbus-run-session xvfb-run -s '-nolisten local' \ meson test -C build --print-errorlogs |