# Description: Qt For Python # URL: https://wiki.qt.io/Qt_for_Python # Maintainer: CRUX KDE Ports, kde-ports at crux dot nu # Depends on: clang qt6-base # Optional: qt6-3d qt6-5compat qt6-charts qt6-connectivity qt6-datavis3d qt6-declarative qt6-imageformats qt6-location qt6-lottie qt6-multimedia qt6-networkauth qt6-positioning qt6-quick3d qt6-quicktimeline qt6-remoteobjects qt6-scxml qt6-sensors qt6-serialbus qt6-serialport qt6-shadertools qt6-speech qt6-svg qt6-tools qt6-translations qt6-virtualkeyboard qt6-wayland qt6-webchannel qt6-webengine qt6-websockets qt6-webview name=pyside6 version=6.9.2 release=1 source=(https://github.com/pyside/pyside-setup/archive/v$version/$name-$version.tar.gz fix-build.patch) build() { patch -Np1 -d pyside-setup-$version -i $SRC/fix-build.patch cmake -S pyside-setup-$version -B build -G Ninja \ -D CMAKE_INSTALL_PREFIX=/usr \ -D CMAKE_INSTALL_LIBDIR=lib \ -D CMAKE_BUILD_TYPE=Release \ -D CMAKE_CXX_FLAGS_RELEASE="$CXXFLAGS" \ -D CMAKE_C_FLAGS_RELEASE="$CFLAGS" \ -D SHIBOKEN_PYTHON_LIBRARIES=$(pkgconf --libs python3-embed) \ -D NO_QT_TOOLS=ON \ -D BUILD_TESTS=OFF \ -D FORCE_LIMITED_API=OFF \ -Wno-dev PYTHONPATH=$SRC/build/sources \ cmake --build build DESTDIR=$PKG cmake --install build/sources/pyside6 DESTDIR=$PKG cmake --install build/sources/shiboken6 cd pyside-setup-$version export PATH="/usr/lib/qt6/bin:$PATH" local pythonpath="$(python3 -c "from sysconfig import get_path; print(get_path('platlib'))")" /usr/bin/python3 setup.py egg_info --build-type=pyside6 /usr/bin/python3 setup.py egg_info --build-type=shiboken6 /usr/bin/python3 setup.py egg_info --build-type=shiboken6-generator cp -r PySide6.egg-info $PKG/$pythonpath cp -r shiboken6*.egg-info $PKG/$pythonpath } # vim: set ts=4 et: