games/tomenet: Added to 13.0 repository
This commit is contained in:
parent
a545f36fd1
commit
b1b8346532
|
@ -0,0 +1,29 @@
|
|||
Tales of Middle Earth Multiplayer is a fantasy adventure game
|
||||
|
||||
TomeNET is a multiplayer fantasy dungeon exploration game based on the works of
|
||||
J.R.R. Tolkien. It is a game that emphasizes intricate, challenging, and varied
|
||||
gameplay over graphics. Hundreds of different monsters in randomly-generated,
|
||||
unpredictable dungeons will strive to slay you by various means
|
||||
|
||||
http://www.t-o-m-e.net
|
||||
|
||||
The game is installed in /usr/share/games/tomenet, where the configuration
|
||||
files are. The SlackBuild links the clients (for playing) into /usr/games and
|
||||
the server and administration utilities into /usr/bin. Slackware already puts
|
||||
these places in your path, so you can type the name of the programs anywhere
|
||||
and run them. The clients are called:
|
||||
|
||||
tomenet (for the X Window system. recommended)
|
||||
tomenet.console (for the linux console, but it may not have as many features
|
||||
such as windows to show other players.)
|
||||
|
||||
The server and administration utliities are:
|
||||
|
||||
tomenetd
|
||||
tomenetd.evilmeta (for joining the list of public servers)
|
||||
tomenetd.accedit (to edit user accounts.)
|
||||
|
||||
Just type in the client name and it will give you a list of servers. If you
|
||||
want to run one, type tomenetd and--if you want it public--tomenetd.evilmeta.
|
||||
The tomenet.accedit will let you set what type of account (normal, Dungeon
|
||||
Master, admin) specific users get who connect.
|
Binary file not shown.
After Width: | Height: | Size: 603 B |
|
@ -0,0 +1,4 @@
|
|||
#!/bin/sh
|
||||
if [ -x /usr/bin/update-desktop-database ]; then
|
||||
/usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1
|
||||
fi
|
|
@ -0,0 +1,19 @@
|
|||
# HOW TO EDIT THIS FILE:
|
||||
# The "handy ruler" below makes it easier to edit a package description. Line
|
||||
# up the first '|' above the ':' following the base package name, and the '|'
|
||||
# on the right side marks the last column you can put a character in. You must
|
||||
# make exactly 11 lines for the formatting to be correct. It's also
|
||||
# customary to leave one space after the ':'.
|
||||
|
||||
|-----handy-ruler----------------------------------------------------|
|
||||
tomenet: tomenet (multiplayerfantasy adventure game)
|
||||
tomenet:
|
||||
tomenet: TomeNET is a multiplayer fantasy dungeon exploration game based on
|
||||
tomenet: the works of J.R.R. Tolkien. It is a game that emphasizes intricate,
|
||||
tomenet: challenging, and varied gameplay over graphics. Hundreds of
|
||||
tomenet: different monsters in randomly-generated, unpredictable dungeons
|
||||
tomenet: will strive to slay you by various means
|
||||
tomenet:
|
||||
tomenet:
|
||||
tomenet: Homepage: http://www.t-o-m-e.net
|
||||
tomenet:
|
|
@ -0,0 +1,93 @@
|
|||
#!/bin/sh
|
||||
|
||||
# Slackware build script for Tomenet
|
||||
|
||||
# David Melik <dchmelik @ gmail dot com>
|
||||
# based on a Tome Slackbuild that is somewhat based on
|
||||
# Marshall Scott's Angband SlackBuild.
|
||||
|
||||
PRGNAM=tomenet
|
||||
VERSION=${VERSION:-4.4.2}
|
||||
SRC_VERSION=${SRC_VERSION:-4.4.2}
|
||||
ARCH=${ARCH:-i486}
|
||||
BUILD=${BUILD:-1}
|
||||
TAG=${TAG:-_SBo}
|
||||
|
||||
CWD=$(pwd)
|
||||
TMP=${TMP:-/tmp/SBo}
|
||||
PKG=$TMP/package-$PRGNAM
|
||||
OUTPUT=${OUTPUT:-/tmp}
|
||||
|
||||
if [ "$ARCH" = "i486" ]; then
|
||||
SLKCFLAGS="-O2 -march=i486 -mtune=i686"
|
||||
LIBDIRSUFFIX=""
|
||||
elif [ "$ARCH" = "i686" ]; then
|
||||
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
|
||||
LIBDIRSUFFIX=""
|
||||
elif [ "$ARCH" = "x86_64" ]; then
|
||||
SLKCFLAGS="-O2 -fPIC"
|
||||
LIBDIRSUFFIX="64"
|
||||
fi
|
||||
|
||||
set -e
|
||||
|
||||
rm -rf $PKG
|
||||
mkdir -p $TMP $PKG $OUTPUT
|
||||
cd $TMP
|
||||
rm -rf $PRGNAM
|
||||
tar xvf $CWD/$PRGNAM-$SRC_VERSION.tar.bz2
|
||||
cd $PRGNAM-$VERSION
|
||||
chown -R root:root .
|
||||
find . \
|
||||
\( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \
|
||||
-exec chmod 755 {} \; -o \
|
||||
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
|
||||
-exec chmod 644 {} \;
|
||||
|
||||
cd src
|
||||
cp makefile Makefile
|
||||
make
|
||||
make install
|
||||
|
||||
#the real 'make install:'
|
||||
mkdir -p $PKG/usr/share/games
|
||||
mkdir -p $PKG/usr/games
|
||||
#get rid of extra files in the build folder to install it after
|
||||
cd ../..
|
||||
rm $PRGNAM-$VERSION/src/server/*.o
|
||||
rm $PRGNAM-$VERSION/src/common/*.o
|
||||
rm $PRGNAM-$VERSION/src/server/lua/*.o
|
||||
rm $PRGNAM-$VERSION/src/client/*.o
|
||||
#put the files in place
|
||||
mv $PRGNAM-$VERSION $PKG/usr/share/games/$PRGNAM
|
||||
cp $CWD/tomenet.sh $PKG/usr/share/games/tomenet
|
||||
chmod a+x $PKG/usr/share/games/tomenet/tomenet.sh
|
||||
cd $PKG/usr/games
|
||||
ln -fs /usr/share/games/tomenet/tomenet.sh tomenet
|
||||
ln -fs /usr/share/games/tomenet/tomenet.sh tomenet.console
|
||||
ln -fs /usr/share/games/tomenet/tomenet.sh tomenet.server
|
||||
ln -fs /usr/share/games/tomenet/tomenet.sh accedit
|
||||
ln -fs /usr/share/games/tomenet/tomenet.sh evilmeta
|
||||
|
||||
# We'll kill the "delete.me" files in the package; probably these are left so
|
||||
# that lesser package management tools don't choke on empty directories
|
||||
find $PKG -name "delete.me" -exec rm -f {} \; || true
|
||||
|
||||
mkdir -p $PKG/usr/share/pixmaps
|
||||
mkdir -p $PKG/usr/share/applications
|
||||
cp $CWD/angband.png $PKG/usr/share/pixmaps
|
||||
cp $CWD/tomenet.desktop $PKG/usr/share/applications
|
||||
|
||||
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
|
||||
cd $PKG/usr/share/games/tomenet
|
||||
cp -a changes.txt ChangeLog TomeNET-Guide.txt $PKG/usr/doc/$PRGNAM-$VERSION
|
||||
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
|
||||
cat $CWD/tomenet.info > $PKG/usr/doc/$PRGNAM-$VERSION/tomenet.info
|
||||
|
||||
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 $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
|
||||
|
|
@ -0,0 +1,8 @@
|
|||
[Desktop Entry]
|
||||
Name=TomeNET
|
||||
Comment=Dive into Arda and defeat Morgoth
|
||||
Exec=tomenet
|
||||
Terminal=true
|
||||
Type=Application
|
||||
Categories=Game;
|
||||
Icon=angband
|
|
@ -0,0 +1,10 @@
|
|||
PRGNAM="tomenet"
|
||||
VERSION="4.4.2"
|
||||
HOMEPAGE="http://www.t-o-m-e.net"
|
||||
DOWNLOAD="http://koti.mbnet.fi/mikaelh/tomenet/downloads/tomenet-4.4.2.tar.bz2"
|
||||
MD5SUM="2183daad4c4a7187dad78af287eaf95e"
|
||||
DOWNLOAD_x86_64=""
|
||||
MD5SUM_x86_64=""
|
||||
MAINTAINER="David Melik"
|
||||
EMAIL="dchmelik@gmail.com"
|
||||
APPROVED="dsomero"
|
|
@ -0,0 +1,43 @@
|
|||
#!/bin/sh
|
||||
|
||||
GAMES_TOMENET=/usr/share/games/tomenet
|
||||
|
||||
if [ ! -e ${HOME}/.tomenet ]; then
|
||||
mkdir -p ${HOME}/.tomenet
|
||||
|
||||
# Make a copy of the lib directory for the user
|
||||
cp -R ${GAMES_TOMENET}/lib ${HOME}/.tomenet/
|
||||
|
||||
# Server configuration files
|
||||
cp ${GAMES_TOMENET}/tomenet.cfg ${GAMES_TOMENET}/forbidlist ${HOME}/.tomenet/
|
||||
|
||||
# Create an account file
|
||||
touch ${HOME}/.tomenet/tomenet.acc
|
||||
|
||||
# Create links for running the server in ${HOME}/.tomenet
|
||||
ln -s ${GAMES_TOMENET}/tomenet.server ${HOME}/.tomenet/tomenet.server
|
||||
ln -s ${GAMES_TOMENET}/evilmeta ${HOME}/.tomenet/evilmeta
|
||||
fi
|
||||
|
||||
cd ${HOME}/.tomenet
|
||||
|
||||
# Point $TOMENET_PATH to the local lib directory
|
||||
export TOMENET_PATH=${HOME}/.tomenet/lib
|
||||
|
||||
case $(basename $0) in
|
||||
tomenet)
|
||||
exec ${GAMES_TOMENET}/tomenet "$@"
|
||||
;;
|
||||
tomnet.console)
|
||||
exec ${GAMES_TOMENET}/tomenet.console "$@"
|
||||
;;
|
||||
tomenet.server)
|
||||
exec ${GAMES_TOMENET}/tomenet.server "$@"
|
||||
;;
|
||||
accedit)
|
||||
exec ${GAMES_TOMENET}/accedit "$@"
|
||||
;;
|
||||
evilmeta)
|
||||
exec ${GAMES_TOMENET}/evilmeta "$@"
|
||||
;;
|
||||
esac
|
Loading…
Reference in New Issue