[planetblupi] 28/29: Pipe timidity to sox for encoding to ogg

Didier Raboud odyx at moszumanska.debian.org
Tue Jan 2 08:38:44 UTC 2018


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 <odyx at debian.org>
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



More information about the Pkg-games-commits mailing list