nixpkgs mirror (for testing)
github.com/NixOS/nixpkgs
nix
1{
2 lib,
3 mkDerivation,
4 fetchFromGitHub,
5 qmake,
6 qtbase,
7 sudo,
8}:
9
10mkDerivation rec {
11 pname = "qsudo";
12 version = "2020.03.27";
13
14 src = fetchFromGitHub {
15 owner = "project-trident";
16 repo = pname;
17 rev = "v${version}";
18 sha256 = "06kg057vwkvafnk69m9rar4wih3vq4h36wbzwbfc2kndsnn47lfl";
19 };
20
21 sourceRoot = "${src.name}/src-qt5";
22
23 nativeBuildInputs = [
24 qmake
25 ];
26
27 buildInputs = [
28 qtbase
29 sudo
30 ];
31
32 postPatch = ''
33 substituteInPlace qsudo.pro --replace /usr/bin $out/bin
34 '';
35
36 meta = with lib; {
37 description = "Graphical sudo utility from Project Trident";
38 mainProgram = "qsudo";
39 homepage = "https://github.com/project-trident/qsudo";
40 license = licenses.bsd2;
41 platforms = platforms.linux;
42 maintainers = [ maintainers.romildo ];
43 };
44}