nur-packages

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

default.nix (1076B)


      1 { lib, stdenv, fetchFromGitHub, python3Packages }:
      2 
      3 python3Packages.buildPythonApplication rec {
      4   pname = "huami-token";
      5   version = "2021-10-30";
      6   format = "other";
      7 
      8   src = fetchFromGitHub {
      9     owner = "argrento";
     10     repo = "huami-token";
     11     rev = "c88162682dd16671ea22ea0e8e6f913494b3bd78";
     12     hash = "sha256-LMVFlpMueQV8jfX2A968AYftIT2pAe+FTOS7X21ml8w=";
     13   };
     14 
     15   dontUseSetuptoolsBuild = true;
     16   dontUseSetuptoolsCheck = true;
     17 
     18   installPhase =
     19     let
     20       pythonEnv = python3Packages.python.withPackages (p: with p; [
     21         requests
     22         rich
     23       ]);
     24     in
     25     ''
     26       site_packages=$out/lib/${python3Packages.python.libPrefix}/site-packages
     27       mkdir -p $site_packages
     28       cp *.py $site_packages
     29 
     30       makeWrapper ${pythonEnv.interpreter} $out/bin/huami_token \
     31         --add-flags "$site_packages/huami_token.py"
     32     '';
     33 
     34   meta = with lib; {
     35     description = "Script to obtain watch or band bluetooth token from Huami servers";
     36     inherit (src.meta) homepage;
     37     license = licenses.free;
     38     maintainers = with maintainers; [ sikmir ];
     39   };
     40 }