Merge branch 'staging-next' into staging

Conflicts:
nixos/doc/manual/from_md/release-notes/rl-2205.section.xml
nixos/doc/manual/release-notes/rl-2205.section.md
pkgs/development/python-modules/aioesphomeapi/default.nix
pkgs/development/python-modules/mat2/default.nix
pkgs/development/python-modules/pydevccu/default.nix
pkgs/development/python-modules/pywlroots/default.nix
pkgs/development/python-modules/rokuecp/default.nix

+6845 -2801
+18
doc/builders/fetchers.chapter.md
··· 40 40 41 41 Additionally the following optional arguments can be given: `fetchSubmodules = true` makes `fetchgit` also fetch the submodules of a repository. If `deepClone` is set to true, the entire repository is cloned as opposing to just creating a shallow clone. `deepClone = true` also implies `leaveDotGit = true` which means that the `.git` directory of the clone won't be removed after checkout. 42 42 43 + If only parts of the repository are needed, `sparseCheckout` can be used. This will prevent git from fetching unnecessary blobs from server, see [git sparse-checkout](https://git-scm.com/docs/git-sparse-checkout) and [git clone --filter](https://git-scm.com/docs/git-clone#Documentation/git-clone.txt---filterltfilter-specgt) for more infomation: 44 + 45 + ```nix 46 + { stdenv, fetchgit }: 47 + 48 + stdenv.mkDerivation { 49 + name = "hello"; 50 + src = fetchgit { 51 + url = "https://..."; 52 + sparseCheckout = '' 53 + path/to/be/included 54 + another/path 55 + ''; 56 + sha256 = "0000000000000000000000000000000000000000000000000000"; 57 + }; 58 + } 59 + ``` 60 + 43 61 ## `fetchfossil` {#fetchfossil} 44 62 45 63 Used with Fossil. Expects `url` to a Fossil archive, `rev`, and `sha256`.
+11 -3
doc/languages-frameworks/ocaml.section.md
··· 32 32 33 33 Here is a simple package example. 34 34 35 - - It defines an (optional) attribute `minimalOCamlVersion` that will be used to 36 - throw a descriptive evaluation error if building with an older OCaml is 37 - attempted. 35 + - It defines an (optional) attribute `minimalOCamlVersion` (see note below) 36 + that will be used to throw a descriptive evaluation error if building with 37 + an older OCaml is attempted. 38 38 39 39 - It uses the `fetchFromGitHub` fetcher to get its source. 40 40 ··· 117 117 }; 118 118 } 119 119 ``` 120 + 121 + Note about `minimalOCamlVersion`. A deprecated version of this argument was 122 + spelled `minimumOCamlVersion`; setting the old attribute wrongly modifies the 123 + derivation hash and is therefore inappropriate. As a technical dept, currently 124 + packaged libraries may still use the old spelling: maintainers are invited to 125 + fix this when updating packages. Massive renaming is strongly discouraged as it 126 + would be challenging to review, difficult to test, and will cause unnecessary 127 + rebuild.
+3 -2
lib/default.nix
··· 122 122 mkRenamedOptionModule mkMergedOptionModule mkChangedOptionModule 123 123 mkAliasOptionModule mkDerivedConfig doRename; 124 124 inherit (self.options) isOption mkEnableOption mkSinkUndeclaredOptions 125 - mergeDefaultOption mergeOneOption mergeEqualOption getValues 126 - getFiles optionAttrSetToDocList optionAttrSetToDocList' 125 + mergeDefaultOption mergeOneOption mergeEqualOption mergeUniqueOption 126 + getValues getFiles 127 + optionAttrSetToDocList optionAttrSetToDocList' 127 128 scrubOptionValue literalExpression literalExample literalDocBook 128 129 showOption showFiles unknownModule mkOption; 129 130 inherit (self.types) isType setType defaultTypeMerge defaultFunctor
+7 -5
lib/options.nix
··· 172 172 else if all isInt list && all (x: x == head list) list then head list 173 173 else throw "Cannot merge definitions of `${showOption loc}'. Definition values:${showDefs defs}"; 174 174 175 - mergeOneOption = loc: defs: 176 - if defs == [] then abort "This case should never happen." 177 - else if length defs != 1 then 178 - throw "The unique option `${showOption loc}' is defined multiple times. Definition values:${showDefs defs}" 179 - else (head defs).value; 175 + mergeOneOption = mergeUniqueOption { message = ""; }; 176 + 177 + mergeUniqueOption = { message }: loc: defs: 178 + if length defs == 1 179 + then (head defs).value 180 + else assert length defs > 1; 181 + throw "The option `${showOption loc}' is defined multiple times.\n${message}\nDefinition values:${showDefs defs}"; 180 182 181 183 /* "Merge" option definitions by checking that they all have the same value. */ 182 184 mergeEqualOption = loc: defs:
+14 -1
lib/types.nix
··· 32 32 last 33 33 length 34 34 tail 35 - unique 36 35 ; 37 36 inherit (lib.attrsets) 38 37 attrNames ··· 48 47 mergeDefaultOption 49 48 mergeEqualOption 50 49 mergeOneOption 50 + mergeUniqueOption 51 51 showFiles 52 52 showOption 53 53 ; ··· 470 470 nestedTypes.elemType = elemType; 471 471 }; 472 472 473 + unique = { message }: type: mkOptionType rec { 474 + name = "unique"; 475 + inherit (type) description check; 476 + merge = mergeUniqueOption { inherit message; }; 477 + emptyValue = type.emptyValue; 478 + getSubOptions = type.getSubOptions; 479 + getSubModules = type.getSubModules; 480 + substSubModules = m: uniq (type.substSubModules m); 481 + functor = (defaultFunctor name) // { wrapped = type; }; 482 + nestedTypes.elemType = type; 483 + }; 484 + 473 485 # Null or value of ... 474 486 nullOr = elemType: mkOptionType rec { 475 487 name = "nullOr"; ··· 599 611 # A value from a set of allowed ones. 600 612 enum = values: 601 613 let 614 + inherit (lib.lists) unique; 602 615 show = v: 603 616 if builtins.isString v then ''"${v}"'' 604 617 else if builtins.isInt v then builtins.toString v
+25 -2
maintainers/maintainer-list.nix
··· 3545 3545 name = "Leo Maroni"; 3546 3546 }; 3547 3547 emmanuelrosa = { 3548 - email = "emmanuel_rosa@aol.com"; 3548 + email = "emmanuelrosa@protonmail.com"; 3549 3549 matrix = "@emmanuelrosa:matrix.org"; 3550 3550 github = "emmanuelrosa"; 3551 3551 githubId = 13485450; ··· 5984 5984 githubId = 107689; 5985 5985 name = "Josh Holland"; 5986 5986 }; 5987 + jsierles = { 5988 + email = "joshua@hey.com"; 5989 + matrix = "@jsierles:matrix.org"; 5990 + name = "Joshua Sierles"; 5991 + github = "jsierles"; 5992 + githubId = 82; 5993 + }; 5987 5994 jtcoolen = { 5988 5995 email = "jtcoolen@pm.me"; 5989 5996 name = "Julien Coolen"; ··· 6061 6068 githubId = 2396926; 6062 6069 name = "Justin Woo"; 6063 6070 }; 6071 + jvanbruegge = { 6072 + email = "supermanitu@gmail.com"; 6073 + github = "jvanbruegge"; 6074 + githubId = 1529052; 6075 + name = "Jan van Brügge"; 6076 + keys = [{ 6077 + longkeyid = "rsa4096/0x366572BE7D6C78A2"; 6078 + fingerprint = "3513 5CE5 77AD 711F 3825 9A99 3665 72BE 7D6C 78A2"; 6079 + }]; 6080 + }; 6064 6081 jwatt = { 6065 6082 email = "jwatt@broken.watch"; 6066 6083 github = "jjwatt"; ··· 8587 8604 github = "newAM"; 8588 8605 githubId = 7845120; 8589 8606 name = "Alex Martens"; 8607 + }; 8608 + nialov = { 8609 + email = "nikolasovaskainen@gmail.com"; 8610 + github = "nialov"; 8611 + githubId = 47318483; 8612 + name = "Nikolas Ovaskainen"; 8590 8613 }; 8591 8614 nikitavoloboev = { 8592 8615 email = "nikita.voloboev@gmail.com"; ··· 12043 12066 name = "Tiago Castro"; 12044 12067 }; 12045 12068 tilcreator = { 12046 - name = "Tilman Jackel"; 12069 + name = "TilCreator"; 12047 12070 email = "contact.nixos@tc-j.de"; 12048 12071 matrix = "@tilcreator:matrix.org"; 12049 12072 github = "TilCreator";
+6
nixos/doc/manual/development/option-types.section.md
··· 250 250 : Ensures that type *`t`* cannot be merged. It is used to ensure option 251 251 definitions are declared only once. 252 252 253 + `types.unique` `{ message = m }` *`t`* 254 + 255 + : Ensures that type *`t`* cannot be merged. Prints the message *`m`*, after 256 + the line `The option <option path> is defined multiple times.` and before 257 + a list of definition locations. 258 + 253 259 `types.either` *`t1 t2`* 254 260 255 261 : Type *`t1`* or type *`t2`*, e.g. `with types; either int str`.
+2 -2
nixos/doc/manual/development/running-nixos-tests-interactively.section.md
··· 5 5 6 6 ```ShellSession 7 7 $ nix-build . -A nixosTests.login.driverInteractive 8 - $ ./result/bin/nixos-test-driver --interactive 8 + $ ./result/bin/nixos-test-driver 9 9 [...] 10 10 >>> 11 11 ``` ··· 28 28 `--keep-vm-state` flag. 29 29 30 30 ```ShellSession 31 - $ ./result/bin/nixos-test-driver --interactive --keep-vm-state 31 + $ ./result/bin/nixos-test-driver --keep-vm-state 32 32 ``` 33 33 34 34 The machine state is stored in the `$TMPDIR/vm-state-machinename`
+16
nixos/doc/manual/from_md/development/option-types.section.xml
··· 498 498 </varlistentry> 499 499 <varlistentry> 500 500 <term> 501 + <literal>types.unique</literal> 502 + <literal>{ message = m }</literal> 503 + <emphasis><literal>t</literal></emphasis> 504 + </term> 505 + <listitem> 506 + <para> 507 + Ensures that type <emphasis><literal>t</literal></emphasis> 508 + cannot be merged. Prints the message 509 + <emphasis><literal>m</literal></emphasis>, after the line 510 + <literal>The option &lt;option path&gt; is defined multiple times.</literal> 511 + and before a list of definition locations. 512 + </para> 513 + </listitem> 514 + </varlistentry> 515 + <varlistentry> 516 + <term> 501 517 <literal>types.either</literal> 502 518 <emphasis><literal>t1 t2</literal></emphasis> 503 519 </term>
+2 -2
nixos/doc/manual/from_md/development/running-nixos-tests-interactively.section.xml
··· 6 6 </para> 7 7 <programlisting> 8 8 $ nix-build . -A nixosTests.login.driverInteractive 9 - $ ./result/bin/nixos-test-driver --interactive 9 + $ ./result/bin/nixos-test-driver 10 10 [...] 11 11 &gt;&gt;&gt; 12 12 </programlisting> ··· 30 30 the <literal>--keep-vm-state</literal> flag. 31 31 </para> 32 32 <programlisting> 33 - $ ./result/bin/nixos-test-driver --interactive --keep-vm-state 33 + $ ./result/bin/nixos-test-driver --keep-vm-state 34 34 </programlisting> 35 35 <para> 36 36 The machine state is stored in the
+9
nixos/doc/manual/from_md/release-notes/rl-2205.section.xml
··· 723 723 docs</link> for more details. 724 724 </para> 725 725 </listitem> 726 + <listitem> 727 + <para> 728 + <literal>programs.tmux</literal> has a new option 729 + <literal>plugins</literal> that accepts a list of packages 730 + from the <literal>tmuxPlugins</literal> group. The specified 731 + packages are added to the system and loaded by 732 + <literal>tmux</literal>. 733 + </para> 734 + </listitem> 726 735 </itemizedlist> 727 736 </section> 728 737 </section>
+2
nixos/doc/manual/release-notes/rl-2205.section.md
··· 249 249 daemon no longer automatically performs the FCC unlock procedure by default. See 250 250 [the docs](https://modemmanager.org/docs/modemmanager/fcc-unlock/) for more details. 251 251 252 + - `programs.tmux` has a new option `plugins` that accepts a list of packages from the `tmuxPlugins` group. The specified packages are added to the system and loaded by `tmux`. 253 + 252 254 <!-- To avoid merge conflicts, consider adding your item at an arbitrary place in the list instead. -->
+31 -3
nixos/lib/test-driver/test_driver/__init__.py
··· 33 33 setattr(namespace, self.dest, values) 34 34 35 35 36 + def writeable_dir(arg: str) -> Path: 37 + """Raises an ArgumentTypeError if the given argument isn't a writeable directory 38 + Note: We want to fail as early as possible if a directory isn't writeable, 39 + since an executed nixos-test could fail (very late) because of the test-driver 40 + writing in a directory without proper permissions. 41 + """ 42 + path = Path(arg) 43 + if not path.is_dir(): 44 + raise argparse.ArgumentTypeError("{0} is not a directory".format(path)) 45 + if not os.access(path, os.W_OK): 46 + raise argparse.ArgumentTypeError( 47 + "{0} is not a writeable directory".format(path) 48 + ) 49 + return path 50 + 51 + 36 52 def main() -> None: 37 53 arg_parser = argparse.ArgumentParser(prog="nixos-test-driver") 38 54 arg_parser.add_argument( ··· 45 61 "-I", 46 62 "--interactive", 47 63 help="drop into a python repl and run the tests interactively", 48 - action="store_true", 64 + action=argparse.BooleanOptionalAction, 49 65 ) 50 66 arg_parser.add_argument( 51 67 "--start-scripts", ··· 62 78 envvar="vlans", 63 79 nargs="*", 64 80 help="vlans to span by the driver", 81 + ) 82 + arg_parser.add_argument( 83 + "-o", 84 + "--output_directory", 85 + help="""The path to the directory where outputs copied from the VM will be placed. 86 + By e.g. Machine.copy_from_vm or Machine.screenshot""", 87 + default=Path.cwd(), 88 + type=writeable_dir, 65 89 ) 66 90 arg_parser.add_argument( 67 91 "testscript", ··· 77 101 rootlog.info("Machine state will be reset. To keep it, pass --keep-vm-state") 78 102 79 103 with Driver( 80 - args.start_scripts, args.vlans, args.testscript.read_text(), args.keep_vm_state 104 + args.start_scripts, 105 + args.vlans, 106 + args.testscript.read_text(), 107 + args.output_directory.resolve(), 108 + args.keep_vm_state, 81 109 ) as driver: 82 110 if args.interactive: 83 111 ptpython.repl.embed(driver.test_symbols(), {}) ··· 94 122 in user's test scripts. That list is then used by pyflakes to lint those 95 123 scripts. 96 124 """ 97 - d = Driver([], [], "") 125 + d = Driver([], [], "", Path()) 98 126 test_symbols = d.test_symbols() 99 127 with open("driver-symbols", "w") as fp: 100 128 fp.write(",".join(test_symbols.keys()))
+29 -4
nixos/lib/test-driver/test_driver/driver.py
··· 10 10 from test_driver.polling_condition import PollingCondition 11 11 12 12 13 + def get_tmp_dir() -> Path: 14 + """Returns a temporary directory that is defined by TMPDIR, TEMP, TMP or CWD 15 + Raises an exception in case the retrieved temporary directory is not writeable 16 + See https://docs.python.org/3/library/tempfile.html#tempfile.gettempdir 17 + """ 18 + tmp_dir = Path(tempfile.gettempdir()) 19 + tmp_dir.mkdir(mode=0o700, exist_ok=True) 20 + if not tmp_dir.is_dir(): 21 + raise NotADirectoryError( 22 + "The directory defined by TMPDIR, TEMP, TMP or CWD: {0} is not a directory".format( 23 + tmp_dir 24 + ) 25 + ) 26 + if not os.access(tmp_dir, os.W_OK): 27 + raise PermissionError( 28 + "The directory defined by TMPDIR, TEMP, TMP, or CWD: {0} is not writeable".format( 29 + tmp_dir 30 + ) 31 + ) 32 + return tmp_dir 33 + 34 + 13 35 class Driver: 14 36 """A handle to the driver that sets up the environment 15 37 and runs the tests""" ··· 24 46 start_scripts: List[str], 25 47 vlans: List[int], 26 48 tests: str, 49 + out_dir: Path, 27 50 keep_vm_state: bool = False, 28 51 ): 29 52 self.tests = tests 53 + self.out_dir = out_dir 30 54 31 - tmp_dir = Path(os.environ.get("TMPDIR", tempfile.gettempdir())) 32 - tmp_dir.mkdir(mode=0o700, exist_ok=True) 55 + tmp_dir = get_tmp_dir() 33 56 34 57 with rootlog.nested("start all VLans"): 35 58 self.vlans = [VLan(nr, tmp_dir) for nr in vlans] ··· 47 70 name=cmd.machine_name, 48 71 tmp_dir=tmp_dir, 49 72 callbacks=[self.check_polling_conditions], 73 + out_dir=self.out_dir, 50 74 ) 51 75 for cmd in cmd(start_scripts) 52 76 ] ··· 141 165 "Using legacy create_machine(), please instantiate the" 142 166 "Machine class directly, instead" 143 167 ) 144 - tmp_dir = Path(os.environ.get("TMPDIR", tempfile.gettempdir())) 145 - tmp_dir.mkdir(mode=0o700, exist_ok=True) 168 + 169 + tmp_dir = get_tmp_dir() 146 170 147 171 if args.get("startCommand"): 148 172 start_command: str = args.get("startCommand", "") ··· 154 178 155 179 return Machine( 156 180 tmp_dir=tmp_dir, 181 + out_dir=self.out_dir, 157 182 start_command=cmd, 158 183 name=name, 159 184 keep_vm_state=args.get("keep_vm_state", False),
+5 -4
nixos/lib/test-driver/test_driver/machine.py
··· 297 297 the machine lifecycle with the help of a start script / command.""" 298 298 299 299 name: str 300 + out_dir: Path 300 301 tmp_dir: Path 301 302 shared_dir: Path 302 303 state_dir: Path ··· 325 326 326 327 def __init__( 327 328 self, 329 + out_dir: Path, 328 330 tmp_dir: Path, 329 331 start_command: StartCommand, 330 332 name: str = "machine", ··· 332 334 allow_reboot: bool = False, 333 335 callbacks: Optional[List[Callable]] = None, 334 336 ) -> None: 337 + self.out_dir = out_dir 335 338 self.tmp_dir = tmp_dir 336 339 self.keep_vm_state = keep_vm_state 337 340 self.allow_reboot = allow_reboot ··· 702 705 self.connected = True 703 706 704 707 def screenshot(self, filename: str) -> None: 705 - out_dir = os.environ.get("out", os.getcwd()) 706 708 word_pattern = re.compile(r"^\w+$") 707 709 if word_pattern.match(filename): 708 - filename = os.path.join(out_dir, "{}.png".format(filename)) 710 + filename = os.path.join(self.out_dir, "{}.png".format(filename)) 709 711 tmp = "{}.ppm".format(filename) 710 712 711 713 with self.nested( ··· 756 758 all the VMs (using a temporary directory). 757 759 """ 758 760 # Compute the source, target, and intermediate shared file names 759 - out_dir = Path(os.environ.get("out", os.getcwd())) 760 761 vm_src = Path(source) 761 762 with tempfile.TemporaryDirectory(dir=self.shared_dir) as shared_td: 762 763 shared_temp = Path(shared_td) ··· 766 767 # Copy the file to the shared directory inside VM 767 768 self.succeed(make_command(["mkdir", "-p", vm_shared_temp])) 768 769 self.succeed(make_command(["cp", "-r", vm_src, vm_intermediate])) 769 - abs_target = out_dir / target_dir / vm_src.name 770 + abs_target = self.out_dir / target_dir / vm_src.name 770 771 abs_target.parent.mkdir(exist_ok=True, parents=True) 771 772 # Copy the file from the shared directory outside VM 772 773 if intermediate.is_dir():
+5 -2
nixos/lib/testing-python.nix
··· 30 30 # effectively mute the XMLLogger 31 31 export LOGFILE=/dev/null 32 32 33 - ${driver}/bin/nixos-test-driver 33 + ${driver}/bin/nixos-test-driver -o $out 34 34 ''; 35 35 36 36 passthru = driver.passthru // { ··· 51 51 , enableOCR ? false 52 52 , skipLint ? false 53 53 , passthru ? {} 54 + , interactive ? false 54 55 }: 55 56 let 56 57 # Reifies and correctly wraps the python test driver for ··· 139 140 wrapProgram $out/bin/nixos-test-driver \ 140 141 --set startScripts "''${vmStartScripts[*]}" \ 141 142 --set testScript "$out/test-script" \ 142 - --set vlans '${toString vlans}' 143 + --set vlans '${toString vlans}' \ 144 + ${lib.optionalString (interactive) "--add-flags --interactive"} 143 145 ''); 144 146 145 147 # Make a full-blown test ··· 217 219 testName = name; 218 220 qemu_pkg = pkgs.qemu; 219 221 nodes = nodes pkgs.qemu; 222 + interactive = true; 220 223 }; 221 224 222 225 test =
+23 -12
nixos/modules/config/xdg/portal.nix
··· 1 - { config, pkgs ,lib ,... }: 1 + { config, pkgs, lib, ... }: 2 2 3 3 with lib; 4 4 ··· 13 13 14 14 options.xdg.portal = { 15 15 enable = 16 - mkEnableOption "<link xlink:href='https://github.com/flatpak/xdg-desktop-portal'>xdg desktop integration</link>"//{ 16 + mkEnableOption "<link xlink:href='https://github.com/flatpak/xdg-desktop-portal'>xdg desktop integration</link>" // { 17 17 default = false; 18 18 }; 19 19 20 20 extraPortals = mkOption { 21 21 type = types.listOf types.package; 22 - default = []; 22 + default = [ ]; 23 23 description = '' 24 24 List of additional portals to add to path. Portals allow interaction 25 25 with system, like choosing files or taking screenshots. At minimum, ··· 46 46 let 47 47 cfg = config.xdg.portal; 48 48 packages = [ pkgs.xdg-desktop-portal ] ++ cfg.extraPortals; 49 - joinedPortals = pkgs.symlinkJoin { 49 + joinedPortals = pkgs.buildEnv { 50 50 name = "xdg-portals"; 51 - paths = cfg.extraPortals; 51 + paths = packages; 52 + pathsToLink = [ "/share/xdg-desktop-portal/portals" "/share/applications" ]; 52 53 }; 53 54 54 - in mkIf cfg.enable { 55 + in 56 + mkIf cfg.enable { 55 57 56 58 assertions = [ 57 - { assertion = (cfg.gtkUsePortal -> cfg.extraPortals != []); 58 - message = "Setting xdg.portal.gtkUsePortal to true requires a portal implementation in xdg.portal.extraPortals such as xdg-desktop-portal-gtk or xdg-desktop-portal-kde."; 59 + { 60 + assertion = cfg.extraPortals != [ ]; 61 + message = "Setting xdg.portal.enable to true requires a portal implementation in xdg.portal.extraPortals such as xdg-desktop-portal-gtk or xdg-desktop-portal-kde."; 59 62 } 60 63 ]; 61 64 62 - services.dbus.packages = packages; 65 + services.dbus.packages = packages; 63 66 systemd.packages = packages; 64 67 65 - environment.sessionVariables = { 66 - GTK_USE_PORTAL = mkIf cfg.gtkUsePortal "1"; 67 - XDG_DESKTOP_PORTAL_DIR = "${joinedPortals}/share/xdg-desktop-portal/portals"; 68 + environment = { 69 + # fixes screen sharing on plasmawayland on non-chromium apps by linking 70 + # share/applications/*.desktop files 71 + # see https://github.com/NixOS/nixpkgs/issues/145174 72 + systemPackages = [ joinedPortals ]; 73 + pathsToLink = [ "/share/applications" ]; 74 + 75 + sessionVariables = { 76 + GTK_USE_PORTAL = mkIf cfg.gtkUsePortal "1"; 77 + XDG_DESKTOP_PORTAL_DIR = "${joinedPortals}/share/xdg-desktop-portal/portals"; 78 + }; 68 79 }; 69 80 }; 70 81 }
-1
nixos/modules/module-list.nix
··· 852 852 ./services/networking/quassel.nix 853 853 ./services/networking/quorum.nix 854 854 ./services/networking/quicktun.nix 855 - ./services/networking/racoon.nix 856 855 ./services/networking/radicale.nix 857 856 ./services/networking/radvd.nix 858 857 ./services/networking/rdnssd.nix
+14 -1
nixos/modules/programs/tmux.nix
··· 52 52 set -s escape-time ${toString cfg.escapeTime} 53 53 set -g history-limit ${toString cfg.historyLimit} 54 54 55 + ${lib.optionalString (cfg.plugins != []) '' 56 + # Run plugins 57 + ${lib.concatMapStringsSep "\n" (x: "run-shell ${x.rtp}") cfg.plugins} 58 + 59 + ''} 60 + 55 61 ${cfg.extraConfig} 56 62 ''; 57 63 ··· 165 171 downside it doesn't survive user logout. 166 172 ''; 167 173 }; 174 + 175 + plugins = mkOption { 176 + default = []; 177 + type = types.listOf types.package; 178 + description = "List of plugins to install."; 179 + example = lib.literalExpression "[ pkgs.tmuxPlugins.nord ]"; 180 + }; 168 181 }; 169 182 }; 170 183 ··· 174 187 environment = { 175 188 etc."tmux.conf".text = tmuxConf; 176 189 177 - systemPackages = [ pkgs.tmux ]; 190 + systemPackages = [ pkgs.tmux ] ++ cfg.plugins; 178 191 179 192 variables = { 180 193 TMUX_TMPDIR = lib.optional cfg.secureSocket ''''${XDG_RUNTIME_DIR:-"/run/user/$(id -u)"}'';
+3
nixos/modules/rename.nix
··· 80 80 libinput and synaptics. 81 81 '') 82 82 (mkRemovedOptionModule [ "virtualisation" "rkt" ] "The rkt module has been removed, it was archived by upstream") 83 + (mkRemovedOptionModule [ "services" "racoon" ] '' 84 + The racoon module has been removed, because the software project was abandoned upstream. 85 + '') 83 86 84 87 # Do NOT add any option renames here, see top of the file 85 88 ];
+1 -1
nixos/modules/services/hardware/triggerhappy.nix
··· 70 70 type = types.listOf (types.submodule bindingCfg); 71 71 default = []; 72 72 example = lib.literalExpression '' 73 - [ { keys = ["PLAYPAUSE"]; cmd = "''${pkgs.mpc_cli}/bin/mpc -q toggle"; } ] 73 + [ { keys = ["PLAYPAUSE"]; cmd = "''${pkgs.mpc-cli}/bin/mpc -q toggle"; } ] 74 74 ''; 75 75 description = '' 76 76 Key bindings for <command>triggerhappy</command>.
+2
nixos/modules/services/misc/gitlab.nix
··· 1099 1099 "d ${gitlabConfig.production.shared.path} 0750 ${cfg.user} ${cfg.group} -" 1100 1100 "d ${gitlabConfig.production.shared.path}/artifacts 0750 ${cfg.user} ${cfg.group} -" 1101 1101 "d ${gitlabConfig.production.shared.path}/lfs-objects 0750 ${cfg.user} ${cfg.group} -" 1102 + "d ${gitlabConfig.production.shared.path}/packages 0750 ${cfg.user} ${cfg.group} -" 1102 1103 "d ${gitlabConfig.production.shared.path}/pages 0750 ${cfg.user} ${cfg.group} -" 1104 + "d ${gitlabConfig.production.shared.path}/terraform_state 0750 ${cfg.user} ${cfg.group} -" 1103 1105 "L+ /run/gitlab/config - - - - ${cfg.statePath}/config" 1104 1106 "L+ /run/gitlab/log - - - - ${cfg.statePath}/log" 1105 1107 "L+ /run/gitlab/tmp - - - - ${cfg.statePath}/tmp"
+7
nixos/modules/services/misc/home-assistant.nix
··· 278 278 "bluetooth_tracker" 279 279 "bluetooth_le_tracker" 280 280 ]; 281 + componentsUsingPing = [ 282 + # Components that require the capset syscall for the ping wrapper 283 + "ping" 284 + "wake_on_lan" 285 + ]; 281 286 componentsUsingSerialDevices = [ 282 287 # Components that require access to serial devices (/dev/tty*) 283 288 # List generated from home-assistant documentation: ··· 382 387 SystemCallFilter = [ 383 388 "@system-service" 384 389 "~@privileged" 390 + ] ++ optionals (any useComponent componentsUsingPing) [ 391 + "capset" 385 392 ]; 386 393 UMask = "0077"; 387 394 };
+28 -2
nixos/modules/services/misc/matrix-synapse.nix
··· 119 119 120 120 hasLocalPostgresDB = let args = cfg.database_args; in 121 121 usePostgresql && (!(args ? host) || (elem args.host [ "localhost" "127.0.0.1" "::1" ])); 122 + 123 + registerNewMatrixUser = 124 + let 125 + isIpv6 = x: lib.length (lib.splitString ":" x) > 1; 126 + listener = 127 + lib.findFirst ( 128 + listener: lib.any ( 129 + resource: lib.any ( 130 + name: name == "client" 131 + ) resource.names 132 + ) listener.resources 133 + ) (lib.last cfg.listeners) cfg.listeners; 134 + in 135 + pkgs.writeShellScriptBin "matrix-synapse-register_new_matrix_user" '' 136 + exec ${cfg.package}/bin/register_new_matrix_user \ 137 + $@ \ 138 + ${lib.concatMapStringsSep " " (x: "-c ${x}") ([ configFile ] ++ cfg.extraConfigFiles)} \ 139 + "${listener.type}://${ 140 + if (isIpv6 listener.bind_address) then 141 + "[${listener.bind_address}]" 142 + else 143 + "${listener.bind_address}" 144 + }:${builtins.toString listener.port}/" 145 + ''; 122 146 in { 123 147 options = { 124 148 services.matrix-synapse = { ··· 294 318 description = '' 295 319 List of resources to host on this listener. 296 320 ''; 297 - example = ["client" "webclient" "federation"]; 321 + example = ["client" "federation"]; 298 322 }; 299 323 compress = mkOption { 300 324 type = types.bool; ··· 319 343 tls = true; 320 344 x_forwarded = false; 321 345 resources = [ 322 - { names = ["client" "webclient"]; compress = true; } 346 + { names = ["client"]; compress = true; } 323 347 { names = ["federation"]; compress = false; } 324 348 ]; 325 349 }]; ··· 792 816 UMask = "0077"; 793 817 }; 794 818 }; 819 + 820 + environment.systemPackages = [ registerNewMatrixUser ]; 795 821 }; 796 822 797 823 imports = [
+20 -2
nixos/modules/services/networking/bird.nix
··· 31 31 default = true; 32 32 description = '' 33 33 Whether the config should be checked at build time. 34 - Disabling this might become necessary if the config includes files not present during build time. 34 + When the config can't be checked during build time, for example when it includes 35 + other files, either disable this option or use <code>preCheckConfig</code> to create 36 + the included files before checking. 37 + ''; 38 + }; 39 + preCheckConfig = mkOption { 40 + type = types.lines; 41 + default = ""; 42 + example = '' 43 + echo "cost 100;" > include.conf 44 + ''; 45 + description = '' 46 + Commands to execute before the config file check. The file to be checked will be 47 + available as <code>${variant}.conf</code> in the current directory. 48 + 49 + Files created with this option will not be available at service runtime, only during 50 + build time checking. 35 51 ''; 36 52 }; 37 53 }; ··· 45 61 name = "${variant}.conf"; 46 62 text = cfg.config; 47 63 checkPhase = optionalString cfg.checkConfig '' 48 - ${pkg}/bin/${birdBin} -d -p -c $out 64 + ln -s $out ${variant}.conf 65 + ${cfg.preCheckConfig} 66 + ${pkg}/bin/${birdBin} -d -p -c ${variant}.conf 49 67 ''; 50 68 }; 51 69
+1 -1
nixos/modules/services/networking/kresd.nix
··· 9 9 # On Nix level we don't attempt to precisely validate the address specifications. 10 10 # The optional IPv6 scope spec comes *after* port, perhaps surprisingly. 11 11 mkListen = kind: addr: let 12 - al_v4 = builtins.match "([0-9.]+):([0-9]+)()" addr; 12 + al_v4 = builtins.match "([0-9.]+):([0-9]+)($)" addr; 13 13 al_v6 = builtins.match "\\[(.+)]:([0-9]+)(%.*|$)" addr; 14 14 al_portOnly = builtins.match "([0-9]+)" addr; 15 15 al = findFirst (a: a != null)
-45
nixos/modules/services/networking/racoon.nix
··· 1 - { config, lib, pkgs, ... }: 2 - 3 - with lib; 4 - 5 - let 6 - cfg = config.services.racoon; 7 - in { 8 - options.services.racoon = { 9 - enable = mkEnableOption "racoon"; 10 - 11 - config = mkOption { 12 - description = "Contents of racoon configuration file."; 13 - default = ""; 14 - type = types.str; 15 - }; 16 - 17 - configPath = mkOption { 18 - description = "Location of racoon config if config is not provided."; 19 - default = "/etc/racoon/racoon.conf"; 20 - type = types.path; 21 - }; 22 - }; 23 - 24 - config = mkIf cfg.enable { 25 - systemd.services.racoon = { 26 - description = "Racoon Daemon"; 27 - wantedBy = [ "multi-user.target" ]; 28 - after = [ "network.target" ]; 29 - serviceConfig = { 30 - ExecStart = "${pkgs.ipsecTools}/bin/racoon -f ${ 31 - if (cfg.config != "") then pkgs.writeText "racoon.conf" cfg.config 32 - else cfg.configPath 33 - }"; 34 - ExecReload = "${pkgs.ipsecTools}/bin/racoonctl reload-config"; 35 - PIDFile = "/run/racoon.pid"; 36 - Type = "forking"; 37 - Restart = "always"; 38 - }; 39 - preStart = '' 40 - rm /run/racoon.pid || true 41 - mkdir -p /var/racoon 42 - ''; 43 - }; 44 - }; 45 - }
+6 -1
nixos/modules/services/security/tor.nix
··· 794 794 }; 795 795 })); 796 796 }; 797 + options.ShutdownWaitLength = mkOption { 798 + type = types.int; 799 + default = 30; 800 + description = descriptionGeneric "ShutdownWaitLength"; 801 + }; 797 802 options.SocksPolicy = optionStrings "SocksPolicy" // { 798 803 example = ["accept *:*"]; 799 804 }; ··· 977 982 ExecStart = "${cfg.package}/bin/tor -f ${torrc}"; 978 983 ExecReload = "${pkgs.coreutils}/bin/kill -HUP $MAINPID"; 979 984 KillSignal = "SIGINT"; 980 - TimeoutSec = 30; 985 + TimeoutSec = cfg.settings.ShutdownWaitLength + 30; # Wait a bit longer than ShutdownWaitLength before actually timing out 981 986 Restart = "on-failure"; 982 987 LimitNOFILE = 32768; 983 988 RuntimeDirectory = [
+2 -1
nixos/modules/services/x11/desktop-managers/plasma5.nix
··· 394 394 395 395 # Extra UDEV rules used by Solid 396 396 services.udev.packages = [ 397 - pkgs.libmtp 397 + # libmtp has "bin", "dev", "out" outputs. UDEV rules file is in "out". 398 + pkgs.libmtp.out 398 399 pkgs.media-player-info 399 400 ]; 400 401
+45 -12
nixos/modules/system/activation/top-level.nix
··· 109 109 utillinux = pkgs.util-linux; 110 110 111 111 kernelParams = config.boot.kernelParams; 112 - installBootLoader = 113 - config.system.build.installBootLoader 114 - or "echo 'Warning: do not know how to make this configuration bootable; please enable a boot loader.' 1>&2; true"; 112 + installBootLoader = config.system.build.installBootLoader; 115 113 activationScript = config.system.activationScripts.script; 116 114 dryActivationScript = config.system.dryActivationScript; 117 115 nixosLabel = config.system.nixos.label; ··· 135 133 pkgs.replaceDependency { inherit oldDependency newDependency drv; } 136 134 ) baseSystemAssertWarn config.system.replaceRuntimeDependencies; 137 135 136 + /* Workaround until https://github.com/NixOS/nixpkgs/pull/156533 137 + Call can be replaced by argument when that's merged. 138 + */ 139 + tmpFixupSubmoduleBoundary = subopts: 140 + lib.mkOption { 141 + type = lib.types.submoduleWith { 142 + modules = [ { options = subopts; } ]; 143 + }; 144 + }; 145 + 138 146 in 139 147 140 148 { 141 149 imports = [ 150 + ../build.nix 142 151 (mkRemovedOptionModule [ "nesting" "clone" ] "Use `specialisation.«name» = { inheritParentConfig = true; configuration = { ... }; }` instead.") 143 152 (mkRemovedOptionModule [ "nesting" "children" ] "Use `specialisation.«name».configuration = { ... }` instead.") 144 153 ]; 145 154 146 155 options = { 147 - 148 - system.build = mkOption { 149 - internal = true; 150 - default = {}; 151 - type = with types; lazyAttrsOf (uniq unspecified); 152 - description = '' 153 - Attribute set of derivations used to setup the system. 154 - ''; 155 - }; 156 156 157 157 specialisation = mkOption { 158 158 default = {}; ··· 223 223 Name of the initrd file to be passed to the bootloader. 224 224 ''; 225 225 }; 226 + 227 + system.build = tmpFixupSubmoduleBoundary { 228 + installBootLoader = mkOption { 229 + internal = true; 230 + # "; true" => make the `$out` argument from switch-to-configuration.pl 231 + # go to `true` instead of `echo`, hiding the useless path 232 + # from the log. 233 + default = "echo 'Warning: do not know how to make this configuration bootable; please enable a boot loader.' 1>&2; true"; 234 + description = '' 235 + A program that writes a bootloader installation script to the path passed in the first command line argument. 236 + 237 + See <literal>nixos/modules/system/activation/switch-to-configuration.pl</literal>. 238 + ''; 239 + type = types.unique { 240 + message = '' 241 + Only one bootloader can be enabled at a time. This requirement has not 242 + been checked until NixOS 22.05. Earlier versions defaulted to the last 243 + definition. Change your configuration to enable only one bootloader. 244 + ''; 245 + } (types.either types.str types.package); 246 + }; 247 + 248 + toplevel = mkOption { 249 + type = types.package; 250 + readOnly = true; 251 + description = '' 252 + This option contains the store path that typically represents a NixOS system. 253 + 254 + You can read this path in a custom deployment tool for example. 255 + ''; 256 + }; 257 + }; 258 + 226 259 227 260 system.copySystemConfiguration = mkOption { 228 261 type = types.bool;
+21
nixos/modules/system/build.nix
··· 1 + { lib, ... }: 2 + let 3 + inherit (lib) mkOption types; 4 + in 5 + { 6 + options = { 7 + 8 + system.build = mkOption { 9 + default = {}; 10 + description = '' 11 + Attribute set of derivations used to set up the system. 12 + ''; 13 + type = types.submoduleWith { 14 + modules = [{ 15 + freeformType = with types; lazyAttrsOf (uniq unspecified); 16 + }]; 17 + }; 18 + }; 19 + 20 + }; 21 + }
+8 -53
nixos/modules/virtualisation/openvswitch.nix
··· 36 36 Open vSwitch package to use. 37 37 ''; 38 38 }; 39 - 40 - ipsec = mkOption { 41 - type = types.bool; 42 - default = false; 43 - description = '' 44 - Whether to start racoon service for openvswitch. 45 - Supported only if openvswitch version is less than 2.6.0. 46 - Use <literal>virtualisation.vswitch.package = pkgs.openvswitch-lts</literal> 47 - for a version that supports ipsec over GRE. 48 - ''; 49 - }; 50 39 }; 51 40 52 41 config = mkIf cfg.enable (let ··· 65 54 installPhase = "mkdir -p $out"; 66 55 }; 67 56 68 - in (mkMerge [{ 57 + in { 69 58 environment.systemPackages = [ cfg.package ]; 70 59 boot.kernelModules = [ "tun" "openvswitch" ]; 71 60 ··· 142 131 }; 143 132 }; 144 133 145 - } 146 - (mkIf (cfg.ipsec && (versionOlder cfg.package.version "2.6.0")) { 147 - environment.systemPackages = [ pkgs.ipsecTools ]; 148 - 149 - services.racoon.enable = true; 150 - services.racoon.configPath = "${runDir}/ipsec/etc/racoon/racoon.conf"; 151 - 152 - networking.firewall.extraCommands = '' 153 - iptables -I INPUT -t mangle -p esp -j MARK --set-mark 1/1 154 - iptables -I INPUT -t mangle -p udp --dport 4500 -j MARK --set-mark 1/1 155 - ''; 156 - 157 - systemd.services.ovs-monitor-ipsec = { 158 - description = "Open_vSwitch Ipsec Daemon"; 159 - wantedBy = [ "multi-user.target" ]; 160 - requires = [ "ovsdb.service" ]; 161 - before = [ "vswitchd.service" "racoon.service" ]; 162 - environment.UNIXCTLPATH = "/tmp/ovsdb.ctl.sock"; 163 - serviceConfig = { 164 - ExecStart = '' 165 - ${cfg.package}/bin/ovs-monitor-ipsec \ 166 - --root-prefix ${runDir}/ipsec \ 167 - --pidfile /run/openvswitch/ovs-monitor-ipsec.pid \ 168 - --monitor --detach \ 169 - unix:/run/openvswitch/db.sock 170 - ''; 171 - PIDFile = "/run/openvswitch/ovs-monitor-ipsec.pid"; 172 - # Use service type 'forking' to correctly determine when ovs-monitor-ipsec is ready. 173 - Type = "forking"; 174 - }; 134 + }); 175 135 176 - preStart = '' 177 - rm -r ${runDir}/ipsec/etc/racoon/certs || true 178 - mkdir -p ${runDir}/ipsec/{etc/racoon,etc/init.d/,usr/sbin/} 179 - ln -fs ${pkgs.ipsecTools}/bin/setkey ${runDir}/ipsec/usr/sbin/setkey 180 - ln -fs ${pkgs.writeScript "racoon-restart" '' 181 - #!${pkgs.runtimeShell} 182 - /run/current-system/sw/bin/systemctl $1 racoon 183 - ''} ${runDir}/ipsec/etc/init.d/racoon 184 - ''; 185 - }; 186 - })])); 136 + imports = [ 137 + (mkRemovedOptionModule [ "virtualisation" "vswitch" "ipsec" ] '' 138 + OpenVSwitch IPSec functionality has been removed, because it depended on racoon, 139 + which was removed from nixpkgs, because it was abanoded upstream. 140 + '') 141 + ]; 187 142 188 143 meta.maintainers = with maintainers; [ netixx ]; 189 144
+1
nixos/tests/all-tests.nix
··· 46 46 beanstalkd = handleTest ./beanstalkd.nix {}; 47 47 bees = handleTest ./bees.nix {}; 48 48 bind = handleTest ./bind.nix {}; 49 + bird = handleTest ./bird.nix {}; 49 50 bitcoind = handleTest ./bitcoind.nix {}; 50 51 bittorrent = handleTest ./bittorrent.nix {}; 51 52 blockbook-frontend = handleTest ./blockbook-frontend.nix {};
+205
nixos/tests/bird.nix
··· 1 + # This test does a basic functionality check for all bird variants and demonstrates a use 2 + # of the preCheckConfig option. 3 + 4 + { system ? builtins.currentSystem 5 + , pkgs ? import ../.. { inherit system; config = { }; } 6 + }: 7 + 8 + let 9 + inherit (import ../lib/testing-python.nix { inherit system pkgs; }) makeTest; 10 + inherit (pkgs.lib) optionalString; 11 + 12 + hostShared = hostId: { pkgs, ... }: { 13 + virtualisation.vlans = [ 1 ]; 14 + 15 + environment.systemPackages = with pkgs; [ jq ]; 16 + 17 + networking = { 18 + useNetworkd = true; 19 + useDHCP = false; 20 + firewall.enable = false; 21 + }; 22 + 23 + systemd.network.networks."01-eth1" = { 24 + name = "eth1"; 25 + networkConfig.Address = "10.0.0.${hostId}/24"; 26 + }; 27 + }; 28 + 29 + birdTest = v4: 30 + let variant = "bird${optionalString (!v4) "6"}"; in 31 + makeTest { 32 + name = variant; 33 + 34 + nodes.host1 = makeBirdHost variant "1"; 35 + nodes.host2 = makeBirdHost variant "2"; 36 + 37 + testScript = makeTestScript variant v4 (!v4); 38 + }; 39 + 40 + bird2Test = makeTest { 41 + name = "bird2"; 42 + 43 + nodes.host1 = makeBird2Host "1"; 44 + nodes.host2 = makeBird2Host "2"; 45 + 46 + testScript = makeTestScript "bird2" true true; 47 + }; 48 + 49 + makeTestScript = variant: v4: v6: '' 50 + start_all() 51 + 52 + host1.wait_for_unit("${variant}.service") 53 + host2.wait_for_unit("${variant}.service") 54 + 55 + ${optionalString v4 '' 56 + with subtest("Waiting for advertised IPv4 routes"): 57 + host1.wait_until_succeeds("ip --json r | jq -e 'map(select(.dst == \"10.10.0.2\")) | any'") 58 + host2.wait_until_succeeds("ip --json r | jq -e 'map(select(.dst == \"10.10.0.1\")) | any'") 59 + ''} 60 + ${optionalString v6 '' 61 + with subtest("Waiting for advertised IPv6 routes"): 62 + host1.wait_until_succeeds("ip --json -6 r | jq -e 'map(select(.dst == \"fdff::2\")) | any'") 63 + host2.wait_until_succeeds("ip --json -6 r | jq -e 'map(select(.dst == \"fdff::1\")) | any'") 64 + ''} 65 + 66 + with subtest("Check fake routes in preCheckConfig do not exists"): 67 + ${optionalString v4 ''host1.fail("ip --json r | jq -e 'map(select(.dst == \"1.2.3.4\")) | any'")''} 68 + ${optionalString v4 ''host2.fail("ip --json r | jq -e 'map(select(.dst == \"1.2.3.4\")) | any'")''} 69 + 70 + ${optionalString v6 ''host1.fail("ip --json -6 r | jq -e 'map(select(.dst == \"fd00::\")) | any'")''} 71 + ${optionalString v6 ''host2.fail("ip --json -6 r | jq -e 'map(select(.dst == \"fd00::\")) | any'")''} 72 + ''; 73 + 74 + makeBirdHost = variant: hostId: { pkgs, ... }: { 75 + imports = [ (hostShared hostId) ]; 76 + 77 + services.${variant} = { 78 + enable = true; 79 + 80 + config = '' 81 + log syslog all; 82 + 83 + debug protocols all; 84 + 85 + router id 10.0.0.${hostId}; 86 + 87 + protocol device { 88 + } 89 + 90 + protocol kernel { 91 + import none; 92 + export all; 93 + } 94 + 95 + protocol static { 96 + include "static.conf"; 97 + } 98 + 99 + protocol ospf { 100 + export all; 101 + area 0 { 102 + interface "eth1" { 103 + hello 5; 104 + wait 5; 105 + }; 106 + }; 107 + } 108 + ''; 109 + 110 + preCheckConfig = 111 + let 112 + route = { bird = "1.2.3.4/32"; bird6 = "fd00::/128"; }.${variant}; 113 + in 114 + ''echo "route ${route} blackhole;" > static.conf''; 115 + }; 116 + 117 + systemd.tmpfiles.rules = 118 + let 119 + route = { bird = "10.10.0.${hostId}/32"; bird6 = "fdff::${hostId}/128"; }.${variant}; 120 + in 121 + [ "f /etc/bird/static.conf - - - - route ${route} blackhole;" ]; 122 + }; 123 + 124 + makeBird2Host = hostId: { pkgs, ... }: { 125 + imports = [ (hostShared hostId) ]; 126 + 127 + services.bird2 = { 128 + enable = true; 129 + 130 + config = '' 131 + log syslog all; 132 + 133 + debug protocols all; 134 + 135 + router id 10.0.0.${hostId}; 136 + 137 + protocol device { 138 + } 139 + 140 + protocol kernel kernel4 { 141 + ipv4 { 142 + import none; 143 + export all; 144 + }; 145 + } 146 + 147 + protocol static static4 { 148 + ipv4; 149 + include "static4.conf"; 150 + } 151 + 152 + protocol ospf v2 ospf4 { 153 + ipv4 { 154 + export all; 155 + }; 156 + area 0 { 157 + interface "eth1" { 158 + hello 5; 159 + wait 5; 160 + }; 161 + }; 162 + } 163 + 164 + protocol kernel kernel6 { 165 + ipv6 { 166 + import none; 167 + export all; 168 + }; 169 + } 170 + 171 + protocol static static6 { 172 + ipv6; 173 + include "static6.conf"; 174 + } 175 + 176 + protocol ospf v3 ospf6 { 177 + ipv6 { 178 + export all; 179 + }; 180 + area 0 { 181 + interface "eth1" { 182 + hello 5; 183 + wait 5; 184 + }; 185 + }; 186 + } 187 + ''; 188 + 189 + preCheckConfig = '' 190 + echo "route 1.2.3.4/32 blackhole;" > static4.conf 191 + echo "route fd00::/128 blackhole;" > static6.conf 192 + ''; 193 + }; 194 + 195 + systemd.tmpfiles.rules = [ 196 + "f /etc/bird/static4.conf - - - - route 10.10.0.${hostId}/32 blackhole;" 197 + "f /etc/bird/static6.conf - - - - route fdff::${hostId}/128 blackhole;" 198 + ]; 199 + }; 200 + in 201 + { 202 + bird = birdTest true; 203 + bird6 = birdTest false; 204 + bird2 = bird2Test; 205 + }
+1 -1
nixos/tests/geth.nix
··· 31 31 machine.wait_for_open_port(18545) 32 32 33 33 machine.succeed( 34 - 'geth attach --exec "eth.chainId()" http://localhost:8545 | grep \'"0x0"\' ' 34 + 'geth attach --exec eth.blockNumber http://localhost:8545 | grep \'^0$\' ' 35 35 ) 36 36 37 37 machine.succeed(
+10
nixos/tests/home-assistant.nix
··· 49 49 payload_on = "let_there_be_light"; 50 50 payload_off = "off"; 51 51 }]; 52 + wake_on_lan = {}; 53 + switch = [{ 54 + platform = "wake_on_lan"; 55 + mac = "00:11:22:33:44:55"; 56 + host = "127.0.0.1"; 57 + }]; 52 58 # tests component-based capability assignment (CAP_NET_BIND_SERVICE) 53 59 emulated_hue = { 54 60 host_ip = "127.0.0.1"; ··· 98 104 output_log = hass.succeed("cat ${configDir}/home-assistant.log") 99 105 print("\n### home-assistant.log ###\n") 100 106 print(output_log + "\n") 107 + 108 + # wait for home-assistant to fully boot 109 + hass.sleep(30) 110 + hass.wait_for_unit("home-assistant.service") 101 111 102 112 with subtest("Check that no errors were logged"): 103 113 assert "ERROR" not in output_log
+1 -1
nixos/tests/mpd.nix
··· 96 96 }; 97 97 98 98 testScript = '' 99 - mpc = "${pkgs.mpc_cli}/bin/mpc --wait" 99 + mpc = "${pkgs.mpc-cli}/bin/mpc --wait" 100 100 101 101 # Connects to the given server and attempts to play a tune. 102 102 def play_some_music(server):
+2 -2
nixos/tests/teeworlds.nix
··· 36 36 client1.wait_for_x() 37 37 client2.wait_for_x() 38 38 39 - client1.execute("teeworlds 'player_name Alice;connect server'&") 39 + client1.execute("teeworlds 'player_name Alice;connect server' >&2 &") 40 40 server.wait_until_succeeds( 41 41 'journalctl -u teeworlds -e | grep --extended-regexp -q "team_join player=\'[0-9]:Alice"' 42 42 ) 43 43 44 - client2.execute("teeworlds 'player_name Bob;connect server'&") 44 + client2.execute("teeworlds 'player_name Bob;connect server' >&2 &") 45 45 server.wait_until_succeeds( 46 46 'journalctl -u teeworlds -e | grep --extended-regexp -q "team_join player=\'[0-9]:Bob"' 47 47 )
+19 -6
pkgs/applications/audio/clerk/default.nix
··· 3 3 , fetchFromGitHub 4 4 , makeWrapper 5 5 , rofi 6 - , mpc_cli 6 + , mpc-cli 7 7 , perl 8 8 , util-linux 9 9 , python3Packages ··· 28 28 29 29 strictDeps = true; 30 30 31 - installPhase = '' 32 - DESTDIR=$out PREFIX=/ make install 33 - wrapProgram $out/bin/clerk \ 34 - --prefix PATH : "${lib.makeBinPath [ rofi mpc_cli perl util-linux libnotify ]}" 35 - ''; 31 + installPhase = 32 + let 33 + binPath = lib.makeBinPath [ 34 + libnotify 35 + mpc-cli 36 + perl 37 + rofi 38 + util-linux 39 + ]; 40 + in 41 + '' 42 + runHook preInstall 43 + 44 + DESTDIR=$out PREFIX=/ make install 45 + wrapProgram $out/bin/clerk --prefix PATH : "${binPath}" 46 + 47 + runHook postInstall 48 + ''; 36 49 37 50 meta = with lib; { 38 51 description = "An MPD client built on top of rofi";
+3 -3
pkgs/applications/audio/cyanrip/default.nix
··· 12 12 }: 13 13 stdenv.mkDerivation rec { 14 14 pname = "cyanrip"; 15 - version = "0.7.0"; 15 + version = "0.8.0"; 16 16 17 17 src = fetchFromGitHub { 18 18 owner = "cyanreg"; 19 19 repo = pname; 20 20 rev = "v${version}"; 21 - sha256 = "0lgb92sfpf4w3nj5vlj6j7931mj2q3cmcx1app9snf853jk9ahmw"; 21 + sha256 = "1aip52bwkq8cb1d8ifyv2m6m5dz7jk6qmbhyb97yyf4nhxv445ky"; 22 22 }; 23 23 24 24 nativeBuildInputs = [ meson ninja pkg-config ]; ··· 27 27 meta = with lib; { 28 28 homepage = "https://github.com/cyanreg/cyanrip"; 29 29 description = "Bule-ish CD ripper"; 30 - license = licenses.lgpl3Plus; 30 + license = licenses.lgpl21Plus; 31 31 platforms = platforms.all; 32 32 maintainers = [ maintainers.zane ]; 33 33 };
+31 -12
pkgs/applications/audio/mpc/default.nix
··· 2 2 , stdenv 3 3 , fetchFromGitHub 4 4 , fetchpatch 5 + , installShellFiles 6 + , libiconv 7 + , libmpdclient 5 8 , meson 6 9 , ninja 7 10 , pkg-config 8 - , libmpdclient 9 11 , sphinx 10 - , libiconv 11 12 }: 12 13 13 14 stdenv.mkDerivation rec { ··· 15 16 version = "0.34"; 16 17 17 18 src = fetchFromGitHub { 18 - owner = "MusicPlayerDaemon"; 19 - repo = "mpc"; 20 - rev = "v${version}"; 21 - sha256 = "sha256-2FjYBfak0IjibuU+CNQ0y9Ei8hTZhynS/BK2DNerhVw="; 19 + owner = "MusicPlayerDaemon"; 20 + repo = pname; 21 + rev = "v${version}"; 22 + hash = "sha256-2FjYBfak0IjibuU+CNQ0y9Ei8hTZhynS/BK2DNerhVw="; 22 23 }; 23 24 24 25 patches = [ ··· 29 30 }) 30 31 ]; 31 32 32 - buildInputs = [ libmpdclient ] ++ lib.optionals stdenv.isDarwin [ libiconv ]; 33 + buildInputs = [ 34 + libmpdclient 35 + ] 36 + ++ lib.optionals stdenv.isDarwin [ libiconv ]; 37 + 38 + nativeBuildInputs = [ 39 + installShellFiles 40 + meson 41 + ninja 42 + pkg-config 43 + sphinx 44 + ]; 45 + 46 + postInstall = '' 47 + installShellCompletion --cmd mpc --bash $out/share/doc/mpc/contrib/mpc-completion.bash 48 + ''; 33 49 34 - nativeBuildInputs = [ meson ninja pkg-config sphinx ]; 50 + postFixup = '' 51 + rm $out/share/doc/mpc/contrib/mpc-completion.bash 52 + ''; 35 53 36 54 meta = with lib; { 37 - description = "A minimalist command line interface to MPD"; 38 55 homepage = "https://www.musicpd.org/clients/mpc/"; 39 - license = licenses.gpl2; 40 - maintainers = with maintainers; [ algorith ncfavier ]; 41 - platforms = with platforms; linux ++ darwin; 56 + description = "A minimalist command line interface to MPD"; 57 + changelog = "https://raw.githubusercontent.com/MusicPlayerDaemon/mpc/v${version}/NEWS"; 58 + license = licenses.gpl2Plus; 59 + maintainers = with maintainers; [ AndersonTorres ]; 60 + platforms = with platforms; unix; 42 61 }; 43 62 }
+3 -3
pkgs/applications/audio/spotify/default.nix
··· 10 10 # If an update breaks things, one of those might have valuable info: 11 11 # https://aur.archlinux.org/packages/spotify/ 12 12 # https://community.spotify.com/t5/Desktop-Linux 13 - version = "1.1.72.439.gc253025e"; 13 + version = "1.1.77.643.g3c4c6fc6"; 14 14 # To get the latest stable revision: 15 15 # curl -H 'X-Ubuntu-Series: 16' 'https://api.snapcraft.io/api/v1/snaps/details/spotify?channel=stable' | jq '.download_url,.version,.last_updated' 16 16 # To get general information: 17 17 # curl -H 'Snap-Device-Series: 16' 'https://api.snapcraft.io/v2/snaps/info/spotify' | jq '.' 18 18 # More examples of api usage: 19 19 # https://github.com/canonical-websites/snapcraft.io/blob/master/webapp/publisher/snaps/views.py 20 - rev = "56"; 20 + rev = "57"; 21 21 22 22 deps = [ 23 23 alsa-lib ··· 80 80 # https://community.spotify.com/t5/Desktop-Linux/Redistribute-Spotify-on-Linux-Distributions/td-p/1695334 81 81 src = fetchurl { 82 82 url = "https://api.snapcraft.io/api/v1/snaps/download/pOBIoZ2LrCB3rDohMxoYGnbN14EHOgD7_${rev}.snap"; 83 - sha512 = "b2bd3d49a18dfebaa4660f9c39d11d57fb80a4ef15ec7b7973e3cc07be74f74aebd2d8c66360d79fe778244c533ed02f9dfca4085f99aae0e5faae7c003ba4ef"; 83 + sha512 = "d9f8fe692db479bcce1f47c87b65c5ac6d62e16b76a0f9b2d693d82d2b9ed2c7cf370cb091ce8ecd291c47d1efdbaa897c9bffb210edd901dc3d5425995229f7"; 84 84 }; 85 85 86 86 nativeBuildInputs = [ makeWrapper wrapGAppsHook squashfsTools ];
+4 -2
pkgs/applications/editors/neovim/default.nix
··· 113 113 substituteInPlace src/nvim/CMakeLists.txt --replace " util" "" 114 114 ''; 115 115 116 - # For treesitter plugins, libstdc++.so.6 will be needed 117 - NIX_LDFLAGS = [ "-lstdc++"]; 116 + # For treesitter plugins, libstdc++.so.6, or equivalent will be needed 117 + NIX_LDFLAGS = 118 + lib.optionals stdenv.cc.isGNU [ "-lstdc++"] 119 + ++ lib.optionals stdenv.cc.isClang [ "-lc++" ]; 118 120 119 121 # export PATH=$PWD/build/bin:${PATH} 120 122 shellHook=''
+18 -13
pkgs/applications/gis/grass/default.nix
··· 1 1 { lib, stdenv, fetchFromGitHub, flex, bison, pkg-config, zlib, libtiff, libpng, fftw 2 - , cairo, readline, ffmpeg_3, makeWrapper, wxGTK30, netcdf, blas 3 - , proj, gdal, geos, sqlite, postgresql, libmysqlclient, python2Packages, libLAS, proj-datumgrid 2 + , cairo, readline, ffmpeg, makeWrapper, wxGTK30, netcdf, blas 3 + , proj, gdal, geos, sqlite, postgresql, libmysqlclient, python3Packages, libLAS, proj-datumgrid 4 + , zstd, pdal, wrapGAppsHook 4 5 }: 5 6 6 7 stdenv.mkDerivation rec { 7 8 name = "grass"; 8 - version = "7.6.1"; 9 + version = "7.8.6"; 9 10 10 11 src = with lib; fetchFromGitHub { 11 12 owner = "OSGeo"; 12 13 repo = "grass"; 13 - rev = "${name}_${replaceStrings ["."] ["_"] version}"; 14 - sha256 = "1amjk9rz7vw5ha7nyl5j2bfwj5if9w62nlwx5qbp1x7spldimlll"; 14 + rev = version; 15 + sha256 = "sha256-zvZqFWuxNyA+hu+NMiRbQVdzzrQPsZrdGdfVB17+SbM="; 15 16 }; 16 17 17 18 nativeBuildInputs = [ pkg-config ]; 18 - buildInputs = [ flex bison zlib proj gdal libtiff libpng fftw sqlite cairo proj 19 - readline ffmpeg_3 makeWrapper wxGTK30 netcdf geos postgresql libmysqlclient blas 20 - libLAS proj-datumgrid ] 21 - ++ (with python2Packages; [ python python-dateutil wxPython30 numpy ]); 19 + buildInputs = [ flex bison zlib proj gdal libtiff libpng fftw sqlite cairo 20 + readline ffmpeg makeWrapper wxGTK30 netcdf geos postgresql libmysqlclient blas 21 + libLAS proj-datumgrid zstd pdal wrapGAppsHook ] 22 + ++ (with python3Packages; [ python python-dateutil wxPython_4_1 numpy ]); 22 23 23 24 # On Darwin the installer tries to symlink the help files into a system 24 25 # directory ··· 37 38 "--with-readline" 38 39 "--with-wxwidgets" 39 40 "--with-netcdf" 41 + "--with-pdal" 40 42 "--with-geos" 41 43 "--with-postgres" 42 44 "--with-postgres-libs=${postgresql.lib}/lib/" ··· 46 48 "--with-mysql-libs=${libmysqlclient}/lib/mysql" 47 49 "--with-blas" 48 50 "--with-liblas=${libLAS}/bin/liblas-config" 51 + "--with-zstd" 52 + "--with-fftw" 53 + "--with-pthread" 49 54 ]; 50 55 51 56 # Otherwise a very confusing "Can't load GDAL library" error ··· 62 67 scripts/g.extension.all/g.extension.all.py \ 63 68 scripts/r.drain/r.drain.py \ 64 69 scripts/r.pack/r.pack.py \ 70 + scripts/r.import/r.import.py \ 65 71 scripts/r.tileset/r.tileset.py \ 66 72 scripts/r.unpack/r.unpack.py \ 67 73 scripts/v.clip/v.clip.py \ ··· 79 85 temporal/t.rast.algebra/t.rast.algebra.py \ 80 86 temporal/t.rast3d.algebra/t.rast3d.algebra.py \ 81 87 temporal/t.vect.algebra/t.vect.algebra.py \ 88 + temporal/t.downgrade/t.downgrade.py \ 82 89 temporal/t.select/t.select.py 83 90 for d in gui lib scripts temporal tools; do 84 91 patchShebangs $d 85 92 done 86 93 ''; 87 94 88 - NIX_CFLAGS_COMPILE = "-DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1"; 89 - 90 95 postInstall = '' 91 - wrapProgram $out/bin/grass76 \ 96 + wrapProgram $out/bin/grass78 \ 92 97 --set PYTHONPATH $PYTHONPATH \ 93 - --set GRASS_PYTHON ${python2Packages.python}/bin/${python2Packages.python.executable} \ 98 + --set GRASS_PYTHON ${python3Packages.python.interpreter} \ 94 99 --suffix LD_LIBRARY_PATH ':' '${gdal}/lib' 95 100 ln -s $out/grass*/lib $out/lib 96 101 ln -s $out/grass*/include $out/include
+10 -4
pkgs/applications/gis/qgis/default.nix
··· 1 1 { lib, makeWrapper, symlinkJoin 2 - , qgis-unwrapped, extraPythonPackages ? (ps: [ ]) 2 + , extraPythonPackages ? (ps: [ ]) 3 + , libsForQt5 3 4 }: 4 5 with lib; 5 - symlinkJoin rec { 6 + let 7 + qgis-unwrapped = libsForQt5.callPackage ./unwrapped.nix { }; 8 + in symlinkJoin rec { 9 + 6 10 inherit (qgis-unwrapped) version; 7 11 name = "qgis-${version}"; 8 12 9 13 paths = [ qgis-unwrapped ]; 10 14 11 - nativeBuildInputs = [ makeWrapper qgis-unwrapped.python3Packages.wrapPython ]; 15 + nativeBuildInputs = [ makeWrapper qgis-unwrapped.py.pkgs.wrapPython ]; 12 16 13 17 # extend to add to the python environment of QGIS without rebuilding QGIS application. 14 - pythonInputs = qgis-unwrapped.pythonBuildInputs ++ (extraPythonPackages qgis-unwrapped.python3Packages); 18 + pythonInputs = qgis-unwrapped.pythonBuildInputs ++ (extraPythonPackages qgis-unwrapped.py.pkgs); 15 19 16 20 postBuild = '' 17 21 # unpackPhase ··· 22 26 --prefix PATH : $program_PATH \ 23 27 --set PYTHONPATH $program_PYTHONPATH 24 28 ''; 29 + 30 + passthru.unwrapped = qgis-unwrapped; 25 31 26 32 meta = qgis-unwrapped.meta; 27 33 }
+32
pkgs/applications/gis/qgis/ltr.nix
··· 1 + { lib, makeWrapper, symlinkJoin 2 + , extraPythonPackages ? (ps: [ ]) 3 + , libsForQt5 4 + }: 5 + with lib; 6 + let 7 + qgis-ltr-unwrapped = libsForQt5.callPackage ./unwrapped-ltr.nix { }; 8 + in symlinkJoin rec { 9 + 10 + inherit (qgis-ltr-unwrapped) version; 11 + name = "qgis-${version}"; 12 + 13 + paths = [ qgis-ltr-unwrapped ]; 14 + 15 + nativeBuildInputs = [ makeWrapper qgis-ltr-unwrapped.py.pkgs.wrapPython ]; 16 + 17 + # extend to add to the python environment of QGIS without rebuilding QGIS application. 18 + pythonInputs = qgis-ltr-unwrapped.pythonBuildInputs ++ (extraPythonPackages qgis-ltr-unwrapped.py.pkgs); 19 + 20 + postBuild = '' 21 + 22 + buildPythonPath "$pythonInputs" 23 + 24 + wrapProgram $out/bin/qgis \ 25 + --prefix PATH : $program_PATH \ 26 + --set PYTHONPATH $program_PYTHONPATH 27 + ''; 28 + 29 + passthru.unwrapped = qgis-ltr-unwrapped; 30 + 31 + inherit (qgis-ltr-unwrapped) meta; 32 + }
+148
pkgs/applications/gis/qgis/unwrapped-ltr.nix
··· 1 + { lib 2 + , mkDerivation 3 + , fetchFromGitHub 4 + , cmake 5 + , ninja 6 + , flex 7 + , bison 8 + , proj 9 + , geos 10 + , xlibsWrapper 11 + , sqlite 12 + , gsl 13 + , qwt 14 + , fcgi 15 + , python3 16 + , libspatialindex 17 + , libspatialite 18 + , postgresql 19 + , txt2tags 20 + , openssl 21 + , libzip 22 + , hdf5 23 + , netcdf 24 + , exiv2 25 + , protobuf 26 + , qtbase 27 + , qtsensors 28 + , qca-qt5 29 + , qtkeychain 30 + , qt3d 31 + , qscintilla 32 + , qtserialport 33 + , qtxmlpatterns 34 + , withGrass ? true 35 + , grass 36 + , withWebKit ? true 37 + , qtwebkit 38 + , makeWrapper 39 + }: 40 + 41 + let 42 + 43 + py = python3.override { 44 + packageOverrides = self: super: { 45 + pyqt5 = super.pyqt5.override { 46 + withLocation = true; 47 + }; 48 + }; 49 + }; 50 + 51 + pythonBuildInputs = with py.pkgs; [ 52 + qscintilla-qt5 53 + gdal 54 + jinja2 55 + numpy 56 + psycopg2 57 + chardet 58 + python-dateutil 59 + pyyaml 60 + pytz 61 + requests 62 + urllib3 63 + pygments 64 + pyqt5 65 + sip_4 66 + owslib 67 + six 68 + ]; 69 + in mkDerivation rec { 70 + version = "3.16.16"; 71 + pname = "qgis-ltr-unwrapped"; 72 + 73 + src = fetchFromGitHub { 74 + owner = "qgis"; 75 + repo = "QGIS"; 76 + rev = "final-${lib.replaceStrings [ "." ] [ "_" ] version}"; 77 + sha256 = "85RlV1Ik1BeN9B7UE51ktTWMiGkMga2E/fnhyiVwjIs="; 78 + }; 79 + 80 + passthru = { 81 + inherit pythonBuildInputs; 82 + inherit py; 83 + }; 84 + 85 + buildInputs = [ 86 + openssl 87 + proj 88 + geos 89 + xlibsWrapper 90 + sqlite 91 + gsl 92 + qwt 93 + exiv2 94 + protobuf 95 + fcgi 96 + libspatialindex 97 + libspatialite 98 + postgresql 99 + txt2tags 100 + libzip 101 + hdf5 102 + netcdf 103 + qtbase 104 + qtsensors 105 + qca-qt5 106 + qtkeychain 107 + qscintilla 108 + qtserialport 109 + qtxmlpatterns 110 + qt3d 111 + ] ++ lib.optional withGrass grass 112 + ++ lib.optional withWebKit qtwebkit 113 + ++ pythonBuildInputs; 114 + 115 + nativeBuildInputs = [ makeWrapper cmake flex bison ninja ]; 116 + 117 + # Force this pyqt_sip_dir variable to point to the sip dir in PyQt5 118 + # 119 + # TODO: Correct PyQt5 to provide the expected directory and fix 120 + # build to use PYQT5_SIP_DIR consistently. 121 + postPatch = '' 122 + substituteInPlace cmake/FindPyQt5.py \ 123 + --replace 'sip_dir = cfg.default_sip_dir' 'sip_dir = "${py.pkgs.pyqt5}/${py.pkgs.python.sitePackages}/PyQt5/bindings"' 124 + ''; 125 + 126 + cmakeFlags = [ 127 + "-DCMAKE_SKIP_BUILD_RPATH=OFF" 128 + "-DWITH_3D=True" 129 + "-DPYQT5_SIP_DIR=${py.pkgs.pyqt5}/${py.pkgs.python.sitePackages}/PyQt5/bindings" 130 + "-DQSCI_SIP_DIR=${py.pkgs.qscintilla-qt5}/${py.pkgs.python.sitePackages}/PyQt5/bindings" 131 + ] ++ lib.optional (!withWebKit) "-DWITH_QTWEBKIT=OFF" 132 + ++ lib.optional withGrass "-DGRASS_PREFIX7=${grass}/grass78"; 133 + 134 + postFixup = lib.optionalString withGrass '' 135 + # grass has to be availble on the command line even though we baked in 136 + # the path at build time using GRASS_PREFIX 137 + wrapProgram $out/bin/qgis \ 138 + --prefix PATH : ${lib.makeBinPath [ grass ]} 139 + ''; 140 + 141 + meta = with lib; { 142 + description = "A Free and Open Source Geographic Information System"; 143 + homepage = "https://www.qgis.org"; 144 + license = licenses.gpl2Plus; 145 + platforms = platforms.linux; 146 + maintainers = with maintainers; [ lsix sikmir erictapen ]; 147 + }; 148 + }
+35 -10
pkgs/applications/gis/qgis/unwrapped.nix
··· 12 12 , gsl 13 13 , qwt 14 14 , fcgi 15 - , python3Packages 15 + , python3 16 16 , libspatialindex 17 17 , libspatialite 18 18 , postgresql ··· 27 27 , qtsensors 28 28 , qca-qt5 29 29 , qtkeychain 30 + , qt3d 30 31 , qscintilla 31 32 , qtserialport 32 33 , qtxmlpatterns ··· 34 35 , grass 35 36 , withWebKit ? true 36 37 , qtwebkit 38 + , pdal 39 + , zstd 40 + , makeWrapper 37 41 }: 38 42 39 43 let 40 - pythonBuildInputs = with python3Packages; [ 44 + 45 + py = python3.override { 46 + packageOverrides = self: super: { 47 + pyqt5 = super.pyqt5.override { 48 + withLocation = true; 49 + }; 50 + }; 51 + }; 52 + 53 + pythonBuildInputs = with py.pkgs; [ 41 54 qscintilla-qt5 42 55 gdal 43 56 jinja2 ··· 56 69 six 57 70 ]; 58 71 in mkDerivation rec { 59 - version = "3.16.14"; 72 + version = "3.22.3"; 60 73 pname = "qgis-unwrapped"; 61 74 62 75 src = fetchFromGitHub { 63 76 owner = "qgis"; 64 77 repo = "QGIS"; 65 78 rev = "final-${lib.replaceStrings [ "." ] [ "_" ] version}"; 66 - sha256 = "sha256-3FUGSBdlhJhhpTPtYuzKOznsC7PJV3kRL9Il2Yryi1Q="; 79 + sha256 = "TLXhXHU0dp0MnKHFw/+1rQnJbebnwje21Oasy0qWctk="; 67 80 }; 68 81 69 82 passthru = { 70 83 inherit pythonBuildInputs; 71 - inherit python3Packages; 84 + inherit py; 72 85 }; 73 86 74 87 buildInputs = [ ··· 96 109 qscintilla 97 110 qtserialport 98 111 qtxmlpatterns 112 + qt3d 113 + pdal 114 + zstd 99 115 ] ++ lib.optional withGrass grass 100 116 ++ lib.optional withWebKit qtwebkit 101 117 ++ pythonBuildInputs; 102 118 103 - nativeBuildInputs = [ cmake flex bison ninja ]; 119 + nativeBuildInputs = [ makeWrapper cmake flex bison ninja ]; 104 120 105 121 # Force this pyqt_sip_dir variable to point to the sip dir in PyQt5 106 122 # ··· 108 124 # build to use PYQT5_SIP_DIR consistently. 109 125 postPatch = '' 110 126 substituteInPlace cmake/FindPyQt5.py \ 111 - --replace 'sip_dir = cfg.default_sip_dir' 'sip_dir = "${python3Packages.pyqt5}/${python3Packages.python.sitePackages}/PyQt5/bindings"' 127 + --replace 'sip_dir = cfg.default_sip_dir' 'sip_dir = "${py.pkgs.pyqt5}/${py.pkgs.python.sitePackages}/PyQt5/bindings"' 112 128 ''; 113 129 114 130 cmakeFlags = [ 115 131 "-DCMAKE_SKIP_BUILD_RPATH=OFF" 116 - "-DPYQT5_SIP_DIR=${python3Packages.pyqt5}/${python3Packages.python.sitePackages}/PyQt5/bindings" 117 - "-DQSCI_SIP_DIR=${python3Packages.qscintilla-qt5}/${python3Packages.python.sitePackages}/PyQt5/bindings" 132 + "-DWITH_3D=True" 133 + "-DWITH_PDAL=TRUE" 134 + "-DPYQT5_SIP_DIR=${py.pkgs.pyqt5}/${py.pkgs.python.sitePackages}/PyQt5/bindings" 135 + "-DQSCI_SIP_DIR=${py.pkgs.qscintilla-qt5}/${py.pkgs.python.sitePackages}/PyQt5/bindings" 118 136 ] ++ lib.optional (!withWebKit) "-DWITH_QTWEBKIT=OFF" 119 - ++ lib.optional withGrass "-DGRASS_PREFIX7=${grass}/${grass.name}"; 137 + ++ lib.optional withGrass "-DGRASS_PREFIX7=${grass}/grass78"; 138 + 139 + postFixup = lib.optionalString withGrass '' 140 + # grass has to be availble on the command line even though we baked in 141 + # the path at build time using GRASS_PREFIX 142 + wrapProgram $out/bin/qgis \ 143 + --prefix PATH : ${lib.makeBinPath [ grass ]} 144 + ''; 120 145 121 146 meta = { 122 147 description = "A Free and Open Source Geographic Information System";
+7
pkgs/applications/kde/kio-extras.nix
··· 19 19 kpty syntax-highlighting libmtp libssh openexr openslp 20 20 phonon qtsvg samba solid gperf 21 21 ]; 22 + 23 + # org.kde.kmtpd5 DBUS service launches kiod5 binary from kio derivation, not from kio-extras 24 + postInstall = '' 25 + substituteInPlace $out/share/dbus-1/services/org.kde.kmtpd5.service \ 26 + --replace Exec=$out Exec=${kio} 27 + ''; 28 + 22 29 CXXFLAGS = [ "-I${ilmbase.dev}/include/OpenEXR" ]; 23 30 }
+2 -2
pkgs/applications/misc/cherrytree/default.nix
··· 18 18 19 19 stdenv.mkDerivation rec { 20 20 pname = "cherrytree"; 21 - version = "0.99.44"; 21 + version = "0.99.45"; 22 22 23 23 src = fetchFromGitHub { 24 24 owner = "giuspen"; 25 25 repo = "cherrytree"; 26 26 rev = version; 27 - sha256 = "sha256-13wZb+PxeCrQ3MpewMnqBHO8QnoCRFhKU4awTdYtFd4="; 27 + sha256 = "sha256-DGhzqv7huFVgCdXy3DuIBT+7s2q6FB7+gFPd4zEXi2M="; 28 28 }; 29 29 30 30 nativeBuildInputs = [
-59
pkgs/applications/misc/fme/default.nix
··· 1 - { lib 2 - , stdenv 3 - , fetchFromGitHub 4 - , autoconf 5 - , automake 6 - , bc 7 - , fluxbox 8 - , gettext 9 - , glibmm 10 - , gtkmm2 11 - , libglademm 12 - , libsigcxx 13 - , pkg-config 14 - }: 15 - 16 - stdenv.mkDerivation rec { 17 - pname = "fme"; 18 - version = "1.1.3"; 19 - 20 - src = fetchFromGitHub { 21 - owner = "rdehouss"; 22 - repo = "fme"; 23 - rev = "v${version}"; 24 - sha256 = "sha256-P67OmExBdWM6NZhDyYceVJOZiy8RC+njk/QvgQcWZeQ="; 25 - }; 26 - 27 - nativeBuildInputs = [ 28 - autoconf 29 - automake 30 - gettext 31 - pkg-config 32 - ]; 33 - buildInputs = [ 34 - bc 35 - fluxbox 36 - glibmm 37 - gtkmm2 38 - libglademm 39 - libsigcxx 40 - ]; 41 - 42 - preConfigure = '' 43 - ./autogen.sh 44 - ''; 45 - 46 - meta = with lib; { 47 - homepage = "https://github.com/rdehouss/fme/"; 48 - description = "Editor for Fluxbox menus"; 49 - longDescription = '' 50 - Fluxbox Menu Editor is a menu editor for the Window Manager Fluxbox 51 - written in C++ with the libraries Gtkmm, Glibmm, libglademm and gettext 52 - for internationalization. Its user-friendly interface will help you to 53 - edit, delete, move (Drag and Drop) a row, a submenu, etc very easily. 54 - ''; 55 - license = licenses.gpl2Plus; 56 - maintainers = [ maintainers.AndersonTorres ]; 57 - platforms = platforms.linux; 58 - }; 59 - }
+2 -2
pkgs/applications/misc/metadata-cleaner/default.nix
··· 18 18 19 19 python3.pkgs.buildPythonApplication rec { 20 20 pname = "metadata-cleaner"; 21 - version = "2.1.3"; 21 + version = "2.1.4"; 22 22 23 23 format = "other"; 24 24 ··· 26 26 owner = "rmnvgr"; 27 27 repo = "metadata-cleaner"; 28 28 rev = "v${version}"; 29 - hash = "sha256-9sLjgqqQBXcudlBRmqAwWcWMUXoIUyAK272zaNKbJNY="; 29 + hash = "sha256-46J0iLXzZX5tww4CK8WhrADql023rauO0fpW7Asn5ZY="; 30 30 }; 31 31 32 32 nativeBuildInputs = [
+2 -2
pkgs/applications/misc/mob/default.nix
··· 9 9 10 10 buildGoPackage rec { 11 11 pname = "mob"; 12 - version = "2.2.0"; 12 + version = "2.2.1"; 13 13 14 14 src = fetchFromGitHub { 15 15 rev = "v${version}"; 16 16 owner = "remotemobprogramming"; 17 17 repo = pname; 18 - sha256 = "sha256-nf0FSaUi8qX1f4Luo0cP4ZLoOKbyvgmpilMOWXbzzIM="; 18 + sha256 = "sha256-1yE3KFGY51m6OL4LYrz+BSCHQSnbQRSpB3EUqAzSr+M="; 19 19 }; 20 20 21 21 nativeBuildInputs = [
+2 -2
pkgs/applications/misc/nwg-wrapper/default.nix
··· 2 2 3 3 python3Packages.buildPythonPackage rec { 4 4 pname = "nwg-wrapper"; 5 - version = "0.1.0"; 5 + version = "0.1.2"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "nwg-piotr"; 9 9 repo = pname; 10 10 rev = "v${version}"; 11 - sha256 = "0xkxyfbj8zljx7k5wbniz3x9jg0l4jnbbjv8hy5y5p4l10m0vpjs"; 11 + sha256 = "114y55mv2rgnp75a3c7rk46v5v84d1zqb6wkha7x16ab6xa9phzl"; 12 12 }; 13 13 14 14 nativeBuildInputs = [ gobject-introspection wrapGAppsHook ];
+2 -2
pkgs/applications/misc/rivercarro/default.nix
··· 10 10 11 11 stdenv.mkDerivation rec { 12 12 pname = "rivercarro"; 13 - version = "0.1.1"; 13 + version = "0.1.2"; 14 14 15 15 src = fetchFromSourcehut { 16 16 owner = "~novakane"; 17 17 repo = pname; 18 18 fetchSubmodules = true; 19 19 rev = "v${version}"; 20 - sha256 = "0h1wvl6rlrpr67zl51x71hy7nwkfd5kfv5p2mql6w5fybxxyqnpm"; 20 + sha256 = "07md837ki0yln464w8vgwyl3yjrvkz1p8alxlmwqfn4w45nqhw77"; 21 21 }; 22 22 23 23 nativeBuildInputs = [
+30
pkgs/applications/networking/blocky/default.nix
··· 1 + { buildGoModule 2 + , fetchFromGitHub 3 + , lib 4 + }: 5 + 6 + buildGoModule rec { 7 + pname = "blocky"; 8 + version = "0.17"; 9 + 10 + src = fetchFromGitHub { 11 + owner = "0xERR0R"; 12 + repo = pname; 13 + rev = "v${version}"; 14 + sha256 = "sha256-vG6QAI8gBI2nLRQ0nOFWQHihyzgmJu69rgkWlg3iW3E="; 15 + }; 16 + 17 + # needs network connection and fails at 18 + # https://github.com/0xERR0R/blocky/blob/development/resolver/upstream_resolver_test.go 19 + doCheck = false; 20 + 21 + vendorSha256 = "sha256-+mpNPDejK9Trhw41SUXJPL/OX5wQR0QfA2+BXSlE0Jk="; 22 + 23 + meta = with lib; { 24 + description = "Fast and lightweight DNS proxy as ad-blocker for local network with many features."; 25 + homepage = "https://0xerr0r.github.io/blocky"; 26 + changelog = "https://github.com/0xERR0R/blocky/releases"; 27 + license = licenses.asl20; 28 + maintainers = with maintainers; [ ratsclub ]; 29 + }; 30 + }
+4 -4
pkgs/applications/networking/cluster/fluxcd/default.nix
··· 1 1 { lib, buildGoModule, fetchFromGitHub, fetchzip, installShellFiles }: 2 2 3 3 let 4 - version = "0.24.1"; 5 - sha256 = "18jzf5kd06c10f45y4crvaqa5r10dhq2ashlhppzrmhigiyavxac"; 6 - manifestsSha256 = "0qbdik65irnwgw7klj5w0z00jxflm855gikpnqb9gsxd7rbw8ysk"; 4 + version = "0.25.3"; 5 + sha256 = "1j7jw6vfki67dz9lkx3f94b9hi6d2bc504yy3nfppp3hx8nwxb37"; 6 + manifestsSha256 = "1akp1i3xasfjq6zqbk7mnbkhnzmq7if7v82q6zdp2678xrg6xps5"; 7 7 8 8 manifests = fetchzip { 9 9 url = ··· 23 23 inherit sha256; 24 24 }; 25 25 26 - vendorSha256 = "sha256-HoAVdY+kZLpUEl3mE7obbTzAJUyt5MBPjGhs6ZDSnzU="; 26 + vendorSha256 = "sha256-/VeJq6l3kSZ9qcYf2ypyyoXVKME+rig6aDdWDoRqNzA="; 27 27 28 28 postUnpack = '' 29 29 cp -r ${manifests} source/cmd/flux/manifests
+8 -7
pkgs/applications/networking/cluster/helm/default.nix
··· 1 - { lib, buildGoModule, fetchFromGitHub, installShellFiles }: 1 + { lib, buildGo117Module, fetchFromGitHub, installShellFiles }: 2 2 3 - buildGoModule rec { 3 + buildGo117Module rec { 4 4 pname = "helm"; 5 - version = "3.7.2"; 6 - gitCommit = "663a896f4a815053445eec4153677ddc24a0a361"; 5 + version = "3.8.0"; 6 + gitCommit = "d14138609b01886f544b2025f5000351c9eb092e"; 7 7 8 8 src = fetchFromGitHub { 9 9 owner = "helm"; 10 10 repo = "helm"; 11 11 rev = "v${version}"; 12 - sha256 = "sha256-MhBuwpgF1PBAZ5QwF7t4J1gqam2cMX+hkdZs7KoSD6I="; 12 + sha256 = "sha256-/vxf3YfBP1WHFpqll6iq4m+X4NA16qHnuGA0wvrVRsg="; 13 13 }; 14 - vendorSha256 = "sha256-YDdpeVh9rG3MF1HgG7uuRvjXDr9Fcjuhrj16kpK8tsI="; 14 + vendorSha256 = "sha256-M7XId+2HIh1mFzU54qQZEisWdVq67RlGJjlw+2dpiDc="; 15 15 16 16 doCheck = false; 17 17 18 18 subPackages = [ "cmd/helm" ]; 19 19 ldflags = [ 20 - "-w" "-s" 20 + "-w" 21 + "-s" 21 22 "-X helm.sh/helm/v3/internal/version.version=v${version}" 22 23 "-X helm.sh/helm/v3/internal/version.gitCommit=${gitCommit}" 23 24 ];
+3 -3
pkgs/applications/networking/cluster/istioctl/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "istioctl"; 5 - version = "1.12.1"; 5 + version = "1.12.2"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "istio"; 9 9 repo = "istio"; 10 10 rev = version; 11 - sha256 = "sha256-oMf60mxreBSlgxVInTFM8kozYVZz5RdgzV3rYUnadnA="; 11 + sha256 = "sha256-6eVFyGVvOUr5RA5jeavKcLJedv4jOGXAg3aa4N3cNx8="; 12 12 }; 13 - vendorSha256 = "sha256-e8qh8J745TXUo6c1uMS8GyawEG9YFlMYl/nHpWIFK1Q="; 13 + vendorSha256 = "sha256-ie7XRu+2+NmhMNtJEL2OgZH6wuTPJX9O2+cZBnI04JA="; 14 14 15 15 doCheck = false; 16 16
+5 -1
pkgs/applications/networking/cluster/lens/default.nix
··· 1 - { lib, fetchurl, appimageTools }: 1 + { lib, fetchurl, appimageTools, wrapGAppsHook, gsettings-desktop-schemas, gtk3 }: 2 2 3 3 let 4 4 pname = "lens"; ··· 18 18 19 19 in appimageTools.wrapType2 { 20 20 inherit name src; 21 + 22 + profile = '' 23 + export XDG_DATA_DIRS=${gsettings-desktop-schemas}/share/gsettings-schemas/${gsettings-desktop-schemas.name}:${gtk3}/share/gsettings-schemas/${gtk3.name}:$XDG_DATA_DIRS 24 + ''; 21 25 22 26 extraInstallCommands = 23 27 ''
+3 -3
pkgs/applications/networking/cluster/minikube/default.nix
··· 11 11 12 12 buildGoModule rec { 13 13 pname = "minikube"; 14 - version = "1.24.0"; 14 + version = "1.25.1"; 15 15 16 - vendorSha256 = "sha256-jFE4aHHgVmVcQu8eH97h9P3zchtmKv/KUIfv7f2ws3I="; 16 + vendorSha256 = "sha256-MnyXePsnhb1Tl76uAtVW/DLacE0etXREGsapgNiZbMo="; 17 17 18 18 doCheck = false; 19 19 ··· 21 21 owner = "kubernetes"; 22 22 repo = "minikube"; 23 23 rev = "v${version}"; 24 - sha256 = "sha256-WW5VVjm7cq/3/RGiIE2nn8O+VK0RHCtKkrlboIzhqC4="; 24 + sha256 = "sha256-pRNOVN9u27im9fkUawJYjuGHTW0N7L5oJa3fQ6DUO+4="; 25 25 }; 26 26 27 27 nativeBuildInputs = [ installShellFiles pkg-config which ];
+4 -4
pkgs/applications/networking/cluster/sonobuoy/default.nix
··· 1 1 { lib, buildGoModule, fetchFromGitHub }: 2 2 3 3 # SHA of ${version} for the tool's help output. Unfortunately this is needed in build flags. 4 - let rev = "237bd35906f5c4bed1f4de4aa58cc6a6a676d4fd"; 4 + let rev = "0665cd322b11bb40c2774776de765c38d8104bed"; 5 5 in 6 6 buildGoModule rec { 7 7 pname = "sonobuoy"; 8 - version = "0.55.1"; # Do not forget to update `rev` above 8 + version = "0.56.0"; # Do not forget to update `rev` above 9 9 10 10 ldflags = 11 11 let t = "github.com/vmware-tanzu/sonobuoy"; ··· 20 20 owner = "vmware-tanzu"; 21 21 repo = "sonobuoy"; 22 22 rev = "v${version}"; 23 - sha256 = "sha256-pHpnh+6O9yjnDA8u0jyLvqNQbXC+xz8fRn47aQNdOAo="; 23 + sha256 = "sha256-78skqo3sq567s3/XN54xtC0mefDY3Io3BD0d+JP7k5Q="; 24 24 }; 25 25 26 - vendorSha256 = "sha256-jPKCWTFABKRZCg6X5VVdrmOU/ZFc7yGD7R8RJrpcITg="; 26 + vendorSha256 = "sha256-qKXm39CwrTcXENIMh2BBS3MUlhJvmTTA3UzZNpF0PCc="; 27 27 28 28 subPackages = [ "." ]; 29 29
+44
pkgs/applications/networking/cluster/talosctl/default.nix
··· 1 + { lib, buildGo117Module, fetchFromGitHub }: 2 + 3 + buildGo117Module rec { 4 + pname = "talosctl"; 5 + version = "0.14.1"; 6 + 7 + src = fetchFromGitHub { 8 + owner = "talos-systems"; 9 + repo = "talos"; 10 + rev = "v${version}"; 11 + sha256 = "sha256-JeZ+Q6LTDJtoxfu4mJNc3wv3Y6OPcIUvgnozj9mWwLw="; 12 + }; 13 + 14 + vendorSha256 = "sha256-ujbEWvcNJJOUegVgAGEPwYF02TiqD1lZELvqc/Gmb4A="; 15 + 16 + # look for GO_LDFLAGS getting set in the Makefile 17 + ldflags = 18 + let 19 + versionPkg = "github.com/talos-systems/talos/pkg/version"; # VERSION_PKG 20 + imagesPkgs = "github.com/talos-systems/talos/pkg/images"; # IMAGES_PKGS 21 + mgmtHelpersPkg = "github.com/talos-systems/talos/cmd/talosctl/pkg/mgmt/helpers"; #MGMT_HELPERS_PKG 22 + in 23 + [ 24 + "-X ${versionPkg}.Name=Talos" 25 + "-X ${versionPkg}.SHA=${src.rev}" # should be the hash, but as we build from tags, this needs to do 26 + "-X ${versionPkg}.Tag=${src.rev}" 27 + "-X ${versionPkg}.PkgsVersion=v0.9.0-2-g447ce75" # PKGS 28 + "-X ${versionPkg}.ExtrasVersion=v0.7.0-1-gd6b73a7" # EXTRAS 29 + "-X ${imagesPkgs}.Username=talos-systems" # USERNAME 30 + "-X ${imagesPkgs}.Registry=ghcr.io" # REGISTRY 31 + "-X ${mgmtHelpersPkg}.ArtifactsPath=_out" # ARTIFACTS 32 + ]; 33 + 34 + subPackages = [ "cmd/talosctl" ]; 35 + 36 + doCheck = false; 37 + 38 + meta = with lib; { 39 + description = "A CLI for out-of-band management of Kubernetes nodes created by Talos"; 40 + homepage = "https://github.com/talos-systems/talos"; 41 + license = licenses.mpl20; 42 + maintainers = with maintainers; [ flokli ]; 43 + }; 44 + }
+23 -6
pkgs/applications/networking/ids/zeek/default.nix
··· 21 21 22 22 stdenv.mkDerivation rec { 23 23 pname = "zeek"; 24 - version = "4.1.1"; 24 + version = "4.2.0"; 25 25 26 26 src = fetchurl { 27 27 url = "https://download.zeek.org/zeek-${version}.tar.gz"; 28 - sha256 = "0wq3kjc3zc5ikzwix7k7gr92v75rg6283kx5fzvc3lcdkaczq2lc"; 28 + sha256 = "sha256-jZoCjKn+x61KnkinY+KWBSOEz0AupM03FXe/8YPCdFE="; 29 29 }; 30 30 31 - nativeBuildInputs = [ cmake flex bison file ]; 32 - buildInputs = [ openssl libpcap zlib curl libmaxminddb gperftools python3 swig ncurses ] 33 - ++ lib.optionals stdenv.isDarwin [ gettext ]; 31 + nativeBuildInputs = [ 32 + bison 33 + cmake 34 + file 35 + flex 36 + ]; 37 + 38 + buildInputs = [ 39 + curl 40 + gperftools 41 + libmaxminddb 42 + libpcap 43 + ncurses 44 + openssl 45 + python3 46 + swig 47 + zlib 48 + ] ++ lib.optionals stdenv.isDarwin [ 49 + gettext 50 + ]; 34 51 35 52 outputs = [ "out" "lib" "py" ]; 36 53 ··· 54 71 ''; 55 72 56 73 meta = with lib; { 57 - description = "Powerful network analysis framework much different from a typical IDS"; 74 + description = "Network analysis framework much different from a typical IDS"; 58 75 homepage = "https://www.zeek.org"; 59 76 changelog = "https://github.com/zeek/zeek/blob/v${version}/CHANGES"; 60 77 license = licenses.bsd3;
+3 -3
pkgs/applications/networking/instant-messengers/kdeltachat/default.nix
··· 14 14 15 15 mkDerivation rec { 16 16 pname = "kdeltachat"; 17 - version = "unstable-2021-12-26"; 17 + version = "unstable-2022-01-02"; 18 18 19 19 src = fetchFromSourcehut { 20 20 owner = "~link2xt"; 21 21 repo = "kdeltachat"; 22 - rev = "aabe9421cb26f8e2537d49df5392e428bca8d72d"; 23 - hash = "sha256-5ql4KGMie9EbhHbPSNHIUQrvNpO//WgpTDIK6ETwdkg="; 22 + rev = "ec545c8208c870c44312558f91c79e6ffce4444e"; 23 + hash = "sha256-s/dJ2ahdUK7ODKsna+tl81e+VQLkCAELb/iEXf9WlIM="; 24 24 }; 25 25 26 26 nativeBuildInputs = [
+2 -2
pkgs/applications/networking/instant-messengers/zoom-us/default.nix
··· 28 28 }: 29 29 30 30 let 31 - version = "5.9.1.1380"; 31 + version = "5.9.3.1911"; 32 32 srcs = { 33 33 x86_64-linux = fetchurl { 34 34 url = "https://zoom.us/client/${version}/zoom_x86_64.pkg.tar.xz"; 35 - sha256 = "0r1w13y3ks377hdyil9s68vn09vh22zl6ni4693fm7cf6q49ayyw"; 35 + sha256 = "0pamn028k96z0j9xzv56szk7sy0czd9myqm4p3hps1gkczc9wzs4"; 36 36 }; 37 37 }; 38 38
+2 -2
pkgs/applications/networking/irc/wraith/configure.patch
··· 1 1 --- a/configure 2 2 +++ b/configure 3 - @@ -6029,53 +6029,8 @@ 3 + @@ -6143,53 +6143,8 @@ rm -f confcache 4 + #AC_CHECK_HEADERS(openssl/ssl.h openssl/crypto.h) 4 5 #AC_CHECK_HEADERS(zlib.h) 5 - #EGG_CHECK_ZLIB 6 6 7 7 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for path to OpenSSL" >&5 8 8 -$as_echo_n "checking for path to OpenSSL... " >&6; }
+2 -2
pkgs/applications/networking/irc/wraith/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "wraith"; 5 - version = "1.4.7"; 5 + version = "1.4.10"; 6 6 src = fetchurl { 7 7 url = "mirror://sourceforge/wraithbotpack/wraith-v${version}.tar.gz"; 8 - sha256 = "0h6liac5y7im0jfm2sj18mibvib7d1l727fjs82irsjj1v9kif3j"; 8 + sha256 = "1h8159g6wh1hi69cnhqkgwwwa95fa6z1zrzjl219mynbf6vjjzkw"; 9 9 }; 10 10 hardeningDisable = [ "format" ]; 11 11 buildInputs = [ openssl ];
+6 -6
pkgs/applications/networking/irc/wraith/dlopen.patch
··· 1 1 diff --git a/src/libcrypto.cc b/src/libcrypto.cc 2 - index 0339258..68746c8 100644 2 + index 5139f66..517103f 100644 3 3 --- a/src/libcrypto.cc 4 4 +++ b/src/libcrypto.cc 5 - @@ -95,17 +95,9 @@ int load_libcrypto() { 5 + @@ -100,17 +100,9 @@ int load_libcrypto() { 6 6 } 7 7 8 8 sdprintf("Loading libcrypto"); 9 9 + dlerror(); // Clear Errors 10 10 + libcrypto_handle = dlopen("@openssl@/lib/libcrypto.so", RTLD_LAZY|RTLD_GLOBAL); 11 11 12 - - bd::Array<bd::String> libs_list(bd::String("libcrypto.so." SHLIB_VERSION_NUMBER " libcrypto.so libcrypto.so.0.9.8 libcrypto.so.7 libcrypto.so.6").split(' ')); 12 + - bd::Array<bd::String> libs_list(bd::String("libcrypto.so." SHLIB_VERSION_NUMBER " libcrypto.so libcrypto.so.1.1 libcrypto.so.1.0.0 libcrypto.so.0.9.8 libcrypto.so.10 libcrypto.so.9 libcrypto.so.8 libcrypto.so.7 libcrypto.so.6").split(' ')); 13 13 - 14 14 - for (size_t i = 0; i < libs_list.length(); ++i) { 15 15 - dlerror(); // Clear Errors ··· 23 23 fprintf(stderr, STR("Unable to find libcrypto\n")); 24 24 return(1); 25 25 diff --git a/src/libssl.cc b/src/libssl.cc 26 - index b432c7b..8940998 100644 26 + index 6010abc..86e29fc 100644 27 27 --- a/src/libssl.cc 28 28 +++ b/src/libssl.cc 29 - @@ -68,17 +68,9 @@ int load_libssl() { 29 + @@ -78,17 +78,9 @@ int load_libssl() { 30 30 } 31 31 32 32 sdprintf("Loading libssl"); 33 33 + dlerror(); // Clear Errors 34 34 + libssl_handle = dlopen("@openssl@/lib/libssl.so", RTLD_LAZY); 35 35 36 - - bd::Array<bd::String> libs_list(bd::String("libssl.so." SHLIB_VERSION_NUMBER " libssl.so libssl.so.0.9.8 libssl.so.7 libssl.so.6").split(' ')); 36 + - bd::Array<bd::String> libs_list(bd::String("libssl.so." SHLIB_VERSION_NUMBER " libssl.so libssl.so.1.1 libssl.so.1.0.0 libssl.so.0.9.8 libssl.so.10 libssl.so.9 libssl.so.8 libssl.so.7 libssl.so.6").split(' ')); 37 37 - 38 38 - for (size_t i = 0; i < libs_list.length(); ++i) { 39 39 - dlerror(); // Clear Errors
+56 -28
pkgs/applications/networking/mailreaders/alot/default.nix
··· 1 - { lib, python3, fetchFromGitHub, file, gnupg, gawk, notmuch, procps, withManpage ? false 1 + { lib 2 + , python3 3 + , fetchFromGitHub 4 + , file 5 + , gnupg 6 + , gawk 7 + , notmuch 8 + , procps 9 + , withManpage ? false 2 10 }: 3 11 4 12 with python3.pkgs; 5 - 6 13 let 7 14 notmuch2 = callPackage ./notmuch.nix { 8 15 inherit notmuch; 9 16 }; 10 - in buildPythonApplication rec { 17 + in 18 + buildPythonApplication rec { 11 19 pname = "alot"; 12 20 version = "0.10"; 13 - outputs = [ "out" ] ++ lib.optional withManpage "man"; 21 + 22 + outputs = [ 23 + "out" 24 + ] ++ lib.optional withManpage [ 25 + "man" 26 + ]; 14 27 15 28 disabled = !isPy3k; 16 29 ··· 22 35 }; 23 36 24 37 postPatch = '' 25 - substituteInPlace alot/settings/manager.py --replace /usr/share "$out/share" 38 + substituteInPlace alot/settings/manager.py \ 39 + --replace /usr/share "$out/share" 26 40 ''; 27 41 28 42 nativeBuildInputs = lib.optional withManpage sphinx; 29 43 30 44 propagatedBuildInputs = [ 45 + configobj 46 + file 47 + gpgme 31 48 notmuch2 49 + python_magic 50 + service-identity 51 + twisted 32 52 urwid 33 53 urwidtrees 34 - twisted 35 - python_magic 36 - configobj 37 - service-identity 38 - file 39 - gpgme 40 54 ]; 41 55 42 - postBuild = lib.optionalString withManpage "make -C docs man"; 56 + checkInputs = [ 57 + future 58 + gawk 59 + gnupg 60 + mock 61 + procps 62 + pytestCheckHook 63 + ]; 43 64 44 - checkInputs = [ gawk future mock gnupg procps pytestCheckHook ]; 45 - # some twisted tests need internet access 65 + postBuild = lib.optionalString withManpage [ 66 + "make -C docs man" 67 + ]; 68 + 46 69 disabledTests = [ 70 + # Some twisted tests need internet access 47 71 "test_env_set" 48 72 "test_no_spawn_no_stdin_attached" 73 + # DatabaseLockedError 74 + "test_save_named_query" 49 75 ]; 50 76 51 - postInstall = let 52 - completionPython = python.withPackages (ps: [ ps.configobj ]); 53 - in lib.optionalString withManpage '' 54 - mkdir -p $out/man 55 - cp -r docs/build/man $out/man 56 - '' 57 - + '' 58 - mkdir -p $out/share/{applications,alot} 59 - cp -r extra/themes $out/share/alot 77 + postInstall = 78 + let 79 + completionPython = python.withPackages (ps: [ ps.configobj ]); 80 + in 81 + lib.optionalString withManpage '' 82 + mkdir -p $out/man 83 + cp -r docs/build/man $out/man 84 + '' 85 + + '' 86 + mkdir -p $out/share/{applications,alot} 87 + cp -r extra/themes $out/share/alot 60 88 61 - substituteInPlace extra/completion/alot-completion.zsh \ 62 - --replace "python3" "${completionPython.interpreter}" 63 - install -D extra/completion/alot-completion.zsh $out/share/zsh/site-functions/_alot 89 + substituteInPlace extra/completion/alot-completion.zsh \ 90 + --replace "python3" "${completionPython.interpreter}" 91 + install -D extra/completion/alot-completion.zsh $out/share/zsh/site-functions/_alot 64 92 65 - sed "s,/usr/bin,$out/bin,g" extra/alot.desktop > $out/share/applications/alot.desktop 66 - ''; 93 + sed "s,/usr/bin,$out/bin,g" extra/alot.desktop > $out/share/applications/alot.desktop 94 + ''; 67 95 68 96 meta = with lib; { 69 97 homepage = "https://github.com/pazz/alot";
+6 -2
pkgs/applications/networking/mullvad-vpn/default.nix
··· 2 2 , alsa-lib, atk, cairo, cups, dbus, expat, fontconfig, freetype 3 3 , gdk-pixbuf, glib, gnome2, pango, nspr, nss, gtk3, mesa 4 4 , xorg, autoPatchelfHook, systemd, libnotify, libappindicator 5 + , makeWrapper 5 6 }: 6 7 7 8 let deps = [ ··· 53 54 nativeBuildInputs = [ 54 55 autoPatchelfHook 55 56 dpkg 57 + makeWrapper 56 58 ]; 57 59 58 60 buildInputs = deps; ··· 73 75 mv usr/bin/* $out/bin 74 76 mv opt/Mullvad\ VPN/* $out/share/mullvad 75 77 76 - sed -i 's|"\/opt\/Mullvad.*VPN|env MULLVAD_DISABLE_UPDATE_NOTIFICATION=1 "'$out'/bin|g' $out/share/applications/mullvad-vpn.desktop 77 - 78 78 ln -s $out/share/mullvad/mullvad-{gui,vpn} $out/bin/ 79 79 ln -s $out/share/mullvad/resources/mullvad-daemon $out/bin/mullvad-daemon 80 80 ln -sf $out/share/mullvad/resources/mullvad-problem-report $out/bin/mullvad-problem-report 81 + 82 + wrapProgram $out/bin/mullvad-vpn --set MULLVAD_DISABLE_UPDATE_NOTIFICATION 1 83 + 84 + sed -i "s|Exec.*$|Exec=$out/bin/mullvad-vpn $U|" $out/share/applications/mullvad-vpn.desktop 81 85 82 86 runHook postInstall 83 87 '';
+12 -2
pkgs/applications/science/logic/isabelle/default.nix
··· 1 - { lib, stdenv, fetchurl, nettools, java, polyml, z3, veriT, vampire, eprover-ho, rlwrap, makeDesktopItem }: 1 + { lib, stdenv, fetchurl, coreutils, nettools, java, polyml, z3, veriT, vampire, eprover-ho, rlwrap, makeDesktopItem }: 2 2 # nettools needed for hostname 3 3 4 4 stdenv.mkDerivation rec { ··· 73 73 for comp in contrib/jdk* contrib/polyml-* contrib/z3-* contrib/verit-* contrib/vampire-* contrib/e-*; do 74 74 rm -rf $comp/x86* 75 75 done 76 + 77 + substituteInPlace lib/Tools/env \ 78 + --replace /usr/bin/env ${coreutils}/bin/env 79 + 80 + rm -r heaps 76 81 '' + (if ! stdenv.isLinux then "" else '' 77 82 arch=${if stdenv.hostPlatform.system == "x86_64-linux" then "x86_64-linux" else "x86-linux"} 78 83 for f in contrib/*/$arch/{bash_process,epclextract,nunchaku,SPASS,zipperposition}; do ··· 82 87 patchelf --set-rpath "${lib.concatStringsSep ":" [ "${java}/lib/openjdk/lib/server" "${stdenv.cc.cc.lib}/lib" ]}" $d/*.so 83 88 done 84 89 ''); 90 + 91 + buildPhase = '' 92 + export HOME=$TMP # The build fails if home is not set 93 + bin/isabelle build -v -o system_heaps -b HOL 94 + ''; 85 95 86 96 installPhase = '' 87 97 mkdir -p $out/bin ··· 117 127 ''; 118 128 homepage = "https://isabelle.in.tum.de/"; 119 129 license = licenses.bsd3; 120 - maintainers = [ maintainers.jwiegley ]; 130 + maintainers = [ maintainers.jwiegley maintainers.jvanbruegge ]; 121 131 platforms = platforms.linux; 122 132 }; 123 133 }
+2
pkgs/applications/science/logic/tamarin-prover/default.nix
··· 79 79 # so that the package can be used as a vim plugin to install syntax coloration 80 80 install -Dt $out/share/vim-plugins/tamarin-prover/syntax/ etc/syntax/spthy.vim 81 81 install etc/filetype.vim -D $out/share/vim-plugins/tamarin-prover/ftdetect/tamarin.vim 82 + # Emacs SPTHY major mode 83 + install -Dt $out/share/emacs/site-lisp etc/spthy-mode.el 82 84 ''; 83 85 84 86 checkPhase = "./dist/build/tamarin-prover/tamarin-prover test";
+12 -6
pkgs/applications/science/machine-learning/shogun/default.nix
··· 6 6 # build 7 7 , cmake 8 8 , ctags 9 - , python2Packages 9 + , python3Packages 10 10 , swig 11 11 # math 12 12 , eigen ··· 30 30 , lp_solve 31 31 , colpack 32 32 # extra support 33 - , pythonSupport ? true 33 + , pythonSupport ? false 34 34 , opencvSupport ? false 35 35 , opencv ? null 36 36 , withSvmLight ? false 37 37 }: 38 38 39 - assert pythonSupport -> python2Packages != null; 39 + assert pythonSupport -> python3Packages != null; 40 40 assert opencvSupport -> opencv != null; 41 41 42 42 assert (!blas.isILP64) && (!lapack.isILP64); ··· 101 101 ] ++ lib.optional (!withSvmLight) ./svmlight-scrubber.patch; 102 102 103 103 nativeBuildInputs = [ cmake swig ctags ] 104 - ++ (with python2Packages; [ python jinja2 ply ]); 104 + ++ (with python3Packages; [ python jinja2 ply ]); 105 105 106 106 buildInputs = [ 107 107 eigen ··· 121 121 nlopt 122 122 lp_solve 123 123 colpack 124 - ] ++ lib.optionals pythonSupport (with python2Packages; [ python numpy ]) 124 + ] ++ lib.optionals pythonSupport (with python3Packages; [ python numpy ]) 125 125 ++ lib.optional opencvSupport opencv; 126 126 127 127 cmakeFlags = let ··· 139 139 "-DENABLE_TESTING=${enableIf doCheck}" 140 140 "-DDISABLE_META_INTEGRATION_TESTS=ON" 141 141 "-DTRAVIS_DISABLE_META_CPP=ON" 142 - "-DPythonModular=${enableIf pythonSupport}" 142 + "-DINTERFACE_PYTHON=${enableIf pythonSupport}" 143 143 "-DOpenCV=${enableIf opencvSupport}" 144 144 "-DUSE_SVMLIGHT=${enableIf withSvmLight}" 145 145 ]; ··· 175 175 mv $out/share/shogun/examples/cpp $doc/share/doc/shogun/examples 176 176 cp ../examples/undocumented/libshogun/*.cpp $doc/share/doc/shogun/examples/cpp 177 177 rm -r $out/share 178 + ''; 179 + 180 + postFixup = '' 181 + # CMake incorrectly calculates library path from dev prefix 182 + substituteInPlace $dev/lib/cmake/shogun/ShogunTargets-release.cmake \ 183 + --replace "\''${_IMPORT_PREFIX}/lib/" "$out/lib/" 178 184 ''; 179 185 180 186 meta = with lib; {
+2 -2
pkgs/applications/science/misc/cwltool/default.nix
··· 7 7 8 8 python3.pkgs.buildPythonApplication rec { 9 9 pname = "cwltool"; 10 - version = "3.1.20220119140128"; 10 + version = "3.1.20220124184855"; 11 11 format = "setuptools"; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "common-workflow-language"; 15 15 repo = pname; 16 16 rev = version; 17 - sha256 = "1jmrm0qrqgka79avc1kq63fgh20gx6g07fc8p3iih4k85vhdyl3f"; 17 + sha256 = "0b0mxminfijbi3d9sslhwhs8awnagdsx8d2wh9x9ipdpwipihpmb"; 18 18 }; 19 19 20 20 postPatch = ''
+8 -7
pkgs/applications/science/misc/tulip/default.nix
··· 1 - { fetchurl, lib, stdenv, libxml2, freetype, libGLU, libGL, glew, qt4 2 - , cmake, makeWrapper, libjpeg, python2 }: 1 + { fetchurl, lib, stdenv, libxml2, freetype, libGLU, libGL, glew 2 + , qtbase, wrapQtAppsHook, python3 3 + , cmake, libjpeg }: 3 4 4 - let version = "5.2.1"; in 5 5 stdenv.mkDerivation rec { 6 6 pname = "tulip"; 7 - inherit version; 7 + version = "5.6.1"; 8 8 9 9 src = fetchurl { 10 10 url = "mirror://sourceforge/auber/${pname}-${version}_src.tar.gz"; 11 - sha256 = "0bqmqy6sri87a8xv5xf7ffaq5zin4hiaa13g0l64b84i7yckfwky"; 11 + sha256 = "1fy3nvgxv3igwc1d23zailcgigj1d0f2kkh7a5j24c0dyqz5zxmw"; 12 12 }; 13 13 14 - buildInputs = [ libxml2 freetype glew libGLU libGL qt4 libjpeg python2 ]; 14 + buildInputs = [ libxml2 freetype glew libGLU libGL libjpeg qtbase python3 ]; 15 + nativeBuildInputs = [ cmake wrapQtAppsHook ]; 15 16 16 - nativeBuildInputs = [ cmake makeWrapper ]; 17 + qtWrapperArgs = [ ''--prefix PATH : ${lib.makeBinPath [ python3 ]}'' ]; 17 18 18 19 # FIXME: "make check" needs Docbook's DTD 4.4, among other things. 19 20 doCheck = false;
+1 -1
pkgs/applications/terminal-emulators/mlterm/default.nix
··· 15 15 src = fetchFromGitHub { 16 16 owner = "arakiken"; 17 17 repo = pname; 18 - rev = "rel-${lib.replaceStrings [ "." ] [ "_" ] version}"; # 3.9.1 -> rel-3_9_1 18 + rev = version; 19 19 sha256 = "sha256-DvGR3rDegInpnLp3H+rXNXktCGhpjsBBPTRMwodeTro="; 20 20 }; 21 21
+62 -2
pkgs/applications/version-management/commitizen/default.nix
··· 11 11 , pyyaml 12 12 , argcomplete 13 13 , typing-extensions 14 + , packaging 15 + , pytestCheckHook 16 + , pytest-freezegun 17 + , pytest-mock 18 + , pytest-regressions 19 + , git 14 20 }: 15 21 16 22 buildPythonApplication rec { 17 23 pname = "commitizen"; 18 - version = "2.20.3"; 24 + version = "2.20.4"; 19 25 20 26 src = fetchFromGitHub { 21 27 owner = "commitizen-tools"; 22 28 repo = pname; 23 29 rev = "v${version}"; 24 - sha256 = "sha256-rAm2GTRxZIHQmn/FM0IwwH/2h+oOvzGmeVr5xkvD/zA="; 30 + sha256 = "sha256-2DhWiUAkAkyNxYB1CGzUB2nGZeCWvFqSztrxasUPSXw="; 31 + deepClone = true; 25 32 }; 26 33 27 34 format = "pyproject"; ··· 38 45 pyyaml 39 46 argcomplete 40 47 typing-extensions 48 + packaging 49 + ]; 50 + 51 + doCheck = true; 52 + checkInputs = [ 53 + pytestCheckHook 54 + pytest-freezegun 55 + pytest-mock 56 + pytest-regressions 57 + argcomplete 58 + git 59 + ]; 60 + 61 + # NB: These require full git history 62 + disabledTests = [ 63 + "test_breaking_change_content_v1" 64 + "test_breaking_change_content_v1_beta" 65 + "test_breaking_change_content_v1_multiline" 66 + "test_bump_command_prelease" 67 + "test_bump_dry_run" 68 + "test_bump_files_only" 69 + "test_bump_local_version" 70 + "test_bump_major_increment" 71 + "test_bump_minor_increment" 72 + "test_bump_on_git_with_hooks_no_verify_disabled" 73 + "test_bump_on_git_with_hooks_no_verify_enabled" 74 + "test_bump_patch_increment" 75 + "test_bump_tag_exists_raises_exception" 76 + "test_bump_when_bumpping_is_not_support" 77 + "test_bump_when_version_inconsistent_in_version_files" 78 + "test_bump_with_changelog_arg" 79 + "test_bump_with_changelog_config" 80 + "test_bump_with_changelog_to_stdout_arg" 81 + "test_changelog_config_flag_increment" 82 + "test_changelog_config_start_rev_option" 83 + "test_changelog_from_start" 84 + "test_changelog_from_version_zero_point_two" 85 + "test_changelog_hook" 86 + "test_changelog_incremental_angular_sample" 87 + "test_changelog_incremental_keep_a_changelog_sample" 88 + "test_changelog_incremental_keep_a_changelog_sample_with_annotated_tag" 89 + "test_changelog_incremental_with_release_candidate_version" 90 + "test_changelog_is_persisted_using_incremental" 91 + "test_changelog_multiple_incremental_do_not_add_new_lines" 92 + "test_changelog_replacing_unreleased_using_incremental" 93 + "test_changelog_with_different_cz" 94 + "test_get_commits" 95 + "test_get_commits_author_and_email" 96 + "test_get_commits_with_signature" 97 + "test_get_latest_tag_name" 98 + "test_is_staging_clean_when_updating_file" 99 + "test_none_increment_should_not_call_git_tag_and_error_code_is_not_zero" 100 + "test_prevent_prerelease_when_no_increment_detected" 41 101 ]; 42 102 43 103 meta = with lib; {
+6
pkgs/applications/version-management/git-lfs/default.nix
··· 19 19 20 20 subPackages = [ "." ]; 21 21 22 + preBuild = '' 23 + pushd go/src/github.com/git-lfs/git-lfs 24 + go generate ./commands 25 + popd 26 + ''; 27 + 22 28 postBuild = '' 23 29 make -C go/src/${goPackagePath} man 24 30 '';
+8 -8
pkgs/applications/version-management/gitlab/data.json
··· 1 1 { 2 - "version": "14.6.3", 3 - "repo_hash": "sha256-M8A6ZF1t+N48OTBhVwvOweITmavrl9+Z1Yqw4lxLk38=", 4 - "yarn_hash": "1kcjbf8xn3bwac2s9i2i7dpgbkwcjh09wvgbgysm5yffpdswg6nl", 2 + "version": "14.7.0", 3 + "repo_hash": "0jam4krhwkbri99642vz4gjlnr7zfgd6mq7pgjyf00f6pggvhq79", 4 + "yarn_hash": "1cv3lxfw4i9snlw5x6bcip1n97wg72v5zpz9mjxdpzd2i1bwp6da", 5 5 "owner": "gitlab-org", 6 6 "repo": "gitlab", 7 - "rev": "v14.6.3-ee", 7 + "rev": "v14.7.0-ee", 8 8 "passthru": { 9 - "GITALY_SERVER_VERSION": "14.6.3", 10 - "GITLAB_PAGES_VERSION": "1.49.0", 11 - "GITLAB_SHELL_VERSION": "13.22.1", 12 - "GITLAB_WORKHORSE_VERSION": "14.6.3" 9 + "GITALY_SERVER_VERSION": "14.7.0", 10 + "GITLAB_PAGES_VERSION": "1.51.0", 11 + "GITLAB_SHELL_VERSION": "13.22.2", 12 + "GITLAB_WORKHORSE_VERSION": "14.7.0" 13 13 } 14 14 }
-6
pkgs/applications/version-management/gitlab/default.nix
··· 22 22 gemset = 23 23 let x = import (gemdir + "/gemset.nix"); 24 24 in x // { 25 - # grpc expects the AR environment variable to contain `ar rpc`. See the 26 - # discussion in nixpkgs #63056. 27 - grpc = x.grpc // { 28 - patches = [ ./fix-grpc-ar.patch ]; 29 - dontBuild = false; 30 - }; 31 25 # the openssl needs the openssl include files 32 26 openssl = x.openssl // { 33 27 buildInputs = [ openssl ];
-10
pkgs/applications/version-management/gitlab/fix-grpc-ar.patch
··· 1 - --- a/src/ruby/ext/grpc/extconf.rb 2 - +++ b/src/ruby/ext/grpc/extconf.rb 3 - @@ -27,6 +27,7 @@ ENV['MACOSX_DEPLOYMENT_TARGET'] = '10.7' 4 - if ENV['AR'].nil? || ENV['AR'].size == 0 5 - ENV['AR'] = RbConfig::CONFIG['AR'] + ' rcs' 6 - end 7 - +ENV['AR'] = ENV['AR'] + ' rcs' 8 - if ENV['CC'].nil? || ENV['CC'].size == 0 9 - ENV['CC'] = RbConfig::CONFIG['CC'] 10 - end
+5 -5
pkgs/applications/version-management/gitlab/gitaly/Gemfile
··· 3 3 gem 'rugged', '~> 1.2' 4 4 gem 'github-linguist', '~> 7.12', require: 'linguist' 5 5 gem 'gitlab-markup', '~> 1.7.1' 6 - gem 'activesupport', '~> 6.1.4.1' 6 + gem 'activesupport', '~> 6.1.4.4' 7 7 gem 'rdoc', '~> 6.0' 8 - gem 'gitlab-gollum-lib', '~> 4.2.7.10.gitlab.1', require: false 8 + gem 'gitlab-gollum-lib', '~> 4.2.7.10.gitlab.2', require: false 9 9 gem 'gitlab-gollum-rugged_adapter', '~> 0.4.4.4.gitlab.1', require: false 10 - gem 'grpc', '~> 1.30.2' 10 + gem 'grpc', '~> 1.42.0' # keep in lock-step with grpc-tools 11 11 gem 'sentry-raven', '~> 3.0', require: false 12 12 gem 'faraday', '~> 1.0' 13 13 gem 'rbtrace', require: false ··· 19 19 # This version needs to be in sync with GitLab CE/EE 20 20 gem 'licensee', '~> 9.14.1' 21 21 22 - gem 'google-protobuf', '~> 3.17.0' 22 + gem 'google-protobuf', '~> 3.19.0' 23 23 24 24 group :development, :test do 25 25 gem 'rubocop', '~> 0.69', require: false ··· 29 29 gem 'factory_bot', require: false 30 30 gem 'pry', '~> 0.12.2', require: false 31 31 32 - gem 'grpc-tools', '= 1.30.2' 32 + gem 'grpc-tools', '~> 1.42.0' 33 33 end 34 34 35 35 # Gems required in omnibus-gitlab pipeline
+32 -35
pkgs/applications/version-management/gitlab/gitaly/Gemfile.lock
··· 2 2 remote: https://rubygems.org/ 3 3 specs: 4 4 abstract_type (0.0.7) 5 - actionpack (6.1.4.1) 6 - actionview (= 6.1.4.1) 7 - activesupport (= 6.1.4.1) 5 + actionpack (6.1.4.4) 6 + actionview (= 6.1.4.4) 7 + activesupport (= 6.1.4.4) 8 8 rack (~> 2.0, >= 2.0.9) 9 9 rack-test (>= 0.6.3) 10 10 rails-dom-testing (~> 2.0) 11 11 rails-html-sanitizer (~> 1.0, >= 1.2.0) 12 - actionview (6.1.4.1) 13 - activesupport (= 6.1.4.1) 12 + actionview (6.1.4.4) 13 + activesupport (= 6.1.4.4) 14 14 builder (~> 3.1) 15 15 erubi (~> 1.4) 16 16 rails-dom-testing (~> 2.0) 17 17 rails-html-sanitizer (~> 1.1, >= 1.2.0) 18 - activesupport (6.1.4.1) 18 + activesupport (6.1.4.4) 19 19 concurrent-ruby (~> 1.0, >= 1.0.2) 20 20 i18n (>= 1.6, < 2) 21 21 minitest (>= 5.1) ··· 54 54 mini_mime (~> 1.0) 55 55 rugged (>= 0.25.1) 56 56 github-markup (1.7.0) 57 - gitlab-gollum-lib (4.2.7.10.gitlab.1) 57 + gitlab-gollum-lib (4.2.7.10.gitlab.2) 58 58 gemojione (~> 3.2) 59 59 github-markup (~> 1.6) 60 - gitlab-gollum-rugged_adapter (~> 0.4.4.3.gitlab.1) 60 + gitlab-gollum-rugged_adapter (~> 0.4.4.4.gitlab.1) 61 61 nokogiri (>= 1.6.1, < 2.0) 62 62 rouge (~> 3.1) 63 - sanitize (~> 4.6.4) 63 + sanitize (~> 6.0) 64 64 stringex (~> 2.6) 65 65 gitlab-gollum-rugged_adapter (0.4.4.4.gitlab.1) 66 66 mime-types (>= 1.15) ··· 81 81 with_env (= 1.1.0) 82 82 xml-simple (~> 1.1.5) 83 83 gitlab-markup (1.7.1) 84 - google-protobuf (3.17.3) 85 - googleapis-common-protos-types (1.1.0) 84 + google-protobuf (3.19.1) 85 + googleapis-common-protos-types (1.3.0) 86 86 google-protobuf (~> 3.14) 87 - grpc (1.30.2) 88 - google-protobuf (~> 3.12) 87 + grpc (1.42.0) 88 + google-protobuf (~> 3.18) 89 89 googleapis-common-protos-types (~> 1.0) 90 - grpc-tools (1.30.2) 91 - i18n (1.8.10) 90 + grpc-tools (1.42.0) 91 + i18n (1.8.11) 92 92 concurrent-ruby (~> 1.0) 93 93 ice_nine (0.11.2) 94 94 jaeger-client (1.1.0) 95 95 opentracing (~> 0.3) 96 96 thrift 97 - json (2.5.1) 97 + json (2.6.1) 98 98 licensee (9.14.1) 99 99 dotenv (~> 2.0) 100 100 octokit (~> 4.17) 101 101 reverse_markdown (~> 1.0) 102 102 rugged (>= 0.24, < 2.0) 103 103 thor (>= 0.19, < 2.0) 104 - loofah (2.12.0) 104 + loofah (2.13.0) 105 105 crass (~> 1.0.2) 106 106 nokogiri (>= 1.5.9) 107 107 memoizable (0.4.2) ··· 111 111 mime-types-data (~> 3.2015) 112 112 mime-types-data (3.2020.1104) 113 113 mini_mime (1.0.2) 114 - mini_portile2 (2.5.1) 115 - minitest (5.14.4) 114 + mini_portile2 (2.6.1) 115 + minitest (5.15.0) 116 116 msgpack (1.3.3) 117 117 multipart-post (2.1.1) 118 - nokogiri (1.11.7) 119 - mini_portile2 (~> 2.5.0) 118 + nokogiri (1.12.5) 119 + mini_portile2 (~> 2.6.1) 120 120 racc (~> 1.4) 121 - nokogumbo (1.5.0) 122 - nokogiri 123 121 octokit (4.20.0) 124 122 faraday (>= 0.9) 125 123 sawyer (~> 0.8.0, >= 0.5.3) ··· 139 137 coderay (~> 1.1.0) 140 138 method_source (~> 0.9.0) 141 139 public_suffix (4.0.6) 142 - racc (1.5.2) 140 + racc (1.6.0) 143 141 rack (2.2.3) 144 142 rack-test (1.1.0) 145 143 rack (>= 1.0, < 3) ··· 158 156 regexp_parser (1.8.1) 159 157 reverse_markdown (1.4.0) 160 158 nokogiri 161 - rexml (3.2.4) 162 - rouge (3.26.0) 159 + rexml (3.2.5) 160 + rouge (3.27.0) 163 161 rspec (3.8.0) 164 162 rspec-core (~> 3.8.0) 165 163 rspec-expectations (~> 3.8.0) ··· 193 191 ruby-progressbar (1.10.1) 194 192 rubyzip (2.3.2) 195 193 rugged (1.2.0) 196 - sanitize (4.6.6) 194 + sanitize (6.0.0) 197 195 crass (~> 1.0.2) 198 - nokogiri (>= 1.4.4) 199 - nokogumbo (~> 1.4) 196 + nokogiri (>= 1.12.0) 200 197 sawyer (0.8.2) 201 198 addressable (>= 2.3.5) 202 199 faraday (> 0.8, < 2.0) ··· 222 219 with_env (1.1.0) 223 220 xml-simple (1.1.9) 224 221 rexml 225 - zeitwerk (2.4.2) 222 + zeitwerk (2.5.3) 226 223 227 224 PLATFORMS 228 225 ruby 229 226 230 227 DEPENDENCIES 231 - activesupport (~> 6.1.4.1) 228 + activesupport (~> 6.1.4.4) 232 229 factory_bot 233 230 faraday (~> 1.0) 234 231 github-linguist (~> 7.12) 235 - gitlab-gollum-lib (~> 4.2.7.10.gitlab.1) 232 + gitlab-gollum-lib (~> 4.2.7.10.gitlab.2) 236 233 gitlab-gollum-rugged_adapter (~> 0.4.4.4.gitlab.1) 237 234 gitlab-labkit (~> 0.21.1) 238 235 gitlab-license_finder 239 236 gitlab-markup (~> 1.7.1) 240 - google-protobuf (~> 3.17.0) 241 - grpc (~> 1.30.2) 242 - grpc-tools (= 1.30.2) 237 + google-protobuf (~> 3.19.0) 238 + grpc (~> 1.42.0) 239 + grpc-tools (~> 1.42.0) 243 240 licensee (~> 9.14.1) 244 241 pry (~> 0.12.2) 245 242 rbtrace
+3 -13
pkgs/applications/version-management/gitlab/gitaly/default.nix
··· 21 21 inherit ruby; 22 22 copyGemFiles = true; 23 23 gemdir = ./.; 24 - gemset = 25 - let x = import (gemdir + "/gemset.nix"); 26 - in x // { 27 - # grpc expects the AR environment variable to contain `ar rpc`. See the 28 - # discussion in nixpkgs #63056. 29 - grpc = x.grpc // { 30 - patches = [ ../fix-grpc-ar.patch ]; 31 - dontBuild = false; 32 - }; 33 - }; 34 24 }; 35 25 36 - version = "14.6.3"; 26 + version = "14.7.0"; 37 27 gitaly_package = "gitlab.com/gitlab-org/gitaly/v${lib.versions.major version}"; 38 28 in 39 29 ··· 45 35 owner = "gitlab-org"; 46 36 repo = "gitaly"; 47 37 rev = "v${version}"; 48 - sha256 = "sha256-b4gNIYMtwsV2qv3mjKYDnCCGGmQseoqaTGN7k9mR1B8="; 38 + sha256 = "sha256-hOtdeJSjZLGcPCZpu42lGtCtQoLE0/AQqfQWLUJ6Hf8="; 49 39 }; 50 40 51 - vendorSha256 = "sha256-ZLd4E3+e25Hqmd6ZyF3X6BveMEg7OF0FX9IvNBWn3v0="; 41 + vendorSha256 = "sha256-eapqtSstc7d3R7A/5krKV0uVr9GhGkHHMrmsBOpWAbo="; 52 42 53 43 passthru = { 54 44 inherit rubyEnv;
+42 -49
pkgs/applications/version-management/gitlab/gitaly/gemset.nix
··· 13 13 platforms = []; 14 14 source = { 15 15 remotes = ["https://rubygems.org"]; 16 - sha256 = "0xgysqnibjsy6kdz10x2xb3kwa6lssiqhh0zggrbgs31ypwhlpia"; 16 + sha256 = "171ida68hrk21cq1zz1kfl9h94a3qw5p3afviqzsirl0kx6qjyv9"; 17 17 type = "gem"; 18 18 }; 19 - version = "6.1.4.1"; 19 + version = "6.1.4.4"; 20 20 }; 21 21 actionview = { 22 22 dependencies = ["activesupport" "builder" "erubi" "rails-dom-testing" "rails-html-sanitizer"]; ··· 24 24 platforms = []; 25 25 source = { 26 26 remotes = ["https://rubygems.org"]; 27 - sha256 = "1yf4ic5kl324rs0raralpwx24s6hvvdzxfhinafylf8f3x7jj23z"; 27 + sha256 = "1lm2pf35p6q4ff78z175h6ihmzfg2j7ssn41374rb9iy9gpiiidm"; 28 28 type = "gem"; 29 29 }; 30 - version = "6.1.4.1"; 30 + version = "6.1.4.4"; 31 31 }; 32 32 activesupport = { 33 33 dependencies = ["concurrent-ruby" "i18n" "minitest" "tzinfo" "zeitwerk"]; ··· 35 35 platforms = []; 36 36 source = { 37 37 remotes = ["https://rubygems.org"]; 38 - sha256 = "19gx1jcq46x9d1pi1w8xq0bgvvfw239y4lalr8asm291gj3q3ds4"; 38 + sha256 = "0rvnz9lsf9mrkpji748sf51f54m027snkw6rm8flyvf7fq18rm98"; 39 39 type = "gem"; 40 40 }; 41 - version = "6.1.4.1"; 41 + version = "6.1.4.4"; 42 42 }; 43 43 adamantium = { 44 44 dependencies = ["ice_nine" "memoizable"]; ··· 247 247 platforms = []; 248 248 source = { 249 249 remotes = ["https://rubygems.org"]; 250 - sha256 = "0r6smbqnh0m84fxwb2g11qjfbcsljfin4vhnf43nmmbql2l1i3ah"; 250 + sha256 = "1vs6frgnhhfnyicsjck39xibmn7xc6ji7wvznvfmr53f4smqjk40"; 251 251 type = "gem"; 252 252 }; 253 - version = "4.2.7.10.gitlab.1"; 253 + version = "4.2.7.10.gitlab.2"; 254 254 }; 255 255 gitlab-gollum-rugged_adapter = { 256 256 dependencies = ["mime-types" "rugged"]; ··· 300 300 platforms = []; 301 301 source = { 302 302 remotes = ["https://rubygems.org"]; 303 - sha256 = "0vmll4nnkha3vsqj1g76pwni6x7mp2i81pka4wdwq8qfhn210108"; 303 + sha256 = "1dwx4ns39bpmzmhglyip9d68i117zspf5lp865pf6hrsmmdf2k53"; 304 304 type = "gem"; 305 305 }; 306 - version = "3.17.3"; 306 + version = "3.19.1"; 307 307 }; 308 308 googleapis-common-protos-types = { 309 309 dependencies = ["google-protobuf"]; ··· 311 311 platforms = []; 312 312 source = { 313 313 remotes = ["https://rubygems.org"]; 314 - sha256 = "1949w1lcd3iyiy4n6zgnrhdp78k9khbh2pbkrpkv263bbpmw8llg"; 314 + sha256 = "0w860lqs5j6n58a8qn4wr16hp0qz7cq5h67dgma04gncjwqiyhf5"; 315 315 type = "gem"; 316 316 }; 317 - version = "1.1.0"; 317 + version = "1.3.0"; 318 318 }; 319 319 grpc = { 320 320 dependencies = ["google-protobuf" "googleapis-common-protos-types"]; ··· 322 322 platforms = []; 323 323 source = { 324 324 remotes = ["https://rubygems.org"]; 325 - sha256 = "1rsglf7ag17n465iff7vlw83pn2rpl4kv9sb1rpf17nx6xpi7yl5"; 325 + sha256 = "0jjq2ing7px4zvdrg9xcq5a9qsciq6g3v14n95a3d9n6cyg69lmk"; 326 326 type = "gem"; 327 327 }; 328 - version = "1.30.2"; 328 + version = "1.42.0"; 329 329 }; 330 330 grpc-tools = { 331 331 groups = ["development" "test"]; 332 332 platforms = []; 333 333 source = { 334 334 remotes = ["https://rubygems.org"]; 335 - sha256 = "0k9zhsqhamp02ryzgfb4y2bbick151vlhrhj0kqbbz9lyhms0bd4"; 335 + sha256 = "0xipvw8zcm1c3pna6fgmy83x0yvffii8d7wafwcxmszxa647brw1"; 336 336 type = "gem"; 337 337 }; 338 - version = "1.30.2"; 338 + version = "1.42.0"; 339 339 }; 340 340 i18n = { 341 341 dependencies = ["concurrent-ruby"]; ··· 343 343 platforms = []; 344 344 source = { 345 345 remotes = ["https://rubygems.org"]; 346 - sha256 = "0g2fnag935zn2ggm5cn6k4s4xvv53v2givj1j90szmvavlpya96a"; 346 + sha256 = "0vdd1kii40qhbr9n8qx71k2gskq6rkl8ygy8hw5hfj8bb5a364xf"; 347 347 type = "gem"; 348 348 }; 349 - version = "1.8.10"; 349 + version = "1.8.11"; 350 350 }; 351 351 ice_nine = { 352 352 source = { ··· 372 372 platforms = []; 373 373 source = { 374 374 remotes = ["https://rubygems.org"]; 375 - sha256 = "0lrirj0gw420kw71bjjlqkqhqbrplla61gbv1jzgsz6bv90qr3ci"; 375 + sha256 = "1z9grvjyfz16ag55hg522d3q4dh07hf391sf9s96npc0vfi85xkz"; 376 376 type = "gem"; 377 377 }; 378 - version = "2.5.1"; 378 + version = "2.6.1"; 379 379 }; 380 380 licensee = { 381 381 dependencies = ["dotenv" "octokit" "reverse_markdown" "rugged" "thor"]; ··· 394 394 platforms = []; 395 395 source = { 396 396 remotes = ["https://rubygems.org"]; 397 - sha256 = "1nqcya57x2n58y1dify60i0dpla40n4yir928khp4nj5jrn9mgmw"; 397 + sha256 = "17rvbrqcci1579d7dpbsfmz1f9g7msk82lyh9ip5h29dkrnixcgg"; 398 398 type = "gem"; 399 399 }; 400 - version = "2.12.0"; 400 + version = "2.13.0"; 401 401 }; 402 402 memoizable = { 403 403 dependencies = ["thread_safe"]; ··· 452 452 platforms = []; 453 453 source = { 454 454 remotes = ["https://rubygems.org"]; 455 - sha256 = "0xg1x4708a4pn2wk8qs2d8kfzzdyv9kjjachg2f1phsx62ap2rx2"; 455 + sha256 = "1lvxm91hi0pabnkkg47wh1siv56s6slm2mdq1idfm86dyfidfprq"; 456 456 type = "gem"; 457 457 }; 458 - version = "2.5.1"; 458 + version = "2.6.1"; 459 459 }; 460 460 minitest = { 461 461 groups = ["default" "development" "test"]; 462 462 platforms = []; 463 463 source = { 464 464 remotes = ["https://rubygems.org"]; 465 - sha256 = "19z7wkhg59y8abginfrm2wzplz7py3va8fyngiigngqvsws6cwgl"; 465 + sha256 = "06xf558gid4w8lwx13jwfdafsch9maz8m0g85wnfymqj63x5nbbd"; 466 466 type = "gem"; 467 467 }; 468 - version = "5.14.4"; 468 + version = "5.15.0"; 469 469 }; 470 470 msgpack = { 471 471 groups = ["default"]; ··· 493 493 platforms = []; 494 494 source = { 495 495 remotes = ["https://rubygems.org"]; 496 - sha256 = "1vrn31385ix5k9b0yalnlzv360isv6dincbcvi8psllnwz4sjxj9"; 496 + sha256 = "1v02g7k7cxiwdcahvlxrmizn3avj2q6nsjccgilq1idc89cr081b"; 497 497 type = "gem"; 498 498 }; 499 - version = "1.11.7"; 500 - }; 501 - nokogumbo = { 502 - dependencies = ["nokogiri"]; 503 - source = { 504 - remotes = ["https://rubygems.org"]; 505 - sha256 = "09qc1c7acv9qm48vk2kzvnrq4ij8jrql1cv33nmv2nwmlggy0jyj"; 506 - type = "gem"; 507 - }; 508 - version = "1.5.0"; 499 + version = "1.12.5"; 509 500 }; 510 501 octokit = { 511 502 dependencies = ["faraday" "sawyer"]; ··· 611 602 platforms = []; 612 603 source = { 613 604 remotes = ["https://rubygems.org"]; 614 - sha256 = "178k7r0xn689spviqzhvazzvxfq6fyjldxb3ywjbgipbfi4s8j1g"; 605 + sha256 = "0la56m0z26j3mfn1a9lf2l03qx1xifanndf9p3vx1azf6sqy7v9d"; 615 606 type = "gem"; 616 607 }; 617 - version = "1.5.2"; 608 + version = "1.6.0"; 618 609 }; 619 610 rack = { 620 611 groups = ["default"]; ··· 720 711 version = "1.4.0"; 721 712 }; 722 713 rexml = { 723 - groups = ["default" "development" "test"]; 714 + groups = ["default" "development" "omnibus" "test"]; 724 715 platforms = []; 725 716 source = { 726 717 remotes = ["https://rubygems.org"]; 727 - sha256 = "1mkvkcw9fhpaizrhca0pdgjcrbns48rlz4g6lavl5gjjq3rk2sq3"; 718 + sha256 = "08ximcyfjy94pm1rhcx04ny1vx2sk0x4y185gzn86yfsbzwkng53"; 728 719 type = "gem"; 729 720 }; 730 - version = "3.2.4"; 721 + version = "3.2.5"; 731 722 }; 732 723 rouge = { 733 724 groups = ["default"]; 734 725 platforms = []; 735 726 source = { 736 727 remotes = ["https://rubygems.org"]; 737 - sha256 = "0b4b300i3m4m4kw7w1n9wgxwy16zccnb7271miksyzd0wq5b9pm3"; 728 + sha256 = "0530ri0p60km0bg0ib6swkhfnas427cva7vcdmnwl8df52a10y1k"; 738 729 type = "gem"; 739 730 }; 740 - version = "3.26.0"; 731 + version = "3.27.0"; 741 732 }; 742 733 rspec = { 743 734 dependencies = ["rspec-core" "rspec-expectations" "rspec-mocks"]; ··· 857 848 version = "1.2.0"; 858 849 }; 859 850 sanitize = { 860 - dependencies = ["crass" "nokogiri" "nokogumbo"]; 851 + dependencies = ["crass" "nokogiri"]; 852 + groups = ["default"]; 853 + platforms = []; 861 854 source = { 862 855 remotes = ["https://rubygems.org"]; 863 - sha256 = "0j4j2a2mkk1a70vbx959pvx0gvr1zb9snjwvsppwj28bp0p0b2bv"; 856 + sha256 = "1zq8pxmsd1abw18zz6mazsm2jfpwmbgdxbpawb7bmwvkb2c5yyc1"; 864 857 type = "gem"; 865 858 }; 866 - version = "4.6.6"; 859 + version = "6.0.0"; 867 860 }; 868 861 sawyer = { 869 862 dependencies = ["addressable" "faraday"]; ··· 1001 994 platforms = []; 1002 995 source = { 1003 996 remotes = ["https://rubygems.org"]; 1004 - sha256 = "1746czsjarixq0x05f7p3hpzi38ldg6wxnxxw74kbjzh1sdjgmpl"; 997 + sha256 = "0lmg9x683gr9mkrbq9df2m0zb0650mdfxqna0bs10js44inv7znx"; 1005 998 type = "gem"; 1006 999 }; 1007 - version = "2.4.2"; 1000 + version = "2.5.3"; 1008 1001 }; 1009 1002 }
+2 -2
pkgs/applications/version-management/gitlab/gitlab-shell/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "gitlab-shell"; 5 - version = "13.22.1"; 5 + version = "13.22.2"; 6 6 src = fetchFromGitLab { 7 7 owner = "gitlab-org"; 8 8 repo = "gitlab-shell"; 9 9 rev = "v${version}"; 10 - sha256 = "sha256-uqdKiBZ290mG0JNi17EjimfES6bN3q1hF6LXs3URTZ8="; 10 + sha256 = "sha256-jAH/MKmCIybLXsypHehQJaKf+mK9ko5XqWoDH/XKE5w="; 11 11 }; 12 12 13 13 buildInputs = [ ruby ];
+1 -1
pkgs/applications/version-management/gitlab/gitlab-workhorse/default.nix
··· 5 5 buildGoModule rec { 6 6 pname = "gitlab-workhorse"; 7 7 8 - version = "14.6.3"; 8 + version = "14.7.0"; 9 9 10 10 src = fetchFromGitLab { 11 11 owner = data.owner;
+18 -21
pkgs/applications/version-management/gitlab/rubyEnv/Gemfile
··· 2 2 3 3 source 'https://rubygems.org' 4 4 5 - gem 'rails', '~> 6.1.4.1' 5 + gem 'rails', '~> 6.1.4.4' 6 6 7 7 gem 'bootsnap', '~> 1.9.1', require: false 8 8 ··· 50 50 gem 'omniauth-twitter', '~> 1.4' 51 51 gem 'omniauth_crowd', '~> 2.4.0' 52 52 gem 'omniauth-authentiq', '~> 0.3.3' 53 - gem 'gitlab-omniauth-openid-connect', '~> 0.8.0', require: 'omniauth_openid_connect' 53 + gem 'gitlab-omniauth-openid-connect', '~> 0.9.0', require: 'omniauth_openid_connect' 54 54 gem 'omniauth-salesforce', '~> 1.0.5' 55 55 gem 'omniauth-atlassian-oauth2', '~> 0.2.0' 56 56 gem 'rack-oauth2', '~> 1.16.0' ··· 74 74 gem 'validates_hostname', '~> 1.0.11' 75 75 gem 'rubyzip', '~> 2.0.0', require: 'zip' 76 76 # GitLab Pages letsencrypt support 77 - gem 'acme-client', '~> 2.0', '>= 2.0.6' 77 + gem 'acme-client', '~> 2.0', '>= 2.0.9' 78 78 79 79 # Browser detection 80 80 gem 'browser', '~> 4.2' ··· 98 98 99 99 # GraphQL API 100 100 gem 'graphql', '~> 1.11.10' 101 - # NOTE: graphiql-rails v1.5+ doesn't work: https://gitlab.com/gitlab-org/gitlab/issues/31771 102 - # TODO: remove app/views/graphiql/rails/editors/show.html.erb when https://github.com/rmosolgo/graphiql-rails/pull/71 is released: 103 - # https://gitlab.com/gitlab-org/gitlab/issues/31747 104 - gem 'graphiql-rails', '~> 1.4.10' 101 + gem 'graphiql-rails', '~> 1.8' 105 102 gem 'apollo_upload_server', '~> 2.1.0' 106 103 gem 'graphql-docs', '~> 1.6.0', group: [:development, :test] 107 104 gem 'graphlient', '~> 0.4.0' # Used by BulkImport feature (group::import) ··· 149 146 gem 'aws-sdk-cloudformation', '~> 1' 150 147 gem 'aws-sdk-s3', '~> 1' 151 148 gem 'faraday_middleware-aws-sigv4', '~>0.3.0' 149 + gem 'typhoeus', '~> 1.4.0' # Used with Elasticsearch to support http keep-alive connections 152 150 153 151 # Markdown and HTML processing 154 152 gem 'html-pipeline', '~> 2.13.2' ··· 166 164 gem 'asciidoctor-include-ext', '~> 0.3.1', require: false 167 165 gem 'asciidoctor-plantuml', '~> 0.0.12' 168 166 gem 'asciidoctor-kroki', '~> 0.5.0', require: false 169 - gem 'rouge', '~> 3.26.1' 167 + gem 'rouge', '~> 3.27.0' 170 168 gem 'truncato', '~> 0.7.11' 171 169 gem 'bootstrap_form', '~> 4.2.0' 172 - gem 'nokogiri', '~> 1.11.4' 170 + gem 'nokogiri', '~> 1.12' 173 171 gem 'escape_utils', '~> 1.1' 174 172 175 173 # Calendar rendering ··· 193 191 # State machine 194 192 gem 'state_machines-activerecord', '~> 0.8.0' 195 193 196 - # Issue tags 197 - gem 'acts-as-taggable-on', '~> 8.1' 194 + # CI domain tags 195 + gem 'acts-as-taggable-on', '~> 9.0' 198 196 199 197 # Background jobs 200 198 gem 'sidekiq', '~> 6.3' 201 - gem 'sidekiq-cron', '~> 1.0' 199 + gem 'sidekiq-cron', '~> 1.2' 202 200 gem 'redis-namespace', '~> 1.8.1' 203 201 gem 'gitlab-sidekiq-fetcher', '0.8.0', require: 'sidekiq-reliable-fetch' 204 202 ··· 263 261 gem 'kubeclient', '~> 4.9.2' 264 262 265 263 # Sanitize user input 266 - gem 'sanitize', '~> 5.2.1' 264 + gem 'sanitize', '~> 6.0' 267 265 gem 'babosa', '~> 1.0.4' 268 266 269 267 # Sanitizes SVG input ··· 276 274 gem 'charlock_holmes', '~> 0.7.7' 277 275 278 276 # Detect mime content type from content 279 - gem 'ruby-magic', '~> 0.4' 277 + gem 'ruby-magic', '~> 0.5' 280 278 281 279 # Faster blank 282 280 gem 'fast_blank' ··· 312 310 gem 'premailer-rails', '~> 1.10.3' 313 311 314 312 # LabKit: Tracing and Correlation 315 - gem 'gitlab-labkit', '~> 0.21.1' 313 + gem 'gitlab-labkit', '~> 0.21.3' 316 314 # Thrift is a dependency of gitlab-labkit, we want a version higher than 0.14.0 317 315 # because of https://gitlab.com/gitlab-org/gitlab/-/issues/321900 318 316 gem 'thrift', '>= 0.14.0' ··· 393 391 gem 'png_quantizator', '~> 0.2.1', require: false 394 392 395 393 gem 'parallel', '~> 1.19', require: false 396 - 397 - gem 'rblineprof', '~> 0.3.6', platform: :mri, require: false 398 394 399 395 gem 'test_file_finder', '~> 0.1.3' 400 396 end ··· 443 439 444 440 gem 'octokit', '~> 4.15' 445 441 446 - # https://gitlab.com/gitlab-org/gitlab/issues/207207 442 + # Updating this gem version here is deprecated. See: 443 + # https://docs.gitlab.com/ee/development/emails.html#mailroom-gem-updates 447 444 gem 'gitlab-mail_room', '~> 0.0.9', require: 'mail_room' 448 445 449 446 gem 'email_reply_trimmer', '~> 0.1' ··· 483 480 gem 'spamcheck', '~> 0.1.0' 484 481 485 482 # Gitaly GRPC protocol definitions 486 - gem 'gitaly', '~> 14.4.0.pre.rc43' 483 + gem 'gitaly', '~> 14.6.0.pre.rc1' 487 484 488 485 # KAS GRPC protocol definitions 489 486 gem 'kas-grpc', '~> 0.0.2' 490 487 491 - gem 'grpc', '~> 1.30.2' 488 + gem 'grpc', '~> 1.42.0' 492 489 493 - gem 'google-protobuf', '~> 3.17.1' 490 + gem 'google-protobuf', '~> 3.19.0' 494 491 495 492 gem 'toml-rb', '~> 2.0' 496 493
+106 -108
pkgs/applications/version-management/gitlab/rubyEnv/Gemfile.lock
··· 2 2 remote: https://rubygems.org/ 3 3 specs: 4 4 RedCloth (4.3.2) 5 - acme-client (2.0.6) 5 + acme-client (2.0.9) 6 6 faraday (>= 0.17, < 2.0.0) 7 - actioncable (6.1.4.1) 8 - actionpack (= 6.1.4.1) 9 - activesupport (= 6.1.4.1) 7 + actioncable (6.1.4.4) 8 + actionpack (= 6.1.4.4) 9 + activesupport (= 6.1.4.4) 10 10 nio4r (~> 2.0) 11 11 websocket-driver (>= 0.6.1) 12 - actionmailbox (6.1.4.1) 13 - actionpack (= 6.1.4.1) 14 - activejob (= 6.1.4.1) 15 - activerecord (= 6.1.4.1) 16 - activestorage (= 6.1.4.1) 17 - activesupport (= 6.1.4.1) 12 + actionmailbox (6.1.4.4) 13 + actionpack (= 6.1.4.4) 14 + activejob (= 6.1.4.4) 15 + activerecord (= 6.1.4.4) 16 + activestorage (= 6.1.4.4) 17 + activesupport (= 6.1.4.4) 18 18 mail (>= 2.7.1) 19 - actionmailer (6.1.4.1) 20 - actionpack (= 6.1.4.1) 21 - actionview (= 6.1.4.1) 22 - activejob (= 6.1.4.1) 23 - activesupport (= 6.1.4.1) 19 + actionmailer (6.1.4.4) 20 + actionpack (= 6.1.4.4) 21 + actionview (= 6.1.4.4) 22 + activejob (= 6.1.4.4) 23 + activesupport (= 6.1.4.4) 24 24 mail (~> 2.5, >= 2.5.4) 25 25 rails-dom-testing (~> 2.0) 26 - actionpack (6.1.4.1) 27 - actionview (= 6.1.4.1) 28 - activesupport (= 6.1.4.1) 26 + actionpack (6.1.4.4) 27 + actionview (= 6.1.4.4) 28 + activesupport (= 6.1.4.4) 29 29 rack (~> 2.0, >= 2.0.9) 30 30 rack-test (>= 0.6.3) 31 31 rails-dom-testing (~> 2.0) 32 32 rails-html-sanitizer (~> 1.0, >= 1.2.0) 33 - actiontext (6.1.4.1) 34 - actionpack (= 6.1.4.1) 35 - activerecord (= 6.1.4.1) 36 - activestorage (= 6.1.4.1) 37 - activesupport (= 6.1.4.1) 33 + actiontext (6.1.4.4) 34 + actionpack (= 6.1.4.4) 35 + activerecord (= 6.1.4.4) 36 + activestorage (= 6.1.4.4) 37 + activesupport (= 6.1.4.4) 38 38 nokogiri (>= 1.8.5) 39 - actionview (6.1.4.1) 40 - activesupport (= 6.1.4.1) 39 + actionview (6.1.4.4) 40 + activesupport (= 6.1.4.4) 41 41 builder (~> 3.1) 42 42 erubi (~> 1.4) 43 43 rails-dom-testing (~> 2.0) 44 44 rails-html-sanitizer (~> 1.1, >= 1.2.0) 45 - activejob (6.1.4.1) 46 - activesupport (= 6.1.4.1) 45 + activejob (6.1.4.4) 46 + activesupport (= 6.1.4.4) 47 47 globalid (>= 0.3.6) 48 - activemodel (6.1.4.1) 49 - activesupport (= 6.1.4.1) 50 - activerecord (6.1.4.1) 51 - activemodel (= 6.1.4.1) 52 - activesupport (= 6.1.4.1) 48 + activemodel (6.1.4.4) 49 + activesupport (= 6.1.4.4) 50 + activerecord (6.1.4.4) 51 + activemodel (= 6.1.4.4) 52 + activesupport (= 6.1.4.4) 53 53 activerecord-explain-analyze (0.1.0) 54 54 activerecord (>= 4) 55 55 pg 56 - activestorage (6.1.4.1) 57 - actionpack (= 6.1.4.1) 58 - activejob (= 6.1.4.1) 59 - activerecord (= 6.1.4.1) 60 - activesupport (= 6.1.4.1) 56 + activestorage (6.1.4.4) 57 + actionpack (= 6.1.4.4) 58 + activejob (= 6.1.4.4) 59 + activerecord (= 6.1.4.4) 60 + activesupport (= 6.1.4.4) 61 61 marcel (~> 1.0.0) 62 62 mini_mime (>= 1.1.0) 63 - activesupport (6.1.4.1) 63 + activesupport (6.1.4.4) 64 64 concurrent-ruby (~> 1.0, >= 1.0.2) 65 65 i18n (>= 1.6, < 2) 66 66 minitest (>= 5.1) 67 67 tzinfo (~> 2.0) 68 68 zeitwerk (~> 2.3) 69 - acts-as-taggable-on (8.1.0) 70 - activerecord (>= 5.0, < 6.2) 69 + acts-as-taggable-on (9.0.0) 70 + activerecord (>= 6.0, < 7.1) 71 71 addressable (2.8.0) 72 72 public_suffix (>= 2.0.2, < 5.0) 73 73 aes_key_wrap (1.1.0) ··· 117 117 aws-sigv4 (~> 1.1) 118 118 aws-sigv4 (1.2.1) 119 119 aws-eventstream (~> 1, >= 1.0.2) 120 - azure-storage-blob (2.0.1) 120 + azure-storage-blob (2.0.3) 121 121 azure-storage-common (~> 2.0) 122 - nokogiri (~> 1.11.0.rc2) 123 - azure-storage-common (2.0.2) 122 + nokogiri (~> 1, >= 1.10.8) 123 + azure-storage-common (2.0.4) 124 124 faraday (~> 1.0) 125 - faraday_middleware (~> 1.0.0.rc1) 125 + faraday_middleware (~> 1.0, >= 1.0.0.rc1) 126 126 net-http-persistent (~> 4.0) 127 - nokogiri (~> 1.11.0.rc2) 127 + nokogiri (~> 1, >= 1.10.8) 128 128 babosa (1.0.4) 129 129 backport (1.2.0) 130 130 base32 (0.3.2) ··· 232 232 danger 233 233 gitlab (~> 4.2, >= 4.2.0) 234 234 database_cleaner (1.7.0) 235 - debugger-ruby_core_source (1.3.8) 236 235 deckar01-task_list (2.3.1) 237 236 html-pipeline 238 237 declarative (0.0.20) ··· 326 325 escape_utils (1.2.1) 327 326 et-orbi (1.2.1) 328 327 tzinfo 328 + ethon (0.15.0) 329 + ffi (>= 1.15.0) 329 330 eventmachine (1.2.7) 330 - excon (0.71.1) 331 + excon (0.90.0) 331 332 execjs (2.8.1) 332 333 expression_parser (0.9.0) 333 334 extended-markdown-filter (0.6.0) ··· 443 444 rails (>= 3.2.0) 444 445 git (1.7.0) 445 446 rchardet (~> 1.8) 446 - gitaly (14.4.0.pre.rc43) 447 + gitaly (14.6.0.pre.rc1) 447 448 grpc (~> 1.0) 448 449 github-markup (1.7.0) 449 450 gitlab (4.16.1) ··· 465 466 fog-json (~> 1.2.0) 466 467 mime-types 467 468 ms_rest_azure (~> 0.12.0) 468 - gitlab-labkit (0.21.1) 469 + gitlab-labkit (0.21.3) 469 470 actionpack (>= 5.0.0, < 7.0.0) 470 471 activesupport (>= 5.0.0, < 7.0.0) 471 - grpc (~> 1.30.2) 472 + grpc (>= 1.37) 472 473 jaeger-client (~> 1.1) 473 474 opentracing (~> 0.4) 474 475 pg_query (~> 2.1) ··· 484 485 gitlab-mail_room (0.0.9) 485 486 gitlab-markup (1.8.0) 486 487 gitlab-net-dns (0.9.1) 487 - gitlab-omniauth-openid-connect (0.8.0) 488 + gitlab-omniauth-openid-connect (0.9.1) 488 489 addressable (~> 2.7) 489 490 omniauth (~> 1.9) 490 491 openid_connect (~> 1.2) ··· 504 505 omniauth (~> 1.3) 505 506 pyu-ruby-sasl (>= 0.0.3.3, < 0.1) 506 507 rubyntlm (~> 0.5) 507 - globalid (0.5.2) 508 + globalid (1.0.0) 508 509 activesupport (>= 5.0) 509 510 gon (6.4.0) 510 511 actionpack (>= 3.0.20) ··· 522 523 signet (~> 0.12) 523 524 google-cloud-env (1.5.0) 524 525 faraday (>= 0.17.3, < 2.0) 525 - google-protobuf (3.17.3) 526 - googleapis-common-protos-types (1.1.0) 526 + google-protobuf (3.19.1) 527 + googleapis-common-protos-types (1.3.0) 527 528 google-protobuf (~> 3.14) 528 529 googleauth (0.14.0) 529 530 faraday (>= 0.17.3, < 2.0) ··· 552 553 grape_logging (1.8.3) 553 554 grape 554 555 rack 555 - graphiql-rails (1.4.10) 556 + graphiql-rails (1.8.0) 556 557 railties 557 558 sprockets-rails 558 559 graphlient (0.4.0) ··· 571 572 graphql (~> 1.6) 572 573 html-pipeline (~> 2.8) 573 574 sass (~> 3.4) 574 - grpc (1.30.2) 575 - google-protobuf (~> 3.12) 575 + grpc (1.42.0) 576 + google-protobuf (~> 3.18) 576 577 googleapis-common-protos-types (~> 1.0) 577 578 gssapi (1.2.0) 578 579 ffi (>= 1.0.1) ··· 732 733 lumberjack (1.2.7) 733 734 mail (2.7.1) 734 735 mini_mime (>= 0.1.1) 735 - marcel (1.0.1) 736 + marcel (1.0.2) 736 737 marginalia (1.10.0) 737 738 actionpack (>= 2.3) 738 739 activerecord (>= 2.3) ··· 745 746 mini_histogram (0.3.1) 746 747 mini_magick (4.10.1) 747 748 mini_mime (1.1.1) 748 - mini_portile2 (2.5.3) 749 + mini_portile2 (2.6.1) 749 750 minitest (5.11.3) 750 751 mixlib-cli (2.1.8) 751 752 mixlib-config (3.0.9) ··· 783 784 netrc (0.11.0) 784 785 nio4r (2.5.8) 785 786 no_proxy_fix (0.1.2) 786 - nokogiri (1.11.7) 787 - mini_portile2 (~> 2.5.0) 787 + nokogiri (1.12.5) 788 + mini_portile2 (~> 2.6.1) 788 789 racc (~> 1.4) 789 - nokogumbo (2.0.2) 790 - nokogiri (~> 1.8, >= 1.8.4) 791 790 notiffany (0.1.3) 792 791 nenv (~> 0.1) 793 792 shellany (~> 0.0) ··· 880 879 nokogiri (>= 1.4.4) 881 880 omniauth (~> 1.0) 882 881 open4 (1.3.4) 883 - openid_connect (1.2.0) 882 + openid_connect (1.3.0) 884 883 activemodel 885 884 attr_required (>= 1.0.0) 886 885 json-jwt (>= 1.5.0) ··· 945 944 puma (>= 2.7) 946 945 pyu-ruby-sasl (0.0.3.3) 947 946 raabro (1.1.6) 948 - racc (1.5.2) 947 + racc (1.6.0) 949 948 rack (2.2.3) 950 949 rack-accept (0.4.5) 951 950 rack (>= 0.4) ··· 964 963 rack-test (1.1.0) 965 964 rack (>= 1.0, < 3) 966 965 rack-timeout (0.5.2) 967 - rails (6.1.4.1) 968 - actioncable (= 6.1.4.1) 969 - actionmailbox (= 6.1.4.1) 970 - actionmailer (= 6.1.4.1) 971 - actionpack (= 6.1.4.1) 972 - actiontext (= 6.1.4.1) 973 - actionview (= 6.1.4.1) 974 - activejob (= 6.1.4.1) 975 - activemodel (= 6.1.4.1) 976 - activerecord (= 6.1.4.1) 977 - activestorage (= 6.1.4.1) 978 - activesupport (= 6.1.4.1) 966 + rails (6.1.4.4) 967 + actioncable (= 6.1.4.4) 968 + actionmailbox (= 6.1.4.4) 969 + actionmailer (= 6.1.4.4) 970 + actionpack (= 6.1.4.4) 971 + actiontext (= 6.1.4.4) 972 + actionview (= 6.1.4.4) 973 + activejob (= 6.1.4.4) 974 + activemodel (= 6.1.4.4) 975 + activerecord (= 6.1.4.4) 976 + activestorage (= 6.1.4.4) 977 + activesupport (= 6.1.4.4) 979 978 bundler (>= 1.15.0) 980 - railties (= 6.1.4.1) 979 + railties (= 6.1.4.4) 981 980 sprockets-rails (>= 2.0.0) 982 981 rails-controller-testing (1.0.5) 983 982 actionpack (>= 5.0.1.rc1) ··· 991 990 rails-i18n (6.0.0) 992 991 i18n (>= 0.7, < 2) 993 992 railties (>= 6.0.0, < 7) 994 - railties (6.1.4.1) 995 - actionpack (= 6.1.4.1) 996 - activesupport (= 6.1.4.1) 993 + railties (6.1.4.4) 994 + actionpack (= 6.1.4.4) 995 + activesupport (= 6.1.4.4) 997 996 method_source 998 997 rake (>= 0.13) 999 998 thor (~> 1.0) ··· 1002 1001 rb-fsevent (0.10.4) 1003 1002 rb-inotify (0.10.1) 1004 1003 ffi (~> 1.0) 1005 - rblineprof (0.3.6) 1006 - debugger-ruby_core_source (~> 1.3) 1007 1004 rbtrace (0.4.14) 1008 1005 ffi (>= 1.0.6) 1009 1006 msgpack (>= 0.4.3) ··· 1049 1046 rexml (3.2.5) 1050 1047 rinku (2.0.0) 1051 1048 rotp (6.2.0) 1052 - rouge (3.26.1) 1049 + rouge (3.27.0) 1053 1050 rqrcode (0.7.0) 1054 1051 chunky_png 1055 1052 rqrcode-rails3 (0.1.7) ··· 1117 1114 rubocop-ast (>= 0.7.1) 1118 1115 ruby-fogbugz (0.2.1) 1119 1116 crack (~> 0.4) 1120 - ruby-magic (0.4.0) 1121 - mini_portile2 (~> 2.5.0) 1117 + ruby-magic (0.5.3) 1118 + mini_portile2 (~> 2.6) 1122 1119 ruby-prof (1.3.1) 1123 1120 ruby-progressbar (1.11.0) 1124 1121 ruby-saml (1.13.0) ··· 1135 1132 safe_yaml (1.0.4) 1136 1133 safety_net_attestation (0.4.0) 1137 1134 jwt (~> 2.0) 1138 - sanitize (5.2.1) 1135 + sanitize (6.0.0) 1139 1136 crass (~> 1.0.2) 1140 - nokogiri (>= 1.8.0) 1141 - nokogumbo (~> 2.0) 1137 + nokogiri (>= 1.12.0) 1142 1138 sass (3.5.5) 1143 1139 sass-listen (~> 4.0.0) 1144 1140 sass-listen (4.0.0) ··· 1177 1173 connection_pool (>= 2.2.2) 1178 1174 rack (~> 2.0) 1179 1175 redis (>= 4.2.0) 1180 - sidekiq-cron (1.0.4) 1176 + sidekiq-cron (1.2.0) 1181 1177 fugit (~> 1.1) 1182 1178 sidekiq (>= 4.2.1) 1183 1179 signet (0.14.0) ··· 1244 1240 unicode-display_width (>= 1.5, < 3.0) 1245 1241 unicode_utils (~> 1.4) 1246 1242 strings-ansi (0.2.0) 1247 - swd (1.2.0) 1243 + swd (1.3.0) 1248 1244 activesupport (>= 3) 1249 1245 attr_required (>= 0.0.5) 1250 1246 httpclient (>= 2.4) ··· 1304 1300 tty-screen (~> 0.8) 1305 1301 wisper (~> 2.0) 1306 1302 tty-screen (0.8.1) 1303 + typhoeus (1.4.0) 1304 + ethon (>= 0.9.0) 1307 1305 tzinfo (2.0.4) 1308 1306 concurrent-ruby (~> 1.0) 1309 1307 u2f (0.2.1) ··· 1351 1349 safety_net_attestation (~> 0.4.0) 1352 1350 securecompare (~> 1.0) 1353 1351 tpm-key_attestation (~> 0.9.0) 1354 - webfinger (1.1.0) 1352 + webfinger (1.2.0) 1355 1353 activesupport 1356 1354 httpclient (>= 2.4) 1357 1355 webmock (3.9.1) ··· 1374 1372 nokogiri (~> 1.8) 1375 1373 yajl-ruby (1.4.1) 1376 1374 yard (0.9.26) 1377 - zeitwerk (2.5.1) 1375 + zeitwerk (2.5.3) 1378 1376 1379 1377 PLATFORMS 1380 1378 ruby 1381 1379 1382 1380 DEPENDENCIES 1383 1381 RedCloth (~> 4.3.2) 1384 - acme-client (~> 2.0, >= 2.0.6) 1382 + acme-client (~> 2.0, >= 2.0.9) 1385 1383 activerecord-explain-analyze (~> 0.1) 1386 - acts-as-taggable-on (~> 8.1) 1384 + acts-as-taggable-on (~> 9.0) 1387 1385 addressable (~> 2.8) 1388 1386 akismet (~> 3.0) 1389 1387 apollo_upload_server (~> 2.1.0) ··· 1465 1463 gettext (~> 3.3) 1466 1464 gettext_i18n_rails (~> 1.8.0) 1467 1465 gettext_i18n_rails_js (~> 1.3) 1468 - gitaly (~> 14.4.0.pre.rc43) 1466 + gitaly (~> 14.6.0.pre.rc1) 1469 1467 github-markup (~> 1.7.0) 1470 1468 gitlab-chronic (~> 0.10.5) 1471 1469 gitlab-dangerfiles (~> 2.6.1) 1472 1470 gitlab-experiment (~> 0.6.5) 1473 1471 gitlab-fog-azure-rm (~> 1.2.0) 1474 - gitlab-labkit (~> 0.21.1) 1472 + gitlab-labkit (~> 0.21.3) 1475 1473 gitlab-license (~> 2.0) 1476 1474 gitlab-license_finder (~> 6.0) 1477 1475 gitlab-mail_room (~> 0.0.9) 1478 1476 gitlab-markup (~> 1.8.0) 1479 1477 gitlab-net-dns (~> 0.9.1) 1480 - gitlab-omniauth-openid-connect (~> 0.8.0) 1478 + gitlab-omniauth-openid-connect (~> 0.9.0) 1481 1479 gitlab-sidekiq-fetcher (= 0.8.0) 1482 1480 gitlab-styles (~> 6.6.0) 1483 1481 gitlab_chronic_duration (~> 0.10.6.2) 1484 1482 gitlab_omniauth-ldap (~> 2.1.1) 1485 1483 gon (~> 6.4.0) 1486 1484 google-api-client (~> 0.33) 1487 - google-protobuf (~> 3.17.1) 1485 + google-protobuf (~> 3.19.0) 1488 1486 gpgme (~> 2.0.19) 1489 1487 grape (~> 1.5.2) 1490 1488 grape-entity (~> 0.10.0) 1491 1489 grape-path-helpers (~> 1.7.0) 1492 1490 grape_logging (~> 1.7) 1493 - graphiql-rails (~> 1.4.10) 1491 + graphiql-rails (~> 1.8) 1494 1492 graphlient (~> 0.4.0) 1495 1493 graphql (~> 1.11.10) 1496 1494 graphql-docs (~> 1.6.0) 1497 - grpc (~> 1.30.2) 1495 + grpc (~> 1.42.0) 1498 1496 gssapi 1499 1497 guard-rspec 1500 1498 haml_lint (~> 0.36.0) ··· 1537 1535 net-ldap (~> 0.16.3) 1538 1536 net-ntp 1539 1537 net-ssh (~> 6.0) 1540 - nokogiri (~> 1.11.4) 1538 + nokogiri (~> 1.12) 1541 1539 oauth2 (~> 1.4) 1542 1540 octokit (~> 4.15) 1543 1541 ohai (~> 16.10) ··· 1581 1579 rack-oauth2 (~> 1.16.0) 1582 1580 rack-proxy (~> 0.6.0) 1583 1581 rack-timeout (~> 0.5.1) 1584 - rails (~> 6.1.4.1) 1582 + rails (~> 6.1.4.4) 1585 1583 rails-controller-testing 1586 1584 rails-i18n (~> 6.0) 1587 1585 rainbow (~> 3.0) 1588 - rblineprof (~> 0.3.6) 1589 1586 rbtrace (~> 0.4) 1590 1587 rdoc (~> 6.3.2) 1591 1588 re2 (~> 1.2.0) ··· 1597 1594 responders (~> 3.0) 1598 1595 retriable (~> 3.1.2) 1599 1596 rexml (~> 3.2.5) 1600 - rouge (~> 3.26.1) 1597 + rouge (~> 3.27.0) 1601 1598 rqrcode-rails3 (~> 0.1.7) 1602 1599 rspec-parameterized 1603 1600 rspec-rails (~> 5.0.1) ··· 1605 1602 rspec_junit_formatter 1606 1603 rspec_profiling (~> 0.0.6) 1607 1604 ruby-fogbugz (~> 0.2.1) 1608 - ruby-magic (~> 0.4) 1605 + ruby-magic (~> 0.5) 1609 1606 ruby-prof (~> 1.3.0) 1610 1607 ruby-progressbar (~> 1.10) 1611 1608 ruby-saml (~> 1.13.0) 1612 1609 ruby_parser (~> 3.15) 1613 1610 rubyzip (~> 2.0.0) 1614 1611 rugged (~> 1.2) 1615 - sanitize (~> 5.2.1) 1612 + sanitize (~> 6.0) 1616 1613 sassc-rails (~> 2.1.0) 1617 1614 sd_notify (~> 0.1.0) 1618 1615 seed-fu (~> 2.3.7) ··· 1621 1618 settingslogic (~> 2.0.9) 1622 1619 shoulda-matchers (~> 4.0.1) 1623 1620 sidekiq (~> 6.3) 1624 - sidekiq-cron (~> 1.0) 1621 + sidekiq-cron (~> 1.2) 1625 1622 simple_po_parser (~> 1.1.2) 1626 1623 simplecov (~> 0.18.5) 1627 1624 simplecov-cobertura (~> 1.3.1) ··· 1647 1644 timecop (~> 0.9.1) 1648 1645 toml-rb (~> 2.0) 1649 1646 truncato (~> 0.7.11) 1647 + typhoeus (~> 1.4.0) 1650 1648 u2f (~> 0.2.1) 1651 1649 undercover (~> 0.4.4) 1652 1650 unf (~> 0.1.4)
+99 -117
pkgs/applications/version-management/gitlab/rubyEnv/gemset.nix
··· 5 5 platforms = []; 6 6 source = { 7 7 remotes = ["https://rubygems.org"]; 8 - sha256 = "1nwkzjamvg946xh2pv82hkwxb7vqq6gakig014gflss0cwx7bbxp"; 8 + sha256 = "1c4g3rl1bvcb8frh5061hwaxkxglkj8i888j5gww5qapn5sp2czq"; 9 9 type = "gem"; 10 10 }; 11 - version = "2.0.6"; 11 + version = "2.0.9"; 12 12 }; 13 13 actioncable = { 14 14 dependencies = ["actionpack" "activesupport" "nio4r" "websocket-driver"]; ··· 16 16 platforms = []; 17 17 source = { 18 18 remotes = ["https://rubygems.org"]; 19 - sha256 = "0ilq5mniarm0zlvnkagqj9n9p73ljrhphciz02aymrpfxxxclz2x"; 19 + sha256 = "0z3ab9n901craqd3p1yl87kawci0vfw1xlh4d0zkj7lx8hpk10sn"; 20 20 type = "gem"; 21 21 }; 22 - version = "6.1.4.1"; 22 + version = "6.1.4.4"; 23 23 }; 24 24 actionmailbox = { 25 25 dependencies = ["actionpack" "activejob" "activerecord" "activestorage" "activesupport" "mail"]; ··· 27 27 platforms = []; 28 28 source = { 29 29 remotes = ["https://rubygems.org"]; 30 - sha256 = "16azdnjws215clb056b9mabglx4b8f61hr82hv7hm80dmn89zqq6"; 30 + sha256 = "0q94js7ifm0a76xcwxin98bhr8nz0zqcsqi4y7j2mfwm3hq3bh0i"; 31 31 type = "gem"; 32 32 }; 33 - version = "6.1.4.1"; 33 + version = "6.1.4.4"; 34 34 }; 35 35 actionmailer = { 36 36 dependencies = ["actionpack" "actionview" "activejob" "activesupport" "mail" "rails-dom-testing"]; ··· 38 38 platforms = []; 39 39 source = { 40 40 remotes = ["https://rubygems.org"]; 41 - sha256 = "00s07l2ac5igch1g2rpa0linmiq7mhgk6v6wxkckg8gbiqijb592"; 41 + sha256 = "1gncnc5xl1ff70mfnqcys2qy65201yjrkwxx0hb5hl7jlamgvz9h"; 42 42 type = "gem"; 43 43 }; 44 - version = "6.1.4.1"; 44 + version = "6.1.4.4"; 45 45 }; 46 46 actionpack = { 47 47 dependencies = ["actionview" "activesupport" "rack" "rack-test" "rails-dom-testing" "rails-html-sanitizer"]; ··· 49 49 platforms = []; 50 50 source = { 51 51 remotes = ["https://rubygems.org"]; 52 - sha256 = "0xgysqnibjsy6kdz10x2xb3kwa6lssiqhh0zggrbgs31ypwhlpia"; 52 + sha256 = "171ida68hrk21cq1zz1kfl9h94a3qw5p3afviqzsirl0kx6qjyv9"; 53 53 type = "gem"; 54 54 }; 55 - version = "6.1.4.1"; 55 + version = "6.1.4.4"; 56 56 }; 57 57 actiontext = { 58 58 dependencies = ["actionpack" "activerecord" "activestorage" "activesupport" "nokogiri"]; ··· 60 60 platforms = []; 61 61 source = { 62 62 remotes = ["https://rubygems.org"]; 63 - sha256 = "0m4fy4qqh09vnzbhx383vjdfid6fzbs49bzzg415x05nmmjkx582"; 63 + sha256 = "1j9591z8lsp9lx3l75699prw6rgkhhlrfaj4lh5klcdffvxzkvi3"; 64 64 type = "gem"; 65 65 }; 66 - version = "6.1.4.1"; 66 + version = "6.1.4.4"; 67 67 }; 68 68 actionview = { 69 69 dependencies = ["activesupport" "builder" "erubi" "rails-dom-testing" "rails-html-sanitizer"]; ··· 71 71 platforms = []; 72 72 source = { 73 73 remotes = ["https://rubygems.org"]; 74 - sha256 = "1yf4ic5kl324rs0raralpwx24s6hvvdzxfhinafylf8f3x7jj23z"; 74 + sha256 = "1lm2pf35p6q4ff78z175h6ihmzfg2j7ssn41374rb9iy9gpiiidm"; 75 75 type = "gem"; 76 76 }; 77 - version = "6.1.4.1"; 77 + version = "6.1.4.4"; 78 78 }; 79 79 activejob = { 80 80 dependencies = ["activesupport" "globalid"]; ··· 82 82 platforms = []; 83 83 source = { 84 84 remotes = ["https://rubygems.org"]; 85 - sha256 = "1q7c0i0kwarxgcbxk71wa9jnlg45grbxmhlrh7dk9bgcv7r7r7hn"; 85 + sha256 = "0sf0nfjcj1na4v6zaxz6hjglax99yznaymjzpk1fi7mk71qf5hx4"; 86 86 type = "gem"; 87 87 }; 88 - version = "6.1.4.1"; 88 + version = "6.1.4.4"; 89 89 }; 90 90 activemodel = { 91 91 dependencies = ["activesupport"]; ··· 93 93 platforms = []; 94 94 source = { 95 95 remotes = ["https://rubygems.org"]; 96 - sha256 = "16ixam4lni8b5lgx0whnax0imzh1dh10fy5r9pxs52n83yz5nbq3"; 96 + sha256 = "0g3qdz8dw6zkgz45jd13lwfdnm7rhgczv1pssw63g9k6qj3bkxjm"; 97 97 type = "gem"; 98 98 }; 99 - version = "6.1.4.1"; 99 + version = "6.1.4.4"; 100 100 }; 101 101 activerecord = { 102 102 dependencies = ["activemodel" "activesupport"]; ··· 104 104 platforms = []; 105 105 source = { 106 106 remotes = ["https://rubygems.org"]; 107 - sha256 = "1ccgvlj767ybps3pxlaa4iw77n7wbriw2sr8754id3ngjfap08ja"; 107 + sha256 = "090d4wl1pq06m9mibpck0m5nm8h45fwhs3fjx27297kjmnv4gzik"; 108 108 type = "gem"; 109 109 }; 110 - version = "6.1.4.1"; 110 + version = "6.1.4.4"; 111 111 }; 112 112 activerecord-explain-analyze = { 113 113 dependencies = ["activerecord" "pg"]; ··· 126 126 platforms = []; 127 127 source = { 128 128 remotes = ["https://rubygems.org"]; 129 - sha256 = "17knzz9fvqg4x582vy0xmlgjkxfb13xyzl2rgw19qfma86hxsvvi"; 129 + sha256 = "0a6mmm1s8abv11ycqs6cq55kr6j89jpclkcnra9w2k47rl047vk4"; 130 130 type = "gem"; 131 131 }; 132 - version = "6.1.4.1"; 132 + version = "6.1.4.4"; 133 133 }; 134 134 activesupport = { 135 135 dependencies = ["concurrent-ruby" "i18n" "minitest" "tzinfo" "zeitwerk"]; ··· 137 137 platforms = []; 138 138 source = { 139 139 remotes = ["https://rubygems.org"]; 140 - sha256 = "19gx1jcq46x9d1pi1w8xq0bgvvfw239y4lalr8asm291gj3q3ds4"; 140 + sha256 = "0rvnz9lsf9mrkpji748sf51f54m027snkw6rm8flyvf7fq18rm98"; 141 141 type = "gem"; 142 142 }; 143 - version = "6.1.4.1"; 143 + version = "6.1.4.4"; 144 144 }; 145 145 acts-as-taggable-on = { 146 146 dependencies = ["activerecord"]; ··· 148 148 platforms = []; 149 149 source = { 150 150 remotes = ["https://rubygems.org"]; 151 - sha256 = "0kfnyix173bazjswab21bx7hmqmik71awj2kz090fsa2nv58c4mw"; 151 + sha256 = "11hv6pdsr0kd9bmd84sab21sbm209ck1cwqs5jqbf9g1xbh9nh2s"; 152 152 type = "gem"; 153 153 }; 154 - version = "8.1.0"; 154 + version = "9.0.0"; 155 155 }; 156 156 addressable = { 157 157 dependencies = ["public_suffix"]; ··· 413 413 platforms = []; 414 414 source = { 415 415 remotes = ["https://rubygems.org"]; 416 - sha256 = "01psx005lkrfk3zm816z76fa2pv4hd8jk7hxrjyy4hbvgcqi6rfy"; 416 + sha256 = "0qq3knsy7nj7a0r8m19spg2bgzns9b3j5vjbs9mpg49whhc63dv1"; 417 417 type = "gem"; 418 418 }; 419 - version = "2.0.1"; 419 + version = "2.0.3"; 420 420 }; 421 421 azure-storage-common = { 422 422 dependencies = ["faraday" "faraday_middleware" "net-http-persistent" "nokogiri"]; ··· 424 424 platforms = []; 425 425 source = { 426 426 remotes = ["https://rubygems.org"]; 427 - sha256 = "0h5bwswc5768hblcxsschjz3y0lf9kvz3k7qqwypdhy8sr1lfxg8"; 427 + sha256 = "0swmsvvpmy8cdcl305p3dl2pi7m3dqjd7zywfcxmhsz0n2m4v3v0"; 428 428 type = "gem"; 429 429 }; 430 - version = "2.0.2"; 430 + version = "2.0.4"; 431 431 }; 432 432 babosa = { 433 433 groups = ["default"]; ··· 957 957 }; 958 958 version = "1.7.0"; 959 959 }; 960 - debugger-ruby_core_source = { 961 - groups = ["default" "development"]; 962 - platforms = [{ 963 - engine = "maglev"; 964 - } { 965 - engine = "ruby"; 966 - }]; 967 - source = { 968 - remotes = ["https://rubygems.org"]; 969 - sha256 = "1lp5dmm8a8dpwymv6r1y6yr24wxsj0gvgb2b8i7qq9rcv414snwd"; 970 - type = "gem"; 971 - }; 972 - version = "1.3.8"; 973 - }; 974 960 deckar01-task_list = { 975 961 dependencies = ["html-pipeline"]; 976 962 groups = ["default"]; ··· 1393 1379 }; 1394 1380 version = "1.2.1"; 1395 1381 }; 1382 + ethon = { 1383 + dependencies = ["ffi"]; 1384 + groups = ["default"]; 1385 + platforms = []; 1386 + source = { 1387 + remotes = ["https://rubygems.org"]; 1388 + sha256 = "0kd7c61f28f810fgxg480j7457nlvqarza9c2ra0zhav0dd80288"; 1389 + type = "gem"; 1390 + }; 1391 + version = "0.15.0"; 1392 + }; 1396 1393 eventmachine = { 1397 1394 groups = ["default" "development"]; 1398 1395 platforms = []; ··· 1408 1405 platforms = []; 1409 1406 source = { 1410 1407 remotes = ["https://rubygems.org"]; 1411 - sha256 = "0nn8wk7j22ly4lzdp5pnm7qsrjxbgspiyxkw70g1qf9bn6pslmxr"; 1408 + sha256 = "1bkh80zzjpfglm14rhz116qgz0nb5gvk3ydfjpg14av5407srgh1"; 1412 1409 type = "gem"; 1413 1410 }; 1414 - version = "0.71.1"; 1411 + version = "0.90.0"; 1415 1412 }; 1416 1413 execjs = { 1417 1414 groups = ["default"]; ··· 1899 1896 platforms = []; 1900 1897 source = { 1901 1898 remotes = ["https://rubygems.org"]; 1902 - sha256 = "022amhic8rs09qmp3hy1zz5inxbxnrvg8j82bq4l2s8ml9hqfs3a"; 1899 + sha256 = "175whfk08jrmvssh5lgk0zgsaksbnhv6p5fg3picknrw4v05vw85"; 1903 1900 type = "gem"; 1904 1901 }; 1905 - version = "14.4.0.pre.rc43"; 1902 + version = "14.6.0.pre.rc1"; 1906 1903 }; 1907 1904 github-markup = { 1908 1905 groups = ["default"]; ··· 1975 1972 platforms = []; 1976 1973 source = { 1977 1974 remotes = ["https://rubygems.org"]; 1978 - sha256 = "09xci7jw5sckagnwfjlglz4cywylrf16r83f82asnnngvxadvvmq"; 1975 + sha256 = "05fs11wpqn801dsscs845629hbgwbgs94qhig45jmalw4h9rira4"; 1979 1976 type = "gem"; 1980 1977 }; 1981 - version = "0.21.1"; 1978 + version = "0.21.3"; 1982 1979 }; 1983 1980 gitlab-license = { 1984 1981 groups = ["default"]; ··· 2037 2034 platforms = []; 2038 2035 source = { 2039 2036 remotes = ["https://rubygems.org"]; 2040 - sha256 = "0bzblypm1d5bxn8a15l90vx4ad099i5nhnislr7fhs2axy3ssfr1"; 2037 + sha256 = "1nxak6q0m0nd3m5a7vp9xqww9w5fqx97viv5g6pg3q62q9binm0j"; 2041 2038 type = "gem"; 2042 2039 }; 2043 - version = "0.8.0"; 2040 + version = "0.9.1"; 2044 2041 }; 2045 2042 gitlab-sidekiq-fetcher = { 2046 2043 dependencies = ["sidekiq"]; ··· 2092 2089 platforms = []; 2093 2090 source = { 2094 2091 remotes = ["https://rubygems.org"]; 2095 - sha256 = "0k6ww3shk3mv119xvr9m99l6ql0czq91xhd66hm8hqssb18r2lvm"; 2092 + sha256 = "1n5yc058i8xhi1fwcp1w7mfi6xaxfmrifdb4r4hjfff33ldn8lqj"; 2096 2093 type = "gem"; 2097 2094 }; 2098 - version = "0.5.2"; 2095 + version = "1.0.0"; 2099 2096 }; 2100 2097 gon = { 2101 2098 dependencies = ["actionpack" "i18n" "multi_json" "request_store"]; ··· 2135 2132 platforms = []; 2136 2133 source = { 2137 2134 remotes = ["https://rubygems.org"]; 2138 - sha256 = "0vmll4nnkha3vsqj1g76pwni6x7mp2i81pka4wdwq8qfhn210108"; 2135 + sha256 = "1dwx4ns39bpmzmhglyip9d68i117zspf5lp865pf6hrsmmdf2k53"; 2139 2136 type = "gem"; 2140 2137 }; 2141 - version = "3.17.3"; 2138 + version = "3.19.1"; 2142 2139 }; 2143 2140 googleapis-common-protos-types = { 2144 2141 dependencies = ["google-protobuf"]; ··· 2146 2143 platforms = []; 2147 2144 source = { 2148 2145 remotes = ["https://rubygems.org"]; 2149 - sha256 = "1949w1lcd3iyiy4n6zgnrhdp78k9khbh2pbkrpkv263bbpmw8llg"; 2146 + sha256 = "0w860lqs5j6n58a8qn4wr16hp0qz7cq5h67dgma04gncjwqiyhf5"; 2150 2147 type = "gem"; 2151 2148 }; 2152 - version = "1.1.0"; 2149 + version = "1.3.0"; 2153 2150 }; 2154 2151 googleauth = { 2155 2152 dependencies = ["faraday" "jwt" "memoist" "multi_json" "os" "signet"]; ··· 2223 2220 platforms = []; 2224 2221 source = { 2225 2222 remotes = ["https://rubygems.org"]; 2226 - sha256 = "10q5zipwgjgaan9lfqakdkm5ry8afgkq79bkimgksn6jyyvpz6w8"; 2223 + sha256 = "1lcf0gc88i3wk8cs71qm62ac9lrc1a8v5sd0369c5ip2ic4wbqh2"; 2227 2224 type = "gem"; 2228 2225 }; 2229 - version = "1.4.10"; 2226 + version = "1.8.0"; 2230 2227 }; 2231 2228 graphlient = { 2232 2229 dependencies = ["faraday" "faraday_middleware" "graphql-client"]; ··· 2277 2274 platforms = []; 2278 2275 source = { 2279 2276 remotes = ["https://rubygems.org"]; 2280 - sha256 = "1rsglf7ag17n465iff7vlw83pn2rpl4kv9sb1rpf17nx6xpi7yl5"; 2277 + sha256 = "0jjq2ing7px4zvdrg9xcq5a9qsciq6g3v14n95a3d9n6cyg69lmk"; 2281 2278 type = "gem"; 2282 2279 }; 2283 - version = "1.30.2"; 2280 + version = "1.42.0"; 2284 2281 }; 2285 2282 gssapi = { 2286 2283 dependencies = ["ffi"]; ··· 2968 2965 platforms = []; 2969 2966 source = { 2970 2967 remotes = ["https://rubygems.org"]; 2971 - sha256 = "0bp001p687nsa4a8sp3q1iv8pfhs24w7s3avychjp64sdkg6jxq3"; 2968 + sha256 = "0kky3yiwagsk8gfbzn3mvl2fxlh3b39v6nawzm4wpjs6xxvvc4x0"; 2972 2969 type = "gem"; 2973 2970 }; 2974 - version = "1.0.1"; 2971 + version = "1.0.2"; 2975 2972 }; 2976 2973 marginalia = { 2977 2974 dependencies = ["actionpack" "activerecord"]; ··· 3074 3071 platforms = []; 3075 3072 source = { 3076 3073 remotes = ["https://rubygems.org"]; 3077 - sha256 = "1ad0mli9rc0f17zw4ibp24dbj1y39zkykijsjmnzl4gwpg5s0j6k"; 3074 + sha256 = "1lvxm91hi0pabnkkg47wh1siv56s6slm2mdq1idfm86dyfidfprq"; 3078 3075 type = "gem"; 3079 3076 }; 3080 - version = "2.5.3"; 3077 + version = "2.6.1"; 3081 3078 }; 3082 3079 minitest = { 3083 3080 groups = ["development" "test"]; ··· 3333 3330 platforms = []; 3334 3331 source = { 3335 3332 remotes = ["https://rubygems.org"]; 3336 - sha256 = "1vrn31385ix5k9b0yalnlzv360isv6dincbcvi8psllnwz4sjxj9"; 3337 - type = "gem"; 3338 - }; 3339 - version = "1.11.7"; 3340 - }; 3341 - nokogumbo = { 3342 - dependencies = ["nokogiri"]; 3343 - groups = ["default"]; 3344 - platforms = []; 3345 - source = { 3346 - remotes = ["https://rubygems.org"]; 3347 - sha256 = "0sxjnpjvrn10gdmfw2dimhch861lz00f28hvkkz0b1gc2rb65k9s"; 3333 + sha256 = "1v02g7k7cxiwdcahvlxrmizn3avj2q6nsjccgilq1idc89cr081b"; 3348 3334 type = "gem"; 3349 3335 }; 3350 - version = "2.0.2"; 3336 + version = "1.12.5"; 3351 3337 }; 3352 3338 notiffany = { 3353 3339 dependencies = ["nenv" "shellany"]; ··· 3681 3667 platforms = []; 3682 3668 source = { 3683 3669 remotes = ["https://rubygems.org"]; 3684 - sha256 = "1nqhgvq006h6crbp8lffw66ll46zf319c2637g4sybdclglismma"; 3670 + sha256 = "0w474bz3s1hqhilvrddr33l2nkyikypaczp3808w0345jr88b5m7"; 3685 3671 type = "gem"; 3686 3672 }; 3687 - version = "1.2.0"; 3673 + version = "1.3.0"; 3688 3674 }; 3689 3675 openssl = { 3690 3676 groups = ["default"]; ··· 4010 3996 platforms = []; 4011 3997 source = { 4012 3998 remotes = ["https://rubygems.org"]; 4013 - sha256 = "178k7r0xn689spviqzhvazzvxfq6fyjldxb3ywjbgipbfi4s8j1g"; 3999 + sha256 = "0la56m0z26j3mfn1a9lf2l03qx1xifanndf9p3vx1azf6sqy7v9d"; 4014 4000 type = "gem"; 4015 4001 }; 4016 - version = "1.5.2"; 4002 + version = "1.6.0"; 4017 4003 }; 4018 4004 rack = { 4019 4005 groups = ["default" "development" "kerberos" "test"]; ··· 4107 4093 platforms = []; 4108 4094 source = { 4109 4095 remotes = ["https://rubygems.org"]; 4110 - sha256 = "1y59m2x8rdc581bjgyyr9dabi3vk3frqhhpbb5ldpbj622kxfpbz"; 4096 + sha256 = "10vylypjzfp6c34zx175x7ql7h27llmjdhgjxp5bn2zmrx3lac8l"; 4111 4097 type = "gem"; 4112 4098 }; 4113 - version = "6.1.4.1"; 4099 + version = "6.1.4.4"; 4114 4100 }; 4115 4101 rails-controller-testing = { 4116 4102 dependencies = ["actionpack" "actionview" "activesupport"]; ··· 4162 4148 platforms = []; 4163 4149 source = { 4164 4150 remotes = ["https://rubygems.org"]; 4165 - sha256 = "1kwpm068cqys34p2g0j3l1g0cd5f3kxnsay5v7lmbd0sgarac0vy"; 4151 + sha256 = "1nmyds2www6dmqbbd5ggq31gxxb9mwxd5llzmb3iyczssk6l7lla"; 4166 4152 type = "gem"; 4167 4153 }; 4168 - version = "6.1.4.1"; 4154 + version = "6.1.4.4"; 4169 4155 }; 4170 4156 rainbow = { 4171 4157 groups = ["default" "development" "test"]; ··· 4208 4194 }; 4209 4195 version = "0.10.1"; 4210 4196 }; 4211 - rblineprof = { 4212 - dependencies = ["debugger-ruby_core_source"]; 4213 - groups = ["development"]; 4214 - platforms = [{ 4215 - engine = "maglev"; 4216 - } { 4217 - engine = "ruby"; 4218 - }]; 4219 - source = { 4220 - remotes = ["https://rubygems.org"]; 4221 - sha256 = "0m58kdjgncwf0h1qry3qk5h4bg8sj0idykqqijqcrr09mxfd9yc6"; 4222 - type = "gem"; 4223 - }; 4224 - version = "0.3.6"; 4225 - }; 4226 4197 rbtrace = { 4227 4198 dependencies = ["ffi" "msgpack" "optimist"]; 4228 4199 groups = ["default"]; ··· 4479 4450 platforms = []; 4480 4451 source = { 4481 4452 remotes = ["https://rubygems.org"]; 4482 - sha256 = "197k0vskf72wxx0gzwld2jzg27bb7982xlvnzy9adlvkzp7nh8vf"; 4453 + sha256 = "0530ri0p60km0bg0ib6swkhfnas427cva7vcdmnwl8df52a10y1k"; 4483 4454 type = "gem"; 4484 4455 }; 4485 - version = "3.26.1"; 4456 + version = "3.27.0"; 4486 4457 }; 4487 4458 rqrcode = { 4488 4459 dependencies = ["chunky_png"]; ··· 4709 4680 platforms = []; 4710 4681 source = { 4711 4682 remotes = ["https://rubygems.org"]; 4712 - sha256 = "1mn1m682l6hv54afh1an5lh623zbllgl2aqjz2f62v892slzkq57"; 4683 + sha256 = "192bc7a4jgqcjgsp8jzkb2f355k5shy133zbvfcrjb7rjla7n9l9"; 4713 4684 type = "gem"; 4714 4685 }; 4715 - version = "0.4.0"; 4686 + version = "0.5.3"; 4716 4687 }; 4717 4688 ruby-prof = { 4718 4689 groups = ["default"]; ··· 4838 4809 version = "0.4.0"; 4839 4810 }; 4840 4811 sanitize = { 4841 - dependencies = ["crass" "nokogiri" "nokogumbo"]; 4812 + dependencies = ["crass" "nokogiri"]; 4842 4813 groups = ["default"]; 4843 4814 platforms = []; 4844 4815 source = { 4845 4816 remotes = ["https://rubygems.org"]; 4846 - sha256 = "18m3zcf207gcrmghx288w3n2kpphc22lbmbc1wdx1nzcn8g2yddh"; 4817 + sha256 = "1zq8pxmsd1abw18zz6mazsm2jfpwmbgdxbpawb7bmwvkb2c5yyc1"; 4847 4818 type = "gem"; 4848 4819 }; 4849 - version = "5.2.1"; 4820 + version = "6.0.0"; 4850 4821 }; 4851 4822 sass = { 4852 4823 dependencies = ["sass-listen"]; ··· 5034 5005 platforms = []; 5035 5006 source = { 5036 5007 remotes = ["https://rubygems.org"]; 5037 - sha256 = "1aliswahmpxn1ib2brn4126gk97ac3zdnwr71mn8vzbr3vdd7fl0"; 5008 + sha256 = "0hxvm42zbr27k40jvdba5v8ich2ys8q7a2wbia9sxb0mmcy8v2aj"; 5038 5009 type = "gem"; 5039 5010 }; 5040 - version = "1.0.4"; 5011 + version = "1.2.0"; 5041 5012 }; 5042 5013 signet = { 5043 5014 dependencies = ["addressable" "faraday" "jwt" "multi_json"]; ··· 5318 5289 platforms = []; 5319 5290 source = { 5320 5291 remotes = ["https://rubygems.org"]; 5321 - sha256 = "0c5cdpykx2h4jx8q01hjhv8f0plw5r9iqm2i1m0ijiyk7dqm824w"; 5292 + sha256 = "12b3q2sw42nnilfb51nlqdv07f31vdv2j595kd99asnkw4cjlf5w"; 5322 5293 type = "gem"; 5323 5294 }; 5324 - version = "1.2.0"; 5295 + version = "1.3.0"; 5325 5296 }; 5326 5297 sys-filesystem = { 5327 5298 dependencies = ["ffi"]; ··· 5605 5576 }; 5606 5577 version = "0.8.1"; 5607 5578 }; 5579 + typhoeus = { 5580 + dependencies = ["ethon"]; 5581 + groups = ["default"]; 5582 + platforms = []; 5583 + source = { 5584 + remotes = ["https://rubygems.org"]; 5585 + sha256 = "1m22yrkmbj81rzhlny81j427qdvz57yk5wbcf3km0nf3bl6qiygz"; 5586 + type = "gem"; 5587 + }; 5588 + version = "1.4.0"; 5589 + }; 5608 5590 tzinfo = { 5609 5591 dependencies = ["concurrent-ruby"]; 5610 5592 groups = ["default" "development" "test"]; ··· 5832 5814 platforms = []; 5833 5815 source = { 5834 5816 remotes = ["https://rubygems.org"]; 5835 - sha256 = "0m0jh8k7c0ifh2jhbn7ihqrmn5fi754wflva97zgy70hpdvxyjar"; 5817 + sha256 = "18jj50b44a471ig7hw1ax90wxaaz40acmrf6cm7m2iyshlffy53q"; 5836 5818 type = "gem"; 5837 5819 }; 5838 - version = "1.1.0"; 5820 + version = "1.2.0"; 5839 5821 }; 5840 5822 webmock = { 5841 5823 dependencies = ["addressable" "crack" "hashdiff"]; ··· 5966 5948 platforms = []; 5967 5949 source = { 5968 5950 remotes = ["https://rubygems.org"]; 5969 - sha256 = "18l4r6layck0d80ydc692mv1lxak5xbf6w2paj1x7m2ggbggzxgj"; 5951 + sha256 = "0lmg9x683gr9mkrbq9df2m0zb0650mdfxqna0bs10js44inv7znx"; 5970 5952 type = "gem"; 5971 5953 }; 5972 - version = "2.5.1"; 5954 + version = "2.5.3"; 5973 5955 }; 5974 5956 }
+25 -10
pkgs/applications/version-management/gitless/default.nix
··· 1 - { fetchFromGitHub, python, lib }: 1 + { lib 2 + , fetchFromGitHub 3 + , python3 4 + }: 2 5 3 - with python.pkgs; 4 - buildPythonApplication rec { 6 + python3.pkgs.buildPythonApplication rec { 5 7 pname = "gitless"; 6 8 version = "0.8.8"; 9 + format = "setuptools"; 7 10 8 11 src = fetchFromGitHub { 9 12 owner = "gitless-vcs"; 10 - repo = "gitless"; 13 + repo = pname; 11 14 rev = "v${version}"; 12 - sha256 = "sha256-xo5EWtP2aN8YzP8ro3bnxZwUGUp0PHD0g8hk+Y+gExE="; 15 + hash = "sha256-xo5EWtP2aN8YzP8ro3bnxZwUGUp0PHD0g8hk+Y+gExE="; 13 16 }; 14 17 15 - propagatedBuildInputs = with pythonPackages; [ sh pygit2 clint ]; 18 + propagatedBuildInputs = with python3.pkgs; [ 19 + sh 20 + pygit2 21 + clint 22 + ]; 23 + 24 + postPatch = '' 25 + substituteInPlace setup.py \ 26 + --replace "pygit2==0.28.2" "pygit2>=0.28.2" 27 + ''; 16 28 17 29 doCheck = false; 18 30 31 + pythonImportsCheck = [ 32 + "gitless" 33 + ]; 34 + 19 35 meta = with lib; { 36 + description = "Version control system built on top of Git"; 20 37 homepage = "https://gitless.com/"; 21 - description = "A version control system built on top of Git"; 22 - license = licenses.gpl2; 38 + license = licenses.mit; 39 + maintainers = with maintainers; [ cransom ]; 23 40 platforms = platforms.all; 24 - maintainers = [ maintainers.cransom ]; 25 41 }; 26 42 } 27 -
+2 -2
pkgs/applications/video/lbry/default.nix
··· 2 2 3 3 let 4 4 pname = "lbry-desktop"; 5 - version = "0.50.2"; 5 + version = "0.52.0"; 6 6 in appimageTools.wrapAppImage rec { 7 7 name = "${pname}-${version}"; 8 8 ··· 12 12 src = fetchurl { 13 13 url = "https://github.com/lbryio/lbry-desktop/releases/download/v${version}/LBRY_${version}.AppImage"; 14 14 # Gotten from latest-linux.yml 15 - sha512 = "br6HvVRz+ybmAhmQh3vOC5wgLmOCVrGHDn59ueWk6rFoKOCbm8WdmdadOZvHeN1ld2nlvPzEy+KXMOEfF1LeQg=="; 15 + sha512 = "FMsO1tUhym11hxot/0S4pXwjvt1YhOUahwiQU+HhOxrZhcrOwwyXUzMy3sAzKdZjidKpA5DbLjkgwPlg2kGWwg=="; 16 16 }; 17 17 }; 18 18
+2 -2
pkgs/applications/video/plex-mpv-shim/default.nix
··· 1 - { lib, buildPythonApplication, fetchFromGitHub, mpv, requests, python-mpv-jsonipc }: 1 + { lib, buildPythonApplication, fetchFromGitHub, mpv, requests, python-mpv-jsonipc, pystray, tkinter }: 2 2 3 3 buildPythonApplication rec { 4 4 pname = "plex-mpv-shim"; ··· 11 11 sha256 = "0hgv9g17dkrh3zbsx27n80yvkgix9j2x0rgg6d3qsf7hp5j3xw4r"; 12 12 }; 13 13 14 - propagatedBuildInputs = [ mpv requests python-mpv-jsonipc ]; 14 + propagatedBuildInputs = [ mpv requests python-mpv-jsonipc pystray tkinter ]; 15 15 16 16 # does not contain tests 17 17 doCheck = false;
+5 -5
pkgs/applications/video/srtrelay/default.nix
··· 1 1 { lib, buildGoModule, fetchFromGitHub, srt, ffmpeg }: 2 2 3 3 buildGoModule rec { 4 - pname = "srtrelay-unstable"; 5 - version = "2021-07-28"; 4 + pname = "srtrelay"; 5 + version = "1.1.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "voc"; 9 9 repo = "srtrelay"; 10 - rev = "c4f02ff2e9637b01a0679b29e5a76f4521eeeef3"; 11 - sha256 = "06zbl97bjjyv51zp27qk37ffpbh1ylm9bsr0s5qlyd73pyavcj1g"; 10 + rev = "v${version}"; 11 + sha256 = "sha256-CA+UuFOWjZjSBDWM62rda3IKO1fwC3X52mP4tg1uoO4="; 12 12 }; 13 13 14 - vendorSha256 = "1pdpb0my7gdvjjkka6jhj19b9nx575k6117hg536b106ij2n4zd2"; 14 + vendorSha256 = "sha256-xTYlfdijSo99ei+ZMX6N9gl+yw0DrPQ2wOhn6SS9S/E="; 15 15 16 16 buildInputs = [ srt ]; 17 17 checkInputs = [ ffmpeg ];
+2 -2
pkgs/applications/video/streamlink/default.nix
··· 6 6 7 7 python3Packages.buildPythonApplication rec { 8 8 pname = "streamlink"; 9 - version = "3.1.0"; 9 + version = "3.1.1"; 10 10 11 11 src = python3Packages.fetchPypi { 12 12 inherit pname version; 13 - sha256 = "sha256-T2M0vg+BYIdr21CcdrrBf7bVVlZU+tKJWG2xfBMoMlg="; 13 + sha256 = "sha256-hVzTHpAOOuHVMoo3Ejv//irsUBoddLzdEvDSonWAYOQ="; 14 14 }; 15 15 16 16 checkInputs = with python3Packages; [
+11 -1
pkgs/applications/video/vlc/default.nix
··· 155 155 xcbutilkeysyms 156 156 xlibsWrapper 157 157 ]) 158 - ++ optional (!hostIsAarch) live555 158 + ++ optional (!hostIsAarch && !onlyLibVLC) live555 159 159 ++ optional jackSupport libjack2 160 160 ++ optionals chromecastSupport [ libmicrodns protobuf ] 161 161 ++ optionals skins2Support (with xorg; [ ··· 191 191 (fetchpatch { 192 192 url = "https://raw.githubusercontent.com/archlinux/svntogit-packages/4250fe8f28c220d883db454cec2b2c76a07473eb/trunk/vlc-3.0.11.1-srt_1.4.2.patch"; 193 193 sha256 = "53poWjZfwq/6l316sqiCp0AtcGweyXBntcLDFPSokHQ="; 194 + }) 195 + # patches to build with recent live555 196 + # upstream issue: https://code.videolan.org/videolan/vlc/-/issues/25473 197 + (fetchpatch { 198 + url = "https://code.videolan.org/videolan/vlc/uploads/3c84ea58d7b94d7a8d354eaffe4b7d55/0001-Get-addr-by-ref.-from-getConnectionEndpointAddress.patch"; 199 + sha256 = "171d3qjl9a4dm13sqig3ra8s2zcr76wfnqz4ba4asg139cyc1axd"; 200 + }) 201 + (fetchpatch { 202 + url = "https://code.videolan.org/videolan/vlc/uploads/eb1c313d2d499b8a777314f789794f9d/0001-Add-lssl-and-lcrypto-to-liblive555_plugin_la_LIBADD.patch"; 203 + sha256 = "0kyi8q2zn2ww148ngbia9c7qjgdrijf4jlvxyxgrj29cb5iy1kda"; 194 204 }) 195 205 ]; 196 206
+2 -2
pkgs/applications/virtualization/crun/default.nix
··· 37 37 in 38 38 stdenv.mkDerivation rec { 39 39 pname = "crun"; 40 - version = "1.4.1"; 40 + version = "1.4.2"; 41 41 42 42 src = fetchFromGitHub { 43 43 owner = "containers"; 44 44 repo = pname; 45 45 rev = version; 46 - sha256 = "sha256-j2+ga+jnKnjnFGmrOOym99keLALg7wR7Jk+jjesiMc4="; 46 + sha256 = "sha256-zGtHO8CgpbXTh8nZ6WA0ocakzLjL/PW2IULI5QSEPVI="; 47 47 fetchSubmodules = true; 48 48 }; 49 49
+4
pkgs/applications/virtualization/xen/generic.nix
··· 254 254 platforms = [ "x86_64-linux" ]; 255 255 maintainers = with lib.maintainers; [ eelco tstrobel oxij ]; 256 256 license = lib.licenses.gpl2; 257 + # https://xenbits.xen.org/docs/unstable/support-matrix.html 258 + knownVulnerabilities = lib.optionals (lib.versionOlder version "4.13") [ 259 + "This version of Xen has reached its end of life. See https://xenbits.xen.org/docs/unstable/support-matrix.html" 260 + ]; 257 261 } // (config.meta or {}); 258 262 } // removeAttrs config [ "xenfiles" "buildInputs" "patches" "postPatch" "meta" ])
+13 -21
pkgs/applications/window-managers/qtile/default.nix
··· 1 - { lib, fetchFromGitHub, python3, mypy, glib, cairo, pango, pkg-config, libxcb, xcbutilcursor }: 1 + { lib, fetchFromGitHub, python3, python3Packages, mypy, glib, pango, pkg-config, xcbutilcursor }: 2 2 3 3 let 4 - enabled-xcffib = cairocffi-xcffib: cairocffi-xcffib.override { 5 - withXcffib = true; 6 - }; 7 - 8 - # make it easier to reference python 9 - python = python3; 10 - pythonPackages = python.pkgs; 11 - 12 - unwrapped = pythonPackages.buildPythonPackage rec { 4 + unwrapped = python3Packages.buildPythonPackage rec { 13 5 pname = "qtile"; 14 - version = "0.19.0"; 6 + version = "0.20.0"; 15 7 16 8 src = fetchFromGitHub { 17 9 owner = "qtile"; 18 10 repo = "qtile"; 19 11 rev = "v${version}"; 20 - sha256 = "BLHGVPMQd8O4h5TVx/F/klzSra+FZYogp22V6Yq04T0="; 12 + sha256 = "TRmul3t//izJRdViTvxFz29JZeGYsWc7WsJjagQ35nw="; 21 13 }; 22 14 23 15 postPatch = '' ··· 33 25 34 26 nativeBuildInputs = [ 35 27 pkg-config 36 - ] ++ (with pythonPackages; [ 28 + ] ++ (with python3Packages; [ 37 29 setuptools-scm 38 30 ]); 39 31 40 - propagatedBuildInputs = with pythonPackages; [ 32 + propagatedBuildInputs = with python3Packages; [ 41 33 xcffib 42 - (enabled-xcffib cairocffi) 34 + (cairocffi.override { withXcffib = true; }) 43 35 setuptools 44 36 python-dateutil 45 37 dbus-python ··· 68 60 }; 69 61 }; 70 62 in 71 - (python.withPackages (ps: [ unwrapped ])).overrideAttrs (_: { 72 - # otherwise will be exported as "env", this restores `nix search` behavior 73 - name = "${unwrapped.pname}-${unwrapped.version}"; 74 - # export underlying qtile package 75 - passthru = { inherit unwrapped; }; 76 - }) 63 + (python3.withPackages (_: [ unwrapped ])).overrideAttrs (_: { 64 + # otherwise will be exported as "env", this restores `nix search` behavior 65 + name = "${unwrapped.pname}-${unwrapped.version}"; 66 + # export underlying qtile package 67 + passthru = { inherit unwrapped; }; 68 + })
+6 -7
pkgs/applications/window-managers/river/default.nix
··· 19 19 20 20 stdenv.mkDerivation rec { 21 21 pname = "river"; 22 - version = "0.1.0"; 22 + version = "0.1.2"; 23 23 24 24 src = fetchFromGitHub { 25 - owner = "ifreund"; 25 + owner = "riverwm"; 26 26 repo = pname; 27 27 rev = "v${version}"; 28 - sha256 = "03pdgrcpj8db9s14249815z76dyjwwma8xv6p9hpw79flk6rk7v7"; 28 + sha256 = "0mysj6fmgiwzrfzm1rk09k4xa9qiqsdwvwr59b4rs010c1gsllwk"; 29 29 fetchSubmodules = true; 30 30 }; 31 31 ··· 55 55 runHook postInstall 56 56 ''; 57 57 58 - /* 59 - Builder patch install dir into river to get default config 60 - When installFlags is removed, river becomes half broken. 61 - See https://github.com/ifreund/river/blob/7ffa2f4b9e7abf7d152134f555373c2b63ccfc1d/river/main.zig#L56 58 + /* Builder patch install dir into river to get default config 59 + When installFlags is removed, river becomes half broken. 60 + See https://github.com/riverwm/river/blob/7ffa2f4b9e7abf7d152134f555373c2b63ccfc1d/river/main.zig#L56 62 61 */ 63 62 installFlags = [ "DESTDIR=$(out)" ]; 64 63
+1
pkgs/build-support/fetchgit/builder.sh
··· 11 11 ${fetchLFS:+--fetch-lfs} \ 12 12 ${deepClone:+--deepClone} \ 13 13 ${fetchSubmodules:+--fetch-submodules} \ 14 + ${sparseCheckout:+--sparse-checkout "$sparseCheckout"} \ 14 15 ${branchName:+--branch-name "$branchName"} 15 16 16 17 runHook postFetch
+2 -1
pkgs/build-support/fetchgit/default.nix
··· 15 15 { url, rev ? "HEAD", md5 ? "", sha256 ? "", hash ? "", leaveDotGit ? deepClone 16 16 , fetchSubmodules ? true, deepClone ? false 17 17 , branchName ? null 18 + , sparseCheckout ? "" 18 19 , name ? urlToName url rev 19 20 , # Shell code executed after the file has been fetched 20 21 # successfully. This can do things like check or transform the file. ··· 74 75 else 75 76 lib.fakeSha256; 76 77 77 - inherit url rev leaveDotGit fetchLFS fetchSubmodules deepClone branchName postFetch; 78 + inherit url rev leaveDotGit fetchLFS fetchSubmodules deepClone branchName sparseCheckout postFetch; 78 79 79 80 postHook = if netrcPhase == null then null else '' 80 81 ${netrcPhase}
+7 -1
pkgs/build-support/fetchgit/nix-prefetch-git
··· 48 48 --rev ref Any sha1 or references (such as refs/heads/master) 49 49 --hash h Expected hash. 50 50 --branch-name Branch name to check out into 51 + --sparse-checkout Only fetch and checkout part of the repository. 51 52 --deepClone Clone the entire repository. 52 53 --no-deepClone Make a shallow clone of just the required ref. 53 54 --leave-dotGit Keep the .git directories. ··· 75 76 --hash) argfun=set_hashType;; 76 77 --branch-name) argfun=set_branchName;; 77 78 --deepClone) deepClone=true;; 79 + --sparse-checkout) argfun=set_sparseCheckout;; 78 80 --quiet) QUIET=true;; 79 81 --no-deepClone) deepClone=;; 80 82 --leave-dotGit) leaveDotGit=true;; ··· 96 98 case $argfun in 97 99 set_*) 98 100 var=${argfun#set_} 99 - eval $var=$arg 101 + eval "$var=$(printf %q "$arg")" 100 102 ;; 101 103 esac 102 104 argfun="" ··· 112 114 local url=$1 113 115 clean_git init --initial-branch=master 114 116 clean_git remote add origin "$url" 117 + if [ -n "$sparseCheckout" ]; then 118 + git config remote.origin.partialclonefilter "blob:none" 119 + echo "$sparseCheckout" | git sparse-checkout set --stdin 120 + fi 115 121 ( [ -n "$http_proxy" ] && clean_git config http.proxy "$http_proxy" ) || true 116 122 } 117 123
+11
pkgs/build-support/fetchgit/tests.nix
··· 7 7 rev = "9d9dbe6ed05854e03811c361a3380e09183f4f4a"; 8 8 sha256 = "sha256-7DszvbCNTjpzGRmpIVAWXk20P0/XTrWZ79KSOGLrUWY="; 9 9 }; 10 + 11 + sparseCheckout = invalidateFetcherByDrvHash fetchgit { 12 + name = "nix-source"; 13 + url = "https://github.com/NixOS/nix"; 14 + rev = "9d9dbe6ed05854e03811c361a3380e09183f4f4a"; 15 + sparseCheckout = '' 16 + src 17 + tests 18 + ''; 19 + sha256 = "sha256-FknO6C/PSnMPfhUqObD4vsW4PhkwdmPa9blNzcNvJQ4="; 20 + }; 10 21 }
+3 -2
pkgs/build-support/fetchgithub/default.nix
··· 3 3 { owner, repo, rev, name ? "source" 4 4 , fetchSubmodules ? false, leaveDotGit ? null 5 5 , deepClone ? false, private ? false, forceFetchGit ? false 6 + , sparseCheckout ? "" 6 7 , githubBase ? "github.com", varPrefix ? null 7 8 , ... # For hash agility 8 9 }@args: ··· 10 11 baseUrl = "https://${githubBase}/${owner}/${repo}"; 11 12 passthruAttrs = removeAttrs args [ "owner" "repo" "rev" "fetchSubmodules" "forceFetchGit" "private" "githubBase" "varPrefix" ]; 12 13 varBase = "NIX${if varPrefix == null then "" else "_${varPrefix}"}_GITHUB_PRIVATE_"; 13 - useFetchGit = fetchSubmodules || (leaveDotGit == true) || deepClone || forceFetchGit; 14 + useFetchGit = fetchSubmodules || (leaveDotGit == true) || deepClone || forceFetchGit || (sparseCheckout != ""); 14 15 # We prefer fetchzip in cases we don't need submodules as the hash 15 16 # is more stable in that case. 16 17 fetcher = if useFetchGit then fetchgit else fetchzip; ··· 30 31 }; 31 32 fetcherArgs = (if useFetchGit 32 33 then { 33 - inherit rev deepClone fetchSubmodules; url = "${baseUrl}.git"; 34 + inherit rev deepClone fetchSubmodules sparseCheckout; url = "${baseUrl}.git"; 34 35 } // lib.optionalAttrs (leaveDotGit != null) { inherit leaveDotGit; } 35 36 else { url = "${baseUrl}/archive/${rev}.tar.gz"; } 36 37 ) // privateAttrs // passthruAttrs // { inherit name; };
+6 -6
pkgs/desktops/pantheon/apps/elementary-code/default.nix
··· 48 48 }) 49 49 ]; 50 50 51 - passthru = { 52 - updateScript = nix-update-script { 53 - attrPath = "pantheon.${pname}"; 54 - }; 55 - }; 56 - 57 51 nativeBuildInputs = [ 58 52 appstream 59 53 desktop-file-utils ··· 94 88 chmod +x meson/post_install.py 95 89 patchShebangs meson/post_install.py 96 90 ''; 91 + 92 + passthru = { 93 + updateScript = nix-update-script { 94 + attrPath = "pantheon.${pname}"; 95 + }; 96 + }; 97 97 98 98 meta = with lib; { 99 99 description = "Code editor designed for elementary OS";
+7 -9
pkgs/desktops/pantheon/apps/elementary-feedback/default.nix
··· 24 24 pname = "elementary-feedback"; 25 25 version = "6.1.0"; 26 26 27 - repoName = "feedback"; 28 - 29 27 src = fetchFromGitHub { 30 28 owner = "elementary"; 31 - repo = repoName; 29 + repo = "feedback"; 32 30 rev = version; 33 31 sha256 = "02wydbpa5qaa4xmmh4m7rbj4djbrn2i44zjakj5i6mzwjlj6sv5n"; 34 32 }; ··· 41 39 sha256 = "01710i90qsaqsrjs92ahwwj198bdrrif6mnw29l9har2rncfkfk2"; 42 40 }) 43 41 ]; 44 - 45 - passthru = { 46 - updateScript = nix-update-script { 47 - attrPath = "pantheon.${pname}"; 48 - }; 49 - }; 50 42 51 43 nativeBuildInputs = [ 52 44 gettext ··· 73 65 chmod +x meson/post_install.py 74 66 patchShebangs meson/post_install.py 75 67 ''; 68 + 69 + passthru = { 70 + updateScript = nix-update-script { 71 + attrPath = "pantheon.${pname}"; 72 + }; 73 + }; 76 74 77 75 meta = with lib; { 78 76 description = "GitHub Issue Reporter designed for elementary OS";
+2 -12
pkgs/desktops/pantheon/apps/elementary-files/default.nix
··· 1 1 { lib 2 2 , stdenv 3 3 , fetchFromGitHub 4 - , fetchpatch 5 4 , nix-update-script 6 5 , pkg-config 7 6 , meson ··· 33 32 34 33 stdenv.mkDerivation rec { 35 34 pname = "elementary-files"; 36 - version = "6.1.1"; 35 + version = "6.1.2"; 37 36 38 37 outputs = [ "out" "dev" ]; 39 38 ··· 41 40 owner = "elementary"; 42 41 repo = "files"; 43 42 rev = version; 44 - sha256 = "sha256-5TSzV8MQG81aCCR8yiCPhKJaLrp/fwf4mjP32KkcbbY="; 43 + sha256 = "sha256-g9g4wJXjjudk4Qt96XGUiV/X86Ae2lqhM+psh9h+XFE="; 45 44 }; 46 - 47 - patches = [ 48 - # Fix build with meson 0.61 49 - # https://github.com/elementary/files/pull/1973 50 - (fetchpatch { 51 - url = "https://github.com/elementary/files/commit/28428fbda905ece59d3427a3a40e986fdf71a916.patch"; 52 - sha256 = "sha256-GZTHAH9scQWrBqdrDI14cj57f61HD8o79zFcPCXjKmc="; 53 - }) 54 - ]; 55 45 56 46 nativeBuildInputs = [ 57 47 desktop-file-utils
+2 -12
pkgs/desktops/pantheon/apps/elementary-mail/default.nix
··· 1 1 { lib 2 2 , stdenv 3 3 , fetchFromGitHub 4 - , fetchpatch 5 4 , nix-update-script 6 5 , pkg-config 7 6 , meson ··· 26 25 27 26 stdenv.mkDerivation rec { 28 27 pname = "elementary-mail"; 29 - version = "6.3.1"; 28 + version = "6.4.0"; 30 29 31 30 src = fetchFromGitHub { 32 31 owner = "elementary"; 33 32 repo = "mail"; 34 33 rev = version; 35 - sha256 = "sha256-wOu9jvvwG53vzcNa38nk4eREZWW7Cin8el4qApQ8gI8="; 34 + sha256 = "sha256-ooqVNMgeAqGlFcfachPPfhSiKTEEcNGv5oWdM7VLWOc="; 36 35 }; 37 - 38 - patches = [ 39 - # Fix build with meson 0.61 40 - # https://github.com/elementary/mail/pull/751 41 - (fetchpatch { 42 - url = "https://github.com/elementary/mail/commit/bbadc56529276d8e0ff98e9df7d9bb1bf8fc5783.patch"; 43 - sha256 = "sha256-lJEnX5/G6e8PdKy1XGlwFIoCeSy6SR5p68tS4noj+44="; 44 - }) 45 - ]; 46 36 47 37 nativeBuildInputs = [ 48 38 appstream
+7 -9
pkgs/desktops/pantheon/apps/elementary-music/default.nix
··· 34 34 pname = "elementary-music"; 35 35 version = "5.1.1"; 36 36 37 - repoName = "music"; 38 - 39 37 src = fetchFromGitHub { 40 38 owner = "elementary"; 41 - repo = repoName; 39 + repo = "music"; 42 40 rev = version; 43 41 sha256 = "1wqsn4ss9acg0scaqpg514ll2dj3bl71wly4mm79qkinhy30yv9n"; 44 42 }; ··· 57 55 sha256 = "sha256-tQZv7hZExLqbkGXahZxDfg7bkgwCKYbDholC2zuwlNw="; 58 56 }) 59 57 ]; 60 - 61 - passthru = { 62 - updateScript = nix-update-script { 63 - attrPath = "pantheon.${pname}"; 64 - }; 65 - }; 66 58 67 59 nativeBuildInputs = [ 68 60 desktop-file-utils ··· 107 99 chmod +x meson/post_install.py 108 100 patchShebangs meson/post_install.py 109 101 ''; 102 + 103 + passthru = { 104 + updateScript = nix-update-script { 105 + attrPath = "pantheon.${pname}"; 106 + }; 107 + }; 110 108 111 109 meta = with lib; { 112 110 description = "Music player and library designed for elementary OS";
+1 -3
pkgs/desktops/pantheon/apps/elementary-photos/default.nix
··· 36 36 pname = "elementary-photos"; 37 37 version = "2.7.3"; 38 38 39 - repoName = "photos"; 40 - 41 39 src = fetchFromGitHub { 42 40 owner = "elementary"; 43 - repo = repoName; 41 + repo = "photos"; 44 42 rev = version; 45 43 sha256 = "sha256-ja4ElW0FNm9oNyn+00SdI2Cxep6LyWTYM8Blc6bnuiY="; 46 44 };
+2 -2
pkgs/desktops/pantheon/apps/elementary-tasks/default.nix
··· 26 26 27 27 stdenv.mkDerivation rec { 28 28 pname = "elementary-tasks"; 29 - version = "6.1.0"; 29 + version = "6.2.0"; 30 30 31 31 src = fetchFromGitHub { 32 32 owner = "elementary"; 33 33 repo = "tasks"; 34 34 rev = version; 35 - sha256 = "sha256-Gt9Hp9m28QdAFnKIT1xcbiSM5cn6kW7wEXmi/iFfu8k="; 35 + sha256 = "sha256-eHaWXntLkk5G+cR5uFwWsIvbSPsbrvpglYBh91ta/M0="; 36 36 }; 37 37 38 38 nativeBuildInputs = [
+6 -6
pkgs/desktops/pantheon/apps/sideload/default.nix
··· 32 32 sha256 = "0abpcawmmv5mgzk2i5n9rlairmjr2v9rg9b8c9g7xa085s496bi9"; 33 33 }; 34 34 35 - passthru = { 36 - updateScript = nix-update-script { 37 - attrPath = "pantheon.${pname}"; 38 - }; 39 - }; 40 - 41 35 nativeBuildInputs = [ 42 36 desktop-file-utils 43 37 gettext ··· 65 59 chmod +x meson/post_install.py 66 60 patchShebangs meson/post_install.py 67 61 ''; 62 + 63 + passthru = { 64 + updateScript = nix-update-script { 65 + attrPath = "pantheon.${pname}"; 66 + }; 67 + }; 68 68 69 69 meta = with lib; { 70 70 homepage = "https://github.com/elementary/sideload";
+6 -6
pkgs/desktops/pantheon/apps/switchboard-plugs/a11y/default.nix
··· 40 40 }) 41 41 ]; 42 42 43 - passthru = { 44 - updateScript = nix-update-script { 45 - attrPath = "pantheon.${pname}"; 46 - }; 47 - }; 48 - 49 43 nativeBuildInputs = [ 50 44 meson 51 45 ninja ··· 60 54 switchboard 61 55 wingpanel-indicator-a11y 62 56 ]; 57 + 58 + passthru = { 59 + updateScript = nix-update-script { 60 + attrPath = "pantheon.${pname}"; 61 + }; 62 + }; 63 63 64 64 meta = with lib; { 65 65 description = "Switchboard Universal Access Plug";
+12 -12
pkgs/desktops/pantheon/apps/switchboard-plugs/about/default.nix
··· 29 29 sha256 = "0c075ac7iqz4hqbp2ph0cwyhiq0jn6c1g1jjfhygjbssv3vvd268"; 30 30 }; 31 31 32 - passthru = { 33 - updateScript = nix-update-script { 34 - attrPath = "pantheon.${pname}"; 35 - }; 36 - }; 32 + patches = [ 33 + # Use NixOS's default wallpaper 34 + (substituteAll { 35 + src = ./fix-background-path.patch; 36 + default_wallpaper = "${nixos-artwork.wallpapers.simple-dark-gray.gnomeFilePath}"; 37 + }) 38 + ]; 37 39 38 40 nativeBuildInputs = [ 39 41 meson ··· 53 55 switchboard 54 56 ]; 55 57 56 - patches = [ 57 - # Use NixOS's default wallpaper 58 - (substituteAll { 59 - src = ./fix-background-path.patch; 60 - default_wallpaper = "${nixos-artwork.wallpapers.simple-dark-gray.gnomeFilePath}"; 61 - }) 62 - ]; 58 + passthru = { 59 + updateScript = nix-update-script { 60 + attrPath = "pantheon.${pname}"; 61 + }; 62 + }; 63 63 64 64 meta = with lib; { 65 65 description = "Switchboard About Plug";
+6 -6
pkgs/desktops/pantheon/apps/switchboard-plugs/applications/default.nix
··· 24 24 sha256 = "18izmzhqp6x5ivha9yl8gyz9adyrsylw7w5p0cwm1bndgqbi7yh5"; 25 25 }; 26 26 27 - passthru = { 28 - updateScript = nix-update-script { 29 - attrPath = "pantheon.${pname}"; 30 - }; 31 - }; 32 - 33 27 nativeBuildInputs = [ 34 28 meson 35 29 ninja ··· 44 38 libgee 45 39 switchboard 46 40 ]; 41 + 42 + passthru = { 43 + updateScript = nix-update-script { 44 + attrPath = "pantheon.${pname}"; 45 + }; 46 + }; 47 47 48 48 meta = with lib; { 49 49 description = "Switchboard Applications Plug";
+6 -6
pkgs/desktops/pantheon/apps/switchboard-plugs/bluetooth/default.nix
··· 35 35 }) 36 36 ]; 37 37 38 - passthru = { 39 - updateScript = nix-update-script { 40 - attrPath = "pantheon.${pname}"; 41 - }; 42 - }; 43 - 44 38 nativeBuildInputs = [ 45 39 meson 46 40 ninja ··· 56 50 switchboard 57 51 wingpanel-indicator-bluetooth # settings schema 58 52 ]; 53 + 54 + passthru = { 55 + updateScript = nix-update-script { 56 + attrPath = "pantheon.${pname}"; 57 + }; 58 + }; 59 59 60 60 meta = with lib; { 61 61 description = "Switchboard Bluetooth Plug";
+6 -6
pkgs/desktops/pantheon/apps/switchboard-plugs/datetime/default.nix
··· 27 27 sha256 = "10rqhxsqbl1xnz5n84d7m39c3vb71k153989xvyc55djia1wjx96"; 28 28 }; 29 29 30 - passthru = { 31 - updateScript = nix-update-script { 32 - attrPath = "pantheon.${pname}"; 33 - }; 34 - }; 35 - 36 30 patches = [ 37 31 (substituteAll { 38 32 src = ./fix-paths.patch; ··· 60 54 libgee 61 55 switchboard 62 56 ]; 57 + 58 + passthru = { 59 + updateScript = nix-update-script { 60 + attrPath = "pantheon.${pname}"; 61 + }; 62 + }; 63 63 64 64 meta = with lib; { 65 65 description = "Switchboard Date & Time Plug";
+6 -6
pkgs/desktops/pantheon/apps/switchboard-plugs/display/default.nix
··· 24 24 sha256 = "sha256-3sYZCazGnTjIi3Iry5673TMI13sD0GuY+46AK+NJH70="; 25 25 }; 26 26 27 - passthru = { 28 - updateScript = nix-update-script { 29 - attrPath = "pantheon.${pname}"; 30 - }; 31 - }; 32 - 33 27 nativeBuildInputs = [ 34 28 meson 35 29 ninja ··· 44 38 libhandy 45 39 switchboard 46 40 ]; 41 + 42 + passthru = { 43 + updateScript = nix-update-script { 44 + attrPath = "pantheon.${pname}"; 45 + }; 46 + }; 47 47 48 48 meta = with lib; { 49 49 description = "Switchboard Displays Plug";
+6 -6
pkgs/desktops/pantheon/apps/switchboard-plugs/keyboard/default.nix
··· 40 40 }) 41 41 ]; 42 42 43 - passthru = { 44 - updateScript = nix-update-script { 45 - attrPath = "pantheon.${pname}"; 46 - }; 47 - }; 48 - 49 43 nativeBuildInputs = [ 50 44 libxml2 51 45 meson ··· 66 60 libxklavier 67 61 switchboard 68 62 ]; 63 + 64 + passthru = { 65 + updateScript = nix-update-script { 66 + attrPath = "pantheon.${pname}"; 67 + }; 68 + }; 69 69 70 70 meta = with lib; { 71 71 description = "Switchboard Keyboard Plug";
+11 -11
pkgs/desktops/pantheon/apps/switchboard-plugs/mouse-touchpad/default.nix
··· 29 29 sha256 = "0nqgbpk1knvbj5xa078i0ka6lzqmaaa873gwj3mhjr5q2gzkw7y5"; 30 30 }; 31 31 32 - passthru = { 33 - updateScript = nix-update-script { 34 - attrPath = "pantheon.${pname}"; 35 - }; 36 - }; 32 + patches = [ 33 + (substituteAll { 34 + src = ./fix-paths.patch; 35 + touchegg = touchegg; 36 + }) 37 + ]; 37 38 38 39 nativeBuildInputs = [ 39 40 meson ··· 54 55 touchegg 55 56 ]; 56 57 57 - patches = [ 58 - (substituteAll { 59 - src = ./fix-paths.patch; 60 - touchegg = touchegg; 61 - }) 62 - ]; 58 + passthru = { 59 + updateScript = nix-update-script { 60 + attrPath = "pantheon.${pname}"; 61 + }; 62 + }; 63 63 64 64 meta = with lib; { 65 65 description = "Switchboard Mouse & Touchpad Plug";
+11 -11
pkgs/desktops/pantheon/apps/switchboard-plugs/network/default.nix
··· 27 27 sha256 = "0nqihsbrpjw4nx1c50g854bqybniw38adi78vzg8nyl6ikj2r0z4"; 28 28 }; 29 29 30 - passthru = { 31 - updateScript = nix-update-script { 32 - attrPath = "pantheon.${pname}"; 33 - }; 34 - }; 30 + patches = [ 31 + (substituteAll { 32 + src = ./fix-paths.patch; 33 + inherit networkmanagerapplet; 34 + }) 35 + ]; 35 36 36 37 nativeBuildInputs = [ 37 38 meson ··· 49 50 switchboard 50 51 ]; 51 52 52 - patches = [ 53 - (substituteAll { 54 - src = ./fix-paths.patch; 55 - inherit networkmanagerapplet; 56 - }) 57 - ]; 53 + passthru = { 54 + updateScript = nix-update-script { 55 + attrPath = "pantheon.${pname}"; 56 + }; 57 + }; 58 58 59 59 meta = with lib; { 60 60 description = "Switchboard Networking Plug";
+6 -6
pkgs/desktops/pantheon/apps/switchboard-plugs/notifications/default.nix
··· 34 34 }) 35 35 ]; 36 36 37 - passthru = { 38 - updateScript = nix-update-script { 39 - attrPath = "pantheon.${pname}"; 40 - }; 41 - }; 42 - 43 37 nativeBuildInputs = [ 44 38 meson 45 39 ninja ··· 54 48 libgee 55 49 switchboard 56 50 ]; 51 + 52 + passthru = { 53 + updateScript = nix-update-script { 54 + attrPath = "pantheon.${pname}"; 55 + }; 56 + }; 57 57 58 58 meta = with lib; { 59 59 description = "Switchboard Notifications Plug";
+6 -6
pkgs/desktops/pantheon/apps/switchboard-plugs/power/default.nix
··· 28 28 sha256 = "006h8mrhmdrbd83vhdyahgrfk9wh6j9kjincpp7dz7sl8fsyhmcr"; 29 29 }; 30 30 31 - passthru = { 32 - updateScript = nix-update-script { 33 - attrPath = "pantheon.${pname}"; 34 - }; 35 - }; 36 - 37 31 nativeBuildInputs = [ 38 32 meson 39 33 ninja ··· 52 46 switchboard 53 47 wingpanel-indicator-power # settings schema 54 48 ]; 49 + 50 + passthru = { 51 + updateScript = nix-update-script { 52 + attrPath = "pantheon.${pname}"; 53 + }; 54 + }; 55 55 56 56 meta = with lib; { 57 57 description = "Switchboard Power Plug";
+6 -6
pkgs/desktops/pantheon/apps/switchboard-plugs/printers/default.nix
··· 34 34 }) 35 35 ]; 36 36 37 - passthru = { 38 - updateScript = nix-update-script { 39 - attrPath = "pantheon.${pname}"; 40 - }; 41 - }; 42 - 43 37 nativeBuildInputs = [ 44 38 meson 45 39 ninja ··· 54 48 libgee 55 49 switchboard 56 50 ]; 51 + 52 + passthru = { 53 + updateScript = nix-update-script { 54 + attrPath = "pantheon.${pname}"; 55 + }; 56 + }; 57 57 58 58 meta = with lib; { 59 59 description = "Switchboard Printers Plug";
+6 -6
pkgs/desktops/pantheon/apps/switchboard-plugs/sharing/default.nix
··· 33 33 }) 34 34 ]; 35 35 36 - passthru = { 37 - updateScript = nix-update-script { 38 - attrPath = "pantheon.${pname}"; 39 - }; 40 - }; 41 - 42 36 nativeBuildInputs = [ 43 37 meson 44 38 ninja ··· 52 46 libgee 53 47 switchboard 54 48 ]; 49 + 50 + passthru = { 51 + updateScript = nix-update-script { 52 + attrPath = "pantheon.${pname}"; 53 + }; 54 + }; 55 55 56 56 meta = with lib; { 57 57 description = "Switchboard Sharing Plug";
+6 -6
pkgs/desktops/pantheon/apps/switchboard-plugs/wacom/default.nix
··· 37 37 }) 38 38 ]; 39 39 40 - passthru = { 41 - updateScript = nix-update-script { 42 - attrPath = "pantheon.${pname}"; 43 - }; 44 - }; 45 - 46 40 nativeBuildInputs = [ 47 41 meson 48 42 ninja ··· 61 55 xorg.libX11 62 56 xorg.libXi 63 57 ]; 58 + 59 + passthru = { 60 + updateScript = nix-update-script { 61 + attrPath = "pantheon.${pname}"; 62 + }; 63 + }; 64 64 65 65 meta = with lib; { 66 66 description = "Switchboard Wacom Plug";
+6 -6
pkgs/desktops/pantheon/apps/switchboard/default.nix
··· 28 28 sha256 = "02dfsrfmr297cxpyd5m3746ihcgjyfnb3d42ng9m4ljdvh0dxgim"; 29 29 }; 30 30 31 - passthru = { 32 - updateScript = nix-update-script { 33 - attrPath = "pantheon.${pname}"; 34 - }; 35 - }; 36 - 37 31 nativeBuildInputs = [ 38 32 gettext 39 33 meson ··· 72 66 chmod +x meson/post_install.py 73 67 patchShebangs meson/post_install.py 74 68 ''; 69 + 70 + passthru = { 71 + updateScript = nix-update-script { 72 + attrPath = "pantheon.${pname}"; 73 + }; 74 + }; 75 75 76 76 meta = with lib; { 77 77 description = "Extensible System Settings app for Pantheon";
+1 -3
pkgs/desktops/pantheon/artwork/elementary-gtk-theme/default.nix
··· 12 12 pname = "elementary-gtk-theme"; 13 13 version = "6.1.1"; 14 14 15 - repoName = "stylesheet"; 16 - 17 15 src = fetchFromGitHub { 18 16 owner = "elementary"; 19 - repo = repoName; 17 + repo = "stylesheet"; 20 18 rev = version; 21 19 sha256 = "sha256-gciBn5MQ5Cu+dROL5kCt2GCbNA7W4HOWXyjMBd4OP+8="; 22 20 };
+1 -3
pkgs/desktops/pantheon/artwork/elementary-icon-theme/default.nix
··· 15 15 pname = "elementary-icon-theme"; 16 16 version = "6.1.0"; 17 17 18 - repoName = "icons"; 19 - 20 18 src = fetchFromGitHub { 21 19 owner = "elementary"; 22 - repo = repoName; 20 + repo = "icons"; 23 21 rev = version; 24 22 sha256 = "sha256-WR4HV0nJKj0WeSFHXLK64O0LhX8myAJE4w0aztyhPn4="; 25 23 };
+1 -3
pkgs/desktops/pantheon/artwork/elementary-sound-theme/default.nix
··· 11 11 pname = "elementary-sound-theme"; 12 12 version = "1.1.0"; 13 13 14 - repoName = "sound-theme"; 15 - 16 14 src = fetchFromGitHub { 17 15 owner = "elementary"; 18 - repo = repoName; 16 + repo = "sound-theme"; 19 17 rev = version; 20 18 sha256 = "sha256-fR6gtKx9J6o2R1vQZ5yx4kEX3Ak+q8I6hRVMZzyB2E8="; 21 19 };
+1 -3
pkgs/desktops/pantheon/desktop/elementary-default-settings/default.nix
··· 17 17 pname = "elementary-default-settings"; 18 18 version = "6.0.2"; 19 19 20 - repoName = "default-settings"; 21 - 22 20 src = fetchFromGitHub { 23 21 owner = "elementary"; 24 - repo = repoName; 22 + repo = "default-settings"; 25 23 rev = version; 26 24 sha256 = "sha256-qaPj/Qp7RYzHgElFdM8bHV42oiPUbCMTC9Q+MUj4Q6Y="; 27 25 };
+37 -25
pkgs/desktops/pantheon/desktop/elementary-greeter/default.nix
··· 40 40 sha256 = "1f606ds56sp1c58q8dblfpaq9pwwkqw9i4gkwksw45m2xkwlbflq"; 41 41 }; 42 42 43 - passthru = { 44 - updateScript = nix-update-script { 45 - attrPath = "pantheon.${pname}"; 46 - }; 47 - 48 - xgreeters = linkFarm "pantheon-greeter-xgreeters" [{ 49 - path = "${elementary-greeter}/share/xgreeters/io.elementary.greeter.desktop"; 50 - name = "io.elementary.greeter.desktop"; 51 - }]; 52 - }; 43 + patches = [ 44 + ./sysconfdir-install.patch 45 + # Needed until https://github.com/elementary/greeter/issues/360 is fixed 46 + (substituteAll { 47 + src = ./hardcode-fallback-background.patch; 48 + default_wallpaper = "${nixos-artwork.wallpapers.simple-dark-gray.gnomeFilePath}"; 49 + }) 50 + # Revert "UserCard: use accent color for logged_in check (#566)" 51 + # https://github.com/elementary/greeter/pull/566 52 + # Fixes crash issue reported in: 53 + # https://github.com/elementary/greeter/issues/578 54 + # https://github.com/NixOS/nixpkgs/issues/151609 55 + # Probably also fixes: 56 + # https://github.com/elementary/greeter/issues/568 57 + # https://github.com/elementary/greeter/issues/583 58 + # https://github.com/NixOS/nixpkgs/issues/140513 59 + # Revisit this when the greeter is ported to GTK 4: 60 + # https://github.com/elementary/greeter/pull/591 61 + ./revert-pr566.patch 62 + # Fix build with meson 0.61 63 + # https://github.com/elementary/greeter/pull/590 64 + (fetchpatch { 65 + url = "https://github.com/elementary/greeter/commit/a4b25244058fce794a9f13f6b22a8ff7735ebde9.patch"; 66 + sha256 = "sha256-qPXhdvmYG8YMDU/CjbEkfZ0glgRzxnu0TsOPtvWHxLY="; 67 + }) 68 + ]; 53 69 54 70 nativeBuildInputs = [ 55 71 desktop-file-utils ··· 84 100 "-Dgsd-dir=${gnome-settings-daemon}/libexec/" # trailing slash is needed 85 101 ]; 86 102 87 - patches = [ 88 - ./sysconfdir-install.patch 89 - # Needed until https://github.com/elementary/greeter/issues/360 is fixed 90 - (substituteAll { 91 - src = ./hardcode-fallback-background.patch; 92 - default_wallpaper = "${nixos-artwork.wallpapers.simple-dark-gray.gnomeFilePath}"; 93 - }) 94 - # Fix build with meson 0.61 95 - # https://github.com/elementary/greeter/pull/590 96 - (fetchpatch { 97 - url = "https://github.com/elementary/greeter/commit/a4b25244058fce794a9f13f6b22a8ff7735ebde9.patch"; 98 - sha256 = "sha256-qPXhdvmYG8YMDU/CjbEkfZ0glgRzxnu0TsOPtvWHxLY="; 99 - }) 100 - ]; 101 - 102 103 preFixup = '' 103 104 gappsWrapperArgs+=( 104 105 # dbus-launch needed in path ··· 124 125 substituteInPlace $out/share/xgreeters/io.elementary.greeter.desktop \ 125 126 --replace "Exec=io.elementary.greeter" "Exec=$out/bin/io.elementary.greeter" 126 127 ''; 128 + 129 + passthru = { 130 + updateScript = nix-update-script { 131 + attrPath = "pantheon.${pname}"; 132 + }; 133 + 134 + xgreeters = linkFarm "pantheon-greeter-xgreeters" [{ 135 + path = "${elementary-greeter}/share/xgreeters/io.elementary.greeter.desktop"; 136 + name = "io.elementary.greeter.desktop"; 137 + }]; 138 + }; 127 139 128 140 meta = with lib; { 129 141 description = "LightDM Greeter for Pantheon";
+103
pkgs/desktops/pantheon/desktop/elementary-greeter/revert-pr566.patch
··· 1 + From 572a73cbc84dd9a0f5a7667a60c75ed5580d84a1 Mon Sep 17 00:00:00 2001 2 + From: Bobby Rong <rjl931189261@126.com> 3 + Date: Tue, 25 Jan 2022 10:03:31 +0800 4 + Subject: [PATCH] Revert "UserCard: use accent color for logged_in check 5 + (#566)" 6 + 7 + This reverts commit 6f18c79c780582e43039032f6926816efa82e206. 8 + --- 9 + data/Check.css | 11 ----------- 10 + data/greeter.gresource.xml | 1 - 11 + src/Cards/UserCard.vala | 29 +++-------------------------- 12 + 3 files changed, 3 insertions(+), 38 deletions(-) 13 + delete mode 100644 data/Check.css 14 + 15 + diff --git a/data/Check.css b/data/Check.css 16 + deleted file mode 100644 17 + index 947db6b..0000000 18 + --- a/data/Check.css 19 + +++ /dev/null 20 + @@ -1,11 +0,0 @@ 21 + -check { 22 + - background-color: @accent_color; 23 + - border-radius: 99px; 24 + - color: white; 25 + - margin: 2px; 26 + - min-height: 20px; 27 + - min-width: 20px; 28 + - -gtk-icon-shadow: 0 1px 1px shade(@accent_color, 0.7); 29 + - -gtk-icon-source: -gtk-icontheme("check-active-symbolic"); 30 + - -gtk-icon-transform: scale(0.6); 31 + -} 32 + diff --git a/data/greeter.gresource.xml b/data/greeter.gresource.xml 33 + index 604c89a..ce9be29 100644 34 + --- a/data/greeter.gresource.xml 35 + +++ b/data/greeter.gresource.xml 36 + @@ -2,7 +2,6 @@ 37 + <gresources> 38 + <gresource prefix="/io/elementary/greeter"> 39 + <file alias="Card.css" compressed="true">Card.css</file> 40 + - <file alias="Check.css" compressed="true">Check.css</file> 41 + <file alias="DateTime.css" compressed="true">DateTime.css</file> 42 + <file alias="MainWindow.css" compressed="true">MainWindow.css</file> 43 + </gresource> 44 + diff --git a/src/Cards/UserCard.vala b/src/Cards/UserCard.vala 45 + index 83df22c..02d2b0a 100644 46 + --- a/src/Cards/UserCard.vala 47 + +++ b/src/Cards/UserCard.vala 48 + @@ -42,7 +42,6 @@ public class Greeter.UserCard : Greeter.BaseCard { 49 + private Gtk.Stack login_stack; 50 + private Greeter.PasswordEntry password_entry; 51 + 52 + - private unowned Gtk.StyleContext logged_in_context; 53 + private weak Gtk.StyleContext main_grid_style_context; 54 + private weak Gtk.StyleContext password_entry_context; 55 + 56 + @@ -214,14 +213,10 @@ public class Greeter.UserCard : Greeter.BaseCard { 57 + }; 58 + avatar_overlay.add (avatar); 59 + 60 + - var logged_in = new SelectionCheck () { 61 + - halign = Gtk.Align.END, 62 + - valign = Gtk.Align.END 63 + - }; 64 + - 65 + - logged_in_context = logged_in.get_style_context (); 66 + - 67 + if (lightdm_user.logged_in) { 68 + + var logged_in = new Gtk.Image.from_icon_name ("selection-checked", Gtk.IconSize.LARGE_TOOLBAR); 69 + + logged_in.halign = logged_in.valign = Gtk.Align.END; 70 + + 71 + avatar_overlay.add_overlay (logged_in); 72 + 73 + session_button.sensitive = false; 74 + @@ -304,7 +299,6 @@ public class Greeter.UserCard : Greeter.BaseCard { 75 + gtksettings.gtk_theme_name = "io.elementary.stylesheet." + accent_to_string (prefers_accent_color); 76 + 77 + var style_provider = Gtk.CssProvider.get_named (gtksettings.gtk_theme_name, null); 78 + - logged_in_context.add_provider (style_provider, Gtk.STYLE_PROVIDER_PRIORITY_APPLICATION); 79 + password_entry_context.add_provider (style_provider, Gtk.STYLE_PROVIDER_PRIORITY_APPLICATION); 80 + } 81 + 82 + @@ -451,21 +445,4 @@ public class Greeter.UserCard : Greeter.BaseCard { 83 + return GLib.Source.REMOVE; 84 + }); 85 + } 86 + - 87 + - private class SelectionCheck : Gtk.Spinner { 88 + - private static Gtk.CssProvider check_provider; 89 + - 90 + - class construct { 91 + - set_css_name (Gtk.STYLE_CLASS_CHECK); 92 + - } 93 + - 94 + - static construct { 95 + - check_provider = new Gtk.CssProvider (); 96 + - check_provider.load_from_resource ("/io/elementary/greeter/Check.css"); 97 + - } 98 + - 99 + - construct { 100 + - get_style_context ().add_provider (check_provider, Gtk.STYLE_PROVIDER_PRIORITY_USER); 101 + - } 102 + - } 103 + }
+14 -16
pkgs/desktops/pantheon/desktop/elementary-onboarding/default.nix
··· 26 26 pname = "elementary-onboarding"; 27 27 version = "6.1.0"; 28 28 29 - repoName = "onboarding"; 30 - 31 29 src = fetchFromGitHub { 32 30 owner = "elementary"; 33 - repo = repoName; 31 + repo = "onboarding"; 34 32 rev = version; 35 33 sha256 = "sha256-9voy9eje3VlV4IMM664EyjKWTfSVogX5JoRCqhsUXTE="; 36 34 }; 37 35 36 + patches = [ 37 + (substituteAll { 38 + src = ./fix-paths.patch; 39 + appcenter = appcenter; 40 + }) 41 + # Provides the directory where the locales are actually installed 42 + # https://github.com/elementary/onboarding/pull/147 43 + (fetchpatch { 44 + url = "https://github.com/elementary/onboarding/commit/af19c3dbefd1c0e0ec18eddacc1f21cb991f5513.patch"; 45 + sha256 = "sha256-fSFfjSd33W7rXXEUHY8b3rv9B9c31XfCjxjRxBBrqjs="; 46 + }) 47 + ]; 48 + 38 49 nativeBuildInputs = [ 39 50 gettext 40 51 meson ··· 54 65 gtk3 55 66 libgee 56 67 libhandy 57 - ]; 58 - 59 - patches = [ 60 - (substituteAll { 61 - src = ./fix-paths.patch; 62 - appcenter = appcenter; 63 - }) 64 - # Provides the directory where the locales are actually installed 65 - # https://github.com/elementary/onboarding/pull/147 66 - (fetchpatch { 67 - url = "https://github.com/elementary/onboarding/commit/af19c3dbefd1c0e0ec18eddacc1f21cb991f5513.patch"; 68 - sha256 = "sha256-fSFfjSd33W7rXXEUHY8b3rv9B9c31XfCjxjRxBBrqjs="; 69 - }) 70 68 ]; 71 69 72 70 postPatch = ''
+7 -9
pkgs/desktops/pantheon/desktop/elementary-print-shim/default.nix
··· 13 13 pname = "elementary-print-shim"; 14 14 version = "0.1.3"; 15 15 16 - repoName = "print"; 17 - 18 16 src = fetchFromGitHub { 19 17 owner = "elementary"; 20 - repo = repoName; 18 + repo = "print"; 21 19 rev = version; 22 20 sha256 = "sha256-l2IUu9Mj22lZ5yajPcsGrJcJDakNu4srCV0Qea5ybPA="; 23 21 }; 24 22 25 - passthru = { 26 - updateScript = nix-update-script { 27 - attrPath = "pantheon.${pname}"; 28 - }; 29 - }; 30 - 31 23 nativeBuildInputs = [ 32 24 meson 33 25 ninja ··· 36 28 ]; 37 29 38 30 buildInputs = [ gtk3 ]; 31 + 32 + passthru = { 33 + updateScript = nix-update-script { 34 + attrPath = "pantheon.${pname}"; 35 + }; 36 + }; 39 37 40 38 meta = with lib; { 41 39 description = "Simple shim for printing support via Contractor";
+2 -4
pkgs/desktops/pantheon/desktop/elementary-session-settings/default.nix
··· 80 80 Name=Pantheon 81 81 Comment=This session provides elementary experience 82 82 Exec=@out@/libexec/pantheon 83 - TryExec=${wingpanel}/bin/wingpanel 83 + TryExec=${wingpanel}/bin/io.elementary.wingpanel 84 84 Icon= 85 85 DesktopNames=Pantheon 86 86 Type=Application ··· 92 92 pname = "elementary-session-settings"; 93 93 version = "6.0.0"; 94 94 95 - repoName = "session-settings"; 96 - 97 95 src = fetchFromGitHub { 98 96 owner = "elementary"; 99 - repo = repoName; 97 + repo = "session-settings"; 100 98 rev = version; 101 99 sha256 = "1faglpa7q3a4335gnd074a3lnsdspyjdnskgy4bfnf6xmwjx7kjx"; 102 100 };
+6 -6
pkgs/desktops/pantheon/desktop/wingpanel-indicators/a11y/default.nix
··· 34 34 }) 35 35 ]; 36 36 37 - passthru = { 38 - updateScript = nix-update-script { 39 - attrPath = "pantheon.${pname}"; 40 - }; 41 - }; 42 - 43 37 nativeBuildInputs = [ 44 38 meson 45 39 ninja ··· 59 53 chmod +x meson/post_install.py 60 54 patchShebangs meson/post_install.py 61 55 ''; 56 + 57 + passthru = { 58 + updateScript = nix-update-script { 59 + attrPath = "pantheon.${pname}"; 60 + }; 61 + }; 62 62 63 63 meta = with lib; { 64 64 description = "Universal Access Indicator for Wingpanel";
+6 -6
pkgs/desktops/pantheon/desktop/wingpanel-indicators/bluetooth/default.nix
··· 27 27 sha256 = "12rasf8wy3cqnfjlm9s2qnx4drzx0w0yviagkng3kspdzm3vzsqy"; 28 28 }; 29 29 30 - passthru = { 31 - updateScript = nix-update-script { 32 - attrPath = "pantheon.${pname}"; 33 - }; 34 - }; 35 - 36 30 nativeBuildInputs = [ 37 31 glib # for glib-compile-schemas 38 32 libxml2 ··· 56 50 chmod +x meson/post_install.py 57 51 patchShebangs meson/post_install.py 58 52 ''; 53 + 54 + passthru = { 55 + updateScript = nix-update-script { 56 + attrPath = "pantheon.${pname}"; 57 + }; 58 + }; 59 59 60 60 meta = with lib; { 61 61 description = "Bluetooth Indicator for Wingpanel";
+17 -17
pkgs/desktops/pantheon/desktop/wingpanel-indicators/keyboard/default.nix
··· 29 29 sha256 = "10zzsil5l6snz47nx887r22sl2n0j6bg4dhxmgk3j3xp3jhgmrgl"; 30 30 }; 31 31 32 - passthru = { 33 - updateScript = nix-update-script { 34 - attrPath = "pantheon.${pname}"; 35 - }; 36 - }; 32 + patches = [ 33 + (substituteAll { 34 + src = ./fix-paths.patch; 35 + gkbd_keyboard_display = "${libgnomekbd}/bin/gkbd-keyboard-display"; 36 + }) 37 + # Upstream code not respecting our localedir 38 + # https://github.com/elementary/wingpanel-indicator-keyboard/pull/110 39 + (fetchpatch { 40 + url = "https://github.com/elementary/wingpanel-indicator-keyboard/commit/ea5df2f62a99a216ee5ed137268e710490a852a4.patch"; 41 + sha256 = "0fmdz10xgzsryj0f0dnpjrh9yygjkb91a7pxg0rwddxbprhnr7j0"; 42 + }) 43 + ]; 37 44 38 45 nativeBuildInputs = [ 39 46 meson ··· 52 59 xorg.xkeyboardconfig 53 60 ]; 54 61 55 - patches = [ 56 - (substituteAll { 57 - src = ./fix-paths.patch; 58 - gkbd_keyboard_display = "${libgnomekbd}/bin/gkbd-keyboard-display"; 59 - }) 60 - # Upstream code not respecting our localedir 61 - # https://github.com/elementary/wingpanel-indicator-keyboard/pull/110 62 - (fetchpatch { 63 - url = "https://github.com/elementary/wingpanel-indicator-keyboard/commit/ea5df2f62a99a216ee5ed137268e710490a852a4.patch"; 64 - sha256 = "0fmdz10xgzsryj0f0dnpjrh9yygjkb91a7pxg0rwddxbprhnr7j0"; 65 - }) 66 - ]; 62 + passthru = { 63 + updateScript = nix-update-script { 64 + attrPath = "pantheon.${pname}"; 65 + }; 66 + }; 67 67 68 68 meta = with lib; { 69 69 description = "Keyboard Indicator for Wingpanel";
+6 -6
pkgs/desktops/pantheon/desktop/wingpanel-indicators/nightlight/default.nix
··· 34 34 }) 35 35 ]; 36 36 37 - passthru = { 38 - updateScript = nix-update-script { 39 - attrPath = "pantheon.${pname}"; 40 - }; 41 - }; 42 - 43 37 nativeBuildInputs = [ 44 38 libxml2 45 39 meson ··· 54 48 libgee 55 49 wingpanel 56 50 ]; 51 + 52 + passthru = { 53 + updateScript = nix-update-script { 54 + attrPath = "pantheon.${pname}"; 55 + }; 56 + }; 57 57 58 58 meta = with lib; { 59 59 description = "Night Light Indicator for Wingpanel";
+12 -12
pkgs/desktops/pantheon/desktop/wingpanel-indicators/power/default.nix
··· 30 30 sha256 = "1zlpnl7983jkpy2nik08ih8lwrqvm456h993ixa6armzlazdvnjk"; 31 31 }; 32 32 33 - passthru = { 34 - updateScript = nix-update-script { 35 - attrPath = "pantheon.${pname}"; 36 - }; 37 - }; 33 + patches = [ 34 + (substituteAll { 35 + src = ./fix-paths.patch; 36 + gnome_power_manager = gnome.gnome-power-manager; 37 + }) 38 + ]; 38 39 39 40 nativeBuildInputs = [ 40 41 meson ··· 55 56 wingpanel 56 57 ]; 57 58 58 - patches = [ 59 - (substituteAll { 60 - src = ./fix-paths.patch; 61 - gnome_power_manager = gnome.gnome-power-manager; 62 - }) 63 - ]; 64 - 65 59 postPatch = '' 66 60 chmod +x meson/post_install.py 67 61 patchShebangs meson/post_install.py 68 62 ''; 63 + 64 + passthru = { 65 + updateScript = nix-update-script { 66 + attrPath = "pantheon.${pname}"; 67 + }; 68 + }; 69 69 70 70 meta = with lib; { 71 71 description = "Power Indicator for Wingpanel";
+6 -6
pkgs/desktops/pantheon/desktop/wingpanel-indicators/session/default.nix
··· 35 35 }) 36 36 ]; 37 37 38 - passthru = { 39 - updateScript = nix-update-script { 40 - attrPath = "pantheon.${pname}"; 41 - }; 42 - }; 43 - 44 38 nativeBuildInputs = [ 45 39 meson 46 40 ninja ··· 56 50 libhandy 57 51 wingpanel 58 52 ]; 53 + 54 + passthru = { 55 + updateScript = nix-update-script { 56 + attrPath = "pantheon.${pname}"; 57 + }; 58 + }; 59 59 60 60 meta = with lib; { 61 61 description = "Session Indicator for Wingpanel";
+4 -4
pkgs/desktops/pantheon/desktop/wingpanel/default.nix
··· 31 31 sha256 = "sha256-WvkQx+9YjKCINpyVg8KjCV0GAb0rJfblSFaO14/4oas="; 32 32 }; 33 33 34 + patches = [ 35 + ./indicators.patch 36 + ]; 37 + 34 38 nativeBuildInputs = [ 35 39 gettext 36 40 meson ··· 51 55 libgee 52 56 mutter 53 57 mesa # for libEGL 54 - ]; 55 - 56 - patches = [ 57 - ./indicators.patch 58 58 ]; 59 59 60 60 postPatch = ''
+6 -6
pkgs/desktops/pantheon/services/contractor/default.nix
··· 25 25 sha256 = "1sqww7zlzl086pjww3d21ah1g78lfrc9aagrqhmsnnbji9gwb8ab"; 26 26 }; 27 27 28 - passthru = { 29 - updateScript = nix-update-script { 30 - attrPath = "pantheon.${pname}"; 31 - }; 32 - }; 33 - 34 28 nativeBuildInputs = [ 35 29 dbus 36 30 meson ··· 48 42 ]; 49 43 50 44 PKG_CONFIG_DBUS_1_SESSION_BUS_SERVICES_DIR = "${placeholder "out"}/share/dbus-1/services"; 45 + 46 + passthru = { 47 + updateScript = nix-update-script { 48 + attrPath = "pantheon.${pname}"; 49 + }; 50 + }; 51 51 52 52 meta = with lib; { 53 53 description = "A desktop-wide extension service used by elementary OS";
+1 -3
pkgs/desktops/pantheon/services/elementary-notifications/default.nix
··· 19 19 pname = "elementary-notifications"; 20 20 version = "6.0.0"; 21 21 22 - repoName = "notifications"; 23 - 24 22 src = fetchFromGitHub { 25 23 owner = "elementary"; 26 - repo = repoName; 24 + repo = "notifications"; 27 25 rev = version; 28 26 sha256 = "0jfppafbc8jwhhnillylicz4zfds789d8b31ifsx0qijlxa7kji9"; 29 27 };
+1 -3
pkgs/desktops/pantheon/services/elementary-settings-daemon/default.nix
··· 23 23 pname = "elementary-settings-daemon"; 24 24 version = "1.1.0"; 25 25 26 - repoName = "settings-daemon"; 27 - 28 26 src = fetchFromGitHub { 29 27 owner = "elementary"; 30 - repo = repoName; 28 + repo = "settings-daemon"; 31 29 rev = version; 32 30 sha256 = "sha256-1Xp1uJzDFuGZlhJhKj00cYtb4Q1syMAm+82fTOtk0VI="; 33 31 };
+6 -6
pkgs/desktops/pantheon/services/pantheon-agent-geoclue2/default.nix
··· 25 25 sha256 = "0hx3sky0vd2vshkscy3w5x3s18gd45cfqh510xhbmvc0sa32q9gd"; 26 26 }; 27 27 28 - passthru = { 29 - updateScript = nix-update-script { 30 - attrPath = "pantheon.${pname}"; 31 - }; 32 - }; 33 - 34 28 nativeBuildInputs = [ 35 29 desktop-file-utils 36 30 meson ··· 50 44 postInstall = '' 51 45 ${glib.dev}/bin/glib-compile-schemas $out/share/glib-2.0/schemas 52 46 ''; 47 + 48 + passthru = { 49 + updateScript = nix-update-script { 50 + attrPath = "pantheon.${pname}"; 51 + }; 52 + }; 53 53 54 54 meta = with lib; { 55 55 description = "Pantheon Geoclue2 Agent";
+6 -6
pkgs/desktops/pantheon/services/pantheon-agent-polkit/default.nix
··· 24 24 sha256 = "1acqjjarl225yk0f68wkldsamcrzrj0ibpcxma04wq9w7jlmz60c"; 25 25 }; 26 26 27 - passthru = { 28 - updateScript = nix-update-script { 29 - attrPath = "pantheon.${pname}"; 30 - }; 31 - }; 32 - 33 27 nativeBuildInputs = [ 34 28 meson 35 29 ninja ··· 44 38 libgee 45 39 polkit 46 40 ]; 41 + 42 + passthru = { 43 + updateScript = nix-update-script { 44 + attrPath = "pantheon.${pname}"; 45 + }; 46 + }; 47 47 48 48 meta = with lib; { 49 49 description = "Polkit Agent for the Pantheon Desktop";
+5
pkgs/development/compilers/glslang/default.nix
··· 31 31 ln -s "${spirv-headers.src}" External/spirv-tools/external/spirv-headers 32 32 ''; 33 33 34 + # This is a dirty fix for lib/cmake/SPIRVTargets.cmake:51 which includes this directory 35 + postInstall = '' 36 + mkdir $out/include/External 37 + ''; 38 + 34 39 meta = with lib; { 35 40 inherit (src.meta) homepage; 36 41 description = "Khronos reference front-end for GLSL and ESSL";
+2 -2
pkgs/development/compilers/graalvm/community-edition/default.nix
··· 9 9 inherit mkGraal; 10 10 11 11 graalvm11-ce = mkGraal rec { 12 - version = "21.3.0"; 12 + version = "22.0.0.2"; 13 13 javaVersion = "11"; 14 14 platforms = [ "x86_64-linux" "aarch64-linux" "x86_64-darwin" ]; 15 15 }; ··· 20 20 # directory"/tmp/SVM-4194439592488143713"): error=0, Failed to exec spawn 21 21 # helper: pid: 19865, exit value: 1" 22 22 graalvm17-ce = mkGraal rec { 23 - version = "21.3.0"; 23 + version = "22.0.0.2"; 24 24 javaVersion = "17"; 25 25 platforms = [ "x86_64-linux" "x86_64-darwin" ]; 26 26 };
+33 -33
pkgs/development/compilers/graalvm/community-edition/hashes.nix
··· 3 3 [ 4 4 { 5 5 sha256 = { 6 - "11-linux-aarch64" = "0hsjxp6ly7jsn9k94fddcl7afc5gda66jyppcnfvslishbizqd0i"; 7 - "17-linux-aarch64" = "09hzl80m7f5ppmcvryz9aq0yw9scdkp5dqhblrqnkzyhvdjl5ycn"; 8 - "11-linux-amd64" = "1ylk5l933z813k0k1xlayiv8fa0f1gmpr66bma51532iy3mch6rs"; 9 - "17-linux-amd64" = "1xn3shwkai61vvzsg595k8776a21ds00w2pjlscvfcbs1ag07n0i"; 10 - "11-darwin-amd64" = "0qpqnnmqxvxzj3mwz05acpg4n8ffqsz0sji8lbl03fgswpvgfavc"; 11 - "17-darwin-amd64" = "1akpsrd9r2igcls0cvhpqw3jrnh59m8z80knx83lmj0cj836a8v0"; 6 + "11-linux-aarch64" = "0n1cgd9rn5aw7rzbd45nlzpnqif095zwl3999vddlhpnjlyjdh0w"; 7 + "17-linux-aarch64" = "1iw27igiyzzl43yfgid1h6h7hd0xnv0rfdkp4r7r8i51sa3q7my7"; 8 + "11-linux-amd64" = "00vipkrhc7d5xxznm07pjrdjahhfg5s5vxg49xz8qxz2nwxhi1mw"; 9 + "17-linux-amd64" = "1m4v2s1b2878r6dqpcxvbqpc3s2l8l0xcbna37bbfx6rsc73wx2g"; 10 + "11-darwin-amd64" = "08v37avg439hywx2yqx0bnfpazwaja2xhyc0kj1imib6iadib042"; 11 + "17-darwin-amd64" = "16lg3qfx7j8w8cxc3abl7c19nj6jhkni99wmff153lyhyk8zjjnm"; 12 12 }.${javaVersionPlatform} or null; 13 - url = "https://github.com/graalvm/graalvm-ce-builds/releases/download/vm-21.3.0/graalvm-ce-java${javaVersionPlatform}-21.3.0.tar.gz"; 13 + url = "https://github.com/graalvm/graalvm-ce-builds/releases/download/vm-22.0.0.2/graalvm-ce-java${javaVersionPlatform}-22.0.0.2.tar.gz"; 14 14 } 15 15 { 16 16 sha256 = { 17 - "11-linux-aarch64" = "0qlmg5fwvqsb5ab3irj2hrcd5jc94mibnlz1gvzpnq85rw1zcb6h"; 18 - "17-linux-aarch64" = "0jmarhwngs6vpbcgsix0dxhj42qj9vnk3vln8fhdxmydwnns8r1m"; 19 - "11-linux-amd64" = "0kvnjr55rizy53vn0ff9w27z1qh9d1vp3s7r1kdl0wyhrbhd8n49"; 20 - "17-linux-amd64" = "0h14sml42jda54agjs1prfnyjaxxsc67350fr51n8p20nl28lj6z"; 21 - "11-darwin-amd64" = "1mg8c8hh8wmbwsisgarmp35jd0dall1fwdv49mggp74hicbc32h3"; 22 - "17-darwin-amd64" = "0qz0xf2ph9gi45vvri7vphxh35m11nk7sa8nkwxl28l8bza0kb40"; 17 + "11-linux-aarch64" = "17h0yfw0lxsiblqv1nzpc6i71vh6hbwf1x6lp7kziass1a4ixm2i"; 18 + "17-linux-aarch64" = "1nvm04smzbis1jy9znac2a4yf9ajqvvmadcf5ffr521rm784g2br"; 19 + "11-linux-amd64" = "07g7fab0zj1h77a30kiswqm0hvr1m5s6crszcbyvha2v3x2a6145"; 20 + "17-linux-amd64" = "0c8qi7b63zkjrz3sz01bbmfni7pcz9nq1jv1f34lj9lcsm8gc9cc"; 21 + "11-darwin-amd64" = "0xn1frj1f4pzrd5gm6xwq31blgvz8l9249c97q3yh7p6rkk7vhh3"; 22 + "17-darwin-amd64" = "1dr80314fxcklmhi19jn3pqrsz3iivbvcxnphdzl978krm1afzq0"; 23 23 }.${javaVersionPlatform} or null; 24 - url = "https://github.com/graalvm/graalvm-ce-builds/releases/download/vm-21.3.0/native-image-installable-svm-java${javaVersionPlatform}-21.3.0.jar"; 24 + url = "https://github.com/graalvm/graalvm-ce-builds/releases/download/vm-22.0.0.2/native-image-installable-svm-java${javaVersionPlatform}-22.0.0.2.jar"; 25 25 } 26 26 { 27 27 sha256 = { 28 - "11-linux-aarch64" = "02rvwl1nng8d3qn226rjx5yq2blxs4yz009ab928qanhmb4vhv8b"; 29 - "17-linux-aarch64" = "13kaxbgfp9pm6s28i5hfyg957iiwzrxf0ibibkv2yndgj64vj8xg"; 30 - "11-linux-amd64" = "0zz62zr7imjaw9a3j5m66xs7c72cqb1i74ab3rnlh0dgs1mdpljg"; 31 - "17-linux-amd64" = "1v2iwznlav8dsjj30nlhvsvv7pxmyzkhkp1p7spjjma09d34q4iv"; 32 - "11-darwin-amd64" = "1wiv0299b2xrc229alczmjfj1bsn90p0wdm64rr39xnyyhbqrr80"; 33 - "17-darwin-amd64" = "095sii8ibjcvvc6wnxk77ax151c4zgj8bpp81q3kyaazgpzvrk5s"; 28 + "11-linux-aarch64" = "103d91sz2dmlc5hcbi9v3d3irgb83755hz16vkknfhbbkhm5iyz0"; 29 + "17-linux-aarch64" = "0vas98knpvpajmv8bkgcf0fh7n5fy361nd47002cpppg6hrp7k9q"; 30 + "11-linux-amd64" = "0h4s1dgx2wn63pabdckl85s70s1kw97vp0c8z7izihdn2fy7w3z9"; 31 + "17-linux-amd64" = "1g98ashyvscwyn1k8mamih6qhcbxsk62x6ynd7x81ndy1karlv6q"; 32 + "11-darwin-amd64" = "1y8d6c2ri7hrvsv3aqbcp49pmxh9yppcsfnx0jcwm88wlach0p52"; 33 + "17-darwin-amd64" = "13a6rchnaczpmxga6g405z55913ayq5gwihzlvyy6shk6gwbcppw"; 34 34 }.${javaVersionPlatform} or null; 35 - url = "https://github.com/oracle/truffleruby/releases/download/vm-21.3.0/ruby-installable-svm-java${javaVersionPlatform}-21.3.0.jar"; 35 + url = "https://github.com/oracle/truffleruby/releases/download/vm-22.0.0.2/ruby-installable-svm-java${javaVersionPlatform}-22.0.0.2.jar"; 36 36 } 37 37 { 38 38 sha256 = { 39 - "11-linux-aarch64" = "1ck4c1z98h1zn4i6xhh1hb6w2jab6n17ddykb72xxw4vig9nhlc7"; 40 - "17-linux-aarch64" = "0p9gx5iq730br9wvacxs4403anxnjln6mx8v0dl4w4lhikjxsy8x"; 41 - "11-linux-amd64" = "0gy8jj9d9msmj0i44sysiwq3j2k2w2g47fhq6y1aq47n3kmwj9kv"; 42 - "17-linux-amd64" = "0qk8rgbmnk84isnb33x5bbh17bnnmq9yqasfgy5p953min6pbxj7"; 43 - "11-darwin-amd64" = "0agw6k3jn2jh8wyc9h8rvzlgs96qh4nlj0y8nyzsmidvwq2ahl00"; 44 - "17-darwin-amd64" = "0l1il0rq48sw6sha9jr0xphjgrm7q0kywy8z94mabm9maqh7l3rn"; 39 + "11-linux-aarch64" = "135zkpqm8z5nzcyn5h6vdx3c09f9wb6jgzmp0llcnx8w76p71154"; 40 + "17-linux-aarch64" = "0pij3kh70lxrzmbzx8zw97f9nb0rr492l7x3n13wcr859cr8akas"; 41 + "11-linux-amd64" = "0ppvsgs216jmm5p8m34lqg2kv0awadh1dlkxb7qzcw2b6x0grzf0"; 42 + "17-linux-amd64" = "1gf0jfmqy8lp6w7bimjp0j5abzmi0ndsn4hcjvfv7123lbj52zkz"; 43 + "11-darwin-amd64" = "1mq6013crjmrpf3yvxwv9p4yn0rcdzg5z9hq9l6fpf47i8522k6p"; 44 + "17-darwin-amd64" = "15l7p48vsca4cvqxbpb9lcmafysmdsxpv6avrpxajz705j3nsvmp"; 45 45 }.${javaVersionPlatform} or null; 46 - url = "https://github.com/graalvm/graalvm-ce-builds/releases/download/vm-21.3.0/wasm-installable-svm-java${javaVersionPlatform}-21.3.0.jar"; 46 + url = "https://github.com/graalvm/graalvm-ce-builds/releases/download/vm-22.0.0.2/wasm-installable-svm-java${javaVersionPlatform}-22.0.0.2.jar"; 47 47 } 48 48 { 49 49 sha256 = { 50 - "11-linux-amd64" = "1l5av2v459q88zfl83877h7b3426z3d86kp6wqjvz2441brvidi0"; 51 - "17-linux-amd64" = "100p1cgw0z4yfy4axb3gr32m8jnyx1f8bj6f6kk0mf3l8fv2kb7p"; 52 - "11-darwin-amd64" = "06694n74dzsfwlli1sjdsrfbj9ngw7bhrcayvy4sgy2va5qpdjs0"; 53 - "17-darwin-amd64" = "1qwg45q0760lsa62h0nk2zdv0r1npr82bh6p1z3md6pjppm7i025"; 50 + "11-linux-amd64" = "0m8cqqqdks34b2zv7i6qw9kzqxi1rfqsmknqa9wm0b7dqaxx209g"; 51 + "17-linux-amd64" = "12nszxp2yv35y8zkm94bnd0mnanah48y41r61ypymd19plaqmdxk"; 52 + "11-darwin-amd64" = "00g6akpv0gkw8gcxfbgcyipn6gj25yr32k1lb7iqj08bq4f2zvk7"; 53 + "17-darwin-amd64" = "1hd71qg0nmklyakl4cc29vl10fxalbyd2b5yn7x9iv6m0h1pp25g"; 54 54 }.${javaVersionPlatform} or null; 55 - url = "https://github.com/graalvm/graalpython/releases/download/vm-21.3.0/python-installable-svm-java${javaVersionPlatform}-21.3.0.jar"; 55 + url = "https://github.com/graalvm/graalpython/releases/download/vm-22.0.0.2/python-installable-svm-java${javaVersionPlatform}-22.0.0.2.jar"; 56 56 } 57 57 ]
+3 -3
pkgs/development/compilers/qbe/default.nix
··· 6 6 7 7 stdenv.mkDerivation rec { 8 8 pname = "qbe"; 9 - version = "unstable-2021-11-22"; 9 + version = "unstable-2021-12-05"; 10 10 11 11 src = fetchgit { 12 12 url = "git://c9x.me/qbe.git"; 13 - rev = "bf153b359e9ce3ebef9bca899eb7ed5bd9045c11"; 14 - sha256 = "sha256-13Mvq4VWZxlye/kncJibCnfSECx4PeHMYLuX0xMkN3A="; 13 + rev = "367c8215d99054892740ad74c690b106c45ebf60"; 14 + sha256 = "sha256-xhTEiFR1RXMHtxmXlRof3O8monXEjstyWP3GClZmMuU="; 15 15 }; 16 16 17 17 makeFlags = [ "PREFIX=$(out)" ];
+3 -1
pkgs/development/coq-modules/coq-ext-lib/default.nix
··· 5 5 owner = "coq-ext-lib"; 6 6 inherit version; 7 7 defaultVersion = with versions; switch coq.coq-version [ 8 + { case = range "8.8" "8.15"; out = "0.11.6"; } 8 9 { case = range "8.8" "8.14"; out = "0.11.4"; } 9 10 { case = range "8.8" "8.13"; out = "0.11.3"; } 10 11 { case = "8.7"; out = "0.9.7"; } 11 12 { case = "8.6"; out = "0.9.5"; } 12 13 { case = "8.5"; out = "0.9.4"; } 13 14 ] null; 14 - release."0.11.4".sha256 = "sha256:0yp8mhrhkc498nblvhq1x4j6i9aiidkjza4wzvrkp9p8rgx5g5y3"; 15 + release."0.11.6".sha256 = "0w6iyrdszz7zc8kaybhy3mwjain2d2f83q79xfd5di0hgdayh7q7"; 16 + release."0.11.4".sha256 = "0yp8mhrhkc498nblvhq1x4j6i9aiidkjza4wzvrkp9p8rgx5g5y3"; 15 17 release."0.11.3".sha256 = "1w99nzpk72lffxis97k235axss5lmzhy5z3lga2i0si95mbpil42"; 16 18 release."0.11.2".sha256 = "0iyka81g26x5n99xic7kqn8vxqjw8rz7vw9rs27iw04lf137vzv6"; 17 19 release."0.10.3".sha256 = "0795gs2dlr663z826mp63c8h2zfadn541dr8q0fvnvi2z7kfyslb";
+2 -1
pkgs/development/coq-modules/coq-record-update/default.nix
··· 5 5 owner = "tchajed"; 6 6 inherit version; 7 7 defaultVersion = with versions; switch coq.coq-version [ 8 - { case = range "8.10" "8.14"; out = "0.3.0"; } 8 + { case = range "8.10" "8.15"; out = "0.3.0"; } 9 9 ] null; 10 10 release."0.3.0".sha256 = "1ffr21dd6hy19gxnvcd4if2450iksvglvkd6q5713fajd72hmc0z"; 11 11 releaseRev = v: "v${v}"; 12 + buildFlags = "NO_TEST=1"; 12 13 meta = { 13 14 description = "Library to create Coq record update functions"; 14 15 maintainers = with maintainers; [ ineol ];
+1 -1
pkgs/development/coq-modules/deriving/default.nix
··· 9 9 10 10 inherit version; 11 11 defaultVersion = with versions; switch coq.coq-version [ 12 - { case = range "8.11" "8.14"; out = "0.1.0"; } 12 + { case = range "8.11" "8.15"; out = "0.1.0"; } 13 13 ] null; 14 14 15 15 releaseRev = v: "v${v}";
+9 -6
pkgs/development/coq-modules/equations/default.nix
··· 6 6 repo = "Coq-Equations"; 7 7 inherit version; 8 8 defaultVersion = switch coq.coq-version [ 9 - { case = "8.14"; out = "1.3-8.14"; } 10 - { case = "8.13"; out = "1.3-8.13"; } 9 + { case = "8.15"; out = "1.3+8.15"; } 10 + { case = "8.14"; out = "1.3+8.14"; } 11 + { case = "8.13"; out = "1.3+8.13"; } 11 12 { case = "8.12"; out = "1.2.4+coq8.12"; } 12 13 { case = "8.11"; out = "1.2.4+coq8.11"; } 13 14 { case = "8.10"; out = "1.2.1+coq8.10-2"; } ··· 44 45 release."1.2.4+coq8.12".sha256 = "1n0w8is464qcq8mk2mv7amaf0khbjz5mpc9phf0rhpjm0lb22cb3"; 45 46 release."1.2.4+coq8.13".rev = "v1.2.4-8.13"; 46 47 release."1.2.4+coq8.13".sha256 = "0i014lshsdflzw6h0qxra9d2f0q82vffxv2f29awbb9ad0p4rq4q"; 47 - release."1.3-8.13".rev = "v1.3-8.13"; 48 - release."1.3-8.13".sha256 = "1jwjbkkkk4bwf6pz4zzz8fy5bb17aqyf4smkja59rgj9ya6nrdhg"; 49 - release."1.3-8.14".rev = "v1.3-8.14"; 50 - release."1.3-8.14".sha256 = "19bj9nncd1r9g4273h5qx35gs3i4bw5z9bhjni24b413hyj55hkv"; 48 + release."1.3+8.13".rev = "v1.3-8.13"; 49 + release."1.3+8.13".sha256 = "1jwjbkkkk4bwf6pz4zzz8fy5bb17aqyf4smkja59rgj9ya6nrdhg"; 50 + release."1.3+8.14".rev = "v1.3-8.14"; 51 + release."1.3+8.14".sha256 = "19bj9nncd1r9g4273h5qx35gs3i4bw5z9bhjni24b413hyj55hkv"; 52 + release."1.3+8.15".rev = "v1.3-8.15"; 53 + release."1.3+8.15".sha256 = "1vfcfpsp9zyj0sw0cwibk76nj6n0r6gwh8m1aa3lbvc0b1kbm32k"; 51 54 52 55 mlPlugin = true; 53 56 preBuild = "coq_makefile -f _CoqProject -o Makefile";
+1 -1
pkgs/development/coq-modules/reglang/default.nix
··· 10 10 11 11 inherit version; 12 12 defaultVersion = with versions; switch coq.coq-version [ 13 - { case = range "8.10" "8.14"; out = "1.1.2"; } 13 + { case = range "8.10" "8.15"; out = "1.1.2"; } 14 14 ] null; 15 15 16 16
+1 -16
pkgs/development/coq-modules/serapi/default.nix
··· 1 1 { lib, fetchzip, mkCoqDerivation, coq, version ? null }: 2 2 3 3 let 4 - ocamlPackages = 5 - coq.ocamlPackages.overrideScope' 6 - (self: super: { 7 - ppxlib = super.ppxlib.override { version = "0.15.0"; }; 8 - # the following does not work 9 - ppx_sexp_conv = super.ppx_sexp_conv.overrideAttrs (_: { 10 - src = fetchzip { 11 - url = "https://github.com/janestreet/ppx_sexp_conv/archive/v0.14.1.tar.gz"; 12 - sha256 = "04bx5id99clrgvkg122nx03zig1m7igg75piphhyx04w33shgkz2"; 13 - }; 14 - }); 15 - }); 16 - 17 4 release = { 18 5 "8.14.0+0.14.0".sha256 = "sha256:1kh80yb791yl771qbqkvwhbhydfii23a7lql0jgifvllm2k8hd8d"; 19 6 "8.14+rc1+0.14.0".sha256 = "1w7d7anvcfx8vz51mnrf1jkw6rlpzjkjlr06avf58wlhymww7pja"; ··· 29 16 inherit version release; 30 17 31 18 defaultVersion = with versions; 32 - if isGe "4.12" coq.ocamlPackages.ocaml.version then null 33 - else 34 19 switch coq.version [ 35 20 { case = isEq "8.14"; out = "8.14.0+0.14.0"; } 36 21 { case = isEq "8.13"; out = "8.13.0+0.13.0"; } ··· 42 27 useDune2 = true; 43 28 44 29 propagatedBuildInputs = 45 - with ocamlPackages; [ 30 + with coq.ocamlPackages; [ 46 31 cmdliner 47 32 findlib # run time dependency of SerAPI 48 33 ppx_deriving
+2 -2
pkgs/development/interpreters/clojure/obb.nix
··· 13 13 14 14 stdenv.mkDerivation rec { 15 15 pname = "obb"; 16 - version = "0.0.1"; 16 + version = "0.0.2"; 17 17 18 18 src = fetchFromGitHub { 19 19 owner = "babashka"; 20 20 repo = pname; 21 21 rev = "v${version}"; 22 - sha256 = "sha256-WxQjBg6el6XMiHTurmSo1GgZnTdaJjRmcV3+3X4yohc="; 22 + sha256 = "1Gxh4IMtytQCuPS+BWOc5AgjEBxa43ebYfDsxLSPeY0="; 23 23 }; 24 24 25 25 nativeBuildInputs = [ makeWrapper ];
+3 -3
pkgs/development/interpreters/micropython/default.nix
··· 9 9 10 10 stdenv.mkDerivation rec { 11 11 pname = "micropython"; 12 - version = "1.17"; 12 + version = "1.18"; 13 13 14 14 src = fetchFromGitHub { 15 15 owner = "micropython"; 16 16 repo = "micropython"; 17 17 rev = "v${version}"; 18 - sha256 = "0aqij36iykmfdsv5dqrifvghmjx7qid8hmbxcpx3xpk3nizh7w84"; 18 + sha256 = "sha256-roskIDyY3ehasOm8Yn4braLNZtaeuItb9ZOUgF4CXww="; 19 19 fetchSubmodules = true; 20 20 }; 21 21 ··· 33 33 doCheck = true; 34 34 35 35 skippedTests = "" 36 - + lib.optionalString (stdenv.isDarwin) " -e uasyncio_basic -e uasyncio_wait_task" 36 + + lib.optionalString (stdenv.isDarwin) " -e uasyncio_basic -e uasyncio_heaplock -e uasyncio_wait_task" 37 37 + lib.optionalString (stdenv.isDarwin && stdenv.isAarch64) " -e ffi_callback" 38 38 + lib.optionalString (stdenv.isLinux && stdenv.isAarch64) " -e float_parse" 39 39 ;
+2 -2
pkgs/development/interpreters/php/8.1.nix
··· 2 2 3 3 let 4 4 base = callPackage ./generic.nix (_args // { 5 - version = "8.1.1"; 6 - sha256 = "sha256-j4vJytbNEk7cER99sKEJdF4vY4dwoQGzwiopU/eptA4="; 5 + version = "8.1.2"; 6 + sha256 = "1aakbfgjffha4v7fl6229wwzavw59s1qkb547sipyhl88gfwfgci"; 7 7 }); 8 8 9 9 in
+2
pkgs/development/libraries/aws-c-common/default.nix
··· 21 21 cmakeFlags = [ 22 22 "-DBUILD_SHARED_LIBS=ON" 23 23 "-DCMAKE_SKIP_BUILD_RPATH=OFF" # for tests 24 + ] ++ lib.optionals stdenv.hostPlatform.isRiscV [ 25 + "-DCMAKE_C_FLAGS=-fasynchronous-unwind-tables" 24 26 ]; 25 27 26 28 # aws-c-common misuses cmake modules, so we need
+2 -2
pkgs/development/libraries/imath/default.nix
··· 6 6 7 7 stdenv.mkDerivation rec { 8 8 pname = "imath"; 9 - version = "3.1.3"; 9 + version = "3.1.4"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "AcademySoftwareFoundation"; 13 13 repo = "imath"; 14 14 rev = "v${version}"; 15 - sha256 = "sha256-LoyV1Wtugva6MTpREstP2rYMrHW2xR0qfEAIV1Fo1Ns="; 15 + sha256 = "sha256-FZXIIzAxhd0QlJAV0q7spEa1pNFXutI0WFZbT3izN4M="; 16 16 }; 17 17 18 18 nativeBuildInputs = [ cmake ];
+5 -3
pkgs/development/libraries/libdeltachat/default.nix
··· 6 6 , perl 7 7 , pkg-config 8 8 , rustPlatform 9 + , sqlcipher 9 10 , sqlite 10 11 , fixDarwinDylibNames 11 12 , CoreFoundation ··· 15 16 16 17 stdenv.mkDerivation rec { 17 18 pname = "libdeltachat"; 18 - version = "1.70.0"; 19 + version = "1.72.0"; 19 20 20 21 src = fetchFromGitHub { 21 22 owner = "deltachat"; 22 23 repo = "deltachat-core-rust"; 23 24 rev = version; 24 - hash = "sha256-702XhFWvFG+g++3X97sy6C5DMNWogv1Xbr8QPR8QyLo="; 25 + hash = "sha256-/StX22pSQtfOYbBTFL7vh0Y0V038Ohyq+qoDECITD80="; 25 26 }; 26 27 27 28 patches = [ ··· 33 34 cargoDeps = rustPlatform.fetchCargoTarball { 34 35 inherit src; 35 36 name = "${pname}-${version}"; 36 - hash = "sha256-MiSGJMXe8vouv4XEHXq274FHEvBMtd7IX6DyNJIWYeU="; 37 + hash = "sha256-Jwf95oTyGsOikVMKAg+EaDNY78VW+kECD+lhNePSKWE="; 37 38 }; 38 39 39 40 nativeBuildInputs = [ ··· 49 50 50 51 buildInputs = [ 51 52 openssl 53 + sqlcipher 52 54 sqlite 53 55 ] ++ lib.optionals stdenv.isDarwin [ 54 56 CoreFoundation
+1
pkgs/development/libraries/libthreadar/default.nix
··· 32 32 maintainers = with maintainers; [ izorkin ]; 33 33 license = licenses.lgpl3; 34 34 platforms = platforms.unix; 35 + broken = stdenv.isDarwin; # never built on Hydra https://hydra.nixos.org/job/nixpkgs/trunk/libthreadar.x86_64-darwin 35 36 }; 36 37 }
+22
pkgs/development/libraries/libusbgx/default.nix
··· 1 + { stdenv, lib, fetchFromGitHub, cmake, bash-completion, pkg-config, libconfig, autoreconfHook }: 2 + stdenv.mkDerivation { 3 + pname = "libusbgx"; 4 + version = "unstable-2021-10-31"; 5 + src = fetchFromGitHub { 6 + owner = "linux-usb-gadgets"; 7 + repo = "libusbgx"; 8 + rev = "060784424609d5a4e3bce8355f788c93f09802a5"; 9 + sha256 = "172qh8gva17jr18ldhf9zi960w2bqzmp030w6apxq57c9nv6d8k7"; 10 + }; 11 + nativeBuildInputs = [ autoreconfHook pkg-config ]; 12 + buildInputs = [ libconfig ]; 13 + meta = { 14 + description = "C library encapsulating the kernel USB gadget-configfs userspace API functionality"; 15 + license = with lib.licenses; [ 16 + lgpl21Plus # library 17 + gpl2Plus # examples 18 + ]; 19 + maintainers = with lib.maintainers; [ lheckemann ]; 20 + platforms = lib.platforms.linux; 21 + }; 22 + }
+2 -2
pkgs/development/libraries/libzim/default.nix
··· 11 11 12 12 stdenv.mkDerivation rec { 13 13 pname = "libzim"; 14 - version = "7.1.0"; 14 + version = "7.2.0"; 15 15 16 16 src = fetchFromGitHub { 17 17 owner = "openzim"; 18 18 repo = pname; 19 19 rev = version; 20 - sha256 = "sha256-8mKUYvw/0aqrerNNKk0V7r5LByEaaJLg43R/0pwM4Z8="; 20 + sha256 = "sha256-H4YUAbH4X6oJIZyhI23LemngtOtKNrHHl3KSU1ilAmo="; 21 21 }; 22 22 23 23 nativeBuildInputs = [
+24 -13
pkgs/development/libraries/live555/default.nix
··· 1 - { stdenv, fetchurl, lib, darwin }: 1 + { lib 2 + , stdenv 3 + , fetchurl 4 + , darwin 5 + , openssl 6 + }: 2 7 3 - # Based on https://projects.archlinux.org/svntogit/packages.git/tree/trunk/PKGBUILD 4 8 stdenv.mkDerivation rec { 5 9 pname = "live555"; 6 - version = "2019.11.22"; 10 + version = "2022.01.21"; 7 11 8 - src = fetchurl { # the upstream doesn't provide a stable URL 12 + src = fetchurl { 9 13 urls = [ 10 - "mirror://sourceforge/slackbuildsdirectlinks/live.${version}.tar.gz" 14 + "http://www.live555.com/liveMedia/public/live.${version}.tar.gz" 11 15 "https://download.videolan.org/contrib/live555/live.${version}.tar.gz" 16 + "mirror://sourceforge/slackbuildsdirectlinks/live.${version}.tar.gz" 12 17 ]; 13 - sha256 = "144y2wsfpaclkj7srx85f3y3parzn7vbjmzc2afc62wdsb9gn46d"; 18 + sha256 = "sha256-diV5wULbOrqMRDCyI9NjVaR6JUbYl9KWHUlvA/jjqQ4="; 14 19 }; 15 20 21 + nativeBuildInputs = lib.optional stdenv.isDarwin darwin.cctools; 22 + 23 + buildInputs = [ openssl ]; 24 + 16 25 postPatch = '' 17 - sed 's,/bin/rm,rm,g' -i genMakefiles 18 - sed \ 26 + substituteInPlace config.macosx-catalina \ 27 + --replace '/usr/lib/libssl.46.dylib' "${openssl.out}/lib/libssl.dylib" \ 28 + --replace '/usr/lib/libcrypto.44.dylib' "${openssl.out}/lib/libcrypto.dylib" 29 + sed -i -e 's|/bin/rm|rm|g' genMakefiles 30 + sed -i \ 19 31 -e 's/$(INCLUDES) -I. -O2 -DSOCKLEN_T/$(INCLUDES) -I. -O2 -I. -fPIC -DRTSPCLIENT_SYNCHRONOUS_INTERFACE=1 -DSOCKLEN_T/g' \ 20 - -i config.linux 32 + config.linux 21 33 '' + lib.optionalString (stdenv ? glibc) '' 22 34 substituteInPlace liveMedia/include/Locale.hh \ 23 35 --replace '<xlocale.h>' '<locale.h>' ··· 27 39 runHook preConfigure 28 40 29 41 ./genMakefiles ${{ 30 - x86_64-darwin = "macosx"; 42 + x86_64-darwin = "macosx-catalina"; 31 43 i686-linux = "linux"; 32 44 x86_64-linux = "linux-64bit"; 33 45 aarch64-linux = "linux-64bit"; ··· 48 60 runHook postInstall 49 61 ''; 50 62 51 - nativeBuildInputs = lib.optional stdenv.isDarwin darwin.cctools; 52 - 53 63 enableParallelBuilding = true; 54 64 55 65 meta = with lib; { 66 + homepage = "http://www.live555.com/liveMedia/"; 56 67 description = "Set of C++ libraries for multimedia streaming, using open standard protocols (RTP/RTCP, RTSP, SIP)"; 57 - homepage = "http://www.live555.com/liveMedia/"; 58 68 changelog = "http://www.live555.com/liveMedia/public/changelog.txt"; 59 69 license = licenses.lgpl21Plus; 70 + maintainers = with maintainers; [ AndersonTorres ]; 60 71 platforms = platforms.unix; 61 72 broken = stdenv.hostPlatform.isAarch64; 62 73 };
+13
pkgs/development/libraries/ncnn/cmakelists.patch
··· 1 + diff --git a/CMakeLists.txt b/CMakeLists.txt 2 + index 98611276..989350bb 100644 3 + --- a/CMakeLists.txt 4 + +++ b/CMakeLists.txt 5 + @@ -260,6 +260,8 @@ if(NCNN_VULKAN) 6 + include("${GLSLANG_TARGET_DIR}/HLSLTargets.cmake") 7 + endif() 8 + include("${GLSLANG_TARGET_DIR}/glslangTargets.cmake") 9 + + include("${GLSLANG_TARGET_DIR}/SPIRV-Tools/SPIRV-ToolsTarget.cmake") 10 + + include("${GLSLANG_TARGET_DIR}/SPIRV-Tools-opt/SPIRV-Tools-optTargets.cmake") 11 + include("${GLSLANG_TARGET_DIR}/SPIRVTargets.cmake") 12 + 13 + if (NOT TARGET glslang OR NOT TARGET SPIRV)
+50
pkgs/development/libraries/ncnn/default.nix
··· 1 + { lib 2 + , stdenv 3 + , fetchFromGitHub 4 + , cmake 5 + , vulkan-headers 6 + , vulkan-loader 7 + , glslang 8 + , opencv 9 + , protobuf 10 + }: 11 + 12 + stdenv.mkDerivation rec { 13 + pname = "ncnn"; 14 + version = "20211208"; 15 + 16 + src = fetchFromGitHub { 17 + owner = "Tencent"; 18 + repo = pname; 19 + rev = version; 20 + sha256 = "1c9axrnafksnks7v5fmi6nzs0qim9n6j5kh5d0vfl3b4r22irhqr"; 21 + }; 22 + 23 + patches = [ 24 + ./cmakelists.patch 25 + ./gpu-include.patch 26 + ]; 27 + 28 + cmakeFlags = [ 29 + "-DNCNN_CMAKE_VERBOSE=1" # Only for debugging the build 30 + "-DNCNN_SHARED_LIB=1" 31 + "-DNCNN_ENABLE_LTO=1" 32 + "-DNCNN_VULKAN=1" 33 + "-DNCNN_BUILD_EXAMPLES=0" 34 + "-DNCNN_BUILD_TOOLS=0" 35 + "-DNCNN_SYSTEM_GLSLANG=1" 36 + "-DNCNN_PYTHON=0" # Should be an attribute 37 + 38 + "-DGLSLANG_TARGET_DIR=${glslang}/lib/cmake" 39 + ]; 40 + 41 + nativeBuildInputs = [ cmake ]; 42 + buildInputs = [ vulkan-headers vulkan-loader glslang opencv protobuf ]; 43 + 44 + meta = with lib; { 45 + description = "ncnn is a high-performance neural network inference framework optimized for the mobile platform"; 46 + homepage = "https://github.com/Tencent/ncnn"; 47 + license = licenses.bsd3; 48 + maintainers = with maintainers; [ tilcreator ]; 49 + }; 50 + }
+13
pkgs/development/libraries/ncnn/gpu-include.patch
··· 1 + diff --git a/src/gpu.cpp b/src/gpu.cpp 2 + index 51cd7f95..bf7ed828 100644 3 + --- a/src/gpu.cpp 4 + +++ b/src/gpu.cpp 5 + @@ -21,7 +21,7 @@ 6 + #include <vulkan/vulkan.h> 7 + 8 + #include "glslang/SPIRV/GlslangToSpv.h" 9 + -#include "glslang/glslang/Public/ShaderLang.h" 10 + +#include "glslang/Public/ShaderLang.h" 11 + 12 + #include "command.h" 13 + #include "layer.h"
-5
pkgs/development/libraries/openssl/default.nix
··· 9 9 , withPerl ? stdenv.hostPlatform == stdenv.buildPlatform 10 10 }: 11 11 12 - assert ( 13 - lib.assertMsg (!withPerl -> stdenv.hostPlatform != stdenv.buildPlatform) 14 - "withPerl should not be disabled unless cross compiling" 15 - ); 16 - 17 12 # Note: this package is used for bootstrapping fetchurl, and thus 18 13 # cannot use fetchpatch! All mutable patches (generated by GitHub or 19 14 # cgit) that are needed here should be included directly in Nixpkgs as
+5
pkgs/development/libraries/polkit/default.nix
··· 60 60 url = "https://gitlab.freedesktop.org/polkit/polkit/-/commit/7ba07551dfcd4ef9a87b8f0d9eb8b91fabcb41b3.patch"; 61 61 sha256 = "ebbLILncq1hAZTBMsLm+vDGw6j0iQ0crGyhzyLZQgKA="; 62 62 }) 63 + # pkexec: local privilege escalation (CVE-2021-4034) 64 + (fetchpatch { 65 + url = "https://gitlab.freedesktop.org/polkit/polkit/-/commit/a2bf5c9c83b6ae46cbd5c779d3055bff81ded683.patch"; 66 + sha256 = "162jkpg2myq0rb0s5k3nfr4pqwv9im13jf6vzj8p5l39nazg5i4s"; 67 + }) 63 68 ] ++ lib.optionals stdenv.hostPlatform.isMusl [ 64 69 # Make netgroup support optional (musl does not have it) 65 70 # Upstream MR: https://gitlab.freedesktop.org/polkit/polkit/merge_requests/10
+3 -2
pkgs/development/misc/resholve/oildev.nix
··· 79 79 patchSrc = fetchFromGitHub { 80 80 owner = "abathur"; 81 81 repo = "nix-py-dev-oil"; 82 - rev = "v0.8.12.1"; 83 - hash = "sha256-7JVnosdcvmVFN3h6SIeeqcJFcyFkai//fFuzi7ThNMY="; 82 + rev = "v0.8.12.2"; 83 + hash = "sha256-+dVxzPKMGNKFE+7Ggzx9iWjjvwW2Ow3UqmjjUud9Mqo="; 84 84 }; 85 85 patches = [ 86 86 "${patchSrc}/0001-add_setup_py.patch" ··· 88 88 "${patchSrc}/0004-disable-internal-py-yajl-for-nix-built.patch" 89 89 "${patchSrc}/0006-disable_failing_libc_tests.patch" 90 90 "${patchSrc}/0007-namespace_via_init.patch" 91 + "${patchSrc}/0009-avoid_nix_arch64_darwin_toolchain_bug.patch" 91 92 ]; 92 93 93 94 buildInputs = [ readline cmark py-yajl ];
+13 -1
pkgs/development/misc/resholve/resholve.nix
··· 1 1 { lib 2 + , stdenv 2 3 , callPackage 3 4 , python27Packages 4 5 , installShellFiles ··· 17 18 18 19 nativeBuildInputs = [ installShellFiles ]; 19 20 20 - propagatedBuildInputs = [ oildev python27Packages.configargparse ]; 21 + propagatedBuildInputs = [ 22 + oildev 23 + /* 24 + Disable configargparse's tests on aarch64-darwin. 25 + Several of py27 scandir's tests fail on aarch64-darwin. Chain: 26 + configargparse -> pytest-check-hook -> pytest -> pathlib2 -> scandir 27 + TODO: drop if https://github.com/NixOS/nixpkgs/issues/156807 resolves? 28 + */ 29 + (python27Packages.configargparse.overridePythonAttrs (old: { 30 + doCheck = stdenv.hostPlatform.system != "aarch64-darwin"; 31 + })) 32 + ]; 21 33 22 34 patchPhase = '' 23 35 for file in resholve; do
+1
pkgs/development/node-packages/node-packages.json
··· 1 1 [ 2 2 "@angular/cli" 3 + , "@antfu/ni" 3 4 , "@antora/cli" 4 5 , "@antora/site-generator-default" 5 6 , "@astrojs/language-server"
+331 -300
pkgs/development/node-packages/node-packages.nix
··· 1165 1165 sha512 = "m7OkX0IdKLKPpBlJtF561YJal5y/jyI5fNfWbPxh2D/nbzzGI4qRyrD8xO2jB24u7l+5I2a43scCG2IrfjC50Q=="; 1166 1166 }; 1167 1167 }; 1168 - "@babel/core-7.16.10" = { 1169 - name = "_at_babel_slash_core"; 1170 - packageName = "@babel/core"; 1171 - version = "7.16.10"; 1172 - src = fetchurl { 1173 - url = "https://registry.npmjs.org/@babel/core/-/core-7.16.10.tgz"; 1174 - sha512 = "pbiIdZbCiMx/MM6toR+OfXarYix3uz0oVsnNtfdAGTcCTu3w/JGF8JhirevXLBJUu0WguSZI12qpKnx7EeMyLA=="; 1175 - }; 1176 - }; 1177 1168 "@babel/core-7.16.12" = { 1178 1169 name = "_at_babel_slash_core"; 1179 1170 packageName = "@babel/core"; ··· 1442 1433 src = fetchurl { 1443 1434 url = "https://registry.npmjs.org/@babel/node/-/node-7.16.8.tgz"; 1444 1435 sha512 = "V2dopEtPUL4LD+e8UtMIZB6BbsmMsS/7E1ZAvWNINzBfi7Cf3X9MLCpzHVZT4HeeF1lQl72IRtqqVt2RUImwyA=="; 1445 - }; 1446 - }; 1447 - "@babel/parser-7.16.10" = { 1448 - name = "_at_babel_slash_parser"; 1449 - packageName = "@babel/parser"; 1450 - version = "7.16.10"; 1451 - src = fetchurl { 1452 - url = "https://registry.npmjs.org/@babel/parser/-/parser-7.16.10.tgz"; 1453 - sha512 = "Sm/S9Or6nN8uiFsQU1yodyDW3MWXQhFeqzMPM+t8MJjM+pLsnFVxFZzkpXKvUXh+Gz9cbMoYYs484+Jw/NTEFQ=="; 1454 1436 }; 1455 1437 }; 1456 1438 "@babel/parser-7.16.12" = { ··· 5935 5917 sha512 = "Eu7kfJxU8vmHqWGNszWpg+GVp2tnAfax3XQV5CkYPEE69C+KvInJXW9WajgSeW+cxYe0UVdouzCtcreGNuJo7A=="; 5936 5918 }; 5937 5919 }; 5938 - "@octokit/request-5.6.2" = { 5920 + "@octokit/request-5.6.3" = { 5939 5921 name = "_at_octokit_slash_request"; 5940 5922 packageName = "@octokit/request"; 5941 - version = "5.6.2"; 5923 + version = "5.6.3"; 5942 5924 src = fetchurl { 5943 - url = "https://registry.npmjs.org/@octokit/request/-/request-5.6.2.tgz"; 5944 - sha512 = "je66CvSEVf0jCpRISxkUcCa0UkxmFs6eGDRSbfJtAVwbLH5ceqF+YEyC8lj8ystKyZTy8adWr0qmkY52EfOeLA=="; 5925 + url = "https://registry.npmjs.org/@octokit/request/-/request-5.6.3.tgz"; 5926 + sha512 = "bFJl0I1KVc9jYTe9tdGGpAMPy32dLBXXo1dS/YwSCTL/2nd9XeHsY616RE3HPXDVk+a+dBuzyz5YdlXwcDTr2A=="; 5945 5927 }; 5946 5928 }; 5947 5929 "@octokit/request-error-2.1.0" = { ··· 6538 6520 sha1 = "a777360b5b39a1a2e5106f8e858f2fd2d060c570"; 6539 6521 }; 6540 6522 }; 6541 - "@putdotio/api-client-8.22.0" = { 6523 + "@putdotio/api-client-8.23.2" = { 6542 6524 name = "_at_putdotio_slash_api-client"; 6543 6525 packageName = "@putdotio/api-client"; 6544 - version = "8.22.0"; 6526 + version = "8.23.2"; 6545 6527 src = fetchurl { 6546 - url = "https://registry.npmjs.org/@putdotio/api-client/-/api-client-8.22.0.tgz"; 6547 - sha512 = "IL/ubwW6y4Y84JVbdPTxvdD0PHdVPBzXCjijmoCJFaazXYXP9iUGNeph0u5nuG+3El0CSuMQ6fz2Em0ktoXqrw=="; 6528 + url = "https://registry.npmjs.org/@putdotio/api-client/-/api-client-8.23.2.tgz"; 6529 + sha512 = "G5arIdtmFmg0J05dcoHxfNP4dEF/SU7SZmQEvbhXt1WCNkV+D/zSGM4C9YkPU2b9UWZxgYyYbz644dmW4KDG9A=="; 6548 6530 }; 6549 6531 }; 6550 6532 "@reach/router-1.3.4" = { ··· 7681 7663 sha512 = "VNcvioYDH8/FxaeTKkM4/TiTwt6pBV9E3OfGmvaw8tPl0rrHCJ4Ll15HRT+pMiFAf/MLQvAzC+6RzUMEL9Ceng=="; 7682 7664 }; 7683 7665 }; 7684 - "@types/eslint-8.4.0" = { 7666 + "@types/eslint-8.4.1" = { 7685 7667 name = "_at_types_slash_eslint"; 7686 7668 packageName = "@types/eslint"; 7687 - version = "8.4.0"; 7669 + version = "8.4.1"; 7688 7670 src = fetchurl { 7689 - url = "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.0.tgz"; 7690 - sha512 = "JUYa/5JwoqikCy7O7jKtuNe9Z4ZZt615G+1EKfaDGSNEpzaA2OwbV/G1v08Oa7fd1XzlFoSCvt9ePl9/6FyAug=="; 7671 + url = "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.1.tgz"; 7672 + sha512 = "GE44+DNEyxxh2Kc6ro/VkIj+9ma0pO0bwv9+uHSyBrikYOHr8zYcdPvnBOp1aw8s+CjRvuSx7CyWqRrNFQ59mA=="; 7691 7673 }; 7692 7674 }; 7693 7675 "@types/eslint-scope-3.7.3" = { ··· 8050 8032 sha512 = "B8nG/OoE1ORZqCkBVsup/AKcvjdgoHnfi4pZMn5UwAPCbhk/96xyv284eBYW8JlQbQ7zDmnpFr68I/40mFoIBQ=="; 8051 8033 }; 8052 8034 }; 8035 + "@types/linkify-it-3.0.2" = { 8036 + name = "_at_types_slash_linkify-it"; 8037 + packageName = "@types/linkify-it"; 8038 + version = "3.0.2"; 8039 + src = fetchurl { 8040 + url = "https://registry.npmjs.org/@types/linkify-it/-/linkify-it-3.0.2.tgz"; 8041 + sha512 = "HZQYqbiFVWufzCwexrvh694SOim8z2d+xJl5UNamcvQFejLY/2YUtzXHYi3cHdI7PMlS8ejH2slRAOJQ32aNbA=="; 8042 + }; 8043 + }; 8053 8044 "@types/lodash-4.14.161" = { 8054 8045 name = "_at_types_slash_lodash"; 8055 8046 packageName = "@types/lodash"; ··· 8086 8077 sha512 = "h0MqA7rtP88vuMepODf1oomJLeuRAZfOiYdeGS3NYO4TMQs237TkA+bNehy7V5nfyCjPRuKrb0fnWMjncHak0g=="; 8087 8078 }; 8088 8079 }; 8080 + "@types/markdown-it-12.2.3" = { 8081 + name = "_at_types_slash_markdown-it"; 8082 + packageName = "@types/markdown-it"; 8083 + version = "12.2.3"; 8084 + src = fetchurl { 8085 + url = "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-12.2.3.tgz"; 8086 + sha512 = "GKMHFfv3458yYy+v/N8gjufHO6MSZKCOXpZc5GXIWWy8uldwfmPn98vp81gZ5f9SVw8YYBctgfJ22a2d7AOMeQ=="; 8087 + }; 8088 + }; 8089 8089 "@types/material-design-lite-1.1.16" = { 8090 8090 name = "_at_types_slash_material-design-lite"; 8091 8091 packageName = "@types/material-design-lite"; ··· 8102 8102 src = fetchurl { 8103 8103 url = "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.10.tgz"; 8104 8104 sha512 = "W864tg/Osz1+9f4lrGTZpCSO5/z4608eUp19tbozkq2HJK6i3z1kT0H9tlADXuYIb1YYOBByU4Jsqkk75q48qA=="; 8105 + }; 8106 + }; 8107 + "@types/mdurl-1.0.2" = { 8108 + name = "_at_types_slash_mdurl"; 8109 + packageName = "@types/mdurl"; 8110 + version = "1.0.2"; 8111 + src = fetchurl { 8112 + url = "https://registry.npmjs.org/@types/mdurl/-/mdurl-1.0.2.tgz"; 8113 + sha512 = "eC4U9MlIcu2q0KQmXszyn5Akca/0jrQmwDRgpAMJai7qBWq4amIQhZyNau4VYGtCeALvW1/NtjzJJ567aZxfKA=="; 8105 8114 }; 8106 8115 }; 8107 8116 "@types/mime-1.3.2" = { ··· 9211 9220 sha512 = "B4Rc4wGgxTAOivy0tmBEuPAbSYeTzv3dusoQUOW1CVT3N5zYkEuxVj8OXmUQ1YECWaK+IjvQQMFkBuXt//lp7g=="; 9212 9221 }; 9213 9222 }; 9214 - "@vue/compiler-core-3.2.28" = { 9223 + "@vue/compiler-core-3.2.29" = { 9215 9224 name = "_at_vue_slash_compiler-core"; 9216 9225 packageName = "@vue/compiler-core"; 9217 - version = "3.2.28"; 9226 + version = "3.2.29"; 9218 9227 src = fetchurl { 9219 - url = "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.2.28.tgz"; 9220 - sha512 = "mQpfEjmHVxmWKaup0HL6tLMv2HqjjJu7XT4/q0IoUXYXC4xKG8lIVn5YChJqxBTLPuQjzas7u7i9L4PAWJZRtA=="; 9228 + url = "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.2.29.tgz"; 9229 + sha512 = "RePZ/J4Ub3sb7atQw6V6Rez+/5LCRHGFlSetT3N4VMrejqJnNPXKUt5AVm/9F5MJriy2w/VudEIvgscCfCWqxw=="; 9221 9230 }; 9222 9231 }; 9223 - "@vue/compiler-dom-3.2.28" = { 9232 + "@vue/compiler-dom-3.2.29" = { 9224 9233 name = "_at_vue_slash_compiler-dom"; 9225 9234 packageName = "@vue/compiler-dom"; 9226 - version = "3.2.28"; 9235 + version = "3.2.29"; 9227 9236 src = fetchurl { 9228 - url = "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.2.28.tgz"; 9229 - sha512 = "KA4yXceLteKC7VykvPnViUixemQw3A+oii+deSbZJOQKQKVh1HLosI10qxa8ImPCyun41+wG3uGR+tW7eu1W6Q=="; 9237 + url = "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.2.29.tgz"; 9238 + sha512 = "y26vK5khdNS9L3ckvkqJk/78qXwWb75Ci8iYLb67AkJuIgyKhIOcR1E8RIt4mswlVCIeI9gQ+fmtdhaiTAtrBQ=="; 9230 9239 }; 9231 9240 }; 9232 - "@vue/shared-3.2.28" = { 9241 + "@vue/shared-3.2.29" = { 9233 9242 name = "_at_vue_slash_shared"; 9234 9243 packageName = "@vue/shared"; 9235 - version = "3.2.28"; 9244 + version = "3.2.29"; 9236 9245 src = fetchurl { 9237 - url = "https://registry.npmjs.org/@vue/shared/-/shared-3.2.28.tgz"; 9238 - sha512 = "eMQ8s9j8FpbGHlgUAaj/coaG3Q8YtMsoWL/RIHTsE3Ex7PUTyr7V91vB5HqWB5Sn8m4RXTHGO22/skoTUYvp0A=="; 9246 + url = "https://registry.npmjs.org/@vue/shared/-/shared-3.2.29.tgz"; 9247 + sha512 = "BjNpU8OK6Z0LVzGUppEk0CMYm/hKDnZfYdjSmPOs0N+TR1cLKJAkDwW8ASZUvaaSLEi6d3hVM7jnWnX+6yWnHw=="; 9239 9248 }; 9240 9249 }; 9241 9250 "@webassemblyjs/ast-1.11.1" = { ··· 16709 16718 sha512 = "eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg=="; 16710 16719 }; 16711 16720 }; 16712 - "cdk8s-1.4.9" = { 16721 + "cdk8s-1.4.10" = { 16713 16722 name = "cdk8s"; 16714 16723 packageName = "cdk8s"; 16715 - version = "1.4.9"; 16724 + version = "1.4.10"; 16716 16725 src = fetchurl { 16717 - url = "https://registry.npmjs.org/cdk8s/-/cdk8s-1.4.9.tgz"; 16718 - sha512 = "J1XGPzgdTDYozqAJ4TQUyrXUY9BYpdQkCDNBFVVU1RatlARhh2Uj7217XnRuNI6CDyuhTGaDFFuSf3HPAHbYxg=="; 16726 + url = "https://registry.npmjs.org/cdk8s/-/cdk8s-1.4.10.tgz"; 16727 + sha512 = "k0dLzCGg0i7MJFG6wr9mvaq3aaGS2nbwkOtwojiHiGj3wMNLPgZwrZ37s6ZRhquWdZqkOnAfgU7QgxRNmE6wgw=="; 16719 16728 }; 16720 16729 }; 16721 - "cdk8s-plus-22-1.0.0-beta.95" = { 16730 + "cdk8s-plus-22-1.0.0-beta.96" = { 16722 16731 name = "cdk8s-plus-22"; 16723 16732 packageName = "cdk8s-plus-22"; 16724 - version = "1.0.0-beta.95"; 16733 + version = "1.0.0-beta.96"; 16725 16734 src = fetchurl { 16726 - url = "https://registry.npmjs.org/cdk8s-plus-22/-/cdk8s-plus-22-1.0.0-beta.95.tgz"; 16727 - sha512 = "cJscI0F6VhDoMjXu9exsnPBVgo+kyODgNYfLFVArNcKImT9/fJum96MXpZJ3ZqBZnadlarCpSjmsDDLbrAHEIw=="; 16735 + url = "https://registry.npmjs.org/cdk8s-plus-22/-/cdk8s-plus-22-1.0.0-beta.96.tgz"; 16736 + sha512 = "BM1ZtZrbITxki/AXXGAVXHbrxRsREnU/VddrtjOEaS04LLvjpoNuEXX8dANyBwTMdMU1gCP0ghwHCxTHaTTfwQ=="; 16728 16737 }; 16729 16738 }; 16730 16739 "cdktf-0.8.6" = { ··· 19391 19400 sha1 = "c20b96d8c617748aaf1c16021760cd27fcb8cb75"; 19392 19401 }; 19393 19402 }; 19394 - "constructs-10.0.41" = { 19403 + "constructs-10.0.42" = { 19395 19404 name = "constructs"; 19396 19405 packageName = "constructs"; 19397 - version = "10.0.41"; 19406 + version = "10.0.42"; 19398 19407 src = fetchurl { 19399 - url = "https://registry.npmjs.org/constructs/-/constructs-10.0.41.tgz"; 19400 - sha512 = "h8HytpdxtuO9PPndcvZGX90Silp9lCWxf0XlzGhWOGpZchIyDFR+pqy4n0eiyEsPcclPF0CMfCA3UcGugu3+vw=="; 19408 + url = "https://registry.npmjs.org/constructs/-/constructs-10.0.42.tgz"; 19409 + sha512 = "NC/OGRj9a+TCBAuJP6jV99CFMtKEhyRmfMmyKX2WDdbedmmjKk0C2TXgaqGUqsj9PbS0guGP8B4cMIRzmf/7Xg=="; 19401 19410 }; 19402 19411 }; 19403 - "constructs-3.3.196" = { 19412 + "constructs-3.3.197" = { 19404 19413 name = "constructs"; 19405 19414 packageName = "constructs"; 19406 - version = "3.3.196"; 19415 + version = "3.3.197"; 19407 19416 src = fetchurl { 19408 - url = "https://registry.npmjs.org/constructs/-/constructs-3.3.196.tgz"; 19409 - sha512 = "0Sz3L28vykhG57fc2DljNBph2MBkedSZZcYIArv+wDYKm3vvio2PNMbK66FB9Vl+dKicE/RV9LDMD/Cd3MSelg=="; 19417 + url = "https://registry.npmjs.org/constructs/-/constructs-3.3.197.tgz"; 19418 + sha512 = "s+sDpPt7JYyUixb6f89UIGfUp8cfSj9mJTvsbE1Kjc/ALZxpgg0yYwlV1UBoVVoKH0kzpX8S5EdbWkw1uLY7yw=="; 19410 19419 }; 19411 19420 }; 19412 19421 "consume-http-header-1.0.0" = { ··· 23766 23775 sha512 = "2FFKzmLGOnD+Y378bRKH+gTjRMuSpH7OKgPy31KjjfCoKZx7tU8Dmqfd/3fhG2d/4bppuN8/KtWMUZBAcUCRnQ=="; 23767 23776 }; 23768 23777 }; 23769 - "dockerfile-ast-0.4.1" = { 23778 + "dockerfile-ast-0.4.2" = { 23770 23779 name = "dockerfile-ast"; 23771 23780 packageName = "dockerfile-ast"; 23772 - version = "0.4.1"; 23781 + version = "0.4.2"; 23773 23782 src = fetchurl { 23774 - url = "https://registry.npmjs.org/dockerfile-ast/-/dockerfile-ast-0.4.1.tgz"; 23775 - sha512 = "qM5/m+Ez4GOM3ILkG13+cPxwgIcuA/z3LmEPZf4VJ82f7T1DuVbz7ctw4IzWdbiecuXcs+C4fFVbo5priGnIIQ=="; 23783 + url = "https://registry.npmjs.org/dockerfile-ast/-/dockerfile-ast-0.4.2.tgz"; 23784 + sha512 = "k770mVWaCm3KbyOSPFizP6WB2ucZjfAv8aun4UsKl+IivowK7ItwBixNbziBjN05yNpvCL1/IxBdZiSz6KQIvA=="; 23776 23785 }; 23777 23786 }; 23778 - "dockerfile-language-service-0.7.4" = { 23787 + "dockerfile-language-service-0.8.1" = { 23779 23788 name = "dockerfile-language-service"; 23780 23789 packageName = "dockerfile-language-service"; 23781 - version = "0.7.4"; 23790 + version = "0.8.1"; 23782 23791 src = fetchurl { 23783 - url = "https://registry.npmjs.org/dockerfile-language-service/-/dockerfile-language-service-0.7.4.tgz"; 23784 - sha512 = "SxKqTMQshN6xr20qTeurUydI432+ZUrkfhMurknjPvhdTc5oheH+WeN1cqKKQrILlcVq7agbFlXH51sdempuGQ=="; 23792 + url = "https://registry.npmjs.org/dockerfile-language-service/-/dockerfile-language-service-0.8.1.tgz"; 23793 + sha512 = "bqrZ2FzG45w2Mzmak3oC5ecIl/edStygSFQ0i/8WGabb5k/w6zWwqDaHVgT8dkfogm+swHMQUu4WGTvVu1qLCA=="; 23785 23794 }; 23786 23795 }; 23787 - "dockerfile-utils-0.9.3" = { 23796 + "dockerfile-utils-0.9.4" = { 23788 23797 name = "dockerfile-utils"; 23789 23798 packageName = "dockerfile-utils"; 23790 - version = "0.9.3"; 23799 + version = "0.9.4"; 23791 23800 src = fetchurl { 23792 - url = "https://registry.npmjs.org/dockerfile-utils/-/dockerfile-utils-0.9.3.tgz"; 23793 - sha512 = "tMPdbywzglQh7JieKL1vn7HyJoYwk8J8AyfyLaqkLJ5tRA/TSrOVK6R40C3bwEceYg875crMo8yHSkz09Fc6VA=="; 23801 + url = "https://registry.npmjs.org/dockerfile-utils/-/dockerfile-utils-0.9.4.tgz"; 23802 + sha512 = "lqmCxVhaUyCUIz9dhzYVrHZLJG5hzdcwd29JcA/0o7xIx2VwvIctUE6SpK8ugLTNuwMx/oKU2YVLaRIX/CmQPg=="; 23794 23803 }; 23795 23804 }; 23796 23805 "doctoc-2.1.0" = { ··· 32544 32553 sha512 = "yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q=="; 32545 32554 }; 32546 32555 }; 32547 - "http-proxy-middleware-2.0.1" = { 32556 + "http-proxy-middleware-2.0.2" = { 32548 32557 name = "http-proxy-middleware"; 32549 32558 packageName = "http-proxy-middleware"; 32550 - version = "2.0.1"; 32559 + version = "2.0.2"; 32551 32560 src = fetchurl { 32552 - url = "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.1.tgz"; 32553 - sha512 = "cfaXRVoZxSed/BmkA7SwBVNI9Kj7HFltaE5rqYOub5kWzWZ+gofV2koVN1j2rMW7pEfSSlCHGJ31xmuyFyfLOg=="; 32561 + url = "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.2.tgz"; 32562 + sha512 = "XtmDN5w+vdFTBZaYhdJAbMqn0DP/EhkUaAeo963mojwpKMMbw6nivtFKw07D7DDOH745L5k0VL0P8KRYNEVF/g=="; 32554 32563 }; 32555 32564 }; 32556 32565 "http-signature-0.11.0" = { ··· 36604 36613 sha512 = "SdRK2C7jjs4k/kT2mwtO07KJN9RnjxtKn03d9JVj6c3j9WwaLcFYsICYDnLAzY0hp+wG2nxl+Cm2jWLiNVYb8g=="; 36605 36614 }; 36606 36615 }; 36607 - "jsdoc-3.6.7" = { 36616 + "jsdoc-3.6.9" = { 36608 36617 name = "jsdoc"; 36609 36618 packageName = "jsdoc"; 36610 - version = "3.6.7"; 36619 + version = "3.6.9"; 36611 36620 src = fetchurl { 36612 - url = "https://registry.npmjs.org/jsdoc/-/jsdoc-3.6.7.tgz"; 36613 - sha512 = "sxKt7h0vzCd+3Y81Ey2qinupL6DpRSZJclS04ugHDNmRUXGzqicMJ6iwayhSA0S0DwwX30c5ozyUthr1QKF6uw=="; 36621 + url = "https://registry.npmjs.org/jsdoc/-/jsdoc-3.6.9.tgz"; 36622 + sha512 = "bVrM2DT2iLmv6jd2IdTRk67tC4iaSDUicD+47y+cNCYlE8dccd4xZnlANG4M+OmGyV389bABSTKKfoPCOofbKw=="; 36614 36623 }; 36615 36624 }; 36616 36625 "jsdom-11.12.0" = { ··· 36730 36739 sha512 = "iFpupZWQusVYGHaUPooaO6xVAtRp+o1EOMBS2FcJBZcWGbB8fRG3zzpeMSkoqu/Pjqtu7boh45V90CXtSmVfMQ=="; 36731 36740 }; 36732 36741 }; 36733 - "jsii-srcmak-0.1.453" = { 36742 + "jsii-srcmak-0.1.454" = { 36734 36743 name = "jsii-srcmak"; 36735 36744 packageName = "jsii-srcmak"; 36736 - version = "0.1.453"; 36745 + version = "0.1.454"; 36737 36746 src = fetchurl { 36738 - url = "https://registry.npmjs.org/jsii-srcmak/-/jsii-srcmak-0.1.453.tgz"; 36739 - sha512 = "cMH4f2r1c2ykXdlvvsbPy0DUGFCiphqJ6pdTMKT+R07nY+epHQ9aF/8BV38hGzxiqMVX+7f/FHJ6VYQYEnEXBw=="; 36747 + url = "https://registry.npmjs.org/jsii-srcmak/-/jsii-srcmak-0.1.454.tgz"; 36748 + sha512 = "TN0J2q2QQ92bzJuxKheb0NNSChy2AqDK9TBznBsbzYqPv5QwNZIMsnPrD1HVJRPVvS5Vz8+VttNjVniLw4QArg=="; 36740 36749 }; 36741 36750 }; 36742 36751 "json-bigint-1.0.0" = { ··· 37027 37036 sha512 = "0/4Lv6IenJV0qj2oBdgPIAmFiKKnh8qh7bmLFJ+/ZZHLjSeiL3fKKGX3UryvKPbxFbhV+JcYo9KUC19GJ/Z/4A=="; 37028 37037 }; 37029 37038 }; 37030 - "json2jsii-0.2.113" = { 37039 + "json2jsii-0.2.114" = { 37031 37040 name = "json2jsii"; 37032 37041 packageName = "json2jsii"; 37033 - version = "0.2.113"; 37042 + version = "0.2.114"; 37034 37043 src = fetchurl { 37035 - url = "https://registry.npmjs.org/json2jsii/-/json2jsii-0.2.113.tgz"; 37036 - sha512 = "H3SjBlxMhJ0k+zjEuxCMZwpwGfl8ECNoy2CPgiX33kSJsyNwJFM6Qo15DhS/mucgBh8p2wtfg93wdlYTfzNxMQ=="; 37044 + url = "https://registry.npmjs.org/json2jsii/-/json2jsii-0.2.114.tgz"; 37045 + sha512 = "g1xBiPKcsTydLpeNXqe+HXD8gM/Wod5zrTwJqPpjFP+QNaDOjjMLPjmGa5R4gHwyapOT7GbqLH9bZhY+jnl1lw=="; 37037 37046 }; 37038 37047 }; 37039 37048 "json3-3.2.6" = { ··· 37774 37783 sha1 = "4088433b46b3b1ba259d78785d8e96f73ba02439"; 37775 37784 }; 37776 37785 }; 37777 - "klaw-3.0.0" = { 37786 + "klaw-4.0.1" = { 37778 37787 name = "klaw"; 37779 37788 packageName = "klaw"; 37780 - version = "3.0.0"; 37789 + version = "4.0.1"; 37781 37790 src = fetchurl { 37782 - url = "https://registry.npmjs.org/klaw/-/klaw-3.0.0.tgz"; 37783 - sha512 = "0Fo5oir+O9jnXu5EefYbVK+mHMBeEVEy2cmctR1O1NECcCkPRreJKrS6Qt/j3KC2C148Dfo9i3pCmCMsdqGr0g=="; 37791 + url = "https://registry.npmjs.org/klaw/-/klaw-4.0.1.tgz"; 37792 + sha512 = "pgsE40/SvC7st04AHiISNewaIMUbY5V/K8b21ekiPiFoYs/EYSdsGa+FJArB1d441uq4Q8zZyIxvAzkGNlBdRw=="; 37784 37793 }; 37785 37794 }; 37786 37795 "klaw-sync-6.0.0" = { ··· 38818 38827 sha512 = "1aTlSSLiIULG4AOhOLdMd/VQYhUBEvTdA+8Bp2xe1YolOralVW/x/50fzIxzkKolCwXQ6elecUuH4nw1z0tqkg=="; 38819 38828 }; 38820 38829 }; 38821 - "ln-telegram-3.8.0" = { 38830 + "ln-telegram-3.9.0" = { 38822 38831 name = "ln-telegram"; 38823 38832 packageName = "ln-telegram"; 38824 - version = "3.8.0"; 38833 + version = "3.9.0"; 38825 38834 src = fetchurl { 38826 - url = "https://registry.npmjs.org/ln-telegram/-/ln-telegram-3.8.0.tgz"; 38827 - sha512 = "4T2YaRNvQtWLqjRENFSRO+B3qJE93X9nSX1TqFwWhdtp7Z3UHpd/YjxeAjPsH1lLTl2hY9FIDK3RiayJky6TVA=="; 38835 + url = "https://registry.npmjs.org/ln-telegram/-/ln-telegram-3.9.0.tgz"; 38836 + sha512 = "Desl/QCdnXwMh98n0p7KVY17X9W6hDDh+HrU+UaaNbAkjw8GN+VZRYSMTqLIPXCf5QhWDlpSA7EruTHzKOAwMw=="; 38828 38837 }; 38829 38838 }; 38830 38839 "load-bmfont-1.4.1" = { ··· 40357 40366 sha512 = "Mc8jNuSFImQUIateBFwdOQcmC6Q5maU0VVvdC2R6XMb66/VnT+7WS4D/0EeNMZu1YODmJe5NIn2XftCzEocUgw=="; 40358 40367 }; 40359 40368 }; 40360 - "log4js-6.4.0" = { 40369 + "log4js-6.4.1" = { 40361 40370 name = "log4js"; 40362 40371 packageName = "log4js"; 40363 - version = "6.4.0"; 40372 + version = "6.4.1"; 40364 40373 src = fetchurl { 40365 - url = "https://registry.npmjs.org/log4js/-/log4js-6.4.0.tgz"; 40366 - sha512 = "ysc/XUecZJuN8NoKOssk3V0cQ29xY4fra6fnigZa5VwxFsCsvdqsdnEuAxNN89LlHpbE4KUD3zGcn+kFqonSVQ=="; 40374 + url = "https://registry.npmjs.org/log4js/-/log4js-6.4.1.tgz"; 40375 + sha512 = "iUiYnXqAmNKiIZ1XSAitQ4TmNs8CdZYTAWINARF3LjnsLN8tY5m0vRwd6uuWj/yNY0YHxeZodnbmxKFUOM2rMg=="; 40367 40376 }; 40368 40377 }; 40369 40378 "logform-2.3.2" = { ··· 41184 41193 src = fetchurl { 41185 41194 url = "https://registry.npmjs.org/markdown-it-anchor/-/markdown-it-anchor-5.3.0.tgz"; 41186 41195 sha512 = "/V1MnLL/rgJ3jkMWo84UR+K+jF1cxNG1a+KwqeXqTIJ+jtA8aWSHuigx8lTzauiIjBDbwF3NcWQMotd0Dm39jA=="; 41196 + }; 41197 + }; 41198 + "markdown-it-anchor-8.4.1" = { 41199 + name = "markdown-it-anchor"; 41200 + packageName = "markdown-it-anchor"; 41201 + version = "8.4.1"; 41202 + src = fetchurl { 41203 + url = "https://registry.npmjs.org/markdown-it-anchor/-/markdown-it-anchor-8.4.1.tgz"; 41204 + sha512 = "sLODeRetZ/61KkKLJElaU3NuU2z7MhXf12Ml1WJMSdwpngeofneCRF+JBbat8HiSqhniOMuTemXMrsI7hA6XyA=="; 41187 41205 }; 41188 41206 }; 41189 41207 "markdown-it-deflist-2.1.0" = { ··· 44786 44804 sha512 = "hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw=="; 44787 44805 }; 44788 44806 }; 44807 + "negotiator-0.6.3" = { 44808 + name = "negotiator"; 44809 + packageName = "negotiator"; 44810 + version = "0.6.3"; 44811 + src = fetchurl { 44812 + url = "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz"; 44813 + sha512 = "+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg=="; 44814 + }; 44815 + }; 44789 44816 "negotiator-git+https://github.com/arlolra/negotiator.git#full-parse-access" = { 44790 44817 name = "negotiator"; 44791 44818 packageName = "negotiator"; ··· 48352 48379 sha1 = "ad1f22ce1bf0fdc0d6ddd908af17f351a404b8ac"; 48353 48380 }; 48354 48381 }; 48355 - "paid-services-3.10.0" = { 48356 - name = "paid-services"; 48357 - packageName = "paid-services"; 48358 - version = "3.10.0"; 48359 - src = fetchurl { 48360 - url = "https://registry.npmjs.org/paid-services/-/paid-services-3.10.0.tgz"; 48361 - sha512 = "Uxq9yk+SFG9bVDDgVce5kQ0OXuTZ/jqk4V27rqPX6EnEMIQOHmf/zNRpsGBowUDUBOdstGYdyZQ4avp7w2Q92w=="; 48362 - }; 48363 - }; 48364 48382 "paid-services-3.11.0" = { 48365 48383 name = "paid-services"; 48366 48384 packageName = "paid-services"; ··· 50134 50152 sha512 = "2Rb3vm+EXble/sMXNSu6eoBx8e79gKqhNq9F5ZWW6ERNCTE/Q0wQNne5541tE5vKjfM8hpNCYL+LGc1YTfI0dg=="; 50135 50153 }; 50136 50154 }; 50137 - "polished-4.1.3" = { 50155 + "polished-4.1.4" = { 50138 50156 name = "polished"; 50139 50157 packageName = "polished"; 50140 - version = "4.1.3"; 50158 + version = "4.1.4"; 50141 50159 src = fetchurl { 50142 - url = "https://registry.npmjs.org/polished/-/polished-4.1.3.tgz"; 50143 - sha512 = "ocPAcVBUOryJEKe0z2KLd1l9EBa1r5mSwlKpExmrLzsnIzJo4axsoU9O2BjOTkDGDT4mZ0WFE5XKTlR3nLnZOA=="; 50160 + url = "https://registry.npmjs.org/polished/-/polished-4.1.4.tgz"; 50161 + sha512 = "Nq5Mbza+Auo7N3sQb1QMFaQiDO+4UexWuSGR7Cjb4Sw11SZIJcrrFtiZ+L0jT9MBsUsxDboHVASbCLbE1rnECg=="; 50144 50162 }; 50145 50163 }; 50146 50164 "polyraf-1.1.0" = { ··· 53123 53141 sha1 = "15931d3cd967ade52206f523aa7331aef7d43af7"; 53124 53142 }; 53125 53143 }; 53126 - "pyright-1.1.212" = { 53144 + "pyright-1.1.214" = { 53127 53145 name = "pyright"; 53128 53146 packageName = "pyright"; 53129 - version = "1.1.212"; 53147 + version = "1.1.214"; 53130 53148 src = fetchurl { 53131 - url = "https://registry.npmjs.org/pyright/-/pyright-1.1.212.tgz"; 53132 - sha512 = "bMa781bh9iSSK7yMh0f+lrhvgGJc+CSCbptg890qanpRWdADI3KGmWqruhu999GCJzLJaIPDLLDDv/V+zTPpRw=="; 53149 + url = "https://registry.npmjs.org/pyright/-/pyright-1.1.214.tgz"; 53150 + sha512 = "miNDlJV7pfaZuzRD6NKbUebcC2Ko9P1IjbqNd0wcnFepaVxdhHgxl544GkM59tjYlS/YgwuiiCAzW/icIFI/9g=="; 53133 53151 }; 53134 53152 }; 53135 53153 "q-0.9.7" = { ··· 56246 56264 sha512 = "wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A=="; 56247 56265 }; 56248 56266 }; 56249 - "resolve-1.21.1" = { 56267 + "resolve-1.22.0" = { 56250 56268 name = "resolve"; 56251 56269 packageName = "resolve"; 56252 - version = "1.21.1"; 56270 + version = "1.22.0"; 56253 56271 src = fetchurl { 56254 - url = "https://registry.npmjs.org/resolve/-/resolve-1.21.1.tgz"; 56255 - sha512 = "lfEImVbnolPuaSZuLQ52cAxPBHeI77sPwCOWRdy12UG/CNa8an7oBHH1R+Fp1/mUqSJi4c8TIP6FOIPSZAUrEQ=="; 56272 + url = "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz"; 56273 + sha512 = "Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw=="; 56256 56274 }; 56257 56275 }; 56258 56276 "resolve-1.7.1" = { ··· 60665 60683 sha512 = "zZ/Q1M+9ZWlrchgh4QauD/MEUFa6eC6H6FYq6T8Of/y82JqsQBLwN6YlzbO09evE7Rx6x0oliXDCnQSjwGwQRA=="; 60666 60684 }; 60667 60685 }; 60668 - "sscaff-1.2.179" = { 60686 + "sscaff-1.2.180" = { 60669 60687 name = "sscaff"; 60670 60688 packageName = "sscaff"; 60671 - version = "1.2.179"; 60689 + version = "1.2.180"; 60672 60690 src = fetchurl { 60673 - url = "https://registry.npmjs.org/sscaff/-/sscaff-1.2.179.tgz"; 60674 - sha512 = "mIAzYsIKkePDogi5yLv8fM0S8t5P3U+QEG9eZannpycDB8k0SAr0fxEhXuyskR96m1zqrqcgjEYYEzTTTwBKqQ=="; 60691 + url = "https://registry.npmjs.org/sscaff/-/sscaff-1.2.180.tgz"; 60692 + sha512 = "Cvyq1YACYkREBswBXckOPX31ega2XnRsDUqhKCWZwC+bI8UXBR2ijGnI+jW3x2tlFw7N+HyO3ZR2WfXqWjjS+Q=="; 60675 60693 }; 60676 60694 }; 60677 60695 "ssh-config-1.1.6" = { ··· 72180 72198 sources."mkdirp-1.0.4" 72181 72199 sources."ms-2.1.2" 72182 72200 sources."mute-stream-0.0.8" 72183 - sources."negotiator-0.6.2" 72201 + sources."negotiator-0.6.3" 72184 72202 sources."node-gyp-8.4.1" 72185 72203 sources."nopt-5.0.0" 72186 72204 sources."npm-bundled-1.1.2" ··· 72255 72273 bypassCache = true; 72256 72274 reconstructLock = true; 72257 72275 }; 72276 + "@antfu/ni" = nodeEnv.buildNodePackage { 72277 + name = "_at_antfu_slash_ni"; 72278 + packageName = "@antfu/ni"; 72279 + version = "0.12.0"; 72280 + src = fetchurl { 72281 + url = "https://registry.npmjs.org/@antfu/ni/-/ni-0.12.0.tgz"; 72282 + sha512 = "f+uqWBuXoShLpLSaQKHeFUnoUdvMGx8xcXrtyfxK95RGx5guKJVo3kVb2JtLNWkzwYzQvtQ+q0hU9YwSDSTVSw=="; 72283 + }; 72284 + buildInputs = globalBuildInputs; 72285 + meta = { 72286 + description = "Use the right package manager"; 72287 + homepage = "https://github.com/antfu/ni#readme"; 72288 + license = "MIT"; 72289 + }; 72290 + production = true; 72291 + bypassCache = true; 72292 + reconstructLock = true; 72293 + }; 72258 72294 "@antora/cli" = nodeEnv.buildNodePackage { 72259 72295 name = "_at_antora_slash_cli"; 72260 72296 packageName = "@antora/cli"; ··· 72982 73018 sources."readable-stream-3.6.0" 72983 73019 sources."redent-3.0.0" 72984 73020 sources."require-directory-2.1.1" 72985 - sources."resolve-1.21.1" 73021 + sources."resolve-1.22.0" 72986 73022 sources."resolve-from-5.0.0" 72987 73023 sources."resolve-global-1.0.0" 72988 73024 sources."safe-buffer-5.2.1" ··· 73328 73364 sources."record-cache-1.1.1" 73329 73365 sources."refpool-1.2.2" 73330 73366 sources."remove-trailing-separator-1.1.0" 73331 - sources."resolve-1.21.1" 73367 + sources."resolve-1.22.0" 73332 73368 sources."safe-buffer-5.1.2" 73333 73369 sources."secretstream-stream-2.0.0" 73334 73370 sources."sha256-universal-1.2.1" ··· 73440 73476 sha512 = "7EpRhhrJqICbMGjLkdthQYLLGMXNCsrsq8/xxYX1cdRiNwoGb84yjL1WFBrnQtaM8rXShOvhf4lrM2W0K9m4lQ=="; 73441 73477 }; 73442 73478 dependencies = [ 73443 - sources."@babel/parser-7.16.10" 73479 + sources."@babel/parser-7.16.12" 73444 73480 sources."@medable/mdctl-api-1.0.62" 73445 73481 sources."@medable/mdctl-core-1.0.62" 73446 73482 sources."@medable/mdctl-core-schemas-1.0.62" ··· 73469 73505 sources."@nodelib/fs.stat-2.0.5" 73470 73506 sources."@nodelib/fs.walk-1.2.8" 73471 73507 sources."@types/glob-7.2.0" 73508 + sources."@types/linkify-it-3.0.2" 73509 + sources."@types/markdown-it-12.2.3" 73510 + sources."@types/mdurl-1.0.2" 73472 73511 sources."@types/minimatch-3.0.5" 73473 73512 sources."@types/node-17.0.10" 73474 73513 sources."@types/tough-cookie-2.3.8" ··· 73489 73528 sources."string_decoder-1.1.1" 73490 73529 ]; 73491 73530 }) 73492 - sources."argparse-1.0.10" 73531 + sources."argparse-2.0.1" 73493 73532 sources."argsarray-0.0.1" 73494 73533 sources."arr-diff-4.0.0" 73495 73534 sources."arr-flatten-1.1.0" ··· 73616 73655 sources."ecc-jsbn-0.1.2" 73617 73656 sources."ecdsa-sig-formatter-1.0.11" 73618 73657 sources."end-of-stream-1.4.4" 73619 - sources."entities-2.0.3" 73658 + sources."entities-2.1.0" 73620 73659 sources."es3ify-0.2.2" 73621 73660 sources."escape-string-regexp-2.0.0" 73622 73661 (sources."escodegen-1.14.3" // { ··· 73821 73860 sources."isstream-0.1.2" 73822 73861 (sources."js-yaml-3.14.1" // { 73823 73862 dependencies = [ 73863 + sources."argparse-1.0.10" 73824 73864 sources."esprima-4.0.1" 73825 73865 ]; 73826 73866 }) 73827 73867 sources."js2xmlparser-4.0.2" 73828 73868 sources."jsbn-0.1.1" 73829 - (sources."jsdoc-3.6.7" // { 73869 + (sources."jsdoc-3.6.9" // { 73830 73870 dependencies = [ 73831 73871 sources."mkdirp-1.0.4" 73832 73872 sources."strip-json-comments-3.1.1" ··· 73852 73892 sources."jws-3.2.2" 73853 73893 sources."keytar-4.13.0" 73854 73894 sources."kind-of-6.0.3" 73855 - sources."klaw-3.0.0" 73895 + sources."klaw-4.0.1" 73856 73896 sources."lcid-2.0.0" 73857 73897 sources."levn-0.3.0" 73858 73898 sources."lie-3.0.4" 73859 - sources."linkify-it-2.2.0" 73899 + sources."linkify-it-3.0.3" 73860 73900 sources."locate-path-3.0.0" 73861 73901 sources."lodash-4.17.21" 73862 73902 sources."lodash.includes-4.3.0" ··· 73870 73910 sources."map-age-cleaner-0.1.3" 73871 73911 sources."map-cache-0.2.2" 73872 73912 sources."map-visit-1.0.0" 73873 - sources."markdown-it-10.0.0" 73874 - sources."markdown-it-anchor-5.3.0" 73875 - sources."marked-2.1.3" 73913 + sources."markdown-it-12.3.2" 73914 + sources."markdown-it-anchor-8.4.1" 73915 + sources."marked-4.0.10" 73876 73916 sources."md5.js-1.3.5" 73877 73917 sources."mdurl-1.0.1" 73878 73918 (sources."mem-4.3.0" // { ··· 74115 74155 sources."require-directory-2.1.1" 74116 74156 sources."require-main-filename-1.0.1" 74117 74157 sources."requizzle-0.2.3" 74118 - sources."resolve-1.21.1" 74158 + sources."resolve-1.22.0" 74119 74159 sources."resolve-url-0.2.1" 74120 74160 sources."restore-cursor-2.0.0" 74121 74161 sources."ret-0.1.15" ··· 74367 74407 sources."@octokit/plugin-rest-endpoint-methods-5.13.0" 74368 74408 sources."@octokit/plugin-retry-3.0.9" 74369 74409 sources."@octokit/plugin-throttling-3.5.2" 74370 - sources."@octokit/request-5.6.2" 74410 + sources."@octokit/request-5.6.3" 74371 74411 sources."@octokit/request-error-2.1.0" 74372 74412 sources."@octokit/rest-18.12.0" 74373 74413 sources."@octokit/types-6.34.0" ··· 74492 74532 sources."ajv-8.6.3" 74493 74533 ]; 74494 74534 }) 74495 - sources."@types/eslint-8.4.0" 74535 + sources."@types/eslint-8.4.1" 74496 74536 sources."@types/eslint-scope-3.7.3" 74497 74537 sources."@types/estree-0.0.50" 74498 74538 sources."@types/json-schema-7.0.9" ··· 74684 74724 sources."readdirp-3.6.0" 74685 74725 sources."rechoir-0.6.2" 74686 74726 sources."require-from-string-2.0.2" 74687 - sources."resolve-1.21.1" 74727 + sources."resolve-1.22.0" 74688 74728 sources."resolve-from-4.0.0" 74689 74729 sources."restore-cursor-3.1.0" 74690 74730 sources."rimraf-3.0.2" ··· 74871 74911 sources."@apollographql/graphql-upload-8-fork-8.1.3" 74872 74912 sources."@babel/code-frame-7.16.7" 74873 74913 sources."@babel/compat-data-7.16.8" 74874 - sources."@babel/core-7.16.10" 74914 + sources."@babel/core-7.16.12" 74875 74915 sources."@babel/generator-7.16.8" 74876 74916 sources."@babel/helper-annotate-as-pure-7.16.7" 74877 74917 sources."@babel/helper-builder-binary-assignment-operator-visitor-7.16.7" ··· 74899 74939 sources."@babel/helper-wrap-function-7.16.8" 74900 74940 sources."@babel/helpers-7.16.7" 74901 74941 sources."@babel/highlight-7.16.10" 74902 - sources."@babel/parser-7.16.10" 74942 + sources."@babel/parser-7.16.12" 74903 74943 sources."@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.16.7" 74904 74944 sources."@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.16.7" 74905 74945 sources."@babel/plugin-proposal-async-generator-functions-7.16.8" ··· 75049 75089 }) 75050 75090 sources."@vue/cli-ui-addon-webpack-4.5.15" 75051 75091 sources."@vue/cli-ui-addon-widgets-4.5.15" 75052 - (sources."@vue/compiler-core-3.2.28" // { 75092 + (sources."@vue/compiler-core-3.2.29" // { 75053 75093 dependencies = [ 75054 75094 sources."source-map-0.6.1" 75055 75095 ]; 75056 75096 }) 75057 - sources."@vue/compiler-dom-3.2.28" 75058 - sources."@vue/shared-3.2.28" 75097 + sources."@vue/compiler-dom-3.2.29" 75098 + sources."@vue/shared-3.2.29" 75059 75099 sources."@wry/equality-0.1.11" 75060 75100 sources."accepts-1.3.7" 75061 75101 sources."aggregate-error-3.1.0" ··· 75767 75807 sources."repeat-string-1.6.1" 75768 75808 sources."request-2.88.2" 75769 75809 sources."require-directory-2.1.1" 75770 - sources."resolve-1.21.1" 75810 + sources."resolve-1.22.0" 75771 75811 sources."resolve-url-0.2.1" 75772 75812 sources."responselike-1.0.2" 75773 75813 sources."restore-cursor-2.0.0" ··· 76183 76223 sources."@babel/generator-7.16.8" 76184 76224 sources."@babel/helper-validator-identifier-7.16.7" 76185 76225 sources."@babel/highlight-7.16.10" 76186 - sources."@babel/parser-7.16.10" 76226 + sources."@babel/parser-7.16.12" 76187 76227 sources."@babel/template-7.16.7" 76188 76228 sources."@babel/types-7.16.8" 76189 76229 sources."@webassemblyjs/ast-1.11.1" ··· 76745 76785 dependencies = [ 76746 76786 sources."@babel/code-frame-7.16.7" 76747 76787 sources."@babel/compat-data-7.16.8" 76748 - (sources."@babel/core-7.16.10" // { 76788 + (sources."@babel/core-7.16.12" // { 76749 76789 dependencies = [ 76750 76790 sources."source-map-0.5.7" 76751 76791 ]; ··· 76768 76808 sources."@babel/helper-validator-option-7.16.7" 76769 76809 sources."@babel/helpers-7.16.7" 76770 76810 sources."@babel/highlight-7.16.10" 76771 - sources."@babel/parser-7.16.10" 76811 + sources."@babel/parser-7.16.12" 76772 76812 sources."@babel/template-7.16.7" 76773 76813 sources."@babel/traverse-7.16.10" 76774 76814 sources."@babel/types-7.16.8" ··· 76848 76888 sources."path-parse-1.0.7" 76849 76889 sources."picocolors-1.0.0" 76850 76890 sources."pkginfo-0.4.1" 76851 - sources."resolve-1.21.1" 76891 + sources."resolve-1.22.0" 76852 76892 sources."safe-buffer-5.1.2" 76853 76893 sources."sax-0.5.8" 76854 76894 sources."semver-6.3.0" ··· 77696 77736 sources."remark-parse-9.0.0" 77697 77737 sources."remark-stringify-9.0.1" 77698 77738 sources."repeat-string-1.6.1" 77699 - sources."resolve-1.21.1" 77739 + sources."resolve-1.22.0" 77700 77740 sources."responselike-1.0.2" 77701 77741 sources."restore-cursor-3.1.0" 77702 77742 sources."reusify-1.0.4" ··· 77815 77855 balanceofsatoshis = nodeEnv.buildNodePackage { 77816 77856 name = "balanceofsatoshis"; 77817 77857 packageName = "balanceofsatoshis"; 77818 - version = "11.32.0"; 77858 + version = "11.33.0"; 77819 77859 src = fetchurl { 77820 - url = "https://registry.npmjs.org/balanceofsatoshis/-/balanceofsatoshis-11.32.0.tgz"; 77821 - sha512 = "W6s76ux/BsMQ619z5z/CnR/bGMb9Jx6rYH/tFURH4Eth9oBcwJW8xIarJB8R+Z8U4zTWN00wUVjs/JAuFGVLNw=="; 77860 + url = "https://registry.npmjs.org/balanceofsatoshis/-/balanceofsatoshis-11.33.0.tgz"; 77861 + sha512 = "B0jG/bSjDBihGEpB4slDg/oxjOBbtmP91fOHTItfUuUTfNvGuWXMP707TlmqKlcCOq0rdzJWQD+3j+e2xD72HQ=="; 77822 77862 }; 77823 77863 dependencies = [ 77824 77864 (sources."@alexbosworth/caporal-1.4.0" // { ··· 78243 78283 sources."ws-8.4.2" 78244 78284 ]; 78245 78285 }) 78246 - (sources."ln-telegram-3.8.0" // { 78247 - dependencies = [ 78248 - sources."@grpc/grpc-js-1.5.1" 78249 - sources."@grpc/proto-loader-0.6.9" 78250 - sources."@types/node-17.0.8" 78251 - sources."@types/request-2.48.8" 78252 - sources."bolt09-0.2.1" 78253 - sources."content-disposition-0.5.4" 78254 - sources."cookie-0.4.1" 78255 - sources."express-4.17.2" 78256 - sources."lightning-5.3.3" 78257 - sources."ln-service-53.5.0" 78258 - sources."ms-2.1.3" 78259 - sources."paid-services-3.10.0" 78260 - sources."safe-buffer-5.2.1" 78261 - sources."send-0.17.2" 78262 - sources."serve-static-1.14.2" 78263 - sources."type-fest-2.9.0" 78264 - sources."ws-8.4.2" 78265 - ]; 78266 - }) 78286 + sources."ln-telegram-3.9.0" 78267 78287 sources."lodash-4.17.21" 78268 78288 sources."lodash.camelcase-4.3.0" 78269 78289 sources."lodash.difference-4.5.0" ··· 78958 78978 sources."read-pkg-up-1.0.1" 78959 78979 sources."redent-1.0.0" 78960 78980 sources."repeating-2.0.1" 78961 - sources."resolve-1.21.1" 78981 + sources."resolve-1.22.0" 78962 78982 (sources."rimraf-2.7.1" // { 78963 78983 dependencies = [ 78964 78984 sources."glob-7.2.0" ··· 79173 79193 sources."string_decoder-1.1.1" 79174 79194 ]; 79175 79195 }) 79176 - sources."resolve-1.21.1" 79196 + sources."resolve-1.22.0" 79177 79197 sources."ripemd160-2.0.2" 79178 79198 sources."safe-buffer-5.2.1" 79179 79199 sources."safer-buffer-2.1.2" ··· 79493 79513 sources."@babel/code-frame-7.16.7" 79494 79514 sources."@babel/helper-validator-identifier-7.16.7" 79495 79515 sources."@babel/highlight-7.16.10" 79496 - sources."@babel/parser-7.16.10" 79516 + sources."@babel/parser-7.16.12" 79497 79517 sources."@babel/types-7.16.8" 79498 79518 sources."@kwsites/file-exists-1.1.1" 79499 79519 sources."@kwsites/promise-deferred-1.1.1" ··· 79833 79853 }) 79834 79854 sources."require-directory-2.1.1" 79835 79855 sources."require-main-filename-2.0.0" 79836 - sources."resolve-1.21.1" 79856 + sources."resolve-1.22.0" 79837 79857 sources."rimraf-2.4.5" 79838 79858 sources."ripemd160-2.0.2" 79839 79859 sources."rndm-1.2.0" ··· 80241 80261 sources."redent-1.0.0" 80242 80262 sources."repeating-2.0.1" 80243 80263 sources."request-2.88.2" 80244 - sources."resolve-1.21.1" 80264 + sources."resolve-1.22.0" 80245 80265 sources."rimraf-2.7.1" 80246 80266 sources."router-0.6.2" 80247 80267 sources."run-parallel-1.2.0" ··· 80783 80803 sources."registry-url-3.1.0" 80784 80804 sources."repeat-element-1.1.4" 80785 80805 sources."repeat-string-1.6.1" 80786 - sources."resolve-1.21.1" 80806 + sources."resolve-1.22.0" 80787 80807 sources."resolve-url-0.2.1" 80788 80808 sources."restore-cursor-2.0.0" 80789 80809 sources."ret-0.1.15" ··· 80960 80980 cdk8s-cli = nodeEnv.buildNodePackage { 80961 80981 name = "cdk8s-cli"; 80962 80982 packageName = "cdk8s-cli"; 80963 - version = "1.0.81"; 80983 + version = "1.0.82"; 80964 80984 src = fetchurl { 80965 - url = "https://registry.npmjs.org/cdk8s-cli/-/cdk8s-cli-1.0.81.tgz"; 80966 - sha512 = "w72Dih5ouCqHXDidmE4Ulu+rd+pJ2wlxJfSUiBajYkpIqLMIBxLj6/Fn8UVjnydDx8uhti2VjzaVURHsPqlDVw=="; 80985 + url = "https://registry.npmjs.org/cdk8s-cli/-/cdk8s-cli-1.0.82.tgz"; 80986 + sha512 = "lzvZVO555YM7Z39hA6Tyg28RMedCues7Wh3hv1RaAGZ7lyAkTT12kUELOg6jM+VQ0NZD+90sAcBk8NXNghuZkA=="; 80967 80987 }; 80968 80988 dependencies = [ 80969 80989 sources."@jsii/check-node-1.52.1" ··· 80978 80998 sources."call-bind-1.0.2" 80979 80999 sources."camelcase-6.3.0" 80980 81000 sources."case-1.6.3" 80981 - sources."cdk8s-1.4.9" 80982 - sources."cdk8s-plus-22-1.0.0-beta.95" 81001 + sources."cdk8s-1.4.10" 81002 + sources."cdk8s-plus-22-1.0.0-beta.96" 80983 81003 sources."chalk-4.1.2" 80984 81004 sources."cliui-7.0.4" 80985 81005 sources."clone-2.1.2" ··· 80992 81012 sources."color-name-1.1.4" 80993 81013 sources."colors-1.4.0" 80994 81014 sources."commonmark-0.30.0" 80995 - sources."constructs-3.3.196" 81015 + sources."constructs-3.3.197" 80996 81016 sources."date-format-4.0.3" 80997 81017 sources."debug-4.3.3" 80998 81018 sources."decamelize-5.0.1" ··· 81072 81092 sources."yargs-16.2.0" 81073 81093 ]; 81074 81094 }) 81075 - (sources."jsii-srcmak-0.1.453" // { 81095 + (sources."jsii-srcmak-0.1.454" // { 81076 81096 dependencies = [ 81077 81097 sources."fs-extra-9.1.0" 81078 81098 ]; 81079 81099 }) 81080 81100 sources."json-schema-0.4.0" 81081 81101 sources."json-schema-traverse-1.0.0" 81082 - sources."json2jsii-0.2.113" 81102 + sources."json2jsii-0.2.114" 81083 81103 sources."jsonfile-6.1.0" 81084 81104 sources."jsonschema-1.4.0" 81085 81105 sources."locate-path-5.0.0" 81086 - sources."log4js-6.4.0" 81106 + sources."log4js-6.4.1" 81087 81107 sources."lower-case-2.0.2" 81088 81108 sources."lru-cache-6.0.0" 81089 81109 sources."mdurl-1.0.1" ··· 81117 81137 sources."snake-case-3.0.4" 81118 81138 sources."sort-json-2.0.0" 81119 81139 sources."spdx-license-list-6.4.0" 81120 - sources."sscaff-1.2.179" 81140 + sources."sscaff-1.2.180" 81121 81141 (sources."streamroller-3.0.2" // { 81122 81142 dependencies = [ 81123 81143 sources."fs-extra-10.0.0" ··· 81178 81198 sources."@babel/generator-7.16.8" 81179 81199 sources."@babel/helper-validator-identifier-7.16.7" 81180 81200 sources."@babel/highlight-7.16.10" 81181 - sources."@babel/parser-7.16.10" 81201 + sources."@babel/parser-7.16.12" 81182 81202 sources."@babel/template-7.16.7" 81183 81203 sources."@babel/types-7.16.8" 81184 81204 sources."@cdktf/hcl2cdk-0.8.6" ··· 81223 81243 sources."combined-stream-1.0.8" 81224 81244 sources."commonmark-0.30.0" 81225 81245 sources."concat-map-0.0.1" 81226 - sources."constructs-10.0.41" 81246 + sources."constructs-10.0.42" 81227 81247 sources."date-format-4.0.3" 81228 81248 sources."debug-4.3.3" 81229 81249 sources."decamelize-1.2.0" ··· 81347 81367 sources."yargs-parser-20.2.9" 81348 81368 ]; 81349 81369 }) 81350 - (sources."jsii-srcmak-0.1.453" // { 81370 + (sources."jsii-srcmak-0.1.454" // { 81351 81371 dependencies = [ 81352 81372 sources."fs-extra-9.1.0" 81353 81373 sources."jsonfile-6.1.0" ··· 81358 81378 sources."jsonfile-4.0.0" 81359 81379 sources."jsonschema-1.4.0" 81360 81380 sources."locate-path-5.0.0" 81361 - sources."log4js-6.4.0" 81381 + sources."log4js-6.4.1" 81362 81382 sources."lru-cache-6.0.0" 81363 81383 sources."mdurl-1.0.1" 81364 81384 sources."mime-db-1.51.0" ··· 81797 81817 coc-explorer = nodeEnv.buildNodePackage { 81798 81818 name = "coc-explorer"; 81799 81819 packageName = "coc-explorer"; 81800 - version = "0.21.0"; 81820 + version = "0.21.1"; 81801 81821 src = fetchurl { 81802 - url = "https://registry.npmjs.org/coc-explorer/-/coc-explorer-0.21.0.tgz"; 81803 - sha512 = "EPAJw1fedBDBjaGXBOxqidUgsNE1Yget6Z96SmFHZswpujcM5WQa95hg2nHJhZqfYAtmEp9TTT0ewmeS8Z83BA=="; 81822 + url = "https://registry.npmjs.org/coc-explorer/-/coc-explorer-0.21.1.tgz"; 81823 + sha512 = "+J77if2qoBt1KWC2nu5/1KnRpydEnZX28rL0MQC1RFicxiwQ77WKrtcTkm/qgvWGWt/OuX+T5734Crbh0pRGog=="; 81804 81824 }; 81805 81825 dependencies = [ 81806 81826 sources."@sindresorhus/df-3.1.1" ··· 82173 82193 ]; 82174 82194 }) 82175 82195 sources."lodash-4.17.21" 82176 - sources."log4js-6.4.0" 82196 + sources."log4js-6.4.1" 82177 82197 sources."lru-cache-6.0.0" 82178 82198 sources."metals-languageclient-0.4.2" 82179 82199 sources."minimatch-3.0.4" ··· 82997 83017 sources."require-from-string-2.0.2" 82998 83018 sources."require-main-filename-1.0.1" 82999 83019 sources."require-relative-0.8.7" 83000 - sources."resolve-1.21.1" 83020 + sources."resolve-1.22.0" 83001 83021 (sources."resolve-cwd-2.0.0" // { 83002 83022 dependencies = [ 83003 83023 sources."resolve-from-3.0.0" ··· 83277 83297 sha512 = "d+x38jGi3b0gD4axhYdHcS6TX9T/Q6qndVbn3TQMbLdQxiGmBBoy/hB/AouXwEByg/XyBtmyDiaWxm7r0UfgQw=="; 83278 83298 }; 83279 83299 dependencies = [ 83280 - sources."pyright-1.1.212" 83300 + sources."pyright-1.1.214" 83281 83301 ]; 83282 83302 buildInputs = globalBuildInputs; 83283 83303 meta = { ··· 83429 83449 dependencies = [ 83430 83450 sources."@babel/code-frame-7.16.7" 83431 83451 sources."@babel/compat-data-7.16.8" 83432 - sources."@babel/core-7.16.10" 83452 + sources."@babel/core-7.16.12" 83433 83453 sources."@babel/generator-7.16.8" 83434 83454 sources."@babel/helper-compilation-targets-7.16.7" 83435 83455 sources."@babel/helper-environment-visitor-7.16.7" ··· 83448 83468 sources."chalk-2.4.2" 83449 83469 ]; 83450 83470 }) 83451 - sources."@babel/parser-7.16.10" 83471 + sources."@babel/parser-7.16.12" 83452 83472 sources."@babel/template-7.16.7" 83453 83473 sources."@babel/traverse-7.16.10" 83454 83474 sources."@babel/types-7.16.8" ··· 83680 83700 sources."remark-stringify-9.0.1" 83681 83701 sources."repeat-string-1.6.1" 83682 83702 sources."require-from-string-2.0.2" 83683 - sources."resolve-1.21.1" 83703 + sources."resolve-1.22.0" 83684 83704 sources."resolve-from-5.0.0" 83685 83705 sources."reusify-1.0.4" 83686 83706 sources."rimraf-3.0.2" ··· 83836 83856 sources."once-1.4.0" 83837 83857 sources."path-is-absolute-1.0.1" 83838 83858 sources."path-parse-1.0.7" 83839 - sources."resolve-1.21.1" 83859 + sources."resolve-1.22.0" 83840 83860 sources."semver-5.7.1" 83841 83861 sources."sprintf-js-1.0.3" 83842 83862 sources."supports-color-5.5.0" ··· 84073 84093 sources."punycode-2.1.1" 84074 84094 sources."regexpp-3.2.0" 84075 84095 sources."require-from-string-2.0.2" 84076 - sources."resolve-1.21.1" 84096 + sources."resolve-1.22.0" 84077 84097 sources."resolve-from-4.0.0" 84078 84098 sources."rimraf-3.0.2" 84079 84099 sources."semver-7.3.5" ··· 84752 84772 sources."readable-stream-3.6.0" 84753 84773 sources."redent-3.0.0" 84754 84774 sources."require-directory-2.1.1" 84755 - sources."resolve-1.21.1" 84775 + sources."resolve-1.22.0" 84756 84776 sources."safe-buffer-5.2.1" 84757 84777 sources."semver-6.3.0" 84758 84778 sources."source-map-0.6.1" ··· 84823 84843 sources."@szmarczak/http-timer-1.1.2" 84824 84844 sources."@tootallnate/once-1.1.2" 84825 84845 sources."abbrev-1.1.1" 84826 - sources."accepts-1.3.7" 84846 + (sources."accepts-1.3.7" // { 84847 + dependencies = [ 84848 + sources."negotiator-0.6.2" 84849 + ]; 84850 + }) 84827 84851 sources."agent-base-6.0.2" 84828 84852 sources."agentkeepalive-4.2.0" 84829 84853 sources."aggregate-error-3.1.0" ··· 85182 85206 sources."mkdirp-1.0.4" 85183 85207 sources."ms-2.1.2" 85184 85208 sources."mute-stream-0.0.8" 85185 - sources."negotiator-0.6.2" 85209 + sources."negotiator-0.6.3" 85186 85210 sources."node-gyp-7.1.2" 85187 85211 sources."nopt-5.0.0" 85188 85212 sources."normalize-package-data-3.0.3" ··· 85267 85291 sources."registry-url-5.1.0" 85268 85292 sources."request-2.88.2" 85269 85293 sources."require-from-string-2.0.2" 85270 - sources."resolve-1.21.1" 85294 + sources."resolve-1.22.0" 85271 85295 sources."resolve-from-4.0.0" 85272 85296 sources."responselike-1.0.2" 85273 85297 (sources."restore-cursor-2.0.0" // { ··· 85674 85698 sources."regex-not-1.0.2" 85675 85699 sources."repeat-element-1.1.4" 85676 85700 sources."repeat-string-1.6.1" 85677 - sources."resolve-1.21.1" 85701 + sources."resolve-1.22.0" 85678 85702 sources."resolve-url-0.2.1" 85679 85703 sources."ret-0.1.15" 85680 85704 sources."safe-regex-1.1.0" ··· 86898 86922 dependencies = [ 86899 86923 sources."@babel/code-frame-7.16.7" 86900 86924 sources."@babel/compat-data-7.16.8" 86901 - (sources."@babel/core-7.16.10" // { 86925 + (sources."@babel/core-7.16.12" // { 86902 86926 dependencies = [ 86903 86927 sources."source-map-0.5.7" 86904 86928 ]; ··· 86934 86958 sources."@babel/helper-wrap-function-7.16.8" 86935 86959 sources."@babel/helpers-7.16.7" 86936 86960 sources."@babel/highlight-7.16.10" 86937 - sources."@babel/parser-7.16.10" 86961 + sources."@babel/parser-7.16.12" 86938 86962 sources."@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.16.7" 86939 86963 sources."@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.16.7" 86940 86964 sources."@babel/plugin-proposal-async-generator-functions-7.16.8" ··· 87431 87455 sources."repeat-string-1.6.1" 87432 87456 sources."requires-port-1.0.0" 87433 87457 sources."resize-observer-polyfill-1.5.1" 87434 - sources."resolve-1.21.1" 87458 + sources."resolve-1.22.0" 87435 87459 sources."resolve-protobuf-schema-2.1.0" 87436 87460 sources."resolve-url-0.2.1" 87437 87461 sources."responselike-1.0.2" ··· 87706 87730 dockerfile-language-server-nodejs = nodeEnv.buildNodePackage { 87707 87731 name = "dockerfile-language-server-nodejs"; 87708 87732 packageName = "dockerfile-language-server-nodejs"; 87709 - version = "0.7.3"; 87733 + version = "0.8.0"; 87710 87734 src = fetchurl { 87711 - url = "https://registry.npmjs.org/dockerfile-language-server-nodejs/-/dockerfile-language-server-nodejs-0.7.3.tgz"; 87712 - sha512 = "+fY8JCuoL3T698EZKd78SF1RrGBGYZVRzRDLrWHaum3qx5gW8uMDX41rtaehX7/ZNH/WSuwyFtWh3/JWmjEAKw=="; 87735 + url = "https://registry.npmjs.org/dockerfile-language-server-nodejs/-/dockerfile-language-server-nodejs-0.8.0.tgz"; 87736 + sha512 = "7oxOu3PWDzsTkLbUIm1O61rgdNiM9j9tAt+T0R5m0TFG0NYypYBM77pfzAYmQFpHGHAstCtOaEYzEnp0IkRCnQ=="; 87713 87737 }; 87714 87738 dependencies = [ 87715 - sources."dockerfile-ast-0.4.1" 87716 - sources."dockerfile-language-service-0.7.4" 87717 - sources."dockerfile-utils-0.9.3" 87739 + sources."dockerfile-ast-0.4.2" 87740 + sources."dockerfile-language-service-0.8.1" 87741 + sources."dockerfile-utils-0.9.4" 87718 87742 sources."vscode-jsonrpc-8.0.0-next.5" 87719 87743 sources."vscode-languageserver-8.0.0-next.6" 87720 87744 (sources."vscode-languageserver-protocol-3.17.0-next.12" // { ··· 88263 88287 sources."mkdirp-1.0.4" 88264 88288 sources."ms-2.0.0" 88265 88289 sources."mute-stream-0.0.8" 88266 - sources."negotiator-0.6.2" 88290 + sources."negotiator-0.6.3" 88267 88291 sources."nice-try-1.0.5" 88268 88292 sources."node-abi-3.5.0" 88269 88293 sources."node-addon-api-3.2.1" ··· 88367 88391 sources."repeating-2.0.1" 88368 88392 sources."request-2.88.2" 88369 88393 sources."require-directory-2.1.1" 88370 - sources."resolve-1.21.1" 88394 + sources."resolve-1.22.0" 88371 88395 sources."resolve-alpn-1.2.1" 88372 88396 sources."resolve-dir-1.0.1" 88373 88397 sources."resolve-package-1.0.1" ··· 88525 88549 dependencies = [ 88526 88550 sources."@babel/code-frame-7.16.7" 88527 88551 sources."@babel/compat-data-7.16.8" 88528 - (sources."@babel/core-7.16.10" // { 88552 + (sources."@babel/core-7.16.12" // { 88529 88553 dependencies = [ 88530 88554 sources."semver-6.3.0" 88531 88555 ]; ··· 88550 88574 sources."@babel/helper-validator-option-7.16.7" 88551 88575 sources."@babel/helpers-7.16.7" 88552 88576 sources."@babel/highlight-7.16.10" 88553 - sources."@babel/parser-7.16.10" 88577 + sources."@babel/parser-7.16.12" 88554 88578 sources."@babel/plugin-proposal-object-rest-spread-7.16.7" 88555 88579 sources."@babel/plugin-syntax-jsx-7.16.7" 88556 88580 sources."@babel/plugin-syntax-object-rest-spread-7.8.3" ··· 88757 88781 ]; 88758 88782 }) 88759 88783 sources."redent-3.0.0" 88760 - sources."resolve-1.21.1" 88784 + sources."resolve-1.22.0" 88761 88785 sources."resolve-from-3.0.0" 88762 88786 sources."restore-cursor-3.1.0" 88763 88787 sources."rimraf-3.0.2" ··· 90111 90135 }) 90112 90136 sources."require-directory-2.1.1" 90113 90137 sources."require-main-filename-1.0.1" 90114 - sources."resolve-1.21.1" 90138 + sources."resolve-1.22.0" 90115 90139 sources."resolve-dir-1.0.1" 90116 90140 sources."resolve-options-1.1.0" 90117 90141 sources."resolve-url-0.2.1" ··· 90870 90894 sources."chalk-2.4.2" 90871 90895 ]; 90872 90896 }) 90873 - sources."@babel/parser-7.16.10" 90897 + sources."@babel/parser-7.16.12" 90874 90898 sources."@babel/runtime-7.9.0" 90875 90899 (sources."@babel/template-7.16.7" // { 90876 90900 dependencies = [ ··· 92522 92546 ]; 92523 92547 }) 92524 92548 sources."requires-port-1.0.0" 92525 - sources."resolve-1.21.1" 92549 + sources."resolve-1.22.0" 92526 92550 sources."resolve-alpn-1.2.1" 92527 92551 (sources."resolve-cwd-2.0.0" // { 92528 92552 dependencies = [ ··· 93095 93119 dependencies = [ 93096 93120 sources."@babel/code-frame-7.16.7" 93097 93121 sources."@babel/compat-data-7.16.8" 93098 - sources."@babel/core-7.16.10" 93122 + sources."@babel/core-7.16.12" 93099 93123 sources."@babel/generator-7.16.8" 93100 93124 sources."@babel/helper-annotate-as-pure-7.16.7" 93101 93125 sources."@babel/helper-compilation-targets-7.16.7" ··· 93112 93136 sources."@babel/helper-validator-option-7.16.7" 93113 93137 sources."@babel/helpers-7.16.7" 93114 93138 sources."@babel/highlight-7.16.10" 93115 - sources."@babel/parser-7.16.10" 93139 + sources."@babel/parser-7.16.12" 93116 93140 sources."@babel/plugin-proposal-object-rest-spread-7.16.7" 93117 93141 sources."@babel/plugin-syntax-jsx-7.16.7" 93118 93142 sources."@babel/plugin-syntax-object-rest-spread-7.8.3" ··· 93290 93314 }) 93291 93315 sources."readable-stream-3.6.0" 93292 93316 sources."redent-3.0.0" 93293 - sources."resolve-1.21.1" 93317 + sources."resolve-1.22.0" 93294 93318 sources."resolve-from-3.0.0" 93295 93319 sources."restore-cursor-3.1.0" 93296 93320 sources."rimraf-3.0.2" ··· 95595 95619 dependencies = [ 95596 95620 sources."@babel/code-frame-7.16.7" 95597 95621 sources."@babel/compat-data-7.16.8" 95598 - (sources."@babel/core-7.16.10" // { 95622 + (sources."@babel/core-7.16.12" // { 95599 95623 dependencies = [ 95600 95624 sources."semver-6.3.0" 95601 95625 sources."source-map-0.5.7" ··· 95628 95652 sources."chalk-2.4.2" 95629 95653 ]; 95630 95654 }) 95631 - sources."@babel/parser-7.16.10" 95655 + sources."@babel/parser-7.16.12" 95632 95656 sources."@babel/runtime-7.16.7" 95633 95657 sources."@babel/template-7.16.7" 95634 95658 sources."@babel/traverse-7.16.10" ··· 96078 96102 sources."@octokit/plugin-paginate-rest-2.17.0" 96079 96103 sources."@octokit/plugin-request-log-1.0.4" 96080 96104 sources."@octokit/plugin-rest-endpoint-methods-5.13.0" 96081 - sources."@octokit/request-5.6.2" 96105 + sources."@octokit/request-5.6.3" 96082 96106 sources."@octokit/request-error-2.1.0" 96083 96107 sources."@octokit/rest-18.12.0" 96084 96108 sources."@octokit/types-6.34.0" ··· 96164 96188 sources."read-pkg-up-7.0.1" 96165 96189 sources."rechoir-0.6.2" 96166 96190 sources."request-light-0.5.7" 96167 - sources."resolve-1.21.1" 96191 + sources."resolve-1.22.0" 96168 96192 sources."run-async-2.4.1" 96169 96193 sources."sanitize-filename-1.6.3" 96170 96194 sources."semver-7.3.5" ··· 96891 96915 sources."registry-auth-token-4.2.1" 96892 96916 sources."registry-url-5.1.0" 96893 96917 sources."require-from-string-2.0.2" 96894 - sources."resolve-1.21.1" 96918 + sources."resolve-1.22.0" 96895 96919 sources."responselike-1.0.2" 96896 96920 sources."restore-cursor-3.1.0" 96897 96921 sources."run-async-2.4.1" ··· 98178 98202 sources."path-root-regex-0.1.2" 98179 98203 sources."picomatch-2.3.1" 98180 98204 sources."rechoir-0.7.1" 98181 - sources."resolve-1.21.1" 98205 + sources."resolve-1.22.0" 98182 98206 sources."resolve-dir-1.0.1" 98183 98207 sources."supports-preserve-symlinks-flag-1.0.0" 98184 98208 sources."to-regex-range-5.0.1" ··· 98767 98791 sources."replace-homedir-1.0.0" 98768 98792 sources."require-directory-2.1.1" 98769 98793 sources."require-main-filename-1.0.1" 98770 - sources."resolve-1.21.1" 98794 + sources."resolve-1.22.0" 98771 98795 sources."resolve-dir-1.0.1" 98772 98796 sources."resolve-options-1.1.0" 98773 98797 sources."resolve-url-0.2.1" ··· 99173 99197 sources."replace-homedir-1.0.0" 99174 99198 sources."require-directory-2.1.1" 99175 99199 sources."require-main-filename-1.0.1" 99176 - sources."resolve-1.21.1" 99200 + sources."resolve-1.22.0" 99177 99201 sources."resolve-dir-1.0.1" 99178 99202 sources."resolve-url-0.2.1" 99179 99203 sources."ret-0.1.15" ··· 99329 99353 htmlhint = nodeEnv.buildNodePackage { 99330 99354 name = "htmlhint"; 99331 99355 packageName = "htmlhint"; 99332 - version = "1.1.0"; 99356 + version = "1.1.1"; 99333 99357 src = fetchurl { 99334 - url = "https://registry.npmjs.org/htmlhint/-/htmlhint-1.1.0.tgz"; 99335 - sha512 = "+bsDBss95q0SdgVzPJ6Kqu8kSHu91/9rEFs8mIrobGrdV30EtNLyvqTL4xwl3q8GkzRn7lJxNNjwSGwiAoZkiw=="; 99358 + url = "https://registry.npmjs.org/htmlhint/-/htmlhint-1.1.1.tgz"; 99359 + sha512 = "d6k9QnjrLDl7FXNqyXHaEV5voTuaJYZ/iWkub1gMBwG40CvGJpxMbLb1vcw4eGxV1DOLNRk81WSkgHsjj6RVyA=="; 99336 99360 }; 99337 99361 dependencies = [ 99338 99362 sources."ansi-styles-4.3.0" 99339 - sources."async-3.2.2" 99363 + sources."async-3.2.3" 99340 99364 sources."balanced-match-1.0.2" 99341 99365 sources."brace-expansion-1.1.11" 99342 99366 sources."chalk-4.1.2" ··· 102025 102049 jsdoc = nodeEnv.buildNodePackage { 102026 102050 name = "jsdoc"; 102027 102051 packageName = "jsdoc"; 102028 - version = "3.6.7"; 102052 + version = "3.6.9"; 102029 102053 src = fetchurl { 102030 - url = "https://registry.npmjs.org/jsdoc/-/jsdoc-3.6.7.tgz"; 102031 - sha512 = "sxKt7h0vzCd+3Y81Ey2qinupL6DpRSZJclS04ugHDNmRUXGzqicMJ6iwayhSA0S0DwwX30c5ozyUthr1QKF6uw=="; 102054 + url = "https://registry.npmjs.org/jsdoc/-/jsdoc-3.6.9.tgz"; 102055 + sha512 = "bVrM2DT2iLmv6jd2IdTRk67tC4iaSDUicD+47y+cNCYlE8dccd4xZnlANG4M+OmGyV389bABSTKKfoPCOofbKw=="; 102032 102056 }; 102033 102057 dependencies = [ 102034 102058 sources."@babel/parser-7.16.12" 102035 - sources."argparse-1.0.10" 102059 + sources."@types/linkify-it-3.0.2" 102060 + sources."@types/markdown-it-12.2.3" 102061 + sources."@types/mdurl-1.0.2" 102062 + sources."argparse-2.0.1" 102036 102063 sources."bluebird-3.7.2" 102037 102064 sources."catharsis-0.9.0" 102038 - sources."entities-2.0.3" 102065 + sources."entities-2.1.0" 102039 102066 sources."escape-string-regexp-2.0.0" 102040 - sources."graceful-fs-4.2.9" 102041 102067 sources."js2xmlparser-4.0.2" 102042 - sources."klaw-3.0.0" 102043 - sources."linkify-it-2.2.0" 102068 + sources."klaw-4.0.1" 102069 + sources."linkify-it-3.0.3" 102044 102070 sources."lodash-4.17.21" 102045 - sources."markdown-it-10.0.0" 102046 - sources."markdown-it-anchor-5.3.0" 102047 - sources."marked-2.1.3" 102071 + sources."markdown-it-12.3.2" 102072 + sources."markdown-it-anchor-8.4.1" 102073 + sources."marked-4.0.10" 102048 102074 sources."mdurl-1.0.1" 102049 102075 sources."mkdirp-1.0.4" 102050 102076 sources."requizzle-0.2.3" 102051 - sources."sprintf-js-1.0.3" 102052 102077 sources."strip-json-comments-3.1.1" 102053 102078 sources."taffydb-2.6.2" 102054 102079 sources."uc.micro-1.0.6" ··· 102925 102950 }) 102926 102951 sources."require-directory-2.1.1" 102927 102952 sources."require-main-filename-1.0.1" 102928 - sources."resolve-1.21.1" 102953 + sources."resolve-1.22.0" 102929 102954 sources."resolve-url-0.2.1" 102930 102955 sources."ret-0.1.15" 102931 102956 sources."safe-buffer-5.1.2" ··· 103103 103128 ]; 103104 103129 }) 103105 103130 sources."@oclif/screen-1.0.4" 103106 - (sources."@putdotio/api-client-8.22.0" // { 103131 + (sources."@putdotio/api-client-8.23.2" // { 103107 103132 dependencies = [ 103108 103133 sources."axios-0.21.4" 103109 103134 ]; ··· 103405 103430 sources."isbinaryfile-4.0.8" 103406 103431 sources."jsonfile-6.1.0" 103407 103432 sources."lodash-4.17.21" 103408 - (sources."log4js-6.4.0" // { 103433 + (sources."log4js-6.4.1" // { 103409 103434 dependencies = [ 103410 103435 sources."debug-4.3.3" 103411 103436 sources."ms-2.1.2" ··· 104650 104675 sources."@octokit/plugin-paginate-rest-2.17.0" 104651 104676 sources."@octokit/plugin-request-log-1.0.4" 104652 104677 sources."@octokit/plugin-rest-endpoint-methods-5.13.0" 104653 - (sources."@octokit/request-5.6.2" // { 104678 + (sources."@octokit/request-5.6.3" // { 104654 104679 dependencies = [ 104655 104680 sources."is-plain-object-5.0.0" 104656 104681 ]; ··· 105016 105041 sources."ms-2.1.2" 105017 105042 sources."multimatch-5.0.0" 105018 105043 sources."mute-stream-0.0.8" 105019 - sources."negotiator-0.6.2" 105044 + sources."negotiator-0.6.3" 105020 105045 sources."neo-async-2.6.2" 105021 105046 (sources."node-fetch-2.6.7" // { 105022 105047 dependencies = [ ··· 105143 105168 sources."redent-3.0.0" 105144 105169 sources."request-2.88.2" 105145 105170 sources."require-directory-2.1.1" 105146 - sources."resolve-1.21.1" 105171 + sources."resolve-1.22.0" 105147 105172 sources."resolve-cwd-3.0.0" 105148 105173 sources."resolve-from-5.0.0" 105149 105174 sources."restore-cursor-3.1.0" ··· 107044 107069 sources."request-2.88.2" 107045 107070 sources."require-directory-2.1.1" 107046 107071 sources."require-main-filename-2.0.0" 107047 - sources."resolve-1.21.1" 107072 + sources."resolve-1.22.0" 107048 107073 (sources."resolve-cwd-2.0.0" // { 107049 107074 dependencies = [ 107050 107075 sources."resolve-from-3.0.0" ··· 108099 108124 sources."replace-ext-0.0.1" 108100 108125 sources."request-2.88.0" 108101 108126 sources."require-uncached-1.0.3" 108102 - sources."resolve-1.21.1" 108127 + sources."resolve-1.22.0" 108103 108128 sources."resolve-from-1.0.1" 108104 108129 sources."restore-cursor-1.0.1" 108105 108130 sources."rimraf-2.6.3" ··· 108792 108817 sources."minizlib-2.1.2" 108793 108818 sources."mkdirp-1.0.4" 108794 108819 sources."ms-2.1.2" 108795 - sources."negotiator-0.6.2" 108820 + sources."negotiator-0.6.3" 108796 108821 sources."nopt-5.0.0" 108797 108822 sources."npmlog-6.0.0" 108798 108823 sources."once-1.4.0" ··· 109053 109078 sources."qs-6.4.1" 109054 109079 ]; 109055 109080 }) 109056 - sources."resolve-1.21.1" 109081 + sources."resolve-1.22.0" 109057 109082 sources."rimraf-2.2.8" 109058 109083 sources."safe-buffer-5.2.1" 109059 109084 sources."safer-buffer-2.1.2" ··· 109772 109797 ]; 109773 109798 }) 109774 109799 sources."request-2.88.2" 109775 - sources."resolve-1.21.1" 109800 + sources."resolve-1.22.0" 109776 109801 sources."retry-0.10.1" 109777 109802 sources."rimraf-2.2.8" 109778 109803 sources."safe-buffer-5.2.1" ··· 110431 110456 sources."redent-3.0.0" 110432 110457 sources."registry-auth-token-4.2.1" 110433 110458 sources."registry-url-5.1.0" 110434 - sources."resolve-1.21.1" 110459 + sources."resolve-1.22.0" 110435 110460 (sources."resolve-cwd-3.0.0" // { 110436 110461 dependencies = [ 110437 110462 sources."resolve-from-5.0.0" ··· 110718 110743 sources."minizlib-2.1.2" 110719 110744 sources."mkdirp-1.0.4" 110720 110745 sources."ms-2.1.2" 110721 - sources."negotiator-0.6.2" 110746 + sources."negotiator-0.6.3" 110722 110747 sources."node-gyp-8.4.1" 110723 110748 sources."nopt-5.0.0" 110724 110749 sources."normalize-url-4.5.1" ··· 111954 111979 sources."request-2.88.2" 111955 111980 sources."request-promise-core-1.1.4" 111956 111981 sources."request-promise-native-1.0.9" 111957 - sources."resolve-1.21.1" 111982 + sources."resolve-1.22.0" 111958 111983 sources."resolve-from-3.0.0" 111959 111984 sources."resolve-url-0.2.1" 111960 111985 sources."restore-cursor-2.0.0" ··· 112743 112768 sources."redent-1.0.0" 112744 112769 sources."regexp.prototype.flags-1.4.1" 112745 112770 sources."repeating-2.0.1" 112746 - sources."resolve-1.21.1" 112771 + sources."resolve-1.22.0" 112747 112772 sources."restore-cursor-2.0.0" 112748 112773 sources."reverse-http-1.3.0" 112749 112774 sources."rimraf-2.7.1" ··· 113335 113360 sources."rc-1.2.8" 113336 113361 sources."readable-stream-2.3.7" 113337 113362 sources."require-directory-2.1.1" 113338 - sources."resolve-1.21.1" 113363 + sources."resolve-1.22.0" 113339 113364 sources."reusify-1.0.4" 113340 113365 sources."run-parallel-1.2.0" 113341 113366 sources."safe-buffer-5.1.2" ··· 113565 113590 sources."readable-stream-1.1.14" 113566 113591 sources."readdirp-3.6.0" 113567 113592 sources."require-in-the-middle-5.1.0" 113568 - sources."resolve-1.21.1" 113593 + sources."resolve-1.22.0" 113569 113594 sources."run-series-1.1.9" 113570 113595 sources."safe-buffer-5.2.1" 113571 113596 sources."safer-buffer-2.1.2" ··· 114110 114135 sources."string_decoder-1.1.1" 114111 114136 ]; 114112 114137 }) 114113 - sources."resolve-1.21.1" 114138 + sources."resolve-1.22.0" 114114 114139 sources."rimraf-2.7.1" 114115 114140 sources."ripemd160-2.0.2" 114116 114141 sources."safe-buffer-5.2.1" ··· 114350 114375 pyright = nodeEnv.buildNodePackage { 114351 114376 name = "pyright"; 114352 114377 packageName = "pyright"; 114353 - version = "1.1.212"; 114378 + version = "1.1.214"; 114354 114379 src = fetchurl { 114355 - url = "https://registry.npmjs.org/pyright/-/pyright-1.1.212.tgz"; 114356 - sha512 = "bMa781bh9iSSK7yMh0f+lrhvgGJc+CSCbptg890qanpRWdADI3KGmWqruhu999GCJzLJaIPDLLDDv/V+zTPpRw=="; 114380 + url = "https://registry.npmjs.org/pyright/-/pyright-1.1.214.tgz"; 114381 + sha512 = "miNDlJV7pfaZuzRD6NKbUebcC2Ko9P1IjbqNd0wcnFepaVxdhHgxl544GkM59tjYlS/YgwuiiCAzW/icIFI/9g=="; 114357 114382 }; 114358 114383 buildInputs = globalBuildInputs; 114359 114384 meta = { ··· 114500 114525 sources."reduce-flatten-1.0.1" 114501 114526 sources."require-directory-2.1.1" 114502 114527 sources."require-main-filename-1.0.1" 114503 - sources."resolve-1.21.1" 114528 + sources."resolve-1.22.0" 114504 114529 sources."safe-buffer-5.1.2" 114505 114530 sources."safer-buffer-2.1.2" 114506 114531 sources."semver-5.7.1" ··· 116014 116039 sources."require-directory-2.1.1" 116015 116040 sources."require-main-filename-2.0.0" 116016 116041 sources."requires-port-1.0.0" 116017 - sources."resolve-1.21.1" 116042 + sources."resolve-1.22.0" 116018 116043 (sources."resolve-cwd-2.0.0" // { 116019 116044 dependencies = [ 116020 116045 sources."resolve-from-3.0.0" ··· 116832 116857 sources."perfect-scrollbar-1.5.5" 116833 116858 sources."picomatch-2.3.1" 116834 116859 sources."pluralize-8.0.0" 116835 - sources."polished-4.1.3" 116860 + sources."polished-4.1.4" 116836 116861 sources."postcss-value-parser-4.2.0" 116837 116862 sources."prismjs-1.26.0" 116838 116863 sources."process-0.11.10" ··· 117047 117072 sources."read-pkg-3.0.0" 117048 117073 sources."read-pkg-up-3.0.0" 117049 117074 sources."redent-2.0.0" 117050 - sources."resolve-1.21.1" 117075 + sources."resolve-1.22.0" 117051 117076 sources."restore-cursor-3.1.0" 117052 117077 sources."scheduler-0.18.0" 117053 117078 sources."semver-5.7.1" ··· 121538 121563 sources."require-directory-2.1.1" 121539 121564 sources."require-main-filename-1.0.1" 121540 121565 sources."requires-port-1.0.0" 121541 - sources."resolve-1.21.1" 121566 + sources."resolve-1.22.0" 121542 121567 sources."ret-0.2.2" 121543 121568 sources."rethinkdb-2.4.2" 121544 121569 sources."retry-0.9.0" ··· 121812 121837 stylelint = nodeEnv.buildNodePackage { 121813 121838 name = "stylelint"; 121814 121839 packageName = "stylelint"; 121815 - version = "14.2.0"; 121840 + version = "14.3.0"; 121816 121841 src = fetchurl { 121817 - url = "https://registry.npmjs.org/stylelint/-/stylelint-14.2.0.tgz"; 121818 - sha512 = "i0DrmDXFNpDsWiwx6SPRs4/pyw4kvZgqpDGvsTslQMY7hpUl6r33aQvNSn6cnTg2wtZ9rreFElI7XAKpOWi1vQ=="; 121842 + url = "https://registry.npmjs.org/stylelint/-/stylelint-14.3.0.tgz"; 121843 + sha512 = "PZXSwtJe4f4qBPWBwAbHL0M0Qjrv8iHN+cLpUNsffaVMS3YzpDDRI73+2lsqLAYfQEzxRwpll6BDKImREbpHWA=="; 121819 121844 }; 121820 121845 dependencies = [ 121821 121846 sources."@babel/code-frame-7.16.7" ··· 121967 121992 }) 121968 121993 sources."redent-3.0.0" 121969 121994 sources."require-from-string-2.0.2" 121970 - sources."resolve-1.21.1" 121995 + sources."resolve-1.22.0" 121971 121996 sources."resolve-from-5.0.0" 121972 121997 sources."reusify-1.0.4" 121973 121998 sources."rimraf-3.0.2" ··· 121993 122018 sources."strip-indent-3.0.0" 121994 122019 sources."style-search-0.1.0" 121995 122020 sources."supports-color-5.5.0" 122021 + (sources."supports-hyperlinks-2.2.0" // { 122022 + dependencies = [ 122023 + sources."has-flag-4.0.0" 122024 + sources."supports-color-7.2.0" 122025 + ]; 122026 + }) 121996 122027 sources."supports-preserve-symlinks-flag-1.0.0" 121997 122028 sources."svg-tags-1.0.0" 121998 122029 sources."table-6.8.0" 121999 122030 sources."to-regex-range-5.0.1" 122000 122031 sources."trim-newlines-3.0.1" 122001 122032 sources."type-fest-0.18.1" 122002 - sources."typedarray-to-buffer-3.1.5" 122033 + sources."typedarray-to-buffer-4.0.0" 122003 122034 sources."uri-js-4.4.1" 122004 122035 sources."util-deprecate-1.0.2" 122005 122036 sources."v8-compile-cache-2.3.0" 122006 122037 sources."validate-npm-package-license-3.0.4" 122007 122038 sources."which-1.3.1" 122008 122039 sources."wrappy-1.0.2" 122009 - sources."write-file-atomic-3.0.3" 122040 + sources."write-file-atomic-4.0.0" 122010 122041 sources."yallist-4.0.0" 122011 122042 sources."yaml-1.10.2" 122012 122043 sources."yargs-parser-20.2.9" ··· 123124 123155 sources."queue-microtask-1.2.3" 123125 123156 sources."quick-lru-5.1.1" 123126 123157 sources."readdirp-3.6.0" 123127 - sources."resolve-1.21.1" 123158 + sources."resolve-1.22.0" 123128 123159 sources."resolve-from-4.0.0" 123129 123160 sources."reusify-1.0.4" 123130 123161 sources."run-parallel-1.2.0" ··· 123555 123586 sources."remark-parse-9.0.0" 123556 123587 sources."repeat-string-1.6.1" 123557 123588 sources."require-from-string-2.0.2" 123558 - sources."resolve-1.21.1" 123589 + sources."resolve-1.22.0" 123559 123590 sources."rimraf-2.6.3" 123560 123591 sources."semver-5.7.1" 123561 123592 (sources."slice-ansi-4.0.0" // { ··· 123936 123967 sources."remark-retext-4.0.0" 123937 123968 sources."remark-stringify-8.1.1" 123938 123969 sources."repeat-string-1.6.1" 123939 - sources."resolve-1.21.1" 123970 + sources."resolve-1.22.0" 123940 123971 sources."resolve-from-5.0.0" 123941 123972 sources."responselike-1.0.2" 123942 123973 sources."retext-english-3.0.4" ··· 127406 127437 sources."@octokit/plugin-paginate-rest-2.17.0" 127407 127438 sources."@octokit/plugin-request-log-1.0.4" 127408 127439 sources."@octokit/plugin-rest-endpoint-methods-5.13.0" 127409 - sources."@octokit/request-5.6.2" 127440 + sources."@octokit/request-5.6.3" 127410 127441 sources."@octokit/request-error-2.1.0" 127411 127442 sources."@octokit/rest-18.12.0" 127412 127443 sources."@octokit/types-6.34.0" ··· 128420 128451 sources."path-parse-1.0.7" 128421 128452 sources."readable-stream-3.6.0" 128422 128453 sources."require-directory-2.1.1" 128423 - sources."resolve-1.21.1" 128454 + sources."resolve-1.22.0" 128424 128455 sources."rimraf-3.0.2" 128425 128456 sources."rw-1.3.3" 128426 128457 sources."safe-buffer-5.2.1" ··· 128815 128846 sources."punycode-2.1.1" 128816 128847 sources."regexpp-3.2.0" 128817 128848 sources."require-from-string-2.0.2" 128818 - sources."resolve-1.21.1" 128849 + sources."resolve-1.22.0" 128819 128850 sources."resolve-from-4.0.0" 128820 128851 sources."rimraf-3.0.2" 128821 128852 sources."semver-7.3.5" ··· 129081 129112 src = ../../misc/vscode-extensions/vscode-lldb/build-deps; 129082 129113 dependencies = [ 129083 129114 sources."@discoveryjs/json-ext-0.5.6" 129084 - sources."@types/eslint-8.4.0" 129115 + sources."@types/eslint-8.4.1" 129085 129116 sources."@types/eslint-scope-3.7.3" 129086 129117 sources."@types/estree-0.0.50" 129087 129118 sources."@types/json-schema-7.0.9" ··· 129315 129346 sources."readdirp-3.5.0" 129316 129347 sources."rechoir-0.7.1" 129317 129348 sources."require-directory-2.1.1" 129318 - sources."resolve-1.21.1" 129349 + sources."resolve-1.22.0" 129319 129350 sources."resolve-cwd-3.0.0" 129320 129351 sources."resolve-from-5.0.0" 129321 129352 sources."safe-buffer-5.2.1" ··· 130350 130381 sources."resolve-from-1.0.1" 130351 130382 ]; 130352 130383 }) 130353 - sources."resolve-1.21.1" 130384 + sources."resolve-1.22.0" 130354 130385 sources."resolve-from-5.0.0" 130355 130386 sources."resolve-url-0.2.1" 130356 130387 sources."responselike-1.0.2" ··· 131444 131475 sha512 = "LjFbfMh89xBDpUMgA1W9Ur6Rn/gnr2Cq1jjHFPo4v6a79/ypznSYbAyPgGhwsxBtMIaEmDD1oJoA7BEYw/Fbrw=="; 131445 131476 }; 131446 131477 dependencies = [ 131447 - sources."@types/eslint-8.4.0" 131478 + sources."@types/eslint-8.4.1" 131448 131479 sources."@types/eslint-scope-3.7.3" 131449 131480 sources."@types/estree-0.0.50" 131450 131481 sources."@types/json-schema-7.0.9" ··· 131577 131608 sources."path-parse-1.0.7" 131578 131609 sources."pkg-dir-4.2.0" 131579 131610 sources."rechoir-0.7.1" 131580 - sources."resolve-1.21.1" 131611 + sources."resolve-1.22.0" 131581 131612 sources."resolve-cwd-3.0.0" 131582 131613 sources."resolve-from-5.0.0" 131583 131614 sources."shallow-clone-3.0.1" ··· 131729 131760 sources."http-errors-1.8.1" 131730 131761 sources."http-parser-js-0.5.5" 131731 131762 sources."http-proxy-1.18.1" 131732 - sources."http-proxy-middleware-2.0.1" 131763 + sources."http-proxy-middleware-2.0.2" 131733 131764 sources."human-signals-2.1.0" 131734 131765 sources."iconv-lite-0.4.24" 131735 131766 sources."ignore-5.2.0" ··· 132904 132935 sources."ms-2.0.0" 132905 132936 sources."multimatch-5.0.0" 132906 132937 sources."mute-stream-0.0.7" 132907 - sources."negotiator-0.6.2" 132938 + sources."negotiator-0.6.3" 132908 132939 sources."nice-try-1.0.5" 132909 132940 (sources."node-gyp-8.4.1" // { 132910 132941 dependencies = [ ··· 133114 133145 sources."tough-cookie-2.5.0" 133115 133146 ]; 133116 133147 }) 133117 - sources."resolve-1.21.1" 133148 + sources."resolve-1.22.0" 133118 133149 sources."responselike-1.0.2" 133119 133150 sources."restore-cursor-2.0.0" 133120 133151 sources."retry-0.12.0"
+6 -5
pkgs/development/ocaml-modules/ocaml-libvirt/default.nix
··· 17 17 18 18 buildInputs = [ ocaml ]; 19 19 20 - createFindlibDestdir = true; 21 - 22 - buildPhase = "make all opt CPPFLAGS=-Wno-error"; 23 - 24 - installPhase = "make install-opt"; 20 + buildFlags = [ "all" "opt" "CPPFLAGS=-Wno-error" ]; 21 + installTargets = "install-opt"; 22 + preInstall = '' 23 + # Fix 'dllmllibvirt.so' install failure into non-existent directory. 24 + mkdir -p $OCAMLFIND_DESTDIR/stublibs 25 + ''; 25 26 26 27 meta = with lib; { 27 28 description = "OCaml bindings for libvirt";
+24 -9
pkgs/development/ocaml-modules/ppx_import/default.nix
··· 1 - { lib, fetchurl, buildDunePackage 2 - , ppx_tools_versioned 3 - , ocaml-migrate-parsetree 1 + { lib 2 + , fetchurl 3 + , buildDunePackage 4 + , ounit 5 + , ppx_deriving 6 + , ppx_sexp_conv 7 + , ppxlib 4 8 }: 9 + 10 + lib.throwIfNot (lib.versionAtLeast ppxlib.version "0.24.0") 11 + "ppx_import is not available with ppxlib-${ppxlib.version}" 5 12 6 13 buildDunePackage rec { 7 14 pname = "ppx_import"; 8 - version = "1.8.0"; 15 + version = "1.9.1"; 9 16 10 17 useDune2 = true; 11 18 12 - minimumOCamlVersion = "4.04"; 19 + minimalOCamlVersion = "4.05"; 13 20 14 21 src = fetchurl { 15 - url = "https://github.com/ocaml-ppx/ppx_import/releases/download/v${version}/ppx_import-${version}.tbz"; 16 - sha256 = "0zqcj70yyp4ik4jc6jz3qs2xhb94vxc6yq9ij0d5cyak28klc3gv"; 22 + url = "https://github.com/ocaml-ppx/ppx_import/releases/download/${version}/ppx_import-${version}.tbz"; 23 + sha256 = "1li1f9b1i0yhjy655k74hgzhd05palz726zjbhwcy3iqxvi9id6i"; 17 24 }; 18 25 19 26 propagatedBuildInputs = [ 20 - ppx_tools_versioned ocaml-migrate-parsetree 27 + ppxlib 21 28 ]; 22 29 30 + checkInputs = [ 31 + ounit 32 + ppx_deriving 33 + ppx_sexp_conv 34 + ]; 35 + 36 + doCheck = true; 37 + 23 38 meta = { 24 - description = "A syntax extension that allows to pull in types or signatures from other compiled interface files"; 39 + description = "A syntax extension for importing declarations from interface files"; 25 40 license = lib.licenses.mit; 26 41 homepage = "https://github.com/ocaml-ppx/ppx_import"; 27 42 };
+2 -2
pkgs/development/python-modules/adafruit-platformdetect/default.nix
··· 6 6 7 7 buildPythonPackage rec { 8 8 pname = "adafruit-platformdetect"; 9 - version = "3.19.3"; 9 + version = "3.19.4"; 10 10 format = "setuptools"; 11 11 12 12 src = fetchPypi { 13 13 pname = "Adafruit-PlatformDetect"; 14 14 inherit version; 15 - sha256 = "sha256-kjXHEXC+xTaQ7bEDROpqM/fNwacXlbVbhxRs2o62W20="; 15 + sha256 = "sha256-b/uAmrFdAtmXUjaW038mKeZgWHCSIEzCZvCy/9Z3ghw="; 16 16 }; 17 17 18 18 nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/ailment/default.nix
··· 7 7 8 8 buildPythonPackage rec { 9 9 pname = "ailment"; 10 - version = "9.1.11508"; 10 + version = "9.1.11611"; 11 11 format = "setuptools"; 12 12 13 13 disabled = pythonOlder "3.6"; ··· 16 16 owner = "angr"; 17 17 repo = pname; 18 18 rev = "v${version}"; 19 - hash = "sha256-ZT3rMzWwMG1tpPcpOqGvlFt0nuiPD0d3nECVDC7XDv8="; 19 + hash = "sha256-DN4oH3Ajppj3YDDj8O+WxBS2/5qKvmrK0OTLOdhAmww="; 20 20 }; 21 21 22 22 propagatedBuildInputs = [
+1 -1
pkgs/development/python-modules/aioesphomeapi/default.nix
··· 21 21 owner = "esphome"; 22 22 repo = pname; 23 23 rev = "v${version}"; 24 - sha256 = "sha256-SIsFG2GVHUcWKorDmIebYVinPr1Ia0e7TnVko5VYiYw="; 24 + sha256 = "1349b2as6r3m9sxlfss8plzafn31kf3rihwa58b4f7cmc4dhb2s8"; 25 25 }; 26 26 27 27 propagatedBuildInputs = [
-2
pkgs/development/python-modules/aioftp/default.nix
··· 3 3 , buildPythonPackage 4 4 , fetchPypi 5 5 , pytest-asyncio 6 - , pytest-cov 7 6 , pytestCheckHook 8 7 , pythonOlder 9 8 , siosocks ··· 29 28 checkInputs = [ 30 29 async-timeout 31 30 pytest-asyncio 32 - pytest-cov 33 31 pytestCheckHook 34 32 trustme 35 33 ];
+2 -2
pkgs/development/python-modules/aiogithubapi/default.nix
··· 12 12 13 13 buildPythonPackage rec { 14 14 pname = "aiogithubapi"; 15 - version = "22.1.0"; 15 + version = "22.1.2"; 16 16 format = "setuptools"; 17 17 18 18 disabled = pythonOlder "3.8"; ··· 21 21 owner = "ludeeus"; 22 22 repo = pname; 23 23 rev = version; 24 - sha256 = "sha256-rzZtf3xrbNg9VaOAOM6ux1A9S1WqUKBMKxWfHDo7/VM="; 24 + sha256 = "sha256-n6OkyMh3HxsFY2zXqbpdvbv5NdFC+J30tW/tLEEaSeU="; 25 25 }; 26 26 27 27 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/aiohwenergy/default.nix
··· 8 8 9 9 buildPythonPackage rec { 10 10 pname = "aiohwenergy"; 11 - version = "0.6.0"; 11 + version = "0.7.0"; 12 12 format = "setuptools"; 13 13 14 14 disabled = pythonOlder "3.7"; ··· 17 17 owner = "DCSBL"; 18 18 repo = pname; 19 19 rev = version; 20 - sha256 = "006q2kgc28dn43skk2x76d13fp51sy073nm8f2hrxn4wqwkccsx3"; 20 + sha256 = "0pgk9ky4kfb1kp0mpyxdinwql1q85a3bl5w34pr88wqdqdw467ms"; 21 21 }; 22 22 23 23 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/aiounifi/default.nix
··· 11 11 12 12 buildPythonPackage rec { 13 13 pname = "aiounifi"; 14 - version = "29"; 14 + version = "30"; 15 15 16 16 disabled = pythonOlder "3.7"; 17 17 ··· 19 19 owner = "Kane610"; 20 20 repo = pname; 21 21 rev = "v${version}"; 22 - sha256 = "sha256-A2+jLxKpha7HV1m3uzy00o8tsjwx0Uuwn5x3DO9daTI="; 22 + sha256 = "036yx1g80rc32g9mqx4khn8iqhmwl4kfch35pjslnna9kw3kb9i8"; 23 23 }; 24 24 25 25 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/angr/default.nix
··· 46 46 47 47 buildPythonPackage rec { 48 48 pname = "angr"; 49 - version = "9.1.11508"; 49 + version = "9.1.11611"; 50 50 format = "setuptools"; 51 51 52 52 disabled = pythonOlder "3.6"; ··· 55 55 owner = pname; 56 56 repo = pname; 57 57 rev = "v${version}"; 58 - hash = "sha256-8Cuh+QxKU3wYRRDYrMXPrzp4yg1pyH4QbJeEsTHDZqA="; 58 + hash = "sha256-oPRytvSOjUoBUSQOFu5B/OljqmAk/rcRBl/oU+aSZjw="; 59 59 }; 60 60 61 61 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/angrop/default.nix
··· 9 9 10 10 buildPythonPackage rec { 11 11 pname = "angrop"; 12 - version = "9.1.11508"; 12 + version = "9.1.11611"; 13 13 format = "setuptools"; 14 14 15 15 disabled = pythonOlder "3.6"; ··· 18 18 owner = "angr"; 19 19 repo = pname; 20 20 rev = "v${version}"; 21 - hash = "sha256-lAPruvMLCQD1TwQBlKZnLrCEkrKf676dK++e7fBmPQA="; 21 + hash = "sha256-hG/Im+gYBXIs1o7cw6LDS9nb2HPYjnSd7g8bpVG6rkE="; 22 22 }; 23 23 24 24 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/archinfo/default.nix
··· 8 8 9 9 buildPythonPackage rec { 10 10 pname = "archinfo"; 11 - version = "9.1.11508"; 11 + version = "9.1.11611"; 12 12 format = "setuptools"; 13 13 14 14 disabled = pythonOlder "3.6"; ··· 17 17 owner = "angr"; 18 18 repo = pname; 19 19 rev = "v${version}"; 20 - hash = "sha256-r21n0rbHxb/e34PGpbA5KpnILFtmkXThBWbASChvVs0="; 20 + hash = "sha256-yIF9a63p8QnR1FazP/J8j9W8XnYAjWD9AKZHTGc4BfQ="; 21 21 }; 22 22 23 23 checkInputs = [
+2 -2
pkgs/development/python-modules/atlassian-python-api/default.nix
··· 11 11 12 12 buildPythonPackage rec { 13 13 pname = "atlassian-python-api"; 14 - version = "3.18.0"; 14 + version = "3.18.1"; 15 15 16 16 src = fetchFromGitHub { 17 17 owner = "atlassian-api"; 18 18 repo = pname; 19 19 rev = version; 20 - sha256 = "0akrwvq1f87lyckzwgpd16aljsbqjwwliv7j9czal7f216nbkvv6"; 20 + sha256 = "09xvkbdfhkrdkn8axb6bhi7p12lm2z1z84rx1wksfw9mffqk90v9"; 21 21 }; 22 22 23 23 checkInputs = [
+2 -2
pkgs/development/python-modules/azure-mgmt-compute/default.nix
··· 6 6 }: 7 7 8 8 buildPythonPackage rec { 9 - version = "24.0.0"; 9 + version = "24.0.1"; 10 10 pname = "azure-mgmt-compute"; 11 11 12 12 src = fetchPypi { 13 13 inherit pname version; 14 14 extension = "zip"; 15 - sha256 = "04e60fd3e73fc036ad74497e81277faedb7e048c8c1d7511d37ad7471b4cfc50"; 15 + sha256 = "283195339ef6ba1181dbc866ebede8b06ffdfe09eb86c25a04e1c8059d654f6e"; 16 16 }; 17 17 18 18 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/bandit/default.nix
··· 13 13 14 14 buildPythonPackage rec { 15 15 pname = "bandit"; 16 - version = "1.7.1"; 16 + version = "1.7.2"; 17 17 disabled = !isPy3k; 18 18 19 19 src = fetchPypi { 20 20 inherit pname version; 21 - sha256 = "a81b00b5436e6880fa8ad6799bc830e02032047713cbb143a12939ac67eb756c"; 21 + sha256 = "sha256-bRGt6gIUpDgTiHv+caN3tamVXkyCbI/9NBtJTjqyUmA="; 22 22 }; 23 23 24 24 propagatedBuildInputs = [
+25 -17
pkgs/development/python-modules/cftime/default.nix
··· 1 - { buildPythonPackage 1 + { lib 2 + , buildPythonPackage 3 + , cython 2 4 , fetchPypi 5 + , numpy 3 6 , pytestCheckHook 4 - , coveralls 5 - , pytest-cov 6 - , cython 7 - , numpy 7 + , pythonOlder 8 8 }: 9 9 10 10 buildPythonPackage rec { 11 11 pname = "cftime"; 12 - version = "1.5.1.1"; 12 + version = "1.5.2"; 13 + format = "setuptools"; 14 + 15 + disabled = pythonOlder "3.7"; 13 16 14 17 src = fetchPypi { 15 18 inherit pname version; 16 - sha256 = "6dc4d76ec7fe5a2d3c00dbe6604c757f1319613b75ef157554ef3648bf102a50"; 19 + sha256 = "375d37d9ab8bf501c048e44efce2276296e3d67bb276e891e0e93b0a8bbb988a"; 17 20 }; 18 21 19 - checkInputs = [ 20 - pytestCheckHook 21 - coveralls 22 - pytest-cov 23 - ]; 24 - 25 22 nativeBuildInputs = [ 26 23 cython 27 24 numpy ··· 31 28 numpy 32 29 ]; 33 30 34 - # ERROR test/test_cftime.py - ModuleNotFoundError: No module named 'cftime._cft... 35 - doCheck = false; 31 + checkInputs = [ 32 + pytestCheckHook 33 + ]; 34 + 35 + postPatch = '' 36 + sed -i "/--cov/d" setup.cfg 37 + ''; 38 + 39 + pythonImportsCheck = [ 40 + "cftime" 41 + ]; 36 42 37 - meta = { 43 + meta = with lib; { 38 44 description = "Time-handling functionality from netcdf4-python"; 45 + homepage = "https://github.com/Unidata/cftime"; 46 + license = licenses.mit; 47 + maintainers = with maintainers; [ ]; 39 48 }; 40 - 41 49 }
+2 -2
pkgs/development/python-modules/claripy/default.nix
··· 13 13 14 14 buildPythonPackage rec { 15 15 pname = "claripy"; 16 - version = "9.1.11508"; 16 + version = "9.1.11611"; 17 17 format = "setuptools"; 18 18 19 19 disabled = pythonOlder "3.6"; ··· 22 22 owner = "angr"; 23 23 repo = pname; 24 24 rev = "v${version}"; 25 - sha256 = "sha256-xCtITYRiIBtJQ8FIr0NJC30YWoU8iZ4gMGv2blnFNIk="; 25 + sha256 = "sha256-i2JrV9FEQyAzjdQUJb/b9MnET5h4ISTkcwc3n9poqtI="; 26 26 }; 27 27 28 28 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/cle/default.nix
··· 15 15 16 16 let 17 17 # The binaries are following the argr projects release cycle 18 - version = "9.1.11508"; 18 + version = "9.1.11611"; 19 19 20 20 # Binary files from https://github.com/angr/binaries (only used for testing and only here) 21 21 binaries = fetchFromGitHub { ··· 37 37 owner = "angr"; 38 38 repo = pname; 39 39 rev = "v${version}"; 40 - hash = "sha256-/5GKuf+nmt1/M6yAhZy9+itMnIVUGHP7BqEIxjNjep8="; 40 + hash = "sha256-0yuPY90YEgQvtcmQDPqCpBmKf4ZryJocwMr0O1upiS4="; 41 41 }; 42 42 43 43 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/dask-ml/default.nix
··· 17 17 }: 18 18 19 19 buildPythonPackage rec { 20 - version = "2021.11.30"; 20 + version = "2022.1.22"; 21 21 pname = "dask-ml"; 22 22 disabled = pythonOlder "3.6"; # >= 3.6 23 23 24 24 src = fetchPypi { 25 25 inherit pname version; 26 - sha256 = "4f73306b5ee56e9b41b133697062d0028d30b1ece883ac6b56532fea5bd3e94a"; 26 + sha256 = "21a128e9f4f10e3b39cf82b36266eae28b17d16f2f6aa351bd73eb361e49326a"; 27 27 }; 28 28 29 29 nativeBuildInputs = [
+13 -3
pkgs/development/python-modules/databricks-connect/default.nix
··· 1 - { lib, jdk8, buildPythonPackage, fetchPypi, six, py4j }: 1 + { lib 2 + , jdk8 3 + , buildPythonPackage 4 + , fetchPypi 5 + , six 6 + , py4j 7 + , pythonOlder 8 + }: 2 9 3 10 buildPythonPackage rec { 4 11 pname = "databricks-connect"; 5 - version = "9.1.5"; 12 + version = "9.1.7"; 13 + format = "setuptools"; 14 + 15 + disabled = pythonOlder "3.7"; 6 16 7 17 src = fetchPypi { 8 18 inherit pname version; 9 - sha256 = "26b88b1d8fdacf5226cf9c1924fae974c955ccbfe2fdcd08574327007bdcbdd9"; 19 + sha256 = "2d4712b190c9df3459432af8c16f7b9c33ebc3394c1f9811a70717b530467a41"; 10 20 }; 11 21 12 22 sourceRoot = ".";
+78
pkgs/development/python-modules/datafusion/Cargo.lock.patch
··· 1 + diff --git a/Cargo.lock b/Cargo.lock 2 + index fa84a54c..3d790e1c 100644 3 + --- a/Cargo.lock 4 + +++ b/Cargo.lock 5 + @@ -57,9 +57,9 @@ checksum = "be4dc07131ffa69b8072d35f5007352af944213cde02545e2103680baed38fcd" 6 + 7 + [[package]] 8 + name = "arrow" 9 + -version = "6.0.0" 10 + +version = "6.5.0" 11 + source = "registry+https://github.com/rust-lang/crates.io-index" 12 + -checksum = "337e668497751234149fd607f5cb41a6ae7b286b6329589126fe67f0ac55d637" 13 + +checksum = "216c6846a292bdd93c2b93c1baab58c32ff50e2ab5e8d50db333ab518535dd8b" 14 + dependencies = [ 15 + "bitflags", 16 + "chrono", 17 + @@ -212,9 +212,9 @@ dependencies = [ 18 + 19 + [[package]] 20 + name = "comfy-table" 21 + -version = "4.1.1" 22 + +version = "5.0.0" 23 + source = "registry+https://github.com/rust-lang/crates.io-index" 24 + -checksum = "11e95a3e867422fd8d04049041f5671f94d53c32a9dcd82e2be268714942f3f3" 25 + +checksum = "c42350b81f044f576ff88ac750419f914abb46a03831bb1747134344ee7a4e64" 26 + dependencies = [ 27 + "strum", 28 + "strum_macros", 29 + @@ -279,7 +279,7 @@ dependencies = [ 30 + 31 + [[package]] 32 + name = "datafusion" 33 + -version = "5.1.0" 34 + +version = "6.0.0" 35 + dependencies = [ 36 + "ahash", 37 + "arrow", 38 + @@ -310,7 +310,7 @@ dependencies = [ 39 + 40 + [[package]] 41 + name = "datafusion-python" 42 + -version = "0.3.0" 43 + +version = "0.4.0" 44 + dependencies = [ 45 + "datafusion", 46 + "pyo3", 47 + @@ -877,9 +877,9 @@ dependencies = [ 48 + 49 + [[package]] 50 + name = "parquet" 51 + -version = "6.0.0" 52 + +version = "6.5.0" 53 + source = "registry+https://github.com/rust-lang/crates.io-index" 54 + -checksum = "d263b9b59ba260518de9e57bd65931c3f765fea0fabacfe84f40d6fde38e841a" 55 + +checksum = "788d9953f4cfbe9db1beff7bebd54299d105e34680d78b82b1ddc85d432cac9d" 56 + dependencies = [ 57 + "arrow", 58 + "base64", 59 + @@ -1228,15 +1228,15 @@ checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" 60 + 61 + [[package]] 62 + name = "strum" 63 + -version = "0.21.0" 64 + +version = "0.22.0" 65 + source = "registry+https://github.com/rust-lang/crates.io-index" 66 + -checksum = "aaf86bbcfd1fa9670b7a129f64fc0c9fcbbfe4f1bc4210e9e98fe71ffc12cde2" 67 + +checksum = "f7ac893c7d471c8a21f31cfe213ec4f6d9afeed25537c772e08ef3f005f8729e" 68 + 69 + [[package]] 70 + name = "strum_macros" 71 + -version = "0.21.1" 72 + +version = "0.22.0" 73 + source = "registry+https://github.com/rust-lang/crates.io-index" 74 + -checksum = "d06aaeeee809dbc59eb4556183dd927df67db1540de5be8d3ec0b6636358a5ec" 75 + +checksum = "339f799d8b549e3744c7ac7feb216383e4005d94bdb22561b3ab8f3b808ae9fb" 76 + dependencies = [ 77 + "heck", 78 + "proc-macro2",
+90
pkgs/development/python-modules/datafusion/default.nix
··· 1 + { lib 2 + , stdenv 3 + , fetchurl 4 + , buildPythonPackage 5 + , fetchPypi 6 + , fetchFromGitHub 7 + , rustPlatform 8 + , maturin 9 + , pytestCheckHook 10 + , libiconv 11 + , numpy 12 + , pandas 13 + , pyarrow 14 + , pytest 15 + }: 16 + let 17 + # le sigh, the perils of unrelated versions of software living in the same 18 + # repo: there's no obvious way to map the top level source repo 19 + # (arrow-datafusion) version to the version of contained repo 20 + # (arrow-datafusion/python) 21 + # 22 + # A commit hash will do in a pinch, and ultimately the sha256 has the final 23 + # say of what the content is when building 24 + cargoLock = fetchurl { 25 + url = "https://raw.githubusercontent.com/apache/arrow-datafusion/6.0.0/python/Cargo.lock"; 26 + sha256 = "sha256-xiv3drEU5jOGsEIh0U01ZQ1NBKobxO2ctp4mxy9iigw="; 27 + }; 28 + 29 + postUnpack = '' 30 + cp "${cargoLock}" $sourceRoot/Cargo.lock 31 + chmod u+w $sourceRoot/Cargo.lock 32 + ''; 33 + in 34 + buildPythonPackage rec { 35 + pname = "datafusion"; 36 + version = "0.4.0"; 37 + format = "pyproject"; 38 + 39 + src = fetchPypi { 40 + inherit pname version; 41 + sha256 = "sha256-+YqogteKfNhtI2QbVXv/5CIWm3PcOH653dwONm5ZcL8="; 42 + }; 43 + 44 + inherit postUnpack; 45 + 46 + # TODO: remove the patch hacking and postUnpack hooks after 47 + # https://github.com/apache/arrow-datafusion/pull/1508 is merged 48 + # 49 + # the lock file isn't up to date as of 6.0.0 so we need to patch the source 50 + # lockfile and the vendored cargo deps lockfile 51 + patches = [ ./Cargo.lock.patch ]; 52 + cargoDeps = rustPlatform.fetchCargoTarball { 53 + inherit src pname version postUnpack; 54 + sha256 = "sha256-JGyDxpfBXzduJaMF1sbmRm7KJajHYdVSj+WbiSETiY0="; 55 + patches = [ ./Cargo.lock.patch ]; 56 + }; 57 + 58 + nativeBuildInputs = with rustPlatform; [ 59 + cargoSetupHook 60 + maturinBuildHook 61 + ]; 62 + 63 + buildInputs = lib.optionals stdenv.isDarwin [ libiconv ]; 64 + 65 + propagatedBuildInputs = [ 66 + numpy 67 + pandas 68 + pyarrow 69 + ]; 70 + 71 + checkInputs = [ pytest ]; 72 + pythonImportsCheck = [ "datafusion" ]; 73 + 74 + checkPhase = '' 75 + runHook preCheck 76 + pytest --pyargs "${pname}" 77 + runHook postCheck 78 + ''; 79 + 80 + meta = with lib; { 81 + description = "Extensible query execution framework"; 82 + longDescription = '' 83 + DataFusion is an extensible query execution framework, written in Rust, 84 + that uses Apache Arrow as its in-memory format. 85 + ''; 86 + homepage = "https://arrow.apache.org/datafusion/"; 87 + license = with licenses; [ asl20 ]; 88 + maintainers = with maintainers; [ cpcloud ]; 89 + }; 90 + }
+2 -2
pkgs/development/python-modules/django-oauth-toolkit/default.nix
··· 18 18 19 19 buildPythonPackage rec { 20 20 pname = "django-oauth-toolkit"; 21 - version = "1.6.3"; 21 + version = "1.7.0"; 22 22 format = "setuptools"; 23 23 24 24 src = fetchFromGitHub { 25 25 owner = "jazzband"; 26 26 repo = pname; 27 27 rev = version; 28 - sha256 = "00vmnsj1xdaddxqkdp9zvnm255mblljldp90a0wjsh257d8nyvyh"; 28 + sha256 = "0rp7pjif54yvdxfxn0pnf8ha3fjxspnx1ijyr1f8npwk2x5vnvhb"; 29 29 }; 30 30 31 31 postPatch = ''
+2 -2
pkgs/development/python-modules/django-taggit/default.nix
··· 9 9 10 10 buildPythonPackage rec { 11 11 pname = "django-taggit"; 12 - version = "2.0.0"; 12 + version = "2.1.0"; 13 13 format = "setuptools"; 14 14 disabled = pythonOlder "3.6"; 15 15 16 16 src = fetchPypi { 17 17 inherit pname version; 18 - sha256 = "a23ca776ee2709b455c3a95625be1e4b891ddf1ffb4173153c41806de4038d72"; 18 + sha256 = "a9f41e4ad58efe4b28d86f274728ee87eb98eeae90c9eb4b4efad39e5068184e"; 19 19 }; 20 20 21 21 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/django_classytags/default.nix
··· 7 7 8 8 buildPythonPackage rec { 9 9 pname = "django-classy-tags"; 10 - version = "2.0.0"; 10 + version = "3.0.0"; 11 11 12 12 src = fetchPypi { 13 13 inherit pname version; 14 - sha256 = "d59d98bdf96a764dcf7a2929a86439d023b283a9152492811c7e44fc47555bc9"; 14 + sha256 = "2ef8b82b4f7d77d4fd152b25c45128d926e7a5840d862f2ecd3e5faf6acbe343"; 15 15 }; 16 16 17 17 propagatedBuildInputs = [ django six ];
+28 -9
pkgs/development/python-modules/dropbox/default.nix
··· 1 - { lib, buildPythonPackage, fetchFromGitHub 2 - , requests, urllib3, mock, setuptools, stone }: 1 + { lib 2 + , buildPythonPackage 3 + , fetchFromGitHub 4 + , requests 5 + , urllib3 6 + , mock 7 + , setuptools 8 + , stone 9 + , pythonOlder 10 + }: 3 11 4 12 buildPythonPackage rec { 5 13 pname = "dropbox"; 6 - version = "11.25.0"; 14 + version = "11.26.0"; 15 + format = "setuptools"; 16 + 17 + disabled = pythonOlder "3.7"; 7 18 8 19 src = fetchFromGitHub { 9 20 owner = "dropbox"; 10 21 repo = "dropbox-sdk-python"; 11 22 rev = "v${version}"; 12 - sha256 = "1ln6m6wiym5608i26abs8a5nm4mnn7s3czhnpg9nyjyndnr7k0xj"; 23 + sha256 = "0ncx41jg2wbsklqkrh0zjwjs3kfkscz8d6gcbsxqa1qpa3pa5519"; 13 24 }; 14 25 26 + propagatedBuildInputs = [ 27 + requests 28 + urllib3 29 + mock 30 + setuptools 31 + stone 32 + ]; 33 + 15 34 postPatch = '' 16 35 substituteInPlace setup.py \ 17 36 --replace "'pytest-runner == 5.2.0'," "" 18 37 ''; 19 38 20 - propagatedBuildInputs = [ requests urllib3 mock setuptools stone ]; 21 - 22 39 # Set DROPBOX_TOKEN environment variable to a valid token. 23 40 doCheck = false; 24 41 25 - pythonImportsCheck = [ "dropbox" ]; 42 + pythonImportsCheck = [ 43 + "dropbox" 44 + ]; 26 45 27 46 meta = with lib; { 28 - description = "A Python library for Dropbox's HTTP-based Core and Datastore APIs"; 29 - homepage = "https://www.dropbox.com/developers/core/docs"; 47 + description = "Python library for Dropbox's HTTP-based Core and Datastore APIs"; 48 + homepage = "https://github.com/dropbox/dropbox-sdk-python"; 30 49 license = licenses.mit; 31 50 maintainers = with maintainers; [ ]; 32 51 };
+2 -2
pkgs/development/python-modules/dulwich/default.nix
··· 16 16 }: 17 17 18 18 buildPythonPackage rec { 19 - version = "0.20.31"; 19 + version = "0.20.32"; 20 20 pname = "dulwich"; 21 21 format = "setuptools"; 22 22 ··· 24 24 25 25 src = fetchPypi { 26 26 inherit pname version; 27 - hash = "sha256-9vwYpVDNsU5xCjcqBflcnIMc/DEp/X7RGyASDuVwFYc="; 27 + hash = "sha256-3FSYsHK9wSwe/+9LYgLNKkVCuxxtu03c/IxtU+CLSIw="; 28 28 }; 29 29 30 30 LC_ALL = "en_US.UTF-8";
+2 -2
pkgs/development/python-modules/dwdwfsapi/default.nix
··· 7 7 8 8 buildPythonPackage rec { 9 9 pname = "dwdwfsapi"; 10 - version = "1.0.4"; 10 + version = "1.0.5"; 11 11 12 12 src = fetchPypi { 13 13 inherit pname version; 14 - sha256 = "sha256-JOIg6rLrU8v39z1I6smIPEeiUPdSdJcD2avUsTQq+bU="; 14 + sha256 = "8541eb93a6323bec6a2281aa06667e72b02c8e5fac40f899c402089b1c774472"; 15 15 }; 16 16 17 17 propagatedBuildInputs = [
+4 -18
pkgs/development/python-modules/entrypoint2/default.nix
··· 1 - { lib, buildPythonPackage, fetchPypi, EasyProcess, pathpy, pytest }: 1 + { lib, buildPythonPackage, fetchPypi, EasyProcess, pathpy, pytestCheckHook }: 2 2 3 3 buildPythonPackage rec { 4 4 pname = "entrypoint2"; 5 - version = "0.2.4"; 5 + version = "1.0"; 6 6 7 7 src = fetchPypi { 8 8 inherit pname version; 9 - sha256 = "4770c3afcf3865c606a6e5f7cfcc5c59212f555fcee9b2540270399149c1dde3"; 9 + sha256 = "sha256-Z+kG9q2VjYP0i07ewo192CZw6SYZiPa0prY6vJ+zvlY="; 10 10 }; 11 11 12 - propagatedBuildInputs = [ ]; 13 - 14 12 pythonImportsCheck = [ "entrypoint2" ]; 15 13 16 - # argparse is part of the standardlib 17 - prePatch = '' 18 - substituteInPlace setup.py --replace "argparse" "" 19 - ''; 20 - 21 - checkInputs = [ EasyProcess pathpy pytest ]; 22 - 23 - # 0.2.1 has incompatible pycache files included 24 - # https://github.com/ponty/entrypoint2/issues/8 25 - checkPhase = '' 26 - rm -rf tests/__pycache__ 27 - pytest tests 28 - ''; 14 + checkInputs = [ EasyProcess pathpy pytestCheckHook ]; 29 15 30 16 meta = with lib; { 31 17 description = "Easy to use command-line interface for python modules";
+12 -13
pkgs/development/python-modules/envoy-reader/default.nix
··· 1 1 { lib 2 + , beautifulsoup4 2 3 , buildPythonPackage 3 4 , envoy-utils 4 5 , fetchFromGitHub 5 6 , fetchpatch 6 7 , httpx 8 + , pyjwt 7 9 , pytest-asyncio 10 + , pytestCheckHook 8 11 , pytest-raises 9 - , pytestCheckHook 12 + , pythonOlder 10 13 , respx 11 14 }: 12 15 13 16 buildPythonPackage rec { 14 17 pname = "envoy-reader"; 15 - version = "0.20.0"; 18 + version = "0.21.3"; 16 19 format = "setuptools"; 17 20 21 + disabled = pythonOlder "3.7"; 22 + 18 23 src = fetchFromGitHub { 19 24 owner = "jesserizzo"; 20 25 repo = "envoy_reader"; 21 26 rev = version; 22 - sha256 = "sha256-nPB1Fvb1qwLHeFkXP2jXixD2ZGA09MtS1qXRhYGt0fM="; 27 + sha256 = "sha256-aIpZ4ln4L57HwK8H0FqsyNnXosnAp3ingrJI6/MPS90="; 23 28 }; 24 29 25 30 propagatedBuildInputs = [ 31 + beautifulsoup4 26 32 envoy-utils 27 33 httpx 34 + pyjwt 28 35 ]; 29 36 30 37 checkInputs = [ ··· 36 43 37 44 postPatch = '' 38 45 substituteInPlace setup.py \ 39 - --replace "pytest-runner>=5.2" "" 46 + --replace "pytest-runner>=5.2" "" \ 47 + --replace "pyjwt==2.1.0" "pyjwt>=2.1.0" 40 48 ''; 41 - 42 - patches = [ 43 - # Support for later httpx, https://github.com/jesserizzo/envoy_reader/pull/82 44 - (fetchpatch { 45 - name = "support-later-httpx.patch"; 46 - url = "https://github.com/jesserizzo/envoy_reader/commit/6019a89419fe9c830ba839be7d39ec54725268b0.patch"; 47 - sha256 = "17vsrx13rskvh8swvjisb2dk6x1jdbjcm8ikkpidia35pa24h272"; 48 - }) 49 - ]; 50 49 51 50 pythonImportsCheck = [ 52 51 "envoy_reader"
+2 -2
pkgs/development/python-modules/fastapi/default.nix
··· 19 19 20 20 buildPythonPackage rec { 21 21 pname = "fastapi"; 22 - version = "0.71.0"; 22 + version = "0.73.0"; 23 23 format = "flit"; 24 24 25 25 disabled = pythonOlder "3.6"; ··· 28 28 owner = "tiangolo"; 29 29 repo = pname; 30 30 rev = version; 31 - sha256 = "sha256-J4j7lQm22pbwfMkQGF1s2xyFU4MCwXrAqDmRJmLmKGg="; 31 + sha256 = "0v3w9b8107b3g2rgy5y58f0p64inhwl1j9cybp627myypwpqx4b7"; 32 32 }; 33 33 34 34 propagatedBuildInputs = [
+13 -3
pkgs/development/python-modules/feedparser/default.nix
··· 3 3 , fetchPypi 4 4 , pythonOlder 5 5 , sgmllib3k 6 + , python 6 7 }: 7 8 8 9 buildPythonPackage rec { 9 10 pname = "feedparser"; 10 11 version = "6.0.8"; 12 + format = "setuptools"; 13 + 11 14 disabled = pythonOlder "3.6"; 12 15 13 16 src = fetchPypi { ··· 15 18 sha256 = "sha256-XOBBCgWrJIyMfPyjoOoiA5aO6f9EhgZzea9IJ6WflmE="; 16 19 }; 17 20 18 - propagatedBuildInputs = [ sgmllib3k ]; 21 + propagatedBuildInputs = [ 22 + sgmllib3k 23 + ]; 19 24 20 25 checkPhase = '' 21 - python -Wd tests/runtests.py 26 + # Tests are failing 27 + # AssertionError: unexpected '~' char in declaration 28 + rm tests/wellformed/sanitize/xml_declaration_unexpected_character.xml 29 + ${python.interpreter} -Wd tests/runtests.py 22 30 ''; 23 31 24 - pythonImportsCheck = [ "feedparser" ]; 32 + pythonImportsCheck = [ 33 + "feedparser" 34 + ]; 25 35 26 36 meta = with lib; { 27 37 homepage = "https://github.com/kurtmckee/feedparser";
+2 -2
pkgs/development/python-modules/flux-led/default.nix
··· 8 8 9 9 buildPythonPackage rec { 10 10 pname = "flux-led"; 11 - version = "0.28.10"; 11 + version = "0.28.11"; 12 12 format = "setuptools"; 13 13 14 14 disabled = pythonOlder "3.7"; ··· 17 17 owner = "Danielhiversen"; 18 18 repo = "flux_led"; 19 19 rev = version; 20 - sha256 = "sha256-kH+0W+MgdA7+owqC5KsOnqCidErCaQ3mEueZdP8eAS0="; 20 + sha256 = "sha256-6EBHFqfCCDKMY9T8suPDIOoiA2LugMJh0OJiHoICioU="; 21 21 }; 22 22 23 23 propagatedBuildInputs = [
+3 -1
pkgs/development/python-modules/gigalixir/default.nix
··· 24 24 }; 25 25 26 26 postPatch = '' 27 - substituteInPlace setup.py --replace "'pytest-runner'," "" 27 + substituteInPlace setup.py \ 28 + --replace "'pytest-runner'," "" \ 29 + --replace "cryptography==" "cryptography>=" 28 30 ''; 29 31 30 32 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/glom/default.nix
··· 11 11 12 12 buildPythonPackage rec { 13 13 pname = "glom"; 14 - version = "20.11.0"; 14 + version = "22.1.0"; 15 15 format = "setuptools"; 16 16 17 17 disabled = pythonOlder "3.7"; 18 18 19 19 src = fetchPypi { 20 20 inherit pname version; 21 - hash = "sha256-VAUQcrzMnNs+u9ivBVkZUTemHTCPBL/xlnjkthNQ6xI="; 21 + hash = "sha256-FRDGWHqPnGSiRmQbcAM8vF696Z8CrSRWk2eAOOghrrU="; 22 22 }; 23 23 24 24 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/groestlcoin_hash/default.nix
··· 5 5 6 6 buildPythonPackage rec { 7 7 pname = "groestlcoin_hash"; 8 - version = "1.0.1"; 8 + version = "1.0.3"; 9 9 format = "setuptools"; 10 10 11 11 src = fetchPypi { 12 12 inherit pname version; 13 - sha256 = "sha256-Nkco8ZA0rJaT9Mx4NIcptMvzd4h0BsRn2+gomdesirg="; 13 + sha256 = "31a8f6fa4c19db5258c3c73c071b71702102c815ba862b6015d9e4b75ece231e"; 14 14 }; 15 15 16 16 pythonImportsCheck = [
+4 -2
pkgs/development/python-modules/hahomematic/default.nix
··· 5 5 , pydevccu 6 6 , pytest-aiohttp 7 7 , pytestCheckHook 8 + , python-slugify 8 9 , pythonOlder 9 10 , voluptuous 10 11 , websocket-client ··· 13 14 14 15 buildPythonPackage rec { 15 16 pname = "hahomematic"; 16 - version = "0.21.2"; 17 + version = "0.27.2"; 17 18 format = "setuptools"; 18 19 19 20 disabled = pythonOlder "3.9"; ··· 22 23 owner = "danielperna84"; 23 24 repo = pname; 24 25 rev = version; 25 - sha256 = "sha256-oD4HXdzlQJZ/+ceF9zfmGs6S8DEVoxzLv5h/IURJnOY="; 26 + sha256 = "sha256-XBGA3wRZdl8rJ1hLLPPLK7E87Ggoly+kePbLY4x9/ZE="; 26 27 }; 27 28 28 29 propagatedBuildInputs = [ 29 30 aiohttp 31 + python-slugify 30 32 voluptuous 31 33 ]; 32 34
+4 -2
pkgs/development/python-modules/heatzypy/default.nix
··· 1 1 { lib 2 + , aiohttp 2 3 , buildPythonPackage 3 4 , fetchFromGitHub 4 5 , requests ··· 8 9 9 10 buildPythonPackage rec { 10 11 pname = "heatzypy"; 11 - version = "1.4.2"; 12 + version = "2.0.1"; 12 13 format = "setuptools"; 13 14 14 15 disabled = pythonOlder "3.8"; ··· 17 18 owner = "Cyr-ius"; 18 19 repo = pname; 19 20 rev = version; 20 - sha256 = "nENuH2u9RtWq86TW/sDFFeYS8GTWGj7qfcFS8AHFRGk="; 21 + sha256 = "sha256-PnDsgTfr2F/fgbONP2qvuPhbw3X50AqriEmsFFjll2Y="; 21 22 }; 22 23 23 24 propagatedBuildInputs = [ 25 + aiohttp 24 26 requests 25 27 ]; 26 28
+21 -6
pkgs/development/python-modules/jdatetime/default.nix
··· 1 - { lib, buildPythonPackage, fetchPypi, six }: 1 + { lib 2 + , buildPythonPackage 3 + , fetchPypi 4 + , six 5 + , pythonOlder 6 + }: 2 7 3 8 buildPythonPackage rec { 4 9 pname = "jdatetime"; 5 - version = "3.8.0"; 10 + version = "3.8.1"; 11 + format = "setuptools"; 12 + 13 + disabled = pythonOlder "3.7"; 6 14 7 15 src = fetchPypi { 8 16 inherit pname version; 9 - sha256 = "389a0723a8011379a5e34386ec466cb3f65b2d5cb5422702c1d3aecb6ac192d0"; 17 + sha256 = "db57ee517356b1bfc1603ef412f5da61eae92241ba0bcaf0851028cae424780c"; 10 18 }; 11 19 12 - propagatedBuildInputs = [ six ]; 20 + propagatedBuildInputs = [ 21 + six 22 + ]; 23 + 24 + pythonImportsCheck = [ 25 + "jdatetime" 26 + ]; 13 27 14 28 meta = with lib; { 15 - description = "Jalali datetime binding for python"; 16 - homepage = "https://pypi.python.org/pypi/jdatetime"; 29 + description = "Jalali datetime binding"; 30 + homepage = "https://github.com/slashmili/python-jalali"; 17 31 license = licenses.psfl; 32 + maintainers = with maintainers; [ ]; 18 33 }; 19 34 }
+2 -2
pkgs/development/python-modules/levenshtein/default.nix
··· 8 8 9 9 buildPythonPackage rec { 10 10 pname = "levenshtein"; 11 - version = "0.16.0"; 11 + version = "0.17.0"; 12 12 format = "setuptools"; 13 13 14 14 disabled = pythonOlder "3.6"; ··· 17 17 owner = "maxbachmann"; 18 18 repo = "Levenshtein"; 19 19 rev = "v${version}"; 20 - sha256 = "agshUVkkqogj4FbonFd/rrGisMOomS62NND66YKZvjg="; 20 + sha256 = "1a14cw2314jb5lrm979zipzk3av4630lxdr4jzj2wl5qh3yw4w52"; 21 21 }; 22 22 23 23 postPatch = ''
+2 -2
pkgs/development/python-modules/markdown-it-py/default.nix
··· 14 14 15 15 buildPythonPackage rec { 16 16 pname = "markdown-it-py"; 17 - version = "2.0.0"; 17 + version = "2.0.1"; 18 18 format = "pyproject"; 19 19 20 20 disabled = pythonOlder "3.6"; ··· 23 23 owner = "executablebooks"; 24 24 repo = pname; 25 25 rev = "v${version}"; 26 - sha256 = "sha256-ahg+aAVpAh07PZ1mfrne0EP9K2J4tb8eLp5XXFpWp00="; 26 + sha256 = "0qrsl4ajhi2263i5q1kivp2s3n7naq3byfbsv11rni18skw3i2a6"; 27 27 }; 28 28 29 29 propagatedBuildInputs = [
+2 -4
pkgs/development/python-modules/mat2/default.nix
··· 21 21 22 22 buildPythonPackage rec { 23 23 pname = "mat2"; 24 - version = "0.12.2"; 24 + version = "0.12.3"; 25 25 26 26 disabled = pythonOlder "3.5"; 27 27 ··· 30 30 owner = "jvoisin"; 31 31 repo = "mat2"; 32 32 rev = version; 33 - sha256 = "sha256-KaHdBmTeBlCRaVkG3WsfDtFo45s/X69x7VGDYY7W5O8="; 33 + hash = "sha256-TW+FwlZ+J1tanPL5WuwXtZJmtYB9LaimeIaPlN/jzqo="; 34 34 }; 35 35 36 36 patches = [ ··· 40 40 bwrap = "${bubblewrap}/bin/bwrap"; 41 41 exiftool = "${exiftool}/bin/exiftool"; 42 42 ffmpeg = "${ffmpeg}/bin/ffmpeg"; 43 - # remove once faf0f8a8a4134edbeec0a73de7f938453444186d is in master 44 - mimetypes = "${mailcap}/etc/mime.types"; 45 43 } // lib.optionalAttrs dolphinIntegration { 46 44 kdialog = "${plasma5Packages.kdialog}/bin/kdialog"; 47 45 }))
+6 -18
pkgs/development/python-modules/mat2/paths.patch
··· 1 1 diff --git a/dolphin/mat2.desktop b/dolphin/mat2.desktop 2 - index d365bc5..56313e2 100644 2 + index 41c8de4..11df258 100644 3 3 --- a/dolphin/mat2.desktop 4 4 +++ b/dolphin/mat2.desktop 5 5 @@ -8,6 +8,6 @@ Type=Service ··· 7 7 Name[de]=Metadaten löschen 8 8 Name[es]=Limpiar metadatos 9 9 -Icon=/usr/share/icons/hicolor/scalable/apps/mat2.svg 10 - -Exec=kdialog --yesno "$( mat2 -s %U )" --title "Clean Metadata?" && mat2 %U 11 - -Exec[de]=kdialog --yesno "$( mat2 -s %U )" --title "Metadaten löschen?" && mat2 %U 10 + -Exec=kdialog --yesno "$( mat2 -s %F )" --title "Clean Metadata?" && mat2 %U 11 + -Exec[de]=kdialog --yesno "$( mat2 -s %F )" --title "Metadaten löschen?" && mat2 %U 12 12 +Icon=@mat2svg@ 13 - +Exec=@kdialog@ --yesno "$( mat2 -s %U )" --title "Clean Metadata?" && mat2 %U 14 - +Exec[de]=@kdialog@ --yesno "$( mat2 -s %U )" --title "Metadaten löschen?" && mat2 %U 13 + +Exec=@kdialog@ --yesno "$( @mat2@ -s %F )" --title "Clean Metadata?" && @mat2@ %U 14 + +Exec[de]=@kdialog@ --yesno "$( @mat2@ -s %F )" --title "Metadaten löschen?" && @mat2@ %U 15 15 diff --git a/libmat2/bubblewrap.py b/libmat2/bubblewrap.py 16 16 index 970d5dd..5d3c0b7 100644 17 17 --- a/libmat2/bubblewrap.py ··· 76 76 - 77 77 - raise RuntimeError("Unable to find exiftool") 78 78 + return '@exiftool@' 79 - diff --git a/libmat2/parser_factory.py b/libmat2/parser_factory.py 80 - index 9965432..bd45179 100644 81 - --- a/libmat2/parser_factory.py 82 - +++ b/libmat2/parser_factory.py 83 - @@ -8,6 +8,7 @@ from . import abstract, UNSUPPORTED_EXTENSIONS 84 - 85 - T = TypeVar('T', bound='abstract.AbstractParser') 86 - 87 - +mimetypes.init(['@mimetypes@']) 88 - mimetypes.add_type('application/epub+zip', '.epub') 89 - mimetypes.add_type('application/x-dtbncx+xml', '.ncx') # EPUB Navigation Control XML File 90 - 91 79 diff --git a/libmat2/video.py b/libmat2/video.py 92 - index b4a3232..3dd7ee5 100644 80 + index ae9e463..2acc65c 100644 93 81 --- a/libmat2/video.py 94 82 +++ b/libmat2/video.py 95 83 @@ -1,6 +1,4 @@
+2 -2
pkgs/development/python-modules/moderngl_window/default.nix
··· 12 12 13 13 buildPythonPackage rec { 14 14 pname = "moderngl_window"; 15 - version = "2.1.0"; 15 + version = "2.4.1"; 16 16 17 17 src = fetchFromGitHub { 18 18 owner = "moderngl"; 19 19 repo = pname; 20 20 rev = version; 21 - sha256 = "1p03j91pk2bwycd13p0qi8kns1sf357180hd2mkaip8mfaf33x3q"; 21 + sha256 = "12a5nl01c9b1ww7sj7i02xa7zmlrgg8jvi8cz004hw98kjcs9li8"; 22 22 }; 23 23 24 24 propagatedBuildInputs = [ numpy moderngl pyglet pillow pyrr glcontext ];
+31
pkgs/development/python-modules/nkdfu/default.nix
··· 1 + { lib, buildPythonPackage, fetchPypi, fire, tqdm, intelhex, libusb1 }: 2 + 3 + buildPythonPackage rec { 4 + pname = "nkdfu"; 5 + version = "0.1"; 6 + format = "flit"; 7 + 8 + src = fetchPypi { 9 + inherit pname version; 10 + sha256 = "sha256-Y8GonfCBi3BNMhZ99SN6/SDSa0+dbfPIMPoVzALwH5A="; 11 + }; 12 + 13 + propagatedBuildInputs = [ 14 + fire 15 + tqdm 16 + intelhex 17 + libusb1 18 + ]; 19 + 20 + # no tests 21 + doCheck = false; 22 + 23 + pythonImportsCheck = [ "nkdfu" ]; 24 + 25 + meta = with lib; { 26 + description = "Python tool for Nitrokeys' firmware update"; 27 + homepage = "https://github.com/Nitrokey/nkdfu"; 28 + license = with licenses; [ gpl2Only ]; 29 + maintainers = with maintainers; [ frogamic ]; 30 + }; 31 + }
+2 -2
pkgs/development/python-modules/nmapthon2/default.nix
··· 8 8 9 9 buildPythonPackage rec { 10 10 pname = "nmapthon2"; 11 - version = "0.1.3"; 11 + version = "0.1.5"; 12 12 format = "setuptools"; 13 13 14 14 disabled = pythonOlder "3.8"; ··· 17 17 owner = "cblopez"; 18 18 repo = pname; 19 19 rev = "v${version}"; 20 - hash = "sha256-t4gAcDwHHejfipQmJvMLhKmdz8D6UN/Mmsrhpq0cygY="; 20 + hash = "sha256-4Na75TdKDywUomJF4tDWUWwCCtcOSxBUMOF7+FDhbpY="; 21 21 }; 22 22 23 23 checkInputs = [
+2 -2
pkgs/development/python-modules/od/default.nix
··· 2 2 3 3 buildPythonPackage rec { 4 4 pname = "od"; 5 - version = "1.0"; 5 + version = "2.0.1"; 6 6 7 7 src = fetchPypi { 8 8 inherit pname version; 9 - sha256 = "1az30snc3w6s4k1pi7mspcv8y0kp3ihf3ly44z517nszmz9lrjfi"; 9 + sha256 = "180fb0d13c3af1384047b8296c95683816b5d0c68a60c22d07c703be8bd755cb"; 10 10 }; 11 11 12 12 # repeated_test no longer exists in nixpkgs
+2 -2
pkgs/development/python-modules/openai/default.nix
··· 17 17 18 18 buildPythonPackage rec { 19 19 pname = "openai"; 20 - version = "0.12.0"; 20 + version = "0.13.0"; 21 21 22 22 disabled = pythonOlder "3.7.1"; 23 23 ··· 26 26 owner = "openai"; 27 27 repo = "openai-python"; 28 28 rev = "v${version}"; 29 - sha256 = "12qkbaw1gyqhs6qwyj65g6l8v5xxnilwgk0gxlwnlzrr82q458ia"; 29 + sha256 = "sha256-y1ewaVwCcJGACwupGoh7zcKxE9qVXRjMf7k3q/hFhDE="; 30 30 }; 31 31 32 32 propagatedBuildInputs = [
+13 -8
pkgs/development/python-modules/pubnub/default.nix
··· 8 8 , pytest-vcr 9 9 , pytest-asyncio 10 10 , requests 11 - , six 11 + , pythonOlder 12 12 }: 13 13 14 14 buildPythonPackage rec { 15 15 pname = "pubnub"; 16 - version = "5.5.0"; 16 + version = "6.0.0"; 17 + format = "setuptools"; 18 + 19 + disabled = pythonOlder "3.7"; 17 20 18 21 src = fetchFromGitHub { 19 22 owner = pname; 20 23 repo = "python"; 21 24 rev = "v${version}"; 22 - sha256 = "133sis24jd40yq4sgp8lmg2kac5wiiccisjpkhm50rb9wdbpn6kh"; 25 + hash = "sha256-ktwPut4FBkPMukUk00I1xNOuTvSJkbskPOjoYDJN5Eg="; 23 26 }; 24 27 25 28 propagatedBuildInputs = [ ··· 27 30 cbor2 28 31 pycryptodomex 29 32 requests 30 - six 31 33 ]; 32 34 33 35 checkInputs = [ 34 36 pytest-asyncio 37 + pytest-vcr 35 38 pytestCheckHook 36 - pytest-vcr 37 39 ]; 38 40 39 - # Some tests don't pass with recent releases of twisted 40 41 disabledTestPaths = [ 42 + # Tests require network access 41 43 "tests/integrational" 42 - "tests/manual/asyncio" 44 + "tests/manual" 45 + "tests/functional/push" 43 46 ]; 44 47 45 - pythonImportsCheck = [ "pubnub" ]; 48 + pythonImportsCheck = [ 49 + "pubnub" 50 + ]; 46 51 47 52 meta = with lib; { 48 53 description = "Python-based APIs for PubNub";
+7 -3
pkgs/development/python-modules/pydeconz/default.nix
··· 10 10 11 11 buildPythonPackage rec { 12 12 pname = "pydeconz"; 13 - version = "85"; 13 + version = "86"; 14 + format = "setuptools"; 15 + 14 16 disabled = pythonOlder "3.7"; 15 17 16 18 src = fetchFromGitHub { 17 19 owner = "Kane610"; 18 20 repo = "deconz"; 19 21 rev = "v${version}"; 20 - sha256 = "sha256-6GTMG3BfHcfLMoyabFbhsJFVDHmEICuzf32603+jyZ4="; 22 + sha256 = "sha256-NqNXbF5rGMCbugzZY+AQPPHYmQx/RrSwqtnoF1shSSU="; 21 23 }; 22 24 23 25 propagatedBuildInputs = [ ··· 30 32 pytestCheckHook 31 33 ]; 32 34 33 - pythonImportsCheck = [ "pydeconz" ]; 35 + pythonImportsCheck = [ 36 + "pydeconz" 37 + ]; 34 38 35 39 meta = with lib; { 36 40 description = "Python library wrapping the Deconz REST API";
+1 -1
pkgs/development/python-modules/pydevccu/default.nix
··· 15 15 owner = "danielperna84"; 16 16 repo = pname; 17 17 rev = version; 18 - sha256 = "1dfq7nqbmg7mqdcz27kvj772j61j1v47kz26f7map20x4kbz413b"; 18 + sha256 = "sha256-awTy1yQdiKvqcUb8ecgOMhgpzpF7HvFZw/W8urA92LU="; 19 19 }; 20 20 21 21 # Module has no tests
+48
pkgs/development/python-modules/pygeos/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchPypi 4 + , python 5 + , geos 6 + , pytestCheckHook 7 + , cython 8 + , numpy 9 + }: 10 + 11 + buildPythonPackage rec { 12 + pname = "pygeos"; 13 + version = "0.12.0"; 14 + 15 + src = fetchPypi { 16 + inherit pname version; 17 + sha256 = "sha256-PEFULvZ8ZgFfRDrj5uaDUDqKIh+cJPsjgPauQq7RYAo="; 18 + }; 19 + 20 + nativeBuildInputs = [ 21 + geos # for geos-config 22 + cython 23 + ]; 24 + 25 + propagatedBuildInputs = [ numpy ]; 26 + 27 + # The cythonized extensions are required to exist in the pygeos/ directory 28 + # for the package to function. Therefore override of buildPhase was 29 + # necessary. 30 + buildPhase = '' 31 + ${python.interpreter} setup.py build_ext --inplace 32 + ${python.interpreter} setup.py bdist_wheel 33 + ''; 34 + 35 + checkInputs = [ 36 + pytestCheckHook 37 + ]; 38 + 39 + pythonImportsCheck = [ "pygeos" ]; 40 + 41 + meta = with lib; { 42 + description = "Wraps GEOS geometry functions in numpy ufuncs."; 43 + homepage = "https://github.com/pygeos/pygeos"; 44 + license = licenses.bsd3; 45 + maintainers = with maintainers; [ nialov ]; 46 + }; 47 + } 48 +
+2 -2
pkgs/development/python-modules/pykrakenapi/default.nix
··· 7 7 8 8 buildPythonPackage rec { 9 9 pname = "pykrakenapi"; 10 - version = "0.2.3"; 10 + version = "0.2.4"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "dominiktraxl"; 14 14 repo = "pykrakenapi"; 15 15 rev = "v${version}"; 16 - sha256 = "0yvhgk5wyklwqd67hfajnd7ims79h4h89pp65xb3x5mcmdcfz4ss"; 16 + hash = "sha256-i2r6t+JcL6INI8Y26gvVvNjv6XxMj4G+pF9Xf/hsx1A="; 17 17 }; 18 18 19 19 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/pypoint/default.nix
··· 7 7 8 8 buildPythonPackage rec { 9 9 pname = "pypoint"; 10 - version = "2.2.1"; 10 + version = "2.3.0"; 11 11 format = "setuptools"; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "fredrike"; 15 15 repo = "pypoint"; 16 16 rev = "v${version}"; 17 - sha256 = "sha256-Or7A/Br6BgiCF6OHRtN5TAt++Tu1RLS9mYRgD7Aljts="; 17 + hash = "sha256-609Zme9IUl8eHNxzrYsRAg7bgZho/OklGM7oI+imyZQ="; 18 18 }; 19 19 20 20 propagatedBuildInputs = [
+4
pkgs/development/python-modules/pyqt/5.x.nix
··· 13 13 , withMultimedia ? false 14 14 , withWebKit ? false 15 15 , withWebSockets ? false 16 + , withLocation ? false 16 17 }: 17 18 18 19 let ··· 59 60 ++ lib.optional withMultimedia qtmultimedia 60 61 ++ lib.optional withWebKit qtwebkit 61 62 ++ lib.optional withWebSockets qtwebsockets 63 + ++ lib.optional withLocation qtlocation 62 64 ; 63 65 64 66 buildInputs = with libsForQt5; [ ··· 71 73 ++ lib.optional withConnectivity qtconnectivity 72 74 ++ lib.optional withWebKit qtwebkit 73 75 ++ lib.optional withWebSockets qtwebsockets 76 + ++ lib.optional withLocation qtlocation 74 77 ; 75 78 76 79 propagatedBuildInputs = [ ··· 107 110 ++ lib.optional withWebKit "PyQt5.QtWebKit" 108 111 ++ lib.optional withMultimedia "PyQt5.QtMultimedia" 109 112 ++ lib.optional withConnectivity "PyQt5.QtConnectivity" 113 + ++ lib.optional withLocation "PyQt5.QtPositioning" 110 114 ; 111 115 112 116 meta = with lib; {
+2 -2
pkgs/development/python-modules/python-fsutil/default.nix
··· 8 8 9 9 buildPythonPackage rec { 10 10 pname = "python-fsutil"; 11 - version = "0.5.0"; 11 + version = "0.6.0"; 12 12 format = "setuptools"; 13 13 14 14 disabled = pythonOlder "3.7"; ··· 17 17 owner = "fabiocaccamo"; 18 18 repo = pname; 19 19 rev = version; 20 - hash = "sha256-zWthL7iwdVzdihX2YA4G//B18iwe1gRT0GM2KNP01kQ="; 20 + hash = "sha256-DY0QGHD7HdLnKnbPV17UZl9u3Ac9YZdYvQXLOzmRGos="; 21 21 }; 22 22 23 23 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/python-izone/default.nix
··· 11 11 12 12 buildPythonPackage rec { 13 13 pname = "python-izone"; 14 - version = "1.2.3"; 14 + version = "1.2.4"; 15 15 format = "setuptools"; 16 16 17 17 disabled = pythonOlder "3.8"; ··· 20 20 owner = "Swamp-Ig"; 21 21 repo = "pizone"; 22 22 rev = "v${version}"; 23 - hash = "sha256-WF37t9vCEIyQMeN3/CWAiiZ5zsMRMFQ5UvMUqfoGM9I="; 23 + hash = "sha256-HV8aQlwJ7VbGlJU0HpS9fK/QnRfYrk4ijKTGPWj0Jww="; 24 24 }; 25 25 26 26 propagatedBuildInputs = [
+3 -3
pkgs/development/python-modules/pytile/default.nix
··· 13 13 14 14 buildPythonPackage rec { 15 15 pname = "pytile"; 16 - version = "2021.12.0"; 16 + version = "2022.01.0"; 17 17 format = "pyproject"; 18 18 19 - disabled = pythonOlder "3.7"; 19 + disabled = pythonOlder "3.8"; 20 20 21 21 src = fetchFromGitHub { 22 22 owner = "bachya"; 23 23 repo = pname; 24 24 rev = version; 25 - sha256 = "sha256-a76Qzk8ZsoV6HUOcDjMdnFVZJu/iKFbShoC9OZ0caDc="; 25 + sha256 = "sha256-7iR2R/ESaBd29Xf6ZKMGY41/uU55tB62QOvT3dFSZaE="; 26 26 }; 27 27 28 28 nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/pyvex/default.nix
··· 12 12 13 13 buildPythonPackage rec { 14 14 pname = "pyvex"; 15 - version = "9.1.11508"; 15 + version = "9.1.11611"; 16 16 format = "setuptools"; 17 17 18 18 disabled = pythonOlder "3.6"; 19 19 20 20 src = fetchPypi { 21 21 inherit pname version; 22 - hash = "sha256-FNCAvag0ErVjzgXqiwDnX80WnjUdnWHtcLYuanlj0ME="; 22 + hash = "sha256-HLnylnRBpPdGJKmhVYFEnvK2nJew0yfNDZyU5ly7xiw="; 23 23 }; 24 24 25 25 propagatedBuildInputs = [
+10 -3
pkgs/development/python-modules/pywlroots/default.nix
··· 12 12 , wayland 13 13 , pywayland 14 14 , xkbcommon 15 + , xorg 15 16 , pytestCheckHook 16 17 }: 17 18 18 19 buildPythonPackage rec { 19 20 pname = "pywlroots"; 20 - version = "0.15.0"; 21 + version = "0.15.3"; 21 22 22 23 src = fetchPypi { 23 24 inherit pname version; 24 - sha256 = "cc3edf7b6f5cef1b78875106ec39f5c317603737fadffb07ddf44218965a8351"; 25 + sha256 = "sCHeiD6KugHZLtxcVcLggdHC1gqCxStuHy1065TbGiY="; 25 26 }; 26 27 28 + # The XWayland detection uses some hard-coded FHS paths. Since we 29 + # know wlroots was built with xwayland support, replace its 30 + # detection with `return True`. 31 + patches = [ ./xwayland.patch ]; 32 + 27 33 nativeBuildInputs = [ pkg-config ]; 28 34 propagatedNativeBuildInputs = [ cffi ]; 29 - buildInputs = [ libinput libxkbcommon pixman udev wayland wlroots ]; 35 + buildInputs = [ libinput libxkbcommon pixman xorg.libxcb udev wayland wlroots ]; 30 36 propagatedBuildInputs = [ cffi pywayland xkbcommon ]; 31 37 checkInputs = [ pytestCheckHook ]; 32 38 ··· 40 46 homepage = "https://github.com/flacjacket/pywlroots"; 41 47 description = "Python bindings to wlroots using cffi"; 42 48 license = licenses.ncsa; 49 + platforms = platforms.linux; 43 50 maintainers = with maintainers; [ chvp ]; 44 51 }; 45 52 }
+25
pkgs/development/python-modules/pywlroots/xwayland.patch
··· 1 + diff --git a/wlroots/ffi_build.py b/wlroots/ffi_build.py 2 + index bb07ff8..f19efe3 100644 3 + --- a/wlroots/ffi_build.py 4 + +++ b/wlroots/ffi_build.py 5 + @@ -55,19 +55,7 @@ def has_xwayland() -> bool: 6 + Check for XWayland headers. If present, wlroots was built with XWayland support, so 7 + pywlroots can be too. 8 + """ 9 + - try: 10 + - FFI().verify( 11 + - "#include <wlr/xwayland.h>", 12 + - define_macros=[("WLR_USE_UNSTABLE", 1)], 13 + - include_dirs=["/usr/include/pixman-1", include_dir.as_posix()], 14 + - ) 15 + - return True 16 + - except VerificationError: 17 + - print("If XWayland support is not required, ignore the above error message.") 18 + - print( 19 + - "If support is required, ensure wlroots was built with -Dxwayland=enabled." 20 + - ) 21 + - return False 22 + + return True 23 + 24 + 25 + # backend.h
+2 -2
pkgs/development/python-modules/qcengine/default.nix
··· 11 11 12 12 buildPythonPackage rec { 13 13 pname = "qcengine"; 14 - version = "0.21.0"; 14 + version = "0.22.0"; 15 15 16 16 checkInputs = [ pytestCheckHook ]; 17 17 ··· 25 25 26 26 src = fetchPypi { 27 27 inherit pname version; 28 - sha256 = "sha256-ZsPKvbaZ7BBZuOmzq12ism/HyWYcLlQHgZaTzmIsMq4="; 28 + sha256 = "685a08247b561ed1c7a7b42e68293f90b412e83556626304a3f826a15be51308"; 29 29 }; 30 30 31 31 doCheck = true;
+2 -2
pkgs/development/python-modules/qcs-api-client/default.nix
··· 20 20 21 21 buildPythonPackage rec { 22 22 pname = "qcs-api-client"; 23 - version = "0.20.9"; 23 + version = "0.20.10"; 24 24 format = "pyproject"; 25 25 26 26 disabled = pythonOlder "3.7"; ··· 29 29 owner = "rigetti"; 30 30 repo = "qcs-api-client-python"; 31 31 rev = "v${version}"; 32 - hash = "sha256-bQ+5TZzjxGnNRsENEW/sN7sF6SOcgWl4MFtLekD0D+8="; 32 + hash = "sha256-pBC8pFrk6iNYPS3/LKaVo+ds2okN56bxzvffEfs6SrU="; 33 33 }; 34 34 35 35 nativeBuildInputs = [
+12 -4
pkgs/development/python-modules/regenmaschine/default.nix
··· 14 14 15 15 buildPythonPackage rec { 16 16 pname = "regenmaschine"; 17 - version = "2021.10.0"; 17 + version = "2022.01.0"; 18 18 format = "pyproject"; 19 - disabled = pythonOlder "3.6"; 19 + 20 + disabled = pythonOlder "3.8"; 20 21 21 22 src = fetchFromGitHub { 22 23 owner = "bachya"; 23 24 repo = pname; 24 25 rev = version; 25 - sha256 = "sha256-vMXDnnIQiRuyLvem1JKop6FJ0fhwR8xP0276PdZi/QI="; 26 + sha256 = "sha256-TPiz3d1GbcIWCKRz3Hq4JU9+df/Fw4dUXQkIM6QO1Fs="; 26 27 }; 27 28 28 29 nativeBuildInputs = [ ··· 42 43 pytestCheckHook 43 44 ]; 44 45 45 - pythonImportsCheck = [ "regenmaschine" ]; 46 + disabledTestPaths = [ 47 + # Examples are prefix with test_ 48 + "examples/" 49 + ]; 50 + 51 + pythonImportsCheck = [ 52 + "regenmaschine" 53 + ]; 46 54 47 55 __darwinAllowLocalNetworking = true; 48 56
+3 -3
pkgs/development/python-modules/rokuecp/default.nix
··· 13 13 14 14 buildPythonPackage rec { 15 15 pname = "rokuecp"; 16 - version = "0.10.0"; 16 + version = "0.11.0"; 17 17 format = "setuptools"; 18 18 19 - disabled = pythonOlder "3.7"; 19 + disabled = pythonOlder "3.8"; 20 20 21 21 src = fetchFromGitHub { 22 22 owner = "ctalkington"; 23 23 repo = "python-rokuecp"; 24 24 rev = version; 25 - sha256 = "08cxqm8m39wwprcnhmyfq7aj1wxkzq7rq5lzsaw1p3lrzgif1mxr"; 25 + sha256 = "sha256-Y4Ge7IOR7//MJ0w7kdOgchLWFGR1qJbY0PSpJrjucaQ="; 26 26 }; 27 27 28 28 propagatedBuildInputs = [
+15 -5
pkgs/development/python-modules/rollbar/default.nix
··· 1 - { aiocontextvars 1 + { lib 2 + , aiocontextvars 2 3 , blinker 3 4 , buildPythonPackage 4 5 , fetchPypi 6 + , fetchpatch 5 7 , httpx 6 - , lib 7 8 , mock 8 9 , pytestCheckHook 9 10 , requests 10 11 , six 11 - , unittest2 12 + , pythonOlder 12 13 , webob 13 14 }: 14 15 15 16 buildPythonPackage rec { 16 17 pname = "rollbar"; 17 18 version = "0.16.2"; 19 + format = "setuptools"; 20 + 21 + disabled = pythonOlder "3.7"; 18 22 19 23 src = fetchPypi { 20 24 inherit pname version; ··· 29 33 checkInputs = [ 30 34 webob 31 35 blinker 32 - unittest2 33 36 mock 34 37 httpx 35 38 aiocontextvars 36 39 pytestCheckHook 37 40 ]; 38 41 39 - pythonImportsCheck = [ "rollbar" ]; 42 + # Still supporting unittest2 43 + # https://github.com/rollbar/pyrollbar/pull/346 44 + # https://github.com/rollbar/pyrollbar/pull/340 45 + doCheck = false; 46 + 47 + pythonImportsCheck = [ 48 + "rollbar" 49 + ]; 40 50 41 51 meta = with lib; { 42 52 description = "Error tracking and logging from Python to Rollbar";
+11 -5
pkgs/development/python-modules/schiene/default.nix
··· 1 1 { lib 2 + , beautifulsoup4 2 3 , buildPythonPackage 3 4 , fetchPypi 5 + , pythonOlder 4 6 , requests 5 - , beautifulsoup4 6 7 }: 7 8 8 9 buildPythonPackage rec { 9 10 pname = "schiene"; 10 - version = "0.23"; 11 + version = "0.24"; 12 + format = "setuptools"; 13 + 14 + disabled = pythonOlder "3.7"; 11 15 12 16 src = fetchPypi { 13 17 inherit pname version; 14 - sha256 = "014aaxmk7yxyml1xgfk3zqallyb5zi04m0v7jgqjkbjqq4n4j3ck"; 18 + sha256 = "sha256-y1gbeavZNFniRiOBbJ4Mgmb0F01HedSmpAWaeZEv0Go="; 15 19 }; 16 20 17 21 propagatedBuildInputs = [ ··· 19 23 beautifulsoup4 20 24 ]; 21 25 22 - # tests are not present 26 + # Module has no tests 23 27 doCheck = false; 24 28 25 - pythonImportsCheck = [ "schiene" ]; 29 + pythonImportsCheck = [ 30 + "schiene" 31 + ]; 26 32 27 33 meta = with lib; { 28 34 description = "Python library for interacting with Bahn.de";
+16 -1
pkgs/development/python-modules/sgmllib3k/default.nix
··· 2 2 , buildPythonPackage 3 3 , fetchFromGitHub 4 4 , isPy27 5 + , pytestCheckHook 6 + , pythonAtLeast 5 7 }: 6 8 7 9 buildPythonPackage rec { 8 10 pname = "sgmllib3k"; 9 11 version = "1.0.0"; 12 + format = "setuptools"; 13 + 10 14 disabled = isPy27; 11 15 12 - # fetchFromGitHub instead of fetchPypi to run tests. 13 16 src = fetchFromGitHub { 14 17 owner = "hsoft"; 15 18 repo = "sgmllib"; 16 19 rev = "799964676f35349ca2dd04503e34c2b3ad522c0d"; 17 20 sha256 = "0bzf6pv85dzfxfysm6zbj8m40hp0xzr9h8qlk4hp3nmy88rznqvr"; 18 21 }; 22 + 23 + checkInputs = [ 24 + pytestCheckHook 25 + ]; 26 + 27 + disabledTests = lib.optionals (pythonAtLeast "3.10") [ 28 + "test_declaration_junk_chars" 29 + ]; 30 + 31 + pythonImportsCheck = [ 32 + "sgmllib" 33 + ]; 19 34 20 35 meta = with lib; { 21 36 homepage = "https://pypi.org/project/sgmllib3k/";
+7
pkgs/development/python-modules/siosocks/default.nix
··· 30 30 pytest-trio 31 31 ]; 32 32 33 + disabledTestPaths = [ 34 + # Timeout on Hydra 35 + "tests/test_trio.py" 36 + "tests/test_sansio.py" 37 + "tests/test_socketserver.py" 38 + ]; 39 + 33 40 pythonImportsCheck = [ 34 41 "siosocks" 35 42 ];
+1 -1
pkgs/development/python-modules/sphinxcontrib-htmlhelp/default.nix
··· 19 19 doCheck = false; 20 20 21 21 meta = with lib; { 22 - description = "sphinxcontrib-htmlhelp is a sphinx extension which ..."; 22 + description = "Sphinx extension which renders HTML help files"; 23 23 homepage = "http://sphinx-doc.org/"; 24 24 license = licenses.bsd0; 25 25 };
+4 -18
pkgs/development/python-modules/sqlite-utils/default.nix
··· 5 5 , pythonOlder 6 6 , click 7 7 , click-default-group 8 - , dateutils 8 + , python-dateutil 9 9 , sqlite-fts4 10 10 , tabulate 11 11 , pytestCheckHook ··· 14 14 15 15 buildPythonPackage rec { 16 16 pname = "sqlite-utils"; 17 - version = "3.19"; 17 + version = "3.22"; 18 18 disabled = pythonOlder "3.6"; 19 19 20 20 src = fetchPypi { 21 21 inherit pname version; 22 - sha256 = "509099fce5f25faada6e76b6fb90e8ef5ba0f1715177933a816718be0c8e7244"; 22 + sha256 = "24803ea4d63e2123d2040db2da43fea95fabada80e1af1fe1da69643ae376689"; 23 23 }; 24 24 25 - patches = [ 26 - # https://github.com/simonw/sqlite-utils/pull/347 27 - (fetchpatch { 28 - name = "sqlite-utils-better-test_rebuild_fts.patch"; 29 - url = "https://github.com/simonw/sqlite-utils/pull/347/commits/1a7ef2fe2064ace01d5535fb771f941296fb642a.diff"; 30 - sha256 = "sha256-WKCQGMqr8WYjG7cmAH5pYBhgikowbt3r6hObwtMDDUY="; 31 - }) 32 - ]; 33 - 34 - postPatch = '' 35 - substituteInPlace setup.py \ 36 - --replace '"pytest-runner"' "" 37 - ''; 38 - 39 25 propagatedBuildInputs = [ 40 26 click 41 27 click-default-group 42 - dateutils 28 + python-dateutil 43 29 sqlite-fts4 44 30 tabulate 45 31 ];
+37 -19
pkgs/development/python-modules/sunpy/default.nix
··· 1 - { stdenv 2 - , lib 1 + { lib 2 + , stdenv 3 3 , buildPythonPackage 4 4 , fetchPypi 5 5 , pythonOlder ··· 32 32 buildPythonPackage rec { 33 33 pname = "sunpy"; 34 34 version = "3.1.3"; 35 + format = "setuptools"; 36 + 35 37 disabled = pythonOlder "3.6"; 36 38 37 39 src = fetchPypi { ··· 40 42 }; 41 43 42 44 nativeBuildInputs = [ 43 - setuptools-scm 44 45 astropy-extension-helpers 46 + setuptools-scm 45 47 ]; 46 48 47 49 propagatedBuildInputs = [ 48 - numpy 49 - scipy 50 - matplotlib 51 - pandas 50 + asdf 52 51 astropy 53 52 astropy-helpers 53 + beautifulsoup4 54 + drms 55 + glymur 54 56 h5netcdf 57 + matplotlib 58 + numpy 59 + pandas 55 60 parfive 56 - sqlalchemy 61 + python-dateutil 57 62 scikitimage 63 + scipy 64 + sqlalchemy 58 65 towncrier 59 - glymur 60 - beautifulsoup4 61 - drms 62 - python-dateutil 63 - zeep 64 66 tqdm 65 - asdf 67 + zeep 66 68 ]; 67 69 68 70 checkInputs = [ 69 71 hypothesis 70 - pytestCheckHook 71 72 pytest-astropy 72 73 pytest-mock 74 + pytestCheckHook 73 75 ]; 74 76 75 77 # darwin has write permission issues ··· 81 83 82 84 disabledTests = [ 83 85 "rst" 86 + "test_sunpy_warnings_logging" 87 + "test_main_nonexisting_module" 88 + "test_main_stdlib_module" 84 89 ]; 85 90 86 91 disabledTestPaths = [ 87 92 "sunpy/io/special/asdf/schemas/sunpy.org/sunpy/coordinates/frames/helioprojective-1.0.0.yaml" 88 93 "sunpy/io/special/asdf/schemas/sunpy.org/sunpy/coordinates/frames/heliocentric-1.0.0.yaml" 94 + "sunpy/io/special/asdf/schemas/sunpy.org/sunpy/coordinates/frames/heliographic_carrington-*.yaml" 95 + "sunpy/io/special/asdf/schemas/sunpy.org/sunpy/coordinates/frames/geocentricearthequatorial-1.0.0.yaml" 96 + "sunpy/io/special/asdf/schemas/sunpy.org/sunpy/coordinates/frames/geocentricsolarecliptic-1.0.0.yaml" 97 + "sunpy/io/special/asdf/schemas/sunpy.org/sunpy/coordinates/frames/heliocentricearthecliptic-1.0.0.yaml" 98 + "sunpy/io/special/asdf/schemas/sunpy.org/sunpy/coordinates/frames/heliocentricinertial-1.0.0.yaml" 99 + "sunpy/io/special/asdf/schemas/sunpy.org/sunpy/map/generic_map-1.0.0.yaml" 89 100 # requires mpl-animators package 90 101 "sunpy/map/tests/test_compositemap.py" 91 102 "sunpy/map/tests/test_mapbase.py" ··· 100 111 "sunpy/visualization/colormaps/tests/test_cm.py" 101 112 # requires cdflib package 102 113 "sunpy/timeseries/tests/test_timeseries_factory.py" 114 + # distutils is deprecated 115 + "sunpy/io/setup_package.py" 103 116 ]; 104 117 105 118 pytestFlagsArray = [ 106 - "--deselect=sunpy/tests/tests/test_self_test.py::test_main_nonexisting_module" 107 - "--deselect=sunpy/tests/tests/test_self_test.py::test_main_stdlib_module" 119 + "-W" 120 + "ignore::DeprecationWarning" 108 121 ]; 109 122 123 + # Wants a configuration file 124 + # pythonImportsCheck = [ 125 + # "sunpy" 126 + # ]; 127 + 110 128 meta = with lib; { 111 - description = "SunPy: Python for Solar Physics"; 129 + description = "Python for Solar Physics"; 112 130 homepage = "https://sunpy.org"; 113 131 license = licenses.bsd2; 114 - maintainers = [ maintainers.costrouc ]; 132 + maintainers = with maintainers; [ costrouc ]; 115 133 }; 116 134 }
+36 -23
pkgs/development/python-modules/weboob/default.nix
··· 1 - { lib, buildPythonPackage, fetchPypi, isPy27 1 + { lib 2 2 , Babel 3 + , buildPythonPackage 3 4 , cssselect 4 - , python-dateutil 5 5 , feedparser 6 - , futures ? null 6 + , fetchPypi 7 7 , gdata 8 8 , gnupg 9 9 , google-api-python-client ··· 16 16 , pillow 17 17 , prettytable 18 18 , pyqt5 19 + , pytestCheckHook 20 + , python-dateutil 21 + , pythonOlder 19 22 , pyyaml 20 23 , requests 21 24 , simplejson ··· 26 29 buildPythonPackage rec { 27 30 pname = "weboob"; 28 31 version = "2.0"; 32 + format = "setuptools"; 33 + 34 + disabled = pythonOlder "3.7"; 29 35 30 36 src = fetchPypi { 31 37 inherit pname version; 32 38 sha256 = "1c69vzf8sg8471lcaafpz9iw2q3rfj5hmcpqrs2k59fkgbvy32zw"; 33 39 }; 34 40 35 - postPatch = '' 36 - # Disable doctests that require networking: 37 - sed -i -n -e '/^ *def \+pagination *(.*: *$/ { 38 - p; n; p; /"""\|'\'\'\'''/!b 39 - 40 - :loop 41 - n; /^ *\(>>>\|\.\.\.\)/ { h; bloop } 42 - x; /^ *\(>>>\|\.\.\.\)/bloop; x 43 - p; /"""\|'\'\'\'''/b 44 - bloop 45 - }; p' weboob/browser/browsers.py weboob/browser/pages.py 46 - ''; 47 - 48 - checkInputs = [ nose ]; 49 - 50 - nativeBuildInputs = [ pyqt5 ]; 41 + nativeBuildInputs = [ 42 + pyqt5 43 + ]; 51 44 52 45 propagatedBuildInputs = [ 53 46 Babel ··· 70 63 simplejson 71 64 termcolor 72 65 unidecode 73 - ] ++ lib.optionals isPy27 [ futures ]; 66 + ]; 67 + 68 + postPatch = '' 69 + substituteInPlace setup.cfg \ 70 + --replace "with-doctest = 1" "" \ 71 + --replace "with-coverage = 1" "" \ 72 + --replace "weboob.browser.filters.standard," "" \ 73 + --replace "weboob.browser.tests.filters," "" \ 74 + --replace "weboob.tools.application.formatters.json," "" \ 75 + --replace "weboob.tools.application.formatters.table," "" \ 76 + --replace "weboob.tools.capabilities.bank.transactions," "" 77 + ''; 78 + 79 + checkInputs = [ 80 + nose 81 + ]; 74 82 75 83 checkPhase = '' 76 84 nosetests 77 85 ''; 78 86 79 - meta = { 87 + pythonImportsCheck = [ 88 + "weboob" 89 + ]; 90 + 91 + meta = with lib; { 92 + description = "Collection of applications and APIs to interact with websites"; 80 93 homepage = "http://weboob.org"; 81 - description = "Collection of applications and APIs to interact with websites without requiring the user to open a browser"; 82 - license = lib.licenses.agpl3; 94 + license = licenses.agpl3Plus; 95 + maintainers = with maintainers; [ ]; 83 96 }; 84 97 }
+2 -2
pkgs/development/python-modules/whodap/default.nix
··· 10 10 11 11 buildPythonPackage rec { 12 12 pname = "whodap"; 13 - version = "0.1.2"; 13 + version = "0.1.3"; 14 14 15 15 disabled = pythonOlder "3.6"; 16 16 ··· 18 18 owner = "pogzyb"; 19 19 repo = pname; 20 20 rev = "v${version}"; 21 - sha256 = "1map5m9i1hi4wb9mpp7hq89n8x9bgsi7gclqfixgqhpi5v5gybqc"; 21 + sha256 = "1pcn2jwqfvp67wz19lcpwnw0dkbc61bnbkzxlmac1yf2pz9ndn6l"; 22 22 }; 23 23 24 24 propagatedBuildInputs = [
+31 -18
pkgs/development/python-modules/woob/default.nix
··· 1 1 { lib 2 - , buildPythonPackage 3 - , fetchPypi 4 - , isPy27 5 2 , Babel 3 + , buildPythonPackage 6 4 , colorama 7 5 , cssselect 8 - , python-dateutil 9 6 , feedparser 7 + , fetchFromGitLab 10 8 , gdata 11 9 , gnupg 12 10 , google-api-python-client ··· 19 17 , pillow 20 18 , prettytable 21 19 , pyqt5 20 + , python-dateutil 21 + , pythonOlder 22 22 , pyyaml 23 23 , requests 24 24 , simplejson ··· 29 29 buildPythonPackage rec { 30 30 pname = "woob"; 31 31 version = "3.0"; 32 - disabled = isPy27; 32 + format = "setuptools"; 33 + 34 + disabled = pythonOlder "3.7"; 33 35 34 - src = fetchPypi { 35 - inherit pname version; 36 - sha256 = "09hpxy5zhn2b8li0xjf3zd7s46lawb0315p5mdcsci3bj3s4v1j7"; 36 + src = fetchFromGitLab { 37 + owner = "woob"; 38 + repo = pname; 39 + rev = version; 40 + hash = "sha256-XLcHNidclORbxVXgcsHY6Ja/dak+EVSKTaVQmg1f/rw="; 37 41 }; 38 42 39 - patches = [ 40 - # Disable doctests that require networking: 41 - ./no-test-requiring-network.patch 43 + nativeBuildInputs = [ 44 + pyqt5 42 45 ]; 43 46 44 - checkInputs = [ nose ]; 45 - 46 - nativeBuildInputs = [ pyqt5 ]; 47 - 48 47 propagatedBuildInputs = [ 49 48 Babel 50 49 colorama ··· 69 68 unidecode 70 69 ]; 71 70 71 + postPatch = '' 72 + substituteInPlace setup.cfg \ 73 + --replace "with-doctest = 1" "" \ 74 + --replace "with-coverage = 1" "" 75 + ''; 76 + 77 + checkInputs = [ 78 + nose 79 + ]; 80 + 72 81 checkPhase = '' 73 82 nosetests 74 83 ''; 75 84 85 + pythonImportsCheck = [ 86 + "woob" 87 + ]; 88 + 76 89 meta = with lib; { 90 + description = "Collection of applications and APIs to interact with websites"; 77 91 homepage = "https://woob.tech"; 78 - description = "Collection of applications and APIs to interact with websites without requiring the user to open a browser"; 79 92 license = licenses.lgpl3Plus; 80 - maintainers = [ maintainers.DamienCassou ]; 81 - }; 93 + maintainers = with maintainers; [ DamienCassou ]; 94 + }; 82 95 }
-54
pkgs/development/python-modules/woob/no-test-requiring-network.patch
··· 1 - --- a/woob/browser/browsers.py 2 - +++ b/woob/browser/browsers.py 3 - @@ -930,23 +930,6 @@ 4 - 5 - :class:`NextPage` constructor can take an url or a Request object. 6 - 7 - - >>> from .pages import HTMLPage 8 - - >>> class Page(HTMLPage): 9 - - ... def iter_values(self): 10 - - ... for el in self.doc.xpath('//li'): 11 - - ... yield el.text 12 - - ... for next in self.doc.xpath('//a'): 13 - - ... raise NextPage(next.attrib['href']) 14 - - ... 15 - - >>> class Browser(PagesBrowser): 16 - - ... BASEURL = 'https://woob.tech' 17 - - ... list = URL('/tests/list-(?P<pagenum>\d+).html', Page) 18 - - ... 19 - - >>> b = Browser() 20 - - >>> b.list.go(pagenum=1) # doctest: +ELLIPSIS 21 - - <woob.browser.browsers.Page object at 0x...> 22 - - >>> list(b.pagination(lambda: b.page.iter_values())) 23 - - ['One', 'Two', 'Three', 'Four'] 24 - """ 25 - while True: 26 - try: 27 - --- a/woob/browser/pages.py 28 - +++ b/woob/browser/pages.py 29 - @@ -49,25 +49,6 @@ 30 - 31 - :class:`NextPage` constructor can take an url or a Request object. 32 - 33 - - >>> class Page(HTMLPage): 34 - - ... @pagination 35 - - ... def iter_values(self): 36 - - ... for el in self.doc.xpath('//li'): 37 - - ... yield el.text 38 - - ... for next in self.doc.xpath('//a'): 39 - - ... raise NextPage(next.attrib['href']) 40 - - ... 41 - - >>> from .browsers import PagesBrowser 42 - - >>> from .url import URL 43 - - >>> class Browser(PagesBrowser): 44 - - ... BASEURL = 'https://woob.tech' 45 - - ... list = URL('/tests/list-(?P<pagenum>\d+).html', Page) 46 - - ... 47 - - >>> b = Browser() 48 - - >>> b.list.go(pagenum=1) # doctest: +ELLIPSIS 49 - - <woob.browser.pages.Page object at 0x...> 50 - - >>> list(b.page.iter_values()) 51 - - ['One', 'Two', 'Three', 'Four'] 52 - """ 53 - 54 - @wraps(func)
+2 -2
pkgs/development/python-modules/zha-quirks/default.nix
··· 9 9 10 10 buildPythonPackage rec { 11 11 pname = "zha-quirks"; 12 - version = "0.0.65"; 12 + version = "0.0.66"; 13 13 14 14 src = fetchFromGitHub { 15 15 owner = "zigpy"; 16 16 repo = "zha-device-handlers"; 17 17 rev = version; 18 - sha256 = "sha256-3Lcmc95KotFMlL44zDugIQkHtplMMlyWjSb+SLehaqs="; 18 + sha256 = "18g0i6b60ndfmbvdsx5pniq56fyc5k39ylp3sjhrfjcj434wvbvc"; 19 19 }; 20 20 21 21 propagatedBuildInputs = [
+1 -1
pkgs/development/ruby-modules/bundled-common/functions.nix
··· 76 76 bundledByPath = true; 77 77 name = gemName; 78 78 version = version; 79 - outPath = path; 79 + outPath = "${path}"; 80 80 outputs = [ "out" ]; 81 81 out = res; 82 82 outputName = "out";
+14 -4
pkgs/development/tools/analysis/checkov/default.nix
··· 22 22 23 23 buildPythonApplication rec { 24 24 pname = "checkov"; 25 - version = "2.0.727"; 25 + version = "2.0.763"; 26 26 27 27 src = fetchFromGitHub { 28 28 owner = "bridgecrewio"; 29 29 repo = pname; 30 30 rev = version; 31 - hash = "sha256-hegbkmM8ZN6zO2iANGRr2QRW3ErdtwYaTo618uELev0="; 31 + hash = "sha256-KqxFFRKOCDzlGVKYMp3YNWMKGdxXT9f6xwaCc5XIruk="; 32 32 }; 33 33 34 34 nativeBuildInputs = with py.pkgs; [ ··· 60 60 networkx 61 61 packaging 62 62 policyuniverse 63 + prettytable 63 64 pyyaml 64 65 semantic-version 65 66 tabulate ··· 71 72 72 73 checkInputs = with py.pkgs; [ 73 74 aioresponses 74 - jsonschema 75 75 mock 76 76 pytest-asyncio 77 77 pytest-mock ··· 82 82 postPatch = '' 83 83 substituteInPlace setup.py \ 84 84 --replace "cyclonedx-python-lib>=0.11.0,<1.0.0" "cyclonedx-python-lib>=0.11.0" \ 85 - --replace "jsonschema==3.0.2" "jsonschema>=3.0.2" 85 + --replace "prettytable>=3.0.0" "prettytable" 86 + ''; 87 + 88 + preCheck = '' 89 + export HOME=$(mktemp -d); 86 90 ''; 87 91 88 92 disabledTests = [ ··· 92 96 "TestSarifReport" 93 97 # Will probably be fixed in one of the next releases 94 98 "test_valid_cyclonedx_bom" 99 + # Requires prettytable release which is only available in staging 100 + "test_skipped_check_exists" 101 + "test_record_relative_path_with_relative_dir" 95 102 ]; 96 103 97 104 disabledTestPaths = [ ··· 101 108 "tests/terraform/" 102 109 # Performance tests have no value for us 103 110 "performance_tests/test_checkov_performance.py" 111 + # Requires prettytable release which is only available in staging 112 + "tests/sca_package/" 113 + "tests/test_runner_filter.py" 104 114 ]; 105 115 106 116 pythonImportsCheck = [
+41
pkgs/development/tools/build-managers/bazel/bazel_5/actions_path.patch
··· 1 + diff --git a/src/main/java/com/google/devtools/build/lib/exec/local/PosixLocalEnvProvider.java b/src/main/java/com/google/devtools/build/lib/exec/local/PosixLocalEnvProvider.java 2 + index 6fff2af..7e2877e 100644 3 + --- a/src/main/java/com/google/devtools/build/lib/exec/local/PosixLocalEnvProvider.java 4 + +++ b/src/main/java/com/google/devtools/build/lib/exec/local/PosixLocalEnvProvider.java 5 + @@ -47,6 +47,16 @@ public final class PosixLocalEnvProvider implements LocalEnvProvider { 6 + Map<String, String> env, BinTools binTools, String fallbackTmpDir) { 7 + ImmutableMap.Builder<String, String> result = ImmutableMap.builder(); 8 + result.putAll(Maps.filterKeys(env, k -> !k.equals("TMPDIR"))); 9 + + 10 + + // In case we are running on NixOS. 11 + + // If bash is called with an unset PATH on this platform, 12 + + // it will set it to /no-such-path and default tools will be missings. 13 + + // See, https://github.com/NixOS/nixpkgs/issues/94222 14 + + // So we ensure that minimal dependencies are present. 15 + + if (!env.containsKey("PATH")){ 16 + + result.put("PATH", "@actionsPathPatch@"); 17 + + } 18 + + 19 + String p = clientEnv.get("TMPDIR"); 20 + if (Strings.isNullOrEmpty(p)) { 21 + // Do not use `fallbackTmpDir`, use `/tmp` instead. This way if the user didn't export TMPDIR 22 + index 95642767c6..39d3c62461 100644 23 + --- a/src/main/java/com/google/devtools/build/lib/exec/local/XcodeLocalEnvProvider.java 24 + +++ b/src/main/java/com/google/devtools/build/lib/exec/local/XcodeLocalEnvProvider.java 25 + @@ -74,6 +74,16 @@ public final class XcodeLocalEnvProvider implements LocalEnvProvider { 26 + 27 + ImmutableMap.Builder<String, String> newEnvBuilder = ImmutableMap.builder(); 28 + newEnvBuilder.putAll(Maps.filterKeys(env, k -> !k.equals("TMPDIR"))); 29 + + 30 + + // In case we are running on NixOS. 31 + + // If bash is called with an unset PATH on this platform, 32 + + // it will set it to /no-such-path and default tools will be missings. 33 + + // See, https://github.com/NixOS/nixpkgs/issues/94222 34 + + // So we ensure that minimal dependencies are present. 35 + + if (!env.containsKey("PATH")){ 36 + + newEnvBuilder.put("PATH", "@actionsPathPatch@"); 37 + + } 38 + + 39 + String p = clientEnv.get("TMPDIR"); 40 + if (Strings.isNullOrEmpty(p)) { 41 + // Do not use `fallbackTmpDir`, use `/tmp` instead. This way if the user didn't export TMPDIR
+669
pkgs/development/tools/build-managers/bazel/bazel_5/default.nix
··· 1 + { stdenv, callPackage, lib, fetchurl, fetchpatch, fetchFromGitHub, installShellFiles 2 + , runCommand, runCommandCC, makeWrapper, recurseIntoAttrs 3 + # this package (through the fixpoint glass) 4 + , bazel_self 5 + # needed only for the updater 6 + , bazel_4 7 + , lr, xe, zip, unzip, bash, writeCBin, coreutils 8 + , which, gawk, gnused, gnutar, gnugrep, gzip, findutils 9 + # updater 10 + , python27, python3, writeScript 11 + # Apple dependencies 12 + , cctools, libcxx, CoreFoundation, CoreServices, Foundation 13 + # Allow to independently override the jdks used to build and run respectively 14 + , buildJdk, runJdk 15 + , runtimeShell 16 + # Downstream packages for tests 17 + , bazel-watcher 18 + # Always assume all markers valid (this is needed because we remove markers; they are non-deterministic). 19 + # Also, don't clean up environment variables (so that NIX_ environment variables are passed to compilers). 20 + , enableNixHacks ? false 21 + , gcc-unwrapped 22 + , autoPatchelfHook 23 + , file 24 + , substituteAll 25 + , writeTextFile 26 + }: 27 + 28 + let 29 + version = "5.0.0"; 30 + sourceRoot = "."; 31 + 32 + src = fetchurl { 33 + url = "https://github.com/bazelbuild/bazel/releases/download/${version}/bazel-${version}-dist.zip"; 34 + sha256 = "By3WLSN9vBHgusAuEY2MLbTQujugnxoOseKkYPuEGds="; 35 + }; 36 + 37 + # Update with `eval $(nix-build -A bazel.updater)`, 38 + # then add new dependencies from the dict in ./src-deps.json as required. 39 + srcDeps = lib.attrsets.attrValues srcDepsSet; 40 + srcDepsSet = 41 + let 42 + srcs = lib.importJSON ./src-deps.json; 43 + toFetchurl = d: lib.attrsets.nameValuePair d.name (fetchurl { 44 + urls = d.urls; 45 + sha256 = d.sha256; 46 + }); 47 + in builtins.listToAttrs (map toFetchurl [ 48 + srcs.desugar_jdk_libs 49 + srcs.io_bazel_skydoc 50 + srcs.bazel_skylib 51 + srcs.bazelci_rules 52 + srcs.io_bazel_rules_sass 53 + srcs.platforms 54 + srcs."remote_java_tools_for_testing" 55 + srcs."coverage_output_generator-v2.5.zip" 56 + srcs.build_bazel_rules_nodejs 57 + srcs."android_tools_pkg-0.23.0.tar.gz" 58 + srcs.bazel_toolchains 59 + srcs.com_github_grpc_grpc 60 + srcs.upb 61 + srcs.com_google_protobuf 62 + srcs.rules_pkg 63 + srcs.rules_cc 64 + srcs.rules_java 65 + srcs.rules_proto 66 + srcs.com_google_absl 67 + srcs.com_googlesource_code_re2 68 + srcs.com_github_cares_cares 69 + ]); 70 + 71 + distDir = runCommand "bazel-deps" {} '' 72 + mkdir -p $out 73 + for i in ${builtins.toString srcDeps}; do cp $i $out/$(stripHash $i); done 74 + ''; 75 + 76 + defaultShellUtils = 77 + # Keep this list conservative. For more exotic tools, prefer to use 78 + # @rules_nixpkgs to pull in tools from the nix repository. Example: 79 + # 80 + # WORKSPACE: 81 + # 82 + # nixpkgs_git_repository( 83 + # name = "nixpkgs", 84 + # revision = "def5124ec8367efdba95a99523dd06d918cb0ae8", 85 + # ) 86 + # 87 + # # This defines an external Bazel workspace. 88 + # nixpkgs_package( 89 + # name = "bison", 90 + # repositories = { "nixpkgs": "@nixpkgs//:default.nix" }, 91 + # ) 92 + # 93 + # some/BUILD.bazel: 94 + # 95 + # genrule( 96 + # ... 97 + # cmd = "$(location @bison//:bin/bison) -other -args", 98 + # tools = [ 99 + # ... 100 + # "@bison//:bin/bison", 101 + # ], 102 + # ) 103 + # 104 + # Some of the scripts explicitly depend on Python 2.7. Otherwise, we 105 + # default to using python3. Therefore, both python27 and python3 are 106 + # runtime dependencies. 107 + [ 108 + bash 109 + coreutils 110 + file 111 + findutils 112 + gawk 113 + gnugrep 114 + gnused 115 + gnutar 116 + gzip 117 + python27 118 + python3 119 + unzip 120 + which 121 + zip 122 + ]; 123 + 124 + defaultShellPath = lib.makeBinPath defaultShellUtils; 125 + 126 + platforms = lib.platforms.linux ++ lib.platforms.darwin; 127 + 128 + system = if stdenv.hostPlatform.isDarwin then "darwin" else "linux"; 129 + arch = stdenv.hostPlatform.parsed.cpu.name; 130 + 131 + bazelRC = writeTextFile { 132 + name = "bazel-rc"; 133 + text = '' 134 + startup --server_javabase=${runJdk} 135 + 136 + # Can't use 'common'; https://github.com/bazelbuild/bazel/issues/3054 137 + # Most commands inherit from 'build' anyway. 138 + build --distdir=${distDir} 139 + fetch --distdir=${distDir} 140 + query --distdir=${distDir} 141 + 142 + build --extra_toolchains=@bazel_tools//tools/jdk:nonprebuilt_toolchain_definition 143 + build --tool_java_runtime_version=local_jdk_11 144 + build --java_runtime_version=local_jdk_11 145 + 146 + # load default location for the system wide configuration 147 + try-import /etc/bazel.bazelrc 148 + ''; 149 + }; 150 + 151 + in 152 + stdenv.mkDerivation rec { 153 + pname = "bazel"; 154 + inherit version; 155 + 156 + meta = with lib; { 157 + homepage = "https://github.com/bazelbuild/bazel/"; 158 + description = "Build tool that builds code quickly and reliably"; 159 + license = licenses.asl20; 160 + maintainers = lib.teams.bazel.members; 161 + inherit platforms; 162 + }; 163 + 164 + inherit src; 165 + inherit sourceRoot; 166 + patches = [ 167 + # On Darwin, the last argument to gcc is coming up as an empty string. i.e: '' 168 + # This is breaking the build of any C target. This patch removes the last 169 + # argument if it's found to be an empty string. 170 + ../trim-last-argument-to-gcc-if-empty.patch 171 + 172 + # On Darwin, using clang 6 to build fails because of a linker error (see #105573), 173 + # but using clang 7 fails because libarclite_macosx.a cannot be found when linking 174 + # the xcode_locator tool. 175 + # This patch removes using the -fobjc-arc compiler option and makes the code 176 + # compile without automatic reference counting. Caveat: this leaks memory, but 177 + # we accept this fact because xcode_locator is only a short-lived process used during the build. 178 + (substituteAll { 179 + src = ./no-arc.patch; 180 + multiBinPatch = if stdenv.hostPlatform.system == "aarch64-darwin" then "arm64" else "x86_64"; 181 + }) 182 + 183 + # --experimental_strict_action_env (which may one day become the default 184 + # see bazelbuild/bazel#2574) hardcodes the default 185 + # action environment to a non hermetic value (e.g. "/usr/local/bin"). 186 + # This is non hermetic on non-nixos systems. On NixOS, bazel cannot find the required binaries. 187 + # So we are replacing this bazel paths by defaultShellPath, 188 + # improving hermeticity and making it work in nixos. 189 + (substituteAll { 190 + src = ../strict_action_env.patch; 191 + strictActionEnvPatch = defaultShellPath; 192 + }) 193 + 194 + (substituteAll { 195 + src = ./actions_path.patch; 196 + actionsPathPatch = defaultShellPath; 197 + }) 198 + 199 + # bazel reads its system bazelrc in /etc 200 + # override this path to a builtin one 201 + (substituteAll { 202 + src = ../bazel_rc.patch; 203 + bazelSystemBazelRCPath = bazelRC; 204 + }) 205 + ] ++ lib.optional enableNixHacks ../nix-hacks.patch; 206 + 207 + 208 + # Additional tests that check bazel’s functionality. Execute 209 + # 210 + # nix-build . -A bazel.tests 211 + # 212 + # in the nixpkgs checkout root to exercise them locally. 213 + passthru.tests = 214 + let 215 + runLocal = name: attrs: script: 216 + let 217 + attrs' = removeAttrs attrs [ "buildInputs" ]; 218 + buildInputs = [ python3 which ] ++ (attrs.buildInputs or []); 219 + in 220 + runCommandCC name ({ 221 + inherit buildInputs; 222 + preferLocalBuild = true; 223 + meta.platforms = platforms; 224 + } // attrs') script; 225 + 226 + # bazel wants to extract itself into $install_dir/install every time it runs, 227 + # so let’s do that only once. 228 + extracted = bazelPkg: 229 + let install_dir = 230 + # `install_base` field printed by `bazel info`, minus the hash. 231 + # yes, this path is kinda magic. Sorry. 232 + "$HOME/.cache/bazel/_bazel_nixbld"; 233 + in runLocal "bazel-extracted-homedir" { passthru.install_dir = install_dir; } '' 234 + export HOME=$(mktemp -d) 235 + touch WORKSPACE # yeah, everything sucks 236 + install_base="$(${bazelPkg}/bin/bazel info | grep install_base)" 237 + # assert it’s actually below install_dir 238 + [[ "$install_base" =~ ${install_dir} ]] \ 239 + || (echo "oh no! $install_base but we are \ 240 + trying to copy ${install_dir} to $out instead!"; exit 1) 241 + cp -R ${install_dir} $out 242 + ''; 243 + 244 + bazelTest = { name, bazelScript, workspaceDir, bazelPkg, buildInputs ? [] }: 245 + let 246 + be = extracted bazelPkg; 247 + in runLocal name { inherit buildInputs; } ( 248 + # skip extraction caching on Darwin, because nobody knows how Darwin works 249 + (lib.optionalString (!stdenv.hostPlatform.isDarwin) '' 250 + # set up home with pre-unpacked bazel 251 + export HOME=$(mktemp -d) 252 + mkdir -p ${be.install_dir} 253 + cp -R ${be}/install ${be.install_dir} 254 + 255 + # https://stackoverflow.com/questions/47775668/bazel-how-to-skip-corrupt-installation-on-centos6 256 + # Bazel checks whether the mtime of the install dir files 257 + # is >9 years in the future, otherwise it extracts itself again. 258 + # see PosixFileMTime::IsUntampered in src/main/cpp/util 259 + # What the hell bazel. 260 + ${lr}/bin/lr -0 -U ${be.install_dir} | ${xe}/bin/xe -N0 -0 touch --date="9 years 6 months" {} 261 + '') 262 + + 263 + '' 264 + # Note https://github.com/bazelbuild/bazel/issues/5763#issuecomment-456374609 265 + # about why to create a subdir for the workspace. 266 + cp -r ${workspaceDir} wd && chmod u+w wd && cd wd 267 + 268 + ${bazelScript} 269 + 270 + touch $out 271 + ''); 272 + 273 + bazelWithNixHacks = bazel_self.override { enableNixHacks = true; }; 274 + 275 + bazel-examples = fetchFromGitHub { 276 + owner = "bazelbuild"; 277 + repo = "examples"; 278 + rev = "4183fc709c26a00366665e2d60d70521dc0b405d"; 279 + sha256 = "1mm4awx6sa0myiz9j4hwp71rpr7yh8vihf3zm15n2ii6xb82r31k"; 280 + }; 281 + 282 + in (if !stdenv.hostPlatform.isDarwin then { 283 + # `extracted` doesn’t work on darwin 284 + shebang = callPackage ../shebang-test.nix { inherit runLocal extracted bazelTest distDir; }; 285 + } else {}) // { 286 + bashTools = callPackage ../bash-tools-test.nix { inherit runLocal bazelTest distDir; }; 287 + cpp = callPackage ../cpp-test.nix { inherit runLocal bazelTest bazel-examples distDir; }; 288 + java = callPackage ../java-test.nix { inherit runLocal bazelTest bazel-examples distDir; }; 289 + protobuf = callPackage ../protobuf-test.nix { inherit runLocal bazelTest distDir; }; 290 + pythonBinPath = callPackage ../python-bin-path-test.nix { inherit runLocal bazelTest distDir; }; 291 + 292 + bashToolsWithNixHacks = callPackage ../bash-tools-test.nix { inherit runLocal bazelTest distDir; bazel = bazelWithNixHacks; }; 293 + 294 + cppWithNixHacks = callPackage ../cpp-test.nix { inherit runLocal bazelTest bazel-examples distDir; bazel = bazelWithNixHacks; }; 295 + javaWithNixHacks = callPackage ../java-test.nix { inherit runLocal bazelTest bazel-examples distDir; bazel = bazelWithNixHacks; }; 296 + protobufWithNixHacks = callPackage ../protobuf-test.nix { inherit runLocal bazelTest distDir; bazel = bazelWithNixHacks; }; 297 + pythonBinPathWithNixHacks = callPackage ../python-bin-path-test.nix { inherit runLocal bazelTest distDir; bazel = bazelWithNixHacks; }; 298 + 299 + # downstream packages using buildBazelPackage 300 + # fixed-output hashes of the fetch phase need to be spot-checked manually 301 + downstream = recurseIntoAttrs ({ 302 + inherit bazel-watcher; 303 + } 304 + # dm-sonnet is only packaged for linux 305 + // (lib.optionalAttrs stdenv.isLinux { 306 + # TODO(timokau) dm-sonnet is broken currently 307 + # dm-sonnet-linux = python3.pkgs.dm-sonnet; 308 + })); 309 + }; 310 + 311 + src_for_updater = stdenv.mkDerivation rec { 312 + name = "updater-sources"; 313 + inherit src; 314 + nativeBuildInputs = [ unzip ]; 315 + inherit sourceRoot; 316 + installPhase = '' 317 + runHook preInstall 318 + 319 + cp -r . "$out" 320 + 321 + runHook postInstall 322 + ''; 323 + }; 324 + # update the list of workspace dependencies 325 + passthru.updater = writeScript "update-bazel-deps.sh" '' 326 + #!${runtimeShell} 327 + (cd "${src_for_updater}" && 328 + BAZEL_USE_CPP_ONLY_TOOLCHAIN=1 \ 329 + "${bazel_4}"/bin/bazel \ 330 + query 'kind(http_archive, //external:all) + kind(http_file, //external:all) + kind(distdir_tar, //external:all) + kind(git_repository, //external:all)' \ 331 + --loading_phase_threads=1 \ 332 + --output build) \ 333 + | "${python3}"/bin/python3 "${./update-srcDeps.py}" \ 334 + "${builtins.toString ./src-deps.json}" 335 + ''; 336 + 337 + # Necessary for the tests to pass on Darwin with sandbox enabled. 338 + # Bazel starts a local server and needs to bind a local address. 339 + __darwinAllowLocalNetworking = true; 340 + 341 + postPatch = let 342 + 343 + darwinPatches = '' 344 + bazelLinkFlags () { 345 + eval set -- "$NIX_LDFLAGS" 346 + local flag 347 + for flag in "$@"; do 348 + printf ' -Wl,%s' "$flag" 349 + done 350 + } 351 + 352 + # Disable Bazel's Xcode toolchain detection which would configure compilers 353 + # and linkers from Xcode instead of from PATH 354 + export BAZEL_USE_CPP_ONLY_TOOLCHAIN=1 355 + 356 + # Explicitly configure gcov since we don't have it on Darwin, so autodetection fails 357 + export GCOV=${coreutils}/bin/false 358 + 359 + # Framework search paths aren't added by bintools hook 360 + # https://github.com/NixOS/nixpkgs/pull/41914 361 + export NIX_LDFLAGS+=" -F${CoreFoundation}/Library/Frameworks -F${CoreServices}/Library/Frameworks -F${Foundation}/Library/Frameworks" 362 + 363 + # libcxx includes aren't added by libcxx hook 364 + # https://github.com/NixOS/nixpkgs/pull/41589 365 + export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -isystem ${lib.getDev libcxx}/include/c++/v1" 366 + 367 + # don't use system installed Xcode to run clang, use Nix clang instead 368 + sed -i -E "s;/usr/bin/xcrun (--sdk macosx )?clang;${stdenv.cc}/bin/clang $NIX_CFLAGS_COMPILE $(bazelLinkFlags) -framework CoreFoundation;g" \ 369 + scripts/bootstrap/compile.sh \ 370 + tools/osx/BUILD 371 + 372 + substituteInPlace scripts/bootstrap/compile.sh --replace ' -mmacosx-version-min=10.9' "" 373 + 374 + # nixpkgs's libSystem cannot use pthread headers directly, must import GCD headers instead 375 + sed -i -e "/#include <pthread\/spawn.h>/i #include <dispatch/dispatch.h>" src/main/cpp/blaze_util_darwin.cc 376 + 377 + # clang installed from Xcode has a compatibility wrapper that forwards 378 + # invocations of gcc to clang, but vanilla clang doesn't 379 + sed -i -e 's;_find_generic(repository_ctx, "gcc", "CC", overriden_tools);_find_generic(repository_ctx, "clang", "CC", overriden_tools);g' tools/cpp/unix_cc_configure.bzl 380 + 381 + sed -i -e 's;/usr/bin/libtool;${cctools}/bin/libtool;g' tools/cpp/unix_cc_configure.bzl 382 + wrappers=( tools/cpp/osx_cc_wrapper.sh tools/cpp/osx_cc_wrapper.sh.tpl ) 383 + for wrapper in "''${wrappers[@]}"; do 384 + sed -i -e "s,/usr/bin/install_name_tool,${cctools}/bin/install_name_tool,g" $wrapper 385 + done 386 + ''; 387 + 388 + genericPatches = '' 389 + # Substitute j2objc and objc wrapper's python shebang to plain python path. 390 + # These scripts explicitly depend on Python 2.7, hence we use python27. 391 + # See also `postFixup` where python27 is added to $out/nix-support 392 + substituteInPlace tools/j2objc/j2objc_header_map.py --replace "$!/usr/bin/python2.7" "#!${python27}/bin/python" 393 + substituteInPlace tools/j2objc/j2objc_wrapper.py --replace "$!/usr/bin/python2.7" "#!${python27}/bin/python" 394 + substituteInPlace tools/objc/j2objc_dead_code_pruner.py --replace "$!/usr/bin/python2.7" "#!${python27}/bin/python" 395 + 396 + # md5sum is part of coreutils 397 + sed -i 's|/sbin/md5|md5sum|g' \ 398 + src/BUILD third_party/ijar/test/testenv.sh tools/objc/libtool.sh 399 + 400 + # replace initial value of pythonShebang variable in BazelPythonSemantics.java 401 + substituteInPlace src/main/java/com/google/devtools/build/lib/bazel/rules/python/BazelPythonSemantics.java \ 402 + --replace '"#!/usr/bin/env " + pythonExecutableName' "\"#!${python3}/bin/python\"" 403 + 404 + substituteInPlace src/main/java/com/google/devtools/build/lib/starlarkbuildapi/python/PyRuntimeInfoApi.java \ 405 + --replace '"#!/usr/bin/env python3"' "\"#!${python3}/bin/python\"" 406 + 407 + # substituteInPlace is rather slow, so prefilter the files with grep 408 + grep -rlZ /bin/ src/main/java/com/google/devtools | while IFS="" read -r -d "" path; do 409 + # If you add more replacements here, you must change the grep above! 410 + # Only files containing /bin are taken into account. 411 + # We default to python3 where possible. See also `postFixup` where 412 + # python3 is added to $out/nix-support 413 + substituteInPlace "$path" \ 414 + --replace /bin/bash ${bash}/bin/bash \ 415 + --replace "/usr/bin/env bash" ${bash}/bin/bash \ 416 + --replace "/usr/bin/env python" ${python3}/bin/python \ 417 + --replace /usr/bin/env ${coreutils}/bin/env \ 418 + --replace /bin/true ${coreutils}/bin/true 419 + done 420 + 421 + grep -rlZ /bin/ tools/python | while IFS="" read -r -d "" path; do 422 + substituteInPlace "$path" \ 423 + --replace "/usr/bin/env python2" ${python27}/bin/python \ 424 + --replace "/usr/bin/env python3" ${python3}/bin/python \ 425 + --replace /usr/bin/env ${coreutils}/bin/env 426 + done 427 + 428 + # bazel test runner include references to /bin/bash 429 + substituteInPlace tools/build_rules/test_rules.bzl \ 430 + --replace /bin/bash ${bash}/bin/bash 431 + 432 + for i in $(find tools/cpp/ -type f) 433 + do 434 + substituteInPlace $i \ 435 + --replace /bin/bash ${bash}/bin/bash 436 + done 437 + 438 + # Fixup scripts that generate scripts. Not fixed up by patchShebangs below. 439 + substituteInPlace scripts/bootstrap/compile.sh \ 440 + --replace /bin/bash ${bash}/bin/bash 441 + 442 + # add nix environment vars to .bazelrc 443 + cat >> .bazelrc <<EOF 444 + # Limit the resources Bazel is allowed to use during the build to 1/2 the 445 + # available RAM and 3/4 the available CPU cores. This should help avoid 446 + # overwhelming the build machine. 447 + build --local_ram_resources=HOST_RAM*.5 448 + build --local_cpu_resources=HOST_CPUS*.75 449 + 450 + build --distdir=${distDir} 451 + fetch --distdir=${distDir} 452 + build --copt="$(echo $NIX_CFLAGS_COMPILE | sed -e 's/ /" --copt="/g')" 453 + build --host_copt="$(echo $NIX_CFLAGS_COMPILE | sed -e 's/ /" --host_copt="/g')" 454 + build --linkopt="$(echo $(< ${stdenv.cc}/nix-support/libcxx-ldflags) | sed -e 's/ /" --linkopt="/g')" 455 + build --host_linkopt="$(echo $(< ${stdenv.cc}/nix-support/libcxx-ldflags) | sed -e 's/ /" --host_linkopt="/g')" 456 + build --linkopt="-Wl,$(echo $NIX_LDFLAGS | sed -e 's/ /" --linkopt="-Wl,/g')" 457 + build --host_linkopt="-Wl,$(echo $NIX_LDFLAGS | sed -e 's/ /" --host_linkopt="-Wl,/g')" 458 + build --extra_toolchains=@bazel_tools//tools/jdk:nonprebuilt_toolchain_definition 459 + build --verbose_failures 460 + build --curses=no 461 + build --sandbox_debug 462 + build --features=-layering_check 463 + EOF 464 + 465 + cat >> tools/jdk/BUILD.tools <<EOF 466 + load("@bazel_tools//tools/jdk:default_java_toolchain.bzl", "default_java_toolchain", "NONPREBUILT_TOOLCHAIN_CONFIGURATION") 467 + default_java_toolchain( 468 + name = "nonprebuilt_toolchain", 469 + configuration = NONPREBUILT_TOOLCHAIN_CONFIGURATION, 470 + java_runtime = "@local_jdk//:jdk", 471 + ) 472 + EOF 473 + 474 + cat >> third_party/grpc/bazel_1.41.0.patch <<EOF 475 + diff --git a/third_party/grpc/BUILD b/third_party/grpc/BUILD 476 + index 39ee9f97c6..9128d20c85 100644 477 + --- a/third_party/grpc/BUILD 478 + +++ b/third_party/grpc/BUILD 479 + @@ -28,7 +28,6 @@ licenses(["notice"]) 480 + package( 481 + default_visibility = ["//visibility:public"], 482 + features = [ 483 + - "layering_check", 484 + "-parse_headers", 485 + ], 486 + ) 487 + EOF 488 + 489 + # add the same environment vars to compile.sh 490 + sed -e "/\$command \\\\$/a --copt=\"$(echo $NIX_CFLAGS_COMPILE | sed -e 's/ /" --copt=\"/g')\" \\\\" \ 491 + -e "/\$command \\\\$/a --host_copt=\"$(echo $NIX_CFLAGS_COMPILE | sed -e 's/ /" --host_copt=\"/g')\" \\\\" \ 492 + -e "/\$command \\\\$/a --linkopt=\"$(echo $(< ${stdenv.cc}/nix-support/libcxx-ldflags) | sed -e 's/ /" --linkopt=\"/g')\" \\\\" \ 493 + -e "/\$command \\\\$/a --host_linkopt=\"$(echo $(< ${stdenv.cc}/nix-support/libcxx-ldflags) | sed -e 's/ /" --host_linkopt=\"/g')\" \\\\" \ 494 + -e "/\$command \\\\$/a --linkopt=\"-Wl,$(echo $NIX_LDFLAGS | sed -e 's/ /" --linkopt=\"-Wl,/g')\" \\\\" \ 495 + -e "/\$command \\\\$/a --host_linkopt=\"-Wl,$(echo $NIX_LDFLAGS | sed -e 's/ /" --host_linkopt=\"-Wl,/g')\" \\\\" \ 496 + -e "/\$command \\\\$/a --tool_java_runtime_version=local_jdk_11 \\\\" \ 497 + -e "/\$command \\\\$/a --java_runtime_version=local_jdk_11 \\\\" \ 498 + -e "/\$command \\\\$/a --verbose_failures \\\\" \ 499 + -e "/\$command \\\\$/a --curses=no \\\\" \ 500 + -e "/\$command \\\\$/a --features=-layering_check \\\\" \ 501 + -e "/\$command \\\\$/a --sandbox_debug \\\\" \ 502 + -i scripts/bootstrap/compile.sh 503 + 504 + # This is necessary to avoid: 505 + # "error: no visible @interface for 'NSDictionary' declares the selector 506 + # 'initWithContentsOfURL:error:'" 507 + # This can be removed when the apple_sdk is upgraded beyond 10.13+ 508 + sed -i '/initWithContentsOfURL:versionPlistUrl/ { 509 + N 510 + s/error:nil\];/\];/ 511 + }' tools/osx/xcode_locator.m 512 + 513 + # append the PATH with defaultShellPath in tools/bash/runfiles/runfiles.bash 514 + echo "PATH=\$PATH:${defaultShellPath}" >> runfiles.bash.tmp 515 + cat tools/bash/runfiles/runfiles.bash >> runfiles.bash.tmp 516 + mv runfiles.bash.tmp tools/bash/runfiles/runfiles.bash 517 + 518 + patchShebangs . 519 + ''; 520 + in lib.optionalString stdenv.hostPlatform.isDarwin darwinPatches 521 + + genericPatches; 522 + 523 + buildInputs = [buildJdk] ++ defaultShellUtils; 524 + 525 + # when a command can’t be found in a bazel build, you might also 526 + # need to add it to `defaultShellPath`. 527 + nativeBuildInputs = [ 528 + coreutils 529 + installShellFiles 530 + makeWrapper 531 + python3 532 + unzip 533 + which 534 + zip 535 + python3.pkgs.absl-py # Needed to build fish completion 536 + ] ++ lib.optionals (stdenv.isDarwin) [ cctools libcxx CoreFoundation CoreServices Foundation ]; 537 + 538 + # Bazel makes extensive use of symlinks in the WORKSPACE. 539 + # This causes problems with infinite symlinks if the build output is in the same location as the 540 + # Bazel WORKSPACE. This is why before executing the build, the source code is moved into a 541 + # subdirectory. 542 + # Failing to do this causes "infinite symlink expansion detected" 543 + preBuildPhases = ["preBuildPhase"]; 544 + preBuildPhase = '' 545 + mkdir bazel_src 546 + shopt -s dotglob extglob 547 + mv !(bazel_src) bazel_src 548 + ''; 549 + buildPhase = '' 550 + runHook preBuild 551 + 552 + # Increasing memory during compilation might be necessary. 553 + # export BAZEL_JAVAC_OPTS="-J-Xmx2g -J-Xms200m" 554 + 555 + # If EMBED_LABEL isn't set, it'd be auto-detected from CHANGELOG.md 556 + # and `git rev-parse --short HEAD` which would result in 557 + # "3.7.0- (@non-git)" due to non-git build and incomplete changelog. 558 + # Actual bazel releases use scripts/release/common.sh which is based 559 + # on branch/tag information which we don't have with tarball releases. 560 + # Note that .bazelversion is always correct and is based on bazel-* 561 + # executable name, version checks should work fine 562 + export EMBED_LABEL="${version}- (@non-git)" 563 + ${bash}/bin/bash ./bazel_src/compile.sh 564 + ./bazel_src/scripts/generate_bash_completion.sh \ 565 + --bazel=./bazel_src/output/bazel \ 566 + --output=./bazel_src/output/bazel-complete.bash \ 567 + --prepend=./bazel_src/scripts/bazel-complete-header.bash \ 568 + --prepend=./bazel_src/scripts/bazel-complete-template.bash 569 + ${python3}/bin/python3 ./bazel_src/scripts/generate_fish_completion.py \ 570 + --bazel=./bazel_src/output/bazel \ 571 + --output=./bazel_src/output/bazel-complete.fish 572 + 573 + # need to change directory for bazel to find the workspace 574 + cd ./bazel_src 575 + # build execlog tooling 576 + export HOME=$(mktemp -d) 577 + ./output/bazel build src/tools/execlog:parser_deploy.jar 578 + cd - 579 + 580 + runHook postBuild 581 + ''; 582 + 583 + installPhase = '' 584 + runHook preInstall 585 + 586 + mkdir -p $out/bin 587 + 588 + # official wrapper scripts that searches for $WORKSPACE_ROOT/tools/bazel 589 + # if it can’t find something in tools, it calls $out/bin/bazel-{version}-{os_arch} 590 + # The binary _must_ exist with this naming if your project contains a .bazelversion 591 + # file. 592 + cp ./bazel_src/scripts/packages/bazel.sh $out/bin/bazel 593 + mv ./bazel_src/output/bazel $out/bin/bazel-${version}-${system}-${arch} 594 + 595 + mkdir $out/share 596 + cp ./bazel_src/bazel-bin/src/tools/execlog/parser_deploy.jar $out/share/parser_deploy.jar 597 + cat <<EOF > $out/bin/bazel-execlog 598 + #!${runtimeShell} -e 599 + ${runJdk}/bin/java -jar $out/share/parser_deploy.jar \$@ 600 + EOF 601 + chmod +x $out/bin/bazel-execlog 602 + 603 + # shell completion files 604 + installShellCompletion --bash \ 605 + --name bazel.bash \ 606 + ./bazel_src/output/bazel-complete.bash 607 + installShellCompletion --zsh \ 608 + --name _bazel \ 609 + ./bazel_src/scripts/zsh_completion/_bazel 610 + installShellCompletion --fish \ 611 + --name bazel.fish \ 612 + ./bazel_src/output/bazel-complete.fish 613 + ''; 614 + 615 + # Install check fails on `aarch64-darwin` 616 + # https://github.com/NixOS/nixpkgs/issues/145587 617 + doInstallCheck = stdenv.hostPlatform.system != "aarch64-darwin"; 618 + installCheckPhase = '' 619 + export TEST_TMPDIR=$(pwd) 620 + 621 + hello_test () { 622 + $out/bin/bazel test \ 623 + --test_output=errors \ 624 + examples/cpp:hello-success_test \ 625 + examples/java-native/src/test/java/com/example/myproject:hello 626 + } 627 + 628 + cd ./bazel_src 629 + 630 + # test whether $WORKSPACE_ROOT/tools/bazel works 631 + 632 + mkdir -p tools 633 + cat > tools/bazel <<"EOF" 634 + #!${runtimeShell} -e 635 + exit 1 636 + EOF 637 + chmod +x tools/bazel 638 + 639 + # first call should fail if tools/bazel is used 640 + ! hello_test 641 + 642 + cat > tools/bazel <<"EOF" 643 + #!${runtimeShell} -e 644 + exec "$BAZEL_REAL" "$@" 645 + EOF 646 + 647 + # second call succeeds because it defers to $out/bin/bazel-{version}-{os_arch} 648 + hello_test 649 + 650 + runHook postInstall 651 + ''; 652 + 653 + # Save paths to hardcoded dependencies so Nix can detect them. 654 + # This is needed because the templates get tar’d up into a .jar. 655 + postFixup = '' 656 + mkdir -p $out/nix-support 657 + echo "${defaultShellPath}" >> $out/nix-support/depends 658 + # The string literal specifying the path to the bazel-rc file is sometimes 659 + # stored non-contiguously in the binary due to gcc optimisations, which leads 660 + # Nix to miss the hash when scanning for dependencies 661 + echo "${bazelRC}" >> $out/nix-support/depends 662 + '' + lib.optionalString stdenv.isDarwin '' 663 + echo "${cctools}" >> $out/nix-support/depends 664 + ''; 665 + 666 + dontStrip = true; 667 + dontPatchELF = true; 668 + } 669 +
+42
pkgs/development/tools/build-managers/bazel/bazel_5/no-arc.patch
··· 1 + diff --git a/tools/osx/BUILD b/tools/osx/BUILD 2 + index 990afe3e8c..cd5b7b1b7a 100644 3 + --- a/tools/osx/BUILD 4 + +++ b/tools/osx/BUILD 5 + @@ -28,8 +28,8 @@ exports_files([ 6 + ]) 7 + 8 + DARWIN_XCODE_LOCATOR_COMPILE_COMMAND = """ 9 + - /usr/bin/xcrun --sdk macosx clang -mmacosx-version-min=10.9 -fobjc-arc -framework CoreServices \ 10 + - -framework Foundation -arch arm64 -arch x86_64 -Wl,-no_adhoc_codesign -Wl,-no_uuid -o $@ $< && \ 11 + + /usr/bin/xcrun --sdk macosx clang -mmacosx-version-min=10.9 -framework CoreServices \ 12 + + -framework Foundation -arch @multiBinPatch@ -Wl,-no_uuid -o $@ $< && \ 13 + env -i codesign --identifier $@ --force --sign - $@ 14 + """ 15 + 16 + diff --git a/tools/osx/xcode_configure.bzl b/tools/osx/xcode_configure.bzl 17 + index 2b819f07ec..a98ce37673 100644 18 + --- a/tools/osx/xcode_configure.bzl 19 + +++ b/tools/osx/xcode_configure.bzl 20 + @@ -127,7 +127,6 @@ def run_xcode_locator(repository_ctx, xcode_locator_src_label): 21 + "macosx", 22 + "clang", 23 + "-mmacosx-version-min=10.9", 24 + - "-fobjc-arc", 25 + "-framework", 26 + "CoreServices", 27 + "-framework", 28 + diff --git a/tools/osx/xcode_locator.m b/tools/osx/xcode_locator.m 29 + index ed2ef87453..e0ce6dbdd1 100644 30 + --- a/tools/osx/xcode_locator.m 31 + +++ b/tools/osx/xcode_locator.m 32 + @@ -21,10 +21,6 @@ 33 + // 6,6.4,6.4.1 = 6.4.1 34 + // 6.3,6.3.0 = 6.3 35 + 36 + -#if !defined(__has_feature) || !__has_feature(objc_arc) 37 + -#error "This file requires ARC support." 38 + -#endif 39 + - 40 + #import <CoreServices/CoreServices.h> 41 + #import <Foundation/Foundation.h> 42 +
+1990
pkgs/development/tools/build-managers/bazel/bazel_5/src-deps.json
··· 1 + { 2 + "1.25.0.zip": { 3 + "name": "1.25.0.zip", 4 + "sha256": "c78be58f5e0a29a04686b628cf54faaee0094322ae0ac99da5a8a8afca59a647", 5 + "urls": [ 6 + "https://mirror.bazel.build/github.com/bazelbuild/rules_sass/archive/1.25.0.zip", 7 + "https://github.com/bazelbuild/rules_sass/archive/1.25.0.zip" 8 + ] 9 + }, 10 + "1ef781ced3b1443dca3ed05dec1989eca1a4e1cd.tar.gz": { 11 + "name": "1ef781ced3b1443dca3ed05dec1989eca1a4e1cd.tar.gz", 12 + "sha256": "5a725b777976b77aa122b707d1b6f0f39b6020f66cd427bb111a585599c857b1", 13 + "urls": [ 14 + "https://mirror.bazel.build/github.com/bazelbuild/stardoc/archive/1ef781ced3b1443dca3ed05dec1989eca1a4e1cd.tar.gz", 15 + "https://github.com/bazelbuild/stardoc/archive/1ef781ced3b1443dca3ed05dec1989eca1a4e1cd.tar.gz" 16 + ] 17 + }, 18 + "2de300726a1ba2de9a468468dc5ff9ed17a3215f.tar.gz": { 19 + "name": "2de300726a1ba2de9a468468dc5ff9ed17a3215f.tar.gz", 20 + "sha256": "6a5f67874af66b239b709c572ac1a5a00fdb1b29beaf13c3e6f79b1ba10dc7c4", 21 + "urls": [ 22 + "https://mirror.bazel.build/github.com/protocolbuffers/upb/archive/2de300726a1ba2de9a468468dc5ff9ed17a3215f.tar.gz", 23 + "https://github.com/protocolbuffers/upb/archive/2de300726a1ba2de9a468468dc5ff9ed17a3215f.tar.gz" 24 + ] 25 + }, 26 + "5847d6a06302136d95a14b4cbd4b55a9c9f1436e.zip": { 27 + "name": "5847d6a06302136d95a14b4cbd4b55a9c9f1436e.zip", 28 + "sha256": "299452e6f4a4981b2e6d22357f7332713382a63e4c137f5fd6b89579f6d610cb", 29 + "urls": [ 30 + "https://mirror.bazel.build/github.com/google/desugar_jdk_libs/archive/5847d6a06302136d95a14b4cbd4b55a9c9f1436e.zip", 31 + "https://github.com/google/desugar_jdk_libs/archive/5847d6a06302136d95a14b4cbd4b55a9c9f1436e.zip" 32 + ] 33 + }, 34 + "7cf3cefd652008d0a64a419c34c13bdca6c8f178.zip": { 35 + "name": "7cf3cefd652008d0a64a419c34c13bdca6c8f178.zip", 36 + "sha256": "bc81f1ba47ef5cc68ad32225c3d0e70b8c6f6077663835438da8d5733f917598", 37 + "urls": [ 38 + "https://mirror.bazel.build/github.com/bazelbuild/rules_java/archive/7cf3cefd652008d0a64a419c34c13bdca6c8f178.zip", 39 + "https://github.com/bazelbuild/rules_java/archive/7cf3cefd652008d0a64a419c34c13bdca6c8f178.zip" 40 + ] 41 + }, 42 + "7e4afce6fe62dbff0a4a03450143146f9f2d7488.tar.gz": { 43 + "name": "7e4afce6fe62dbff0a4a03450143146f9f2d7488.tar.gz", 44 + "sha256": "8e7d59a5b12b233be5652e3d29f42fba01c7cbab09f6b3a8d0a57ed6d1e9a0da", 45 + "urls": [ 46 + "https://mirror.bazel.build/github.com/bazelbuild/rules_proto/archive/7e4afce6fe62dbff0a4a03450143146f9f2d7488.tar.gz", 47 + "https://github.com/bazelbuild/rules_proto/archive/7e4afce6fe62dbff0a4a03450143146f9f2d7488.tar.gz" 48 + ] 49 + }, 50 + "997aaf3a28308eba1b9156aa35ab7bca9688e9f6.tar.gz": { 51 + "name": "997aaf3a28308eba1b9156aa35ab7bca9688e9f6.tar.gz", 52 + "sha256": "35f22ef5cb286f09954b7cc4c85b5a3f6221c9d4df6b8c4a1e9d399555b366ee", 53 + "urls": [ 54 + "https://mirror.bazel.build/github.com/abseil/abseil-cpp/archive/997aaf3a28308eba1b9156aa35ab7bca9688e9f6.tar.gz", 55 + "https://github.com/abseil/abseil-cpp/archive/997aaf3a28308eba1b9156aa35ab7bca9688e9f6.tar.gz" 56 + ] 57 + }, 58 + "aecba11114cf1fac5497aeb844b6966106de3eb6.tar.gz": { 59 + "name": "aecba11114cf1fac5497aeb844b6966106de3eb6.tar.gz", 60 + "sha256": "9f385e146410a8150b6f4cb1a57eab7ec806ced48d427554b1e754877ff26c3e", 61 + "urls": [ 62 + "https://mirror.bazel.build/github.com/google/re2/archive/aecba11114cf1fac5497aeb844b6966106de3eb6.tar.gz", 63 + "https://github.com/google/re2/archive/aecba11114cf1fac5497aeb844b6966106de3eb6.tar.gz" 64 + ] 65 + }, 66 + "android_tools": { 67 + "name": "android_tools", 68 + "sha256": "ed5290594244c2eeab41f0104519bcef51e27c699ff4b379fcbd25215270513e", 69 + "url": "https://mirror.bazel.build/bazel_android_tools/android_tools_pkg-0.23.0.tar.gz" 70 + }, 71 + "android_tools_for_testing": { 72 + "name": "android_tools_for_testing", 73 + "patch_cmds": [ 74 + "test -f BUILD && chmod u+w BUILD || true", 75 + "echo >> BUILD", 76 + "echo 'exports_files([\"WORKSPACE\"], visibility = [\"//visibility:public\"])' >> BUILD" 77 + ], 78 + "patch_cmds_win": [ 79 + "Add-Content -Path BUILD -Value \"`nexports_files([`\"WORKSPACE`\"], visibility = [`\"//visibility:public`\"])`n\" -Force" 80 + ], 81 + "sha256": "ed5290594244c2eeab41f0104519bcef51e27c699ff4b379fcbd25215270513e", 82 + "url": "https://mirror.bazel.build/bazel_android_tools/android_tools_pkg-0.23.0.tar.gz" 83 + }, 84 + "android_tools_pkg-0.23.0.tar.gz": { 85 + "name": "android_tools_pkg-0.23.0.tar.gz", 86 + "sha256": "ed5290594244c2eeab41f0104519bcef51e27c699ff4b379fcbd25215270513e", 87 + "urls": [ 88 + "https://mirror.bazel.build/bazel_android_tools/android_tools_pkg-0.23.0.tar.gz" 89 + ] 90 + }, 91 + "b1c40e1de81913a3c40e5948f78719c28152486d.zip": { 92 + "name": "b1c40e1de81913a3c40e5948f78719c28152486d.zip", 93 + "sha256": "d0c573b94a6ef20ef6ff20154a23d0efcb409fb0e1ff0979cec318dfe42f0cdd", 94 + "urls": [ 95 + "https://mirror.bazel.build/github.com/bazelbuild/rules_cc/archive/b1c40e1de81913a3c40e5948f78719c28152486d.zip", 96 + "https://github.com/bazelbuild/rules_cc/archive/b1c40e1de81913a3c40e5948f78719c28152486d.zip" 97 + ] 98 + }, 99 + "bazel-skylib-1.0.3.tar.gz": { 100 + "name": "bazel-skylib-1.0.3.tar.gz", 101 + "sha256": "1c531376ac7e5a180e0237938a2536de0c54d93f5c278634818e0efc952dd56c", 102 + "urls": [ 103 + "https://mirror.bazel.build/github.com/bazelbuild/bazel-skylib/releases/download/1.0.3/bazel-skylib-1.0.3.tar.gz", 104 + "https://github.com/bazelbuild/bazel-skylib/releases/download/1.0.3/bazel-skylib-1.0.3.tar.gz" 105 + ] 106 + }, 107 + "bazel_compdb": { 108 + "generator_function": "grpc_deps", 109 + "generator_name": "bazel_compdb", 110 + "name": "bazel_compdb", 111 + "sha256": "bcecfd622c4ef272fd4ba42726a52e140b961c4eac23025f18b346c968a8cfb4", 112 + "strip_prefix": "bazel-compilation-database-0.4.5", 113 + "urls": [ 114 + "https://storage.googleapis.com/grpc-bazel-mirror/github.com/grailbio/bazel-compilation-database/archive/0.4.5.tar.gz", 115 + "https://github.com/grailbio/bazel-compilation-database/archive/0.4.5.tar.gz" 116 + ] 117 + }, 118 + "bazel_gazelle": { 119 + "generator_function": "grpc_deps", 120 + "generator_name": "bazel_gazelle", 121 + "name": "bazel_gazelle", 122 + "sha256": "d987004a72697334a095bbaa18d615804a28280201a50ed6c234c40ccc41e493", 123 + "strip_prefix": "bazel-gazelle-0.19.1", 124 + "urls": [ 125 + "https://storage.googleapis.com/grpc-bazel-mirror/github.com/bazelbuild/bazel-gazelle/archive/v0.19.1.tar.gz", 126 + "https://github.com/bazelbuild/bazel-gazelle/archive/v0.19.1.tar.gz" 127 + ] 128 + }, 129 + "bazel_j2objc": { 130 + "name": "bazel_j2objc", 131 + "sha256": "8d3403b5b7db57e347c943d214577f6879e5b175c2b59b7e075c0b6453330e9b", 132 + "strip_prefix": "j2objc-2.5", 133 + "urls": [ 134 + "https://mirror.bazel.build/github.com/google/j2objc/releases/download/2.5/j2objc-2.5.zip", 135 + "https://github.com/google/j2objc/releases/download/2.5/j2objc-2.5.zip" 136 + ] 137 + }, 138 + "bazel_skylib": { 139 + "generator_function": "dist_http_archive", 140 + "generator_name": "bazel_skylib", 141 + "name": "bazel_skylib", 142 + "patch_cmds": [ 143 + "test -f BUILD && chmod u+w BUILD || true", 144 + "echo >> BUILD", 145 + "echo 'exports_files([\"WORKSPACE\"], visibility = [\"//visibility:public\"])' >> BUILD" 146 + ], 147 + "patch_cmds_win": [ 148 + "Add-Content -Path BUILD -Value \"`nexports_files([`\"WORKSPACE`\"], visibility = [`\"//visibility:public`\"])`n\" -Force" 149 + ], 150 + "sha256": "1c531376ac7e5a180e0237938a2536de0c54d93f5c278634818e0efc952dd56c", 151 + "urls": [ 152 + "https://mirror.bazel.build/github.com/bazelbuild/bazel-skylib/releases/download/1.0.3/bazel-skylib-1.0.3.tar.gz", 153 + "https://github.com/bazelbuild/bazel-skylib/releases/download/1.0.3/bazel-skylib-1.0.3.tar.gz" 154 + ] 155 + }, 156 + "bazel_toolchains": { 157 + "generator_function": "grpc_deps", 158 + "generator_name": "bazel_toolchains", 159 + "name": "bazel_toolchains", 160 + "sha256": "0b36eef8a66f39c8dbae88e522d5bbbef49d5e66e834a982402c79962281be10", 161 + "strip_prefix": "bazel-toolchains-1.0.1", 162 + "urls": [ 163 + "https://mirror.bazel.build/github.com/bazelbuild/bazel-toolchains/archive/1.0.1.tar.gz", 164 + "https://github.com/bazelbuild/bazel-toolchains/releases/download/1.0.1/bazel-toolchains-1.0.1.tar.gz" 165 + ] 166 + }, 167 + "bazel_website": { 168 + "build_file_content": "\nexports_files([\"_sass/style.scss\"])\n", 169 + "name": "bazel_website", 170 + "sha256": "a5f531dd1d62e6947dcfc279656ffc2fdf6f447c163914c5eabf7961b4cb6eb4", 171 + "strip_prefix": "bazel-website-c174fa288aa079b68416d2ce2cc97268fa172f42", 172 + "urls": [ 173 + "https://github.com/bazelbuild/bazel-website/archive/c174fa288aa079b68416d2ce2cc97268fa172f42.tar.gz" 174 + ] 175 + }, 176 + "bazelci_rules": { 177 + "generator_function": "dist_http_archive", 178 + "generator_name": "bazelci_rules", 179 + "name": "bazelci_rules", 180 + "patch_cmds": [ 181 + "test -f BUILD && chmod u+w BUILD || true", 182 + "echo >> BUILD", 183 + "echo 'exports_files([\"WORKSPACE\"], visibility = [\"//visibility:public\"])' >> BUILD" 184 + ], 185 + "patch_cmds_win": [ 186 + "Add-Content -Path BUILD -Value \"`nexports_files([`\"WORKSPACE`\"], visibility = [`\"//visibility:public`\"])`n\" -Force" 187 + ], 188 + "sha256": "eca21884e6f66a88c358e580fd67a6b148d30ab57b1680f62a96c00f9bc6a07e", 189 + "strip_prefix": "bazelci_rules-1.0.0", 190 + "urls": [ 191 + "https://github.com/bazelbuild/continuous-integration/releases/download/rules-1.0.0/bazelci_rules-1.0.0.tar.gz" 192 + ] 193 + }, 194 + "bazelci_rules-1.0.0.tar.gz": { 195 + "name": "bazelci_rules-1.0.0.tar.gz", 196 + "sha256": "eca21884e6f66a88c358e580fd67a6b148d30ab57b1680f62a96c00f9bc6a07e", 197 + "urls": [ 198 + "https://github.com/bazelbuild/continuous-integration/releases/download/rules-1.0.0/bazelci_rules-1.0.0.tar.gz" 199 + ] 200 + }, 201 + "boringssl": { 202 + "generator_function": "grpc_deps", 203 + "generator_name": "boringssl", 204 + "name": "boringssl", 205 + "sha256": "6f640262999cd1fb33cf705922e453e835d2d20f3f06fe0d77f6426c19257308", 206 + "strip_prefix": "boringssl-fc44652a42b396e1645d5e72aba053349992136a", 207 + "urls": [ 208 + "https://storage.googleapis.com/grpc-bazel-mirror/github.com/google/boringssl/archive/fc44652a42b396e1645d5e72aba053349992136a.tar.gz", 209 + "https://github.com/google/boringssl/archive/fc44652a42b396e1645d5e72aba053349992136a.tar.gz" 210 + ] 211 + }, 212 + "build_bazel_apple_support": { 213 + "generator_function": "grpc_deps", 214 + "generator_name": "build_bazel_apple_support", 215 + "name": "build_bazel_apple_support", 216 + "sha256": "122ebf7fe7d1c8e938af6aeaee0efe788a3a2449ece5a8d6a428cb18d6f88033", 217 + "urls": [ 218 + "https://storage.googleapis.com/grpc-bazel-mirror/github.com/bazelbuild/apple_support/releases/download/0.7.1/apple_support.0.7.1.tar.gz", 219 + "https://github.com/bazelbuild/apple_support/releases/download/0.7.1/apple_support.0.7.1.tar.gz" 220 + ] 221 + }, 222 + "build_bazel_rules_apple": { 223 + "generator_function": "grpc_deps", 224 + "generator_name": "build_bazel_rules_apple", 225 + "name": "build_bazel_rules_apple", 226 + "sha256": "bdc8e66e70b8a75da23b79f1f8c6207356df07d041d96d2189add7ee0780cf4e", 227 + "strip_prefix": "rules_apple-b869b0d3868d78a1d4ffd866ccb304fb68aa12c3", 228 + "urls": [ 229 + "https://storage.googleapis.com/grpc-bazel-mirror/github.com/bazelbuild/rules_apple/archive/b869b0d3868d78a1d4ffd866ccb304fb68aa12c3.tar.gz", 230 + "https://github.com/bazelbuild/rules_apple/archive/b869b0d3868d78a1d4ffd866ccb304fb68aa12c3.tar.gz" 231 + ] 232 + }, 233 + "build_bazel_rules_nodejs": { 234 + "generator_function": "dist_http_archive", 235 + "generator_name": "build_bazel_rules_nodejs", 236 + "name": "build_bazel_rules_nodejs", 237 + "sha256": "f2194102720e662dbf193546585d705e645314319554c6ce7e47d8b59f459e9c", 238 + "urls": [ 239 + "https://mirror.bazel.build/github.com/bazelbuild/rules_nodejs/releases/download/2.2.2/rules_nodejs-2.2.2.tar.gz", 240 + "https://github.com/bazelbuild/rules_nodejs/releases/download/2.2.2/rules_nodejs-2.2.2.tar.gz" 241 + ] 242 + }, 243 + "com_envoyproxy_protoc_gen_validate": { 244 + "generator_function": "grpc_deps", 245 + "generator_name": "com_envoyproxy_protoc_gen_validate", 246 + "name": "com_envoyproxy_protoc_gen_validate", 247 + "sha256": "dd4962e4a9e8388a4fbc5c33e64d73bdb222f103e4bad40ca5535f81c2c606c2", 248 + "strip_prefix": "protoc-gen-validate-59da36e59fef2267fc2b1849a05159e3ecdf24f3", 249 + "urls": [ 250 + "https://storage.googleapis.com/grpc-bazel-mirror/github.com/envoyproxy/protoc-gen-validate/archive/59da36e59fef2267fc2b1849a05159e3ecdf24f3.tar.gz", 251 + "https://github.com/envoyproxy/protoc-gen-validate/archive/59da36e59fef2267fc2b1849a05159e3ecdf24f3.tar.gz" 252 + ] 253 + }, 254 + "com_github_cares_cares": { 255 + "build_file": "@com_github_grpc_grpc//third_party:cares/cares.BUILD", 256 + "generator_function": "grpc_deps", 257 + "generator_name": "com_github_cares_cares", 258 + "name": "com_github_cares_cares", 259 + "sha256": "e8c2751ddc70fed9dc6f999acd92e232d5846f009ee1674f8aee81f19b2b915a", 260 + "strip_prefix": "c-ares-e982924acee7f7313b4baa4ee5ec000c5e373c30", 261 + "urls": [ 262 + "https://storage.googleapis.com/grpc-bazel-mirror/github.com/c-ares/c-ares/archive/e982924acee7f7313b4baa4ee5ec000c5e373c30.tar.gz", 263 + "https://github.com/c-ares/c-ares/archive/e982924acee7f7313b4baa4ee5ec000c5e373c30.tar.gz" 264 + ] 265 + }, 266 + "com_github_google_benchmark": { 267 + "generator_function": "grpc_deps", 268 + "generator_name": "com_github_google_benchmark", 269 + "name": "com_github_google_benchmark", 270 + "sha256": "daa4a97e0547d76de300e325a49177b199f3689ce5a35e25d47696f7cb050f86", 271 + "strip_prefix": "benchmark-73d4d5e8d6d449fc8663765a42aa8aeeee844489", 272 + "urls": [ 273 + "https://storage.googleapis.com/grpc-bazel-mirror/github.com/google/benchmark/archive/73d4d5e8d6d449fc8663765a42aa8aeeee844489.tar.gz", 274 + "https://github.com/google/benchmark/archive/73d4d5e8d6d449fc8663765a42aa8aeeee844489.tar.gz" 275 + ] 276 + }, 277 + "com_github_grpc_grpc": { 278 + "generator_function": "dist_http_archive", 279 + "generator_name": "com_github_grpc_grpc", 280 + "name": "com_github_grpc_grpc", 281 + "patch_args": [ 282 + "-p1" 283 + ], 284 + "patches": [ 285 + "//third_party/grpc:grpc_1.41.0.patch" 286 + ], 287 + "sha256": "e5fb30aae1fa1cffa4ce00aa0bbfab908c0b899fcf0bbc30e268367d660d8656", 288 + "strip_prefix": "grpc-1.41.0", 289 + "urls": [ 290 + "https://mirror.bazel.build/github.com/grpc/grpc/archive/v1.41.0.tar.gz", 291 + "https://github.com/grpc/grpc/archive/v1.41.0.tar.gz" 292 + ] 293 + }, 294 + "com_google_absl": { 295 + "generator_function": "grpc_deps", 296 + "generator_name": "com_google_absl", 297 + "name": "com_google_absl", 298 + "sha256": "35f22ef5cb286f09954b7cc4c85b5a3f6221c9d4df6b8c4a1e9d399555b366ee", 299 + "strip_prefix": "abseil-cpp-997aaf3a28308eba1b9156aa35ab7bca9688e9f6", 300 + "urls": [ 301 + "https://storage.googleapis.com/grpc-bazel-mirror/github.com/abseil/abseil-cpp/archive/997aaf3a28308eba1b9156aa35ab7bca9688e9f6.tar.gz", 302 + "https://github.com/abseil/abseil-cpp/archive/997aaf3a28308eba1b9156aa35ab7bca9688e9f6.tar.gz" 303 + ] 304 + }, 305 + "com_google_googleapis": { 306 + "generator_function": "grpc_deps", 307 + "generator_name": "com_google_googleapis", 308 + "name": "com_google_googleapis", 309 + "sha256": "5bb6b0253ccf64b53d6c7249625a7e3f6c3bc6402abd52d3778bfa48258703a0", 310 + "strip_prefix": "googleapis-2f9af297c84c55c8b871ba4495e01ade42476c92", 311 + "urls": [ 312 + "https://storage.googleapis.com/grpc-bazel-mirror/github.com/googleapis/googleapis/archive/2f9af297c84c55c8b871ba4495e01ade42476c92.tar.gz", 313 + "https://github.com/googleapis/googleapis/archive/2f9af297c84c55c8b871ba4495e01ade42476c92.tar.gz" 314 + ] 315 + }, 316 + "com_google_googletest": { 317 + "name": "com_google_googletest", 318 + "sha256": "9dc9157a9a1551ec7a7e43daea9a694a0bb5fb8bec81235d8a1e6ef64c716dcb", 319 + "strip_prefix": "googletest-release-1.10.0", 320 + "urls": [ 321 + "https://mirror.bazel.build/github.com/google/googletest/archive/release-1.10.0.tar.gz", 322 + "https://github.com/google/googletest/archive/release-1.10.0.tar.gz" 323 + ] 324 + }, 325 + "com_google_protobuf": { 326 + "generator_function": "dist_http_archive", 327 + "generator_name": "com_google_protobuf", 328 + "name": "com_google_protobuf", 329 + "patch_args": [ 330 + "-p1" 331 + ], 332 + "patch_cmds": [ 333 + "test -f BUILD && chmod u+w BUILD || true", 334 + "echo >> BUILD", 335 + "echo 'exports_files([\"WORKSPACE\"], visibility = [\"//visibility:public\"])' >> BUILD" 336 + ], 337 + "patch_cmds_win": [ 338 + "Add-Content -Path BUILD -Value \"`nexports_files([`\"WORKSPACE`\"], visibility = [`\"//visibility:public`\"])`n\" -Force" 339 + ], 340 + "patches": [ 341 + "//third_party/protobuf:3.13.0.patch" 342 + ], 343 + "sha256": "9b4ee22c250fe31b16f1a24d61467e40780a3fbb9b91c3b65be2a376ed913a1a", 344 + "strip_prefix": "protobuf-3.13.0", 345 + "urls": [ 346 + "https://mirror.bazel.build/github.com/protocolbuffers/protobuf/archive/v3.13.0.tar.gz", 347 + "https://github.com/protocolbuffers/protobuf/archive/v3.13.0.tar.gz" 348 + ] 349 + }, 350 + "com_google_testparameterinjector": { 351 + "build_file_content": "\njava_library(\n name = \"testparameterinjector\",\n testonly = True,\n srcs = glob([\"src/main/**/*.java\"]),\n deps = [\n \"@org_snakeyaml//:snakeyaml\",\n \"@//third_party:auto_value\",\n \"@//third_party:guava\",\n \"@//third_party:junit4\",\n \"@//third_party/protobuf:protobuf_java\",\n ],\n visibility = [\"//visibility:public\"],\n)\n", 352 + "name": "com_google_testparameterinjector", 353 + "sha256": "562a0e87eb413a7dcad29ebc8d578f6f97503473943585b051c1398a58189b06", 354 + "strip_prefix": "TestParameterInjector-1.0", 355 + "urls": [ 356 + "https://mirror.bazel.build/github.com/google/TestParameterInjector/archive/v1.0.tar.gz", 357 + "https://github.com/google/TestParameterInjector/archive/v1.0.tar.gz" 358 + ] 359 + }, 360 + "com_googlesource_code_re2": { 361 + "generator_function": "grpc_deps", 362 + "generator_name": "com_googlesource_code_re2", 363 + "name": "com_googlesource_code_re2", 364 + "sha256": "9f385e146410a8150b6f4cb1a57eab7ec806ced48d427554b1e754877ff26c3e", 365 + "strip_prefix": "re2-aecba11114cf1fac5497aeb844b6966106de3eb6", 366 + "urls": [ 367 + "https://storage.googleapis.com/grpc-bazel-mirror/github.com/google/re2/archive/aecba11114cf1fac5497aeb844b6966106de3eb6.tar.gz", 368 + "https://github.com/google/re2/archive/aecba11114cf1fac5497aeb844b6966106de3eb6.tar.gz" 369 + ] 370 + }, 371 + "coverage_output_generator-v2.5.zip": { 372 + "name": "coverage_output_generator-v2.5.zip", 373 + "sha256": "cd14f1cb4559e4723e63b7e7b06d09fcc3bd7ba58d03f354cdff1439bd936a7d", 374 + "urls": [ 375 + "https://mirror.bazel.build/bazel_coverage_output_generator/releases/coverage_output_generator-v2.5.zip" 376 + ] 377 + }, 378 + "cython": { 379 + "build_file": "@com_github_grpc_grpc//third_party:cython.BUILD", 380 + "generator_function": "grpc_deps", 381 + "generator_name": "cython", 382 + "name": "cython", 383 + "sha256": "e2e38e1f0572ca54d6085df3dec8b607d20e81515fb80215aed19c81e8fe2079", 384 + "strip_prefix": "cython-0.29.21", 385 + "urls": [ 386 + "https://github.com/cython/cython/archive/0.29.21.tar.gz" 387 + ] 388 + }, 389 + "desugar_jdk_libs": { 390 + "generator_function": "dist_http_archive", 391 + "generator_name": "desugar_jdk_libs", 392 + "name": "desugar_jdk_libs", 393 + "sha256": "299452e6f4a4981b2e6d22357f7332713382a63e4c137f5fd6b89579f6d610cb", 394 + "strip_prefix": "desugar_jdk_libs-5847d6a06302136d95a14b4cbd4b55a9c9f1436e", 395 + "urls": [ 396 + "https://mirror.bazel.build/github.com/google/desugar_jdk_libs/archive/5847d6a06302136d95a14b4cbd4b55a9c9f1436e.zip", 397 + "https://github.com/google/desugar_jdk_libs/archive/5847d6a06302136d95a14b4cbd4b55a9c9f1436e.zip" 398 + ] 399 + }, 400 + "e982924acee7f7313b4baa4ee5ec000c5e373c30.tar.gz": { 401 + "name": "e982924acee7f7313b4baa4ee5ec000c5e373c30.tar.gz", 402 + "sha256": "e8c2751ddc70fed9dc6f999acd92e232d5846f009ee1674f8aee81f19b2b915a", 403 + "urls": [ 404 + "https://mirror.bazel.build/github.com/c-ares/c-ares/archive/e982924acee7f7313b4baa4ee5ec000c5e373c30.tar.gz", 405 + "https://github.com/c-ares/c-ares/archive/e982924acee7f7313b4baa4ee5ec000c5e373c30.tar.gz" 406 + ] 407 + }, 408 + "enum34": { 409 + "build_file": "@com_github_grpc_grpc//third_party:enum34.BUILD", 410 + "generator_function": "grpc_deps", 411 + "generator_name": "enum34", 412 + "name": "enum34", 413 + "sha256": "8ad8c4783bf61ded74527bffb48ed9b54166685e4230386a9ed9b1279e2df5b1", 414 + "strip_prefix": "enum34-1.1.6", 415 + "urls": [ 416 + "https://files.pythonhosted.org/packages/bf/3e/31d502c25302814a7c2f1d3959d2a3b3f78e509002ba91aea64993936876/enum34-1.1.6.tar.gz" 417 + ] 418 + }, 419 + "envoy_api": { 420 + "generator_function": "grpc_deps", 421 + "generator_name": "envoy_api", 422 + "name": "envoy_api", 423 + "sha256": "330f2f9c938fc038b7ab438919b692d30cdfba3cf596e7824410f88da16c30b5", 424 + "strip_prefix": "data-plane-api-2f0d081fab0b0823f088c6e368f40e1992f46fcd", 425 + "urls": [ 426 + "https://storage.googleapis.com/grpc-bazel-mirror/github.com/envoyproxy/data-plane-api/archive/2f0d081fab0b0823f088c6e368f40e1992f46fcd.tar.gz", 427 + "https://github.com/envoyproxy/data-plane-api/archive/2f0d081fab0b0823f088c6e368f40e1992f46fcd.tar.gz" 428 + ] 429 + }, 430 + "futures": { 431 + "build_file": "@com_github_grpc_grpc//third_party:futures.BUILD", 432 + "generator_function": "grpc_deps", 433 + "generator_name": "futures", 434 + "name": "futures", 435 + "sha256": "7e033af76a5e35f58e56da7a91e687706faf4e7bdfb2cbc3f2cca6b9bcda9794", 436 + "strip_prefix": "futures-3.3.0", 437 + "urls": [ 438 + "https://files.pythonhosted.org/packages/47/04/5fc6c74ad114032cd2c544c575bffc17582295e9cd6a851d6026ab4b2c00/futures-3.3.0.tar.gz" 439 + ] 440 + }, 441 + "io_bazel_rules_go": { 442 + "generator_function": "grpc_deps", 443 + "generator_name": "io_bazel_rules_go", 444 + "name": "io_bazel_rules_go", 445 + "sha256": "dbf5a9ef855684f84cac2e7ae7886c5a001d4f66ae23f6904da0faaaef0d61fc", 446 + "urls": [ 447 + "https://mirror.bazel.build/github.com/bazelbuild/rules_go/releases/download/v0.24.11/rules_go-v0.24.11.tar.gz", 448 + "https://github.com/bazelbuild/rules_go/releases/download/v0.24.11/rules_go-v0.24.11.tar.gz" 449 + ] 450 + }, 451 + "io_bazel_rules_python": { 452 + "generator_function": "grpc_deps", 453 + "generator_name": "io_bazel_rules_python", 454 + "name": "io_bazel_rules_python", 455 + "sha256": "aa96a691d3a8177f3215b14b0edc9641787abaaa30363a080165d06ab65e1161", 456 + "url": "https://github.com/bazelbuild/rules_python/releases/download/0.0.1/rules_python-0.0.1.tar.gz" 457 + }, 458 + "io_bazel_rules_sass": { 459 + "generator_function": "dist_http_archive", 460 + "generator_name": "io_bazel_rules_sass", 461 + "name": "io_bazel_rules_sass", 462 + "sha256": "c78be58f5e0a29a04686b628cf54faaee0094322ae0ac99da5a8a8afca59a647", 463 + "strip_prefix": "rules_sass-1.25.0", 464 + "urls": [ 465 + "https://mirror.bazel.build/github.com/bazelbuild/rules_sass/archive/1.25.0.zip", 466 + "https://github.com/bazelbuild/rules_sass/archive/1.25.0.zip" 467 + ] 468 + }, 469 + "io_bazel_skydoc": { 470 + "generator_function": "dist_http_archive", 471 + "generator_name": "io_bazel_skydoc", 472 + "name": "io_bazel_skydoc", 473 + "sha256": "5a725b777976b77aa122b707d1b6f0f39b6020f66cd427bb111a585599c857b1", 474 + "strip_prefix": "stardoc-1ef781ced3b1443dca3ed05dec1989eca1a4e1cd", 475 + "urls": [ 476 + "https://mirror.bazel.build/github.com/bazelbuild/stardoc/archive/1ef781ced3b1443dca3ed05dec1989eca1a4e1cd.tar.gz", 477 + "https://github.com/bazelbuild/stardoc/archive/1ef781ced3b1443dca3ed05dec1989eca1a4e1cd.tar.gz" 478 + ] 479 + }, 480 + "io_opencensus_cpp": { 481 + "generator_function": "grpc_deps", 482 + "generator_name": "io_opencensus_cpp", 483 + "name": "io_opencensus_cpp", 484 + "sha256": "90d6fafa8b1a2ea613bf662731d3086e1c2ed286f458a95c81744df2dbae41b1", 485 + "strip_prefix": "opencensus-cpp-c9a4da319bc669a772928ffc55af4a61be1a1176", 486 + "urls": [ 487 + "https://storage.googleapis.com/grpc-bazel-mirror/github.com/census-instrumentation/opencensus-cpp/archive/c9a4da319bc669a772928ffc55af4a61be1a1176.tar.gz", 488 + "https://github.com/census-instrumentation/opencensus-cpp/archive/c9a4da319bc669a772928ffc55af4a61be1a1176.tar.gz" 489 + ] 490 + }, 491 + "java_tools-v11.6.zip": { 492 + "name": "java_tools-v11.6.zip", 493 + "sha256": "a7ac5922ee01e8b8fcb546ffc264ef314d0a0c679328b7fa4c432e5f54a86067", 494 + "urls": [ 495 + "https://mirror.bazel.build/bazel_java_tools/releases/java/v11.6/java_tools-v11.6.zip", 496 + "https://github.com/bazelbuild/java_tools/releases/download/java_v11.6/java_tools-v11.6.zip" 497 + ] 498 + }, 499 + "java_tools_darwin-v11.6.zip": { 500 + "name": "java_tools_darwin-v11.6.zip", 501 + "sha256": "f17ee54582b61f1ebd84c8fa2c54df796914cfbaac3cb821fb1286b55b080bc0", 502 + "urls": [ 503 + "https://mirror.bazel.build/bazel_java_tools/releases/java/v11.6/java_tools_darwin-v11.6.zip", 504 + "https://github.com/bazelbuild/java_tools/releases/download/java_v11.6/java_tools_darwin-v11.6.zip" 505 + ] 506 + }, 507 + "java_tools_langtools_javac11": { 508 + "name": "java_tools_langtools_javac11", 509 + "sha256": "cf0814fa002ef3d794582bb086516d8c9ed0958f83f19799cdb08949019fe4c7", 510 + "urls": [ 511 + "https://mirror.bazel.build/bazel_java_tools/jdk_langtools/langtools_jdk11_v2.zip" 512 + ] 513 + }, 514 + "java_tools_linux-v11.6.zip": { 515 + "name": "java_tools_linux-v11.6.zip", 516 + "sha256": "15da4f84a7d39cd179acf3035d9def638eea6ba89a0ed8f4e8a8e6e1d6c8e328", 517 + "urls": [ 518 + "https://mirror.bazel.build/bazel_java_tools/releases/java/v11.6/java_tools_linux-v11.6.zip", 519 + "https://github.com/bazelbuild/java_tools/releases/download/java_v11.6/java_tools_linux-v11.6.zip" 520 + ] 521 + }, 522 + "java_tools_windows-v11.6.zip": { 523 + "name": "java_tools_windows-v11.6.zip", 524 + "sha256": "939f9d91f0df02851bbad8f5b1d26d24011329394cafe5668c1234e31ac2a1f7", 525 + "urls": [ 526 + "https://mirror.bazel.build/bazel_java_tools/releases/java/v11.6/java_tools_windows-v11.6.zip", 527 + "https://github.com/bazelbuild/java_tools/releases/download/java_v11.6/java_tools_windows-v11.6.zip" 528 + ] 529 + }, 530 + "jekyll_tree_0_17_1": { 531 + "name": "jekyll_tree_0_17_1", 532 + "sha256": "02256ddd20eeaf70cf8fcfe9b2cdddd7be87aedd5848d549474fb0358e0031d3", 533 + "urls": [ 534 + "https://mirror.bazel.build/bazel_versioned_docs/jekyll-tree-0.17.1.tar" 535 + ] 536 + }, 537 + "jekyll_tree_0_17_2": { 538 + "name": "jekyll_tree_0_17_2", 539 + "sha256": "13b35dd309a0d52f0a2518a1193f42729c75255f5fae40cea68e4d4224bfaa2e", 540 + "urls": [ 541 + "https://mirror.bazel.build/bazel_versioned_docs/jekyll-tree-0.17.2.tar" 542 + ] 543 + }, 544 + "jekyll_tree_0_18_1": { 545 + "name": "jekyll_tree_0_18_1", 546 + "sha256": "98b77f48e37a50fc6f83100bf53f661e10732bb3ddbc226e02d0225cb7a9a7d8", 547 + "urls": [ 548 + "https://mirror.bazel.build/bazel_versioned_docs/jekyll-tree-0.18.1.tar" 549 + ] 550 + }, 551 + "jekyll_tree_0_19_1": { 552 + "name": "jekyll_tree_0_19_1", 553 + "sha256": "ec892c59ba18bb8de1f9ae2bde937db144e45f28d6d1c32a2cee847ee81b134d", 554 + "urls": [ 555 + "https://mirror.bazel.build/bazel_versioned_docs/jekyll-tree-0.19.1.tar" 556 + ] 557 + }, 558 + "jekyll_tree_0_19_2": { 559 + "name": "jekyll_tree_0_19_2", 560 + "sha256": "3c2d9f21ec2fd1c0b8a310f6eb6043027c838810cdfc2457d4346a0e5cdcaa7a", 561 + "urls": [ 562 + "https://mirror.bazel.build/bazel_versioned_docs/jekyll-tree-0.19.2.tar" 563 + ] 564 + }, 565 + "jekyll_tree_0_20_0": { 566 + "name": "jekyll_tree_0_20_0", 567 + "sha256": "bb79a63810bf1b0aa1f89bd3bbbeb4a547a30ab9af70c9be656cc6866f4b015b", 568 + "urls": [ 569 + "https://mirror.bazel.build/bazel_versioned_docs/jekyll-tree-0.20.0.tar" 570 + ] 571 + }, 572 + "jekyll_tree_0_21_0": { 573 + "name": "jekyll_tree_0_21_0", 574 + "sha256": "23ec39c0138d358c544151e5c81586716d5d1c6124f10a742bead70516e6eb93", 575 + "urls": [ 576 + "https://mirror.bazel.build/bazel_versioned_docs/jekyll-tree-0.21.0.tar" 577 + ] 578 + }, 579 + "jekyll_tree_0_22_0": { 580 + "name": "jekyll_tree_0_22_0", 581 + "sha256": "bec5cfaa5560e082e41e33bde276cf93f0f7bcfd2914a3e868f921df8b3ab725", 582 + "urls": [ 583 + "https://mirror.bazel.build/bazel_versioned_docs/jekyll-tree-0.22.0.tar" 584 + ] 585 + }, 586 + "jekyll_tree_0_23_0": { 587 + "name": "jekyll_tree_0_23_0", 588 + "sha256": "56c80fcf49dc606fab8ed5e737a7409e9a486585b7b98673be69b5a4984dd774", 589 + "urls": [ 590 + "https://mirror.bazel.build/bazel_versioned_docs/jekyll-tree-0.23.0.tar" 591 + ] 592 + }, 593 + "jekyll_tree_0_24_0": { 594 + "name": "jekyll_tree_0_24_0", 595 + "sha256": "988fa567906a73e50d3669909285187ef88c76ecd4aa277f4d1f355fc06a90c8", 596 + "urls": [ 597 + "https://mirror.bazel.build/bazel_versioned_docs/jekyll-tree-0.24.0.tar" 598 + ] 599 + }, 600 + "jekyll_tree_0_25_0": { 601 + "name": "jekyll_tree_0_25_0", 602 + "sha256": "e8ab61c047225e808982a564ecd692fd63bd243dccc88a8768ed069a5362a685", 603 + "urls": [ 604 + "https://mirror.bazel.build/bazel_versioned_docs/jekyll-tree-0.25.0.tar" 605 + ] 606 + }, 607 + "jekyll_tree_0_26_0": { 608 + "name": "jekyll_tree_0_26_0", 609 + "sha256": "3907dfc6fb27d246e67877e553e8951fac239bb49f2dec7e06b6b09cb0b98b8d", 610 + "urls": [ 611 + "https://mirror.bazel.build/bazel_versioned_docs/jekyll-tree-0.26.0.tar" 612 + ] 613 + }, 614 + "jekyll_tree_0_27_0": { 615 + "name": "jekyll_tree_0_27_0", 616 + "sha256": "97e2633fefee389daade775da43907aa68699b32212f4e48cb095abe18aa7e65", 617 + "urls": [ 618 + "https://mirror.bazel.build/bazel_versioned_docs/jekyll-tree-0.27.0.tar" 619 + ] 620 + }, 621 + "jekyll_tree_0_28_0": { 622 + "name": "jekyll_tree_0_28_0", 623 + "sha256": "64b3fc267fb1f4c56345d96f0ad9f07a2efe43bd15361f818368849cf941b3b7", 624 + "urls": [ 625 + "https://mirror.bazel.build/bazel_versioned_docs/jekyll-tree-0.28.0.tar" 626 + ] 627 + }, 628 + "jekyll_tree_0_29_0": { 629 + "name": "jekyll_tree_0_29_0", 630 + "sha256": "99d7a6bf9ef0145c59c54b4319fb31cb855681782080a5490909c4a5463c7215", 631 + "urls": [ 632 + "https://mirror.bazel.build/bazel_versioned_docs/jekyll-tree-0.29.0.tar" 633 + ] 634 + }, 635 + "jekyll_tree_0_29_1": { 636 + "name": "jekyll_tree_0_29_1", 637 + "sha256": "cf0a517f1660a7c4fd26a7ef6f3594bbefcf2b670bc0ed610bf3bb6ec3a9fdc3", 638 + "urls": [ 639 + "https://mirror.bazel.build/bazel_versioned_docs/jekyll-tree-0.29.1.tar" 640 + ] 641 + }, 642 + "jekyll_tree_1_0_0": { 643 + "name": "jekyll_tree_1_0_0", 644 + "sha256": "61ef65c738a8cd65059f58f2ee5f7eef493136ac4d5e5c3464787d17043febdf", 645 + "urls": [ 646 + "https://mirror.bazel.build/bazel_versioned_docs/jekyll-tree-1.0.0.tar" 647 + ] 648 + }, 649 + "jekyll_tree_1_1_0": { 650 + "name": "jekyll_tree_1_1_0", 651 + "sha256": "46d82c9249896903ee6be2295fc52a1346a9ee82f61f89b8a2181232c3bd999b", 652 + "urls": [ 653 + "https://mirror.bazel.build/bazel_versioned_docs/jekyll-tree-1.1.0.tar" 654 + ] 655 + }, 656 + "jekyll_tree_1_2_0": { 657 + "name": "jekyll_tree_1_2_0", 658 + "sha256": "d402a8391ca2624673f124ff42ba8d0d40d4139e5d23111f3995dc6c5f70f63d", 659 + "urls": [ 660 + "https://mirror.bazel.build/bazel_versioned_docs/jekyll-tree-1.2.0.tar" 661 + ] 662 + }, 663 + "jekyll_tree_2_0_0": { 664 + "name": "jekyll_tree_2_0_0", 665 + "sha256": "7d7c424ede503856c61b645d8fdc2513ec6ea8600d76c5e87c45a9a45c16de3e", 666 + "urls": [ 667 + "https://mirror.bazel.build/bazel_versioned_docs/jekyll-tree-2.0.0.tar" 668 + ] 669 + }, 670 + "jekyll_tree_2_1_0": { 671 + "name": "jekyll_tree_2_1_0", 672 + "sha256": "b0fd257b1d6b1b05705742d55a13b9a20d3e99f49c89334750c872d620e5b88f", 673 + "urls": [ 674 + "https://mirror.bazel.build/bazel_versioned_docs/jekyll-tree-2.1.0.tar" 675 + ] 676 + }, 677 + "jekyll_tree_2_2_0": { 678 + "name": "jekyll_tree_2_2_0", 679 + "sha256": "4c1506786ab98df8039ec7354b82da7b586b2ae4ab7f7e7d08f3caf74ff28e3d", 680 + "urls": [ 681 + "https://mirror.bazel.build/bazel_versioned_docs/jekyll-tree-2.2.0.tar" 682 + ] 683 + }, 684 + "jekyll_tree_3_0_0": { 685 + "name": "jekyll_tree_3_0_0", 686 + "sha256": "bd1096ad609c253fa7b1473edf4a3aa51f36243e188dbb62c68d8ed4aca2419d", 687 + "urls": [ 688 + "https://mirror.bazel.build/bazel_versioned_docs/jekyll-tree-3.0.0.tar" 689 + ] 690 + }, 691 + "jekyll_tree_3_1_0": { 692 + "name": "jekyll_tree_3_1_0", 693 + "sha256": "f9d2e22e24af426d6c9de163d91abe6d8af7eb1eabb1d7ff5e9cf4bededf465a", 694 + "urls": [ 695 + "https://mirror.bazel.build/bazel_versioned_docs/jekyll-tree-3.1.0-807b377.tar" 696 + ] 697 + }, 698 + "jekyll_tree_3_2_0": { 699 + "name": "jekyll_tree_3_2_0", 700 + "sha256": "6cff8654e739a0c3062183a5a6cc82fcf9a77323051f8c007866d7f4101052a6", 701 + "urls": [ 702 + "https://mirror.bazel.build/bazel_versioned_docs/jekyll-tree-3.2.0.tar" 703 + ] 704 + }, 705 + "jekyll_tree_3_3_0": { 706 + "name": "jekyll_tree_3_3_0", 707 + "sha256": "36b81e8ddf4f3caccf41acc82d9e49f000c1be9e92c9cc82793d60ff70636176", 708 + "urls": [ 709 + "https://mirror.bazel.build/bazel_versioned_docs/jekyll-tree-3.3.0.tar" 710 + ] 711 + }, 712 + "jekyll_tree_3_4_0": { 713 + "name": "jekyll_tree_3_4_0", 714 + "sha256": "af82e775d911135bcff76e500bb003c4a9fccb949f8ddf4d93c58eca195bf5e8", 715 + "urls": [ 716 + "https://mirror.bazel.build/bazel_versioned_docs/jekyll-tree-3.4.0.tar" 717 + ] 718 + }, 719 + "jekyll_tree_3_5_0": { 720 + "name": "jekyll_tree_3_5_0", 721 + "sha256": "aa96cbad14cfab0b422d1d17eac3107a75eb05854d40ab4f1379a6fc87b2e1f8", 722 + "urls": [ 723 + "https://mirror.bazel.build/bazel_versioned_docs/jekyll-tree-3.5.0.tar" 724 + ] 725 + }, 726 + "jekyll_tree_3_5_1": { 727 + "name": "jekyll_tree_3_5_1", 728 + "sha256": "1c949ba8da353c93c74a70638e5cb321ea1cd5582eda1b6ad88c6d2d0b569f2f", 729 + "urls": [ 730 + "https://mirror.bazel.build/bazel_versioned_docs/jekyll-tree-3.5.1.tar" 731 + ] 732 + }, 733 + "jekyll_tree_3_6_0": { 734 + "name": "jekyll_tree_3_6_0", 735 + "sha256": "1b7a16a2098ca0c290c208a11db886e950d6c523b2cac2d0a0cba4a04aa832f3", 736 + "urls": [ 737 + "https://mirror.bazel.build/bazel_versioned_docs/jekyll-tree-3.6.0.tar" 738 + ] 739 + }, 740 + "jekyll_tree_3_7_0": { 741 + "name": "jekyll_tree_3_7_0", 742 + "sha256": "a534d37ef3867c92fae8692852f92820a34f63a5f9092bbbec6505c0f69d8094", 743 + "urls": [ 744 + "https://mirror.bazel.build/bazel_versioned_docs/jekyll-tree-3.7.0.tar" 745 + ] 746 + }, 747 + "jekyll_tree_4_0_0": { 748 + "name": "jekyll_tree_4_0_0", 749 + "sha256": "9d8e350a17b85624d8d78291d440e05f6ba8af493c1ccb846d0493579dade1b6", 750 + "urls": [ 751 + "https://mirror.bazel.build/bazel_versioned_docs/jekyll-tree-4.0.0.tar" 752 + ] 753 + }, 754 + "jekyll_tree_4_1_0": { 755 + "name": "jekyll_tree_4_1_0", 756 + "sha256": "9ed45a322906029d161f5514371841fbec214c63b9517fccb225c8670ebb482a", 757 + "urls": [ 758 + "https://mirror.bazel.build/bazel_versioned_docs/jekyll-tree-4.1.0.tar" 759 + ] 760 + }, 761 + "jekyll_tree_4_2_0": { 762 + "name": "jekyll_tree_4_2_0", 763 + "sha256": "1188fc6c3354f85741bacbb2bc7dab6bbfd1d2f44475846293ff232fb01709b8", 764 + "urls": [ 765 + "https://mirror.bazel.build/bazel_versioned_docs/jekyll-tree-4.2.0.tar" 766 + ] 767 + }, 768 + "jekyll_tree_4_2_1": { 769 + "name": "jekyll_tree_4_2_1", 770 + "sha256": "b767b7aa949f96b602257587add3be38acbead03bf919fe871397bc80d97f8b2", 771 + "urls": [ 772 + "https://mirror.bazel.build/bazel_versioned_docs/jekyll-tree-4.2.1.tar" 773 + ] 774 + }, 775 + "opencensus_proto": { 776 + "generator_function": "grpc_deps", 777 + "generator_name": "opencensus_proto", 778 + "name": "opencensus_proto", 779 + "sha256": "b7e13f0b4259e80c3070b583c2f39e53153085a6918718b1c710caf7037572b0", 780 + "strip_prefix": "opencensus-proto-0.3.0/src", 781 + "urls": [ 782 + "https://storage.googleapis.com/grpc-bazel-mirror/github.com/census-instrumentation/opencensus-proto/archive/v0.3.0.tar.gz", 783 + "https://github.com/census-instrumentation/opencensus-proto/archive/v0.3.0.tar.gz" 784 + ] 785 + }, 786 + "openjdk11_darwin_aarch64_archive": { 787 + "build_file_content": "\njava_runtime(name = 'runtime', srcs = glob(['**']), visibility = ['//visibility:public'])\nexports_files([\"WORKSPACE\"], visibility = [\"//visibility:public\"])\n", 788 + "name": "openjdk11_darwin_aarch64_archive", 789 + "sha256": "e908a0b4c0da08d41c3e19230f819b364ff2e5f1dafd62d2cf991a85a34d3a17", 790 + "strip_prefix": "zulu11.50.19-ca-jdk11.0.12-macosx_aarch64", 791 + "urls": [ 792 + "https://mirror.bazel.build/openjdk/azul-zulu11.50.19-ca-jdk11.0.12/zulu11.50.19-ca-jdk11.0.12-macosx_aarch64.tar.gz", 793 + "https://cdn.azul.com/zulu/bin/zulu11.50.19-ca-jdk11.0.12-macosx_aarch64.tar.gz" 794 + ] 795 + }, 796 + "openjdk11_darwin_archive": { 797 + "build_file_content": "\njava_runtime(name = 'runtime', srcs = glob(['**']), visibility = ['//visibility:public'])\nexports_files([\"WORKSPACE\"], visibility = [\"//visibility:public\"])\n", 798 + "name": "openjdk11_darwin_archive", 799 + "sha256": "0b8c8b7cf89c7c55b7e2239b47201d704e8d2170884875b00f3103cf0662d6d7", 800 + "strip_prefix": "zulu11.50.19-ca-jdk11.0.12-macosx_x64", 801 + "urls": [ 802 + "https://mirror.bazel.build/openjdk/azul-zulu11.50.19-ca-jdk11.0.12/zulu11.50.19-ca-jdk11.0.12-macosx_x64.tar.gz" 803 + ] 804 + }, 805 + "openjdk11_linux_archive": { 806 + "build_file_content": "\njava_runtime(name = 'runtime', srcs = glob(['**']), visibility = ['//visibility:public'])\nexports_files([\"WORKSPACE\"], visibility = [\"//visibility:public\"])\n", 807 + "name": "openjdk11_linux_archive", 808 + "sha256": "b8e8a63b79bc312aa90f3558edbea59e71495ef1a9c340e38900dd28a1c579f3", 809 + "strip_prefix": "zulu11.50.19-ca-jdk11.0.12-linux_x64", 810 + "urls": [ 811 + "https://mirror.bazel.build/openjdk/azul-zulu11.50.19-ca-jdk11.0.12/zulu11.50.19-ca-jdk11.0.12-linux_x64.tar.gz" 812 + ] 813 + }, 814 + "openjdk11_windows_archive": { 815 + "build_file_content": "\njava_runtime(name = 'runtime', srcs = glob(['**']), visibility = ['//visibility:public'])\nexports_files([\"WORKSPACE\"], visibility = [\"//visibility:public\"])\n", 816 + "name": "openjdk11_windows_archive", 817 + "sha256": "42ae65e75d615a3f06a674978e1fa85fdf078cad94e553fee3e779b2b42bb015", 818 + "strip_prefix": "zulu11.50.19-ca-jdk11.0.12-win_x64", 819 + "urls": [ 820 + "https://mirror.bazel.build/openjdk/azul-zulu11.50.19-ca-jdk11.0.12/zulu11.50.19-ca-jdk11.0.12-win_x64.zip" 821 + ] 822 + }, 823 + "openjdk15_darwin_aarch64_archive": { 824 + "build_file_content": "\njava_runtime(name = 'runtime', srcs = glob(['**']), visibility = ['//visibility:public'])\nexports_files([\"WORKSPACE\"], visibility = [\"//visibility:public\"])\n", 825 + "name": "openjdk15_darwin_aarch64_archive", 826 + "sha256": "2613c3f15eef6b6ecd0fd102da92282b985e4573905dc902f1783d8059c1efc5", 827 + "strip_prefix": "zulu15.29.15-ca-jdk15.0.2-macosx_aarch64", 828 + "urls": [ 829 + "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu15.29.15-ca-jdk15.0.2-macosx_aarch64.tar.gz", 830 + "https://cdn.azul.com/zulu/bin/zulu15.29.15-ca-jdk15.0.2-macosx_aarch64.tar.gz" 831 + ] 832 + }, 833 + "openjdk15_darwin_archive": { 834 + "build_file_content": "\njava_runtime(name = 'runtime', srcs = glob(['**']), visibility = ['//visibility:public'])\nexports_files([\"WORKSPACE\"], visibility = [\"//visibility:public\"])\n", 835 + "name": "openjdk15_darwin_archive", 836 + "sha256": "f80b2e0512d9d8a92be24497334c974bfecc8c898fc215ce0e76594f00437482", 837 + "strip_prefix": "zulu15.27.17-ca-jdk15.0.0-macosx_x64", 838 + "urls": [ 839 + "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu15.27.17-ca-jdk15.0.0-macosx_x64.tar.gz", 840 + "https://cdn.azul.com/zulu/bin/zulu15.27.17-ca-jdk15.0.0-macosx_x64.tar.gz" 841 + ] 842 + }, 843 + "openjdk15_linux_archive": { 844 + "build_file_content": "\njava_runtime(name = 'runtime', srcs = glob(['**']), visibility = ['//visibility:public'])\nexports_files([\"WORKSPACE\"], visibility = [\"//visibility:public\"])\n", 845 + "name": "openjdk15_linux_archive", 846 + "sha256": "0a38f1138c15a4f243b75eb82f8ef40855afcc402e3c2a6de97ce8235011b1ad", 847 + "strip_prefix": "zulu15.27.17-ca-jdk15.0.0-linux_x64", 848 + "urls": [ 849 + "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu15.27.17-ca-jdk15.0.0-linux_x64.tar.gz", 850 + "https://cdn.azul.com/zulu/bin/zulu15.27.17-ca-jdk15.0.0-linux_x64.tar.gz" 851 + ] 852 + }, 853 + "openjdk15_windows_archive": { 854 + "build_file_content": "\njava_runtime(name = 'runtime', srcs = glob(['**']), visibility = ['//visibility:public'])\nexports_files([\"WORKSPACE\"], visibility = [\"//visibility:public\"])\n", 855 + "name": "openjdk15_windows_archive", 856 + "sha256": "f535a530151e6c20de8a3078057e332b08887cb3ba1a4735717357e72765cad6", 857 + "strip_prefix": "zulu15.27.17-ca-jdk15.0.0-win_x64", 858 + "urls": [ 859 + "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu15.27.17-ca-jdk15.0.0-win_x64.zip", 860 + "https://cdn.azul.com/zulu/bin/zulu15.27.17-ca-jdk15.0.0-win_x64.zip" 861 + ] 862 + }, 863 + "openjdk16_darwin_aarch64_archive": { 864 + "build_file_content": "\njava_runtime(name = 'runtime', srcs = glob(['**']), visibility = ['//visibility:public'])\nexports_files([\"WORKSPACE\"], visibility = [\"//visibility:public\"])\n", 865 + "name": "openjdk16_darwin_aarch64_archive", 866 + "sha256": "c92131e83bc71474850e667bc4e05fca33662b8feb009a0547aa14e76b40e890", 867 + "strip_prefix": "zulu16.28.11-ca-jdk16.0.0-macosx_aarch64", 868 + "urls": [ 869 + "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu16.28.11-ca-jdk16.0.0-macosx_aarch64.tar.gz", 870 + "https://cdn.azul.com/zulu/bin/zulu16.28.11-ca-jdk16.0.0-macosx_aarch64.tar.gz" 871 + ] 872 + }, 873 + "openjdk16_darwin_archive": { 874 + "build_file_content": "\njava_runtime(name = 'runtime', srcs = glob(['**']), visibility = ['//visibility:public'])\nexports_files([\"WORKSPACE\"], visibility = [\"//visibility:public\"])\n", 875 + "name": "openjdk16_darwin_archive", 876 + "sha256": "6d47ef22dc56ce1f5a102ed39e21d9a97320f0bb786818e2c686393109d79bc5", 877 + "strip_prefix": "zulu16.28.11-ca-jdk16.0.0-macosx_x64", 878 + "urls": [ 879 + "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu16.28.11-ca-jdk16.0.0-macosx_x64.tar.gz", 880 + "https://cdn.azul.com/zulu/bin/zulu16.28.11-ca-jdk16.0.0-macosx_x64.tar.gz" 881 + ] 882 + }, 883 + "openjdk16_linux_archive": { 884 + "build_file_content": "\njava_runtime(name = 'runtime', srcs = glob(['**']), visibility = ['//visibility:public'])\nexports_files([\"WORKSPACE\"], visibility = [\"//visibility:public\"])\n", 885 + "name": "openjdk16_linux_archive", 886 + "sha256": "236b5ea97aff3cb312e743848d7efa77faf305170e41371a732ca93c1b797665", 887 + "strip_prefix": "zulu16.28.11-ca-jdk16.0.0-linux_x64", 888 + "urls": [ 889 + "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu16.28.11-ca-jdk16.0.0-linux_x64.tar.gz", 890 + "https://cdn.azul.com/zulu/bin/zulu16.28.11-ca-jdk16.0.0-linux_x64.tar.gz" 891 + ] 892 + }, 893 + "openjdk16_windows_archive": { 894 + "build_file_content": "\njava_runtime(name = 'runtime', srcs = glob(['**']), visibility = ['//visibility:public'])\nexports_files([\"WORKSPACE\"], visibility = [\"//visibility:public\"])\n", 895 + "name": "openjdk16_windows_archive", 896 + "sha256": "6cbf98ada27476526a5f6dff79fd5f2c15e2f671818e503bdf741eb6c8fed3d4", 897 + "strip_prefix": "zulu16.28.11-ca-jdk16.0.0-win_x64", 898 + "urls": [ 899 + "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu16.28.11-ca-jdk16.0.0-win_x64.zip", 900 + "https://cdn.azul.com/zulu/bin/zulu16.28.11-ca-jdk16.0.0-win_x64.zip" 901 + ] 902 + }, 903 + "openjdk17_darwin_aarch64_archive": { 904 + "build_file_content": "\njava_runtime(name = 'runtime', srcs = glob(['**']), visibility = ['//visibility:public'])\nexports_files([\"WORKSPACE\"], visibility = [\"//visibility:public\"])\n", 905 + "name": "openjdk17_darwin_aarch64_archive", 906 + "sha256": "6b17f01f767ee7abf4704149ca4d86423aab9b16b68697b7d36e9b616846a8b0", 907 + "strip_prefix": "zulu17.28.13-ca-jdk17.0.0-macosx_aarch64", 908 + "urls": [ 909 + "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu17.28.13-ca-jdk17.0.0-macosx_aarch64.tar.gz", 910 + "https://cdn.azul.com/zulu/bin/zulu17.28.13-ca-jdk17.0.0-macosx_aarch64.tar.gz" 911 + ] 912 + }, 913 + "openjdk17_darwin_archive": { 914 + "build_file_content": "\njava_runtime(name = 'runtime', srcs = glob(['**']), visibility = ['//visibility:public'])\nexports_files([\"WORKSPACE\"], visibility = [\"//visibility:public\"])\n", 915 + "name": "openjdk17_darwin_archive", 916 + "sha256": "6029b1fe6853cecad22ab99ac0b3bb4fb8c903dd2edefa91c3abc89755bbd47d", 917 + "strip_prefix": "zulu17.28.13-ca-jdk17.0.0-macosx_x64", 918 + "urls": [ 919 + "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu17.28.13-ca-jdk17.0.0-macosx_x64.tar.gz", 920 + "https://cdn.azul.com/zulu/bin/zulu17.28.13-ca-jdk17.0.0-macosx_x64.tar.gz" 921 + ] 922 + }, 923 + "openjdk17_linux_archive": { 924 + "build_file_content": "\njava_runtime(name = 'runtime', srcs = glob(['**']), visibility = ['//visibility:public'])\nexports_files([\"WORKSPACE\"], visibility = [\"//visibility:public\"])\n", 925 + "name": "openjdk17_linux_archive", 926 + "sha256": "37c4f8e48536cceae8c6c20250d6c385e176972532fd35759fa7d6015c965f56", 927 + "strip_prefix": "zulu17.28.13-ca-jdk17.0.0-linux_x64", 928 + "urls": [ 929 + "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu17.28.13-ca-jdk17.0.0-linux_x64.tar.gz", 930 + "https://cdn.azul.com/zulu/bin/zulu17.28.13-ca-jdk17.0.0-linux_x64.tar.gz" 931 + ] 932 + }, 933 + "openjdk17_windows_archive": { 934 + "build_file_content": "\njava_runtime(name = 'runtime', srcs = glob(['**']), visibility = ['//visibility:public'])\nexports_files([\"WORKSPACE\"], visibility = [\"//visibility:public\"])\n", 935 + "name": "openjdk17_windows_archive", 936 + "sha256": "f4437011239f3f0031c794bb91c02a6350bc941d4196bdd19c9f157b491815a3", 937 + "strip_prefix": "zulu17.28.13-ca-jdk17.0.0-win_x64", 938 + "urls": [ 939 + "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu17.28.13-ca-jdk17.0.0-win_x64.zip", 940 + "https://cdn.azul.com/zulu/bin/zulu17.28.13-ca-jdk17.0.0-win_x64.zip" 941 + ] 942 + }, 943 + "openjdk_linux": { 944 + "downloaded_file_path": "zulu-linux.tar.gz", 945 + "name": "openjdk_linux", 946 + "sha256": "65bfe4e0ffa74a680ee4410db46b17e30cd9397b664a92a886599fe1f3530969", 947 + "urls": [ 948 + "https://mirror.bazel.build/openjdk/azul-zulu11.37.17-ca-jdk11.0.6/zulu11.37.17-ca-jdk11.0.6-linux_x64-linux_x64-allmodules-b23d4e05466f2aa1fdcd72d3d3a8e962206b64bf-1581689070.tar.gz" 949 + ] 950 + }, 951 + "openjdk_linux_aarch64": { 952 + "downloaded_file_path": "zulu-linux-aarch64.tar.gz", 953 + "name": "openjdk_linux_aarch64", 954 + "sha256": "6b245793087300db3ee82ab0d165614f193a73a60f2f011e347756c1e6ca5bac", 955 + "urls": [ 956 + "https://mirror.bazel.build/openjdk/azul-zulu11.37.48-ca-jdk11.0.6/zulu11.37.48-ca-jdk11.0.6-linux_aarch64-allmodules-b23d4e05466f2aa1fdcd72d3d3a8e962206b64bf-1581690750.tar.gz" 957 + ] 958 + }, 959 + "openjdk_linux_aarch64_minimal": { 960 + "downloaded_file_path": "zulu-linux-aarch64-minimal.tar.gz", 961 + "name": "openjdk_linux_aarch64_minimal", 962 + "sha256": "06f6520a877704c77614bcfc4f846cc7cbcbf5eaad149bf7f19f4f16e285c9de", 963 + "urls": [ 964 + "https://mirror.bazel.build/openjdk/azul-zulu11.37.48-ca-jdk11.0.6/zulu11.37.48-ca-jdk11.0.6-linux_aarch64-minimal-b23d4e05466f2aa1fdcd72d3d3a8e962206b64bf-1581690750.tar.gz" 965 + ] 966 + }, 967 + "openjdk_linux_aarch64_vanilla": { 968 + "downloaded_file_path": "zulu-linux-aarch64-vanilla.tar.gz", 969 + "name": "openjdk_linux_aarch64_vanilla", 970 + "sha256": "a452f1b9682d9f83c1c14e54d1446e1c51b5173a3a05dcb013d380f9508562e4", 971 + "urls": [ 972 + "https://mirror.bazel.build/openjdk/azul-zulu11.37.48-ca-jdk11.0.6/zulu11.37.48-ca-jdk11.0.6-linux_aarch64.tar.gz" 973 + ] 974 + }, 975 + "openjdk_linux_minimal": { 976 + "downloaded_file_path": "zulu-linux-minimal.tar.gz", 977 + "name": "openjdk_linux_minimal", 978 + "sha256": "91f7d52f695c681d4e21499b4319d548aadef249a6b3053e306308992e1e29ae", 979 + "urls": [ 980 + "https://mirror.bazel.build/openjdk/azul-zulu11.37.17-ca-jdk11.0.6/zulu11.37.17-ca-jdk11.0.6-linux_x64-minimal-b23d4e05466f2aa1fdcd72d3d3a8e962206b64bf-1581689068.tar.gz" 981 + ] 982 + }, 983 + "openjdk_linux_ppc64le_vanilla": { 984 + "downloaded_file_path": "adoptopenjdk-ppc64le-vanilla.tar.gz", 985 + "name": "openjdk_linux_ppc64le_vanilla", 986 + "sha256": "a417db0295b1f4b538ecbaf7c774f3a177fab9657a665940170936c0eca4e71a", 987 + "urls": [ 988 + "https://mirror.bazel.build/openjdk/AdoptOpenJDK/openjdk11-binaries/releases/download/jdk-11.0.7+10/OpenJDK11U-jdk_ppc64le_linux_hotspot_11.0.7_10.tar.gz", 989 + "https://github.com/AdoptOpenJDK/openjdk11-binaries/releases/download/jdk-11.0.7+10/OpenJDK11U-jdk_ppc64le_linux_hotspot_11.0.7_10.tar.gz" 990 + ] 991 + }, 992 + "openjdk_linux_s390x_vanilla": { 993 + "downloaded_file_path": "adoptopenjdk-s390x-vanilla.tar.gz", 994 + "name": "openjdk_linux_s390x_vanilla", 995 + "sha256": "d9b72e87a1d3ebc0c9552f72ae5eb150fffc0298a7cb841f1ce7bfc70dcd1059", 996 + "urls": [ 997 + "https://mirror.bazel.build/github.com/AdoptOpenJDK/openjdk11-binaries/releases/download/jdk-11.0.7+10/OpenJDK11U-jdk_s390x_linux_hotspot_11.0.7_10.tar.gz", 998 + "https://github.com/AdoptOpenJDK/openjdk11-binaries/releases/download/jdk-11.0.7+10/OpenJDK11U-jdk_s390x_linux_hotspot_11.0.7_10.tar.gz" 999 + ] 1000 + }, 1001 + "openjdk_linux_vanilla": { 1002 + "downloaded_file_path": "zulu-linux-vanilla.tar.gz", 1003 + "name": "openjdk_linux_vanilla", 1004 + "sha256": "360626cc19063bc411bfed2914301b908a8f77a7919aaea007a977fa8fb3cde1", 1005 + "urls": [ 1006 + "https://mirror.bazel.build/openjdk/azul-zulu11.37.17-ca-jdk11.0.6/zulu11.37.17-ca-jdk11.0.6-linux_x64.tar.gz" 1007 + ] 1008 + }, 1009 + "openjdk_macos_aarch64": { 1010 + "downloaded_file_path": "zulu-macos-aarch64.tar.gz", 1011 + "name": "openjdk_macos_aarch64", 1012 + "sha256": "a900ef793cb34b03ac5d93ea2f67291b6842e99d500934e19393a8d8f9bfa6ff", 1013 + "urls": [ 1014 + "https://mirror.bazel.build/openjdk/azul-zulu11.45.27-ca-jdk11.0.10/zulu11.45.27-ca-jdk11.0.10-macosx_aarch64-allmodules-1611665569.tar.gz" 1015 + ] 1016 + }, 1017 + "openjdk_macos_aarch64_minimal": { 1018 + "downloaded_file_path": "zulu-macos-aarch64-minimal.tar.gz", 1019 + "name": "openjdk_macos_aarch64_minimal", 1020 + "sha256": "f4f606926e6deeaa8b8397e299313d9df87642fe464b0ccf1ed0432aeb00640b", 1021 + "urls": [ 1022 + "https://mirror.bazel.build/openjdk/azul-zulu11.45.27-ca-jdk11.0.10/zulu11.45.27-ca-jdk11.0.10-macosx_aarch64-minimal-1611665562.tar.gz" 1023 + ] 1024 + }, 1025 + "openjdk_macos_aarch64_vanilla": { 1026 + "downloaded_file_path": "zulu-macos-aarch64-vanilla.tar.gz", 1027 + "name": "openjdk_macos_aarch64_vanilla", 1028 + "sha256": "3dcc636e64ae58b922269c2dc9f20f6f967bee90e3f6847d643c4a566f1e8d8a", 1029 + "urls": [ 1030 + "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu11.45.27-ca-jdk11.0.10-macosx_aarch64.tar.gz", 1031 + "https://cdn.azul.com/zulu/bin/zulu11.45.27-ca-jdk11.0.10-macosx_aarch64.tar.gz" 1032 + ] 1033 + }, 1034 + "openjdk_macos_x86_64": { 1035 + "downloaded_file_path": "zulu-macos.tar.gz", 1036 + "name": "openjdk_macos_x86_64", 1037 + "sha256": "8e283cfd23c7555be8e17295ed76eb8f00324c88ab904b8de37bbe08f90e569b", 1038 + "urls": [ 1039 + "https://mirror.bazel.build/openjdk/azul-zulu11.37.17-ca-jdk11.0.6/zulu11.37.17-ca-jdk11.0.6-macosx_x64-allmodules-b23d4e05466f2aa1fdcd72d3d3a8e962206b64bf-1581689066.tar.gz" 1040 + ] 1041 + }, 1042 + "openjdk_macos_x86_64_minimal": { 1043 + "downloaded_file_path": "zulu-macos-minimal.tar.gz", 1044 + "name": "openjdk_macos_x86_64_minimal", 1045 + "sha256": "1bacb1c07035d4066d79f0b65b4ea0ebd1954f3662bdfe3618da382ac8fd23a6", 1046 + "urls": [ 1047 + "https://mirror.bazel.build/openjdk/azul-zulu11.37.17-ca-jdk11.0.6/zulu11.37.17-ca-jdk11.0.6-macosx_x64-minimal-b23d4e05466f2aa1fdcd72d3d3a8e962206b64bf-1581689063.tar.gz" 1048 + ] 1049 + }, 1050 + "openjdk_macos_x86_64_vanilla": { 1051 + "downloaded_file_path": "zulu-macos-vanilla.tar.gz", 1052 + "name": "openjdk_macos_x86_64_vanilla", 1053 + "sha256": "e1fe56769f32e2aaac95e0a8f86b5a323da5af3a3b4bba73f3086391a6cc056f", 1054 + "urls": [ 1055 + "https://mirror.bazel.build/openjdk/azul-zulu11.37.17-ca-jdk11.0.6/zulu11.37.17-ca-jdk11.0.6-macosx_x64.tar.gz" 1056 + ] 1057 + }, 1058 + "openjdk_win": { 1059 + "downloaded_file_path": "zulu-win.zip", 1060 + "name": "openjdk_win", 1061 + "sha256": "8e1604b3a27dcf639bc6d1a73103f1211848139e4cceb081d0a74a99e1e6f995", 1062 + "urls": [ 1063 + "https://mirror.bazel.build/openjdk/azul-zulu11.37.17-ca-jdk11.0.6/zulu11.37.17-ca-jdk11.0.6-win_x64-allmodules-b23d4e05466f2aa1fdcd72d3d3a8e962206b64bf-1581689080.zip" 1064 + ] 1065 + }, 1066 + "openjdk_win_minimal": { 1067 + "downloaded_file_path": "zulu-win-minimal.zip", 1068 + "name": "openjdk_win_minimal", 1069 + "sha256": "b90a713c9c2d9ea23cad44d2c2dfcc9af22faba9bde55dedc1c3bb9f556ac1ae", 1070 + "urls": [ 1071 + "https://mirror.bazel.build/openjdk/azul-zulu11.37.17-ca-jdk11.0.6/zulu11.37.17-ca-jdk11.0.6-win_x64-minimal-b23d4e05466f2aa1fdcd72d3d3a8e962206b64bf-1581689080.zip" 1072 + ] 1073 + }, 1074 + "openjdk_win_vanilla": { 1075 + "downloaded_file_path": "zulu-win-vanilla.zip", 1076 + "name": "openjdk_win_vanilla", 1077 + "sha256": "a9695617b8374bfa171f166951214965b1d1d08f43218db9a2a780b71c665c18", 1078 + "urls": [ 1079 + "https://mirror.bazel.build/openjdk/azul-zulu11.37.17-ca-jdk11.0.6/zulu11.37.17-ca-jdk11.0.6-win_x64.zip" 1080 + ] 1081 + }, 1082 + "org_snakeyaml": { 1083 + "build_file_content": "\njava_library(\n name = \"snakeyaml\",\n testonly = True,\n srcs = glob([\"src/main/**/*.java\"]),\n visibility = [\"@com_google_testparameterinjector//:__pkg__\"],\n)\n", 1084 + "name": "org_snakeyaml", 1085 + "sha256": "fd0e0cc6c5974fc8f08be3a15fb4a59954c7dd958b5b68186a803de6420b6e40", 1086 + "strip_prefix": "asomov-snakeyaml-b28f0b4d87c6", 1087 + "urls": [ 1088 + "https://mirror.bazel.build/bitbucket.org/asomov/snakeyaml/get/snakeyaml-1.28.tar.gz" 1089 + ] 1090 + }, 1091 + "platforms": { 1092 + "generator_function": "dist_http_archive", 1093 + "generator_name": "platforms", 1094 + "name": "platforms", 1095 + "sha256": "079945598e4b6cc075846f7fd6a9d0857c33a7afc0de868c2ccb96405225135d", 1096 + "urls": [ 1097 + "https://mirror.bazel.build/github.com/bazelbuild/platforms/releases/download/0.0.4/platforms-0.0.4.tar.gz", 1098 + "https://github.com/bazelbuild/platforms/releases/download/0.0.4/platforms-0.0.4.tar.gz" 1099 + ] 1100 + }, 1101 + "platforms-0.0.4.tar.gz": { 1102 + "name": "platforms-0.0.4.tar.gz", 1103 + "sha256": "079945598e4b6cc075846f7fd6a9d0857c33a7afc0de868c2ccb96405225135d", 1104 + "urls": [ 1105 + "https://mirror.bazel.build/github.com/bazelbuild/platforms/releases/download/0.0.4/platforms-0.0.4.tar.gz", 1106 + "https://github.com/bazelbuild/platforms/releases/download/0.0.4/platforms-0.0.4.tar.gz" 1107 + ] 1108 + }, 1109 + "remote_coverage_tools": { 1110 + "name": "remote_coverage_tools", 1111 + "sha256": "cd14f1cb4559e4723e63b7e7b06d09fcc3bd7ba58d03f354cdff1439bd936a7d", 1112 + "urls": [ 1113 + "https://mirror.bazel.build/bazel_coverage_output_generator/releases/coverage_output_generator-v2.5.zip" 1114 + ] 1115 + }, 1116 + "remote_java_tools_darwin": { 1117 + "generator_function": "maybe", 1118 + "generator_name": "remote_java_tools_darwin", 1119 + "name": "remote_java_tools_darwin", 1120 + "sha256": "d15b05d2061382748f779dc566537ea567a46bcba6fa34b56d7cb6e6d668adab", 1121 + "urls": [ 1122 + "https://mirror.bazel.build/bazel_java_tools/releases/javac11/v10.6/java_tools_javac11_darwin-v10.6.zip", 1123 + "https://github.com/bazelbuild/java_tools/releases/download/javac11_v10.6/java_tools_javac11_darwin-v10.6.zip" 1124 + ] 1125 + }, 1126 + "remote_java_tools_darwin_for_testing": { 1127 + "generator_function": "dist_http_archive", 1128 + "generator_name": "remote_java_tools_darwin_for_testing", 1129 + "name": "remote_java_tools_darwin_for_testing", 1130 + "patch_cmds": [ 1131 + "test -f BUILD && chmod u+w BUILD || true", 1132 + "echo >> BUILD", 1133 + "echo 'exports_files([\"WORKSPACE\"], visibility = [\"//visibility:public\"])' >> BUILD" 1134 + ], 1135 + "patch_cmds_win": [ 1136 + "Add-Content -Path BUILD -Value \"`nexports_files([`\"WORKSPACE`\"], visibility = [`\"//visibility:public`\"])`n\" -Force" 1137 + ], 1138 + "sha256": "f17ee54582b61f1ebd84c8fa2c54df796914cfbaac3cb821fb1286b55b080bc0", 1139 + "urls": [ 1140 + "https://mirror.bazel.build/bazel_java_tools/releases/java/v11.6/java_tools_darwin-v11.6.zip", 1141 + "https://github.com/bazelbuild/java_tools/releases/download/java_v11.6/java_tools_darwin-v11.6.zip" 1142 + ] 1143 + }, 1144 + "remote_java_tools_for_testing": { 1145 + "generator_function": "dist_http_archive", 1146 + "generator_name": "remote_java_tools_for_testing", 1147 + "name": "remote_java_tools_for_testing", 1148 + "patch_cmds": [ 1149 + "test -f BUILD && chmod u+w BUILD || true", 1150 + "echo >> BUILD", 1151 + "echo 'exports_files([\"WORKSPACE\"], visibility = [\"//visibility:public\"])' >> BUILD" 1152 + ], 1153 + "patch_cmds_win": [ 1154 + "Add-Content -Path BUILD -Value \"`nexports_files([`\"WORKSPACE`\"], visibility = [`\"//visibility:public`\"])`n\" -Force" 1155 + ], 1156 + "sha256": "a7ac5922ee01e8b8fcb546ffc264ef314d0a0c679328b7fa4c432e5f54a86067", 1157 + "urls": [ 1158 + "https://mirror.bazel.build/bazel_java_tools/releases/java/v11.6/java_tools-v11.6.zip", 1159 + "https://github.com/bazelbuild/java_tools/releases/download/java_v11.6/java_tools-v11.6.zip" 1160 + ] 1161 + }, 1162 + "remote_java_tools_linux": { 1163 + "generator_function": "maybe", 1164 + "generator_name": "remote_java_tools_linux", 1165 + "name": "remote_java_tools_linux", 1166 + "sha256": "085c0ba53ba764e81d4c195524f3c596085cbf9cdc01dd8e6d2ae677e726af35", 1167 + "urls": [ 1168 + "https://mirror.bazel.build/bazel_java_tools/releases/javac11/v10.6/java_tools_javac11_linux-v10.6.zip", 1169 + "https://github.com/bazelbuild/java_tools/releases/download/javac11_v10.6/java_tools_javac11_linux-v10.6.zip" 1170 + ] 1171 + }, 1172 + "remote_java_tools_linux_for_testing": { 1173 + "generator_function": "dist_http_archive", 1174 + "generator_name": "remote_java_tools_linux_for_testing", 1175 + "name": "remote_java_tools_linux_for_testing", 1176 + "patch_cmds": [ 1177 + "test -f BUILD && chmod u+w BUILD || true", 1178 + "echo >> BUILD", 1179 + "echo 'exports_files([\"WORKSPACE\"], visibility = [\"//visibility:public\"])' >> BUILD" 1180 + ], 1181 + "patch_cmds_win": [ 1182 + "Add-Content -Path BUILD -Value \"`nexports_files([`\"WORKSPACE`\"], visibility = [`\"//visibility:public`\"])`n\" -Force" 1183 + ], 1184 + "sha256": "15da4f84a7d39cd179acf3035d9def638eea6ba89a0ed8f4e8a8e6e1d6c8e328", 1185 + "urls": [ 1186 + "https://mirror.bazel.build/bazel_java_tools/releases/java/v11.6/java_tools_linux-v11.6.zip", 1187 + "https://github.com/bazelbuild/java_tools/releases/download/java_v11.6/java_tools_linux-v11.6.zip" 1188 + ] 1189 + }, 1190 + "remote_java_tools_test": { 1191 + "generator_function": "dist_http_archive", 1192 + "generator_name": "remote_java_tools_test", 1193 + "name": "remote_java_tools_test", 1194 + "patch_cmds": [ 1195 + "test -f BUILD && chmod u+w BUILD || true", 1196 + "echo >> BUILD", 1197 + "echo 'exports_files([\"WORKSPACE\"], visibility = [\"//visibility:public\"])' >> BUILD" 1198 + ], 1199 + "patch_cmds_win": [ 1200 + "Add-Content -Path BUILD -Value \"`nexports_files([`\"WORKSPACE`\"], visibility = [`\"//visibility:public`\"])`n\" -Force" 1201 + ], 1202 + "sha256": "a7ac5922ee01e8b8fcb546ffc264ef314d0a0c679328b7fa4c432e5f54a86067", 1203 + "urls": [ 1204 + "https://mirror.bazel.build/bazel_java_tools/releases/java/v11.6/java_tools-v11.6.zip", 1205 + "https://github.com/bazelbuild/java_tools/releases/download/java_v11.6/java_tools-v11.6.zip" 1206 + ] 1207 + }, 1208 + "remote_java_tools_test_darwin": { 1209 + "generator_function": "dist_http_archive", 1210 + "generator_name": "remote_java_tools_test_darwin", 1211 + "name": "remote_java_tools_test_darwin", 1212 + "patch_cmds": [ 1213 + "test -f BUILD && chmod u+w BUILD || true", 1214 + "echo >> BUILD", 1215 + "echo 'exports_files([\"WORKSPACE\"], visibility = [\"//visibility:public\"])' >> BUILD" 1216 + ], 1217 + "patch_cmds_win": [ 1218 + "Add-Content -Path BUILD -Value \"`nexports_files([`\"WORKSPACE`\"], visibility = [`\"//visibility:public`\"])`n\" -Force" 1219 + ], 1220 + "sha256": "f17ee54582b61f1ebd84c8fa2c54df796914cfbaac3cb821fb1286b55b080bc0", 1221 + "urls": [ 1222 + "https://mirror.bazel.build/bazel_java_tools/releases/java/v11.6/java_tools_darwin-v11.6.zip", 1223 + "https://github.com/bazelbuild/java_tools/releases/download/java_v11.6/java_tools_darwin-v11.6.zip" 1224 + ] 1225 + }, 1226 + "remote_java_tools_test_linux": { 1227 + "generator_function": "dist_http_archive", 1228 + "generator_name": "remote_java_tools_test_linux", 1229 + "name": "remote_java_tools_test_linux", 1230 + "patch_cmds": [ 1231 + "test -f BUILD && chmod u+w BUILD || true", 1232 + "echo >> BUILD", 1233 + "echo 'exports_files([\"WORKSPACE\"], visibility = [\"//visibility:public\"])' >> BUILD" 1234 + ], 1235 + "patch_cmds_win": [ 1236 + "Add-Content -Path BUILD -Value \"`nexports_files([`\"WORKSPACE`\"], visibility = [`\"//visibility:public`\"])`n\" -Force" 1237 + ], 1238 + "sha256": "15da4f84a7d39cd179acf3035d9def638eea6ba89a0ed8f4e8a8e6e1d6c8e328", 1239 + "urls": [ 1240 + "https://mirror.bazel.build/bazel_java_tools/releases/java/v11.6/java_tools_linux-v11.6.zip", 1241 + "https://github.com/bazelbuild/java_tools/releases/download/java_v11.6/java_tools_linux-v11.6.zip" 1242 + ] 1243 + }, 1244 + "remote_java_tools_test_windows": { 1245 + "generator_function": "dist_http_archive", 1246 + "generator_name": "remote_java_tools_test_windows", 1247 + "name": "remote_java_tools_test_windows", 1248 + "patch_cmds": [ 1249 + "test -f BUILD && chmod u+w BUILD || true", 1250 + "echo >> BUILD", 1251 + "echo 'exports_files([\"WORKSPACE\"], visibility = [\"//visibility:public\"])' >> BUILD" 1252 + ], 1253 + "patch_cmds_win": [ 1254 + "Add-Content -Path BUILD -Value \"`nexports_files([`\"WORKSPACE`\"], visibility = [`\"//visibility:public`\"])`n\" -Force" 1255 + ], 1256 + "sha256": "939f9d91f0df02851bbad8f5b1d26d24011329394cafe5668c1234e31ac2a1f7", 1257 + "urls": [ 1258 + "https://mirror.bazel.build/bazel_java_tools/releases/java/v11.6/java_tools_windows-v11.6.zip", 1259 + "https://github.com/bazelbuild/java_tools/releases/download/java_v11.6/java_tools_windows-v11.6.zip" 1260 + ] 1261 + }, 1262 + "remote_java_tools_windows": { 1263 + "generator_function": "maybe", 1264 + "generator_name": "remote_java_tools_windows", 1265 + "name": "remote_java_tools_windows", 1266 + "sha256": "873f1e53d1fa9c8e46b717673816cd822bb7acc474a194a18ff849fd8fa6ff00", 1267 + "urls": [ 1268 + "https://mirror.bazel.build/bazel_java_tools/releases/javac11/v10.6/java_tools_javac11_windows-v10.6.zip", 1269 + "https://github.com/bazelbuild/java_tools/releases/download/javac11_v10.6/java_tools_javac11_windows-v10.6.zip" 1270 + ] 1271 + }, 1272 + "remote_java_tools_windows_for_testing": { 1273 + "generator_function": "dist_http_archive", 1274 + "generator_name": "remote_java_tools_windows_for_testing", 1275 + "name": "remote_java_tools_windows_for_testing", 1276 + "patch_cmds": [ 1277 + "test -f BUILD && chmod u+w BUILD || true", 1278 + "echo >> BUILD", 1279 + "echo 'exports_files([\"WORKSPACE\"], visibility = [\"//visibility:public\"])' >> BUILD" 1280 + ], 1281 + "patch_cmds_win": [ 1282 + "Add-Content -Path BUILD -Value \"`nexports_files([`\"WORKSPACE`\"], visibility = [`\"//visibility:public`\"])`n\" -Force" 1283 + ], 1284 + "sha256": "939f9d91f0df02851bbad8f5b1d26d24011329394cafe5668c1234e31ac2a1f7", 1285 + "urls": [ 1286 + "https://mirror.bazel.build/bazel_java_tools/releases/java/v11.6/java_tools_windows-v11.6.zip", 1287 + "https://github.com/bazelbuild/java_tools/releases/download/java_v11.6/java_tools_windows-v11.6.zip" 1288 + ] 1289 + }, 1290 + "remotejdk11_linux": { 1291 + "build_file": "@bazel_tools//tools/jdk:jdk.BUILD", 1292 + "generator_function": "maybe", 1293 + "generator_name": "remotejdk11_linux", 1294 + "name": "remotejdk11_linux", 1295 + "sha256": "360626cc19063bc411bfed2914301b908a8f77a7919aaea007a977fa8fb3cde1", 1296 + "strip_prefix": "zulu11.37.17-ca-jdk11.0.6-linux_x64", 1297 + "urls": [ 1298 + "https://mirror.bazel.build/openjdk/azul-zulu11.37.17-ca-jdk11.0.6/zulu11.37.17-ca-jdk11.0.6-linux_x64.tar.gz" 1299 + ] 1300 + }, 1301 + "remotejdk11_linux_aarch64": { 1302 + "build_file": "@bazel_tools//tools/jdk:jdk.BUILD", 1303 + "generator_function": "maybe", 1304 + "generator_name": "remotejdk11_linux_aarch64", 1305 + "name": "remotejdk11_linux_aarch64", 1306 + "sha256": "a452f1b9682d9f83c1c14e54d1446e1c51b5173a3a05dcb013d380f9508562e4", 1307 + "strip_prefix": "zulu11.37.48-ca-jdk11.0.6-linux_aarch64", 1308 + "urls": [ 1309 + "https://mirror.bazel.build/openjdk/azul-zulu11.37.48-ca-jdk11.0.6/zulu11.37.48-ca-jdk11.0.6-linux_aarch64.tar.gz" 1310 + ] 1311 + }, 1312 + "remotejdk11_linux_aarch64_for_testing": { 1313 + "build_file": "@local_jdk//:BUILD.bazel", 1314 + "name": "remotejdk11_linux_aarch64_for_testing", 1315 + "patch_cmds": [ 1316 + "test -f BUILD.bazel && chmod u+w BUILD.bazel || true", 1317 + "echo >> BUILD.bazel", 1318 + "echo 'exports_files([\"WORKSPACE\"], visibility = [\"//visibility:public\"])' >> BUILD.bazel" 1319 + ], 1320 + "patch_cmds_win": [ 1321 + "Add-Content -Path BUILD.bazel -Value \"`nexports_files([`\"WORKSPACE`\"], visibility = [`\"//visibility:public`\"])`n\" -Force" 1322 + ], 1323 + "sha256": "61254688067454d3ccf0ef25993b5dcab7b56c8129e53b73566c28a8dd4d48fb", 1324 + "strip_prefix": "zulu11.50.19-ca-jdk11.0.12-linux_aarch64", 1325 + "urls": [ 1326 + "https://mirror.bazel.build/openjdk/azul-zulu11.50.19-ca-jdk11.0.12/zulu11.50.19-ca-jdk11.0.12-linux_aarch64.tar.gz" 1327 + ] 1328 + }, 1329 + "remotejdk11_linux_for_testing": { 1330 + "build_file": "@local_jdk//:BUILD.bazel", 1331 + "name": "remotejdk11_linux_for_testing", 1332 + "patch_cmds": [ 1333 + "test -f BUILD.bazel && chmod u+w BUILD.bazel || true", 1334 + "echo >> BUILD.bazel", 1335 + "echo 'exports_files([\"WORKSPACE\"], visibility = [\"//visibility:public\"])' >> BUILD.bazel" 1336 + ], 1337 + "patch_cmds_win": [ 1338 + "Add-Content -Path BUILD.bazel -Value \"`nexports_files([`\"WORKSPACE`\"], visibility = [`\"//visibility:public`\"])`n\" -Force" 1339 + ], 1340 + "sha256": "b8e8a63b79bc312aa90f3558edbea59e71495ef1a9c340e38900dd28a1c579f3", 1341 + "strip_prefix": "zulu11.50.19-ca-jdk11.0.12-linux_x64", 1342 + "urls": [ 1343 + "https://mirror.bazel.build/openjdk/azul-zulu11.50.19-ca-jdk11.0.12/zulu11.50.19-ca-jdk11.0.12-linux_x64.tar.gz" 1344 + ] 1345 + }, 1346 + "remotejdk11_linux_ppc64le": { 1347 + "build_file": "@bazel_tools//tools/jdk:jdk.BUILD", 1348 + "generator_function": "maybe", 1349 + "generator_name": "remotejdk11_linux_ppc64le", 1350 + "name": "remotejdk11_linux_ppc64le", 1351 + "sha256": "a417db0295b1f4b538ecbaf7c774f3a177fab9657a665940170936c0eca4e71a", 1352 + "strip_prefix": "jdk-11.0.7+10", 1353 + "urls": [ 1354 + "https://mirror.bazel.build/openjdk/AdoptOpenJDK/openjdk11-binaries/releases/download/jdk-11.0.7+10/OpenJDK11U-jdk_ppc64le_linux_hotspot_11.0.7_10.tar.gz", 1355 + "https://github.com/AdoptOpenJDK/openjdk11-binaries/releases/download/jdk-11.0.7+10/OpenJDK11U-jdk_ppc64le_linux_hotspot_11.0.7_10.tar.gz" 1356 + ] 1357 + }, 1358 + "remotejdk11_linux_ppc64le_for_testing": { 1359 + "build_file": "@local_jdk//:BUILD.bazel", 1360 + "name": "remotejdk11_linux_ppc64le_for_testing", 1361 + "patch_cmds": [ 1362 + "test -f BUILD.bazel && chmod u+w BUILD.bazel || true", 1363 + "echo >> BUILD.bazel", 1364 + "echo 'exports_files([\"WORKSPACE\"], visibility = [\"//visibility:public\"])' >> BUILD.bazel" 1365 + ], 1366 + "patch_cmds_win": [ 1367 + "Add-Content -Path BUILD.bazel -Value \"`nexports_files([`\"WORKSPACE`\"], visibility = [`\"//visibility:public`\"])`n\" -Force" 1368 + ], 1369 + "sha256": "a417db0295b1f4b538ecbaf7c774f3a177fab9657a665940170936c0eca4e71a", 1370 + "strip_prefix": "jdk-11.0.7+10", 1371 + "urls": [ 1372 + "https://mirror.bazel.build/openjdk/AdoptOpenJDK/openjdk11-binaries/releases/download/jdk-11.0.7+10/OpenJDK11U-jdk_ppc64le_linux_hotspot_11.0.7_10.tar.gz", 1373 + "https://github.com/AdoptOpenJDK/openjdk11-binaries/releases/download/jdk-11.0.7+10/OpenJDK11U-jdk_ppc64le_linux_hotspot_11.0.7_10.tar.gz" 1374 + ] 1375 + }, 1376 + "remotejdk11_linux_s390x": { 1377 + "build_file": "@bazel_tools//tools/jdk:jdk.BUILD", 1378 + "generator_function": "maybe", 1379 + "generator_name": "remotejdk11_linux_s390x", 1380 + "name": "remotejdk11_linux_s390x", 1381 + "sha256": "d9b72e87a1d3ebc0c9552f72ae5eb150fffc0298a7cb841f1ce7bfc70dcd1059", 1382 + "strip_prefix": "jdk-11.0.7+10", 1383 + "urls": [ 1384 + "https://mirror.bazel.build/github.com/AdoptOpenJDK/openjdk11-binaries/releases/download/jdk-11.0.7+10/OpenJDK11U-jdk_s390x_linux_hotspot_11.0.7_10.tar.gz", 1385 + "https://github.com/AdoptOpenJDK/openjdk11-binaries/releases/download/jdk-11.0.7+10/OpenJDK11U-jdk_s390x_linux_hotspot_11.0.7_10.tar.gz" 1386 + ] 1387 + }, 1388 + "remotejdk11_linux_s390x_for_testing": { 1389 + "build_file": "@local_jdk//:BUILD.bazel", 1390 + "name": "remotejdk11_linux_s390x_for_testing", 1391 + "patch_cmds": [ 1392 + "test -f BUILD.bazel && chmod u+w BUILD.bazel || true", 1393 + "echo >> BUILD.bazel", 1394 + "echo 'exports_files([\"WORKSPACE\"], visibility = [\"//visibility:public\"])' >> BUILD.bazel" 1395 + ], 1396 + "patch_cmds_win": [ 1397 + "Add-Content -Path BUILD.bazel -Value \"`nexports_files([`\"WORKSPACE`\"], visibility = [`\"//visibility:public`\"])`n\" -Force" 1398 + ], 1399 + "sha256": "d9b72e87a1d3ebc0c9552f72ae5eb150fffc0298a7cb841f1ce7bfc70dcd1059", 1400 + "strip_prefix": "jdk-11.0.7+10", 1401 + "urls": [ 1402 + "https://mirror.bazel.build/github.com/AdoptOpenJDK/openjdk11-binaries/releases/download/jdk-11.0.7+10/OpenJDK11U-jdk_s390x_linux_hotspot_11.0.7_10.tar.gz", 1403 + "https://github.com/AdoptOpenJDK/openjdk11-binaries/releases/download/jdk-11.0.7+10/OpenJDK11U-jdk_s390x_linux_hotspot_11.0.7_10.tar.gz" 1404 + ] 1405 + }, 1406 + "remotejdk11_macos": { 1407 + "build_file": "@bazel_tools//tools/jdk:jdk.BUILD", 1408 + "generator_function": "maybe", 1409 + "generator_name": "remotejdk11_macos", 1410 + "name": "remotejdk11_macos", 1411 + "sha256": "e1fe56769f32e2aaac95e0a8f86b5a323da5af3a3b4bba73f3086391a6cc056f", 1412 + "strip_prefix": "zulu11.37.17-ca-jdk11.0.6-macosx_x64", 1413 + "urls": [ 1414 + "https://mirror.bazel.build/openjdk/azul-zulu11.37.17-ca-jdk11.0.6/zulu11.37.17-ca-jdk11.0.6-macosx_x64.tar.gz" 1415 + ] 1416 + }, 1417 + "remotejdk11_macos_aarch64": { 1418 + "build_file": "@bazel_tools//tools/jdk:jdk.BUILD", 1419 + "generator_function": "maybe", 1420 + "generator_name": "remotejdk11_macos_aarch64", 1421 + "name": "remotejdk11_macos_aarch64", 1422 + "sha256": "3dcc636e64ae58b922269c2dc9f20f6f967bee90e3f6847d643c4a566f1e8d8a", 1423 + "strip_prefix": "zulu11.45.27-ca-jdk11.0.10-macosx_aarch64", 1424 + "urls": [ 1425 + "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu11.45.27-ca-jdk11.0.10-macosx_aarch64.tar.gz", 1426 + "https://cdn.azul.com/zulu/bin/zulu11.45.27-ca-jdk11.0.10-macosx_aarch64.tar.gz" 1427 + ] 1428 + }, 1429 + "remotejdk11_macos_aarch64_for_testing": { 1430 + "build_file": "@local_jdk//:BUILD.bazel", 1431 + "name": "remotejdk11_macos_aarch64_for_testing", 1432 + "patch_cmds": [ 1433 + "test -f BUILD.bazel && chmod u+w BUILD.bazel || true", 1434 + "echo >> BUILD.bazel", 1435 + "echo 'exports_files([\"WORKSPACE\"], visibility = [\"//visibility:public\"])' >> BUILD.bazel" 1436 + ], 1437 + "patch_cmds_win": [ 1438 + "Add-Content -Path BUILD.bazel -Value \"`nexports_files([`\"WORKSPACE`\"], visibility = [`\"//visibility:public`\"])`n\" -Force" 1439 + ], 1440 + "sha256": "e908a0b4c0da08d41c3e19230f819b364ff2e5f1dafd62d2cf991a85a34d3a17", 1441 + "strip_prefix": "zulu11.50.19-ca-jdk11.0.12-macosx_aarch64", 1442 + "urls": [ 1443 + "https://mirror.bazel.build/openjdk/azul-zulu11.50.19-ca-jdk11.0.12/zulu11.50.19-ca-jdk11.0.12-macosx_aarch64.tar.gz", 1444 + "https://cdn.azul.com/zulu/bin/zulu11.50.19-ca-jdk11.0.12-macosx_aarch64.tar.gz" 1445 + ] 1446 + }, 1447 + "remotejdk11_macos_for_testing": { 1448 + "build_file": "@local_jdk//:BUILD.bazel", 1449 + "name": "remotejdk11_macos_for_testing", 1450 + "patch_cmds": [ 1451 + "test -f BUILD.bazel && chmod u+w BUILD.bazel || true", 1452 + "echo >> BUILD.bazel", 1453 + "echo 'exports_files([\"WORKSPACE\"], visibility = [\"//visibility:public\"])' >> BUILD.bazel" 1454 + ], 1455 + "patch_cmds_win": [ 1456 + "Add-Content -Path BUILD.bazel -Value \"`nexports_files([`\"WORKSPACE`\"], visibility = [`\"//visibility:public`\"])`n\" -Force" 1457 + ], 1458 + "sha256": "0b8c8b7cf89c7c55b7e2239b47201d704e8d2170884875b00f3103cf0662d6d7", 1459 + "strip_prefix": "zulu11.50.19-ca-jdk11.0.12-macosx_x64", 1460 + "urls": [ 1461 + "https://mirror.bazel.build/openjdk/azul-zulu11.50.19-ca-jdk11.0.12/zulu11.50.19-ca-jdk11.0.12-macosx_x64.tar.gz" 1462 + ] 1463 + }, 1464 + "remotejdk11_win": { 1465 + "build_file": "@bazel_tools//tools/jdk:jdk.BUILD", 1466 + "generator_function": "maybe", 1467 + "generator_name": "remotejdk11_win", 1468 + "name": "remotejdk11_win", 1469 + "sha256": "a9695617b8374bfa171f166951214965b1d1d08f43218db9a2a780b71c665c18", 1470 + "strip_prefix": "zulu11.37.17-ca-jdk11.0.6-win_x64", 1471 + "urls": [ 1472 + "https://mirror.bazel.build/openjdk/azul-zulu11.37.17-ca-jdk11.0.6/zulu11.37.17-ca-jdk11.0.6-win_x64.zip" 1473 + ] 1474 + }, 1475 + "remotejdk11_win_for_testing": { 1476 + "build_file": "@local_jdk//:BUILD.bazel", 1477 + "name": "remotejdk11_win_for_testing", 1478 + "patch_cmds": [ 1479 + "test -f BUILD.bazel && chmod u+w BUILD.bazel || true", 1480 + "echo >> BUILD.bazel", 1481 + "echo 'exports_files([\"WORKSPACE\"], visibility = [\"//visibility:public\"])' >> BUILD.bazel" 1482 + ], 1483 + "patch_cmds_win": [ 1484 + "Add-Content -Path BUILD.bazel -Value \"`nexports_files([`\"WORKSPACE`\"], visibility = [`\"//visibility:public`\"])`n\" -Force" 1485 + ], 1486 + "sha256": "42ae65e75d615a3f06a674978e1fa85fdf078cad94e553fee3e779b2b42bb015", 1487 + "strip_prefix": "zulu11.50.19-ca-jdk11.0.12-win_x64", 1488 + "urls": [ 1489 + "https://mirror.bazel.build/openjdk/azul-zulu11.50.19-ca-jdk11.0.12/zulu11.50.19-ca-jdk11.0.12-win_x64.zip" 1490 + ] 1491 + }, 1492 + "remotejdk14_linux": { 1493 + "build_file": "@bazel_tools//tools/jdk:jdk.BUILD", 1494 + "generator_function": "maybe", 1495 + "generator_name": "remotejdk14_linux", 1496 + "name": "remotejdk14_linux", 1497 + "sha256": "48bb8947034cd079ad1ef83335e7634db4b12a26743a0dc314b6b861480777aa", 1498 + "strip_prefix": "zulu14.28.21-ca-jdk14.0.1-linux_x64", 1499 + "urls": [ 1500 + "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu14.28.21-ca-jdk14.0.1-linux_x64.tar.gz" 1501 + ] 1502 + }, 1503 + "remotejdk14_macos": { 1504 + "build_file": "@bazel_tools//tools/jdk:jdk.BUILD", 1505 + "generator_function": "maybe", 1506 + "generator_name": "remotejdk14_macos", 1507 + "name": "remotejdk14_macos", 1508 + "sha256": "088bd4d0890acc9f032b738283bf0f26b2a55c50b02d1c8a12c451d8ddf080dd", 1509 + "strip_prefix": "zulu14.28.21-ca-jdk14.0.1-macosx_x64", 1510 + "urls": [ 1511 + "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu14.28.21-ca-jdk14.0.1-macosx_x64.tar.gz" 1512 + ] 1513 + }, 1514 + "remotejdk14_win": { 1515 + "build_file": "@bazel_tools//tools/jdk:jdk.BUILD", 1516 + "generator_function": "maybe", 1517 + "generator_name": "remotejdk14_win", 1518 + "name": "remotejdk14_win", 1519 + "sha256": "9cb078b5026a900d61239c866161f0d9558ec759aa15c5b4c7e905370e868284", 1520 + "strip_prefix": "zulu14.28.21-ca-jdk14.0.1-win_x64", 1521 + "urls": [ 1522 + "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu14.28.21-ca-jdk14.0.1-win_x64.zip" 1523 + ] 1524 + }, 1525 + "remotejdk15_linux": { 1526 + "build_file": "@bazel_tools//tools/jdk:jdk.BUILD", 1527 + "generator_function": "maybe", 1528 + "generator_name": "remotejdk15_linux", 1529 + "name": "remotejdk15_linux", 1530 + "sha256": "0a38f1138c15a4f243b75eb82f8ef40855afcc402e3c2a6de97ce8235011b1ad", 1531 + "strip_prefix": "zulu15.27.17-ca-jdk15.0.0-linux_x64", 1532 + "urls": [ 1533 + "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu15.27.17-ca-jdk15.0.0-linux_x64.tar.gz", 1534 + "https://cdn.azul.com/zulu/bin/zulu15.27.17-ca-jdk15.0.0-linux_x64.tar.gz" 1535 + ] 1536 + }, 1537 + "remotejdk15_linux_for_testing": { 1538 + "build_file": "@local_jdk//:BUILD.bazel", 1539 + "name": "remotejdk15_linux_for_testing", 1540 + "patch_cmds": [ 1541 + "test -f BUILD.bazel && chmod u+w BUILD.bazel || true", 1542 + "echo >> BUILD.bazel", 1543 + "echo 'exports_files([\"WORKSPACE\"], visibility = [\"//visibility:public\"])' >> BUILD.bazel" 1544 + ], 1545 + "patch_cmds_win": [ 1546 + "Add-Content -Path BUILD.bazel -Value \"`nexports_files([`\"WORKSPACE`\"], visibility = [`\"//visibility:public`\"])`n\" -Force" 1547 + ], 1548 + "sha256": "0a38f1138c15a4f243b75eb82f8ef40855afcc402e3c2a6de97ce8235011b1ad", 1549 + "strip_prefix": "zulu15.27.17-ca-jdk15.0.0-linux_x64", 1550 + "urls": [ 1551 + "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu15.27.17-ca-jdk15.0.0-linux_x64.tar.gz", 1552 + "https://cdn.azul.com/zulu/bin/zulu15.27.17-ca-jdk15.0.0-linux_x64.tar.gz" 1553 + ] 1554 + }, 1555 + "remotejdk15_macos": { 1556 + "build_file": "@bazel_tools//tools/jdk:jdk.BUILD", 1557 + "generator_function": "maybe", 1558 + "generator_name": "remotejdk15_macos", 1559 + "name": "remotejdk15_macos", 1560 + "sha256": "f80b2e0512d9d8a92be24497334c974bfecc8c898fc215ce0e76594f00437482", 1561 + "strip_prefix": "zulu15.27.17-ca-jdk15.0.0-macosx_x64", 1562 + "urls": [ 1563 + "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu15.27.17-ca-jdk15.0.0-macosx_x64.tar.gz", 1564 + "https://cdn.azul.com/zulu/bin/zulu15.27.17-ca-jdk15.0.0-macosx_x64.tar.gz" 1565 + ] 1566 + }, 1567 + "remotejdk15_macos_aarch64": { 1568 + "build_file": "@bazel_tools//tools/jdk:jdk.BUILD", 1569 + "generator_function": "maybe", 1570 + "generator_name": "remotejdk15_macos_aarch64", 1571 + "name": "remotejdk15_macos_aarch64", 1572 + "sha256": "2613c3f15eef6b6ecd0fd102da92282b985e4573905dc902f1783d8059c1efc5", 1573 + "strip_prefix": "zulu15.29.15-ca-jdk15.0.2-macosx_aarch64", 1574 + "urls": [ 1575 + "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu15.29.15-ca-jdk15.0.2-macosx_aarch64.tar.gz", 1576 + "https://cdn.azul.com/zulu/bin/zulu15.29.15-ca-jdk15.0.2-macosx_aarch64.tar.gz" 1577 + ] 1578 + }, 1579 + "remotejdk15_macos_aarch64_for_testing": { 1580 + "build_file": "@local_jdk//:BUILD.bazel", 1581 + "name": "remotejdk15_macos_aarch64_for_testing", 1582 + "patch_cmds": [ 1583 + "test -f BUILD.bazel && chmod u+w BUILD.bazel || true", 1584 + "echo >> BUILD.bazel", 1585 + "echo 'exports_files([\"WORKSPACE\"], visibility = [\"//visibility:public\"])' >> BUILD.bazel" 1586 + ], 1587 + "patch_cmds_win": [ 1588 + "Add-Content -Path BUILD.bazel -Value \"`nexports_files([`\"WORKSPACE`\"], visibility = [`\"//visibility:public`\"])`n\" -Force" 1589 + ], 1590 + "sha256": "2613c3f15eef6b6ecd0fd102da92282b985e4573905dc902f1783d8059c1efc5", 1591 + "strip_prefix": "zulu15.29.15-ca-jdk15.0.2-macosx_aarch64", 1592 + "urls": [ 1593 + "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu15.29.15-ca-jdk15.0.2-macosx_aarch64.tar.gz", 1594 + "https://cdn.azul.com/zulu/bin/zulu15.29.15-ca-jdk15.0.2-macosx_aarch64.tar.gz" 1595 + ] 1596 + }, 1597 + "remotejdk15_macos_for_testing": { 1598 + "build_file": "@local_jdk//:BUILD.bazel", 1599 + "name": "remotejdk15_macos_for_testing", 1600 + "patch_cmds": [ 1601 + "test -f BUILD.bazel && chmod u+w BUILD.bazel || true", 1602 + "echo >> BUILD.bazel", 1603 + "echo 'exports_files([\"WORKSPACE\"], visibility = [\"//visibility:public\"])' >> BUILD.bazel" 1604 + ], 1605 + "patch_cmds_win": [ 1606 + "Add-Content -Path BUILD.bazel -Value \"`nexports_files([`\"WORKSPACE`\"], visibility = [`\"//visibility:public`\"])`n\" -Force" 1607 + ], 1608 + "sha256": "f80b2e0512d9d8a92be24497334c974bfecc8c898fc215ce0e76594f00437482", 1609 + "strip_prefix": "zulu15.27.17-ca-jdk15.0.0-macosx_x64", 1610 + "urls": [ 1611 + "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu15.27.17-ca-jdk15.0.0-macosx_x64.tar.gz", 1612 + "https://cdn.azul.com/zulu/bin/zulu15.27.17-ca-jdk15.0.0-macosx_x64.tar.gz" 1613 + ] 1614 + }, 1615 + "remotejdk15_win": { 1616 + "build_file": "@bazel_tools//tools/jdk:jdk.BUILD", 1617 + "generator_function": "maybe", 1618 + "generator_name": "remotejdk15_win", 1619 + "name": "remotejdk15_win", 1620 + "sha256": "f535a530151e6c20de8a3078057e332b08887cb3ba1a4735717357e72765cad6", 1621 + "strip_prefix": "zulu15.27.17-ca-jdk15.0.0-win_x64", 1622 + "urls": [ 1623 + "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu15.27.17-ca-jdk15.0.0-win_x64.zip", 1624 + "https://cdn.azul.com/zulu/bin/zulu15.27.17-ca-jdk15.0.0-win_x64.zip" 1625 + ] 1626 + }, 1627 + "remotejdk15_win_for_testing": { 1628 + "build_file": "@local_jdk//:BUILD.bazel", 1629 + "name": "remotejdk15_win_for_testing", 1630 + "patch_cmds": [ 1631 + "test -f BUILD.bazel && chmod u+w BUILD.bazel || true", 1632 + "echo >> BUILD.bazel", 1633 + "echo 'exports_files([\"WORKSPACE\"], visibility = [\"//visibility:public\"])' >> BUILD.bazel" 1634 + ], 1635 + "patch_cmds_win": [ 1636 + "Add-Content -Path BUILD.bazel -Value \"`nexports_files([`\"WORKSPACE`\"], visibility = [`\"//visibility:public`\"])`n\" -Force" 1637 + ], 1638 + "sha256": "f535a530151e6c20de8a3078057e332b08887cb3ba1a4735717357e72765cad6", 1639 + "strip_prefix": "zulu15.27.17-ca-jdk15.0.0-win_x64", 1640 + "urls": [ 1641 + "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu15.27.17-ca-jdk15.0.0-win_x64.zip", 1642 + "https://cdn.azul.com/zulu/bin/zulu15.27.17-ca-jdk15.0.0-win_x64.zip" 1643 + ] 1644 + }, 1645 + "remotejdk16_linux_for_testing": { 1646 + "build_file": "@local_jdk//:BUILD.bazel", 1647 + "name": "remotejdk16_linux_for_testing", 1648 + "patch_cmds": [ 1649 + "test -f BUILD.bazel && chmod u+w BUILD.bazel || true", 1650 + "echo >> BUILD.bazel", 1651 + "echo 'exports_files([\"WORKSPACE\"], visibility = [\"//visibility:public\"])' >> BUILD.bazel" 1652 + ], 1653 + "patch_cmds_win": [ 1654 + "Add-Content -Path BUILD.bazel -Value \"`nexports_files([`\"WORKSPACE`\"], visibility = [`\"//visibility:public`\"])`n\" -Force" 1655 + ], 1656 + "sha256": "236b5ea97aff3cb312e743848d7efa77faf305170e41371a732ca93c1b797665", 1657 + "strip_prefix": "zulu16.28.11-ca-jdk16.0.0-linux_x64", 1658 + "urls": [ 1659 + "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu16.28.11-ca-jdk16.0.0-linux_x64.tar.gz", 1660 + "https://cdn.azul.com/zulu/bin/zulu16.28.11-ca-jdk16.0.0-linux_x64.tar.gz" 1661 + ] 1662 + }, 1663 + "remotejdk16_macos_aarch64_for_testing": { 1664 + "build_file": "@local_jdk//:BUILD.bazel", 1665 + "name": "remotejdk16_macos_aarch64_for_testing", 1666 + "patch_cmds": [ 1667 + "test -f BUILD.bazel && chmod u+w BUILD.bazel || true", 1668 + "echo >> BUILD.bazel", 1669 + "echo 'exports_files([\"WORKSPACE\"], visibility = [\"//visibility:public\"])' >> BUILD.bazel" 1670 + ], 1671 + "patch_cmds_win": [ 1672 + "Add-Content -Path BUILD.bazel -Value \"`nexports_files([`\"WORKSPACE`\"], visibility = [`\"//visibility:public`\"])`n\" -Force" 1673 + ], 1674 + "sha256": "c92131e83bc71474850e667bc4e05fca33662b8feb009a0547aa14e76b40e890", 1675 + "strip_prefix": "zulu16.28.11-ca-jdk16.0.0-macosx_aarch64", 1676 + "urls": [ 1677 + "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu16.28.11-ca-jdk16.0.0-macosx_aarch64.tar.gz", 1678 + "https://cdn.azul.com/zulu/bin/zulu16.28.11-ca-jdk16.0.0-macosx_aarch64.tar.gz" 1679 + ] 1680 + }, 1681 + "remotejdk16_macos_for_testing": { 1682 + "build_file": "@local_jdk//:BUILD.bazel", 1683 + "name": "remotejdk16_macos_for_testing", 1684 + "patch_cmds": [ 1685 + "test -f BUILD.bazel && chmod u+w BUILD.bazel || true", 1686 + "echo >> BUILD.bazel", 1687 + "echo 'exports_files([\"WORKSPACE\"], visibility = [\"//visibility:public\"])' >> BUILD.bazel" 1688 + ], 1689 + "patch_cmds_win": [ 1690 + "Add-Content -Path BUILD.bazel -Value \"`nexports_files([`\"WORKSPACE`\"], visibility = [`\"//visibility:public`\"])`n\" -Force" 1691 + ], 1692 + "sha256": "6d47ef22dc56ce1f5a102ed39e21d9a97320f0bb786818e2c686393109d79bc5", 1693 + "strip_prefix": "zulu16.28.11-ca-jdk16.0.0-macosx_x64", 1694 + "urls": [ 1695 + "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu16.28.11-ca-jdk16.0.0-macosx_x64.tar.gz", 1696 + "https://cdn.azul.com/zulu/bin/zulu16.28.11-ca-jdk16.0.0-macosx_x64.tar.gz" 1697 + ] 1698 + }, 1699 + "remotejdk16_win_for_testing": { 1700 + "build_file": "@local_jdk//:BUILD.bazel", 1701 + "name": "remotejdk16_win_for_testing", 1702 + "patch_cmds": [ 1703 + "test -f BUILD.bazel && chmod u+w BUILD.bazel || true", 1704 + "echo >> BUILD.bazel", 1705 + "echo 'exports_files([\"WORKSPACE\"], visibility = [\"//visibility:public\"])' >> BUILD.bazel" 1706 + ], 1707 + "patch_cmds_win": [ 1708 + "Add-Content -Path BUILD.bazel -Value \"`nexports_files([`\"WORKSPACE`\"], visibility = [`\"//visibility:public`\"])`n\" -Force" 1709 + ], 1710 + "sha256": "6cbf98ada27476526a5f6dff79fd5f2c15e2f671818e503bdf741eb6c8fed3d4", 1711 + "strip_prefix": "zulu16.28.11-ca-jdk16.0.0-win_x64", 1712 + "urls": [ 1713 + "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu16.28.11-ca-jdk16.0.0-win_x64.zip", 1714 + "https://cdn.azul.com/zulu/bin/zulu16.28.11-ca-jdk16.0.0-win_x64.zip" 1715 + ] 1716 + }, 1717 + "remotejdk17_linux_for_testing": { 1718 + "build_file": "@local_jdk//:BUILD.bazel", 1719 + "name": "remotejdk17_linux_for_testing", 1720 + "patch_cmds": [ 1721 + "test -f BUILD.bazel && chmod u+w BUILD.bazel || true", 1722 + "echo >> BUILD.bazel", 1723 + "echo 'exports_files([\"WORKSPACE\"], visibility = [\"//visibility:public\"])' >> BUILD.bazel" 1724 + ], 1725 + "patch_cmds_win": [ 1726 + "Add-Content -Path BUILD.bazel -Value \"`nexports_files([`\"WORKSPACE`\"], visibility = [`\"//visibility:public`\"])`n\" -Force" 1727 + ], 1728 + "sha256": "37c4f8e48536cceae8c6c20250d6c385e176972532fd35759fa7d6015c965f56", 1729 + "strip_prefix": "zulu17.28.13-ca-jdk17.0.0-linux_x64", 1730 + "urls": [ 1731 + "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu17.28.13-ca-jdk17.0.0-linux_x64.tar.gz", 1732 + "https://cdn.azul.com/zulu/bin/zulu17.28.13-ca-jdk17.0.0-linux_x64.tar.gz" 1733 + ] 1734 + }, 1735 + "remotejdk17_macos_aarch64_for_testing": { 1736 + "build_file": "@local_jdk//:BUILD.bazel", 1737 + "name": "remotejdk17_macos_aarch64_for_testing", 1738 + "patch_cmds": [ 1739 + "test -f BUILD.bazel && chmod u+w BUILD.bazel || true", 1740 + "echo >> BUILD.bazel", 1741 + "echo 'exports_files([\"WORKSPACE\"], visibility = [\"//visibility:public\"])' >> BUILD.bazel" 1742 + ], 1743 + "patch_cmds_win": [ 1744 + "Add-Content -Path BUILD.bazel -Value \"`nexports_files([`\"WORKSPACE`\"], visibility = [`\"//visibility:public`\"])`n\" -Force" 1745 + ], 1746 + "sha256": "6b17f01f767ee7abf4704149ca4d86423aab9b16b68697b7d36e9b616846a8b0", 1747 + "strip_prefix": "zulu17.28.13-ca-jdk17.0.0-macosx_aarch64", 1748 + "urls": [ 1749 + "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu17.28.13-ca-jdk17.0.0-macosx_aarch64.tar.gz", 1750 + "https://cdn.azul.com/zulu/bin/zulu17.28.13-ca-jdk17.0.0-macosx_aarch64.tar.gz" 1751 + ] 1752 + }, 1753 + "remotejdk17_macos_for_testing": { 1754 + "build_file": "@local_jdk//:BUILD.bazel", 1755 + "name": "remotejdk17_macos_for_testing", 1756 + "patch_cmds": [ 1757 + "test -f BUILD.bazel && chmod u+w BUILD.bazel || true", 1758 + "echo >> BUILD.bazel", 1759 + "echo 'exports_files([\"WORKSPACE\"], visibility = [\"//visibility:public\"])' >> BUILD.bazel" 1760 + ], 1761 + "patch_cmds_win": [ 1762 + "Add-Content -Path BUILD.bazel -Value \"`nexports_files([`\"WORKSPACE`\"], visibility = [`\"//visibility:public`\"])`n\" -Force" 1763 + ], 1764 + "sha256": "6029b1fe6853cecad22ab99ac0b3bb4fb8c903dd2edefa91c3abc89755bbd47d", 1765 + "strip_prefix": "zulu17.28.13-ca-jdk17.0.0-macosx_x64", 1766 + "urls": [ 1767 + "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu17.28.13-ca-jdk17.0.0-macosx_x64.tar.gz", 1768 + "https://cdn.azul.com/zulu/bin/zulu17.28.13-ca-jdk17.0.0-macosx_x64.tar.gz" 1769 + ] 1770 + }, 1771 + "remotejdk17_win_for_testing": { 1772 + "build_file": "@local_jdk//:BUILD.bazel", 1773 + "name": "remotejdk17_win_for_testing", 1774 + "patch_cmds": [ 1775 + "test -f BUILD.bazel && chmod u+w BUILD.bazel || true", 1776 + "echo >> BUILD.bazel", 1777 + "echo 'exports_files([\"WORKSPACE\"], visibility = [\"//visibility:public\"])' >> BUILD.bazel" 1778 + ], 1779 + "patch_cmds_win": [ 1780 + "Add-Content -Path BUILD.bazel -Value \"`nexports_files([`\"WORKSPACE`\"], visibility = [`\"//visibility:public`\"])`n\" -Force" 1781 + ], 1782 + "sha256": "f4437011239f3f0031c794bb91c02a6350bc941d4196bdd19c9f157b491815a3", 1783 + "strip_prefix": "zulu17.28.13-ca-jdk17.0.0-win_x64", 1784 + "urls": [ 1785 + "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu17.28.13-ca-jdk17.0.0-win_x64.zip", 1786 + "https://cdn.azul.com/zulu/bin/zulu17.28.13-ca-jdk17.0.0-win_x64.zip" 1787 + ] 1788 + }, 1789 + "rules_cc": { 1790 + "generator_function": "dist_http_archive", 1791 + "generator_name": "rules_cc", 1792 + "name": "rules_cc", 1793 + "patch_cmds": [ 1794 + "test -f BUILD && chmod u+w BUILD || true", 1795 + "echo >> BUILD", 1796 + "echo 'exports_files([\"WORKSPACE\"], visibility = [\"//visibility:public\"])' >> BUILD" 1797 + ], 1798 + "patch_cmds_win": [ 1799 + "Add-Content -Path BUILD -Value \"`nexports_files([`\"WORKSPACE`\"], visibility = [`\"//visibility:public`\"])`n\" -Force" 1800 + ], 1801 + "sha256": "d0c573b94a6ef20ef6ff20154a23d0efcb409fb0e1ff0979cec318dfe42f0cdd", 1802 + "strip_prefix": "rules_cc-b1c40e1de81913a3c40e5948f78719c28152486d", 1803 + "urls": [ 1804 + "https://mirror.bazel.build/github.com/bazelbuild/rules_cc/archive/b1c40e1de81913a3c40e5948f78719c28152486d.zip", 1805 + "https://github.com/bazelbuild/rules_cc/archive/b1c40e1de81913a3c40e5948f78719c28152486d.zip" 1806 + ] 1807 + }, 1808 + "rules_java": { 1809 + "generator_function": "dist_http_archive", 1810 + "generator_name": "rules_java", 1811 + "name": "rules_java", 1812 + "patch_cmds": [ 1813 + "test -f BUILD && chmod u+w BUILD || true", 1814 + "echo >> BUILD", 1815 + "echo 'exports_files([\"WORKSPACE\"], visibility = [\"//visibility:public\"])' >> BUILD" 1816 + ], 1817 + "patch_cmds_win": [ 1818 + "Add-Content -Path BUILD -Value \"`nexports_files([`\"WORKSPACE`\"], visibility = [`\"//visibility:public`\"])`n\" -Force" 1819 + ], 1820 + "sha256": "bc81f1ba47ef5cc68ad32225c3d0e70b8c6f6077663835438da8d5733f917598", 1821 + "strip_prefix": "rules_java-7cf3cefd652008d0a64a419c34c13bdca6c8f178", 1822 + "urls": [ 1823 + "https://mirror.bazel.build/github.com/bazelbuild/rules_java/archive/7cf3cefd652008d0a64a419c34c13bdca6c8f178.zip", 1824 + "https://github.com/bazelbuild/rules_java/archive/7cf3cefd652008d0a64a419c34c13bdca6c8f178.zip" 1825 + ] 1826 + }, 1827 + "rules_nodejs-2.2.2.tar.gz": { 1828 + "name": "rules_nodejs-2.2.2.tar.gz", 1829 + "sha256": "f2194102720e662dbf193546585d705e645314319554c6ce7e47d8b59f459e9c", 1830 + "urls": [ 1831 + "https://mirror.bazel.build/github.com/bazelbuild/rules_nodejs/releases/download/2.2.2/rules_nodejs-2.2.2.tar.gz", 1832 + "https://github.com/bazelbuild/rules_nodejs/releases/download/2.2.2/rules_nodejs-2.2.2.tar.gz" 1833 + ] 1834 + }, 1835 + "rules_pkg": { 1836 + "generator_function": "dist_http_archive", 1837 + "generator_name": "rules_pkg", 1838 + "name": "rules_pkg", 1839 + "sha256": "038f1caa773a7e35b3663865ffb003169c6a71dc995e39bf4815792f385d837d", 1840 + "urls": [ 1841 + "https://mirror.bazel.build/github.com/bazelbuild/rules_pkg/releases/download/0.4.0/rules_pkg-0.4.0.tar.gz", 1842 + "https://github.com/bazelbuild/rules_pkg/releases/download/0.4.0/rules_pkg-0.4.0.tar.gz" 1843 + ] 1844 + }, 1845 + "rules_pkg-0.4.0.tar.gz": { 1846 + "name": "rules_pkg-0.4.0.tar.gz", 1847 + "sha256": "038f1caa773a7e35b3663865ffb003169c6a71dc995e39bf4815792f385d837d", 1848 + "urls": [ 1849 + "https://mirror.bazel.build/github.com/bazelbuild/rules_pkg/releases/download/0.4.0/rules_pkg-0.4.0.tar.gz", 1850 + "https://github.com/bazelbuild/rules_pkg/releases/download/0.4.0/rules_pkg-0.4.0.tar.gz" 1851 + ] 1852 + }, 1853 + "rules_proto": { 1854 + "generator_function": "dist_http_archive", 1855 + "generator_name": "rules_proto", 1856 + "name": "rules_proto", 1857 + "patch_cmds": [ 1858 + "test -f BUILD.bazel && chmod u+w BUILD.bazel || true", 1859 + "echo >> BUILD.bazel", 1860 + "echo 'exports_files([\"WORKSPACE\"], visibility = [\"//visibility:public\"])' >> BUILD.bazel" 1861 + ], 1862 + "patch_cmds_win": [ 1863 + "Add-Content -Path BUILD.bazel -Value \"`nexports_files([`\"WORKSPACE`\"], visibility = [`\"//visibility:public`\"])`n\" -Force" 1864 + ], 1865 + "sha256": "8e7d59a5b12b233be5652e3d29f42fba01c7cbab09f6b3a8d0a57ed6d1e9a0da", 1866 + "strip_prefix": "rules_proto-7e4afce6fe62dbff0a4a03450143146f9f2d7488", 1867 + "urls": [ 1868 + "https://mirror.bazel.build/github.com/bazelbuild/rules_proto/archive/7e4afce6fe62dbff0a4a03450143146f9f2d7488.tar.gz", 1869 + "https://github.com/bazelbuild/rules_proto/archive/7e4afce6fe62dbff0a4a03450143146f9f2d7488.tar.gz" 1870 + ] 1871 + }, 1872 + "six": { 1873 + "build_file": "@com_github_grpc_grpc//third_party:six.BUILD", 1874 + "generator_function": "grpc_deps", 1875 + "generator_name": "six", 1876 + "name": "six", 1877 + "sha256": "1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926", 1878 + "urls": [ 1879 + "https://files.pythonhosted.org/packages/71/39/171f1c67cd00715f190ba0b100d606d440a28c93c7714febeca8b79af85e/six-1.16.0.tar.gz" 1880 + ] 1881 + }, 1882 + "upb": { 1883 + "generator_function": "grpc_deps", 1884 + "generator_name": "upb", 1885 + "name": "upb", 1886 + "sha256": "6a5f67874af66b239b709c572ac1a5a00fdb1b29beaf13c3e6f79b1ba10dc7c4", 1887 + "strip_prefix": "upb-2de300726a1ba2de9a468468dc5ff9ed17a3215f", 1888 + "urls": [ 1889 + "https://storage.googleapis.com/grpc-bazel-mirror/github.com/protocolbuffers/upb/archive/2de300726a1ba2de9a468468dc5ff9ed17a3215f.tar.gz", 1890 + "https://github.com/protocolbuffers/upb/archive/2de300726a1ba2de9a468468dc5ff9ed17a3215f.tar.gz" 1891 + ] 1892 + }, 1893 + "v1.41.0.tar.gz": { 1894 + "name": "v1.41.0.tar.gz", 1895 + "sha256": "e5fb30aae1fa1cffa4ce00aa0bbfab908c0b899fcf0bbc30e268367d660d8656", 1896 + "urls": [ 1897 + "https://mirror.bazel.build/github.com/grpc/grpc/archive/v1.41.0.tar.gz", 1898 + "https://github.com/grpc/grpc/archive/v1.41.0.tar.gz" 1899 + ] 1900 + }, 1901 + "v1.5.0-4.zip": { 1902 + "name": "v1.5.0-4.zip", 1903 + "sha256": "d320d59b89a163c5efccbe4915ae6a49883ce653cdc670643dfa21c6063108e4", 1904 + "urls": [ 1905 + "https://mirror.bazel.build/github.com/luben/zstd-jni/archive/v1.5.0-4.zip", 1906 + "https://github.com/luben/zstd-jni/archive/v1.5.0-4.zip" 1907 + ] 1908 + }, 1909 + "v3.13.0.tar.gz": { 1910 + "name": "v3.13.0.tar.gz", 1911 + "sha256": "9b4ee22c250fe31b16f1a24d61467e40780a3fbb9b91c3b65be2a376ed913a1a", 1912 + "urls": [ 1913 + "https://mirror.bazel.build/github.com/protocolbuffers/protobuf/archive/v3.13.0.tar.gz", 1914 + "https://github.com/protocolbuffers/protobuf/archive/v3.13.0.tar.gz" 1915 + ] 1916 + }, 1917 + "zlib": { 1918 + "build_file": "@com_github_grpc_grpc//third_party:zlib.BUILD", 1919 + "generator_function": "grpc_deps", 1920 + "generator_name": "zlib", 1921 + "name": "zlib", 1922 + "sha256": "6d4d6640ca3121620995ee255945161821218752b551a1a180f4215f7d124d45", 1923 + "strip_prefix": "zlib-cacf7f1d4e3d44d871b605da3b647f07d718623f", 1924 + "urls": [ 1925 + "https://storage.googleapis.com/grpc-bazel-mirror/github.com/madler/zlib/archive/cacf7f1d4e3d44d871b605da3b647f07d718623f.tar.gz", 1926 + "https://github.com/madler/zlib/archive/cacf7f1d4e3d44d871b605da3b647f07d718623f.tar.gz" 1927 + ] 1928 + }, 1929 + "zstd-jni": { 1930 + "build_file": "//third_party:zstd-jni/zstd-jni.BUILD", 1931 + "generator_function": "dist_http_archive", 1932 + "generator_name": "zstd-jni", 1933 + "name": "zstd-jni", 1934 + "patch_args": [ 1935 + "-p1" 1936 + ], 1937 + "patch_cmds": [ 1938 + "test -f BUILD.bazel && chmod u+w BUILD.bazel || true", 1939 + "echo >> BUILD.bazel", 1940 + "echo 'exports_files([\"WORKSPACE\"], visibility = [\"//visibility:public\"])' >> BUILD.bazel" 1941 + ], 1942 + "patch_cmds_win": [ 1943 + "Add-Content -Path BUILD.bazel -Value \"`nexports_files([`\"WORKSPACE`\"], visibility = [`\"//visibility:public`\"])`n\" -Force" 1944 + ], 1945 + "patches": [ 1946 + "//third_party:zstd-jni/Native.java.patch" 1947 + ], 1948 + "sha256": "d320d59b89a163c5efccbe4915ae6a49883ce653cdc670643dfa21c6063108e4", 1949 + "strip_prefix": "zstd-jni-1.5.0-4", 1950 + "urls": [ 1951 + "https://mirror.bazel.build/github.com/luben/zstd-jni/archive/v1.5.0-4.zip", 1952 + "https://github.com/luben/zstd-jni/archive/v1.5.0-4.zip" 1953 + ] 1954 + }, 1955 + "zulu11.50.19-ca-jdk11.0.12-linux_aarch64.tar.gz": { 1956 + "name": "zulu11.50.19-ca-jdk11.0.12-linux_aarch64.tar.gz", 1957 + "sha256": "61254688067454d3ccf0ef25993b5dcab7b56c8129e53b73566c28a8dd4d48fb", 1958 + "urls": [ 1959 + "https://mirror.bazel.build/openjdk/azul-zulu11.50.19-ca-jdk11.0.12/zulu11.50.19-ca-jdk11.0.12-linux_aarch64.tar.gz" 1960 + ] 1961 + }, 1962 + "zulu11.50.19-ca-jdk11.0.12-linux_x64.tar.gz": { 1963 + "name": "zulu11.50.19-ca-jdk11.0.12-linux_x64.tar.gz", 1964 + "sha256": "b8e8a63b79bc312aa90f3558edbea59e71495ef1a9c340e38900dd28a1c579f3", 1965 + "urls": [ 1966 + "https://mirror.bazel.build/openjdk/azul-zulu11.50.19-ca-jdk11.0.12/zulu11.50.19-ca-jdk11.0.12-linux_x64.tar.gz" 1967 + ] 1968 + }, 1969 + "zulu11.50.19-ca-jdk11.0.12-macosx_aarch64.tar.gz": { 1970 + "name": "zulu11.50.19-ca-jdk11.0.12-macosx_aarch64.tar.gz", 1971 + "sha256": "e908a0b4c0da08d41c3e19230f819b364ff2e5f1dafd62d2cf991a85a34d3a17", 1972 + "urls": [ 1973 + "https://mirror.bazel.build/openjdk/azul-zulu11.50.19-ca-jdk11.0.12/zulu11.50.19-ca-jdk11.0.12-macosx_aarch64.tar.gz" 1974 + ] 1975 + }, 1976 + "zulu11.50.19-ca-jdk11.0.12-macosx_x64.tar.gz": { 1977 + "name": "zulu11.50.19-ca-jdk11.0.12-macosx_x64.tar.gz", 1978 + "sha256": "0b8c8b7cf89c7c55b7e2239b47201d704e8d2170884875b00f3103cf0662d6d7", 1979 + "urls": [ 1980 + "https://mirror.bazel.build/openjdk/azul-zulu11.50.19-ca-jdk11.0.12/zulu11.50.19-ca-jdk11.0.12-macosx_x64.tar.gz" 1981 + ] 1982 + }, 1983 + "zulu11.50.19-ca-jdk11.0.12-win_x64.tar.gz": { 1984 + "name": "zulu11.50.19-ca-jdk11.0.12-win_x64.tar.gz", 1985 + "sha256": "42ae65e75d615a3f06a674978e1fa85fdf078cad94e553fee3e779b2b42bb015", 1986 + "urls": [ 1987 + "https://mirror.bazel.build/openjdk/azul-zulu11.50.19-ca-jdk11.0.12/zulu11.50.19-ca-jdk11.0.12-win_x64.zip" 1988 + ] 1989 + } 1990 + }
+54
pkgs/development/tools/build-managers/bazel/bazel_5/update-srcDeps.py
··· 1 + #!/usr/bin/env python3 2 + import sys 3 + import json 4 + 5 + if len(sys.argv) != 2: 6 + print("usage: ./this-script src-deps.json < WORKSPACE", file=sys.stderr) 7 + print("Takes the bazel WORKSPACE file and reads all archives into a json dict (by evaling it as python code)", file=sys.stderr) 8 + print("Hail Eris.", file=sys.stderr) 9 + sys.exit(1) 10 + 11 + http_archives = [] 12 + 13 + # just the kw args are the dict { name, sha256, urls … } 14 + def http_archive(**kw): 15 + http_archives.append(kw) 16 + # like http_file 17 + def http_file(**kw): 18 + http_archives.append(kw) 19 + 20 + # this is inverted from http_archive/http_file and bundles multiple archives 21 + def _distdir_tar(**kw): 22 + for archive_name in kw['archives']: 23 + http_archives.append({ 24 + "name": archive_name, 25 + "sha256": kw['sha256'][archive_name], 26 + "urls": kw['urls'][archive_name] 27 + }) 28 + 29 + # TODO? 30 + def git_repository(**kw): 31 + print(json.dumps(kw, sort_keys=True, indent=4), file=sys.stderr) 32 + sys.exit(1) 33 + 34 + # execute the WORKSPACE like it was python code in this module, 35 + # using all the function stubs from above. 36 + exec(sys.stdin.read()) 37 + 38 + # transform to a dict with the names as keys 39 + d = { el['name']: el for el in http_archives } 40 + 41 + def has_urls(el): 42 + return ('url' in el and el['url']) or ('urls' in el and el['urls']) 43 + def has_sha256(el): 44 + return 'sha256' in el and el['sha256'] 45 + bad_archives = list(filter(lambda el: not has_urls(el) or not has_sha256(el), d.values())) 46 + if bad_archives: 47 + print('Following bazel dependencies are missing url or sha256', file=sys.stderr) 48 + print('Check bazel sources for master or non-checksummed dependencies', file=sys.stderr) 49 + for el in bad_archives: 50 + print(json.dumps(el, sort_keys=True, indent=4), file=sys.stderr) 51 + sys.exit(1) 52 + 53 + with open(sys.argv[1], "w") as f: 54 + print(json.dumps(d, sort_keys=True, indent=4), file=f)
+7 -5
pkgs/development/tools/build-managers/bazel/java-test.nix
··· 5 5 , gccStdenv 6 6 , lib 7 7 , openjdk8 8 + , jdk11_headless 8 9 , runLocal 9 10 , runtimeShell 10 11 , writeScript ··· 41 42 name = "bazel-test-java"; 42 43 inherit workspaceDir; 43 44 bazelPkg = bazel; 44 - buildInputs = [ openjdk8 ]; 45 + buildInputs = [ (if lib.strings.versionOlder bazel.version "5.0.0" then openjdk8 else jdk11_headless) ]; 45 46 bazelScript = '' 46 47 ${bazel}/bin/bazel \ 47 48 run \ 48 49 --distdir=${distDir} \ 50 + --verbose_failures \ 51 + --curses=no \ 52 + --sandbox_debug \ 53 + //:ProjectRunner \ 54 + '' + lib.optionalString (lib.strings.versionOlder bazel.version "5.0.0") '' 49 55 --host_javabase='@local_jdk//:jdk' \ 50 56 --java_toolchain='@bazel_tools//tools/jdk:toolchain_hostjdk8' \ 51 57 --javabase='@local_jdk//:jdk' \ 52 - --verbose_failures \ 53 - --curses=no \ 54 - --sandbox_debug \ 55 - //:ProjectRunner 56 58 ''; 57 59 }; 58 60
+7 -5
pkgs/development/tools/build-managers/bazel/protobuf-test.nix
··· 6 6 , gccStdenv 7 7 , lib 8 8 , openjdk8 9 + , jdk11_headless 9 10 , runLocal 10 11 , runtimeShell 11 12 , writeScript ··· 160 161 name = "bazel-test-protocol-buffers"; 161 162 inherit workspaceDir; 162 163 bazelPkg = bazel; 163 - buildInputs = [ openjdk8 ]; 164 + buildInputs = [ (if lib.strings.versionOlder bazel.version "5.0.0" then openjdk8 else jdk11_headless) ]; 164 165 bazelScript = '' 165 166 ${bazel}/bin/bazel \ 166 167 build \ 167 168 --distdir=${distDir} \ 169 + --verbose_failures \ 170 + --curses=no \ 171 + --sandbox_debug \ 172 + //... \ 173 + '' + lib.optionalString (lib.strings.versionOlder bazel.version "5.0.0") '' 168 174 --host_javabase='@local_jdk//:jdk' \ 169 175 --java_toolchain='@bazel_tools//tools/jdk:toolchain_hostjdk8' \ 170 176 --javabase='@local_jdk//:jdk' \ 171 - --verbose_failures \ 172 - --curses=no \ 173 - --sandbox_debug \ 174 - //... 175 177 ''; 176 178 }; 177 179
-88
pkgs/development/tools/build-managers/cmake/2.8.nix
··· 1 - { lib, stdenv, fetchurl, fetchpatch, curl, expat, zlib, bzip2 2 - , useNcurses ? false, ncurses, useQt4 ? false, qt4, ps 3 - }: 4 - 5 - with lib; 6 - 7 - assert stdenv ? cc; 8 - assert stdenv.cc ? libc; 9 - 10 - let 11 - os = lib.optionalString; 12 - majorVersion = "2.8"; 13 - minorVersion = "12.2"; 14 - version = "${majorVersion}.${minorVersion}"; 15 - in 16 - 17 - stdenv.mkDerivation rec { 18 - pname = "cmake${os useNcurses "-cursesUI"}${os useQt4 "-qt4UI"}"; 19 - inherit version; 20 - 21 - inherit majorVersion; 22 - 23 - src = fetchurl { 24 - url = "${meta.homepage}files/v${majorVersion}/cmake-${version}.tar.gz"; 25 - sha256 = "0phf295a9cby0v7zqdswr238v5aiy3rb2fs6dz39zjxbmzlp8rcc"; 26 - }; 27 - 28 - enableParallelBuilding = true; 29 - 30 - patches = 31 - [(fetchpatch { # see https://www.cmake.org/Bug/view.php?id=13959 32 - name = "FindFreetype-2.5.patch"; 33 - url = "https://public.kitware.com/Bug/file/4660/0001-Support-finding-freetype2-using-pkg-config.patch"; 34 - sha256 = "136z63ff83hnwd247cq4m8m8164pklzyl5i2csf5h6wd8p01pdkj"; 35 - })] ++ 36 - # Don't search in non-Nix locations such as /usr, but do search in our libc. 37 - [ ./search-path-2.8.patch ] ++ 38 - optional (stdenv.hostPlatform != stdenv.buildPlatform) (fetchurl { 39 - name = "fix-darwin-cross-compile.patch"; 40 - url = "https://public.kitware.com/Bug/file_download.php?" 41 - + "file_id=4981&type=bug"; 42 - sha256 = "16acmdr27adma7gs9rs0dxdiqppm15vl3vv3agy7y8s94wyh4ybv"; 43 - }); 44 - 45 - postPatch = '' 46 - substituteInPlace Utilities/cmlibarchive/CMakeLists.txt \ 47 - --replace '"-framework CoreServices"' '""' 48 - ''; 49 - 50 - buildInputs = [ setupHook curl expat zlib bzip2 ] 51 - ++ optional useNcurses ncurses 52 - ++ optional useQt4 qt4; 53 - 54 - propagatedBuildInputs = [ ps ]; 55 - 56 - CMAKE_PREFIX_PATH = concatStringsSep ":" 57 - (concatMap (p: [ (p.dev or p) (p.out or p) ]) buildInputs); 58 - 59 - configureFlags = [ 60 - "--docdir=/share/doc/${pname}-${version}" 61 - "--mandir=/share/man" 62 - "--system-libs" 63 - "--no-system-libarchive" 64 - ] ++ lib.optional useQt4 "--qt-gui"; 65 - 66 - setupHook = ./setup-hook.sh; 67 - 68 - dontUseCmakeConfigure = true; 69 - 70 - preConfigure = with stdenv; '' 71 - fixCmakeFiles . 72 - substituteInPlace Modules/Platform/UnixPaths.cmake \ 73 - --subst-var-by libc_bin ${getBin cc.libc} \ 74 - --subst-var-by libc_dev ${getDev cc.libc} \ 75 - --subst-var-by libc_lib ${getLib cc.libc} 76 - configureFlags="--parallel=''${NIX_BUILD_CORES:-1} $configureFlags" 77 - ''; 78 - 79 - hardeningDisable = [ "format" ]; 80 - 81 - meta = { 82 - homepage = "https://cmake.org"; 83 - description = "Cross-Platform Makefile Generator"; 84 - platforms = if useQt4 then qt4.meta.platforms else lib.platforms.unix; 85 - maintainers = with lib.maintainers; [ xfix ]; 86 - license = lib.licenses.bsd3; 87 - }; 88 - }
-92
pkgs/development/tools/build-managers/cmake/search-path-2.8.patch
··· 1 - diff -ru3 cmake-2.8.12.2/Modules/Platform/Linux.cmake cmake-2.8.12.2-new/Modules/Platform/Linux.cmake 2 - --- cmake-2.8.12.2/Modules/Platform/Linux.cmake 2014-01-16 21:15:08.000000000 +0400 3 - +++ cmake-2.8.12.2-new/Modules/Platform/Linux.cmake 2016-04-13 22:00:32.928575740 +0300 4 - @@ -36,22 +36,11 @@ 5 - # checking the platform every time. This option is advanced enough 6 - # that only package maintainers should need to adjust it. They are 7 - # capable of providing a setting on the command line. 8 - - if(EXISTS "/etc/debian_version") 9 - - set(CMAKE_INSTALL_SO_NO_EXE 1 CACHE INTERNAL 10 - - "Install .so files without execute permission.") 11 - - else() 12 - - set(CMAKE_INSTALL_SO_NO_EXE 0 CACHE INTERNAL 13 - - "Install .so files without execute permission.") 14 - - endif() 15 - + set(CMAKE_INSTALL_SO_NO_EXE 0 CACHE INTERNAL 16 - + "Install .so files without execute permission.") 17 - endif() 18 - 19 - # Match multiarch library directory names. 20 - set(CMAKE_LIBRARY_ARCHITECTURE_REGEX "[a-z0-9_]+(-[a-z0-9_]+)?-linux-gnu[a-z0-9_]*") 21 - 22 - include(Platform/UnixPaths) 23 - - 24 - -# Debian has lib64 paths only for compatibility so they should not be 25 - -# searched. 26 - -if(EXISTS "/etc/debian_version") 27 - - set_property(GLOBAL PROPERTY FIND_LIBRARY_USE_LIB64_PATHS FALSE) 28 - -endif() 29 - diff -ru3 cmake-2.8.12.2/Modules/Platform/UnixPaths.cmake cmake-2.8.12.2-new/Modules/Platform/UnixPaths.cmake 30 - --- cmake-2.8.12.2/Modules/Platform/UnixPaths.cmake 2014-01-16 21:15:08.000000000 +0400 31 - +++ cmake-2.8.12.2-new/Modules/Platform/UnixPaths.cmake 2016-04-14 00:09:10.106362636 +0300 32 - @@ -32,9 +32,6 @@ 33 - # List common installation prefixes. These will be used for all 34 - # search types. 35 - list(APPEND CMAKE_SYSTEM_PREFIX_PATH 36 - - # Standard 37 - - /usr/local /usr / 38 - - 39 - # CMake install location 40 - "${_CMAKE_INSTALL_DIR}" 41 - 42 - @@ -44,44 +41,26 @@ 43 - 44 - # List common include file locations not under the common prefixes. 45 - list(APPEND CMAKE_SYSTEM_INCLUDE_PATH 46 - - # Windows API on Cygwin 47 - - /usr/include/w32api 48 - - 49 - - # X11 50 - - /usr/X11R6/include /usr/include/X11 51 - - 52 - - # Other 53 - - /usr/pkg/include 54 - - /opt/csw/include /opt/include 55 - - /usr/openwin/include 56 - + @libc_dev@/include 57 - ) 58 - 59 - list(APPEND CMAKE_SYSTEM_LIBRARY_PATH 60 - - # Windows API on Cygwin 61 - - /usr/lib/w32api 62 - - 63 - - # X11 64 - - /usr/X11R6/lib /usr/lib/X11 65 - - 66 - - # Other 67 - - /usr/pkg/lib 68 - - /opt/csw/lib /opt/lib 69 - - /usr/openwin/lib 70 - + @libc_lib@/lib 71 - ) 72 - 73 - list(APPEND CMAKE_SYSTEM_PROGRAM_PATH 74 - - /usr/pkg/bin 75 - + @libc_bin@/bin 76 - ) 77 - 78 - list(APPEND CMAKE_PLATFORM_IMPLICIT_LINK_DIRECTORIES 79 - - /lib /usr/lib /usr/lib32 /usr/lib64 80 - + @libc_lib@/lib 81 - ) 82 - 83 - list(APPEND CMAKE_C_IMPLICIT_INCLUDE_DIRECTORIES 84 - - /usr/include 85 - + @libc_dev@/include 86 - ) 87 - list(APPEND CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES 88 - - /usr/include 89 - + @libc_dev@/include 90 - ) 91 - 92 - # Enable use of lib64 search path variants by default.
+2 -2
pkgs/development/tools/database/sqlfluff/default.nix
··· 5 5 6 6 python3.pkgs.buildPythonApplication rec { 7 7 pname = "sqlfluff"; 8 - version = "0.9.1"; 8 + version = "0.9.2"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = pname; 12 12 repo = pname; 13 13 rev = version; 14 - hash = "sha256-sA9iMTDQ7SjaRG0/Uy+wGQ/2yQDqbZP6M5r1lFLBex4="; 14 + hash = "sha256-BzO7S2sxZeklzIh1qRHJ4mGLsKLNpg8PuGGRVAkPlzc="; 15 15 }; 16 16 17 17 propagatedBuildInputs = with python3.pkgs; [
+1 -1
pkgs/development/tools/go-swag/default.nix
··· 7 7 src = fetchFromGitHub { 8 8 owner = "swaggo"; 9 9 repo = "swag"; 10 - rev = "df209afeed2334a97c83aff34ea7abcad85c31f6"; 10 + rev = "v${version}"; 11 11 sha256 = "17pmcfkcmgjvs4drs0fyhp2m39gw83s0ck3rdzdkgdhrbhva9ksx"; 12 12 }; 13 13
+3 -3
pkgs/development/tools/golangci-lint/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "golangci-lint"; 5 - version = "1.43.0"; 5 + version = "1.44.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "golangci"; 9 9 repo = "golangci-lint"; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-8aIKFLP1x9B5IMuyQ12LLIq79of4XwCdmDwae4T5MPg="; 11 + sha256 = "sha256-2hEru7fnc8v7F/RrOB3jFdfLPYLpm0OupzJP6iORs+U="; 12 12 }; 13 13 14 - vendorSha256 = "sha256-Mxy9VFBwcxyQtnhwuOFWK+0y0pQQDdqtoj0e2UXEo5k="; 14 + vendorSha256 = "sha256-DLvhkTYCaXfNfehEgCNKSKlKaGHo623wBnEhNeTJbmQ="; 15 15 16 16 doCheck = false; 17 17
+2 -2
pkgs/development/tools/metal-cli/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "metal-cli"; 5 - version = "0.7.0"; 5 + version = "0.7.1"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "equinix"; 9 9 repo = pname; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-Zl0OuyqF+bNsp1AqnS8jhQlY7l4U6OjHHgth7pRPwEc="; 11 + sha256 = "sha256-Ekwucff12FIjaZ8qDvonhTdz7+DRpPLMGz2yqaCy+Bc="; 12 12 }; 13 13 14 14 vendorSha256 = "sha256-F8d5i9jvjY11Pv6w0ZXI3jr0Wix++B/w9oRTuJGpQfE=";
+1 -1
pkgs/development/tools/ocaml/ocamlbuild/default.nix
··· 1 1 { lib, stdenv, fetchFromGitHub, ocaml, findlib }: 2 2 stdenv.mkDerivation rec { 3 - name = "ocamlbuild-${version}"; 3 + pname = "ocaml${ocaml.version}-ocamlbuild"; 4 4 version = "0.14.0"; 5 5 6 6 src = fetchFromGitHub {
+1 -1
pkgs/development/tools/parsing/tree-sitter/default.nix
··· 91 91 in 92 92 { 93 93 name = 94 - (lib.strings.replaceStrings ["-"] ["_"] 94 + (lib.strings.replaceStrings [ "-" ] [ "_" ] 95 95 (lib.strings.removePrefix "tree-sitter-" 96 96 (lib.strings.removeSuffix "-grammar" name))) 97 97 + stdenv.hostPlatform.extensions.sharedLibrary;
+5 -5
pkgs/development/tools/parsing/tree-sitter/grammars/tree-sitter-lua.json
··· 1 1 { 2 - "url": "https://github.com/nvim-treesitter/tree-sitter-lua", 3 - "rev": "6f5d40190ec8a0aa8c8410699353d820f4f7d7a6", 4 - "date": "2021-08-02T15:13:28+02:00", 5 - "path": "/nix/store/h1bhl291jac001w2c8fxi9w7dsqxq5q0-tree-sitter-lua", 6 - "sha256": "05ash0l46s66q9yamzzh6ghk8yv0vas13c7dmz0c9xljbjk5ab1d", 2 + "url": "https://github.com/MunifTanjim/tree-sitter-lua", 3 + "rev": "2e372ad0af8c6a68ba39f107a2edc9e3fc19ecf1", 4 + "date": "2022-01-21T16:10:07+06:00", 5 + "path": "/nix/store/6gpfn7bvv92b6rjw40kpmgvvvzb07j26-tree-sitter-lua", 6 + "sha256": "1vyjix2vsrxkcwm0hbcc5i81c0a552mg7x639m6zxr6wh0ca4nsm", 7 7 "fetchLFS": false, 8 8 "fetchSubmodules": false, 9 9 "deepClone": false,
+5 -5
pkgs/development/tools/parsing/tree-sitter/grammars/tree-sitter-markdown.json
··· 1 1 { 2 - "url": "https://github.com/ikatyang/tree-sitter-markdown", 3 - "rev": "8b8b77af0493e26d378135a3e7f5ae25b555b375", 4 - "date": "2021-04-18T20:49:21+08:00", 5 - "path": "/nix/store/4z2k0q6rwqmb7vbqr4vgc26w28szlan3-tree-sitter-markdown", 6 - "sha256": "1a2899x7i6dgbsrf13qzmh133hgfrlvmjsr3bbpffi1ixw1h7azk", 2 + "url": "https://github.com/MDeiml/tree-sitter-markdown", 3 + "rev": "8bee14c30ecadd55c2d65633973b4e81f93525e0", 4 + "date": "2022-01-16T14:47:09+01:00", 5 + "path": "/nix/store/cv7xqvcj4bjifzddkx5n2jd723dc6vlf-tree-sitter-markdown", 6 + "sha256": "0vibmpp86pkqllfhb0kg6zhaz09sh8m6a2d1xa8p2qdi7ryy7wqa", 7 7 "fetchLFS": false, 8 8 "fetchSubmodules": false, 9 9 "deepClone": false,
+2 -2
pkgs/development/tools/parsing/tree-sitter/update.nix
··· 105 105 repo = "tree-sitter-latex"; 106 106 }; 107 107 "tree-sitter-lua" = { 108 - orga = "nvim-treesitter"; 108 + orga = "MunifTanjim"; 109 109 repo = "tree-sitter-lua"; 110 110 }; 111 111 "tree-sitter-fennel" = { ··· 117 117 repo = "tree-sitter-make"; 118 118 }; 119 119 "tree-sitter-markdown" = { 120 - orga = "ikatyang"; 120 + orga = "MDeiml"; 121 121 repo = "tree-sitter-markdown"; 122 122 }; 123 123 "tree-sitter-rst" = {
+3 -3
pkgs/development/tools/symfony-cli/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "symfony-cli"; 5 - version = "5.2.1"; 6 - vendorSha256 = "sha256-vnevuJoDiAx/Z6uKO/SX3UV3j/jsXXNlnui6Nzm+tBA="; 5 + version = "5.2.2"; 6 + vendorSha256 = "sha256-/ct1DNSCB1KzajyHWe6guF5iYm5AAEbPunn7xYLw25I="; 7 7 8 8 src = fetchFromGitHub { 9 9 owner = "symfony-cli"; 10 10 repo = "symfony-cli"; 11 11 rev = "v${version}"; 12 - sha256 = "sha256-51TkiOf3QkwuLv3l+aj5r5tgpDD/VglqeAjliCm5E5M="; 12 + sha256 = "sha256-qTt9FxphGi8o5hc3IaQGuIN+6t3KE/9xH9dv7i+C4ec="; 13 13 }; 14 14 15 15 # Tests requires network access
+8 -7
pkgs/development/tools/tabnine/default.nix
··· 1 1 { stdenv, lib, fetchurl, unzip }: 2 2 let 3 + # You can check the latest version with `curl -sS https://update.tabnine.com/bundles/version` 4 + version = "4.0.60"; 3 5 supportedPlatforms = { 4 6 "x86_64-linux" = { 5 7 name = "x86_64-unknown-linux-musl"; 6 - sha256 = "sha256-On+Sokm2+BV3JbIwK8oPO6882FOWBlgSaAp3VAyR+RM="; 8 + sha256 = "sha256-v5UxRMDDQxpqIKMe9mYMXcpWiacdXzFfaQ6bgab/WmQ="; 7 9 }; 8 10 "x86_64-darwin" = { 9 11 name = "x86_64-apple-darwin"; 10 - sha256 = "sha256-4YCm42mVcsEvY4I5MWrnbfgUIU7KUIrEirvjN8ISIr0="; 12 + sha256 = "sha256-vFMMzMatuu1TY6dnBXycv0HxvkOj4Axfx8p0VW0hOic="; 11 13 }; 12 14 "aarch64-darwin" = { 13 15 name = "aarch64-apple-darwin"; 14 - sha256 = "sha256-HN4o5bGX389eAR7ea5EY1JlId8q4lSPGJ4cZo9c2aP4="; 16 + sha256 = "sha256-DUeDQLtvSY7W2nG60UunluCSO0ijJP2CYxpRIZA4LTE="; 15 17 }; 16 18 }; 17 19 platform = ··· 20 22 else 21 23 throw "Not supported on ${stdenv.hostPlatform.system}"; 22 24 in 23 - stdenv.mkDerivation rec { 25 + stdenv.mkDerivation { 24 26 pname = "tabnine"; 25 - # You can check the latest version with `curl -sS https://update.tabnine.com/bundles/version` 26 - version = "3.7.25"; 27 + inherit version; 27 28 28 29 src = fetchurl { 29 30 url = "https://update.tabnine.com/bundles/${version}/${platform.name}/TabNine.zip"; ··· 53 54 homepage = "https://tabnine.com"; 54 55 description = "Smart Compose for code that uses deep learning to help you write code faster"; 55 56 license = licenses.unfree; 56 - platforms = [ "x86_64-darwin" "aarch64-darwin" "x86_64-linux" ]; 57 + platforms = attrNames supportedPlatforms; 57 58 maintainers = with maintainers; [ lovesegfault ]; 58 59 }; 59 60 }
+2 -2
pkgs/development/tools/zprint/default.nix
··· 2 2 3 3 buildGraalvmNativeImage rec { 4 4 pname = "zprint"; 5 - version = "1.2.0"; 5 + version = "1.2.1"; 6 6 7 7 src = fetchurl { 8 8 url = "https://github.com/kkinnear/${pname}/releases/download/${version}/${pname}-filter-${version}"; 9 - sha256 = "sha256-av1DsTijNzLdnBjTF2fEFqEM/X2VUVFvNuC09ikeDGM="; 9 + sha256 = "sha256-yC3ByAmR0btaWZQj8n9ITyOAw+wgsmSfNE0Q3QSdzqo="; 10 10 }; 11 11 12 12 extraNativeImageBuildArgs = [
+1 -1
pkgs/development/web/flyctl/default.nix
··· 27 27 description = "Command line tools for fly.io services"; 28 28 homepage = "https://fly.io/"; 29 29 license = licenses.asl20; 30 - maintainers = with maintainers; [ aaronjanse ]; 30 + maintainers = with maintainers; [ aaronjanse jsierles ]; 31 31 }; 32 32 }
+3 -3
pkgs/development/web/minify/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "minify"; 5 - version = "2.9.24"; 5 + version = "2.9.29"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "tdewolff"; 9 9 repo = pname; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-4M7Oj/hHFH2OUz0y64GIEnv0Kk0+zAje3kHA2e4RQS0="; 11 + sha256 = "sha256-lPw0ndxffBQNsJStrZ9gaGZg+EJcGT9b6xTAc7eX6c8="; 12 12 }; 13 13 14 - vendorSha256 = "sha256-oYZZ9DzpY544QTWDGz/wkHA9aP0riEXLUTWvzV1KxQc="; 14 + vendorSha256 = "sha256-4aoDQKMhczy1u4Eq567aMrFVIBW2L8OgNCqsgmUN6CI="; 15 15 16 16 doCheck = false; 17 17
+3 -3
pkgs/games/shattered-pixel-dungeon/default.nix
··· 10 10 11 11 let 12 12 pname = "shattered-pixel-dungeon"; 13 - version = "1.1.0"; 13 + version = "1.1.2"; 14 14 15 15 src = fetchFromGitHub { 16 16 owner = "00-Evan"; 17 17 repo = "shattered-pixel-dungeon"; 18 18 # NOTE: always use the commit sha, not the tag. Tags _will_ disappear! 19 19 # https://github.com/00-Evan/shattered-pixel-dungeon/issues/596 20 - rev = "7f29a03078647ea503d3c866476568511aa5af84"; 21 - sha256 = "sha256-+d8X7WFGX8YGb2rGu8jVO82QdlF9ec+6+Ti5wGEIwRg="; 20 + rev = "5d1a2dce6b554b40f6737ead45d411fd98f4c67d"; 21 + sha256 = "sha256-Vu7K0NnqFY298BIQV9AwNEahV0eJl14tAeq+rw6KrtM="; 22 22 }; 23 23 24 24 postPatch = ''
+2 -2
pkgs/games/vintagestory/default.nix
··· 17 17 18 18 stdenv.mkDerivation rec { 19 19 pname = "vintagestory"; 20 - version = "1.16.0"; 20 + version = "1.16.1"; 21 21 22 22 src = fetchurl { 23 23 url = "https://cdn.vintagestory.at/gamefiles/stable/vs_archive_${version}.tar.gz"; 24 - sha256 = "sha256-1lAcE+RwK16xPTGxGCz2Pdq6GhmXFwy60CSZyq3hgnM="; 24 + sha256 = "sha256-o3FMuMvWxj9ECj77H/q5QkpcFbcZ0eNQ1OS51pUal3c="; 25 25 }; 26 26 27 27 nativeBuildInputs = [ makeWrapper copyDesktopItems ];
+40
pkgs/misc/sagetex/default.nix
··· 1 + { lib 2 + , stdenv 3 + , fetchFromGitHub 4 + , texlive 5 + }: 6 + 7 + stdenv.mkDerivation rec { 8 + pname = "sagetex"; 9 + version = "3.6"; 10 + passthru.tlType = "run"; 11 + 12 + src = fetchFromGitHub { 13 + owner = "sagemath"; 14 + repo = "sagetex"; 15 + rev = "v${version}"; 16 + sha256 = "8iHcJbaY/dh0vmvYyd6zj1ZbuJRaJGb6bUBK1v4gXWU="; 17 + }; 18 + 19 + buildInputs = [ 20 + texlive.combined.scheme-basic 21 + ]; 22 + 23 + buildPhase = '' 24 + make sagetex.sty 25 + ''; 26 + 27 + installPhase = '' 28 + path="$out/tex/latex/sagetex" 29 + mkdir -p "$path" 30 + cp -va *.sty *.cfg *.def "$path/" 31 + ''; 32 + 33 + meta = with lib; { 34 + description = "Embed code, results of computations, and plots from Sage into LaTeX documents"; 35 + homepage = "https://github.com/sagemath/sagetex"; 36 + license = licenses.gpl2Plus; 37 + maintainers = with maintainers; [ alexnortung ]; 38 + platforms = platforms.all; 39 + }; 40 + }
+2 -2
pkgs/misc/vscode-extensions/default.nix
··· 664 664 mktplcRef = { 665 665 name = "elm-ls-vscode"; 666 666 publisher = "Elmtooling"; 667 - version = "2.0.1"; 668 - sha256 = "06x5ld2r1hzns2s052mvhmfiaawjzcn0jf5lkfprhmrkxnmfdd43"; 667 + version = "2.4.0"; 668 + sha256 = "sha256-5hYlkx8hlwS8iWTlfupX8XjTLAY/KUi0bd3jf/tm92o="; 669 669 }; 670 670 meta = with lib; { 671 671 changelog = "https://marketplace.visualstudio.com/items/Elmtooling.elm-ls-vscode/changelog";
+3 -1
pkgs/os-specific/darwin/apple-source-releases/default.nix
··· 288 288 adv_cmds = applePackage "adv_cmds" "osx-10.11.6" "12gbv35i09aij9g90p6b3x2f3ramw43qcb2gjrg8lzkzmwvcyw9q" {}; 289 289 basic_cmds = applePackage "basic_cmds" "osx-10.11.6" "0hvab4b1v5q2x134hdkal0rmz5gsdqyki1vb0dbw4py1bqf0yaw9" {}; 290 290 developer_cmds = applePackage "developer_cmds" "osx-10.11.6" "1r9c2b6dcl22diqf90x58psvz797d3lxh4r2wppr7lldgbgn24di" {}; 291 - diskdev_cmds = applePackage "diskdev_cmds" "osx-10.11.6" "1ssdyiaq5m1zfy96yy38yyknp682ki6bvabdqd5z18fa0rv3m2ar" {}; 291 + diskdev_cmds = applePackage "diskdev_cmds" "osx-10.11.6" "1ssdyiaq5m1zfy96yy38yyknp682ki6bvabdqd5z18fa0rv3m2ar" { 292 + macosPackages_11_0_1 = macosPackages_11_0_1; 293 + }; 292 294 network_cmds = applePackage "network_cmds" "osx-10.11.6" "0lhi9wz84qr1r2ab3fb4nvmdg9gxn817n5ldg7zw9gnf3wwn42kw" {}; 293 295 file_cmds = applePackage "file_cmds" "osx-10.11.6" "1zfxbmasps529pnfdjvc13p7ws2cfx8pidkplypkswyff0nff4wp" {}; 294 296 shell_cmds = applePackage "shell_cmds" "osx-10.11.6" "0084k271v66h4jqp7q7rmjvv7w4mvhx3aq860qs8jbd30canm86n" {};
+9 -6
pkgs/os-specific/darwin/apple-source-releases/diskdev_cmds/default.nix
··· 1 - { lib, appleDerivation, xcbuildHook 2 - , Libc, xnu, libutil }: 1 + { lib, appleDerivation, xcbuildHook, Libc, stdenv, macosPackages_11_0_1, xnu 2 + , fetchurl, libutil }: 3 3 4 - appleDerivation { 4 + let 5 + xnu-src = if stdenv.isAarch64 then macosPackages_11_0_1.xnu.src else xnu.src; 6 + arch = if stdenv.isAarch64 then "arm" else "i386"; 7 + in appleDerivation { 5 8 nativeBuildInputs = [ xcbuildHook ]; 6 9 buildInputs = [ libutil ]; 7 10 ··· 11 14 # ugly hacks for missing headers 12 15 # most are bsd related - probably should make this a drv 13 16 unpackFile ${Libc.src} 14 - unpackFile ${xnu.src} 15 - mkdir System sys machine i386 17 + unpackFile ${xnu-src} 18 + mkdir System sys machine ${arch} 16 19 cp xnu-*/bsd/sys/disklabel.h sys 17 20 cp xnu-*/bsd/machine/disklabel.h machine 18 - cp xnu-*/bsd/i386/disklabel.h i386 21 + cp xnu-*/bsd/${arch}/disklabel.h ${arch} 19 22 cp -r xnu-*/bsd/sys System 20 23 cp -r Libc-*/uuid System 21 24 substituteInPlace diskdev_cmds.xcodeproj/project.pbxproj \
+29
pkgs/os-specific/linux/gt/default.nix
··· 1 + { stdenv, lib, fetchFromGitHub, cmake, bash-completion, pkg-config, libconfig 2 + , asciidoc 3 + , libusbgx 4 + }: 5 + stdenv.mkDerivation { 6 + pname = "gt"; 7 + version = "unstable-2021-09-30"; 8 + 9 + src = fetchFromGitHub { 10 + owner = "linux-usb-gadgets"; 11 + repo = "gt"; 12 + rev = "7247547a14b2d092dc03fd83218ae65c2f7ff7d6"; 13 + sha256 = "1has9q2sghd5vyi25l3h2hd4d315vvpld076iwwsg01fx4d9vjmg"; 14 + }; 15 + sourceRoot = "source"; 16 + 17 + preConfigure = '' 18 + cmakeFlagsArray+=("-DBASH_COMPLETION_COMPLETIONSDIR=$out/share/bash-completions/completions") 19 + ''; 20 + nativeBuildInputs = [ cmake pkg-config asciidoc ]; 21 + buildInputs = [ bash-completion libconfig libusbgx]; 22 + 23 + meta = { 24 + description = "Linux command line tool for setting up USB gadgets using configfs"; 25 + license = with lib.licenses; [ asl20 ]; 26 + maintainers = with lib.maintainers; [ lheckemann ]; 27 + platforms = lib.platforms.linux; 28 + }; 29 + }
+3 -5
pkgs/os-specific/linux/ima-evm-utils/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "ima-evm-utils"; 5 - version = "1.1"; 5 + version = "1.4"; 6 6 7 7 src = fetchgit { 8 8 url = "git://git.code.sf.net/p/linux-ima/ima-evm-utils"; 9 9 rev = "v${version}"; 10 - sha256 = "1dhfw6d9z4dv82q9zg2g025hgr179kamz9chy7v5w9b71aam8jf8"; 10 + sha256 = "1zmyv82232lzqk52m0s7fap9zb9hb1x6nsi5gznk0cbsnq2m67pc"; 11 11 }; 12 12 13 13 nativeBuildInputs = [ autoreconfHook pkg-config ]; 14 14 buildInputs = [ openssl attr keyutils asciidoc libxslt ]; 15 15 16 - patches = [ ./xattr.patch ]; 17 - 18 - buildPhase = "make prefix=$out MANPAGE_DOCBOOK_XSL=${docbook_xsl}/xml/xsl/docbook/manpages/docbook.xsl"; 16 + MANPAGE_DOCBOOK_XSL = "${docbook_xsl}/xml/xsl/docbook/manpages/docbook.xsl"; 19 17 20 18 meta = { 21 19 description = "evmctl utility to manage digital signatures of the Linux kernel integrity subsystem (IMA/EVM)";
-73
pkgs/os-specific/linux/ima-evm-utils/xattr.patch
··· 1 - commit 6aea54d2ad2287b3e8894c262ee895f3d4a60516 2 - Author: André Draszik <git@andred.net> 3 - Date: Mon Oct 17 12:45:32 2016 +0100 4 - 5 - evmctl: use correct include for xattr.h 6 - 7 - The xattr API/ABI is provided by both the c-library, as well as by the 8 - libattr package. The c-library's header file is sys/xattr.h, whereas 9 - libattr's header file can be found in attr/xattr.h. 10 - 11 - Given none of the code here *links* against the libattr.so shared library, it 12 - is wrong to *compile* against libattr's API (header file). 13 - 14 - Doing so avoids confusion as to which xattr.h is used as the least problem, 15 - and potential ABI differences as the worst problem due the mismatching header 16 - file used. 17 - 18 - So make sure we compile and link against the same thing, the c-library in 19 - both cases. 20 - 21 - Signed-off-by: André Draszik <git@andred.net> 22 - Signed-off-by: Mimi Zohar <zohar@linux.vnet.ibm.com> 23 - 24 - diff --git a/configure.ac b/configure.ac 25 - index 0497eb7..a5b4288 100644 26 - --- a/configure.ac 27 - +++ b/configure.ac 28 - @@ -30,7 +30,7 @@ AC_SUBST(OPENSSL_LIBS) 29 - AC_CHECK_HEADER(unistd.h) 30 - AC_CHECK_HEADERS(openssl/conf.h) 31 - 32 - -AC_CHECK_HEADERS(attr/xattr.h, , [AC_MSG_ERROR([attr/xattr.h header not found. You need the libattr development package.])]) 33 - +AC_CHECK_HEADERS(sys/xattr.h, , [AC_MSG_ERROR([sys/xattr.h header not found. You need the c-library development package.])]) 34 - AC_CHECK_HEADERS(keyutils.h, , [AC_MSG_ERROR([keyutils.h header not found. You need the libkeyutils development package.])]) 35 - 36 - #debug support - yes for a while 37 - diff --git a/packaging/ima-evm-utils.spec b/packaging/ima-evm-utils.spec 38 - index a11a27a..63388d2 100644 39 - --- a/packaging/ima-evm-utils.spec 40 - +++ b/packaging/ima-evm-utils.spec 41 - @@ -11,7 +11,6 @@ BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root 42 - BuildRequires: autoconf 43 - BuildRequires: automake 44 - BuildRequires: openssl-devel 45 - -BuildRequires: libattr-devel 46 - BuildRequires: keyutils-libs-devel 47 - 48 - %description 49 - diff --git a/packaging/ima-evm-utils.spec.in b/packaging/ima-evm-utils.spec.in 50 - index 7ca6c6f..65c32f9 100644 51 - --- a/packaging/ima-evm-utils.spec.in 52 - +++ b/packaging/ima-evm-utils.spec.in 53 - @@ -11,7 +11,6 @@ BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root 54 - BuildRequires: autoconf 55 - BuildRequires: automake 56 - BuildRequires: openssl-devel 57 - -BuildRequires: libattr-devel 58 - BuildRequires: keyutils-libs-devel 59 - 60 - %description 61 - diff --git a/src/evmctl.c b/src/evmctl.c 62 - index 2ffee78..3fbcd33 100644 63 - --- a/src/evmctl.c 64 - +++ b/src/evmctl.c 65 - @@ -49,7 +49,7 @@ 66 - #include <stdint.h> 67 - #include <string.h> 68 - #include <dirent.h> 69 - -#include <attr/xattr.h> 70 - +#include <sys/xattr.h> 71 - #include <linux/xattr.h> 72 - #include <getopt.h> 73 - #include <keyutils.h>
-16
pkgs/os-specific/linux/ipsec-tools/CVE-2015-4047.patch
··· 1 - Index: pkg-ipsec-tools/src/racoon/gssapi.c 2 - =================================================================== 3 - --- pkg-ipsec-tools.orig/src/racoon/gssapi.c 4 - +++ pkg-ipsec-tools/src/racoon/gssapi.c 5 - @@ -192,6 +192,11 @@ gssapi_init(struct ph1handle *iph1) 6 - gss_name_t princ, canon_princ; 7 - OM_uint32 maj_stat, min_stat; 8 - 9 - + if (iph1->rmconf == NULL) { 10 - + plog(LLV_ERROR, LOCATION, NULL, "no remote config\n"); 11 - + return -1; 12 - + } 13 - + 14 - gps = racoon_calloc(1, sizeof (struct gssapi_ph1_state)); 15 - if (gps == NULL) { 16 - plog(LLV_ERROR, LOCATION, NULL, "racoon_calloc failed\n");
-193
pkgs/os-specific/linux/ipsec-tools/CVE-2016-10396.patch
··· 1 - From: Antoine_Beaupre <anarcat@orangeseeds.org> 2 - Acked-by: Jiri Bohac <jbohac@suse.cz> 3 - Subject: PR/51682: Avoid DoS with fragment out of order insertion; keep fragments sorted in the list. 4 - References: bsc#1047443, CVE-2016-10396 5 - 6 - 7 - 8 - Index: a/src/racoon/handler.h 9 - =================================================================== 10 - --- a/src/racoon/handler.h.orig 2018-01-26 18:05:21.114764376 +0100 11 - +++ a/src/racoon/handler.h 2018-01-26 18:05:33.986741103 +0100 12 - @@ -141,6 +141,7 @@ struct ph1handle { 13 - #endif 14 - #ifdef ENABLE_FRAG 15 - int frag; /* IKE phase 1 fragmentation */ 16 - + int frag_last_index; 17 - struct isakmp_frag_item *frag_chain; /* Received fragments */ 18 - #endif 19 - 20 - Index: a/src/racoon/isakmp.c 21 - =================================================================== 22 - --- a/src/racoon/isakmp.c.orig 2018-01-26 18:05:21.118764369 +0100 23 - +++ a/src/racoon/isakmp.c 2018-01-26 18:05:33.986741103 +0100 24 - @@ -1069,6 +1069,7 @@ isakmp_ph1begin_i(rmconf, remote, local) 25 - iph1->frag = 1; 26 - else 27 - iph1->frag = 0; 28 - + iph1->frag_last_index = 0; 29 - iph1->frag_chain = NULL; 30 - #endif 31 - iph1->approval = NULL; 32 - @@ -1173,6 +1174,7 @@ isakmp_ph1begin_r(msg, remote, local, et 33 - #endif 34 - #ifdef ENABLE_FRAG 35 - iph1->frag = 0; 36 - + iph1->frag_last_index = 0; 37 - iph1->frag_chain = NULL; 38 - #endif 39 - iph1->approval = NULL; 40 - Index: a/src/racoon/isakmp_frag.c 41 - =================================================================== 42 - --- a/src/racoon/isakmp_frag.c.orig 2018-01-26 18:05:21.118764369 +0100 43 - +++ a/src/racoon/isakmp_frag.c 2018-01-26 18:05:33.986741103 +0100 44 - @@ -173,6 +173,43 @@ vendorid_frag_cap(gen) 45 - return ntohl(hp[MD5_DIGEST_LENGTH / sizeof(*hp)]); 46 - } 47 - 48 - +static int 49 - +isakmp_frag_insert(struct ph1handle *iph1, struct isakmp_frag_item *item) 50 - +{ 51 - + struct isakmp_frag_item *pitem = NULL; 52 - + struct isakmp_frag_item *citem = iph1->frag_chain; 53 - + 54 - + /* no frag yet, just insert at beginning of list */ 55 - + if (iph1->frag_chain == NULL) { 56 - + iph1->frag_chain = item; 57 - + return 0; 58 - + } 59 - + 60 - + do { 61 - + /* duplicate fragment number, abort (CVE-2016-10396) */ 62 - + if (citem->frag_num == item->frag_num) 63 - + return -1; 64 - + 65 - + /* need to insert before current item */ 66 - + if (citem->frag_num > item->frag_num) { 67 - + if (pitem != NULL) 68 - + pitem->frag_next = item; 69 - + else 70 - + /* insert at the beginning of the list */ 71 - + iph1->frag_chain = item; 72 - + item->frag_next = citem; 73 - + return 0; 74 - + } 75 - + 76 - + pitem = citem; 77 - + citem = citem->frag_next; 78 - + } while (citem != NULL); 79 - + 80 - + /* we reached the end of the list, insert */ 81 - + pitem->frag_next = item; 82 - + return 0; 83 - +} 84 - + 85 - int 86 - isakmp_frag_extract(iph1, msg) 87 - struct ph1handle *iph1; 88 - @@ -224,39 +261,43 @@ isakmp_frag_extract(iph1, msg) 89 - item->frag_next = NULL; 90 - item->frag_packet = buf; 91 - 92 - - /* Look for the last frag while inserting the new item in the chain */ 93 - - if (item->frag_last) 94 - - last_frag = item->frag_num; 95 - + /* Check for the last frag before inserting the new item in the chain */ 96 - + if (item->frag_last) { 97 - + /* if we have the last fragment, indices must match */ 98 - + if (iph1->frag_last_index != 0 && 99 - + item->frag_last != iph1->frag_last_index) { 100 - + plog(LLV_ERROR, LOCATION, NULL, 101 - + "Repeated last fragment index mismatch\n"); 102 - + racoon_free(item); 103 - + vfree(buf); 104 - + return -1; 105 - + } 106 - 107 - - if (iph1->frag_chain == NULL) { 108 - - iph1->frag_chain = item; 109 - - } else { 110 - - struct isakmp_frag_item *current; 111 - + last_frag = iph1->frag_last_index = item->frag_num; 112 - + } 113 - 114 - - current = iph1->frag_chain; 115 - - while (current->frag_next) { 116 - - if (current->frag_last) 117 - - last_frag = item->frag_num; 118 - - current = current->frag_next; 119 - - } 120 - - current->frag_next = item; 121 - + /* insert fragment into chain */ 122 - + if (isakmp_frag_insert(iph1, item) == -1) { 123 - + plog(LLV_ERROR, LOCATION, NULL, 124 - + "Repeated fragment index mismatch\n"); 125 - + racoon_free(item); 126 - + vfree(buf); 127 - + return -1; 128 - } 129 - 130 - - /* If we saw the last frag, check if the chain is complete */ 131 - + /* If we saw the last frag, check if the chain is complete 132 - + * we have a sorted list now, so just walk through */ 133 - if (last_frag != 0) { 134 - + item = iph1->frag_chain; 135 - for (i = 1; i <= last_frag; i++) { 136 - - item = iph1->frag_chain; 137 - - do { 138 - - if (item->frag_num == i) 139 - - break; 140 - - item = item->frag_next; 141 - - } while (item != NULL); 142 - - 143 - + if (item->frag_num != i) 144 - + break; 145 - + item = item->frag_next; 146 - if (item == NULL) /* Not found */ 147 - break; 148 - } 149 - 150 - - if (item != NULL) /* It is complete */ 151 - + if (i > last_frag) /* It is complete */ 152 - return 1; 153 - } 154 - 155 - @@ -291,15 +332,9 @@ isakmp_frag_reassembly(iph1) 156 - } 157 - data = buf->v; 158 - 159 - + item = iph1->frag_chain; 160 - for (i = 1; i <= frag_count; i++) { 161 - - item = iph1->frag_chain; 162 - - do { 163 - - if (item->frag_num == i) 164 - - break; 165 - - item = item->frag_next; 166 - - } while (item != NULL); 167 - - 168 - - if (item == NULL) { 169 - + if (item->frag_num != i) { 170 - plog(LLV_ERROR, LOCATION, NULL, 171 - "Missing fragment #%d\n", i); 172 - vfree(buf); 173 - @@ -308,6 +343,7 @@ isakmp_frag_reassembly(iph1) 174 - } 175 - memcpy(data, item->frag_packet->v, item->frag_packet->l); 176 - data += item->frag_packet->l; 177 - + item = item->frag_next; 178 - } 179 - 180 - out: 181 - 182 - 183 - diff -u -p -r1.50 -r1.51 184 - --- a/src/racoon/isakmp_inf.c 2013/04/12 09:53:10 1.50 185 - +++ a/src/racoon/isakmp_inf.c 2017/01/24 19:23:56 1.51 186 - @@ -720,6 +720,7 @@ isakmp_info_send_nx(isakmp, remote, loca 187 - #endif 188 - #ifdef ENABLE_FRAG 189 - iph1->frag = 0; 190 - + iph1->frag_last_index = 0; 191 - iph1->frag_chain = NULL; 192 - #endif 193 -
-49
pkgs/os-specific/linux/ipsec-tools/default.nix
··· 1 - { lib, stdenv, fetchurl, fetchpatch, linuxHeaders, readline, openssl, flex, libkrb5, pam }: 2 - 3 - # TODO: These tools are supposed to work under NetBSD and FreeBSD as 4 - # well, so I guess it's not appropriate to place this expression in 5 - # "os-specific/linux/ipsec-tools". Since I cannot verify that the 6 - # expression actually builds on those platforms, I'll leave it here for 7 - # the time being. 8 - 9 - stdenv.mkDerivation rec { 10 - pname = "ipsec-tools"; 11 - version = "0.8.2"; 12 - 13 - src = fetchurl { 14 - url = "mirror://sourceforge/ipsec-tools/ipsec-tools-${version}.tar.bz2"; 15 - sha256 = "0b9gfbz78k2nj0k7jdlm5kajig628ja9qm0z5yksiwz22s3v7dlf"; 16 - }; 17 - 18 - buildInputs = [ readline openssl flex libkrb5 pam ]; 19 - 20 - patches = [ 21 - ./dont-create-localstatedir-during-install.patch 22 - ./CVE-2015-4047.patch 23 - ./CVE-2016-10396.patch 24 - ]; 25 - 26 - # fix build with newer gcc versions 27 - preConfigure = ''substituteInPlace configure --replace "-Werror" "" ''; 28 - 29 - configureFlags = [ 30 - "--sysconfdir=/etc --localstatedir=/var" 31 - "--with-kernel-headers=${linuxHeaders}/include" 32 - "--disable-security-context" 33 - "--enable-adminport" 34 - "--enable-dpd" 35 - "--enable-frag" 36 - "--enable-gssapi" 37 - "--enable-hybrid" 38 - "--enable-natt" 39 - "--enable-shared" 40 - "--enable-stats" 41 - ]; 42 - 43 - meta = with lib; { 44 - homepage = "http://ipsec-tools.sourceforge.net/"; 45 - description = "Port of KAME's IPsec utilities to the Linux-2.6 IPsec implementation"; 46 - license = licenses.bsd3; 47 - platforms = platforms.linux; 48 - }; 49 - }
-13
pkgs/os-specific/linux/ipsec-tools/dont-create-localstatedir-during-install.patch
··· 1 - diff -ubr ipsec-tools-0.8.0-orig/src/racoon/Makefile.in ipsec-tools-0.8.0/src/racoon/Makefile.in 2 - --- ipsec-tools-0.8.0-orig/src/racoon/Makefile.in 2012-10-20 13:01:07.700903316 +0200 3 - +++ ipsec-tools-0.8.0/src/racoon/Makefile.in 2012-10-20 13:01:13.177832616 +0200 4 - @@ -1085,9 +1085,6 @@ 5 - uninstall-sbinPROGRAMS 6 - 7 - 8 - -install-exec-local: 9 - - ${mkinstalldirs} $(DESTDIR)${adminsockdir} 10 - - 11 - # special object rules 12 - crypto_openssl_test.o: crypto_openssl.c 13 - $(COMPILE) -DEAYDEBUG -o crypto_openssl_test.o -c $(srcdir)/crypto_openssl.c
+15 -15
pkgs/os-specific/linux/kernel/hardened/patches.json
··· 22 22 "5.10": { 23 23 "patch": { 24 24 "extra": "-hardened1", 25 - "name": "linux-hardened-5.10.92-hardened1.patch", 26 - "sha256": "08vhk7vzwd9r76mphyphc5n718kdpg3l2i0smrr92w5mx19pvs8g", 27 - "url": "https://github.com/anthraxx/linux-hardened/releases/download/5.10.92-hardened1/linux-hardened-5.10.92-hardened1.patch" 25 + "name": "linux-hardened-5.10.93-hardened1.patch", 26 + "sha256": "0ka3vnd1pwdjkz10hpn4jpxbg6s00kf5jj47847vhbi7fmbgvbg5", 27 + "url": "https://github.com/anthraxx/linux-hardened/releases/download/5.10.93-hardened1/linux-hardened-5.10.93-hardened1.patch" 28 28 }, 29 - "sha256": "0lmvdskxk1r18p6rn2dhw23wj8g3a8blar6xn5x1sgqxln006xfm", 30 - "version": "5.10.92" 29 + "sha256": "1jxv7can60rc5i2yjgj8frcjvwi1jnba1jl8i3070xmb1d1qqy56", 30 + "version": "5.10.93" 31 31 }, 32 32 "5.15": { 33 33 "patch": { 34 34 "extra": "-hardened1", 35 - "name": "linux-hardened-5.15.15-hardened1.patch", 36 - "sha256": "0js9fz2xx8gshxb5dc6ycmgycmcfqpxdkbpbmx92d397qdnj0460", 37 - "url": "https://github.com/anthraxx/linux-hardened/releases/download/5.15.15-hardened1/linux-hardened-5.15.15-hardened1.patch" 35 + "name": "linux-hardened-5.15.16-hardened1.patch", 36 + "sha256": "0a8cdxw2s0jr39j072pn7xr5j8zfdmrbsfl5rbvcjqrfnj4ijc15", 37 + "url": "https://github.com/anthraxx/linux-hardened/releases/download/5.15.16-hardened1/linux-hardened-5.15.16-hardened1.patch" 38 38 }, 39 - "sha256": "0nisr3i9sxpp0s25wg6sb45287l0v9vmsgnz6d4igbvih37mfg0x", 40 - "version": "5.15.15" 39 + "sha256": "150pzxra564z9xaaclmbbd29x4x9il8y78zz7szi50lzx0a0l2ms", 40 + "version": "5.15.16" 41 41 }, 42 42 "5.4": { 43 43 "patch": { 44 44 "extra": "-hardened1", 45 - "name": "linux-hardened-5.4.172-hardened1.patch", 46 - "sha256": "124l2b3km1278dc4lgm35f50jfxnbdia1127j27w3b3dhs37baw9", 47 - "url": "https://github.com/anthraxx/linux-hardened/releases/download/5.4.172-hardened1/linux-hardened-5.4.172-hardened1.patch" 45 + "name": "linux-hardened-5.4.173-hardened1.patch", 46 + "sha256": "1zpczgxyh76lazsjgf7n1872aayaxg660x6phyr6db667wa8x3r4", 47 + "url": "https://github.com/anthraxx/linux-hardened/releases/download/5.4.173-hardened1/linux-hardened-5.4.173-hardened1.patch" 48 48 }, 49 - "sha256": "1r3ci123dmijk0n3z91xqri89rbvnk51hd9d4q430ag8cw5qk7mi", 50 - "version": "5.4.172" 49 + "sha256": "0ff2jvwxj55547wvwp94a8bsd610s72906d4nsyhiirrn9sy5s4r", 50 + "version": "5.4.173" 51 51 } 52 52 }
+3 -3
pkgs/os-specific/linux/kernel/linux-lqx.nix
··· 1 1 { lib, fetchFromGitHub, buildLinux, linux_zen, ... } @ args: 2 2 3 3 let 4 - version = "5.14.18"; 5 - suffix = "lqx1"; 4 + version = "5.15.16"; 5 + suffix = "lqx2"; 6 6 in 7 7 8 8 buildLinux (args // { ··· 14 14 owner = "zen-kernel"; 15 15 repo = "zen-kernel"; 16 16 rev = "v${version}-${suffix}"; 17 - sha256 = "sha256-jn2Y/zusxwOvT5MXlM5HCojiyY0ssC36O92iv7/ZMWU="; 17 + sha256 = "sha256-kdT/hiASZ72pkS0Igta0KT0GWTgDRjxBnd5CQ0eonfg="; 18 18 }; 19 19 20 20 extraMeta = {
+2 -1
pkgs/os-specific/linux/nvidia-x11/generic.nix
··· 17 17 }@args: 18 18 19 19 { lib, stdenv, callPackage, pkgs, pkgsi686Linux, fetchurl 20 - , kernel ? null, perl, nukeReferences 20 + , kernel ? null, perl, nukeReferences, which 21 21 , # Whether to build the libraries only (i.e. not the kernel module or 22 22 # nvidia-settings). Used to support 32-bit binaries on 64-bit 23 23 # Linux. ··· 93 93 libPath = libPathFor pkgs; 94 94 libPath32 = optionalString i686bundled (libPathFor pkgsi686Linux); 95 95 96 + buildInputs = [ which ]; 96 97 nativeBuildInputs = [ perl nukeReferences ] 97 98 ++ optionals (!libsOnly) kernel.moduleBuildDependencies; 98 99
+2 -2
pkgs/os-specific/linux/sssd/default.nix
··· 13 13 in 14 14 stdenv.mkDerivation rec { 15 15 pname = "sssd"; 16 - version = "2.6.2"; 16 + version = "2.6.3"; 17 17 18 18 src = fetchFromGitHub { 19 19 owner = "SSSD"; 20 20 repo = pname; 21 21 rev = version; 22 - sha256 = "sha256-qKd6CwjiznoA97G4cnIt4FpVaLQMJYBt3JD2l7h72Z4="; 22 + sha256 = "sha256-m0ArsN9xopfBPnHTiPDEOPuhQHQ2zoICGwVM7P05k3U="; 23 23 }; 24 24 25 25 postPatch = ''
+8 -8
pkgs/servers/adguardhome/bins.nix
··· 1 1 { fetchurl, fetchzip }: 2 2 { 3 3 "x86_64-darwin" = fetchzip { 4 - sha256 = "sha256-vRfKVjFFy4cO/TrA+wEFYp6jcJSB/QDU3if0FDdYu+M="; 5 - url = "https://github.com/AdguardTeam/AdGuardHome/releases/download/v0.107.0/AdGuardHome_darwin_amd64.zip"; 4 + sha256 = "sha256-hB3TL1FocAtLpBe+Rv2Pyon4f1ld+Fqapz6TUQ0O1jU="; 5 + url = "https://github.com/AdguardTeam/AdGuardHome/releases/download/v0.107.3/AdGuardHome_darwin_amd64.zip"; 6 6 }; 7 7 "i686-linux" = fetchurl { 8 - sha256 = "sha256-gWylZgCk+bGf1h2lTX2gRnW39P7C2ks0LH7anJW6JKw="; 9 - url = "https://github.com/AdguardTeam/AdGuardHome/releases/download/v0.107.0/AdGuardHome_linux_386.tar.gz"; 8 + sha256 = "sha256-ZPHmFxKLJ1oxT18P6FDv74/leCzlESTrhNYuC8T6u+I="; 9 + url = "https://github.com/AdguardTeam/AdGuardHome/releases/download/v0.107.3/AdGuardHome_linux_386.tar.gz"; 10 10 }; 11 11 "x86_64-linux" = fetchurl { 12 - sha256 = "sha256-g2DIeXwaqTTfshYyyDNHbOU57YUbuxXDKJHFqKFrqzw="; 13 - url = "https://github.com/AdguardTeam/AdGuardHome/releases/download/v0.107.0/AdGuardHome_linux_amd64.tar.gz"; 12 + sha256 = "sha256-yOvkEimDp646BCCFV2fnmVGe6R8geFlxtWLfPMVQ9Uk="; 13 + url = "https://github.com/AdguardTeam/AdGuardHome/releases/download/v0.107.3/AdGuardHome_linux_amd64.tar.gz"; 14 14 }; 15 15 "aarch64-linux" = fetchurl { 16 - sha256 = "sha256-PovduGRcfSUbhqX1cxRgMknN8mWJekjjpB0b1TE1//g="; 17 - url = "https://github.com/AdguardTeam/AdGuardHome/releases/download/v0.107.0/AdGuardHome_linux_arm64.tar.gz"; 16 + sha256 = "sha256-ayNv2O0Ge3dT6YAN4SW/gsyoErCB3BJYsx/daMbGHjs="; 17 + url = "https://github.com/AdguardTeam/AdGuardHome/releases/download/v0.107.3/AdGuardHome_linux_arm64.tar.gz"; 18 18 }; 19 19 }
+1 -1
pkgs/servers/adguardhome/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "adguardhome"; 5 - version = "0.107.0"; 5 + version = "0.107.3"; 6 6 7 7 src = (import ./bins.nix { inherit fetchurl fetchzip; }).${stdenv.hostPlatform.system}; 8 8
+3 -1
pkgs/servers/bird/default.nix
··· 1 - { lib, stdenv, fetchurl, fetchpatch, flex, bison, readline, libssh }: 1 + { lib, stdenv, fetchurl, fetchpatch, flex, bison, readline, libssh, nixosTests }: 2 2 3 3 with lib; 4 4 ··· 33 33 configureFlags = [ 34 34 "--localstatedir=/var" 35 35 ] ++ optional enableIPv6 "--enable-ipv6"; 36 + 37 + passthru.tests = nixosTests.bird; 36 38 37 39 meta = { 38 40 description = "BIRD Internet Routing Daemon";
+67 -40
pkgs/servers/http/nginx/modules.nix
··· 1 - { fetchFromGitHub, lib, pkgs }: 1 + { fetchFromGitHub, fetchFromGitLab, lib, pkgs }: 2 2 3 3 let 4 4 ··· 33 33 inputs = [ pkgs.openssl ]; 34 34 }; 35 35 36 + auth-a2aclr = { 37 + src = fetchFromGitLab { 38 + name = "auth-a2aclr"; 39 + owner = "arpa2"; 40 + repo = "nginx-auth-a2aclr"; 41 + rev = "bbabf9480bb2b40ac581551883a18dfa6522dd63"; 42 + sha256 = "sha256-h2LgMhreCgod+H/bNQzY9BvqG9ezkwikwWB3T6gHH04="; 43 + }; 44 + inputs = [ 45 + (pkgs.arpa2common.overrideAttrs 46 + (old: rec { 47 + version = "0.7.1"; 48 + 49 + src = fetchFromGitLab { 50 + owner = "arpa2"; 51 + repo = "arpa2common"; 52 + rev = "v${version}"; 53 + sha256 = "sha256-8zVsAlGtmya9EK4OkGUMu2FKJRn2Q3bg2QWGjqcii64="; 54 + }; 55 + })) 56 + ]; 57 + }; 58 + 36 59 aws-auth = { 37 60 src = fetchFromGitHub { 38 61 name = "aws-auth"; ··· 50 73 repo = "ngx_brotli"; 51 74 rev = "25f86f0bac1101b6512135eac5f93c49c63609e3"; 52 75 sha256 = "02hfvfa6milj40qc2ikpb9f95sxqvxk4hly3x74kqhysbdi06hhv"; 53 - }; in pkgs.runCommand "ngx_brotli-src" {} '' 54 - cp -a ${gitsrc} $out 55 - substituteInPlace $out/filter/config \ 56 - --replace '$ngx_addon_dir/deps/brotli/c' ${lib.getDev pkgs.brotli} 57 - ''; 76 + }; in 77 + pkgs.runCommand "ngx_brotli-src" { } '' 78 + cp -a ${gitsrc} $out 79 + substituteInPlace $out/filter/config \ 80 + --replace '$ngx_addon_dir/deps/brotli/c' ${lib.getDev pkgs.brotli} 81 + ''; 58 82 inputs = [ pkgs.brotli ]; 59 83 }; 60 84 61 85 cache-purge = { 62 86 src = fetchFromGitHub { 63 87 name = "cache-purge"; 64 - owner = "nginx-modules"; 65 - repo = "ngx_cache_purge"; 66 - rev = "2.5.1"; 88 + owner = "nginx-modules"; 89 + repo = "ngx_cache_purge"; 90 + rev = "2.5.1"; 67 91 sha256 = "0va4jz36mxj76nmq05n3fgnpdad30cslg7c10vnlhdmmic9vqncd"; 68 92 }; 69 93 }; ··· 71 95 coolkit = { 72 96 src = fetchFromGitHub { 73 97 name = "coolkit"; 74 - owner = "FRiCKLE"; 75 - repo = "ngx_coolkit"; 76 - rev = "0.2"; 98 + owner = "FRiCKLE"; 99 + repo = "ngx_coolkit"; 100 + rev = "0.2"; 77 101 sha256 = "1idj0cqmfsdqawjcqpr1fsq670fdki51ksqk2lslfpcs3yrfjpqh"; 78 102 }; 79 103 }; ··· 141 165 }; 142 166 143 167 ipscrub = { 144 - src = fetchFromGitHub { 145 - name = "ipscrub"; 146 - owner = "masonicboom"; 147 - repo = "ipscrub"; 148 - rev = "v1.0.1"; 149 - sha256 = "0qcx15c8wbsmyz2hkmyy5yd7qn1n84kx9amaxnfxkpqi05vzm1zz"; 150 - } + "/ipscrub"; 168 + src = fetchFromGitHub 169 + { 170 + name = "ipscrub"; 171 + owner = "masonicboom"; 172 + repo = "ipscrub"; 173 + rev = "v1.0.1"; 174 + sha256 = "0qcx15c8wbsmyz2hkmyy5yd7qn1n84kx9amaxnfxkpqi05vzm1zz"; 175 + } + "/ipscrub"; 151 176 inputs = [ pkgs.libbsd ]; 152 177 }; 153 178 ··· 161 186 }; 162 187 }; 163 188 164 - live ={ 189 + live = { 165 190 src = fetchFromGitHub { 166 191 name = "live"; 167 192 owner = "arut"; ··· 228 253 }; 229 254 }; 230 255 231 - mpeg-ts ={ 256 + mpeg-ts = { 232 257 src = fetchFromGitHub { 233 258 name = "mpeg-ts"; 234 259 owner = "arut"; ··· 238 263 }; 239 264 }; 240 265 241 - naxsi ={ 242 - src = fetchFromGitHub { 243 - name = "naxsi"; 244 - owner = "nbs-system"; 245 - repo = "naxsi"; 246 - rev = "95ac520eed2ea04098a76305fd0ad7e9158840b7"; 247 - sha256 = "0b5pnqkgg18kbw5rf2ifiq7lsx5rqmpqsql6hx5ycxjzxj6acfb3"; 248 - } + "/naxsi_src"; 266 + naxsi = { 267 + src = fetchFromGitHub 268 + { 269 + name = "naxsi"; 270 + owner = "nbs-system"; 271 + repo = "naxsi"; 272 + rev = "95ac520eed2ea04098a76305fd0ad7e9158840b7"; 273 + sha256 = "0b5pnqkgg18kbw5rf2ifiq7lsx5rqmpqsql6hx5ycxjzxj6acfb3"; 274 + } + "/naxsi_src"; 249 275 }; 250 276 251 277 opentracing = { ··· 266 292 version = pkgs.psol.version; 267 293 268 294 moduleSrc = fetchFromGitHub { 269 - name = "pagespeed"; 270 - owner = "pagespeed"; 271 - repo = "ngx_pagespeed"; 272 - rev = "v${version}-stable"; 295 + name = "pagespeed"; 296 + owner = "pagespeed"; 297 + repo = "ngx_pagespeed"; 298 + rev = "v${version}-stable"; 273 299 sha256 = "0ry7vmkb2bx0sspl1kgjlrzzz6lbz07313ks2lr80rrdm2zb16wp"; 274 300 }; 275 301 ··· 278 304 { 279 305 meta = { 280 306 description = "PageSpeed module for Nginx"; 281 - homepage = "https://developers.google.com/speed/pagespeed/module/"; 282 - license = pkgs.lib.licenses.asl20; 307 + homepage = "https://developers.google.com/speed/pagespeed/module/"; 308 + license = pkgs.lib.licenses.asl20; 283 309 }; 284 310 } 285 311 '' ··· 287 313 chmod -R +w "$out" 288 314 ln -s "${pkgs.psol}" "$out/psol" 289 315 ''; 290 - in { 316 + in 317 + { 291 318 src = ngx_pagespeed; 292 319 inputs = [ pkgs.zlib pkgs.libuuid ]; # psol deps 293 320 allowMemoryWriteExecute = true; ··· 314 341 }; 315 342 }; 316 343 317 - push-stream ={ 344 + push-stream = { 318 345 src = fetchFromGitHub { 319 346 name = "push-stream"; 320 347 owner = "wandenberg"; ··· 378 405 slowfs-cache = { 379 406 src = fetchFromGitHub { 380 407 name = "slowfs-cache"; 381 - owner = "FRiCKLE"; 382 - repo = "ngx_slowfs_cache"; 383 - rev = "1.10"; 408 + owner = "FRiCKLE"; 409 + repo = "ngx_slowfs_cache"; 410 + rev = "1.10"; 384 411 sha256 = "1gyza02pcws3zqm1phv3ag50db5gnapxyjwy8skjmvawz7p5bmxr"; 385 412 }; 386 413 };
+2 -2
pkgs/servers/mail/postfix/default.nix
··· 24 24 25 25 in stdenv.mkDerivation rec { 26 26 pname = "postfix"; 27 - version = "3.6.3"; 27 + version = "3.6.4"; 28 28 29 29 src = fetchurl { 30 30 url = "http://cdn.postfix.johnriley.me/mirrors/postfix-release/official/${pname}-${version}.tar.gz"; 31 - sha256 = "1g5ii5vvcr87qkabsbyg3n7kzy1g5k2n5gwa8468w5d0ava424hg"; 31 + hash = "sha256-jeBhnc8vp8IVqAz4S4KrcWMdTUciy6CUlyXOPhgDHU4="; 32 32 }; 33 33 34 34 nativeBuildInputs = [ makeWrapper m4 ];
+2 -2
pkgs/servers/matrix-synapse/default.nix
··· 11 11 with python3.pkgs; 12 12 buildPythonApplication rec { 13 13 pname = "matrix-synapse"; 14 - version = "1.50.2"; 14 + version = "1.51.0"; 15 15 16 16 src = fetchPypi { 17 17 inherit pname version; 18 - sha256 = "sha256-dy5VCrrmZjWAAkcyfCzUaPLDGSyA0zlP6n8vhS0V8N0="; 18 + sha256 = "sha256-qhwFRveFCwflQmVCwzThC8sP+YCqckgCaXAc3IRms0g="; 19 19 }; 20 20 21 21 buildInputs = [ openssl ];
+4 -4
pkgs/servers/mpd/default.nix
··· 13 13 # Outputs 14 14 , alsa-lib, libjack2, libpulseaudio, libshout, pipewire 15 15 # Misc 16 - , icu, sqlite, avahi, dbus, pcre, libgcrypt, expat 16 + , icu, sqlite, avahi, dbus, pcre2, libgcrypt, expat 17 17 # Services 18 18 , yajl 19 19 # Client support ··· 79 79 dbus = [ dbus ]; 80 80 expat = [ expat ]; 81 81 icu = [ icu ]; 82 - pcre = [ pcre ]; 82 + pcre = [ pcre2 ]; 83 83 sqlite = [ sqlite ]; 84 84 syslog = [ ]; 85 85 systemd = [ systemd ]; ··· 116 116 117 117 in stdenv.mkDerivation rec { 118 118 pname = "mpd"; 119 - version = "0.23.4"; 119 + version = "0.23.5"; 120 120 121 121 src = fetchFromGitHub { 122 122 owner = "MusicPlayerDaemon"; 123 123 repo = "MPD"; 124 124 rev = "v${version}"; 125 - sha256 = "sha256-siMFLV1fKdRt8To6AhLXmAAsgqZCA/bbvmlhbb6hLic="; 125 + sha256 = "sha256-zsxh/rUJtcuke0zYBrh225Qd6RKo1SiFDbMmROdkyjI="; 126 126 }; 127 127 128 128 buildInputs = [
+2 -2
pkgs/servers/web-apps/discourse/default.nix
··· 10 10 }@args: 11 11 12 12 let 13 - version = "2.8.0.beta10"; 13 + version = "2.8.0.beta11"; 14 14 15 15 src = fetchFromGitHub { 16 16 owner = "discourse"; 17 17 repo = "discourse"; 18 18 rev = "v${version}"; 19 - sha256 = "sha256-mlTOsHR8p0mTdhZHBESyDAa1XtMJ4uIht0VUcGD6Ses="; 19 + sha256 = "sha256-dTem4or0SunXCJFpNkeM0CSXY+58AeQAuMaLzhfGMY0="; 20 20 }; 21 21 22 22 runtimeDeps = [
+2 -2
pkgs/servers/web-apps/discourse/plugins/discourse-assign/default.nix
··· 5 5 src = fetchFromGitHub { 6 6 owner = "discourse"; 7 7 repo = "discourse-assign"; 8 - rev = "920503f5fc2cbec1b3ba4d431cffda2281e12509"; 9 - sha256 = "sha256-qMUlJwETu99Qmbh4sn/1Vn7Xgaj3Jhi+/E8ecIbnVH8="; 8 + rev = "a52da2396c5787a07c2746890bb44a0921a149e9"; 9 + sha256 = "sha256-UzpDesqxC20teyKYwqizYvjvR47zApyLporCU71RNvk="; 10 10 }; 11 11 meta = with lib; { 12 12 homepage = "https://github.com/discourse/discourse-docs";
+1 -1
pkgs/servers/web-apps/discourse/plugins/discourse-calendar/Gemfile.lock
··· 1 1 GEM 2 2 remote: https://rubygems.org/ 3 3 specs: 4 - activesupport (7.0.0) 4 + activesupport (7.0.1) 5 5 concurrent-ruby (~> 1.0, >= 1.0.2) 6 6 i18n (>= 1.6, < 2) 7 7 minitest (>= 5.1)
+2 -2
pkgs/servers/web-apps/discourse/plugins/discourse-calendar/default.nix
··· 6 6 src = fetchFromGitHub { 7 7 owner = "discourse"; 8 8 repo = "discourse-calendar"; 9 - rev = "9c5516ff039225be04b1302c5c67837ce64fba9c"; 10 - sha256 = "sha256-tfQWhkQvHrIUl0+tIv8X65MvoUhUnKD7KHwQbBm3p7U="; 9 + rev = "f3b64f7b8c009f18bdc16def7c7299f747ea08ab"; 10 + sha256 = "sha256-ACbPMfqyFj9877r56qr+wxHEln+L1sAuQg/YUDGpuds="; 11 11 }; 12 12 meta = with lib; { 13 13 homepage = "https://github.com/discourse/discourse-calendar";
+2 -2
pkgs/servers/web-apps/discourse/plugins/discourse-calendar/gemset.nix
··· 5 5 platforms = []; 6 6 source = { 7 7 remotes = ["https://rubygems.org"]; 8 - sha256 = "04bsr3420wb8y5pagg3s0rkx44fix47wrjvfby2d205l9bq6azyk"; 8 + sha256 = "02lys9pnb99hsczs551iqzjn008i8k7c728xxba7acfi9rdw9pa6"; 9 9 type = "gem"; 10 10 }; 11 - version = "7.0.0"; 11 + version = "7.0.1"; 12 12 }; 13 13 concurrent-ruby = { 14 14 groups = ["default"];
+2 -2
pkgs/servers/web-apps/discourse/plugins/discourse-canned-replies/default.nix
··· 5 5 src = fetchFromGitHub { 6 6 owner = "discourse"; 7 7 repo = "discourse-canned-replies"; 8 - rev = "dbbb8740287e44b5e9f0d8c968e3d237154e1f3c"; 9 - sha256 = "sha256-o4yZaXiQpt7Bb29kVKJOiIdNgcSEOnSiFAIhZtiX6ys="; 8 + rev = "598946bc92171426792f120f0a68ad4ecaae1c91"; 9 + sha256 = "sha256-HLrmj/dHj6wWUEqsFAh8gIPaZCIaXN1kZo17UHJwP70="; 10 10 }; 11 11 meta = with lib; { 12 12 homepage = "https://github.com/discourse/discourse-canned-replies";
+2 -2
pkgs/servers/web-apps/discourse/plugins/discourse-chat-integration/default.nix
··· 5 5 src = fetchFromGitHub { 6 6 owner = "discourse"; 7 7 repo = "discourse-chat-integration"; 8 - rev = "46b2c05cbd00dbc49bff87d78f8e1ec4fdd43735"; 9 - sha256 = "sha256-G17obAc03FR3Qzn/IR++Y5Z1TkpP6lY5UDJsm4Lmj0M="; 8 + rev = "45a16e2c40f9b79a351e52b905c7816ddbd29bb3"; 9 + sha256 = "sha256-cu9JhBB4ggsVzKlxe9x2WQVgwzwAA5U6OEKhbiRQACU="; 10 10 }; 11 11 meta = with lib; { 12 12 homepage = "https://github.com/discourse/discourse-chat-integration";
+2 -2
pkgs/servers/web-apps/discourse/plugins/discourse-checklist/default.nix
··· 5 5 src = fetchFromGitHub { 6 6 owner = "discourse"; 7 7 repo = "discourse-checklist"; 8 - rev = "b4e14bdac40131bd70a698015b35a111a18c9f88"; 9 - sha256 = "sha256-okxcLu6gXvEY37ylnhit5B+LwCdV5gMKBpC/m/PaGtc="; 8 + rev = "80d448b92173398530643ee07a40d6c60e4a3a5e"; 9 + sha256 = "sha256-FJtb7s4UQ6A4SEezB/58pmvpN+f1gVBY/G4GUzE20ME="; 10 10 }; 11 11 meta = with lib; { 12 12 homepage = "https://github.com/discourse/discourse-checklist";
+2 -2
pkgs/servers/web-apps/discourse/plugins/discourse-data-explorer/default.nix
··· 5 5 src = fetchFromGitHub { 6 6 owner = "discourse"; 7 7 repo = "discourse-data-explorer"; 8 - rev = "f77f5999069dbe98c49302566c82e5f77bb72db2"; 9 - sha256 = "sha256-N9LmFnza1pA3JRBE9bT9b/NhdYMKoF5GOUpq9XYdokY="; 8 + rev = "58cfe737f7eb3d401a059edc8d24ed0ec22fa2f7"; 9 + sha256 = "sha256-pwzW+HCby2HD5SsnFCi8kUqN/dQuZiVkdmqQ2P2XQ2c="; 10 10 }; 11 11 meta = with lib; { 12 12 homepage = "https://github.com/discourse/discourse-data-explorer";
+2 -2
pkgs/servers/web-apps/discourse/plugins/discourse-docs/default.nix
··· 5 5 src = fetchFromGitHub { 6 6 owner = "discourse"; 7 7 repo = "discourse-docs"; 8 - rev = "e56816eb502b5ea37606f65a8df188e233f77240"; 9 - sha256 = "sha256-qvuoFsVXKa2IZgjVeqCca7X9jfohEBaoieZRsSFJCto="; 8 + rev = "f8ac536160c662f29c49111beb5b18b70dbe8cd9"; 9 + sha256 = "sha256-pU5Dl+G2HRKfWi+W+P4ZP6A8EMqi9xaIYXx1xUg9I54="; 10 10 }; 11 11 meta = with lib; { 12 12 homepage = "https://github.com/discourse/discourse-docs";
+8 -4
pkgs/servers/web-apps/discourse/plugins/discourse-github/Gemfile.lock
··· 3 3 specs: 4 4 addressable (2.8.0) 5 5 public_suffix (>= 2.0.2, < 5.0) 6 - faraday (1.8.0) 6 + faraday (1.9.3) 7 7 faraday-em_http (~> 1.0) 8 8 faraday-em_synchrony (~> 1.0) 9 9 faraday-excon (~> 1.1) 10 - faraday-httpclient (~> 1.0.1) 10 + faraday-httpclient (~> 1.0) 11 + faraday-multipart (~> 1.0) 11 12 faraday-net_http (~> 1.0) 12 - faraday-net_http_persistent (~> 1.1) 13 + faraday-net_http_persistent (~> 1.0) 13 14 faraday-patron (~> 1.0) 14 15 faraday-rack (~> 1.0) 15 - multipart-post (>= 1.2, < 3) 16 + faraday-retry (~> 1.0) 16 17 ruby2_keywords (>= 0.0.4) 17 18 faraday-em_http (1.0.0) 18 19 faraday-em_synchrony (1.0.0) 19 20 faraday-excon (1.1.0) 20 21 faraday-httpclient (1.0.1) 22 + faraday-multipart (1.0.3) 23 + multipart-post (>= 1.2, < 3) 21 24 faraday-net_http (1.0.1) 22 25 faraday-net_http_persistent (1.2.0) 23 26 faraday-patron (1.0.0) 24 27 faraday-rack (1.0.0) 28 + faraday-retry (1.0.3) 25 29 multipart-post (2.1.1) 26 30 octokit (4.21.0) 27 31 faraday (>= 0.9)
+2 -2
pkgs/servers/web-apps/discourse/plugins/discourse-github/default.nix
··· 6 6 src = fetchFromGitHub { 7 7 owner = "discourse"; 8 8 repo = "discourse-github"; 9 - rev = "9fae5e365c1330bc25265e3bb2a06d29adb38266"; 10 - sha256 = "sha256-0HUrhO78XbTr6ygNFT+Uh70n2z9dFpimawh4u8fpNjg="; 9 + rev = "f4635f94f8c1eaf38f7b025d1fc236e404a39414"; 10 + sha256 = "sha256-kd8iCgLuFxFbu8HR9ttzmVFF4AK0P7cbo1q15kD9Dp4="; 11 11 }; 12 12 meta = with lib; { 13 13 homepage = "https://github.com/discourse/discourse-github";
+24 -3
pkgs/servers/web-apps/discourse/plugins/discourse-github/gemset.nix
··· 11 11 version = "2.8.0"; 12 12 }; 13 13 faraday = { 14 - dependencies = ["faraday-em_http" "faraday-em_synchrony" "faraday-excon" "faraday-httpclient" "faraday-net_http" "faraday-net_http_persistent" "faraday-patron" "faraday-rack" "multipart-post" "ruby2_keywords"]; 14 + dependencies = ["faraday-em_http" "faraday-em_synchrony" "faraday-excon" "faraday-httpclient" "faraday-multipart" "faraday-net_http" "faraday-net_http_persistent" "faraday-patron" "faraday-rack" "faraday-retry" "ruby2_keywords"]; 15 15 groups = ["default"]; 16 16 platforms = []; 17 17 source = { 18 18 remotes = ["https://rubygems.org"]; 19 - sha256 = "0afhlqgby2cizcwgh7h2sq5f77q01axjbdl25bsvfwsry9n7gyyi"; 19 + sha256 = "0y32gj994ll3zlcqjmwp78r7s03iiwayij6fz2pjpkfywgvp71s6"; 20 20 type = "gem"; 21 21 }; 22 - version = "1.8.0"; 22 + version = "1.9.3"; 23 23 }; 24 24 faraday-em_http = { 25 25 groups = ["default"]; ··· 61 61 }; 62 62 version = "1.0.1"; 63 63 }; 64 + faraday-multipart = { 65 + dependencies = ["multipart-post"]; 66 + groups = ["default"]; 67 + platforms = []; 68 + source = { 69 + remotes = ["https://rubygems.org"]; 70 + sha256 = "03qfi9020ynf7hkdiaq01sd2mllvw7fg4qiin3pk028b4wv23j3j"; 71 + type = "gem"; 72 + }; 73 + version = "1.0.3"; 74 + }; 64 75 faraday-net_http = { 65 76 groups = ["default"]; 66 77 platforms = []; ··· 100 111 type = "gem"; 101 112 }; 102 113 version = "1.0.0"; 114 + }; 115 + faraday-retry = { 116 + groups = ["default"]; 117 + platforms = []; 118 + source = { 119 + remotes = ["https://rubygems.org"]; 120 + sha256 = "153i967yrwnswqgvnnajgwp981k9p50ys1h80yz3q94rygs59ldd"; 121 + type = "gem"; 122 + }; 123 + version = "1.0.3"; 103 124 }; 104 125 multipart-post = { 105 126 groups = ["default"];
+2 -2
pkgs/servers/web-apps/discourse/plugins/discourse-ldap-auth/default.nix
··· 6 6 src = fetchFromGitHub { 7 7 owner = "jonmbake"; 8 8 repo = "discourse-ldap-auth"; 9 - rev = "1c10221836393c3cfac470a7b08de6f31150c802"; 10 - sha256 = "sha256-IiAl3OTADXSUnL+OKKHJY9Xqd4zCNJ2wOrgTN3nm5Yw="; 9 + rev = "fe014176bd635e7df24ee2978d356e1f87d8daed"; 10 + sha256 = "sha256-1Cx+65rJx292sTfPUfbzSfJAU71V1pKWvWdLNCq8M8A="; 11 11 }; 12 12 meta = with lib; { 13 13 homepage = "https://github.com/jonmbake/discourse-ldap-auth";
+2 -2
pkgs/servers/web-apps/discourse/plugins/discourse-math/default.nix
··· 5 5 src = fetchFromGitHub { 6 6 owner = "discourse"; 7 7 repo = "discourse-math"; 8 - rev = "3de98fc75b7d06d06651edc48449b1bb71d2171b"; 9 - sha256 = "sha256-HDhy6uvfmBxJq9UobLhAUdFcYULFvPZbb5vT1Sg7ung="; 8 + rev = "33662c4b1d8a3faa6138261bd6a6043b4d9ac037"; 9 + sha256 = "sha256-UMGj2KqYHs7MtVHBGLUgUKA7wzhX32160b4OihiwgCI="; 10 10 }; 11 11 meta = with lib; { 12 12 homepage = "https://github.com/discourse/discourse-math";
+2 -2
pkgs/servers/web-apps/discourse/plugins/discourse-openid-connect/default.nix
··· 6 6 src = fetchFromGitHub { 7 7 owner = "discourse"; 8 8 repo = "discourse-openid-connect"; 9 - rev = "aa6a628687edc041bd6f46eb2a38e9a71644bdda"; 10 - sha256 = "sha256-VdaeueESr7X4gB1pW9e//nDLz62GTaZEPyFIvvCfg18="; 9 + rev = "bba36d68a44b1e1d19729d14fd04ad280fc32c58"; 10 + sha256 = "sha256-9CV5A3gQzYvokTLNOwoX1jQhGaZQBn4tn5jn7bfhLS4="; 11 11 }; 12 12 meta = with lib; { 13 13 homepage = "https://github.com/discourse/discourse-openid-connect";
+2 -2
pkgs/servers/web-apps/discourse/plugins/discourse-prometheus/default.nix
··· 6 6 src = fetchFromGitHub { 7 7 owner = "discourse"; 8 8 repo = "discourse-prometheus"; 9 - rev = "aaaf3eda30e5fc03c880c056c1f2388739569fb0"; 10 - sha256 = "sha256-8bfjPCcwDjEC7Tu0Jr9VZRpaDlP2nlIOWBH8pUQakxo="; 9 + rev = "d71565f7ee4d3fe5cef8c8831a20cec5e52a1367"; 10 + sha256 = "sha256-Zn/ZzbMyHImQ9vc7KJI2gtVKYyqbWOZWK3qg7BK0xxQ="; 11 11 }; 12 12 13 13 patches = [
+2 -2
pkgs/servers/web-apps/discourse/plugins/discourse-saved-searches/default.nix
··· 5 5 src = fetchFromGitHub { 6 6 owner = "discourse"; 7 7 repo = "discourse-saved-searches"; 8 - rev = "0c14b9080306c2e35abf32f8211076286fdfbd2f"; 9 - sha256 = "sha256-ahNw2WL5J4qAyUBgpYWTiS4G+QmQa+gloG2Vu67qXR8="; 8 + rev = "a10f2eb7ccbf3be037144978d0aa36d8fa44115b"; 9 + sha256 = "sha256-WIqju9JUy3bij2iHHjWv/+TfODev5icYNYS5kRruLcc="; 10 10 }; 11 11 meta = with lib; { 12 12 homepage = "https://github.com/discourse/discourse-saved-searches";
+2 -2
pkgs/servers/web-apps/discourse/plugins/discourse-solved/default.nix
··· 5 5 src = fetchFromGitHub { 6 6 owner = "discourse"; 7 7 repo = "discourse-solved"; 8 - rev = "6f50e2633545e160c01188bdfa9e57adf1d18adc"; 9 - sha256 = "sha256-+L4GzJrt15vYY29iYxVpPZFYhLygZJK4I5fqvhdI/HI="; 8 + rev = "d7c8c95f2dbc7fa94b09d2590d70558346f6e81e"; 9 + sha256 = "sha256-utuv7JL/WJU48TE0+RIRoUpIFrcUpQGvPzfIXA2ZCL8="; 10 10 }; 11 11 meta = with lib; { 12 12 homepage = "https://github.com/discourse/discourse-solved";
+2 -2
pkgs/servers/web-apps/discourse/plugins/discourse-spoiler-alert/default.nix
··· 5 5 src = fetchFromGitHub { 6 6 owner = "discourse"; 7 7 repo = "discourse-spoiler-alert"; 8 - rev = "f9545afaa557829f8f0c17a856e028a5be7407cf"; 9 - sha256 = "sha256-VhA7tK+uE2r6E66yn5FbT+Mdp9Ckj92xCF3Q9Wp60T8="; 8 + rev = "0cbbaa20f5bf097a0d4ec1361534f97e4b7e1604"; 9 + sha256 = "sha256-FpA1+ZC5rInUkCrWMU3HU9Hmi/58f/OrfmeXd5nowvU="; 10 10 }; 11 11 meta = with lib; { 12 12 homepage = "https://github.com/discourse/discourse-spoiler-alert";
+2 -2
pkgs/servers/web-apps/discourse/plugins/discourse-voting/default.nix
··· 5 5 src = fetchFromGitHub { 6 6 owner = "discourse"; 7 7 repo = "discourse-voting"; 8 - rev = "c2d8b9456834796e90f2e13e7d11a08f389531e1"; 9 - sha256 = "sha256-z6JBsuq4nj1eqfU/xoU4xWcVNphuyr3C3iKO0chcSz4="; 8 + rev = "5011df324caaa89433f089bb9d9cfdf919457b11"; 9 + sha256 = "sha256-2iPbC/nvTmJ8heqX1C8sfNnkTeO6jHn+gzEraAdJvMg="; 10 10 }; 11 11 meta = with lib; { 12 12 homepage = "https://github.com/discourse/discourse-voting";
+2 -2
pkgs/servers/web-apps/discourse/plugins/discourse-yearly-review/default.nix
··· 5 5 src = fetchFromGitHub { 6 6 owner = "discourse"; 7 7 repo = "discourse-yearly-review"; 8 - rev = "e42f48a576b753cb1e042e9693af35214333bb0f"; 9 - sha256 = "sha256-8+pwiQE0Ytva0t80bRDs+7mTZ82fPpmwb7Nk9boPFt8="; 8 + rev = "69a6c2ca39a41d88ff07ebd7c38c082082415dc9"; 9 + sha256 = "sha256-jrpKjINnAxfkMdK89b0OyKkgivIC4L/aL5qU4XZdgnk="; 10 10 }; 11 11 meta = with lib; { 12 12 homepage = "https://github.com/discourse/discourse-yearly-review";
+28 -24
pkgs/servers/web-apps/discourse/rubyEnv/Gemfile.lock
··· 80 80 rack (>= 0.9.0) 81 81 binding_of_caller (1.0.0) 82 82 debug_inspector (>= 0.0.1) 83 - bootsnap (1.9.3) 83 + bootsnap (1.9.4) 84 84 msgpack (~> 1.0) 85 85 builder (3.2.4) 86 86 bullet (7.0.0) ··· 104 104 css_parser (1.11.0) 105 105 addressable 106 106 debug_inspector (1.1.0) 107 - diff-lcs (1.4.4) 107 + diff-lcs (1.5.0) 108 108 diffy (3.4.0) 109 109 discourse-ember-rails (0.18.6) 110 110 active_model_serializers ··· 119 119 faker (~> 2.16) 120 120 literate_randomizer 121 121 docile (1.4.0) 122 - ecma-re-validator (0.3.0) 123 - regexp_parser (~> 2.0) 122 + ecma-re-validator (0.4.0) 123 + regexp_parser (~> 2.2) 124 124 email_reply_trimmer (0.1.13) 125 125 ember-data-source (3.0.2) 126 126 ember-source (>= 2, < 3.0) ··· 136 136 faker (2.19.0) 137 137 i18n (>= 1.6, < 2) 138 138 fakeweb (1.3.0) 139 - faraday (1.8.0) 139 + faraday (1.9.3) 140 140 faraday-em_http (~> 1.0) 141 141 faraday-em_synchrony (~> 1.0) 142 142 faraday-excon (~> 1.1) 143 - faraday-httpclient (~> 1.0.1) 143 + faraday-httpclient (~> 1.0) 144 + faraday-multipart (~> 1.0) 144 145 faraday-net_http (~> 1.0) 145 - faraday-net_http_persistent (~> 1.1) 146 + faraday-net_http_persistent (~> 1.0) 146 147 faraday-patron (~> 1.0) 147 148 faraday-rack (~> 1.0) 148 - multipart-post (>= 1.2, < 3) 149 + faraday-retry (~> 1.0) 149 150 ruby2_keywords (>= 0.0.4) 150 151 faraday-em_http (1.0.0) 151 152 faraday-em_synchrony (1.0.0) 152 153 faraday-excon (1.1.0) 153 154 faraday-httpclient (1.0.1) 155 + faraday-multipart (1.0.3) 156 + multipart-post (>= 1.2, < 3) 154 157 faraday-net_http (1.0.1) 155 158 faraday-net_http_persistent (1.2.0) 156 159 faraday-patron (1.0.0) 157 160 faraday-rack (1.0.0) 161 + faraday-retry (1.0.3) 158 162 fast_blank (1.0.1) 159 163 fast_xs (0.8.0) 160 164 fastimage (2.2.6) 161 - ffi (1.15.4) 165 + ffi (1.15.5) 162 166 fspath (3.1.2) 163 167 gc_tracer (1.5.1) 164 168 globalid (1.0.0) ··· 166 170 guess_html_encoding (0.0.11) 167 171 hana (1.3.7) 168 172 hashdiff (1.0.1) 169 - hashie (4.1.0) 173 + hashie (5.0.0) 170 174 highline (2.0.3) 171 175 hkdf (0.3.0) 172 176 htmlentities (4.3.4) ··· 182 186 image_size (3.0.1) 183 187 in_threads (1.5.4) 184 188 ipaddr (1.2.3) 185 - jmespath (1.4.0) 189 + jmespath (1.5.0) 186 190 jquery-rails (4.4.0) 187 191 rails-dom-testing (>= 1, < 3) 188 192 railties (>= 4.2.0) ··· 218 222 lz4-ruby (0.3.3) 219 223 maxminddb (0.1.22) 220 224 memory_profiler (1.0.0) 221 - message_bus (3.3.8) 225 + message_bus (4.0.0) 222 226 rack (>= 1.1.3) 223 227 method_source (1.0.0) 224 228 mini_mime (1.1.2) 225 229 mini_portile2 (2.6.1) 226 - mini_racer (0.5.0) 230 + mini_racer (0.6.1) 227 231 libv8-node (~> 16.10.0.0) 228 232 mini_scheduler (0.13.0) 229 233 sidekiq (>= 4.2.3) ··· 281 285 parallel (1.21.0) 282 286 parallel_tests (3.7.3) 283 287 parallel 284 - parser (3.0.3.2) 288 + parser (3.1.0.0) 285 289 ast (~> 2.4.1) 286 290 pg (1.2.3) 287 291 progress (3.6.0) ··· 323 327 method_source 324 328 rake (>= 0.13) 325 329 thor (~> 1.0) 326 - rainbow (3.0.0) 330 + rainbow (3.1.1) 327 331 raindrops (0.20.0) 328 332 rake (13.0.6) 329 333 rb-fsevent (0.11.0) ··· 378 382 json-schema (~> 2.2) 379 383 railties (>= 3.1, < 7.0) 380 384 rtlit (0.0.5) 381 - rubocop (1.23.0) 385 + rubocop (1.24.1) 382 386 parallel (~> 1.10) 383 387 parser (>= 3.0.0.0) 384 388 rainbow (>= 2.2.2, < 4.0) 385 389 regexp_parser (>= 1.8, < 3.0) 386 390 rexml 387 - rubocop-ast (>= 1.12.0, < 2.0) 391 + rubocop-ast (>= 1.15.1, < 2.0) 388 392 ruby-progressbar (~> 1.7) 389 393 unicode-display_width (>= 1.4.0, < 3.0) 390 - rubocop-ast (1.15.0) 394 + rubocop-ast (1.15.1) 391 395 parser (>= 3.0.1.1) 392 396 rubocop-discourse (2.5.0) 393 397 rubocop (>= 1.1.0) 394 398 rubocop-rspec (>= 2.0.0) 395 - rubocop-rspec (2.6.0) 399 + rubocop-rspec (2.7.0) 396 400 rubocop (~> 1.19) 397 401 ruby-prof (1.4.3) 398 402 ruby-progressbar (1.11.0) ··· 416 420 seed-fu (2.3.9) 417 421 activerecord (>= 3.1) 418 422 activesupport (>= 3.1) 419 - shoulda-matchers (5.0.0) 423 + shoulda-matchers (5.1.0) 420 424 activesupport (>= 5.2.0) 421 425 sidekiq (6.3.1) 422 426 connection_pool (>= 2.2.2) ··· 438 442 sshkey (2.0.0) 439 443 stackprof (0.2.17) 440 444 test-prof (1.0.7) 441 - thor (1.1.0) 445 + thor (1.2.1) 442 446 tilt (2.0.10) 443 447 tzinfo (2.0.4) 444 448 concurrent-ruby (~> 1.0) ··· 448 452 unf_ext 449 453 unf_ext (0.0.8) 450 454 unicode-display_width (2.1.0) 451 - unicorn (6.0.0) 455 + unicorn (6.1.0) 452 456 kgio (~> 2.6) 453 457 raindrops (~> 0.7) 454 458 uniform_notifier (1.14.2) ··· 462 466 jwt (~> 2.0) 463 467 xorcist (1.1.2) 464 468 yaml-lint (0.0.10) 465 - zeitwerk (2.5.1) 469 + zeitwerk (2.5.3) 466 470 467 471 PLATFORMS 468 472 ruby ··· 597 601 yaml-lint 598 602 599 603 BUNDLED WITH 600 - 2.2.26 604 + 2.3.4
+58 -37
pkgs/servers/web-apps/discourse/rubyEnv/gemset.nix
··· 252 252 }]; 253 253 source = { 254 254 remotes = ["https://rubygems.org"]; 255 - sha256 = "18prmylz53gsw651f0sibb2mvdxgd2zzdzh6a9a1idpqhyxcnbg7"; 255 + sha256 = "19i4x2nascd74ahcvmrsnf03cygh1y4c9yf8rcv91fv0mcxpvb9n"; 256 256 type = "gem"; 257 257 }; 258 - version = "1.9.3"; 258 + version = "1.9.4"; 259 259 }; 260 260 builder = { 261 261 groups = ["default" "development" "test"]; ··· 434 434 platforms = []; 435 435 source = { 436 436 remotes = ["https://rubygems.org"]; 437 - sha256 = "0m925b8xc6kbpnif9dldna24q1szg4mk0fvszrki837pfn46afmz"; 437 + sha256 = "0rwvjahnp7cpmracd8x732rjgnilqv2sx7d1gfrysslc3h039fa9"; 438 438 type = "gem"; 439 439 }; 440 - version = "1.4.4"; 440 + version = "1.5.0"; 441 441 }; 442 442 diffy = { 443 443 groups = ["default"]; ··· 507 507 platforms = []; 508 508 source = { 509 509 remotes = ["https://rubygems.org"]; 510 - sha256 = "1mz0nsl2093jd94nygw8qs13rwfwl1ax76xz3ypinr5hqbc5pab6"; 510 + sha256 = "1kqci9ixr1jfp2aaq5lsyz5lkn37z2k94ww9d2hyrd8ncrhrhx8f"; 511 511 type = "gem"; 512 512 }; 513 - version = "0.3.0"; 513 + version = "0.4.0"; 514 514 }; 515 515 email_reply_trimmer = { 516 516 groups = ["default"]; ··· 630 630 version = "1.3.0"; 631 631 }; 632 632 faraday = { 633 - dependencies = ["faraday-em_http" "faraday-em_synchrony" "faraday-excon" "faraday-httpclient" "faraday-net_http" "faraday-net_http_persistent" "faraday-patron" "faraday-rack" "multipart-post" "ruby2_keywords"]; 633 + dependencies = ["faraday-em_http" "faraday-em_synchrony" "faraday-excon" "faraday-httpclient" "faraday-multipart" "faraday-net_http" "faraday-net_http_persistent" "faraday-patron" "faraday-rack" "faraday-retry" "ruby2_keywords"]; 634 634 groups = ["default"]; 635 635 platforms = []; 636 636 source = { 637 637 remotes = ["https://rubygems.org"]; 638 - sha256 = "0afhlqgby2cizcwgh7h2sq5f77q01axjbdl25bsvfwsry9n7gyyi"; 638 + sha256 = "0y32gj994ll3zlcqjmwp78r7s03iiwayij6fz2pjpkfywgvp71s6"; 639 639 type = "gem"; 640 640 }; 641 - version = "1.8.0"; 641 + version = "1.9.3"; 642 642 }; 643 643 faraday-em_http = { 644 644 groups = ["default"]; ··· 680 680 }; 681 681 version = "1.0.1"; 682 682 }; 683 + faraday-multipart = { 684 + dependencies = ["multipart-post"]; 685 + groups = ["default"]; 686 + platforms = []; 687 + source = { 688 + remotes = ["https://rubygems.org"]; 689 + sha256 = "03qfi9020ynf7hkdiaq01sd2mllvw7fg4qiin3pk028b4wv23j3j"; 690 + type = "gem"; 691 + }; 692 + version = "1.0.3"; 693 + }; 683 694 faraday-net_http = { 684 695 groups = ["default"]; 685 696 platforms = []; ··· 720 731 }; 721 732 version = "1.0.0"; 722 733 }; 734 + faraday-retry = { 735 + groups = ["default"]; 736 + platforms = []; 737 + source = { 738 + remotes = ["https://rubygems.org"]; 739 + sha256 = "153i967yrwnswqgvnnajgwp981k9p50ys1h80yz3q94rygs59ldd"; 740 + type = "gem"; 741 + }; 742 + version = "1.0.3"; 743 + }; 723 744 fast_blank = { 724 745 groups = ["default"]; 725 746 platforms = [{ ··· 771 792 }]; 772 793 source = { 773 794 remotes = ["https://rubygems.org"]; 774 - sha256 = "0ssxcywmb3flxsjdg13is6k01807zgzasdhj4j48dm7ac59cmksn"; 795 + sha256 = "1862ydmclzy1a0cjbvm8dz7847d9rch495ib0zb64y84d3xd4bkg"; 775 796 type = "gem"; 776 797 }; 777 - version = "1.15.4"; 798 + version = "1.15.5"; 778 799 }; 779 800 fspath = { 780 801 groups = ["default"]; ··· 846 867 platforms = []; 847 868 source = { 848 869 remotes = ["https://rubygems.org"]; 849 - sha256 = "02bsx12ihl78x0vdm37byp78jjw2ff6035y7rrmbd90qxjwxr43q"; 870 + sha256 = "1nh3arcrbz1rc1cr59qm53sdhqm137b258y8rcb4cvd3y98lwv4x"; 850 871 type = "gem"; 851 872 }; 852 - version = "4.1.0"; 873 + version = "5.0.0"; 853 874 }; 854 875 highline = { 855 876 groups = ["default"]; ··· 948 969 platforms = []; 949 970 source = { 950 971 remotes = ["https://rubygems.org"]; 951 - sha256 = "1d4wac0dcd1jf6kc57891glih9w57552zgqswgy74d1xhgnk0ngf"; 972 + sha256 = "1ylph158dc3ql6cvkik00ab6gf2k1rv2dii63m196xclhkzwfyan"; 952 973 type = "gem"; 953 974 }; 954 - version = "1.4.0"; 975 + version = "1.5.0"; 955 976 }; 956 977 jquery-rails = { 957 978 dependencies = ["rails-dom-testing" "railties" "thor"]; ··· 1175 1196 platforms = []; 1176 1197 source = { 1177 1198 remotes = ["https://rubygems.org"]; 1178 - sha256 = "0xf3r47qpigg661krwa8z7k4f0z0rx9r5g2mgahrrwgjn67d332l"; 1199 + sha256 = "0589k3ggj6s970mr2jaz8zfcnl5b926birwi6s3b6j3ijf2nh3s3"; 1179 1200 type = "gem"; 1180 1201 }; 1181 - version = "3.3.8"; 1202 + version = "4.0.0"; 1182 1203 }; 1183 1204 method_source = { 1184 1205 groups = ["default" "development" "test"]; ··· 1216 1237 platforms = []; 1217 1238 source = { 1218 1239 remotes = ["https://rubygems.org"]; 1219 - sha256 = "1b6lahs31m3ky4maq8s83w35lkariq0g1f6bjhnaxvwzjhhar5cf"; 1240 + sha256 = "1j45mg8fs7i0g6ndbzd9qqs3fhq6wpvlp5s95k6mjn1as71l5l55"; 1220 1241 type = "gem"; 1221 1242 }; 1222 - version = "0.5.0"; 1243 + version = "0.6.1"; 1223 1244 }; 1224 1245 mini_scheduler = { 1225 1246 dependencies = ["sidekiq"]; ··· 1530 1551 platforms = []; 1531 1552 source = { 1532 1553 remotes = ["https://rubygems.org"]; 1533 - sha256 = "0sszdl9mpzqzn9kxrp28sqmg47mjxcwypr4d60vbajqba4v885di"; 1554 + sha256 = "08q20ckhn58m49lccf93p0yv7pkc7hymmcz3di762kb658d5fd38"; 1534 1555 type = "gem"; 1535 1556 }; 1536 - version = "3.0.3.2"; 1557 + version = "3.1.0.0"; 1537 1558 }; 1538 1559 pg = { 1539 1560 groups = ["default"]; ··· 1736 1757 platforms = []; 1737 1758 source = { 1738 1759 remotes = ["https://rubygems.org"]; 1739 - sha256 = "0bb2fpjspydr6x0s8pn1pqkzmxszvkfapv0p4627mywl7ky4zkhk"; 1760 + sha256 = "0smwg4mii0fm38pyb5fddbmrdpifwv22zv3d3px2xx497am93503"; 1740 1761 type = "gem"; 1741 1762 }; 1742 - version = "3.0.0"; 1763 + version = "3.1.1"; 1743 1764 }; 1744 1765 raindrops = { 1745 1766 groups = ["default"]; ··· 2020 2041 platforms = []; 2021 2042 source = { 2022 2043 remotes = ["https://rubygems.org"]; 2023 - sha256 = "03ivbqd5blsb7v5mhrzxvn23779rqpyrsm7l086pb6ihp47122qb"; 2044 + sha256 = "1sn7ag295blmhpwv6x472m3fd0n25swz9imqwpk0hg21rdcdw7p0"; 2024 2045 type = "gem"; 2025 2046 }; 2026 - version = "1.23.0"; 2047 + version = "1.24.1"; 2027 2048 }; 2028 2049 rubocop-ast = { 2029 2050 dependencies = ["parser"]; ··· 2031 2052 platforms = []; 2032 2053 source = { 2033 2054 remotes = ["https://rubygems.org"]; 2034 - sha256 = "0bj8ppl4143f7pkcwm4l5wcahid6yzracdlzh1w2fpss89pic2rf"; 2055 + sha256 = "1xrij42166a71ixfpfr1pildqdrcmc0cb4906h2s8sk4kqdyngih"; 2035 2056 type = "gem"; 2036 2057 }; 2037 - version = "1.15.0"; 2058 + version = "1.15.1"; 2038 2059 }; 2039 2060 rubocop-discourse = { 2040 2061 dependencies = ["rubocop" "rubocop-rspec"]; ··· 2053 2074 platforms = []; 2054 2075 source = { 2055 2076 remotes = ["https://rubygems.org"]; 2056 - sha256 = "0g7kwmb1ilmc8pfyvfh87yjp26qzij2ib7h3lqcl42cp33cg2zzk"; 2077 + sha256 = "1d76haw5gjpxlfanfzicn7sb5gziyizaksm7i999p7p5dmy5vf9q"; 2057 2078 type = "gem"; 2058 2079 }; 2059 - version = "2.6.0"; 2080 + version = "2.7.0"; 2060 2081 }; 2061 2082 ruby-prof = { 2062 2083 groups = ["development"]; ··· 2163 2184 platforms = []; 2164 2185 source = { 2165 2186 remotes = ["https://rubygems.org"]; 2166 - sha256 = "0z6v2acldnvqrnvfk70f9xq39ppw5j03kbz2hpz7s17lgnn21vx8"; 2187 + sha256 = "01svmyma958sbqfz0v29lbqbr0ibvgcng352nhx6bsc9k5c207d0"; 2167 2188 type = "gem"; 2168 2189 }; 2169 - version = "5.0.0"; 2190 + version = "5.1.0"; 2170 2191 }; 2171 2192 sidekiq = { 2172 2193 dependencies = ["connection_pool" "rack" "redis"]; ··· 2271 2292 platforms = []; 2272 2293 source = { 2273 2294 remotes = ["https://rubygems.org"]; 2274 - sha256 = "18yhlvmfya23cs3pvhr1qy38y41b6mhr5q9vwv5lrgk16wmf3jna"; 2295 + sha256 = "0inl77jh4ia03jw3iqm5ipr76ghal3hyjrd6r8zqsswwvi9j2xdi"; 2275 2296 type = "gem"; 2276 2297 }; 2277 - version = "1.1.0"; 2298 + version = "1.2.1"; 2278 2299 }; 2279 2300 tilt = { 2280 2301 groups = ["default"]; ··· 2351 2372 }]; 2352 2373 source = { 2353 2374 remotes = ["https://rubygems.org"]; 2354 - sha256 = "1jcm85d7j7njfgims712svlgml32zjim6qwabm99645aj5laayln"; 2375 + sha256 = "1h0gma14jjxiz6piyi6p99q7lya2mxrq79l03160hascvmx9ipa5"; 2355 2376 type = "gem"; 2356 2377 }; 2357 - version = "6.0.0"; 2378 + version = "6.1.0"; 2358 2379 }; 2359 2380 uniform_notifier = { 2360 2381 groups = ["default" "development"]; ··· 2423 2444 platforms = []; 2424 2445 source = { 2425 2446 remotes = ["https://rubygems.org"]; 2426 - sha256 = "18l4r6layck0d80ydc692mv1lxak5xbf6w2paj1x7m2ggbggzxgj"; 2447 + sha256 = "0lmg9x683gr9mkrbq9df2m0zb0650mdfxqna0bs10js44inv7znx"; 2427 2448 type = "gem"; 2428 2449 }; 2429 - version = "2.5.1"; 2450 + version = "2.5.3"; 2430 2451 }; 2431 2452 }
+3 -3
pkgs/servers/web-apps/discourse/unicorn_logging_and_timeout.patch
··· 1 1 diff --git a/config/unicorn.conf.rb b/config/unicorn.conf.rb 2 - index ffcafcb618..31ba691983 100644 2 + index e69979adfe..68cb04a036 100644 3 3 --- a/config/unicorn.conf.rb 4 4 +++ b/config/unicorn.conf.rb 5 - @@ -27,18 +27,10 @@ pid (ENV["UNICORN_PID_PATH"] || "#{discourse_path}/tmp/pids/unicorn.pid") 5 + @@ -27,17 +27,9 @@ pid (ENV["UNICORN_PID_PATH"] || "#{discourse_path}/tmp/pids/unicorn.pid") 6 6 7 7 if ENV["RAILS_ENV"] != "production" 8 - logger Logger.new($stdout) 8 + logger Logger.new(STDOUT) 9 9 - # we want a longer timeout in dev cause first request can be really slow 10 10 - timeout (ENV["UNICORN_TIMEOUT"] && ENV["UNICORN_TIMEOUT"].to_i || 60) 11 11 -else
+2 -2
pkgs/servers/web-apps/wiki-js/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "wiki-js"; 5 - version = "2.5.268"; 5 + version = "2.5.272"; 6 6 7 7 src = fetchurl { 8 8 url = "https://github.com/Requarks/wiki/releases/download/${version}/${pname}.tar.gz"; 9 - sha256 = "sha256-Ec4trrVETbgKs41aIc4Ne02c969Qc44QtoBf8tyk4+I="; 9 + sha256 = "sha256-30thDjmjc24tChgih0FZyIUU6/aKKl4MAD5yqn0yYa4="; 10 10 }; 11 11 12 12 sourceRoot = ".";
+10
pkgs/shells/dash/default.nix
··· 5 5 , fetchurl 6 6 , fetchpatch 7 7 , libedit 8 + , runCommand 9 + , dash 8 10 }: 9 11 10 12 stdenv.mkDerivation rec { ··· 52 54 53 55 passthru = { 54 56 shellPath = "/bin/dash"; 57 + tests = { 58 + "execute-simple-command" = runCommand "${pname}-execute-simple-command" { } '' 59 + mkdir $out 60 + ${dash}/bin/dash -c 'echo "Hello World!" > $out/success' 61 + [ -s $out/success ] 62 + grep -q "Hello World" $out/success 63 + ''; 64 + }; 55 65 }; 56 66 }
+3 -3
pkgs/tools/admin/colmena/default.nix
··· 2 2 3 3 rustPlatform.buildRustPackage rec { 4 4 pname = "colmena"; 5 - version = "0.2.0"; 5 + version = "0.2.1"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "zhaofengli"; 9 9 repo = "colmena"; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-WY8SYapnDcfaoLr1iFgwc9/E7xSfOFN2AvMDpk74AI8="; 11 + sha256 = "sha256-5UU8iBzwO7xM8B+LulnFkJFv5j5lu7mfq0XMmOCaKcQ="; 12 12 }; 13 13 14 - cargoSha256 = "sha256-ZNSg3hXWKHNQ9yHJS1qW3tFYwzU4ZDa1N0yvoGLmWns="; 14 + cargoSha256 = "sha256-wMC2GAVVxkwrgJtOIJL0P+Uxh+ouW4VwLDrXJlD10AA="; 15 15 16 16 nativeBuildInputs = [ installShellFiles ]; 17 17
+3 -3
pkgs/tools/admin/fits-cloudctl/default.nix
··· 5 5 6 6 buildGoModule rec { 7 7 pname = "fits-cloudctl"; 8 - version = "0.10.5"; 8 + version = "0.10.6"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "fi-ts"; 12 12 repo = "cloudctl"; 13 13 rev = "v${version}"; 14 - sha256 = "sha256-l01c1tjS0L+T/kHreYx3A5/N/oRDuDywXS/GAvUCxSk="; 14 + sha256 = "sha256-GSdVwpYmJ3VnZaMQ8SjzcHpeefFjSaZXRcUAXEI9PKo="; 15 15 }; 16 16 17 - vendorSha256 = "sha256-iJlNNovsIgTOPfAzwqkumrmCQu2xI/neqH+Z4tvSXeY="; 17 + vendorSha256 = "sha256-RZ4cy9XHpWRP85G4A1/qYPjt/4CZ7pgECf+rsViPjGE="; 18 18 19 19 meta = with lib; { 20 20 description = "Command-line client for FI-TS Finance Cloud Native services";
+11 -11
pkgs/tools/admin/google-cloud-sdk/data.nix
··· 1 1 # DO NOT EDIT! This file is generated automatically by update.sh 2 2 { }: 3 3 { 4 - version = "367.0.0"; 4 + version = "370.0.0"; 5 5 googleCloudSdkPkgs = { 6 6 x86_64-linux = 7 7 { 8 - url = "https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-sdk-367.0.0-linux-x86_64.tar.gz"; 9 - sha256 = "1zhymqk0ax8qjywwa9w3dvhia8khwkq9xaza5vnbg8arcnf8ncll"; 8 + url = "https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-sdk-370.0.0-linux-x86_64.tar.gz"; 9 + sha256 = "0qkgny15k8bni5zwkqqcn9h7nzy9g71ykbxf33g3zni7l2icy985"; 10 10 }; 11 11 x86_64-darwin = 12 12 { 13 - url = "https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-sdk-367.0.0-darwin-x86_64.tar.gz"; 14 - sha256 = "0cq22jgmsclp6gaylbh53fbwvl8hi4zswknb6kwqmadhd35a6347"; 13 + url = "https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-sdk-370.0.0-darwin-x86_64.tar.gz"; 14 + sha256 = "15p1gvwd1wzjl6a4pa7madbakvy5xmjd0k0mp6c7ci8rwgi431g0"; 15 15 }; 16 16 aarch64-linux = 17 17 { 18 - url = "https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-sdk-367.0.0-linux-arm.tar.gz"; 19 - sha256 = "1vmg5665m0hwy8kd4snc1hq7qk81pdmyk94ryg8zpjliwmna65iy"; 18 + url = "https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-sdk-370.0.0-linux-arm.tar.gz"; 19 + sha256 = "1xgxg6w7j8y7q8glzji69sh5g3bz1jhjk6jhmmv68c1l7p5na3bg"; 20 20 }; 21 21 aarch64-darwin = 22 22 { 23 - url = "https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-sdk-367.0.0-darwin-arm.tar.gz"; 24 - sha256 = "00p0ww72sn4l9cjcjcml43hj0hlbmcnc1razg99fx1s88h0v928n"; 23 + url = "https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-sdk-370.0.0-darwin-arm.tar.gz"; 24 + sha256 = "19ywsi52sla9wprgmrhlr3q91np9pacspjj58qb7m506pl44hmk4"; 25 25 }; 26 26 i686-linux = 27 27 { 28 - url = "https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-sdk-367.0.0-linux-x86.tar.gz"; 29 - sha256 = "1pyjb53imjrfn2izyl60kasysi11virybvnsr2sn1c5d97lx1aah"; 28 + url = "https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-sdk-370.0.0-linux-x86.tar.gz"; 29 + sha256 = "0k4c1kgkvbhwm5fy3yfc2i9rlf7wf186v20nl428dd9742ppa92f"; 30 30 }; 31 31 }; 32 32 }
+1 -1
pkgs/tools/admin/google-cloud-sdk/update.sh
··· 5 5 6 6 # Version of Google Cloud SDK from 7 7 # https://cloud.google.com/sdk/docs/release-notes 8 - VERSION="367.0.0" 8 + VERSION="370.0.0" 9 9 10 10 function genMainSrc() { 11 11 local url="${BASE_URL}-${VERSION}-${1}-${2}.tar.gz"
+2 -2
pkgs/tools/archivers/unrar/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "unrar"; 5 - version = "6.1.3"; 5 + version = "6.1.4"; 6 6 7 7 src = fetchurl { 8 8 url = "https://www.rarlab.com/rar/unrarsrc-${version}.tar.gz"; 9 - sha256 = "sha256-0FAiRCAJICp5LliL7FiSHBI/8Eb8dV9/InKHGlvXljY="; 9 + sha256 = "sha256-wO1YYpJDlhw/HskMCLEf+TJh5Wjb/c4r87dZ7npKO3w="; 10 10 }; 11 11 12 12 postPatch = ''
+13 -3
pkgs/tools/filesystems/btrfs-progs/default.nix
··· 2 2 , asciidoc, docbook_xml_dtd_45, docbook_xsl, libxslt, pkg-config, python3, xmlto 3 3 , zstd 4 4 , acl, attr, e2fsprogs, libuuid, lzo, systemd, zlib 5 + , runCommand, btrfs-progs 5 6 }: 6 7 7 8 stdenv.mkDerivation rec { ··· 18 19 python3 python3.pkgs.setuptools 19 20 ]; 20 21 21 - buildInputs = [ acl attr e2fsprogs libuuid lzo python3 systemd zlib zstd ]; 22 + buildInputs = [ acl attr e2fsprogs libuuid lzo python3 zlib zstd ] ++ lib.optionals stdenv.hostPlatform.isGnu [ systemd ]; 22 23 23 24 # for python cross-compiling 24 25 _PYTHON_HOST_PLATFORM = stdenv.hostPlatform.config; ··· 31 32 install -v -m 444 -D btrfs-completion $out/share/bash-completion/completions/btrfs 32 33 ''; 33 34 34 - configureFlags = lib.optional stdenv.hostPlatform.isMusl "--disable-backtrace"; 35 + configureFlags = lib.optional stdenv.hostPlatform.isMusl "--disable-backtrace --disable-libudev"; 35 36 36 - makeFlags = [ "udevruledir=$(out)/lib/udev/rules.d" ]; 37 + makeFlags = lib.optionals stdenv.hostPlatform.isGnu [ "udevruledir=$(out)/lib/udev/rules.d" ]; 37 38 38 39 enableParallelBuilding = true; 39 40 41 + passthru.tests = { 42 + simple-filesystem = runCommand "btrfs-progs-create-fs" {} '' 43 + mkdir -p $out 44 + truncate -s110M $out/disc 45 + ${btrfs-progs}/bin/mkfs.btrfs $out/disc | tee $out/success 46 + ${btrfs-progs}/bin/btrfs check $out/disc | tee $out/success 47 + [ -e $out/success ] 48 + ''; 49 + }; 40 50 meta = with lib; { 41 51 description = "Utilities for the btrfs filesystem"; 42 52 homepage = "https://btrfs.wiki.kernel.org/";
+13
pkgs/tools/graphics/realesrgan-ncnn-vulkan/cmakelists.patch
··· 1 + diff --git a/CMakeLists.txt b/CMakeLists.txt 2 + index a234caa..cd9d2c5 100644 3 + --- a/CMakeLists.txt 4 + +++ b/CMakeLists.txt 5 + @@ -114,6 +114,8 @@ if(USE_SYSTEM_NCNN) 6 + include("${GLSLANG_TARGET_DIR}/HLSLTargets.cmake") 7 + endif() 8 + include("${GLSLANG_TARGET_DIR}/glslangTargets.cmake") 9 + + include("${GLSLANG_TARGET_DIR}/SPIRV-Tools/SPIRV-ToolsTarget.cmake") 10 + + include("${GLSLANG_TARGET_DIR}/SPIRV-Tools-opt/SPIRV-Tools-optTargets.cmake") 11 + include("${GLSLANG_TARGET_DIR}/SPIRVTargets.cmake") 12 + 13 + if (NOT TARGET glslang OR NOT TARGET SPIRV)
+65
pkgs/tools/graphics/realesrgan-ncnn-vulkan/default.nix
··· 1 + { lib 2 + , stdenv 3 + , fetchzip 4 + , fetchFromGitHub 5 + , cmake 6 + , spirv-headers 7 + , vulkan-headers 8 + , vulkan-loader 9 + , glslang 10 + , libgcc 11 + , libwebp 12 + , ncnn 13 + }: 14 + 15 + stdenv.mkDerivation rec { 16 + pname = "Real-ESRGAN-ncnn-vulkan"; 17 + version = "0.1.3.2"; 18 + 19 + src = fetchFromGitHub { 20 + owner = "xinntao"; 21 + repo = pname; 22 + rev = "v${version}"; 23 + sha256 = "sha256-eLAIlOl1sUxijeVPFG+NscZGxDdtrQqVkMuxhegESHk="; 24 + }; 25 + sourceRoot = "source/src"; 26 + 27 + models = fetchzip { 28 + # Choose the newst release from https://github.com/xinntao/Real-ESRGAN/releases to update 29 + url = "https://github.com/xinntao/Real-ESRGAN/releases/download/v0.2.3.0/realesrgan-ncnn-vulkan-20211212-ubuntu.zip"; 30 + stripRoot = false; 31 + sha256 = "sha256-17k6fewVEXxx7hi+vPXjHAOq4IIUHLh7WC80CwTeFKI="; 32 + }; 33 + 34 + patches = [ 35 + ./cmakelists.patch 36 + ./models_path.patch 37 + ]; 38 + 39 + cmakeFlags = [ 40 + "-DUSE_SYSTEM_NCNN=1" 41 + "-DUSE_SYSTEM_WEBP=1" 42 + 43 + "-DGLSLANG_TARGET_DIR=${glslang}/lib/cmake" 44 + ]; 45 + 46 + nativeBuildInputs = [ cmake ]; 47 + buildInputs = [ vulkan-headers vulkan-loader glslang libgcc libwebp ncnn ]; 48 + 49 + postPatch = '' 50 + substituteInPlace main.cpp --replace REPLACE_MODELS $out/share/models 51 + ''; 52 + 53 + installPhase = '' 54 + mkdir -p $out/bin $out/share 55 + cp realesrgan-ncnn-vulkan $out/bin/ 56 + cp -r ${models}/models $out/share 57 + ''; 58 + 59 + meta = with lib; { 60 + description = "NCNN implementation of Real-ESRGAN. Real-ESRGAN aims at developing Practical Algorithms for General Image Restoration."; 61 + homepage = "https://github.com/xinntao/Real-ESRGAN-ncnn-vulkan"; 62 + license = licenses.mit; 63 + maintainers = with maintainers; [ tilcreator ]; 64 + }; 65 + }
+22
pkgs/tools/graphics/realesrgan-ncnn-vulkan/models_path.patch
··· 1 + diff --git a/main.cpp b/main.cpp 2 + index eb6f6c8..b230bed 100644 3 + --- a/main.cpp 4 + +++ b/main.cpp 5 + @@ -110,7 +110,7 @@ static void print_usage() 6 + fprintf(stderr, " -o output-path output image path (jpg/png/webp) or directory\n"); 7 + fprintf(stderr, " -s scale upscale ratio (can be 2, 4. default=4)\n"); 8 + fprintf(stderr, " -t tile-size tile size (>=32/0=auto, default=0) can be 0,0,0 for multi-gpu\n"); 9 + - fprintf(stderr, " -m model-path folder path to pre-trained models(default=models)\n"); 10 + + fprintf(stderr, " -m model-path folder path to pre-trained models(default=REPLACE_MODELS)\n"); 11 + fprintf(stderr, " -n model-name model name (default=realesrgan-x4plus, can be realesrgan-x4plus | realesrgan-x4plus-anime | realesrnet-x4plus | RealESRGANv2-animevideo-xsx2 | RealESRGANv2-animevideo-xsx4 | RealESRGANv2-anime-xsx2 | RealESRGANv2-anime-xsx4)\n"); 12 + fprintf(stderr, " -g gpu-id gpu device to use (default=auto) can be 0,1,2 for multi-gpu\n"); 13 + fprintf(stderr, " -j load:proc:save thread count for load/proc/save (default=1:2:2) can be 1:2,2,2:2 for multi-gpu\n"); 14 + @@ -438,7 +438,7 @@ int main(int argc, char** argv) 15 + path_t outputpath; 16 + int scale = 4; 17 + std::vector<int> tilesize; 18 + - path_t model = PATHSTR("models"); 19 + + path_t model = PATHSTR("REPLACE_MODELS"); 20 + path_t modelname = PATHSTR("realesrgan-x4plus"); 21 + std::vector<int> gpuid; 22 + int jobs_load = 1;
+1 -1
pkgs/tools/misc/diffoscope/ignore_links.patch
··· 6 6 FILE_RE = re.compile(r"^\s*File:.*$") 7 7 DEVICE_RE = re.compile(r"Device: [0-9a-f]+h/[0-9]+d\s+") 8 8 INODE_RE = re.compile(r"Inode: [0-9]+\s+") 9 - + LINKS_RE = re.compile(r'Links: [0-9]+\s+') 9 + + LINKS_RE = re.compile(r"Links: [0-9]+\s+") 10 10 ACCESS_TIME_RE = re.compile(r"^Access: [0-9]{4}-[0-9]{2}-[0-9]{2}.*$") 11 11 CHANGE_TIME_RE = re.compile(r"^Change: [0-9]{4}-[0-9]{2}-[0-9]{2}.*$") 12 12 BIRTH_TIME_RE = re.compile(r"^\s*Birth:.*$")
+2 -2
pkgs/tools/misc/disfetch/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "disfetch"; 5 - version = "3.2"; 5 + version = "3.3"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "q60"; 9 9 repo = "disfetch"; 10 10 rev = version; 11 - sha256 = "sha256-NsYfKnWwkPLd//YU8p9e8jeoM8ZmbBlzi2jkHBOXT/M="; 11 + sha256 = "sha256-pKjSEK0DuQf2rBkOtqRhfhnpEHMqvmXwzKrwKL/T3QU="; 12 12 }; 13 13 14 14 dontBuild = true;
+3 -3
pkgs/tools/misc/dua/default.nix
··· 2 2 3 3 rustPlatform.buildRustPackage rec { 4 4 pname = "dua"; 5 - version = "2.16.0"; 5 + version = "2.17.0"; 6 6 7 7 buildInputs = lib.optionals stdenv.isDarwin [ libiconv Foundation ]; 8 8 ··· 10 10 owner = "Byron"; 11 11 repo = "dua-cli"; 12 12 rev = "v${version}"; 13 - sha256 = "sha256-16qe5FKMC8cpGDR5HRVslYfG/OA8NSCuAbHpG7dfb3A="; 13 + sha256 = "sha256-yac/WUVL10JU1V5f9LYh57yYzZ2JMf24jMd8Mun7OMU="; 14 14 # Remove unicode file names which leads to different checksums on HFS+ 15 15 # vs. other filesystems because of unicode normalisation. 16 16 extraPostFetch = '' ··· 18 18 ''; 19 19 }; 20 20 21 - cargoSha256 = "sha256-FX8fkG+Ecx9ZnbpX8UlLKYh4V6IJ98IbvBln0gCdD2M="; 21 + cargoSha256 = "sha256-Q0ZLMbnQeG/64QvAIPpa3k+lI6dbSSQcdYb5e2rX8U0="; 22 22 23 23 doCheck = false; 24 24
+2 -2
pkgs/tools/misc/esphome/default.nix
··· 17 17 in 18 18 with python.pkgs; buildPythonApplication rec { 19 19 pname = "esphome"; 20 - version = "2022.1.1"; 20 + version = "2022.1.2"; 21 21 format = "setuptools"; 22 22 23 23 src = fetchFromGitHub { 24 24 owner = pname; 25 25 repo = pname; 26 26 rev = version; 27 - sha256 = "sha256-cqL+54Hjqql1YpsXEFLTD5UhxoEizFSr//4TZm7QEVU="; 27 + sha256 = "sha256-hq+gYhDkEzIqgP4CcHRuA5A9694L3LeW9bditejfjm8="; 28 28 }; 29 29 30 30 patches = [
+5 -4
pkgs/tools/misc/fluent-bit/default.nix
··· 1 - { lib, stdenv, fetchFromGitHub, fetchpatch, cmake, flex, bison, systemd }: 1 + { lib, stdenv, fetchFromGitHub, fetchpatch, cmake, flex, bison, systemd, openssl }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "fluent-bit"; 5 - version = "1.8.9"; 5 + version = "1.8.11"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "fluent"; 9 9 repo = "fluent-bit"; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-b+MZuZQB/sl0HcioU1KCxH3TNiXYSPBfC9dBKqCVeXk="; 11 + sha256 = "sha256-DULXfkddBdCvTWkuWXjSTEujRZ3mVVzy//qeB3j0Vz8="; 12 12 }; 13 13 14 14 patches = lib.optionals stdenv.isDarwin [ ··· 32 32 33 33 nativeBuildInputs = [ cmake flex bison ]; 34 34 35 - buildInputs = lib.optionals stdenv.isLinux [ systemd ]; 35 + buildInputs = [ openssl ] 36 + ++ lib.optionals stdenv.isLinux [ systemd ]; 36 37 37 38 cmakeFlags = [ "-DFLB_METRICS=ON" "-DFLB_HTTP_SERVER=ON" ]; 38 39
+2 -2
pkgs/tools/misc/mmctl/default.nix
··· 1 1 { lib, fetchFromGitHub, buildGoModule }: 2 2 buildGoModule rec { 3 3 pname = "mmctl"; 4 - version = "6.2.1"; 4 + version = "6.3.0"; 5 5 6 6 src = fetchFromGitHub { 7 7 owner = "mattermost"; 8 8 repo = "mmctl"; 9 9 rev = "v${version}"; 10 - sha256 = "sha256-DhkBiczQ+4iwoufHMuy6Fn3a4q7gvkKGXTfLcUCCKis="; 10 + sha256 = "sha256-hrNVDHM8AweAdda9SC29EGhkOhdiLD0EE1BLPhwe5SI="; 11 11 }; 12 12 13 13 vendorSha256 = null;
+6 -4
pkgs/tools/misc/vector/default.nix
··· 29 29 30 30 let 31 31 pname = "vector"; 32 - version = "0.19.0"; 32 + version = "0.19.1"; 33 33 in 34 34 rustPlatform.buildRustPackage { 35 35 inherit pname version; ··· 38 38 owner = "timberio"; 39 39 repo = pname; 40 40 rev = "v${version}"; 41 - sha256 = "sha256-A+Ok/BNEs0V00B8P6ghSHZ2pQ8tumfpkurplnvjpWZ8="; 41 + sha256 = "sha256-ty+tsT3nkdYN7/avG1imIwWKAmtPA3NPjhrtoADciQs="; 42 42 }; 43 43 44 - cargoSha256 = "sha256-B9z+8TqAl0yFaou1LfNcFsDJjw7qGti6MakDPhz49tc="; 44 + cargoSha256 = "sha256-dYIAbjBBnEsCGt5ceV+jG0hsu8dcAH4V+wnfm6Chw8Q="; 45 45 nativeBuildInputs = [ pkg-config cmake ]; 46 46 buildInputs = [ oniguruma openssl protobuf rdkafka zstd ] 47 47 ++ lib.optionals stdenv.isDarwin [ Security libiconv coreutils CoreServices ]; ··· 71 71 72 72 # flaky on linux-x86_64 73 73 "--skip=sources::socket::test::tcp_with_tls_intermediate_ca" 74 - 75 74 "--skip=sources::host_metrics::cgroups::tests::generates_cgroups_metrics" 75 + "--skip=sources::aws_kinesis_firehose::tests::aws_kinesis_firehose_forwards_events" 76 + "--skip=sources::aws_kinesis_firehose::tests::aws_kinesis_firehose_forwards_events_gzip_request" 77 + "--skip=sources::aws_kinesis_firehose::tests::handles_acknowledgement_failure" 76 78 ]; 77 79 78 80 # recent overhauls of DNS support in 0.9 mean that we try to resolve
+3 -3
pkgs/tools/networking/dnstake/default.nix
··· 5 5 6 6 buildGoModule rec { 7 7 pname = "dnstake"; 8 - version = "0.0.2"; 8 + version = "0.1.0"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "pwnesia"; 12 12 repo = pname; 13 13 rev = "v${version}"; 14 - sha256 = "0mjwnb0zyqnwk26f32v9vqxc9k6zcks9nn1595mf2hck5xwn86yk"; 14 + sha256 = "sha256-XfZDRu1UrH5nVh1GQCQVaEamKorWSOxQZs556iDqfS8="; 15 15 }; 16 16 17 - vendorSha256 = "1xhzalx1x8js449w1qs2qdwbnz2s8mmypz9maj7jzl5mqfyhlwlp"; 17 + vendorSha256 = "sha256-l3IKvcO10C+PVDX962tFWny7eMNC48ATIVqiHjpVH/Y="; 18 18 19 19 meta = with lib; { 20 20 description = "Tool to check missing hosted DNS zones";
+2 -2
pkgs/tools/networking/kapp/default.nix
··· 1 1 { lib, buildGoModule, fetchFromGitHub, installShellFiles }: 2 2 buildGoModule rec { 3 3 pname = "kapp"; 4 - version = "0.43.0"; 4 + version = "0.44.0"; 5 5 6 6 src = fetchFromGitHub { 7 7 owner = "vmware-tanzu"; 8 8 repo = "carvel-kapp"; 9 9 rev = "v${version}"; 10 - sha256 = "sha256-9e5vgOIB8PHbM5nsDaasyEfWP5dr7j3vU3+WzFua6bI="; 10 + sha256 = "sha256-4l1Hlkk9+X7mKqkAkUTigAR3v0Z6XXt8QC2QQvqad7I="; 11 11 }; 12 12 13 13 vendorSha256 = null;
+1
pkgs/tools/networking/urlwatch/default.nix
··· 17 17 propagatedBuildInputs = with python3Packages; [ 18 18 appdirs 19 19 cssselect 20 + jq 20 21 keyring 21 22 lxml 22 23 markdown2
+3 -3
pkgs/tools/package-management/cargo-release/default.nix
··· 2 2 3 3 rustPlatform.buildRustPackage rec { 4 4 pname = "cargo-release"; 5 - version = "0.19.0"; 5 + version = "0.19.3"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "crate-ci"; 9 9 repo = "cargo-release"; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-u1XXkenMIflbXACxOeeq7Mg5ubel4oFXpL/uy6McQf0="; 11 + sha256 = "sha256-/lY6NQN1oYH+gNyYLXVoqHhikJxd1R0KbpZvuSemnwI="; 12 12 }; 13 13 14 - cargoSha256 = "sha256-7QOaSEaX2JXtTQQo3RXbMpZg6V2wzfoQbId9QOD9sCA="; 14 + cargoSha256 = "sha256-iw4RPW4VwfsvDgaxphBIlSPM5IhCyVv07mrCpIPKaPI="; 15 15 16 16 nativeBuildInputs = [ pkg-config ]; 17 17
+3 -3
pkgs/tools/security/amber/default.nix
··· 3 3 rustPlatform.buildRustPackage rec { 4 4 # Renaming it to amber-secret because another package named amber exists 5 5 pname = "amber-secret"; 6 - version = "0.1.1"; 6 + version = "0.1.2"; 7 7 8 8 src = fetchFromGitHub { 9 9 owner = "fpco"; 10 10 repo = "amber"; 11 11 rev = "v${version}"; 12 - sha256 = "1l5c7vdi885z56nqqbm4sw9hvqk3rfzm0mgcwk5cbwjlrz7yjq4m"; 12 + sha256 = "sha256-+vipQl/HWoYnOPkQLjeIedpnnqPVYaUWhks9eCgMOxQ="; 13 13 }; 14 14 15 - cargoSha256 = "0dmhlyrw6yd7p80v7anz5nrd28bcrhq27vzy605dinddvncjn13q"; 15 + cargoSha256 = "sha256-xWEQvCyd8auE0q9rBt9iDgU8Dscf4pq/gsAINH2eQY4="; 16 16 17 17 buildInputs = lib.optionals stdenv.isDarwin [ Security ]; 18 18
+2 -2
pkgs/tools/security/beyond-identity/default.nix
··· 5 5 6 6 let 7 7 pname = "beyond-identity"; 8 - version = "2.45.0-0"; 8 + version = "2.49.0-0"; 9 9 libPath = lib.makeLibraryPath ([ glib glibc openssl tpm2-tss gtk3 gnome.gnome-keyring polkit polkit_gnome ]); 10 10 meta = with lib; { 11 11 description = "Passwordless MFA identities for workforces, customers, and developers"; ··· 21 21 22 22 src = fetchurl { 23 23 url = "https://packages.beyondidentity.com/public/linux-authenticator/deb/ubuntu/pool/focal/main/b/be/${pname}_${version}/${pname}_${version}_amd64.deb"; 24 - sha512 = "852689d473b7538cdca60d264295f39972491b5505accad897fd924504189f0a6d8b6481cc0520ee762d4642e0f4fd664a03b5741f9ea513ec46ab16b05158f2"; 24 + sha512 = "sha512-+9vwH1r5WW+MqyiwsAFInboaM7o2dc7zvRaKwHC/o2LOBugvUHmUzmZ6uSHilc9zQ5FcHUIIglhkASbFtsvPeA=="; 25 25 }; 26 26 27 27 nativeBuildInputs = [
+7 -3
pkgs/tools/security/cosign/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "cosign"; 5 - version = "1.4.1"; 5 + version = "1.5.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "sigstore"; 9 9 repo = pname; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-WjYW9Fo27wE1pg/BqYsdHd8jwd8jG5bk37HmU1DqnyE="; 11 + sha256 = "sha256-mxDLF9DQKySDR1c7jD/D0/xI+/R8a/ZlukliT/R4wCg="; 12 12 }; 13 13 14 14 buildInputs = lib.optional (stdenv.isLinux && pivKeySupport) (lib.getDev pcsclite) ··· 16 16 17 17 nativeBuildInputs = [ pkg-config installShellFiles ]; 18 18 19 - vendorSha256 = "sha256-6T98zu55BQ26e43a1i68rhebaLwY/iFM8CRqRcv2QwI="; 19 + vendorSha256 = "sha256-xqwwvVGXWFFKKBtH4a/+akFSlZ2hCOC1v1sO0d2p9fs="; 20 20 21 21 excludedPackages = "\\(sample\\|webhook\\|help\\)"; 22 22 23 23 tags = [] ++ lib.optionals pivKeySupport [ "pivkey" ] ++ lib.optionals pkcs11Support [ "pkcs11key" ]; 24 24 25 25 ldflags = [ "-s" "-w" "-X github.com/sigstore/cosign/pkg/version.GitVersion=v${version}" ]; 26 + 27 + postPatch = '' 28 + rm pkg/cosign/tuf/client_test.go # Require network access 29 + ''; 26 30 27 31 postInstall = '' 28 32 installShellCompletion --cmd cosign \
+3 -3
pkgs/tools/security/dnspeep/default.nix
··· 2 2 3 3 rustPlatform.buildRustPackage rec { 4 4 pname = "dnspeep"; 5 - version = "0.1.2"; 5 + version = "0.1.3"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "jvns"; 9 9 repo = pname; 10 10 rev = "v${version}"; 11 - sha256 = "0lz22vlgi1alsq676q4nlzfzwnsrvziyqdnmdbn00rwqsvlb81q6"; 11 + sha256 = "sha256-QpUbHiMDQFRCTVyjrO9lfQQ62Z3qanv0j+8eEXjE3n4="; 12 12 }; 13 13 14 - cargoSha256 = "sha256-I1m+6M2tmmTZuXlZaecSslj6q2iCsMBq7k9vHiMd3WE="; 14 + cargoSha256 = "sha256-w81FewtyweuSNYNPNr2uxB0uB1JoN5t252CAG1pm4Z8="; 15 15 16 16 LIBPCAP_LIBDIR = lib.makeLibraryPath [ libpcap ]; 17 17 LIBPCAP_VER = libpcap.version;
+2 -2
pkgs/tools/security/exploitdb/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "exploitdb"; 5 - version = "2022-01-20"; 5 + version = "2022-01-25"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "offensive-security"; 9 9 repo = pname; 10 10 rev = version; 11 - sha256 = "sha256-tcoohr9ENRG+WFRJ3KG5NBpwatksV0TQ4HoEypqMjVo="; 11 + sha256 = "sha256-kqb5MhdKA6qvIdnTzPNUscksyz2GWaiPJg2JxA1C3p0="; 12 12 }; 13 13 14 14 nativeBuildInputs = [ makeWrapper ];
+3 -3
pkgs/tools/security/gomapenum/default.nix
··· 5 5 6 6 buildGoModule rec { 7 7 pname = "gomapenum"; 8 - version = "1.0.2"; 8 + version = "1.0.3"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "nodauf"; 12 12 repo = "GoMapEnum"; 13 13 rev = "v${version}"; 14 - sha256 = "sha256-6AwbG3rs3ZjCGpCDeesddXW63OOxsoWdRtueNx35K38="; 14 + sha256 = "sha256-AjHqD9r4ZU5NCqXEovvQuV4eeMLBy2jO/uqZQiCTyNI="; 15 15 }; 16 16 17 - vendorSha256 = "sha256-Z/uLZIPKd75P9nI7kTFOwzWFkRTVwUojYEQms4OJ6Bk="; 17 + vendorSha256 = "sha256-65NF814w1IUgSDuLLIqfbsf22va4AUC2E05ZgmuOHGY="; 18 18 19 19 postInstall = '' 20 20 mv $out/bin/src $out/bin/$pname
+2 -2
pkgs/tools/security/kubescape/default.nix
··· 6 6 7 7 buildGoModule rec { 8 8 pname = "kubescape"; 9 - version = "2.0.141"; 9 + version = "2.0.143"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "armosec"; 13 13 repo = pname; 14 14 rev = "v${version}"; 15 - hash = "sha256-4HVxPM+2SaFrhZiaRKwNuultE2df58aJMm9YSwbJBPM="; 15 + hash = "sha256-ylmH3vQTWT9I57J+Q771PG/r6t8t3P6zNC+sGIx3C1A="; 16 16 }; 17 17 18 18 nativeBuildInputs = [
+2 -2
pkgs/tools/security/lynis/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "lynis"; 5 - version = "3.0.6"; 5 + version = "3.0.7"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "CISOfy"; 9 9 repo = pname; 10 10 rev = version; 11 - sha256 = "sha256-RIz0GTuw3QJKSk25zl4c34o+HgMkpclzoPEbzKhCNqg="; 11 + sha256 = "sha256-tO9/egY4eNwQpCZU0zx8G3k4UYsf7S3tUdr6pCMTAWU="; 12 12 }; 13 13 14 14 nativeBuildInputs = [ installShellFiles makeWrapper ];
+1 -1
pkgs/tools/security/nitrokey-app/default.nix
··· 31 31 meta = with lib; { 32 32 description = "Provides extra functionality for the Nitrokey Pro and Storage"; 33 33 longDescription = '' 34 - The nitrokey-app provides a QT system tray widget with wich you can 34 + The nitrokey-app provides a QT system tray widget with which you can 35 35 access the extra functionality of a Nitrokey Storage or Nitrokey Pro. 36 36 See https://www.nitrokey.com/ for more information. 37 37 '';
+44
pkgs/tools/security/pynitrokey/default.nix
··· 1 + { python3Packages, lib }: 2 + 3 + with python3Packages; 4 + 5 + buildPythonApplication rec { 6 + pname = "pynitrokey"; 7 + version = "0.4.9"; 8 + format = "flit"; 9 + 10 + src = fetchPypi { 11 + inherit pname version; 12 + sha256 = "sha256-mhH6mVgLRX87PSGTFkj1TE75jU1lwcaRZWbC67T+vWo="; 13 + }; 14 + 15 + propagatedBuildInputs = [ 16 + click 17 + cryptography 18 + ecdsa 19 + fido2 20 + intelhex 21 + pyserial 22 + pyusb 23 + requests 24 + pygments 25 + python-dateutil 26 + urllib3 27 + cffi 28 + cbor 29 + nkdfu 30 + ]; 31 + 32 + # no tests 33 + doCheck = false; 34 + 35 + pythonImportsCheck = [ "pynitrokey" ]; 36 + 37 + meta = with lib; { 38 + description = "Python client for Nitrokey devices"; 39 + homepage = "https://github.com/Nitrokey/pynitrokey"; 40 + license = with licenses; [ asl20 mit ]; 41 + maintainers = with maintainers; [ frogamic ]; 42 + mainProgram = "nitropy"; 43 + }; 44 + }
+5 -9
pkgs/tools/security/rng-tools/default.nix
··· 23 23 sha256 = "sha256-qheJaeVX2zuv0mvKEd6wcbSHFjiJE0t5hVCJiRSKm3M="; 24 24 }; 25 25 26 - postPatch = '' 27 - ${optionalString withPkcs11 '' 28 - substituteInPlace rngd.c \ 29 - --replace /usr/lib64/opensc-pkcs11.so ${opensc}/lib/opensc-pkcs11.so 30 - ''} 31 - ''; 32 - 33 26 nativeBuildInputs = [ autoreconfHook libtool pkg-config ]; 34 27 35 28 configureFlags = [ ··· 49 42 50 43 enableParallelBuilding = true; 51 44 52 - # For cross-compilation 53 - makeFlags = [ "AR:=$(AR)" ]; 45 + makeFlags = [ 46 + "AR:=$(AR)" # For cross-compilation 47 + ] ++ optionals (withPkcs11) [ 48 + "PKCS11_ENGINE=${opensc}/lib/opensc-pkcs11.so" # Overrides configure script paths 49 + ]; 54 50 55 51 doCheck = true; 56 52 preCheck = "patchShebangs tests/*.sh";
+2 -2
pkgs/tools/security/volatility3/default.nix
··· 5 5 6 6 python3.pkgs.buildPythonApplication rec { 7 7 pname = "volatility3"; 8 - version = "1.0.1"; 8 + version = "2.0.0"; 9 9 10 10 disabled = python3.pythonOlder "3.6"; 11 11 ··· 13 13 owner = "volatilityfoundation"; 14 14 repo = pname; 15 15 rev = "v${version}"; 16 - sha256 = "1k56izgkla9mrjrkp1saavajdx9x1wkqpwmbpvxv9rw5k80m5a4a"; 16 + sha256 = "141n09cdc17pfdhs01aw8l4cvsqpcz8ji5l4gi7r88cyf4ix2lnz"; 17 17 }; 18 18 19 19 propagatedBuildInputs = with python3.pkgs; [
+2 -2
pkgs/tools/virtualization/linode-cli/default.nix
··· 13 13 let 14 14 sha256 = "10mlkkprky7qqjrkv43v1lzmlgdjpkzy3729k9xxdm5mpq5bjdwj"; 15 15 # specVersion taken from: https://www.linode.com/docs/api/openapi.yaml at `info.version`. 16 - specVersion = "4.112.0"; 17 - specSha256 = "1z509qf5iidn6q5x3p7m8aifxn4bmwifx36wv8ii3nn7l4s9aymr"; 16 + specVersion = "4.112.3"; 17 + specSha256 = "15qlk0vd6l1gkxjbmvfwwdgjv7517y0kf0s3d32r3m2xqdsw9pc6"; 18 18 spec = fetchurl { 19 19 url = "https://raw.githubusercontent.com/linode/linode-api-docs/v${specVersion}/openapi.yaml"; 20 20 sha256 = specSha256;
+3 -3
pkgs/tools/wayland/swayr/default.nix
··· 2 2 3 3 rustPlatform.buildRustPackage rec { 4 4 pname = "swayr"; 5 - version = "0.11.2"; 5 + version = "0.12.0"; 6 6 7 7 src = fetchFromSourcehut { 8 8 owner = "~tsdh"; 9 9 repo = "swayr"; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-IjOoQbKCiwuoCsh2bOmvcSH3/9KMmavmn1Ib1TLBH8w="; 11 + sha256 = "sha256-bmMfrwxdriE/o8fezLbmhorBDvjtC4vaVamwDtrxiMQ="; 12 12 }; 13 13 14 - cargoSha256 = "sha256-EYaISBnWKplKUAKa9SZufWcykeR/qeApvqwIGB9jt3Q="; 14 + cargoSha256 = "sha256-5hTiu2fGyMcbsg05hLngQXsjw3Vql2q8zlW5e6jD9Ok="; 15 15 16 16 patches = [ 17 17 ./icon-paths.patch
+3
pkgs/top-level/aliases.nix
··· 285 285 flutter-beta = throw "Non-stable versions of Flutter have been removed. You can use flutterPackages.mkFlutter to generate a package for other Flutter versions."; # added 2020-01-15 286 286 flutter-dev = throw "Non-stable versions of Flutter have been removed. You can use flutterPackages.mkFlutter to generate a package for other Flutter versions."; # added 2020-01-15 287 287 flvtool2 = throw "flvtool2 has been removed."; # added 2020-11-03 288 + fme = throw "fme was removed, because it is old and uses Glade, a discontinued library."; # added 2022-01-26 288 289 foldingathome = fahclient; # added 2020-09-03 289 290 font-awesome-ttf = font-awesome; # 2018-02-25 290 291 # 2019-10-31 ··· 414 415 inotifyTools = inotify-tools; 415 416 inter-ui = inter; # added 2021-03-27 416 417 iproute = iproute2; # moved from top-level 2021-03-14 418 + ipsecTools = throw "ipsecTools has benn removed, because it was no longer maintained upstream"; # added 2021-12-15 417 419 i-score = throw "i-score has been removed: abandoned upstream."; # added 2020-11-21 418 420 jack2Full = jack2; # moved from top-level 2021-03-14 419 421 jamomacore = throw "jamomacore has been removed: abandoned upstream."; # added 2020-11-21 ··· 634 636 module_init_tools = kmod; # added 2016-04-22 635 637 mozart = mozart2-binary; # added 2019-09-23 636 638 mozart-binary = mozart2-binary; # added 2019-09-23 639 + mpc_cli = mpc-cli; # moved from top-level 2022-01-24 637 640 mpd_clientlib = libmpdclient; # added 2021-02-11 638 641 mpich2 = mpich; # added 2018-08-06 639 642 msf = metasploit; # added 2018-04-25
+39 -33
pkgs/top-level/all-packages.nix
··· 1791 1791 1792 1792 github-to-sqlite = with python3Packages; toPythonApplication github-to-sqlite; 1793 1793 1794 - gitless = callPackage ../applications/version-management/gitless { python = python3; }; 1794 + gitless = callPackage ../applications/version-management/gitless { }; 1795 1795 1796 1796 gistyc = with python3Packages; toPythonApplication gistyc; 1797 1797 ··· 3601 3601 3602 3602 reg = callPackage ../tools/virtualization/reg { }; 3603 3603 3604 - river = callPackage ../applications/window-managers/river { 3605 - wlroots = wlroots_0_14; 3606 - zig = zig_0_8_1; 3607 - }; 3604 + river = callPackage ../applications/window-managers/river { }; 3608 3605 3609 3606 rivercarro = callPackage ../applications/misc/rivercarro { }; 3610 3607 ··· 8644 8641 8645 8642 pngout = callPackage ../tools/graphics/pngout { }; 8646 8643 8647 - ipsecTools = callPackage ../os-specific/linux/ipsec-tools { 8648 - flex = flex_2_5_35; 8649 - openssl = openssl_1_0_2; 8650 - }; 8651 - 8652 8644 patch = gnupatch; 8653 8645 8654 8646 patchage = callPackage ../applications/audio/patchage { }; ··· 9179 9171 rdrview = callPackage ../tools/networking/rdrview {}; 9180 9172 9181 9173 real_time_config_quick_scan = callPackage ../applications/audio/real_time_config_quick_scan { }; 9174 + 9175 + realesrgan-ncnn-vulkan = callPackage ../tools/graphics/realesrgan-ncnn-vulkan { }; 9182 9176 9183 9177 react-native-debugger = callPackage ../development/tools/react-native-debugger { }; 9184 9178 ··· 14239 14233 bazel_self = bazel_4; 14240 14234 }; 14241 14235 14236 + bazel_5 = callPackage ../development/tools/build-managers/bazel/bazel_5 { 14237 + inherit (darwin) cctools; 14238 + inherit (darwin.apple_sdk.frameworks) CoreFoundation CoreServices Foundation; 14239 + buildJdk = jdk11_headless; 14240 + runJdk = jdk11_headless; 14241 + stdenv = if stdenv.cc.isClang then llvmPackages.stdenv else stdenv; 14242 + bazel_self = bazel_5; 14243 + }; 14244 + 14242 14245 bazel-buildtools = callPackage ../development/tools/build-managers/bazel/buildtools { }; 14243 14246 buildifier = bazel-buildtools; 14244 14247 buildozer = bazel-buildtools; ··· 14488 14491 cubiomes-viewer = libsForQt5.callPackage ../applications/misc/cubiomes-viewer { }; 14489 14492 14490 14493 ctmg = callPackage ../tools/security/ctmg { }; 14491 - 14492 - cmake_2_8 = callPackage ../development/tools/build-managers/cmake/2.8.nix { }; 14493 14494 14494 14495 cmake = libsForQt5.callPackage ../development/tools/build-managers/cmake { 14495 14496 inherit (darwin.apple_sdk.frameworks) SystemConfiguration; ··· 18629 18630 # TODO: remove once `udev` is `systemdMinimal` everywhere. 18630 18631 udev = systemdMinimal; 18631 18632 }; 18633 + 18634 + libusbgx = callPackage ../development/libraries/libusbgx { }; 18632 18635 18633 18636 libusbmuxd = callPackage ../development/libraries/libusbmuxd { }; 18634 18637 ··· 19032 19035 19033 19036 nanovna-saver = libsForQt5.callPackage ../applications/science/electronics/nanovna-saver { }; 19034 19037 19038 + ncnn = callPackage ../development/libraries/ncnn { }; 19039 + 19035 19040 ndpi = callPackage ../development/libraries/ndpi { }; 19036 19041 19037 19042 nemo-qml-plugin-dbus = libsForQt5.callPackage ../development/libraries/nemo-qml-plugin-dbus { }; ··· 22326 22331 22327 22332 gradm = callPackage ../os-specific/linux/gradm { }; 22328 22333 22334 + gt = callPackage ../os-specific/linux/gt { }; 22335 + 22329 22336 inherit (nodePackages) gtop; 22330 22337 22331 22338 hd-idle = callPackage ../os-specific/linux/hd-idle { }; ··· 22358 22365 22359 22366 ifmetric = callPackage ../os-specific/linux/ifmetric {}; 22360 22367 22361 - ima-evm-utils = callPackage ../os-specific/linux/ima-evm-utils { 22362 - openssl = openssl_1_0_2; 22363 - }; 22368 + ima-evm-utils = callPackage ../os-specific/linux/ima-evm-utils {}; 22364 22369 22365 22370 intel2200BGFirmware = callPackage ../os-specific/linux/firmware/intel2200BGFirmware { }; 22366 22371 ··· 24461 24466 24462 24467 bambootracker = libsForQt5.callPackage ../applications/audio/bambootracker { }; 24463 24468 24469 + blocky = callPackage ../applications/networking/blocky { 24470 + buildGoModule = buildGo117Module; 24471 + }; 24472 + 24464 24473 cadence = libsForQt5.callPackage ../applications/audio/cadence { }; 24465 24474 24466 24475 cheesecutter = callPackage ../applications/audio/cheesecutter { }; ··· 25719 25728 25720 25729 fluxbox = callPackage ../applications/window-managers/fluxbox { }; 25721 25730 25722 - fme = callPackage ../applications/misc/fme { 25723 - inherit (gnome2) libglademm; 25724 - }; 25725 - 25726 25731 fomp = callPackage ../applications/audio/fomp { }; 25727 25732 25728 25733 formatter = callPackage ../applications/misc/formatter { }; ··· 26786 26791 26787 26792 fluxctl = callPackage ../applications/networking/cluster/fluxctl { }; 26788 26793 26789 - fluxcd = callPackage ../applications/networking/cluster/fluxcd { }; 26794 + fluxcd = callPackage ../applications/networking/cluster/fluxcd { 26795 + # Fix-Me: This locking should be removed once PR #154059 is merged. 26796 + buildGoModule = buildGo117Module; 26797 + }; 26790 26798 26791 26799 linkerd = callPackage ../applications/networking/cluster/linkerd { }; 26792 26800 linkerd_edge = callPackage ../applications/networking/cluster/linkerd/edge.nix { }; ··· 27352 27360 27353 27361 mpg321 = callPackage ../applications/audio/mpg321 { }; 27354 27362 27355 - mpc_cli = callPackage ../applications/audio/mpc { 27363 + mpc-cli = callPackage ../applications/audio/mpc { 27356 27364 inherit (python3Packages) sphinx; 27357 27365 }; 27358 27366 ··· 28239 28247 28240 28248 wrapQemuBinfmtP = callPackage ../applications/virtualization/qemu/binfmt-p-wrapper.nix { }; 28241 28249 28242 - qgis-unwrapped = libsForQt5.callPackage ../applications/gis/qgis/unwrapped.nix { 28243 - withGrass = false; 28244 - }; 28250 + qgis-ltr = callPackage ../applications/gis/qgis/ltr.nix { }; 28245 28251 28246 28252 qgis = callPackage ../applications/gis/qgis { }; 28247 28253 ··· 28941 28947 inherit (darwin.apple_sdk.frameworks) Security; 28942 28948 }; 28943 28949 28950 + talosctl = callPackage ../applications/networking/cluster/talosctl { }; 28951 + 28944 28952 talentedhack = callPackage ../applications/audio/talentedhack { }; 28945 28953 28946 28954 tambura = callPackage ../applications/audio/tambura { }; ··· 29345 29353 29346 29354 qpdfview = libsForQt5.callPackage ../applications/misc/qpdfview {}; 29347 29355 29348 - qtile = callPackage ../applications/window-managers/qtile { 29349 - inherit (xorg) libxcb; 29350 - }; 29356 + qtile = callPackage ../applications/window-managers/qtile { }; 29351 29357 29352 29358 vimpc = callPackage ../applications/audio/vimpc { }; 29353 29359 ··· 32059 32065 sage = callPackage ../applications/science/math/sage { }; 32060 32066 sageWithDoc = sage.override { withDoc = true; }; 32061 32067 32068 + sagetex = callPackage ../misc/sagetex { }; 32069 + 32062 32070 subread = callPackage ../applications/science/biology/subread { }; 32063 32071 32064 32072 suitesparse_4_2 = callPackage ../development/libraries/science/math/suitesparse/4.2.nix { }; ··· 32619 32627 32620 32628 astrolabe-generator = callPackage ../applications/science/astronomy/astrolabe-generator { }; 32621 32629 32622 - tulip = callPackage ../applications/science/misc/tulip { 32623 - cmake = cmake_2_8; 32624 - }; 32630 + tulip = libsForQt5.callPackage ../applications/science/misc/tulip { }; 32625 32631 32626 32632 vite = callPackage ../applications/science/misc/vite { }; 32627 32633 ··· 33955 33961 33956 33962 wprecon = callPackage ../tools/security/wprecon { }; 33957 33963 33958 - wraith = callPackage ../applications/networking/irc/wraith { 33959 - openssl = openssl_1_0_2; 33960 - }; 33964 + wraith = callPackage ../applications/networking/irc/wraith { }; 33961 33965 33962 33966 wxmupen64plus = callPackage ../misc/emulators/wxmupen64plus { }; 33963 33967 ··· 34188 34192 xulrunner = firefox-unwrapped; 34189 34193 34190 34194 xrq = callPackage ../applications/misc/xrq { }; 34195 + 34196 + pynitrokey = callPackage ../tools/security/pynitrokey { }; 34191 34197 34192 34198 nitrokey-app = libsForQt5.callPackage ../tools/security/nitrokey-app { }; 34193 34199 nitrokey-udev-rules = callPackage ../tools/security/nitrokey-app/udev-rules.nix { };
+21 -10
pkgs/top-level/nixpkgs-basic-release-checks.nix
··· 19 19 exit 1 20 20 fi 21 21 22 - # Make sure that derivation paths do not depend on the Nixpkgs path. 23 - mkdir $TMPDIR/foo 24 - ln -s $(readlink -f $src) $TMPDIR/foo/bar 25 - p1=$(nix-instantiate $src --dry-run -A firefox --show-trace) 26 - p2=$(nix-instantiate $TMPDIR/foo/bar --dry-run -A firefox --show-trace) 27 - if [ "$p1" != "$p2" ]; then 28 - echo "Nixpkgs evaluation depends on Nixpkgs path ($p1 vs $p2)!" 29 - exit 1 30 - fi 22 + src2=$TMPDIR/foo 23 + cp -rd $src $src2 31 24 32 25 # Check that all-packages.nix evaluates on a number of platforms without any warnings. 33 26 for platform in ${pkgs.lib.concatStringsSep " " supportedSystems}; do ··· 42 35 --arg config '{ allowAliases = false; }' \ 43 36 --option experimental-features 'no-url-literals' \ 44 37 -qa --drv-path --system-filter \* --system \ 45 - "''${opts[@]}" 2>&1 >/dev/null | tee eval-warnings.log 38 + "''${opts[@]}" 2> eval-warnings.log > packages1 39 + 40 + s1=$(sha1sum packages1 | cut -c1-40) 41 + echo $s1 42 + 43 + nix-env -f $src2 \ 44 + --show-trace --argstr system "$platform" \ 45 + --arg config '{ allowAliases = false; }' \ 46 + --option experimental-features 'no-url-literals' \ 47 + -qa --drv-path --system-filter \* --system \ 48 + "''${opts[@]}" > packages2 49 + 50 + s2=$(sha1sum packages2 | cut -c1-40) 51 + 52 + if [[ $s1 != $s2 ]]; then 53 + echo "Nixpkgs evaluation depends on Nixpkgs path" 54 + diff packages1 packages2 55 + exit 1 56 + fi 46 57 47 58 # Catch any trace calls not caught by NIX_ABORT_ON_WARN (lib.warn) 48 59 if [ -s eval-warnings.log ]; then
+9 -1
pkgs/top-level/php-packages.nix
··· 540 540 ++ lib.optionals (lib.versionOlder php.version "7.4") [ "--with-libxml-dir=${libxml2.dev}" ]; 541 541 doCheck = false; 542 542 } 543 - { name = "sockets"; doCheck = false; } 543 + { 544 + name = "sockets"; 545 + doCheck = false; 546 + patches = lib.optional (php.version == "8.1.2") 547 + (fetchpatch { 548 + url = "https://github.com/php/php-src/commit/07aaa34cd418c44f7bc653fafbf49f07fc71b2bf.patch"; 549 + sha256 = "sha256-EwVb09/zV2vJ8PuyLpKFCovxe6yKct0UBvishZaordM="; 550 + }); 551 + } 544 552 { name = "sodium"; buildInputs = [ libsodium ]; } 545 553 { name = "sqlite3"; buildInputs = [ sqlite ]; } 546 554 { name = "sysvmsg"; }
+7 -3
pkgs/top-level/python-packages.nix
··· 1992 1992 1993 1993 datadog = callPackage ../development/python-modules/datadog { }; 1994 1994 1995 + datafusion = callPackage ../development/python-modules/datafusion { }; 1996 + 1995 1997 datamodeldict = callPackage ../development/python-modules/datamodeldict { }; 1996 1998 1997 1999 dataset = callPackage ../development/python-modules/dataset { }; ··· 5397 5399 5398 5400 nix-prefetch-github = callPackage ../development/python-modules/nix-prefetch-github { }; 5399 5401 5402 + nkdfu = callPackage ../development/python-modules/nkdfu { }; 5403 + 5400 5404 nltk = callPackage ../development/python-modules/nltk { }; 5401 5405 5402 5406 nmapthon2 = callPackage ../development/python-modules/nmapthon2 { }; ··· 6818 6822 pygdbmi = callPackage ../development/python-modules/pygdbmi { }; 6819 6823 6820 6824 pygeoip = callPackage ../development/python-modules/pygeoip { }; 6825 + 6826 + pygeos = callPackage ../development/python-modules/pygeos { }; 6821 6827 6822 6828 pygetwindow = callPackage ../development/python-modules/pygetwindow { }; 6823 6829 ··· 8270 8276 8271 8277 pywizlight = callPackage ../development/python-modules/pywizlight { }; 8272 8278 8273 - pywlroots = callPackage ../development/python-modules/pywlroots { 8274 - wlroots = pkgs.wlroots_0_14; 8275 - }; 8279 + pywlroots = callPackage ../development/python-modules/pywlroots { }; 8276 8280 8277 8281 pyxattr = callPackage ../development/python-modules/pyxattr { }; 8278 8282