Пакет python3-module-PySide2: Specfile
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 | Name: python3-module-PySide2 Version: 5.12.6 Release: alt0.2.p9 Summary: Python bindings for the Qt 5 cross-platform application and UI framework Group: Development/Python3 License: BSD-3-Clause and GPL-2.0 and GPL-3.0 and LGPL-3.0 URL: https://wiki.qt.io/Qt_for_Python # Download from https://download.qt.io/official_releases/QtForPython/pyside2/PySide2-$version-src/ Source: pyside-setup-everywhere-src-%version.tar.xz Patch1: pyside2-link-with-python.patch Patch2: pyside2-python3.8-support.patch BuildRequires(pre): rpm-build-python3 BuildRequires(pre): cmake BuildRequires: gcc-c++ BuildRequires: clang7.0-devel BuildRequires: llvm7.0-devel BuildRequires: libxml2-devel BuildRequires: libxslt-devel BuildRequires: python3-devel BuildRequires: python3-module-setuptools BuildRequires: python3-module-sphinx BuildRequires: python3-module-wheel BuildRequires: qt5-base-devel BuildRequires: qt5-xmlpatterns-devel BuildRequires: qt5-webkit-devel BuildRequires: qt5-x11extras-devel BuildRequires: qt5-charts-devel BuildRequires: qt5-datavis3d-devel BuildRequires: qt5-remoteobjects-devel BuildRequires: qt5-script-devel BuildRequires: qt5-multimedia-devel BuildRequires: qt5-xmlpatterns-devel BuildRequires: qt5-tools-devel BuildRequires: qt5-multimedia-devel BuildRequires: qt5-scxml-devel BuildRequires: qt5-sensors-devel BuildRequires: qt5-speech-devel BuildRequires: qt5-svg-devel %ifnarch ppc64le BuildRequires: qt5-webengine-devel %endif BuildRequires: qt5-websockets-devel BuildRequires: qt5-3d-devel BuildRequires: qt5-tools-devel BuildRequires: qt5-tools-devel-static BuildRequires: qt5-scxml BuildRequires: qt5-declarative-devel Provides: python3-pyside2 = %EVR %filter_from_requires /^python3(shibokensupport.signature.typing)/d %filter_from_requires /^python3(signature_bootstrap)/d %description PySide2 is the official Python module from the Qt for Python project, which provides access to the complete Qt 5.13+ framework. The name Shiboken2 and PySide2 make reference to the Qt 5 compatibility, since the previous versions (without the 2) refer to Qt 4. %package devel Summary: Development files related to %name Group: Development/Python3 Provides: python-pyside2-devel = %EVR %description devel %{summary}. %package -n pyside2-tools Summary: PySide2 tools for the Qt 5 framework Group: Development/Python3 %description -n pyside2-tools PySide2 provides Python bindings for the Qt5 cross-platform application and UI framework. This package ships the following accompanying tools: * pyside2-rcc - PySide2 resource compiler * pyside2-uic - Python User Interface Compiler for PySide2 * pyside2-lupdate - update Qt Linguist translation files for PySide2 The name Shiboken2 and PySide2 make reference to the Qt 5 compatibility, since the previous versions (without the 2) refer to Qt 4. %package -n shiboken2 Summary: Python/C++ bindings generator for PySide2 Group: Development/Python3 %description -n shiboken2 Shiboken is the Python binding generator that Qt for Python uses to create the PySide module, in other words, is the system we use to expose the Qt C++ API to Python. The name Shiboken2 and PySide2 make reference to the Qt 5 compatibility, since the previous versions (without the 2) refer to Qt 4. %package -n python3-module-shiboken2 Summary: Python/C++ bindings libraries for PySide2 Group: Development/Python3 Provides: python3-shiboken2 = %EVR %description -n python3-module-shiboken2 Shiboken is the Python binding generator that Qt for Python uses to create the PySide module, in other words, is the system we use to expose the Qt C++ API to Python. The name Shiboken2 and PySide2 make reference to the Qt 5 compatibility, since the previous versions (without the 2) refer to Qt 4. %package -n python3-module-shiboken2-devel Summary: Python/C++ bindings helper module for PySide2 Group: Development/Python3 Requires: shiboken2 Requires: python3-module-shiboken2 Provides: python3-shiboken2-devel = %EVR %description -n python3-module-shiboken2-devel Shiboken is the Python binding generator that Qt for Python uses to create the PySide module, in other words, is the system we use to expose the Qt C++ API to Python. The name Shiboken2 and PySide2 make reference to the Qt 5 compatibility, since the previous versions (without the 2) refer to Qt 4. %prep %setup -n pyside-setup-everywhere-src-%version %patch1 -p2 %patch2 -p2 %build export CXX=g++ %cmake -DUSE_PYTHON_VERSION=3 %cmake_build %install %cmakeinstall_std # Generate egg-info manually and install since we're performing a cmake build. %__python3 setup.py egg_info for name in PySide2 shiboken2 shiboken2_generator; do mkdir -p %buildroot%python3_sitelibdir/$name-%version-py%_python3_version.egg-info cp -p $name.egg-info/{PKG-INFO,not-zip-safe,top_level.txt} \ %buildroot%python3_sitelibdir/$name-%version-py%_python3_version.egg-info/ done # Remove python2 code from python3 module rm -rf %buildroot%python3_sitelibdir/pyside2uic/port_v2/ # Remove pyside_tool.py and shiboken_tool.py rm -f %buildroot%_bindir/{pyside_tool.py,shiboken_tool.py} # Replace python2 shebang to %__python3 subst 's|#!/usr/bin/env python|#!%__python3|' \ %buildroot%_bindir/pyside2-uic \ %buildroot%python3_sitelibdir/pyside2uic/icon_cache.py %files %doc README.md %_libdir/libpyside2*.so.* %python3_sitelibdir/PySide2 %python3_sitelibdir/PySide2*.egg-info %files devel %doc examples %_datadir/PySide2/ %_includedir/PySide2/ %_libdir/libpyside2*.so %_libdir/cmake/PySide2* %_libdir/pkgconfig/pyside2.pc %files -n pyside2-tools %doc README.pyside2.md %_bindir/pyside2-* %_man1dir/pyside2-*.1* %python3_sitelibdir/pyside2uic/ %files -n shiboken2 %doc README.shiboken2-generator.md %_bindir/shiboken2 %_mandir/man1/shiboken2.1.* %files -n python3-module-shiboken2 %doc README.shiboken2.md %_libdir/libshiboken2*.so.* %python3_sitelibdir/shiboken2/ %python3_sitelibdir/shiboken2-*.egg-info/ %files -n python3-module-shiboken2-devel %doc README.shiboken2.md %_includedir/shiboken2/ %_libdir/cmake/Shiboken2-%version/ %_libdir/libshiboken2*.so %_libdir/pkgconfig/shiboken2.pc %python3_sitelibdir/shiboken2_generator/ %python3_sitelibdir/shiboken2_generator-*.egg-info/ %changelog * Thu Jan 21 2021 Andrey Cherepanov <cas@altlinux.org> 5.12.6-alt0.2.p9 - FTBFS: build with llvm7.0. * Sun May 17 2020 Andrey Cherepanov <cas@altlinux.org> 5.12.6-alt0.1.p9 - Backport to p9 (build with g++). * Fri Mar 27 2020 Andrey Cherepanov <cas@altlinux.org> 5.12.6-alt1 - Initial build in Sisyphus. |