From 15ad9e194c722f3a5c19d325c722e26bc0e1bdbf Mon Sep 17 00:00:00 2001 From: Erica Marigold Date: Sun, 23 Jul 2023 20:29:17 +0530 Subject: [PATCH] feat(packaging_aur): `lune-git`PKGBUILD --- package/aur/lune-git.PKGBUILD | 43 +++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 package/aur/lune-git.PKGBUILD diff --git a/package/aur/lune-git.PKGBUILD b/package/aur/lune-git.PKGBUILD new file mode 100644 index 0000000..55c429c --- /dev/null +++ b/package/aur/lune-git.PKGBUILD @@ -0,0 +1,43 @@ +# Maintainer: Erica Marigold + +pkgname=lune-git +pkgver=0.7.5 +pkgrel=1 +pkgdesc="GIT - A standalone Luau script runtime" +arch=('any') +url="https://github.com/filiptibell/lune" +license=('MPL') +makedepends=('rust') +provides=('lune') +conflicts=('lune') +source=("git+$url.git") +sha256sums=('SKIP') + +prepare() { + cd "$srcdir/lune" + git submodule update --init +} + +pkgver() { + cd "$srcdir/lune" + git rev-parse v$pkgver +} + +build() { + cd "$srcdir/lune" + + git checkout $pkgver + cargo build --release +} + +check() { + cd "$srcdir/lune" + cargo test -- --test-threads 1 +} + +package() { + cd "$srcdir/lune" + mkdir -p "$pkgdir/usr/bin" + + mv ./target/release/lune "$pkgdir/usr/bin" +}