Revision: 116675 https://trac.macports.org/changeset/116675 Author: hum@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 -@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
participants (1)
-
hum@macports.org