Hello community, here is the log from the commit of package python-libnacl for openSUSE:Factory checked in at 2017-12-29 00:04:25 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-libnacl (Old) and /work/SRC/openSUSE:Factory/.python-libnacl.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-libnacl" Fri Dec 29 00:04:25 2017 rev:16 rq:559355 version:1.6.1 Changes: -------- --- /work/SRC/openSUSE:Factory/python-libnacl/python-libnacl.changes 2016-04-14 13:08:40.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.python-libnacl.new/python-libnacl.changes 2017-12-29 00:04:27.250356611 +0100 @@ -1,0 +2,7 @@ +Fri Dec 22 10:33:56 UTC 2017 - [email protected] + +- update to version 1.6.1 from github +- drop obsolete patch libnacl-1.4.4-libsodium18.patch +- enable python3 builds + +------------------------------------------------------------------- Old: ---- libnacl-1.4.4-libsodium18.patch libnacl-1.4.4.tar.gz New: ---- v1.6.1.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-libnacl.spec ++++++ --- /var/tmp/diff_new_pack.FVRPKL/_old 2017-12-29 00:04:28.286059732 +0100 +++ /var/tmp/diff_new_pack.FVRPKL/_new 2017-12-29 00:04:28.290058585 +0100 @@ -1,7 +1,7 @@ # # spec file for package python-libnacl # -# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -16,21 +16,20 @@ # +%{?!python_module:%define python_module() python-%{**} python3-%{**}} Name: python-libnacl -Version: 1.4.4 +Version: 1.6.1 Release: 0 Summary: Python bindings for libsodium based on ctypes License: Apache-2.0 Group: Development/Languages/Python Url: https://github.com/saltstack/libnacl -Source0: https://pypi.python.org/packages/source/l/libnacl/libnacl-%{version}.tar.gz -# PATCH-FIX-OPENSUSE libnacl-1.4.4-libsodium18.patch find libsodium 1.0.8 -Patch0: libnacl-1.4.4-libsodium18.patch -BuildRoot: %{_tmppath}/%{name}-%{version}-build - -BuildRequires: python -BuildRequires: python-devel -BuildRequires: python-setuptools +Source0: https://github.com/saltstack/libnacl/archive/v%{version}.tar.gz + +BuildRequires: %{python_module devel} +BuildRequires: %{python_module setuptools} +BuildRequires: fdupes +BuildRequires: python-rpm-macros # libnacl/__init__.py only looks for sonames 17, 13, 10, 5, 4 # plus 18 with Patch0 %if 0%{?suse_version} >= 1310 @@ -38,12 +37,13 @@ %else BuildRequires: libsodium-devel <= 1.0.8 %endif -BuildRoot: %{_tmppath}/%{name}-%{version}-build -%{!?python_sitelib: %global python_sitelib %(python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")} + # make sure we require the libsodium version we were built with # this is extracted from the requires_eq macro because we need the -a parameter to expand the wildcard in the package name. %(LC_ALL=C rpm -q -a --qf "Requires: %%{name}(%{__isa}) = %%{version}\n" 'libsodium*' | grep -v libsodium-devel | sed -e 's/ (none):/ /' -e 's/ 0:/ /' | grep -v "is not") +%python_subpackages + %description This library is used to gain direct access to the functions exposed by Daniel J. Bernstein's nacl library via libsodium. It has been constructed to maintain extensive documentation on how to use nacl as well as being completely portable. The file @@ -51,15 +51,15 @@ %prep %setup -q -n libnacl-%{version} -%patch0 -p1 %build -python setup.py build +%python_build %install -python setup.py install --prefix=%{_prefix} --root=%{buildroot} --optimize=1 +%python_install +%python_expand %fdupes -s %{buildroot}/%{$python_sitelib} -%files +%files %{python_files} %defattr(-,root,root) %{python_sitelib}/*
