summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 4f0f9f642566da57510ef4e3bea336363a1a8fd6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
# Maintainer: Gustavo Alvarez <sl1pkn07@gmail.com>

pkgname=lua51-moonscript
_pkgname=moonscript
pkgver=0.3.2
pkgrel=1
pkgdesc="Dynamic scripting language that compiles into Lua (5.1)"
arch=('any')
url='http://moonscript.org/'
license=('MIT')
depends=('lua51-filesystem' 'lua51-alt-getopt' 'lua51-lpeg')
conflicts=('moonscript')
source=("https://github.com/leafo/moonscript/archive/v${pkgver}.tar.gz")
sha256sums=('1fb616c1ed43008a03e10579cb9b3eabc9a95fae4f97d3e261819afdbaa6c4b0')

prepare() {
  rm -fr build
  cp -r "${_pkgname}-${pkgver}" build
  cd build

  sed 's|#!/usr/bin/env lua|#!/usr/bin/env lua5.1|g' -i bin/moon -i bin/moonc
}

package() {
  cd build
  install -Dm755 bin/moon "${pkgdir}/usr/bin/moon5.1"
  install -Dm755 bin/moonc "${pkgdir}/usr/bin/moonc5.1"

  install -Dm644 moon/init.lua "${pkgdir}/usr/share/lua/5.1/moon/init.lua"
  install -Dm644 moon/all.lua "${pkgdir}/usr/share/lua/5.1/moon/all.lua"
  install -Dm644 moon/init.lua "${pkgdir}/usr/share/lua/5.1/moon/init.lua"
  install -Dm644 moonscript/base.lua "${pkgdir}/usr/share/lua/5.1/moonscript/base.lua"
  install -Dm644 moonscript/compile.lua "${pkgdir}/usr/share/lua/5.1/moonscript/compile.lua"
  install -Dm644 moonscript/compile/statement.lua "${pkgdir}/usr/share/lua/5.1/moonscript/compile/statement.lua"
  install -Dm644 moonscript/compile/value.lua "${pkgdir}/usr/share/lua/5.1/moonscript/compile/value.lua"
  install -Dm644 moonscript/data.lua "${pkgdir}/usr/share/lua/5.1/moonscript/data.lua"
  install -Dm644 moonscript/dump.lua "${pkgdir}/usr/share/lua/5.1/moonscript/dump.lua"
  install -Dm644 moonscript/errors.lua "${pkgdir}/usr/share/lua/5.1/moonscript/errors.lua"
  install -Dm644 moonscript/init.lua "${pkgdir}/usr/share/lua/5.1/moonscript/init.lua"
  install -Dm644 moonscript/line_tables.lua "${pkgdir}/usr/share/lua/5.1/moonscript/line_tables.lua"
  install -Dm644 moonscript/parse.lua "${pkgdir}/usr/share/lua/5.1/moonscript/parse.lua"
  install -Dm644 moonscript/transform.lua "${pkgdir}/usr/share/lua/5.1/moonscript/transform.lua"
  install -Dm644 moonscript/transform/destructure.lua "${pkgdir}/usr/share/lua/5.1/moonscript/transform/destructure.lua"
  install -Dm644 moonscript/transform/names.lua "${pkgdir}/usr/share/lua/5.1/moonscript/transform/names.lua"
  install -Dm644 moonscript/types.lua "${pkgdir}/usr/share/lua/5.1/moonscript/types.lua"
  install -Dm644 moonscript/util.lua "${pkgdir}/usr/share/lua/5.1/moonscript/util.lua"
  install -Dm644 moonscript/version.lua "${pkgdir}/usr/share/lua/5.1/moonscript/version.lua"

  install -Dm644 docs/reference.md "${pkgdir}/usr/share/doc/${pkgname}/reference.md"
  install -Dm644 README.md "${pkgdir}/usr/share/licenses/${pkgname}/README.md"
}