[game-data-packager] 01/01: decode $install_to shortcut in symlink definitions

Alexandre Detiste detiste-guest at moszumanska.debian.org
Tue Nov 3 16:42:19 UTC 2015


This is an automated email from the git hooks/post-receive script.

detiste-guest pushed a commit to branch master
in repository game-data-packager.

commit 0b0df498fb38863d820b5963fa92db3188067705
Author: Alexandre Detiste <alexandre.detiste at gmail.com>
Date:   Tue Nov 3 17:40:45 2015 +0100

    decode $install_to shortcut in symlink definitions
---
 data/comi.yaml              |   9 ++--
 data/dreamweb.yaml          |   3 +-
 data/ja.yaml                |   4 +-
 data/quake3.yaml            | 120 +++++++++++++++-----------------------------
 data/rtcw.yaml              |   2 +-
 data/spear-of-destiny.yaml  |   9 ++--
 data/theme-hospital.yaml    |  18 +++----
 data/toltecs.yaml           |   2 +-
 data/tyrian.yaml            |   2 +-
 data/zork-inquisitor.yaml   |  24 ++++-----
 data/zork-nemesis.yaml      |  24 ++++-----
 game_data_packager/build.py |   4 ++
 12 files changed, 86 insertions(+), 135 deletions(-)

diff --git a/data/comi.yaml b/data/comi.yaml
index 7f0e34e..6eba916 100644
--- a/data/comi.yaml
+++ b/data/comi.yaml
@@ -29,12 +29,9 @@ packages:
     - monkeytg.txt
     - readme.txt
     symlinks:
-      usr/share/games/curse-of-monkey-island-demo-en/resource/font1.nut:
-        usr/share/games/curse-of-monkey-island-demo-en/resource/font0.nut
-      usr/share/games/curse-of-monkey-island-demo-en/resource/font2.nut:
-        usr/share/games/curse-of-monkey-island-demo-en/resource/font0.nut
-      usr/share/games/curse-of-monkey-island-demo-en/resource/font3.nut:
-        usr/share/games/curse-of-monkey-island-demo-en/resource/font0.nut
+      $install_to/resource/font1.nut: $install_to/resource/font0.nut
+      $install_to/resource/font2.nut: $install_to/resource/font0.nut
+      $install_to/resource/font3.nut: $install_to/resource/font0.nut
 
   curse-of-monkey-island-en-data:
     debian:
diff --git a/data/dreamweb.yaml b/data/dreamweb.yaml
index 78f445d..b955931 100644
--- a/data/dreamweb.yaml
+++ b/data/dreamweb.yaml
@@ -1211,8 +1211,7 @@ packages:
       provides: dreamweb-data
     version: '1.1'
     symlinks:
-      usr/share/games/dreamweb-fr/french:
-        usr/share/games/dreamweb-fr/speech
+      $install_to/french: $install_to/speech
     install:
     - dreamweb.wav
     - dreamwfr.c00
diff --git a/data/ja.yaml b/data/ja.yaml
index 6fecb2f..1ea8cec 100644
--- a/data/ja.yaml
+++ b/data/ja.yaml
@@ -77,8 +77,8 @@ packages:
     expansion_for: jedi-academy-data
     install_to: usr/share/games/jedi-academy
     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
+      usr/lib/openjk/JediAcademy/base/bonus.pk3: $install_to/base/bonus.pk3
+      usr/lib/openjk/JediAcademy/base/siege_destroyer.pk3: $install_to/base/siege_destroyer.pk3
     install:
       - bonus maps
 
diff --git a/data/quake3.yaml b/data/quake3.yaml
index 77953c3..66de2eb 100644
--- a/data/quake3.yaml
+++ b/data/quake3.yaml
@@ -49,67 +49,37 @@ packages:
     # is installed unless its pak0.pk3 is present.
     symlinks:
       # src:quake < 10
