Steve Grubb 654a5c
Summary: User space tools for 2.6 kernel auditing.
cvsdist 2c6ba5
Name: audit
Steve Grubb aad931
Version: 0.5.6
cvsdist 2c6ba5
Release: 1
cvsdist 2c6ba5
License: GPL
Steve Grubb 654a5c
Group: System Environment/Daemons
Steve Grubb c5201d
URL: http://people.redhat.com/sgrubb/audit/
cvsdist 2c6ba5
Source0: %{name}-%{version}.tar.gz
Steve Grubb 654a5c
BuildRoot: %{_tmppath}/%{name}-%{version}-root
Steve Grubb 72b129
BuildRequires: glibc-kernheaders pam-devel libtool
Steve Grubb c5201d
Requires: chkconfig
cvsdist 2c6ba5
cvsdist 2c6ba5
%description
cvsdist 2c6ba5
The audit package contains the user space utilities for
cvsdist 2c6ba5
storing and processing the audit records generate by
cvsdist 2c6ba5
the audit subsystem in the Linux 2.6 kernel.
cvsdist 2c6ba5
Steve Grubb c5201d
%package devel
Steve Grubb c5201d
Summary: Header files and libraries for libaudit
Steve Grubb c5201d
License: LGPL
Steve Grubb c5201d
Group: Development/Libraries
Steve Grubb 72b129
Requires: %{name} = %{version}-%{release}
Steve Grubb c5201d
Steve Grubb c5201d
%description devel
Steve Grubb c5201d
The audit-devel package contains the static libraries and header files
Steve Grubb c5201d
needed for developing applications that need to use the audit framework
Steve Grubb c5201d
libraries.
Steve Grubb c5201d
cvsdist 2c6ba5
%prep
cvsdist 2c6ba5
%setup -q
cvsdist 2c6ba5
cvsdist 2c6ba5
%build
Steve Grubb 654a5c
autoreconf -fv --install
Steve Grubb 2308b4
./configure --sbindir=/sbin --mandir=%{_mandir} --libdir=/lib --with-pam=yes
cvsdist 2c6ba5
make
cvsdist 2c6ba5
cvsdist 2c6ba5
%install
cvsdist 2c6ba5
rm -rf $RPM_BUILD_ROOT
Steve Grubb 654a5c
mkdir -p $RPM_BUILD_ROOT/{sbin,etc/{sysconfig,rc.d/init.d}}
Steve Grubb 654a5c
mkdir -p $RPM_BUILD_ROOT/%{_mandir}/man8
Steve Grubb 654a5c
mkdir -p $RPM_BUILD_ROOT/lib/security
Steve Grubb 654a5c
make DESTDIR=$RPM_BUILD_ROOT install
cvsdist 2c6ba5
Steve Grubb c5201d
mkdir -p $RPM_BUILD_ROOT/%{_includedir}
Steve Grubb c5201d
mkdir -p $RPM_BUILD_ROOT/%{_libdir}
Steve Grubb aad931
# We manually install this since Makefile doesn't
Steve Grubb c5201d
install -m 0644 lib/libaudit.h $RPM_BUILD_ROOT/%{_includedir}
Steve Grubb aad931
# This winds up in the wrong place when libtool is involved
Steve Grubb aad931
mv $RPM_BUILD_ROOT/lib/libaudit.a $RPM_BUILD_ROOT%{_libdir}
Steve Grubb aad931
mv $RPM_BUILD_ROOT/lib/libaudit.la $RPM_BUILD_ROOT%{_libdir}
cvsdist 2c6ba5
cvsdist 2c6ba5
%clean
cvsdist 2c6ba5
rm -rf $RPM_BUILD_ROOT
cvsdist 2c6ba5
Steve Grubb c5201d
%post
Steve Grubb 72b129
/sbin/ldconfig 2>/dev/null
Steve Grubb c5201d
if [ $1 = 1 ]; then
Steve Grubb c5201d
   /sbin/chkconfig --add auditd
Steve Grubb c5201d
fi
Steve Grubb c5201d
Steve Grubb c5201d
%preun
Steve Grubb c5201d
if [ $1 = 0 ]; then
Steve Grubb c5201d
   /sbin/service auditd stop > /dev/null 2>&1
Steve Grubb c5201d
   /sbin/chkconfig --del auditd
Steve Grubb c5201d
fi
Steve Grubb c5201d
Steve Grubb c5201d
%postun
Steve Grubb 72b129
/sbin/ldconfig 2>/dev/null
Steve Grubb c5201d
if [ $1 -ge 1 ]; then
Steve Grubb c5201d
   /sbin/service auditd condrestart > /dev/null 2>&1
Steve Grubb c5201d
fi
Steve Grubb c5201d
Steve Grubb c5201d
%files devel
Steve Grubb c5201d
%defattr(-,root,root)
Steve Grubb aad931
%{_libdir}/libaudit.*
Steve Grubb c5201d
%{_includedir}/libaudit.h
Steve Grubb 72b129
%{_mandir}/man3/*
Steve Grubb c5201d
cvsdist 2c6ba5
cvsdist 2c6ba5
%files
cvsdist 2c6ba5
%defattr(-,root,root,-)
Steve Grubb 654a5c
%doc ChangeLog
Steve Grubb 654a5c
%attr(0644,root,root) %{_mandir}/man8/*
cvsdist 2c6ba5
%attr(750,root,root) /sbin/auditctl
cvsdist 2c6ba5
%attr(750,root,root) /sbin/auditd
Steve Grubb 5a5010
%attr(755,root,root) /lib/security/pam_audit.so
Steve Grubb aad931
%attr(755,root,root) /lib/libaudit.*
Steve Grubb 654a5c
%attr(755,root,root) /etc/rc.d/init.d/auditd
Steve Grubb 01be97
%config(noreplace) %attr(640,root,root) /etc/auditd.conf
Steve Grubb 654a5c
%config(noreplace) %attr(640,root,root) /etc/sysconfig/auditd
Steve Grubb 654a5c
cvsdist 2c6ba5
cvsdist 2c6ba5
cvsdist 2c6ba5
%changelog
Steve Grubb aad931
* Fri Dec 17 2004 Steve Grubb <sgrubb@redhat.com> 0.5.6-1
Steve Grubb aad931
- New version
Steve Grubb aad931
Steve Grubb 01be97
* Fri Dec 10 2004 Steve Grubb <sgrubb@redhat.com> 0.5.5-1
Steve Grubb 01be97
- New version
Steve Grubb 01be97
Steve Grubb 72b129
* Fri Dec 03 2004 Steve Grubb <sgrubb@redhat.com> 0.5.4-1
Steve Grubb 72b129
- New version
Steve Grubb 72b129
Steve Grubb c5201d
* Mon Nov 22 2004 Steve Grubb <sgrubb@redhat.com> 0.5.3-1
Steve Grubb c5201d
- New version
Steve Grubb c5201d
Steve Grubb 5a5010
* Mon Nov 15 2004 Steve Grubb <sgrubb@redhat.com> 0.5.2-1
Steve Grubb 5a5010
- New version
Steve Grubb 5a5010
Steve Grubb 654a5c
* Wed Nov 10 2004 Steve Grubb <sgrubb@redhat.com> 0.5.1-1
Steve Grubb 654a5c
- Added initscript pieces
Steve Grubb 654a5c
- New version
Steve Grubb 654a5c
Steve Grubb 654a5c
* Wed Sep  1 2004 Charlie Bennett (ccb@redhat.com) 0.5-1 
cvsdist 2c6ba5
- Initial build.
cvsdist 2c6ba5