Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
1{ 2 lib, 3 stdenv, 4 fetchFromGitHub, 5 nix-update-script, 6 meson, 7 ninja, 8 pkg-config, 9 vala, 10 wrapGAppsHook4, 11 appcenter, 12 elementary-settings-daemon, 13 glib, 14 gnome-settings-daemon, 15 granite7, 16 gtk4, 17 libadwaita, 18 libgee, 19 pantheon-wayland, 20}: 21 22stdenv.mkDerivation rec { 23 pname = "elementary-onboarding"; 24 version = "8.0.3"; 25 26 src = fetchFromGitHub { 27 owner = "elementary"; 28 repo = "onboarding"; 29 rev = version; 30 sha256 = "sha256-e8eYBGQ+qTXsp+E3l0g5UI1nYD75z0ibTtzm0WbqlU4="; 31 }; 32 33 nativeBuildInputs = [ 34 meson 35 ninja 36 pkg-config 37 vala 38 wrapGAppsHook4 39 ]; 40 41 buildInputs = [ 42 appcenter # settings schema 43 elementary-settings-daemon # settings schema 44 glib 45 gnome-settings-daemon # org.gnome.settings-daemon.plugins.color 46 granite7 47 gtk4 48 libadwaita 49 libgee 50 pantheon-wayland 51 ]; 52 53 passthru = { 54 updateScript = nix-update-script { }; 55 }; 56 57 meta = with lib; { 58 description = "Onboarding app for new users designed for elementary OS"; 59 homepage = "https://github.com/elementary/onboarding"; 60 license = licenses.gpl3Plus; 61 platforms = platforms.linux; 62 teams = [ teams.pantheon ]; 63 mainProgram = "io.elementary.onboarding"; 64 }; 65}