Accepting request 777644 from devel:tools

- Update to version 2.2.3:
  * Gengen and gengetopt are required when building from git. When
    building from tarball, everything works like it did before.
  * Drop IRIX compatibility
  * To mimic behaviour of coreutils, version string is no longer
    part of --help (bug #34400)
  * To mimic behaviour of coreutils, usage is printed before
    purpose in --help bug #34402)
  * Use singular (`[OPTION]...`, `[FILE]...`) instead of plural
    (`[OPTIONS]...`, `[FILES]...`) (bug #34394)
  * Fix spelling of `--unnamed`. `--unamed` still provided for
    backwards compatibility. (bug #34392)
- Drop no longer applying patches:
  * reproducible.patch
  * gengetopt-glibc-license.patch

OBS-URL: https://build.opensuse.org/request/show/777644
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gengetopt?expand=0&rev=17
This commit is contained in:
Dominique Leuenberger 2020-02-22 17:56:49 +00:00 committed by Git OBS Bridge
commit eb421654bb
9 changed files with 210 additions and 159 deletions

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:30b05a88604d71ef2a42a2ef26cd26df242b41f5b011ad03083143a31d9b01f7
size 1056293

Binary file not shown.

BIN
gengetopt-2.23.tar.xz (Stored with Git LFS) Normal file

Binary file not shown.

BIN
gengetopt-2.23.tar.xz.sig Normal file

Binary file not shown.

View File

@ -1,84 +0,0 @@
From ebe3207f870ca379c32c61edcb75466a86ba6e93 Mon Sep 17 00:00:00 2001
From: Stanislav Brabec <sbrabec@suse.com>
Date: Fri, 9 Nov 2018 19:11:17 +0100
Subject: [PATCH] Fix licensing clash
The glibc code is LGPL 2.1 or later. Fix it in the generated files and
mention this fact in the documentation. Fixes bug #54996.
---
doc/gengetopt.texinfo | 3 +++
src/skels/custom_getopt_gen.cc | 2 +-
src/skels/custom_getopt_gen.h_skel | 2 +-
tests/test_first_cmdline_cmd.c.test | 2 +-
tests/test_second_cmdline_cmd.c.test | 2 +-
5 files changed, 7 insertions(+), 4 deletions(-)
diff --git a/doc/gengetopt.texinfo b/doc/gengetopt.texinfo
index c0d9c39..a5c1d80 100644
--- a/doc/gengetopt.texinfo
+++ b/doc/gengetopt.texinfo
@@ -168,6 +168,9 @@ licensed with a simple all-permissive license instead of the GPL or
LGPL. You are free to do anything you like with the generated code,
including incorporating it into or linking it with proprietary software.
+If you use @code{--include-getopt}, then Gengetopt adds a getopt code
+that is licensed under LGPL 2.1 or later.
+
Gengetopt was originally written by Roberto Arturo Tena Sanchez. It is
currently maintained by Lorenzo Bettini @value{myhomepage}.
diff --git a/src/skels/custom_getopt_gen.cc b/src/skels/custom_getopt_gen.cc
index abab5f6..40dfa6b 100644
--- a/src/skels/custom_getopt_gen.cc
+++ b/src/skels/custom_getopt_gen.cc
@@ -21,7 +21,7 @@ custom_getopt_gen_gen_class::generate_custom_getopt_gen(ostream &stream, unsigne
stream << " *";
stream << "\n";
stream << indent_str;
- stream << " * Licensed under the GPL as per the whole glibc source tree.";
+ stream << " * Licensed under the LGPL 2.1 or later as per the whole glibc source tree.";
stream << "\n";
stream << indent_str;
stream << " *";
diff --git a/src/skels/custom_getopt_gen.h_skel b/src/skels/custom_getopt_gen.h_skel
index 36a4bf6..9a245ed 100644
--- a/src/skels/custom_getopt_gen.h_skel
+++ b/src/skels/custom_getopt_gen.h_skel
@@ -1,7 +1,7 @@
/*
* Extracted from the glibc source tree, version 2.3.6
*
- * Licensed under the GPL as per the whole glibc source tree.
+ * Licensed under the LGPL 2.1 or later as per the whole glibc source tree.
*
* This file was modified so that getopt_long can be called
* many times without risking previous memory to be spoiled.
diff --git a/tests/test_first_cmdline_cmd.c.test b/tests/test_first_cmdline_cmd.c.test
index 5dd6224..8e6537f 100644
--- a/tests/test_first_cmdline_cmd.c.test
+++ b/tests/test_first_cmdline_cmd.c.test
@@ -560,7 +560,7 @@ test_first_cmdline_cmd_parser_required2 (struct test_first_cmdline_cmd_struct *a
/*
* Extracted from the glibc source tree, version 2.3.6
*
- * Licensed under the GPL as per the whole glibc source tree.
+ * Licensed under the LGPL 2.1 or later as per the whole glibc source tree.
*
* This file was modified so that getopt_long can be called
* many times without risking previous memory to be spoiled.
diff --git a/tests/test_second_cmdline_cmd.c.test b/tests/test_second_cmdline_cmd.c.test
index f6720d2..3edfd3d 100644
--- a/tests/test_second_cmdline_cmd.c.test
+++ b/tests/test_second_cmdline_cmd.c.test
@@ -569,7 +569,7 @@ test_second_cmdline_cmd_parser_required2 (struct test_second_cmdline_cmd_struct
/*
* Extracted from the glibc source tree, version 2.3.6
*
- * Licensed under the GPL as per the whole glibc source tree.
+ * Licensed under the LGPL 2.1 or later as per the whole glibc source tree.
*
* This file was modified so that getopt_long can be called
* many times without risking previous memory to be spoiled.
--
2.19.1

View File

@ -1,3 +1,22 @@
-------------------------------------------------------------------
Thu Feb 20 11:02:48 UTC 2020 - Martin Pluskal <mpluskal@suse.com>
- Update to version 2.2.3:
* Gengen and gengetopt are required when building from git. When
building from tarball, everything works like it did before.
* Drop IRIX compatibility
* To mimic behaviour of coreutils, version string is no longer
part of --help (bug #34400)
* To mimic behaviour of coreutils, usage is printed before
purpose in --help bug #34402)
* Use singular (`[OPTION]...`, `[FILE]...`) instead of plural
(`[OPTIONS]...`, `[FILES]...`) (bug #34394)
* Fix spelling of `--unnamed`. `--unamed` still provided for
backwards compatibility. (bug #34392)
- Drop no longer applying patches:
* reproducible.patch
* gengetopt-glibc-license.patch
-------------------------------------------------------------------
Fri Dec 28 09:07:29 UTC 2018 - Bernhard Wiedemann <bwiedemann@suse.com>

View File

@ -1,31 +1,180 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v2
GPG keys of Tim Marston <edam>
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1.4.10 (GNU/Linux)
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
pg/aQ3ad7GeOj/ZULAtzJqnswgXxQA+OoA==
=l2kd
-----END PGP PUBLIC KEY BLOCK-----
GPG keys of Gray Wolf <gray_wolf>
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
hu4rTRFrfuU=
=ZK2m
-----END PGP PUBLIC KEY BLOCK-----
mQGiBDmGk78RBADmtGz2EjQrUdi4ta07QXpofrXmvgafOwpLZ6GpDh6ekb5B9iVN
+sphbv47ckmvaO5KrjGb4GUT2PtQQU8hhk5+oWBX9AJZBF3q/KcvSqc/7nVlg3Vi
VtpRLM9TN5graM10sSyaFNUQ/Y4XPToEzT0I1WXQO/mm6JBoqACtbvhTTwCghhAq
KUYd7MGZdxuJbWybN1+Qhi8EAI3CgAIEfhPqBmXqhnUgKmufE7XLVm1sv9b1GSbN
fuRac22vGMbAZExB/aN2ZtTm+RfNTzdpwl7PfbEH+xUpY0PMdi7//WZh0X3tjdZR
A8+us7cSOxpohLD/b7Oqv4ENIT73Cy+qgbGVc6qo+dCjLZ8/OYHEyt6YvD6UnloW
nC24A/9m+zA2daiz9gwrsihohUzTXpc/Xp0ZVk/7/Pn+Tam0SRGn/gHghwe67YU+
gAEwRdFMFUUgqg+NGYfafhNt2Pu50YoEzxI0NYAwZ+KVU9A+FRRCaDzCpkWRUKhU
y4ygdT4ECIP4w6+E5yiX9OdXbEOQOfBsdOhalVzPc9Pc1buZ3LQnTG9yZW56byBC
ZXR0aW5pIChnbnUpIDxiZXR0aW5pQGdudS5vcmc+iFYEExECABYFAjmGk78ECwoE
AwMVAwIDFgIBAheAAAoJELSqjGieYp6s33MAn31Dm9sCVSfxSSkcZhVWR1thrNi4
AJ4lN4BDSbBz2dwgA5e+v+81exJvvIhZBBMRAgAZBAsKBAMDFQMCAxYCAQIXgAUC
UEsYOQIZAQAKCRC0qoxonmKerFgmAJ92tpsPU4KPG6lLlIwTp2WuqASYpQCdGv/O
Xj6IEKfXZnPq3C0+FK1eHu+IXgQTEQIAFgUCOYaTvwQLCgQDAxUDAgMWAgECF4AA
EgkQtKqMaJ5inqwHZUdQRwABAd9zAJ99Q5vbAlUn8UkpHGYVVkdbYazYuACeJTeA
Q0mwc9ncIAOXvr/vNXsSb7y0K0xvcmVuem8gQmV0dGluaSA8bG9yZW56by5iZXR0
aW5pQGl0ZW1pcy5jaD6IYgQTEQIAIgUCUEsX+gIbIwYLCQgHAwIGFQgCCQoLBBYC
AwECHgECF4AACgkQtKqMaJ5inqw4QACfXvc8leQmP9rtlbptpP2KCiAn6CAAn1no
ITsOY+xCZEBpcI5z89tZ+WffuQENBDmGk9EQBADBgMAO7FCfCha3LY78s52WMQfN
IxHTL/otll5dMSBiqBm+USqBcMksW9NNiMPZIpvgisMuYmLWZg59PjD7IE7XIfgR
gUnMe8jzdwu/FZbS0yHbfiOR8wRbifhwfCLrdqQJyOyrPJ31LTNfSMU+YbwOyAWe
9jReabyDieBL/4GJswADBQP/S0PffNfPPf0f3YuHB7/56q7S4/ob0gIvOy/wjG5k
3dESZvrhBqZqCYDsICD1tQPc0DHhVupPdeybMwETihv200pFxB6zU4wg4oNG1YDk
ORJxfZ7/kab/Vo8vS8tb8ajrrTgHsTUnSkAc6zbFLr2bgHMd+qloM7qVYUTAVvuw
iF2ITgQYEQIABgUCOYaT0QASCRC0qoxonmKerAdlR1BHAAEBIBsAoIMPlrDxGVIM
E8k2/RCa2Kc+o+VcAJ9oEItTwi1pysvXpp1DzbhcGqn7Jw==
=7SMz
-----END PGP PUBLIC KEY BLOCK-----

View File

@ -1,7 +1,7 @@
#
# spec file for package gengetopt
#
# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
# Copyright (c) 2020 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@ -17,26 +17,20 @@
Name: gengetopt
Version: 2.22.6
Version: 2.23
Release: 0
Summary: Commandline parser generator
License: GPL-3.0-or-later
Group: Development/Languages/C and C++
URL: https://www.gnu.org/software/gengetopt/
Source0: https://ftp.gnu.org/gnu/gengetopt/%{name}-%{version}.tar.gz
Source1: https://ftp.gnu.org/gnu/gengetopt/%{name}-%{version}.tar.gz.sig
Source2: %{name}.keyring
# PATCH-FIX-UPSTREAM sbrabec@suse.cz savannah54996 -- Fix glibc license. https://savannah.gnu.org/bugs/?54996
Patch1: gengetopt-glibc-license.patch
# PATCH-FIX-UPSTREAM bmwiedemann boo#1047218 https://savannah.gnu.org/bugs/index.php?55311
Patch2: reproducible.patch
Source0: https://ftp.gnu.org/gnu/gengetopt/%{name}-%{version}.tar.xz
Source1: https://ftp.gnu.org/gnu/gengetopt/%{name}-%{version}.tar.xz.sig
Source2: https://savannah.gnu.org/project/memberlist-gpgkeys.php?group=%{name}&download=1#/%{name}.keyring
BuildRequires: bison
BuildRequires: flex
BuildRequires: gcc-c++
BuildRequires: help2man
BuildRequires: makeinfo
Requires(post): %{install_info_prereq}
Requires(preun): %{install_info_prereq}
%description
Gengetopt is a tool to generate C code to parse getopt styled command line
@ -46,13 +40,11 @@ add any run or compile time dependencies to your projects. Moreover
reading/writing the options from/to config files is also supported.
%prep
%setup -q
%patch1 -p1
%patch2 -p1
%autosetup
%build
%configure
make --jobs 1
%make_build
%install
%make_install
@ -65,7 +57,7 @@ rm -rf %{buildroot}%{_infodir}/dir
rm -rf %{buildroot}%{_datadir}/doc/%{name}
%check
make check --jobs 1
%make_build check
%post
%install_info --info-dir=%{_infodir} %{_infodir}/%{name}.info%{ext_info}
@ -79,6 +71,7 @@ make check --jobs 1
%doc doc/*.h doc/*.c doc/*.ggo doc/README.example
%{_bindir}/%{name}
%{_infodir}/%{name}.info%{?ext_info}
%{_infodir}/index.info%{?ext_info}
%{_mandir}/man1/%{name}.1%{?ext_man}
%changelog

View File

@ -1,26 +0,0 @@
https://savannah.gnu.org/bugs/index.php?55311
Author: Bernhard M. Wiedemann <bwiedemann suse de>
Date: 2018-12-28
Use $SOURCE_DATE_EPOCH in mdate-sh
When patches touch input files, output files will contain the build date
making package build unreproducible.
See https://reproducible-builds.org/ for why this matters.
Index: gengetopt-2.22.6/build-aux/mdate-sh
===================================================================
--- gengetopt-2.22.6.orig/build-aux/mdate-sh
+++ gengetopt-2.22.6/build-aux/mdate-sh
@@ -75,6 +75,10 @@ export LC_ALL
LC_TIME=C
export LC_TIME
+if [ -n "$SOURCE_DATE_EPOCH" ] ; then
+ exec date -d "@$SOURCE_DATE_EPOCH" -u "+%d %B %Y"
+fi
+
# GNU ls changes its time format in response to the TIME_STYLE
# variable. Since we cannot assume `unset' works, revert this
# variable to its documented default.