Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at 20.03 40 lines 979 B view raw
1{ stdenv, fetchFromGitHub 2, autoconf, libndctl, pkgconfig 3}: 4 5stdenv.mkDerivation rec { 6 pname = "pmdk"; 7 version = "1.7"; 8 9 src = fetchFromGitHub { 10 owner = "pmem"; 11 repo = "pmdk"; 12 rev = "refs/tags/${version}"; 13 sha256 = "1833sq0f1msaqwn31dn1fp37a6d5zp995i9gkazanydmppi2qy0i"; 14 }; 15 16 nativeBuildInputs = [ autoconf pkgconfig ]; 17 buildInputs = [ libndctl ]; 18 enableParallelBuilding = true; 19 20 outputs = [ "out" "lib" "dev" "man" ]; 21 22 patchPhase = "patchShebangs utils"; 23 24 installPhase = '' 25 make install prefix=$out 26 27 mkdir -p $lib $dev $man/share 28 mv $out/share/man $man/share/man 29 mv $out/include $dev/include 30 mv $out/lib $lib/lib 31 ''; 32 33 meta = with stdenv.lib; { 34 description = "Persistent Memory Development Kit"; 35 homepage = https://github.com/pmem/pmdk; 36 license = licenses.lgpl21; 37 maintainers = with maintainers; [ thoughtpolice ]; 38 platforms = [ "x86_64-linux" ]; # aarch64 is experimental 39 }; 40}