Browse Source

rkhunter-1.4.6-2

Tomohiro "Tomo-p" KATO 3 years ago
parent
commit
52b715067a
1 changed files with 31 additions and 20 deletions
  1. 31 20
      r/rkhunter/rkhunter-vl.spec

+ 31 - 20
r/rkhunter/rkhunter-vl.spec

@@ -1,37 +1,38 @@
 Name:           rkhunter
-Version:        1.4.2
-Release:        1%{?_dist_release}
 Summary:        A host-based tool to scan for rootkits, backdoors and local exploits
+Version:        1.4.6
+Release:        2%{?_dist_release}
+Group:          admin-tools,security
+Vendor:         Project Vine
+Distribution:   Vine Linux
 
-Group:          Applications/System
 License:        GPLv2+
 URL:            http://rkhunter.sourceforge.net/
 Source0:        http://downloads.sourceforge.net/rkhunter/rkhunter-%{version}.tar.gz
 Source2:        01-rkhunter
 Source3:        rkhunter.sysconfig
-Patch0:         rkhunter-1.4.2-vineconfig.patch
+Patch0:         rkhunter-1.4.6-vineconfig.patch
+# libkeyutils is an actual legit library now, so this old check is a false positive.
+Patch1:         rkhunter-1.4.6-drop-libkeyutils-check.patch
+# have ssh checks use the sshd.d directoy config files too.
+Patch2:         rkhunter-1.4.6-ssh.d.patch
+
 BuildArch:      noarch
 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
 
 Requires:       coreutils, binutils, findutils, grep
 Requires:       e2fsprogs, procps, lsof, iproute, wget
 Requires:       perl, perl(strict), perl(IO::Socket), mailx, logrotate
-%if "%{_dist_release}" >= "vl7"
 Requires:       kmod
-%else
-Requires:       module-init-tools
-%endif
 
 %description
 Rootkit Hunter (RKH) is an easy-to-use tool which checks
 computers running UNIX (clones) for the presence of rootkits
 and other unwanted tools.
 
-%prep
-
-%setup -q
 
-%patch0 -p1 -b .vine
+%prep
+%autosetup -p1
 
 %{__cat} <<'EOF' >%{name}.logrotate
 %{_localstatedir}/log/%{name}/%{name}.log {
@@ -41,17 +42,18 @@ and other unwanted tools.
 }
 EOF
 
+
 %build
 # Nothing to be built
 
-%install
-%{__rm} -rf $RPM_BUILD_ROOT
 
+%install
 %{__mkdir} -m755 -p ${RPM_BUILD_ROOT}%{_bindir}
 %{__mkdir} -m755 -p ${RPM_BUILD_ROOT}%{_sysconfdir}/{cron.daily,sysconfig,logrotate.d}
 %{__mkdir} -m755 -p ${RPM_BUILD_ROOT}%{_datadir}/%{name}/scripts
-%{__mkdir} -m755 -p ${RPM_BUILD_ROOT}%{_docdir}/%{name}-%{version}
+%{__mkdir} -m755 -p ${RPM_BUILD_ROOT}%{_pkgdocdir}
 %{__mkdir} -m755 -p ${RPM_BUILD_ROOT}%{_mandir}/man8
+%{__mkdir} -m700 -p ${RPM_BUILD_ROOT}%{_var}/lib/%{name}
 %{__mkdir} -m755 -p ${RPM_BUILD_ROOT}%{_var}/lib/%{name}/db
 %{__mkdir} -m755 -p ${RPM_BUILD_ROOT}%{_var}/log/%{name}
 %{__mkdir} -m755 -p ${RPM_BUILD_ROOT}%{_var}/lib/%{name}/db/i18n
@@ -64,9 +66,9 @@ EOF
 %{__install} -m644 -p files/i18n/cn             ${RPM_BUILD_ROOT}%{_var}/lib/%{name}/db/i18n/
 %{__install} -m644 -p files/i18n/en             ${RPM_BUILD_ROOT}%{_var}/lib/%{name}/db/i18n/
 
-%{__install} -m644 -p files/CHANGELOG           ${RPM_BUILD_ROOT}%{_docdir}/%{name}-%{version}/
-%{__install} -m644 -p files/LICENSE             ${RPM_BUILD_ROOT}%{_docdir}/%{name}-%{version}/
-%{__install} -m644 -p files/README              ${RPM_BUILD_ROOT}%{_docdir}/%{name}-%{version}/
+%{__install} -m644 -p files/CHANGELOG           ${RPM_BUILD_ROOT}%{_pkgdocdir}
+%{__install} -m644 -p files/LICENSE             ${RPM_BUILD_ROOT}%{_pkgdocdir}
+%{__install} -m644 -p files/README              ${RPM_BUILD_ROOT}%{_pkgdocdir}
 %{__install} -m755 -p files/check_modules.pl    ${RPM_BUILD_ROOT}%{_datadir}/%{name}/scripts/
 %{__install} -m644 -p files/*.8                 ${RPM_BUILD_ROOT}%{_mandir}/man8/
 # Don't ship these unless we want to Require the perl modules
@@ -77,12 +79,14 @@ EOF
 %{__install} -m640 -p files/%{name}.conf        ${RPM_BUILD_ROOT}%{_sysconfdir}/
 %{__install} -m640 -p %{SOURCE3}                ${RPM_BUILD_ROOT}%{_sysconfdir}/sysconfig/%{name}
 
+
 %clean
 %{__rm} -rf $RPM_BUILD_ROOT
 
+
 %files
 %defattr(-,root,root,-)
-%doc %{_docdir}/%{name}-%{version}/*
+%doc %{_pkgdocdir}/*
 %{_bindir}/%{name}
 %dir %{_datadir}/%{name}
 %{_datadir}/%{name}/scripts
@@ -96,10 +100,17 @@ EOF
 %dir %{_var}/log/%{name}
 %config(noreplace) %{_sysconfdir}/%{name}.conf
 %config(noreplace) %{_sysconfdir}/sysconfig/%{name}
-%dir %{_docdir}/%{name}-%{version}
 %{_mandir}/man8/*
 
+
 %changelog
+* Wed Mar 17 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.4.6-2
+- imported Patch1 and 2 from rawhide.
+
+* Mon May 27 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.4.6-1
+- updated to 1.4.6.
+- updated Patch0.
+
 * Wed Nov 12 2014 Daisuke SUZUKI <daisuke@vinelinux.org> 1.4.2-1
 - update to 1.4.2