[neon/neon-packaging/kdsoap6/Neon/unstable] debian: port to kf6

Carlos De Maine null at kde.org
Fri Jun 9 02:06:57 BST 2023


Git commit 0feaec050fcdd3fb3f5b4e2ac550419f7beb33bc by Carlos De Maine.
Committed on 09/06/2023 at 01:06.
Pushed by carlosdem into branch 'Neon/unstable'.

port to kf6

A  +6    -0    debian/changelog
A  +78   -0    debian/control
A  +154  -0    debian/copyright
A  +7    -0    debian/kdsoap6-dev.install
A  +12   -0    debian/kdsoap6-doc.doc-base
A  +5    -0    debian/kdsoap6-doc.install
A  +1    -0    debian/kdsoap6-doc.links
A  +4    -0    debian/kdsoap6-examples.examples
A  +2    -0    debian/kdsoap6-server.install
A  +2    -0    debian/kdsoap6.install
A  +2    -0    debian/not-installed
A  +13   -0    debian/rules
A  +1    -0    debian/source/format
A  +29   -0    debian/upstream/signing-key.asc
A  +3    -0    debian/watch

https://invent.kde.org/neon/neon-packaging/kdsoap6/-/commit/0feaec050fcdd3fb3f5b4e2ac550419f7beb33bc

