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`