diff options
Diffstat (limited to 'community/qutebrowser/APKBUILD')
-rw-r--r-- | community/qutebrowser/APKBUILD | 72 |
1 files changed, 57 insertions, 15 deletions
diff --git a/community/qutebrowser/APKBUILD b/community/qutebrowser/APKBUILD index 42a4f5ca378..c15b5c15427 100644 --- a/community/qutebrowser/APKBUILD +++ b/community/qutebrowser/APKBUILD @@ -1,36 +1,78 @@ # Contributor: Leo <thinkabit.ukim@gmail.com> # Maintainer: omni <omni+alpine@hack.org> pkgname=qutebrowser -pkgver=2.3.1 -pkgrel=0 -pkgdesc="Keyboard-driven, vim-like browser based on PyQT5" +pkgver=3.1.0 +pkgrel=1 +pkgdesc="Keyboard-driven, vim-like browser based on Python and Qt" url="https://qutebrowser.org/" -# mips64, s390x, ppc64le and riscv64 blocked by qt5-qtwebengine +# s390x, ppc64le and riscv64 blocked by qt5/qt6-qtwebengine # armhf blocked by qt5-qtdeclarative -> py3-qt5 -arch="noarch !armhf !s390x !ppc64le !mips64 !riscv64" +arch="noarch !armhf !s390x !ppc64le !riscv64" license="GPL-3.0-only" depends=" - py3-jinja2 py3-qt5 py3-yaml qt5-qtbase - qt5-qtwebengine qt5-qtbase-sqlite py3-qtwebengine - py3-sip-pyqt5 py3-adblock + py3-adblock + py3-jinja2 + py3-pygments + py3-yaml + py3-tldextract + " +makedepends=" + asciidoc + py3-gpep517 + py3-setuptools + py3-wheel + " +checkdepends=" + py3-hypothesis + py3-pytest + py3-pytest-benchmark + py3-pytest-mock + py3-pytest-rerunfailures + " +subpackages="$pkgname-doc $pkgname-pyc" +source="https://github.com/qutebrowser/qutebrowser/releases/download/v$pkgver/qutebrowser-$pkgver.tar.gz + gpep517-install.patch " -makedepends="asciidoc py3-setuptools" -checkdepends="py3-pytest py3-pytest-benchmark py3-pytest-rerunfailures py3-pytest-mock py3-hypothesis" -subpackages="$pkgname-doc" -source="https://github.com/qutebrowser/qutebrowser/releases/download/v$pkgver/qutebrowser-$pkgver.tar.gz" options="!check" # missing pytest dependencies +# 32b arm not supported by qt6-qtwebengine +case "$CARCH" in +arm*) + depends="$depends + py3-qt5 + py3-pyqt5-sip + py3-qtwebengine + qt5-qtbase-sqlite + qt5-qtwebengine + " + ;; +*) + depends="$depends + py3-qt6 + py3-pyqt6-sip + py3-pyqt6-webengine + qt6-qtbase-sqlite + qt6-qtwebengine + " + ;; +esac + build() { a2x -f manpage doc/qutebrowser.1.asciidoc - python3 setup.py build + gpep517 build-wheel --wheel-dir .dist --output-fd 3 3>&1 >&2 } check() { - pytest + python3 -m venv --clear --without-pip --system-site-packages .testenv + .testenv/bin/python3 -m installer .dist/*.whl + .testenv/bin/python3 -m pytest } package() { make -f misc/Makefile DESTDIR="$pkgdir" PREFIX=/usr install } -sha512sums="1798e4659a8e53f53df6fe0307d6cfaf4641fda1b68facec90d825c0fa04ffa32867d51e45c92cd57ebbb4240085592dc8cd9fc120abea9803b2c1aab7205239 qutebrowser-2.3.1.tar.gz" +sha512sums=" +79dff3cf4ff93c75150e5cb9ada835ed5faf0343f03854266c6138fb8e6cceb921c868e1e408432da61b85ebe37e7e1657f634771ff73f1395d1b6e169138d98 qutebrowser-3.1.0.tar.gz +2b60990691d09eb1df6c8a0d4212f51303fd5167378258f5d3fc19d6f07867c4c7e02248e0979c3a1c38fb5fa948345abee6b7af384e7ff1569b1f8a5ac8b8a9 gpep517-install.patch +" |