ChangeLog

# ChangeLog for app-shells/bash
# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/app-shells/bash/ChangeLog,v 1.181 2008/06/25 21:50:12 zlin Exp $

25 Jun 2008; Bo Ørsted Andresen bash-3.2_p39.ebuild:
Move recreation of /bin/sh to pkg_preinst since reinstalling _p39 when it is
recorded into contents results in a fatal error with paludis.

13 Jun 2008; Zac Medico bash-3.2_p39.ebuild:
Bug #222721 - Replace the ! (from bug #190128) with ! phase execution order is such that the /bin/sh symlink will be
created in the postinst phase when necessary. This eliminates the
need for an associated die call in pkg_setup(). The blocker will
be solved automatically by emerge since it can adjust install order
such that the upgrade from portage-2.1.4.x to portage-2.1.5.x occurs
before the upgrade to bash-3.2_p39.

12 Jun 2008; Bo Ørsted Andresen bash-3.2_p39.ebuild:
Ensure that portage < 2.1.5 upgrade bash with FEATURES=-unmerge-orphans.
Rewrite /bin/sh to prevent it from being uninstalled by changing its mtime.

31 May 2008; Mike Frysinger bash-3.2_p39.ebuild:
Make sure /bin/sh always exists #222721 by Davide Pesavento.

17 May 2008; Donnie Berkholz ; bash-3.2_p39.ebuild:
(222211) Install examples with USE=examples. Approved by vapier.

06 May 2008; Mike Frysinger
+files/autoconf-mktime-2.59.patch, bash-3.2_p39.ebuild:
Add patch for mktime issue #220040.

