Sophie

Sophie

distrib > Mageia > 3 > i586 > media > core-release-src > by-pkgid > 08d073dd63a6221b46550308de9b9567 > files > 5

incron-0.5.9-4.mga3.src.rpm

%define name incron
%define version 0.5.9
%define release %mkrel 4

Summary: An inotify based cron daemon
Name: %{name}
Version: %{version}
Release: %{release}
Source0: %{name}-%{version}.tar.bz2
Source1: incron.initscript
Patch0:  incron-0.5.9-constness.patch
Patch1:  incron-0.5.9-includes.patch
License: GPL
Group: System/Servers
Url: http://incron.aiken.cz/
BuildRequires: gcc-c++

%description
incron is an "inotify cron" system. It works like the regular cron but is
driven by filesystem events instead of time periods. It contains two
programs, a daemon called "incrond" (analogous to crond) and a table
manipulator "incrontab" (like "crontab").

%prep
%setup -q
%patch0 -p1 -b .const
%patch1 -p1 -b .includes
%build
%make OPTIMIZE="%optflags" PREFIX=%{_prefix}

%install
rm -rf %{buildroot}

mkdir -p %{buildroot}{%{_sbindir},%{_bindir}}

make install \
    PREFIX=%{buildroot}%{_prefix} \
    USERDATADIR=%{buildroot}/var/spool/incron \
    SYSDATADIR=%{buildroot}%{_sysconfdir}/incron.d \
    CFGDIR=%{buildroot}%{_sysconfdir} \
    MANPATH=%{buildroot}%{_mandir} \
    USER=$USER

install -m644 incron.conf.example %{buildroot}%{_sysconfdir}/incron.conf

mkdir -p %{buildroot}%{_sysconfdir}/init.d/
install -m 755 %SOURCE1 %{buildroot}%{_sysconfdir}/init.d/incrond

%post
%_post_service incrond

%preun
%_preun_service incrond

%clean
rm -rf %{buildroot}

%files
%doc CHANGELOG README TODO
%doc doc/html
%attr(4755,root,root) %{_bindir}/incrontab
%{_sbindir}/incrond
%{_var}/spool/incron
%{_sysconfdir}/incron.d
%{_sysconfdir}/incron.conf.example
%config(noreplace) %{_sysconfdir}/incron.conf
%{_mandir}/man?/*
%{_sysconfdir}/init.d/incrond


%changelog

* Sat Jan 12 2013 luigiwalser <luigiwalser> 0.5.9-4.mga3
+ Revision: 361102
- include unistd.h to fix compilation error

  + umeabot <umeabot>
    - Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild

* Sat May 14 2011 nanardon <nanardon> 0.5.9-2.mga1
+ Revision: 98665
- imported package incron


* Fri Dec 10 2010 Oden Eriksson <oeriksson@mandriva.com> 0.5.9-2mdv2011.0
+ Revision: 619627
- the mass rebuild of 2010.0 packages

* Tue Jul 21 2009 Frederik Himpe <fhimpe@mandriva.org> 0.5.9-1mdv2010.0
+ Revision: 398242
- Adding patch (taken from Fedora) to fix build on x86_64
- Update to new version 0.5.9
- Fix includes for gcc 4.4

* Tue Jan 06 2009 Olivier Thauvin <nanardon@mandriva.org> 0.5.8-1mdv2009.1
+ Revision: 325184
- 0.5.8

  + Thierry Vignaud <tv@mandriva.org>
    - rebuild
    - kill re-definition of %%buildroot on Pixel's request

  + Olivier Blin <oblin@mandriva.com>
    - restore BuildRoot

* Wed Sep 05 2007 Olivier Thauvin <nanardon@mandriva.org> 0.5.7-1mdv2008.0
+ Revision: 80407
- 0.5.7

* Sat May 19 2007 Olivier Thauvin <nanardon@mandriva.org> 0.5.6-1mdv2008.0
+ Revision: 28534
- 0.5.6


* Wed Feb 14 2007 Olivier Thauvin <nanardon@mandriva.org> 0.5.5-1mdv2007.0
+ Revision: 121191
- 0.5.5

* Wed Feb 14 2007 Olivier Thauvin <nanardon@mandriva.org> 0.5.4-1mdv2007.1
+ Revision: 120669
- 0.5.4

* Fri Feb 09 2007 Olivier Thauvin <nanardon@mandriva.org> 0.5.3-2mdv2007.1
+ Revision: 118629
- add an initscript

* Fri Feb 09 2007 Olivier Thauvin <nanardon@mandriva.org> 0.5.3-1mdv2007.1
+ Revision: 118282
- initial mdv package
- Create incron