Sophie

Sophie

distrib > Mandriva > 2009.0 > x86_64 > by-pkgid > 08f9c2600f116a84e864d6c659c16cd1 > files > 4

tcron-0.5.3-5mdv2009.0.src.rpm

%define name tcron
%define version 0.5.3
%define release %mkrel 5

%define major 0
%define libname %mklibname %name %major
%define libnamedevel %mklibname %name

Summary: Another cron daemon
Name: %{name}
Version: %{version}
Release: %{release}
Source0: %{name}-%{version}.tar.bz2
Patch0: %name.makefile.patch
Patch1: tcron-check-dev_rtc.patch
License: GPL
Group: System/Servers
Url: http://tcron.sourceforge.net/
BuildRoot: %{_tmppath}/%{name}-buildroot
Requires(post): rpm-helper
Requires(preun): rpm-helper
Requires(pre): coreutils

%description
Tcron integrates 'cron' with the ATX power-up capability.
It can invoke multiple cron jobs and switch the computer on
and off any number of times per day.

%package -n %libname
Summary: Library need by tcron
Group: System/Libraries
Provides: lib%name = %version-%release

%description -n %libname
Tcron integrates 'cron' with the ATX power-up capability.
It can invoke multiple cron jobs and switch the computer on
and off any number of times per day.

This package contains the tcron common library.

%package -n %libnamedevel
Summary: The development files from tcron
Group: Development/Other
Obsoletes: %_lib%{name}0-devel
Provides: %name-devel = %version-%release
Requires: %libname = %version-%release

%description -n %libnamedevel
Tcron integrates 'cron' with the ATX power-up capability.
It can invoke multiple cron jobs and switch the computer on
and off any number of times per day.

This package contains files need to create applications using
tcron library.

%prep
%setup -q
%patch0 -p0 -b .orig
%patch1 -p0 -b .devrtc

%build
%make prefix=%_prefix TCRONTAB_AP_LIB=%_libdir 

%install
rm -rf $RPM_BUILD_ROOT
%makeinstall_std prefix=%_prefix TCRONTAB_AP_LIB=%_libdir

mkdir -p %buildroot%_initrddir
mv  %buildroot/%_sysconfdir/init.d/tcrond %buildroot/%_initrddir/tcrond

(
cd %buildroot%_libdir
ln -s libtcrontab-api.so.%{major} libtcrontab-api.so
)

mkdir -p %buildroot%{_var}/spool/tcron

%clean
rm -rf $RPM_BUILD_ROOT

%post
%_post_service tcrond

%preun
%_preun_service tcrond

%pre
if [ -f %_sysconfdir/tcrontab/tcrontab.conf ]; then
    if [ ! -f %_sysconfdir/tcron.conf ]; then
        mv %_sysconfdir/tcrontab/tcrontab.conf %_sysconfdir/tcron.conf
    fi
fi

%if %mdkversion < 200900
%post -n %libname -p /sbin/ldconfig
%endif

%if %mdkversion < 200900
%postun -n %libname -p /sbin/ldconfig
%endif

%files
%defattr(-,root,root)
%doc README Changelog
%_sbindir/tcrond
%_bindir/*
%_initrddir/tcrond
%config(noreplace) %_sysconfdir/tcron.conf
%_libdir/tcrontab-ap
%{_var}/spool/tcron

%files -n %libname
%defattr(-,root,root)
%doc README Changelog
%_libdir/*.so.*

%files -n %libnamedevel
%defattr(-,root,root)
%doc README README.api Changelog demo
%_libdir/*.so
%_libdir/*.a
%_includedir/*.h


%changelog
* Sat Aug 02 2008 Thierry Vignaud <tvignaud@mandriva.com> 0.5.3-5mdv2009.0
+ Revision: 261456
- rebuild

* Wed Jul 30 2008 Thierry Vignaud <tvignaud@mandriva.com> 0.5.3-4mdv2009.0
+ Revision: 254269
- rebuild

  + Pixel <pixel@mandriva.com>
    - do not call ldconfig in %%post/%%postun, it is now handled by filetriggers

* Sun Jan 06 2008 Olivier Thauvin <nanardon@mandriva.org> 0.5.3-2mdv2008.1
+ Revision: 145981
- new devel policy

* Sun Jan 06 2008 Olivier Thauvin <nanardon@mandriva.org> 0.5.3-1mdv2008.1
+ Revision: 145874
- patch1: try to load rtc module only if /dev/rtc is missing (#36500)
- provide /var/spool/tcron (#36500 too)
- 0.5.3

* Fri Dec 21 2007 Olivier Blin <oblin@mandriva.com> 0.5.2-1mdv2008.1
+ Revision: 136535
- restore BuildRoot

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


* Sun Jan 14 2007 Olivier Thauvin <nanardon@mandriva.org> 0.5.2-1mdv2007.0
+ Revision: 108850
- 0.5.2
- fix service in post
- Import tcron

* Tue Sep 06 2005 Olivier Thauvin <nanardon@mandriva.org> 0.5.0-1mdk
- 0.5.0
- fix #18246

* Thu Jul 08 2004 Olivier Thauvin <thauvin@aerov.jussieu.fr> 0.4.7-1mdk
- 0.4.7

* Wed Jan 14 2004 Olivier Thauvin <nanardon@klama.mandrake.org> 0.4.5-1mdk
- 0.4.5