nur-packages

My NUR packages
git clone git://git.sikmir.ru/nur-packages
Log | Files | Refs | README | LICENSE

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 }