linux_xanmod: 5.11.14 -> 5.11.15
[NixPkgs.git] / pkgs / development / libraries / librseq / default.nix
blob82e6c54bb2c8e8b7db240f79433be7b90b3bff7e
1 { lib, stdenv, fetchFromGitHub
2 , autoreconfHook, linuxHeaders
3 }:
5 stdenv.mkDerivation rec {
6   pname = "librseq";
7   version = "0.1.0pre70_${builtins.substring 0 7 src.rev}";
9   src = fetchFromGitHub {
10     owner  = "compudj";
11     repo   = "librseq";
12     rev    = "d1cdec98d476b16ca5e2d9d7eabcf9f1c97e6111";
13     sha256 = "0vgillrxc1knq591gjj99x2ws6q1xpm5dmfrhsxisngfpcnjr10v";
14   };
16   outputs = [ "out" "dev" "man" ];
17   nativeBuildInputs = [ autoreconfHook ];
18   buildInputs = [ linuxHeaders ];
20   installTargets = [ "install" "install-man" ];
22   doCheck = true;
23   separateDebugInfo = true;
24   enableParallelBuilding = true;
26   patchPhase = ''
27     patchShebangs tests
28   '';
30   # The share/ subdir only contains a doc/ with a README.md that just describes
31   # how to compile the library, which clearly isn't very useful! So just get
32   # rid of it anyway.
33   postInstall = ''
34     rm -rf $out/share
35   '';
37   meta = with lib; {
38     description = "Userspace library for the Linux Restartable Sequence API";
39     homepage    = "https://github.com/compudj/librseq";
40     license     = licenses.lgpl21Only;
41     platforms   = platforms.linux;
42     maintainers = with maintainers; [ thoughtpolice ];
43   };