Summary: The GNU version of the awk text processing utility Name: gawk Version: 4.0.2 Release: 4%{?dist}.1 # Most of source files are licensed under GPLv3+, # several files are GPL or LGPLv2.1+ licensed, # gettext.h is LGPL and random.c is BSD licensed License: GPLv3+ and GPL and LGPLv3+ and LGPL and BSD Group: Applications/Text URL: http://www.gnu.org/software/gawk/gawk.html Source0: http://ftp.gnu.org/gnu/gawk/gawk-%{version}.tar.gz Requires(post): /sbin/install-info Requires(preun): /sbin/install-info Conflicts: filesystem < 3 Provides: /bin/awk Provides: /bin/gawk BuildRequires: byacc Patch1: gawk-4.0.2-fix-chksize-calls.patch %description The gawk package contains the GNU version of awk, a text processing utility. Awk interprets a special-purpose programming language to do quick and easy text pattern matching and reformatting jobs. Install the gawk package if you need a text processing utility. Gawk is considered to be a standard Linux tool for processing text. %prep %setup -q %patch1 -p1 %build %configure --with-libsigsegv-prefix=no make %{?_smp_mflags} %check make check diffout %install rm -rf $RPM_BUILD_ROOT make install DESTDIR=${RPM_BUILD_ROOT} mkdir -p $RPM_BUILD_ROOT%{_bindir} ln -sf gawk.1.gz $RPM_BUILD_ROOT%{_mandir}/man1/awk.1.gz ln -sf gawk $RPM_BUILD_ROOT%{_bindir}/awk # remove %{version}* , when we are building a snapshot... rm -f $RPM_BUILD_ROOT/%{_bindir}/{,p}gawk-%{version}* $RPM_BUILD_ROOT%{_infodir}/dir %find_lang %name %clean rm -rf $RPM_BUILD_ROOT %post if [ -f %{_infodir}/gawk.info.gz ]; then /sbin/install-info %{_infodir}/gawk.info.gz %{_infodir}/dir || : fi %preun if [ $1 = 0 -a -f %{_infodir}/gawk.info.gz ]; then /sbin/install-info --delete %{_infodir}/gawk.info.gz %{_infodir}/dir || : fi %files -f %{name}.lang %defattr(-,root,root,-) %doc README COPYING FUTURES LIMITATIONS NEWS %doc README_d/README.multibyte README_d/README.tests POSIX.STD %{_bindir}/*awk %{_mandir}/man1/* %{_infodir}/gawk.info* %{_infodir}/gawkinet.info* %{_libexecdir}/awk %{_datadir}/awk %changelog * Tue Jun 13 2017 David Kaspar [Dee'Kej] - 4.0.2-4.el7_3.1 - Fix calls to chksize to avoid gawk being killed by SIGABRT (bug #1441689) * Fri Jan 24 2014 Daniel Mach - 4.0.2-4 - Mass rebuild 2014-01-24 * Fri Dec 27 2013 Daniel Mach - 4.0.2-3 - Mass rebuild 2013-12-27 * Wed Feb 13 2013 Fedora Release Engineering - 4.0.2-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild * Fri Jan 04 2013 Martin Briza - 4.0.2-1 - Update to upstream 4.0.2 (#890559) * Thu Jul 19 2012 Fedora Release Engineering - 4.0.1-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild * Thu Jun 07 2012 Martin Bříza - 4.0.1-1 - Update to upstream 4.0.1 (#808005) - Corrected Source0 link to .tar.gz extension as not all releases are available as .tar.bz2 - Resolves #724817 - gawk-4.0.0 regression in '\' escape handling in gsub() - Resolves #820550 - gawk: getline in BEGIN skips 2 lines * Wed Jan 25 2012 Harald Hoyer 4.0.0-4 - add filesystem guard * Wed Jan 25 2012 Harald Hoyer 4.0.0-3 - install everything in /usr https://fedoraproject.org/wiki/Features/UsrMove * Fri Jan 13 2012 Fedora Release Engineering - 4.0.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild * Thu Jul 14 2011 Vojtech Vitek (V-Teq) - 4.0.0-1 - Remove gawk-3.1.8-syntax.patch, gawk-3.1.8-double-free-wstptr.patch - Update to upstream 4.0.0 (#717885) * Tue Feb 08 2011 Fedora Release Engineering - 3.1.8-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild * Tue Nov 02 2010 Vojtech Vitek (V-Teq) - 3.1.8-3 - fix syntax issues #528623, #528625 - add byacc to BuildRequires - follow updated libsigsegv option in configure script * Tue Nov 02 2010 Vojtech Vitek (V-Teq) - 3.1.8-2 - fix #629196: Double free in free_wstr - fix license tag, add description - remove BuildRoot tag * Fri May 7 2010 Stepan Kasal - 3.1.8-1 - new upstream version - drop upstreamed patches * Thu Apr 01 2010 Jan Zeleny - 3.1.7-3 - fix issue with utf8 precision recognition (#513234) * Thu Oct 8 2009 Stepan Kasal - 3.1.7-2 - in posix mode, make ARGV[0] = argv[0] (#525381) * Wed Sep 9 2009 Stepan Kasal - 3.1.7-1 - new upstream version - disable libsigsegv * Fri Jul 24 2009 Fed Rel Eng - 3.1.6-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild * Tue Feb 24 2009 Fed Rel Eng - 3.1.6-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild * Fri Jan 30 2009 Stepan Kasal - 3.1.6-4 - remove the versioned binaries even if the version is modified by the snapshot patch, modify the file list to check this (#476166) - update the snapshot patch, dropping the upstreamed gawk-3.1.5-test-lc_num1.patch * Thu Dec 11 2008 Stepan Kasal - 3.1.6-3 - grab the current stable tree from savannah * Wed Nov 26 2008 Stepan Kasal - 3.1.6-2 - test-lc_num1.patch submitted upstream, link added * Tue Nov 25 2008 Stepan Kasal - 3.1.6-1 - new upstream version - drop Patch1: gawk-3.1.3-getpgrp_void.patch, it seems to be a workaround for a bug in gcc that seemed to exist at Fedora Core 1 times, see #114246 - drop patches 2-13, they have been integrated upstream * Mon Jul 21 2008 Tom "spot" Callaway - 3.1.5-18 - fix license tag * Tue Feb 19 2008 Fedora Release Engineering - 3.1.5-17 - Autorebuild for GCC 4.3 * Wed Oct 31 2007 Stepan Kasal - 3.1.5-16 - Add gawk-3.1.5-quote-sticky.patch - Resolves: #299551 - Add gawk-3.1.5-test-lc_num1.patch, a test for that bug. - BuldRequire autoconf and automake, for the test patch. - Add coment explaining why bison is buildrequired. - Remove BuildRequire: flex. * Mon Feb 12 2007 Karel Zak 3.1.5-15 - fix #225777 - clean up spec file according to Fedora Merge Review suggestions (thanks to Dan Horak and Patrice Dumas) * Mon Jan 15 2007 Karel Zak 3.1.5-14 - sync with double-free upstream fixes - fix #222531: Replace dist by ?dist * Fri Jan 12 2007 Karel Zak 3.1.5-13 - fix MB read * Fri Jan 12 2007 Karel Zak 3.1.5-13 - improve freewstr patch * Thu Jan 11 2007 Karel Zak 3.1.5-12 - fix #222080 double free or corruption * Wed Jul 19 2006 Karel Zak 3.1.5-11 - spec file cleanup * Tue Jul 18 2006 Karel Zak 3.1.5-10 - add IPv6 support (patch be Jan Pazdziora) * Wed Jul 12 2006 Jesse Keating - 3.1.5-9.1 - rebuild * Mon Jul 10 2006 Karel Zak 3.1.5-9 - fix numeric conversion problem (patch by Aharon Robbins) http://lists.gnu.org/archive/html/bug-gnu-utils/2006-07/msg00004.html * Fri Jun 23 2006 Karel Zak 3.1.5-8 - fix #194214 - gawk coredumps on syntax error (patch by Aharon Robbins) * Wed Jun 21 2006 Karel Zak 3.1.5-7 - fix internal names like /dev/user, /dev/pid, or /dev/fd/N (patch by Aharon Robbins) * Tue Feb 14 2006 Karel Zak 3.1.5-6.2 - new version of the gawk-3.1.5-wconcat.patch patch * Fri Feb 10 2006 Jesse Keating - 3.1.5-6.1 - bump again for double-long bug on ppc(64) * Fri Feb 10 2006 Karel Zak 3.1.5-6 - fix wide characters concatenation * Tue Feb 07 2006 Jesse Keating - 3.1.5-5.1 - rebuilt for new gcc4.1 snapshot and glibc changes * Thu Dec 22 2005 Karel Zak 3.1.5-5 - fix "gawk -v BINMODE=1" (patch by Aharon Robbins) - fix conversion from large number to string (patch by Aharon Robbins) * Fri Dec 09 2005 Jesse Keating - rebuilt * Sun Oct 9 2005 Karel Zak 3.1.5-4 - fix off-by-one error in assignment of sentinel value at end of FIELDWIDTHS array. (patch by Aharon Robbins) * Tue Sep 27 2005 Karel Zak 3.1.5-3 - fix #169374 - Invalid Free (patch by Aharon Robbins) * Tue Sep 20 2005 Karel Zak 3.1.5-2 - fix #167181 - gawk owns /usr/share - fix #160634 - should exclude dirs in spec file * Tue Sep 20 2005 Karel Zak 3.1.5-1 - new upstream version * Wed Jun 15 2005 Karel Zak 3.1.4-6 - fix #160421 - crash when using non-decimal data in command line parameters * Wed Mar 02 2005 Karsten Hopp 3.1.4-5 - rebuild with gcc-4 * Fri Nov 12 2004 Karel Zak 3.1.4-4 - rebuilt * Thu Nov 11 2004 Karel Zak 3.1.4-3 - rebuilt to FC4 * Tue Nov 9 2004 Karel Zak 3.1.4-2 - add dfacache.patch for fix LC_ALL=de_DE.UTF-8 ./gawk '/^[ \t]/ { print }', (by Aharon Robbins), #135210, #131498 - add flonum.patch for "improved" handling of non-numeric constants, second version of patch (by Aharon Robbins) http://lists.gnu.org/archive/html/bug-gnu-utils/2004-10/msg00046.html - add nextc.patch (by Andreas Schwab) http://lists.gnu.org/archive/html/bug-gnu-utils/2004-09/msg00093.html - add uplow.patch for fix the wide char handling (by Stepan Kasal) http://lists.gnu.org/archive/html/bug-gnu-utils/2004-10/msg00099.html * Tue Aug 31 2004 Thomas Woerner 3.1.4-1 - new version 3.1.4 * Mon Jun 28 2004 Thomas Woerner 3.1.3-9 - fixed "read only one input file on 64-bit architectures" * Tue Jun 15 2004 Elliot Lee - rebuilt * Fri Feb 13 2004 Elliot Lee - rebuilt * Mon Jan 26 2004 Thomas Woerner 3.1.3-6 - fixed getpgrp_void problem (#114246) - removed old patches * Fri Jan 09 2004 Florian La Roche - add a "make check" * Mon Dec 08 2003 Florian La Roche - disabled "shutup" patch to warn about wrong awk scripts again * Mon Sep 22 2003 Florian La Roche - add even more patches from the mailinglist * Tue Jul 15 2003 Florian La Roche - add first bug-fixes from the mailinglist * Sun Jul 13 2003 Florian La Roche - update to 3.1.3 - pgawk man-page fix and /proc fix are obsolete * Wed Jun 04 2003 Elliot Lee - rebuilt * Wed Jun 04 2003 Florian La Roche - fix --exclude-docs #92252 * Sun May 04 2003 Florian La Roche - fix find_lang * Tue Apr 15 2003 Florian La Roche - fix .so pointer in pgawk man-page - also read files in /proc correctly that have a filesize of 0 * Sun Mar 30 2003 Florian La Roche - update to 3.1.2 * Wed Jan 22 2003 Tim Powers - rebuilt * Mon Dec 02 2002 Florian La Roche - add find_lang to specfile * Wed Nov 20 2002 Elliot Lee 3.1.1-7 - Add gawk-3.1.1-ngroups.patch, because NGROUPS_MAX comes from sys/param.h, and awk.h changes behaviour depending on whether NGROUPS_MAX is defined or not. (For ppc64) * Wed Nov 06 2002 Florian La Roche - remove /usr/share/info/dir * Sun Nov 03 2002 Florian La Roche - ugly fix to get locale files into the right location #74360 * Sun Aug 11 2002 Florian La Roche - simplify install part of spec file - do not package /bin/gawk- anymore * Fri Jun 21 2002 Tim Powers - automated rebuild * Thu May 23 2002 Tim Powers - automated rebuild * Thu May 09 2002 Florian La Roche - update to 3.1.1 * Sun Mar 17 2002 Florian La Roche - add patch from #61316 to ignore wrong hex numbers and treat them as text * Tue Jul 31 2001 Florian La Roche - do not warn about unnecessary escaping * Fri Jun 29 2001 Florian La Roche - fix path of man-pages * Mon Jun 25 2001 Than Ngo 3.1.0-1 - update to 3.1.0 - remove a uneeded patch - adapt a patch for 3.1.0 * Fri Jun 1 2001 Preston Brown - newer version of the mktemp patch from Solar Designer * Fri May 11 2001 Preston Brown 3.0.6-2 - use mktemp in igawk shell script, not shell pid variable * Wed Aug 16 2000 Florian La Roche - update to 3.06 * Tue Aug 15 2000 Trond Eivind Glomsrod - /usr/bin/gawk can't point at gawk - infinite symlink - /usr/bin/awk can't point at gawk - infinite symlink * Mon Aug 14 2000 Preston Brown - absolute --> relative symlinks * Tue Aug 8 2000 Florian La Roche - fix paths for "configure" call * Thu Jul 13 2000 Florian La Roche - add another bugfix * Thu Jul 13 2000 Florian La Roche - update to 3.0.5 with bugfix * Wed Jul 12 2000 Prospector - automatic rebuild * Fri Jun 30 2000 Matt Wilson - revert to 3.0.4. 3.0.5 misgenerates e2fsprogs' test cases * Wed Jun 28 2000 Florian La Roche - update to 3.0.5 * Mon Jun 19 2000 Florian La Roche - add defattr * Mon Jun 19 2000 Florian La Roche - FHS * Tue Mar 14 2000 Florian La Roche - add bug-fix * Thu Feb 3 2000 Bernhard Rosenkraenzer - Fix man page symlinks - Fix description - Fix download URL * Wed Jun 30 1999 Jeff Johnson - update to 3.0.4. * Tue Apr 06 1999 Preston Brown - make sure all binaries are stripped * Sun Mar 21 1999 Cristian Gafton - auto rebuild in the new build environment (release 6) * Fri Feb 19 1999 Jeff Johnson - Install info pages (#1242). * Fri Dec 18 1998 Cristian Gafton - build for glibc 2.1 - don't package /usr/info/dir * Fri Apr 24 1998 Prospector System - translations modified for de, fr, tr * Wed Apr 08 1998 Cristian Gafton - upgraded to 3.0.3 - added documentation and buildroot * Mon Jun 02 1997 Erik Troan - built against glibc