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

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

1.68    ! jperkin     1: # $NetBSD: Makefile,v 1.67 2013/10/11 11:16:12 roy Exp $
1.1       proff       2:
1.61      marino      3: DISTNAME=      festival-2.1-release
                      4: PKGNAME=       festival-2.1
1.67      roy         5: PKGREVISION=   4
1.1       proff       6: CATEGORIES=    audio
1.61      marino      7: MASTER_SITES=  http://festvox.org/packed/festival/2.1/
1.1       proff       8: DISTFILES=     ${DISTNAME}.tar.gz \
1.61      marino      9:                speech_tools-2.1-release.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.65      rodent     14: LICENSE=       original-bsd
1.1       proff      15:
1.29      agc        16: WRKSRC=                ${WRKDIR}
1.50      joerg      17: USE_LANGUAGES= c c++
1.61      marino     18: USE_TOOLS+=    gmake pax perl
1.57      rillig     19: MAKE_JOBS_SAFE=        no
1.61      marino     20: REPLACE_PERL=  festival/examples/festival_client.pl
1.1       proff      21:
                     22: SPEECHTOOLS=   ${WRKSRC}/speech_tools
                     23: FESTIVAL=      ${WRKSRC}/festival
                     24: FHOME=         ${PREFIX}/share/festival
1.5       agc        25:
1.46      joerg      26: GNU_CONFIGURE=         yes
                     27: CONFIGURE_SCRIPT=      ${SPEECHTOOLS}/configure
1.35      agc        28: CONFIG_GUESS_OVERRIDE= ${SPEECHTOOLS}/config.guess ${FESTIVAL}/config.guess
                     29: CONFIG_SUB_OVERRIDE=   ${SPEECHTOOLS}/config.sub ${FESTIVAL}/config.sub
                     30:
1.62      sbd        31: MAKE_ENV+=     BUILDLINK_CPPFLAGS=${BUILDLINK_CPPFLAGS:Q}
                     32: MAKE_ENV+=     BUILDLINK_LDFLAGS=${BUILDLINK_LDFLAGS:Q}
                     33:
1.56      gson       34: .include "../../mk/bsd.prefs.mk"
1.32      jlam       35: .include "../../mk/compiler.mk"
1.1       proff      36:
1.31      jlam       37: .if !empty(PKGSRC_COMPILER:Msunpro)
1.38      jlam       38: PKG_COMPILER?=         suncc
1.28      sketch     39: .else
1.38      jlam       40: PKG_COMPILER_cmd=      case "${CC_VERSION}" in                         \
1.28      sketch     41:                        gcc-2.7.*)      ${ECHO} gcc27;;                 \
                     42:                        gcc-2.8.*)      ${ECHO} gcc28;;                 \
                     43:                        gcc-2.95.*)     ${ECHO} gcc295;;                \
1.61      marino     44:                        gcc-2.96.*)     ${ECHO} gcc296;;                \
                     45:                        gcc-3.0.*)      ${ECHO} gcc30;;                 \
                     46:                        gcc-3.1.*)      ${ECHO} gcc31;;                 \
                     47:                        gcc-3.2.*)      ${ECHO} gcc32;;                 \
1.28      sketch     48:                        egcs*)          ${ECHO} egcs;;                  \
1.61      marino     49:                        *)              ${ECHO} gcc;;                   \
1.38      jlam       50:                        esac
                     51: PKG_COMPILER=          ${PKG_COMPILER_cmd:sh}
1.28      sketch     52: .endif
                     53:
1.47      rillig     54: MAKE_ENV+=     PKG_EST_HOME=${SPEECHTOOLS:Q}                           \
                     55:                EST_HOME=${SPEECHTOOLS:Q}                               \
                     56:                PKG_FESTIVAL_BUILD_HOME=${FESTIVAL:Q}                   \
                     57:                PKG_FESTIVAL_HOME=${FHOME:Q}                            \
                     58:                PKG_COMPILER=${PKG_COMPILER:Q}                          \
                     59:                PKG_X11BASE=${X11BASE:Q}                                \
                     60:                PKG_PREFIX=${PREFIX:Q}                                  \
                     61:                EGCS_CC=${CC:Q}                                         \
                     62:                EGCS_CXX=${CXX:Q}                                       \
                     63:                GCC295_CC=${CC:Q}                                       \
                     64:                GCC295_CXX=${CXX:Q}                                     \
                     65:                GCC28_CC=${CC:Q}                                        \
                     66:                GCC28_CXX=${CXX:Q}                                      \
                     67:                GCC27_CC=${CC:Q}                                        \
                     68:                GCC27_CXX=${CXX:Q}                                      \
                     69:                CC=${CC:Q}                                              \
                     70:                CXX=${CXX:Q}
