Johannes Segitz 2021-03-12 07:59:15 +00:00 committed by Git OBS Bridge
parent b2a97b41e1
commit 111c53ca0a
7 changed files with 40 additions and 18 deletions

View File

@ -1 +1 @@
libsemanage1 libsemanage2

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:22d6c75526e40d1781c30bcf29abf97171bdfe6780923f11c8e1c76a75a21ff8
size 179601

3
libsemanage-3.2.tar.gz Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:d722a55ca4fe2d4e2b30527720db657e6238b28079e69e2e4affeb8e733ee511
size 178839

View File

@ -1,3 +1,12 @@
-------------------------------------------------------------------
Tue Mar 9 09:09:18 UTC 2021 - Johannes Segitz <jsegitz@suse.com>
- Update to version 3.2
* dropped old and deprecated symbols and functions
libsemanage version was bumped to libsemanage.so.2
* libsemanage tries to sync data to prevent empty files in SELinux module
store
------------------------------------------------------------------- -------------------------------------------------------------------
Wed Jul 29 14:37:19 UTC 2020 - Thorsten Kukuk <kukuk@suse.com> Wed Jul 29 14:37:19 UTC 2020 - Thorsten Kukuk <kukuk@suse.com>

View File

@ -1,7 +1,7 @@
# #
# spec file for package libsemanage # spec file for package libsemanage
# #
# Copyright (c) 2020 SUSE LLC # Copyright (c) 2021 SUSE LLC
# #
# All modifications and additions to the file contributed by third parties # All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed # remain the property of their copyright owners, unless otherwise agreed
@ -16,14 +16,16 @@
# #
%define libname libsemanage2
Name: libsemanage Name: libsemanage
Version: 3.1 Version: 3.2
Release: 0 Release: 0
Summary: SELinux policy management library Summary: SELinux policy management library
License: LGPL-2.1-or-later License: LGPL-2.1-or-later
Group: Development/Libraries/C and C++ Group: Development/Libraries/C and C++
URL: https://github.com/SELinuxProject/selinux/wiki/Releases URL: https://github.com/SELinuxProject/selinux/wiki/Releases
Source: https://github.com/SELinuxProject/selinux/releases/download/20200710/%{name}-%{version}.tar.gz Source: https://github.com/SELinuxProject/selinux/releases/download/%{version}/%{name}-%{version}.tar.gz
Source1: baselibs.conf Source1: baselibs.conf
Source2: semanage.conf Source2: semanage.conf
# PATCH-FIX-UPSTREAM bsc#1133102 LTO: Update map file to include new symbols and remove wildcards # PATCH-FIX-UPSTREAM bsc#1133102 LTO: Update map file to include new symbols and remove wildcards
@ -45,12 +47,12 @@ libselinux to interact with the SELinux system, it also calls helper
programs for loading policy and for checking whether the programs for loading policy and for checking whether the
file_contexts configuration is valid. file_contexts configuration is valid.
%package -n libsemanage1 %package -n %{libname}
Summary: SELinux policy management library Summary: SELinux policy management library
Group: System/Libraries Group: System/Libraries
Suggests: %{name}-migrate-store Suggests: %{name}-migrate-store
%description -n libsemanage1 %description -n %{libname}
libsemanage is the policy management library. Using libsepol and libsemanage is the policy management library. Using libsepol and
libselinux to interact with the SELinux system, it also calls helper libselinux to interact with the SELinux system, it also calls helper
programs for loading policy and for checking whether the programs for loading policy and for checking whether the
@ -64,7 +66,7 @@ Security.)
%package devel %package devel
Summary: Header files and libraries for SELinux's policy management libary Summary: Header files and libraries for SELinux's policy management libary
Group: Development/Libraries/C and C++ Group: Development/Libraries/C and C++
Requires: libsemanage1 = %{version} Requires: %{libname} = %{version}
Requires: libustr-devel Requires: libustr-devel
%description devel %description devel
@ -113,10 +115,10 @@ cp %{SOURCE2} %{buildroot}%{_sysconfdir}/selinux/semanage.conf
# Remove duplicate files # Remove duplicate files
%fdupes -s %{buildroot}%{_mandir} %fdupes -s %{buildroot}%{_mandir}
%post -n libsemanage1 -p /sbin/ldconfig %post -n %{libname} -p /sbin/ldconfig
%postun -n libsemanage1 -p /sbin/ldconfig %postun -n %{libname} -p /sbin/ldconfig
%files -n libsemanage1 %files -n %{libname}
%dir %{_sysconfdir}/selinux %dir %{_sysconfdir}/selinux
%config(noreplace) %{_sysconfdir}/selinux/semanage.conf %config(noreplace) %{_sysconfdir}/selinux/semanage.conf
%{_libdir}/libsemanage.so.* %{_libdir}/libsemanage.so.*

