summaryrefslogtreecommitdiffstats
path: root/pkgs/misc/openrussian-cli
diff options
context:
space:
mode:
authorZane van Iperen <zane@zanevaniperen.com>2022-02-23 15:02:49 +1000
committerZane van Iperen <zane@zanevaniperen.com>2022-03-09 16:12:00 +1000
commit3c7e3a328ca8d537af1327e2b14db85e22a5b0eb (patch)
treec647468fe6f3dbb6b80a2c892d45035e791bfbac /pkgs/misc/openrussian-cli
parentd362e7c238e2a4cecd950dbcd3a39ddbf835415f (diff)
openrussian-cli: refactor to use lua.withPackages instead of luaPackages
Diffstat (limited to 'pkgs/misc/openrussian-cli')
-rw-r--r--pkgs/misc/openrussian-cli/default.nix15
1 files changed, 9 insertions, 6 deletions
diff --git a/pkgs/misc/openrussian-cli/default.nix b/pkgs/misc/openrussian-cli/default.nix
index 24c0b6bece78..4f30fd918963 100644
--- a/pkgs/misc/openrussian-cli/default.nix
+++ b/pkgs/misc/openrussian-cli/default.nix
@@ -1,6 +1,9 @@
{ stdenv, lib, fetchFromGitHub, gnumake, pkg-config, wget, unzip, gawk
-, sqlite, which, luaPackages, installShellFiles, makeWrapper
+, sqlite, which, lua, installShellFiles, makeWrapper
}:
+let
+ luaEnv = lua.withPackages(p: with p; [ luasql-sqlite3 luautf8 ]);
+in
stdenv.mkDerivation rec {
pname = "openrussian-cli";
version = "1.0.0";
@@ -16,11 +19,11 @@ stdenv.mkDerivation rec {
gnumake pkg-config wget unzip gawk sqlite which installShellFiles makeWrapper
];
- buildInputs = with luaPackages; [ lua luasql-sqlite3 luautf8 ];
+ buildInputs = [ luaEnv ];
makeFlags = [
- "LUA=${luaPackages.lua}/bin/lua"
- "LUAC=${luaPackages.lua}/bin/luac"
+ "LUA=${luaEnv}/bin/lua"
+ "LUAC=${luaEnv}/bin/luac"
];
dontConfigure = true;
@@ -34,8 +37,8 @@ stdenv.mkDerivation rec {
cp openrussian $out/bin
wrapProgram $out/bin/openrussian \
- --prefix LUA_PATH ';' "$LUA_PATH" \
- --prefix LUA_CPATH ';' "$LUA_CPATH"
+ --prefix LUA_PATH ';' '${lua.pkgs.lib.genLuaPathAbsStr luaEnv}' \
+ --prefix LUA_CPATH ';' '${lua.pkgs.lib.genLuaCPathAbsStr luaEnv}'
runHook postInstall
'';