63b3b19
%define setools_maj_ver 3.3
d01ce99
%define setools_min_ver 7
63b3b19
%{!?python_sitelib: %define python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")}
63b3b19
%{!?python_sitearch: %define python_sitearch %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib(1)")}
63b3b19
cvsdist ea3dcf6
Name: setools
63b3b19
Version: %{setools_maj_ver}.%{setools_min_ver}
8254901
Release: 23%{?dist}
63b3b19
License: GPLv2
6023d0f
URL: http://oss.tresys.com/projects/setools
6023d0f
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
308e8fe
Source: http://oss.tresys.com/projects/setools/chrome/site/dists/setools-%{version}/setools-%{version}.tar.bz2
63b3b19
Source1: setools.pam
63b3b19
Source2: apol.desktop
63b3b19
Source3: seaudit.desktop
63b3b19
Source4: sediffx.desktop
0fd1802
Patch1: 0001-add-setools-seinfo-and-sesearch-python-bindings.patch
0fd1802
Patch2: 0002-setools-should-exit-with-an-error-status-if-it-gets-.patch
0fd1802
Patch3: 0003-Since-we-do-not-ship-neverallow-rules-all-always-fai.patch
0fd1802
Patch4: 0004-Fix-man-pages-and-getoptions.patch
0fd1802
Patch5: 0005-Fix-sepol-calls-to-work-with-latest-libsepol.patch
0fd1802
Patch6: 0006-Changes-to-support-named-file_trans-rules.patch
0fd1802
Patch7: 0007-Remove-unused-variables.patch
db98489
Patch8: 0008-Fix-output-to-match-policy-lines.patch
8254901
Patch9: 0009-selinux_current_policy_path.patch
933ef7d
Summary: Policy analysis tools for SELinux
cvsdist ea3dcf6
Group: System Environment/Base
63b3b19
Requires: setools-libs = %{version}-%{release} setools-libs-tcl = %{version}-%{release} setools-gui = %{version}-%{release} setools-console = %{version}-%{release}
63b3b19
63b3b19
# external requirements
63b3b19
%define autoconf_ver 2.59
63b3b19
%define bwidget_ver 1.8
63b3b19
%define java_ver 1.2
63b3b19
%define gtk_ver 2.8
63b3b19
%define python_ver 2.3
8254901
%define sepol_ver 2.1.5-3
8254901
%define selinux_ver 2.1.9-9
63b3b19
%define sqlite_ver 3.2.0
63b3b19
%define swig_ver 1.3.28
63b3b19
%define tcltk_ver 8.4.9
933ef7d
cvsdist ea3dcf6
%description
6023d0f
SETools is a collection of graphical tools, command-line tools, and
933ef7d
libraries designed to facilitate SELinux policy analysis.
6023d0f
933ef7d
This meta-package depends upon the main packages necessary to run
933ef7d
SETools.
6023d0f
6023d0f
%package libs
63b3b19
License: LGPLv2
933ef7d
Summary: Policy analysis support libraries for SELinux
6023d0f
Group: System Environment/Libraries
6b66578
Requires: libselinux >= %{selinux_ver} libsepol >= %{sepol_ver} sqlite >= %{sqlite_ver}
63b3b19
BuildRequires: flex  bison  pkgconfig
63b3b19
BuildRequires: glibc-devel libstdc++-devel gcc gcc-c++
63b3b19
BuildRequires: libselinux-devel >= %{selinux_ver} libsepol-devel >= %{sepol_ver}
a9b6fd0
BuildRequires: libsepol-static >= %{sepol_ver}
63b3b19
BuildRequires: sqlite-devel >= %{sqlite_ver} libxml2-devel
63b3b19
BuildRequires: tcl-devel >= %{tcltk_ver}
63b3b19
BuildRequires: autoconf >= %{autoconf_ver} automake
6023d0f
6023d0f
%description libs
6023d0f
SETools is a collection of graphical tools, command-line tools, and
6023d0f
libraries designed to facilitate SELinux policy analysis.
6023d0f
6023d0f
This package includes the following run-time libraries:
6023d0f
6023d0f
  libapol       policy analysis library
6023d0f
  libpoldiff    semantic policy difference library
6023d0f
  libqpol       library that abstracts policy internals
6023d0f
  libseaudit    parse and filter SELinux audit messages in log files
63b3b19
  libsefs       SELinux file contexts library
6023d0f
933ef7d
%package libs-python
63b3b19
License: LGPLv2
933ef7d
Summary: Python bindings for SELinux policy analysis
933ef7d
Group: Development/Languages
1a39aa9
Requires: setools-libs = %{version}-%{release} python2 >= %{python_ver} bzip2-libs
1a39aa9
BuildRequires: python2-devel >= %{python_ver} swig >= %{swig_ver} bzip2-devel
933ef7d
933ef7d
%description libs-python
933ef7d
SETools is a collection of graphical tools, command-line tools, and
933ef7d
libraries designed to facilitate SELinux policy analysis.
933ef7d
933ef7d
This package includes Python bindings for the following libraries:
933ef7d
933ef7d
  libapol       policy analysis library
933ef7d
  libpoldiff    semantic policy difference library
933ef7d
  libqpol       library that abstracts policy internals
933ef7d
  libseaudit    parse and filter SELinux audit messages in log files
63b3b19
  libsefs       SELinux file contexts library
933ef7d
933ef7d
%package libs-java
63b3b19
License: LGPLv2
933ef7d
Summary: Java bindings for SELinux policy analysis
933ef7d
Group: Development/Languages
63b3b19
Requires: setools-libs = %{version}-%{release} java >= %{java_ver}
63b3b19
BuildRequires: java-devel >= %{java_ver} swig >= %{swig_ver}
933ef7d
933ef7d
%description libs-java
933ef7d
SETools is a collection of graphical tools, command-line tools, and
933ef7d
libraries designed to facilitate SELinux policy analysis.
933ef7d
933ef7d
This package includes Java bindings for the following libraries:
933ef7d
933ef7d
  libapol       policy analysis library
933ef7d
  libpoldiff    semantic policy difference library
933ef7d
  libqpol       library that abstracts policy internals
933ef7d
  libseaudit    parse and filter SELinux audit messages in log files
63b3b19
  libsefs       SELinux file contexts library
63b3b19
63b3b19
%package libs-tcl
63b3b19
License: LGPLv2
63b3b19
Summary: Tcl bindings for SELinux policy analysis
63b3b19
Group: Development/Languages
63b3b19
Requires: setools-libs = %{version}-%{release} tcl >= %{tcltk_ver}
63b3b19
BuildRequires: tcl-devel >= %{tcltk_ver} swig >= %{swig_ver}
63b3b19
63b3b19
%description libs-tcl
63b3b19
SETools is a collection of graphical tools, command-line tools, and
63b3b19
libraries designed to facilitate SELinux policy analysis.
63b3b19
63b3b19
This package includes Tcl bindings for the following libraries:
63b3b19
63b3b19
  libapol       policy analysis library
63b3b19
  libpoldiff    semantic policy difference library
63b3b19
  libqpol       library that abstracts policy internals
63b3b19
  libseaudit    parse and filter SELinux audit messages in log files
63b3b19
  libsefs       SELinux file contexts library
933ef7d
6023d0f
%package devel
63b3b19
License: LGPLv2
933ef7d
Summary: Policy analysis development files for SELinux
933ef7d
Group: Development/Libraries
63b3b19
Requires: libselinux-devel >= %{selinux_ver} libsepol-devel >= %{sepol_ver} setools-libs = %{version}-%{release}
63b3b19
BuildRequires: sqlite-devel >= %{sqlite_ver} libxml2-devel
6023d0f
6023d0f
%description devel
6023d0f
SETools is a collection of graphical tools, command-line tools, and
6023d0f
libraries designed to facilitate SELinux policy analysis.
6023d0f
6023d0f
This package includes header files and archives for the following
6023d0f
libraries:
6023d0f
6023d0f
  libapol       policy analysis library
6023d0f
  libpoldiff    semantic policy difference library
6023d0f
  libqpol       library that abstracts policy internals
6023d0f
  libseaudit    parse and filter SELinux audit messages in log files
63b3b19
  libsefs       SELinux file contexts library
6023d0f
6023d0f
%package console
933ef7d
Summary: Policy analysis command-line tools for SELinux
6023d0f
Group: System Environment/Base
63b3b19
License: GPLv2
63b3b19
Requires: setools-libs = %{version}-%{release}
63b3b19
Requires: libselinux >= %{selinux_ver}
6023d0f
6023d0f
%description console
6023d0f
SETools is a collection of graphical tools, command-line tools, and
6023d0f
libraries designed to facilitate SELinux policy analysis.
6023d0f
6023d0f
This package includes the following console tools:
6023d0f
6023d0f
  seaudit-report  audit log analysis tool
6023d0f
  sechecker       SELinux policy checking tool
6023d0f
  secmds          command line tools: seinfo, sesearch, findcon,
63b3b19
                  replcon, and indexcon
6023d0f
  sediff          semantic policy difference tool
cvsdist ea3dcf6
cvsdist ea3dcf6
%package gui
933ef7d
Summary: Policy analysis graphical tools for SELinux
cvsdist ea3dcf6
Group: System Environment/Base
63b3b19
Requires: tcl >= %{tcltk_ver} tk >= %{tcltk_ver} bwidget >= %{bwidget_ver}
63b3b19
Requires: setools-libs = %{version}-%{release} setools-libs-tcl = %{version}-%{release}
63b3b19
Requires: glib2 gtk2 >= %{gtk_ver} usermode
63b3b19
BuildRequires: gtk2-devel >= %{gtk_ver} libglade2-devel libxml2-devel tk-devel >= %{tcltk_ver}
63b3b19
BuildRequires: desktop-file-utils
cvsdist ea3dcf6
cvsdist ea3dcf6
%description gui
6023d0f
SETools is a collection of graphical tools, command-line tools, and
6023d0f
libraries designed to facilitate SELinux policy analysis.
6023d0f
6023d0f
This package includes the following graphical tools:
6023d0f
63b3b19
  apol          policy analysis tool
6023d0f
  seaudit       audit log analysis tool
6023d0f
  sediffx       semantic policy difference tool
cvsdist ea3dcf6
63b3b19
%define setoolsdir %{_datadir}/setools-%{setools_maj_ver}
63b3b19
%define pkg_py_lib %{python_sitelib}/setools
63b3b19
%define pkg_py_arch %{python_sitearch}/setools
63b3b19
%define javajardir %{_datadir}/java
63b3b19
%define tcllibdir %{_libdir}/setools
933ef7d
cvsdist ea3dcf6
%prep
cvsdist ea3dcf6
%setup -q
d01ce99
%patch1 -p 1 -b .python
c4d0d7f
%patch2 -p 1 -b .exitstatus
c4d0d7f
%patch3 -p 1 -b .neverallow
0fd1802
%patch4 -p 1 -b .manpage
0fd1802
%patch5 -p 1 -b .libsepol
0fd1802
%patch6 -p 1 -b .filenametrans
0fd1802
%patch7 -p 1 -b .unused 
db98489
%patch8 -p 1 -b .fixoutput
8254901
%patch9 -p 1 -b .current
0863078
f1f2c58
%ifarch sparc sparcv9 sparc64 s390 s390x
f1f2c58
    for file in `find . -name Makefile.am`; do
f1f2c58
        sed -i -e 's:-fpic:-fPIC:' $file;
f1f2c58
    done
f1f2c58
%endif
277093c
# Fixup expected version of SWIG:
277093c
sed -i -e "s|AC_PROG_SWIG(1.3.28)|AC_PROG_SWIG(2.0.0)|g" configure.ac
277093c
# and rebuild the configure script:
277093c
autoconf
277093c
277093c
cvsdist ea3dcf6
%build
291bbd5
%configure --libdir=%{_libdir} --disable-bwidget-check --disable-selinux-check \
291bbd5
    --enable-swig-python --enable-swig-java --enable-swig-tcl --with-java-prefix=/usr/lib/jvm/java
a3b839f
# work around issue with gcc 4.3 + gnu99 + swig-generated code:
a3b839f
sed -i -e 's:$(CC):gcc -std=gnu89:' libseaudit/swig/python/Makefile
933ef7d
make %{?_smp_mflags}
cvsdist ea3dcf6
cvsdist ea3dcf6
%install
cvsdist ea3dcf6
rm -rf ${RPM_BUILD_ROOT}
63b3b19
make DESTDIR=${RPM_BUILD_ROOT} INSTALL="install -p" install
63b3b19
mkdir -p ${RPM_BUILD_ROOT}%{_datadir}/applications
63b3b19
mkdir -p ${RPM_BUILD_ROOT}%{_datadir}/pixmaps
0863078
install -d -m 755 ${RPM_BUILD_ROOT}%{_sysconfdir}/pam.d
63b3b19
install -p -m 644 %{SOURCE1} ${RPM_BUILD_ROOT}%{_sysconfdir}/pam.d/seaudit
0863078
install -d -m 755 ${RPM_BUILD_ROOT}%{_sysconfdir}/security/console.apps
63b3b19
install -p -m 644 packages/rpm/seaudit.console ${RPM_BUILD_ROOT}%{_sysconfdir}/security/console.apps/seaudit
0863078
install -d -m 755 ${RPM_BUILD_ROOT}%{_datadir}/applications
63b3b19
install -p -m 644 apol/apol.png ${RPM_BUILD_ROOT}%{_datadir}/pixmaps/apol.png
63b3b19
install -p -m 644 seaudit/seaudit.png ${RPM_BUILD_ROOT}%{_datadir}/pixmaps/seaudit.png
63b3b19
install -p -m 644 sediff/sediffx.png ${RPM_BUILD_ROOT}%{_datadir}/pixmaps/sediffx.png
63b3b19
desktop-file-install --dir ${RPM_BUILD_ROOT}%{_datadir}/applications %{SOURCE2} %{SOURCE3} %{SOURCE4}
63b3b19
ln -sf consolehelper ${RPM_BUILD_ROOT}/%{_bindir}/seaudit
63b3b19
# replace absolute symlinks with relative symlinks
63b3b19
ln -sf ../setools-%{setools_maj_ver}/qpol.jar ${RPM_BUILD_ROOT}/%{javajardir}/qpol.jar
63b3b19
ln -sf ../setools-%{setools_maj_ver}/apol.jar ${RPM_BUILD_ROOT}/%{javajardir}/apol.jar
63b3b19
ln -sf ../setools-%{setools_maj_ver}/poldiff.jar ${RPM_BUILD_ROOT}/%{javajardir}/poldiff.jar
63b3b19
ln -sf ../setools-%{setools_maj_ver}/seaudit.jar ${RPM_BUILD_ROOT}/%{javajardir}/seaudit.jar
63b3b19
ln -sf ../setools-%{setools_maj_ver}/sefs.jar ${RPM_BUILD_ROOT}/%{javajardir}/sefs.jar
63b3b19
# remove static libs
63b3b19
rm -f ${RPM_BUILD_ROOT}/%{_libdir}/*.a
63b3b19
# ensure permissions are correct
63b3b19
chmod 0755 ${RPM_BUILD_ROOT}/%{_libdir}/*.so.*
63b3b19
chmod 0755 ${RPM_BUILD_ROOT}/%{_libdir}/%{name}/*/*.so.*
63b3b19
chmod 0755 ${RPM_BUILD_ROOT}/%{pkg_py_arch}/*.so.*
63b3b19
chmod 0755 ${RPM_BUILD_ROOT}/%{setoolsdir}/seaudit-report-service
63b3b19
chmod 0644 ${RPM_BUILD_ROOT}/%{tcllibdir}/*/pkgIndex.tcl
cvsdist ea3dcf6
cvsdist ea3dcf6
%clean
cvsdist ea3dcf6
rm -rf ${RPM_BUILD_ROOT}
cvsdist ea3dcf6
933ef7d
%files
63b3b19
%defattr(-,root,root,-)
933ef7d
6023d0f
%files libs
63b3b19
%defattr(-,root,root,-)
63b3b19
%doc AUTHORS ChangeLog COPYING COPYING.GPL COPYING.LGPL KNOWN-BUGS NEWS README
63b3b19
%{_libdir}/libqpol.so.*
63b3b19
%{_libdir}/libapol.so.*
63b3b19
%{_libdir}/libpoldiff.so.*
63b3b19
%{_libdir}/libsefs.so.*
63b3b19
%{_libdir}/libseaudit.so.*
63b3b19
%dir %{setoolsdir}
933ef7d
933ef7d
%files libs-python
63b3b19
%defattr(-,root,root,-)
63b3b19
%{pkg_py_lib}/
d683c5d
%ifarch x86_64 ppc64 sparc64 s390x
63b3b19
%{pkg_py_arch}/
63b3b19
%endif
766fa21
%{python_sitearch}/setools*.egg-info
933ef7d
933ef7d
%files libs-java
63b3b19
%defattr(-,root,root,-)
63b3b19
%{_libdir}/libjqpol.so.*
63b3b19
%{_libdir}/libjapol.so.*
63b3b19
%{_libdir}/libjpoldiff.so.*
63b3b19
%{_libdir}/libjseaudit.so.*
63b3b19
%{_libdir}/libjsefs.so.*
63b3b19
%{setoolsdir}/*.jar
63b3b19
%{javajardir}/*.jar
63b3b19
63b3b19
%files libs-tcl
63b3b19
%defattr(-,root,root,-)
9f6d8ea
%dir %{tcllibdir}
63b3b19
%{tcllibdir}/qpol/
63b3b19
%{tcllibdir}/apol/
63b3b19
%{tcllibdir}/poldiff/
63b3b19
%{tcllibdir}/seaudit/
63b3b19
%{tcllibdir}/sefs/
20a540e
20a540e
%files devel
63b3b19
%defattr(-,root,root,-)
63b3b19
%{_libdir}/*.so
63b3b19
%{_libdir}/pkgconfig/*
63b3b19
%{_includedir}/qpol/
63b3b19
%{_includedir}/apol/
63b3b19
%{_includedir}/poldiff/
63b3b19
%{_includedir}/seaudit/
63b3b19
%{_includedir}/sefs/
6023d0f
6023d0f
%files console
63b3b19
%defattr(-,root,root,-)
17ff598
%{_bindir}/seinfo
17ff598
%{_bindir}/sesearch
6023d0f
%{_bindir}/indexcon
6023d0f
%{_bindir}/findcon
6023d0f
%{_bindir}/replcon
13230fb
%{_bindir}/sechecker
219bfab
%{_bindir}/sediff
6023d0f
%{_bindir}/seaudit-report
63b3b19
%{setoolsdir}/sechecker-profiles/
933ef7d
%{setoolsdir}/sechecker_help.txt
933ef7d
%{setoolsdir}/seaudit-report-service
63b3b19
%{setoolsdir}/seaudit-report.conf
63b3b19
%{setoolsdir}/seaudit-report.css
6023d0f
%{_mandir}/man1/findcon.1.gz
6023d0f
%{_mandir}/man1/indexcon.1.gz
6023d0f
%{_mandir}/man1/replcon.1.gz
841888f
%{_mandir}/man1/sechecker.1.gz
841888f
%{_mandir}/man1/sediff.1.gz
6023d0f
%{_mandir}/man1/seinfo.1.gz
841888f
%{_mandir}/man1/sesearch.1.gz
6023d0f
%{_mandir}/man8/seaudit-report.8.gz
6023d0f
6023d0f
%files gui
63b3b19
%defattr(-,root,root,-)
6023d0f
%{_bindir}/seaudit
6023d0f
%{_bindir}/sediffx
6023d0f
%{_bindir}/apol
63b3b19
%{tcllibdir}/apol_tcl/
933ef7d
%{setoolsdir}/sediff_help.txt
933ef7d
%{setoolsdir}/apol_help.txt
933ef7d
%{setoolsdir}/domaintrans_help.txt
933ef7d
%{setoolsdir}/file_relabel_help.txt
933ef7d
%{setoolsdir}/infoflow_help.txt
933ef7d
%{setoolsdir}/types_relation_help.txt
63b3b19
%{setoolsdir}/apol_perm_mapping_*
933ef7d
%{setoolsdir}/seaudit_help.txt
63b3b19
%{setoolsdir}/*.glade
63b3b19
%{setoolsdir}/*.png
63b3b19
%{setoolsdir}/apol.gif
933ef7d
%{setoolsdir}/dot_seaudit
6023d0f
%{_mandir}/man1/apol.1.gz
6023d0f
%{_mandir}/man1/sediffx.1.gz
6023d0f
%{_mandir}/man8/seaudit.8.gz
6023d0f
%{_sbindir}/seaudit
6023d0f
%config(noreplace) %{_sysconfdir}/pam.d/seaudit
6023d0f
%config(noreplace) %{_sysconfdir}/security/console.apps/seaudit
63b3b19
%{_datadir}/applications/*
63b3b19
%attr(0644,root,root) %{_datadir}/pixmaps/*.png
63b3b19
63b3b19
%post libs -p /sbin/ldconfig
63b3b19
63b3b19
%postun libs -p /sbin/ldconfig
6023d0f
933ef7d
%post libs-java -p /sbin/ldconfig
6023d0f
933ef7d
%postun libs-java -p /sbin/ldconfig
933ef7d
63b3b19
%post libs-tcl -p /sbin/ldconfig
933ef7d
63b3b19
%postun libs-tcl -p /sbin/ldconfig
cvsdist ea3dcf6
cvsdist ea3dcf6
%changelog
8254901
* Mon Apr 23 2012 Dan Walsh <dwalsh@redhat.com> - 3.3.7-23
8254901
- Rebuild to get latest libsepol which fixes the file_name transition problems
8254901
- Use selinux_current_policy_path to read by default policy
8254901
8254901
* Tue Feb 28 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.3.7-22
8254901
- Rebuilt for c++ ABI breakage
8254901
89fdab0
* Sat Jan 14 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.3.7-21
89fdab0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
89fdab0
69cc68e
* Tue Dec 20 2011 Dan Walsh <dwalsh@redhat.com> - 3.3.7-20
69cc68e
- Rebuild to use latest libsepol
69cc68e
66ba7d0
* Wed Oct 26 2011 Dan Walsh <dwalsh@redhat.com> - 3.3.7-19
66ba7d0
- Add ftrule*h in apol and qpol 
66ba7d0
db98489
* Wed Sep 21 2011 Dan Walsh <dwalsh@redhat.com> - 3.3.7-18
db98489
- Fix output to match input in policy
db98489
0fd1802
* Tue Sep 20 2011 Dan Walsh <dwalsh@redhat.com> - 3.3.7-17
0fd1802
- Fix to build with latest libsepol
0fd1802
- Show filename transition files
0fd1802
26a7d40
* Thu Apr 21 2011 Dan Walsh <dwalsh@redhat.com> - 3.3.7-16
26a7d40
- Rebuild for new sepol
26a7d40
b7aa74d
* Fri Apr 15 2011 Dan Walsh <dwalsh@redhat.com> - 3.3.7-15
b7aa74d
- Rebuild for new sepol
b7aa74d
b7aa74d
* Sun Apr 9 2011 Dan Walsh <dwalsh@redhat.com> - 3.3.7-14
52c9820
- Rebuild for new sepol
52c9820
f1f2c58
* Sun Feb 27 2011 Dennis Gilmore <dennis@ausil.us> - 3.3.7-13
f1f2c58
- switch in -fPIC in Makefile.am in prep stage
f1f2c58
2456e82
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.3.7-12
2456e82
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
2456e82
c4d0d7f
* Fri Nov 5 2010 Dan Walsh <dwalsh@redhat.com> 3.3.6-10
c4d0d7f
- Exit seinfo and sesearch with proper status
c4d0d7f
c4d0d7f
* Fri Nov 5 2010 Dan Walsh <dwalsh@redhat.com> 3.3.6-9
f4279f3
- Rebuild for new libxml2
f4279f3
764e716
* Thu Oct 14 2010 Dan Walsh <dwalsh@redhat.com> 3.3.6-8
764e716
- Return None when no records match python setools.sesearch
764e716
764e716
* Thu Aug 19 2010 Dan Walsh <dwalsh@redhat.com> 3.3.6-7
764e716
- Add range to ports in seinfo python
764e716
764e716
* Tue Aug 3 2010 Dan Walsh <dwalsh@redhat.com> 3.3.6-6
764e716
- Return range with ports
764e716
764e716
* Tue Aug 3 2010 Dan Walsh <dwalsh@redhat.com> 3.3.6-5
764e716
- Add port support to setools python 
764e716
277093c
* Mon Jul 26 2010 David Malcolm <dmalcolm@redhat.com> - 3.3.7-4
277093c
- fixup configure.ac to expect SWIG 2.0.0; bump the python version to 2.7 in
277093c
patch 1
277093c
019b809
* Thu Jul 22 2010 David Malcolm <dmalcolm@redhat.com> - 3.3.7-3
019b809
- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild
019b809
1a39aa9
* Wed May 12 2010 Chris PeBenito <cpebenito@tresys.com> 3.3.7-2
1a39aa9
- Add missing bzip2 dependencies.
1a39aa9
d01ce99
* Wed May 12 2010 Chris PeBenito <cpebenito@tresys.com> 3.3.7-1
d01ce99
- New upstream release.
d01ce99
00fe000
* Tue Aug 11 2009 Dan Walsh <dwalsh@redhat.com> 3.3.6-4
00fe000
- Add python bindings for sesearch and seinfo
00fe000
a73038c
* Tue Jul 28 2009 Dan Walsh <dwalsh@redhat.com> 3.3.6-3
a73038c
- Fix qpol install of include files
a73038c
a557fc8
* Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.3.6-2
a557fc8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
a557fc8
308e8fe
* Wed Jul 22 2009 Chris PeBenito <cpebenito@tresys.com> 3.3.6-1
308e8fe
- New upstream release.
308e8fe
291bbd5
* Sun Apr  5 2009 Dan Horák <dan[at]danny.cz> - 3.3.5-8
291bbd5
- don't expect that java-devel resolves as gcj
291bbd5
d683c5d
* Sun Apr  5 2009 Dan Horák <dan[at]danny.cz> - 3.3.5-7
d683c5d
- add support for s390x
d683c5d
cba68df
* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.3.5-6
cba68df
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
cba68df
a9842a5
* Thu Dec 04 2008 Ignacio Vazquez-Abrams <ivazqueznet+rpm@gmail.com> - 3.3.5-5
a9842a5
- Rebuild for Python 2.6
a9842a5
9f6d8ea
* Mon Dec  1 2008 Michael Schwendt <mschwendt@fedoraproject.org> - 3.3.5-4
9f6d8ea
- Include %%tcllibdir directory in -libs-tcl package.
9f6d8ea
48f6d61
* Sat Nov 29 2008 Ignacio Vazquez-Abrams <ivazqueznet+rpm@gmail.com> - 3.3.5-3
48f6d61
- Rebuild for Python 2.6
48f6d61
377efb0
* Wed Sep 17 2008 Dennis Gilmore <dennis@ausil.us> 3.3.5-2
377efb0
- fix building in sparc and s390 arches
377efb0
910015e
* Tue Aug 26 2008 Chris PeBenito <cpebenito@tresys.com> 3.3.5-1
910015e
- Update to upstream version 3.3.5.
910015e
a3b839f
* Wed Feb 27 2008 Chris PeBenito <cpebenito@tresys.com> 3.3.4-1
a3b839f
- Fixes gcc 4.3, glibc 2.7, tcl 8.5, and libsepol 2.0.20 issues.
a3b839f
- Fix policy loading when policy on disk is higher version than the kernel.
a3b839f
388a574
* Tue Feb 19 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 3.3.2-3
388a574
- Autorebuild for GCC 4.3
388a574
a9b6fd0
* Tue Jan 29 2008 Chris Pebenito <cpebenito@tresys.com> 3.3.2-2.fc9
a9b6fd0
- Bump to pick up new libsepol and policy 22.
a9b6fd0
2b5615f
* Wed Nov 28 2007 Chris Pebenito <cpebenito@tresys.com> 3.3.2-1.fc9
2b5615f
- Update for 3.3.2.
2b5615f
6b66578
* Thu Oct 18 2007 Chris PeBenito <cpebenito@tresys.com> 3.3.1-7.fc8
6b66578
- Rebuild to fix ppc64 issue.
6b66578
63b3b19
* Wed Oct 17 2007 Chris PeBenito <cpebenito@tresys.com> 3.3.1-6.fc8
63b3b19
- Update for 3.3.1.
63b3b19
8014185
* Tue Aug 28 2007 Fedora Release Engineering <rel-eng at fedoraproject dot org> - 3.2-4
8014185
- Rebuild for selinux ppc32 issue.
8014185
933ef7d
* Fri Jul 20 2007 Dan Walsh <dwalsh@redhat.com> 3.2-3
933ef7d
- Move to Tresys spec file
933ef7d
74fd4a6
* Wed Jun 13 2007 Dan Walsh <dwalsh@redhat.com> 3.2-2
74fd4a6
- Bump for rebuild
74fd4a6
6023d0f
* Mon Apr 30 2007 Dan Walsh <dwalsh@redhat.com> 3.2-1
04c1d37
- Start shipping the rest of the setools command line apps
04c1d37
933ef7d
* Wed Apr 25 2007 Jason Tang <jtang@tresys.com> 3.2-0
933ef7d
- update to SETools 3.2 release
8f2f5ec
933ef7d
* Mon Feb 02 2007 Jason Tang <jtang@tresys.com> 3.1-1
933ef7d
- update to SETools 3.1 release
9ddd6d0
933ef7d
* Mon Oct 30 2006 Dan Walsh <dwalsh@redhat.com> 3.0-2.fc6
933ef7d
- bump for fc6
933ef7d
 
6c5a986
* Thu Oct 26 2006 Dan Walsh <dwalsh@redhat.com> 3.0-2
6c5a986
- Build on rawhide
6c5a986
e3cde34
* Sun Oct 15 2006 Dan Walsh <dwalsh@redhat.com> 3.0-1
e3cde34
- Update to upstream
e3cde34
b78fe8b
* Wed Jul 12 2006 Jesse Keating <jkeating@redhat.com> - sh: line 0: fg: no job control
b78fe8b
- rebuild
b78fe8b
c576a59
* Tue May 23 2006 Dan Walsh <dwalsh@redhat.com> 2.4-2
c576a59
- Remove sqlite include directory
c576a59
8da72e5
* Wed May 3 2006 Dan Walsh <dwalsh@redhat.com> 2.4-1
8da72e5
- Update from upstream
dd73357
dd73357
* Mon Apr 10 2006 Dan Walsh <dwalsh@redhat.com> 2.3-3
dd73357
- Fix help
dd73357
- Add icons
dd73357
71bda0f
* Tue Mar 21 2006 Dan Walsh <dwalsh@redhat.com> 2.3-2
71bda0f
- Remove console apps for sediff, sediffx and apol
71bda0f
67e8dac
* Fri Feb 10 2006 Jesse Keating <jkeating@redhat.com> - 2.3-1.2
67e8dac
- bump again for double-long bug on ppc(64)
67e8dac
b9cd214
* Tue Feb 07 2006 Jesse Keating <jkeating@redhat.com> - 2.3-1.1
b9cd214
- rebuilt for new gcc4.1 snapshot and glibc changes
b9cd214
841888f
* Tue Jan 31 2006 Dan Walsh <dwalsh@redhat.com> 2.3-1
841888f
- Update from upstream
841888f
  * apol:
63b3b19
        added new MLS components tab for sensitivities, 
63b3b19
        levels, and categories.
63b3b19
        Changed users tab to support ranges and default 
63b3b19
        levels.
63b3b19
        added range transition tab for searching range
63b3b19
        Transition rules.
63b3b19
        added new tab for network context components.
63b3b19
        added new tab for file system context components.
841888f
  * libapol:
63b3b19
        added binpol support for MLS, network contexts, 
63b3b19
        and file system contexts.
841888f
  * seinfo:
63b3b19
        added command line options for MLS components.
63b3b19
        added command line options for network contexts
63b3b19
        and file system contexts.
841888f
  * sesearch:
63b3b19
        added command line option for searching for rules
63b3b19
        by conditional boolean name.
841888f
  * seaudit:
63b3b19
        added new column in the log view for the 'comm' 
63b3b19
        field found in auditd log files.
63b3b19
        added filters for the 'comm' field and 'message'
63b3b19
        field.
841888f
  * manpages:
63b3b19
        added manpages for all tools.        
841888f
841888f
841888f
244e85c
* Fri Dec 16 2005 Jesse Keating <jkeating@redhat.com>
244e85c
- rebuilt for new gcj
244e85c
0863078
* Wed Dec 14 2005 Dan Walsh <dwalsh@redhat.com> 2.2-4
0863078
- Fix dessktop files
0863078
- Apply fixes from bkyoung
0863078
33f8968
* Fri Dec 09 2005 Jesse Keating <jkeating@redhat.com>
33f8968
- rebuilt
33f8968
e6d4a6d
* Thu Nov 3 2005 Dan Walsh <dwalsh@redhat.com> 2.2-3
e6d4a6d
- Move more gui files out of base into gui 
e6d4a6d
219bfab
* Thu Nov 3 2005 Dan Walsh <dwalsh@redhat.com> 2.2-2
219bfab
- Move sediff from gui to main package
219bfab
219bfab
* Thu Nov 3 2005 Dan Walsh <dwalsh@redhat.com> 2.2-1
247fbd4
- Upgrade to upstream version
247fbd4
1905ee8
* Thu Oct 13 2005 Dan Walsh <dwalsh@redhat.com> 2.1.3-1
1905ee8
- Upgrade to upstream version
1905ee8
0196065
* Mon Oct 10 2005 Tomas Mraz <tmraz@redhat.com> 2.1.2-3
0196065
- use include instead of pam_stack in pam config
0196065
da05b91
* Thu Sep 1 2005 Dan Walsh <dwalsh@redhat.com> 2.1.2-2
da05b91
- Fix spec file
da05b91
 
e2429ba
* Thu Sep 1 2005 Dan Walsh <dwalsh@redhat.com> 2.1.2-1
e2429ba
- Upgrade to upstream version
e2429ba
 
Florian La Roche bbf5671
* Thu Aug 18 2005 Florian La Roche <laroche@redhat.com>
Florian La Roche bbf5671
- do not package debug files into the -devel package
Florian La Roche bbf5671
cd4227e
* Wed Aug 17 2005 Jeremy Katz <katzj@redhat.com> - 2.1.1-3
7521415
- rebuild against new cairo
7521415
7b26688
* Wed May 25 2005 Dan Walsh <dwalsh@redhat.com> 2.1.1-0
7b26688
- Upgrade to upstream version
7b26688
17ff598
* Mon May 23 2005 Bill Nottingham <notting@redhat.com> 2.1.0-5
17ff598
- put libraries in the right place (also puts debuginfo in the right
17ff598
  package)
64f0e34
- add %%defattr for -devel too
17ff598
74cefef
* Thu May 12 2005 Dan Walsh <dwalsh@redhat.com> 2.1.0-4
74cefef
- Move sepcut to gui apps.
74cefef
ee838e0
* Fri May 6 2005 Dan Walsh <dwalsh@redhat.com> 2.1.0-3
ee838e0
- Fix Missing return code.
ee838e0
cd2fb1e
* Wed Apr 20 2005 Dan Walsh <dwalsh@redhat.com> 2.1.0-2
cd2fb1e
- Fix requires line
cd2fb1e
cb1af3a
* Tue Apr 19 2005 Dan Walsh <dwalsh@redhat.com> 2.1.0-1
cb1af3a
- Update to latest from tresys
cb1af3a
d937725
* Tue Apr 5 2005 Dan Walsh <dwalsh@redhat.com> 2.0.0-2
d937725
- Fix buildrequires lines in spec file
d937725
d937725
* Tue Mar 2 2005 Dan Walsh <dwalsh@redhat.com> 2.0.0-1
20a540e
- Update to latest from tresys
20a540e
3ca5890
* Mon Nov 29 2004 Dan Walsh <dwalsh@redhat.com> 1.5.1-6
3a6c60b
- add FALLBACK=true to /etc/security/console.apps/apol
3a6c60b
0a42c6c
* Wed Nov 10 2004 Dan Walsh <dwalsh@redhat.com> 1.5.1-3
0a42c6c
- Add badtcl patch from Tresys.
0a42c6c
b9fbc3b
* Mon Nov 8 2004 Dan Walsh <dwalsh@redhat.com> 1.5.1-2
b9fbc3b
- Apply malloc problem patch provided by  Sami Farin 
b9fbc3b
17ea084
* Mon Nov 1 2004 Dan Walsh <dwalsh@redhat.com> 1.5.1-1
17ea084
- Update to latest from Upstream
17ea084
83b73cf
* Wed Oct 6 2004 Dan Walsh <dwalsh@redhat.com> 1.4.1-5
83b73cf
- Update tresys patch
83b73cf
05d303f
* Mon Oct 4 2004 Dan Walsh <dwalsh@redhat.com> 1.4.1-4
4a6c20e
- Fix directory ownership
4a6c20e
cvsdist 47d492b
* Thu Jul 8 2004 Dan Walsh <dwalsh@redhat.com> 1.4.1-1
cvsdist 47d492b
- Latest from Tresys
cvsdist 47d492b
cvsdist 825424a
* Wed Jun 23 2004 Dan Walsh <dwalsh@redhat.com> 1.4-5
cvsdist 825424a
- Add build requires libselinux
cvsdist 825424a
cvsdist a560a26
* Tue Jun 22 2004 Dan Walsh <dwalsh@redhat.com> 1.4-4
cvsdist a560a26
- Add support for policy.18
cvsdist a560a26
cvsdist 35a078a
* Tue Jun 15 2004 Elliot Lee <sopwith@redhat.com>
cvsdist 35a078a
- rebuilt
cvsdist 35a078a
cvsdist 4db8a2f
* Thu Jun 10 2004 Dan Walsh <dwalsh@redhat.com> 1.4-2
cvsdist 4db8a2f
- Fix install locations of policy_src_dir
cvsdist 4db8a2f
cvsdist 07c5f9a
* Wed Jun 2 2004 Dan Walsh <dwalsh@redhat.com> 1.4-1
cvsdist 07c5f9a
- Update to latest from TRESYS.
cvsdist 07c5f9a
cvsdist 07c5f9a
* Tue Jun 1 2004 Dan Walsh <dwalsh@redhat.com> 1.3-3
cvsdist 36c6b02
- Make changes to work with targeted/strict policy
cvsdist 36c6b02
* Fri Apr 16 2004 Dan Walsh <dwalsh@redhat.com> 1.3-2
cvsdist 36c6b02
- Take out requirement for policy file
cvsdist 36c6b02
cvsdist a7fa5b8
* Fri Apr 16 2004 Dan Walsh <dwalsh@redhat.com> 1.3-1
cvsdist a7fa5b8
- Fix doc location
cvsdist a7fa5b8
cvsdist a7fa5b8
* Fri Apr 16 2004 Dan Walsh <dwalsh@redhat.com> 1.3-1
cvsdist a7fa5b8
- Latest from TRESYS
cvsdist a7fa5b8
cvsdist a7fa5b8
* Tue Apr 13 2004 Dan Walsh <dwalsh@redhat.com> 1.2.1-8
cvsdist a7fa5b8
- fix location of policy.conf file
cvsdist a7fa5b8
cvsdist a7fa5b8
* Tue Apr 6 2004 Dan Walsh <dwalsh@redhat.com> 1.2.1-7
cvsdist a7fa5b8
- Obsolete setools-devel
cvsdist a7fa5b8
* Tue Apr 6 2004 Dan Walsh <dwalsh@redhat.com> 1.2.1-6
cvsdist a7fa5b8
- Fix location of 
cvsdist a7fa5b8
* Tue Apr 6 2004 Dan Walsh <dwalsh@redhat.com> 1.2.1-5
cvsdist a7fa5b8
- Remove devel libraries
cvsdist a7fa5b8
- Fix installdir for lib64
cvsdist a7fa5b8
cvsdist a7fa5b8
* Sat Apr 3 2004 Dan Walsh <dwalsh@redhat.com> 1.2.1-4
cvsdist a7fa5b8
- Add usr_t file read to policy
cvsdist a7fa5b8
cvsdist a7fa5b8
* Thu Mar 25 2004 Dan Walsh <dwalsh@redhat.com> 1.2.1-3
cvsdist a7fa5b8
- Use tcl8.4
cvsdist a7fa5b8
cvsdist e11b7bf
* Tue Mar 02 2004 Elliot Lee <sopwith@redhat.com>
cvsdist e11b7bf
- rebuilt
cvsdist e11b7bf
cvsdist e11b7bf
* Fri Feb 13 2004 Elliot Lee <sopwith@redhat.com>
cvsdist e11b7bf
- rebuilt
cvsdist e11b7bf
cvsdist e11b7bf
* Fri Feb 6 2004 Dan Walsh <dwalsh@redhat.com> 1.2.1-1
cvsdist e11b7bf
- New patch
cvsdist e11b7bf
cvsdist e11b7bf
* Fri Feb 6 2004 Dan Walsh <dwalsh@redhat.com> 1.2-1
cvsdist e11b7bf
- Latest upstream version
cvsdist e11b7bf
cvsdist ea3dcf6
* Tue Dec 30 2003 Dan Walsh <dwalsh@redhat.com> 1.1.1-1
cvsdist ea3dcf6
- New version from upstream
cvsdist ea3dcf6
- Remove seuser.te.  Now in policy file.
cvsdist ea3dcf6
cvsdist ea3dcf6
* Tue Dec 30 2003 Dan Walsh <dwalsh@redhat.com> 1.1-2
cvsdist ea3dcf6
- Add Defattr to devel
cvsdist ea3dcf6
- move libs to base kit
cvsdist ea3dcf6
cvsdist ea3dcf6
* Fri Dec 19 2003 Dan Walsh <dwalsh@redhat.com> 1.1-1
cvsdist ea3dcf6
- Update to latest code from tresys
cvsdist ea3dcf6
- Break into three separate packages for cmdline, devel and gui
cvsdist ea3dcf6
- Incorporate the tcl patch
cvsdist ea3dcf6
cvsdist ea3dcf6
* Mon Dec 15 2003 Jens Petersen <petersen@redhat.com> - 1.0.1-3
cvsdist ea3dcf6
- apply setools-1.0.1-tcltk.patch to build against tcl/tk 8.4
cvsdist ea3dcf6
- buildrequire tk-devel
cvsdist ea3dcf6
cvsdist ea3dcf6
* Thu Nov 20 2003 Dan Walsh <dwalsh@redhat.com> 1.0.1-2
cvsdist ea3dcf6
- Add Bwidgets to this RPM
cvsdist ea3dcf6
cvsdist ea3dcf6
* Tue Nov 4 2003 Dan Walsh <dwalsh@redhat.com> 1.0.1-1
cvsdist ea3dcf6
- Upgrade to 1.0.1
cvsdist ea3dcf6
cvsdist ea3dcf6
* Wed Oct 15 2003 Dan Walsh <dwalsh@redhat.com> 1.0-6
cvsdist ea3dcf6
- Clean up build
cvsdist ea3dcf6
cvsdist ea3dcf6
* Tue Oct 14 2003 Dan Walsh <dwalsh@redhat.com> 1.0-5
cvsdist ea3dcf6
- Update with correct seuser.te
cvsdist ea3dcf6
cvsdist ea3dcf6
* Wed Oct 1 2003 Dan Walsh <dwalsh@redhat.com> 1.0-4
cvsdist ea3dcf6
- Update with final release from Tresys
cvsdist ea3dcf6
cvsdist ea3dcf6
* Mon Jun 2 2003 Dan Walsh <dwalsh@redhat.com> 1.0-1
cvsdist ea3dcf6
- Initial version