pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/audio/festival Try to make this package build on all N...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/97132ff549be
branches:  trunk
changeset: 490325:97132ff549be
user:      agc <agc%pkgsrc.org@localhost>
date:      Mon Mar 07 10:34:07 2005 +0000

description:
Try to make this package build on all NetBSD platforms; patches from
Eric Schnoebelen in PR 28821, with some modifications by myself (for
configuration purposes).

Tested by myself on NetBSD/i386, and on NetBSD/amd64 by Quentin Garnier.

diffstat:

 audio/festival/Makefile                 |  23 ++++++++++-------------
 audio/festival/PLIST                    |   7 +++----
 audio/festival/distinfo                 |   4 +++-
 audio/festival/files/ix86_NetBSD.mak    |  29 -----------------------------
 audio/festival/files/ix86_NetBSD2.0.mak |  17 -----------------
 audio/festival/files/unknown_NetBSD.mak |  29 +++++++++++++++++++++++++++++
 audio/festival/patches/patch-aa         |  22 ++++++++++++++++++++++
 audio/festival/patches/patch-ab         |  22 ++++++++++++++++++++++
 8 files changed, 89 insertions(+), 64 deletions(-)

diffs (233 lines):

diff -r f5ba54541e46 -r 97132ff549be audio/festival/Makefile
--- a/audio/festival/Makefile   Mon Mar 07 10:20:12 2005 +0000
+++ b/audio/festival/Makefile   Mon Mar 07 10:34:07 2005 +0000
@@ -1,10 +1,9 @@
-# $NetBSD: Makefile,v 1.35 2004/12/21 18:12:25 agc Exp $
+# $NetBSD: Makefile,v 1.36 2005/03/07 10:34:07 agc Exp $
 
 DISTNAME=      festival-1.95-beta
 PKGNAME=       festival-1.95beta
 CATEGORIES=    audio
-MASTER_SITES=  http://www.cstr.ed.ac.uk/download/festival/1.95/ \
-               http://festvox.org/packed/festival/1.95/ \
+MASTER_SITES=  http://festvox.org/packed/festival/1.95/ \
                ftp://cslu.cse.ogi.edu/pub/tts/
 DISTFILES=     ${DISTNAME}.tar.gz \
                speech_tools-1.2.95-beta.tar.gz
@@ -68,10 +67,8 @@
 
 post-patch:
        @${CP} ${FILESDIR}/top-Makefile ${WRKSRC}/Makefile
-       @${CP} ${FILESDIR}/ix86_NetBSD.mak ${SPEECHTOOLS}/config/systems/
-       @${CP} ${FILESDIR}/ix86_NetBSD2.0.mak ${SPEECHTOOLS}/config/systems/
-       @${CP} ${FILESDIR}/ix86_NetBSD.mak ${FESTIVAL}/config/systems/
-       @${CP} ${FILESDIR}/ix86_NetBSD2.0.mak ${FESTIVAL}/config/systems/
+       @${CP} ${FILESDIR}/unknown_${OPSYS}.mak ${SPEECHTOOLS}/config/systems/unknown_${OPSYS}.mak
+       @${CP} ${FILESDIR}/unknown_${OPSYS}.mak ${FESTIVAL}/config/systems/unknown_${OPSYS}.mak
 
 do-configure:
        cd ${SPEECHTOOLS} && ${ENV} ${CONFIGURE_ENV} ./configure ${CONFIGURE_ARGS}
@@ -80,15 +77,15 @@
        ${INSTALL_DATA_DIR} ${FHOME}
        ${CHMOD} -R u+w,a+r,og-w ${FESTIVAL}/lib
        ${FIND} ${FESTIVAL}/lib -type d -print | ${XARGS} ${CHMOD} 755
+       -@${MV} ${FESTIVAL}/lib/etc/unknown_${OPSYS} ${FESTIVAL}/lib/etc/pkgsrc
        cd ${FESTIVAL} && ${PAX} -rw lib examples ${FHOME}
-       ${RM} -f ${FHOME}/lib/etc/NetBSD/audsp
-       ${INSTALL_PROGRAM} ${FESTIVAL}/lib/etc/ix86_NetBSD/audsp ${PREFIX}/libexec
+       ${RM} -f ${FHOME}/lib/etc/unknown_${OPSYS}/audsp ${FHOME}/lib/etc/pkgsrc/audsp
+       ${INSTALL_PROGRAM} ${FESTIVAL}/lib/etc/pkgsrc/audsp ${PREFIX}/libexec
        ${INSTALL_PROGRAM} ${FESTIVAL}/src/main/festival ${PREFIX}/libexec/festival.naked
        ${INSTALL_PROGRAM} ${FESTIVAL}/src/main/festival_client ${PREFIX}/libexec/festival_client.naked
