forked from psi-im/psi
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdefault.nix
32 lines (28 loc) · 822 Bytes
/
default.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
# Nix configuration for Psi+ to make test builds in CI
let
nixpkgsPin = fetchTarball {
# Branch: release-22.05
# Date: 2022-07-18
url = "https://github.com/NixOS/nixpkgs/archive/0c46150c9cfd66a4738bf62fc08b137e8a0015f7.tar.gz";
sha256 = "sha256:18wjd2mhbs4ihyva27gzc10rkl9qaf3zn6f46bggi0z29lasnq4m";
};
in
{ pkgs ? import nixpkgsPin {}
, src ? ./.
, version ? "git-unknown"
, chatType ? "basic" # "webkit" "webengine"
}:
let
psi =
(pkgs.psi-plus.override {
enablePlugins = false; # Not in this repository
enablePsiMedia = false;
inherit chatType;
}).overrideAttrs (srcAttrs: {
name = "psi";
inherit src;
version = assert builtins.isString version; version;
buildInputs = srcAttrs.buildInputs ++ [ pkgs.libsForQt5.qtimageformats ];
});
in
psi