commit dced15db488ff23a2c6e274815188663b783cc59
Author: Jakub Bogusz <[email protected]>
Date:   Fri Jun 11 06:31:36 2021 +0200

    - updated to 3.1 (20200710)
    - python2 no longer supported upstream since 3.0; python-semanage v2.9 
copied to python-semanage.spec

 libsemanage.spec | 87 ++++++++++++--------------------------------------------
 1 file changed, 18 insertions(+), 69 deletions(-)
---
diff --git a/libsemanage.spec b/libsemanage.spec
index 7019017..2b144a0 100644
--- a/libsemanage.spec
+++ b/libsemanage.spec
@@ -1,36 +1,29 @@
 #
 # Conditional build:
-%bcond_without python  # Python (any) bindings
-%bcond_without python2 # Python 2 binding
-%bcond_without python3 # Python 3 binding
+%bcond_without python  # Python 3 bindings
 #
-%if %{without python}
-%undefine      with_python2
-%undefine      with_python3
-%endif
 Summary:       An interface for SELinux management
 Summary(pl.UTF-8):     Interfejs do zarządzania SELinuksem
 Name:          libsemanage
-Version:       2.9
-Release:       3
+Version:       3.1
+Release:       1
 License:       LGPL v2.1+
 Group:         Libraries
 #Source0Download: https://github.com/SELinuxProject/selinux/wiki/Releases
-Source0:       
https://github.com/SELinuxProject/selinux/releases/download/20190315/%{name}-%{version}.tar.gz
-# Source0-md5: 25f086ff66175a0ca0e7b34dbe8586b7
+Source0:       
https://github.com/SELinuxProject/selinux/releases/download/20200710/%{name}-%{version}.tar.gz
+# Source0-md5: d16eee8c1dc8cf43f59957d575d6bd29
 Patch0:                %{name}-libexecdir.patch
 URL:           https://github.com/SELinuxProject/selinux/wiki
 BuildRequires: bison
 BuildRequires: bzip2-devel
 BuildRequires: flex
-BuildRequires: libselinux-devel >= 2.9
-BuildRequires: libsepol-devel >= 2.9
-%{?with_python2:BuildRequires: python-devel >= 2}
-%{?with_python3:BuildRequires: python3-devel >= 1:3.2}
+BuildRequires: libselinux-devel >= 3.1
+BuildRequires: libsepol-devel >= 3.1
+%{?with_python:BuildRequires:  python3-devel >= 1:3.2}
 BuildRequires: rpm-pythonprov
 BuildRequires: rpmbuild(macros) >= 1.714
-Requires:      libselinux >= 2.9
-Requires:      libsepol >= 2.9
+Requires:      libselinux >= 3.1
+Requires:      libsepol >= 3.1
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %description
@@ -63,25 +56,12 @@ Static version of libsemanage library.
 %description static -l pl.UTF-8
 Statyczna wersja biblioteki libsemanage.
 
-%package -n python-semanage
-Summary:       Python 2 binding for semanage library
-Summary(pl.UTF-8):     Wiązania Pythona 2 do biblioteki semanage
-Group:         Libraries/Python
-Requires:      %{name} = %{version}-%{release}
-Requires:      python-selinux >= 2.9
-
-%description -n python-semanage
-Python 2 binding for semanage library.
-
-%description -n python-semanage -l pl.UTF-8
-Wiązania Pythona 2 do biblioteki semanage.
-
 %package -n python3-semanage
 Summary:       Python 3 binding for semanage library
 Summary(pl.UTF-8):     Wiązania Pythona 3 do biblioteki semanage
 Group:         Libraries/Python
 Requires:      %{name} = %{version}-%{release}
-Requires:      python3-selinux >= 2.9
+Requires:      python3-selinux >= 3.1
 
 %description -n python3-semanage
 Python 3 binding for semanage library.
@@ -94,33 +74,23 @@ Wiązania Pythona 3 do biblioteki semanage.
 %patch0 -p1
 
 %build
-%{__make} -j1 all %{?with_python2:pywrap} \
-       CC="%{__cc}" \
-       CFLAGS="%{rpmcflags} %{rpmcppflags} -Wall -fno-strict-aliasing" \
-       LIBDIR=%{_libdir} \
-       LIBEXECDIR=%{_libexecdir} \
-       PYPREFIX=python2 \
-       PYTHON=%{__python}
-
-%if %{with python3}
-%{__make} -j1 -C src pywrap \
+%{__make} -j1 all %{?with_python:pywrap} \
        CC="%{__cc}" \
        CFLAGS="%{rpmcflags} %{rpmcppflags} -Wall -fno-strict-aliasing" \
        LIBDIR=%{_libdir} \
        LIBEXECDIR=%{_libexecdir} \
        PYPREFIX=python3 \
        PYTHON=%{__python3}
-%endif
 
 %install
 rm -rf $RPM_BUILD_ROOT
 
-%{__make} install %{?with_python2:install-pywrap} \
+%{__make} install %{?with_python:install-pywrap} \
        LIBDIR=%{_libdir} \
        LIBEXECDIR=%{_libexecdir} \
-       PYPREFIX=python2 \
+       PYPREFIX=python3 \
        PYSITEDIR=%{py_sitedir} \
-       PYTHON=%{__python} \
+       PYTHON=%{__python3} \
        DESTDIR=$RPM_BUILD_ROOT
 
 # changed in 2.4
@@ -130,21 +100,7 @@ install -d $RPM_BUILD_ROOT/%{_lib}
 ln -sf /%{_lib}/$(basename $RPM_BUILD_ROOT/%{_lib}/libsemanage.so.*) \
        $RPM_BUILD_ROOT%{_libdir}/libsemanage.so
 
-%if %{with python2}
-%py_comp $RPM_BUILD_ROOT%{py_sitedir}
-%py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
-%py_postclean
-%endif
-
-%if %{with python3}
-%{__make} -C src install-pywrap \
-       LIBDIR=%{_libdir} \
-       LIBEXECDIR=%{_libexecdir} \
-       PYPREFIX=python3 \
-       PYSITEDIR=%{py3_sitedir} \
-       PYTHON=%{__python3} \
-       DESTDIR=$RPM_BUILD_ROOT
-
+%if %{with python}
 %py3_comp $RPM_BUILD_ROOT%{py3_sitedir}
 %py3_ocomp $RPM_BUILD_ROOT%{py3_sitedir}
 %endif
@@ -175,18 +131,11 @@ rm -rf $RPM_BUILD_ROOT
 %defattr(644,root,root,755)
 %{_libdir}/libsemanage.a
 
-%if %{with python2}
-%files -n python-semanage
-%defattr(644,root,root,755)
-%attr(755,root,root) %{py_sitedir}/_semanage.so
-%{py_sitedir}/semanage.py[co]
-%attr(755,root,root) %{_libexecdir}/selinux/semanage_migrate_store
-%endif
-
-%if %{with python3}
+%if %{with python}
 %files -n python3-semanage
 %defattr(644,root,root,755)
 %attr(755,root,root) %{py3_sitedir}/_semanage.cpython-*.so
 %{py3_sitedir}/semanage.py
 %{py3_sitedir}/__pycache__/semanage.cpython-*.py[co]
+%attr(755,root,root) %{_libexecdir}/selinux/semanage_migrate_store
 %endif
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/libsemanage.git/commitdiff/dced15db488ff23a2c6e274815188663b783cc59

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to