[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