commit libupnp for openSUSE:Factory
Hello community, here is the log from the commit of package libupnp for openSUSE:Factory checked in at 2020-08-20 22:26:35 Comparing /work/SRC/openSUSE:Factory/libupnp (Old) and /work/SRC/openSUSE:Factory/.libupnp.new.3399 (New) Package is "libupnp" Thu Aug 20 22:26:35 2020 rev:21 rq:827357 version:1.14.0 Changes: --- /work/SRC/openSUSE:Factory/libupnp/libupnp.changes 2020-06-11 09:58:07.893892240 +0200 +++ /work/SRC/openSUSE:Factory/.libupnp.new.3399/libupnp.changes 2020-08-20 22:27:24.811941605 +0200 @@ -1,0 +2,9 @@ +Sun Aug 16 15:27:31 UTC 2020 - Jan Engelhardt + +- Update to release 1.14.0 + * Remove deprecated "UpnpInit" function + * Reworked the miniserver code to deal with SO_REUSEADDR +- Drop 0001-Fixes-177-NULL-pointer-dereference-in-FindServiceCon.patch + (merged) + +--- Old: 0001-Fixes-177-NULL-pointer-dereference-in-FindServiceCon.patch libupnp-1.12.1.tar.bz2 libupnp-1.12.1.tar.bz2.sha1 New: libupnp-1.14.0.tar.bz2 libupnp-1.14.0.tar.bz2.sha1 Other differences: -- ++ libupnp.spec ++ --- /var/tmp/diff_new_pack.pV6ggV/_old 2020-08-20 22:27:26.551942420 +0200 +++ /var/tmp/diff_new_pack.pV6ggV/_new 2020-08-20 22:27:26.555942421 +0200 @@ -17,10 +17,10 @@ # -%define pnpver 16 +%define pnpver 17 %define ixmlver 11 Name: libupnp -Version:1.12.1 +Version:1.14.0 Release:0 Summary:An implementation of Universal Plug and Play (UPnP) License:BSD-3-Clause @@ -29,7 +29,6 @@ Source: https://github.com/pupnp/pupnp/releases/download/release-%version/%name-%version.tar.bz2 Source2: https://github.com/pupnp/pupnp/releases/download/release-%version/%name-%version.tar.bz2.sha1 Source3:baselibs.conf -Patch1: 0001-Fixes-177-NULL-pointer-dereference-in-FindServiceCon.patch BuildRequires: libtool BuildRequires: pkg-config ++ baselibs.conf ++ --- /var/tmp/diff_new_pack.pV6ggV/_old 2020-08-20 22:27:26.591942438 +0200 +++ /var/tmp/diff_new_pack.pV6ggV/_new 2020-08-20 22:27:26.591942438 +0200 @@ -1,2 +1,2 @@ -libupnp16 +libupnp17 libixml11 ++ libupnp-1.12.1.tar.bz2 -> libupnp-1.14.0.tar.bz2 ++ 21821 lines of diff (skipped) ++ libupnp-1.12.1.tar.bz2.sha1 -> libupnp-1.14.0.tar.bz2.sha1 ++ --- /work/SRC/openSUSE:Factory/libupnp/libupnp-1.12.1.tar.bz2.sha1 2020-04-27 23:30:09.438560439 +0200 +++ /work/SRC/openSUSE:Factory/.libupnp.new.3399/libupnp-1.14.0.tar.bz2.sha1 2020-08-20 22:27:23.707941089 +0200 @@ -1 +1 @@ -08fd7ec2d77ff4e7bc4632bf30695c7af63820ee libupnp-1.12.1.tar.bz2 +b14cff9ddd7cfe7f0e4bf552387122a31770f51f libupnp-1.14.0.tar.bz2
commit libupnp for openSUSE:Factory
Hello community, here is the log from the commit of package libupnp for openSUSE:Factory checked in at 2020-06-11 09:58:03 Comparing /work/SRC/openSUSE:Factory/libupnp (Old) and /work/SRC/openSUSE:Factory/.libupnp.new.3606 (New) Package is "libupnp" Thu Jun 11 09:58:03 2020 rev:20 rq:813025 version:1.12.1 Changes: --- /work/SRC/openSUSE:Factory/libupnp/libupnp.changes 2020-04-27 23:30:09.458560478 +0200 +++ /work/SRC/openSUSE:Factory/.libupnp.new.3606/libupnp.changes 2020-06-11 09:58:07.893892240 +0200 @@ -1,0 +2,6 @@ +Tue Jun 9 19:08:27 UTC 2020 - Jan Engelhardt + +- Add 0001-Fixes-177-NULL-pointer-dereference-in-FindServiceCon.patch + [boo#1172625] + +--- New: 0001-Fixes-177-NULL-pointer-dereference-in-FindServiceCon.patch Other differences: -- ++ libupnp.spec ++ --- /var/tmp/diff_new_pack.moMaDi/_old 2020-06-11 09:58:09.637897845 +0200 +++ /var/tmp/diff_new_pack.moMaDi/_new 2020-06-11 09:58:09.641897858 +0200 @@ -26,11 +26,12 @@ License:BSD-3-Clause Group: Development/Libraries/C and C++ URL:https://github.com/pupnp/pupnp -Source0: https://github.com/pupnp/pupnp/releases/download/release-%version/%name-%version.tar.bz2 -Source1: https://github.com/pupnp/pupnp/releases/download/release-%version/%name-%version.tar.bz2.sha1 -Source42: baselibs.conf +Source: https://github.com/pupnp/pupnp/releases/download/release-%version/%name-%version.tar.bz2 +Source2: https://github.com/pupnp/pupnp/releases/download/release-%version/%name-%version.tar.bz2.sha1 +Source3:baselibs.conf +Patch1: 0001-Fixes-177-NULL-pointer-dereference-in-FindServiceCon.patch BuildRequires: libtool -BuildRequires: pkgconfig +BuildRequires: pkg-config %description The Portable Universal Plug and Play (UPnP) SDK provides support for building @@ -66,7 +67,7 @@ systems. %prep -%setup -q +%autosetup -p1 %build # the openssl simply does not compile ++ 0001-Fixes-177-NULL-pointer-dereference-in-FindServiceCon.patch ++ >From c805c1de1141cb22f74c0d94dd5664bda37398e0 Mon Sep 17 00:00:00 2001 From: Marcelo Roberto Jimenez Date: Thu, 4 Jun 2020 12:03:03 -0300 Subject: [PATCH] Fixes #177: NULL pointer dereference in FindServiceControlURLPath References: https://bugzilla.opensuse.org/show_bug.cgi?id=1172625 Also fixes its dual bug in FindServiceEventURLPath. --- ChangeLog |6 ++ upnp/src/genlib/service_table/service_table.c |6 ++ 2 files changed, 12 insertions(+) Index: libupnp-1.12.1/ChangeLog === --- libupnp-1.12.1.orig/ChangeLog +++ libupnp-1.12.1/ChangeLog @@ -32,6 +32,12 @@ Version 1.12.1 List: Add extern C for C++ users +2020-06-04 Patrik Lantz pjlantz(at)github + +Fixes #177 + +NULL pointer dereference in FindServiceControlURLPath + *** Version 1.12.0 *** Index: libupnp-1.12.1/upnp/src/genlib/service_table/service_table.c === --- libupnp-1.12.1.orig/upnp/src/genlib/service_table/service_table.c +++ libupnp-1.12.1/upnp/src/genlib/service_table/service_table.c @@ -300,6 +300,9 @@ FindServiceEventURLPath( service_table * uri_type parsed_url; uri_type parsed_url_in; + if (!table || !eventURLPath) { + return NULL; + } if( ( table ) && ( parse_uri( eventURLPath, @@ -352,6 +355,9 @@ FindServiceControlURLPath( service_table uri_type parsed_url; uri_type parsed_url_in; + if (!table || !controlURLPath) { + return NULL; + } if( ( table ) && ( parse_uri
commit libupnp for openSUSE:Factory
Hello community, here is the log from the commit of package libupnp for openSUSE:Factory checked in at 2020-04-27 23:30:02 Comparing /work/SRC/openSUSE:Factory/libupnp (Old) and /work/SRC/openSUSE:Factory/.libupnp.new.2738 (New) Package is "libupnp" Mon Apr 27 23:30:02 2020 rev:19 rq:796545 version:1.12.1 Changes: --- /work/SRC/openSUSE:Factory/libupnp/libupnp.changes 2020-01-02 14:40:49.676899620 +0100 +++ /work/SRC/openSUSE:Factory/.libupnp.new.2738/libupnp.changes 2020-04-27 23:30:09.458560478 +0200 @@ -1,0 +2,15 @@ +Tue Apr 21 17:37:33 UTC 2020 - Michal Vyskocil + +- Update to version 1.12.1: +* #129: Remove and replace the list.h file +* Reduce spurious HTTP 416 errors due to ill-defined bytes header +* #138: Use stdbool.h instead of BOOL typedef and defines +* #140: Remove IN, OUT and INOUT defines +* #129: Remove and replace the list.h file +* and many more, see ChangeLog +- Bump libpnpn defines to 16 following upstream changes (also in + baselibs.conf). +- ChangeLog installed with devel package, not libXY ones + + +--- Old: libupnp-1.10.1.tar.bz2 libupnp-1.10.1.tar.bz2.sha1 New: libupnp-1.12.1.tar.bz2 libupnp-1.12.1.tar.bz2.sha1 Other differences: -- ++ libupnp.spec ++ --- /var/tmp/diff_new_pack.nIxBdw/_old 2020-04-27 23:30:10.186561899 +0200 +++ /var/tmp/diff_new_pack.nIxBdw/_new 2020-04-27 23:30:10.190561907 +0200 @@ -1,7 +1,7 @@ # # spec file for package libupnp # -# Copyright (c) 2019 SUSE LLC +# Copyright (c) 2020 SUSE LLC # Copyright (c) 2011, Sascha Peilicke # # All modifications and additions to the file contributed by third parties @@ -17,17 +17,17 @@ # -%define pnpver 15 +%define pnpver 16 %define ixmlver 11 Name: libupnp -Version:1.10.1 +Version:1.12.1 Release:0 Summary:An implementation of Universal Plug and Play (UPnP) License:BSD-3-Clause Group: Development/Libraries/C and C++ -URL:https://github.com/mrjimenez/pupnp -Source0: https://github.com/pupnp/pupnp/releases/download/release-%{version}/%{name}-%{version}.tar.bz2 -Source1: https://github.com/pupnp/pupnp/releases/download/release-%{version}/%{name}-%{version}.tar.bz2.sha1 +URL:https://github.com/pupnp/pupnp +Source0: https://github.com/pupnp/pupnp/releases/download/release-%version/%name-%version.tar.bz2 +Source1: https://github.com/pupnp/pupnp/releases/download/release-%version/%name-%version.tar.bz2.sha1 Source42: baselibs.conf BuildRequires: libtool BuildRequires: pkgconfig @@ -37,28 +37,28 @@ UPnP-compliant control points, devices, and bridges on several operating systems. -%package -n %{name}%{pnpver} +%package -n %name%pnpver Summary:An implementation of Universal Plug and Play (UPnP) Group: System/Libraries -%description -n %{name}%{pnpver} +%description -n %name%pnpver The Portable Universal Plug and Play (UPnP) SDK provides support for building UPnP-compliant control points, devices, and bridges on several operating systems -%package -n libixml%{ixmlver} +%package -n libixml%ixmlver Summary:The Portable UPnP SDK's XML library Group: System/Libraries -%description -n libixml%{ixmlver} +%description -n libixml%ixmlver A C XML parsing library originally created for the Intel UPnP SDK for Linux. %package devel Summary:The Portable Universal Plug and Play (UPnP) SDK Group: Development/Libraries/C and C++ -Provides: libixml-devel = %{version}-%{release} -Requires: %{name}%{pnpver} = %{version} -Requires: libixml%{ixmlver} = %{version} +Provides: libixml-devel = %version-%release +Requires: %name%pnpver = %version +Requires: libixml%ixmlver = %version %description devel The Portable Universal Plug and Play (UPnP) SDK provides support for building @@ -81,28 +81,26 @@ %install %make_install -find %{buildroot} -type f -name "*.la" -delete -print +find %buildroot -type f -name "*.la" -delete -print -%post -p /sbin/ldconfig -n %{name}%{pnpver} -%postun -p /sbin/ldconfig -n %{name}%{pnpver} +%post -p /sbin/ldconfig -n %name%pnpver +%postun -p /sbin/ldconfig -n %name%pnpver +%post -p /sbin/ldconfig -n libixml%ixmlver +%postun -p /sbin/ldconfig -n libixml%ixmlver -%post -p /sbin/ldconfig -n libixml%{ixmlver} -%postun -p /sbin/ldconfig -n libixml%{ixmlver} - -%files -n %{name}%{pnpver} -%doc ChangeLog +%files -n %name%pnpver %license COPYING -%{_libdir}/libupnp.so.%{pnpver}* +%_libdir/libupnp.so.%{pnpver}* -%files -n libixml%{ixmlver} -%doc ChangeLog +%files -n libixml%ixmlver %license
commit libupnp for openSUSE:Factory
Hello community, here is the log from the commit of package libupnp for openSUSE:Factory checked in at 2020-01-02 14:40:46 Comparing /work/SRC/openSUSE:Factory/libupnp (Old) and /work/SRC/openSUSE:Factory/.libupnp.new.6675 (New) Package is "libupnp" Thu Jan 2 14:40:46 2020 rev:18 rq:760195 version:1.10.1 Changes: --- /work/SRC/openSUSE:Factory/libupnp/libupnp.changes 2018-12-05 09:37:21.573101347 +0100 +++ /work/SRC/openSUSE:Factory/.libupnp.new.6675/libupnp.changes 2020-01-02 14:40:49.676899620 +0100 @@ -1,0 +2,15 @@ +Mon Dec 30 14:37:16 UTC 2019 - Dominique Leuenberger + +- Update to version 1.10.1: + + Fix format string for ExtraHeaders. + + Use higher port when reuseaddr is set and the default port is +busy (boo#1132829). +- Drop libupnp-configure.patch: patch seems no longer needed (patch + was added before 2013 and only ever rebased without validating + its usefulness). +- Drop libtool BuildRequires and no longer call autoreconf: since + we have no patch left, there is no need to bootstrap. +- Bump libpnpn defines to 15 and libixmlver to 11, following + upstream chanes (also in baselibs.conf). + +--- Old: libupnp-1.8.4.tar.bz2 libupnp-1.8.4.tar.bz2.sha1 libupnp-configure.patch New: libupnp-1.10.1.tar.bz2 libupnp-1.10.1.tar.bz2.sha1 Other differences: -- ++ libupnp.spec ++ --- /var/tmp/diff_new_pack.chqkck/_old 2020-01-02 14:40:50.252899848 +0100 +++ /var/tmp/diff_new_pack.chqkck/_new 2020-01-02 14:40:50.252899848 +0100 @@ -1,7 +1,7 @@ # # spec file for package libupnp # -# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2019 SUSE LLC # Copyright (c) 2011, Sascha Peilicke # # All modifications and additions to the file contributed by third parties @@ -17,19 +17,18 @@ # -%define pnpver 13 -%define ixmlver 10 +%define pnpver 15 +%define ixmlver 11 Name: libupnp -Version:1.8.4 +Version:1.10.1 Release:0 Summary:An implementation of Universal Plug and Play (UPnP) License:BSD-3-Clause Group: Development/Libraries/C and C++ URL:https://github.com/mrjimenez/pupnp -Source0: https://downloads.sourceforge.net/pupnp/libupnp-%{version}.tar.bz2 -Source1: https://downloads.sourceforge.net/pupnp/libupnp-%{version}.tar.bz2.sha1 +Source0: https://github.com/pupnp/pupnp/releases/download/release-%{version}/%{name}-%{version}.tar.bz2 +Source1: https://github.com/pupnp/pupnp/releases/download/release-%{version}/%{name}-%{version}.tar.bz2.sha1 Source42: baselibs.conf -Patch0: libupnp-configure.patch BuildRequires: libtool BuildRequires: pkgconfig @@ -68,11 +67,9 @@ %prep %setup -q -%patch0 -p1 %build # the openssl simply does not compile -autoreconf -fiv %configure \ --disable-samples \ --enable-ipv6 \ ++ baselibs.conf ++ --- /var/tmp/diff_new_pack.chqkck/_old 2020-01-02 14:40:50.272899856 +0100 +++ /var/tmp/diff_new_pack.chqkck/_new 2020-01-02 14:40:50.272899856 +0100 @@ -1,2 +1,2 @@ -libupnp13 -libixml10 +libupnp15 +libixml11 ++ libupnp-1.8.4.tar.bz2 -> libupnp-1.10.1.tar.bz2 ++ 3618 lines of diff (skipped) ++ libupnp-1.8.4.tar.bz2.sha1 -> libupnp-1.10.1.tar.bz2.sha1 ++ --- /work/SRC/openSUSE:Factory/libupnp/libupnp-1.8.4.tar.bz2.sha1 2018-11-20 22:27:25.130777202 +0100 +++ /work/SRC/openSUSE:Factory/.libupnp.new.6675/libupnp-1.10.1.tar.bz2.sha1 2020-01-02 14:40:49.652899611 +0100 @@ -1 +1 @@ -93e7b3c94cf53eb59533b4b7b137ef5cc651e28b libupnp-1.8.4.tar.bz2 +0b4e9f38674b948adc2ca78165fb8d942fa46f38 libupnp-1.10.1.tar.bz2
commit libupnp for openSUSE:Factory
Hello community, here is the log from the commit of package libupnp for openSUSE:Factory checked in at 2018-12-05 09:37:13 Comparing /work/SRC/openSUSE:Factory/libupnp (Old) and /work/SRC/openSUSE:Factory/.libupnp.new.19453 (New) Package is "libupnp" Wed Dec 5 09:37:13 2018 rev:17 rq:652810 version:1.8.4 Changes: --- /work/SRC/openSUSE:Factory/libupnp/libupnp.changes 2018-11-20 22:27:27.746775671 +0100 +++ /work/SRC/openSUSE:Factory/.libupnp.new.19453/libupnp.changes 2018-12-05 09:37:21.573101347 +0100 @@ -1,0 +2,13 @@ +Thu Nov 29 19:32:02 UTC 2018 - Jan Engelhardt + +- Update descriptions. "Portable" is part of the proper noun, + and needs an uppercase P here. + +--- +Wed Nov 28 10:53:06 UTC 2018 - davejpla...@gmail.com + +- Split off libixml10 and renamed libupnp6 to it's correct name + libupnp13. Major version 6 was last seen long ago. +- libthreadutil was merged with libupnp in version 1.8.1 + +--- Other differences: -- ++ libupnp.spec ++ --- /var/tmp/diff_new_pack.BcZJR4/_old 2018-12-05 09:37:23.705099012 +0100 +++ /var/tmp/diff_new_pack.BcZJR4/_new 2018-12-05 09:37:23.705099012 +0100 @@ -17,11 +17,12 @@ # -%define lname libupnp6 +%define pnpver 13 +%define ixmlver 10 Name: libupnp Version:1.8.4 Release:0 -Summary:Portable Universal Plug and Play (UPnP) SDK +Summary:An implementation of Universal Plug and Play (UPnP) License:BSD-3-Clause Group: Development/Libraries/C and C++ URL:https://github.com/mrjimenez/pupnp @@ -33,30 +34,35 @@ BuildRequires: pkgconfig %description -The portable Universal Plug and Play (UPnP) SDK provides support for building +The Portable Universal Plug and Play (UPnP) SDK provides support for building UPnP-compliant control points, devices, and bridges on several operating systems. -%package -n %{lname} -Summary:Portable Universal Plug and Play (UPnP) SDK +%package -n %{name}%{pnpver} +Summary:An implementation of Universal Plug and Play (UPnP) Group: System/Libraries -Provides: libixml2 = %{version}-%{release} -Obsoletes: libixml2 < %{version} -Provides: libthreadutil6 = %{version}-%{release} -Obsoletes: libthreadutil6 < %{version} -%description -n %{lname} -The portable Universal Plug and Play (UPnP) SDK provides support for building +%description -n %{name}%{pnpver} +The Portable Universal Plug and Play (UPnP) SDK provides support for building UPnP-compliant control points, devices, and bridges on several operating systems -%package -n libupnp-devel -Summary:Portable Universal Plug and Play (UPnP) SDK +%package -n libixml%{ixmlver} +Summary:The Portable UPnP SDK's XML library +Group: System/Libraries + +%description -n libixml%{ixmlver} +A C XML parsing library originally created for the Intel UPnP SDK for Linux. + +%package devel +Summary:The Portable Universal Plug and Play (UPnP) SDK Group: Development/Libraries/C and C++ -Requires: %{lname} = %{version} +Provides: libixml-devel = %{version}-%{release} +Requires: %{name}%{pnpver} = %{version} +Requires: libixml%{ixmlver} = %{version} -%description -n libupnp-devel -The portable Universal Plug and Play (UPnP) SDK provides support for building +%description devel +The Portable Universal Plug and Play (UPnP) SDK provides support for building UPnP-compliant control points, devices, and bridges on several operating systems. @@ -80,14 +86,21 @@ %make_install find %{buildroot} -type f -name "*.la" -delete -print -%post -p /sbin/ldconfig -n %{lname} -%postun -p /sbin/ldconfig -n %{lname} +%post -p /sbin/ldconfig -n %{name}%{pnpver} +%postun -p /sbin/ldconfig -n %{name}%{pnpver} + +%post -p /sbin/ldconfig -n libixml%{ixmlver} +%postun -p /sbin/ldconfig -n libixml%{ixmlver} + +%files -n %{name}%{pnpver} +%doc ChangeLog +%license COPYING +%{_libdir}/libupnp.so.%{pnpver}* -%files -n %{lname} +%files -n libixml%{ixmlver} %doc ChangeLog %license COPYING -%{_libdir}/libixml.so.* -%{_libdir}/libupnp.so.* +%{_libdir}/libixml.so.%{ixmlver}* %files -n libupnp-devel %{_libdir}/pkgconfig/libupnp.pc ++ baselibs.conf ++ --- /var/tmp/diff_new_pack.BcZJR4/_old 2018-12-05 09:37:23.733098981 +0100 +++ /var/tmp/diff_new_pack.BcZJR4/_new 2018-12-05 09:37:23.733098981 +0100 @@ -1 +1,2 @@ -libupnp6 +libupnp13 +libixml10
commit libupnp for openSUSE:Factory
Hello community, here is the log from the commit of package libupnp for openSUSE:Factory checked in at 2018-11-20 22:27:15 Comparing /work/SRC/openSUSE:Factory/libupnp (Old) and /work/SRC/openSUSE:Factory/.libupnp.new.19453 (New) Package is "libupnp" Tue Nov 20 22:27:15 2018 rev:16 rq:649808 version:1.8.4 Changes: --- /work/SRC/openSUSE:Factory/libupnp/libupnp.changes 2018-04-26 13:32:39.907878694 +0200 +++ /work/SRC/openSUSE:Factory/.libupnp.new.19453/libupnp.changes 2018-11-20 22:27:27.746775671 +0100 @@ -1,0 +2,9 @@ +Thu Nov 15 19:13:44 UTC 2018 - Tomáš Chvátal + +- Version update to 1.8.4: + * Various fixes to communicate right with some TVs + * Compiler fixes + * Testsuite fun +- Rebase patch libupnp-configure.patch + +--- Old: libupnp-1.6.25.tar.bz2 libupnp-1.6.25.tar.bz2.sha1 New: libupnp-1.8.4.tar.bz2 libupnp-1.8.4.tar.bz2.sha1 Other differences: -- ++ libupnp.spec ++ --- /var/tmp/diff_new_pack.PshY1f/_old 2018-11-20 22:27:28.698775114 +0100 +++ /var/tmp/diff_new_pack.PshY1f/_new 2018-11-20 22:27:28.698775114 +0100 @@ -13,21 +13,20 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # %define lname libupnp6 - Name: libupnp -Version:1.6.25 +Version:1.8.4 Release:0 Summary:Portable Universal Plug and Play (UPnP) SDK License:BSD-3-Clause Group: Development/Libraries/C and C++ -Url:http://sourceforge.net/projects/pupnp/ -Source0: http://downloads.sourceforge.net/pupnp/libupnp-%{version}.tar.bz2 -Source1: http://sourceforge.net/projects/pupnp/files/pupnp/libUPnP%20%version/libupnp-%version.tar.bz2.sha1 +URL:https://github.com/mrjimenez/pupnp +Source0: https://downloads.sourceforge.net/pupnp/libupnp-%{version}.tar.bz2 +Source1: https://downloads.sourceforge.net/pupnp/libupnp-%{version}.tar.bz2.sha1 Source42: baselibs.conf Patch0: libupnp-configure.patch BuildRequires: libtool @@ -40,7 +39,6 @@ %package -n %{lname} Summary:Portable Universal Plug and Play (UPnP) SDK -# Replace individual packages from Packman to make migration to Tumbleweed easier. Group: System/Libraries Provides: libixml2 = %{version}-%{release} Obsoletes: libixml2 < %{version} @@ -67,8 +65,15 @@ %patch0 -p1 %build +# the openssl simply does not compile autoreconf -fiv -%configure --disable-samples --enable-ipv6 --disable-static +%configure \ +--disable-samples \ +--enable-ipv6 \ +--disable-static \ +--enable-reuseaddr \ +--disable-open_ssl \ +--enable-unspecified_server make %{?_smp_mflags} %install @@ -79,16 +84,14 @@ %postun -p /sbin/ldconfig -n %{lname} %files -n %{lname} -%doc ChangeLog NEWS TODO README.md -%license LICENSE +%doc ChangeLog +%license COPYING %{_libdir}/libixml.so.* -%{_libdir}/libthreadutil.so.* %{_libdir}/libupnp.so.* %files -n libupnp-devel %{_libdir}/pkgconfig/libupnp.pc %{_libdir}/libixml.so -%{_libdir}/libthreadutil.so %{_libdir}/libupnp.so %{_includedir}/upnp/ ++ libupnp-1.6.25.tar.bz2 -> libupnp-1.8.4.tar.bz2 ++ 51748 lines of diff (skipped) ++ libupnp-1.6.25.tar.bz2.sha1 -> libupnp-1.8.4.tar.bz2.sha1 ++ --- /work/SRC/openSUSE:Factory/libupnp/libupnp-1.6.25.tar.bz2.sha1 2018-04-26 13:32:39.639888512 +0200 +++ /work/SRC/openSUSE:Factory/.libupnp.new.19453/libupnp-1.8.4.tar.bz2.sha1 2018-11-20 22:27:25.130777202 +0100 @@ -1 +1 @@ -6adb96f864bb030263b8b57b2ab4610eeddb37b5 libupnp-1.6.25.tar.bz2 +93e7b3c94cf53eb59533b4b7b137ef5cc651e28b libupnp-1.8.4.tar.bz2 ++ libupnp-configure.patch ++ --- /var/tmp/diff_new_pack.PshY1f/_old 2018-11-20 22:27:29.178774833 +0100 +++ /var/tmp/diff_new_pack.PshY1f/_new 2018-11-20 22:27:29.182774830 +0100 @@ -1,7 +1,7 @@ -Index: libupnp-1.6.25/configure.ac +Index: libupnp-1.8.4/configure.ac === libupnp-1.6.25.orig/configure.ac 2018-02-10 15:26:39.0 +0100 -+++ libupnp-1.6.25/configure.ac2018-04-13 10:53:41.920947961 +0200 +--- libupnp-1.8.4.orig/configure.ac libupnp-1.8.4/configure.ac @@ -7,7 +7,7 @@ # (C) Copyright 2005-2007 Rémi Turboult # @@ -9,9 +9,9 @@ -AC_PREREQ(2.60) +AC_PREREQ([2.60]) - AC_INIT([libupnp], [1.6.25], [mrobe...@users.sourceforge.net]) + AC_INIT([libupnp], [1.8.4], [mrobe...@users.sourceforge.net]) dnl
commit libupnp for openSUSE:Factory
Hello community, here is the log from the commit of package libupnp for openSUSE:Factory checked in at 2018-04-26 13:32:38 Comparing /work/SRC/openSUSE:Factory/libupnp (Old) and /work/SRC/openSUSE:Factory/.libupnp.new (New) Package is "libupnp" Thu Apr 26 13:32:38 2018 rev:15 rq:596275 version:1.6.25 Changes: --- /work/SRC/openSUSE:Factory/libupnp/libupnp.changes 2017-06-28 10:36:22.706595755 +0200 +++ /work/SRC/openSUSE:Factory/.libupnp.new/libupnp.changes 2018-04-26 13:32:39.907878694 +0200 @@ -1,0 +2,28 @@ +Fri Apr 13 09:29:06 UTC 2018 - adam.ma...@suse.de + +- Install license with %license tag instead of as documentation + +--- +Fri Apr 13 08:55:40 UTC 2018 - bjorn@gmail.com + +- Update to version 1.6.25: + + Fix and add more compat helpers. + + Fix assertion error when http_MakeMessage is called with E in +fmt. + + libupnp.pc: drop -pthread from Cflags. + + Fix segmentation fault in http_MakeMessage. +- Changes from version 1.6.23: + + Allow extra headers to be sent to client in the File_Info +struct by adding extra_headers, an array of struct +Extra_Headers. + + Queue events on their subscription object instead of adding +them to the thread pool immediately. +- Changes from version 1.6.22: + + Fix some compiler warning messages on md5.c. + + Replace MD5 impmplementation with public-domain version. + + ixml/test/test_document.c is missing the string.h include, +therefore the compiler complains about an implicit declaration. +- Rebase libupnp-configure.patch with quilt. +- Run spec-cleaner, modernize spec. + +--- Old: libupnp-1.6.21.tar.bz2 libupnp-1.6.21.tar.bz2.sha1 New: libupnp-1.6.25.tar.bz2 libupnp-1.6.25.tar.bz2.sha1 Other differences: -- ++ libupnp.spec ++ --- /var/tmp/diff_new_pack.TdKwOi/_old 2018-04-26 13:32:40.503856859 +0200 +++ /var/tmp/diff_new_pack.TdKwOi/_new 2018-04-26 13:32:40.507856712 +0200 @@ -1,7 +1,7 @@ # # spec file for package libupnp # -# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. # Copyright (c) 2011, Sascha Peilicke# # All modifications and additions to the file contributed by third parties @@ -20,7 +20,7 @@ %define lname libupnp6 Name: libupnp -Version:1.6.21 +Version:1.6.25 Release:0 Summary:Portable Universal Plug and Play (UPnP) SDK License:BSD-3-Clause @@ -29,17 +29,16 @@ Source0: http://downloads.sourceforge.net/pupnp/libupnp-%{version}.tar.bz2 Source1: http://sourceforge.net/projects/pupnp/files/pupnp/libUPnP%20%version/libupnp-%version.tar.bz2.sha1 Source42: baselibs.conf -BuildRoot: %{_tmppath}/%{name}-%{version}-build +Patch0: libupnp-configure.patch BuildRequires: libtool BuildRequires: pkgconfig -Patch: libupnp-configure.patch %description The portable Universal Plug and Play (UPnP) SDK provides support for building UPnP-compliant control points, devices, and bridges on several operating systems. -%package -n %lname +%package -n %{lname} Summary:Portable Universal Plug and Play (UPnP) SDK # Replace individual packages from Packman to make migration to Tumbleweed easier. Group: System/Libraries @@ -48,7 +47,7 @@ Provides: libthreadutil6 = %{version}-%{release} Obsoletes: libthreadutil6 < %{version} -%description -n %lname +%description -n %{lname} The portable Universal Plug and Play (UPnP) SDK provides support for building UPnP-compliant control points, devices, and bridges on several operating systems @@ -65,7 +64,7 @@ %prep %setup -q -%patch -p1 +%patch0 -p1 %build autoreconf -fiv @@ -73,22 +72,20 @@ make %{?_smp_mflags} %install -%makeinstall -find %{buildroot} -type f -name '*.la' -delete +%make_install +find %{buildroot} -type f -name "*.la" -delete -print -%post -p /sbin/ldconfig -n %lname +%post -p /sbin/ldconfig -n %{lname} +%postun -p /sbin/ldconfig -n %{lname} -%postun -p /sbin/ldconfig -n %lname - -%files -n %lname -%defattr(-,root,root,-) -%doc ChangeLog NEWS README TODO LICENSE +%files -n %{lname} +%doc ChangeLog NEWS TODO README.md +%license LICENSE %{_libdir}/libixml.so.* %{_libdir}/libthreadutil.so.* %{_libdir}/libupnp.so.* %files -n libupnp-devel -%defattr(-,root,root,-) %{_libdir}/pkgconfig/libupnp.pc %{_libdir}/libixml.so %{_libdir}/libthreadutil.so ++ libupnp-1.6.21.tar.bz2 -> libupnp-1.6.25.tar.bz2 ++ 30769 lines of diff (skipped) ++ libupnp-1.6.21.tar.bz2.sha1 -> libupnp-1.6.25.tar.bz2.sha1 ++ ---
commit libupnp for openSUSE:Factory
Hello community, here is the log from the commit of package libupnp for openSUSE:Factory checked in at 2017-06-28 10:36:20 Comparing /work/SRC/openSUSE:Factory/libupnp (Old) and /work/SRC/openSUSE:Factory/.libupnp.new (New) Package is "libupnp" Wed Jun 28 10:36:20 2017 rev:14 rq:505638 version:1.6.21 Changes: --- /work/SRC/openSUSE:Factory/libupnp/libupnp.changes 2017-03-10 20:35:23.421400210 +0100 +++ /work/SRC/openSUSE:Factory/.libupnp.new/libupnp.changes 2017-06-28 10:36:22.706595755 +0200 @@ -9 +9 @@ -- Update to version 1.6.21 +- Update to version 1.6.21 (bsc#898167) @@ -11 +11 @@ - * fix out-of-bounds access [CVE-2016-8863] + * fix out-of-bounds access [CVE-2016-8863] (bsc#1006256) @@ -13 +13 @@ - * fix for file write via POST [CVE-2016-6255] + * fix for file write via POST [CVE-2016-6255] (bsc#989948) Other differences: --
commit libupnp for openSUSE:Factory
Hello community, here is the log from the commit of package libupnp for openSUSE:Factory checked in at 2017-03-10 20:35:22 Comparing /work/SRC/openSUSE:Factory/libupnp (Old) and /work/SRC/openSUSE:Factory/.libupnp.new (New) Package is "libupnp" Fri Mar 10 20:35:22 2017 rev:13 rq:461909 version:1.6.21 Changes: --- /work/SRC/openSUSE:Factory/libupnp/libupnp.changes 2017-02-27 18:50:40.853749215 +0100 +++ /work/SRC/openSUSE:Factory/.libupnp.new/libupnp.changes 2017-03-10 20:35:23.421400210 +0100 @@ -1,0 +2,5 @@ +Thu Mar 2 11:01:33 UTC 2017 - jeng...@inai.de + +- Rectify RPM groups, use find -delete over -exec rm. + +--- @@ -5 +10,4 @@ - see included ChangeLog for details + * use stderr if log file cannot be opened + * fix out-of-bounds access [CVE-2016-8863] + * miniserver: fix binding to ipv6 link-local addresses + * fix for file write via POST [CVE-2016-6255] Other differences: -- ++ libupnp.spec ++ --- /var/tmp/diff_new_pack.vkChN5/_old 2017-03-10 20:35:24.173293660 +0100 +++ /var/tmp/diff_new_pack.vkChN5/_new 2017-03-10 20:35:24.177293092 +0100 @@ -1,7 +1,7 @@ # # spec file for package libupnp # -# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. # Copyright (c) 2011, Sascha Peilicke# # All modifications and additions to the file contributed by third parties @@ -24,7 +24,7 @@ Release:0 Summary:Portable Universal Plug and Play (UPnP) SDK License:BSD-3-Clause -Group: System/Libraries +Group: Development/Libraries/C and C++ Url:http://sourceforge.net/projects/pupnp/ Source0: http://downloads.sourceforge.net/pupnp/libupnp-%{version}.tar.bz2 Source1: http://sourceforge.net/projects/pupnp/files/pupnp/libUPnP%20%version/libupnp-%version.tar.bz2.sha1 @@ -41,8 +41,8 @@ %package -n %lname Summary:Portable Universal Plug and Play (UPnP) SDK -Group: System/Libraries # Replace individual packages from Packman to make migration to Tumbleweed easier. +Group: System/Libraries Provides: libixml2 = %{version}-%{release} Obsoletes: libixml2 < %{version} Provides: libthreadutil6 = %{version}-%{release} @@ -74,7 +74,7 @@ %install %makeinstall -find %{buildroot} -type f -name '*.la' -exec rm -f {} ';' +find %{buildroot} -type f -name '*.la' -delete %post -p /sbin/ldconfig -n %lname
commit libupnp for openSUSE:Factory
Hello community, here is the log from the commit of package libupnp for openSUSE:Factory checked in at 2017-02-27 18:50:39 Comparing /work/SRC/openSUSE:Factory/libupnp (Old) and /work/SRC/openSUSE:Factory/.libupnp.new (New) Package is "libupnp" Changes: --- /work/SRC/openSUSE:Factory/libupnp/libupnp.changes 2015-02-22 17:20:43.0 +0100 +++ /work/SRC/openSUSE:Factory/.libupnp.new/libupnp.changes 2017-02-27 18:50:40.853749215 +0100 @@ -1,0 +2,9 @@ +Fri Feb 24 19:26:45 UTC 2017 - o...@aepfle.de + +- Update to version 1.6.21 + see included ChangeLog for details +- Replace individual packages from Packman to make migration to + Tumbleweed easier. +- Package LICENSE file + +--- Old: libupnp-1.6.19.tar.bz2 libupnp-1.6.19.tar.bz2.sha1 New: libupnp-1.6.21.tar.bz2 libupnp-1.6.21.tar.bz2.sha1 Other differences: -- ++ libupnp.spec ++ --- /var/tmp/diff_new_pack.q3Hsna/_old 2017-02-27 18:50:41.513656013 +0100 +++ /var/tmp/diff_new_pack.q3Hsna/_new 2017-02-27 18:50:41.513656013 +0100 @@ -20,7 +20,7 @@ %define lname libupnp6 Name: libupnp -Version:1.6.19 +Version:1.6.21 Release:0 Summary:Portable Universal Plug and Play (UPnP) SDK License:BSD-3-Clause @@ -42,6 +42,11 @@ %package -n %lname Summary:Portable Universal Plug and Play (UPnP) SDK Group: System/Libraries +# Replace individual packages from Packman to make migration to Tumbleweed easier. +Provides: libixml2 = %{version}-%{release} +Obsoletes: libixml2 < %{version} +Provides: libthreadutil6 = %{version}-%{release} +Obsoletes: libthreadutil6 < %{version} %description -n %lname The portable Universal Plug and Play (UPnP) SDK provides support for building @@ -60,7 +65,8 @@ %prep %setup -q -%patch +%patch -p1 + %build autoreconf -fiv %configure --disable-samples --enable-ipv6 --disable-static @@ -76,7 +82,7 @@ %files -n %lname %defattr(-,root,root,-) -%doc ChangeLog NEWS README TODO +%doc ChangeLog NEWS README TODO LICENSE %{_libdir}/libixml.so.* %{_libdir}/libthreadutil.so.* %{_libdir}/libupnp.so.* ++ libupnp-1.6.19.tar.bz2 -> libupnp-1.6.21.tar.bz2 ++ 9868 lines of diff (skipped) ++ libupnp-1.6.19.tar.bz2.sha1 -> libupnp-1.6.21.tar.bz2.sha1 ++ --- /work/SRC/openSUSE:Factory/libupnp/libupnp-1.6.19.tar.bz2.sha1 2015-02-22 17:20:43.0 +0100 +++ /work/SRC/openSUSE:Factory/.libupnp.new/libupnp-1.6.21.tar.bz2.sha1 2017-02-27 18:50:40.825753170 +0100 @@ -1 +1 @@ -ee9e16ff42808521b62b7fc664fc9cba479ede88 libupnp-1.6.19.tar.bz2 +4c2f03f8d2f52d92bfe80039a027fafa98c8c226 libupnp-1.6.21.tar.bz2 ++ libupnp-configure.patch ++ --- /var/tmp/diff_new_pack.q3Hsna/_old 2017-02-27 18:50:42.109571849 +0100 +++ /var/tmp/diff_new_pack.q3Hsna/_new 2017-02-27 18:50:42.113571284 +0100 @@ -1,26 +1,15 @@ configure.ac 2013-01-29 16:39:56.0 +0100 -+++ configure.ac 2013-02-17 10:40:53.680021913 +0100 -@@ -7,9 +7,9 @@ +--- a/configure.ac b/configure.ac +@@ -7,7 +7,7 @@ # (C) Copyright 2005-2007 Rémi Turboult# -AC_PREREQ(2.60) +AC_PREREQ([2.60]) --AC_INIT([libupnp], [1.6.19], [mrobe...@users.sourceforge.net]) -+AC_INIT([libupnp],[1.6.19],[mrobe...@users.sourceforge.net]) + AC_INIT([libupnp], [1.6.21], [mrobe...@users.sourceforge.net]) dnl - dnl # *Independently* of the above libupnp package version, the libtool version - dnl # of the 3 libraries need to be updated whenever there is a change released: -@@ -366,7 +366,6 @@ - #installed libraries. - # - AC_CONFIG_HEADERS([autoconfig.h upnp/inc/upnpconfig.h]) --#AC_SYS_LARGEFILE_SENSITIVE - - AC_REVISION([$Revision: 1.11 $]) - -@@ -519,10 +519,13 @@ +@@ -549,10 +549,12 @@ AC_MSG_RESULT($docdir) # # Checks for programs # @@ -31,103 +20,16 @@ AM_PROG_CC_C_O m4_ifdef([AM_PROG_AR], [AM_PROG_AR]) -AC_PROG_LIBTOOL -+m4_ifdef([AM_PROG_AR], [AM_PROG_AR]) +LT_INIT AC_PROG_INSTALL AC_PROG_MAKE_SET AC_PROG_EGREP -@@ -532,9 +534,7 @@ - #: - # Use -O0 in debug so that variables do not get optimized out - AX_CFLAGS_GCC_OPTION([-O0, -g]) -- else -- # add optimise for size -- AX_CFLAGS_GCC_OPTION([-Os]) -+ - fi - ;; - esac -@@ -548,8 +548,7 @@ +@@ -592,8 +594,6 @@ echo "-- # AC_TYPE_SIZE_T AC_TYPE_OFF_T -AC_DEFINE([_LARGE_FILE_SOURCE], [], [Large files support]) -AC_DEFINE([_FILE_OFFSET_BITS], [64], [File Offset size]) -+ - - - #
commit libupnp for openSUSE:Factory
Hello community, here is the log from the commit of package libupnp for openSUSE:Factory checked in at 2013-02-18 13:54:41 Comparing /work/SRC/openSUSE:Factory/libupnp (Old) and /work/SRC/openSUSE:Factory/.libupnp.new (New) Package is libupnp, Maintainer is Changes: --- /work/SRC/openSUSE:Factory/libupnp/libupnp.changes 2012-07-20 10:24:13.0 +0200 +++ /work/SRC/openSUSE:Factory/.libupnp.new/libupnp.changes 2013-02-18 13:54:44.0 +0100 @@ -1,0 +2,73 @@ +Tue Feb 5 21:10:59 UTC 2013 - zai...@opensuse.org + +- Update to version 1.6.18: + + Security fix for CERT issue VU#922681. + + CVE-2012-5958 Issue #2: Stack buffer overflow of Tempbuf + + CVE-2012-5959 Issue #4: Stack buffer overflow of Event-UDN + + CVE-2012-5960 Issue #8: Stack buffer overflow of Event-UDN + + Notice that the following issues have already been dealt by +previous work: + - CVE-2012-5961 Issue #1: Stack buffer overflow of Evt-UDN + - CVE-2012-5962 Issue #3: Stack buffer overflow of + Evt-DeviceType + - CVE-2012-5963 Issue #5: Stack buffer overflow of Event-UDN + - CVE-2012-5964 Issue #6: Stack buffer overflow of + Event-DeviceType + - CVE-2012-5965 Issue #7: Stack buffer overflow of + Event-DeviceType + + Fix memory leak and access violation in +UpnpSendAction(Ex)Async. + + Disable SetGenaCallback call if device is disabled. + + Fix problems detected as dead assignment warning by clang +scan-build. + + Fix condition for allocation failure in get_content_type(). + + Avoid dereference of null pointer in +ixmlNode_setNodeProperties. + + Avoid access violation after parser_parse_chunky_headers call. + + Remove possibility of access violation. + + Fix type of local variable stopSock in RunMiniServer(). + + Compilation optimisation. + + Use of thread-unsafe gmtime() in httpreadwrite.c sf#3507819. +- Changes from version 1.6.17: + + Remove implicit casts. + + Add --enable-unspecified_server + + Removing implicit casts in miniserver.c + + Bugs fixed: sf#3512833, sf#3510693, sf#3511149, sf#3514145. +- Changes from version 1.6.16: + + Replace sprintf by snprintf in http_WriteHttpPost to avoid +buffer overflow. + + Add infoSize parameter to get_sdk_info + + Check return code in ixml. + + Add --disable-optssdp option + + Add more explicit casts and remove dead code. + + Bug fix in ixmlNode_allowChildren. + + Improve upnp/genlib/net. + + Improve ssdp part. Do not compile +CreateClientRequestPacketUlaGua if IPv6 is disabled. + + Bugs fixed: sf#3502958, sf#3499781, sf#3499878, sf#3175217, +sf#3496993, sf#3497714, sf#3498442, sf#3498439, sf#3498436, +sf#3497714, sf#2989399, sf#3325246, sf#3417134, sf#3497159, +sf#3497140, sf#3497126, sf#3497034, sf#3497033, sf#3497027, +sf#3497009, sf#3496703, sf#3496702, sf#3496942, sf#3496938, +sf#3496934, sf#3496933, sf#3496581, sf#3495616, sf#3495286, +sf#3495280, sf#3494865, sf#348, sf#3489990, sf#348. +- Changes from version 1.6.15: + + Bug fix on M-SEARCH for IPv6 CPs. + + Retrieve IPv6 addresses in Upnp_Discovery. + + Fix bug sf#3469344. +- Changes from version 1.6.14: + + UPnP Low Power Support. + + Bug fix in IN6_IS_ADDR_GLOBAL. + + Bug Fix on M-SEARCH. + + Fixes for compilation under Windows. + + Several fixes to correctly use SOCKET (and related) types +instead of non-portable variations. +- Rebase libupnp-configure.patch. + +--- +Sun Feb 3 17:15:23 UTC 2013 - crrodrig...@opensuse.org + +- Previous patch was incomplete and did not consider files + in the upnp directory. (updates libupnp-configure.patch) + +--- Old: libupnp-1.6.13.tar.bz2 New: libupnp-1.6.18.tar.bz2 Other differences: -- ++ libupnp.spec ++ --- /var/tmp/diff_new_pack.xUsVRA/_old 2013-02-18 13:54:45.0 +0100 +++ /var/tmp/diff_new_pack.xUsVRA/_new 2013-02-18 13:54:45.0 +0100 @@ -1,7 +1,7 @@ # # spec file for package libupnp # -# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany. # Copyright (c) 2011, Sascha Peilicke sasc...@gmx.de # # All modifications and additions to the file contributed by third parties @@ -20,7 +20,7 @@ %define lname libupnp6 Name: libupnp -Version:1.6.13 +Version:1.6.18 Release:0 Summary:Portable Universal Plug and Play (UPnP) SDK License:BSD-3-Clause ++ libupnp-1.6.13.tar.bz2 - libupnp-1.6.18.tar.bz2 ++ 44281 lines of diff (skipped) ++ libupnp-configure.patch ++ --- /var/tmp/diff_new_pack.xUsVRA/_old
commit libupnp for openSUSE:Factory
Hello community, here is the log from the commit of package libupnp for openSUSE:Factory checked in at 2012-07-20 10:17:18 Comparing /work/SRC/openSUSE:Factory/libupnp (Old) and /work/SRC/openSUSE:Factory/.libupnp.new (New) Package is libupnp, Maintainer is Changes: --- /work/SRC/openSUSE:Factory/libupnp/libupnp.changes 2012-03-05 18:00:09.0 +0100 +++ /work/SRC/openSUSE:Factory/.libupnp.new/libupnp.changes 2012-07-20 10:24:13.0 +0200 @@ -1,0 +2,7 @@ +Tue Jul 17 14:53:58 UTC 2012 - crrodrig...@opensuse.org + +- Enable IPV6 support... +- Fix autotools, all C files must include *config.h +- DO not build samples + +--- New: libupnp-configure.patch Other differences: -- ++ libupnp.spec ++ --- /var/tmp/diff_new_pack.yrpNuC/_old 2012-07-20 10:24:14.0 +0200 +++ /var/tmp/diff_new_pack.yrpNuC/_new 2012-07-20 10:24:14.0 +0200 @@ -28,7 +28,9 @@ Url:http://sourceforge.net/projects/pupnp/ Source0: http://downloads.sourceforge.net/pupnp/libupnp-%{version}.tar.bz2 BuildRoot: %{_tmppath}/%{name}-%{version}-build +BuildRequires: libtool BuildRequires: pkgconfig +Patch: libupnp-configure.patch %description The portable Universal Plug and Play (UPnP) SDK provides support for building @@ -55,10 +57,11 @@ systems. %prep -%setup - +%setup -q +%patch %build -%configure --disable-static +autoreconf -fiv +%configure --disable-samples --enable-ipv6 --disable-static make %{?_smp_mflags} %install ++ libupnp-configure.patch ++ --- configure.ac.orig +++ configure.ac @@ -7,9 +7,9 @@ # (C) Copyright 2005-2007 Rémi Turboult r...@users.sourceforge.net # -AC_PREREQ(2.60) +AC_PREREQ([2.60]) -AC_INIT([libupnp], [1.6.13], [mrobe...@users.sourceforge.net]) +AC_INIT([libupnp],[1.6.13],[mrobe...@users.sourceforge.net]) dnl dnl # *Independently* of the above libupnp package version, the libtool version dnl # of the 3 libraries need to be updated whenever there is a change released: @@ -293,7 +293,6 @@ AC_CANONICAL_HOST #installed libraries. # AC_CONFIG_HEADERS([autoconfig.h upnp/inc/upnpconfig.h]) -#AC_SYS_LARGEFILE_SENSITIVE AC_REVISION([$Revision: 1.11 $]) @@ -405,9 +404,12 @@ AC_MSG_RESULT($docdir) # # Checks for programs # -AC_PROG_CC +AC_PROG_CC_STDC +AC_USE_SYSTEM_EXTENSIONS +AC_SYS_LARGEFILE AM_PROG_CC_C_O -AC_PROG_LIBTOOL +m4_ifdef([AM_PROG_AR], [AM_PROG_AR]) +LT_INIT AC_PROG_INSTALL AC_PROG_MAKE_SET AC_PROG_EGREP @@ -431,9 +433,6 @@ freebsd*) #: # Use -O0 in debug so that variables do not get optimized out AX_CFLAGS_GCC_OPTION([-O0, -g]) - else - # add optimise for size - AX_CFLAGS_GCC_OPTION([-Os]) fi ;; esac @@ -447,8 +446,6 @@ echo -- # AC_TYPE_SIZE_T AC_TYPE_OFF_T -AC_DEFINE([_LARGE_FILE_SOURCE], [], [Large files support]) -AC_DEFINE([_FILE_OFFSET_BITS], [64], [File Offset size]) # --- ixml/Makefile.am.orig +++ ixml/Makefile.am @@ -7,7 +7,7 @@ SUBDIRS= doc -AM_CPPFLAGS= -I$(srcdir)/inc -I$(srcdir)/src/inc +AM_CPPFLAGS= -include $(top_builddir)/autoconfig.h -I$(srcdir)/inc -I$(srcdir)/src/inc AM_CFLAGS = LDADD = libixml.la --- threadutil/Makefile.am.orig +++ threadutil/Makefile.am @@ -4,7 +4,7 @@ # (C) Copyright 2005 Remi Turboult r...@users.sourceforge.net # -AM_CPPFLAGS= -I$(srcdir)/inc -I$(srcdir)/src/inc +AM_CPPFLAGS= -include $(top_builddir)/autoconfig.h -I$(srcdir)/inc -I$(srcdir)/src/inc if ENABLE_DEBUG AM_CPPFLAGS+= -DDEBUG -DSTATS --- upnp/src/api/UpnpString.c.orig +++ upnp/src/api/UpnpString.c @@ -28,33 +28,6 @@ /* Other systems have strncasecmp */ #endif -/* strnlen() is a GNU extension. */ -#if HAVE_STRNLEN - extern size_t strnlen(const char *s, size_t maxlen); -#else /* HAVE_STRNLEN */ - static size_t strnlen(const char *s, size_t n) - { - const char *p = (const char *)memchr(s, 0, n); - return p ? p - s : n; - } -#endif /* HAVE_STRNLEN */ - -/* strndup() is a GNU extension. */ -#if HAVE_STRNDUP !defined(WIN32) - extern char *strndup(__const char *__string, size_t __n); -#else /* HAVE_STRNDUP !defined(WIN32) */ - static char *strndup(const char *__string, size_t __n) - { - size_t strsize = strnlen(__string, __n); - char *newstr = (char *)malloc(strsize + 1); - - strncpy(newstr, __string,
commit libupnp for openSUSE:Factory
Hello community, here is the log from the commit of package libupnp for openSUSE:Factory checked in at 2012-03-05 18:00:07 Comparing /work/SRC/openSUSE:Factory/libupnp (Old) and /work/SRC/openSUSE:Factory/.libupnp.new (New) Package is libupnp, Maintainer is Changes: New Changes file: --- /dev/null 2012-03-04 14:46:25.491534019 +0100 +++ /work/SRC/openSUSE:Factory/.libupnp.new/libupnp.changes 2012-03-05 18:00:09.0 +0100 @@ -0,0 +1,15 @@ +--- +Sat Feb 25 08:35:41 UTC 2012 - co...@suse.com + +- sync package name with spec file name + +--- +Mon Jan 30 13:09:31 UTC 2012 - jeng...@medozas.de + +- Properly provide pkgconfig symbols + +--- +Sat Oct 8 10:26:59 UTC 2011 - sasc...@gmx.de + +- Initial version + Old: libupnp6.changes libupnp6.spec New: libupnp.changes libupnp.spec Other differences: -- ++ libupnp6.spec - libupnp.spec ++ --- /work/SRC/openSUSE:Factory/libupnp/libupnp6.spec2011-10-18 13:57:53.0 +0200 +++ /work/SRC/openSUSE:Factory/.libupnp.new/libupnp.spec2012-03-05 18:00:09.0 +0100 @@ -1,6 +1,7 @@ # -# spec file for package minidlna +# spec file for package libupnp # +# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany. # Copyright (c) 2011, Sascha Peilicke sasc...@gmx.de # # All modifications and additions to the file contributed by third parties @@ -16,27 +17,37 @@ # +%define lname libupnp6 -Name: libupnp6 +Name: libupnp Version:1.6.13 Release:0 Summary:Portable Universal Plug and Play (UPnP) SDK -Group: System/Libraries License:BSD-3-Clause -URL:http://sourceforge.net/projects/pupnp/ +Group: System/Libraries +Url:http://sourceforge.net/projects/pupnp/ Source0: http://downloads.sourceforge.net/pupnp/libupnp-%{version}.tar.bz2 BuildRoot: %{_tmppath}/%{name}-%{version}-build +BuildRequires: pkgconfig %description The portable Universal Plug and Play (UPnP) SDK provides support for building UPnP-compliant control points, devices, and bridges on several operating systems. +%package -n %lname +Summary:Portable Universal Plug and Play (UPnP) SDK +Group: System/Libraries + +%description -n %lname +The portable Universal Plug and Play (UPnP) SDK provides support for building +UPnP-compliant control points, devices, and bridges on several operating +systems + %package -n libupnp-devel Summary:Portable Universal Plug and Play (UPnP) SDK Group: Development/Libraries/C and C++ -Provides: pkgconfig(libupnp) -Requires: %{name} = %{version} +Requires: %{lname} = %{version} %description -n libupnp-devel The portable Universal Plug and Play (UPnP) SDK provides support for building @@ -44,7 +55,7 @@ systems. %prep -%setup -n libupnp-%{version} +%setup %build %configure --disable-static @@ -54,11 +65,11 @@ %makeinstall find %{buildroot} -type f -name '*.la' -exec rm -f {} ';' -%post -p /sbin/ldconfig +%post -p /sbin/ldconfig -n %lname -%postun -p /sbin/ldconfig +%postun -p /sbin/ldconfig -n %lname -%files +%files -n %lname %defattr(-,root,root,-) %doc ChangeLog NEWS README TODO %{_libdir}/libixml.so.* -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org