diff options
-rw-r--r-- | .SRCINFO | 16 | ||||
-rw-r--r-- | PKGBUILD | 51 |
2 files changed, 67 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..6aaa3523e185 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,16 @@ +pkgbase = lua51-moonscript + pkgdesc = Dynamic scripting language that compiles into Lua (5.1) + pkgver = 0.2.6 + pkgrel = 1 + url = http://moonscript.org/ + arch = any + license = MIT + depends = lua51-filesystem + depends = lua51-alt-getopt + depends = lua51-lpeg + conflicts = moonscript + source = https://github.com/leafo/moonscript/archive/v0.2.6.tar.gz + sha256sums = ed9dc2508f036dbc4571d5b654a73363ff71fe1045c6ee6456654e94d476e1e6 + +pkgname = lua51-moonscript + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..b613d15d6a05 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,51 @@ +# Maintainer: Gustavo Alvarez <sl1pkn07@gmail.com> + +pkgname=lua51-moonscript +_pkgname=moonscript +pkgver=0.2.6 +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=('ed9dc2508f036dbc4571d5b654a73363ff71fe1045c6ee6456654e94d476e1e6') + +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" +} |