Translations:FAQ/65/en
Appearance
# mybinaryprogram.nix
with import <nixpkgs> {};
stdenv.mkDerivation rec {
name = "somename";
buildInputs = [ makeWrapper ];
buildPhase = "true";
libPath = lib.makeLibraryPath with xlibs;[ libXrandr libXinerama libXcursor ];
unpackPhase = "true";
installPhase = ''
mkdir -p $out/bin
cp ${./mybinaryprogram} $out/bin/mybinaryprogram
'';
postFixup = ''
patchelf \
--set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" \
--set-rpath "${libPath}" \
$out/bin/mybinaryprogram
'';
}
This can be built with: