Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at devShellTools-shell 61 lines 1.0 kB view raw
1{ 2 lib, 3 stdenv, 4 desktop-file-utils, 5 nix-update-script, 6 fetchFromGitHub, 7 flatpak, 8 gettext, 9 glib, 10 granite7, 11 gtk4, 12 meson, 13 ninja, 14 pkg-config, 15 vala, 16 libxml2, 17 wrapGAppsHook4, 18}: 19 20stdenv.mkDerivation rec { 21 pname = "sideload"; 22 version = "6.3.0"; 23 24 src = fetchFromGitHub { 25 owner = "elementary"; 26 repo = pname; 27 rev = version; 28 sha256 = "sha256-2tYdcHx77XN2iu2PKXAKwOtb4TOFt3Igv17w2zIxqT4="; 29 }; 30 31 nativeBuildInputs = [ 32 desktop-file-utils 33 gettext 34 meson 35 ninja 36 pkg-config 37 vala 38 wrapGAppsHook4 39 ]; 40 41 buildInputs = [ 42 flatpak 43 glib 44 granite7 45 gtk4 46 libxml2 47 ]; 48 49 passthru = { 50 updateScript = nix-update-script { }; 51 }; 52 53 meta = with lib; { 54 homepage = "https://github.com/elementary/sideload"; 55 description = "Flatpak installer, designed for elementary OS"; 56 license = licenses.gpl3Plus; 57 platforms = platforms.linux; 58 teams = [ teams.pantheon ]; 59 mainProgram = "io.elementary.sideload"; 60 }; 61}