%global _empty_manifest_terminate_build 0 Name: python-punyverse Version: 1.2 Release: 1 Summary: Python simulator of a puny universe. License: GNU General Public License v2 (GPLv2) URL: https://github.com/quantum5/punyverse Source0: https://mirrors.nju.edu.cn/pypi/web/packages/9a/59/9d954a88f1d9155c07a71c0f305209533a54363964310c975b4958e750be/punyverse-1.2.tar.gz Requires: python3-pyglet Requires: python3-Pillow Requires: python3-six %description # punyverse [![Linux Build Status](https://img.shields.io/travis/quantum5/punyverse.svg?logo=linux&logoColor=white)](https://travis-ci.org/quantum5/punyverse) [![Windows Build Status](https://img.shields.io/appveyor/ci/quantum5/punyverse.svg?logo=windows)](https://ci.appveyor.com/project/quantum5/punyverse) [![PyPI](https://img.shields.io/pypi/v/punyverse.svg)](https://pypi.org/project/punyverse/) [![PyPI - Format](https://img.shields.io/pypi/format/punyverse.svg)](https://pypi.org/project/punyverse/) [![PyPI - Python Version](https://img.shields.io/pypi/pyversions/punyverse.svg)](https://pypi.org/project/punyverse/) Python simulator of a puny universe. (How many words can I stick into one?) ![Punyverse Preview](https://guanzhong.ca/assets/projects/punyverse-1.0-7e302d32fb62574e7f7a04acaf9c54e8658821614654280e26e54fab4a840254.png) ## Installation To install, run `pip install punyverse`. If you are on Windows, run `punyverse_make_launcher`. This should create special launchers that runs `punyverse` on your dedicated graphics card, should it exist. Your graphics card might not support some of the larger textures used by `punyverse`, and so startup might fail. To solve this problem, run `punyverse_small_images`. It will do nothing if your graphics card supports all the textures, so when in doubt, run `punyverse_small_images` after installation. Then, run `punyverse` to launch the simulator, or `punyversew` to launch without the console. ### Summary ```bash pip install punyverse punyverse_make_launcher punyverse_small_images # Installation finished. Run: punyverse ``` ## Troubleshooting If `punyverse` does not work, try upgrading your graphics card drivers. If your graphics card does not appear to support OpenGL 3.3, then you cannot run the latest version of `punyverse`. You can try `pip install -U punyverse==0.5` to install the last version of `punyverse` to support legacy devices. You can download the wheels manually from [the PyPI page](https://pypi.org/project/punyverse/0.5/). If the problem is unrelated to your graphics card, and it persists, try running punyverse under debug mode. To do this, run `punyverse` as `punyverse --debug`. Then paste the entirety of the output into a new GitHub issue [here](https://github.com/quantum5/punyverse/issues/new). %package -n python3-punyverse Summary: Python simulator of a puny universe. Provides: python-punyverse BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip BuildRequires: python3-cffi BuildRequires: gcc BuildRequires: gdb %description -n python3-punyverse # punyverse [![Linux Build Status](https://img.shields.io/travis/quantum5/punyverse.svg?logo=linux&logoColor=white)](https://travis-ci.org/quantum5/punyverse) [![Windows Build Status](https://img.shields.io/appveyor/ci/quantum5/punyverse.svg?logo=windows)](https://ci.appveyor.com/project/quantum5/punyverse) [![PyPI](https://img.shields.io/pypi/v/punyverse.svg)](https://pypi.org/project/punyverse/) [![PyPI - Format](https://img.shields.io/pypi/format/punyverse.svg)](https://pypi.org/project/punyverse/) [![PyPI - Python Version](https://img.shields.io/pypi/pyversions/punyverse.svg)](https://pypi.org/project/punyverse/) Python simulator of a puny universe. (How many words can I stick into one?) ![Punyverse Preview](https://guanzhong.ca/assets/projects/punyverse-1.0-7e302d32fb62574e7f7a04acaf9c54e8658821614654280e26e54fab4a840254.png) ## Installation To install, run `pip install punyverse`. If you are on Windows, run `punyverse_make_launcher`. This should create special launchers that runs `punyverse` on your dedicated graphics card, should it exist. Your graphics card might not support some of the larger textures used by `punyverse`, and so startup might fail. To solve this problem, run `punyverse_small_images`. It will do nothing if your graphics card supports all the textures, so when in doubt, run `punyverse_small_images` after installation. Then, run `punyverse` to launch the simulator, or `punyversew` to launch without the console. ### Summary ```bash pip install punyverse punyverse_make_launcher punyverse_small_images # Installation finished. Run: punyverse ``` ## Troubleshooting If `punyverse` does not work, try upgrading your graphics card drivers. If your graphics card does not appear to support OpenGL 3.3, then you cannot run the latest version of `punyverse`. You can try `pip install -U punyverse==0.5` to install the last version of `punyverse` to support legacy devices. You can download the wheels manually from [the PyPI page](https://pypi.org/project/punyverse/0.5/). If the problem is unrelated to your graphics card, and it persists, try running punyverse under debug mode. To do this, run `punyverse` as `punyverse --debug`. Then paste the entirety of the output into a new GitHub issue [here](https://github.com/quantum5/punyverse/issues/new). %package help Summary: Development documents and examples for punyverse Provides: python3-punyverse-doc %description help # punyverse [![Linux Build Status](https://img.shields.io/travis/quantum5/punyverse.svg?logo=linux&logoColor=white)](https://travis-ci.org/quantum5/punyverse) [![Windows Build Status](https://img.shields.io/appveyor/ci/quantum5/punyverse.svg?logo=windows)](https://ci.appveyor.com/project/quantum5/punyverse) [![PyPI](https://img.shields.io/pypi/v/punyverse.svg)](https://pypi.org/project/punyverse/) [![PyPI - Format](https://img.shields.io/pypi/format/punyverse.svg)](https://pypi.org/project/punyverse/) [![PyPI - Python Version](https://img.shields.io/pypi/pyversions/punyverse.svg)](https://pypi.org/project/punyverse/) Python simulator of a puny universe. (How many words can I stick into one?) ![Punyverse Preview](https://guanzhong.ca/assets/projects/punyverse-1.0-7e302d32fb62574e7f7a04acaf9c54e8658821614654280e26e54fab4a840254.png) ## Installation To install, run `pip install punyverse`. If you are on Windows, run `punyverse_make_launcher`. This should create special launchers that runs `punyverse` on your dedicated graphics card, should it exist. Your graphics card might not support some of the larger textures used by `punyverse`, and so startup might fail. To solve this problem, run `punyverse_small_images`. It will do nothing if your graphics card supports all the textures, so when in doubt, run `punyverse_small_images` after installation. Then, run `punyverse` to launch the simulator, or `punyversew` to launch without the console. ### Summary ```bash pip install punyverse punyverse_make_launcher punyverse_small_images # Installation finished. Run: punyverse ``` ## Troubleshooting If `punyverse` does not work, try upgrading your graphics card drivers. If your graphics card does not appear to support OpenGL 3.3, then you cannot run the latest version of `punyverse`. You can try `pip install -U punyverse==0.5` to install the last version of `punyverse` to support legacy devices. You can download the wheels manually from [the PyPI page](https://pypi.org/project/punyverse/0.5/). If the problem is unrelated to your graphics card, and it persists, try running punyverse under debug mode. To do this, run `punyverse` as `punyverse --debug`. Then paste the entirety of the output into a new GitHub issue [here](https://github.com/quantum5/punyverse/issues/new). %prep %autosetup -n punyverse-1.2 %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-punyverse -f filelist.lst %dir %{python3_sitearch}/* %files help -f doclist.lst %{_docdir}/* %changelog * Thu May 18 2023 Python_Bot - 1.2-1 - Package Spec generated