Hello community,

here is the log from the commit of package gpgme for openSUSE:Factory checked 
in at 2017-02-16 16:48:39
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gpgme (Old)
 and      /work/SRC/openSUSE:Factory/.gpgme.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "gpgme"

Changes:
--------
--- /work/SRC/openSUSE:Factory/gpgme/gpgme.changes      2016-11-24 
23:15:54.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.gpgme.new/gpgme.changes 2017-02-16 
16:48:40.903038168 +0100
@@ -1,0 +2,22 @@
+Tue Feb 14 09:46:57 UTC 2017 - [email protected]
+
+- Unconditionalize python and python3 builds
+- Unconditionalize c++ build
+
+-------------------------------------------------------------------
+Mon Feb 13 18:39:46 UTC 2017 - [email protected]
+
+- Fix RPM groups
+
+-------------------------------------------------------------------
+Mon Feb 13 15:47:19 UTC 2017 - [email protected]
+
+- Do not condition around the qt version as it breaks baselibs validator
+
+-------------------------------------------------------------------
+Tue Feb  7 02:48:46 UTC 2017 - [email protected]
+
+- gpgme-include_functional.patch: include <functional> where
+  needed, fix GCC7 build 
+
+-------------------------------------------------------------------

New:
----
  gpgme-include_functional.patch

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

Other differences:
------------------
++++++ gpgme.spec ++++++
--- /var/tmp/diff_new_pack.gxvX2c/_old  2017-02-16 16:48:41.958888242 +0100
+++ /var/tmp/diff_new_pack.gxvX2c/_new  2017-02-16 16:48:41.958888242 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package gpgme
 #
-# 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,9 +16,6 @@
 #
 
 
-%define with_cpp 1
-%define with_python2 1
-%define with_python3 0
 %define with_qt 0%{?suse_version} >= 1330
 Name:           gpgme
 Version:        1.8.0
@@ -35,24 +32,18 @@
 Source99:       %{name}.changes
 #PATCH-FIX-UPSTREAM: remove-a-forgotten-instance-of-libsuffix.diff - Fix cmake 
files (or it will break KDE software building)
 Patch1:         remove-a-forgotten-instance-of-libsuffix.diff
+Patch2:         gpgme-include_functional.patch
+BuildRequires:  gcc-c++
 BuildRequires:  gpg2 >= 2.0.10
 BuildRequires:  libassuan-devel >= 2.0.2
 BuildRequires:  libgpg-error-devel >= 1.17
 BuildRequires:  pkgconfig
-Requires(post): %{install_info_prereq}
-Requires(preun): %{install_info_prereq}
-BuildRoot:      %{_tmppath}/%{name}-%{version}-build
-%if 0%{with_python2}
 BuildRequires:  python-devel >= 2.7
-BuildRequires:  swig
-%endif # with_python2
-%if 0%{with_python3}
 BuildRequires:  python3-devel >= 3.4
 BuildRequires:  swig
-%endif # with_python3
-%if 0%{with_cpp}
-BuildRequires:  gcc-c++
-%endif # with_cpp
+Requires(post): %{install_info_prereq}
+Requires(preun): %{install_info_prereq}
+BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 %if 0%{with_qt}
 BuildRequires:  pkgconfig(Qt5Core)
 BuildRequires:  pkgconfig(Qt5Test)
@@ -66,7 +57,7 @@
 
 %package -n libgpgme11
 Summary:        Programmatic library interface to GnuPG
-Group:          Development/Libraries/C and C++
+Group:          System/Libraries
 Requires:       gpg2
 
 %description -n libgpgme11
@@ -94,10 +85,9 @@
 This subpackage contains the headers needed for building applications
 making use of libgpgme.
 
-%if 0%{with_cpp}
 %package -n libgpgmepp6
 Summary:        Programmatic C++ library interface to GnuPG
-Group:          Development/Libraries/C and C++
+Group:          System/Libraries
 Requires:       gpg2
 
 %description -n libgpgmepp6
@@ -126,12 +116,9 @@
 This subpackage contains the headers needed for building applications
 making use of libgpgmepp.
 
-%endif # with_cpp
-
-%if 0%{with_python2}
 %package -n python-gpg
 Summary:        Python 2 bindings for GPGME, a library for accessing GnuPG
-Group:          Development/Libraries/Python
+Group:          Development/Languages/Python
 
 %description -n python-gpg
 GnuPG Made Easy (GPGME) is a library designed to make access to GnuPG
@@ -140,12 +127,10 @@
 management.
 
 This package contains the bindings to use the library from Python 2 
applications.
-%endif # with_python2
 
-%if 0%{with_python3}
 %package -n python3-gpg
 Summary:        Python 3 bindings for GPGME, a library for accessing GnuPG
-Group:          Development/Libraries/Python
+Group:          Development/Languages/Python
 
 %description -n python3-gpg
 GnuPG Made Easy (GPGME) is a library designed to make access to GnuPG
@@ -154,12 +139,10 @@
 management.
 
 This package contains the bindings to use the library from Python 3 
applications.
-%endif # with_python3
 
-%if 0%{with_qt}
 %package -n libqgpgme7
 Summary:        Programmatic Qt library interface to GnuPG
-Group:          Development/Libraries/C and C++
+Group:          System/Libraries
 Requires:       gpg2
 
 %description -n libqgpgme7
