diff options
-rw-r--r-- | .SRCINFO | 5 | ||||
-rw-r--r-- | PKGBUILD | 18 |
2 files changed, 15 insertions, 8 deletions
@@ -1,14 +1,13 @@ pkgbase = hifive1-sdk-git pkgdesc = The Official SDK of the RISC-V-based HiFive1 Board (and Arty) - pkgver = r97.3a01ac1 + pkgver = r159.261668c pkgrel = 1 url = https://www.sifive.com/ install = hifive1-sdk.install arch = x86_64 license = APACHE makedepends = git - depends = flex-git - depends = libunistring + depends = guile2.0 options = !strip source = git+https://github.com/sifive/freedom-e-sdk.git sha256sums = SKIP @@ -1,10 +1,10 @@ # Maintainer: Quey-Liang Kao<s101062801@m101.nthu.edu.tw> pkgname=hifive1-sdk-git -pkgver=r97.3a01ac1 +pkgver=r159.261668c pkgrel=1 pkgdesc="The Official SDK of the RISC-V-based HiFive1 Board (and Arty)" -depends=('flex-git' 'libunistring') +depends=('guile2.0') makedepends=('git') arch=('x86_64') source=("git+https://github.com/sifive/freedom-e-sdk.git") @@ -17,6 +17,9 @@ install=hifive1-sdk.install prepare() { cd $srcdir/freedom-e-sdk git submodule update --init --recursive + + # patch the guile 2.0 problem + sed -i 's/medany \\/&\n --with-guile=guile-2.0 \\/' ./Makefile } build() { @@ -26,18 +29,23 @@ build() { } package() { + set -x cd $srcdir/freedom-e-sdk mkdir -p $pkgdir/opt - cp -r toolchain $pkgdir/opt/hifive1-sdk + cp -r openocd $pkgdir/opt/hifive1-sdk + cp -r FreedomStudio $pkgdir/opt/hifive1-sdk + mkdir -p $pkgdir/opt/hifive1-sdk/work/build/riscv-gnu-toolchain/riscv64-unknown-elf/ + cp -r work/build/openocd $pkgdir/opt/hifive1-sdk/work/build/ + cp -r work/build/riscv-gnu-toolchain/riscv64-unknown-elf/prefix $pkgdir/opt/hifive1-sdk/work/build/riscv-gnu-toolchain/riscv64-unknown-elf/ mkdir -p $pkgdir/usr/share/hifive1-sdk cp -r bsp $pkgdir/usr/share/hifive1-sdk/ cp -r software $pkgdir/usr/share/hifive1-sdk/ cp Makefile $pkgdir/usr/share/hifive1-sdk/.Makefile - cat $pkgdir/usr/share/hifive1-sdk/.Makefile | sed "s/^toolchain_dest.*/toolchain_dest := \/opt\/hifive1-sdk/" > $pkgdir/usr/share/hifive1-sdk/Makefile + cat $pkgdir/usr/share/hifive1-sdk/.Makefile | sed "s/^builddir.*/builddir := \/opt\/hifive1-sdk\/work\/build/" > $pkgdir/usr/share/hifive1-sdk/Makefile mv $pkgdir/usr/share/hifive1-sdk/bsp/env/common.mk $pkgdir/usr/share/hifive1-sdk/bsp/env/.common.mk - cat $pkgdir/usr/share/hifive1-sdk/bsp/env/.common.mk | sed "s/^TOOL_DIR.*/TOOL_DIR = \/opt\/hifive1-sdk\/bin/" > $pkgdir/usr/share/hifive1-sdk/bsp/env/common.mk + cat $pkgdir/usr/share/hifive1-sdk/bsp/env/.common.mk | sed "s/^TOOL_DIR.*/TOOL_DIR = \/opt\/hifive1-sdk\/work\/riscv-gnu-toolchain\/riscv64-unknown-elf\/prefix\/bin/" > $pkgdir/usr/share/hifive1-sdk/bsp/env/common.mk } pkgver() { |