-
Notifications
You must be signed in to change notification settings - Fork 2k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
dev-python/PyQtWebEngine: new package
PyQtWebEngine is a set of Python bindings for Qt WebEngine framework. Before PyQt5-5.12 these bingings were a part of PyQt5. Now it is a separate package. Packages that depended on dev-python/PyQt5[webengine] now must depend on dev-python/PyQtWebEngine. Closes: https://bugs.gentoo.org/679202 Package-Manager: Portage-2.3.62, Repoman-2.3.12 Signed-off-by: Stefan Strogin <stefan.strogin@gmail.com>
- Loading branch information
Showing
3 changed files
with
88 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
DIST PyQtWebEngine_gpl-5.12.1.tar.gz 42474 BLAKE2B 6cb333d8e429ae6b9f8c20a7486754767639693351605e85c0226ab3f1f065a549d40d69669d91f501fdf2c30346304a547e36b416d275a8bfe4ea621c0633b7 SHA512 2bcb0e4da51de9cfb5128e03c03ada77f2d4b99b0885da910584717681b96759ce4301c325cbbf43602d46746e2d37d81ed62f77dd63b33359fd5fae74d7f010 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,66 @@ | ||
# Copyright 2019 Gentoo Authors | ||
# Distributed under the terms of the GNU General Public License v2 | ||
|
||
EAPI=7 | ||
|
||
PYTHON_COMPAT=( python2_7 python3_{5,6,7} ) | ||
inherit python-r1 qmake-utils | ||
|
||
DESCRIPTION="Python bindings for Qt WebEngine framework" | ||
HOMEPAGE="https://www.riverbankcomputing.com/software/pyqtwebengine/intro" | ||
|
||
MY_P=${PN}_gpl-${PV/_pre/.dev} | ||
SRC_URI="https://www.riverbankcomputing.com/static/Downloads/${PN}/${MY_P}.tar.gz" | ||
|
||
LICENSE="GPL-3" | ||
SLOT="0" | ||
KEYWORDS="~amd64" | ||
IUSE="debug" | ||
|
||
DEPEND="${PYTHON_DEPS} | ||
>=dev-python/PyQt5-5.12[widgets] | ||
dev-python/PyQt5-sip[${PYTHON_USEDEP}] | ||
>=dev-qt/qtwebengine-5.12[widgets]" | ||
RDEPEND="${DEPEND}" | ||
BDEPEND="" | ||
|
||
S="${WORKDIR}/${MY_P}" | ||
|
||
src_prepare() { | ||
default | ||
python_copy_sources | ||
} | ||
|
||
src_configure() { | ||
configuration() { | ||
local myconf=( | ||
"${PYTHON}" | ||
"${S}"/configure.py | ||
$(usex debug '--debug --trace' '') | ||
--destdir="$(python_get_sitedir)" | ||
--qmake="$(qt5_get_bindir)"/qmake | ||
--sip-incdir="$(python_get_includedir)" | ||
--sysroot="${ESYSROOT}/usr" | ||
--verbose | ||
) | ||
echo "${myconf[@]}" | ||
"${myconf[@]}" || die | ||
|
||
eqmake5 -recursive ${PN}.pro | ||
} | ||
python_foreach_impl run_in_build_dir configuration | ||
} | ||
|
||
src_compile() { | ||
python_foreach_impl run_in_build_dir default | ||
} | ||
|
||
src_install() { | ||
installation() { | ||
# Parallel install fails | ||
emake -j1 INSTALL_ROOT="${D}" install | ||
python_optimize | ||
} | ||
python_foreach_impl run_in_build_dir installation | ||
einstalldocs | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,21 @@ | ||
<?xml version="1.0" encoding="UTF-8"?> | ||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> | ||
<pkgmetadata> | ||
<maintainer type="project"> | ||
<email>python@gentoo.org</email> | ||
</maintainer> | ||
<maintainer type="person"> | ||
<email>stefan.strogin@gmail.com</email> | ||
<name>Stefan Strogin</name> | ||
</maintainer> | ||
<maintainer type="project"> | ||
<email>proxy-maint@gentoo.org</email> | ||
<name>Proxy Maintainers</name> | ||
</maintainer> | ||
<longdescription lang="en"> | ||
PyQtWebEngine is a set of Python bindings for The Qt Company's | ||
Qt WebEngine libraries. The bindings sit on top of PyQt5 and | ||
are implemented as a set of three modules. Prior to v5.12 these | ||
bindings were part of PyQt itself. | ||
</longdescription> | ||
</pkgmetadata> |