[Lunar-commits] <moonbase> tremulous: new game

Auke Kok sofar at foo-projects.org
Sun Aug 9 03:14:48 CEST 2009


commit 29ea5685cbdee26959e88ec1931fc397087d6c9c
Author: Paul Bredbury <brebs at sent.com>
Date:   Sun Aug 9 03:14:48 2009 +0200

    tremulous: new game
---
 zbeta/tremulous/BUILD     |   26 ++++++++++++++++++++++++++
 zbeta/tremulous/DEPENDS   |    6 ++++++
 zbeta/tremulous/DETAILS   |   37 +++++++++++++++++++++++++++++++++++++
 zbeta/tremulous/PRE_BUILD |    6 ++++++
 4 files changed, 75 insertions(+), 0 deletions(-)

diff --git a/zbeta/tremulous/BUILD b/zbeta/tremulous/BUILD
new file mode 100644
index 0000000..49857f2
--- /dev/null
+++ b/zbeta/tremulous/BUILD
@@ -0,0 +1,26 @@
+(
+
+  patch_it tremulous-svn755-upto-971.patch 0 &&
+  patch_it tremulous-t971-client.patch 0 &&
+
+  # Fix the gcc-4.3.3 Werror issue
+  sedit '16s/-Werror //' src/tools/asm/Makefile &&
+
+  make \
+    DEFAULT_BASEDIR="/usr/share/games/tremulous" \
+    BUILD_GAME_SO=0      \
+    BUILD_GAME_QVM=0     \
+    USE_CODEC_VORBIS=1   \
+    USE_OPENAL=1         \
+    USE_LOCAL_HEADERS=0  &&
+
+  prepare_install &&
+
+  mkdir -p /usr/games /usr/share/games/tremulous &&
+  cp -af build/release-linux-*/tremulous-smp.* /usr/games/tremulous &&
+  cp -af build/release-linux-*/tremded.* /usr/games/tremulous-ded &&
+  cp -arf base /usr/share/games/tremulous/ &&
+
+  gather_docs ChangeLog manual.pdf
+
+) > $C_FIFO 2>&1
diff --git a/zbeta/tremulous/DEPENDS b/zbeta/tremulous/DEPENDS
new file mode 100644
index 0000000..c1c9c53
--- /dev/null
+++ b/zbeta/tremulous/DEPENDS
@@ -0,0 +1,6 @@
+depends unzip
+depends libvorbis
+depends openal
+depends libXau
+depends libXdmcp
+depends SDL
diff --git a/zbeta/tremulous/DETAILS b/zbeta/tremulous/DETAILS
new file mode 100644
index 0000000..6ba3f82
--- /dev/null
+++ b/zbeta/tremulous/DETAILS
@@ -0,0 +1,37 @@
+          MODULE=tremulous
+         VERSION=1.1.0
+          SOURCE=$MODULE-$VERSION.zip
+SOURCE_DIRECTORY=$BUILD_DIRECTORY/$MODULE
+         # From http://sources.gentoo.org/viewcvs.py/gentoo-x86/games-fps/tremulous/
+         SOURCE2=$MODULE-gentoopatches-$VERSION-r5.zip
+         SOURCE3=vms-1.1.t971.pk3
+      SOURCE_URL=$SFORGE_URL/$MODULE
+     SOURCE2_URL=http://dl.trem-servers.com
+     SOURCE3_URL=http://dl.trem-servers.com
+      SOURCE_VFY=sha1:39d820cc50eda1eff58917158bb0ec68b62f633c
+     SOURCE2_VFY=sha1:ce2bfa1535f1774c92aa3fdf738d3054f7bb5b65
+     SOURCE3_VFY=sha1:ea11d498a92abeaa5fc5bd5567771dca3a7ea55e
+        WEB_SITE=http://tremulous.net/
+         ENTERED=20090807
+         UPDATED=20090807
+           SHORT="Team-based aliens vs humans FPS with buildable structures"
+
+cat << EOF
+Tremulous is a free, open-source game that blends a team-based FPS with
+elements of an RTS. Players can choose from 2 unique races: aliens and
+humans. Players on both teams are able to build working structures
+in-game like an RTS. These structures provide many functions, the most
+important being spawning. The designated builders must ensure there are
+spawn structures, or other players will not be able to rejoin the game
+after death. Other structures provide automated base defense (to some
+degree), healing functions and much more... Player advancement is
+different depending on which team you are on. As a human, players are
+rewarded with credits for each alien kill. These credits may be used to
+purchase new weapons and upgrades from the Armoury. The alien team
+advances quite differently. Upon killing a human foe, the alien is able
+to evolve into a new class. The more kills gained, the more powerful
+the classes available. The overall objective behind Tremulous is to
+eliminate the opposing team. This is achieved by not only killing the
+opposing players, but also removing their ability to respawn by
+destroying their spawn structures.
+EOF
diff --git a/zbeta/tremulous/PRE_BUILD b/zbeta/tremulous/PRE_BUILD
new file mode 100644
index 0000000..be685ca
--- /dev/null
+++ b/zbeta/tremulous/PRE_BUILD
@@ -0,0 +1,6 @@
+default_pre_build &&
+cd $SOURCE_DIRECTORY &&
+unpack $SOURCE2 &&
+tar -xf $MODULE-$VERSION-src.tar.gz &&
+mv -f $MODULE-$VERSION-src/* . &&
+cp -f $SOURCE_CACHE/$SOURCE3 base/


More information about the Lunar-commits mailing list