# $Id: PKGBUILD 110537 2014-05-02 20:51:45Z arodseth $ # Maintainer: Alexander Rødseth # Contributor: Dominik Picheta # Contributor: Sven-Hendrik Haase # Contributor: Jesus Alvarez pkgname=nimrod pkgver=0.9.4 pkgrel=2 pkgdesc='Imperative, multi-paradigm, compiled programming language' arch=('x86_64' 'i686') url='http://nimrod-code.org/' license=('MIT') makedepends=('git') options=('!emptydirs') #source=("$pkgname::git://github.com/Araq/${pkgname/n/N}.git#tag=v$pkgver") source=("$pkgname::git://github.com/Araq/${pkgname/n/N}.git#commit=a21289f5d5") md5sums=('SKIP') prepare() { cd "$pkgname" rm build/empty.txt && rmdir build git clone --depth=1 git://github.com/nimrod-code/csources build } build() { cd "$pkgname/build" sh build.sh cd .. ./bin/nimrod c koch ./koch boot -d:release -d:useGnuReadline export PATH="$srcdir/$pkgname/bin:$PATH" cd compiler nimrod c -d:release c2nim/c2nim.nim nimrod c -d:release pas2nim/pas2nim.nim cd ../lib nimrod c --app:lib -d:createNimRtl -d:release nimrtl.nim cd ../tools nimrod c -d:release nimgrep.nim } package() { cd "$pkgname" export PATH="$srcdir/$pkgname/bin:$PATH" ./koch install "$pkgdir" install -d "$pkgdir/usr/share/nimrod/doc" "$pkgdir/usr/lib/nimrod" "$pkgdir/etc" "$pkgdir/usr/bin" cd "$pkgdir/nimrod" mv "lib/"* "$pkgdir/usr/lib/nimrod/" mv "config/"* "$pkgdir/etc/" cp -a "$srcdir/$pkgname/lib/packages" "$pkgdir/usr/lib/nimrod/" mv "doc/"* "$pkgdir/usr/share/nimrod/doc/" mv "bin/"* "$pkgdir/usr/bin/" cd "$srcdir/$pkgname" rm -r "$pkgdir/nimrod" mv examples web "$pkgdir/usr/share/nimrod/doc/" install -m755 "compiler/c2nim/c2nim" "$pkgdir/usr/bin/" install -m755 "compiler/pas2nim/pas2nim" "$pkgdir/usr/bin/" install -m644 "lib/libnimrtl.so" "$pkgdir/usr/lib/libnimrtl.so" install -m755 "tools/nimgrep" "$pkgdir/usr/bin/" install -Dm644 "copying.txt" "$pkgdir/usr/share/licenses/$pkgname/LICENSE" } # vim:set ts=2 sw=2 et: