Difference between revisions of "Debian"

From DoomWiki.org

[unchecked revision][unchecked revision]
(doom-engine: remove dead engines)
(Notes)
Line 93: Line 93:
 
* {{note|5}} see http://www.debian.org/distrib/ftplist for the list of Debian mirrors.
 
* {{note|5}} see http://www.debian.org/distrib/ftplist for the list of Debian mirrors.
 
* {{note|6}} Not yet in the official archive.
 
* {{note|6}} Not yet in the official archive.
* {{note|7}} Not in the official archive - source package available from http://debian.halfcoded.net/
 
 
* {{note|8}} Not in the official archive - binary package available from [http://remood.sourceforge.net/?page=download]
 
* {{note|8}} Not in the official archive - binary package available from [http://remood.sourceforge.net/?page=download]
  

Revision as of 07:57, 20 September 2011

The Debian project is responsible for the Debian GNU/Linux operating system. This page summarises the integration of Doom into the Debian system.

Virtual packages

The two major components needed to play Doom are a Doom engine and an IWAD. This dependency is expressed in the Debian package system using the doom-engine and doom-wad virtual packages. Virtual packages are names which can be "provided" by real packages.

This flexible approach allows for different combinations of engine and IWAD, whilst preventing an engine without a IWAD from being installed.

doom-engine

Provided by:

doom-wad

Provided by:

  • udoom-wad; tnt-wad; plutonia-wad 3

Categorisation

Doom is a game, and according to the Filesystem Hierarchy Standard, the binaries belong in /usr/games and the manual pages in section 6. The same applies for doom utilities.

Doom engines and tools should provide a debian menu and file themselves in the Games section. Prboom suggests "Games/Arcade".

Alternatives system

The Debian alternatives system (also adopted by Red Hat) allows multiple packages to provide the same files and for the system administrator to choose which package provides the files at a given time.

The doom IWADs are registered with the alternatives system. The canonical locations are:

/usr/share/games/doom/doom1.wad 4
/usr/share/games/doom/doom.wad
/usr/share/games/doom/udoom.wad
/usr/share/games/doom/doom2.wad
/usr/share/games/doom/doom2f.wad
/usr/share/games/doom/tnt.wad
/usr/share/games/doom/plutonia.wad

Tools (and engines) which require an IWAD should check for the existence of these files.

Id Software IWAD files carry an alternatives priority of 25; the freedoom alternatives use 50. Therefore, the Id IWADs will override the freedoom ones if both are present (unless the system administrator intervenes).

Utilities

package section available from available to
bsp h 2006-03-07 present
lxmusserv d 1999-11-15 present
deutex h,m,d 2005-08-16 present
doom-package h 2005-10-03 present
dosemu d 2001-05-03 present
yadex d 1999-11-08 2004-07-21
python2.4-omgifol h 2006-02-28 present

Key:

term availability
d Debian main
m http://mentors.debian.net/
h Jon's repository

Repositories

Most packages are available from the main Debian repositories5 unless otherwise noted. Development versions of packages are available from Jon Dowland's unofficial repository (these packages are not in Debian actually).

Notes

  • 1. ^  Due to licence issues, doom legacy is unlikely to remain in Debian.
  • 2. ^  doom2-wad is not a package directly available in Debian repositories: it is generated using the make-wad-package tool, provided by doom-package.
  • 3. ^  These packages do not currently exist, but will be build by a future version of doom-package.
  • 4. ^  the doom-wad-shareware package currently does not use the alternatives system.
  • 5. ^  see http://www.debian.org/distrib/ftplist for the list of Debian mirrors.
  • 6. ^  Not yet in the official archive.
  • 8. ^  Not in the official archive - binary package available from [1]

External links


PD-icon.svg The creator of this file has released it into the public domain, or it is ineligible for copyright. This applies worldwide.

In some countries this may not be legally possible; if so:
The creator of this file grants anyone the right to use this work for any purpose, without any conditions, unless such conditions are required by law.