summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorChristopher Arndt2022-02-27 10:37:38 +0100
committerChristopher Arndt2022-02-27 10:37:38 +0100
commit6b4762412652ac870a07e7a6b78198d058240295 (patch)
treed07b0605d6f7384b1ae77c87ce4c18212b9657cf /PKGBUILD
parenteee4832383e36a9e4a8b68d71b4186c440e20860 (diff)
downloadaur-6b4762412652ac870a07e7a6b78198d058240295.tar.gz
New maintainer; update to latest upstream version 0.9.18
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD44
1 files changed, 30 insertions, 14 deletions
diff --git a/PKGBUILD b/PKGBUILD
index d632ccf79603..0251fa1642dc 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,31 +1,47 @@
-# Maintainer: Andy Weidenbaum <archbaum@gmail.com>
+# Maintainer: Christopher Arndt <aur -at- chrisarndt -dot- de>
+# Contributor: Andy Weidenbaum <archbaum@gmail.com>
pkgname=c2nim
-pkgver=0.9.8
-pkgrel=2
-pkgdesc="Tool to translate Ansi C code to Nim"
-arch=('i686' 'x86_64')
-depends=('nim')
-makedepends=('git' 'nimble')
-groups=('nim')
+pkgver=0.9.18
+pkgrel=1
+pkgdesc="A tool to translate Ansi C code to Nim"
+arch=(i686 x86_64)
+depends=(glibc)
+optdepends=('nim: to compile generated Nim code')
+makedepends=(git nim nimble)
+groups=(nim)
url="https://github.com/nim-lang/c2nim"
-license=('MIT')
-source=($pkgname-$pkgver::git+https://github.com/nim-lang/c2nim)
-sha256sums=('SKIP')
+license=(MIT)
+source=("$pkgname-$pkgver.tar.gz::https://github.com/nim-lang/c2nim/archive/refs/tags/$pkgver.tar.gz")
+sha256sums=('f7e153935fa1e7169896e8d2b8150fa79757d308dec263a221d98cf81fc8fec1')
build() {
cd "$srcdir/$pkgname-$pkgver"
- msg2 'Building...'
+ echo 'Building...'
nimble build -y
+ # nim rst2html is currently broken:
+ # https://github.com/nim-lang/Nim/issues/14424
+ # nimble docs
+}
+
+check() {
+ cd "$srcdir/$pkgname-$pkgver"
+
+ echo 'Running tests...'
+ nimble test
}
package() {
cd "$srcdir/$pkgname-$pkgver"
- msg2 'Installing documentation...'
+ echo 'Installing documentation...'
install -Dm 644 README.md -t "$pkgdir/usr/share/doc/$pkgname"
+ install -Dm 644 doc/c2nim.rst -t "$pkgdir/usr/share/doc/$pkgname/doc"
+
+ echo 'Installing license...'
+ install -Dm 644 LICENSE.txt -t "$pkgdir/usr/share/licenses/$pkgname"
- msg2 'Installing...'
+ echo 'Installing binary...'
install -Dm 755 c2nim -t "$pkgdir/usr/bin"
}