forgejo-lts: 7.0.10 -> 7.0.11
[NixPkgs.git] / pkgs / by-name / sl / slop / package.nix
blobf993d2594338262f44710d0642d238d2bedc4a1d
1 { lib
2 , stdenv
3 , fetchFromGitHub
4 , fetchpatch
5 , cmake
6 , pkg-config
7 , glew
8 , glm
9 , libGLU
10 , libGL
11 , libX11
12 , libXext
13 , libXrender
14 , icu
15 , libSM
18 stdenv.mkDerivation rec {
19   pname = "slop";
20   version = "7.6";
22   src = fetchFromGitHub {
23     owner = "naelstrof";
24     repo = "slop";
25     rev = "v${version}";
26     sha256 = "sha256-LdBQxw8K8WWSfm4E2QpK4GYTuYvI+FX5gLOouVFSU/U=";
27   };
29   patches = [
30     (fetchpatch {
31       # From Upstream PR#135: https://github.com/naelstrof/slop/pull/135
32       name = "Fix-linking-of-GLEW-library.patch";
33       url = "https://github.com/naelstrof/slop/commit/811b7e44648b9dd6c1da1554e70298cf4157e5fe.patch";
34       sha256 = "sha256-LNUrAeVZUJFNOt1csOaIid7gLBdtqRxp8AcC7f3cnIQ=";
35     })
36   ];
38   nativeBuildInputs = [
39     cmake
40     pkg-config
41   ];
43   buildInputs = [
44     glew
45     glm
46     libGLU
47     libGL
48     libX11
49     libXext
50     libXrender
51     icu
52     libSM
53   ];
55   meta = with lib; {
56     inherit (src.meta) homepage;
57     description = "Queries a selection from the user and prints to stdout";
58     platforms = lib.platforms.linux;
59     license = licenses.gpl3Plus;
60     maintainers = [ ];
61     mainProgram = "slop";
62   };