diff options
Diffstat (limited to 'libre/qutebrowser/PKGBUILD')
-rw-r--r-- | libre/qutebrowser/PKGBUILD | 43 |
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() { |