# Maintainer: paczor <paczor@fubar.pl>
pkgname=rm2-toolchain
pkgver=2026.08.1
pkgrel=1
pkgdesc='Complete ARMv7 hard-float musl cross-toolchain for reMarkable 2 (Bootlin SDK)'
arch=('x86_64')
url='https://toolchains.bootlin.com/'
license=('GPL-2.0-or-later' 'GPL-3.0-or-later' 'LGPL-2.1-or-later' 'MIT' 'BSD-3-Clause')
depends=('glibc' 'bash' 'zlib' 'zstd' 'expat' 'ncurses' 'xz' 'gmp' 'mpfr' 'libmpc' 'python')
optdepends=('make: build Makefile projects' 'cmake: build CMake projects' 'perl: build OpenSSL' 'qemu-user: run ARM binaries on x86_64')
options=('!strip' '!debug')
_sdk=armv7-eabihf--musl--stable-2026.08-1
source=("https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/$_sdk.tar.xz"
        'rm2-toolchain.sh' 'licenses.tar.gz')
sha256sums=('9147bafae4aa272321a3c6440d04d83b7e23411b2d344f875541d84c4444ba9b'
            'f68ef82316c568a3858b3b0851cbbd733e7483c0417a342f51cf759c1539cc5c'
            'be49ed6ab53db936900e5ac495aca00e9a90fd967758a77cf3627d7634a2b689')

package() {
    install -dm755 "$pkgdir/opt/rm2-toolchain" "$pkgdir/usr/share/licenses/$pkgname"
    cp -a "$srcdir/$_sdk/." "$pkgdir/opt/rm2-toolchain/"
    # Relocate text files to the final installed path at package creation time.
    (cd "$pkgdir/opt/rm2-toolchain" && sh ./relocate-sdk.sh /opt/rm2-toolchain)
    install -Dm644 "$srcdir/rm2-toolchain.sh" "$pkgdir/etc/profile.d/rm2-toolchain.sh"
    cp -a "$srcdir/licenses/." "$pkgdir/usr/share/licenses/$pkgname/"
    cp "$srcdir/$_sdk/README.txt" "$pkgdir/usr/share/licenses/$pkgname/README.Bootlin"
}
