[game-data-packager] 01/01: Absorb all binary packages from src:quake
Simon McVittie
smcv at debian.org
Fri Oct 14 00:13:24 UTC 2016
This is an automated email from the git hooks/post-receive script.
smcv pushed a commit to branch master
in repository game-data-packager.
commit 18c27452f617fb97987832891b84544844127624
Merge: 6d16363 055e3a6
Author: Simon McVittie <smcv at debian.org>
Date: Wed Oct 12 23:54:24 2016 +0100
Absorb all binary packages from src:quake
Makefile | 437 +++++++++++++++-
data/quake1+2.svg | 773 ++++++++++++++++++++++++++++
data/quake3-tango.xcf | Bin 0 -> 229111 bytes
data/quake3-teamarena-tango.xcf | Bin 0 -> 326948 bytes
debian/.gitignore | 16 +
debian/apparmor.d/usr.lib.quake4.q4ded.x86 | 23 +
debian/apparmor.d/usr.lib.quake4.quake4.x86 | 115 +++++
debian/changelog | 332 ++++++++++++
debian/control | 266 +++++++++-
debian/copyright | 90 +++-
debian/copyright.in | 88 +++-
debian/etqw-server.README.Debian | 34 ++
debian/etqw-server.default | 9 +
debian/etqw-server.install | 3 +
debian/etqw-server.lintian-overrides | 5 +
debian/etqw-server.postinst | 30 ++
debian/etqw-server.postrm | 16 +
debian/etqw-server.service | 25 +
debian/etqw.install | 7 +
debian/etqw.links | 1 +
debian/etqw.lintian-overrides | 5 +
debian/policy.txt | 67 +++
debian/q1/server.cfg | 16 +
debian/q2/debian_server.cfg | 23 +
debian/q2/demo/debian_server.cfg | 21 +
debian/q3/server.cfg | 38 ++
debian/q4/server.cfg | 7 +
debian/quake-server.NEWS | 20 +
debian/quake-server.README.Debian | 82 +++
debian/quake-server.default | 14 +
debian/quake-server.init | 93 ++++
debian/quake-server.install | 4 +
debian/quake-server.links | 2 +
debian/quake-server.lintian-overrides | 7 +
debian/quake-server.postinst | 30 ++
debian/quake-server.postrm | 16 +
debian/quake-server.preinst | 85 +++
debian/quake-server.service | 25 +
debian/quake-server at .service | 24 +
debian/quake.README.Debian | 44 ++
debian/quake.docs | 1 +
debian/quake.install | 9 +
debian/quake.links | 3 +
debian/quake.lintian-overrides | 5 +
debian/quake2-server.NEWS | 17 +
debian/quake2-server.README.Debian | 105 ++++
debian/quake2-server.default | 11 +
debian/quake2-server.init | 92 ++++
debian/quake2-server.install | 5 +
debian/quake2-server.links | 4 +
debian/quake2-server.lintian-overrides | 5 +
debian/quake2-server.postinst | 30 ++
debian/quake2-server.postrm | 16 +
debian/quake2-server.service | 26 +
debian/quake2-server at .service | 24 +
debian/quake2.README.Debian | 41 ++
debian/quake2.docs | 1 +
debian/quake2.install | 6 +
debian/quake2.lintian-overrides | 9 +
debian/quake3-server.NEWS | 41 ++
debian/quake3-server.README.Debian | 95 ++++
debian/quake3-server.bug-control | 1 +
debian/quake3-server.default | 14 +
debian/quake3-server.init | 92 ++++
debian/quake3-server.install | 5 +
debian/quake3-server.links | 8 +
debian/quake3-server.lintian-overrides | 7 +
debian/quake3-server.postinst | 36 ++
debian/quake3-server.postrm | 16 +
debian/quake3-server.preinst | 97 ++++
debian/quake3-server.service | 26 +
debian/quake3-server at .service | 23 +
debian/quake3.bug-control | 1 +
debian/quake3.install | 6 +
debian/quake3.links | 2 +
debian/quake3.lintian-overrides | 8 +
debian/quake4-server.README.Debian | 35 ++
debian/quake4-server.default | 9 +
debian/quake4-server.install | 5 +
debian/quake4-server.links | 1 +
debian/quake4-server.lintian-overrides | 5 +
debian/quake4-server.postinst | 30 ++
debian/quake4-server.postrm | 16 +
debian/quake4-server.service | 25 +
debian/quake4.install | 10 +
debian/quake4.links | 1 +
debian/quake4.lintian-overrides | 5 +
debian/rules | 36 +-
doc/etqw-dedicated.6 | 54 ++
doc/etqw.6 | 60 +++
doc/quake-server.6 | 62 +++
doc/quake.6 | 80 +++
doc/quake2-server.6 | 61 +++
doc/quake2.6 | 65 +++
doc/quake3-server.6 | 134 +++++
doc/quake3.6 | 139 +++++
doc/quake4-dedicated.6 | 53 ++
doc/quake4.6 | 59 +++
runtime/README.binary.in | 8 +
runtime/README.etqw-data | 5 +
runtime/README.quake3-data | 8 +
runtime/README.quake4-data | 13 +
runtime/confirm-binary-only.sh | 134 +++++
runtime/etqw.desktop.in | 9 +
runtime/need-data.sh | 48 ++
runtime/quake-armagon.desktop.in | 10 +
runtime/quake-dissolution.desktop.in | 10 +
runtime/quake-dopa.desktop.in | 10 +
runtime/quake.desktop.in | 9 +
runtime/quake.in | 87 ++++
runtime/quake2-groundzero.desktop.in | 10 +
runtime/quake2-reckoning.desktop.in | 10 +
runtime/quake2.desktop.in | 9 +
runtime/quake2.in | 95 ++++
runtime/quake3-team-arena.desktop.in | 11 +
runtime/quake3.desktop.in | 10 +
runtime/quake3.in | 109 ++++
runtime/quake4.desktop.in | 9 +
runtime/quake4.in | 113 ++++
119 files changed, 5392 insertions(+), 61 deletions(-)
diff --cc Makefile
index 9e2df3c,07c24fb..6af5ec7
--- a/Makefile
+++ b/Makefile
@@@ -1,159 -1,485 +1,584 @@@
-# Makefile - used for building icon
-
-bindir ?= /usr/bin
-libdir ?= /usr/lib
-datadir ?= /usr/share
-assets ?= $(datadir)
-distro ?= $(shell lsb_release -si)
-
-layer_sizes = 16 22 32 48 256
-
-text = \
- build/quake \
- build/quake2 \
- build/quake3 \
- build/quake4 \
- build/etqw \
- build/quake-server \
- build/quake2-server \
- build/quake3-server \
- build/quake4-dedicated \
- build/etqw-dedicated \
- build/README.etqw-bin \
- build/README.quake4-bin \
+bindir := /usr/games
- datadir := /usr/share/games
- pkgdatadir := ${datadir}/game-data-packager
- runtimedir := ${datadir}/game-data-packager-runtime
++libdir := /usr/lib
++datadir := /usr/share
++gamedatadir := ${datadir}
++pkgdatadir := ${gamedatadir}/game-data-packager
++runtimedir := ${gamedatadir}/game-data-packager-runtime
++distro := $(shell lsb_release -si)
+PYTHON := python3
+PYFLAKES3 := $(shell if [ -x /usr/bin/pyflakes3 ] ; then echo pyflakes3 ; \
+ elif [ -x /usr/bin/pyflakes3k ] ; then echo pyflakes3k ; \
+ elif [ -x /usr/bin/python3-pyflakes ] ; then echo python3-pyflakes ; \
+ else ls -1 /usr/bin/pyflakes-python3.* | tail -n 1 ; \
+ fi)
+
+png_from_xpm := $(patsubst ./data/%.xpm,./out/%.png,$(wildcard ./data/*.xpm))
- png_from_svg := $(patsubst ./data/%.svg,./out/%.png,$(wildcard ./data/*.svg))
++png_from_svg := $(patsubst ./data/%.svg,./out/%.png,$(filter-out ./data/quake1+2.svg,$(wildcard ./data/*.svg)))
+png := $(png_from_xpm) $(png_from_svg) out/memento-mori.png
- simplified_svg := $(patsubst ./data/%.svg,./out/%.svg,$(wildcard ./data/*.svg))
++simplified_svg := $(patsubst ./data/%.svg,./out/%.svg,$(filter-out ./data/quake1+2.svg,$(wildcard ./data/*.svg)))
+# We deliberately don't compress and install memento-mori{,-2}.svg because
+# they use features that aren't supported by librsvg, so they'd look wrong
+# in all GTK-based environments.
+svgz := $(patsubst ./out/%.svg,./out/%.svgz,$(filter-out ./out/memento-mori-2.svg,$(simplified_svg)))
+in_yaml := $(wildcard ./data/*.yaml)
+json_from_data := $(patsubst ./data/%.yaml,./out/vfs/%.json,$(in_yaml))
+copyright := $(patsubst ./data/%,./out/%,$(wildcard ./data/*.copyright) ./data/copyright)
+dot_in := $(patsubst ./data/%,./out/%,$(wildcard ./data/*.in))
+desktop := $(patsubst ./runtime/%.in,./out/%,$(wildcard ./runtime/*.desktop.in))
+
+launcher_json := $(patsubst ./runtime/launch-%.yaml.in,./out/launch-%.json,$(wildcard ./runtime/launch-*.yaml.in))
+launcher_desktops := $(patsubst ./runtime/launch-%.yaml.in,./out/%.desktop,$(wildcard ./runtime/launch-*.yaml.in))
+
++quake_layer_sizes = 16 22 32 48 256
++
++quake_text = \
++ out/quake \
++ out/quake2 \
++ out/quake3 \
++ out/quake4 \
++ out/etqw \
++ out/quake-server \
++ out/quake2-server \
++ out/quake3-server \
++ out/quake4-dedicated \
++ out/etqw-dedicated \
++ out/README.etqw-bin \
++ out/README.quake4-bin \
+ $(NULL)
+
-desktop = \
- $(patsubst runtime/%.in,build/%,$(wildcard runtime/*.desktop.in)) \
++quake_icons = \
++ out/24/quake.png \
++ out/24/quake-armagon.png \
++ out/24/quake-dissolution.png \
++ out/24/quake2.png \
++ out/24/quake2-reckoning.png \
++ out/24/quake2-groundzero.png \
++ out/24/quake4.png \
++ out/quake.svg \
++ out/quake-armagon.svg \
++ out/quake-dissolution.svg \
++ out/quake2.svg \
++ out/quake2-reckoning.svg \
++ out/quake2-groundzero.svg \
++ out/256/quake3.png \
++ out/256/quake3-team-arena.png \
++ out/quake4.svg \
++ out/48/quake3.png \
++ out/48/quake3-team-arena.png \
++ $(patsubst %,out/%/quake.png,$(quake_layer_sizes)) \
++ $(patsubst %,out/%/quake-armagon.png,$(quake_layer_sizes)) \
++ $(patsubst %,out/%/quake-dissolution.png,$(quake_layer_sizes)) \
++ $(patsubst %,out/%/quake2.png,$(quake_layer_sizes)) \
++ $(patsubst %,out/%/quake2-reckoning.png,$(quake_layer_sizes)) \
++ $(patsubst %,out/%/quake2-groundzero.png,$(quake_layer_sizes)) \
++ $(patsubst %,out/%/quake4.png,$(quake_layer_sizes)) \
+ $(NULL)
+
-obj = \
- $(desktop) \
- $(text) \
- build/24/quake.png \
- build/24/quake-armagon.png \
- build/24/quake-dissolution.png \
- build/24/quake2.png \
- build/24/quake2-reckoning.png \
- build/24/quake2-groundzero.png \
- build/24/quake4.png \
- build/quake.svg \
- build/quake-armagon.svg \
- build/quake-dissolution.svg \
- build/quake2.svg \
- build/quake2-reckoning.svg \
- build/quake2-groundzero.svg \
- build/256/quake3.png \
- build/256/quake3-team-arena.png \
- build/quake4.svg \
- build/48/quake3.png \
- build/48/quake3-team-arena.png \
- $(patsubst %,build/%/quake.png,$(layer_sizes)) \
- $(patsubst %,build/%/quake-armagon.png,$(layer_sizes)) \
- $(patsubst %,build/%/quake-dissolution.png,$(layer_sizes)) \
- $(patsubst %,build/%/quake2.png,$(layer_sizes)) \
- $(patsubst %,build/%/quake2-reckoning.png,$(layer_sizes)) \
- $(patsubst %,build/%/quake2-groundzero.png,$(layer_sizes)) \
- $(patsubst %,build/%/quake4.png,$(layer_sizes)) \
- $(NULL)
+default: $(png) $(svgz) $(json_from_data) $(launcher_json) \
- $(copyright) $(dot_in) $(desktop) \
++ $(copyright) $(dot_in) $(desktop) $(quake_text) $(quake_icons) \
+ out/bash_completion out/changelog.gz \
+ out/game-data-packager out/vfs.zip out/memento-mori-2.svg
+
+out/CACHEDIR.TAG:
+ @mkdir -p out
+ ( echo "Signature: 8a477f597d28d17""2789f06886806bc55"; \
+ echo "# This file marks this directory to not be backed up."; \
+ echo "# For information about cache directory tags, see:"; \
+ echo "# http://www.brynosaurus.com/cachedir/" ) > $@
+
+$(copyright) $(dot_in): out/%: data/% out/CACHEDIR.TAG
+ if [ -L $< ]; then cp -a $< $@ ; else install -m644 $< $@ ; fi
+
+$(json_from_data): out/vfs/%.json: data/%.yaml tools/compile_yaml.py out/CACHEDIR.TAG
+ @mkdir -p out/vfs
+ $(PYTHON) tools/compile_yaml.py $< $@
+
+out/vfs.zip: $(json_from_data)
+ rm -f out/vfs.zip
+ chmod 0644 out/vfs/*
+ if [ -n "$(BUILD_DATE)" ]; then \
+ touch --date='$(BUILD_DATE)' out/vfs/*; \
+ fi
+ cd out/vfs && ls -1 | LC_ALL=C sort | \
+ env TZ=UTC zip ../vfs.zip -9 -X -q -@
+
+out/bash_completion: $(in_yaml) out/CACHEDIR.TAG
+ $(PYTHON) tools/bash_completion.py > ./out/bash_completion
+ chmod 0644 ./out/bash_completion
+
+out/changelog.gz: debian/changelog out/CACHEDIR.TAG
+ gzip -nc9 debian/changelog > ./out/changelog.gz
+ chmod 0644 ./out/changelog.gz
+
+out/game-data-packager: run out/CACHEDIR.TAG
+ install run out/game-data-packager
+
+$(simplified_svg): out/%.svg: data/%.svg out/CACHEDIR.TAG
+ inkscape --export-plain-svg=$@ $<
+
+out/memento-mori.svg: data/memento-mori-2.svg out/CACHEDIR.TAG
+ inkscape --export-plain-svg=$@ --export-id=layer1 --export-id-only $<
-all: $(obj)
+out/memento-mori.png: out/memento-mori.svg
+ inkscape --export-png=$@ -w96 -h96 $<
+
+$(png_from_xpm): out/%.png: data/%.xpm out/CACHEDIR.TAG
+ convert $< $@
+
+$(png_from_svg): out/%.png: data/%.svg out/CACHEDIR.TAG
+ inkscape --export-png=$@ -w96 -h96 $<
+
+$(svgz): out/%.svgz: out/%.svg
+ gzip -nc $< > $@
+
++out/quake.svg: data/quake1+2.svg Makefile out/CACHEDIR.TAG
++ xmlstarlet ed -d "//*[local-name() = 'g' and @inkscape:groupmode = 'layer' and @id != 'layer-quake-256']" < $< > out/tmp/quake.svg
++ inkscape \
++ --export-area-page \
++ --export-plain-svg=$@ \
++ out/tmp/quake.svg
++ rm -f out/tmp/quake.svg
++
++out/quake-%.svg: out/tmp/recolour-%.svg Makefile out/CACHEDIR.TAG
++ xmlstarlet ed -d "//*[local-name() = 'g' and @inkscape:groupmode = 'layer' and @id != 'layer-quake-256']" < $< > out/tmp/quake-$*.svg
++ inkscape \
++ --export-area-page \
++ --export-plain-svg=$@ \
++ out/tmp/quake-$*.svg
++ rm -f out/tmp/quake-$*.svg
++
++out/quake2.svg: data/quake1+2.svg Makefile out/CACHEDIR.TAG
++ xmlstarlet ed -d "//*[local-name() = 'g' and @inkscape:groupmode = 'layer' and @id != 'layer-quake2-256']" < $< > out/tmp/quake2.svg
++ inkscape \
++ --export-area-page \
++ --export-plain-svg=$@ \
++ out/tmp/quake2.svg
++ rm -f out/tmp/quake2.svg
++
++out/quake4.svg: data/quake1+2.svg Makefile out/CACHEDIR.TAG
++ xmlstarlet ed -d "//*[local-name() = 'g' and @inkscape:groupmode = 'layer' and @id != 'layer-quake4-256']" < $< > out/tmp/quake4.svg
++ inkscape \
++ --export-area-page \
++ --export-plain-svg=$@ \
++ out/tmp/quake4.svg
++ rm -f out/tmp/quake4.svg
++
++out/quake2-%.svg: out/tmp/recolour-%.svg Makefile out/CACHEDIR.TAG
++ xmlstarlet ed -d "//*[local-name() = 'g' and @inkscape:groupmode = 'layer' and @id != 'layer-quake2-256']" < $< > out/tmp/quake2-$*.svg
++ inkscape \
++ --export-area-page \
++ --export-plain-svg=$@ \
++ out/tmp/quake2-$*.svg
++ rm -f out/tmp/quake2-$*.svg
++
++out/256/quake3.png: data/quake3-tango.xcf out/CACHEDIR.TAG
++ install -d out/256
++ xcf2png -o $@ $<
++
++out/256/quake3-team-arena.png: data/quake3-teamarena-tango.xcf out/CACHEDIR.TAG
++ install -d out/256
++ xcf2png -o $@ $<
+
-build/quake: runtime/quake.in
- install -d build
++out/48/quake3.png: out/256/quake3.png Makefile out/CACHEDIR.TAG
++ install -d out/48
++ convert -resize 48x48 $< $@
++
++out/48/quake3-team-arena.png: out/256/quake3-team-arena.png Makefile out/CACHEDIR.TAG
++ install -d out/48
++ convert -resize 48x48 $< $@
++
++out/quake: runtime/quake.in out/CACHEDIR.TAG
+ sed -e 's/@self@/quake/g' \
+ -e 's/@role@/client/g' \
+ -e 's/@options@//g' \
+ -e 's/@alternative@/quake-engine/g' \
+ < $< > $@
+ chmod +x $@
+
-build/quake2: runtime/quake2.in
- install -d build
++out/quake2: runtime/quake2.in out/CACHEDIR.TAG
+ sed -e 's/@self@/quake2/g' \
+ -e 's/@role@/client/g' \
+ -e 's/@options@//g' \
+ -e 's/@alternative@/quake2-engine/g' \
+ < $< > $@
+ chmod +x $@
+
-build/quake3: runtime/quake3.in Makefile
- install -d build
++out/quake3: runtime/quake3.in Makefile out/CACHEDIR.TAG
+ sed \
+ -e 's!@IOQ3BINARY@!ioquake3!' \
+ -e 's!@IOQ3SELF@!quake3!' \
+ -e 's!@IOQ3ROLE@!client!' \
+ < $< > $@
+ chmod +x $@
+
-build/quake4: runtime/quake4.in Makefile
- install -d build
++out/quake4: runtime/quake4.in Makefile out/CACHEDIR.TAG
+ sed \
+ -e 's!@id@!quake4!' \
+ -e 's!@icon@!/usr/share/icons/hicolor/48x48/apps/quake4.png!' \
+ -e 's!@longname@!Quake 4!' \
+ -e 's!@shortname@!Quake 4!' \
+ -e 's!@binary@!quake4.x86!' \
+ -e 's!@smpbinary@!quake4smp.x86!' \
+ -e 's!@self@!quake4!' \
+ -e 's!@role@!client!' \
+ -e 's!@pkglibdir@!/usr/lib/quake4!' \
+ -e 's!@paks@!pak001 pak021 pak022 zpak_english!' \
+ -e 's!@basegame@!q4base!' \
+ -e 's!@dotdir@!quake4!' \
+ < $< > $@
+ chmod +x $@
+
-build/README.quake4-bin: runtime/README.binary.in Makefile
- install -d build
++out/README.quake4-bin: runtime/README.binary.in Makefile out/CACHEDIR.TAG
+ sed \
+ -e 's!@id@!quake4!' \
+ -e 's!@shortname@!Quake 4!' \
+ -e 's!@distro@!$(distro)!' \
+ < $< > $@
+
-build/etqw: runtime/quake4.in Makefile
- install -d build
++out/etqw: runtime/quake4.in Makefile out/CACHEDIR.TAG
+ sed \
+ -e 's!@id@!etqw!' \
+ -e 's!@icon@!/usr/share/pixmaps/etqw.png!' \
+ -e 's!@longname@!Enemy Territory: Quake Wars!' \
+ -e 's!@shortname@!ETQW!' \
+ -e 's!@binary@!etqw.x86!' \
+ -e 's!@smpbinary@!etqw-rthread.x86!' \
+ -e 's!@self@!etqw!' \
+ -e 's!@role@!client!' \
+ -e 's!@pkglibdir@!/usr/lib/etqw!' \
+ -e 's!@paks@!pak008 game000 pak000 zpak_english000!' \
+ -e 's!@basegame@!base!' \
+ -e 's!@dotdir@!etqwcl!' \
+ < $< > $@
+ chmod +x $@
+
-build/README.etqw-bin: runtime/README.binary.in Makefile
- install -d build
++out/README.etqw-bin: runtime/README.binary.in Makefile out/CACHEDIR.TAG
+ sed \
+ -e 's!@id@!etqw!' \
+ -e 's!@shortname@!ETQW!' \
+ -e 's!@distro@!$(distro)!' \
+ < $< > $@
+
-build/quake2-server: runtime/quake2.in
- install -d build
++out/quake2-server: runtime/quake2.in out/CACHEDIR.TAG
+ sed -e 's/@self@/quake2-server/g' \
+ -e 's/@role@/dedicated server/g' \
+ -e 's/@options@/+set dedicated 1/g' \
+ -e 's/@alternative@/quake2-engine-server/g' \
+ < $< > $@
+ chmod +x $@
+
-build/quake-server: runtime/quake.in
- install -d build
++out/quake-server: runtime/quake.in out/CACHEDIR.TAG
+ sed -e 's/@self@/quake-server/g' \
+ -e 's/@role@/server/g' \
+ -e 's/@options@/-dedicated/g' \
+ -e 's/@alternative@/quake-engine-server/g' \
+ < $< > $@
+ chmod +x $@
+
-build/quake3-server: runtime/quake3.in Makefile
- install -d build
++out/quake3-server: runtime/quake3.in Makefile out/CACHEDIR.TAG
+ sed \
+ -e 's!@IOQ3BINARY@!ioq3ded!' \
+ -e 's!@IOQ3SELF@!quake3-server!' \
+ -e 's!@IOQ3ROLE@!server!' \
+ < $< > $@
+ chmod +x $@
+
-build/quake4-dedicated: runtime/quake4.in Makefile
- install -d build
++out/quake4-dedicated: runtime/quake4.in Makefile out/CACHEDIR.TAG
+ sed \
+ -e 's!@id@!quake4!' \
+ -e 's!@icon@!/usr/share/icons/hicolor/48x48/apps/quake4.png!' \
+ -e 's!@longname@!Quake 4!' \
+ -e 's!@shortname@!Quake 4!' \
+ -e 's!@binary@!q4ded.x86!' \
+ -e 's!@smpbinary@!!' \
+ -e 's!@self@!quake4-dedicated!' \
+ -e 's!@role@!server!' \
+ -e 's!@pkglibdir@!/usr/lib/quake4!' \
+ -e 's!@paks@!pak001 pak021 pak022 zpak_english!' \
+ -e 's!@basegame@!q4base!' \
+ -e 's!@dotdir@!quake4!' \
+ < $< > $@
+ chmod +x $@
+
-build/etqw-dedicated: runtime/quake4.in Makefile
- install -d build
++out/etqw-dedicated: runtime/quake4.in Makefile out/CACHEDIR.TAG
+ sed \
+ -e 's!@id@!etqw!' \
+ -e 's!@icon@!/usr/share/pixmaps/etqw.png!' \
+ -e 's!@longname@!Enemy Territory: Quake Wars!' \
+ -e 's!@shortname@!ETQW!' \
+ -e 's!@binary@!etqwded.x86!' \
+ -e 's!@smpbinary@!!' \
+ -e 's!@self@!etqw-dedicated!' \
+ -e 's!@role@!server!' \
+ -e 's!@pkglibdir@!/usr/lib/etqw!' \
+ -e 's!@paks@!pak008 game000 pak000 zpak_english000!' \
+ -e 's!@basegame@!base!' \
+ -e 's!@dotdir@!etqw!' \
+ < $< > $@
+ chmod +x $@
+
-build/tmp/recolour-dissolution.svg: data/quake1+2.svg Makefile
- install -d build/tmp
++out/tmp/recolour-dissolution.svg: data/quake1+2.svg Makefile out/CACHEDIR.TAG
++ install -d out/tmp
+ sed -e 's/#c17d11/#999984/' \
+ -e 's/#d5b582/#dede95/' \
+ -e 's/#5f3b01/#403f31/' \
+ -e 's/#e9b96e/#dede95/' \
+ < $< > $@
+
-build/tmp/recolour-armagon.svg: data/quake1+2.svg Makefile
- install -d build/tmp
++out/tmp/recolour-armagon.svg: data/quake1+2.svg Makefile out/CACHEDIR.TAG
++ install -d out/tmp
+ sed -e 's/#c17d11/#565248/' \
+ -e 's/#d5b582/#aba390/' \
+ -e 's/#5f3b01/#000000/' \
+ -e 's/#e9b96e/#aba390/' \
+ < $< > $@
+
-build/tmp/recolour-reckoning.svg: data/quake1+2.svg Makefile
- install -d build/tmp
++out/tmp/recolour-reckoning.svg: data/quake1+2.svg Makefile out/CACHEDIR.TAG
++ install -d out/tmp
+ sed -e 's/#3a5a1e/#999984/' \
+ -e 's/#73ae3a/#eeeeec/' \
+ -e 's/#8ae234/#eeeeec/' \
+ -e 's/#132601/#233436/' \
+ < $< > $@
+
-build/tmp/recolour-groundzero.svg: data/quake1+2.svg Makefile
- install -d build/tmp
++out/tmp/recolour-groundzero.svg: data/quake1+2.svg Makefile out/CACHEDIR.TAG
++ install -d out/tmp
+ sed -e 's/#3a5a1e/#ce5c00/' \
+ -e 's/#73ae3a/#fce94f/' \
+ -e 's/#8ae234/#fce94f/' \
+ -e 's/#132601/#cc0000/' \
+ < $< > $@
+
-build/24/quake.png: build/22/quake.png
- install -d build/24
++out/24/quake.png: out/22/quake.png out/CACHEDIR.TAG
++ install -d out/24
+ convert -bordercolor Transparent -border 1x1 $< $@
+
-build/24/quake-%.png: build/22/quake-%.png
- install -d build/24
++out/24/quake-%.png: out/22/quake-%.png out/CACHEDIR.TAG
++ install -d out/24
+ convert -bordercolor Transparent -border 1x1 $< $@
+
-build/24/quake2.png: build/22/quake2.png
- install -d build/24
++out/24/quake2.png: out/22/quake2.png out/CACHEDIR.TAG
++ install -d out/24
+ convert -bordercolor Transparent -border 1x1 $< $@
+
-build/24/quake4.png: build/22/quake4.png
- install -d build/24
++out/24/quake4.png: out/22/quake4.png out/CACHEDIR.TAG
++ install -d out/24
+ convert -bordercolor Transparent -border 1x1 $< $@
+
-build/24/quake2-%.png: build/22/quake2-%.png
- install -d build/24
++out/24/quake2-%.png: out/22/quake2-%.png out/CACHEDIR.TAG
++ install -d out/24
+ convert -bordercolor Transparent -border 1x1 $< $@
+
-$(patsubst %,build/%/quake.png,$(layer_sizes)): build/%/quake.png: data/quake1+2.svg
- install -d build/$*
++$(patsubst %,out/%/quake.png,$(quake_layer_sizes)): out/%/quake.png: data/quake1+2.svg out/CACHEDIR.TAG
++ install -d out/$*
+ inkscape \
+ --export-area=0:0:$*:$* \
+ --export-width=$* \
+ --export-height=$* \
+ --export-id=layer-quake-$* \
+ --export-id-only \
+ --export-png=$@ \
+ $<
+
-$(patsubst %,build/%/quake-armagon.png,$(layer_sizes)): build/%/quake-armagon.png: build/tmp/recolour-armagon.svg
- install -d build/$*
++$(patsubst %,out/%/quake-armagon.png,$(quake_layer_sizes)): out/%/quake-armagon.png: out/tmp/recolour-armagon.svg out/CACHEDIR.TAG
++ install -d out/$*
+ inkscape \
+ --export-area=0:0:$*:$* \
+ --export-width=$* \
+ --export-height=$* \
+ --export-id=layer-quake-$* \
+ --export-id-only \
+ --export-png=$@ \
+ $<
+
-$(patsubst %,build/%/quake-dissolution.png,$(layer_sizes)): build/%/quake-dissolution.png: build/tmp/recolour-dissolution.svg
- install -d build/$*
++$(patsubst %,out/%/quake-dissolution.png,$(quake_layer_sizes)): out/%/quake-dissolution.png: out/tmp/recolour-dissolution.svg out/CACHEDIR.TAG
++ install -d out/$*
+ inkscape \
+ --export-area=0:0:$*:$* \
+ --export-width=$* \
+ --export-height=$* \
+ --export-id=layer-quake-$* \
+ --export-id-only \
+ --export-png=$@ \
+ $<
+
-$(patsubst %,build/%/quake2.png,$(layer_sizes)): build/%/quake2.png: data/quake1+2.svg
- install -d build/$*
++$(patsubst %,out/%/quake2.png,$(quake_layer_sizes)): out/%/quake2.png: data/quake1+2.svg out/CACHEDIR.TAG
++ install -d out/$*
+ inkscape \
+ --export-area=0:0:$*:$* \
+ --export-width=$* \
+ --export-height=$* \
+ --export-id=layer-quake2-$* \
+ --export-id-only \
+ --export-png=$@ \
+ $<
+
-$(patsubst %,build/%/quake4.png,16 22 32): build/%/quake4.png: data/quake1+2.svg
- install -d build/$*
++$(patsubst %,out/%/quake4.png,16 22 32): out/%/quake4.png: data/quake1+2.svg out/CACHEDIR.TAG
++ install -d out/$*
+ inkscape \
+ --export-area=0:0:32:32 \
+ --export-width=$* \
+ --export-height=$* \
+ --export-id=layer-quake4-32 \
+ --export-id-only \
+ --export-png=$@ \
+ $<
+
-$(patsubst %,build/%/quake4.png,48 256): build/%/quake4.png: data/quake1+2.svg
- install -d build/$*
++$(patsubst %,out/%/quake4.png,48 256): out/%/quake4.png: data/quake1+2.svg out/CACHEDIR.TAG
++ install -d out/$*
+ inkscape \
+ --export-area=0:0:$*:$* \
+ --export-width=$* \
+ --export-height=$* \
+ --export-id=layer-quake4-$* \
+ --export-id-only \
+ --export-png=$@ \
+ $<
+
-$(patsubst %,build/%/quake2-reckoning.png,$(layer_sizes)): build/%/quake2-reckoning.png: build/tmp/recolour-reckoning.svg
- install -d build/$*
++$(patsubst %,out/%/quake2-reckoning.png,$(quake_layer_sizes)): out/%/quake2-reckoning.png: out/tmp/recolour-reckoning.svg out/CACHEDIR.TAG
++ install -d out/$*
+ inkscape \
+ --export-area=0:0:$*:$* \
+ --export-width=$* \
+ --export-height=$* \
+ --export-id=layer-quake2-$* \
+ --export-id-only \
+ --export-png=$@ \
+ $<
+
-$(patsubst %,build/%/quake2-groundzero.png,$(layer_sizes)): build/%/quake2-groundzero.png: build/tmp/recolour-groundzero.svg
- install -d build/$*
++$(patsubst %,out/%/quake2-groundzero.png,$(quake_layer_sizes)): out/%/quake2-groundzero.png: out/tmp/recolour-groundzero.svg out/CACHEDIR.TAG
++ install -d out/$*
+ inkscape \
+ --export-area=0:0:$*:$* \
+ --export-width=$* \
+ --export-height=$* \
+ --export-id=layer-quake2-$* \
+ --export-id-only \
+ --export-png=$@ \
+ $<
+
-clean:
- rm -rf build
-
-build/quake.svg: data/quake1+2.svg Makefile
- install -d build
- xmlstarlet ed -d "//*[local-name() = 'g' and @inkscape:groupmode = 'layer' and @id != 'layer-quake-256']" < $< > build/tmp/quake.svg
- inkscape \
- --export-area-page \
- --export-plain-svg=$@ \
- build/tmp/quake.svg
- rm -f build/tmp/quake.svg
-
-build/quake-%.svg: build/tmp/recolour-%.svg Makefile
- install -d build
- xmlstarlet ed -d "//*[local-name() = 'g' and @inkscape:groupmode = 'layer' and @id != 'layer-quake-256']" < $< > build/tmp/quake-$*.svg
- inkscape \
- --export-area-page \
- --export-plain-svg=$@ \
- build/tmp/quake-$*.svg
- rm -f build/tmp/quake-$*.svg
-
-build/quake2.svg: data/quake1+2.svg Makefile
- install -d build
- xmlstarlet ed -d "//*[local-name() = 'g' and @inkscape:groupmode = 'layer' and @id != 'layer-quake2-256']" < $< > build/tmp/quake2.svg
- inkscape \
- --export-area-page \
- --export-plain-svg=$@ \
- build/tmp/quake2.svg
- rm -f build/tmp/quake2.svg
-
-build/quake4.svg: data/quake1+2.svg Makefile
- install -d build
- xmlstarlet ed -d "//*[local-name() = 'g' and @inkscape:groupmode = 'layer' and @id != 'layer-quake4-256']" < $< > build/tmp/quake4.svg
- inkscape \
- --export-area-page \
- --export-plain-svg=$@ \
- build/tmp/quake4.svg
- rm -f build/tmp/quake4.svg
-
-build/quake2-%.svg: build/tmp/recolour-%.svg Makefile
- install -d build
- xmlstarlet ed -d "//*[local-name() = 'g' and @inkscape:groupmode = 'layer' and @id != 'layer-quake2-256']" < $< > build/tmp/quake2-$*.svg
- inkscape \
- --export-area-page \
- --export-plain-svg=$@ \
- build/tmp/quake2-$*.svg
- rm -f build/tmp/quake2-$*.svg
-
-build/256/quake3.png: data/quake3-tango.xcf
- install -d build/256
- xcf2png -o $@ $<
+$(launcher_json): out/launch-%.json: out/launch-%.yaml
+ $(PYTHON) tools/yaml2json.py $< $@
-build/256/quake3-team-arena.png: data/quake3-teamarena-tango.xcf
- install -d build/256
- xcf2png -o $@ $<
-
-build/48/quake3.png: build/256/quake3.png Makefile
- install -d build/48
- convert -resize 48x48 $< $@
-
-build/48/quake3-team-arena.png: build/256/quake3-team-arena.png Makefile
- install -d build/48
- convert -resize 48x48 $< $@
+$(desktop) $(patsubst %.json,%.yaml,$(launcher_json)): out/%: runtime/%.in out/CACHEDIR.TAG
+ PYTHONPATH=. $(PYTHON) tools/expand_vars.py $< $@
-$(desktop): build/%: runtime/%.in
- install -d build
- sed \
- -e 's#[$$]{assets}#${assets}#g' \
- -e 's#[$$]{bindir}#${bindir}#g' \
- < $< > $@
+clean:
+ rm -fr out
+ rm -rf game_data_packager/__pycache__
+ rm -rf game_data_packager/games/__pycache__
+ rm -rf tools/__pycache__
check:
- set -e; \
- failed=0; \
- for x in $(text); do \
- if grep -E "@[a-zA-Z]|[a-zA-Z]@" $$x; then \
- echo "^ probably a missing substitution?"; \
- failed=1; \
- fi; \
- done; \
- for x in $(desktop); do \
- if grep -E "[$$][{a-z]" $$x; then \
- echo "^ probably a missing substitution?"; \
- failed=1; \
- fi; \
- done; \
- exit $$failed
-
-.PHONY: check
+ LC_ALL=C $(PYFLAKES3) game_data_packager/*.py game_data_packager/*/*.py runtime/*.py tests/*.py tools/*.py || :
+ LC_ALL=C GDP_UNINSTALLED=1 PYTHONPATH=. $(PYTHON) tests/deb.py
+ LC_ALL=C GDP_UNINSTALLED=1 PYTHONPATH=. $(PYTHON) tests/hashed_file.py
+ LC_ALL=C GDP_UNINSTALLED=1 PYTHONPATH=. $(PYTHON) tests/integration.py
+ LC_ALL=C GDP_UNINSTALLED=1 PYTHONPATH=. $(PYTHON) tests/rpm.py
+ LC_ALL=C GDP_UNINSTALLED=1 PYTHONPATH=. $(PYTHON) tests/umod.py
+ LC_ALL=C GDP_UNINSTALLED=1 PYTHONPATH=. $(PYTHON) tools/check_syntax.py
+ LC_ALL=C GDP_UNINSTALLED=1 PYTHONPATH=. $(PYTHON) tools/check_equivalence.py
install:
+ mkdir -p $(DESTDIR)$(bindir)
+ install -m0755 out/game-data-packager $(DESTDIR)$(bindir)
+
+ mkdir -p $(DESTDIR)$(pkgdatadir)
+ cp -ar game_data_packager/ $(DESTDIR)$(pkgdatadir)/
+ python3 -m game_data_packager.version $(RELEASE) > $(DESTDIR)$(pkgdatadir)/game_data_packager/version.py
+ install -m0644 out/*.control.in $(DESTDIR)$(pkgdatadir)/
+ install -m0644 out/*.copyright $(DESTDIR)$(pkgdatadir)/
+ install -m0644 out/*.png $(DESTDIR)$(pkgdatadir)/
+ install -m0644 out/*.preinst.in $(DESTDIR)$(pkgdatadir)/
+ install -m0644 out/*.svgz $(DESTDIR)$(pkgdatadir)/
+ install -m0644 out/bash_completion $(DESTDIR)$(pkgdatadir)/
+ install -m0644 out/changelog.gz $(DESTDIR)$(pkgdatadir)/
+ install -m0644 out/copyright $(DESTDIR)$(pkgdatadir)/
+ install -m0644 out/vfs.zip $(DESTDIR)$(pkgdatadir)/
+
+ install -d $(DESTDIR)$(runtimedir)/
+ install runtime/launcher.py $(DESTDIR)$(runtimedir)/gdp-launcher
+ install runtime/openurl.py $(DESTDIR)$(runtimedir)/gdp-openurl
+ install -m0644 $(launcher_desktops) $(DESTDIR)$(runtimedir)/
+ install -m0644 runtime/confirm-binary-only.txt $(DESTDIR)$(runtimedir)/
+ install -m0644 runtime/missing-data.txt $(DESTDIR)$(runtimedir)/
+ install -m0644 $(launcher_json) $(DESTDIR)$(runtimedir)/
+ install -d $(DESTDIR)/etc/apparmor.d/
+ install -m0644 etc/apparmor.d/* $(DESTDIR)/etc/apparmor.d/
+
+ mkdir -p $(DESTDIR)/usr/share/bash-completion/completions
+ install -m0644 data/bash-completion/game-data-packager $(DESTDIR)/usr/share/bash-completion/completions/
+ sed -i 's#pkgdatadir=.*#pkgdatadir=$(pkgdatadir)#g' $(DESTDIR)/usr/share/bash-completion/completions/game-data-packager
+
+ mkdir -p $(DESTDIR)/usr/share/man/man6/
+ mkdir -p $(DESTDIR)/usr/share/man/fr/man6/
+ install -m0644 doc/game-data-packager.6 $(DESTDIR)/usr/share/man/man6/
+ install -m0644 doc/game-data-packager.fr.6 $(DESTDIR)/usr/share/man/fr/man6/game-data-packager.6
+
+ mkdir -p $(DESTDIR)/etc/game-data-packager
+ install -m0644 etc/game-data-packager.conf $(DESTDIR)/etc/
+ install -m0644 etc/*-mirrors $(DESTDIR)/etc/game-data-packager/
+
+ mkdir -p $(DESTDIR)/usr/share/applications
+ mkdir -p $(DESTDIR)/usr/share/pixmaps
+ install -m0755 runtime/doom2-masterlevels.py $(DESTDIR)$(bindir)/doom2-masterlevels
+ install -m0644 out/doom2-masterlevels.desktop $(DESTDIR)/usr/share/applications/
+ install -m0644 doc/doom2-masterlevels.6 $(DESTDIR)/usr/share/man/man6/
+ install -m0644 out/doom-common.png $(DESTDIR)/usr/share/pixmaps/doom2-masterlevels.png
+ install -d $(DESTDIR)$(bindir)
- install -m755 build/quake $(DESTDIR)$(bindir)
- install -m755 build/quake-server $(DESTDIR)$(bindir)
- install -m755 build/quake2 $(DESTDIR)$(bindir)
- install -m755 build/quake2-server $(DESTDIR)$(bindir)
- install -m755 build/quake3 $(DESTDIR)$(bindir)
- install -m755 build/quake3-server $(DESTDIR)$(bindir)
- install -m755 build/quake4 $(DESTDIR)$(bindir)
- install -m755 build/quake4-dedicated $(DESTDIR)$(bindir)
- install -m755 build/etqw $(DESTDIR)$(bindir)
- install -m755 build/etqw-dedicated $(DESTDIR)$(bindir)
++ install -m755 out/quake $(DESTDIR)$(bindir)
++ install -m755 out/quake-server $(DESTDIR)$(bindir)
++ install -m755 out/quake2 $(DESTDIR)$(bindir)
++ install -m755 out/quake2-server $(DESTDIR)$(bindir)
++ install -m755 out/quake3 $(DESTDIR)$(bindir)
++ install -m755 out/quake3-server $(DESTDIR)$(bindir)
++ install -m755 out/quake4 $(DESTDIR)$(bindir)
++ install -m755 out/quake4-dedicated $(DESTDIR)$(bindir)
++ install -m755 out/etqw $(DESTDIR)$(bindir)
++ install -m755 out/etqw-dedicated $(DESTDIR)$(bindir)
+ install -d $(DESTDIR)$(datadir)/applications
- install -m644 $(desktop) $(DESTDIR)$(datadir)/applications
++ install -m644 out/etqw.desktop $(DESTDIR)$(datadir)/applications
++ install -m644 out/quake*.desktop $(DESTDIR)$(datadir)/applications
+ install -d $(DESTDIR)$(datadir)/icons/hicolor/16x16/apps
- install -m644 build/16/*.png $(DESTDIR)$(datadir)/icons/hicolor/16x16/apps
++ install -m644 out/16/*.png $(DESTDIR)$(datadir)/icons/hicolor/16x16/apps
+ install -d $(DESTDIR)$(datadir)/icons/hicolor/22x22/apps
- install -m644 build/22/*.png $(DESTDIR)$(datadir)/icons/hicolor/22x22/apps
++ install -m644 out/22/*.png $(DESTDIR)$(datadir)/icons/hicolor/22x22/apps
+ install -d $(DESTDIR)$(datadir)/icons/hicolor/24x24/apps
- install -m644 build/24/*.png $(DESTDIR)$(datadir)/icons/hicolor/24x24/apps
++ install -m644 out/24/*.png $(DESTDIR)$(datadir)/icons/hicolor/24x24/apps
+ install -d $(DESTDIR)$(datadir)/icons/hicolor/32x32/apps
- install -m644 build/32/*.png $(DESTDIR)$(datadir)/icons/hicolor/32x32/apps
++ install -m644 out/32/*.png $(DESTDIR)$(datadir)/icons/hicolor/32x32/apps
+ install -d $(DESTDIR)$(datadir)/icons/hicolor/48x48/apps
- install -m644 build/48/*.png $(DESTDIR)$(datadir)/icons/hicolor/48x48/apps
++ install -m644 out/48/*.png $(DESTDIR)$(datadir)/icons/hicolor/48x48/apps
+ install -d $(DESTDIR)$(datadir)/icons/hicolor/256x256/apps
- install -m644 build/256/*.png $(DESTDIR)$(datadir)/icons/hicolor/256x256/apps
++ install -m644 out/256/*.png $(DESTDIR)$(datadir)/icons/hicolor/256x256/apps
+ install -d $(DESTDIR)$(datadir)/icons/hicolor/scalable/apps
- install -m644 build/quake*.svg $(DESTDIR)$(datadir)/icons/hicolor/scalable/apps
- install -m644 build/quake-*.svg $(DESTDIR)$(datadir)/icons/hicolor/scalable/apps
- install -m644 build/quake2*.svg $(DESTDIR)$(datadir)/icons/hicolor/scalable/apps
- install -m644 build/quake4*.svg $(DESTDIR)$(datadir)/icons/hicolor/scalable/apps
++ install -m644 out/quake*.svg $(DESTDIR)$(datadir)/icons/hicolor/scalable/apps
++ install -m644 out/quake-*.svg $(DESTDIR)$(datadir)/icons/hicolor/scalable/apps
++ install -m644 out/quake2*.svg $(DESTDIR)$(datadir)/icons/hicolor/scalable/apps
++ install -m644 out/quake4*.svg $(DESTDIR)$(datadir)/icons/hicolor/scalable/apps
+ install -d $(DESTDIR)$(datadir)/man/man6
- install -m644 doc/*.6 $(DESTDIR)$(datadir)/man/man6
- install -d $(DESTDIR)$(assets)/quake
- install -m755 runtime/need-data.sh $(DESTDIR)$(assets)/quake
- install -d $(DESTDIR)$(assets)/quake2
- install -m755 runtime/need-data.sh $(DESTDIR)$(assets)/quake2
- install -d $(DESTDIR)$(assets)/quake3
- install -m644 runtime/README.quake3-data $(DESTDIR)$(assets)/quake3
- install -m755 runtime/need-data.sh $(DESTDIR)$(assets)/quake3
++ install -m644 doc/etqw*.6 $(DESTDIR)$(datadir)/man/man6
++ install -m644 doc/quake*.6 $(DESTDIR)$(datadir)/man/man6
++ install -d $(DESTDIR)$(gamedatadir)/quake
++ install -m755 runtime/need-data.sh $(DESTDIR)$(gamedatadir)/quake
++ install -d $(DESTDIR)$(gamedatadir)/quake2
++ install -m755 runtime/need-data.sh $(DESTDIR)$(gamedatadir)/quake2
++ install -d $(DESTDIR)$(gamedatadir)/quake3
++ install -m644 runtime/README.quake3-data $(DESTDIR)$(gamedatadir)/quake3
++ install -m755 runtime/need-data.sh $(DESTDIR)$(gamedatadir)/quake3
+ install -d $(DESTDIR)$(libdir)/quake4
- install -m644 build/README.quake4-bin $(DESTDIR)$(libdir)/quake4
++ install -m644 out/README.quake4-bin $(DESTDIR)$(libdir)/quake4
+ install -m644 runtime/README.quake4-data $(DESTDIR)$(libdir)/quake4
+ install -m755 runtime/confirm-binary-only.sh $(DESTDIR)$(libdir)/quake4
+ install -m755 runtime/need-data.sh $(DESTDIR)$(libdir)/quake4
+ install -d $(DESTDIR)$(libdir)/etqw
- install -m644 build/README.etqw-bin $(DESTDIR)$(libdir)/etqw
++ install -m644 out/README.etqw-bin $(DESTDIR)$(libdir)/etqw
+ install -m644 runtime/README.etqw-data $(DESTDIR)$(libdir)/etqw
+ install -m755 runtime/confirm-binary-only.sh $(DESTDIR)$(libdir)/etqw
+ install -m755 runtime/need-data.sh $(DESTDIR)$(libdir)/etqw
-.PHONY: install
+html: $(DIRS) $(json)
+ LC_ALL=C GDP_UNINSTALLED=1 PYTHONPATH=. python3 -m tools.babel
+ rsync out/index.html alioth.debian.org:/var/lib/gforge/chroot/home/groups/pkg-games/htdocs/game-data/ -e ssh -v
+
+.PHONY: default clean check install html
diff --cc debian/changelog
index 4d15994,3b8d887..f475d7e
--- a/debian/changelog
+++ b/debian/changelog
@@@ -1,1077 -1,333 +1,1409 @@@
-quake (19) UNRELEASED; urgency=medium
-
- * Substitute ${assets}, ${bindir} into desktop.in files like
- game-data-packager does, in preparation for folding these binary
- packages into src:game-data-packager
-
- -- Simon McVittie <smcv at debian.org> Fri, 30 Sep 2016 11:35:44 +0100
+game-data-packager (46) UNRELEASED; urgency=medium
+
+ * New game support:
+ * Support for new languages and versions:
+ - Update quake2-reckoning-data to 2.03 and quake2-xatrix-data to 2.04,
+ matching yamagi-quake2 5.34 and adding support for more
+ architectures [smcv]
+ * Enhancements and bug fixes:
+ - also search for games assets in 'Program Files (x86)' directories
+ [adetiste]
+ - add experimental support for building packages for another system, for
+ example Fedora RPMs on Debian [smcv]
+ - append distribution to RPM release number, for example
+ many data packages are now version 46-0.fedora if built for Fedora
+ [smcv]
+ - split out game-data-packager-runtime into a separate binary
+ package so g-d-p doesn't have to remain installed alongside
+ the games [smcv]
++ - quake4 AppArmor: update quake4smp profile to match quake4 [smcv]
++ - quake* AppArmor: allow gdp-openurl script as an alternative to xdg-open
++ [smcv]
++ - quake3: correct logic for letting the demo run without the full game
++ [smcv]
++ - quake*-server: add missing dependency on lsb-base 3.0-6 [smcv]
+ * Internal changes:
+ - switch to debhelper 10, no change needed [adetiste]
+ - mark the out/ directory with CACHEDIR.TAG to make it easy to avoid
+ backups [smcv]
+ - games can use more variables, which are expanded recursively
+ ($docdir -> $datadir/doc -> $prefix/share/doc -> /usr/share/doc)
+ [smcv]
+ - expand $assets etc. to absolute paths, to make the .desktop files
+ less weird [smcv]
+ - factor out most packaging-specifics into modules [smcv]
+ - convert 'make manual-check' into an ordinary test, which is
+ skipped if the necessary files are not in ~/Downloads [smcv]
+
+ -- Simon McVittie <smcv at debian.org> Fri, 01 Jul 2016 10:30:08 +0100
+ quake (18) unstable; urgency=medium
+
+ * quake4 AppArmor: allow additional video device enumeration
+ * quake4 AppArmor: allow reading /etc/machine-id, used by PulseAudio
+ * quake4 AppArmor: allow mmapping ~/.quake4/*/gamex86.so
+ * quake: add a shortcut for Quake Episode 5: Dimensions of the Past
+ * All systemd services: add Documentation key pointing to man pages
+ * Add lintian overrides for repeated words in d/copyright
+
+ -- Simon McVittie <smcv at debian.org> Wed, 29 Jun 2016 10:20:17 +0100
+
+ quake (17) unstable; urgency=medium
+
+ [ Alexandre Detiste ]
+ * Add support for "Enemy Territory: Quake Wars" using the
+ propietary binaries (there is no open-source engine)
+ and following the same patterns as used for Quake 4.
+
+ [ Simon McVittie ]
+ * Add a confirmation step before running binary-only executables
+ * etqw.desktop: add some more keywords
+ * etqw*.6: document QUAKE4_BACKTRACE, QUAKE4_DEBUGGER
+ * Remove unused (and not installed) quake4smp wrapper
+ * Check scripts for missing substitutions
+ * quake4.in: use the same source for ETQW
+ * README.etqw-data: expand
+ * d/copyright: mention the idTech4 games, and Alexandre's contributions
+ * d/control: remove Suggests on quake4-pb-bin, which is disabled in
+ game-data-packager to avoid CVE-2007-5248
+ * quake, quake2, quake3: if launched via a symlink whose name
+ contains armagon, hipnotic, etc., run the appropriate expansion pack
+ * quake.desktop, quake2.desktop, quake3.desktop: run each expansion
+ pack via a different symbolic link. This is a workaround for Steam
+ ignoring command-line options when adding a non-Steam shortcut
+ (<https://github.com/ValveSoftware/steam-for-linux/issues/3855>)
+ * quake*.desktop: stop using Roman numerals, so they sort in
+ the correct order
+ * quake4*: add experimental AppArmor profiles
+ * Switch Vcs-Git to https (see #810378)
+ * Standards-Version: 3.9.8 (no further changes needed)
+ * Normalize packaging via wrap-and-sort -abst
+ * quake4.in: don't run env under gdb, if using both
+
+ -- Simon McVittie <smcv at debian.org> Mon, 30 May 2016 09:38:18 +0100
+
+ quake (16) unstable; urgency=medium
+
+ * Move Build-Depends-Indep to Build-Depends; they are needed
+ for the quake4 package, which is Architecture: i386 due to
+ its dependency on i386-only binaries.
+ * Upload to unstable
+
+ -- Simon McVittie <smcv at debian.org> Sat, 21 Nov 2015 18:16:46 +0000
+
+ quake (15+exp1) experimental; urgency=medium
+
+ * Enable the quake4 packages unconditionally
+ * Upload to experimental to wait for NEW processing
+
+ -- Simon McVittie <smcv at debian.org> Sun, 01 Nov 2015 00:06:05 +0000
+
+ quake (15) unstable; urgency=medium
+
+ * quake3-server: correct help text
+ * quake3-server: lock the Debian-quake3 account on purge, and unlock
+ it on reinstallation, instead of deleting it on purge.
+ This matches what we do for quake-server and quake2-server,
+ and hardens the system against the possibility that files owned
+ by Debian-quake3 might become owned by an unrelated user that
+ is given the same numeric uid.
+ * Add support for Quake 4, using the proprietary binaries (there is
+ no open-source engine). These packages are currently skipped by
+ default: use DEB_BUILD_OPTIONS=quake4 to build them.
+
+ -- Simon McVittie <smcv at debian.org> Sun, 01 Nov 2015 00:05:29 +0000
+
+ quake (14) unstable; urgency=medium
+
+ [ Alexandre Detiste ]
+ * Don't show "--text=" in kdialog prompt (Closes: #781943)
+ * Suggest new packages quake2-{groundzero,reckoning}-data
+ instead of their old names quake2-{groundzero,reckoning}
+
+ [ Simon McVittie ]
+ * Install a 48x48 version of the Quake III Arena icons in addition
+ to 256x256, as recommended by the XDG Icon Theme spec
+ * Stop installing traditional Debian menu files to comply with
+ CTTE decision #741573
+ * Stop installing XPM icons
+ * Use unique temporary filenames, so parallel builds can work
+
+ -- Simon McVittie <smcv at debian.org> Fri, 02 Oct 2015 10:03:28 +0100
+
+ quake (13) unstable; urgency=medium
+
+ * Canonicalize Vcs-Browser, and use https
+ * Upload to unstable
+
+ -- Simon McVittie <smcv at debian.org> Wed, 29 Apr 2015 10:11:59 +0100
+
+ quake (12) experimental; urgency=low
+
+ * quake3-server.init: set correct com_homepath for sysvinit servers
+ (server.q3a, not /var/games/.../server.q3a - it is meant to be relative
+ to $HOME)
+ * quake3-server: install extra symlinks so that server.cfg can be found
+ when using quake3*-data (>= 40)
+
+ -- Simon McVittie <smcv at debian.org> Thu, 05 Feb 2015 11:02:50 +0000
+
+ quake (11) experimental; urgency=low
+
+ * quake3: fix installed-location detection by looking for pak0.pk3,
+ not pak0.pak
+
+ -- Simon McVittie <smcv at debian.org> Wed, 04 Feb 2015 11:17:00 +0000
+
+ quake (10) experimental; urgency=low
+
+ * quake2: execute debian_server.cfg again, reverting a change from v9.
+ Unlike quake and quake3, quake2's default configuration file is named
+ debian_server.cfg, and the demo and full game have different versions.
+ * quake, quake3: remove support for START_DAEMON
+ - if the server was previously disabled via START_DAEMON,
+ do a one-time migration to "update-rc.d $SERVICE disable"
+ * Modify quake*-server configuration
+ - put default for DAEMON_OPTS in /etc/init.d/quake*-server so it can
+ operate without /etc/default/quake*-server
+ - "+exec etc/quake*-server/server.cfg" is no longer part of DAEMON_OPTS
+ - add native systemd units
+ - add optional instanced systemd units for multiple servers per machine
+ * quake3: prefer to load game data from /usr/lib/quake3/base
+ or /usr/lib/quake3/ta, where ioquake3 can provide native-code game modules
+ - this requires ioquake3 (>= 1.36+u20150114+dfsg1-1~) and
+ quake3*-data built by game-data-packager (>= 40)
+ * quake3: experimental support for loading the demo data
+ - the same requirements apply
+ * Standards-Version 3.9.6 (no changes)
+ * Simplify advice on obtaining game data, and point to
+ game-data-packager's new declarative data files for checksums and
+ exact sizes (Closes: #762823)
+ * quake-server, quake2-server: if no data, exit 72 like quake3-server does
+
+ -- Simon McVittie <smcv at debian.org> Wed, 04 Feb 2015 10:18:27 +0000
+
+ quake (9) experimental; urgency=low
+
+ * quake3.desktop: describe Q3 as an ActionGame, not an ArcadeGame
+ * Install the Q3 icon to the freedesktop.org icon path
+ * Add recoloured icons and desktop files for the Quake II mission packs
+ (requires quake2-reckoning and/or quake2-groundzero from
+ game-data-packager 39)
+ * Add desktop file for Quake III: Team Arena (requires quake3-team-arena
+ from game-data-packager 39) and install its icon
+ * Partially sync server configuration from openjk and iortcw:
+ - deprecate START_DAEMON
+ - make /etc/quake*-server available as etc/quake*-server in the game
+ engine's search path so it's more obvious what is being exec'd (leave
+ the debian_server.cfg symlink in for compatibility)
+ * quake3-server: use a non-hidden home path,
+ /var/games/quake3-server/server.q3a, in preparation for multiple-instance
+ support
+
+ -- Simon McVittie <smcv at debian.org> Thu, 22 Jan 2015 12:32:19 +0000
+
+ quake (8) unstable; urgency=medium
+
+ * Avoid ambiguous precedence of Makefile rules for 24px icons,
+ fixing FTBFS with recent make (Closes: #751039)
+
+ -- Simon McVittie <smcv at debian.org> Tue, 10 Jun 2014 22:56:23 +0100
+
+ quake (7) unstable; urgency=low
+
+ [ Fabian Greffrath ]
+ * Sort Debian control files via "wrap-and-sort -ab".
+
+ [ Simon McVittie ]
+ * quake2-server: don't recommend x11-utils | etc., they are only used
+ in the clients
+ * Recommend kde-baseapps-bin instead of transitional kdebase-bin
+
+ -- Simon McVittie <smcv at debian.org> Sun, 09 Mar 2014 13:56:32 +0000
+
+ quake (6) unstable; urgency=low
+
+ * Generate recoloured icons for Quake mission packs
+ * Put built files in build/
+ * Mention bug 728506 in the version 5 changelog
+ * Add some keywords to the .desktop files
+ * Add VCS fields to debian/control
+ * Standards-Version: 3.9.5 (no changes needed)
+ * Take over the quake3 and quake3-server binary packages from src:quake3
+ * Add a recoloured Team Arena icon
+ * Add Keywords to quake3.desktop
+ * Duplicate quake3 lintian overrides to quake, quake2 since they concern
+ the copyright file, which was merged
+
+ -- Simon McVittie <smcv at debian.org> Mon, 13 Jan 2014 11:03:16 +0000
+
+ quake3 (1.4) unstable; urgency=low
+
+ * Add status action to init script
+ * Don't refuse to start a new quake3-server if there's a stale pid file
+ (similar to #678543)
+ * Report ioquake3, ioquake3-server information in quake3, quake3-server bugs
+ * Standards-Version: 3.9.3 (no changes)
+ * Update copyright dates
+ * Add a Description to the init script
+ * Run a server from the quake3-server package by default (as per Policy),
+ unless this is an upgrade from 1.3 or older
+ * During purge of quake3-server, delete files owned by Debian-quake3 before
+ deleting the user itself
+
+ -- Simon McVittie <smcv at debian.org> Sat, 23 Jun 2012 14:08:41 +0100
+
+ quake3 (1.3) unstable; urgency=low
+
+ * Make the desktop file definitely run /usr/games/quake3, and not some
+ other quake3 on the user's $PATH
+ * Upload to unstable/contrib now that I've done the same with g-d-p 25
+
+ -- Simon McVittie <smcv at debian.org> Wed, 16 Mar 2011 15:49:39 +0000
+
+ quake3 (1.2) experimental; urgency=low
+
+ * Make the QUAKE3_BACKTRACE option work properly
+
+ -- Simon McVittie <smcv at debian.org> Sun, 16 Jan 2011 22:27:07 +0000
+
+ quake3 (1.1) experimental; urgency=low
+
+ * Allow game-data-packager to satisfy the quake3-data dependency
+ * If quake3-data is missing from quake3, don't allow the game to run (the
+ engine doesn't cope well with it); instead, use zenity, kdialog, xmessage
+ or (as a last resort) terminal output to tell the user about
+ game-data-packager
+ * If quake3-data is missing from quake3-server, just output to the console
+ * Add a simple init script (disabled by default, so you don't have to use
+ it if you prefer to run the server under screen or something), based on
+ the one in tremulous-server
+
+ -- Simon McVittie <smcv at debian.org> Fri, 12 Nov 2010 23:12:28 +0000
+
+ quake3 (1.0) experimental; urgency=low
+
+ [ Jack Coulter ]
+ * Initial packaging (Closes: #487933), based on work by Marc Leeman and
+ Bruno Kleinert
+
+ [ Simon McVittie ]
+ * Adapt for the current version of ioquake3
+ * Upgrade to source format 3.0 (native), debhelper v8, machine-readable
+ copyright, and Policy version 3.9.1
+ * Include the GIMP source file for the logo (from ioquake3), and produce
+ lower-quality versions from it at build time
+ * Upload to experimental for now, until a version of game-data-packager
+ that can produce quake3-data reaches unstable
+
+ -- Simon McVittie <smcv at debian.org> Fri, 22 Oct 2010 23:29:21 +0100
+
+ quake (5) experimental; urgency=low
+
+ * Team upload.
+ * Fix quake2 dependency to be quake2-engine, not quake-engine.
+ (Closes: #728506)
+
+ -- Jonathan Dowland <jmtd at debian.org> Mon, 11 Nov 2013 15:03:41 +0000
+
+ quake (4) experimental; urgency=low
+
+ * Add support for Quake II
+ * Upload to experimental
+
+ -- Simon McVittie <smcv at debian.org> Sun, 29 Sep 2013 14:51:56 +0100
+
+ quake (3) unstable; urgency=low
+
+ [ David Banks ]
+ * Add LSB description field to init script.
+ * Add status action to init script (ported from quake3 package).
+ * Bump debhelper compat version to 9 to avoid python warning.
+ * Bump standards version to the latest version, 3.9.3.
+
+ [ Simon McVittie ]
+ * Apply patch from Stephan Springl to install successfully with
+ non-shadow passwords (Closes: #679642)
+ * Standards-Version: 3.9.4, no changes needed
+
+ -- Simon McVittie <smcv at debian.org> Thu, 26 Sep 2013 21:53:10 +0100
+
+ quake (2) unstable; urgency=low
+
+ [ David Banks ]
+ * Suggest correct path to darkplaces
+
+ [ Simon McVittie ]
+ * Upload to unstable
+
+ -- Simon McVittie <smcv at debian.org> Wed, 09 Nov 2011 18:16:05 +0000
+
+ quake (1) experimental; urgency=low
+
+ [ David Banks ]
+ * Initial release.
+
+ [ Simon McVittie ]
+ * Move to contrib/games due to dependency on non-distributable data
+ * Allow game-data-packager to satisfy the quake-data dependency: if a
+ user installs this package before data, we want g-d-p to get installed,
+ and the launcher copes gracefully with being run with no data
+ * Change dependencies and re-word package description to talk about
+ quake-registered and quake-shareware specifically, since they're the
+ core packages
+ * Recommend something that can display the "need data" message
+ * Replace bitmapped icon with an independently-created SVG and scripts
+ to generate various sizes
+ * Add a Quake mini-policy in debian/policy.txt, describing a quake-engine
+ alternative, and use that
+ * Give the script a --engine switch to force a particular engine
+ * Include menu entries for the mission packs, which are automatically
+ hidden if the corresponding data files are not installed
+ * Add a quake-server binary package
+
+ -- Simon McVittie <smcv at debian.org> Fri, 15 Jul 2011 17:35:56 +0100
++
+game-data-packager (45) unstable; urgency=medium
+
+ * New game support:
+ - Arthur: the Quest for Excalibur [skitt]
+ - James Clavell's Shōgun [skitt]
+ - Journey: Part One of the Golden Age Trilogy [skitt]
+ - The Labyrinth of Time [adetiste]
+ - Mixed-Up Fairy Tales [adetiste]
+ - Mortville Manor [adetiste]
+ - The Secret of Monkey Island 1 & 2 [adetiste]
+ - Zork: The Undiscovered Underground [skitt]
+ - Zork Zero [adetiste]
+ * Support for new languages and versions:
+ - Indiana Jones and the Last Crusade (English CD) [skitt]
+ - Doom 1: Tech Gone Bad, brand new map by Romero [adetiste]
+ (Closes: #812513)
+ - Doom 1: Phobos Mission Control, another new map [fabian]
+ - Quake Episode 5: Dimensions of the Past (20th anniversary
+ expansion by MachineGames) [smcv]
+ - Theme Hospital (GOG) 2.1.0.8 [Phil Morrell]
+ * Enhancements and bug fixes:
+ - Correct UnrealGoldPatch227i.7z's format [skitt]
+ - The Unreal patches provide lin_convenience_libs [skitt]
+ - Do not crash if there's no internet access and game
+ is possibly owned by user's Steam account [adetiste]
+ - Abort early when running from a deleted directory and --destination
+ hasn't been specified [adetiste] (Closes: #783319)
+ - Skip downloading files if their size on the server does not match
+ what was expected [adetiste]
+ - Use ScummVM's own hosting instead of SourceForge [adetiste]
+ - Adapt code dealing with ScummVM configuration to account for it now
+ following the XDG Base Directory spec [adetiste]
+ - Make progress bars time-based, with a progress bar appearing if
+ an operation has taken too long [adetiste, smcv]
+ - Add Shooter category for Doom 2 Master Levels [Matthias Mailänder]
+ * Internal changes:
+ - Refactor dependency relationships and other distro- and
+ format-dependent values. They now take a map or list of
+ maps like {'deb': 'foo-dfsg (>= 1)', 'generic': 'foo'}.
+ Versioned dependencies are translated from dpkg syntax
+ to RPM or Arch syntax as needed; and library dependencies
+ can be spelled like "libfoo0.so.1" which will be translated
+ to libfoo0-1 for dpkg distributions. [smcv]
+ - Smarter handling of InnoExtract archives that takes alternative
+ look_for names into account; which reduces the need
+ to explicitly list files to unpack. [adetiste]
+ - Build-Depends: on "pyflakes3 | pyflakes" to avoid to needlessly
+ pull in Python2 during the build on Stretch and later. [adetiste]
+ - Remove support for install_contents_of keyword, better handled by
+ groups now [adetiste]
+ - Remove support for install_files in package stanzas, superseded
+ by groups [smcv]
+ - Break out command-line interface into its own module to reduce
+ circular imports [smcv]
+ - Break out file-loading into new g_d_p.data module [smcv]
+ - Distinguish between files and groups [smcv]
+ - Standards-Version: 3.9.8, no changes required
+
+ -- Simon McVittie <smcv at debian.org> Wed, 29 Jun 2016 10:52:16 +0100
+
+game-data-packager (44) unstable; urgency=medium
+
+ New game support:
+
+ [ Alexandre Detiste ]
+ * Enemy Territory: Quake Wars, using the proprietary x86 binaries
+ * ScummVM games:
+ - Amazon: Guardians of Eden
+ - Beavis and Butthead in Virtual Stupidity
+ - The Bizarre Adventures of Woodruff and the Schnibble
+ - Conquests of Camelot: The Search for the Grail
+ - Conquests of the Longbow: The Legend of Robin Hood
+ - Freddy Pharkas: Frontier Pharmacist
+ - Hoyle's Official Book of Games
+ - Jones in the Fast Lane
+ - Leather Goddesses of Phobos 2
+ - Mixed-Up Mother Goose
+ - Nippon Safes Inc.
+ - Once Upon A Time: Little Red Riding Hood
+ - Pajama Sam series
+ - Rex Nebular and the Cosmic Gender Bender
+ - Ringworld 1 & 2
+ - Rodney's Funscreen
+ - The Lost Files of Sherlock Holmes: The Case of the Rose Tattoo
+ - Simon the Sorcerer's Puzzle Pack
+ - Tony Tough and the Night of Roasted Moths
+ - Touché: The Adventures of the Fifth Musketeer
+ - Troll's Tale
+ - Urban Runner
+ - Ween: The Prophecy
+ - Winnie the Pooh in the Hundred Acre Wood
+ * Douglas Adams's "Bureaucracy" text game
+ * The Elder Scrolls III: Morrowind (Closes: #776541)
+ * Ultima VII (Closes: #784733)
+
+ [ Stephen Kitt ]
+ * Infocom games:
+ - A Mind Forever Voyaging
+ - Ballyhoo
+ - Border Zone
+ - Cutthroats
+ - Deadline
+ - Enchanter
+ - Hollywood Hijinx
+ - Infidel
+ - Leather Goddesses of Phobos
+ - The Lurking Horror
+ - Moonmist
+ - Nord and Bert Couldn't Make Head or Tail of It
+ - Plundered Hearts
+ - Seastalker
+ - Sherlock: The Riddle of the Crown Jewels
+ - Sorcerer
+ - Spellbreaker
+ - Starcross
+ - Stationfall
+ - Suspect
+ - Suspended
+ - Trinity
+ - Wishbringer
+ - Witness
+
+ [ Simon McVittie ]
+ * Unreal (classic or Gold), using the proprietary x86 binaries
+
+ Support for new languages and versions:
+
+ [ Alexandre Detiste ]
+ * Discworld 1: add de/fr/es/it floppy version
+ * RTCW: add Italian version, Thanks to iortcw upstream
+
+ [ Stephen Kitt ]
+ * Cruise for a Corpse: add French CD version
+ * The Dig: add English CD version
+
+ Enhancements and bug fixes:
+
+ [ Alexandre Detiste ]
+ * fix en_GB auto-detection
+ * fix autodownloading of GrimFandango Italian demo
+ * fix 'gog', 'atlantis' & 'baldurs-gate-2' targets (Closes: #804804)
+ * use steamcmd to download Linux & Windows game assets (Closes: #775365)
+ * re-add Doom 2 - MasterLevels launcher icon that got lost in v42 or v43
+
+ [ Simon McVittie ]
+ * runtime: add a generic Gtk launcher, initially for Unreal
+ * Add an experimental AppArmor profile for the non-free Unreal binaries,
+ to protect the rest of the system from any exploits
+
+ [ Stephen Kitt ]
+ * Update the GOG installer for The Dig (English).
+ * Add Sam & Max CD manual.
+
+ Internal changes:
+
+ [ Alexandre Detiste ]
+ * fedora: prepare initial release
+ * make install: fix inclusion of game_data_packager/unpack in .deb
+ * man pages: install man pages in Makefile
+ * refactor packaging for various games
+ * avoid computing known md5 again in our dh_md5sums implementation
+ * steam: semi-automatically tag remaining native games
+
+ [ Simon McVittie ]
+ * quake, quake2: make aliases consistently strings
+ * Always build vfs.zip, and optionally use it even when uninstalled
+ * to_yaml: turn sets into sorted lists, and output more fields
+ * Add a test that various forms of the game data are equivalent
+ * GameData: do not crash if _iter_expand_groups changes self.files
+ * build: allow tar.* as an unpacker format
+ * build: add support for xdelta version 1 patches
+ * Add an abstraction and limited auto-detection for archive unpacking
+ * Add library code to extract Unreal mods and installers
+ * make-template: always capture SHA1 and SHA256: we can edit them out
+ later if desired, but if the g-d-p maintainers don't own a particular
+ game, more information is better than less
+ * make-template: use groups
+ * make-template: refactor to support auto-detection and recursion into
+ (some) archives
+ * make-template: preserve case for files from InnoExtract
+ * make-template: preserve full name of license files
+ * Add support for forcing a package's short and long description
+ * Allow packages to be marked as deliberately empty
+ * Generalize support for $install_to in symlinks to cover $assets, etc.
+ * Allow any file to be made executable by the installation process
+ * Do not try to obtain non-preferred alternatives for files
+ * Accept $GDP_DEBUG as a synonym for $DEBUG
+ * Switch Vcs-Git to https (see #810378)
+
+ -- Simon McVittie <smcv at debian.org> Fri, 22 Jan 2016 23:01:25 +0000
+
+game-data-packager (43) unstable; urgency=medium
+
+ New game support:
+
+ [ Alexandre Detiste ]
+ * X-COM: UFO Defense (Closes: #793017)
+ * ScummVM games:
+ - 3 Skulls of the Toltecs
+ - Bargon Attack
+ - The Black Cauldron
+ - Blue Force
+ - Castle of Dr. Brain & The Island of Dr. Brain
+ - Chivalry is Not Dead
+ - Codename: ICEMAN
+ - Cruise for a Corpse
+ - EcoQuest 1 & 2
+ - Enclosure (fan-made game)
+ - Eye of the Beholder 1 & 2
+ - The Feeble Files
+ - Future Wars (English version)
+ - Gold Rush!
+ - Hank's Quest (fan-made game)
+ - Hopkins FBI
+ - Hugo's House of Horrors and its two sequels
+ - Lands of Lore: The Throne of Chaos
+ - Laura Bow 1 & 2
+ - The Lost Files of Sherlock Holmes: The Case of the Serrated Scalpel
+ (support for this game is currently being added to scummvm)
+ - Lost in Time
+ - Manhunter 1 & 2
+ - The Manhole
+ - The Neverhood
+ - Personal Nightmare
+ - Slater & Charlie Go Camping
+ - Toonstruck
+
+ [ Markus Koschany ]
+ * Wolfenstein: Enemy Territory, for the etlegacy engine (Closes: #780446)
+ * Baldur's Gate - The Original Saga (GOG.com English Linux installer)
+ for the gemrb engine (Closes: #776540)
+ * Baldur's Gate 2 (GOG.com English Linux installer) for the gemrb engine
+ (Closes: #800712)
+ * Icewind Dale (GOG.com English Windows installer) (Closes: #800713)
+ * Icewind Dale 2 (GOG.com English Windows installer) (Closes: #800714)
+ * Planescape: Torment (GOG.com English Windows installer) (Closes: #800715)
+
+ [ Stephen Kitt ]
+ * ScummVM games:
+ - Indiana Jones and the Last Crusade
+ - Discworld (CD version)
+ - Discworld II: Missing Presumed...!? (UK version)
+
+ [ Simon McVittie ]
+ * Quake 4, using the proprietary x86 binaries
+
+ Support for new languages and versions:
+
+ [ Alexandre Detiste ]
+ * Day Of The Tentacle: French, Italian, Spanish
+ * Doom packages from GOG.com (Closes: #796995)
+ * Grim Fandango: French, Brazilian, Spanish, Italian;
+ English, French, Italian demos
+ * Legend of Kyrandia 1: English floppy disk version
+ * Leisure Suit Larry 5: French
+ * Maniac Mansion: Italian, Spanish
+ * Quake 1: partial support (no music) for the gog.com version
+ (partially addresses Bug #798816)
+ * Quake 3: support the GOG.com version (Closes: #801671)
+ The 'quake3-data' package now includes the HTML documentation
+ if available.
+ * RTCW: German, Spanish
+ * Space Quest 4 and 5: French
+
+ [ Stephen Kitt ]
+ * The 7th Guest: Steam version
+ * Loom: Steam version, EGA version
+ * Future Wars: French PC and English Amiga versions
+
+ Other changes:
+
+ [ Alexandre Detiste ]
+ * Add myself to Uploaders
+ * Add support for more miscellaneous shop URLs
+ * Fix speech alternatives in Broken Sword 1 (Closes: #795624)
+ * Use apt-get 1.1 instead of dpkg to install local .deb if available;
+ this will automatically pull recommended engine
+ * Add "game-data-packager steam" mode
+ * make-template mode: check innoextract version (Closes: #797550)
+ * Call 'lgogdownloader' automatically (Closes: #782205)
+ * Fix Quake2 expansions "Ground Zero" and "Reckoning", and name the .deb
+ with the correct architecture, not "all"
+ * Display messages about "not building X because Y is better"
+ by default, not just in debug mode
+ * Make it less likely that unnecessary files are downloaded
+ * Don't warn if doom-wad-shareware is installed
+ * Search for Steam at the root of a disk, since C:\ on SSD and
+ D:\Steam on HDD is a somewhat popular setup
+ * Pack game data into a zip file for faster startup when installed
+ * RTCW: fix mission 1 French & Spanish briefing (Closes: #803128)
+
+ [ Markus Koschany ]
+ * Vcs-Browser: Use cgit and https.
+
+ [ Simon McVittie ]
+ * Use debian.debian_support.Version to compare version numbers
+ * yaml2json: specifically work on one file at a time
+ * Move steam and gog modes to their own modules
+ * Separate GameData (static information about the game) from
+ PackagingTask (the actual game-data-packaging)
+ * Move detailed information about files to be packaged into separate JSON
+ and *sums files, which are loaded lazily. This speeds up
+ "game-data-packager --help" considerably. (Continuation of #779937)
+ * Add configurable installation method instead of always using dpkg or apt
+ * Add configurable privilege-gaining method instead of always using su,
+ defaulting to pkexec if available, or sudo if available and the user
+ is in a privileged group, or su
+ * Update metadata for yquake2 mod code
+ - The Reckoning (xatrix) 2.03 (Closes: #799954)
+ - Ground Zero (rogue) 2.02 (Closes: #799955)
+ * quake2: mention in the package descriptions and help text that we are
+ using the yquake2 game-code
+ * quake2: mark videos as optional (Closes: #800575)
+ * Enable parallel build
+ * Log external commands at debug level before we run them
+ * Never try to unpack an archive more than once
+ * Warn if we unpack an archive and it doesn't contain everything that
+ our metadata says it should
+ * rtcw: add Replaces, so that dpkg will automatically replace rtcw-data
+ with language-specific packages like rtcw-en-data
+ * Add --debug command-line option, more discoverable than DEBUG=1
+ * Make GOG search-paths more declarative
+ * quake3-team-arena-data: remove colliding symlink
+ * quake3: always install the Index.html from the Linux or Windows
+ full version, not the one from the demo if found
+ * quake3: look for foo.htm as matching any version of foo.html where there
+ are multiple versions
+
+ -- Simon McVittie <smcv at debian.org> Sun, 01 Nov 2015 00:58:11 +0000
+
+game-data-packager (42) unstable; urgency=medium
+
+ [ Alexandre Detiste ]
+ * add support for many ScummVM games:
+ - The 7th Guest
+ - The Dig
+ - Dračí Historie GPL'ed game (Closes: #783914)
+ - Elvira 1 and 2
+ - Gobliiins 1 to 3
+ - Indiana Jones and the Fate of Atlantis
+ (en/de/fr/es/it languages, most CD & floppy versions)
+ - Inherit the Earth
+ - King's Quest 1 to 6
+ - Legend of Kyrandia 1 to 3
+ - Leisure Suit Larry 1, 2, 3, 5 and 6
+ - Loom
+ - Police Quest 2 and 3
+ - Quest for Glory 1, 2 & 3
+ - Sam & Max Hit the Road
+ - Simon the Sorcerer 1 and 2
+ - Space Quest 1 to 5
+ - TeenAgent (Closes: #783921)
+ - Waxworks
+ - Zak McKracken and the Alien Mindbenders
+ - Zork series: Return to Zork, Zork Nemesis, Zork Grand Inquisitor
+ (Closes: #792017)
+ * replace non-ASCII characters with closest ASCII character
+ when displaying help screen with LANG=C (Closes: #784330)
+ * Heroes 3: don't package HiScore.dat (Closes: #784995)
+ * add support for Compet-N mods for Doom and Doom II (Closes: #776061)
+ * only load actually needed YAML files (Closes: #779937)
+ * improve 'GDP $game --help' (Closes: #784563)
+ * use custom HTTP User-Agent (Closes: #784957)
+ * add support for Dune 2
+ * add support for Super 3D Noah's Ark (Closes: #788061)
+
+ [ Fabian Greffrath ]
+ * provide information about patches needes by various
+ Doom-engine games: Chex Quest, TNT, Compet-N
+
+ [ Patrick Bottelberger ]
+ * add German version for Day Of The Tentacle,
+ Maniac Mansion, Curse of Monkey Island, Grim Fandango
+ * remove extraneous files in Doom 3 BFG (Closes: #787510)
+
+ [ Simon McVittie ]
+ * Generate debian/copyright from debian/copyright.{in,py}
+ * Include full license text for CC-BY-SA-3.0-US
+ * Correctly credit Sri Kadimisetty for lantern icon (Zork Inquisitor)
+ and theSquid.ink for rocket icon (Space Quest), not the other
+ way round
+ * Add a SVG version of the lantern icon
+ * Sort Build-Depends
+ * Include full license text for CC-BY-3.0-US, and distinguish
+ between that and the other CC-BY-3.0 flavours
+ * Include full license text for CC-BY-3.0-Unported, and
+ distinguish between that and the other CC-BY-3.0 flavours
+ * debian/copyright: document provenance of Tango-derived PD icons
+ * Move the "m" and "II" of the Memento Mori (II) logo SVG into layers
+ * Build-depend on Inkscape and use it to generate Memento Mori icons
+ with/without the "II" part
+ * Do not generate a .svgz icon from memento-mori-2.svg, which uses
+ relatively complex SVG features that librsvg cannot render
+ * Where SVG icons exist, generate PNGs from those, not XPM icons
+ * Where SVG icons exist, strip Inkscape-specific code for the
+ installed .svgz version
+ * chex.svg: make the icon square
+ * blakestone: re-word help
+ * Make out/game-data-packager executable
+ * ecwolf_common: fix installation of icon
+ * Install bash completion to the desired location with dh_install
+ instead of using dh_bash-completion (works around #668254, #785271)
+ * For games that recently gained multilingual packages, also try repacking
+ files from the non-language-specific location
+ * hexen2-data Conflicts and Replaces hexen2-demo-data, hopefully this will
+ give dpkg a hint that it is the better version
+ * freespace2-data Conflicts and Replaces the versions built by scripts
+ shipped with fs2-open
+ * wolf3d-v*-data Conflicts and Replaces wolf3d-full-data
+
+ -- Simon McVittie <smcv at debian.org> Wed, 15 Jul 2015 10:48:23 +0100
+
+game-data-packager (41) unstable; urgency=medium
+
+ [ Alexandre Detiste ]
+ * fix LGeneral
+ * fix Descent 1 Demo download, add assert
+ * recommends gargoyle-free | frotz for Z-code text games
+ * add new 'doom2-masterlevels' utility,
+ a GUI launcher for use with doom2-masterlevels-wad (Closes: #776279)
+ * add support for demo of Curse Of Monkey Island & Full Throttle
+ * add support for Transport Tycoon Deluxe (Closes: #776543)
+ * add support for FreeSpace 2 (Closes: #776542)
+ * add support for Arx Fatalis (Closes: #782204)
+ * add support for Duke Nukem 3D (full or shareware), for use with eduke32
+ * add support for Heroes of Might & Magic III (Closes: #782202)
+ * add support for Broken Sword 1
+ * add support for Dreamweb (freeware)
+ * add support for Sfinx (freeware)
+ * add support for Soltys (freeware)
+ * add support for Police Quest 1
+ * add abbreviated YAML syntax for license files
+ * improve support for games with multiple language variants, such as Soltys
+ and Broken Sword
+ * rename various generated packages to remove unnecessary -full- infix
+ * add support for more unpackers: cabextract, unace-nonfree, unrar-nonfree,
+ unshield (including multi-part archives), arj (including multi-part
+ archives)
+ * recurse into arbitrary zip files if given
+ * produce progress indicators less frequently to reduce terminal emulator
+ load
+
+ [ Simon McVittie ]
+ * review & disable non-working Jedi Academy demo
+ * adjust Jedi Academy paths for versions >= 0~20150420
+ * add Provides/Conflicts/Replaces for renamed packages
+ * upload to unstable
+
+ -- Simon McVittie <smcv at debian.org> Thu, 30 Apr 2015 10:41:15 +0100
+
+game-data-packager (40) experimental; urgency=medium
+
+ [ Alexandre Detiste ]
+ * wolf3d: if both v1.0-v1.2 and v1.4 are available, always build v1.4
+ - add "better_version" package field to implement this
+ * theme-hospital: add support (Closes: #776150); the engine corsix-th
+ still needs to be packaged (RFP: #610087)
+ * add Descent 1 & 2; demo & full versions (Closes: #775442)
+ * add support for Hexen II demo (Closes: #775484)
+ * add support for "Doom 2 : No Rest for the Living" (Closes: #776280)
+ * add support for the Grim Fandango demo, and ResidualVM games in general
+ (Closes: #776545)
+ * add support for a rare French version of Doom II
+ * add support for Maniac Mansion, English and French versions,
+ and ScummVM games in general (Closes: #776544)
+ * add support for Day Of the Tentacle
+ * add support for Chex Quest 1&2 (Closes: #775494)
+ * add support for Strife (Closes: #775492)
+ * add support for HacX (Closes: #775493)
+ * add support for Syndicate, needs freesynd engine
+ * add support for Zork I,II,III
+ * add support for The HitchHiker Guide to the Galaxy text game
+ * improve documentation
+ * improve make_template mode
+ * change default install_to to omit trailing -data if any
+ * reduce duplication by auto-generating more of the data
+ * add genre information
+ * look for Steam under Program Files/Steam on FAT and NTFS partitions
+
+ [ Simon McVittie ]
+ * quake3: install symlinks in /usr/lib/quake3 too, so src:quake can use
+ updated native-code game modules
+ * quake3: experimental support for packaging the demo, with bits of
+ the full game's patch thrown in to make it work on
+ ioquake3 (Closes: #775485)
+ * quake3: look in /usr/local/games/quake3
+ * quake3: list Steam installation path in help text
+ * theme-hospital: add support for the gog.com version
+ - add support for unpacking InnoSetup installers with innoextract
+ * quake2: support an alternative version of pak0.pk3 (Closes: #776059)
+ * quake2: make videos optional (also part of #776059)
+ * quake2: add optional DM maps match1, base64, city64 and sewer64,
+ and CTF map q2ctf4a (also part of #776059)
+ * quake2: support some alternative versions of documentation (also #776059)
+ * quake2: remove reference to /etc/game-data-packager/quake2-mirrors
+ which we have never actually shipped. In versions < 39 it was silently
+ ignored, in versions >= 39 it prints an error message.
+ /etc/game-data-packager/idstuff-mirrors is sufficient.
+ * Estimate Installed-Size with the algorithm planned for dpkg 1.18,
+ rather than using du which is filesystem-dependent
+ * Add support for non-default compression algorithms
+ * Add support for the Grim Fandango full version
+ - put the full and demo versions in /u/s/g/grimfandango{,-demo}-data
+ so they can coexist
+ * Add more ScummVM games:
+ - Full Throttle
+ - The Curse of Monkey Island
+ * Use the nicer scalable icon for ScummVM and ResidualVM games
+ * Translate source YAML files into JSON during build, for a significant
+ startup performance increase (mitigates: #779937)
+ * debian/control: update list of games, and abbreviate it a bit
+
+ [ Tobias Frost ]
+ * Add game support for dhewm3
+ (Doom 3 and its expansion pack Resurrection of Evil)
+ * Add game support for Doom3 BFG Edition (Closes: #777338)
+
+ -- Simon McVittie <smcv at debian.org> Sat, 14 Mar 2015 18:04:03 +0000
+
+game-data-packager (39) experimental; urgency=low
+
+ Game support and other features:
+
+ [ Alexandre Detiste ]
+ * Add game Spear Of Destiny, demo & full version
+ * Add game Rise of the Triad: Dark War (rott-registered-data)
+ (floppy, CD and site-license versions are supported)
+ * Add Wolfenstein 3D: full version (wolf3d-full-v14-data or
+ wolf3d-full-v12-data), Closes: #745081
+ * Add bash completion
+
+ [ Simon McVittie ]
+ * Add support for Hexen II's Portal of Praevus expansion and
+ HexenWorld addon (Closes: #733751)
+ * Add support for Hexen: Deathkings of the Dark Citadel,
+ loosely based on patches by Johey Shmit (Closes: #737137)
+ * Add support for Hexen demo (Closes: #775483)
+ * Add support for Heretic shareware
+ * Always search the installed directory for game files (like the
+ --repack argument in version 38) unless disabled with --no-search
+ * For games distributed via Steam, search various likely locations
+ for Steam files (Wine, winetricks, PlayOnLinux or native Linux)
+ unless disabled with --no-search
+ * Add --demo option to all games with a demo/shareware version,
+ which will download/create the demo even if the full game is available
+ * Show help after failing to build a package, since it often has
+ hints on the data files that are required
+ * New command-line options for all games:
+ - --search, --no-search
+ - --download, --no-download
+ - --save-downloads
+ - --package=PACKAGE (repeatable)
+
+ Bug fixes:
+
+ [ Alexandre Detiste ]
+ * rtcw-data should recommend rtcw (ITP #773742), not rtcw-sp
+ * make_template: strip trailing '/' from directories to be searched
+ * Give hexen2-data and quake3-data a Suggests on their expansions, to
+ keep deborphan happy; add that policy to the documentation
+ * Install documentation to $docdir now the code supports that
+ * Recommend installation of an engine if necessary
+
+ [ Simon McVittie ]
+ * Search /usr/share/games/quake3 for Quake III Arena data
+ * Normalize permissions on packaged files to 0644, 0755
+ * Switch Doom packages' icons to .png, GNOME Shell doesn't like .xpm
+ * Redo logic for files with alternatives to avoid unnecessary warnings
+ (Closes: #775152)
+ * Install Heretic and Hexen to /usr/share/games/doom again
+ * Automatically exclude __pycache__ from tarball
+ * All games are now done in Python/YAML so all $@ vs. $* issues
+ should have gone away (Closes: #742849)
+ * Upgrade game code for Quake II mission packs to latest version
+
+ Internal changes:
+
+ [ Alexandre Detiste ]
+ * Convert tyrian, wolf3d to YAML style
+ * Add 'make manual-check' which tests some common code paths using
+ a local mirror of some freely downloadable games
+ * generate control files automatically
+ * Add 'unzip' compression method, for old zip files using the 'implode'
+ encoding, which can be decompressed by unzip(1) but not by Python
+
+ [ Simon McVittie ]
+ * Do all .deb building and installation in Python, not shell
+ - depend on python3-debian
+ * Improve help text
+ * Switch all remaining games to YAML style (Closes: #775081, #775082, #775083)
+ - add support for ripping CD audio (Closes: #775078)
+ - allow games to have a Python subclass of GameData to customize
+ their behaviour, and use that to implement some games'
+ historical command-line options
+ - add support for flagging files in YAML as known-but-unsuitable,
+ and use it for older versions of various .wad files
+ * Add myself and Alexandre to debian/copyright
+ * Check for id-shr-extract, lgc-pg, lha tools before use
+
+ -- Simon McVittie <smcv at debian.org> Thu, 22 Jan 2015 12:25:21 +0000
+
+game-data-packager (38) experimental; urgency=low
+
+ [ Fabian Greffrath ]
+ * Add Multi-Arch: foreign fields to all Architecture: all packages.
+ * Prefer chocolate-doom over other engines providing doom-engine,
+ heretic engine or hexen-engine, respectively. Add Breaks against
+ versions of chocolate-doom not providing hertic-engine or hexen-engine.
+ * Start heretic and hexen by calling the binaries of the same names in the
+ respective desktop files.
+
+ [ Simon McVittie ]
+ * Add a prototype of data-driven packaging using Python 3 and YAML
+ * Convert quake3-data to YAML style
+ * quake3: add Team Arena patch files to quake3-data, and add support
+ for generating quake3-team-arena-data
+ * Add support for gathering PK3 files for Star Wars Jedi Knight II:
+ Jedi Outcast and its sequel Star Wars Jedi Knight: Jedi Academy,
+ for use with the OpenJK engine. A fully patched installation using
+ Windows or Wine is required: we do not know how to extract files
+ from the patches.
+ * Add support for gathering PK3 and related files from Return to
+ Castle Wolfenstein (English or French language). An installation
+ using Windows or Wine is required, but it does not have to be fully
+ patched.
+ * Standards-Version: 3.9.6
+ * Bump debhelper compat to 9 for better Python 3 handling
+ * Avoid including a timestamp in generated packages' changelog.gz
+ * Apply patches from Dwayne Litzenberger for a different
+ edition of the Quake CD-ROM (Closes: #718688)
+ * Fix non-existent suggested package (Closes: #742383)
+ * Add the ability for a game to produce and install more than one .deb
+ at a time, and use it for Quake III Arena to produce quake3-data.deb
+ and quake3-team-arena.deb simultaneously if it finds both (e.g. in
+ an installation on Windows)
+
+ [ Alexandre Detiste ]
+ * Add support for Tyrian, closes: #739486.
+ * Fix missing ${python3:Depends}
+ * Convert rott-data to YAML style
+
+ -- Simon McVittie <smcv at debian.org> Sun, 04 Jan 2015 22:13:31 +0000
+
+game-data-packager (37) unstable; urgency=low
+
+ * q2rogue, q2xatrix: Correctly remove source tarballs when
+ cleaning up.
+ * Remove some stray placeholder targets that got into the last
+ upload by accident.
+ * Upload to unstable.
+
+ -- Jonathan Dowland <jmtd at debian.org> Mon, 18 Nov 2013 21:20:50 +0000
+
+game-data-packager (36) experimental; urgency=low
+
+ * Add support for Quake 2 Mission Pack: The Reckoning and
+ Quake 2 Mission Pack: Ground Zero.
+ * Tweak long description a bit.
+
+ -- Jonathan Dowland <jmtd at debian.org> Wed, 23 Oct 2013 21:43:17 +0100
+
+game-data-packager (35) unstable; urgency=low
+
+ * Stop conflict/providing/replacing "doom-package": the old one
+ is pre-oldstable now.
+ * fix test_slipstream
+ * document why we suggest/recommend various packages (which targets
+ they are for)
+ * Mention quake mission pack support in the quake long-name
+ * mention the compress/nocompress options in --help
+ * start tracking our TODOs
+ * fix a bug with hexen2 and paths
+
+ -- Jonathan Dowland <jmtd at debian.org> Sun, 13 Oct 2013 22:17:02 +0100
+
+game-data-packager (34) experimental; urgency=low
+
+ [ Fabian Greffrath ]
+ * Reset grep options that could affect output.
+ * Only parse dpkg-parsechangelog in g-d-p's own source directory.
+ * Make the generated package file name better double-click-selectable [tm].
+ * Force lower case for *.wad files in doom-common.
+ * In quake, link pak[01].pak to absolute paths.
+
+ [ Stephen Kitt ]
+ * quake: Fix ifind usage in guess_method in cases where the file is absent
+
+ [ Simon McVittie ]
+ * Canonicalize Vcs-Git, Vcs-Browser
+ * Add a check that we don't try to build a source package containing *.deb
+ * slipstream_dir: cope with files whose names contain spaces
+ * Add support for not compressing the .deb, and by default don't compress
+ it if we're just going to install and delete it (this is much faster)
+ * Add support for auto-downloading the Quake 1 1.06 shareware zip file,
+ either for quake-shareware or as a way to upgrade quake-registered
+ to version 1.06 (pak0.pak is identical in either case)
+ * Add support for packaging Quake 1 music from the CD audio tracks,
+ based on patches by Stephen Kitt
+ * Add support for Quake II (demo and full version) data
+ * Add support for packaging Quake II music from the CD audio tracks
+ * Add support for auto-downloading the Quake III Arena patch
+ * Ensure that LIBDIR, DATADIR are absolute
+ * Upload to experimental
+
+ -- Simon McVittie <smcv at debian.org> Sun, 29 Sep 2013 14:51:01 +0100
+
+game-data-packager (33) unstable; urgency=low
+
+ [ Jonathan Dowland ]
+ * Remove deprecated dm-upload-allowed field from control file.
+ * add doc/why.mdwn: why add your game/thing to game-data-packager?
+ * new support for lgeneral. Closes: #693930.
+
+ [ Fabian Greffrath ]
+ * Correctly substitute the LONG name in debian/control
+ for the Doom games family.
+
+ -- Jonathan Dowland <jmtd at debian.org> Wed, 22 May 2013 17:03:19 +0100
+
+game-data-packager (32) experimental; urgency=low
+
+ * hexen2: don't install strings.txt, progs.dat or progs2.dat;
+ they're carried by the uhexen2 package. Thanks Gustavo Panizzo.
+
+ -- Jon Dowland <jmtd at debian.org> Wed, 26 Sep 2012 22:04:45 +0100
+
+game-data-packager (31) experimental; urgency=low
+
+ * Initial Hexen 2 support.
+ * An initial regression test suite in the source.
+ * Fixup 'slipstream' and adjust callers in Doom, Quake and
+ Quake 3.
+ * Some Quake tweaks to make e.g. building a 1.01 package from
+ a directory or a 1.06 shareware package possible.
+ * Re-Add myself to uploaders.
+ * Bump standards version.
+
+ -- Jon Dowland <jmtd at debian.org> Tue, 11 Sep 2012 22:00:44 +0100
+
+game-data-packager (30) unstable; urgency=low
+
+ * Add support for ID Anthology's Final Doom (different
+ sums). Thanks to Simon Howard.
+ * Remove myself from uploaders.
+ * Fixed 'clean' target in Makefile
+ * Thanks to Joey Schmit:
+ * Rewrote debian/rules to use new style debhelper
+ * Bump standards version.
+ * Update debhelper Build-Depends
+ * Changed GAME for Heretic to 'doom' (Closes: #640372)
+ * Add Hexen support
+ * Support using 'lhasa' as an lha implementation.
+
+ -- Jon Dowland <jmtd at debian.org> Tue, 19 Jun 2012 08:59:11 +0100
+
+game-data-packager (29) unstable; urgency=low
+
+ [ Simon McVittie ]
+ * Allow Quake mission packs to have any of several known md5sums
+ - add new function verify_md5sum_alternatives, and a regression test
+ * Allow Quake 1.01 CDs' LHA archives to contain upper-case filenames
+ (jlha seems to produce upper-case from my CD)
+ * Add a dummy shell script to each of quake-armagon and quake-dissolution,
+ which the corresponding .desktop files can use as their TryExec field
+ to hide uninstalled mission packs
+
+ [ Jon Dowland ]
+ * remove any ./*deb files in clean. They might be left behind if one
+ was created in a branch, and someone switches branches before running
+ clean.
+
+ -- Jon Dowland <jmtd at debian.org> Thu, 14 Jul 2011 14:37:26 +0100
+
+game-data-packager (28) unstable; urgency=low
+
+ * correct spelling of "Stephen" in the changelog. Sorry, Stephen!
+
+ -- Jon Dowland <jmtd at debian.org> Sat, 30 Apr 2011 20:04:10 +0100
+
+game-data-packager (27) unstable; urgency=low
+
+ [ Stephen Kitt ]
+ * Add support for Quake mission packs (Scourge of Armagon and
+ Dissolution of Eternity).
+
+ [ Jon Dowland ]
+ * Add wolf3d support, Limited to shareware data. Closes: #610388.
+
+ -- Jon Dowland <jmtd at debian.org> Sat, 30 Apr 2011 19:39:08 +0100
+
+game-data-packager (26) unstable; urgency=low
+
+ * Add Heretic support.
+ * Add Quake support.
+
+ -- Jon Dowland <jmtd at debian.org> Thu, 07 Apr 2011 22:32:22 +0100
+
+game-data-packager (25) unstable; urgency=low
+
+ [ Jon Dowland ]
+ * Improve documentation
+
+ [ Simon McVittie ]
+ * Upload to unstable/contrib, so we can put quake3 there too
+
+ -- Simon McVittie <smcv at debian.org> Wed, 16 Mar 2011 15:50:36 +0000
+
+game-data-packager (24) experimental; urgency=low
+
+ * add Homepage: to control file
+ * Add Rise of the Triad support
+
+ -- Jon Dowland <jmtd at debian.org> Mon, 17 Jan 2011 00:04:01 +0000
+
+game-data-packager (23) experimental; urgency=low
+
+ [ Jon Dowland ]
+ * Update VCS control fields to reflect moving the packaging to git.
+ * bump standards version.
+
+ [ Paul Wise ]
+ * Drop empty menu file (Closes: #573458)
+
+ [ Simon McVittie ]
+ * Merge support for collecting Quake III Arena pk3 files into
+ quake3-data_*_all.deb, based on Jon's earlier code
+ * Add myself to Uploaders
+
+ -- Simon McVittie <smcv at debian.org> Fri, 22 Oct 2010 20:57:40 +0100
+
+game-data-packager (22) unstable; urgency=low
+
+ * don't mask non-zero exit status of dpkg-deb.
+ Thanks Frédéric Brière. Closes: #532817.
+ * shift '--' off the argument stack when encountered.
+ Thanks Frédéric Brière. Closes: #532812.
+ * Update my e-mail address in control.
+ * dh_prep -> dh_clean (debhelper 7 changes)
+ * bump standards version.
+ * removing doom2.wad alternatives transition:
+ + don't bother registering alternatives anymore, install
+ IWADs direct to /usr/share/games/doom
+ + remove older alternatives in preinst upgrade
+ + doom packages built with g-d-p now conflict with
+ freedoom/freedm < 0.6.4-4 (the version where freedoom
+ transitioned away from alternatives)
+
+ -- Jon Dowland <jmtd at debian.org> Sat, 11 Jul 2009 13:06:18 +0100
+
+game-data-packager (21) unstable; urgency=low
+
+ * Upload to unstable.
+
+ -- Jon Dowland <jon at alcopop.org> Sun, 15 Mar 2009 19:25:38 +0000
+
+game-data-packager (20) experimental; urgency=low
+
+ * Remove debconf remnant. Closes: #500951. Thanks Frédéric Brière.
+ * Remove useless menu. Closes: #500948. Thanks Frédéric Brière.
+ * Update debhelper Build-Depends:. Closes: #500947. Thanks Frédéric Brière.
+
+ -- Jon Dowland <jon at alcopop.org> Sun, 18 Jan 2009 17:30:20 +0000
+
+game-data-packager (19) unstable; urgency=low
+
+ [ Gonéri Le Bouder ]
+ * fix bashism, thanks Andres Mejia (Closes: #501173)
+
+ -- Jon Dowland <jon at alcopop.org> Sun, 11 Jan 2009 17:17:42 +0100
+
+game-data-packager (18) unstable; urgency=low
+
+ * Provides: doom-package.
+
+ -- Jon Dowland <jon at alcopop.org> Wed, 06 Aug 2008 19:30:33 +0100
+
+game-data-packager (17) unstable; urgency=low
+
+ [ Jon Dowland ]
+ * add a generic game-package binary
+ * rename (again) to game-package
+
+ [ Eddy Petrișor ]
+ * add missing Vcs-Svn headers
+
+ [ Jon Dowland ]
+ * add support for (ultimate) doom
+ * remove make-wad-package and references to it
+ * remove (unfinished; not working) quake3 support
+ * Stop maintaining an "internal" .deb version for
+ the slipstream files, and instead install the
+ game-package changelog into the .debs that that
+ are built.
+ * adjust priorities of official IWADs to conform to
+ the doom packaging guidelines
+ * clean up the tempdir used by the slipstream functions
+ * rename (again again) to game-data-packager
+ * fix debug() method so it does nothing if DEBUG is undefined
+ * generalize entirely the *-wad directories to doom-common
+
+ -- Jon Dowland <jon at alcopop.org> Fri, 18 Jul 2008 01:35:52 +0100
+
+games-package (16) unstable; urgency=low
+
+ * side-work to develop something for quake3
+ * renamed to games-package
+ * quake3-data support
+
+ -- Jon Dowland <jon at alcopop.org> Sun, 18 Mar 2007 17:33:01 +0000
+
+doom-package (15) unstable; urgency=low
+
+ * Initial upload. Closes: #280045, #326813.
+ * update comments in make-wad-package (thanks Ben Hutchings)
+ * remove dummy md5sum and doom2.wad file from package
+ (thanks Ben Hutchings)
+ * auto-generate md5sums in the doom2-wad .deb on build
+ * remove binutils dependency
+ * use Build-Depends, not -Indep (thanks Ben Hutchings)
+ * make-wad-package is a bash script (not sh, yet)
+ * clarify copyright (GPL-2)
+ * use fakeroot again (or doom2-wad will unpack with the wrong uid)
+ * manually adjust perms in doom2-wad (unpacked source might be mangled)
+
+ -- Jon Dowland <jon at alcopop.org> Sun, 1 Oct 2006 21:07:31 +0100
+
+doom-package (14) unstable; urgency=low
+
+ * restructure internal package to use dpkg-deb
+ rather than dpkg-buildpackage (similar to the
+ internal work on make-wad-package)
+ * ensure doom2-wad .deb is in section non-free
+ * clarify copyright in doom2-wad
+
+ -- Jon Dowland <jon at alcopop.org> Sun, 1 Oct 2006 17:20:35 +0100
+
+doom-package (13) unstable; urgency=low
+
+ * big restructuring: use dpkg-deb a lot
+ * calculate correct Installed-Size
+
+ -- Jon Dowland <jon at alcopop.org> Sat, 30 Sep 2006 19:06:28 +0100
+
+doom-package (12) unstable; urgency=low
+
+ * do not invoke dpkg, save deb in CWD instead
+ * thus, do not check for or require root
+ * quote a few more variables
+ * change maintainer
+ * update version of internal package
+ * make BINDIR /usr/games
+
+ -- Jon Dowland <jon at alcopop.org> Sat, 30 Sep 2006 18:30:48 +0100
+
+doom-package (11) unstable; urgency=low
+
+ * fix "doom-data" in doom2-wad postinst
+
+ -- Jon Dowland <jon at alcopop.org> Thu, 29 Jun 2006 09:06:38 +0100
+
+doom-package (10) unstable; urgency=low
+
+ * do not use a zero-file to pad .deb for file-size reasons
+ * update doom2-wad version in Makefile
+ * a few further maintainer changes
+ * fix references to "doom-data" in make-wad-package
+ * put manpage in section 6 (in-line with other doom packages)
+ * menu-entry: Games/Arcade (in-line with other doom packages)
+ * parameterize (slightly) doom2-wad package version
+
+ -- Jon Dowland <jon at alcopop.org> Tue, 16 May 2006 22:15:37 +0100
+
+doom-package (9) unstable; urgency=low
+
+ * package renamed from doom-data to doom-package
+ * updated maintainer field
+ * moved to contrib
+
+ -- Jon Dowland <jon at alcopop.org> Tue, 3 Jan 2006 21:19:13 +0000
+
+doom-data (8) unstable; urgency=low
+
+ * reformat ./debian/copyright for line length. (thanks Stephen Quinney)
+ * DH_COMPAT -> ./debian/compat; synchronize level (4) with Depends:
+ (thanks Stephen Quinney)
+
+ -- Jon Dowland <jon at dowland.name> Wed, 14 Dec 2005 16:18:32 +0000
+
+doom-data (7) unstable; urgency=low
+
+ * we now provide the source to the doom2-wad deb and build it during the
+ package's build stage
+ * add a menu-entry
+ * debhelper 4 compatible (in _both_ rules files!)
+ (thanks Moritz Muehlenhoff)
+ * reflects policy 3.6.2 (thanks Moritz Muehlenhoff)
+ * non package-specific changes to changelog rather than debian/changelog
+
+ -- Jon Dowland <jon at dowland.name> Sat, 5 Nov 2005 16:48:16 +0000
+
+doom-data (6) unstable; urgency=low
+
+ * remove fakeroot dependency (not needed for now)
+ * manpage,control file: remove reference to floppy disks (we don't handle
+ them yet)
+ * control file: acknowledge that we generate a .deb for the IWAD
+ * make-wad-package: update usage instructions to reflect new name
+
+ -- Jon Dowland <jon at dowland.name> Sun, 16 Oct 2005 22:00:22 +0100
+
+doom-data (5) unstable; urgency=low
+
+ * quote arguments, for filenames with spaces
+ * fix echo command to honour escape characters
+ * renamed `doom-data' binary to `make-wad-package'
+ * added a manpage for make-wad-package
+
+ -- Jon Dowland <jon at dowland.name> Wed, 12 Oct 2005 20:42:36 +0100
+
+doom-data (4) unstable; urgency=low
+
+ * move away from using debconf and postinst stages for installing
+ the IWAD data
+
+ -- Jon Dowland <jon at dowland.name> Thu, 6 Oct 2005 20:06:23 +0100
+
+doom-data (3) unstable; urgency=low
+
+ * Minor spelling correction in postinst
+
+ -- Jon Dowland <jon at dowland.name> Tue, 4 Oct 2005 17:37:00 +0100
+
+doom-data (2) unstable; urgency=low
+
+ * Provides: doom-wad, so that it can be used to install a doom engine
+
+ -- Jon Dowland <jon at dowland.name> Tue, 4 Oct 2005 17:20:53 +0100
+
+doom-data (1) unstable; urgency=low
+
+ * Initial package, heavily influenced by quake2-data
+
+ -- Jon Dowland <jon at dowland.name> Thu, 29 Sep 2005 19:19:21 +0100
+
diff --cc debian/control
index 4e88b47,283ce7b..b0833d3
--- a/debian/control
+++ b/debian/control
@@@ -1,252 -1,275 +1,514 @@@
-Source: quake
+Source: game-data-packager
+Section: contrib/games
+Priority: optional
Maintainer: Debian Games Team <pkg-games-devel at lists.alioth.debian.org>
- Uploaders: Simon McVittie <smcv at debian.org>, Jonathan Dowland <jmtd at debian.org>,
- Alexandre Detiste <alexandre.detiste at gmail.com>
+ Uploaders:
++ Alexandre Detiste <alexandre.detiste at gmail.com>,
+ David Banks <amoebae at gmail.com>,
- Simon McVittie <smcv at debian.org>,
+ Jack Coulter <jscinoz at gmail.com>,
-Section: contrib/games
-Priority: optional
++ Jonathan Dowland <jmtd at debian.org>,
++ Simon McVittie <smcv at debian.org>,
Build-Depends:
- debhelper (>= 9),
- dh-apparmor [i386],
- dh-systemd,
+ bash-completion,
+ debhelper (>= 10~),
+ dh-apparmor,
+ dh-python,
imagemagick,
inkscape,
+ pyflakes3 | pyflakes (<< 1.1.0),
+ python3,
+ python3-debian,
+ python3-yaml,
+ xcftools,
+ xmlstarlet,
+ zip,
Standards-Version: 3.9.8
-Vcs-Git: https://anonscm.debian.org/git/pkg-games/quake.git
-Vcs-Browser: https://anonscm.debian.org/cgit/pkg-games/quake.git
+Vcs-Git: https://anonscm.debian.org/git/pkg-games/game-data-packager.git
+Vcs-Browser: https://anonscm.debian.org/cgit/pkg-games/game-data-packager.git
+Homepage: https://wiki.debian.org/Games/GameDataPackager
+
+Package: game-data-packager
+Depends: fakeroot, ${misc:Depends},
+ python3,
+ python3-debian,
+ python3-yaml,
+ ${python3:Depends},
+Recommends:
+ game-data-packager-runtime,
+Suggests:
+# to install packages
+ gdebi | gdebi-kde,
+# for quake music and quake2 music
+ cdparanoia, vorbis-tools,
+# Doom 2 Master Levels, Quake, Spear Of Destiny demo
+ lhasa | jlha-utils | lzh-archiver,
+# for quake2 mission packs
+ binutils, make, gcc,
+# for lgeneral
+ lgc-pg,
+# for wolf3d demo
+ dynamite (>= 0.1.1-2),
+# for wolf3d v1.2
+ unzip,
+# for 100+ gog.com games
+ innoextract, lgogdownloader,
+# for Quake 1/2/3, Doom, Wolf3d...
+ steam, steamcmd,
+# for Doom3
+ p7zip-full,
+# for Jedi Academy (demo), Arx Fatalis
+ unshield,
+# for Descent 1
+ arj,
+# for Arx Fatalis
+ cabextract,
+# for Arx Fatalis
+ unace-nonfree,
+# for Arx Fatalis
+ unrar,
+# for I have no mouth and I must scream
+ unar,
+# for Unreal Tournament and potentially other Loki Games releases
+ xdelta,
+# for Unreal
+ gir1.2-gdkpixbuf-2.0,
+Breaks: lgogdownloader (<< 2.26-1~)
+Architecture: all
+Multi-Arch: foreign
+Description: Installer for game data files
+ Various games are divided into two logical parts: engine
+ and data. Often the engine and data are licensed in
+ different ways, such that the engine can be distributed
+ in Debian but the data cannot.
+ .
+ game-data-packager is a tool which builds .deb files for game
+ data which cannot be distributed in Debian (such as
+ commercial game data).
+ .
+ At the moment, game-data-packager has support for building .deb
+ files for:
+ .
+ * 3 Skulls of the Toltecs
+ * A Mind Forever Voyaging
+ * Amazon: Guardians of Eden
+ * Arthur: the Quest for Excalibur
+ * Arx Fatalis
+ * Baldur's Gate 1 and 2
+ * Ballyhoo
+ * Bargon Attack
+ * Beavis and Butthead in Virtual Stupidity
+ * The Bizarre Adventures of Woodruff and the Schnibble
+ * The Black Cauldron
+ * Blake Stone and Planet Strike
+ * Blue Force
+ * Border Zone
+ * Castle of Dr. Brain and The Island of Dr. Brain
+ * Broken Sword
+ * Bureaucracy
+ * Chex Quest and Chex Quest 2
+ * Chivalry is Not Dead
+ * Codename: ICEMAN
+ * Conquests of Camelot: The Search for the Grail
+ * Conquests of the Longbow: The Legend of Robin Hood
+ * Cruise for a Corpse
+ * Cutthroats
+ * Deadline
+ * Descent 1 and 2
+ * The Dig
+ * Discworld 1 and 2
+ * Doom, The Ultimate Doom, Doom 2, The Master Levels for Doom 2, Final Doom
+ * Doom 3 and BFG Edition
+ * Dračí Historie
+ * Dreamweb
+ * Duke Nukem 3D
+ * Dune 2: Battle for Arrakis
+ * EcoQuest 1 and 2
+ * The Elder Scrolls 3: Morrowind
+ * Elvira 1 and 2
+ * Enchanter
+ * Enclosure
+ * Eye of the Beholder 1 and 2
+ * The Feeble Files
+ * Freddy Pharkas: Frontier Pharmacist
+ * Freespace 2
+ * Full Throttle
+ * Future War (Les Voyageurs du Temps)
+ * Gobliiins 1, 2 and 3
+ * Gold Rush!
+ * Grim Fandango
+ * HacX
+ * Hank's Quest
+ * Heretic, Hexen and Hexen 2
+ * Heroes of Might & Magic 3
+ * The Hitchhiker's Guide to the Galaxy
+ * Hollywood Hijinx
+ * Hopkins FBI
+ * Hoyle's Official Book of Games
+ * Hugo's House of Horrors, Hugo 2, Hugo 3
+ * Icewind Dale 1 and 2
+ * Indiana Jones and the Fate of Atlantis
+ * Infidel
+ * Inherit the Earth
+ * James Clavell's Shōgun
+ * Jones in the Fast Lane
+ * Journey: Part One of the Golden Age Trilogy
+ * King's Quest 1 to 6
+ * The Labyrinth of Time
+ * Lands of Lore: The Throne of Chaos
+ * Laura Bow 1 and 2
+ * Leather Goddesses of Phobos 1 and 2
+ * Legend of Kyrandiar 1, 2 and 3
+ * Leisure Suit Larry 1, 2, 3, 5 and 6
+ * LGeneral (Panzer General)
+ * Lost in Time
+ * The Lurking Horror
+ * The Manhole
+ * Manhunter 1 and 2
+ * Maniac Mansion and Day of the Tentacle
+ * Mixed-Up Mother Goose & Mixed-Up Fairy Tales
+ * Monkey Island 1, 2 and 3
+ * Moonmist
+ * Mortville Manor
+ * The Neverhood
+ * Nippon Safes Inc.
+ * Nord and Bert Couldn't Make Head or Tail of It
+ * Once Upon A Time: Little Red Riding Hood
+ * Pajama Sam series
+ * Personal Nightmare
+ * Planescape: Torment
+ * Planetfall
+ * Plundered Hearts
+ * Police Quest 1, 2 and 3
+ * Quake, Quake 2, Quake 3 Arena, Quake 4, Enemy Territory: Quake Wars
+ * Quest For Glory 1, 2 and 3
+ * Rex Nebular and the Cosmic Gender Bender
+ * Ringworld 1 and 2
+ * Rise of the Triad
+ * Rodney's Funscreen
+ * Sam & Max Hit the Road
+ * Seastalker
+ * Sfinx
+ * The Lost Files of Sherlock Holmes: The Case of the Serrated Scalpel
+ * The Lost Files of Sherlock Holmes: The Case of the Rose Tattoo
+ * Sherlock: The Riddle of the Crown Jewels
+ * Simon the Sorcerer 1, 2 and Puzzle Pack
+ * Slater & Charlie Go Camping
+ * Soltys
+ * Sorcerer
+ * Spellbreaker
+ * Star Wars Jedi Knight 2: Jedi Outcast and Jedi Academy
+ * Starcross
+ * Stationfall
+ * Strife
+ * Suspect
+ * Suspended
+ * Syndicate
+ * Space Quest 1 to 5
+ * Super 3D Noah's Ark
+ * Theme Hospital
+ * Tony Tough and the Night of Roasted Moths
+ * Toonstruck
+ * Touché: The Adventures of the Fifth Musketeer
+ * Transport Tycoon Deluxe
+ * Trinity
+ * Troll's Tale
+ * Tyrian
+ * Ultima VII
+ * Unreal and Unreal Gold
+ * Urban Runner
+ * Ween: The Prophecy
+ * Winnie the Pooh in the Hundred Acre Wood
+ * Wishbringer
+ * Witness
+ * Wolfenstein 3D, Spear of Destiny and Return to Castle Wolfenstein
+ * Wolfenstein: Enemy Territory
+ * X-COM: UFO Defense
+ * Zork 1, 2 and 3, Beyond Zork, Zork Zero, Return to Zork, Zork: The
+ Undiscovered Underground
+ * Zork Grand Inquisitor and Zork Nemesis
+ Package: etqw
+ Architecture: i386
+ Depends:
+ etqw-bin | game-data-packager (>= 44),
+ x11-utils | zenity | kde-baseapps-bin,
+ ${misc:Depends},
+ Suggests:
+ etqw-pb-bin,
+ Description: science-fiction-themed multiplayer first person shooter
+ Enemy Territory: Quake Wars is a multiplayer first-person shooter game
+ by Splash Damage and id Software, released in 2007.
+ This package contains a launcher script and menu entry to play
+ ETQW using the proprietary x86 binaries provided by id Software.
+ .
+ Please note that the ETQW engine is not Free Software, and Debian
+ cannot fix any bugs or security flaws in the engine or game code.
+ .
+ To make this package useful, you will need to create and install some
+ non-distributable packages by using the game-data-packager package:
+ etqw-bin, and etqw-data.
+ Creating those packages requires data files from an "Enemy Territory:
+ Quake Wars" installation or DVD.
+
+ Package: etqw-server
+ Architecture: i386
+ Depends:
+ adduser,
+ etqw-bin | game-data-packager (>= 44),
+ etqw-data | game-data-packager (>= 44),
+ lsb-base (>= 3.0-6),
+ ${misc:Depends},
+ Recommends:
+ systemd-sysv,
+ Suggests:
+ etqw-pb-bin,
+ Description: dedicated server for Enemy Territory: Quake Wars
+ This package contains a launcher script and systemd unit to run a
+ Enemy Territory: Quake Wars server using the proprietary
+ x86 binaries provided by id Software.
+ .
+ Please note that the ETQW engine is not Free Software, and Debian
+ cannot fix any bugs or security flaws in the engine or game code.
+ .
+ To mitigate any security flaws that might exist in this server,
+ the systemd unit is not enabled by default, and must be enabled
+ with systemctl if it should start at boot time. The systemd unit
+ uses various security hardening options to prevent the server from
+ escalating its privileges. There is no sysvinit script,
+ since sysvinit does not provide similar security hardening.
+ .
+ To make this package useful, you will need to create and install some
+ non-distributable packages by using the game-data-packager package:
+ etqw-bin, and etqw-data.
+ Creating those packages requires data files from an "Enemy Territory:
+ Quake Wars" installation or DVD.
+
+Package: game-data-packager-runtime
+Depends:
+ ${misc:Depends},
+ python3,
+ python3-gi,
+ gir1.2-gtk-3.0,
+ gir1.2-pango-1.0,
+Breaks:
+ game-data-packager (<< 46~),
+Replaces:
+ game-data-packager (<< 46~),
+Architecture: all
+Multi-Arch: foreign
+Description: Launcher for proprietary games
+ Various games are divided into two logical parts: engine
+ and data. Often the engine and data are licensed in
+ different ways, such that the engine can be distributed
+ in Debian but the data cannot.
+ .
+ Some of the games supported by game-data-packager need to be
+ started by a special launcher script that will create symbolic
+ links or do other setup. This package contains those launcher
+ scripts.
+ .
+ The following games currently require this package:
+ .
+ * Doom 2: The Master Levels
+ * Unreal
+ * Unreal Gold
++
+ Package: quake
+ Architecture: all
+ Depends:
+ quake-registered | quake-shareware | game-data-packager,
+ quakespasm | quake-engine,
+ ${misc:Depends},
+ Recommends:
+ x11-utils | zenity | kde-baseapps-bin,
+ Suggests:
+ quake-armagon (>= 29),
+ quake-armagon-music,
+ quake-dissolution (>= 29),
+ quake-dissolution-music,
+ quake-dopa (>= 45),
+ quake-music,
+ Description: classic gothic/horror-themed first person shooter
+ Quake is a classic first-person shooter game by id Software,
+ released in 1996. This package contains a launcher script and menu
+ entry to play Quake with any suitable engine.
+ .
+ To make this package useful, you will need to create and install the
+ non-distributable quake-registered or quake-shareware package, by using the
+ game-data-packager package.
+ .
+ Creating quake-registered requires data files from a Quake installation or
+ CD-ROM.
+ .
+ Creating quake-shareware requires the shareware version of Quake.
+ .
+ game-data-packager (>= 45) can also produce packages for the official Episode
+ 5, Dimensions of the Past (developed by MachineGames to mark Quake's 20th
+ anniversary), and for the official mission
+ packs Scourge of Armagon (developed by Hipnotic Software) and Dissolution
+ of Eternity (developed by Rogue Entertainment). Additional menu entries
+ should appear automatically if those expansions are installed.
+
+ Package: quake-server
+ Architecture: all
+ Depends:
+ adduser,
+ lsb-base (>= 3.0-6),
+ quake-registered | quake-shareware | game-data-packager,
+ quakespasm | quake-engine-server,
+ ${misc:Depends},
+ Description: classic first person shooter - server and init script
+ This package contains a launcher script and init script to run a
+ Quake 1 server automatically, with any suitable engine.
+ .
+ To make this package useful, you will need to create and install the
+ non-distributable quake-registered or quake-shareware package, by using the
+ game-data-packager package.
+
+ Package: quake2
+ Architecture: all
+ Depends:
+ quake2-full-data | quake2-demo-data | game-data-packager (>= 34),
+ yamagi-quake2 | quake2-engine,
+ ${misc:Depends},
+ Suggests:
+ quake2-groundzero,
+ quake2-music,
+ quake2-reckoning,
+ Recommends:
+ game-data-packager (>= 39),
+ x11-utils | zenity | kde-baseapps-bin,
+ Description: classic science-fiction-themed first person shooter
+ Quake II is a classic first-person shooter game by id Software,
+ released in 1997. This package contains a launcher script and menu
+ entry to play Quake II with any suitable engine.
+ .
+ To make this package useful, you will need to create and install some
+ non-distributable packages by using the game-data-packager package:
+ either quake2-full-data or quake2-demo-data. Creating quake2-full-data
+ requires data files from a Quake II installation or CD-ROM.
+ .
+ game-data-packager (>= 39) can also produce packages for the official mission
+ packs The Reckoning (developed by Xatrix Entertainment) and Ground Zero
+ (developed by Rogue Entertainment). Additional menu entries should
+ appear automatically if those expansions are installed.
+
+ Package: quake2-server
+ Architecture: all
+ Depends:
+ adduser,
+ lsb-base (>= 3.0-6),
+ quake2-full-data | quake2-demo-data | game-data-packager (>= 34),
+ yamagi-quake2-core | quake2-engine-server,
+ ${misc:Depends},
+ Suggests:
+ quake2-groundzero-data,
+ quake2-reckoning-data,
+ Description: dedicated server for Quake II
+ This package contains a launcher script and init script to run a
+ Quake II server automatically, with any suitable engine.
+ .
+ To make this package useful, you will need to create and install some
+ non-distributable packages by using the game-data-packager package:
+ either quake2-full-data or quake2-demo-data. Creating quake2-full-data
+ requires data files from a Quake II installation or CD-ROM.
+
+ Package: quake3
+ Architecture: all
+ Depends:
+ ioquake3,
+ quake3-data | quake3-demo-data (>= 40) | game-data-packager (>= 23),
+ ${misc:Depends},
+ Suggests:
+ quake3-team-arena-data,
+ Recommends:
+ x11-utils | zenity | kde-baseapps-bin,
+ Description: Quake III Arena menu entry and launcher scripts
+ This package contains a launcher script and menu entry to play
+ Quake III Arena or Quake III: Team Arena with the ioquake3 engine.
+ .
+ To make this package useful, you will need to create and install the
+ non-distributable quake3-data or quake3-demo-data package, by using
+ the game-data-packager package.
+ .
+ quake3-data requires pak0.pk3 from a Quake III installation or CD-ROM.
+ quake3-demo-data only requires freely downloadable files, but is
+ not necessarily reliable.
+ .
+ game-data-packager (>= 39) can also produce a package for the official
+ expansion pack Quake III: Team Arena. An additional menu entry should appear
+ automatically if that expansion are installed.
+
+ Package: quake3-server
+ Architecture: all
+ Depends:
+ adduser,
+ ioquake3-server,
+ lsb-base (>= 3.0-6),
+ quake3-data | game-data-packager (>= 23),
+ ${misc:Depends},
+ Recommends:
+ game-data-packager (>= 39),
+ Suggests:
+ quake3-team-arena-data,
+ Description: Quake III Arena dedicated server launcher scripts
+ This package contains a launcher script to run a Quake III Arena or
+ Quake III: Team Arena dedicated server with the ioquake3 engine.
+ .
+ To make this package useful, you will need to create and install the
+ non-distributable quake3-data package, by using the game-data-packager
+ package. This requires pak0.pk3 from a Quake III installation or CD-ROM.
+
+ Package: quake4
+ Architecture: i386
+ Depends:
+ quake4-bin | game-data-packager (>= 43),
+ x11-utils | zenity | kde-baseapps-bin,
+ ${misc:Depends},
+ Description: science-fiction-themed first person shooter
+ Quake 4 is a first-person shooter game by Raven Software and id Software,
+ released in 2005. This package contains a launcher script and menu
+ entry to play Quake 4 using the proprietary x86 binaries provided by
+ id Software.
+ .
+ Please note that the Quake 4 engine is not Free Software, and Debian
+ cannot fix any bugs or security flaws in the engine or game code.
+ .
+ To make this package useful, you will need to create and install some
+ non-distributable packages by using the game-data-packager package:
+ quake4-bin, and either quake4-data (for all regions except Germany)
+ or quake4-censored-de-data (for the incompatible version sold in
+ Germany). Creating those packages requires data files from a Quake 4
+ installation or DVD.
+
+ Package: quake4-server
+ Architecture: i386
+ Depends:
+ adduser,
+ lsb-base (>= 3.0-6),
+ quake4-bin | game-data-packager (>= 43),
+ quake4-data | quake4-censored-de-data | game-data-packager (>= 43),
+ ${misc:Depends},
+ Recommends:
+ systemd-sysv,
+ Description: dedicated server for Quake 4
+ This package contains a launcher script and systemd unit to run a
+ Quake 4 server using the proprietary x86 binaries provided by id Software.
+ .
+ Please note that the Quake 4 engine is not Free Software, and Debian
+ cannot fix any bugs or security flaws in the engine or game code.
+ .
+ To mitigate any security flaws that might exist in this server,
+ the systemd unit is not enabled by default, and must be enabled
+ with systemctl if it should start at boot time. The systemd unit
+ uses various security hardening options to prevent the server from
+ escalating its privileges. There is no sysvinit script,
+ since sysvinit does not provide similar security hardening.
+ .
+ To make this package useful, you will need to create and install some
+ non-distributable packages by using the game-data-packager package:
+ quake4-bin, and either quake4-data (for the uncensored
+ version sold on Steam and in countries other than Germany) or
+ quake4-censored-de-data (for the incompatible version sold in Germany).
+ Creating those packages requires data files from a Quake 4 installation
+ or DVD.
diff --cc debian/copyright
index 6b89715,9c891a9..e660627
--- a/debian/copyright
+++ b/debian/copyright
@@@ -1,1112 -1,73 +1,1152 @@@
Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
-Upstream-Name:
- Quake
- Quake II
- Quake III Arena
- Quake IV
- Enemy Territory: Quake Wars
+# This file was generated by debian/copyright.py from debian/copyright.in
+# Please edit one of those files instead
+Source: http://git.debian.org/?p=pkg-games/game-data-packager.git
+ License: GPL-2+
-Comment:
- This package contains launcher scripts, man pages, etc. originating
- in Debian, so there is no upstream project.
- .
- For Quake, Quake II and Quake III Arena, see the quakespasm, darkplaces,
- yquake2, ioquake3 packages for the actual game engines.
- .
- For Quake IV and Enemy Territory: Quake Wars, the proprietary engine
- binaries are included in the packages produced by game-data-packager.
Files: *
Copyright:
- © 2006 Damien Laniel
- © 2008 Jack Coulter
- © 2008 Peter Eisentraut
- © 2010-2015 Simon McVittie
- © 2011-2013 David Banks
- © 2015 Alexandre Detiste
-License: GPL-2+
+ © 2005-2014 Jonathan Dowland <jmtd at debian.org>
+ © 2009-2016 Simon McVittie
+ © 2011-2016 Stephen Kitt
+ © 2012-2015 Markus Koschany
+ © 2014-2016 Alexandre Detiste
+License: GPL-2
- License: GPL-2
- This package is distributed under the terms of version 2 of the GNU
- general public licence (GPL). On Debian systems the GNU General Public
- License (GPL) version 2 is located on the filesystem at
- /usr/share/common-licenses/GPL-2.
-
Files:
- quake1+2.svg
- debian/apparmor.d/*
++ debian/etqw*
++ debian/policy.txt
++ debian/q?
++ debian/quake*
+ game_data_packager/*.py
+ game_data_packager/*/*.py
+ runtime/*
+ tools/*.py
Copyright:
- © 2014-2016 Simon McVittie
- © 2011-2016 Simon McVittie
-License: ikiwiki-basewiki
- Redistribution and use in source and compiled forms, with or without
- modification, are permitted under any circumstances. No warranty.
++ © 2006 Damien Laniel
++ © 2008 Jack Coulter
++ © 2008 Peter Eisentraut
++ © 2010-2016 Simon McVittie
++ © 2011-2013 David Banks
+ © 2015-2016 Alexandre Detiste
+ © 2016 Stephen Kitt
+License: GPL-2+
-Files: quake3-tango.xcf
++Files: data/quake3-tango.xcf
+ Copyright:
+ © 2007 mister fork <f0rqu3 at gmail.com>
License: GPL-2+
- This program is free software; you can redistribute it and/or
- modify it under the terms of the GNU General Public License
- as published by the Free Software Foundation; either version 2
- of the License, or (at your option) any later version.
- .
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
- .
- You can find the GPL license text on a Debian system under
- /usr/share/common-licenses/GPL-2.
+ Comment:
+ Taken from the ioquake3 source release.
+ .
+ Relevant snippets of ioquake3 mailing list thread:
+ .
+ <http://icculus.org/pipermail/quake3/2007-September/001979.html>:
+ http://f0rqu3.deviantart.com/art/quake3-icon-64264660
+ this is the one I made from the original logo
+ and there is another in ioquake3 svn
+ <http://icculus.org/pipermail/quake3/2007-September/001980.html>:
+ This is awesome, can I use it?
+ <http://icculus.org/pipermail/quake3/2007-September/001981.html>:
+ I think he ment to use it under the GPL in ioq3 :)
+ For normal use there is no need to ask...
+ http://creativecommons.org/licenses/by-nc-sa/2.5/
+ <http://icculus.org/pipermail/quake3/2007-September/001984.html>:
+ yes. I cant choose GPL as license in DA so I use CC :/
+
-Files: quake3-teamarena-tango.xcf
++Files: data/quake3-teamarena-tango.xcf
+ Copyright:
+ © 2007 mister fork
+ © 2013 Simon McVittie
+ License: GPL-2+
+ Comment: Based on quake3-tango.xcf
+Files:
++ data/quake1+2.svg
++ debian/apparmor.d/*
+ etc/apparmor.d/*
+ runtime/openurl.py
+Copyright:
- © 2016 Simon McVittie
++ © 2011-2016 Simon McVittie
+License: ikiwiki-basewiki
+ Redistribution and use in source and compiled forms, with or without
+ modification, are permitted under any circumstances. No warranty.
+
+Files:
+ data/draci.xpm
+Copyright:
+ © 1995 NoSense
+License: GPL-2
+Comment:
+ From http://www.ucw.cz/draci-historie/index-en.html:
+ .
+ In 2006, I (Robert Špalek) released the source codes
+ under the GNU GPL2 license.
+ .
+ The game has been released under the GNU GPL license version 2,
+ hence you can download it for free including full source codes.
+
+Files:
++ data/soltys.png
+ data/sfinx.xpm
- data/soltys.xpm
+Copyright:
+ © 1994-2014 Laboratorium Komputerowe Avalon
+License: LK_Avalon
+ 1) You may distribute this game for free on any medium, provided this license
+ and all associated copyright notices and disclaimers are left intact.
+ .
+ 2) You may charge a reasonable copying fee for this archive, and may distribute
+ it in aggregate as part of a larger & possibly commercial software distribution
+ (such as a Linux distribution or magazine coverdisk). You must provide proper
+ attribution and ensure this license and all associated copyright notices, and
+ disclaimers are left intact.
+ .
+ 3) You may not charge a fee for the game itself. This includes reselling the
+ game as an individual item.
+ .
+ 4) You may modify the game as you wish. You may also distribute modified
+ versions under the terms set forth in this license, but with the additional
+ requirement that the work is marked with a prominent notice which states that
+ it is a modified version.
+ .
+ 5) All game content is (C) Laboratorium Komputerowe Avalon.
+ .
+ 6) THE GAMEDATA IN THIS ARCHIVE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR
+ IMPLIED WARRANTIES, INCLUDING AND NOT LIMITED TO ANY IMPLIED WARRANTIES OF
+ MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
+
+Files:
+ data/doom-common.xpm
+Copyright:
+ © 2006 Fredrick Johansson
+ © 2007 Jon Dowland
+License: GPL-2
+Comment:
+ Based on the Doom Wikia logo by Fredrik Johansson
+ <http://doom.wikia.com/wiki/Image:Wikilogo.png>
+ .
+ Separate GPL licence granted:
+ <http://doom.wikia.com/index.php?title=User_talk:Fredrik&oldid=38426#wiki_logo_.2F_cute_caco_copyright>
+ .
+ >> I'd like to use the cute hissy/caco from the doom wiki logo as
+ >> the basis of an icon for doom in Debian. Unfortunately Debian doesn't
+ >> like the GFDL. Would you be willing to grant me a GPL licence for the
+ >> graphic? -- [jdowland] 15:58, 3 December 2007 (UTC)
+ >
+ > Absolutely. Fredrik 16:11, 3 December 2007 (UTC)
+
+Files:
+ data/wolf-common.svg
+Copyright:
+ © 2013, Fabian Greffrath <fabian+debian at greffrath.com>
+License: GPL-2+
+
+Files:
+ data/zork-inquisitor.svg
+Copyright:
+ © 2015, Sri Kadimisetty
+License: CC-BY-3.0-US
+Comment:
+ Taken from https://thenounproject.com/term/kerosene-lantern-lamp/64456/
+ and modified to remove extraneous text, place it in a square page and
+ add metadata.
+
+Files:
+ data/spacequest.svg
+Copyright:
+ © 2015, theSquid.ink
+License: CC-BY-3.0-Unported
+Comment:
+ Taken from https://www.iconfinder.com/icons/416398/aliens_exploration_fuel_nasa_rocket_space_spaceship_icon
+
+Files:
+ data/comi.svg
+ data/zork-nemesis.svg
+Copyright:
+ © 2005-2009, The people from the Tango! project
+ Ulisse Perusin <uli.peru at gmail.com>
+ Steven Garrity <sgarrity at silverorange.com>
+ Lapo Calamandrei <calamandrei at gmail.com>
+ Ryan Collier <rcollier at novell.com>
+ Rodney Dawes <dobey at novell.com>
+ Andreas Nilsson <nisses.mail at home.se>
+ Tuomas Kuosmanen <tigert at tigert.com>
+ Garrett LeSage <garrett at novell.com>
+ Jakub Steiner <jimmac at novell.com>
+License: Tango-Public-Domain
+ The icons in this repository are herefore released into the Public Domain.
+Comment:
+ comi.svg is a repurposed monkey emoticon. Metadata in the file
+ marks it as made by Ulisse Perusin and initially
+ licensed under CC-BY-SA-2.5, but it was later released
+ into the public domain as part of the Tango project.
+ .
+ zork-nemesis.svg is based on Weather-clear.svg. Metadata in the file
+ marks it as made by Ryan Collier and Garrett LeSage and initially
+ licensed under CC-BY-SA-2.0, but it was later released into
+ the public domain as part of the Tango project.
+
- License: wikimedia-Public-Domain
- I, the copyright holder of this work, release this work into the
- public domain. This applies worldwide.
-
+Files:
+ data/inherit.svg
+Copyright: none
+License: wikimedia-Public-Domain
+Comment:
+ Taken from https://commons.wikimedia.org/wiki/File:Emblem-earth.svg
+ Metadata in the file marks it as made by Jakub Steiner and Tuomas Kuosmanen
+ and initially licensed under CC-BY-SA-2.0, but it was later released as PD
+ as part of the Tango project (see above). It was subsequently modified by
+ Wikimedia user "Inductiveload" and again released as PD.
+
+Files:
+ data/kyrandia2.svg
+Copyright: none
+License: wikimedia-Public-Domain
+Comment:
+ Taken from https://commons.wikimedia.org/wiki/File:Conical_flask_blue.svg
+ Metadata in the file marks it as made by André Wyrwa and Frederic Bellaiche
+ and initially licensed under GPL-2, but it was later released as PD
+ by the copyright holders as part of the Tango project (see above).
+ It was subsequently modified by Wikimedia user "Inductiveload" and again
+ released as PD.
+
+Files:
+ data/kingsquest.svg
+Copyright:
+ © 2007-2014 Jakub Steiner <jimmac at novell.com>
+ Lapo Calamandrei <calamandrei at gmail.com>
+License: CC-BY-SA-3.0-US or LGPL-3
+ This work is licenced under the terms of either the GNU LGPL v3 or
+ Creative Commons Attribution-Share Alike 3.0 United States License.
+ .
+ To view a copy of the CC-BY-SA licence, visit
+ http://creativecommons.org/licenses/by-sa/3.0/ or send a letter to Creative
+ Commons, 171 Second Street, Suite 300, San Francisco, California 94105, USA.
+ .
+ When attributing the artwork, using "GNOME Project" is enough.
+ Please link to http://www.gnome.org where available.
+Comment:
+ On Debian GNU/Linux systems, the complete text of the GNU Lesser General
+ Public License can be found in `/usr/share/common-licenses/LGPL-3'.
+ See below for the complete text of the CC-BY-SA-3.0-US license.
+
- # ---- CC license text below this point -------------------------------
++# ---- License text below this point -------------------------------
++
++License: GPL-2
++ This package is distributed under the terms of version 2 of the GNU
++ general public licence (GPL). On Debian systems the GNU General Public
++ License (GPL) version 2 is located on the filesystem at
++ /usr/share/common-licenses/GPL-2.
++
+ License: GPL-2+
- Permission is granted to copy, distribute and/or modify this work under the
- terms of the GNU General Public License, Version 2, or any later version
- published by the Free Software Foundation.
- .
- On Debian systems, the complete text of the GNU General Public License can
- be found in /usr/share/common-licenses/GPL-2.
++ This program is free software; you can redistribute it and/or
++ modify it under the terms of the GNU General Public License
++ as published by the Free Software Foundation; either version 2
++ of the License, or (at your option) any later version.
++ .
++ This program is distributed in the hope that it will be useful,
++ but WITHOUT ANY WARRANTY; without even the implied warranty of
++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
++ .
++ You can find the GPL license text on a Debian system under
++ /usr/share/common-licenses/GPL-2.
++
++License: wikimedia-Public-Domain
++ I, the copyright holder of this work, release this work into the
++ public domain. This applies worldwide.
+
+License: CC-BY-3.0-Unported
+ <https://creativecommons.org/licenses/by/3.0/>
+ .
+ Creative Commons Legal Code
+ ===========================
+ .
+ Attribution 3.0 Unported
+ ------------------------
+ .
+ CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE
+ LEGAL SERVICES. DISTRIBUTION OF THIS LICENSE DOES NOT CREATE AN
+ ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS
+ INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES
+ REGARDING THE INFORMATION PROVIDED, AND DISCLAIMS LIABILITY FOR
+ DAMAGES RESULTING FROM ITS USE.
+ .
+ License
+ .
+ THE WORK (AS DEFINED BELOW) IS PROVIDED UNDER THE TERMS OF THIS CREATIVE
+ COMMONS PUBLIC LICENSE ("CCPL" OR "LICENSE"). THE WORK IS PROTECTED BY
+ COPYRIGHT AND/OR OTHER APPLICABLE LAW. ANY USE OF THE WORK OTHER THAN
+ AS AUTHORIZED UNDER THIS LICENSE OR COPYRIGHT LAW IS PROHIBITED.
+ .
+ BY EXERCISING ANY RIGHTS TO THE WORK PROVIDED HERE, YOU ACCEPT AND AGREE
+ TO BE BOUND BY THE TERMS OF THIS LICENSE. TO THE EXTENT THIS LICENSE
+ MAY BE CONSIDERED TO BE A CONTRACT, THE LICENSOR GRANTS YOU THE RIGHTS
+ CONTAINED HERE IN CONSIDERATION OF YOUR ACCEPTANCE OF SUCH TERMS AND
+ CONDITIONS.
+ .
+ 1. Definitions
+ .
+ a. "Adaptation" means a work based upon the Work, or upon the Work and
+ other pre-existing works, such as a translation, adaptation, derivative
+ work, arrangement of music or other alterations of a literary or artistic
+ work, or phonogram or performance and includes cinematographic adaptations
+ or any other form in which the Work may be recast, transformed, or adapted
+ including in any form recognizably derived from the original, except that
+ a work that constitutes a Collection will not be considered an Adaptation
+ for the purpose of this License. For the avoidance of doubt, where the
+ Work is a musical work, performance or phonogram, the synchronization
+ of the Work in timed-relation with a moving image ("synching") will be
+ considered an Adaptation for the purpose of this License.
+ b. "Collection" means a collection of literary or artistic works,
+ such as encyclopedias and anthologies, or performances, phonograms or
+ broadcasts, or other works or subject matter other than works listed in
+ Section 1(f) below, which, by reason of the selection and arrangement
+ of their contents, constitute intellectual creations, in which the Work
+ is included in its entirety in unmodified form along with one or more
+ other contributions, each constituting separate and independent works
+ in themselves, which together are assembled into a collective whole. A
+ work that constitutes a Collection will not be considered an Adaptation
+ (as defined above) for the purposes of this License.
+ c. "Distribute" means to make available to the public the original and
+ copies of the Work or Adaptation, as appropriate, through sale or other
+ transfer of ownership.
+ d. "Licensor" means the individual, individuals, entity or entities
+ that offer(s) the Work under the terms of this License.
+ e. "Original Author" means, in the case of a literary or artistic work,
+ the individual, individuals, entity or entities who created the Work or if
+ no individual or entity can be identified, the publisher; and in addition
+ (i) in the case of a performance the actors, singers, musicians, dancers,
+ and other persons who act, sing, deliver, declaim, play in, interpret or
+ otherwise perform literary or artistic works or expressions of folklore;
+ (ii) in the case of a phonogram the producer being the person or legal
+ entity who first fixes the sounds of a performance or other sounds;
+ and, (iii) in the case of broadcasts, the organization that transmits
+ the broadcast.
+ f. "Work" means the literary and/or artistic work offered under the
+ terms of this License including without limitation any production
+ in the literary, scientific and artistic domain, whatever may be the
+ mode or form of its expression including digital form, such as a book,
+ pamphlet and other writing; a lecture, address, sermon or other work of
+ the same nature; a dramatic or dramatico-musical work; a choreographic
+ work or entertainment in dumb show; a musical composition with or without
+ words; a cinematographic work to which are assimilated works expressed
+ by a process analogous to cinematography; a work of drawing, painting,
+ architecture, sculpture, engraving or lithography; a photographic
+ work to which are assimilated works expressed by a process analogous
+ to photography; a work of applied art; an illustration, map, plan,
+ sketch or three-dimensional work relative to geography, topography,
+ architecture or science; a performance; a broadcast; a phonogram;
+ a compilation of data to the extent it is protected as a copyrightable
+ work; or a work performed by a variety or circus performer to the extent
+ it is not otherwise considered a literary or artistic work.
+ g. "You" means an individual or entity exercising rights under this
+ License who has not previously violated the terms of this License
+ with respect to the Work, or who has received express permission from
+ the Licensor to exercise rights under this License despite a previous
+ violation.
+ h. "Publicly Perform" means to perform public recitations of the
+ Work and to communicate to the public those public recitations, by any
+ means or process, including by wire or wireless means or public digital
+ performances; to make available to the public Works in such a way that
+ members of the public may access these Works from a place and at a place
+ individually chosen by them; to perform the Work to the public by any
+ means or process and the communication to the public of the performances
+ of the Work, including by public digital performance; to broadcast and
+ rebroadcast the Work by any means including signs, sounds or images.
+ i. "Reproduce" means to make copies of the Work by any means including
+ without limitation by sound or visual recordings and the right of fixation
+ and reproducing fixations of the Work, including storage of a protected
+ performance or phonogram in digital form or other electronic medium.
+ .
+ 2. Fair Dealing Rights. Nothing in this License is intended to reduce,
+ limit, or restrict any uses free from copyright or rights arising from
+ limitations or exceptions that are provided for in connection with the
+ copyright protection under copyright law or other applicable laws.
+ .
+ 3. License Grant. Subject to the terms and conditions of this License,
+ Licensor hereby grants You a worldwide, royalty-free, non-exclusive,
+ perpetual (for the duration of the applicable copyright) license to
+ exercise the rights in the Work as stated below:
+ .
+ a. to Reproduce the Work, to incorporate the Work into one or more
+ Collections, and to Reproduce the Work as incorporated in the Collections;
+ b. to create and Reproduce Adaptations provided that any such Adaptation,
+ including any translation in any medium, takes reasonable steps to
+ clearly label, demarcate or otherwise identify that changes were made
+ to the original Work. For example, a translation could be marked "The
+ original work was translated from English to Spanish," or a modification
+ could indicate "The original work has been modified.";
+ c. to Distribute and Publicly Perform the Work including as incorporated
+ in Collections; and,
+ d. to Distribute and Publicly Perform Adaptations.
+ .
+ e. For the avoidance of doubt:
+ i. Non-waivable Compulsory License Schemes. In those jurisdictions
+ in which the right to collect royalties through any statutory or
+ compulsory licensing scheme cannot be waived, the Licensor reserves
+ the exclusive right to collect such royalties for any exercise by
+ You of the rights granted under this License;
+ ii. Waivable Compulsory License Schemes. In those jurisdictions
+ in which the right to collect royalties through any statutory or
+ compulsory licensing scheme can be waived, the Licensor waives the
+ exclusive right to collect such royalties for any exercise by You of
+ the rights granted under this License; and,
+ iii. Voluntary License Schemes. The Licensor waives the right to
+ collect royalties, whether individually or, in the event that the
+ Licensor is a member of a collecting society that administers voluntary
+ licensing schemes, via that society, from any exercise by You of the
+ rights granted under this License.
+ .
+ The above rights may be exercised in all media and formats whether now
+ known or hereafter devised. The above rights include the right to make
+ such modifications as are technically necessary to exercise the rights
+ in other media and formats. Subject to Section 8(f), all rights not
+ expressly granted by Licensor are hereby reserved.
+ .
+ 4. Restrictions. The license granted in Section 3 above is expressly
+ made subject to and limited by the following restrictions:
+ .
+ a. You may Distribute or Publicly Perform the Work only under the
+ terms of this License. You must include a copy of, or the Uniform
+ Resource Identifier (URI) for, this License with every copy of the
+ Work You Distribute or Publicly Perform. You may not offer or impose
+ any terms on the Work that restrict the terms of this License or the
+ ability of the recipient of the Work to exercise the rights granted to
+ that recipient under the terms of the License. You may not sublicense the
+ Work. You must keep intact all notices that refer to this License and to
+ the disclaimer of warranties with every copy of the Work You Distribute
+ or Publicly Perform. When You Distribute or Publicly Perform the Work,
+ You may not impose any effective technological measures on the Work that
+ restrict the ability of a recipient of the Work from You to exercise the
+ rights granted to that recipient under the terms of the License. This
+ Section 4(a) applies to the Work as incorporated in a Collection, but
+ this does not require the Collection apart from the Work itself to be
+ made subject to the terms of this License. If You create a Collection,
+ upon notice from any Licensor You must, to the extent practicable,
+ remove from the Collection any credit as required by Section 4(b), as
+ requested. If You create an Adaptation, upon notice from any Licensor
+ You must, to the extent practicable, remove from the Adaptation any
+ credit as required by Section 4(b), as requested.
+ b. If You Distribute, or Publicly Perform the Work or any Adaptations
+ or Collections, You must, unless a request has been made pursuant
+ to Section 4(a), keep intact all copyright notices for the Work and
+ provide, reasonable to the medium or means You are utilizing: (i) the
+ name of the Original Author (or pseudonym, if applicable) if supplied,
+ and/or if the Original Author and/or Licensor designate another party
+ or parties (e.g., a sponsor institute, publishing entity, journal)
+ for attribution ("Attribution Parties") in Licensor's copyright notice,
+ terms of service or by other reasonable means, the name of such party
+ or parties; (ii) the title of the Work if supplied; (iii) to the extent
+ reasonably practicable, the URI, if any, that Licensor specifies to be
+ associated with the Work, unless such URI does not refer to the copyright
+ notice or licensing information for the Work; and (iv) , consistent with
+ Section 3(b), in the case of an Adaptation, a credit identifying the
+ use of the Work in the Adaptation (e.g., "French translation of the Work
+ by Original Author," or "Screenplay based on original Work by Original
+ Author"). The credit required by this Section 4 (b) may be implemented in
+ any reasonable manner; provided, however, that in the case of a Adaptation
+ or Collection, at a minimum such credit will appear, if a credit for
+ all contributing authors of the Adaptation or Collection appears, then
+ as part of these credits and in a manner at least as prominent as the
+ credits for the other contributing authors. For the avoidance of doubt,
+ You may only use the credit required by this Section for the purpose of
+ attribution in the manner set out above and, by exercising Your rights
+ under this License, You may not implicitly or explicitly assert or imply
+ any connection with, sponsorship or endorsement by the Original Author,
+ Licensor and/or Attribution Parties, as appropriate, of You or Your use
+ of the Work, without the separate, express prior written permission of
+ the Original Author, Licensor and/or Attribution Parties.
+ c. Except as otherwise agreed in writing by the Licensor or as may be
+ otherwise permitted by applicable law, if You Reproduce, Distribute or
+ Publicly Perform the Work either by itself or as part of any Adaptations
+ or Collections, You must not distort, mutilate, modify or take other
+ derogatory action in relation to the Work which would be prejudicial to
+ the Original Author's honor or reputation. Licensor agrees that in those
+ jurisdictions (e.g. Japan), in which any exercise of the right granted
+ in Section 3(b) of this License (the right to make Adaptations) would be
+ deemed to be a distortion, mutilation, modification or other derogatory
+ action prejudicial to the Original Author's honor and reputation, the
+ Licensor will waive or not assert, as appropriate, this Section, to the
+ fullest extent permitted by the applicable national law, to enable You
+ to reasonably exercise Your right under Section 3(b) of this License
+ (right to make Adaptations) but not otherwise.
+ .
+ 5. Representations, Warranties and Disclaimer
+ .
+ UNLESS OTHERWISE MUTUALLY AGREED TO BY THE PARTIES IN WRITING, LICENSOR
+ OFFERS THE WORK AS-IS AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY
+ KIND CONCERNING THE WORK, EXPRESS, IMPLIED, STATUTORY OR OTHERWISE,
+ INCLUDING, WITHOUT LIMITATION, WARRANTIES OF TITLE, MERCHANTIBILITY,
+ FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR THE ABSENCE OF
+ LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OF ABSENCE OF ERRORS,
+ WHETHER OR NOT DISCOVERABLE. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION
+ OF IMPLIED WARRANTIES, SO SUCH EXCLUSION MAY NOT APPLY TO YOU.
+ .
+ 6. Limitation on Liability. EXCEPT TO THE EXTENT REQUIRED BY APPLICABLE
+ LAW, IN NO EVENT WILL LICENSOR BE LIABLE TO YOU ON ANY LEGAL THEORY FOR
+ ANY SPECIAL, INCIDENTAL, CONSEQUENTIAL, PUNITIVE OR EXEMPLARY DAMAGES
+ ARISING OUT OF THIS LICENSE OR THE USE OF THE WORK, EVEN IF LICENSOR
+ HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
+ .
+ 7. Termination
+ .
+ a. This License and the rights granted hereunder will terminate
+ automatically upon any breach by You of the terms of this
+ License. Individuals or entities who have received Adaptations or
+ Collections from You under this License, however, will not have their
+ licenses terminated provided such individuals or entities remain in
+ full compliance with those licenses. Sections 1, 2, 5, 6, 7, and 8 will
+ survive any termination of this License.
+ b. Subject to the above terms and conditions, the license granted
+ here is perpetual (for the duration of the applicable copyright in the
+ Work). Notwithstanding the above, Licensor reserves the right to release
+ the Work under different license terms or to stop distributing the Work
+ at any time; provided, however that any such election will not serve to
+ withdraw this License (or any other license that has been, or is required
+ to be, granted under the terms of this License), and this License will
+ continue in full force and effect unless terminated as stated above.
+ .
+ 8. Miscellaneous
+ .
+ a. Each time You Distribute or Publicly Perform the Work or a Collection,
+ the Licensor offers to the recipient a license to the Work on the same
+ terms and conditions as the license granted to You under this License.
+ b. Each time You Distribute or Publicly Perform an Adaptation, Licensor
+ offers to the recipient a license to the original Work on the same terms
+ and conditions as the license granted to You under this License.
+ c. If any provision of this License is invalid or unenforceable under
+ applicable law, it shall not affect the validity or enforceability of
+ the remainder of the terms of this License, and without further action
+ by the parties to this agreement, such provision shall be reformed to
+ the minimum extent necessary to make such provision valid and enforceable.
+ d. No term or provision of this License shall be deemed waived and no
+ breach consented to unless such waiver or consent shall be in writing
+ and signed by the party to be charged with such waiver or consent.
+ e. This License constitutes the entire agreement between the parties
+ with respect to the Work licensed here. There are no understandings,
+ agreements or representations with respect to the Work not specified
+ here. Licensor shall not be bound by any additional provisions that may
+ appear in any communication from You. This License may not be modified
+ without the mutual written agreement of the Licensor and You.
+ f. The rights granted under, and the subject matter referenced, in this
+ License were drafted utilizing the terminology of the Berne Convention for
+ the Protection of Literary and Artistic Works (as amended on September 28,
+ 1979), the Rome Convention of 1961, the WIPO Copyright Treaty of 1996,
+ the WIPO Performances and Phonograms Treaty of 1996 and the Universal
+ Copyright Convention (as revised on July 24, 1971). These rights and
+ subject matter take effect in the relevant jurisdiction in which the
+ License terms are sought to be enforced according to the corresponding
+ provisions of the implementation of those treaty provisions in the
+ applicable national law. If the standard suite of rights granted under
+ applicable copyright law includes additional rights not granted under
+ this License, such additional rights are deemed to be included in the
+ License; this License is not intended to restrict the license of any
+ rights under applicable law.
+ .
+ Creative Commons Notice
+ .
+ Creative Commons is not a party to this License, and makes no
+ warranty whatsoever in connection with the Work. Creative Commons
+ will not be liable to You or any party on any legal theory for
+ any damages whatsoever, including without limitation any general,
+ special, incidental or consequential damages arising in connection
+ to this license. Notwithstanding the foregoing two (2) sentences,
+ if Creative Commons has expressly identified itself as the Licensor
+ hereunder, it shall have all rights and obligations of Licensor.
+ .
+ Except for the limited purpose of indicating to the public that the
+ Work is licensed under the CCPL, Creative Commons does not authorize
+ the use by either party of the trademark "Creative Commons" or any
+ related trademark or logo of Creative Commons without the prior
+ written consent of Creative Commons. Any permitted use will be
+ in compliance with Creative Commons' then-current trademark usage
+ guidelines, as may be published on its website or otherwise made
+ available upon request from time to time. For the avoidance of doubt,
+ this trademark restriction does not form part of this License.
+ .
+ Creative Commons may be contacted at https://creativecommons.org/.
+
+License: CC-BY-3.0-US
+ <https://creativecommons.org/licenses/by/3.0/us/>
+ .
+ Creative Commons Legal Code
+ ===========================
+ .
+ Attribution 3.0 United States
+ -----------------------------
+ .
+ CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE
+ LEGAL SERVICES. DISTRIBUTION OF THIS LICENSE DOES NOT CREATE AN
+ ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS
+ INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES
+ REGARDING THE INFORMATION PROVIDED, AND DISCLAIMS LIABILITY FOR
+ DAMAGES RESULTING FROM ITS USE.
+ .
+ License
+ .
+ THE WORK (AS DEFINED BELOW) IS PROVIDED UNDER THE TERMS OF THIS CREATIVE
+ COMMONS PUBLIC LICENSE ("CCPL" OR "LICENSE"). THE WORK IS PROTECTED BY
+ COPYRIGHT AND/OR OTHER APPLICABLE LAW. ANY USE OF THE WORK OTHER THAN AS
+ AUTHORIZED UNDER THIS LICENSE OR COPYRIGHT LAW IS PROHIBITED.
+ .
+ BY EXERCISING ANY RIGHTS TO THE WORK PROVIDED HERE, YOU ACCEPT AND AGREE
+ TO BE BOUND BY THE TERMS OF THIS LICENSE. TO THE EXTENT THIS LICENSE MAY
+ BE CONSIDERED TO BE A CONTRACT, THE LICENSOR GRANTS YOU THE RIGHTS
+ CONTAINED HERE IN CONSIDERATION OF YOUR ACCEPTANCE OF SUCH TERMS AND
+ CONDITIONS.
+ .
+ 1. Definitions
+ .
+ 1. "Collective Work" means a work, such as a periodical issue,
+ anthology or encyclopedia, in which the Work in its entirety in
+ unmodified form, along with one or more other contributions,
+ constituting separate and independent works in themselves, are
+ assembled into a collective whole. A work that constitutes a
+ Collective Work will not be considered a Derivative Work (as defined
+ below) for the purposes of this License.
+ 2. "Derivative Work" means a work based upon the Work or upon the Work
+ and other pre-existing works, such as a translation, musical
+ arrangement, dramatization, fictionalization, motion picture
+ version, sound recording, art reproduction, abridgment,
+ condensation, or any other form in which the Work may be recast,
+ transformed, or adapted, except that a work that constitutes a
+ Collective Work will not be considered a Derivative Work for the
+ purpose of this License. For the avoidance of doubt, where the Work
+ is a musical composition or sound recording, the synchronization of
+ the Work in timed-relation with a moving image ("synching") will be
+ considered a Derivative Work for the purpose of this License.
+ 3. "Licensor" means the individual, individuals, entity or entities
+ that offers the Work under the terms of this License.
+ 4. "Original Author" means the individual, individuals, entity or
+ entities who created the Work.
+ 5. "Work" means the copyrightable work of authorship offered under the
+ terms of this License.
+ 6. "You" means an individual or entity exercising rights under this
+ License who has not previously violated the terms of this License
+ with respect to the Work, or who has received express permission
+ from the Licensor to exercise rights under this License despite a
+ previous violation.
+ .
+ 2. Fair Use Rights. Nothing in this license is intended to reduce,
+ limit, or restrict any rights arising from fair use, first sale or other
+ limitations on the exclusive rights of the copyright owner under
+ copyright law or other applicable laws.
+ .
+ 3. License Grant. Subject to the terms and conditions of this License,
+ Licensor hereby grants You a worldwide, royalty-free, non-exclusive,
+ perpetual (for the duration of the applicable copyright) license to
+ exercise the rights in the Work as stated below:
+ .
+ 1. to reproduce the Work, to incorporate the Work into one or more
+ Collective Works, and to reproduce the Work as incorporated in the
+ Collective Works;
+ 2. to create and reproduce Derivative Works provided that any such
+ Derivative Work, including any translation in any medium, takes
+ reasonable steps to clearly label, demarcate or otherwise identify
+ that changes were made to the original Work. For example, a
+ translation could be marked "The original work was translated from
+ English to Spanish," or a modification could indicate "The original
+ work has been modified.";;
+ 3. to distribute copies or phonorecords of, display publicly, perform
+ publicly, and perform publicly by means of a digital audio
+ transmission the Work including as incorporated in Collective Works;
+ 4. to distribute copies or phonorecords of, display publicly, perform
+ publicly, and perform publicly by means of a digital audio
+ transmission Derivative Works.
+ 5. For the avoidance of doubt, where the Work is a musical composition:
+ .
+ 1. Performance Royalties Under Blanket Licenses. Licensor waives
+ the exclusive right to collect, whether individually or, in the
+ event that Licensor is a member of a performance rights society
+ (e.g. ASCAP, BMI, SESAC), via that society, royalties for the
+ public performance or public digital performance (e.g. webcast)
+ of the Work.
+ 2. Mechanical Rights and Statutory Royalties. Licensor waives the
+ exclusive right to collect, whether individually or via a music
+ rights agency or designated agent (e.g. Harry Fox Agency),
+ royalties for any phonorecord You create from the Work ("cover
+ version") and distribute, subject to the compulsory license
+ created by 17 USC Section 115 of the US Copyright Act (or the
+ equivalent in other jurisdictions).
+ .
+ 6. Webcasting Rights and Statutory Royalties. For the avoidance of
+ doubt, where the Work is a sound recording, Licensor waives the
+ exclusive right to collect, whether individually or via a
+ performance-rights society (e.g. SoundExchange), royalties for the
+ public digital performance (e.g. webcast) of the Work, subject to
+ the compulsory license created by 17 USC Section 114 of the US
+ Copyright Act (or the equivalent in other jurisdictions).
+ .
+ The above rights may be exercised in all media and formats whether now
+ known or hereafter devised. The above rights include the right to make
+ such modifications as are technically necessary to exercise the rights
+ in other media and formats. All rights not expressly granted by Licensor
+ are hereby reserved.
+ .
+ 4. Restrictions. The license granted in Section 3 above is expressly
+ made subject to and limited by the following restrictions:
+ .
+ 1. You may distribute, publicly display, publicly perform, or publicly
+ digitally perform the Work only under the terms of this License, and
+ You must include a copy of, or the Uniform Resource Identifier for,
+ this License with every copy or phonorecord of the Work You
+ distribute, publicly display, publicly perform, or publicly
+ digitally perform. You may not offer or impose any terms on the Work
+ that restrict the terms of this License or the ability of a
+ recipient of the Work to exercise the rights granted to that
+ recipient under the terms of the License. You may not sublicense the
+ Work. You must keep intact all notices that refer to this License
+ and to the disclaimer of warranties. When You distribute, publicly
+ display, publicly perform, or publicly digitally perform the Work,
+ You may not impose any technological measures on the Work that
+ restrict the ability of a recipient of the Work from You to exercise
+ the rights granted to that recipient under the terms of the License.
+ This Section 4(a) applies to the Work as incorporated in a
+ Collective Work, but this does not require the Collective Work apart
+ from the Work itself to be made subject to the terms of this
+ License. If You create a Collective Work, upon notice from any
+ Licensor You must, to the extent practicable, remove from the
+ Collective Work any credit as required by Section 4(b), as
+ requested. If You create a Derivative Work, upon notice from any
+ Licensor You must, to the extent practicable, remove from the
+ Derivative Work any credit as required by Section 4(b), as
+ requested.
+ 2. If You distribute, publicly display, publicly perform, or publicly
+ digitally perform the Work (as defined in Section 1 above) or any
+ Derivative Works (as defined in Section 1 above) or Collective Works
+ (as defined in Section 1 above), You must, unless a request has been
+ made pursuant to Section 4(a), keep intact all copyright notices for
+ the Work and provide, reasonable to the medium or means You are
+ utilizing: (i) the name of the Original Author (or pseudonym, if
+ applicable) if supplied, and/or (ii) if the Original Author and/or
+ Licensor designate another party or parties (e.g. a sponsor
+ institute, publishing entity, journal) for attribution ("Attribution
+ Parties") in Licensor's copyright notice, terms of service or by
+ other reasonable means, the name of such party or parties; the title
+ of the Work if supplied; to the extent reasonably practicable, the
+ Uniform Resource Identifier, if any, that Licensor specifies to be
+ associated with the Work, unless such URI does not refer to the
+ copyright notice or licensing information for the Work; and,
+ consistent with Section 3(b) in the case of a Derivative Work, a
+ credit identifying the use of the Work in the Derivative Work (e.g.,
+ "French translation of the Work by Original Author," or "Screenplay
+ based on original Work by Original Author"). The credit required by
+ this Section 4(b) may be implemented in any reasonable manner;
+ provided, however, that in the case of a Derivative Work or
+ Collective Work, at a minimum such credit will appear, if a credit
+ for all contributing authors of the Derivative Work or Collective
+ Work appears, then as part of these credits and in a manner at least
+ as prominent as the credits for the other contributing authors. For
+ the avoidance of doubt, You may only use the credit required by this
+ Section for the purpose of attribution in the manner set out above
+ and, by exercising Your rights under this License, You may not
+ implicitly or explicitly assert or imply any connection with,
+ sponsorship or endorsement by the Original Author, Licensor and/or
+ Attribution Parties, as appropriate, of You or Your use of the Work,
+ without the separate, express prior written permission of the
+ Original Author, Licensor and/or Attribution Parties.
+ .
+ 5. Representations, Warranties and Disclaimer
+ .
+ UNLESS OTHERWISE MUTUALLY AGREED TO BY THE PARTIES IN WRITING, LICENSOR
+ OFFERS THE WORK AS-IS AND ONLY TO THE EXTENT OF ANY RIGHTS HELD IN THE
+ LICENSED WORK BY THE LICENSOR. THE LICENSOR MAKES NO REPRESENTATIONS OR
+ WARRANTIES OF ANY KIND CONCERNING THE WORK, EXPRESS, IMPLIED, STATUTORY
+ OR OTHERWISE, INCLUDING, WITHOUT LIMITATION, WARRANTIES OF TITLE,
+ MARKETABILITY, MERCHANTIBILITY, FITNESS FOR A PARTICULAR PURPOSE,
+ NONINFRINGEMENT, OR THE ABSENCE OF LATENT OR OTHER DEFECTS, ACCURACY, OR
+ THE PRESENCE OF ABSENCE OF ERRORS, WHETHER OR NOT DISCOVERABLE. SOME
+ JURISDICTIONS DO NOT ALLOW THE EXCLUSION OF IMPLIED WARRANTIES, SO SUCH
+ EXCLUSION MAY NOT APPLY TO YOU.
+ .
+ 6. Limitation on Liability. EXCEPT TO THE EXTENT REQUIRED BY APPLICABLE
+ LAW, IN NO EVENT WILL LICENSOR BE LIABLE TO YOU ON ANY LEGAL THEORY FOR
+ ANY SPECIAL, INCIDENTAL, CONSEQUENTIAL, PUNITIVE OR EXEMPLARY DAMAGES
+ ARISING OUT OF THIS LICENSE OR THE USE OF THE WORK, EVEN IF LICENSOR HAS
+ BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
+ .
+ 7. Termination
+ .
+ 1. This License and the rights granted hereunder will terminate
+ automatically upon any breach by You of the terms of this License.
+ Individuals or entities who have received Derivative Works (as
+ defined in Section 1 above) or Collective Works (as defined in
+ Section 1 above) from You under this License, however, will not have
+ their licenses terminated provided such individuals or entities
+ remain in full compliance with those licenses. Sections 1, 2, 5, 6,
+ 7, and 8 will survive any termination of this License.
+ 2. Subject to the above terms and conditions, the license granted here
+ is perpetual (for the duration of the applicable copyright in the
+ Work). Notwithstanding the above, Licensor reserves the right to
+ release the Work under different license terms or to stop
+ distributing the Work at any time; provided, however that any such
+ election will not serve to withdraw this License (or any other
+ license that has been, or is required to be, granted under the terms
+ of this License), and this License will continue in full force and
+ effect unless terminated as stated above.
+ .
+ 8. Miscellaneous
+ .
+ 1. Each time You distribute or publicly digitally perform the Work (as
+ defined in Section 1 above) or a Collective Work (as defined in
+ Section 1 above), the Licensor offers to the recipient a license to
+ the Work on the same terms and conditions as the license granted to
+ You under this License.
+ 2. Each time You distribute or publicly digitally perform a Derivative
+ Work, Licensor offers to the recipient a license to the original
+ Work on the same terms and conditions as the license granted to You
+ under this License.
+ 3. If any provision of this License is invalid or unenforceable under
+ applicable law, it shall not affect the validity or enforceability
+ of the remainder of the terms of this License, and without further
+ action by the parties to this agreement, such provision shall be
+ reformed to the minimum extent necessary to make such provision
+ valid and enforceable.
+ 4. No term or provision of this License shall be deemed waived and no
+ breach consented to unless such waiver or consent shall be in
+ writing and signed by the party to be charged with such waiver or
+ consent.
+ 5. This License constitutes the entire agreement between the parties
+ with respect to the Work licensed here. There are no understandings,
+ agreements or representations with respect to the Work not specified
+ here. Licensor shall not be bound by any additional provisions that
+ may appear in any communication from You. This License may not be
+ modified without the mutual written agreement of the Licensor and
+ You.
+ .
+ Creative Commons Notice
+ .
+ Creative Commons is not a party to this License, and makes no warranty
+ whatsoever in connection with the Work. Creative Commons will not be
+ liable to You or any party on any legal theory for any damages
+ whatsoever, including without limitation any general, special,
+ incidental or consequential damages arising in connection to this
+ license. Notwithstanding the foregoing two (2) sentences, if Creative
+ Commons has expressly identified itself as the Licensor hereunder, it
+ shall have all rights and obligations of Licensor.
+ .
+ Except for the limited purpose of indicating to the public that the
+ Work is licensed under the CCPL, Creative Commons does not authorize
+ the use by either party of the trademark "Creative Commons" or any
+ related trademark or logo of Creative Commons without the prior
+ written consent of Creative Commons. Any permitted use will be in
+ compliance with Creative Commons' then-current trademark usage
+ guidelines, as may be published on its website or otherwise made
+ available upon request from time to time. For the avoidance of doubt,
+ this trademark restriction does not form part of the License.
+ .
+ Creative Commons may be contacted at http://creativecommons.org/.
+
+License: CC-BY-SA-3.0-US
+ <https://creativecommons.org/licenses/by-sa/3.0/us/>
+ .
+ Creative Commons Legal Code
+ ===========================
+ .
+ Attribution-ShareAlike 3.0 United States
+ ----------------------------------------
+ .
+ CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE
+ LEGAL SERVICES. DISTRIBUTION OF THIS LICENSE DOES NOT CREATE AN
+ ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS
+ INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES
+ REGARDING THE INFORMATION PROVIDED, AND DISCLAIMS LIABILITY FOR
+ DAMAGES RESULTING FROM ITS USE.
+ .
+ License
+ .
+ THE WORK (AS DEFINED BELOW) IS PROVIDED UNDER THE TERMS OF THIS CREATIVE
+ COMMONS PUBLIC LICENSE ("CCPL" OR "LICENSE"). THE WORK IS PROTECTED BY
+ COPYRIGHT AND/OR OTHER APPLICABLE LAW. ANY USE OF THE WORK OTHER THAN AS
+ AUTHORIZED UNDER THIS LICENSE OR COPYRIGHT LAW IS PROHIBITED.
+ .
+ BY EXERCISING ANY RIGHTS TO THE WORK PROVIDED HERE, YOU ACCEPT AND AGREE
+ TO BE BOUND BY THE TERMS OF THIS LICENSE. TO THE EXTENT THIS LICENSE MAY
+ BE CONSIDERED TO BE A CONTRACT, THE LICENSOR GRANTS YOU THE RIGHTS
+ CONTAINED HERE IN CONSIDERATION OF YOUR ACCEPTANCE OF SUCH TERMS AND
+ CONDITIONS.
+ .
+ 1. Definitions
+ .
+ 1. "Collective Work" means a work, such as a periodical issue,
+ anthology or encyclopedia, in which the Work in its entirety in
+ unmodified form, along with one or more other contributions,
+ constituting separate and independent works in themselves, are
+ assembled into a collective whole. A work that constitutes a
+ Collective Work will not be considered a Derivative Work (as defined
+ below) for the purposes of this License.
+ 2. "Creative Commons Compatible License" means a license that is listed
+ at http://creativecommons.org/compatiblelicenses that has been
+ approved by Creative Commons as being essentially equivalent to this
+ License, including, at a minimum, because that license: (i) contains
+ terms that have the same purpose, meaning and effect as the License
+ Elements of this License; and, (ii) explicitly permits the
+ relicensing of derivatives of works made available under that
+ license under this License or either a Creative Commons unported
+ license or a Creative Commons jurisdiction license with the same
+ License Elements as this License.
+ 3. "Derivative Work" means a work based upon the Work or upon the Work
+ and other pre-existing works, such as a translation, musical
+ arrangement, dramatization, fictionalization, motion picture
+ version, sound recording, art reproduction, abridgment,
+ condensation, or any other form in which the Work may be recast,
+ transformed, or adapted, except that a work that constitutes a
+ Collective Work will not be considered a Derivative Work for the
+ purpose of this License. For the avoidance of doubt, where the Work
+ is a musical composition or sound recording, the synchronization of
+ the Work in timed-relation with a moving image ("synching") will be
+ considered a Derivative Work for the purpose of this License.
+ 4. "License Elements" means the following high-level license attributes
+ as selected by Licensor and indicated in the title of this License:
+ Attribution, ShareAlike.
+ 5. "Licensor" means the individual, individuals, entity or entities
+ that offers the Work under the terms of this License.
+ 6. "Original Author" means the individual, individuals, entity or
+ entities who created the Work.
+ 7. "Work" means the copyrightable work of authorship offered under the
+ terms of this License.
+ 8. "You" means an individual or entity exercising rights under this
+ License who has not previously violated the terms of this License
+ with respect to the Work, or who has received express permission
+ from the Licensor to exercise rights under this License despite a
+ previous violation.
+ .
+ 2. Fair Use Rights. Nothing in this license is intended to reduce,
+ limit, or restrict any rights arising from fair use, first sale or other
+ limitations on the exclusive rights of the copyright owner under
+ copyright law or other applicable laws.
+ .
+ 3. License Grant. Subject to the terms and conditions of this License,
+ Licensor hereby grants You a worldwide, royalty-free, non-exclusive,
+ perpetual (for the duration of the applicable copyright) license to
+ exercise the rights in the Work as stated below:
+ .
+ 1. to reproduce the Work, to incorporate the Work into one or more
+ Collective Works, and to reproduce the Work as incorporated in the
+ Collective Works;
+ 2. to create and reproduce Derivative Works provided that any such
+ Derivative Work, including any translation in any medium, takes
+ reasonable steps to clearly label, demarcate or otherwise identify
+ that changes were made to the original Work. For example, a
+ translation could be marked "The original work was translated from
+ English to Spanish," or a modification could indicate "The original
+ work has been modified.";
+ 3. to distribute copies or phonorecords of, display publicly, perform
+ publicly, and perform publicly by means of a digital audio
+ transmission the Work including as incorporated in Collective Works;
+ 4. to distribute copies or phonorecords of, display publicly, perform
+ publicly, and perform publicly by means of a digital audio
+ transmission Derivative Works.
+ 5. For the avoidance of doubt, where the Work is a musical composition:
+ .
+ 1. Performance Royalties Under Blanket Licenses. Licensor waives
+ the exclusive right to collect, whether individually or, in the
+ event that Licensor is a member of a performance rights society
+ (e.g. ASCAP, BMI, SESAC), via that society, royalties for the
+ public performance or public digital performance (e.g. webcast)
+ of the Work.
+ 2. Mechanical Rights and Statutory Royalties. Licensor waives the
+ exclusive right to collect, whether individually or via a music
+ rights agency or designated agent (e.g. Harry Fox Agency),
+ royalties for any phonorecord You create from the Work ("cover
+ version") and distribute, subject to the compulsory license
+ created by 17 USC Section 115 of the US Copyright Act (or the
+ equivalent in other jurisdictions).
+ .
+ 6. Webcasting Rights and Statutory Royalties. For the avoidance of
+ doubt, where the Work is a sound recording, Licensor waives the
+ exclusive right to collect, whether individually or via a
+ performance-rights society (e.g. SoundExchange), royalties for the
+ public digital performance (e.g. webcast) of the Work, subject to
+ the compulsory license created by 17 USC Section 114 of the US
+ Copyright Act (or the equivalent in other jurisdictions).
+ .
+ The above rights may be exercised in all media and formats whether now
+ known or hereafter devised. The above rights include the right to make
+ such modifications as are technically necessary to exercise the rights
+ in other media and formats. All rights not expressly granted by Licensor
+ are hereby reserved.
+ .
+ 4. Restrictions. The license granted in Section 3 above is expressly
+ made subject to and limited by the following restrictions:
+ .
+ 1. You may distribute, publicly display, publicly perform, or publicly
+ digitally perform the Work only under the terms of this License, and
+ You must include a copy of, or the Uniform Resource Identifier for,
+ this License with every copy or phonorecord of the Work You
+ distribute, publicly display, publicly perform, or publicly
+ digitally perform. You may not offer or impose any terms on the Work
+ that restrict the terms of this License or the ability of a
+ recipient of the Work to exercise of the rights granted to that
+ recipient under the terms of the License. You may not sublicense the
+ Work. You must keep intact all notices that refer to this License
+ and to the disclaimer of warranties. When You distribute, publicly
+ display, publicly perform, or publicly digitally perform the Work,
+ You may not impose any technological measures on the Work that
+ restrict the ability of a recipient of the Work from You to exercise
+ of the rights granted to that recipient under the terms of the
+ License. This Section 4(a) applies to the Work as incorporated in a
+ Collective Work, but this does not require the Collective Work apart
+ from the Work itself to be made subject to the terms of this
+ License. If You create a Collective Work, upon notice from any
+ Licensor You must, to the extent practicable, remove from the
+ Collective Work any credit as required by Section 4(c), as
+ requested. If You create a Derivative Work, upon notice from any
+ Licensor You must, to the extent practicable, remove from the
+ Derivative Work any credit as required by Section 4(c), as
+ requested.
+ 2. You may distribute, publicly display, publicly perform, or publicly
+ digitally perform a Derivative Work only under: (i) the terms of
+ this License; (ii) a later version of this License with the same
+ License Elements as this License; (iii) either the Creative Commons
+ (Unported) license or a Creative Commons jurisdiction license
+ (either this or a later license version) that contains the same
+ License Elements as this License (e.g. Attribution-ShareAlike 3.0
+ (Unported)); (iv) a Creative Commons Compatible License. If you
+ license the Derivative Work under one of the licenses mentioned in
+ (iv), you must comply with the terms of that license. If you license
+ the Derivative Work under the terms of any of the licenses mentioned
+ in (i), (ii) or (iii) (the "Applicable License"), you must comply
+ with the terms of the Applicable License generally and with the
+ following provisions: (I) You must include a copy of, or the Uniform
+ Resource Identifier for, the Applicable License with every copy or
+ phonorecord of each Derivative Work You distribute, publicly
+ display, publicly perform, or publicly digitally perform; (II) You
+ may not offer or impose any terms on the Derivative Works that
+ restrict the terms of the Applicable License or the ability of a
+ recipient of the Work to exercise the rights granted to that
+ recipient under the terms of the Applicable License; (III) You must
+ keep intact all notices that refer to the Applicable License and to
+ the disclaimer of warranties; and, (IV) when You distribute,
+ publicly display, publicly perform, or publicly digitally perform
+ the Work, You may not impose any technological measures on the
+ Derivative Work that restrict the ability of a recipient of the
+ Derivative Work from You to exercise the rights granted to that
+ recipient under the terms of the Applicable License. This Section
+ 4(b) applies to the Derivative Work as incorporated in a Collective
+ Work, but this does not require the Collective Work apart from the
+ Derivative Work itself to be made subject to the terms of the
+ Applicable License.
+ 3. If You distribute, publicly display, publicly perform, or publicly
+ digitally perform the Work (as defined in Section 1 above) or any
+ Derivative Works (as defined in Section 1 above) or Collective Works
+ (as defined in Section 1 above), You must, unless a request has been
+ made pursuant to Section 4(a), keep intact all copyright notices for
+ the Work and provide, reasonable to the medium or means You are
+ utilizing: (i) the name of the Original Author (or pseudonym, if
+ applicable) if supplied, and/or (ii) if the Original Author and/or
+ Licensor designate another party or parties (e.g. a sponsor
+ institute, publishing entity, journal) for attribution ("Attribution
+ Parties") in Licensor's copyright notice, terms of service or by
+ other reasonable means, the name of such party or parties; the title
+ of the Work if supplied; to the extent reasonably practicable, the
+ Uniform Resource Identifier, if any, that Licensor specifies to be
+ associated with the Work, unless such URI does not refer to the
+ copyright notice or licensing information for the Work; and,
+ consistent with Section 3(b) in the case of a Derivative Work, a
+ credit identifying the use of the Work in the Derivative Work (e.g.,
+ "French translation of the Work by Original Author," or "Screenplay
+ based on original Work by Original Author"). The credit required by
+ this Section 4(c) may be implemented in any reasonable manner;
+ provided, however, that in the case of a Derivative Work or
+ Collective Work, at a minimum such credit will appear, if a credit
+ for all contributing authors of the Derivative Work or Collective
+ Work appears, then as part of these credits and in a manner at least
+ as prominent as the credits for the other contributing authors. For
+ the avoidance of doubt, You may only use the credit required by this
+ Section for the purpose of attribution in the manner set out above
+ and, by exercising Your rights under this License, You may not
+ implicitly or explicitly assert or imply any connection with,
+ sponsorship or endorsement by the Original Author, Licensor and/or
+ Attribution Parties, as appropriate, of You or Your use of the Work,
+ without the separate, express prior written permission of the
+ Original Author, Licensor and/or Attribution Parties.
+ .
+ 5. Representations, Warranties and Disclaimer
+ .
+ UNLESS OTHERWISE MUTUALLY AGREED TO BY THE PARTIES IN WRITING, LICENSOR
+ OFFERS THE WORK AS-IS AND ONLY TO THE EXTENT OF ANY RIGHTS HELD IN THE
+ LICENSED WORK BY THE LICENSOR. THE LICENSOR MAKES NO REPRESENTATIONS OR
+ WARRANTIES OF ANY KIND CONCERNING THE WORK, EXPRESS, IMPLIED, STATUTORY
+ OR OTHERWISE, INCLUDING, WITHOUT LIMITATION, WARRANTIES OF TITLE,
+ MARKETABILITY, MERCHANTIBILITY, FITNESS FOR A PARTICULAR PURPOSE,
+ NONINFRINGEMENT, OR THE ABSENCE OF LATENT OR OTHER DEFECTS, ACCURACY, OR
+ THE PRESENCE OF ABSENCE OF ERRORS, WHETHER OR NOT DISCOVERABLE. SOME
+ JURISDICTIONS DO NOT ALLOW THE EXCLUSION OF IMPLIED WARRANTIES, SO SUCH
+ EXCLUSION MAY NOT APPLY TO YOU.
+ .
+ 6. Limitation on Liability. EXCEPT TO THE EXTENT REQUIRED BY APPLICABLE
+ LAW, IN NO EVENT WILL LICENSOR BE LIABLE TO YOU ON ANY LEGAL THEORY FOR
+ ANY SPECIAL, INCIDENTAL, CONSEQUENTIAL, PUNITIVE OR EXEMPLARY DAMAGES
+ ARISING OUT OF THIS LICENSE OR THE USE OF THE WORK, EVEN IF LICENSOR HAS
+ BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
+ .
+ 7. Termination
+ .
+ 1. This License and the rights granted hereunder will terminate
+ automatically upon any breach by You of the terms of this License.
+ Individuals or entities who have received Derivative Works or
+ Collective Works from You under this License, however, will not have
+ their licenses terminated provided such individuals or entities
+ remain in full compliance with those licenses. Sections 1, 2, 5, 6,
+ 7, and 8 will survive any termination of this License.
+ 2. Subject to the above terms and conditions, the license granted here
+ is perpetual (for the duration of the applicable copyright in the
+ Work). Notwithstanding the above, Licensor reserves the right to
+ release the Work under different license terms or to stop
+ distributing the Work at any time; provided, however that any such
+ election will not serve to withdraw this License (or any other
+ license that has been, or is required to be, granted under the terms
+ of this License), and this License will continue in full force and
+ effect unless terminated as stated above.
+ .
+ 8. Miscellaneous
+ .
+ 1. Each time You distribute or publicly digitally perform the Work (as
+ defined in Section 1 above) or a Collective Work (as defined in
+ Section 1 above), the Licensor offers to the recipient a license to
+ the Work on the same terms and conditions as the license granted to
+ You under this License.
+ 2. Each time You distribute or publicly digitally perform a Derivative
+ Work, Licensor offers to the recipient a license to the original
+ Work on the same terms and conditions as the license granted to You
+ under this License.
+ 3. If any provision of this License is invalid or unenforceable under
+ applicable law, it shall not affect the validity or enforceability
+ of the remainder of the terms of this License, and without further
+ action by the parties to this agreement, such provision shall be
+ reformed to the minimum extent necessary to make such provision
+ valid and enforceable.
+ 4. No term or provision of this License shall be deemed waived and no
+ breach consented to unless such waiver or consent shall be in
+ writing and signed by the party to be charged with such waiver or
+ consent.
+ 5. This License constitutes the entire agreement between the parties
+ with respect to the Work licensed here. There are no understandings,
+ agreements or representations with respect to the Work not specified
+ here. Licensor shall not be bound by any additional provisions that
+ may appear in any communication from You. This License may not be
+ modified without the mutual written agreement of the Licensor and
+ You.
+ .
+ Creative Commons Notice
+ .
+ Creative Commons is not a party to this License, and makes no warranty
+ whatsoever in connection with the Work. Creative Commons will not be
+ liable to You or any party on any legal theory for any damages
+ whatsoever, including without limitation any general, special,
+ incidental or consequential damages arising in connection to this
+ license. Notwithstanding the foregoing two (2) sentences, if Creative
+ Commons has expressly identified itself as the Licensor hereunder, it
+ shall have all rights and obligations of Licensor.
+ .
+ Except for the limited purpose of indicating to the public that the
+ Work is licensed under the CCPL, Creative Commons does not authorize
+ the use by either party of the trademark "Creative Commons" or any
+ related trademark or logo of Creative Commons without the prior
+ written consent of Creative Commons. Any permitted use will be in
+ compliance with Creative Commons' then-current trademark usage
+ guidelines, as may be published on its website or otherwise made
+ available upon request from time to time. For the avoidance of doubt,
+ this trademark restriction does not form part of this License.
+ .
+ Creative Commons may be contacted at http://creativecommons.org/.
diff --cc debian/copyright.in
index 5ec5e3d,0000000..a9014c7
mode 100644,000000..100644
--- a/debian/copyright.in
+++ b/debian/copyright.in
@@@ -1,228 -1,0 +1,268 @@@
+Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
+Source: http://git.debian.org/?p=pkg-games/game-data-packager.git
++License: GPL-2+
+
+Files: *
+Copyright:
+ © 2005-2014 Jonathan Dowland <jmtd at debian.org>
+ © 2009-2016 Simon McVittie
+ © 2011-2016 Stephen Kitt
+ © 2012-2015 Markus Koschany
+ © 2014-2016 Alexandre Detiste
+License: GPL-2
+
- License: GPL-2
- This package is distributed under the terms of version 2 of the GNU
- general public licence (GPL). On Debian systems the GNU General Public
- License (GPL) version 2 is located on the filesystem at
- /usr/share/common-licenses/GPL-2.
-
+Files:
++ debian/etqw*
++ debian/policy.txt
++ debian/q?
++ debian/quake*
+ game_data_packager/*.py
+ game_data_packager/*/*.py
+ runtime/*
+ tools/*.py
+Copyright:
- © 2014-2016 Simon McVittie
++ © 2006 Damien Laniel
++ © 2008 Jack Coulter
++ © 2008 Peter Eisentraut
++ © 2010-2016 Simon McVittie
++ © 2011-2013 David Banks
+ © 2015-2016 Alexandre Detiste
+ © 2016 Stephen Kitt
+License: GPL-2+
+
++Files: data/quake3-tango.xcf
++Copyright:
++ © 2007 mister fork <f0rqu3 at gmail.com>
+License: GPL-2+
- This program is free software; you can redistribute it and/or
- modify it under the terms of the GNU General Public License
- as published by the Free Software Foundation; either version 2
- of the License, or (at your option) any later version.
- .
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
- .
- You can find the GPL license text on a Debian system under
- /usr/share/common-licenses/GPL-2.
++Comment:
++ Taken from the ioquake3 source release.
++ .
++ Relevant snippets of ioquake3 mailing list thread:
++ .
++ <http://icculus.org/pipermail/quake3/2007-September/001979.html>:
++ http://f0rqu3.deviantart.com/art/quake3-icon-64264660
++ this is the one I made from the original logo
++ and there is another in ioquake3 svn
++ <http://icculus.org/pipermail/quake3/2007-September/001980.html>:
++ This is awesome, can I use it?
++ <http://icculus.org/pipermail/quake3/2007-September/001981.html>:
++ I think he ment to use it under the GPL in ioq3 :)
++ For normal use there is no need to ask...
++ http://creativecommons.org/licenses/by-nc-sa/2.5/
++ <http://icculus.org/pipermail/quake3/2007-September/001984.html>:
++ yes. I cant choose GPL as license in DA so I use CC :/
++
++Files: data/quake3-teamarena-tango.xcf
++Copyright:
++ © 2007 mister fork
++ © 2013 Simon McVittie
++License: GPL-2+
++Comment: Based on quake3-tango.xcf
+
+Files:
++ data/quake1+2.svg
++ debian/apparmor.d/*
+ etc/apparmor.d/*
+ runtime/openurl.py
+Copyright:
- © 2016 Simon McVittie
++ © 2011-2016 Simon McVittie
+License: ikiwiki-basewiki
+ Redistribution and use in source and compiled forms, with or without
+ modification, are permitted under any circumstances. No warranty.
+
+Files:
+ data/draci.xpm
+Copyright:
+ © 1995 NoSense
+License: GPL-2
+Comment:
+ From http://www.ucw.cz/draci-historie/index-en.html:
+ .
+ In 2006, I (Robert Špalek) released the source codes
+ under the GNU GPL2 license.
+ .
+ The game has been released under the GNU GPL license version 2,
+ hence you can download it for free including full source codes.
+
+Files:
+ data/sfinx.xpm
+ data/soltys.xpm
+Copyright:
+ © 1994-2014 Laboratorium Komputerowe Avalon
+License: LK_Avalon
+ 1) You may distribute this game for free on any medium, provided this license
+ and all associated copyright notices and disclaimers are left intact.
+ .
+ 2) You may charge a reasonable copying fee for this archive, and may distribute
+ it in aggregate as part of a larger & possibly commercial software distribution
+ (such as a Linux distribution or magazine coverdisk). You must provide proper
+ attribution and ensure this license and all associated copyright notices, and
+ disclaimers are left intact.
+ .
+ 3) You may not charge a fee for the game itself. This includes reselling the
+ game as an individual item.
+ .
+ 4) You may modify the game as you wish. You may also distribute modified
+ versions under the terms set forth in this license, but with the additional
+ requirement that the work is marked with a prominent notice which states that
+ it is a modified version.
+ .
+ 5) All game content is (C) Laboratorium Komputerowe Avalon.
+ .
+ 6) THE GAMEDATA IN THIS ARCHIVE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR
+ IMPLIED WARRANTIES, INCLUDING AND NOT LIMITED TO ANY IMPLIED WARRANTIES OF
+ MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
+
+Files:
+ data/doom-common.xpm
+Copyright:
+ © 2006 Fredrick Johansson
+ © 2007 Jon Dowland
+License: GPL-2
+Comment:
+ Based on the Doom Wikia logo by Fredrik Johansson
+ <http://doom.wikia.com/wiki/Image:Wikilogo.png>
+ .
+ Separate GPL licence granted:
+ <http://doom.wikia.com/index.php?title=User_talk:Fredrik&oldid=38426#wiki_logo_.2F_cute_caco_copyright>
+ .
+ >> I'd like to use the cute hissy/caco from the doom wiki logo as
+ >> the basis of an icon for doom in Debian. Unfortunately Debian doesn't
+ >> like the GFDL. Would you be willing to grant me a GPL licence for the
+ >> graphic? -- [jdowland] 15:58, 3 December 2007 (UTC)
+ >
+ > Absolutely. Fredrik 16:11, 3 December 2007 (UTC)
+
+Files:
+ data/wolf-common.svg
+Copyright:
+ © 2013, Fabian Greffrath <fabian+debian at greffrath.com>
+License: GPL-2+
+
+Files:
+ data/zork-inquisitor.svg
+Copyright:
+ © 2015, Sri Kadimisetty
+License: CC-BY-3.0-US
+Comment:
+ Taken from https://thenounproject.com/term/kerosene-lantern-lamp/64456/
+ and modified to remove extraneous text, place it in a square page and
+ add metadata.
+
+Files:
+ data/spacequest.svg
+Copyright:
+ © 2015, theSquid.ink
+License: CC-BY-3.0-Unported
+Comment:
+ Taken from https://www.iconfinder.com/icons/416398/aliens_exploration_fuel_nasa_rocket_space_spaceship_icon
+
+Files:
+ data/comi.svg
+ data/zork-nemesis.svg
+Copyright:
+ © 2005-2009, The people from the Tango! project
+ Ulisse Perusin <uli.peru at gmail.com>
+ Steven Garrity <sgarrity at silverorange.com>
+ Lapo Calamandrei <calamandrei at gmail.com>
+ Ryan Collier <rcollier at novell.com>
+ Rodney Dawes <dobey at novell.com>
+ Andreas Nilsson <nisses.mail at home.se>
+ Tuomas Kuosmanen <tigert at tigert.com>
+ Garrett LeSage <garrett at novell.com>
+ Jakub Steiner <jimmac at novell.com>
+License: Tango-Public-Domain
+ The icons in this repository are herefore released into the Public Domain.
+Comment:
+ comi.svg is a repurposed monkey emoticon. Metadata in the file
+ marks it as made by Ulisse Perusin and initially
+ licensed under CC-BY-SA-2.5, but it was later released
+ into the public domain as part of the Tango project.
+ .
+ zork-nemesis.svg is based on Weather-clear.svg. Metadata in the file
+ marks it as made by Ryan Collier and Garrett LeSage and initially
+ licensed under CC-BY-SA-2.0, but it was later released into
+ the public domain as part of the Tango project.
+
- License: wikimedia-Public-Domain
- I, the copyright holder of this work, release this work into the
- public domain. This applies worldwide.
-
+Files:
+ data/inherit.svg
+Copyright: none
+License: wikimedia-Public-Domain
+Comment:
+ Taken from https://commons.wikimedia.org/wiki/File:Emblem-earth.svg
+ Metadata in the file marks it as made by Jakub Steiner and Tuomas Kuosmanen
+ and initially licensed under CC-BY-SA-2.0, but it was later released as PD
+ as part of the Tango project (see above). It was subsequently modified by
+ Wikimedia user "Inductiveload" and again released as PD.
+
+Files:
+ data/kyrandia2.svg
+Copyright: none
+License: wikimedia-Public-Domain
+Comment:
+ Taken from https://commons.wikimedia.org/wiki/File:Conical_flask_blue.svg
+ Metadata in the file marks it as made by André Wyrwa and Frederic Bellaiche
+ and initially licensed under GPL-2, but it was later released as PD
+ by the copyright holders as part of the Tango project (see above).
+ It was subsequently modified by Wikimedia user "Inductiveload" and again
+ released as PD.
+
+Files:
+ data/kingsquest.svg
+Copyright:
+ © 2007-2014 Jakub Steiner <jimmac at novell.com>
+ Lapo Calamandrei <calamandrei at gmail.com>
+License: CC-BY-SA-3.0-US or LGPL-3
+ This work is licenced under the terms of either the GNU LGPL v3 or
+ Creative Commons Attribution-Share Alike 3.0 United States License.
+ .
+ To view a copy of the CC-BY-SA licence, visit
+ http://creativecommons.org/licenses/by-sa/3.0/ or send a letter to Creative
+ Commons, 171 Second Street, Suite 300, San Francisco, California 94105, USA.
+ .
+ When attributing the artwork, using "GNOME Project" is enough.
+ Please link to http://www.gnome.org where available.
+Comment:
+ On Debian GNU/Linux systems, the complete text of the GNU Lesser General
+ Public License can be found in `/usr/share/common-licenses/LGPL-3'.
+ See below for the complete text of the CC-BY-SA-3.0-US license.
+
- # ---- CC license text below this point -------------------------------
++# ---- License text below this point -------------------------------
++
++License: GPL-2
++ This package is distributed under the terms of version 2 of the GNU
++ general public licence (GPL). On Debian systems the GNU General Public
++ License (GPL) version 2 is located on the filesystem at
++ /usr/share/common-licenses/GPL-2.
++
++License: GPL-2+
++ This program is free software; you can redistribute it and/or
++ modify it under the terms of the GNU General Public License
++ as published by the Free Software Foundation; either version 2
++ of the License, or (at your option) any later version.
++ .
++ This program is distributed in the hope that it will be useful,
++ but WITHOUT ANY WARRANTY; without even the implied warranty of
++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
++ .
++ You can find the GPL license text on a Debian system under
++ /usr/share/common-licenses/GPL-2.
++
++License: wikimedia-Public-Domain
++ I, the copyright holder of this work, release this work into the
++ public domain. This applies worldwide.
+
+License: CC-BY-3.0-Unported
+ <https://creativecommons.org/licenses/by/3.0/>
+ .
+Include-License: debian/CC-BY-3.0-Unported.license
+
+License: CC-BY-3.0-US
+ <https://creativecommons.org/licenses/by/3.0/us/>
+ .
+Include-License: debian/CC-BY-3.0-US.license
+
+License: CC-BY-SA-3.0-US
+ <https://creativecommons.org/licenses/by-sa/3.0/us/>
+ .
+Include-License: debian/CC-BY-SA-3.0-US.license
diff --cc debian/rules
index 5489478,3cbed82..68109fc
--- a/debian/rules
+++ b/debian/rules
@@@ -1,37 -1,34 +1,65 @@@
#!/usr/bin/make -f
+# GNU copyright 1997 to 1999 by Joey Hess.
+
+#export DH_VERBOSE=1
+export DH_OPTIONS
+
+include /usr/share/dpkg/pkg-info.mk
+
+%:
+ dh $@ --with python3,bash-completion
- override_dh_auto_build:
+ options := \
+ BUILD_DATE="$$(dpkg-parsechangelog --show-field=Date)" \
- dh_auto_build --parallel
++ bindir='/usr/games' \
+ distro=$(shell dpkg-vendor --query Vendor) \
- assets=/usr/share/games \
- bindir=/usr/games \
++ gamedatadir='/usr/share/games' \
+ $(NULL)
+
-%:
- dh $@ --parallel --with=systemd
-
+ override_dh_auto_build:
- dh_auto_build -- $(options)
++ dh_auto_build \
++ -- \
++ $(options) \
++ $(NULL)
+
+ override_dh_auto_install:
- dh_auto_install -- $(options)
++ dh_auto_install \
++ -- \
++ $(options) \
++ $(NULL)
-override_dh_install-indep:
- dh_install -i --fail-missing
+override_dh_auto_clean:
- dh_auto_clean --parallel
++ dh_auto_clean
+ @if [ "`echo *.deb`" != "*.deb" ]; then \
+ echo; \
+ echo "*************************************************"; \
+ echo "Cannot create source package with these here:"; \
+ ls *.deb; \
+ echo "*************************************************"; \
+ echo; \
+ exit 1; \
+ fi
+ debian/copyright.py
-override_dh_install-arch:
- dh_install -a --fail-missing
+override_dh_install:
- dh_install
++ dh_install --fail-missing
+ if dpkg-vendor --derives-from Ubuntu; then \
++ install -d debian/game-data-packager/usr/share/games/game-data-packager; \
+ touch debian/game-data-packager/usr/share/games/game-data-packager/is-ubuntu-derived; \
+ fi
+ dh_apparmor -pgame-data-packager-runtime --profile-name=usr.lib.unreal
+ dh_apparmor -pquake4 --profile-name=usr.lib.quake4.quake4.x86
+ dh_apparmor -pquake4-server --profile-name=usr.lib.quake4.q4ded.x86
+override_dh_installdocs:
+ dh_installdocs -XTODO
++
+ override_dh_installinit:
+ dh_installinit -pquake4-server --noscripts
+ dh_installinit -petqw-server --noscripts
+ dh_installinit --remaining-packages
+
+ override_dh_systemd_enable:
+ dh_systemd_enable -pquake4-server --no-enable
+ dh_systemd_enable -petqw-server --no-enable
+ dh_systemd_enable --remaining-packages
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-games/game-data-packager.git
More information about the Pkg-games-commits
mailing list