Hello community,

here is the log from the commit of package libpwquality for openSUSE:Factory 
checked in at 2017-11-12 17:57:40
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libpwquality (Old)
 and      /work/SRC/openSUSE:Factory/.libpwquality.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "libpwquality"

Sun Nov 12 17:57:40 2017 rev:12 rq:540576 version:1.3.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/libpwquality/libpwquality.changes        
2016-09-05 21:14:27.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.libpwquality.new/libpwquality.changes   
2017-11-12 17:57:41.047008046 +0100
@@ -1,0 +2,5 @@
+Thu Nov  9 09:34:50 UTC 2017 - mplus...@suse.com
+
+- Build python3 version of bindings as well
+
+-------------------------------------------------------------------

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ libpwquality.spec ++++++
--- /var/tmp/diff_new_pack.9a8eFx/_old  2017-11-12 17:57:41.674985172 +0100
+++ /var/tmp/diff_new_pack.9a8eFx/_new  2017-11-12 17:57:41.674985172 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package libpwquality
 #
-# 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
@@ -18,12 +18,11 @@
 
 %define _pammoduledir /%{_lib}/security
 %define _secconfdir %{_sysconfdir}/security
-
 Name:           libpwquality
 Version:        1.3.0
 Release:        0
 Summary:        Library for password quality checking and generating random 
passwords
-License:        BSD-3-Clause or GPL-2.0+
+License:        BSD-3-Clause OR GPL-2.0+
 Group:          System/Libraries
 Url:            https://fedorahosted.org/libpwquality/
 Source:         
https://fedorahosted.org/releases/l/i/libpwquality/%{name}-%{version}.tar.bz2
@@ -31,9 +30,9 @@
 BuildRequires:  gettext-devel
 BuildRequires:  pam-devel
 # Needed for pkgconfig() Provides
-BuildRequires:  pkg-config
-BuildRequires:  python-devel
-BuildRoot:      %{_tmppath}/%{name}-%{version}-build
+BuildRequires:  pkgconfig
+BuildRequires:  python2-devel
+BuildRequires:  python3-devel
 %lang_package
 
 %description
@@ -67,7 +66,7 @@
 Summary:        Library for password quality checking -- Development Files
 Group:          Development/Libraries/C and C++
 Requires:       libpwquality1 = %{version}
-Requires:       pkg-config
+Requires:       pkgconfig
 
 %description devel
 libpwquality is a library for password quality checks and generation
@@ -85,38 +84,56 @@
 The pam_pwquality PAM module can be used instead of pam_cracklib to
 disallow weak new passwords when user's login password is changed.
 
-%package -n python-pwquality
+%package -n python2-pwquality
 Summary:        Library for password quality checking -- Python bindings
 Group:          Development/Libraries/Python
+Provides:       python-pwquality = %{version}-%{release}
+Obsoletes:      python-pwquality < %{version}-%{release}
 
-%description -n python-pwquality
+%description -n python2-pwquality
 libpwquality is a library for password quality checks and generation
 of random passwords that pass the checks.
 
 This package provides Python bindings for the libpwquality library.
 
+%package -n python3-pwquality
+Summary:        Library for password quality checking -- Python 3 bindings
+Group:          Development/Libraries/Python
+Provides:       python-pwquality = %{version}-%{release}
+Obsoletes:      python-pwquality < %{version}-%{release}
+
+%description -n python3-pwquality
+libpwquality is a library for password quality checks and generation
+of random passwords that pass the checks.
+
+This package provides Python 3 bindings for the libpwquality library.
+
 %prep
 %setup -q
 
 %build
+cp -r python python3
 %configure \
         --disable-static \
         --with-securedir=%{_pammoduledir} \
         --with-pythonsitedir=%{python_sitearch}
 make %{?_smp_mflags}
+pushd python3
+%python3_build
+popd
 
 %install
 %make_install
-rm %{buildroot}%{_libdir}/*.la
-rm %{buildroot}%{_pammoduledir}/*.la
+pushd python3
+%python3_install
+popd
+find %{buildroot} -type f -name "*.la" -delete -print
 %find_lang %{name} %{?no_lang_C}
 
 %post -n libpwquality1 -p /sbin/ldconfig
-
 %postun -n libpwquality1 -p /sbin/ldconfig
 
 %files -n libpwquality1
-%defattr(-,root,root)
 %doc AUTHORS COPYING NEWS README
 %{_libdir}/libpwquality.so.*
 %config(noreplace) %{_secconfdir}/pwquality.conf
@@ -124,27 +141,25 @@
 %{_mandir}/man5/pwquality.conf.5%{?ext_man}
 
 %files tools
-%defattr(-,root,root)
 %{_bindir}/pwmake
 %{_bindir}/pwscore
 %{_mandir}/man1/pwmake.1%{?ext_man}
 %{_mandir}/man1/pwscore.1%{?ext_man}
 
 %files devel
-%defattr(-,root,root)
 %{_includedir}/pwquality.h
 %{_libdir}/libpwquality.so
 %{_libdir}/pkgconfig/pwquality.pc
 
 %files -n pam_pwquality
-%defattr(-,root,root)
 %{_pammoduledir}/pam_pwquality.so
 %{_mandir}/man8/pam_pwquality.8%{?ext_man}
 
-%files -n python-pwquality
-%defattr(-,root,root)
-%{python_sitearch}/pwquality.so
-%{python_sitearch}/pwquality*egg-info
+%files -n python2-pwquality
+%{python2_sitearch}/*
+
+%files -n python3-pwquality
+%{python3_sitearch}/*
 
 %files lang -f libpwquality.lang
 


Reply via email to