summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-06-20 09:14:28 +0000
committerCoprDistGit <infra@openeuler.org>2023-06-20 09:14:28 +0000
commitf99363a84610464e43be5a3f1ffb6f845b569a1a (patch)
treeae7f6b74ac3bde2f2facb66c7d5a7f897ea78d46
parent49b1c6a01daefb273041d4e63f28ef63d597c2e5 (diff)
automatic import of python-chipgr8openeuler20.03
-rw-r--r--.gitignore1
-rw-r--r--python-chipgr8.spec194
-rw-r--r--sources1
3 files changed, 196 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..59c5497 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/chipgr8-0.1.4.tar.gz
diff --git a/python-chipgr8.spec b/python-chipgr8.spec
new file mode 100644
index 0000000..63d5cc4
--- /dev/null
+++ b/python-chipgr8.spec
@@ -0,0 +1,194 @@
+%global _empty_manifest_terminate_build 0
+Name: python-chipgr8
+Version: 0.1.4
+Release: 1
+Summary: Chip 8 Emulation for AI
+License: MIT
+URL: https://awiggs.github.io/chip-gr8/
+Source0: https://mirrors.aliyun.com/pypi/web/packages/98/cb/cd66fc061bc48527d14bd00e5d062dfa819f407ea1c0e5cfb420e3f8a803/chipgr8-0.1.4.tar.gz
+
+Requires: python3-lazyarray
+Requires: python3-numpy
+Requires: python3-pygame
+
+%description
+[![logo](/docsource/static/img/readme-logo.png)](https://awiggs.github.io/chip-gr8/)
+
+# Chip-Gr8 – Emulation for AI
+
+Chip-Gr8 is a sandbox for creating AI Agents for retro video games like Pong, Breakout, and Space Invaders. Chip-Gr8 lets you interactively program AI agents, easily record their behaviour, collect data, pause and play their actions, and even play against them! If you have never programmed an AI before, Chip-Gr8 is a great place to start!
+
+## Installing
+Chip-Gr8 is a Python package. Use pip to install it!
+
+```
+pip install chipgr8
+```
+
+## Getting Started
+If you want to play a game using Chip-Gr8, all you have to do is start it on the command line! For example, to play breakout you would run
+
+```
+python -m chipgr8 -r breakout
+```
+
+You will be greated by the Chip-Gr8 display and can start playing!
+
+Creating an AI Agent is just as straightforward, just dropping the following code into your favorite text editor and you are ready to go!
+
+```python
+import chipgr8
+from chipgr8.games import Breakout
+
+vm = chipgr8.init(display=True, ROM=Breakout.ROM)
+while not vm.done():
+ vm.act(Breakout.actions.left)
+```
+
+To find out more about Chip-Gr8, its API, included games, and more examples, download the [Reference Manual](https://awiggs.github.io/chip-gr8/static/Chip-Gr8-Reference-Manual.pdf), or head over to the [docs](https://awiggs.github.io/chip-gr8/docs)!
+
+## Contact
+
+Feel free to contact us with questions, bug reports, or feature requests at chipgr8.contact@gmail.com.
+
+
+
+%package -n python3-chipgr8
+Summary: Chip 8 Emulation for AI
+Provides: python-chipgr8
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+BuildRequires: python3-cffi
+BuildRequires: gcc
+BuildRequires: gdb
+%description -n python3-chipgr8
+[![logo](/docsource/static/img/readme-logo.png)](https://awiggs.github.io/chip-gr8/)
+
+# Chip-Gr8 – Emulation for AI
+
+Chip-Gr8 is a sandbox for creating AI Agents for retro video games like Pong, Breakout, and Space Invaders. Chip-Gr8 lets you interactively program AI agents, easily record their behaviour, collect data, pause and play their actions, and even play against them! If you have never programmed an AI before, Chip-Gr8 is a great place to start!
+
+## Installing
+Chip-Gr8 is a Python package. Use pip to install it!
+
+```
+pip install chipgr8
+```
+
+## Getting Started
+If you want to play a game using Chip-Gr8, all you have to do is start it on the command line! For example, to play breakout you would run
+
+```
+python -m chipgr8 -r breakout
+```
+
+You will be greated by the Chip-Gr8 display and can start playing!
+
+Creating an AI Agent is just as straightforward, just dropping the following code into your favorite text editor and you are ready to go!
+
+```python
+import chipgr8
+from chipgr8.games import Breakout
+
+vm = chipgr8.init(display=True, ROM=Breakout.ROM)
+while not vm.done():
+ vm.act(Breakout.actions.left)
+```
+
+To find out more about Chip-Gr8, its API, included games, and more examples, download the [Reference Manual](https://awiggs.github.io/chip-gr8/static/Chip-Gr8-Reference-Manual.pdf), or head over to the [docs](https://awiggs.github.io/chip-gr8/docs)!
+
+## Contact
+
+Feel free to contact us with questions, bug reports, or feature requests at chipgr8.contact@gmail.com.
+
+
+
+%package help
+Summary: Development documents and examples for chipgr8
+Provides: python3-chipgr8-doc
+%description help
+[![logo](/docsource/static/img/readme-logo.png)](https://awiggs.github.io/chip-gr8/)
+
+# Chip-Gr8 – Emulation for AI
+
+Chip-Gr8 is a sandbox for creating AI Agents for retro video games like Pong, Breakout, and Space Invaders. Chip-Gr8 lets you interactively program AI agents, easily record their behaviour, collect data, pause and play their actions, and even play against them! If you have never programmed an AI before, Chip-Gr8 is a great place to start!
+
+## Installing
+Chip-Gr8 is a Python package. Use pip to install it!
+
+```
+pip install chipgr8
+```
+
+## Getting Started
+If you want to play a game using Chip-Gr8, all you have to do is start it on the command line! For example, to play breakout you would run
+
+```
+python -m chipgr8 -r breakout
+```
+
+You will be greated by the Chip-Gr8 display and can start playing!
+
+Creating an AI Agent is just as straightforward, just dropping the following code into your favorite text editor and you are ready to go!
+
+```python
+import chipgr8
+from chipgr8.games import Breakout
+
+vm = chipgr8.init(display=True, ROM=Breakout.ROM)
+while not vm.done():
+ vm.act(Breakout.actions.left)
+```
+
+To find out more about Chip-Gr8, its API, included games, and more examples, download the [Reference Manual](https://awiggs.github.io/chip-gr8/static/Chip-Gr8-Reference-Manual.pdf), or head over to the [docs](https://awiggs.github.io/chip-gr8/docs)!
+
+## Contact
+
+Feel free to contact us with questions, bug reports, or feature requests at chipgr8.contact@gmail.com.
+
+
+
+%prep
+%autosetup -n chipgr8-0.1.4
+
+%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-chipgr8 -f filelist.lst
+%dir %{python3_sitearch}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Tue Jun 20 2023 Python_Bot <Python_Bot@openeuler.org> - 0.1.4-1
+- Package Spec generated
diff --git a/sources b/sources
new file mode 100644
index 0000000..30658ec
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+287f8307ebb5fce26899f86e6ff3bc22 chipgr8-0.1.4.tar.gz