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
diff --git a/data/heretic.yaml b/data/heretic.yaml
index 229089ac..067149e2 100644
--- a/data/heretic.yaml
+++ b/data/heretic.yaml
@@ -62,6 +62,11 @@ files:
     unpack:
       format: zip
 
+  setup_heretic_shadow_of_the_serpent_riders_1.3_(42801).exe:
+    unpack:
+      format: innoextract
+    provides: ['heretic.wad?1.3']
+
   heretic.wad:
     alternatives:
     - heretic.wad?1.3
@@ -92,6 +97,7 @@ groups:
     11096488 3117e399cdb4298eaa3941625f4b2923 heretic.wad?1.0
     11095516 1e4cb4ef075ad344dd63971637307e04 heretic.wad?1.2
     14189976 66d686b1ed6d35ff103f15dbd30e0341 heretic.wad?1.3
+    24813248 695301b720dee55fb9e394534c5c45de setup_heretic_shadow_of_the_serpent_riders_1.3_(42801).exe
 
 sha1sums: |
   c97b176fe0458039219eb426ad315dc5ff155324  license.doc
@@ -103,6 +109,7 @@ sha1sums: |
   15e536e2af20fb6e3cf21e35eb40d17df2276ee6  HTIC_V12.1
   ba5e52bffc34a9e16f1c20d3ce3465cc58fc9968  HTIC_V12.2
   4643f3bfcc5c2d0bdf304025f618e5cd1e32e2e0  htic_v12.exe
+  722132877b25fced7615d37c7c435d47a616f277  setup_heretic_shadow_of_the_serpent_riders_1.3_(42801).exe
 
 sha256sums: |
   5ffbb47e4a5750fef144c312973ee5782266b4a63474b77478103b6c1aaed39d  htic_v12.zip
@@ -110,6 +117,7 @@ sha256sums: |
   5ae52ee961636418e10f5fd71e4c44d56b4adf8116a299350ab3cae15a4a10a8  HTIC_V12.1
   62c9c88adc3e97dc301f155ab1651083c2e6a9b0dde44e817b2d4e39fbbc0176  HTIC_V12.2
   34c44e1153a636278daadcaa5904c9a02ab14cee58518f59bb88af6f481a2d5d  htic_v12.exe
+  e3dac562a6642aff2ffe5c3cf24923eda28eb22a32d73d56e0aae9bc95d6a594  setup_heretic_shadow_of_the_serpent_riders_1.3_(42801).exe
 
 ...
 # vim:set sw=2 sts=2 et:

Reply via email to