Hello community, here is the log from the commit of package miniupnpc for openSUSE:Factory checked in at 2015-12-03 13:25:35 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/miniupnpc (Old) and /work/SRC/openSUSE:Factory/.miniupnpc.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "miniupnpc" Changes: -------- --- /work/SRC/openSUSE:Factory/miniupnpc/miniupnpc.changes 2015-08-10 09:11:44.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.miniupnpc.new/miniupnpc.changes 2015-12-03 13:25:37.000000000 +0100 @@ -1,0 +2,45 @@ +Tue Nov 17 21:24:51 UTC 2015 - mplus...@suse.com + +- Update to 1.9.20151026 + * snprintf() overflow check. check overflow in simpleUPnPcommand2() + * fix compilation with old macs + * fix compilation with mingw32 (for Appveyor) + * fix python module for python <= 2.3 + * Change sameport to localport + see https://github.com/miniupnp/miniupnp/pull/120 + * increments API_VERSION to 15 + * Fix buffer overflow in igd_desc_parse.c/IGDstartelt() + Discovered by Aleksandar Nikolic of Cisco Talos + * move ssdpDiscoverDevices() to minissdpc.c + * avoid unix socket leak in getDevicesFromMiniSSDPD() + * Also accept "Up" as ConnectionStatus value + * split getDevicesFromMiniSSDPD + * add ttl argument to upnpDiscover() functions + * increments API_VERSION to 14 + * Read USN from SSDP messages. + * Check malloc/calloc + * update getDevicesFromMiniSSDPD() to process longer minissdpd + responses + * add searchalltypes param to upnpDiscoverDevices() + * increments API_VERSION to 13 + * upnpc: output version on the terminal + _BSD_SOURCE is deprecated in favor of _DEFAULT_SOURCE + * fix CMakeLists.txt COMPILE_DEFINITIONS + * fix getDevicesFromMiniSSDPD() not setting scope_id + * improve -r command of upnpc command line tool + * search all : + upnpDiscoverDevices() / upnpDiscoverAll() functions + listdevices executable + * increment API_VERSION to 12 + * validate igd_desc_parse + * increment API_VERSION to 11 + simplified function GetUPNPUrls() + * use remoteHost arg of DeletePortMapping + * Fix python3 build + * Fix parsing of IGD2 root descriptions + * rename LIBSPEC to MINIUPNP_LIBSPEC + * Add support for IGD2 AddAnyPortMapping and DeletePortMappingRange + * handle EINPROGRESS after connect() + * minixml now handle XML comments + +------------------------------------------------------------------- @@ -27,0 +73 @@ +- Use optflags for building Old: ---- miniupnpc-1.9.tar.gz New: ---- miniupnpc-1.9.20151026.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ miniupnpc.spec ++++++ --- /var/tmp/diff_new_pack.vxseih/_old 2015-12-03 13:25:38.000000000 +0100 +++ /var/tmp/diff_new_pack.vxseih/_new 2015-12-03 13:25:38.000000000 +0100 @@ -16,20 +16,19 @@ # -%define soname 10 - +%define soname 15 Name: miniupnpc -Version: 1.9 +Version: 1.9.20151026 Release: 0 Summary: Universal Plug'n'Play (UPnP) Client License: BSD-3-Clause Group: Productivity/Networking/Other +Url: http://miniupnp.free.fr/ Source: http://miniupnp.free.fr/files/miniupnpc-%{version}.tar.gz Source99: baselibs.conf -Url: http://miniupnp.free.fr/ -BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: python-devel Requires: libminiupnpc%{soname} = %{version}-%{release} +BuildRoot: %{_tmppath}/%{name}-%{version}-build %description The MiniUPnP project offers software which supports the UPnP Internet Gateway @@ -62,30 +61,30 @@ The MiniUPnP project offers software which supports the UPnP Internet Gateway Device (IGD) specifications. - %prep %setup -q %build +export CFLAGS="%{optflags}" make %{?_smp_mflags} \ - CC="%__cc" \ + CC="gcc" \ OPTFLAGS="%{optflags}" \ - PYTHON="%__python" + PYTHON="python" -%__python ./setup.py build +python ./setup.py build %install -%__make \ +make \ INSTALLPREFIX="%{buildroot}%{_prefix}" \ INSTALLDIRINC="%{buildroot}%{_includedir}/miniupnpc" \ INSTALLDIRLIB="%{buildroot}%{_libdir}" \ INSTALLDIRBIN="%{buildroot}%{_bindir}" \ - INSTALL="%__install" \ + INSTALL="install" \ install -%__python ./setup.py install \ +python ./setup.py install \ --prefix="%{_prefix}" \ - --root="%{buildroot}" \ + --root=%{buildroot} \ --record-rpm="rpmfiles.lst" # Remove static libs rm -f %{buildroot}%{_libdir}/*.a @@ -100,7 +99,7 @@ %defattr(-,root,root) %{_bindir}/upnpc %{_bindir}/external-ip -%{_mandir}/man3/miniupnpc.3.gz +%{_mandir}/man3/miniupnpc.3.* %files -n libminiupnpc%{soname} %defattr(-,root,root) ++++++ baselibs.conf ++++++ --- /var/tmp/diff_new_pack.vxseih/_old 2015-12-03 13:25:38.000000000 +0100 +++ /var/tmp/diff_new_pack.vxseih/_new 2015-12-03 13:25:38.000000000 +0100 @@ -1 +1 @@ -libminiupnpc10 +libminiupnpc15 ++++++ miniupnpc-1.9.tar.gz -> miniupnpc-1.9.20151026.tar.gz ++++++ ++++ 7220 lines of diff (skipped)