sm-commit AT lists.ibiblio.org
Subject: Source Mage code commit list
List archive
[SM-Commit] GIT changes to master z-rejected grimoire by Conner (e5e2aa9aa349c799d5430db8df8435d04895ac58)
- From: Conner <scm AT sourcemage.org>
- To: sm-commit AT lists.ibiblio.org
- Subject: [SM-Commit] GIT changes to master z-rejected grimoire by Conner (e5e2aa9aa349c799d5430db8df8435d04895ac58)
- Date: Sun, 26 Mar 2023 20:58:01 +0000
GIT changes to master z-rejected grimoire by Conner <connerclere AT gmail.com>:
ChangeLog | 3 +++
z-games/bugdom/BUILD | 2 ++
z-games/bugdom/DEPENDS | 4 ++++
z-games/bugdom/DETAILS | 34 ++++++++++++++++++++++++++++++++++
z-games/bugdom/HISTORY | 4 ++++
z-games/bugdom/INSTALL | 10 ++++++++++
z-games/bugdom/PRE_BUILD | 8 ++++++++
z-games/bugdom/bugdom | 3 +++
8 files changed, 68 insertions(+)
New commits:
commit e5e2aa9aa349c799d5430db8df8435d04895ac58
Author: Conner <connerclere AT gmail.com>
Commit: Conner <connerclere AT gmail.com>
bugdom: new spell, 1999 Macintosh game by Pangea Software
diff --git a/ChangeLog b/ChangeLog
index 0f6cd04..39d07dc 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,6 @@
+2023-03-26 Conner Clere <xenanthropy AT sourcemage.org>
+ * z-games/bugdom: new spell, 1999 Macintosh game by Pangea Software
+
2023-03-18 Ismael Luceno <ismael AT sourcemage.org>
* z-devel/fasm: removed, spell moved to main grimoire
diff --git a/z-games/bugdom/BUILD b/z-games/bugdom/BUILD
new file mode 100755
index 0000000..9e64dca
--- /dev/null
+++ b/z-games/bugdom/BUILD
@@ -0,0 +1,2 @@
+cmake -S . -B build -DCMAKE_BUILD_TYPE=Release &&
+cmake --build build
diff --git a/z-games/bugdom/DEPENDS b/z-games/bugdom/DEPENDS
new file mode 100755
index 0000000..08242eb
--- /dev/null
+++ b/z-games/bugdom/DEPENDS
@@ -0,0 +1,4 @@
+depends PKG-CONFIG &&
+depends cmake &&
+depends sdl2 &&
+depends MESA
diff --git a/z-games/bugdom/DETAILS b/z-games/bugdom/DETAILS
new file mode 100755
index 0000000..36d5439
--- /dev/null
+++ b/z-games/bugdom/DETAILS
@@ -0,0 +1,34 @@
+ SPELL=bugdom
+ SPELLX=Bugdom
+ VERSION=1.3.3
+ SOURCE=$SPELL-$VERSION.tar.gz
+ SOURCE2=Pomme-ad9cc177d2187f67bd00cb6cf2b3045ef91c577b.tar.gz
+SOURCE_DIRECTORY=$BUILD_DIRECTORY/$SPELLX-$VERSION
+ SOURCE_URL[0]=https://github.com/jorio/${SPELLX}/archive/${VERSION}.tar.gz
+
SOURCE2_URL[0]=https://github.com/jorio/Pomme/archive/ad9cc177d2187f67bd00cb6cf2b3045ef91c577b.tar.gz
+
SOURCE_HASH=sha256:69c561273fc20d31ca841a615f4c1dd01441f355f24799f2d2ccf82f241fbe7d
+
SOURCE2_HASH=sha256:ab70d32efe83687d07fcfb85983ffa6215e68fa7b0b6c2c2a9363ee2c3061c0b
+ LICENSE[0]=CC-BY-NC-SA
+ WEB_SITE=https://github.com/jorio/Bugdom
+ ENTERED=20230326
+ DOCS="$DOCS LICENSE* COMMANDLINE* CHEATS*"
+ REJECT="non-commercial license"
+ KEYWORDS="games"
+ SHORT="Pangea Software's Bugdom for modern systems"
+cat << EOF
+Bugdom is a 1999 Macintosh game by Pangea Software.
+You play as Rollie McFly, a pill bug on a quest to save ladybugs
+from King Thorax’s iron grip on the Bugdom.
+
+The game was bundled with some Mac models of the era.
+It is probably the most advanced game that uses QuickDraw 3D.
+Unfortunately, QuickDraw 3D has not been updated past Mac OS 9,
+so experiencing the game used to require booting a
+PowerPC Mac into OS 9 — until this port came out.
+
+This port aims to provide the best way to experience Bugdom today.
+It introduces some modern comforts (such as support for arbitrary
resolutions)
+and fixes some gameplay bugs. The overall experience is intended to be
faithful
+to the spirit of the original game, so modifications to the game’s design
+are out of the scope of this project.
+EOF
diff --git a/z-games/bugdom/HISTORY b/z-games/bugdom/HISTORY
new file mode 100644
index 0000000..9383602
--- /dev/null
+++ b/z-games/bugdom/HISTORY
@@ -0,0 +1,4 @@
+2023-03-26 Conner Clere <xenanthropy AT sourcemage.org>
+ * BUILD, INSTALL, DEPENDS, PRE_BUILD, DETAILS: version 1.3.3, new
spell
+ * bugdom: script to run the game from elsewhere (symlinks don't work)
+
diff --git a/z-games/bugdom/INSTALL b/z-games/bugdom/INSTALL
new file mode 100755
index 0000000..f191199
--- /dev/null
+++ b/z-games/bugdom/INSTALL
@@ -0,0 +1,10 @@
+cd "${SOURCE_DIRECTORY}"
+install -D "build/Bugdom" "${INSTALL_ROOT}/opt/${SPELL}/Bugdom" &&
+
+cd "${SOURCE_DIRECTORY}/build/Data" &&
+find . | cpio --pass-through --make-directories --unconditional --verbose \
+ "${INSTALL_ROOT}/opt/${SPELL}/Data" &&
+
+# installs bugdom launch script to /usr/games, necessary because game cannot
+# be launched through a symlink
+install -D "${SCRIPT_DIRECTORY}/bugdom" "${INSTALL_ROOT}/usr/games/bugdom"
diff --git a/z-games/bugdom/PRE_BUILD b/z-games/bugdom/PRE_BUILD
new file mode 100755
index 0000000..3123567
--- /dev/null
+++ b/z-games/bugdom/PRE_BUILD
@@ -0,0 +1,8 @@
+default_pre_build &&
+cd "${SOURCE_DIRECTORY}/extern" &&
+rm -r Pomme &&
+unpack_file 2 &&
+mv Pomme-ad9cc177d2187f67bd00cb6cf2b3045ef91c577b Pomme &&
+
+# we don't want this installed with the docs
+rm "${SOURCE_DIRECTORY}/docs/screenshot.webp"
diff --git a/z-games/bugdom/bugdom b/z-games/bugdom/bugdom
new file mode 100755
index 0000000..f5ddae0
--- /dev/null
+++ b/z-games/bugdom/bugdom
@@ -0,0 +1,3 @@
+#!/bin/bash
+cd "/opt/bugdom/" &&
+./Bugdom
- [SM-Commit] GIT changes to master z-rejected grimoire by Conner (e5e2aa9aa349c799d5430db8df8435d04895ac58), Conner, 03/26/2023
Archive powered by MHonArc 2.6.24.