Bug#990767: game-data-packager: Add support for gog version of Heretic

Hans Joachim Desserud debian at desserud.org
Tue Jul 6 15:32:11 BST 2021


Package: game-data-packager
Version: 67
Severity: normal
Tags: patch

Dear Maintainer,

The attached patch adds support for the recently released gog
version of Heretic. Got it working after some trial and error, and
from what I can see the wad-file (unsuprisingly) matches the
existing checksums.

Example of working package creation:
$ game-data-packager heretic 
setup_heretic_shadow_of_the_serpent_riders_1.3_\(42801\).exe
identifying setup_heretic_shadow_of_the_serpent_riders_1.3_(42801).exe
identifying 
/tmp/gdptmp.wp8en76y/tmp/setup_heretic_shadow_of_the_serpent_riders_1.3_(42801).exe.d/HERETIC.WAD
INFO:game_data_packager.build:will not produce "heretic-shareware-wad" 
because we have the full version "heretic-wad"
WARNING:game_data_packager.games.doom_common:Unable to load omgifol and 
PIL modules. No icons will get extracted from WAD files.
INFO:game_data_packager.packaging.deb:generating package heretic-wad
generated "/home/debian/Desktop/heretic shadow of the serpent 
riders/heretic-wad_67+nmu4_all.deb"


In other data files I saw metadata fields for gog, for instance
https://salsa.debian.org/games-team/game-data-packager/-/blob/master/data/doom.yaml
However I couldn't find any information on which values are expected
or where these might be used, so I didn't add any.


-- System Information:
Debian Release: 11.0
   APT prefers unstable
   APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)

Kernel: Linux 5.10.0-8-amd64 (SMP w/3 CPU threads)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_US:en
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages game-data-packager depends on:
ii  dpkg            1.20.9
ii  fakeroot        1.25.3-1.1
ii  python3         3.9.2-3
ii  python3-debian  0.1.39
ii  python3-yaml    5.3.1-5

Versions of packages game-data-packager recommends:
ii  game-data-packager-runtime  67

Versions of packages game-data-packager suggests:
pn  arj                                <none>
ii  binutils                           2.35.2-2
pn  cabextract                         <none>
pn  cdparanoia                         <none>
pn  dynamite                           <none>
ii  gcc                                4:10.2.1-1
pn  gdebi | gdebi-kde                  <none>
ii  gir1.2-gdkpixbuf-2.0               2.42.2+dfsg-1
ii  innoextract                        1.8-1.2+b1
pn  lgc-pg                             <none>
ii  lgogdownloader                     3.7-1+b4
pn  lhasa | jlha-utils | lzh-archiver  <none>
ii  make                               4.3-4.1
ii  p7zip-full                         16.02+dfsg-8
ii  python3-gi                         3.38.0-2
pn  python3-omg                        <none>
pn  python3-pil                        <none>
pn  steam                              <none>
pn  steamcmd                           <none>
pn  unace-nonfree                      <none>
pn  unar                               <none>
pn  unrar                              <none>
pn  unshield                           <none>
ii  unzip                              6.0-26
pn  vorbis-tools                       <none>
ii  xdelta                             1.1.3-9.3
ii  xdelta3                            3.0.11-dfsg-1+b1

-- no debconf information


-- 
mvh / best regards
Hans Joachim Desserud
http://desserud.org


More information about the Pkg-games-devel mailing list