73 lines
2.6 KiB
Bash
73 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
|
|
|
|
|