19fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream#!/bin/sh 29fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream# Generate qwsv.spec 39fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream# $1 is version 49fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream# $2 is release 59fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream# $3 is install dir (assumed to be in /var/tmp) 69fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamcat <<EOF 79fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream%define name qwsv 89fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream%define version ${1} 99fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream%define release ${2} 109fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream%define builddir \$RPM_BUILD_DIR/%{name}-%{version} 119fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamName: %{name} 129fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamVersion: %{version} 139fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamRelease: %{release} 149fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamVendor: id Software 159fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamPackager: Dave "Zoid" Kirsch <zoid@idsoftware.com> 169fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamURL: http://www.idsoftware.com/ 179fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamSource: qwsv-%{version}.tar.gz 189fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamGroup: Games 199fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamCopyright: Restricted 209fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamIcon: quake.gif 219fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamBuildRoot: /var/tmp/%{name}-%{version} 229fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamSummary: QuakeWorld Server 239fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream 249fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream%description 259fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamQuakeWorld is an Internet multi-player specific version of Quake. While the 269fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamoriginal version of Quake can be played over the Internet, many users modem 279fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamusers - the majority of players, had less than satisfactory play. Symptoms 289fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamlike excessive lag - actions actually happening much later than you did them; 299fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreampacket loss - the game would freeze and resume several seconds later; and 309fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamvarious other difficulties plagued users. 319fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream 329fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamAfter realizing how many people played Quake on the internet, and how many 339fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamwanted to, but couldn't due to the play being unsatisfactory, John Carmack 349fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamof id Software decided to create a version of Quake that was optimized for 359fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamthe average modem Internet player. This Internet specific version does only 369fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamone thing, play deathmatch games over a TCP/IP network such as the Internet. 379fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamIt has no support for solo play, and you can't do anything with out connecting 389fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamto a special server. 399fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream 409fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamNow in it's second generation, QuakeWorld has been sculpted by countless 419fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamhours of user feedback and tweaking to provide the best multi-player 429fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamexperience that can be had from the equipment the average gamer will have. 439fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamAll that is required to use QuakeWorld is registered Quake. 449fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream 459fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream%install 469fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream 479fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream%files 489fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream%attr(644,root,root) ${3}/README.qwsv 499fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream%attr(755,root,root) ${3}/qwsv 509fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream%attr(644,root,root) ${3}/qw/buttons.qc 519fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream%attr(644,root,root) ${3}/qw/client.qc 529fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream%attr(644,root,root) ${3}/qw/combat.qc 539fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream%attr(644,root,root) ${3}/qw/defs.qc 549fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream%attr(644,root,root) ${3}/qw/doors.qc 559fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream%attr(644,root,root) ${3}/qw/items.qc 569fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream%attr(644,root,root) ${3}/qw/misc.qc 579fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream%attr(644,root,root) ${3}/qw/models.qc 589fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream%attr(644,root,root) ${3}/qw/plats.qc 599fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream%attr(644,root,root) ${3}/qw/player.qc 609fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream%attr(644,root,root) ${3}/qw/progdefs.h 619fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream%attr(644,root,root) ${3}/qw/progs.src 629fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream%attr(644,root,root) ${3}/qw/qwprogs.dat 639fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream%attr(644,root,root) ${3}/qw/server.qc 649fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream%attr(644,root,root) ${3}/qw/spectate.qc 659fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream%attr(644,root,root) ${3}/qw/sprites.qc 669fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream%attr(644,root,root) ${3}/qw/subs.qc 679fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream%attr(644,root,root) ${3}/qw/triggers.qc 689fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream%attr(644,root,root) ${3}/qw/weapons.qc 699fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream%attr(644,root,root) ${3}/qw/world.qc 709fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream%attr(644,root,root) ${3}/qw/skins/fixskins.sh 719fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamEOF 729fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream 739fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream 74