games/moria: Initial import
This commit is contained in:
parent
b3b6fdfb6a
commit
fcd83d8dca
|
@ -0,0 +1,18 @@
|
|||
Moria/UMoria - a roguelike game.
|
||||
|
||||
A single player roguelike game with a regenerating dungeon, moria is the
|
||||
predecessor of angband with a full-screen, text-based, turn-based interface.
|
||||
It features scrolling maps, and an infinite (constantly regenerated) dungeon.
|
||||
|
||||
Moria's dungeons are populated by monsters, some of which are inspired by
|
||||
J.R.R. Tolkien's books. The goal of the game is to find and kill the Balrog,
|
||||
whereupon the player is crowned King. Your player can be created from a
|
||||
combination of 8 races (human, half-elf, elf, halfling, gnome, dwarf, half-orc,
|
||||
half-troll) and 6 classes (warrior, mage, priest, rogue, ranger, paladin),
|
||||
and is measured by 6 attributes (strength, dexterity, intelligence, wisdom,
|
||||
constitution, and charisma).
|
||||
|
||||
NOTE: despite the package name, this is actually UMORIA 5.5.2.
|
||||
Also, this is a repackaging of Debian's binary, as the original source
|
||||
seems to be impossible to find.
|
||||
|
|
@ -0,0 +1,31 @@
|
|||
#!/bin/sh
|
||||
|
||||
config() {
|
||||
NEW="$1"
|
||||
OLD="`dirname $NEW`/`basename $NEW .new`"
|
||||
# If there's no config file by that name, mv it over:
|
||||
if [ ! -r $OLD ]; then
|
||||
mv $NEW $OLD
|
||||
elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then
|
||||
# toss the redundant copy
|
||||
rm $NEW
|
||||
fi
|
||||
# Otherwise, we leave the .new copy for the admin to consider...
|
||||
}
|
||||
|
||||
config etc/moria-hours.new
|
||||
|
||||
|
||||
SCOREFILE="var/games/moria/scores"
|
||||
|
||||
# If the score file does not exist, create it
|
||||
if [ ! -e $SCOREFILE ]; then
|
||||
touch $SCOREFILE
|
||||
chown root:games $SCOREFILE
|
||||
chmod 664 $SCOREFILE
|
||||
fi
|
||||
|
||||
if [ -x usr/bin/update-desktop-database ]; then
|
||||
./usr/bin/update-desktop-database ./usr/share/applications >/dev/null 2>&1
|
||||
fi
|
||||
|
|
@ -0,0 +1,57 @@
|
|||
#!/bin/sh
|
||||
|
||||
## Written by hollywoodb (hollywoodb@fastmail.fm)
|
||||
|
||||
## Feel free to use, modify, redistribute this script.
|
||||
## If you make changes please modify the "Written by"
|
||||
## so that I don't recieve emails about a script I
|
||||
## did not write. Thanks.
|
||||
|
||||
# Modified by the SlackBuilds.org project
|
||||
|
||||
if [ "$(id -u)" != "0" ]; then
|
||||
echo "This script must be run as root!"
|
||||
exit
|
||||
fi
|
||||
|
||||
set -e
|
||||
|
||||
NAME=moria
|
||||
VERSION=5.5.2
|
||||
DEBVERSION=5.5.2-5
|
||||
ARCH=i386 # Leave this alone - this is a binary repackaging
|
||||
BUILD=${BUILD:-1}
|
||||
TAG=${TAG:-_SBo}
|
||||
CWD=`pwd`
|
||||
TMP=${TMP:-/tmp/SBo}
|
||||
PKG=${PKG:-$TMP/package-$NAME}
|
||||
OUTPUT=${OUTPUT:-/tmp}
|
||||
|
||||
rm -rf $PKG
|
||||
mkdir -p $TMP/$NAME-$VERSION $PKG $OUTPUT
|
||||
cd $TMP/$NAME-$VERSION
|
||||
ar x $CWD/${NAME}_${DEBVERSION}_${ARCH}.deb
|
||||
tar -C $PKG -zxf data.tar.gz
|
||||
|
||||
chown root:root $PKG/usr/games/moria
|
||||
mv $PKG/usr/share/* $PKG/usr/
|
||||
rm -rf $PKG/usr/share
|
||||
|
||||
# Remove debian's menu stuff and add a normal desktop file (no icon though)
|
||||
rm -rf $PKG/usr/lib/menu
|
||||
mkdir -p $PKG/usr/share/applications
|
||||
install -m 0644 $CWD/moria.desktop $PKG/usr/share/applications
|
||||
|
||||
# Let's not clobber an existing config file
|
||||
mv $PKG/etc/moria-hours $PKG/etc/moria-hours.new
|
||||
|
||||
mv $PKG/usr/doc/$NAME $PKG/usr/doc/$NAME-$VERSION
|
||||
for i in $PKG/usr/doc/$NAME-$VERSION/*.gz; do gunzip "$i"; done
|
||||
cat $CWD/$NAME.SlackBuild > $PKG/usr/doc/$NAME-$VERSION/$NAME.SlackBuild
|
||||
|
||||
mkdir -p $PKG/install
|
||||
cat $CWD/slack-desc > $PKG/install/slack-desc
|
||||
cat $CWD/doinst.sh > $PKG/install/doinst.sh
|
||||
|
||||
cd $PKG
|
||||
/sbin/makepkg -l y -c n -p $OUTPUT/$NAME-$VERSION-$ARCH-$BUILD$TAG.tgz
|
|
@ -0,0 +1,11 @@
|
|||
[Desktop Entry]
|
||||
Encoding=UTF-8
|
||||
Name=Moria
|
||||
Comment=A graphical roguelike game.
|
||||
GenericName=Graphical Roguelike Game
|
||||
Exec=moria
|
||||
Icon=/usr/share/pixmaps/moria.png
|
||||
Terminal=false
|
||||
Type=Application
|
||||
StartupNotify=true
|
||||
Categories=Application;Game
|
|
@ -0,0 +1,8 @@
|
|||
PRGNAM="moria"
|
||||
VERSION="5.5.2"
|
||||
HOMEPAGE="http://packages.debian.org/stable/games/moria"
|
||||
DOWNLOAD="http://http.us.debian.org/debian/pool/non-free/m/moria/moria_5.5.2-5_i386.deb"
|
||||
MD5SUM="2b8dc9e3457ff13db2a069f5b0940925"
|
||||
MAINTAINER="hollywoodb"
|
||||
EMAIL="hollywoodb@fastmail.fm"
|
||||
APPROVED="robw810"
|
|
@ -0,0 +1,9 @@
|
|||
moria: moria (a roguelike game)
|
||||
moria:
|
||||
moria: A single player roguelike game with a regenerating dungeon, moria is
|
||||
moria: the predecessor of angband with a full-screen, text-based, turn-based
|
||||
moria: interface. It features scrolling maps, and an infinite (constantly
|
||||
moria: regenerated) dungeon.
|
||||
moria:
|
||||
moria:
|
||||
moria:
|
Loading…
Reference in New Issue