0e54bde
%if 0%{?fedora} >= 17 || 0%{?rhel} >= 7
0e54bde
%global with_systemd 1
98992cb
%global clamupdateuser clamupdate
98992cb
%global clamupdategrp  clamupdate
0e54bde
%else
0e54bde
%global with_systemd 0
98992cb
%global clamupdateuser clam-update
98992cb
%global clamupdategrp  clam-update
0e54bde
%endif
78df148
Name:           clamav-unofficial-sigs
Jan ONDREJ (SAL) 1cf6b3f
Version:        7.2.5
Jan ONDREJ (SAL) bea4874
Release:        6%{?dist}
98992cb
Summary:        Scripts to download unofficial clamav signatures 
0e54bde
Group:          Applications/System
78df148
License:        BSD
7cc4b3c
URL:            https://github.com/extremeshok/%{name}
eecc0dd
Source0:        https://github.com/extremeshok/%{name}/archive/%{version}/%{name}-%{version}.tar.gz
1a027c8
Source1:        clamav-unofficial-sigs.cron
1a027c8
Source2:        clamav-unofficial-sigs.logrotate
1a027c8
Source3:        clamav-unofficial-sigs.man8
Jan ONDREJ (SAL) bea4874
Patch1:         clamav-unofficial-sigs-grep-backslash.patch
78df148
BuildArch:      noarch
7cc4b3c
BuildRequires:  bind-utils
7cc4b3c
BuildRequires:  rsync
0e54bde
%if %{with_systemd}
7cc4b3c
BuildRequires:  systemd
0e54bde
%endif
78df148
Requires:       clamav clamav-update rsync gnupg diffutils curl bind-utils
1a027c8
%if %{with_systemd}
1a027c8
Requires(post): systemd-sysv
1a027c8
%endif
78df148
78df148
%description
78df148
This package contains scripts and configuration files
78df148
that provide the capability to download, test, and 
78df148
update the 3rd-party signature databases provide by 
78df148
Sanesecurity, SecuriteInfo, MalwarePatrol, OITC, 
78df148
INetMsg and ScamNailer.
78df148
78df148
%prep
7cc4b3c
%setup -qn %{name}-%{version}
Jan ONDREJ (SAL) bea4874
%autopatch -p1
7cc4b3c
sed -i -e '/user_configuration_complete/ s/^#//' config/user.conf
7cc4b3c
sed -i -e '/ExecStart/ s^/usr/local/sbin^/usr/sbin^' systemd/clamav-unofficial-sigs.service
78df148
78df148
%build
1a027c8
cp %{SOURCE1} clamav-unofficial-sigs.cron
1a027c8
cp %{SOURCE2} clamav-unofficial-sigs.logrotate
1a027c8
cp %{SOURCE3} clamav-unofficial-sigs.man8
6bc3b8c
%if 0%{?rhel} && 0%{?rhel} == 6
5706c35
sed -i -e '/create/ s/clamupdate/%{clamupdateuser}/g' clamav-unofficial-sigs.logrotate
1a027c8
%endif
5706c35
# Fix shebang
5706c35
sed -i -e 's^/usr/bin/env bash^/bin/bash^g' clamav-unofficial-sigs.sh
5706c35
sed -i -e 's^/usr/bin/bash^/bin/bash^g' clamav-unofficial-sigs.cron
5706c35
6bc3b8c
%if 0%{?rhel} && 0%{?rhel} <= 7
7cc4b3c
sed -i -e '/^#pkg_mgr/ s/^#//;s/""/"yum"/' config/master.conf
7cc4b3c
%else
7cc4b3c
sed -i -e '/^#pkg_mgr/ s/^#//;s/""/"dnf"/' config/master.conf
7cc4b3c
%endif
eecc0dd
# Fix script path
6bc3b8c
sed -i -e '/ExecStart=/ s|/usr/local/sbin|%{_sbindir}|' systemd/clamav-unofficial-sigs.service
624eb53
# Disable yara rules
624eb53
sed -i -e '/^enable_yararules/ s/yes/no/' config/master.conf
78df148
78df148
%install
7cc4b3c
rm -rf %{buildroot}
7cc4b3c
install -d -p %{buildroot}%{_unitdir}
7cc4b3c
install -d -p %{buildroot}%{_sysconfdir}/%{name}
7cc4b3c
install -d -p %{buildroot}%{_sbindir}
7cc4b3c
install -d -p %{buildroot}%{_localstatedir}/log/%{name}
7cc4b3c
install -d -p %{buildroot}%{_localstatedir}/lib/%{name}
7cc4b3c
install -d -p %{buildroot}%{_sysconfdir}/cron.d
7cc4b3c
install -d -p %{buildroot}%{_sysconfdir}/logrotate.d
7cc4b3c
install -d -p %{buildroot}%{_mandir}/man8
7cc4b3c
install -p -m0755 clamav-unofficial-sigs.sh %{buildroot}%{_sbindir}/clamav-unofficial-sigs.sh
Jan ONDREJ (SAL) 5c0dfe9
# config/packaging/os.centos7.conf file is for epel and fedora
0e54bde
%if 0%{?fedora} >= 17 || 0%{?rhel} >= 7
Jan ONDREJ (SAL) 5c0dfe9
install -p -m0644 config/packaging/os.centos7.conf %{buildroot}%{_sysconfdir}/%{name}/os.conf
0e54bde
%else
Jan ONDREJ (SAL) 5c0dfe9
install -p -m0644 config/packaging/os.centos6.conf %{buildroot}%{_sysconfdir}/%{name}/os.conf
0e54bde
%endif
7cc4b3c
install -p -m0644 config/user.conf %{buildroot}%{_sysconfdir}/%{name}/user.conf
7cc4b3c
install -p -m0644 config/master.conf %{buildroot}%{_sysconfdir}/%{name}/master.conf
7cc4b3c
install -Dp -m 0644 systemd/clamav-unofficial-sigs.service %{buildroot}%{_unitdir}/clamav-unofficial-sigs.service
7cc4b3c
install -Dp -m 0644 systemd/clamav-unofficial-sigs.timer %{buildroot}%{_unitdir}/clamav-unofficial-sigs.timer
7cc4b3c
install -p -m0644 clamav-unofficial-sigs.cron %{buildroot}%{_sysconfdir}/cron.d/clamav-unofficial-sigs
7cc4b3c
install -p -m0644 clamav-unofficial-sigs.logrotate %{buildroot}%{_sysconfdir}/logrotate.d/clamav-unofficial-sigs
1a027c8
install -p -m0644 clamav-unofficial-sigs.man8 %{buildroot}%{_mandir}/man8/clamav-unofficial-sigs.8
7cc4b3c
78df148
%files
98992cb
%doc README.md 
7cc4b3c
%license LICENSE
78df148
%dir %{_sysconfdir}/%{name}
7cc4b3c
%config %{_sysconfdir}/%{name}/os.conf
7cc4b3c
%config %{_sysconfdir}/%{name}/master.conf
7cc4b3c
%config(noreplace) %{_sysconfdir}/%{name}/user.conf
7cc4b3c
%{_sbindir}/clamav-unofficial-sigs.sh
98992cb
%attr(0755,%{clamupdateuser},%{clamupdategrp}) %dir %{_localstatedir}/lib/%{name}
98992cb
%attr(0755,%{clamupdateuser},%{clamupdategrp}) %dir %{_localstatedir}/log/%{name}
0e54bde
%if %{with_systemd}
7cc4b3c
%{_unitdir}/%{name}.service
7cc4b3c
%{_unitdir}/%{name}.timer
0e54bde
%endif
Jan ONDREJ (SAL) aaedbc6
%config(noreplace) %{_sysconfdir}/cron.d/%{name}
7cc4b3c
%{_sysconfdir}/logrotate.d/%{name}
7cc4b3c
%{_mandir}/man*/%{name}*
78df148
78df148
%changelog
Jan ONDREJ (SAL) bea4874
* Mon Apr 17 2023 Ján ONDREJ (SAL) <ondrejj(at)salstar.sk> - 7.2.5-6
Jan ONDREJ (SAL) bea4874
- Fix: grep: warning: stray \ before "
Jan ONDREJ (SAL) bea4874
- Remove clean section
Jan ONDREJ (SAL) bea4874
eb1e1b6
* Wed Jan 18 2023 Fedora Release Engineering <releng@fedoraproject.org> - 7.2.5-5
eb1e1b6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
eb1e1b6
bc54f51
* Wed Jul 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 7.2.5-4
bc54f51
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
bc54f51
5207c33
* Wed Jan 19 2022 Fedora Release Engineering <releng@fedoraproject.org> - 7.2.5-3
5207c33
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
5207c33
1464842
* Wed Jul 21 2021 Fedora Release Engineering <releng@fedoraproject.org> - 7.2.5-2
1464842
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
1464842
Jan ONDREJ (SAL) 1cf6b3f
* Mon Mar 22 2021 Ján ONDREJ (SAL) <ondrejj(at)salstar.sk> - 7.2.5-1
Jan ONDREJ (SAL) 1cf6b3f
- Update to upstream.
Jan ONDREJ (SAL) 1cf6b3f
Jan ONDREJ (SAL) 7b1a3ed
* Thu Mar 18 2021 Ján ONDREJ (SAL) <ondrejj(at)salstar.sk> - 7.2.4-1
Jan ONDREJ (SAL) 7b1a3ed
- Update to upstream.
Jan ONDREJ (SAL) 7b1a3ed
8cfbcd6
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 7.2.2-2
8cfbcd6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
8cfbcd6
Jan ONDREJ (SAL) 8e22064
* Mon Dec 21 2020 Ján ONDREJ (SAL) <ondrejj(at)salstar.sk> - 7.2.2-1
Jan ONDREJ (SAL) 8e22064
- Update to upstream.
Jan ONDREJ (SAL) 8e22064
Jan ONDREJ (SAL) 1f1024b
* Mon Dec 14 2020 Ján ONDREJ (SAL) <ondrejj(at)salstar.sk> - 7.2.1-1
Jan ONDREJ (SAL) 1f1024b
- Update to upstream.
Jan ONDREJ (SAL) 1f1024b
Jan ONDREJ (SAL) 8e22064
* Mon Dec  7 2020 Ján ONDREJ (SAL) <ondrejj(at)salstar.sk> - 7.2-1
Jan ONDREJ (SAL) 7090666
- Update to upstream.
Jan ONDREJ (SAL) 7090666
5113042
* Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org> - 7.0.1-6
5113042
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
5113042
Jan ONDREJ (SAL) 7fb090c
* Sun Feb 23 2020 Ján ONDREJ (SAL) <ondrejj(at)salstar.sk> - 7.0.1-5
Jan ONDREJ (SAL) 7fb090c
- Remove delay from cron script, doesn't work as expected.
Jan ONDREJ (SAL) 7fb090c
Jan ONDREJ (SAL) 8c1f87e
* Wed Feb 19 2020 Ján ONDREJ (SAL) <ondrejj(at)salstar.sk> - 7.0.1-4
Jan ONDREJ (SAL) 8c1f87e
- Backslash percent character in cron script
Jan ONDREJ (SAL) 8c1f87e
Jan ONDREJ (SAL) aaedbc6
* Thu Feb 13 2020 Ján ONDREJ (SAL) <ondrejj(at)salstar.sk> - 7.0.1-3
Jan ONDREJ (SAL) aaedbc6
- Make cron script as config(noreplace) (bz#1786860)
Jan ONDREJ (SAL) aaedbc6
- Implement random delay before running update script from cron
Jan ONDREJ (SAL) aaedbc6
e6827dc
* Tue Jan 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 7.0.1-2
e6827dc
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
e6827dc
Jan ONDREJ (SAL) 5c0dfe9
* Mon Jan 27 2020 Ján ONDREJ (SAL) <ondrejj(at)salstar.sk> - 7.0.1-1
Jan ONDREJ (SAL) 5c0dfe9
- Update to upstream, remove changes applied upstream
Jan ONDREJ (SAL) 5c0dfe9
Jan ONDREJ (SAL) dbf622e
* Sat Jan 25 2020 Ján ONDREJ (SAL) <ondrejj(at)salstar.sk> - 7.0-1
Jan ONDREJ (SAL) dbf622e
- Update to upstream, fix version warnings (bz#1794506)
Jan ONDREJ (SAL) dbf622e
5706c35
* Tue Oct 01 2019 Didier Fabert <didier.fabert@gmail.com> - 6.1.1-2
5706c35
- Fix bash path
5706c35
- Fix shebang
5706c35
1a027c8
* Sat Sep 21 2019 Didier Fabert <didier.fabert@gmail.com> - 6.1.1-1
1a027c8
- Update from upstream
1a027c8
- Add cron, logrotate and man from fixed files (upstream way is too difficult to maintain)
1a027c8
- Fix buggy date in changelog
1a027c8
f93700e
* Wed Jul 24 2019 Fedora Release Engineering <releng@fedoraproject.org> - 5.6.2-8
f93700e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
f93700e
1a027c8
* Sat Mar 30 2019 Didier Fabert <didier.fabert@gmail.com> - 5.6.2-7
dc5d4bf
- Add patch proposal for RHEL/CentOS 6 to use /sbin/service from Robert Scheck <robert@fedoraproject.org>
dc5d4bf
98992cb
* Sun Mar 17 2019 Didier Fabert <didier.fabert@gmail.com> 5.6.2-6
98992cb
- Fix local state dir owner and group on el6
98992cb
- Fix typo in summary
98992cb
- Remove INSTALL from doc
98992cb
4e235c4
* Thu Mar  7 2019 Tim Landscheidt <tim@tim-landscheidt.de> - 5.6.2-5
4e235c4
- Remove obsolete requirement for %%post scriptlet
4e235c4
0e54bde
* Thu Feb 28 2019 Didier Fabert <didier.fabert@gmail.com> 5.6.2-4
0e54bde
- Fix spec for el6 build
0e54bde
36c45c0
* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 5.6.2-4
36c45c0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
36c45c0
624eb53
* Fri Dec 21 2018 Didier Fabert <didier.fabert@gmail.com> 5.6.2-3
624eb53
- Fix logrotate (files are rotated more than one time)
624eb53
- Fix clamd_restart_opt with try-restart
624eb53
- Disable yara rules by default (can be enabled in user.conf to overrride master.conf setting)
624eb53
7cc4b3c
* Wed Sep 12 2018 Didier Fabert <didier.fabert@gmail.com> 5.6.2-2
7cc4b3c
- Generate cron, logrotate and man files
7cc4b3c
7cc4b3c
* Wed Sep 12 2018 Didier Fabert <didier.fabert@gmail.com> 5.6.2-1
7cc4b3c
- Switch to new upstream: extremeshok on github
3a6f762
2908308
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 3.7.2-5
2908308
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
2908308
5c2ff82
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3.7.2-4
5c2ff82
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
5c2ff82
1b847f4
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3.7.2-3
1b847f4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
1b847f4
fa32355
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 3.7.2-2
fa32355
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
fa32355
Jan ONDREJ (SAL) 882154a
* Mon Jul 20 2015 Ján ONDREJ (SAL) <ondrejj(at)salstar.sk> - 3.7.2-1
Jan ONDREJ (SAL) 882154a
- Update to upstream
Jan ONDREJ (SAL) 882154a
- EPEL7 branch
Jan ONDREJ (SAL) 882154a
- New source URL and URL at sourceforge (see also debian bug#734593)
Jan ONDREJ (SAL) 882154a
e96aaff
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.7.1-13
e96aaff
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
e96aaff
1f60b6f
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.7.1-12
1f60b6f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
1f60b6f
0d506a6
* Wed Aug 07 2013 Pierre-Yves Chibon <pingou@pingoured.fr> - 3.7.1-11
0d506a6
- Add a missing requirement on crontabs to spec file
0d506a6
- Fixes RHBZ#988602
0d506a6
6ffe5ae
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.7.1-10
6ffe5ae
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
6ffe5ae
ef8e4f1
* Wed Feb 13 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.7.1-9
ef8e4f1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
ef8e4f1
3e778cb
* Sat Aug 04 2012 Andrew Colin Kissa <andrew@topdog.za.net> - 3.7.1-8
3e778cb
- FIX: bugzilla #842180
3e778cb
6bf6d5d
* Wed Jul 18 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.7.1-7
6bf6d5d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
6bf6d5d
621b37a
* Thu Jan 12 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.7.1-6
621b37a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
621b37a
cd0d6bf
* Sat Apr 23 2011 Andrew Colin Kissa <andrew@topdog.za.net> - 3.7.1-5
cd0d6bf
- FIX: bugzilla #683139
cd0d6bf
0e7e66f
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.7.1-4
0e7e66f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
0e7e66f
78df148
* Sun Jan 02 2011 Andrew Colin Kissa <andrew@topdog.za.net> - 3.7.1-3
78df148
- Fixes requested by reviewer
78df148
78df148
* Thu Dec 23 2010 Andrew Colin Kissa <andrew@topdog.za.net> - 3.7.1-2
78df148
- Fixes requested by reviewer
78df148
78df148
* Tue Jul 20 2010 Andrew Colin Kissa <andrew@topdog.za.net> - 3.7.1-1
78df148
- upgraded to latest upstream
78df148
Jan ONDREJ (SAL) 882154a
* Thu Apr 22 2010 Andrew Colin Kissa <andrew@topdog.za.net> - 3.7-3
78df148
- Fix sed error
78df148
78df148
* Mon Mar 15 2010 Andrew Colin Kissa <andrew@topdog.za.net> - 3.7-2
78df148
- Fix the cron entry
78df148
78df148
* Tue Mar 09 2010 Andrew Colin Kissa <andrew@topdog.za.net> - 3.7-1
78df148
- Initial packaging