diff options
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | python-wxpython.spec | 144 | ||||
-rw-r--r-- | sources | 1 |
3 files changed, 146 insertions, 0 deletions
@@ -0,0 +1 @@ +/wxPython-4.2.0.tar.gz diff --git a/python-wxpython.spec b/python-wxpython.spec new file mode 100644 index 0000000..458c017 --- /dev/null +++ b/python-wxpython.spec @@ -0,0 +1,144 @@ +%global _empty_manifest_terminate_build 0 +Name: python-wxPython +Version: 4.2.0 +Release: 1 +Summary: Cross platform GUI toolkit for Python, "Phoenix" version +License: wxWindows Library License (https://opensource.org/licenses/wxwindows.php) +URL: http://wxPython.org/ +Source0: https://mirrors.nju.edu.cn/pypi/web/packages/d9/33/b616c7ed4742be6e0d111ca375b41379607dc7cc7ac7ff6aead7a5a0bf53/wxPython-4.2.0.tar.gz + +Requires: python3-pillow +Requires: python3-six +Requires: python3-numpy +Requires: python3-numpy + +%description +Welcome to wxPython's Project Phoenix! Phoenix is the improved next-generation +wxPython, "better, stronger, faster than he was before." This new +implementation is focused on improving speed, maintainability and +extensibility. Just like "Classic" wxPython, Phoenix wraps the wxWidgets C++ +toolkit and provides access to the user interface portions of the wxWidgets +API, enabling Python applications to have a native GUI on Windows, Macs or +Unix systems, with a native look and feel and requiring very little (if any) +platform specific code. + +For more information please refer to the +`README file <https://github.com/wxWidgets/Phoenix/blob/wxPython-4.2.0/README.rst>`_, +the `Migration Guide <http://docs.wxPython.org/MigrationGuide.html>`_, +or the `wxPython API documentation <http://docs.wxPython.org/index.html>`_. + +Archive files containing a copy of the wxPython documentation, the demo and +samples, and also a set of MSVC .pdb files for Windows are available +`here <https://extras.wxPython.org/wxPython4/extras/>`_. + +The utility tools wxdocs and wxdemo will download the appropriate files with wxget, +(if necessary), unpack them, (if necessary) and launch the appropriate version of +the respective items. (Documents are launched in the default browser and demo is started +with python). + + +%package -n python3-wxPython +Summary: Cross platform GUI toolkit for Python, "Phoenix" version +Provides: python-wxPython +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +BuildRequires: python3-cffi +BuildRequires: gcc +BuildRequires: gdb +%description -n python3-wxPython +Welcome to wxPython's Project Phoenix! Phoenix is the improved next-generation +wxPython, "better, stronger, faster than he was before." This new +implementation is focused on improving speed, maintainability and +extensibility. Just like "Classic" wxPython, Phoenix wraps the wxWidgets C++ +toolkit and provides access to the user interface portions of the wxWidgets +API, enabling Python applications to have a native GUI on Windows, Macs or +Unix systems, with a native look and feel and requiring very little (if any) +platform specific code. + +For more information please refer to the +`README file <https://github.com/wxWidgets/Phoenix/blob/wxPython-4.2.0/README.rst>`_, +the `Migration Guide <http://docs.wxPython.org/MigrationGuide.html>`_, +or the `wxPython API documentation <http://docs.wxPython.org/index.html>`_. + +Archive files containing a copy of the wxPython documentation, the demo and +samples, and also a set of MSVC .pdb files for Windows are available +`here <https://extras.wxPython.org/wxPython4/extras/>`_. + +The utility tools wxdocs and wxdemo will download the appropriate files with wxget, +(if necessary), unpack them, (if necessary) and launch the appropriate version of +the respective items. (Documents are launched in the default browser and demo is started +with python). + + +%package help +Summary: Development documents and examples for wxPython +Provides: python3-wxPython-doc +%description help +Welcome to wxPython's Project Phoenix! Phoenix is the improved next-generation +wxPython, "better, stronger, faster than he was before." This new +implementation is focused on improving speed, maintainability and +extensibility. Just like "Classic" wxPython, Phoenix wraps the wxWidgets C++ +toolkit and provides access to the user interface portions of the wxWidgets +API, enabling Python applications to have a native GUI on Windows, Macs or +Unix systems, with a native look and feel and requiring very little (if any) +platform specific code. + +For more information please refer to the +`README file <https://github.com/wxWidgets/Phoenix/blob/wxPython-4.2.0/README.rst>`_, +the `Migration Guide <http://docs.wxPython.org/MigrationGuide.html>`_, +or the `wxPython API documentation <http://docs.wxPython.org/index.html>`_. + +Archive files containing a copy of the wxPython documentation, the demo and +samples, and also a set of MSVC .pdb files for Windows are available +`here <https://extras.wxPython.org/wxPython4/extras/>`_. + +The utility tools wxdocs and wxdemo will download the appropriate files with wxget, +(if necessary), unpack them, (if necessary) and launch the appropriate version of +the respective items. (Documents are launched in the default browser and demo is started +with python). + + +%prep +%autosetup -n wxPython-4.2.0 + +%build +%py3_build + +%install +%py3_install +install -d -m755 %{buildroot}/%{_pkgdocdir} +if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi +if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi +if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi +if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi +pushd %{buildroot} +if [ -d usr/lib ]; then + find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/lib64 ]; then + find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/bin ]; then + find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/sbin ]; then + find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst +fi +touch doclist.lst +if [ -d usr/share/man ]; then + find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst +fi +popd +mv %{buildroot}/filelist.lst . +mv %{buildroot}/doclist.lst . + +%files -n python3-wxPython -f filelist.lst +%dir %{python3_sitearch}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Mon Apr 10 2023 Python_Bot <Python_Bot@openeuler.org> - 4.2.0-1 +- Package Spec generated @@ -0,0 +1 @@ +9cfe0f5825e3b548fc31dee55aec12bf wxPython-4.2.0.tar.gz |