[83364] trunk/dports/audio

hum at macports.org hum at macports.org
Tue Aug 30 05:10:36 PDT 2011


Revision: 83364
          http://trac.macports.org/changeset/83364
Author:   hum at macports.org
Date:     2011-08-30 05:10:36 -0700 (Tue, 30 Aug 2011)
Log Message:
-----------
New port: MMDAgent 1.1 - a toolkit for building voice interaction systems.

Added Paths:
-----------
    trunk/dports/audio/MMDAgent/
    trunk/dports/audio/MMDAgent/Portfile
    trunk/dports/audio/MMDAgent/files/

Added: trunk/dports/audio/MMDAgent/Portfile
===================================================================
--- trunk/dports/audio/MMDAgent/Portfile	                        (rev 0)
+++ trunk/dports/audio/MMDAgent/Portfile	2011-08-30 12:10:36 UTC (rev 83364)
@@ -0,0 +1,78 @@
+# -*- 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                MMDAgent
+version             1.1
+categories          audio japanese multimedia
+platforms           darwin
+maintainers         hum openmaintainer
+license             BSD
+
+homepage            http://www.mmdagent.jp/
+description         MMDAgent is a toolkit for building voice interaction systems.
+long_description    ${description}
+
+# Install sample data and scripts in the example package.
+set ex_name         ${name}_Example
+set ex_distname     ${ex_name}-${version}
+
+use_zip             yes
+distfiles-append    ${ex_distname}${extract.suffix}:ex
+
+master_sites        sourceforge:project/mmdagent/${name}/${distname}/ \
+                    sourceforge:project/mmdagent/${ex_name}/${ex_distname}/:ex
+
+checksums           ${distname}${extract.suffix} \
+                    rmd160  4546034c80d386a8884e5c553e6a7e68b9c48f13 \
+                    sha256  e71dd3496383865709e4575afb8b5575e7db9bea0143bbe05dcf07d3f1f69700 \
+                    ${ex_distname}${extract.suffix} \
+                    rmd160  69ef644ceeec042a0aa41d53b5b86e365761c087 \
+                    sha256  8a280c83ec5778b29d711bfd368e57c5fba31aa3fdc4d46ae02ef471e4bf8930
+
+universal_variant   no
+
+# This port requires portaudio library i386.
+pre-fetch {
+    catch {exec file $prefix/lib/libportaudio.a} result
+    if {![regexp {i386} $result]} {
+        ui_error "MMDAgent requires portaudio library i386.\
+                  Please install portaudio +universal first."
+        return -code error "portaudio library i386 is missing"
+    }
+}
+
+patchfiles          patch-Makefile.diff
+patch.pre_args      -p1
+post-patch {
+    foreach module {Julius Open\_JTalk} {
+        reinplace "s|../Library_PortAudio/lib/PortAudio.a|${prefix}/lib/libportaudio.a|" \
+            ${worksrcpath}/Plugin_${module}/Makefile.carbon
+    }
+}
+
+use_configure       no
+
+build.target        carbon
+
+destroot {
+    # install the application.
+	xinstall -m 755 -d ${destroot}${applications_dir}
+	file copy ${worksrcpath}/Release/MMDAgent.app \
+		${destroot}${applications_dir}
+
+    # install the sample data and scripts.
+    foreach dir {Accessory Expression Model Motion Stage Voice} {
+        file copy ${workpath}/${ex_distname}/${dir} \
+            ${destroot}${applications_dir}/MMDAgent.app/Contents/MacOS/
+    }
+    foreach ext {dic fst mdf ojt} {
+        file copy -force ${workpath}/${ex_distname}/MMDAgent_Example.${ext} \
+            ${destroot}${applications_dir}/MMDAgent.app/Contents/MacOS/MMDAgent.${ext}
+    }
+}
+
+livecheck.type      regex
+livecheck.url       http://sourceforge.net/projects/mmdagent/files/${name}/
+livecheck.regex     /${name}-(\[0-9.\]+)/


Property changes on: trunk/dports/audio/MMDAgent/Portfile
___________________________________________________________________
Added: svn:keywords
   + Id
Added: svn:eol-style
   + native
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20110830/fad70a3b/attachment.html>


More information about the macports-changes mailing list