cvsdist 5060d2
Summary: The GNU versions of grep pattern matching utilities.
cvsdist 5060d2
Name: grep
cvsdist 3bf11c
Version: 2.5.1
Tim Waugh e7e163
Release: 44
cvsdist e3459f
License: GPL
cvsdist 5060d2
Group: Applications/Text
cvsdist 51c509
Source: ftp://ftp.gnu.org/pub/gnu/grep/grep-%{version}.tar.bz2
cvsdist ac51d8
Patch0: grep-2.5.1-fgrep.patch
cvsdist 51c509
Patch1: grep-2.5.1-bracket.patch
cvsdist 51c509
Patch2: grep-2.5-i18n.patch
cvsdist 51c509
Patch3: grep-2.5.1-oi.patch
cvsdist 51c509
Patch4: grep-2.5.1-manpage.patch
Tim Waugh 2c381e
Patch5: grep-2.5.1-color.patch
Tim Waugh 2c381e
Patch10: grep-2.5.1-egf-speedup.patch
Tim Waugh 2c381e
Patch11: grep-2.5.1-dfa-optional.patch
Tim Waugh 0df661
URL: http://www.gnu.org/software/grep/
cvsdist 5060d2
Prereq: /sbin/install-info
cvsdist 3d44c2
Buildroot: %{_tmppath}/%{name}-%{version}-root
cvsdist 51d131
Requires: pcre
Tim Waugh 0df661
Buildrequires: pcre-devel, texinfo, gettext, gzip
cvsdist 5060d2
cvsdist 5060d2
%description
cvsdist 5060d2
The GNU versions of commonly used grep utilities.  Grep searches
cvsdist 5060d2
through textual input for lines which contain a match to a specified
cvsdist 5060d2
pattern and then prints the matching lines.  GNU's grep utilities
cvsdist 5060d2
include grep, egrep and fgrep.
cvsdist 5060d2
cvsdist 5060d2
You should install grep on your system, because it is a very useful
cvsdist 5060d2
utility for searching through text.
cvsdist 5060d2
cvsdist 5060d2
%prep
Tim Waugh 0df661
%setup -q
cvsdist ac51d8
%patch0 -p1 -b .fgrep
cvsdist 51c509
%patch1 -p1 -b .bracket
cvsdist 51c509
%patch2 -p1 -b .i18n
cvsdist 51c509
%patch3 -p1 -b .oi
cvsdist 51c509
%patch4 -p1 -b .manpage
Tim Waugh 2c381e
%patch5 -p1 -b .color
Tim Waugh 2c381e
%patch10 -p1 -b .egf-speedup
Tim Waugh 2c381e
%patch11 -p1 -b .dfa-optional
cvsdist 5060d2
cvsdist 5060d2
%build
cvsdist 51d131
[ ! -e configure ] && ./autogen.sh
Tim Waugh 0df661
%configure --without-included-regex
Tim Waugh 0df661
make CFLAGS="$RPM_OPT_FLAGS -I%{_includedir}/pcre"
cvsdist 5060d2
cvsdist 5060d2
%install
cvsdist 5060d2
rm -rf ${RPM_BUILD_ROOT}
cvsdist 5060d2
%makeinstall LDFLAGS=-s prefix=${RPM_BUILD_ROOT}%{_prefix} exec_prefix=${RPM_BUILD_ROOT}
cvsdist 5060d2
%ifos Linux
cvsdist 5060d2
mkdir -p $RPM_BUILD_ROOT/bin
Tim Waugh 0df661
mv -f $RPM_BUILD_ROOT%{_bindir}/* $RPM_BUILD_ROOT/bin
Tim Waugh 0df661
rm -rf $RPM_BUILD_ROOT%{_bindir}
cvsdist 5060d2
%endif
cvsdist 5060d2
gzip -9f $RPM_BUILD_ROOT%{_infodir}/grep*
cvsdist 732ac9
rm -f $RPM_BUILD_ROOT%{_infodir}/dir
cvsdist 5060d2
cvsdist 239390
# Use symlinks for egrep and fgrep
cvsdist 239390
ln -sf grep $RPM_BUILD_ROOT/bin/egrep
cvsdist 239390
ln -sf grep $RPM_BUILD_ROOT/bin/fgrep
cvsdist 239390
cvsdist 3d44c2
%find_lang %name
cvsdist 3d44c2
cvsdist 5060d2
%clean
cvsdist 5060d2
rm -rf ${RPM_BUILD_ROOT}
cvsdist 5060d2
cvsdist 5060d2
%post
cvsdist bf4371
[ -e %{_infodir}/grep.info.gz ] && /sbin/install-info --quiet --info-dir=%{_infodir} %{_infodir}/grep.info.gz || :
cvsdist 5060d2
cvsdist 5060d2
%preun
cvsdist 5060d2
if [ $1 = 0 ]; then
cvsdist bf4371
	[ -e %{_infodir}/grep.info.gz ] && /sbin/install-info --quiet --info-dir=%{_infodir} --delete %{_infodir}/grep.info.gz
cvsdist 5060d2
fi
cvsdist 5060d2
cvsdist 3d44c2
%files -f %{name}.lang
cvsdist 5060d2
%defattr(-,root,root)
cvsdist 5060d2
%doc ABOUT-NLS AUTHORS THANKS TODO NEWS README ChangeLog
cvsdist 5060d2
cvsdist 5060d2
%ifos Linux
cvsdist 5060d2
/bin/*
cvsdist 5060d2
%else
Tim Waugh 0df661
%{_bindir}/*
cvsdist 5060d2
%endif
cvsdist 732ac9
%{_infodir}/*.info*.gz
cvsdist 5060d2
%{_mandir}/*/*
cvsdist 5060d2
cvsdist 5060d2
%changelog
Tim Waugh e7e163
* Tue Dec 21 2004 Tim Waugh <twaugh@redhat.com> 2.5.1-44
Tim Waugh e7e163
- Fixed -Fi for multibyte input (bug #143079).
Tim Waugh e7e163
Tim Waugh e5092c
* Thu Dec 16 2004 Tim Waugh <twaugh@redhat.com> 2.5.1-43
Tim Waugh a5ca95
- Bypass kwset matching when ignoring case and processing multibyte input
Tim Waugh a5ca95
  (bug #143079).
Tim Waugh a5ca95
Tim Waugh c3fd6f
* Tue Dec 14 2004 Tim Waugh <twaugh@redhat.com> 2.5.1-42
Tim Waugh c3fd6f
- Further UTF-8 processing avoided since a '\n' byte is always an
Tim Waugh c3fd6f
  end-of-line character in that encoding.
Tim Waugh c3fd6f
Tim Waugh 5b2463
* Fri Dec  3 2004 Tim Waugh <twaugh@redhat.com> 2.5.1-41
Tim Waugh 5b2463
- Fixed a busy loop in the egf-speedup patch (bug #140781).
Tim Waugh 5b2463
Tim Waugh 41ed49
* Thu Nov 18 2004 Tim Waugh <twaugh@redhat.com> 2.5.1-40
Tim Waugh 41ed49
- Fixed a bug in the fgrep patch, exposed by the dfa-optional patch
Tim Waugh 41ed49
  (bug #138558).
Tim Waugh 41ed49
Tim Waugh 8c440d
* Tue Nov 16 2004 Tim Waugh <twaugh@redhat.com> 2.5.1-39
Tim Waugh 8c440d
- Fixed last patch.
Tim Waugh 8c440d
Tim Waugh 2c381e
* Tue Nov 16 2004 Tim Waugh <twaugh@redhat.com> 2.5.1-38
Tim Waugh 2c381e
- Applied patch from Karsten Hopp to fix background colour problems with
Tim Waugh 2c381e
  --color output (bug #138913).
Tim Waugh 2c381e
Tim Waugh 818af7
* Wed Nov 10 2004 Tim Waugh <twaugh@redhat.com> 2.5.1-37
Tim Waugh acd16e
- Prevent false matches when DFA is disabled (bug #138558).
Tim Waugh acd16e
Tim Waugh 553606
* Mon Nov  8 2004 Tim Waugh <twaugh@redhat.com> 2.5.1-36
Tim Waugh 553606
- Automatically disable DFA when processing multibyte input.  GREP_USE_DFA
Tim Waugh 553606
  environment variable overrides.
Tim Waugh 553606
Tim Waugh d619d2
* Fri Nov  5 2004 Tim Waugh <twaugh@redhat.com> 2.5.1-35
Tim Waugh d619d2
- Fixes to egf-speedup patch: now it does not change any functionality,
Tim Waugh d619d2
  as intended.
Tim Waugh d619d2
- GREP_NO_DFA now turns off the DFA engine, for performance testing.
Tim Waugh d619d2
Tim Waugh 9fa0ec
* Thu Nov  4 2004 Tim Waugh <twaugh@redhat.com> 2.5.1-34
Tim Waugh 9fa0ec
- More improvements to egf-speedup patch (bug #138076).
Tim Waugh 9fa0ec
Tim Waugh 6f2e16
* Thu Nov  4 2004 Tim Waugh <twaugh@redhat.com> 2.5.1-33
Tim Waugh 6f2e16
- Small improvements to egf-speedup patch.
Tim Waugh 6f2e16
Tim Waugh e1ca94
* Wed Nov  3 2004 Tim Waugh <twaugh@redhat.com> 2.5.1-32
Tim Waugh e1ca94
- Remove mb-caching hack.
Tim Waugh 6f2e16
- Better multibyte handling in EGexecute() and Fexecute().
Tim Waugh e1ca94
- Don't need regex.c changes in grep-2.5-i18n.patch.
Tim Waugh e1ca94
Tim Waugh c1d7d0
* Wed Oct 13 2004 Tim Waugh <twaugh@redhat.com> 2.5.1-31
Tim Waugh c1d7d0
- Make 'grep -F' avoid UTF-8 processing if the pattern contains no
Tim Waugh c1d7d0
  multibyte characters (bug #133932).
Tim Waugh c1d7d0
Tim Waugh 0df661
* Mon Oct 11 2004 Tim Waugh <twaugh@redhat.com> 2.5.1-30
Tim Waugh 0df661
- Applied patch from Robert Scheck to tidy spec file and add a URL
Tim Waugh 0df661
  tag (bug #135185).
Tim Waugh 0df661
cvsdist f3044f
* Tue Jun 15 2004 Elliot Lee <sopwith@redhat.com>
cvsdist f3044f
- rebuilt
cvsdist f3044f
cvsdist f3044f
* Fri Jun  4 2004 Tim Waugh <twaugh@redhat.com>
cvsdist f3044f
- More build requirements (bug #125323).
cvsdist f3044f
cvsdist 51c509
* Tue May 18 2004 Jeremy Katz <katzj@redhat.com> 2.5.1-28
cvsdist 51c509
- rebuild
cvsdist 51c509
cvsdist 51c509
* Tue May 18 2004 Tim Waugh <twaugh@redhat.com> 2.5.1-27
cvsdist 51c509
- Fix dfa multibyte character class matching when -i is used (bug #123363).
cvsdist 51c509
- Use bracket patch before i18n patch to make it clear that the bug exists
cvsdist 51c509
  upstream.
cvsdist 51c509
cvsdist ac51d8
* Thu Feb 26 2004 Tim Waugh <twaugh@redhat.com> 2.5.1-26
cvsdist ac51d8
- Fix fgrep (bug #116909).
cvsdist ac51d8
cvsdist ac51d8
* Fri Feb 13 2004 Elliot Lee <sopwith@redhat.com>
cvsdist ac51d8
- rebuilt
cvsdist ac51d8
cvsdist 239390
* Mon Jan  5 2004 Tim Waugh <twaugh@redhat.com> 2.5.1-24
cvsdist 239390
- Work around glibc bug #112869 (segfault in re_compile_pattern).
cvsdist 239390
- Avoid patching Makefile.am, to avoid automake/autoconf weirdness.
cvsdist 239390
cvsdist 239390
* Wed Dec 10 2003 Tim Waugh <twaugh@redhat.com> 2.5.1-23
cvsdist f8033f
- Another multibyte efficiency bug-fix (bug #111800).
cvsdist f8033f
cvsdist 239390
* Mon Dec  8 2003 Tim Waugh <twaugh@redhat.com> 2.5.1-22
cvsdist 239390
- Fixed [:alpha:]-type character classes (bug #108484).
cvsdist 5cfadd
- Fixed -o -i properly (bug #111489).
cvsdist 5cfadd
cvsdist 239390
* Sat Dec  6 2003 Tim Waugh <twaugh@redhat.com> 2.5.1-21
cvsdist 239390
- Fixed 'fgrep -i' (bug #111614).
cvsdist 5cfadd
cvsdist 239390
* Fri Nov 21 2003 Tim Waugh <twaugh@redhat.com> 2.5.1-20
cvsdist fd96ad
- Another two multibyte efficiency bug-fixes (bug #110524).
cvsdist fd96ad
cvsdist 239390
* Thu Nov  6 2003 Tim Waugh <twaugh@redhat.com> 2.5.1-19
cvsdist fd96ad
- Fixed a multibyte efficiency bug.
cvsdist fd96ad
cvsdist 239390
* Thu Nov  6 2003 Tim Waugh <twaugh@redhat.com> 2.5.1-18
cvsdist 239390
- Turn on multibyte efficiency patch again to shake out bugs.
cvsdist 239390
cvsdist 239390
* Wed Oct  8 2003 Tim Waugh <twaugh@redhat.com>
cvsdist 239390
- Fixed man page bug (bug #106267).
cvsdist 239390
cvsdist 438e8d
* Thu Sep 18 2003 Tim Waugh <twaugh@redhat.com> 2.5.1-17
cvsdist 438e8d
- Use symlinks for egrep/fgrep, rather than shell script wrappers.
cvsdist 45a556
cvsdist 438e8d
* Fri Jun 27 2003 Tim Waugh <twaugh@redhat.com>
cvsdist 438e8d
- Fix debuginfo package.
cvsdist ac8957
cvsdist 438e8d
* Fri Jun 27 2003 Tim Waugh <twaugh@redhat.com> 2.5.1-16.1
cvsdist 438e8d
- Rebuilt.
cvsdist ac8957
cvsdist 438e8d
* Fri Jun 27 2003 Tim Waugh <twaugh@redhat.com> 2.5.1-16
cvsdist 438e8d
- Finally give up on making grep go fast. :-(
cvsdist ac8957
cvsdist 438e8d
* Thu Jun 26 2003 Tim Waugh <twaugh@redhat.com> 2.5.1-15.1
cvsdist 438e8d
- Rebuilt.
cvsdist e798d0
cvsdist 438e8d
* Thu Jun 26 2003 Tim Waugh <twaugh@redhat.com> 2.5.1-15
cvsdist e798d0
- Fixed grep -i bug introduced by cache.
cvsdist e798d0
cvsdist 438e8d
* Mon Jun 23 2003 Tim Waugh <twaugh@redhat.com> 2.5.1-14.1
cvsdist 438e8d
- Rebuilt.
cvsdist 438e8d
cvsdist 438e8d
* Mon Jun 23 2003 Tim Waugh <twaugh@redhat.com> 2.5.1-14
cvsdist e798d0
- Redo the gofast patch (bug #97785).
cvsdist e798d0
cvsdist 438e8d
* Thu Jun 12 2003 Tim Waugh <twaugh@redhat.com> 2.5.1-13.1
cvsdist 438e8d
- Rebuilt.
cvsdist 438e8d
cvsdist 438e8d
* Thu Jun 12 2003 Tim Waugh <twaugh@redhat.com> 2.5.1-13
cvsdist 438e8d
- Fixed a bug in the gofast patch (bug #97266).
cvsdist e798d0
cvsdist 438e8d
* Tue Jun 10 2003 Tim Waugh <twaugh@redhat.com> 2.5.1-12.1
cvsdist 438e8d
- Rebuilt.
cvsdist 438e8d
cvsdist 438e8d
* Tue Jun 10 2003 Tim Waugh <twaugh@redhat.com> 2.5.1-12
cvsdist e798d0
- Go faster (bug #69900).
cvsdist 438e8d
- Fix man page.
cvsdist 438e8d
cvsdist 438e8d
* Wed Jun 04 2003 Elliot Lee <sopwith@redhat.com>
cvsdist 438e8d
- rebuilt
cvsdist 438e8d
cvsdist 438e8d
* Thu May 29 2003 Tim Waugh <twaugh@redhat.com> 2.5.1-10.1
cvsdist 438e8d
- Rebuilt.
cvsdist 438e8d
cvsdist 438e8d
* Thu May 29 2003 Tim Waugh <twaugh@redhat.com> 2.5.1-10
cvsdist 438e8d
- Use system regex again.
cvsdist 438e8d
cvsdist 438e8d
* Thu May 29 2003 Tim Waugh <twaugh@redhat.com> 2.5.1-9
cvsdist 438e8d
- Fixed bug in go-fast patch.
cvsdist e798d0
cvsdist 438e8d
* Wed May 28 2003 Tim Waugh <twaugh@redhat.com> 2.5.1-8
cvsdist e798d0
- Go fast (bug #69900).
cvsdist 438e8d
- Run test suite.
cvsdist e798d0
cvsdist e798d0
* Wed Jan 22 2003 Tim Powers <timp@redhat.com> 2.5.1-7
cvsdist 732ac9
- rebuilt
cvsdist 732ac9
cvsdist 732ac9
* Tue Nov 19 2002 Tim Waugh <twaugh@redhat.com> 2.5.1-6
cvsdist 732ac9
- i18n patch.
cvsdist 732ac9
cvsdist 732ac9
* Mon Oct 21 2002 Tim Waugh <twaugh@redhat.com> 2.5.1-5
cvsdist 732ac9
- Don't install /usr/share/info/dir.
cvsdist 732ac9
- Fix -o -i (bug #72641).
cvsdist 732ac9
cvsdist 732ac9
* Sat Jul 20 2002 Florian La Roche <Florian.LaRoche@redhat.de>
cvsdist 732ac9
- install all info files #69204
cvsdist 732ac9
cvsdist 732ac9
* Fri Jun 21 2002 Tim Powers <timp@redhat.com>
cvsdist 732ac9
- automated rebuild
cvsdist 732ac9
cvsdist 732ac9
* Thu May 23 2002 Tim Powers <timp@redhat.com>
cvsdist 732ac9
- automated rebuild
cvsdist 732ac9
cvsdist 3bf11c
* Tue Mar 26 2002 Bernhard Rosenkraenzer <bero@redhat.com> 2.5.1-1
cvsdist 3bf11c
- 2.5.1
cvsdist 3bf11c
cvsdist bf4371
* Wed Mar 13 2002 Bernhard Rosenkraenzer <bero@redhat.com> 2.5-1
cvsdist bf4371
- 2.5 final
cvsdist bf4371
cvsdist bf4371
* Wed Jan 23 2002 Bernhard Rosenkraenzer <bero@redhat.com> 2.5-0.g.1
cvsdist bf4371
- 2.5g
cvsdist bf4371
cvsdist bf4371
* Wed Jan 09 2002 Tim Powers <timp@redhat.com>
cvsdist bf4371
- automated rebuild
cvsdist bf4371
cvsdist bf4371
* Mon Nov 19 2001 Bernhard Rosenkraenzer <bero@redhat.com> 2.5-0.f.4
cvsdist bf4371
- Update CVS to reduce bloat
cvsdist bf4371
cvsdist bf4371
* Thu Nov  8 2001 Bernhard Rosenkraenzer <bero@redhat.com> 2.5-0.f.3
cvsdist bf4371
- Don't fail %%post with --excludedocs
cvsdist bf4371
cvsdist 51d131
* Wed Sep 26 2001 Bernhard Rosenkraenzer <bero@redhat.com> 2.5-0.f.2
cvsdist 51d131
- Fix up echo A |grep '[A-Z0-9]' in locales other than C
cvsdist 51d131
cvsdist 51d131
* Tue Sep 25 2001 Bernhard Rosenkraenzer <bero@redhat.com> 2.5-0.f.1
cvsdist 51d131
- 2.5f, fixes #53603
cvsdist 51d131
cvsdist 51d131
* Wed Jul 18 2001 Bernhard Rosenkraenzer <bero@redhat.com> 2.4.2-7
cvsdist e3459f
- Fix up the i18n patch - it used to break "grep '[]a]'" (#49003)
cvsdist 51d131
- revert to 2.4.2 (latest official release) for now
cvsdist 51d131
cvsdist 51d131
* Mon May 28 2001 Bernhard Rosenkraenzer <bero@redhat.com> 2.5e-4
cvsdist 51d131
- Fix "echo Linux forever |grep -D skip Linux"
cvsdist 51d131
cvsdist 51d131
* Mon May 21 2001 Bernhard Rosenkraenzer <bero@redhat.com> 2.5e-3
cvsdist 51d131
- Add new -D, --devices option
cvsdist 51d131
- Fix a bug with "directories" being uninitialized
cvsdist 51d131
cvsdist 51d131
* Sun May 13 2001 Bernhard Rosenkraenzer <bero@redhat.com> 2.5e-2
cvsdist 51d131
- Fix up the --color option to behave like the one from ls (--color=auto)
cvsdist 51d131
  Sooner or later, some people will alias grep="grep --color" and wonder why
cvsdist 51d131
  their scripts break.
cvsdist 51d131
- Update docs accordingly
cvsdist 51d131
- Get rid of the annoying blinking in grep --color
cvsdist e3459f
cvsdist 51d131
* Sun May 13 2001 Bernhard Rosenkraenzer <bero@redhat.com> 2.5e-1
cvsdist 51d131
- 2.5e
cvsdist 27caf7
cvsdist 3d44c2
* Tue Feb 27 2001 Trond Eivind Glomsrød <teg@redhat.com>
cvsdist 3d44c2
- use %%{_tmppath}
cvsdist 3d44c2
- langify
cvsdist 3d44c2
cvsdist 5060d2
* Sun Aug 20 2000 Jakub Jelinek <jakub@redhat.com>
cvsdist 5060d2
- i18n character ranges patch from Ulrich Drepper
cvsdist 5060d2
cvsdist 5060d2
* Thu Jul 13 2000 Prospector <bugzilla@redhat.com>
cvsdist 5060d2
- automatic rebuild
cvsdist 5060d2
cvsdist 5060d2
* Mon Jun 19 2000 Bernhard Rosenkraenzer <bero@redhat.com>
cvsdist 5060d2
- FHSify
cvsdist 5060d2
cvsdist 5060d2
* Tue Mar 21 2000 Florian La Roche <Florian.LaRoche@redhat.com>
cvsdist 5060d2
- update to 2.4.2
cvsdist 5060d2
- fix download URL
cvsdist 5060d2
cvsdist 5060d2
* Thu Feb 03 2000 Bernhard Rosenkraenzer <bero@redhat.com>
cvsdist 5060d2
- gzip info pages (Bug #9035)
cvsdist 5060d2
cvsdist 5060d2
* Wed Feb 02 2000 Cristian Gafton <gafton@redhat.com>
cvsdist 5060d2
- fix description
cvsdist 5060d2
cvsdist 5060d2
* Wed Dec 22 1999 Jeff Johnson <jbj@redhat.com>
cvsdist 5060d2
- update to 2.4.
cvsdist 5060d2
cvsdist 5060d2
* Wed Oct 20 1999 Bill Nottingham <notting@redhat.com>
cvsdist 5060d2
- prereq install-info
cvsdist 5060d2
cvsdist 5060d2
* Sun Mar 21 1999 Cristian Gafton <gafton@redhat.com> 
cvsdist 5060d2
- auto rebuild in the new build environment (release 2)
cvsdist 5060d2
cvsdist 5060d2
* Mon Mar 08 1999 Preston Brown <pbrown@redhat.com>
cvsdist 5060d2
- upgraded to grep 2.3, added install-info %post/%preun for info
cvsdist 5060d2
cvsdist 5060d2
* Wed Feb 24 1999 Preston Brown <pbrown@redhat.com>
cvsdist 5060d2
- Injected new description and group.
cvsdist 5060d2
cvsdist 5060d2
* Sat May 09 1998 Prospector System <bugs@redhat.com>
cvsdist 5060d2
- translations modified for de, fr, tr
cvsdist 5060d2
cvsdist 5060d2
* Fri May 01 1998 Cristian Gafton <gafton@redhat.com>
cvsdist 5060d2
- updated to 2.2
cvsdist 5060d2
cvsdist 5060d2
* Thu Oct 16 1997 Donnie Barnes <djb@redhat.com>
cvsdist 5060d2
- updated from 2.0 to 2.1
cvsdist 5060d2
- spec file cleanups
cvsdist 5060d2
- added BuildRoot
cvsdist 5060d2
cvsdist 5060d2
* Mon Jun 02 1997 Erik Troan <ewt@redhat.com>
cvsdist 5060d2
- built against glibc