-      usr/share/games/quake3/baseq3/pak0.pk3:
-        usr/share/games/quake3-data/baseq3/pak0.pk3
-      usr/share/games/quake3/baseq3/pak1.pk3:
-        usr/share/games/quake3-data/baseq3/pak1.pk3
-      usr/share/games/quake3/baseq3/pak2.pk3:
-        usr/share/games/quake3-data/baseq3/pak2.pk3
-      usr/share/games/quake3/baseq3/pak3.pk3:
-        usr/share/games/quake3-data/baseq3/pak3.pk3
-      usr/share/games/quake3/baseq3/pak4.pk3:
-        usr/share/games/quake3-data/baseq3/pak4.pk3
-      usr/share/games/quake3/baseq3/pak5.pk3:
-        usr/share/games/quake3-data/baseq3/pak5.pk3
-      usr/share/games/quake3/baseq3/pak6.pk3:
-        usr/share/games/quake3-data/baseq3/pak6.pk3
-      usr/share/games/quake3/baseq3/pak7.pk3:
-        usr/share/games/quake3-data/baseq3/pak7.pk3
-      usr/share/games/quake3/baseq3/pak8.pk3:
-        usr/share/games/quake3-data/baseq3/pak8.pk3
+      usr/share/games/quake3/baseq3/pak0.pk3: $install_to/baseq3/pak0.pk3
+      usr/share/games/quake3/baseq3/pak1.pk3: $install_to/baseq3/pak1.pk3
+      usr/share/games/quake3/baseq3/pak2.pk3: $install_to/baseq3/pak2.pk3
+      usr/share/games/quake3/baseq3/pak3.pk3: $install_to/baseq3/pak3.pk3
+      usr/share/games/quake3/baseq3/pak4.pk3: $install_to/baseq3/pak4.pk3
+      usr/share/games/quake3/baseq3/pak5.pk3: $install_to/baseq3/pak5.pk3
+      usr/share/games/quake3/baseq3/pak6.pk3: $install_to/baseq3/pak6.pk3
+      usr/share/games/quake3/baseq3/pak7.pk3: $install_to/baseq3/pak7.pk3
+      usr/share/games/quake3/baseq3/pak8.pk3: $install_to/baseq3/pak8.pk3
       # src:quake >= 10
