summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJustin Bronder <jsbronder@gentoo.org>2017-10-26 13:22:22 -0400
committerJustin Bronder <jsbronder@gentoo.org>2017-10-26 13:44:19 -0400
commit426f970feed2937bdb59df13ca475e8e7ecb3976 (patch)
tree274e43276755066df6695f00180699949e10503f /www-client/qutebrowser
parentwww-client/qutebrowser: adding jsbronder as co-maintainer (diff)
downloadgentoo-426f970feed2937bdb59df13ca475e8e7ecb3976.tar.gz
gentoo-426f970feed2937bdb59df13ca475e8e7ecb3976.tar.bz2
gentoo-426f970feed2937bdb59df13ca475e8e7ecb3976.zip
www-client/qutebrowser: cleanup live build
It's been a while since qutebrowser was in sync with upstream. This represents getting it back up to date. - Python 3.4 dropped - Drop support for webkit backend. Requires a fork of QtWebKit which is not maintained by Qt. - Updating deps - Do not install asciidocs, they're available via html inside of the browser - Migrate from fdo-mime to xdg-utils Package-Manager: Portage-2.3.8, Repoman-2.3.3
Diffstat (limited to 'www-client/qutebrowser')
-rw-r--r--www-client/qutebrowser/metadata.xml4
-rw-r--r--www-client/qutebrowser/qutebrowser-9999.ebuild39
2 files changed, 21 insertions, 22 deletions
diff --git a/www-client/qutebrowser/metadata.xml b/www-client/qutebrowser/metadata.xml
index d59a858a3791..7623d04971cf 100644
--- a/www-client/qutebrowser/metadata.xml
+++ b/www-client/qutebrowser/metadata.xml
@@ -9,10 +9,6 @@
<email>jsbronder@gentoo.org</email>
<name>Justin Bronder</name>
</maintainer>
- <use>
- <flag name="webengine">Install packages required for
- experimental rendering support with webengine.</flag>
- </use>
<upstream>
<remote-id type="github">qutebrowser/qutebrowser</remote-id>
</upstream>
diff --git a/www-client/qutebrowser/qutebrowser-9999.ebuild b/www-client/qutebrowser/qutebrowser-9999.ebuild
index 2688b7223b3c..0aa553826163 100644
--- a/www-client/qutebrowser/qutebrowser-9999.ebuild
+++ b/www-client/qutebrowser/qutebrowser-9999.ebuild
@@ -1,46 +1,49 @@
-# Copyright 1999-2016 Gentoo Foundation
+# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
-PYTHON_COMPAT=( python{3_4,3_5,3_6} )
+PYTHON_COMPAT=( python{3_5,3_6} )
-inherit gnome2-utils distutils-r1 eutils fdo-mime
+inherit distutils-r1 eutils gnome2-utils xdg-utils
if [[ ${PV} == "9999" ]] ; then
- EGIT_REPO_URI="https://github.com/The-Compiler/qutebrowser.git"
+ EGIT_REPO_URI="https://github.com/${PN}/${PN}.git"
inherit git-r3
else
- SRC_URI="https://github.com/The-Compiler/${PN}/releases/download/v${PV}/${P}.tar.gz"
+ SRC_URI="https://github.com/${PN}/${PN}/releases/download/v${PV}/${P}.tar.gz"
KEYWORDS="~amd64 ~x86"
fi
-DESCRIPTION="A keyboard-driven, vim-like browser based on PyQt5 and QtWebKit / QtWebEngine"
+DESCRIPTION="A keyboard-driven, vim-like browser based on PyQt5 and QtWebEngine"
HOMEPAGE="https://www.qutebrowser.org/ https://github.com/qutebrowser/qutebrowser"
LICENSE="GPL-3"
SLOT="0"
-IUSE="gstreamer test webengine +webkit"
-REQUIRED_USE="|| ( webengine webkit )"
+IUSE="test"
COMMON_DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
DEPEND="${COMMON_DEPEND}
app-text/asciidoc
test? ( dev-python/pytest[${PYTHON_USEDEP}] )"
RDEPEND="${COMMON_DEPEND}
- >=dev-python/cssutils-1.0.1[${PYTHON_USEDEP}]
+ dev-python/attrs[${PYTHON_USEDEP}]
>=dev-python/jinja-2.8[${PYTHON_USEDEP}]
>=dev-python/pygments-2.1.3[${PYTHON_USEDEP}]
>=dev-python/pypeg2-2.15.2[${PYTHON_USEDEP}]
- dev-python/PyQt5[${PYTHON_USEDEP},declarative,gui,network,printsupport,webengine?,webkit?,widgets]
- dev-python/sip[${PYTHON_USEDEP}]
+ >=dev-python/PyQt5-5.7.1[${PYTHON_USEDEP},declarative,gui,network,opengl,printsupport,sql,webengine,widgets]
>=dev-python/pyyaml-3.12[${PYTHON_USEDEP}]
- gstreamer? ( dev-qt/qtwebkit:5[gstreamer] )
- webengine? (
- >=dev-python/PyQt5-5.7.1
- >=dev-qt/qtwebengine-5.7.1:5
- )
"
+if [[ ${PV} == "9999" ]] ; then
+ # Highlighting needed to create help files. Alternatively,
+ # scripts/asciidoc2html.py could be patched to optionally set
+ # '--attribute pygments' when calling asciidoc
+ DEPEND="${DEPEND}
+ dev-util/source-highlight"
+fi
+
+# Tests restricted as the deplist (misc/requirements/requirements-tests.txt)
+# isn't complete and X11 is required in order to start up qutebrowser.
RESTRICT="test"
python_compile_all() {
@@ -57,7 +60,6 @@ python_test() {
python_install_all() {
doman doc/${PN}.1
- dodoc {CHANGELOG,CONTRIBUTING,FAQ,README}.asciidoc
domenu ${PN}.desktop
doicon -s scalable icons/${PN}.svg
@@ -71,7 +73,8 @@ pkg_preinst() {
pkg_postinst() {
optfeature "PDF display support" www-plugins/pdfjs
- fdo-mime_desktop_database_update
+ xdg_desktop_database_update
+ xdg_mimeinfo_database_update
gnome2_icon_cache_update
}