-       for n in festival.sh festival_client.sh sitevars.scm; \
-       do {\
-         ${SED} "s%@PKG_FESTIVAL_LOCATION@%${FHOME}%; \
-              s%@PKG_PREFIX@%${PREFIX}%" <${FILESDIR}/$$n > ${WRKDIR}/$$n ;} \
+       for n in festival.sh festival_client.sh sitevars.scm; do        \
+               ${SED} "s%@PKG_FESTIVAL_LOCATION@%${FHOME}%;            \
+                       s%@PKG_PREFIX@%${PREFIX}%" <${FILESDIR}/$$n > ${WRKDIR}/$$n ; \
        done
        ${INSTALL_SCRIPT} ${WRKDIR}/festival.sh ${PREFIX}/bin/festival
        ${INSTALL_SCRIPT} ${WRKDIR}/festival_client.sh ${PREFIX}/bin/festival_client
diff -r f5ba54541e46 -r 97132ff549be audio/festival/PLIST
--- a/audio/festival/PLIST      Mon Mar 07 10:20:12 2005 +0000
+++ b/audio/festival/PLIST      Mon Mar 07 10:34:07 2005 +0000
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.5 2004/12/30 14:28:09 agc Exp $
+@comment $NetBSD: PLIST,v 1.6 2005/03/07 10:34:07 agc Exp $
 bin/festival
 bin/festival_client
 libexec/audsp
@@ -16,8 +16,7 @@
 share/festival/examples/text2pos
 share/festival/examples/text2wave
 share/festival/lib/cstr.scm
-share/festival/lib/etc/ix86_${OPSYS}/.made
-share/festival/lib/etc/ix86_${OPSYS}/audsp
+share/festival/lib/etc/pkgsrc/.made
 share/festival/lib/fringe.scm
 share/festival/lib/siod.scm
 share/festival/lib/sitevars.scm
@@ -139,7 +138,7 @@
 share/festival/lib/multisyn/send_xwaves.scm
 share/festival/lib/multisyn/target_cost.scm
 @dirrm share/festival/lib/multisyn
-@dirrm share/festival/lib/etc/ix86_${OPSYS}
+@dirrm share/festival/lib/etc/pkgsrc
 @dirrm share/festival/lib/etc
 @dirrm share/festival/lib
 @dirrm share/festival/examples/songs
diff -r f5ba54541e46 -r 97132ff549be audio/festival/distinfo
--- a/audio/festival/distinfo   Mon Mar 07 10:20:12 2005 +0000
+++ b/audio/festival/distinfo   Mon Mar 07 10:34:07 2005 +0000
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.10 2005/02/23 20:39:44 agc Exp $
+$NetBSD: distinfo,v 1.11 2005/03/07 10:34:07 agc Exp $
 
 SHA1 (festival-1.95-beta.tar.gz) = 7bbf841b07a09cfe1ab17db23c2ebc12ea3d854b
 RMD160 (festival-1.95-beta.tar.gz) = 7f7cce6ab170ab1e83911ed92408576fff32cbd6
@@ -6,3 +6,5 @@
 SHA1 (speech_tools-1.2.95-beta.tar.gz) = 5f0533a1b06c56f06e382d752b920ee62a5e8312
 RMD160 (speech_tools-1.2.95-beta.tar.gz) = 874b9e6d35bf8a59aeacd3d5b149e24e2a490008
 Size (speech_tools-1.2.95-beta.tar.gz) = 1281274 bytes