-      usr/lib/quake3/base/baseq3/pak0.pk3:
-        usr/share/games/quake3-data/baseq3/pak0.pk3
-      usr/lib/quake3/base/baseq3/pak1.pk3:
-        usr/share/games/quake3-data/baseq3/pak1.pk3
-      usr/lib/quake3/base/baseq3/pak2.pk3:
-        usr/share/games/quake3-data/baseq3/pak2.pk3
-      usr/lib/quake3/base/baseq3/pak3.pk3:
-        usr/share/games/quake3-data/baseq3/pak3.pk3
-      usr/lib/quake3/base/baseq3/pak4.pk3:
-        usr/share/games/quake3-data/baseq3/pak4.pk3
-      usr/lib/quake3/base/baseq3/pak5.pk3:
-        usr/share/games/quake3-data/baseq3/pak5.pk3
-      usr/lib/quake3/base/baseq3/pak6.pk3:
-        usr/share/games/quake3-data/baseq3/pak6.pk3
-      usr/lib/quake3/base/baseq3/pak7.pk3:
-        usr/share/games/quake3-data/baseq3/pak7.pk3
-      usr/lib/quake3/base/baseq3/pak8.pk3:
-        usr/share/games/quake3-data/baseq3/pak8.pk3
-      usr/lib/quake3/ta/baseq3/pak0.pk3:
-        usr/share/games/quake3-data/baseq3/pak0.pk3
-      usr/lib/quake3/ta/baseq3/pak1.pk3:
-        usr/share/games/quake3-data/baseq3/pak1.pk3
-      usr/lib/quake3/ta/baseq3/pak2.pk3:
-        usr/share/games/quake3-data/baseq3/pak2.pk3
-      usr/lib/quake3/ta/baseq3/pak3.pk3:
-        usr/share/games/quake3-data/baseq3/pak3.pk3
-      usr/lib/quake3/ta/baseq3/pak4.pk3:
-        usr/share/games/quake3-data/baseq3/pak4.pk3
-      usr/lib/quake3/ta/baseq3/pak5.pk3:
-        usr/share/games/quake3-data/baseq3/pak5.pk3
-      usr/lib/quake3/ta/baseq3/pak6.pk3:
-        usr/share/games/quake3-data/baseq3/pak6.pk3
-      usr/lib/quake3/ta/baseq3/pak7.pk3:
-        usr/share/games/quake3-data/baseq3/pak7.pk3
-      usr/lib/quake3/ta/baseq3/pak8.pk3:
-        usr/share/games/quake3-data/baseq3/pak8.pk3
-      usr/lib/quake3/ta/missionpack/pak1.pk3:
-        usr/share/games/quake3-data/missionpack/pak1.pk3
-      usr/lib/quake3/ta/missionpack/pak2.pk3:
-        usr/share/games/quake3-data/missionpack/pak2.pk3
-      usr/lib/quake3/ta/missionpack/pak3.pk3:
-        usr/share/games/quake3-data/missionpack/pak3.pk3
+      usr/lib/quake3/base/baseq3/pak0.pk3: $install_to/baseq3/pak0.pk3
+      usr/lib/quake3/base/baseq3/pak1.pk3: $install_to/baseq3/pak1.pk3
+      usr/lib/quake3/base/baseq3/pak2.pk3: $install_to/baseq3/pak2.pk3
+      usr/lib/quake3/base/baseq3/pak3.pk3: $install_to/baseq3/pak3.pk3
+      usr/lib/quake3/base/baseq3/pak4.pk3: $install_to/baseq3/pak4.pk3
+      usr/lib/quake3/base/baseq3/pak5.pk3: $install_to/baseq3/pak5.pk3
+      usr/lib/quake3/base/baseq3/pak6.pk3: $install_to/baseq3/pak6.pk3
+      usr/lib/quake3/base/baseq3/pak7.pk3: $install_to/baseq3/pak7.pk3
+      usr/lib/quake3/base/baseq3/pak8.pk3: $install_to/baseq3/pak8.pk3
+      usr/lib/quake3/ta/baseq3/pak0.pk3: $install_to/baseq3/pak0.pk3
+      usr/lib/quake3/ta/baseq3/pak1.pk3: $install_to/baseq3/pak1.pk3
+      usr/lib/quake3/ta/baseq3/pak2.pk3: $install_to/baseq3/pak2.pk3
+      usr/lib/quake3/ta/baseq3/pak3.pk3: $install_to/baseq3/pak3.pk3
+      usr/lib/quake3/ta/baseq3/pak4.pk3: $install_to/baseq3/pak4.pk3
+      usr/lib/quake3/ta/baseq3/pak5.pk3: $install_to/baseq3/pak5.pk3
+      usr/lib/quake3/ta/baseq3/pak6.pk3: $install_to/baseq3/pak6.pk3
+      usr/lib/quake3/ta/baseq3/pak7.pk3: $install_to/baseq3/pak7.pk3
+      usr/lib/quake3/ta/baseq3/pak8.pk3: $install_to/baseq3/pak8.pk3
+      usr/lib/quake3/ta/missionpack/pak1.pk3: $install_to/missionpack/pak1.pk3
+      usr/lib/quake3/ta/missionpack/pak2.pk3: $install_to/missionpack/pak2.pk3
+      usr/lib/quake3/ta/missionpack/pak3.pk3: $install_to/missionpack/pak3.pk3
       # let mix win & linux html documentation
       usr/share/doc/quake3-data/Help/BotCommands.htm:
         usr/share/doc/quake3-data/Help/BotCommands.html
@@ -372,17 +342,12 @@ packages:
     symlinks:
       usr/share/games/quake3-team-arena-data/quake3-team-arena: usr/games/quake3
       # quake < 10
-      usr/share/games/quake3/missionpack/pak0.pk3:
-        usr/share/games/quake3-team-arena-data/missionpack/pak0.pk3
-      usr/share/games/quake3/missionpack/pak1.pk3:
-        usr/share/games/quake3-data/missionpack/pak1.pk3
-      usr/share/games/quake3/missionpack/pak2.pk3:
-        usr/share/games/quake3-data/missionpack/pak2.pk3
-      usr/share/games/quake3/missionpack/pak3.pk3:
-        usr/share/games/quake3-data/missionpack/pak3.pk3
+      usr/share/games/quake3/missionpack/pak0.pk3: $install_to/missionpack/pak0.pk3
+      usr/share/games/quake3/missionpack/pak1.pk3: $install_to/missionpack/pak1.pk3
+      usr/share/games/quake3/missionpack/pak2.pk3: $install_to/missionpack/pak2.pk3
+      usr/share/games/quake3/missionpack/pak3.pk3: $install_to/missionpack/pak3.pk3
       # quake >= 10
-      usr/lib/quake3/ta/missionpack/pak0.pk3:
-        usr/share/games/quake3-team-arena-data/missionpack/pak0.pk3
+      usr/lib/quake3/ta/missionpack/pak0.pk3: $install_to/missionpack/pak0.pk3
     install_to: usr/share/games/quake3-team-arena-data
 
   quake3-demo-data:
