[game-data-packager] 19/24: Add a sketch of how Quake 1 and 2 could look in the data-driven code

Simon McVittie smcv at debian.org
Tue Dec 30 01:32:04 UTC 2014


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 bdee3419722cca5149044c23479d29968171744e
Author: Simon McVittie <smcv at debian.org>
Date:   Mon Dec 29 17:21:19 2014 +0000

    Add a sketch of how Quake 1 and 2 could look in the data-driven code
---
 data/quake-registered.yaml | 122 ++++++++++
 data/quake2-full-data.yaml | 572 +++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 694 insertions(+)

diff --git a/data/quake-registered.yaml b/data/quake-registered.yaml
new file mode 100644
index 0000000..7bb5414
--- /dev/null
+++ b/data/quake-registered.yaml
@@ -0,0 +1,122 @@
+%YAML 1.2
+---
+# This file is not used yet: the YAML-driven code does not support
+# everything it needs. It's just a sketch of how this could look later.
+
+package: quake-registered
+demo_package: quake-shareware
+install_to: usr/share/games/quake
+
+files:
+  id1/pak0.pak_106:
+    install_as: id1/pak0.pak
+    in_demo: true
+    md5: 5906e5998fc3d896ddaf5e6a62e03abb
+
+  # FIXME: is this actually any use?
+  id1/pak0.pak_101:
+    md5: 85fc9cee2035b66290da1e33be2ac86b
+
+  id1/pak1.pak:
+    install: true
+    # the same in 1.06 and 1.01
+    md5: d76b3e5678f0b64ac74ce5e340e6a685
+
+files:
+  q101_int.1:
+    provides:
+    # FIXME: which one is in here?
+    - id1/pak0.pak_FIXME
+    - id1/pak1.pak
+    requires: q101_int.2
+    md5: 752f49131bb3ba832346e873c1bcfdc6
+    unpack:
+      format: cat
+      recurse: q101_int_1+2.exe
+
+  q101_int_1+2.exe:
+    provides:
+    # FIXME: which one is in here?
+    - id1/pak0.pak_FIXME
+    - id1/pak1.pak
+    unpack:
+      format: lha
+
+  q101_int.2:
+    md5: 9ed67b39020575771e29645d977c9216
+
+  quake106.zip:
+    provides:
+    - id1/pak0.pak_106
+    download:
+      idstuff-mirrors:
+        path: quake
+    sha256: ec6c9d34b1ae0252ac0066045b6611a7919c2a0d78a3a66d9387a8f597553239
+    unpack:
+      format: zip
+      recurse: resource.1
+
+  resource.1:
+    provides:
+    - id1/pak0.pak_106
+    unpack:
+      format: lha
+
+addons:
+  quake-music:
+    install_to: usr/share/games/quake/id1/music
+    rip_cd:
+      encoding: vorbis
+      filename_format: track%02d.ogg
+      first_track: 2
+      last_track: 9
+
+  quake-armagon-music:
+    install_to: usr/share/games/quake/hipnotic/music
+    rip_cd:
+      encoding: vorbis
+      filename_format: track%02d.ogg
+      first_track: 2
+      last_track: 9
+
+  quake-dissolution-music:
+    install_to: usr/share/games/quake/rogue/music
+    rip_cd:
+      encoding: vorbis
+      filename_format: track%02d.ogg
+      first_track: 2
+      last_track: 9
+
+  quake-armagon:
+    files:
+      hipnotic/pak0.pak:
+        alternatives:
+        - hipnotic/pak0.pak_cd
+        - hipnotic/pak0.pak_glquake_compatible
+
+      hipnotic/pak0.pak_cd:
+        md5: 0ab83681aaf841c4320269e02941a14a
+
+      hipnotic/pak0.pak_glquake_compatible:
+        # http://speeddemosarchive.com/quake/qdq/movies/sds.html
+        md5: f05b7452ae725e060fb3d14f7731fb00
+
+  quake-dissolution:
+    files:
+      rogue/pak0.pak:
+        alternatives:
+        - rogue/pak0.pak_cd
+        - rogue/pak0.pak_steam
+        - rogue/pak0.pak_both_packs_cd
+
+      rogue/pak0.pak_cd:
+        md5: f8898a483b131de21581656c94f3c1a4
+
+      rogue/pak0.pak_steam:
+        md5: f71428763229bdb373f00a547296efe3
+
+      rogue/pak0.pak_both_packs_cd:
+        md5: c38a4e04219c317cd1b02f386bdfe11f
+
+...
+# vim:set sw=2 sts=2 et:
diff --git a/data/quake2-full-data.yaml b/data/quake2-full-data.yaml
new file mode 100644
index 0000000..fbf8df2
--- /dev/null
+++ b/data/quake2-full-data.yaml
@@ -0,0 +1,572 @@
+%YAML 1.2
+---
+# This file is not used yet: the YAML-driven code does not support
+# everything it needs. It's just a sketch of how this could look later.
+
+package: quake2-full-data
+demo_package: quake2-demo-data
+install_to: usr/share/games/quake2
+
+files:
+  q2-314-demo-x86.exe:
+    download:
+      idstuff-mirrors:
+        path: quake2
+      quake2-mirrors:
+        path: .
+    sha256: 7ace5a43983f10d6bdc9d9b6e17a1032ba6223118d389bd170df89b945a04a1e
+
+  q2-3.20-x86-full-ctf.exe:
+    download:
+      idstuff-mirrors:
+        path: quake2
+      quake2-mirrors:
+        path: .
+    sha256: f82197c8c8089202a4b3a85d8833b0c2e827a709d205c760369407c212488baa
+
+  pak0.pak_cd:
+    install_as: pak0.pak
+    look_for:
+    - pak0.pak
+
+  pak0.pak_demo:
+    install_as: pak0.pak
+    look_for:
+    - pak0.pak
+    only_in_demo: true
+
+file_groups:
+- cd_game:
+    md5sums: |
+      # CD
+      1ec55a724dc3109fd50dde71ab581d70  baseq2/pak0.pak_cd
+      36fdaddd1c1b56ba10472466e4486ff8  baseq2/video/end.cin
+      cbab517cddc03ec676d7153eeb13417b  baseq2/video/eou1_.cin
+      37201aa9c798982e7739dfdbad61c004  baseq2/video/eou2_.cin
+      f2b7fac58d5aa24bcf76ec942253dfcc  baseq2/video/eou3_.cin
+      b0e360a5c4a55789e00d3f2223e23dc4  baseq2/video/eou4_.cin
+      76651dc4f2d92ed278ee8e2cac7c7600  baseq2/video/eou5_.cin
+      0b14fff288b8d260f812e830ce6bff7c  baseq2/video/eou6_.cin
+      a342a79fadfe9efa2ce549842168ec7c  baseq2/video/eou7_.cin
+      24a5178220322b3a4fb42f6b0757b821  baseq2/video/eou8_.cin
+      0747670d94cc873f8ce522d7652143a1  baseq2/video/idlog.cin
+      72846e547415856028006aaa4089c9c9  baseq2/video/ntro.cin
+
+- patch_doc:
+    install_to: usr/share/doc/quake2-full-data
+
+    md5sums: |
+      # Files from patch to install in doc directory
+      be525e9186c1a503a890cb0cf00dde0b  Commercial Exploitation.doc
+      af91bb4178e223adaa258d50ce2541b0  Manual.html
+      ece2e3e69d0965c26d89f2e7136ca0c8  QII License Information.doc
+      e609fa212754b209bb6a5699bc375ef5  Quake II License.doc
+      aa982a9b086cb2ec3ef474485f35037f  Release Notes.doc
+      64cf07696d2f0e0f69a4c133c2dbf3a5  commexp.txt
+      c17a9ef88a73d57a6935cdef8a160579  license.txt
+      09bfc1ee52836250d5a7071d5cca6179  licinfo.txt
+      664db6482beaa2c129fb2fdaa024b27c  readme.doc
+      9e6ed9910b11d4dbb7d0527f1ff140a1  readme.txt
+      cf55adc0ff845a4c1298457d18a32c21  release.txt
+
+- patch_game:
+    md5sums: |
+      # Files from patch to install in game directory
+      b2c3358d7be61f05651c88d9ef97d6aa  baseq2/maps.lst
+      42663ea709b7cd3eb9b634b36cfecb1a  baseq2/pak1.pak
+      c8217cc5557b672a87fc210c2347d98d  baseq2/pak2.pak
+      14d330fe2a9af05a6254b2c2bda9f384  baseq2/players/crakhor/a_grenades.md2
+      30c768e9efd766b977cf09efe169d469  baseq2/players/crakhor/w_bfg.md2
+      6083f459e8a4436d9c53aa9e56b8aea2  baseq2/players/crakhor/w_blaster.md2
+      f374193db83cce95d2994ee4ddbb8aa5  baseq2/players/crakhor/w_chainfist.md2
+      0dadb2a3db589b16108519f72ca9276c  baseq2/players/crakhor/w_chaingun.md2
+      760332f4732df928850ee11b0339eba8  baseq2/players/crakhor/w_disrupt.md2
+      beb85d38cd38200f932ab1bd49da2ad7  baseq2/players/crakhor/w_etfrifle.md2
+      ebf78a4bac3751312b567e4338543025  baseq2/players/crakhor/w_glauncher.md2
+      0ff87ffebae73170d8c1ce80b21d4bf4  baseq2/players/crakhor/w_grapple.md2
+      21c61d7b08ba7439d4c04acdf4188147  baseq2/players/crakhor/w_hyperblaster.md2
+      78bfd0e09d09a1c8eb68ede057c94a0a  baseq2/players/crakhor/w_machinegun.md2
+      77c6ee11392be666a06de53ec626ebdb  baseq2/players/crakhor/w_phalanx.md2
+      ab3779c7b64d5407c3003b6877f805ad  baseq2/players/crakhor/w_plasma.md2
+      84a112fe3e53111bde93daba9af2ce12  baseq2/players/crakhor/w_plauncher.md2
+      8eb180849cb82aa7f2c11f48939c496c  baseq2/players/crakhor/w_railgun.md2
+      45686bcf0256db68e31d625f81e08a01  baseq2/players/crakhor/w_ripper.md2
+      61bbf8e9a1fed45ef6c9eda9b2831f4c  baseq2/players/crakhor/w_rlauncher.md2
+      ef962916f8286a8ac41a789691e7301d  baseq2/players/crakhor/w_shotgun.md2
+      3b33ccd6743b80073f4876f10f4f777a  baseq2/players/crakhor/w_sshotgun.md2
+      8b26b6a4863b7e2c30b4dcd7867a6d10  baseq2/players/cyborg/a_grenades.md2
+      b2f11bdabf2b09eb66075a18315dc1cf  baseq2/players/cyborg/bump1.wav
+      3cbdf3527ca1bd4ae8ede5e2d7d08dd1  baseq2/players/cyborg/death1.wav
+      5d45198b91768b300eb812cd13c9e8ea  baseq2/players/cyborg/death2.wav
+      f9aee3bd80a468a333fdd0c886dfd779  baseq2/players/cyborg/death3.wav
+      093fd87e237c7631b19f0d93e01100c4  baseq2/players/cyborg/death4.wav
+      d456b69f89e817dc418fc2f2b31be087  baseq2/players/cyborg/drown1.wav
+      e0d17ec11d2d9a2f6c58c6d287674e81  baseq2/players/cyborg/fall1.wav
+      772fba8054bfe34d0d14be259e57db93  baseq2/players/cyborg/fall2.wav
+      9014a110ccd4a86bc7fa9e32e96f4a96  baseq2/players/cyborg/gurp1.wav
+      b5699e778086ffcf4fb3d8d7e6d8c552  baseq2/players/cyborg/gurp2.wav
+      3abaf0d5951560f08271542d9dbc4dc2  baseq2/players/cyborg/jump1.wav
+      e9424f28e3b36c8de2f2899755a845cf  baseq2/players/cyborg/oni911.pcx
+      7b6efcd5a23445644ef6fb77e16a05b2  baseq2/players/cyborg/oni911_i.pcx
+      61bf93c3191a21b52c6a6881a20d8553  baseq2/players/cyborg/pain100_1.wav
+      4468325ba9f977c507289f1d581dfc3b  baseq2/players/cyborg/pain100_2.wav
+      a4e56dfd05b20782c81f3eda87320865  baseq2/players/cyborg/pain25_1.wav
+      3807c207936e9b547fea16be7f54386f  baseq2/players/cyborg/pain25_2.wav
+      9af5ee44b6ff7b213b17b2a0688027d2  baseq2/players/cyborg/pain50_1.wav
+      461a32c9acf2b7199c0013a9b1235258  baseq2/players/cyborg/pain50_2.wav
+      657511d0b3c5fae1bbb9a26096c1b0c5  baseq2/players/cyborg/pain75_1.wav
+      a3b382dab260dfa68c46b62d6aa49771  baseq2/players/cyborg/pain75_2.wav
+      de6d6afe1209f5e404267063b12b3bb6  baseq2/players/cyborg/ps9000.pcx
+      001f9d9a6b34c702f7561fa931a20fd3  baseq2/players/cyborg/ps9000_i.pcx
+      43298b5020639a55db7d1e15d006495e  baseq2/players/cyborg/tris.md2
+      992145603059a94688f36200e131d5eb  baseq2/players/cyborg/tyr574.pcx
+      bb75a77e28a1ab81d518680bd7ebc86c  baseq2/players/cyborg/tyr574_i.pcx
+      234b1c49e4cc1dc86e9e46e4ab105479  baseq2/players/cyborg/w_bfg.md2
+      68a19777b8a25f1657e321d78b949347  baseq2/players/cyborg/w_blaster.md2
+      48890c7dae7053a8e9089abcaaa95cf9  baseq2/players/cyborg/w_chainfist.md2
+      fb92d87e2255d767e692dd4d5dda490b  baseq2/players/cyborg/w_chaingun.md2
+      a471b38d21d586da0a1064bfdeca9d04  baseq2/players/cyborg/w_disrupt.md2
+      48747d1bc3d81e698cf1fa6ee05607ea  baseq2/players/cyborg/w_etfrifle.md2
+      3c22c7dcfc75ce786bd7e5d5c61defb4  baseq2/players/cyborg/w_glauncher.md2
+      6081b82197fa8105e8380445a6422904  baseq2/players/cyborg/w_grapple.md2
+      eaa308d4893857646dba28cba84b35f9  baseq2/players/cyborg/w_hyperblaster.md2
+      f0db74b83301a5b6d5414abc115f268b  baseq2/players/cyborg/w_machinegun.md2
+      f99b7aa61adbfc59038a414e81b9af53  baseq2/players/cyborg/w_phalanx.md2
+      b70e91170b6923f83e089a865b26591e  baseq2/players/cyborg/w_plasma.md2
+      80caf9d707d2e681e0c54dda1f4fabf9  baseq2/players/cyborg/w_plauncher.md2
+      b5a6a8e1235e0129ba6474983aef9989  baseq2/players/cyborg/w_railgun.md2
+      b00cd4cce1cb9fdd9a6eeb1837f79778  baseq2/players/cyborg/w_ripper.md2
+      9656c56907b8284bbbf30fe60443b211  baseq2/players/cyborg/w_rlauncher.md2
+      e9a5e9b2df9bf2fa5e53794f929419af  baseq2/players/cyborg/w_shotgun.md2
+      46967dbfad628470a7bc344b20086d53  baseq2/players/cyborg/w_sshotgun.md2
+      7a1e0e90a91338c5fa3f3733e6f0691c  baseq2/players/cyborg/weapon.md2
+      0758d59ebfcb5931bda2b0985faf98a9  baseq2/players/cyborg/weapon.pcx
+      0758d59ebfcb5931bda2b0985faf98a9  baseq2/players/cyborg/weapon.pcx.pcx
+      3caf27fabfc11a5ee6c4b1c29ce12a9d  baseq2/players/female/a_grenades.md2
+      55a4e452af3d421ab4f6b3497706cae2  baseq2/players/female/athena.pcx
+      7245940c17b3afd002e65afbe79d218c  baseq2/players/female/athena_i.pcx
+      b3396956b5e178638110dc95b855b288  baseq2/players/female/brianna.pcx
+      cdd8629513c6c45b2540cb519e985a49  baseq2/players/female/brianna_i.pcx
+      5a8ab463b5d9bc80fad22d3391b0b09e  baseq2/players/female/cobalt.pcx
+      5e1788c5cdd379217f2f8be625073da4  baseq2/players/female/cobalt_i.pcx
+      2ead5a8b2b647d6cfc8b461c60da9096  baseq2/players/female/death1.wav
+      7e5bc1e979422e551786343e49d587a8  baseq2/players/female/death2.wav
+      3759e298e7744bff928ea992dd8e4a67  baseq2/players/female/death3.wav
+      2ae0c9acf42e52ef829995950f2069a9  baseq2/players/female/death4.wav
+      f26db3a913b6d88a93a89968eb4eede4  baseq2/players/female/drown.wav
+      9c03b38b6e3fcd5548664310fd8650fe  baseq2/players/female/ensign.pcx
+      1f7aa7364f1990f3fdec49510e828a1d  baseq2/players/female/ensign_i.pcx
+      dfda3c3e0cf1ffe4c856724af363fad7  baseq2/players/female/fall1.wav
+      4b50b8ec2644d0e69311b49ef56d8a5b  baseq2/players/female/fall2.wav
+      7bd437017d09f2a7b9555036809a7697  baseq2/players/female/gurp1.wav
+      c3c2d82563576e7fc7096a2fe2786f06  baseq2/players/female/gurp2.wav
+      95bcfe6a4e4dc5ab8bfdbaea76807742  baseq2/players/female/jezebel.pcx
+      b7f862734bbb31404322d4932908e86b  baseq2/players/female/jezebel_i.pcx
+      3628485bc515bd527bbe7e318a713a68  baseq2/players/female/jump1.wav
+      d6214e7b3546ea04838ab3e3806fce88  baseq2/players/female/jungle.pcx
+      cd2d2f629d051b00e2d4b2b0ef4ae31a  baseq2/players/female/jungle_i.pcx
+      e86de1939672ab98cd2161db163b0537  baseq2/players/female/lotus.pcx
+      03c18db9988e87c576308d28a93a9458  baseq2/players/female/lotus_i.pcx
+      241eb12ed56a20eb1c53d8bd2d7e7a71  baseq2/players/female/pain100_1.wav
+      538694819553ff50bce8888b5056c928  baseq2/players/female/pain100_2.wav
+      bf03ccdad210756600a94b2dc0e80aa9  baseq2/players/female/pain25_1.wav
+      67596d7a46283dd12378a3fa17081de1  baseq2/players/female/pain25_2.wav
+      440e887fd6f8cd37de9c894ec399b3fc  baseq2/players/female/pain50_1.wav
+      b78b8303d5a972eeab44f80b951b722b  baseq2/players/female/pain50_2.wav
+      a182517b0f96aa72cfae9bafd77a459f  baseq2/players/female/pain75_1.wav
+      3ac3a69c0d8a43ad53f910bde1401432  baseq2/players/female/pain75_2.wav
+      af481347560c60880570696910c19bd7  baseq2/players/female/stiletto.pcx
+      483e6c39fadcaf3df78e1741a83f5fe6  baseq2/players/female/stiletto_i.pcx
+      24148fcc60c08e8325f8eee82f23c88d  baseq2/players/female/tris.md2
+      b5e2d772f3c469f96cdb7be947e5522e  baseq2/players/female/venus.pcx
+      d12db2c18be1206bd53eb64d486ce655  baseq2/players/female/venus_i.pcx
+      c2ca5827551749ea7959d3326be7154d  baseq2/players/female/voodoo.pcx
+      7d199b6f0f36655fbea4338ee85a7c89  baseq2/players/female/voodoo_i.pcx
+      ace25cc0e1481a671f1cfff27ad73485  baseq2/players/female/w_bfg.md2
+      7d38c30abb113cdfcea142b8aacf25c4  baseq2/players/female/w_blaster.md2
+      d58bf8f9701422f21cf5133b6266b6b0  baseq2/players/female/w_chainfist.md2
+      86103877e85726cb3af3a808f8088137  baseq2/players/female/w_chaingun.md2
+      b37f73c57cbbf24e86f50465b845cdf2  baseq2/players/female/w_disrupt.md2
+      c1e2e35d6a5d43e879c7a715497871a6  baseq2/players/female/w_etfrifle.md2
+      eabe7f32985a66f32a710dc65d9ac630  baseq2/players/female/w_glauncher.md2
+      47e6bbf70c729754c66de7c3de7f9874  baseq2/players/female/w_grapple.md2
+      30eb0a369e941c767044c74d0ced815e  baseq2/players/female/w_hyperblaster.md2
+      be6523a01f07a909f2297d4701d0c6cb  baseq2/players/female/w_machinegun.md2
+      b71a2557746052945fa90f7e13a3e2b2  baseq2/players/female/w_phalanx.md2
+      814ece94ac2d5bc3a002d6ae3daa5860  baseq2/players/female/w_plasma.md2
+      f4e0e9f8c6cc9d5b4fd7947360a3fe1d  baseq2/players/female/w_plauncher.md2
+      ec79193998da672c5f17aec8a781ceac  baseq2/players/female/w_railgun.md2
+      bfcac9f7d7e9a69e45355faae9364589  baseq2/players/female/w_ripper.md2
+      877ab9be5145d030cd5f682e61695007  baseq2/players/female/w_rlauncher.md2
+      3b9968c41e9fef1c8ce34305cc38d6f1  baseq2/players/female/w_shotgun.md2
+      fbc4b51287c4b006b5a4d52a422db229  baseq2/players/female/w_sshotgun.md2
+      3b9968c41e9fef1c8ce34305cc38d6f1  baseq2/players/female/weapon.md2
+      0758d59ebfcb5931bda2b0985faf98a9  baseq2/players/female/weapon.pcx
+      8b26b6a4863b7e2c30b4dcd7867a6d10  baseq2/players/male/a_grenades.md2
+      998f5a453be87f1301823ad4f2e3c818  baseq2/players/male/bump1.wav
+      8b27adf487714b21c900af1474cecf9e  baseq2/players/male/cipher.pcx
+      d0c3e03850569d223a9705cd5aba608e  baseq2/players/male/cipher_i.pcx
+      f192147481f31b16524d0bd4f9a7db5d  baseq2/players/male/claymore.pcx
+      e80f697c4ee4680b5c667b83b4a1b48c  baseq2/players/male/claymore_i.pcx
+      c1a37ac609cd280dde4eb40c6554cc4c  baseq2/players/male/death1.wav
+      e3596b73010d485fd4eb30930024c215  baseq2/players/male/death2.wav
+      bbed4c80620d0889c265b6a3d9ba1201  baseq2/players/male/death3.wav
+      6f064673e3889697a2fe282c98348690  baseq2/players/male/death4.wav
+      b0ed6afa04b2e57f59727ff6eb85c7d1  baseq2/players/male/drown1.wav
+      7a2943c4824d0365a57b2bf3e0e81128  baseq2/players/male/fall1.wav
+      28c39bb738169587d5e971181ccf16b1  baseq2/players/male/fall2.wav
+      a25da9175683d7516631da1961c5f3ef  baseq2/players/male/flak.pcx
+      ed16d176fb1a3b6a1ea2fed2f863bd2a  baseq2/players/male/flak_i.pcx
+      34eaa46104de21bd7c4f8e8f48fac32e  baseq2/players/male/grunt.pcx
+      0a57ea0f39fb763e0338e736bd59bc22  baseq2/players/male/grunt_i.pcx
+      53644df5f8c2d1ace04f3fa555c79ae0  baseq2/players/male/gurp1.wav
+      7829cd11b6dc9bad808c293293ec907c  baseq2/players/male/gurp2.wav
+      f4a15fdb5036f2020c2a23462a4a8ae2  baseq2/players/male/howitzer.pcx
+      3c9211a549d9bc126c168ea49a94741d  baseq2/players/male/howitzer_i.pcx
+      ee794f58cbced0643e2143d08d14d3a6  baseq2/players/male/jump1.wav
+      ba536b3b53506f47bbecd8699f78e755  baseq2/players/male/major.pcx
+      905dee6998c121babc9e62751e52703b  baseq2/players/male/major_i.pcx
+      0ebaa3df3adb2f12a983a94ea82c15f0  baseq2/players/male/nightops.pcx
+      83c2754d59312ace64b5cf3ad11f9a71  baseq2/players/male/nightops_i.pcx
+      d492e20850243948166e91471d0b7839  baseq2/players/male/pain100_1.wav
+      99438e6a46feabab8bec63411bba1dd6  baseq2/players/male/pain100_2.wav
+      6a24f43061f8db2961b4adde76bf016d  baseq2/players/male/pain25_1.wav
+      825558a1abb9d5138952f6ec210efcef  baseq2/players/male/pain25_2.wav
+      1096f5798b8ac7b8a4dede4d189ee2c1  baseq2/players/male/pain50_1.wav
+      49ac063de6c8f8d791428333b76d7363  baseq2/players/male/pain50_2.wav
+      35d962b7fd722802bd445c7489b460d9  baseq2/players/male/pain75_1.wav
+      a11b2ba8ddde40cd9b44c7e2211ab627  baseq2/players/male/pain75_2.wav
+      10d6b2cf74286f7396fc1ac73840437c  baseq2/players/male/pointman.pcx
+      494824048e031d490e691ca9fefa8eb2  baseq2/players/male/pointman_i.pcx
+      f600b69cb8a5d1b09bf2af436a7049a9  baseq2/players/male/psycho.pcx
+      817a284dbbc63870c99e35f1c874f04c  baseq2/players/male/psycho_i.pcx
+      1950086c138cd3c9d38660dc60fc9a6e  baseq2/players/male/rampage.pcx
+      0c1e9f726b37ef6d633343c39ad0d441  baseq2/players/male/rampage_i.pcx
+      f2a90e8e9c7756c7bc8a5c9ab22c7f86  baseq2/players/male/razor.pcx
+      68d88b858c7bfdd847217bf9e4ce694b  baseq2/players/male/razor_i.pcx
+      2e6dc986cf21d5eee1e2ffc5ba81f241  baseq2/players/male/recon.pcx
+      0351e8eee92b10c286f1516384b150cb  baseq2/players/male/recon_i.pcx
+      05d6229df32e289c8e2e95d9aa627d51  baseq2/players/male/scout.pcx
+      328b0bd036961fcf20d352eeef9d1059  baseq2/players/male/scout_i.pcx
+      5c9c6ecd148ddfd14a5191d92d42bd0c  baseq2/players/male/sniper.pcx
+      e0e503251db60e1c867f1675d287a2fc  baseq2/players/male/sniper_i.pcx
+      930dd7b37f9a40dc0ed02aaa86039710  baseq2/players/male/tris.md2
+      bfbba21b67600e4e7a02ce4cb92dd0b9  baseq2/players/male/viper.pcx
+      05cc280cee4ce1cb61bed6fa87eae5f1  baseq2/players/male/viper_i.pcx
+      234b1c49e4cc1dc86e9e46e4ab105479  baseq2/players/male/w_bfg.md2
+      68a19777b8a25f1657e321d78b949347  baseq2/players/male/w_blaster.md2
+      48890c7dae7053a8e9089abcaaa95cf9  baseq2/players/male/w_chainfist.md2
+      fb92d87e2255d767e692dd4d5dda490b  baseq2/players/male/w_chaingun.md2
+      a471b38d21d586da0a1064bfdeca9d04  baseq2/players/male/w_disrupt.md2
+      48747d1bc3d81e698cf1fa6ee05607ea  baseq2/players/male/w_etfrifle.md2
+      3c22c7dcfc75ce786bd7e5d5c61defb4  baseq2/players/male/w_glauncher.md2
+      6081b82197fa8105e8380445a6422904  baseq2/players/male/w_grapple.md2
+      eaa308d4893857646dba28cba84b35f9  baseq2/players/male/w_hyperblaster.md2
+      f0db74b83301a5b6d5414abc115f268b  baseq2/players/male/w_machinegun.md2
+      f99b7aa61adbfc59038a414e81b9af53  baseq2/players/male/w_phalanx.md2
+      b70e91170b6923f83e089a865b26591e  baseq2/players/male/w_plasma.md2
+      80caf9d707d2e681e0c54dda1f4fabf9  baseq2/players/male/w_plauncher.md2
+      b5a6a8e1235e0129ba6474983aef9989  baseq2/players/male/w_railgun.md2
+      b00cd4cce1cb9fdd9a6eeb1837f79778  baseq2/players/male/w_ripper.md2
+      9656c56907b8284bbbf30fe60443b211  baseq2/players/male/w_rlauncher.md2
+      e9a5e9b2df9bf2fa5e53794f929419af  baseq2/players/male/w_shotgun.md2
+      46967dbfad628470a7bc344b20086d53  baseq2/players/male/w_sshotgun.md2
+      e9a5e9b2df9bf2fa5e53794f929419af  baseq2/players/male/weapon.md2
+      0758d59ebfcb5931bda2b0985faf98a9  baseq2/players/male/weapon.pcx
+      59b0e6e7cd5e8b1eb2c3c5208adebce9  ctf/ctf2.ico
+      1f6bd3d4c08f7ed8c037b12fcffd2eb5  ctf/pak0.pak
+      9e5a0bc728d8e06a65244f8065d68c09  ctf/readme.txt
+      de2e8781bca657e62d4ad5e4b763cc7a  ctf/server.cfg
+
+- demo_doc:
+    install_to: usr/share/doc/quake2-demo-data
+    only_in_demo: true
+
+    md5sums: |
+      # Files from demo to install in doc directory
+      af91bb4178e223adaa258d50ce2541b0  Manual.html
+      0fff07160047d23e53b68c490ea1bbbc  license.txt
+      b443713f8ad0b1c8825554f346850f9e  quake2_manual/bottom.html
+      13cae63eea980606ffa9766b388e05ae  quake2_manual/credits.html
+      525c98cd717fc7e6ea18b5fd758a2f97  quake2_manual/customer_support.html
+      488755080b3e7c45cd3b03ecf4e2409c  quake2_manual/enemy_barracuda_shark.html
+      9454f9e5b2f74a79c0e2efcbf91ca950  quake2_manual/enemy_berserker.html
+      c65aa12bd5f0c0bd7644274d78e31537  quake2_manual/enemy_brains.html
+      c1c29d257524b45c4b8dc75a40e2b9a9  quake2_manual/enemy_enforcer.html
+      82864bdf550162141890363f0a4dfe4b  quake2_manual/enemy_flyer.html
+      d228c03aa0f13048913883a26f25717c  quake2_manual/enemy_gladiator.html
+      801aafc6c11961445a3183d74a66aa6b  quake2_manual/enemy_gunner.html
+      c17c9e278b647a87a59f912c79bdc3b2  quake2_manual/enemy_icarus.html
+      bc4c7345800243c7b53c62b78eb7d68f  quake2_manual/enemy_iron_maiden.html
+      1c45f8475c9118a6ac5aa5fb6688787c  quake2_manual/enemy_light_guard.html
+      a7ff8a179e1cfb46723c840e5644395c  quake2_manual/enemy_machinegun_guard.html
+      458f646a387a616ae2697758c67bfd54  quake2_manual/enemy_medic.html
+      b9da61101f90fa77b3f869679f1dc067  quake2_manual/enemy_mutant.html
+      908bc1b0fad3b2eda46c2b0e0c106b5b  quake2_manual/enemy_parasite.html
+      1917276059f6da285a3b91c55aa9d349  quake2_manual/enemy_shotgun_guard.html
+      866caef591a5e4efe104f3b483ad90ac  quake2_manual/enemy_tank.html
+      b1bd9d55d14f4ad4e850d23790af3758  quake2_manual/enemy_tank_commander.html
+      3edb50eac560537c7f5b901a5fe4243a  quake2_manual/enemy_technician.html
+      f131d96cdd72798f970c2a4ce0d2065f  quake2_manual/images/adrenaline.gif
+      c558e8dc151a6c23b8ab421083ed48a8  quake2_manual/images/amor_body.gif
+      7575e8057fc282b08d0772b6603984de  quake2_manual/images/armor_combat.gif
+      9ae555dc632015dbad5be3b4450ceeda  quake2_manual/images/armor_jacket.gif
+      99debda0e35e96dda9d254824c425e3a  quake2_manual/images/armor_shard.gif
+      19b1fc6f32b2fe95981fe8e0a1ea61fd  quake2_manual/images/bandoleer.gif
+      da58ad0dfad2782305cad17d3e6eaf12  quake2_manual/images/barracuda_shark.gif
+      68fc6e4c00844ba34b87f43de3c4fbac  quake2_manual/images/berserker.gif
+      6834f0b61f8d817d0dc79569845e3046  quake2_manual/images/bfg.gif
+      5a6551fb3ec299f890d898594346db6f  quake2_manual/images/blaster.gif
+      23859933f199db9b2347e707638aac22  quake2_manual/images/bluekey.gif
+      ea8eb458d370e567066df689522d2b1a  quake2_manual/images/bottom_id_link_transparent.gif
+      e6643ac33290a735ca5d2894c1b906e9  quake2_manual/images/brains.gif
+      c1d15da296ad651f16fc3f57560d1f5b  quake2_manual/images/breather.gif
+      1a8b9798ac6738c718b5cc904692d17e  quake2_manual/images/bullets.gif
+      21f07db8c561fe3a897e3731871957d3  quake2_manual/images/buttons.jpg
+      c25bd13199f71501b7c4b363dcf37cfe  quake2_manual/images/cells.gif
+      97a0afa9d61a192d12500b331a0c8d76  quake2_manual/images/chaingun.gif
+      f08f699ed909f3a7331cd406e96841b2  quake2_manual/images/commandant_james.gif
+      d1369409fd57537f7eb304eb200c5931  quake2_manual/images/credits_main.gif
+      949210e74761ff8e933f1cec3291666e  quake2_manual/images/door.jpg
+      3ef44435fafc00bbeeb149caa88af413  quake2_manual/images/elevator_base_exit_sign.jpg
+      adc7c35ae1e479c298d89656159c2ce2  quake2_manual/images/enemy_groupshot.gif
+      6dd52e61c2a2a465bdac6ff87a4797f5  quake2_manual/images/energy_armour.gif
+      a94e962385e7e2d811c09e95413a7ef5  quake2_manual/images/enforcer.gif
+      63398d74292880bb1203cd45df6c1c5a  quake2_manual/images/envirosuit.gif
+      ee18f90587d73d1f645691f360f87798  quake2_manual/images/explosive_barrels.jpg
+      61e78c0dfad3a69dc8adfa533b1adaa4  quake2_manual/images/first_aid.gif
+      01295003292377b984d29ae3d5fae32f  quake2_manual/images/flyer.gif
+      42bd48f70c5ce445f82f12353856464f  quake2_manual/images/gladiator.gif
+      53b065c8031059d3fa19a65b761854d9  quake2_manual/images/grenade_launcher.gif
+      db2126ae4d004bbc62a13a0ca21e56e5  quake2_manual/images/grenades.gif
+      eaa0f07ffd2714e10faf002625ee433a  quake2_manual/images/gunner.gif
+      a8e203bcc78f0332d0adcdc4ac837775  quake2_manual/images/hand_grenade.gif
+      dc442f7cafc105894ee44cf766c9c41b  quake2_manual/images/heavy_pack.gif
+      59479569ef1d819cc0feef7a8f965646  quake2_manual/images/hyper_blaster.gif
+      c9084fe8dabae2cf4c7989a21cd19e00  quake2_manual/images/icarus.gif
+      acca7a57f799011ff568af2c504eaecd  quake2_manual/images/invulnerability.gif
+      71f68eb7bb6d45198736022d1ff1a733  quake2_manual/images/iron_maiden.gif
+      16ae7c63436b121cebbbc7cb06f80507  quake2_manual/images/lava.jpg
+      78c52ff576d89f37e8f74eda6c568fdd  quake2_manual/images/lever.jpg
+      b561aa6f574bcfb9eae772c77aef60b0  quake2_manual/images/light_guard.gif
+      41edc7492a8c853a9406f417ee9b8f31  quake2_manual/images/machinegun.gif
+      f4fee55919ff1d155faf15ecdc028392  quake2_manual/images/machinegun_guard.gif
+      6d02566ebb37d18cefaf0fd57ee8860d  quake2_manual/images/main_cover_image.gif
+      02e47564117046653ef526f2b7717e90  quake2_manual/images/manual_back.jpg
+      95bc839be47738333414794ce08e6cc0  quake2_manual/images/manual_bottom.jpg
+      0c52056fd89a18e7ffc0c077eccac5c7  quake2_manual/images/manual_cover_image.jpg
+      c4b3944d6df965fb59b1d79f71b60682  quake2_manual/images/manual_top.jpg
+      460a57fc857179b148474d36a1baf199  quake2_manual/images/medic.gif
+      f711c67053878f445e013fddaad9b638  quake2_manual/images/medkit.gif
+      e2e02777a2baa8673927043a257cabb2  quake2_manual/images/mega_health.gif
+      4a322e326a53e986093f9c01c877a7a4  quake2_manual/images/menu.gif
+      7d7e39181822e05cedd6aa075eb162ed  quake2_manual/images/multiplayer_main.jpg
+      5d4835320037ba4d95da66c8d2549624  quake2_manual/images/multiplayer_menu1.gif
+      4949949a172cb34ea2732b3127173e1f  quake2_manual/images/multiplayer_screen1.gif
+      ec5ec6f011301c102e6e4fe9cf8dcdb7  quake2_manual/images/mutant.gif
+      275afc9861a9658c7c046342a2f7b23e  quake2_manual/images/no_data.jpg
+      a3ee36171d113a289fc5d2e75db54494  quake2_manual/images/options_menu.gif
+      1e4fc2ecc3f02ffd74fab4cd47a014f6  quake2_manual/images/parasite.gif
+      0637fab6270d7a717ca6cc3f95aebb34  quake2_manual/images/player_properties_screen1.gif
+      5fd03a3df80e4172f9374ecbaa81bd53  quake2_manual/images/quad_damage.gif
+      67819596d45e9c813b1ffac952171278  quake2_manual/images/rail_gun.gif
+      a725bf6c45780713436766b2525a70fd  quake2_manual/images/rocket_launcher.gif
+      247ef5880017bcd4e798c0cdc6bfda04  quake2_manual/images/rockets.gif
+      371e4e7533d3dba76cc4ec87173ed324  quake2_manual/images/secret_door.jpg
+      5de3f7d97f7db24fa2f5ff3ad224c967  quake2_manual/images/shells.gif
+      e9696363faaa96d5d6a409ccc8e8f015  quake2_manual/images/shotgun.gif
+      6064616bad96220615e110dd664f111f  quake2_manual/images/shotgun_guard.gif
+      164bc256f4f8617fd61b4c36d0429d7c  quake2_manual/images/silencer.gif
+      06dc2b46cae94542e3e4140615d85064  quake2_manual/images/slime.jpg
+      f122ab7eeab31b4da0c2baffceb5cf11  quake2_manual/images/start_network_server_screen1.gif
+      a189c129ad4c299009eac1178815ba3a  quake2_manual/images/stimpack.gif
+      2b8ae1a4e1d3123db66a76a08323e6b7  quake2_manual/images/story_main.jpg
+      347cc3b0fe0aa4bd04f4ce40252af4cf  quake2_manual/images/strogg_environ_1.jpg
+      4eb8b956d495b0401a48769ac4f17c0e  quake2_manual/images/strogg_environ_2.jpg
+      6b297939ebb9eec6bc83c5fdc92023ea  quake2_manual/images/strogg_environ_3.jpg
+      73eebf0184fc436f9fe41508978581dd  quake2_manual/images/supershotgun.gif
+      00c5ebfbc38fb3b8f555f73079aec5a0  quake2_manual/images/tank.gif
+      9ca52658cebfa202d42a150247305a70  quake2_manual/images/tank_commander.gif
+      0d3f3d2a5cf21f32fcd70454996c0191  quake2_manual/images/technician.gif
+      f2c45a04108af0d6fc38ebba1e1b7d37  quake2_manual/images/top_nav_imagemap.gif
+      56ec448b8292f79ce3793d1a8ec9cdd2  quake2_manual/images/unit_exit_door.jpg
+      bee2b0739a9a9c3e29608b5bdf19b0fa  quake2_manual/images/water.jpg
+      0c4bdc0f1fd174f2c010cc31a3f3e236  quake2_manual/intel_brief.html
+      d9f0b73e894cd8faebb4dceec6b81011  quake2_manual/intel_brief2.html
+      95357eb18bf19e34cb872035cf0d1136  quake2_manual/intel_brief3.html
+      76d5e436af64cdd403ea006331052003  quake2_manual/intel_brief4.html
+      66e2ae70f279ff65a341f12607e2190c  quake2_manual/intel_brief5.html
+      5da237d3d8a09e1803015c00d2018fca  quake2_manual/intel_brief6.html
+      84fb833ed252a8a2416d4b9a34946fc6  quake2_manual/intel_brief7.html
+      3d79ac1d55e1b721ad99dd3182277512  quake2_manual/intel_brief8.html
+      bccace2d488b98b6ef28d3c635fce54c  quake2_manual/intel_brief_enemy.html
+      6ab83a71a2ef04113ea7822c0d4107a3  quake2_manual/main.html
+      40adc537d74bffd613fbbe364eb17b7d  quake2_manual/multiplayer.html
+      49f1cb26ce4bd2a2f8c65e50cea8a7cd  quake2_manual/page_index.html
+      e5164543d1d90c04b4ba430ed805b63e  quake2_manual/setup_controls_screenmenus.html
+      1b4895f3b8311e41df116ffd4194ab73  quake2_manual/story.html
+      43ed8b9aab50fe9cd02c142dcceb030d  quake2_manual/technical_information.html
+      4c08bae1efd913cda8c52cae2c05330f  quake2_manual/top_nav.html
+      c3ff4ac8608dc4f5891214b8f6d1f0ad  readme.txt
+      5aab43e52b123e88b8b5b62952e5ac2a  release.txt
+
+- demo_game:
+    install_to: usr/share/games/quake2-demo
+    # FIXME: some of these are also in the full game, so we need a way
+    # to say "only in demo unless listed elsewhere"
+    only_in_demo: true
+
+    md5sums: |
+      # Files from demo to install in game directory
+      27d77240466ec4f3253256832b54db8a  baseq2/pak0.pak_demo
+      55a4e452af3d421ab4f6b3497706cae2  baseq2/players/female/athena.pcx
+      7245940c17b3afd002e65afbe79d218c  baseq2/players/female/athena_i.pcx
+      b3396956b5e178638110dc95b855b288  baseq2/players/female/brianna.pcx
+      cdd8629513c6c45b2540cb519e985a49  baseq2/players/female/brianna_i.pcx
+      5a8ab463b5d9bc80fad22d3391b0b09e  baseq2/players/female/cobalt.pcx
+      5e1788c5cdd379217f2f8be625073da4  baseq2/players/female/cobalt_i.pcx
+      0efb2ca50721f99c7b76cb64563b40ae  baseq2/players/female/doomgal.pcx
+      86e4e383de2a892a57e8a9ba4f2ccece  baseq2/players/female/doomgal_i.pcx
+      9c03b38b6e3fcd5548664310fd8650fe  baseq2/players/female/ensign.pcx
+      1f7aa7364f1990f3fdec49510e828a1d  baseq2/players/female/ensign_i.pcx
+      95bcfe6a4e4dc5ab8bfdbaea76807742  baseq2/players/female/jezebel.pcx
+      b7f862734bbb31404322d4932908e86b  baseq2/players/female/jezebel_i.pcx
+      d6214e7b3546ea04838ab3e3806fce88  baseq2/players/female/jungle.pcx
+      cd2d2f629d051b00e2d4b2b0ef4ae31a  baseq2/players/female/jungle_i.pcx
+      e86de1939672ab98cd2161db163b0537  baseq2/players/female/lotus.pcx
+      03c18db9988e87c576308d28a93a9458  baseq2/players/female/lotus_i.pcx
+      af481347560c60880570696910c19bd7  baseq2/players/female/stiletto.pcx
+      483e6c39fadcaf3df78e1741a83f5fe6  baseq2/players/female/stiletto_i.pcx
+      24148fcc60c08e8325f8eee82f23c88d  baseq2/players/female/tris.md2
+      b5e2d772f3c469f96cdb7be947e5522e  baseq2/players/female/venus.pcx
+      d12db2c18be1206bd53eb64d486ce655  baseq2/players/female/venus_i.pcx
+      c2ca5827551749ea7959d3326be7154d  baseq2/players/female/voodoo.pcx
+      7d199b6f0f36655fbea4338ee85a7c89  baseq2/players/female/voodoo_i.pcx
+      3b9968c41e9fef1c8ce34305cc38d6f1  baseq2/players/female/weapon.md2
+      0758d59ebfcb5931bda2b0985faf98a9  baseq2/players/female/weapon.pcx
+      8b27adf487714b21c900af1474cecf9e  baseq2/players/male/cipher.pcx
+      d0c3e03850569d223a9705cd5aba608e  baseq2/players/male/cipher_i.pcx
+      f192147481f31b16524d0bd4f9a7db5d  baseq2/players/male/claymore.pcx
+      e80f697c4ee4680b5c667b83b4a1b48c  baseq2/players/male/claymore_i.pcx
+      a25da9175683d7516631da1961c5f3ef  baseq2/players/male/flak.pcx
+      ed16d176fb1a3b6a1ea2fed2f863bd2a  baseq2/players/male/flak_i.pcx
+      34eaa46104de21bd7c4f8e8f48fac32e  baseq2/players/male/grunt.pcx
+      0a57ea0f39fb763e0338e736bd59bc22  baseq2/players/male/grunt_i.pcx
+      f4a15fdb5036f2020c2a23462a4a8ae2  baseq2/players/male/howitzer.pcx
+      3c9211a549d9bc126c168ea49a94741d  baseq2/players/male/howitzer_i.pcx
+      ba536b3b53506f47bbecd8699f78e755  baseq2/players/male/major.pcx
+      905dee6998c121babc9e62751e52703b  baseq2/players/male/major_i.pcx
+      0ebaa3df3adb2f12a983a94ea82c15f0  baseq2/players/male/nightops.pcx
+      83c2754d59312ace64b5cf3ad11f9a71  baseq2/players/male/nightops_i.pcx
+      10d6b2cf74286f7396fc1ac73840437c  baseq2/players/male/pointman.pcx
+      494824048e031d490e691ca9fefa8eb2  baseq2/players/male/pointman_i.pcx
+      f600b69cb8a5d1b09bf2af436a7049a9  baseq2/players/male/psycho.pcx
+      817a284dbbc63870c99e35f1c874f04c  baseq2/players/male/psycho_i.pcx
+      1950086c138cd3c9d38660dc60fc9a6e  baseq2/players/male/rampage.pcx
+      0c1e9f726b37ef6d633343c39ad0d441  baseq2/players/male/rampage_i.pcx
+      f2a90e8e9c7756c7bc8a5c9ab22c7f86  baseq2/players/male/razor.pcx
+      68d88b858c7bfdd847217bf9e4ce694b  baseq2/players/male/razor_i.pcx
+      2e6dc986cf21d5eee1e2ffc5ba81f241  baseq2/players/male/recon.pcx
+      0351e8eee92b10c286f1516384b150cb  baseq2/players/male/recon_i.pcx
+      05d6229df32e289c8e2e95d9aa627d51  baseq2/players/male/scout.pcx
+      328b0bd036961fcf20d352eeef9d1059  baseq2/players/male/scout_i.pcx
+      211e2aeccb610a1d9499b391eb052e52  baseq2/players/male/skin.pcx
+      5c9c6ecd148ddfd14a5191d92d42bd0c  baseq2/players/male/sniper.pcx
+      e0e503251db60e1c867f1675d287a2fc  baseq2/players/male/sniper_i.pcx
+      930dd7b37f9a40dc0ed02aaa86039710  baseq2/players/male/tris.md2
+      bfbba21b67600e4e7a02ce4cb92dd0b9  baseq2/players/male/viper.pcx
+      05cc280cee4ce1cb61bed6fa87eae5f1  baseq2/players/male/viper_i.pcx
+      e9a5e9b2df9bf2fa5e53794f929419af  baseq2/players/male/weapon.md2
+      0758d59ebfcb5931bda2b0985faf98a9  baseq2/players/male/weapon.pcx
+
+addons:
+  quake2-music:
+    install_to: usr/share/games/quake2/baseq2/music
+    rip_cd:
+      encoding: vorbis
+      filename_format: %02d.ogg
+      first_track: 2
+
+  quake2-rogue:
+    architecture: any
+    install_to: usr/share/games/quake2
+
+    files:
+      quake2-rogue-1.07.tar.xz:
+        md5: d696bbac1e408062ff7885f67965c4a4
+
+    install_files:
+      rogue/game.so:
+        FIXME # compiled from source code
+
+      rogue/LICENSE:
+        FIXME # unpacked from source code
+
+      rogue/pak0.pak:
+        FIXME
+
+      rogue/video/logo.cin:
+        FIXME
+
+      rogue/video/rend.cin:
+        FIXME
+
+      rogue/video/reu1_.cin:
+        FIXME
+
+      rogue/video/reu2_.cin:
+        FIXME
+
+      rogue/video/reu3_.cin:
+        FIXME
+
+      rogue/video/reu4_.cin:
+        FIXME
+
+      rogue/video/rintro.cin:
+        FIXME
+
+  quake2-xatrix:
+    architecture: any
+    install_to: usr/share/games/quake2
+
+    files:
+      quake2-xatrix-2.00.tar.xz:
+        md5: 728199ad0038024dd8e20750bc9eb55d
+
+    install_files:
+      xatrix/game.so:
+        FIXME # compiled from source code
+
+      xatrix/LICENSE:
+        FIXME # unpacked from source code
+
+      xatrix/pak0.pak:
+        FIXME
+
+      xatrix/video/idlog.cin:
+        FIXME
+
+      xatrix/video/logo.cin:
+        FIXME
+
+      xatrix/video/xin.cin:
+        FIXME
+
+      xatrix/video/xu1.cin:
+        FIXME
+
+      xatrix/video/xu2.cin:
+        FIXME
+
+      xatrix/video/xu3.cin:
+        FIXME
+
+      xatrix/video/xu4.cin:
+        FIXME
+
+      xatrix/video/xout.cin:
+        FIXME
+
+...
+# vim:set sw=2 sts=2 et:

-- 
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