summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorSabu Siyad2022-01-14 15:33:04 +0530
committerSabu Siyad2022-01-14 15:33:04 +0530
commite751f3cc29be079991427158623218576bacb514 (patch)
tree1ef75cc6e7d0956fccf1b1659d56880651897412
downloadaur-e751f3cc29be079991427158623218576bacb514.tar.gz
new package: inim-git
-rw-r--r--.SRCINFO15
-rw-r--r--.gitignore6
-rw-r--r--PKGBUILD47
3 files changed, 68 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..6fbae0460790
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,15 @@
+pkgbase = inim-git
+ pkgdesc = Interactive Nim Shell / REPL / Playground
+ pkgver = r149.53a18a5
+ pkgrel = 1
+ url = https://github.com/inim-repl/INim
+ arch = x86_64
+ license = MIT
+ makedepends = git
+ makedepends = nim
+ makedepends = nimble
+ provides = inim
+ source = git+https://github.com/inim-repl/INim
+ sha256sums = SKIP
+
+pkgname = inim-git
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..9de5913ff2b7
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,6 @@
+/src/
+/pkg/
+pkg/
+src/
+INim/
+*.zst
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..9be15a15628f
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,47 @@
+# Maintainer: Sabu Siyad <hello@ssiyad.com>
+# This PKGBUILD is maintained at https://github.com/ssiyad/pkgbuilds/
+
+pkgname=inim-git
+_pkgname=inim
+pkgver=0
+pkgrel=1
+pkgdesc="Interactive Nim Shell / REPL / Playground"
+arch=('x86_64')
+url="https://github.com/inim-repl/INim"
+license=("MIT")
+makedepends=(
+ "git"
+ "nim"
+ "nimble"
+)
+provides=($_pkgname)
+source=(
+ "git+"$url
+)
+sha256sums=("SKIP")
+
+_dirname=INim
+
+pkgver() {
+ cd "${srcdir}/${_dirname}"
+ printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+}
+
+prepare() {
+ mkdir -p "${pkgdir}/usr/share/licenses/${pkgname}/"
+ mkdir -p "${pkgdir}/usr/local/bin/"
+
+ cd "${srcdir}/${_dirname}"
+ nimble install
+}
+
+build() {
+ cd "${srcdir}/${_dirname}"
+ nim c -d:ssl -d:release inim.nim
+}
+
+package() {
+ cd "${srcdir}/${_dirname}"
+ install -D $_pkgname "${pkgdir}/usr/local/bin/${_pkgname}"
+ install -Dm644 "LICENSE" "${pkgdir}/usr/share/licenses/${_pkgname}/LICENSE"
+}