@@ -395,16 +360,11 @@ packages:
     - demoq3/pak0.pk3
     - demo files from patches
     symlinks:
-      usr/lib/quake3/demo/demoq3/pak0.pk3:
-        usr/share/games/quake3-demo-data/demoq3/pak0.pk3
-      usr/lib/quake3/demo/demoq3/botfiles:
-        usr/share/games/quake3-demo-data/demoq3/botfiles
-      usr/lib/quake3/demo/demoq3/gfx:
-        usr/share/games/quake3-demo-data/demoq3/gfx
-      usr/lib/quake3/demo/demoq3/scripts:
-        usr/share/games/quake3-demo-data/demoq3/scripts
-      usr/lib/quake3/demo/demoq3/vm:
-        usr/share/games/quake3-demo-data/demoq3/vm
+      usr/lib/quake3/demo/demoq3/pak0.pk3: $install_to/pak0.pk3
+      usr/lib/quake3/demo/demoq3/botfiles: $install_to/botfiles
+      usr/lib/quake3/demo/demoq3/gfx: $install_to/gfx
+      usr/lib/quake3/demo/demoq3/scripts: $install_to/scripts
+      usr/lib/quake3/demo/demoq3/vm: $install_to/vm
     install_to_docdir:
       - Help
     license:
diff --git a/data/rtcw.yaml b/data/rtcw.yaml
index ad7de1f..6969324 100644
--- a/data/rtcw.yaml
+++ b/data/rtcw.yaml
@@ -86,7 +86,7 @@ packages:
     version: 1.42b
     symlinks:
       usr/lib/rtcw/main/sp_pakG.pk3:
-        usr/share/games/rtcw/main/sp_pakG.pk3
+        $install_to/main/sp_pakG.pk3
     install_to: usr/share/games/rtcw
     install:
     - main/autoexec.cfg
diff --git a/data/spear-of-destiny.yaml b/data/spear-of-destiny.yaml
index 3f0e43c..7ce21e9 100644
--- a/data/spear-of-destiny.yaml
+++ b/data/spear-of-destiny.yaml
@@ -83,12 +83,9 @@ packages:
     - maphead.sd1
     - vswap.sd1
     symlinks:
-      usr/share/games/wolf3d/gamemaps.sod:
-        usr/share/games/wolf3d/gamemaps.sd1
-      usr/share/games/wolf3d/maphead.sod:
-        usr/share/games/wolf3d/maphead.sd1
-      usr/share/games/wolf3d/vswap.sod:
-        usr/share/games/wolf3d/vswap.sd1
+      $install_to/gamemaps.sod: $install_to/gamemaps.sd1
+      $install_to/maphead.sod: $install_to/maphead.sd1
+      $install_to/vswap.sod: $install_to/vswap.sd1
 
   spear-of-destiny-mission2-data:
     expansion_for: spear-of-destiny-data
diff --git a/data/theme-hospital.yaml b/data/theme-hospital.yaml
index 95b09b5..a629bdf 100644
--- a/data/theme-hospital.yaml
+++ b/data/theme-hospital.yaml
@@ -799,18 +799,12 @@ packages:
     - sound/midi/nightsh.xmi
     - sound/midi/steady.xmi
     symlinks:
-      usr/share/games/theme-hospital/qdata/font02v.tab:
-        usr/share/games/theme-hospital/qdata/font01v.tab
-      usr/share/games/theme-hospital/qdata/font38v.tab:
-        usr/share/games/theme-hospital/qdata/font05v.tab
-      usr/share/games/theme-hospital/qdata/shot1.pal:
-        usr/share/games/theme-hospital/data/mpalette.dat
-      usr/share/games/theme-hospital/qdata/shot2.pal:
-        usr/share/games/theme-hospital/data/mpalette.dat
-      usr/share/games/theme-hospital/qdata/shot3.pal:
-        usr/share/games/theme-hospital/data/mpalette.dat
-      usr/share/games/theme-hospital/qdata/shot4.pal:
-        usr/share/games/theme-hospital/data/mpalette.dat
+      $install_to/qdata/font02v.tab: $install_to/qdata/font01v.tab
+      $install_to/qdata/font38v.tab: $install_to/qdata/font05v.tab
+      $install_to/qdata/shot1.pal: $install_to/data/mpalette.dat
+      $install_to/qdata/shot2.pal: $install_to/data/mpalette.dat
+      $install_to/qdata/shot3.pal: $install_to/data/mpalette.dat
+      $install_to/qdata/shot4.pal: $install_to/data/mpalette.dat
 
 files:
   levels/full00.sam:
