Hello community, here is the log from the commit of package newt for openSUSE:Factory checked in at 2019-03-22 14:54:22 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/newt (Old) and /work/SRC/openSUSE:Factory/.newt.new.25356 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "newt" Fri Mar 22 14:54:22 2019 rev:45 rq:686989 version:0.52.20 Changes: -------- --- /work/SRC/openSUSE:Factory/newt/newt.changes 2018-01-16 09:32:36.893083118 +0100 +++ /work/SRC/openSUSE:Factory/.newt.new.25356/newt.changes 2019-03-22 14:54:26.430057826 +0100 @@ -1,0 +2,12 @@ +Wed Mar 20 08:32:24 UTC 2019 - l...@linux-schulserver.de - 0.52.20 + +- use new license string compatible with latest spdx.org changes +- ran spec-cleaner +- adjust spec file to be able to build for SLE-12 and below: + + re-add BuildRoot definition + + re-add defattr definitions + + define python2_sitearch if the macro is not defined +- added newt-0.52.20-implicit-pointer-decl.patch to get rid of + compiler warnings about implicit definitions of functions + +------------------------------------------------------------------- New: ---- newt-0.52.20-implicit-pointer-decl.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ newt.spec ++++++ --- /var/tmp/diff_new_pack.lFNFLi/_old 2019-03-22 14:54:27.386057248 +0100 +++ /var/tmp/diff_new_pack.lFNFLi/_new 2019-03-22 14:54:27.386057248 +0100 @@ -1,7 +1,7 @@ # # spec file for package newt # -# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -12,23 +12,25 @@ # 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 libname lib%{name} %define libsoname %{libname}0_52 %bcond_without python2 +%{!?python2_sitearch: %global python2_sitearch %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib(1)")} Name: newt Version: 0.52.20 Release: 0 Summary: A library for text mode user interfaces -License: LGPL-2.1+ +License: LGPL-2.1-or-later Group: Development/Libraries/C and C++ -Url: https://pagure.io/newt +URL: https://pagure.io/newt Source: https://fedorahosted.org/releases/n/e/newt/%{name}-%{version}.tar.gz Source2: baselibs.conf Source10: %{name}-rpmlintrc +Patch0: newt-0.52.20-implicit-pointer-decl.patch # needed for tutorial.pdf BuildRequires: docbook-toys BuildRequires: pkgconfig @@ -44,6 +46,7 @@ %if %{with python2} BuildRequires: python-devel %endif +BuildRoot: %{_tmppath}/%{name}-%{version}-build %description Newt is a programming library for color text-mode, widget-based user @@ -56,7 +59,7 @@ %package -n %{libsoname} Summary: Shared libraries for Nifty Erik's Windowing Toolkit -License: LGPL-2.1+ +License: LGPL-2.1-or-later Group: System/Libraries %description -n %{libsoname} @@ -70,7 +73,7 @@ %package devel Summary: Development files for the Newt windowing toolkit -License: LGPL-2.1+ +License: LGPL-2.1-or-later Group: Development/Libraries/C and C++ Requires: %{libsoname} = %{version} Requires: popt-devel @@ -90,7 +93,7 @@ %package doc Summary: Tutorial for Nifty Erik's Windowing Toolkit # the examples need the main package: -License: LGPL-2.1+ +License: LGPL-2.1-or-later Group: Documentation/Howto Recommends: %{name} = %{version} BuildArch: noarch @@ -108,7 +111,7 @@ # vendor for his tool. It shouldn't be a problem to keep this # special package. (lrupp) Summary: Static libraries of Nifty Erik's Windowing Toolkit -License: LGPL-2.1+ +License: LGPL-2.1-or-later Group: Development/Libraries/C and C++ Requires: %{name}-devel = %{version} @@ -124,7 +127,7 @@ %package -n python2-%{name} Summary: Python bindings for newt -License: GPL-2.0 AND GPL-2.0+ AND LGPL-2.1+ +License: GPL-2.0-only AND GPL-2.0-or-later AND LGPL-2.1-or-later Group: Development/Languages/Python Requires: %{name} = %{version} Provides: python-%{name} = %{version} @@ -138,7 +141,7 @@ %package -n python3-%{name} Summary: Python 3 bindings for newt -License: LGPL-2.1+ +License: LGPL-2.1-or-later Group: Development/Languages/Python Requires: %{name} = %{version}-%{release} @@ -148,6 +151,7 @@ %prep %setup -q +%patch0 -p1 %build # gpm support seems to smash the stack @@ -202,31 +206,42 @@ %postun -n %{libsoname} -p /sbin/ldconfig %files -f %{name}.lang +%defattr(-,root,root) %dir %{_defaultdocdir}/%{name} +%if 0%{?suse_version} >= 01500 +%license %{_defaultdocdir}/%{name}/COPYING +%else %doc %{_defaultdocdir}/%{name}/COPYING +%endif %{_bindir}/whiptail -%{_mandir}/man1/whiptail.1* +%{_mandir}/man1/whiptail.1%{?ext_man} %files -n %{libsoname} +%defattr(-,root,root) %{_libdir}/%{libname}.so.* %files devel +%defattr(-,root,root) %{_includedir}/%{name}.h %{_libdir}/%{libname}.so %{_libdir}/pkgconfig/*.pc %files doc +%defattr(-,root,root) %doc %{_defaultdocdir}/%{name}/tutorial.* %files static +%defattr(-,root,root) %{_libdir}/%{libname}.a %if %{with python2} %files -n python2-%{name} +%defattr(-,root,root) %{python2_sitearch}/* %endif %files -n python3-%{name} +%defattr(-,root,root) %{python3_sitearch}/*.so %{python3_sitearch}/*.py* %{python3_sitearch}/__pycache__/*.py* ++++++ newt-0.52.20-implicit-pointer-decl.patch ++++++ Index: newt-0.52.20/dialogboxes.c =================================================================== --- newt-0.52.20.orig/dialogboxes.c +++ newt-0.52.20/dialogboxes.c @@ -1,4 +1,5 @@ /* simple dialog boxes, used by both whiptail and tcl dialog bindings */ +#define _XOPEN_SOURCE 700 #include "config.h" #include <fcntl.h> @@ -8,6 +9,11 @@ #include <unistd.h> #include <wchar.h> #include <slang.h> +#include <strings.h> + +#ifdef HAVE_ALLOCA_H +#include <alloca.h> +#endif #include "nls.h" #include "dialogboxes.h" Index: newt-0.52.20/newt.c =================================================================== --- newt-0.52.20.orig/newt.c +++ newt-0.52.20/newt.c @@ -1,3 +1,4 @@ +#define _XOPEN_SOURCE 700 #include "config.h" #include <slang.h> Index: newt-0.52.20/textbox.c =================================================================== --- newt-0.52.20.orig/textbox.c +++ newt-0.52.20/textbox.c @@ -1,3 +1,4 @@ +#define _XOPEN_SOURCE 700 #include <ctype.h> #include <slang.h>