Guest User

p4merge.nix

a guest
Feb 16th, 2017
178
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.57 KB | None | 0 0
  1. with import <nixpkgs> {}; # bring all of Nixpkgs into scope
  2.  
  3. let
  4. rpath = stdenv.lib.makeLibraryPath [
  5. zlib
  6. openssl
  7. stdenv.cc.cc
  8. ];
  9. in
  10.  
  11. stdenv.mkDerivation rec {
  12. name = "p4merge";
  13. src = ./.;
  14.  
  15. installPhase = ''
  16. mkdir -p $out/bin
  17. mkdir -p $out/lib
  18. cp p4v-2015.2.1458499/bin/* $out/bin
  19. cp -r p4v-2015.2.1458499/lib/* $out/lib
  20.  
  21. echo "rpath: " + ${rpath}
  22.  
  23. patchelf --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" \
  24. --set-rpath "${rpath}" \
  25. $out/bin/p4merge.bin
  26.  
  27. '';
  28. }
Advertisement
Add Comment
Please, Sign In to add comment