Michael Schwendt 0f06d5
%{?_with_static: %define nostatic 0}
Michael Schwendt 0f06d5
%{!?_with_static: %define nostatic 1}
Michael Schwendt 0f06d5
Matthias Saou 484b71
Summary: Intrusion detection environment
cvsextras 9fe78c
Name: aide
Michael Schwendt 59aeff
Version: 0.10
Michael Schwendt 59aeff
Release: 3
cvsextras eca01e
URL: http://sourceforge.net/projects/aide
cvsextras 9fe78c
License: GPL
cvsextras 9fe78c
Group: Applications/System
Michael Schwendt 59aeff
Source: http://download.sourceforge.net/aide/aide-0.10.tar.gz
cvsextras 9fe78c
Source1: aide.conf
cvsextras 9fe78c
Source2: README.quickstart
Michael Schwendt 59aeff
Patch0: aide-0.10-no-static.patch
Michael Schwendt 59aeff
Patch1: aide-useless-includes.patch
cvsextras 9fe78c
Buildroot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot-%(%{__id_u} -n)
cvsextras 9fe78c
Buildrequires: mhash-devel zlib-devel
Matthias Saou 484b71
Buildrequires: flex bison
Michael Schwendt 59aeff
# Red Hat bug #108655, bison requires m4
Michael Schwendt 59aeff
Buildrequires: m4
Michael Schwendt 59aeff
# Postgresql support doesn't build.
Michael Schwendt 59aeff
Buildconflicts: postgresql-devel
cvsextras 9fe78c
Matthias Saou 484b71
%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
Michael Schwendt 59aeff
%setup -q -n aide-0.10
Michael Schwendt 0f06d5
%if 0%{nostatic}
Michael Schwendt 0f06d5
%patch0 -p1 -b .no-static
Michael Schwendt 0f06d5
%endif
Michael Schwendt 59aeff
%patch1 -p1
cvsextras 9fe78c
cvsextras 9fe78c
%build
Michael Schwendt 59aeff
# Apply RPM_OPT_FLAGS.
Michael Schwendt 59aeff
perl -pi -e 's/^CFLAGS="\$LD_STATIC_FLAG\"//' configure
Michael Schwendt 59aeff
perl -pi -e 's/^CPPFLAGS="\$LD_STATIC_FLAG\"//' configure
Michael Schwendt 59aeff
cvsextras 9fe78c
%configure --with-config_file=%{_sysconfdir}/aide.conf \
cvsextras 9fe78c
           --with-zlib \
Matthias Saou 484b71
           --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}
Michael Schwendt 59aeff
install -p -m0644 doc/aide.1.ru $RPM_BUILD_ROOT%{_mandir}/ru/man1/aide.1
Michael Schwendt 59aeff
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)
Michael Schwendt 59aeff
%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/*
Michael Schwendt 59aeff
%lang(ru) %{_mandir}/ru/man1/aide.1*
Michael Schwendt 59aeff
%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
Michael Schwendt 59aeff
* Thu Mar  2 2006 Michael Schwendt <mschwendt[AT]users.sf.net> - 0.10-3
Michael Schwendt 0f06d5
- disable static linking.
Michael Schwendt 0f06d5
Michael Schwendt d60bc7
* Fri Apr  7 2005 Michael Schwendt <mschwendt[AT]users.sf.net>
Michael Schwendt d60bc7
- rebuilt
Michael Schwendt d60bc7
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