# 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/"
arch="all"
license="LGPL-2.1-or-later AND GPL-2.0-or-later AND CC-BY-SA-2.5"
depends="
	autoconf
	automake
	bash
	bison
	cvs
	file
	flex
	g++
	gawk
	gperf
	libtool
	make
	patch
	rsync
	sed
	texinfo
	wget
	xz
	"
makedepends="
	gettext-dev
	help2man
	ncurses-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
	local glibc; for glibc in 2.28 2.29; do
		install -Dvm 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
"
