[speech-dispatcher] - Disable NAS support, use PulseAudio by default
Peter Robinson
pbrobinson at fedoraproject.org
Thu Aug 5 06:32:31 UTC 2010
commit 25eabccf136a6a3198c2147ac10264f92d806c80
Author: Peter Robinson <pbrobinson at gmail.com>
Date: Thu Aug 5 07:32:20 2010 +0100
- Disable NAS support, use PulseAudio by default
speech-dispatcher.spec | 63 ++++++++++++++++++++++++++----------------------
1 files changed, 34 insertions(+), 29 deletions(-)
---
diff --git a/speech-dispatcher.spec b/speech-dispatcher.spec
index 0706ba5..5489228 100644
--- a/speech-dispatcher.spec
+++ b/speech-dispatcher.spec
@@ -2,7 +2,7 @@
Name: speech-dispatcher
Version: 0.7
-Release: 1%{?dist}
+Release: 2%{?dist}
Summary: To provide a high-level device independent layer for speech synthesis
Group: System Environment/Libraries
@@ -15,15 +15,14 @@ Source0: http://www.freebsoft.org/pub/projects/speechd/%{name}-%{version}.
Source1: speech-dispatcherd
Patch0: speech-dispatcher-fixdso.patch
-BuildRequires: python-setuptools-devel
-BuildRequires: espeak-devel
BuildRequires: alsa-lib-devel
BuildRequires: dotconf-devel
-BuildRequires: texinfo
-Buildrequires: pulseaudio-lib-devel
-Buildrequires: glib2-devel
+BuildRequires: espeak-devel
BuildRequires: flite-devel
-Buildrequires: nas-devel
+Buildrequires: glib2-devel
+Buildrequires: pulseaudio-lib-devel
+BuildRequires: python-setuptools-devel
+BuildRequires: texinfo
%ifnarch s390 s390x
BuildRequires: libraw1394
@@ -87,7 +86,7 @@ speechd python module
iconv -f ISO-8859-2 -t UTF-8 doc/speech-dispatcher-cs.texi -o doc/speech-dispatcher-cs_c.texi
mv doc/speech-dispatcher-cs_c.texi doc/speech-dispatcher-cs.texi
-%configure --disable-static --with-alsa --with-pulse --without-flite --sysconfdir=%{_sysconfdir}
+%configure --disable-static --with-alsa --with-pulse --without-nas --with-flite --sysconfdir=%{_sysconfdir}
# Remove rpath as per https://fedoraproject.org/wiki/Packaging/Guidelines#Beware_of_Rpath
sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool
@@ -96,14 +95,14 @@ sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool
make %{?_smp_mflags}
%install
-rm -rf $RPM_BUILD_ROOT
+rm -rf %{buildroot}
#Install the Python Modules
cd src/python/
mkdir -p build/lib/speechd
-python setup.py install --root $RPM_BUILD_ROOT
+python setup.py install --root %{buildroot}
-chmod 0755 $RPM_BUILD_ROOT%{python_sitelib}/speechd/_test.py
+chmod 0755 %{buildroot}%{python_sitelib}/speechd/_test.py
#Move to the base BUILD folder
cd ../../
@@ -112,38 +111,41 @@ for dir in \
config/ doc/ src/audio/ src/c/ src/modules/ src/tests/ src/server/
do
pushd $dir
- make install DESTDIR=$RPM_BUILD_ROOT INSTALL="install -p"
+ make install DESTDIR=%{buildroot} INSTALL="install -p"
popd
done
-mkdir -p $RPM_BUILD_ROOT%{_initrddir}
-install -p -m 0755 %SOURCE1 $RPM_BUILD_ROOT%{_initrddir}/
+mkdir -p %{buildroot}%{_initrddir}
+install -p -m 0755 %SOURCE1 %{buildroot}%{_initrddir}/
#Rename certain generically named binaries
-mv $RPM_BUILD_ROOT%{_bindir}/long_message $RPM_BUILD_ROOT%{_bindir}/spd_long_message
-mv $RPM_BUILD_ROOT%{_bindir}/run_test $RPM_BUILD_ROOT%{_bindir}/spd_run_test
+mv %{buildroot}%{_bindir}/long_message %{buildroot}%{_bindir}/spd_long_message
+mv %{buildroot}%{_bindir}/run_test %{buildroot}%{_bindir}/spd_run_test
#Remove %{_infodir}/dir file
-rm -f $RPM_BUILD_ROOT%{_infodir}/dir
+rm -f %{buildroot}%{_infodir}/dir
cd ../../
-find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} ';'
+find %{buildroot} -name '*.la' -exec rm -f {} ';'
# Move the config files from /usr/share to /etc
-%{__mkdir} -p $RPM_BUILD_ROOT%{_sysconfdir}/speech-dispatcher/clients
-%{__mkdir} -p $RPM_BUILD_ROOT%{_sysconfdir}/speech-dispatcher/modules
-mv $RPM_BUILD_ROOT%{_datadir}/speech-dispatcher/conf/speechd.conf $RPM_BUILD_ROOT%{_sysconfdir}/speech-dispatcher/
-mv $RPM_BUILD_ROOT%{_datadir}/speech-dispatcher/conf/clients/* $RPM_BUILD_ROOT%{_sysconfdir}/speech-dispatcher/clients
-mv $RPM_BUILD_ROOT%{_datadir}/speech-dispatcher/conf/modules/* $RPM_BUILD_ROOT%{_sysconfdir}/speech-dispatcher/modules
+%{__mkdir} -p %{buildroot}%{_sysconfdir}/speech-dispatcher/clients
+%{__mkdir} -p %{buildroot}%{_sysconfdir}/speech-dispatcher/modules
+mv %{buildroot}%{_datadir}/speech-dispatcher/conf/speechd.conf %{buildroot}%{_sysconfdir}/speech-dispatcher/
+mv %{buildroot}%{_datadir}/speech-dispatcher/conf/clients/* %{buildroot}%{_sysconfdir}/speech-dispatcher/clients
+mv %{buildroot}%{_datadir}/speech-dispatcher/conf/modules/* %{buildroot}%{_sysconfdir}/speech-dispatcher/modules
# Remove dummy sound
-%{__rm} -rf $RPM_BUILD_ROOT/%{_datadir}/sounds/
+%{__rm} -rf %{buildroot}/%{_datadir}/sounds/
# Create log dir
-%{__mkdir} -p -m 0700 $RPM_BUILD_ROOT%{_localstatedir}/log/speech-dispatcher/
+%{__mkdir} -p -m 0700 %{buildroot}%{_localstatedir}/log/speech-dispatcher/
+
+# enable pulseaudio as default with a fallback to alsa
+sed 's/# AudioOutputMethod "pulse,alsa"/AudioOutputMethod "pulse,alsa"/' %{buildroot}%{_sysconfdir}/speech-dispatcher/speechd.conf
%clean
-rm -rf $RPM_BUILD_ROOT
+rm -rf %{buildroot}
%post
/sbin/ldconfig
@@ -218,6 +220,9 @@ fi
%{python_sitelib}/speechd*
%changelog
+* Thu Aug 5 2010 Peter Robinson <pbrobinson at gmail.com> - 0.7-2
+- Disable NAS support, use PulseAudio by default
+
* Tue Aug 3 2010 Peter Robinson <pbrobinson at gmail.com> - 0.7-1
- New upstream 0.7 stable release
@@ -329,7 +334,7 @@ fi
- Removed Epoch
- Moved %%{_libdir}/lib*.so back to devel pacakge
- Require dependecny on base pacakge is now set to %%{version}-%%{release} instead of %%{version}
-- removed --prefix=$RPM_BUILD_ROOT/%%{_prefix} against configure macro.
+- removed --prefix=%{buildroot}/%%{_prefix} against configure macro.
-- -python subpackage does not build anymore.
- removed python subpackag rules from SPEC file.
@@ -340,8 +345,8 @@ fi
- using newest version of speech-dispatcher
- updated %%{_libdir}/libspeechd.so.2.0.4 to %%{_libdir}/libspeechd.so.2.0.5
- python packages are being generated correctly now
-- must force prefix=$RPM_BUILD_ROOT/%%{_prefix} to enable python packages to get installed correctly.
-- finding and deleting .*la files in $RPM_BUILD_ROOT to avoid unpackaged files error.
+- must force prefix=%{buildroot}/%%{_prefix} to enable python packages to get installed correctly.
+- finding and deleting .*la files in %{buildroot} to avoid unpackaged files error.
* Sat Feb 16 2008 Hemant Goyal <goyal.hemant at gmail.com> 0.6.5-4
- updated build root
More information about the scm-commits
mailing list