Source: quakeforge
Section: contrib/games
Priority: optional
Maintainer: Jeff Teunissen <deek@debian.org>
Standards-Version: 3.1.1
Build-Depends: automake, autoconf, libtool, bison, flex, debhelper, libsdl1.2-dev, zlib1g-dev, libncurses5-dev, svgalibg1-dev, xlibs-dev (>= 4), libasound2-dev

Package: quakeforge
Architecture: any
Depends: quakeforge-common, quakeforge-client, quake-game
Suggests: quakeforge-server
Description: 3D game engine - Fake package
 QuakeForge is a source port of Quake and QuakeWorld, the successors to id
 Software's very popular DOOM series. Its primary development goal is to
 remain compatible with the original games released by id Software while
 adding portability and optional extensions to enhance gameplay.
 .
 This package only exists to depend on a client and suggest a server.

Package: quakeforge-common
Architecture: any
Depends: quake-game, ${shlibs:Depends}
Description: QuakeForge 3D game engine - common files
 QuakeForge is a source port of Quake and QuakeWorld, the successors to id
 Software's very popular DOOM series. Its primary development goal is to
 remain compatible with the original games released by id Software while
 adding portability and optional extensions to enhance gameplay.
 .
 This package contains files and shared libraries common to all QuakeForge
 packages.

Package: quakeforge-dev
Architecture: any
Depends: quakeforge-common
Description: QuakeForge 3D game engine - development files
 QuakeForge is a source port of Quake and QuakeWorld, the successors to id
 Software's very popular DOOM series. Its primary development goal is to
 remain compatible with the original games released by id Software while
 adding portability and optional extensions to enhance gameplay.
 .
 This package contains headers and static libraries for the development of
 utilities and applications for QuakeForge.

Package: quakeforge-sdl
Architecture: i386
Conflicts: quake-sdl
Depends: quake-game, ${shlibs:Depends}
Provides: quakeforge-client
Suggests: joystick
Description: QuakeForge 3D game engine - SDL client
 QuakeForge is a source port of Quake and QuakeWorld, the successors to id
 Software's very popular DOOM series. Its primary development goal is to
 remain compatible with the original games released by id Software while
 adding portability and optional extensions to enhance gameplay.
 .
 This package contains the SDL versions of the QuakeWorld client and
 standalone engine.

Package: quakeforge-svga
Architecture: i386
Conflicts: quake-svga
Depends: quake-game, ${shlibs:Depends}
Provides: quakeforge-client
Suggests: joystick
Description: QuakeForge 3D game engine - SVGAlib client
 QuakeForge is a source port of Quake and QuakeWorld, the successors to id
 Software's very popular DOOM series. Its primary development goal is to
 remain compatible with the original games released by id Software while
 adding portability and optional extensions to enhance gameplay.
 .
 This package contains the SVGAlib versions of the QuakeWorld client and
 standalone engine.

Package: quakeforge-x11
Architecture: any
Conflicts: quake-x11
Depends: quake-game, ${shlibs:Depends}
Provides: quakeforge-client
Suggests: joystick
Description: QuakeForge 3D game engine - X11 client
 QuakeForge is a source port of Quake and QuakeWorld, the successors to id
 Software's very popular DOOM series. Its primary development goal is to
 remain compatible with the original games released by id Software while
 adding portability and optional extensions to enhance gameplay.
 .
 This package contains the X11 versions of the QuakeForge client and
 standalone engine.

Package: quakeforge-glx
Architecture: any
Conflicts: quake-gl
Depends: quake-game, libgl1, ${shlibs:Depends}
Provides: quakeforge-client
Suggests: joystick
Description: QuakeForge 3D game engine - GLX Client
 QuakeForge is a source port of Quake and QuakeWorld, the successors to id
 Software's very popular DOOM series. Its primary development goal is to
 remain compatible with the original games released by id Software while
 adding portability and optional extensions to enhance gameplay.
 .
 This package contains the GLX versions of the QuakeForge client and
 standalone engine.

