qwsv.spec.sh 2.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. #!/bin/sh
  2. # Generate qwsv.spec
  3. # $1 is version
  4. # $2 is release
  5. # $3 is install dir (assumed to be in /var/tmp)
  6. cat <<EOF
  7. %define name qwsv
  8. %define version ${1}
  9. %define release ${2}
  10. %define builddir \$RPM_BUILD_DIR/%{name}-%{version}
  11. Name: %{name}
  12. Version: %{version}
  13. Release: %{release}
  14. Vendor: id Software
  15. Packager: Dave "Zoid" Kirsch <zoid@idsoftware.com>
  16. URL: http://www.idsoftware.com/
  17. Source: qwsv-%{version}.tar.gz
  18. Group: Games
  19. Copyright: Restricted
  20. Icon: quake.gif
  21. BuildRoot: /var/tmp/%{name}-%{version}
  22. Summary: QuakeWorld Server
  23. %description
  24. QuakeWorld is an Internet multi-player specific version of Quake. While the
  25. original version of Quake can be played over the Internet, many users modem
  26. users - the majority of players, had less than satisfactory play. Symptoms
  27. like excessive lag - actions actually happening much later than you did them;
  28. packet loss - the game would freeze and resume several seconds later; and
  29. various other difficulties plagued users.
  30. After realizing how many people played Quake on the internet, and how many
  31. wanted to, but couldn't due to the play being unsatisfactory, John Carmack
  32. of id Software decided to create a version of Quake that was optimized for
  33. the average modem Internet player. This Internet specific version does only
  34. one thing, play deathmatch games over a TCP/IP network such as the Internet.
  35. It has no support for solo play, and you can't do anything with out connecting
  36. to a special server.
  37. Now in it's second generation, QuakeWorld has been sculpted by countless
  38. hours of user feedback and tweaking to provide the best multi-player
  39. experience that can be had from the equipment the average gamer will have.
  40. All that is required to use QuakeWorld is registered Quake.
  41. %install
  42. %files
  43. %attr(644,root,root) ${3}/README.qwsv
  44. %attr(755,root,root) ${3}/qwsv
  45. %attr(644,root,root) ${3}/qw/buttons.qc
  46. %attr(644,root,root) ${3}/qw/client.qc
  47. %attr(644,root,root) ${3}/qw/combat.qc
  48. %attr(644,root,root) ${3}/qw/defs.qc
  49. %attr(644,root,root) ${3}/qw/doors.qc
  50. %attr(644,root,root) ${3}/qw/items.qc
  51. %attr(644,root,root) ${3}/qw/misc.qc
  52. %attr(644,root,root) ${3}/qw/models.qc
  53. %attr(644,root,root) ${3}/qw/plats.qc
  54. %attr(644,root,root) ${3}/qw/player.qc
  55. %attr(644,root,root) ${3}/qw/progdefs.h
  56. %attr(644,root,root) ${3}/qw/progs.src
  57. %attr(644,root,root) ${3}/qw/qwprogs.dat
  58. %attr(644,root,root) ${3}/qw/server.qc
  59. %attr(644,root,root) ${3}/qw/spectate.qc
  60. %attr(644,root,root) ${3}/qw/sprites.qc
  61. %attr(644,root,root) ${3}/qw/subs.qc
  62. %attr(644,root,root) ${3}/qw/triggers.qc
  63. %attr(644,root,root) ${3}/qw/weapons.qc
  64. %attr(644,root,root) ${3}/qw/world.qc
  65. %attr(644,root,root) ${3}/qw/skins/fixskins.sh
  66. EOF