Author: blues Date: Thu Mar 23 19:26:09 2006 GMT Module: SPECS Tag: HEAD ---- Log message: - init subpackage - use it for starting daemon-mode motion detector.
---- Files affected: SPECS: motion.spec (1.28 -> 1.29) ---- Diffs: ================================================================ Index: SPECS/motion.spec diff -u SPECS/motion.spec:1.28 SPECS/motion.spec:1.29 --- SPECS/motion.spec:1.28 Sun Mar 19 23:21:31 2006 +++ SPECS/motion.spec Thu Mar 23 20:26:03 2006 @@ -1,6 +1,6 @@ # $Revision$, $Date$ # TODO: -# - init subpackage to run motion as daemon +# - init subpackage should have own user. Current solution isn't safe. # # Conditional builds: %bcond_without pgsql # build PostgreSQL support @@ -11,11 +11,13 @@ Summary(pl): Motion - programowy wykrywacz ruchu Name: motion Version: 3.2.5.1 -Release: 1.1 +Release: 1.5 Group: Applications/Graphics License: GPL Source0: http://dl.sourceforge.net/motion/%{name}-%{version}.tar.gz # Source0-md5: 2ea49b07582b70284699fb448d6137f7 +Source1: %{name}.init +Source2: %{name}.sysconfig URL: http://www.lavrsen.dk/twiki/bin/view/Motion/WebHome BuildRequires: autoconf BuildRequires: automake @@ -37,6 +39,19 @@ doskonałym narzędziem do doglądania swojej posiadłości, przechowując tylko interesujące obrazy. +%package init +Summary: Init script for Motion +Summary(pl): Skrypt init dla systemu Motion +Group: Applications/System +Requires(post,preun): /sbin/chkconfig +Requires: %{name} = %{epoch}:%{version}-%{release} + +%description init +Init script for Motion. + +%description init -l pl +Skrypt init dla systemu Motion. + %prep %setup -q @@ -53,17 +68,31 @@ %install rm -rf $RPM_BUILD_ROOT -install -d $RPM_BUILD_ROOT{%{_datadir}/%{name},%{_examplesdir}/%{name}-%{version},%{_sysconfdir},/etc/motion} +install -d $RPM_BUILD_ROOT{%{_datadir}/%{name},%{_examplesdir}/%{name}-%{version},%{_sysconfdir}} \ + $RPM_BUILD_ROOT/etc/{rc.d/init.d,sysconfig,motion} %{__make} install \ DESTDIR=$RPM_BUILD_ROOT mv $RPM_BUILD_ROOT%{_datadir}/doc doc -mv $RPM_BUILD_ROOT%{_sysconfdir}/motion-dist.conf $RPM_BUILD_ROOT%{_sysconfdir}/motion.conf +mv $RPM_BUILD_ROOT%{_sysconfdir}/motion-dist.conf $RPM_BUILD_ROOT%{_sysconfdir}/motion.conf + +install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name} +install %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/%{name} %clean rm -rf $RPM_BUILD_ROOT +%post init +/sbin/chkconfig --add motion +%service motion restart + +%preun init +if [ "$1" = "0" ]; then + %service motion stop + /sbin/chkconfig --del motion +fi + %files %defattr(644,root,root,755) %doc CHANGELOG CREDITS FAQ README README.axis_2100 motion_guide.html *.conf motion.init-RH @@ -73,12 +102,20 @@ %{_datadir}/motion %{_mandir}/man1/* +%files init +%defattr(644,root,root,755) +%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/%{name} +%attr(754,root,root) /etc/rc.d/init.d/%{name} + %define date %(echo `LC_ALL="C" date +"%a %b %d %Y"`) %changelog * %{date} PLD Team <[EMAIL PROTECTED]> All persons listed below can be reached at <cvs_login>@pld-linux.org $Log$ +Revision 1.29 2006/03/23 19:26:03 blues +- init subpackage - use it for starting daemon-mode motion detector. + Revision 1.28 2006/03/19 22:21:31 blues - examples dir is /usr/src .... these examples are not sources, it's docs ================================================================ ---- CVS-web: http://cvs.pld-linux.org/SPECS/motion.spec?r1=1.28&r2=1.29&f=u _______________________________________________ pld-cvs-commit mailing list [email protected] http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit
