diff options
-rw-r--r-- | .SRCINFO | 16 | ||||
-rw-r--r-- | PKGBUILD | 38 |
2 files changed, 54 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..f754044a9743 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,16 @@ +pkgbase = rv8-git + pkgdesc = RISC-V simulator for x86-64 + pkgver = 8342590 + pkgrel = 1 + url = https://rv8.io/ + arch = x86_64 + license = MIT + makedepends = git + depends = riscv64-linux-gnu-gcc + provides = rv8 + conflicts = rv8 + source = rv8::git+https://github.com/rv8-io/rv8.git + md5sums = SKIP + +pkgname = rv8-git + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..552b71db6207 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,38 @@ +# Maintainer: Maxr1998 <max.rumpf1998@gmail.com> +pkgname="rv8-git" +_pkgname="rv8" +pkgver=8342590 +pkgrel=1 +pkgdesc="RISC-V simulator for x86-64" +arch=('x86_64') +url="https://rv8.io/" +license=('MIT') +depends=('riscv64-linux-gnu-gcc') +makedepends=('git') +provides=("rv8") +conflicts=("rv8") +source=("rv8::git+https://github.com/rv8-io/rv8.git") +md5sums=("SKIP") + +pkgver() { + cd "$srcdir/$_pkgname" + git rev-parse --short HEAD +} + +prepare() { + cd "$srcdir/$_pkgname" + git submodule update --init --recursive +} + +build() { + cd "$srcdir/$_pkgname" + export RISCV="/usr" + make DEST_DIR="/usr" enable_harden=1 +} + +package() { + cd "$srcdir/$_pkgname" + mkdir "$pkgdir/usr/" "$pkgdir/usr/bin/" "$pkgdir/usr/lib/" + make DEST_DIR="$pkgdir/usr" install + install -Dm644 "$srcdir/$_pkgname/LICENSE" "$pkgdir/usr/share/licenses/$pkgname/LICENSE" +} |