commit:     bc139b269e3ccd66f17509cc1a1c2f9415f5f677
Author:     Andrew Ammerlaan <andrewammerlaan <AT> gentoo <DOT> org>
AuthorDate: Wed Oct 25 19:59:53 2023 +0000
Commit:     Andrew Ammerlaan <andrewammerlaan <AT> gentoo <DOT> org>
CommitDate: Wed Oct 25 20:04:59 2023 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bc139b26

dev-python/pyside6-tools: correctly install the scripts

None of these should be called directly, they are supposed to be
imported via pyside_tool.py.

This matches the install layout of the pypi wheel. There are also
some wrappers installed in the pypi wheel but they don't appear to
be very useful.

Bug: https://bugs.gentoo.org/916213
Signed-off-by: Andrew Ammerlaan <andrewammerlaan <AT> gentoo.org>

 ...-tools-6.6.0.ebuild => pyside6-tools-6.6.0-r1.ebuild} | 16 ++++++++++------
 1 file changed, 10 insertions(+), 6 deletions(-)

diff --git a/dev-python/pyside6-tools/pyside6-tools-6.6.0.ebuild 
b/dev-python/pyside6-tools/pyside6-tools-6.6.0-r1.ebuild
similarity index 71%
rename from dev-python/pyside6-tools/pyside6-tools-6.6.0.ebuild
rename to dev-python/pyside6-tools/pyside6-tools-6.6.0-r1.ebuild
index 572a8161f4d1..a1f2d6f625f6 100644
--- a/dev-python/pyside6-tools/pyside6-tools-6.6.0.ebuild
+++ b/dev-python/pyside6-tools/pyside6-tools-6.6.0-r1.ebuild
@@ -6,7 +6,6 @@ EAPI=8
 # TODO: Add PyPy once officially supported. See also:
 #     https://bugreports.qt.io/browse/PYSIDE-535
 PYTHON_COMPAT=( python3_{10..12} )
-CMAKE_IN_SOURCE_BUILD=1
 
 inherit cmake python-r1
 
@@ -23,7 +22,7 @@ KEYWORDS="~amd64"
 REQUIRED_USE="${PYTHON_REQUIRED_USE}"
 
 RDEPEND="${PYTHON_DEPS}
-       ~dev-python/pyside6-${PV}[${PYTHON_USEDEP}]
+       ~dev-python/pyside6-${PV}[quick,${PYTHON_USEDEP}]
 "
 DEPEND="${RDEPEND}"
 
@@ -36,10 +35,10 @@ src_prepare() {
 src_configure() {
        pyside-tools_configure() {
                local mycmakeargs=(
-                       # the tools conflict with tools from Qt
+                       # If this is enabled cmake just makes copies of 
/lib64/qt6/bin/*
                        -DNO_QT_TOOLS=yes
                )
-               CMAKE_USE_DIR="${BUILD_DIR}" cmake_src_configure
+               cmake_src_configure
        }
 
        python_foreach_impl pyside-tools_configure
@@ -47,7 +46,7 @@ src_configure() {
 
 src_compile() {
        pyside-tools_compile() {
-               CMAKE_USE_DIR="${BUILD_DIR}" cmake_src_compile
+               cmake_src_compile
        }
 
        python_foreach_impl pyside-tools_compile
@@ -55,7 +54,12 @@ src_compile() {
 
 src_install() {
        pyside-tools_install() {
-               python_doexe "${BUILD_DIR}/"*.py
+               # This replicates the contents of the PySide6 pypi wheel
+               DESTDIR="${BUILD_DIR}" cmake_build install
+               cp __init__.py "${BUILD_DIR}/usr/bin" || die
+               rm -r  "${BUILD_DIR}/usr/bin/qtpy2cpp_lib/tests" || die
+               python_moduleinto PySide6/scripts
+               python_domodule "${BUILD_DIR}/usr/bin/."
        }
 
        python_foreach_impl pyside-tools_install

Reply via email to