mini-calc: 3.3.3 -> 3.3.5 (#372274)
[NixPkgs.git] / pkgs / by-name / li / librseq / package.nix
blobb0c6670986a15462966bf35e345569566d5d5aa1
2   lib,
3   stdenv,
4   fetchFromGitHub,
5   autoreconfHook,
6   linuxHeaders,
7 }:
9 stdenv.mkDerivation rec {
10   pname = "librseq";
11   version = "0.1.0pre71_${builtins.substring 0 7 src.rev}";
13   src = fetchFromGitHub {
14     owner = "compudj";
15     repo = "librseq";
16     rev = "170f840b498e1aff068b90188727a656111bfc2f";
17     sha256 = "0rdx59y8y9x8cfmmx5gl66gibkzpk3kw5lrrqhrxan8zr37a055y";
18   };
20   outputs = [
21     "out"
22     "dev"
23     "man"
24   ];
25   nativeBuildInputs = [ autoreconfHook ];
26   buildInputs = [ linuxHeaders ];
28   installTargets = [
29     "install"
30     "install-man"
31   ];
33   doCheck = true;
34   separateDebugInfo = true;
35   enableParallelBuilding = true;
37   patchPhase = ''
38     patchShebangs tests
39   '';
41   # The share/ subdir only contains a doc/ with a README.md that just describes
42   # how to compile the library, which clearly isn't very useful! So just get
43   # rid of it anyway.
44   postInstall = ''
45     rm -rf $out/share
46   '';
48   meta = with lib; {
49     description = "Userspace library for the Linux Restartable Sequence API";
50     homepage = "https://github.com/compudj/librseq";
51     license = licenses.lgpl21Only;
52     platforms = platforms.linux;
53     maintainers = with maintainers; [ thoughtpolice ];
54   };