Merge master into haskell-updates

authored by

github-actions[bot] and committed by
GitHub
e9ca8c27 049494e7

+1128 -639
+6
maintainers/maintainer-list.nix
··· 7888 githubId = 757752; 7889 name = "Jonas Heinrich"; 7890 }; 7891 OPNA2608 = { 7892 email = "christoph.neidahl@gmail.com"; 7893 github = "OPNA2608";
··· 7888 githubId = 757752; 7889 name = "Jonas Heinrich"; 7890 }; 7891 + ony = { 7892 + name = "Mykola Orliuk"; 7893 + email = "virkony@gmail.com"; 7894 + github = "ony"; 7895 + githubId = 11265; 7896 + }; 7897 OPNA2608 = { 7898 email = "christoph.neidahl@gmail.com"; 7899 github = "OPNA2608";
+16
nixos/doc/manual/from_md/release-notes/rl-2111.section.xml
··· 546 <literal>claws-mail-gtk2</literal> package. 547 </para> 548 </listitem> 549 </itemizedlist> 550 </section> 551 </section>
··· 546 <literal>claws-mail-gtk2</literal> package. 547 </para> 548 </listitem> 549 + <listitem> 550 + <para> 551 + The wordpress module provides a new interface which allows to 552 + use different webservers with the new option 553 + <link xlink:href="options.html#opt-services.wordpress.webserver"><literal>services.wordpress.webserver</literal></link>. 554 + Currently <literal>httpd</literal> and 555 + <literal>nginx</literal> are supported. The definitions of 556 + wordpress sites should now be set in 557 + <link xlink:href="options.html#opt-services.wordpress.sites"><literal>services.wordpress.sites</literal></link>. 558 + </para> 559 + <para> 560 + Sites definitions that use the old interface are automatically 561 + migrated in the new option. This backward compatibility will 562 + be removed in 22.05. 563 + </para> 564 + </listitem> 565 </itemizedlist> 566 </section> 567 </section>
+4
nixos/doc/manual/release-notes/rl-2111.section.md
··· 135 - Sway: The terminal emulator `rxvt-unicode` is no longer installed by default via `programs.sway.extraPackages`. The current default configuration uses `alacritty` (and soon `foot`) so this is only an issue when using a customized configuration and not installing `rxvt-unicode` explicitly. 136 137 - The `claws-mail` package now references the new GTK+ 3 release branch, major version 4. To use the GTK+ 2 releases, one can install the `claws-mail-gtk2` package.
··· 135 - Sway: The terminal emulator `rxvt-unicode` is no longer installed by default via `programs.sway.extraPackages`. The current default configuration uses `alacritty` (and soon `foot`) so this is only an issue when using a customized configuration and not installing `rxvt-unicode` explicitly. 136 137 - The `claws-mail` package now references the new GTK+ 3 release branch, major version 4. To use the GTK+ 2 releases, one can install the `claws-mail-gtk2` package. 138 + 139 + - The wordpress module provides a new interface which allows to use different webservers with the new option [`services.wordpress.webserver`](options.html#opt-services.wordpress.webserver). Currently `httpd` and `nginx` are supported. The definitions of wordpress sites should now be set in [`services.wordpress.sites`](options.html#opt-services.wordpress.sites). 140 + 141 + Sites definitions that use the old interface are automatically migrated in the new option. This backward compatibility will be removed in 22.05.
+110 -16
nixos/modules/services/web-apps/wordpress.nix
··· 3 let 4 inherit (lib) mkDefault mkEnableOption mkForce mkIf mkMerge mkOption types; 5 inherit (lib) any attrValues concatMapStringsSep flatten literalExample; 6 - inherit (lib) mapAttrs mapAttrs' mapAttrsToList nameValuePair optional optionalAttrs optionalString; 7 8 - eachSite = config.services.wordpress; 9 user = "wordpress"; 10 - group = config.services.httpd.group; 11 stateDir = hostName: "/var/lib/wordpress/${hostName}"; 12 13 pkg = hostName: cfg: pkgs.stdenv.mkDerivation rec { 14 pname = "wordpress-${hostName}"; ··· 261 # interface 262 options = { 263 services.wordpress = mkOption { 264 - type = types.attrsOf (types.submodule siteOpts); 265 default = {}; 266 - description = "Specification of one or more WordPress sites to serve via Apache."; 267 }; 268 }; 269 270 # implementation 271 - config = mkIf (eachSite != {}) { 272 273 assertions = mapAttrsToList (hostName: cfg: 274 { assertion = cfg.database.createLocally -> cfg.database.user == user; 275 - message = "services.wordpress.${hostName}.database.user must be ${user} if the database is to be automatically provisioned"; 276 } 277 ) eachSite; 278 279 services.mysql = mkIf (any (v: v.database.createLocally) (attrValues eachSite)) { 280 enable = true; ··· 289 290 services.phpfpm.pools = mapAttrs' (hostName: cfg: ( 291 nameValuePair "wordpress-${hostName}" { 292 - inherit user group; 293 settings = { 294 - "listen.owner" = config.services.httpd.user; 295 - "listen.group" = config.services.httpd.group; 296 } // cfg.poolConfig; 297 } 298 )) eachSite; 299 300 services.httpd = { 301 enable = true; 302 extraModules = [ "proxy_fcgi" ]; ··· 332 ''; 333 } ]) eachSite; 334 }; 335 336 systemd.tmpfiles.rules = flatten (mapAttrsToList (hostName: cfg: [ 337 - "d '${stateDir hostName}' 0750 ${user} ${group} - -" 338 - "d '${cfg.uploadsDir}' 0750 ${user} ${group} - -" 339 - "Z '${cfg.uploadsDir}' 0750 ${user} ${group} - -" 340 ]) eachSite); 341 342 systemd.services = mkMerge [ ··· 350 serviceConfig = { 351 Type = "oneshot"; 352 User = user; 353 - Group = group; 354 }; 355 })) eachSite) 356 ··· 360 ]; 361 362 users.users.${user} = { 363 - group = group; 364 isSystemUser = true; 365 }; 366 367 - }; 368 }
··· 3 let 4 inherit (lib) mkDefault mkEnableOption mkForce mkIf mkMerge mkOption types; 5 inherit (lib) any attrValues concatMapStringsSep flatten literalExample; 6 + inherit (lib) filterAttrs mapAttrs mapAttrs' mapAttrsToList nameValuePair optional optionalAttrs optionalString; 7 8 + cfg = migrateOldAttrs config.services.wordpress; 9 + eachSite = cfg.sites; 10 user = "wordpress"; 11 + webserver = config.services.${cfg.webserver}; 12 stateDir = hostName: "/var/lib/wordpress/${hostName}"; 13 + 14 + # Migrate config.services.wordpress.<hostName> to config.services.wordpress.sites.<hostName> 15 + oldSites = filterAttrs (o: _: o != "sites" && o != "webserver"); 16 + migrateOldAttrs = cfg: cfg // { sites = cfg.sites // oldSites cfg; }; 17 18 pkg = hostName: cfg: pkgs.stdenv.mkDerivation rec { 19 pname = "wordpress-${hostName}"; ··· 266 # interface 267 options = { 268 services.wordpress = mkOption { 269 + type = types.submodule { 270 + # Used to support old interface 271 + freeformType = types.attrsOf (types.submodule siteOpts); 272 + 273 + # New interface 274 + options.sites = mkOption { 275 + type = types.attrsOf (types.submodule siteOpts); 276 + default = {}; 277 + description = "Specification of one or more WordPress sites to serve"; 278 + }; 279 + 280 + options.webserver = mkOption { 281 + type = types.enum [ "httpd" "nginx" ]; 282 + default = "httpd"; 283 + description = '' 284 + Whether to use apache2 or nginx for virtual host management. 285 + 286 + Further nginx configuration can be done by adapting <literal>services.nginx.virtualHosts.&lt;name&gt;</literal>. 287 + See <xref linkend="opt-services.nginx.virtualHosts"/> for further information. 288 + 289 + Further apache2 configuration can be done by adapting <literal>services.httpd.virtualHosts.&lt;name&gt;</literal>. 290 + See <xref linkend="opt-services.httpd.virtualHosts"/> for further information. 291 + ''; 292 + }; 293 + }; 294 default = {}; 295 + description = "Wordpress configuration"; 296 }; 297 + 298 }; 299 300 # implementation 301 + config = mkIf (eachSite != {}) (mkMerge [{ 302 303 assertions = mapAttrsToList (hostName: cfg: 304 { assertion = cfg.database.createLocally -> cfg.database.user == user; 305 + message = ''services.wordpress.sites."${hostName}".database.user must be ${user} if the database is to be automatically provisioned''; 306 } 307 ) eachSite; 308 + 309 + warnings = mapAttrsToList (hostName: _: ''services.wordpress."${hostName}" is deprecated use services.wordpress.sites."${hostName}"'') (oldSites cfg); 310 311 services.mysql = mkIf (any (v: v.database.createLocally) (attrValues eachSite)) { 312 enable = true; ··· 321 322 services.phpfpm.pools = mapAttrs' (hostName: cfg: ( 323 nameValuePair "wordpress-${hostName}" { 324 + inherit user; 325 + group = webserver.group; 326 settings = { 327 + "listen.owner" = webserver.user; 328 + "listen.group" = webserver.group; 329 } // cfg.poolConfig; 330 } 331 )) eachSite; 332 333 + } 334 + 335 + (mkIf (cfg.webserver == "httpd") { 336 services.httpd = { 337 enable = true; 338 extraModules = [ "proxy_fcgi" ]; ··· 368 ''; 369 } ]) eachSite; 370 }; 371 + }) 372 373 + { 374 systemd.tmpfiles.rules = flatten (mapAttrsToList (hostName: cfg: [ 375 + "d '${stateDir hostName}' 0750 ${user} ${webserver.group} - -" 376 + "d '${cfg.uploadsDir}' 0750 ${user} ${webserver.group} - -" 377 + "Z '${cfg.uploadsDir}' 0750 ${user} ${webserver.group} - -" 378 ]) eachSite); 379 380 systemd.services = mkMerge [ ··· 388 serviceConfig = { 389 Type = "oneshot"; 390 User = user; 391 + Group = webserver.group; 392 }; 393 })) eachSite) 394 ··· 398 ]; 399 400 users.users.${user} = { 401 + group = webserver.group; 402 isSystemUser = true; 403 }; 404 + } 405 406 + (mkIf (cfg.webserver == "nginx") { 407 + services.nginx = { 408 + enable = true; 409 + virtualHosts = mapAttrs (hostName: cfg: { 410 + serverName = mkDefault hostName; 411 + root = "${pkg hostName cfg}/share/wordpress"; 412 + extraConfig = '' 413 + index index.php; 414 + ''; 415 + locations = { 416 + "/" = { 417 + priority = 200; 418 + extraConfig = '' 419 + try_files $uri $uri/ /index.php$is_args$args; 420 + ''; 421 + }; 422 + "~ \\.php$" = { 423 + priority = 500; 424 + extraConfig = '' 425 + fastcgi_split_path_info ^(.+\.php)(/.+)$; 426 + fastcgi_pass unix:${config.services.phpfpm.pools."wordpress-${hostName}".socket}; 427 + fastcgi_index index.php; 428 + include "${config.services.nginx.package}/conf/fastcgi.conf"; 429 + fastcgi_param PATH_INFO $fastcgi_path_info; 430 + fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info; 431 + # Mitigate https://httpoxy.org/ vulnerabilities 432 + fastcgi_param HTTP_PROXY ""; 433 + fastcgi_intercept_errors off; 434 + fastcgi_buffer_size 16k; 435 + fastcgi_buffers 4 16k; 436 + fastcgi_connect_timeout 300; 437 + fastcgi_send_timeout 300; 438 + fastcgi_read_timeout 300; 439 + ''; 440 + }; 441 + "~ /\\." = { 442 + priority = 800; 443 + extraConfig = "deny all;"; 444 + }; 445 + "~* /(?:uploads|files)/.*\\.php$" = { 446 + priority = 900; 447 + extraConfig = "deny all;"; 448 + }; 449 + "~* \\.(js|css|png|jpg|jpeg|gif|ico)$" = { 450 + priority = 1000; 451 + extraConfig = '' 452 + expires max; 453 + log_not_found off; 454 + ''; 455 + }; 456 + }; 457 + }) eachSite; 458 + }; 459 + }) 460 + 461 + ]); 462 }
+43 -23
nixos/tests/wordpress.nix
··· 10 ]; 11 }; 12 13 - machine = 14 - { ... }: 15 - { services.httpd.adminAddr = "webmaster@site.local"; 16 services.httpd.logPerVirtualHost = true; 17 18 - services.wordpress."site1.local" = { 19 - database.tablePrefix = "site1_"; 20 }; 21 22 - services.wordpress."site2.local" = { 23 - database.tablePrefix = "site2_"; 24 }; 25 26 networking.hosts."127.0.0.1" = [ "site1.local" "site2.local" ]; 27 }; 28 29 testScript = '' 30 import re 31 32 start_all() 33 34 - machine.wait_for_unit("httpd") 35 - 36 - machine.wait_for_unit("phpfpm-wordpress-site1.local") 37 - machine.wait_for_unit("phpfpm-wordpress-site2.local") 38 39 site_names = ["site1.local", "site2.local"] 40 41 - with subtest("website returns welcome screen"): 42 for site_name in site_names: 43 - assert "Welcome to the famous" in machine.succeed(f"curl -fL {site_name}") 44 45 - with subtest("wordpress-init went through"): 46 - for site_name in site_names: 47 - info = machine.get_unit_info(f"wordpress-init-{site_name}") 48 - assert info["Result"] == "success" 49 50 - with subtest("secret keys are set"): 51 - pattern = re.compile(r"^define.*NONCE_SALT.{64,};$", re.MULTILINE) 52 - for site_name in site_names: 53 - assert pattern.search( 54 - machine.succeed(f"cat /var/lib/wordpress/{site_name}/secret-keys.php") 55 - ) 56 ''; 57 })
··· 10 ]; 11 }; 12 13 + nodes = { 14 + wp_httpd = { ... }: { 15 + services.httpd.adminAddr = "webmaster@site.local"; 16 services.httpd.logPerVirtualHost = true; 17 18 + services.wordpress = { 19 + # Test support for old interface 20 + "site1.local" = { 21 + database.tablePrefix = "site1_"; 22 + }; 23 + sites = { 24 + "site2.local" = { 25 + database.tablePrefix = "site2_"; 26 + }; 27 + }; 28 }; 29 30 + networking.firewall.allowedTCPPorts = [ 80 ]; 31 + networking.hosts."127.0.0.1" = [ "site1.local" "site2.local" ]; 32 + }; 33 + 34 + wp_nginx = { ... }: { 35 + services.wordpress.webserver = "nginx"; 36 + services.wordpress.sites = { 37 + "site1.local" = { 38 + database.tablePrefix = "site1_"; 39 + }; 40 + "site2.local" = { 41 + database.tablePrefix = "site2_"; 42 + }; 43 }; 44 45 + networking.firewall.allowedTCPPorts = [ 80 ]; 46 networking.hosts."127.0.0.1" = [ "site1.local" "site2.local" ]; 47 }; 48 + }; 49 50 testScript = '' 51 import re 52 53 start_all() 54 55 + wp_httpd.wait_for_unit("httpd") 56 + wp_nginx.wait_for_unit("nginx") 57 58 site_names = ["site1.local", "site2.local"] 59 60 + for machine in (wp_httpd, wp_nginx): 61 for site_name in site_names: 62 + machine.wait_for_unit(f"phpfpm-wordpress-{site_name}") 63 64 + with subtest("website returns welcome screen"): 65 + assert "Welcome to the famous" in machine.succeed(f"curl -L {site_name}") 66 + 67 + with subtest("wordpress-init went through"): 68 + info = machine.get_unit_info(f"wordpress-init-{site_name}") 69 + assert info["Result"] == "success" 70 71 + with subtest("secret keys are set"): 72 + pattern = re.compile(r"^define.*NONCE_SALT.{64,};$", re.MULTILINE) 73 + assert pattern.search( 74 + machine.succeed(f"cat /var/lib/wordpress/{site_name}/secret-keys.php") 75 + ) 76 ''; 77 })
+17 -15
pkgs/applications/blockchains/bitcoin.nix
··· 1 - { lib, stdenv 2 , fetchurl 3 , pkg-config 4 - , autoreconfHook 5 - , db48 6 - , sqlite 7 , boost 8 , zeromq 9 - , hexdump 10 , zlib 11 - , miniupnpc 12 , qtbase ? null 13 , qttools ? null 14 - , wrapQtAppsHook ? null 15 - , util-linux 16 , python3 17 - , qrencode 18 - , libevent 19 , nixosTests 20 , withGui 21 , withWallet ? true ··· 43 }; 44 45 nativeBuildInputs = 46 - [ pkg-config autoreconfHook ] 47 - ++ optional stdenv.isDarwin hexdump 48 - ++ optional withGui wrapQtAppsHook; 49 - buildInputs = [ boost zlib zeromq miniupnpc libevent ] 50 ++ optionals stdenv.isLinux [ util-linux ] 51 ++ optionals withWallet [ db48 sqlite ] 52 - ++ optionals withGui [ qtbase qttools qrencode ]; 53 54 postInstall = optional withGui '' 55 install -Dm644 ${desktop} $out/share/applications/bitcoin-qt.desktop
··· 1 + { lib 2 + , stdenv 3 , fetchurl 4 + , autoreconfHook 5 , pkg-config 6 + , util-linux 7 + , hexdump 8 + , wrapQtAppsHook ? null 9 , boost 10 + , libevent 11 + , miniupnpc 12 , zeromq 13 , zlib 14 + , db48 15 + , sqlite 16 + , qrencode 17 , qtbase ? null 18 , qttools ? null 19 , python3 20 , nixosTests 21 , withGui 22 , withWallet ? true ··· 44 }; 45 46 nativeBuildInputs = 47 + [ autoreconfHook pkg-config ] 48 ++ optionals stdenv.isLinux [ util-linux ] 49 + ++ optionals stdenv.isDarwin [ hexdump ] 50 + ++ optionals withGui [ wrapQtAppsHook ]; 51 + 52 + buildInputs = [ boost libevent miniupnpc zeromq zlib ] 53 ++ optionals withWallet [ db48 sqlite ] 54 + ++ optionals withGui [ qrencode qtbase qttools ]; 55 56 postInstall = optional withGui '' 57 install -Dm644 ${desktop} $out/share/applications/bitcoin-qt.desktop
+2 -2
pkgs/applications/blockchains/charge-lnd/default.nix
··· 2 3 python3Packages.buildPythonApplication rec { 4 pname = "charge-lnd"; 5 - version = "0.2.1"; 6 7 src = fetchFromGitHub { 8 owner = "accumulator"; 9 repo = pname; 10 rev = "v${version}"; 11 - sha256 = "0l4h3fdvln03ycbg3xngh8vkhgrz4ad864yyn4gmdjp0ypi69qa1"; 12 }; 13 14 propagatedBuildInputs = with python3Packages; [
··· 2 3 python3Packages.buildPythonApplication rec { 4 pname = "charge-lnd"; 5 + version = "0.2.2"; 6 7 src = fetchFromGitHub { 8 owner = "accumulator"; 9 repo = pname; 10 rev = "v${version}"; 11 + sha256 = "087y60hpld17bg2ya5nlh4m4sam4s6mx8vrqhm48idj1rmlcpfws"; 12 }; 13 14 propagatedBuildInputs = with python3Packages; [
+86
pkgs/applications/blockchains/elements.nix
···
··· 1 + { lib 2 + , stdenv 3 + , fetchurl 4 + , autoreconfHook 5 + , pkg-config 6 + , util-linux 7 + , hexdump 8 + , wrapQtAppsHook ? null 9 + , boost 10 + , libevent 11 + , miniupnpc 12 + , zeromq 13 + , zlib 14 + , db48 15 + , sqlite 16 + , qrencode 17 + , qtbase ? null 18 + , qttools ? null 19 + , python3 20 + , openssl 21 + , withGui 22 + , withWallet ? true 23 + }: 24 + 25 + with lib; 26 + stdenv.mkDerivation rec { 27 + pname = if withGui then "elements" else "elementsd"; 28 + version = "0.18.1.12"; 29 + 30 + src = fetchurl { 31 + url = "https://github.com/ElementsProject/elements/archive/elements-${version}.tar.gz"; 32 + sha256 = "84a51013596b09c62913649ac90373622185f779446ee7e65b4b258a2876609f"; 33 + }; 34 + 35 + nativeBuildInputs = 36 + [ autoreconfHook pkg-config ] 37 + ++ optionals stdenv.isLinux [ util-linux ] 38 + ++ optionals stdenv.isDarwin [ hexdump ] 39 + ++ optionals withGui [ wrapQtAppsHook ]; 40 + 41 + buildInputs = [ boost libevent miniupnpc zeromq zlib openssl ] 42 + ++ optionals withWallet [ db48 sqlite ] 43 + ++ optionals withGui [ qrencode qtbase qttools ]; 44 + 45 + configureFlags = [ 46 + "--with-boost-libdir=${boost.out}/lib" 47 + "--disable-bench" 48 + ] ++ optionals (!doCheck) [ 49 + "--disable-tests" 50 + "--disable-gui-tests" 51 + ] ++ optionals (!withWallet) [ 52 + "--disable-wallet" 53 + ] ++ optionals withGui [ 54 + "--with-gui=qt5" 55 + "--with-qt-bindir=${qtbase.dev}/bin:${qttools.dev}/bin" 56 + ]; 57 + 58 + checkInputs = [ python3 ]; 59 + 60 + doCheck = true; 61 + 62 + checkFlags = 63 + [ "LC_ALL=C.UTF-8" ] 64 + # QT_PLUGIN_PATH needs to be set when executing QT, which is needed when testing Bitcoin's GUI. 65 + # See also https://github.com/NixOS/nixpkgs/issues/24256 66 + ++ optional withGui "QT_PLUGIN_PATH=${qtbase}/${qtbase.qtPluginPrefix}"; 67 + 68 + enableParallelBuilding = true; 69 + 70 + meta = { 71 + description = "Open Source implementation of advanced blockchain features extending the Bitcoin protocol"; 72 + longDescription= '' 73 + The Elements blockchain platform is a collection of feature experiments and extensions to the 74 + Bitcoin protocol. This platform enables anyone to build their own businesses or networks 75 + pegged to Bitcoin as a sidechain or run as a standalone blockchain with arbitrary asset 76 + tokens. 77 + ''; 78 + homepage = "https://www.github.com/ElementsProject/elements"; 79 + maintainers = with maintainers; [ prusnak ]; 80 + license = licenses.mit; 81 + platforms = platforms.unix; 82 + # Qt GUI is currently broken in upstream 83 + # No rule to make target 'qt/res/rendered_icons/about.png', needed by 'qt/qrc_bitcoin.cpp'. 84 + broken = withGui; 85 + }; 86 + }
+3 -3
pkgs/applications/blockchains/trezor-suite/default.nix
··· 8 9 let 10 pname = "trezor-suite"; 11 - version = "21.6.1"; 12 name = "${pname}-${version}"; 13 14 suffix = { ··· 20 url = "https://github.com/trezor/${pname}/releases/download/v${version}/Trezor-Suite-${version}-${suffix}.AppImage"; 21 # sha512 hashes are obtained from latest-linux-arm64.yml and latest-linux.yml 22 sha512 = { 23 - aarch64-linux = "sha512-IxWiOJEk2PHdKf4QPHH9Y5rdyhKF3aQCHJe1crS4sYrE+4BLj3rFwRPIIGhJLqzqPyW24Hw/A4lnRnDd/UpsNA=="; 24 - x86_64-linux = "sha512-pSJ+4y9v1ltXun3F4UyQoSTJdaFSelIHx49DBbd180MSbpETecVa7OFadKjlSUKD1sknNXG9MDb2hv7SRNdDYw=="; 25 }.${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); 26 }; 27
··· 8 9 let 10 pname = "trezor-suite"; 11 + version = "21.7.1"; 12 name = "${pname}-${version}"; 13 14 suffix = { ··· 20 url = "https://github.com/trezor/${pname}/releases/download/v${version}/Trezor-Suite-${version}-${suffix}.AppImage"; 21 # sha512 hashes are obtained from latest-linux-arm64.yml and latest-linux.yml 22 sha512 = { 23 + aarch64-linux = "sha512-GEu1Zx3IQws8wsVsZUaIKvC0kTe8l/BBPSdu5q44tDpszmPugz8G/8FDAO/Ra50dzyiHhRheybZPuf2BBGGb7A=="; 24 + x86_64-linux = "sha512-ghPbQa/MstzfUOWve1KNwB1t9dxK0+eYunBSoShWKpb85hgK69+ncTmhY8HejT28OkjFnGk6h4PWbrnQetj8MA=="; 25 }.${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); 26 }; 27
+2 -2
pkgs/applications/editors/emacs/elisp-packages/elpa-packages.nix
··· 21 22 */ 23 24 - { lib, stdenv, texinfo, writeText }: 25 26 self: let 27 ··· 32 }; 33 34 elpaBuild = import ../../../../build-support/emacs/elpa.nix { 35 - inherit lib stdenv texinfo writeText; 36 inherit (self) emacs; 37 }; 38
··· 21 22 */ 23 24 + { lib, stdenv, texinfo, writeText, gcc }: 25 26 self: let 27 ··· 32 }; 33 34 elpaBuild = import ../../../../build-support/emacs/elpa.nix { 35 + inherit lib stdenv texinfo writeText gcc; 36 inherit (self) emacs; 37 }; 38
+13 -2
pkgs/applications/misc/dmenu/wayland.nix
··· 1 { lib, stdenv, fetchFromGitHub, meson, ninja, cairo, pango, pkg-config, wayland-protocols 2 - , glib, wayland, libxkbcommon, makeWrapper 3 }: 4 5 stdenv.mkDerivation rec { ··· 15 16 outputs = [ "out" "man" ]; 17 18 - nativeBuildInputs = [ meson ninja pkg-config makeWrapper ]; 19 buildInputs = [ cairo pango wayland-protocols glib wayland libxkbcommon ]; 20 21 postInstall = '' 22 wrapProgram $out/bin/dmenu-wl_run \
··· 1 { lib, stdenv, fetchFromGitHub, meson, ninja, cairo, pango, pkg-config, wayland-protocols 2 + , glib, wayland, libxkbcommon, makeWrapper, wayland-scanner 3 + , fetchpatch 4 }: 5 6 stdenv.mkDerivation rec { ··· 16 17 outputs = [ "out" "man" ]; 18 19 + depsBuildBuild = [ pkg-config ]; 20 + nativeBuildInputs = [ meson ninja pkg-config makeWrapper wayland-scanner ]; 21 buildInputs = [ cairo pango wayland-protocols glib wayland libxkbcommon ]; 22 + 23 + # Patch to support cross-compilation, see https://github.com/nyyManni/dmenu-wayland/pull/23/ 24 + patches = [ 25 + # can be removed when https://github.com/nyyManni/dmenu-wayland/pull/23 is included 26 + (fetchpatch { 27 + url = "https://github.com/nyyManni/dmenu-wayland/commit/3434410de5dcb007539495395f7dc5421923dd3a.patch"; 28 + sha256 = "sha256-im16kU8RWrCY0btYOYjDp8XtfGEivemIPlhwPX0C77o="; 29 + }) 30 + ]; 31 32 postInstall = '' 33 wrapProgram $out/bin/dmenu-wl_run \
+2 -2
pkgs/applications/networking/browsers/chromium/get-commit-message.py
··· 19 continue 20 url = requests.get(entry.link).url.split('?')[0] 21 content = entry.content[0].value 22 if re.search(r'Linux', content) is None: 23 continue 24 #print(url) # For debugging purposes 25 version = re.search(r'\d+(\.\d+){3}', content).group(0) 26 print('chromium: TODO -> ' + version) 27 print('\n' + url) 28 - if fixes := re.search(r'This update includes .+ security fixes\.', content): 29 - fixes = html_tags.sub('', fixes.group(0)) 30 zero_days = re.search(r'Google is aware( of reports)? that .+ in the wild\.', content) 31 if zero_days: 32 fixes += " " + zero_days.group(0)
··· 19 continue 20 url = requests.get(entry.link).url.split('?')[0] 21 content = entry.content[0].value 22 + content = html_tags.sub('', content) # Remove any HTML tags 23 if re.search(r'Linux', content) is None: 24 continue 25 #print(url) # For debugging purposes 26 version = re.search(r'\d+(\.\d+){3}', content).group(0) 27 print('chromium: TODO -> ' + version) 28 print('\n' + url) 29 + if fixes := re.search(r'This update includes .+ security fixes\.', content).group(0): 30 zero_days = re.search(r'Google is aware( of reports)? that .+ in the wild\.', content) 31 if zero_days: 32 fixes += " " + zero_days.group(0)
+3 -3
pkgs/applications/networking/browsers/chromium/upstream-info.json
··· 1 { 2 "stable": { 3 - "version": "91.0.4472.114", 4 - "sha256": "0wbyiwbdazgjjgj9vs56x26q3g9r80a57gfl0f2rfl1j7xwgxiy1", 5 - "sha256bin64": "00ac1dyqxpxy1j11jvc5j35bgc629n2f2pll3912gzih4ir0vrys", 6 "deps": { 7 "gn": { 8 "version": "2021-04-06",
··· 1 { 2 "stable": { 3 + "version": "91.0.4472.164", 4 + "sha256": "1g96hk72ds2b0aymgw7yjr0akgx7mkp17i99nk511ncnmni6zrc4", 5 + "sha256bin64": "1j6p2gqlikaibcwa40k46dsm9jlrpbj21lv1snnjw8apjnjfd2wr", 6 "deps": { 7 "gn": { 8 "version": "2021-04-06",
+389 -389
pkgs/applications/networking/browsers/firefox-bin/release_sources.nix
··· 1 { 2 - version = "89.0.2"; 3 sources = [ 4 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-x86_64/ach/firefox-89.0.2.tar.bz2"; 5 locale = "ach"; 6 arch = "linux-x86_64"; 7 - sha256 = "7de9c1dc38a4508aeca588a6ad49ededef067fe7589b099f1e4bdda2dfc99d60"; 8 } 9 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-x86_64/af/firefox-89.0.2.tar.bz2"; 10 locale = "af"; 11 arch = "linux-x86_64"; 12 - sha256 = "bdff1c8983f94e4f9237cfbbeed6a9e10dabd029e3f4efaf9f8ed0d4cd04db6d"; 13 } 14 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-x86_64/an/firefox-89.0.2.tar.bz2"; 15 locale = "an"; 16 arch = "linux-x86_64"; 17 - sha256 = "f2e1157d325a91d41600db763dedbf2344dbcb07c1af04ba02079a3c134a76b5"; 18 } 19 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-x86_64/ar/firefox-89.0.2.tar.bz2"; 20 locale = "ar"; 21 arch = "linux-x86_64"; 22 - sha256 = "dc65f87a192c5940053e1d696f0b82dd9c4dfd4e1b9ffa70e7e608bd81622e53"; 23 } 24 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-x86_64/ast/firefox-89.0.2.tar.bz2"; 25 locale = "ast"; 26 arch = "linux-x86_64"; 27 - sha256 = "96305dcf9c86fa8357fc691ace8496916effc32896416e3507263e740256fe00"; 28 } 29 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-x86_64/az/firefox-89.0.2.tar.bz2"; 30 locale = "az"; 31 arch = "linux-x86_64"; 32 - sha256 = "8f5a0a0050bbd221700d3dc65b749393d855ac0b93288d498ed6911aa727f577"; 33 } 34 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-x86_64/be/firefox-89.0.2.tar.bz2"; 35 locale = "be"; 36 arch = "linux-x86_64"; 37 - sha256 = "cad622598b126c17049fd2c18cb8c5cfc0b08a41559b872d2cd474eedd8cc64c"; 38 } 39 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-x86_64/bg/firefox-89.0.2.tar.bz2"; 40 locale = "bg"; 41 arch = "linux-x86_64"; 42 - sha256 = "60dcc88ee1532178b601fca3fa1711b83ef40a58f38ecdbd2abf504a74650f51"; 43 } 44 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-x86_64/bn/firefox-89.0.2.tar.bz2"; 45 locale = "bn"; 46 arch = "linux-x86_64"; 47 - sha256 = "d8d48d57861c369631762141ff3230ea6877d1cfa25ab445ff8482c3505336ef"; 48 } 49 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-x86_64/br/firefox-89.0.2.tar.bz2"; 50 locale = "br"; 51 arch = "linux-x86_64"; 52 - sha256 = "93753f265ddab79e1632b17a39ff009d4b0831a57b522fbd042b85ac1b0e4526"; 53 } 54 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-x86_64/bs/firefox-89.0.2.tar.bz2"; 55 locale = "bs"; 56 arch = "linux-x86_64"; 57 - sha256 = "e0f253a239e7bbd89d051377ad3250160154568f92ae7ca7e813b202fb3ab2af"; 58 } 59 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-x86_64/ca-valencia/firefox-89.0.2.tar.bz2"; 60 locale = "ca-valencia"; 61 arch = "linux-x86_64"; 62 - sha256 = "7aee988a5af50bc98cd9d8ec7beb2c4dcb7183a736be1fc47b5535280a20f7dc"; 63 } 64 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-x86_64/ca/firefox-89.0.2.tar.bz2"; 65 locale = "ca"; 66 arch = "linux-x86_64"; 67 - sha256 = "ce9617a904bb05391525af0eb6119f333a04d01ae6eecc60096d1bb159296933"; 68 } 69 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-x86_64/cak/firefox-89.0.2.tar.bz2"; 70 locale = "cak"; 71 arch = "linux-x86_64"; 72 - sha256 = "a20708a942536373236c784a93d67a53623dd389c42167d09ddfd2577456d5b4"; 73 } 74 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-x86_64/cs/firefox-89.0.2.tar.bz2"; 75 locale = "cs"; 76 arch = "linux-x86_64"; 77 - sha256 = "4d40e2d2f8bb1d3a3c2f7319dec6106b1781d717d430bd6e75db3cd8b12af31f"; 78 } 79 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-x86_64/cy/firefox-89.0.2.tar.bz2"; 80 locale = "cy"; 81 arch = "linux-x86_64"; 82 - sha256 = "0b7dc949e79d29534651b450c29b9e7458817e4286cdbf7a8602855b5c0057a4"; 83 } 84 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-x86_64/da/firefox-89.0.2.tar.bz2"; 85 locale = "da"; 86 arch = "linux-x86_64"; 87 - sha256 = "ab37e800cb1f5ced51c3fb18534200a5d68586a31f649d6c7d5e475ea2bc28a9"; 88 } 89 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-x86_64/de/firefox-89.0.2.tar.bz2"; 90 locale = "de"; 91 arch = "linux-x86_64"; 92 - sha256 = "6233b625e67bbbc5432daf596e4e654dbecb02e7f8a5511f07f6ab015a07ecdb"; 93 } 94 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-x86_64/dsb/firefox-89.0.2.tar.bz2"; 95 locale = "dsb"; 96 arch = "linux-x86_64"; 97 - sha256 = "2468c1b03785a381525e4fe58ec106337ae8414a3d46894b7a00fc81c1859ba3"; 98 } 99 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-x86_64/el/firefox-89.0.2.tar.bz2"; 100 locale = "el"; 101 arch = "linux-x86_64"; 102 - sha256 = "1a77f00567ef8a255a012a33c8ca2d66e0b1ee379c555b110cc660846262e482"; 103 } 104 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-x86_64/en-CA/firefox-89.0.2.tar.bz2"; 105 locale = "en-CA"; 106 arch = "linux-x86_64"; 107 - sha256 = "f94fe35737d04152809893a775e411d8d92503addda508414c0d8ddc3d40e513"; 108 } 109 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-x86_64/en-GB/firefox-89.0.2.tar.bz2"; 110 locale = "en-GB"; 111 arch = "linux-x86_64"; 112 - sha256 = "bf610dacccf834f4f62c96215e8a9620493d08ef2b2445b675ddef36c1eba036"; 113 } 114 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-x86_64/en-US/firefox-89.0.2.tar.bz2"; 115 locale = "en-US"; 116 arch = "linux-x86_64"; 117 - sha256 = "964b6b515151bb9a0f4e90e9902afd09ff64bfaafa231480b9829264d36fd76f"; 118 } 119 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-x86_64/eo/firefox-89.0.2.tar.bz2"; 120 locale = "eo"; 121 arch = "linux-x86_64"; 122 - sha256 = "e2e4da131a01355c4cc6710ef04b61963609026455d4e8bb51c2675ac44d4a94"; 123 } 124 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-x86_64/es-AR/firefox-89.0.2.tar.bz2"; 125 locale = "es-AR"; 126 arch = "linux-x86_64"; 127 - sha256 = "7d5ef9dc2667570752b65cadc3851dda050afad82b9af8de35565d7c56b9dfe2"; 128 } 129 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-x86_64/es-CL/firefox-89.0.2.tar.bz2"; 130 locale = "es-CL"; 131 arch = "linux-x86_64"; 132 - sha256 = "018f07814bf6ddf7891a1c6104ddf6f10dd0bb9595772a367fc0f66b0f1586a2"; 133 } 134 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-x86_64/es-ES/firefox-89.0.2.tar.bz2"; 135 locale = "es-ES"; 136 arch = "linux-x86_64"; 137 - sha256 = "9076d5dfd5422a298b7f35b15d57a7793fc4a84c5acfca02157ae37234a7c526"; 138 } 139 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-x86_64/es-MX/firefox-89.0.2.tar.bz2"; 140 locale = "es-MX"; 141 arch = "linux-x86_64"; 142 - sha256 = "dfddfbff84b42948ddff2527a819d0e3ffd4272c705a5a9d503b5034e4355ecb"; 143 } 144 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-x86_64/et/firefox-89.0.2.tar.bz2"; 145 locale = "et"; 146 arch = "linux-x86_64"; 147 - sha256 = "3f05022e625074b79e7902b1b43ba141c0b39af65b247eb63d80aa38e7d7df56"; 148 } 149 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-x86_64/eu/firefox-89.0.2.tar.bz2"; 150 locale = "eu"; 151 arch = "linux-x86_64"; 152 - sha256 = "9996e2133fdb56856bb744b439cba4f2570e7e2f6c46373c75d967412b8fefc3"; 153 } 154 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-x86_64/fa/firefox-89.0.2.tar.bz2"; 155 locale = "fa"; 156 arch = "linux-x86_64"; 157 - sha256 = "2a8d3de485d4ab1f2689f50fa06c40653690b7039617c5286b89a5e1483537ed"; 158 } 159 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-x86_64/ff/firefox-89.0.2.tar.bz2"; 160 locale = "ff"; 161 arch = "linux-x86_64"; 162 - sha256 = "f4efb3e0bc68ae3a905b0e846e6884b3209a3557cef9de9bf43b52987d4b01c3"; 163 } 164 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-x86_64/fi/firefox-89.0.2.tar.bz2"; 165 locale = "fi"; 166 arch = "linux-x86_64"; 167 - sha256 = "5d1a787f6d9798d0cbc58b0dbf3fc20892d7dbc0ee1ffaa5a26879578fe8a030"; 168 } 169 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-x86_64/fr/firefox-89.0.2.tar.bz2"; 170 locale = "fr"; 171 arch = "linux-x86_64"; 172 - sha256 = "c07643b687f699f92c4a3725ad3589f9dbd8ed7ed859e49cc8d8f39242cb6b56"; 173 } 174 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-x86_64/fy-NL/firefox-89.0.2.tar.bz2"; 175 locale = "fy-NL"; 176 arch = "linux-x86_64"; 177 - sha256 = "3cbf0aa2f6fd2842c11b2d774348dc7656f92e78c1dc15e351b30e772a7e3e6f"; 178 } 179 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-x86_64/ga-IE/firefox-89.0.2.tar.bz2"; 180 locale = "ga-IE"; 181 arch = "linux-x86_64"; 182 - sha256 = "e0a307dff5bee1049446b9657036e336a2d7ab5b8fe9782b3ca83aef595be307"; 183 } 184 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-x86_64/gd/firefox-89.0.2.tar.bz2"; 185 locale = "gd"; 186 arch = "linux-x86_64"; 187 - sha256 = "2ac2e6e617d93df8ca5c3166da944d897940dff279ba842d20b197ed15744971"; 188 } 189 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-x86_64/gl/firefox-89.0.2.tar.bz2"; 190 locale = "gl"; 191 arch = "linux-x86_64"; 192 - sha256 = "359870aa13c2dab4d79bda23c13a43cd899d0fd732089cbd75d44ee2a23ec0c9"; 193 } 194 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-x86_64/gn/firefox-89.0.2.tar.bz2"; 195 locale = "gn"; 196 arch = "linux-x86_64"; 197 - sha256 = "a39e9ccb2d9b6b7f0e9303134a1c8e7081e5d56c1039d734fd390810efc7729f"; 198 } 199 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-x86_64/gu-IN/firefox-89.0.2.tar.bz2"; 200 locale = "gu-IN"; 201 arch = "linux-x86_64"; 202 - sha256 = "e621ffee06c2858633505693c3f7da980a3b69d053d641cf796d85d53dd68af6"; 203 } 204 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-x86_64/he/firefox-89.0.2.tar.bz2"; 205 locale = "he"; 206 arch = "linux-x86_64"; 207 - sha256 = "8258e2b3e70a1c7ad5ca5c49d482b0dca13f61f0ee7c91f1cb4df704e950db5e"; 208 } 209 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-x86_64/hi-IN/firefox-89.0.2.tar.bz2"; 210 locale = "hi-IN"; 211 arch = "linux-x86_64"; 212 - sha256 = "1a01c93c3cd83b756dee3a7984187821bf1cfc30460e8ff84cf934f549b0d2ba"; 213 } 214 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-x86_64/hr/firefox-89.0.2.tar.bz2"; 215 locale = "hr"; 216 arch = "linux-x86_64"; 217 - sha256 = "7b896ceaebbe84e015fa69a02c484dce61358ecc08be81915e944e11fbbb3361"; 218 } 219 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-x86_64/hsb/firefox-89.0.2.tar.bz2"; 220 locale = "hsb"; 221 arch = "linux-x86_64"; 222 - sha256 = "c25fd4d7941e03190bf2472297beb9622825759752e24cde982e1ba5ace2d1dc"; 223 } 224 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-x86_64/hu/firefox-89.0.2.tar.bz2"; 225 locale = "hu"; 226 arch = "linux-x86_64"; 227 - sha256 = "d8588d5540b85daf24148671781ea9ff814d550bb2bc4f5b42c58480ec73edb2"; 228 } 229 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-x86_64/hy-AM/firefox-89.0.2.tar.bz2"; 230 locale = "hy-AM"; 231 arch = "linux-x86_64"; 232 - sha256 = "e965b9d0c419d930b5d32e5fca9feaf5498c79b862d86890775625bfcf6d4c61"; 233 } 234 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-x86_64/ia/firefox-89.0.2.tar.bz2"; 235 locale = "ia"; 236 arch = "linux-x86_64"; 237 - sha256 = "ca72f852352f39332a8483cd8a237bd341fc5a59dd9691a611e3b376339e9214"; 238 } 239 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-x86_64/id/firefox-89.0.2.tar.bz2"; 240 locale = "id"; 241 arch = "linux-x86_64"; 242 - sha256 = "cbce57ce7feebde4bfaf1cc9fb32dbbac93ccbfca3a8bc0f78654825becece21"; 243 } 244 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-x86_64/is/firefox-89.0.2.tar.bz2"; 245 locale = "is"; 246 arch = "linux-x86_64"; 247 - sha256 = "469b8167124a958e8d63ac1b1e71936a586e887c747753be484f5761f41c3ac2"; 248 } 249 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-x86_64/it/firefox-89.0.2.tar.bz2"; 250 locale = "it"; 251 arch = "linux-x86_64"; 252 - sha256 = "ebaab65016d9c3a5e04d48589b1ed98d3ce8dfd0fcf1a47c301b35859602ad71"; 253 } 254 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-x86_64/ja/firefox-89.0.2.tar.bz2"; 255 locale = "ja"; 256 arch = "linux-x86_64"; 257 - sha256 = "ca67a104f71c48d61dbf6edc927c4081129aa66f48dfd504edb1ece7a9e2277a"; 258 } 259 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-x86_64/ka/firefox-89.0.2.tar.bz2"; 260 locale = "ka"; 261 arch = "linux-x86_64"; 262 - sha256 = "5b5c42725b471cc505a9b87786fd3197903703235495ca81d87c19d96627da45"; 263 } 264 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-x86_64/kab/firefox-89.0.2.tar.bz2"; 265 locale = "kab"; 266 arch = "linux-x86_64"; 267 - sha256 = "0fe867e946add17cfa0d7b55c8141ba2d01d1f369df8ad4afa40c6ac723d13fc"; 268 } 269 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-x86_64/kk/firefox-89.0.2.tar.bz2"; 270 locale = "kk"; 271 arch = "linux-x86_64"; 272 - sha256 = "0f2cbf77404aefedae1ef092da3b55ce3f5f781af8a9e7017a458fb535b23ce4"; 273 } 274 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-x86_64/km/firefox-89.0.2.tar.bz2"; 275 locale = "km"; 276 arch = "linux-x86_64"; 277 - sha256 = "1bc3a6e917ad851cac0148788da0c74fd3879732aeae5c188d964d2cad4b3c15"; 278 } 279 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-x86_64/kn/firefox-89.0.2.tar.bz2"; 280 locale = "kn"; 281 arch = "linux-x86_64"; 282 - sha256 = "77fc84153e242e6f07cce2ed4456e7bb9556ddc1048469ae6dbdec99cc8e96c4"; 283 } 284 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-x86_64/ko/firefox-89.0.2.tar.bz2"; 285 locale = "ko"; 286 arch = "linux-x86_64"; 287 - sha256 = "5eda0b318f39eedf6982aaf7965a086372e0750a3acd711d4b7474325216b2da"; 288 } 289 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-x86_64/lij/firefox-89.0.2.tar.bz2"; 290 locale = "lij"; 291 arch = "linux-x86_64"; 292 - sha256 = "393223aa925d239bb690b910144a702b46be7e8e256ab52b246e1372e7f89275"; 293 } 294 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-x86_64/lt/firefox-89.0.2.tar.bz2"; 295 locale = "lt"; 296 arch = "linux-x86_64"; 297 - sha256 = "8cac447febbe03018759b56f2e96ce07f78c464aa0da3ebf17fc731da0602b46"; 298 } 299 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-x86_64/lv/firefox-89.0.2.tar.bz2"; 300 locale = "lv"; 301 arch = "linux-x86_64"; 302 - sha256 = "5c000888c60575410a8a851bc2ecddbc981c512683411a1d0792e43e07da0c71"; 303 } 304 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-x86_64/mk/firefox-89.0.2.tar.bz2"; 305 locale = "mk"; 306 arch = "linux-x86_64"; 307 - sha256 = "5bf30fa470ad03c9447ea3e53fde900e8a2f51a607066ab50c713a93cd6e9b06"; 308 } 309 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-x86_64/mr/firefox-89.0.2.tar.bz2"; 310 locale = "mr"; 311 arch = "linux-x86_64"; 312 - sha256 = "f842218097dc96dfed8726d971a1383dc60e9054f7f974879e88dbcc615daaf1"; 313 } 314 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-x86_64/ms/firefox-89.0.2.tar.bz2"; 315 locale = "ms"; 316 arch = "linux-x86_64"; 317 - sha256 = "dcff05df156a85049712eaf31a5f7676a047c94562529a9cfcad7320f3fcc4c9"; 318 } 319 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-x86_64/my/firefox-89.0.2.tar.bz2"; 320 locale = "my"; 321 arch = "linux-x86_64"; 322 - sha256 = "f6b159ae83c05440c0d3e2fb4af26b63df4a776702a5afbef837f0846faf41e1"; 323 } 324 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-x86_64/nb-NO/firefox-89.0.2.tar.bz2"; 325 locale = "nb-NO"; 326 arch = "linux-x86_64"; 327 - sha256 = "9a3520ab261ba3c5e599ee04e2a6d494ec6471b8ef1dec266d45ecd530bb1a85"; 328 } 329 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-x86_64/ne-NP/firefox-89.0.2.tar.bz2"; 330 locale = "ne-NP"; 331 arch = "linux-x86_64"; 332 - sha256 = "d73479851c04957855f3ffa90a14d40ee249ad61013ac101491d1d60bd9ee310"; 333 } 334 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-x86_64/nl/firefox-89.0.2.tar.bz2"; 335 locale = "nl"; 336 arch = "linux-x86_64"; 337 - sha256 = "91fa566bc4fb42633e8e0a1ce8cb4c5ae9a3f730d3b4541ec128ba83319320c8"; 338 } 339 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-x86_64/nn-NO/firefox-89.0.2.tar.bz2"; 340 locale = "nn-NO"; 341 arch = "linux-x86_64"; 342 - sha256 = "9e46ca01cbe183474b1fb3e5d59e75629bb272472c0aa3a781fe7e47723a90f7"; 343 } 344 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-x86_64/oc/firefox-89.0.2.tar.bz2"; 345 locale = "oc"; 346 arch = "linux-x86_64"; 347 - sha256 = "d5a208d52747413ef2adbbfcbfd7264351337ee57e53aa3817857c0a996e37ac"; 348 } 349 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-x86_64/pa-IN/firefox-89.0.2.tar.bz2"; 350 locale = "pa-IN"; 351 arch = "linux-x86_64"; 352 - sha256 = "d79022a314255210a3eb97f82b9653a20612dc871d6c418afa1a7e0fe63d274d"; 353 } 354 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-x86_64/pl/firefox-89.0.2.tar.bz2"; 355 locale = "pl"; 356 arch = "linux-x86_64"; 357 - sha256 = "accad8da9a17749f43c676a69391b5b33a9d024624783228eef7ce48af56cb45"; 358 } 359 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-x86_64/pt-BR/firefox-89.0.2.tar.bz2"; 360 locale = "pt-BR"; 361 arch = "linux-x86_64"; 362 - sha256 = "6f9202ef11e2d4368ccd0d6d98daa62ddabeab51087b84fe340bd935fb754f36"; 363 } 364 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-x86_64/pt-PT/firefox-89.0.2.tar.bz2"; 365 locale = "pt-PT"; 366 arch = "linux-x86_64"; 367 - sha256 = "8020109a785542a33f3139fde8b0cea5920ac1618ffceb96bcaa81627c5da772"; 368 } 369 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-x86_64/rm/firefox-89.0.2.tar.bz2"; 370 locale = "rm"; 371 arch = "linux-x86_64"; 372 - sha256 = "0e97d8aa72831ca0ec8d33f6877fa904bcc2f7ca3795bee85121ce5589388e97"; 373 } 374 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-x86_64/ro/firefox-89.0.2.tar.bz2"; 375 locale = "ro"; 376 arch = "linux-x86_64"; 377 - sha256 = "6cb71deb1f0b9d42b20d9400d6789b7b9b88a057f505a68491ab493eca0f4313"; 378 } 379 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-x86_64/ru/firefox-89.0.2.tar.bz2"; 380 locale = "ru"; 381 arch = "linux-x86_64"; 382 - sha256 = "a492308ff61a2b4673d178caf47e480376bb6b96ff8965a360f6f49321ee51e2"; 383 } 384 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-x86_64/si/firefox-89.0.2.tar.bz2"; 385 locale = "si"; 386 arch = "linux-x86_64"; 387 - sha256 = "6858b2100d235dd7770ec003a4e9c2374354ad9f3a682aa9afd2c95ec2b81ff7"; 388 } 389 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-x86_64/sk/firefox-89.0.2.tar.bz2"; 390 locale = "sk"; 391 arch = "linux-x86_64"; 392 - sha256 = "bf74268fb305ff461e118641cee1b26ba687d9dda294284b2a5d4c7f6e5bb39a"; 393 } 394 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-x86_64/sl/firefox-89.0.2.tar.bz2"; 395 locale = "sl"; 396 arch = "linux-x86_64"; 397 - sha256 = "fb2ea5d4b1fa4c7eb88806efed2b3a0c724c5d81f716b54c015d7d976c457f5f"; 398 } 399 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-x86_64/son/firefox-89.0.2.tar.bz2"; 400 locale = "son"; 401 arch = "linux-x86_64"; 402 - sha256 = "75e6a69bf9ca85c1d214202de55f0b5c831b41c22d375448db6eab3f7161779f"; 403 } 404 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-x86_64/sq/firefox-89.0.2.tar.bz2"; 405 locale = "sq"; 406 arch = "linux-x86_64"; 407 - sha256 = "bbe1935033db10b0004c7746b089040decafc0cb04825a5df5004905dd470320"; 408 } 409 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-x86_64/sr/firefox-89.0.2.tar.bz2"; 410 locale = "sr"; 411 arch = "linux-x86_64"; 412 - sha256 = "cd97fca2ee3d57c418e0bbdad529c1ec424d18a0aa5976a4cff13fdb7bcb3f39"; 413 } 414 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-x86_64/sv-SE/firefox-89.0.2.tar.bz2"; 415 locale = "sv-SE"; 416 arch = "linux-x86_64"; 417 - sha256 = "a3eeca622d63db7fd94fcd691a2d910380e211bb0d78d131587a448df6ebc635"; 418 } 419 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-x86_64/szl/firefox-89.0.2.tar.bz2"; 420 locale = "szl"; 421 arch = "linux-x86_64"; 422 - sha256 = "72c868394c285d890fbdc560813803aa26ae5342f36a6864588a829cf4639c09"; 423 } 424 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-x86_64/ta/firefox-89.0.2.tar.bz2"; 425 locale = "ta"; 426 arch = "linux-x86_64"; 427 - sha256 = "c87f9e8d7f5935c30f9a916fb76990d0678e9032287fffad48230d5f66aed24d"; 428 } 429 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-x86_64/te/firefox-89.0.2.tar.bz2"; 430 locale = "te"; 431 arch = "linux-x86_64"; 432 - sha256 = "2d415574a612f011c22b782e439025d1a50ef12217bd3b538ff36010747f1eea"; 433 } 434 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-x86_64/th/firefox-89.0.2.tar.bz2"; 435 locale = "th"; 436 arch = "linux-x86_64"; 437 - sha256 = "7c73cff2af72421231b9a03d3196186db98ce6b09a0ccf4954219506b50c27cd"; 438 } 439 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-x86_64/tl/firefox-89.0.2.tar.bz2"; 440 locale = "tl"; 441 arch = "linux-x86_64"; 442 - sha256 = "6a37fae3a5c0156827f6b69aaa068aca6982cab7e6dd242f74846e743c00f96b"; 443 } 444 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-x86_64/tr/firefox-89.0.2.tar.bz2"; 445 locale = "tr"; 446 arch = "linux-x86_64"; 447 - sha256 = "42cd3896f2b726cff21ce0cadd4135ae1f325dc3102efa17cd3a3c5c6948c6f6"; 448 } 449 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-x86_64/trs/firefox-89.0.2.tar.bz2"; 450 locale = "trs"; 451 arch = "linux-x86_64"; 452 - sha256 = "1ccf3ce127603a42fc5addcbaa238b36e9bd798615a2e6bfc95de7db5d12402e"; 453 } 454 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-x86_64/uk/firefox-89.0.2.tar.bz2"; 455 locale = "uk"; 456 arch = "linux-x86_64"; 457 - sha256 = "2ad2a6306019dd5960e4e25ec59c7fb2eec0c233f07c04930049d5d75f3b84f5"; 458 } 459 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-x86_64/ur/firefox-89.0.2.tar.bz2"; 460 locale = "ur"; 461 arch = "linux-x86_64"; 462 - sha256 = "e63605011a8cef5e239a39a21edce7b1e2bbf342827888e1ab36c22bdc6ac5c3"; 463 } 464 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-x86_64/uz/firefox-89.0.2.tar.bz2"; 465 locale = "uz"; 466 arch = "linux-x86_64"; 467 - sha256 = "8f5d446ce0dac4bfb0640a492de57d087336578c157c238a8e3e9f186408e337"; 468 } 469 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-x86_64/vi/firefox-89.0.2.tar.bz2"; 470 locale = "vi"; 471 arch = "linux-x86_64"; 472 - sha256 = "5f62f1e64035a158883e7e774cb87cf15b336bdd2171ffd65e13ea8cc81c5542"; 473 } 474 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-x86_64/xh/firefox-89.0.2.tar.bz2"; 475 locale = "xh"; 476 arch = "linux-x86_64"; 477 - sha256 = "ff111b178134fd2dfc6f7597b6c33b4a8ed4aa6ef64c6687bcedfcef26982d5c"; 478 } 479 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-x86_64/zh-CN/firefox-89.0.2.tar.bz2"; 480 locale = "zh-CN"; 481 arch = "linux-x86_64"; 482 - sha256 = "90af3045eae839ca67a42e8ff810156ebe6115c3749e0547e907ca910eef3ef1"; 483 } 484 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-x86_64/zh-TW/firefox-89.0.2.tar.bz2"; 485 locale = "zh-TW"; 486 arch = "linux-x86_64"; 487 - sha256 = "5285b29bd463013c80cf23db6947cc720c5327a71a9dc35e678444e7ca2f3a42"; 488 } 489 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-i686/ach/firefox-89.0.2.tar.bz2"; 490 locale = "ach"; 491 arch = "linux-i686"; 492 - sha256 = "0de413f3533dcd0fb5d2fdcf63673d814afb611324cb32fe9431f59b735ab152"; 493 } 494 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-i686/af/firefox-89.0.2.tar.bz2"; 495 locale = "af"; 496 arch = "linux-i686"; 497 - sha256 = "98069b18e97b3fb887d191321bed74935def28a4288abe8765c27acb62812ba9"; 498 } 499 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-i686/an/firefox-89.0.2.tar.bz2"; 500 locale = "an"; 501 arch = "linux-i686"; 502 - sha256 = "d84d8c1ec45d53207b48043b8f468bceb211b199a3a5e76337700ec8b5f40f04"; 503 } 504 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-i686/ar/firefox-89.0.2.tar.bz2"; 505 locale = "ar"; 506 arch = "linux-i686"; 507 - sha256 = "22dea08d8f9d100881d9a3e5b56d2618502d6d498ea56ad7cc6afa8e862bc7e1"; 508 } 509 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-i686/ast/firefox-89.0.2.tar.bz2"; 510 locale = "ast"; 511 arch = "linux-i686"; 512 - sha256 = "e92ea890c51def74523dadae1f40f1fdac4816db50025e12a6575d798febc1eb"; 513 } 514 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-i686/az/firefox-89.0.2.tar.bz2"; 515 locale = "az"; 516 arch = "linux-i686"; 517 - sha256 = "abb1a31a0374b95fa3ad36fea893c39dd8056f8a06e4d94dbfced3d80bd8197c"; 518 } 519 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-i686/be/firefox-89.0.2.tar.bz2"; 520 locale = "be"; 521 arch = "linux-i686"; 522 - sha256 = "c5a8895155b3e4cae1c3541e66b3e551b3c14460d2e522ba72d83b5d702a8889"; 523 } 524 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-i686/bg/firefox-89.0.2.tar.bz2"; 525 locale = "bg"; 526 arch = "linux-i686"; 527 - sha256 = "b6b811ed0e53795623f6c928d0411600aa2ccdfc9fa890e846018e085bbcc6ad"; 528 } 529 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-i686/bn/firefox-89.0.2.tar.bz2"; 530 locale = "bn"; 531 arch = "linux-i686"; 532 - sha256 = "4597c3c41daa76c3bdb30d3fcb4cfbc51a7571bab98abc8b35f6b7ae2df1ae5c"; 533 } 534 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-i686/br/firefox-89.0.2.tar.bz2"; 535 locale = "br"; 536 arch = "linux-i686"; 537 - sha256 = "5346306c5cdfce1b3d7ece50ea1fe3dbe9ae69ccb83f70a0a2c451972ef40afc"; 538 } 539 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-i686/bs/firefox-89.0.2.tar.bz2"; 540 locale = "bs"; 541 arch = "linux-i686"; 542 - sha256 = "260e08c62ea7fd0d6d130453e1247588c83f4e0414aa569dc23f100bdd534347"; 543 } 544 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-i686/ca-valencia/firefox-89.0.2.tar.bz2"; 545 locale = "ca-valencia"; 546 arch = "linux-i686"; 547 - sha256 = "855660233c59d97b05e56dbc2efcaa1ab538c1433ea14e2159d3efca8531ecef"; 548 } 549 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-i686/ca/firefox-89.0.2.tar.bz2"; 550 locale = "ca"; 551 arch = "linux-i686"; 552 - sha256 = "b71bf5b2137a715fc75c36d9ee9c1e20525f31b8a2f2dfa56af51305a94058c5"; 553 } 554 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-i686/cak/firefox-89.0.2.tar.bz2"; 555 locale = "cak"; 556 arch = "linux-i686"; 557 - sha256 = "fbf2092e4b56716042f993eb4d5bf41a9518da2243245282c9cfbc812c8c5268"; 558 } 559 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-i686/cs/firefox-89.0.2.tar.bz2"; 560 locale = "cs"; 561 arch = "linux-i686"; 562 - sha256 = "466a81994a51fc42ff2b936a2e2d20089524bb514031f740f7a6a0865ff57b1d"; 563 } 564 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-i686/cy/firefox-89.0.2.tar.bz2"; 565 locale = "cy"; 566 arch = "linux-i686"; 567 - sha256 = "ef3596c10627fdf196a5f52f59240fd85d6eab33035cce708613c7dde041b413"; 568 } 569 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-i686/da/firefox-89.0.2.tar.bz2"; 570 locale = "da"; 571 arch = "linux-i686"; 572 - sha256 = "946b42c16cb861b21a0a1808cfdf554c955998aebcf59299c240a334abb8aa47"; 573 } 574 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-i686/de/firefox-89.0.2.tar.bz2"; 575 locale = "de"; 576 arch = "linux-i686"; 577 - sha256 = "b4d003e8abd272870ed332448aef29bf2bb40de74ac0640912a65031da5012c0"; 578 } 579 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-i686/dsb/firefox-89.0.2.tar.bz2"; 580 locale = "dsb"; 581 arch = "linux-i686"; 582 - sha256 = "57c7b439616ec7eeddf05c7c5a5fde0947092762c5d5f98e87c3850a3ee768de"; 583 } 584 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-i686/el/firefox-89.0.2.tar.bz2"; 585 locale = "el"; 586 arch = "linux-i686"; 587 - sha256 = "3c444a23416b6080d2d6b5e8744651b4f4796e3ecb601c8eee3f21cca8eaf224"; 588 } 589 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-i686/en-CA/firefox-89.0.2.tar.bz2"; 590 locale = "en-CA"; 591 arch = "linux-i686"; 592 - sha256 = "aeb3d01315db024984739999b9fbf1eba0464a7a393451d311fcee786509198f"; 593 } 594 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-i686/en-GB/firefox-89.0.2.tar.bz2"; 595 locale = "en-GB"; 596 arch = "linux-i686"; 597 - sha256 = "c327ce261f0c843eb6a50c7e6ef9d3163548d03391429f9a55c1adc6b9969759"; 598 } 599 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-i686/en-US/firefox-89.0.2.tar.bz2"; 600 locale = "en-US"; 601 arch = "linux-i686"; 602 - sha256 = "491fd0066a893fdb3a6cc58e3e0b6b02f15096d07563437a79b2727d09256890"; 603 } 604 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-i686/eo/firefox-89.0.2.tar.bz2"; 605 locale = "eo"; 606 arch = "linux-i686"; 607 - sha256 = "1c39ec1e448288541cbdcc10f7d66e8c36a66d08b1eadd9f8f90e590f6473908"; 608 } 609 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-i686/es-AR/firefox-89.0.2.tar.bz2"; 610 locale = "es-AR"; 611 arch = "linux-i686"; 612 - sha256 = "fa8dea8cecce162a25ae9d2640b35ab5f9f2073c136d051ee4795caf8f888aaa"; 613 } 614 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-i686/es-CL/firefox-89.0.2.tar.bz2"; 615 locale = "es-CL"; 616 arch = "linux-i686"; 617 - sha256 = "e156fd02f2c1c8deaf416f17d78dea0433e0e84967b09233ceee9e33cbe42bbc"; 618 } 619 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-i686/es-ES/firefox-89.0.2.tar.bz2"; 620 locale = "es-ES"; 621 arch = "linux-i686"; 622 - sha256 = "7359fc86b0f6da2916e8f178295c85ed3c8abebc1732f7735ec7b2f4c2aeb76f"; 623 } 624 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-i686/es-MX/firefox-89.0.2.tar.bz2"; 625 locale = "es-MX"; 626 arch = "linux-i686"; 627 - sha256 = "57bebe4dfd2812c8b48f597893738b0cf9badbdb11fe1e3cfeae45290dae7f2e"; 628 } 629 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-i686/et/firefox-89.0.2.tar.bz2"; 630 locale = "et"; 631 arch = "linux-i686"; 632 - sha256 = "71e3d1a1bf3a8d480cde7cf8ad747c90b8eb217cadb445ae1ed3aa10c1232275"; 633 } 634 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-i686/eu/firefox-89.0.2.tar.bz2"; 635 locale = "eu"; 636 arch = "linux-i686"; 637 - sha256 = "1e38c53105664f6dccca1b67928222f161c6de37f9a661c46a8ffafea3600cb3"; 638 } 639 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-i686/fa/firefox-89.0.2.tar.bz2"; 640 locale = "fa"; 641 arch = "linux-i686"; 642 - sha256 = "b72165e2561de0d65e6cf991a4f5e4ce72fffabb23d80f3b7408c03e1eb6d0c3"; 643 } 644 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-i686/ff/firefox-89.0.2.tar.bz2"; 645 locale = "ff"; 646 arch = "linux-i686"; 647 - sha256 = "9f2d7b11c3a05fbffee4d4e9dd5f3b397fdf3edcdee174a0907b1ebb1625ea62"; 648 } 649 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-i686/fi/firefox-89.0.2.tar.bz2"; 650 locale = "fi"; 651 arch = "linux-i686"; 652 - sha256 = "29e2279d03732703576c0dd43afabe1f416c14d517979f6dde78ab42cb561d4e"; 653 } 654 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-i686/fr/firefox-89.0.2.tar.bz2"; 655 locale = "fr"; 656 arch = "linux-i686"; 657 - sha256 = "93bda1a56ecce4dfd84fb9333f3b333887e2014edfdae4b555b6a4296baf4805"; 658 } 659 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-i686/fy-NL/firefox-89.0.2.tar.bz2"; 660 locale = "fy-NL"; 661 arch = "linux-i686"; 662 - sha256 = "1238d1e763457d4e9cabd00505cce7ce3dd9979e41ff1d1b005e35a229d8dce6"; 663 } 664 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-i686/ga-IE/firefox-89.0.2.tar.bz2"; 665 locale = "ga-IE"; 666 arch = "linux-i686"; 667 - sha256 = "8eca1fbd8f536f62eb645ddb5cfd5e9c573492ef7a86f86a930b3a09829eb9c2"; 668 } 669 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-i686/gd/firefox-89.0.2.tar.bz2"; 670 locale = "gd"; 671 arch = "linux-i686"; 672 - sha256 = "dc173ac67ad7353229ee1c606ebde73c4be2ccf64ee97f3746e45a2766031e63"; 673 } 674 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-i686/gl/firefox-89.0.2.tar.bz2"; 675 locale = "gl"; 676 arch = "linux-i686"; 677 - sha256 = "038bd87c6c72727d6f535b863279b03d6e2c979672d717556222b280327cacf6"; 678 } 679 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-i686/gn/firefox-89.0.2.tar.bz2"; 680 locale = "gn"; 681 arch = "linux-i686"; 682 - sha256 = "42f4d4fadeacdb003db6104c0003cdec7ee81558d07b11573e7d0fab9351dbc8"; 683 } 684 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-i686/gu-IN/firefox-89.0.2.tar.bz2"; 685 locale = "gu-IN"; 686 arch = "linux-i686"; 687 - sha256 = "6dfa19890282d88605585a5d5c640d200d52d8c0bc61218fc2e8f19d16a9811d"; 688 } 689 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-i686/he/firefox-89.0.2.tar.bz2"; 690 locale = "he"; 691 arch = "linux-i686"; 692 - sha256 = "a16c0423c33f6f05f9a1aa607232506e7353e2774d7edc224e3955813d212eb7"; 693 } 694 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-i686/hi-IN/firefox-89.0.2.tar.bz2"; 695 locale = "hi-IN"; 696 arch = "linux-i686"; 697 - sha256 = "fef5a9c06a3befcab35a0532cdcdaa3c6757a5ea5b6bc0d4ecbc684f37443077"; 698 } 699 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-i686/hr/firefox-89.0.2.tar.bz2"; 700 locale = "hr"; 701 arch = "linux-i686"; 702 - sha256 = "464ebe80e2d55686a56960f6a6789b58127e86efb5bf7dd8ab79220f49790659"; 703 } 704 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-i686/hsb/firefox-89.0.2.tar.bz2"; 705 locale = "hsb"; 706 arch = "linux-i686"; 707 - sha256 = "92458b19e0a3a8c573a126f120d3da76f185d9822c5f32c3d56f3cc90d999f55"; 708 } 709 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-i686/hu/firefox-89.0.2.tar.bz2"; 710 locale = "hu"; 711 arch = "linux-i686"; 712 - sha256 = "9c078d9022a2d83444709fec7a4a122369ceaebc4b27b99bbec9c67be4370ec4"; 713 } 714 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-i686/hy-AM/firefox-89.0.2.tar.bz2"; 715 locale = "hy-AM"; 716 arch = "linux-i686"; 717 - sha256 = "36b64295d46fde7a85994e374b38a8781bdebb4e15872f81c8e694b4218e2713"; 718 } 719 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-i686/ia/firefox-89.0.2.tar.bz2"; 720 locale = "ia"; 721 arch = "linux-i686"; 722 - sha256 = "080f890f868a4c7e7f03db96ab2c25b6f39dcbb1f960052ce75dbdd5983487a0"; 723 } 724 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-i686/id/firefox-89.0.2.tar.bz2"; 725 locale = "id"; 726 arch = "linux-i686"; 727 - sha256 = "b43ceb1d6f6a003aae01a02af15c0e4aa0fe9e8547703adcd872767c2c797717"; 728 } 729 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-i686/is/firefox-89.0.2.tar.bz2"; 730 locale = "is"; 731 arch = "linux-i686"; 732 - sha256 = "35edad7f2a31b7b2ffe0d8eee2b0f0ab94f5f91c8b2507b344b7d28ac13fbbbf"; 733 } 734 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-i686/it/firefox-89.0.2.tar.bz2"; 735 locale = "it"; 736 arch = "linux-i686"; 737 - sha256 = "47f17fe75d1ddd17a4c044dce4dc223a69da7f7de478b87d58e8f99d488ccf79"; 738 } 739 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-i686/ja/firefox-89.0.2.tar.bz2"; 740 locale = "ja"; 741 arch = "linux-i686"; 742 - sha256 = "86850b09c992a6383a406e99bc8698b8471f8240cef752126714e6f070e2b220"; 743 } 744 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-i686/ka/firefox-89.0.2.tar.bz2"; 745 locale = "ka"; 746 arch = "linux-i686"; 747 - sha256 = "42297e2f4c1d72bc46dde66ddca934962b2aee9a918e24b90870fc5774284bd9"; 748 } 749 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-i686/kab/firefox-89.0.2.tar.bz2"; 750 locale = "kab"; 751 arch = "linux-i686"; 752 - sha256 = "7f00172ed2f2285ef5b8ed3774781f5036c1cde57f1a321f9b91c54679ef68ce"; 753 } 754 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-i686/kk/firefox-89.0.2.tar.bz2"; 755 locale = "kk"; 756 arch = "linux-i686"; 757 - sha256 = "f7046b78d72074fcf0f62c7d4b660cb8a63095dcd8c24fcdfc61c574ddfb42ae"; 758 } 759 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-i686/km/firefox-89.0.2.tar.bz2"; 760 locale = "km"; 761 arch = "linux-i686"; 762 - sha256 = "4157455134722e29c8a039cc11cac68cff7ff9311405a2c71e30f982f12888c2"; 763 } 764 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-i686/kn/firefox-89.0.2.tar.bz2"; 765 locale = "kn"; 766 arch = "linux-i686"; 767 - sha256 = "ea5812c8eb194be0e8335f48ebde884a4375df2513c9275ac551aa0b18580dc0"; 768 } 769 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-i686/ko/firefox-89.0.2.tar.bz2"; 770 locale = "ko"; 771 arch = "linux-i686"; 772 - sha256 = "b25b99297a64c9a700d9dd285db01d6f859402f09b38b2ada3bfaf914c72ec7f"; 773 } 774 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-i686/lij/firefox-89.0.2.tar.bz2"; 775 locale = "lij"; 776 arch = "linux-i686"; 777 - sha256 = "2c875ea5c87840527e2dff471fcfe774e8ee4d01c764bf1d73da99d9e875f4ac"; 778 } 779 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-i686/lt/firefox-89.0.2.tar.bz2"; 780 locale = "lt"; 781 arch = "linux-i686"; 782 - sha256 = "27dc824ad230ea5f3cfaafa4024733de85e67cc1b6678aae64686b6a54042855"; 783 } 784 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-i686/lv/firefox-89.0.2.tar.bz2"; 785 locale = "lv"; 786 arch = "linux-i686"; 787 - sha256 = "ad865a647d9fa2b20c68ea2d597595aa9b03bbf40987e763d1225fffc91176cf"; 788 } 789 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-i686/mk/firefox-89.0.2.tar.bz2"; 790 locale = "mk"; 791 arch = "linux-i686"; 792 - sha256 = "85c556608247de5e02808f264c721e16f909c5299f6ff423ff0e594da87fccb7"; 793 } 794 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-i686/mr/firefox-89.0.2.tar.bz2"; 795 locale = "mr"; 796 arch = "linux-i686"; 797 - sha256 = "1970b70f983bc985778537728b044f27325bfa89cfbea7e000e91e5e66fcea1c"; 798 } 799 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-i686/ms/firefox-89.0.2.tar.bz2"; 800 locale = "ms"; 801 arch = "linux-i686"; 802 - sha256 = "ca86002d548f94414fae96a266818ef4038c06f7307be854a997c5ff4b3529c3"; 803 } 804 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-i686/my/firefox-89.0.2.tar.bz2"; 805 locale = "my"; 806 arch = "linux-i686"; 807 - sha256 = "6e6af248e80428fc0314be80a66f5ab054437e119e17c84eca6e8ca9d34db948"; 808 } 809 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-i686/nb-NO/firefox-89.0.2.tar.bz2"; 810 locale = "nb-NO"; 811 arch = "linux-i686"; 812 - sha256 = "1310663a3617f78245e46dee283a3932354b9774a39555849c342a0620fe48bb"; 813 } 814 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-i686/ne-NP/firefox-89.0.2.tar.bz2"; 815 locale = "ne-NP"; 816 arch = "linux-i686"; 817 - sha256 = "ffc16051f275d04978c1414f919cf9dcde219f998148c9ec2e4f63a7620243f8"; 818 } 819 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-i686/nl/firefox-89.0.2.tar.bz2"; 820 locale = "nl"; 821 arch = "linux-i686"; 822 - sha256 = "e2a654e66edf777397c31ab1a6862a051071abae376f5d2ceb939ee7c86d90e5"; 823 } 824 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-i686/nn-NO/firefox-89.0.2.tar.bz2"; 825 locale = "nn-NO"; 826 arch = "linux-i686"; 827 - sha256 = "8b2ee4cdd6346b918a5de6c1191d48f5606f40414ab3332129b10614495e1f4a"; 828 } 829 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-i686/oc/firefox-89.0.2.tar.bz2"; 830 locale = "oc"; 831 arch = "linux-i686"; 832 - sha256 = "cd7bb8a640662df12a56cd15569ff8eb611db31a4df676427c1da94579a5a37f"; 833 } 834 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-i686/pa-IN/firefox-89.0.2.tar.bz2"; 835 locale = "pa-IN"; 836 arch = "linux-i686"; 837 - sha256 = "18ff5174c3ce73a2733c2f1ad579e9d87c249af5aa1f708c0437d11c720e7669"; 838 } 839 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-i686/pl/firefox-89.0.2.tar.bz2"; 840 locale = "pl"; 841 arch = "linux-i686"; 842 - sha256 = "d187fdac08aa62958cf2238f6e2749de5b8701634b99757e043cba0218451a26"; 843 } 844 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-i686/pt-BR/firefox-89.0.2.tar.bz2"; 845 locale = "pt-BR"; 846 arch = "linux-i686"; 847 - sha256 = "63c81069183b3862e2b379a5d6a816aa02338ac0c324e33c0e020f579d9e2ebe"; 848 } 849 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-i686/pt-PT/firefox-89.0.2.tar.bz2"; 850 locale = "pt-PT"; 851 arch = "linux-i686"; 852 - sha256 = "5d24712703b54d2e4aeb82a2ce95b9d937e58886574b80252450b7ede7120d23"; 853 } 854 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-i686/rm/firefox-89.0.2.tar.bz2"; 855 locale = "rm"; 856 arch = "linux-i686"; 857 - sha256 = "cb6bacee900a12c51960d2175caeeba96c57908d860bb0b64ee2529ffde284ed"; 858 } 859 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-i686/ro/firefox-89.0.2.tar.bz2"; 860 locale = "ro"; 861 arch = "linux-i686"; 862 - sha256 = "29d344efd66aae4645208746a1c8083ceed01ffe8b8c372e8e97885e385e3e19"; 863 } 864 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-i686/ru/firefox-89.0.2.tar.bz2"; 865 locale = "ru"; 866 arch = "linux-i686"; 867 - sha256 = "17b9ba80d6dc056fe774e1836533ebf44be27edf6123c3bb430a00b1f2a21d65"; 868 } 869 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-i686/si/firefox-89.0.2.tar.bz2"; 870 locale = "si"; 871 arch = "linux-i686"; 872 - sha256 = "781b6ccc99d8f886e6bdf103327332ada06529ab6b728ff4ec6bffb5d176abf9"; 873 } 874 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-i686/sk/firefox-89.0.2.tar.bz2"; 875 locale = "sk"; 876 arch = "linux-i686"; 877 - sha256 = "1895f1c5ac0dd749a3e37576c6a90f9b7c5f3f7e9eec24af2cb9a87dcb730127"; 878 } 879 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-i686/sl/firefox-89.0.2.tar.bz2"; 880 locale = "sl"; 881 arch = "linux-i686"; 882 - sha256 = "b3f27a10c094a7d9e308ab0b2ccb3fecb94a8f596b45ace8f66f0dea628e68da"; 883 } 884 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-i686/son/firefox-89.0.2.tar.bz2"; 885 locale = "son"; 886 arch = "linux-i686"; 887 - sha256 = "376bab9502491c3946538e3b26b7a106895bd41de918cb268337af4ce58cd4ac"; 888 } 889 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-i686/sq/firefox-89.0.2.tar.bz2"; 890 locale = "sq"; 891 arch = "linux-i686"; 892 - sha256 = "572251b4b621551e7a2d889489c223fd4dc08b9b19242a2524ffd3cdec53dd01"; 893 } 894 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-i686/sr/firefox-89.0.2.tar.bz2"; 895 locale = "sr"; 896 arch = "linux-i686"; 897 - sha256 = "50e594b3857c7ed71bfdda5f6ad7a2460508d029055e5ba17b8eca3269659ae8"; 898 } 899 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-i686/sv-SE/firefox-89.0.2.tar.bz2"; 900 locale = "sv-SE"; 901 arch = "linux-i686"; 902 - sha256 = "b9dcabfa670c6a8f3de85558bf2ea83ff6741754e2eb9ea90ccab81b2f3abce5"; 903 } 904 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-i686/szl/firefox-89.0.2.tar.bz2"; 905 locale = "szl"; 906 arch = "linux-i686"; 907 - sha256 = "ffeb74d2b09595aa6b4d45b5e8587d5fb566188e8cce484bf6887eea1fb83f18"; 908 } 909 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-i686/ta/firefox-89.0.2.tar.bz2"; 910 locale = "ta"; 911 arch = "linux-i686"; 912 - sha256 = "410bbc5abf26f49a6e54c762d62ff91068cf95cbb12725a3bb3ce21911abf029"; 913 } 914 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-i686/te/firefox-89.0.2.tar.bz2"; 915 locale = "te"; 916 arch = "linux-i686"; 917 - sha256 = "fd8aec949b92d15e8b52b9d4ad069598e6ed732cfa90747b29539b9c36103f64"; 918 } 919 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-i686/th/firefox-89.0.2.tar.bz2"; 920 locale = "th"; 921 arch = "linux-i686"; 922 - sha256 = "f10cdd31b1a0ca18f2fe945549b5c98997a3cf821974760363d3977f378449ae"; 923 } 924 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-i686/tl/firefox-89.0.2.tar.bz2"; 925 locale = "tl"; 926 arch = "linux-i686"; 927 - sha256 = "5d0655ec55e4857884eb6e87a6bff8a1efc53e961bc525f6537a0caca6caef9d"; 928 } 929 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-i686/tr/firefox-89.0.2.tar.bz2"; 930 locale = "tr"; 931 arch = "linux-i686"; 932 - sha256 = "c4fc2bf69b8df0bdbf0976541a3ff53090cf9cb6d44cb6c5f883cb805fb9931f"; 933 } 934 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-i686/trs/firefox-89.0.2.tar.bz2"; 935 locale = "trs"; 936 arch = "linux-i686"; 937 - sha256 = "54fcae7123f16cc2956af67b13e3a0c43358e82c3ce4498f87f4cefed1333bf7"; 938 } 939 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-i686/uk/firefox-89.0.2.tar.bz2"; 940 locale = "uk"; 941 arch = "linux-i686"; 942 - sha256 = "9eefa4110e1feb6bb4ac92470c89a3c29709486bebeff3b3f41479f59593b807"; 943 } 944 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-i686/ur/firefox-89.0.2.tar.bz2"; 945 locale = "ur"; 946 arch = "linux-i686"; 947 - sha256 = "81baf8cbd6c47468471729eb59529af660a3940c4d4795892922532304ff1a11"; 948 } 949 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-i686/uz/firefox-89.0.2.tar.bz2"; 950 locale = "uz"; 951 arch = "linux-i686"; 952 - sha256 = "29d49de5f1ff8c351b19936350a6448480b9dac6c206589dd681fc26f43e3f91"; 953 } 954 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-i686/vi/firefox-89.0.2.tar.bz2"; 955 locale = "vi"; 956 arch = "linux-i686"; 957 - sha256 = "78dccd68c82b5e54a1bea87b47cf6fea80c82c8b07b92f82ed4a7c5216657053"; 958 } 959 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-i686/xh/firefox-89.0.2.tar.bz2"; 960 locale = "xh"; 961 arch = "linux-i686"; 962 - sha256 = "ce11b8aa7529f43ca7c2aeebba17aaf3b6a5b22dd543302122c71dd0ee9f6eb6"; 963 } 964 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-i686/zh-CN/firefox-89.0.2.tar.bz2"; 965 locale = "zh-CN"; 966 arch = "linux-i686"; 967 - sha256 = "407a7e16d28fee88428ce021b7a7c63f1027e7c991652227aaa11223356c5af7"; 968 } 969 - { url = "http://archive.mozilla.org/pub/firefox/releases/89.0.2/linux-i686/zh-TW/firefox-89.0.2.tar.bz2"; 970 locale = "zh-TW"; 971 arch = "linux-i686"; 972 - sha256 = "1f500d830d6e465a2ed71baa1b0245fbf5eef9ab9098e9559553e2a9916cc733"; 973 } 974 ]; 975 }
··· 1 { 2 + version = "90.0"; 3 sources = [ 4 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-x86_64/ach/firefox-90.0.tar.bz2"; 5 locale = "ach"; 6 arch = "linux-x86_64"; 7 + sha256 = "b21effb602d202574d3498a2a1d4d381f1581eb794691123fa00eb25adb21b5a"; 8 } 9 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-x86_64/af/firefox-90.0.tar.bz2"; 10 locale = "af"; 11 arch = "linux-x86_64"; 12 + sha256 = "2ee727fe495f586ca0f825e1bbadd4d737b1c6e4050ad1e77f3cb84cd9d50e3a"; 13 } 14 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-x86_64/an/firefox-90.0.tar.bz2"; 15 locale = "an"; 16 arch = "linux-x86_64"; 17 + sha256 = "f33700fc2178d6ea0bc6bd47cf16744a7551e3987abe9cd9bb891cd48a019000"; 18 } 19 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-x86_64/ar/firefox-90.0.tar.bz2"; 20 locale = "ar"; 21 arch = "linux-x86_64"; 22 + sha256 = "5633334afb6a338a861b665c78209ba13558c0b6dfab44f80cd690533633575d"; 23 } 24 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-x86_64/ast/firefox-90.0.tar.bz2"; 25 locale = "ast"; 26 arch = "linux-x86_64"; 27 + sha256 = "98fff4f8216441b7b404dc00ca4bbd3b8161514dde85bfe56c23ea15a20c1ba6"; 28 } 29 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-x86_64/az/firefox-90.0.tar.bz2"; 30 locale = "az"; 31 arch = "linux-x86_64"; 32 + sha256 = "02a48160df4f22842f09bbf54190ed91f83f0b0af9b15134ce6f83a163de8891"; 33 } 34 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-x86_64/be/firefox-90.0.tar.bz2"; 35 locale = "be"; 36 arch = "linux-x86_64"; 37 + sha256 = "1848205609b3bb57a84fb2ddd002e57868dce7f2046a4603e2058fb4bf6b4046"; 38 } 39 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-x86_64/bg/firefox-90.0.tar.bz2"; 40 locale = "bg"; 41 arch = "linux-x86_64"; 42 + sha256 = "27a40aba90c5b8ef51d2077770ee0803e0d8327db36d1f95a463c54ca74a7536"; 43 } 44 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-x86_64/bn/firefox-90.0.tar.bz2"; 45 locale = "bn"; 46 arch = "linux-x86_64"; 47 + sha256 = "490da4669e9711bbdb309abba2251b88407ec843065b5c81e61cae5be59d8e9e"; 48 } 49 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-x86_64/br/firefox-90.0.tar.bz2"; 50 locale = "br"; 51 arch = "linux-x86_64"; 52 + sha256 = "be50bcfb6bfc9144cf690165801abc294dfa9b67597d727f7707025b8a61be97"; 53 } 54 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-x86_64/bs/firefox-90.0.tar.bz2"; 55 locale = "bs"; 56 arch = "linux-x86_64"; 57 + sha256 = "90fcf0f8a7fa13ca4157ec710e06053485df7e47264ba46bebe4551154244b89"; 58 } 59 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-x86_64/ca-valencia/firefox-90.0.tar.bz2"; 60 locale = "ca-valencia"; 61 arch = "linux-x86_64"; 62 + sha256 = "bb32faff40658d974d9f1909ee574043c3501d7d5149629a8abce919aeb37232"; 63 } 64 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-x86_64/ca/firefox-90.0.tar.bz2"; 65 locale = "ca"; 66 arch = "linux-x86_64"; 67 + sha256 = "bd5b977e54ee504dce9aafcb093419b23da0c85ca1f84c6c0060014d3ec3b32a"; 68 } 69 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-x86_64/cak/firefox-90.0.tar.bz2"; 70 locale = "cak"; 71 arch = "linux-x86_64"; 72 + sha256 = "aa2e5b116ebfc296cfb6522b2b35bf006cd2d4154b04d20ac4c6a720fad90008"; 73 } 74 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-x86_64/cs/firefox-90.0.tar.bz2"; 75 locale = "cs"; 76 arch = "linux-x86_64"; 77 + sha256 = "ec9b5c46617f9ef8f29374793c8a5f272d370b9e974d004ec0db85a65b5a76d3"; 78 } 79 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-x86_64/cy/firefox-90.0.tar.bz2"; 80 locale = "cy"; 81 arch = "linux-x86_64"; 82 + sha256 = "17ef10b7e321db0374c87595d13e4bad57707902dd02a4a20e7f375ff328b905"; 83 } 84 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-x86_64/da/firefox-90.0.tar.bz2"; 85 locale = "da"; 86 arch = "linux-x86_64"; 87 + sha256 = "46d83a4256eb11f5db42039184e0ed138280f21ecdbafb1e7533399cfd58f88d"; 88 } 89 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-x86_64/de/firefox-90.0.tar.bz2"; 90 locale = "de"; 91 arch = "linux-x86_64"; 92 + sha256 = "b4417505454008a2722c691c9006450d90ec80c7461eaf0ecb9b4f9cc0883ed0"; 93 } 94 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-x86_64/dsb/firefox-90.0.tar.bz2"; 95 locale = "dsb"; 96 arch = "linux-x86_64"; 97 + sha256 = "8eec9d5753aaa92c31fd52556595c9fb5889f36904cb05722bb2d727fa618941"; 98 } 99 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-x86_64/el/firefox-90.0.tar.bz2"; 100 locale = "el"; 101 arch = "linux-x86_64"; 102 + sha256 = "ca3e4958df9aedc5e6e1f5a9a8778248cc8b3f8b988b143aa2da94a8fbc6b3af"; 103 } 104 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-x86_64/en-CA/firefox-90.0.tar.bz2"; 105 locale = "en-CA"; 106 arch = "linux-x86_64"; 107 + sha256 = "341f133b3787746993df3e9176601b485bb7a0a16c7a294e7de64f8af39c2ac7"; 108 } 109 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-x86_64/en-GB/firefox-90.0.tar.bz2"; 110 locale = "en-GB"; 111 arch = "linux-x86_64"; 112 + sha256 = "13343f3cb63be5c02ee7c8d6883ff473681bff8f55377f74095768c87109f620"; 113 } 114 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-x86_64/en-US/firefox-90.0.tar.bz2"; 115 locale = "en-US"; 116 arch = "linux-x86_64"; 117 + sha256 = "29fd51b6316d1e589220c2f47e5ff7cdd996cddd450f64ce1dd28ed0e8e4e8fa"; 118 } 119 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-x86_64/eo/firefox-90.0.tar.bz2"; 120 locale = "eo"; 121 arch = "linux-x86_64"; 122 + sha256 = "41c9ed4d9da13fa798e6d75e67b854b84fa0bb76a0771d387a1cf3261838408d"; 123 } 124 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-x86_64/es-AR/firefox-90.0.tar.bz2"; 125 locale = "es-AR"; 126 arch = "linux-x86_64"; 127 + sha256 = "8b5c954f4942834a93424b2af17e01f1bcea3d07e1ac404cb205b7b53094088c"; 128 } 129 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-x86_64/es-CL/firefox-90.0.tar.bz2"; 130 locale = "es-CL"; 131 arch = "linux-x86_64"; 132 + sha256 = "cdd4eefae21d33263feb67f020e727e4f9d569a49a0311483f24837a19a88c49"; 133 } 134 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-x86_64/es-ES/firefox-90.0.tar.bz2"; 135 locale = "es-ES"; 136 arch = "linux-x86_64"; 137 + sha256 = "7cc98380be959aa6375b05b7861e0bd29ab0c2f87824fe0a7a4d0655fb2daf6f"; 138 } 139 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-x86_64/es-MX/firefox-90.0.tar.bz2"; 140 locale = "es-MX"; 141 arch = "linux-x86_64"; 142 + sha256 = "52ab52d3c2d92cb7919b1505f1a72a2a066629f1adb45600c08b5f1a7df7b714"; 143 } 144 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-x86_64/et/firefox-90.0.tar.bz2"; 145 locale = "et"; 146 arch = "linux-x86_64"; 147 + sha256 = "aacc5ae2e7750d917e117349183afe8f166f4f51ff7c442f205e119c60faec7d"; 148 } 149 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-x86_64/eu/firefox-90.0.tar.bz2"; 150 locale = "eu"; 151 arch = "linux-x86_64"; 152 + sha256 = "c6c9276e9e4ac8f34005f6cc6c6fc8d1ec06a25665d9564e864fd77faf0cf777"; 153 } 154 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-x86_64/fa/firefox-90.0.tar.bz2"; 155 locale = "fa"; 156 arch = "linux-x86_64"; 157 + sha256 = "a1253cf75cbb09b9aed574464285360c6f4bae185ca2ec0e4ee28ecbe2582c19"; 158 } 159 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-x86_64/ff/firefox-90.0.tar.bz2"; 160 locale = "ff"; 161 arch = "linux-x86_64"; 162 + sha256 = "e7a13e96f1f231053de8599d1a1b75ffe0d10a2303938ffb74b5bf0ad954da41"; 163 } 164 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-x86_64/fi/firefox-90.0.tar.bz2"; 165 locale = "fi"; 166 arch = "linux-x86_64"; 167 + sha256 = "0e7651b6c88fe0308490d716193a16ed6fcfead4f490f299047604c49662a56b"; 168 } 169 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-x86_64/fr/firefox-90.0.tar.bz2"; 170 locale = "fr"; 171 arch = "linux-x86_64"; 172 + sha256 = "72b35bd4c84d3ea42c40873500177c0cbde37e5ebcbc49c2dc2c5f436d261a15"; 173 } 174 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-x86_64/fy-NL/firefox-90.0.tar.bz2"; 175 locale = "fy-NL"; 176 arch = "linux-x86_64"; 177 + sha256 = "62aa9cb69604233483bd7d510980f4b6a1c96874e98effa9d4179b150f4118a1"; 178 } 179 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-x86_64/ga-IE/firefox-90.0.tar.bz2"; 180 locale = "ga-IE"; 181 arch = "linux-x86_64"; 182 + sha256 = "159dabccaab426c9aade1379be14874b04ee099752d38bbf0bca5db6b82dc4b1"; 183 } 184 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-x86_64/gd/firefox-90.0.tar.bz2"; 185 locale = "gd"; 186 arch = "linux-x86_64"; 187 + sha256 = "26b2deeeabf6fb49cd87c138a7c5a1142358db743f2a55468374ad63ff7f60f7"; 188 } 189 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-x86_64/gl/firefox-90.0.tar.bz2"; 190 locale = "gl"; 191 arch = "linux-x86_64"; 192 + sha256 = "31cd8e5029cbad931492ab3dcc0abf9b194e08292f4ab7876ebf662ab707bea7"; 193 } 194 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-x86_64/gn/firefox-90.0.tar.bz2"; 195 locale = "gn"; 196 arch = "linux-x86_64"; 197 + sha256 = "ccdd7ad239105e642a721a44737165bb075f1e6db74733fc2f5b30c863b8222e"; 198 } 199 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-x86_64/gu-IN/firefox-90.0.tar.bz2"; 200 locale = "gu-IN"; 201 arch = "linux-x86_64"; 202 + sha256 = "a25562ca23e69f03f2d6d106afefcf11c5770820aed885a8efbcef001c256fe0"; 203 } 204 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-x86_64/he/firefox-90.0.tar.bz2"; 205 locale = "he"; 206 arch = "linux-x86_64"; 207 + sha256 = "e28b51837f7a9c8b8ac4a62bc5b7ac6c834696c8c41c7609b77c9d2807bb05b0"; 208 } 209 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-x86_64/hi-IN/firefox-90.0.tar.bz2"; 210 locale = "hi-IN"; 211 arch = "linux-x86_64"; 212 + sha256 = "8e6a5104be7e05a58e01acae446294d7459289871213e62e26d59076619f674a"; 213 } 214 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-x86_64/hr/firefox-90.0.tar.bz2"; 215 locale = "hr"; 216 arch = "linux-x86_64"; 217 + sha256 = "e2d7f357b9574e0892d3cb8672b43ac9532e59c32f9eba0e36bac32d65fb0c25"; 218 } 219 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-x86_64/hsb/firefox-90.0.tar.bz2"; 220 locale = "hsb"; 221 arch = "linux-x86_64"; 222 + sha256 = "9039cd192bb39e3b4a828fdea48630f8e113f54db87644ecf2b3c84eb8201990"; 223 } 224 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-x86_64/hu/firefox-90.0.tar.bz2"; 225 locale = "hu"; 226 arch = "linux-x86_64"; 227 + sha256 = "98550b7e259df01476dad15cfe8bb3ec055e1ff57041ae73d09156671dcfdf6f"; 228 } 229 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-x86_64/hy-AM/firefox-90.0.tar.bz2"; 230 locale = "hy-AM"; 231 arch = "linux-x86_64"; 232 + sha256 = "74d34585f9ff86fbd5bf68620964bdad82d7f5b5e0cf7087b12cba3fcc795271"; 233 } 234 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-x86_64/ia/firefox-90.0.tar.bz2"; 235 locale = "ia"; 236 arch = "linux-x86_64"; 237 + sha256 = "fa705d3b2c9dde9e0cd190e183219f879d72a57f7a1209a293a1bf74cc0a86d8"; 238 } 239 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-x86_64/id/firefox-90.0.tar.bz2"; 240 locale = "id"; 241 arch = "linux-x86_64"; 242 + sha256 = "23bda2ac0b1026bd3443f89e78157cbe47807ae2e0316d68804fd734ed6e196c"; 243 } 244 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-x86_64/is/firefox-90.0.tar.bz2"; 245 locale = "is"; 246 arch = "linux-x86_64"; 247 + sha256 = "257dbec349ed5368a10463a1cf1e21d03c1eac1ed3b093a54b1f28e274ec575c"; 248 } 249 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-x86_64/it/firefox-90.0.tar.bz2"; 250 locale = "it"; 251 arch = "linux-x86_64"; 252 + sha256 = "ff19dbc318739dd11cab9424b5058a6ca8396d6988723a4a3d8b72ef7095713d"; 253 } 254 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-x86_64/ja/firefox-90.0.tar.bz2"; 255 locale = "ja"; 256 arch = "linux-x86_64"; 257 + sha256 = "3c3003bf0366ccfe5b6e964720411e06d5622fb5e76ab7f0b2f1d06bb92c8e44"; 258 } 259 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-x86_64/ka/firefox-90.0.tar.bz2"; 260 locale = "ka"; 261 arch = "linux-x86_64"; 262 + sha256 = "70b53851ec2b8e512fbafee0d87b0dd32123019c1ed798f4b03b08fed790af68"; 263 } 264 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-x86_64/kab/firefox-90.0.tar.bz2"; 265 locale = "kab"; 266 arch = "linux-x86_64"; 267 + sha256 = "175f112e07f75bda7e42291779655a18601f50c81c84d529874baf3aa1c5bd35"; 268 } 269 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-x86_64/kk/firefox-90.0.tar.bz2"; 270 locale = "kk"; 271 arch = "linux-x86_64"; 272 + sha256 = "7aa1edddf9f1d55aa307f8954b0a4043fa8f27243331d97ffb21ccbab4439a3e"; 273 } 274 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-x86_64/km/firefox-90.0.tar.bz2"; 275 locale = "km"; 276 arch = "linux-x86_64"; 277 + sha256 = "45d013eb6a15558722b9633bbcfbe38c74f20964db716797b4c5358a31596b55"; 278 } 279 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-x86_64/kn/firefox-90.0.tar.bz2"; 280 locale = "kn"; 281 arch = "linux-x86_64"; 282 + sha256 = "19f7cf799760e51d852981d1217f3303f347631bdc484d44293a85fbe16a2752"; 283 } 284 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-x86_64/ko/firefox-90.0.tar.bz2"; 285 locale = "ko"; 286 arch = "linux-x86_64"; 287 + sha256 = "c2a1aca33c678e225cc66f1f363f666313d41de5629575bccc3244b2246a517a"; 288 } 289 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-x86_64/lij/firefox-90.0.tar.bz2"; 290 locale = "lij"; 291 arch = "linux-x86_64"; 292 + sha256 = "6645b96ea75cf11afa03d7830fcaeb3cf40ae62a34cd780d703632b04c1c70db"; 293 } 294 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-x86_64/lt/firefox-90.0.tar.bz2"; 295 locale = "lt"; 296 arch = "linux-x86_64"; 297 + sha256 = "c4c9b1c346a2e18d813302094c5048b758db64effd0276fb453d77f76a3795c6"; 298 } 299 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-x86_64/lv/firefox-90.0.tar.bz2"; 300 locale = "lv"; 301 arch = "linux-x86_64"; 302 + sha256 = "3cd2b96471ce03fcc7ce0217ae68534d0f891cbb21c7c325ff37f02e8a96f310"; 303 } 304 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-x86_64/mk/firefox-90.0.tar.bz2"; 305 locale = "mk"; 306 arch = "linux-x86_64"; 307 + sha256 = "95de1a0db3f284e23741f39c9de13acdb2cc8aa3046387f2c923b2fb41ea9e85"; 308 } 309 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-x86_64/mr/firefox-90.0.tar.bz2"; 310 locale = "mr"; 311 arch = "linux-x86_64"; 312 + sha256 = "6336fa56e8eaefc5f30934cb1232bc9b4c5a4a1070612026fd4eaaf79a763af2"; 313 } 314 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-x86_64/ms/firefox-90.0.tar.bz2"; 315 locale = "ms"; 316 arch = "linux-x86_64"; 317 + sha256 = "1efd8100aa12bc3b2c304837b16638bd23fcc1bebbd1b7cdaf8f07bb642eba09"; 318 } 319 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-x86_64/my/firefox-90.0.tar.bz2"; 320 locale = "my"; 321 arch = "linux-x86_64"; 322 + sha256 = "4b9dcf5f8d476ff931a497acfb42747b3b788a031d156b1444126fcece789d68"; 323 } 324 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-x86_64/nb-NO/firefox-90.0.tar.bz2"; 325 locale = "nb-NO"; 326 arch = "linux-x86_64"; 327 + sha256 = "81c5973aa829b52c2ebb3ebe35a355bd65c5e803dd5b02fbfcdb58cad56d768a"; 328 } 329 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-x86_64/ne-NP/firefox-90.0.tar.bz2"; 330 locale = "ne-NP"; 331 arch = "linux-x86_64"; 332 + sha256 = "ca1823de015e593f89a78a578fbf136748ae9e56eeb819773c32fc4d21169398"; 333 } 334 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-x86_64/nl/firefox-90.0.tar.bz2"; 335 locale = "nl"; 336 arch = "linux-x86_64"; 337 + sha256 = "253e19bbca6cdae42673b2f102bf930531a72a6d67ef3c0a93e2c415fefa18e3"; 338 } 339 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-x86_64/nn-NO/firefox-90.0.tar.bz2"; 340 locale = "nn-NO"; 341 arch = "linux-x86_64"; 342 + sha256 = "248d44236b2111f0aa8b49ac97e17353740f983448dc0b5085efca9ca1401ed8"; 343 } 344 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-x86_64/oc/firefox-90.0.tar.bz2"; 345 locale = "oc"; 346 arch = "linux-x86_64"; 347 + sha256 = "85414645c073035536a940f2e2daff958d25213aae01dd5a8617019f5315b9e7"; 348 } 349 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-x86_64/pa-IN/firefox-90.0.tar.bz2"; 350 locale = "pa-IN"; 351 arch = "linux-x86_64"; 352 + sha256 = "9ce28522a04464bec876d301380f991e3543e2eb9fabe294066e23ee1a1ffa87"; 353 } 354 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-x86_64/pl/firefox-90.0.tar.bz2"; 355 locale = "pl"; 356 arch = "linux-x86_64"; 357 + sha256 = "6a05196e0b881ca19ed405cd42d3dd377a22e0cc7788971ca3fb3ddb6da5c73d"; 358 } 359 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-x86_64/pt-BR/firefox-90.0.tar.bz2"; 360 locale = "pt-BR"; 361 arch = "linux-x86_64"; 362 + sha256 = "e15e7fee01afbd4b585aa74b5de4efbbd2e30cc4e9e87911c4707760c6a8d198"; 363 } 364 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-x86_64/pt-PT/firefox-90.0.tar.bz2"; 365 locale = "pt-PT"; 366 arch = "linux-x86_64"; 367 + sha256 = "f76da7fb580424c0d1326f2daf40ba4f27083447bd7051fc77e6162caadd5292"; 368 } 369 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-x86_64/rm/firefox-90.0.tar.bz2"; 370 locale = "rm"; 371 arch = "linux-x86_64"; 372 + sha256 = "55b0aa8f6dc462190a01f3385ff36cc813fcbd071d0e024c388efd3f247b22f0"; 373 } 374 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-x86_64/ro/firefox-90.0.tar.bz2"; 375 locale = "ro"; 376 arch = "linux-x86_64"; 377 + sha256 = "4d245e0e633e741bf0438603fd0ac76030878bccf69cc28509c018514fbc55be"; 378 } 379 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-x86_64/ru/firefox-90.0.tar.bz2"; 380 locale = "ru"; 381 arch = "linux-x86_64"; 382 + sha256 = "5687877a5e8dd4c5eb9dcfbde681f1d6fd9997b562d44592956ecc86024c8806"; 383 } 384 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-x86_64/si/firefox-90.0.tar.bz2"; 385 locale = "si"; 386 arch = "linux-x86_64"; 387 + sha256 = "4843700d73e84099cbbca968d2d251fbfd012d3230735c22f8dd8e39edb57ed6"; 388 } 389 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-x86_64/sk/firefox-90.0.tar.bz2"; 390 locale = "sk"; 391 arch = "linux-x86_64"; 392 + sha256 = "26bf6c61cf9388f3c0f83362a3f6e744cde8aef12bf48de4e5da0debdd232a4d"; 393 } 394 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-x86_64/sl/firefox-90.0.tar.bz2"; 395 locale = "sl"; 396 arch = "linux-x86_64"; 397 + sha256 = "65578af61cfde136408690f38867b141d48205514398af1b7f2771f6c219c513"; 398 } 399 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-x86_64/son/firefox-90.0.tar.bz2"; 400 locale = "son"; 401 arch = "linux-x86_64"; 402 + sha256 = "69d59e4ef8dbaabdf86acd7fe413b0fc3532b13cffd67cb0d122c08e72f234b9"; 403 } 404 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-x86_64/sq/firefox-90.0.tar.bz2"; 405 locale = "sq"; 406 arch = "linux-x86_64"; 407 + sha256 = "d8bc0fab11d1d3641159dcbe0248d1987e6d5a25cb45acde769c3c4632f6364f"; 408 } 409 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-x86_64/sr/firefox-90.0.tar.bz2"; 410 locale = "sr"; 411 arch = "linux-x86_64"; 412 + sha256 = "7ea2ff12e6df802e98cef89aede582e3c6ee800e51c4d5cd6a9ba6a7aba0e4a6"; 413 } 414 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-x86_64/sv-SE/firefox-90.0.tar.bz2"; 415 locale = "sv-SE"; 416 arch = "linux-x86_64"; 417 + sha256 = "e4924167458d6b1251956de695c610bf311047a2b3cce4cffc3b09bb026c07c0"; 418 } 419 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-x86_64/szl/firefox-90.0.tar.bz2"; 420 locale = "szl"; 421 arch = "linux-x86_64"; 422 + sha256 = "4904579fff0628ba012f269c9be0123f06fe8d414066fa3f52fd28832d6f004e"; 423 } 424 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-x86_64/ta/firefox-90.0.tar.bz2"; 425 locale = "ta"; 426 arch = "linux-x86_64"; 427 + sha256 = "9611d0624ea57ead7eb9b889faac6a166a1581c64e0fcf8d89e1ff3c6f43c963"; 428 } 429 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-x86_64/te/firefox-90.0.tar.bz2"; 430 locale = "te"; 431 arch = "linux-x86_64"; 432 + sha256 = "d06b945ee1646a37f347f438dcc5cfc2ca34e520fda7e5119d076a35a1636537"; 433 } 434 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-x86_64/th/firefox-90.0.tar.bz2"; 435 locale = "th"; 436 arch = "linux-x86_64"; 437 + sha256 = "4e0f715b9df45ed6e5c469d31e886184ab3712d65ed9b5f09f930de55bac7cae"; 438 } 439 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-x86_64/tl/firefox-90.0.tar.bz2"; 440 locale = "tl"; 441 arch = "linux-x86_64"; 442 + sha256 = "ffb9acf1bdc1470c5d077707a38b8b754b638297bdcae51ecd985faed50d0c51"; 443 } 444 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-x86_64/tr/firefox-90.0.tar.bz2"; 445 locale = "tr"; 446 arch = "linux-x86_64"; 447 + sha256 = "58a4e1b95887aef20744113cc712961cd331afe7b32c9fce9ae95cd10036a075"; 448 } 449 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-x86_64/trs/firefox-90.0.tar.bz2"; 450 locale = "trs"; 451 arch = "linux-x86_64"; 452 + sha256 = "f517e93f9819e008f224078af54c6b080e5022cdfb84ae13e16a65368cf3c971"; 453 } 454 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-x86_64/uk/firefox-90.0.tar.bz2"; 455 locale = "uk"; 456 arch = "linux-x86_64"; 457 + sha256 = "e6f29d8f6e7c92b5c911444c869173a8991bbab60e13c2279c1bb8139bf7d3ee"; 458 } 459 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-x86_64/ur/firefox-90.0.tar.bz2"; 460 locale = "ur"; 461 arch = "linux-x86_64"; 462 + sha256 = "bcc00d70f7ab06bd024053d5f66d6363f8aaaea65be089bcad99fb0dad2d978c"; 463 } 464 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-x86_64/uz/firefox-90.0.tar.bz2"; 465 locale = "uz"; 466 arch = "linux-x86_64"; 467 + sha256 = "62d8ff68b7c144610c05300fcc8072b832c5ca3ea3b0da3f197f04c1c352114b"; 468 } 469 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-x86_64/vi/firefox-90.0.tar.bz2"; 470 locale = "vi"; 471 arch = "linux-x86_64"; 472 + sha256 = "152b2c3e4b66d5056cf02d6a0d88968da0d2d0d7983ba4a90b17937c752dbc68"; 473 } 474 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-x86_64/xh/firefox-90.0.tar.bz2"; 475 locale = "xh"; 476 arch = "linux-x86_64"; 477 + sha256 = "bbd12d232fd53c2ca879b55f19abce804ad14da4c47ee11c2723f37f166d69fb"; 478 } 479 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-x86_64/zh-CN/firefox-90.0.tar.bz2"; 480 locale = "zh-CN"; 481 arch = "linux-x86_64"; 482 + sha256 = "44f71d53e7055b19617b66985f583b44b3d8aa6b63621a8ce34cb2f33e2c35fe"; 483 } 484 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-x86_64/zh-TW/firefox-90.0.tar.bz2"; 485 locale = "zh-TW"; 486 arch = "linux-x86_64"; 487 + sha256 = "23a5054f37211f0b4637baa7b17c0b41cbf16f8c30cbb7c00d486698a98150e9"; 488 } 489 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-i686/ach/firefox-90.0.tar.bz2"; 490 locale = "ach"; 491 arch = "linux-i686"; 492 + sha256 = "985bb9b46a2767f00704f7dbf43ffdf650fa70da1b5c82b66bae9b3ed8e53ec9"; 493 } 494 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-i686/af/firefox-90.0.tar.bz2"; 495 locale = "af"; 496 arch = "linux-i686"; 497 + sha256 = "2b9ac10fca0815b755c89eeaaec3db597bd7eb56294452c715615bcd9edb685b"; 498 } 499 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-i686/an/firefox-90.0.tar.bz2"; 500 locale = "an"; 501 arch = "linux-i686"; 502 + sha256 = "cd6aa9c8b5e384c36f35c4620954fc29facc9e82600f1fe759bcf239bacd5cb6"; 503 } 504 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-i686/ar/firefox-90.0.tar.bz2"; 505 locale = "ar"; 506 arch = "linux-i686"; 507 + sha256 = "c6a75b71f6c24f05a92608401b70ce4b3e91f83f7511eeed0b7dfb91ce52ab22"; 508 } 509 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-i686/ast/firefox-90.0.tar.bz2"; 510 locale = "ast"; 511 arch = "linux-i686"; 512 + sha256 = "ffc9f0b54fb7df8398e5ccedd75902d4872b2b735d79189e2e00bc519b7914be"; 513 } 514 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-i686/az/firefox-90.0.tar.bz2"; 515 locale = "az"; 516 arch = "linux-i686"; 517 + sha256 = "3843e554e11c687e9d0676ed9ed06c11cc6eb571287430cbe8ab26b4c2553e63"; 518 } 519 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-i686/be/firefox-90.0.tar.bz2"; 520 locale = "be"; 521 arch = "linux-i686"; 522 + sha256 = "412e6a776fbf1cd698092bcaafe30a652a8ab35b72e3edf4cffd0b7438c091c7"; 523 } 524 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-i686/bg/firefox-90.0.tar.bz2"; 525 locale = "bg"; 526 arch = "linux-i686"; 527 + sha256 = "142d1db515272948aa7788403be55080471773d835476a532fd0e44f08a223c9"; 528 } 529 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-i686/bn/firefox-90.0.tar.bz2"; 530 locale = "bn"; 531 arch = "linux-i686"; 532 + sha256 = "75531cdc30d0c9173ab8d8113ceb9897373f7808e1019834545f0130ebbb8ee9"; 533 } 534 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-i686/br/firefox-90.0.tar.bz2"; 535 locale = "br"; 536 arch = "linux-i686"; 537 + sha256 = "20e76daf7a280c5d50c9a937e409f25aac7f0ee3254f9145605ee00d00316d5f"; 538 } 539 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-i686/bs/firefox-90.0.tar.bz2"; 540 locale = "bs"; 541 arch = "linux-i686"; 542 + sha256 = "1bc0fd2a8ec265d59594bb298cdb51f5506b56e40e5dfc0fc66a37e3d4328e5f"; 543 } 544 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-i686/ca-valencia/firefox-90.0.tar.bz2"; 545 locale = "ca-valencia"; 546 arch = "linux-i686"; 547 + sha256 = "dfffd0c2b98641944d74486de4d9f08c2e76b30506942021a5263d1238ab07db"; 548 } 549 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-i686/ca/firefox-90.0.tar.bz2"; 550 locale = "ca"; 551 arch = "linux-i686"; 552 + sha256 = "bcf3b78bcb2bd133ad66d551695d372d099d250e01d790f48bbd69b46c07abd4"; 553 } 554 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-i686/cak/firefox-90.0.tar.bz2"; 555 locale = "cak"; 556 arch = "linux-i686"; 557 + sha256 = "e27cc065df6bc8ff338a34c97d9f6d4825d711b77bf24e5f1d16ca68dffd6f74"; 558 } 559 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-i686/cs/firefox-90.0.tar.bz2"; 560 locale = "cs"; 561 arch = "linux-i686"; 562 + sha256 = "f25b02aecf709edfd75ceb2faa01979e99ea2a88e981c0d3fa5dc118eca77a5d"; 563 } 564 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-i686/cy/firefox-90.0.tar.bz2"; 565 locale = "cy"; 566 arch = "linux-i686"; 567 + sha256 = "d9f09d6c812740f077234dcd5f7caee7be17569526b215d4ebb7d987b8915b47"; 568 } 569 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-i686/da/firefox-90.0.tar.bz2"; 570 locale = "da"; 571 arch = "linux-i686"; 572 + sha256 = "604342f07532112ca7ad6c8a1d6194dc1487a3f0a05c9785f4d252d6359996c8"; 573 } 574 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-i686/de/firefox-90.0.tar.bz2"; 575 locale = "de"; 576 arch = "linux-i686"; 577 + sha256 = "c2383d7801ff0fd4a111c49d82d7b41f140f1974d20c8bcbfc745b76a78f24f4"; 578 } 579 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-i686/dsb/firefox-90.0.tar.bz2"; 580 locale = "dsb"; 581 arch = "linux-i686"; 582 + sha256 = "9972aef81947ebcd09349776a01f7335c41971ac72d2ed806cfd384831b35623"; 583 } 584 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-i686/el/firefox-90.0.tar.bz2"; 585 locale = "el"; 586 arch = "linux-i686"; 587 + sha256 = "942285c706c4321dc6c4578e665edc76523e46f98aa89521f4276bdb2736f610"; 588 } 589 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-i686/en-CA/firefox-90.0.tar.bz2"; 590 locale = "en-CA"; 591 arch = "linux-i686"; 592 + sha256 = "71b236a224823a13ea1b0f144217a735e76c4d25b2725591a5aaea068d1a9808"; 593 } 594 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-i686/en-GB/firefox-90.0.tar.bz2"; 595 locale = "en-GB"; 596 arch = "linux-i686"; 597 + sha256 = "1c9f4c7b35faa87d7c1b046abd629e2d4305ff8769f986a4e1def8e381a0ca94"; 598 } 599 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-i686/en-US/firefox-90.0.tar.bz2"; 600 locale = "en-US"; 601 arch = "linux-i686"; 602 + sha256 = "f983e7537f54131697366c0926b6aad8045c2f1e16c78a0d5edb392d214e535f"; 603 } 604 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-i686/eo/firefox-90.0.tar.bz2"; 605 locale = "eo"; 606 arch = "linux-i686"; 607 + sha256 = "90f713f53326849e1b41c7aad160eb5828e4a06f2e9f11918ba61b9ec4d29fef"; 608 } 609 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-i686/es-AR/firefox-90.0.tar.bz2"; 610 locale = "es-AR"; 611 arch = "linux-i686"; 612 + sha256 = "e9abf48307351d5461086d34cd765dcd5af38eac50dbaf3833ddcdd5432908c8"; 613 } 614 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-i686/es-CL/firefox-90.0.tar.bz2"; 615 locale = "es-CL"; 616 arch = "linux-i686"; 617 + sha256 = "04797e8c12c08eb25f8048f0a653380582cff4f193d03e8e6d3e0d66cf1e59ea"; 618 } 619 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-i686/es-ES/firefox-90.0.tar.bz2"; 620 locale = "es-ES"; 621 arch = "linux-i686"; 622 + sha256 = "1f655463e919d3546a841e86e3aac0bb6b4bc3482153a24d6afaf4eb4f09db0d"; 623 } 624 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-i686/es-MX/firefox-90.0.tar.bz2"; 625 locale = "es-MX"; 626 arch = "linux-i686"; 627 + sha256 = "3e9b14809de0df3d1f5c0d7bb83f9a769fb5852194511b1cfc33275ca1bbed41"; 628 } 629 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-i686/et/firefox-90.0.tar.bz2"; 630 locale = "et"; 631 arch = "linux-i686"; 632 + sha256 = "918f284c60618404b7f8130b7e14a57d4ca483adeb6007a79422e6fdb7908114"; 633 } 634 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-i686/eu/firefox-90.0.tar.bz2"; 635 locale = "eu"; 636 arch = "linux-i686"; 637 + sha256 = "5f682f553356652d92684dff3f8385d1d675539d6cb8b155f12874682c0de235"; 638 } 639 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-i686/fa/firefox-90.0.tar.bz2"; 640 locale = "fa"; 641 arch = "linux-i686"; 642 + sha256 = "5056f42eaef5f5538bfa9af23e123bf9f0a0d370d6fd7848dcdbc50d0cf61d92"; 643 } 644 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-i686/ff/firefox-90.0.tar.bz2"; 645 locale = "ff"; 646 arch = "linux-i686"; 647 + sha256 = "cf58279f578ef725e2b89ed4a89021a811b3e237d46d02c7d98137fef3775318"; 648 } 649 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-i686/fi/firefox-90.0.tar.bz2"; 650 locale = "fi"; 651 arch = "linux-i686"; 652 + sha256 = "28bd2f67ae638fd602adac6327fe51ebf90ff52c8695e8c8ff4161d6bc20be2b"; 653 } 654 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-i686/fr/firefox-90.0.tar.bz2"; 655 locale = "fr"; 656 arch = "linux-i686"; 657 + sha256 = "53b69cbc6cd3097b67537979637614a6bcc01450426883b7d35a8de5df6647ae"; 658 } 659 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-i686/fy-NL/firefox-90.0.tar.bz2"; 660 locale = "fy-NL"; 661 arch = "linux-i686"; 662 + sha256 = "8ee8e11a845a2e2b0f9d12d95f8dcc6b58be2722a68f1a8707b0c1f3a66f90d5"; 663 } 664 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-i686/ga-IE/firefox-90.0.tar.bz2"; 665 locale = "ga-IE"; 666 arch = "linux-i686"; 667 + sha256 = "39a2bbb6c9a3b3a0ec2c21eeb9f919a54502f891834556ee439704af3705f3fa"; 668 } 669 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-i686/gd/firefox-90.0.tar.bz2"; 670 locale = "gd"; 671 arch = "linux-i686"; 672 + sha256 = "b667e68662d81518f03ffa0bab538d4601457b6b1eab1f51dc0be3752855d5ad"; 673 } 674 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-i686/gl/firefox-90.0.tar.bz2"; 675 locale = "gl"; 676 arch = "linux-i686"; 677 + sha256 = "65e9376490e6ee833312b99aa7d8f730495f8320e14203a8d6cc7a94e83e6adc"; 678 } 679 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-i686/gn/firefox-90.0.tar.bz2"; 680 locale = "gn"; 681 arch = "linux-i686"; 682 + sha256 = "45f3da559b51c5ec300ac64f8d5f0e7583c55abfca4c22e72994f65682d0717e"; 683 } 684 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-i686/gu-IN/firefox-90.0.tar.bz2"; 685 locale = "gu-IN"; 686 arch = "linux-i686"; 687 + sha256 = "db1394cf1c52fc0eeab116d49fff3bbcef07f64870345490a1f46f3045268d94"; 688 } 689 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-i686/he/firefox-90.0.tar.bz2"; 690 locale = "he"; 691 arch = "linux-i686"; 692 + sha256 = "52b49a0014fa2aad266f2503b6e455310d37af0d93102f22404b303de6afe772"; 693 } 694 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-i686/hi-IN/firefox-90.0.tar.bz2"; 695 locale = "hi-IN"; 696 arch = "linux-i686"; 697 + sha256 = "59484d61d3d4802f9389d668f6125299ba072077a87a16d9b09f9780e975d120"; 698 } 699 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-i686/hr/firefox-90.0.tar.bz2"; 700 locale = "hr"; 701 arch = "linux-i686"; 702 + sha256 = "292ac6975f6319c0b4274fbe64bd9512a8361c254f82c079e8ac75c974839316"; 703 } 704 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-i686/hsb/firefox-90.0.tar.bz2"; 705 locale = "hsb"; 706 arch = "linux-i686"; 707 + sha256 = "81bcc94349b7b83533b5a60d3f8bcef9b3fd0d85628ce0f043013a4c7fe0aacd"; 708 } 709 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-i686/hu/firefox-90.0.tar.bz2"; 710 locale = "hu"; 711 arch = "linux-i686"; 712 + sha256 = "1c5867bd108e9232472ccdec0bc24a6558d9a5a6d9147d0c44a4fba2c44ae01a"; 713 } 714 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-i686/hy-AM/firefox-90.0.tar.bz2"; 715 locale = "hy-AM"; 716 arch = "linux-i686"; 717 + sha256 = "de35f4653730d253e5bf147e65ec1f8680ef1fda008f785eb3e49831a00d8b4d"; 718 } 719 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-i686/ia/firefox-90.0.tar.bz2"; 720 locale = "ia"; 721 arch = "linux-i686"; 722 + sha256 = "5ea51c02e6f41291da5840d511bf4ad743e475d6d35fbbfa76c4df3e8f45fb50"; 723 } 724 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-i686/id/firefox-90.0.tar.bz2"; 725 locale = "id"; 726 arch = "linux-i686"; 727 + sha256 = "b9ebc450eb9097902f13c7c30e45a361ade71b99b273d0da898301d3e9bdae36"; 728 } 729 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-i686/is/firefox-90.0.tar.bz2"; 730 locale = "is"; 731 arch = "linux-i686"; 732 + sha256 = "64f7480703eb13e9ba4f12615bd84dead1322d139af1115813b7ab8e6819190d"; 733 } 734 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-i686/it/firefox-90.0.tar.bz2"; 735 locale = "it"; 736 arch = "linux-i686"; 737 + sha256 = "3f314ed7442d57345d6d1b368dd55bb9e2dd966e269e56d5ea2abfd9140aca67"; 738 } 739 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-i686/ja/firefox-90.0.tar.bz2"; 740 locale = "ja"; 741 arch = "linux-i686"; 742 + sha256 = "7cbd06ee69dec66522d35163427f8034bd3ee928aa6bd3c5203f3c9a5e526018"; 743 } 744 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-i686/ka/firefox-90.0.tar.bz2"; 745 locale = "ka"; 746 arch = "linux-i686"; 747 + sha256 = "81575f637a65d1d31503967b380b3337a8af532d5ebd3bc7d35026c37831d50e"; 748 } 749 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-i686/kab/firefox-90.0.tar.bz2"; 750 locale = "kab"; 751 arch = "linux-i686"; 752 + sha256 = "bb84536e819cd77b4d45786982384821b7d08dda48fc8fa3f0e12e90e75a688e"; 753 } 754 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-i686/kk/firefox-90.0.tar.bz2"; 755 locale = "kk"; 756 arch = "linux-i686"; 757 + sha256 = "ced99ad16e7b84fd1c344ff2ad96715e0654ed6cfa0cf6379179bdabf5cb0443"; 758 } 759 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-i686/km/firefox-90.0.tar.bz2"; 760 locale = "km"; 761 arch = "linux-i686"; 762 + sha256 = "f2641008a2bfd95467b274419d4305014b8b3e5c75622d30a46c5eb9ad761990"; 763 } 764 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-i686/kn/firefox-90.0.tar.bz2"; 765 locale = "kn"; 766 arch = "linux-i686"; 767 + sha256 = "5bcda92360ae86a1ed015736847e7d43eac239a6bd995fc932259f169a7f3821"; 768 } 769 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-i686/ko/firefox-90.0.tar.bz2"; 770 locale = "ko"; 771 arch = "linux-i686"; 772 + sha256 = "5be9eaa06a7e35b1d401643601ac7e212489609c52961303cb8fe054bf698190"; 773 } 774 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-i686/lij/firefox-90.0.tar.bz2"; 775 locale = "lij"; 776 arch = "linux-i686"; 777 + sha256 = "01baf23ab6d89adb3eed47b9f216a0b17b8bc8850b10d09c2bef10792fb1d76a"; 778 } 779 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-i686/lt/firefox-90.0.tar.bz2"; 780 locale = "lt"; 781 arch = "linux-i686"; 782 + sha256 = "a5f8a4fa438fe054d1e8d09ced0079673bc25431aa9cbc6b36ca2e5a1dc58d72"; 783 } 784 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-i686/lv/firefox-90.0.tar.bz2"; 785 locale = "lv"; 786 arch = "linux-i686"; 787 + sha256 = "8ed19c630ad2cabdd374d2499ddda0ab8993a79c50e7e6728081a6842d1f68d2"; 788 } 789 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-i686/mk/firefox-90.0.tar.bz2"; 790 locale = "mk"; 791 arch = "linux-i686"; 792 + sha256 = "cb497f4b8f1766afdeed4e351a597bd1da4376c78cdb4172d4815c055583ef4c"; 793 } 794 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-i686/mr/firefox-90.0.tar.bz2"; 795 locale = "mr"; 796 arch = "linux-i686"; 797 + sha256 = "0e03049ef7efb5c78963b4f718a61469cb6b1931313ffb50d3e4484b6cf14837"; 798 } 799 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-i686/ms/firefox-90.0.tar.bz2"; 800 locale = "ms"; 801 arch = "linux-i686"; 802 + sha256 = "1a92300fdd218d1fff96388794cea650371c0b1da72b20b22d6deaef7a794c24"; 803 } 804 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-i686/my/firefox-90.0.tar.bz2"; 805 locale = "my"; 806 arch = "linux-i686"; 807 + sha256 = "066061e09aace32d8a7a67499a75aeb143ef1e474e8ce37131e6c37472704169"; 808 } 809 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-i686/nb-NO/firefox-90.0.tar.bz2"; 810 locale = "nb-NO"; 811 arch = "linux-i686"; 812 + sha256 = "12771de667402fc8d8d782ad1b799cc20974f2ee6dba8db87b39f319e6752dc1"; 813 } 814 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-i686/ne-NP/firefox-90.0.tar.bz2"; 815 locale = "ne-NP"; 816 arch = "linux-i686"; 817 + sha256 = "d2d8610eb11fe1aeb948a2ad2b580a396450c92458a9b4cf6cc2b3b051e6b7c1"; 818 } 819 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-i686/nl/firefox-90.0.tar.bz2"; 820 locale = "nl"; 821 arch = "linux-i686"; 822 + sha256 = "99c76cd723c19c6a2192de4f588557060284185047e4597c067e35ba623f01f4"; 823 } 824 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-i686/nn-NO/firefox-90.0.tar.bz2"; 825 locale = "nn-NO"; 826 arch = "linux-i686"; 827 + sha256 = "5e25d25ae36bbe8346aab027ad684fee3766a1b79c9bf86a370b91e36ab417b9"; 828 } 829 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-i686/oc/firefox-90.0.tar.bz2"; 830 locale = "oc"; 831 arch = "linux-i686"; 832 + sha256 = "462c07c7a8864711c0309fa0847bbb993eee518508dbb5614571f994f2241099"; 833 } 834 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-i686/pa-IN/firefox-90.0.tar.bz2"; 835 locale = "pa-IN"; 836 arch = "linux-i686"; 837 + sha256 = "d1b1f53ed3aa7bd139541e249f29e6672c30d5f88eb980be793b6c6622338eb0"; 838 } 839 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-i686/pl/firefox-90.0.tar.bz2"; 840 locale = "pl"; 841 arch = "linux-i686"; 842 + sha256 = "b63144adb425b8477f3b8c9026ea3a1168fb3af513d25d5594b810a0aa4be831"; 843 } 844 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-i686/pt-BR/firefox-90.0.tar.bz2"; 845 locale = "pt-BR"; 846 arch = "linux-i686"; 847 + sha256 = "218108b556c88c9d4ce6f0cc37b3b45dd5b03e7beb591ba0c52aa257d17c54db"; 848 } 849 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-i686/pt-PT/firefox-90.0.tar.bz2"; 850 locale = "pt-PT"; 851 arch = "linux-i686"; 852 + sha256 = "96600b7012300cfea1ede41e2c3ac9756cac3981691908e8b2e7c2624eca2d9d"; 853 } 854 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-i686/rm/firefox-90.0.tar.bz2"; 855 locale = "rm"; 856 arch = "linux-i686"; 857 + sha256 = "93bf70fc04f53f779335db31a264a0298188459aa3687d15c7b890199dfd76fc"; 858 } 859 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-i686/ro/firefox-90.0.tar.bz2"; 860 locale = "ro"; 861 arch = "linux-i686"; 862 + sha256 = "bd38c728d06513f3b8fc0ebcfadce3e3029a5779f0c745085d52d823075f0266"; 863 } 864 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-i686/ru/firefox-90.0.tar.bz2"; 865 locale = "ru"; 866 arch = "linux-i686"; 867 + sha256 = "abc35efade33dc03e6a4ce093d5995e79daea3383c8a4a4b63d83f8336ecfad1"; 868 } 869 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-i686/si/firefox-90.0.tar.bz2"; 870 locale = "si"; 871 arch = "linux-i686"; 872 + sha256 = "201dd56f43db3862243b41fc5b41eefba737d91a05826d50e922f206bd6f6906"; 873 } 874 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-i686/sk/firefox-90.0.tar.bz2"; 875 locale = "sk"; 876 arch = "linux-i686"; 877 + sha256 = "fa5b0d2d00c146ffc0fafb760e870db3133d9b387d383f34099e7e5446986169"; 878 } 879 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-i686/sl/firefox-90.0.tar.bz2"; 880 locale = "sl"; 881 arch = "linux-i686"; 882 + sha256 = "84900580af3f7b7b10481f6acd42bcf30b98ffa5af3b80cc020f4217a150252a"; 883 } 884 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-i686/son/firefox-90.0.tar.bz2"; 885 locale = "son"; 886 arch = "linux-i686"; 887 + sha256 = "122f4a2f50a5bf38e59fd7ea1fc5eaefa8f4dd55a603220a272a32252d6b7c80"; 888 } 889 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-i686/sq/firefox-90.0.tar.bz2"; 890 locale = "sq"; 891 arch = "linux-i686"; 892 + sha256 = "b829a9b18ca57b53b029841812ce6bd4400f3df60d71980258b9a8e7f5b4c33b"; 893 } 894 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-i686/sr/firefox-90.0.tar.bz2"; 895 locale = "sr"; 896 arch = "linux-i686"; 897 + sha256 = "523bc6ed11bd320067361f8be81b0c0793618e376be9a8ef1a7a513b544a279a"; 898 } 899 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-i686/sv-SE/firefox-90.0.tar.bz2"; 900 locale = "sv-SE"; 901 arch = "linux-i686"; 902 + sha256 = "8c8a7f21fedf76d294a1521f4c786c944498e98567c969c9e1455f6b2a535022"; 903 } 904 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-i686/szl/firefox-90.0.tar.bz2"; 905 locale = "szl"; 906 arch = "linux-i686"; 907 + sha256 = "a1530e1ad9eef4cad401d0374db80593a3960feca67715d352aac51c66dc0415"; 908 } 909 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-i686/ta/firefox-90.0.tar.bz2"; 910 locale = "ta"; 911 arch = "linux-i686"; 912 + sha256 = "0d4da9f60ffaa360424e73120a782d0480d52227e8b110a1eafdaeb0e6f47092"; 913 } 914 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-i686/te/firefox-90.0.tar.bz2"; 915 locale = "te"; 916 arch = "linux-i686"; 917 + sha256 = "fe7cfd5db5b98a9245fa30a8970a729497e563ddf5511609d7930537b5586f2b"; 918 } 919 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-i686/th/firefox-90.0.tar.bz2"; 920 locale = "th"; 921 arch = "linux-i686"; 922 + sha256 = "1c1a643ea94193bbb063e35921db54bcb6b6333fa06b2de6b91c88ecb888e868"; 923 } 924 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-i686/tl/firefox-90.0.tar.bz2"; 925 locale = "tl"; 926 arch = "linux-i686"; 927 + sha256 = "89ec5b3f116c6e86bc8e003548c9be2772b7d46c86233b87e96b579d5d7d8851"; 928 } 929 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-i686/tr/firefox-90.0.tar.bz2"; 930 locale = "tr"; 931 arch = "linux-i686"; 932 + sha256 = "03a367c5f7b52a8e8e863ea108485dafc0232e5dea5da538a3a632e8ae5de454"; 933 } 934 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-i686/trs/firefox-90.0.tar.bz2"; 935 locale = "trs"; 936 arch = "linux-i686"; 937 + sha256 = "85d3ba651e9f39a76f2ef1d92d6ce34ed792f6477848b7e75a806c699c72c3c6"; 938 } 939 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-i686/uk/firefox-90.0.tar.bz2"; 940 locale = "uk"; 941 arch = "linux-i686"; 942 + sha256 = "90649b7b2cad702b53b7b63fea7e72e666bad605841887bb42d69d487a561678"; 943 } 944 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-i686/ur/firefox-90.0.tar.bz2"; 945 locale = "ur"; 946 arch = "linux-i686"; 947 + sha256 = "9b9c80716edc99a3e0b7bec2da38a7391798d401734fce4d1bee60f0c71a18ea"; 948 } 949 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-i686/uz/firefox-90.0.tar.bz2"; 950 locale = "uz"; 951 arch = "linux-i686"; 952 + sha256 = "5b154b4f8c036ed7c62bf123e0802f2318cfede67bfafe9aa86cda7b2650a2b2"; 953 } 954 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-i686/vi/firefox-90.0.tar.bz2"; 955 locale = "vi"; 956 arch = "linux-i686"; 957 + sha256 = "8c3b943e33a1f33086fcce734e183dcf96cd29be0daedc1b4a1f4cd068aaca8b"; 958 } 959 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-i686/xh/firefox-90.0.tar.bz2"; 960 locale = "xh"; 961 arch = "linux-i686"; 962 + sha256 = "c43f991777a8fbf8372f1928a465de170b25b07ede53dfb0adc83af18fd11e02"; 963 } 964 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-i686/zh-CN/firefox-90.0.tar.bz2"; 965 locale = "zh-CN"; 966 arch = "linux-i686"; 967 + sha256 = "1b8f9f96ee1d59b92b974f9f18639c7e38cd3124c5fb2f9ba7fd44ceb5c532a0"; 968 } 969 + { url = "http://archive.mozilla.org/pub/firefox/releases/90.0/linux-i686/zh-TW/firefox-90.0.tar.bz2"; 970 locale = "zh-TW"; 971 arch = "linux-i686"; 972 + sha256 = "7a6b520e84e7f5cbf372f1482e4b138a7bf785215776f193e49b30c3860e3625"; 973 } 974 ]; 975 }
+2 -2
pkgs/applications/networking/browsers/firefox/packages.nix
··· 32 33 firefox-esr-78 = common rec { 34 pname = "firefox-esr"; 35 - ffversion = "78.11.0esr"; 36 src = fetchurl { 37 url = "mirror://mozilla/firefox/releases/${ffversion}/source/firefox-${ffversion}.source.tar.xz"; 38 - sha512 = "d02fc2eda587155b1c54ca12a6c5cde220a29f41f154f1c9b71ae8f966d8cc9439201a5b241e03fc0795b74e2479f7aa5d6b69f70b7639432e5382f321f7a6f4"; 39 }; 40 41 meta = {
··· 32 33 firefox-esr-78 = common rec { 34 pname = "firefox-esr"; 35 + ffversion = "78.12.0esr"; 36 src = fetchurl { 37 url = "mirror://mozilla/firefox/releases/${ffversion}/source/firefox-${ffversion}.source.tar.xz"; 38 + sha512 = "646eb803e0d0e541773e3111708c7eaa85e784e4bae6e4a77dcecdc617ee29e2e349c9ef16ae7e663311734dd7491aebd904359124dda62672dbc18bfb608f0a"; 39 }; 40 41 meta = {
+9 -8
pkgs/applications/networking/instant-messengers/pidgin/default.nix
··· 2 , gtkspell2, aspell 3 , gst_all_1, startupnotification, gettext 4 , perlPackages, libxml2, nss, nspr, farstream 5 - , libXScrnSaver, ncurses, avahi, dbus, dbus-glib, intltool, libidn 6 - , lib, python, libICE, libXext, libSM 7 , cyrus_sasl ? null 8 , openssl ? null 9 , gnutls ? null ··· 16 let unwrapped = stdenv.mkDerivation rec { 17 pname = "pidgin"; 18 majorVersion = "2"; 19 - version = "${majorVersion}.13.0"; 20 21 src = fetchurl { 22 url = "mirror://sourceforge/pidgin/${pname}-${version}.tar.bz2"; 23 - sha256 = "13vdqj70315p9rzgnbxjp9c51mdzf1l4jg1kvnylc4bidw61air7"; 24 }; 25 26 - inherit nss ncurses; 27 - 28 nativeBuildInputs = [ makeWrapper ]; 29 30 NIX_CFLAGS_COMPILE = "-I${gst_all_1.gst-plugins-base.dev}/include/gstreamer-1.0"; 31 32 buildInputs = let 33 - python-with-dbus = python.withPackages (pp: with pp; [ dbus-python ]); 34 in [ 35 aspell startupnotification 36 gst_all_1.gstreamer gst_all_1.gst-plugins-base gst_all_1.gst-plugins-good 37 libxml2 nss nspr 38 - libXScrnSaver ncurses python-with-dbus 39 avahi dbus dbus-glib intltool libidn 40 libICE libXext libSM cyrus_sasl 41 ] 42 ++ (lib.optional (openssl != null) openssl) 43 ++ (lib.optional (gnutls != null) gnutls) ··· 62 "--disable-meanwhile" 63 "--disable-nm" 64 "--disable-tcl" 65 ] 66 ++ (lib.optionals (cyrus_sasl != null) [ "--enable-cyrus-sasl=yes" ]) 67 ++ (lib.optionals (gnutls != null) ["--enable-gnutls=yes" "--enable-nss=no"])
··· 2 , gtkspell2, aspell 3 , gst_all_1, startupnotification, gettext 4 , perlPackages, libxml2, nss, nspr, farstream 5 + , libXScrnSaver, avahi, dbus, dbus-glib, intltool, libidn 6 + , lib, python3, libICE, libXext, libSM 7 + , libgnt, ncurses 8 , cyrus_sasl ? null 9 , openssl ? null 10 , gnutls ? null ··· 17 let unwrapped = stdenv.mkDerivation rec { 18 pname = "pidgin"; 19 majorVersion = "2"; 20 + version = "${majorVersion}.14.6"; 21 22 src = fetchurl { 23 url = "mirror://sourceforge/pidgin/${pname}-${version}.tar.bz2"; 24 + sha256 = "bb45f7c032f9efd6922a5dbf2840995775e5584771b23992d04f6eff7dff5336"; 25 }; 26 27 nativeBuildInputs = [ makeWrapper ]; 28 29 NIX_CFLAGS_COMPILE = "-I${gst_all_1.gst-plugins-base.dev}/include/gstreamer-1.0"; 30 31 buildInputs = let 32 + python-with-dbus = python3.withPackages (pp: with pp; [ dbus-python ]); 33 in [ 34 aspell startupnotification 35 gst_all_1.gstreamer gst_all_1.gst-plugins-base gst_all_1.gst-plugins-good 36 libxml2 nss nspr 37 + libXScrnSaver python-with-dbus 38 avahi dbus dbus-glib intltool libidn 39 libICE libXext libSM cyrus_sasl 40 + libgnt ncurses # optional: build finch - the console UI 41 ] 42 ++ (lib.optional (openssl != null) openssl) 43 ++ (lib.optional (gnutls != null) gnutls) ··· 62 "--disable-meanwhile" 63 "--disable-nm" 64 "--disable-tcl" 65 + "--disable-gevolution" 66 ] 67 ++ (lib.optionals (cyrus_sasl != null) [ "--enable-cyrus-sasl=yes" ]) 68 ++ (lib.optionals (gnutls != null) ["--enable-gnutls=yes" "--enable-nss=no"])
+6 -6
pkgs/applications/office/timedoctor/default.nix
··· 36 git 37 glib 38 glibc 39 - gnome.gdk_pixbuf 40 - gnome.gtk 41 - gnome.gtk.dev 42 gnome.zenity 43 gnome2.GConf 44 gnumake ··· 48 gtk3.dev 49 gtk3-x11 50 gtk3-x11.dev 51 - kdialog 52 libappindicator-gtk2.out 53 libexif 54 (libjpeg.override { enableJpeg8 = true; }).out ··· 70 sqlite.dev 71 udev 72 unzip 73 - utillinux 74 watch 75 wget 76 which 77 wrapGAppsHook 78 - xdg_utils 79 xorg.libX11 80 xorg.libXau 81 xorg.libXaw
··· 36 git 37 glib 38 glibc 39 + gdk-pixbuf 40 + gtk3 41 + gtk3.dev 42 gnome.zenity 43 gnome2.GConf 44 gnumake ··· 48 gtk3.dev 49 gtk3-x11 50 gtk3-x11.dev 51 + plasma5Packages.kdialog 52 libappindicator-gtk2.out 53 libexif 54 (libjpeg.override { enableJpeg8 = true; }).out ··· 70 sqlite.dev 71 udev 72 unzip 73 + util-linux 74 watch 75 wget 76 which 77 wrapGAppsHook 78 + xdg-utils 79 xorg.libX11 80 xorg.libXau 81 xorg.libXaw
+2 -2
pkgs/applications/version-management/gitea/default.nix
··· 16 17 buildGoPackage rec { 18 pname = "gitea"; 19 - version = "1.14.4"; 20 21 # not fetching directly from the git repo, because that lacks several vendor files for the web UI 22 src = fetchurl { 23 url = "https://github.com/go-gitea/gitea/releases/download/v${version}/gitea-src-${version}.tar.gz"; 24 - sha256 = "sha256-sl/Vml8QmwZEAd2PIYWQcP7s6NYeomGJQGKhRiddtoo="; 25 }; 26 27 unpackPhase = ''
··· 16 17 buildGoPackage rec { 18 pname = "gitea"; 19 + version = "1.14.5"; 20 21 # not fetching directly from the git repo, because that lacks several vendor files for the web UI 22 src = fetchurl { 23 url = "https://github.com/go-gitea/gitea/releases/download/v${version}/gitea-src-${version}.tar.gz"; 24 + sha256 = "sha256-8nwLVpe/5IjXJqO179lN80B/3WGUL3LKM8OWdh/bYOE="; 25 }; 26 27 unpackPhase = ''
+2 -2
pkgs/applications/virtualization/runc/default.nix
··· 16 17 buildGoModule rec { 18 pname = "runc"; 19 - version = "1.0.0"; 20 21 src = fetchFromGitHub { 22 owner = "opencontainers"; 23 repo = "runc"; 24 rev = "v${version}"; 25 - sha256 = "sha256-slNVSlyJLaqIFF4uJP/7u4M0AkJLQjqkHO5TeKFYgSA="; 26 }; 27 28 vendorSha256 = null;
··· 16 17 buildGoModule rec { 18 pname = "runc"; 19 + version = "1.0.1"; 20 21 src = fetchFromGitHub { 22 owner = "opencontainers"; 23 repo = "runc"; 24 rev = "v${version}"; 25 + sha256 = "sha256-xd46HlZenTNCzmnCGN3x7Ah8pPLwbG9LSMGmiPIPyv0="; 26 }; 27 28 vendorSha256 = null;
+2 -2
pkgs/build-support/emacs/elpa.nix
··· 1 # builder for Emacs packages built for packages.el 2 3 - { lib, stdenv, emacs, texinfo, writeText }: 4 5 with lib; 6 ··· 19 20 in 21 22 - import ./generic.nix { inherit lib stdenv emacs texinfo writeText; } ({ 23 24 phases = "installPhase fixupPhase distPhase"; 25
··· 1 # builder for Emacs packages built for packages.el 2 3 + { lib, stdenv, emacs, texinfo, writeText, gcc }: 4 5 with lib; 6 ··· 19 20 in 21 22 + import ./generic.nix { inherit lib stdenv emacs texinfo writeText gcc; } ({ 23 24 phases = "installPhase fixupPhase distPhase"; 25
+3 -1
pkgs/build-support/emacs/generic.nix
··· 1 # generic builder for Emacs packages 2 3 - { lib, stdenv, emacs, texinfo, writeText, ... }: 4 5 with lib; 6 ··· 71 // lib.optionalAttrs (emacs.nativeComp or false) { 72 73 LIBRARY_PATH = "${lib.getLib stdenv.cc.libc}/lib"; 74 75 addEmacsNativeLoadPath = true; 76
··· 1 # generic builder for Emacs packages 2 3 + { lib, stdenv, emacs, texinfo, writeText, gcc, ... }: 4 5 with lib; 6 ··· 71 // lib.optionalAttrs (emacs.nativeComp or false) { 72 73 LIBRARY_PATH = "${lib.getLib stdenv.cc.libc}/lib"; 74 + 75 + nativeBuildInputs = [ gcc ]; 76 77 addEmacsNativeLoadPath = true; 78
+2 -2
pkgs/build-support/emacs/melpa.nix
··· 1 # builder for Emacs packages built for packages.el 2 # using MELPA package-build.el 3 4 - { lib, stdenv, fetchFromGitHub, emacs, texinfo, writeText }: 5 6 with lib; 7 ··· 28 29 in 30 31 - import ./generic.nix { inherit lib stdenv emacs texinfo writeText; } ({ 32 33 ename = 34 if ename == null
··· 1 # builder for Emacs packages built for packages.el 2 # using MELPA package-build.el 3 4 + { lib, stdenv, fetchFromGitHub, emacs, texinfo, writeText, gcc }: 5 6 with lib; 7 ··· 28 29 in 30 31 + import ./generic.nix { inherit lib stdenv emacs texinfo writeText gcc; } ({ 32 33 ename = 34 if ename == null
+5 -2
pkgs/build-support/emacs/wrapper.nix
··· 32 33 */ 34 35 - { lib, lndir, makeWrapper, runCommand }: self: 36 37 with lib; 38 ··· 65 # Store all paths we want to add to emacs here, so that we only need to add 66 # one path to the load lists 67 deps = runCommand "emacs-packages-deps" 68 - { inherit explicitRequires lndir emacs; } 69 '' 70 findInputsOld() { 71 local pkg="$1"; shift
··· 32 33 */ 34 35 + { lib, lndir, makeWrapper, runCommand, gcc }: self: 36 37 with lib; 38 ··· 65 # Store all paths we want to add to emacs here, so that we only need to add 66 # one path to the load lists 67 deps = runCommand "emacs-packages-deps" 68 + { 69 + inherit explicitRequires lndir emacs; 70 + nativeBuildInputs = lib.optional nativeComp gcc; 71 + } 72 '' 73 findInputsOld() { 74 local pkg="$1"; shift
+3 -3
pkgs/desktops/arcan/arcan.nix
··· 52 in 53 stdenv.mkDerivation rec { 54 pname = "arcan"; 55 - version = "0.6.1pre1+unstable=2021-07-07"; 56 57 src = fetchFromGitHub { 58 owner = "letoram"; 59 repo = "arcan"; 60 - rev = "f3341ab94b32d02f3d15c3b91a512b2614e950a5"; 61 - hash = "sha256-YBtRA5uCk4tjX3Bsu5vMkaNaCLRlM6HVQ53sna3gDsY="; 62 }; 63 64 postUnpack = ''
··· 52 in 53 stdenv.mkDerivation rec { 54 pname = "arcan"; 55 + version = "0.6.1pre1+unstable=2021-07-10"; 56 57 src = fetchFromGitHub { 58 owner = "letoram"; 59 repo = "arcan"; 60 + rev = "25da999e6e03688c71c7df3852314c01ed610e0d"; 61 + hash = "sha256-+ZF6mD/Z0N/5QCjXe80z4L6JOE33+Yv4ZlwKvlG/c44="; 62 }; 63 64 postUnpack = ''
+1 -1
pkgs/desktops/arcan/default.nix
··· 37 38 everyone-wrapped = callPackage ./wrapper.nix { 39 name = "everyone-wrapped"; 40 - appls = [ durden pipeworld prio ]; 41 }; 42 }
··· 37 38 everyone-wrapped = callPackage ./wrapper.nix { 39 name = "everyone-wrapped"; 40 + appls = [ durden pipeworld ]; 41 }; 42 }
+3 -3
pkgs/desktops/arcan/durden.nix
··· 5 6 stdenv.mkDerivation rec { 7 pname = "durden"; 8 - version = "0.6.1+unstable=2021-06-25"; 9 10 src = fetchFromGitHub { 11 owner = "letoram"; 12 repo = pname; 13 - rev = "fb618fccc57a68b6ce933b4df5822acd1965d591"; 14 - hash = "sha256-PovI837Xca4wV0g0s4tYUMFGVUDf+f8HcdvM1+0aDxk="; 15 }; 16 17 installPhase = ''
··· 5 6 stdenv.mkDerivation rec { 7 pname = "durden"; 8 + version = "0.6.1+unstable=2021-07-11"; 9 10 src = fetchFromGitHub { 11 owner = "letoram"; 12 repo = pname; 13 + rev = "8e0a5c07cade9ad9f606781615c9ebae7b28b6d5"; 14 + hash = "sha256-4cGuCAeYmmr4ACWt2akVQu2cPqqyE6p+XFaKWcFf3t0="; 15 }; 16 17 installPhase = ''
+1 -1
pkgs/desktops/arcan/wrapper.nix
··· 21 --set ARCAN_LIBPATH "${placeholder "out"}/lib/" \ 22 --set ARCAN_RESOURCEPATH "${placeholder "out"}/share/arcan/resources/" \ 23 --set ARCAN_SCRIPTPATH "${placeholder "out"}/share/arcan/scripts/" \ 24 - --set ARCAN_STATEBASEPATH "$HOME/.arcan/resources/savestates/" 25 done 26 ''; 27 }
··· 21 --set ARCAN_LIBPATH "${placeholder "out"}/lib/" \ 22 --set ARCAN_RESOURCEPATH "${placeholder "out"}/share/arcan/resources/" \ 23 --set ARCAN_SCRIPTPATH "${placeholder "out"}/share/arcan/scripts/" \ 24 + --set ARCAN_STATEBASEPATH "\$HOME/.arcan/resources/savestates/" 25 done 26 ''; 27 }
+1 -1
pkgs/desktops/gnome/default.nix
··· 312 313 # added 2019-02-08 314 inherit (pkgs) atk glib gobject-introspection gspell webkitgtk gtk3 gtkmm3 315 - libgtop libgudev libhttpseverywhere librsvg libsecret gdk_pixbuf gtksourceview gtksourceviewmm gtksourceview4 316 easytag meld orca rhythmbox shotwell gnome-usage 317 clutter clutter-gst clutter-gtk cogl gtk-vnc libdazzle libgda libgit2-glib libgxps libgdata libgepub libpeas libgee geocode-glib libgweather librest libzapojit libmediaart gfbgraph gexiv2 folks totem-pl-parser gcr gsound libgnomekbd vte vte_290 gnome-menus gdl; 318 inherit (pkgs) gsettings-desktop-schemas; # added 2019-04-16
··· 312 313 # added 2019-02-08 314 inherit (pkgs) atk glib gobject-introspection gspell webkitgtk gtk3 gtkmm3 315 + libgtop libgudev libhttpseverywhere librsvg libsecret gdk-pixbuf gtksourceview gtksourceviewmm gtksourceview4 316 easytag meld orca rhythmbox shotwell gnome-usage 317 clutter clutter-gst clutter-gtk cogl gtk-vnc libdazzle libgda libgit2-glib libgxps libgdata libgepub libpeas libgee geocode-glib libgweather librest libzapojit libmediaart gfbgraph gexiv2 folks totem-pl-parser gcr gsound libgnomekbd vte vte_290 gnome-menus gdl; 318 inherit (pkgs) gsettings-desktop-schemas; # added 2019-04-16
+6 -2
pkgs/desktops/pantheon/apps/elementary-feedback/default.nix
··· 11 , glib 12 , granite 13 , libgee 14 , elementary-icon-theme 15 , elementary-gtk-theme 16 , gettext 17 , wrapGAppsHook 18 }: 19 20 stdenv.mkDerivation rec { 21 pname = "elementary-feedback"; 22 - version = "1.0"; 23 24 repoName = "feedback"; 25 ··· 27 owner = "elementary"; 28 repo = repoName; 29 rev = version; 30 - sha256 = "sha256-GkVnowqGXwnEgplT34Po/BKzC2F/IQE2kIw0SLSLhGU="; 31 }; 32 33 passthru = { ··· 47 ]; 48 49 buildInputs = [ 50 elementary-icon-theme 51 granite 52 gtk3 53 elementary-gtk-theme 54 libgee 55 glib 56 ]; 57
··· 11 , glib 12 , granite 13 , libgee 14 + , libhandy 15 , elementary-icon-theme 16 , elementary-gtk-theme 17 , gettext 18 , wrapGAppsHook 19 + , appstream 20 }: 21 22 stdenv.mkDerivation rec { 23 pname = "elementary-feedback"; 24 + version = "6.0.0"; 25 26 repoName = "feedback"; 27 ··· 29 owner = "elementary"; 30 repo = repoName; 31 rev = version; 32 + sha256 = "1fh9a0nfvbrxamki9avm9by760csj2nqy4ya7wzbnqbrrvjwd3fv"; 33 }; 34 35 passthru = { ··· 49 ]; 50 51 buildInputs = [ 52 + appstream 53 elementary-icon-theme 54 granite 55 gtk3 56 elementary-gtk-theme 57 libgee 58 + libhandy 59 glib 60 ]; 61
+4 -11
pkgs/desktops/pantheon/apps/elementary-music/default.nix
··· 1 { lib, stdenv 2 , fetchFromGitHub 3 - , fetchpatch 4 , nix-update-script 5 , pantheon 6 , pkg-config ··· 16 , json-glib 17 , libgda 18 , libgpod 19 , libnotify 20 , libpeas 21 , libsoup ··· 31 32 stdenv.mkDerivation rec { 33 pname = "elementary-music"; 34 - version = "5.0.5"; 35 36 repoName = "music"; 37 ··· 39 owner = "elementary"; 40 repo = repoName; 41 rev = version; 42 - sha256 = "sha256-3GZoBCu9rF+BnNk9APBzKWO1JYg1XYWwrEvwcjWvYDE="; 43 }; 44 45 - patches = [ 46 - # Fix build with latest Vala. 47 - (fetchpatch { 48 - url = "https://github.com/elementary/music/commit/9ed3bbb3a0d68e289a772b4603f58e52a4973316.patch"; 49 - sha256 = "fFO97SQzTc2fYFJFGfFPSUCdkCgZxfX1fjDQ7GH4BUs="; 50 - }) 51 - ]; 52 - 53 passthru = { 54 updateScript = nix-update-script { 55 attrPath = "pantheon.${pname}"; ··· 82 libgda 83 libgee 84 libgpod 85 libnotify 86 libpeas 87 libsignon-glib
··· 1 { lib, stdenv 2 , fetchFromGitHub 3 , nix-update-script 4 , pantheon 5 , pkg-config ··· 15 , json-glib 16 , libgda 17 , libgpod 18 + , libhandy 19 , libnotify 20 , libpeas 21 , libsoup ··· 31 32 stdenv.mkDerivation rec { 33 pname = "elementary-music"; 34 + version = "5.1.0"; 35 36 repoName = "music"; 37 ··· 39 owner = "elementary"; 40 repo = repoName; 41 rev = version; 42 + sha256 = "13v7rii9ardyd661s6d4hvvs4ig44v7s3qd1bx7imaigr72gg58b"; 43 }; 44 45 passthru = { 46 updateScript = nix-update-script { 47 attrPath = "pantheon.${pname}"; ··· 74 libgda 75 libgee 76 libgpod 77 + libhandy 78 libnotify 79 libpeas 80 libsignon-glib
+4 -11
pkgs/desktops/pantheon/apps/elementary-photos/default.nix
··· 1 { lib, stdenv 2 , fetchFromGitHub 3 - , fetchpatch 4 , nix-update-script 5 , pantheon 6 , meson ··· 12 , libaccounts-glib 13 , libexif 14 , libgee 15 , geocode-glib 16 , gexiv2 17 , libgphoto2 ··· 35 36 stdenv.mkDerivation rec { 37 pname = "elementary-photos"; 38 - version = "2.7.0"; 39 40 repoName = "photos"; 41 ··· 43 owner = "elementary"; 44 repo = repoName; 45 rev = version; 46 - sha256 = "sha256-bTk4shryAWWMrKX3mza6xQ05qpBPf80Ey7fmYgKLUiY="; 47 }; 48 49 - patches = [ 50 - # Fix build with latest Vala. 51 - (fetchpatch { 52 - url = "https://github.com/elementary/photos/commit/27e529fc96da828982563e2e19a6f0cef883a29e.patch"; 53 - sha256 = "w39wh45VHggCs62TN6wpUEyz/hJ1y7qL1Ox+sp0Pt2s="; 54 - }) 55 - ]; 56 - 57 passthru = { 58 updateScript = nix-update-script { 59 attrPath = "pantheon.${pname}"; ··· 88 libgee 89 libgphoto2 90 libgudev 91 libraw 92 librest 93 libsoup
··· 1 { lib, stdenv 2 , fetchFromGitHub 3 , nix-update-script 4 , pantheon 5 , meson ··· 11 , libaccounts-glib 12 , libexif 13 , libgee 14 + , libhandy 15 , geocode-glib 16 , gexiv2 17 , libgphoto2 ··· 35 36 stdenv.mkDerivation rec { 37 pname = "elementary-photos"; 38 + version = "2.7.1"; 39 40 repoName = "photos"; 41 ··· 43 owner = "elementary"; 44 repo = repoName; 45 rev = version; 46 + sha256 = "1dql14k43rv3in451amiwv4z71hz3ailx67hd8gw1ka3yw12128p"; 47 }; 48 49 passthru = { 50 updateScript = nix-update-script { 51 attrPath = "pantheon.${pname}"; ··· 80 libgee 81 libgphoto2 82 libgudev 83 + libhandy 84 libraw 85 librest 86 libsoup
+2 -2
pkgs/desktops/pantheon/apps/elementary-videos/default.nix
··· 20 21 stdenv.mkDerivation rec { 22 pname = "elementary-videos"; 23 - version = "2.7.2"; 24 25 repoName = "videos"; 26 ··· 28 owner = "elementary"; 29 repo = repoName; 30 rev = version; 31 - sha256 = "sha256-MSyhCXsziQ0MD4lGp9X/9odidjT/L+2Aihwd1qCGvB0="; 32 }; 33 34 passthru = {
··· 20 21 stdenv.mkDerivation rec { 22 pname = "elementary-videos"; 23 + version = "2.7.3"; 24 25 repoName = "videos"; 26 ··· 28 owner = "elementary"; 29 repo = repoName; 30 rev = version; 31 + sha256 = "04nl9kn33dysvsg0n5qx1z8qgrifkgfwsm7gh1l308v3n8c69lh7"; 32 }; 33 34 passthru = {
+2 -2
pkgs/desktops/pantheon/artwork/elementary-icon-theme/default.nix
··· 13 14 stdenv.mkDerivation rec { 15 pname = "elementary-icon-theme"; 16 - version = "5.3.1"; 17 18 repoName = "icons"; 19 ··· 21 owner = "elementary"; 22 repo = repoName; 23 rev = version; 24 - sha256 = "sha256-6XFzjpuHpGIZ+azkPuFcSF7p66sDonwLwjvlNBZDRmc="; 25 }; 26 27 passthru = {
··· 13 14 stdenv.mkDerivation rec { 15 pname = "elementary-icon-theme"; 16 + version = "6.0.0"; 17 18 repoName = "icons"; 19 ··· 21 owner = "elementary"; 22 repo = repoName; 23 rev = version; 24 + sha256 = "0k94zi8fzi0nf5q471fmrlz8jjkv8m6vav1spzv7ynkg2hik8d9b"; 25 }; 26 27 passthru = {
+2 -2
pkgs/desktops/pantheon/granite/default.nix
··· 18 19 stdenv.mkDerivation rec { 20 pname = "granite"; 21 - version = "6.0.0"; 22 23 outputs = [ "out" "dev" ]; 24 ··· 26 owner = "elementary"; 27 repo = pname; 28 rev = version; 29 - sha256 = "sha256-RGukXeFmtnyCfK8pKdvTHL0t8yhEYwAiiPelTy1Xcf0="; 30 }; 31 32 passthru = {
··· 18 19 stdenv.mkDerivation rec { 20 pname = "granite"; 21 + version = "6.1.0"; 22 23 outputs = [ "out" "dev" ]; 24 ··· 26 owner = "elementary"; 27 repo = pname; 28 rev = version; 29 + sha256 = "02hn4abnsn6fm2m33pjmlnkj8dljsm292z62vn8ccvy7l8f9my6l"; 30 }; 31 32 passthru = {
+2 -1
pkgs/development/compilers/idris2/default.nix
··· 48 postInstall = let 49 includedLibs = [ "base" "contrib" "network" "prelude" ]; 50 name = "${pname}-${version}"; 51 - packagePaths = builtins.map (l: "$out/${name}/" + l) includedLibs; 52 additionalIdris2Paths = builtins.concatStringsSep ":" packagePaths; 53 in '' 54 # Remove existing idris2 wrapper that sets incorrect LD_LIBRARY_PATH
··· 48 postInstall = let 49 includedLibs = [ "base" "contrib" "network" "prelude" ]; 50 name = "${pname}-${version}"; 51 + packagePaths = 52 + builtins.map (l: "$out/${name}/${l}-${version}") includedLibs; 53 additionalIdris2Paths = builtins.concatStringsSep ":" packagePaths; 54 in '' 55 # Remove existing idris2 wrapper that sets incorrect LD_LIBRARY_PATH
+1 -1
pkgs/development/libraries/libconfig/default.nix
··· 11 12 doCheck = true; 13 14 - configureFlags = lib.optional stdenv.targetPlatform.isWindows "--disable-examples"; 15 16 meta = with lib; { 17 homepage = "http://www.hyperrealm.com/libconfig";
··· 11 12 doCheck = true; 13 14 + configureFlags = lib.optional (stdenv.targetPlatform.isWindows || stdenv.hostPlatform.isStatic) "--disable-examples"; 15 16 meta = with lib; { 17 homepage = "http://www.hyperrealm.com/libconfig";
+37
pkgs/development/libraries/libgnt/default.nix
···
··· 1 + { stdenv, lib, fetchurl, meson, ninja, pkg-config 2 + , gtk-doc, docbook-xsl-nons 3 + , glib, ncurses, libxml2 4 + , buildDocs ? true 5 + }: 6 + stdenv.mkDerivation rec { 7 + pname = "libgnt"; 8 + version = "2.14.1"; 9 + 10 + outputs = [ "out" "dev" ] ++ lib.optional buildDocs "devdoc"; 11 + 12 + src = fetchurl { 13 + url = "mirror://sourceforge/pidgin/${pname}-${version}.tar.xz"; 14 + sha256 = "1n2bxg0ignn53c08cp69pj4sdg53kwlqn23rincyjmpr327fdhsy"; 15 + }; 16 + 17 + nativeBuildInputs = [ meson ninja pkg-config ] 18 + ++ lib.optionals buildDocs [ gtk-doc docbook-xsl-nons ]; 19 + 20 + buildInputs = [ glib ncurses libxml2 ]; 21 + 22 + postPatch = '' 23 + substituteInPlace meson.build --replace \ 24 + "ncurses_sys_prefix = '/usr'" \ 25 + "ncurses_sys_prefix = '${lib.getDev ncurses}'" 26 + '' + lib.optionalString (!buildDocs) '' 27 + sed "/^subdir('doc')$/d" -i meson.build 28 + ''; 29 + 30 + meta = with lib; { 31 + description = "An ncurses toolkit for creating text-mode graphical user interfaces"; 32 + homepage = "https://keep.imfreedom.org/libgnt/libgnt/"; 33 + license = licenses.gpl2Plus; 34 + platforms = platforms.unix; 35 + maintainers = with lib.maintainers; [ ony ]; 36 + }; 37 + }
+1
pkgs/development/libraries/mesa/default.nix
··· 220 passthru = { 221 inherit libdrm; 222 inherit (libglvnd) driverLink; 223 224 tests.devDoesNotDependOnLLVM = stdenv.mkDerivation { 225 name = "mesa-dev-does-not-depend-on-llvm";
··· 220 passthru = { 221 inherit libdrm; 222 inherit (libglvnd) driverLink; 223 + inherit llvmPackages; 224 225 tests.devDoesNotDependOnLLVM = stdenv.mkDerivation { 226 name = "mesa-dev-does-not-depend-on-llvm";
+2 -2
pkgs/development/libraries/wolfssl/default.nix
··· 2 3 stdenv.mkDerivation rec { 4 pname = "wolfssl"; 5 - version = "4.7.0"; 6 7 src = fetchFromGitHub { 8 owner = "wolfSSL"; 9 repo = "wolfssl"; 10 rev = "v${version}-stable"; 11 - sha256 = "1aa51j0xnhi49izc8djya68l70jkjv25559pgybfb9sa4fa4gz97"; 12 }; 13 14 # almost same as Debian but for now using --enable-all --enable-reproducible-build instead of --enable-distro to ensure options.h gets installed
··· 2 3 stdenv.mkDerivation rec { 4 pname = "wolfssl"; 5 + version = "4.8.0"; 6 7 src = fetchFromGitHub { 8 owner = "wolfSSL"; 9 repo = "wolfssl"; 10 rev = "v${version}-stable"; 11 + sha256 = "1w9gs9cq2yhj5s3diz3x1l15pgrc1pbm00jccizvcjyibmwyyf2h"; 12 }; 13 14 # almost same as Debian but for now using --enable-all --enable-reproducible-build instead of --enable-distro to ensure options.h gets installed
+48
pkgs/development/ocaml-modules/secp256k1-internal/default.nix
···
··· 1 + { lib 2 + , fetchFromGitLab 3 + , buildDunePackage 4 + , gmp 5 + , dune-configurator 6 + , cstruct 7 + , bigstring 8 + , alcotest 9 + , hex 10 + }: 11 + 12 + buildDunePackage rec { 13 + pname = "secp256k1-internal"; 14 + version = "0.2"; 15 + src = fetchFromGitLab { 16 + owner = "nomadic-labs"; 17 + repo = "ocaml-secp256k1-internal"; 18 + rev = "v${version}"; 19 + sha256 = "1g9fyi78nmmm19l2cggwj14m4n80rz7gmnh1gq376zids71s6qxv"; 20 + }; 21 + 22 + useDune2 = true; 23 + 24 + minimalOCamlVersion = "4.08"; 25 + 26 + propagatedBuildInputs = [ 27 + gmp 28 + cstruct 29 + bigstring 30 + ]; 31 + 32 + buildInputs = [ 33 + dune-configurator 34 + ]; 35 + 36 + checkInputs = [ 37 + alcotest 38 + hex 39 + ]; 40 + 41 + doCheck = true; 42 + 43 + meta = { 44 + description = "Bindings to secp256k1 internal functions (generic operations on the curve)"; 45 + license = lib.licenses.mit; 46 + maintainers = [ lib.maintainers.ulrikstrid ]; 47 + }; 48 + }
+2 -2
pkgs/development/python-modules/adafruit-platformdetect/default.nix
··· 6 7 buildPythonPackage rec { 8 pname = "adafruit-platformdetect"; 9 - version = "3.14.2"; 10 11 src = fetchPypi { 12 pname = "Adafruit-PlatformDetect"; 13 inherit version; 14 - sha256 = "sha256-SFqSTNKZMETRf9RxSD6skzAVpxepmW+JG/gqZgFX06A="; 15 }; 16 17 nativeBuildInputs = [ setuptools-scm ];
··· 6 7 buildPythonPackage rec { 8 pname = "adafruit-platformdetect"; 9 + version = "3.15.1"; 10 11 src = fetchPypi { 12 pname = "Adafruit-PlatformDetect"; 13 inherit version; 14 + sha256 = "sha256-aUYerhg5iqKsZ5SW3dI6EpFnaB7dRGjXpIDVsjwS7vY="; 15 }; 16 17 nativeBuildInputs = [ setuptools-scm ];
+38
pkgs/development/python-modules/opensimplex/default.nix
···
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchFromGitHub 4 + , autopep8 5 + , nose 6 + , pycodestyle 7 + , twine 8 + }: 9 + 10 + buildPythonPackage rec { 11 + pname = "opensimplex"; 12 + version = "0.3"; 13 + 14 + src = fetchFromGitHub { 15 + owner = "lmas"; 16 + repo = pname; 17 + rev = "v${version}"; 18 + sha256 = "idF5JQGnAye6z3c3YU9rsHaebB3rlHJfA8vSpjDnFeM="; 19 + }; 20 + 21 + checkInputs = [ autopep8 nose pycodestyle twine ]; 22 + checkPhase = '' 23 + nosetests tests/ 24 + ''; 25 + 26 + meta = with lib; { 27 + description = "OpenSimplex Noise functions for 2D, 3D and 4D"; 28 + longDescription = '' 29 + OpenSimplex noise is an n-dimensional gradient noise function that was 30 + developed in order to overcome the patent-related issues surrounding 31 + Simplex noise, while continuing to also avoid the visually-significant 32 + directional artifacts characteristic of Perlin noise. 33 + ''; 34 + homepage = "https://github.com/lmas/opensimplex"; 35 + license = with licenses; [ mit ]; 36 + maintainers = with maintainers; [ angustrau ]; 37 + }; 38 + }
+4 -2
pkgs/development/python-modules/pytenable/default.nix
··· 1 { lib 2 , buildPythonPackage 3 , defusedxml 4 , fetchFromGitHub ··· 17 18 buildPythonPackage rec { 19 pname = "pytenable"; 20 - version = "1.3.1"; 21 22 src = fetchFromGitHub { 23 owner = "tenable"; 24 repo = "pyTenable"; 25 rev = version; 26 - sha256 = "sha256-9qkNQ3+yDplPHIXDwlghpJP1f+UoDYObWpPhl6UVtHU="; 27 }; 28 29 propagatedBuildInputs = [ ··· 31 ]; 32 33 buildInputs = [ 34 defusedxml 35 marshmallow 36 python-box
··· 1 { lib 2 + , appdirs 3 , buildPythonPackage 4 , defusedxml 5 , fetchFromGitHub ··· 18 19 buildPythonPackage rec { 20 pname = "pytenable"; 21 + version = "1.3.2"; 22 23 src = fetchFromGitHub { 24 owner = "tenable"; 25 repo = "pyTenable"; 26 rev = version; 27 + sha256 = "sha256-S39rl8bJsxYAmTcaZk9+s9G45lOvREjlGVBk1m30tJo="; 28 }; 29 30 propagatedBuildInputs = [ ··· 32 ]; 33 34 buildInputs = [ 35 + appdirs 36 defusedxml 37 marshmallow 38 python-box
+2
pkgs/development/python-modules/python-lsp-server/default.nix
··· 19 , python-lsp-jsonrpc 20 , pythonOlder 21 , rope 22 , ujson 23 , yapf 24 }: ··· 47 pylint 48 python-lsp-jsonrpc 49 rope 50 ujson 51 yapf 52 ];
··· 19 , python-lsp-jsonrpc 20 , pythonOlder 21 , rope 22 + , setuptools 23 , ujson 24 , yapf 25 }: ··· 48 pylint 49 python-lsp-jsonrpc 50 rope 51 + setuptools 52 ujson 53 yapf 54 ];
+9 -8
pkgs/development/python-modules/slack-sdk/default.nix
··· 11 , isPy3k 12 , psutil 13 , pytest-asyncio 14 - , pytest-cov 15 , pytestCheckHook 16 - , pytestrunner 17 , sqlalchemy 18 , websocket-client 19 , websockets ··· 21 22 buildPythonPackage rec { 23 pname = "slack-sdk"; 24 - version = "3.7.0"; 25 disabled = !isPy3k; 26 27 src = fetchFromGitHub { 28 owner = "slackapi"; 29 repo = "python-slack-sdk"; 30 rev = "v${version}"; 31 - sha256 = "0bc52v5n8r3b2fy1c90w253r1abl752kaqdk6bgzkwsvbhgcxf2s"; 32 }; 33 34 propagatedBuildInputs = [ ··· 47 flask-sockets 48 psutil 49 pytest-asyncio 50 - pytest-cov 51 pytestCheckHook 52 - pytestrunner 53 ]; 54 55 preCheck = '' 56 export HOME=$(mktemp -d) 57 ''; 58 59 - # Exclude tests that requires network features 60 - pytestFlagsArray = [ "--ignore=integration_tests" ]; 61 disabledTests = [ 62 "test_start_raises_an_error_if_rtm_ws_url_is_not_returned" 63 "test_org_installation" 64 ]; 65 66 pythonImportsCheck = [ "slack_sdk" ];
··· 11 , isPy3k 12 , psutil 13 , pytest-asyncio 14 , pytestCheckHook 15 , sqlalchemy 16 , websocket-client 17 , websockets ··· 19 20 buildPythonPackage rec { 21 pname = "slack-sdk"; 22 + version = "3.8.0"; 23 disabled = !isPy3k; 24 25 src = fetchFromGitHub { 26 owner = "slackapi"; 27 repo = "python-slack-sdk"; 28 rev = "v${version}"; 29 + sha256 = "sha256-r3GgcU4K2jj+4aIytpY2HiVqHzChynn2BCn1VNTL2t0="; 30 }; 31 32 propagatedBuildInputs = [ ··· 45 flask-sockets 46 psutil 47 pytest-asyncio 48 pytestCheckHook 49 ]; 50 51 preCheck = '' 52 export HOME=$(mktemp -d) 53 ''; 54 55 + disabledTestPaths = [ 56 + # Exclude tests that requires network features 57 + "integration_tests" 58 + ]; 59 + 60 disabledTests = [ 61 + # Requires network features 62 "test_start_raises_an_error_if_rtm_ws_url_is_not_returned" 63 "test_org_installation" 64 + "test_interactions" 65 ]; 66 67 pythonImportsCheck = [ "slack_sdk" ];
+2 -2
pkgs/development/tools/analysis/tfsec/default.nix
··· 5 6 buildGoPackage rec { 7 pname = "tfsec"; 8 - version = "0.48.2"; 9 10 src = fetchFromGitHub { 11 owner = "aquasecurity"; 12 repo = pname; 13 rev = "v${version}"; 14 - sha256 = "sha256-ZJHm+shCbyM2cyLW5ZgrqLMwnnvp7IOHI5+Ta2gdaNQ="; 15 }; 16 17 goPackagePath = "github.com/aquasecurity/tfsec";
··· 5 6 buildGoPackage rec { 7 pname = "tfsec"; 8 + version = "0.48.7"; 9 10 src = fetchFromGitHub { 11 owner = "aquasecurity"; 12 repo = pname; 13 rev = "v${version}"; 14 + sha256 = "sha256-8OOi2YWxn50iXdH5rqxZ2/qIlS6JX/7P3HMaPpnBH6I="; 15 }; 16 17 goPackagePath = "github.com/aquasecurity/tfsec";
+1 -9
pkgs/development/tools/rq/default.nix
··· 1 - { stdenv, lib, fetchFromGitHub, rustPlatform, libiconv, llvmPackages, v8 }: 2 3 rustPlatform.buildRustPackage rec { 4 pname = "rq"; ··· 13 14 cargoSha256 = "0071q08f75qrxdkbx1b9phqpbj15r79jbh391y32acifi7hr35hj"; 15 16 - buildInputs = [ llvmPackages.libclang v8 ] 17 - ++ lib.optionals stdenv.isDarwin [ libiconv ]; 18 - 19 postPatch = '' 20 # Remove #[deny(warnings)] which is equivalent to -Werror in C. 21 # Prevents build failures when upgrading rustc, which may give more warnings. 22 substituteInPlace src/lib.rs \ 23 --replace "#![deny(warnings)]" "" 24 - ''; 25 - 26 - configurePhase = '' 27 - export LIBCLANG_PATH="${llvmPackages.libclang.lib}/lib" 28 - export V8_SOURCE="${v8}" 29 ''; 30 31 meta = with lib; {
··· 1 + { stdenv, lib, fetchFromGitHub, rustPlatform }: 2 3 rustPlatform.buildRustPackage rec { 4 pname = "rq"; ··· 13 14 cargoSha256 = "0071q08f75qrxdkbx1b9phqpbj15r79jbh391y32acifi7hr35hj"; 15 16 postPatch = '' 17 # Remove #[deny(warnings)] which is equivalent to -Werror in C. 18 # Prevents build failures when upgrading rustc, which may give more warnings. 19 substituteInPlace src/lib.rs \ 20 --replace "#![deny(warnings)]" "" 21 ''; 22 23 meta = with lib; {
+1 -1
pkgs/development/tools/unityhub/default.nix
··· 5 in appimageTools.wrapType2 rec { 6 name = "unityhub"; 7 8 - extraPkgs = (pkgs: with pkgs; with xorg; [ gtk2 gdk_pixbuf glib libGL libGLU nss nspr 9 alsa-lib cups gnome2.GConf libcap fontconfig freetype pango 10 cairo dbus dbus-glib libdbusmenu libdbusmenu-gtk2 expat zlib libpng12 udev tbb 11 libpqxx gtk3 libsecret lsb-release openssl nodejs ncurses5
··· 5 in appimageTools.wrapType2 rec { 6 name = "unityhub"; 7 8 + extraPkgs = (pkgs: with pkgs; with xorg; [ gtk2 gdk-pixbuf glib libGL libGLU nss nspr 9 alsa-lib cups gnome2.GConf libcap fontconfig freetype pango 10 cairo dbus dbus-glib libdbusmenu libdbusmenu-gtk2 expat zlib libpng12 udev tbb 11 libpqxx gtk3 libsecret lsb-release openssl nodejs ncurses5
+1 -1
pkgs/games/steam/fhsenv.nix
··· 150 151 # dependencies for mesa drivers, needed inside pressure-vessel 152 mesa.drivers 153 vulkan-loader 154 expat 155 wayland ··· 157 xorg.libXdamage 158 xorg.libxshmfence 159 xorg.libXxf86vm 160 - llvm_11.lib 161 libelf 162 ] ++ (if (!nativeOnly) then [ 163 (steamPackages.steam-runtime-wrapped.override {
··· 150 151 # dependencies for mesa drivers, needed inside pressure-vessel 152 mesa.drivers 153 + mesa.llvmPackages.llvm.lib 154 vulkan-loader 155 expat 156 wayland ··· 158 xorg.libXdamage 159 xorg.libxshmfence 160 xorg.libXxf86vm 161 libelf 162 ] ++ (if (!nativeOnly) then [ 163 (steamPackages.steam-runtime-wrapped.override {
+12
pkgs/misc/vim-plugins/generated.nix
··· 3406 meta.homepage = "https://github.com/chrisbra/NrrwRgn/"; 3407 }; 3408 3409 numb-nvim = buildVimPluginFrom2Nix { 3410 pname = "numb-nvim"; 3411 version = "2021-07-12";
··· 3406 meta.homepage = "https://github.com/chrisbra/NrrwRgn/"; 3407 }; 3408 3409 + nterm-nvim = buildVimPluginFrom2Nix { 3410 + pname = "nterm-nvim"; 3411 + version = "2021-07-16"; 3412 + src = fetchFromGitHub { 3413 + owner = "jlesquembre"; 3414 + repo = "nterm.nvim"; 3415 + rev = "8076f2960512d50a93ffd3d9b04499f9d4fbe793"; 3416 + sha256 = "0z2d9jvw7yf415mpvqlx5vc8k9n02vc28v4p1fimvz7axcv67361"; 3417 + }; 3418 + meta.homepage = "https://github.com/jlesquembre/nterm.nvim/"; 3419 + }; 3420 + 3421 numb-nvim = buildVimPluginFrom2Nix { 3422 pname = "numb-nvim"; 3423 version = "2021-07-12";
+1
pkgs/misc/vim-plugins/vim-plugin-names
··· 251 jistr/vim-nerdtree-tabs 252 jjo/vim-cue 253 jlanzarotta/bufexplorer 254 jnurmine/zenburn 255 jonbri/vim-colorstepper 256 jonsmithers/vim-html-template-literals
··· 251 jistr/vim-nerdtree-tabs 252 jjo/vim-cue 253 jlanzarotta/bufexplorer 254 + jlesquembre/nterm.nvim 255 jnurmine/zenburn 256 jonbri/vim-colorstepper 257 jonsmithers/vim-html-template-literals
+3 -6
pkgs/os-specific/linux/hyperv-daemons/default.nix
··· 1 - { stdenv, lib, python, kernel, makeWrapper, writeText 2 , gawk, iproute2 }: 3 4 let ··· 9 inherit (kernel) src version; 10 11 nativeBuildInputs = [ makeWrapper ]; 12 13 # as of 4.9 compilation will fail due to -Werror=format-security 14 hardeningDisable = [ "format" ]; ··· 32 install -Dm755 lsvmbus $out/bin/lsvmbus 33 install -Dm755 hv_get_dhcp_info.sh $out/${libexec}/hv_get_dhcp_info 34 install -Dm755 hv_get_dns_info.sh $out/${libexec}/hv_get_dns_info 35 - 36 - # I don't know why this isn't being handled automatically by fixupPhase 37 - substituteInPlace $out/bin/lsvmbus \ 38 - --replace '/usr/bin/env python' ${python.interpreter} 39 40 runHook postInstall 41 ''; ··· 86 Wants=hv-fcopy.service hv-kvp.service hv-vss.service 87 EOF 88 89 - for f in $lib/lib/systemd/system/* ; do 90 substituteInPlace $f --replace @out@ ${daemons}/bin 91 done 92
··· 1 + { stdenv, lib, python2, python3, kernel, makeWrapper, writeText 2 , gawk, iproute2 }: 3 4 let ··· 9 inherit (kernel) src version; 10 11 nativeBuildInputs = [ makeWrapper ]; 12 + buildInputs = [ (if lib.versionOlder version "4.19" then python2 else python3) ]; 13 14 # as of 4.9 compilation will fail due to -Werror=format-security 15 hardeningDisable = [ "format" ]; ··· 33 install -Dm755 lsvmbus $out/bin/lsvmbus 34 install -Dm755 hv_get_dhcp_info.sh $out/${libexec}/hv_get_dhcp_info 35 install -Dm755 hv_get_dns_info.sh $out/${libexec}/hv_get_dns_info 36 37 runHook postInstall 38 ''; ··· 83 Wants=hv-fcopy.service hv-kvp.service hv-vss.service 84 EOF 85 86 + for f in $lib/lib/systemd/system/*.service ; do 87 substituteInPlace $f --replace @out@ ${daemons}/bin 88 done 89
+2 -1
pkgs/os-specific/linux/kernel/generate-config.pl
··· 19 my $preferBuiltin = $ENV{'PREFER_BUILTIN'}; 20 my $ignoreConfigErrors = $ENV{'ignoreConfigErrors'}; 21 my $buildRoot = $ENV{'BUILD_ROOT'}; 22 $SIG{PIPE} = 'IGNORE'; 23 24 # Read the answers. ··· 40 sub runConfig { 41 42 # Run `make config'. 43 - my $pid = open2(\*IN, \*OUT, "make -C $ENV{SRC} O=$buildRoot config SHELL=bash ARCH=$ENV{ARCH} CC=$ENV{CC} HOSTCC=$ENV{HOSTCC} HOSTCXX=$ENV{HOSTCXX}"); 44 45 # Parse the output, look for questions and then send an 46 # appropriate answer.
··· 19 my $preferBuiltin = $ENV{'PREFER_BUILTIN'}; 20 my $ignoreConfigErrors = $ENV{'ignoreConfigErrors'}; 21 my $buildRoot = $ENV{'BUILD_ROOT'}; 22 + my $makeFlags = $ENV{'MAKE_FLAGS'}; 23 $SIG{PIPE} = 'IGNORE'; 24 25 # Read the answers. ··· 41 sub runConfig { 42 43 # Run `make config'. 44 + my $pid = open2(\*IN, \*OUT, "make -C $ENV{SRC} O=$buildRoot config SHELL=bash ARCH=$ENV{ARCH} CC=$ENV{CC} HOSTCC=$ENV{HOSTCC} HOSTCXX=$ENV{HOSTCXX} $makeFlags"); 45 46 # Parse the output, look for questions and then send an 47 # appropriate answer.
+15 -7
pkgs/os-specific/linux/kernel/generic.nix
··· 21 , # Legacy overrides to the intermediate kernel config, as string 22 extraConfig ? "" 23 24 , # kernel intermediate config overrides, as a set 25 structuredExtraConfig ? {} 26 ··· 97 in lib.concatStringsSep "\n" ([baseConfigStr] ++ configFromPatches); 98 99 configfile = stdenv.mkDerivation { 100 - inherit ignoreConfigErrors autoModules preferBuiltin kernelArch; 101 pname = "linux-config"; 102 inherit version; 103 ··· 116 # e.g. "bzImage" 117 kernelTarget = stdenv.hostPlatform.linux-kernel.target; 118 119 prePatch = kernel.prePatch + '' 120 # Patch kconfig to print "###" after every question so that 121 # generate-config.pl from the generic builder can answer them. ··· 134 export HOSTLD=$LD_FOR_BUILD 135 136 # Get a basic config file for later refinement with $generateConfig. 137 - make -C . O="$buildRoot" $kernelBaseConfig \ 138 ARCH=$kernelArch \ 139 HOSTCC=$HOSTCC HOSTCXX=$HOSTCXX HOSTAR=$HOSTAR HOSTLD=$HOSTLD \ 140 - CC=$CC OBJCOPY=$OBJCOPY OBJDUMP=$OBJDUMP READELF=$READELF 141 142 # Create the config file. 143 echo "generating kernel configuration..." 144 ln -s "$kernelConfigPath" "$buildRoot/kernel-config" 145 DEBUG=1 ARCH=$kernelArch KERNEL_CONFIG="$buildRoot/kernel-config" AUTO_MODULES=$autoModules \ 146 - PREFER_BUILTIN=$preferBuiltin BUILD_ROOT="$buildRoot" SRC=. perl -w $generateConfig 147 ''; 148 149 installPhase = "mv $buildRoot/.config $out"; ··· 151 enableParallelBuilding = true; 152 153 passthru = rec { 154 - 155 module = import ../../../../nixos/modules/system/boot/kernel_config.nix; 156 # used also in apache 157 # { modules = [ { options = res.options; config = svc.config or svc; } ]; ··· 172 }; # end of configfile derivation 173 174 kernel = (callPackage ./manual-config.nix {}) { 175 - inherit version modDirVersion src kernelPatches randstructSeed lib stdenv extraMeta configfile; 176 177 config = { CONFIG_MODULES = "y"; CONFIG_FW_LOADER = "m"; }; 178 }; 179 180 passthru = { 181 features = kernelFeatures; 182 - inherit commonStructuredConfig isZen isHardened isLibre modDirVersion; 183 isXen = lib.warn "The isXen attribute is deprecated. All Nixpkgs kernels that support it now have Xen enabled." true; 184 kernelOlder = lib.versionOlder version; 185 kernelAtLeast = lib.versionAtLeast version;
··· 21 , # Legacy overrides to the intermediate kernel config, as string 22 extraConfig ? "" 23 24 + # Additional make flags passed to kbuild 25 + , extraMakeFlags ? [] 26 + 27 , # kernel intermediate config overrides, as a set 28 structuredExtraConfig ? {} 29 ··· 100 in lib.concatStringsSep "\n" ([baseConfigStr] ++ configFromPatches); 101 102 configfile = stdenv.mkDerivation { 103 + inherit ignoreConfigErrors autoModules preferBuiltin kernelArch extraMakeFlags; 104 pname = "linux-config"; 105 inherit version; 106 ··· 119 # e.g. "bzImage" 120 kernelTarget = stdenv.hostPlatform.linux-kernel.target; 121 122 + makeFlags = lib.optionals (stdenv.hostPlatform.linux-kernel ? makeFlags) stdenv.hostPlatform.linux-kernel.makeFlags 123 + ++ extraMakeFlags; 124 + 125 prePatch = kernel.prePatch + '' 126 # Patch kconfig to print "###" after every question so that 127 # generate-config.pl from the generic builder can answer them. ··· 140 export HOSTLD=$LD_FOR_BUILD 141 142 # Get a basic config file for later refinement with $generateConfig. 143 + make $makeFlags \ 144 + -C . O="$buildRoot" $kernelBaseConfig \ 145 ARCH=$kernelArch \ 146 HOSTCC=$HOSTCC HOSTCXX=$HOSTCXX HOSTAR=$HOSTAR HOSTLD=$HOSTLD \ 147 + CC=$CC OBJCOPY=$OBJCOPY OBJDUMP=$OBJDUMP READELF=$READELF \ 148 + $makeFlags 149 150 # Create the config file. 151 echo "generating kernel configuration..." 152 ln -s "$kernelConfigPath" "$buildRoot/kernel-config" 153 DEBUG=1 ARCH=$kernelArch KERNEL_CONFIG="$buildRoot/kernel-config" AUTO_MODULES=$autoModules \ 154 + PREFER_BUILTIN=$preferBuiltin BUILD_ROOT="$buildRoot" SRC=. MAKE_FLAGS="$makeFlags" \ 155 + perl -w $generateConfig 156 ''; 157 158 installPhase = "mv $buildRoot/.config $out"; ··· 160 enableParallelBuilding = true; 161 162 passthru = rec { 163 module = import ../../../../nixos/modules/system/boot/kernel_config.nix; 164 # used also in apache 165 # { modules = [ { options = res.options; config = svc.config or svc; } ]; ··· 180 }; # end of configfile derivation 181 182 kernel = (callPackage ./manual-config.nix {}) { 183 + inherit version modDirVersion src kernelPatches randstructSeed lib stdenv extraMakeFlags extraMeta configfile; 184 185 config = { CONFIG_MODULES = "y"; CONFIG_FW_LOADER = "m"; }; 186 }; 187 188 passthru = { 189 features = kernelFeatures; 190 + inherit commonStructuredConfig structuredExtraConfig extraMakeFlags isZen isHardened isLibre modDirVersion; 191 isXen = lib.warn "The isXen attribute is deprecated. All Nixpkgs kernels that support it now have Xen enabled." true; 192 kernelOlder = lib.versionOlder version; 193 kernelAtLeast = lib.versionAtLeast version;
+9 -5
pkgs/os-specific/linux/kernel/manual-config.nix
··· 1 { lib, buildPackages, runCommand, nettools, bc, bison, flex, perl, rsync, gmp, libmpc, mpfr, openssl 2 - , libelf, cpio, elfutils, zstd, gawk 3 , writeTextFile 4 }: 5 ··· 19 stdenv, 20 # The kernel version 21 version, 22 # The version of the kernel module directory 23 modDirVersion ? version, 24 # The kernel source (tarball, git checkout, etc.) ··· 121 # See also https://kernelnewbies.org/BuildId 122 sed -i Makefile -e 's|--build-id=[^ ]*|--build-id=none|' 123 124 - patchShebangs scripts/ld-version.sh 125 ''; 126 127 postPatch = '' ··· 173 "KBUILD_BUILD_VERSION=1-NixOS" 174 kernelConf.target 175 "vmlinux" # for "perf" and things like that 176 - ] ++ optional isModular "modules"; 177 178 installFlags = [ 179 "INSTALLKERNEL=${installkernel}" ··· 307 enableParallelBuilding = true; 308 309 depsBuildBuild = [ buildPackages.stdenv.cc ]; 310 - nativeBuildInputs = [ perl bc nettools openssl rsync gmp libmpc mpfr gawk zstd ] 311 ++ optional (stdenv.hostPlatform.linux-kernel.target == "uImage") buildPackages.ubootTools 312 ++ optional (lib.versionAtLeast version "4.14" && lib.versionOlder version "5.8") libelf 313 # Removed util-linuxMinimal since it should not be a dependency. ··· 325 "ARCH=${stdenv.hostPlatform.linuxArch}" 326 ] ++ lib.optional (stdenv.hostPlatform != stdenv.buildPlatform) [ 327 "CROSS_COMPILE=${stdenv.cc.targetPrefix}" 328 - ]; 329 330 karch = stdenv.hostPlatform.linuxArch; 331 })
··· 1 { lib, buildPackages, runCommand, nettools, bc, bison, flex, perl, rsync, gmp, libmpc, mpfr, openssl 2 + , libelf, cpio, elfutils, zstd, gawk, python3Minimal 3 , writeTextFile 4 }: 5 ··· 19 stdenv, 20 # The kernel version 21 version, 22 + # Additional kernel make flags 23 + extraMakeFlags ? [], 24 # The version of the kernel module directory 25 modDirVersion ? version, 26 # The kernel source (tarball, git checkout, etc.) ··· 123 # See also https://kernelnewbies.org/BuildId 124 sed -i Makefile -e 's|--build-id=[^ ]*|--build-id=none|' 125 126 + patchShebangs scripts 127 ''; 128 129 postPatch = '' ··· 175 "KBUILD_BUILD_VERSION=1-NixOS" 176 kernelConf.target 177 "vmlinux" # for "perf" and things like that 178 + ] 179 + ++ optional isModular "modules" 180 + ++ extraMakeFlags; 181 182 installFlags = [ 183 "INSTALLKERNEL=${installkernel}" ··· 311 enableParallelBuilding = true; 312 313 depsBuildBuild = [ buildPackages.stdenv.cc ]; 314 + nativeBuildInputs = [ perl bc nettools openssl rsync gmp libmpc mpfr gawk zstd python3Minimal ] 315 ++ optional (stdenv.hostPlatform.linux-kernel.target == "uImage") buildPackages.ubootTools 316 ++ optional (lib.versionAtLeast version "4.14" && lib.versionOlder version "5.8") libelf 317 # Removed util-linuxMinimal since it should not be a dependency. ··· 329 "ARCH=${stdenv.hostPlatform.linuxArch}" 330 ] ++ lib.optional (stdenv.hostPlatform != stdenv.buildPlatform) [ 331 "CROSS_COMPILE=${stdenv.cc.targetPrefix}" 332 + ] ++ extraMakeFlags; 333 334 karch = stdenv.hostPlatform.linuxArch; 335 })
+3 -3
pkgs/servers/consul/default.nix
··· 2 3 buildGoModule rec { 4 pname = "consul"; 5 - version = "1.10.0"; 6 rev = "v${version}"; 7 8 # Note: Currently only release tags are supported, because they have the Consul UI ··· 17 owner = "hashicorp"; 18 repo = pname; 19 inherit rev; 20 - sha256 = "sha256:0gc5shz1nbya7jdkggw2izbw1p4lwkbqgbc5ihlvnwrfdgksfqqd"; 21 }; 22 23 passthru.tests.consul = nixosTests.consul; ··· 26 # has a split module structure in one repo 27 subPackages = ["." "connect/certgen"]; 28 29 - vendorSha256 = "sha256:0sxnnzzsp58ma42ylysdgxibqf65f4f9vbf8c20r44426vg75as7"; 30 31 doCheck = false; 32
··· 2 3 buildGoModule rec { 4 pname = "consul"; 5 + version = "1.10.1"; 6 rev = "v${version}"; 7 8 # Note: Currently only release tags are supported, because they have the Consul UI ··· 17 owner = "hashicorp"; 18 repo = pname; 19 inherit rev; 20 + sha256 = "sha256-oap0pXqtIbT9wMfD/RuJ2tTRynSvfzsgL8TyY4nj3sM="; 21 }; 22 23 passthru.tests.consul = nixosTests.consul; ··· 26 # has a split module structure in one repo 27 subPackages = ["." "connect/certgen"]; 28 29 + vendorSha256 = "sha256-DloQGxeooVhYWA5/ICkL2UEQvNPilb2F5pst78UzWPI="; 30 31 doCheck = false; 32
+2 -2
pkgs/servers/dns/knot-dns/default.nix
··· 7 8 stdenv.mkDerivation rec { 9 pname = "knot-dns"; 10 - version = "3.0.7"; 11 12 src = fetchurl { 13 url = "https://secure.nic.cz/files/knot-dns/knot-${version}.tar.xz"; 14 - sha256 = "2bad8be0be95c8f54a26d1e16299e65f31ae1b34bd6ad3819aa50e7b40521484"; 15 }; 16 17 outputs = [ "bin" "out" "dev" ];
··· 7 8 stdenv.mkDerivation rec { 9 pname = "knot-dns"; 10 + version = "3.0.8"; 11 12 src = fetchurl { 13 url = "https://secure.nic.cz/files/knot-dns/knot-${version}.tar.xz"; 14 + sha256 = "df723949c19ebecf9a7118894c3127e292eb09dc7274b5ce9b527409f42edfb0"; 15 }; 16 17 outputs = [ "bin" "out" "dev" ];
+2 -2
pkgs/servers/tailscale/default.nix
··· 2 3 buildGoModule rec { 4 pname = "tailscale"; 5 - version = "1.10.1"; 6 7 src = fetchFromGitHub { 8 owner = "tailscale"; 9 repo = "tailscale"; 10 rev = "v${version}"; 11 - sha256 = "1s4qpz4jwar3lcqyzkgyvgm4bghzass974lq1pw4fziqlsblh0vm"; 12 }; 13 14 nativeBuildInputs = [ makeWrapper ];
··· 2 3 buildGoModule rec { 4 pname = "tailscale"; 5 + version = "1.10.2"; 6 7 src = fetchFromGitHub { 8 owner = "tailscale"; 9 repo = "tailscale"; 10 rev = "v${version}"; 11 + sha256 = "sha256-bAWQTdpqDF7ERQzNY1k0NtxdA9M9bIyfHtvX0nKfIQY="; 12 }; 13 14 nativeBuildInputs = [ makeWrapper ];
+3 -1
pkgs/tools/X11/wmctrl/default.nix
··· 17 sha256 = "1afclc57b9017a73mfs9w7lbdvdipmf9q0xdk116f61gnvyix2np"; 18 }; 19 20 - nativeBuildInputs = [ pkg-config ]; 21 buildInputs = [ libX11 libXmu glib ]; 22 23 patches = [ ./64-bit-data.patch ];
··· 17 sha256 = "1afclc57b9017a73mfs9w7lbdvdipmf9q0xdk116f61gnvyix2np"; 18 }; 19 20 + strictDeps = true; 21 + depsBuildBuild = [ pkg-config ]; 22 + nativeBuildInputs = [ glib.dev ]; 23 buildInputs = [ libX11 libXmu glib ]; 24 25 patches = [ ./64-bit-data.patch ];
+7 -16
pkgs/tools/graphics/svgbob/default.nix
··· 1 - { lib, rustPlatform, fetchFromGitHub }: 2 3 rustPlatform.buildRustPackage rec { 4 pname = "svgbob"; 5 - version = "0.4.2"; 6 7 - src = fetchFromGitHub { 8 - owner = "ivanceras"; 9 - repo = pname; 10 - rev = "0febc4377134a2ea3b3cd43ebdf5ea688a0e7432"; 11 - sha256 = "1n0w5b3fjgbczy1iw52172x1p3y1bvw1qpz77fkaxkhrkgfd7vwr"; 12 }; 13 - sourceRoot = "source/svgbob_cli"; 14 - postPatch = '' 15 - substituteInPlace ../svgbob/src/lib.rs \ 16 - --replace '#![deny(warnings)]' "" 17 - ''; 18 19 - cargoSha256 = "1jyycr95gjginx6bzmay9b5dbpnbwdqbv13w1qy58znicsmh3v8a"; 20 - 21 - # Test tries to build outdated examples 22 - doCheck = false; 23 24 meta = with lib; { 25 description = "Convert your ascii diagram scribbles into happy little SVG";
··· 1 + { lib, rustPlatform, fetchCrate }: 2 3 rustPlatform.buildRustPackage rec { 4 pname = "svgbob"; 5 + version = "0.5.3"; 6 7 + src = fetchCrate { 8 + inherit version; 9 + crateName = "svgbob_cli"; 10 + sha256 = "1gi8h4wzpi477y1gwi4708pn2kr65934a4dmphbhwppxbw447qiw"; 11 }; 12 13 + cargoSha256 = "1x8phpllwm12igaachghwq6wgxl7nl8bhh7xybfrmn447viwxhq2"; 14 15 meta = with lib; { 16 description = "Convert your ascii diagram scribbles into happy little SVG";
+43
pkgs/tools/networking/ookla-speedtest/default.nix
···
··· 1 + { lib, stdenv, fetchurl }: 2 + 3 + let 4 + pname = "ookla-speedtest"; 5 + version = "1.0.0"; 6 + 7 + srcs = { 8 + x86_64-linux = fetchurl { 9 + url = "https://install.speedtest.net/app/cli/${pname}-${version}-x86_64-linux.tgz"; 10 + sha256 = "sha256-X+ICjw1EJ+T0Ix2fnPcOZpG7iQpwY211Iy/k2XBjMWg="; 11 + }; 12 + aarch64-linux = fetchurl { 13 + url = "https://install.speedtest.net/app/cli/${pname}-${version}-aarch64-linux.tgz"; 14 + sha256 = "sha256-BzaE3DSQUIygGwTFhV4Ez9eX/tM/bqam7cJt+8b2qp4="; 15 + }; 16 + }; 17 + in 18 + 19 + stdenv.mkDerivation rec { 20 + inherit pname version; 21 + 22 + src = srcs.${stdenv.hostPlatform.system}; 23 + 24 + setSourceRoot = '' 25 + sourceRoot=$PWD 26 + ''; 27 + 28 + dontBuild = true; 29 + dontConfigure = true; 30 + 31 + installPhase = '' 32 + install -D speedtest $out/bin/speedtest 33 + install -D speedtest.5 $out/share/man/man5/speedtest.5 34 + ''; 35 + 36 + meta = with lib; { 37 + description = "Command line internet speedtest tool by Ookla"; 38 + homepage = "https://www.speedtest.net/apps/cli"; 39 + license = licenses.unfree; 40 + maintainers = with maintainers; [ kranzes ]; 41 + platforms = lib.attrNames srcs; 42 + }; 43 + }
+1 -1
pkgs/tools/security/metasploit/Gemfile
··· 1 # frozen_string_literal: true 2 source "https://rubygems.org" 3 4 - gem "metasploit-framework", git: "https://github.com/rapid7/metasploit-framework", ref: "refs/tags/6.0.52"
··· 1 # frozen_string_literal: true 2 source "https://rubygems.org" 3 4 + gem "metasploit-framework", git: "https://github.com/rapid7/metasploit-framework", ref: "refs/tags/6.0.53"
+13 -11
pkgs/tools/security/metasploit/Gemfile.lock
··· 1 GIT 2 remote: https://github.com/rapid7/metasploit-framework 3 - revision: f376002331f03483d56ade1c19134dbf02ef2cff 4 - ref: refs/tags/6.0.52 5 specs: 6 - metasploit-framework (6.0.52) 7 actionpack (~> 5.2.2) 8 activerecord (~> 5.2.2) 9 activesupport (~> 5.2.2) ··· 85 thin 86 tzinfo 87 tzinfo-data 88 warden 89 windows_error 90 xdr ··· 126 arel-helpers (2.12.0) 127 activerecord (>= 3.1.0, < 7) 128 aws-eventstream (1.1.1) 129 - aws-partitions (1.475.0) 130 - aws-sdk-core (3.116.0) 131 aws-eventstream (~> 1, >= 1.0.2) 132 aws-partitions (~> 1, >= 1.239.0) 133 aws-sigv4 (~> 1.1) 134 jmespath (~> 1.0) 135 - aws-sdk-ec2 (1.248.0) 136 aws-sdk-core (~> 3, >= 3.112.0) 137 aws-sigv4 (~> 1.1) 138 aws-sdk-iam (1.56.0) ··· 173 eventmachine (1.2.7) 174 faker (2.18.0) 175 i18n (>= 1.6, < 2) 176 - faraday (1.5.0) 177 faraday-em_http (~> 1.0) 178 faraday-em_synchrony (~> 1.0) 179 faraday-excon (~> 1.1) ··· 188 faraday-excon (1.1.0) 189 faraday-httpclient (1.0.1) 190 faraday-net_http (1.0.1) 191 - faraday-net_http_persistent (1.1.0) 192 faraday-patron (1.0.0) 193 faye-websocket (0.11.1) 194 eventmachine (>= 0.12.0) ··· 312 rex-core 313 rex-struct2 314 rex-text 315 - rex-core (0.1.16) 316 rex-encoder (0.1.5) 317 metasm 318 rex-arch ··· 331 rex-arch 332 rex-ole (0.1.7) 333 rex-text 334 - rex-powershell (0.1.90) 335 rex-random_identifier 336 rex-text 337 ruby-rc4 ··· 356 rkelly-remix (0.0.7) 357 ruby-macho (2.5.1) 358 ruby-rc4 (0.1.5) 359 - ruby2_keywords (0.0.4) 360 ruby_smb (2.0.10) 361 bindata 362 openssl-ccm ··· 393 unf (0.1.4) 394 unf_ext 395 unf_ext (0.0.7.7) 396 warden (1.2.9) 397 rack (>= 2.0.9) 398 webrick (1.7.0)
··· 1 GIT 2 remote: https://github.com/rapid7/metasploit-framework 3 + revision: b7cef30d11f0509b7e27334030dae6b8cb34e7f2 4 + ref: refs/tags/6.0.53 5 specs: 6 + metasploit-framework (6.0.53) 7 actionpack (~> 5.2.2) 8 activerecord (~> 5.2.2) 9 activesupport (~> 5.2.2) ··· 85 thin 86 tzinfo 87 tzinfo-data 88 + unix-crypt 89 warden 90 windows_error 91 xdr ··· 127 arel-helpers (2.12.0) 128 activerecord (>= 3.1.0, < 7) 129 aws-eventstream (1.1.1) 130 + aws-partitions (1.478.0) 131 + aws-sdk-core (3.117.0) 132 aws-eventstream (~> 1, >= 1.0.2) 133 aws-partitions (~> 1, >= 1.239.0) 134 aws-sigv4 (~> 1.1) 135 jmespath (~> 1.0) 136 + aws-sdk-ec2 (1.249.0) 137 aws-sdk-core (~> 3, >= 3.112.0) 138 aws-sigv4 (~> 1.1) 139 aws-sdk-iam (1.56.0) ··· 174 eventmachine (1.2.7) 175 faker (2.18.0) 176 i18n (>= 1.6, < 2) 177 + faraday (1.5.1) 178 faraday-em_http (~> 1.0) 179 faraday-em_synchrony (~> 1.0) 180 faraday-excon (~> 1.1) ··· 189 faraday-excon (1.1.0) 190 faraday-httpclient (1.0.1) 191 faraday-net_http (1.0.1) 192 + faraday-net_http_persistent (1.2.0) 193 faraday-patron (1.0.0) 194 faye-websocket (0.11.1) 195 eventmachine (>= 0.12.0) ··· 313 rex-core 314 rex-struct2 315 rex-text 316 + rex-core (0.1.17) 317 rex-encoder (0.1.5) 318 metasm 319 rex-arch ··· 332 rex-arch 333 rex-ole (0.1.7) 334 rex-text 335 + rex-powershell (0.1.91) 336 rex-random_identifier 337 rex-text 338 ruby-rc4 ··· 357 rkelly-remix (0.0.7) 358 ruby-macho (2.5.1) 359 ruby-rc4 (0.1.5) 360 + ruby2_keywords (0.0.5) 361 ruby_smb (2.0.10) 362 bindata 363 openssl-ccm ··· 394 unf (0.1.4) 395 unf_ext 396 unf_ext (0.0.7.7) 397 + unix-crypt (1.3.0) 398 warden (1.2.9) 399 rack (>= 2.0.9) 400 webrick (1.7.0)
+2 -2
pkgs/tools/security/metasploit/default.nix
··· 8 }; 9 in stdenv.mkDerivation rec { 10 pname = "metasploit-framework"; 11 - version = "6.0.52"; 12 13 src = fetchFromGitHub { 14 owner = "rapid7"; 15 repo = "metasploit-framework"; 16 rev = version; 17 - sha256 = "sha256-JN+ulGd47xZFSR7AdxfvviR5mwCHdfBmFkaAJPdaLJ8="; 18 }; 19 20 nativeBuildInputs = [ makeWrapper ];
··· 8 }; 9 in stdenv.mkDerivation rec { 10 pname = "metasploit-framework"; 11 + version = "6.0.53"; 12 13 src = fetchFromGitHub { 14 owner = "rapid7"; 15 repo = "metasploit-framework"; 16 rev = version; 17 + sha256 = "sha256-0tg2FSRtwo1LRxA5jNQ1Pxx54TPs3ZwErXim8uj24VI="; 18 }; 19 20 nativeBuildInputs = [ makeWrapper ];
+29 -19
pkgs/tools/security/metasploit/gemset.nix
··· 114 platforms = []; 115 source = { 116 remotes = ["https://rubygems.org"]; 117 - sha256 = "0x9d0awfm8s9y025iwn7d5an476f6xq9v99lnynj2vvj1kgya79s"; 118 type = "gem"; 119 }; 120 - version = "1.475.0"; 121 }; 122 aws-sdk-core = { 123 groups = ["default"]; 124 platforms = []; 125 source = { 126 remotes = ["https://rubygems.org"]; 127 - sha256 = "0vjr1lzddm1pcs5vkpxns1gmrv0l0wb53kcxhh1xdznb7hm8h5km"; 128 type = "gem"; 129 }; 130 - version = "3.116.0"; 131 }; 132 aws-sdk-ec2 = { 133 groups = ["default"]; 134 platforms = []; 135 source = { 136 remotes = ["https://rubygems.org"]; 137 - sha256 = "1s0r1vk39sjxkc5km2ldvcm1l5ac2c4w5z9bvz18jgqis98j6zd5"; 138 type = "gem"; 139 }; 140 - version = "1.248.0"; 141 }; 142 aws-sdk-iam = { 143 groups = ["default"]; ··· 354 platforms = []; 355 source = { 356 remotes = ["https://rubygems.org"]; 357 - sha256 = "0gwbii45plm9bljk22bwzhzxrc5xid8qx24f54vrm74q3zaz00ah"; 358 type = "gem"; 359 }; 360 - version = "1.5.0"; 361 }; 362 faraday-em_http = { 363 groups = ["default"]; ··· 414 platforms = []; 415 source = { 416 remotes = ["https://rubygems.org"]; 417 - sha256 = "0l2c835wl7gv34xp49fhd1bl4czkpw2g3ahqsak2251iqv5589ka"; 418 type = "gem"; 419 }; 420 - version = "1.1.0"; 421 }; 422 faraday-patron = { 423 groups = ["default"]; ··· 594 platforms = []; 595 source = { 596 fetchSubmodules = false; 597 - rev = "f376002331f03483d56ade1c19134dbf02ef2cff"; 598 - sha256 = "17rcbbvj90262rkg0xc702dpj95yxwbpgh0y952idvvqcyaaxpr4"; 599 type = "git"; 600 url = "https://github.com/rapid7/metasploit-framework"; 601 }; 602 - version = "6.0.52"; 603 }; 604 metasploit-model = { 605 groups = ["default"]; ··· 1036 platforms = []; 1037 source = { 1038 remotes = ["https://rubygems.org"]; 1039 - sha256 = "08krnf05mbq6x2d92fv34bl8xdz1d3yq2m0mp8bfbq5kd6a13l2w"; 1040 type = "gem"; 1041 }; 1042 - version = "0.1.16"; 1043 }; 1044 rex-encoder = { 1045 groups = ["default"]; ··· 1106 platforms = []; 1107 source = { 1108 remotes = ["https://rubygems.org"]; 1109 - sha256 = "08a9s82y4bv2bis0szasrrqvz6imwx94ckg259f7w39ng1fbc7b1"; 1110 type = "gem"; 1111 }; 1112 - version = "0.1.90"; 1113 }; 1114 rex-random_identifier = { 1115 groups = ["default"]; ··· 1236 platforms = []; 1237 source = { 1238 remotes = ["https://rubygems.org"]; 1239 - sha256 = "15wfcqxyfgka05v2a7kpg64x57gl1y4xzvnc9lh60bqx5sf1iqrs"; 1240 type = "gem"; 1241 }; 1242 - version = "0.0.4"; 1243 }; 1244 ruby_smb = { 1245 groups = ["default"]; ··· 1420 type = "gem"; 1421 }; 1422 version = "0.0.7.7"; 1423 }; 1424 warden = { 1425 groups = ["default"];
··· 114 platforms = []; 115 source = { 116 remotes = ["https://rubygems.org"]; 117 + sha256 = "0vsxqayzh04gxxan5i8vvfxh0n238dc9305bc89xs2mx2x1pw167"; 118 type = "gem"; 119 }; 120 + version = "1.478.0"; 121 }; 122 aws-sdk-core = { 123 groups = ["default"]; 124 platforms = []; 125 source = { 126 remotes = ["https://rubygems.org"]; 127 + sha256 = "1mcagbyzy7l39lxm9g85frvjwlv3yfd9x8jddd1pfc0xsy9y0rax"; 128 type = "gem"; 129 }; 130 + version = "3.117.0"; 131 }; 132 aws-sdk-ec2 = { 133 groups = ["default"]; 134 platforms = []; 135 source = { 136 remotes = ["https://rubygems.org"]; 137 + sha256 = "1n6yl7qbzmjlxp3rzm3a62vinzdg9a8rqspq7xdaa9sxrf4zsamf"; 138 type = "gem"; 139 }; 140 + version = "1.249.0"; 141 }; 142 aws-sdk-iam = { 143 groups = ["default"]; ··· 354 platforms = []; 355 source = { 356 remotes = ["https://rubygems.org"]; 357 + sha256 = "1xpq9w46alagszx2mx82mqxxmsmyni2bpxd08gygzpl03zwbpr63"; 358 type = "gem"; 359 }; 360 + version = "1.5.1"; 361 }; 362 faraday-em_http = { 363 groups = ["default"]; ··· 414 platforms = []; 415 source = { 416 remotes = ["https://rubygems.org"]; 417 + sha256 = "0dc36ih95qw3rlccffcb0vgxjhmipsvxhn6cw71l7ffs0f7vq30b"; 418 type = "gem"; 419 }; 420 + version = "1.2.0"; 421 }; 422 faraday-patron = { 423 groups = ["default"]; ··· 594 platforms = []; 595 source = { 596 fetchSubmodules = false; 597 + rev = "b7cef30d11f0509b7e27334030dae6b8cb34e7f2"; 598 + sha256 = "0lp1yvlg59kqml29rpgc6ghpj71z6pa8qf8h8x5qvhkd4hakdn6j"; 599 type = "git"; 600 url = "https://github.com/rapid7/metasploit-framework"; 601 }; 602 + version = "6.0.53"; 603 }; 604 metasploit-model = { 605 groups = ["default"]; ··· 1036 platforms = []; 1037 source = { 1038 remotes = ["https://rubygems.org"]; 1039 + sha256 = "0b0f9s18d2ax2k1xmwrvr97gxh8gfm79kfibv55fqmv846vgkkvk"; 1040 type = "gem"; 1041 }; 1042 + version = "0.1.17"; 1043 }; 1044 rex-encoder = { 1045 groups = ["default"]; ··· 1106 platforms = []; 1107 source = { 1108 remotes = ["https://rubygems.org"]; 1109 + sha256 = "0zrc0pr1pla0amw6hagllj82hyq8pyy6wb38xry2cxg7q70ghfq7"; 1110 type = "gem"; 1111 }; 1112 + version = "0.1.91"; 1113 }; 1114 rex-random_identifier = { 1115 groups = ["default"]; ··· 1236 platforms = []; 1237 source = { 1238 remotes = ["https://rubygems.org"]; 1239 + sha256 = "1vz322p8n39hz3b4a9gkmz9y7a5jaz41zrm2ywf31dvkqm03glgz"; 1240 type = "gem"; 1241 }; 1242 + version = "0.0.5"; 1243 }; 1244 ruby_smb = { 1245 groups = ["default"]; ··· 1420 type = "gem"; 1421 }; 1422 version = "0.0.7.7"; 1423 + }; 1424 + unix-crypt = { 1425 + groups = ["default"]; 1426 + platforms = []; 1427 + source = { 1428 + remotes = ["https://rubygems.org"]; 1429 + sha256 = "1wflipsmmicmgvqilp9pml4x19b337kh6p6jgrzqrzpkq2z52gdq"; 1430 + type = "gem"; 1431 + }; 1432 + version = "1.3.0"; 1433 }; 1434 warden = { 1435 groups = ["default"];
+3
pkgs/tools/security/oath-toolkit/default.nix
··· 1 { lib, stdenv, fetchurl, pam, xmlsec }: 2 3 let 4 securityDependency = 5 if stdenv.isDarwin then xmlsec 6 else pam; ··· 15 }; 16 17 buildInputs = [ securityDependency ]; 18 19 passthru.updateScript = ./update.sh; 20
··· 1 { lib, stdenv, fetchurl, pam, xmlsec }: 2 3 let 4 + # TODO: Switch to OpenPAM once https://gitlab.com/oath-toolkit/oath-toolkit/-/issues/26 is addressed upstream 5 securityDependency = 6 if stdenv.isDarwin then xmlsec 7 else pam; ··· 16 }; 17 18 buildInputs = [ securityDependency ]; 19 + 20 + configureFlags = lib.optionals stdenv.isDarwin [ "--disable-pam" ]; 21 22 passthru.updateScript = ./update.sh; 23
+3 -3
pkgs/tools/text/mdcat/default.nix
··· 12 13 rustPlatform.buildRustPackage rec { 14 pname = "mdcat"; 15 - version = "0.23.0"; 16 17 src = fetchFromGitHub { 18 owner = "lunaryorn"; 19 repo = pname; 20 rev = "mdcat-${version}"; 21 - hash = "sha256-bGXuYGQyrXa9gUEQfB7BF9K04z88r1UoM8R5gpL2nRM="; 22 }; 23 24 nativeBuildInputs = [ pkg-config asciidoctor installShellFiles ]; 25 buildInputs = [ openssl ] 26 ++ lib.optional stdenv.isDarwin Security; 27 28 - cargoSha256 = "sha256-hmv4LNk7NEYjT/5XXUpMd+xGS19KHOW+HIgsiFEWeig="; 29 30 checkInputs = [ ansi2html ]; 31 # Skip tests that use the network and that include files.
··· 12 13 rustPlatform.buildRustPackage rec { 14 pname = "mdcat"; 15 + version = "0.23.1"; 16 17 src = fetchFromGitHub { 18 owner = "lunaryorn"; 19 repo = pname; 20 rev = "mdcat-${version}"; 21 + sha256 = "sha256-aJ7rL+EKa5zWmCmekVuRmdeOwTmVo0IQ+GJ8Ga4iTI0="; 22 }; 23 24 nativeBuildInputs = [ pkg-config asciidoctor installShellFiles ]; 25 buildInputs = [ openssl ] 26 ++ lib.optional stdenv.isDarwin Security; 27 28 + cargoSha256 = "sha256-r0dJ/lDOfRzEdwySR/eEvsrO8qn4g7ZIfpekiirUp3Q="; 29 30 checkInputs = [ ansi2html ]; 31 # Skip tests that use the network and that include files.
+3 -3
pkgs/tools/virtualization/linode-cli/default.nix
··· 11 }: 12 13 let 14 - specVersion = "4.96.0"; # Version taken from: https://www.linode.com/docs/api/openapi.yaml at `info.version`. 15 spec = fetchurl { 16 url = "https://raw.githubusercontent.com/linode/linode-api-docs/v${specVersion}/openapi.yaml"; 17 - sha256 = "sha256-4+j5BBTOFLLiA+n0YEUH/ICK4Iuxr6nNB7ZRrYACW2I="; 18 }; 19 20 in 21 22 buildPythonApplication rec { 23 pname = "linode-cli"; 24 - version = "5.4.3"; 25 26 src = fetchFromGitHub { 27 owner = "linode";
··· 11 }: 12 13 let 14 + specVersion = "4.98.0"; # Version taken from: https://www.linode.com/docs/api/openapi.yaml at `info.version`. 15 spec = fetchurl { 16 url = "https://raw.githubusercontent.com/linode/linode-api-docs/v${specVersion}/openapi.yaml"; 17 + sha256 = "sha256-3SweDMfgq2+QQIdeb6EjL7A2Grd/7KQzsbMNZKPtXts="; 18 }; 19 20 in 21 22 buildPythonApplication rec { 23 pname = "linode-cli"; 24 + version = "5.5.1"; 25 26 src = fetchFromGitHub { 27 owner = "linode";
+30
pkgs/tools/wayland/swayr/default.nix
···
··· 1 + { lib, fetchFromSourcehut, rustPlatform }: 2 + 3 + rustPlatform.buildRustPackage rec { 4 + pname = "swayr"; 5 + version = "0.6.1"; 6 + 7 + src = fetchFromSourcehut { 8 + owner = "~tsdh"; 9 + repo = "swayr"; 10 + rev = "v${version}"; 11 + sha256 = "1865064q8jb75nfb0hbx4swbbijpibm0n7m4cid8qgylzp4bxvs2"; 12 + }; 13 + 14 + cargoSha256 = "0w6zjnywifdlaw01xz2824lwm4b6r1b7r99wi3p12vgbrmks4jcr"; 15 + 16 + patches = [ 17 + ./icon-paths.patch 18 + ]; 19 + 20 + preCheck = '' 21 + export HOME=$TMPDIR 22 + ''; 23 + 24 + meta = with lib; { 25 + description = "A window switcher (and more) for sway"; 26 + homepage = "https://git.sr.ht/~tsdh/swayr"; 27 + license = with licenses; [ gpl3Plus ]; 28 + maintainers = with maintainers; [ artturin ]; 29 + }; 30 + }
+17
pkgs/tools/wayland/swayr/icon-paths.patch
···
··· 1 + diff --git a/src/config.rs b/src/config.rs 2 + index de7d04b..291114b 100644 3 + --- a/src/config.rs 4 + +++ b/src/config.rs 5 + @@ -197,6 +197,12 @@ impl Default for Format { 6 + ), 7 + urgency_end: Some("</span>".to_string()), 8 + icon_dirs: Some(vec![ 9 + + "/run/current-system/sw/share/icons/hicolor/scalable/apps".to_string(), 10 + + "/run/current-system/sw/share/icons/hicolor/48x48/apps".to_string(), 11 + + "/run/current-system/sw/share/pixmaps".to_string(), 12 + + "~/.nix-profile/share/icons/hicolor/scalable/apps".to_string(), 13 + + "~/.nix-profile/share/icons/hicolor/48x48/apps".to_string(), 14 + + "~/.nix-profile/share/pixmaps".to_string(), 15 + "/usr/share/icons/hicolor/scalable/apps".to_string(), 16 + "/usr/share/icons/hicolor/48x48/apps".to_string(), 17 + "/usr/share/pixmaps".to_string(),
+10 -3
pkgs/top-level/all-packages.nix
··· 2313 2314 swaycwd = callPackage ../tools/wayland/swaycwd { }; 2315 2316 wayland-utils = callPackage ../tools/wayland/wayland-utils { }; 2317 2318 wayland-proxy-virtwl = callPackage ../tools/wayland/wayland-proxy-virtwl { }; ··· 8487 8488 routino = callPackage ../tools/misc/routino { }; 8489 8490 - rq = callPackage ../development/tools/rq { 8491 - inherit (darwin) libiconv; 8492 - }; 8493 8494 rs-git-fsmonitor = callPackage ../applications/version-management/git-and-tools/rs-git-fsmonitor { }; 8495 ··· 16540 16541 libgksu = callPackage ../development/libraries/libgksu { }; 16542 16543 libgpgerror = callPackage ../development/libraries/libgpg-error { }; 16544 16545 # https://git.gnupg.org/cgi-bin/gitweb.cgi?p=libgpg-error.git;a=blob;f=README;h=fd6e1a83f55696c1f7a08f6dfca08b2d6b7617ec;hb=70058cd9f944d620764e57c838209afae8a58c78#l118 ··· 17681 oniguruma = callPackage ../development/libraries/oniguruma { }; 17682 17683 oobicpl = callPackage ../development/libraries/science/biology/oobicpl { }; 17684 17685 openalSoft = callPackage ../development/libraries/openal-soft { 17686 inherit (darwin.apple_sdk.frameworks) CoreServices AudioUnit AudioToolbox; ··· 28505 dogecoind = callPackage ../applications/blockchains/dogecoin.nix { boost = boost165; withGui = false; }; 28506 28507 electrs = callPackage ../applications/blockchains/electrs.nix { }; 28508 28509 ergo = callPackage ../applications/blockchains/ergo { }; 28510
··· 2313 2314 swaycwd = callPackage ../tools/wayland/swaycwd { }; 2315 2316 + swayr = callPackage ../tools/wayland/swayr { }; 2317 + 2318 wayland-utils = callPackage ../tools/wayland/wayland-utils { }; 2319 2320 wayland-proxy-virtwl = callPackage ../tools/wayland/wayland-proxy-virtwl { }; ··· 8489 8490 routino = callPackage ../tools/misc/routino { }; 8491 8492 + rq = callPackage ../development/tools/rq { }; 8493 8494 rs-git-fsmonitor = callPackage ../applications/version-management/git-and-tools/rs-git-fsmonitor { }; 8495 ··· 16540 16541 libgksu = callPackage ../development/libraries/libgksu { }; 16542 16543 + libgnt = callPackage ../development/libraries/libgnt { }; 16544 + 16545 libgpgerror = callPackage ../development/libraries/libgpg-error { }; 16546 16547 # https://git.gnupg.org/cgi-bin/gitweb.cgi?p=libgpg-error.git;a=blob;f=README;h=fd6e1a83f55696c1f7a08f6dfca08b2d6b7617ec;hb=70058cd9f944d620764e57c838209afae8a58c78#l118 ··· 17683 oniguruma = callPackage ../development/libraries/oniguruma { }; 17684 17685 oobicpl = callPackage ../development/libraries/science/biology/oobicpl { }; 17686 + 17687 + ookla-speedtest = callPackage ../tools/networking/ookla-speedtest { }; 17688 17689 openalSoft = callPackage ../development/libraries/openal-soft { 17690 inherit (darwin.apple_sdk.frameworks) CoreServices AudioUnit AudioToolbox; ··· 28509 dogecoind = callPackage ../applications/blockchains/dogecoin.nix { boost = boost165; withGui = false; }; 28510 28511 electrs = callPackage ../applications/blockchains/electrs.nix { }; 28512 + 28513 + elements = libsForQt5.callPackage ../applications/blockchains/elements.nix { miniupnpc = miniupnpc_2; withGui = true; }; 28514 + elementsd = callPackage ../applications/blockchains/elements.nix { miniupnpc = miniupnpc_2; withGui = false; }; 28515 28516 ergo = callPackage ../applications/blockchains/ergo { }; 28517
+2 -2
pkgs/top-level/emacs-packages.nix
··· 26 let 27 28 mkElpaPackages = { pkgs, lib }: import ../applications/editors/emacs/elisp-packages/elpa-packages.nix { 29 - inherit (pkgs) stdenv texinfo writeText; 30 inherit lib; 31 }; 32 ··· 44 }; 45 46 emacsWithPackages = { pkgs, lib }: import ../build-support/emacs/wrapper.nix { 47 - inherit (pkgs) makeWrapper runCommand; 48 inherit (pkgs.xorg) lndir; 49 inherit lib; 50 };
··· 26 let 27 28 mkElpaPackages = { pkgs, lib }: import ../applications/editors/emacs/elisp-packages/elpa-packages.nix { 29 + inherit (pkgs) stdenv texinfo writeText gcc; 30 inherit lib; 31 }; 32 ··· 44 }; 45 46 emacsWithPackages = { pkgs, lib }: import ../build-support/emacs/wrapper.nix { 47 + inherit (pkgs) makeWrapper runCommand gcc; 48 inherit (pkgs.xorg) lndir; 49 inherit lib; 50 };
+2
pkgs/top-level/ocaml-packages.nix
··· 1031 inherit (pkgs) secp256k1; 1032 }; 1033 1034 seq = callPackage ../development/ocaml-modules/seq { }; 1035 1036 sosa = callPackage ../development/ocaml-modules/sosa { };
··· 1031 inherit (pkgs) secp256k1; 1032 }; 1033 1034 + secp256k1-internal = callPackage ../development/ocaml-modules/secp256k1-internal { }; 1035 + 1036 seq = callPackage ../development/ocaml-modules/seq { }; 1037 1038 sosa = callPackage ../development/ocaml-modules/sosa { };
+2
pkgs/top-level/python-packages.nix
··· 4989 4990 openshift = callPackage ../development/python-modules/openshift { }; 4991 4992 opentimestamps = callPackage ../development/python-modules/opentimestamps { }; 4993 4994 opentracing = callPackage ../development/python-modules/opentracing { };
··· 4989 4990 openshift = callPackage ../development/python-modules/openshift { }; 4991 4992 + opensimplex = callPackage ../development/python-modules/opensimplex { }; 4993 + 4994 opentimestamps = callPackage ../development/python-modules/opentimestamps { }; 4995 4996 opentracing = callPackage ../development/python-modules/opentracing { };