diff options
author | Rajdeep Malakar | 2024-02-12 22:36:30 +0530 |
---|---|---|
committer | Rajdeep Malakar | 2024-02-12 22:36:30 +0530 |
commit | 391d613eb3672e343c9e8f70bdf7be1b6cf8db7e (patch) | |
tree | 2af1bf4d06bebaf04a2e85b1d5f3fcb518942fd8 /PKGBUILD | |
download | aur-391d613eb3672e343c9e8f70bdf7be1b6cf8db7e.tar.gz |
package pkgx (git) for AUR
Signed-off-by: Rajdeep Malakar <rajdeepm.dev@gmail.com>
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..bb2368b553ff --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,44 @@ +# Maintainer: Rajdeep Malakar <rajdeepm.dev@gmail.com> + +pkgname="pkgx-git" +_pkgname="pkgx" +pkgver=1.1.6.996.ga0da42e +pkgrel=1 +pkgdesc="the last thing you’ll install" +arch=("x86_64" "arm") +url="https://github.com/pkgxdev/pkgx" +license=("Apache-2.0") +depends=() +makedepends=( + "deno" # For Compiling + "git" # For Cloning +) +provides=("pkgx") +conflicts=("pkgx") +source=("$_pkgname::git+https://github.com/pkgxdev/pkgx.git") +b2sums=("SKIP") # Since it's a VCS Package, it makes no sense to have checksums + +pkgver() { + cd "$_pkgname" + export VER="$(git tag --sort=committerdate | grep -E '[0-9]' | tail -1 | cut -b 2-7)" + export REV="$(git rev-list --count HEAD)" + export COMMIT="$(git rev-parse --short HEAD)" + echo "$VER.$REV.g$COMMIT" +} + +build() { + cd "$_pkgname" + deno task compile +} + +check() { + cd "$_pkgname" + deno task typecheck + deno task test +} + +package() { + cd "$srcdir/$_pkgname" + install -D $_pkgname "$pkgdir/usr/local/bin/$_pkgname" + install -D LICENSE.txt "$pkgdir/usr/share/licenses/$pkgname/LICENSE" +} |