#
# Copyright (c) 2004-2005 rPath, Inc.
# This file is distributed under the terms of the MIT License.
# A copy is available at http://www.rpath.com/permanent/mit-license.html
#
class Grep(CPackageRecipe):
if Use.bootstrap:
clearBuildReqs()
buildRequires = [ 'cross-gcc', 'glibc' ]
elif Use.pcre:
buildRequires = [ 'pcre:devel' ]
name = "grep"
version = "2.5.1"
def setup(r):
srpm = 'ftp://download.fedora.redhat.com/pub/fedora/linux/core/2/SRPMS/grep-2.5.1-26.src.rpm'
# get new releases from http://ftp.gnu.org/pub/gnu/grep/ -- currently lost
r.addArchive('grep-%(version)s.tar.bz2', rpm=srpm)
r.addPatch("grep-2.5.1-fgrep.patch", rpm=srpm)
r.addPatch("grep-2.5-i18n.patch", rpm=srpm)
r.addPatch("grep-2.5.1-oi.patch", rpm=srpm)
r.addPatch("grep-2.5.1-manpage.patch", rpm=srpm)
r.addPatch("grep-2.5.1-gofast.patch", rpm=srpm)
r.addPatch("grep-2.5.1-bracket.patch", rpm=srpm)
if not Use.bootstrap and Use.pcre:
r.macros.cflags += '-I%(sysroot)s/usr/include/pcre'
config = " --without-included-regex"
else:
config = ' --disable-perl-regexp --with-included-regex'
r.Configure(config)
r.Make()
r.MakePathsInstall()
r.Move('%(prefix)s/bin/*', '/bin/')
r.Remove('%(prefix)s/bin', recursive=1)
r.AutoDoc('ABOUT-NLS')