X-Git-Url: http://git.pld-linux.org/?p=packages%2Fcronie.git;a=blobdiff_plain;f=cronie.spec;h=4b96cfded189f1d9a36619ff7a82cf2f1f0cb99e;hp=f9a7e4068ec39287a79884bcb55512f58c14d70a;hb=955f0d7d9ca8a9fbbe024f79ecdc7a46d807b1e0;hpb=45b0067d5aeab1ccbac66f98380b710deff53176 diff --git a/cronie.spec b/cronie.spec index f9a7e40..4b96cfd 100644 --- a/cronie.spec +++ b/cronie.spec @@ -1,11 +1,21 @@ +# 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 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 @@ -15,10 +25,14 @@ Source2: cron.logrotate Source3: cron.sysconfig Source4: %{name}.crontab Source5: %{name}.pam +Patch0: inotify-nosys.patch URL: https://fedorahosted.org/cronie/ -BuildRequires: audit-libs-devel +%{?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 @@ -30,13 +44,18 @@ Requires: /bin/run-parts 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 @@ -58,16 +77,21 @@ however this could be overloaded in settings. %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-inotify \ + --with%{!?with_audit:out}-audit \ + --with%{!?with_inotify:out}-inotify \ --enable-anacron %{__make} @@ -79,6 +103,7 @@ install -d $RPM_BUILD_ROOT{/var/{log,spool/{ana,}cron},%{_mandir}} \ $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