diff --git a/data/toltecs.yaml b/data/toltecs.yaml
index 13d9ac6..f94b305 100644
--- a/data/toltecs.yaml
+++ b/data/toltecs.yaml
@@ -10,7 +10,7 @@ packages:
     - sample.opl
     - western
     symlinks:
-      usr/share/games/toltecs/sample.ad: usr/share/games/toltecs/sample.opl
+      $install_to/sample.ad: $install_to/sample.opl
 
 files:
   sample.opl:
diff --git a/data/tyrian.yaml b/data/tyrian.yaml
index 2e58d7d..8c1b446 100644
--- a/data/tyrian.yaml
+++ b/data/tyrian.yaml
@@ -27,7 +27,7 @@ packages:
   tyrian-data:
     # there are two identical files in the zip
     symlinks:
-      usr/share/games/tyrian/netset.pcx: usr/share/games/tyrian/tyrset.pcx
+      $install_to/netset.pcx: $install_to/tyrset.pcx
     install:
       - wanted
 
diff --git a/data/zork-inquisitor.yaml b/data/zork-inquisitor.yaml
index 43b82a1..5319b81 100644
--- a/data/zork-inquisitor.yaml
+++ b/data/zork-inquisitor.yaml
@@ -52,29 +52,29 @@ packages:
     gog:
       url: zork_grand_inquisitor
     symlinks:
-      usr/share/games/zork-grand-inquisitor/addon/LiberationMono-BoldItalic.ttf:
+      $install_to/addon/LiberationMono-BoldItalic.ttf:
         usr/share/fonts/truetype/liberation/LiberationMono-BoldItalic.ttf
-      usr/share/games/zork-grand-inquisitor/addon/LiberationMono-Bold.ttf:
+      $install_to/addon/LiberationMono-Bold.ttf:
         usr/share/fonts/truetype/liberation/LiberationMono-Bold.ttf
-      usr/share/games/zork-grand-inquisitor/addon/LiberationMono-Italic.ttf:
+      $install_to/addon/LiberationMono-Italic.ttf:
         usr/share/fonts/truetype/liberation/LiberationMono-Italic.ttf
-      usr/share/games/zork-grand-inquisitor/addon/LiberationMono-Regular.ttf:
+      $install_to/addon/LiberationMono-Regular.ttf:
         usr/share/fonts/truetype/liberation/LiberationMono-Regular.ttf
-      usr/share/games/zork-grand-inquisitor/addon/LiberationSans-BoldItalic.ttf:
+      $install_to/addon/LiberationSans-BoldItalic.ttf:
         usr/share/fonts/truetype/liberation/LiberationSans-BoldItalic.ttf
-      usr/share/games/zork-grand-inquisitor/addon/LiberationSans-Bold.ttf:
+      $install_to/addon/LiberationSans-Bold.ttf:
         usr/share/fonts/truetype/liberation/LiberationSans-Bold.ttf
-      usr/share/games/zork-grand-inquisitor/addon/LiberationSans-Italic.ttf:
+      $install_to/addon/LiberationSans-Italic.ttf:
         usr/share/fonts/truetype/liberation/LiberationSans-Italic.ttf
-      usr/share/games/zork-grand-inquisitor/addon/LiberationSans-Regular.ttf:
+      $install_to/addon/LiberationSans-Regular.ttf:
         usr/share/fonts/truetype/liberation/LiberationSans-Regular.ttf
-      usr/share/games/zork-grand-inquisitor/addon/LiberationSerif-BoldItalic.ttf:
+      $install_to/addon/LiberationSerif-BoldItalic.ttf:
         usr/share/fonts/truetype/liberation/LiberationSerif-BoldItalic.ttf
-      usr/share/games/zork-grand-inquisitor/addon/LiberationSerif-Bold.ttf:
+      $install_to/addon/LiberationSerif-Bold.ttf:
         usr/share/fonts/truetype/liberation/LiberationSerif-Bold.ttf
-      usr/share/games/zork-grand-inquisitor/addon/LiberationSerif-Italic.ttf:
+      $install_to/addon/LiberationSerif-Italic.ttf:
         usr/share/fonts/truetype/liberation/LiberationSerif-Italic.ttf
