1{
2 stdenv,
3 lib,
4 fetchFromGitLab,
5 gettext,
6 meson,
7 ninja,
8 pkg-config,
9 glib,
10 gtk3,
11 libxfce4ui,
12 libxfce4util,
13 xfce4-panel,
14 gitUpdater,
15}:
16
17stdenv.mkDerivation (finalAttrs: {
18 pname = "xfce4-netload-plugin";
19 version = "1.5.0";
20
21 src = fetchFromGitLab {
22 domain = "gitlab.xfce.org";
23 owner = "panel-plugins";
24 repo = "xfce4-netload-plugin";
25 tag = "xfce4-netload-plugin-${finalAttrs.version}";
26 hash = "sha256-iZnfPCOHg0+eo8ubfIsweH2T/DSLeL2Q+giWK/Vkpko=";
27 };
28
29 strictDeps = true;
30
31 nativeBuildInputs = [
32 gettext
33 meson
34 ninja
35 pkg-config
36 ];
37
38 buildInputs = [
39 glib
40 gtk3
41 libxfce4ui
42 libxfce4util
43 xfce4-panel
44 ];
45
46 passthru.updateScript = gitUpdater { rev-prefix = "xfce4-netload-plugin-"; };
47
48 meta = {
49 description = "Internet load speed plugin for Xfce4 panel";
50 homepage = "https://gitlab.xfce.org/panel-plugins/xfce4-netload-plugin";
51 license = lib.licenses.gpl2Plus;
52 teams = [ lib.teams.xfce ];
53 platforms = lib.platforms.linux;
54 };
55})