basepkg_name='python3-pyside6' name=( python3-shiboken6 python3-pyside6-essentials python3-pyside6-addons python3-pyside6 ) version='6.8.3' release='6' desc='Python bindings for the Qt 6 cross-platform application and UI framework' desc_ru='Привязки Python для кроссплатформенного фреймворка Qt 6' homepage='https://www.pyside.org' maintainer='Evgeny Khramov ' maintainer_ru='Евгений Храмов ' architectures=('amd64') license=('LGPL-3.0') deps=('python3' 'libgcc' 'glibc') deps_fedora=('python3' 'libgcc' 'glibc') deps_redos=("${deps_fedora[@]}") deps_rhel=("${deps_fedora[@]}") deps_rosa=("${deps_fedora[@]}") deps_arch=('python' 'gcc-libs' 'glibc') deps_debian=('python3' 'libgcc-s1' 'libc6') build_deps=('python3' 'python3-pip' 'python3-installer') build_deps_arch=('python' 'python-pip' 'python-installer') build_deps_debian=('python3' 'python3-pip' 'python3-installer') build_deps_fedora=("${build_deps[@]}") build_deps_redos=("${build_deps[@]}") build_deps_rhel=("${build_deps[@]}") build_deps_rosa=("${build_deps[@]}") sources=( "https://files.pythonhosted.org/packages/76/a1/f1958c9d00176044ab00464cd89b6969ef3a7d2ed12d316ff1eda3dec88f/shiboken6-${version}-cp39-abi3-manylinux_2_28_x86_64.whl?~archive=false" "https://files.pythonhosted.org/packages/f0/b2/3205336262bf88d57f01503df81ede2a0b1eecbb2a7d58978a5e5625f7c1/PySide6_Essentials-${version}-cp39-abi3-manylinux_2_28_x86_64.whl?~archive=false" "https://files.pythonhosted.org/packages/49/93/e7c743e7a01e66f22cac4133c320832700b9d15a43d9a46dbd067cc1877e/PySide6_Addons-${version}-cp39-abi3-manylinux_2_28_x86_64.whl?~archive=false" "https://files.pythonhosted.org/packages/f0/00/67c41f7280ed9d1c53a50bdaa5a6050134875341f0be96a58d329fe71ade/PySide6-${version}-cp39-abi3-manylinux_2_28_x86_64.whl?~archive=false" ) checksums=('SKIP' 'SKIP' 'SKIP' 'SKIP') meta_python3-shiboken6() { desc='Python / C++ bindings helper module' desc_ru='Вспомогательный модуль для привязок Python / C++' provides=('shiboken6') conflicts=('shiboken6') } meta_python3-pyside6-essentials() { desc='PySide6 Essentials - Essential Qt6 modules for Python' desc_ru='Основные модули Qt6 для Python' provides=('pyside6-essentials') conflicts=('pyside6-essentials') deps+=('python3-shiboken6') deps_fedora+=('python3-shiboken6') deps_arch+=('python-shiboken6') deps_debian+=('python3-shiboken6') } meta_python3-pyside6-addons() { desc='PySide6 Addons - Additional Qt6 modules for Python' desc_ru='Дополнительные модули Qt6 для Python' provides=('pyside6-addons') conflicts=('pyside6-addons') deps+=('python3-pyside6-essentials') deps_fedora+=('python3-pyside6-essentials') deps_arch+=('python-pyside6-essentials') deps_debian+=('python3-pyside6-essentials') } meta_python3-pyside6() { desc='Python bindings for the Qt 6 cross-platform application and UI framework' desc_ru='Привязки Python для кроссплатформенного фреймворка Qt 6' provides=('pyside6') conflicts=('pyside6') deps+=('python3-pyside6-addons') deps_fedora+=('python3-pyside6-addons') deps_arch+=('python-pyside6-addons') deps_debian+=('python3-pyside6-addons') } package_python3-shiboken6() { python -m installer --destdir="$pkgdir" --prefix=/usr "$srcdir/shiboken6-${version}-cp39-abi3-manylinux_2_28_x86_64.whl" } package_python3-pyside6-essentials() { python -m installer --destdir="$pkgdir" --prefix=/usr "$srcdir/PySide6_Essentials-${version}-cp39-abi3-manylinux_2_28_x86_64.whl" } package_python3-pyside6-addons() { python -m installer --destdir="$pkgdir" --prefix=/usr "$srcdir/PySide6_Addons-${version}-cp39-abi3-manylinux_2_28_x86_64.whl" # Remove files that conflict with essentials rm -f "$pkgdir"/usr/lib*/python3.*/site-packages/PySide6/__init__.py rm -f "$pkgdir"/usr/lib*/python3.*/site-packages/PySide6/_config.py rm -f "$pkgdir"/usr/lib*/python3.*/site-packages/PySide6/_git_pyside_version.py rm -rf "$pkgdir"/usr/lib*/python3.*/site-packages/PySide6/__pycache__ } package_python3-pyside6() { python -m installer --destdir="$pkgdir" --prefix=/usr "$srcdir/PySide6-${version}-cp39-abi3-manylinux_2_28_x86_64.whl" # Remove files that conflict with essentials rm -f "$pkgdir"/usr/lib*/python3.*/site-packages/PySide6/__init__.py rm -f "$pkgdir"/usr/lib*/python3.*/site-packages/PySide6/_config.py rm -f "$pkgdir"/usr/lib*/python3.*/site-packages/PySide6/_git_pyside_version.py rm -rf "$pkgdir"/usr/lib*/python3.*/site-packages/PySide6/__pycache__ } files_python3-shiboken6() { files-find-lib } files_python3-pyside6-essentials() { files-find-bin files-find-lib } files_python3-pyside6-addons() { files-find-lib } files_python3-pyside6() { files-find-lib }