python312Packages.vdf: avoid using pname for src.repo
[NixPkgs.git] / pkgs / os-specific / linux / linuxptp / default.nix
blob66a03a4ffa32735ca1901db46232c8605b580710
1 { lib, stdenv, fetchFromGitHub, linuxHeaders } :
4 stdenv.mkDerivation rec {
5   pname = "linuxptp";
6   version = "4.4";
8   src = fetchFromGitHub {
9     owner = "nwtime";
10     repo = "linuxptp";
11     rev = "v${version}";
12     hash = "sha256-w1buo+D8Mnd6ytMhQYhvCDqt+RejlNSN/iVjrDR+Khk=";
13   };
15   outputs = [ "out" "man" ];
17   postPatch = ''
18     substituteInPlace incdefs.sh --replace-fail \
19        '/usr/include/linux/' "${linuxHeaders}/include/linux/"
20   '';
22   makeFlags = [
23     "prefix="
24     "CROSS_COMPILE=${stdenv.cc.targetPrefix}"
25   ];
27   preInstall = ''
28     export DESTDIR=$out
29   '';
31   enableParallelBuilding = true;
33   meta = with lib; {
34     description = "Implementation of the Precision Time Protocol (PTP) according to IEEE standard 1588 for Linux";
35     homepage = "https://linuxptp.nwtime.org";
36     maintainers = [ maintainers.markuskowa ];
37     license = licenses.gpl2Only;
38     platforms = platforms.linux;
39   };