aports/testing/crosstool-ng/APKBUILD
2025-02-06 04:26:12 +00:00

68 lines
1.6 KiB
Text

# Maintainer: Celeste <cielesti@protonmail.com>
maintainer="Celeste <cielesti@protonmail.com>"
pkgname=crosstool-ng
pkgver=1.27.0
pkgrel=0
pkgdesc="Versatile tool for building (cross-)toolchains"
url="https://crosstool-ng.github.io/"
license="LGPL-2.1-or-later GPL-2.0-or-later CC-BY-SA-2.5"
arch="all"
depends="
autoconf
automake
bash
bison
cvs
file
flex
g++
gawk
gperf
libtool
make
patch
rsync
sed
wget
xz
texinfo"
makedepends="ncurses-dev help2man xz gettext-dev"
subpackages="$pkgname-doc $pkgname-bash-completion"
source="http://crosstool-ng.org/download/crosstool-ng/crosstool-ng-$pkgver.tar.xz
0001-sunrpc.diff
"
options="!check" # FIXME: run tests if possible!
prepare() {
default_prepare
./bootstrap
}
build() {
./configure --prefix=/usr \
--sysconfdir=/etc \
--mandir=/usr/share/man \
--infodir=/usr/share/info
make
}
package() {
make DESTDIR="$pkgdir" install
# bash completion
mkdir -p "$pkgdir"/usr/share/bash-completion/completions/
mv "$pkgdir"/usr/share/bash-completion/completions/ct-ng \
"$pkgdir"/usr/share/bash-completion/completions/$pkgname
# glibc patch
for glibc in 2.28 2.29; do
install -D -m 0644 "$srcdir"/0001-sunrpc.diff \
"$pkgdir"/usr/share/crosstool-ng/packages/glibc/$glibc/0001-sunrpc.patch
done
}
sha512sums="
2201106561a199ebaddd238ed5158f62f63787333b87d2692aa726ad21bc90b08483deed7257fc35af995e355cfb567d7550b5ea171259ec5a0e0c3bee3b3ca2 crosstool-ng-1.27.0.tar.xz
4ef553b1e5295924e86c8457fac7ad128107f97c7ea247246f89a626937906f67f9a734aa77dc438680c2ac4d684f74819f8fde105459de4402dc7315fffa805 0001-sunrpc.diff
"