From e5b4d86fb0e1543c23c78e62678a10f4e9500087 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=95=D0=B2=D0=B3=D0=B5=D0=BD=D0=B8=D0=B9=20=D0=A5=D1=80?= =?UTF-8?q?=D0=B0=D0=BC=D0=BE=D0=B2?= Date: Tue, 9 Dec 2025 19:28:36 +0300 Subject: [PATCH] python3-pyside6 6.8.3-5 --- python3-pyside6/alr.sh | 123 +++++++++++++++++++++++++---------------- 1 file changed, 75 insertions(+), 48 deletions(-) diff --git a/python3-pyside6/alr.sh b/python3-pyside6/alr.sh index b6bd331..27c3db4 100644 --- a/python3-pyside6/alr.sh +++ b/python3-pyside6/alr.sh @@ -1,6 +1,12 @@ -name='python3-pyside6' +basepkg_name='python3-pyside6' +name=( + python3-shiboken6 + python3-pyside6-essentials + python3-pyside6-addons + python3-pyside6 +) version='6.8.3' -release='4' +release='5' desc='Python bindings for the Qt 6 cross-platform application and UI framework' desc_ru='Привязки Python для кроссплатформенного фреймворка Qt 6' homepage='https://www.pyside.org' @@ -8,54 +14,14 @@ maintainer='Evgeny Khramov ' maintainer_ru='Евгений Храмов ' architectures=('amd64') license=('LGPL-3.0') -provides=('pyside6' 'python3-shiboken6' 'python3-pyside6-essentials' 'python3-pyside6-addons') -conflicts=('pyside6' 'python3-shiboken6' 'python3-pyside6-essentials' 'python3-pyside6-addons') -deps=( - 'python3' - 'libgcc' - 'glibc' - 'libxcb' - 'libxkbcommon' - 'fontconfig' - 'freetype' - 'mesa' - 'libglvnd' -) -deps_arch=( - 'python' - 'gcc-libs' - 'glibc' - 'libxcb' - 'libxkbcommon' - 'fontconfig' - 'freetype2' - 'mesa' - 'libglvnd' -) -deps_debian=( - 'python3' - 'libgcc-s1' - 'libc6' - 'libxcb1' - 'libxkbcommon0' - 'libfontconfig1' - 'libfreetype6' - 'libgl1' -) -deps_fedora=( - 'python3' - 'libgcc' - 'glibc' - 'libxcb' - 'libxkbcommon' - 'fontconfig' - 'freetype' - 'mesa-libGL' -) +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') @@ -73,14 +39,75 @@ sources=( ) checksums=('SKIP' 'SKIP' 'SKIP' 'SKIP') -package() { +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" +} + +package_python3-pyside6() { python -m installer --destdir="$pkgdir" --prefix=/usr "$srcdir/PySide6-${version}-cp39-abi3-manylinux_2_28_x86_64.whl" } -files() { +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 +}