Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package kdsoap for openSUSE:Factory checked 
in at 2022-05-26 18:43:51
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kdsoap (Old)
 and      /work/SRC/openSUSE:Factory/.kdsoap.new.2254 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "kdsoap"

Thu May 26 18:43:51 2022 rev:3 rq:979140 version:2.0.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/kdsoap/kdsoap.changes    2021-07-12 
01:25:02.725227239 +0200
+++ /work/SRC/openSUSE:Factory/.kdsoap.new.2254/kdsoap.changes  2022-05-26 
18:43:55.301168280 +0200
@@ -1,0 +2,5 @@
+Wed May 25 07:03:10 UTC 2022 - Christophe Giboudeaux <christo...@krop.fr>
+
+- Add a Qt6 flavor for kdsoap.
+
+-------------------------------------------------------------------

New:
----
  _multibuild

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

Other differences:
------------------
++++++ kdsoap.spec ++++++
--- /var/tmp/diff_new_pack.0m0Hcl/_old  2022-05-26 18:43:56.445169614 +0200
+++ /var/tmp/diff_new_pack.0m0Hcl/_new  2022-05-26 18:43:56.449169619 +0200
@@ -15,10 +15,22 @@
 # Please submit bugfixes or comments via https://bugs.opensuse.org/
 #
 
-
 %define soname 2
-
-Name:           kdsoap
+%global flavor @BUILD_FLAVOR@%{nil}
+%if "%{flavor}" == ""
+%define qt5 1
+%define pkg_suffix %{nil}
+%define lib_suffix %{soname}
+%define mkspecsdir %{_libqt5_archdatadir}/mkspecs
+%endif
+%if "%{flavor}" == "qt6"
+%define qt6 1
+%define pkg_suffix -qt6
+# to have libkdsoap-qt6-2
+%define lib_suffix -%{soname}
+%define mkspecsdir %{_qt6_mkspecsdir}
+%endif
+Name:           kdsoap%{pkg_suffix}
 Version:        2.0.0
 Release:        0
 Summary:        A Qt-based client-side and server-side SOAP component
@@ -26,14 +38,22 @@
 License:        (GPL-2.0-only OR GPL-3.0-only) AND LGPL-2.1-only AND 
AGPL-3.0-only
 Group:          System/Libraries
 URL:            https://www.kdab.com/products/kd-soap
-Source:         
https://github.com/KDAB/KDSoap/releases/download/%{name}-%{version}/%{name}-%{version}.tar.gz
+Source:         
https://github.com/KDAB/KDSoap/releases/download/kdsoap-%{version}/kdsoap-%{version}.tar.gz
 BuildRequires:  cmake
 BuildRequires:  fdupes
 BuildRequires:  pkgconfig
-BuildRequires:  cmake(Qt5Core) >= 5.9.0
+%if 0%{?qt5}
+BuildRequires:  cmake(Qt5Core)
 BuildRequires:  cmake(Qt5Network)
 BuildRequires:  cmake(Qt5Widgets)
 BuildRequires:  cmake(Qt5Xml)
+%endif
+%if 0%{?qt6}
+BuildRequires:  cmake(Qt6Core)
+BuildRequires:  cmake(Qt6Network)
+BuildRequires:  cmake(Qt6Widgets)
+BuildRequires:  cmake(Qt6Xml)
+%endif
 BuildRequires:  pkgconfig(zlib)
 
 %description
@@ -42,22 +62,21 @@
 the means to create web services without the need for any further component 
such
 as a dedicated web server.
 
-%package -n libkdsoap%{soname}
+%package -n libkdsoap%{pkg_suffix}%{lib_suffix}
 Summary:        A Qt-based client-side and server-side SOAP component
 License:        (GPL-2.0-only OR GPL-3.0-only) AND LGPL-2.1-only
 Group:          System/Libraries
-Recommends:     %{name}
 
-%description -n libkdsoap%{soname}
+%description -n libkdsoap%{pkg_suffix}%{lib_suffix}
 KD Soap is a Qt-based client-side and server-side SOAP component.
 This package provides the library for the client-side component.
 
-%package -n libkdsoap-server%{soname}
+%package -n libkdsoap-server%{pkg_suffix}%{lib_suffix}
 Summary:        A Qt-based client-side and server-side SOAP component
 License:        AGPL-3.0-only
 Group:          System/Libraries
 
-%description -n libkdsoap-server%{soname}
+%description -n libkdsoap-server%{pkg_suffix}%{lib_suffix}
 KD Soap is a Qt-based client-side and server-side SOAP component.
 This package provides the library for the server-side component.
 
@@ -65,8 +84,12 @@
 Summary:        Development files for kdsoap, a Qt-based client and 
server-side SOAP component
 License:        (GPL-2.0-only OR GPL-3.0-only) OR LGPL-2.1-only AND 
