summaryrefslogtreecommitdiff
path: root/libre/qutebrowser/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'libre/qutebrowser/PKGBUILD')
-rw-r--r--libre/qutebrowser/PKGBUILD43
1 files changed, 29 insertions, 14 deletions
diff --git a/libre/qutebrowser/PKGBUILD b/libre/qutebrowser/PKGBUILD
index 90e11c3dd..cce2822b2 100644
--- a/libre/qutebrowser/PKGBUILD
+++ b/libre/qutebrowser/PKGBUILD
@@ -12,24 +12,35 @@
# - set webkit backend as default
# - condensed the excessive webkit rant on the welcome screen
# - pin to strongly-coupled dependency versions
-# - freeze at v2.5.x (final releases with webkit support)
+
+
+# NOTE: Arch has no QT webkit. Parabola retains 'qt5-webkit' primarily
+# to support 'qutebrowser' and 'qt5-styleplugins'.
+# Qt5 and webkit are supported upstream; but that may change.
+# Watch https://github.com/qutebrowser/qutebrowser/issues/4039
+# especiallly, WRT movableink/webkit + mnutt/PyQt6-QtWebKit.
+
# NOTE: for each qt5-base N.N.N release, re-build as a chain - build order:
# (qt5-base-N.N.N) <- qt5-webkit <- python-pyqt5 <- qutebrowser
+# for each ''python N.N release, re-build as a chain - build order:
+# (python-N.N) <- python-pyqt5 <- qutebrowser
pkgname=qutebrowser
-pkgver=2.5.4
-pkgrel=2
-pkgrel+=.parabola8
-pkgdesc="A keyboard-driven, vim-like browser based on PyQt5"
-pkgdesc+=" and QtWebKit"
+pkgver=3.1.0
+pkgrel=1
+pkgrel+=.parabola1
+pkgdesc="A keyboard-driven, vim-like browser based on Python and Qt"
+pkgdesc+=" and WebKit"
arch=("any")
arch=(armv7h i686 x86_64) # per arch version constraints
url="https://www.qutebrowser.org/"
license=("GPL")
-depends=("python-jinja" "python-pyqt5" "python-yaml" "qt5-base" "python-pyqtwebengine")
-depends=( ${depends[*]/python-pyqtwebengine/qt5-webkit} )
+depends=("python-jinja" "python-pyqt6" "python-yaml" "qt6-base" "python-pyqt6-webengine")
+depends=( ${depends[*]/python-pyqt6-webengine/qt5-webkit} )
+depends=( ${depends[*]/python-pyqt6/python-pyqt5} )
+depends=( ${depends[*]/qt6-base/qt5-base} )
makedepends=("asciidoc" "python-setuptools")
makedepends=( ${makedepends[*]/asciidoc/asciidoc>=10.2.0} ) # <10.2.0 depends on python2
optdepends=("python-adblock: adblocking backend"
@@ -44,9 +55,9 @@ options=(!emptydirs)
source=("https://github.com/qutebrowser/qutebrowser/releases/download/v$pkgver/qutebrowser-$pkgver.tar.gz"
"https://github.com/qutebrowser/qutebrowser/releases/download/v$pkgver/qutebrowser-$pkgver.tar.gz.asc")
source+=("warning-webkit.html")
-noextract=(qutebrowser-$pkgver.tar.gz)
-validpgpkeys=("E04E560002401B8EF0E76F0A916EB0C8FD55A072") # Florian Bruhin
-sha256sums=('a460b2202527e42a670c26d225d9fa6417d092cc1f16f3a95e7bc95dd89c1ab1'
+noextract=(qutebrowser-$pkgver.tar.gz) # armv7h needs this
+validpgpkeys=("27F3BB4FC217EECB858578AEEF7EE4D039690B7B")
+sha256sums=('500dcc1cca08d6b0b814fa306e2208e25335acbe0e2cf999fb51916e0f4b2e5f'
'SKIP')
sha256sums+=('e18216f24387b61a109611958bb59248beaf5afc90da8654e29ea8b0a7ef1610')
@@ -102,15 +113,19 @@ _version_constraint() # (dep_pkgname [precision])
prepare() {
+ # armv7h needs this
# bsdtar: Pathname can't be converted from UTF-8 to current locale
tar xzf "$srcdir"/qutebrowser-$pkgver.tar.gz
- cd "qutebrowser-$pkgver"
+ cd "qutebrowser-$pkgver/qutebrowser"
- cp "$srcdir"/warning-webkit.html qutebrowser/html/
+ # tone-down the webkit warning on the first-run welcome page
+ cp "$srcdir"/warning-webkit.html html/
# make sure webkit is the default backend
- sed -i 's/webengine/webkit/' qutebrowser/config/configdata.yml
+ sed -i 's|default: webengine|default: webkit|' config/configdata.yml
+ ! grep 'default: webengine' config/configdata.yml ||
+ ! echo "prepare() requires re-working - config still prefers webengine" || return 1
}
build() {