mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2025-04-13 00:16:45 +02:00
68 lines
1.6 KiB
Text
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
|
|
"
|