Merge master into staging-next
This commit is contained in:
		
						commit
						f70be9a3d1
					
				@ -76,10 +76,12 @@ trim_trailing_whitespace = unset
 | 
			
		||||
 | 
			
		||||
[pkgs/build-support/dotnetenv/Wrapper/**]
 | 
			
		||||
end_of_line = unset
 | 
			
		||||
indent_style = unset
 | 
			
		||||
insert_final_newline = unset
 | 
			
		||||
trim_trailing_whitespace = unset
 | 
			
		||||
 | 
			
		||||
[pkgs/build-support/upstream-updater/**]
 | 
			
		||||
indent_style = unset
 | 
			
		||||
trim_trailing_whitespace = unset
 | 
			
		||||
 | 
			
		||||
[pkgs/development/compilers/elm/registry.dat]
 | 
			
		||||
@ -96,6 +98,9 @@ trim_trailing_whitespace = unset
 | 
			
		||||
[pkgs/development/node-packages/composition.nix]
 | 
			
		||||
insert_final_newline = unset
 | 
			
		||||
 | 
			
		||||
[pkgs/development/{perl-modules,ocaml-modules,tools/ocaml}/**]
 | 
			
		||||
indent_style = unset
 | 
			
		||||
 | 
			
		||||
[pkgs/servers/dict/wordnet_structures.py]
 | 
			
		||||
trim_trailing_whitespace = unset
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										4
									
								
								.github/workflows/editorconfig.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										4
									
								
								.github/workflows/editorconfig.yml
									
									
									
									
										vendored
									
									
								
							@ -2,6 +2,8 @@ name: "Checking EditorConfig"
 | 
			
		||||
 | 
			
		||||
on:
 | 
			
		||||
  pull_request:
 | 
			
		||||
    branches-ignore:
 | 
			
		||||
      - 'release-**'
 | 
			
		||||
 | 
			
		||||
jobs:
 | 
			
		||||
  tests:
 | 
			
		||||
@ -23,5 +25,5 @@ jobs:
 | 
			
		||||
    - name: Checking EditorConfig
 | 
			
		||||
      if: env.GIT_DIFF
 | 
			
		||||
      run: |
 | 
			
		||||
        ./bin/editorconfig-checker -disable-indentation \
 | 
			
		||||
        ./bin/editorconfig-checker -disable-indent-size \
 | 
			
		||||
        ${{ env.GIT_DIFF }}
 | 
			
		||||
 | 
			
		||||
@ -190,7 +190,7 @@ hello-2.3  A program that produces a familiar, friendly greeting
 | 
			
		||||
    <listitem>
 | 
			
		||||
     <para>
 | 
			
		||||
      A list of names and e-mail addresses of the maintainers of this Nix expression. If you would like to be a maintainer of a package, you may want to add yourself to <link
 | 
			
		||||
    xlink:href="https://github.com/NixOS/nixpkgs/blob/master/maintainers/maintainer-list.nix"><filename>nixpkgs/maintainers/maintainer-list.nix</filename></link> and write something like <literal>[ stdenv.lib.maintainers.alice stdenv.lib.maintainers.bob ]</literal>.
 | 
			
		||||
    xlink:href="https://github.com/NixOS/nixpkgs/blob/master/maintainers/maintainer-list.nix"><filename>nixpkgs/maintainers/maintainer-list.nix</filename></link>. There is no restriction to becoming a maintainer, just add each new maintainer to that list in a separate commit titled 'maintainers: add alice', and reference maintainers with <literal>maintainers = with lib.maintainers; [ alice bob ]</literal>.
 | 
			
		||||
     </para>
 | 
			
		||||
    </listitem>
 | 
			
		||||
   </varlistentry>
 | 
			
		||||
 | 
			
		||||
@ -561,7 +561,9 @@ rec {
 | 
			
		||||
       enableFeature false "shared"
 | 
			
		||||
       => "--disable-shared"
 | 
			
		||||
  */
 | 
			
		||||
  enableFeature = enable: feat: "--${if enable then "enable" else "disable"}-${feat}";
 | 
			
		||||
  enableFeature = enable: feat:
 | 
			
		||||
    assert isString feat; # e.g. passing openssl instead of "openssl"
 | 
			
		||||
    "--${if enable then "enable" else "disable"}-${feat}";
 | 
			
		||||
 | 
			
		||||
  /* Create an --{enable-<feat>=<value>,disable-<feat>} string that can be passed to
 | 
			
		||||
     standard GNU Autoconf scripts.
 | 
			
		||||
@ -583,7 +585,9 @@ rec {
 | 
			
		||||
       withFeature false "shared"
 | 
			
		||||
       => "--without-shared"
 | 
			
		||||
  */
 | 
			
		||||
  withFeature = with_: feat: "--${if with_ then "with" else "without"}-${feat}";
 | 
			
		||||
  withFeature = with_: feat:
 | 
			
		||||
    assert isString feat; # e.g. passing openssl instead of "openssl"
 | 
			
		||||
    "--${if with_ then "with" else "without"}-${feat}";
 | 
			
		||||
 | 
			
		||||
  /* Create an --{with-<feat>=<value>,without-<feat>} string that can be passed to
 | 
			
		||||
     standard GNU Autoconf scripts.
 | 
			
		||||
 | 
			
		||||
@ -1272,6 +1272,12 @@
 | 
			
		||||
    githubId = 7214361;
 | 
			
		||||
    name = "Roman Gerasimenko";
 | 
			
		||||
  };
 | 
			
		||||
  bburdette = {
 | 
			
		||||
    email = "bburdette@protonmail.com";
 | 
			
		||||
    github = "bburdette";
 | 
			
		||||
    githubId = 157330;
 | 
			
		||||
    name = "Ben Burdette";
 | 
			
		||||
  };
 | 
			
		||||
  bzizou = {
 | 
			
		||||
    email = "Bruno@bzizou.net";
 | 
			
		||||
    github = "bzizou";
 | 
			
		||||
 | 
			
		||||
@ -146,6 +146,11 @@
 | 
			
		||||
     <link xlink:href="http://www.mutt.org/relnotes/2.0/">release notes for Mutt 2.0</link>.
 | 
			
		||||
    </para>
 | 
			
		||||
   </listitem>
 | 
			
		||||
   <listitem>
 | 
			
		||||
    <para>
 | 
			
		||||
      <literal>vim</literal> switched to Python 3, dropping all Python 2 support.
 | 
			
		||||
    </para>
 | 
			
		||||
   </listitem>
 | 
			
		||||
  </itemizedlist>
 | 
			
		||||
 </section>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -542,6 +542,7 @@
 | 
			
		||||
  ./services/monitoring/kapacitor.nix
 | 
			
		||||
  ./services/monitoring/loki.nix
 | 
			
		||||
  ./services/monitoring/longview.nix
 | 
			
		||||
  ./services/monitoring/mackerel-agent.nix
 | 
			
		||||
  ./services/monitoring/monit.nix
 | 
			
		||||
  ./services/monitoring/munin.nix
 | 
			
		||||
  ./services/monitoring/nagios.nix
 | 
			
		||||
 | 
			
		||||
@ -142,6 +142,13 @@ in
 | 
			
		||||
 | 
			
		||||
  config = mkIf cfg.enable {
 | 
			
		||||
 | 
			
		||||
    assertions = [
 | 
			
		||||
      {
 | 
			
		||||
        assertion = cfg.useSTARTTLS -> cfg.useTLS;
 | 
			
		||||
        message = "services.ssmtp.useSTARTTLS has no effect without services.ssmtp.useTLS";
 | 
			
		||||
      }
 | 
			
		||||
    ];
 | 
			
		||||
 | 
			
		||||
    services.ssmtp.settings = mkMerge [
 | 
			
		||||
      ({
 | 
			
		||||
        MailHub = cfg.hostName;
 | 
			
		||||
 | 
			
		||||
@ -6,25 +6,14 @@ let
 | 
			
		||||
    echo '${builtins.toJSON conf}' | ${pkgs.buildPackages.jq}/bin/jq 'del(._module)' > $out
 | 
			
		||||
  '';
 | 
			
		||||
 | 
			
		||||
  allowSystemdJournal = cfg.configuration ? scrape_configs && lib.any (v: v ? journal) cfg.configuration.scrape_configs;
 | 
			
		||||
in {
 | 
			
		||||
  options.services.promtail = with types; {
 | 
			
		||||
    enable = mkEnableOption "the Promtail ingresser";
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
    configuration = mkOption {
 | 
			
		||||
      type = with lib.types; let
 | 
			
		||||
        valueType = nullOr (oneOf [
 | 
			
		||||
          bool
 | 
			
		||||
          int
 | 
			
		||||
          float
 | 
			
		||||
          str
 | 
			
		||||
          (lazyAttrsOf valueType)
 | 
			
		||||
          (listOf valueType)
 | 
			
		||||
        ]) // {
 | 
			
		||||
          description = "JSON value";
 | 
			
		||||
          emptyValue.value = {};
 | 
			
		||||
          deprecationMessage = null;
 | 
			
		||||
        };
 | 
			
		||||
      in valueType;
 | 
			
		||||
      type = (pkgs.formats.json {}).type;
 | 
			
		||||
      description = ''
 | 
			
		||||
        Specify the configuration for Promtail in Nix.
 | 
			
		||||
      '';
 | 
			
		||||
@ -80,6 +69,8 @@ in {
 | 
			
		||||
        RestrictRealtime = true;
 | 
			
		||||
        MemoryDenyWriteExecute = true;
 | 
			
		||||
        PrivateUsers = true;
 | 
			
		||||
 | 
			
		||||
        SupplementaryGroups = lib.optional (allowSystemdJournal) "systemd-journal";
 | 
			
		||||
      } // (optionalAttrs (!pkgs.stdenv.isAarch64) { # FIXME: figure out why this breaks on aarch64
 | 
			
		||||
        SystemCallFilter = "@system-service";
 | 
			
		||||
      });
 | 
			
		||||
 | 
			
		||||
@ -6,6 +6,12 @@ let
 | 
			
		||||
  cfg = config.services.cfdyndns;
 | 
			
		||||
in
 | 
			
		||||
{
 | 
			
		||||
  imports = [
 | 
			
		||||
    (mkRemovedOptionModule
 | 
			
		||||
      [ "services" "cfdyndns" "apikey" ]
 | 
			
		||||
      "Use services.cfdyndns.apikeyFile instead.")
 | 
			
		||||
  ];
 | 
			
		||||
 | 
			
		||||
  options = {
 | 
			
		||||
    services.cfdyndns = {
 | 
			
		||||
      enable = mkEnableOption "Cloudflare Dynamic DNS Client";
 | 
			
		||||
@ -17,10 +23,12 @@ in
 | 
			
		||||
        '';
 | 
			
		||||
      };
 | 
			
		||||
 | 
			
		||||
      apikey = mkOption {
 | 
			
		||||
        type = types.str;
 | 
			
		||||
      apikeyFile = mkOption {
 | 
			
		||||
        default = null;
 | 
			
		||||
        type = types.nullOr types.str;
 | 
			
		||||
        description = ''
 | 
			
		||||
          The API Key to use to authenticate to CloudFlare.
 | 
			
		||||
          The path to a file containing the API Key
 | 
			
		||||
          used to authenticate with CloudFlare.
 | 
			
		||||
        '';
 | 
			
		||||
      };
 | 
			
		||||
 | 
			
		||||
@ -45,13 +53,17 @@ in
 | 
			
		||||
        Type = "simple";
 | 
			
		||||
        User = config.ids.uids.cfdyndns;
 | 
			
		||||
        Group = config.ids.gids.cfdyndns;
 | 
			
		||||
        ExecStart = "/bin/sh -c '${pkgs.cfdyndns}/bin/cfdyndns'";
 | 
			
		||||
      };
 | 
			
		||||
      environment = {
 | 
			
		||||
        CLOUDFLARE_EMAIL="${cfg.email}";
 | 
			
		||||
        CLOUDFLARE_APIKEY="${cfg.apikey}";
 | 
			
		||||
        CLOUDFLARE_RECORDS="${concatStringsSep "," cfg.records}";
 | 
			
		||||
      };
 | 
			
		||||
      script = ''
 | 
			
		||||
        ${optionalString (cfg.apikeyFile != null) ''
 | 
			
		||||
          export CLOUDFLARE_APIKEY="$(cat ${escapeShellArg cfg.apikeyFile})"
 | 
			
		||||
        ''}
 | 
			
		||||
        ${pkgs.cfdyndns}/bin/cfdyndns
 | 
			
		||||
      '';
 | 
			
		||||
    };
 | 
			
		||||
 | 
			
		||||
    users.users = {
 | 
			
		||||
 | 
			
		||||
@ -39,7 +39,7 @@ in {
 | 
			
		||||
    };
 | 
			
		||||
 | 
			
		||||
    configuration = mkOption {
 | 
			
		||||
      type = types.attrs;
 | 
			
		||||
      type = (pkgs.formats.json {}).type;
 | 
			
		||||
      default = {};
 | 
			
		||||
      description = ''
 | 
			
		||||
        Specify the configuration for Loki in Nix.
 | 
			
		||||
@ -78,6 +78,8 @@ in {
 | 
			
		||||
      '';
 | 
			
		||||
    }];
 | 
			
		||||
 | 
			
		||||
    environment.systemPackages = [ pkgs.grafana-loki ]; # logcli
 | 
			
		||||
 | 
			
		||||
    users.groups.${cfg.group} = { };
 | 
			
		||||
    users.users.${cfg.user} = {
 | 
			
		||||
      description = "Loki Service User";
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										111
									
								
								nixos/modules/services/monitoring/mackerel-agent.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										111
									
								
								nixos/modules/services/monitoring/mackerel-agent.nix
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,111 @@
 | 
			
		||||
{ config, lib, pkgs, ... }:
 | 
			
		||||
 | 
			
		||||
with lib;
 | 
			
		||||
 | 
			
		||||
let
 | 
			
		||||
  cfg = config.services.mackerel-agent;
 | 
			
		||||
  settingsFmt = pkgs.formats.toml {};
 | 
			
		||||
in {
 | 
			
		||||
  options.services.mackerel-agent = {
 | 
			
		||||
    enable = mkEnableOption "mackerel.io agent";
 | 
			
		||||
 | 
			
		||||
    # the upstream package runs as root, but doesn't seem to be strictly
 | 
			
		||||
    # necessary for basic functionality
 | 
			
		||||
    runAsRoot = mkEnableOption "Whether to run as root.";
 | 
			
		||||
 | 
			
		||||
    autoRetirement = mkEnableOption ''
 | 
			
		||||
      Whether to automatically retire the host upon OS shutdown.
 | 
			
		||||
    '';
 | 
			
		||||
 | 
			
		||||
    apiKeyFile = mkOption {
 | 
			
		||||
      type = types.path;
 | 
			
		||||
      default = "";
 | 
			
		||||
      example = "/run/keys/mackerel-api-key";
 | 
			
		||||
      description = ''
 | 
			
		||||
        Path to file containing the Mackerel API key. The file should contain a
 | 
			
		||||
        single line of the following form:
 | 
			
		||||
 | 
			
		||||
        <literallayout>apikey = "EXAMPLE_API_KEY"</literallayout>
 | 
			
		||||
      '';
 | 
			
		||||
    };
 | 
			
		||||
 | 
			
		||||
    settings = mkOption {
 | 
			
		||||
      description = ''
 | 
			
		||||
        Options for mackerel-agent.conf.
 | 
			
		||||
 | 
			
		||||
        Documentation:
 | 
			
		||||
        <link xlink:href="https://mackerel.io/docs/entry/spec/agent"/>
 | 
			
		||||
      '';
 | 
			
		||||
 | 
			
		||||
      default = {};
 | 
			
		||||
      example = {
 | 
			
		||||
        verbose = false;
 | 
			
		||||
        silent = false;
 | 
			
		||||
      };
 | 
			
		||||
 | 
			
		||||
      type = types.submodule {
 | 
			
		||||
        freeformType = settingsFmt.type;
 | 
			
		||||
 | 
			
		||||
        options.host_status = {
 | 
			
		||||
          on_start = mkOption {
 | 
			
		||||
            type = types.enum [ "working" "standby" "maintenance" "poweroff" ];
 | 
			
		||||
            description = "Host status after agent startup.";
 | 
			
		||||
            default = "working";
 | 
			
		||||
          };
 | 
			
		||||
          on_stop = mkOption {
 | 
			
		||||
            type = types.enum [ "working" "standby" "maintenance" "poweroff" ];
 | 
			
		||||
            description = "Host status after agent shutdown.";
 | 
			
		||||
            default = "poweroff";
 | 
			
		||||
          };
 | 
			
		||||
        };
 | 
			
		||||
 | 
			
		||||
        options.diagnostic =
 | 
			
		||||
          mkEnableOption "Collect memory usage for the agent itself";
 | 
			
		||||
      };
 | 
			
		||||
    };
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
  config = mkIf cfg.enable {
 | 
			
		||||
    environment.systemPackages = with pkgs; [ mackerel-agent ];
 | 
			
		||||
 | 
			
		||||
    environment.etc = {
 | 
			
		||||
      "mackerel-agent/mackerel-agent.conf".source =
 | 
			
		||||
        settingsFmt.generate "mackerel-agent.conf" cfg.settings;
 | 
			
		||||
      "mackerel-agent/conf.d/api-key.conf".source = cfg.apiKeyFile;
 | 
			
		||||
    };
 | 
			
		||||
 | 
			
		||||
    services.mackerel-agent.settings = {
 | 
			
		||||
      root = mkDefault "/var/lib/mackerel-agent";
 | 
			
		||||
      pidfile = mkDefault "/run/mackerel-agent/mackerel-agent.pid";
 | 
			
		||||
 | 
			
		||||
      # conf.d stores the symlink to cfg.apiKeyFile
 | 
			
		||||
      include = mkDefault "/etc/mackerel-agent/conf.d/*.conf";
 | 
			
		||||
    };
 | 
			
		||||
 | 
			
		||||
    # upstream service file in https://git.io/JUt4Q
 | 
			
		||||
    systemd.services.mackerel-agent = {
 | 
			
		||||
      description = "mackerel.io agent";
 | 
			
		||||
      after = [ "network-online.target" "nss-lookup.target" ];
 | 
			
		||||
      wantedBy = [ "multi-user.target" ];
 | 
			
		||||
      environment = {
 | 
			
		||||
        MACKEREL_PLUGIN_WORKDIR = mkDefault "%C/mackerel-agent";
 | 
			
		||||
      };
 | 
			
		||||
      serviceConfig = {
 | 
			
		||||
        DynamicUser = !cfg.runAsRoot;
 | 
			
		||||
        PrivateTmp = mkDefault true;
 | 
			
		||||
        CacheDirectory = "mackerel-agent";
 | 
			
		||||
        ConfigurationDirectory = "mackerel-agent";
 | 
			
		||||
        RuntimeDirectory = "mackerel-agent";
 | 
			
		||||
        StateDirectory = "mackerel-agent";
 | 
			
		||||
        ExecStart = "${pkgs.mackerel-agent}/bin/mackerel-agent supervise";
 | 
			
		||||
        ExecStopPost = mkIf cfg.autoRetirement "${pkg.mackerel-agent}/bin/mackerel-agent retire -force";
 | 
			
		||||
        ExecReload = "${pkgs.coreutils}/bin/kill -HUP $MAINPID";
 | 
			
		||||
        LimitNOFILE = mkDefault 65536;
 | 
			
		||||
        LimitNPROC = mkDefault 65536;
 | 
			
		||||
      };
 | 
			
		||||
      restartTriggers = [
 | 
			
		||||
        config.environment.etc."mackerel-agent/mackerel-agent.conf".source
 | 
			
		||||
      ];
 | 
			
		||||
    };
 | 
			
		||||
  };
 | 
			
		||||
}
 | 
			
		||||
@ -367,7 +367,7 @@ in
 | 
			
		||||
      security.pam.services.sddm.enableKwallet = true;
 | 
			
		||||
 | 
			
		||||
      xdg.portal.enable = true;
 | 
			
		||||
      xdg.portal.extraPortals = [ pkgs.xdg-desktop-portal-kde ];
 | 
			
		||||
      xdg.portal.extraPortals = [ plasma5.xdg-desktop-portal-kde ];
 | 
			
		||||
 | 
			
		||||
      # Update the start menu for each user that is currently logged in
 | 
			
		||||
      system.userActivationScripts.plasmaSetup = activationScript;
 | 
			
		||||
 | 
			
		||||
@ -744,16 +744,19 @@ in
 | 
			
		||||
        (isEnabled "VIRTIO_PCI")
 | 
			
		||||
        (isEnabled "VIRTIO_NET")
 | 
			
		||||
        (isEnabled "EXT4_FS")
 | 
			
		||||
        (isEnabled "NET_9P_VIRTIO")
 | 
			
		||||
        (isEnabled "9P_FS")
 | 
			
		||||
        (isYes "BLK_DEV")
 | 
			
		||||
        (isYes "PCI")
 | 
			
		||||
        (isYes "EXPERIMENTAL")
 | 
			
		||||
        (isYes "NETDEVICES")
 | 
			
		||||
        (isYes "NET_CORE")
 | 
			
		||||
        (isYes "INET")
 | 
			
		||||
        (isYes "NETWORK_FILESYSTEMS")
 | 
			
		||||
      ] ++ optional (!cfg.graphics) [
 | 
			
		||||
      ] ++ optionals (!cfg.graphics) [
 | 
			
		||||
        (isYes "SERIAL_8250_CONSOLE")
 | 
			
		||||
        (isYes "SERIAL_8250")
 | 
			
		||||
      ] ++ optionals (cfg.writableStore) [
 | 
			
		||||
        (isEnabled "OVERLAY_FS")
 | 
			
		||||
      ];
 | 
			
		||||
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
@ -315,6 +315,7 @@ in
 | 
			
		||||
  samba = handleTest ./samba.nix {};
 | 
			
		||||
  sanoid = handleTest ./sanoid.nix {};
 | 
			
		||||
  sbt = handleTest ./sbt.nix {};
 | 
			
		||||
  sbt-extras = handleTest ./sbt-extras.nix {};
 | 
			
		||||
  scala = handleTest ./scala.nix {};
 | 
			
		||||
  sddm = handleTest ./sddm.nix {};
 | 
			
		||||
  service-runner = handleTest ./service-runner.nix {};
 | 
			
		||||
 | 
			
		||||
@ -45,6 +45,8 @@ import ./make-test-python.nix ({ lib, pkgs, ... }:
 | 
			
		||||
    machine.wait_for_open_port(3100)
 | 
			
		||||
    machine.wait_for_open_port(9080)
 | 
			
		||||
    machine.succeed("echo 'Loki Ingestion Test' > /var/log/testlog")
 | 
			
		||||
    # should not have access to journal unless specified
 | 
			
		||||
    machine.fail("systemctl show --property=SupplementaryGroups promtail | grep -q systemd-journal")
 | 
			
		||||
    machine.wait_until_succeeds(
 | 
			
		||||
        "${pkgs.grafana-loki}/bin/logcli --addr='http://localhost:3100' query --no-labels '{job=\"varlogs\",filename=\"/var/log/testlog\"}' | grep -q 'Loki Ingestion Test'"
 | 
			
		||||
    )
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										16
									
								
								nixos/tests/sbt-extras.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										16
									
								
								nixos/tests/sbt-extras.nix
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,16 @@
 | 
			
		||||
import ./make-test-python.nix ({ pkgs, ...} : {
 | 
			
		||||
  name = "sbt-extras";
 | 
			
		||||
  meta = with pkgs.stdenv.lib.maintainers; {
 | 
			
		||||
    maintainers = [ nequissimus ];
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
  machine = { pkgs, ... }:
 | 
			
		||||
    {
 | 
			
		||||
      environment.systemPackages = [ pkgs.sbt-extras ];
 | 
			
		||||
    };
 | 
			
		||||
 | 
			
		||||
  testScript =
 | 
			
		||||
    ''
 | 
			
		||||
      machine.succeed("(sbt -h)")
 | 
			
		||||
    '';
 | 
			
		||||
})
 | 
			
		||||
@ -9,13 +9,13 @@
 | 
			
		||||
 | 
			
		||||
stdenv.mkDerivation rec {
 | 
			
		||||
  pname = "ft2-clone";
 | 
			
		||||
  version = "1.37";
 | 
			
		||||
  version = "1.39";
 | 
			
		||||
 | 
			
		||||
  src = fetchFromGitHub {
 | 
			
		||||
    owner = "8bitbubsy";
 | 
			
		||||
    repo = "ft2-clone";
 | 
			
		||||
    rev = "v${version}";
 | 
			
		||||
    sha256 = "1lhpzd46mpr3bq13qhd0bq724db5fhc8jplfb684c2q7sc4v92nk";
 | 
			
		||||
    sha256 = "0vc7gni24q649b53flz7rlgnc5xl2dqdklgwc2brj380a5s7g6m7";
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
  nativeBuildInputs = [ cmake ];
 | 
			
		||||
 | 
			
		||||
@ -29,11 +29,11 @@
 | 
			
		||||
# handle that.
 | 
			
		||||
 | 
			
		||||
mkDerivation rec {
 | 
			
		||||
  name = "qmmp-1.4.1";
 | 
			
		||||
  name = "qmmp-1.4.2";
 | 
			
		||||
 | 
			
		||||
  src = fetchurl {
 | 
			
		||||
    url = "http://qmmp.ylsoftware.com/files/${name}.tar.bz2";
 | 
			
		||||
    sha256 = "0p18r2ri75vbyjzfa7bcl1dm372m6jvn9zj2p5ia2rh1g77fbm9a";
 | 
			
		||||
    sha256 = "1kvzw0n90crg3dgy8834qrjv0zb3ia5cny7virax9ax73y653jfa";
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
  nativeBuildInputs = [ cmake pkgconfig ];
 | 
			
		||||
 | 
			
		||||
@ -5,11 +5,11 @@
 | 
			
		||||
 | 
			
		||||
stdenv.mkDerivation rec {
 | 
			
		||||
  pname = "qtractor";
 | 
			
		||||
  version = "0.9.15";
 | 
			
		||||
  version = "0.9.18";
 | 
			
		||||
 | 
			
		||||
  src = fetchurl {
 | 
			
		||||
    url = "mirror://sourceforge/${pname}/${pname}-${version}.tar.gz";
 | 
			
		||||
    sha256 = "0k7a6llwrzs07flr9mvzvay9ygc2x64syg8npyabsw5a4d85fwsx";
 | 
			
		||||
    sha256 = "121vmygdzp37p6f93f8dbbg2m2r55j7amyiapzkqgypgn4vfdbwr";
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
  nativeBuildInputs = [
 | 
			
		||||
 | 
			
		||||
@ -2,11 +2,11 @@
 | 
			
		||||
 | 
			
		||||
stdenv.mkDerivation rec {
 | 
			
		||||
  pname = "ergo";
 | 
			
		||||
  version = "3.3.5";
 | 
			
		||||
  version = "3.3.6";
 | 
			
		||||
 | 
			
		||||
  src = fetchurl {
 | 
			
		||||
    url = "https://github.com/ergoplatform/ergo/releases/download/v${version}/ergo-${version}.jar";
 | 
			
		||||
    sha256 = "0bxzpwwb42bppqli3zggx3lah7g6kwmy6k6k6dinypj6x0bafqcg";
 | 
			
		||||
    sha256 = "1zi559ixjxxsrpvvjbxa1d0g96px3h9amjvy149sfhp7b8w5hhk3";
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
  nativeBuildInputs = [ makeWrapper ];
 | 
			
		||||
 | 
			
		||||
@ -52,7 +52,7 @@ stdenv.mkDerivation rec {
 | 
			
		||||
      Zero Knowledge cryptography proofs for industry-leading transaction anonymity.
 | 
			
		||||
    '';
 | 
			
		||||
    license = licenses.mit;
 | 
			
		||||
    homepage = "https://www.dash.org";
 | 
			
		||||
    homepage = "https://pivx.org";
 | 
			
		||||
    maintainers = with maintainers; [ wucke13 ];
 | 
			
		||||
    platforms = platforms.unix;
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
@ -1,5 +1,5 @@
 | 
			
		||||
{ source ? "default", callPackage, stdenv, ncurses, pkgconfig, gettext
 | 
			
		||||
, writeText, config, glib, gtk2-x11, gtk3-x11, lua, python, perl, tcl, ruby
 | 
			
		||||
, writeText, config, glib, gtk2-x11, gtk3-x11, lua, python3, perl, tcl, ruby
 | 
			
		||||
, libX11, libXext, libSM, libXpm, libXt, libXaw, libXau, libXmu
 | 
			
		||||
, libICE
 | 
			
		||||
, vimPlugins
 | 
			
		||||
@ -62,8 +62,6 @@ let
 | 
			
		||||
 | 
			
		||||
  common = callPackage ./common.nix {};
 | 
			
		||||
 | 
			
		||||
  isPython3 = python.isPy3 or false;
 | 
			
		||||
 | 
			
		||||
in stdenv.mkDerivation rec {
 | 
			
		||||
 | 
			
		||||
  pname = "vim_configurable";
 | 
			
		||||
@ -106,9 +104,10 @@ in stdenv.mkDerivation rec {
 | 
			
		||||
    "--with-luajit"
 | 
			
		||||
  ]
 | 
			
		||||
  ++ stdenv.lib.optionals pythonSupport [
 | 
			
		||||
    "--enable-python${if isPython3 then "3" else ""}interp=yes"
 | 
			
		||||
    "--with-python${if isPython3 then "3" else ""}-config-dir=${python}/lib"
 | 
			
		||||
    "--disable-python${if (!isPython3) then "3" else ""}interp"
 | 
			
		||||
    "--enable-python3interp=yes"
 | 
			
		||||
    "--with-python3-config-dir=${python3}/lib"
 | 
			
		||||
    # Disables Python 2
 | 
			
		||||
    "--disable-pythoninterp"
 | 
			
		||||
  ]
 | 
			
		||||
  ++ stdenv.lib.optional nlsSupport          "--enable-nls"
 | 
			
		||||
  ++ stdenv.lib.optional perlSupport         "--enable-perlinterp"
 | 
			
		||||
@ -134,7 +133,7 @@ in stdenv.mkDerivation rec {
 | 
			
		||||
    ++ stdenv.lib.optional (guiSupport == "gtk3") gtk3-x11
 | 
			
		||||
    ++ stdenv.lib.optionals darwinSupport [ CoreServices CoreData Cocoa Foundation libobjc ]
 | 
			
		||||
    ++ stdenv.lib.optional luaSupport lua
 | 
			
		||||
    ++ stdenv.lib.optional pythonSupport python
 | 
			
		||||
    ++ stdenv.lib.optional pythonSupport python3
 | 
			
		||||
    ++ stdenv.lib.optional tclSupport tcl
 | 
			
		||||
    ++ stdenv.lib.optional rubySupport ruby;
 | 
			
		||||
 | 
			
		||||
@ -163,7 +162,7 @@ in stdenv.mkDerivation rec {
 | 
			
		||||
 | 
			
		||||
    ln -sfn '${nixosRuntimepath}' "$out"/share/vim/vimrc
 | 
			
		||||
  '' + stdenv.lib.optionalString wrapPythonDrv ''
 | 
			
		||||
    wrapProgram "$out/bin/vim" --prefix PATH : "${python}/bin"
 | 
			
		||||
    wrapProgram "$out/bin/vim" --prefix PATH : "${python3}/bin"
 | 
			
		||||
  '' + stdenv.lib.optionalString (guiSupport == "gtk3") ''
 | 
			
		||||
 | 
			
		||||
    rewrap () {
 | 
			
		||||
 | 
			
		||||
@ -127,21 +127,22 @@ stdenv.lib.makeScope pkgs.newScope (self: with self; {
 | 
			
		||||
    name = "wavelet-sharpen-0.1.2";
 | 
			
		||||
    NIX_LDFLAGS = "-lm";
 | 
			
		||||
    src = fetchurl {
 | 
			
		||||
      url = "http://registry.gimp.org/files/wavelet-sharpen-0.1.2.tar.gz";
 | 
			
		||||
      url = "https://github.com/pixlsus/registry.gimp.org_static/raw/master/registry.gimp.org/files/wavelet-sharpen-0.1.2.tar.gz";
 | 
			
		||||
      sha256 = "0vql1k67i21g5ivaa1jh56rg427m0icrkpryrhg75nscpirfxxqw";
 | 
			
		||||
    };
 | 
			
		||||
    installPhase = "installPlugins src/wavelet-sharpen"; # TODO translations are not copied .. How to do this on nix?
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
  lqrPlugin = pluginDerivation {
 | 
			
		||||
  lqrPlugin = pluginDerivation rec {
 | 
			
		||||
    /* menu:
 | 
			
		||||
       Layer/Liquid Rescale
 | 
			
		||||
    */
 | 
			
		||||
    name = "lqr-plugin-0.6.1";
 | 
			
		||||
    pname = "lqr-plugin";
 | 
			
		||||
    version = "0.7.1";
 | 
			
		||||
    buildInputs = with pkgs; [ liblqr1 ];
 | 
			
		||||
    src = fetchurl {
 | 
			
		||||
      url = "http://registry.gimp.org/files/gimp-lqr-plugin-0.6.1.tar.bz2";
 | 
			
		||||
      sha256 = "00hklkpcimcbpjly4rjhfipaw096cpy768g9wixglwrsyqhil7l9";
 | 
			
		||||
      url = "https://github.com/pixlsus/registry.gimp.org_static/raw/master/registry.gimp.org/files/gimp-lqr-plugin-${version}.tar.bz2";
 | 
			
		||||
      sha256 = "sha256-YpgYPjHZkueJWS51QGmugXavGS+1x4o20St31qoRng4=";
 | 
			
		||||
    };
 | 
			
		||||
    #postInstall = ''mkdir -p $out/nix-support; echo "${liblqr1}" > "$out/nix-support/propagated-user-env-packages"'';
 | 
			
		||||
    installPhase = "installPlugins src/gimp-lqr-plugin";
 | 
			
		||||
@ -196,35 +197,11 @@ stdenv.lib.makeScope pkgs.newScope (self: with self; {
 | 
			
		||||
  lightning = scriptDerivation {
 | 
			
		||||
    name = "Lightning";
 | 
			
		||||
    src = fetchurl {
 | 
			
		||||
      url = "http://registry.gimp.org/files/Lightning.scm";
 | 
			
		||||
      url = "https://github.com/pixlsus/registry.gimp.org_static/raw/master/registry.gimp.org/files/Lightning.scm";
 | 
			
		||||
      sha256 = "c14a8f4f709695ede3f77348728a25b3f3ded420da60f3f8de3944b7eae98a49";
 | 
			
		||||
    };
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
  /* space in name trouble ?
 | 
			
		||||
 | 
			
		||||
  rainbowPlasma = scriptDerivation {
 | 
			
		||||
    # http://registry.gimp.org/node/164
 | 
			
		||||
    name = "rainbow-plasma";
 | 
			
		||||
    src = fetchurl {
 | 
			
		||||
      url = "http://registry.gimp.org/files/Rainbow Plasma.scm";
 | 
			
		||||
      sha256 = "34308d4c9441f9e7bafa118af7ec9540f10ea0df75e812e2f3aa3fd7b5344c23";
 | 
			
		||||
      name = "Rainbow-Plasma.scm"; # nix doesn't like spaces, does it?
 | 
			
		||||
    };
 | 
			
		||||
  };
 | 
			
		||||
  */
 | 
			
		||||
 | 
			
		||||
  /* doesn't seem to be working :-(
 | 
			
		||||
  lightningGate = scriptDerivation {
 | 
			
		||||
    # http://registry.gimp.org/node/153
 | 
			
		||||
    name = "lightning-gate";
 | 
			
		||||
    src = fetchurl {
 | 
			
		||||
      url = "http://registry.gimp.org/files/LightningGate.scm";
 | 
			
		||||
      sha256 = "181w1zi9a99kn2mfxjp43wkwcgw5vbb6iqjas7a9mhm8p04csys2";
 | 
			
		||||
    };
 | 
			
		||||
  };
 | 
			
		||||
  */
 | 
			
		||||
 | 
			
		||||
} // stdenv.lib.optionalAttrs (config.allowAliases or true) {
 | 
			
		||||
 | 
			
		||||
  resynthesizer2 = resynthesizer;
 | 
			
		||||
 | 
			
		||||
@ -1,8 +1,8 @@
 | 
			
		||||
{ buildGoModule, fetchFromGitHub, installShellFiles, stdenv }:
 | 
			
		||||
 | 
			
		||||
let
 | 
			
		||||
  humioCtlVersion = "0.27.0";
 | 
			
		||||
  sha256 = "1h65g10dxcaw4wk0gyyyqj9f94xlphj30lp9w6rsfrk4pi3irzr4";
 | 
			
		||||
  humioCtlVersion = "0.28.1";
 | 
			
		||||
  sha256 = "0vy07nzafqhc14i179sfrzb795yh4pcyjj3py9fwq0nwnmxndby4";
 | 
			
		||||
  vendorSha256 = "0anvah2rpqvxgmdrdj73k3vbf8073nmsl3aykgvb1nraf3gz3bpk";
 | 
			
		||||
in buildGoModule {
 | 
			
		||||
    name = "humioctl-${humioCtlVersion}";
 | 
			
		||||
 | 
			
		||||
@ -3,13 +3,13 @@
 | 
			
		||||
 | 
			
		||||
buildGoModule rec {
 | 
			
		||||
  pname = "cheat";
 | 
			
		||||
  version = "4.1.0";
 | 
			
		||||
  version = "4.1.1";
 | 
			
		||||
 | 
			
		||||
  src = fetchFromGitHub {
 | 
			
		||||
    owner = "cheat";
 | 
			
		||||
    repo = "cheat";
 | 
			
		||||
    rev = version;
 | 
			
		||||
    sha256 = "0x6msbbqkwxs6msqacpqw4wlw7c9ilf8n6jqmx297ij6isswgksh";
 | 
			
		||||
    sha256 = "0mraraby0s213ay2ahqsdvnyg76awbqllrkkx17mrx9z3ykba62d";
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
  subPackages = [ "cmd/cheat" ];
 | 
			
		||||
 | 
			
		||||
@ -2,13 +2,13 @@
 | 
			
		||||
 | 
			
		||||
buildGoModule rec {
 | 
			
		||||
  pname = "dstask";
 | 
			
		||||
  version = "0.23";
 | 
			
		||||
  version = "0.23.1";
 | 
			
		||||
 | 
			
		||||
  src = fetchFromGitHub {
 | 
			
		||||
    owner = "naggie";
 | 
			
		||||
    repo = pname;
 | 
			
		||||
    rev = "v${version}";
 | 
			
		||||
    sha256 = "15hr0ivwvm2lzpi8l5y5a3hya3i7r85pxna961m24gd4f8gs4cjl";
 | 
			
		||||
    sha256 = "0rfz8jim0xqcwdb5n28942v9r3hbvhjrwdgzvbwc9f9psqg2s8d2";
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
  # Set vendorSha256 to null because dstask vendors its dependencies (meaning
 | 
			
		||||
 | 
			
		||||
@ -9,7 +9,7 @@
 | 
			
		||||
let
 | 
			
		||||
  inherit (pythonPackages) python buildPythonApplication;
 | 
			
		||||
in buildPythonApplication rec {
 | 
			
		||||
  version = "5.0.1";
 | 
			
		||||
  version = "5.1.3";
 | 
			
		||||
  pname = "gramps";
 | 
			
		||||
 | 
			
		||||
  nativeBuildInputs = [ wrapGAppsHook gettext ];
 | 
			
		||||
@ -26,7 +26,7 @@ in buildPythonApplication rec {
 | 
			
		||||
    owner = "gramps-project";
 | 
			
		||||
    repo = "gramps";
 | 
			
		||||
    rev = "v${version}";
 | 
			
		||||
    sha256 = "1jz1fbjj6byndvir7qxzhd2ryirrd5h2kwndxpp53xdc05z1i8g7";
 | 
			
		||||
    sha256 = "109dwkswz2h2328xkqk2zj736d117s9pp7rz5cc1qg2vxn1lpm93";
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
  pythonPath = with pythonPackages; [ bsddb3 PyICU pygobject3 pycairo ];
 | 
			
		||||
 | 
			
		||||
@ -2,16 +2,16 @@
 | 
			
		||||
 | 
			
		||||
buildGoModule rec {
 | 
			
		||||
  pname = "hugo";
 | 
			
		||||
  version = "0.78.0";
 | 
			
		||||
  version = "0.78.1";
 | 
			
		||||
 | 
			
		||||
  src = fetchFromGitHub {
 | 
			
		||||
    owner = "gohugoio";
 | 
			
		||||
    repo = pname;
 | 
			
		||||
    rev = "v${version}";
 | 
			
		||||
    sha256 = "0la1c6yj9dq9rqxk6m8n8l4cabgzlk0r3was8mvgd80g3x3zn55v";
 | 
			
		||||
    sha256 = "1rzv6az7fb1xvjxxq31rs42waqpwvks4h03lzjxv0kj8i43z116k";
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
  vendorSha256 = "09fvvs85rvvh0z4px2bj5908xf1mrcslkzsz09p0gy5i3zaqfnp9";
 | 
			
		||||
  vendorSha256 = "06cw3qj57nhrxrbbxcyrqn53j6g11rd2q7bxw89fdn901mc26s03";
 | 
			
		||||
 | 
			
		||||
  doCheck = false;
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -1,5 +1,5 @@
 | 
			
		||||
{ stdenv, fetchFromGitHub, cmake, pkgconfig, zip, gettext, perl
 | 
			
		||||
, wxGTK31, libXext, libXi, libXt, libXtst, xercesc
 | 
			
		||||
, wxGTK30, libXext, libXi, libXt, libXtst, xercesc
 | 
			
		||||
, qrencode, libuuid, libyubikey, yubikey-personalization
 | 
			
		||||
, curl, openssl, file
 | 
			
		||||
}:
 | 
			
		||||
@ -19,7 +19,7 @@ stdenv.mkDerivation rec {
 | 
			
		||||
    cmake gettext perl pkgconfig zip
 | 
			
		||||
  ];
 | 
			
		||||
  buildInputs = [
 | 
			
		||||
    libXext libXi libXt libXtst wxGTK31
 | 
			
		||||
    libXext libXi libXt libXtst wxGTK30
 | 
			
		||||
    curl qrencode libuuid openssl xercesc
 | 
			
		||||
    libyubikey yubikey-personalization
 | 
			
		||||
    file
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										32
									
								
								pkgs/applications/misc/spicetify-cli/default.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										32
									
								
								pkgs/applications/misc/spicetify-cli/default.nix
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,32 @@
 | 
			
		||||
{ lib, buildGoModule, fetchFromGitHub }:
 | 
			
		||||
 | 
			
		||||
buildGoModule rec {
 | 
			
		||||
  pname = "spicetify-cli";
 | 
			
		||||
  version = "1.1.0";
 | 
			
		||||
 | 
			
		||||
  src = fetchFromGitHub {
 | 
			
		||||
    owner = "khanhas";
 | 
			
		||||
    repo = pname;
 | 
			
		||||
    rev = "v${version}";
 | 
			
		||||
    sha256 = "08rnwj7ggh114n3mhhm8hb8fm1njgb4j6vba3hynp8x1c2ngidff";
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
  vendorSha256 = "0k06c3jw5z8rw8nk4qf794kyfipylmz6x6l126a2snvwi0lmc601";
 | 
			
		||||
 | 
			
		||||
  # used at runtime, but not installed by default
 | 
			
		||||
  postInstall = ''
 | 
			
		||||
    cp -r ${src}/jsHelper $out/bin/jsHelper
 | 
			
		||||
  '';
 | 
			
		||||
 | 
			
		||||
  doInstallCheck = true;
 | 
			
		||||
  installCheckPhase = ''
 | 
			
		||||
    $out/bin/spicetify-cli --help > /dev/null
 | 
			
		||||
  '';
 | 
			
		||||
 | 
			
		||||
  meta = with lib; {
 | 
			
		||||
    description = "Command-line tool to customize Spotify client";
 | 
			
		||||
    homepage = "https://github.com/khanhas/spicetify-cli/";
 | 
			
		||||
    license = licenses.gpl3Plus;
 | 
			
		||||
    maintainers = with maintainers; [ jonringer ];
 | 
			
		||||
  };
 | 
			
		||||
}
 | 
			
		||||
@ -2,16 +2,16 @@
 | 
			
		||||
 | 
			
		||||
buildGoModule rec {
 | 
			
		||||
  pname = "amfora";
 | 
			
		||||
  version = "1.5.0";
 | 
			
		||||
  version = "1.6.0";
 | 
			
		||||
 | 
			
		||||
  src = fetchFromGitHub {
 | 
			
		||||
    owner = "makeworld-the-better-one";
 | 
			
		||||
    repo = "amfora";
 | 
			
		||||
    rev = "v${version}";
 | 
			
		||||
    sha256 = "011h5xzwiafh3fdp9wil8n618p45ph9swa66lw6s82ijpiizz79s";
 | 
			
		||||
    sha256 = "1f5r12hmdgj26p4ss5pcpfcvqlcn19fr9xvvvk2izckcr48p4fy7";
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
  vendorSha256 = "10f3bh3r3jc1185r8r1ihg8rprdpl8qwg5b6wqwsda96ydkbpi2b";
 | 
			
		||||
  vendorSha256 = "0mkk7xxfxxp1w9890mkmag11mzxhy2zmh8v1macpyp1zmzgs21f8";
 | 
			
		||||
 | 
			
		||||
  postInstall = ''
 | 
			
		||||
    sed -i "s:amfora:$out/bin/amfora:" amfora.desktop
 | 
			
		||||
 | 
			
		||||
@ -19,13 +19,13 @@ let
 | 
			
		||||
in
 | 
			
		||||
buildGoModule rec {
 | 
			
		||||
  pname = "argo";
 | 
			
		||||
  version = "2.11.6";
 | 
			
		||||
  version = "2.11.7";
 | 
			
		||||
 | 
			
		||||
  src = fetchFromGitHub {
 | 
			
		||||
    owner = "argoproj";
 | 
			
		||||
    repo = "argo";
 | 
			
		||||
    rev = "v${version}";
 | 
			
		||||
    sha256 = "1vlz1f4hyzgz1x9xgzlmpnbjba8xyhpx9ybia0pwilfg7mwfq92r";
 | 
			
		||||
    sha256 = "1i7qgghnb39bibnk07f47k64qpkb1k8mi3bbfnx6mxl0jlq335af";
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
  vendorSha256 = "1ca0ssvbi4vrsn9ljc783hnh9bmf5p8nr1lz5wm8g3gbrrrf1ray";
 | 
			
		||||
 | 
			
		||||
@ -2,16 +2,16 @@
 | 
			
		||||
 | 
			
		||||
buildGoModule rec {
 | 
			
		||||
  pname = "helmfile";
 | 
			
		||||
  version = "0.132.1";
 | 
			
		||||
  version = "0.134.0";
 | 
			
		||||
 | 
			
		||||
  src = fetchFromGitHub {
 | 
			
		||||
    owner = "roboll";
 | 
			
		||||
    repo = "helmfile";
 | 
			
		||||
    rev = "v${version}";
 | 
			
		||||
    sha256 = "03i9pl3iwqk5az73qm9rxdq8c5nd9l4w3c28yk55bfgpwpnxcwjc";
 | 
			
		||||
    sha256 = "0s64l3dj5ydal7rfyg1avckb2ri7a34y2x7rhbplam8lk0vdzx03";
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
  vendorSha256 = "0r4p4nwhmxg06qyf86gd2g61l4r1mlpblh4vhsc1shbz9iigykzi";
 | 
			
		||||
  vendorSha256 = "1p5m5v5lpdyzywq2ybsa9zkygixdkaifn2szxj7v8x162bzf16r5";
 | 
			
		||||
 | 
			
		||||
  doCheck = false;
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -2,13 +2,13 @@
 | 
			
		||||
 | 
			
		||||
buildGoModule rec {
 | 
			
		||||
  pname = "helmsman";
 | 
			
		||||
  version = "3.4.6";
 | 
			
		||||
  version = "3.5.1";
 | 
			
		||||
 | 
			
		||||
  src = fetchFromGitHub {
 | 
			
		||||
    owner = "Praqma";
 | 
			
		||||
    repo = "helmsman";
 | 
			
		||||
    rev = "v${version}";
 | 
			
		||||
    sha256 = "018bkl6q6q8njv9qy87affs0g6c716vmhcqv2czv8qz454hn7i5h";
 | 
			
		||||
    sha256 = "0vng0ra8bjxmfq6xvdxn72f5bcjrv8i72dams80lf0mq3l7wjl7c";
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
  vendorSha256 = "05vnysr5r3hbayss1pyifgp989kjw81h95iack8ady62k6ys5njl";
 | 
			
		||||
 | 
			
		||||
@ -2,7 +2,7 @@
 | 
			
		||||
 | 
			
		||||
buildGoModule rec {
 | 
			
		||||
  pname = "kube3d";
 | 
			
		||||
  version = "3.1.5";
 | 
			
		||||
  version = "3.2.0";
 | 
			
		||||
  k3sVersion = "1.18.9-k3s1";
 | 
			
		||||
 | 
			
		||||
  excludedPackages = ''tools'';
 | 
			
		||||
@ -11,7 +11,7 @@ buildGoModule rec {
 | 
			
		||||
    owner  = "rancher";
 | 
			
		||||
    repo   = "k3d";
 | 
			
		||||
    rev    = "v${version}";
 | 
			
		||||
    sha256 = "0aspkar9im323d8117k48fvh1yylyspi2p2l2f5rdg1ilpa6hm53";
 | 
			
		||||
    sha256 = "0jy0l8rvmwi0qznnvv97v50lfkpc2bwjmbnq4pxnmf9ih970wjwh";
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
  buildFlagsArray = ''
 | 
			
		||||
@ -23,12 +23,11 @@ buildGoModule rec {
 | 
			
		||||
 | 
			
		||||
  nativeBuildInputs = [ installShellFiles ];
 | 
			
		||||
 | 
			
		||||
  # TODO: Move to enhanced installShellCompletion when in master: PR #83630
 | 
			
		||||
  postInstall = ''
 | 
			
		||||
    $out/bin/k3d completion bash > k3d.bash
 | 
			
		||||
    $out/bin/k3d completion fish > k3d.fish
 | 
			
		||||
    $out/bin/k3d completion zsh  > _k3d
 | 
			
		||||
    installShellCompletion k3d.{bash,fish} --zsh _k3d
 | 
			
		||||
    installShellCompletion --cmd k3d \
 | 
			
		||||
      --bash <($out/bin/k3d completion bash) \
 | 
			
		||||
      --fish <($out/bin/k3d completion fish) \
 | 
			
		||||
      --zsh <($out/bin/k3d completion zsh)
 | 
			
		||||
  '';
 | 
			
		||||
 | 
			
		||||
  vendorSha256 = null;
 | 
			
		||||
 | 
			
		||||
@ -149,16 +149,6 @@ let
 | 
			
		||||
      '';
 | 
			
		||||
    });
 | 
			
		||||
 | 
			
		||||
    # provider was moved to the `vultr` organization, but kept the old references:
 | 
			
		||||
    # https://github.com/vultr/terraform-provider-vultr/pull/67
 | 
			
		||||
    # this override should be removed as soon as new version (>1.4.1) is released.
 | 
			
		||||
    vultr = automated-providers.vultr.overrideAttrs (attrs: {
 | 
			
		||||
      prePatch = attrs.prePatch or "" + ''
 | 
			
		||||
        substituteInPlace go.mod --replace terraform-providers/terraform-provider-vultr vultr/terraform-provider-vultr
 | 
			
		||||
        substituteInPlace main.go --replace terraform-providers/terraform-provider-vultr vultr/terraform-provider-vultr
 | 
			
		||||
      '';
 | 
			
		||||
    });
 | 
			
		||||
 | 
			
		||||
    # Packages that don't fit the default model
 | 
			
		||||
    ansible = callPackage ./ansible {};
 | 
			
		||||
    cloudfoundry = callPackage ./cloudfoundry {};
 | 
			
		||||
 | 
			
		||||
@ -1017,9 +1017,9 @@
 | 
			
		||||
  "vultr": {
 | 
			
		||||
    "owner": "vultr",
 | 
			
		||||
    "repo": "terraform-provider-vultr",
 | 
			
		||||
    "rev": "v1.4.1",
 | 
			
		||||
    "sha256": "1jx9p4bwpa5zxig6gfk4akfsnbivvyhwcw8id2ch2ga9a67pwald",
 | 
			
		||||
    "version": "1.4.1"
 | 
			
		||||
    "rev": "v1.5.0",
 | 
			
		||||
    "sha256": "04qy366ignn53bbdj9s3032qr1x7h84q36qzl5ywydlw2va0qbsd",
 | 
			
		||||
    "version": "1.5.0"
 | 
			
		||||
  },
 | 
			
		||||
  "wavefront": {
 | 
			
		||||
    "owner": "terraform-providers",
 | 
			
		||||
 | 
			
		||||
@ -1,665 +1,665 @@
 | 
			
		||||
{
 | 
			
		||||
  version = "78.4.1";
 | 
			
		||||
  version = "78.4.2";
 | 
			
		||||
  sources = [
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.1/linux-x86_64/af/thunderbird-78.4.1.tar.bz2";
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.2/linux-x86_64/af/thunderbird-78.4.2.tar.bz2";
 | 
			
		||||
      locale = "af";
 | 
			
		||||
      arch = "linux-x86_64";
 | 
			
		||||
      sha256 = "36268a7fe6ec5a0ea0243f83ffbd73204d5c4ef257b0c8857a50428304b2d4c2";
 | 
			
		||||
      sha256 = "8b1c2e12bd1de45251131d9fe444b06681577cafc019219dac4aa13b3abf989b";
 | 
			
		||||
    }
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.1/linux-x86_64/ar/thunderbird-78.4.1.tar.bz2";
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.2/linux-x86_64/ar/thunderbird-78.4.2.tar.bz2";
 | 
			
		||||
      locale = "ar";
 | 
			
		||||
      arch = "linux-x86_64";
 | 
			
		||||
      sha256 = "831e70f807f05ce2f82bb11db35d05ed80dac53ad00c12ff6e191a627d0d42d0";
 | 
			
		||||
      sha256 = "708ce9ae434ae78bd21d2c8a608a732d6ebdc88c2cc3c91c748d2b6a4eab24bd";
 | 
			
		||||
    }
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.1/linux-x86_64/ast/thunderbird-78.4.1.tar.bz2";
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.2/linux-x86_64/ast/thunderbird-78.4.2.tar.bz2";
 | 
			
		||||
      locale = "ast";
 | 
			
		||||
      arch = "linux-x86_64";
 | 
			
		||||
      sha256 = "e6efde72ce7aeeda5f7c6d7cc0f3a08265c44546a0f8fc84a2adbc11cc038601";
 | 
			
		||||
      sha256 = "46aadaa73a4e214c016f05eb9e0dc0a3daa6a87fc72988c696bf243d475d0285";
 | 
			
		||||
    }
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.1/linux-x86_64/be/thunderbird-78.4.1.tar.bz2";
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.2/linux-x86_64/be/thunderbird-78.4.2.tar.bz2";
 | 
			
		||||
      locale = "be";
 | 
			
		||||
      arch = "linux-x86_64";
 | 
			
		||||
      sha256 = "07fe33390caf37a96c000e0f5435d07711f7a95dbe04f85a222b17ae5a13f1bc";
 | 
			
		||||
      sha256 = "06abeef2331df228ad303d9280d077ef4a74af8658c4ac0147ae59e181dfc42e";
 | 
			
		||||
    }
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.1/linux-x86_64/bg/thunderbird-78.4.1.tar.bz2";
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.2/linux-x86_64/bg/thunderbird-78.4.2.tar.bz2";
 | 
			
		||||
      locale = "bg";
 | 
			
		||||
      arch = "linux-x86_64";
 | 
			
		||||
      sha256 = "d460e201cbe4a1d6548a52121a33c2aaa7cbbf0e126fa1c4e8a431423424fb9e";
 | 
			
		||||
      sha256 = "3aa13c52a514f5331bf626f9e3138bfe995c6a223559a9fbd6d590858484d9c1";
 | 
			
		||||
    }
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.1/linux-x86_64/br/thunderbird-78.4.1.tar.bz2";
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.2/linux-x86_64/br/thunderbird-78.4.2.tar.bz2";
 | 
			
		||||
      locale = "br";
 | 
			
		||||
      arch = "linux-x86_64";
 | 
			
		||||
      sha256 = "9e85928f1145391d9c3f238612b93e6344a2ad5e6179bf09502b1b69c8ad1b03";
 | 
			
		||||
      sha256 = "1f2d9ee7090e96e3e5611011c9fef8389b514dda4edbf47e889019312df6ab5f";
 | 
			
		||||
    }
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.1/linux-x86_64/ca/thunderbird-78.4.1.tar.bz2";
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.2/linux-x86_64/ca/thunderbird-78.4.2.tar.bz2";
 | 
			
		||||
      locale = "ca";
 | 
			
		||||
      arch = "linux-x86_64";
 | 
			
		||||
      sha256 = "1516236c252f22933adf23bfe93d73fa272a4574deb674aef6e1f35006a6cc50";
 | 
			
		||||
      sha256 = "f48d5d02a04212ca14cd4c175102a0e45483299d8a4615ff96232431c4ffa4a5";
 | 
			
		||||
    }
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.1/linux-x86_64/cak/thunderbird-78.4.1.tar.bz2";
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.2/linux-x86_64/cak/thunderbird-78.4.2.tar.bz2";
 | 
			
		||||
      locale = "cak";
 | 
			
		||||
      arch = "linux-x86_64";
 | 
			
		||||
      sha256 = "c46508321d32c468d067d86c04973ca345b09b0e983954eaa123d02778d61fbd";
 | 
			
		||||
      sha256 = "28b541daeac6aa6274f4185f9471ce8b2a46e18fe55ae1e373246d9f23d78ec6";
 | 
			
		||||
    }
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.1/linux-x86_64/cs/thunderbird-78.4.1.tar.bz2";
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.2/linux-x86_64/cs/thunderbird-78.4.2.tar.bz2";
 | 
			
		||||
      locale = "cs";
 | 
			
		||||
      arch = "linux-x86_64";
 | 
			
		||||
      sha256 = "227209429c07238f38d334e5ac8a5fd895a4c87f51b21b4376df89c50bb6a789";
 | 
			
		||||
      sha256 = "d4f061ac86da0b6279b81b30c8949cca93aca5b2f90d0e5dafc5cdecc2868e05";
 | 
			
		||||
    }
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.1/linux-x86_64/cy/thunderbird-78.4.1.tar.bz2";
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.2/linux-x86_64/cy/thunderbird-78.4.2.tar.bz2";
 | 
			
		||||
      locale = "cy";
 | 
			
		||||
      arch = "linux-x86_64";
 | 
			
		||||
      sha256 = "b272926205e5470df8aec8b22d6733e4f47993e76123fe81d4be26ad5a153062";
 | 
			
		||||
      sha256 = "824c703a570ae23d8e7b86d93baabb193842ac36fbc9d4ec65ae686e3d540de1";
 | 
			
		||||
    }
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.1/linux-x86_64/da/thunderbird-78.4.1.tar.bz2";
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.2/linux-x86_64/da/thunderbird-78.4.2.tar.bz2";
 | 
			
		||||
      locale = "da";
 | 
			
		||||
      arch = "linux-x86_64";
 | 
			
		||||
      sha256 = "13f9fe10c84d2b8d8d0215cb58a9852486741f5bc8c6979f0a701bef14a70f4f";
 | 
			
		||||
      sha256 = "8dd27d2596346853e3fddab12ad0dabd700c5216310922e768faacb019b5b3d9";
 | 
			
		||||
    }
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.1/linux-x86_64/de/thunderbird-78.4.1.tar.bz2";
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.2/linux-x86_64/de/thunderbird-78.4.2.tar.bz2";
 | 
			
		||||
      locale = "de";
 | 
			
		||||
      arch = "linux-x86_64";
 | 
			
		||||
      sha256 = "590f9a5a975544d2effedda942e3989a13be23b95f4e6707f9905fed3fc08214";
 | 
			
		||||
      sha256 = "3920c60073ee3066fbe35a1d2c34ab03a7b7e2dfbbe22af97fa32814000f6942";
 | 
			
		||||
    }
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.1/linux-x86_64/dsb/thunderbird-78.4.1.tar.bz2";
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.2/linux-x86_64/dsb/thunderbird-78.4.2.tar.bz2";
 | 
			
		||||
      locale = "dsb";
 | 
			
		||||
      arch = "linux-x86_64";
 | 
			
		||||
      sha256 = "5b572c847f9ec76b25c225652c23ecf8c56523ffc3071b437310f0d8f9049b05";
 | 
			
		||||
      sha256 = "fd09bbf80996e3aaf12dba79c366c4cfff41a0db0cdf7f6ed4d9722fd2623ff1";
 | 
			
		||||
    }
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.1/linux-x86_64/el/thunderbird-78.4.1.tar.bz2";
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.2/linux-x86_64/el/thunderbird-78.4.2.tar.bz2";
 | 
			
		||||
      locale = "el";
 | 
			
		||||
      arch = "linux-x86_64";
 | 
			
		||||
      sha256 = "7cad76ea5a07dce6bdd3db78485f83a998ff27037f8ca68f8617659a06910a05";
 | 
			
		||||
      sha256 = "a9df959b2df9c381b9881fe3015e654ac82ca441a3cfc25036c1e658401bf810";
 | 
			
		||||
    }
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.1/linux-x86_64/en-CA/thunderbird-78.4.1.tar.bz2";
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.2/linux-x86_64/en-CA/thunderbird-78.4.2.tar.bz2";
 | 
			
		||||
      locale = "en-CA";
 | 
			
		||||
      arch = "linux-x86_64";
 | 
			
		||||
      sha256 = "f261b38fbc8d83c20be63015a444644a95f7d8b6584fcfc193145abcc69a4164";
 | 
			
		||||
      sha256 = "126e6fffa28b9c2a7eb7bb49254786fd0884aba62524dcf7d8352d6542903f77";
 | 
			
		||||
    }
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.1/linux-x86_64/en-GB/thunderbird-78.4.1.tar.bz2";
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.2/linux-x86_64/en-GB/thunderbird-78.4.2.tar.bz2";
 | 
			
		||||
      locale = "en-GB";
 | 
			
		||||
      arch = "linux-x86_64";
 | 
			
		||||
      sha256 = "5c0c364b1408182c0cbae1c2d05041781e2e4f3a17fb1735d61196c9b647dba4";
 | 
			
		||||
      sha256 = "099ef4c54072c6a4a134badd02a51255573e876c8b630c3b9eaecfde997f9e03";
 | 
			
		||||
    }
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.1/linux-x86_64/en-US/thunderbird-78.4.1.tar.bz2";
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.2/linux-x86_64/en-US/thunderbird-78.4.2.tar.bz2";
 | 
			
		||||
      locale = "en-US";
 | 
			
		||||
      arch = "linux-x86_64";
 | 
			
		||||
      sha256 = "a152c3b8c6ad4ba3a92a8a1f909b99599d8c3ded62b57e9721fb333b47f6509d";
 | 
			
		||||
      sha256 = "e6041bd8ad2a21f0a8f8d78fd395239f1f41e2948584770673aaa0f3a9978b3e";
 | 
			
		||||
    }
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.1/linux-x86_64/es-AR/thunderbird-78.4.1.tar.bz2";
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.2/linux-x86_64/es-AR/thunderbird-78.4.2.tar.bz2";
 | 
			
		||||
      locale = "es-AR";
 | 
			
		||||
      arch = "linux-x86_64";
 | 
			
		||||
      sha256 = "dc06a64e0b20dd174d6158e5d2f393bf6a6907f8f515120220bb2a8480f58d1c";
 | 
			
		||||
      sha256 = "d4055f3134cd255f8e91ee2ef012bd4e4443e6db519cb7bf2543d4e193f59f61";
 | 
			
		||||
    }
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.1/linux-x86_64/es-ES/thunderbird-78.4.1.tar.bz2";
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.2/linux-x86_64/es-ES/thunderbird-78.4.2.tar.bz2";
 | 
			
		||||
      locale = "es-ES";
 | 
			
		||||
      arch = "linux-x86_64";
 | 
			
		||||
      sha256 = "7d3b7ff0ffb9b19f10bd7c2cffb5dbff8216c65c01fd4032ba5b7924c73ce343";
 | 
			
		||||
      sha256 = "39f3c8e5262b1125f21e2bc0e51d53b09283ef4922a7bbec6146605ea0bd1d51";
 | 
			
		||||
    }
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.1/linux-x86_64/et/thunderbird-78.4.1.tar.bz2";
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.2/linux-x86_64/et/thunderbird-78.4.2.tar.bz2";
 | 
			
		||||
      locale = "et";
 | 
			
		||||
      arch = "linux-x86_64";
 | 
			
		||||
      sha256 = "a9a8e610bc1c696137ee650fa11f2cbf8dece4ba32d1f0961ae697f6433cf1b2";
 | 
			
		||||
      sha256 = "60331d65f98b68397a0d53a08a169b97654aae3d26efe48f494f575e1a51fe13";
 | 
			
		||||
    }
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.1/linux-x86_64/eu/thunderbird-78.4.1.tar.bz2";
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.2/linux-x86_64/eu/thunderbird-78.4.2.tar.bz2";
 | 
			
		||||
      locale = "eu";
 | 
			
		||||
      arch = "linux-x86_64";
 | 
			
		||||
      sha256 = "6835e8459b4191cd4bb5ae8011d032d475631e7a532450b98f0b087ed0a80fb6";
 | 
			
		||||
      sha256 = "206026522eb361b599dccf433887b1314b554adfea90ee558f36d116ae6c8f70";
 | 
			
		||||
    }
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.1/linux-x86_64/fa/thunderbird-78.4.1.tar.bz2";
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.2/linux-x86_64/fa/thunderbird-78.4.2.tar.bz2";
 | 
			
		||||
      locale = "fa";
 | 
			
		||||
      arch = "linux-x86_64";
 | 
			
		||||
      sha256 = "7cfd8681a7ed38364a823881fbb42af8cf33d17bf911e9f5b97dd18102b412f5";
 | 
			
		||||
      sha256 = "88f1421d251e0bc5288f2c8ca333345ec97ca0a86d491b242471d1af82c04776";
 | 
			
		||||
    }
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.1/linux-x86_64/fi/thunderbird-78.4.1.tar.bz2";
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.2/linux-x86_64/fi/thunderbird-78.4.2.tar.bz2";
 | 
			
		||||
      locale = "fi";
 | 
			
		||||
      arch = "linux-x86_64";
 | 
			
		||||
      sha256 = "8c84662afb60e3dc94eace5a493f7feef6598b78613fe99f195408e4ee2b0a11";
 | 
			
		||||
      sha256 = "4abbc607c3d6ec03a8416636e88ffdfd61fc0b062aa135d14fb3918c284f9ebd";
 | 
			
		||||
    }
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.1/linux-x86_64/fr/thunderbird-78.4.1.tar.bz2";
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.2/linux-x86_64/fr/thunderbird-78.4.2.tar.bz2";
 | 
			
		||||
      locale = "fr";
 | 
			
		||||
      arch = "linux-x86_64";
 | 
			
		||||
      sha256 = "24449816c690757b05d1913ff1fa12eed47f316ac13c76a195ae0628c6950da0";
 | 
			
		||||
      sha256 = "406437d8cf7a695b636c3c1005df5a65f174bbb10d0d961ddda08833ee2c808d";
 | 
			
		||||
    }
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.1/linux-x86_64/fy-NL/thunderbird-78.4.1.tar.bz2";
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.2/linux-x86_64/fy-NL/thunderbird-78.4.2.tar.bz2";
 | 
			
		||||
      locale = "fy-NL";
 | 
			
		||||
      arch = "linux-x86_64";
 | 
			
		||||
      sha256 = "9a0334f032333eda16cdabd5dffb05f5a22edb1dcf4bcd0b47495defd0d9f3dc";
 | 
			
		||||
      sha256 = "456f51fbef14e1de16fdb3d7c31b6736e0e7b43c509ac38bdb8a88cb4a2de0d9";
 | 
			
		||||
    }
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.1/linux-x86_64/ga-IE/thunderbird-78.4.1.tar.bz2";
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.2/linux-x86_64/ga-IE/thunderbird-78.4.2.tar.bz2";
 | 
			
		||||
      locale = "ga-IE";
 | 
			
		||||
      arch = "linux-x86_64";
 | 
			
		||||
      sha256 = "33e5a54e2259984ff29d3394fe936b5af8830e489e0775ff36eace4c6b3dc145";
 | 
			
		||||
      sha256 = "0f1ab856deed39280ab9d6a43afd6f719470d4aafc4404e0662da0e14b64308a";
 | 
			
		||||
    }
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.1/linux-x86_64/gd/thunderbird-78.4.1.tar.bz2";
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.2/linux-x86_64/gd/thunderbird-78.4.2.tar.bz2";
 | 
			
		||||
      locale = "gd";
 | 
			
		||||
      arch = "linux-x86_64";
 | 
			
		||||
      sha256 = "b91c4b3aafa2166cd27c52977711c55aa425f68c5f7cca64be1dd07fd533bc05";
 | 
			
		||||
      sha256 = "07f2fc13f34a70d4e6ecc65d465e33f5bcff63196996fe057f8584ef2e7e595c";
 | 
			
		||||
    }
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.1/linux-x86_64/gl/thunderbird-78.4.1.tar.bz2";
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.2/linux-x86_64/gl/thunderbird-78.4.2.tar.bz2";
 | 
			
		||||
      locale = "gl";
 | 
			
		||||
      arch = "linux-x86_64";
 | 
			
		||||
      sha256 = "d1c03b3b92bef4f3c94518981cf99840944c8a36aab7b2cfe3f72f1f0e57e045";
 | 
			
		||||
      sha256 = "f4cb60a537ffba88823c8c8a60f2c164e62fbba13d448f2931c71e7d98d6abe0";
 | 
			
		||||
    }
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.1/linux-x86_64/he/thunderbird-78.4.1.tar.bz2";
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.2/linux-x86_64/he/thunderbird-78.4.2.tar.bz2";
 | 
			
		||||
      locale = "he";
 | 
			
		||||
      arch = "linux-x86_64";
 | 
			
		||||
      sha256 = "7fdaf0e83eeb39b66a6d1c2600f2c6f1b69ec4f67dd7b33a39132e838a699f06";
 | 
			
		||||
      sha256 = "425a0bd38d231308fa5cac5d362b7818ccfb6b5fc06924ce312433ba4d5bf2b0";
 | 
			
		||||
    }
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.1/linux-x86_64/hr/thunderbird-78.4.1.tar.bz2";
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.2/linux-x86_64/hr/thunderbird-78.4.2.tar.bz2";
 | 
			
		||||
      locale = "hr";
 | 
			
		||||
      arch = "linux-x86_64";
 | 
			
		||||
      sha256 = "4ba99eaa25964bde6108eeab702b096ba50b45d8db7e36f3203b0a71cc1e30cf";
 | 
			
		||||
      sha256 = "37d3f14aeed404bad5cab35c256473a5927787f889afee3da112e510999373f9";
 | 
			
		||||
    }
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.1/linux-x86_64/hsb/thunderbird-78.4.1.tar.bz2";
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.2/linux-x86_64/hsb/thunderbird-78.4.2.tar.bz2";
 | 
			
		||||
      locale = "hsb";
 | 
			
		||||
      arch = "linux-x86_64";
 | 
			
		||||
      sha256 = "187a5f2b2e1b16fad948356f31b2ac903fe318432d9a3f105055c23d1225d11b";
 | 
			
		||||
      sha256 = "3249467db25d25866a4d1e0acd9a18a26bad13e2ca683df04ca5f8ca19affac3";
 | 
			
		||||
    }
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.1/linux-x86_64/hu/thunderbird-78.4.1.tar.bz2";
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.2/linux-x86_64/hu/thunderbird-78.4.2.tar.bz2";
 | 
			
		||||
      locale = "hu";
 | 
			
		||||
      arch = "linux-x86_64";
 | 
			
		||||
      sha256 = "8f6b79692143e6e27cc844985366004d06c8e55184a73477fd20020575947ad8";
 | 
			
		||||
      sha256 = "f3a82c5917757f221ca59c4b6a950991b52b10f2782b1dffe21c7a7ca6a26272";
 | 
			
		||||
    }
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.1/linux-x86_64/hy-AM/thunderbird-78.4.1.tar.bz2";
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.2/linux-x86_64/hy-AM/thunderbird-78.4.2.tar.bz2";
 | 
			
		||||
      locale = "hy-AM";
 | 
			
		||||
      arch = "linux-x86_64";
 | 
			
		||||
      sha256 = "4066683e4a635b163b9b14e1921d834b37a95cee8dd04fc6885094c5e0394dee";
 | 
			
		||||
      sha256 = "cb917c1ff3fa342a8ad3253a03a1dbb4a417c0bc3cdfd1422ef5ff06dcfcca74";
 | 
			
		||||
    }
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.1/linux-x86_64/id/thunderbird-78.4.1.tar.bz2";
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.2/linux-x86_64/id/thunderbird-78.4.2.tar.bz2";
 | 
			
		||||
      locale = "id";
 | 
			
		||||
      arch = "linux-x86_64";
 | 
			
		||||
      sha256 = "1fed6d3a9a11d303db2f2c6f7a92639b92ca144ce3b45eed4607696ea4617511";
 | 
			
		||||
      sha256 = "1599ddf22093c6a99ccd3ec3e1492e65ce0b5ebdc3a69aafb321ec26f22b6a13";
 | 
			
		||||
    }
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.1/linux-x86_64/is/thunderbird-78.4.1.tar.bz2";
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.2/linux-x86_64/is/thunderbird-78.4.2.tar.bz2";
 | 
			
		||||
      locale = "is";
 | 
			
		||||
      arch = "linux-x86_64";
 | 
			
		||||
      sha256 = "a627c95d2284b4e828a466865aa19262aa84a1a2267235c3f62d13c52081c580";
 | 
			
		||||
      sha256 = "8cb02ca7ce8c28c10aa1f16ed08417342e93da2dd00f15c5a89fd71306f9afb3";
 | 
			
		||||
    }
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.1/linux-x86_64/it/thunderbird-78.4.1.tar.bz2";
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.2/linux-x86_64/it/thunderbird-78.4.2.tar.bz2";
 | 
			
		||||
      locale = "it";
 | 
			
		||||
      arch = "linux-x86_64";
 | 
			
		||||
      sha256 = "6b01e88da702deee95a3a6d526e563e854be7ae13414fed3a2c9cc427e906ffa";
 | 
			
		||||
      sha256 = "16f3c54980e614b20ef6a8c0a09ebe7707e298d753d373da79bb2d52d1cc43b6";
 | 
			
		||||
    }
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.1/linux-x86_64/ja/thunderbird-78.4.1.tar.bz2";
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.2/linux-x86_64/ja/thunderbird-78.4.2.tar.bz2";
 | 
			
		||||
      locale = "ja";
 | 
			
		||||
      arch = "linux-x86_64";
 | 
			
		||||
      sha256 = "3b63cf4c45945f4a40159a417ed217b77128905de82812fe2165c0c5f66410a7";
 | 
			
		||||
      sha256 = "e4ec88dd86b46d814232662a4d558361043ac97b348a8fbb2076ec856087be6e";
 | 
			
		||||
    }
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.1/linux-x86_64/ka/thunderbird-78.4.1.tar.bz2";
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.2/linux-x86_64/ka/thunderbird-78.4.2.tar.bz2";
 | 
			
		||||
      locale = "ka";
 | 
			
		||||
      arch = "linux-x86_64";
 | 
			
		||||
      sha256 = "c9d11ae298691f2e302078f865b047b1c2b568ae763495fbfe2f2d4f04a9ef6a";
 | 
			
		||||
      sha256 = "9c2a110ed4df58c334b533255c0f3bf46d777960967e46e74f7f376203bf467b";
 | 
			
		||||
    }
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.1/linux-x86_64/kab/thunderbird-78.4.1.tar.bz2";
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.2/linux-x86_64/kab/thunderbird-78.4.2.tar.bz2";
 | 
			
		||||
      locale = "kab";
 | 
			
		||||
      arch = "linux-x86_64";
 | 
			
		||||
      sha256 = "b6367ccb74b2ced8708ca9f4c2c06aeaaf4f3bcba0b2b2fdf2c552aa10fcfc03";
 | 
			
		||||
      sha256 = "1f5cf7b8a03fb4273d9ce4d657c3a77ac4a26b7716e3bed700e14f05a398163d";
 | 
			
		||||
    }
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.1/linux-x86_64/kk/thunderbird-78.4.1.tar.bz2";
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.2/linux-x86_64/kk/thunderbird-78.4.2.tar.bz2";
 | 
			
		||||
      locale = "kk";
 | 
			
		||||
      arch = "linux-x86_64";
 | 
			
		||||
      sha256 = "99ece9975a3981fa33887d3b5d60cd6874e1dab7c51d830dc0d13c28c103ca79";
 | 
			
		||||
      sha256 = "002ac92fee28c3ec9c05587025eddb4065a842df0430ace7f468ed8f3ec2df27";
 | 
			
		||||
    }
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.1/linux-x86_64/ko/thunderbird-78.4.1.tar.bz2";
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.2/linux-x86_64/ko/thunderbird-78.4.2.tar.bz2";
 | 
			
		||||
      locale = "ko";
 | 
			
		||||
      arch = "linux-x86_64";
 | 
			
		||||
      sha256 = "d81c844cbd490e5eeeb2739a9b040062baf3bbdf13ddfbceb59b5630019b935d";
 | 
			
		||||
      sha256 = "277f0fdfbda0d215a03ccd663f0986cf1b0a1c4e68e3ef36e81c8505d6eb7d09";
 | 
			
		||||
    }
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.1/linux-x86_64/lt/thunderbird-78.4.1.tar.bz2";
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.2/linux-x86_64/lt/thunderbird-78.4.2.tar.bz2";
 | 
			
		||||
      locale = "lt";
 | 
			
		||||
      arch = "linux-x86_64";
 | 
			
		||||
      sha256 = "56b5813a5b0debfe90fa2a20fb9a13ea210e2eed37f180f3e23e851f871241e2";
 | 
			
		||||
      sha256 = "65b6737b4ff528453bdaf57cc525a74c79899a9563d189123f87db729aa0f529";
 | 
			
		||||
    }
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.1/linux-x86_64/ms/thunderbird-78.4.1.tar.bz2";
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.2/linux-x86_64/ms/thunderbird-78.4.2.tar.bz2";
 | 
			
		||||
      locale = "ms";
 | 
			
		||||
      arch = "linux-x86_64";
 | 
			
		||||
      sha256 = "8dc3f341a69b9ef458c1203ff15779beecf3db2dede1cd8740ee19a9552f22f3";
 | 
			
		||||
      sha256 = "cd40e14d4dbcf03ea7e5ab672678abc9b3b46c5b67fdbb961928a860c2f3218b";
 | 
			
		||||
    }
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.1/linux-x86_64/nb-NO/thunderbird-78.4.1.tar.bz2";
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.2/linux-x86_64/nb-NO/thunderbird-78.4.2.tar.bz2";
 | 
			
		||||
      locale = "nb-NO";
 | 
			
		||||
      arch = "linux-x86_64";
 | 
			
		||||
      sha256 = "0fe431d3773de39431cd777cf301d2c3d8074dd41596bf6a6f1bef96870413b4";
 | 
			
		||||
      sha256 = "49c9633a0552a704b06df87ea91991017be920684d12f66c72f6795dafd1cd5d";
 | 
			
		||||
    }
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.1/linux-x86_64/nl/thunderbird-78.4.1.tar.bz2";
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.2/linux-x86_64/nl/thunderbird-78.4.2.tar.bz2";
 | 
			
		||||
      locale = "nl";
 | 
			
		||||
      arch = "linux-x86_64";
 | 
			
		||||
      sha256 = "4127bdb6338210d9928fc84838a57cfb731aa3254aa5427471deca00bb12beca";
 | 
			
		||||
      sha256 = "4514d79caa1e2b44cafdc9ef06aa54c4708763c888a489d6bdf4473597221316";
 | 
			
		||||
    }
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.1/linux-x86_64/nn-NO/thunderbird-78.4.1.tar.bz2";
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.2/linux-x86_64/nn-NO/thunderbird-78.4.2.tar.bz2";
 | 
			
		||||
      locale = "nn-NO";
 | 
			
		||||
      arch = "linux-x86_64";
 | 
			
		||||
      sha256 = "cf0c6d67115ee36b80010d93d50991a544af332ca19f1ed1199f49c7dd125049";
 | 
			
		||||
      sha256 = "f6aab88e4708659658be8cfb457c40533969a261af489a976f4010439a833458";
 | 
			
		||||
    }
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.1/linux-x86_64/pa-IN/thunderbird-78.4.1.tar.bz2";
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.2/linux-x86_64/pa-IN/thunderbird-78.4.2.tar.bz2";
 | 
			
		||||
      locale = "pa-IN";
 | 
			
		||||
      arch = "linux-x86_64";
 | 
			
		||||
      sha256 = "283c2be7f9bc0aa3d505f1838f1c03721a4b956870ac2b1e762b966e87767ce0";
 | 
			
		||||
      sha256 = "10f5a885550f2cbee158fedc7111b96a0f07764b5d6d60004d17c233153f304b";
 | 
			
		||||
    }
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.1/linux-x86_64/pl/thunderbird-78.4.1.tar.bz2";
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.2/linux-x86_64/pl/thunderbird-78.4.2.tar.bz2";
 | 
			
		||||
      locale = "pl";
 | 
			
		||||
      arch = "linux-x86_64";
 | 
			
		||||
      sha256 = "4c07e4500ad4c0d698942e3c47ced3bbd6142e4a70292629ebbe53ef5f1816f9";
 | 
			
		||||
      sha256 = "1a192c0a9b8ac2f9b18445e69024462b8e95b78bff48014b55dd451e260aaf73";
 | 
			
		||||
    }
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.1/linux-x86_64/pt-BR/thunderbird-78.4.1.tar.bz2";
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.2/linux-x86_64/pt-BR/thunderbird-78.4.2.tar.bz2";
 | 
			
		||||
      locale = "pt-BR";
 | 
			
		||||
      arch = "linux-x86_64";
 | 
			
		||||
      sha256 = "c6ace3452d1720681e668da50d16811286c1e73021bd06ab9b538c6f6fc5fda6";
 | 
			
		||||
      sha256 = "b9dc3db4d8cf4fc2b958695f9077c50d48d355e850618320adff179d33a116d0";
 | 
			
		||||
    }
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.1/linux-x86_64/pt-PT/thunderbird-78.4.1.tar.bz2";
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.2/linux-x86_64/pt-PT/thunderbird-78.4.2.tar.bz2";
 | 
			
		||||
      locale = "pt-PT";
 | 
			
		||||
      arch = "linux-x86_64";
 | 
			
		||||
      sha256 = "b9ab4d38b271e2987b5e425a277042dc149794cf461283114553133e7fed5f06";
 | 
			
		||||
      sha256 = "0a3887ff46f9ecc1576bda76e1469eed8ef43813ccec25536e2dbae289196bd5";
 | 
			
		||||
    }
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.1/linux-x86_64/rm/thunderbird-78.4.1.tar.bz2";
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.2/linux-x86_64/rm/thunderbird-78.4.2.tar.bz2";
 | 
			
		||||
      locale = "rm";
 | 
			
		||||
      arch = "linux-x86_64";
 | 
			
		||||
      sha256 = "50fc69135b789b2bb5d8008292d3fc25f1a0a30bba35c6e24ddfeabe55231407";
 | 
			
		||||
      sha256 = "1a13d443c00da4300aaf58d0af0620541de04e02e87218fa0774cad4b2aaa34f";
 | 
			
		||||
    }
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.1/linux-x86_64/ro/thunderbird-78.4.1.tar.bz2";
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.2/linux-x86_64/ro/thunderbird-78.4.2.tar.bz2";
 | 
			
		||||
      locale = "ro";
 | 
			
		||||
      arch = "linux-x86_64";
 | 
			
		||||
      sha256 = "1e050b33a942dc815e739c57944a0d705982e18e74637172b0366a9b06916f7b";
 | 
			
		||||
      sha256 = "62bd15566895dc9462b985f2f5e1afcc7057ef4e93f69005b9ebe89821a2a73a";
 | 
			
		||||
    }
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.1/linux-x86_64/ru/thunderbird-78.4.1.tar.bz2";
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.2/linux-x86_64/ru/thunderbird-78.4.2.tar.bz2";
 | 
			
		||||
      locale = "ru";
 | 
			
		||||
      arch = "linux-x86_64";
 | 
			
		||||
      sha256 = "c295bda57db84e07f28affa4201c4f612478efce733cb9c69962f6d7a797218b";
 | 
			
		||||
      sha256 = "e0624e745da31cafe1b885393e11622bac6ddd2e3e4c0cd35432eb5e0e57a47c";
 | 
			
		||||
    }
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.1/linux-x86_64/si/thunderbird-78.4.1.tar.bz2";
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.2/linux-x86_64/si/thunderbird-78.4.2.tar.bz2";
 | 
			
		||||
      locale = "si";
 | 
			
		||||
      arch = "linux-x86_64";
 | 
			
		||||
      sha256 = "63dc83cfab8be94893ca6a0d60e448d14db1afcae55192149a882456dca77e9a";
 | 
			
		||||
      sha256 = "46e286fd0913b07ede577514b8e64ce279afd7bda3054b7cba4ec1f9981eef03";
 | 
			
		||||
    }
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.1/linux-x86_64/sk/thunderbird-78.4.1.tar.bz2";
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.2/linux-x86_64/sk/thunderbird-78.4.2.tar.bz2";
 | 
			
		||||
      locale = "sk";
 | 
			
		||||
      arch = "linux-x86_64";
 | 
			
		||||
      sha256 = "5ab5ea76649582ddf10fa77bbb95040d157883e0905df72f5bc0ae79167d97be";
 | 
			
		||||
      sha256 = "3ab838c25d5e10d318705bed69e690d287e6b988412a3f9d5d94f2b7c8cd831b";
 | 
			
		||||
    }
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.1/linux-x86_64/sl/thunderbird-78.4.1.tar.bz2";
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.2/linux-x86_64/sl/thunderbird-78.4.2.tar.bz2";
 | 
			
		||||
      locale = "sl";
 | 
			
		||||
      arch = "linux-x86_64";
 | 
			
		||||
      sha256 = "da3f8a30797386bc7c9ba135ba360cee01143bc76a2315e7a2223bab90e2283e";
 | 
			
		||||
      sha256 = "c04e1a339c4fb2ca8748da6bbc0f5a4dc9eb032b565d6f2333c7d1751eaaaa9a";
 | 
			
		||||
    }
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.1/linux-x86_64/sq/thunderbird-78.4.1.tar.bz2";
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.2/linux-x86_64/sq/thunderbird-78.4.2.tar.bz2";
 | 
			
		||||
      locale = "sq";
 | 
			
		||||
      arch = "linux-x86_64";
 | 
			
		||||
      sha256 = "f2f9639c4b4dc4bfba476aa92814fee65ecd3fca27652177614d1107e4200246";
 | 
			
		||||
      sha256 = "ae9052f081baf3f25c43b2b1e109ce50abeacb5b2322ef38f8d42fb070417908";
 | 
			
		||||
    }
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.1/linux-x86_64/sr/thunderbird-78.4.1.tar.bz2";
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.2/linux-x86_64/sr/thunderbird-78.4.2.tar.bz2";
 | 
			
		||||
      locale = "sr";
 | 
			
		||||
      arch = "linux-x86_64";
 | 
			
		||||
      sha256 = "3bcad0c845e4481a22c1b330b6cd94c3c6fc46c33597ce5af0594368579a8260";
 | 
			
		||||
      sha256 = "c4eec55d9be21e02158e8266b9b7b424aa1f5d1078d9de2f0dfce4fef5f801d2";
 | 
			
		||||
    }
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.1/linux-x86_64/sv-SE/thunderbird-78.4.1.tar.bz2";
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.2/linux-x86_64/sv-SE/thunderbird-78.4.2.tar.bz2";
 | 
			
		||||
      locale = "sv-SE";
 | 
			
		||||
      arch = "linux-x86_64";
 | 
			
		||||
      sha256 = "9b09d4ab71000429c5015dd8a0642cfe0eeeaa785d2cac6e876b1cd6aadaeb44";
 | 
			
		||||
      sha256 = "c7c01c580e1201e2948d0bfe3e029b6bd3a98e9845e6ff648d8bd4fbc8189d37";
 | 
			
		||||
    }
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.1/linux-x86_64/th/thunderbird-78.4.1.tar.bz2";
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.2/linux-x86_64/th/thunderbird-78.4.2.tar.bz2";
 | 
			
		||||
      locale = "th";
 | 
			
		||||
      arch = "linux-x86_64";
 | 
			
		||||
      sha256 = "b33e42f0271ee84a581a737513197d5f036695706b19697a53000834c199c75f";
 | 
			
		||||
      sha256 = "f09079980e41c156e62f8d008d600850ca8a62fc88917f3cc06d10321bb3e500";
 | 
			
		||||
    }
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.1/linux-x86_64/tr/thunderbird-78.4.1.tar.bz2";
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.2/linux-x86_64/tr/thunderbird-78.4.2.tar.bz2";
 | 
			
		||||
      locale = "tr";
 | 
			
		||||
      arch = "linux-x86_64";
 | 
			
		||||
      sha256 = "f419ed9f0f06575da2f89486d830ab7fd2b439dcfcac92f1b31c573901e7b9ea";
 | 
			
		||||
      sha256 = "2b99f6fcf904c7cdf67de2ed957167b6e1fe7d997c5a422641bba0af8a22b7f4";
 | 
			
		||||
    }
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.1/linux-x86_64/uk/thunderbird-78.4.1.tar.bz2";
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.2/linux-x86_64/uk/thunderbird-78.4.2.tar.bz2";
 | 
			
		||||
      locale = "uk";
 | 
			
		||||
      arch = "linux-x86_64";
 | 
			
		||||
      sha256 = "bcecec66a6ef8b928da2aa5d52d89f4f1587d4e45bf0e836b71912b0e5a43f7c";
 | 
			
		||||
      sha256 = "d502f4447e1e0c02e9384435e1b552c4da6d083225555b03f90d71ed04314324";
 | 
			
		||||
    }
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.1/linux-x86_64/uz/thunderbird-78.4.1.tar.bz2";
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.2/linux-x86_64/uz/thunderbird-78.4.2.tar.bz2";
 | 
			
		||||
      locale = "uz";
 | 
			
		||||
      arch = "linux-x86_64";
 | 
			
		||||
      sha256 = "2b33f40b9da386e61f3bdcacd9c16fc06dac18d2b36865292700744dfbe2da25";
 | 
			
		||||
      sha256 = "7b9548f91dcf0ee6bfaed9d735baf9254842a633e3f06986d00d9d86b0f645d6";
 | 
			
		||||
    }
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.1/linux-x86_64/vi/thunderbird-78.4.1.tar.bz2";
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.2/linux-x86_64/vi/thunderbird-78.4.2.tar.bz2";
 | 
			
		||||
      locale = "vi";
 | 
			
		||||
      arch = "linux-x86_64";
 | 
			
		||||
      sha256 = "b5d005c45221c41e1e81234b755f6a9d380220cc03f43012c40440a0378c19e0";
 | 
			
		||||
      sha256 = "32f78b425fd56900d1b3319e571af151214edee83a22321a449556e8ddebea69";
 | 
			
		||||
    }
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.1/linux-x86_64/zh-CN/thunderbird-78.4.1.tar.bz2";
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.2/linux-x86_64/zh-CN/thunderbird-78.4.2.tar.bz2";
 | 
			
		||||
      locale = "zh-CN";
 | 
			
		||||
      arch = "linux-x86_64";
 | 
			
		||||
      sha256 = "c08765cc8562cce08b4cda04123cd8672f5abb130b597f36f4c143d74b09b9b3";
 | 
			
		||||
      sha256 = "a6252fdd66dbfbd33444a3ebdacef38f8b600891af324d31f22f2fcf59b1e7fb";
 | 
			
		||||
    }
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.1/linux-x86_64/zh-TW/thunderbird-78.4.1.tar.bz2";
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.2/linux-x86_64/zh-TW/thunderbird-78.4.2.tar.bz2";
 | 
			
		||||
      locale = "zh-TW";
 | 
			
		||||
      arch = "linux-x86_64";
 | 
			
		||||
      sha256 = "56f84ea43a5288a6cd34f8de5f69dde05737474f11c70d638981ef2ff4ea5bfa";
 | 
			
		||||
      sha256 = "b97a176fc12f156d8503e07819e9a0536b338850b8527c3896d93a36d64083aa";
 | 
			
		||||
    }
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.1/linux-i686/af/thunderbird-78.4.1.tar.bz2";
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.2/linux-i686/af/thunderbird-78.4.2.tar.bz2";
 | 
			
		||||
      locale = "af";
 | 
			
		||||
      arch = "linux-i686";
 | 
			
		||||
      sha256 = "95384cf3d0ab6ad8d3bb133e8ff7c1881523c0f7be840c5ab6016325ebc7f9ff";
 | 
			
		||||
      sha256 = "e1f0a03f540da701f9e742cf7a05e21a1216ba5c60c402968799ff494ffb1fcc";
 | 
			
		||||
    }
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.1/linux-i686/ar/thunderbird-78.4.1.tar.bz2";
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.2/linux-i686/ar/thunderbird-78.4.2.tar.bz2";
 | 
			
		||||
      locale = "ar";
 | 
			
		||||
      arch = "linux-i686";
 | 
			
		||||
      sha256 = "c2cf87579a092bec69042b35743574872b8b791d54628c35c28d44c1dc605b6b";
 | 
			
		||||
      sha256 = "5bbee34fe9c5cf02f2f3c8160264f3a0ca3ad880bd75fd1ede87f906b886c7fd";
 | 
			
		||||
    }
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.1/linux-i686/ast/thunderbird-78.4.1.tar.bz2";
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.2/linux-i686/ast/thunderbird-78.4.2.tar.bz2";
 | 
			
		||||
      locale = "ast";
 | 
			
		||||
      arch = "linux-i686";
 | 
			
		||||
      sha256 = "127ce24b2c06606e9567e2106ba5cb9628d8bda10620b01cbfe60bc287977c94";
 | 
			
		||||
      sha256 = "8a5e481e9aa16619513260d532ec6f7e2c6338b41a0a44468950ec26287b2a26";
 | 
			
		||||
    }
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.1/linux-i686/be/thunderbird-78.4.1.tar.bz2";
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.2/linux-i686/be/thunderbird-78.4.2.tar.bz2";
 | 
			
		||||
      locale = "be";
 | 
			
		||||
      arch = "linux-i686";
 | 
			
		||||
      sha256 = "e8acd7cc25f91af91caee7487598cf1f60512864cf1fee714d2289a65f0cc195";
 | 
			
		||||
      sha256 = "27f600f0d4b977cde9ede5bd39efd97bfa1abc04f3d1c7a3290339e7eedaef47";
 | 
			
		||||
    }
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.1/linux-i686/bg/thunderbird-78.4.1.tar.bz2";
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.2/linux-i686/bg/thunderbird-78.4.2.tar.bz2";
 | 
			
		||||
      locale = "bg";
 | 
			
		||||
      arch = "linux-i686";
 | 
			
		||||
      sha256 = "461e4ec0b0f3dcb78426a99f0b8dc32b14dbc561b89e8d422433f5360425448d";
 | 
			
		||||
      sha256 = "a9a6c127461ca7da6b5fca5e2d2ca8b1eecbbe78b42a9e18e16bc7a343c761ec";
 | 
			
		||||
    }
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.1/linux-i686/br/thunderbird-78.4.1.tar.bz2";
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.2/linux-i686/br/thunderbird-78.4.2.tar.bz2";
 | 
			
		||||
      locale = "br";
 | 
			
		||||
      arch = "linux-i686";
 | 
			
		||||
      sha256 = "ba3902a457d0570d3eeaa63cc83a67e35532e547127b71f38781158bc3cc5e60";
 | 
			
		||||
      sha256 = "b8f363ca9ada5b2ed80a9526d1f775d9c17bfecd6b84113391fd6a5b1966bd90";
 | 
			
		||||
    }
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.1/linux-i686/ca/thunderbird-78.4.1.tar.bz2";
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.2/linux-i686/ca/thunderbird-78.4.2.tar.bz2";
 | 
			
		||||
      locale = "ca";
 | 
			
		||||
      arch = "linux-i686";
 | 
			
		||||
      sha256 = "609de3623c6f4075bedee741533843f6f9fd1afc5933fe3a8709f5c16c7d7bc5";
 | 
			
		||||
      sha256 = "e1c5035ab818ce7525c2bd659622b14b3fe544b7f4c8432bca2b018c7ba1bfa5";
 | 
			
		||||
    }
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.1/linux-i686/cak/thunderbird-78.4.1.tar.bz2";
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.2/linux-i686/cak/thunderbird-78.4.2.tar.bz2";
 | 
			
		||||
      locale = "cak";
 | 
			
		||||
      arch = "linux-i686";
 | 
			
		||||
      sha256 = "4a5aa707eca53cf5490189a09d222abaa8290ea3366d4bf081273c23e89b3fc0";
 | 
			
		||||
      sha256 = "f42d03442c8ab4bd844b0414e6d6c8ee168230714b55bbff1704117315f26a0d";
 | 
			
		||||
    }
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.1/linux-i686/cs/thunderbird-78.4.1.tar.bz2";
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.2/linux-i686/cs/thunderbird-78.4.2.tar.bz2";
 | 
			
		||||
      locale = "cs";
 | 
			
		||||
      arch = "linux-i686";
 | 
			
		||||
      sha256 = "0450c73284b274af21f3f0c4c21842e11fa2a86fcb38f96332c1ca8984149c62";
 | 
			
		||||
      sha256 = "c45a3b75c5106377d73f72b905814972a58604b4f2bfe49f05f5177584f2e0d6";
 | 
			
		||||
    }
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.1/linux-i686/cy/thunderbird-78.4.1.tar.bz2";
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.2/linux-i686/cy/thunderbird-78.4.2.tar.bz2";
 | 
			
		||||
      locale = "cy";
 | 
			
		||||
      arch = "linux-i686";
 | 
			
		||||
      sha256 = "5686316ec53a76dab272934dbd274a47802c5c31f2ae8719bcf85c22e12cc3f7";
 | 
			
		||||
      sha256 = "e8e1f70703c9c22fceb2efe10f55a2f25da4085822ada1a3a3a3736ae41c0503";
 | 
			
		||||
    }
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.1/linux-i686/da/thunderbird-78.4.1.tar.bz2";
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.2/linux-i686/da/thunderbird-78.4.2.tar.bz2";
 | 
			
		||||
      locale = "da";
 | 
			
		||||
      arch = "linux-i686";
 | 
			
		||||
      sha256 = "2025f5946989905fd197fe5bf6c51160e7c9d281d6cfd220ea3ee0393cc54ca0";
 | 
			
		||||
      sha256 = "d8fb3be7bc41ae6ae0d064bdf9ab9cc569f65dc18f720de960ace84bb2514b68";
 | 
			
		||||
    }
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.1/linux-i686/de/thunderbird-78.4.1.tar.bz2";
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.2/linux-i686/de/thunderbird-78.4.2.tar.bz2";
 | 
			
		||||
      locale = "de";
 | 
			
		||||
      arch = "linux-i686";
 | 
			
		||||
      sha256 = "906e8a5de0aa12b496f4d4447df25432b11c88d79b7ab4a55291a9d65434aa03";
 | 
			
		||||
      sha256 = "373f50cb99608779e502d76af0e4a301ef0b8b75a6ec235f64da7626188157c6";
 | 
			
		||||
    }
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.1/linux-i686/dsb/thunderbird-78.4.1.tar.bz2";
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.2/linux-i686/dsb/thunderbird-78.4.2.tar.bz2";
 | 
			
		||||
      locale = "dsb";
 | 
			
		||||
      arch = "linux-i686";
 | 
			
		||||
      sha256 = "d6bfb2b790d8391344916515d1cc6ca2eb68a3e58934cacba14e77788aec6b09";
 | 
			
		||||
      sha256 = "07518d32b488fb805adceea1126ca104f2e86e3a1245f6cc4fe108b70335c995";
 | 
			
		||||
    }
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.1/linux-i686/el/thunderbird-78.4.1.tar.bz2";
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.2/linux-i686/el/thunderbird-78.4.2.tar.bz2";
 | 
			
		||||
      locale = "el";
 | 
			
		||||
      arch = "linux-i686";
 | 
			
		||||
      sha256 = "5f96345a945697326b24fcd73a96fa2f49edb66b02f4c23b6d392fad87935e08";
 | 
			
		||||
      sha256 = "97699a80d96422dad4c95658c9c4d472bd1d69e1823f5a5f7dce5fdaddf1211f";
 | 
			
		||||
    }
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.1/linux-i686/en-CA/thunderbird-78.4.1.tar.bz2";
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.2/linux-i686/en-CA/thunderbird-78.4.2.tar.bz2";
 | 
			
		||||
      locale = "en-CA";
 | 
			
		||||
      arch = "linux-i686";
 | 
			
		||||
      sha256 = "b57e44fd16e33b178778a60f0bd47519585a3e648b3b621f1fd693836c5fb598";
 | 
			
		||||
      sha256 = "0b2dc377399c4f27acb717c7f0e59e9e735ad3d2ba1e617a93a3fa337b6dd2c0";
 | 
			
		||||
    }
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.1/linux-i686/en-GB/thunderbird-78.4.1.tar.bz2";
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.2/linux-i686/en-GB/thunderbird-78.4.2.tar.bz2";
 | 
			
		||||
      locale = "en-GB";
 | 
			
		||||
      arch = "linux-i686";
 | 
			
		||||
      sha256 = "6f656dcbd7aaab5995beb11a9847e32f8820199272e2f9ce27583cd3d7e50a76";
 | 
			
		||||
      sha256 = "679fd1138a8795b0e7d64a4b8d8a2821deb8b30d40092e9df98b0a08d6cc6539";
 | 
			
		||||
    }
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.1/linux-i686/en-US/thunderbird-78.4.1.tar.bz2";
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.2/linux-i686/en-US/thunderbird-78.4.2.tar.bz2";
 | 
			
		||||
      locale = "en-US";
 | 
			
		||||
      arch = "linux-i686";
 | 
			
		||||
      sha256 = "8c6bccc757df947bed74a3f7448a3885932a4f6c21d24ab6b5c7a94ab83ebae5";
 | 
			
		||||
      sha256 = "a86f2780353dff8a449f323d5f54d83ce70b724db1a2d77dc3cecf6d1e849ada";
 | 
			
		||||
    }
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.1/linux-i686/es-AR/thunderbird-78.4.1.tar.bz2";
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.2/linux-i686/es-AR/thunderbird-78.4.2.tar.bz2";
 | 
			
		||||
      locale = "es-AR";
 | 
			
		||||
      arch = "linux-i686";
 | 
			
		||||
      sha256 = "55bbc629ceadf359e0ad05e763a31479f6c57c38f372e55812b028681a5ff32a";
 | 
			
		||||
      sha256 = "1fbd2312a971f658243dd6733067157fe3de509a88b2cce766ee8e45c243d23d";
 | 
			
		||||
    }
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.1/linux-i686/es-ES/thunderbird-78.4.1.tar.bz2";
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.2/linux-i686/es-ES/thunderbird-78.4.2.tar.bz2";
 | 
			
		||||
      locale = "es-ES";
 | 
			
		||||
      arch = "linux-i686";
 | 
			
		||||
      sha256 = "bf30dd8882b2b35bfaa62a6c4b40a823333476128a6d5dd3e3d2c8eb16303b9a";
 | 
			
		||||
      sha256 = "e51217ca711a307c67f538d487eb836d49e4ccd6b8ff9b1a1926bd481322d46f";
 | 
			
		||||
    }
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.1/linux-i686/et/thunderbird-78.4.1.tar.bz2";
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.2/linux-i686/et/thunderbird-78.4.2.tar.bz2";
 | 
			
		||||
      locale = "et";
 | 
			
		||||
      arch = "linux-i686";
 | 
			
		||||
      sha256 = "5b977eab7f203e230d6a03b36afebdb32c481f1eb8129e454977791469ed5651";
 | 
			
		||||
      sha256 = "345ccfa0e703893795d226aacf95645cc2cdc7dc99f5f9fba108466f74af19fe";
 | 
			
		||||
    }
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.1/linux-i686/eu/thunderbird-78.4.1.tar.bz2";
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.2/linux-i686/eu/thunderbird-78.4.2.tar.bz2";
 | 
			
		||||
      locale = "eu";
 | 
			
		||||
      arch = "linux-i686";
 | 
			
		||||
      sha256 = "f2d606a6f825640c0f344cf470d87a1dea5fc6ff538239ce25c3d7c9fc76237d";
 | 
			
		||||
      sha256 = "47e95ce28a229dbd01d8598d3a5b7f00d8e2c1934f8da4ff92052693dbb0c7c9";
 | 
			
		||||
    }
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.1/linux-i686/fa/thunderbird-78.4.1.tar.bz2";
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.2/linux-i686/fa/thunderbird-78.4.2.tar.bz2";
 | 
			
		||||
      locale = "fa";
 | 
			
		||||
      arch = "linux-i686";
 | 
			
		||||
      sha256 = "95d0d3d1b456c035cc6ed09df970e9e772a71af3703f05e9388e844d7f80edab";
 | 
			
		||||
      sha256 = "6c05b6a34a1ae3232b417e37c6c71bb05e46a296019b55192331cd441f212e1b";
 | 
			
		||||
    }
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.1/linux-i686/fi/thunderbird-78.4.1.tar.bz2";
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.2/linux-i686/fi/thunderbird-78.4.2.tar.bz2";
 | 
			
		||||
      locale = "fi";
 | 
			
		||||
      arch = "linux-i686";
 | 
			
		||||
      sha256 = "e0be2532774bbe017a6091d7e1ec79901f692c39e04e01fe4094f7c8179fbaf4";
 | 
			
		||||
      sha256 = "fe043a86dd6679dc20ed17920e008894d78562d099861c0cda598c74aff3b176";
 | 
			
		||||
    }
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.1/linux-i686/fr/thunderbird-78.4.1.tar.bz2";
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.2/linux-i686/fr/thunderbird-78.4.2.tar.bz2";
 | 
			
		||||
      locale = "fr";
 | 
			
		||||
      arch = "linux-i686";
 | 
			
		||||
      sha256 = "48cc16a61958160f369b32e8a0dcd2979ee65e18efe3d1dd3a4af1109842718b";
 | 
			
		||||
      sha256 = "950fa73e6f5fcf2fd66da9af7b79e43420e3ce75c9227fee095ea65ce2769a7f";
 | 
			
		||||
    }
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.1/linux-i686/fy-NL/thunderbird-78.4.1.tar.bz2";
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.2/linux-i686/fy-NL/thunderbird-78.4.2.tar.bz2";
 | 
			
		||||
      locale = "fy-NL";
 | 
			
		||||
      arch = "linux-i686";
 | 
			
		||||
      sha256 = "386d0a2ed01b158f0fe18eb6820ff9a17fbbea61241eaf873782271ac84eb103";
 | 
			
		||||
      sha256 = "e01f59e5b7abde309421515240229d16cc0ec6ad4ea52ef1a54fb65f0bc49091";
 | 
			
		||||
    }
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.1/linux-i686/ga-IE/thunderbird-78.4.1.tar.bz2";
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.2/linux-i686/ga-IE/thunderbird-78.4.2.tar.bz2";
 | 
			
		||||
      locale = "ga-IE";
 | 
			
		||||
      arch = "linux-i686";
 | 
			
		||||
      sha256 = "c0c15410e6812e8652181ab347b3fe60fdce3b5b9958d54ef3f96ecc46a4d344";
 | 
			
		||||
      sha256 = "53a7b0b5a2046525701120101fbab5c581b99de56caadf3aed4732f444c35569";
 | 
			
		||||
    }
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.1/linux-i686/gd/thunderbird-78.4.1.tar.bz2";
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.2/linux-i686/gd/thunderbird-78.4.2.tar.bz2";
 | 
			
		||||
      locale = "gd";
 | 
			
		||||
      arch = "linux-i686";
 | 
			
		||||
      sha256 = "3989f0c0f87ebfca3e4cfad0ac9ca2964791ab8f1163f1bec340444ae4a72a7b";
 | 
			
		||||
      sha256 = "eaea6b3770d5bc51a00e25fee02110f5614d9ef52049fc092d90dc1e8de4c210";
 | 
			
		||||
    }
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.1/linux-i686/gl/thunderbird-78.4.1.tar.bz2";
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.2/linux-i686/gl/thunderbird-78.4.2.tar.bz2";
 | 
			
		||||
      locale = "gl";
 | 
			
		||||
      arch = "linux-i686";
 | 
			
		||||
      sha256 = "eb1b58c93e492a79f92660909e671ee7ec504701b8e074d3dc6f3d3fe3619660";
 | 
			
		||||
      sha256 = "b0c5d871785d1efa23bdbe341d8186b96394375ac56bb541d5d9a75bc784b471";
 | 
			
		||||
    }
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.1/linux-i686/he/thunderbird-78.4.1.tar.bz2";
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.2/linux-i686/he/thunderbird-78.4.2.tar.bz2";
 | 
			
		||||
      locale = "he";
 | 
			
		||||
      arch = "linux-i686";
 | 
			
		||||
      sha256 = "f584e117ba4fbfbb7d2c28b68377a88aad87929657141adac5ce960bcf5f4fa3";
 | 
			
		||||
      sha256 = "cef410178a3cf310c7bf158eba5c12093385dfda1de334d6d6e0c28ada16c7ca";
 | 
			
		||||
    }
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.1/linux-i686/hr/thunderbird-78.4.1.tar.bz2";
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.2/linux-i686/hr/thunderbird-78.4.2.tar.bz2";
 | 
			
		||||
      locale = "hr";
 | 
			
		||||
      arch = "linux-i686";
 | 
			
		||||
      sha256 = "633eab2f8ac99426dd85b614f04d96509125f0799c187305b7678496d9ceff0f";
 | 
			
		||||
      sha256 = "9040e2235a752a50cbe09207684df928b84787629d21c8d53e6b9bfc708b09a3";
 | 
			
		||||
    }
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.1/linux-i686/hsb/thunderbird-78.4.1.tar.bz2";
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.2/linux-i686/hsb/thunderbird-78.4.2.tar.bz2";
 | 
			
		||||
      locale = "hsb";
 | 
			
		||||
      arch = "linux-i686";
 | 
			
		||||
      sha256 = "80e4b98bbc9874de9b4c8e35633f6eea7b5707cfc4943df7264cf0bbfba49d99";
 | 
			
		||||
      sha256 = "b0bb84d18c588abf2f05abc8ecb1f3a169221fcdf4117e48b3169362cfc69aa6";
 | 
			
		||||
    }
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.1/linux-i686/hu/thunderbird-78.4.1.tar.bz2";
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.2/linux-i686/hu/thunderbird-78.4.2.tar.bz2";
 | 
			
		||||
      locale = "hu";
 | 
			
		||||
      arch = "linux-i686";
 | 
			
		||||
      sha256 = "5a9339a876a7e0dced6769a99a948329f6eaa400acb6920a24d06695120f682a";
 | 
			
		||||
      sha256 = "6d5d0ded325cf7852ef638d7f5d8dd4d7ce127ad7f4eace22ce696541f9485a5";
 | 
			
		||||
    }
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.1/linux-i686/hy-AM/thunderbird-78.4.1.tar.bz2";
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.2/linux-i686/hy-AM/thunderbird-78.4.2.tar.bz2";
 | 
			
		||||
      locale = "hy-AM";
 | 
			
		||||
      arch = "linux-i686";
 | 
			
		||||
      sha256 = "286542d67a76a6e8f0c34e7aca9c23c8922bf85f8be77c913285e208f8b195a7";
 | 
			
		||||
      sha256 = "cbb8de1462385ef9bdb42cec5e8c81664347dc9e7573f602f41ff586c217d8ea";
 | 
			
		||||
    }
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.1/linux-i686/id/thunderbird-78.4.1.tar.bz2";
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.2/linux-i686/id/thunderbird-78.4.2.tar.bz2";
 | 
			
		||||
      locale = "id";
 | 
			
		||||
      arch = "linux-i686";
 | 
			
		||||
      sha256 = "930cbbe1520c544a25cfbdf8d10b4e6ae19a812c8a20ce51053ba0d5fc2b4b24";
 | 
			
		||||
      sha256 = "358a95d7d87adc85cd39bf6da1373026de5b8631139ee1ec44e9410b027e00cd";
 | 
			
		||||
    }
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.1/linux-i686/is/thunderbird-78.4.1.tar.bz2";
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.2/linux-i686/is/thunderbird-78.4.2.tar.bz2";
 | 
			
		||||
      locale = "is";
 | 
			
		||||
      arch = "linux-i686";
 | 
			
		||||
      sha256 = "7fca3c4c9d3a309ec182d1486438973741fe2f1e39afd3ccb769256657db20a6";
 | 
			
		||||
      sha256 = "c7b27e5311737cd5f3d314830aba0ec165669d8c949edb37482fb4df3b460f9e";
 | 
			
		||||
    }
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.1/linux-i686/it/thunderbird-78.4.1.tar.bz2";
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.2/linux-i686/it/thunderbird-78.4.2.tar.bz2";
 | 
			
		||||
      locale = "it";
 | 
			
		||||
      arch = "linux-i686";
 | 
			
		||||
      sha256 = "3b44f63975cfe7460f3eadd9f71f13db9ded5d9e5622ec322f556692f979434b";
 | 
			
		||||
      sha256 = "a302c50190fb992fcdaa66a8de9c5f5d177a5563fcec55e5f433761646ccfcbd";
 | 
			
		||||
    }
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.1/linux-i686/ja/thunderbird-78.4.1.tar.bz2";
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.2/linux-i686/ja/thunderbird-78.4.2.tar.bz2";
 | 
			
		||||
      locale = "ja";
 | 
			
		||||
      arch = "linux-i686";
 | 
			
		||||
      sha256 = "1284e52cda834b1ef9b5ac6a1dc29858f6e1519d0fd47d330744c0d294338650";
 | 
			
		||||
      sha256 = "d2357cc5bb5b5493035a79b504db8db2750f5880705b693554e2170d8d840cb0";
 | 
			
		||||
    }
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.1/linux-i686/ka/thunderbird-78.4.1.tar.bz2";
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.2/linux-i686/ka/thunderbird-78.4.2.tar.bz2";
 | 
			
		||||
      locale = "ka";
 | 
			
		||||
      arch = "linux-i686";
 | 
			
		||||
      sha256 = "b12a79e20fce3db2541dcde61e04206e82530d1d79b58637bfcede87294fd801";
 | 
			
		||||
      sha256 = "2d150d1160d92499fd9dc4d632e006170a27929f88909715c0d0210005516ff7";
 | 
			
		||||
    }
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.1/linux-i686/kab/thunderbird-78.4.1.tar.bz2";
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.2/linux-i686/kab/thunderbird-78.4.2.tar.bz2";
 | 
			
		||||
      locale = "kab";
 | 
			
		||||
      arch = "linux-i686";
 | 
			
		||||
      sha256 = "9766eab276e77b0e33ad7ecbf8f26b84aa2a079a4fc9e4dfc992c41074513e40";
 | 
			
		||||
      sha256 = "4f9879d5a106ec9fc3bd423fdb5df25a3e0d47690cfec652654472addd21a2c2";
 | 
			
		||||
    }
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.1/linux-i686/kk/thunderbird-78.4.1.tar.bz2";
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.2/linux-i686/kk/thunderbird-78.4.2.tar.bz2";
 | 
			
		||||
      locale = "kk";
 | 
			
		||||
      arch = "linux-i686";
 | 
			
		||||
      sha256 = "aec202db7c28ae69c9f7684a2e4f30a16ab29ec983aacb32bbe4b5bd31b76e94";
 | 
			
		||||
      sha256 = "f8d7fe1f39af2019bb37e117545e8cb2901feb0d31a92287eb4b30da2e431a6b";
 | 
			
		||||
    }
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.1/linux-i686/ko/thunderbird-78.4.1.tar.bz2";
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.2/linux-i686/ko/thunderbird-78.4.2.tar.bz2";
 | 
			
		||||
      locale = "ko";
 | 
			
		||||
      arch = "linux-i686";
 | 
			
		||||
      sha256 = "b0e553c14925413461a87f1d81591bfa4e2ce2c5ad87e8ec609fef76ba4f17d8";
 | 
			
		||||
      sha256 = "bd9abd627205fe33430717a60eea8b54498325a8fe4d92fb5572a2719ba50341";
 | 
			
		||||
    }
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.1/linux-i686/lt/thunderbird-78.4.1.tar.bz2";
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.2/linux-i686/lt/thunderbird-78.4.2.tar.bz2";
 | 
			
		||||
      locale = "lt";
 | 
			
		||||
      arch = "linux-i686";
 | 
			
		||||
      sha256 = "6036247e3025c2b513762577e7de1d1eda050572f674c31391e583ccd16e80f8";
 | 
			
		||||
      sha256 = "69ab343eb79c42c4a1a9ea480aa2ac50d95e9140968690fd99b3d13824be17ef";
 | 
			
		||||
    }
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.1/linux-i686/ms/thunderbird-78.4.1.tar.bz2";
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.2/linux-i686/ms/thunderbird-78.4.2.tar.bz2";
 | 
			
		||||
      locale = "ms";
 | 
			
		||||
      arch = "linux-i686";
 | 
			
		||||
      sha256 = "0852cb745130e22af327e2ce39249751ed482c8216c18f4545bd294f4afb4e29";
 | 
			
		||||
      sha256 = "fb1246094e22ff59f8671a6aa0827c8e51a7fa8dc2bb565a3cb446d35c098f16";
 | 
			
		||||
    }
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.1/linux-i686/nb-NO/thunderbird-78.4.1.tar.bz2";
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.2/linux-i686/nb-NO/thunderbird-78.4.2.tar.bz2";
 | 
			
		||||
      locale = "nb-NO";
 | 
			
		||||
      arch = "linux-i686";
 | 
			
		||||
      sha256 = "eebec58d3a20956894711266715ce5a4afcfd44b5eb7b334dc0c22068fbb10a6";
 | 
			
		||||
      sha256 = "0ffcd2db855686c4b7e8751884aa4a8729b0fc8da597d256d37d6c73a50c7585";
 | 
			
		||||
    }
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.1/linux-i686/nl/thunderbird-78.4.1.tar.bz2";
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.2/linux-i686/nl/thunderbird-78.4.2.tar.bz2";
 | 
			
		||||
      locale = "nl";
 | 
			
		||||
      arch = "linux-i686";
 | 
			
		||||
      sha256 = "0c6d35960d89681087bcfbf403ff727f53ba2e67de9c69d04f96b68447b616d8";
 | 
			
		||||
      sha256 = "615205a37248619a664b4649f808ddce9b019aae60a900fe4d2ca2dfdd717fe2";
 | 
			
		||||
    }
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.1/linux-i686/nn-NO/thunderbird-78.4.1.tar.bz2";
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.2/linux-i686/nn-NO/thunderbird-78.4.2.tar.bz2";
 | 
			
		||||
      locale = "nn-NO";
 | 
			
		||||
      arch = "linux-i686";
 | 
			
		||||
      sha256 = "b761b921ba2e604dcde7ac0e03a83ef29a3311309cb95bc39801b8bcfd80ef98";
 | 
			
		||||
      sha256 = "8813d2b40da457d5d7c0da88d54b8b0c13d2ea0215b9bee2966215d366d79a81";
 | 
			
		||||
    }
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.1/linux-i686/pa-IN/thunderbird-78.4.1.tar.bz2";
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.2/linux-i686/pa-IN/thunderbird-78.4.2.tar.bz2";
 | 
			
		||||
      locale = "pa-IN";
 | 
			
		||||
      arch = "linux-i686";
 | 
			
		||||
      sha256 = "fa350ad64a3ff760a6e2cc6ac6b6ad1d6b9ad300b6c3420477148152bc207499";
 | 
			
		||||
      sha256 = "31feb987ff8493d96e15395deb93506b13089db28d91c0bf6ee4da271db8a0d2";
 | 
			
		||||
    }
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.1/linux-i686/pl/thunderbird-78.4.1.tar.bz2";
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.2/linux-i686/pl/thunderbird-78.4.2.tar.bz2";
 | 
			
		||||
      locale = "pl";
 | 
			
		||||
      arch = "linux-i686";
 | 
			
		||||
      sha256 = "8b187d44bc1364dc76258ff3452610483b2ab3d060c9de43e47c25fd3103c5d9";
 | 
			
		||||
      sha256 = "a9c30450e918ec4c0a95da51c071f8c4ec4f870976ac494ae6042aa3fdbc4a56";
 | 
			
		||||
    }
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.1/linux-i686/pt-BR/thunderbird-78.4.1.tar.bz2";
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.2/linux-i686/pt-BR/thunderbird-78.4.2.tar.bz2";
 | 
			
		||||
      locale = "pt-BR";
 | 
			
		||||
      arch = "linux-i686";
 | 
			
		||||
      sha256 = "1ff199f91e49d72bd9821bfe3e2d33cb4a750a6c46aaf16a80554c195694ed43";
 | 
			
		||||
      sha256 = "157d64059b2a7a1082f233c05fdc0302f92dfa496c0075761bd54327b439594c";
 | 
			
		||||
    }
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.1/linux-i686/pt-PT/thunderbird-78.4.1.tar.bz2";
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.2/linux-i686/pt-PT/thunderbird-78.4.2.tar.bz2";
 | 
			
		||||
      locale = "pt-PT";
 | 
			
		||||
      arch = "linux-i686";
 | 
			
		||||
      sha256 = "098043202612b362a16353c84a5b9e662331c2311679357592b5a77a6690b68d";
 | 
			
		||||
      sha256 = "d8a403996d56e22809e9124fc4c9dec98cda19a5fad7144fa87e452ae75a990e";
 | 
			
		||||
    }
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.1/linux-i686/rm/thunderbird-78.4.1.tar.bz2";
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.2/linux-i686/rm/thunderbird-78.4.2.tar.bz2";
 | 
			
		||||
      locale = "rm";
 | 
			
		||||
      arch = "linux-i686";
 | 
			
		||||
      sha256 = "ab9bb22e53da48744885634a14886ddb23dd5ccab376e5323824daa3f22ae0cf";
 | 
			
		||||
      sha256 = "97524948b2f9259d1b08b9bbc6533b79fd5e592b08fb5fc5cc63bdb749d5866c";
 | 
			
		||||
    }
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.1/linux-i686/ro/thunderbird-78.4.1.tar.bz2";
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.2/linux-i686/ro/thunderbird-78.4.2.tar.bz2";
 | 
			
		||||
      locale = "ro";
 | 
			
		||||
      arch = "linux-i686";
 | 
			
		||||
      sha256 = "fb3e61830c5693c7f3b84eb4e3c60ff97324c5654352008aabbe9f16ea40cb0e";
 | 
			
		||||
      sha256 = "99e2c94054fd01001555fdcf4e9ee8a04fbae77e5ff9d34ebc42a6415b939bbd";
 | 
			
		||||
    }
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.1/linux-i686/ru/thunderbird-78.4.1.tar.bz2";
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.2/linux-i686/ru/thunderbird-78.4.2.tar.bz2";
 | 
			
		||||
      locale = "ru";
 | 
			
		||||
      arch = "linux-i686";
 | 
			
		||||
      sha256 = "f9fceef81a605ebc66fd90e2759205c4eb7160095312579eb7543b4293dd7a7d";
 | 
			
		||||
      sha256 = "f1996c3f3b6b5371f853f6854edd15ee030b6238f396870a2cff39320eac111a";
 | 
			
		||||
    }
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.1/linux-i686/si/thunderbird-78.4.1.tar.bz2";
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.2/linux-i686/si/thunderbird-78.4.2.tar.bz2";
 | 
			
		||||
      locale = "si";
 | 
			
		||||
      arch = "linux-i686";
 | 
			
		||||
      sha256 = "0903c3d1bf790c5c10167839e3bc60d80a23e4230895703f7c931856cb617038";
 | 
			
		||||
      sha256 = "10df360a1d5a94ccd218a265024fb3f3d9d9a72b8c749ab93d797a3879cbad03";
 | 
			
		||||
    }
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.1/linux-i686/sk/thunderbird-78.4.1.tar.bz2";
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.2/linux-i686/sk/thunderbird-78.4.2.tar.bz2";
 | 
			
		||||
      locale = "sk";
 | 
			
		||||
      arch = "linux-i686";
 | 
			
		||||
      sha256 = "2018e5685fbcb5c2cc8925be39b04f6d98347cb59446af62846378818d6435f6";
 | 
			
		||||
      sha256 = "a5f9e0b983961cc4e4ff7cb6f03c197cd8729eead74d6c0b657b441a91635326";
 | 
			
		||||
    }
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.1/linux-i686/sl/thunderbird-78.4.1.tar.bz2";
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.2/linux-i686/sl/thunderbird-78.4.2.tar.bz2";
 | 
			
		||||
      locale = "sl";
 | 
			
		||||
      arch = "linux-i686";
 | 
			
		||||
      sha256 = "d20b13b5caa2f5c9c431f3e69095f094800fa520b3a5a57c27a4c9c565961fb8";
 | 
			
		||||
      sha256 = "10526684f3066322066f204a2cf978c779bb895d5c7ba73880ee32caf63d62a7";
 | 
			
		||||
    }
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.1/linux-i686/sq/thunderbird-78.4.1.tar.bz2";
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.2/linux-i686/sq/thunderbird-78.4.2.tar.bz2";
 | 
			
		||||
      locale = "sq";
 | 
			
		||||
      arch = "linux-i686";
 | 
			
		||||
      sha256 = "164041c3958f57f90d17fe1457205a420f326c17e88da0197732435cf6a5dfca";
 | 
			
		||||
      sha256 = "d422e42397d2012efaeeb37101a5b1b29feb34e9e9dbaf87a85f9e2f881511ea";
 | 
			
		||||
    }
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.1/linux-i686/sr/thunderbird-78.4.1.tar.bz2";
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.2/linux-i686/sr/thunderbird-78.4.2.tar.bz2";
 | 
			
		||||
      locale = "sr";
 | 
			
		||||
      arch = "linux-i686";
 | 
			
		||||
      sha256 = "8ffcd2dea1b4980519220a27346b5c0fa955b89580836c38711c21c8eb7d26c8";
 | 
			
		||||
      sha256 = "1e9b5637581c2c4973efcc5b0844ca228f66c4fbb0a44e88201973623aad0b83";
 | 
			
		||||
    }
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.1/linux-i686/sv-SE/thunderbird-78.4.1.tar.bz2";
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.2/linux-i686/sv-SE/thunderbird-78.4.2.tar.bz2";
 | 
			
		||||
      locale = "sv-SE";
 | 
			
		||||
      arch = "linux-i686";
 | 
			
		||||
      sha256 = "83536011e7bfe2e7a0a760ed879e041b4caa3ee27e95829331faefd29e8deebb";
 | 
			
		||||
      sha256 = "592daeeebdb5f56f486a4e6efa1c51e709d834a65c861e76e5b6fd86f8a4bb09";
 | 
			
		||||
    }
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.1/linux-i686/th/thunderbird-78.4.1.tar.bz2";
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.2/linux-i686/th/thunderbird-78.4.2.tar.bz2";
 | 
			
		||||
      locale = "th";
 | 
			
		||||
      arch = "linux-i686";
 | 
			
		||||
      sha256 = "13be237b698dc9b468af7a2b8ff062118421a7b798771f1db4f82bcb1098f83c";
 | 
			
		||||
      sha256 = "00f883ed3d542d0bf3da3e744523cfd1b3405ae0b928dd83c42e55e5f1bab4e1";
 | 
			
		||||
    }
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.1/linux-i686/tr/thunderbird-78.4.1.tar.bz2";
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.2/linux-i686/tr/thunderbird-78.4.2.tar.bz2";
 | 
			
		||||
      locale = "tr";
 | 
			
		||||
      arch = "linux-i686";
 | 
			
		||||
      sha256 = "c70d085f6ceed58e7ea55ab01d121627a55df2f5e961ef160f4965db941660b3";
 | 
			
		||||
      sha256 = "ab69a35eebbd1cdef80b22a398c4d570c17e13a8a36e5399b892974d7ed29b10";
 | 
			
		||||
    }
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.1/linux-i686/uk/thunderbird-78.4.1.tar.bz2";
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.2/linux-i686/uk/thunderbird-78.4.2.tar.bz2";
 | 
			
		||||
      locale = "uk";
 | 
			
		||||
      arch = "linux-i686";
 | 
			
		||||
      sha256 = "c1b7b0efe7af03a488c80020247e2d8038d6dffa313188083bb75c1bc09c35fc";
 | 
			
		||||
      sha256 = "efbd5bf9552333d78c68191265b3ecccb2a59ae19f2bfe7a1d8b096a44c9fcdc";
 | 
			
		||||
    }
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.1/linux-i686/uz/thunderbird-78.4.1.tar.bz2";
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.2/linux-i686/uz/thunderbird-78.4.2.tar.bz2";
 | 
			
		||||
      locale = "uz";
 | 
			
		||||
      arch = "linux-i686";
 | 
			
		||||
      sha256 = "f4b8d20603c5e1dcc72760623803fc4cb34fffffd7b394c1998b860b5e3bc129";
 | 
			
		||||
      sha256 = "db90d47b59efeb5c847ecdf8b7438a4f99d0954283f1deda39a0ee08f54fdfd1";
 | 
			
		||||
    }
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.1/linux-i686/vi/thunderbird-78.4.1.tar.bz2";
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.2/linux-i686/vi/thunderbird-78.4.2.tar.bz2";
 | 
			
		||||
      locale = "vi";
 | 
			
		||||
      arch = "linux-i686";
 | 
			
		||||
      sha256 = "6d9d7885ba742ae28766ed98e64aa59892ffb51ad67eb9bc47d5a3974b8a7f50";
 | 
			
		||||
      sha256 = "1d616c682f04f7c0ec976d41eb71d3ac929eaa3199b4af749a80c906a3f2a212";
 | 
			
		||||
    }
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.1/linux-i686/zh-CN/thunderbird-78.4.1.tar.bz2";
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.2/linux-i686/zh-CN/thunderbird-78.4.2.tar.bz2";
 | 
			
		||||
      locale = "zh-CN";
 | 
			
		||||
      arch = "linux-i686";
 | 
			
		||||
      sha256 = "e47c2e9b66c99c8ba02c60f739d31ea2d679cdc4d6f1f407257ef3372cabf364";
 | 
			
		||||
      sha256 = "490e4e310606846836d93ca9704b7de11bf307b918933fd0187aa5d3795a82bf";
 | 
			
		||||
    }
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.1/linux-i686/zh-TW/thunderbird-78.4.1.tar.bz2";
 | 
			
		||||
    { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.4.2/linux-i686/zh-TW/thunderbird-78.4.2.tar.bz2";
 | 
			
		||||
      locale = "zh-TW";
 | 
			
		||||
      arch = "linux-i686";
 | 
			
		||||
      sha256 = "1cbab249ae670a204e464a9082365967a74ce2533bdab60682c14fe65dafba16";
 | 
			
		||||
      sha256 = "c62476ac43d302ad9895524f6f66350122edfdf393697111d5868cf25b996c1a";
 | 
			
		||||
    }
 | 
			
		||||
    ];
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@ -70,13 +70,13 @@ assert waylandSupport -> gtk3Support == true;
 | 
			
		||||
 | 
			
		||||