1.1       proff      71:
1.52      rillig     72: INSTALLATION_DIRS=     bin libexec ${PKGMANDIR}/man1
1.42      jlam       73:
1.35      agc        74: post-patch:
1.51      rillig     75:        ${CP} ${FILESDIR}/top-Makefile ${WRKSRC}/Makefile
1.43      kristerw   76: .if exists(${FILESDIR}/unknown_${OPSYS}.mak)
1.61      marino     77:        ${CP} ${FILESDIR}/unknown_${OPSYS}.mak ${SPEECHTOOLS}/config/systems
                     78:        ${CP} ${FILESDIR}/unknown_${OPSYS}.mak ${FESTIVAL}/config/systems
1.41      minskim    79: .endif
1.1       proff      80:
1.68    ! jperkin    81: .if exists(/etc/redhat-release)
        !            82: FESTOS=                RedHatLinux
        !            83: .else
        !            84: FESTOS=                ${OPSYS}
        !            85: .endif
        !            86:
1.1       proff      87: do-install:
1.58      jlam       88:        ${INSTALL_DATA_DIR} ${DESTDIR}${FHOME}
1.7       hubertf    89:        ${CHMOD} -R u+w,a+r,og-w ${FESTIVAL}/lib
1.16      jlam       90:        ${FIND} ${FESTIVAL}/lib -type d -print | ${XARGS} ${CHMOD} 755
1.68    ! jperkin    91:        -@${MV} ${FESTIVAL}/lib/etc/unknown_${FESTOS}                   \
1.58      jlam       92:                ${FESTIVAL}/lib/etc/pkgsrc
1.59      joerg      93:        cd ${FESTIVAL} && pax -rw lib examples ${DESTDIR}${FHOME}
1.58      jlam       94:        ${RM} ${DESTDIR}${FHOME}/examples/Makefile.orig
1.68    ! jperkin    95:        ${RM} -f ${DESTDIR}${FHOME}/lib/etc/unknown_${FESTOS}/audsp     \
1.58      jlam       96:                ${DESTDIR}${FHOME}/lib/etc/pkgsrc/audsp
                     97:        ${INSTALL_PROGRAM} ${FESTIVAL}/lib/etc/pkgsrc/audsp             \
                     98:                ${DESTDIR}${PREFIX}/libexec
                     99:        ${INSTALL_PROGRAM} ${FESTIVAL}/src/main/festival                \
                    100:                ${DESTDIR}${PREFIX}/libexec/festival.naked
                    101:        ${INSTALL_PROGRAM} ${FESTIVAL}/src/main/festival_client         \
                    102:                ${DESTDIR}${PREFIX}/libexec/festival_client.naked
1.36      agc       103:        for n in festival.sh festival_client.sh sitevars.scm; do        \
                    104:                ${SED} "s%@PKG_FESTIVAL_LOCATION@%${FHOME}%;            \
1.58      jlam      105:                        s%@PKG_PREFIX@%${PREFIX}%" < ${FILESDIR}/$$n    \
                    106:                        > ${WRKDIR}/$$n ;                               \
1.1       proff     107:        done
1.58      jlam      108:        ${INSTALL_SCRIPT} ${WRKDIR}/festival.sh                         \
                    109:                ${DESTDIR}${PREFIX}/bin/festival
                    110:        ${INSTALL_SCRIPT} ${WRKDIR}/festival_client.sh                  \
                    111:                ${DESTDIR}${PREFIX}/bin/festival_client
                    112:        ${INSTALL_DATA} ${WRKDIR}/sitevars.scm                          \
                    113:                ${DESTDIR}${FHOME}/lib/sitevars.scm
                    114:        ${INSTALL_MAN} ${FESTIVAL}/doc/festival.1                       \
                    115:                ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1/festival.1
                    116:        ${INSTALL_MAN} ${FESTIVAL}/doc/festival_client.1                \
                    117:                ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1/festival_client.1
1.1       proff     118:
1.33      xtraeme   119: .include "../../audio/nas/buildlink3.mk"
1.67      roy       120: .include "../../mk/termcap.buildlink3.mk"
1.1       proff     121: .include "../../mk/bsd.pkg.mk"

CVSweb <webmaster@jp.NetBSD.org>