From 340632a8869f23a8371fd3c771101de64c48abea0fffdd05b11f4a1819280ea1 Mon Sep 17 00:00:00 2001 From: Hans-Peter Jansen Date: Mon, 3 Jul 2017 16:25:15 +0000 Subject: [PATCH] Accepting request 507533 from home:okurz:branches:devel:languages:python Convert to singlespec OBS-URL: https://build.opensuse.org/request/show/507533 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-service_identity?expand=0&rev=7 --- python-service_identity.changes | 5 +++++ python-service_identity.spec | 34 ++++++++++++++++++++------------- 2 files changed, 26 insertions(+), 13 deletions(-) diff --git a/python-service_identity.changes b/python-service_identity.changes index 330b75c..cfffc3c 100644 --- a/python-service_identity.changes +++ b/python-service_identity.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Sat Jul 1 15:09:29 UTC 2017 - okurz@suse.com + +- Convert to singlespec + ------------------------------------------------------------------- Thu Jun 2 16:30:29 UTC 2016 - jacobwinski@gmail.com diff --git a/python-service_identity.spec b/python-service_identity.spec index f3298e4..39a9dd2 100644 --- a/python-service_identity.spec +++ b/python-service_identity.spec @@ -1,7 +1,7 @@ # # spec file for package python-service_identity # -# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. # Copyright (c) 2014 LISA GmbH, Bingen, Germany. # # All modifications and additions to the file contributed by third parties @@ -17,6 +17,7 @@ # +%{?!python_module:%define python_module() python-%{**} python3-%{**}} %define oname service_identity Name: python-service_identity @@ -26,15 +27,17 @@ Summary: Service identity verification for pyOpenSSL License: MIT Group: Development/Languages/Python Url: https://github.com/pyca/service_identity -Source0: https://pypi.python.org/packages/source/s/%{oname}/%{oname}-%{version}.tar.gz -BuildRequires: python-attrs -BuildRequires: python-devel -BuildRequires: python-pyOpenSSL >= 0.14 -BuildRequires: python-pyasn1 -BuildRequires: python-pyasn1-modules -BuildRequires: python-setuptools +Source0: https://pypi.io/packages/source/s/%{oname}/%{oname}-%{version}.tar.gz +BuildRequires: %{python_module attrs} +BuildRequires: %{python_module devel} +BuildRequires: %{python_module pyOpenSSL >= 0.14} +BuildRequires: %{python_module pyasn1-modules} +BuildRequires: %{python_module pyasn1} +BuildRequires: %{python_module setuptools} # Documentation -BuildRequires: python-Sphinx +BuildRequires: %{python_module Sphinx} +BuildRequires: fdupes +BuildRequires: python-rpm-macros Requires: python-attrs Requires: python-pyOpenSSL >= 0.14 @@ -49,6 +52,8 @@ BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildArch: noarch %endif +%python_subpackages + %description service_identity aspires to give you all the tools you need for verifying whether a certificate is valid for the intended purposes. @@ -61,22 +66,25 @@ relevant RFCs too. %setup -q -n %{oname}-%{version} %build -python setup.py build +%python_build # make man and documentation cd docs make man singlehtml %install -python setup.py install --prefix=%{_prefix} --root=%{buildroot} +%python_install # install man install -Dm 0644 docs/_build/man/%{oname}.1 %{buildroot}%{_mandir}/man1/%{oname}.1 +%python_clone %{buildroot}%{_mandir}/man1/%{oname}.1 +%fdupes %{buildroot}%{_prefix} -%files +%files %{python_files} %defattr(-,root,root,-) %doc AUTHORS.rst LICENSE README.rst docs/_build/singlehtml/index.html -%{_mandir}/man1/%{oname}.1%{ext_man} +%{_mandir}/man1/*-%{python_bin_suffix}.1%{?ext_man} +%python3_only %{_mandir}/man1/%{oname}.1%{?ext_man} %{python_sitelib}/%{oname} %{python_sitelib}/%{oname}-%{version}-py%{py_ver}.egg-info