View File

@ -1,3 +1,12 @@
-------------------------------------------------------------------
Tue Mar 9 09:09:18 UTC 2021 - Johannes Segitz <jsegitz@suse.com>
- Update to version 3.2
* dropped old and deprecated symbols and functions
libsemanage version was bumped to libsemanage.so.2
* libsemanage tries to sync data to prevent empty files in SELinux module
store
------------------------------------------------------------------- -------------------------------------------------------------------
Tue Jul 14 08:36:19 UTC 2020 - Johannes Segitz <jsegitz@suse.com> Tue Jul 14 08:36:19 UTC 2020 - Johannes Segitz <jsegitz@suse.com>

View File

@ -1,7 +1,7 @@
# #
# spec file for package python-semanage # spec file for package python-semanage
# #
# Copyright (c) 2020 SUSE LLC # Copyright (c) 2021 SUSE LLC
# #
# All modifications and additions to the file contributed by third parties # All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed # remain the property of their copyright owners, unless otherwise agreed
@ -16,15 +16,17 @@
# #
%define libname libsemanage2
%{?!python_module:%define python_module() python-%{**} python3-%{**}} %{?!python_module:%define python_module() python-%{**} python3-%{**}}
Name: python-semanage Name: python-semanage
Version: 3.1 Version: 3.2
Release: 0 Release: 0
Summary: Python bindings for SELinux's policy management library Summary: Python bindings for SELinux's policy management library
License: LGPL-2.1-only License: LGPL-2.1-only
Group: Development/Languages/Python Group: Development/Languages/Python
URL: https://github.com/SELinuxProject/selinux URL: https://github.com/SELinuxProject/selinux
Source: https://github.com/SELinuxProject/selinux/releases/download/20200710/libsemanage-%{version}.tar.gz Source: https://github.com/SELinuxProject/selinux/releases/download/%{version}/libsemanage-%{version}.tar.gz
Source1: baselibs.conf Source1: baselibs.conf
# PATCH-FIX-UPSTREAM bsc#1133102 LTO: Update map file to include new symbols and remove wildcards # PATCH-FIX-UPSTREAM bsc#1133102 LTO: Update map file to include new symbols and remove wildcards
# For now we need to disable this. This breaks e.g. shadow and also other packages in security:SELinux # For now we need to disable this. This breaks e.g. shadow and also other packages in security:SELinux
@ -35,12 +37,12 @@ BuildRequires: bison
BuildRequires: flex BuildRequires: flex
BuildRequires: libbz2-devel BuildRequires: libbz2-devel
BuildRequires: libselinux-devel BuildRequires: libselinux-devel
BuildRequires: libsepol-devel BuildRequires: libsepol-devel >= 3.2
BuildRequires: libustr-devel BuildRequires: libustr-devel
BuildRequires: python-rpm-macros BuildRequires: python-rpm-macros
BuildRequires: swig BuildRequires: swig
# Ensure same version # Ensure same version
Requires: libsemanage1 = %{version} Requires: %{libname} = %{version}
%python_subpackages %python_subpackages
%description %description