Summary: Advanced Intrusion Detection Environment
+Summary(pl): Zaawansowany System Wykrywania W³amañ (AIDE)
+Summary(pt_BR): AIDE - ferramenta de verificação de integridade do sistema
Name: aide
-Version: 0.7
+Version: 0.9
Release: 1
License: GPL
Group: Applications/System
-Group(de): Applikationen/System
-Group(pl): Aplikacje/System
-Source0: ftp://ftp.linux.hr/pub/aide/%{name}-%{version}.tar.gz
+Source0: ftp://ftp.cs.tut.fi/pub/src/gnu/%{name}-%{version}.tar.gz
+# Source0-md5: 877b1f515a9e25afda75e06805d687fb
Source1: %{name}.conf
-Source2: %{name}-extra-%{version}.tar.bz2
-Patch0: %{name}-cvs20010627.patch.gz
+Source2: %{name}-0.7-doc.tar.bz2
+# Source2-md5: f8d01112f839957b3061bb6b5f262174
+Source3: %{name}-check
+Source4: %{name}.sysconfig
+Patch0: %{name}-autoconf.patch
+Patch1: %{name}-NLS.patch
+Patch2: %{name}-ac_fix.patch
+Patch3: %{name}-flex_fix.patch
+Patch4: %{name}-no_md.patch
URL: http://www.cs.tut.fi/~rammer/aide.html
-BuildRequires: libgcrypt-static
+BuildRequires: autoconf
+BuildRequires: automake
+BuildRequires: bison
+BuildRequires: findutils
+BuildRequires: flex
BuildRequires: gettext-devel
+BuildRequires: glibc-static
+BuildRequires: mhash-static
+BuildRequires: perl-modules
+BuildRequires: yacc
+BuildRequires: zlib-static >= 1.1.4
+Requires: crondaemon
+Requires: grep
+Requires: mailx
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%define _sysconfdir /etc/%{name}
%define _pkglibdir /var/lib/%{name}
-%prep
-%setup -q -b 0 -b 2
-%patch0 -p1
-
%description
AIDE creates a database from the regular expression rules that it
finds from the config file. Once this database is initialized it can
relative ease. All of the usual file attributes can also be checked
for inconsistencies.
+%description -l pl
+AIDE tworzy bazê danych z wyra¿eñ regularnych, które znajduj± siê w
+pliku konfiguracyjnym. Gdy baza zostanie zainicjowana mo¿na sprawdzaæ
+integralno¶æ plików. U¿ywanych jest kilka algorytmów sprawdzania
+spójno¶ci (md5,sha1,rmd160,tiger,haval,itp.). Inne mog± byæ dodane
+stosunkowo ³atwo. Zwyk³e atrybuty plików tak¿e mog± byæ sprawdzane.
+
+%description -l pt_BR
+O AIDE tem por objetivo ser a versão gratuita do Tripwire, e ajuda
+a detectar violações de integridade pelo uso de hashes como MD5.
+
+%prep
+%setup -q -b 0 -a 2
+%patch0 -p1
+%patch1 -p1
+%patch2 -p1
+%patch3 -p1
+%patch4 -p1
+
%build
+rm -f missing po/Makefile*
+find . -name "*.c" -type f > po/POTFILES.in
+%{__gettextize}
+%{__aclocal}
+%{__autoconf}
+%{__automake}
%configure \
--with-config-file=%{_sysconfdir}/aide.conf \
- --with-locale \
- --without-zlib
-%{__make}
+ --with-extra-includes=/usr/include/
+make
%install
rm -rf $RPM_BUILD_ROOT
+install -d $RPM_BUILD_ROOT{%{_sysconfdir},%{_pkglibdir},/etc/cron.daily,/etc/sysconfig}
+
%{__make} install \
DESTDIR=$RPM_BUILD_ROOT
-%{__install} -d $RPM_BUILD_ROOT{%{_sysconfdir},%{_pkglibdir},/etc/cron.daily}
-%{__install} %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}
-%{__install} -m 700 extra/aide.check $RPM_BUILD_ROOT/etc/cron.daily
-gzip -9nf AUTHORS ChangeLog NEWS README doc/aide.conf
+install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}
+install %{SOURCE3} $RPM_BUILD_ROOT/etc/cron.daily
+install %{SOURCE4} $RPM_BUILD_ROOT/etc/sysconfig/aide
%find_lang %{name}
%files -f %{name}.lang
%defattr(644,root,root,755)
-%doc *.gz doc/aide.conf.gz doc/manual.html extra/aide.html
-%attr(640,root,root) %config(noreplace) %{_sysconfdir}/aide.conf
-%attr(750,root,root) %ghost %{_pkglibdir}
+%doc AUTHORS ChangeLog NEWS README doc/aide.conf doc/manual.html aide-*/doc/aide.html
+%attr(640,root,root) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/aide.conf
+%attr(640,root,root) %config(noreplace) %verify(not size mtime md5) /etc/sysconfig/aide
+%attr(750,root,root) %dir %{_pkglibdir}
%attr(755,root,root) %{_bindir}/aide
-%attr(700,root,root) %config(noreplace) /etc/cron.daily/aide.check
+%attr(700,root,root) %config(noreplace) /etc/cron.daily/aide-check
%{_mandir}/man[15]/*