cvsextras 9fe78c
Summary: Intrusion detection environment.
cvsextras 9fe78c
Name: aide
cvsextras 9fe78c
Version: 0.10
Michael Schwendt d4846b
Release: 1
cvsextras 9fe78c
Epoch: 0
cvsextras eca01e
URL: http://sourceforge.net/projects/aide
cvsextras 9fe78c
License: GPL
cvsextras 9fe78c
Group: Applications/System
cvsextras eca01e
Source: http://download.sourceforge.net/aide/aide-0.10.tar.gz
cvsextras 9fe78c
Source1: aide.conf
cvsextras 9fe78c
Source2: README.quickstart
cvsextras eca01e
Patch1: aide-useless-includes.patch
cvsextras 9fe78c
Buildroot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot-%(%{__id_u} -n)
cvsextras 9fe78c
Buildrequires: mhash-devel zlib-devel
cvsextras 9fe78c
Buildrequires: flex bison 
cvsextras 9ad39a
# Red Hat bug #108655, bison requires m4
cvsextras 9ad39a
Buildrequires: m4
cvsextras eca01e
# Postgresql support doesn't build.
cvsextras eca01e
Buildconflicts: postgresql-devel
cvsextras 9fe78c
cvsextras 9fe78c
%description 
cvsextras 9fe78c
AIDE (Advanced Intrusion Detection Environment) is a file integrity
cvsextras 9fe78c
checker and intrusion detection program.
cvsextras 9fe78c
cvsextras 9fe78c
cvsextras 9fe78c
%prep
cvsextras eca01e
%setup -q -n aide-0.10
cvsextras 9fe78c
cvsextras 9fe78c
%patch1 -p1
cvsextras 9fe78c
cvsextras 9fe78c
%build
cvsextras 9fe78c
# Apply RPM_OPT_FLAGS.
cvsextras 9fe78c
perl -pi -e 's/^CFLAGS="\$LD_STATIC_FLAG\"//' configure
cvsextras 9fe78c
perl -pi -e 's/^CPPFLAGS="\$LD_STATIC_FLAG\"//' configure
cvsextras 9fe78c
cvsextras 9fe78c
%configure --with-config_file=%{_sysconfdir}/aide.conf \
cvsextras 9fe78c
           --with-zlib \
cvsextras 9fe78c
           --with-mhash --enable-mhash 
cvsextras 9fe78c
cvsextras 9fe78c
# Adjust default database paths.
cvsextras 9fe78c
perl -pi -e 's!%{_sysconfdir}/aide.db!%{_localstatedir}/lib/aide.db!' config.h
cvsextras 9fe78c
# Adjust default paths in manual.
cvsextras 9fe78c
perl -pi -e 's!<prefix>/etc/aide.db!%{_localstatedir}/lib/aide.db!' doc/aide.1
cvsextras 9fe78c
perl -pi -e 's!<prefix>/etc/aide.conf!%{_sysconfdir}/aide.conf!' doc/aide.1
cvsextras 9fe78c
cvsextras 9fe78c
make %{?_smp_mflags}
cvsextras 9fe78c
cvsextras 9fe78c
cvsextras 9fe78c
%install
cvsextras 9fe78c
rm -rf $RPM_BUILD_ROOT
cvsextras 9fe78c
%makeinstall bindir=$RPM_BUILD_ROOT%{_sbindir}
cvsextras 9fe78c
mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}
cvsextras 9fe78c
install -p %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}
cvsextras 9fe78c
mkdir -p -m0700 $RPM_BUILD_ROOT%{_localstatedir}/lib/aide
cvsextras 9fe78c
install -p %{SOURCE2} README.quickstart
cvsextras 9fe78c
mkdir -p -m0755 $RPM_BUILD_ROOT%{_mandir}/ru/man{1,5}
cvsextras 9fe78c
install -p -m0644 doc/aide.1.ru $RPM_BUILD_ROOT%{_mandir}/ru/man1/aide.1
cvsextras 9fe78c
install -p -m0644 doc/aide.conf.5.ru $RPM_BUILD_ROOT%{_mandir}/ru/man5/aide.conf.5
cvsextras 9fe78c
cvsextras 9fe78c
%clean
cvsextras 9fe78c
rm -rf $RPM_BUILD_ROOT
cvsextras 9fe78c
cvsextras 9fe78c
cvsextras 9fe78c
%files
cvsextras 9fe78c
%defattr(0644,root,root,0755)
cvsextras 9fe78c
%doc AUTHORS COPYING ChangeLog NEWS README ./doc/manual.html
cvsextras 9fe78c
%doc README.quickstart
cvsextras 9fe78c
%attr(0700,root,root) %{_sbindir}/aide
cvsextras 9fe78c
%{_mandir}/man1/*
cvsextras 9fe78c
%{_mandir}/man5/*
cvsextras 9fe78c
%lang(ru) %{_mandir}/ru/man1/aide.1*
cvsextras 9fe78c
%lang(ru) %{_mandir}/ru/man5/aide.conf.5*
cvsextras 9fe78c
%config(noreplace) %attr(0600,root,root) %{_sysconfdir}/aide.conf
cvsextras 9fe78c
%dir %attr(0700,root,root) %{_localstatedir}/lib/aide
cvsextras 9fe78c
cvsextras 9fe78c
cvsextras 9fe78c
%changelog
cvsextras eca01e
* Fri Nov 28 2003 Michael Schwendt <mschwendt[AT]users.sf.net> - 0:0.10-0.fdr.1
cvsextras eca01e
- Update to 0.10 release.
cvsextras eca01e
- memleaks patch merged upstream.
cvsextras eca01e
- rootpath patch merged upstream.
cvsextras eca01e
- fstat patch not needed anymore.
cvsextras eca01e
- Updated URL.
cvsextras eca01e
cvsextras 9ad39a
* Thu Nov 13 2003 Michael Schwendt <mschwendt[AT]users.sf.net> - 0:0.10-0.fdr.0.2.cvs20031104
cvsextras 9ad39a
- Added buildreq m4 to work around incomplete deps of bison package.
cvsextras 9ad39a
cvsextras 9fe78c
* Tue Nov 04 2003 Michael Schwendt <mschwendt[AT]users.sf.net> - 0:0.10-0.fdr.0.1.cvs20031104
cvsextras 9fe78c
- Only tar.gz available upstream.
cvsextras 9fe78c
- byacc not needed when bison -y is available.
cvsextras 9fe78c
- Installed Russian manual pages.
cvsextras 9fe78c
- Updated with changes from CVS (2003-11-04).
cvsextras 9fe78c
- getopt patch merged upstream.
cvsextras 9fe78c
- bison-1.35 patch incorporated upstream.
cvsextras 9fe78c
cvsextras 9fe78c
* Tue Sep 09 2003 Michael Schwendt <mschwendt[AT]users.sf.net> - 0:0.9-0.fdr.0.2.20030902
cvsextras 9fe78c
- Added fixes for further memleaks.
cvsextras 9fe78c
cvsextras 9fe78c
* Sun Sep 07 2003 Michael Schwendt <mschwendt[AT]users.sf.net> - 0:0.9-0.fdr.0.1.20030902
cvsextras 9fe78c
- Initial package version.
cvsextras 9fe78c