🔒 Repository is read-only – file editing is disabled.
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
pkgname: bash
pkgver: '5.3.15'
pkgrel: '2'
pkgdesc: The Bash package contains the Bourne-Again SHell.
url: 'https://www.gnu.org/software/bash/'
arch: x86_64
depends: []
makedepends:
- ncurses
- readline
- sed
source:
- ${pkgname}-${pkgver}-consolidate-1.patch
- 'https://ftp.gnu.org/gnu/bash/bash-5.3.tar.gz'
sha256sums:
- edccb3e3847c7d96fc2f1c7be0ae99ebf8fc5a8513de1e3184109370dce9b643
- 0d5cd86965f869a26cf64f4b71be7b96f90a3ba8b3d74e27e8e9d9d5550f31ba
hooks:
post-install: |
name=bash
version=5.3.15
release=1
grep -qe '^/bin/bash$' etc/shells || echo '/bin/bash' >> etc/shells
grep -qe '^/usr/bin/bash$' etc/shells || echo '/usr/bin/bash' >> etc/shells
grep -qe '^/bin/sh$' etc/shells || echo '/bin/sh' >> etc/shells
grep -qe '^/usr/bin/sh$' etc/shells || echo '/usr/bin/sh' >> etc/shells
sed -i "s@:/bin/bash@:/usr/bin/bash@" etc/passwd
sed -i "s@:/bin/false@:/usr/bin/false@" etc/passwd
pre-install: |
name=bash
version=5.3.15
release=1
# Usuniete kasowanie /bin/sh i /bin/bash: pakiet dostarcza oba pliki,
# a gdy transakcja padala po rm, system zostawal bez powloki.
build: |
cd ${pkgname}-${pkgver}
patch -Np1 -i ../${pkgname}-${pkgver}-consolidate-1.patch
./configure --prefix=/usr \
--htmldir=/usr/share/doc/bash \
--docdir=/usr/share/doc/bash \
--without-bash-malloc \
--with-installed-readline
make
make DESTDIR=${PKGDIR} install
ln -sv bash ${PKGDIR}/usr/bin/sh
mkdir -p ${PKGDIR}/bin
ln -sv ../usr/bin/bash ${PKGDIR}/bin/bash
ln -sv ../usr/bin/sh ${PKGDIR}/bin/sh
package: |
true