summaryrefslogtreecommitdiff
path: root/var/spack/repos/builtin/packages/lua-bitlib/package.py
diff options
context:
space:
mode:
Diffstat (limited to 'var/spack/repos/builtin/packages/lua-bitlib/package.py')
-rw-r--r--var/spack/repos/builtin/packages/lua-bitlib/package.py17
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')