diff options
Diffstat (limited to 'var/spack/repos/builtin/packages/lua-bitlib/package.py')
-rw-r--r-- | var/spack/repos/builtin/packages/lua-bitlib/package.py | 17 |
1 files changed, 5 insertions, 12 deletions
diff --git a/var/spack/repos/builtin/packages/lua-bitlib/package.py b/var/spack/repos/builtin/packages/lua-bitlib/package.py index 4da0849840..e07effd7ae 100644 --- a/var/spack/repos/builtin/packages/lua-bitlib/package.py +++ b/var/spack/repos/builtin/packages/lua-bitlib/package.py @@ -4,25 +4,18 @@ # SPDX-License-Identifier: (Apache-2.0 OR MIT) -import os - from spack import * -class LuaBitlib(Package): +class LuaBitlib(LuaPackage): """Lua-jit-like bitwise operations for lua""" homepage = "http://luaforge.net/projects/bitlib" - url = "https://luarocks.org/bitlib-23-2.src.rock" + url = "https://luarocks.org/manifests/luarocks/bitlib-23-2.src.rock" version('23-2', sha256='fe226edc2808162e67418e6b2c98befc0ed25a489ecffc6974fa153f951c0c34', expand=False) - extends('lua') - - def install(self, spec, prefix): - luarocks('unpack', "bitlib-23-2.src.rock") - os.chdir(os.path.join('bitlib-23-2', 'bitlib-23')) - sed = which('sed') - sed('-ie', 's/luaL_reg/luaL_Reg/', 'lbitlib.c') - luarocks('--tree=' + prefix, 'make') + def preprocess(self, spec, prefix): + m = FileFilter('lbitlib.c') + m.filter('luaL_reg', 'luaL_Reg') |