1{
2 lib,
3 stdenv,
4 fetchFromGitHub,
5 nix-update-script,
6 pkg-config,
7 meson,
8 ninja,
9 vala,
10 gtk3,
11 granite,
12 networkmanager,
13 polkit,
14 libnma,
15 wingpanel,
16 libgee,
17}:
18
19stdenv.mkDerivation rec {
20 pname = "wingpanel-indicator-network";
21 version = "7.1.1";
22
23 src = fetchFromGitHub {
24 owner = "elementary";
25 repo = pname;
26 rev = version;
27 sha256 = "sha256-B3loX1yAUQktqNztikUCOHM1DgIu48fMFFol1N4BN7A=";
28 };
29
30 nativeBuildInputs = [
31 meson
32 ninja
33 pkg-config
34 vala
35 ];
36
37 buildInputs = [
38 granite
39 gtk3
40 libgee
41 networkmanager
42 polkit
43 libnma
44 wingpanel
45 ];
46
47 passthru = {
48 updateScript = nix-update-script { };
49 };
50
51 meta = with lib; {
52 description = "Network Indicator for Wingpanel";
53 homepage = "https://github.com/elementary/wingpanel-indicator-network";
54 license = licenses.lgpl21Plus;
55 platforms = platforms.linux;
56 teams = [ teams.pantheon ];
57 };
58}