%global _empty_manifest_terminate_build 0 Name: python-imgui Version: 1.4.1 Release: 1 Summary: Cython-based Python bindings for dear imgui License: BSD URL: https://github.com/swistakm/pyimgui Source0: https://mirrors.nju.edu.cn/pypi/web/packages/c7/15/1384f3a7bb52a2666f364e3d3ea02cfeae6fe1e9b72d3a3684d18ae7f10c/imgui-1.4.1.tar.gz Requires: python3-Cython Requires: python3-PyOpenGL Requires: python3-cocos2d Requires: python3-pyglet Requires: python3-PyOpenGL Requires: python3-glfw Requires: python3-pygame Requires: python3-cocos2d Requires: python3-Cython Requires: python3-PySDL2 Requires: python3-pyglet Requires: python3-pyglet Requires: python3-PyOpenGL Requires: python3-glfw Requires: python3-PyOpenGL Requires: python3-PyOpenGL Requires: python3-pygame Requires: python3-PyOpenGL Requires: python3-pyglet Requires: python3-pyglet Requires: python3-PyOpenGL Requires: python3-PySDL2 %description [![completion](https://img.shields.io/badge/completion-81%25%20%28375%20of%20460%29-blue.svg)](https://github.com/pyimgui/pyimgui) [![Coverage Status](https://coveralls.io/repos/github/swistakm/pyimgui/badge.svg?branch=master)](https://coveralls.io/github/swistakm/pyimgui?branch=master) [![Documentation Status](https://readthedocs.org/projects/pyimgui/badge/?version=latest)](https://pyimgui.readthedocs.io/en/latest/?badge=latest) [![Build status](https://ci.appveyor.com/api/projects/status/mr97t941p6k4c261/branch/master?svg=true)](https://ci.appveyor.com/project/KinoxKlark/pyimgui/branch/master) # pyimgui Python bindings for the amazing [dear imgui](https://github.com/ocornut/imgui) C++ library - a Bloat-free Immediate Mode Graphical User Interface. Documentation: [pyimgui.readthedocs.io](https://pyimgui.readthedocs.io/en/latest/index.html) # Installation **pyimgui** is available on PyPI so you can easily install it with `pip`: pip install imgui[full] Above command will install `imgui` package with additional dependencies for all built-in rendering backend integrations (pygame, cocos2d, etc.). If you don't want to install all additional dependencies you can always use bare `pip install imgui` command or select a specific set of extra requirements: * for pygame backend use `pip install imgui[pygame]` * for GLFW3 backend use `pip install imgui[glfw]` * for SDL2 backend use `pip install imgui[sdl2]` * for Cocos2d backend use `pip install imgui[cocos2d]` * for pyglet backend use `pip install imgui[pyglet]` Package is distributed in form of *built wheels* so it does not require compilation on most operating systems. For more details about compatibility with diffferent OSes and Python versions see the *Project ditribution* section of this documentation page. # Project status The `imgui` package provides support for the majority of core ImGui widgets and functionalities. Some low-level API elements and complex widgets (like plots) may be missing. We are working hard to provide 100% feature mapping of the core ImGui library. The *completion badge* shows up-to-date status of that goal. > The current version of *pyimgui* is based on an old version of *DearImgui* and consequently doesn't have its most recent fixes and functionalities. Version 2.0 of *pyimgui* is under development and will support recent features. If you are interested, you can look at the corresponding branch. # Project distribution This project has a working build pipeline on Appveyor and Travis. It builds succesfully for all major operating systems with different architectures: * Windows (32bit & 64bit) * Linux (32bit & 64bit) * OS X (universal build) Right now we are ready to shipping the built wheels for these three systems (even for Linux using `manylinux1` wheels). The build pipeline covers multiple Python versions: * py27 * py33 (macOS wheel not available on PyPI) * py34 * py35 * py36 * py37 * py38 * py39 **pyimgui** provides documentation with multiple visual examples. Thanks to custom Sphinx extensions we are able to render GUI examples off screen directly from docstring snippets. These examples work also as automated functional tests. Documentation is hosted on [pyimgui.readthedocs.io](https://pyimgui.readthedocs.io/en/latest/index.html). If none of these wheels work in your environment you can install the `imgui` package by compiling it directly from sdist distribution using one of following commands: # will install Cython as extra dependency and compile from Cython sources pip install imgui[Cython] --no-binary imgui # will compile from pre-generated C++ sources pip install imgui --no-binary imgui # Development tips We have tried hard to make the process of bootstrapping this project as simple as possible. In order to build and install project locally ,ake sure you have created and activated virtual environment using `virtualenv` or `python -m venv` (for newer Python releases). Then you can just run: make build This command will bootstrap whole environment (pull git submodules, install dev requirements etc.) and build the project. `make` will automatically install `imgui` in the *development/editable* mode. Then you can run some examples found in the `doc/examples` directory in order to verify if project is working. For building documentation and running tests you will need some additional requirements from `doc/requirements-test.txt`. You can run tests with: py.test If you have any problems with building or installing the project just ask us for help by creating GitHub issue. %package -n python3-imgui Summary: Cython-based Python bindings for dear imgui Provides: python-imgui BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip BuildRequires: python3-cffi BuildRequires: gcc BuildRequires: gdb %description -n python3-imgui [![completion](https://img.shields.io/badge/completion-81%25%20%28375%20of%20460%29-blue.svg)](https://github.com/pyimgui/pyimgui) [![Coverage Status](https://coveralls.io/repos/github/swistakm/pyimgui/badge.svg?branch=master)](https://coveralls.io/github/swistakm/pyimgui?branch=master) [![Documentation Status](https://readthedocs.org/projects/pyimgui/badge/?version=latest)](https://pyimgui.readthedocs.io/en/latest/?badge=latest) [![Build status](https://ci.appveyor.com/api/projects/status/mr97t941p6k4c261/branch/master?svg=true)](https://ci.appveyor.com/project/KinoxKlark/pyimgui/branch/master) # pyimgui Python bindings for the amazing [dear imgui](https://github.com/ocornut/imgui) C++ library - a Bloat-free Immediate Mode Graphical User Interface. Documentation: [pyimgui.readthedocs.io](https://pyimgui.readthedocs.io/en/latest/index.html) # Installation **pyimgui** is available on PyPI so you can easily install it with `pip`: pip install imgui[full] Above command will install `imgui` package with additional dependencies for all built-in rendering backend integrations (pygame, cocos2d, etc.). If you don't want to install all additional dependencies you can always use bare `pip install imgui` command or select a specific set of extra requirements: * for pygame backend use `pip install imgui[pygame]` * for GLFW3 backend use `pip install imgui[glfw]` * for SDL2 backend use `pip install imgui[sdl2]` * for Cocos2d backend use `pip install imgui[cocos2d]` * for pyglet backend use `pip install imgui[pyglet]` Package is distributed in form of *built wheels* so it does not require compilation on most operating systems. For more details about compatibility with diffferent OSes and Python versions see the *Project ditribution* section of this documentation page. # Project status The `imgui` package provides support for the majority of core ImGui widgets and functionalities. Some low-level API elements and complex widgets (like plots) may be missing. We are working hard to provide 100% feature mapping of the core ImGui library. The *completion badge* shows up-to-date status of that goal. > The current version of *pyimgui* is based on an old version of *DearImgui* and consequently doesn't have its most recent fixes and functionalities. Version 2.0 of *pyimgui* is under development and will support recent features. If you are interested, you can look at the corresponding branch. # Project distribution This project has a working build pipeline on Appveyor and Travis. It builds succesfully for all major operating systems with different architectures: * Windows (32bit & 64bit) * Linux (32bit & 64bit) * OS X (universal build) Right now we are ready to shipping the built wheels for these three systems (even for Linux using `manylinux1` wheels). The build pipeline covers multiple Python versions: * py27 * py33 (macOS wheel not available on PyPI) * py34 * py35 * py36 * py37 * py38 * py39 **pyimgui** provides documentation with multiple visual examples. Thanks to custom Sphinx extensions we are able to render GUI examples off screen directly from docstring snippets. These examples work also as automated functional tests. Documentation is hosted on [pyimgui.readthedocs.io](https://pyimgui.readthedocs.io/en/latest/index.html). If none of these wheels work in your environment you can install the `imgui` package by compiling it directly from sdist distribution using one of following commands: # will install Cython as extra dependency and compile from Cython sources pip install imgui[Cython] --no-binary imgui # will compile from pre-generated C++ sources pip install imgui --no-binary imgui # Development tips We have tried hard to make the process of bootstrapping this project as simple as possible. In order to build and install project locally ,ake sure you have created and activated virtual environment using `virtualenv` or `python -m venv` (for newer Python releases). Then you can just run: make build This command will bootstrap whole environment (pull git submodules, install dev requirements etc.) and build the project. `make` will automatically install `imgui` in the *development/editable* mode. Then you can run some examples found in the `doc/examples` directory in order to verify if project is working. For building documentation and running tests you will need some additional requirements from `doc/requirements-test.txt`. You can run tests with: py.test If you have any problems with building or installing the project just ask us for help by creating GitHub issue. %package help Summary: Development documents and examples for imgui Provides: python3-imgui-doc %description help [![completion](https://img.shields.io/badge/completion-81%25%20%28375%20of%20460%29-blue.svg)](https://github.com/pyimgui/pyimgui) [![Coverage Status](https://coveralls.io/repos/github/swistakm/pyimgui/badge.svg?branch=master)](https://coveralls.io/github/swistakm/pyimgui?branch=master) [![Documentation Status](https://readthedocs.org/projects/pyimgui/badge/?version=latest)](https://pyimgui.readthedocs.io/en/latest/?badge=latest) [![Build status](https://ci.appveyor.com/api/projects/status/mr97t941p6k4c261/branch/master?svg=true)](https://ci.appveyor.com/project/KinoxKlark/pyimgui/branch/master) # pyimgui Python bindings for the amazing [dear imgui](https://github.com/ocornut/imgui) C++ library - a Bloat-free Immediate Mode Graphical User Interface. Documentation: [pyimgui.readthedocs.io](https://pyimgui.readthedocs.io/en/latest/index.html) # Installation **pyimgui** is available on PyPI so you can easily install it with `pip`: pip install imgui[full] Above command will install `imgui` package with additional dependencies for all built-in rendering backend integrations (pygame, cocos2d, etc.). If you don't want to install all additional dependencies you can always use bare `pip install imgui` command or select a specific set of extra requirements: * for pygame backend use `pip install imgui[pygame]` * for GLFW3 backend use `pip install imgui[glfw]` * for SDL2 backend use `pip install imgui[sdl2]` * for Cocos2d backend use `pip install imgui[cocos2d]` * for pyglet backend use `pip install imgui[pyglet]` Package is distributed in form of *built wheels* so it does not require compilation on most operating systems. For more details about compatibility with diffferent OSes and Python versions see the *Project ditribution* section of this documentation page. # Project status The `imgui` package provides support for the majority of core ImGui widgets and functionalities. Some low-level API elements and complex widgets (like plots) may be missing. We are working hard to provide 100% feature mapping of the core ImGui library. The *completion badge* shows up-to-date status of that goal. > The current version of *pyimgui* is based on an old version of *DearImgui* and consequently doesn't have its most recent fixes and functionalities. Version 2.0 of *pyimgui* is under development and will support recent features. If you are interested, you can look at the corresponding branch. # Project distribution This project has a working build pipeline on Appveyor and Travis. It builds succesfully for all major operating systems with different architectures: * Windows (32bit & 64bit) * Linux (32bit & 64bit) * OS X (universal build) Right now we are ready to shipping the built wheels for these three systems (even for Linux using `manylinux1` wheels). The build pipeline covers multiple Python versions: * py27 * py33 (macOS wheel not available on PyPI) * py34 * py35 * py36 * py37 * py38 * py39 **pyimgui** provides documentation with multiple visual examples. Thanks to custom Sphinx extensions we are able to render GUI examples off screen directly from docstring snippets. These examples work also as automated functional tests. Documentation is hosted on [pyimgui.readthedocs.io](https://pyimgui.readthedocs.io/en/latest/index.html). If none of these wheels work in your environment you can install the `imgui` package by compiling it directly from sdist distribution using one of following commands: # will install Cython as extra dependency and compile from Cython sources pip install imgui[Cython] --no-binary imgui # will compile from pre-generated C++ sources pip install imgui --no-binary imgui # Development tips We have tried hard to make the process of bootstrapping this project as simple as possible. In order to build and install project locally ,ake sure you have created and activated virtual environment using `virtualenv` or `python -m venv` (for newer Python releases). Then you can just run: make build This command will bootstrap whole environment (pull git submodules, install dev requirements etc.) and build the project. `make` will automatically install `imgui` in the *development/editable* mode. Then you can run some examples found in the `doc/examples` directory in order to verify if project is working. For building documentation and running tests you will need some additional requirements from `doc/requirements-test.txt`. You can run tests with: py.test If you have any problems with building or installing the project just ask us for help by creating GitHub issue. %prep %autosetup -n imgui-1.4.1 %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-imgui -f filelist.lst %dir %{python3_sitearch}/* %files help -f doclist.lst %{_docdir}/* %changelog * Mon Apr 10 2023 Python_Bot - 1.4.1-1 - Package Spec generated