nur-packages

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

default.nix (1041B)


      1 {
      2   lib,
      3   python3Packages,
      4   fetchFromGitHub,
      5   modbus_tk,
      6   writableTmpDirAsHomeHook,
      7 }:
      8 
      9 python3Packages.buildPythonApplication {
     10   pname = "modbus_sim_cli";
     11   version = "0-unstable-2019-02-27";
     12 
     13   src = fetchFromGitHub {
     14     owner = "dhoomakethu";
     15     repo = "modbus_sim_cli";
     16     rev = "080d773b7009fa9aa727097d2b2f8049b3f35290";
     17     hash = "sha256-ijW462q+xhw2I7ZXBhALq3xcSIUi/uEWrva+TCxkKzA=";
     18   };
     19 
     20   postPatch = ''
     21     sed -i '/trollius/d' requirements
     22     substituteInPlace modbus_sim/utils/config_parser.py \
     23       --replace-fail "yaml.load(conffile.read())" "yaml.safe_load(conffile)"
     24   '';
     25 
     26   nativeBuildInputs = [ writableTmpDirAsHomeHook ];
     27 
     28   dependencies = with python3Packages; [
     29     coloredlogs
     30     modbus_tk
     31     pyyaml
     32   ];
     33 
     34   preConfigure = ''
     35     find modbus_sim -name "*.py" | xargs 2to3 -w
     36   '';
     37 
     38   meta = {
     39     description = "Modbus simulation command line version";
     40     homepage = "https://github.com/dhoomakethu/modbus_sim_cli";
     41     license = lib.licenses.mit;
     42     maintainers = [ lib.maintainers.sikmir ];
     43   };
     44 }