SHA256
1
0
forked from pool/mawk

Accepting request 343281 from home:posophe:branches:Base:System

update

OBS-URL: https://build.opensuse.org/request/show/343281
OBS-URL: https://build.opensuse.org/package/show/Base:System/mawk?expand=0&rev=16
This commit is contained in:
Marcus Meissner 2015-11-18 13:25:08 +00:00 committed by Git OBS Bridge
parent 8f3176ecd6
commit 54c55f6ed5
7 changed files with 28 additions and 127 deletions

3
mawk-1.3.4-20150503.tgz Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:461673c7c4572e1e67e69e7bf7582e02d3c175b814485f2aa52c2c28099b3c6f
size 468794

View File

@ -2,7 +2,7 @@
Version: GnuPG v1.4.10 (GNU/Linux) Version: GnuPG v1.4.10 (GNU/Linux)
Comment: See http://invisible-island.net/public/public.html for info Comment: See http://invisible-island.net/public/public.html for info
iEYEABECAAYFAksugtcACgkQcCNT4Pfkjtt22gCgnCLoSugv56JBWUPhmAyR2FDi iEYEABECAAYFAlVGrTwACgkQcCNT4PfkjtuI2ACdFkJaV6sZ49TNusQy5lZcS84Q
3rUAmgKQj26u30jYXbfoB1ryDHotZMqW wBgAn1f6aWTamXVY76nb92XyhRmuMiIp
=RlnI =9XDb
-----END PGP SIGNATURE----- -----END PGP SIGNATURE-----

View File

@ -1,62 +0,0 @@
diff -urN mawk-1.3.4.orig/Makefile.in mawk-1.3.4/Makefile.in
--- mawk-1.3.4.orig/Makefile.in 2009-12-18 00:14:20.000000000 +0100
+++ mawk-1.3.4/Makefile.in 2010-02-16 11:44:18.000000000 +0100
@@ -67,13 +67,11 @@
$(PROG) : $(OBJS)
@ECHO_LD@$(CC) $(LDFLAGS) -o $@ $(OBJS) $(LIBS)
-TESTPATH= PATH=`pwd`:`cd $(srcdir);pwd`/test:/bin:/usr/bin; export PATH
-
mawk_test : $(PROG) # test that we have a sane mawk
- @sh -c '$(TESTPATH); SRCDIR=`cd $(srcdir);pwd`; cd $(srcdir)/test ; echo "** mawktest $$SRCDIR"; mawktest $$SRCDIR'
+ @sh -c 'cd $(srcdir)/test ; echo "** mawktest"; ./mawktest'
fpe_test : $(PROG) # test FPEs are handled OK
- @sh -c '$(TESTPATH); cd $(srcdir)/test ; echo "** fpe_test"; fpe_test'
+ @sh -c 'cd $(srcdir)/test ; echo "** fpe_test"; ./fpe_test'
parse.c : parse.y
@echo expect 4 shift/reduce conflicts
diff -urN mawk-1.3.4.orig/test/fpe_test mawk-1.3.4/test/fpe_test
--- mawk-1.3.4.orig/test/fpe_test 2009-12-19 17:18:19.000000000 +0100
+++ mawk-1.3.4/test/fpe_test 2010-02-16 11:45:16.000000000 +0100
@@ -12,11 +12,12 @@
# recognize NAN printed as ? for hpux
#
-PROG=mawk
+PROG="${MAWK:-../mawk}"
-echo "testing floating point exception handling"
+PATH=/bin:/usr/bin
+export PATH
-PATH=.:$PATH
+echo "testing floating point exception handling"
STDOUT=${TMPDIR-/tmp}/mawktest$$
diff -urN mawk-1.3.4.orig/test/mawktest mawk-1.3.4/test/mawktest
--- mawk-1.3.4.orig/test/mawktest 2009-12-17 01:21:50.000000000 +0100
+++ mawk-1.3.4/test/mawktest 2010-02-16 11:45:47.000000000 +0100
@@ -9,7 +9,10 @@
# It needs to be run from mawk/test
# and mawk needs to be in mawk/test or in PATH
-PROG=mawk
+PROG="${MAWK:-../mawk}"
+
+PATH=/bin:/usr/bin
+export PATH
MAWKBINMODE=7
export MAWKBINMODE
@@ -27,8 +30,6 @@
trap 'echo mawk_test failed ; rm -f $STDOUT ; exit 1' 0
-PATH=.:$PATH
-
# find out which mawk we're testing
$PROG -W version

View File

