summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore1
-rw-r--r--python-wxpython.spec144
-rw-r--r--sources1
3 files changed, 146 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..72be8d1 100644
--- a/.gitignore
+++ b/.gitignore
@@ -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
diff --git a/sources b/sources
new file mode 100644
index 0000000..5f16196
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+9cfe0f5825e3b548fc31dee55aec12bf wxPython-4.2.0.tar.gz