+SHA1 (patch-aa) = 016faac0fbd2291f349b3710aefdc4df736af0d8
+SHA1 (patch-ab) = 23e55253b22df5b8d2bc44b08f6757c90c1f13a8
diff -r f5ba54541e46 -r 97132ff549be audio/festival/files/ix86_NetBSD.mak
--- a/audio/festival/files/ix86_NetBSD.mak      Mon Mar 07 10:20:12 2005 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,29 +0,0 @@
- ###########################################################################
- ##                                                                       ##
- ##                 Author: Alistair Crooks (agc%netbsd.org@localhost)              ##
- ##                   Date: Wed Oct 27 2004                               ##
- ## --------------------------------------------------------------------  ##
- ## Settings for NetBSD.                                                  ##
- ##                                                                       ##
- ###########################################################################
-
-include $(EST)/config/systems/default.mak
-
-## the native audio module for this type of system
-NATIVE_AUDIO_MODULE = NETBSD
-
-## echo -n doesn't work (well only sometimes ?)
-ECHO_N = /usr/bin/printf "%s"
-
-NAWK=awk
-
-# GCC_MAKE_SHARED_LIB = ld -Bshareable -x -o XXX
-
-DEFAULT_JAVA_HOME=${PREFIX}/java
-
-JAVA=$(JAVA_HOME)/bin/java
-JAVAC=$(JAVA_HOME)/bin/javac
-JAVAH=$(JAVA_HOME)/bin/javah -jni
-JAR=$(JAVA_HOME)/bin/jar cf0v 
-
-
diff -r f5ba54541e46 -r 97132ff549be audio/festival/files/ix86_NetBSD2.0.mak
--- a/audio/festival/files/ix86_NetBSD2.0.mak   Mon Mar 07 10:20:12 2005 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,17 +0,0 @@
- ###########################################################################
- ##                                                                       ##
- ##                 Author: Alistair Crooks (agc%netbsd.org@localhost)              ##
- ## --------------------------------------------------------------------  ##
- ## Settings for NetBSD 2.0                                               ##
- ##                                                                       ##
- ###########################################################################
-
-# ELF
-
-include $(EST)/config/systems/ix86_NetBSD.mak
-
-JAVA_SYSTEM_INCLUDES  = -I$(JAVA_HOME)/include
-GCC=gcc32
-
-
-
diff -r f5ba54541e46 -r 97132ff549be audio/festival/files/unknown_NetBSD.mak
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/audio/festival/files/unknown_NetBSD.mak   Mon Mar 07 10:34:07 2005 +0000
@@ -0,0 +1,29 @@
+ ###########################################################################
+ ##                                                                       ##
+ ##                 Author: Alistair Crooks (agc%netbsd.org@localhost)              ##
+ ##                   Date: Wed Oct 27 2004                               ##
+ ## --------------------------------------------------------------------  ##
+ ## Settings for NetBSD.                                                  ##
+ ##                                                                       ##
+ ###########################################################################
+
+include $(EST)/config/systems/default.mak
+
+## the native audio module for this type of system
+NATIVE_AUDIO_MODULE = NETBSD
+
+## echo -n doesn't work (well only sometimes ?)
+ECHO_N = /usr/bin/printf "%s"
+
+NAWK=awk
+
+# GCC_MAKE_SHARED_LIB = ld -Bshareable -x -o XXX
+
+DEFAULT_JAVA_HOME=${PREFIX}/java
+
+JAVA=$(JAVA_HOME)/bin/java
+JAVAC=$(JAVA_HOME)/bin/javac
+JAVAH=$(JAVA_HOME)/bin/javah -jni
+JAR=$(JAVA_HOME)/bin/jar cf0v 
+
+
diff -r f5ba54541e46 -r 97132ff549be audio/festival/patches/patch-aa
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/audio/festival/patches/patch-aa   Mon Mar 07 10:34:07 2005 +0000
@@ -0,0 +1,22 @@
+$NetBSD: patch-aa,v 1.4 2005/03/07 10:35:44 agc Exp $
+
+--- speech_tools/config/system.sh      2005/01/10 09:00:19     1.1
++++ speech_tools/config/system.sh      2005/01/10 09:02:26
+@@ -46,7 +46,7 @@
+       sed -e '/^\([^_]*\).*/s//\1/' -e '/\//s///g'`
+ 
+ # CPU, downcased, /s and some uninteresting details eliminated
+-MACHINETYPE=`{ mach || uname -m || echo unknown ; } 2>/dev/null |
++MACHINETYPE=`{ echo unknown ; } 2>/dev/null |
+       tr ABCDEFGHIJKLMNOPQRSTUVWXYZ/ abcdefghijklmnopqrstuvwxyz_ | 
+       sed -e 's/i[0-9]86/ix86/' \
+           -e 's/sun4/sparc/' \
+@@ -56,7 +56,7 @@
+           `
+ 
+ # OR revision, only take first two numbers.
+-OSREV=`{ uname -r || echo ""; } 2> /dev/null |
++OSREV=`{ echo ""; } 2> /dev/null |
+       sed -e 's/^\([^.]*\)\(\.[^-. ]*\).*/\1\2/'`
+ 
+ # Sort out various flavours of Linux
diff -r f5ba54541e46 -r 97132ff549be audio/festival/patches/patch-ab
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/audio/festival/patches/patch-ab   Mon Mar 07 10:34:07 2005 +0000
@@ -0,0 +1,22 @@
+$NetBSD: patch-ab,v 1.4 2005/03/07 10:35:44 agc Exp $
+
+--- festival/config/system.sh  2005/01/10 09:08:39     1.1
++++ festival/config/system.sh  2005/01/10 09:08:58
+@@ -46,7 +46,7 @@
+       sed -e '/^\([^_]*\).*/s//\1/' -e '/\//s///g'`
+ 
+ # CPU, downcased, /s and some uninteresting details eliminated
+-MACHINETYPE=`{ mach || uname -m || echo unknown ; } 2>/dev/null |
++MACHINETYPE=`{ echo unknown ; } 2>/dev/null |
+       tr ABCDEFGHIJKLMNOPQRSTUVWXYZ/ abcdefghijklmnopqrstuvwxyz_ | 
+       sed -e 's/i[0-9]86/ix86/' \
+           -e 's/sun4/sparc/' \
+@@ -56,7 +56,7 @@
+           `
+ 
+ # OR revision, only take first two numbers.
+-OSREV=`{ uname -r || echo ""; } 2> /dev/null |
++OSREV=`{ echo ""; } 2> /dev/null |
+       sed -e 's/^\([^.]*\)\(\.[^-. ]*\).*/\1\2/'`
+ 
+ # Sort out various flavours of Linux



Home | Main Index | Thread Index | Old Index