- Update to version 3.3.1:

* Fixed: Updated the workaround for Google sign-in issues.
- Updates from version 3.3.0:
  Added
  * Added the qt.workarounds.disable_hangouts_extension setting,
    for disabling the Google Hangouts extension built into
    Chromium/QtWebEngine.
  Removed
  * Failed end2end tests will now save screenshots of the browser
    window when run under xvfb (the default on linux). Screenshots
    will be under $TEMP/pytest-current/pytest-screenshots/ or
    attached to the GitHub actions run as an artifact.
  Changed
  * The qute-pass userscript now has better support for
    internationalized domain names when using the pass backend -
    both domain names and secret paths are normalized before
    comparing
  * Ignored URL query parameters (via url.yank_ignored_parameters)
    are now respected when yanking any URL (for example, through
    hints with hint links yank). The {url:yank} substitution has
    also been added as a version of {url} that respects ignored URL
    query parameters.
  Fixed
  * A minor memory leak of QItemSelectionModels triggered by
    closing the completion dialog has been resolved.
  * The link to the chrome URL match pattern documentation in our
    settings docs now loads a live page again.
  * A rare crash when on Qt 6, a renderer process terminates with
    an unknown termination reason.

OBS-URL: https://build.opensuse.org/package/show/network/qutebrowser?expand=0&rev=138
This commit is contained in:
Mia Herkt 2024-11-01 12:10:43 +00:00 committed by Git OBS Bridge
commit 1e0058fdcc
9 changed files with 4136 additions and 0 deletions

23
.gitattributes vendored Normal file
View File

@ -0,0 +1,23 @@
## Default LFS
*.7z filter=lfs diff=lfs merge=lfs -text
*.bsp filter=lfs diff=lfs merge=lfs -text
*.bz2 filter=lfs diff=lfs merge=lfs -text
*.gem filter=lfs diff=lfs merge=lfs -text
*.gz filter=lfs diff=lfs merge=lfs -text
*.jar filter=lfs diff=lfs merge=lfs -text
*.lz filter=lfs diff=lfs merge=lfs -text
*.lzma filter=lfs diff=lfs merge=lfs -text
*.obscpio filter=lfs diff=lfs merge=lfs -text
*.oxt filter=lfs diff=lfs merge=lfs -text
*.pdf filter=lfs diff=lfs merge=lfs -text
*.png filter=lfs diff=lfs merge=lfs -text
*.rpm filter=lfs diff=lfs merge=lfs -text
*.tbz filter=lfs diff=lfs merge=lfs -text
*.tbz2 filter=lfs diff=lfs merge=lfs -text
*.tgz filter=lfs diff=lfs merge=lfs -text
*.ttf filter=lfs diff=lfs merge=lfs -text
*.txz filter=lfs diff=lfs merge=lfs -text
*.whl filter=lfs diff=lfs merge=lfs -text
*.xz filter=lfs diff=lfs merge=lfs -text
*.zip filter=lfs diff=lfs merge=lfs -text
*.zst filter=lfs diff=lfs merge=lfs -text

1
.gitignore vendored Normal file
View File

@ -0,0 +1 @@
.osc

3
qutebrowser-3.2.1.tar.gz Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:02a7af2a6c5db38d87b225b0b8412c80d9838335f32d0e8a38f6d7fbcd38897d
size 6054942

View File

@ -0,0 +1,14 @@
-----BEGIN PGP SIGNATURE-----
iQGzBAABCgAdFiEEJ/O7T8IX7suFhXiu737k0DlpC3sFAmZ6iTEACgkQ737k0Dlp
C3sXvAwAvjfpq5NMjhIZwpAe7dhzCaysGVg2i9mJVuy/pPmiJGXGhcMgzIYD+snd
j9mTHqZDGdMy0caVlnuf8pjF3bxF9JFo0uxPgNEGgaIpvJRx2h2AVj5/B0bq2cwd
u/QtwBkSiZLH16X8ZS/9l0piVnXF+2v6j2f+krrlF9h+Ev3lDPlHIYFlDb3iNNHm
qy9cwJFhceKae+W5/bbE7+LFsdSxoJVSdeFejIpeQDSdUwExnuLdvqrNvIhV+FPu
arfTieR29zg/a9vLpSlNT49Fb1minTx7LtPXvmOiGb2DodTAQCJKdw/Th7WvwvWo
PXBEIN7qor9KIUt6m58SLQOt+cJFCAp8lU3f0tQu+NfKj2uZ/tdQov8eQHJRrwid
LkzzEjjNBFIcsKUs2w06l0hrY/3ZXQSykRg/8KlmYPLxjb6NITDpxnmF7aNfsfDD
v6vpUIb0WQLXIqg8M7GMJIm3ra2oe75SfH2+9UyYUOu21gZi8QNyVJU1zSGClXAA
Jm92e0zY
=N2Xz
-----END PGP SIGNATURE-----

