Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at devShellTools-shell 50 lines 923 B view raw
1{ 2 lib, 3 mkDerivation, 4 fetchFromGitHub, 5 cmake, 6 pkg-config, 7 qttools, 8 qtbase, 9 networkmanager-qt, 10 modemmanager-qt, 11}: 12 13mkDerivation rec { 14 pname = "nm-tray"; 15 version = "0.5.0"; 16 17 src = fetchFromGitHub { 18 owner = "palinek"; 19 repo = pname; 20 rev = version; 21 sha256 = "sha256-JTH1cmkgdW2aRWMYPRvOAvCJz0ClCIpjUtcWcqJQGSU="; 22 }; 23 24 postPatch = '' 25 sed -i -e '1i#include <QMetaEnum>' src/nmmodel.cpp 26 ''; 27 28 nativeBuildInputs = [ 29 cmake 30 pkg-config 31 qttools 32 ]; 33 34 cmakeFlags = [ "-DWITH_MODEMMANAGER_SUPPORT=ON" ]; 35 36 buildInputs = [ 37 qtbase 38 networkmanager-qt 39 modemmanager-qt 40 ]; 41 42 meta = with lib; { 43 description = "Simple Network Manager frontend written in Qt"; 44 mainProgram = "nm-tray"; 45 homepage = "https://github.com/palinek/nm-tray"; 46 license = licenses.gpl2Plus; 47 maintainers = with maintainers; [ dtzWill ]; 48 platforms = platforms.linux; 49 }; 50}