Hello, This specfile patch makes python-ipalib noarch, by splitting out the arch-dependent stuff.
It depends on Honza Cholasta's patches 516 and 517. Part of https://fedorahosted.org/freeipa/ticket/3197 -- Petr Viktorin
From 64bd17e9e95987c1c841c78aa6a70c7acd296e38 Mon Sep 17 00:00:00 2001 From: Petr Viktorin <pvikt...@redhat.com> Date: Thu, 3 Dec 2015 16:42:37 +0100 Subject: [PATCH] spec: Split out python-ipap11helper and python-default_encoding_utf8 Splitting out the packages with compiled code allows the python-ipalib package to be noarch. https://fedorahosted.org/freeipa/ticket/3197 --- freeipa.spec.in | 44 +++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 41 insertions(+), 3 deletions(-) diff --git a/freeipa.spec.in b/freeipa.spec.in index 0724794ecd81e7b007f5ca35afe2dd6924a0a789..5d4da5e64ada0f7834b50d0b87efdebea95d3781 100644 --- a/freeipa.spec.in +++ b/freeipa.spec.in @@ -315,6 +315,7 @@ This package provides command-line tools for IPA administrators. %package -n python-ipalib Summary: Python libraries used by IPA Group: System Environment/Libraries +BuildArch: noarch Requires: python-gssapi >= 1.1.2 Requires: gnupg Requires: iproute @@ -335,6 +336,8 @@ Requires: dbus-python Requires: python-setuptools Requires: python-six Requires: python-jwcrypto +Requires: python-ipap11helper +Requires: python-default_encoding_utf8 Provides: %{name}-python = %{version}-%{release} Obsoletes: %{name}-python < 4.3 @@ -350,6 +353,31 @@ features for further integration with Linux based clients (SUDO, automount) and integration with Active Directory based infrastructures (Trusts). If you are using IPA, you need to install this package. +%package -n python-ipap11helper +Summary: IPA pkcs11 helper +Group: System Environment/Libraries + +Obsoletes: %{name}-python < 4.3 + +%description -n python-ipap11helper +IPA is an integrated solution to provide centrally managed Identity (users, +hosts, services), Authentication (SSO, 2FA), and Authorization +(host access control, SELinux user roles, services). The solution provides +features for further integration with Linux based clients (SUDO, automount) +and integration with Active Directory based infrastructures (Trusts). +If you are using IPA, you need to install this package. + +%package -n python-default_encoding_utf8 +Summary: Set the default string encoding for the Python Unicode implementation +Group: System Environment/Libraries + +Obsoletes: %{name}-python < 4.3 + +%description -n python-default_encoding_utf8 +Exposes the PyUnicode_SetDefaultEncoding function to Python code, +allowing programs to modify the internal default string encoding +for Python 2. + %if ! %{ONLY_CLIENT} %package tests Summary: IPA tests and test tools @@ -979,14 +1007,24 @@ fi %{python_sitelib}/ipalib/* %dir %{python_sitelib}/ipaplatform %{python_sitelib}/ipaplatform/* -%attr(0644,root,root) %{python_sitearch}/default_encoding_utf8.so -%attr(0644,root,root) %{python_sitearch}/_ipap11helper.so %{python_sitelib}/ipapython-*.egg-info %{python_sitelib}/freeipa-*.egg-info %{python_sitelib}/ipaplatform-*.egg-info -%{python_sitearch}/python_default_encoding-*.egg-info + +%files -n python-ipap11helper +%defattr(-,root,root,-) +%doc README Contributors.txt +%license COPYING +%attr(0644,root,root) %{python_sitearch}/_ipap11helper.so %{python_sitearch}/_ipap11helper-*.egg-info +%files -n python-default_encoding_utf8 +%defattr(-,root,root,-) +%doc README Contributors.txt +%license COPYING +%attr(0644,root,root) %{python_sitearch}/default_encoding_utf8.so +%{python_sitearch}/python_default_encoding-*.egg-info + %if ! %{ONLY_CLIENT} %files tests -f tests-python.list %defattr(-,root,root,-) -- 2.5.0
-- Manage your subscription for the Freeipa-devel mailing list: https://www.redhat.com/mailman/listinfo/freeipa-devel Contribute to FreeIPA: http://www.freeipa.org/page/Contribute/Code