diff --git a/debian/changelog b/debian/changelog
new file mode 100644
index 0000000..ae9ac75
--- /dev/null
+++ b/debian/changelog
@@ -0,0 +1,6 @@
+kdsoap6 (2.0.0-0neon) focal; urgency=medium
+
+  * New release
+
+ -- Harald Sitter <sitter at kde.org>  Mon, 05 Jul 2021 10:32:42 +0200
+
diff --git a/debian/control b/debian/control
new file mode 100644
index 0000000..3f6d11f
--- /dev/null
+++ b/debian/control
@@ -0,0 +1,78 @@
+Source: kdsoap6
+Section: libs
+Priority: optional
+Maintainer: Thanh Tung Nguyen <thngtong at gmail.com>
+Homepage: http://www.kdab.com/kd-soap/
+Standards-Version: 3.9.5
+Build-Depends: cmake,
+               debhelper-compat (= 13),
+               doxygen,
+               graphviz,
+               kf6-extra-cmake-modules,
+               qt6-base-dev,
+               qt6-tools-dev,
+               quilt
+Vcs-Git: git://github.com/KDAB/KDSoap.git
+Vcs-Browser: https://github.com/KDAB/KDSoap
+
+Package: kdsoap6
+Architecture: any
+Multi-Arch: same
+Pre-Depends: ${misc:Pre-Depends}
+Depends: ${misc:Depends}, ${shlibs:Depends}
+Description: Qt-based client-side and server-side SOAP component
+ KDSoap can be used to create client applications for web services
+ and also provides the means to create web services without the need
+ for any further component such as a dedicated web server.
+ .
+ This package contains the client-side library.
+
+Package: kdsoap6-dev
+Section: libdevel
+Architecture: any
+Depends: kdsoap6-server (= ${binary:Version}),
+         kdsoap6 (= ${binary:Version}),
+         qt6-base-dev,
+         ${misc:Depends},
+         ${shlibs:Depends}
+Description: Qt-based client-side and server-side SOAP component
+ KDSoap can be used to create client applications for web services
+ and also provides the means to create web services without the need
+ for any further component such as a dedicated web server.
+ .
+ This package contains the static libraries and header files for development
+ with the KDSoap libraries.
+
+Package: kdsoap6-doc
+Section: doc
+Architecture: all
+Multi-Arch: foreign
+Depends: libjs-jquery, ${misc:Depends}
+Description: Qt-based client-side and server-side SOAP component
+ KDSoap can be used to create client applications for web services
+ and also provides the means to create web services without the need
+ for any further component such as a dedicated web server.
+ .
+ This package contains the documentation for the KDSoap libraries.
+
+Package: kdsoap6-examples
+Architecture: all
+Depends: ${misc:Depends}
+Description: Qt-based client-side and server-side SOAP component
+ KDSoap can be used to create client applications for web services
+ and also provides the means to create web services without the need
+ for any further component such as a dedicated web server.
+ .
+ This package contains example programs.
+
+Package: kdsoap6-server
+Architecture: any
+Multi-Arch: same
+Pre-Depends: ${misc:Pre-Depends}
+Depends: kdsoap6 (= ${binary:Version}), ${misc:Depends}, ${shlibs:Depends}
+Description: Qt-based client-side and server-side SOAP component
+ KDSoap can be used to create client applications for web services
+ and also provides the means to create web services without the need
+ for any further component such as a dedicated web server.
+ .
+ This package contains the server-side library.
diff --git a/debian/copyright b/debian/copyright
new file mode 100644
index 0000000..73fce3b
--- /dev/null
+++ b/debian/copyright
@@ -0,0 +1,154 @@
+Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
+Upstream-Name: KDSoap
+Source: https://github.com/KDAB/KDSoap/archive/*.*.*.tar.gz
+
+Files: *
+Copyright: 2010-2016 Klaralvdalens Datakonsult AB <info at kdab.com>
+License: GPL-3 and LGPL-2.1 and LGPL-3
+
+Files: debian/*
+Copyright: 2015-2017 Thanh Tung Nguyen <thngtong at gmail.com>
+License: GPL-3
+
+Files: cmake/CMakePackageConfigHelpers.cmake
+Copyright: 2012 Alexander Neundorf <neundorf at kde.org>
+License: BSD-3-clause
+
+Files: cmake/ECMGenerateHeaders.cmake
+Copyright: 2013 Aleix Pol Gonzalez <aleixpol at blue-systems.com>
+           2014 Alex Merry <alex.merry at kdemail.net>
+           2015 Patrick Spendrin <patrick.spendrin at kdab.com>
+License: BSD-3-clause
+
+Files: cmake/WriteBasicConfigVersionFile.cmake
+Copyright: 2004-2009 Kitware Inc. <kitware at kitware.com>
+           2008-2011 Alexander Neundorf <neundorf at kde.org>
+License: BSD-3-clause
+
+Files: kdwsdl2cpp/common/*
+       kdwsdl2cpp/src/*
+       kdwsdl2cpp/wsdl/*
+Copyright: 2005 Tobias Koenig <tokoe at kde.org>
+License: LGPL-2+
+
+Files: kdwsdl2cpp/schema/*
+Copyright: 2005-2006 Tobias Koenig <tokoe at kde.org>
+License: LGPL-2+
+
+Files: kdwsdl2cpp/libkode/license.h
+       kdwsdl2cpp/libkode/license.cpp
+Copyright: 2004 Cornelius Schumacher <schumacher at kde.org>
+License: GPL-2+
+
+Files: FindKDSoap.cmake
+       KDSoapMacros.cmake
+Copyright: 2011-2016 Klarälvdalens Datakonsult AB <info at kdab.com>
+License: BSD-3-clause
+
+Files: src/KDSoapServer/*
+Copyright: 2010-2016 Klaralvdalens Datakonsult AB <info at kdab.com>
+License: AGPL-3-modified
+ See /usr/share/doc/libkdsoap-common/LICENSE.AGPL3-modified.txt.gz .
+
+License: LGPL-2+
+ This program is free software: you can redistribute it and/or modify it under
+ the terms of the LGPL License as published by the Free Software Foundation,
+ either version 2 of the License, or (at your option) any later version.
+ .
+ This package is distributed in the hope that it will be useful, but WITHOUT ANY
+ WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+ PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
+ .
+ You should have received a copy of the GNU Lesser General Public License along
+ with this program. If not, see <http://www.gnu.org/licenses/>.
+ .
+ On Debian systems, the complete text of the GNU Lesser General Public License
+ version 2 can be found in "/usr/share/common-licenses/LGPL-2".
+
+License: LGPL-2.1
+ This program is free software: you can redistribute it and/or modify it under
+ the terms of the LGPL License as published by the Free Software Foundation,
+ version 2.1.
+ .
+ This package is distributed in the hope that it will be useful, but WITHOUT ANY
+ WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+ PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
+ .
+ You should have received a copy of the GNU General Public License along with
+ this program. If not, see <http://www.gnu.org/licenses/>.
+ .
+ On Debian systems, the complete text of the GNU Lesser General Public License
+ version 2.1 can be found in "/usr/share/common-licenses/LGPL-2.1".
+
+License: LGPL-3
+ This program is free software: you can redistribute it and/or modify it under
+ the terms of the LGPL License as published by the Free Software Foundation,
+ version 3.
+ .
+ This package is distributed in the hope that it will be useful, but WITHOUT ANY
+ WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+ PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
+ .
+ You should have received a copy of the GNU General Public License along with
+ this program. If not, see <http://www.gnu.org/licenses/>.
+ .
+ On Debian systems, the complete text of the GNU Lesser General Public License
+ version 3 can be found in "/usr/share/common-licenses/LGPL-3".
+
+License: GPL-3
+ This program is free software: you can redistribute it and/or modify it under
+ the terms of the GPL License as published by the Free Software Foundation,
+ version 3.
+ .
+ This package is distributed in the hope that it will be useful, but WITHOUT ANY
+ WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+ PARTICULAR PURPOSE. See the GNU General Public License for more details.
+ .
+ You should have received a copy of the GNU General Public License along with
+ this program. If not, see <http://www.gnu.org/licenses/>.
+ .
+ On Debian systems, the complete text of the GNU General Public License version
+ 3 can be found in "/usr/share/common-licenses/GPL-3".
+
+License: GPL-2+
+ This program is free software: you can redistribute it and/or modify it under
+ the terms of the GPL License as published by the Free Software Foundation,
+ either version 2 of the License, or (at your option) any later version.
+ .
+ This package is distributed in the hope that it will be useful, but WITHOUT ANY
+ WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+ PARTICULAR PURPOSE. See the GNU General Public License for more details.
+ .
+ You should have received a copy of the GNU General Public License along with
+ this program. If not, see <http://www.gnu.org/licenses/>.
+ .
+ On Debian systems, the complete text of the GNU General Public License version
+ 2 can be found in "/usr/share/common-licenses/GPL-2".
+
+License: BSD-3-clause
+ Copyright (c) The Regents of the University of California.
+ All rights reserved.
+ .
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions
+ are met:
+ 1. Redistributions of source code must retain the above copyright
+    notice, this list of conditions and the following disclaimer.
+ 2. Redistributions in binary form must reproduce the above copyright
+    notice, this list of conditions and the following disclaimer in the
+    documentation and/or other materials provided with the distribution.
+ 3. Neither the name of the University nor the names of its contributors
+    may be used to endorse or promote products derived from this software
+    without specific prior written permission.
+ .
+ THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+ ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+ FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ SUCH DAMAGE.
diff --git a/debian/kdsoap6-dev.install b/debian/kdsoap6-dev.install
new file mode 100644
index 0000000..8f52ecb
--- /dev/null
+++ b/debian/kdsoap6-dev.install
@@ -0,0 +1,7 @@
+usr/bin
+usr/include
+usr/lib/*/cmake
+usr/lib/*/lib*.so
+usr/lib/*/qt6/mkspecs/modules/
+usr/share/doc/KDSoap-qt6/*.pri
+usr/share/mkspecs
diff --git a/debian/kdsoap6-doc.doc-base b/debian/kdsoap6-doc.doc-base
new file mode 100644
index 0000000..1de8097
--- /dev/null
+++ b/debian/kdsoap6-doc.doc-base
@@ -0,0 +1,12 @@
+Document: kdsoap
+Title: KDSoap Reference Manual
+Author: Klarälvdalens Datakonsult AB
+Abstract: KD Soap is a Qt-based client-side and server-side SOAP component.
+ It can be used to create client applications for web services and also provides
+ the means to create web services without the need for any further component
+ such as a dedicated web server.
+Section: Programming/C++
+
+Format: HTML
+Index: /usr/share/doc/libkdsoap-doc/html/index.html
+Files: /usr/share/doc/libkdsoap-doc/html/*.html
diff --git a/debian/kdsoap6-doc.install b/debian/kdsoap6-doc.install
new file mode 100644
index 0000000..453a206
--- /dev/null
+++ b/debian/kdsoap6-doc.install
@@ -0,0 +1,5 @@
+obj-*/docs/api/html usr/share/doc/libkdsoap-doc/
+usr/share/doc/KDSoap/LICENSES/
+usr/share/doc/KDSoap/README-commercial.txt
+usr/share/doc/KDSoap/README.txt
+usr/share/doc/KDSoap/kdsoap-api.qch
diff --git a/debian/kdsoap6-doc.links b/debian/kdsoap6-doc.links
new file mode 100644
index 0000000..b39e399
--- /dev/null
+++ b/debian/kdsoap6-doc.links
@@ -0,0 +1 @@
+/usr/share/javascript/jquery/jquery.js usr/share/doc/libkdsoap-doc/jquery.js
diff --git a/debian/kdsoap6-examples.examples b/debian/kdsoap6-examples.examples
new file mode 100644
index 0000000..5c5d907
--- /dev/null
+++ b/debian/kdsoap6-examples.examples
@@ -0,0 +1,4 @@
+examples/bank_gui
+examples/bank_wsdl
+examples/helloworld_client
+examples/helloworld_server
diff --git a/debian/kdsoap6-server.install b/debian/kdsoap6-server.install
new file mode 100644
index 0000000..a9ae1f1
--- /dev/null
+++ b/debian/kdsoap6-server.install
@@ -0,0 +1,2 @@
+usr/lib/*/libkdsoap-server-qt6.so.2
+usr/lib/*/libkdsoap-server-qt6.so.2.*
diff --git a/debian/kdsoap6.install b/debian/kdsoap6.install
new file mode 100644
index 0000000..6ab81d6
--- /dev/null
+++ b/debian/kdsoap6.install
@@ -0,0 +1,2 @@
+usr/lib/*/libkdsoap-qt6.so.2
+usr/lib/*/libkdsoap-qt6.so.2.*
diff --git a/debian/not-installed b/debian/not-installed
new file mode 100644
index 0000000..18f6d8d
--- /dev/null
+++ b/debian/not-installed
@@ -0,0 +1,2 @@
+usr/share/doc/KDSoap/LICENSE.US.txt
+usr/share/doc/KDSoap/LICENSE.GPL.txt
diff --git a/debian/rules b/debian/rules
new file mode 100755
index 0000000..f559cad
--- /dev/null
+++ b/debian/rules
@@ -0,0 +1,13 @@
+#!/usr/bin/make -f
+# SPDX-License-Identifier: LGPL-2.0-or-later
+# SPDX-FileCopyrightText: 2023 Jonathan Riddell <jr at jriddell.org>
+
+%:
+	dh $@ --with kf6 --buildsystem kf6 --parallel --with quilt
+
+override_dh_auto_configure:
+	dh_auto_configure -- -DKDSoap_DOCS=ON
+
+override_dh_install:
+	dh_install -plibkdsoap-doc -Xjquery.js
+	dh_install --remaining-packages
diff --git a/debian/source/format b/debian/source/format
new file mode 100644
index 0000000..163aaf8
--- /dev/null
+++ b/debian/source/format
@@ -0,0 +1 @@
+3.0 (quilt)
diff --git a/debian/upstream/signing-key.asc b/debian/upstream/signing-key.asc
new file mode 100644
index 0000000..930a359
--- /dev/null
+++ b/debian/upstream/signing-key.asc
@@ -0,0 +1,29 @@
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+
+mQINBFkHWwABEAC5E1Gx4zZ4gRCNFDAM45A3wUc7nwdC+1zuJLsdwV/neVg6xJeF
+/8jMYuUadv91imhACAQWEArjvioUS9TIgj9xK/91m3Osh1hmsPucZknNfO9he5ft
+nbhT+T8QeEkQ+oYN/quRphh0IgAaXCCeSk2KbEBCrT5PgB3opY12q6Vp2nn+povS
+uiTbj15fV9EoQeVSAwR+6AXLwct4znFRLhCwk4Rm8VDTwuQ/7PclL078PgQHayiX
+n6RKFc4fp8XJ5cQlScvlz5sUUIRw3C1TnpCT6o64DExLH8RrF/R7oeGQbEtmJLIO
+FvTGpjLrtvOLP6j1F/rBUSNg7nTNBROLO5aaAEDZdOdsyu5jCqgJ5UFeXobQeTd4
+N1c/cFyeznfHCZJ3xQgrbRepKm5RWOac4Eg3S8qLt78UxjMy61JFUMfnbYEc8VhC
+lrxvj7TyFk+YPuWSg4VsQ/IOehbS0mKc+i52rcxnZQ+XDpgM0sN0cHPHX+3qe47t
+tuAF3YI5PxjN8YwdOVLnhq0jMHRcZ+9AdZDdIkJwViM8hsvcIG+jsjc/QzH+TN2V
+ekErO/ZAgCIS9dNKPCV9ZaZ601gFZuOC/SH7kood6AhZ0r4a6tKNLiZ/oyhS38Z9
+JN/9jJ1nm8nI8hLpwo+EmF0MkBMPLdhk/a2mZb6iWmBQ7i2vVsUHEzBTjQARAQAB
+tDZLREFCIFByb2R1Y3RzICh1c2VyIGZvciBLREFCIHByb2R1Y3RzKSA8aW5mb0Br
+ZGFiLmNvbT6JAjgEEwECACIFAlkHWwACGwMGCwkIBwMCBhUIAgkKCwQWAgMBAh4B
+AheAAAoJED2/togsk1j7sisP/3mRkElj2yH9DH5GG5envBGh+Hz/GI0nY/bwlva3
+Zuu70alBjNdMB4q93nt0Hze1InAXI3MZPDGw0Ino0wT0ADyEA8UML5S+TLhovTJp
+0eZMOPbNAdrcmbJjiKmUyO0GJ2wQv56BGdzRN+qwy5W0bIgqRDa4+PHEcYdg+Fro
+vftpEDvY/rNAtXvNMzT2TWvMaAg7LT/WDGOnehGK3GmKC0f/FsToVQ6Lfu8ExONd
+S0YTNAVllrCj57M4mac3GAhKdsE06tL2d0RjdE7lCIEd8GWMPIShFQ36iXYaOswT
+DtbNVfPPQU1RupAwv7MPICQuCIxOtU/PENrj0rpZfyg8Mzami85QeAB+p4r9Iu0M
+WtfgE2p7rJ25ByR6Mf8I+XJT97BujhL7Pvw80plabX8u0eI8Kyx17WgZYySaRxvC
+mTUu8mOGHsTWB+Jwib9mvYkv4s7ayakH6Ckg3CujgZC8xv/V6Bnug72AFIkDrVp8
+vp0yqQCmRLDEu9x0WL5/lnvT8BJcppzI1MN/PXSTkyKARAvANqRiZE1Pzb/oSczv
+s7tROTUm9daP/k+QvQe5Uj1+jVWn1Zbq3lhAqU1W16nAcT+6+F0e9z1MY2o9mRq+
+zp5/CbTp14FKgLHtUQmNJ5S/615HIh8XgpHLu3w8qie1lrTsYK5mmQ7sbQ5pxaEB
+inyD
+=XC5I
+-----END PGP PUBLIC KEY BLOCK-----
diff --git a/debian/watch b/debian/watch
new file mode 100644
index 0000000..30e7671
--- /dev/null
+++ b/debian/watch
@@ -0,0 +1,3 @@
+version=4
+opts=pgpsigurlmangle=s/$/.asc/ \
+ https://github.com/KDAB/KDSoap/releases .*/@PACKAGE@@ANY_VERSION@@ARCHIVE_EXT@


More information about the Neon-commits mailing list