+# TODO
+# - update paths in manuals (create .in files and send upstream)
+# - make /etc/pam.d independant of sysconfdir (configure-able option and send upstream)
#
# Conditional build:
-%bcond_without selinux # without SELinux support
%bcond_without inotify # without inotify support
-#
+%if "%{pld_release}" == "ac"
+%bcond_with selinux # without SELinux support
+%bcond_with audit # without audit support
+%else
+%bcond_without selinux # without SELinux support
+%bcond_without audit # without audit support
+%endif
+
Summary: Cron daemon for executing programs at set times
Name: cronie
Version: 1.4.1
-Release: 2
+Release: 3
License: MIT and BSD and GPLv2
Group: Daemons
Source0: %{name}-%{version}.tar.gz
Source3: cron.sysconfig
Source4: %{name}.crontab
Source5: %{name}.pam
+Patch0: inotify-nosys.patch
URL: https://fedorahosted.org/cronie/
-BuildRequires: audit-libs-devel
-%{?with_inotify:BuildRequires: glibc-devel >= 6:2.4}
+%{?with_audit:BuildRequires: audit-libs-devel}
+BuildRequires: autoconf
+BuildRequires: automake
%{?with_selinux:BuildRequires: libselinux-devel}
BuildRequires: pam-devel
+BuildRequires: rpm >= 4.4.9-56
BuildRequires: rpmbuild(macros) >= 1.268
Requires(post): fileutils
Requires(post,preun): /sbin/chkconfig
Requires: /sbin/chkconfig
Requires: psmisc >= 20.1
Requires: rc-scripts
+%{?with_inotify:Requires: uname(release) >= 2.6.13}
Provides: crondaemon
Provides: crontabs = 1.7
Provides: group(crontab)
+%if "%{pld_release}" == "th"
Provides: vixie-cron = 4:4.4
+%endif
Obsoletes: crondaemon
Obsoletes: crontabs
+%if "%{pld_release}" == "th"
Obsoletes: vixie-cron <= 4:4.3
+%endif
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%description
%prep
%setup -q
+%patch0 -p1
%build
+%{__aclocal}
+%{__autoconf}
+%{__autoheader}
+%{__automake}
%configure \
SYSCRONTAB=/etc/cron.d/crontab \
SYS_CROND_DIR=/etc/cron.d \
--sysconfdir=/etc/cron \
--with-pam \
--with%{!?with_selinux:out}-selinux \
- --with-audit \
+ --with%{!?with_audit:out}-audit \
--with%{!?with_inotify:out}-inotify \
--enable-anacron
$RPM_BUILD_ROOT%{_sysconfdir}/{cron,cron.{d,hourly,daily,weekly,monthly},pam.d}
%{__make} install \
+ pamdir=/etc/pam.d \
DESTDIR=$RPM_BUILD_ROOT
install contrib/0anacron $RPM_BUILD_ROOT/etc/cron.hourly/0anacron