| @@ -1,123 +1,123 @@ | | | @@ -1,123 +1,123 @@ |
1 | # $NetBSD: Makefile,v 1.59 2008/05/26 02:13:15 joerg Exp $ | | 1 | # $NetBSD: Makefile,v 1.60 2009/01/10 00:28:57 jnemeth Exp $ |
2 | | | 2 | |
3 | DISTNAME= festival-1.95-beta | | 3 | DISTNAME= festival-1.95-beta |
4 | PKGNAME= festival-1.95beta | | 4 | PKGNAME= festival-1.95beta |
5 | PKGREVISION= 1 | | 5 | PKGREVISION= 1 |
6 | CATEGORIES= audio | | 6 | CATEGORIES= audio |
7 | MASTER_SITES= http://festvox.org/packed/festival/1.95/ | | 7 | MASTER_SITES= http://festvox.org/packed/festival/1.95/ |
8 | DISTFILES= ${DISTNAME}.tar.gz \ | | 8 | DISTFILES= ${DISTNAME}.tar.gz \ |
9 | speech_tools-1.2.95-beta.tar.gz | | 9 | speech_tools-1.2.95-beta.tar.gz |
10 | | | 10 | |
11 | MAINTAINER= pkgsrc-users@NetBSD.org | | 11 | MAINTAINER= pkgsrc-users@NetBSD.org |
12 | HOMEPAGE= http://www.cstr.ed.ac.uk/projects/festival/ | | 12 | HOMEPAGE= http://www.cstr.ed.ac.uk/projects/festival/ |
13 | COMMENT= Advanced multi-lingual speech synthesis system | | 13 | COMMENT= Advanced multi-lingual speech synthesis system |
14 | | | 14 | |
15 | PKG_DESTDIR_SUPPORT= user-destdir | | 15 | PKG_DESTDIR_SUPPORT= user-destdir |
16 | | | 16 | |
17 | WRKSRC= ${WRKDIR} | | 17 | WRKSRC= ${WRKDIR} |
18 | USE_LANGUAGES= c c++ | | 18 | USE_LANGUAGES= c c++ |
19 | USE_TOOLS+= gmake pax | | 19 | USE_TOOLS+= gmake pax |
20 | MAKE_JOBS_SAFE= no | | 20 | MAKE_JOBS_SAFE= no |
21 | | | 21 | |
22 | SPEECHTOOLS= ${WRKSRC}/speech_tools | | 22 | SPEECHTOOLS= ${WRKSRC}/speech_tools |
23 | FESTIVAL= ${WRKSRC}/festival | | 23 | FESTIVAL= ${WRKSRC}/festival |
24 | | | 24 | |
25 | FHOME= ${PREFIX}/share/festival | | 25 | FHOME= ${PREFIX}/share/festival |
26 | | | 26 | |
27 | GNU_CONFIGURE= yes | | 27 | GNU_CONFIGURE= yes |
28 | CONFIGURE_SCRIPT= ${SPEECHTOOLS}/configure | | 28 | CONFIGURE_SCRIPT= ${SPEECHTOOLS}/configure |
29 | CONFIG_GUESS_OVERRIDE= ${SPEECHTOOLS}/config.guess ${FESTIVAL}/config.guess | | 29 | CONFIG_GUESS_OVERRIDE= ${SPEECHTOOLS}/config.guess ${FESTIVAL}/config.guess |
30 | CONFIG_SUB_OVERRIDE= ${SPEECHTOOLS}/config.sub ${FESTIVAL}/config.sub | | 30 | CONFIG_SUB_OVERRIDE= ${SPEECHTOOLS}/config.sub ${FESTIVAL}/config.sub |
31 | | | 31 | |
32 | .include "../../mk/bsd.prefs.mk" | | 32 | .include "../../mk/bsd.prefs.mk" |
33 | | | 33 | |
34 | .if !empty(MACHINE_PLATFORM:MNetBSD-4*) | | 34 | .if !empty(MACHINE_PLATFORM:MNetBSD-[4-9]*) |
35 | GCC_REQD+= 3.3.6 | | 35 | GCC_REQD+= 3.3.6 |
36 | USE_PKGSRC_GCC= yes | | 36 | USE_PKGSRC_GCC= yes |
37 | .endif | | 37 | .endif |
38 | | | 38 | |
39 | .include "../../mk/compiler.mk" | | 39 | .include "../../mk/compiler.mk" |
40 | | | 40 | |
41 | .if !empty(PKGSRC_COMPILER:Msunpro) | | 41 | .if !empty(PKGSRC_COMPILER:Msunpro) |
42 | PKG_COMPILER?= suncc | | 42 | PKG_COMPILER?= suncc |
43 | .else | | 43 | .else |
44 | PKG_COMPILER_cmd= case "${CC_VERSION}" in \ | | 44 | PKG_COMPILER_cmd= case "${CC_VERSION}" in \ |
45 | gcc-2.6.*) ${ECHO} gcc26;; \ | | 45 | gcc-2.6.*) ${ECHO} gcc26;; \ |
46 | gcc-2.7.*) ${ECHO} gcc27;; \ | | 46 | gcc-2.7.*) ${ECHO} gcc27;; \ |
47 | gcc-2.8.*) ${ECHO} gcc28;; \ | | 47 | gcc-2.8.*) ${ECHO} gcc28;; \ |
48 | gcc-2.95.*) ${ECHO} gcc295;; \ | | 48 | gcc-2.95.*) ${ECHO} gcc295;; \ |
49 | gcc-3.3.*) ${ECHO} gcc32;; \ | | 49 | gcc-3.3.*) ${ECHO} gcc32;; \ |
50 | gcc-3.4.*) ${ECHO} gcc32;; \ | | 50 | gcc-3.4.*) ${ECHO} gcc32;; \ |
51 | egcs*) ${ECHO} egcs;; \ | | 51 | egcs*) ${ECHO} egcs;; \ |
52 | *) ${ECHO} ;; \ | | 52 | *) ${ECHO} ;; \ |
53 | esac | | 53 | esac |
54 | PKG_COMPILER= ${PKG_COMPILER_cmd:sh} | | 54 | PKG_COMPILER= ${PKG_COMPILER_cmd:sh} |
55 | .endif | | 55 | .endif |
56 | | | 56 | |
57 | .if empty(PKG_COMPILER) | | 57 | .if empty(PKG_COMPILER) |
58 | PKG_FAIL_REASON+= "${CC_VERSION} is not currently supported." | | 58 | PKG_FAIL_REASON+= "${CC_VERSION} is not currently supported." |
59 | .endif | | 59 | .endif |
60 | | | 60 | |
61 | MAKE_ENV+= PKG_EST_HOME=${SPEECHTOOLS:Q} \ | | 61 | MAKE_ENV+= PKG_EST_HOME=${SPEECHTOOLS:Q} \ |
62 | EST_HOME=${SPEECHTOOLS:Q} \ | | 62 | EST_HOME=${SPEECHTOOLS:Q} \ |
63 | PKG_FESTIVAL_BUILD_HOME=${FESTIVAL:Q} \ | | 63 | PKG_FESTIVAL_BUILD_HOME=${FESTIVAL:Q} \ |
64 | PKG_FESTIVAL_HOME=${FHOME:Q} \ | | 64 | PKG_FESTIVAL_HOME=${FHOME:Q} \ |
65 | PKG_COMPILER=${PKG_COMPILER:Q} \ | | 65 | PKG_COMPILER=${PKG_COMPILER:Q} \ |
66 | PKG_X11BASE=${X11BASE:Q} \ | | 66 | PKG_X11BASE=${X11BASE:Q} \ |
67 | PKG_PREFIX=${PREFIX:Q} \ | | 67 | PKG_PREFIX=${PREFIX:Q} \ |
68 | EGCS_CC=${CC:Q} \ | | 68 | EGCS_CC=${CC:Q} \ |
69 | EGCS_CXX=${CXX:Q} \ | | 69 | EGCS_CXX=${CXX:Q} \ |
70 | GCC295_CC=${CC:Q} \ | | 70 | GCC295_CC=${CC:Q} \ |
71 | GCC295_CXX=${CXX:Q} \ | | 71 | GCC295_CXX=${CXX:Q} \ |
72 | GCC28_CC=${CC:Q} \ | | 72 | GCC28_CC=${CC:Q} \ |
73 | GCC28_CXX=${CXX:Q} \ | | 73 | GCC28_CXX=${CXX:Q} \ |
74 | GCC27_CC=${CC:Q} \ | | 74 | GCC27_CC=${CC:Q} \ |
75 | GCC27_CXX=${CXX:Q} \ | | 75 | GCC27_CXX=${CXX:Q} \ |
76 | GCC26_CC=${CC:Q} \ | | 76 | GCC26_CC=${CC:Q} \ |
77 | GCC26_CXX=${CXX:Q} \ | | 77 | GCC26_CXX=${CXX:Q} \ |
78 | CC=${CC:Q} \ | | 78 | CC=${CC:Q} \ |
79 | CXX=${CXX:Q} | | 79 | CXX=${CXX:Q} |
80 | | | 80 | |
81 | INSTALLATION_DIRS= bin libexec ${PKGMANDIR}/man1 | | 81 | INSTALLATION_DIRS= bin libexec ${PKGMANDIR}/man1 |
82 | | | 82 | |
83 | post-patch: | | 83 | post-patch: |
84 | ${CP} ${FILESDIR}/top-Makefile ${WRKSRC}/Makefile | | 84 | ${CP} ${FILESDIR}/top-Makefile ${WRKSRC}/Makefile |
85 | .if exists(${FILESDIR}/unknown_${OPSYS}.mak) | | 85 | .if exists(${FILESDIR}/unknown_${OPSYS}.mak) |
86 | ${CP} ${FILESDIR}/unknown_${OPSYS}.mak ${SPEECHTOOLS}/config/systems/unknown_${OPSYS}.mak | | 86 | ${CP} ${FILESDIR}/unknown_${OPSYS}.mak ${SPEECHTOOLS}/config/systems/unknown_${OPSYS}.mak |
87 | ${CP} ${FILESDIR}/unknown_${OPSYS}.mak ${FESTIVAL}/config/systems/unknown_${OPSYS}.mak | | 87 | ${CP} ${FILESDIR}/unknown_${OPSYS}.mak ${FESTIVAL}/config/systems/unknown_${OPSYS}.mak |
88 | .endif | | 88 | .endif |
89 | | | 89 | |
90 | do-install: | | 90 | do-install: |
91 | ${INSTALL_DATA_DIR} ${DESTDIR}${FHOME} | | 91 | ${INSTALL_DATA_DIR} ${DESTDIR}${FHOME} |
92 | ${CHMOD} -R u+w,a+r,og-w ${FESTIVAL}/lib | | 92 | ${CHMOD} -R u+w,a+r,og-w ${FESTIVAL}/lib |
93 | ${FIND} ${FESTIVAL}/lib -type d -print | ${XARGS} ${CHMOD} 755 | | 93 | ${FIND} ${FESTIVAL}/lib -type d -print | ${XARGS} ${CHMOD} 755 |
94 | -@${MV} ${FESTIVAL}/lib/etc/unknown_${OPSYS} \ | | 94 | -@${MV} ${FESTIVAL}/lib/etc/unknown_${OPSYS} \ |
95 | ${FESTIVAL}/lib/etc/pkgsrc | | 95 | ${FESTIVAL}/lib/etc/pkgsrc |
96 | cd ${FESTIVAL} && pax -rw lib examples ${DESTDIR}${FHOME} | | 96 | cd ${FESTIVAL} && pax -rw lib examples ${DESTDIR}${FHOME} |
97 | ${RM} ${DESTDIR}${FHOME}/examples/Makefile.orig | | 97 | ${RM} ${DESTDIR}${FHOME}/examples/Makefile.orig |
98 | ${RM} -f ${DESTDIR}${FHOME}/lib/etc/unknown_${OPSYS}/audsp \ | | 98 | ${RM} -f ${DESTDIR}${FHOME}/lib/etc/unknown_${OPSYS}/audsp \ |
99 | ${DESTDIR}${FHOME}/lib/etc/pkgsrc/audsp | | 99 | ${DESTDIR}${FHOME}/lib/etc/pkgsrc/audsp |
100 | ${INSTALL_PROGRAM} ${FESTIVAL}/lib/etc/pkgsrc/audsp \ | | 100 | ${INSTALL_PROGRAM} ${FESTIVAL}/lib/etc/pkgsrc/audsp \ |
101 | ${DESTDIR}${PREFIX}/libexec | | 101 | ${DESTDIR}${PREFIX}/libexec |
102 | ${INSTALL_PROGRAM} ${FESTIVAL}/src/main/festival \ | | 102 | ${INSTALL_PROGRAM} ${FESTIVAL}/src/main/festival \ |
103 | ${DESTDIR}${PREFIX}/libexec/festival.naked | | 103 | ${DESTDIR}${PREFIX}/libexec/festival.naked |
104 | ${INSTALL_PROGRAM} ${FESTIVAL}/src/main/festival_client \ | | 104 | ${INSTALL_PROGRAM} ${FESTIVAL}/src/main/festival_client \ |
105 | ${DESTDIR}${PREFIX}/libexec/festival_client.naked | | 105 | ${DESTDIR}${PREFIX}/libexec/festival_client.naked |
106 | for n in festival.sh festival_client.sh sitevars.scm; do \ | | 106 | for n in festival.sh festival_client.sh sitevars.scm; do \ |
107 | ${SED} "s%@PKG_FESTIVAL_LOCATION@%${FHOME}%; \ | | 107 | ${SED} "s%@PKG_FESTIVAL_LOCATION@%${FHOME}%; \ |
108 | s%@PKG_PREFIX@%${PREFIX}%" < ${FILESDIR}/$$n \ | | 108 | s%@PKG_PREFIX@%${PREFIX}%" < ${FILESDIR}/$$n \ |
109 | > ${WRKDIR}/$$n ; \ | | 109 | > ${WRKDIR}/$$n ; \ |
110 | done | | 110 | done |
111 | ${INSTALL_SCRIPT} ${WRKDIR}/festival.sh \ | | 111 | ${INSTALL_SCRIPT} ${WRKDIR}/festival.sh \ |
112 | ${DESTDIR}${PREFIX}/bin/festival | | 112 | ${DESTDIR}${PREFIX}/bin/festival |
113 | ${INSTALL_SCRIPT} ${WRKDIR}/festival_client.sh \ | | 113 | ${INSTALL_SCRIPT} ${WRKDIR}/festival_client.sh \ |
114 | ${DESTDIR}${PREFIX}/bin/festival_client | | 114 | ${DESTDIR}${PREFIX}/bin/festival_client |
115 | ${INSTALL_DATA} ${WRKDIR}/sitevars.scm \ | | 115 | ${INSTALL_DATA} ${WRKDIR}/sitevars.scm \ |
116 | ${DESTDIR}${FHOME}/lib/sitevars.scm | | 116 | ${DESTDIR}${FHOME}/lib/sitevars.scm |
117 | ${INSTALL_MAN} ${FESTIVAL}/doc/festival.1 \ | | 117 | ${INSTALL_MAN} ${FESTIVAL}/doc/festival.1 \ |
118 | ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1/festival.1 | | 118 | ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1/festival.1 |
119 | ${INSTALL_MAN} ${FESTIVAL}/doc/festival_client.1 \ | | 119 | ${INSTALL_MAN} ${FESTIVAL}/doc/festival_client.1 \ |
120 | ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1/festival_client.1 | | 120 | ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1/festival_client.1 |
121 | | | 121 | |
122 | .include "../../audio/nas/buildlink3.mk" | | 122 | .include "../../audio/nas/buildlink3.mk" |
123 | .include "../../mk/bsd.pkg.mk" | | 123 | .include "../../mk/bsd.pkg.mk" |