kind: 0.2.4 -> 0.2.5 (#355534)
[NixPkgs.git] / pkgs / by-name / sx / sxcs / package.nix
blob637efb609e6576d5dd8d8c46c68e6dca8df67c0b
2   lib,
3   stdenv,
4   fetchFromGitea,
5   xorg,
6   installShellFiles
7 }:
9 stdenv.mkDerivation (finalAttrs: {
10   name = "sxcs";
11   version = "1.1.0";
13   src = fetchFromGitea {
14     domain = "codeberg.org";
15     owner = "NRK";
16     repo = "sxcs";
17     rev = "refs/tags/v${finalAttrs.version}";
18     hash = "sha256-rYmbbdZjeLCvGvNocI3+KVU2KBkYvRisayTyScTRay8=";
19   };
21   buildInputs = [ xorg.libX11 xorg.libXcursor ];
22   nativeBuildInputs = [ installShellFiles ];
24   buildPhase = ''
25     runHook preBuild
26     ${stdenv.cc.targetPrefix}cc -o sxcs sxcs.c -O3 -s -l X11 -l Xcursor
27     runHook postBuild
28   '';
30   outputs = [ "out" "man" ];
32   installPhase = ''
33     runHook preInstall
35     install -Dm755 sxcs -t $out/bin
36     installManPage sxcs.1
38     runHook postInstall
39   '';
41   meta = {
42     description = "Minimal X11 Color Picker and Magnifier";
43     homepage = "https://codeberg.org/NRK/sxcs";
44     license = lib.licenses.gpl3Plus;
45     maintainers = with lib.maintainers; [ sigmanificient ];
46     platforms = lib.platforms.linux;
47   };