[SCM] Installer for game data files branch, jmtd/hexen2, created. 82283f4d66bd8e334756922995bff508519fb2b6

Jon Dowland jmtd at debian.org
Tue Sep 11 13:08:56 UTC 2012


The branch, jmtd/hexen2 has been created
        at  82283f4d66bd8e334756922995bff508519fb2b6 (commit)

- Shortlog ------------------------------------------------------------
commit 82283f4d66bd8e334756922995bff508519fb2b6
Author: Jon Dowland <jmtd at debian.org>
Date:   Fri Sep 7 23:52:21 2012 +0100

    initial Hexen 2 support

commit 6844d704cff7188215e3452d6cbe53407eebbce4
Author: Jon Dowland <jmtd at debian.org>
Date:   Fri Sep 7 23:18:42 2012 +0100

    ifind: fail if the base argument is not a dir

commit 64617e0c3119268c1c097a01a19a3acc46707235
Author: Jon Dowland <jmtd at debian.org>
Date:   Fri Sep 7 23:04:08 2012 +0100

    quake: guess_method: check for shareware first
    
    guess method would never match a shareware ZIP argument, because
    ifind will return true even if the supplied directory is a file.
    That needs fixing, but re-ordering the tests works for this narrow
    case.

commit 609658e8f96d280a19b37cce9051a446e346c897
Author: Jon Dowland <jmtd at debian.org>
Date:   Fri Sep 7 21:46:44 2012 +0100

    quake: shuffle md5sum checks around
    
    In order to support finding e.g. version 1.01 files in an installed
    directory, move the md5sum checking bits for vanilla quake into a common
    subroutine.
    
    Warn if the user has an old version of the quake data. Hopefully this can be
    expanded to support patching/upgrading.

commit 270c8ef22f03793d6d645a8daa5012cc6d3fccfe
Author: Jon Dowland <jmtd at debian.org>
Date:   Fri Sep 7 21:14:26 2012 +0100

    fixup/clarify slipstream's behaviour + fix tests
    
    The slipstream() method was used inconsistently between supported games.
    The original implementation (with doom) would take a path and a file, and
    put the file into a .deb package at the path supplied - /including the
    filename/, e.g.
    
      slipstream $deb foo/bar/baz/doom2.wad doom2.wad
        => file ./foo/bar/baz/doom2.wad
      slipstream $deb foo/bar/baz/doom2.wad DOOM2.WAD
        => file ./foo/bar/baz/doom2.wad
      slipstream $deb foo/bar/baz doom2.wad
        => file ./foo/bar/baz
    
    Later, slipstream was adjusted to support multiple file arguments, which
    meant the path was interpreted as a parent directory, rather than a final
    path name for one file.  The quake games needed this behaviour, and
    slipstream was hacked to behave each way depending on the presence of a
    '/' suffix.
    
    This patch adjusts slipstream to always behave wiht the supplied path
    being a directory, rather than a final pathname for the file. The
    /-suffix behaviour switch is no longer needed. Adjust all callers as
    necessary.
    
    This introduces a bug for the doom packages: the filename of the wad
    file is not canonicalized to doom.wad (or tnt.wad or whatever), so some
    extra code is needed to resolve that.
    
    Finally, fix the slipstream test in the testsuite. Slipstream now also
    creates the path if it does not already exist.

commit 9d515de37b604e37ff9fd530ac2d547334c498c8
Author: Jon Dowland <jmtd at debian.org>
Date:   Fri Sep 7 17:45:04 2012 +0100

    add empty.deb to tests

-----------------------------------------------------------------------

-- 
Installer for game data files



More information about the Pkg-games-commits mailing list