diff options
author | Dimitris Kiziridis | 2020-04-28 15:51:08 +0300 |
---|---|---|
committer | Dimitris Kiziridis | 2020-04-28 15:51:08 +0300 |
commit | 7debff4e36e16d3bc045f1c5df8b9bec825fe0d8 (patch) | |
tree | f2f8fc6e459040361b5d3f53aef54fd2b00917aa | |
download | aur-7debff4e36e16d3bc045f1c5df8b9bec825fe0d8.tar.gz |
Initial commit
-rw-r--r-- | .SRCINFO | 27 | ||||
-rw-r--r-- | PKGBUILD | 61 | ||||
-rw-r--r-- | sci-1.0.0.beta12-1.rockspec | 56 |
3 files changed, 144 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..5ac569c7345f --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,27 @@ +pkgbase = lua-sci + pkgdesc = Scientific Computing with LuaJIT + pkgver = 1.0.0.beta12 + pkgrel = 1 + url = https://scilua.org/ + arch = x86_64 + license = MIT + makedepends = luarocks + depends = luajit + depends = lua-xsys + depends = lua51-xsys + depends = lua52-xsys + depends = openblas-lapack + source = https://github.com/stepelu/lua-sci/archive/v1.0.0-beta12.tar.gz + source = sci-1.0.0.beta12-1.rockspec + sha256sums = 50785d4e1c0f18c4e54bce99569845b629b9f18f7585dbee64d8bd11ecc98528 + sha256sums = 9ab11513ec2950db9a5369d0b57a08707ad64cc5f478bffcd3a0e63116d9715f + +pkgname = lua-sci + pkgdesc = Scientific Computing with LuaJIT for Lua 5.3 + +pkgname = lua51-sci + pkgdesc = Scientific Computing with LuaJIT for Lua 5.1 + +pkgname = lua52-sci + pkgdesc = Scientific Computing with LuaJIT for Lua 5.2 + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..52f72e5e6723 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,61 @@ +# Maintainer: Dimitris Kiziridis <ragouel at outlook dot com> + +pkgname=('lua-sci' 'lua51-sci' 'lua52-sci') +pkgver=1.0.0.beta12 +pkgrel=1 +pkgdesc="Scientific Computing with LuaJIT" +arch=('x86_64') +url='https://scilua.org/' +license=('MIT') +depends=('luajit' + 'lua-xsys' + 'lua51-xsys' + 'lua52-xsys' + 'openblas-lapack') +makedepends=('luarocks') +source=("https://github.com/stepelu/lua-sci/archive/v${pkgver:0:5}-${pkgver:6}.tar.gz" + 'sci-1.0.0.beta12-1.rockspec') +sha256sums=('50785d4e1c0f18c4e54bce99569845b629b9f18f7585dbee64d8bd11ecc98528' + '9ab11513ec2950db9a5369d0b57a08707ad64cc5f478bffcd3a0e63116d9715f') + +prepare() { + ln -s "${srcdir}/sci-1.0.0.beta12-1.rockspec" "lua-sci-${pkgver}" +} + +build() { + mkdir -p 5.1 5.2 5.3 + + # Build for 5.1 + (cd 5.1; luarocks build --pack-binary-rock --lua-version=5.1 --deps-mode=none ../"sci-$pkgver-1.rockspec") + # Build for 5.2 + (cd 5.2; luarocks build --pack-binary-rock --lua-version=5.2 --deps-mode=none ../"sci-$pkgver-1.rockspec") + # Build for 5.3 + (cd 5.3; luarocks build --pack-binary-rock --lua-version=5.3 --deps-mode=none ../"sci-$pkgver-1.rockspec") +} + +package_lua-sci() { + pkgdesc='Scientific Computing with LuaJIT for Lua 5.3' + + luarocks install --lua-version=5.3 --tree="$pkgdir/usr/" --deps-mode=none 5.3/*.rock + + # remove luarocks-created root manifest + rm "$pkgdir/usr/lib/luarocks/rocks-5.3/manifest" +} + +package_lua51-sci() { + pkgdesc='Scientific Computing with LuaJIT for Lua 5.1' + + luarocks install --lua-version=5.1 --tree="$pkgdir/usr/" --deps-mode=none 5.1/*.rock + + # remove luarocks-created root manifest + rm "$pkgdir/usr/lib/luarocks/rocks-5.1/manifest" +} + +package_lua52-sci() { + pkgdesc='Scientific Computing with LuaJIT for Lua 5.2' + + luarocks install --lua-version=5.2 --tree="$pkgdir/usr/" --deps-mode=none 5.2/*.rock + + # remove luarocks-created root manifest + rm "$pkgdir/usr/lib/luarocks/rocks-5.2/manifest" +}
\ No newline at end of file diff --git a/sci-1.0.0.beta12-1.rockspec b/sci-1.0.0.beta12-1.rockspec new file mode 100644 index 000000000000..0620fe49b3b6 --- /dev/null +++ b/sci-1.0.0.beta12-1.rockspec @@ -0,0 +1,56 @@ +package = "sci" +version = "1.0.0.beta12-1" + +source = { + url = "https://github.com/stepelu/lua-sci/archive/v1.0.0-beta12.tar.gz", + dir = "lua-sci-1.0.0-beta12" +} +description = { + summary = "Scientific Computing with LuaJIT", + detailed = "A complete framework for numerical computing based on LuaJIT which combines the ease of use of scripting languages (MATLAB, R, ...) with the high performance of compiled languages (C/C++, Fortran, ...).", + homepage = "https://github.com/stepelu/lua-sci", + license = "MIT" +} +dependencies = { + "lua >= 5.1, < 5.4", + "luajit >= 2.0", + "xsys >= 1.0" +} +build = { + type = "builtin", + modules = { + ["sci.__init"] = "__init.lua", + ["sci._cblas_h"] = "_cblas_h.lua", + ["sci.alg"] = "alg.lua", + ["sci.complex"] = "complex.lua", + ["sci.diff"] = "diff.lua", + ["sci.dist"] = "dist.lua", + ["sci.dist._beta"] = "dist/_beta.lua", + ["sci.dist._exponential"] = "dist/_exponential.lua", + ["sci.dist._gamma"] = "dist/_gamma.lua", + ["sci.dist._lognormal"] = "dist/_lognormal.lua", + ["sci.dist._normal"] = "dist/_normal.lua", + ["sci.dist._student"] = "dist/_student.lua", + ["sci.dist._uniform"] = "dist/_uniform.lua", + ["sci.fmax"] = "fmax.lua", + ["sci.fmin"] = "fmin.lua", + ["sci.fmin._de"] = "fmin/_de.lua", + ["sci.fmin._lbfgs"] = "fmin/_lbfgs.lua", + ["sci.math"] = "math.lua", + ["sci.mcmc"] = "mcmc.lua", + ["sci.mcmc._nuts"] = "mcmc/_nuts.lua", + ["sci.prng"] = "prng.lua", + ["sci.prng._marsaglia"] = "prng/_marsaglia.lua", + ["sci.prng._mrg"] = "prng/_mrg.lua", + ["sci.qrng"] = "qrng.lua", + ["sci.qrng._new-joe-kuo-6-21201"] = "qrng/_new-joe-kuo-6-21201.lua", + ["sci.qrng._sobol"] = "qrng/_sobol.lua", + ["sci.quad"] = "quad.lua", + ["sci.quad._dblexp"] = "quad/_dblexp.lua", + ["sci.quad._dblexp_precomputed"] = "quad/_dblexp_precomputed.lua", + ["sci.root"] = "root.lua", + ["sci.root._newtonm"] = "root/_newtonm.lua", + ["sci.root._ridders"] = "root/_ridders.lua", + ["sci.stat"] = "stat.lua" + } +} |