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

odyx pushed a commit to branch debian/master
in repository planetblupi.

commit 631f13f590a30329761779639f2c2fa2bc67723e
Author: Didier Raboud <[email protected]>
Date:   Mon Jan 1 10:28:40 2018 +0100

    Pipe timidity to sox for encoding to ogg
    
    This offers a finer control on the output quality (aka smaller files)
    
    Also use Makefile syntax for more clarity.
---
 debian/control |  1 +
 debian/rules   | 16 +++++++++++++---
 2 files changed, 14 insertions(+), 3 deletions(-)

diff --git a/debian/control b/debian/control
index 33364db..68a2a69 100644
--- a/debian/control
+++ b/debian/control
@@ -14,6 +14,7 @@ Build-Depends:
  argagg-dev,
 Build-Depends-Indep:
  timidity,
+ sox,
  timgm6mb-soundfont,
 Standards-Version: 4.1.3
 Rules-Requires-Root: no
diff --git a/debian/rules b/debian/rules
index 4081dea..bf3f952 100755
--- a/debian/rules
+++ b/debian/rules
@@ -6,7 +6,17 @@
 override_dh_auto_configure:
        dh_auto_configure -- -DCMAKE_INSTALL_BINDIR=games
 
-override_dh_auto_build-indep:
+midfiles := $(wildcard resources/music/music*.mid)
+oggfiles := $(midfiles:.mid=.ogg)
+
+override_dh_clean-indep:
+       dh_clean -i
+       # These are shipped in the source archive, let's rebuild them
+       rm -f $(oggfiles)
+
+override_dh_auto_build-indep: $(oggfiles)
        dh_auto_build -i
-       # Convert the .mid's to .ogg
-       timidity -c /etc/timidity/timgm6mb.cfg -Ov resources/music/music*.mid
+
+resources/music/music%.ogg: resources/music/music%.mid
+       # Encode to ogg with "Quality=0" ~ 64 kB
+       timidity -c /etc/timidity/timgm6mb.cfg -Ow $< -o - | sox -t wav - -C0 $@

-- 
Alioth's /usr/local/bin/git-commit-notice on 
/srv/git.debian.org/git/pkg-games/planetblupi.git

_______________________________________________
Pkg-games-commits mailing list
[email protected]
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-games-commits

Reply via email to