Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at devShellTools-shell 70 lines 1.1 kB view raw
1{ 2 lib, 3 stdenv, 4 fetchFromGitHub, 5 nix-update-script, 6 meson, 7 ninja, 8 pkg-config, 9 replaceVars, 10 vala, 11 libadwaita, 12 libgee, 13 gettext, 14 granite7, 15 gtk4, 16 networkmanager, 17 networkmanagerapplet, 18 libnma-gtk4, 19 switchboard, 20}: 21 22stdenv.mkDerivation rec { 23 pname = "switchboard-plug-network"; 24 version = "8.1.0"; 25 26 src = fetchFromGitHub { 27 owner = "elementary"; 28 repo = pname; 29 rev = version; 30 hash = "sha256-mTTcavuxnRSBiifFpga14xPReHguvp9wIUS71Djorjk="; 31 }; 32 33 patches = [ 34 (replaceVars ./fix-paths.patch { 35 inherit networkmanagerapplet; 36 }) 37 ]; 38 39 nativeBuildInputs = [ 40 gettext 41 meson 42 ninja 43 pkg-config 44 vala 45 ]; 46 47 buildInputs = [ 48 granite7 49 gtk4 50 libadwaita 51 libgee 52 networkmanager 53 libnma-gtk4 54 switchboard 55 ]; 56 57 strictDeps = true; 58 59 passthru = { 60 updateScript = nix-update-script { }; 61 }; 62 63 meta = with lib; { 64 description = "Switchboard Networking Plug"; 65 homepage = "https://github.com/elementary/switchboard-plug-network"; 66 license = licenses.gpl3Plus; 67 platforms = platforms.linux; 68 teams = [ teams.pantheon ]; 69 }; 70}