X-Git-Url: http://git.pld-linux.org/?p=packages%2Fcronie.git;a=blobdiff_plain;f=cronie.spec;h=f59eda879231750142c9a28e511c064e8e381e80;hp=83ade6243e905e971874ede281e4edb35d74704d;hb=ab5bdbf049b27cadc3d4672388a0abd51dfc3c73;hpb=d4e31b4b7b82c56d27e794a0f70f0c8ddb900f2f diff --git a/cronie.spec b/cronie.spec index 83ade62..f59eda8 100644 --- a/cronie.spec +++ b/cronie.spec @@ -16,12 +16,12 @@ Summary: Cron daemon for executing programs at set times Name: cronie -Version: 1.4.8 -Release: 20 +Version: 1.4.12 +Release: 1 License: MIT and BSD and GPL v2 Group: Daemons Source0: https://fedorahosted.org/releases/c/r/cronie/%{name}-%{version}.tar.gz -# Source0-md5: 9b1d2ce6db8d1883e06635f437170657 +# Source0-md5: 199db91e514a4d75e3222d69874b132f Source1: %{name}.init Source2: cron.logrotate Source3: cron.sysconfig @@ -30,9 +30,7 @@ Source5: %{name}.pam Source6: %{name}.upstart Source7: crond.service Patch0: inotify-nosys.patch -Patch1: %{name}-nosyscrontab.patch -Patch2: sendmail-path.patch -Patch3: cronie-1.4.8-inotify-fix.patch +Patch1: sendmail-path.patch URL: https://fedorahosted.org/cronie/ %{?with_audit:BuildRequires: audit-libs-devel} BuildRequires: autoconf @@ -49,7 +47,7 @@ Requires(pre): /usr/sbin/groupadd Requires: /bin/run-parts Requires: psmisc >= 20.1 Requires: rc-scripts >= 0.4.3.0 -%if %{pld_release} != "ac" +%if "%{pld_release}" != "ac" Requires(post,preun,postun): systemd-units >= 38 Requires: systemd-units >= 38} %endif @@ -102,8 +100,6 @@ Opis zadania Upstart dla Cronie. %setup -q %patch0 -p1 %patch1 -p1 -%patch2 -p1 -%patch3 -p1 %build %{__aclocal} @@ -114,10 +110,12 @@ Opis zadania Upstart dla Cronie. SYSCRONTAB=/etc/crontab \ SYS_CROND_DIR=/etc/cron.d \ --sysconfdir=/etc/cron \ + --with-editor=/bin/vi \ --with-pam \ --with%{!?with_selinux:out}-selinux \ --with%{!?with_audit:out}-audit \ --with%{!?with_inotify:out}-inotify \ + --disable-syscrontab \ %if "%{cc_version}" >= "3.4" --enable-pie \ %endif @@ -136,12 +134,19 @@ install -d $RPM_BUILD_ROOT{/var/{log,spool/{ana,}cron},%{_mandir},%{systemdunitd pamdir=/etc/pam.d \ DESTDIR=$RPM_BUILD_ROOT +cp -p %{SOURCE5} crond.pam + +%if %{without audit} +# remove recording user's login uid to the process attribute +%{__sed} -i -e '/pam_loginuid.so/d' crond.pam +%endif + install -p %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/crond cp -a contrib/0anacron $RPM_BUILD_ROOT/etc/cron.hourly/0anacron cp -a %{SOURCE2} $RPM_BUILD_ROOT/etc/logrotate.d/cron cp -a %{SOURCE3} $RPM_BUILD_ROOT/etc/sysconfig/cron cp -a %{SOURCE4} $RPM_BUILD_ROOT/etc/cron.d/crontab -cp -a %{SOURCE5} $RPM_BUILD_ROOT/etc/pam.d/crond +cp -a crond.pam $RPM_BUILD_ROOT/etc/pam.d/crond cp -a %{SOURCE6} $RPM_BUILD_ROOT/etc/init/crond.conf cp -a %{SOURCE7} $RPM_BUILD_ROOT%{systemdunitdir}/crond.service @@ -200,11 +205,11 @@ if [ -f /etc/sysconfig/cron ]; then fi %systemd_trigger crond.service -%triggerun -- hc-cron,fcron,vixie-cron +%triggerun -- hc-cron,fcron,vixie-cron < 4.3-1 # Prevent preun from crond from working chmod a-x /etc/rc.d/init.d/crond -%triggerpostun -- hc-cron,fcron,vixie-cron +%triggerpostun -- hc-cron,fcron,vixie-cron < 4.3-1 # Restore what triggerun removed chmod 754 /etc/rc.d/init.d/crond # reinstall crond init.d links, which could be different