summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-05-29 12:17:17 +0000
committerCoprDistGit <infra@openeuler.org>2023-05-29 12:17:17 +0000
commit863a48b86c34c7cf60dfb33ee7ea540cd37c6f3e (patch)
tree1c8c7433db9bb0e5155dcb78b0bece2ebb85eb8c
parent906ef95264d23e316c8ea581f87da7e57a595856 (diff)
automatic import of python-duel
-rw-r--r--.gitignore1
-rw-r--r--python-duel.spec166
-rw-r--r--sources1
3 files changed, 168 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..aec2818 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/duel-3.6.tar.gz
diff --git a/python-duel.spec b/python-duel.spec
new file mode 100644
index 0000000..11477c4
--- /dev/null
+++ b/python-duel.spec
@@ -0,0 +1,166 @@
+%global _empty_manifest_terminate_build 0
+Name: python-duel
+Version: 3.6
+Release: 1
+Summary: Locally Multiplayer Dueling game
+License: MIT
+URL: https://github.com/AlexisDougherty13/Duel
+Source0: https://mirrors.nju.edu.cn/pypi/web/packages/cb/05/95fcb48b719c24a4d96434412d78196b6307286f5aa159f9748e29827493/duel-3.6.tar.gz
+BuildArch: noarch
+
+Requires: python3-pygame
+
+%description
+# Duel
+
+Team Name: Python Buds
+Team Members: Alexis Dougherty, Aaron Gonzalez, Zachary Stanford, Grace Wilcox, and Joshua Zimmerman
+Github: https://github.com/AlexisDougherty13/Duel
+
+## How to run:
+After pip install duel, open the XLaunch application, then type 'python3 -m duel' into the console to run the game.
+You might need to be in the root directory to run the game.
+
+## PyPi Package Name
+The PyPi Package Name is duel
+
+## How to Play
+### Objective
+Maneuver sword and position in order to avoid your opponent's attacks. Match your opponent's guard and deflect incoming strikes. Attack the opponent in low, mid, and high guarding positions. Move your sword into your opponent's from above or below to disarm, but be quick for they can reclaim their fallen sword by ducking near it. If you strike where your opponent is not prepared, you will slay them. The first duelist to reach the opponent's flag on the opposite side of the field claims victory!
+### Controls
+ * Player 1
+ * A/D - Left/Right Movement
+ * W/S - Guard Up/Down
+ * S(while in low guard) - Duck
+ * Space - Jump
+ * F - Sword Thrust
+ * Player 2
+ * Left/Right Arrow - Left/Right Movement
+ * Up/Down Arrow - Guard Up/Down
+ * Down Arrow(while in low guard) - Duck
+ * Right Shift - Jump
+ * Right Ctrl - Sword Thrust
+
+
+
+
+%package -n python3-duel
+Summary: Locally Multiplayer Dueling game
+Provides: python-duel
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+%description -n python3-duel
+# Duel
+
+Team Name: Python Buds
+Team Members: Alexis Dougherty, Aaron Gonzalez, Zachary Stanford, Grace Wilcox, and Joshua Zimmerman
+Github: https://github.com/AlexisDougherty13/Duel
+
+## How to run:
+After pip install duel, open the XLaunch application, then type 'python3 -m duel' into the console to run the game.
+You might need to be in the root directory to run the game.
+
+## PyPi Package Name
+The PyPi Package Name is duel
+
+## How to Play
+### Objective
+Maneuver sword and position in order to avoid your opponent's attacks. Match your opponent's guard and deflect incoming strikes. Attack the opponent in low, mid, and high guarding positions. Move your sword into your opponent's from above or below to disarm, but be quick for they can reclaim their fallen sword by ducking near it. If you strike where your opponent is not prepared, you will slay them. The first duelist to reach the opponent's flag on the opposite side of the field claims victory!
+### Controls
+ * Player 1
+ * A/D - Left/Right Movement
+ * W/S - Guard Up/Down
+ * S(while in low guard) - Duck
+ * Space - Jump
+ * F - Sword Thrust
+ * Player 2
+ * Left/Right Arrow - Left/Right Movement
+ * Up/Down Arrow - Guard Up/Down
+ * Down Arrow(while in low guard) - Duck
+ * Right Shift - Jump
+ * Right Ctrl - Sword Thrust
+
+
+
+
+%package help
+Summary: Development documents and examples for duel
+Provides: python3-duel-doc
+%description help
+# Duel
+
+Team Name: Python Buds
+Team Members: Alexis Dougherty, Aaron Gonzalez, Zachary Stanford, Grace Wilcox, and Joshua Zimmerman
+Github: https://github.com/AlexisDougherty13/Duel
+
+## How to run:
+After pip install duel, open the XLaunch application, then type 'python3 -m duel' into the console to run the game.
+You might need to be in the root directory to run the game.
+
+## PyPi Package Name
+The PyPi Package Name is duel
+
+## How to Play
+### Objective
+Maneuver sword and position in order to avoid your opponent's attacks. Match your opponent's guard and deflect incoming strikes. Attack the opponent in low, mid, and high guarding positions. Move your sword into your opponent's from above or below to disarm, but be quick for they can reclaim their fallen sword by ducking near it. If you strike where your opponent is not prepared, you will slay them. The first duelist to reach the opponent's flag on the opposite side of the field claims victory!
+### Controls
+ * Player 1
+ * A/D - Left/Right Movement
+ * W/S - Guard Up/Down
+ * S(while in low guard) - Duck
+ * Space - Jump
+ * F - Sword Thrust
+ * Player 2
+ * Left/Right Arrow - Left/Right Movement
+ * Up/Down Arrow - Guard Up/Down
+ * Down Arrow(while in low guard) - Duck
+ * Right Shift - Jump
+ * Right Ctrl - Sword Thrust
+
+
+
+
+%prep
+%autosetup -n duel-3.6
+
+%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-duel -f filelist.lst
+%dir %{python3_sitelib}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Mon May 29 2023 Python_Bot <Python_Bot@openeuler.org> - 3.6-1
+- Package Spec generated
diff --git a/sources b/sources
new file mode 100644
index 0000000..3d0edec
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+62f6deea2dda509fab45de5b5c7ff906 duel-3.6.tar.gz