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

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

1.43    ! kristerw    1: # $NetBSD: Makefile,v 1.42 2005/06/16 06:57:38 jlam Exp $
1.1       proff       2:
1.35      agc         3: DISTNAME=      festival-1.95-beta
                      4: PKGNAME=       festival-1.95beta
1.1       proff       5: CATEGORIES=    audio
1.36      agc         6: MASTER_SITES=  http://festvox.org/packed/festival/1.95/ \
1.1       proff       7:                ftp://cslu.cse.ogi.edu/pub/tts/
                      8: DISTFILES=     ${DISTNAME}.tar.gz \
1.35      agc         9:                speech_tools-1.2.95-beta.tar.gz
1.1       proff      10:
1.26      grant      11: MAINTAINER=    tech-pkg@NetBSD.org
1.34      minskim    12: HOMEPAGE=      http://www.cstr.ed.ac.uk/projects/festival/
1.35      agc        13: COMMENT=       Advanced multi-lingual speech synthesis system
1.1       proff      14:
1.29      agc        15: WRKSRC=                ${WRKDIR}
1.39      jlam       16: USE_TOOLS+=    gmake
1.1       proff      17:
                     18: SPEECHTOOLS=   ${WRKSRC}/speech_tools
                     19: FESTIVAL=      ${WRKSRC}/festival
                     20:
                     21: FHOME=         ${PREFIX}/share/festival
1.5       agc        22:
1.35      agc        23: CONFIG_GUESS_OVERRIDE= ${SPEECHTOOLS}/config.guess ${FESTIVAL}/config.guess
                     24: CONFIG_SUB_OVERRIDE=   ${SPEECHTOOLS}/config.sub ${FESTIVAL}/config.sub
                     25:
1.32      jlam       26: .include "../../mk/compiler.mk"
1.1       proff      27:
1.31      jlam       28: .if !empty(PKGSRC_COMPILER:Msunpro)
1.38      jlam       29: PKG_COMPILER?=         suncc
1.28      sketch     30: .else
1.38      jlam       31: PKG_COMPILER_cmd=      case "${CC_VERSION}" in                         \
1.28      sketch     32:                        gcc-2.6.*)      ${ECHO} gcc26;;                 \
                     33:                        gcc-2.7.*)      ${ECHO} gcc27;;                 \
                     34:                        gcc-2.8.*)      ${ECHO} gcc28;;                 \
                     35:                        gcc-2.95.*)     ${ECHO} gcc295;;                \
1.35      agc        36:                        gcc-3.3.*)      ${ECHO} gcc32;;                 \
1.28      sketch     37:                        egcs*)          ${ECHO} egcs;;                  \
                     38:                        *)              ${ECHO} ;;                      \
1.38      jlam       39:                        esac
                     40: PKG_COMPILER=          ${PKG_COMPILER_cmd:sh}
1.28      sketch     41: .endif
                     42:
                     43: .if empty(PKG_COMPILER)
                     44: PKG_FAIL_REASON=       "${CC_VERSION} is not currently supported."
                     45: .endif
                     46:
1.14      zuntum     47: MAKE_ENV+=     PKG_EST_HOME="${SPEECHTOOLS}"                           \
                     48:                EST_HOME="${SPEECHTOOLS}"                               \
                     49:                PKG_FESTIVAL_BUILD_HOME="${FESTIVAL}"                   \
                     50:                PKG_FESTIVAL_HOME="${FHOME}"                            \
                     51:                PKG_COMPILER="${PKG_COMPILER}"                          \
                     52:                PKG_X11BASE="${X11BASE}"                                \
                     53:                PKG_PREFIX="${PREFIX}"                                  \
                     54:                EGCS_CC="${CC}"                                         \
                     55:                EGCS_CXX="${CXX}"                                       \
1.18      martin     56:                GCC295_CC="${CC}"                                       \
                     57:                GCC295_CXX="${CXX}"                                     \
