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