[BACK]Return to Makefile CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / pkgsrc / audio / festival

Annotation of pkgsrc/audio/festival/Makefile, Revision 1.14

1.14    ! zuntum      1: # $NetBSD: Makefile,v 1.13 2001/02/16 13:30:36 wiz Exp $
1.1       proff       2:
1.6       proff       3: DISTNAME=      festival-1.4.0
1.1       proff       4: WRKSRC=                ${WRKDIR}
                      5: CATEGORIES=    audio
1.6       proff       6: MASTER_SITES=  ftp://ftp.cstr.ed.ac.uk/pub/festival/1.4.0/ \
1.1       proff       7:                ftp://cslu.cse.ogi.edu/pub/tts/
                      8: DISTFILES=     ${DISTNAME}.tar.gz \
1.6       proff       9:                speech_tools-1.2.0.tar.gz \
                     10:                OGIresLPC-2.0.3.tar.gz \
                     11:                OGIfestpatch-1.4.0.tar.gz
                     12: # note that OGIfestpatch above file must be extracted last. it is, however
                     13: # this behavior not defined in pkgsrc at the time of writing
1.1       proff      14:
                     15: MAINTAINER=    proff@iq.org
                     16: HOMEPAGE=      http://www.cstr.ed.ac.uk/projects/festival.html
1.13      wiz        17: COMMENT=       Festival is an advanced multi-lingual speech synthesis system
1.1       proff      18:
1.12      wiz        19: DEPENDS+=      nas>=1.2.5:../../audio/nas
1.2       proff      20:
1.1       proff      21: USE_GMAKE=     yes
                     22:
                     23: SPEECHTOOLS=   ${WRKSRC}/speech_tools
                     24: FESTIVAL=      ${WRKSRC}/festival
                     25:
                     26: FHOME=         ${PREFIX}/share/festival
1.5       agc        27:
                     28: .include "../../mk/bsd.prefs.mk"
1.1       proff      29:
1.14    ! zuntum     30: MAKE_ENV+=     PKG_EST_HOME="${SPEECHTOOLS}"                           \
        !            31:                EST_HOME="${SPEECHTOOLS}"                               \
        !            32:                PKG_FESTIVAL_BUILD_HOME="${FESTIVAL}"                   \
        !            33:                PKG_FESTIVAL_HOME="${FHOME}"                            \
        !            34:                PKG_COMPILER="${PKG_COMPILER}"                          \
        !            35:                PKG_X11BASE="${X11BASE}"                                \
        !            36:                PKG_PREFIX="${PREFIX}"                                  \
        !            37:                EGCS_CC="${CC}"                                         \
        !            38:                EGCS_CXX="${CXX}"                                       \
        !            39:                GCC28_CC="${CC}"                                        \
        !            40:                GCC28_CXX="${CXX}"                                      \
        !            41:                GCC27_CC="${CC}"                                        \
        !            42:                GCC27_CXX="${CXX}"                                      \
        !            43:                GCC26_CC="${CC}"                                        \
        !            44:                GCC26_CXX="${CXX}"                                      \
        !            45:                CC="${CC}"                                              \
        !            46:                CXX="${CXX}"
1.1       proff      47:
                     48: pre-patch:
                     49:        @ ${CP} ${SPEECHTOOLS}/config/config-dist ${SPEECHTOOLS}/config/config && \
1.7       hubertf    50:          ${CHMOD} u+w ${SPEECHTOOLS}/config/config
1.1       proff      51:        @ ${CP} ${FESTIVAL}/config/config-dist ${FESTIVAL}/config/config && \
1.7       hubertf    52:          ${CHMOD} u+w ${FESTIVAL}/config/config
1.1       proff      53:
                     54: post-patch:
                     55:        @ ${CP} ${FILESDIR}/top-Makefile ${WRKSRC}/Makefile
                     56:        @ ${CP} ${FILESDIR}/NetBSD.mak ${SPEECHTOOLS}/config/systems/NetBSD.mak
                     57:
                     58: do-install:
                     59:        ${INSTALL_DATA_DIR} ${FHOME}
1.7       hubertf    60:        ${CHMOD} -R u+w,a+r,og-w ${FESTIVAL}/lib
1.11      wiz        61:        ${FIND} ${FESTIVAL}/lib -type d -print0| xargs -0 ${CHMOD} 755
1.8       wiz        62:        cd ${FESTIVAL} && ${PAX} -r -w lib examples ${FHOME}
1.1       proff      63:        ${RM} -f ${FHOME}/lib/etc/NetBSD/audsp
                     64:        ${INSTALL_PROGRAM} ${FESTIVAL}/lib/etc/NetBSD/audsp ${PREFIX}/libexec
                     65:        ${INSTALL_PROGRAM} ${FESTIVAL}/src/main/festival ${PREFIX}/libexec/festival.naked
                     66:        ${INSTALL_PROGRAM} ${FESTIVAL}/src/main/festival_client ${PREFIX}/libexec/festival_client.naked
                     67:        for n in festival.sh festival_client.sh sitevars.scm; \
                     68:        do {\
                     69:          ${SED} "s%@PKG_FESTIVAL_LOCATION@%${FHOME}%; \
                     70:               s%@PKG_PREFIX@%${PREFIX}%" <${FILESDIR}/$$n > ${WRKDIR}/$$n ;} \
                     71:        done
                     72:        ${INSTALL_SCRIPT} ${WRKDIR}/festival.sh ${PREFIX}/bin/festival
                     73:        ${INSTALL_SCRIPT} ${WRKDIR}/festival_client.sh ${PREFIX}/bin/festival_client
                     74:        ${INSTALL_DATA} ${WRKDIR}/sitevars.scm ${FHOME}/lib/sitevars.scm
                     75:        ${INSTALL_MAN} ${FESTIVAL}/doc/festival.1 ${PREFIX}/man/man1/festival.1
                     76:        ${INSTALL_MAN} ${FESTIVAL}/doc/festival_client.1 ${PREFIX}/man/man1/festival_client.1
                     77:
                     78: .include "../../mk/bsd.pkg.mk"
1.10      wiz        79:
                     80: # has to be below bsd.pkg.mk, else ${ECHO} isn't expanded correctly
                     81: PKG_COMPILER!= case "`${CC} -v 2>&1`" in *2.6.*) ${ECHO} gcc26;;\
                     82:                                           *2.7.*) ${ECHO} gcc27;;\
                     83:                                           *2.8.*) ${ECHO} gcc28;;\
                     84:                                           *egcs*) ${ECHO} egcs;;\
                     85:                                        esac

CVSweb <webmaster@jp.NetBSD.org>