aboutsummaryrefslogtreecommitdiffstats
path: root/community/epiphany/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/epiphany/APKBUILD')
-rw-r--r--community/epiphany/APKBUILD77
1 files changed, 57 insertions, 20 deletions
diff --git a/community/epiphany/APKBUILD b/community/epiphany/APKBUILD
index f4051c08e89..49284f3b632 100644
--- a/community/epiphany/APKBUILD
+++ b/community/epiphany/APKBUILD
@@ -1,38 +1,75 @@
# Contributor: Rasmus Thomsen <oss@cogitri.dev>
-# Maintainer: Rasmus Thomsen <oss@cogitri.dev>
+# Maintainer: team/gnome <ablocorrea@hotmail.com>
pkgname=epiphany
-pkgver=3.34.1
+pkgver=46.0
pkgrel=0
-pkgdesc="A simple, clean, beautiful view of the web"
-options="!check" # Location entry test fails on builders
+pkgdesc="Simple, clean, beautiful view of the web"
url="https://wiki.gnome.org/Apps/Web"
arch="all"
license="GPL-3.0-or-later"
-depends="gsettings-desktop-schemas"
-makedepends="meson iso-codes-dev gtk+3.0-dev gsettings-desktop-schemas-dev
- icu-dev json-glib-dev libdazzle-dev libhandy-dev libnotify-dev libsecret-dev
- libsoup-dev libxml2-dev nettle-dev sqlite-dev webkit2gtk-dev gcr-dev itstool"
-checkdepends="appstream-glib desktop-file-utils xvfb-run"
-subpackages="$pkgname-lang $pkgname-doc"
+depends="
+ dbus:org.freedesktop.Secrets
+ gsettings-desktop-schemas
+ gst-plugins-good
+ "
+makedepends="
+ desktop-file-utils
+ gcr4-dev
+ gsettings-desktop-schemas-dev
+ gst-plugins-base-dev
+ gtk+3.0-dev
+ icu-dev
+ iso-codes-dev
+ itstool
+ json-glib-dev
+ libadwaita-dev
+ libarchive-dev
+ libdazzle-dev
+ libnotify-dev
+ libportal-dev
+ libsecret-dev
+ libxml2-dev
+ meson
+ nettle-dev
+ sqlite-dev
+ webkit2gtk-6.0-dev
+ "
+checkdepends="appstream-glib xvfb-run ibus"
+subpackages="$pkgname-lang $pkgname-doc $pkgname-dbg"
source="https://download.gnome.org/sources/epiphany/${pkgver%.*}/epiphany-$pkgver.tar.xz"
+options="!check" # broken
+
+# secfixes:
+# 42.2-r0:
+# - CVE-2022-29536
+# 41.3-r0:
+# - CVE-2021-45085
+# - CVE-2021-45086
+# - CVE-2021-45087
+# - CVE-2021-45088
+
+prepare() {
+ default_prepare
+
+ git init -q
+}
build() {
- meson \
- --prefix=/usr \
- --sysconfdir=/etc \
- --mandir=/usr/share/man \
- --localstatedir=/var \
- --buildtype=release \
+ abuild-meson \
+ -Db_lto=true \
. output
- ninja -C output
+ meson compile -C output
}
check() {
- xvfb-run ninja -C output test
+ # https://gitlab.gnome.org/GNOME/epiphany/issues/829
+ env PATH="$PATH:$builddir/output/src" xvfb-run meson test --no-rebuild --print-errorlogs -C output
}
package() {
- DESTDIR="$pkgdir" ninja -C output install
+ DESTDIR="$pkgdir" meson install --no-rebuild -C output
}
-sha512sums="59bd81efaa20a13c3c1734f30d79dfcffbff2d67b44c3e3e3d8f0c86d84f2f0edce1b454b1323b15adced1ec1faeb41917360c0661215336066eba67492fb2ca epiphany-3.34.1.tar.xz"
+sha512sums="
+55d1e89294e0f7cfae10b6aa28f43028bd34053e1d829168bf59b9cce8a8128a2ed7e9b94b8665e0f36e03adae845e0a26ff40c83abbc9962f06ac75e3c36a79 epiphany-46.0.tar.xz
+"