--- libupnpp6-0.21.0.orig/debian/changelog
+++ libupnpp6-0.21.0/debian/changelog
@@ -0,0 +1,239 @@
+libupnpp6 (0.21.0-1.1+1.1) stable; urgency=low
+
+  * version number update by debtransform
+
+ -- debtransform <build@opensuse.org>  Sun, 12 Jul 2026 15:20:23 +0000
+
+libupnpp6 (0.21.0-1~ppaPPAVERS~stable1) stable; urgency=low
+
+  * Allow configuring the subscription timeout (init option)
+  * Add interface for the lib to report a subscription autorenewal failure,
+    and to renew all subscriptions.
+  * Add API to set the product/version values in User-Agent and Server headers.
+
+ -- Jean-Francois Dockes <jf@dockes.org>  Sat, 13 Mar 2021 10:50:00 +0100
+ 
+libupnpp6 (0.20.2-1~ppaPPAVERS~stable1) stable; urgency=low
+
+  * Improve content directory client to work with TotalMatches=0 answers
+
+ -- Jean-Francois Dockes <jf@dockes.org>  Wed, 30 Dec 2020 15:07:00 +0100
+ 
+libupnpp6 (0.20.1-1~ppaPPAVERS~stable1) stable; urgency=low
+
+  * Avoid error message about empty didl data.
+
+ -- Jean-Francois Dockes <jf@dockes.org>  Thu, 26 Nov 2020 09:30:00 +0100
+ 
+libupnpp6 (0.20.0-1~ppaPPAVERS~stable1) stable; urgency=low
+
+  * Allow alternate method of event generation by letting the device code
+    run its event loop instead of polling the services for changes.
+  * Add new initialization method allowing easier extensibility of options.
+
+ -- Jean-Francois Dockes <jf@dockes.org>  Sun, 15 Nov 2020 12:20:00 +0100
+ 
+libupnpp6 (0.19.4-1~ppaPPAVERS~stable1) stable; urgency=low
+
+  * Small fixes.
+  * libnpupnp 4.0.11 compatibility
+
+ -- Jean-Francois Dockes <jf@dockes.org>  Sat, 12 Sep 2020 15:48:00 +0200
+ 
+libupnpp6 (0.19.3-1~ppaPPAVERS~stable1) stable; urgency=low
+
+  * Improved reporting of UPnP errors
+  * Improved message log initialisation: now static so can be done before
+    actually accessing the library object.
+  * Use the NetIF interface from libnpupnp instead of duplicating the module.
+
+ -- Jean-Francois Dockes <jf@dockes.org>  Sun, 04 Jul 2020 10:00:00 +0200
+ 
+libupnpp6 (0.19.2-1~ppaPPAVERS~stable1) stable; urgency=low
+
+  * Use the same version of netif as libnpupnp to allow static builds
+
+ -- Jean-Francois Dockes <jf@dockes.org>  Mon, 22 Jun 2020 14:50:00 +0200
+ 
+libupnpp6 (0.19.1-1~ppaPPAVERS~stable1) stable; urgency=low
+
+  * Oops generated uuids containing colons
+
+ -- Jean-Francois Dockes <jf@dockes.org>  Sat, 09 May 2020 09:48:00 +0200
+ 
+libupnpp6 (0.19.0-1~ppaPPAVERS~stable1) stable; urgency=low
+
+  * Small changes for libnpupnp 4.0.0.
+  * Use the netif module to access network interface information.
+
+ -- Jean-Francois Dockes <jf@dockes.org>  Thu, 07 May 2020 11:38:00 +0200
+ 
+libupnpp6 (0.18.0-3~ppaPPAVERS~stable1) stable; urgency=low
+
+  * Rebuild with libnpupnp 2.2.1
+
+ -- Jean-Francois Dockes <jf@dockes.org>  Thu, 19 Mar 2020 16:38:00 +0100
+ 
+libupnpp6 (0.18.0-2~ppaPPAVERS~stable1) stable; urgency=low
+
+  * Rebuild with libnpupnp 2.1.0
+
+ -- Jean-Francois Dockes <jf@dockes.org>  Mon, 24 Feb 2020 15:38:00 +0100
+ 
+libupnpp6 (0.18.0-1~ppaPPAVERS~stable1) stable; urgency=low
+
+  * Return more detailed data in directory records-> abi change
+  * Export UPNP_E error codes, avoiding the necessity to include upnp.h in
+    clients
+  * Improve detection of vdir cookie parameters at configure time
+
+ -- Jean-Francois Dockes <jf@dockes.org>  Wed, 29 Jan 2020 09:08:00 +0100
+ 
+libupnpp5 (0.17.2-1~ppaPPAVERS~stable1) stable; urgency=low
+
+  * Fix crashing bug: change to stdlibc++ on Buster revealed bug in
+    subscription/event handling libupnpp code.
+
+ -- Jean-Francois Dockes <jf@dockes.org>  Fri, 27 Sep 2019 09:56:00 +0100
+ 
+libupnpp5 (0.17.1-1~ppaPPAVERS~stable1) stable; urgency=low
+
+  * Handle case of buggy client quoting DIDL twice.
+
+ -- Jean-Francois Dockes <jf@dockes.org>  Thu, 28 Mar 2019 09:34:00 +0100
+ 
+libupnpp5 (0.17.0-1~ppaPPAVERS~stable1) stable; urgency=low
+
+  * Changed device initialization interface for better encapsulation of XML
+    information with the services/devices they describe.
+  * Add device own event threads, making it more convenient to run multiple
+    devices.
+  * Compatibility with libupnp/pupnp 1.8 branch.
+
+ -- Jean-Francois Dockes <jf@dockes.org>  Tue, 15 Jan 2019 17:36:00 +0100
+ 
+libupnpp4 (0.16.1-1~ppaPPAVERS~stable1) stable; urgency=low
+
+  * Small additions to the Songcast control interface.
+  * Worked around possible crash when calling UpnpCloseLog().
+  * Mac OS X build tweaks.
+  * Small packaging/build tweaks.
+
+ -- Jean-Francois Dockes <jf@dockes.org>  Fri, 06 Apr 2018 16:43:00 +0100
+ 
+libupnpp4 (0.16.0-1~ppaPPAVERS~stable1) stable; urgency=low
+
+  * New shared lib and package version (7/4)
+  * New interface to extract description files
+  * New interfaces to support the Python bindings
+  
+ -- Jean-Francois Dockes <jf@dockes.org>  Wed, 21 Jun 2017 07:37:00 +0100
+ 
+libupnpp3 (0.15.3-1~ppaPPAVERS~stable1) stable; urgency=low
+
+  * Small volume control fix (events carried wrong value if device range
+    was not 0-100).
+  * Fix crash on service object delete (callback table not cleared).
+  * Improved reliability of discovery.
+  
+ -- Jean-Francois Dockes <jf@dockes.org>  Wed, 21 Jun 2017 07:37:00 +0100
+ 
+libupnpp3 (0.15.2-1) unstable; urgency=low
+
+  * Enable controlling Linn Songcast Receiver by processing "Waiting" state
+
+ -- Jean-Francois Dockes <jf@dockes.org>  Fri, 19 May 2017 10:11:00 +0100
+ 
+libupnpp3 (0.15.1-1) unstable; urgency=low
+
+  * Portability: get rid of frivolous use of std::future
+  * pkg-config data
+
+ -- Jean-Francois Dockes <jf@dockes.org>  Sun, 02 Oct 2016 12:31:00 +0100
+ 
+libupnpp2 (0.14.1-1) unstable; urgency=low
+
+  * Fix bug which could lead to crash after a failed init of the Radio
+    service (e.g. if Python2 was not found).
+
+ -- Jean-Francois Dockes <jf@dockes.org>  Sun, 07 Feb 2016 09:17:00 +0100
+ 
+libupnpp2 (0.14.0-1) unstable; urgency=low
+
+  * No broadcasting of full state every 10S
+  * Songcast:  look at Receiver service state even if it is not
+    the current Source
+  * Remove excess unquote for radio metadata (issues with special chars)
+  * Add interface to retrieve version info
+
+ -- Jean-Francois Dockes <jf@dockes.org>  Thu, 04 Feb 2016 17:55:00 +0100
+
+libupnpp2 (0.13.1-1) unstable; urgency=low
+
+  * Small hack to help managing upmpdcli Renderers in SenderReceiver mode
+
+ -- Jean-Francois Dockes <jf@dockes.org>  Wed, 23 Dec 2015 10:19:00 +0100
+
+libupnpp2 (0.13.0-1) unstable; urgency=low
+
+  * Added utility methods for managing Songcast Senders and Receivers
+  * Interface to OpenHome Sender service
+  * Added or improved interfaces to OpenHome services: Product, Info, Radio, 
+
+ -- Jean-Francois Dockes <jf@dockes.org>  Sat, 12 Dec 2015 11:01:00 +0100
+
+libupnpp2 (0.12.1-1) unstable; urgency=low
+
+  * Add forgotten include file in dist
+
+ -- Jean-Francois Dockes <jf@dockes.org>  Mon, 10 Aug 2015 11:01:00 +0200
+
+libupnpp2 (0.12.0-1) unstable; urgency=low
+
+  * Windows port
+  * Allow services to be internally active but externally invisible
+    (disable eventing). This was previously doable by editing the
+    description data in the device implementation but would cause error
+    messages. 
+
+ -- Jean-Francois Dockes <jf@dockes.org>  Mon, 10 Aug 2015 08:32:00 +0200
+
+libupnpp2 (0.11.0-1) unstable; urgency=low
+
+  * Control-side interface to OpenHome Receiver service.
+  * Misc small improvements.
+
+ -- Jean-Francois Dockes <jf@dockes.org>  Tue, 05 May 2015 13:18:00 +0200
+
+libupnpp1 (0.10.0-1) unstable; urgency=low
+
+  * Control: support pure OpenHome renderers like bubbleupnp server
+  * API/ABI cleanup 
+  * Avoid "service not implemented" error messages by deferring service
+    start after end of callbacks setup.
+
+ -- Jean-Francois Dockes <jf@dockes.org>  Wed, 21 Jan 2014 07:42:00 +0200
+
+libupnpp (0.9.0-1) unstable; urgency=low
+
+  * Again: small fixes and improvements mostly to the control side 
+
+ -- Jean-Francois Dockes <jf@dockes.org>  Wed, 12 Nov 2014 17:52:00 +0200
+
+libupnpp (0.8.6-1) unstable; urgency=low
+
+  * Small fixes and improvements mostly to the control side 
+
+ -- Jean-Francois Dockes <jf@dockes.org>  Thu, 30 Oct 2014 12:54:00 +0200
+
+libupnpp (0.8.5-1) unstable; urgency=low
+
+  * Separate runtime and development packages.
+
+ -- Jean-Francois Dockes <jf@dockes.org>  Mon, 13 Oct 2014 16:20:00 +0200
+
+libupnpp (0.8.4-1) unstable; urgency=low
+
+  * First version separated from the upmpdcli source tree. Same as 0.8.3
+
+ -- Jean-Francois Dockes <jf@dockes.org>  Sun, 12 Oct 2014 15:36:00 +0200
--- libupnpp6-0.21.0.orig/debian/compat
+++ libupnpp6-0.21.0/debian/compat
@@ -0,0 +1,1 @@
+9
--- libupnpp6-0.21.0.orig/debian/control
+++ libupnpp6-0.21.0/debian/control
@@ -0,0 +1,25 @@
+Source: libupnpp6
+Section: contrib/sound
+Priority: optional
+Maintainer: Jean-Francois Dockes <jf@dockes.org>
+Build-Depends: debhelper (>= 8.0.0), dh-autoreconf, autotools-dev, pkg-config,
+               libnpupnp1-dev (>= 2.2.0), libexpat1-dev, libcurl-dev
+Standards-Version: 3.9.8
+Homepage: http://www.lesbonscomptes.com/upmpdcli
+
+Package: libupnpp6-dev
+Section: contrib/libdevel
+Architecture: any
+Depends: libupnpp6, ${misc:Depends}
+Description: C++ layer over libupnp (development files)
+ Development library and include files for libupnpp
+
+Package: libupnpp6
+Architecture: any
+Depends: ${shlibs:Depends}, ${misc:Depends}
+Description: C++ layer over libupnp.
+ libupnpp wraps libnpupnp calls and data inside easier to use C++ constructs.
+ It can be used to build either devices or control points. 
+ The library exists mostly to the support the upmpdcli media renderer and
+ the upplay control point and its interface is probably not ready or stable
+ enough for wider use.
--- libupnpp6-0.21.0.orig/debian/copyright
+++ libupnpp6-0.21.0/debian/copyright
@@ -0,0 +1,22 @@
+Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
+Upstream-Name: libupnpp
+Source: http://www.github.com/medoc92/upmpdcli
+
+Files: *
+Copyright: 2005-2019, Jean-Francois Dockes <jf@dockes.org>
+License: GPL-2+
+ This package is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public 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".
--- libupnpp6-0.21.0.orig/debian/libupnpp6-dev.install
+++ libupnpp6-0.21.0/debian/libupnpp6-dev.install
@@ -0,0 +1,3 @@
+usr/include/libupnpp/
+usr/lib/*/lib*.so
+usr/lib/*/pkgconfig/libupnpp.pc
--- libupnpp6-0.21.0.orig/debian/libupnpp6-dev.install-nomulti
+++ libupnpp6-0.21.0/debian/libupnpp6-dev.install-nomulti
@@ -0,0 +1,3 @@
+usr/include/libupnpp/
+usr/lib/lib*.so
+usr/lib/*/pkgconfig/libupnpp.pc
--- libupnpp6-0.21.0.orig/debian/libupnpp6.dsc
+++ libupnpp6-0.21.0/debian/libupnpp6.dsc
@@ -0,0 +1,14 @@
+Format: 1.0
+Source: libupnpp6
+Section: Misc
+Priority: extra
+Binary: libupnpp6
+Architecture: any
+Version: 0.21.0-1.1
+Maintainer: Manvendra Bhangui <libpupnp6@indimail.org>
+Homepage: https://framagit.org/medoc92/libupnpp
+Debtransform-Release: 1
+Debtransform-Tar: libupnpp6-0.21.0.tar.gz
+Debtransform-Files-Tar: debian.tar.gz
+Standards-Version: 3.9.1
+Build-Depends: cdbs, debhelper (>= 10), gcc, g++, pkg-config, m4, gawk
--- libupnpp6-0.21.0.orig/debian/libupnpp6.install
+++ libupnpp6-0.21.0/debian/libupnpp6.install
@@ -0,0 +1,1 @@
+usr/lib/*/*.so.*
--- libupnpp6-0.21.0.orig/debian/libupnpp6.install-nomulti
+++ libupnpp6-0.21.0/debian/libupnpp6.install-nomulti
@@ -0,0 +1,1 @@
+usr/lib/lib*.so.*
--- libupnpp6-0.21.0.orig/debian/patches/jessie-no-Wuncompat-pointers.patch
+++ libupnpp6-0.21.0/debian/patches/jessie-no-Wuncompat-pointers.patch
@@ -0,0 +1,13 @@
+diff --git a/configure.ac b/configure.ac
+index b5be815..f75c2b8 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -96,7 +96,7 @@ PKG_CHECK_MODULES([expat], [expat], [],AC_MSG_ERROR([expat not found]))
+ AC_LANG_PUSH([C++])
+ 
+ SAVED_CXXFLAGS="$CXXFLAGS"
+-CXXFLAGS="$upnp_CFLAGS $CFLAGS $CXXFLAGS -Werror=incompatible-pointer-types"
++CXXFLAGS="$upnp_CFLAGS $CFLAGS $CXXFLAGS"
+ 
+ AC_MSG_CHECKING([if the virtual dir callbacks use no cookies])
+ AC_COMPILE_IFELSE([AC_LANG_SOURCE([
--- libupnpp6-0.21.0.orig/debian/patches/series-jessie
+++ libupnpp6-0.21.0/debian/patches/series-jessie
@@ -0,0 +1,1 @@
+jessie-map-init.patch
--- libupnpp6-0.21.0.orig/debian/patches/jessie-map-init.patch
+++ libupnpp6-0.21.0/debian/patches/jessie-map-init.patch
@@ -0,0 +1,14 @@
+diff --git a/libupnpp/control/service.cxx b/libupnpp/control/service.cxx
+index 3169066..df8093f 100644
+--- a/libupnpp/control/service.cxx
++++ b/libupnpp/control/service.cxx
+@@ -241,7 +241,8 @@ static int srvCB(Upnp_EventType et, CBCONST void* vevp, void*)
+     case UPNP_EVENT_AUTORENEWAL_FAILED:
+     {
+         if (it != o_calls.end()) {
+-            it->second({});
++            std::unordered_map<std::string, std::string> em;
++            it->second(em);
+         }
+         break;
+     }
--- libupnpp6-0.21.0.orig/debian/rules
+++ libupnpp6-0.21.0/debian/rules
@@ -0,0 +1,20 @@
+#!/usr/bin/make -f
+# -*- makefile -*-
+# Sample debian/rules that uses debhelper.
+# This file was originally written by Joey Hess and Craig Small.
+# As a special exception, when this file is copied by dh-make into a
+# dh-make output file, you may use that output file without restriction.
+# This special exception was added by Craig Small in version 0.37 of dh-make.
+
+# Uncomment this to turn on verbose mode.
+#export DH_VERBOSE=1
+
+# Use the following to use the needed non-default gcc-4.7 for wheezy raspbian
+# export CXX=g++-4.7
+
+
+override_dh_autoreconf:
+	dh_autoreconf ./autogen.sh
+
+%:
+	dh $@  --with autoreconf,autotools-dev
--- libupnpp6-0.21.0.orig/debian/source/format
+++ libupnpp6-0.21.0/debian/source/format
@@ -0,0 +1,1 @@
+3.0 (quilt)
--- libupnpp6-0.21.0.orig/debian/watch
+++ libupnpp6-0.21.0/debian/watch
@@ -0,0 +1,14 @@
+# Example watch control file for uscan
+# Rename this file to "watch" and then you can run the "uscan" command
+# to check for upstream updates and more.
+# See uscan(1) for format
+
+# Compulsory line, this is a version 3 file
+version=3
+
+# Uncomment to examine a Webpage
+# <Webpage URL> <string match>
+http://www.lesbonscomptes.com/upmpdcli/downloads/ libupnpp-(.*)\.tar\.gz
+
+# Uncomment to examine a Webserver directory
+#http://www.example.com/pub/upmpdcli-(.*)\.tar\.gz