@ -1,49 +0,0 @@
diff -urNp mawk-1.3.4.orig/files.c mawk-1.3.4/files.c
--- mawk-1.3.4.orig/files.c 2009-12-17 01:06:51.000000000 +0100
+++ mawk-1.3.4/files.c 2012-01-09 22:07:45.667127645 +0100
@@ -506,7 +506,7 @@ remove_from_child_list(int pid)
int
wait_for(int pid)
{
- int exit_status;
+ int exit_status = 0;
struct child *p;
int id;
diff -urNp mawk-1.3.4.orig/fin.c mawk-1.3.4/fin.c
--- mawk-1.3.4.orig/fin.c 2009-12-17 01:06:57.000000000 +0100
+++ mawk-1.3.4/fin.c 2012-01-09 22:07:45.667127645 +0100
@@ -317,7 +317,7 @@ FINgets(FIN * fin, unsigned *len_p)
unsigned rr;
unsigned amount = (unsigned) (fin->limit - p);
- p = (char *) memcpy(fin->buff, p, r = (unsigned) (fin->limit - p));
+ p = (char *) memmove(fin->buff, p, r = (unsigned) (fin->limit - p));
q = p + r;
rr = fin->nbuffs * BUFFSZ - r;
diff -urNp mawk-1.3.4.orig/rexp3.c mawk-1.3.4/rexp3.c
--- mawk-1.3.4.orig/rexp3.c 2009-12-15 02:50:07.000000000 +0100
+++ mawk-1.3.4/rexp3.c 2012-01-09 22:07:45.668127668 +0100
@@ -149,7 +149,10 @@ REmatch(char *str, /* string to test */
goto reswitch;
case M_STR + U_ON + END_OFF:
- if (!(s = str_str(s, str_len, m->s_data.str, m->s_len))) {
+ if (s >= str_end) {
+ goto refill;
+ }
+ if (!(s = str_str(s, (unsigned) (str_end - s), m->s_data.str, m->s_len))) {
goto refill;
}
if (s >= str + strlen(str)) {
@@ -229,6 +232,9 @@ REmatch(char *str, /* string to test */
s++;
}
}
+ if (s >= str_end) {
+ goto refill;
+ }
s++;
push(m, s, ss, U_ON);
if (!ss) {

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:2f2ab8831c441a5793ad333193c888c9ba29c900f009aa23c9fffc100c405925
size 283167

View File

@ -1,3 +1,19 @@
-------------------------------------------------------------------
Mon Nov 9 23:13:17 UTC 2015 - p.drouand@gmail.com
- Update to version 1.3.4-20150503
* add --with-man2html configure option
* improve description of -W options and how they can be combined into
a comma-separated list (adapted from Leif LeBaron).
* modify parsing for -Wexec to permit its value to be separated by '='
in addition to a space, for consistency with the other -W options.
* cosmetic changes to configure script macros, from work on xterm.
* update config.guess and config.sub
For previous changes, please read the CHANGES file
- Remove patches; fixed on upstream release
* mawk-1.3.4-fix-make-check-path-handling.patch
* mawk-1.3.4-fix-regex-matching.patch
------------------------------------------------------------------- -------------------------------------------------------------------
Sat Apr 4 16:06:58 UTC 2015 - mpluskal@suse.com Sat Apr 4 16:06:58 UTC 2015 - mpluskal@suse.com

View File

@ -17,20 +17,18 @@
# #
%define _upver 1.3.4
%define _datever 20150503
Name: mawk Name: mawk
Version: 1.3.4 Version: %{_upver}.%{_datever}
Release: 0 Release: 0
Summary: Implementation of New/POSIX AWK Summary: Implementation of New/POSIX AWK
License: GPL-2.0 License: GPL-2.0
Group: Productivity/Text/Utilities Group: Productivity/Text/Utilities
Url: http://invisible-island.net/mawk/mawk.html Url: http://invisible-island.net/mawk/mawk.html
Source0: ftp://invisible-island.net/mawk/mawk-%{version}.tgz Source0: ftp://invisible-island.net/mawk/mawk-%{_upver}-%{_datever}.tgz
Source1: ftp://invisible-island.net/mawk/mawk-%{version}.tgz.asc Source1: ftp://invisible-island.net/mawk/mawk-%{_upver}-%{_datever}.tgz.asc
Source2: %{name}.keyring Source2: %{name}.keyring
# PATCH-FIX-UPSTREAM mawk-1.3.4-fix-make-check-path-handling.patch gber@opensuse.org -- Modifies makefile and mawktest to use relative paths
Patch0: mawk-1.3.4-fix-make-check-path-handling.patch
# PATCH-FIX-UPSTREAM mawk-1.3.4-fix-regex-matching.patch bnc#740484 gber@opensuse.org -- Adds limit-check after processing match(test, "[^0-9A-Za-z]") to ensure the internal trailing null of the test-string is not mistaken for part of the string
Patch1: mawk-1.3.4-fix-regex-matching.patch
BuildRequires: update-alternatives BuildRequires: update-alternatives
Requires(post): update-alternatives Requires(post): update-alternatives
Requires(preun): update-alternatives Requires(preun): update-alternatives
@ -44,9 +42,7 @@ POSIX 1003.2 (draft 11.3) definition of the AWK language and additionally
provides a small number of extensions. provides a small number of extensions.
%prep %prep
%setup -q %setup -q -n mawk-%{_upver}-%{_datever}
%patch0 -p1
%patch1 -p1
chmod 755 examples/* chmod 755 examples/*
%build %build