-      usr/share/games/zork-grand-inquisitor/addon/LiberationSerif-Regular.ttf:
+      $install_to/addon/LiberationSerif-Regular.ttf:
         usr/share/fonts/truetype/liberation/LiberationSerif-Regular.ttf
     install:
     - any_inquis_str
diff --git a/data/zork-nemesis.yaml b/data/zork-nemesis.yaml
index c5194a5..075621a 100644
--- a/data/zork-nemesis.yaml
+++ b/data/zork-nemesis.yaml
@@ -19,29 +19,29 @@ packages:
     gog:
       url: zork_nemesis_the_forbidden_lands
     symlinks:
-      usr/share/games/zork-nemesis/addon/LiberationMono-BoldItalic.ttf:
+      $install_to/addon/LiberationMono-BoldItalic.ttf:
         usr/share/fonts/truetype/liberation/LiberationMono-BoldItalic.ttf
-      usr/share/games/zork-nemesis/addon/LiberationMono-Bold.ttf:
+      $install_to/addon/LiberationMono-Bold.ttf:
         usr/share/fonts/truetype/liberation/LiberationMono-Bold.ttf
-      usr/share/games/zork-nemesis/addon/LiberationMono-Italic.ttf:
+      $install_to/addon/LiberationMono-Italic.ttf:
         usr/share/fonts/truetype/liberation/LiberationMono-Italic.ttf
-      usr/share/games/zork-nemesis/addon/LiberationMono-Regular.ttf:
+      $install_to/addon/LiberationMono-Regular.ttf:
         usr/share/fonts/truetype/liberation/LiberationMono-Regular.ttf
-      usr/share/games/zork-nemesis/addon/LiberationSans-BoldItalic.ttf:
+      $install_to/addon/LiberationSans-BoldItalic.ttf:
         usr/share/fonts/truetype/liberation/LiberationSans-BoldItalic.ttf
-      usr/share/games/zork-nemesis/addon/LiberationSans-Bold.ttf:
+      $install_to/addon/LiberationSans-Bold.ttf:
         usr/share/fonts/truetype/liberation/LiberationSans-Bold.ttf
-      usr/share/games/zork-nemesis/addon/LiberationSans-Italic.ttf:
+      $install_to/addon/LiberationSans-Italic.ttf:
         usr/share/fonts/truetype/liberation/LiberationSans-Italic.ttf
-      usr/share/games/zork-nemesis/addon/LiberationSans-Regular.ttf:
+      $install_to/addon/LiberationSans-Regular.ttf:
         usr/share/fonts/truetype/liberation/LiberationSans-Regular.ttf
-      usr/share/games/zork-nemesis/addon/LiberationSerif-BoldItalic.ttf:
+      $install_to/addon/LiberationSerif-BoldItalic.ttf:
         usr/share/fonts/truetype/liberation/LiberationSerif-BoldItalic.ttf
-      usr/share/games/zork-nemesis/addon/LiberationSerif-Bold.ttf:
+      $install_to/addon/LiberationSerif-Bold.ttf:
         usr/share/fonts/truetype/liberation/LiberationSerif-Bold.ttf
-      usr/share/games/zork-nemesis/addon/LiberationSerif-Italic.ttf:
+      $install_to/addon/LiberationSerif-Italic.ttf:
         usr/share/fonts/truetype/liberation/LiberationSerif-Italic.ttf
-      usr/share/games/zork-nemesis/addon/LiberationSerif-Regular.ttf:
+      $install_to/addon/LiberationSerif-Regular.ttf:
         usr/share/fonts/truetype/liberation/LiberationSerif-Regular.ttf
     install:
     - nemesis.str
diff --git a/game_data_packager/build.py b/game_data_packager/build.py
index 67b1c39..0150045 100644
--- a/game_data_packager/build.py
+++ b/game_data_packager/build.py
@@ -1535,6 +1535,10 @@ class PackagingTask(object):
         for symlink, real_file in package.symlinks.items():
             symlink = symlink.lstrip('/')
             real_file = real_file.lstrip('/')
+            if symlink.startswith('$install_to'):
+                symlink = package.install_to + symlink[len('$install_to'):]
+            if real_file.startswith('$install_to'):
+                real_file = package.install_to + real_file[len('$install_to'):]
 
             toplevel, rest = symlink.split('/', 1)
             if real_file.startswith(toplevel + '/'):

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