[116675] trunk/dports/audio/julius
hum at macports.org
hum at macports.org
Sun Feb 2 07:16:51 PST 2014
Revision: 116675
https://trac.macports.org/changeset/116675
Author: hum at macports.org
Date: 2014-02-02 07:16:51 -0800 (Sun, 02 Feb 2014)
Log Message:
-----------
julius: update to the latest dictation kit for v4.3.1; add patch for run-dnn.sh to use Terminal.app instead of xterm.
Modified Paths:
--------------
trunk/dports/audio/julius/Portfile
Added Paths:
-----------
trunk/dports/audio/julius/files/patch-run-dnn.sh.diff
Removed Paths:
-------------
trunk/dports/audio/julius/files/julius_demo
Modified: trunk/dports/audio/julius/Portfile
===================================================================
--- trunk/dports/audio/julius/Portfile 2014-02-02 11:25:38 UTC (rev 116674)
+++ trunk/dports/audio/julius/Portfile 2014-02-02 15:16:51 UTC (rev 116675)
@@ -5,6 +5,7 @@
name julius
version 4.3.1
+revision 1
categories audio japanese
platforms darwin
maintainers hum openmaintainer
@@ -44,8 +45,10 @@
destroot.target-append install.man
destroot.destdir prefix=${destroot}${prefix}
+set docdir ${prefix}/share/doc/${name}
+
post-destroot {
- xinstall -d ${destroot}${prefix}/share/doc/${name}
+ xinstall -d ${destroot}${docdir}
xinstall -m 644 -W ${worksrcpath} \
00readme-ja.txt \
00readme.txt \
@@ -54,50 +57,65 @@
Release-ja.txt \
Release.txt \
Sample.jconf \
- ${destroot}${prefix}/share/doc/${name}
+ ${destroot}${docdir}
}
default_variants +kit
set kit_name dictation-kit
-set kit_version v4.2.3
-#set kit_version v${version}
-set dictation_kit ${kit_name}-${kit_version}
-set kit_distfile ${dictation_kit}${extract.suffix}
+set kit_version v${version}
+set dictation_kit ${kit_name}-${kit_version}-osx
+set kit_distfile ${dictation_kit}-0130.tgz
-variant kit description {Add dictation kit and a demo script} {
+variant kit description {Add dictation kit} {
distfiles-append ${kit_distfile}:kit
- master_sites-append sourceforge_jp:julius/59050/:kit
+ master_sites-append sourceforge_jp:julius/60416/:kit
checksums-append ${kit_distfile} \
- rmd160 b869281bf13b5e9a45ae048fca6371ff5eeb75b0 \
- sha256 a6f6374d14bcce4bbffc3358f9f6ac289fa4dda2958166fce35ad26c5e0fe404
+ rmd160 2db607e470a8f2516a9cd0b9a1b8925523b62e9d \
+ sha256 2ff46d1bd4d8e7690bd568d2973978081460e661085f6b4c2a0a630234a911c1
+ post-patch {
+ system -W ${workpath}/${dictation_kit} "patch < ${filespath}/patch-run-dnn.sh.diff"
+ }
+
post-destroot {
- # copy the dictation kit.
- set lib_dest ${destroot}${prefix}/lib/${name}
- xinstall -d ${lib_dest}
+ # copy model files.
+ set libdir ${prefix}/lib/${name}
+ xinstall -d ${destroot}${libdir}
+ copy ${workpath}/${dictation_kit}/model ${destroot}${libdir}
+ # copy configuration files and set paths.
+ foreach f {am-dnn.jconf am-gmm.jconf dnnclient.conf main.jconf} {
+ xinstall -m 644 ${workpath}/${dictation_kit}/${f} ${destroot}${libdir}
+ reinplace -locale C "s| model/| ${libdir}/model/|g" ${destroot}${libdir}/${f}
+ }
+ # copy executable files and set paths.
+ set libexecdir ${prefix}/libexec/${name}
+ xinstall -d ${destroot}${libexecdir}
+ foreach f {run-dnn.sh run-gmm.sh run.sh} {
+ xinstall -m 755 ${workpath}/${dictation_kit}/${f} ${destroot}${libexecdir}
+ reinplace -locale C "s|\\./bin/|${prefix}/bin/|g" ${destroot}${libexecdir}/${f}
+ reinplace -locale C "s| model/| ${libdir}/model/|g" ${destroot}${libexecdir}/${f}
+ reinplace -locale C -E "s| (\[^\[:space:\]\]+\\.j?conf)| ${libdir}/\\1|g" \
+ ${destroot}${libexecdir}/${f}
+ }
+ xinstall -m 744 -W ${workpath}/${dictation_kit}/bin \
+ dnnclient-gpu.py \
+ dnnclient.py \
+ ${destroot}${prefix}/bin
+ copy ${workpath}/${dictation_kit}/bin/scoring ${destroot}${libexecdir}
+ # copy additioanl documents of the dictation kit.
+ set kit_docdir ${prefix}/share/doc/${name}/${kit_name}
+ xinstall -d ${destroot}${kit_docdir}
xinstall -m 644 -W ${workpath}/${dictation_kit} \
- fast.jconf \
- light.jconf \
- ${lib_dest}
- copy ${workpath}/${dictation_kit}/model ${lib_dest}
- # configure the dictation kit.
- set conf_dest ${lib_dest}/fast.jconf
- reinplace -locale C "s| model/| ${prefix}/lib/${name}/model/|g" ${conf_dest}
- reinplace -locale C "s|#-charconv from to|-charconv EUC-JP UTF-8|" ${conf_dest}
- # configure an executable demo script file.
- set script_name julius_demo
- set script_dest ${destroot}${prefix}/bin/${script_name}
- xinstall -m 755 ${filespath}/${script_name} ${script_dest}
- reinplace -locale C "s|@prefix@|${prefix}|g" ${script_dest}
- # copy documentation.
- set kit_docdir ${destroot}${prefix}/share/doc/${name}/${kit_name}
- xinstall -d ${kit_docdir}
- xinstall -m 644 -W ${workpath}/${dictation_kit} \
00readme.txt \
+ HOWTO-dnn.txt \
HOWTO.txt \
+ LICENSE.txt \
TROUBLE.txt \
- ${kit_docdir}
+ ${destroot}${kit_docdir}
+ # copy manuals.
+ copy ${workpath}/${dictation_kit}/doc/manuals ${destroot}${docdir}
+ copy ${workpath}/${dictation_kit}/doc/manuals-ja ${destroot}${docdir}
}
}
Deleted: trunk/dports/audio/julius/files/julius_demo
===================================================================
--- trunk/dports/audio/julius/files/julius_demo 2014-02-02 11:25:38 UTC (rev 116674)
+++ trunk/dports/audio/julius/files/julius_demo 2014-02-02 15:16:51 UTC (rev 116675)
@@ -1,2 +0,0 @@
-#!/bin/sh
- at prefix@/bin/julius -C @prefix@/lib/julius/fast.jconf "$@"
Added: trunk/dports/audio/julius/files/patch-run-dnn.sh.diff
===================================================================
--- trunk/dports/audio/julius/files/patch-run-dnn.sh.diff (rev 0)
+++ trunk/dports/audio/julius/files/patch-run-dnn.sh.diff 2014-02-02 15:16:51 UTC (rev 116675)
@@ -0,0 +1,13 @@
+--- run-dnn.sh.orig 2014-01-30 20:18:17.000000000 +0900
++++ run-dnn.sh 2014-02-02 23:44:48.000000000 +0900
+@@ -2,8 +2,8 @@
+
+ ./bin/julius -C main.jconf -C am-dnn.jconf -demo $* &
+ sleep 10
+-xterm -e python ./bin/dnnclient.py dnnclient.conf &
++osascript -e 'tell application "Terminal" to do script "python ./bin/dnnclient.py dnnclient.conf &"'
+ sleep 2
+-xterm -e ./bin/adintool -in mic -out vecnet -server 127.0.0.1 -paramtype FBANK_D_A_Z -veclen 120 -htkconf model/dnn/config.lmfb.40ch.jnas -port 5532 -cvn -cmnload model/dnn/norm.jnas
++osascript -e 'tell application "Terminal" to do script "./bin/adintool -in mic -out vecnet -server 127.0.0.1 -paramtype FBANK_D_A_Z -veclen 120 -htkconf model/dnn/config.lmfb.40ch.jnas -port 5532 -cvn -cmnload model/dnn/norm.jnas"'
+
+ kill 0
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.macosforge.org/pipermail/macports-changes/attachments/20140202/b34ae071/attachment-0001.html>
More information about the macports-changes
mailing list