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