Maksim Bondarenkov 727e0aa403
busybox: update to 1.36.1 (#5563)
- take patch from cygwin
- as we build for cygwin, don't use msys2_defconfig
- install manpage
2025-08-17 19:42:07 +02:00

47 lines
1.1 KiB
Bash

# Maintainer: Martell Malone <martellmalone@gmail.com>
pkgname=busybox
pkgver=1.36.1
pkgrel=1
pkgdesc="BusyBox: The Swiss Army Knife of Embedded Linux"
arch=('i686' 'x86_64')
url="https://busybox.net/"
msys2_references=(
"cpe: cpe:/a:busybox:busybox"
"cpe: cpe:/a:rob_landley:busybox"
)
license=('GPL2')
install=busybox.install
makedepends=('make' 'gcc' 'libxcrypt-devel')
source=("https://busybox.net/downloads/${pkgname}-${pkgver}.tar.bz2"
"cygwin-busybox-1.36.1-2.patch")
sha256sums=('b8cc24c9574d809e7279c3be349795c5d5ceb6fdf19ca709f80cde50e47de314'
'0840c162e629991bff902f1b0d807e23fd3af42e2f5b349c1c4f5c7a43bebc01')
prepare() {
cd "${pkgname}-${pkgver}"
patch -p2 -i ../cygwin-busybox-1.36.1-2.patch
}
build() {
cd "${pkgname}-${pkgver}"
make cygwin_defconfig
make
mv -v busybox_unstripped.exe busybox.exe
}
package() {
cd "${pkgname}-${pkgver}"
#install busybox
mkdir -p "${pkgdir}/usr/bin"
install -Dm755 busybox.exe -t "${pkgdir}"/usr/bin
# manpage
install -Dm644 docs/busybox.1 -t "${pkgdir}"/usr/share/man/man1
# license
install -Dm644 LICENSE "${pkgdir}"/usr/share/licenses/${pkgname}/LICENSE
}