1.14      zuntum     58:                GCC28_CC="${CC}"                                        \
                     59:                GCC28_CXX="${CXX}"                                      \
                     60:                GCC27_CC="${CC}"                                        \
                     61:                GCC27_CXX="${CXX}"                                      \
                     62:                GCC26_CC="${CC}"                                        \
                     63:                GCC26_CXX="${CXX}"                                      \
                     64:                CC="${CC}"                                              \
                     65:                CXX="${CXX}"
1.1       proff      66:
1.42      jlam       67: INSTALLATION_DIRS=     bin libexec man/man1
                     68:
1.35      agc        69: post-patch:
                     70:        @${CP} ${FILESDIR}/top-Makefile ${WRKSRC}/Makefile
1.43    ! kristerw   71: .if exists(${FILESDIR}/unknown_${OPSYS}.mak)
1.36      agc        72:        @${CP} ${FILESDIR}/unknown_${OPSYS}.mak ${SPEECHTOOLS}/config/systems/unknown_${OPSYS}.mak
                     73:        @${CP} ${FILESDIR}/unknown_${OPSYS}.mak ${FESTIVAL}/config/systems/unknown_${OPSYS}.mak
1.41      minskim    74: .endif
1.1       proff      75:
1.35      agc        76: do-configure:
                     77:        cd ${SPEECHTOOLS} && ${ENV} ${CONFIGURE_ENV} ./configure ${CONFIGURE_ARGS}
1.1       proff      78:
                     79: do-install:
                     80:        ${INSTALL_DATA_DIR} ${FHOME}
1.7       hubertf    81:        ${CHMOD} -R u+w,a+r,og-w ${FESTIVAL}/lib
1.16      jlam       82:        ${FIND} ${FESTIVAL}/lib -type d -print | ${XARGS} ${CHMOD} 755
1.36      agc        83:        -@${MV} ${FESTIVAL}/lib/etc/unknown_${OPSYS} ${FESTIVAL}/lib/etc/pkgsrc
1.23      grant      84:        cd ${FESTIVAL} && ${PAX} -rw lib examples ${FHOME}
1.36      agc        85:        ${RM} -f ${FHOME}/lib/etc/unknown_${OPSYS}/audsp ${FHOME}/lib/etc/pkgsrc/audsp
                     86:        ${INSTALL_PROGRAM} ${FESTIVAL}/lib/etc/pkgsrc/audsp ${PREFIX}/libexec
1.1       proff      87:        ${INSTALL_PROGRAM} ${FESTIVAL}/src/main/festival ${PREFIX}/libexec/festival.naked
                     88:        ${INSTALL_PROGRAM} ${FESTIVAL}/src/main/festival_client ${PREFIX}/libexec/festival_client.naked
1.36      agc        89:        for n in festival.sh festival_client.sh sitevars.scm; do        \
                     90:                ${SED} "s%@PKG_FESTIVAL_LOCATION@%${FHOME}%;            \
                     91:                        s%@PKG_PREFIX@%${PREFIX}%" <${FILESDIR}/$$n > ${WRKDIR}/$$n ; \
1.1       proff      92:        done
                     93:        ${INSTALL_SCRIPT} ${WRKDIR}/festival.sh ${PREFIX}/bin/festival
                     94:        ${INSTALL_SCRIPT} ${WRKDIR}/festival_client.sh ${PREFIX}/bin/festival_client
                     95:        ${INSTALL_DATA} ${WRKDIR}/sitevars.scm ${FHOME}/lib/sitevars.scm
                     96:        ${INSTALL_MAN} ${FESTIVAL}/doc/festival.1 ${PREFIX}/man/man1/festival.1
                     97:        ${INSTALL_MAN} ${FESTIVAL}/doc/festival_client.1 ${PREFIX}/man/man1/festival_client.1
                     98:
1.33      xtraeme    99: .include "../../audio/nas/buildlink3.mk"
1.40      jlam      100: .include "../../mk/x11.buildlink3.mk"
1.1       proff     101: .include "../../mk/bsd.pkg.mk"

CVSweb <webmaster@jp.NetBSD.org>