3
qutebrowser-3.3.1.tar.gz Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:aadb64accc730bc9a15ce341c9a0580b1f36383ed4874f54d31ce1dabe94e17a
size 6059431

View File

@ -0,0 +1,14 @@
-----BEGIN PGP SIGNATURE-----
iQGzBAABCgAdFiEEJ/O7T8IX7suFhXiu737k0DlpC3sFAmcK0RIACgkQ737k0Dlp
C3t7zQwA48nWO9ocbUGxBUoJO6FWdOLldxOi+DxX2NMufDFZ9Ggb/T7hn5PztSY6
TnlvTVCe2rB7CXzXTSenmQ9FZBfpIIke5QTk4OCbMFiFgrV3ls0wymwiw7HfCjsr
EJ5GTyvkmLKrkfoytxEPFPJu/XRRF0sBviNn+kY9SZUEwOF7WmxqUX6wUACXw9oW
1qM73PR1u8yMLife8H1kUjGuT9HF8gSSDM0GiMn5tiB55K9z2NGAm1JHnGddQzzJ
SJBpsVZDyJCOCgI0ibFxcZjOiZyBwY5+pANTLYW94CzgCqrqTlfAPAgqcbwxxNO5
+kjFBSeS21rWm5Nh+mp4h+T3c8m9mzzze24J7CAgMAie8xLbqv/RMgvS6fXvV+Hq
LbyQavOQ1BRm18Ah6gpuNZ3rcsTfiFAkMeGFqDJYT8k74+8dCCBnUp1bZeaQU5Fs
5WHPg0eJWt7EhH1j43Z3aw1/rBSxTprR32D/eeiXM8L5AfJbY31Kn6vr7tx2yDVu
EaCanLKf
=Av8n
-----END PGP SIGNATURE-----

3924
qutebrowser.changes Normal file

File diff suppressed because it is too large Load Diff

41
qutebrowser.keyring Normal file
View File