06 May 2008; Jeroen Roovers bash-3.2_p33.ebuild:
Stable for HPPA (bug #220091).

06 May 2008; Christian Faulhammer bash-3.2_p33.ebuild:
stable x86, bug 220091

06 May 2008; Raúl Porcel bash-3.2_p33.ebuild:
alpha/ia64/sparc stable wrt #220091

05 May 2008; Markus Meier bash-3.2_p33.ebuild:
amd64 stable, bug #220091

05 May 2008; Brent Baude bash-3.2_p33.ebuild:
stable ppc64, bug 220091

04 May 2008; nixnut bash-3.2_p33.ebuild:
Stable on ppc wrt bug 220091

*bash-3.2_p39 (03 May 2008)

03 May 2008; Mike Frysinger +bash-3.2_p39.ebuild:
Version bump.

01 Mar 2008; Fabian Groffen files/bashrc:
Add support for Interix's terminal, bug #211875 by Markus Duft

01 Mar 2008; Mike Frysinger
+files/bash-3.2-ldflags-for-build.patch, bash-3.2_p33.ebuild:
Fix from Takashi YOSHII to respect LDFLAGS_FOR_BUILD #211947.

02 Jan 2008; Stephen Bennett bash-3.2_p25.ebuild,
bash-3.2_p33.ebuild:
Block paludis versions that don't work with new bash releases

*bash-3.2_p33 (02 Jan 2008)

02 Jan 2008; Mike Frysinger +bash-3.2_p33.ebuild:
Version bump.

02 Jan 2008; Jeroen Roovers bash-3.2_p17-r1.ebuild:
Stable for HPPA (bug #203603).

29 Dec 2007; Raúl Porcel bash-3.2_p17-r1.ebuild:
alpha/ia64/sparc/x86 stable wrt #203603

29 Dec 2007; Brent Baude bash-3.2_p17-r1.ebuild:
Marking bash-3.2_p17-r1 ppc64 for bug 203603

29 Dec 2007; nixnut bash-3.2_p17-r1.ebuild:
Stable on ppc wrt bug 203603

28 Dec 2007; Doug Klima bash-3.2_p17-r1.ebuild:
amd64 stable wrt bug #203603

27 Dec 2007; Mike Frysinger bash-3.2_p25.ebuild:
Fixup default path to bashdb.

28 Oct 2007; Mike Frysinger
+files/bash-3.2-parallel-build.patch, bash-3.2_p17.ebuild,
bash-3.2_p17-r1.ebuild, bash-3.2_p25.ebuild:
Fix building in parallel #189671.

*bash-3.2_p25 (24 Aug 2007)

24 Aug 2007; Mike Frysinger +bash-3.2_p25.ebuild:
Version bump.

*bash-3.2_p17-r1 (07 Aug 2007)

07 Aug 2007; Mike Frysinger
+files/bash-3.2-loadables.patch, +bash-3.2_p17-r1.ebuild:
Misc cleanups and add support for bash modules.

24 Jul 2007; Steve Dibb bash-3.2_p17.ebuild:
amd64 stable, bug 186168

23 Jul 2007; Raúl Porcel bash-3.2_p17.ebuild:
alpha/ia64/x86 stable wrt #186168

23 Jul 2007; Joshua Kinard bash-3.2_p17.ebuild:
Stable on mips, per #186168.

23 Jul 2007; Gustavo Zacarias bash-3.2_p17.ebuild:
Stable on sparc wrt #186168

22 Jul 2007; Joseph Jezak bash-3.2_p17.ebuild:
Marked ppc/ppc64 stable for bug #186168.

22 Jul 2007; Jeroen Roovers bash-3.2_p17.ebuild:
Stable for HPPA (bug #186168).

11 Jun 2007; Raúl Porcel bash-3.2_p15-r1.ebuild:
alpha stable wrt #176882

12 May 2007; Steve Dibb bash-3.2_p15-r1.ebuild:
amd64 stable, bug 176882

11 May 2007; Joshua Kinard bash-3.2_p15-r1.ebuild:
Stable on mips, per #176882.

05 May 2007; nixnut bash-3.2_p15-r1.ebuild:
Stable on ppc wrt bug 176882

03 May 2007; Raúl Porcel bash-3.2_p15-r1.ebuild:
ia64 + x86 stable wrt bug 176882

03 May 2007; Gustavo Zacarias
bash-3.2_p15-r1.ebuild:
Stable on sparc wrt #176882

03 May 2007; Markus Rothe bash-3.2_p15-r1.ebuild:
Stable on ppc64; bug #176882

03 May 2007; Jeroen Roovers bash-3.2_p15-r1.ebuild:
Stable for HPPA (bug #176882).

*bash-3.2_p17 (03 May 2007)

03 May 2007; Mike Frysinger +bash-3.2_p17.ebuild:
Version bump.

*bash-3.2_p15-r1 (24 Mar 2007)

24 Mar 2007; Mike Frysinger
+files/bash-3.2-redisplay-cursor.patch, +bash-3.2_p15-r1.ebuild:
Add fix for redisplay bug in unicode locales #155369.

23 Mar 2007; Roy Marples bash-3.2_p15.ebuild:
Only preserve the /bin/sh symlink if it's bash.

*bash-3.2_p15 (22 Mar 2007)

22 Mar 2007; Mike Frysinger +bash-3.2_p15.ebuild:
Version bump.

*bash-3.2_p10 (06 Mar 2007)

06 Mar 2007; Mike Frysinger +bash-3.2_p10.ebuild:
Version bump.

27 Feb 2007; Fabian Groffen bash-3.0-r12.ebuild,
bash-3.0-r13.ebuild, bash-3.0-r14.ebuild, bash-3.1_p16.ebuild,
bash-3.1_p17.ebuild, bash-3.2_p5.ebuild, bash-3.2_p9.ebuild,
bash-3.2_p9-r1.ebuild:
Dropped ppc-macos keyword, see you in prefix

04 Feb 2007; Mike Frysinger files/bashrc:
Accept gnome* in enhanced output #165305 by Ed Catmur.

18 Jan 2007; Ryan Hill bash-3.2_p9-r1.ebuild:
info symlink broke from move to ecompress. committing as obvious.

05 Jan 2007; Roy Marples files/bashrc:
Fix support for BSD systems.

04 Jan 2007; Mike Frysinger files/bashrc:
Add more support for BSD systems.

01 Jan 2007; Roy Marples
files/bash-3.2-dev-fd-test-as-user.patch:
Fix patch file type, #159632 thanks to Zsolti.

*bash-3.2_p9-r1 (31 Dec 2006)

31 Dec 2006; Roy Marples
files/bash-3.2-dev-fd-test-as-user.patch, +bash-3.2_p9-r1.ebuild:
Refresh the /dev/fd patch so configure correctly on FreeBSD

30 Dec 2006; Mike Frysinger files/bashrc,
files/dot-bashrc:
Merge the dot bashrc and global bashrc #148812 by Sebastian Rijkers.

*bash-3.2_p9 (16 Dec 2006)

16 Dec 2006; Mike Frysinger +bash-3.2_p9.ebuild:
Version bump.

*bash-3.2_p5 (13 Nov 2006)

13 Nov 2006; Mike Frysinger +bash-3.2_p5.ebuild:
Version bump.

02 Nov 2006; Roy Marples bash-3.2_p3.ebuild,
bash-3.2_p3-r1.ebuild:
Added ~sparc-fbsd keyword.

*bash-3.2_p3-r1 (02 Nov 2006)

02 Nov 2006; Roy Marples
+files/bash-3.2-process-subst.patch, +bash-3.2_p3-r1.ebuild:
Add a patch to fix process substitution on BSD.

*bash-3.2_p3 (31 Oct 2006)

31 Oct 2006; Mike Frysinger +bash-3.2_p3.ebuild:
Version bump.

*bash-3.2_p1 (18 Oct 2006)

18 Oct 2006; Mike Frysinger +bash-3.2_p1.ebuild:
Fix from upstream for #151120.

17 Oct 2006; Roy Marples bash-3.1_p17.ebuild,
bash-3.2.ebuild:
Added ~sparc-fbsd keyword.

*bash-3.2 (12 Oct 2006)

12 Oct 2006; Mike Frysinger
+files/bash-3.2-dev-fd-test-as-user.patch, +files/bash-3.2-ulimit.patch,
+bash-3.2.ebuild:
Version bump.

27 Sep 2006; Fernando J. Pereda bash-3.1_p17.ebuild:
Stable on alpha as per bug #149047

26 Sep 2006; Gustavo Zacarias bash-3.1_p17.ebuild:
Stable on sparc wrt #149047

26 Sep 2006; Gustavo Zacarias bash-3.1_p17.ebuild:
Stable on hppa wrt #149047

26 Sep 2006; Simon Stelling bash-3.1_p17.ebuild:
stable on amd64

26 Sep 2006; Joshua Jackson bash-3.1_p17.ebuild:
Stable x86; bug #149047

25 Sep 2006; Fabian Groffen bash-3.1_p17.ebuild:
Marked ppc-macos stable for progressive users (bug #149047)

25 Sep 2006; Markus Rothe bash-3.1_p17.ebuild:
Stable on ppc64; bug #149047

17 Sep 2006; Tobias Scherbaum bash-3.1_p17.ebuild:
ppc stable

13 Sep 2006; Aron Griffis bash-3.1_p17.ebuild:
Mark 3.1_p17 stable on ia64

19 Aug 2006; Fabian Groffen bash-3.1_p16.ebuild:
Marked ppc-macos stable for progressive users (bug #129885)

01 Aug 2006; Diego Pettenò files/dot-bashrc,
bash-3.1_p17.ebuild:
Don't make the ls alias when not using GNU userland, or it will break;
export CLICOLOR for Gentoo/FreeBSD compatibility.

20 Jul 2006; Mike Frysinger files/bashrc:
Enable histappend option by default #139609 by Trenton D. Adams and add
small rewrite by Michael A. Smith to use bash builtins instead of grep for
detecting term color capabilities #140266.

20 Jul 2006; Mike Frysinger files/dot-bashrc:
Only run dircolors on /etc/DIR_COLORS if /etc/DIR_COLORS exists #140628.

16 Jul 2006; Mike Frysinger
files/bash-3.0-bash-logger.patch, files/bash-3.1-bash-logger.patch:
Fix by Victor Nawothnig so logger syslog() is called correctly when cmdline
is over 600 bytes #139043.

06 May 2006; Mike Frysinger
+files/bash-3.1-dev-fd-test-as-user.patch, bash-3.1_p16.ebuild,
bash-3.1_p17.ebuild:
Fix /dev/fd test with FEATURES=userpriv #131875 by Heinrich Nirschl.

28 Apr 2006; Joshua Kinard bash-3.1_p16.ebuild:
Marked stable on mips.

18 Apr 2006; Gustavo Zacarias bash-3.1_p16.ebuild:
Stable on sparc wrt #129885

17 Apr 2006; Markus Rothe bash-3.1_p16.ebuild:
Stable on ppc64; bug #129885

16 Apr 2006; Bryan Østergaard Stable on alpha, bug 129885.

15 Apr 2006; Marcus D. Hanwell bash-3.1_p16.ebuild:
Marked stable on amd64, bug 129885.

15 Apr 2006; bash-3.1_p16.ebuild:
Stable on ppc. Bug #129885

15 Apr 2006; Mark Loeser bash-3.1_p16.ebuild:
Stable on x86; bug #129885

*bash-3.1_p17 (14 Apr 2006)

14 Apr 2006; Mike Frysinger +bash-3.1_p17.ebuild:
Another patch from upstream.

01 Apr 2006; Diego Pettenò bash-3.1_p16.ebuild:
Update ~x86-fbsd keyword.

*bash-3.1_p16 (31 Mar 2006)

31 Mar 2006; Mike Frysinger +bash-3.1_p16.ebuild:
Version bump.

30 Mar 2006; Diego Pettenò bash-3.1_p14.ebuild:
Add ~x86-fbsd keyword.

*bash-3.1_p14 (21 Mar 2006)

21 Mar 2006; Mike Frysinger +bash-3.1_p14.ebuild:
Version bump.

*bash-3.1_p11 (05 Mar 2006)

05 Mar 2006; Mike Frysinger +bash-3.1_p11.ebuild:
Version bump.

*bash-3.1_p10 (21 Feb 2006)

21 Feb 2006; Mike Frysinger +bash-3.1_p10.ebuild:
Version bump.

*bash-3.1_p8 (17 Feb 2006)

17 Feb 2006; Mike Frysinger +bash-3.1_p8.ebuild:
Version bump.

*bash-3.1_p7 (04 Feb 2006)

04 Feb 2006; Mike Frysinger +bash-3.1_p7.ebuild:
Version bump.

*bash-3.1_p5-r2 (15 Jan 2006)

15 Jan 2006; Mike Frysinger
+files/bash-3.1-fix-dash-login-shell.patch, +bash-3.1_p5-r2.ebuild:
Fix from Redhat for login shells that begin with a "-" #118257 by Avuton
Olrich.

*bash-3.1_p5-r1 (14 Jan 2006)

14 Jan 2006; Mike Frysinger
+files/readline-5.1-terminal-autowrap.patch, +bash-3.1_p5-r1.ebuild:
Fix from upstream for bad initial linewrapping #118205 by Derek Dolney.

*bash-3.1_p5 (10 Jan 2006)

10 Jan 2006; Mike Frysinger
files/bash-3.1-ulimit.patch, -bash-3.1-r2.ebuild, +bash-3.1_p5.ebuild:
Grab some more patches from upstream.

*bash-3.1-r2 (04 Jan 2006)

04 Jan 2006; Mike Frysinger
+files/bash-3.1-arrays.patch, +bash-3.1-r2.ebuild:
Grab fix from upstream for array handling #116352 by Jory A. Pratt.

*bash-3.1-r1 (22 Dec 2005)

22 Dec 2005; Mike Frysinger +bash-3.1-r1.ebuild:
Grab patches from upstream to fix #115142.

*bash-3.1 (10 Dec 2005)

10 Dec 2005; Mike Frysinger
+files/bash-3.0-read-memleak.patch, +files/bash-3.1-bash-logger.patch,
+files/bash-3.1-gentoo.patch, +files/bash-3.1-ulimit.patch,
+bash-3.1.ebuild:
Version bump #115084 by mikomek.

*bash-3.0-r14 (29 Nov 2005)

29 Nov 2005; Mike Frysinger
+files/bash-3.0-cross-signals.patch, +files/bash-3.0-subshell.patch,
+files/bash-3.0-volatile-command.patch, +bash-3.0-r14.ebuild:
Grab a fix from Fedora (upstream), a fix from Debian, and try and fix signal
generation when cross-compiling.

20 Oct 2005; Diego Pettenò
+files/bash-3.0-strnlen.patch, bash-3.0-r13.ebuild:
Add patch to provide strnlen when it does not exists, as one of the last
patches needs it to work on FreeBSD and other non-glibc systems.

*bash-3.0-r13 (16 Oct 2005)

16 Oct 2005; Mike Frysinger
+files/bash-3.0-configs.patch, +files/bash-3.0-gentoo.patch,
+files/bash-3.0-histtimeformat.patch, +files/bash-3.0-locale.patch,
+files/bash-3.0-multibyteifs.patch, +files/bash-3.0-rl-display.patch,
+files/bash-3.0-rl-self-insert.patch, +files/bash-3.0-prompt.patch,
+files/bash-3.0-utf8.patch, +bash-3.0-r13.ebuild:
Add some more patches from Debian/SuSe/Fedora/Pardus and add a workaround
for UTF8 mishaps #69407.

03 Oct 2005; Mike Frysinger files/bashrc:
Add an alias for colored output to global bashrc.

03 Sep 2005; Stefan Briesenick bash-3.0-r12.ebuild:
fixing parallel build problems using 'emake -j1' (see bug 102426)

06 Aug 2005; Kito bash-3.0-r12.ebuild:
~ppc-macos

03 Aug 2005; Mike Frysinger
+files/bash-3.0-force-static-linking.patch, bash-3.0-r12.ebuild:
Make sure Darwin links properly against included readline #100138.

07 Jul 2005; Martin Schlemmer bash-3.0-r12.ebuild:
Add parallel build fix patch back again.

06 Jul 2005; Martin Schlemmer files/dot-bashrc:
Add support for rxvt-unicode in the window title code, bug #98090.

*bash-3.0-r12 (05 Jul 2005)

05 Jul 2005; Mike Frysinger
+files/bash-3.0-pgrp-pipe-fix.patch, +bash-3.0-r12.ebuild:
Fix from upstream for pipe code when PGRP_PIPE is enabled #92349 by Harald
van Dijk.

27 Jun 2005; Aron Griffis
+files/bash-3.0-parallel.patch, bash-3.0-r11.ebuild:
Fix parallel builds #87247

09 Jun 2005; Mike Frysinger bash-3.0-r11.ebuild:
Stabilize for all arches.

29 May 2005; bash-2.05b-r11.ebuild, bash-3.0-r7.ebuild,
bash-3.0-r8.ebuild:
update package to use libc expanded variable elibc_uclibc vs uclibc so USE=-*
works

04 May 2005; Mike Frysinger
+files/bash-3.0-bash-logger.patch, bash-3.0-r11.ebuild:
Add support for logging in the shell #91327 by Kevin Landreth.

30 Apr 2005; Mike Frysinger
+files/bash-3.0-trap-fg-signals.patch, bash-3.0-r11.ebuild:
Add patch to handle trapped signals in scripts better.

30 Apr 2005; Mike Frysinger +files/dot-bash_logout,
+files/dot-bash_profile, +files/dot-bashrc, bash-3.0-r11.ebuild:
Move /etc/skel/.bash* files from baselayout to bash.

*bash-3.0-r11 (29 Apr 2005)

29 Apr 2005; Mike Frysinger -bash-3.0-r10.ebuild,
+bash-3.0-r11.ebuild:
Remove preexec patch since it can cause segfaults under some test cases:
alias blah="ls;ls" then do `blah`.

*bash-3.0-r10 (29 Apr 2005)

29 Apr 2005; Mike Frysinger +files/bash-3.0-afs.patch,
+files/bash-3.0-crash.patch, +files/bash-3.0-darwin-conn.patch,
+files/bash-3.0-manpage.patch, +files/bash-3.0-pwd.patch,
+files/bash-3.0-read-e-segfault.patch, +files/bash-3.0-ulimit.patch,
+files/bash_logout, +bash-3.0-r10.ebuild:
Add a bunch of fixes from Fedora. Add patch to fix Darwin support #79124 by
Sune Foldager. Dont install /bin/sh symlink on non-gnu systems (like BSD)
#84777 by Diego Pettenò. Add global bash_logout support #90488 by Andre
Kloth. Add support for PREEXEC #31414 by M3Dlor and all. Move /etc/bashrc
back to /etc/bash/bashrc sine we now have /etc/bash/bash_logout too.

*bash-3.0-r9 (30 Mar 2005)

30 Mar 2005; Mike Frysinger
+files/bash-3.0-read-builtin-pipe.patch, +bash-3.0-r9.ebuild:
Move /etc/bash/bashrc to /etc/bashrc and fix built-in read with -u pipes
#87093 by Michael Haubenwallner.

*bash-3.0-r8 (09 Feb 2005)

09 Feb 2005; Mike Frysinger +bash-3.0-r8.ebuild:
Version bump to include 2 new upstream patches.

*bash-3.0-r7 (13 Oct 2004)

13 Oct 2004; Aron Griffis +files/bash30-014,
-bash-3.0-r5.ebuild, -bash-3.0-r6.ebuild, +bash-3.0-r7.ebuild:
Add patch 014 to fix brace expansion #67075

*bash-2.05b-r11 (29 Sep 2004)

29 Sep 2004; Aron Griffis
+files/bash-2.05b-setlocale.patch, -bash-2.05b-r10.ebuild,
+bash-2.05b-r11.ebuild:
Fix bash-2 initialization wrt setlocale #64266. Arch devs, please do *not*
stable this package until I say so since the newer bashrc stuff needs to be
synchronized with stabilization of newer baselayout versions

28 Sep 2004; Aron Griffis files/bashrc:
Enable checkwinsize in system bashrc #65623

28 Sep 2004; Travis Tilley +files/bash-2.05b-jobs.patch,
+files/bash-3.0-jobs.patch, bash-2.05b-r10.ebuild, bash-2.05b-r9.ebuild,
bash-3.0-r5.ebuild, bash-3.0-r6.ebuild:
added a fix from fedora for using bash with post-20040808 glibc snapshots.

*bash-3.0-r6 (27 Sep 2004)

27 Sep 2004; Aron Griffis +bash-3.0-r6.ebuild:
Update to patchlevel 13 #65410 and others

08 Sep 2004; Mike Frysinger bash-2.05b-r10.ebuild,
bash-2.05b-r9.ebuild, bash-3.0-r5.ebuild:
Make sure we statically link with ncurses #51901 and turn on emake since it
seems to work fine for me.

*bash-3.0-r5 (18 Aug 2004)

18 Aug 2004; Aron Griffis
+files/bash-3.0-array-stripping.patch, -bash-3.0-r4.ebuild,
+bash-3.0-r5.ebuild:
Fix array stripping with patch from Chet #60127

13 Aug 2004; Aron Griffis files/bashrc:
Don't export PS1. Continuation of bug 26951, comments 60-62

07 Aug 2004; Aron Griffis files/bashrc:
Restore red prompt for root #59678

02 Aug 2004; Aron Griffis
files/bash-3.0-invisible.patch:
Fix bash-3.0-invisible.patch to work for more than the simple test case I used
last time ;-)

*bash-3.0-r4 (02 Aug 2004)

02 Aug 2004; Aron Griffis
+files/bash-3.0-local-array.patch, -bash-3.0-r3.ebuild, +bash-3.0-r4.ebuild:
Fix bug 58961 with patch from Chet Ramey to prevent segfault

*bash-3.0-r3 (02 Aug 2004)

02 Aug 2004; Aron Griffis
+files/bash-3.0-etc-inputrc.patch, -bash-3.0-r1.ebuild, -bash-3.0-r2.ebuild,
+bash-3.0-r3.ebuild, -bash-3.0.ebuild:
Add patch to use /etc/inputrc automatically as a last resort if ~/.inputrc is
unavailable. This is better than using INPUTRC since that will override even
after the user creates ~/.inputrc. #38955

*bash-3.0-r2 (02 Aug 2004)

02 Aug 2004; Aron Griffis
+files/bash-3.0-invisible.patch, +bash-3.0-r2.ebuild:
Fix the bug reported by Alexander in bug 36393: bash applies all invisible
characters to the first line instead of the ones that actually (dis)appear in
that line. I've also pushed this upstream

29 Jul 2004; Ciaran McCreesh bash-3.0-r1.ebuild:
Add ~sparc back in

*bash-3.0-r1 (28 Jul 2004)

28 Jul 2004; Aron Griffis
+files/bash-3.0-posixtrap.patch, +bash-3.0-r1.ebuild:
Fix bug 58703: Revert trap behavior for the sake of autoconf-generated
configure scripts. The problem here is that bash -c 'trap 0' works, but sh -c
'trap 0' doesn't work because the bash developers are trying to adhere to
POSIX in that case. Since all the configure scripts are #!/bin/sh, this breaks
them... That's bad news and will need some time to fix, so it's easier to fix
here for the moment

29 Jul 2004; Ciaran McCreesh bash-3.0.ebuild:
Remove ~sparc for now, see bug #58703

*bash-3.0 (28 Jul 2004)

28 Jul 2004; +bash-3.0.ebuild:
Bump to version 3.0. All patches from files/ have been either integrated into
gentoo patch or dropped appropriately

*bash-2.05b-r10 (21 Jul 2004)

21 Jul 2004; Aron Griffis +files/bashrc,
+bash-2.05b-r10.ebuild, -bash-2.05b-r5.ebuild, -bash-2.05b-r7.ebuild,
-bash-2.05b-r8.ebuild:
Install and use /etc/bash/bashrc; half of fix for bug 26952. Thanks to Toby
Dickenson for the dircolors tip

15 Jun 2004; bash-2.05b-r9.ebuild:
remove *bashbug* when using uclibc

17 Apr 2004; Travis Tilley bash-2.05b-r9.ebuild:
marked stable on amd64

09 Mar 2004; bash-2.05b-r9.ebuild:
stable on alpha and ia64

07 Mar 2004; Joshua Kinard bash-2.05b-r9.ebuild:
Marked stable on mips.

02 Mar 2004; Brian Jackson bash-2.05b-r9.ebuild:
s390 keywords

15 Feb 2004; Martin Schlemmer bash-2.05b-r9.ebuild:
Fix parallel make, bug #41002.

09 Feb 2004; bash-2.05b-r9.ebuild:
stable on sparc

08 Feb 2004; Martin Schlemmer bash-2.05b-r9.ebuild:
Bump to stable for x86.

13 Jan 2004; Jon Portnoy bash-2.05b-r7.ebuild :
Stable on AMD64.

28 Dec 2003; Joshua Kinard bash-2.05b-r7.ebuild:
Move to mips stable (~mips -> mips)

*bash-2.05b-r9 (27 Dec 2003)

27 Dec 2003; Martin Schlemmer bash-2.05b-r9.ebuild:
Force pgrp synchronization
(https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=81653)

The session will hang cases where you 'su' (not 'su -') and then run a piped
command in emacs. This problem seem to happen due to scheduler changes kernel
side - although reproduceble with later 2.4 kernels, it is especially easy
with 2.6 kernels.

13 Dec 2003; Guy Martin bash-2.05b-r7.ebuild:
Marked stable on hppa.

22 Oct 2003; Bartosch Pixa bash-2.05b-r7.ebuild:
set ppc in keywords

*bash-2.05b-r8 (13 Oct 2003)

20 Oct 2003; Joshua Kinard bash-2.05b-r8.ebuild:
Added gnuconfig support for mips64

13 Oct 2003; Daniel Ahlberg Enable SSH_SOURCE_BASHRC, closing #24762

03 Oct 2003; Christian Birchinger bash-2.05b-r7.ebuild:
Added sparc stable keyword

01 Oct 2003; Tavis Ormandy bash-2.05b-r7.ebuild:
Stable on alpha

*bash-2.05b-r7 (19 Aug 2003)

30 Sep 2003; Joshua Kinard bash-2.05b-r7.ebuild:
Added ~mips to KEYWORDS

27 Sep 2003; bash-2.05b-r7.ebuild:
bumping bash-2.05b-r7 to stable on x86

17 Sep 2003; Jon Portnoy bash-2.05b-r7.ebuild :
Added ia64 keywords.

02 Sep 2003; Martin Holzer bash-2.05a-r3.ebuild,
bash-2.05b-r3.ebuild, bash-2.05b-r4.ebuild, bash-2.05b-r5.ebuild,
bash-2.05b-r6.ebuild, bash-2.05b-r7.ebuild:
Now uses mirror://gnu.

19 Aug 2003; bash-2.05b-r7.ebuild,
files/bash-2.05b-rbash.patch:
Update to add support for restricted bash when invoked from /etc/passwd as
/bin/rbash Bug #26854

*bash-2.05b-r6 (09 Jul 2003)

03 Sep 2003; Jason Wever bash-2.05b-r6.ebuild,
bash-2.05b-r7.ebuild:
Added ~sparc keyword.

11 Jul 2003; Daniel Ahlberg :
Added missing changelog entry.

09 Jul 2003; Tavis Ormandy :
some new official patches released.

*bash-2.05b-r5 (01 May 2003)

06 Jul 2003; Joshua Kinard bash-2.05b-r5.ebuild:
Changed ~mips to mips in KEYWORDS
Cleaned up Changelog

02 Jul 2003; Guy Martin bash-2.05b-r5.ebuild :
Marked stable on hppa.

01 Jul 2003; Todd Sunderlin bash-2.05b-r5.ebuild:
set stable on sparc

15 Jun 2003; Seemant Kulleen bash-2.05b-r5.ebuild:
added a symlink bashref.info.gz->bash.info.gz -- closes bug #22168 by Chris
Kelso

01 May 2003; Tavis Ormandy bash-2.05b-r5.ebuild,
files/bash-2.05b-empty-herestring.patch:
Fixing segfault on empty herestring.

*bash-2.05b-r4 (27 Apr 2003)

27 Apr 2003; Martin Schlemmer bash-2.05b-r4.ebuild :
Readline is slow with multibyte locale, bug #19762. Add a patch.

13 Mar 2003; Olivier Reisch bash-2.05b-r3.ebuild :
Marked ppc stable

*bash-2.05b-r3 (11 Mar 2003)

27 Mar 2003; Christian Birchinger bash-2.05b-r3.ebuild :
Added stable sparc keyword

12 Mar 2003; Martin Holzer bash-2.05b-r3.ebuild :
removed dodoc man/*.3 (doesn't exist)

11 Mar 2003; Seemant Kulleen bash-2.05a-r3.ebuild,
bash-2.05b-r3.ebuild, files/config-top.h.diff:
moved to app-shells

20 Feb 2003; Zach Welch bash-2.05b-r3.ebuild :
Added arm to keywords.

07 Feb 2003; Guy Martin bash-2.05b-r3.ebuild :
Added hppa to keywords.

03 Dec 2002; Martin Schlemmer bash-2.05b-r3.ebuild :
Remove autoconf dependency, resolving stage0 -> stage1 breakage, thanks
to Daniel Robbins.

*bash-2.05a-r3 (20 Dec 2002)

20 Dec 2002; Jan Seidel bash-2.05a-r3.ebuild :
Added mips to keywords

17 Dec 2002; Mark Guertin bsh-2.05b-r3.ebuild :
Downgraded back to testing, the DEPEND for autoconf breaks the build
order for making stage1's (pulls in many unmatchable deps that require
g++ to build).

10 Dec 2002; Martin Schlemmer bash-2.05b-r3.ebuild :

Mark stable.

06 Dec 2002; Rodney Rees :

Changed sparc ~sparc keywords

*bash-2.05b-r3 (25 Sep 2002)

24 Feb 2003; Nicholas Wourms bash-2.05b-r3.ebuild :
Marked as stable for mips.

18 Jan 2003; Jan Seidel :
Added ~mips to keywords

25 Sep 2002; Martin Schlemmer bash-2.05b-r3.ebuild :
Added a few patches.

*bash-2.05b-r2 (1 Sep 2002)
*bash-2.05a-r3 (1 Sep 2002)

1 Sep 2002; Seemant Kulleen bash-2.05a-r3 bash-2.05b-r2 :

ska-fan in #gentoo-dev offered insight into bug #7332 by
Jan.Schubert@GMX.li (Jan Schubert). Note that ska-fan is:
twanger@bluetwanger.de

1 Sep 2002; Martin Schlemmer bash-2.05a-r3 bash-2.05b-r2 :
Update to use internal readline. This fixes problems where bash stops
working if readline (external) is updated.

*bash-2.05b-r1 (30 Aug 2002)

30 Aug 2002; mark Guertin bash-2.05b.ebuild bash-2.05b-r1.ebuild :
set -ppc as readline 4.3 (required) breaks system with inplace upgrade

30 Aug 2002; Seemant Kulleen bash-2.05b-r1.ebuild
files/digest-bash-2.05b-r1 :

Applied Mandrake's patchset to this, which fixes readline bugs, command
completion, gcc-3 compilation. Patchset compiled by Thierry Vignaud of
Mandrake (tvignaud@mandrakesoft.com)

31 Aug 2002; Bart Verwilst bash-2.05b-r1.ebuild :

Added autoconf to DEPEND

*bash-2.05b (23 Jul 2002)

23 Jul 2002; Seemant Kulleen bash-2.05b.ebuild :

Version bump. Thanks to christian-neumair@web.de (Christian - Manny
Calavera - Neumair) in bug #5422

*bash-2.05a-r1.ebuild (14 July 2002)

14 Jul 2002; phoen][x bash-2.05a-r1.ebuild :
Added KEYWORDS, SLOT.

*bash-2.05a-r2 (09 Apr 2002)

14 Jul 2002; phoen][x bash-2.05a-r2.ebuild :
Added KEYWORDS, SLOT.

09 Apr 2002; Daniel Robbins : New bash release that has
a patch to allow non-interactive login shells to inherit their environment.
This allows your prompt to be preserved after you start X. This closes bug
#1579.

Manifest

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

AUX autoconf-mktime-2.59.patch 4686 RMD160 64f719df39ae0a17999cb6b87ce9c5e275fcd7eb SHA1 4355b22b415c703c8ca9cc1b7b89ec44edc7ad4c SHA256 3c16de6cbe24fc806c29390eaf4c7e1d9ceda3df523bb18941cf0a3184356bba
AUX bash-2.05b-empty-herestring.patch 836 RMD160 bdeef415bb8ef5294bfdb47a00beb3523f5e33c5 SHA1 fc34260611e395caee16930e66ec13e7aae63796 SHA256 a05098a9bb85520efc5c6d108fdcf635e4a9b20369d42d9aa0803c6b1d145cae
AUX bash-2.05b-jobs.patch 876 RMD160 1f23f16b72c18b6daa13631411cd216fc15032d9 SHA1 0150ee15228a9d34558737b16283b971b45ca23f SHA256 32ab1b54a4c48f9497ea7822e50234de28be9836606e62a0d237bb35f651fe61
AUX bash-2.05b-multibyte-locale.patch 1897 RMD160 a7ac28d3ff4b14dd2d5e563ad5472dc361d5fc59 SHA1 9f44869ccbe231d48c7fb60dd2380be6ba952bac SHA256 31e072d0ba0789a3d7c4d12925103250c5ffeeca226c3224411031559a3cb10a
AUX bash-2.05b-parallel-build.patch 459 RMD160 721d3cc81a0bf8934dd954ca0a5a4ca570281873 SHA1 4521e4e7a09d98b9924947cfc36b3f8aa1a7c2ee SHA256 20270797424c6f261c35626fe70cfc88e5f4bcf323135eb9364a8a97a292cdf6
AUX bash-2.05b-rbash.patch 804 RMD160 a3ab6f62dbe83b54e692d2846ae2367585a86f9c SHA1 0752d735c027dac63cd08d453634741490dd8c4d SHA256 3d4d5b10fdad2f26dc68e1a86c61683c15d15c09d7c34e80b75ef49b7a23eb76
AUX bash-2.05b-setlocale.patch 694 RMD160 4791cfa8f396925af555c8e1314a1c31824992aa SHA1 ad8312162bd0d17868b9095c35ffc2e87ff25abd SHA256 aea5a0f1726887a3dbde80cb2646f3fad1af36dc847a2d1f9109e6184361857e
AUX bash-3.0-afs.patch 633 RMD160 c9b1b0aa4efd6164a7a88f6ef6a5fa7b63edd02b SHA1 3115a332e28c7db721fcefce3ed3f7f1b5f5988c SHA256 4c4453a7cf5d26099d41a4c473d9f727e6347c693cdace009bcde0fe5aea27c4
AUX bash-3.0-array-stripping.patch 383 RMD160 5b4bcb635d72c1f2d75a75734b8ab829469c33f9 SHA1 65ba2381ca8304e6733997663133a797052763ee SHA256 d09d29e105b5df02a265c265c6b5bca053eb235b0a58ee082b91de24f8ab1b00
AUX bash-3.0-bash-logger.patch 2198 RMD160 b7fe5dbeb70787f75a929ee59fb9473e3195b52a SHA1 f7f777e6ceeed3220d406e39445359fd44bbdb9b SHA256 80e30cf7fe460ec670365e204318c228df265a8dfc200171c0c03fcc972441bf
AUX bash-3.0-configs.patch 2538 RMD160 00e8015531efb6a59298782581928f1aff2247e6 SHA1 7f4615de4ac2219372d34dfbead3311fcfdfab2a SHA256 09d11c8e6158b2346fc39830d75af2210cd1cec7c8e9965aed96b66213310d3f
AUX bash-3.0-crash.patch 1191 RMD160 5aa9faeb6dbcad193d457d7f1cd2657b6c88c3ed SHA1 8e700b070a6bfc00ff332c4063d6f7d7ab3125d1 SHA256 b082ac3e1ede7327a9147cedcfe3c0dbaa1b05ee6e9eee3ac838216ba7838eb3
AUX bash-3.0-cross-signals.patch 2425 RMD160 be82b9a876507d24563358fa6d8e0239a669e56a SHA1 fa5dfecb70c03bc7a722dba40605850a8afdcbb8 SHA256 5647b3f2a98c3079207c1322b09ed7aec7f56206e9096b4084b6c1da3196f6bf
AUX bash-3.0-darwin-conn.patch 970 RMD160 ab9f12f05c495644eff8e34c8c62121937567806 SHA1 0f873a93b8e2310d13fceeaa16bb4a991d137cf8 SHA256 f1defd69cc3171b954f0bc98a1d4af09690b0ba6373c86a01a7c649b2c83f9c1
AUX bash-3.0-etc-inputrc.patch 1443 RMD160 8bf34837bef20bfc7062e32e4a23aa6af9ef2b49 SHA1 a58b9011f61e7e60be0fcd8741d91292222eff61 SHA256 b43736c32ed9d9088ee1cbbff11b78d6f6993492f9da3e1eb5151a64a082d025
AUX bash-3.0-force-static-linking.patch 952 RMD160 12046a3ff15fd11f3be5b869979ad2e72a21fdeb SHA1 d86d2848644da6a4a585f97f63a45d7951f94231 SHA256 d14cebcf6f83ff83a1c75391c10fac901efcca19319fdcb3b7af111adbbbf168
AUX bash-3.0-gentoo.patch 2955 RMD160 0eff7aba8daf0ce0b01694f2a7271dfb0b240f82 SHA1 532aabf37e17c0721036622c946715dd86e07dcf SHA256 566b9116091bdefe1493e4d793a03541ff9fbe5cd1461fc326e82eb2df37bfc1
AUX bash-3.0-histtimeformat.patch 1784 RMD160 e9e3813bd9a4fe64b327bceb8a236b2f627c99bd SHA1 561147221703d35e22b3112ed5988de3657da98f SHA256 d02e10e0406d2f219903de71e08eb3ce2234f0621b6b5cb977f89e710be4e236
AUX bash-3.0-invisible.patch 846 RMD160 e4c1035cf5e35c0ddd883e021a630c543c4d2287 SHA1 b17d143c4a181be5382e3a77cb37889c2e982872 SHA256 9f8051afe6612022d7805dca701e4f8fe959aa46865e65500e0fd3bfddd08c43
AUX bash-3.0-jobs.patch 1438 RMD160 ad7147fb8fc3a285cefea46e001e3dd8718eed8c SHA1 89deb02ba2250aca12f4ea2fab318c5892f24ef4 SHA256 49e2747fb03cd3beac258fa081edd2fe5f83bb4d18f5bd6318b1154e7857f225
AUX bash-3.0-local-array.patch 364 RMD160 fa45d53b150c59fbf384d23d07e4c434f6caa80d SHA1 f62817f7b26d81f985bbe35e0e3ea6c4f7fe2394 SHA256 c3e7f774c4e8bd3f390e561a00947631aa7d10ce4891ab9d514a9c95c090d5ac
AUX bash-3.0-locale.patch 3492 RMD160 6e9cadbe594ca2f6f21fdfb01214ccd35b553fc6 SHA1 09e6a9411d69fece3a8732f221e3d1416be00234 SHA256 4bfa0e70f36519f40098b889bae3dbe87a561e3c6ee7815fbdd76554b48343c3
AUX bash-3.0-manpage.patch 498 RMD160 5328dbc15fe404341550b7c0caeac12c7a01bfc0 SHA1 bc5c9aaaa422c66e1f4d387753c7b62e07a599cc SHA256 0e398ec166852cd6e3dac6e8a2124494ee53376911cff38000381a25ea585685
AUX bash-3.0-multibyteifs.patch 6099 RMD160 0e1d6fd511e09050b2ec8b720b7f0e222b21ce60 SHA1 f6fa43aeaa85625ea379b58c4468a64eb89636fe SHA256 33471606d4363a1eb9f4222f5d2ada2666f538a258d5355182d26cd0aaa7dbc4
AUX bash-3.0-parallel.patch 378 RMD160 8ffb8bcba8ae8f5a1f4668a06bd20d66102b495e SHA1 3548c1a9caba4142ffa86247ad1ad1422f6f0bfa SHA256 5c04d9d29b925d58327105c4778b546a1132779a78f8f43173130040efb0e41a
AUX bash-3.0-pgrp-pipe-fix.patch 462 RMD160 7c2e3058e1a0d6b4ec55b63052a74b091c8a7bc3 SHA1 7a826b45a935ed01dd84bddf644f7efa754965dd SHA256 4ebe71e13b42eb2c3cee85d1c2851719b511c287f3124105b3ab881172418d8f
AUX bash-3.0-posixtrap.patch 1212 RMD160 6c2d1441fe22c696c15852a2170c2b5a762bd7a0 SHA1 d7159b3e5eb53f8d55f4c406b5c6db5d0da6d7cc SHA256 174c05c090999a7a70a2a90d06630e07fce6a62c5ddafab1fe3fd4abea83aae2
AUX bash-3.0-prompt.patch 785 RMD160 86110bd1e3332150dda6be357ac88344fc9f920a SHA1 3fb997a5a9e7871f7d3c492d2b07e24a7e09172f SHA256 a26750ac6cdf21b5d539303f6dc8954fbf87eff45d4d9c3b33a4234bf7b96755
AUX bash-3.0-pwd.patch 717 RMD160 5a13bada0fdc7e72d9a1f0a0ce663fedf00f4724 SHA1 1c16a5d831aae9a4f3cb81785e4e5eb90a0e2797 SHA256 4ac8a723fd25107e65a835fec701ff89e85c8d5f9ba0fb1e2eedca361a5eba3e
AUX bash-3.0-read-builtin-pipe.patch 689 RMD160 fd0d016d94ea23cc78087444c9a04f105ce54526 SHA1 4cb72cee934f633b880a15999a149e382f36d828 SHA256 af3b946bcbc23726e91bfbf23db1d4310b8aebdb6a204659e2e47ac79cce60b5
AUX bash-3.0-read-e-segfault.patch 825 RMD160 805c9bf8c6e938c0592ba294ee32e1a0469355f7 SHA1 f855f9a68b8f40e2e41ed1640ebda8704d6f52f6 SHA256 96aba2db414e977ee0799dad0a06eff1270dce7633579cd26374ce548d249423
AUX bash-3.0-read-memleak.patch 416 RMD160 16854104e74e519a1c78e07878dbcb30e2273694 SHA1 e00840ba8ea18a666cc927eb5dbfcd5dfb49fc7f SHA256 c9be95964762fe11cd0154149f02bd0501da9394ea5034dc60ed8d6b2d1db4b9
AUX bash-3.0-rl-display.patch 5641 RMD160 8aafb4e0883c8239f6617a4a7ba1e10ba2398602 SHA1 4f0a76054bb3c7a36f04b6cf6917f8574d170450 SHA256 e4fad8f4464076f1842894404ccebf311df0642085d7527f1440b77b41a6ad5c
AUX bash-3.0-rl-self-insert.patch 2479 RMD160 ac37a194c8c89d3db357d29d155cd09d3271d274 SHA1 95e078465842cebcb474f09d427aa096abae909e SHA256 8a1ac14cf29dc1591a17fe940f40ce16cbec128d4d00e20265de9eddb1eac065
AUX bash-3.0-strnlen.patch 5235 RMD160 6794110400f2eeb9d50ea37ced63fa15df9a1f2f SHA1 93461e66d32b3b8bec91b5862bc9f916f264b1fd SHA256 88efddc7a3c48b26458e6c6f5c7ae352182bacafe0c800e6e830f5d71e18092d
AUX bash-3.0-subshell.patch 1219 RMD160 d5ab149cde97d21375b753bddd948d036bb17ffd SHA1 b2857b0a4b1b4cca187bc6dc6ad0fd425d860a02 SHA256 aa28ee13ec650bf225c4f8f0c59c9e764d0d5033f1fbfc8ac4f129c814c1f525
AUX bash-3.0-trap-fg-signals.patch 641 RMD160 9d9c02d2cc5b4d0d89aad39241f450371527380a SHA1 fadd2240da5c5a9d0f3b33fa28917ba015bfd1d2 SHA256 6a87cba12a8d2873be89c0721dfa405f05508b23841e4b5041a22f57698e1b03
AUX bash-3.0-ulimit.patch 5226 RMD160 9c5281cbf96707ea9c40200c81b3332158b98eac SHA1 91935fd61eae8c926cef25e2c2b87438173fb23d SHA256 a3912103afc8bb5a4f63ac0e2921971c02e7e84885960352e1ffe8940c3c779d
AUX bash-3.0-utf8.patch 1392 RMD160 d0bfac5a7c16a77f3d44bb1d2b9e7bc23664fac0 SHA1 c3fab5be234adfefe8385983f53bb9611cfeaddb SHA256 c768c3292650da5e457d5b50b4ee2197590c6a4ffac0faba606993a163fdded4
AUX bash-3.0-volatile-command.patch 512 RMD160 71e10b5531467206265927fd9bc7db49d4a5f9d2 SHA1 7f34a539c7841f70404d8d49d824dc608b97274c SHA256 03a22fe666a11f8dc917d0573ceaa785ebb67000ed060c4986e14e9e5353121b
AUX bash-3.1-bash-logger.patch 2210 RMD160 1dfc18b8e76c863b44691929973e7f514479d88a SHA1 e88bfe00d3be84516fa425da7310e2e6d32b4f39 SHA256 f2351d5b69ddccbd1efe9f99fb396e8ee6847cf6d054317a8adb180ec0e23b85
AUX bash-3.1-dev-fd-test-as-user.patch 437 RMD160 8248e384051f19ff8ce3b4b492d325304aa5aede SHA1 9b2a3b21a5fa0507d8ed4b017d70208ccff211a7 SHA256 8831820eb8db6ac47179b49af2a570c26a2ae9fa1f4b195bb956ecc6cf4abf8c
AUX bash-3.1-fix-dash-login-shell.patch 1749 RMD160 abb7d3c97dbe8afeaca1d0613c28ca677ca9b138 SHA1 96b2d4a7817c61bb905f88740f2df606b98da5c9 SHA256 c33a999dc92355daf9556eb4d078910b80cb4bddac0ca343e530f85242eea2cd
AUX bash-3.1-gentoo.patch 2005 RMD160 e742be7d88ec20bdf7fb7bca415abb8ab46acde2 SHA1 8d9164b1996fd873fe122322759e4143cab0bd8e SHA256 7cd63a3e66de5f885824e6c02c29f004e08eb5bd6b6c189bc8021c5893aeae3f
AUX bash-3.1-ulimit.patch 3736 RMD160 c68da557d0797c6e6a1b41ba1a6451011ae00a44 SHA1 3e4411090a271ba70becbc34247e9b4c64ddcf76 SHA256 e27d41117dab8814e3812833d2038ca4f5d5fde8a0da2322eb3111a6a6245443
AUX bash-3.2-dev-fd-test-as-user.patch 1104 RMD160 9701347bb8a0cbd0a98fdcd461f2e87e88afa67b SHA1 04a70b6dcbdc8c2896ee6a7f4a6f0915f10b737e SHA256 f1c8ea4628a85e094f12cf88bc2436fc748cc1c67f2204fdbca222b46a30e858
AUX bash-3.2-ldflags-for-build.patch 1172 RMD160 b481ef7f6cea6145d49bacd4461b7d886155d0fd SHA1 86aa23e1c902d0ef21163680f888da0dda35a579 SHA256 f325df461e7ec87a8450eeb7db7ac9aa897ddf6c248bbce6ef5e6cd82044fc7e
AUX bash-3.2-loadables.patch 5355 RMD160 4a219e7e354f9ae36b7141d04aa3326d19ce1ab9 SHA1 a5ca7947f23d1ce669c4aba95d032a8aa88386ff SHA256 e081fe84f4d253c5192d260a3e1af76ff7ece45c1739b327f46884a158c70b1a
AUX bash-3.2-parallel-build.patch 686 RMD160 8518c94958d66a58504cf05b0428c7b3b1229e27 SHA1 08b11ad8a021034593e5de8560a8930cdb0b47af SHA256 0ad808cff4f93abbdb07d9b4bdb7fcdb203fa391395e4d9d2180d6032b4bf06e
AUX bash-3.2-process-subst.patch 291 RMD160 0d295ebd160fd80d5c07758f992bb0de8c45b6a0 SHA1 1d374cf3f5dac6de77d32db927658ff8943e32fc SHA256 4c04ea6b60f57d6bc6daf85c35d13e24dec5ebac8e1aaf68c0eeaa180e6d2d98
AUX bash-3.2-redisplay-cursor.patch 685 RMD160 80fd6fc3eefb4cb589132f8b462b79c3e15d4b90 SHA1 7cb2664f7dd570f46f6302e743262e696f2555d9 SHA256 4bed8131f3ee39fccefc805dbe201eb9b8ce9671b9bc607c3d2a95ac6172d1ba
AUX bash-3.2-ulimit.patch 449 RMD160 db5277031105cd4d2b7a6b92a8e74e532eb6f3db SHA1 cc634a2c188ac7661b9f4843f1b98f59d8f311a6 SHA256 d40709360f25ab355dc83e334b512d3dd80e435e241d1e69581fbc41504f8381
AUX bash_logout 205 RMD160 fa6064b67bd02cf66dc490759442a0127770d420 SHA1 a6983665cc842bde96fbc8811be89cf8fda71a45 SHA256 15aaded954389c05d7de5d36c4887db61975ad52c87ad78baf1062ec8997289d
AUX bashrc 2796 RMD160 7d88ed1dbe1f88c8752b2301376f4702fc178375 SHA1 783fcfd8c3273184db638f5e61da1d0921426d00 SHA256 de72a331ed65585fd70353d0d36d5d69e229b7db52c7cb97aeefd8f1b148d218
AUX dot-bash_logout 127 RMD160 6092e24ba79924d0dd566657f97972237f8f5b68 SHA1 9e1e6e03b033fdfcf9f2098324bac5754c26ec69 SHA256 3bcb4958dad662fc2cbe77177236679f7a09b8bdb0be738102df4457394f4022
AUX dot-bash_profile 193 RMD160 7ee4f60be78b1b46c5142f081d978c09700f6322 SHA1 1cce40e43fd17fc2068807cfc6b7b6df4859818a SHA256 ae12206aaa35dc96273ed421f4e85ca26a1707455e3cc9f054c7f5e2e9c53df6
AUX dot-bashrc 551 RMD160 ab24b2c9936d008824c419206336597973e2bae9 SHA1 e3db8ebd3a60c88cba7e18af120cff26368c84e9 SHA256 e280e34af6e830c93adb6285f66ead4812ddfb2bbc6a7ff618467f4c933f6446
DIST bash-2.05b-gentoo.diff.bz2 2744 RMD160 57ee5517dd6af459eacc7f0e6250ef4757ea40d6 SHA1 bf759941f4f06ea325e0b94b59bdf89b6a4ef708 SHA256 b2722b73d442ce678ea98f04a53fe5aa8b7f69797b198ff5151b6b897e1f324c
DIST bash-2.05b.tar.gz 1956216 RMD160 d9826db03c5d38e6175af5b3ef0bc07fafa14add SHA1 b3e158877f94e66ec1c8ef604e994851ee388b09 SHA256 ba03d412998cc54bd0b0f2d6c32100967d3137098affdc2d32e6e7c11b163fe4
DIST bash-3.0-gentoo.diff.bz2 2423 RMD160 133b6338fd320b9cac0cddeeafff27680c8d8a17 SHA1 d13eaa166c8fce9607213ccbf204d8741a38b047 SHA256 13b0c1e426914093b7fcbc57e4901945512ebc73f737f21a01e150843a699a84
DIST bash-3.0.tar.gz 2418293 RMD160 abe76200003a9dc441ce34650a439cd968f643d4 SHA1 3acf1ff4910d4bc863620c7533cbf4858370017b SHA256 72d3f9d80fb4622e79ee5019314668b7bd6747182fa0928c8742002b7568586f
DIST bash-3.1.tar.gz 2533934 RMD160 cbeda56312b3f623684b2099b711bb7592e0eda1 SHA1 766e3fd9384616d8a103f812f662fd8ec791c129 SHA256 d6952b2c38f9bf417559dd3b071860e1099ddfb8a12c0228f22afaf47f79d3b9
DIST bash-3.2.tar.gz 2529838 RMD160 a73f790817d98be375a36def567737498e33aaf1 SHA1 fe6466c7ee98061e044dae0347ca5d1a8eab4a0d SHA256 26c99025b59e30779300b68adb764f824974d267a4d7cc1b347d14a2393f9fb4
DIST bash205b-002 755 RMD160 6ba57c79aae23fafe5209b6d3f2fabcaad8b391f SHA1 c2809872dbe8e30cd7dd4011af4cf53e03df6c21 SHA256 affdd1808a6262fbfe291ebffa2133b05e4bb46067a90e3329d5741e10f0587b
DIST bash205b-003 2356 RMD160 1e52a102f29d9b08fcd04b8c3affe106b9bc47ad SHA1 f050ea2c9fc1c8e809264e44266c8130587d881b SHA256 604972eaafe69f44413d429e0a826b0eae209ca74b14eeeccdf0d502bbabb340
DIST bash205b-004 1110 RMD160 d08341477b97f76d50920240f363ead469f157c3 SHA1 f7a69347cdf4e2e330ec6f3220ced263925022af SHA256 fab91e9742ca4e990666441e91821742e6dff78e8e388ba55205cf7b1cd8e8e1
DIST bash205b-005 2217 RMD160 988725e6b9c7d73d8e57cbc0237582a01d5510c8 SHA1 13138677a4eb1e610a6cda9bff2a9d71da5cdb4d SHA256 de80bbb3b7686c96c1d99354989c0dacfe4ae2cf082cdf7e9dc3c1c6910cce9a
DIST bash205b-006 3155 RMD160 608cbfcae98e9041fc38fa27429ca077da400920 SHA1 230aea5af21c0f895f7cf8290774ad7ce2cd7c08 SHA256 92fd6b3313d90194bb7e8868436554866517901da801b5a0c838efc620ea0396
DIST bash205b-007 1072 RMD160 78c333ebfd8958d7c39b14620dddddbe78310f4f SHA1 758301e500c23779da9236c5cd3f6612d29d5f7b SHA256 0843c481bd13f4652e0ba722ea3786570b84440869e0944a3a2e1d0d4430500d
DIST bash30-001 4999 RMD160 3d0095d4ac8a44e378c25b35f743dbe0555129ed SHA1 3b3c3a8ddd6d3725426d1d96fd249c81944e0090 SHA256 cc10d8f92d612c3b223d5bd93747fbda157d43dd2dc46931b6c4a413dc025990
DIST bash30-002 2119 RMD160 f8f5a05997db0faa35f6866b4049f0941752d0c6 SHA1 ae2dc1d0a53bcdf81f1d46ac6d5c361a5ae5a816 SHA256 e6ee9bafa05a3c9208243ab2cdcc811022355df81223c6268ebdf2f6490b127d
DIST bash30-003 4669 RMD160 b070edbe5b8da82317d4fc133724fd8cce8ba369 SHA1 6497e392750741f2f4fa19583bf4301f7d280823 SHA256 cd1ebed48b14d97d1e95406b7e622c97ae8b30ef87a4aa343b3f5f38626e5acc
DIST bash30-004 3372 RMD160 eed9d3b6b71da157786ff1b779a40ff312be60c0 SHA1 0654aaddf1555f95fea326b76f9aedc8af8e3c19 SHA256 7bada92d85abf50c1283986f633ea05448b59ea81ad34ee8776732b164c0deec
DIST bash30-005 1776 RMD160 95815cb2168c213a8dcc61e7b3f95f5e1dcbe91c SHA1 331094392ca03cf473ee209873425c68a6d3edff SHA256 94cbd9ec49581d2eea24ced3a9e8fa7482145d2edff9de71c304d1a8a807fbc0
DIST bash30-006 4258 RMD160 4d2de58f20a96e44bf2925a57234e8003ab12283 SHA1 2dd47fcc216d2c9be35320403a9d9cbf20263103 SHA256 7db67f299605d93fe6cba3e30930d98dfadb042938deb1772e774dcb3a5bd218
DIST bash30-007 1808 RMD160 9017847074890216d3e683bc166a79962b7521ee SHA1 5e63abf775ca3d4b4e6d7202eae0bf4b0d689cc3 SHA256 b0c46db80a84588a1b51ff6e48a781c56c97677d0573ac0e793d6c811c6b3c47
DIST bash30-008 1220 RMD160 7b1e6717500675dd65feba2f9eaa0ca0ecdee032 SHA1 711e5f13ea9f813ed39507e063db511434f2a8ab SHA256 5cf87ad11a4592f741e25ca80571fcb5b3900d1a52318f64fe8a9e885958c6a6
DIST bash30-009 2828 RMD160 63788479233f0b191c8731fc38fb9dc352853221 SHA1 621beadd603652f340a4fa386f596185373e2e13 SHA256 0aca61348118b2538b3892916f508f2633528e49713830c848ac0515a747aca8
DIST bash30-010 3193 RMD160 7c3c51278b35255d77aa48afebd979dbe6f5ff7f SHA1 d3d16b523efb08d5f89e29350a103f859f141542 SHA256 61f92dd3bd49113a2c8e8dd0ed89ffbaa0f60127bd09fc60aba385729a78b5e0
DIST bash30-011 2635 RMD160 c582ea7fb1f720d20154965d1e49e8f050f61824 SHA1 0c28a21cc338809caba50a4fc340e5839f57f8b3 SHA256 3bb9986e4264f4bf900c3d2a91e0bea69d06fd921f7dab6356e7fada8ce5ac2c
DIST bash30-012 1395 RMD160 1f493f21b0423254691e7718bdabb53bd72feb37 SHA1 c9e4be4611de544ce2189d88609647f06ad0c3a8 SHA256 818b5014fdb046736e4469817dae66f0e7273516e69fa7dd562c03ab38752649
DIST bash30-013 1963 RMD160 f82a358665460bf051158b7fe73414b0762daee8 SHA1 19954dabe3bbb0d24b9a5f245998da2296669257 SHA256 43f46a3185fab5b79ecce01599629a7956887b625b2883fa561a99ccbe649926
DIST bash30-014 1165 RMD160 e2e2b95944e98cf34f62a122a7fa729d7664e418 SHA1 78de1ee80872300b0dac6d092bd642bdab170361 SHA256 0f7cc21dc0490f24fc5d807d0884c40547788d6e2812f0dce21356ed0e12475f
DIST bash30-015 1480 RMD160 dc7732b5f5dba71d615c73ddabe17e40fc70a40b SHA1 a808e839cacbf6df4f2622830ea9f0168118fbfe SHA256 dadff53e74f0c7123336c4af0354b57c0d18953fc7710800fd2f96325430182c
DIST bash30-016 2453 RMD160 370993ff74c1a800aadb4448de08d33b635c4a1d SHA1 fab3ac98b8ea6dcbf1d1a38c1ac001b44579fc3c SHA256 7b71cc18a21e5ecb4df1ef072b9d36ada268f33cc8492a70e4892ecda1f6bfb2
DIST bash31-001 2708 RMD160 0d071aeade45c1706f4061774bb486d9a2ba7dae SHA1 cea61aaea659ba8e5d7552204a2a497424deaf65 SHA256 3b6d9151ca7a45dbcf43ebd1c6a647ef90c4b8eb54a245936fd6ffadc61fe727
DIST bash31-002 7169 RMD160 9b03b62c9eb1ba2a574467c6a2950b3b933794e1 SHA1 a66b9ffb10d1fec8752353c851d9e3dc1ef7353a SHA256 ecd248b1ca027368dae967502af5b28019eeee8fa3ee8d6a0210677789658f08
DIST bash31-003 1324 RMD160 1ee18374c2416407d1fa997ed99c5fc7f295cd62 SHA1 dc61c9dc01457c7742f429ed878fbba598b1b016 SHA256 96cb8a42162a5876b2392b76fbfc78d073f50735e1e8a14e67e03b6e9c2b215d
DIST bash31-004 1470 RMD160 b8182116ca8efc0bec9054694cac54045245a704 SHA1 dcc8a188ee7b8d5cc668b8b6d9c6013e8ba7c76b SHA256 a50ecd3f51e9a79f34855c68c61c9523fccb66da0870eade936cc1f64ba04415
DIST bash31-005 1322 RMD160 3e2583ebf0e4fc546cdcf8ccf8b987a100f71a7e SHA1 c9a29982618703765767e83d0c627cecde10203f SHA256 3b057498f01cb2b528a154b9043261cb059846b23222409f7de95a7971dc6664
DIST bash31-006 1561 RMD160 608f650ef96c6f0e46395a21d9e30aba42fb33f9 SHA1 19ca1806a739c58c680e795fb2c4dee9e0623a37 SHA256 d155030ed49de27812d9ae01211283f7afe5e718ea4ed9babe1f121d25acf778
DIST bash31-007 3254 RMD160 ae865a7f4e0cbeb2022004d385c7c9d29dfe07a5 SHA1 897564cb062adacf9300ccc79006c3239993de22 SHA256 fa89a6c808490e07cd7350ecb3390ce0ae6dc71d634c61c62991aafab97962c4
DIST bash31-008 1422 RMD160 9ec2f72649a1955593ab4ad98605ba323747367a SHA1 20479feb25533407b36ba13eed2421afa9b20e83 SHA256 c30fe9da56261c7100c5b6794d4341b6b1fb6aa0ecc25b1010ac4ac25b07d1c7
DIST bash31-009 2000 RMD160 443ba0c4cbd81fe4a24d92f213a65c4dbf123053 SHA1 35d890067d85446b19892bae697695493c68eba5 SHA256 cfdc6dd92d0f47988ee59e2a26e8e62a87558e03908a26ee33dd0394228ac255
DIST bash31-010 5218 RMD160 9228d25e84180f576892ee6c9c3da8262e201269 SHA1 d6fc8724e5716a3e3b26aed51f9cc8b9d2425e4e SHA256 7ba8186d5e7de76c5b4e7c8905ad82b3d7cf459141eedc4ebcc6a0ca3b23cfc4
DIST bash31-011 1462 RMD160 1f35aeb50689b9ea1a8d393e34abbe1da241164a SHA1 2af832ae9fac9462c4029ee8f6893b6396ab8740 SHA256 09cfa96d03b4a12bb85687e61797214222e188c4002f51962dffa51ab12ed998
DIST bash31-012 1212 RMD160 21892db3ca2441ebba7eabb269437024b37de0d1 SHA1 253bda773a64334e9c64ab54b5ba4839ed8f9c29 SHA256 b28bf4a491658879c43d4150cf0be1c48db97a594b6657c1cdeceabc226b8231
DIST bash31-013 1133 RMD160 da5aa550ac0f4a92346f846cd0e1d7290631f6a7 SHA1 0390c0a1529fdc40dbcba76d536440225d0232cd SHA256 8b9a49bd03994f789198269c80b544b04e9056973bd75f843c05e40873c97088
DIST bash31-014 2818 RMD160 d627b92e82e6c850b8f6abf2f6828b8120f1a695 SHA1 b95c67171ec105cc39c9e136d3445f50f8f53622 SHA256 48086c8572efebfab3535dfbd4767d95eaf98e7dcb7d1dd13698a16ab0580319
DIST bash31-015 3089 RMD160 1c2203711e26acf8f7e7bc51f05c2827b03f8eb9 SHA1 e22f2490d9403de0b28a295f4ac89554e55e901f SHA256 3070548adf1c6ce481000b6bb96db7511637d6aef52276fe2f83e2bcb078865c
DIST bash31-016 1295 RMD160 b474ec209cc59f8e9d2616eed9327c96cf3cc606 SHA1 7f4629b94464f53e98786e4a2d38f2b02566bb05 SHA256 2438b71c7fadf2971141e6854d317804e143d86eefd6d7b4479d62afd385ebad
DIST bash31-017 3640 RMD160 838038cd5f70234504bb6d29741c48e15ca20d59 SHA1 652a02f90011a167fec6e23a46bbdf9338bc9a7c SHA256 8fb3ac54b9536ad1ba829f229f1ab906ab2af005f2bfa733f2687245e1569407
DIST bash32-001 1539 RMD160 633f6eb6b2b48345234c442b835abb94d10e0dad SHA1 cec2d4b62abf3361a22fb9a53242b8a27a38fe02 SHA256 beda60ce6186fafa36cd0a98db9ced42cff68daee4342cca73167fb0f2f43eaa
DIST bash32-002 1524 RMD160 5d0f0dab859197784b15c683d54e7a505a8434c3 SHA1 a6a7265161c828959f489c229b275d6039b75c21 SHA256 a0ca49a3c47678ad074c990bdc871fcec680749b7f04f2def6527f04c589c40a
DIST bash32-003 4599 RMD160 efdcb4f8d6c800b5a3dab7bae37f95861bf186d8 SHA1 e982f3f4bc846b79aa31ff938e44c4e54b244aa2 SHA256 7ec9e5e7e402e43b12bfd3a9237f4f171029fc7f58e59335abf3ccb455a5a84d
DIST bash32-004 2585 RMD160 0ec49a8b414f283aefc00c5ee63de913c96a7a21 SHA1 0716b378345096835fbe49cf68b4e58ed0944836 SHA256 3de0938673637089c3b0f0f355de377bb2be2d3fca68053dda267ca11b5998f2
DIST bash32-005 5910 RMD160 8597b22136a294dc2cf1103a5c9ab100b75d16f5 SHA1 8f8f3974beb179a6ee49efbb674d636f3b010de7 SHA256 e7fecdecb12320cd6fe9aca83fab1828b76aeb5313b991883764cb9139d845b7
DIST bash32-006 1298 RMD160 d8193a69956064e9fb4e64e13132b1c1b2cb8d43 SHA1 68466e5dbd7f49d43a45d1b9c42b84949f5aeed3 SHA256 8f14f81ced32bc057bc10abf6842f4a5ac172816631f2b87a5a3be4f01c0847d
DIST bash32-007 1375 RMD160 332cb936851e156c9231236541b78e651fd4ab5a SHA1 0952a7063afbddf9b3cf19c6840e0bb6c2c36110 SHA256 6863a712e5a68eccfb77162a9f947ffd80af648f0124c38f795ebba2be12eff8
DIST bash32-008 1302 RMD160 44558cabad6b05a53217c17419c2477a29ebe7da SHA1 c468f113a860e3c44f3993f3eee386868e67809a SHA256 ccf303b4d199d89d5efc659235f8a645376e86d294260dda4becbb61ec06667b
DIST bash32-009 1882 RMD160 5a20bc86d04a156cdbcb22f36b6c68c7318e9bab SHA1 149ce3e82e821bbbff858f4172ecb4a1e70709dd SHA256 ef30c579419106b4b4a2d0064ef7e57ceee6cdf657f4ccd7b89c8e4fd70560d8
DIST bash32-010 6293 RMD160 51b4c18b7939f663ee72861a522d7fb1d1afaa30 SHA1 e493230f55d6080a2ecee6b69c90318c7fbf7261 SHA256 bb7df9fefe88d62ee371353edf62402a667cffba6ea202aa1c8b220308a0c612
DIST bash32-011 4776 RMD160 030404aabf09b8aa295f241d1d96bdba12a1f8cb SHA1 e16d7a9ffa82d4fa1ff6bd6e035f5fe55d763fd2 SHA256 85bf656cfc49b1447b061341a4b1cb93ba89a41d8d1699a65aa971d1853ba472
DIST bash32-012 2555 RMD160 c2011d3d8a8004acd58112568e611511f9bde5ff SHA1 78962a55fb6a3d6ac44895197c53f3bdacf99658 SHA256 45ef4ad98f2f218aa3acec15842ae1b833769c1dbe2f90c9bba00bbe4949fc43
DIST bash32-013 1852 RMD160 4ddfeafea7e451376c56d17836079a963298df06 SHA1 d05cf3e0068052a8e6238b34fc9f4c175192e419 SHA256 9fbf893c383f45d25e5bc5c9eae8d2b349521f288945b3bd21c781784b81f693
DIST bash32-014 8141 RMD160 cf47a705b00039bdc2cc5cd37dd20a58b029af33 SHA1 28755817e044434407dda4be0918a18ace622fdd SHA256 62bb1a4d70f6f7938ca70a6aa7fe6f4b377ab5f450c7756b22b41de3bbd98ed6
DIST bash32-015 2293 RMD160 6535eb24b8d30ce9756b1e7c0d21c0946b1d354e SHA1 aaae708b76d0904d3a8a7006f6f66df68af4fbaa SHA256 de40425e83628eb7431f39340ac09b42b5fcf484a565352851961b3e917d8771
DIST bash32-016 1620 RMD160 cfded7fc1b9bc328c4fb1167c536fcbd28756615 SHA1 2329364459a0eff6614e889954d040c6cfd9846b SHA256 7abf66bbba3ebd6b6428190f3ebca59abdc0bfa3957f1a725489de7391c2d9f1
DIST bash32-017 2611 RMD160 7366ea8c0109b41a9bf5a369aa5fa56f4b8792f1 SHA1 1535ec0fe4b8578dfa68e4a71b17d5827c666aeb SHA256 951aa2a07b38db8eea8e7368d3ac36af60af7f5ade455215006229ce3815dfe0
DIST bash32-018 2433 RMD160 6c14a6a79f7bbc482be03bcf7a7d212f5c66b4c1 SHA1 fe0ee3be9cf82935c59c3901f804a006881983b1 SHA256 c85e2bca6084a79774adbf801698c62905662836334e54355b77fbf1c529074c
DIST bash32-019 8618 RMD160 ba3785559673cabb6ddb0dea7b8d754edec5042b SHA1 6a4a438bf201b832795df2c987d78ed1d197ba11 SHA256 d83f1d740cb103be444589dcd9da61c2802815e8c256a01cfa7e484c50a9eb85
DIST bash32-020 5182 RMD160 32639b79283ba0874e3c33f1263a043270763f70 SHA1 db0b320b6254c5317d434bce42c9b7bbc4b9b3f0 SHA256 3e66a1d05566d5501c2f868d3c94b8d71821a21d0daf9baaf594369697793013
DIST bash32-021 1814 RMD160 19604def3f0dc5f1b9dd4a27d6f0c4fb736b5de5 SHA1 47a6f3b5c0b87d51ed74de1a5c036fb58eb15a9d SHA256 a5e54704e6867c969a3e60556a5fbacedecca7404c3ddbe8180a92b6898a2a58
DIST bash32-022 3034 RMD160 7dca279f12d29984eee0ea604f707b356d430353 SHA1 d7bc578876109177574293200f39198fb1bba343 SHA256 057e03d593b858637056c0458b168e9c012db914727abba964afcaf377f2c5a4
DIST bash32-023 1321 RMD160 0bbd0ea023fd06fcadbb0920024f23d65309a8e4 SHA1 6c2eb88a0bac2c3dc00b2534876567934a608c81 SHA256 869466d80807cde59c0eab9a39ef1909be4d5e8698ea1e3daa530ad59baaa97a
DIST bash32-024 3228 RMD160 520c4f9b60509c6c2b2104f26ea2cafa2524d3bd SHA1 d7b3399200ae4959023e085a9ded271c98b2c28d SHA256 d13c59fa6b182f79bbf9ba35f72085aeb755f9785985eaf9f4a55d58045fe327
DIST bash32-025 1935 RMD160 bfe8add1ba14429fcb56cc37168eee82120ea011 SHA1 2d4fcca9356ddb045e867850acfd2ad3e0a2167f SHA256 abfc1e1db3af956d4e71deb6a1ea9de1164c49fca4020b2546df3aa56f08cebe
DIST bash32-026 2438 RMD160 27c94811d9f97e224a8e2fb325ca4442fa5452a4 SHA1 94d9b458b62e6d3eec6cece4fd0ef3e99ddcb129 SHA256 07985caacd6c150cf89c51965bd18db2c89a9f32f7a2aa946757007409c292b9
DIST bash32-027 2690 RMD160 b7ff1bb49a0a0a25aa8c7eec3572092fac17677c SHA1 d6cd2a3e7dd7d4acaf21bfd57d4f0d6e8e438212 SHA256 79647e3af94db8c2e636a293ee5b2f12516560b12aac0d4568a125d36cd21ddf
DIST bash32-028 1750 RMD160 bf8d39edbc31a04a6acdcc197ac625a7ad8b0f2b SHA1 c461e59659f8f03899dffb3689c2b1879deb6568 SHA256 37289390175097c23efac5cb00d66b8b87e41fc37398064d11ac00de0e9934b0
DIST bash32-029 1330 RMD160 20f8bef102213da3b64ae34b4b0b85728f85046e SHA1 f89af147824cb9d5acde307d3245e91d4f6d8756 SHA256 1f4e543171bd66bc28b197938811028ea70e9e406be2529326d2a586844b98e7
DIST bash32-030 1558 RMD160 4c3abf39bbdc57a8dd22e5fbf93061c358c7c86e SHA1 70fa0d77bafc1c64db2b38a6465b977b05f36bc7 SHA256 5ed6ca19787f2285e0c080056f65a137e053387380b3d8f6133812dd8f824afb
DIST bash32-031 1961 RMD160 9ab28d714da07f75617901ab11b7c5c4de8f23f5 SHA1 191dbbcc067be5fe372876b6601bbc643039fc4f SHA256 81ddc8f45e3272dd0e463fab87b58058be28d9c867674f3f53432dbd25cdfa48
DIST bash32-032 1304 RMD160 ab717c1d6d62557c9c4406a8138f038a1178c6ad SHA1 c827b9b639819942fcfe26a166e6778de78274c1 SHA256 926a9115e5c885ff9f2ef8abc6c3c552652afc370ebf65a87f41ec6810bdb569
DIST bash32-033 2181 RMD160 85e68d386a74e8fa7527d2c377ec5b0cc0811d78 SHA1 c8098c7b078f62e87b4d273f289cc887c1231909 SHA256 9d7abee640dafbcdc6b75544015f3ffb5ed5aed2747465ec1412e959d3966740
DIST bash32-034 1866 RMD160 14896207c43bddb20ac0f2554c3de3797416c058 SHA1 bf12fde3dc37888889e91a35e7c02a289643f81b SHA256 adc52e3427b606fe9649980b01c5b2b18f0509c4dd6d59a84f85b6a2989f9f8e
DIST bash32-035 4805 RMD160 00071fe167b6b5ac375fd8548c2a123e1b4e8913 SHA1 65da9aa6344f4c0cec0531d2d74b9700e6378b59 SHA256 d3d906b23fce195d5d6f0db8969fa5264e80a98b5460008d6a05e4156ca73953
DIST bash32-036 1264 RMD160 07f42b0bfe661b499291417ff3843b4c333a3037 SHA1 7c72c4adac6cd72dbf2fbba15b3cf20aa8621c10 SHA256 bdb24d65d1170234379fe587f5dc8b990c5e0c2d61c394bb8c81b91c1c64ce23
DIST bash32-037 3227 RMD160 98df5da6a324430c6f2260ded6e223bd6f4dae00 SHA1 e7f763bfbc77ebce2e597e275e0b93b92274a7e0 SHA256 9688a352c0fb23d2ce6e685ce39cda1c49f4aa7819bde2508ff8c90003f484df
DIST bash32-038 2412 RMD160 26b446f510d56a85684f78e96952257c73d240bd SHA1 9a39ad3f3212f878e5515c9e844da42c8ca33532 SHA256 0e3649531c3a5675743980ecf5ff5fcbca2801afe4dca7fb4b250aae7ac3b782
DIST bash32-039 5034 RMD160 38701818753e7bf5d7371609e0781ee000523028 SHA1 ab60404509d00c41429ad4a5350364662aef77d3 SHA256 46d427fd5b1509ec7dd980c07efd88634fde61cf07ab221dcbde9e1021bd2817
DIST readline51-001 2042 RMD160 93dd36106f68682c4dc73a9b1ecf62bf7943fae4 SHA1 2d369ad65a8751d0a9721002c06e139afe35265b SHA256 2c9786b231a454504c3f38361af6fd74e61789bc1009eba5fb2447b5a3ac5774
EBUILD bash-2.05b-r11.ebuild 3408 RMD160 67bd104beb601e5cbf46d13bcd61e0b28c7590dc SHA1 6967480341932c50ed79c1d04e30d11abf2f8793 SHA256 672433e5a5364a9ea5dd226936e95af752a972be152a885b7141757ed1cdf8a6
EBUILD bash-3.0-r12.ebuild 5065 RMD160 894ed1b0e9c6e593c3c550a143d5466518d748e4 SHA1 71715200ed01da1f73045d226acd338eaa2ad954 SHA256 585d901228687d32d73f3df15ebe92fe66ec1960aea779c7ef48106cec7e963f
EBUILD bash-3.0-r13.ebuild 4613 RMD160 7b41e7ead40733f405a3b854b7fa19edd311e78f SHA1 8a24766bb33209e3f1c8c802702a796f813e4121 SHA256 236b83b603169acc92fe0e33622ea46b8f6d69a14cc74451e7f760e193d40179
EBUILD bash-3.0-r14.ebuild 4724 RMD160 8c16b1f563c0eb4d2c752141d9575c24c437a398 SHA1 5a5fa3f34c5f1cc1a3366e687c0a34f85055c652 SHA256 a61469d19238c1ae8909bbeaf7cdd07458013b7e9acea10fe8294664e38eb28f
EBUILD bash-3.1_p17.ebuild 4601 RMD160 7d674942ae8ebcb662faa45a9efacb236bd6202e SHA1 c00fd85917ace93b4d1bdaf6db18224e08260834 SHA256 ff12913c0306b1b597fb7da13740af52c2ccd65125695914fcf84cac455681a8
EBUILD bash-3.2_p17-r1.ebuild 5190 RMD160 9c45f94ce82653ca2d45a322f589ff559c38e6ee SHA1 263691afc042bf469ab864fdf4d78ecfca2ce444 SHA256 339157453d9df410d882e72ea22eac12e62ee176ef013e7570135a3c1b959eab
EBUILD bash-3.2_p33.ebuild 5653 RMD160 3033b2fd6068ab34362ea14ec90bc173e29343f3 SHA1 07a746960852d88592cee6874d53272cb720e31e SHA256 e8bb4d859e1ab631e9816d646b63ab19fbcce905d12ebceaf419beba5fae77f2
EBUILD bash-3.2_p39.ebuild 6152 RMD160 487627c9e63bbc838eba3064f4bd17ca5b9dfaf7 SHA1 e5b8f99505ccc619ccf53ed38f16c1593c6ec73c SHA256 4d28f39d597311398a42dfb2ff418924187f78ad4cab9008cf150ab0d63f6795
MISC ChangeLog 29776 RMD160 94e979ba14b52e5a095b5f88558e5c53fa8be9f5 SHA1 7d6a4655ec04e1f830655e8822ef515a3fbd9c59 SHA256 cf0f9170ae36dda49ed0faefb6a543a7fe26db130ab8449ab49dcaa334f36a59
MISC metadata.xml 164 RMD160 f43cbec30b7074319087c9acffdb9354b17b0db3 SHA1 9c213f5803676c56439df3716be07d6692588856 SHA256 f5f2891f2a4791cd31350bb2bb572131ad7235cd0eeb124c9912c187ac10ce92
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.9 (GNU/Linux)

iEYEARECAAYFAkhi2cAACgkQfxJ68Jl1NeHJHgCgg+rc+4hdeLRjMuHVTNRh+TY/
/RQAnjrhvRcI2peC2tCAuMYXDprm4rHs
=8r01
-----END PGP SIGNATURE-----

bash-2.05b-r11.ebuild

# Copyright 1999-2006 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-shells/bash/bash-2.05b-r11.ebuild,v 1.11 2006/03/23 23:07:21 vapier Exp $

inherit eutils flag-o-matic toolchain-funcs

# Official patches
PLEVEL="x002 x003 x004 x005 x006 x007"

DESCRIPTION="The standard GNU Bourne again shell"
HOMEPAGE="http://cnswww.cns.cwru.edu/~chet/bash/bashtop.html"
SRC_URI="mirror://gnu/bash/${P}.tar.gz
mirror://gentoo/${P}-gentoo.diff.bz2
${PLEVEL//x/mirror://gnu/bash/bash-${PV}-patches/bash${PV/\.}-}"

LICENSE="GPL-2"
SLOT="0"
KEYWORDS="alpha amd64 arm hppa ia64 m68k mips ppc ppc64 s390 sh sparc x86"
IUSE="nls build minimal"

# we link statically with ncurses
DEPEND=">=sys-libs/ncurses-5.2-r2"
RDEPEND=""

src_unpack() {
unpack ${P}.tar.gz

cd "${S}"
epatch "${DISTDIR}"/${P}-gentoo.diff.bz2

for x in ${PLEVEL//x}
do
epatch "${DISTDIR}"/${PN}${PV/\.}-${x}
done

# Remove autoconf dependency
sed -i -e "/&& autoconf/d" Makefile.in

# Readline is slow with multibyte locale, bug #19762
epatch "${FILESDIR}"/${P}-multibyte-locale.patch
# Segfault on empty herestring
epatch "${FILESDIR}"/${P}-empty-herestring.patch
# Fix broken rbash functionality
epatch "${FILESDIR}"/${P}-rbash.patch
# Fix parallel make, bug #41002.
epatch "${FILESDIR}"/${P}-parallel-build.patch
# Fix using bash with post-20040808 glibc ebuilds (from fedora)
epatch "${FILESDIR}"/${P}-jobs.patch
# Fix bash call to setlocale #64266
epatch "${FILESDIR}"/${P}-setlocale.patch

# Enable SSH_SOURCE_BASHRC (#24762)
echo '#define SSH_SOURCE_BASHRC' >> config-top.h

# Enable system-wide bashrc (#26952)
echo '#define SYS_BASHRC "/etc/bash/bashrc"' >> config-top.h

# Force pgrp synchronization
# (https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=81653)
#
# The session will hang cases where you 'su' (not 'su -') and
# then run a piped command in emacs.
# This problem seem to happen due to scheduler changes kernel
# side - although reproduceble with later 2.4 kernels, it is
# especially easy with 2.6 kernels.
echo '#define PGRP_PIPE 1' >> config-bot.h
}

src_compile() {
filter-flags -malign-double

local myconf=

# Always use the buildin readline, else if we update readline
# bash gets borked as readline is usually not binary compadible
# between minor versions.
#
# Martin Schlemmer (1 Sep 2002)
#use readline && myconf="--with-installed-readline"

# Don't even think about building this statically without
# reading Bug 7714 first. If you still build it statically,
# don't come crying to use with bugs ;).
#use static && export LDFLAGS="${LDFLAGS} -static"
use nls || myconf="${myconf} --disable-nls"

# Force linking with system curses ... the bundled termcap lib
# sucks bad compared to ncurses
myconf="${myconf} --with-curses"

econf \
--disable-profiling \
--without-gnu-malloc \
${myconf} || die
emake || die "make failed"
}

src_install() {
einstall || die

dodir /bin
mv ${D}/usr/bin/bash ${D}/bin
dosym bash /bin/sh
dosym bash /bin/rbash

use minimal && rm -f ${D}/usr/bin/bashbug ${D}/usr/share/man*/bashbug*

insinto /etc/bash
doins "${FILESDIR}"/bashrc

if use build; then
rm -rf ${D}/usr
else
doman doc/*.1
dodoc README NEWS AUTHORS CHANGES COMPAT Y2K
dodoc doc/FAQ doc/INTRO

dosym bash.info.gz /usr/share/info/bashref.info.gz
fi
}

bash-3.0-r12.ebuild

# Copyright 1999-2007 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-shells/bash/bash-3.0-r12.ebuild,v 1.10 2007/06/26 01:42:11 mr_bones_ Exp $

inherit eutils flag-o-matic toolchain-funcs

# Official patchlevel
# See ftp://ftp.cwru.edu/pub/bash/bash-3.0-patches/
PLEVEL=16

DESCRIPTION="The standard GNU Bourne again shell"
HOMEPAGE="http://cnswww.cns.cwru.edu/~chet/bash/bashtop.html"
# Hit the GNU mirrors before hitting Chet's site
SRC_URI="mirror://gnu/bash/${P}.tar.gz
ftp://ftp.cwru.edu/pub/bash/${P}.tar.gz
mirror://gentoo/${P}-gentoo.diff.bz2
$(for ((i=1; i<=PLEVEL; i++)); do
printf 'ftp://ftp.cwru.edu/pub/bash/bash-%s-patches/bash%s-%03d\n' \
${PV} ${PV/\.} ${i}
printf 'mirror://gnu/bash/bash-%s-patches/bash%s-%03d\n' \
${PV} ${PV/\.} ${i}
done)"

LICENSE="GPL-2"
SLOT="0"
KEYWORDS="alpha amd64 arm hppa ia64 m68k mips ppc ppc64 s390 sh sparc x86"
IUSE="nls build bashlogger"

# we link statically with ncurses
DEPEND=">=sys-libs/ncurses-5.2-r2"
RDEPEND=""

src_unpack() {
unpack ${P}.tar.gz
cd "${S}"
epatch "${DISTDIR}"/${P}-gentoo.diff.bz2

# Remove autoconf dependency
sed -i -e "/&& autoconf/d" Makefile.in

# Include official patches
local i
for ((i=1; i<=PLEVEL; i++)); do
epatch "${DISTDIR}"/${PN}${PV/\.}-$(printf '%03d' ${i})
done

# Patch readline's bind.c so that /etc/inputrc is read as a last resort
# following ~/.inputrc. This is better than putting INPUTRC in
# the environment because INPUTRC will override even after the
# user creates a ~/.inputrc
epatch "${FILESDIR}"/${P}-etc-inputrc.patch
# Fix network tests on Darwin #79124
epatch "${FILESDIR}"/${P}-darwin-conn.patch
# A bunch of fixes from fedora
for i in afs crash jobs manpage pwd read-e-segfault ulimit ; do
epatch "${FILESDIR}"/${P}-${i}.patch
done
# Fix read-builtin and the -u pipe option #87093
epatch "${FILESDIR}"/${P}-read-builtin-pipe.patch
# Don't barf on handled signals in scripts
epatch "${FILESDIR}"/${P}-trap-fg-signals.patch
# Fix a problem when using pipes and PGRP_PIPE #92349
epatch "${FILESDIR}"/${P}-pgrp-pipe-fix.patch
# Make sure static linking always works #100138
epatch "${FILESDIR}"/${P}-force-static-linking.patch
# Fix parallel builds #87247
epatch "${FILESDIR}"/${P}-parallel.patch
# Log bash commands to syslog #91327
if use bashlogger ; then
echo
ewarn "The logging patch should ONLY be used in restricted (i.e. honeypot) envs."
ewarn "This will log ALL output you enter into the shell, you have been warned."
ebeep
epause
epatch "${FILESDIR}"/${P}-bash-logger.patch
fi

# Enable SSH_SOURCE_BASHRC (#24762)
echo '#define SSH_SOURCE_BASHRC' >> config-top.h
# Enable system-wide bashrc (#26952)
echo '#define SYS_BASHRC "/etc/bash/bashrc"' >> config-top.h
# Enable system-wide logout (#90488)
echo '#define SYS_BASH_LOGOUT "/etc/bash/bash_logout"' >> config-top.h

# Force pgrp synchronization
# (https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=81653)
#
# The session will hang cases where you 'su' (not 'su -') and
# then run a piped command in emacs.
# This problem seem to happen due to scheduler changes kernel
# side - although reproduceble with later 2.4 kernels, it is
# especially easy with 2.6 kernels.
echo '#define PGRP_PIPE 1' >> config-bot.h
}

src_compile() {
filter-flags -malign-double

local myconf=

# Always use the buildin readline, else if we update readline
# bash gets borked as readline is usually not binary compadible
# between minor versions.
#
# Martin Schlemmer (1 Sep 2002)
#use readline && myconf="--with-installed-readline"

# Don't even think about building this statically without
# reading Bug 7714 first. If you still build it statically,
# don't come crying to use with bugs ;).
#use static && export LDFLAGS="${LDFLAGS} -static"
use nls || myconf="${myconf} --disable-nls"

# Force linking with system curses ... the bundled termcap lib
# sucks bad compared to ncurses
myconf="${myconf} --with-curses"

econf \
--disable-profiling \
--without-gnu-malloc \
${myconf} || die
emake -j1 || die "make failed" # see bug 102426
}

src_install() {
einstall || die

dodir /bin
mv "${D}"/usr/bin/bash "${D}"/bin/
[[ ${USERLAND} != "BSD" ]] && dosym bash /bin/sh
dosym bash /bin/rbash

insinto /etc/bash
doins "${FILESDIR}"/{bashrc,bash_logout}
insinto /etc/skel
for f in bash{_logout,_profile,rc} ; do
newins "${FILESDIR}"/dot-${f} .${f}
done

if use build ; then
rm -rf "${D}"/usr
else
doman doc/*.1
dodoc README NEWS AUTHORS CHANGES COMPAT Y2K doc/FAQ doc/INTRO
dosym bash.info.gz /usr/share/info/bashref.info.gz
fi
}

pkg_preinst() {
if [[ -e ${ROOT}/etc/bashrc ]] && [[ ! -d ${ROOT}/etc/bash ]] ; then
mkdir -p "${ROOT}"/etc/bash
mv -f "${ROOT}"/etc/bashrc "${ROOT}"/etc/bash/
fi

# our bash_logout is just a place holder so dont
# force users to go through etc-update all the time
if [[ -e ${ROOT}/etc/bash/bash_logout ]] ; then
rm -f "${D}"/etc/bash/bash_logout
fi
}

bash-3.0-r13.ebuild

# Copyright 1999-2007 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-shells/bash/bash-3.0-r13.ebuild,v 1.6 2007/06/26 01:42:11 mr_bones_ Exp $

inherit eutils flag-o-matic toolchain-funcs

# Official patchlevel
# See ftp://ftp.cwru.edu/pub/bash/bash-3.0-patches/
PLEVEL=16

DESCRIPTION="The standard GNU Bourne again shell"
HOMEPAGE="http://cnswww.cns.cwru.edu/~chet/bash/bashtop.html"
# Hit the GNU mirrors before hitting Chet's site
SRC_URI="mirror://gnu/bash/${P}.tar.gz
ftp://ftp.cwru.edu/pub/bash/${P}.tar.gz
$(for ((i=1; i<=PLEVEL; i++)); do
printf 'ftp://ftp.cwru.edu/pub/bash/bash-%s-patches/bash%s-%03d\n' \
${PV} ${PV/\.} ${i}
printf 'mirror://gnu/bash/bash-%s-patches/bash%s-%03d\n' \
${PV} ${PV/\.} ${i}
done)"

LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86"
IUSE="afs nls build bashlogger unicode"

# we link statically with ncurses
DEPEND=">=sys-libs/ncurses-5.2-r2"
RDEPEND=""

src_unpack() {
unpack ${P}.tar.gz
cd "${S}"
epatch "${FILESDIR}"/${P}-gentoo.patch

# Remove autoconf dependency
sed -i -e "/&& autoconf/d" Makefile.in

# Include official patches
local i
for ((i=1; i<=PLEVEL; i++)); do
epatch "${DISTDIR}"/${PN}${PV/\.}-$(printf '%03d' ${i})
done

# Fall back to /etc/inputrc
epatch "${FILESDIR}"/${P}-etc-inputrc.patch
# Fix network tests on Darwin #79124
epatch "${FILESDIR}"/${P}-darwin-conn.patch
# read patch headers for more info ... many ripped from Fedora/Debian/SuSe
for i in afs crash jobs manpage pwd read-e-segfault ulimit histtimeformat \
locale multibyteifs rl-display rl-self-insert
do
epatch "${FILESDIR}"/${P}-${i}.patch
done
# Hacks for bugs in unicode support #69407 #108936
if use unicode ; then
epatch "${FILESDIR}"/${P}-prompt.patch
epatch "${FILESDIR}"/${P}-utf8.patch
fi
# Fix read-builtin and the -u pipe option #87093
epatch "${FILESDIR}"/${P}-read-builtin-pipe.patch
# Don't barf on handled signals in scripts
epatch "${FILESDIR}"/${P}-trap-fg-signals.patch
# Fix a problem when using pipes and PGRP_PIPE #92349
epatch "${FILESDIR}"/${P}-pgrp-pipe-fix.patch
# Make sure static linking always works #100138
epatch "${FILESDIR}"/${P}-force-static-linking.patch
# Fix parallel builds #87247
epatch "${FILESDIR}"/${P}-parallel.patch
# Log bash commands to syslog #91327
if use bashlogger ; then
echo
ewarn "The logging patch should ONLY be used in restricted (i.e. honeypot) envs."
ewarn "This will log ALL output you enter into the shell, you have been warned."
ebeep
epause
epatch "${FILESDIR}"/${P}-bash-logger.patch
fi

epatch "${FILESDIR}"/${P}-configs.patch

# Add strnlen function for non-glibc systems, as one of Fedora's patches
# requires it.
epatch "${FILESDIR}"/${P}-strnlen.patch
}

src_compile() {
filter-flags -malign-double

local myconf=

# Always use the buildin readline, else if we update readline
# bash gets borked as readline is usually not binary compadible
# between minor versions.
#
# Martin Schlemmer (1 Sep 2002)
#use readline && myconf="--with-installed-readline"

# Don't even think about building this statically without
# reading Bug 7714 first. If you still build it statically,
# don't come crying to use with bugs ;).
#use static && export LDFLAGS="${LDFLAGS} -static"
use nls || myconf="${myconf} --disable-nls"

# Force linking with system curses ... the bundled termcap lib
# sucks bad compared to ncurses
myconf="${myconf} --with-curses"

econf \
$(use_with afs) \
--disable-profiling \
--without-gnu-malloc \
${myconf} || die
emake -j1 || die "make failed" # see bug 102426
}

src_install() {
einstall || die

dodir /bin
mv "${D}"/usr/bin/bash "${D}"/bin/
[[ ${USERLAND} != "BSD" ]] && dosym bash /bin/sh
dosym bash /bin/rbash

insinto /etc/bash
doins "${FILESDIR}"/{bashrc,bash_logout}
insinto /etc/skel
for f in bash{_logout,_profile,rc} ; do
newins "${FILESDIR}"/dot-${f} .${f}
done

if use build ; then
rm -rf "${D}"/usr
else
doman doc/*.1
dodoc README NEWS AUTHORS CHANGES COMPAT Y2K doc/FAQ doc/INTRO
dosym bash.info.gz /usr/share/info/bashref.info.gz
fi
}

pkg_preinst() {
if [[ -e ${ROOT}/etc/bashrc ]] && [[ ! -d ${ROOT}/etc/bash ]] ; then
mkdir -p "${ROOT}"/etc/bash
mv -f "${ROOT}"/etc/bashrc "${ROOT}"/etc/bash/
fi

# our bash_logout is just a place holder so dont
# force users to go through etc-update all the time
if [[ -e ${ROOT}/etc/bash/bash_logout ]] ; then
rm -f "${D}"/etc/bash/bash_logout
fi
}

bash-3.0-r14.ebuild

# Copyright 1999-2007 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-shells/bash/bash-3.0-r14.ebuild,v 1.6 2007/06/26 01:42:11 mr_bones_ Exp $

inherit eutils flag-o-matic toolchain-funcs

# Official patchlevel
# See ftp://ftp.cwru.edu/pub/bash/bash-3.0-patches/
PLEVEL=16

DESCRIPTION="The standard GNU Bourne again shell"
HOMEPAGE="http://cnswww.cns.cwru.edu/~chet/bash/bashtop.html"
# Hit the GNU mirrors before hitting Chet's site
SRC_URI="mirror://gnu/bash/${P}.tar.gz
ftp://ftp.cwru.edu/pub/bash/${P}.tar.gz
$(for ((i=1; i<=PLEVEL; i++)); do
printf 'ftp://ftp.cwru.edu/pub/bash/bash-%s-patches/bash%s-%03d\n' \
${PV} ${PV/\.} ${i}
printf 'mirror://gnu/bash/bash-%s-patches/bash%s-%03d\n' \
${PV} ${PV/\.} ${i}
done)"

LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86"
IUSE="afs nls build bashlogger unicode"

DEPEND=">=sys-libs/ncurses-5.2-r2"

src_unpack() {
unpack ${P}.tar.gz
cd "${S}"
epatch "${FILESDIR}"/${P}-gentoo.patch

# Remove autoconf dependency
sed -i -e "/&& autoconf/d" Makefile.in

# Include official patches
local i
for ((i=1; i<=PLEVEL; i++)); do
epatch "${DISTDIR}"/${PN}${PV/\.}-$(printf '%03d' ${i})
done

# Fall back to /etc/inputrc
epatch "${FILESDIR}"/${P}-etc-inputrc.patch
# Fix network tests on Darwin #79124
epatch "${FILESDIR}"/${P}-darwin-conn.patch
# read patch headers for more info ... many ripped from Fedora/Debian[17]/SuSe/upstream
for i in afs crash jobs manpage pwd read-e-segfault ulimit histtimeformat \
locale multibyteifs rl-display rl-self-insert subshell \
volatile-command
do
epatch "${FILESDIR}"/${P}-${i}.patch
done
# Hacks for bugs in unicode support #69407 #108936
if use unicode ; then
epatch "${FILESDIR}"/${P}-prompt.patch
epatch "${FILESDIR}"/${P}-utf8.patch
fi
# Fix read-builtin and the -u pipe option #87093
epatch "${FILESDIR}"/${P}-read-builtin-pipe.patch
# Don't barf on handled signals in scripts
epatch "${FILESDIR}"/${P}-trap-fg-signals.patch
# Fix a problem when using pipes and PGRP_PIPE #92349
epatch "${FILESDIR}"/${P}-pgrp-pipe-fix.patch
# Make sure static linking always works #100138
epatch "${FILESDIR}"/${P}-force-static-linking.patch
# Fix parallel builds #87247
epatch "${FILESDIR}"/${P}-parallel.patch
# Fix generation of signals list when cross-compiling
#epatch "${FILESDIR}"/${P}-cross-signals.patch
# Log bash commands to syslog #91327
if use bashlogger ; then
echo
ewarn "The logging patch should ONLY be used in restricted (i.e. honeypot) envs."
ewarn "This will log ALL output you enter into the shell, you have been warned."
ebeep
epause
epatch "${FILESDIR}"/${P}-bash-logger.patch
fi

epatch "${FILESDIR}"/${P}-configs.patch

# Add strnlen function for non-glibc systems, as one of Fedora's patches
# requires it.
epatch "${FILESDIR}"/${P}-strnlen.patch
}

src_compile() {
filter-flags -malign-double

local myconf=

# Always use the buildin readline, else if we update readline
# bash gets borked as readline is usually not binary compadible
# between minor versions.
#myconf="${myconf} $(use_with !readline installed-readline)"
myconf="${myconf} --without-installed-readline"

# Don't even think about building this statically without
# reading Bug 7714 first. If you still build it statically,
# don't come crying to use with bugs ;).
#use static && export LDFLAGS="${LDFLAGS} -static"
use nls || myconf="${myconf} --disable-nls"

# Force linking with system curses ... the bundled termcap lib
# sucks bad compared to ncurses
myconf="${myconf} --with-curses"

econf \
$(use_with afs) \
--disable-profiling \
--without-gnu-malloc \
${myconf} || die
emake -j1 || die "make failed" # see bug 102426
}

src_install() {
einstall || die

dodir /bin
mv "${D}"/usr/bin/bash "${D}"/bin/
[[ ${USERLAND} != "BSD" ]] && dosym bash /bin/sh
dosym bash /bin/rbash

insinto /etc/bash
doins "${FILESDIR}"/{bashrc,bash_logout}
insinto /etc/skel
for f in bash{_logout,_profile,rc} ; do
newins "${FILESDIR}"/dot-${f} .${f}
done

if use build ; then
rm -rf "${D}"/usr
else
doman doc/*.1
dodoc README NEWS AUTHORS CHANGES COMPAT Y2K doc/FAQ doc/INTRO
dosym bash.info.gz /usr/share/info/bashref.info.gz
fi
}

pkg_preinst() {
if [[ -e ${ROOT}/etc/bashrc ]] && [[ ! -d ${ROOT}/etc/bash ]] ; then
mkdir -p "${ROOT}"/etc/bash
mv -f "${ROOT}"/etc/bashrc "${ROOT}"/etc/bash/
fi

# our bash_logout is just a place holder so dont
# force users to go through etc-update all the time
if [[ -e ${ROOT}/etc/bash/bash_logout ]] ; then
rm -f "${D}"/etc/bash/bash_logout
fi
}

bash-3.1_p17.ebuild

# Copyright 1999-2007 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-shells/bash/bash-3.1_p17.ebuild,v 1.19 2007/02/27 17:02:03 grobian Exp $

inherit eutils flag-o-matic toolchain-funcs

# Official patchlevel
# See ftp://ftp.cwru.edu/pub/bash/bash-3.1-patches/
PLEVEL=${PV##*_p}
MY_PV=${PV/_p*}
MY_P=${PN}-${MY_PV}
READLINE_VER=5.1
READLINE_PLEVEL=1

DESCRIPTION="The standard GNU Bourne again shell"
HOMEPAGE="http://cnswww.cns.cwru.edu/~chet/bash/bashtop.html"
# Hit the GNU mirrors before hitting Chet's site
# printf 'mirror://gnu/bash/bash-%s-patches/bash%s-%03d\n' \
# ${MY_PV} ${MY_PV/\.} ${i}
SRC_URI="mirror://gnu/bash/${MY_P}.tar.gz
ftp://ftp.cwru.edu/pub/bash/${MY_P}.tar.gz
$(for ((i=1; i<=PLEVEL; i++)); do
printf 'ftp://ftp.cwru.edu/pub/bash/bash-%s-patches/bash%s-%03d\n' \
${MY_PV} ${MY_PV/\.} ${i}
done)
$(for ((i=1; i<=READLINE_PLEVEL; i++)); do
printf 'ftp://ftp.cwru.edu/pub/bash/readline-%s-patches/readline%s-%03d\n' \
${READLINE_VER} ${READLINE_VER/\.} ${i}
printf 'mirror://gnu/bash/readline-%s-patches/readline%s-%03d\n' \
${READLINE_VER} ${READLINE_VER/\.} ${i}
done)"

LICENSE="GPL-2"
SLOT="0"
KEYWORDS="alpha amd64 arm hppa ia64 m68k mips ppc ppc64 s390 sh sparc ~sparc-fbsd x86 ~x86-fbsd"
IUSE="afs bashlogger nls vanilla"

DEPEND=">=sys-libs/ncurses-5.2-r2"

S=${WORKDIR}/${MY_P}

src_unpack() {
unpack ${MY_P}.tar.gz
cd "${S}"
epatch "${FILESDIR}"/${PN}-3.1-gentoo.patch

# Include official patches
local i
for ((i=1; i<=PLEVEL; i++)); do
epatch "${DISTDIR}"/${PN}${MY_PV/\.}-$(printf '%03d' ${i})
done
cd lib/readline
for ((i=1; i<=READLINE_PLEVEL; i++)); do
epatch "${DISTDIR}"/readline${READLINE_VER/\.}-$(printf '%03d' ${i})
done
cd ../..

if ! use vanilla ; then
# Fall back to /etc/inputrc
epatch "${FILESDIR}"/${PN}-3.0-etc-inputrc.patch
# Add more ulimit options (from Fedora)
epatch "${FILESDIR}"/${MY_P}-ulimit.patch
# Fix a memleak in read_builtin (from Fedora)
epatch "${FILESDIR}"/${PN}-3.0-read-memleak.patch
# Don't barf on handled signals in scripts
epatch "${FILESDIR}"/${PN}-3.0-trap-fg-signals.patch
# Fix -/bin/bash login shell #118257
epatch "${FILESDIR}"/bash-3.1-fix-dash-login-shell.patch
# Fix /dev/fd test with FEATURES=userpriv #131875
epatch "${FILESDIR}"/bash-3.1-dev-fd-test-as-user.patch
# Log bash commands to syslog #91327
if use bashlogger ; then
echo
ewarn "The logging patch should ONLY be used in restricted (i.e. honeypot) envs."
ewarn "This will log ALL output you enter into the shell, you have been warned."
ebeep
epause
epatch "${FILESDIR}"/${PN}-3.1-bash-logger.patch
fi
fi

epatch "${FILESDIR}"/${PN}-3.0-configs.patch
}

src_compile() {
filter-flags -malign-double

local myconf=

# Always use the buildin readline, else if we update readline
# bash gets borked as readline is usually not binary compadible
# between minor versions.
#myconf="${myconf} $(use_with !readline installed-readline)"
myconf="${myconf} --without-installed-readline"

# Don't even think about building this statically without
# reading Bug 7714 first. If you still build it statically,
# don't come crying to use with bugs ;).
#use static && export LDFLAGS="${LDFLAGS} -static"
use nls || myconf="${myconf} --disable-nls"

# Force linking with system curses ... the bundled termcap lib
# sucks bad compared to ncurses
myconf="${myconf} --with-curses"

econf \
$(use_with afs) \
--disable-profiling \
--without-gnu-malloc \
${myconf} || die
emake -j1 || die "make failed" # see bug 102426
}

src_install() {
einstall || die

dodir /bin
mv "${D}"/usr/bin/bash "${D}"/bin/
[[ ${USERLAND} != "BSD" ]] && dosym bash /bin/sh
dosym bash /bin/rbash

insinto /etc/bash
doins "${FILESDIR}"/{bashrc,bash_logout}
insinto /etc/skel
for f in bash{_logout,_profile,rc} ; do
newins "${FILESDIR}"/dot-${f} .${f}
done

sed -i -e "s:#${USERLAND}#@::" "${D}"/etc/skel/.bashrc "${D}"/etc/bash/bashrc
sed -i -e '/#@/d' "${D}"/etc/skel/.bashrc "${D}"/etc/bash/bashrc

doman doc/*.1
dodoc README NEWS AUTHORS CHANGES COMPAT Y2K doc/FAQ doc/INTRO
dosym bash.info.gz /usr/share/info/bashref.info.gz
}

pkg_preinst() {
if [[ -e ${ROOT}/etc/bashrc ]] && [[ ! -d ${ROOT}/etc/bash ]] ; then
mkdir -p "${ROOT}"/etc/bash
mv -f "${ROOT}"/etc/bashrc "${ROOT}"/etc/bash/
fi

# our bash_logout is just a place holder so dont
# force users to go through etc-update all the time
if [[ -e ${ROOT}/etc/bash/bash_logout ]] ; then
rm -f "${D}"/etc/bash/bash_logout
fi
}

bash-3.2_p17-r1.ebuild

# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-shells/bash/bash-3.2_p17-r1.ebuild,v 1.10 2008/02/09 20:34:52 vapier Exp $

inherit eutils flag-o-matic toolchain-funcs multilib

# Official patchlevel
# See ftp://ftp.cwru.edu/pub/bash/bash-3.2-patches/
PLEVEL=${PV##*_p}
MY_PV=${PV/_p*}
MY_P=${PN}-${MY_PV}
READLINE_VER=5.2
READLINE_PLEVEL=0 # both readline patches are also released as bash patches

DESCRIPTION="The standard GNU Bourne again shell"
HOMEPAGE="http://cnswww.cns.cwru.edu/~chet/bash/bashtop.html"
SRC_URI="mirror://gnu/bash/${MY_P}.tar.gz
ftp://ftp.cwru.edu/pub/bash/${MY_P}.tar.gz
$(for ((i=1; i<=PLEVEL; i++)); do
printf 'ftp://ftp.cwru.edu/pub/bash/bash-%s-patches/bash%s-%03d\n' \
${MY_PV} ${MY_PV/\.} ${i}
printf 'mirror://gnu/bash/bash-%s-patches/bash%s-%03d\n' \
${MY_PV} ${MY_PV/\.} ${i}
done)
$(for ((i=1; i<=READLINE_PLEVEL; i++)); do
printf 'ftp://ftp.cwru.edu/pub/bash/readline-%s-patches/readline%s-%03d\n' \
${READLINE_VER} ${READLINE_VER/\.} ${i}
printf 'mirror://gnu/bash/readline-%s-patches/readline%s-%03d\n' \
${READLINE_VER} ${READLINE_VER/\.} ${i}
done)"

LICENSE="GPL-2"
SLOT="0"
KEYWORDS="alpha amd64 arm hppa ia64 m68k mips ppc ppc64 s390 sh sparc ~sparc-fbsd x86 ~x86-fbsd"
IUSE="afs bashlogger nls plugins vanilla"

DEPEND=">=sys-libs/ncurses-5.2-r2"

S=${WORKDIR}/${MY_P}

pkg_setup() {
if is-flag -malign-double ; then #7332
eerror "Detected bad CFLAGS '-malign-double'. Do not use this"
eerror "as it breaks LFS (struct stat64) on x86."
die "remove -malign-double from your CFLAGS mr ricer"
fi
}

src_unpack() {
unpack ${MY_P}.tar.gz
cd "${S}"

# Include official patches
local i
for ((i=1; i<=PLEVEL; i++)); do
epatch "${DISTDIR}"/${PN}${MY_PV/\.}-$(printf '%03d' ${i})
done
cd lib/readline
for ((i=1; i<=READLINE_PLEVEL; i++)); do
epatch "${DISTDIR}"/readline${READLINE_VER/\.}-$(printf '%03d' ${i})
done
cd ../..

if ! use vanilla ; then
epatch "${FILESDIR}"/${PN}-3.1-gentoo.patch
epatch "${FILESDIR}"/${PN}-3.2-loadables.patch
epatch "${FILESDIR}"/${PN}-3.2-parallel-build.patch #189671

# Fix process substitution on BSD.
epatch "${FILESDIR}"/${PN}-3.2-process-subst.patch

epatch "${FILESDIR}"/${PN}-3.2-ulimit.patch
# Don't barf on handled signals in scripts
epatch "${FILESDIR}"/${PN}-3.0-trap-fg-signals.patch
epatch "${FILESDIR}"/${PN}-3.2-dev-fd-test-as-user.patch #131875
# Log bash commands to syslog #91327
if use bashlogger ; then
echo
ewarn "The logging patch should ONLY be used in restricted (i.e. honeypot) envs."
ewarn "This will log ALL output you enter into the shell, you have been warned."
ebeep
epause
epatch "${FILESDIR}"/${PN}-3.1-bash-logger.patch
fi
fi

epatch "${FILESDIR}"/${PN}-3.0-configs.patch
}

src_compile() {
local myconf=

# Always use the buildin readline, else if we update readline
# bash gets borked as readline is usually not binary compadible
# between minor versions.
#myconf="${myconf} $(use_with !readline installed-readline)"
myconf="${myconf} --without-installed-readline"

# Don't even think about building this statically without
# reading Bug 7714 first. If you still build it statically,
# don't come crying to use with bugs ;).
#use static && export LDFLAGS="${LDFLAGS} -static"
use nls || myconf="${myconf} --disable-nls"

# Force linking with system curses ... the bundled termcap lib
# sucks bad compared to ncurses
myconf="${myconf} --with-curses"

use plugins && append-ldflags -Wl,-rpath,/usr/$(get_libdir)/bash
econf \
$(use_with afs) \
--disable-profiling \
--without-gnu-malloc \
${myconf} || die
emake || die "make failed"

if use plugins ; then
emake -C examples/loadables all others || die
fi
}

src_install() {
emake install DESTDIR="${D}" || die

dodir /bin
mv "${D}"/usr/bin/bash "${D}"/bin/ || die
dosym bash /bin/rbash

insinto /etc/bash
doins "${FILESDIR}"/{bashrc,bash_logout}
insinto /etc/skel
for f in bash{_logout,_profile,rc} ; do
newins "${FILESDIR}"/dot-${f} .${f}
done

sed -i -e "s:#${USERLAND}#@::" "${D}"/etc/skel/.bashrc "${D}"/etc/bash/bashrc
sed -i -e '/#@/d' "${D}"/etc/skel/.bashrc "${D}"/etc/bash/bashrc

if use plugins ; then
exeinto /usr/$(get_libdir)/bash
doexe $(echo examples/loadables/*.o | sed 's:\.o::g') || die
fi

doman doc/*.1
dodoc README NEWS AUTHORS CHANGES COMPAT Y2K doc/FAQ doc/INTRO
dosym bash.info /usr/share/info/bashref.info
}

pkg_preinst() {
if [[ -e ${ROOT}/etc/bashrc ]] && [[ ! -d ${ROOT}/etc/bash ]] ; then
mkdir -p "${ROOT}"/etc/bash
mv -f "${ROOT}"/etc/bashrc "${ROOT}"/etc/bash/
fi

# our bash_logout is just a place holder so dont
# force users to go through etc-update all the time
if [[ -e ${ROOT}/etc/bash/bash_logout ]] ; then
rm -f "${D}"/etc/bash/bash_logout
fi

# If /bin/sh does not exist or is bash, then provide it
# Otherwise leave it alone
if [[ ! -e ${ROOT}/bin/sh ]] ; then
ln -s bash "${ROOT}"/bin/sh
elif [[ -L ${ROOT}/bin/sh ]] ; then
case $(readlink "${ROOT}"/bin/sh) in
bash|/bin/bash) cp -pPR "${ROOT}"/bin/sh "${D}"/bin/ ;;
esac
fi
}

bash-3.2_p33.ebuild

# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-shells/bash/bash-3.2_p33.ebuild,v 1.12 2008/06/01 12:18:46 vapier Exp $

inherit eutils flag-o-matic toolchain-funcs multilib

# Official patchlevel
# See ftp://ftp.cwru.edu/pub/bash/bash-3.2-patches/
PLEVEL=${PV##*_p}
MY_PV=${PV/_p*}
MY_P=${PN}-${MY_PV}
READLINE_VER=5.2
READLINE_PLEVEL=0 # both readline patches are also released as bash patches

DESCRIPTION="The standard GNU Bourne again shell"
HOMEPAGE="http://cnswww.cns.cwru.edu/~chet/bash/bashtop.html"
SRC_URI="mirror://gnu/bash/${MY_P}.tar.gz
ftp://ftp.cwru.edu/pub/bash/${MY_P}.tar.gz
$(for ((i=1; i<=PLEVEL; i++)); do
printf 'ftp://ftp.cwru.edu/pub/bash/bash-%s-patches/bash%s-%03d\n' \
${MY_PV} ${MY_PV/\.} ${i}
printf 'mirror://gnu/bash/bash-%s-patches/bash%s-%03d\n' \
${MY_PV} ${MY_PV/\.} ${i}
done)
$(for ((i=1; i<=READLINE_PLEVEL; i++)); do
printf 'ftp://ftp.cwru.edu/pub/bash/readline-%s-patches/readline%s-%03d\n' \
${READLINE_VER} ${READLINE_VER/\.} ${i}
printf 'mirror://gnu/bash/readline-%s-patches/readline%s-%03d\n' \
${READLINE_VER} ${READLINE_VER/\.} ${i}
done)"

LICENSE="GPL-2"
SLOT="0"
KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc ~sparc-fbsd x86 ~x86-fbsd"
IUSE="afs bashlogger nls plugins vanilla"

DEPEND=">=sys-libs/ncurses-5.2-r2"
RDEPEND="${DEPEND}
! !
S=${WORKDIR}/${MY_P}

pkg_setup() {
if is-flag -malign-double ; then #7332
eerror "Detected bad CFLAGS '-malign-double'. Do not use this"
eerror "as it breaks LFS (struct stat64) on x86."
die "remove -malign-double from your CFLAGS mr ricer"
fi
}

src_unpack() {
unpack ${MY_P}.tar.gz
cd "${S}"

# Include official patches
local i
for ((i=1; i<=PLEVEL; i++)); do
epatch "${DISTDIR}"/${PN}${MY_PV/\.}-$(printf '%03d' ${i})
done
cd lib/readline
for ((i=1; i<=READLINE_PLEVEL; i++)); do
epatch "${DISTDIR}"/readline${READLINE_VER/\.}-$(printf '%03d' ${i})
done
cd ../..

if ! use vanilla ; then
epatch "${FILESDIR}"/${PN}-3.1-gentoo.patch
epatch "${FILESDIR}"/${PN}-3.2-loadables.patch
epatch "${FILESDIR}"/${PN}-3.2-parallel-build.patch #189671
epatch "${FILESDIR}"/${PN}-3.2-ldflags-for-build.patch #211947

# Fix process substitution on BSD.
epatch "${FILESDIR}"/${PN}-3.2-process-subst.patch

epatch "${FILESDIR}"/${PN}-3.2-ulimit.patch
# Don't barf on handled signals in scripts
epatch "${FILESDIR}"/${PN}-3.0-trap-fg-signals.patch
epatch "${FILESDIR}"/${PN}-3.2-dev-fd-test-as-user.patch #131875
# Log bash commands to syslog #91327
if use bashlogger ; then
echo
ewarn "The logging patch should ONLY be used in restricted (i.e. honeypot) envs."
ewarn "This will log ALL output you enter into the shell, you have been warned."
ebeep
epause
epatch "${FILESDIR}"/${PN}-3.1-bash-logger.patch
fi
fi

epatch "${FILESDIR}"/${PN}-3.0-configs.patch
}

src_compile() {
local myconf=

# Always use the buildin readline, else if we update readline
# bash gets borked as readline is usually not binary compadible
# between minor versions.
#myconf="${myconf} $(use_with !readline installed-readline)"
myconf="${myconf} --without-installed-readline"

# Don't even think about building this statically without
# reading Bug 7714 first. If you still build it statically,
# don't come crying to use with bugs ;).
#use static && export LDFLAGS="${LDFLAGS} -static"
use nls || myconf="${myconf} --disable-nls"

# Force linking with system curses ... the bundled termcap lib
# sucks bad compared to ncurses
myconf="${myconf} --with-curses"

# Default path is to use /usr/local/..... regardless. This little
# magic will set the default path to /usr/..... and keep us from
# worrying about the rest of the path getting out of sync with the
# ebuild code.
eval $(echo export $(ac_default_prefix=/usr; eval echo $(grep DEBUGGER_START_FILE= configure)))

use plugins && append-ldflags -Wl,-rpath,/usr/$(get_libdir)/bash
econf \
$(use_with afs) \
--disable-profiling \
--without-gnu-malloc \
${myconf} || die
emake || die "make failed"

if use plugins ; then
emake -C examples/loadables all others || die
fi
}

src_install() {
emake install DESTDIR="${D}" || die

dodir /bin
mv "${D}"/usr/bin/bash "${D}"/bin/ || die
dosym bash /bin/rbash

insinto /etc/bash
doins "${FILESDIR}"/{bashrc,bash_logout}
insinto /etc/skel
for f in bash{_logout,_profile,rc} ; do
newins "${FILESDIR}"/dot-${f} .${f}
done

sed -i -e "s:#${USERLAND}#@::" "${D}"/etc/skel/.bashrc "${D}"/etc/bash/bashrc
sed -i -e '/#@/d' "${D}"/etc/skel/.bashrc "${D}"/etc/bash/bashrc

if use plugins ; then
exeinto /usr/$(get_libdir)/bash
doexe $(echo examples/loadables/*.o | sed 's:\.o::g') || die
fi

doman doc/*.1
dodoc README NEWS AUTHORS CHANGES COMPAT Y2K doc/FAQ doc/INTRO
dosym bash.info /usr/share/info/bashref.info
}

pkg_preinst() {
if [[ -e ${ROOT}/etc/bashrc ]] && [[ ! -d ${ROOT}/etc/bash ]] ; then
mkdir -p "${ROOT}"/etc/bash
mv -f "${ROOT}"/etc/bashrc "${ROOT}"/etc/bash/
fi

# our bash_logout is just a place holder so dont
# force users to go through etc-update all the time
if [[ -e ${ROOT}/etc/bash/bash_logout ]] ; then
rm -f "${D}"/etc/bash/bash_logout
fi

# If /bin/sh does not exist or is bash, then provide it
# Otherwise leave it alone
if [[ ! -e ${ROOT}/bin/sh ]] ; then
ln -s bash "${ROOT}"/bin/sh
elif [[ -L ${ROOT}/bin/sh ]] ; then
case $(readlink "${ROOT}"/bin/sh) in
bash|/bin/bash) cp -pPR "${ROOT}"/bin/sh "${D}"/bin/ ;;
esac
fi
}

bash-3.2_p39.ebuild

# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-shells/bash/bash-3.2_p39.ebuild,v 1.7 2008/06/25 21:50:12 zlin Exp $

inherit eutils flag-o-matic toolchain-funcs multilib

# Official patchlevel
# See ftp://ftp.cwru.edu/pub/bash/bash-3.2-patches/
PLEVEL=${PV##*_p}
MY_PV=${PV/_p*}
MY_P=${PN}-${MY_PV}
READLINE_VER=5.2
READLINE_PLEVEL=0 # both readline patches are also released as bash patches

DESCRIPTION="The standard GNU Bourne again shell"
HOMEPAGE="http://cnswww.cns.cwru.edu/~chet/bash/bashtop.html"
SRC_URI="mirror://gnu/bash/${MY_P}.tar.gz
ftp://ftp.cwru.edu/pub/bash/${MY_P}.tar.gz
$(for ((i=1; i<=PLEVEL; i++)); do
printf 'ftp://ftp.cwru.edu/pub/bash/bash-%s-patches/bash%s-%03d\n' \
${MY_PV} ${MY_PV/\.} ${i}
printf 'mirror://gnu/bash/bash-%s-patches/bash%s-%03d\n' \
${MY_PV} ${MY_PV/\.} ${i}
done)
$(for ((i=1; i<=READLINE_PLEVEL; i++)); do
printf 'ftp://ftp.cwru.edu/pub/bash/readline-%s-patches/readline%s-%03d\n' \
${READLINE_VER} ${READLINE_VER/\.} ${i}
printf 'mirror://gnu/bash/readline-%s-patches/readline%s-%03d\n' \
${READLINE_VER} ${READLINE_VER/\.} ${i}
done)"

LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~sparc-fbsd ~x86 ~x86-fbsd"
IUSE="afs bashlogger examples nls plugins vanilla"

DEPEND=">=sys-libs/ncurses-5.2-r2"
RDEPEND="${DEPEND}
! !
S=${WORKDIR}/${MY_P}

pkg_setup() {
if is-flag -malign-double ; then #7332
eerror "Detected bad CFLAGS '-malign-double'. Do not use this"
eerror "as it breaks LFS (struct stat64) on x86."
die "remove -malign-double from your CFLAGS mr ricer"
fi
}

src_unpack() {
unpack ${MY_P}.tar.gz
cd "${S}"

# Include official patches
local i
for ((i=1; i<=PLEVEL; i++)); do
epatch "${DISTDIR}"/${PN}${MY_PV/\.}-$(printf '%03d' ${i})
done
cd lib/readline
for ((i=1; i<=READLINE_PLEVEL; i++)); do
epatch "${DISTDIR}"/readline${READLINE_VER/\.}-$(printf '%03d' ${i})
done
cd ../..

if ! use vanilla ; then
epatch "${FILESDIR}"/autoconf-mktime-2.59.patch #220040
epatch "${FILESDIR}"/${PN}-3.1-gentoo.patch
epatch "${FILESDIR}"/${PN}-3.2-loadables.patch
epatch "${FILESDIR}"/${PN}-3.2-parallel-build.patch #189671
epatch "${FILESDIR}"/${PN}-3.2-ldflags-for-build.patch #211947

# Fix process substitution on BSD.
epatch "${FILESDIR}"/${PN}-3.2-process-subst.patch

epatch "${FILESDIR}"/${PN}-3.2-ulimit.patch
# Don't barf on handled signals in scripts
epatch "${FILESDIR}"/${PN}-3.0-trap-fg-signals.patch
epatch "${FILESDIR}"/${PN}-3.2-dev-fd-test-as-user.patch #131875
# Log bash commands to syslog #91327
if use bashlogger ; then
echo
ewarn "The logging patch should ONLY be used in restricted (i.e. honeypot) envs."
ewarn "This will log ALL output you enter into the shell, you have been warned."
ebeep
epause
epatch "${FILESDIR}"/${PN}-3.1-bash-logger.patch
fi
fi

epatch "${FILESDIR}"/${PN}-3.0-configs.patch
}

src_compile() {
local myconf=

# Always use the buildin readline, else if we update readline
# bash gets borked as readline is usually not binary compadible
# between minor versions.
#myconf="${myconf} $(use_with !readline installed-readline)"
myconf="${myconf} --without-installed-readline"

# Don't even think about building this statically without
# reading Bug 7714 first. If you still build it statically,
# don't come crying to use with bugs ;).
#use static && export LDFLAGS="${LDFLAGS} -static"
use nls || myconf="${myconf} --disable-nls"

# Force linking with system curses ... the bundled termcap lib
# sucks bad compared to ncurses
myconf="${myconf} --with-curses"

# Default path is to use /usr/local/..... regardless. This little
# magic will set the default path to /usr/..... and keep us from
# worrying about the rest of the path getting out of sync with the
# ebuild code.
eval $(echo export $(ac_default_prefix=/usr; eval echo $(grep DEBUGGER_START_FILE= configure)))

use plugins && append-ldflags -Wl,-rpath,/usr/$(get_libdir)/bash
econf \
$(use_with afs) \
--disable-profiling \
--without-gnu-malloc \
${myconf} || die
emake || die "make failed"

if use plugins ; then
emake -C examples/loadables all others || die
fi
}

src_install() {
emake install DESTDIR="${D}" || die

dodir /bin
mv "${D}"/usr/bin/bash "${D}"/bin/ || die
dosym bash /bin/rbash

insinto /etc/bash
doins "${FILESDIR}"/{bashrc,bash_logout}
insinto /etc/skel
for f in bash{_logout,_profile,rc} ; do
newins "${FILESDIR}"/dot-${f} .${f}
done

sed -i -e "s:#${USERLAND}#@::" "${D}"/etc/skel/.bashrc "${D}"/etc/bash/bashrc
sed -i -e '/#@/d' "${D}"/etc/skel/.bashrc "${D}"/etc/bash/bashrc

if use plugins ; then
exeinto /usr/$(get_libdir)/bash
doexe $(echo examples/loadables/*.o | sed 's:\.o::g') || die
fi

if use examples ; then
for d in examples/{functions,misc,scripts,scripts.noah,scripts.v2} ; do
exeinto /usr/share/doc/${PF}/${d}
insinto /usr/share/doc/${PF}/${d}
for f in ${d}/* ; do
if [[ ${f##*/} != PERMISSION ]] && [[ ${f##*/} != *README ]] ; then
doexe ${f}
else
doins ${f}
fi
done
done
fi

doman doc/*.1
dodoc README NEWS AUTHORS CHANGES COMPAT Y2K doc/FAQ doc/INTRO
dosym bash.info /usr/share/info/bashref.info
}

pkg_preinst() {
if [[ -e ${ROOT}/etc/bashrc ]] && [[ ! -d ${ROOT}/etc/bash ]] ; then
mkdir -p "${ROOT}"/etc/bash
mv -f "${ROOT}"/etc/bashrc "${ROOT}"/etc/bash/
fi

# our bash_logout is just a place holder so dont
# force users to go through etc-update all the time
if [[ -e ${ROOT}/etc/bash/bash_logout ]] ; then
rm -f "${D}"/etc/bash/bash_logout
fi

if [[ -L ${ROOT}/bin/sh ]]; then
# rewrite the symlink to ensure that its mtime changes. having /bin/sh
# missing even temporarily causes a fatal error with paludis.
local target=$(readlink "${ROOT}"/bin/sh)
ln -sf "${target}" "${ROOT}"/bin/sh
fi
}

pkg_postinst() {
# If /bin/sh does not exist, provide it
if [[ ! -e ${ROOT}/bin/sh ]]; then
ln -sf bash "${ROOT}"/bin/sh
fi
}

files

metadata.xml




base-system