AGPL-3.0-only
 Group:          Development/Libraries/C and C++
-Requires:       libkdsoap%{soname} = %{version}
-Requires:       libkdsoap-server%{soname} = %{version}
+Requires:       libkdsoap%{pkg_suffix}%{lib_suffix} = %{version}
+Requires:       libkdsoap-server%{pkg_suffix}%{lib_suffix} = %{version}
+# Only runtime packages can be co-installed
+%if 0%{?qt6}
+Conflicts:      kdsoap-devel
+%endif
 
 %description devel
 KD Soap is a Qt-based client-side and server-side SOAP component.
@@ -74,44 +97,58 @@
 applications.
 
 %prep
-%autosetup -p1
+%autosetup -p1 -n kdsoap-%{version}
 
 %build
+%if 0%{?qt5}
 %cmake
 %cmake_build
+%endif
+%if 0%{?qt6}
+# The two helloworld examples fail to build
+%cmake_qt6 -DKDSoap_QT6:BOOL=TRUE -DKDSoap_EXAMPLES:BOOL=FALSE
+%qt6_build
+%endif
 
 %install
+%if 0%{?qt5}
 %cmake_install
+%endif
+%if 0%{?qt6}
+%qt6_install
+%endif
 
-mkdir -p %{buildroot}%{_libqt5_archdatadir}/mkspecs/features
-mv %{buildroot}%{_datadir}/mkspecs/features/kdsoap.prf 
%{buildroot}%{_libqt5_archdatadir}/mkspecs/features/
+mkdir -p %{buildroot}%{mkspecsdir}/features
+mv %{buildroot}%{_datadir}/mkspecs/features/kdsoap.prf 
%{buildroot}%{mkspecsdir}/features/
 
 %fdupes %{buildroot}%{_includedir}/KDSoapClient/
 
-%post -n libkdsoap-server%{soname}  -p /sbin/ldconfig
-%post -n libkdsoap%{soname}  -p /sbin/ldconfig
-%postun -n libkdsoap-server%{soname}  -p /sbin/ldconfig
-%postun -n libkdsoap%{soname}  -p /sbin/ldconfig
+%post -n libkdsoap-server%{pkg_suffix}%{lib_suffix} -p /sbin/ldconfig
+%post -n libkdsoap%{pkg_suffix}%{lib_suffix} -p /sbin/ldconfig
+%postun -n libkdsoap-server%{pkg_suffix}%{lib_suffix} -p /sbin/ldconfig
+%postun -n libkdsoap%{pkg_suffix}%{lib_suffix} -p /sbin/ldconfig
 
-%files -n libkdsoap%{soname}
+%files -n libkdsoap%{pkg_suffix}%{lib_suffix}
 %license 
LICENSES/{GPL-2.0-only.txt,GPL-3.0-only.txt,LGPL-2.1-only.txt,LGPL-3.0-only.txt}
 README.txt
-%{_libdir}/libkdsoap.so.%{soname}*
+%{_libdir}/libkdsoap%{pkg_suffix}.so.%{soname}*
 
-%files -n libkdsoap-server%{soname}
+%files -n libkdsoap-server%{pkg_suffix}%{lib_suffix}
 %license LICENSES/LicenseRef-KDAB-KDSoap-AGPL3-Modified.txt README.txt
-%{_libdir}/libkdsoap-server.so.%{soname}*
+%{_libdir}/libkdsoap-server%{pkg_suffix}.so.%{soname}*
 
 %files devel
 %license LICENSES/* README.txt
 %{_bindir}/kdwsdl2cpp
-%{_libdir}/libkdsoap.so
-%{_libdir}/libkdsoap-server.so
-%{_libdir}/cmake/KDSoap
-%{_includedir}/KDSoapServer
-%{_includedir}/KDSoapClient
 %{_datadir}/doc/KDSoap/
-%{_libqt5_archdatadir}/mkspecs/features/kdsoap.prf
-%{_libqt5_archdatadir}/mkspecs/modules/qt_KDSoapClient.pri
-%{_libqt5_archdatadir}/mkspecs/modules/qt_KDSoapServer.pri
+%{_includedir}/KDSoapClient/
+%{_includedir}/KDSoapServer/
+%{_libdir}/cmake/KDSoap
+%{_libdir}/libkdsoap%{pkg_suffix}.so
+%{_libdir}/libkdsoap-server%{pkg_suffix}.so
+%{mkspecsdir}/features/kdsoap.prf
+%if 0%{?qt5}
+%{mkspecsdir}/modules/qt_KDSoapClient.pri
+%{mkspecsdir}/modules/qt_KDSoapServer.pri
+%endif
 
 %changelog

++++++ _multibuild ++++++
<multibuild>
  <flavor>qt6</flavor>
</multibuild>

Reply via email to