Summary:	Kernel Audit Tool
Name:		audit
Version:	2.5
Release:	1%{?dist}
Source0:	http://people.redhat.com/sgrubb/audit/%{name}-%{version}.tar.gz
%define sha1 audit=b684a8dca31776a4184044733cd5fd4b1b652298
License:	GPLv2+
Group:		System Environment/Security
URL:		http://people.redhat.com/sgrubb/audit/
Vendor:		VMware, Inc.
Distribution:	Photon
BuildRequires:	python2-devel
BuildRequires:	python2-libs
BuildRequires:	krb5
BuildRequires:	openldap
BuildRequires:	go
BuildRequires:	tcp_wrappers-devel
BuildRequires:	libcap-ng-devel
BuildRequires:	swig
BuildRequires:  e2fsprogs-devel
BuildRequires:  systemd
Requires:	systemd
Requires:	krb5
Requires:	openldap
Requires:	python2
Requires:	tcp_wrappers
Requires:	libcap-ng

%description
The audit package contains the user space utilities for
storing and searching the audit records generate by
the audit subsystem in the Linux 2.6 kernel.

%package devel
Summary:	The libraries and header files needed for audit development.
Requires: 	%{name} = %{version}-%{release}

%description devel
The libraries and header files needed for audit development.

%prep
%setup -q

%build
./configure \
	--prefix=%{_prefix} \
	--exec_prefix=/usr \
	--sbindir=%{_sbindir} \
	--libdir=%{_libdir} \
	--sysconfdir=%{_sysconfdir} \
	--with-python=yes \
	--without-python3 \
        --with-libwrap \
	--enable-gssapi-krb5=yes \
        --with-libcap-ng=yes \
	--with-aarch64 \
        --enable-zos-remote \
	--with-golang \
	--enable-systemd

make %{?_smp_mflags}

%install
mkdir -p %{buildroot}/{etc/audispd/plugins.d,etc/audit/rules.d}
mkdir -p %{buildroot}/%{_var}/log/audit
mkdir -p %{buildroot}/%{_var}/spool/audit
make install DESTDIR=%{buildroot}

%post
/sbin/ldconfig
/bin/systemctl enable  auditd.service

%preun
/bin/systemctl disable auditd.service

%postun
/sbin/ldconfig

%files 
%defattr(-,root,root)
%{_bindir}/*
%{_sbindir}/*
%{_libdir}/*.so.*
%{_libdir}/*.a
%{_libdir}/*.la
%{_libdir}/python*/*
%{_libdir}/golang/*
%{_libdir}/systemd/system/auditd.service
%{_libexecdir}/*
%{_mandir}/man3/*
%{_mandir}/man5/*
%{_mandir}/man7/*
%{_mandir}/man8/*
%{_var}/log/audit
%{_var}/spool/audit
%attr(750,root,root) %dir %{_sysconfdir}/audit
%attr(750,root,root) %dir %{_sysconfdir}/audit/rules.d
%attr(750,root,root) %dir %{_sysconfdir}/audisp
%attr(750,root,root) %dir %{_sysconfdir}/audisp/plugins.d
%config(noreplace) %attr(640,root,root) %{_sysconfdir}/audit/auditd.conf
%ghost %config(noreplace) %attr(640,root,root) %{_sysconfdir}/audit/rules.d/audit.rules
%ghost %config(noreplace) %attr(640,root,root) %{_sysconfdir}/audit/audit.rules
%config(noreplace) %attr(640,root,root) %{_sysconfdir}/audisp/audispd.conf
%config(noreplace) %attr(640,root,root) %{_sysconfdir}/audisp/plugins.d/af_unix.conf
%config(noreplace) %attr(640,root,root) %{_sysconfdir}/audisp/plugins.d/syslog.conf
%config(noreplace) %attr(640,root,root) %{_sysconfdir}/audisp/plugins.d/audispd-zos-remote.conf
%config(noreplace) %attr(640,root,root) %{_sysconfdir}/audisp/zos-remote.conf
%config(noreplace) %attr(640,root,root) %{_sysconfdir}/audisp/audisp-remote.conf
%config(noreplace) %attr(640,root,root) %{_sysconfdir}/audisp/plugins.d/au-remote.conf
%config(noreplace) %attr(640,root,root) %{_sysconfdir}/libaudit.conf
/usr/share/aclocal/audit.m4

%files devel
%defattr(-,root,root)
%{_libdir}/*.so
%{_libdir}/pkgconfig/*.pc
%{_includedir}/*.h

%changelog
* Tue Feb 23 2016 Anish Swaminathan <anishs@vmware.com>  2.5-1
- Upgrade to 2.5
* Fri Jan 29 2016 Anish Swaminathan <anishs@vmware.com>  2.4.4-4
- Add directories for auditd service.
* Tue Jan 12 2016 Anish Swaminathan <anishs@vmware.com>  2.4.4-3
- Change config file attributes.
* Wed Dec 09 2015 Anish Swaminathan <anishs@vmware.com> 2.4.4-2
- Add systemd requirement.
* Fri Aug 28 2015 Divya Thaluru <dthaluru@vmware.com> 2.4.4-1
- Initial version