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>