diff options
author | William Hubbs <williamh@gentoo.org> | 2007-08-28 05:17:33 +0000 |
---|---|---|
committer | William Hubbs <williamh@gentoo.org> | 2007-08-28 05:17:33 +0000 |
commit | 5e1f5083780759f0c0375c54479763117d86493b (patch) | |
tree | 15352a891adb51358a908781e2bb79b84194c85b /app-accessibility | |
parent | version bump (diff) | |
download | historical-5e1f5083780759f0c0375c54479763117d86493b.tar.gz historical-5e1f5083780759f0c0375c54479763117d86493b.tar.bz2 historical-5e1f5083780759f0c0375c54479763117d86493b.zip |
Version bump.
Package-Manager: portage-2.1.3.7
Diffstat (limited to 'app-accessibility')
-rw-r--r-- | app-accessibility/festival/ChangeLog | 9 | ||||
-rw-r--r-- | app-accessibility/festival/Manifest | 16 | ||||
-rw-r--r-- | app-accessibility/festival/festival-1.96_beta.ebuild | 151 | ||||
-rw-r--r-- | app-accessibility/festival/files/digest-festival-1.96_beta | 39 |
4 files changed, 210 insertions, 5 deletions
diff --git a/app-accessibility/festival/ChangeLog b/app-accessibility/festival/ChangeLog index ecfba5574002..e4408cb516b2 100644 --- a/app-accessibility/festival/ChangeLog +++ b/app-accessibility/festival/ChangeLog @@ -1,6 +1,13 @@ # ChangeLog for app-accessibility/festival # Copyright 2002-2007 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/app-accessibility/festival/ChangeLog,v 1.67 2007/07/06 10:39:12 uberlord Exp $ +# $Header: /var/cvsroot/gentoo-x86/app-accessibility/festival/ChangeLog,v 1.68 2007/08/28 05:17:33 williamh Exp $ + +*festival-1.96_beta (28 Aug 2007) + + 28 Aug 2007; William Hubbs <williamh@gentoo.org> + +festival-1.96_beta.ebuild: + Version bump #188821. + Also, I have been able to re-enstate the dependency on speech-tools. 06 Jul 2007; Roy Marples <uberlord@gentoo.org> +files/festival-1.95_beta-fbsd.patch, festival-1.95_beta-r4.ebuild: diff --git a/app-accessibility/festival/Manifest b/app-accessibility/festival/Manifest index 36ae5a6f5a8e..74b57854cc19 100644 --- a/app-accessibility/festival/Manifest +++ b/app-accessibility/festival/Manifest @@ -41,6 +41,7 @@ SHA256 47fdb50da65813547cef61d44040373e8c0d8f83adddc0e82e10502a1a9b6c3d files/se DIST festdoc-1.4.2.tar.gz 1652551 RMD160 9ea09a40ecfb546365636a473dad6b58fc89b697 SHA1 e5862f8949bd586bcd617248cd62f98f20610ae4 SHA256 92916bfa79642c9932e7344eeafac1f58041445db901fead0c7b72a110a895f1 DIST festival-1.4.3-release.tar.gz 630179 RMD160 3fd455685d699ba12d1a007eba7fc9f74cb58dea SHA1 7705b711b738426b27d1275f8443327ccd8dd8de SHA256 638c5cefc2a2f8061005d07f232b74915a6fed62be469e1d6a5249724a158dbf DIST festival-1.95-beta.tar.gz 707573 RMD160 7f7cce6ab170ab1e83911ed92408576fff32cbd6 SHA1 7bbf841b07a09cfe1ab17db23c2ebc12ea3d854b SHA256 c16054d3a8b8bb82b09a87aa26fedc57f65e1c519917b3d6909684f15b47209e +DIST festival-1.96-beta.tar.gz 731682 RMD160 566eb3cc5983a969985a5e198b4ea9e4324377f6 SHA1 ffb1a7f8a587cee942de7722f9b7a58e4fd0a8e2 SHA256 4fa48d3525957762c83f289fba361063b8855f57ff50b7db22754d844aeadbee DIST festlex_CMU.tar.gz 1697709 RMD160 852a007b5d50ff32d098a4dbd303a4d9c63a1802 SHA1 968f0007c4cd7d92ce0a786840b6dc64628776b7 SHA256 b485c1e8e8e265e335aa99f083963496fa64b34a314050b10d589e942e10c963 DIST festlex_OALD.tar.gz 1472516 RMD160 d3fc4c549626dcc2a0d5d37fee7d8ebb3bf89c20 SHA1 53c9470d62da9754db85b11c2c82a3dd6b5ddc71 SHA256 61afc02c4b9dee6322412958ea8be477ee451c3cdab789b88c4907e3e377ccd5 DIST festlex_POSLEX.tar.gz 242914 RMD160 d52d6cf4f4300751598facf1b6ff7985a8210b09 SHA1 cb7f7a3643c1af95d82144a342397cc118605f73 SHA256 5ef8cc5d35e9f2141b5a0a4774df82dc9731fe7e9800eb09ecf264f2f8503e7b @@ -86,10 +87,14 @@ EBUILD festival-1.95_beta.ebuild 5168 RMD160 975d7c90ae660a8edfd13958c68b7010936 MD5 b0caf2a641b2c030ac9763ede83b00a2 festival-1.95_beta.ebuild 5168 RMD160 975d7c90ae660a8edfd13958c68b70109369fce3 festival-1.95_beta.ebuild 5168 SHA256 4c354ebbbaede351148c928fcb2a42a5a7877ef1991e0cb31272aec4ab556d8a festival-1.95_beta.ebuild 5168 -MISC ChangeLog 13549 RMD160 68945277f42abd94d730c8167ece248f9c23e233 SHA1 516f21239a5c7b1aa475eacbfc7d4f92faecd7f4 SHA256 2b8d0aa854d7485c350117f260cd03c2d26847a85e37b12426082180733f8d5c -MD5 853764b0f73b42000ef9b3b5fd071677 ChangeLog 13549 -RMD160 68945277f42abd94d730c8167ece248f9c23e233 ChangeLog 13549 -SHA256 2b8d0aa854d7485c350117f260cd03c2d26847a85e37b12426082180733f8d5c ChangeLog 13549 +EBUILD festival-1.96_beta.ebuild 4563 RMD160 79c2df243673ac3d85e055d82a3b648d9f909d76 SHA1 2aa5d9fbc4f2c5ef2342651a4a54e1bf348cc7be SHA256 c404763cb8edbd10ab293dc742a473b805b9b1794696c71cf0f0c90c4f3553cc +MD5 d192625021133c8e4d6048035e0f4cd6 festival-1.96_beta.ebuild 4563 +RMD160 79c2df243673ac3d85e055d82a3b648d9f909d76 festival-1.96_beta.ebuild 4563 +SHA256 c404763cb8edbd10ab293dc742a473b805b9b1794696c71cf0f0c90c4f3553cc festival-1.96_beta.ebuild 4563 +MISC ChangeLog 13761 RMD160 195ac38ea531011710b5f822b1cd4162c0fba176 SHA1 f77ecb39bfafbc18924d790399e2d477011cc31c SHA256 937f534b69e681efc4d26ca76f9ba243c345205336c4bd59b89d3d5f50a6ed99 +MD5 02b30fd77f11e58bedeb513ba5c3cd13 ChangeLog 13761 +RMD160 195ac38ea531011710b5f822b1cd4162c0fba176 ChangeLog 13761 +SHA256 937f534b69e681efc4d26ca76f9ba243c345205336c4bd59b89d3d5f50a6ed99 ChangeLog 13761 MISC metadata.xml 248 RMD160 ba4734da964d3d5db60feb339d3e89de2eb87ab6 SHA1 bdd70f0d466d7bea88716581054941113ce22a16 SHA256 b40271c6a99e7610d9df3544a98da28417f406b82a48b04f1a8a9bb474cd04cc MD5 dd298b30a3c1071fdfd33569480dcfd3 metadata.xml 248 RMD160 ba4734da964d3d5db60feb339d3e89de2eb87ab6 metadata.xml 248 @@ -115,3 +120,6 @@ SHA256 879cbf8b4203de586e3770729dc322e5d20bdb881dc65fec379691c8436a0ddf files/di MD5 f5ca272d3b45a7370f66686a2b21b10b files/digest-festival-1.95_beta-r4 4596 RMD160 4cb448ea13d480f2ca172430dd481cd76cbe77ba files/digest-festival-1.95_beta-r4 4596 SHA256 879cbf8b4203de586e3770729dc322e5d20bdb881dc65fec379691c8436a0ddf files/digest-festival-1.95_beta-r4 4596 +MD5 7e7df8707ebc78a957ccc827df6ae1b2 files/digest-festival-1.96_beta 3346 +RMD160 f1f8a9fb41eb9b37aff44406e50818e65f250213 files/digest-festival-1.96_beta 3346 +SHA256 188f2ba6cc8e49e73c4df5ff5d405d97d1625720770fcbd43697e030ea450351 files/digest-festival-1.96_beta 3346 diff --git a/app-accessibility/festival/festival-1.96_beta.ebuild b/app-accessibility/festival/festival-1.96_beta.ebuild new file mode 100644 index 000000000000..3b6b93297e84 --- /dev/null +++ b/app-accessibility/festival/festival-1.96_beta.ebuild @@ -0,0 +1,151 @@ +# Copyright 1999-2007 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/app-accessibility/festival/festival-1.96_beta.ebuild,v 1.1 2007/08/28 05:17:33 williamh Exp $ + +inherit eutils toolchain-funcs + +DESCRIPTION="Festival Text to Speech engine" +HOMEPAGE="http://www.cstr.ed.ac.uk/" +SITE="http://www.festvox.org/packed/festival/latest" +MY_P=${PN}-1.96-beta +SRC_URI="${SITE}/${MY_P}.tar.gz + ${SITE}/festlex_CMU.tar.gz + ${SITE}/festlex_OALD.tar.gz + ${SITE}/festlex_POSLEX.tar.gz + ${SITE}/festvox_cmu_us_awb_arctic_hts.tar.gz + ${SITE}/festvox_cmu_us_bdl_arctic_hts.tar.gz + ${SITE}/festvox_cmu_us_jmk_arctic_hts.tar.gz + ${SITE}/festvox_cmu_us_slt_arctic_hts.tar.gz + ${SITE}/festvox_kallpc16k.tar.gz + ${SITE}/festvox_kedlpc16k.tar.gz + mbrola? ( + ${SITE}/festvox_us1.tar.gz + ${SITE}/festvox_us2.tar.gz + ${SITE}/festvox_us3.tar.gz )" +LICENSE="FESTIVAL BSD as-is" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86" +IUSE="mbrola" + +RDEPEND="mbrola? ( >=app-accessibility/mbrola-3.0.1h-r2 )" + +DEPEND="${RDEPEND} + >=app-accessibility/speech-tools-1.2.96_beta" + +S=${WORKDIR}/festival + +pkg_setup() { + enewuser festival -1 -1 -1 audio +} + +src_unpack() { + unpack ${A} + + # tell festival to use the speech-tools we have installed. + sed -i -e "s:\(EST=\).*:\1/usr/share/speech-tools:" ${S}/config/config.in + sed -i -e "s:\$(EST)/lib:/usr/$(get_libdir):" ${S}/config/project.mak + + # disable the multisyn modules + sed -i -e "s:\(ALSO_INCLUDE.*=.*MultiSyn\):# \1:" ${S}/config/config.in + + # fix the reference to /usr/lib/festival + sed -i -e "s:\(FTLIBDIR.*=.*\)\$.*:\1/usr/share/festival:" ${S}/config/project.mak + + # Fix path for examples in festival.scm + sed -i -e "s:\.\./examples/:/usr/share/doc/${PF}/examples/:" ${S}/lib/festival.scm + + # patch init.scm to look for siteinit.scm and sitevars.scm in /etc/festival + epatch ${FILESDIR}/${P}-init-scm.patch +} + +src_compile() { + econf || die + emake -j1 PROJECT_LIBDEPS="" REQUIRED_LIBDEPS="" LOCAL_LIBDEPS="" OPTIMISE_CXXFLAGS="${CXXFLAGS}" OPTIMISE_CCFLAGS="${CFLAGS}" CC="$(tc-getCC)" CXX="$(tc-getCXX)" || die +} + +src_install() { + # Install the binaries + dobin src/main/festival + dobin lib/etc/*Linux*/audsp + dolib.a src/lib/libFestival.a + + # Install the main libraries + insinto /usr/share/festival + doins -r lib/* + + # Install the examples + insinto /usr/share/doc/${PF} + doins -r examples + + # Need to fix saytime, etc. to look for festival in the correct spot + for ex in ${D}/usr/share/doc/${PF}/examples/*.sh; do + exnoext=${ex%%.sh} + chmod a+x ${exnoext} + dosed "s:${S}/bin/festival:/usr/bin/festival:" ${exnoext##$D} + done + + # Install the header files + insinto /usr/include/festival + doins src/include/*.h + + insinto /etc/festival + # Sample server.scm configuration for the server + doins ${FILESDIR}/server.scm + doins lib/site* + + # Install the init script + newinitd ${FILESDIR}/festival.rc festival + + # Install the docs + dodoc ${S}/{ACKNOWLEDGMENTS,NEWS,README} + doman ${S}/doc/{festival.1,festival_client.1} + + # create the directory where our log file will go. + diropts -m 0755 -o festival -g audio + keepdir /var/log/festival + + use mbrola && mbrola_voices +} + +pkg_postinst() { + elog + elog " Useful examples include saytime, text2wave. For example, try:" + elog " \"/usr/share/doc/${PF}/examples/saytime\"" + elog + elog " Or for something more fun:" + elog ' "echo "Gentoo can speak" | festival --tts"' + elog + elog " To enable the festival server at boot, run" + elog " rc-update add festival default" + elog + elog " You must setup the server's port, access list, etc in this file:" + elog " /etc/festival/server.scm" + elog + elog "This version also allows configuration of site specific" + elog "initialization in /etc/festival/siteinit.scm and" + elog "variables in /etc/festival/sitevars.scm." + elog +} + +# Fix mbrola databases: create symbolic links from festival voices +# directories to MBROLA install dirs. +mbrola_voices() { + + # This is in case there is no mbrola voice for a particular language. + local shopts=$(shopt -p nullglob) + shopt -s nullglob + + # This assumes all mbrola voices are named after the voices defined + # in MBROLA, i.e. if MBROLA contains a voice fr1, then the Festival + # counterpart should be named fr1_mbrola. + for language in ${S}/lib/voices/*; do + for mvoice in ${language}/*_mbrola; do + voice=${mvoice##*/} + database=${voice%%_mbrola} + dosym /opt/mbrola/${database} /usr/share/festival/voices/${language##*/}/${voice}/${database} + done + done + + # Restore shopts + ${shopts} +} diff --git a/app-accessibility/festival/files/digest-festival-1.96_beta b/app-accessibility/festival/files/digest-festival-1.96_beta new file mode 100644 index 000000000000..676d148e1d2e --- /dev/null +++ b/app-accessibility/festival/files/digest-festival-1.96_beta @@ -0,0 +1,39 @@ +MD5 74915f4ffb13471c7e529ae92b392453 festival-1.96-beta.tar.gz 731682 +RMD160 566eb3cc5983a969985a5e198b4ea9e4324377f6 festival-1.96-beta.tar.gz 731682 +SHA256 4fa48d3525957762c83f289fba361063b8855f57ff50b7db22754d844aeadbee festival-1.96-beta.tar.gz 731682 +MD5 a3ffcd09dcbf1306fdef3c84c1c521d6 festlex_CMU.tar.gz 1697709 +RMD160 852a007b5d50ff32d098a4dbd303a4d9c63a1802 festlex_CMU.tar.gz 1697709 +SHA256 b485c1e8e8e265e335aa99f083963496fa64b34a314050b10d589e942e10c963 festlex_CMU.tar.gz 1697709 +MD5 45a03689025849d02ec963a5b338ef37 festlex_OALD.tar.gz 1472516 +RMD160 d3fc4c549626dcc2a0d5d37fee7d8ebb3bf89c20 festlex_OALD.tar.gz 1472516 +SHA256 61afc02c4b9dee6322412958ea8be477ee451c3cdab789b88c4907e3e377ccd5 festlex_OALD.tar.gz 1472516 +MD5 742c266e4c4978fae2b5c1bf6f549eb4 festlex_POSLEX.tar.gz 242914 +RMD160 d52d6cf4f4300751598facf1b6ff7985a8210b09 festlex_POSLEX.tar.gz 242914 +SHA256 5ef8cc5d35e9f2141b5a0a4774df82dc9731fe7e9800eb09ecf264f2f8503e7b festlex_POSLEX.tar.gz 242914 +MD5 65130b3c466f1b9f5ea3d2ea211cf168 festvox_cmu_us_awb_arctic_hts.tar.gz 878090 +RMD160 abfcc3457c1735cf772b051c0ec884e55381ad9b festvox_cmu_us_awb_arctic_hts.tar.gz 878090 +SHA256 56b930028a14efdaa01b8b34add087bcde75b774b97b205d2f478413203d9a4d festvox_cmu_us_awb_arctic_hts.tar.gz 878090 +MD5 43283634ecceecaa4bb10277343b2852 festvox_cmu_us_bdl_arctic_hts.tar.gz 1060641 +RMD160 cab02ae2be1c3691cfcc2aa6c09ae6829fca9896 festvox_cmu_us_bdl_arctic_hts.tar.gz 1060641 +SHA256 caa679c728c8804f4a1dae6ab08e7b31f10b292e572598fb6432d0e18f40bd2b festvox_cmu_us_bdl_arctic_hts.tar.gz 1060641 +MD5 e8bd1298ac7aad7d752c0bdfe9c9287b festvox_cmu_us_jmk_arctic_hts.tar.gz 909045 +RMD160 5e9657f55d7aa10e852cd36d5a73f1dd106e6713 festvox_cmu_us_jmk_arctic_hts.tar.gz 909045 +SHA256 e4f623d1114922c8844ec266d46d558e1521e0ab3bc6e958cdf8f69c28bcc038 festvox_cmu_us_jmk_arctic_hts.tar.gz 909045 +MD5 28166834ae3b9e5dc5e2ef3476fb56c3 festvox_cmu_us_slt_arctic_hts.tar.gz 955706 +RMD160 541cc0959305c656bc4af4b848c666a707671fe3 festvox_cmu_us_slt_arctic_hts.tar.gz 955706 +SHA256 adcc187fc7db39e17c119811936be57f0b788908f06c3d9b330856ad8357b128 festvox_cmu_us_slt_arctic_hts.tar.gz 955706 +MD5 abbd12e1d04ecdcae07f1d0044f3a947 festvox_kallpc16k.tar.gz 4104056 +RMD160 f8be814267359ac9d4fa5d0bcade18e15b64beb2 festvox_kallpc16k.tar.gz 4104056 +SHA256 9eb6336f35c202c8069d37e489fb009a7e9fd8539cd47644329db1e92c6aba83 festvox_kallpc16k.tar.gz 4104056 +MD5 35d4a2f377d05913ddae61db542afca1 festvox_kedlpc16k.tar.gz 4221528 +RMD160 63480c4ed695c86fc8de0f3a0740196debc710ae festvox_kedlpc16k.tar.gz 4221528 +SHA256 6b8f11424bda5c81ae8a58f7838e2a9d12fdb39cdfff6ed89f611305391b1a36 festvox_kedlpc16k.tar.gz 4221528 +MD5 d0c3e727003e715a65daf01003101813 festvox_us1.tar.gz 11040 +RMD160 97cfd8e62347aa28cf2319174021bc002044ffd5 festvox_us1.tar.gz 11040 +SHA256 23b332513867d6e9c340dc888a7ce67843e5a3c03db328cd36975985057c8b8e festvox_us1.tar.gz 11040 +MD5 fbcc8baacbff3aa2aaaf5a93701bb5e0 festvox_us2.tar.gz 11037 +RMD160 62528dc44291be4f7e7fda1677f3074fcc9fdab7 festvox_us2.tar.gz 11037 +SHA256 d27ad26213144d956815e804c06e5473191ac12afb44f6a1029b3842e3a3007c festvox_us2.tar.gz 11037 +MD5 06dbfe2edaab6ffa31deeaf522e0c33e festvox_us3.tar.gz 11220 +RMD160 86946aa9718b7dacfbb884ba02254e59ebdb7247 festvox_us3.tar.gz 11220 +SHA256 af9ca4d1832e1971aa6e52f6a3ff8f729bf970c7bee1de7e8ac0611ca01871b8 festvox_us3.tar.gz 11220 |