@ -0,0 +1,41 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
mQGNBGTc3IIBDADj/av0I+/m5Ydj4bWACn+jXvWuua96BRJIrEYdH5ZbKvk0g+La
8nfxATEtbVXLd9pJpyijIMr8OxWE5uuHco8wHfgalu++hNtri3nZSo5qnPEyGBb4
8+yP5Nqc1xKqFrrM7e5WFyYHZS7ha8Fu8eMrWMZQh77OYjuxo81O8Jd2I1rcphpX
ZOOpvDdPeSf4idPQomXQSm2FohmXG/u6BKkl6xJ4per/1Hpt3FPmHuccem1LYnjz
2B+tRUVK6uWLOo+oIKQ2u4DFvlseO13kyExtqqsQFi9SPx9KIU7Pr7HVv+wI1i14
DBcPEHurTI58MuKO1MFXqNPiYFtBHC4lyXBApjaDyn+0oU6vpDu2+w86M7D0XsVD
BAK5CAF2+s5Dk8LO2LvemYLPQwUSrYxSmA09OOypZcw2mW53xchqmrqIfpU80JOE
CptZQiLm+cU6SYHqrR4kgl95Jn4dBNJOAGfxGYj50P+WPlMN5j5eEHtTnr/Urw1P
rWPKIOaXUiP+VHUAEQEAAbQlcXV0ZWJyb3dzZXIgYm90IDxib3RAcXV0ZWJyb3dz
ZXIub3JnPokB1AQTAQgAPhYhBCfzu0/CF+7LhYV4ru9+5NA5aQt7BQJk3NyCAhsD
BQkDwmcABQsJCAcCBhUKCQgLAgQWAgMBAh4BAheAAAoJEO9+5NA5aQt7/+0L/jZb
xGc44zbQ6oFNpH2U1MnSLmGj0rH8GBEztXxNh8dYYF4+E/qRkgQRPVw8PeYWjqRB
UTLPx0HUWnR+ueWjL6Atv1BYxhQDKCskYTQKZY3CofqPAw73wqLeDnn9ZcPhCIAd
TbNbXQsfIHiAN6c1yq6YEnAVx4KNgvn8eg64TMN8FK6RGtIjlPrNIiThYrEtrQH6
OK14cHYNVAXhUbG0BjDMbD/WoayrkSCd6zy0ryGQSu2oUXRfs3eQitN0R5v5CjlE
gf0lUOoAQ20s6BnxyCjFR4BrvEXIrsb+359YBGH5QggBMrdwJXDrsZci6QkF19AK
65+fAWACeXrN1pgzH/KLpGQNN8YLoDfClgsiDfyuKDRfs2agUYevaR9fgIOqC4l/
5tFjyiMgH21xxrMyiESkHhRfnCVbstYHqLD4typ2h/s9PbTGZJSXcXnPnJx1xu0h
EaluvhI/HZrGJ6N2s0fIDS0xVhs1Yj4uU+5Jb2N06JB0uvVAdoo5h/yzPG1WabkB
jQRk3NyCAQwAqq8atIZIrS+FvmxUZi3jckSxW5OJfQMu9pDHgn1mz63TpQnu+i5X
CYo1i7xhHHujmoXdomH7oRBSSRYFnO7uGdcXwZ/pXznerUbV02oZJG+dBJng2uXj
HGuHn85NNmF5YlXK+dnPocOUsrhX7VTpwC2Xajd7fAJS04i/qiVFDz3n+ftuM21F
TTyZ54blHo1UmpkGzkItC+16SRhXcZIaL3jAmrY6rcjQnJdPj8OXSoNUz3skAcow
X3kQyWy3C7fCcicZRkZIzfSI3FoDE9DxQTEeLSa/XA/qQMwwc84R/uzl31kXS2Xt
RilR5u43lVrEmduMC7+kilPM09YagxBFiAo/ST0GFvcHsyDnk3DxXtr4JVUh5A5H
ij8kKdWXRvRt8pkvD3bSmXmIzvKjHo1YHivjIRhLd+WforKS0gslCZyFNtoK641B
+mIuXJeTdgATjQkPKWFOBaZFtnIJQhhNoKE9Svah7VNOZdnoT8aFvNZKH0GGX7WZ
K0++QKzzn+QTABEBAAGJAbwEGAEIACYWIQQn87tPwhfuy4WFeK7vfuTQOWkLewUC
ZNzcggIbDAUJA8JnAAAKCRDvfuTQOWkLe31ADAC1QFSr/Jg6PWFKMG1sUBnnR2gD
JfVdHeV6eNqnnAhIDgPAcxu8PFp/H/k0o1O2wgFSck4oVRCYnRyADkjb3fabdHcV
I+Me4fwlxTSM4PAyL9Elzto3M8+tlegk0NtBdN/4zsloycGH7c5Jzuc5CFeajEZL
2M0dcTTbLTLSv6fKVof6lXyP0nzVYvTIW7oSU6YwOpfVJdY+axdMbJyoBEYcDmxD
EqH3rh0C4K5il8vkpYEpAuvilgnpeDY4V3TQzNnZzM4FsiI6Xv7oEXnaVPEPNFpu
lQUpdUP/OBbtNkg7Tb6k6d47pZPOTBBVHJhJ5prGGJoTdM7kR2jUb50X3rX5LrXS
1ptKX5FVfxRmb8PW6QsANJL3GMc+2IKsE7WDlnIAnx8h6g97cXCK6EYRmFAjP5/H
QX6P+P5bhCWXKR+MLZ5OE/PnzMotqjUT8UCN3H0sT1Za9R3WCjaD9eIaDkRGI8/N
FfM7tIKEHz6LusYIiRDrNBO5qBRvmnP+dZ8NlC0=
=KDtf
-----END PGP PUBLIC KEY BLOCK-----

