%define main_version 54 %define daily_version 1523 %define bytecode_version 188 %define safebrowsing_version 3988 %define database_version 20120809 %define rel 1 Summary: Virus databases for clamav Summary(hu.UTF-8): Vírus adatbázis clamav-hoz Summary(pl.UTF-8): Bazy wirusów dla clamava Name: clamav-database Version: %{main_version}.%{daily_version}.%{bytecode_version}.%{safebrowsing_version} Release: %{database_version}.%{rel} License: GPL Group: Applications/Databases Source0: http://db.local.clamav.net/main.cvd # Source0-md5: eb12490fda87d602e476d4b163f8a34b Source1: http://db.local.clamav.net/daily.cvd # Source1-md5: dbbbb3bece4b934d148f1616dd64aba8 Source2: http://db.local.clamav.net/bytecode.cvd # Source2-md5: fd5ba1e66f8bbf12fc5fbfaa79af6b91 Source3: http://db.local.clamav.net/safebrowsing.cvd # Source3-md5: 679289375b71acc740b8c7ef24e80f99 URL: http://www.clamav.net/ BuildRequires: file Requires: clamav BuildArch: noarch BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %description Virus databases for clamav (updated %{database_version}). %description -l hu.UTF-8 Vírus adatbázis clamavhoz (%{database_version}). %description -l pl.UTF-8 Bazy wirusów dla clamava (aktualizowane %{database_version}). %prep %setup -qcT cp -a %{SOURCE0} %{SOURCE1} %{SOURCE2} %{SOURCE3} . %build main_version=$(file main.cvd | awk -F, '/version/{print $2}' | awk '{print $NF}') daily_version=$(file daily.cvd | awk -F, '/version/{print $2}' | awk '{print $NF}') bytecode_version=$(file bytecode.cvd | awk -F, '/version/{print $2}' | awk '{print $NF}') safebrowsing_version=$(file safebrowsing.cvd | awk -F, '/version/{print $2}' | awk '{print $NF}') if [ "$main_version" != %{main_version} ]; then : Update %%define main_version $main_version, and retry exit 1 fi if [ "$daily_version" != %{daily_version} ]; then : Update %%define daily_version $daily_version, and retry exit 1 fi if [ "$bytecode_version" != %{bytecode_version} ]; then : Update %%define bytecode_version $bytecode_version, and retry exit 1 fi if [ "$safebrowsing_version" != %{safebrowsing_version} ]; then : Update %%define safebrowsing_version $safebrowsing_version, and retry exit 1 fi %install rm -rf $RPM_BUILD_ROOT install -d $RPM_BUILD_ROOT/var/lib/clamav install *.cvd $RPM_BUILD_ROOT/var/lib/clamav %clean rm -rf $RPM_BUILD_ROOT %post -p %{_sbindir}/clamav-post-updatedb %files %defattr(644,root,root,755) %attr(644,clamav,root) %verify(not md5 mtime size) /var/lib/clamav/*.cvd