stdenv.mkDerivation rec {
 | 
			
		||||
  pname = "thunderbird";
 | 
			
		||||
  version = "78.4.1";
 | 
			
		||||
  version = "78.4.2";
 | 
			
		||||
 | 
			
		||||
  src = fetchurl {
 | 
			
		||||
    url =
 | 
			
		||||
      "mirror://mozilla/thunderbird/releases/${version}/source/thunderbird-${version}.source.tar.xz";
 | 
			
		||||
    sha512 =
 | 
			
		||||
      "2mbb139xdi69bnvvg7zabwbw181xnz7y154viynmkwyh4iww0hcsvr88q246gnif8a7jns3pi4qgqxgzflyl6mzpsvfdrbjs5hylanx";
 | 
			
		||||
      "1bd8z6fm2nky4p3qxc5jh9dca7v7g77i6kdn6p5dzzm4gyadqvk00bfa4nzglzi9nwwyld14r3ydjd6ms012yk07q4aqdsrf51b9k4y";
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
  nativeBuildInputs = [
 | 
			
		||||
 | 
			
		||||
@ -24,11 +24,11 @@ let
 | 
			
		||||
in
 | 
			
		||||
stdenv.mkDerivation rec {
 | 
			
		||||
  pname = "PortfolioPerformance";
 | 
			
		||||
  version = "0.49.0";
 | 
			
		||||
  version = "0.49.2";
 | 
			
		||||
 | 
			
		||||
  src = fetchurl {
 | 
			
		||||
    url = "https://github.com/buchen/portfolio/releases/download/${version}/PortfolioPerformance-${version}-linux.gtk.x86_64.tar.gz";
 | 
			
		||||
    sha256 = "1b3dll6ljkj2wyiy3ns9cgxqgjjr60dfrqrbbwdbndqj4pzfvbyf";
 | 
			
		||||
    sha256 = "0c2ixzwbc094wqc2lyrh3w1azswg6xz3wdh8l4lbkiw02s9czhhn";
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
  nativeBuildInputs = [
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										44
									
								
								pkgs/applications/office/timekeeper/default.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										44
									
								
								pkgs/applications/office/timekeeper/default.nix
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,44 @@
 | 
			
		||||
{ stdenv
 | 
			
		||||
, fetchFromGitHub
 | 
			
		||||
, poco
 | 
			
		||||
, pkg-config
 | 
			
		||||
, gnome2
 | 
			
		||||
, gtkmm2
 | 
			
		||||
, lib
 | 
			
		||||
}:
 | 
			
		||||
 | 
			
		||||
stdenv.mkDerivation rec {
 | 
			
		||||
  pname = "timekeeper";
 | 
			
		||||
  version = "1.0";
 | 
			
		||||
 | 
			
		||||
  src = fetchFromGitHub {
 | 
			
		||||
    owner = "bburdette";
 | 
			
		||||
    repo = "TimeKeeper";
 | 
			
		||||
    rev = "v${version}";
 | 
			
		||||
    fetchSubmodules = true;
 | 
			
		||||
    sha256 = "03rvzkygnn7igcindbb5bcmfy0l83n0awkzprsnhlb6ndxax3k9w";
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
  nativeBuildInputs = [
 | 
			
		||||
    poco
 | 
			
		||||
    pkg-config
 | 
			
		||||
  ];
 | 
			
		||||
 | 
			
		||||
  buildInputs = [
 | 
			
		||||
    gtkmm2
 | 
			
		||||
    gnome2.libglademm
 | 
			
		||||
    gnome2.libglade
 | 
			
		||||
  ];
 | 
			
		||||
 | 
			
		||||
  installPhase = ''
 | 
			
		||||
    install -Dm755 TimeKeeper/TimeKeeper $out/bin/timekeeper
 | 
			
		||||
    '';
 | 
			
		||||
 | 
			
		||||
  meta = with stdenv.lib; {
 | 
			
		||||
    description = "Log hours worked and make reports";
 | 
			
		||||
    homepage = "https://github.com/bburdette/TimeKeeper";
 | 
			
		||||
    maintainers = with maintainers; [ bburdette ];
 | 
			
		||||
    platforms = [ "x86_64-linux" ];
 | 
			
		||||
    license = licenses.bsd3;
 | 
			
		||||
  };
 | 
			
		||||
}
 | 
			
		||||
@ -2,13 +2,13 @@
 | 
			
		||||
 | 
			
		||||
stdenv.mkDerivation rec {
 | 
			
		||||
  pname = "qalculate-gtk";
 | 
			
		||||
  version = "3.13.0";
 | 
			
		||||
  version = "3.14.0";
 | 
			
		||||
 | 
			
		||||
  src = fetchFromGitHub {
 | 
			
		||||
    owner = "qalculate";
 | 
			
		||||
    repo = "qalculate-gtk";
 | 
			
		||||
    rev = "v${version}";
 | 
			
		||||
    sha256 = "0yrzvsii84r9d2i2hrs4f65wzv3yj24l9d9yqfv3j85881h8wkm2";
 | 
			
		||||
    sha256 = "1pff3m5xnw9kai6n110j1grxzcf2r7pxi76jin1lxhm8q8gmnnz1";
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
  hardeningDisable = [ "format" ];
 | 
			
		||||
 | 
			
		||||
@ -198,7 +198,7 @@ let
 | 
			
		||||
  gitstatus = callPackage ./gitstatus { };
 | 
			
		||||
 | 
			
		||||
  gitui = callPackage ./gitui {
 | 
			
		||||
    inherit (darwin.apple_sdk.frameworks) Security;
 | 
			
		||||
    inherit (darwin.apple_sdk.frameworks) Security AppKit;
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
  grv = callPackage ./grv { };
 | 
			
		||||
 | 
			
		||||
@ -1,4 +1,4 @@
 | 
			
		||||
{ stdenv, rustPlatform, fetchFromGitHub, libiconv, xorg, python3, Security }:
 | 
			
		||||
{ stdenv, rustPlatform, fetchFromGitHub, libiconv, xorg, python3, Security, AppKit }:
 | 
			
		||||
rustPlatform.buildRustPackage rec {
 | 
			
		||||
  pname = "gitui";
 | 
			
		||||
  version = "0.10.1";
 | 
			
		||||
@ -15,7 +15,7 @@ rustPlatform.buildRustPackage rec {
 | 
			
		||||
  nativeBuildInputs = [ python3 ];
 | 
			
		||||
  buildInputs = [ ]
 | 
			
		||||
    ++ stdenv.lib.optional stdenv.isLinux xorg.libxcb
 | 
			
		||||
    ++ stdenv.lib.optionals stdenv.isDarwin [ libiconv Security ];
 | 
			
		||||
    ++ stdenv.lib.optionals stdenv.isDarwin [ libiconv Security AppKit ];
 | 
			
		||||
 | 
			
		||||
  meta = with stdenv.lib; {
 | 
			
		||||
    description = "Blazing fast terminal-ui for git written in rust";
 | 
			
		||||
 | 
			
		||||
@ -0,0 +1,3 @@
 | 
			
		||||
source 'https://rubygems.org' do
 | 
			
		||||
  gem 'gitlab-triage'
 | 
			
		||||
end
 | 
			
		||||
@ -0,0 +1,35 @@
 | 
			
		||||
GEM
 | 
			
		||||
  remote: https://rubygems.org/
 | 
			
		||||
  specs:
 | 
			
		||||
    activesupport (5.2.4.4)
 | 
			
		||||
      concurrent-ruby (~> 1.0, >= 1.0.2)
 | 
			
		||||
      i18n (>= 0.7, < 2)
 | 
			
		||||
      minitest (~> 5.1)
 | 
			
		||||
      tzinfo (~> 1.1)
 | 
			
		||||
    concurrent-ruby (1.1.7)
 | 
			
		||||
    gitlab-triage (1.13.0)
 | 
			
		||||
      activesupport (~> 5.1)
 | 
			
		||||
      httparty (~> 0.17)
 | 
			
		||||
    httparty (0.18.1)
 | 
			
		||||
      mime-types (~> 3.0)
 | 
			
		||||
      multi_xml (>= 0.5.2)
 | 
			
		||||
    i18n (1.8.5)
 | 
			
		||||
      concurrent-ruby (~> 1.0)
 | 
			
		||||
    mime-types (3.3.1)
 | 
			
		||||
      mime-types-data (~> 3.2015)
 | 
			
		||||
    mime-types-data (3.2020.0512)
 | 
			
		||||
    minitest (5.14.2)
 | 
			
		||||
    multi_xml (0.6.0)
 | 
			
		||||
    thread_safe (0.3.6)
 | 
			
		||||
    tzinfo (1.2.7)
 | 
			
		||||
      thread_safe (~> 0.1)
 | 
			
		||||
 | 
			
		||||
PLATFORMS
 | 
			
		||||
  ruby
 | 
			
		||||
  x86_64-linux
 | 
			
		||||
 | 
			
		||||
DEPENDENCIES
 | 
			
		||||
  gitlab-triage!
 | 
			
		||||
 | 
			
		||||
BUNDLED WITH
 | 
			
		||||
   2.1.4
 | 
			
		||||
@ -0,0 +1,14 @@
 | 
			
		||||
{ lib, bundlerApp }:
 | 
			
		||||
 | 
			
		||||
bundlerApp {
 | 
			
		||||
  pname = "gitlab-triage";
 | 
			
		||||
  gemdir = ./.;
 | 
			
		||||
  exes = [ "gitlab-triage" ];
 | 
			
		||||
 | 
			
		||||
  meta = with lib; {
 | 
			
		||||
    description = "GitLab's issues and merge requests triage, automated!";
 | 
			
		||||
    homepage = "https://gitlab.com/gitlab-org/gitlab-triage";
 | 
			
		||||
    license = licenses.mit;
 | 
			
		||||
    maintainers = with maintainers; [ SuperSandro2000 ];
 | 
			
		||||
  };
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										118
									
								
								pkgs/applications/version-management/gitlab-triage/gemset.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										118
									
								
								pkgs/applications/version-management/gitlab-triage/gemset.nix
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,118 @@
 | 
			
		||||
{
 | 
			
		||||
  activesupport = {
 | 
			
		||||
    dependencies = ["concurrent-ruby" "i18n" "minitest" "tzinfo"];
 | 
			
		||||
    groups = ["default"];
 | 
			
		||||
    platforms = [];
 | 
			
		||||
    source = {
 | 
			
		||||
      remotes = ["https://rubygems.org"];
 | 
			
		||||
      sha256 = "0dpnk20s754fz6jfz9sp3ri49hn46ksw4hf6ycnlw7s3hsdxqgcd";
 | 
			
		||||
      type = "gem";
 | 
			
		||||
    };
 | 
			
		||||
    version = "5.2.4.4";
 | 
			
		||||
  };
 | 
			
		||||
  concurrent-ruby = {
 | 
			
		||||
    groups = ["default"];
 | 
			
		||||
    platforms = [];
 | 
			
		||||
    source = {
 | 
			
		||||
      remotes = ["https://rubygems.org"];
 | 
			
		||||
      sha256 = "1vnxrbhi7cq3p4y2v9iwd10v1c7l15is4var14hwnb2jip4fyjzz";
 | 
			
		||||
      type = "gem";
 | 
			
		||||
    };
 | 
			
		||||
    version = "1.1.7";
 | 
			
		||||
  };
 | 
			
		||||
  gitlab-triage = {
 | 
			
		||||
    dependencies = ["activesupport" "httparty"];
 | 
			
		||||
    groups = ["default"];
 | 
			
		||||
    platforms = [];
 | 
			
		||||
    source = {
 | 
			
		||||
      remotes = ["https://rubygems.org"];
 | 
			
		||||
      sha256 = "11sas3h3n638gni1mysck1ahyakqnl8gg6g21pc3krs6jrg9qxj9";
 | 
			
		||||
      type = "gem";
 | 
			
		||||
    };
 | 
			
		||||
    version = "1.13.0";
 | 
			
		||||
  };
 | 
			
		||||
  httparty = {
 | 
			
		||||
    dependencies = ["mime-types" "multi_xml"];
 | 
			
		||||
    groups = ["default"];
 | 
			
		||||
    platforms = [];
 | 
			
		||||
    source = {
 | 
			
		||||
      remotes = ["https://rubygems.org"];
 | 
			
		||||
      sha256 = "17gpnbf2a7xkvsy20jig3ljvx8hl5520rqm9pffj2jrliq1yi3w7";
 | 
			
		||||
      type = "gem";
 | 
			
		||||
    };
 | 
			
		||||
    version = "0.18.1";
 | 
			
		||||
  };
 | 
			
		||||
  i18n = {
 | 
			
		||||
    dependencies = ["concurrent-ruby"];
 | 
			
		||||
    groups = ["default"];
 | 
			
		||||
    platforms = [];
 | 
			
		||||
    source = {
 | 
			
		||||
      remotes = ["https://rubygems.org"];
 | 
			
		||||
      sha256 = "153sx77p16vawrs4qpkv7qlzf9v5fks4g7xqcj1dwk40i6g7rfzk";
 | 
			
		||||
      type = "gem";
 | 
			
		||||
    };
 | 
			
		||||
    version = "1.8.5";
 | 
			
		||||
  };
 | 
			
		||||
  mime-types = {
 | 
			
		||||
    dependencies = ["mime-types-data"];
 | 
			
		||||
    groups = ["default"];
 | 
			
		||||
    platforms = [];
 | 
			
		||||
    source = {
 | 
			
		||||
      remotes = ["https://rubygems.org"];
 | 
			
		||||
      sha256 = "1zj12l9qk62anvk9bjvandpa6vy4xslil15wl6wlivyf51z773vh";
 | 
			
		||||
      type = "gem";
 | 
			
		||||
    };
 | 
			
		||||
    version = "3.3.1";
 | 
			
		||||
  };
 | 
			
		||||
  mime-types-data = {
 | 
			
		||||
    groups = ["default"];
 | 
			
		||||
    platforms = [];
 | 
			
		||||
    source = {
 | 
			
		||||
      remotes = ["https://rubygems.org"];
 | 
			
		||||
      sha256 = "1z75svngyhsglx0y2f9rnil2j08f9ab54b3l95bpgz67zq2if753";
 | 
			
		||||
      type = "gem";
 | 
			
		||||
    };
 | 
			
		||||
    version = "3.2020.0512";
 | 
			
		||||
  };
 | 
			
		||||
  minitest = {
 | 
			
		||||
    groups = ["default"];
 | 
			
		||||
    platforms = [];
 | 
			
		||||
    source = {
 | 
			
		||||
      remotes = ["https://rubygems.org"];
 | 
			
		||||
      sha256 = "170y2cvx51gm3cm3nhdf7j36sxnkh6vv8ls36p90ric7w8w16h4v";
 | 
			
		||||
      type = "gem";
 | 
			
		||||
    };
 | 
			
		||||
    version = "5.14.2";
 | 
			
		||||
  };
 | 
			
		||||
  multi_xml = {
 | 
			
		||||
    groups = ["default"];
 | 
			
		||||
    platforms = [];
 | 
			
		||||
    source = {
 | 
			
		||||
      remotes = ["https://rubygems.org"];
 | 
			
		||||
      sha256 = "0lmd4f401mvravi1i1yq7b2qjjli0yq7dfc4p1nj5nwajp7r6hyj";
 | 
			
		||||
      type = "gem";
 | 
			
		||||
    };
 | 
			
		||||
    version = "0.6.0";
 | 
			
		||||
  };
 | 
			
		||||
  thread_safe = {
 | 
			
		||||
    groups = ["default"];
 | 
			
		||||
    platforms = [];
 | 
			
		||||
    source = {
 | 
			
		||||
      remotes = ["https://rubygems.org"];
 | 
			
		||||
      sha256 = "0nmhcgq6cgz44srylra07bmaw99f5271l0dpsvl5f75m44l0gmwy";
 | 
			
		||||
      type = "gem";
 | 
			
		||||
    };
 | 
			
		||||
    version = "0.3.6";
 | 
			
		||||
  };
 | 
			
		||||
  tzinfo = {
 | 
			
		||||
    dependencies = ["thread_safe"];
 | 
			
		||||
    groups = ["default"];
 | 
			
		||||
    platforms = [];
 | 
			
		||||
    source = {
 | 
			
		||||
      remotes = ["https://rubygems.org"];
 | 
			
		||||
      sha256 = "1i3jh086w1kbdj3k5l60lc3nwbanmzdf8yjj3mlrx9b2gjjxhi9r";
 | 
			
		||||
      type = "gem";
 | 
			
		||||
    };
 | 
			
		||||
    version = "1.2.7";
 | 
			
		||||
  };
 | 
			
		||||
}
 | 
			
		||||
@ -7,13 +7,13 @@
 | 
			
		||||
 | 
			
		||||
stdenv.mkDerivation rec {
 | 
			
		||||
  pname = "sway-unwrapped";
 | 
			
		||||
  version = "1.5";
 | 
			
		||||
  version = "1.5.1";
 | 
			
		||||
 | 
			
		||||
  src = fetchFromGitHub {
 | 
			
		||||
    owner = "swaywm";
 | 
			
		||||
    repo = "sway";
 | 
			
		||||
    rev = version;
 | 
			
		||||
    sha256 = "0r3b7h778l9i20z3him9i2qsaynpn9y78hzfgv3cqi8fyry2c4f9";
 | 
			
		||||
    sha256 = "1xsa3h8zhf29p0mi90baxpr76jkd9pd1gr97ky8cnjbcs4isj9j0";
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
  patches = [
 | 
			
		||||
@ -21,12 +21,6 @@ stdenv.mkDerivation rec {
 | 
			
		||||
    ./load-configuration-from-etc.patch
 | 
			
		||||
  ];
 | 
			
		||||
 | 
			
		||||
  postPatch = ''
 | 
			
		||||
    substituteInPlace meson.build \
 | 
			
		||||
      --replace "v1.5" "1.5" \
 | 
			
		||||
      --replace "wlroots_version = ['>=0.11.0', '<0.12.0']" "wlroots_version = ['>=0.11.0', '<0.13.0']"
 | 
			
		||||
  '';
 | 
			
		||||
 | 
			
		||||
  nativeBuildInputs = [
 | 
			
		||||
    meson ninja pkg-config wayland scdoc
 | 
			
		||||
  ];
 | 
			
		||||
 | 
			
		||||
@ -1,14 +1,14 @@
 | 
			
		||||
{ lib, fetchzip }:
 | 
			
		||||
 | 
			
		||||
let
 | 
			
		||||
  version = "2.200";
 | 
			
		||||
  version = "2.210";
 | 
			
		||||
in
 | 
			
		||||
fetchzip {
 | 
			
		||||
  name = "JetBrainsMono-${version}";
 | 
			
		||||
 | 
			
		||||
  url = "https://github.com/JetBrains/JetBrainsMono/releases/download/v${version}/JetBrainsMono-${version}.zip";
 | 
			
		||||
 | 
			
		||||
  sha256 = "16v914ph9sgdz3w56yz9f26zpj2lpxjb6ppnphxlmbllh68z1fh4";
 | 
			
		||||
  sha256 = "05csy42qji8xbaq5iap2nmki0d0cbiwiq9kbzjd1cah9qn6gfill";
 | 
			
		||||
 | 
			
		||||
  postFetch = ''
 | 
			
		||||
    mkdir -p $out/share/fonts
 | 
			
		||||
 | 
			
		||||
@ -1,4 +1,4 @@
 | 
			
		||||
{stdenv, fetchzip, cabextract}:
 | 
			
		||||
{ stdenv, fetchzip, cabextract }:
 | 
			
		||||
 | 
			
		||||
fetchzip {
 | 
			
		||||
  name = "vista-fonts-1";
 | 
			
		||||
@ -21,7 +21,7 @@ fetchzip {
 | 
			
		||||
    done
 | 
			
		||||
  '';
 | 
			
		||||
 | 
			
		||||
  sha256 = "1l27zg5jraa16zm11d3qz1w7m6f1ih3xy5avww454ylm50fw6z11";
 | 
			
		||||
  sha256 = "sha256-x7JSXS9Q1fzlJTVR+MAS3f2+cmo/H0s1qkY9FPjx2zI=";
 | 
			
		||||
 | 
			
		||||
  meta = {
 | 
			
		||||
    description = "Some TrueType fonts from Microsoft Windows Vista (Calibri, Cambria, Candara, Consolas, Constantia, Corbel)";
 | 
			
		||||
 | 
			
		||||
@ -47,13 +47,13 @@ in
 | 
			
		||||
 | 
			
		||||
stdenv.mkDerivation rec {
 | 
			
		||||
  pname = "gdm";
 | 
			
		||||
  version = "3.38.1";
 | 
			
		||||
  version = "3.38.2";
 | 
			
		||||
 | 
			
		||||
  outputs = [ "out" "dev" ];
 | 
			
		||||
 | 
			
		||||
  src = fetchurl {
 | 
			
		||||
    url = "mirror://gnome/sources/gdm/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
 | 
			
		||||
    sha256 = "0wkzy5mrxq963fm4pmn6bhml73zmc8bq61frm77a175046c590q8";
 | 
			
		||||
    sha256 = "1k2k3rv10y9dppp6ffz6gqi2p6s3g03bxjyy8njvcjyxqdk6d8i5";
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
  mesonFlags = [
 | 
			
		||||
 | 
			
		||||
@ -35,7 +35,7 @@
 | 
			
		||||
, xorgserver
 | 
			
		||||
, python3
 | 
			
		||||
, wrapGAppsHook
 | 
			
		||||
, libsysprof-capture
 | 
			
		||||
, sysprof
 | 
			
		||||
, desktop-file-utils
 | 
			
		||||
, libcap_ng
 | 
			
		||||
, egl-wayland
 | 
			
		||||
@ -96,7 +96,7 @@ stdenv.mkDerivation rec {
 | 
			
		||||
    libxkbfile
 | 
			
		||||
    pango
 | 
			
		||||
    pipewire_0_2 # TODO: backport pipewire 0.3 support
 | 
			
		||||
    libsysprof-capture
 | 
			
		||||
    sysprof
 | 
			
		||||
    upower
 | 
			
		||||
    xkeyboard_config
 | 
			
		||||
    xwayland
 | 
			
		||||
 | 
			
		||||
@ -2,13 +2,13 @@
 | 
			
		||||
 | 
			
		||||
stdenv.mkDerivation rec {
 | 
			
		||||
  pname = "gnome-shell-extension-paperwm";
 | 
			
		||||
  version = "38.0";
 | 
			
		||||
  version = "38.1";
 | 
			
		||||
 | 
			
		||||
  src = fetchFromGitHub {
 | 
			
		||||
    owner = "paperwm";
 | 
			
		||||
    repo = "PaperWM";
 | 
			
		||||
    rev = version;
 | 
			
		||||
    sha256 = "01r2ifwrl8w735d0ckzlwhvclax9dxd2ld5y2svv5bp444zbjsag";
 | 
			
		||||
    sha256 = "1jq15qrq3khqpjsjbcc17amdr1k53jkvambdacdf56xbqkycvlgs";
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
  uuid = "paperwm@hedning:matrix.org";
 | 
			
		||||
 | 
			
		||||
@ -41,6 +41,7 @@ stdenv.mkDerivation rec {
 | 
			
		||||
    ./fsharp-IsPathRooted-type-inference.patch
 | 
			
		||||
    ./fsharp-string-switchName.patch
 | 
			
		||||
    ./fsharp-path-overloads.patch
 | 
			
		||||
    ./fsharp-GetFileNameWithoutExtension-type-inference.patch
 | 
			
		||||
  ];
 | 
			
		||||
 | 
			
		||||
  configurePhase = ''
 | 
			
		||||
 | 
			
		||||
@ -0,0 +1,13 @@
 | 
			
		||||
diff --git a/src/scripts/fssrgen.fsx b/src/scripts/fssrgen.fsx
 | 
			
		||||
index 0bee9b79e..e6ceda11e 100644
 | 
			
		||||
--- a/src/scripts/fssrgen.fsx
 | 
			
		||||
+++ b/src/scripts/fssrgen.fsx
 | 
			
		||||
@@ -329,7 +329,7 @@ let StringBoilerPlate filename =
 | 
			
		||||
     // END BOILERPLATE        
 | 
			
		||||
 "            
 | 
			
		||||
 
 | 
			
		||||
-let RunMain(filename, outFilename, outXmlFilenameOpt, projectNameOpt) =
 | 
			
		||||
+let RunMain(filename:string, outFilename, outXmlFilenameOpt, projectNameOpt) =
 | 
			
		||||
     try
 | 
			
		||||
         let justfilename = System.IO.Path.GetFileNameWithoutExtension(filename)
 | 
			
		||||
         if justfilename |> Seq.exists (fun c -> not(System.Char.IsLetterOrDigit(c))) then
 | 
			
		||||
@ -1,59 +1,11 @@
 | 
			
		||||
{ buildDhallGitHubPackage, lib }:
 | 
			
		||||
{ buildDhallGitHubPackage }:
 | 
			
		||||
 | 
			
		||||
let
 | 
			
		||||
  makePrelude =
 | 
			
		||||
    version: { rev, sha256 }:
 | 
			
		||||
      buildDhallGitHubPackage {
 | 
			
		||||
        name      = "Prelude-${version}";
 | 
			
		||||
        owner     = "dhall-lang";
 | 
			
		||||
        repo      = "dhall-lang";
 | 
			
		||||
        directory = "Prelude";
 | 
			
		||||
        file      = "package.dhall";
 | 
			
		||||
 | 
			
		||||
        inherit rev sha256;
 | 
			
		||||
      };
 | 
			
		||||
 | 
			
		||||
in
 | 
			
		||||
  lib.mapAttrs makePrelude {
 | 
			
		||||
    # Prelude versions older than 7.0.0 use old-style union literals, which are
 | 
			
		||||
    # no longer supported by the latest version of the standard
 | 
			
		||||
    "7.0.0" = {
 | 
			
		||||
      rev    = "f0509b403ace4b8a72ebb5fa9c473b9aeabeaf33";
 | 
			
		||||
      sha256 = "00ldlvqfh411vnrnc41zfnlvgfanwfd3l8hdia8kni3r8q9qmd71";
 | 
			
		||||
    };
 | 
			
		||||
 | 
			
		||||
    "8.0.0" = {
 | 
			
		||||
      rev    = "136a3491753fef251b2087031617d1ee1053f285";
 | 
			
		||||
      sha256 = "0haxd5dhi5bmg06a0hx1blpivmwrcnndydwagibj3zvch4knyi2q";
 | 
			
		||||
    };
 | 
			
		||||
 | 
			
		||||
    "9.0.0" = {
 | 
			
		||||
      rev    = "6cbf57c946e7e6576babc23a38320e53ecfa6bee";
 | 
			
		||||
      sha256 = "1r06fijszyifq5b4j6libwkm06g8693m9n5c4kq61dvzrjfd2gim";
 | 
			
		||||
    };
 | 
			
		||||
 | 
			
		||||
    "10.0.0" = {
 | 
			
		||||
      rev    = "ecbf82785cff406bbd162bbabf3df6f817c805e0";
 | 
			
		||||
      sha256 = "0gxkr9649jqpykdzqjc98gkwnjry8wp469037brfghyidwsm021m";
 | 
			
		||||
    };
 | 
			
		||||
 | 
			
		||||
    "11.0.0" = {
 | 
			
		||||
      rev    = "8098184d17c3aecc82674a7b874077a7641be05a";
 | 
			
		||||
      sha256 = "0rdvyxq7mvas82wsfzzpk6imzm8ax4q58l522mx0ks69pacpr3yi";
 | 
			
		||||
    };
 | 
			
		||||
 | 
			
		||||
    "11.1.0" = {
 | 
			
		||||
      rev    = "31e90e1996f6c4cb50e03ccb1f3c45beb4bd278c";
 | 
			
		||||
      sha256 = "0rdvyxq7mvas82wsfzzpk6imzm8ax4q58l522mx0ks69pacpr3yi";
 | 
			
		||||
    };
 | 
			
		||||
 | 
			
		||||
    "12.0.0" = {
 | 
			
		||||
      rev    = "9f248138f69ee5e22192dc3d0417d5c77b189e04";
 | 
			
		||||
      sha256 = "1gbr0376sfamp0ibhcbxz4vaxr6ipv42y42p5wyksfhz3ls9x5ph";
 | 
			
		||||
    };
 | 
			
		||||
 | 
			
		||||
    "13.0.0" = {
 | 
			
		||||
      rev    = "48db9e1ff1f8881fa4310085834fbc19e313ebf0";
 | 
			
		||||
      sha256 = "0kg3rzag3irlcldck63rjspls614bc2sbs3zq44h0pzcz9v7z5h9";
 | 
			
		||||
    };
 | 
			
		||||
  }
 | 
			
		||||
buildDhallGitHubPackage {
 | 
			
		||||
  name      = "Prelude-13.0.0";
 | 
			
		||||
  owner     = "dhall-lang";
 | 
			
		||||
  repo      = "dhall-lang";
 | 
			
		||||
  directory = "Prelude";
 | 
			
		||||
  file      = "package.dhall";
 | 
			
		||||
  rev       = "48db9e1ff1f8881fa4310085834fbc19e313ebf0";
 | 
			
		||||
  sha256    = "0kg3rzag3irlcldck63rjspls614bc2sbs3zq44h0pzcz9v7z5h9";
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@ -1,27 +1,10 @@
 | 
			
		||||
{ buildDhallGitHubPackage, lib }:
 | 
			
		||||
{ buildDhallGitHubPackage }:
 | 
			
		||||
 | 
			
		||||
let
 | 
			
		||||
  makeDhallKubernetes =
 | 
			
		||||
    version: { rev, sha256 }:
 | 
			
		||||
      buildDhallGitHubPackage {
 | 
			
		||||
        name  = "dhall-kubernetes-${version}";
 | 
			
		||||
        owner = "dhall-lang";
 | 
			
		||||
        repo  = "dhall-kubernetes";
 | 
			
		||||
        file  = "package.dhall";
 | 
			
		||||
 | 
			
		||||
        inherit rev sha256;
 | 
			
		||||
      };
 | 
			
		||||
 | 
			
		||||
in
 | 
			
		||||
  lib.mapAttrs makeDhallKubernetes {
 | 
			
		||||
    # 2.1.0 was the first version to introduce a top-level `package.dhall` file
 | 
			
		||||
    "2.1.0" = {
 | 
			
		||||
      rev    = "bbfec3d8548b605f1c9628f34029ab4a7d928839";
 | 
			
		||||
      sha256 = "10zkigj05khiy6w2sqcm5nw7d47r5k52xq8np8q86h0phy798g96";
 | 
			
		||||
    };
 | 
			
		||||
 | 
			
		||||
    "3.0.0" = {
 | 
			
		||||
      rev    = "3c6d09a9409977cdde58a091d76a6d20509ca4b0";
 | 
			
		||||
      sha256 = "1r4awh770ghsrwabh5ddy3jpmrbigakk0h32542n1kh71w3cdq1h";
 | 
			
		||||
    };
 | 
			
		||||
  }
 | 
			
		||||
buildDhallGitHubPackage {
 | 
			
		||||
  name   = "dhall-kubernetes-3.0.0";
 | 
			
		||||
  owner  = "dhall-lang";
 | 
			
		||||
  repo   = "dhall-kubernetes";
 | 
			
		||||
  file   = "package.dhall";
 | 
			
		||||
  rev    = "3c6d09a9409977cdde58a091d76a6d20509ca4b0";
 | 
			
		||||
  sha256 = "1r4awh770ghsrwabh5ddy3jpmrbigakk0h32542n1kh71w3cdq1h";
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@ -1,51 +1,51 @@
 | 
			
		||||
{ buildDhallGitHubPackage, dhall-kubernetes, lib, Prelude }:
 | 
			
		||||
{ buildDhallGitHubPackage, dhall-kubernetes, Prelude }:
 | 
			
		||||
 | 
			
		||||
let
 | 
			
		||||
  makeDhallPackages =
 | 
			
		||||
    version: { rev, sha256, dependencies }:
 | 
			
		||||
      buildDhallGitHubPackage {
 | 
			
		||||
        name  = "dhall-packages-${version}";
 | 
			
		||||
        owner = "EarnestResearch";
 | 
			
		||||
        repo  = "dhall-packages";
 | 
			
		||||
        file  = "package.dhall";
 | 
			
		||||
  Prelude_12_0_0 = Prelude.overridePackage {
 | 
			
		||||
    name = "Prelude-12.0.0";
 | 
			
		||||
    rev    = "9f248138f69ee5e22192dc3d0417d5c77b189e04";
 | 
			
		||||
    sha256 = "1gbr0376sfamp0ibhcbxz4vaxr6ipv42y42p5wyksfhz3ls9x5ph";
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
        inherit rev sha256 dependencies;
 | 
			
		||||
      };
 | 
			
		||||
  kubernetes = {
 | 
			
		||||
    "6a47bd" = dhall-kubernetes.overridePackage {
 | 
			
		||||
      name   = "dhall-kubernetes-6a47bd";
 | 
			
		||||
      rev    = "6a47bd50c4d3984a13570ea62382a3ad4a9919a4";
 | 
			
		||||
      sha256 = "1azqs0x2kia3xw93rfk2mdi8izd7gy9aq6qzbip32gin7dncmfhh";
 | 
			
		||||
    };
 | 
			
		||||
 | 
			
		||||
    "4ad581" = dhall-kubernetes.overridePackage {
 | 
			
		||||
      name   = "dhall-kubernetes-4ad581";
 | 
			
		||||
      rev    = "4ad58156b7fdbbb6da0543d8b314df899feca077";
 | 
			
		||||
      sha256 = "12fm70qbhcainxia388svsay2cfg9iksc6mss0nvhgxhpypgp8r0";
 | 
			
		||||
    };
 | 
			
		||||
 | 
			
		||||
    "fee24c" = dhall-kubernetes.overridePackage {
 | 
			
		||||
      name   = "dhall-kubernetes-fee24c";
 | 
			
		||||
      rev    = "fee24c0993ba0b20190e2fdb94e386b7fb67252d";
 | 
			
		||||
      sha256 = "11d93z8y0jzrb8dl43gqha9z96nxxqkl7cbxpz8hw8ky9x6ggayk";
 | 
			
		||||
    };
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
in
 | 
			
		||||
  lib.mapAttrs makeDhallPackages {
 | 
			
		||||
    "0.11.1" =
 | 
			
		||||
      let
 | 
			
		||||
        k8s_6a47bd = dhall-kubernetes.override {
 | 
			
		||||
          rev    = "6a47bd50c4d3984a13570ea62382a3ad4a9919a4";
 | 
			
		||||
          sha256 = "1azqs0x2kia3xw93rfk2mdi8izd7gy9aq6qzbip32gin7dncmfhh";
 | 
			
		||||
        };
 | 
			
		||||
  buildDhallGitHubPackage {
 | 
			
		||||
    name   = "dhall-packages-0.11.1";
 | 
			
		||||
    owner  = "EarnestResearch";
 | 
			
		||||
    repo   = "dhall-packages";
 | 
			
		||||
    file   = "package.dhall";
 | 
			
		||||
    rev    = "8d228f578fbc7bb16c04a7c9ac8c6c7d2e13d1f7";
 | 
			
		||||
    sha256 = "1v4y1x13lxy6cxf8xqc6sb0mc4mrd4frkxih95v9q2wxw4vkw2h7";
 | 
			
		||||
 | 
			
		||||
        k8s_4ad581 = dhall-kubernetes.override {
 | 
			
		||||
          rev    = "4ad58156b7fdbbb6da0543d8b314df899feca077";
 | 
			
		||||
          sha256 = "12fm70qbhcainxia388svsay2cfg9iksc6mss0nvhgxhpypgp8r0";
 | 
			
		||||
        };
 | 
			
		||||
 | 
			
		||||
        k8s_fee24c = dhall-kubernetes.override {
 | 
			
		||||
          rev    = "fee24c0993ba0b20190e2fdb94e386b7fb67252d";
 | 
			
		||||
          sha256 = "11d93z8y0jzrb8dl43gqha9z96nxxqkl7cbxpz8hw8ky9x6ggayk";
 | 
			
		||||
        };
 | 
			
		||||
 | 
			
		||||
      in
 | 
			
		||||
        { rev    = "8d228f578fbc7bb16c04a7c9ac8c6c7d2e13d1f7";
 | 
			
		||||
          sha256 = "1v4y1x13lxy6cxf8xqc6sb0mc4mrd4frkxih95v9q2wxw4vkw2h7";
 | 
			
		||||
 | 
			
		||||
          dependencies = [
 | 
			
		||||
            (k8s_6a47bd.override { file = "1.14/package.dhall"; })
 | 
			
		||||
            (k8s_6a47bd.override { file = "1.15/package.dhall"; })
 | 
			
		||||
            (k8s_6a47bd.override { file = "1.16/package.dhall"; })
 | 
			
		||||
            (k8s_4ad581.override { file = "types.dhall"; })
 | 
			
		||||
            (k8s_fee24c.override { file = "types/io.k8s.api.core.v1.ServiceSpec.dhall"; })
 | 
			
		||||
            (k8s_fee24c.override { file = "types/io.k8s.api.core.v1.PodTemplateSpec.dhall"; })
 | 
			
		||||
            Prelude."12.0.0"
 | 
			
		||||
            (Prelude."12.0.0".override { file = "JSON/package.dhall"; })
 | 
			
		||||
            (Prelude."12.0.0".override { file = "JSON/Type"; })
 | 
			
		||||
            (Prelude."12.0.0".override { file = "Map/Type"; })
 | 
			
		||||
          ];
 | 
			
		||||
        };
 | 
			
		||||
    dependencies = [
 | 
			
		||||
      (kubernetes."6a47bd".overridePackage { file = "1.14/package.dhall"; })
 | 
			
		||||
      (kubernetes."6a47bd".overridePackage { file = "1.15/package.dhall"; })
 | 
			
		||||
      (kubernetes."6a47bd".overridePackage { file = "1.16/package.dhall"; })
 | 
			
		||||
      (kubernetes."4ad581".overridePackage { file = "types.dhall"; })
 | 
			
		||||
      (kubernetes."fee24c".overridePackage { file = "types/io.k8s.api.core.v1.ServiceSpec.dhall"; })
 | 
			
		||||
      (kubernetes."fee24c".overridePackage { file = "types/io.k8s.api.core.v1.PodTemplateSpec.dhall"; })
 | 
			
		||||
      Prelude_12_0_0
 | 
			
		||||
      (Prelude_12_0_0.overridePackage { file = "JSON/package.dhall"; })
 | 
			
		||||
      (Prelude_12_0_0.overridePackage { file = "JSON/Type"; })
 | 
			
		||||
      (Prelude_12_0_0.overridePackage { file = "Map/Type"; })
 | 
			
		||||
    ];
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										25
									
								
								pkgs/development/dhall-modules/lib.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										25
									
								
								pkgs/development/dhall-modules/lib.nix
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,25 @@
 | 
			
		||||
{ lib }:
 | 
			
		||||
 | 
			
		||||
let
 | 
			
		||||
  # This is essentially the same thing as `lib.makeOverridable`, except storing
 | 
			
		||||
  # the override method in a method named `overridePackage` so that it's not
 | 
			
		||||
  # shadowed by the `override` method added by `callPackage`
 | 
			
		||||
  makePackageOverridable = f: args:
 | 
			
		||||
    let
 | 
			
		||||
      result = lib.makeOverridable f args;
 | 
			
		||||
 | 
			
		||||
      copyArgs = g: lib.setFunctionArgs g (lib.functionArgs f);
 | 
			
		||||
 | 
			
		||||
      overrideWith =
 | 
			
		||||
        update: args // (if lib.isFunction update then update args else update);
 | 
			
		||||
 | 
			
		||||
      overridePackage =
 | 
			
		||||
        copyArgs (update: makePackageOverridable f (overrideWith update));
 | 
			
		||||
 | 
			
		||||
    in
 | 
			
		||||
      result // { inherit overridePackage; };
 | 
			
		||||
 | 
			
		||||
in
 | 
			
		||||
  lib // {
 | 
			
		||||
    inherit makePackageOverridable;
 | 
			
		||||
  }
 | 
			
		||||
@ -5,7 +5,7 @@
 | 
			
		||||
# the `file`
 | 
			
		||||
#
 | 
			
		||||
# This function is used by `dhall-to-nixpkgs` when given a directory
 | 
			
		||||
lib.makeOverridable
 | 
			
		||||
lib.makePackageOverridable
 | 
			
		||||
  ( { # Arguments passed through to `buildDhallPackage`
 | 
			
		||||
      name
 | 
			
		||||
    , dependencies ? []
 | 
			
		||||
 | 
			
		||||
@ -1,7 +1,7 @@
 | 
			
		||||
{ buildDhallPackage, fetchFromGitHub, lib }:
 | 
			
		||||
 | 
			
		||||
# This function is used by `dhall-to-nixpkgs` when given a GitHub repository
 | 
			
		||||
lib.makeOverridable
 | 
			
		||||
lib.makePackageOverridable
 | 
			
		||||
  ( { # Arguments passed through to `buildDhallPackage`
 | 
			
		||||
      name
 | 
			
		||||
    , dependencies ? []
 | 
			
		||||
 | 
			
		||||
@ -2,17 +2,17 @@
 | 
			
		||||
 | 
			
		||||
rustPlatform.buildRustPackage rec {
 | 
			
		||||
  pname = "wasmtime";
 | 
			
		||||
  version = "0.20.0";
 | 
			
		||||
  version = "0.21.0";
 | 
			
		||||
 | 
			
		||||
  src = fetchFromGitHub {
 | 
			
		||||
    owner = "bytecodealliance";
 | 
			
		||||
    repo = pname;
 | 
			
		||||
    rev = "v${version}";
 | 
			
		||||
    sha256 = "01k1fpk2qp4kv0xr4f0xmrjkr98j5ws48r1aks8l80mffs4ynqfr";
 | 
			
		||||
    sha256 = "0q7wsnq5zdskxwzsxwm98jfnv2frnwca1dkhwndcn9yyz2gyw57m";
 | 
			
		||||
    fetchSubmodules = true;
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
  cargoSha256 = "0vghcs1nbxlkmw9wfikzb1ndscx7fkmgv5q8dnfcisl05zpkj7si";
 | 
			
		||||
  cargoSha256 = "1r1fm28zaxfbzd17jzaz8ql6ss6y6djgdhpfpkvpbw9l8l06x4lc";
 | 
			
		||||
 | 
			
		||||
  nativeBuildInputs = [ python cmake clang ];
 | 
			
		||||
  buildInputs = [ llvmPackages.libclang ] ++
 | 
			
		||||
 | 
			
		||||
@ -7,13 +7,13 @@
 | 
			
		||||
 | 
			
		||||
stdenv.mkDerivation rec {
 | 
			
		||||
  pname = "cpp-utilities";
 | 
			
		||||
  version = "5.7.0";
 | 
			
		||||
  version = "5.8.0";
 | 
			
		||||
 | 
			
		||||
  src = fetchFromGitHub {
 | 
			
		||||
    owner = "Martchus";
 | 
			
		||||
    repo = pname;
 | 
			
		||||
    rev = "v${version}";
 | 
			
		||||
    sha256 = "04483v9bw6wp831f34fn46zj54v9y7f6qqfmx85fjxhkr3rqk4i0";
 | 
			
		||||
    sha256 = "06mpag2hg2vb03pdc5f9cjkpgw3kdh3bh29xfrbb16ixk4rhv0j7";
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
  nativeBuildInputs = [ cmake ];
 | 
			
		||||
 | 
			
		||||
@ -2,13 +2,13 @@
 | 
			
		||||
 | 
			
		||||
stdenv.mkDerivation rec {
 | 
			
		||||
  pname = "doctest";
 | 
			
		||||
  version = "2.4.0";
 | 
			
		||||
  version = "2.4.1";
 | 
			
		||||
 | 
			
		||||
  src = fetchFromGitHub {
 | 
			
		||||
    owner = "onqtam";
 | 
			
		||||
    repo = "doctest";
 | 
			
		||||
    rev = version;
 | 
			
		||||
    sha256 = "1yi95saqv8qb3ix6w8d7ffvs7qbwvqmq6wblckhxhicxxdxk85cd";
 | 
			
		||||
    sha256 = "17g7n6rjs90i0b231x5s934qnr8m80ga2yg1z344bnsdiqcjd63w";
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
  nativeBuildInputs = [ cmake ];
 | 
			
		||||
 | 
			
		||||
@ -5,13 +5,13 @@
 | 
			
		||||
 | 
			
		||||
stdenv.mkDerivation rec {
 | 
			
		||||
  pname = "duckdb";
 | 
			
		||||
  version = "0.2.1";
 | 
			
		||||
  version = "0.2.2";
 | 
			
		||||
 | 
			
		||||
  src = fetchFromGitHub {
 | 
			
		||||
    owner = "cwida";
 | 
			
		||||
    repo = "duckdb";
 | 
			
		||||
    rev = "v${version}";
 | 
			
		||||
    sha256 = "18l4qdzfm8k9ggn49r3h99cbcmmq01byzkxps3pvmq8q246hb55x";
 | 
			
		||||
    sha256 = "1pzz2zjzpvji5am21vd9kjxj0pnxsjmrsfqrym9h2rk2mi7p2cx8";
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
  nativeBuildInputs = [ cmake ];
 | 
			
		||||
 | 
			
		||||
@ -3,7 +3,7 @@
 | 
			
		||||
} :
 | 
			
		||||
 | 
			
		||||
let
 | 
			
		||||
  version = "5.7.2";
 | 
			
		||||
  version = "5.8";
 | 
			
		||||
 | 
			
		||||
in stdenv.mkDerivation {
 | 
			
		||||
  pname = "globalarrays";
 | 
			
		||||
@ -13,7 +13,7 @@ in stdenv.mkDerivation {
 | 
			
		||||
    owner = "GlobalArrays";
 | 
			
		||||
    repo = "ga";
 | 
			
		||||
    rev = "v${version}";
 | 
			
		||||
    sha256 = "0c1y9a5jpdw9nafzfmvjcln1xc2gklskaly0r1alm18ng9zng33i";
 | 
			
		||||
    sha256 = "0bky91ncz6vy0011ps9prsnq9f4a5s5xwr23kkmi39xzg0417mnd";
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
  nativeBuildInputs = [ autoreconfHook ];
 | 
			
		||||
 | 
			
		||||
@ -5,6 +5,9 @@
 | 
			
		||||
  boost,
 | 
			
		||||
  xercesc,
 | 
			
		||||
  icu,
 | 
			
		||||
 | 
			
		||||
  dos2unix,
 | 
			
		||||
  fetchpatch,
 | 
			
		||||
}:
 | 
			
		||||
 | 
			
		||||
stdenv.mkDerivation rec {
 | 
			
		||||
@ -25,9 +28,39 @@ stdenv.mkDerivation rec {
 | 
			
		||||
  buildInputs = [
 | 
			
		||||
    boost
 | 
			
		||||
    icu
 | 
			
		||||
  ];
 | 
			
		||||
 | 
			
		||||
  propagatedBuildInputs = [
 | 
			
		||||
    # Necessary for projects that try to find libE57Format via CMake
 | 
			
		||||
    # due to the way that libe57format's CMake config is written.
 | 
			
		||||
    xercesc
 | 
			
		||||
  ];
 | 
			
		||||
 | 
			
		||||
  # TODO: Remove CMake patching when https://github.com/asmaloney/libE57Format/pull/60 is available.
 | 
			
		||||
 | 
			
		||||
  # GNU patch cannot patch `CMakeLists.txt` that has CRLF endings,
 | 
			
		||||
  # see https://unix.stackexchange.com/questions/239364/how-to-fix-hunk-1-failed-at-1-different-line-endings-message/243748#243748
 | 
			
		||||
  # so convert it first.
 | 
			
		||||
  prePatch = ''
 | 
			
		||||
    ${dos2unix}/bin/dos2unix CMakeLists.txt
 | 
			
		||||
  '';
 | 
			
		||||
  patches = [
 | 
			
		||||
    (fetchpatch {
 | 
			
		||||
      name = "libE57Format-cmake-Fix-config-filename.patch";
 | 
			
		||||
      url = "https://github.com/asmaloney/libE57Format/commit/279d8d6b60ee65fb276cdbeed74ac58770a286f9.patch";
 | 
			
		||||
      sha256 = "0fbf92hs1c7yl169i7zlbaj9yhrd1yg3pjf0wsqjlh8mr5m6rp14";
 | 
			
		||||
    })
 | 
			
		||||
  ];
 | 
			
		||||
  # It appears that while the patch has
 | 
			
		||||
  #     diff --git a/cmake/E57Format-config.cmake b/cmake/e57format-config.cmake
 | 
			
		||||
  #     similarity index 100%
 | 
			
		||||
  #     rename from cmake/E57Format-config.cmake
 | 
			
		||||
  #     rename to cmake/e57format-config.cmake
 | 
			
		||||
  # GNU patch doesn't interpret that.
 | 
			
		||||
  postPatch = ''
 | 
			
		||||
    mv cmake/E57Format-config.cmake cmake/e57format-config.cmake
 | 
			
		||||
  '';
 | 
			
		||||
 | 
			
		||||
  # The build system by default builds ONLY static libraries, and with
 | 
			
		||||
  # `-DE57_BUILD_SHARED=ON` builds ONLY shared libraries, see:
 | 
			
		||||
  #     https://github.com/asmaloney/libE57Format/issues/48
 | 
			
		||||
 | 
			
		||||
@ -19,13 +19,13 @@ in
 | 
			
		||||
 | 
			
		||||
stdenv.mkDerivation rec {
 | 
			
		||||
  pname = "opencv";
 | 
			
		||||
  version = "2.4.13";
 | 
			
		||||
  version = "2.4.13.7";
 | 
			
		||||
 | 
			
		||||
  src = fetchFromGitHub {
 | 
			
		||||
    owner = "Itseez";
 | 
			
		||||
    owner = "opencv";
 | 
			
		||||
    repo = "opencv";
 | 
			
		||||
    rev = version;
 | 
			
		||||
    sha256 = "1k29rxlvrhgc5hadg2nc50wa3d2ls9ndp373257p756a0aividxh";
 | 
			
		||||
    sha256 = "062js7zhh4ixi2wk61wyi23qp9zsk5vw24iz2i5fab2hp97y5zq3";
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
  patches =
 | 
			
		||||
@ -87,6 +87,5 @@ stdenv.mkDerivation rec {
 | 
			
		||||
    license = licenses.bsd3;
 | 
			
		||||
    maintainers = with maintainers; [ ];
 | 
			
		||||
    platforms = platforms.linux;
 | 
			
		||||
    broken = true;
 | 
			
		||||
  };
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@ -38,6 +38,9 @@
 | 
			
		||||
# For enablePython
 | 
			
		||||
, boost
 | 
			
		||||
, python3
 | 
			
		||||
 | 
			
		||||
# For tests
 | 
			
		||||
, callPackage
 | 
			
		||||
}:
 | 
			
		||||
 | 
			
		||||
let
 | 
			
		||||
@ -108,6 +111,8 @@ stdenv.mkDerivation rec {
 | 
			
		||||
          inherit stdenv fetchurl;
 | 
			
		||||
          geant_version = version;
 | 
			
		||||
      };
 | 
			
		||||
 | 
			
		||||
    tests = callPackage ./tests.nix {};
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
  # Set the myriad of envars required by Geant4 if we use a nix-shell.
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										31
									
								
								pkgs/development/libraries/physics/geant4/tests.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										31
									
								
								pkgs/development/libraries/physics/geant4/tests.nix
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,31 @@
 | 
			
		||||
{ stdenv, cmake, geant4 }:
 | 
			
		||||
 | 
			
		||||
{
 | 
			
		||||
  example_B1 = stdenv.mkDerivation {
 | 
			
		||||
    name = "${geant4.name}-test-example_B1";
 | 
			
		||||
 | 
			
		||||
    inherit (geant4) src;
 | 
			
		||||
 | 
			
		||||
    nativeBuildInputs = [ cmake ];
 | 
			
		||||
    buildInputs = [ geant4 ];
 | 
			
		||||
    checkInputs = with geant4.data; [
 | 
			
		||||
      G4EMLOW
 | 
			
		||||
      G4ENSDFSTATE
 | 
			
		||||
      G4PARTICLEXS
 | 
			
		||||
      G4PhotonEvaporation
 | 
			
		||||
    ];
 | 
			
		||||
 | 
			
		||||
    prePatch = ''
 | 
			
		||||
      cd examples/basic/B1
 | 
			
		||||
    '';
 | 
			
		||||
 | 
			
		||||
    doCheck = true;
 | 
			
		||||
    checkPhase = ''
 | 
			
		||||
      runHook preCheck
 | 
			
		||||
 | 
			
		||||
      ./exampleB1 ../run2.mac
 | 
			
		||||
 | 
			
		||||
      runHook postCheck
 | 
			
		||||
    '';
 | 
			
		||||
  };
 | 
			
		||||
}
 | 
			
		||||
@ -45,6 +45,14 @@ in stdenv.mkDerivation {
 | 
			
		||||
 | 
			
		||||
    # We do not care about Java support...
 | 
			
		||||
    rm -f $out/lib/lib*jni* 2> /dev/null || true
 | 
			
		||||
 | 
			
		||||
    # Fix up library paths for split outputs
 | 
			
		||||
    substituteInPlace $dev/share/cmake/Torch/TorchConfig.cmake \
 | 
			
		||||
      --replace \''${TORCH_INSTALL_PREFIX}/lib "$out/lib" \
 | 
			
		||||
 | 
			
		||||
    substituteInPlace \
 | 
			
		||||
      $dev/share/cmake/Caffe2/Caffe2Targets-release.cmake \
 | 
			
		||||
      --replace \''${_IMPORT_PREFIX}/lib "$out/lib" \
 | 
			
		||||
  '';
 | 
			
		||||
 | 
			
		||||
  postFixup = let
 | 
			
		||||
 | 
			
		||||
@ -1,3 +1,4 @@
 | 
			
		||||
cmake_minimum_required(VERSION 3.0)
 | 
			
		||||
find_package(Torch REQUIRED)
 | 
			
		||||
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${TORCH_CXX_FLAGS}")
 | 
			
		||||
add_executable(test test.cpp)
 | 
			
		||||
 | 
			
		||||
@ -2,13 +2,13 @@
 | 
			
		||||
 | 
			
		||||
stdenv.mkDerivation rec {
 | 
			
		||||
  pname = "simpleitk";
 | 
			
		||||
  version = "2.0.0";
 | 
			
		||||
  version = "2.0.1";
 | 
			
		||||
 | 
			
		||||
  src = fetchFromGitHub {
 | 
			
		||||
    owner = "SimpleITK";
 | 
			
		||||
    repo = "SimpleITK";
 | 
			
		||||
    rev = "v${version}";
 | 
			
		||||
    sha256 = "1nf3cl3ywqg04446xhkb97kcashrgibsihxn2sqrs81i9d0rw5kn";
 | 
			
		||||
    sha256 = "0yijli538hd96pfg4vpfk983y6d5bw9dlbs9nsq4rp83r08qdcc5";
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
  nativeBuildInputs = [ cmake swig ];
 | 
			
		||||
 | 
			
		||||
@ -1,13 +1,32 @@
 | 
			
		||||
{ stdenv, fetchFromGitHub, fetchurl, pkgconfig
 | 
			
		||||
, libXinerama, libSM, libXxf86vm
 | 
			
		||||
, gtk2, gtk3
 | 
			
		||||
, xorgproto, gst_all_1, setfile
 | 
			
		||||
{ stdenv
 | 
			
		||||
, fetchFromGitHub
 | 
			
		||||
, fetchurl
 | 
			
		||||
, pkgconfig
 | 
			
		||||
, libXinerama
 | 
			
		||||
, libSM
 | 
			
		||||
, libXxf86vm
 | 
			
		||||
, libXtst
 | 
			
		||||
, gtk2
 | 
			
		||||
, GConf ? null
 | 
			
		||||
, gtk3
 | 
			
		||||
, xorgproto
 | 
			
		||||
, gst_all_1
 | 
			
		||||
, setfile
 | 
			
		||||
, libGLSupported ? stdenv.lib.elem stdenv.hostPlatform.system stdenv.lib.platforms.mesaPlatforms
 | 
			
		||||
, withMesa ? libGLSupported, libGLU ? null, libGL ? null
 | 
			
		||||
, compat28 ? false, compat30 ? true, unicode ? true
 | 
			
		||||
, withMesa ? libGLSupported
 | 
			
		||||
, libGLU ? null
 | 
			
		||||
, libGL ? null
 | 
			
		||||
, compat28 ? false
 | 
			
		||||
, compat30 ? true
 | 
			
		||||
, unicode ? true
 | 
			
		||||
, withGtk2 ? true
 | 
			
		||||
, withWebKit ? false, webkitgtk ? null
 | 
			
		||||
, AGL ? null, Carbon ? null, Cocoa ? null, Kernel ? null, QTKit ? null
 | 
			
		||||
, withWebKit ? false
 | 
			
		||||
, webkitgtk ? null
 | 
			
		||||
, AGL ? null
 | 
			
		||||
, Carbon ? null
 | 
			
		||||
, Cocoa ? null
 | 
			
		||||
, Kernel ? null
 | 
			
		||||
, QTKit ? null
 | 
			
		||||
}:
 | 
			
		||||
 | 
			
		||||
with stdenv.lib;
 | 
			
		||||
@ -18,47 +37,58 @@ assert withWebKit -> webkitgtk != null;
 | 
			
		||||
assert assertMsg (withGtk2 -> withWebKit == false) "wxGTK31: You cannot enable withWebKit when using withGtk2.";
 | 
			
		||||
 | 
			
		||||
stdenv.mkDerivation rec {
 | 
			
		||||
  version = "3.1.3";
 | 
			
		||||
  version = "3.1.4";
 | 
			
		||||
  pname = "wxwidgets";
 | 
			
		||||
 | 
			
		||||
  src = fetchFromGitHub {
 | 
			
		||||
    owner = "wxWidgets";
 | 
			
		||||
    repo = "wxWidgets";
 | 
			
		||||
    rev = "v${version}";
 | 
			
		||||
    sha256 = "022mby78q7n0bhd4mph04hz93c9qamnvzv3h1s26r839k28760f4";
 | 
			
		||||
    sha256 = "1fwzrk6w5k0vs8kqdq5lpzdbp5c09hx740wg6mi6vgmc1r67dv67";
 | 
			
		||||
    fetchSubmodules = true;
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
  buildInputs = [
 | 
			
		||||
    libXinerama libSM libXxf86vm xorgproto gst_all_1.gstreamer gst_all_1.gst-plugins-base
 | 
			
		||||
  ] ++ optionals withGtk2 [ gtk2 ]
 | 
			
		||||
    ++ optional (!withGtk2) gtk3
 | 
			
		||||
    ++ optional withMesa libGLU
 | 
			
		||||
    ++ optional withWebKit webkitgtk
 | 
			
		||||
    ++ optionals stdenv.isDarwin [ setfile Carbon Cocoa Kernel QTKit ];
 | 
			
		||||
    libXinerama
 | 
			
		||||
    libSM
 | 
			
		||||
    libXxf86vm
 | 
			
		||||
    libXtst
 | 
			
		||||
    xorgproto
 | 
			
		||||
    gst_all_1.gstreamer
 | 
			
		||||
    gst_all_1.gst-plugins-base
 | 
			
		||||
  ] ++ optionals withGtk2 [ gtk2 GConf ]
 | 
			
		||||
  ++ optional (!withGtk2) gtk3
 | 
			
		||||
  ++ optional withMesa libGLU
 | 
			
		||||
  ++ optional withWebKit webkitgtk
 | 
			
		||||
  ++ optionals stdenv.isDarwin [ setfile Carbon Cocoa Kernel QTKit ];
 | 
			
		||||
 | 
			
		||||
  nativeBuildInputs = [ pkgconfig ];
 | 
			
		||||
 | 
			
		||||
  propagatedBuildInputs = optional stdenv.isDarwin AGL;
 | 
			
		||||
 | 
			
		||||
  patches = [
 | 
			
		||||
    (fetchurl { # https://trac.wxwidgets.org/ticket/17942
 | 
			
		||||
    (fetchurl {
 | 
			
		||||
      # https://trac.wxwidgets.org/ticket/17942
 | 
			
		||||
      url = "https://trac.wxwidgets.org/raw-attachment/ticket/17942/"
 | 
			
		||||
          + "fix_assertion_using_hide_in_destroy.diff";
 | 
			
		||||
        + "fix_assertion_using_hide_in_destroy.diff";
 | 
			
		||||
      sha256 = "009y3dav79wiig789vkkc07g1qdqprg1544lih79199kb1h64lvy";
 | 
			
		||||
    })
 | 
			
		||||
  ];
 | 
			
		||||
 | 
			
		||||
  configureFlags =
 | 
			
		||||
    [ "--disable-precomp-headers" "--enable-mediactrl"
 | 
			
		||||
    [
 | 
			
		||||
      "--disable-precomp-headers"
 | 
			
		||||
      "--enable-mediactrl"
 | 
			
		||||
      (if compat28 then "--enable-compat28" else "--disable-compat28")
 | 
			
		||||
      (if compat30 then "--enable-compat30" else "--disable-compat30") ]
 | 
			
		||||
      (if compat30 then "--enable-compat30" else "--disable-compat30")
 | 
			
		||||
    ]
 | 
			
		||||
    ++ optional unicode "--enable-unicode"
 | 
			
		||||
    ++ optional withMesa "--with-opengl"
 | 
			
		||||
    ++ optionals stdenv.isDarwin
 | 
			
		||||
      # allow building on 64-bit
 | 
			
		||||
      [ "--with-cocoa" "--enable-universal-binaries" "--with-macosx-version-min=10.7" ]
 | 
			
		||||
    ++ optionals withWebKit
 | 
			
		||||
      ["--enable-webview" "--enable-webviewwebkit"];
 | 
			
		||||
      [ "--enable-webview" "--enable-webviewwebkit" ];
 | 
			
		||||
 | 
			
		||||
  SEARCH_LIB = "${libGLU.out}/lib ${libGL.out}/lib ";
 | 
			
		||||
 | 
			
		||||
@ -90,8 +120,19 @@ stdenv.mkDerivation rec {
 | 
			
		||||
    platforms = with platforms; darwin ++ linux;
 | 
			
		||||
    license = licenses.wxWindows;
 | 
			
		||||
    homepage = "https://www.wxwidgets.org/";
 | 
			
		||||
    description = "a C++ library that lets developers create applications for Windows, macOS, Linux and other platforms with a single code base";
 | 
			
		||||
    longDescription = "wxWidgets gives you a single, easy-to-use API for writing GUI applications on multiple platforms that still utilize the native platform's controls and utilities. Link with the appropriate library for your platform and compiler, and your application will adopt the look and feel appropriate to that platform. On top of great GUI functionality, wxWidgets gives you: online help, network programming, streams, clipboard and drag and drop, multithreading, image loading and saving in a variety of popular formats, database support, HTML viewing and printing, and much more.";
 | 
			
		||||
    description = "A C++ library that lets developers create applications for Windows, macOS, Linux and other platforms with a single code base";
 | 
			
		||||
    longDescription = ''
 | 
			
		||||
      WxWidgets gives you a single, easy-to-use API for
 | 
			
		||||
      writing GUI applications on multiple platforms that still utilize the
 | 
			
		||||
      native platform's controls and utilities. Link with the appropriate library
 | 
			
		||||
      for your platform and compiler, and your application will adopt the look
 | 
			
		||||
      and feel appropriate to that platform. On top of great GUI functionality,
 | 
			
		||||
      wxWidgets gives you: online help, network programming, streams, clipboard
 | 
			
		||||
      and drag and drop, multithreading, image loading and saving in a variety of
 | 
			
		||||
      popular formats, database support, HTML viewing and printing, and much
 | 
			
		||||
      more.
 | 
			
		||||
    '';
 | 
			
		||||
    badPlatforms = [ "x86_64-darwin" ];
 | 
			
		||||
    maintainers = with maintainers; [ tfmoraes ];
 | 
			
		||||
  };
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@ -10,12 +10,12 @@
 | 
			
		||||
# wrapped to be able to find aioconsole and any other packages.
 | 
			
		||||
buildPythonPackage rec {
 | 
			
		||||
  pname = "aioconsole";
 | 
			
		||||
  version = "0.3.0";
 | 
			
		||||
  version = "0.3.1";
 | 
			
		||||
  disabled = pythonOlder "3.6";
 | 
			
		||||
 | 
			
		||||
  src = fetchPypi {
 | 
			
		||||
    inherit pname version;
 | 
			
		||||
    sha256 = "b84724e6b93d1306a909974864df377236cf4bab8e0594096fed7936207205c5";
 | 
			
		||||
    sha256 = "7c038bb40b7690bf5be6b17154830b7bff25e7be1c02d8420a346c3efbd5d8e5";
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
  # hardcodes a test dependency on an old version of pytest-asyncio
 | 
			
		||||
 | 
			
		||||
@ -10,11 +10,11 @@
 | 
			
		||||
 | 
			
		||||
buildPythonPackage rec {
 | 
			
		||||
  pname = "awkward";
 | 
			
		||||
  version = "0.13.0";
 | 
			
		||||
  version = "0.14.0";
 | 
			
		||||
 | 
			
		||||
  src = fetchPypi {
 | 
			
		||||
    inherit pname version;
 | 
			
		||||
    sha256 = "1a461ee084ea5e98333dacf2506e9b2619ee89cece14b9b99830b546b35c5922";
 | 
			
		||||
    sha256 = "6a3878f46e8bc2acf28a0b9feb69d354ad2fee2a2a0f65c48c115aa74f245204";
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
  nativeBuildInputs = [ pytestrunner ];
 | 
			
		||||
 | 
			
		||||
@ -10,12 +10,12 @@
 | 
			
		||||
 | 
			
		||||
buildPythonPackage rec {
 | 
			
		||||
  pname = "azure-mgmt-sql";
 | 
			
		||||
  version = "0.23.0";
 | 
			
		||||
  version = "0.24.0";
 | 
			
		||||
 | 
			
		||||
  src = fetchPypi {
 | 
			
		||||
    inherit pname version;
 | 
			
		||||
    extension = "zip";
 | 
			
		||||
    sha256 = "acf7d4c83fb43152a809e3894528e561e601be543250c2824cc615cc88a70855";
 | 
			
		||||
    sha256 = "da391ed00d82cd8e20ca50affdc43b99fd9a7919b54a3a0d53c73cb41eea09d3";
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
  propagatedBuildInputs = [
 | 
			
		||||
 | 
			
		||||
@ -4,13 +4,13 @@
 | 
			
		||||
 | 
			
		||||
buildPythonPackage rec {
 | 
			
		||||
  pname = "CairoSVG";
 | 
			
		||||
  version = "2.4.2";
 | 
			
		||||
  version = "2.5.0";
 | 
			
		||||
 | 
			
		||||
  disabled = !isPy3k;
 | 
			
		||||
 | 
			
		||||
  src = fetchPypi {
 | 
			
		||||
    inherit pname version;
 | 
			
		||||
    sha256 = "1bb7irxbaxxb9ahm3z5wsx1q96mm5gzskc7b6q07h9ikcnb8yrjf";
 | 
			
		||||
    sha256 = "3fc50d10f0cbef53b3ee376a97a88d81bbd9e2f190f7e63de08431a1a08e9afa";
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
  propagatedBuildInputs = [ cairocffi cssselect2 defusedxml pillow tinycss2 ];
 | 
			
		||||
 | 
			
		||||
@ -22,11 +22,11 @@
 | 
			
		||||
 | 
			
		||||
buildPythonPackage rec {
 | 
			
		||||
  pname = "chalice";
 | 
			
		||||
  version = "1.21.3";
 | 
			
		||||
  version = "1.21.4";
 | 
			
		||||
 | 
			
		||||
  src = fetchPypi {
 | 
			
		||||
    inherit pname version;
 | 
			
		||||
    sha256 = "0b44514cdbafab08b18e21f59fc016cead0b78f5f5fdf14eccd993c469130b39";
 | 
			
		||||
    sha256 = "fb3580272cc66ba0fd59914b7ac395d2da6b9b32b11dc7557aa80a0ae7cccf3c";
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
  checkInputs = [ watchdog pytest hypothesis mock ];
 | 
			
		||||
 | 
			
		||||
@ -7,13 +7,13 @@
 | 
			
		||||
 | 
			
		||||
buildPythonPackage rec {
 | 
			
		||||
  pname = "dbus-next";
 | 
			
		||||
  version = "0.1.4";
 | 
			
		||||
  version = "0.2.1";
 | 
			
		||||
 | 
			
		||||
  src = fetchFromGitHub {
 | 
			
		||||
    owner = "altdesktop";
 | 
			
		||||
    repo = "python-dbus-next";
 | 
			
		||||
    rev = "v${version}";
 | 
			
		||||
    sha256 = "sha256-C/aFDHmt6Qws6ek+++wM5GRN6TEvMGMiFktKIXRdGL0=";
 | 
			
		||||
    sha256 = "0c14mmysx014n1m4pi4ymi6pzxf8dkjr6fm2cmp96x05z9v90vlr";
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
  checkInputs = [
 | 
			
		||||
 | 
			
		||||
@ -3,11 +3,11 @@
 | 
			
		||||
 | 
			
		||||
buildPythonPackage rec {
 | 
			
		||||
  pname = "django-q";
 | 
			
		||||
  version = "1.3.3";
 | 
			
		||||
  version = "1.3.4";
 | 
			
		||||
 | 
			
		||||
  src = fetchPypi {
 | 
			
		||||
    inherit pname version;
 | 
			
		||||
    sha256 = "de7077660ede36bfdd89ab9405d6393b598bb3e0bfed61f59a0a9074cc4942bb";
 | 
			
		||||
    sha256 = "523d54dcf1b66152c1b658f914f00ed3b518a3432a9decd4898738ca8dbbe10f";
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
  propagatedBuildInputs = [
 | 
			
		||||
 | 
			
		||||
@ -3,11 +3,11 @@
 | 
			
		||||
 | 
			
		||||
buildPythonPackage rec {
 | 
			
		||||
  pname = "dropbox";
 | 
			
		||||
  version = "10.7.0";
 | 
			
		||||
  version = "10.8.0";
 | 
			
		||||
 | 
			
		||||
  src = fetchPypi {
 | 
			
		||||
    inherit pname version;
 | 
			
		||||
    sha256 = "08c1e0bbc16499e0138431e34777c35ea086734ff15ee5067b0df3424df2a9ec";
 | 
			
		||||
    sha256 = "2312a0314d7698f6aa6944bf6d73a756f4ff7d7d90fa26c323a418a84dc3b533";
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
  # Set DROPBOX_TOKEN environment variable to a valid token.
 | 
			
		||||
 | 
			
		||||
@ -4,11 +4,11 @@
 | 
			
		||||
 | 
			
		||||
buildPythonPackage rec {
 | 
			
		||||
  pname = "google-cloud-automl";
 | 
			
		||||
  version = "2.0.0";
 | 
			
		||||
  version = "2.1.0";
 | 
			
		||||
 | 
			
		||||
  src = fetchPypi {
 | 
			
		||||
    inherit pname version;
 | 
			
		||||
    sha256 = "16hr1i2771z4yh19xg6kk037h9cv5j64q5bxb9nmkvj12hdwbwgv";
 | 
			
		||||
    sha256 = "520dfe2ee04d28f3088c9c582fa2a534fc272647d5e2e59acc903c0152e61696";
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
  disabled = pythonOlder "3.6";
 | 
			
		||||
 | 
			
		||||
@ -4,11 +4,11 @@
 | 
			
		||||
 | 
			
		||||
buildPythonPackage rec {
 | 
			
		||||
  pname = "gphoto2";
 | 
			
		||||
  version = "2.2.3";
 | 
			
		||||
  version = "2.2.4";
 | 
			
		||||
 | 
			
		||||
  src = fetchPypi {
 | 
			
		||||
    inherit pname version;
 | 
			
		||||
    sha256 = "35d3ae97a9f13526746fb506de627a73328328528b436a51567fcb7e640883e9";
 | 
			
		||||
    sha256 = "48b4c4ab70826d3ddaaf7440564d513c02d78680fa690994b0640d383ffb8a7d";
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
  nativeBuildInputs = [ pkgconfig ];
 | 
			
		||||
 | 
			
		||||
@ -2,13 +2,13 @@
 | 
			
		||||
 | 
			
		||||
buildPythonPackage rec {
 | 
			
		||||
  pname = "itemadapter";
 | 
			
		||||
  version = "0.1.1";
 | 
			
		||||
  version = "0.2.0";
 | 
			
		||||
 | 
			
		||||
  disabled = isPy27;
 | 
			
		||||
 | 
			
		||||
  src = fetchPypi {
 | 
			
		||||
    inherit pname version;
 | 
			
		||||
    sha256 = "b5e75d48c769ee5c89de12aeba537b2d62d7b575cd549d5d430ed8a67faa63f2";
 | 
			
		||||
    sha256 = "cb7aaa577fefe2aa6f229ccf4d058e05f44e0178a98c8fb70ee4d95acfabb423";
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
  doCheck = false; # infinite recursion with Scrapy
 | 
			
		||||
 | 
			
		||||
@ -9,11 +9,11 @@
 | 
			
		||||
 | 
			
		||||
buildPythonPackage rec {
 | 
			
		||||
  pname = "keep";
 | 
			
		||||
  version = "2.9";
 | 
			
		||||
  version = "2.10";
 | 
			
		||||
 | 
			
		||||
  src = fetchPypi {
 | 
			
		||||
    inherit pname version;
 | 
			
		||||
    sha256 = "0902kcvhbmy5q5n0ai1df29ybf87qaljz306c5ssl8j9xdjipcq2";
 | 
			
		||||
    sha256 = "ce71d14110df197ab5afdbd26a14c0bd266b79671118ae1351835fa192e61d9b";
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
  propagatedBuildInputs = [
 | 
			
		||||
 | 
			
		||||
@ -18,7 +18,7 @@
 | 
			
		||||
 | 
			
		||||
buildPythonPackage rec {
 | 
			
		||||
  pname = "onnx";
 | 
			
		||||
  version = "1.7.0";
 | 
			
		||||
  version = "1.8.0";
 | 
			
		||||
 | 
			
		||||
  # Due to Protobuf packaging issues this build of Onnx with Python 2 gives
 | 
			
		||||
  # errors on import.
 | 
			
		||||
@ -27,7 +27,7 @@ buildPythonPackage rec {
 | 
			
		||||
 | 
			
		||||
  src = fetchPypi {
 | 
			
		||||
    inherit pname version;
 | 
			
		||||
    sha256 = "0j6rgfbhsw3a8id8pyg18y93k68lbjbj1kq6qia36h69f6pvlyjy";
 | 
			
		||||
    sha256 = "5f787fd3ce1290e12da335237b3b921152157e51aa09080b65631b3ce3fcc50c";
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
  nativeBuildInputs = [ cmake ];
 | 
			
		||||
 | 
			
		||||
@ -2,11 +2,11 @@
 | 
			
		||||
 | 
			
		||||
buildPythonPackage rec {
 | 
			
		||||
  pname = "pymavlink";
 | 
			
		||||
  version = "2.4.11";
 | 
			
		||||
  version = "2.4.12";
 | 
			
		||||
 | 
			
		||||
  src = fetchPypi {
 | 
			
		||||
    inherit pname version;
 | 
			
		||||
    sha256 = "0b1265b169f809c6ca94911ad2d7649b8e087a7cc573a0a6ea62ade9bea7ca5c";
 | 
			
		||||
    sha256 = "2954bb071ff67fc5ab29ed2dabe3b5355c4063fb8b014477d9bfbceb87358bc6";
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
  propagatedBuildInputs = [ future lxml ];
 | 
			
		||||
 | 
			
		||||
@ -4,8 +4,18 @@
 | 
			
		||||
  openMPISupport ? false, openmpi ? null,
 | 
			
		||||
  buildDocs ? false,
 | 
			
		||||
  cudaArchList ? null,
 | 
			
		||||
  numpy, pyyaml, cffi, click, typing, cmake, hypothesis, numactl, psutil,
 | 
			
		||||
  linkFarm, symlinkJoin,
 | 
			
		||||
 | 
			
		||||
  # Native build inputs
 | 
			
		||||
  cmake, utillinux, linkFarm, symlinkJoin, which,
 | 
			
		||||
 | 
			
		||||
  # Build inputs
 | 
			
		||||
  numactl,
 | 
			
		||||
 | 
			
		||||
  # Propagated build inputs
 | 
			
		||||
  dataclasses, numpy, pyyaml, cffi, click, typing-extensions,
 | 
			
		||||
 | 
			
		||||
  # Unit tests
 | 
			
		||||
  hypothesis, psutil,
 | 
			
		||||
 | 
			
		||||
  # virtual pkg that consistently instantiates blas across nixpkgs
 | 
			
		||||
  # See https://github.com/NixOS/nixpkgs/pull/83888
 | 
			
		||||
@ -17,7 +27,7 @@
 | 
			
		||||
  # dependencies for torch.utils.tensorboard
 | 
			
		||||
  pillow, six, future, tensorflow-tensorboard, protobuf,
 | 
			
		||||
 | 
			
		||||
  utillinux, which, isPy3k }:
 | 
			
		||||
  isPy3k, pythonOlder }:
 | 
			
		||||
 | 
			
		||||
assert !openMPISupport || openmpi != null;
 | 
			
		||||
 | 
			
		||||
@ -102,7 +112,7 @@ let
 | 
			
		||||
in buildPythonPackage rec {
 | 
			
		||||
  pname = "pytorch";
 | 
			
		||||
  # Don't forget to update pytorch-bin to the same version.
 | 
			
		||||
  version = "1.6.0";
 | 
			
		||||
  version = "1.7.0";
 | 
			
		||||
 | 
			
		||||
  disabled = !isPy3k;
 | 
			
		||||
 | 
			
		||||
@ -117,23 +127,10 @@ in buildPythonPackage rec {
 | 
			
		||||
    repo   = "pytorch";
 | 
			
		||||
    rev    = "v${version}";
 | 
			
		||||
    fetchSubmodules = true;
 | 
			
		||||
    sha256 = "14hhjsi6fnpaw9m1a3bhvdinsks6fhss6bbcrfk6jgns64abqdaz";
 | 
			
		||||
    sha256 = "0hb11m5kvs4nsi5bc9ijnv6k07593p9dw40rcn33s9vspinrcjd4";
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
  patches = lib.optionals stdenv.isAarch64 [
 | 
			
		||||
    # GNU aarch64 assembler does not support 4s on neon mov:
 | 
			
		||||
    # https://github.com/pytorch/pytorch/issues/33124
 | 
			
		||||
    #
 | 
			
		||||
    # Fix from:
 | 
			
		||||
    # https://github.com/pytorch/pytorch/pull/40584
 | 
			
		||||
    #
 | 
			
		||||
    # This patch can be removed with the next major version (1.7.0).
 | 
			
		||||
    (fetchpatch {
 | 
			
		||||
      name = "qnnpack-neon-fix.patch";
 | 
			
		||||
      url = "https://github.com/pytorch/pytorch/commit/7676682584d0caf9243bce74ea0a88711ec4a807.diff";
 | 
			
		||||
      sha256 = "13spncaqlpsp8qk2850yly7xqwmhhfwznhmzkk8jgpslkbx75vgq";
 | 
			
		||||
    })
 | 
			
		||||
  ] ++ lib.optionals stdenv.isDarwin [
 | 
			
		||||
  patches = lib.optionals stdenv.isDarwin [
 | 
			
		||||
    # pthreadpool added support for Grand Central Dispatch in April
 | 
			
		||||
    # 2020. However, this relies on functionality (DISPATCH_APPLY_AUTO)
 | 
			
		||||
    # that is available starting with macOS 10.13. However, our current
 | 
			
		||||
@ -142,6 +139,13 @@ in buildPythonPackage rec {
 | 
			
		||||
    ./pthreadpool-disable-gcd.diff
 | 
			
		||||
  ];
 | 
			
		||||
 | 
			
		||||
  # The dataclasses module is included with Python >= 3.7. This should
 | 
			
		||||
  # be fixed with the next PyTorch release.
 | 
			
		||||
  postPatch = ''
 | 
			
		||||
    substituteInPlace setup.py \
 | 
			
		||||
      --replace "'dataclasses'" "'dataclasses; python_version < \"3.7\"'"
 | 
			
		||||
  '';
 | 
			
		||||
 | 
			
		||||
  preConfigure = lib.optionalString cudaSupport ''
 | 
			
		||||
    export TORCH_CUDA_ARCH_LIST="${lib.strings.concatStringsSep ";" final_cudaArchList}"
 | 
			
		||||
    export CC=${cudatoolkit.cc}/bin/gcc CXX=${cudatoolkit.cc}/bin/g++
 | 
			
		||||
@ -217,9 +221,11 @@ in buildPythonPackage rec {
 | 
			
		||||
    click
 | 
			
		||||
    numpy
 | 
			
		||||
    pyyaml
 | 
			
		||||
    typing-extensions
 | 
			
		||||
    # the following are required for tensorboard support
 | 
			
		||||
    pillow six future tensorflow-tensorboard protobuf
 | 
			
		||||
  ] ++ lib.optionals openMPISupport [ openmpi ];
 | 
			
		||||
  ] ++ lib.optionals openMPISupport [ openmpi ]
 | 
			
		||||
    ++ lib.optionals (pythonOlder "3.7") [ dataclasses ];
 | 
			
		||||
 | 
			
		||||
  checkInputs = [ hypothesis ninja psutil ];
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -2,11 +2,11 @@
 | 
			
		||||
 | 
			
		||||
buildPythonPackage rec {
 | 
			
		||||
  pname = "rope";
 | 
			
		||||
  version = "0.17.0";
 | 
			
		||||
  version = "0.18.0";
 | 
			
		||||
 | 
			
		||||
  src = fetchPypi {
 | 
			
		||||
    inherit pname version;
 | 
			
		||||
    sha256 = "658ad6705f43dcf3d6df379da9486529cf30e02d9ea14c5682aa80eb33b649e1";
 | 
			
		||||
    sha256 = "786b5c38c530d4846aa68a42604f61b4e69a493390e3ca11b88df0fbfdc3ed04";
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
  checkInputs = [ nose ];
 | 
			
		||||
 | 
			
		||||
@ -25,12 +25,12 @@
 | 
			
		||||
 | 
			
		||||
buildPythonPackage rec {
 | 
			
		||||
  pname = "snowflake-connector-python";
 | 
			
		||||
  version = "2.3.4";
 | 
			
		||||
  version = "2.3.5";
 | 
			
		||||
  disabled = isPy27;
 | 
			
		||||
 | 
			
		||||
  src = fetchPypi {
 | 
			
		||||
    inherit pname version;
 | 
			
		||||
    sha256 = "5a072ee61ef156e5938e04447f0b99248b87ef262e498b5e5002f5b579cd7fb2";
 | 
			
		||||
    sha256 = "b953a53141a88406e9c0e3144582a7c257e5c89fa81e97664d520999991812e7";
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
  propagatedBuildInputs = [
 | 
			
		||||
 | 
			
		||||
@ -19,6 +19,12 @@ buildPythonPackage rec {
 | 
			
		||||
 | 
			
		||||
  propagatedBuildInputs = [ numpy protobuf six ];
 | 
			
		||||
 | 
			
		||||
  # apparently torch API changed a bit at 1.6
 | 
			
		||||
  postPatch = ''
 | 
			
		||||
    substituteInPlace tensorboardX/pytorch_graph.py --replace "torch.onnx.set_training(model, False)" "torch.onnx.select_model_mode_for_export(model, torch.onnx.TrainingMode.EVAL)"
 | 
			
		||||
  '';
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
  disabledTests = [ "test_TorchVis"  "test_onnx_graph" ];
 | 
			
		||||
 | 
			
		||||
  meta = with lib; {
 | 
			
		||||
 | 
			
		||||
@ -32,6 +32,14 @@ let
 | 
			
		||||
    url = "https://norvig.com/big.txt";
 | 
			
		||||
    sha256 = "0yz80icdly7na03cfpl0nfk5h3j3cam55rj486n03wph81ynq1ps";
 | 
			
		||||
  };
 | 
			
		||||
  docPipelineTokenizer = fetchurl {
 | 
			
		||||
    url = "https://s3.amazonaws.com/models.huggingface.co/bert/anthony/doc-pipeline/tokenizer.json";
 | 
			
		||||
    hash = "sha256-i533xC8J5CDMNxBjo+p6avIM8UOcui8RmGAmK0GmfBc=";
 | 
			
		||||
  };
 | 
			
		||||
  docQuicktourTokenizer = fetchurl {
 | 
			
		||||
    url = "https://s3.amazonaws.com/models.huggingface.co/bert/anthony/doc-quicktour/tokenizer.json";
 | 
			
		||||
    hash = "sha256-ipY9d5DR5nxoO6kj7rItueZ9AO5wq9+Nzr6GuEIfIBI=";
 | 
			
		||||
  };
 | 
			
		||||
  openaiVocab = fetchurl {
 | 
			
		||||
    url = "https://s3.amazonaws.com/models.huggingface.co/bert/openai-gpt-vocab.json";
 | 
			
		||||
    sha256 = "0y40gc9bixj5rxv674br1rxmxkd3ly29p80x1596h8yywwcrpx7x";
 | 
			
		||||
@ -42,16 +50,16 @@ let
 | 
			
		||||
  };
 | 
			
		||||
in rustPlatform.buildRustPackage rec {
 | 
			
		||||
  pname = "tokenizers";
 | 
			
		||||
  version = "0.9.2";
 | 
			
		||||
  version = "0.9.4";
 | 
			
		||||
 | 
			
		||||
  src = fetchFromGitHub {
 | 
			
		||||
    owner = "huggingface";
 | 
			
		||||
    repo = pname;
 | 
			
		||||
    rev = "python-v${version}";
 | 
			
		||||
    sha256 = "0rsm1g5zfq3ygdb3s8v9xqqpgfzvvkc4n5ik3ahy8sw7pyjljb4m";
 | 
			
		||||
    hash = "sha256-JXoH9yfhMIFg5qDY5zrF6iWb7XKugjMfk1NxSizfaWg=";
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
  cargoSha256 = "0yn699dq9hdjh7fyci99ni8mmd5qdhzrsi80grzgf5cch8g38rbi";
 | 
			
		||||
  cargoSha256 = "sha256-u9qitrOxJSABs0VjwHUZgmw7VTQXNbp6l8fKKE/RQ7M=";
 | 
			
		||||
 | 
			
		||||
  sourceRoot = "source/bindings/python";
 | 
			
		||||
 | 
			
		||||
@ -82,6 +90,8 @@ in rustPlatform.buildRustPackage rec {
 | 
			
		||||
      ln -s ${robertaMerges} roberta-base-merges.txt
 | 
			
		||||
      ln -s ${albertVocab} albert-base-v1-tokenizer.json
 | 
			
		||||
      ln -s ${bertVocab} bert-base-uncased-vocab.txt
 | 
			
		||||
      ln -s ${docPipelineTokenizer} bert-wiki.json
 | 
			
		||||
      ln -s ${docQuicktourTokenizer} tokenizer-wiki.json
 | 
			
		||||
      ln -s ${norvigBig} big.txt
 | 
			
		||||
      ln -s ${openaiVocab} openai-gpt-vocab.json
 | 
			
		||||
      ln -s ${openaiMerges} openai-gpt-merges.txt )
 | 
			
		||||
 | 
			
		||||
@ -45,6 +45,11 @@ buildPythonPackage rec {
 | 
			
		||||
    timeout-decorator
 | 
			
		||||
  ];
 | 
			
		||||
 | 
			
		||||
  postPatch = ''
 | 
			
		||||
    substituteInPlace setup.py \
 | 
			
		||||
      --replace "tokenizers == 0.9.2" "tokenizers"
 | 
			
		||||
  '';
 | 
			
		||||
 | 
			
		||||
  preCheck = ''
 | 
			
		||||
    export HOME="$TMPDIR"
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -25,12 +25,12 @@ with stdenv.lib;
 | 
			
		||||
 | 
			
		||||
buildPythonApplication rec {
 | 
			
		||||
  pname = "trytond";
 | 
			
		||||
  version = "5.6.8";
 | 
			
		||||
  version = "5.8.0";
 | 
			
		||||
  disabled = pythonOlder "3.5";
 | 
			
		||||
 | 
			
		||||
  src = fetchPypi {
 | 
			
		||||
    inherit pname version;
 | 
			
		||||
    sha256 = "330067d7319a50b9fb15e89d224e89ab28bc363926774adf7fa119f681b106b6";
 | 
			
		||||
    sha256 = "ae9baf7a83a3249686703eee71e81a0283570f545ce985a999fd74b6ab3d4e4f";
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
  # Tells the tests which database to use
 | 
			
		||||
 | 
			
		||||
@ -6,12 +6,12 @@
 | 
			
		||||
}:
 | 
			
		||||
 | 
			
		||||
buildPythonPackage rec {
 | 
			
		||||
  version = "0.7.4";
 | 
			
		||||
  version = "0.8.0";
 | 
			
		||||
  pname = "uproot-methods";
 | 
			
		||||
 | 
			
		||||
  src = fetchPypi {
 | 
			
		||||
    inherit pname version;
 | 
			
		||||
    sha256 = "7f110208a3a2aa9b4d6da11233fd0f206ea039b52bca4bfe312f1b9dcf788476";
 | 
			
		||||
    sha256 = "57da3d67e1a42b548020debdd23285b5710e3bb2aac20eb7b2d2a686822aa1ab";
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
  propagatedBuildInputs = [ numpy awkward ];
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										75
									
								
								pkgs/development/python-modules/wxPython/4.1.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										75
									
								
								pkgs/development/python-modules/wxPython/4.1.nix
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,75 @@
 | 
			
		||||
{ lib
 | 
			
		||||
, stdenv
 | 
			
		||||
, fetchPypi
 | 
			
		||||
, buildPythonPackage
 | 
			
		||||
, which
 | 
			
		||||
, pkgconfig
 | 
			
		||||
, python
 | 
			
		||||
, isPy27
 | 
			
		||||
, pyopengl
 | 
			
		||||
, doxygen
 | 
			
		||||
, cairo
 | 
			
		||||
, ncurses
 | 
			
		||||
, pango
 | 
			
		||||
, wxGTK
 | 
			
		||||
}:
 | 
			
		||||
let
 | 
			
		||||
  dynamic-linker = stdenv.cc.bintools.dynamicLinker;
 | 
			
		||||
in
 | 
			
		||||
buildPythonPackage rec {
 | 
			
		||||
  pname = "wxPython";
 | 
			
		||||
  version = "4.1.0";
 | 
			
		||||
  disabled = isPy27;
 | 
			
		||||
 | 
			
		||||
  src = fetchPypi {
 | 
			
		||||
    inherit pname version;
 | 
			
		||||
    sha256 = "12x4ci5q7qni4rkfiq6lnpn1fk8b0sfc6dck5wyxkj2sfp5pa91f";
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
  # https://github.com/NixOS/nixpkgs/issues/75759
 | 
			
		||||
  # https://github.com/wxWidgets/Phoenix/issues/1316
 | 
			
		||||
  doCheck = false;
 | 
			
		||||
 | 
			
		||||
  nativeBuildInputs = [ which doxygen wxGTK pkgconfig ];
 | 
			
		||||
 | 
			
		||||
  buildInputs = [
 | 
			
		||||
    wxGTK.gtk
 | 
			
		||||
    ncurses
 | 
			
		||||
  ];
 | 
			
		||||
 | 
			
		||||
  DOXYGEN = "${doxygen}/bin/doxygen";
 | 
			
		||||
 | 
			
		||||
  preConfigure = lib.optionalString (!stdenv.isDarwin) ''
 | 
			
		||||
    substituteInPlace wx/lib/wxcairo/wx_pycairo.py \
 | 
			
		||||
      --replace 'cairoLib = None' 'cairoLib = ctypes.CDLL("${cairo}/lib/libcairo.so")'
 | 
			
		||||
    substituteInPlace wx/lib/wxcairo/wx_pycairo.py \
 | 
			
		||||
      --replace '_dlls = dict()' '_dlls = {k: ctypes.CDLL(v) for k, v in [
 | 
			
		||||
        ("gdk",        "${wxGTK.gtk}/lib/libgtk-x11-3.0.so"),
 | 
			
		||||
        ("pangocairo", "${pango.out}/lib/libpangocairo-1.0.so"),
 | 
			
		||||
        ("appsvc",     None)
 | 
			
		||||
      ]}'
 | 
			
		||||
 | 
			
		||||
    # https://github.com/wxWidgets/Phoenix/pull/1584
 | 
			
		||||
    # It'll be not needed in next version because https://github.com/wxWidgets/Phoenix/pull/1699
 | 
			
		||||
    substituteInPlace build.py --replace "os.environ['PYTHONPATH'] = phoenixDir()" \
 | 
			
		||||
      "os.environ['PYTHONPATH'] = os.environ['PYTHONPATH'] + os.pathsep + phoenixDir()"
 | 
			
		||||
  '';
 | 
			
		||||
 | 
			
		||||
  buildPhase = ''
 | 
			
		||||
    ${python.interpreter} build.py -v --use_syswx dox etg --nodoc build_py
 | 
			
		||||
  '';
 | 
			
		||||
 | 
			
		||||
  installPhase = ''
 | 
			
		||||
    ${python.interpreter} setup.py install --skip-build --prefix=$out
 | 
			
		||||
    wrapPythonPrograms
 | 
			
		||||
  '';
 | 
			
		||||
 | 
			
		||||
  passthru = { inherit wxGTK; };
 | 
			
		||||
 | 
			
		||||
  meta = with lib; {
 | 
			
		||||
    description = "Cross platform GUI toolkit for Python, Phoenix version";
 | 
			
		||||
    homepage = "http://wxpython.org/";
 | 
			
		||||
    license = licenses.wxWindows;
 | 
			
		||||
    maintainers = with maintainers; [ tfmoraes ];
 | 
			
		||||
  };
 | 
			
		||||
}
 | 
			
		||||
@ -5,11 +5,11 @@
 | 
			
		||||
 | 
			
		||||
buildPythonPackage rec {
 | 
			
		||||
  pname = "XStatic-Bootbox";
 | 
			
		||||
  version = "4.4.0.1";
 | 
			
		||||
  version = "5.5.1.1";
 | 
			
		||||
 | 
			
		||||
  src = fetchPypi {
 | 
			
		||||
    inherit version pname;
 | 
			
		||||
    sha256 = "1g00q38g1k576lxjlwglv4w3fj4z0z8lxlwpc66wyhjglj4r4bwd";
 | 
			
		||||
    sha256 = "4b2120bb33a1d8ada8f9e0532ad99987aa03879b17b08bfdc6b8326d6eb7c205";
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
  # no tests implemented
 | 
			
		||||
 | 
			
		||||
Some files were not shown because too many files have changed in this diff Show More
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user