Package: quakeforge-sgl
Architecture: any
Conflicts: quake-sdl
Depends: quake-game, libgl1, ${shlibs:Depends}
Provides: quakeforge-client
Suggests: joystick
Description: QuakeForge 3D game engine - SDL-GL client
 QuakeForge is a source port of Quake and QuakeWorld, the successors to id
 Software's very popular DOOM series. Its primary development goal is to
 remain compatible with the original games released by id Software while
 adding portability and optional extensions to enhance gameplay.
 .
 This package contains the SDL-GL versions of the QuakeForge client and
 standalone engine.

Package: quakeforge-servers
Architecture: any
Depends: quake-game, ${shlibs:Depends}
Provides: quakeforge-server
Description: QuakeForge 3D game engine - Servers
 QuakeForge is a source port of Quake and QuakeWorld, the successors to id
 Software's very popular DOOM series. Its primary development goal is to
 remain compatible with the original games released by id Software while
 adding portability and optional extensions to enhance gameplay.
 .
 This package contains both the QuakeWorld-compatible and
 NetQuake-compatible dedicated servers, as well as a simple
 QuakeWorld-compatible master server.

Package: quakeforge-libs-sw
Architecture: any
Depends: quakeforge-common, ${shlibs:Depends}
Section: contrib/libs
Description: QuakeForge 3D game engine - Software renderer libraries
 QuakeForge is a source port of Quake and QuakeWorld, the successors to id
 Software's very popular DOOM series. Its primary development goal is to
 remain compatible with the original games released by id Software while
 adding portability and optional extensions to enhance gameplay.
 .
 This package contains the shared libraries needed to use the software 
 rendering targets.

Package: quakeforge-libs-gl
Architecture: any
Depends: quakeforge-common, ${shlibs:Depends}
Section: contrib/libs
Description: QuakeForge 3D game engine - OpenGL renderer libraries
 QuakeForge is a source port of Quake and QuakeWorld, the successors to id
 Software's very popular DOOM series. Its primary development goal is to
 remain compatible with the original games released by id Software while
 adding portability and optional extensions to enhance gameplay.
 .
 This package contains the shared libraries needed to use the OpenGL
 rendering targets.

Package: quakeforge-oss
Architecture: any
Depends: quakeforge-common, ${shlibs:Depends}
Description: OSS digital audio output plugin for QuakeForge
 The OSS plugin for QuakeForge provides digital audio output (using OSS/Linux,
 OSS/Free, or kernel sound) for QuakeForge targets that contain clients.
 .
 NOTE: This plugin does not work on all systems, since it uses memory-mapped
 I/O for the output device. If you have trouble, try the quakeforge-alsa
 package.

Package: quakeforge-alsa
Architecture: any
Depends: quakeforge-common, ${shlibs:Depends}
Description: ALSA 0.9 digital audio output plugin for QuakeForge
 The ALSA 0.9 plugin for QuakeForge provides digital audio output for
 QuakeForge targets that contain clients.

Package: quakeforge-utils
Architecture: any
Depends: ${shlibs:Depends}
Description: QuakeForge utility programs
 This package contains several tools for use with QuakeForge:
 .
 * pak, a pakfile management tool.
 * zpak, a script for compressing pakfiles.
 * qfdefs, a tool for fixing up progs data files so they can be used with
   QuakeForge-based servers.
 * qfprogs, a "nm" tool for examining progs data files.
 * qfwavinfo, a tool to assist in converting "looped" WAV files to Ogg
   Vorbis.

Package: quakeforge-maptools
Architecture: any
Depends: qfcc, ${shlibs:Depends}
Description: Quake mapping tools from the QuakeForge Project
 This package contains QuakeForge's versions of the tools Id Software used
 to create maps for the Quake engine. Included are:
 .
 * qfbsp, a program for compiling a map file into a BSP tree.
 * qflight, a program for generating lightmaps from the static lights in a
   BSP file.
 * qfvis, a program for generating the Possibly-Visible Set information from
   a BSP and a portal information file (generated by qfbsp).

Package: qfcc
Architecture: any
Depends: cpp, ${shlibs:Depends}
Description: The QuakeForge Code Compiler
 QFCC is an optimizing byte-code compiler for the Ruamoko language, a language
 based strongly on Id Software's QuakeC. The bytecode interpreter for QuakeC
 and Ruamoko is located inside the Quake engine (though there is a standalone
 interpreter available).
 .
 QFCC is designed to work with the QuakeForge engines, but will work with
 most non-QuakeForge servers with a couple of changes to its command-line
 options.