fluffychat: 1.22.1 -> 1.23.0 (#364091)
[NixPkgs.git] / pkgs / by-name / tr / transmission-remote-gtk / package.nix
blob4b22b1bf7f263257f75807e843cb5bfdcef62e63
2   lib,
3   stdenv,
4   appstream-glib,
5   curl,
6   desktop-file-utils,
7   fetchFromGitHub,
8   geoip,
9   gettext,
10   glib,
11   glib-networking,
12   gtk3,
13   json-glib,
14   libappindicator,
15   libmrss,
16   libproxy,
17   libsoup_3,
18   meson,
19   ninja,
20   pkg-config,
21   wrapGAppsHook3,
24 stdenv.mkDerivation rec {
25   pname = "transmission-remote-gtk";
26   version = "1.6.0";
28   src = fetchFromGitHub {
29     owner = "transmission-remote-gtk";
30     repo = "transmission-remote-gtk";
31     rev = "refs/tags/${version}";
32     hash = "sha256-/syZI/5LhuYLvXrNknnpbGHEH0z5iHeye2YRNJFWZJ0=";
33   };
35   nativeBuildInputs = [
36     appstream-glib
37     desktop-file-utils
38     meson
39     ninja
40     pkg-config
41     wrapGAppsHook3
42   ];
44   buildInputs = [
45     curl
46     geoip
47     gettext
48     glib
49     gtk3
50     json-glib
51     libappindicator
52     libmrss
53     libproxy
54     libsoup_3
55     # For TLS support.
56     glib-networking
57   ];
59   doCheck = false; # Requires network access
61   meta = with lib; {
62     description = "GTK remote control for the Transmission BitTorrent client";
63     mainProgram = "transmission-remote-gtk";
64     homepage = "https://github.com/transmission-remote-gtk/transmission-remote-gtk";
65     changelog = "https://github.com/transmission-remote-gtk/transmission-remote-gtk/releases/tag/${version}";
66     license = licenses.gpl2;
67     maintainers = with maintainers; [ ehmry ];
68     platforms = platforms.linux;
69   };