# Maintainer: Jai-JAP # Author: Sebastien Chevalier pkgname=box64-riscv64-git pkgver=r1774.2a4c1d0 pkgrel=1 pkgdesc="Linux Userspace x86_64 Emulator with a twist, targeted at ARM64 Linux devices." arch=('riscv64') url="https://github.com/ptitSeb/box64" license=('MIT') optdepends=('gl4es: OpenGL 2 for GLES 2 devices') makedepends=('git' 'cmake' 'make') provides=("${pkgname%-git}" "${pkgname%-riscv64-git}-git" "${pkgname%-riscv64-git}") conflicts=("${pkgname%-git}" "${pkgname%-riscv64-git}-git" "${pkgname%-riscv64-git}") source=('git+https://github.com/ptitSeb/box64') md5sums=('SKIP') pkgver() { cd "$srcdir/${pkgname%-riscv64-git}" printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" } prepare() { cd "${srcdir}/${pkgname%-riscv64-git}" if [[ ! -d ./build ]]; then mkdir build && cd build cmake .. -DRV64=1 -DCMAKE_BUILD_TYPE=RelWithDebInfo fi } build() { cd "$srcdir/${pkgname%-riscv64-git}/build" make -j$(nproc) } package() { cd "$srcdir/${pkgname%-riscv64-git}/build" make DESTDIR="${pkgdir}/" install # /usr/local/bin isn't in PATH by the default, # we should move it to /usr/bin cd ${pkgdir} mv usr/local/bin/ usr/bin/ # cleanup when dir is empty rmdir usr/local || exit 0 }