[game-data-packager] 10/14: ja, jk2: use more compact file format
Simon McVittie
smcv at debian.org
Mon Nov 2 00:49:18 UTC 2015
This is an automated email from the git hooks/post-receive script.
smcv pushed a commit to branch master
in repository game-data-packager.
commit 8ea249dc3159b9c5b309fe4d294b0b2411be72d7
Author: Simon McVittie <smcv at debian.org>
Date: Sun Nov 1 23:34:41 2015 +0000
ja, jk2: use more compact file format
---
data/ja.yaml | 102 +++++++++++++++++++++++++++-------------------------------
data/jk2.yaml | 27 +++++++---------
2 files changed, 58 insertions(+), 71 deletions(-)
diff --git a/data/ja.yaml b/data/ja.yaml
index 3815a75..c441ed1 100644
--- a/data/ja.yaml
+++ b/data/ja.yaml
@@ -47,9 +47,7 @@ packages:
demo_for: jedi-academy-data
install_to: usr/share/games/jedi-academy-demo/base
install:
- - assets0.pk3?demo
- - ui/demo_ingame.txt
- - ui/demo_menus.txt
+ - demo data
license:
- license.txt
@@ -57,15 +55,9 @@ packages:
version: '1.01'
gog:
url: star_wars_jedi_knight_jedi_academy
- install_files_from_cksums: |
- # Jedi Academy CD1 GameData/GameData or installation
- 3585517488 561806019 base/assets0.pk3
- # Jedi Academy CD2 GameData/GameData or installation
- 2879468840 652804510 base/assets1.pk3
- 1436095349 1116384 base/assets2.pk3
- # Jedi Academy patch 1.04 (self-extracting patch, no known way to extract
- # programatically)
- 3247293709 9282026 base/assets3.pk3
+ install:
+ - base game
+ - patch
jedi-academy-bonus-data:
aliases: [bonus]
@@ -79,20 +71,56 @@ packages:
symlinks:
usr/lib/openjk/JediAcademy/base/bonus.pk3: usr/share/games/jedi-academy/base/bonus.pk3
usr/lib/openjk/JediAcademy/base/siege_destroyer.pk3: usr/share/games/jedi-academy/base/siege_destroyer.pk3
- install_files_from_cksums: |
- 2890259980 14328834 base/bonus.pk3
- 4222768269 5948070 base/siege_destroyer.pk3
+ install:
+ - bonus maps
+
+groups:
+ base game: |
+ # Jedi Academy CD1 GameData/GameData or installation
+ 561806019 e17ee714ce9632f401960abb1b22fa4a base/assets0.pk3
+ # Jedi Academy CD2 GameData/GameData or installation
+ 652804510 3f47006dde61f171769666f31065a34c base/assets1.pk3
+ 1116384 961ad372c3cd73075d70ba71a497b89e base/assets2.pk3
+
+ patch: |
+ # Jedi Academy patch 1.04 (self-extracting patch, no known way to extract
+ # programatically)
+ 9282026 71c2edf5a30135d4aa921bf6259946ee base/assets3.pk3
+
+ bonus maps: |
+ 14328834 85b76849fea33bea2f37727e8a33e373 base/bonus.pk3
+ 5948070 31d6b95740930ce4b8f1da7d7326c7aa base/siege_destroyer.pk3
+
+ demo data: |
+ 188127360 6f8a641f2ac6415359d988578a58d973 assets0.pk3?demo
+ 859 fdfa73db069a7483655d36382e6ca5c2 ui/demo_ingame.txt
+ 1158 424ced91603a58e353b5e458df93c412 ui/demo_menus.txt
+
+ demo license:
+ license: true
+ group_members: |
+ 6242 e006adc9086c848c16f1f4309d5773b2 license.txt
+
+ demo Installshield: |
+ 2883388 8ad81b71336465f0e77432ffacacfdf2 data1.cab
+ 22740 e5d1e819214ee6ce4e3d001b6c2e0689 data1.hdr
+ 191976107 149bb051007547ff8aae15fec6305a32 data2.cab
+
+ intermediate files: |
+ 195892094 cae3213d54df238f611f4b630f4d4743 JediAcademyDemo.exe
+ 196079221 15524eb3a7a778803592b967584fc34f Jedi_Knight_jediacademydemo.exe
+ 196080485 93f4f42338f1479eeb6ef8b6ca2f8e13 GHJediAcademy.zip
+ 14191104 b58bd4b6ee9ecf32bf36c06468627675 jabonusmaps.exe
+ 5945344 ea334db95f4436ceab5c6670d1695f67 jasiegedestroyer.exe
files:
jabonusmaps.exe:
- size: 14191104
provides:
- base/bonus.pk3
unpack:
format: zip
jasiegedestroyer.exe:
- size: 5945344
provides:
- base/siege_destroyer.pk3
unpack:
@@ -104,9 +132,7 @@ files:
format: 7z
flags: ['-r']
provides:
- - data1.cab
- - data1.hdr
- - data2.cab
+ - demo Installshield
# GamersHell adds extra cruft and wraps it in a zip file
GHJediAcademy.zip:
@@ -121,9 +147,7 @@ files:
format: 7z
flags: ['-r']
provides:
- - data1.cab
- - data1.hdr
- - data2.cab
+ - demo Installshield
data1.cab:
unpack:
@@ -145,38 +169,6 @@ files:
- ui/demo_ingame.txt
- ui/demo_menus.txt
-cksums: |
- _ 195892094 JediAcademyDemo.exe
- _ 2883388 data1.cab
- _ 22740 data1.hdr
- _ 191976107 data2.cab
- _ 188127360 assets0.pk3?demo
- _ 6242 license.txt
- 2369534339 196079221 Jedi_Knight_jediacademydemo.exe
- 1245905322 196080485 GHJediAcademy.zip
- _ 859 ui/demo_ingame.txt
- _ 1158 ui/demo_menus.txt
-
-md5sums: |
- e17ee714ce9632f401960abb1b22fa4a base/assets0.pk3
- 3f47006dde61f171769666f31065a34c base/assets1.pk3
- 961ad372c3cd73075d70ba71a497b89e base/assets2.pk3
- 71c2edf5a30135d4aa921bf6259946ee base/assets3.pk3
- b58bd4b6ee9ecf32bf36c06468627675 jabonusmaps.exe
- 85b76849fea33bea2f37727e8a33e373 base/bonus.pk3
- ea334db95f4436ceab5c6670d1695f67 jasiegedestroyer.exe
- 31d6b95740930ce4b8f1da7d7326c7aa base/siege_destroyer.pk3
- cae3213d54df238f611f4b630f4d4743 JediAcademyDemo.exe
- 15524eb3a7a778803592b967584fc34f Jedi_Knight_jediacademydemo.exe
- 93f4f42338f1479eeb6ef8b6ca2f8e13 GHJediAcademy.zip
- 8ad81b71336465f0e77432ffacacfdf2 data1.cab
- e5d1e819214ee6ce4e3d001b6c2e0689 data1.hdr
- 149bb051007547ff8aae15fec6305a32 data2.cab
- 6f8a641f2ac6415359d988578a58d973 assets0.pk3?demo
- e006adc9086c848c16f1f4309d5773b2 license.txt
- fdfa73db069a7483655d36382e6ca5c2 ui/demo_ingame.txt
- 424ced91603a58e353b5e458df93c412 ui/demo_menus.txt
-
sha1sums: |
d2f73d9c53b20f1d7c8e2b778c3c5255272223b6 base/assets0.pk3
6163b1139750209a9afd5c7ad71086a759acc286 base/assets1.pk3
diff --git a/data/jk2.yaml b/data/jk2.yaml
index 87e98b9..20675e1 100644
--- a/data/jk2.yaml
+++ b/data/jk2.yaml
@@ -29,23 +29,18 @@ packages:
gog:
url: star_wars_jedi_knight_ii_jedi_outcast
version: '1.04'
- # cksums(1) is pretty useless as a checksumming tool, but it's a convenient
- # way to get exact file sizes in bytes (second column), which are a nice
- # heuristic for identifying files
- install_files_from_cksums: |
- # Jedi Outcast CD-ROM or installation
- 3463813793 534984353 base/assets0.pk3
- 3343752168 86950705 base/assets1.pk3
- # Jedi Outcast patch 1.01 (self-extracting patch, no known way to extract
- # programatically)
- 571340734 3764210 base/assets2.pk3
- 2217997310 550829 base/assets5.pk3
+ install:
+ - required files
-md5sums: |
- bbd8243669d551c910cfe60ccb4e5edd base/assets0.pk3
- e91efd51a8883b1c2590e8be7705877f base/assets1.pk3
- 88369ad9f959cbe64a6d948f08305d20 base/assets2.pk3
- b7c34a06029798e178c075216ea37a9d base/assets5.pk3
+groups:
+ required files: |
+ # Jedi Outcast CD-ROM or installation
+ 534984353 bbd8243669d551c910cfe60ccb4e5edd base/assets0.pk3
+ 86950705 e91efd51a8883b1c2590e8be7705877f base/assets1.pk3
+ # Jedi Outcast patch 1.01 (self-extracting patch, no known way to extract
+ # programatically)
+ 3764210 88369ad9f959cbe64a6d948f08305d20 base/assets2.pk3
+ 550829 b7c34a06029798e178c075216ea37a9d base/assets5.pk3
sha1sums: |
a8729608364c0ef9fa54173c947f070ecb1fae61 base/assets0.pk3
--
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