Hello community,

here is the log from the commit of package miniupnpc for openSUSE:Factory 
checked in at 2018-07-07 21:56:19
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/miniupnpc (Old)
 and      /work/SRC/openSUSE:Factory/.miniupnpc.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "miniupnpc"

Sat Jul  7 21:56:19 2018 rev:17 rq:620181 version:2.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/miniupnpc/miniupnpc.changes      2018-05-30 
12:32:12.900832285 +0200
+++ /work/SRC/openSUSE:Factory/.miniupnpc.new/miniupnpc.changes 2018-07-07 
21:57:06.231416183 +0200
@@ -1,0 +2,7 @@
+Fri Jun 29 12:35:27 UTC 2018 - tchva...@suse.com
+
+- Fix reproducability by not coding in kernel version:
+  * miniupnpc-kernelversion.patch
+- Fix build with python3 only present in system
+
+-------------------------------------------------------------------

New:
----
  miniupnpc-kernelversion.patch

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

Other differences:
------------------
++++++ miniupnpc.spec ++++++
--- /var/tmp/diff_new_pack.4CwccJ/_old  2018-07-07 21:57:06.659415639 +0200
+++ /var/tmp/diff_new_pack.4CwccJ/_new  2018-07-07 21:57:06.659415639 +0200
@@ -18,15 +18,18 @@
 
 %{?!python_module:%define python_module() python-%{**} python3-%{**}}
 %define soname 17
+%bcond_without python2
 Name:           miniupnpc
 Version:        2.1
 Release:        0
 Summary:        Universal Plug'n'Play (UPnP) Client
 License:        BSD-3-Clause
 Group:          Productivity/Networking/Other
-Url:            http://miniupnp.free.fr/
+URL:            http://miniupnp.free.fr/
 Source:         http://miniupnp.free.fr/files/miniupnpc-%{version}.tar.gz
 Source99:       baselibs.conf
+# PATCH-FIX-SUSE: do not hardcode kernel version in headers
+Patch0:         miniupnpc-kernelversion.patch
 BuildRequires:  %{python_module devel}
 BuildRequires:  %{python_module setuptools}
 BuildRequires:  fdupes
@@ -58,7 +61,6 @@
 Summary:        Universal Plug'n'Play (UPnP) Client Module for Python
 Group:          Development/Libraries/Python
 Requires:       libminiupnpc%{soname} = %{version}-%{release}
-%py_requires
 
 %description -n python2-miniupnpc
 The MiniUPnP project offers software which supports the UPnP Internet Gateway
@@ -68,7 +70,6 @@
 Summary:        Universal Plug'n'Play (UPnP) Client Module for Python
 Group:          Development/Libraries/Python
 Requires:       libminiupnpc%{soname} = %{version}-%{release}
-%py_requires
 
 %description -n python3-miniupnpc
 The MiniUPnP project offers software which supports the UPnP Internet Gateway
@@ -76,6 +77,7 @@
 
 %prep
 %setup -q
+%patch0 -p1
 
 %build
 export CFLAGS="%{optflags}"
@@ -102,7 +104,7 @@
 %files
 %{_bindir}/upnpc
 %{_bindir}/external-ip
-%{_mandir}/man3/miniupnpc.3%{ext_man}
+%{_mandir}/man3/miniupnpc.3%{?ext_man}
 
 %files -n libminiupnpc%{soname}
 %doc Changelog.txt README
@@ -114,14 +116,14 @@
 %{_libdir}/libminiupnpc.so
 %{_libdir}/pkgconfig/miniupnpc.pc
 
+%if %{with python2}
 %files -n python2-miniupnpc
-%defattr(-,root,root,-)
 %doc Changelog.txt README
 %license LICENSE
 %{python2_sitearch}/
+%endif
 
 %files -n python3-miniupnpc
-%defattr(-,root,root,-)
 %doc Changelog.txt README
 %license LICENSE
 %{python3_sitearch}/

++++++ miniupnpc-kernelversion.patch ++++++
Index: miniupnpc-2.1/updateminiupnpcstrings.sh
===================================================================
--- miniupnpc-2.1.orig/updateminiupnpcstrings.sh
+++ miniupnpc-2.1/updateminiupnpcstrings.sh
@@ -8,8 +8,8 @@ TMPFILE=miniupnpcstrings.h.tmp
 TEMPLATE_FILE=${FILE}.in
 
 # detecting the OS name and version
-OS_NAME=`uname -s`
-OS_VERSION=`uname -r`
+OS_NAME=openSUSE
+OS_VERSION=Distribution
 if [ -f /etc/debian_version ]; then
        OS_NAME=Debian
        OS_VERSION=`cat /etc/debian_version`

Reply via email to