Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at devShellTools-shell 51 lines 935 B view raw
1{ 2 stdenv, 3 lib, 4 perlPackages, 5 makeWrapper, 6}: 7 8let 9 perconaToolkit = perlPackages.PerconaToolkit; 10in 11 12stdenv.mkDerivation { 13 pname = perconaToolkit.name; 14 version = perconaToolkit.version; 15 16 nativeBuildInputs = [ makeWrapper ]; 17 18 src = perconaToolkit; 19 dontBuild = true; 20 21 installPhase = '' 22 mkdir -p $out/bin 23 # make sure dest already exists before symlink 24 # this prevents installing a broken link into the path 25 ln -s ${perconaToolkit}/lib $out/lib 26 ln -s ${perconaToolkit}/share $out/share 27 28 for cmd in ${perconaToolkit}/bin/*; do 29 ln -s $cmd $out/bin 30 done 31 ''; 32 33 dontStrip = true; 34 postFixup = '' 35 for cmd in $out/bin/*; do 36 wrapProgram $cmd --prefix PERL5LIB 37 done 38 ''; 39 40 meta = { 41 inherit (perconaToolkit.meta) 42 description 43 homepage 44 license 45 platforms 46 changelog 47 ; 48 49 maintainers = with lib.maintainers; [ michaelglass ]; 50 }; 51}