Revision: 130521 https://trac.macports.org/changeset/130521 Author: hum@macports.org Date: 2014-12-30 20:43:51 -0800 (Tue, 30 Dec 2014) Log Message: ----------- New port: sinsy @0.91 - HMM-Based Singing Voice Synthesis System Added Paths: ----------- trunk/dports/audio/sinsy/ trunk/dports/audio/sinsy/Portfile trunk/dports/audio/sinsy/files/ trunk/dports/audio/sinsy/files/patch-dic_Makefile.diff trunk/dports/audio/sinsy/files/sinsy_demo Added: trunk/dports/audio/sinsy/Portfile =================================================================== --- trunk/dports/audio/sinsy/Portfile (rev 0) +++ trunk/dports/audio/sinsy/Portfile 2014-12-31 04:43:51 UTC (rev 130521) @@ -0,0 +1,69 @@ +# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4 +# $Id$ + +PortSystem 1.0 + +name sinsy +version 0.91 +categories audio japanese +maintainers hum openmaintainer + +description HMM-Based Singing Voice Synthesis System +long_description ${description} + +homepage http://www.sinsy.jp +platforms darwin +license BSD + +master_sites sourceforge:${name} +checksums ${distname}${extract.suffix} \ + rmd160 3c7a4397d20f6b8d5d1f5fe5ab775cf9e8aafd20 \ + sha256 b2ccc1b9f277251f495a96cd187f01dc101047b101079176154f5d19dd972880 + +patchfiles patch-dic_Makefile.diff + +depends_lib port:hts_engine_API + +if {[variant_isset universal]} { + use_autoreconf yes +} + +configure.args-append --with-hts-engine-header-path=${prefix}/include \ + --with-hts-engine-library-path=${prefix}/lib + +post-destroot { + set docdir ${prefix}/share/doc/${name} + xinstall -d ${destroot}${docdir} + xinstall -m 644 -W ${worksrcpath} \ + AUTHORS COPYING ChangeLog NEWS README \ + ${destroot}${docdir} +} + +default_variants +voice + +set voice_nitech hts_voice_nitech_jp_song070_f001-0.90 +set voice_nitech_dist ${voice_nitech}${extract.suffix} + +variant voice description {Add HTS voices and a demo script} { + distfiles-append ${voice_nitech_dist} + master_sites-append sourceforge:project/sinsy/files/HTS%20voice/${voice_nitech}/ + checksums-append ${voice_nitech_dist} \ + rmd160 502e4b10d2a147bc6f3fbc8d609aea123eea1898 \ + sha256 461c94d2eadd4f81d31ae860527382002cb7bfc5a28b9648bfa96ca89b33b227 + + post-destroot { + # copy voice data. + set voice_dir ${prefix}/lib/${name}/voice + xinstall -d ${destroot}${voice_dir} + copy ${workpath}/${voice_nitech} ${destroot}${voice_dir} + # configure an executable demo script file. + set script_name sinsy_demo + set script_dest ${destroot}${prefix}/bin/${script_name} + xinstall -m 755 ${filespath}/${script_name} ${script_dest} + reinplace "s|@PREFIX@|${prefix}|g" ${script_dest} + } +} + +livecheck.type regex +livecheck.url http://sourceforge.net/projects/${name}/files/Sinsy/ +livecheck.regex /${name}-(\[0-9.\]+)/ Added: trunk/dports/audio/sinsy/files/patch-dic_Makefile.diff =================================================================== --- trunk/dports/audio/sinsy/files/patch-dic_Makefile.diff (rev 0) +++ trunk/dports/audio/sinsy/files/patch-dic_Makefile.diff 2014-12-31 04:43:51 UTC (rev 130521) @@ -0,0 +1,21 @@ +--- dic/Makefile.am.orig 2013-11-28 13:46:40.000000000 +0900 ++++ dic/Makefile.am 2014-12-27 14:05:03.000000000 +0900 +@@ -5,6 +5,6 @@ + + MAINTAINERCLEANFILES = Makefile.in + +-dicdir = @prefix@/dic ++dicdir = @prefix@/lib/sinsy/dic + + dic_DATA = japanese.euc_jp.conf japanese.euc_jp.table japanese.shift_jis.conf japanese.shift_jis.table japanese.utf_8.conf japanese.utf_8.table japanese.macron +--- dic/Makefile.in.orig 2014-12-25 20:40:49.000000000 +0900 ++++ dic/Makefile.in 2014-12-27 14:05:17.000000000 +0900 +@@ -245,7 +245,7 @@ + EXTRA_DIST = japanese.euc_jp.conf japanese.euc_jp.table japanese.shift_jis.conf japanese.shift_jis.table japanese.utf_8.conf japanese.utf_8.table japanese.macron + DISTCLEANFILES = *.log *.out *~ + MAINTAINERCLEANFILES = Makefile.in +-dicdir = @prefix@/dic ++dicdir = @prefix@/lib/sinsy/dic + dic_DATA = japanese.euc_jp.conf japanese.euc_jp.table japanese.shift_jis.conf japanese.shift_jis.table japanese.utf_8.conf japanese.utf_8.table japanese.macron + all: all-am + Added: trunk/dports/audio/sinsy/files/sinsy_demo =================================================================== --- trunk/dports/audio/sinsy/files/sinsy_demo (rev 0) +++ trunk/dports/audio/sinsy/files/sinsy_demo 2014-12-31 04:43:51 UTC (rev 130521) @@ -0,0 +1,15 @@ +#!/bin/bash + +SINSY="@PREFIX@/bin/sinsy" +VOICE_DIR="@PREFIX@/lib/sinsy/voice/hts_voice_nitech_jp_song070_f001-0.90" +VOICE_FILE="${VOICE_DIR}/nitech_jp_song070_f001.htsvoice" +DIC_DIR="@PREFIX@/lib/sinsy/dic" +WAVFILE="/tmp/sinsy-demo-$$.wav" +INFILE="${VOICE_DIR}/SAMPLE.xml" + +echo "${SINSY} -m ${VOICE_FILE} -o ${WAVFILE} -x ${DIC_DIR} ${INFILE}" +${SINSY} -m ${VOICE_FILE} -o ${WAVFILE} -x ${DIC_DIR} ${INFILE} && \ +afplay ${WAVFILE} + +rm -f ${WAVFILE} +exit 0 Property changes on: trunk/dports/audio/sinsy/files/sinsy_demo ___________________________________________________________________ Added: svn:executable + *
participants (1)
-
hum@macports.org