diff options
author | 2021-05-28 20:11:39 +0200 | |
---|---|---|
committer | 2021-06-01 19:05:58 +0200 | |
commit | 82d22cf837a77d3e058d6a8698285c28a5143be8 (patch) | |
tree | dee89756f2eca5c50c2e90ba903ba52d1fee2d10 /dev-python/pyside2-tools/pyside2-tools-5.15.2.ebuild | |
parent | dev-python/shiboken2: add 5.15.2, add py3.9 (diff) | |
download | gentoo-82d22cf837a77d3e058d6a8698285c28a5143be8.tar.gz gentoo-82d22cf837a77d3e058d6a8698285c28a5143be8.tar.bz2 gentoo-82d22cf837a77d3e058d6a8698285c28a5143be8.zip |
dev-python/pyside2-tools: add 5.15.2, add py3.9
Package-Manager: Portage-3.0.19, Repoman-3.0.3
Signed-off-by: Andrew Ammerlaan <andrewammerlaan@gentoo.org>
Diffstat (limited to 'dev-python/pyside2-tools/pyside2-tools-5.15.2.ebuild')
-rw-r--r-- | dev-python/pyside2-tools/pyside2-tools-5.15.2.ebuild | 77 |
1 files changed, 77 insertions, 0 deletions
diff --git a/dev-python/pyside2-tools/pyside2-tools-5.15.2.ebuild b/dev-python/pyside2-tools/pyside2-tools-5.15.2.ebuild new file mode 100644 index 000000000000..a5390b2c4fbe --- /dev/null +++ b/dev-python/pyside2-tools/pyside2-tools-5.15.2.ebuild @@ -0,0 +1,77 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +# TODO: Add PyPy once officially supported. See also: +# https://bugreports.qt.io/browse/PYSIDE-535 +PYTHON_COMPAT=( python3_{7..9} ) +CMAKE_IN_SOURCE_BUILD=1 + +inherit cmake python-r1 + +MY_P=pyside-setup-opensource-src-${PV} + +DESCRIPTION="PySide development tools (pyside2-lupdate with support for Python)" +HOMEPAGE="https://wiki.qt.io/PySide2" +SRC_URI="https://download.qt.io/official_releases/QtForPython/pyside2/PySide2-${PV}-src/${MY_P}.tar.xz" +S="${WORKDIR}/${MY_P}/sources/${PN}" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +RDEPEND="${PYTHON_DEPS} + >=dev-python/pyside2-${PV}[${PYTHON_USEDEP}] +" +DEPEND="${RDEPEND}" + +DOCS=( README.md ) + +# the tools conflict with tools from QT +PATCHES=( + "${FILESDIR}/${PN}-5.15.1-dont-install-tools.patch" +) + +src_prepare() { + cmake_src_prepare + + python_copy_sources +} + +src_configure() { + # The tests are only related to the tools that we don't install + local mycmakeargs=( + -DBUILD_TESTS=OFF + ) + + pyside-tools_configure() { + local mycmakeargs=( + "${mycmakeargs[@]}" + -DPYTHON_CONFIG_SUFFIX="-${EPYTHON}" + ) + CMAKE_USE_DIR="${BUILD_DIR}" cmake_src_configure + } + + python_foreach_impl pyside-tools_configure +} + +src_compile() { + pyside-tools_compile() { + CMAKE_USE_DIR="${BUILD_DIR}" cmake_src_compile + } + + python_foreach_impl pyside-tools_compile +} + +src_install() { + pyside-tools_install() { + python_doexe "${BUILD_DIR}/pylupdate/pyside2-lupdate" + } + + python_foreach_impl pyside-tools_install + + doman pylupdate/pyside2-lupdate.1 + einstalldocs +} |