SPECS: speech-dispatcher.spec - added initscript for speechd - sth...
twittner
twittner at pld-linux.org
Sat Jan 12 01:04:42 CET 2008
Author: twittner Date: Sat Jan 12 00:04:42 2008 GMT
Module: SPECS Tag: HEAD
---- Log message:
- added initscript for speechd
- sth is wrong (gnome hangs up during starting)
---- Files affected:
SPECS:
speech-dispatcher.spec (1.5 -> 1.6)
---- Diffs:
================================================================
Index: SPECS/speech-dispatcher.spec
diff -u SPECS/speech-dispatcher.spec:1.5 SPECS/speech-dispatcher.spec:1.6
--- SPECS/speech-dispatcher.spec:1.5 Sat Jan 5 21:52:35 2008
+++ SPECS/speech-dispatcher.spec Sat Jan 12 01:04:37 2008
@@ -12,11 +12,13 @@
#Summary(pl.UTF-8): -
Name: speech-dispatcher
Version: 0.6.5
-Release: 0.2
+Release: 0.3
License: GPL v2
Group: Applications
Source0: http://www.freebsoft.org/pub/projects/speechd/%{name}-%{version}.tar.gz
# Source0-md5: ad8cf47918207872ba976f2b2e47c02b
+Source1: %{name}.init
+Source2: %{name}.sysconfig
Patch0: %{name}-python-install.patch
URL: http://www.freebsoft.org/
BuildRequires: autoconf
@@ -24,12 +26,16 @@
BuildRequires: dotconf-devel
Buildrequires: libatomic_ops
BuildRequires: libtool
+BuildRequires: rpmbuild(macros) >= 1.228
+Requires(post,preun): /sbin/chkconfig
%{?with_flite:Buildrequires: flite-devel}
%{?with_ibmtts:Buildrequires: ibmtts-devel}
%{?with_espeak:Buildrequires: espeak-devel}
%{?with_nas:Buildrequires: nas-devel}
%{?with_alsa:Buildrequires: alsa-lib-devel}
%{?with_pulse:Buildrequires: pulseaudio-devel}
+Provides: group(%{name})
+Provides: user(%{name})
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%description
@@ -99,23 +105,46 @@
%install
rm -rf $RPM_BUILD_ROOT
+install -d $RPM_BUILD_ROOT/var/run/speech-dispatcher
+
%{__make} install \
DESTDIR=$RPM_BUILD_ROOT
+install -D %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
+install -D %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/%{name}
+
%clean
rm -rf $RPM_BUILD_ROOT
+%pre
+%groupadd -g 223 %{name}
+%useradd -u 223 -g 223 -d /usr/share/empty -s /bin/false -c "%{name} user" %{name}
+
%post
/sbin/ldconfig
[ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
+/sbin/chkconfig --add %{name}
+%service %{name} restart
+
+%preun
+if [ "$1" = "0" ]; then
+ %service %{name} stop
+ /sbin/chkconfig --del %{name}
+fi
%postun
/sbin/ldconfig
[ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
+if [ "$1" = "0" ]; then
+ %userremove %{name}
+ %groupremove %{name}
+fi
%files
%defattr(644,root,root,755)
%doc AUTHORS ChangeLog NEWS README TODO
+%attr(754,root,root) /etc/rc.d/init.d/%{name}
+%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/%{name}
%attr(755,root,root) %{_bindir}/*
%attr(755,root,root) %{_libdir}/lib*.so.*.*.*
%dir %{_libdir}/speech-dispatcher
@@ -133,6 +162,7 @@
%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/speech-dispatcher/*.conf
%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/speech-dispatcher/clients/*.conf
%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/speech-dispatcher/modules/*.conf
+%dir %attr(755,%{name},%{name}) /var/run/speech-dispatcher
%{_infodir}/spd-say.info.gz
%lang(cs) %{_infodir}/speech-dispatcher-cs.info.gz
%{_infodir}/speech-dispatcher.info.gz
@@ -164,6 +194,10 @@
All persons listed below can be reached at <cvs_login>@pld-linux.org
$Log$
+Revision 1.6 2008-01-12 00:04:37 twittner
+- added initscript for speechd
+- sth is wrong (gnome hangs up during starting)
+
Revision 1.5 2008-01-05 20:52:35 twittner
- +%attr(755,root,root) %{_libdir}/speech-dispatcher-modules/* (pointed out by ethanak)
================================================================
---- CVS-web:
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/SPECS/speech-dispatcher.spec?r1=1.5&r2=1.6&f=u
More information about the pld-cvs-commit
mailing list