add temporary compat package

This commit is contained in:
Steve Grubb 2009-08-19 18:51:56 +00:00
parent b9f018d58e
commit ff137c5b6c
3 changed files with 29 additions and 5 deletions

View File

@ -100,3 +100,4 @@ audit-1.7.11.tar.gz
audit-1.7.12.tar.gz audit-1.7.12.tar.gz
audit-1.7.13.tar.gz audit-1.7.13.tar.gz
audit-2.0.tar.gz audit-2.0.tar.gz
audit-1.8.tar.gz

View File

@ -3,11 +3,12 @@
Summary: User space tools for 2.6 kernel auditing Summary: User space tools for 2.6 kernel auditing
Name: audit Name: audit
Version: 2.0 Version: 2.0
Release: 1%{?dist} Release: 2%{?dist}
License: GPLv2+ License: GPLv2+
Group: System Environment/Daemons Group: System Environment/Daemons
URL: http://people.redhat.com/sgrubb/audit/ URL: http://people.redhat.com/sgrubb/audit/
Source0: http://people.redhat.com/sgrubb/audit/%{name}-%{version}.tar.gz Source0: http://people.redhat.com/sgrubb/audit/%{name}-%{version}.tar.gz
Source1: %{name}-1.8.tar.gz
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildRequires: swig python-devel BuildRequires: swig python-devel
BuildRequires: tcp_wrappers-devel libcap-ng-devel BuildRequires: tcp_wrappers-devel libcap-ng-devel
@ -68,12 +69,25 @@ interface to the audit system, audispd. These plugins can do things
like relay events to remote machines or analyze events for suspicious like relay events to remote machines or analyze events for suspicious
behavior. behavior.
%package libs-compat
Summary: Dynamic library for libaudit
License: LGPLv2+
Group: Development/Libraries
%description libs-compat
The audit-libs-compat package contains the dynamic libraries needed for
applications to use the audit 1.0 framework.
%prep %prep
%setup -q %setup -q
tar -xzf %{SOURCE1}
%build %build
%configure --sbindir=/sbin --libdir=/%{_lib} --with-prelude --with-libwrap --enable-gssapi-krb5=no --with-libcap-ng=yes %configure --sbindir=/sbin --libdir=/%{_lib} --with-prelude --with-libwrap --enable-gssapi-krb5=no --with-libcap-ng=yes
make %{?_smp_mflags} make %{?_smp_mflags}
cd ../audit-1.8
%configure --sbindir=/sbin --libdir=/%{_lib} --with-prelude --with-libwrap --enable-gssapi-krb5=no --with-libcap-ng=yes
make %{?_smp_mflags}
%install %install
rm -rf $RPM_BUILD_ROOT rm -rf $RPM_BUILD_ROOT
@ -82,6 +96,9 @@ mkdir -p $RPM_BUILD_ROOT/%{_mandir}/{man5,man8}
mkdir -p $RPM_BUILD_ROOT/%{_lib} mkdir -p $RPM_BUILD_ROOT/%{_lib}
mkdir -p $RPM_BUILD_ROOT/%{_libdir}/audit mkdir -p $RPM_BUILD_ROOT/%{_libdir}/audit
mkdir -p $RPM_BUILD_ROOT/%{_var}/log/audit mkdir -p $RPM_BUILD_ROOT/%{_var}/log/audit
cd ../audit-1.8
make DESTDIR=$RPM_BUILD_ROOT %{?_smp_mflags} install
cd ../%{name}-%{version}
make DESTDIR=$RPM_BUILD_ROOT %{?_smp_mflags} install make DESTDIR=$RPM_BUILD_ROOT %{?_smp_mflags} install
mkdir -p $RPM_BUILD_ROOT/%{_libdir} mkdir -p $RPM_BUILD_ROOT/%{_libdir}
@ -90,9 +107,9 @@ mv $RPM_BUILD_ROOT/%{_lib}/libaudit.a $RPM_BUILD_ROOT%{_libdir}
mv $RPM_BUILD_ROOT/%{_lib}/libauparse.a $RPM_BUILD_ROOT%{_libdir} mv $RPM_BUILD_ROOT/%{_lib}/libauparse.a $RPM_BUILD_ROOT%{_libdir}
curdir=`pwd` curdir=`pwd`
cd $RPM_BUILD_ROOT/%{_libdir} cd $RPM_BUILD_ROOT/%{_libdir}
LIBNAME=`basename \`ls $RPM_BUILD_ROOT/%{_lib}/libaudit.so.*.*.*\`` LIBNAME=`basename \`ls $RPM_BUILD_ROOT/%{_lib}/libaudit.so.1.*.*\``
ln -s ../../%{_lib}/$LIBNAME libaudit.so ln -s ../../%{_lib}/$LIBNAME libaudit.so
LIBNAME=`basename \`ls $RPM_BUILD_ROOT/%{_lib}/libauparse.so.*.*.*\`` LIBNAME=`basename \`ls $RPM_BUILD_ROOT/%{_lib}/libauparse.so.0.*.*\``
ln -s ../../%{_lib}/$LIBNAME libauparse.so ln -s ../../%{_lib}/$LIBNAME libauparse.so
cd $curdir cd $curdir
# Remove these items so they don't get picked up. # Remove these items so they don't get picked up.
@ -136,9 +153,14 @@ if [ $1 -ge 1 ]; then
/sbin/service auditd condrestart > /dev/null 2>&1 || : /sbin/service auditd condrestart > /dev/null 2>&1 || :
fi fi
%files libs-compat
%defattr(-,root,root,-)
%attr(755,root,root) /%{_lib}/libaudit.so.0*
%config(noreplace) %attr(640,root,root) /etc/libaudit.conf
%files libs %files libs
%defattr(-,root,root,-) %defattr(-,root,root,-)
%attr(755,root,root) /%{_lib}/libaudit.* %attr(755,root,root) /%{_lib}/libaudit.so.1*
%attr(755,root,root) /%{_lib}/libauparse.* %attr(755,root,root) /%{_lib}/libauparse.*
%config(noreplace) %attr(640,root,root) /etc/libaudit.conf %config(noreplace) %attr(640,root,root) /etc/libaudit.conf
@ -216,7 +238,7 @@ fi
%attr(644,root,root) %{_mandir}/man8/audisp-remote.8.gz %attr(644,root,root) %{_mandir}/man8/audisp-remote.8.gz
%changelog %changelog
* Tue Aug 18 2009 Steve Grubb <sgrubb@redhat.com> 2.0-1 * Wed Aug 19 2009 Steve Grubb <sgrubb@redhat.com> 2.0-2
- New upstream release - New upstream release
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.7.13-2 * Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.7.13-2

View File

@ -1 +1,2 @@
d0c064c4646f8fe5c50de789c627f2da audit-2.0.tar.gz d0c064c4646f8fe5c50de789c627f2da audit-2.0.tar.gz
26a74bb90c7f8c28705a90aed01e1ff2 audit-1.8.tar.gz