lol

Merge staging-next into staging

authored by

github-actions[bot] and committed by
GitHub
2eac3106 177bd4ed

+2086 -1608
+62 -12
lib/modules.nix
··· 9 9 catAttrs 10 10 concatLists 11 11 concatMap 12 - count 12 + concatStringsSep 13 13 elem 14 14 filter 15 15 findFirst ··· 47 47 showOption 48 48 unknownModule 49 49 ; 50 + 51 + showDeclPrefix = loc: decl: prefix: 52 + " - option(s) with prefix `${showOption (loc ++ [prefix])}' in module `${decl._file}'"; 53 + showRawDecls = loc: decls: 54 + concatStringsSep "\n" 55 + (sort (a: b: a < b) 56 + (concatMap 57 + (decl: map 58 + (showDeclPrefix loc decl) 59 + (attrNames decl.options) 60 + ) 61 + decls 62 + )); 63 + 50 64 in 51 65 52 66 rec { ··· 474 488 [{ inherit (module) file; inherit value; }] 475 489 ) configs; 476 490 491 + # Convert an option tree decl to a submodule option decl 492 + optionTreeToOption = decl: 493 + if isOption decl.options 494 + then decl 495 + else decl // { 496 + options = mkOption { 497 + type = types.submoduleWith { 498 + modules = [ { options = decl.options; } ]; 499 + # `null` is not intended for use by modules. It is an internal 500 + # value that means "whatever the user has declared elsewhere". 501 + # This might become obsolete with https://github.com/NixOS/nixpkgs/issues/162398 502 + shorthandOnlyDefinesConfig = null; 503 + }; 504 + }; 505 + }; 506 + 477 507 resultsByName = mapAttrs (name: decls: 478 508 # We're descending into attribute ‘name’. 479 509 let 480 510 loc = prefix ++ [name]; 481 511 defns = defnsByName.${name} or []; 482 512 defns' = defnsByName'.${name} or []; 483 - nrOptions = count (m: isOption m.options) decls; 513 + optionDecls = filter (m: isOption m.options) decls; 484 514 in 485 - if nrOptions == length decls then 515 + if length optionDecls == length decls then 486 516 let opt = fixupOptionType loc (mergeOptionDecls loc decls); 487 517 in { 488 518 matchedOptions = evalOptionValue loc opt defns'; 489 519 unmatchedDefns = []; 490 520 } 491 - else if nrOptions != 0 then 492 - let 493 - firstOption = findFirst (m: isOption m.options) "" decls; 494 - firstNonOption = findFirst (m: !isOption m.options) "" decls; 495 - in 496 - throw "The option `${showOption loc}' in `${firstOption._file}' is a prefix of options in `${firstNonOption._file}'." 521 + else if optionDecls != [] then 522 + if all (x: x.options.type.name == "submodule") optionDecls 523 + # Raw options can only be merged into submodules. Merging into 524 + # attrsets might be nice, but ambiguous. Suppose we have 525 + # attrset as a `attrsOf submodule`. User declares option 526 + # attrset.foo.bar, this could mean: 527 + # a. option `bar` is only available in `attrset.foo` 528 + # b. option `foo.bar` is available in all `attrset.*` 529 + # c. reject and require "<name>" as a reminder that it behaves like (b). 530 + # d. magically combine (a) and (c). 531 + # All of the above are merely syntax sugar though. 532 + then 533 + let opt = fixupOptionType loc (mergeOptionDecls loc (map optionTreeToOption decls)); 534 + in { 535 + matchedOptions = evalOptionValue loc opt defns'; 536 + unmatchedDefns = []; 537 + } 538 + else 539 + let 540 + firstNonOption = findFirst (m: !isOption m.options) "" decls; 541 + nonOptions = filter (m: !isOption m.options) decls; 542 + in 543 + throw "The option `${showOption loc}' in module `${(lib.head optionDecls)._file}' would be a parent of the following options, but its type `${(lib.head optionDecls).options.type.description or "<no description>"}' does not support nested options.\n${ 544 + showRawDecls loc nonOptions 545 + }" 497 546 else 498 547 mergeModules' loc decls defns) declsByName; 499 548 ··· 753 802 compare = a: b: (a.priority or 1000) < (b.priority or 1000); 754 803 in sort compare defs'; 755 804 756 - /* Hack for backward compatibility: convert options of type 757 - optionSet to options of type submodule. FIXME: remove 758 - eventually. */ 759 805 fixupOptionType = loc: opt: 760 806 let 761 807 options = opt.options or 762 808 (throw "Option `${showOption loc}' has type optionSet but has no option attribute, in ${showFiles opt.declarations}."); 809 + 810 + # Hack for backward compatibility: convert options of type 811 + # optionSet to options of type submodule. FIXME: remove 812 + # eventually. 763 813 f = tp: 764 814 if tp.name == "option set" || tp.name == "submodule" then 765 815 throw "The option ${showOption loc} uses submodules without a wrapping type, in ${showFiles opt.declarations}."
+1 -1
lib/options.nix
··· 231 231 then true 232 232 else opt.visible or true; 233 233 readOnly = opt.readOnly or false; 234 - type = opt.type.description or null; 234 + type = opt.type.description or "unspecified"; 235 235 } 236 236 // optionalAttrs (opt ? example) { example = scrubOptionValue opt.example; } 237 237 // optionalAttrs (opt ? default) { default = scrubOptionValue opt.default; }
+13
lib/tests/modules.sh
··· 62 62 checkConfigOutput '^false$' config.enable ./declare-enable.nix 63 63 checkConfigError 'The option .* does not exist. Definition values:\n\s*- In .*: true' config.enable ./define-enable.nix 64 64 65 + checkConfigOutput '^1$' config.bare-submodule.nested ./declare-bare-submodule.nix ./declare-bare-submodule-nested-option.nix 66 + checkConfigOutput '^2$' config.bare-submodule.deep ./declare-bare-submodule.nix ./declare-bare-submodule-deep-option.nix 67 + checkConfigOutput '^42$' config.bare-submodule.nested ./declare-bare-submodule.nix ./declare-bare-submodule-nested-option.nix ./declare-bare-submodule-deep-option.nix ./define-bare-submodule-values.nix 68 + checkConfigOutput '^420$' config.bare-submodule.deep ./declare-bare-submodule.nix ./declare-bare-submodule-nested-option.nix ./declare-bare-submodule-deep-option.nix ./define-bare-submodule-values.nix 69 + checkConfigOutput '^2$' config.bare-submodule.deep ./declare-bare-submodule.nix ./declare-bare-submodule-deep-option.nix ./define-shorthandOnlyDefinesConfig-true.nix 70 + checkConfigError 'The option .bare-submodule.deep. in .*/declare-bare-submodule-deep-option.nix. is already declared in .*/declare-bare-submodule-deep-option-duplicate.nix' config.bare-submodule.deep ./declare-bare-submodule.nix ./declare-bare-submodule-deep-option.nix ./declare-bare-submodule-deep-option-duplicate.nix 71 + 65 72 # Check integer types. 66 73 # unsigned 67 74 checkConfigOutput '^42$' config.value ./declare-int-unsigned-value.nix ./define-value-int-positive.nix ··· 303 310 checkConfigOutput "10" config.processedToplevel ./raw.nix 304 311 checkConfigError "The option .multiple. is defined multiple times" config.multiple ./raw.nix 305 312 checkConfigOutput "bar" config.priorities ./raw.nix 313 + 314 + ## Option collision 315 + checkConfigError \ 316 + 'The option .set. in module .*/declare-set.nix. would be a parent of the following options, but its type .attribute set of signed integers. does not support nested options.\n\s*- option[(]s[)] with prefix .set.enable. in module .*/declare-enable-nested.nix.' \ 317 + config.set \ 318 + ./declare-set.nix ./declare-enable-nested.nix 306 319 307 320 # Test that types.optionType merges types correctly 308 321 checkConfigOutput '^10$' config.theOption.int ./optionTypeMerging.nix
+10
lib/tests/modules/declare-bare-submodule-deep-option-duplicate.nix
··· 1 + { lib, ... }: 2 + let 3 + inherit (lib) mkOption types; 4 + in 5 + { 6 + options.bare-submodule.deep = mkOption { 7 + type = types.int; 8 + default = 2; 9 + }; 10 + }
+10
lib/tests/modules/declare-bare-submodule-deep-option.nix
··· 1 + { lib, ... }: 2 + let 3 + inherit (lib) mkOption types; 4 + in 5 + { 6 + options.bare-submodule.deep = mkOption { 7 + type = types.int; 8 + default = 2; 9 + }; 10 + }
+19
lib/tests/modules/declare-bare-submodule-nested-option.nix
··· 1 + { config, lib, ... }: 2 + let 3 + inherit (lib) mkOption types; 4 + in 5 + { 6 + options.bare-submodule = mkOption { 7 + type = types.submoduleWith { 8 + shorthandOnlyDefinesConfig = config.shorthandOnlyDefinesConfig; 9 + modules = [ 10 + { 11 + options.nested = mkOption { 12 + type = types.int; 13 + default = 1; 14 + }; 15 + } 16 + ]; 17 + }; 18 + }; 19 + }
+18
lib/tests/modules/declare-bare-submodule.nix
··· 1 + { config, lib, ... }: 2 + let 3 + inherit (lib) mkOption types; 4 + in 5 + { 6 + options.bare-submodule = mkOption { 7 + type = types.submoduleWith { 8 + modules = [ ]; 9 + shorthandOnlyDefinesConfig = config.shorthandOnlyDefinesConfig; 10 + }; 11 + default = {}; 12 + }; 13 + 14 + # config-dependent options: won't recommend, but useful for making this test parameterized 15 + options.shorthandOnlyDefinesConfig = mkOption { 16 + default = false; 17 + }; 18 + }
+12
lib/tests/modules/declare-set.nix
··· 1 + { lib, ... }: 2 + 3 + { 4 + options.set = lib.mkOption { 5 + default = { }; 6 + example = { a = 1; }; 7 + type = lib.types.attrsOf lib.types.int; 8 + description = '' 9 + Some descriptive text 10 + ''; 11 + }; 12 + }
+4
lib/tests/modules/define-bare-submodule-values.nix
··· 1 + { 2 + bare-submodule.nested = 42; 3 + bare-submodule.deep = 420; 4 + }
+1
lib/tests/modules/define-shorthandOnlyDefinesConfig-true.nix
··· 1 + { shorthandOnlyDefinesConfig = true; }
+15 -7
lib/types.nix
··· 572 572 let 573 573 inherit (lib.modules) evalModules; 574 574 575 - coerce = unify: value: if isFunction value 576 - then setFunctionArgs (args: unify (value args)) (functionArgs value) 577 - else unify (if shorthandOnlyDefinesConfig then { config = value; } else value); 575 + shorthandToModule = if shorthandOnlyDefinesConfig == false 576 + then value: value 577 + else value: { config = value; }; 578 578 579 579 allModules = defs: imap1 (n: { value, file }: 580 - if isAttrs value || isFunction value then 581 - # Annotate the value with the location of its definition for better error messages 582 - coerce (lib.modules.unifyModuleSyntax file "${toString file}-${toString n}") value 580 + if isFunction value 581 + then setFunctionArgs 582 + (args: lib.modules.unifyModuleSyntax file "${toString file}-${toString n}" (value args)) 583 + (functionArgs value) 584 + else if isAttrs value 585 + then 586 + lib.modules.unifyModuleSyntax file "${toString file}-${toString n}" (shorthandToModule value) 583 587 else value 584 588 ) defs; 585 589 ··· 647 651 then lhs.specialArgs // rhs.specialArgs 648 652 else throw "A submoduleWith option is declared multiple times with the same specialArgs \"${toString (attrNames intersecting)}\""; 649 653 shorthandOnlyDefinesConfig = 650 - if lhs.shorthandOnlyDefinesConfig == rhs.shorthandOnlyDefinesConfig 654 + if lhs.shorthandOnlyDefinesConfig == null 655 + then rhs.shorthandOnlyDefinesConfig 656 + else if rhs.shorthandOnlyDefinesConfig == null 657 + then lhs.shorthandOnlyDefinesConfig 658 + else if lhs.shorthandOnlyDefinesConfig == rhs.shorthandOnlyDefinesConfig 651 659 then lhs.shorthandOnlyDefinesConfig 652 660 else throw "A submoduleWith option is declared multiple times with conflicting shorthandOnlyDefinesConfig values"; 653 661 };
+6
maintainers/maintainer-list.nix
··· 1901 1901 githubId = 82591; 1902 1902 name = "Carl Sverre"; 1903 1903 }; 1904 + carpinchomug = { 1905 + email = "aki.suda@protonmail.com"; 1906 + github = "carpinchomug"; 1907 + githubId = 101536256; 1908 + name = "Akiyoshi Suda"; 1909 + }; 1904 1910 cartr = { 1905 1911 email = "carter.sande@duodecima.technology"; 1906 1912 github = "cartr";
+4 -3
nixos/doc/manual/development/option-declarations.section.md
··· 27 27 28 28 `type` 29 29 30 - : The type of the option (see [](#sec-option-types)). It may be 31 - omitted, but that's not advisable since it may lead to errors that 32 - are hard to diagnose. 30 + : The type of the option (see [](#sec-option-types)). This 31 + argument is mandatory for nixpkgs modules. Setting this is highly 32 + recommended for the sake of documentation and type checking. In case it is 33 + not set, a fallback type with unspecified behavior is used. 33 34 34 35 `default` 35 36
+5 -3
nixos/doc/manual/from_md/development/option-declarations.section.xml
··· 38 38 <listitem> 39 39 <para> 40 40 The type of the option (see 41 - <xref linkend="sec-option-types" />). It may be omitted, but 42 - that’s not advisable since it may lead to errors that are hard 43 - to diagnose. 41 + <xref linkend="sec-option-types" />). This argument is 42 + mandatory for nixpkgs modules. Setting this is highly 43 + recommended for the sake of documentation and type checking. 44 + In case it is not set, a fallback type with unspecified 45 + behavior is used. 44 46 </para> 45 47 </listitem> 46 48 </varlistentry>
+46
nixos/doc/manual/from_md/release-notes/rl-2205.section.xml
··· 1345 1345 </listitem> 1346 1346 <listitem> 1347 1347 <para> 1348 + ORY Kratos was updated to version 0.8.3-alpha.1.pre.0, which 1349 + introduces some breaking changes: 1350 + </para> 1351 + <itemizedlist spacing="compact"> 1352 + <listitem> 1353 + <para> 1354 + If you are relying on the SQLite images, update your 1355 + Docker Pull commands as follows: 1356 + </para> 1357 + <itemizedlist spacing="compact"> 1358 + <listitem> 1359 + <para> 1360 + <literal>docker pull oryd/kratos:{version}</literal> 1361 + </para> 1362 + </listitem> 1363 + </itemizedlist> 1364 + </listitem> 1365 + <listitem> 1366 + <para> 1367 + Additionally, all passwords now have to be at least 8 1368 + characters long. 1369 + </para> 1370 + </listitem> 1371 + <listitem> 1372 + <para> 1373 + For more details, see: 1374 + </para> 1375 + <itemizedlist spacing="compact"> 1376 + <listitem> 1377 + <para> 1378 + <link xlink:href="https://github.com/ory/kratos/releases/tag/v0.8.1-alpha.1">Release 1379 + Notes for v0.8.1-alpha-1</link> 1380 + </para> 1381 + </listitem> 1382 + <listitem> 1383 + <para> 1384 + <link xlink:href="https://github.com/ory/kratos/releases/tag/v0.8.2-alpha.1">Release 1385 + Notes for v0.8.2-alpha-1</link> 1386 + </para> 1387 + </listitem> 1388 + </itemizedlist> 1389 + </listitem> 1390 + </itemizedlist> 1391 + </listitem> 1392 + <listitem> 1393 + <para> 1348 1394 <literal>fetchFromSourcehut</literal> now allows fetching 1349 1395 repositories recursively using <literal>fetchgit</literal> or 1350 1396 <literal>fetchhg</literal> if the argument
+8
nixos/doc/manual/release-notes/rl-2205.section.md
··· 499 499 500 500 - `nixos-generate-config` now puts the dhcp configuration in `hardware-configuration.nix` instead of `configuration.nix`. 501 501 502 + - ORY Kratos was updated to version 0.8.3-alpha.1.pre.0, which introduces some breaking changes: 503 + - If you are relying on the SQLite images, update your Docker Pull commands as follows: 504 + - `docker pull oryd/kratos:{version}` 505 + - Additionally, all passwords now have to be at least 8 characters long. 506 + - For more details, see: 507 + - [Release Notes for v0.8.1-alpha-1](https://github.com/ory/kratos/releases/tag/v0.8.1-alpha.1) 508 + - [Release Notes for v0.8.2-alpha-1](https://github.com/ory/kratos/releases/tag/v0.8.2-alpha.1) 509 + 502 510 - `fetchFromSourcehut` now allows fetching repositories recursively 503 511 using `fetchgit` or `fetchhg` if the argument `fetchSubmodules` 504 512 is set to `true`.
+8 -1
nixos/lib/make-options-doc/mergeJSON.py
··· 66 66 elif ov is not None or cur.get(ok, None) is None: 67 67 cur[ok] = ov 68 68 69 + severity = "error" if warningsAreErrors else "warning" 70 + 69 71 # check that every option has a description 70 72 hasWarnings = False 71 73 for (k, v) in options.items(): 72 74 if v.value.get('description', None) is None: 73 - severity = "error" if warningsAreErrors else "warning" 74 75 hasWarnings = True 75 76 print(f"\x1b[1;31m{severity}: option {v.name} has no description\x1b[0m", file=sys.stderr) 76 77 v.value['description'] = "This option has no description." 78 + if v.value.get('type', "unspecified") == "unspecified": 79 + hasWarnings = True 80 + print( 81 + f"\x1b[1;31m{severity}: option {v.name} has no type. Please specify a valid type, see " + 82 + "https://nixos.org/manual/nixos/stable/index.html#sec-option-types\x1b[0m", file=sys.stderr) 83 + 77 84 if hasWarnings and warningsAreErrors: 78 85 print( 79 86 "\x1b[1;31m" +
+202
nixos/lib/systemd-lib.nix
··· 5 5 let 6 6 cfg = config.systemd; 7 7 lndir = "${pkgs.buildPackages.xorg.lndir}/bin/lndir"; 8 + systemd = cfg.package; 8 9 in rec { 9 10 10 11 shellEscape = s: (replaceChars [ "\\" ] [ "\\\\" ] s); ··· 235 236 ''} 236 237 ''; # */ 237 238 239 + makeJobScript = name: text: 240 + let 241 + scriptName = replaceChars [ "\\" "@" ] [ "-" "_" ] (shellEscape name); 242 + out = (pkgs.writeShellScriptBin scriptName '' 243 + set -e 244 + ${text} 245 + '').overrideAttrs (_: { 246 + # The derivation name is different from the script file name 247 + # to keep the script file name short to avoid cluttering logs. 248 + name = "unit-script-${scriptName}"; 249 + }); 250 + in "${out}/bin/${scriptName}"; 251 + 252 + unitConfig = { config, options, ... }: { 253 + config = { 254 + unitConfig = 255 + optionalAttrs (config.requires != []) 256 + { Requires = toString config.requires; } 257 + // optionalAttrs (config.wants != []) 258 + { Wants = toString config.wants; } 259 + // optionalAttrs (config.after != []) 260 + { After = toString config.after; } 261 + // optionalAttrs (config.before != []) 262 + { Before = toString config.before; } 263 + // optionalAttrs (config.bindsTo != []) 264 + { BindsTo = toString config.bindsTo; } 265 + // optionalAttrs (config.partOf != []) 266 + { PartOf = toString config.partOf; } 267 + // optionalAttrs (config.conflicts != []) 268 + { Conflicts = toString config.conflicts; } 269 + // optionalAttrs (config.requisite != []) 270 + { Requisite = toString config.requisite; } 271 + // optionalAttrs (config.restartTriggers != []) 272 + { X-Restart-Triggers = toString config.restartTriggers; } 273 + // optionalAttrs (config.reloadTriggers != []) 274 + { X-Reload-Triggers = toString config.reloadTriggers; } 275 + // optionalAttrs (config.description != "") { 276 + Description = config.description; } 277 + // optionalAttrs (config.documentation != []) { 278 + Documentation = toString config.documentation; } 279 + // optionalAttrs (config.onFailure != []) { 280 + OnFailure = toString config.onFailure; } 281 + // optionalAttrs (options.startLimitIntervalSec.isDefined) { 282 + StartLimitIntervalSec = toString config.startLimitIntervalSec; 283 + } // optionalAttrs (options.startLimitBurst.isDefined) { 284 + StartLimitBurst = toString config.startLimitBurst; 285 + }; 286 + }; 287 + }; 288 + 289 + serviceConfig = { name, config, ... }: { 290 + config = mkMerge 291 + [ { # Default path for systemd services. Should be quite minimal. 292 + path = mkAfter 293 + [ pkgs.coreutils 294 + pkgs.findutils 295 + pkgs.gnugrep 296 + pkgs.gnused 297 + systemd 298 + ]; 299 + environment.PATH = "${makeBinPath config.path}:${makeSearchPathOutput "bin" "sbin" config.path}"; 300 + } 301 + (mkIf (config.preStart != "") 302 + { serviceConfig.ExecStartPre = 303 + [ (makeJobScript "${name}-pre-start" config.preStart) ]; 304 + }) 305 + (mkIf (config.script != "") 306 + { serviceConfig.ExecStart = 307 + makeJobScript "${name}-start" config.script + " " + config.scriptArgs; 308 + }) 309 + (mkIf (config.postStart != "") 310 + { serviceConfig.ExecStartPost = 311 + [ (makeJobScript "${name}-post-start" config.postStart) ]; 312 + }) 313 + (mkIf (config.reload != "") 314 + { serviceConfig.ExecReload = 315 + makeJobScript "${name}-reload" config.reload; 316 + }) 317 + (mkIf (config.preStop != "") 318 + { serviceConfig.ExecStop = 319 + makeJobScript "${name}-pre-stop" config.preStop; 320 + }) 321 + (mkIf (config.postStop != "") 322 + { serviceConfig.ExecStopPost = 323 + makeJobScript "${name}-post-stop" config.postStop; 324 + }) 325 + ]; 326 + }; 327 + 328 + mountConfig = { config, ... }: { 329 + config = { 330 + mountConfig = 331 + { What = config.what; 332 + Where = config.where; 333 + } // optionalAttrs (config.type != "") { 334 + Type = config.type; 335 + } // optionalAttrs (config.options != "") { 336 + Options = config.options; 337 + }; 338 + }; 339 + }; 340 + 341 + automountConfig = { config, ... }: { 342 + config = { 343 + automountConfig = 344 + { Where = config.where; 345 + }; 346 + }; 347 + }; 348 + 349 + commonUnitText = def: '' 350 + [Unit] 351 + ${attrsToSection def.unitConfig} 352 + ''; 353 + 354 + targetToUnit = name: def: 355 + { inherit (def) aliases wantedBy requiredBy enable; 356 + text = 357 + '' 358 + [Unit] 359 + ${attrsToSection def.unitConfig} 360 + ''; 361 + }; 362 + 363 + serviceToUnit = name: def: 364 + { inherit (def) aliases wantedBy requiredBy enable; 365 + text = commonUnitText def + 366 + '' 367 + [Service] 368 + ${let env = cfg.globalEnvironment // def.environment; 369 + in concatMapStrings (n: 370 + let s = optionalString (env.${n} != null) 371 + "Environment=${builtins.toJSON "${n}=${env.${n}}"}\n"; 372 + # systemd max line length is now 1MiB 373 + # https://github.com/systemd/systemd/commit/e6dde451a51dc5aaa7f4d98d39b8fe735f73d2af 374 + in if stringLength s >= 1048576 then throw "The value of the environment variable ‘${n}’ in systemd service ‘${name}.service’ is too long." else s) (attrNames env)} 375 + ${if def.reloadIfChanged then '' 376 + X-ReloadIfChanged=true 377 + '' else if !def.restartIfChanged then '' 378 + X-RestartIfChanged=false 379 + '' else ""} 380 + ${optionalString (!def.stopIfChanged) "X-StopIfChanged=false"} 381 + ${attrsToSection def.serviceConfig} 382 + ''; 383 + }; 384 + 385 + socketToUnit = name: def: 386 + { inherit (def) aliases wantedBy requiredBy enable; 387 + text = commonUnitText def + 388 + '' 389 + [Socket] 390 + ${attrsToSection def.socketConfig} 391 + ${concatStringsSep "\n" (map (s: "ListenStream=${s}") def.listenStreams)} 392 + ${concatStringsSep "\n" (map (s: "ListenDatagram=${s}") def.listenDatagrams)} 393 + ''; 394 + }; 395 + 396 + timerToUnit = name: def: 397 + { inherit (def) aliases wantedBy requiredBy enable; 398 + text = commonUnitText def + 399 + '' 400 + [Timer] 401 + ${attrsToSection def.timerConfig} 402 + ''; 403 + }; 404 + 405 + pathToUnit = name: def: 406 + { inherit (def) aliases wantedBy requiredBy enable; 407 + text = commonUnitText def + 408 + '' 409 + [Path] 410 + ${attrsToSection def.pathConfig} 411 + ''; 412 + }; 413 + 414 + mountToUnit = name: def: 415 + { inherit (def) aliases wantedBy requiredBy enable; 416 + text = commonUnitText def + 417 + '' 418 + [Mount] 419 + ${attrsToSection def.mountConfig} 420 + ''; 421 + }; 422 + 423 + automountToUnit = name: def: 424 + { inherit (def) aliases wantedBy requiredBy enable; 425 + text = commonUnitText def + 426 + '' 427 + [Automount] 428 + ${attrsToSection def.automountConfig} 429 + ''; 430 + }; 431 + 432 + sliceToUnit = name: def: 433 + { inherit (def) aliases wantedBy requiredBy enable; 434 + text = commonUnitText def + 435 + '' 436 + [Slice] 437 + ${attrsToSection def.sliceConfig} 438 + ''; 439 + }; 238 440 }
+5 -1
nixos/modules/misc/locate.nix
··· 183 183 184 184 pruneNames = mkOption { 185 185 type = listOf str; 186 - default = [ ".bzr" ".cache" ".git" ".hg" ".svn" ]; 186 + default = lib.optionals (!isFindutils) [ ".bzr" ".cache" ".git" ".hg" ".svn" ]; 187 + defaultText = literalDocBook '' 188 + <literal>[ ".bzr" ".cache" ".git" ".hg" ".svn" ]</literal>, if 189 + supported by the locate implementation (i.e. mlocate or plocate). 190 + ''; 187 191 description = '' 188 192 Directory components which should exclude paths containing them from indexing 189 193 '';
+8 -12
nixos/modules/services/networking/nsd.nix
··· 194 194 zone.children 195 195 ); 196 196 197 - # fighting infinite recursion 198 - zoneOptions = zoneOptionsRaw // childConfig zoneOptions1 true; 199 - zoneOptions1 = zoneOptionsRaw // childConfig zoneOptions2 false; 200 - zoneOptions2 = zoneOptionsRaw // childConfig zoneOptions3 false; 201 - zoneOptions3 = zoneOptionsRaw // childConfig zoneOptions4 false; 202 - zoneOptions4 = zoneOptionsRaw // childConfig zoneOptions5 false; 203 - zoneOptions5 = zoneOptionsRaw // childConfig zoneOptions6 false; 204 - zoneOptions6 = zoneOptionsRaw // childConfig null false; 205 - 206 - childConfig = x: v: { options.children = { type = types.attrsOf x; visible = v; }; }; 207 - 208 197 # options are ordered alphanumerically 209 - zoneOptionsRaw = types.submodule { 198 + zoneOptions = types.submodule { 210 199 options = { 211 200 212 201 allowAXFRFallback = mkOption { ··· 246 235 }; 247 236 248 237 children = mkOption { 238 + # TODO: This relies on the fact that `types.anything` doesn't set any 239 + # values of its own to any defaults, because in the above zoneConfigs', 240 + # values from children override ones from parents, but only if the 241 + # attributes are defined. Because of this, we can't replace the element 242 + # type here with `zoneConfigs`, since that would set all the attributes 243 + # to default values, breaking the parent inheriting function. 244 + type = types.attrsOf types.anything; 249 245 default = {}; 250 246 description = '' 251 247 Children zones inherit all options of their parents. Attributes
+1
nixos/modules/services/networking/unbound.nix
··· 62 62 }; 63 63 64 64 stateDir = mkOption { 65 + type = types.path; 65 66 default = "/var/lib/unbound"; 66 67 description = "Directory holding all state for unbound to run."; 67 68 };
+1
nixos/modules/services/networking/vsftpd.nix
··· 153 153 154 154 userlist = mkOption { 155 155 default = []; 156 + type = types.listOf types.str; 156 157 description = "See <option>userlistFile</option>."; 157 158 }; 158 159
+18
nixos/modules/services/x11/display-managers/default.nix
··· 219 219 220 220 session = mkOption { 221 221 default = []; 222 + type = with types; listOf (submodule ({ ... }: { 223 + options = { 224 + manage = mkOption { 225 + description = "Whether this is a desktop or a window manager"; 226 + type = enum [ "desktop" "window" ]; 227 + }; 228 + 229 + name = mkOption { 230 + description = "Name of this session"; 231 + type = str; 232 + }; 233 + 234 + start = mkOption { 235 + description = "Commands to run to start this session"; 236 + type = lines; 237 + }; 238 + }; 239 + })); 222 240 example = literalExpression 223 241 '' 224 242 [ { manage = "desktop";
+1 -1
nixos/modules/system/boot/kernel.nix
··· 36 36 37 37 boot.kernelPackages = mkOption { 38 38 default = pkgs.linuxPackages; 39 - type = types.unspecified // { merge = mergeEqualOption; }; 39 + type = types.raw; 40 40 apply = kernelPackages: kernelPackages.extend (self: super: { 41 41 kernel = super.kernel.override (originalArgs: { 42 42 inherit randstructSeed;
+1 -1
nixos/modules/system/boot/stage-1.nix
··· 601 601 else "gzip" 602 602 ); 603 603 defaultText = literalDocBook "<literal>zstd</literal> if the kernel supports it (5.9+), <literal>gzip</literal> if not"; 604 - type = types.unspecified; # We don't have a function type... 604 + type = types.either types.str (types.functionTo types.str); 605 605 description = '' 606 606 The compressor to use on the initrd image. May be any of: 607 607
+16 -201
nixos/modules/system/boot/systemd.nix
··· 11 11 12 12 systemd = cfg.package; 13 13 14 + inherit (systemdUtils.lib) 15 + makeJobScript 16 + unitConfig 17 + serviceConfig 18 + mountConfig 19 + automountConfig 20 + commonUnitText 21 + targetToUnit 22 + serviceToUnit 23 + socketToUnit 24 + timerToUnit 25 + pathToUnit 26 + mountToUnit 27 + automountToUnit 28 + sliceToUnit; 29 + 14 30 upstreamSystemUnits = 15 31 [ # Targets. 16 32 "basic.target" ··· 209 225 "xdg-desktop-autostart.target" 210 226 ]; 211 227 212 - makeJobScript = name: text: 213 - let 214 - scriptName = replaceChars [ "\\" "@" ] [ "-" "_" ] (shellEscape name); 215 - out = (pkgs.writeShellScriptBin scriptName '' 216 - set -e 217 - ${text} 218 - '').overrideAttrs (_: { 219 - # The derivation name is different from the script file name 220 - # to keep the script file name short to avoid cluttering logs. 221 - name = "unit-script-${scriptName}"; 222 - }); 223 - in "${out}/bin/${scriptName}"; 224 - 225 - unitConfig = { config, options, ... }: { 226 - config = { 227 - unitConfig = 228 - optionalAttrs (config.requires != []) 229 - { Requires = toString config.requires; } 230 - // optionalAttrs (config.wants != []) 231 - { Wants = toString config.wants; } 232 - // optionalAttrs (config.after != []) 233 - { After = toString config.after; } 234 - // optionalAttrs (config.before != []) 235 - { Before = toString config.before; } 236 - // optionalAttrs (config.bindsTo != []) 237 - { BindsTo = toString config.bindsTo; } 238 - // optionalAttrs (config.partOf != []) 239 - { PartOf = toString config.partOf; } 240 - // optionalAttrs (config.conflicts != []) 241 - { Conflicts = toString config.conflicts; } 242 - // optionalAttrs (config.requisite != []) 243 - { Requisite = toString config.requisite; } 244 - // optionalAttrs (config.restartTriggers != []) 245 - { X-Restart-Triggers = toString config.restartTriggers; } 246 - // optionalAttrs (config.reloadTriggers != []) 247 - { X-Reload-Triggers = toString config.reloadTriggers; } 248 - // optionalAttrs (config.description != "") { 249 - Description = config.description; } 250 - // optionalAttrs (config.documentation != []) { 251 - Documentation = toString config.documentation; } 252 - // optionalAttrs (config.onFailure != []) { 253 - OnFailure = toString config.onFailure; } 254 - // optionalAttrs (options.startLimitIntervalSec.isDefined) { 255 - StartLimitIntervalSec = toString config.startLimitIntervalSec; 256 - } // optionalAttrs (options.startLimitBurst.isDefined) { 257 - StartLimitBurst = toString config.startLimitBurst; 258 - }; 259 - }; 260 - }; 261 - 262 - serviceConfig = { name, config, ... }: { 263 - config = mkMerge 264 - [ { # Default path for systemd services. Should be quite minimal. 265 - path = mkAfter 266 - [ pkgs.coreutils 267 - pkgs.findutils 268 - pkgs.gnugrep 269 - pkgs.gnused 270 - systemd 271 - ]; 272 - environment.PATH = "${makeBinPath config.path}:${makeSearchPathOutput "bin" "sbin" config.path}"; 273 - } 274 - (mkIf (config.preStart != "") 275 - { serviceConfig.ExecStartPre = 276 - [ (makeJobScript "${name}-pre-start" config.preStart) ]; 277 - }) 278 - (mkIf (config.script != "") 279 - { serviceConfig.ExecStart = 280 - makeJobScript "${name}-start" config.script + " " + config.scriptArgs; 281 - }) 282 - (mkIf (config.postStart != "") 283 - { serviceConfig.ExecStartPost = 284 - [ (makeJobScript "${name}-post-start" config.postStart) ]; 285 - }) 286 - (mkIf (config.reload != "") 287 - { serviceConfig.ExecReload = 288 - makeJobScript "${name}-reload" config.reload; 289 - }) 290 - (mkIf (config.preStop != "") 291 - { serviceConfig.ExecStop = 292 - makeJobScript "${name}-pre-stop" config.preStop; 293 - }) 294 - (mkIf (config.postStop != "") 295 - { serviceConfig.ExecStopPost = 296 - makeJobScript "${name}-post-stop" config.postStop; 297 - }) 298 - ]; 299 - }; 300 - 301 - mountConfig = { config, ... }: { 302 - config = { 303 - mountConfig = 304 - { What = config.what; 305 - Where = config.where; 306 - } // optionalAttrs (config.type != "") { 307 - Type = config.type; 308 - } // optionalAttrs (config.options != "") { 309 - Options = config.options; 310 - }; 311 - }; 312 - }; 313 - 314 - automountConfig = { config, ... }: { 315 - config = { 316 - automountConfig = 317 - { Where = config.where; 318 - }; 319 - }; 320 - }; 321 - 322 - commonUnitText = def: '' 323 - [Unit] 324 - ${attrsToSection def.unitConfig} 325 - ''; 326 - 327 - targetToUnit = name: def: 328 - { inherit (def) aliases wantedBy requiredBy enable; 329 - text = 330 - '' 331 - [Unit] 332 - ${attrsToSection def.unitConfig} 333 - ''; 334 - }; 335 - 336 - serviceToUnit = name: def: 337 - { inherit (def) aliases wantedBy requiredBy enable; 338 - text = commonUnitText def + 339 - '' 340 - [Service] 341 - ${let env = cfg.globalEnvironment // def.environment; 342 - in concatMapStrings (n: 343 - let s = optionalString (env.${n} != null) 344 - "Environment=${builtins.toJSON "${n}=${env.${n}}"}\n"; 345 - # systemd max line length is now 1MiB 346 - # https://github.com/systemd/systemd/commit/e6dde451a51dc5aaa7f4d98d39b8fe735f73d2af 347 - in if stringLength s >= 1048576 then throw "The value of the environment variable ‘${n}’ in systemd service ‘${name}.service’ is too long." else s) (attrNames env)} 348 - ${if def.reloadIfChanged then '' 349 - X-ReloadIfChanged=true 350 - '' else if !def.restartIfChanged then '' 351 - X-RestartIfChanged=false 352 - '' else ""} 353 - ${optionalString (!def.stopIfChanged) "X-StopIfChanged=false"} 354 - ${attrsToSection def.serviceConfig} 355 - ''; 356 - }; 357 - 358 - socketToUnit = name: def: 359 - { inherit (def) aliases wantedBy requiredBy enable; 360 - text = commonUnitText def + 361 - '' 362 - [Socket] 363 - ${attrsToSection def.socketConfig} 364 - ${concatStringsSep "\n" (map (s: "ListenStream=${s}") def.listenStreams)} 365 - ${concatStringsSep "\n" (map (s: "ListenDatagram=${s}") def.listenDatagrams)} 366 - ''; 367 - }; 368 - 369 - timerToUnit = name: def: 370 - { inherit (def) aliases wantedBy requiredBy enable; 371 - text = commonUnitText def + 372 - '' 373 - [Timer] 374 - ${attrsToSection def.timerConfig} 375 - ''; 376 - }; 377 - 378 - pathToUnit = name: def: 379 - { inherit (def) aliases wantedBy requiredBy enable; 380 - text = commonUnitText def + 381 - '' 382 - [Path] 383 - ${attrsToSection def.pathConfig} 384 - ''; 385 - }; 386 - 387 - mountToUnit = name: def: 388 - { inherit (def) aliases wantedBy requiredBy enable; 389 - text = commonUnitText def + 390 - '' 391 - [Mount] 392 - ${attrsToSection def.mountConfig} 393 - ''; 394 - }; 395 - 396 - automountToUnit = name: def: 397 - { inherit (def) aliases wantedBy requiredBy enable; 398 - text = commonUnitText def + 399 - '' 400 - [Automount] 401 - ${attrsToSection def.automountConfig} 402 - ''; 403 - }; 404 - 405 - sliceToUnit = name: def: 406 - { inherit (def) aliases wantedBy requiredBy enable; 407 - text = commonUnitText def + 408 - '' 409 - [Slice] 410 - ${attrsToSection def.sliceConfig} 411 - ''; 412 - }; 413 228 414 229 logindHandlerType = types.enum [ 415 230 "ignore" "poweroff" "reboot" "halt" "kexec" "suspend"
+11 -2
pkgs/applications/audio/mopidy/ytmusic.nix
··· 2 2 3 3 python3Packages.buildPythonApplication rec { 4 4 pname = "mopidy-ytmusic"; 5 - version = "0.3.2"; 5 + version = "0.3.5"; 6 6 7 7 src = python3Packages.fetchPypi { 8 8 inherit version; 9 9 pname = "Mopidy-YTMusic"; 10 - sha256 = "sha256-BZtW+qHsTnOMj+jdAFI8ZMwGxJc9lNosgPJZGbt4JgU="; 10 + sha256 = "0pncyxfqxvznb9y4ksndbny1yf5mxh4089ak0yz86dp2qi5j99iv"; 11 11 }; 12 12 13 + postPatch = '' 14 + substituteInPlace setup.py \ 15 + --replace 'ytmusicapi>=0.20.0,<0.21.0' 'ytmusicapi>=0.20.0' 16 + ''; 17 + 13 18 propagatedBuildInputs = [ 14 19 mopidy 15 20 python3Packages.ytmusicapi 16 21 python3Packages.pytube 17 22 ]; 18 23 24 + pythonImportsCheck = [ "mopidy_ytmusic" ]; 25 + 26 + # has no tests 19 27 doCheck = false; 20 28 21 29 meta = with lib; { 22 30 description = "Mopidy extension for playing music from YouTube Music"; 31 + homepage = "https://github.com/OzymandiasTheGreat/mopidy-ytmusic"; 23 32 license = licenses.asl20; 24 33 maintainers = [ maintainers.nickhu ]; 25 34 };
+83
pkgs/applications/editors/lapce/default.nix
··· 1 + { lib 2 + , stdenv 3 + , fetchFromGitHub 4 + , rustPlatform 5 + , cmake 6 + , pkg-config 7 + , python3 8 + , perl 9 + , freetype 10 + , fontconfig 11 + , libxkbcommon 12 + , xcbutil 13 + , libX11 14 + , libXcursor 15 + , libXrandr 16 + , libXi 17 + , vulkan-loader 18 + , copyDesktopItems 19 + , makeDesktopItem 20 + }: 21 + 22 + rustPlatform.buildRustPackage rec { 23 + pname = "lapce"; 24 + version = "0.0.10"; 25 + 26 + src = fetchFromGitHub { 27 + owner = "lapce"; 28 + repo = pname; 29 + rev = "v${version}"; 30 + sha256 = "tOVFm4DFQurFU4DtpPwxXQLbTGCZnrV1FfYKtvkRxRE="; 31 + }; 32 + 33 + cargoPatches = [ ./fix-version.patch ]; 34 + 35 + cargoSha256 = "BwB3KgmI5XnZ5uHv6f+kGKBzpyxPWcoKvF7qw90eorI="; 36 + 37 + nativeBuildInputs = [ 38 + cmake 39 + pkg-config 40 + python3 41 + perl 42 + copyDesktopItems 43 + ]; 44 + 45 + buildInputs = [ 46 + freetype 47 + fontconfig 48 + libxkbcommon 49 + xcbutil 50 + libX11 51 + libXcursor 52 + libXrandr 53 + libXi 54 + vulkan-loader 55 + ]; 56 + 57 + # Add missing vulkan dependency to rpath 58 + preFixup = '' 59 + patchelf --add-needed ${vulkan-loader}/lib/libvulkan.so.1 $out/bin/lapce 60 + ''; 61 + 62 + postInstall = '' 63 + install -Dm0644 $src/extra/images/logo.svg $out/share/icons/hicolor/scalable/apps/lapce.svg 64 + ''; 65 + 66 + desktopItems = [ (makeDesktopItem { 67 + name = "lapce"; 68 + exec = "lapce %F"; 69 + icon = "lapce"; 70 + desktopName = "Lapce"; 71 + comment = meta.description; 72 + genericName = "Code Editor"; 73 + categories = [ "Development" "Utility" "TextEditor" ]; 74 + }) ]; 75 + 76 + meta = with lib; { 77 + description = "Lightning-fast and Powerful Code Editor written in Rust"; 78 + homepage = "https://github.com/lapce/lapce"; 79 + license = with licenses; [ asl20 ]; 80 + maintainers = with maintainers; [ elliot ]; 81 + broken = stdenv.isDarwin; 82 + }; 83 + }
+31
pkgs/applications/editors/lapce/fix-version.patch
··· 1 + diff --git a/Cargo.lock b/Cargo.lock 2 + index bc9a0f8..45a74ad 100644 3 + --- a/Cargo.lock 4 + +++ b/Cargo.lock 5 + @@ -2165,7 +2165,7 @@ dependencies = [ 6 + 7 + [[package]] 8 + name = "lapce" 9 + -version = "0.0.9" 10 + +version = "0.0.10" 11 + dependencies = [ 12 + "lapce-core", 13 + "lapce-proxy", 14 + @@ -2173,7 +2173,7 @@ dependencies = [ 15 + 16 + [[package]] 17 + name = "lapce-core" 18 + -version = "0.0.9" 19 + +version = "0.0.10" 20 + dependencies = [ 21 + "Inflector", 22 + "alacritty_terminal 0.15.0", 23 + @@ -2233,7 +2233,7 @@ dependencies = [ 24 + 25 + [[package]] 26 + name = "lapce-proxy" 27 + -version = "0.0.9" 28 + +version = "0.0.10" 29 + dependencies = [ 30 + "alacritty_terminal 0.16.0-rc2", 31 + "anyhow",
+1 -1
pkgs/applications/kde/fetch.sh
··· 1 - WGET_ARGS=( https://download.kde.org/stable/release-service/21.12.2/src -A '*.tar.xz' ) 1 + WGET_ARGS=( https://download.kde.org/stable/release-service/21.12.3/src -A '*.tar.xz' )
+920 -920
pkgs/applications/kde/srcs.nix
··· 4 4 5 5 { 6 6 akonadi = { 7 - version = "21.12.2"; 7 + version = "21.12.3"; 8 8 src = fetchurl { 9 - url = "${mirror}/stable/release-service/21.12.2/src/akonadi-21.12.2.tar.xz"; 10 - sha256 = "1i1q8zda3hl564w02478wyqv35wj8npkqayy7b13shkq9b9j3nj8"; 11 - name = "akonadi-21.12.2.tar.xz"; 9 + url = "${mirror}/stable/release-service/21.12.3/src/akonadi-21.12.3.tar.xz"; 10 + sha256 = "026srxk7da20vfhbj7jh8aip3sylpm61czwblj3wxxps0vbxxs2g"; 11 + name = "akonadi-21.12.3.tar.xz"; 12 12 }; 13 13 }; 14 14 akonadi-calendar = { 15 - version = "21.12.2"; 15 + version = "21.12.3"; 16 16 src = fetchurl { 17 - url = "${mirror}/stable/release-service/21.12.2/src/akonadi-calendar-21.12.2.tar.xz"; 18 - sha256 = "001ndvgqn6x70s7gdya1f1vr080mfkypam3k6z0i2ivlpymc3wly"; 19 - name = "akonadi-calendar-21.12.2.tar.xz"; 17 + url = "${mirror}/stable/release-service/21.12.3/src/akonadi-calendar-21.12.3.tar.xz"; 18 + sha256 = "0hzy6y9pxa06k0pp5yr84i0sv15qgzjn7nrlmsylm6iy7fspqqbq"; 19 + name = "akonadi-calendar-21.12.3.tar.xz"; 20 20 }; 21 21 }; 22 22 akonadi-calendar-tools = { 23 - version = "21.12.2"; 23 + version = "21.12.3"; 24 24 src = fetchurl { 25 - url = "${mirror}/stable/release-service/21.12.2/src/akonadi-calendar-tools-21.12.2.tar.xz"; 26 - sha256 = "0f0l6wj3h2afbmvnq60cg0x03a412849dg4l9dwgdn8yxvnxkhw6"; 27 - name = "akonadi-calendar-tools-21.12.2.tar.xz"; 25 + url = "${mirror}/stable/release-service/21.12.3/src/akonadi-calendar-tools-21.12.3.tar.xz"; 26 + sha256 = "1idh6kf8h9158rgw3b5lld7z9mvvif00jrvpz891cziblvr19p4a"; 27 + name = "akonadi-calendar-tools-21.12.3.tar.xz"; 28 28 }; 29 29 }; 30 30 akonadi-contacts = { 31 - version = "21.12.2"; 31 + version = "21.12.3"; 32 32 src = fetchurl { 33 - url = "${mirror}/stable/release-service/21.12.2/src/akonadi-contacts-21.12.2.tar.xz"; 34 - sha256 = "1aq81569kz529n66dl5jjzamy6kxw0xk5bcmjfvb3wpxznhiigqm"; 35 - name = "akonadi-contacts-21.12.2.tar.xz"; 33 + url = "${mirror}/stable/release-service/21.12.3/src/akonadi-contacts-21.12.3.tar.xz"; 34 + sha256 = "04ixj09s27q8pbmfrb1475bc0h84sb5ikfxzpc4i5b3whx40g9dm"; 35 + name = "akonadi-contacts-21.12.3.tar.xz"; 36 36 }; 37 37 }; 38 38 akonadi-import-wizard = { 39 - version = "21.12.2"; 39 + version = "21.12.3"; 40 40 src = fetchurl { 41 - url = "${mirror}/stable/release-service/21.12.2/src/akonadi-import-wizard-21.12.2.tar.xz"; 42 - sha256 = "0b4mphxbqzf3akhafxc4fvil83l3z4qcf8xnblw23ficqqs8s0di"; 43 - name = "akonadi-import-wizard-21.12.2.tar.xz"; 41 + url = "${mirror}/stable/release-service/21.12.3/src/akonadi-import-wizard-21.12.3.tar.xz"; 42 + sha256 = "1fbxx53zdcqp98mzdx45ccncppnxqfhc7j9qwwxcik0ygrmg9wcj"; 43 + name = "akonadi-import-wizard-21.12.3.tar.xz"; 44 44 }; 45 45 }; 46 46 akonadi-mime = { 47 - version = "21.12.2"; 47 + version = "21.12.3"; 48 48 src = fetchurl { 49 - url = "${mirror}/stable/release-service/21.12.2/src/akonadi-mime-21.12.2.tar.xz"; 50 - sha256 = "1nd6bf26lb5wfhzh4kn37iwmb6savcq9wsaph5c7jg6m0bdix1fn"; 51 - name = "akonadi-mime-21.12.2.tar.xz"; 49 + url = "${mirror}/stable/release-service/21.12.3/src/akonadi-mime-21.12.3.tar.xz"; 50 + sha256 = "1bcrbf5z9175p206cvm5s6zq882nb32cf9akdcbnadqiibrpxkxv"; 51 + name = "akonadi-mime-21.12.3.tar.xz"; 52 52 }; 53 53 }; 54 54 akonadi-notes = { 55 - version = "21.12.2"; 55 + version = "21.12.3"; 56 56 src = fetchurl { 57 - url = "${mirror}/stable/release-service/21.12.2/src/akonadi-notes-21.12.2.tar.xz"; 58 - sha256 = "1s3bxnqsjnlgsnia0nvqyc3m1ppzanzna9598lgwbmz053rgn7ck"; 59 - name = "akonadi-notes-21.12.2.tar.xz"; 57 + url = "${mirror}/stable/release-service/21.12.3/src/akonadi-notes-21.12.3.tar.xz"; 58 + sha256 = "0xkcw9izgxfzglciig2i4wiz6iflzjg0d6dp1nq6p1kwxwc899sb"; 59 + name = "akonadi-notes-21.12.3.tar.xz"; 60 60 }; 61 61 }; 62 62 akonadi-search = { 63 - version = "21.12.2"; 63 + version = "21.12.3"; 64 64 src = fetchurl { 65 - url = "${mirror}/stable/release-service/21.12.2/src/akonadi-search-21.12.2.tar.xz"; 66 - sha256 = "1hp2x8y59azl59znrqhrjn4n1bs2iqnkdsldv1f2k1ima6z5f4qy"; 67 - name = "akonadi-search-21.12.2.tar.xz"; 65 + url = "${mirror}/stable/release-service/21.12.3/src/akonadi-search-21.12.3.tar.xz"; 66 + sha256 = "1id6zzjxc9zvpz1ryj2zn1yff5ak04r1mlk9cklbj99frzf0wv6p"; 67 + name = "akonadi-search-21.12.3.tar.xz"; 68 68 }; 69 69 }; 70 70 akonadiconsole = { 71 - version = "21.12.2"; 71 + version = "21.12.3"; 72 72 src = fetchurl { 73 - url = "${mirror}/stable/release-service/21.12.2/src/akonadiconsole-21.12.2.tar.xz"; 74 - sha256 = "1rqfmhi1mzh6yzjg7jf6adf1xqvpbhcxgld2pp4rd9g5mi9rlxlk"; 75 - name = "akonadiconsole-21.12.2.tar.xz"; 73 + url = "${mirror}/stable/release-service/21.12.3/src/akonadiconsole-21.12.3.tar.xz"; 74 + sha256 = "1chb0ars9w05pq6ij2l8qfj1ac7pmzwg2mq1i4z8syhdklyryir1"; 75 + name = "akonadiconsole-21.12.3.tar.xz"; 76 76 }; 77 77 }; 78 78 akregator = { 79 - version = "21.12.2"; 79 + version = "21.12.3"; 80 80 src = fetchurl { 81 - url = "${mirror}/stable/release-service/21.12.2/src/akregator-21.12.2.tar.xz"; 82 - sha256 = "1srsm25qvbww0hl7r878n32b71g0p222zxyys7chzrg8izrh12b8"; 83 - name = "akregator-21.12.2.tar.xz"; 81 + url = "${mirror}/stable/release-service/21.12.3/src/akregator-21.12.3.tar.xz"; 82 + sha256 = "1yy5c29zxpli4cddknmdvjkgii3j7pvw6lhwqfrqjc8jh83gm8f8"; 83 + name = "akregator-21.12.3.tar.xz"; 84 84 }; 85 85 }; 86 86 analitza = { 87 - version = "21.12.2"; 87 + version = "21.12.3"; 88 88 src = fetchurl { 89 - url = "${mirror}/stable/release-service/21.12.2/src/analitza-21.12.2.tar.xz"; 90 - sha256 = "1ak2wyfx67cwx85d5053f6flxwas973mhnm25mf4jw0qll72vid4"; 91 - name = "analitza-21.12.2.tar.xz"; 89 + url = "${mirror}/stable/release-service/21.12.3/src/analitza-21.12.3.tar.xz"; 90 + sha256 = "0rgims4c80nficibg3lh764csh0kjsfnf7h303kyfd9yk59xa3in"; 91 + name = "analitza-21.12.3.tar.xz"; 92 92 }; 93 93 }; 94 94 ark = { 95 - version = "21.12.2"; 95 + version = "21.12.3"; 96 96 src = fetchurl { 97 - url = "${mirror}/stable/release-service/21.12.2/src/ark-21.12.2.tar.xz"; 98 - sha256 = "1g05lyv8ll85myw0i62bxr4kmfd3dhldvmbgpgym9r1rgan12q90"; 99 - name = "ark-21.12.2.tar.xz"; 97 + url = "${mirror}/stable/release-service/21.12.3/src/ark-21.12.3.tar.xz"; 98 + sha256 = "1p30bgnb3aw0f2jnaksz7jfqqcz45b2x3bjrri0w5w580204a5s8"; 99 + name = "ark-21.12.3.tar.xz"; 100 100 }; 101 101 }; 102 102 artikulate = { 103 - version = "21.12.2"; 103 + version = "21.12.3"; 104 104 src = fetchurl { 105 - url = "${mirror}/stable/release-service/21.12.2/src/artikulate-21.12.2.tar.xz"; 106 - sha256 = "1g0h0dqqsf3x8q292hfhrizl9dlqzm8gjynzcyrzx0gvbfadj2l1"; 107 - name = "artikulate-21.12.2.tar.xz"; 105 + url = "${mirror}/stable/release-service/21.12.3/src/artikulate-21.12.3.tar.xz"; 106 + sha256 = "0fbgmd3yfyv1pzz24874a0v7cl4yk6wlfryn8sn21smi054wqz6z"; 107 + name = "artikulate-21.12.3.tar.xz"; 108 108 }; 109 109 }; 110 110 audiocd-kio = { 111 - version = "21.12.2"; 111 + version = "21.12.3"; 112 112 src = fetchurl { 113 - url = "${mirror}/stable/release-service/21.12.2/src/audiocd-kio-21.12.2.tar.xz"; 114 - sha256 = "07nk060vkyn94ihs9v054zhsckfwpn8z911gy3hnyf1wdmnpfh2n"; 115 - name = "audiocd-kio-21.12.2.tar.xz"; 113 + url = "${mirror}/stable/release-service/21.12.3/src/audiocd-kio-21.12.3.tar.xz"; 114 + sha256 = "1alyn7w0v1by3fkb6xfnwj0hayjrrnmwnajnrnpvn8skbqsbzlgc"; 115 + name = "audiocd-kio-21.12.3.tar.xz"; 116 116 }; 117 117 }; 118 118 baloo-widgets = { 119 - version = "21.12.2"; 119 + version = "21.12.3"; 120 120 src = fetchurl { 121 - url = "${mirror}/stable/release-service/21.12.2/src/baloo-widgets-21.12.2.tar.xz"; 122 - sha256 = "1ax7pak9qb60yzdca8frkb8qs4khs6f2wbkwyb48s7zmdxqyw1bj"; 123 - name = "baloo-widgets-21.12.2.tar.xz"; 121 + url = "${mirror}/stable/release-service/21.12.3/src/baloo-widgets-21.12.3.tar.xz"; 122 + sha256 = "0cfcfmsgbaxi53a3r0f013lskm5yll7zaxw98nlj6r8fsq2slrhv"; 123 + name = "baloo-widgets-21.12.3.tar.xz"; 124 124 }; 125 125 }; 126 126 blinken = { 127 - version = "21.12.2"; 127 + version = "21.12.3"; 128 128 src = fetchurl { 129 - url = "${mirror}/stable/release-service/21.12.2/src/blinken-21.12.2.tar.xz"; 130 - sha256 = "0h0nw79zr891f54y2r3d3n837bzn24pfvkxsab1f0a228kjakw09"; 131 - name = "blinken-21.12.2.tar.xz"; 129 + url = "${mirror}/stable/release-service/21.12.3/src/blinken-21.12.3.tar.xz"; 130 + sha256 = "1pbwb7q4p705k31kd62gira0x9qccjsn07d6h1w44wydc3lfdjnc"; 131 + name = "blinken-21.12.3.tar.xz"; 132 132 }; 133 133 }; 134 134 bomber = { 135 - version = "21.12.2"; 135 + version = "21.12.3"; 136 136 src = fetchurl { 137 - url = "${mirror}/stable/release-service/21.12.2/src/bomber-21.12.2.tar.xz"; 138 - sha256 = "1348mdiykfg1c3gr5fkcf71mxf7lyapwg5ym3jqp9vyc56vhwfjs"; 139 - name = "bomber-21.12.2.tar.xz"; 137 + url = "${mirror}/stable/release-service/21.12.3/src/bomber-21.12.3.tar.xz"; 138 + sha256 = "1mlxs2dbsycq7mw9g1hl2l17gl0z33mrry5r0zmz74i67nfijg8w"; 139 + name = "bomber-21.12.3.tar.xz"; 140 140 }; 141 141 }; 142 142 bovo = { 143 - version = "21.12.2"; 143 + version = "21.12.3"; 144 144 src = fetchurl { 145 - url = "${mirror}/stable/release-service/21.12.2/src/bovo-21.12.2.tar.xz"; 146 - sha256 = "0i2i5ici9v402lrh83mhfsrxmqi0fs75rkfvhsbza3wab7b165kc"; 147 - name = "bovo-21.12.2.tar.xz"; 145 + url = "${mirror}/stable/release-service/21.12.3/src/bovo-21.12.3.tar.xz"; 146 + sha256 = "1jzvazqy5vcwkyhnbzw7sh8ngff5clclq98vbbhzd9dmnacirdbq"; 147 + name = "bovo-21.12.3.tar.xz"; 148 148 }; 149 149 }; 150 150 calendarsupport = { 151 - version = "21.12.2"; 151 + version = "21.12.3"; 152 152 src = fetchurl { 153 - url = "${mirror}/stable/release-service/21.12.2/src/calendarsupport-21.12.2.tar.xz"; 154 - sha256 = "021rr06ln7l0v2xjzsij4r71jwpy1w1r761bjad0ywprwkdc93bm"; 155 - name = "calendarsupport-21.12.2.tar.xz"; 153 + url = "${mirror}/stable/release-service/21.12.3/src/calendarsupport-21.12.3.tar.xz"; 154 + sha256 = "0annni037cp1ga2lj2gkjxlkygnaxna4fs095lbaqp5zljz3g8vp"; 155 + name = "calendarsupport-21.12.3.tar.xz"; 156 156 }; 157 157 }; 158 158 cantor = { 159 - version = "21.12.2"; 159 + version = "21.12.3"; 160 160 src = fetchurl { 161 - url = "${mirror}/stable/release-service/21.12.2/src/cantor-21.12.2.tar.xz"; 162 - sha256 = "0vq8yvdglf43y5r2f9bvamm9bp82q92hw9sr8xmgb5hqz5mkap78"; 163 - name = "cantor-21.12.2.tar.xz"; 161 + url = "${mirror}/stable/release-service/21.12.3/src/cantor-21.12.3.tar.xz"; 162 + sha256 = "0v0xcgaz3rag044wmpiq8gs7pp6n7wcca0q1hzav7i651pgqjjks"; 163 + name = "cantor-21.12.3.tar.xz"; 164 164 }; 165 165 }; 166 166 cervisia = { 167 - version = "21.12.2"; 167 + version = "21.12.3"; 168 168 src = fetchurl { 169 - url = "${mirror}/stable/release-service/21.12.2/src/cervisia-21.12.2.tar.xz"; 170 - sha256 = "1vpm3cjknpa4s9mjdfngpvidqihfh5sb427yhnydr1q2dmllr9nn"; 171 - name = "cervisia-21.12.2.tar.xz"; 169 + url = "${mirror}/stable/release-service/21.12.3/src/cervisia-21.12.3.tar.xz"; 170 + sha256 = "106x0xrscc6xvgijmqy892r1hrirjh32nj8lqhc7g7dzjaa7lhsj"; 171 + name = "cervisia-21.12.3.tar.xz"; 172 172 }; 173 173 }; 174 174 dolphin = { 175 - version = "21.12.2"; 175 + version = "21.12.3"; 176 176 src = fetchurl { 177 - url = "${mirror}/stable/release-service/21.12.2/src/dolphin-21.12.2.tar.xz"; 178 - sha256 = "0c0gk1djgl1d1qzibw5f1w29cnlxl6kan8pkg0izaqvnbmmx53wn"; 179 - name = "dolphin-21.12.2.tar.xz"; 177 + url = "${mirror}/stable/release-service/21.12.3/src/dolphin-21.12.3.tar.xz"; 178 + sha256 = "0m5nqa8j0mcsrx9wxfcf8z39kxas51k03lschr721vm4x65j64jq"; 179 + name = "dolphin-21.12.3.tar.xz"; 180 180 }; 181 181 }; 182 182 dolphin-plugins = { 183 - version = "21.12.2"; 183 + version = "21.12.3"; 184 184 src = fetchurl { 185 - url = "${mirror}/stable/release-service/21.12.2/src/dolphin-plugins-21.12.2.tar.xz"; 186 - sha256 = "1mrsampq1zq5rri1kx77dz0afz4a6s8pvb1255q0pl7imgxhiaqc"; 187 - name = "dolphin-plugins-21.12.2.tar.xz"; 185 + url = "${mirror}/stable/release-service/21.12.3/src/dolphin-plugins-21.12.3.tar.xz"; 186 + sha256 = "0rbz6fw98c71h10ry1xjc0pgzvphajmj18lnjm4hf7bbrizsmdb5"; 187 + name = "dolphin-plugins-21.12.3.tar.xz"; 188 188 }; 189 189 }; 190 190 dragon = { 191 - version = "21.12.2"; 191 + version = "21.12.3"; 192 192 src = fetchurl { 193 - url = "${mirror}/stable/release-service/21.12.2/src/dragon-21.12.2.tar.xz"; 194 - sha256 = "07zn4ishffh9g8hvkpfgm7j9cimw3plcabzk9p157nhgxr62z4sb"; 195 - name = "dragon-21.12.2.tar.xz"; 193 + url = "${mirror}/stable/release-service/21.12.3/src/dragon-21.12.3.tar.xz"; 194 + sha256 = "09iwwlbv4jmxs92dz20z9fqg1sfnqih54izz8459ibl8vydfgfp1"; 195 + name = "dragon-21.12.3.tar.xz"; 196 196 }; 197 197 }; 198 198 elisa = { 199 - version = "21.12.2"; 199 + version = "21.12.3"; 200 200 src = fetchurl { 201 - url = "${mirror}/stable/release-service/21.12.2/src/elisa-21.12.2.tar.xz"; 202 - sha256 = "0zwy0bi4s25y6adgjhrhw992i2c1kjwpgvp9yg902h8zpsdynwh5"; 203 - name = "elisa-21.12.2.tar.xz"; 201 + url = "${mirror}/stable/release-service/21.12.3/src/elisa-21.12.3.tar.xz"; 202 + sha256 = "0cg9v438fclqnv1rgx2k86mzfp5ggfcp7d5kr8xh4kjbmy17rzca"; 203 + name = "elisa-21.12.3.tar.xz"; 204 204 }; 205 205 }; 206 206 eventviews = { 207 - version = "21.12.2"; 207 + version = "21.12.3"; 208 208 src = fetchurl { 209 - url = "${mirror}/stable/release-service/21.12.2/src/eventviews-21.12.2.tar.xz"; 210 - sha256 = "1v3bpd0b3ph7v0kg8pyp4rr4j8cxy7y4csym5dlqn6l81db7d3gr"; 211 - name = "eventviews-21.12.2.tar.xz"; 209 + url = "${mirror}/stable/release-service/21.12.3/src/eventviews-21.12.3.tar.xz"; 210 + sha256 = "01x9ccwspn1dwkmcxcr8p6pazj6w31pxhx0bzlfr6bgpccicp2w2"; 211 + name = "eventviews-21.12.3.tar.xz"; 212 212 }; 213 213 }; 214 214 ffmpegthumbs = { 215 - version = "21.12.2"; 215 + version = "21.12.3"; 216 216 src = fetchurl { 217 - url = "${mirror}/stable/release-service/21.12.2/src/ffmpegthumbs-21.12.2.tar.xz"; 218 - sha256 = "17cyrimlnf1npffmxinnj3q5ynqg3agx35b55iqnw3xixrz4snzr"; 219 - name = "ffmpegthumbs-21.12.2.tar.xz"; 217 + url = "${mirror}/stable/release-service/21.12.3/src/ffmpegthumbs-21.12.3.tar.xz"; 218 + sha256 = "0x2gpx30azkz61p3xj1nm7hckyrmyh0qhs29ah30z6a5xw7336ws"; 219 + name = "ffmpegthumbs-21.12.3.tar.xz"; 220 220 }; 221 221 }; 222 222 filelight = { 223 - version = "21.12.2"; 223 + version = "21.12.3"; 224 224 src = fetchurl { 225 - url = "${mirror}/stable/release-service/21.12.2/src/filelight-21.12.2.tar.xz"; 226 - sha256 = "0khhwnms2ysy9ijpmmagm68w1zixmxs7svaaldd30xb3w52f78v2"; 227 - name = "filelight-21.12.2.tar.xz"; 225 + url = "${mirror}/stable/release-service/21.12.3/src/filelight-21.12.3.tar.xz"; 226 + sha256 = "1w3q0l9p5ry2crwdzcyb1d4ms2y4gp3y0a3j5drpy8clmxn0gz18"; 227 + name = "filelight-21.12.3.tar.xz"; 228 228 }; 229 229 }; 230 230 granatier = { 231 - version = "21.12.2"; 231 + version = "21.12.3"; 232 232 src = fetchurl { 233 - url = "${mirror}/stable/release-service/21.12.2/src/granatier-21.12.2.tar.xz"; 234 - sha256 = "0j7yizbljqx1a4wd4prmb3463r67f3lk5gv5x8j1yx2zmiaq0qki"; 235 - name = "granatier-21.12.2.tar.xz"; 233 + url = "${mirror}/stable/release-service/21.12.3/src/granatier-21.12.3.tar.xz"; 234 + sha256 = "16yriharl66frglmdy6750nixczh0l4c19nnr6dav15m8qfb3g6b"; 235 + name = "granatier-21.12.3.tar.xz"; 236 236 }; 237 237 }; 238 238 grantlee-editor = { 239 - version = "21.12.2"; 239 + version = "21.12.3"; 240 240 src = fetchurl { 241 - url = "${mirror}/stable/release-service/21.12.2/src/grantlee-editor-21.12.2.tar.xz"; 242 - sha256 = "0wxkg56s83i61i17cb2y6ziminaq2gammynrwm5jvkpi5vqwvi2s"; 243 - name = "grantlee-editor-21.12.2.tar.xz"; 241 + url = "${mirror}/stable/release-service/21.12.3/src/grantlee-editor-21.12.3.tar.xz"; 242 + sha256 = "00qy1ncgwylc995g051x5l679s16wjpcj7il62ck7d0j02rah0n2"; 243 + name = "grantlee-editor-21.12.3.tar.xz"; 244 244 }; 245 245 }; 246 246 grantleetheme = { 247 - version = "21.12.2"; 247 + version = "21.12.3"; 248 248 src = fetchurl { 249 - url = "${mirror}/stable/release-service/21.12.2/src/grantleetheme-21.12.2.tar.xz"; 250 - sha256 = "0z1p0s7fakfbscppmrgp1irf3dm2ayadyd3yb5zdsr9xahs0b9md"; 251 - name = "grantleetheme-21.12.2.tar.xz"; 249 + url = "${mirror}/stable/release-service/21.12.3/src/grantleetheme-21.12.3.tar.xz"; 250 + sha256 = "1w83slbkj2y1wk78srq2k95ybs66sb4mbaa0zm7fl9pkwhqxbnb7"; 251 + name = "grantleetheme-21.12.3.tar.xz"; 252 252 }; 253 253 }; 254 254 gwenview = { 255 - version = "21.12.2"; 255 + version = "21.12.3"; 256 256 src = fetchurl { 257 - url = "${mirror}/stable/release-service/21.12.2/src/gwenview-21.12.2.tar.xz"; 258 - sha256 = "1jkv34llga981dq08npk8alrg9h27prdpffcxkm368i77mvp9hv6"; 259 - name = "gwenview-21.12.2.tar.xz"; 257 + url = "${mirror}/stable/release-service/21.12.3/src/gwenview-21.12.3.tar.xz"; 258 + sha256 = "0zbsyrwlwbc9zmdxcgk02dvcb0f8izhlcbbzqw8cgr4l2c90xl98"; 259 + name = "gwenview-21.12.3.tar.xz"; 260 260 }; 261 261 }; 262 262 incidenceeditor = { 263 - version = "21.12.2"; 263 + version = "21.12.3"; 264 264 src = fetchurl { 265 - url = "${mirror}/stable/release-service/21.12.2/src/incidenceeditor-21.12.2.tar.xz"; 266 - sha256 = "151jhn84d5amv3abvp6cd2q10mf4mmv3q5hn0inqrmapy3v6bn8i"; 267 - name = "incidenceeditor-21.12.2.tar.xz"; 265 + url = "${mirror}/stable/release-service/21.12.3/src/incidenceeditor-21.12.3.tar.xz"; 266 + sha256 = "1sbflfggpqhwhg3iw46462z3p83sjhlx6f1fvgz251m020vqq9xa"; 267 + name = "incidenceeditor-21.12.3.tar.xz"; 268 268 }; 269 269 }; 270 270 itinerary = { 271 - version = "21.12.2"; 271 + version = "21.12.3"; 272 272 src = fetchurl { 273 - url = "${mirror}/stable/release-service/21.12.2/src/itinerary-21.12.2.tar.xz"; 274 - sha256 = "02w6696kdzgz2r9677nr1jyhd9mfhc2zhmasy70nblz0jn22bcq7"; 275 - name = "itinerary-21.12.2.tar.xz"; 273 + url = "${mirror}/stable/release-service/21.12.3/src/itinerary-21.12.3.tar.xz"; 274 + sha256 = "0gvkhwnxichvpwrsb6wjiv5q80v8k2yqvgpvfdapxnd7sx6qp7fp"; 275 + name = "itinerary-21.12.3.tar.xz"; 276 276 }; 277 277 }; 278 278 juk = { 279 - version = "21.12.2"; 279 + version = "21.12.3"; 280 280 src = fetchurl { 281 - url = "${mirror}/stable/release-service/21.12.2/src/juk-21.12.2.tar.xz"; 282 - sha256 = "1qgxpy1ksrgvdik69vppzdl1crscn69284q4wvwc5qh9v6rhv1xn"; 283 - name = "juk-21.12.2.tar.xz"; 281 + url = "${mirror}/stable/release-service/21.12.3/src/juk-21.12.3.tar.xz"; 282 + sha256 = "1ipzx031996h83f9w3fzbx5vf5nnskq9kf71a6aypqckk65vcqcs"; 283 + name = "juk-21.12.3.tar.xz"; 284 284 }; 285 285 }; 286 286 k3b = { 287 - version = "21.12.2"; 287 + version = "21.12.3"; 288 288 src = fetchurl { 289 - url = "${mirror}/stable/release-service/21.12.2/src/k3b-21.12.2.tar.xz"; 290 - sha256 = "0rjg3zs85gw62r3z3msp438jnf0ghc6y577br59ig19m10x33rz9"; 291 - name = "k3b-21.12.2.tar.xz"; 289 + url = "${mirror}/stable/release-service/21.12.3/src/k3b-21.12.3.tar.xz"; 290 + sha256 = "0igqb6zw76j2hl9xclcwfny2831phdg9s2msa1y87zyc3c7g9nxc"; 291 + name = "k3b-21.12.3.tar.xz"; 292 292 }; 293 293 }; 294 294 kaccounts-integration = { 295 - version = "21.12.2"; 295 + version = "21.12.3"; 296 296 src = fetchurl { 297 - url = "${mirror}/stable/release-service/21.12.2/src/kaccounts-integration-21.12.2.tar.xz"; 298 - sha256 = "0c4yxrhbas0wsmrxr0pwkpgw9gzdvvf5r5nxd15f656bwwhmqlwy"; 299 - name = "kaccounts-integration-21.12.2.tar.xz"; 297 + url = "${mirror}/stable/release-service/21.12.3/src/kaccounts-integration-21.12.3.tar.xz"; 298 + sha256 = "13q4d7ln98vdpb6ryk49zakx5bysdnjxifi7cma10fgk9gcqqhpb"; 299 + name = "kaccounts-integration-21.12.3.tar.xz"; 300 300 }; 301 301 }; 302 302 kaccounts-providers = { 303 - version = "21.12.2"; 303 + version = "21.12.3"; 304 304 src = fetchurl { 305 - url = "${mirror}/stable/release-service/21.12.2/src/kaccounts-providers-21.12.2.tar.xz"; 306 - sha256 = "1srz43xf6kz7xfz8np94pdnhmvashk7y2f2a275rwpnlrl0yw1yd"; 307 - name = "kaccounts-providers-21.12.2.tar.xz"; 305 + url = "${mirror}/stable/release-service/21.12.3/src/kaccounts-providers-21.12.3.tar.xz"; 306 + sha256 = "0kcyvpa0b872q7s4amagqcrzpl8cxlb91nwc9yg91wg56mmfv7m0"; 307 + name = "kaccounts-providers-21.12.3.tar.xz"; 308 308 }; 309 309 }; 310 310 kaddressbook = { 311 - version = "21.12.2"; 311 + version = "21.12.3"; 312 312 src = fetchurl { 313 - url = "${mirror}/stable/release-service/21.12.2/src/kaddressbook-21.12.2.tar.xz"; 314 - sha256 = "04ac5z9603lxylc6x55chnc0w59mx3z92nyvfnvjvp1ga77si36b"; 315 - name = "kaddressbook-21.12.2.tar.xz"; 313 + url = "${mirror}/stable/release-service/21.12.3/src/kaddressbook-21.12.3.tar.xz"; 314 + sha256 = "1hzq0fdy99l1kqw14d582l0s56gvrw86abihib6k4az4c6g3c0md"; 315 + name = "kaddressbook-21.12.3.tar.xz"; 316 316 }; 317 317 }; 318 318 kajongg = { 319 - version = "21.12.2"; 319 + version = "21.12.3"; 320 320 src = fetchurl { 321 - url = "${mirror}/stable/release-service/21.12.2/src/kajongg-21.12.2.tar.xz"; 322 - sha256 = "04s3f8nj0rh1zy7sfa5kq0smbfsyylz9w3lxm2z69g7x5sb08k53"; 323 - name = "kajongg-21.12.2.tar.xz"; 321 + url = "${mirror}/stable/release-service/21.12.3/src/kajongg-21.12.3.tar.xz"; 322 + sha256 = "1sffssfpzsd83ippkwpmqdx8rfh9cpd7i22nsv8asnaylylvy3zd"; 323 + name = "kajongg-21.12.3.tar.xz"; 324 324 }; 325 325 }; 326 326 kalarm = { 327 - version = "21.12.2"; 327 + version = "21.12.3"; 328 328 src = fetchurl { 329 - url = "${mirror}/stable/release-service/21.12.2/src/kalarm-21.12.2.tar.xz"; 330 - sha256 = "0f3hcsql20lim9nqb0ha5lpsrbh131rwcla9i6aax5sgw4m6nyfh"; 331 - name = "kalarm-21.12.2.tar.xz"; 329 + url = "${mirror}/stable/release-service/21.12.3/src/kalarm-21.12.3.tar.xz"; 330 + sha256 = "1miwcxim46hiabp2rbs874np544ip4x5nl1dc62h9li9784a9k3i"; 331 + name = "kalarm-21.12.3.tar.xz"; 332 332 }; 333 333 }; 334 334 kalarmcal = { 335 - version = "21.12.2"; 335 + version = "21.12.3"; 336 336 src = fetchurl { 337 - url = "${mirror}/stable/release-service/21.12.2/src/kalarmcal-21.12.2.tar.xz"; 338 - sha256 = "15l893iv4smlppk7k682m9hwrph84p5chx5mgxixjxl28c1blcc8"; 339 - name = "kalarmcal-21.12.2.tar.xz"; 337 + url = "${mirror}/stable/release-service/21.12.3/src/kalarmcal-21.12.3.tar.xz"; 338 + sha256 = "160pmr702b68hys9l02azvrv6pagy1r2whw0zp3jlf6863p9fkqr"; 339 + name = "kalarmcal-21.12.3.tar.xz"; 340 340 }; 341 341 }; 342 342 kalgebra = { 343 - version = "21.12.2"; 343 + version = "21.12.3"; 344 344 src = fetchurl { 345 - url = "${mirror}/stable/release-service/21.12.2/src/kalgebra-21.12.2.tar.xz"; 346 - sha256 = "0w1h3as6dip4hrp2ay61sz9gixf4s887jp42v7zjajwwhjs6xs1m"; 347 - name = "kalgebra-21.12.2.tar.xz"; 345 + url = "${mirror}/stable/release-service/21.12.3/src/kalgebra-21.12.3.tar.xz"; 346 + sha256 = "0870kdqha0nk2cm8hq8d9l2fqfw6hn0rx2qc9f9w8l4014rcn127"; 347 + name = "kalgebra-21.12.3.tar.xz"; 348 348 }; 349 349 }; 350 350 kalzium = { 351 - version = "21.12.2"; 351 + version = "21.12.3"; 352 352 src = fetchurl { 353 - url = "${mirror}/stable/release-service/21.12.2/src/kalzium-21.12.2.tar.xz"; 354 - sha256 = "0kvrmvd2vgl6fklxq9sr46p6nnh0fk0l6licj9b5q9rz82xwbr50"; 355 - name = "kalzium-21.12.2.tar.xz"; 353 + url = "${mirror}/stable/release-service/21.12.3/src/kalzium-21.12.3.tar.xz"; 354 + sha256 = "1qha1dh638ms785j1b73j19pj8y3c7v1n4jd1m93026a292m8jll"; 355 + name = "kalzium-21.12.3.tar.xz"; 356 356 }; 357 357 }; 358 358 kamera = { 359 - version = "21.12.2"; 359 + version = "21.12.3"; 360 360 src = fetchurl { 361 - url = "${mirror}/stable/release-service/21.12.2/src/kamera-21.12.2.tar.xz"; 362 - sha256 = "07n1xlmg7m6p5ca0i4hjjyv564cqrn4p6h5yqx4pw3pcq8nizqfz"; 363 - name = "kamera-21.12.2.tar.xz"; 361 + url = "${mirror}/stable/release-service/21.12.3/src/kamera-21.12.3.tar.xz"; 362 + sha256 = "1xwxmlnra9qdhvf1hhy04v72ar02pqxkg0l16a53809ilyss2wrm"; 363 + name = "kamera-21.12.3.tar.xz"; 364 364 }; 365 365 }; 366 366 kamoso = { 367 - version = "21.12.2"; 367 + version = "21.12.3"; 368 368 src = fetchurl { 369 - url = "${mirror}/stable/release-service/21.12.2/src/kamoso-21.12.2.tar.xz"; 370 - sha256 = "09qn1px0mmcjhw9ikaz8xcjbdabh657ij3sa4ps37jbfzyyv45fb"; 371 - name = "kamoso-21.12.2.tar.xz"; 369 + url = "${mirror}/stable/release-service/21.12.3/src/kamoso-21.12.3.tar.xz"; 370 + sha256 = "1q98f6ni4p19pk0svbfw4mbfwnc9i5p9csms2aj76mp2dn78xpib"; 371 + name = "kamoso-21.12.3.tar.xz"; 372 372 }; 373 373 }; 374 374 kanagram = { 375 - version = "21.12.2"; 375 + version = "21.12.3"; 376 376 src = fetchurl { 377 - url = "${mirror}/stable/release-service/21.12.2/src/kanagram-21.12.2.tar.xz"; 378 - sha256 = "1l4j2fy8mwdywp0prswng1f06rpwkfi54dc8z5z02b13p47hz5cy"; 379 - name = "kanagram-21.12.2.tar.xz"; 377 + url = "${mirror}/stable/release-service/21.12.3/src/kanagram-21.12.3.tar.xz"; 378 + sha256 = "131flw9pjvin4w1m36qkwgzna3llvxp1vq0ynzwfnvhs49i3g5gc"; 379 + name = "kanagram-21.12.3.tar.xz"; 380 380 }; 381 381 }; 382 382 kapman = { 383 - version = "21.12.2"; 383 + version = "21.12.3"; 384 384 src = fetchurl { 385 - url = "${mirror}/stable/release-service/21.12.2/src/kapman-21.12.2.tar.xz"; 386 - sha256 = "0n1iz9jfgzpcpavb4ijfqp3hym7z53wzp5a5hiad8i6nws408grn"; 387 - name = "kapman-21.12.2.tar.xz"; 385 + url = "${mirror}/stable/release-service/21.12.3/src/kapman-21.12.3.tar.xz"; 386 + sha256 = "1974z7g3ylvf48xh3xhf3gr7iphgmj83ir9hss1a2ba0hpgg463k"; 387 + name = "kapman-21.12.3.tar.xz"; 388 388 }; 389 389 }; 390 390 kapptemplate = { 391 - version = "21.12.2"; 391 + version = "21.12.3"; 392 392 src = fetchurl { 393 - url = "${mirror}/stable/release-service/21.12.2/src/kapptemplate-21.12.2.tar.xz"; 394 - sha256 = "1sjyji533x9ph9l63zf0llsb0m5fzb1lka03h5blm7fdyw570bad"; 395 - name = "kapptemplate-21.12.2.tar.xz"; 393 + url = "${mirror}/stable/release-service/21.12.3/src/kapptemplate-21.12.3.tar.xz"; 394 + sha256 = "16jgybcq3ixqwi7wli11ns7w4zdlj8rgw4chzsjcqxn6c0sqy8zq"; 395 + name = "kapptemplate-21.12.3.tar.xz"; 396 396 }; 397 397 }; 398 398 kate = { 399 - version = "21.12.2"; 399 + version = "21.12.3"; 400 400 src = fetchurl { 401 - url = "${mirror}/stable/release-service/21.12.2/src/kate-21.12.2.tar.xz"; 402 - sha256 = "0r59rfyrbs50w9brl4rrq1wdfmrr3sz7plw2pqlc5xpzngrdlhs1"; 403 - name = "kate-21.12.2.tar.xz"; 401 + url = "${mirror}/stable/release-service/21.12.3/src/kate-21.12.3.tar.xz"; 402 + sha256 = "1pp0k00kvih0xkkv1q1gha4na2bwqc7dhyyrla7c2vvln8gi99dg"; 403 + name = "kate-21.12.3.tar.xz"; 404 404 }; 405 405 }; 406 406 katomic = { 407 - version = "21.12.2"; 407 + version = "21.12.3"; 408 408 src = fetchurl { 409 - url = "${mirror}/stable/release-service/21.12.2/src/katomic-21.12.2.tar.xz"; 410 - sha256 = "123ls2p6az9bpy741xg85azs0p1qbssgcg4fh8cqazkz0kgzr0hf"; 411 - name = "katomic-21.12.2.tar.xz"; 409 + url = "${mirror}/stable/release-service/21.12.3/src/katomic-21.12.3.tar.xz"; 410 + sha256 = "1y4mnvkd6ajk0m0j2xph5zbw3a14clm2sswc4y8c9r4ipk3hqsgh"; 411 + name = "katomic-21.12.3.tar.xz"; 412 412 }; 413 413 }; 414 414 kbackup = { 415 - version = "21.12.2"; 415 + version = "21.12.3"; 416 416 src = fetchurl { 417 - url = "${mirror}/stable/release-service/21.12.2/src/kbackup-21.12.2.tar.xz"; 418 - sha256 = "1yadxlqfz2a4lirxf2xmivggvdpbjiaw5zn7aw72jb3yjs7x6j03"; 419 - name = "kbackup-21.12.2.tar.xz"; 417 + url = "${mirror}/stable/release-service/21.12.3/src/kbackup-21.12.3.tar.xz"; 418 + sha256 = "0r1cqkfzpdqpwv5pds8l0p7lxlwpv0mr7rjys1icsp8gl4hbpv60"; 419 + name = "kbackup-21.12.3.tar.xz"; 420 420 }; 421 421 }; 422 422 kblackbox = { 423 - version = "21.12.2"; 423 + version = "21.12.3"; 424 424 src = fetchurl { 425 - url = "${mirror}/stable/release-service/21.12.2/src/kblackbox-21.12.2.tar.xz"; 426 - sha256 = "1y5l5l5p3s2gf69rih3mjdv42h9ydfk66v10ad5na3b4sqbi2qi7"; 427 - name = "kblackbox-21.12.2.tar.xz"; 425 + url = "${mirror}/stable/release-service/21.12.3/src/kblackbox-21.12.3.tar.xz"; 426 + sha256 = "10j8rnpr3gjaqspx4mxqj9cncqj6v2jn5rkldr46bv7yxgjb5rw3"; 427 + name = "kblackbox-21.12.3.tar.xz"; 428 428 }; 429 429 }; 430 430 kblocks = { 431 - version = "21.12.2"; 431 + version = "21.12.3"; 432 432 src = fetchurl { 433 - url = "${mirror}/stable/release-service/21.12.2/src/kblocks-21.12.2.tar.xz"; 434 - sha256 = "13anvyy3br7ybl74jcrnjmw5qjfyk4z6s7ncziw8l37ggg4k7n91"; 435 - name = "kblocks-21.12.2.tar.xz"; 433 + url = "${mirror}/stable/release-service/21.12.3/src/kblocks-21.12.3.tar.xz"; 434 + sha256 = "1n3jc96ws8078gk1il61dc96p3pzvj3z9brnwi274pk4cif63bli"; 435 + name = "kblocks-21.12.3.tar.xz"; 436 436 }; 437 437 }; 438 438 kbounce = { 439 - version = "21.12.2"; 439 + version = "21.12.3"; 440 440 src = fetchurl { 441 - url = "${mirror}/stable/release-service/21.12.2/src/kbounce-21.12.2.tar.xz"; 442 - sha256 = "07k5vmfkh9l4b4sb4an5qlnq0b9hmhh6dax0bjgia0ng9vxd011q"; 443 - name = "kbounce-21.12.2.tar.xz"; 441 + url = "${mirror}/stable/release-service/21.12.3/src/kbounce-21.12.3.tar.xz"; 442 + sha256 = "1am4j11cjzlmav2zh5802kasy0kdcx78slycadnf96bmhxs8hvyv"; 443 + name = "kbounce-21.12.3.tar.xz"; 444 444 }; 445 445 }; 446 446 kbreakout = { 447 - version = "21.12.2"; 447 + version = "21.12.3"; 448 448 src = fetchurl { 449 - url = "${mirror}/stable/release-service/21.12.2/src/kbreakout-21.12.2.tar.xz"; 450 - sha256 = "08rykfi82hgzg5l2bhs8nvh8si06nisy60653n6r7m8g327yyn1m"; 451 - name = "kbreakout-21.12.2.tar.xz"; 449 + url = "${mirror}/stable/release-service/21.12.3/src/kbreakout-21.12.3.tar.xz"; 450 + sha256 = "0vqlxaggzvvrb439ybsvd5kr9j2jzpwk4xy3yni83y830h1mmhhc"; 451 + name = "kbreakout-21.12.3.tar.xz"; 452 452 }; 453 453 }; 454 454 kbruch = { 455 - version = "21.12.2"; 455 + version = "21.12.3"; 456 456 src = fetchurl { 457 - url = "${mirror}/stable/release-service/21.12.2/src/kbruch-21.12.2.tar.xz"; 458 - sha256 = "0vvl2rk636zpg27hj2jly1awg4z3fm6mk75qrda3hl6gm8rddw1v"; 459 - name = "kbruch-21.12.2.tar.xz"; 457 + url = "${mirror}/stable/release-service/21.12.3/src/kbruch-21.12.3.tar.xz"; 458 + sha256 = "1kcwbpa5lawkqqwn40r6d7savwvi7kkdgdxfxqxkviwnif2qkssx"; 459 + name = "kbruch-21.12.3.tar.xz"; 460 460 }; 461 461 }; 462 462 kcachegrind = { 463 - version = "21.12.2"; 463 + version = "21.12.3"; 464 464 src = fetchurl { 465 - url = "${mirror}/stable/release-service/21.12.2/src/kcachegrind-21.12.2.tar.xz"; 466 - sha256 = "1fg7fn8a3bjbjr6bi298gqr4mr838v96bz9773pd7rnhffvvip8z"; 467 - name = "kcachegrind-21.12.2.tar.xz"; 465 + url = "${mirror}/stable/release-service/21.12.3/src/kcachegrind-21.12.3.tar.xz"; 466 + sha256 = "1cssjywnhfbnsvly4mralpx3af2pqkmhg1jj2q3cjiqx44i3gkyx"; 467 + name = "kcachegrind-21.12.3.tar.xz"; 468 468 }; 469 469 }; 470 470 kcalc = { 471 - version = "21.12.2"; 471 + version = "21.12.3"; 472 472 src = fetchurl { 473 - url = "${mirror}/stable/release-service/21.12.2/src/kcalc-21.12.2.tar.xz"; 474 - sha256 = "037xk57gjfbjpw1q4gm9k1xkc3x5xxjr4d8xmnrnc6ni090648q4"; 475 - name = "kcalc-21.12.2.tar.xz"; 473 + url = "${mirror}/stable/release-service/21.12.3/src/kcalc-21.12.3.tar.xz"; 474 + sha256 = "15yqzhrlzcix8wvgaah8wf12msylgzyqwk58f58k5agxh97ahv4q"; 475 + name = "kcalc-21.12.3.tar.xz"; 476 476 }; 477 477 }; 478 478 kcalutils = { 479 - version = "21.12.2"; 479 + version = "21.12.3"; 480 480 src = fetchurl { 481 - url = "${mirror}/stable/release-service/21.12.2/src/kcalutils-21.12.2.tar.xz"; 482 - sha256 = "0i474by8pyv64b7i807kym2q4wkhnyyn21vn56dbgp1awpi198i8"; 483 - name = "kcalutils-21.12.2.tar.xz"; 481 + url = "${mirror}/stable/release-service/21.12.3/src/kcalutils-21.12.3.tar.xz"; 482 + sha256 = "006sfkjzyid8byl2mmyn1is4nra9wjqh21ksd5g1kv948hf1jdcs"; 483 + name = "kcalutils-21.12.3.tar.xz"; 484 484 }; 485 485 }; 486 486 kcharselect = { 487 - version = "21.12.2"; 487 + version = "21.12.3"; 488 488 src = fetchurl { 489 - url = "${mirror}/stable/release-service/21.12.2/src/kcharselect-21.12.2.tar.xz"; 490 - sha256 = "1czkni7wrl2l5v0zpvxfwdaqd5i0x6knzbjhzh8shdg3h19sgqrm"; 491 - name = "kcharselect-21.12.2.tar.xz"; 489 + url = "${mirror}/stable/release-service/21.12.3/src/kcharselect-21.12.3.tar.xz"; 490 + sha256 = "1aaiz9f9y2fmf284617pfnncgxjjjyfvdv08h900sc0bdlfmh4y7"; 491 + name = "kcharselect-21.12.3.tar.xz"; 492 492 }; 493 493 }; 494 494 kcolorchooser = { 495 - version = "21.12.2"; 495 + version = "21.12.3"; 496 496 src = fetchurl { 497 - url = "${mirror}/stable/release-service/21.12.2/src/kcolorchooser-21.12.2.tar.xz"; 498 - sha256 = "12s2vfa3i7b5dh8c10xbqsy1xi9pq13vdj2xcpm5chkgw22595hv"; 499 - name = "kcolorchooser-21.12.2.tar.xz"; 497 + url = "${mirror}/stable/release-service/21.12.3/src/kcolorchooser-21.12.3.tar.xz"; 498 + sha256 = "0jnnbwaj9xb0ifcc95xay8yc4bx9f29wqkj3h4kffzdlwvw3vp7s"; 499 + name = "kcolorchooser-21.12.3.tar.xz"; 500 500 }; 501 501 }; 502 502 kcron = { 503 - version = "21.12.2"; 503 + version = "21.12.3"; 504 504 src = fetchurl { 505 - url = "${mirror}/stable/release-service/21.12.2/src/kcron-21.12.2.tar.xz"; 506 - sha256 = "0ddgl61vw4mj8sa6zg1m4s6qagwygdkvw9pjmfs8fsa1anhlillk"; 507 - name = "kcron-21.12.2.tar.xz"; 505 + url = "${mirror}/stable/release-service/21.12.3/src/kcron-21.12.3.tar.xz"; 506 + sha256 = "0ffc71inp1kyd4xh39x6vbfggz0kpipd6r6vabfn187lpnpwcmpm"; 507 + name = "kcron-21.12.3.tar.xz"; 508 508 }; 509 509 }; 510 510 kde-dev-scripts = { 511 - version = "21.12.2"; 511 + version = "21.12.3"; 512 512 src = fetchurl { 513 - url = "${mirror}/stable/release-service/21.12.2/src/kde-dev-scripts-21.12.2.tar.xz"; 514 - sha256 = "1vdssqwyi25j3saz5cw8n40y2i6bhq5l0rxbarh8m3iwcvx4ki3c"; 515 - name = "kde-dev-scripts-21.12.2.tar.xz"; 513 + url = "${mirror}/stable/release-service/21.12.3/src/kde-dev-scripts-21.12.3.tar.xz"; 514 + sha256 = "04w4kk7vpfkjj2fzylmq590kk7xskw3a0id3wndw8066pfafsfg3"; 515 + name = "kde-dev-scripts-21.12.3.tar.xz"; 516 516 }; 517 517 }; 518 518 kde-dev-utils = { 519 - version = "21.12.2"; 519 + version = "21.12.3"; 520 520 src = fetchurl { 521 - url = "${mirror}/stable/release-service/21.12.2/src/kde-dev-utils-21.12.2.tar.xz"; 522 - sha256 = "0flzc0kl252imng2mpg9mp71k8jrxc3yy7dzqlfdnpjz36dwpaqf"; 523 - name = "kde-dev-utils-21.12.2.tar.xz"; 521 + url = "${mirror}/stable/release-service/21.12.3/src/kde-dev-utils-21.12.3.tar.xz"; 522 + sha256 = "1jdqv5zdigwazh3m580rmnylr6h6a6l5g2cpxy54v9sdvh3qb1yr"; 523 + name = "kde-dev-utils-21.12.3.tar.xz"; 524 524 }; 525 525 }; 526 526 kdebugsettings = { 527 - version = "21.12.2"; 527 + version = "21.12.3"; 528 528 src = fetchurl { 529 - url = "${mirror}/stable/release-service/21.12.2/src/kdebugsettings-21.12.2.tar.xz"; 530 - sha256 = "0cimipq45c36nwk3alg738jl93zxja3xi77zjqk0k28ffn6qn7c2"; 531 - name = "kdebugsettings-21.12.2.tar.xz"; 529 + url = "${mirror}/stable/release-service/21.12.3/src/kdebugsettings-21.12.3.tar.xz"; 530 + sha256 = "19ng7hvqpyh3kh0pahrknh89c113mqx1kxjq4r26xbww1ypkz8zq"; 531 + name = "kdebugsettings-21.12.3.tar.xz"; 532 532 }; 533 533 }; 534 534 kdeconnect-kde = { 535 - version = "21.12.2"; 535 + version = "21.12.3"; 536 536 src = fetchurl { 537 - url = "${mirror}/stable/release-service/21.12.2/src/kdeconnect-kde-21.12.2.tar.xz"; 538 - sha256 = "0crw0navhdsix0rpsya4vhffj35vlascpcflrs04vyws3v8xr026"; 539 - name = "kdeconnect-kde-21.12.2.tar.xz"; 537 + url = "${mirror}/stable/release-service/21.12.3/src/kdeconnect-kde-21.12.3.tar.xz"; 538 + sha256 = "1n9km7czif19cvrsdfcjbb02i1xgpa1z4ycn20d3g8azmli4zj4g"; 539 + name = "kdeconnect-kde-21.12.3.tar.xz"; 540 540 }; 541 541 }; 542 542 kdeedu-data = { 543 - version = "21.12.2"; 543 + version = "21.12.3"; 544 544 src = fetchurl { 545 - url = "${mirror}/stable/release-service/21.12.2/src/kdeedu-data-21.12.2.tar.xz"; 546 - sha256 = "1cpbi5gkbq7xrv276vm0jlcjc5y9x1kw8l8x0z7syy06s4s3pvg9"; 547 - name = "kdeedu-data-21.12.2.tar.xz"; 545 + url = "${mirror}/stable/release-service/21.12.3/src/kdeedu-data-21.12.3.tar.xz"; 546 + sha256 = "11mxxcca6jxz4qcmba12p6xbv845xa16b8ag529409f3276w4915"; 547 + name = "kdeedu-data-21.12.3.tar.xz"; 548 548 }; 549 549 }; 550 550 kdegraphics-mobipocket = { 551 - version = "21.12.2"; 551 + version = "21.12.3"; 552 552 src = fetchurl { 553 - url = "${mirror}/stable/release-service/21.12.2/src/kdegraphics-mobipocket-21.12.2.tar.xz"; 554 - sha256 = "0zbiz47mqa176gcina8v03fw2qqrc5v1l8mg2fcpnl5dxc9d56c4"; 555 - name = "kdegraphics-mobipocket-21.12.2.tar.xz"; 553 + url = "${mirror}/stable/release-service/21.12.3/src/kdegraphics-mobipocket-21.12.3.tar.xz"; 554 + sha256 = "091ix343p9vs4iyj8abq6mw9lbm1fx5167gykhm4g8bjk5vdri2q"; 555 + name = "kdegraphics-mobipocket-21.12.3.tar.xz"; 556 556 }; 557 557 }; 558 558 kdegraphics-thumbnailers = { 559 - version = "21.12.2"; 559 + version = "21.12.3"; 560 560 src = fetchurl { 561 - url = "${mirror}/stable/release-service/21.12.2/src/kdegraphics-thumbnailers-21.12.2.tar.xz"; 562 - sha256 = "09adinkdfbn5hfic92zbdhq9ldxpnbgf9pybsp4ibpw2097l2k5f"; 563 - name = "kdegraphics-thumbnailers-21.12.2.tar.xz"; 561 + url = "${mirror}/stable/release-service/21.12.3/src/kdegraphics-thumbnailers-21.12.3.tar.xz"; 562 + sha256 = "0shdrl6n1724i8jrkmy8z6ayhflg93401jia87mcc1apaw9s8y83"; 563 + name = "kdegraphics-thumbnailers-21.12.3.tar.xz"; 564 564 }; 565 565 }; 566 566 kdenetwork-filesharing = { 567 - version = "21.12.2"; 567 + version = "21.12.3"; 568 568 src = fetchurl { 569 - url = "${mirror}/stable/release-service/21.12.2/src/kdenetwork-filesharing-21.12.2.tar.xz"; 570 - sha256 = "0q7gndwvki3r9vhkxmwr8xzc54cjpk9nzhk2665wsk1msfp3xqw6"; 571 - name = "kdenetwork-filesharing-21.12.2.tar.xz"; 569 + url = "${mirror}/stable/release-service/21.12.3/src/kdenetwork-filesharing-21.12.3.tar.xz"; 570 + sha256 = "1y6sa22j2165j3x6ql1cfm30vv9ifb94mczbqbcjzmhqsypp5pw2"; 571 + name = "kdenetwork-filesharing-21.12.3.tar.xz"; 572 572 }; 573 573 }; 574 574 kdenlive = { 575 - version = "21.12.2"; 575 + version = "21.12.3"; 576 576 src = fetchurl { 577 - url = "${mirror}/stable/release-service/21.12.2/src/kdenlive-21.12.2.tar.xz"; 578 - sha256 = "1h668q91pcq3km7pq75krgq06x8gglmp8al52b0imyc9g9wy28z6"; 579 - name = "kdenlive-21.12.2.tar.xz"; 577 + url = "${mirror}/stable/release-service/21.12.3/src/kdenlive-21.12.3.tar.xz"; 578 + sha256 = "1hamdi2v3rx5zjmvpx1bximdppmzgsk9gbjxwgr691lkybkgx8vs"; 579 + name = "kdenlive-21.12.3.tar.xz"; 580 580 }; 581 581 }; 582 582 kdepim-addons = { 583 - version = "21.12.2"; 583 + version = "21.12.3"; 584 584 src = fetchurl { 585 - url = "${mirror}/stable/release-service/21.12.2/src/kdepim-addons-21.12.2.tar.xz"; 586 - sha256 = "00j67rvkvm1sri6ij5ziqjh340cmpsyfwwmw8hr1dsi3vlva4gk1"; 587 - name = "kdepim-addons-21.12.2.tar.xz"; 585 + url = "${mirror}/stable/release-service/21.12.3/src/kdepim-addons-21.12.3.tar.xz"; 586 + sha256 = "1pv780z29ccx05z12l2w5zdmby9d1q993jr0cyzvpapnmck9146h"; 587 + name = "kdepim-addons-21.12.3.tar.xz"; 588 588 }; 589 589 }; 590 590 kdepim-runtime = { 591 - version = "21.12.2"; 591 + version = "21.12.3"; 592 592 src = fetchurl { 593 - url = "${mirror}/stable/release-service/21.12.2/src/kdepim-runtime-21.12.2.tar.xz"; 594 - sha256 = "0y1hgab16h9ypqh9isabbb4km2907vzdydfkd1m5b63vfbambz0j"; 595 - name = "kdepim-runtime-21.12.2.tar.xz"; 593 + url = "${mirror}/stable/release-service/21.12.3/src/kdepim-runtime-21.12.3.tar.xz"; 594 + sha256 = "1ahrnnc9vn0556s4nrsjgc9vbf5rb6yby7fn33p3jjnpgja0mc7m"; 595 + name = "kdepim-runtime-21.12.3.tar.xz"; 596 596 }; 597 597 }; 598 598 kdesdk-kioslaves = { 599 - version = "21.12.2"; 599 + version = "21.12.3"; 600 600 src = fetchurl { 601 - url = "${mirror}/stable/release-service/21.12.2/src/kdesdk-kioslaves-21.12.2.tar.xz"; 602 - sha256 = "0vz6dk5an0bhnyglyqdgf3lqxdlc61k4vsbh8a4fky1zpvpwya84"; 603 - name = "kdesdk-kioslaves-21.12.2.tar.xz"; 601 + url = "${mirror}/stable/release-service/21.12.3/src/kdesdk-kioslaves-21.12.3.tar.xz"; 602 + sha256 = "1nhsvx5pznm3adf0scrcqqb2ibl52a241ki2gbwvxk2qpwwwx6jd"; 603 + name = "kdesdk-kioslaves-21.12.3.tar.xz"; 604 604 }; 605 605 }; 606 606 kdesdk-thumbnailers = { 607 - version = "21.12.2"; 607 + version = "21.12.3"; 608 608 src = fetchurl { 609 - url = "${mirror}/stable/release-service/21.12.2/src/kdesdk-thumbnailers-21.12.2.tar.xz"; 610 - sha256 = "1w90zjnwnqh1a47kgmijr8xp6z096f6ij250qfcl3bwvhxqmsrb0"; 611 - name = "kdesdk-thumbnailers-21.12.2.tar.xz"; 609 + url = "${mirror}/stable/release-service/21.12.3/src/kdesdk-thumbnailers-21.12.3.tar.xz"; 610 + sha256 = "0337rhgil42wychi5anq2v61xq8mbcvma4gb50smapcrjfl7fkdy"; 611 + name = "kdesdk-thumbnailers-21.12.3.tar.xz"; 612 612 }; 613 613 }; 614 614 kdev-php = { 615 - version = "21.12.2"; 615 + version = "21.12.3"; 616 616 src = fetchurl { 617 - url = "${mirror}/stable/release-service/21.12.2/src/kdev-php-21.12.2.tar.xz"; 618 - sha256 = "0ghxfllh8pkyrvsaz4iwc9bm98mkq6z3wr558w4wjykgjp69r08j"; 619 - name = "kdev-php-21.12.2.tar.xz"; 617 + url = "${mirror}/stable/release-service/21.12.3/src/kdev-php-21.12.3.tar.xz"; 618 + sha256 = "0z5iqgsh7w0hw0pw2522zlh5sd88zlplrxm3vjp3yvmza65471aa"; 619 + name = "kdev-php-21.12.3.tar.xz"; 620 620 }; 621 621 }; 622 622 kdev-python = { 623 - version = "21.12.2"; 623 + version = "21.12.3"; 624 624 src = fetchurl { 625 - url = "${mirror}/stable/release-service/21.12.2/src/kdev-python-21.12.2.tar.xz"; 626 - sha256 = "05jj7q7agkgpbrxzwh0n2ipc854cgm8skjyjkqmxp2kdf3fdm8lj"; 627 - name = "kdev-python-21.12.2.tar.xz"; 625 + url = "${mirror}/stable/release-service/21.12.3/src/kdev-python-21.12.3.tar.xz"; 626 + sha256 = "1iyg1cfldf5mk62anw8schiw3ii0gp20qwg6ljk1r9hv583iwrq6"; 627 + name = "kdev-python-21.12.3.tar.xz"; 628 628 }; 629 629 }; 630 630 kdevelop = { 631 - version = "21.12.2"; 631 + version = "21.12.3"; 632 632 src = fetchurl { 633 - url = "${mirror}/stable/release-service/21.12.2/src/kdevelop-21.12.2.tar.xz"; 634 - sha256 = "13kgkxvbjcb60ckapqrcr4m0y5kyag948xx6gwrvzhrhn46ynfgz"; 635 - name = "kdevelop-21.12.2.tar.xz"; 633 + url = "${mirror}/stable/release-service/21.12.3/src/kdevelop-21.12.3.tar.xz"; 634 + sha256 = "1shp8zlxr7iyysn1c8d3fp6rg6g2krj2v3zw5apalxcnal16bww6"; 635 + name = "kdevelop-21.12.3.tar.xz"; 636 636 }; 637 637 }; 638 638 kdf = { 639 - version = "21.12.2"; 639 + version = "21.12.3"; 640 640 src = fetchurl { 641 - url = "${mirror}/stable/release-service/21.12.2/src/kdf-21.12.2.tar.xz"; 642 - sha256 = "1fs8bab6q7imfpqqgasvr98k57nm68ignfch2i76rdcywhx3q268"; 643 - name = "kdf-21.12.2.tar.xz"; 641 + url = "${mirror}/stable/release-service/21.12.3/src/kdf-21.12.3.tar.xz"; 642 + sha256 = "179ygy4kxkapfyxqj8h5xlvp1160vd72af34vd0a4r5az7wfd1m7"; 643 + name = "kdf-21.12.3.tar.xz"; 644 644 }; 645 645 }; 646 646 kdialog = { 647 - version = "21.12.2"; 647 + version = "21.12.3"; 648 648 src = fetchurl { 649 - url = "${mirror}/stable/release-service/21.12.2/src/kdialog-21.12.2.tar.xz"; 650 - sha256 = "1k6zlh1gbpj0y40h1i8pan28d8chqjsnhd6pvsvr95b91d0pj2xn"; 651 - name = "kdialog-21.12.2.tar.xz"; 649 + url = "${mirror}/stable/release-service/21.12.3/src/kdialog-21.12.3.tar.xz"; 650 + sha256 = "04d1dqc5f02s867lllx1ix0nc55xw9hrpg7jxiy3v4c8vlzg0w53"; 651 + name = "kdialog-21.12.3.tar.xz"; 652 652 }; 653 653 }; 654 654 kdiamond = { 655 - version = "21.12.2"; 655 + version = "21.12.3"; 656 656 src = fetchurl { 657 - url = "${mirror}/stable/release-service/21.12.2/src/kdiamond-21.12.2.tar.xz"; 658 - sha256 = "08b2a13bmxw3h6rhip619jvzgjrjgpz2v83i2azbqccfynisjnyh"; 659 - name = "kdiamond-21.12.2.tar.xz"; 657 + url = "${mirror}/stable/release-service/21.12.3/src/kdiamond-21.12.3.tar.xz"; 658 + sha256 = "1d3c4pckddnri9i19g2pi2ygpqakllrgy6azgvnh5hn20kgsw7d9"; 659 + name = "kdiamond-21.12.3.tar.xz"; 660 660 }; 661 661 }; 662 662 keditbookmarks = { 663 - version = "21.12.2"; 663 + version = "21.12.3"; 664 664 src = fetchurl { 665 - url = "${mirror}/stable/release-service/21.12.2/src/keditbookmarks-21.12.2.tar.xz"; 666 - sha256 = "1fxm0mm3sqp2frk2fcs2jw86wjxb2j5z9vyb34x7g80k5j17j57m"; 667 - name = "keditbookmarks-21.12.2.tar.xz"; 665 + url = "${mirror}/stable/release-service/21.12.3/src/keditbookmarks-21.12.3.tar.xz"; 666 + sha256 = "0wfb7j1lhhdfw2x03p692mglmy9i9qys8mn4f3gxlb5imrd2hmnk"; 667 + name = "keditbookmarks-21.12.3.tar.xz"; 668 668 }; 669 669 }; 670 670 kfind = { 671 - version = "21.12.2"; 671 + version = "21.12.3"; 672 672 src = fetchurl { 673 - url = "${mirror}/stable/release-service/21.12.2/src/kfind-21.12.2.tar.xz"; 674 - sha256 = "0kx6p4hyyalx5i8g4aq81aj30c9ac0380xvia9130g95pgkzd96c"; 675 - name = "kfind-21.12.2.tar.xz"; 673 + url = "${mirror}/stable/release-service/21.12.3/src/kfind-21.12.3.tar.xz"; 674 + sha256 = "1v1yxsbmzv4q5m5rbvl9n095d9fq0b1zphnl6vrzff5r8i53pzx0"; 675 + name = "kfind-21.12.3.tar.xz"; 676 676 }; 677 677 }; 678 678 kfloppy = { 679 - version = "21.12.2"; 679 + version = "21.12.3"; 680 680 src = fetchurl { 681 - url = "${mirror}/stable/release-service/21.12.2/src/kfloppy-21.12.2.tar.xz"; 682 - sha256 = "10245c87379576n11xcjkll3rkvzv815qsavr4alsj1jr8w6zyg8"; 683 - name = "kfloppy-21.12.2.tar.xz"; 681 + url = "${mirror}/stable/release-service/21.12.3/src/kfloppy-21.12.3.tar.xz"; 682 + sha256 = "1phkigxd6bkwlcjrsfhlhn44ra9imfq0flcvp4vmza6c9ylsx6m8"; 683 + name = "kfloppy-21.12.3.tar.xz"; 684 684 }; 685 685 }; 686 686 kfourinline = { 687 - version = "21.12.2"; 687 + version = "21.12.3"; 688 688 src = fetchurl { 689 - url = "${mirror}/stable/release-service/21.12.2/src/kfourinline-21.12.2.tar.xz"; 690 - sha256 = "1kz7ff31h8lvz7snqmjs6cma9i3py7dyd91i6ik2pwiar80sin1x"; 691 - name = "kfourinline-21.12.2.tar.xz"; 689 + url = "${mirror}/stable/release-service/21.12.3/src/kfourinline-21.12.3.tar.xz"; 690 + sha256 = "0rb5jcmmf19bidwywj56dn0wfrnrfi5kc75c20d7mxnlgygfdnkg"; 691 + name = "kfourinline-21.12.3.tar.xz"; 692 692 }; 693 693 }; 694 694 kgeography = { 695 - version = "21.12.2"; 695 + version = "21.12.3"; 696 696 src = fetchurl { 697 - url = "${mirror}/stable/release-service/21.12.2/src/kgeography-21.12.2.tar.xz"; 698 - sha256 = "09h5zp8pxzr47s7j50l6xfssvk9zk56cqgnsjx75yh1n077z1d0j"; 699 - name = "kgeography-21.12.2.tar.xz"; 697 + url = "${mirror}/stable/release-service/21.12.3/src/kgeography-21.12.3.tar.xz"; 698 + sha256 = "1s1xyfffqkhmf4n74a4ksjz62rdiyl1fk1v57s9gnr6qw71wqql0"; 699 + name = "kgeography-21.12.3.tar.xz"; 700 700 }; 701 701 }; 702 702 kget = { 703 - version = "21.12.2"; 703 + version = "21.12.3"; 704 704 src = fetchurl { 705 - url = "${mirror}/stable/release-service/21.12.2/src/kget-21.12.2.tar.xz"; 706 - sha256 = "0jmy2yxzrgq592dq075k7gp7ynk42i899jsbw0gbn79x69cxlkmv"; 707 - name = "kget-21.12.2.tar.xz"; 705 + url = "${mirror}/stable/release-service/21.12.3/src/kget-21.12.3.tar.xz"; 706 + sha256 = "1w249gvzz47ac7n1mnxxf20d9l7jmbh18m5dijy55ck61s4zcq4l"; 707 + name = "kget-21.12.3.tar.xz"; 708 708 }; 709 709 }; 710 710 kgoldrunner = { 711 - version = "21.12.2"; 711 + version = "21.12.3"; 712 712 src = fetchurl { 713 - url = "${mirror}/stable/release-service/21.12.2/src/kgoldrunner-21.12.2.tar.xz"; 714 - sha256 = "0by6cq31jsls3qaqn4agrdhvd9jqg84plm6nbgh3rc85pnj5h22p"; 715 - name = "kgoldrunner-21.12.2.tar.xz"; 713 + url = "${mirror}/stable/release-service/21.12.3/src/kgoldrunner-21.12.3.tar.xz"; 714 + sha256 = "0gzz58407zjmk311kyyj5l2c1ciczcq9i8ckpwbd341dvwaww27q"; 715 + name = "kgoldrunner-21.12.3.tar.xz"; 716 716 }; 717 717 }; 718 718 kgpg = { 719 - version = "21.12.2"; 719 + version = "21.12.3"; 720 720 src = fetchurl { 721 - url = "${mirror}/stable/release-service/21.12.2/src/kgpg-21.12.2.tar.xz"; 722 - sha256 = "1f193fyn1azwhm7b8gd5ffyb11acg1269mh1d2ly60ax83qjs48c"; 723 - name = "kgpg-21.12.2.tar.xz"; 721 + url = "${mirror}/stable/release-service/21.12.3/src/kgpg-21.12.3.tar.xz"; 722 + sha256 = "1mzq3g4xwg459k0mp9xvg8bhilizadbh4gck1764wq69bxlcyav3"; 723 + name = "kgpg-21.12.3.tar.xz"; 724 724 }; 725 725 }; 726 726 khangman = { 727 - version = "21.12.2"; 727 + version = "21.12.3"; 728 728 src = fetchurl { 729 - url = "${mirror}/stable/release-service/21.12.2/src/khangman-21.12.2.tar.xz"; 730 - sha256 = "0xih54w33vigvm3x2xp5lf29k4aga4yil0qv263965nxn9djnlaw"; 731 - name = "khangman-21.12.2.tar.xz"; 729 + url = "${mirror}/stable/release-service/21.12.3/src/khangman-21.12.3.tar.xz"; 730 + sha256 = "000vn11pp4hwfh2689rmnwrrssrmrhx5569k02h4ynswkiykvbv6"; 731 + name = "khangman-21.12.3.tar.xz"; 732 732 }; 733 733 }; 734 734 khelpcenter = { 735 - version = "21.12.2"; 735 + version = "21.12.3"; 736 736 src = fetchurl { 737 - url = "${mirror}/stable/release-service/21.12.2/src/khelpcenter-21.12.2.tar.xz"; 738 - sha256 = "09ddkc7kiayx852mpgdmv04l19vrrc0yrf30hnyzkci58kbavvcq"; 739 - name = "khelpcenter-21.12.2.tar.xz"; 737 + url = "${mirror}/stable/release-service/21.12.3/src/khelpcenter-21.12.3.tar.xz"; 738 + sha256 = "1fj1c57bqs009rx9db4ifvfmhhl4b35r5sfly3wvbfr4dapjqfqr"; 739 + name = "khelpcenter-21.12.3.tar.xz"; 740 740 }; 741 741 }; 742 742 kidentitymanagement = { 743 - version = "21.12.2"; 743 + version = "21.12.3"; 744 744 src = fetchurl { 745 - url = "${mirror}/stable/release-service/21.12.2/src/kidentitymanagement-21.12.2.tar.xz"; 746 - sha256 = "00fwjax3kfvr8jsy04hp1jyihvskvprbg83z2avhcy6lvr7g25kk"; 747 - name = "kidentitymanagement-21.12.2.tar.xz"; 745 + url = "${mirror}/stable/release-service/21.12.3/src/kidentitymanagement-21.12.3.tar.xz"; 746 + sha256 = "18xwvlmqhih5jmig2mj3a6mc5awlxdv8f81da6cgm123imhrirk4"; 747 + name = "kidentitymanagement-21.12.3.tar.xz"; 748 748 }; 749 749 }; 750 750 kig = { 751 - version = "21.12.2"; 751 + version = "21.12.3"; 752 752 src = fetchurl { 753 - url = "${mirror}/stable/release-service/21.12.2/src/kig-21.12.2.tar.xz"; 754 - sha256 = "100ds4728lfnb6r6c52rdzk2n4rcpc5jiv35q5qd7d6cszmxvhvx"; 755 - name = "kig-21.12.2.tar.xz"; 753 + url = "${mirror}/stable/release-service/21.12.3/src/kig-21.12.3.tar.xz"; 754 + sha256 = "0rl0z1djsf9ha0q94v0cnj5qm4ij6yjsil2s57r3v666h64yradn"; 755 + name = "kig-21.12.3.tar.xz"; 756 756 }; 757 757 }; 758 758 kigo = { 759 - version = "21.12.2"; 759 + version = "21.12.3"; 760 760 src = fetchurl { 761 - url = "${mirror}/stable/release-service/21.12.2/src/kigo-21.12.2.tar.xz"; 762 - sha256 = "0g1sl7bw9aln7fm2786sgh0m44da6vfxc9g0rizw31ff8papnyb8"; 763 - name = "kigo-21.12.2.tar.xz"; 761 + url = "${mirror}/stable/release-service/21.12.3/src/kigo-21.12.3.tar.xz"; 762 + sha256 = "14pp73b9mbf0ny75b90vs7z9l61m7zp8cll7hl4bplqh1kig1szf"; 763 + name = "kigo-21.12.3.tar.xz"; 764 764 }; 765 765 }; 766 766 killbots = { 767 - version = "21.12.2"; 767 + version = "21.12.3"; 768 768 src = fetchurl { 769 - url = "${mirror}/stable/release-service/21.12.2/src/killbots-21.12.2.tar.xz"; 770 - sha256 = "1qryy2g2i6iqc6rsw8jz4c14x67glpm3zvcx2dghyll6q9hns43z"; 771 - name = "killbots-21.12.2.tar.xz"; 769 + url = "${mirror}/stable/release-service/21.12.3/src/killbots-21.12.3.tar.xz"; 770 + sha256 = "1ncr55xq04vrx6bss1ahk86c3l9ckhv4zjbc6gq4krhjw0lkdfiv"; 771 + name = "killbots-21.12.3.tar.xz"; 772 772 }; 773 773 }; 774 774 kimagemapeditor = { 775 - version = "21.12.2"; 775 + version = "21.12.3"; 776 776 src = fetchurl { 777 - url = "${mirror}/stable/release-service/21.12.2/src/kimagemapeditor-21.12.2.tar.xz"; 778 - sha256 = "11j55jvfxdpam3gkfv7355av9d6mz8z6djhplhmfd56llkmvw4n2"; 779 - name = "kimagemapeditor-21.12.2.tar.xz"; 777 + url = "${mirror}/stable/release-service/21.12.3/src/kimagemapeditor-21.12.3.tar.xz"; 778 + sha256 = "0qdmyrlf0jp3737p7x31wk428676xv77lx0mgyd9h2hdl0ipnbvr"; 779 + name = "kimagemapeditor-21.12.3.tar.xz"; 780 780 }; 781 781 }; 782 782 kimap = { 783 - version = "21.12.2"; 783 + version = "21.12.3"; 784 784 src = fetchurl { 785 - url = "${mirror}/stable/release-service/21.12.2/src/kimap-21.12.2.tar.xz"; 786 - sha256 = "0sdas8knk6wa8hhgc3w62famdpq6pcxfhl4vmpw0r3aqskaci4q3"; 787 - name = "kimap-21.12.2.tar.xz"; 785 + url = "${mirror}/stable/release-service/21.12.3/src/kimap-21.12.3.tar.xz"; 786 + sha256 = "11jd9zkvflfh3gqs36fhj8mla3k44xf7zdb0z4nl9sk5nhhgm5px"; 787 + name = "kimap-21.12.3.tar.xz"; 788 788 }; 789 789 }; 790 790 kio-extras = { 791 - version = "21.12.2"; 791 + version = "21.12.3"; 792 792 src = fetchurl { 793 - url = "${mirror}/stable/release-service/21.12.2/src/kio-extras-21.12.2.tar.xz"; 794 - sha256 = "0133cww4k2svn7cvw0fbdcwwv0zg09d27gz59gkpfswjmpsxdqj4"; 795 - name = "kio-extras-21.12.2.tar.xz"; 793 + url = "${mirror}/stable/release-service/21.12.3/src/kio-extras-21.12.3.tar.xz"; 794 + sha256 = "11zpnjdri7z4sz6zx26d9iv52aj4vf5lr9c114gg4pvz2l4h4h5i"; 795 + name = "kio-extras-21.12.3.tar.xz"; 796 796 }; 797 797 }; 798 798 kio-gdrive = { 799 - version = "21.12.2"; 799 + version = "21.12.3"; 800 800 src = fetchurl { 801 - url = "${mirror}/stable/release-service/21.12.2/src/kio-gdrive-21.12.2.tar.xz"; 802 - sha256 = "1n3khrx5fczffwzg4bzxjhzy2kxf72dmb7fqs9hqfn1qkaahfv49"; 803 - name = "kio-gdrive-21.12.2.tar.xz"; 801 + url = "${mirror}/stable/release-service/21.12.3/src/kio-gdrive-21.12.3.tar.xz"; 802 + sha256 = "0bm3c7g6q7z2ydnha2x5c456x9wlgachi9453mlrd2zcsc7c5h87"; 803 + name = "kio-gdrive-21.12.3.tar.xz"; 804 804 }; 805 805 }; 806 806 kipi-plugins = { 807 - version = "21.12.2"; 807 + version = "21.12.3"; 808 808 src = fetchurl { 809 - url = "${mirror}/stable/release-service/21.12.2/src/kipi-plugins-21.12.2.tar.xz"; 810 - sha256 = "11f3qmgqxdlzvv2zldjawn7a3kdigj5pb535rc9v9a8fp8mjvk88"; 811 - name = "kipi-plugins-21.12.2.tar.xz"; 809 + url = "${mirror}/stable/release-service/21.12.3/src/kipi-plugins-21.12.3.tar.xz"; 810 + sha256 = "1h6107d2a6jcyjsd191cg2ykgwm580j7wr0blg328ff6wwk1aizy"; 811 + name = "kipi-plugins-21.12.3.tar.xz"; 812 812 }; 813 813 }; 814 814 kirigami-gallery = { 815 - version = "21.12.2"; 815 + version = "21.12.3"; 816 816 src = fetchurl { 817 - url = "${mirror}/stable/release-service/21.12.2/src/kirigami-gallery-21.12.2.tar.xz"; 818 - sha256 = "0rg9lg4iqxycfbhs62qs4ms4qadz1ii1dcv3ykkgn3w2brx77wad"; 819 - name = "kirigami-gallery-21.12.2.tar.xz"; 817 + url = "${mirror}/stable/release-service/21.12.3/src/kirigami-gallery-21.12.3.tar.xz"; 818 + sha256 = "0pjd9bq965v9x433p8rbhd7w3fj0808qd7x4c11ziyhy4cg9gwml"; 819 + name = "kirigami-gallery-21.12.3.tar.xz"; 820 820 }; 821 821 }; 822 822 kiriki = { 823 - version = "21.12.2"; 823 + version = "21.12.3"; 824 824 src = fetchurl { 825 - url = "${mirror}/stable/release-service/21.12.2/src/kiriki-21.12.2.tar.xz"; 826 - sha256 = "1blj3vl87jdrr8qv2cyng20nr4d54gbk7w72z9rl02l62c9gkw5j"; 827 - name = "kiriki-21.12.2.tar.xz"; 825 + url = "${mirror}/stable/release-service/21.12.3/src/kiriki-21.12.3.tar.xz"; 826 + sha256 = "0qbm0zjjqnbcdm39zi8h240nblpa1pa7g1ls9mghzbqrdrh7n3a0"; 827 + name = "kiriki-21.12.3.tar.xz"; 828 828 }; 829 829 }; 830 830 kiten = { 831 - version = "21.12.2"; 831 + version = "21.12.3"; 832 832 src = fetchurl { 833 - url = "${mirror}/stable/release-service/21.12.2/src/kiten-21.12.2.tar.xz"; 834 - sha256 = "18kxqrhfgch32583ra4422h7csd5ajijf9989bxz9hwi9mn3r2vl"; 835 - name = "kiten-21.12.2.tar.xz"; 833 + url = "${mirror}/stable/release-service/21.12.3/src/kiten-21.12.3.tar.xz"; 834 + sha256 = "0z0haqxxkh7m2510b5qfwbx8s45vcahbk503jp1x0bwz03mrwflw"; 835 + name = "kiten-21.12.3.tar.xz"; 836 836 }; 837 837 }; 838 838 kitinerary = { 839 - version = "21.12.2"; 839 + version = "21.12.3"; 840 840 src = fetchurl { 841 - url = "${mirror}/stable/release-service/21.12.2/src/kitinerary-21.12.2.tar.xz"; 842 - sha256 = "0g7z6408nhrv54h6xxd2rd9wj2hmwzc3lg5risyqbg2zii9j0sp2"; 843 - name = "kitinerary-21.12.2.tar.xz"; 841 + url = "${mirror}/stable/release-service/21.12.3/src/kitinerary-21.12.3.tar.xz"; 842 + sha256 = "0kccrjiyib2zljr6rnc89y29jgi8cnhwfh1yq8psyzmca2n8lpxi"; 843 + name = "kitinerary-21.12.3.tar.xz"; 844 844 }; 845 845 }; 846 846 kjumpingcube = { 847 - version = "21.12.2"; 847 + version = "21.12.3"; 848 848 src = fetchurl { 849 - url = "${mirror}/stable/release-service/21.12.2/src/kjumpingcube-21.12.2.tar.xz"; 850 - sha256 = "1abv3yi716n88b19rmimhw0vnnwyw28ab6fbcy9g1lgpbi69g5ax"; 851 - name = "kjumpingcube-21.12.2.tar.xz"; 849 + url = "${mirror}/stable/release-service/21.12.3/src/kjumpingcube-21.12.3.tar.xz"; 850 + sha256 = "1wlk6my6pawmdv3zgcpnyyzpjwz0wii0h8i1z0gxhbpg9nc8iy1r"; 851 + name = "kjumpingcube-21.12.3.tar.xz"; 852 852 }; 853 853 }; 854 854 kldap = { 855 - version = "21.12.2"; 855 + version = "21.12.3"; 856 856 src = fetchurl { 857 - url = "${mirror}/stable/release-service/21.12.2/src/kldap-21.12.2.tar.xz"; 858 - sha256 = "1xda42f1q5ih3hdhmcbdz0fx2nchirlwips3gq0jb6lfzi5dbqpl"; 859 - name = "kldap-21.12.2.tar.xz"; 857 + url = "${mirror}/stable/release-service/21.12.3/src/kldap-21.12.3.tar.xz"; 858 + sha256 = "13llsfhx9lfvhf90a3vmpkyh02fjg5sp4fmrwrqyx9hjrbmy1g0a"; 859 + name = "kldap-21.12.3.tar.xz"; 860 860 }; 861 861 }; 862 862 kleopatra = { 863 - version = "21.12.2"; 863 + version = "21.12.3"; 864 864 src = fetchurl { 865 - url = "${mirror}/stable/release-service/21.12.2/src/kleopatra-21.12.2.tar.xz"; 866 - sha256 = "1b2nq823gq1v20dnh3hm298fva7cmbn9hh0kmbq22kh98kv8chhh"; 867 - name = "kleopatra-21.12.2.tar.xz"; 865 + url = "${mirror}/stable/release-service/21.12.3/src/kleopatra-21.12.3.tar.xz"; 866 + sha256 = "10f61m0qrs0qipn94jd32gibyj8pcvprs8j7gmac0mym0b3djjls"; 867 + name = "kleopatra-21.12.3.tar.xz"; 868 868 }; 869 869 }; 870 870 klettres = { 871 - version = "21.12.2"; 871 + version = "21.12.3"; 872 872 src = fetchurl { 873 - url = "${mirror}/stable/release-service/21.12.2/src/klettres-21.12.2.tar.xz"; 874 - sha256 = "1wi1byr36x7z9scsy1gffna36m8x9vyfcqzndvx6042i2y0smhwz"; 875 - name = "klettres-21.12.2.tar.xz"; 873 + url = "${mirror}/stable/release-service/21.12.3/src/klettres-21.12.3.tar.xz"; 874 + sha256 = "0l4zgfqd6l2bk67s2a0zldbcy8v7nwbv7yahvnyw4jf4jyv9q9rv"; 875 + name = "klettres-21.12.3.tar.xz"; 876 876 }; 877 877 }; 878 878 klickety = { 879 - version = "21.12.2"; 879 + version = "21.12.3"; 880 880 src = fetchurl { 881 - url = "${mirror}/stable/release-service/21.12.2/src/klickety-21.12.2.tar.xz"; 882 - sha256 = "19rn9p7cbxhn471b65nhwhpnfnhykjwj6n5lrsd431391dyhvshc"; 883 - name = "klickety-21.12.2.tar.xz"; 881 + url = "${mirror}/stable/release-service/21.12.3/src/klickety-21.12.3.tar.xz"; 882 + sha256 = "03liv3fax764ngfkwp3ga96irn8qb509b08ljnhz5aw5v9yrssnk"; 883 + name = "klickety-21.12.3.tar.xz"; 884 884 }; 885 885 }; 886 886 klines = { 887 - version = "21.12.2"; 887 + version = "21.12.3"; 888 888 src = fetchurl { 889 - url = "${mirror}/stable/release-service/21.12.2/src/klines-21.12.2.tar.xz"; 890 - sha256 = "1r004rsy98lxh5vd3r4bc0l4d7ymija13barg9xglj53xzbyij3k"; 891 - name = "klines-21.12.2.tar.xz"; 889 + url = "${mirror}/stable/release-service/21.12.3/src/klines-21.12.3.tar.xz"; 890 + sha256 = "1ypi64wdsw1zsj03wcxj02v27y1by113v89as8dyk9wr0pfmbpqf"; 891 + name = "klines-21.12.3.tar.xz"; 892 892 }; 893 893 }; 894 894 kmag = { 895 - version = "21.12.2"; 895 + version = "21.12.3"; 896 896 src = fetchurl { 897 - url = "${mirror}/stable/release-service/21.12.2/src/kmag-21.12.2.tar.xz"; 898 - sha256 = "03kzahsr80wnbx6ky112ka3zm01pnc5h85l28a4186617swx344l"; 899 - name = "kmag-21.12.2.tar.xz"; 897 + url = "${mirror}/stable/release-service/21.12.3/src/kmag-21.12.3.tar.xz"; 898 + sha256 = "067x65gmip89rdgii2nwnxn7zi96cf7vfbhqzg0499pd2d69p3sl"; 899 + name = "kmag-21.12.3.tar.xz"; 900 900 }; 901 901 }; 902 902 kmahjongg = { 903 - version = "21.12.2"; 903 + version = "21.12.3"; 904 904 src = fetchurl { 905 - url = "${mirror}/stable/release-service/21.12.2/src/kmahjongg-21.12.2.tar.xz"; 906 - sha256 = "1w8v6fchrkvsbyvnx8vvs801cvg52pr78ihvdjv6c0vpd0q7z9rz"; 907 - name = "kmahjongg-21.12.2.tar.xz"; 905 + url = "${mirror}/stable/release-service/21.12.3/src/kmahjongg-21.12.3.tar.xz"; 906 + sha256 = "02yvvpwkk5gbj445zv5xhfragk8220rlx0pkxf32pj0jsv7dnz1x"; 907 + name = "kmahjongg-21.12.3.tar.xz"; 908 908 }; 909 909 }; 910 910 kmail = { 911 - version = "21.12.2"; 911 + version = "21.12.3"; 912 912 src = fetchurl { 913 - url = "${mirror}/stable/release-service/21.12.2/src/kmail-21.12.2.tar.xz"; 914 - sha256 = "003bnp00figa09qcp2hl45sivdk3d0j3amxdidyrn47q9vy40554"; 915 - name = "kmail-21.12.2.tar.xz"; 913 + url = "${mirror}/stable/release-service/21.12.3/src/kmail-21.12.3.tar.xz"; 914 + sha256 = "1knh6cf72hidc6jyiw250b708b410fla0c5w83zaavmwv37ah8z0"; 915 + name = "kmail-21.12.3.tar.xz"; 916 916 }; 917 917 }; 918 918 kmail-account-wizard = { 919 - version = "21.12.2"; 919 + version = "21.12.3"; 920 920 src = fetchurl { 921 - url = "${mirror}/stable/release-service/21.12.2/src/kmail-account-wizard-21.12.2.tar.xz"; 922 - sha256 = "1nmg8qns3iglcc4l4g5nffnji1vgg43a9fa9rz1hacvlkarm98m4"; 923 - name = "kmail-account-wizard-21.12.2.tar.xz"; 921 + url = "${mirror}/stable/release-service/21.12.3/src/kmail-account-wizard-21.12.3.tar.xz"; 922 + sha256 = "0ar2rm6viissfipbak07fxivrgqgsdfilsprsqmvab44inw2g4pg"; 923 + name = "kmail-account-wizard-21.12.3.tar.xz"; 924 924 }; 925 925 }; 926 926 kmailtransport = { 927 - version = "21.12.2"; 927 + version = "21.12.3"; 928 928 src = fetchurl { 929 - url = "${mirror}/stable/release-service/21.12.2/src/kmailtransport-21.12.2.tar.xz"; 930 - sha256 = "0rs6qihzy8q2n204zkhakgnjxwqy9pz9i0kv1j3amw2xv3f51rvw"; 931 - name = "kmailtransport-21.12.2.tar.xz"; 929 + url = "${mirror}/stable/release-service/21.12.3/src/kmailtransport-21.12.3.tar.xz"; 930 + sha256 = "0l3pgs781a6is937i0bkz9ykr40l36rwlrirsr4g8wh0gkc3ifi6"; 931 + name = "kmailtransport-21.12.3.tar.xz"; 932 932 }; 933 933 }; 934 934 kmbox = { 935 - version = "21.12.2"; 935 + version = "21.12.3"; 936 936 src = fetchurl { 937 - url = "${mirror}/stable/release-service/21.12.2/src/kmbox-21.12.2.tar.xz"; 938 - sha256 = "1mfwaw4d480kbb60wb0kvl5z35ly2hn6h73kx9wdb5y7mz05rvn1"; 939 - name = "kmbox-21.12.2.tar.xz"; 937 + url = "${mirror}/stable/release-service/21.12.3/src/kmbox-21.12.3.tar.xz"; 938 + sha256 = "04cl2khj3a7n81nlmxsg8kgszrl22qm6s2kvbrhz39yfzi31cwqr"; 939 + name = "kmbox-21.12.3.tar.xz"; 940 940 }; 941 941 }; 942 942 kmime = { 943 - version = "21.12.2"; 943 + version = "21.12.3"; 944 944 src = fetchurl { 945 - url = "${mirror}/stable/release-service/21.12.2/src/kmime-21.12.2.tar.xz"; 946 - sha256 = "0qxb0gf4pqfa0540fsbnf24nh9qwiamwl65q7vaanb80b211qp2g"; 947 - name = "kmime-21.12.2.tar.xz"; 945 + url = "${mirror}/stable/release-service/21.12.3/src/kmime-21.12.3.tar.xz"; 946 + sha256 = "03s7l4lywdvp97h4qjgq06qqcclvnhy83qsrfzv0w2wcl631nnpw"; 947 + name = "kmime-21.12.3.tar.xz"; 948 948 }; 949 949 }; 950 950 kmines = { 951 - version = "21.12.2"; 951 + version = "21.12.3"; 952 952 src = fetchurl { 953 - url = "${mirror}/stable/release-service/21.12.2/src/kmines-21.12.2.tar.xz"; 954 - sha256 = "0dsqlqmbaggab38zzjyhnx318sn2mw6y51k52c7blm2l53a8zp3j"; 955 - name = "kmines-21.12.2.tar.xz"; 953 + url = "${mirror}/stable/release-service/21.12.3/src/kmines-21.12.3.tar.xz"; 954 + sha256 = "1wxy0cyz733wvnxfjhirqf41wnda4f6aqdiqmb5r1ngzzllgbglc"; 955 + name = "kmines-21.12.3.tar.xz"; 956 956 }; 957 957 }; 958 958 kmix = { 959 - version = "21.12.2"; 959 + version = "21.12.3"; 960 960 src = fetchurl { 961 - url = "${mirror}/stable/release-service/21.12.2/src/kmix-21.12.2.tar.xz"; 962 - sha256 = "0fyjzzv6x9xf0g222jjsvrywnm3blhbzm2zwhxagrfkjvjpb2cvk"; 963 - name = "kmix-21.12.2.tar.xz"; 961 + url = "${mirror}/stable/release-service/21.12.3/src/kmix-21.12.3.tar.xz"; 962 + sha256 = "1zk2xljis1pv3m4vs5zr6wza6iv5y6wmh1csx3rn8ylfkrpk7h8k"; 963 + name = "kmix-21.12.3.tar.xz"; 964 964 }; 965 965 }; 966 966 kmousetool = { 967 - version = "21.12.2"; 967 + version = "21.12.3"; 968 968 src = fetchurl { 969 - url = "${mirror}/stable/release-service/21.12.2/src/kmousetool-21.12.2.tar.xz"; 970 - sha256 = "1hh7sql04hpwvb8hbi7snvh2d6922a2yraah9hd1jiwniv3cv175"; 971 - name = "kmousetool-21.12.2.tar.xz"; 969 + url = "${mirror}/stable/release-service/21.12.3/src/kmousetool-21.12.3.tar.xz"; 970 + sha256 = "013qr1md3gbin7hcahnv14y9i2cg35r433s2w81fvgcakd38qvkj"; 971 + name = "kmousetool-21.12.3.tar.xz"; 972 972 }; 973 973 }; 974 974 kmouth = { 975 - version = "21.12.2"; 975 + version = "21.12.3"; 976 976 src = fetchurl { 977 - url = "${mirror}/stable/release-service/21.12.2/src/kmouth-21.12.2.tar.xz"; 978 - sha256 = "0vxssxchh23bl237qw9pznbrkwyqx1bhbnp2fq9baw1bn88d18i5"; 979 - name = "kmouth-21.12.2.tar.xz"; 977 + url = "${mirror}/stable/release-service/21.12.3/src/kmouth-21.12.3.tar.xz"; 978 + sha256 = "0xvkp2pm2szbgzdsfmwrykma8npmlwmx2pb1iakbx3x1wyyjsbim"; 979 + name = "kmouth-21.12.3.tar.xz"; 980 980 }; 981 981 }; 982 982 kmplot = { 983 - version = "21.12.2"; 983 + version = "21.12.3"; 984 984 src = fetchurl { 985 - url = "${mirror}/stable/release-service/21.12.2/src/kmplot-21.12.2.tar.xz"; 986 - sha256 = "025n51s7i5nr63knsd78pg48wfs4cldhplr68jmwv2k8pb5w9kxs"; 987 - name = "kmplot-21.12.2.tar.xz"; 985 + url = "${mirror}/stable/release-service/21.12.3/src/kmplot-21.12.3.tar.xz"; 986 + sha256 = "1vmrzfcdyaxgvyp9la2gvy3h5fhksmn24lsnrpvr6alj880mh8bq"; 987 + name = "kmplot-21.12.3.tar.xz"; 988 988 }; 989 989 }; 990 990 knavalbattle = { 991 - version = "21.12.2"; 991 + version = "21.12.3"; 992 992 src = fetchurl { 993 - url = "${mirror}/stable/release-service/21.12.2/src/knavalbattle-21.12.2.tar.xz"; 994 - sha256 = "1z1qqr5jjinm49p7rhr0pzf8ir2nvdq157zqxnnr6i11xqk2mnkj"; 995 - name = "knavalbattle-21.12.2.tar.xz"; 993 + url = "${mirror}/stable/release-service/21.12.3/src/knavalbattle-21.12.3.tar.xz"; 994 + sha256 = "1mpj1783za6b7a7cjawy4v0z24dvcd34gdb25qch4gi9cx1lc28z"; 995 + name = "knavalbattle-21.12.3.tar.xz"; 996 996 }; 997 997 }; 998 998 knetwalk = { 999 - version = "21.12.2"; 999 + version = "21.12.3"; 1000 1000 src = fetchurl { 1001 - url = "${mirror}/stable/release-service/21.12.2/src/knetwalk-21.12.2.tar.xz"; 1002 - sha256 = "1gnir7h1iam51frdajp4h6xw4biz545nljdfcck17jiw6ad9py4j"; 1003 - name = "knetwalk-21.12.2.tar.xz"; 1001 + url = "${mirror}/stable/release-service/21.12.3/src/knetwalk-21.12.3.tar.xz"; 1002 + sha256 = "0ahms3imvkdknp1z2h6j42k9g1i20ygd2633icjv37d2cbij128m"; 1003 + name = "knetwalk-21.12.3.tar.xz"; 1004 1004 }; 1005 1005 }; 1006 1006 knights = { 1007 - version = "21.12.2"; 1007 + version = "21.12.3"; 1008 1008 src = fetchurl { 1009 - url = "${mirror}/stable/release-service/21.12.2/src/knights-21.12.2.tar.xz"; 1010 - sha256 = "0k9hqgz3zw7vhrgbwnmy0v3j9kflz6wx8wavckg1i2l4qadprc1y"; 1011 - name = "knights-21.12.2.tar.xz"; 1009 + url = "${mirror}/stable/release-service/21.12.3/src/knights-21.12.3.tar.xz"; 1010 + sha256 = "1m2big16rdw3w347m5vi0qhypnb2rgz6804kkxs7ln0yx658y4x4"; 1011 + name = "knights-21.12.3.tar.xz"; 1012 1012 }; 1013 1013 }; 1014 1014 knotes = { 1015 - version = "21.12.2"; 1015 + version = "21.12.3"; 1016 1016 src = fetchurl { 1017 - url = "${mirror}/stable/release-service/21.12.2/src/knotes-21.12.2.tar.xz"; 1018 - sha256 = "0f8ra6nkgndgkfnw194y5976kkrm7qdj1w7l27znwalzaydnxvjg"; 1019 - name = "knotes-21.12.2.tar.xz"; 1017 + url = "${mirror}/stable/release-service/21.12.3/src/knotes-21.12.3.tar.xz"; 1018 + sha256 = "07pj0aqwsy1xi5mx7x0h3zmxfg0n4afgjax9a9ihc553xs6k48d7"; 1019 + name = "knotes-21.12.3.tar.xz"; 1020 1020 }; 1021 1021 }; 1022 1022 kolf = { 1023 - version = "21.12.2"; 1023 + version = "21.12.3"; 1024 1024 src = fetchurl { 1025 - url = "${mirror}/stable/release-service/21.12.2/src/kolf-21.12.2.tar.xz"; 1026 - sha256 = "0as18rc45daak3xsmwn6k789yni46nsdkv83bfmbj3jcjhzv9x5k"; 1027 - name = "kolf-21.12.2.tar.xz"; 1025 + url = "${mirror}/stable/release-service/21.12.3/src/kolf-21.12.3.tar.xz"; 1026 + sha256 = "00dhjy82d9964z94nn4vkkwynql3bfa6djwrgsq93f9d7grgkd7g"; 1027 + name = "kolf-21.12.3.tar.xz"; 1028 1028 }; 1029 1029 }; 1030 1030 kollision = { 1031 - version = "21.12.2"; 1031 + version = "21.12.3"; 1032 1032 src = fetchurl { 1033 - url = "${mirror}/stable/release-service/21.12.2/src/kollision-21.12.2.tar.xz"; 1034 - sha256 = "1ycim9gjn9p6w6yyzsipqn7zpvi946s287mp4br35zavsf25gzn0"; 1035 - name = "kollision-21.12.2.tar.xz"; 1033 + url = "${mirror}/stable/release-service/21.12.3/src/kollision-21.12.3.tar.xz"; 1034 + sha256 = "0avin6s1lglfps6qlvz19i27nb0x0hgrl4q2brpq4kax7azs1nc3"; 1035 + name = "kollision-21.12.3.tar.xz"; 1036 1036 }; 1037 1037 }; 1038 1038 kolourpaint = { 1039 - version = "21.12.2"; 1039 + version = "21.12.3"; 1040 1040 src = fetchurl { 1041 - url = "${mirror}/stable/release-service/21.12.2/src/kolourpaint-21.12.2.tar.xz"; 1042 - sha256 = "0z53hp31sq4ksarvpzqmx9f3gac8ygrcj0ncppgbwwjkq63wr6v1"; 1043 - name = "kolourpaint-21.12.2.tar.xz"; 1041 + url = "${mirror}/stable/release-service/21.12.3/src/kolourpaint-21.12.3.tar.xz"; 1042 + sha256 = "0kbz8jz33bk4zr7kk6mb1y42mdq6nykdfqm2cs08sxldd3nrs6fj"; 1043 + name = "kolourpaint-21.12.3.tar.xz"; 1044 1044 }; 1045 1045 }; 1046 1046 kompare = { 1047 - version = "21.12.2"; 1047 + version = "21.12.3"; 1048 1048 src = fetchurl { 1049 - url = "${mirror}/stable/release-service/21.12.2/src/kompare-21.12.2.tar.xz"; 1050 - sha256 = "0ps6ng77kzcqf6b2sh8xmqh5d4jwkmj3qnbyxh4v4xxjbwy0mrwm"; 1051 - name = "kompare-21.12.2.tar.xz"; 1049 + url = "${mirror}/stable/release-service/21.12.3/src/kompare-21.12.3.tar.xz"; 1050 + sha256 = "097aawmziplsndj42bdjf3x3smal1fy67c2y7cik9p1qw9wgn24h"; 1051 + name = "kompare-21.12.3.tar.xz"; 1052 1052 }; 1053 1053 }; 1054 1054 konqueror = { 1055 - version = "21.12.2"; 1055 + version = "21.12.3"; 1056 1056 src = fetchurl { 1057 - url = "${mirror}/stable/release-service/21.12.2/src/konqueror-21.12.2.tar.xz"; 1058 - sha256 = "0ia8qqas9x261ixa6jzih273ypqhdv5hijk042bcdmqd1z1s4n55"; 1059 - name = "konqueror-21.12.2.tar.xz"; 1057 + url = "${mirror}/stable/release-service/21.12.3/src/konqueror-21.12.3.tar.xz"; 1058 + sha256 = "0z3zq71n0lnpx5ggfg835zbmgf2ly4zsmz01yyyxn9n9d9b6d3px"; 1059 + name = "konqueror-21.12.3.tar.xz"; 1060 1060 }; 1061 1061 }; 1062 1062 konquest = { 1063 - version = "21.12.2"; 1063 + version = "21.12.3"; 1064 1064 src = fetchurl { 1065 - url = "${mirror}/stable/release-service/21.12.2/src/konquest-21.12.2.tar.xz"; 1066 - sha256 = "1arxp4x8pcmv8yqg1xy5b23avh5a7x660vvh6kaviimysad5wmc5"; 1067 - name = "konquest-21.12.2.tar.xz"; 1065 + url = "${mirror}/stable/release-service/21.12.3/src/konquest-21.12.3.tar.xz"; 1066 + sha256 = "0lrahq9s70rx24dw4cgpvchr4s6pcl565vh343ggg24s1rd3ly80"; 1067 + name = "konquest-21.12.3.tar.xz"; 1068 1068 }; 1069 1069 }; 1070 1070 konsole = { 1071 - version = "21.12.2"; 1071 + version = "21.12.3"; 1072 1072 src = fetchurl { 1073 - url = "${mirror}/stable/release-service/21.12.2/src/konsole-21.12.2.tar.xz"; 1074 - sha256 = "00gyzhcacd3467sv5ijihqva7pnvcy1chywfpy8qh2hcdkkvyfxa"; 1075 - name = "konsole-21.12.2.tar.xz"; 1073 + url = "${mirror}/stable/release-service/21.12.3/src/konsole-21.12.3.tar.xz"; 1074 + sha256 = "06sqm2xmairicrdcxnf7imvyvw0wyknrrym334scx2w7mfhjg5qs"; 1075 + name = "konsole-21.12.3.tar.xz"; 1076 1076 }; 1077 1077 }; 1078 1078 kontact = { 1079 - version = "21.12.2"; 1079 + version = "21.12.3"; 1080 1080 src = fetchurl { 1081 - url = "${mirror}/stable/release-service/21.12.2/src/kontact-21.12.2.tar.xz"; 1082 - sha256 = "16ld08sx5lvrm9r0ync7r8bpd540gxsssvhxj5p43chq6b9hr5lm"; 1083 - name = "kontact-21.12.2.tar.xz"; 1081 + url = "${mirror}/stable/release-service/21.12.3/src/kontact-21.12.3.tar.xz"; 1082 + sha256 = "16p17b4llral0g48l3s9yg838x6hhc4dprlcpd00b8sy58c27f90"; 1083 + name = "kontact-21.12.3.tar.xz"; 1084 1084 }; 1085 1085 }; 1086 1086 kontactinterface = { 1087 - version = "21.12.2"; 1087 + version = "21.12.3"; 1088 1088 src = fetchurl { 1089 - url = "${mirror}/stable/release-service/21.12.2/src/kontactinterface-21.12.2.tar.xz"; 1090 - sha256 = "1qvjm27v797hcdqbr6jwdkwn3vpsy3f1i92slrwks03zj498ydlj"; 1091 - name = "kontactinterface-21.12.2.tar.xz"; 1089 + url = "${mirror}/stable/release-service/21.12.3/src/kontactinterface-21.12.3.tar.xz"; 1090 + sha256 = "1qwx0q4bbk3d720ij37wbd54g9alw6ispjl1mq19hkk3gs5l1c78"; 1091 + name = "kontactinterface-21.12.3.tar.xz"; 1092 1092 }; 1093 1093 }; 1094 1094 kontrast = { 1095 - version = "21.12.2"; 1095 + version = "21.12.3"; 1096 1096 src = fetchurl { 1097 - url = "${mirror}/stable/release-service/21.12.2/src/kontrast-21.12.2.tar.xz"; 1098 - sha256 = "0mk2i2x1yz0ykbnqvdbdpi9kplyzjxlwhhsvl4rbq0726g3q6pas"; 1099 - name = "kontrast-21.12.2.tar.xz"; 1097 + url = "${mirror}/stable/release-service/21.12.3/src/kontrast-21.12.3.tar.xz"; 1098 + sha256 = "1rp279mfq18p5kzw3788m8w6kkj8w7zfdv97rnl3n5jir4j94yxl"; 1099 + name = "kontrast-21.12.3.tar.xz"; 1100 1100 }; 1101 1101 }; 1102 1102 konversation = { 1103 - version = "21.12.2"; 1103 + version = "21.12.3"; 1104 1104 src = fetchurl { 1105 - url = "${mirror}/stable/release-service/21.12.2/src/konversation-21.12.2.tar.xz"; 1106 - sha256 = "0lpkah6z12c4f77z6r5z31q5np3xwyb3y6xnsv1iq1rdzj0daxch"; 1107 - name = "konversation-21.12.2.tar.xz"; 1105 + url = "${mirror}/stable/release-service/21.12.3/src/konversation-21.12.3.tar.xz"; 1106 + sha256 = "05dxzkpadz29b5fm6pf225xqq0gaz9w50paz9341kzz4k3rnzq80"; 1107 + name = "konversation-21.12.3.tar.xz"; 1108 1108 }; 1109 1109 }; 1110 1110 kopeninghours = { 1111 - version = "21.12.2"; 1111 + version = "21.12.3"; 1112 1112 src = fetchurl { 1113 - url = "${mirror}/stable/release-service/21.12.2/src/kopeninghours-21.12.2.tar.xz"; 1114 - sha256 = "1s4wcnk7p0vjqdhyf8131l3s6bn86gfkwl45zwpi7lpyacwgdf6k"; 1115 - name = "kopeninghours-21.12.2.tar.xz"; 1113 + url = "${mirror}/stable/release-service/21.12.3/src/kopeninghours-21.12.3.tar.xz"; 1114 + sha256 = "0pfkrns576ll6wc33c8i6pgzd9wf543w2isbvh393zyb1rr3bzgd"; 1115 + name = "kopeninghours-21.12.3.tar.xz"; 1116 1116 }; 1117 1117 }; 1118 1118 kopete = { 1119 - version = "21.12.2"; 1119 + version = "21.12.3"; 1120 1120 src = fetchurl { 1121 - url = "${mirror}/stable/release-service/21.12.2/src/kopete-21.12.2.tar.xz"; 1122 - sha256 = "1py45nk6bv5x2hnfzh5srq17lprkqrmpqr2h0fpmkmffx66njz5q"; 1123 - name = "kopete-21.12.2.tar.xz"; 1121 + url = "${mirror}/stable/release-service/21.12.3/src/kopete-21.12.3.tar.xz"; 1122 + sha256 = "1v519sw2lzlap6xci3j55k8c48755sc9p3mgvj566b6jjq64xi5k"; 1123 + name = "kopete-21.12.3.tar.xz"; 1124 1124 }; 1125 1125 }; 1126 1126 korganizer = { 1127 - version = "21.12.2"; 1127 + version = "21.12.3"; 1128 1128 src = fetchurl { 1129 - url = "${mirror}/stable/release-service/21.12.2/src/korganizer-21.12.2.tar.xz"; 1130 - sha256 = "1kablp0x65jmdz5n3y19rgplcvvmq8vxz0ljw7lkrwr3pvvhyv3q"; 1131 - name = "korganizer-21.12.2.tar.xz"; 1129 + url = "${mirror}/stable/release-service/21.12.3/src/korganizer-21.12.3.tar.xz"; 1130 + sha256 = "072pyzs38dv07mwi4hlfb4rh9jx40dpxac3ywy7kj6nyvbfjmh0r"; 1131 + name = "korganizer-21.12.3.tar.xz"; 1132 1132 }; 1133 1133 }; 1134 1134 kosmindoormap = { 1135 - version = "21.12.2"; 1135 + version = "21.12.3"; 1136 1136 src = fetchurl { 1137 - url = "${mirror}/stable/release-service/21.12.2/src/kosmindoormap-21.12.2.tar.xz"; 1138 - sha256 = "0max3mfwd5x8m3kqybnkrb4v93rdk1r007xw31l52j2rq2gh8pj2"; 1139 - name = "kosmindoormap-21.12.2.tar.xz"; 1137 + url = "${mirror}/stable/release-service/21.12.3/src/kosmindoormap-21.12.3.tar.xz"; 1138 + sha256 = "06i616c873lkkpy2iwdjcgwnm6adjrr6rcain2rrb1j4pgzmmbvw"; 1139 + name = "kosmindoormap-21.12.3.tar.xz"; 1140 1140 }; 1141 1141 }; 1142 1142 kpat = { 1143 - version = "21.12.2"; 1143 + version = "21.12.3"; 1144 1144 src = fetchurl { 1145 - url = "${mirror}/stable/release-service/21.12.2/src/kpat-21.12.2.tar.xz"; 1146 - sha256 = "0vra8n9xsba67as0ybmbjy235v3s7dmrwlf18avnb3ygxy0h8swf"; 1147 - name = "kpat-21.12.2.tar.xz"; 1145 + url = "${mirror}/stable/release-service/21.12.3/src/kpat-21.12.3.tar.xz"; 1146 + sha256 = "1jd9457hf15d2l6njkfyj9a7lfyabcm80vz3zjb2cykm16x3sdb8"; 1147 + name = "kpat-21.12.3.tar.xz"; 1148 1148 }; 1149 1149 }; 1150 1150 kpimtextedit = { 1151 - version = "21.12.2"; 1151 + version = "21.12.3"; 1152 1152 src = fetchurl { 1153 - url = "${mirror}/stable/release-service/21.12.2/src/kpimtextedit-21.12.2.tar.xz"; 1154 - sha256 = "06d42k433dvkfrnzfdx0b1qarrnmhnb4gyq7vgy6251ah8smild8"; 1155 - name = "kpimtextedit-21.12.2.tar.xz"; 1153 + url = "${mirror}/stable/release-service/21.12.3/src/kpimtextedit-21.12.3.tar.xz"; 1154 + sha256 = "19hrqbjcmpi81vmnggrkrv0fcc9inhz5aa5klx0141aylnzfgwsl"; 1155 + name = "kpimtextedit-21.12.3.tar.xz"; 1156 1156 }; 1157 1157 }; 1158 1158 kpkpass = { 1159 - version = "21.12.2"; 1159 + version = "21.12.3"; 1160 1160 src = fetchurl { 1161 - url = "${mirror}/stable/release-service/21.12.2/src/kpkpass-21.12.2.tar.xz"; 1162 - sha256 = "0p2l1z4blfq1iz3x9cnwwx2p9cs6bb4vw1csj29s09i6237ippzx"; 1163 - name = "kpkpass-21.12.2.tar.xz"; 1161 + url = "${mirror}/stable/release-service/21.12.3/src/kpkpass-21.12.3.tar.xz"; 1162 + sha256 = "05f88hlqxfak94jy8afiv91dgzxd9qgrkarnqi9rv1f5a3j7k3k7"; 1163 + name = "kpkpass-21.12.3.tar.xz"; 1164 1164 }; 1165 1165 }; 1166 1166 kpmcore = { 1167 - version = "21.12.2"; 1167 + version = "21.12.3"; 1168 1168 src = fetchurl { 1169 - url = "${mirror}/stable/release-service/21.12.2/src/kpmcore-21.12.2.tar.xz"; 1170 - sha256 = "1iyirvf04br0r8vclcpx0qrlm8wgqm9ww6xds3h9qjyqj1w8ng41"; 1171 - name = "kpmcore-21.12.2.tar.xz"; 1169 + url = "${mirror}/stable/release-service/21.12.3/src/kpmcore-21.12.3.tar.xz"; 1170 + sha256 = "19h0ag54xzv4hwh950hshjghd4fb9xkdg8rlx6lvqa0w9b8admva"; 1171 + name = "kpmcore-21.12.3.tar.xz"; 1172 1172 }; 1173 1173 }; 1174 1174 kpublictransport = { 1175 - version = "21.12.2"; 1175 + version = "21.12.3"; 1176 1176 src = fetchurl { 1177 - url = "${mirror}/stable/release-service/21.12.2/src/kpublictransport-21.12.2.tar.xz"; 1178 - sha256 = "02ffpgki4mdyczxa5bqb9wmg2c6anwxnsmlfdn1k47ry7ny2k9sl"; 1179 - name = "kpublictransport-21.12.2.tar.xz"; 1177 + url = "${mirror}/stable/release-service/21.12.3/src/kpublictransport-21.12.3.tar.xz"; 1178 + sha256 = "1jcba5bq320afzfs5ly3vyyicdix8fprpr02x67v8p7mdzg58cq6"; 1179 + name = "kpublictransport-21.12.3.tar.xz"; 1180 1180 }; 1181 1181 }; 1182 1182 kqtquickcharts = { 1183 - version = "21.12.2"; 1183 + version = "21.12.3"; 1184 1184 src = fetchurl { 1185 - url = "${mirror}/stable/release-service/21.12.2/src/kqtquickcharts-21.12.2.tar.xz"; 1186 - sha256 = "1sjm1vaksvp73866w09xadd1d0lakh00fwiic498siws4dvhhpif"; 1187 - name = "kqtquickcharts-21.12.2.tar.xz"; 1185 + url = "${mirror}/stable/release-service/21.12.3/src/kqtquickcharts-21.12.3.tar.xz"; 1186 + sha256 = "0gl9c8zfn440202l82y4nfng0hyhivby8a4hf91rphi8f1xfxxmr"; 1187 + name = "kqtquickcharts-21.12.3.tar.xz"; 1188 1188 }; 1189 1189 }; 1190 1190 krdc = { 1191 - version = "21.12.2"; 1191 + version = "21.12.3"; 1192 1192 src = fetchurl { 1193 - url = "${mirror}/stable/release-service/21.12.2/src/krdc-21.12.2.tar.xz"; 1194 - sha256 = "005i3a7l9aq63nxsivj28kzjy2zdl759snwm56cgwq9rgc6sc003"; 1195 - name = "krdc-21.12.2.tar.xz"; 1193 + url = "${mirror}/stable/release-service/21.12.3/src/krdc-21.12.3.tar.xz"; 1194 + sha256 = "09np9clvmdll7v2p9aswnlhz4cgsnly82za7k3k9fs66h5c8q20j"; 1195 + name = "krdc-21.12.3.tar.xz"; 1196 1196 }; 1197 1197 }; 1198 1198 kreversi = { 1199 - version = "21.12.2"; 1199 + version = "21.12.3"; 1200 1200 src = fetchurl { 1201 - url = "${mirror}/stable/release-service/21.12.2/src/kreversi-21.12.2.tar.xz"; 1202 - sha256 = "03b4c28297dzdzplmg818r27r9gpqj48rha9884h22fz9davgmhw"; 1203 - name = "kreversi-21.12.2.tar.xz"; 1201 + url = "${mirror}/stable/release-service/21.12.3/src/kreversi-21.12.3.tar.xz"; 1202 + sha256 = "0lbypkh6lc5af43c2p19gs2c53icxd26abxf5rhs2c8182gr39b8"; 1203 + name = "kreversi-21.12.3.tar.xz"; 1204 1204 }; 1205 1205 }; 1206 1206 krfb = { 1207 - version = "21.12.2"; 1207 + version = "21.12.3"; 1208 1208 src = fetchurl { 1209 - url = "${mirror}/stable/release-service/21.12.2/src/krfb-21.12.2.tar.xz"; 1210 - sha256 = "1989q0mig516hz0lbq2m8p85x8ikpyrhj36cvq4c32sd2nasxkvc"; 1211 - name = "krfb-21.12.2.tar.xz"; 1209 + url = "${mirror}/stable/release-service/21.12.3/src/krfb-21.12.3.tar.xz"; 1210 + sha256 = "1r8lvvh2z8xi0l3pizlpl12nm4fnbpgiwqmx18w8i51x4j27dv0n"; 1211 + name = "krfb-21.12.3.tar.xz"; 1212 1212 }; 1213 1213 }; 1214 1214 kross-interpreters = { 1215 - version = "21.12.2"; 1215 + version = "21.12.3"; 1216 1216 src = fetchurl { 1217 - url = "${mirror}/stable/release-service/21.12.2/src/kross-interpreters-21.12.2.tar.xz"; 1218 - sha256 = "14j7z6lwl0j7zdz29c1kjyhw0my6qfgnyxibwn9z87paxl8nv6z0"; 1219 - name = "kross-interpreters-21.12.2.tar.xz"; 1217 + url = "${mirror}/stable/release-service/21.12.3/src/kross-interpreters-21.12.3.tar.xz"; 1218 + sha256 = "0wyr3xwdkb2fiadzh5lhjli1g0mbxjw353q7k1vbi2wxg5b9042g"; 1219 + name = "kross-interpreters-21.12.3.tar.xz"; 1220 1220 }; 1221 1221 }; 1222 1222 kruler = { 1223 - version = "21.12.2"; 1223 + version = "21.12.3"; 1224 1224 src = fetchurl { 1225 - url = "${mirror}/stable/release-service/21.12.2/src/kruler-21.12.2.tar.xz"; 1226 - sha256 = "1w5dw3qda69d4ycbiaj18gfn6w28dj2lc37x2d86kx5skv8adxbw"; 1227 - name = "kruler-21.12.2.tar.xz"; 1225 + url = "${mirror}/stable/release-service/21.12.3/src/kruler-21.12.3.tar.xz"; 1226 + sha256 = "0jmb3a907jx0s80865lmd7in8ggdf30gdbgykpalzfrv7nkjamzr"; 1227 + name = "kruler-21.12.3.tar.xz"; 1228 1228 }; 1229 1229 }; 1230 1230 kshisen = { 1231 - version = "21.12.2"; 1231 + version = "21.12.3"; 1232 1232 src = fetchurl { 1233 - url = "${mirror}/stable/release-service/21.12.2/src/kshisen-21.12.2.tar.xz"; 1234 - sha256 = "0wjr9fnkmbylfq13zy3hifr4byj4y46f8cwh0w61ypgc0wjxnhhg"; 1235 - name = "kshisen-21.12.2.tar.xz"; 1233 + url = "${mirror}/stable/release-service/21.12.3/src/kshisen-21.12.3.tar.xz"; 1234 + sha256 = "1i11gh87gfza58rpdd44pjb423an9a44cls117ba9gznxm67cph5"; 1235 + name = "kshisen-21.12.3.tar.xz"; 1236 1236 }; 1237 1237 }; 1238 1238 ksirk = { 1239 - version = "21.12.2"; 1239 + version = "21.12.3"; 1240 1240 src = fetchurl { 1241 - url = "${mirror}/stable/release-service/21.12.2/src/ksirk-21.12.2.tar.xz"; 1242 - sha256 = "1lif8n8n2pj4vaf7zifqj7mjv5dbhki75wbwjd4q061wpr434vfj"; 1243 - name = "ksirk-21.12.2.tar.xz"; 1241 + url = "${mirror}/stable/release-service/21.12.3/src/ksirk-21.12.3.tar.xz"; 1242 + sha256 = "1ipnkg2mgj37g5s5ihlys176kn2c11f3d57xr9zhqf8fvkvrkfm0"; 1243 + name = "ksirk-21.12.3.tar.xz"; 1244 1244 }; 1245 1245 }; 1246 1246 ksmtp = { 1247 - version = "21.12.2"; 1247 + version = "21.12.3"; 1248 1248 src = fetchurl { 1249 - url = "${mirror}/stable/release-service/21.12.2/src/ksmtp-21.12.2.tar.xz"; 1250 - sha256 = "0hg5g401map67kjcgrd1a07iwyss5jnryhpsajffwz19sra855jp"; 1251 - name = "ksmtp-21.12.2.tar.xz"; 1249 + url = "${mirror}/stable/release-service/21.12.3/src/ksmtp-21.12.3.tar.xz"; 1250 + sha256 = "0kdy5gsg1sgccvdk1fpf866xl9m8v8z034jpgf6s7n2pr5r5mni2"; 1251 + name = "ksmtp-21.12.3.tar.xz"; 1252 1252 }; 1253 1253 }; 1254 1254 ksnakeduel = { 1255 - version = "21.12.2"; 1255 + version = "21.12.3"; 1256 1256 src = fetchurl { 1257 - url = "${mirror}/stable/release-service/21.12.2/src/ksnakeduel-21.12.2.tar.xz"; 1258 - sha256 = "0rdbsyfd3bink5cb0k5l713jw4syhz82kchn95cbg5zgc2iclfw4"; 1259 - name = "ksnakeduel-21.12.2.tar.xz"; 1257 + url = "${mirror}/stable/release-service/21.12.3/src/ksnakeduel-21.12.3.tar.xz"; 1258 + sha256 = "06rill73xhhxra7kmbvwwriv9vbi91641z334ry1m4rr1qm2cdd6"; 1259 + name = "ksnakeduel-21.12.3.tar.xz"; 1260 1260 }; 1261 1261 }; 1262 1262 kspaceduel = { 1263 - version = "21.12.2"; 1263 + version = "21.12.3"; 1264 1264 src = fetchurl { 1265 - url = "${mirror}/stable/release-service/21.12.2/src/kspaceduel-21.12.2.tar.xz"; 1266 - sha256 = "1kmwn55a4555g5m21jcr88k3f9aj87yifgrab6sx6gcw5q51d7vz"; 1267 - name = "kspaceduel-21.12.2.tar.xz"; 1265 + url = "${mirror}/stable/release-service/21.12.3/src/kspaceduel-21.12.3.tar.xz"; 1266 + sha256 = "0dv539jlpkj8hr4cz0ncqm3scg6ja3s41p37bpqd94zicfvzxw84"; 1267 + name = "kspaceduel-21.12.3.tar.xz"; 1268 1268 }; 1269 1269 }; 1270 1270 ksquares = { 1271 - version = "21.12.2"; 1271 + version = "21.12.3"; 1272 1272 src = fetchurl { 1273 - url = "${mirror}/stable/release-service/21.12.2/src/ksquares-21.12.2.tar.xz"; 1274 - sha256 = "12k09lasxyaxq4bp4fhczj8bpi8l6h1gn4nj6ka3zbc4mxxz34yc"; 1275 - name = "ksquares-21.12.2.tar.xz"; 1273 + url = "${mirror}/stable/release-service/21.12.3/src/ksquares-21.12.3.tar.xz"; 1274 + sha256 = "1wbrakq1wnwp558y140j9vbid3g0k332rwbilky7z11c0giiv76x"; 1275 + name = "ksquares-21.12.3.tar.xz"; 1276 1276 }; 1277 1277 }; 1278 1278 ksudoku = { 1279 - version = "21.12.2"; 1279 + version = "21.12.3"; 1280 1280 src = fetchurl { 1281 - url = "${mirror}/stable/release-service/21.12.2/src/ksudoku-21.12.2.tar.xz"; 1282 - sha256 = "1din2i3d9lhca5kw06ivixgk2prh1kfy8ikm0byl8qaqj4v89lji"; 1283 - name = "ksudoku-21.12.2.tar.xz"; 1281 + url = "${mirror}/stable/release-service/21.12.3/src/ksudoku-21.12.3.tar.xz"; 1282 + sha256 = "1gw0ybwhvg1z8pcs72f73y52jvzvrw367g275axf2rw50iik6jwv"; 1283 + name = "ksudoku-21.12.3.tar.xz"; 1284 1284 }; 1285 1285 }; 1286 1286 ksystemlog = { 1287 - version = "21.12.2"; 1287 + version = "21.12.3"; 1288 1288 src = fetchurl { 1289 - url = "${mirror}/stable/release-service/21.12.2/src/ksystemlog-21.12.2.tar.xz"; 1290 - sha256 = "0cvx13859bm4kfz75iia3chzi5pbbv70lkmspvjpa6cpsn05zy53"; 1291 - name = "ksystemlog-21.12.2.tar.xz"; 1289 + url = "${mirror}/stable/release-service/21.12.3/src/ksystemlog-21.12.3.tar.xz"; 1290 + sha256 = "0jkd0rx0xlzwsxa3s40sp5x4r19a9rg1x9klpnjfw0b326vgf2m9"; 1291 + name = "ksystemlog-21.12.3.tar.xz"; 1292 1292 }; 1293 1293 }; 1294 1294 kteatime = { 1295 - version = "21.12.2"; 1295 + version = "21.12.3"; 1296 1296 src = fetchurl { 1297 - url = "${mirror}/stable/release-service/21.12.2/src/kteatime-21.12.2.tar.xz"; 1298 - sha256 = "1m7ni3w82lqykgs5qfi0a43p9973244k8lr6rk30x7w551rc7yyw"; 1299 - name = "kteatime-21.12.2.tar.xz"; 1297 + url = "${mirror}/stable/release-service/21.12.3/src/kteatime-21.12.3.tar.xz"; 1298 + sha256 = "0i3ps1a8y8crmxf1631q4zjfa0zglqhq1rk6id5v2xx8f10rkh54"; 1299 + name = "kteatime-21.12.3.tar.xz"; 1300 1300 }; 1301 1301 }; 1302 1302 ktimer = { 1303 - version = "21.12.2"; 1303 + version = "21.12.3"; 1304 1304 src = fetchurl { 1305 - url = "${mirror}/stable/release-service/21.12.2/src/ktimer-21.12.2.tar.xz"; 1306 - sha256 = "0jprayxn54pw7brrcb1b70y5sal9j6pfpwrphd2nyw5rkb2a484l"; 1307 - name = "ktimer-21.12.2.tar.xz"; 1305 + url = "${mirror}/stable/release-service/21.12.3/src/ktimer-21.12.3.tar.xz"; 1306 + sha256 = "0s6zbygxnk69dciyz1iv1d6whfcv637licsd07n7fc8bsygqjl5p"; 1307 + name = "ktimer-21.12.3.tar.xz"; 1308 1308 }; 1309 1309 }; 1310 1310 ktnef = { 1311 - version = "21.12.2"; 1311 + version = "21.12.3"; 1312 1312 src = fetchurl { 1313 - url = "${mirror}/stable/release-service/21.12.2/src/ktnef-21.12.2.tar.xz"; 1314 - sha256 = "0cl589z0v6h1z3aszk4160y99gpihpk203rn73dmb7c6qsk11cbl"; 1315 - name = "ktnef-21.12.2.tar.xz"; 1313 + url = "${mirror}/stable/release-service/21.12.3/src/ktnef-21.12.3.tar.xz"; 1314 + sha256 = "1in991n8alkxf40p0wvkr7gdaaz8w4kdw1rsq6sbjil6cs4cr5nl"; 1315 + name = "ktnef-21.12.3.tar.xz"; 1316 1316 }; 1317 1317 }; 1318 1318 ktorrent = { 1319 - version = "21.12.2"; 1319 + version = "21.12.3"; 1320 1320 src = fetchurl { 1321 - url = "${mirror}/stable/release-service/21.12.2/src/ktorrent-21.12.2.tar.xz"; 1322 - sha256 = "1zwakqp5j2795j4pln4sq595bc2zlw8cy8qdzwj365clfbpcbyc3"; 1323 - name = "ktorrent-21.12.2.tar.xz"; 1321 + url = "${mirror}/stable/release-service/21.12.3/src/ktorrent-21.12.3.tar.xz"; 1322 + sha256 = "021x6qcbk4kdh5ay5mqmf92129s42j2rhrs0q350b0wcnpad55zd"; 1323 + name = "ktorrent-21.12.3.tar.xz"; 1324 1324 }; 1325 1325 }; 1326 1326 ktouch = { 1327 - version = "21.12.2"; 1327 + version = "21.12.3"; 1328 1328 src = fetchurl { 1329 - url = "${mirror}/stable/release-service/21.12.2/src/ktouch-21.12.2.tar.xz"; 1330 - sha256 = "1rq2n8395sb17rqd295axv2pbwzhqs8ikjqx5ryn4lv1713alabl"; 1331 - name = "ktouch-21.12.2.tar.xz"; 1329 + url = "${mirror}/stable/release-service/21.12.3/src/ktouch-21.12.3.tar.xz"; 1330 + sha256 = "0wi01gr85sxs4qhvnwkkp1230wnvz7gdr74zar03rc3wzwgv22nd"; 1331 + name = "ktouch-21.12.3.tar.xz"; 1332 1332 }; 1333 1333 }; 1334 1334 ktp-accounts-kcm = { 1335 - version = "21.12.2"; 1335 + version = "21.12.3"; 1336 1336 src = fetchurl { 1337 - url = "${mirror}/stable/release-service/21.12.2/src/ktp-accounts-kcm-21.12.2.tar.xz"; 1338 - sha256 = "14niidb9kza6sms9rhhnvrba6rdwhc890b5inmlhdllnqbdrrcbl"; 1339 - name = "ktp-accounts-kcm-21.12.2.tar.xz"; 1337 + url = "${mirror}/stable/release-service/21.12.3/src/ktp-accounts-kcm-21.12.3.tar.xz"; 1338 + sha256 = "1ydsfiw67avgwswvpy85s3siggyi4w610yqz5dyl535i6my1kl5n"; 1339 + name = "ktp-accounts-kcm-21.12.3.tar.xz"; 1340 1340 }; 1341 1341 }; 1342 1342 ktp-approver = { 1343 - version = "21.12.2"; 1343 + version = "21.12.3"; 1344 1344 src = fetchurl { 1345 - url = "${mirror}/stable/release-service/21.12.2/src/ktp-approver-21.12.2.tar.xz"; 1346 - sha256 = "11scv978silxrprkyd66b4xkdww05xpgk8kvrknlwp33rmhm05sn"; 1347 - name = "ktp-approver-21.12.2.tar.xz"; 1345 + url = "${mirror}/stable/release-service/21.12.3/src/ktp-approver-21.12.3.tar.xz"; 1346 + sha256 = "0mvczpc0dy2m0dn25r2h2js3hw7s0qr8zl3syvqbyqqs51s59xnl"; 1347 + name = "ktp-approver-21.12.3.tar.xz"; 1348 1348 }; 1349 1349 }; 1350 1350 ktp-auth-handler = { 1351 - version = "21.12.2"; 1351 + version = "21.12.3"; 1352 1352 src = fetchurl { 1353 - url = "${mirror}/stable/release-service/21.12.2/src/ktp-auth-handler-21.12.2.tar.xz"; 1354 - sha256 = "006an8bva8zawnirv3ai3kjb59ffgany124ip546r5wg06zkk069"; 1355 - name = "ktp-auth-handler-21.12.2.tar.xz"; 1353 + url = "${mirror}/stable/release-service/21.12.3/src/ktp-auth-handler-21.12.3.tar.xz"; 1354 + sha256 = "0lgg0ify9mbsd8has8ingkq3m0g91r9gvfq85s2xf90cwc1s429c"; 1355 + name = "ktp-auth-handler-21.12.3.tar.xz"; 1356 1356 }; 1357 1357 }; 1358 1358 ktp-call-ui = { 1359 - version = "21.12.2"; 1359 + version = "21.12.3"; 1360 1360 src = fetchurl { 1361 - url = "${mirror}/stable/release-service/21.12.2/src/ktp-call-ui-21.12.2.tar.xz"; 1362 - sha256 = "0n8yirlsig37839rl73azg8vf8ppdxlf1dqgkf5bz8g3jcs92gcm"; 1363 - name = "ktp-call-ui-21.12.2.tar.xz"; 1361 + url = "${mirror}/stable/release-service/21.12.3/src/ktp-call-ui-21.12.3.tar.xz"; 1362 + sha256 = "1npr8qbpxx25pm9mky9sd0qngc5wphmy5blvl6qy7nvs2rqszgam"; 1363 + name = "ktp-call-ui-21.12.3.tar.xz"; 1364 1364 }; 1365 1365 }; 1366 1366 ktp-common-internals = { 1367 - version = "21.12.2"; 1367 + version = "21.12.3"; 1368 1368 src = fetchurl { 1369 - url = "${mirror}/stable/release-service/21.12.2/src/ktp-common-internals-21.12.2.tar.xz"; 1370 - sha256 = "0c7kfrgf8bqm7q9hp9fd8q49vakiihzl0dgdklpvgly48zfa2yan"; 1371 - name = "ktp-common-internals-21.12.2.tar.xz"; 1369 + url = "${mirror}/stable/release-service/21.12.3/src/ktp-common-internals-21.12.3.tar.xz"; 1370 + sha256 = "0spr2gs5d561agvipkipwcxk2zjlhzvp6swdh8rcv23qr6igqjq6"; 1371 + name = "ktp-common-internals-21.12.3.tar.xz"; 1372 1372 }; 1373 1373 }; 1374 1374 ktp-contact-list = { 1375 - version = "21.12.2"; 1375 + version = "21.12.3"; 1376 1376 src = fetchurl { 1377 - url = "${mirror}/stable/release-service/21.12.2/src/ktp-contact-list-21.12.2.tar.xz"; 1378 - sha256 = "0pw5kl0lh0ph3y9hyws7h7phh475lw07gydxxjsfxsd4nb70hkz8"; 1379 - name = "ktp-contact-list-21.12.2.tar.xz"; 1377 + url = "${mirror}/stable/release-service/21.12.3/src/ktp-contact-list-21.12.3.tar.xz"; 1378 + sha256 = "1qn3bmwl4kvm5ikbr0ycy2znm4c2yv4m5863d4vakr8xhhappamp"; 1379 + name = "ktp-contact-list-21.12.3.tar.xz"; 1380 1380 }; 1381 1381 }; 1382 1382 ktp-contact-runner = { 1383 - version = "21.12.2"; 1383 + version = "21.12.3"; 1384 1384 src = fetchurl { 1385 - url = "${mirror}/stable/release-service/21.12.2/src/ktp-contact-runner-21.12.2.tar.xz"; 1386 - sha256 = "0as41gba7ra65i6ml8j8fqh70x165cnmp9ry13ijrdf9vx21a45k"; 1387 - name = "ktp-contact-runner-21.12.2.tar.xz"; 1385 + url = "${mirror}/stable/release-service/21.12.3/src/ktp-contact-runner-21.12.3.tar.xz"; 1386 + sha256 = "0bwi0j733jnwiqlxv8nik1whdvk4aggfayy2bcwwpj5zdzr3mbga"; 1387 + name = "ktp-contact-runner-21.12.3.tar.xz"; 1388 1388 }; 1389 1389 }; 1390 1390 ktp-desktop-applets = { 1391 - version = "21.12.2"; 1391 + version = "21.12.3"; 1392 1392 src = fetchurl { 1393 - url = "${mirror}/stable/release-service/21.12.2/src/ktp-desktop-applets-21.12.2.tar.xz"; 1394 - sha256 = "0675hlcjq6xyzl1sz3a45inc3g69z5ilxyhhicxns8by3ydmb82x"; 1395 - name = "ktp-desktop-applets-21.12.2.tar.xz"; 1393 + url = "${mirror}/stable/release-service/21.12.3/src/ktp-desktop-applets-21.12.3.tar.xz"; 1394 + sha256 = "01h26jsdb7mkw8isxpy4sfpdn11q209xqhhpnk7xvchs8fpl5fni"; 1395 + name = "ktp-desktop-applets-21.12.3.tar.xz"; 1396 1396 }; 1397 1397 }; 1398 1398 ktp-filetransfer-handler = { 1399 - version = "21.12.2"; 1399 + version = "21.12.3"; 1400 1400 src = fetchurl { 1401 - url = "${mirror}/stable/release-service/21.12.2/src/ktp-filetransfer-handler-21.12.2.tar.xz"; 1402 - sha256 = "1cw2y06zcdfm9vixw99gbipgkl63vpkf73giq5ibal2g2yq9c2r5"; 1403 - name = "ktp-filetransfer-handler-21.12.2.tar.xz"; 1401 + url = "${mirror}/stable/release-service/21.12.3/src/ktp-filetransfer-handler-21.12.3.tar.xz"; 1402 + sha256 = "0aq5ii7b2kk0qan4qph9glapp81sgqm2zzbdknggxz7vkhj5y6lk"; 1403 + name = "ktp-filetransfer-handler-21.12.3.tar.xz"; 1404 1404 }; 1405 1405 }; 1406 1406 ktp-kded-module = { 1407 - version = "21.12.2"; 1407 + version = "21.12.3"; 1408 1408 src = fetchurl { 1409 - url = "${mirror}/stable/release-service/21.12.2/src/ktp-kded-module-21.12.2.tar.xz"; 1410 - sha256 = "1mwmdnr2c6ilhhjlq8bwd7gwvjmiq1k3lph5vlb5hy8nrp9x2p1r"; 1411 - name = "ktp-kded-module-21.12.2.tar.xz"; 1409 + url = "${mirror}/stable/release-service/21.12.3/src/ktp-kded-module-21.12.3.tar.xz"; 1410 + sha256 = "0921lahpqjx094ngk68pphkv306ajgxbp6yb0hkckmlic4f2hm37"; 1411 + name = "ktp-kded-module-21.12.3.tar.xz"; 1412 1412 }; 1413 1413 }; 1414 1414 ktp-send-file = { 1415 - version = "21.12.2"; 1415 + version = "21.12.3"; 1416 1416 src = fetchurl { 1417 - url = "${mirror}/stable/release-service/21.12.2/src/ktp-send-file-21.12.2.tar.xz"; 1418 - sha256 = "0083z5al3jgl1szmzddzkjln9ci37906mmnrcy9f0yxfq5v2gr44"; 1419 - name = "ktp-send-file-21.12.2.tar.xz"; 1417 + url = "${mirror}/stable/release-service/21.12.3/src/ktp-send-file-21.12.3.tar.xz"; 1418 + sha256 = "0vvg0qz2zxckqqwfibsl88w0mpa7a0lzskwhzbvzir03x14rwjlc"; 1419 + name = "ktp-send-file-21.12.3.tar.xz"; 1420 1420 }; 1421 1421 }; 1422 1422 ktp-text-ui = { 1423 - version = "21.12.2"; 1423 + version = "21.12.3"; 1424 1424 src = fetchurl { 1425 - url = "${mirror}/stable/release-service/21.12.2/src/ktp-text-ui-21.12.2.tar.xz"; 1426 - sha256 = "0lhbsmhp23sil3rckk51156qhz15hjyp943mgh4s3w49lwxgjpc8"; 1427 - name = "ktp-text-ui-21.12.2.tar.xz"; 1425 + url = "${mirror}/stable/release-service/21.12.3/src/ktp-text-ui-21.12.3.tar.xz"; 1426 + sha256 = "046611abkdn7qqh6n4v8ssdzg10q4g14rji7klypmccfng0px2xg"; 1427 + name = "ktp-text-ui-21.12.3.tar.xz"; 1428 1428 }; 1429 1429 }; 1430 1430 ktuberling = { 1431 - version = "21.12.2"; 1431 + version = "21.12.3"; 1432 1432 src = fetchurl { 1433 - url = "${mirror}/stable/release-service/21.12.2/src/ktuberling-21.12.2.tar.xz"; 1434 - sha256 = "0w9gx0i895vd0gi8wgd6hqikqjz5ir4li14i15k4akc7i7niy46r"; 1435 - name = "ktuberling-21.12.2.tar.xz"; 1433 + url = "${mirror}/stable/release-service/21.12.3/src/ktuberling-21.12.3.tar.xz"; 1434 + sha256 = "1awsn285j9nggyypkra9ladgi46w2m7m09d8364w5d0sygpzmgsg"; 1435 + name = "ktuberling-21.12.3.tar.xz"; 1436 1436 }; 1437 1437 }; 1438 1438 kturtle = { 1439 - version = "21.12.2"; 1439 + version = "21.12.3"; 1440 1440 src = fetchurl { 1441 - url = "${mirror}/stable/release-service/21.12.2/src/kturtle-21.12.2.tar.xz"; 1442 - sha256 = "0xkl12albs66vnsbilkwpnw5qaqx2ss8wldsnigmf0x5d5hd554k"; 1443 - name = "kturtle-21.12.2.tar.xz"; 1441 + url = "${mirror}/stable/release-service/21.12.3/src/kturtle-21.12.3.tar.xz"; 1442 + sha256 = "1689skwk2dwm4mrl2mrakb1cn74nyxd6xa8ipxsip5zhjgkkvg23"; 1443 + name = "kturtle-21.12.3.tar.xz"; 1444 1444 }; 1445 1445 }; 1446 1446 kubrick = { 1447 - version = "21.12.2"; 1447 + version = "21.12.3"; 1448 1448 src = fetchurl { 1449 - url = "${mirror}/stable/release-service/21.12.2/src/kubrick-21.12.2.tar.xz"; 1450 - sha256 = "1sd8biyndnc7y4d3zsy4bmi409js9viyd4q5ql6fd2wcz656y1im"; 1451 - name = "kubrick-21.12.2.tar.xz"; 1449 + url = "${mirror}/stable/release-service/21.12.3/src/kubrick-21.12.3.tar.xz"; 1450 + sha256 = "0hx81cp1lql74c9067dw7mi78c6sp6p1a035j2nzjn9drpxal6p2"; 1451 + name = "kubrick-21.12.3.tar.xz"; 1452 1452 }; 1453 1453 }; 1454 1454 kwalletmanager = { 1455 - version = "21.12.2"; 1455 + version = "21.12.3"; 1456 1456 src = fetchurl { 1457 - url = "${mirror}/stable/release-service/21.12.2/src/kwalletmanager-21.12.2.tar.xz"; 1458 - sha256 = "0d2ma7dzn0nc25fj7lwaysfjfgqfl5nsisc01lp42n9k1bg0s0i5"; 1459 - name = "kwalletmanager-21.12.2.tar.xz"; 1457 + url = "${mirror}/stable/release-service/21.12.3/src/kwalletmanager-21.12.3.tar.xz"; 1458 + sha256 = "01xif44iz1ik32swlrzzjycizy4hjlis1f336qc9p7affjyv2797"; 1459 + name = "kwalletmanager-21.12.3.tar.xz"; 1460 1460 }; 1461 1461 }; 1462 1462 kwave = { 1463 - version = "21.12.2"; 1463 + version = "21.12.3"; 1464 1464 src = fetchurl { 1465 - url = "${mirror}/stable/release-service/21.12.2/src/kwave-21.12.2.tar.xz"; 1466 - sha256 = "01bjsm3aj7m1mq3nr6iwmcxswq8sxdxhhdyc5zlgffifpym53dc5"; 1467 - name = "kwave-21.12.2.tar.xz"; 1465 + url = "${mirror}/stable/release-service/21.12.3/src/kwave-21.12.3.tar.xz"; 1466 + sha256 = "07xbbii5gpllbpmkxfv5kwxawd390zp0angh94xjk0yq71lvdav2"; 1467 + name = "kwave-21.12.3.tar.xz"; 1468 1468 }; 1469 1469 }; 1470 1470 kwordquiz = { 1471 - version = "21.12.2"; 1471 + version = "21.12.3"; 1472 1472 src = fetchurl { 1473 - url = "${mirror}/stable/release-service/21.12.2/src/kwordquiz-21.12.2.tar.xz"; 1474 - sha256 = "1na113adrd9djxk016riz3ajwrn9rbpc0ib34adfvp6nw48d9snp"; 1475 - name = "kwordquiz-21.12.2.tar.xz"; 1473 + url = "${mirror}/stable/release-service/21.12.3/src/kwordquiz-21.12.3.tar.xz"; 1474 + sha256 = "1p06ki75zy4il6k9siavqddpr9j02z3lbnd14pxwk42fhfmbx057"; 1475 + name = "kwordquiz-21.12.3.tar.xz"; 1476 1476 }; 1477 1477 }; 1478 1478 libgravatar = { 1479 - version = "21.12.2"; 1479 + version = "21.12.3"; 1480 1480 src = fetchurl { 1481 - url = "${mirror}/stable/release-service/21.12.2/src/libgravatar-21.12.2.tar.xz"; 1482 - sha256 = "0xj3v0cknkvr8ac5iipxpz1azr0hk42zgaaip5ivn7qjfhp0zvv0"; 1483 - name = "libgravatar-21.12.2.tar.xz"; 1481 + url = "${mirror}/stable/release-service/21.12.3/src/libgravatar-21.12.3.tar.xz"; 1482 + sha256 = "1bihy3dfagwc7aday40myqjbn555mkzzaaq7c14ywkmhh99dhvh7"; 1483 + name = "libgravatar-21.12.3.tar.xz"; 1484 1484 }; 1485 1485 }; 1486 1486 libkcddb = { 1487 - version = "21.12.2"; 1487 + version = "21.12.3"; 1488 1488 src = fetchurl { 1489 - url = "${mirror}/stable/release-service/21.12.2/src/libkcddb-21.12.2.tar.xz"; 1490 - sha256 = "07bcbmf3z5l0v5b6ra1h36yvbjpim1kzz1npd2h30iq09ibx6dr8"; 1491 - name = "libkcddb-21.12.2.tar.xz"; 1489 + url = "${mirror}/stable/release-service/21.12.3/src/libkcddb-21.12.3.tar.xz"; 1490 + sha256 = "14f1mzsfm0vyqzsyja0p8ln1105sw5dr6fssj25j0qw4rnf9yw32"; 1491 + name = "libkcddb-21.12.3.tar.xz"; 1492 1492 }; 1493 1493 }; 1494 1494 libkcompactdisc = { 1495 - version = "21.12.2"; 1495 + version = "21.12.3"; 1496 1496 src = fetchurl { 1497 - url = "${mirror}/stable/release-service/21.12.2/src/libkcompactdisc-21.12.2.tar.xz"; 1498 - sha256 = "08abnybd0fa0vvpaixi18ljfz0s8a5pmbblzpcc8rvwzdjc7az6q"; 1499 - name = "libkcompactdisc-21.12.2.tar.xz"; 1497 + url = "${mirror}/stable/release-service/21.12.3/src/libkcompactdisc-21.12.3.tar.xz"; 1498 + sha256 = "1vmaf3b41sj0sm4k9zdliy5ba4ps5z0cwabggfish152wzw34kgn"; 1499 + name = "libkcompactdisc-21.12.3.tar.xz"; 1500 1500 }; 1501 1501 }; 1502 1502 libkdcraw = { 1503 - version = "21.12.2"; 1503 + version = "21.12.3"; 1504 1504 src = fetchurl { 1505 - url = "${mirror}/stable/release-service/21.12.2/src/libkdcraw-21.12.2.tar.xz"; 1506 - sha256 = "0mzq0nha7mq5v3lb03xbspc0y2a7mg1mzlwbp3706ph6jp4m7mwa"; 1507 - name = "libkdcraw-21.12.2.tar.xz"; 1505 + url = "${mirror}/stable/release-service/21.12.3/src/libkdcraw-21.12.3.tar.xz"; 1506 + sha256 = "1pyqsaaficwxbg6hk8xg8srq79i6xdxvghkn2rf54zj1435d9kva"; 1507 + name = "libkdcraw-21.12.3.tar.xz"; 1508 1508 }; 1509 1509 }; 1510 1510 libkdegames = { 1511 - version = "21.12.2"; 1511 + version = "21.12.3"; 1512 1512 src = fetchurl { 1513 - url = "${mirror}/stable/release-service/21.12.2/src/libkdegames-21.12.2.tar.xz"; 1514 - sha256 = "1m1qz59fb82bsj9ri3b8a1ph2ihgs97wlqq91pbgqw0kgvyvka1j"; 1515 - name = "libkdegames-21.12.2.tar.xz"; 1513 + url = "${mirror}/stable/release-service/21.12.3/src/libkdegames-21.12.3.tar.xz"; 1514 + sha256 = "0x5mw25c8hmnxhcxc2xm19xmgdxfbx89nrxfl6mzfrh8myr3ybsb"; 1515 + name = "libkdegames-21.12.3.tar.xz"; 1516 1516 }; 1517 1517 }; 1518 1518 libkdepim = { 1519 - version = "21.12.2"; 1519 + version = "21.12.3"; 1520 1520 src = fetchurl { 1521 - url = "${mirror}/stable/release-service/21.12.2/src/libkdepim-21.12.2.tar.xz"; 1522 - sha256 = "0qqz9b17fz3kgh3gcyq30ds8fq7zkm14k85g4mywsn3lnn8bj6z9"; 1523 - name = "libkdepim-21.12.2.tar.xz"; 1521 + url = "${mirror}/stable/release-service/21.12.3/src/libkdepim-21.12.3.tar.xz"; 1522 + sha256 = "0g9jx6z5jf9yqn01xc1k038b4ljr9sil7bwvifc64s38qxl9wmww"; 1523 + name = "libkdepim-21.12.3.tar.xz"; 1524 1524 }; 1525 1525 }; 1526 1526 libkeduvocdocument = { 1527 - version = "21.12.2"; 1527 + version = "21.12.3"; 1528 1528 src = fetchurl { 1529 - url = "${mirror}/stable/release-service/21.12.2/src/libkeduvocdocument-21.12.2.tar.xz"; 1530 - sha256 = "16vh1bycq92bh47phv7nk62r5vjaiv1p8fvq5p5idsz9ipzb1wzp"; 1531 - name = "libkeduvocdocument-21.12.2.tar.xz"; 1529 + url = "${mirror}/stable/release-service/21.12.3/src/libkeduvocdocument-21.12.3.tar.xz"; 1530 + sha256 = "16kk7ij2qxy5abgv9hgk1ycbx0f2gnpc9lxqbhl5sq9vxd4nblv0"; 1531 + name = "libkeduvocdocument-21.12.3.tar.xz"; 1532 1532 }; 1533 1533 }; 1534 1534 libkexiv2 = { 1535 - version = "21.12.2"; 1535 + version = "21.12.3"; 1536 1536 src = fetchurl { 1537 - url = "${mirror}/stable/release-service/21.12.2/src/libkexiv2-21.12.2.tar.xz"; 1538 - sha256 = "1j1p1pw2l32q7lk8kp6r0nz9mzjdw6mxr2gi0p770k3k0arrsg87"; 1539 - name = "libkexiv2-21.12.2.tar.xz"; 1537 + url = "${mirror}/stable/release-service/21.12.3/src/libkexiv2-21.12.3.tar.xz"; 1538 + sha256 = "0r2m6d9rw0r6rm6xqpj1i3w0hplhivy8h90zggqynfzvfyr9c529"; 1539 + name = "libkexiv2-21.12.3.tar.xz"; 1540 1540 }; 1541 1541 }; 1542 1542 libkgapi = { 1543 - version = "21.12.2"; 1543 + version = "21.12.3"; 1544 1544 src = fetchurl { 1545 - url = "${mirror}/stable/release-service/21.12.2/src/libkgapi-21.12.2.tar.xz"; 1546 - sha256 = "0n6x0vdirv5qbi9qmd8956i307dz0lp80bw5cqxgk4gr4f8hzi8w"; 1547 - name = "libkgapi-21.12.2.tar.xz"; 1545 + url = "${mirror}/stable/release-service/21.12.3/src/libkgapi-21.12.3.tar.xz"; 1546 + sha256 = "1vbk8786mk1irm94bsm97270gnd149nz7w0zqnvwz499f72d21jx"; 1547 + name = "libkgapi-21.12.3.tar.xz"; 1548 1548 }; 1549 1549 }; 1550 1550 libkipi = { 1551 - version = "21.12.2"; 1551 + version = "21.12.3"; 1552 1552 src = fetchurl { 1553 - url = "${mirror}/stable/release-service/21.12.2/src/libkipi-21.12.2.tar.xz"; 1554 - sha256 = "0zlga9gy45cs3icx56gvq2nab7i3z5ydrmisa46vpca63w8swmys"; 1555 - name = "libkipi-21.12.2.tar.xz"; 1553 + url = "${mirror}/stable/release-service/21.12.3/src/libkipi-21.12.3.tar.xz"; 1554 + sha256 = "0w2kwi6djwp8mhmpfrr16v8fgmwjmsc89rcwpfhgii1p68xia8gc"; 1555 + name = "libkipi-21.12.3.tar.xz"; 1556 1556 }; 1557 1557 }; 1558 1558 libkleo = { 1559 - version = "21.12.2"; 1559 + version = "21.12.3"; 1560 1560 src = fetchurl { 1561 - url = "${mirror}/stable/release-service/21.12.2/src/libkleo-21.12.2.tar.xz"; 1562 - sha256 = "0vqgycmj2v91car7ckksnjxbq3b5nzk31p4x3577dgck9jmi30zd"; 1563 - name = "libkleo-21.12.2.tar.xz"; 1561 + url = "${mirror}/stable/release-service/21.12.3/src/libkleo-21.12.3.tar.xz"; 1562 + sha256 = "19q128ldi0aspy7vc03r54vrf7wz7l1181x9pbmax8340nbnaz7l"; 1563 + name = "libkleo-21.12.3.tar.xz"; 1564 1564 }; 1565 1565 }; 1566 1566 libkmahjongg = { 1567 - version = "21.12.2"; 1567 + version = "21.12.3"; 1568 1568 src = fetchurl { 1569 - url = "${mirror}/stable/release-service/21.12.2/src/libkmahjongg-21.12.2.tar.xz"; 1570 - sha256 = "10fgk8nhcr3rbdnh8az46jvl6w6xankdxzw4djj3qs4dpkl52vk4"; 1571 - name = "libkmahjongg-21.12.2.tar.xz"; 1569 + url = "${mirror}/stable/release-service/21.12.3/src/libkmahjongg-21.12.3.tar.xz"; 1570 + sha256 = "114viyqq7zlwsdnm96iyyvj8ma4p06m69hs641yv42xlbkspwbal"; 1571 + name = "libkmahjongg-21.12.3.tar.xz"; 1572 1572 }; 1573 1573 }; 1574 1574 libkomparediff2 = { 1575 - version = "21.12.2"; 1575 + version = "21.12.3"; 1576 1576 src = fetchurl { 1577 - url = "${mirror}/stable/release-service/21.12.2/src/libkomparediff2-21.12.2.tar.xz"; 1578 - sha256 = "07yzzc6ns1yx92gpcvhnxw0xna6ly1j4l4lx1rbw3d94z796694z"; 1579 - name = "libkomparediff2-21.12.2.tar.xz"; 1577 + url = "${mirror}/stable/release-service/21.12.3/src/libkomparediff2-21.12.3.tar.xz"; 1578 + sha256 = "1j93lf9adyw581a9i8kc1pj6vadscibw49wvwfs750f0kxn5p0d2"; 1579 + name = "libkomparediff2-21.12.3.tar.xz"; 1580 1580 }; 1581 1581 }; 1582 1582 libksane = { 1583 - version = "21.12.2"; 1583 + version = "21.12.3"; 1584 1584 src = fetchurl { 1585 - url = "${mirror}/stable/release-service/21.12.2/src/libksane-21.12.2.tar.xz"; 1586 - sha256 = "1iksfjwkibn1i8n541nngalrp8krc94qy9in801q10d291clwz9i"; 1587 - name = "libksane-21.12.2.tar.xz"; 1585 + url = "${mirror}/stable/release-service/21.12.3/src/libksane-21.12.3.tar.xz"; 1586 + sha256 = "0ci2284ysh4q8sbhqcg5bis2v02bp5x64h8n0qik14yy24x852zg"; 1587 + name = "libksane-21.12.3.tar.xz"; 1588 1588 }; 1589 1589 }; 1590 1590 libksieve = { 1591 - version = "21.12.2"; 1591 + version = "21.12.3"; 1592 1592 src = fetchurl { 1593 - url = "${mirror}/stable/release-service/21.12.2/src/libksieve-21.12.2.tar.xz"; 1594 - sha256 = "03aaqqb5g9iv49crrf7zbmsri8jjszn5wfvmcw559swalmmyzb4i"; 1595 - name = "libksieve-21.12.2.tar.xz"; 1593 + url = "${mirror}/stable/release-service/21.12.3/src/libksieve-21.12.3.tar.xz"; 1594 + sha256 = "1li9cc5y6xbn4m4qa21qmsjd4xzshp67mxwh2nvr17mfs8ray7vd"; 1595 + name = "libksieve-21.12.3.tar.xz"; 1596 1596 }; 1597 1597 }; 1598 1598 libktorrent = { 1599 - version = "21.12.2"; 1599 + version = "21.12.3"; 1600 1600 src = fetchurl { 1601 - url = "${mirror}/stable/release-service/21.12.2/src/libktorrent-21.12.2.tar.xz"; 1602 - sha256 = "06ak3bsy5x6a0r3l9hbfih9m41y3l357rpd42x8qp08djbs11xbf"; 1603 - name = "libktorrent-21.12.2.tar.xz"; 1601 + url = "${mirror}/stable/release-service/21.12.3/src/libktorrent-21.12.3.tar.xz"; 1602 + sha256 = "0i976al9bsc3gbplqbxkxr03sdhxv3yzjlfkdaghga8fkihzkkl0"; 1603 + name = "libktorrent-21.12.3.tar.xz"; 1604 1604 }; 1605 1605 }; 1606 1606 lokalize = { 1607 - version = "21.12.2"; 1607 + version = "21.12.3"; 1608 1608 src = fetchurl { 1609 - url = "${mirror}/stable/release-service/21.12.2/src/lokalize-21.12.2.tar.xz"; 1610 - sha256 = "1x6sb1fw0fqvk3vg299xvih1v2xm9hviv5h1b624maasw071nfyy"; 1611 - name = "lokalize-21.12.2.tar.xz"; 1609 + url = "${mirror}/stable/release-service/21.12.3/src/lokalize-21.12.3.tar.xz"; 1610 + sha256 = "1gzfiajy377kx0iar85z72zqxh7y9vhp1hs03zzqymazawm9lqnn"; 1611 + name = "lokalize-21.12.3.tar.xz"; 1612 1612 }; 1613 1613 }; 1614 1614 lskat = { 1615 - version = "21.12.2"; 1615 + version = "21.12.3"; 1616 1616 src = fetchurl { 1617 - url = "${mirror}/stable/release-service/21.12.2/src/lskat-21.12.2.tar.xz"; 1618 - sha256 = "0v16rg6d2l41xgkrkj8ibh5a0zjyb4jn7am6rbgl6k9g9mfqwdx7"; 1619 - name = "lskat-21.12.2.tar.xz"; 1617 + url = "${mirror}/stable/release-service/21.12.3/src/lskat-21.12.3.tar.xz"; 1618 + sha256 = "1cfs1lfwgxwpn2g56y7jb2c6ijd81bi8ba8ap0yyx6nhv6na072b"; 1619 + name = "lskat-21.12.3.tar.xz"; 1620 1620 }; 1621 1621 }; 1622 1622 mailcommon = { 1623 - version = "21.12.2"; 1623 + version = "21.12.3"; 1624 1624 src = fetchurl { 1625 - url = "${mirror}/stable/release-service/21.12.2/src/mailcommon-21.12.2.tar.xz"; 1626 - sha256 = "01kirl4lk1xq7y474438jv0av3ccg18krlchllcigd9c0vcp67qj"; 1627 - name = "mailcommon-21.12.2.tar.xz"; 1625 + url = "${mirror}/stable/release-service/21.12.3/src/mailcommon-21.12.3.tar.xz"; 1626 + sha256 = "1zi8zkhv9g4vsylqzjm2wr9v6b20irfxhf4q467cmpqqrqpcp3af"; 1627 + name = "mailcommon-21.12.3.tar.xz"; 1628 1628 }; 1629 1629 }; 1630 1630 mailimporter = { 1631 - version = "21.12.2"; 1631 + version = "21.12.3"; 1632 1632 src = fetchurl { 1633 - url = "${mirror}/stable/release-service/21.12.2/src/mailimporter-21.12.2.tar.xz"; 1634 - sha256 = "1ng8w4byq4iiwfzh4acl2glndlr7r9hr62qpj10kpn4fi0qblakb"; 1635 - name = "mailimporter-21.12.2.tar.xz"; 1633 + url = "${mirror}/stable/release-service/21.12.3/src/mailimporter-21.12.3.tar.xz"; 1634 + sha256 = "0lcr9zzdf16f82spr9x33jnzr23sx7xk2zvfpzdki3b5jxvapnsk"; 1635 + name = "mailimporter-21.12.3.tar.xz"; 1636 1636 }; 1637 1637 }; 1638 1638 marble = { 1639 - version = "21.12.2"; 1639 + version = "21.12.3"; 1640 1640 src = fetchurl { 1641 - url = "${mirror}/stable/release-service/21.12.2/src/marble-21.12.2.tar.xz"; 1642 - sha256 = "093drig77dyxwfavx30h2nzdqkn52h6pjn54j7fnwygz4742qv7n"; 1643 - name = "marble-21.12.2.tar.xz"; 1641 + url = "${mirror}/stable/release-service/21.12.3/src/marble-21.12.3.tar.xz"; 1642 + sha256 = "0v6qd9cl6g8k55mjq2lswsfcxzf88w33nlm1193ps3ac0awjaaa4"; 1643 + name = "marble-21.12.3.tar.xz"; 1644 1644 }; 1645 1645 }; 1646 1646 markdownpart = { 1647 - version = "21.12.2"; 1647 + version = "21.12.3"; 1648 1648 src = fetchurl { 1649 - url = "${mirror}/stable/release-service/21.12.2/src/markdownpart-21.12.2.tar.xz"; 1650 - sha256 = "0g7j15s15blqr0lfagmhvxxggdplvmnkf8g2b9ysjkrr49lgk7b6"; 1651 - name = "markdownpart-21.12.2.tar.xz"; 1649 + url = "${mirror}/stable/release-service/21.12.3/src/markdownpart-21.12.3.tar.xz"; 1650 + sha256 = "1drvjrvmd2c36xj3x7kxb7lvk23cmaw8mi976pdfnxn5pdamv6wl"; 1651 + name = "markdownpart-21.12.3.tar.xz"; 1652 1652 }; 1653 1653 }; 1654 1654 mbox-importer = { 1655 - version = "21.12.2"; 1655 + version = "21.12.3"; 1656 1656 src = fetchurl { 1657 - url = "${mirror}/stable/release-service/21.12.2/src/mbox-importer-21.12.2.tar.xz"; 1658 - sha256 = "0qakmg86978zjm2m98602zbaiyiryrmlx2vk93yyv5xg352gphjb"; 1659 - name = "mbox-importer-21.12.2.tar.xz"; 1657 + url = "${mirror}/stable/release-service/21.12.3/src/mbox-importer-21.12.3.tar.xz"; 1658 + sha256 = "01bh0yzv23vkicc7lj217rp8c36kyyjlxmkwylss3hakr4b3afan"; 1659 + name = "mbox-importer-21.12.3.tar.xz"; 1660 1660 }; 1661 1661 }; 1662 1662 messagelib = { 1663 - version = "21.12.2"; 1663 + version = "21.12.3"; 1664 1664 src = fetchurl { 1665 - url = "${mirror}/stable/release-service/21.12.2/src/messagelib-21.12.2.tar.xz"; 1666 - sha256 = "0ln473gdwsscjpsh50h2cbazxbc8qy1mmll9lsfngfw1qq49dwsp"; 1667 - name = "messagelib-21.12.2.tar.xz"; 1665 + url = "${mirror}/stable/release-service/21.12.3/src/messagelib-21.12.3.tar.xz"; 1666 + sha256 = "0xrhnkahqirsz37lbvx505ll7bfhr25lbq89yqq81bxbzkbvamsw"; 1667 + name = "messagelib-21.12.3.tar.xz"; 1668 1668 }; 1669 1669 }; 1670 1670 minuet = { 1671 - version = "21.12.2"; 1671 + version = "21.12.3"; 1672 1672 src = fetchurl { 1673 - url = "${mirror}/stable/release-service/21.12.2/src/minuet-21.12.2.tar.xz"; 1674 - sha256 = "050pmw3srfb800h91x6pqn1vz7s6458w94r2innwc1j04pr8jaxv"; 1675 - name = "minuet-21.12.2.tar.xz"; 1673 + url = "${mirror}/stable/release-service/21.12.3/src/minuet-21.12.3.tar.xz"; 1674 + sha256 = "0r68z3j0j2gbwzj77wvsx1idrfkagj0pjai9j7fbqa0r6q833flr"; 1675 + name = "minuet-21.12.3.tar.xz"; 1676 1676 }; 1677 1677 }; 1678 1678 okular = { 1679 - version = "21.12.2"; 1679 + version = "21.12.3"; 1680 1680 src = fetchurl { 1681 - url = "${mirror}/stable/release-service/21.12.2/src/okular-21.12.2.tar.xz"; 1682 - sha256 = "1k0bwyhk73gshc7f0j6mply2m9ykfd07mhkxwnzj874sby5rxhv9"; 1683 - name = "okular-21.12.2.tar.xz"; 1681 + url = "${mirror}/stable/release-service/21.12.3/src/okular-21.12.3.tar.xz"; 1682 + sha256 = "054rzdqsqkjx2sncyfcnfdvm9bp45sdw3rycmpzicnwpn5j4hcb3"; 1683 + name = "okular-21.12.3.tar.xz"; 1684 1684 }; 1685 1685 }; 1686 1686 palapeli = { 1687 - version = "21.12.2"; 1687 + version = "21.12.3"; 1688 1688 src = fetchurl { 1689 - url = "${mirror}/stable/release-service/21.12.2/src/palapeli-21.12.2.tar.xz"; 1690 - sha256 = "0v5456hm56c7f9d49l5zjql6f4ap72wmkf8in8s95lqmpn42dl17"; 1691 - name = "palapeli-21.12.2.tar.xz"; 1689 + url = "${mirror}/stable/release-service/21.12.3/src/palapeli-21.12.3.tar.xz"; 1690 + sha256 = "076igql89sx55hfxjb79248ih4cjbkr1s1jnz46y3dk793rscm8g"; 1691 + name = "palapeli-21.12.3.tar.xz"; 1692 1692 }; 1693 1693 }; 1694 1694 parley = { 1695 - version = "21.12.2"; 1695 + version = "21.12.3"; 1696 1696 src = fetchurl { 1697 - url = "${mirror}/stable/release-service/21.12.2/src/parley-21.12.2.tar.xz"; 1698 - sha256 = "1cwnlv57yqjm52i0jwl33pz4h9h448h0ljrg598ghby8p3b2i5w7"; 1699 - name = "parley-21.12.2.tar.xz"; 1697 + url = "${mirror}/stable/release-service/21.12.3/src/parley-21.12.3.tar.xz"; 1698 + sha256 = "10hv885l0gz5aymf72f42bhkncfarj768nb12q9fxqk4x5rviiw0"; 1699 + name = "parley-21.12.3.tar.xz"; 1700 1700 }; 1701 1701 }; 1702 1702 partitionmanager = { 1703 - version = "21.12.2"; 1703 + version = "21.12.3"; 1704 1704 src = fetchurl { 1705 - url = "${mirror}/stable/release-service/21.12.2/src/partitionmanager-21.12.2.tar.xz"; 1706 - sha256 = "0rr7ic2ivm7lp3lj20b8rfbx1sr91s24fzxfzfwnw9znl9vj410q"; 1707 - name = "partitionmanager-21.12.2.tar.xz"; 1705 + url = "${mirror}/stable/release-service/21.12.3/src/partitionmanager-21.12.3.tar.xz"; 1706 + sha256 = "0x0k3vsbngcb7kvcgqj2w025fn9xvfd2232lx51xfar5r3jb7h1p"; 1707 + name = "partitionmanager-21.12.3.tar.xz"; 1708 1708 }; 1709 1709 }; 1710 1710 picmi = { 1711 - version = "21.12.2"; 1711 + version = "21.12.3"; 1712 1712 src = fetchurl { 1713 - url = "${mirror}/stable/release-service/21.12.2/src/picmi-21.12.2.tar.xz"; 1714 - sha256 = "0qp8b1di3qnv4xrnpcmyi6myrrwzdlijhvxmacx4ijv7b7wlg4r7"; 1715 - name = "picmi-21.12.2.tar.xz"; 1713 + url = "${mirror}/stable/release-service/21.12.3/src/picmi-21.12.3.tar.xz"; 1714 + sha256 = "0gk1yq5ac55k6lxbxszxpd393fb9k6yphisb71lx2zv9gchl44n6"; 1715 + name = "picmi-21.12.3.tar.xz"; 1716 1716 }; 1717 1717 }; 1718 1718 pim-data-exporter = { 1719 - version = "21.12.2"; 1719 + version = "21.12.3"; 1720 1720 src = fetchurl { 1721 - url = "${mirror}/stable/release-service/21.12.2/src/pim-data-exporter-21.12.2.tar.xz"; 1722 - sha256 = "0m4dq3x5kbncnvixjigb85j6siws6q600piw53qabiwd6w6rp1xy"; 1723 - name = "pim-data-exporter-21.12.2.tar.xz"; 1721 + url = "${mirror}/stable/release-service/21.12.3/src/pim-data-exporter-21.12.3.tar.xz"; 1722 + sha256 = "0qcwsbb4zsjgc15fhq9pp341wwm35y9v1lq8gnpjdsvfq2pczq5q"; 1723 + name = "pim-data-exporter-21.12.3.tar.xz"; 1724 1724 }; 1725 1725 }; 1726 1726 pim-sieve-editor = { 1727 - version = "21.12.2"; 1727 + version = "21.12.3"; 1728 1728 src = fetchurl { 1729 - url = "${mirror}/stable/release-service/21.12.2/src/pim-sieve-editor-21.12.2.tar.xz"; 1730 - sha256 = "1cpazs6q6hv15ib6isif5syvpywxfdi7d3w8vc4pnfj94wkcq3gm"; 1731 - name = "pim-sieve-editor-21.12.2.tar.xz"; 1729 + url = "${mirror}/stable/release-service/21.12.3/src/pim-sieve-editor-21.12.3.tar.xz"; 1730 + sha256 = "1gp4gpagv6pfiy6gyfh14z1rb16iqm1npmngw6ybjlhh6d424n90"; 1731 + name = "pim-sieve-editor-21.12.3.tar.xz"; 1732 1732 }; 1733 1733 }; 1734 1734 pimcommon = { 1735 - version = "21.12.2"; 1735 + version = "21.12.3"; 1736 1736 src = fetchurl { 1737 - url = "${mirror}/stable/release-service/21.12.2/src/pimcommon-21.12.2.tar.xz"; 1738 - sha256 = "1pnhjhnjx98wdc3dg71qgjjj3dsncl56d86cagkk2spicv901p69"; 1739 - name = "pimcommon-21.12.2.tar.xz"; 1737 + url = "${mirror}/stable/release-service/21.12.3/src/pimcommon-21.12.3.tar.xz"; 1738 + sha256 = "1k1d100lr277lgwyzn2ssxsx9x2yd9nfd5657r95vmdnkh2qs517"; 1739 + name = "pimcommon-21.12.3.tar.xz"; 1740 1740 }; 1741 1741 }; 1742 1742 poxml = { 1743 - version = "21.12.2"; 1743 + version = "21.12.3"; 1744 1744 src = fetchurl { 1745 - url = "${mirror}/stable/release-service/21.12.2/src/poxml-21.12.2.tar.xz"; 1746 - sha256 = "1zzw9jwwd5nx12ma2ihffj6nhr3zlpahnj8k0r8mxcyn99j51kyn"; 1747 - name = "poxml-21.12.2.tar.xz"; 1745 + url = "${mirror}/stable/release-service/21.12.3/src/poxml-21.12.3.tar.xz"; 1746 + sha256 = "19hrb75fbh102fw8ajflj4777s7hq7vxv6kbwjir6wzsvdfanwdb"; 1747 + name = "poxml-21.12.3.tar.xz"; 1748 1748 }; 1749 1749 }; 1750 1750 print-manager = { 1751 - version = "21.12.2"; 1751 + version = "21.12.3"; 1752 1752 src = fetchurl { 1753 - url = "${mirror}/stable/release-service/21.12.2/src/print-manager-21.12.2.tar.xz"; 1754 - sha256 = "0xqv7f9p27maa0p20nc92g6240qkcin9s3dldr5b5q944hkkxizq"; 1755 - name = "print-manager-21.12.2.tar.xz"; 1753 + url = "${mirror}/stable/release-service/21.12.3/src/print-manager-21.12.3.tar.xz"; 1754 + sha256 = "1q9vv5v9hivm583hcx8qa7xik9yv4zicrd02abcsn6hvgwmdav8b"; 1755 + name = "print-manager-21.12.3.tar.xz"; 1756 1756 }; 1757 1757 }; 1758 1758 rocs = { 1759 - version = "21.12.2"; 1759 + version = "21.12.3"; 1760 1760 src = fetchurl { 1761 - url = "${mirror}/stable/release-service/21.12.2/src/rocs-21.12.2.tar.xz"; 1762 - sha256 = "1mjrgh0vfc1kvici5m1dx23s1c7qpvfx1br91yglgll1biajzqlq"; 1763 - name = "rocs-21.12.2.tar.xz"; 1761 + url = "${mirror}/stable/release-service/21.12.3/src/rocs-21.12.3.tar.xz"; 1762 + sha256 = "1fgjap71qnaydar9q155is7vwjlkpa8wi1162dsqxr5ywy464wrg"; 1763 + name = "rocs-21.12.3.tar.xz"; 1764 1764 }; 1765 1765 }; 1766 1766 signon-kwallet-extension = { 1767 - version = "21.12.2"; 1767 + version = "21.12.3"; 1768 1768 src = fetchurl { 1769 - url = "${mirror}/stable/release-service/21.12.2/src/signon-kwallet-extension-21.12.2.tar.xz"; 1770 - sha256 = "0qfim8ahklwkixpxcm9sj1w49cmb0wz5r8np6ga3r2rh4vlqdxbf"; 1771 - name = "signon-kwallet-extension-21.12.2.tar.xz"; 1769 + url = "${mirror}/stable/release-service/21.12.3/src/signon-kwallet-extension-21.12.3.tar.xz"; 1770 + sha256 = "0sv0g50bxxd442ia7wzk2lkqwr8lsjxk5wm3zsskxhql851y0ybm"; 1771 + name = "signon-kwallet-extension-21.12.3.tar.xz"; 1772 1772 }; 1773 1773 }; 1774 1774 skanlite = { 1775 - version = "21.12.2"; 1775 + version = "21.12.3"; 1776 1776 src = fetchurl { 1777 - url = "${mirror}/stable/release-service/21.12.2/src/skanlite-21.12.2.tar.xz"; 1778 - sha256 = "1fvdrzyvps0iqb9irnpdn81gmlmfhgfsfb5mg4i259sms6rq3h8m"; 1779 - name = "skanlite-21.12.2.tar.xz"; 1777 + url = "${mirror}/stable/release-service/21.12.3/src/skanlite-21.12.3.tar.xz"; 1778 + sha256 = "06dwmdjrss7cqqigg4rwsy5dya35577qwdaxj2jbvs2pkzp9rq3p"; 1779 + name = "skanlite-21.12.3.tar.xz"; 1780 1780 }; 1781 1781 }; 1782 1782 spectacle = { 1783 - version = "21.12.2"; 1783 + version = "21.12.3"; 1784 1784 src = fetchurl { 1785 - url = "${mirror}/stable/release-service/21.12.2/src/spectacle-21.12.2.tar.xz"; 1786 - sha256 = "1966ynfdkaya1iydi2hfmcr13adk7agjr9ndz2hjrwgjagd29pyr"; 1787 - name = "spectacle-21.12.2.tar.xz"; 1785 + url = "${mirror}/stable/release-service/21.12.3/src/spectacle-21.12.3.tar.xz"; 1786 + sha256 = "155xin26lkjr0swb281afha906nqy2821lf2spmzzxa3xalzq3sv"; 1787 + name = "spectacle-21.12.3.tar.xz"; 1788 1788 }; 1789 1789 }; 1790 1790 step = { 1791 - version = "21.12.2"; 1791 + version = "21.12.3"; 1792 1792 src = fetchurl { 1793 - url = "${mirror}/stable/release-service/21.12.2/src/step-21.12.2.tar.xz"; 1794 - sha256 = "1paq5wpya82s92zwacwbjf96nj52gy1sydk0gndyqi8jdplhlnps"; 1795 - name = "step-21.12.2.tar.xz"; 1793 + url = "${mirror}/stable/release-service/21.12.3/src/step-21.12.3.tar.xz"; 1794 + sha256 = "0j3w63bxj3b4lrfb0mnchlvsr987v5zwwjw5jrgvqidrhv1rh7dc"; 1795 + name = "step-21.12.3.tar.xz"; 1796 1796 }; 1797 1797 }; 1798 1798 svgpart = { 1799 - version = "21.12.2"; 1799 + version = "21.12.3"; 1800 1800 src = fetchurl { 1801 - url = "${mirror}/stable/release-service/21.12.2/src/svgpart-21.12.2.tar.xz"; 1802 - sha256 = "15624gfcn85xkh6lypkw73iidnclprhqhpxrjggbng1x22jg2iwc"; 1803 - name = "svgpart-21.12.2.tar.xz"; 1801 + url = "${mirror}/stable/release-service/21.12.3/src/svgpart-21.12.3.tar.xz"; 1802 + sha256 = "0yg8sn1z9zfb7a6y61nw7vya516sfaydkgxh7cfwiz7sljl87z8j"; 1803 + name = "svgpart-21.12.3.tar.xz"; 1804 1804 }; 1805 1805 }; 1806 1806 sweeper = { 1807 - version = "21.12.2"; 1807 + version = "21.12.3"; 1808 1808 src = fetchurl { 1809 - url = "${mirror}/stable/release-service/21.12.2/src/sweeper-21.12.2.tar.xz"; 1810 - sha256 = "07rqshzjjzqgmm5z0fn1hjd09prcwlnyilp3s61nl5fciby6m8fh"; 1811 - name = "sweeper-21.12.2.tar.xz"; 1809 + url = "${mirror}/stable/release-service/21.12.3/src/sweeper-21.12.3.tar.xz"; 1810 + sha256 = "1l4ag2nhy0da9z4nlf7fmjrim7pmwpm3m4v4y50jlpdv73f63246"; 1811 + name = "sweeper-21.12.3.tar.xz"; 1812 1812 }; 1813 1813 }; 1814 1814 umbrello = { 1815 - version = "21.12.2"; 1815 + version = "21.12.3"; 1816 1816 src = fetchurl { 1817 - url = "${mirror}/stable/release-service/21.12.2/src/umbrello-21.12.2.tar.xz"; 1818 - sha256 = "07bp3rf31x5c1vag6pw0lal9b6zmvsqa8wg8a30kj7k9wabvjprb"; 1819 - name = "umbrello-21.12.2.tar.xz"; 1817 + url = "${mirror}/stable/release-service/21.12.3/src/umbrello-21.12.3.tar.xz"; 1818 + sha256 = "1i94l5hnn8hl0dgdq8sj5xm2vk372zfcnch9qvf9gcvhg08gdif6"; 1819 + name = "umbrello-21.12.3.tar.xz"; 1820 1820 }; 1821 1821 }; 1822 1822 yakuake = { 1823 - version = "21.12.2"; 1823 + version = "21.12.3"; 1824 1824 src = fetchurl { 1825 - url = "${mirror}/stable/release-service/21.12.2/src/yakuake-21.12.2.tar.xz"; 1826 - sha256 = "1xkdyn944ga1xvwbbblnffvlnwgypspr909yvdy6xf5j0qaldsdk"; 1827 - name = "yakuake-21.12.2.tar.xz"; 1825 + url = "${mirror}/stable/release-service/21.12.3/src/yakuake-21.12.3.tar.xz"; 1826 + sha256 = "10mkr8svkjf2s023mf21cil2c5v986s5b2yp1hm0fzdgmawpwrh9"; 1827 + name = "yakuake-21.12.3.tar.xz"; 1828 1828 }; 1829 1829 }; 1830 1830 zanshin = { 1831 - version = "21.12.2"; 1831 + version = "21.12.3"; 1832 1832 src = fetchurl { 1833 - url = "${mirror}/stable/release-service/21.12.2/src/zanshin-21.12.2.tar.xz"; 1834 - sha256 = "1ilgswm4jbjk1mbvcrdi451f1w4vwx3ah6y32a3y5a9blbh9bh6c"; 1835 - name = "zanshin-21.12.2.tar.xz"; 1833 + url = "${mirror}/stable/release-service/21.12.3/src/zanshin-21.12.3.tar.xz"; 1834 + sha256 = "1cwawpmx5hc60zkdkyh484lp3bwiipn6c3yh164gzw769vz9zr71"; 1835 + name = "zanshin-21.12.3.tar.xz"; 1836 1836 }; 1837 1837 }; 1838 1838 zeroconf-ioslave = { 1839 - version = "21.12.2"; 1839 + version = "21.12.3"; 1840 1840 src = fetchurl { 1841 - url = "${mirror}/stable/release-service/21.12.2/src/zeroconf-ioslave-21.12.2.tar.xz"; 1842 - sha256 = "0b59npqhmf3yvp9x0jm29bwzlyl0vm9l56jlsgwgiq7pwis5njwd"; 1843 - name = "zeroconf-ioslave-21.12.2.tar.xz"; 1841 + url = "${mirror}/stable/release-service/21.12.3/src/zeroconf-ioslave-21.12.3.tar.xz"; 1842 + sha256 = "09jmf233njbqam1swzvpzfgdplpjzdx48vjy6kcpmjvg2qlm7i2l"; 1843 + name = "zeroconf-ioslave-21.12.3.tar.xz"; 1844 1844 }; 1845 1845 }; 1846 1846 }
+4 -4
pkgs/applications/misc/kratos/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "kratos"; 5 - version = "0.8.0-alpha.3"; 5 + version = "0.8.3-alpha.1.pre.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "ory"; 9 9 repo = "kratos"; 10 10 rev = "v${version}"; 11 - sha256 = "0ihq2kxjackicxg0hrpmx6bsgz056xbaq3j8py37z2w6mwszarcg"; 11 + sha256 = "1225paf0x6lb6cb3q5f4lyz0r426ifx4x8145q7nsc6v64srck2y"; 12 12 }; 13 13 14 - vendorSha256 = "175pckj30cm5xkbvsdvwzarvwapsylyjgj4ss8v5r1sa0fjpj008"; 14 + vendorSha256 = "10zhxbccjsp6hbmk2lnvbag6c92hz703mcaigaj4wvlf7glpldm6"; 15 15 16 16 subPackages = [ "." ]; 17 17 ··· 25 25 test/e2e/run.sh 26 26 script/testenv.sh 27 27 script/test-envs.sh 28 - persistence/sql/migratest/update_fixtures.sh 28 + script/debug-entrypoint.sh 29 29 ) 30 30 patchShebangs "''${files[@]}" 31 31
+2 -2
pkgs/applications/misc/mob/default.nix
··· 1 1 { lib 2 2 , buildGoPackage 3 3 , fetchFromGitHub 4 - 5 - , withSpeech ? true 4 + , stdenv 5 + , withSpeech ? !stdenv.isDarwin 6 6 , makeWrapper 7 7 , espeak-ng 8 8 }:
+2 -2
pkgs/applications/networking/browsers/brave/default.nix
··· 91 91 92 92 stdenv.mkDerivation rec { 93 93 pname = "brave"; 94 - version = "1.36.112"; 94 + version = "1.36.116"; 95 95 96 96 src = fetchurl { 97 97 url = "https://github.com/brave/brave-browser/releases/download/v${version}/brave-browser_${version}_amd64.deb"; 98 - sha256 = "AottJZ+WEc47Y47XefVdN0AW6PO18CR77QGGwLuKOso="; 98 + sha256 = "whGV0VgCm6JSyrcFQTKbM35b/qLQdBmChTrYuyC+OlI="; 99 99 }; 100 100 101 101 dontConfigure = true;
+7 -7
pkgs/applications/networking/browsers/chromium/upstream-info.json
··· 1 1 { 2 2 "stable": { 3 - "version": "99.0.4844.51", 4 - "sha256": "1qxsn8zvvvsnn0k7nn606rhaial8ikrlfh175msqpp50xibjxicp", 5 - "sha256bin64": "04kqfppa88g2q54vp53avyyhqzrxljz49p4wqk76kq7fz2rm94x1", 3 + "version": "99.0.4844.74", 4 + "sha256": "165vzxv3xi4r9ia3qnqsr4p9ai0344w1pnq03c6jdq7x613lcprd", 5 + "sha256bin64": "1xzr7qv4rcardl3apr8w22dn81lzqkklhp26qqlbdcylacqqji04", 6 6 "deps": { 7 7 "gn": { 8 8 "version": "2022-01-10", ··· 12 12 } 13 13 }, 14 14 "chromedriver": { 15 - "version": "99.0.4844.35", 16 - "sha256_linux": "1q10mn34s03zy0nqcgrjd7ry53g4paxpwcki1bgicpcrwnjlzc3y", 17 - "sha256_darwin": "0mcfry8vqqc8n1sgyn2azr8pc4lgjnkpnhz0ggjqm12njq0lfjfx", 18 - "sha256_darwin_aarch64": "19wpqd5mq2vrgma899vbbdqhg660x47v4ppbz1r8dcg5r5y93x3s" 15 + "version": "99.0.4844.51", 16 + "sha256_linux": "1r5wbcfbj9s216jyjasmiscsrsix9ap3pplp12rznrwn4898p51y", 17 + "sha256_darwin": "1nak8p5hdrw94lx73m9c110zrwag4qr6487dhplm3qfrnrkdh8wp", 18 + "sha256_darwin_aarch64": "0hkcx6a8bcjlbmp6z3ld23mi1kpyjn2g7m3ns9qw6ns4x3rn5i3r" 19 19 } 20 20 }, 21 21 "beta": {
+2 -2
pkgs/applications/video/freetube/default.nix
··· 23 23 installPhase = '' 24 24 runHook preInstall 25 25 26 - mkdir -p $out/bin $out/share/${pname} $out/share/applications 26 + mkdir -p $out/bin $out/share/${pname} $out/share/applications $out/share/icons/hicolor/scalable/apps 27 27 28 28 cp -a ${appimageContents}/{locales,resources} $out/share/${pname} 29 29 cp -a ${appimageContents}/freetube.desktop $out/share/applications/${pname}.desktop 30 - cp -a ${appimageContents}/usr/share/icons $out/share 30 + cp -a ${appimageContents}/usr/share/icons/hicolor/scalable/freetube.svg $out/share/icons/hicolor/scalable/apps 31 31 32 32 substituteInPlace $out/share/applications/${pname}.desktop \ 33 33 --replace 'Exec=AppRun' 'Exec=${pname}'
+26
pkgs/data/fonts/borg-sans-mono/default.nix
··· 1 + { lib, fetchzip }: 2 + 3 + let 4 + pname = "borg-sans-mono"; 5 + version = "0.2.0"; 6 + in 7 + fetchzip { 8 + name = "${pname}-${version}"; 9 + 10 + # https://github.com/marnen/borg-sans-mono/issues/19 11 + url = "https://github.com/marnen/borg-sans-mono/files/107663/BorgSansMono.ttf.zip"; 12 + sha256 = "1gz4ab0smw76ih5cs2l3n92c77nv7ld5zghq42avjsfhxrc2n5ri"; 13 + 14 + postFetch = '' 15 + mkdir -p $out/share/fonts 16 + unzip -j $downloadedFile \*.ttf -d $out/share/fonts/truetype 17 + ''; 18 + 19 + meta = with lib; { 20 + description = "Droid Sans Mono Slashed + Hasklig-style ligatures"; 21 + homepage = "https://github.com/marnen/borg-sans-mono"; 22 + license = licenses.asl20; 23 + platforms = platforms.all; 24 + maintainers = with maintainers; [ atila ]; 25 + }; 26 + }
+9 -1
pkgs/development/compilers/crystal/default.nix
··· 33 33 i686-linux = "linux-i686"; 34 34 x86_64-darwin = "darwin-x86_64"; 35 35 aarch64-darwin = "darwin-universal"; 36 + aarch64-linux = "linux-aarch64"; 36 37 }; 37 38 38 39 arch = archs.${stdenv.system} or (throw "system ${stdenv.system} not supported"); ··· 40 41 41 42 checkInputs = [ git gmp openssl readline libxml2 libyaml ]; 42 43 44 + binaryUrl = version: rel: 45 + if arch == archs.aarch64-linux then 46 + "https://dev.alpinelinux.org/archive/crystal/crystal-${version}-aarch64-alpine-linux-musl.tar.gz" 47 + else 48 + "https://github.com/crystal-lang/crystal/releases/download/${version}/crystal-${version}-${toString rel}-${arch}.tar.gz"; 49 + 43 50 genericBinary = { version, sha256s, rel ? 1 }: 44 51 stdenv.mkDerivation rec { 45 52 pname = "crystal-binary"; 46 53 inherit version; 47 54 48 55 src = fetchurl { 49 - url = "https://github.com/crystal-lang/crystal/releases/download/${version}/crystal-${version}-${toString rel}-${arch}.tar.gz"; 56 + url = binaryUrl version rel; 50 57 sha256 = sha256s.${stdenv.system}; 51 58 }; 52 59 ··· 225 232 x86_64-linux = "1949argajiyqyq09824yj3wjyv88gd8wbf20xh895saqfykiq880"; 226 233 i686-linux = "0w0f4fwr2ijhx59i7ppicbh05hfmq7vffmgl7lal6im945m29vch"; 227 234 x86_64-darwin = "01n0rf8zh551vv8wq3h0ifnsai0fz9a77yq87xx81y9dscl9h099"; 235 + aarch64-linux = "0sns7l4q3z82qi3dc2r4p63f4s8hvifqzgq56ykwyrvawynjhd53"; 228 236 }; 229 237 }; 230 238
-2
pkgs/development/haskell-modules/non-hackage-packages.nix
··· 24 24 25 25 nix-linter = self.callPackage ../../development/tools/analysis/nix-linter { }; 26 26 27 - nix-output-monitor = self.callPackage ../../tools/nix/nix-output-monitor { }; 28 - 29 27 # hasura graphql-engine is not released to hackage. 30 28 # https://github.com/hasura/graphql-engine/issues/7391 31 29 ci-info = self.callPackage ../misc/haskell/hasura/ci-info.nix {};
+2 -2
pkgs/development/interpreters/python/default.nix
··· 201 201 major = "3"; 202 202 minor = "11"; 203 203 patch = "0"; 204 - suffix = "a4"; 204 + suffix = "a6"; 205 205 }; 206 - sha256 = "sha256-Q3/nN2w2Pa+vNM6A8ERrQfyaQsDiqMflGdPwoLfPs+0="; 206 + sha256 = "sha256-HFOi/3WHljPjDKwp0qpregEONVuV8L+axpG+zPX50So="; 207 207 inherit (darwin) configd; 208 208 inherit passthruFun; 209 209 };
+2 -2
pkgs/development/libraries/intel-gmmlib/default.nix
··· 6 6 7 7 stdenv.mkDerivation rec { 8 8 pname = "intel-gmmlib"; 9 - version = "22.0.3"; 9 + version = "22.1.0"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "intel"; 13 13 repo = "gmmlib"; 14 14 rev = "intel-gmmlib-${version}"; 15 - sha256 = "sha256-cXolz4hKLSTs8K9tCxaKnC2Pr0lQ0M+pPeF2w6bOAR8="; 15 + sha256 = "sha256-4LFBokMEhhobKIMzZYlt3Nn88lX60l+IZZ0gi+o7Tds="; 16 16 }; 17 17 18 18 nativeBuildInputs = [ cmake ];
+31
pkgs/development/libraries/libctl/default.nix
··· 1 + { lib 2 + , stdenv 3 + , fetchFromGitHub 4 + , autoreconfHook 5 + , gfortran 6 + , guile 7 + , pkg-config 8 + }: 9 + 10 + stdenv.mkDerivation rec { 11 + pname = "libctl"; 12 + version = "4.5.1"; 13 + 14 + src = fetchFromGitHub { 15 + owner = "NanoComp"; 16 + repo = pname; 17 + rev = "v${version}"; 18 + sha256 = "uOydBWYPXSBUi+4MM6FNx6B5l2to7Ny9Uc1MMTV9bGA="; 19 + }; 20 + 21 + nativeBuildInputs = [ autoreconfHook gfortran guile pkg-config ]; 22 + 23 + configureFlags = [ "--enable-shared" ]; 24 + 25 + meta = with lib; { 26 + description = "Guile-based library for supporting flexible control files in scientific simulations"; 27 + homepage = "https://github.com/NanoComp/libctl"; 28 + license = licenses.gpl2Only; 29 + maintainers = with maintainers; [ carpinchomug ]; 30 + }; 31 + }
+2 -2
pkgs/development/python-modules/androidtv/default.nix
··· 11 11 12 12 buildPythonPackage rec { 13 13 pname = "androidtv"; 14 - version = "0.0.64"; 14 + version = "0.0.65"; 15 15 format = "setuptools"; 16 16 17 17 disabled = pythonOlder "3.7"; ··· 20 20 owner = "JeffLIrion"; 21 21 repo = "python-androidtv"; 22 22 rev = "v${version}"; 23 - hash = "sha256-CJJ+mWAX9XG1/E2PljUZ8oz/la3hYXF1tMfuKt0Zvjw="; 23 + hash = "sha256-bhXmPplRT9gzeD/GdD2HxN+Z4vvaiaxBwkqSml9SJUs="; 24 24 }; 25 25 26 26 propagatedBuildInputs = [
+10 -8
pkgs/development/python-modules/azure-mgmt-monitor/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 3 , fetchPypi 4 - , isPy3k 4 + , pythonOlder 5 5 , msrest 6 6 , msrestazure 7 7 , azure-common 8 8 , azure-mgmt-core 9 - , azure-mgmt-nspkg 10 9 }: 11 10 12 11 buildPythonPackage rec { 13 12 pname = "azure-mgmt-monitor"; 14 - version = "3.0.0"; 13 + version = "3.1.0"; 14 + format = "setuptools"; 15 + 16 + disabled = pythonOlder "3.6"; 15 17 16 18 src = fetchPypi { 17 19 inherit pname version; 18 20 extension = "zip"; 19 - sha256 = "91ddb7333bf2b9541a53864cc8d2501e3694a03a9c0e41cbfae3348558675ce6"; 21 + hash = "sha256-ROcUAm0KgIjO2A2XBpS00IeEPgd8x4cjoMfn6X9C+Gw="; 20 22 }; 21 23 22 24 propagatedBuildInputs = [ ··· 24 26 msrestazure 25 27 azure-common 26 28 azure-mgmt-core 27 - ] ++ lib.optionals (!isPy3k) [ 28 - azure-mgmt-nspkg 29 29 ]; 30 30 31 - pythonNamespaces = [ "azure.mgmt" ]; 31 + pythonNamespaces = [ 32 + "azure.mgmt" 33 + ]; 32 34 33 - # has no tests 35 + # Module has no tests 34 36 doCheck = false; 35 37 36 38 meta = with lib; {
+2 -2
pkgs/development/python-modules/env-canada/default.nix
··· 14 14 15 15 buildPythonPackage rec { 16 16 pname = "env-canada"; 17 - version = "0.5.20"; 17 + version = "0.5.21"; 18 18 format = "setuptools"; 19 19 20 20 disabled = pythonOlder "3.8"; ··· 23 23 owner = "michaeldavie"; 24 24 repo = "env_canada"; 25 25 rev = "v${version}"; 26 - sha256 = "sha256-gYl5+rtOzci3nhgP74VM37tNk9pPWgcNBfcSSG1fSJs="; 26 + sha256 = "sha256-jildWpYWll5j7siYhNECMBjz9bF41xFA6NyydWNdgQE="; 27 27 }; 28 28 29 29 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/intellifire4py/default.nix
··· 11 11 12 12 buildPythonPackage rec { 13 13 pname = "intellifire4py"; 14 - version = "1.0.0"; 14 + version = "1.0.1"; 15 15 format = "setuptools"; 16 16 17 17 disabled = pythonOlder "3.7"; ··· 20 20 owner = "jeeftor"; 21 21 repo = pname; 22 22 rev = version; 23 - hash = "sha256-lQV5KpASbrz+wCi9x/0rNYrQE+dLCZzsNBFhYAQvPH4="; 23 + hash = "sha256-hKe9sDn5t2qQ0THqFQypAGgr7cJXaZs8562NpPR/iJU="; 24 24 }; 25 25 26 26 propagatedBuildInputs = [
+56 -35
pkgs/development/python-modules/nassl/default.nix
··· 9 9 , tls-parser 10 10 , cacert 11 11 , pytestCheckHook 12 + , pythonAtLeast 12 13 , pythonOlder 13 14 }: 14 15 ··· 50 51 "enable-tls1_3" 51 52 "no-async" 52 53 ]; 53 - patches = builtins.filter ( 54 - p: (builtins.baseNameOf (toString p)) != "macos-yosemite-compat.patch" 55 - ) oldAttrs.patches; 54 + patches = builtins.filter 55 + ( 56 + p: (builtins.baseNameOf (toString p)) != "macos-yosemite-compat.patch" 57 + ) 58 + oldAttrs.patches; 56 59 buildInputs = oldAttrs.buildInputs ++ [ zlibStatic cacert ]; 57 60 meta = oldAttrs.meta // { 58 61 knownVulnerabilities = [ ··· 76 79 sha256 = "1zqb1rff1wikc62a7vj5qxd1k191m8qif5d05mwdxz2wnzywlg72"; 77 80 }; 78 81 configureFlags = oldAttrs.configureFlags ++ nasslOpensslFlagsCommon; 79 - patches = builtins.filter ( 80 - p: (builtins.baseNameOf (toString p)) == "darwin64-arm64.patch" 81 - ) oldAttrs.patches; 82 + patches = builtins.filter 83 + ( 84 + p: (builtins.baseNameOf (toString p)) == "darwin64-arm64.patch" 85 + ) 86 + oldAttrs.patches; 82 87 buildInputs = oldAttrs.buildInputs ++ [ zlibStatic ]; 83 88 # openssl_1_0_2 needs `withDocs = false` 84 89 outputs = lib.remove "doc" oldAttrs.outputs; ··· 87 92 in 88 93 buildPythonPackage rec { 89 94 pname = "nassl"; 90 - version = "4.0.1"; 95 + version = "4.0.2"; 96 + format = "setuptools"; 97 + 91 98 disabled = pythonOlder "3.7"; 92 99 93 100 src = fetchFromGitHub { 94 101 owner = "nabla-c0d3"; 95 102 repo = pname; 96 103 rev = version; 97 - hash = "sha256-QzO7ABh2weBO6NVFIj7kZpS8ashbDGompuvdKteJeUc="; 104 + hash = "sha256-lLyHXLmBVvT+LgsKBU8DcUXd0qaLSrwvXxFnIB9CHcU="; 98 105 }; 99 106 100 - postPatch = let 101 - legacyOpenSSLVersion = lib.replaceStrings ["."] ["_"] opensslLegacyStatic.version; 102 - modernOpenSSLVersion = lib.replaceStrings ["."] ["_"] opensslStatic.version; 103 - zlibVersion = zlibStatic.version; 104 - in '' 105 - mkdir -p deps/openssl-OpenSSL_${legacyOpenSSLVersion}/ 106 - cp ${opensslLegacyStatic.out}/lib/libssl.a \ 107 - ${opensslLegacyStatic.out}/lib/libcrypto.a \ 108 - deps/openssl-OpenSSL_${legacyOpenSSLVersion}/ 109 - ln -s ${opensslLegacyStatic.out.dev}/include deps/openssl-OpenSSL_${legacyOpenSSLVersion}/include 110 - ln -s ${opensslLegacyStatic.bin}/bin deps/openssl-OpenSSL_${legacyOpenSSLVersion}/apps 107 + postPatch = 108 + let 109 + legacyOpenSSLVersion = lib.replaceStrings [ "." ] [ "_" ] opensslLegacyStatic.version; 110 + modernOpenSSLVersion = lib.replaceStrings [ "." ] [ "_" ] opensslStatic.version; 111 + zlibVersion = zlibStatic.version; 112 + in 113 + '' 114 + mkdir -p deps/openssl-OpenSSL_${legacyOpenSSLVersion}/ 115 + cp ${opensslLegacyStatic.out}/lib/libssl.a \ 116 + ${opensslLegacyStatic.out}/lib/libcrypto.a \ 117 + deps/openssl-OpenSSL_${legacyOpenSSLVersion}/ 118 + ln -s ${opensslLegacyStatic.out.dev}/include deps/openssl-OpenSSL_${legacyOpenSSLVersion}/include 119 + ln -s ${opensslLegacyStatic.bin}/bin deps/openssl-OpenSSL_${legacyOpenSSLVersion}/apps 120 + 121 + mkdir -p deps/openssl-OpenSSL_${modernOpenSSLVersion}/ 122 + cp ${opensslStatic.out}/lib/libssl.a \ 123 + ${opensslStatic.out}/lib/libcrypto.a \ 124 + deps/openssl-OpenSSL_${modernOpenSSLVersion}/ 125 + ln -s ${opensslStatic.out.dev}/include deps/openssl-OpenSSL_${modernOpenSSLVersion}/include 126 + ln -s ${opensslStatic.bin}/bin deps/openssl-OpenSSL_${modernOpenSSLVersion}/apps 111 127 112 - mkdir -p deps/openssl-OpenSSL_${modernOpenSSLVersion}/ 113 - cp ${opensslStatic.out}/lib/libssl.a \ 114 - ${opensslStatic.out}/lib/libcrypto.a \ 115 - deps/openssl-OpenSSL_${modernOpenSSLVersion}/ 116 - ln -s ${opensslStatic.out.dev}/include deps/openssl-OpenSSL_${modernOpenSSLVersion}/include 117 - ln -s ${opensslStatic.bin}/bin deps/openssl-OpenSSL_${modernOpenSSLVersion}/apps 128 + mkdir -p deps/zlib-${zlibVersion}/ 129 + cp ${zlibStatic.out}/lib/libz.a deps/zlib-${zlibVersion}/ 130 + ''; 118 131 119 - mkdir -p deps/zlib-${zlibVersion}/ 120 - cp ${zlibStatic.out}/lib/libz.a deps/zlib-${zlibVersion}/ 121 - ''; 132 + nativeBuildInputs = [ 133 + invoke 134 + ]; 122 135 123 - propagatedBuildInputs = [ tls-parser ]; 136 + propagatedBuildInputs = [ 137 + tls-parser 138 + ]; 124 139 125 - nativeBuildInputs = [ invoke ]; 140 + checkInputs = [ 141 + pytestCheckHook 142 + ]; 126 143 127 144 buildPhase = '' 128 145 invoke build.nassl ··· 131 148 132 149 doCheck = true; 133 150 134 - pythonImportsCheck = [ "nassl" ]; 135 - 136 - checkInputs = [ pytestCheckHook ]; 151 + pythonImportsCheck = [ 152 + "nassl" 153 + ]; 137 154 138 155 disabledTests = [ 139 156 "Online" 157 + ] ++ lib.optionals (pythonAtLeast "3.10") [ 158 + "test_write_bad" 159 + "test_client_authentication_no_certificate_supplied" 160 + "test_client_authentication_succeeds" 140 161 ]; 141 162 142 163 meta = with lib; { 164 + description = "Low-level OpenSSL wrapper for Python"; 143 165 homepage = "https://github.com/nabla-c0d3/nassl"; 144 - description = "Low-level OpenSSL wrapper for Python 3.7+"; 145 - platforms = with platforms; linux ++ darwin; 146 166 license = licenses.agpl3Only; 147 167 maintainers = with maintainers; [ veehaitch ]; 168 + platforms = with platforms; linux ++ darwin; 148 169 }; 149 170 }
+2 -2
pkgs/development/python-modules/pykrakenapi/default.nix
··· 7 7 8 8 buildPythonPackage rec { 9 9 pname = "pykrakenapi"; 10 - version = "0.2.4"; 10 + version = "0.3.0"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "dominiktraxl"; 14 14 repo = "pykrakenapi"; 15 15 rev = "v${version}"; 16 - hash = "sha256-i2r6t+JcL6INI8Y26gvVvNjv6XxMj4G+pF9Xf/hsx1A="; 16 + hash = "sha256-ZhP4TEWFEGIqI/nk2It1IVFKrX4HKP+dWxu+gLJNIeg="; 17 17 }; 18 18 19 19 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/pysigma-backend-splunk/default.nix
··· 9 9 10 10 buildPythonPackage rec { 11 11 pname = "pysigma-backend-splunk"; 12 - version = "0.1.1"; 12 + version = "0.1.2"; 13 13 format = "pyproject"; 14 14 15 15 disabled = pythonOlder "3.8"; ··· 18 18 owner = "SigmaHQ"; 19 19 repo = "pySigma-backend-splunk"; 20 20 rev = "v${version}"; 21 - hash = "sha256-AGT+7BKtINe2ukmomYyoUa5PHYAH1N0tUTtbyjMD+kw="; 21 + hash = "sha256-jKvGBUO55DtF6bpgEL82XB5Ba+kmqJsCqUdzftcpSJ0="; 22 22 }; 23 23 24 24 nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/pysigma-pipeline-crowdstrike/default.nix
··· 9 9 10 10 buildPythonPackage rec { 11 11 pname = "pysigma-pipeline-crowdstrike"; 12 - version = "0.1.3"; 12 + version = "0.1.4"; 13 13 format = "pyproject"; 14 14 15 15 disabled = pythonOlder "3.8"; ··· 18 18 owner = "SigmaHQ"; 19 19 repo = "pySigma-pipeline-crowdstrike"; 20 20 rev = "v${version}"; 21 - hash = "sha256-JNJHKydMzKreN+6liLlGMT1CFBUr/IX8Ah+exddKR3g="; 21 + hash = "sha256-Riu2u1IouS1BMtXauXrNMIl06TU11pHdC0jjlOiR71s="; 22 22 }; 23 23 24 24 nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/pysigma-pipeline-sysmon/default.nix
··· 9 9 10 10 buildPythonPackage rec { 11 11 pname = "pysigma-pipeline-sysmon"; 12 - version = "0.1.1"; 12 + version = "0.1.2"; 13 13 format = "pyproject"; 14 14 15 15 disabled = pythonOlder "3.8"; ··· 18 18 owner = "SigmaHQ"; 19 19 repo = "pySigma-pipeline-sysmon"; 20 20 rev = "v${version}"; 21 - hash = "sha256-BBJt2SAbnPEzIwJ+tXW4NmA4Nrb/glIaPlnmYHLoMD0="; 21 + hash = "sha256-Y9X9/ynrfs4gVTLl7pOvK3TH2Eh2vNF1S6Cnt3tByJM="; 22 22 }; 23 23 24 24 nativeBuildInputs = [
+3 -15
pkgs/development/python-modules/pysigma/default.nix
··· 11 11 12 12 buildPythonPackage rec { 13 13 pname = "pysigma"; 14 - version = "0.3.2"; 14 + version = "0.4.1"; 15 15 format = "pyproject"; 16 16 17 17 disabled = pythonOlder "3.8"; ··· 20 20 owner = "SigmaHQ"; 21 21 repo = "pySigma"; 22 22 rev = "v${version}"; 23 - hash = "sha256-V/E2rZqVrk0kIvk+hPhNcAifhMM/rN3mk3pB+CGd43w="; 23 + hash = "sha256-egyzeniid2PZZQ6hsd44W+YURI8uGaXvDMuhNIXUqO0="; 24 24 }; 25 25 26 26 nativeBuildInputs = [ ··· 36 36 pytestCheckHook 37 37 ]; 38 38 39 - patches = [ 40 - # Switch to poetry-core, https://github.com/SigmaHQ/pySigma/pull/31 41 - (fetchpatch { 42 - name = "switch-to-poetry-core.patch"; 43 - url = "https://github.com/SigmaHQ/pySigma/commit/b7a852d18852007da90c2ec35bff347c97b36f07.patch"; 44 - sha256 = "sha256-zgg8Bsc37W2uuQluFpIZT4jHCQaitY2ZgS93Wk6Hxt0="; 45 - }) 46 - ]; 47 - 48 39 postPatch = '' 49 - # https://github.com/SigmaHQ/pySigma/issues/32 50 - # https://github.com/SigmaHQ/pySigma/issues/33 51 40 substituteInPlace pyproject.toml \ 52 - --replace 'pyparsing = "^2.4.7"' 'pyparsing = "*"' \ 53 - --replace 'pyyaml = "^5.3.1"' 'pyyaml = "*"' 41 + --replace 'pyparsing = "^3.0.7"' 'pyparsing = "*"' \ 54 42 ''; 55 43 56 44 pythonImportsCheck = [
+2 -2
pkgs/development/python-modules/soco/default.nix
··· 15 15 16 16 buildPythonPackage rec { 17 17 pname = "soco"; 18 - version = "0.26.4"; 18 + version = "0.27.1"; 19 19 format = "setuptools"; 20 20 21 21 disabled = pythonOlder "3.6"; ··· 24 24 owner = "SoCo"; 25 25 repo = "SoCo"; 26 26 rev = "v${version}"; 27 - hash = "sha256-DoONq6Iqi8t47jtqggKYMHSNJAf/Kha3tszR6mYeB9Y="; 27 + hash = "sha256-8U7wfxqen+hgK8j9ooPHCAKvd9kSZicToTyP7XzQFrg="; 28 28 }; 29 29 30 30 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/sslyze/default.nix
··· 16 16 17 17 buildPythonPackage rec { 18 18 pname = "sslyze"; 19 - version = "5.0.2"; 19 + version = "5.0.3"; 20 20 disabled = pythonOlder "3.7"; 21 21 22 22 src = fetchFromGitHub { 23 23 owner = "nabla-c0d3"; 24 24 repo = pname; 25 25 rev = version; 26 - hash = "sha256-8xtnE5oFxH3wo2Smt65/xGDHxivexN6ggUpyUg42Cjk="; 26 + hash = "sha256-d465WJIDsgNAPe8KW5v2KDSgzMH7OPLSiFfFH9n+jiA="; 27 27 }; 28 28 29 29 patchPhase = ''
+11 -5
pkgs/development/python-modules/tls-parser/default.nix
··· 7 7 8 8 buildPythonPackage rec { 9 9 pname = "tls-parser"; 10 - version = "1.2.2"; 10 + version = "2.0.0"; 11 + format = "setuptools"; 12 + 11 13 disabled = pythonOlder "3.7"; 12 14 13 15 src = fetchFromGitHub { 14 16 owner = "nabla-c0d3"; 15 17 repo = "tls_parser"; 16 18 rev = version; 17 - sha256 = "12qj3vg02r5a51w6gbgb1gcxicqc10lbbsdi57jkkfvbqiindbd0"; 19 + hash = "sha256-A1lYRe1sHDoOFdF20DP+xRMcPBWzokIXFphIpaBmwBc="; 18 20 }; 19 21 20 - checkInputs = [ pytestCheckHook ]; 22 + checkInputs = [ 23 + pytestCheckHook 24 + ]; 21 25 22 - pythonImportsCheck = [ "tls_parser" ]; 26 + pythonImportsCheck = [ 27 + "tls_parser" 28 + ]; 23 29 24 30 meta = with lib; { 25 - homepage = "https://github.com/nabla-c0d3/tls_parser"; 26 31 description = "Small library to parse TLS records"; 32 + homepage = "https://github.com/nabla-c0d3/tls_parser"; 27 33 platforms = with platforms; linux ++ darwin; 28 34 license = licenses.mit; 29 35 maintainers = with maintainers; [ veehaitch ];
+2 -2
pkgs/development/python-modules/twentemilieu/default.nix
··· 12 12 13 13 buildPythonPackage rec { 14 14 pname = "twentemilieu"; 15 - version = "0.5.0"; 15 + version = "0.6.0"; 16 16 format = "pyproject"; 17 17 18 18 disabled = pythonOlder "3.8"; ··· 21 21 owner = "frenck"; 22 22 repo = "python-twentemilieu"; 23 23 rev = "v${version}"; 24 - sha256 = "sha256-7HQ0+h8oiyY+TacQdX84K0r994rH0AMZAvZz8PUvQl0="; 24 + sha256 = "sha256-UE7fhbSThXmMns1XfUUQqw0wn5/w/x+UncansIBiank="; 25 25 }; 26 26 27 27 postPatch = ''
+32 -32
pkgs/development/tools/electron/default.nix
··· 73 73 headers = "0vvizddmhprprbdf6bklasz6amwc254bpc9j0zlx23d1pgyxpnhc"; 74 74 }; 75 75 76 - electron_14 = mkElectron "14.2.6" { 77 - armv7l-linux = "fd115652f491fff6a28bf39dc41e3c7f1b638e7dcc7856c33b6a97c7763ea9a3"; 78 - aarch64-linux = "530df3030aeb2c0f67ba4bc210c0f0fe77670001d2ba30ad6858f74952528df2"; 79 - x86_64-linux = "c3f91ced7e429079d43c182f47cea1eceef17ab65c390e15f9c6af56e58ed3d9"; 80 - i686-linux = "d66881d0747c99618c500b46e044eb4e97442400624fbcf9a6af114743e6e8db"; 81 - x86_64-darwin = "15db43c17a33bf9e31f66f5025e0810dfbd2b237f7645eda51409de7930cc9d1"; 82 - aarch64-darwin = "a5f7b8cc5f6dfc7561368d2f09745967bb553a29a22ef74af8f795225483338a"; 83 - headers = "0rxbij6qvi0xzcmbxf3fm1snvakaxp9c512z9ni36y98sgg4s3l8"; 76 + electron_14 = mkElectron "14.2.7" { 77 + armv7l-linux = "bb0c25671daa0dc235e212831d62f18b9a7f2692279bcd8e4a15f2d84ee7124d"; 78 + aarch64-linux = "149c5df2cf98ee0a2ce5445b3fb00752f42c3f7ab9677b7a54ba01fba2e2f4ec"; 79 + x86_64-linux = "ad80f424e8d8d79f0be078d8a1ddef8fd659fa3dd8aaf6704ab97f2a13489558"; 80 + i686-linux = "82b29272cb52dbe969c0bd6cf9b69896c86abe1d9ef473a3844c0ab3dc92b353"; 81 + x86_64-darwin = "2a5d8336dcd140158964801d482344756377d924a06e6605959034a41f7e026b"; 82 + aarch64-darwin = "b45869ff61bdf392bca498529b6445d47a784079f6a33af6b19d517953f03fd8"; 83 + headers = "0339fs3iyp869xi1xmn9z2b1n32wf408cc0z9bz6shns44ymkyhd"; 84 84 }; 85 85 86 - electron_15 = mkElectron "15.4.0" { 87 - armv7l-linux = "40c073a3b416f83264327bdf5e33b334ffcd56a729ef237360d66f520f670d16"; 88 - aarch64-linux = "ef18ba74b4fa34a26f9ee819bb908c60d0dd9ec2048414629979760f262d72f8"; 89 - x86_64-linux = "5bdea4cbf5559491e9ad9f365fa6f7ec26603fd6f68bfa8848f2884ebd51662d"; 90 - i686-linux = "636d0e28bb20ca127c9b8722fe39e7e7d95fc63bd15b156b7af563296b3d9595"; 91 - x86_64-darwin = "8a132b2be0f27c7e8fa9a91a8b4b0fcdf3ec571c721cb5f5610dc8a6b3f0fd26"; 92 - aarch64-darwin = "82b29c37a427464a9278d617435ca19f472b00689c9e58163e99f30b90f33046"; 93 - headers = "0fc1sck7g160klpqzfcqv9zc45ia914mrncyma58zzcbzpk6k6yb"; 86 + electron_15 = mkElectron "15.4.1" { 87 + armv7l-linux = "e0fe5daed46a5d718b3209fa301aea743df694daf6605f9313f4ca6c70fe5167"; 88 + aarch64-linux = "fa108edd4c146811bdee842fcd278b046ae0ff157de5e072c3ff3ac0bcb310c2"; 89 + x86_64-linux = "867095924d434b3918df8576e7af94fecea4d29461fcfb69c40161f02158ff15"; 90 + i686-linux = "8e79fa9f4125f254abb437445fed8f3f8ec10dd2462e1ced3e7df49c622e087d"; 91 + x86_64-darwin = "899d16a0e0157809c297ceb3710c53441ec4396333d9ad5b65297446874e14dc"; 92 + aarch64-darwin = "8295bf45dab1131dfdfd15654a0b1d85bfae221052ba64353368a2c0faaaa3ff"; 93 + headers = "073697wjq60cnz42xmnjsr0xqcmcsl4m48mmzrz1rxrc8mvi86gr"; 94 94 }; 95 95 96 - electron_16 = mkElectron "16.0.10" { 97 - armv7l-linux = "1a72fe59011cfcc1f376f2948dd5a70d2f75d6c12fb682a0246d2e596227b5e0"; 98 - aarch64-linux = "46cd1393816364a666ead410505bce4b51d68ce872446a71d16886b88c4b275a"; 99 - x86_64-linux = "3b4779e41e27200ce5fa94d20f9df05ff5c757be6805eb0e8952fe198d66f324"; 100 - i686-linux = "9e1426a8135d3fe195ba9fc1a5ea5ad4d5ce96bd513691897b39106698e3c3c8"; 101 - x86_64-darwin = "00b0222efa67fbb29f723fabebc4221646ebd6d5fdc09524df9a203f63ce660c"; 102 - aarch64-darwin = "1203f6ec4e8b97312254ceb122ca4399f39ae67bfe1636e426a798c89ec2a9ee"; 103 - headers = "10f6px88vg6napyhniczi6l660qs4l5mm0b9gdlds4i1y94s1zrl"; 96 + electron_16 = mkElectron "16.1.0" { 97 + armv7l-linux = "f3ab34c73b4100ffc5041ed9aa0608d1dc6b98fe3c2caa14be3d5c3ffbebda76"; 98 + aarch64-linux = "e80a7e4a59b94c7cd02b16ca37a2b0f26ddb58ddac23135c6180b238589f1c62"; 99 + x86_64-linux = "36c79af4d05e89ef9c9616a156f63adc5b453ee6bee5d8f4331e75ee77198e85"; 100 + i686-linux = "7129a96fc33de70cfe5d6d0e17ecff1b4dcf52d825a6ad05b10ca67da7b43665"; 101 + x86_64-darwin = "723859249e959948cdd339acf708022fb0195b433809af25b4a9f4d69b9da52f"; 102 + aarch64-darwin = "e76558028979f70107e5b1897275a9789be20b13991bfbcebeab7fc220f15764"; 103 + headers = "0yv9rssrfi0hdzrjf1n735dsz9sgy78jzxdcf9is2387yrr1qiyz"; 104 104 }; 105 105 106 - electron_17 = mkElectron "17.1.0" { 107 - armv7l-linux = "09d92195821aad4ac03fbc858287a7372b6aa059081bb825d267853ee1b0425d"; 108 - aarch64-linux = "6a34d6802d44a391902f53baf0adc8b819d33e7c31b34614757b17b3223c9d1e"; 109 - x86_64-linux = "106ec28a5969366c1e1f642cc33ac41950c68bd182db23b04d7ac6886bfe28e8"; 110 - i686-linux = "19fe206be07a6df7f9f0ecdb411e3cafd3a53618edb19cc6adc77156f698444e"; 111 - x86_64-darwin = "bd80d6b0b62c9bec195d264aa21a255f4324a8b56849e04972c1fcc262757c31"; 112 - aarch64-darwin = "83fe2fc24976d09a0e0fcc3a60226f190cf9b67287fe4434d3d76d59fa45315c"; 113 - headers = "1zv1pigfbis1bsan28wx3bgkdwjc48pjq19wmxs73kd1khsy6w8r"; 106 + electron_17 = mkElectron "17.1.2" { 107 + armv7l-linux = "b561c04c9fa8c512f418ea5c32f5526732e1ccd150ee4830a0091d0fa1b7e31c"; 108 + aarch64-linux = "cda7e66c6672def9edd881107c28e2eec09b7802a38227ac89bb233191ce4840"; 109 + x86_64-linux = "7e7c35e8c1a0fc451e7af19fa73264881ae2c4672c52a2ae1cdd61604650ca94"; 110 + i686-linux = "de87a7952c93c1d8e8c533a700bbfc76d3893e9ad438413507d11450b80a9c97"; 111 + x86_64-darwin = "d4382d3f01b750676a1f3c9e2273ad69cac16dc64a4145469c663bcda8d2471b"; 112 + aarch64-darwin = "135dec87211fcefdb53ab1fef13344c7b71a321f7c4f6846f260c1e0848e73bf"; 113 + headers = "15k234d044lgmc3psyxz9syy9wvzgn54znklak9sv6gcajjzll10"; 114 114 }; 115 115 }
+4 -6
pkgs/development/tools/gomodifytags/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "gomodifytags"; 5 - version = "1.6.0"; 6 - 7 - vendorSha256 = null; 8 - 9 - doCheck = false; 5 + version = "1.16.0"; 10 6 11 7 src = fetchFromGitHub { 12 8 owner = "fatih"; 13 9 repo = "gomodifytags"; 14 10 rev = "v${version}"; 15 - sha256 = "1wmzl5sk5mc46njzn86007sqyyv6han058ppiw536qyhk88rzazq"; 11 + sha256 = "1yhkn9mdvsn9i5v03c5smz32zlhkylnxhkcbjb7llafxzbhzgfm6"; 16 12 }; 13 + 14 + vendorSha256 = "sha256-8efqJfu+gtoFbhdlDZfb8NsXV9hBDI2pvAQNH18VVhU="; 17 15 18 16 meta = { 19 17 description = "Go tool to modify struct field tags";
-2
pkgs/development/tools/kcli/default.nix
··· 13 13 14 14 vendorSha256 = "0zj2hls8m0l9xsfv680wiwq1g2qjdjslv2yx3yd4rzxdsv2wz09a"; 15 15 16 - doCheck = false; 17 - 18 16 subPackages = [ "." ]; 19 17 20 18 meta = with lib; {
+2 -2
pkgs/os-specific/linux/kernel/linux-4.14.nix
··· 3 3 with lib; 4 4 5 5 buildLinux (args // rec { 6 - version = "4.14.271"; 6 + version = "4.14.272"; 7 7 8 8 # modDirVersion needs to be x.y.z, will automatically add .0 if needed 9 9 modDirVersion = if (modDirVersionArg == null) then concatStringsSep "." (take 3 (splitVersion "${version}.0")) else modDirVersionArg; ··· 13 13 14 14 src = fetchurl { 15 15 url = "mirror://kernel/linux/kernel/v4.x/linux-${version}.tar.xz"; 16 - sha256 = "1mzxcjzw6y7b3fffz0hbgsl6328w3m5yv5xb21z57kr9vm828y80"; 16 + sha256 = "0scx13pc5y5jmm5xa17my242gsgb1mf0cgqzjx656g7kkh4phqcv"; 17 17 }; 18 18 } // (args.argsOverride or {}))
+2 -2
pkgs/os-specific/linux/kernel/linux-4.19.nix
··· 3 3 with lib; 4 4 5 5 buildLinux (args // rec { 6 - version = "4.19.234"; 6 + version = "4.19.235"; 7 7 8 8 # modDirVersion needs to be x.y.z, will automatically add .0 if needed 9 9 modDirVersion = if (modDirVersionArg == null) then concatStringsSep "." (take 3 (splitVersion "${version}.0")) else modDirVersionArg; ··· 13 13 14 14 src = fetchurl { 15 15 url = "mirror://kernel/linux/kernel/v4.x/linux-${version}.tar.xz"; 16 - sha256 = "12rd468wvmmdmgzy9vs2ny155yp9wxrf15lrslpc8xm4wimrd0h0"; 16 + sha256 = "1615y3ma9icmqqr7lisl8nd8zvvkh77a81yl39yvy6qi9345l32k"; 17 17 }; 18 18 } // (args.argsOverride or {}))
+2 -2
pkgs/os-specific/linux/kernel/linux-4.9.nix
··· 1 1 { buildPackages, fetchurl, perl, buildLinux, nixosTests, stdenv, ... } @ args: 2 2 3 3 buildLinux (args // rec { 4 - version = "4.9.306"; 4 + version = "4.9.307"; 5 5 extraMeta.branch = "4.9"; 6 6 extraMeta.broken = stdenv.isAarch64; 7 7 8 8 src = fetchurl { 9 9 url = "mirror://kernel/linux/kernel/v4.x/linux-${version}.tar.xz"; 10 - sha256 = "1cvsz3sf24g2623m7fxc6ilzsdmzi8s8lnks3sg68sax0qdx0ny7"; 10 + sha256 = "1xyhz7hq8yyclxyavzk36sbl41vlb74pccd56240kq34ma1hyis7"; 11 11 }; 12 12 } // (args.argsOverride or {}))
+2 -2
pkgs/os-specific/linux/kernel/linux-5.10.nix
··· 3 3 with lib; 4 4 5 5 buildLinux (args // rec { 6 - version = "5.10.105"; 6 + version = "5.10.106"; 7 7 8 8 # modDirVersion needs to be x.y.z, will automatically add .0 if needed 9 9 modDirVersion = if (modDirVersionArg == null) then concatStringsSep "." (take 3 (splitVersion "${version}.0")) else modDirVersionArg; ··· 13 13 14 14 src = fetchurl { 15 15 url = "mirror://kernel/linux/kernel/v5.x/linux-${version}.tar.xz"; 16 - sha256 = "11fb9y6sqrf0hvak83ym7sbbacjl3q51w523vxjdpjmrn850xp1x"; 16 + sha256 = "0yjrlghcxw3lhd6nc2m4zy4gk536w3a3w6mxdsml690fqz4531n6"; 17 17 }; 18 18 } // (args.argsOverride or {}))
+2 -2
pkgs/os-specific/linux/kernel/linux-5.15.nix
··· 3 3 with lib; 4 4 5 5 buildLinux (args // rec { 6 - version = "5.15.28"; 6 + version = "5.15.29"; 7 7 8 8 # modDirVersion needs to be x.y.z, will automatically add .0 if needed 9 9 modDirVersion = if (modDirVersionArg == null) then concatStringsSep "." (take 3 (splitVersion "${version}.0")) else modDirVersionArg; ··· 15 15 16 16 src = fetchurl { 17 17 url = "mirror://kernel/linux/kernel/v5.x/linux-${version}.tar.xz"; 18 - sha256 = "1rhhn2a7799nnvx8dj83glb0p0qakxanhxvvl7crznvip7rvp8nq"; 18 + sha256 = "0vl7xm4xs59z071wfjna392yada3hg5h6h3dfjaswircc22fc1ar"; 19 19 }; 20 20 } // (args.argsOverride or { }))
+2 -2
pkgs/os-specific/linux/kernel/linux-5.16.nix
··· 3 3 with lib; 4 4 5 5 buildLinux (args // rec { 6 - version = "5.16.14"; 6 + version = "5.16.15"; 7 7 8 8 # modDirVersion needs to be x.y.z, will automatically add .0 if needed 9 9 modDirVersion = if (modDirVersionArg == null) then concatStringsSep "." (take 3 (splitVersion "${version}.0")) else modDirVersionArg; ··· 13 13 14 14 src = fetchurl { 15 15 url = "mirror://kernel/linux/kernel/v5.x/linux-${version}.tar.xz"; 16 - sha256 = "1xkl0mfjby7w6r3fqyjds94h2lmc77nzp970w7wz1rfmb63ab2vs"; 16 + sha256 = "1mi41npkk1inqchm3yp14xmzc5lrp50d7vbpazwxwq5kw04c8c4g"; 17 17 }; 18 18 } // (args.argsOverride or { }))
+2 -2
pkgs/os-specific/linux/kernel/linux-5.4.nix
··· 3 3 with lib; 4 4 5 5 buildLinux (args // rec { 6 - version = "5.4.184"; 6 + version = "5.4.185"; 7 7 8 8 # modDirVersion needs to be x.y.z, will automatically add .0 if needed 9 9 modDirVersion = if (modDirVersionArg == null) then concatStringsSep "." (take 3 (splitVersion "${version}.0")) else modDirVersionArg; ··· 13 13 14 14 src = fetchurl { 15 15 url = "mirror://kernel/linux/kernel/v5.x/linux-${version}.tar.xz"; 16 - sha256 = "128laiqkr6z3pya8ws7r2ddrpbc3xyn80zwclz2wlrf6wqwwm546"; 16 + sha256 = "11rp3x05bq9cs9gwy4x36ynkgl7nb5ss29zi6m7n5ywvczdfjpyi"; 17 17 }; 18 18 } // (args.argsOverride or {}))
+2 -2
pkgs/os-specific/linux/kernel/linux-libre.nix
··· 1 1 { stdenv, lib, fetchsvn, linux 2 2 , scripts ? fetchsvn { 3 3 url = "https://www.fsfla.org/svn/fsfla/software/linux-libre/releases/branches/"; 4 - rev = "18627"; 5 - sha256 = "0qlalxpw2a24625ck5mxchpxl6i6cgmzkzfgyp9apmhdy8590fv5"; 4 + rev = "18635"; 5 + sha256 = "0d74hji2cms9z3h3s1j4i7qnw1350a95vafrqargf9s2zz0bkgfc"; 6 6 } 7 7 , ... 8 8 }:
+2 -2
pkgs/os-specific/linux/usbguard/default.nix
··· 24 24 assert libgcrypt != null -> libsodium == null; 25 25 26 26 stdenv.mkDerivation rec { 27 - version = "1.1.0"; 27 + version = "1.1.1"; 28 28 pname = "usbguard"; 29 29 30 30 src = fetchFromGitHub { 31 31 owner = "USBGuard"; 32 32 repo = pname; 33 33 rev = "usbguard-${version}"; 34 - sha256 = "sha256-lnHeU/X/2N81WPLakRYLs8TjpBhxBPhiXDJ+wNW0sU0="; 34 + sha256 = "sha256-lAh+l9GF+FHQqv2kEYU5JienZKGwR5e45BYAwjieYgw="; 35 35 fetchSubmodules = true; 36 36 }; 37 37
+9 -2
pkgs/servers/dns/coredns/default.nix
··· 13 13 14 14 vendorSha256 = "sha256-Vxs+k4WF55xwjgdlW/1NM4NWnYqj2EOLOONflj+BoY4="; 15 15 16 - doCheck = false; 16 + postPatch = '' 17 + substituteInPlace test/file_cname_proxy_test.go \ 18 + --replace "TestZoneExternalCNAMELookupWithProxy" \ 19 + "SkipZoneExternalCNAMELookupWithProxy" 20 + 21 + substituteInPlace test/readme_test.go \ 22 + --replace "TestReadme" "SkipReadme" 23 + ''; 17 24 18 25 meta = with lib; { 19 26 homepage = "https://coredns.io"; 20 27 description = "A DNS server that runs middleware"; 21 28 license = licenses.asl20; 22 - maintainers = with maintainers; [ rushmorem rtreffer deltaevo ]; 29 + maintainers = with maintainers; [ rushmorem rtreffer deltaevo superherointj ]; 23 30 }; 24 31 }
+6 -4
pkgs/servers/http/apache-httpd/2.4.nix
··· 1 - { lib, stdenv, fetchurl, perl, zlib, apr, aprutil, pcre, libiconv, lynx 1 + { lib, stdenv, fetchurl, perl, zlib, apr, aprutil, pcre2, libiconv, lynx, which 2 2 , nixosTests 3 3 , proxySupport ? true 4 4 , sslSupport ? true, openssl ··· 11 11 12 12 stdenv.mkDerivation rec { 13 13 pname = "apache-httpd"; 14 - version = "2.4.52"; 14 + version = "2.4.53"; 15 15 16 16 src = fetchurl { 17 17 url = "mirror://apache/httpd/httpd-${version}.tar.bz2"; 18 - sha256 = "sha256-ASf33El+mYPpxRR0vtdeRWB/L4cKdnWobckK9tVy9ck="; 18 + sha256 = "sha256-0LvREhpXtfKm/5LXuW+AUMWkXT8U2xGPZJedUlhY22M="; 19 19 }; 20 20 21 21 # FIXME: -dev depends on -doc 22 22 outputs = [ "out" "dev" "man" "doc" ]; 23 23 setOutputFlags = false; # it would move $out/modules, etc. 24 + 25 + nativeBuildInputs = [ which ]; 24 26 25 27 buildInputs = [ perl ] ++ 26 28 lib.optional brotliSupport brotli ++ ··· 42 44 "--with-apr=${apr.dev}" 43 45 "--with-apr-util=${aprutil.dev}" 44 46 "--with-z=${zlib.dev}" 45 - "--with-pcre=${pcre.dev}" 47 + "--with-pcre=${pcre2.dev}/bin/pcre2-config" 46 48 "--disable-maintainer-mode" 47 49 "--disable-debugger-mode" 48 50 "--enable-mods-shared=all"
+29 -4
pkgs/tools/admin/berglas/default.nix
··· 1 1 { lib, buildGoModule, fetchFromGitHub }: 2 2 3 + let 4 + skipTests = { 5 + access = "Access"; 6 + create = "Create"; 7 + delete = "Delete"; 8 + list = "List"; 9 + read = "Read"; 10 + replace = "Replace"; 11 + resolver = "Resolve"; 12 + revoke = "Revoke"; 13 + update = "Update"; 14 + }; 15 + 16 + skipTestsCommand = 17 + builtins.foldl' (acc: goFileName: 18 + let testName = builtins.getAttr goFileName skipTests; in 19 + '' 20 + ${acc} 21 + substituteInPlace pkg/berglas/${goFileName}_test.go \ 22 + --replace "TestClient_${testName}_storage" "SkipClient_${testName}_storage" \ 23 + --replace "TestClient_${testName}_secretManager" "SkipClient_${testName}_secretManager" 24 + '' 25 + ) "" (builtins.attrNames skipTests); 26 + in 27 + 3 28 buildGoModule rec { 4 29 pname = "berglas"; 5 - version = "0.5.1"; 30 + version = "0.6.2"; 6 31 7 32 src = fetchFromGitHub { 8 33 owner = "GoogleCloudPlatform"; 9 34 repo = pname; 10 35 rev = "v${version}"; 11 - sha256 = "0y393g36h35zzqyf5b10j6qq2jhvz83j17cmasnv6wbyrb3vnn0n"; 36 + sha256 = "sha256-aLsrrK+z080qn7L2zggA8yD+QqLaSRJLTjWQnFKFogQ="; 12 37 }; 13 38 14 - vendorSha256 = null; 39 + vendorSha256 = "sha256-HjZT0jezJzoEvXuzrjoTv/zSex+xDuGoP1h82CIlX14="; 15 40 16 - doCheck = false; 41 + postPatch = skipTestsCommand; 17 42 18 43 meta = with lib; { 19 44 description = "A tool for managing secrets on Google Cloud";
+2 -2
pkgs/tools/admin/fits-cloudctl/default.nix
··· 5 5 6 6 buildGoModule rec { 7 7 pname = "fits-cloudctl"; 8 - version = "0.10.11"; 8 + version = "0.10.12"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "fi-ts"; 12 12 repo = "cloudctl"; 13 13 rev = "v${version}"; 14 - sha256 = "sha256-hGKnQk2OPpHsjbRh/xx3MidbUMio6tYn+oJB0t1a/yM="; 14 + sha256 = "sha256-nFxudeJJ5BkfZxSnRquyATHyHwI+7xwfQxiY8cedtis="; 15 15 }; 16 16 17 17 vendorSha256 = "sha256-f35Asf9l6ZfixpjMGzesTsxmANreilMxH2CULMH3b2o=";
+3 -3
pkgs/tools/admin/syft/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "syft"; 5 - version = "0.41.4"; 5 + version = "0.41.6"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "anchore"; 9 9 repo = pname; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-QRT5wvud9VMtXQ8QPC7joIMq7kYYlfVUSgzqMFW5LIE="; 11 + sha256 = "sha256-Ebs0IVdcll7bTNjoZalD5Ye0GFXJeas1nPseYLzZxOk="; 12 12 # populate values that require us to use git. By doing this in postFetch we 13 13 # can delete .git afterwards and maintain better reproducibility of the src. 14 14 leaveDotGit = true; ··· 22 22 find "$out" -name .git -print0 | xargs -0 rm -rf 23 23 ''; 24 24 }; 25 - vendorSha256 = "sha256-9/Mtjqny68HN4FItT2+yoknzdHBAS1aQL0VkTdm6624="; 25 + vendorSha256 = "sha256-/WGkQfCUDmolGdzNxIZKzZnXWnqO2vvizBLJgO+s4Ak="; 26 26 27 27 nativeBuildInputs = [ installShellFiles ]; 28 28
+3 -3
pkgs/tools/admin/trivy/default.nix
··· 5 5 6 6 buildGoModule rec { 7 7 pname = "trivy"; 8 - version = "0.24.2"; 8 + version = "0.24.3"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "aquasecurity"; 12 12 repo = pname; 13 13 rev = "v${version}"; 14 - sha256 = "sha256-xMLSou+8kIQVEJlkA7ygv623hvETcEAdyFPR3HJr5ZQ="; 14 + sha256 = "sha256-8ozoSorVoYt5C4F2FgEwGYQErBVnoTt2FhxiC3/SGsA="; 15 15 }; 16 16 17 - vendorSha256 = "sha256-qRkxDvrqMVOsz5r3m3I+E0HAVoUwFykkfGzTz9Qc/S4="; 17 + vendorSha256 = "sha256-HM4SxCvvHz7MZsHa8+Orx1KKCRhyZH28JlN9wW+/xIw="; 18 18 19 19 excludedPackages = "misc"; 20 20
+7 -56
pkgs/tools/misc/plantuml-server/default.nix
··· 1 - { lib, stdenv, fetchFromGitHub, maven, jdk17_headless }: 1 + { lib, stdenv, fetchurl }: 2 2 3 3 let 4 4 version = "1.2022.2"; 5 - 6 - src = fetchFromGitHub { 7 - owner = "plantuml"; 8 - repo = "plantuml-server"; 9 - rev = "v${version}"; 10 - sha256 = "sha256-55IBhulFo42jscBFrHM39qA0GRgKBoYNye4q9QkmjsM="; 11 - }; 12 - 13 - # perform fake build to make a fixed-output derivation out of the files downloaded from maven central 14 - deps = stdenv.mkDerivation { 15 - name = "plantuml-server-${version}-deps"; 16 - inherit src; 17 - nativeBuildInputs = [ jdk17_headless maven ]; 18 - buildPhase = '' 19 - runHook preBuild 20 - 21 - while mvn package -Dmaven.repo.local=$out/.m2; [ $? = 1 ]; do 22 - echo "timeout, restart maven to continue downloading" 23 - done 24 - 25 - runHook postBuild 26 - ''; 27 - # keep only *.{pom,jar,sha1,nbm} and delete all ephemeral files with lastModified timestamps inside 28 - installPhase = '' 29 - find $out/.m2 -type f -regex '.+\(\.lastUpdated\|resolver-status\.properties\|_remote\.repositories\)' -delete 30 - ''; 31 - outputHashAlgo = "sha256"; 32 - outputHashMode = "recursive"; 33 - outputHash = "sha256-AheCBX5jFzDHqTI2pCWBIiDESEKMClXlvWIcFvu0goA="; 34 - }; 35 5 in 36 - 37 6 stdenv.mkDerivation rec { 38 7 pname = "plantuml-server"; 39 8 inherit version; 40 - inherit src; 41 - 42 - nativeBuildInputs = [ jdk17_headless maven ]; 43 - 44 - buildPhase = '' 45 - runHook preBuild 9 + src = fetchurl { 10 + url = "https://github.com/plantuml/plantuml-server/releases/download/v${version}/plantuml-v${version}.war"; 11 + sha256 = "sha256-h4ulXzZ5L+VPhk2CnZQNxfnEJzWT3B9TNvDEWt4o9Hk="; 12 + }; 46 13 47 - # maven can output reproducible files after setting project.build.outputTimestamp property 48 - # see https://maven.apache.org/guides/mini/guide-reproducible-builds.html#how-do-i-configure-my-maven-build 49 - # 'maven.repo.local' must be writable so copy it out of nix store 50 - cp -R $src repo 51 - chmod +w -R repo 52 - cd repo 53 - mvn package --offline \ 54 - -Dproject.build.outputTimestamp=0 \ 55 - -Dmaven.repo.local=$(cp -dpR ${deps}/.m2 ./ && chmod +w -R .m2 && pwd)/.m2 56 - 57 - runHook postBuild 58 - ''; 59 - 14 + dontUnpack = true; 60 15 installPhase = '' 61 - runHook preInstall 62 - 63 16 mkdir -p "$out/webapps" 64 - cp "target/plantuml.war" "$out/webapps/plantuml.war" 65 - 66 - runHook postInstall 17 + cp "$src" "$out/webapps/plantuml.war" 67 18 ''; 68 19 69 20 meta = with lib; {
-2
pkgs/tools/networking/hey/default.nix
··· 13 13 14 14 vendorSha256 = null; 15 15 16 - doCheck = false; 17 - 18 16 meta = with lib; { 19 17 description = "HTTP load generator, ApacheBench (ab) replacement"; 20 18 homepage = "https://github.com/rakyll/hey";
+11 -7
pkgs/tools/networking/httpie/default.nix
··· 1 1 { lib 2 2 , fetchFromGitHub 3 3 , installShellFiles 4 - , python3Packages 4 + , python3 5 5 , pandoc 6 6 }: 7 7 8 - python3Packages.buildPythonApplication rec { 8 + python3.pkgs.buildPythonApplication rec { 9 9 pname = "httpie"; 10 - version = "3.0.2"; 10 + version = "3.1.0"; 11 + format = "setuptools"; 11 12 12 13 src = fetchFromGitHub { 13 14 owner = "httpie"; 14 15 repo = "httpie"; 15 16 rev = version; 16 - sha256 = "sha256-s3IFzEUQmPBocgspVGx1nINkUamsi7tzwW37IqdBMxo="; 17 + hash = "sha256-x7Zucb2i8D4Xbn77eBzSxOAcc2fGg5MFKFiyJhytQ0s="; 17 18 }; 18 19 19 20 nativeBuildInputs = [ ··· 21 22 pandoc 22 23 ]; 23 24 24 - propagatedBuildInputs = with python3Packages; [ 25 + propagatedBuildInputs = with python3.pkgs; [ 25 26 charset-normalizer 26 27 defusedxml 27 28 multidict ··· 31 32 setuptools 32 33 ]; 33 34 34 - checkInputs = with python3Packages; [ 35 + checkInputs = with python3.pkgs; [ 35 36 mock 36 37 pytest 37 38 pytest-httpbin 39 + pytest-lazy-fixture 38 40 pytestCheckHook 39 41 responses 40 42 ]; ··· 65 67 "httpie.encoding.detect_encoding" 66 68 ]; 67 69 68 - pythonImportsCheck = [ "httpie" ]; 70 + pythonImportsCheck = [ 71 + "httpie" 72 + ]; 69 73 70 74 meta = with lib; { 71 75 description = "A command line HTTP client whose goal is to make CLI human-friendly";
+19 -160
pkgs/tools/nix/nix-output-monitor/default.nix
··· 1 - # This file has been autogenerate with cabal2nix. 2 - # Update via ./update.sh" 3 1 { 4 - mkDerivation, 5 - ansi-terminal, 6 - async, 7 - attoparsec, 8 - base, 9 - bytestring, 10 - cassava, 11 - containers, 12 - data-default, 13 - directory, 2 + haskell, 14 3 expect, 15 - extra, 16 - fetchzip, 17 - filepath, 18 - generic-optics, 19 - HUnit, 4 + haskellPackages, 20 5 installShellFiles, 21 - lib, 22 - lock-file, 23 - MemoTrie, 24 - mtl, 25 - nix-derivation, 26 - optics, 27 - process, 28 - random, 29 - relude, 30 - runtimeShell, 31 - safe, 32 - stm, 33 - streamly, 34 - terminal-size, 35 - text, 36 - time, 37 - unix, 38 - vector, 39 - wcwidth, 40 - word8, 41 - }: 42 - mkDerivation { 43 - pname = "nix-output-monitor"; 44 - version = "1.1.2.0"; 45 - src = fetchzip { 46 - url = "https://github.com/maralorn/nix-output-monitor/archive/refs/tags/v1.1.2.0.tar.gz"; 47 - sha256 = "03qhy4xzika41pxlmvpz3psgy54va72ipn9v1lv33l6369ikrhl1"; 6 + }: let 7 + inherit (haskell.lib.compose) justStaticExecutables overrideCabal; 8 + overrides = { 9 + passthru.updateScript = ./update.sh; 10 + testTarget = "unit-tests"; 11 + buildTools = [installShellFiles]; 12 + postInstall = '' 13 + substitute "exe-sh/nom-build" "$out/bin/nom-build" \ 14 + --replace 'unbuffer' '${expect}/bin/unbuffer' \ 15 + --replace 'nom' "$out/bin/nom" 16 + chmod a+x $out/bin/nom-build 17 + installShellCompletion --zsh --name _nom-build completions/completion.zsh 18 + ''; 48 19 }; 49 - isLibrary = true; 50 - isExecutable = true; 51 - libraryHaskellDepends = [ 52 - ansi-terminal 53 - async 54 - attoparsec 55 - base 56 - bytestring 57 - cassava 58 - containers 59 - data-default 60 - directory 61 - extra 62 - filepath 63 - generic-optics 64 - lock-file 65 - MemoTrie 66 - mtl 67 - nix-derivation 68 - optics 69 - random 70 - relude 71 - safe 72 - stm 73 - streamly 74 - terminal-size 75 - text 76 - time 77 - unix 78 - vector 79 - wcwidth 80 - word8 81 - ]; 82 - executableHaskellDepends = [ 83 - ansi-terminal 84 - async 85 - attoparsec 86 - base 87 - bytestring 88 - cassava 89 - containers 90 - data-default 91 - directory 92 - extra 93 - filepath 94 - generic-optics 95 - lock-file 96 - MemoTrie 97 - mtl 98 - nix-derivation 99 - optics 100 - random 101 - relude 102 - safe 103 - stm 104 - streamly 105 - terminal-size 106 - text 107 - time 108 - unix 109 - vector 110 - wcwidth 111 - word8 112 - ]; 113 - testHaskellDepends = [ 114 - ansi-terminal 115 - async 116 - attoparsec 117 - base 118 - bytestring 119 - cassava 120 - containers 121 - data-default 122 - directory 123 - extra 124 - filepath 125 - generic-optics 126 - HUnit 127 - lock-file 128 - MemoTrie 129 - mtl 130 - nix-derivation 131 - optics 132 - process 133 - random 134 - relude 135 - safe 136 - stm 137 - streamly 138 - terminal-size 139 - text 140 - time 141 - unix 142 - vector 143 - wcwidth 144 - word8 145 - ]; 146 - homepage = "https://github.com/maralorn/nix-output-monitor"; 147 - description = "Parses output of nix-build to show additional information"; 148 - license = lib.licenses.agpl3Plus; 149 - maintainers = with lib.maintainers; [maralorn]; 150 - passthru.updateScript = ./update.sh; 151 - testTarget = "unit-tests"; 152 - buildTools = [installShellFiles]; 153 - postInstall = '' 154 - cat > $out/bin/nom-build << EOF 155 - #!${runtimeShell} 156 - ${expect}/bin/unbuffer nix-build "\$@" 2>&1 | exec $out/bin/nom 157 - EOF 158 - chmod a+x $out/bin/nom-build 159 - installShellCompletion --zsh --name _nom-build ${builtins.toFile "completion.zsh" '' 160 - #compdef nom-build 161 - compdef nom-build=nix-build 162 - ''} 163 - ''; 164 - } 20 + in 21 + justStaticExecutables 22 + (overrideCabal overrides 23 + (haskellPackages.callPackage ./generated-package.nix {}))
+147
pkgs/tools/nix/nix-output-monitor/generated-package.nix
··· 1 + # This file has been autogenerate with cabal2nix. 2 + # Update via ./update.sh" 3 + { 4 + mkDerivation, 5 + ansi-terminal, 6 + async, 7 + attoparsec, 8 + base, 9 + bytestring, 10 + cassava, 11 + containers, 12 + data-default, 13 + directory, 14 + extra, 15 + fetchzip, 16 + filepath, 17 + generic-optics, 18 + HUnit, 19 + lib, 20 + lock-file, 21 + MemoTrie, 22 + mtl, 23 + nix-derivation, 24 + optics, 25 + process, 26 + random, 27 + relude, 28 + safe, 29 + stm, 30 + streamly, 31 + terminal-size, 32 + text, 33 + time, 34 + unix, 35 + vector, 36 + wcwidth, 37 + word8, 38 + }: 39 + mkDerivation { 40 + pname = "nix-output-monitor"; 41 + version = "1.1.2.1"; 42 + src = fetchzip { 43 + url = "https://github.com/maralorn/nix-output-monitor/archive/refs/tags/v1.1.2.1.tar.gz"; 44 + sha256 = "00jn963jskyqnwvbvn5x0z92x2gv105p5h8m13nlmr90lj4axynx"; 45 + }; 46 + isLibrary = true; 47 + isExecutable = true; 48 + libraryHaskellDepends = [ 49 + ansi-terminal 50 + async 51 + attoparsec 52 + base 53 + bytestring 54 + cassava 55 + containers 56 + data-default 57 + directory 58 + extra 59 + filepath 60 + generic-optics 61 + lock-file 62 + MemoTrie 63 + mtl 64 + nix-derivation 65 + optics 66 + random 67 + relude 68 + safe 69 + stm 70 + streamly 71 + terminal-size 72 + text 73 + time 74 + unix 75 + vector 76 + wcwidth 77 + word8 78 + ]; 79 + executableHaskellDepends = [ 80 + ansi-terminal 81 + async 82 + attoparsec 83 + base 84 + bytestring 85 + cassava 86 + containers 87 + data-default 88 + directory 89 + extra 90 + filepath 91 + generic-optics 92 + lock-file 93 + MemoTrie 94 + mtl 95 + nix-derivation 96 + optics 97 + random 98 + relude 99 + safe 100 + stm 101 + streamly 102 + terminal-size 103 + text 104 + time 105 + unix 106 + vector 107 + wcwidth 108 + word8 109 + ]; 110 + testHaskellDepends = [ 111 + ansi-terminal 112 + async 113 + attoparsec 114 + base 115 + bytestring 116 + cassava 117 + containers 118 + data-default 119 + directory 120 + extra 121 + filepath 122 + generic-optics 123 + HUnit 124 + lock-file 125 + MemoTrie 126 + mtl 127 + nix-derivation 128 + optics 129 + process 130 + random 131 + relude 132 + safe 133 + stm 134 + streamly 135 + terminal-size 136 + text 137 + time 138 + unix 139 + vector 140 + wcwidth 141 + word8 142 + ]; 143 + homepage = "https://github.com/maralorn/nix-output-monitor"; 144 + description = "Parses output of nix-build to show additional information"; 145 + license = lib.licenses.agpl3Plus; 146 + maintainers = with lib.maintainers; [maralorn]; 147 + }
+2 -23
pkgs/tools/nix/nix-output-monitor/update.sh
··· 9 9 # This is the directory of this update.sh script. 10 10 script_dir="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )" 11 11 12 - derivation_file="${script_dir}/default.nix" 12 + derivation_file="${script_dir}/generated-package.nix" 13 13 14 14 # This is the latest released version of nix-output-monitor on GitHub. 15 15 new_version=$(curl --silent "https://api.github.com/repos/maralorn/nix-output-monitor/releases" | jq '.[0].tag_name' --raw-output) ··· 23 23 EOF 24 24 25 25 cabal2nix \ 26 - --extra-arguments expect \ 27 - --extra-arguments runtimeShell\ 28 - --extra-arguments installShellFiles\ 29 26 --maintainer maralorn \ 30 27 "https://github.com/maralorn/nix-output-monitor/archive/refs/tags/${new_version}.tar.gz" \ 31 - | head -n-1 >> "$derivation_file" 32 - 33 - cat >> "$derivation_file" << EOF 34 - passthru.updateScript = ./update.sh; 35 - testTarget = "unit-tests"; 36 - buildTools = [ installShellFiles ]; 37 - postInstall = '' 38 - cat > \$out/bin/nom-build << EOF 39 - #!\${runtimeShell} 40 - \${expect}/bin/unbuffer nix-build "\\\$@" 2>&1 | exec \$out/bin/nom 41 - EOF 42 - chmod a+x \$out/bin/nom-build 43 - installShellCompletion --zsh --name _nom-build \${builtins.toFile "completion.zsh" '' 44 - #compdef nom-build 45 - compdef nom-build=nix-build 46 - ''} 47 - ''; 48 - } 49 - EOF 28 + >> "$derivation_file" 50 29 51 30 alejandra "${derivation_file}" | cat 52 31
+3 -3
pkgs/tools/security/cariddi/default.nix
··· 5 5 6 6 buildGoModule rec { 7 7 pname = "cariddi"; 8 - version = "1.1.5"; 8 + version = "1.1.6"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "edoardottt"; 12 12 repo = pname; 13 13 rev = "v${version}"; 14 - sha256 = "sha256-PXQljC9rwlxXQ96fII3EjD4NXu61EMkYvMWqkcJZ4vU="; 14 + sha256 = "sha256-/ez2biYU8NnVny8v5Mu9pLq0oqzcIenpyEb3qkPd9v8="; 15 15 }; 16 16 17 - vendorSha256 = "sha256-zNUdglsfy6lEV54afCAoigxa3rR0qf/e3+B4PvVRIa4="; 17 + vendorSha256 = "sha256-zJ39tAq+ooROMHG1vC2m2rbq+wttxqYxAd2hLg5GtJM="; 18 18 19 19 meta = with lib; { 20 20 description = "Crawler for URLs and endpoints";
+2 -2
pkgs/tools/security/cfripper/default.nix
··· 5 5 6 6 python3.pkgs.buildPythonApplication rec { 7 7 pname = "cfripper"; 8 - version = "1.5.1"; 8 + version = "1.5.2"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "Skyscanner"; 12 12 repo = pname; 13 13 rev = version; 14 - hash = "sha256-/qcpLCk1ZZMKxhqK6q6sSbRDjiF5GQmDJzvCaV2kAqQ="; 14 + hash = "sha256-tl0g08nnY1CZ4SNcMFPARIRquiO9SCen9VWeNalLHds="; 15 15 }; 16 16 17 17 propagatedBuildInputs = with python3.pkgs; [
+45
pkgs/tools/security/feroxbuster/default.nix
··· 1 + { lib 2 + , stdenv 3 + , fetchFromGitHub 4 + , openssl 5 + , pkg-config 6 + , rustPlatform 7 + , Security 8 + }: 9 + 10 + rustPlatform.buildRustPackage rec { 11 + pname = "feroxbuster"; 12 + version = "2.6.1"; 13 + 14 + src = fetchFromGitHub { 15 + owner = "epi052"; 16 + repo = pname; 17 + rev = "v${version}"; 18 + hash = "sha256-RY9bFuALRaVXDrC0eIx0inPjRqNpRKNZf3mCrKIdGL8="; 19 + }; 20 + 21 + cargoSha256 = "sha256-0Zawlx/lhF7K8nOsHYKO84pnctVMpm3RfnAFCOltOqE="; 22 + 23 + OPENSSL_NO_VENDOR = true; 24 + 25 + nativeBuildInputs = [ 26 + pkg-config 27 + ]; 28 + 29 + buildInputs = [ 30 + openssl 31 + ] ++ lib.optionals stdenv.isDarwin [ 32 + Security 33 + ]; 34 + 35 + # Tests require network access 36 + doCheck = false; 37 + 38 + meta = with lib; { 39 + description = "Fast, simple, recursive content discovery tool"; 40 + homepage = "https://github.com/epi052/feroxbuster"; 41 + license = with licenses; [ mit ]; 42 + maintainers = with maintainers; [ fab ]; 43 + }; 44 + } 45 +
+3 -3
pkgs/tools/security/grype/default.nix
··· 6 6 7 7 buildGoModule rec { 8 8 pname = "grype"; 9 - version = "0.34.1"; 9 + version = "0.34.2"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "anchore"; 13 13 repo = pname; 14 14 rev = "v${version}"; 15 - sha256 = "sha256-Xr3ws6qmfL25Kml7Klw095N9MNrm6a8lBtOWiucnzXE="; 15 + sha256 = "sha256-tMkMGM45/LcFllEgQ3UTl6FsLJmdsU8SLcLH/8+zMA4="; 16 16 # populate values that require us to use git. By doing this in postFetch we 17 17 # can delete .git afterwards and maintain better reproducibility of the src. 18 18 leaveDotGit = true; ··· 27 27 ''; 28 28 }; 29 29 30 - vendorSha256 = "sha256-fuOAfLESs/97aQUkIy6DkmYFyvKKCHazgt1WnE8GeH8="; 30 + vendorSha256 = "sha256-WrUZFlN7dPbyN9InjX/Y9J+iYKu5v2/SHmRgDP5BJi8="; 31 31 32 32 nativeBuildInputs = [ 33 33 installShellFiles
+2 -2
pkgs/tools/security/sigma-cli/default.nix
··· 5 5 6 6 python3.pkgs.buildPythonApplication rec { 7 7 pname = "sigma-cli"; 8 - version = "0.3.0"; 8 + version = "0.3.2"; 9 9 format = "pyproject"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "SigmaHQ"; 13 13 repo = pname; 14 14 rev = "v${version}"; 15 - hash = "sha256-Nfd78Y35naDTzwodcdvJr/02CptcHxS717VGsR/QOuI="; 15 + hash = "sha256-We6vJXLIxGe//78pgJFrihFJHl0gRd02I53hoYWcao0="; 16 16 }; 17 17 18 18 nativeBuildInputs = with python3.pkgs; [
+11 -1
pkgs/top-level/all-packages.nix
··· 2388 2388 2389 2389 borgmatic = callPackage ../tools/backup/borgmatic { }; 2390 2390 2391 + borg-sans-mono = callPackage ../data/fonts/borg-sans-mono { }; 2392 + 2391 2393 boringtun = callPackage ../tools/networking/boringtun { }; 2392 2394 2393 2395 bookstack = callPackage ../servers/web-apps/bookstack { }; ··· 3428 3430 inherit (darwin.apple_sdk.frameworks) Security; 3429 3431 }; 3430 3432 3433 + lapce = callPackage ../applications/editors/lapce { }; 3434 + 3431 3435 lcdproc = callPackage ../servers/monitoring/lcdproc { }; 3432 3436 3433 3437 languagetool = callPackage ../tools/text/languagetool { }; ··· 3602 3606 3603 3607 nix-direnv = callPackage ../tools/misc/nix-direnv { }; 3604 3608 3605 - nix-output-monitor = haskell.lib.compose.justStaticExecutables (haskellPackages.nix-output-monitor); 3609 + nix-output-monitor = callPackage ../tools/nix/nix-output-monitor { }; 3606 3610 3607 3611 nix-template = callPackage ../tools/package-management/nix-template { 3608 3612 inherit (darwin.apple_sdk.frameworks) Security; ··· 5436 5440 fend = callPackage ../tools/misc/fend { }; 5437 5441 5438 5442 ferm = callPackage ../tools/networking/ferm { }; 5443 + 5444 + feroxbuster = callPackage ../tools/security/feroxbuster { 5445 + inherit (darwin.apple_sdk.frameworks) Security; 5446 + }; 5439 5447 5440 5448 ffsend = callPackage ../tools/misc/ffsend { 5441 5449 inherit (darwin.apple_sdk.frameworks) CoreFoundation CoreServices Security AppKit; ··· 17905 17913 libctb = callPackage ../development/libraries/libctb { }; 17906 17914 17907 17915 libctemplate = callPackage ../development/libraries/libctemplate { }; 17916 + 17917 + libctl = callPackage ../development/libraries/libctl { }; 17908 17918 17909 17919 libcotp = callPackage ../development/libraries/libcotp { }; 17910 17920