{ buildEnv, callPackage, fetchFromGitHub, lib, unstableGitUpdater, enableDeno ? false, }: let version = "0-unstable-2026-09-21"; src = fetchFromGitHub { owner = "flatpak"; repo = "flatpak-builder-tools"; rev = "41c20aa10819cdb2a4f3ca171758a96d1955c018"; hash = "sha256-h9FAazZz+oOaipXeO1guP3pNMFzs05cYmu+PqCnc39w="; }; in buildEnv { inherit version; pname = "flatpak-builder-tools"; paths = [ (callPackage ./flatpak-cargo-generator.nix { inherit src version; }) (callPackage ./flatpak-dotnet-generator.nix { inherit src version; }) (callPackage ./flatpak-go-get-generator.nix { inherit src version; }) (callPackage ./flatpak-gradle-generator.nix { inherit src version; }) (callPackage ./flatpak-json2yaml.nix { inherit src version; }) (callPackage ./flatpak-node-generator.nix { inherit src version; }) (callPackage ./flatpak-pip-generator.nix { inherit src version; }) (callPackage ./flatpak-poetry-generator.nix { inherit src version; }) ] ++ lib.optionals enableDeno [ (callPackage ./flatpak-deno-generator.nix { inherit src version; }) ]; pathsToLink = [ "/bin" ]; derivationArgs = { inherit src; strictDeps = true; }; passthru.updateScript = unstableGitUpdater { }; meta = { description = "Collection of community-contributed scripts to assist with building applications using Flatpak Builder"; homepage = "https://github.com/flatpak/flatpak-builder-tools"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ RoGreat ]; }; }