Unverified Commit d98ba656 authored by Yohann Boniface's avatar Yohann Boniface Committed by GitHub
Browse files

tremc: 0.9.3 -> 0.9.5 (#439386)

parents cd738c2f 8b85bbf3
Loading
Loading
Loading
Loading
+15 −31
Original line number Diff line number Diff line
@@ -2,7 +2,6 @@
  lib,
  stdenv,
  fetchFromGitHub,
  fetchpatch,
  python3Packages,
  x11Support ? !stdenv.hostPlatform.isDarwin,
  xclip ? null,
@@ -10,36 +9,20 @@
  useGeoIP ? false, # Require /var/lib/geoip-databases/GeoIP.dat
}:
let
  wrapperPath = lib.makeBinPath (
    lib.optional x11Support xclip ++ lib.optional stdenv.hostPlatform.isDarwin pbcopy
  );
  version = "0.9.5";
in
python3Packages.buildPythonApplication rec {
python3Packages.buildPythonApplication {
  pname = "tremc";
  version = "0.9.3";
  format = "other";
  inherit version;
  pyproject = false;

  src = fetchFromGitHub {
    owner = "tremc";
    repo = "tremc";
    rev = version;
    hash = "sha256-219rntmetmj1JFG+4NyYMFTWmrHKJL7fnLoMIvnTP4Y=";
    tag = version;
    hash = "sha256-t7GH3flTLN8O+nnv/kwwzu5x3VoCyF11bqb1EJ8LQs8=";
  };

  patches = [
    # Remove when tremc > 0.9.3 is released
    (fetchpatch {
      url = "https://github.com/tremc/tremc/commit/a8aaf9a6728a9ef3d8f13b3603456b0086122891.patch";
      hash = "sha256-+HYdWTbcpvZqjshdHLZ+Svmr6U/aKFc3sy0aka6rn/A=";
      name = "support-transmission-4.patch";
    })
  ];

  buildInputs = with python3Packages; [
    python
    wrapPython
  ];

  pythonPath =
    with python3Packages;
    [
@@ -51,18 +34,19 @@ python3Packages.buildPythonApplication rec {
  dontBuild = true;
  doCheck = false;

  makeWrapperArgs = [ "--prefix PATH : ${lib.escapeShellArg wrapperPath}" ];
  makeFlags = [ "DESTDIR=${placeholder "out"}" ];

  installPhase = ''
    make DESTDIR=$out install
    wrapPythonPrograms
  '';
  makeWrapperArgs = [
    "--prefix PATH : ${
      lib.makeBinPath (lib.optional x11Support xclip ++ lib.optional stdenv.hostPlatform.isDarwin pbcopy)
    }"
  ];

  meta = with lib; {
  meta = {
    description = "Curses interface for transmission";
    mainProgram = "tremc";
    homepage = "https://github.com/tremc/tremc";
    license = licenses.gpl3Plus;
    maintainers = with maintainers; [ kashw2 ];
    license = lib.licenses.gpl3Plus;
    maintainers = with lib.maintainers; [ kashw2 ];
  };
}