113
qutebrowser.spec Normal file
View File

@ -0,0 +1,113 @@
#
# spec file for package qutebrowser
#
# Copyright (c) 2024 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
Name: qutebrowser
Version: 3.3.1
Release: 0
Summary: Keyboard-driven vim-like browser based on Qt6
License: GPL-3.0-or-later
Group: Productivity/Networking/Web/Browsers
URL: https://qutebrowser.org/
Source: https://github.com/The-Compiler/%{name}/releases/download/v%{version}/%{name}-%{version}.tar.gz
Source1: https://github.com/The-Compiler/%{name}/releases/download/v%{version}/%{name}-%{version}.tar.gz.asc
Source2: %{name}.keyring
BuildRequires: Mesa-dri
BuildRequires: asciidoc
BuildRequires: fdupes
BuildRequires: hicolor-icon-theme
BuildRequires: python3-Flask
BuildRequires: python3-Jinja2
BuildRequires: python3-MarkupSafe
BuildRequires: python3-PyQt6-WebEngine
BuildRequires: python3-PyQt6-sip
BuildRequires: python3-PyYAML
BuildRequires: python3-beautifulsoup4
BuildRequires: python3-cheroot
BuildRequires: python3-devel >= 3.8
BuildRequires: python3-hypothesis
BuildRequires: python3-importlib-resources
BuildRequires: python3-opengl
BuildRequires: python3-pytest
BuildRequires: python3-pytest-bdd
BuildRequires: python3-pytest-benchmark
BuildRequires: python3-pytest-instafail
BuildRequires: python3-pytest-mock
BuildRequires: python3-pytest-qt
BuildRequires: python3-pytest-rerunfailures
BuildRequires: python3-pytest-xvfb
BuildRequires: python3-setuptools
BuildRequires: python3-tk
BuildRequires: python3-tldextract
BuildRequires: qt6-sql-sqlite
BuildRequires: python(abi) >= 3.8
Requires: python3-Jinja2
Requires: python3-MarkupSafe
Requires: python3-PyQt6-WebEngine
Requires: python3-PyYAML
Requires: python3-opengl
Requires: qt6-sql-sqlite
Recommends: python3-Pygments
Recommends: python3-adblock
Obsoletes: qutebrowser-git-qt6 < %{version}
Provides: qutebrowser-git-qt6 = %{version}
BuildArch: noarch
%description
qutebrowser is a keyboard-focused browser with a minimal GUI.
It's based on PyQt6 and QtWebEngine.
%prep
%setup -q
sed -i '1d' %{name}/__main__.py
sed -i 's,^#!%{_bindir}/env ,#!%{_bindir}/,' \
misc/userscripts/* \
scripts/*.py
sed -i 's,^#!%{_bindir}/bash,#!/bin/bash,' \
misc/userscripts/*
mv misc/Makefile .
%build
%install
%make_install PREFIX=%{_prefix}
chmod -x %{buildroot}%{_datadir}/%{name}/scripts/cycle-inputs.js \
%{buildroot}%{_datadir}/%{name}/scripts/utils.py \
%{buildroot}%{_datadir}/%{name}/userscripts/README.md
rm %{buildroot}%{python3_sitelib}/%{name}/git-commit-id
%fdupes %{buildroot}%{python3_sitelib}/
# NOTE: test suite disabled because the BDD tests are too unreliable
# %%check
# NOTE: test suite is slow but doesnt run reliably with xdist
# PYTHONPATH=. pytest -v \
# -k 'not importlib' \
%files
%license LICENSE
%doc doc/changelog.asciidoc README.asciidoc
%{_bindir}/%{name}
%{python3_sitelib}/%{name}/
%{python3_sitelib}/%{name}-*
%{_datadir}/applications/org.qutebrowser.qutebrowser.desktop
%{_datadir}/icons/hicolor/*/apps/%{name}.*
%{_datadir}/metainfo/org.qutebrowser.qutebrowser.appdata.xml
%{_datadir}/%{name}
%{_mandir}/man1/%{name}.1%{?ext_man}
%changelog