diff options
Diffstat (limited to 'testing/picolibc/APKBUILD')
-rw-r--r-- | testing/picolibc/APKBUILD | 78 |
1 files changed, 0 insertions, 78 deletions
diff --git a/testing/picolibc/APKBUILD b/testing/picolibc/APKBUILD deleted file mode 100644 index febecb87c30..00000000000 --- a/testing/picolibc/APKBUILD +++ /dev/null @@ -1,78 +0,0 @@ -# Maintainer: Marian Buschsieweke <marian.buschsieweke@ovgu.de> - -_targets=" - arm-none-eabi - riscv-none-elf - " -pkgname=picolibc -pkgver=1.7.4 -pkgrel=1 -pkgdesc="A C standard library based on newlib with focus on compact size" -url="https://github.com/picolibc/picolibc" -makedepends="meson" -# s390x, mips64 and riscv64 blocked by gcc-cross-embedded -arch="all !s390x !mips64 !riscv64" -license="GPL-2.0-only AND LGPL-2.1-only AND 0BSD AND BSD-3-Clause AND GPL-3.0-only AND LGPL-3.0-only" -source="$pkgname-$pkgver.tar.xz::https://github.com/picolibc/picolibc/releases/download/$pkgver/picolibc-$pkgver.tar.xz" -options="!check" - -for target in $_targets; do - targetnorm="${target//-/_}" - subpackages="picolibc-$target:$targetnorm $subpackages" - makedepends="binutils-$target gcc-$target newlib-$target $makedepends" -done - -prepare() { - default_prepare - - # Handle mismatch of target triples - mv "$builddir/scripts/cross-riscv64-unknown-elf.txt" \ - "$builddir/scripts/cross-riscv-none-elf.txt" - sed -e 's/riscv64-unknown-elf/riscv-none-elf/g' \ - -i "$builddir/scripts/cross-riscv-none-elf.txt" - - # We don't really need bash - find "$builddir/scripts" -type f -exec \ - sed -e 's|#!/bin/bash|#!/bin/sh|g' -i {} \; -} - -build() { - for target in $_targets; do - # cannot use abuild-meson here, as target != host - meson \ - --prefix=/usr/ \ - --buildtype=plain \ - --cross-file=scripts/cross-$target.txt \ - -Dincludedir=picolibc/$target/include \ - -Dlibdir=picolibc/$target/lib \ - . build-$target - meson compile -C build-$target - done -} - -package() { - for target in $_targets; do - depends="$depends picolibc-$target" - done - mkdir -p "$pkgdir" -} - -_install_subpkg() { - target="${subpkgname#picolibc-}" - pkgdesc="A C standard library based on newlib with focus on compact size for $target" - depends="binutils-$target gcc-$target $depends" - - DESTDIR="$subpkgdir" meson install -C "$builddir/build-$target" -} - -arm_none_eabi() { - _install_subpkg -} - -riscv_none_elf() { - _install_subpkg -} - -sha512sums=" -33fb67a23e36f3dd5934b6cf27d6dbb5abab5bd4439cb4d2c67c31750b590e198e7fc79363874bb775b109eddc636d6970e3cebabd0b857e9071cfcffc2ad351 picolibc-1.7.4.tar.xz -" |