[game-data-packager] annotated tag 44 created (now 7111652)
Simon McVittie
smcv at debian.org
Sat Jan 23 00:29:22 UTC 2016
This is an automated email from the git hooks/post-receive script.
smcv pushed a change to annotated tag 44
in repository game-data-packager.
at 7111652 (tag)
tagging 4eed5e17e41640b50036d347eb5f1b1a64684eb2 (commit)
replaces debian/43
tagged by Simon McVittie
on Sat Jan 23 00:28:07 2016 +0000
- Log -----------------------------------------------------------------
game-data-packager Debian release 44
-----BEGIN PGP SIGNATURE-----
iQIcBAABCAAGBQJWoskXAAoJEE3o/ypjx8yQMIQP/jHW0xfdALGaex3zyYtmKELR
+FXs2tokdghj9Wu30itEmTk/t+4oI+MIi1Y4rN6GXLfk0j3Rm6b/Pt4w5R5G9CMY
TwJQsv0fdy600GrwLS3bwKyTya2Wjvh3rRud7a/3IJ/T6yUQ/kAzzCAFlwfqqIyi
zVDdd0b81UfM8FyzI5gtFObHV/A7CpzTZINO55W//WY0dTvBjTVTRODYMWeJqd6D
XlI9aQ1K90ZFqsPfhYjFEICuHWvLTujdwjJmdkV00/rR8DWrQcT5xWhe/KCNS0Am
eZtelth3q5BuED2901izgph9LHBzKcBYQGpVKaKmUFCNqY9ET4Ro8mh6WiV9ZvzV
0mdOz2tbaK10OmAMH1rr9IZ2qdgXtU4mNt6SuWbmwBXsvubK+VhxWmmq2MjIXgNl
B74T5w3jmz90bAMwtFBtMFw1xrky6S1lUK7loUc5Fsb217AoQHB9tVDVft0inuIo
RJKQQjVjDDmFTqjGDmUKuyQPyZ8pwl5P0rI8PdsDmThpC9z5JvEpryqf9ZeJhJOx
6rYYUqfYtP02k9nbPiWLHrtedPhWE9fxII8aEb9N0i+zzHSmQ3kX31cF6wqQQ+m4
R1ac03W9l4CgK4klyj+3LjHho5bIz2PwzPE2FHYTJ7/n4WJjqjBx2euC3EPpFSEV
awuzCkBqhBBmfat8MB0+
=M22y
-----END PGP SIGNATURE-----
Alexandre Detiste (347):
discworld 2: tweak metadata a bit
fix en_GB autodetection
discworld2: use more precise gameid
discworld1: add de/fr/es/it floppy version
language autodetection: make it simpler
fedora port: replace hard-coded paths by constants, write no lintian
fedora: pyflakes3 has an other name
move copyright notices into yaml
fedora: implement PackageCache & install_packages, split util.py
fedora: port most of make-template
fedora: port check_unpacker & log_missing_tools
z_code: only generate lintian override on Debian
fedora: port get_architecture()
fedora: implement build_rpm()
implement per-package copyright_notice
move quake1/2 copyright notices in YAML
lintian: deduplicate code & move it to util_deb.py
fedora: finish-up merge
fedora: compute specfile name only once
fedora: add long description
generate_description: un-indent one level
jedi-academy-bonus-data: copy bit of custom description in YAML
quake2: add bits of description to yaml
fedora: obey compression option
decode $install_to shortcut in symlink definitions
doom_common: factor our install_to: usr/share/games/doom
zork: install in $assets/zork
doom2-masterlevels: port it to Fedora
make all scummvm game relocatable
doom2 masterlevels: show tooltip about update-alternatives only on Debian
tucker: use group, trim resulting json
tucket: silence one more warning about files with same name
gitignore: ref.zip
tyrian: deduplicate data by using groups
zork inquisitor: use groups
zork inquisitor: move up files, according to ScummVM wiki
zork inquisitor: consolidate CD1 assets
zork inquisitor: use ?version syntax
zork-inquisitor: fix "should have provided ..." but did not
zork nemesis: use groups
toonstruck: factour out music (*.mus) from JSON
RTCW: add Italian version
toonstruck: factour-out music from archives too
toonstruck: split it in groups
toonstruck: factor-out dubs
icewind dale 1: use groups to trim .json
icewind dale 2: use groups to trim .json
toobstruck: factor out non-dubbed videos
baldur's gate 2: use groups
remove support for install_files_from_cksums
fedora: port Spear Of Destiny, generate simple 'Requires:'
wolfenstein3d: split v1.4 package in 3 version, add Fedora support
separate generic 'provides:' (str) from Debian-only one (str/list)
add shortcut "mutually_exclusive"
move asserts for 'debian:' dict to 'make check', trim mod_template
iter_fat_mounts(): don't redefine reserved word
support mutually_exclusive for demo_for & better_version too
modify_template: sort code
blakestone: use 'doc:' shortcut
add ppa.py, to be linked from d-d-games ML
debian/TODO: sync with scummvm 1.8.0 NEWS
remove cruft from d/install
fedora: add .spec file
add new game: "Beavis and Butthead in Virtual Stupidity"
doom: use 'doc:' shortcut
mirror: don't try to dl 'doom bible.pdf' from local mirror
add 2 games from 'Conquests' series
dr brain2: add patch, scummvm didn't complained though
add game woodruff
woodruff: add version with English voices
full throttle: tag missing versions
kingsquest4: rewrite in modern syntax
kingsquest4: provide patch, if not repacking from GOG archive
police quest1: rewrite in modern format, add dl source for patch
police quest3: refresh packagin, add download source for patch
LSL6: refresh packaging
codespell
camelot: add version number
spacequest3: refresh packaging
spacequest2: refresh packaging
spacequest1: refresh packaging
remove extraneous debian/dirs
check-all-the-things
be desktop-file-validate -compliant
use yaml.CSafeLoader, as discussed on #debian-qa
heretic: refresh packaging
RTCW: refresh mirrors
add tools/mirror.py, part of #787990
grim fandango: fix downloading of Italian demo (bad copy paste)
mirror.py: add progress bars, don't try to fill up 100% disk space
choose mirror: always prefer public name over internal name
GDP_MIRROR: ignore '#' & empty lines in etc/*
GOG: do not use 'id' reserved word
fix gog, atlantis & baldurs-gate-2 targets (Closes: #804804)
manpage: document "game-data-packager gog"
sync generated debian/copyright
add game "Freddy Pharkas: Frontier Pharmacist"
build: cat_files: fix bug triggered only by unpacked FP archive
TODO: move "Darby the Dragon" to Kids games
Freddy Pharkas: add version number
add 'version:' for all Sierra games, add assert
kingsquest 1,2,3,5: refresh packaging
typo
toonstruck: factor out assets shared by the two English versions
add new game: "Touché: The Adventures of the Fifth Musketeer"
add new game: "Hoyle's Official Book of Games"
iceman: trim json, reduce load time
teenagent: refresh packaging
descent1: refresh packaging
add new game "Jones in the Fast Lane"
web page: add links to Wikipedia, check with W3C validator
TODO: split out Kid's games
add wikipedia URL's
Beavis & ButtHead: sync with ScummVM wiki
sfinx: factor-out 'engine:'
make_template: fix output of gog['path']
add new game: "Rex Nebular and the Cosmic Gender Bender"
scummvm: tag missing japanese versions
scummvm: tag missing multilang versions
larry1: typo
scummvm: add missing langs for AGOS games
Transport Tycoon Deluxe: refresh packaging
glory1: refresh packaging
add new game: "Mixed-Up Mother Goose"
goose: fill in individual package copyright years
glory2: refresh packaging
glory3: refresh packaging
descent2: refresh packaging
add new games: "Ringworld 1 & 2"
ringworld 1&2: typo in yaml tag
larry5: refresh packaging
theme hospital: silence warning about unexpected files
theme-hospital: use group for full game
theme hospital: use group for demo / reduce data duplication
theme hospital: drop *.bak
theme hospital: put misc. files in group
rex nebular: sync with ScummVM wiki
TODO
goldrush: add Steam id & path
add new game "Tony Tough and the Night of Roasted Moths"
port to Arch Linux
Arch Linux: fix generated tarball
doom_common: fix recent regression, add arch support
fedora: don't ship Arch module
fedora: fix permissions... a generic "make install" would be better
provide an upstream 'make install', use it in Debian & Fedora builds
reproducible
port to SuSE: "Have a lot of fun..."
cholocate-doom: package split hasn't happened yet on Fedora either
add new game "Amazon: Guardians of Eden"
add new game: "Nippon Safes Inc."
Tony: add link to DotEmu
amazon: tag Spanish version as missin
add new game "Ween: The Prophecy"
ETQW WIP
build: pick smallest possible provider to download
ETQW: process full Win patch if provided to spare 428MB of download
sort by size: workaround resource.1?106_cd with size None
amazon: sync with ScummVM wiki
add new game: "Urban Runner"
descent2: add support for CD edition found at thrift shop
urban runner: this is a 4-CD game
add new game: "Once Upon A Time: Little Red Riding Hood"
add support for Marathon 1/2/3
add new game "Simon the Sorcerer's Puzzle Pack"
zak: refresh packaging
simon1: factor-out music & sfx
add game "Lost Files of Sherlock Holmes: The Case of the Rose Tattoo"
marathon: tag as FPS
space quest1: add new GOG.com archive, lgogdownloader integration
space quest2: add new GOG.com archive, lgogdownloader integration
space quest3: add new GOG.com archive, lgogdownloader integration
space quest4: refresh packaging, part1
space quest4: refresh pkg, add support for new GOG.com archive
space quest5: refresh packaging part1...
space quest5: refresh packaging 2/2
add new game "Troll's Tale"
RTCW: factor-out multiplayer patch
RTCW: add official (censored) German version
add new games: "Pajama Sam Series"
TODO: remove unsupported game
stats: add engine name
pajama-sam1: add alternative version ('Updated')
add new game "Pajama Sam: Games to Play on Any Day"
pajama sam1: explicitely say this is episode 1
our_dh_fixperms: chmod +x *.x86, thanks to Anonyme68#ubuntu-fr.org
ETQW: add support for my DVD
ETQW: include patched SDL needed by etqw-rthread.x86
changelog
ETQW: provide sources for PunkBuster libraries
heroes3: refresh packaging
draci: factor-out *.mid files
draci: factor-out dubs
draci: factor-out remaining shared assets
lookup Wikipedia url's
make start-up animation fit on screen again
arx fatalis: refresh packaging
the dig: refresh packaging
the dig: use "doc:" shortcut
brokensword1: refresh packaging
hexen: refresh packaging
larry1: remove leftover duplicate data
syndicate: refresh packaging
hopkins: use groups to trim .json file
feeble-files: factor-out shared assets, trim .json
feeble files: factor-out most obvious dubbed files
warcraft2: WIP
accept that a package can be an expansion_for of a virtual package
warcraft2: replace stubbed archives by real ones
warcraft 2: revert inclusion of wargus DFSG assets in a815abb
add new game "Winnie the Pooh in the Hundred Acre Wood"
TODO: group togheter "Magic Tales" games
Merge branch 'master' of git+ssh://scm.alioth.debian.org//git/pkg-games/game-data-packager
fix two remaining calls to not anymore existing consider_zip()
steam: cache list of owned games
steam: use default steam_id if none provided for owned_games
steamcmd integration
fedora: add a "COPYING" file
changelog
steam: semi-automatically tag remaining native games
fedora: tweak the .spec file a bit
steam: handle users without Steam account
make install: fix inclusion game_data_packager/unpack in .deb
fedora: make "chmod 755 *.py" more future-proof
man pages: install man pages in Makefile
manpages: it's the other page that was translated, duh
fedora: snapshot release
manpage: fix french page name
the seventh guest: refresh packaging
full throttle: refresh packaging
freespace: refresh handling of videos
kingsquest6: refresh packaging
quake1: refresh packaging
simon1: refresh packaging
changelog
freespace2: finish refreshing package
freespace2: editing glitch
dreamweb: replace size & md5 by compact format
drop support for 'cksums:' & 'md5sums:'
fedora: enable checks
dreamweb: factour out spanish dub
dreamweb: factour out shared assets
dreamweb: factor out english speech, used in 8 locations
dreamweb: more shared assets
dreamweb: factor out dubs
fedora: avoid 0-bytes files in /etc/ (rpmlint)
doom2-masterlevels: port error dialog to Fedora
doom2 masterlevels: Cacodemon got MIA, put it back
changelog
sam&max: use 'doc:' shortcut, don't lose manual.pdf?cd on repacking
comi: refresh packaging
comi: make handling of font*.nut more explicit
remove install_to_docdir, made extraneous by doc: with group support
fedora: make $licensedir relocatable to /usr/share/licenses
fedora: rpmlint 'W: no-url-tag'
fedora: rpmlint "W: summary-not-capitalized"
fedora: rpmlint 'E: no-changelogname-tag' *
fedora & arch: make temporary dir less outlandish
fedora: define correct engines for ROTT
ROTT: fix bad copy-paste in demo alternatives handling
fedora: fix handling of "UnownedDirectories"
doom_common: also install uncompressed .svg icons
Makefile: install out/memento-mori-2.svg
reproducible: avoid rebuilding vfs.zip again during 'make install'
debug info: do not log calls to 'cp' that duplicates 'Found...' & 'Copying...'
fedora: fix little refactor glitches
make internal 'depends:' work cross-distro
fedora: avoid duplicates sub-tree in specfile '%files' stanza
move get_architecture to packaging/ (+ rebase + review)
Merge distribution-specific package dependencies: fix SpearOfD.
split package_map into packaging/*.py
quake2: document build-depends on fedora
use __init__ to define architectures
add links to dnf python documentation
HTML: this tool doesn't need to know about pkging system
check remaining free space before half-downloading same file repeatedly
downloads: half-revert + half-improve on last commit
remove unused variable
fedora: enable building of arch-depedent packages
etqw & quake4: tag internal depedencies
arch: create architecture-depedent packages
packaging: make all constant upercase, explain PACKAGE_MAP
emulate "Now running lintian..." in DEBUG mode
arch: fix 'license =' tag
arch: translate back Debian-native architecture too
scummvm: substitute install_to
ignore result-code of lintian-like tool ... *
factor out three calls to packaging.get_architecture()
decode architecure the OO-way, enable easier future SuSE support
add Douglas Adams's "Bureaucracy" game
fix lintian desktop-command-not-in-package path
do no fail hard on os.getlogin()
doom_common: remove dead code
SuSE: documentation & license goes in "usr/share/doc/packages"
mageia: initial stubbed support, test rpm fallbacks
install_method defaults to '', not None
SuSE: parse zypper output in a simpler & more robust way
also expands docdir & pkgdocdir
generic rpm: increment local 'release' number on repacking
packaging: "INSTALL_CMD[0]" & "method" are the same thing
rpm: tag intermediate SVG icons as system_dirs
mageia: define functions using urpmq & urpmi
rpm: store UTC date, handle mageia quirks
mageia: document distribution path policy
megeia: stub support for Quake3
Z_code: make installed engine detection more generic *
mageia: consider /usr/games & /usr/share/games a system dirs
avoid calling external shell with find,xargs,md5sum *
zork: improve comments a bit
copyright
also add Leather Goddesses 2 (not a z-code but a scummvm game)
copyright: apply changes in copyright.in
lintian: using-first-person-in-description
wikipedia: add url's for Infocom games
debian/control: keep only strongest depedency
z_code: compute z_file only once in __init__
z_code: check assert for every package, not ony the last one
DOSBox integration proof of concept + freeware Skyroads game
add new scummvm game "Rodney's Funscreen"
version.py: factor-out & automate fixup of this file
make DATADIR relocatable
fedora: fix build after /usr/share/games -> /usr/share move
Makefile: sort lines, put gdp-launcher files together
HTML: add self-referencing generator tag
fedora: also fix-up bash-completion for new path
sync 'make clean'
remove duplicated "install usr/games/doom2-masterlevels"
TODO: add 2 TODO & many WON'T FIX (mostly Loki binary-only)
HTML: better match bug numbers
unreal: add alternative name for a .pdf
Makefile: silence all these calls to "mkdir -p out"
add "The Elder Scrolls III: Morrowind"
Morrowind: add Steam metadata
typo
Morrowind: add GOG metadata too
Revert "Remove auto-download of OldUnreal patches"
Unreal: disable one of four mirror that does HTTP referer check
Morrowind: remove 'French only' from long GDP description
Morrowind: construction set got dubbed too
copyright
use revived zcode-interpreter alternative on Debian ***
document a bit of GDP policy (as I understand it)
scummvm launcher: use 'exec' to start scummvm
add support for Ultima VII - needs better integration with exult
Ultima VII: close bug 784733 in changelog
tag Ultima VII as RPG
Ultima VII: tag German,Spanish & French versions as missing
Simon McVittie (146):
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
Expand install_contents_of rather than including it in to_yaml
Add support for named groups of files
Use file groups to reduce duplication in quake4.yaml
quake2: Use file groups to reduce duplication
tyrian: reduce duplication
ja, jk2: use more compact file format
compet-n: use more compact format
theme-hospital: use ? syntax for variation selection
quake3: use newer, more compact syntax
make_template: output in group syntax
Add copyright_notice to yaml re-output
GameData.to_yaml: correctly output known md5s, etc., for comparison
WantedFile: omit unknown size from YAML instead of explict null
GameDataPackage: omit unknown/unspecified copyright notice from YAML instead of giving null
GameData.to_yaml: omit keys with trivial values
Expand optional groups before expanding install_contents_of
make_template: guess that files in manual/, docs/, doc/ or help/ are docs
Add support for empty groups
quake2: consolidate documentation groups
Distinguish between expanded and unexpanded install, optional, provides
quake3: factor out common and unused documentation groups
Defer creation of WantedFile objects until file data gets loaded
doom3: use file groups to reduce repetition, particularly in doom3.json
Move data/*.wip to data/wip/*.yaml
make-template: capture SHA1 and SHA256 for all game files
make-template: replace self.files with self.file_data
make_template: make better use of groups
Remove unused variable assignment
Add support for patching files using xdelta
Unify code to stream members from a TarFile or ZipFile
Parameterize PYTHON in Makefile
Add library code to extract Unreal mods and installers
GameData: do not crash if _iter_expand_groups changes self.files
build: allow tar.* as an unpacker format
Fix streaming entries from tar files
Fix signature of __exit__ methods
umod: cope with unexpected sections
make-template: unify add_one_file() with file part of add_one_dir()
Do not attempt to extract non-regular files from tar and zip archives
make-template: add auto-detection for how to unpack things
gdp.unpack.auto: add makeself content-sniffing, from make-template
gdp.unpack.ZipUnpacker: we can open a stream
gdp.unpack: add format property and seekable method
make-template: don't print {} if there is no package data
make-template: preserve case for files from InnoExtract
make-template: preserve full name of license files
make-template: generalize support for groups
make-template: add support for recursing into archives
make-template: remove do_one_file(), now redundant with main code
build: tar.* and umod have built-in support
changelog
Add support for forcing a package's short description
Add support for the equivalent of dh_installdocs --link-doc
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
Re-word some descriptions
Revert "Add support for the equivalent of dh_installdocs --link-doc"
Move all files derived from data/*.yaml into out/vfs/
Do not try to obtain non-preferred alternatives for files
Accept $GDP_DEBUG as a synonym for $DEBUG
runtime: add a generic Gtk launcher, initially for Unreal
Add work in progress data for Unreal 1 (1998)
Add support for replacing a package's long description entirely
update changelog and copyrights
Fix installation paths for launcher text files
d/copyright: regenerate
launcher: use an X-prefixed group for non-standard content in desktop file
Remove support for Debian maintainer scripts, except in doom-common
version: detect features, not distributions, to load ...VERSION
GameData: look in {rpm,debian} as lower priority than {arch,fedora,suse}
Reduce circular imports by introducing packaging modules
Move ASSETS, BINDIR, LICENSEDIR into PackagingSystem object
PackagingTask: distinguish docdir with and without destdir prepended
Replace most "install_to: $docdir" with doc shortcut
Rename $docdir to $pkgdocdir and $licensedir to $pkglicensedir
install_to, symlinks: strip leading / if any
Consistently apply the same substitutions to all install_to and symlinks
Move Lintian overrides into PackagingSystem
Finish replacing lintian_desktop with PackagingSystem.override_lintian
Remove now-unused variables
unreal: mark for binary executables handling
unreal-classic: clarify why we don't have unreal-classic-data
unreal: remove duplicate file definition, already in "Unreal 227i classic binaries"
unreal: add missing library deps for unreal-classic
unreal: accept DefaultLinux.ini as an implementation of UnrealLinux.ini
unreal: make the dependencies more platform-independent
unreal: generate a stub Manifest.ini
Use "debian" metadata fields for all Debian derivatives again
Generalize package.debian to a map, package.specifics
Merge distribution-specific package dependencies instead of overwriting
unreal: add optional Fusion map pack (a free "bonus pack")
When dumping to JSON, output empty depends as nothing, not set()
make-template: do not omit first character of md5 when disambiguating
GameData: do not parse packages that have been disabled at all
umod: filename lengths are a compact index
umod: tolerate weirder manifest entries, for UTbasePatch436nodelta.exe
umod unpacker: print a bit of metadata before printdir()
unreal: set longname for Fusion map pack
Consistently substitute variables everywhere we use install_to
Lazily initialize PackagingTask.packaging
consider_stream: do not try to unpack a file more than once
use_file: try to match against an iterable of candidates, not a single file
umod test: fix mode, fix interpreter, add copyright
Add a test for HashedFile matching
unreal: mention specifically what the reference CD is
unreal: share some data with Unreal Tournament (1999)
run_command_line: build all packages if argument matches game name
unreal plugin: support Unreal Tournament (1999) too, they're similar
yaml2json: rename to compile_yaml
yaml2json: restore its original functionality
launcher: remove assertion left over from testing
Fix syntax when editing Unreal Classic Manifest.ini
unreal, unreal-gold: symlink files from unreal-ut99-shared-data
Use JSON for launcher metadata to allow nested data structures
Expand ${assets} at install-time in launcher (runtime) data
launcher: refactor file-copying so it's independent of symlinking
launcher: add support for editing Unreal-style ini files before launch
unreal: identify files from patch 225f as OK but not what we want
unreal: exclude sha*sums of unwanted alternatives from installed files
unreal: correct StartupFullscreen edits to ini file
Fix paths for Unreal Gold launching
launcher: edit Unreal-style ini files before copying or symlinking
Unreal desktop files: make paths correctly absolute
unreal: don't include IpDrv.so in /usr/share
unreal: add Lintian overrides, mostly for binaries we can't change
lintian: override unknown-section for local/*
Add an experimental AppArmor profile for the non-free Unreal binaries
Enable the Unreal packaging
unreal: version the dependency on g-d-p
Remove work-in-progress UT99 support from unreal.py
Reshuffle debian/changelog to separate user-visible changes from internal
d/control: consistently use Arabic numerals and "and" to denote sequels
Remove auto-download of OldUnreal patches
Turn better_versions into a set, with backwards compatibility
Let individual files' install_to expand package's $install_to
Add data for Morrowind, English 4 CD Game of the Year edition
Morrowind: if building an expanded version, edit Morrowind.ini in-place
Switch Vcs-Git to https (see #810378)
ultima7: remove trailing whitespace
Adjust changelog
Release to unstable
Stephen Kitt (14):
Update the GOG installer for The Dig (English).
Initial support for The Dig CD (incomplete).
Add Sam & Max CD manual.
Revert "Initial support for The Dig CD (incomplete)."
Add French CD version of Cruise for a Corpse.
Add English CD version of The Dig.
The new GOG installer for The Dig doesn't include the EULA.
Support multiple files and versions in z_code games
Bureaucracy is a Z4 game
Beyond Zork is a Z5 game
Add a number of Infocom games
Add missing Infocom games to the package description
It's Zork Zero ;-)
Add support for Arthur
-----------------------------------------------------------------------
This annotated tag includes the following new commits:
new cdde3d4 ultima7: remove trailing whitespace
new 4dac2dc Adjust changelog
new 4eed5e1 Release to unstable
The 3 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.
--
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