[packages/spamassassin] systemd-cronjobs support added
jajcus
jajcus at pld-linux.org
Mon Mar 13 14:28:32 CET 2017
commit a2a2b1e1ed3e2093c777cba3b14246257e278b0b
Author: Jacek Konieczny <j.konieczny at eggsoft.pl>
Date: Mon Mar 13 14:27:31 2017 +0100
systemd-cronjobs support added
Add the systemd cronjobs units, but do not enable it on install (as the
crontab entry is also disabled).
Release: 6
cronjob-sa-update.service | 5 +++++
cronjob-sa-update.timer | 8 ++++++++
spamassassin.spec | 12 +++++++++---
3 files changed, 22 insertions(+), 3 deletions(-)
---
diff --git a/spamassassin.spec b/spamassassin.spec
index 78740d1..059ea10 100644
--- a/spamassassin.spec
+++ b/spamassassin.spec
@@ -13,7 +13,7 @@ Summary: A spam filter for email which can be invoked from mail delivery agents
Summary(pl.UTF-8): Filtr antyspamowy, przeznaczony dla programów dostarczających pocztę (MDA)
Name: spamassassin
Version: 3.4.1
-Release: 5
+Release: 6
License: Apache v2.0
Group: Applications/Mail
Source0: http://ftp.ps.pl/pub/apache//spamassassin/source/%{pdir}-%{pnam}-%{version}.tar.bz2
@@ -26,6 +26,8 @@ Source5: sa-update.sh
Source6: sa-update.cron
Source7: spamassassin-official.conf
Source8: sought.conf
+Source9: cronjob-sa-update.service
+Source10: cronjob-sa-update.timer
Patch0: spamassassin-3.4.1-netdns.patch
URL: http://spamassassin.apache.org/
BuildRequires: openssl-devel >= 0.9.7d
@@ -194,7 +196,7 @@ ta wtyczka jest wczytana.
Summary: sa-update - automate SpamAssassin rule updates
Summary(pl.UTF-8): sa-update - automatyczne uaktualnianie regułek SpamAssassina
Group: Applications/Mail
-Requires: crondaemon
+Requires: cronjobs
Requires: gnupg
Requires: perl-Archive-Tar
Requires: perl-Mail-SpamAssassin = %{version}-%{release}
@@ -292,7 +294,7 @@ export CFLAGS="%{rpmcflags}"
%install
rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT{/etc/{cron.d,sysconfig,rc.d/init.d},%{_sysconfdir}/mail/spamassassin/channel.d}
+install -d $RPM_BUILD_ROOT{/etc/{cron.d,sysconfig,rc.d/init.d},%{_sysconfdir}/mail/spamassassin/channel.d,%{systemdunitdir}}
%{__make} install \
DESTDIR=$RPM_BUILD_ROOT
@@ -305,6 +307,8 @@ install %{SOURCE5} $RPM_BUILD_ROOT%{_datadir}/spamassassin/sa-update.cron
install %{SOURCE6} $RPM_BUILD_ROOT/etc/cron.d/sa-update
install %{SOURCE7} $RPM_BUILD_ROOT%{_sysconfdir}/mail/spamassassin/channel.d
install %{SOURCE8} $RPM_BUILD_ROOT%{_sysconfdir}/mail/spamassassin/channel.d
+install %{SOURCE9} $RPM_BUILD_ROOT%{systemdunitdir}/cronjob-sa-update.service
+install %{SOURCE10} $RPM_BUILD_ROOT%{systemdunitdir}/cronjob-sa-update.timer
# sa-update, sa-compile
install -d $RPM_BUILD_ROOT/var/lib/spamassassin/{%{sa_version},compiled/%{sa_version}}
@@ -391,6 +395,8 @@ fi
%{_datadir}/spamassassin/sa-update-pubkey.txt
%dir /var/lib/spamassassin/%{sa_version}
%{_mandir}/man1/sa-update.1*
+%{systemdunitdir}/cronjob-sa-update.service
+%{systemdunitdir}/cronjob-sa-update.timer
%files -n perl-Mail-SpamAssassin
%defattr(644,root,root,755)
diff --git a/cronjob-sa-update.service b/cronjob-sa-update.service
new file mode 100644
index 0000000..7e39494
--- /dev/null
+++ b/cronjob-sa-update.service
@@ -0,0 +1,5 @@
+[Unit]
+Description=Spamassassin Rules Updates
+
+[Service]
+ExecStart=/usr/share/spamassassin/sa-update.cron
diff --git a/cronjob-sa-update.timer b/cronjob-sa-update.timer
new file mode 100644
index 0000000..0584895
--- /dev/null
+++ b/cronjob-sa-update.timer
@@ -0,0 +1,8 @@
+[Unit]
+Description=Spamassassin Rules Updates timer
+
+[Timer]
+OnCalendar=4:10
+
+[Install]
+WantedBy=cronjobs.target
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/spamassassin.git/commitdiff/a2a2b1e1ed3e2093c777cba3b14246257e278b0b
More information about the pld-cvs-commit
mailing list