Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 93452 Details for
Bug 116030
GCC 4 fixes for app-accessibility/{speech-tools,festival}
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
festival-1.96_beta.ebuild
festival-1.96_beta.ebuild (text/plain), 4.94 KB, created by
Robert Lawrence
on 2006-08-04 16:56:33 UTC
(
hide
)
Description:
festival-1.96_beta.ebuild
Filename:
MIME Type:
Creator:
Robert Lawrence
Created:
2006-08-04 16:56:33 UTC
Size:
4.94 KB
patch
obsolete
># Copyright 1999-2006 Gentoo Foundation ># Distributed under the terms of the GNU General Public License v2 ># $Header: /var/cvsroot/gentoo-x86/app-accessibility/festival/festival-1.95_beta.ebuild,v 1.3 2006/07/20 03:51:27 williamh Exp $ > >inherit eutils toolchain-funcs > >DESCRIPTION="Festival Text to Speech engine" >HOMEPAGE="http://www.cstr.ed.ac.uk/" >SITE="http://www.speech.cs.cmu.edu/awb/fftest/" >MY_P=${PN}-1.96-beta >SRC_URI="${SITE}/${MY_P}.tar.gz > ${SITE}/speech_tools-1.2.96-beta.tar.gz > ${SITE}/festlex_POSLEX.tar.gz > ${SITE}/festlex_CMU.tar.gz > ${SITE}/festlex_OALD.tar.gz > ${SITE}/festvox_rablpc16k.tar.gz > ${SITE}/festvox_don.tar.gz > ${SITE}/festvox_kallpc16k.tar.gz > ${SITE}/festvox_kedlpc16k.tar.gz > ${SITE}/festvox_cmu_us_bdl_arctic_hts.tar.gz > ${SITE}/festvox_cmu_us_slt_arctic_hts.tar.gz > ${SITE}/festvox_cmu_us_jmk_arctic_hts.tar.gz > ${SITE}/festvox_cmu_us_awb_arctic_hts.tar.gz > linguas_es? ( ${SITE}/festvox_ellpc11k.tar.gz ) > mbrola? ( > ${SITE}/festvox_en1.tar.gz > ${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="asterisk esd linguas_es mbrola X" > >RDEPEND="sys-libs/ncurses > mbrola? ( >=app-accessibility/mbrola-3.0.1h-r2 )" > >DEPEND="${RDEPEND} > sys-apps/sed" > >S=${WORKDIR} > >src_unpack() { > unpack ${A} > > use asterisk && epatch ${FILESDIR}/${P}-asterisk.patch > use esd && sed -i -e 's/# \(INCLUDE_MODULES += ESD_AUDIO\)/\1/' ${S}/speech_tools/config/config.in > use X || sed -i -e 's/-lX11 -lXt//' ${S}/speech_tools/config/modules/esd_audio.mak > > # testsuite still fails to build under gcc-3.2 > # sed -i '/^BUILD_DIRS =/s/testsuite//' ${S}/Makefile || die > > sed -i -e "/^const char \*festival_libdir/s:FTLIBDIR:\"/usr/share/festival\":" ${S}/festival/src/arch/festival/festival.cc > sed -i -e '/^MODULE_LIBS/s/-ltermcap/-lncurses/' ${S}/festival/config/modules/editline.mak || die > > # Fix hardcoded path for examples that will be finally installed in /usr/$(get_libdir)/festival/examples > sed -i -e "s:\.\./examples/:/usr/share/doc/${PF}/examples/:" ${S}/festival/lib/festival.scm > > # gcc 4.1 compatibility patches > epatch ${FILESDIR}/amd64-int-pointer.patch >} > >src_compile() { > cd ${S}/speech_tools > econf || die > emake -j1 OPTIMISE_CXXFLAGS="${CXXFLAGS}" OPTIMISE_CCFLAGS="${CFLAGS}" CC="$(tc-getCC)" CXX="$(tc-getCXX)" || die > cd ${S}/festival > 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 ${S}/festival/src/main/festival > dobin ${S}/festival/lib/etc/*Linux*/audsp > > # Install the main libraries > insinto /usr/share/festival > doins ${S}/festival/lib/* > > # Install the examples > insinto /usr/share/doc/${PF}/examples/ > doins -r ${S}/festival/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}/festival/bin/festival:/usr/bin/festival:" ${exnoext##$D} > done > > # Install the header files > insinto /usr/include/festival > doins ${S}/festival/src/include/*.h > > # Install the dicts > insinto /usr/share/festival/dicts > doins -r ${S}/festival/lib/dicts/* > > # Installs all existing voices, no matter what language. > insinto /usr/share/festival/voices > doins -r ${S}/festival/lib/voices/* > > # Sample server.scm configuration for the server > insinto /etc/festival > doins ${FILESDIR}/server.scm > > # Install the init script > exeinto /etc/init.d > newexe ${FILESDIR}/festival.rc festival > > use mbrola && mbrola_voices > > # Install the docs > dodoc ${S}/festival/{ACKNOWLEDGMENTS,NEWS,README} > doman ${S}/festival/doc/{festival.1,festival_client.1} >} > >pkg_postinst() { > einfo > einfo " Useful examples include saytime, text2wave. For example, try:" > einfo " \"/usr/share/doc/${PF}/examples/saytime\"" > einfo > einfo " Or for something more fun:" > einfo ' "echo "Gentoo can speak" | festival --tts"' > einfo > einfo " To enable the festival server at boot, run" > einfo " rc-update add festival default" > einfo > einfo " You must setup the server's port, access list, etc in this file:" > einfo " /etc/festival/server.scm" > einfo >} > ># 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}/festival/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} >}
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 116030
:
75084
|
75085
|
75086
|
75087
|
75088
|
82632
|
82633
|
87873
|
88397
|
90230
|
90266
|
92360
| 93452 |
93453
|
93454
|
93455
|
93456
|
96369