base16-schemes: unstable-2024-06-21 -> unstable-2024-11-12 (#356361)
[NixPkgs.git] / pkgs / tools / networking / networkmanager / tray.nix
blob01725b1fb381b7d38799a1998aee9076aa8c2768
1 { lib, mkDerivation, fetchFromGitHub, cmake, pkg-config, qttools, qtbase, networkmanager-qt, modemmanager-qt }:
3 mkDerivation rec {
4   pname = "nm-tray";
5   version = "0.5.0";
7   src = fetchFromGitHub {
8     owner = "palinek";
9     repo = pname;
10     rev = version;
11     sha256 = "sha256-JTH1cmkgdW2aRWMYPRvOAvCJz0ClCIpjUtcWcqJQGSU=";
12   };
14   postPatch = ''
15     sed -i -e '1i#include <QMetaEnum>' src/nmmodel.cpp
16   '';
18   nativeBuildInputs = [ cmake pkg-config qttools ];
20   cmakeFlags = [ "-DWITH_MODEMMANAGER_SUPPORT=ON" ];
22   buildInputs = [ qtbase networkmanager-qt modemmanager-qt ];
24   meta = with lib; {
25     description = "Simple Network Manager frontend written in Qt";
26     mainProgram = "nm-tray";
27     homepage = "https://github.com/palinek/nm-tray";
28     license = licenses.gpl2Plus;
29     maintainers = with maintainers; [ dtzWill ];
30     platforms = platforms.linux;
31   };