02e0dfef7c
Fix current version of epiphany not being installable because of soname bump in libportal: / # apk add epiphany ERROR: unable to select packages: so:libportal.so.0 (no such package): required by: epiphany-9999_git20210916-r0[so:libportal.so.0] Upgrade to 41.3 while at it, and drop the firefox sync dialog patch since it doesn't apply cleanly anymore. Only the disable fullscreen patch is really important, Pablo only included the firefox sync patch because it applied cleanly.
47 lines
2 KiB
Text
47 lines
2 KiB
Text
# Forked from Alpine to apply adaptability mobile patches
|
|
pkgname=epiphany
|
|
pkgver=9999_git20210916
|
|
_pkgver=41.3
|
|
pkgrel=1
|
|
pkgdesc="A simple, clean, beautiful view of the web [$_pkgver]"
|
|
url="https://wiki.gnome.org/Apps/Web"
|
|
# s390x, mips64 and riscv64 blocked by rust -> libhandy1
|
|
arch="all !s390x !mips64 !riscv64"
|
|
license="GPL-3.0-or-later"
|
|
depends="gsettings-desktop-schemas dbus:org.freedesktop.Secrets"
|
|
makedepends="meson iso-codes-dev gtk+3.0-dev gsettings-desktop-schemas-dev
|
|
icu-dev json-glib-dev libdazzle-dev libhandy1-dev libnotify-dev libsecret-dev
|
|
libsoup-dev libxml2-dev nettle-dev sqlite-dev webkit2gtk-dev gcr-dev itstool
|
|
libportal-dev libarchive-dev"
|
|
checkdepends="appstream-glib desktop-file-utils xvfb-run ibus"
|
|
options="!check" # Fail due to our webkitgtk patches!
|
|
subpackages="$pkgname-lang $pkgname-doc $pkgname-dbg"
|
|
|
|
_purism_commit="326e2f6b05bf057dc25f3e80c74d617188836c17"
|
|
_purism_patches="https://source.puri.sm/Librem5/debs/epiphany/-/raw/$_purism_commit/debian/patches"
|
|
|
|
source="https://download.gnome.org/sources/epiphany/${_pkgver%.*}/epiphany-$_pkgver.tar.xz
|
|
$_purism_patches/pureos/Disable-fullscreen.patch
|
|
0001-Port-to-libportal-0.5.patch
|
|
"
|
|
builddir="$srcdir/$pkgname-$_pkgver"
|
|
|
|
build() {
|
|
abuild-meson . output
|
|
meson compile ${JOBS:+-j ${JOBS}} -C output
|
|
}
|
|
|
|
check() {
|
|
# https://gitlab.gnome.org/GNOME/epiphany/issues/829
|
|
env PATH="$PATH:$builddir/output/src" xvfb-run meson test --no-rebuild -v -C output
|
|
}
|
|
|
|
package() {
|
|
DESTDIR="$pkgdir" meson install --no-rebuild -C output
|
|
}
|
|
|
|
sha512sums="
|
|
1effef22291687c8ff2252eced24274db3b1f4afacfc3053a33cae85112759918f80d824bb02b7e17d95364eec0062cb3459a6079783d9c900874cc150ea98ba epiphany-41.3.tar.xz
|
|
63290c9b52751e4adc324e5f39790ae809fe77067371c15e757e53244706e84063781e4ac9d38c892e0bf616c9dea0414157ba5db4c93a4523d291527603f56f Disable-fullscreen.patch
|
|
46b0c50c37ed5a10bb2bfdaffa8c2244eb34233e3446f08e8257340f60cee4797dd3dee37fb56005ddba1305b1708b14895983386a7d9ca0b868396aeda992ef 0001-Port-to-libportal-0.5.patch
|
|
"
|