[game-data-packager] annotated tag debian/39 created (now 73dc506)
Simon McVittie
smcv at debian.org
Thu Jan 22 12:40:43 UTC 2015
This is an automated email from the git hooks/post-receive script.
smcv pushed a change to annotated tag debian/39
in repository game-data-packager.
at 73dc506 (tag)
tagging 5b0bcca87a97160fe4d3fadd1b8ad931536cf4cd (commit)
replaces debian/38
tagged by Simon McVittie
on Thu Jan 22 12:40:14 2015 +0000
- Log -----------------------------------------------------------------
game-data-packager Debian release 39
Alexandre Detiste (71):
misc tweaks
turn Tyrian script in yaml description
add support for Spear Of Destiny
add bash completion
gdp will download thes files from two sources
add steam data for RTCW
consider "ROTT: the HUNT Begins" as a separate full game
Add the ability for individual packages to have a longname
remove old rott support
ROTT: add simple support for registered version
keep deborphan happy
Merge branch 'master' of git://anonscm.debian.org/pkg-games/game-data-packager
ROTT: Dark War - add long name
conversion of wolf3-demo-data to yaml
remove old mirrors
add mirror for tyrian21.zip
ROTT: add checksums for all not yet used files
Wolf3D: add checksums for all not yet used files
ROTT: add "Extreme ROTT" expansion
changelog: this was already done in v38
add support for full Wolfenstein3D
add Quake2 steam data
wolf3d: convert symlink to $docdir
s.o.d.: convert symlink to $docdir
rott: convert some symlinks to $docdir
adding_a_game: GDP package policy
prepend MIRROR environment variable to mirror list
d/control: remove useless depedencies
Merge branch 'master' of git://anonscm.debian.org/pkg-games/game-data-packager
Merge branch 'master' of git://anonscm.debian.org/pkg-games/game-data-packager
'Suggests:' all expansions
this add a little testsuite to the Makefile
convert 'type:' to 'demo_for:' & 'expansion_for:'
fill in Suggests: automatically
make expansions depend on full game automatically
make most fields of .control files optional
this add the debian/engine field in yaml and add it to recommends
add debian/version support to yaml
make .control.in file completely optional
add debian/version & debian/engine in all .yaml
support 'Provides:' in yaml
add replaces/conflicts
fix: package.longname is not mandatory
Merge branch 'master', remove duplicated 'engine:'s
add assert to avoid 8d6971acb543a91b23b92bbff5407695c0188734 in the future
fix remaining merge fallout
it's better to recommends 'quake' that keeps all the things together
remove extraneous 'Provides:' from control files
reword automatic description
recommend user to install missing engine(s)
better game longname defaulting
quake2: add longname at game level
quake: keep control file in sync with yaml
add Steam data for heretic & hexen
TODO: remove quake3, update wiki url, indent, cleanup
add 'unzip' compression method
fix Steam default path under PlayOnLinux
fix "Hexen: Deathkings..." Steam location
add Steam data for Quake
add path to Quake 3 Steam data
quake2: add md5sum for license.txt & readme.txt found in Steam version
preserve original timestamps
preseve timestamps for id-shr-extract
Merge branch 'master' of git://anonscm.debian.org/pkg-games/game-data-packager
add support for Wolf3D, turn demo_for: in a set()
move conflicts: from .control files into yaml
factorize reading control files
Merge branch 'master' of git://anonscm.debian.org/pkg-games/game-data-packager
refresh packaging, update depedencies
preserve original timestamp with 'cat' & 'dos2unix' methods
bash-completion: transition to pure yaml files
Simon McVittie (219):
changelog
Don't say 'generated "/tmp/.../*.deb"' if we didn't
Move most g-d-p Python code into the library file
Don't crash if YAML mode is called without arguments
Don't pass SHORTNAME to Python code
For YAML packages, generate *.deb in Python, not shell
Use correct hard-coded path for quake3
changelog
Improve --repack documentation
Add optional long name for games, and add it to all current YAML games
Give the Python code a full command-line parser
Do the .deb installation from Python for YAML games
Add the ability to load a GameData subclass for particular games
Automatically add each of a game's packages as an alias
Only show debug info about the one specific game we're working on
Convert all YAML to multiple-package style
Let YAML games provide help text
Merge remote-tracking branch 'a-detiste/master'
fix sense of install switch
put my changes in the changelog
add help text for Spear of Destiny
Simplify supported/spear-of-destiny a lot
Remove --repack option, and just always try it
Add Steam data to various games
Search Steam for games
Automatically ignore __pycache__ when building tarballs
changelog
Remove unused code from YAML games, and use a generic go() method
Move special ROTT command-line parsing into Python
Run pyflakes on games subdirectory too
Fix cleaning
Add --demo option to all YAML games with a demo/shareware version, which will download/create the demo even if the full game is available
Switch Hexen II to YAML style, and add support for the Portal of Praevus expansion and the HexenWorld addon.
Don't clean up OUTFILE from YAML games
Fix preservation of .deb from YAML games now we install it ourselves
Fix a misleading debug message
Fix propagation of output directory into YAML .deb-building
close #733751 in changelog (thanks, Alexandre)
the variable is XDG_DATA_HOME not XDG_DATA_DIR
improve Hexen 2 data
Add missing files and longname for Jedi Academy bonus bits
Add long names for packages that need them
Determine DATADIR, ETCDIR, LIBDIR in Python code based on GDP_UNINSTALLED
Put default for compression into the Python code
Print help after failing to make a package
Remove an unused import
Use additional Python code to move the doom-common games into YAML
Add support for Hexen expansion
Standardize permissions on packaged files
Install Hexen 2 files to the location expected by uhexen2
Use a suitable .desktop file for hexdd.wad
Add a better template control file for hexen-deathkings-data
Install PNG icons in Doom packages
Install new Doom files in the .deb
changelog
add credit
changelog
make check: run on uninstalled data as intended
tyrian: avoid having two identical files
Redo logic for files with alternatives to avoid unnecessary warnings (Closes: #775152)
Add support for flagging files in YAML as known-but-unsuitable, and use it for older versions of various .wad files
Delete todo.mdwn, both entries exist as bugs
improve documentation (but adding_a_game is still incomplete)
rott: remove redundant longname
Make WantedFile.look_for default to WantedFile.install_as
Merge remote-tracking branch 'a-detiste/wolf3d_yaml'
changelog
Merge commit '31e6e1ca52acef52a810d7b9f813b57b0b76f827'
Install Heretic and Hexen to /usr/share/games/doom again
lha, id-shr-extract: default to unpacking the provided files
Add support for Heretic shareware
Re-order changelog to put the most user-visible changes first
Avoid using GameData attributes for transient flags
GameData: factor out build_deb from run_command_line
Always check that files' sizes and checksums are consistent
Remove support for single-package-style YAML files
insist that YAML contains the packages stanza
add support for packages.x.install_contents_of
Prefer to download files from install_contents_of
Add support for install_to: $docdir
Change handling of non-distinctive names
Search /usr/share/doc/PACKAGE for files by default
Make $WORKDIR optional
Move Quake II copyright files into data/
Put template Quake II control files in data/
Add YAML support for Quake II
Python code: insist on --install and/or --destination
Don't insist that files' contents are unique
Add support for redirecting files into $docdir and use it for Quake II
make_template: adapt to multi-package style
make a start on quake.yaml
Merge commit '559fe5b6a56d505a1dbb8c1714e4ea9655c3c537'
fix a typo
Add files from Wolfenstein 3D v1.1 and v1.2 patches, tagged unsuitable
Set Wolfenstein 3D's longname to indicate that we currently build the demo
oddly enough, wolf3d-demo-data is a demo :-)
quake: add longname to all packages
quake: create tryexec scripts
quake: move control.in, copyright files to locations used by Python code
Installed-Size should be `du -sk . | cut -f1`, not `du -sk .`
quake: details of more versions
better assertions
quake: add missing imports
generate copyright files for Python/YAML quake
delete dead code
quake: generate control files for Python/YAML mode
quake: give packages types, flag optional files as an unimplemented feature
Teach quake to put the upstream license info in quake-shareware
_populate_package: simplify
Python gdp: accept --no-install, etc., before or after game
Fix unpacking provided files from lha
factor out GameData.look_for_files(), add undocumented --[no-]-search
fill_gaps: return a new FillResult object
gdp: use a proper enum rather than a slightly confusing boolean
Add support for installing an alternative under its own name
changelog
Merge remote-tracking branch 'a-detiste/master'
wolf3d: remove some redundant lines
Mark more wolf3d v1.1 files as unsuitable
wolf3d: rename "anthology" to "wl6a", add more annotations
wolf3d: optionally install LICENSE.DOC to $docdir
Drop config.wl6 checksums, it appears to be unnecessary
wolf3d: add checksums for v1.0 and v1.1 shareware, flagged unsuitable
wolf3d: improve unsuitable flagging so it knows the filename is ambiguous
Fix argument parsing when passing -n, -d etc. before game name
Don't pointlessly repeat argument parsing
Fix logic error that made Wolf3D shareware regress
Add support for optional files
Add myself and Alexandre to debian/copyright
Merge remote-tracking branch 'a-detiste/master'
adjust Alexandre's MIRROR change to GDP_MIRROR
Allow e.g. GDP_MIRROR=file:///tmp/gdp or just GDP_MIRROR=/tmp/gdp
GameData.run_command_line: factor out prepare_packages, build_packages, install_packages
Raise proper exceptions from functions called by run_command_line
Check for external tools before using them
Remove old work-in-progress for quake, quake.yaml is closer
quake: remove obsolete comments, "optional" is now implemented
Merge remote-tracking branch 'a-detiste/master'
testsuite: avoid potential symlink attacks in /tmp
Rename testsuite target to manual-check, by analogy with "make check"
Convert lgeneral to Python/YAML style
Add --download, --no-download command-line arguments
Turn -f argument into something that actually works
Add --save-downloads option
changelog
Merge remote-tracking branch 'a-detiste/master'
quake-armagon is an expansion for quake-registered, not itself :-)
adjust Steam directory location to find ~/.steam/steam/steamapps
Remove remnants of lgeneral support
hexen: add support for demo, remove boilerplate
fill_gaps: call fill_gap for an alternative before using its status
Close bug for lgeneral
improve debug output
Fix error message
quake3: remove boilerplate
wolf3d: reduce boilerplate
doom, heretic: reduce boilerplate
hexen2: reduce boilerplate
Jedi games, Hexen II: reduce boilerplate
main: add ability to use package name as a shortname
lgeneral, rott, spear-of-destiny: remove boilerplate
tyrian: remove boilerplate
quake, quake2: add engine details to YAML
Reinstate doomsday dependency for hexen-demo-data, it is necessary
TODO: restore meaning of previous indentation (I think)
TODO: mention possible privilege escalation tools
Make GameDataPackage.type read-only, populated from demo_for/expansion_for
Add --package argument
Don't search paths associated with a package we aren't going to build
Warn immediately if an explicitly-specified package cannot be created
Add support for ripping CD audio (Closes: #775078)
QuakeGameData: cope with packages that don't install anything
quake: rip CD audio
quake: add more info about MP1+MP2 CD, and try to package its manual
quake: be approximately command-line compatible with the shell script
Add the ability to use .copyright or .copyright.in files based on shortname
Remove shell-script code for Quake, use Python/YAML
Simplify alternative handling, and do not log errors for optional files
quake: minor text fix
quake2: add support for CD music
Convert quake2 (except for its mission packs) to Python/YAML style
changelog
Don't search the same path more than once
Don't build music packages with no music
Make --demo work again
changelog
Fix keeping timestamps of files from tarballs
fill_gaps: respect the log argument
quake2: upgrade mission pack game code
When files in install_contents_of are already optional, don't make them mandatory
quake2: make all demo documentation optional
quake2: make documentation optional
quake2: don't install release.txt, it isn't useful for our engine
quake2: install CTF readme as documentation
quake2: add Steam files, and game-code files from Yamagi's versions
support architecture-specific packages
quake2: distinguish some documentation that differs between Steam and the demo
quake2: install HTML manual if available
Convert Quake II mission packs to Python/YAML (Closes: #775082)
Remove stale comment
Fix logging of incorrect package name
Remove old Quake 2 build system
Rename Quake II mission packs to something closer to their marketing names
Add Steam paths and long names for Q2 mission packs
Add executable symlinks so .desktop files can detect expansions
update changelog some more
build-depend on python3-debian
Use dpkg --print-architecture so we don't need dpkg-dev
Add the ability for games to have aliases
Don't add all packages as aliases: they make --help ridiculous
We don't need to mention that mission packs are subsidiary, now they always are
Teach the Python code to read game-data-packager.conf
No more shell scripting!
Improve help text presentation
Move game_data_packager to . (uninstalled) or DATADIR (installed)
Rename some files for better tab-completion
Set UTF-8 encoding the way Python likes
Open all text files as UTF-8
update changelog
-----------------------------------------------------------------------
This annotated tag includes the following new commits:
new f1aed66 refresh packaging, update depedencies
new 895e7e7 preserve original timestamp with 'cat' & 'dos2unix' methods
new 17989b0 bash-completion: transition to pure yaml files
new df20d4d Add executable symlinks so .desktop files can detect expansions
new 6cde4a1 update changelog some more
new 1df13db build-depend on python3-debian
new 27ef1ad Use dpkg --print-architecture so we don't need dpkg-dev
new ba7a575 Add the ability for games to have aliases
new ad8110d Don't add all packages as aliases: they make --help ridiculous
new f3d6ebe We don't need to mention that mission packs are subsidiary, now they always are
new b441099 Teach the Python code to read game-data-packager.conf
new a009d2d No more shell scripting!
new 861e3b0 Improve help text presentation
new 6879cc8 Move game_data_packager to . (uninstalled) or DATADIR (installed)
new d81c49c Rename some files for better tab-completion
new c37395f Set UTF-8 encoding the way Python likes
new 980cacc Open all text files as UTF-8
new 5b0bcca update changelog
The 18 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