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

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

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

CVSweb <webmaster@jp.NetBSD.org>