diff --git a/libselinux-rhat.patch b/libselinux-rhat.patch index 4ddec01..13d9388 100644 --- a/libselinux-rhat.patch +++ b/libselinux-rhat.patch @@ -1,6 +1,6 @@ -diff --exclude-from=exclude -N -u -r nsalibselinux/include/selinux/av_permissions.h libselinux-2.0.45/include/selinux/av_permissions.h +diff --exclude-from=exclude -N -u -r nsalibselinux/include/selinux/av_permissions.h libselinux-2.0.46/include/selinux/av_permissions.h --- nsalibselinux/include/selinux/av_permissions.h 2007-11-15 15:52:46.000000000 -0500 -+++ libselinux-2.0.45/include/selinux/av_permissions.h 2007-11-30 17:27:14.000000000 -0500 ++++ libselinux-2.0.46/include/selinux/av_permissions.h 2008-01-03 15:23:31.000000000 -0500 @@ -900,6 +900,8 @@ #define PACKET__SEND 0x00000001UL #define PACKET__RECV 0x00000002UL @@ -10,9 +10,29 @@ diff --exclude-from=exclude -N -u -r nsalibselinux/include/selinux/av_permission #define KEY__VIEW 0x00000001UL #define KEY__READ 0x00000002UL #define KEY__WRITE 0x00000004UL -diff --exclude-from=exclude -N -u -r nsalibselinux/src/matchpathcon.c libselinux-2.0.45/src/matchpathcon.c +diff --exclude-from=exclude -N -u -r nsalibselinux/src/Makefile libselinux-2.0.46/src/Makefile +--- nsalibselinux/src/Makefile 2007-09-26 19:37:45.000000000 -0400 ++++ libselinux-2.0.46/src/Makefile 2008-01-03 15:24:29.000000000 -0500 +@@ -77,14 +77,14 @@ + + install: all + test -d $(LIBDIR) || install -m 755 -d $(LIBDIR) +- install -m 644 $(LIBA) $(LIBDIR) + test -d $(SHLIBDIR) || install -m 755 -d $(SHLIBDIR) + install -m 755 $(LIBSO) $(SHLIBDIR) + cd $(LIBDIR) && ln -sf ../../`basename $(SHLIBDIR)`/$(LIBSO) $(TARGET) + + install-pywrap: pywrap + test -d $(PYTHONLIBDIR)/site-packages || install -m 755 -d $(PYTHONLIBDIR)/site-packages +- install -m 755 $(SWIGFILES) $(PYTHONLIBDIR)/site-packages ++ install -m 755 $(SWIGSO) $(PYTHONLIBDIR)/site-packages ++ install -m 644 selinux.py $(PYTHONLIBDIR)/site-packages + + relabel: + /sbin/restorecon $(SHLIBDIR)/$(LIBSO) +diff --exclude-from=exclude -N -u -r nsalibselinux/src/matchpathcon.c libselinux-2.0.46/src/matchpathcon.c --- nsalibselinux/src/matchpathcon.c 2007-09-28 09:48:58.000000000 -0400 -+++ libselinux-2.0.45/src/matchpathcon.c 2007-11-30 17:27:14.000000000 -0500 ++++ libselinux-2.0.46/src/matchpathcon.c 2008-01-03 15:23:32.000000000 -0500 @@ -2,6 +2,7 @@ #include #include @@ -30,9 +50,9 @@ diff --exclude-from=exclude -N -u -r nsalibselinux/src/matchpathcon.c libselinux va_end(ap); } -diff --exclude-from=exclude -N -u -r nsalibselinux/utils/matchpathcon.c libselinux-2.0.45/utils/matchpathcon.c +diff --exclude-from=exclude -N -u -r nsalibselinux/utils/matchpathcon.c libselinux-2.0.46/utils/matchpathcon.c --- nsalibselinux/utils/matchpathcon.c 2007-07-16 14:20:45.000000000 -0400 -+++ libselinux-2.0.45/utils/matchpathcon.c 2007-11-30 17:27:14.000000000 -0500 ++++ libselinux-2.0.46/utils/matchpathcon.c 2008-01-03 15:23:32.000000000 -0500 @@ -17,10 +17,24 @@ exit(1); } diff --git a/libselinux.spec b/libselinux.spec index 7b78719..30c897f 100644 --- a/libselinux.spec +++ b/libselinux.spec @@ -2,11 +2,12 @@ Summary: SELinux library and simple utilities Name: libselinux Version: 2.0.46 -Release: 1%{?dist} -License: Public domain (uncopyrighted) +Release: 2%{?dist} +License: Public Domain Group: System Environment/Libraries Source: http://www.nsa.gov/selinux/archives/%{name}-%{version}.tgz Patch: libselinux-rhat.patch +URL: http://www.nsa.gov/selinux BuildRequires: libsepol-devel >= %{libsepolver} swig Requires: libsepol >= %{libsepolver} @@ -28,14 +29,14 @@ process and file security contexts and to obtain security policy decisions. Required for any applications that use the SELinux API. %package python -Summary: python bindings for libselinux +Summary: SELinux python bindings for libselinux Group: Development/Libraries Requires: libselinux = %{version}-%{release} BuildRequires: python-devel %description python -The libselinux-python package contains the python bindings for developing SELinux -applications. +The libselinux-python package contains the python bindings for developing +SELinux applications. %package devel Summary: Header files and libraries used to build SELinux @@ -111,7 +112,6 @@ exit 0 %files devel %defattr(-,root,root) -%{_libdir}/libselinux.a %{_libdir}/libselinux.so %dir %{_includedir}/selinux %{_includedir}/selinux/* @@ -123,6 +123,9 @@ exit 0 %{_libdir}/python*/site-packages/selinux.py* %changelog +* Thu Jan 3 2008 Dan Walsh - 2.0.46-2 +- Fix spec file caused by spec review + * Fri Nov 30 2007 Dan Walsh - 2.0.46-1 - Upgrade to upstream * matchpathcon(8) man page update from Dan Walsh. @@ -325,7 +328,7 @@ exit 0 * Wed Feb 7 2007 Dan Walsh - 2.0.0-1 * Merged patch from Todd Miller to remove sscanf in matchpathcon.c because - of the use of the non-standard format %as. (original patch changed + of the use of the non-standard format (original patch changed for style). * Merged patch from Todd Miller to fix memory leak in matchpathcon.c. @@ -489,8 +492,8 @@ Resolves: #200110 * Fri Jun 16 2006 Dan Walsh 1.30.15-1 - Upgrade to latest from NSA * Merged patch from Dan Walsh with: - * Added selinux_getpolicytype() function. - * Modified setrans code to skip processing if !mls_enabled. + * Added selinux_getpolicytype() function. + * Modified setrans code to skip processing if !mls_enabled. * Set errno in the !selinux_mnt case. * Allocate large buffers from the heap, not on stack. Affects is_context_customizable, selinux_init_load_policy, @@ -865,7 +868,7 @@ Resolves: #200110 - Update from NSA * Merged several fixes for error handling paths in the AVC sidtab, matchpathcon, booleans, context, and get_context_list - code from Serge Hallyn (IBM). Bugs found by Coverity. + code from Serge Hallyn (IBM). Bugs found by Coverity. * Removed setupns; migrated to pam. * Merged patches to rename checkPasswdAccess() from Joshua Brindle. Original symbol is temporarily retained for compatibility until @@ -973,7 +976,7 @@ Resolves: #200110 * Thu Feb 10 2005 Dan Walsh 1.21.9-1 - Update from NSA - * Changed relabel Makefile target to use restorecon. + * Changed relabel Makefile target to use restorecon. * Tue Feb 8 2005 Dan Walsh 1.21.8-1 - Update from NSA @@ -1074,7 +1077,7 @@ Resolves: #200110 * Thu Oct 28 2004 Steve Grubb 1.17.15-2 - Changed the location of the utilities to /usr/sbin since - normal users can't use them anyways. + normal users can't use them anyways. * Wed Oct 27 2004 Steve Grubb 1.17.15-2 - Updated various utilities, removed utilities that are for testing,