default.nix (872B)
1 { lib, stdenv, rustPlatform, fetchFromGitHub, libiconv, Foundation }: 2 3 rustPlatform.buildRustPackage rec { 4 pname = "xtr"; 5 version = "0.1.9"; 6 7 src = fetchFromGitHub { 8 owner = "woboq"; 9 repo = "tr"; 10 rev = "v${version}"; 11 hash = "sha256-Un7p8n0+rSyDzEaUGuFXXWUDShR6AZgIYza40ahdZU8="; 12 }; 13 14 cargoLock.lockFile = ./Cargo.lock; 15 16 postPatch = '' 17 ln -s ${./Cargo.lock} Cargo.lock 18 ''; 19 20 buildInputs = lib.optionals stdenv.isDarwin [ libiconv Foundation ]; 21 22 env.NIX_CFLAGS_COMPILE = lib.optionalString stdenv.cc.isClang "-Wno-incompatible-function-pointer-types"; 23 24 hardeningDisable = lib.optional stdenv.isDarwin "format"; 25 26 meta = with lib; { 27 description = "Translation tools for rust"; 28 inherit (src.meta) homepage; 29 license = with licenses; [ agpl3Only mit ]; 30 maintainers = [ maintainers.sikmir ]; 31 mainProgram = "xtr"; 32 }; 33 }