Magellan Linux

Contents of /branches/magellan-next/extras/speech-dispatcher/speech-dispatcher-0.7.1-r1.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 8763 - (show annotations) (download)
Thu Jul 28 14:19:39 2011 UTC (12 years, 9 months ago) by niro
File size: 1496 byte(s)
-multilib fixes
1 # $Id$
2
3 PNAME="speech-dispatcher"
4 PVER="0.7.1"
5 PBUILD="r1"
6
7 PCATEGORIE="media-sound"
8
9 DESCRIPTION="High-level device independent layer for speech synthesis interface."
10 HOMEPAGE="http://devel.freebsoft.org/speechd"
11
12 # todo espeak, flite support
13 DEPEND=">= dev-libs/glib2-2.28
14 >= dev-libs/dotconf-1.3
15 >= media-libs/alsa-lib-1.0.24
16 >= media-libs/libao-1.1
17 >= media-libs/nas-1.9
18 >= media-sound/pulseaudio-0.9"
19
20 SDEPEND=">= sys-apps/sed-4"
21
22 SRCFILE="${PNAME}-${PVER}.tar.gz"
23 SRCDIR="${BUILDDIR}/${PNAME}-${PVER}"
24
25 sminclude python mbuild mtools
26
27 SRC_URI=(
28 http://devel.freebsoft.org/pub/projects/speechd/${SRCFILE}
29 mirror://${PNAME}/${SRCFILE}
30 )
31
32 UP2DATE="updatecmd ${HOMEPAGE} | lasttarball gz"
33
34 src_prepare()
35 {
36 munpack ${SRCFILE} || die
37 cd ${SRCDIR}
38
39 # multilib fix
40 sed -i 's:NAS_LIBS = -laudio -L/usr/X11R6/lib:NAS_LIBS = -laudio:' src/audio/Makefile.am || die
41 }
42
43 src_compile()
44 {
45 cd ${SRCDIR}
46
47 mconfigure \
48 --disable-static \
49 --enable-python \
50 --with-alsa \
51 --with-pulse \
52 --with-libao \
53 --with-nas \
54 --without-espeak \
55 --without-flite \
56 || die
57
58 mmake || die
59
60 # python modules
61 cd ${SRCDIR}/src/python
62 python_docompile || die
63 }
64
65 src_install()
66 {
67 cd ${SRCDIR}
68 mmake DESTDIR=${BINDIR} install || die
69
70 cd ${SRCDIR}/src/python
71 python_doinstall || die
72
73 # disable espeak, flite
74
75 # default to pulseaudio, but use alsa as fallback
76 sed -i 's/# AudioOutputMethod "pulse,alsa"/AudioOutputMethod "pulse,alsa"/' \
77 ${BINDIR}/etc/speech-dispatcher/speechd.conf || die
78 }