Merge pull request #6995 from oxij/add-toluapp
tolua++ (toluapp): add version 1.0.92
This commit is contained in:
commit
a062b64cdf
|
@ -0,0 +1,33 @@
|
||||||
|
{ stdenv, fetchFromGitHub, scons, lua }:
|
||||||
|
|
||||||
|
stdenv.mkDerivation rec {
|
||||||
|
version = "1.0.92";
|
||||||
|
name = "toluapp-${version}";
|
||||||
|
|
||||||
|
src = fetchFromGitHub {
|
||||||
|
owner = "eddieringle";
|
||||||
|
repo = "toluapp";
|
||||||
|
rev = "b1e680dc486c17128a3c21f89db1693ff06c02b1";
|
||||||
|
sha256 = "1d1a9bll9825dg4mz71vwykvfd3s5zi2yvzbfsvlr3qz1l3zqfwb";
|
||||||
|
};
|
||||||
|
|
||||||
|
buildInputs = [ lua scons ];
|
||||||
|
|
||||||
|
patches = [ ./environ-and-linux-is-kinda-posix.patch ];
|
||||||
|
|
||||||
|
preConfigure = ''
|
||||||
|
substituteInPlace config_posix.py \
|
||||||
|
--replace /usr/local $out
|
||||||
|
'';
|
||||||
|
|
||||||
|
NIX_CFLAGS_COMPILE = "-fPIC";
|
||||||
|
|
||||||
|
buildPhase = ''scons'';
|
||||||
|
|
||||||
|
installPhase = ''scons install'';
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
licence = stdenv.lib.licenses.mit;
|
||||||
|
};
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,36 @@
|
||||||
|
As it turns out, scons doesn't inherit environment variables by
|
||||||
|
default. Debugging this was very pleasant. -- oxij
|
||||||
|
|
||||||
|
diff --git a/SConstruct b/SConstruct
|
||||||
|
index 5c1e774..66aa4c8 100644
|
||||||
|
--- a/SConstruct
|
||||||
|
+++ b/SConstruct
|
||||||
|
@@ -5,13 +5,11 @@ tools = ['default']
|
||||||
|
if os.name == 'nt':
|
||||||
|
tools = ['mingw']
|
||||||
|
|
||||||
|
-env = Environment(tools = tools)
|
||||||
|
+env = Environment(tools = tools, ENV = os.environ)
|
||||||
|
|
||||||
|
options_file = None
|
||||||
|
-if sys.platform == 'linux2':
|
||||||
|
- options_file = "linux"
|
||||||
|
|
||||||
|
-elif 'msvc' in env['TOOLS']:
|
||||||
|
+if 'msvc' in env['TOOLS']:
|
||||||
|
options_file = "msvc"
|
||||||
|
else:
|
||||||
|
options_file = "posix"
|
||||||
|
diff --git a/config_posix.py b/config_posix.py
|
||||||
|
index 2bb696c..eb4eb9b 100644
|
||||||
|
--- a/config_posix.py
|
||||||
|
+++ b/config_posix.py
|
||||||
|
@@ -16,7 +16,7 @@ CCFLAGS = ['-O2', '-ansi', '-Wall']
|
||||||
|
prefix = '/usr/local'
|
||||||
|
|
||||||
|
# libraries
|
||||||
|
-LIBS = ['lua', 'lualib', 'm']
|
||||||
|
+LIBS = ['lua', 'liblua', 'm']
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -4485,6 +4485,10 @@ let
|
||||||
|
|
||||||
luarocks = luaPackages.luarocks;
|
luarocks = luaPackages.luarocks;
|
||||||
|
|
||||||
|
toluapp = callPackage ../development/tools/toluapp {
|
||||||
|
lua = lua5_1; # doesn't work with any other :(
|
||||||
|
};
|
||||||
|
|
||||||
### END OF LUA
|
### END OF LUA
|
||||||
|
|
||||||
lush2 = callPackage ../development/interpreters/lush {};
|
lush2 = callPackage ../development/interpreters/lush {};
|
||||||
|
|
Loading…
Reference in New Issue