[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