* update riscv64-unknown-linux-gnu-binutils to 2.42+r91+g6224493e457-1

This commit is contained in:
Alexander Baldeck 2024-06-21 09:54:26 +02:00
parent 7e2d2f7d7c
commit 6bbe3794bd

View File

@ -5,9 +5,9 @@
_target=riscv64-unknown-linux-gnu
pkgname=$_target-binutils
pkgver=2.41
_commit=31b78cc991781265d9404bd55151691bedd6d556
pkgrel=3.1
pkgver=2.42+r91+g6224493e457
_commit=6224493e457e72b11818c87cdc112bdb0fee5f81
pkgrel=1
pkgdesc='Assemble and manipulate binary and object files for riscv64'
arch=(x86_64 powerpc64le powerpc64 powerpc)
url='https://gnu.org/software/binutils/'
@ -16,9 +16,14 @@ depends=(glibc zlib libelf jansson)
makedepends=(git setconf)
source=(git+https://sourceware.org/git/binutils-gdb.git#commit=${_commit}
gold-warn-unsupported.patch)
sha512sums=('SKIP'
sha512sums=('f795d671307315c348b98bfca7b8563ea9a4814c255ad6cee780d75c2f73be8f598b5e187698bad18dcf6eeffbb1aff9cab8d984d33561a3e88dfccaf367b5f9'
'5d827b349b4456f8314776f1545396945c751b822a77604157b3fe436e5ff82bb313af3a215c99fd9d1f1f8ebb9f92033cc1a4968e35734619ad28b9bb3839a7')
pkgver() {
cd binutils-gdb
git describe --tags | sed 's/[^-]*-//;s/[^-]*-/&r/;s/-/+/g;s/_/./'
}
prepare() {
cd ${srcdir}
[[ ! -d binutils-gdb ]] && ln -s binutils-$pkgver binutils-gdb
@ -55,6 +60,11 @@ build() {
--enable-colored-disassembly \
--enable-targets=no
make
# Extract the FSF All Permissive License
# <https://www.gnu.org/prep/maintain/html_node/License-Notices-for-Other-Files.html>
# used for some linker scripts.
tail -n 5 "${srcdir}"/binutils-gdb/ld/scripttempl/README > FSFAP
}
check() {
@ -75,6 +85,9 @@ package() {
rm "$pkgdir/usr/include/gdb/jit-reader.h"
rm "$pkgdir"/usr/lib/bfd-plugins/libdep.so
# install FSF All Permissive License
install -Dm644 -t "${pkgdir}"/usr/share/licenses/${pkgname}/ binutils-gdb/FSFAP
}
# getver: gnu.org/software/binutils