forked from id/quake
1
0
Fork 0
sdlqw/QW/qwsv.spec.sh

74 lines
2.6 KiB
Bash

#!/bin/sh
# Generate qwsv.spec
# $1 is version
# $2 is release
# $3 is install dir (assumed to be in /var/tmp)
cat <<EOF
%define name qwsv
%define version ${1}
%define release ${2}
%define builddir \$RPM_BUILD_DIR/%{name}-%{version}
Name: %{name}
Version: %{version}
Release: %{release}
Vendor: id Software
Packager: Dave "Zoid" Kirsch <zoid@idsoftware.com>
URL: http://www.idsoftware.com/
Source: qwsv-%{version}.tar.gz
Group: Games
Copyright: Restricted
Icon: quake.gif
BuildRoot: /var/tmp/%{name}-%{version}
Summary: QuakeWorld Server
%description
QuakeWorld is an Internet multi-player specific version of Quake. While the
original version of Quake can be played over the Internet, many users modem
users - the majority of players, had less than satisfactory play. Symptoms
like excessive lag - actions actually happening much later than you did them;
packet loss - the game would freeze and resume several seconds later; and
various other difficulties plagued users.
After realizing how many people played Quake on the internet, and how many
wanted to, but couldn't due to the play being unsatisfactory, John Carmack
of id Software decided to create a version of Quake that was optimized for
the average modem Internet player. This Internet specific version does only
one thing, play deathmatch games over a TCP/IP network such as the Internet.
It has no support for solo play, and you can't do anything with out connecting
to a special server.
Now in it's second generation, QuakeWorld has been sculpted by countless
hours of user feedback and tweaking to provide the best multi-player
experience that can be had from the equipment the average gamer will have.
All that is required to use QuakeWorld is registered Quake.
%install
%files
%attr(644,root,root) ${3}/README.qwsv
%attr(755,root,root) ${3}/qwsv
%attr(644,root,root) ${3}/qw/buttons.qc
%attr(644,root,root) ${3}/qw/client.qc
%attr(644,root,root) ${3}/qw/combat.qc
%attr(644,root,root) ${3}/qw/defs.qc
%attr(644,root,root) ${3}/qw/doors.qc
%attr(644,root,root) ${3}/qw/items.qc
%attr(644,root,root) ${3}/qw/misc.qc
%attr(644,root,root) ${3}/qw/models.qc
%attr(644,root,root) ${3}/qw/plats.qc
%attr(644,root,root) ${3}/qw/player.qc
%attr(644,root,root) ${3}/qw/progdefs.h
%attr(644,root,root) ${3}/qw/progs.src
%attr(644,root,root) ${3}/qw/qwprogs.dat
%attr(644,root,root) ${3}/qw/server.qc
%attr(644,root,root) ${3}/qw/spectate.qc
%attr(644,root,root) ${3}/qw/sprites.qc
%attr(644,root,root) ${3}/qw/subs.qc
%attr(644,root,root) ${3}/qw/triggers.qc
%attr(644,root,root) ${3}/qw/weapons.qc
%attr(644,root,root) ${3}/qw/world.qc
%attr(644,root,root) ${3}/qw/skins/fixskins.sh
EOF