Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / development / libraries / hax11 / default.nix
blob608411ec71f1094e3cc247149d77ab02ab795e75
1 { lib
2 , multiStdenv
3 , fetchFromGitHub
4 , libX11
5 , libXxf86vm
6 , xorgproto
7 , unstableGitUpdater
8 }:
10 multiStdenv.mkDerivation (finalAttrs: {
11   pname = "hax11";
12   version = "unstable-2023-09-25";
14   src = fetchFromGitHub {
15     owner = "CyberShadow";
16     repo = "hax11";
17     rev = "2ea9d469785bbe0338729c4deeb902a259fd7b10";
18     hash = "sha256-bYuIngZ76m5IgbbTFTZ8LJmpHl4nHS272Ci1B9eJIws=";
19   };
21   outputs = [ "out" "doc" ];
23   buildInputs = [
24     libX11
25     libXxf86vm
26     xorgproto
27   ];
29   installPhase = ''
30     runHook preInstall
32     install -Dm644 lib32/hax11.so -t $out/lib32/
33     install -Dm644 lib64/hax11.so -t $out/lib64/
34     install -Dm644 README.md -t $doc/share/doc/hax11/
36     runHook postInstall
37   '';
39   passthru = {
40     updateScript = unstableGitUpdater { };
41   };
43   meta = {
44     homepage = "https://github.com/CyberShadow/hax11";
45     description = "Hackbrary to Hook and Augment X11 protocol calls";
46     license = with lib.licenses; [ mit ];
47     maintainers = with lib.maintainers; [ AndersonTorres ];
48     platforms = lib.platforms.linux;
49   };