forked from Qsgs-Fans/FreeKill
-
Notifications
You must be signed in to change notification settings - Fork 0
/
flake.nix
38 lines (34 loc) · 874 Bytes
/
flake.nix
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
{
description = "Sanguosha (a.k.a. Legend of Three Kingdoms, LTK) written in Qt and Lua.";
inputs = {
nixpkgs.url = "github:nixos/nixpkgs/nixos-22.11";
};
outputs = { self, nixpkgs }: {
defaultPackage.x86_64-linux =
with import nixpkgs { system = "x86_64-linux"; };
stdenv.mkDerivation {
name = "freekill";
version = "0.1.6";
src = self;
buildInputs = with qt6; [
qtbase
qtdeclarative
qt5compat
qtmultimedia
qttools
sqlite
swig
openssl
flex
bison
readline
libgit2
lua5_4
];
nativeBuildInputs = [ cmake qt6.wrapQtAppsHook ];
postPatch = ''
substituteInPlace src/CMakeLists.txt --replace "LUA_LIB lua5.4" "LUA_LIB lua";
'';
};
};
}