@@ -185,51 +168,37 @@
 
 This package contains the bindings to use the library in Qt C++ applications.
 
-%endif # with_qt
-
 %prep
 %setup -q
 %patch1 -p1
+%patch2 -p1
 
 %build
 build_timestamp=$(date -u +%{Y}-%{m}-%{dT}%{H}:%{M}+0000 -r %{SOURCE99})
-languages="cl"
-%if 0%{with_cpp}
-languages="${languages} cpp"
+languages="cl cpp python"
 %if %{with_qt}
 languages="${languages} qt"
 %endif # with_qt
-%endif # with_cpp
-%if 0%{with_python2}
-languages="${languages} python2"
-%endif # with_python2
-%if 0%{with_python3}
-languages="${languages} python3"
-%endif # with_python3
 %configure \
+       --disable-silent-rules \
        --disable-static \
        --disable-fd-passing \
        --enable-languages="${languages}" \
        --enable-build-timestamp="${build_timestamp}"
-
 make %{?_smp_mflags}
 
 %install
-make %{?_smp_mflags} DESTDIR=%{buildroot} install
+%make_install
 find %{buildroot} -type f -name "*.la" -delete -print
-%if 0%{with_cpp}
 chmod -x %{buildroot}%{_libdir}/cmake/Gpgmepp/*.cmake
-%endif # with_cpp
-%if 0%{with_python2}
+
 find %{buildroot}%{python_sitearch}/gpg-*.egg-info -delete -print
 find %{buildroot}%{python_sitearch}/gpg -type f -name "*.pyc" -delete -print
-rm -v %{buildroot}%{python_sitelib}/gpg/install_files.txt
-%endif # with_python2
-%if 0%{with_python3}
+rm -vf %{buildroot}%{python_sitelib}/gpg/install_files.txt
+
 find %{buildroot}%{python3_sitearch}/gpg-*.egg-info -delete -print
-rm -v %{buildroot}%{python3_sitelib}/gpg/install_files.txt
+rm -vf %{buildroot}%{python3_sitelib}/gpg/install_files.txt
 find %{buildroot}%{python3_sitearch}/gpg -type f -name "*.pyc" -delete -print
-%endif # with_python3
 
 %check
 %if ! 0%{?qemu_user_space_build}
@@ -238,21 +207,18 @@
 
 %post -n libgpgme11 -p /sbin/ldconfig
 %postun -n libgpgme11 -p /sbin/ldconfig
-%if 0%{with_cpp}
 %post -n libgpgmepp6 -p /sbin/ldconfig
 %postun -n libgpgmepp6 -p /sbin/ldconfig
-%endif # with_cpp
-
 %if 0%{with_qt}
 %post -n libqgpgme7 -p /sbin/ldconfig
 %postun -n libqgpgme7 -p /sbin/ldconfig
 %endif # with_qt
 
 %post
-%install_info --info-dir=%{_infodir} %{_infodir}/gpgme.info.gz
+%install_info --info-dir=%{_infodir} %{_infodir}/gpgme.info%{ext_info}
 
 %preun
-%install_info_delete --info-dir=%{_infodir} %{_infodir}/gpgme.info.gz
+%install_info_delete --info-dir=%{_infodir} %{_infodir}/gpgme.info%{ext_info}
 
 %files
 %defattr(-,root,root)
@@ -273,7 +239,6 @@
 %{_datadir}/aclocal/gpgme.m4
 %{_includedir}/gpgme.h
 
-%if 0%{with_cpp}
 %files -n libgpgmepp6
 %defattr(-,root,root)
 %{_libdir}/libgpgmepp.so.*
@@ -285,21 +250,14 @@
 %dir %{_libdir}/cmake
 %dir %{_libdir}/cmake/Gpgmepp
 %{_libdir}/cmake/Gpgmepp/GpgmeppConfig*.cmake
-%endif # with_cpp
 
-%if 0%{with_python2}
 %files -n python-gpg
 %defattr(-,root,root)
-%{python_sitelib}/gpg
 %{python_sitearch}/gpg
-%endif # with_python2
 
-%if 0%{with_python3}
 %files -n python3-gpg
 %defattr(-,root,root)
-%{python3_sitelib}/gpg
 %{python3_sitearch}/gpg
-%endif # with_python3
 
 %if 0%{with_qt}
 %files -n libqgpgme7


++++++ gpgme-include_functional.patch ++++++
Index: gpgme-1.8.0/lang/qt/src/qgpgmenewcryptoconfig.cpp
===================================================================
--- gpgme-1.8.0.orig/lang/qt/src/qgpgmenewcryptoconfig.cpp
+++ gpgme-1.8.0/lang/qt/src/qgpgmenewcryptoconfig.cpp
@@ -49,6 +49,7 @@
 #include <sstream>
 #include <string>
 #include <cassert>
+#include <functional>
 
 using namespace QGpgME;
 using namespace GpgME;
Index: gpgme-1.8.0/lang/qt/src/threadedjobmixin.h
===================================================================
--- gpgme-1.8.0.orig/lang/qt/src/threadedjobmixin.h
+++ gpgme-1.8.0/lang/qt/src/threadedjobmixin.h
@@ -51,6 +51,7 @@
 #include "job.h"
 
 #include <cassert>
+#include <functional>
 
 namespace QGpgME
 {

Reply via email to