Commit c2ba0016 authored by Peder Bergebakken Sundt's avatar Peder Bergebakken Sundt
Browse files
parent 77e68f9b
Loading
Loading
Loading
Loading
+15 −4
Original line number Diff line number Diff line
{ lib
, stdenv
, fetchpatch
, fetchFromGitHub
, buildPythonApplication
, click
, pydantic_1
, pydantic
, toml
, watchdog
, pytestCheckHook
@@ -12,15 +13,24 @@

buildPythonApplication rec {
  pname = "remote-exec";
  version = "1.13.2";
  version = "1.13.3";

  src = fetchFromGitHub {
    owner = "remote-cli";
    repo = "remote";
    rev = "refs/tags/v${version}";
    hash = "sha256-xaxkN6XukV9HiLYehwVTBZB8bUyjgpfg+pPfAGrOkgo=";
    hash = "sha256-rsboHJLOHXnpXtsVsvsfKsav8mSbloaq2lzZnU2pw6c=";
  };

  patches = [
    # relax install requirements
    # https://github.com/remote-cli/remote/pull/60.patch
    (fetchpatch {
      url = "https://github.com/remote-cli/remote/commit/a2073c30c7f576ad7ceb46e39f996de8d06bf186.patch";
      hash = "sha256-As0j+yY6LamhOCGFzvjUQoXFv46BN/tRBpvIS7r6DaI=";
    })
  ];

  # remove legacy endpoints, we use --multi now
  postPatch = ''
    substituteInPlace setup.py \
@@ -29,7 +39,7 @@ buildPythonApplication rec {

  propagatedBuildInputs = [
    click
    pydantic_1
    pydantic
    toml
    watchdog
  ];
@@ -58,6 +68,7 @@ buildPythonApplication rec {
  meta = with lib; {
    description = "Work with remote hosts seamlessly via rsync and ssh";
    homepage = "https://github.com/remote-cli/remote";
    changelog = "https://github.com/remote-cli/remote/releases/tag/v${version}";
    license = licenses.bsd2;
    maintainers = with maintainers; [ pbsds ];
  };