Sat Jan 10 00:28:57 2009 UTC ()
ancient GCC required for NetBSD 5.0 on upwards


(jnemeth)
diff -r1.59 -r1.60 pkgsrc/audio/festival/Makefile

cvs diff -r1.59 -r1.60 pkgsrc/audio/festival/Makefile (switch to unified diff)

--- pkgsrc/audio/festival/Makefile 2008/05/26 02:13:15 1.59
+++ pkgsrc/audio/festival/Makefile 2009/01/10 00:28:57 1.60
@@ -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
3DISTNAME= festival-1.95-beta 3DISTNAME= festival-1.95-beta
4PKGNAME= festival-1.95beta 4PKGNAME= festival-1.95beta
5PKGREVISION= 1 5PKGREVISION= 1
6CATEGORIES= audio 6CATEGORIES= audio
7MASTER_SITES= http://festvox.org/packed/festival/1.95/ 7MASTER_SITES= http://festvox.org/packed/festival/1.95/
8DISTFILES= ${DISTNAME}.tar.gz \ 8DISTFILES= ${DISTNAME}.tar.gz \
9 speech_tools-1.2.95-beta.tar.gz 9 speech_tools-1.2.95-beta.tar.gz
10 10
11MAINTAINER= pkgsrc-users@NetBSD.org 11MAINTAINER= pkgsrc-users@NetBSD.org
12HOMEPAGE= http://www.cstr.ed.ac.uk/projects/festival/ 12HOMEPAGE= http://www.cstr.ed.ac.uk/projects/festival/
13COMMENT= Advanced multi-lingual speech synthesis system 13COMMENT= Advanced multi-lingual speech synthesis system
14 14
15PKG_DESTDIR_SUPPORT= user-destdir 15PKG_DESTDIR_SUPPORT= user-destdir
16 16
17WRKSRC= ${WRKDIR} 17WRKSRC= ${WRKDIR}
18USE_LANGUAGES= c c++ 18USE_LANGUAGES= c c++
19USE_TOOLS+= gmake pax 19USE_TOOLS+= gmake pax
20MAKE_JOBS_SAFE= no 20MAKE_JOBS_SAFE= no
21 21
22SPEECHTOOLS= ${WRKSRC}/speech_tools 22SPEECHTOOLS= ${WRKSRC}/speech_tools
23FESTIVAL= ${WRKSRC}/festival 23FESTIVAL= ${WRKSRC}/festival
24 24
25FHOME= ${PREFIX}/share/festival 25FHOME= ${PREFIX}/share/festival
26 26
27GNU_CONFIGURE= yes 27GNU_CONFIGURE= yes
28CONFIGURE_SCRIPT= ${SPEECHTOOLS}/configure 28CONFIGURE_SCRIPT= ${SPEECHTOOLS}/configure
29CONFIG_GUESS_OVERRIDE= ${SPEECHTOOLS}/config.guess ${FESTIVAL}/config.guess 29CONFIG_GUESS_OVERRIDE= ${SPEECHTOOLS}/config.guess ${FESTIVAL}/config.guess
30CONFIG_SUB_OVERRIDE= ${SPEECHTOOLS}/config.sub ${FESTIVAL}/config.sub 30CONFIG_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]*)
35GCC_REQD+= 3.3.6 35GCC_REQD+= 3.3.6
36USE_PKGSRC_GCC= yes 36USE_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)
42PKG_COMPILER?= suncc 42PKG_COMPILER?= suncc
43.else 43.else
44PKG_COMPILER_cmd= case "${CC_VERSION}" in \ 44PKG_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
54PKG_COMPILER= ${PKG_COMPILER_cmd:sh} 54PKG_COMPILER= ${PKG_COMPILER_cmd:sh}
55.endif 55.endif
56 56
57.if empty(PKG_COMPILER) 57.if empty(PKG_COMPILER)
58PKG_FAIL_REASON+= "${CC_VERSION} is not currently supported." 58PKG_FAIL_REASON+= "${CC_VERSION} is not currently supported."
59.endif 59.endif
60 60
61MAKE_ENV+= PKG_EST_HOME=${SPEECHTOOLS:Q} \ 61MAKE_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
81INSTALLATION_DIRS= bin libexec ${PKGMANDIR}/man1 81INSTALLATION_DIRS= bin libexec ${PKGMANDIR}/man1
82 82
83post-patch: 83post-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
90do-install: 90do-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"