[setools/f18] Apply Lars Jensen patch to fix seaudit
Daniel J Walsh
dwalsh at fedoraproject.org
Sat Sep 29 10:39:11 UTC 2012
commit fb11201bf1c07400c4c612766022f615694f3899
Author: rhatdan <dwalsh at redhat.com>
Date: Sat Sep 29 06:38:56 2012 -0400
Apply Lars Jensen patch to fix seaudit
setools.spec | 53 ++++++++---------------------------------------------
1 files changed, 8 insertions(+), 45 deletions(-)
---
diff --git a/setools.spec b/setools.spec
index 555fcfc..eb0cfcd 100644
--- a/setools.spec
+++ b/setools.spec
@@ -5,7 +5,7 @@
Name: setools
Version: %{setools_maj_ver}.%{setools_min_ver}
-Release: 29%{?dist}
+Release: 30%{?dist}
License: GPLv2
URL: http://oss.tresys.com/projects/setools
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
@@ -24,6 +24,7 @@ Patch8: 0008-Fix-output-to-match-policy-lines.patch
Patch9: 0009-Fix-swig-coding-style-for-structures.patch
Patch10: 0010-selinux_current_policy_path.patch
Patch11: 0011-setools-noship.patch
+Patch12: 0012-seaudit.patch
Summary: Policy analysis tools for SELinux
Group: System Environment/Base
@@ -32,7 +33,6 @@ Requires: setools-libs = %{version}-%{release} setools-libs-tcl = %{version}-%{r
# external requirements
%define autoconf_ver 2.59
%define bwidget_ver 1.8
-%define java_ver 1.2
%define gtk_ver 2.8
%define python_ver 2.3
%define sepol_ver 2.1.5-3
@@ -53,6 +53,7 @@ License: LGPLv2
Summary: Policy analysis support libraries for SELinux
Group: System Environment/Libraries
Requires: libselinux >= %{selinux_ver} libsepol >= %{sepol_ver} sqlite >= %{sqlite_ver}
+Obsoletes: setools-libs-java
BuildRequires: flex bison pkgconfig
BuildRequires: glibc-devel libstdc++-devel gcc gcc-c++
BuildRequires: libselinux-devel >= %{selinux_ver} libsepol-devel >= %{sepol_ver}
@@ -92,25 +93,6 @@ This package includes Python bindings for the following libraries:
libseaudit parse and filter SELinux audit messages in log files
libsefs SELinux file contexts library
-%package libs-java
-License: LGPLv2
-Summary: Java bindings for SELinux policy analysis
-Group: Development/Languages
-Requires: setools-libs = %{version}-%{release} java >= %{java_ver}
-BuildRequires: java-devel >= %{java_ver} swig >= %{swig_ver}
-
-%description libs-java
-SETools is a collection of graphical tools, command-line tools, and
-libraries designed to facilitate SELinux policy analysis.
-
-This package includes Java bindings for the following libraries:
-
- libapol policy analysis library
- libpoldiff semantic policy difference library
- libqpol library that abstracts policy internals
- libseaudit parse and filter SELinux audit messages in log files
- libsefs SELinux file contexts library
-
%package libs-tcl
License: LGPLv2
Summary: Tcl bindings for SELinux policy analysis
@@ -187,7 +169,6 @@ This package includes the following graphical tools:
%define setoolsdir %{_datadir}/setools-%{setools_maj_ver}
%define pkg_py_lib %{python_sitelib}/setools
%define pkg_py_arch %{python_sitearch}/setools
-%define javajardir %{_datadir}/java
%define tcllibdir %{_libdir}/setools
%prep
@@ -203,6 +184,7 @@ This package includes the following graphical tools:
%patch9 -p 1 -b .fixswig
%patch10 -p 1 -b .current
%patch11 -p 1 -b .noship
+%patch12 -p 1 -b .seaudit
%ifarch sparc sparcv9 sparc64 s390 s390x
for file in `find . -name Makefile.am`; do
@@ -217,7 +199,7 @@ autoreconf
%build
%configure --libdir=%{_libdir} --disable-bwidget-check --disable-selinux-check \
- --enable-swig-python --enable-swig-java --enable-swig-tcl --with-java-prefix=/usr/lib/jvm/java
+ --enable-swig-python --enable-swig-tcl
# work around issue with gcc 4.3 + gnu99 + swig-generated code:
sed -i -e 's:$(CC):gcc -std=gnu89:' libseaudit/swig/python/Makefile
make %{?_smp_mflags}
@@ -236,12 +218,6 @@ install -p -m 644 apol/apol.png ${RPM_BUILD_ROOT}%{_datadir}/pixmaps/apol.png
install -p -m 644 seaudit/seaudit.png ${RPM_BUILD_ROOT}%{_datadir}/pixmaps/seaudit.png
desktop-file-install --dir ${RPM_BUILD_ROOT}%{_datadir}/applications %{SOURCE2}
ln -sf consolehelper ${RPM_BUILD_ROOT}/%{_bindir}/seaudit
-# replace absolute symlinks with relative symlinks
-ln -sf ../setools-%{setools_maj_ver}/qpol.jar ${RPM_BUILD_ROOT}/%{javajardir}/qpol.jar
-ln -sf ../setools-%{setools_maj_ver}/apol.jar ${RPM_BUILD_ROOT}/%{javajardir}/apol.jar
-ln -sf ../setools-%{setools_maj_ver}/poldiff.jar ${RPM_BUILD_ROOT}/%{javajardir}/poldiff.jar
-ln -sf ../setools-%{setools_maj_ver}/seaudit.jar ${RPM_BUILD_ROOT}/%{javajardir}/seaudit.jar
-ln -sf ../setools-%{setools_maj_ver}/sefs.jar ${RPM_BUILD_ROOT}/%{javajardir}/sefs.jar
# remove static libs
rm -f ${RPM_BUILD_ROOT}/%{_libdir}/*.a
# ensure permissions are correct
@@ -274,16 +250,6 @@ rm -rf ${RPM_BUILD_ROOT}
%endif
%{python_sitearch}/setools*.egg-info
-%files libs-java
-%defattr(-,root,root,-)
-%{_libdir}/libjqpol.so.*
-%{_libdir}/libjapol.so.*
-%{_libdir}/libjpoldiff.so.*
-%{_libdir}/libjseaudit.so.*
-%{_libdir}/libjsefs.so.*
-%{setoolsdir}/*.jar
-%{javajardir}/*.jar
-
%files libs-tcl
%defattr(-,root,root,-)
%dir %{tcllibdir}
@@ -307,9 +273,7 @@ rm -rf ${RPM_BUILD_ROOT}
%defattr(-,root,root,-)
%{_bindir}/seinfo
%{_bindir}/sesearch
-%{_bindir}/sechecker
%{_bindir}/sediff
-%{_bindir}/seaudit-report
%{_mandir}/man1/sediff.1.gz
%{_mandir}/man1/seinfo.1.gz
%{_mandir}/man1/sesearch.1.gz
@@ -342,15 +306,14 @@ rm -rf ${RPM_BUILD_ROOT}
%postun libs -p /sbin/ldconfig
-%post libs-java -p /sbin/ldconfig
-
-%postun libs-java -p /sbin/ldconfig
-
%post libs-tcl -p /sbin/ldconfig
%postun libs-tcl -p /sbin/ldconfig
%changelog
+* Fri Sep 28 2012 Dan Walsh <dwalsh at redhat.com> - 3.3.7-30
+- Apply Lars Jensen patch to fix seaudit
+
* Mon Sep 16 2012 Dan Walsh <dwalsh at redhat.com> - 3.3.7-29
- Remove tools that we do not want to support
More information about the scm-commits
mailing list