lol

Merge master into haskell-updates

authored by

github-actions[bot] and committed by
GitHub
efc10371 572d29fd

+2264 -1064
-1
doc/languages-frameworks/nim.section.md
··· 59 59 hash = "sha256-Vtcj8goI4zZPQs2TbFoBFlcR5UqDtOldaXSH/+/xULk="; 60 60 }; 61 61 propagatedBuildInputs = [ SDL2 ]; 62 - doCheck = true; 63 62 }) 64 63 ``` 65 64
+5
lib/licenses.nix
··· 178 178 fullName = ''BSD 3-clause "New" or "Revised" License''; 179 179 }; 180 180 181 + bsd3Clear = { 182 + spdxId = "BSD-3-Clause-Clear"; 183 + fullName = "BSD 3-Clause Clear License"; 184 + }; 185 + 181 186 bsdOriginal = { 182 187 spdxId = "BSD-4-Clause"; 183 188 fullName = ''BSD 4-clause "Original" or "Old" License'';
+33
lib/systems/default.nix
··· 9 9 examples = import ./examples.nix { inherit lib; }; 10 10 architectures = import ./architectures.nix { inherit lib; }; 11 11 12 + /* 13 + Elaborated systems contain functions, which means that they don't satisfy 14 + `==` for a lack of reflexivity. 15 + 16 + They might *appear* to satisfy `==` reflexivity when the same exact value is 17 + compared to itself, because object identity is used as an "optimization"; 18 + compare the value with a reconstruction of itself, e.g. with `f == a: f a`, 19 + or perhaps calling `elaborate` twice, and one will see reflexivity fail as described. 20 + 21 + Hence a custom equality test. 22 + 23 + Note that this does not canonicalize the systems, so you'll want to make sure 24 + both arguments have been `elaborate`-d. 25 + */ 26 + equals = 27 + let removeFunctions = a: lib.filterAttrs (_: v: !builtins.isFunction v) a; 28 + in a: b: removeFunctions a == removeFunctions b; 29 + 30 + /* 31 + Try to convert an elaborated system back to a simple string. If not possible, 32 + return null. So we have the property: 33 + 34 + sys: _valid_ sys -> 35 + sys == elaborate (toLosslessStringMaybe sys) 36 + 37 + NOTE: This property is not guaranteed when `sys` was elaborated by a different 38 + version of Nixpkgs. 39 + */ 40 + toLosslessStringMaybe = sys: 41 + if lib.isString sys then sys 42 + else if equals sys (elaborate sys.system) then sys.system 43 + else null; 44 + 12 45 /* List of all Nix system doubles the nixpkgs flake will expose the package set 13 46 for. All systems listed here must be supported by nixpkgs as `localSystem`. 14 47
+3
lib/tests/release.nix
··· 53 53 echo "Running lib/tests/sources.sh" 54 54 TEST_LIB=$PWD/lib bash lib/tests/sources.sh 55 55 56 + echo "Running lib/tests/systems.nix" 57 + [[ $(nix-instantiate --eval --strict lib/tests/systems.nix | tee /dev/stderr) == '[ ]' ]]; 58 + 56 59 mkdir $out 57 60 echo success > $out/${nix.version} 58 61 '';
+54 -7
lib/tests/systems.nix
··· 1 - # We assert that the new algorithmic way of generating these lists matches the 2 - # way they were hard-coded before. 1 + # Run: 2 + # [nixpkgs]$ nix-instantiate --eval --strict lib/tests/systems.nix 3 + # Expected output: [], or the failed cases 3 4 # 4 - # One might think "if we exhaustively test, what's the point of procedurally 5 - # calculating the lists anyway?". The answer is one can mindlessly update these 6 - # tests as new platforms become supported, and then just give the diff a quick 7 - # sanity check before committing :). 5 + # OfBorg runs (approximately) nix-build lib/tests/release.nix 8 6 let 9 7 lib = import ../default.nix; 10 8 mseteq = x: y: { ··· 12 10 expected = lib.sort lib.lessThan y; 13 11 }; 14 12 in 15 - with lib.systems.doubles; lib.runTests { 13 + lib.runTests ( 14 + # We assert that the new algorithmic way of generating these lists matches the 15 + # way they were hard-coded before. 16 + # 17 + # One might think "if we exhaustively test, what's the point of procedurally 18 + # calculating the lists anyway?". The answer is one can mindlessly update these 19 + # tests as new platforms become supported, and then just give the diff a quick 20 + # sanity check before committing :). 21 + 22 + (with lib.systems.doubles; { 16 23 testall = mseteq all (linux ++ darwin ++ freebsd ++ openbsd ++ netbsd ++ illumos ++ wasi ++ windows ++ embedded ++ mmix ++ js ++ genode ++ redox); 17 24 18 25 testarm = mseteq arm [ "armv5tel-linux" "armv6l-linux" "armv6l-netbsd" "armv6l-none" "armv7a-linux" "armv7a-netbsd" "armv7l-linux" "armv7l-netbsd" "arm-none" "armv7a-darwin" ]; ··· 39 46 testopenbsd = mseteq openbsd [ "i686-openbsd" "x86_64-openbsd" ]; 40 47 testwindows = mseteq windows [ "i686-cygwin" "x86_64-cygwin" "i686-windows" "x86_64-windows" ]; 41 48 testunix = mseteq unix (linux ++ darwin ++ freebsd ++ openbsd ++ netbsd ++ illumos ++ cygwin ++ redox); 49 + }) 50 + 51 + // { 52 + test_equals_example_x86_64-linux = { 53 + expr = lib.systems.equals (lib.systems.elaborate "x86_64-linux") (lib.systems.elaborate "x86_64-linux"); 54 + expected = true; 55 + }; 56 + 57 + test_toLosslessStringMaybe_example_x86_64-linux = { 58 + expr = lib.systems.toLosslessStringMaybe (lib.systems.elaborate "x86_64-linux"); 59 + expected = "x86_64-linux"; 60 + }; 61 + test_toLosslessStringMaybe_fail = { 62 + expr = lib.systems.toLosslessStringMaybe (lib.systems.elaborate "x86_64-linux" // { something = "extra"; }); 63 + expected = null; 64 + }; 42 65 } 66 + 67 + # Generate test cases to assert that a change in any non-function attribute makes a platform unequal 68 + // lib.concatMapAttrs (platformAttrName: origValue: { 69 + 70 + ${"test_equals_unequal_${platformAttrName}"} = 71 + let modified = 72 + assert origValue != arbitraryValue; 73 + lib.systems.elaborate "x86_64-linux" // { ${platformAttrName} = arbitraryValue; }; 74 + arbitraryValue = x: "<<modified>>"; 75 + in { 76 + expr = lib.systems.equals (lib.systems.elaborate "x86_64-linux") modified; 77 + expected = { 78 + # Changes in these attrs are not detectable because they're function. 79 + # The functions should be derived from the data, so this is not a problem. 80 + canExecute = null; 81 + emulator = null; 82 + emulatorAvailable = null; 83 + isCompatible = null; 84 + }?${platformAttrName}; 85 + }; 86 + 87 + }) (lib.systems.elaborate "x86_64-linux" /* arbitrary choice, just to get all the elaborated attrNames */) 88 + 89 + )
+52
maintainers/maintainer-list.nix
··· 3098 3098 githubId = 34317; 3099 3099 name = "Corey O'Connor"; 3100 3100 }; 3101 + code-asher = { 3102 + email = "ash@coder.com"; 3103 + github = "code-asher"; 3104 + githubId = 45609798; 3105 + name = "Asher"; 3106 + keys = [{ 3107 + fingerprint = "6E3A FA6D 915C C2A4 D26F C53E 7BB4 BA9C 783D 2BBC"; 3108 + }]; 3109 + }; 3101 3110 CodeLongAndProsper90 = { 3102 3111 github = "CodeLongAndProsper90"; 3103 3112 githubId = 50145141; ··· 3763 3772 keys = [{ 3764 3773 fingerprint = "9B43 6B14 77A8 79C2 6CDB 6604 C171 2510 02C2 00F2"; 3765 3774 }]; 3775 + }; 3776 + deemp = { 3777 + email = "deempleton@gmail.com"; 3778 + github = "deemp"; 3779 + githubId = 48378098; 3780 + name = "Danila Danko"; 3766 3781 }; 3767 3782 deepfire = { 3768 3783 email = "_deepfire@feelingofgreen.ru"; ··· 8369 8384 githubId = 546087; 8370 8385 name = "Kristoffer K. Føllesdal"; 8371 8386 }; 8387 + khaser = { 8388 + email = "a-horohorin@mail.ru"; 8389 + github = "khaser"; 8390 + githubId = 59027018; 8391 + name = "Andrey Khorokhorin"; 8392 + }; 8372 8393 kho-dialga = { 8373 8394 email = "ivandashenyou@gmail.com"; 8374 8395 github = "Kho-Dialga"; ··· 9326 9347 githubId = 5624721; 9327 9348 name = "Ben Wolsieffer"; 9328 9349 }; 9350 + lord-valen = { 9351 + name = "Lord Valen"; 9352 + matrix = "@lord-valen:matrix.org"; 9353 + github = "Lord-Valen"; 9354 + githubId = 46138807; 9355 + }; 9329 9356 lorenz = { 9330 9357 name = "Lorenz Brun"; 9331 9358 email = "lorenz@brun.one"; ··· 10426 10453 name = "Mike Belsanti"; 10427 10454 github = "michaelBelsanti"; 10428 10455 githubId = 62124625; 10456 + }; 10457 + michaelCTS = { 10458 + email = "michael.vogel@cts.co"; 10459 + name = "Michael Vogel"; 10460 + github = "michaelCTS"; 10461 + githubId = 132582212; 10429 10462 }; 10430 10463 michaelgrahamevans = { 10431 10464 email = "michaelgrahamevans@gmail.com"; ··· 14025 14058 githubId = 889991; 14026 14059 name = "Ryan Artecona"; 14027 14060 }; 14061 + ryane = { 14062 + email = "ryanesc@gmail.com"; 14063 + github = "ryane"; 14064 + githubId = 7346; 14065 + name = "Ryan Eschinger"; 14066 + keys = [{ 14067 + fingerprint = "E4F4 1EAB BF0F C785 06D8 62EF EF68 CF41 D42A 593D"; 14068 + }]; 14069 + }; 14028 14070 ryanorendorff = { 14029 14071 github = "ryanorendorff"; 14030 14072 githubId = 12442942; ··· 17099 17141 email = "david@adaltas.com"; 17100 17142 github = "wdavidw"; 17101 17143 githubId = 46896; 17144 + }; 17145 + weathercold = { 17146 + name = "Weathercold"; 17147 + email = "weathercold.scr@gmail.com"; 17148 + matrix = "@weathercold:matrix.org"; 17149 + github = "Weathercold"; 17150 + githubId = 49368953; 17151 + keys = [{ 17152 + fingerprint = "D20F C904 A145 8B28 53D8 FBA0 0422 0096 01E4 87FC"; 17153 + }]; 17102 17154 }; 17103 17155 wegank = { 17104 17156 name = "Weijia Wang";
+8
maintainers/team-list.nix
··· 272 272 enableFeatureFreezePing = true; 273 273 }; 274 274 275 + flutter = { 276 + members = [ gilice mkg20001 RossComputerGuy FlafyDev hacker1024 ]; 277 + scope = "Maintain Flutter and Dart-related packages and build tools"; 278 + shortName = "flutter"; 279 + enableFeatureFreezePing = false; 280 + githubTeams = [ "flutter" ]; 281 + }; 282 + 275 283 freedesktop = { 276 284 members = [ jtojnar ]; 277 285 scope = "Maintain Freedesktop.org packages for graphical desktop.";
+2 -2
nixos/lib/test-driver/test_driver/machine.py
··· 868 868 # to match multiline regexes. 869 869 console = io.StringIO() 870 870 871 - def console_matches() -> bool: 871 + def console_matches(_: Any) -> bool: 872 872 nonlocal console 873 873 try: 874 874 # This will return as soon as possible and ··· 884 884 if timeout is not None: 885 885 retry(console_matches, timeout) 886 886 else: 887 - while not console_matches(): 887 + while not console_matches(False): 888 888 pass 889 889 890 890 def send_key(
+7 -1
nixos/modules/programs/cfs-zen-tweaks.nix
··· 23 23 config = mkIf cfg.enable { 24 24 systemd.packages = [ pkgs.cfs-zen-tweaks ]; 25 25 26 - systemd.services.set-cfs-tweak.wantedBy = [ "multi-user.target" "suspend.target" "hibernate.target" "hybrid-sleep.target" "suspend-then-hibernate.target" ]; 26 + systemd.services.set-cfs-tweaks.wantedBy = [ 27 + "multi-user.target" 28 + "suspend.target" 29 + "hibernate.target" 30 + "hybrid-sleep.target" 31 + "suspend-then-hibernate.target" 32 + ]; 27 33 }; 28 34 }
+6 -12
nixos/modules/programs/nix-ld.nix
··· 2 2 let 3 3 cfg = config.programs.nix-ld; 4 4 5 - # TODO make glibc here configurable? 6 - nix-ld-so = pkgs.runCommand "ld.so" {} '' 7 - ln -s "$(cat '${pkgs.stdenv.cc}/nix-support/dynamic-linker')" $out 8 - ''; 9 - 10 5 nix-ld-libraries = pkgs.buildEnv { 11 6 name = "lb-library-path"; 12 7 pathsToLink = [ "/lib" ]; 13 8 paths = map lib.getLib cfg.libraries; 9 + # TODO make glibc here configurable? 10 + postBuild = '' 11 + ln -s ${pkgs.stdenv.cc.bintools.dynamicLinker} $out/share/nix-ld/lib/ld.so 12 + ''; 14 13 extraPrefix = "/share/nix-ld"; 15 14 ignoreCollisions = true; 16 15 }; ··· 38 37 meta.maintainers = [ lib.maintainers.mic92 ]; 39 38 options.programs.nix-ld = { 40 39 enable = lib.mkEnableOption (lib.mdDoc ''nix-ld, Documentation: <https://github.com/Mic92/nix-ld>''); 41 - package = lib.mkOption { 42 - type = lib.types.package; 43 - description = lib.mdDoc "Which package to use for the nix-ld."; 44 - default = pkgs.nix-ld; 45 - defaultText = lib.literalExpression "pkgs.nix-ld"; 46 - }; 40 + package = lib.mkPackageOptionMD pkgs "nix-ld" { }; 47 41 libraries = lib.mkOption { 48 42 type = lib.types.listOf lib.types.package; 49 43 description = lib.mdDoc "Libraries that automatically become available to all programs. The default set includes common libraries."; ··· 60 54 environment.pathsToLink = [ "/share/nix-ld" ]; 61 55 62 56 environment.variables = { 63 - NIX_LD = toString nix-ld-so; 57 + NIX_LD = "/run/current-system/sw/share/nix-ld/lib/ld.so"; 64 58 NIX_LD_LIBRARY_PATH = "/run/current-system/sw/share/nix-ld/lib"; 65 59 }; 66 60 };
+26 -11
nixos/modules/services/web-apps/lemmy.nix
··· 16 16 17 17 enable = mkEnableOption (lib.mdDoc "lemmy a federated alternative to reddit in rust"); 18 18 19 + server = { 20 + package = mkPackageOptionMD pkgs "lemmy-server" {}; 21 + }; 22 + 19 23 ui = { 24 + package = mkPackageOptionMD pkgs "lemmy-ui" {}; 25 + 20 26 port = mkOption { 21 27 type = types.port; 22 28 default = 1234; ··· 27 33 caddy.enable = mkEnableOption (lib.mdDoc "exposing lemmy with the caddy reverse proxy"); 28 34 nginx.enable = mkEnableOption (lib.mdDoc "exposing lemmy with the nginx reverse proxy"); 29 35 30 - database.createLocally = mkEnableOption (lib.mdDoc "creation of database on the instance"); 36 + database = { 37 + createLocally = mkEnableOption (lib.mdDoc "creation of database on the instance"); 38 + 39 + uri = mkOption { 40 + type = with types; nullOr str; 41 + default = null; 42 + description = lib.mdDoc "The connection URI to use. Takes priority over the configuration file if set."; 43 + }; 44 + }; 31 45 32 46 settings = mkOption { 33 47 default = { }; ··· 49 63 }; 50 64 51 65 options.federation = { 52 - enabled = mkEnableOption (lib.mdDoc "activitypub federation"); 66 + enabled = (mkEnableOption (lib.mdDoc "activitypub federation")) // { visible = false; }; 53 67 }; 54 68 55 69 options.captcha = { ··· 71 85 72 86 config = 73 87 lib.mkIf cfg.enable { 88 + warnings = lib.optional (cfg.settings.federation.enabled) '' 89 + This option was removed in 0.17.0 and no longer has any effect. 90 + ''; 91 + 74 92 services.lemmy.settings = (mapAttrs (name: mkDefault) 75 93 { 76 94 bind = "127.0.0.1"; ··· 112 130 virtualHosts."${cfg.settings.hostname}" = { 113 131 extraConfig = '' 114 132 handle_path /static/* { 115 - root * ${pkgs.lemmy-ui}/dist 133 + root * ${cfg.ui.package}/dist 116 134 file_server 117 135 } 118 136 @for_backend { ··· 185 203 description = "Lemmy server"; 186 204 187 205 environment = { 188 - LEMMY_CONFIG_LOCATION = "/run/lemmy/config.hjson"; 189 - 190 - # Verify how this is used, and don't put the password in the nix store 191 - LEMMY_DATABASE_URL = with cfg.settings.database;"postgres:///${database}?host=${host}"; 206 + LEMMY_CONFIG_LOCATION = "${settingsFormat.generate "config.hjson" cfg.settings}"; 207 + LEMMY_DATABASE_URL = mkIf (cfg.database.uri != null) cfg.database.uri; 192 208 }; 193 209 194 210 documentation = [ ··· 205 221 serviceConfig = { 206 222 DynamicUser = true; 207 223 RuntimeDirectory = "lemmy"; 208 - ExecStartPre = "${pkgs.coreutils}/bin/install -m 600 ${settingsFormat.generate "config.hjson" cfg.settings} /run/lemmy/config.hjson"; 209 - ExecStart = "${pkgs.lemmy-server}/bin/lemmy_server"; 224 + ExecStart = "${cfg.server.package}/bin/lemmy_server"; 210 225 }; 211 226 }; 212 227 ··· 233 248 234 249 serviceConfig = { 235 250 DynamicUser = true; 236 - WorkingDirectory = "${pkgs.lemmy-ui}"; 237 - ExecStart = "${pkgs.nodejs}/bin/node ${pkgs.lemmy-ui}/dist/js/server.js"; 251 + WorkingDirectory = "${cfg.ui.package}"; 252 + ExecStart = "${pkgs.nodejs}/bin/node ${cfg.ui.package}/dist/js/server.js"; 238 253 }; 239 254 }; 240 255 };
+5 -1
nixos/modules/services/x11/desktop-managers/cinnamon.nix
··· 71 71 package = mkDefault pkgs.cinnamon.mint-themes; 72 72 }; 73 73 iconTheme = mkIf (notExcluded pkgs.cinnamon.mint-y-icons) { 74 - name = mkDefault "Mint-Y-Aqua"; 74 + name = mkDefault "Mint-Y-Sand"; 75 75 package = mkDefault pkgs.cinnamon.mint-y-icons; 76 76 }; 77 77 cursorTheme = mkIf (notExcluded pkgs.cinnamon.mint-cursor-themes) { ··· 113 113 services.gnome.glib-networking.enable = true; 114 114 services.gnome.gnome-keyring.enable = true; 115 115 services.gvfs.enable = true; 116 + services.switcherooControl.enable = mkDefault true; # xapp-gpu-offload-helper 117 + services.touchegg.enable = mkDefault true; 116 118 services.udisks2.enable = true; 117 119 services.upower.enable = mkDefault config.powerManagement.enable; 118 120 services.xserver.libinput.enable = mkDefault true; ··· 178 180 nixos-artwork.wallpapers.simple-dark-gray 179 181 mint-artwork 180 182 mint-cursor-themes 183 + mint-l-icons 184 + mint-l-theme 181 185 mint-themes 182 186 mint-x-icons 183 187 mint-y-icons
+3
nixos/tests/nix-ld.nix
··· 13 13 testScript = '' 14 14 start_all() 15 15 machine.succeed("hello") 16 + 17 + # test fallback if NIX_LD is not set 18 + machine.succeed("unset NIX_LD; unset NIX_LD_LIBRARY_PATH; hello") 16 19 ''; 17 20 })
+13 -4
nixos/tests/systemd-initrd-vconsole.nix
··· 2 2 name = "systemd-initrd-vconsole"; 3 3 4 4 nodes.machine = { pkgs, ... }: { 5 - boot.kernelParams = [ "rd.systemd.unit=rescue.target" ]; 5 + boot.kernelParams = lib.mkAfter [ "rd.systemd.unit=rescue.target" "loglevel=3" "udev.log_level=3" "systemd.log_level=warning" ]; 6 6 7 7 boot.initrd.systemd = { 8 8 enable = true; ··· 20 20 machine.start() 21 21 machine.wait_for_console_text("Press Enter for maintenance") 22 22 machine.send_console("\n") 23 - machine.wait_for_console_text("Logging in with home") 23 + 24 + # Wait for shell to become ready 25 + for _ in range(300): 26 + machine.send_console("printf '%s to receive commands:\\n' Ready\n") 27 + try: 28 + machine.wait_for_console_text("Ready to receive commands:", timeout=1) 29 + break 30 + except Exception: 31 + continue 32 + else: 33 + raise RuntimeError("Rescue shell never became ready") 24 34 25 35 # Check keymap 26 - machine.send_console("(printf '%s to receive text: \\n' Ready && read text && echo \"$text\") </dev/tty1\n") 36 + machine.send_console("(printf '%s to receive text:\\n' Ready && read text && echo \"$text\") </dev/tty1\n") 27 37 machine.wait_for_console_text("Ready to receive text:") 28 38 for key in "asdfjkl;\n": 29 39 machine.send_key(key) 30 40 machine.wait_for_console_text("arstneio") 31 - machine.send_console("systemctl poweroff\n") 32 41 ''; 33 42 })
+1 -7
pkgs/applications/audio/faust/faust2sc.nix
··· 22 22 ''; 23 23 24 24 postFixup = '' 25 - # export parts of the build environment 26 - mkdir "$out"/include 27 - # until pr #887 is merged and released in faust we need to link the header folders 28 - ln -s "${supercollider}"/include/SuperCollider/plugin_interface "$out"/include/plugin_interface 29 - ln -s "${supercollider}"/include/SuperCollider/common "$out"/include/common 30 - ln -s "${supercollider}"/include/SuperCollider/server "$out"/include/server 31 25 wrapProgram "$out"/bin/${baseName} \ 32 26 --append-flags "--import-dir ${faust}/share/faust" \ 33 27 --append-flags "--architecture-dir ${faust}/share/faust" \ 34 28 --append-flags "--architecture-dir ${faust}/include" \ 35 - --append-flags "-p $out" \ 29 + --append-flags "-p ${supercollider}" \ 36 30 --prefix PATH : "$PATH" 37 31 ''; 38 32 })
+2 -2
pkgs/applications/audio/pt2-clone/default.nix
··· 8 8 9 9 stdenv.mkDerivation rec { 10 10 pname = "pt2-clone"; 11 - version = "1.58"; 11 + version = "1.59"; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "8bitbubsy"; 15 15 repo = "pt2-clone"; 16 16 rev = "v${version}"; 17 - sha256 = "sha256-5i892C5aJWgouIgD3FkojJfEhN08Jf1d7HDMvdT82aU="; 17 + sha256 = "sha256-Hv2ZM01aDyBcmdbK+7C20zncvCeZSQ61BJ7zTSM/OA8="; 18 18 }; 19 19 20 20 nativeBuildInputs = [ cmake ];
+166 -27
pkgs/applications/editors/emacs/elisp-packages/elpa-devel-generated.nix
··· 1283 1283 elpaBuild { 1284 1284 pname = "denote"; 1285 1285 ename = "denote"; 1286 - version = "1.2.0.0.20230605.73117"; 1286 + version = "1.2.0.0.20230611.160303"; 1287 1287 src = fetchurl { 1288 - url = "https://elpa.gnu.org/devel/denote-1.2.0.0.20230605.73117.tar"; 1289 - sha256 = "1rj7gaqxliyah72q485hx1gm474xs391zi34hdpdz3l87bd57n6a"; 1288 + url = "https://elpa.gnu.org/devel/denote-1.2.0.0.20230611.160303.tar"; 1289 + sha256 = "13xb6h6ww12j301zkjvw8kb702cxz3xj7blj6qhw6bs5i7qs90vy"; 1290 1290 }; 1291 1291 packageRequires = [ emacs ]; 1292 1292 meta = { ··· 1809 1809 elpaBuild { 1810 1810 pname = "emacs-gc-stats"; 1811 1811 ename = "emacs-gc-stats"; 1812 - version = "1.0.0.20230414.170313"; 1812 + version = "1.1.0.20230611.93624"; 1813 1813 src = fetchurl { 1814 - url = "https://elpa.gnu.org/devel/emacs-gc-stats-1.0.0.20230414.170313.tar"; 1815 - sha256 = "17jmxhxym6n3n61vf0my7c98pzx6d7gxfc8qb7k0yhac1b8s9fg3"; 1814 + url = "https://elpa.gnu.org/devel/emacs-gc-stats-1.1.0.20230611.93624.tar"; 1815 + sha256 = "0ybipxwdzfzmx6k2a20q9gb8ymb4pwbkk0qxic34g2czq8kba79k"; 1816 1816 }; 1817 1817 packageRequires = [ emacs ]; 1818 1818 meta = { ··· 1820 1820 license = lib.licenses.free; 1821 1821 }; 1822 1822 }) {}; 1823 - embark = callPackage ({ compat 1824 - , elpaBuild 1825 - , emacs 1826 - , fetchurl 1827 - , lib }: 1823 + embark = callPackage ({ compat, elpaBuild, emacs, fetchurl, lib }: 1828 1824 elpaBuild { 1829 1825 pname = "embark"; 1830 1826 ename = "embark"; 1831 - version = "0.22.1.0.20230604.235020"; 1827 + version = "0.22.1.0.20230613.15430"; 1832 1828 src = fetchurl { 1833 - url = "https://elpa.gnu.org/devel/embark-0.22.1.0.20230604.235020.tar"; 1834 - sha256 = "0yb3g3yp4vd9w6bclmff1qgqryj1hz9xf187yfrnqv3viv924454"; 1829 + url = "https://elpa.gnu.org/devel/embark-0.22.1.0.20230613.15430.tar"; 1830 + sha256 = "099ja8d1h7282vwbijagh7n0fign6i21i8mz90wcw4ykwqqij5i5"; 1835 1831 }; 1836 1832 packageRequires = [ compat emacs ]; 1837 1833 meta = { ··· 1848 1844 elpaBuild { 1849 1845 pname = "embark-consult"; 1850 1846 ename = "embark-consult"; 1851 - version = "0.7.0.20230604.235020"; 1847 + version = "0.7.0.20230613.15430"; 1852 1848 src = fetchurl { 1853 - url = "https://elpa.gnu.org/devel/embark-consult-0.7.0.20230604.235020.tar"; 1854 - sha256 = "1982pcvf2crwmind8ykx5i30dvyd63pfljnrsjgnb4ws7nglbrbi"; 1849 + url = "https://elpa.gnu.org/devel/embark-consult-0.7.0.20230613.15430.tar"; 1850 + sha256 = "0nv4wd2r2v7a8i7mn3pp70hba1664vp7ccix6ws2h8aflmqxc405"; 1855 1851 }; 1856 1852 packageRequires = [ consult emacs embark ]; 1857 1853 meta = { ··· 1859 1855 license = lib.licenses.free; 1860 1856 }; 1861 1857 }) {}; 1858 + ement = callPackage ({ elpaBuild 1859 + , emacs 1860 + , fetchurl 1861 + , lib 1862 + , map 1863 + , persist 1864 + , plz 1865 + , svg-lib 1866 + , taxy 1867 + , taxy-magit-section 1868 + , transient }: 1869 + elpaBuild { 1870 + pname = "ement"; 1871 + ename = "ement"; 1872 + version = "0.10pre0.20230609.233956"; 1873 + src = fetchurl { 1874 + url = "https://elpa.gnu.org/devel/ement-0.10pre0.20230609.233956.tar"; 1875 + sha256 = "110hj66w821fdb8fbqsmzxy4ypz14g55c6qvy6mkad39qbync1nw"; 1876 + }; 1877 + packageRequires = [ 1878 + emacs 1879 + map 1880 + persist 1881 + plz 1882 + svg-lib 1883 + taxy 1884 + taxy-magit-section 1885 + transient 1886 + ]; 1887 + meta = { 1888 + homepage = "https://elpa.gnu.org/packages/ement.html"; 1889 + license = lib.licenses.free; 1890 + }; 1891 + }) {}; 1862 1892 emms = callPackage ({ cl-lib ? null 1863 1893 , elpaBuild 1864 1894 , fetchurl ··· 1929 1959 license = lib.licenses.free; 1930 1960 }; 1931 1961 }) {}; 1962 + erc = callPackage ({ compat 1963 + , elpaBuild 1964 + , emacs 1965 + , fetchurl 1966 + , lib }: 1967 + elpaBuild { 1968 + pname = "erc"; 1969 + ename = "erc"; 1970 + version = "5.6snapshot0.20230611.202407"; 1971 + src = fetchurl { 1972 + url = "https://elpa.gnu.org/devel/erc-5.6snapshot0.20230611.202407.tar"; 1973 + sha256 = "195ywapyvw79x8mbs45dc9mkskwy7l3qvrinw0jw0lj081ql4n6d"; 1974 + }; 1975 + packageRequires = [ compat emacs ]; 1976 + meta = { 1977 + homepage = "https://elpa.gnu.org/packages/erc.html"; 1978 + license = lib.licenses.free; 1979 + }; 1980 + }) {}; 1932 1981 ergoemacs-mode = callPackage ({ cl-lib ? null 1933 1982 , elpaBuild 1934 1983 , emacs ··· 1949 1998 license = lib.licenses.free; 1950 1999 }; 1951 2000 }) {}; 2001 + ess = callPackage ({ elpaBuild 2002 + , emacs 2003 + , fetchurl 2004 + , lib }: 2005 + elpaBuild { 2006 + pname = "ess"; 2007 + ename = "ess"; 2008 + version = "18.10.3snapshot0.20230419.152710"; 2009 + src = fetchurl { 2010 + url = "https://elpa.gnu.org/devel/ess-18.10.3snapshot0.20230419.152710.tar"; 2011 + sha256 = "04mbnx6mlkpkdh700x0xdfyw31idgypcmag2sdk29dgqza761b9r"; 2012 + }; 2013 + packageRequires = [ emacs ]; 2014 + meta = { 2015 + homepage = "https://elpa.gnu.org/packages/ess.html"; 2016 + license = lib.licenses.free; 2017 + }; 2018 + }) {}; 1952 2019 excorporate = callPackage ({ cl-lib ? null 1953 2020 , elpaBuild 1954 2021 , emacs ··· 2673 2740 packageRequires = [ emacs lv ]; 2674 2741 meta = { 2675 2742 homepage = "https://elpa.gnu.org/packages/hydra.html"; 2743 + license = lib.licenses.free; 2744 + }; 2745 + }) {}; 2746 + hyperbole = callPackage ({ elpaBuild 2747 + , emacs 2748 + , fetchurl 2749 + , lib }: 2750 + elpaBuild { 2751 + pname = "hyperbole"; 2752 + ename = "hyperbole"; 2753 + version = "8.0.1pre0.20230611.151720"; 2754 + src = fetchurl { 2755 + url = "https://elpa.gnu.org/devel/hyperbole-8.0.1pre0.20230611.151720.tar"; 2756 + sha256 = "126kzbyky9qjp5lplygkxb53dxq3wis9b1pyl0xfhmvwipbs31s0"; 2757 + }; 2758 + packageRequires = [ emacs ]; 2759 + meta = { 2760 + homepage = "https://elpa.gnu.org/packages/hyperbole.html"; 2676 2761 license = lib.licenses.free; 2677 2762 }; 2678 2763 }) {}; ··· 3914 3999 license = lib.licenses.free; 3915 4000 }; 3916 4001 }) {}; 4002 + org = callPackage ({ elpaBuild, emacs, fetchurl, lib }: 4003 + elpaBuild { 4004 + pname = "org"; 4005 + ename = "org"; 4006 + version = "9.7pre0.20230613.100848"; 4007 + src = fetchurl { 4008 + url = "https://elpa.gnu.org/devel/org-9.7pre0.20230613.100848.tar"; 4009 + sha256 = "164ndywr9rgls1yzn1p1gkmszqr3rqzd10k9rjqairvsl2i1r68w"; 4010 + }; 4011 + packageRequires = [ emacs ]; 4012 + meta = { 4013 + homepage = "https://elpa.gnu.org/packages/org.html"; 4014 + license = lib.licenses.free; 4015 + }; 4016 + }) {}; 3917 4017 org-contacts = callPackage ({ elpaBuild 3918 4018 , emacs 3919 4019 , fetchurl ··· 4308 4408 license = lib.licenses.free; 4309 4409 }; 4310 4410 }) {}; 4411 + plz = callPackage ({ elpaBuild, emacs, fetchurl, lib }: 4412 + elpaBuild { 4413 + pname = "plz"; 4414 + ename = "plz"; 4415 + version = "0.6pre0.20230530.113949"; 4416 + src = fetchurl { 4417 + url = "https://elpa.gnu.org/devel/plz-0.6pre0.20230530.113949.tar"; 4418 + sha256 = "1k96pibm5c5sl6b8cw5w4n8x33dhf1zc8ik64y0m03sj70h20j9l"; 4419 + }; 4420 + packageRequires = [ emacs ]; 4421 + meta = { 4422 + homepage = "https://elpa.gnu.org/packages/plz.html"; 4423 + license = lib.licenses.free; 4424 + }; 4425 + }) {}; 4311 4426 poke = callPackage ({ elpaBuild, emacs, fetchurl, lib }: 4312 4427 elpaBuild { 4313 4428 pname = "poke"; ··· 4831 4946 elpaBuild { 4832 4947 pname = "relint"; 4833 4948 ename = "relint"; 4834 - version = "1.22.0.20230326.142643"; 4949 + version = "1.22.0.20230612.102749"; 4835 4950 src = fetchurl { 4836 - url = "https://elpa.gnu.org/devel/relint-1.22.0.20230326.142643.tar"; 4837 - sha256 = "0ac7rckvvccvnlm52dw5dl83g5ywzziwkw6mnkgs27017mn3dlfh"; 4951 + url = "https://elpa.gnu.org/devel/relint-1.22.0.20230612.102749.tar"; 4952 + sha256 = "08q5y03lf9r5an6sw4gw6fkn0vcy0yhy43bfx1pag8d55x1h42ny"; 4838 4953 }; 4839 4954 packageRequires = [ emacs xr ]; 4840 4955 meta = { ··· 5970 6085 license = lib.licenses.free; 5971 6086 }; 5972 6087 }) {}; 5973 - triples = callPackage ({ elpaBuild, emacs, fetchurl, lib, seq }: 6088 + triples = callPackage ({ elpaBuild 6089 + , emacs 6090 + , fetchurl 6091 + , lib 6092 + , seq }: 5974 6093 elpaBuild { 5975 6094 pname = "triples"; 5976 6095 ename = "triples"; 5977 - version = "0.3.0.20230610.100448"; 6096 + version = "0.3.2.0.20230613.212718"; 5978 6097 src = fetchurl { 5979 - url = "https://elpa.gnu.org/devel/triples-0.3.0.20230610.100448.tar"; 5980 - sha256 = "08bz6ypg6grp9vz12kr0bp7m8v3vc22klc0x1aiv3f7wgy451snk"; 6098 + url = "https://elpa.gnu.org/devel/triples-0.3.2.0.20230613.212718.tar"; 6099 + sha256 = "0c5kv3phzxf56v7gzgarpymj2y8qz9y2f9bzy7fxifg4921y02np"; 5981 6100 }; 5982 6101 packageRequires = [ emacs seq ]; 5983 6102 meta = { ··· 6069 6188 packageRequires = [ emacs ]; 6070 6189 meta = { 6071 6190 homepage = "https://elpa.gnu.org/packages/uniquify-files.html"; 6191 + license = lib.licenses.free; 6192 + }; 6193 + }) {}; 6194 + urgrep = callPackage ({ compat 6195 + , elpaBuild 6196 + , emacs 6197 + , fetchurl 6198 + , lib 6199 + , project }: 6200 + elpaBuild { 6201 + pname = "urgrep"; 6202 + ename = "urgrep"; 6203 + version = "0.2.0snapshot0.20230610.165543"; 6204 + src = fetchurl { 6205 + url = "https://elpa.gnu.org/devel/urgrep-0.2.0snapshot0.20230610.165543.tar"; 6206 + sha256 = "09j6wkr77xl87jjpjs9msjad1fmdag77dkqgz1ad3z5f02sav0nn"; 6207 + }; 6208 + packageRequires = [ compat emacs project ]; 6209 + meta = { 6210 + homepage = "https://elpa.gnu.org/packages/urgrep.html"; 6072 6211 license = lib.licenses.free; 6073 6212 }; 6074 6213 }) {}; ··· 6395 6534 elpaBuild { 6396 6535 pname = "vundo"; 6397 6536 ename = "vundo"; 6398 - version = "2.1.0.0.20230510.170718"; 6537 + version = "2.1.0.0.20230612.40515"; 6399 6538 src = fetchurl { 6400 - url = "https://elpa.gnu.org/devel/vundo-2.1.0.0.20230510.170718.tar"; 6401 - sha256 = "0q48bwaxz39w8gppsmr32rk04zh50cfz4g2rlxf5bkziqgja0yyl"; 6539 + url = "https://elpa.gnu.org/devel/vundo-2.1.0.0.20230612.40515.tar"; 6540 + sha256 = "1dbzf9dnvyjikn5z256yrqy5i215vxby3ndg7i0i0pdzg3pjkj39"; 6402 6541 }; 6403 6542 packageRequires = [ emacs ]; 6404 6543 meta = {
+2 -2
pkgs/applications/editors/emacs/elisp-packages/emacs2nix.nix
··· 4 4 src = pkgs.fetchFromGitHub { 5 5 owner = "nix-community"; 6 6 repo = "emacs2nix"; 7 - rev = "7f07ac3c3f175630de68153d98a93b9fa24d1eb3"; 8 - sha256 = "sha256-Mh9G8LH3n1ccg+shBoWQRk67yAA+GEYGkk8tjM7W02Y="; 7 + rev = "e5389c3d7be9c3af135f022d86c61767d41c364f"; 8 + sha256 = "sha256-mueyrGXgbjvmXQqPRuLUJdJuB5dqiGGdzCQ74Ud+Z9Y="; 9 9 fetchSubmodules = true; 10 10 }; 11 11 in
-5
pkgs/applications/editors/kakoune/plugins/update.py
··· 55 55 {""" 56 56 ) 57 57 for pluginDesc, plugin in sorted_plugins: 58 - if plugin.has_submodules: 59 - submodule_attr = "\n fetchSubmodules = true;" 60 - else: 61 - submodule_attr = "" 62 - 63 58 f.write( 64 59 f""" 65 60 {plugin.normalized_name} = buildKakounePluginFrom2Nix {{
+2 -2
pkgs/applications/editors/vscode/extensions/default.nix
··· 847 847 mktplcRef = { 848 848 name = "vscode-markdownlint"; 849 849 publisher = "DavidAnson"; 850 - version = "0.50.0"; 851 - sha256 = "sha256-F+lryIhSudDz68t1eGrfqI8EuoUUOWU5LfWj0IRCQyY="; 850 + version = "0.51.0"; 851 + sha256 = "sha256-Xtr8cqcPrcrKpJBxQcY1j9Gl4CC6U3ZazS4bdBtdzUk="; 852 852 }; 853 853 meta = { 854 854 changelog = "https://marketplace.visualstudio.com/items/DavidAnson.vscode-markdownlint/changelog";
+2 -2
pkgs/applications/editors/xed-editor/default.nix
··· 19 19 20 20 stdenv.mkDerivation rec { 21 21 pname = "xed-editor"; 22 - version = "3.2.8"; 22 + version = "3.4.1"; 23 23 24 24 src = fetchFromGitHub { 25 25 owner = "linuxmint"; 26 26 repo = "xed"; 27 27 rev = version; 28 - sha256 = "sha256-ax769qjV0oZ6tnEE5FsXNbHETI6KNgvh0WviBsPs9j8="; 28 + sha256 = "sha256-fBwxc6n4sNNRiKcax96Tl3cFD+Ryvmj+XizB3z2s4+Q="; 29 29 }; 30 30 31 31 nativeBuildInputs = [
+1
pkgs/applications/file-managers/browsr/default.nix
··· 60 60 }; 61 61 62 62 pythonRelaxDeps = [ 63 + "art" 63 64 "fsspec" 64 65 "pymupdf" 65 66 "rich-click"
+6 -2
pkgs/applications/misc/1password-gui/linux.nix
··· 131 131 makeShellWrapper $out/share/1password/1password $out/bin/1password \ 132 132 "''${gappsWrapperArgs[@]}" \ 133 133 --suffix PATH : ${lib.makeBinPath [ xdg-utils ]} \ 134 - --prefix LD_LIBRARY_PATH : ${lib.makeLibraryPath [ udev ]} \ 135 - --add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations}}" 134 + --prefix LD_LIBRARY_PATH : ${lib.makeLibraryPath [ udev ]} 135 + # Currently half broken on wayland (e.g. no copy functionality) 136 + # See: https://github.com/NixOS/nixpkgs/pull/232718#issuecomment-1582123406 137 + # Remove this comment when upstream fixes: 138 + # https://1password.community/discussion/comment/624011/#Comment_624011 139 + #--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations}}" 136 140 ''; 137 141 }
+2 -2
pkgs/applications/misc/klayout/default.nix
··· 5 5 6 6 mkDerivation rec { 7 7 pname = "klayout"; 8 - version = "0.28.8"; 8 + version = "0.28.9-2"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "KLayout"; 12 12 repo = "klayout"; 13 13 rev = "v${version}"; 14 - hash = "sha256-xM9bAy+HurJor6v2eVPN9gvUxDkyjKRO8kv4zzv9u7o="; 14 + hash = "sha256-yBBzJceYHuqYhYvZHpL22uFsOz1TKZFwdzuUQOC4wQw="; 15 15 }; 16 16 17 17 postPatch = ''
+2 -2
pkgs/applications/misc/mkgmap/default.nix
··· 15 15 in 16 16 stdenv.mkDerivation rec { 17 17 pname = "mkgmap"; 18 - version = "4907"; 18 + version = "4909"; 19 19 20 20 src = fetchsvn { 21 21 url = "https://svn.mkgmap.org.uk/mkgmap/mkgmap/trunk"; 22 22 rev = version; 23 - sha256 = "sha256-2DwIH6GNsK2XwaVxzPvN1qt4XRSi5fCQDwltBCBg4gI="; 23 + sha256 = "sha256-B3G1xpDZtJqkjyufLwYnJQlXREvN6OrJEjHWWP05jDM="; 24 24 }; 25 25 26 26 patches = [
+20 -10
pkgs/applications/misc/whalebird/default.nix
··· 1 - { lib, stdenv, fetchurl, autoPatchelfHook, makeDesktopItem, copyDesktopItems, makeWrapper, electron 2 - , nodePackages, alsa-lib, gtk3, libdbusmenu, libxshmfence, mesa, nss }: 1 + { lib, stdenv, fetchurl 2 + , autoPatchelfHook, makeDesktopItem, copyDesktopItems, makeWrapper, gnugrep, nodePackages 3 + , electron, python3, alsa-lib, gtk3, libdbusmenu, libxshmfence, mesa, nss 4 + }: 3 5 4 6 stdenv.mkDerivation rec { 5 7 pname = "whalebird"; 6 - version = "4.7.4"; 8 + version = "5.0.7"; 7 9 8 10 src = let 9 - downloads = "https://github.com/h3poteto/whalebird-desktop/releases/download/${version}"; 11 + downloads = "https://github.com/h3poteto/whalebird-desktop/releases/download/v${version}"; 10 12 in 11 13 if stdenv.system == "x86_64-linux" then 12 14 fetchurl { 13 15 url = downloads + "/Whalebird-${version}-linux-x64.tar.bz2"; 14 - sha256 = "sha256-jRtlnKlrh6If9wy3FqVBtctQO3rZJRwceUWAPmieT4A="; 16 + hash = "sha256-eufP038REwF2VwAxxI8R0S3fE8oJ+SX/CES5ozuut2w="; 15 17 } 16 18 else if stdenv.system == "aarch64-linux" then 17 19 fetchurl { 18 20 url = downloads + "/Whalebird-${version}-linux-arm64.tar.bz2"; 19 - sha256 = "sha256-gWCBH2zfhJdJ3XUAxvZ0+gBHye5uYCUgX1BDEoaruxY="; 21 + hash = "sha256-U0xVTUUm6wsRxYc1w4vfNtVE6o8dNzXTSi+IX4mgDEE="; 20 22 } 21 23 else 22 24 throw "Whalebird is not supported for ${stdenv.system}"; ··· 25 27 autoPatchelfHook 26 28 makeWrapper 27 29 copyDesktopItems 30 + gnugrep 28 31 nodePackages.asar 29 32 ]; 30 33 ··· 52 55 runHook preBuild 53 56 54 57 # Necessary steps to find the tray icon 58 + # For aarch64-linux, we need to overwrite this symlink first as it points to 59 + # /usr/bin/python3 60 + if [ "${stdenv.system}" = "aarch64-linux" ] 61 + then ln -sf ${python3}/bin/python3 \ 62 + opt/Whalebird/resources/app.asar.unpacked/node_modules/better-sqlite3/build/node_gyp_bins/python3 63 + fi 55 64 asar extract opt/Whalebird/resources/app.asar "$TMP/work" 56 - substituteInPlace $TMP/work/dist/electron/main.js \ 57 - --replace "qt,\"tray_icon.png\"" "\"$out/opt/Whalebird/resources/build/icons/tray_icon.png\"" 65 + substituteInPlace "$TMP/work/dist/electron/main.js" \ 66 + --replace "$(grep -oE '.{2},"tray_icon.png"' "$TMP/work/dist/electron/main.js")" \ 67 + "\"$out/opt/Whalebird/resources/build/icons/tray_icon.png\"" 58 68 asar pack --unpack='{*.node,*.ftz,rect-overlay}' "$TMP/work" opt/Whalebird/resources/app.asar 59 69 60 70 runHook postBuild ··· 83 93 description = "Electron based Mastodon, Pleroma and Misskey client for Windows, Mac and Linux"; 84 94 homepage = "https://whalebird.social"; 85 95 sourceProvenance = with sourceTypes; [ binaryNativeCode ]; 86 - license = licenses.mit; 87 - maintainers = with maintainers; [ wolfangaukang colinsane ]; 96 + license = licenses.gpl3Only; 97 + maintainers = with maintainers; [ wolfangaukang colinsane weathercold ]; 88 98 platforms = [ "x86_64-linux" "aarch64-linux" ]; 89 99 }; 90 100 }
+5 -5
pkgs/applications/networking/browsers/chromium/upstream-info.json
··· 45 45 } 46 46 }, 47 47 "ungoogled-chromium": { 48 - "version": "114.0.5735.106", 49 - "sha256": "0jihf4gv7n2kkp78n42ha4ick8mzixb4xrfdk84iqazmifrb066z", 50 - "sha256bin64": "1zlw9gjb2fmjf1d952adqg07cyq60yck0aarz20lcvv2jzb7s46i", 48 + "version": "114.0.5735.133", 49 + "sha256": "0qnj4gr4b9gmla1hbz1ir64hfmpc45vzkg0hmw9h6m72r4gfr2c2", 50 + "sha256bin64": "0gk9l1xspbqdxv9q16zdcrrr6bxx677cnz7vv4pgg85k1pwhyw3g", 51 51 "deps": { 52 52 "gn": { 53 53 "version": "2023-04-19", ··· 56 56 "sha256": "01xrh9m9m6x8lz0vxwdw2mrhrvnw93zpg09hwdhqakj06agf4jjk" 57 57 }, 58 58 "ungoogled-patches": { 59 - "rev": "114.0.5735.106-1", 60 - "sha256": "1aac1711mbr3jwxbnjkl5kxvb64bhwnw0ls1wj7w7pmka5gmardv" 59 + "rev": "114.0.5735.133-1", 60 + "sha256": "1i9ql4b2rn9jryyc3hfr9kh8ccf5a4gvpwsp9lnp9jc2gryrv70y" 61 61 } 62 62 } 63 63 }
+31
pkgs/applications/networking/cluster/kfilt/default.nix
··· 1 + { lib, buildGoModule, fetchFromGitHub }: 2 + 3 + buildGoModule rec { 4 + pname = "kfilt"; 5 + version = "0.0.8"; 6 + 7 + src = fetchFromGitHub { 8 + owner = "ryane"; 9 + repo = "kfilt"; 10 + rev = "v${version}"; 11 + hash = "sha256-TUhZKf4fJyJF/qDmvs4jqAMVTXN4MXE+YLc4FcOVlwo="; 12 + }; 13 + 14 + vendorHash = "sha256-c77CzpE9cPyobt87uO0QlkKD+xC/tM7wOy4orM62tnI="; 15 + 16 + subPackages = [ "." ]; 17 + 18 + ldflags = [ 19 + "-s" 20 + "-w" 21 + "-X github.com/ryane/kfilt/cmd.Version=${version}" 22 + "-X github.com/ryane/kfilt/cmd.GitCommit=${src.rev}" 23 + ]; 24 + 25 + meta = { 26 + description = "Command-line tool that filters Kubernetes resources"; 27 + homepage = "https://github.com/ryane/kfilt"; 28 + license = lib.licenses.asl20; 29 + maintainers = [ lib.maintainers.ryane ]; 30 + }; 31 + }
+20 -20
pkgs/applications/networking/cluster/terraform-providers/providers.json
··· 28 28 "vendorHash": "sha256-jK7JuARpoxq7hvq5+vTtUwcYot0YqlOZdtDwq4IqKvk=" 29 29 }, 30 30 "aiven": { 31 - "hash": "sha256-kHCgl4osr0L9GR9Fv3u8dUs+ko82vxjE6dmJ9QZoQsE=", 31 + "hash": "sha256-wXNCEaLfZAEX1ExnUjUkkGwwD/YDSD6dzj2unNWVZbU=", 32 32 "homepage": "https://registry.terraform.io/providers/aiven/aiven", 33 33 "owner": "aiven", 34 34 "repo": "terraform-provider-aiven", 35 - "rev": "v4.4.1", 35 + "rev": "v4.5.0", 36 36 "spdx": "MIT", 37 - "vendorHash": "sha256-phcV7ZQ/7umtJMp0ozGV0jpYizlvmNq3Eo/wZ7tfNec=" 37 + "vendorHash": "sha256-9DCu0qqQl4qnnyp+KvuAuJMRjtiejpkyiBxkKUBpoGg=" 38 38 }, 39 39 "akamai": { 40 40 "hash": "sha256-RIJarmJZHDl5XhXLnr1igiBq9Uu9/2N+vhosPFTs2tg=", ··· 82 82 "vendorHash": "sha256-4b96zHSdokE/MiVtdRCNosFhJJ6L5sOlHRRMBqJ4n4M=" 83 83 }, 84 84 "auth0": { 85 - "hash": "sha256-6wJvBwZ7PY1Jqx/r5YrZ0P4uHLiMvrFvsm3OEByrYyQ=", 85 + "hash": "sha256-+zhlIL/se0TWiZrpNs7kEgVZtwBSI5G0r3edWn9LeUw=", 86 86 "homepage": "https://registry.terraform.io/providers/auth0/auth0", 87 87 "owner": "auth0", 88 88 "repo": "terraform-provider-auth0", 89 - "rev": "v0.48.0", 89 + "rev": "v0.49.0", 90 90 "spdx": "MPL-2.0", 91 - "vendorHash": "sha256-bFnvZARj2WfZpftus2PTlrxAFdrrgk9N0UZfzhQ6DmI=" 91 + "vendorHash": "sha256-qm8rFZZtltC9IV47QzmoQa0kpKp4vn3eHj5kKMIEb+4=" 92 92 }, 93 93 "avi": { 94 94 "hash": "sha256-mBLdIL4mUI4zA3c9gB4DL1QY0xHW15Q1rO/v1gVYKYU=", ··· 218 218 "vendorHash": "sha256-qIgr+ynaNSfNx1iW5RJrNHvEnlr46dBzIi+5IXYn+3Q=" 219 219 }, 220 220 "cloudflare": { 221 - "hash": "sha256-+tTBNPTZjzvI1XYo8sPQumSJftvRkh+CRCr+S+Z4HNM=", 221 + "hash": "sha256-bunkrh9m7w47704G8Pq6S7bmhhcVIVP1yk+/AGG28Wg=", 222 222 "homepage": "https://registry.terraform.io/providers/cloudflare/cloudflare", 223 223 "owner": "cloudflare", 224 224 "repo": "terraform-provider-cloudflare", 225 - "rev": "v4.7.1", 225 + "rev": "v4.8.0", 226 226 "spdx": "MPL-2.0", 227 - "vendorHash": "sha256-jAdeCVr1hWVPwWFbxiaVP1aF8LeJFi2ua2vM9r65mKI=" 227 + "vendorHash": "sha256-xqVaZj0NEtcT64TThkFh2AJ03wiXCAhgYSddaUBlGAc=" 228 228 }, 229 229 "cloudfoundry": { 230 230 "hash": "sha256-SFA0rG80BWaJHwvAWEugdVd3nR+YGflyYONOuoS++P8=", ··· 801 801 }, 802 802 "nutanix": { 803 803 "deleteVendor": true, 804 - "hash": "sha256-kxLsQeseSncGRJCeh/1yD7oouS5OYwo5N5YorzwQdBs=", 804 + "hash": "sha256-c2+3nAwbFL3DWQW6OqAweTMmg8nZER4CaHGeGrh1/Tg=", 805 805 "homepage": "https://registry.terraform.io/providers/nutanix/nutanix", 806 806 "owner": "nutanix", 807 807 "repo": "terraform-provider-nutanix", 808 - "rev": "v1.9.0", 808 + "rev": "v1.9.1", 809 809 "spdx": "MPL-2.0", 810 810 "vendorHash": "sha256-LRIfxQGwG988HE5fftGl6JmBG7tTknvmgpm4Fu1NbWI=" 811 811 }, 812 812 "oci": { 813 - "hash": "sha256-Sd8okjpxx1rQRmlql5HQ1wjWligZTArJ2unT3Tv02m8=", 813 + "hash": "sha256-fUAPXCxE6Xovsnrz0RY2MyJFxozxjpNBCduPMJNkQBQ=", 814 814 "homepage": "https://registry.terraform.io/providers/oracle/oci", 815 815 "owner": "oracle", 816 816 "repo": "terraform-provider-oci", 817 - "rev": "v5.0.0", 817 + "rev": "v5.1.0", 818 818 "spdx": "MPL-2.0", 819 819 "vendorHash": null 820 820 }, ··· 1044 1044 "vendorHash": "sha256-NO1r/EWLgH1Gogru+qPeZ4sW7FuDENxzNnpLSKstnE8=" 1045 1045 }, 1046 1046 "spotinst": { 1047 - "hash": "sha256-NFmyz5CdZoSucKib5SUVNc+m5yXUUNxO7LSMXJtFRJk=", 1047 + "hash": "sha256-0FoSfllKpv+k3s9g4z4vd/mBMpsC94YTzbvOvqI8qDc=", 1048 1048 "homepage": "https://registry.terraform.io/providers/spotinst/spotinst", 1049 1049 "owner": "spotinst", 1050 1050 "repo": "terraform-provider-spotinst", 1051 - "rev": "v1.122.1", 1051 + "rev": "v1.122.2", 1052 1052 "spdx": "MPL-2.0", 1053 1053 "vendorHash": "sha256-hfg3XyBf5V+NJTzCoHbnTU4HkEdQsllqcH2NjeTmlf0=" 1054 1054 }, ··· 1098 1098 "vendorHash": "sha256-GNSKSlaFBj2P+z40U+0uwPSOuQBy+9vOVFfPe8p0A24=" 1099 1099 }, 1100 1100 "tencentcloud": { 1101 - "hash": "sha256-vnUPxI3H3bD3kQgNXapOaNPZxn6+1O+LcW41REbaC3k=", 1101 + "hash": "sha256-cxVBEpKyYxwuuLqStB1ffOuloqqkAx7bQlEqEES8sPQ=", 1102 1102 "homepage": "https://registry.terraform.io/providers/tencentcloudstack/tencentcloud", 1103 1103 "owner": "tencentcloudstack", 1104 1104 "repo": "terraform-provider-tencentcloud", 1105 - "rev": "v1.81.6", 1105 + "rev": "v1.81.7", 1106 1106 "spdx": "MPL-2.0", 1107 1107 "vendorHash": null 1108 1108 }, ··· 1253 1253 "vendorHash": "sha256-itSr5HHjus6G0t5/KFs0sNiredH9m3JnQ3siLtm+NHs=" 1254 1254 }, 1255 1255 "yandex": { 1256 - "hash": "sha256-vBTHtVmQxImTNkS2KVVIoPadYsPK3PL8ADx4L4Vyah8=", 1256 + "hash": "sha256-qB+Jc8oO4Hr1gqBV/jRriWJ/qFpBAs1IpwrCpAf7+wk=", 1257 1257 "homepage": "https://registry.terraform.io/providers/yandex-cloud/yandex", 1258 1258 "owner": "yandex-cloud", 1259 1259 "proxyVendor": true, 1260 1260 "repo": "terraform-provider-yandex", 1261 - "rev": "v0.92.0", 1261 + "rev": "v0.93.0", 1262 1262 "spdx": "MPL-2.0", 1263 - "vendorHash": "sha256-2KaVZ1k1IEUFWakh16DXFyorqg1PqBQapWUay49LPMk=" 1263 + "vendorHash": "sha256-shdf+al8BKfdvlVYPLqTAapa8A3V3DGYIhfyPv8zkVI=" 1264 1264 } 1265 1265 }
+14
pkgs/applications/office/zim/default.nix
··· 27 27 makeWrapperArgs+=("''${gappsWrapperArgs[@]}") 28 28 ''; 29 29 30 + postInstall = '' 31 + ( 32 + cd icons 33 + for img in *.{png,svg}; do 34 + size=''${img#zim} 35 + size=''${size%.png} 36 + size=''${size%.svg} 37 + dimensions="''${size}x''${size}" 38 + mkdir -p $out/share/icons/hicolor/$dimensions/apps 39 + cp $img $out/share/icons/hicolor/$dimensions/apps/${pname}.png 40 + done 41 + ) 42 + ''; 43 + 30 44 # RuntimeError: could not create GtkClipboard object 31 45 doCheck = false; 32 46
+3 -5
pkgs/applications/science/math/calc/default.nix
··· 4 4 , makeWrapper 5 5 , ncurses 6 6 , readline 7 - , util-linux 7 + , unixtools 8 8 , enableReadline ? true 9 9 }: 10 10 ··· 28 28 29 29 nativeBuildInputs = [ 30 30 makeWrapper 31 + unixtools.col 31 32 ]; 32 33 33 - buildInputs = [ 34 - util-linux 35 - ] 36 - ++ lib.optionals enableReadline [ 34 + buildInputs = lib.optionals enableReadline [ 37 35 ncurses 38 36 readline 39 37 ];
+2 -2
pkgs/applications/video/hypnotix/default.nix
··· 12 12 13 13 stdenv.mkDerivation rec { 14 14 pname = "hypnotix"; 15 - version = "3.2"; 15 + version = "3.4"; 16 16 17 17 src = fetchFromGitHub { 18 18 owner = "linuxmint"; 19 19 repo = "hypnotix"; 20 20 rev = version; 21 - hash = "sha256-R9bp1RQHHCrIE/3rIAHzWHXpXBUDUpJTkO53n+xZw3Q="; 21 + hash = "sha256-Oxv70bFheKhlYyLdGcn0Hja+LAmn6RHfAh5FIjghD9o="; 22 22 }; 23 23 24 24 patches = [
+4 -4
pkgs/data/themes/flat-remix-gnome/default.nix
··· 7 7 let 8 8 # make install will use dconf to find desktop background file uri. 9 9 # consider adding an args to allow specify pictures manually. 10 - # https://github.com/daniruiz/flat-remix-gnome/blob/20221107/Makefile#L38 10 + # https://github.com/daniruiz/flat-remix-gnome/blob/20230508/Makefile#L38 11 11 fake-dconf = writeScriptBin "dconf" "echo -n"; 12 12 in 13 13 stdenv.mkDerivation rec { 14 14 pname = "flat-remix-gnome"; 15 - version = "20221107"; 15 + version = "20230508"; 16 16 17 17 src = fetchFromGitHub { 18 18 owner = "daniruiz"; 19 19 repo = pname; 20 20 rev = version; 21 - hash = "sha256-5V3ECbQe3/5bhHnMR1pzvehs1eh0u9U7E1voDiqo9cY="; 21 + hash = "sha256-MMWLSpGMvHFu3gZzU3IlfNxLY6ItMtxGLZltTJZXYaw="; 22 22 }; 23 23 24 24 nativeBuildInputs = [ glib fake-dconf ]; 25 25 makeFlags = [ "PREFIX=$(out)" ]; 26 26 27 27 # make install will back up this file, it will fail if the file doesn't exist. 28 - # https://github.com/daniruiz/flat-remix-gnome/blob/20221107/Makefile#L56 28 + # https://github.com/daniruiz/flat-remix-gnome/blob/20230508/Makefile#L56 29 29 preInstall = '' 30 30 mkdir -p $out/share/gnome-shell/ 31 31 touch $out/share/gnome-shell/gnome-shell-theme.gresource
+3 -2
pkgs/desktops/cinnamon/cinnamon-common/default.nix
··· 72 72 in 73 73 stdenv.mkDerivation rec { 74 74 pname = "cinnamon-common"; 75 - version = "5.6.8"; 75 + version = "5.8.2"; 76 76 77 77 src = fetchFromGitHub { 78 78 owner = "linuxmint"; 79 79 repo = "cinnamon"; 80 80 rev = version; 81 - hash = "sha256-qL8GaEH/0d4yEwwdaR55fTp0RitbyptoxKOBO3nmbic="; 81 + hash = "sha256-KY5ctByMYKxigiZ0X/blaHJuyiAUNB6B2gpGtC/k100="; 82 82 }; 83 83 84 84 patches = [ ··· 166 166 substituteInPlace ./bin/SettingsWidgets.py --replace "/usr/share/sounds" "/run/current-system/sw/share/sounds" 167 167 substituteInPlace ./bin/Spices.py --replace "msgfmt" "${gettext}/bin/msgfmt" 168 168 substituteInPlace ./modules/cs_info.py --replace "lspci" "${pciutils}/bin/lspci" 169 + substituteInPlace ./modules/cs_themes.py --replace "$out/share/cinnamon/styles.d" "/run/current-system/sw/share/cinnamon/styles.d" 169 170 popd 170 171 171 172 sed "s| cinnamon-session| ${cinnamon-session}/bin/cinnamon-session|g" -i ./files/usr/bin/cinnamon-session-{cinnamon,cinnamon2d}
+1
pkgs/desktops/cinnamon/cinnamon-common/libdir.patch
··· 17 17 schemadir = join_paths(datadir, 'glib-2.0', 'schemas') 18 18 -pkglibdir = join_paths(libdir, meson.project_name().to_lower()) 19 19 +pkglibdir = libdir 20 + girdir = join_paths(datadir, 'gir-1.0') 20 21 servicedir = join_paths(datadir, 'dbus-1', 'services') 21 22 pkgdatadir = join_paths(datadir, meson.project_name().to_lower()) 22 23 po_dir = join_paths(meson.source_root(), 'po')
+2 -2
pkgs/desktops/cinnamon/cinnamon-control-center/default.nix
··· 35 35 36 36 stdenv.mkDerivation rec { 37 37 pname = "cinnamon-control-center"; 38 - version = "5.6.1"; 38 + version = "5.8.1"; 39 39 40 40 src = fetchFromGitHub { 41 41 owner = "linuxmint"; 42 42 repo = pname; 43 43 rev = version; 44 - hash = "sha256-rp3K7SqGw8da2U61VjKiqUyT5vCUVk4XZdRYtLwRtfQ="; 44 + hash = "sha256-tRLUdwEptLNngVq+qOPilGQipVXNeDlzohgu3VlVciI="; 45 45 }; 46 46 47 47 buildInputs = [
+2 -2
pkgs/desktops/cinnamon/cinnamon-desktop/default.nix
··· 18 18 19 19 stdenv.mkDerivation rec { 20 20 pname = "cinnamon-desktop"; 21 - version = "5.6.2"; 21 + version = "5.8.0"; 22 22 23 23 src = fetchFromGitHub { 24 24 owner = "linuxmint"; 25 25 repo = pname; 26 26 rev = version; 27 - hash = "sha256-X4jf7+QFjoev1K6ywxN0n9MYUv7xI1/su+hHeesG02Y="; 27 + hash = "sha256-rYTWtdYfMow3cIPhJdcmhyaIIU7fgVecWigbsCW0Piw="; 28 28 }; 29 29 30 30 outputs = [ "out" "dev" ];
+2 -2
pkgs/desktops/cinnamon/cinnamon-menus/default.nix
··· 11 11 12 12 stdenv.mkDerivation rec { 13 13 pname = "cinnamon-menus"; 14 - version = "5.6.0"; 14 + version = "5.8.0"; 15 15 16 16 src = fetchFromGitHub { 17 17 owner = "linuxmint"; 18 18 repo = pname; 19 19 rev = version; 20 - hash = "sha256-6IOlXQhAy6YrSqybfGFUyn3Q2COvzwpj67y/k/YLNhU="; 20 + hash = "sha256-AgA/DA7I9/0AJhlmgk0yAOJaZzpiQV1vM949Y6EOWVg="; 21 21 }; 22 22 23 23 buildInputs = [
+2 -4
pkgs/desktops/cinnamon/cinnamon-screensaver/default.nix
··· 29 29 30 30 stdenv.mkDerivation rec { 31 31 pname = "cinnamon-screensaver"; 32 - version = "5.6.3"; 32 + version = "5.8.0"; 33 33 34 34 src = fetchFromGitHub { 35 35 owner = "linuxmint"; 36 36 repo = pname; 37 37 rev = version; 38 - hash = "sha256-S4+9ZTpDwwvYTc3gz0YQBYjgygp8KP94azkiJcH6xCk="; 38 + hash = "sha256-Y1veBgWTCs7HRBuMwN+eHu4oygGYIanaQigMGVfkSuI="; 39 39 }; 40 40 41 41 nativeBuildInputs = [ ··· 89 89 -e s,/usr/share/cinnamon-screensaver,$out/share,g \ 90 90 -e s,/usr/share/iso-flag-png,${iso-flags-png-320x420}/share/iso-flags-png,g \ 91 91 {} + 92 - 93 - sed "s|/usr/share/locale|/run/current-system/sw/share/locale|g" -i ./src/cinnamon-screensaver-main.py 94 92 ''; 95 93 96 94 preFixup = ''
+2 -2
pkgs/desktops/cinnamon/cinnamon-session/default.nix
··· 25 25 26 26 stdenv.mkDerivation rec { 27 27 pname = "cinnamon-session"; 28 - version = "5.6.0"; 28 + version = "5.8.1"; 29 29 30 30 src = fetchFromGitHub { 31 31 owner = "linuxmint"; 32 32 repo = pname; 33 33 rev = version; 34 - hash = "sha256-lyASp0jFwaPLPQ3Jnow6eTpUBybwhSEmQUK/20fsh7I="; 34 + hash = "sha256-NVoP1KYh/z96NKMi9LjL4RgkjJg32oSy5WHJ91+70DI="; 35 35 }; 36 36 37 37 patches = [
+2 -3
pkgs/desktops/cinnamon/cinnamon-settings-daemon/default.nix
··· 32 32 33 33 stdenv.mkDerivation rec { 34 34 pname = "cinnamon-settings-daemon"; 35 - version = "5.6.2"; 35 + version = "5.8.1"; 36 36 37 37 src = fetchFromGitHub { 38 38 owner = "linuxmint"; 39 39 repo = pname; 40 40 rev = version; 41 - hash = "sha256-IqYfHMjKe7gVsM6HgihQMNkcXSYBOft1lamXOLa1Y8k="; 41 + hash = "sha256-2ObfUdrCuvyhtpoxNzoH8tsFQLxNkMLQPFfJajXEsXU="; 42 42 }; 43 43 44 44 patches = [ 45 45 ./csd-backlight-helper-fix.patch 46 - ./use-sane-install-dir.patch 47 46 ]; 48 47 49 48 buildInputs = [
-27
pkgs/desktops/cinnamon/cinnamon-settings-daemon/use-sane-install-dir.patch
··· 1 - From be57c01e6595a8e08ecc17de298e30640b532f11 Mon Sep 17 00:00:00 2001 2 - From: =?UTF-8?q?Maciej=20Kr=C3=BCger?= <mkg20001@gmail.com> 3 - Date: Sat, 6 Feb 2021 13:55:03 +0100 4 - Subject: [PATCH] use sane install-dir 5 - 6 - --- 7 - meson.build | 4 ++-- 8 - 1 file changed, 2 insertions(+), 2 deletions(-) 9 - 10 - diff --git a/meson.build b/meson.build 11 - index 0e11d50..54f4637 100644 12 - --- a/meson.build 13 - +++ b/meson.build 14 - @@ -156,8 +156,8 @@ subdir('cinnamon-settings-daemon') 15 - subdir('plugins') 16 - 17 - install_subdir( 18 - - 'files', 19 - - install_dir: '/', 20 - + 'files/usr', 21 - + install_dir: get_option('prefix'), 22 - strip_directory: true, 23 - ) 24 - 25 - -- 26 - 2.30.0 27 -
+2 -2
pkgs/desktops/cinnamon/cinnamon-translations/default.nix
··· 6 6 7 7 stdenv.mkDerivation rec { 8 8 pname = "cinnamon-translations"; 9 - version = "5.6.1"; 9 + version = "5.8.1"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "linuxmint"; 13 13 repo = pname; 14 14 rev = version; 15 - hash = "sha256-567xkQGLLhZtjAWXzW/MRiD14rrWeg0yvx97jtukRvc="; 15 + hash = "sha256-QwLb8dxyub3W5KlYP1HinC07bTJ6f+/t07k3OWX9Qlg="; 16 16 }; 17 17 18 18 nativeBuildInputs = [
+4 -4
pkgs/desktops/cinnamon/cjs/default.nix
··· 6 6 , cairo 7 7 , glib 8 8 , readline 9 - , spidermonkey_78 9 + , spidermonkey_102 10 10 , meson 11 11 , dbus 12 12 , ninja ··· 16 16 17 17 stdenv.mkDerivation rec { 18 18 pname = "cjs"; 19 - version = "5.6.1"; 19 + version = "5.8.0"; 20 20 21 21 src = fetchFromGitHub { 22 22 owner = "linuxmint"; 23 23 repo = "cjs"; 24 24 rev = version; 25 - hash = "sha256-f9esbQi5WWSMAGlEs9HJFToOvmOrbP2lDW1gGh/48gw="; 25 + hash = "sha256-DKCe8dKdYfdeWQ9Iqr0AmDU7YDN9QrQGdTkrBV/ywV0="; 26 26 }; 27 27 28 28 outputs = [ "out" "dev" ]; ··· 39 39 gobject-introspection 40 40 cairo 41 41 readline 42 - spidermonkey_78 42 + spidermonkey_102 43 43 dbus # for dbus-run-session 44 44 ]; 45 45
+18 -4
pkgs/desktops/cinnamon/folder-color-switcher/default.nix
··· 2 2 , lib 3 3 , fetchFromGitHub 4 4 , gettext 5 + , python3 5 6 }: 6 7 7 8 stdenvNoCC.mkDerivation rec { 8 9 pname = "folder-color-switcher"; 9 - version = "1.5.5"; 10 + version = "1.5.7"; 10 11 11 12 src = fetchFromGitHub { 12 13 owner = "linuxmint"; 13 14 repo = pname; 14 15 # They don't really do tags, this is just a named commit. 15 - rev = "5e0b768b3a5bf88a828a2489b9428997b797c1ed"; 16 - sha256 = "sha256-DU75LM5v2/E/ZmqQgyiPsOOEUw9QQ/NXNtGDFzzYvyY="; 16 + rev = "03311d62a62e2cd7d0592b241c287091161ec6b6"; 17 + sha256 = "sha256-HQv9vSpRSBjqbncGFv+O5XQtRJ+4Cq0aWZHoj5BhKYE="; 17 18 }; 18 19 19 20 nativeBuildInputs = [ 20 21 gettext 22 + python3.pkgs.wrapPython 21 23 ]; 22 24 23 25 postPatch = '' 24 26 substituteInPlace usr/share/nemo-python/extensions/nemo-folder-color-switcher.py \ 25 - --replace "/usr/share" "$out/share" 27 + --replace "/usr/share/locale" "$out/share" \ 28 + --replace "/usr/share/folder-color-switcher/colors.d" "/run/current-system/sw/share/folder-color-switcher/colors.d" \ 29 + --replace "/usr/share/folder-color-switcher/color.svg" "$out/share/folder-color-switcher/color.svg" 30 + 31 + substituteInPlace usr/share/caja-python/extensions/caja-folder-color-switcher.py \ 32 + --replace "/usr/share/folder-color-switcher/colors.d" "/run/current-system/sw/share/folder-color-switcher/colors.d" 26 33 ''; 27 34 28 35 installPhase = '' ··· 32 39 mv usr/share $out 33 40 34 41 runHook postInstall 42 + ''; 43 + 44 + preFixup = '' 45 + # For Gdk.cairo_surface_create_from_pixbuf() 46 + # TypeError: Couldn't find foreign struct converter for 'cairo.Surface' 47 + buildPythonPath ${python3.pkgs.pycairo} 48 + patchPythonScript $out/share/nemo-python/extensions/nemo-folder-color-switcher.py 35 49 ''; 36 50 37 51 meta = with lib; {
+3 -3
pkgs/desktops/cinnamon/mint-artwork/default.nix
··· 7 7 8 8 stdenv.mkDerivation rec { 9 9 pname = "mint-artwork"; 10 - version = "1.7.3"; 10 + version = "1.7.5"; 11 11 12 12 src = fetchurl { 13 13 urls = [ 14 14 "http://packages.linuxmint.com/pool/main/m/mint-artwork/mint-artwork_${version}.tar.xz" 15 - "https://web.archive.org/web/20221206154838/http://packages.linuxmint.com/pool/main/m/mint-artwork/mint-artwork_${version}.tar.xz" 15 + "https://web.archive.org/web/20230601120342/http://packages.linuxmint.com/pool/main/m/mint-artwork/mint-artwork_${version}.tar.xz" 16 16 ]; 17 - hash = "sha256-lusYlmTL71VTGSJFssuIZVu7xJMuZQ7wj2rMtO1lhZ8="; 17 + hash = "sha256-yd2FyGAznXGnHJLkMsSNqIx0sbKHl3cNMr7tpue7BlA="; 18 18 }; 19 19 20 20 nativeBuildInputs = [
+2 -2
pkgs/desktops/cinnamon/mint-themes/default.nix
··· 8 8 9 9 stdenvNoCC.mkDerivation rec { 10 10 pname = "mint-themes"; 11 - version = "2.0.9"; 11 + version = "2.1.2"; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "linuxmint"; 15 15 repo = pname; 16 16 rev = version; 17 - hash = "sha256-FvX4r7AZgSq52T9CKE9RagsKgQXExTYPptQBXadA3eI="; 17 + hash = "sha256-Y+KmSKuREn2E3FySsScjL+oSpSFnyEqhoXQfU++86JY="; 18 18 }; 19 19 20 20 nativeBuildInputs = [
+2 -2
pkgs/desktops/cinnamon/mint-x-icons/default.nix
··· 11 11 12 12 stdenvNoCC.mkDerivation rec { 13 13 pname = "mint-x-icons"; 14 - version = "1.6.4"; 14 + version = "1.6.5"; 15 15 16 16 src = fetchFromGitHub { 17 17 owner = "linuxmint"; 18 18 repo = pname; 19 19 rev = version; 20 - hash = "sha256-cPRae3EjzVtAL1Ei2LB4UNUU/m87mFT94xY/NnNR6JM="; 20 + hash = "sha256-Z07475Uiv4GKCOrKhDBXPZVBGpxdjN7vn2y0rRAZVm0="; 21 21 }; 22 22 23 23 propagatedBuildInputs = [
+2 -2
pkgs/desktops/cinnamon/mint-y-icons/default.nix
··· 9 9 10 10 stdenvNoCC.mkDerivation rec { 11 11 pname = "mint-y-icons"; 12 - version = "1.6.5"; 12 + version = "1.6.6"; 13 13 14 14 src = fetchFromGitHub { 15 15 owner = "linuxmint"; 16 16 repo = pname; 17 17 rev = version; 18 - hash = "sha256-XnQcVlN4xtZQDjijNV09m2m0ODYfFbrQaNd8ZQVToIw="; 18 + hash = "sha256-yLsFEd4QyeEBA4IrYiy0sgNv0kG9WxjFsJQteoJc+YM="; 19 19 }; 20 20 21 21 propagatedBuildInputs = [
+2 -2
pkgs/desktops/cinnamon/muffin/default.nix
··· 35 35 36 36 stdenv.mkDerivation rec { 37 37 pname = "muffin"; 38 - version = "5.6.4"; 38 + version = "5.8.0"; 39 39 40 40 outputs = [ "out" "dev" "man" ]; 41 41 ··· 43 43 owner = "linuxmint"; 44 44 repo = pname; 45 45 rev = version; 46 - hash = "sha256-NnQ7KF979HnsEc4X/Wf1YOfUvByHvVIdTAcJyUjhsp8="; 46 + hash = "sha256-2pF6mKSSW4S0mfb4iBfZKBIVXKzrVyPeftcVrWSWzhc="; 47 47 }; 48 48 49 49 patches = [
+4 -8
pkgs/desktops/cinnamon/nemo-extensions/nemo-emblems/default.nix
··· 3 3 , fetchFromGitHub 4 4 }: 5 5 6 + let 7 + srcs = import ../srcs.nix { inherit fetchFromGitHub; }; 8 + in 6 9 python3.pkgs.buildPythonApplication rec { 7 10 pname = "nemo-emblems"; 8 - version = "5.6.0"; 11 + inherit (srcs) version src; 9 12 10 13 format = "setuptools"; 11 - 12 - src = fetchFromGitHub { 13 - owner = "linuxmint"; 14 - repo = "nemo-extensions"; 15 - rev = version; 16 - sha256 = "sha256-cxutiz5bc/dZ9D7XzvMWodWNYvNJPj+5IhJDPJwnb5I="; 17 - }; 18 14 19 15 sourceRoot = "${src.name}/nemo-emblems"; 20 16
+4 -8
pkgs/desktops/cinnamon/nemo-extensions/nemo-fileroller/default.nix
··· 10 10 , gnome 11 11 }: 12 12 13 + let 14 + srcs = import ../srcs.nix { inherit fetchFromGitHub; }; 15 + in 13 16 stdenv.mkDerivation rec { 14 17 pname = "nemo-fileroller"; 15 - version = "5.6.1"; 16 - 17 - src = fetchFromGitHub { 18 - owner = "linuxmint"; 19 - repo = "nemo-extensions"; 20 - rev = "nemo-fileroller-${version}"; 21 - sha256 = "sha256-dPmAHuJ0ZRTAwhnMMZEu1e9+qZRYCnlaaoCdUP45W+s="; 22 - }; 18 + inherit (srcs) version src; 23 19 24 20 sourceRoot = "${src.name}/nemo-fileroller"; 25 21
+4 -8
pkgs/desktops/cinnamon/nemo-extensions/nemo-python/default.nix
··· 11 11 , substituteAll 12 12 }: 13 13 14 + let 15 + srcs = import ../srcs.nix { inherit fetchFromGitHub; }; 16 + in 14 17 stdenv.mkDerivation rec { 15 18 pname = "nemo-python"; 16 - version = "5.6.0"; 17 - 18 - src = fetchFromGitHub { 19 - owner = "linuxmint"; 20 - repo = "nemo-extensions"; 21 - rev = version; 22 - sha256 = "sha256-cxutiz5bc/dZ9D7XzvMWodWNYvNJPj+5IhJDPJwnb5I="; 23 - }; 19 + inherit (srcs) version src; 24 20 25 21 sourceRoot = "${src.name}/nemo-python"; 26 22
+15
pkgs/desktops/cinnamon/nemo-extensions/srcs.nix
··· 1 + { fetchFromGitHub }: 2 + 3 + rec { 4 + # When you bump this, you should make sure all nemo-extensions 5 + # are actually using this file since we try to deal with tags 6 + # like nemo-fileroller-5.6.1 according to upstream's wishes. 7 + version = "5.8.0"; 8 + 9 + src = fetchFromGitHub { 10 + owner = "linuxmint"; 11 + repo = "nemo-extensions"; 12 + rev = version; 13 + sha256 = "sha256-tyRYPWJa93w05a0PcYvz1GA8/xX2kHLdIzz4tCcppiY="; 14 + }; 15 + }
+2 -2
pkgs/desktops/cinnamon/nemo/default.nix
··· 23 23 24 24 stdenv.mkDerivation rec { 25 25 pname = "nemo"; 26 - version = "5.6.5"; 26 + version = "5.8.2"; 27 27 28 28 src = fetchFromGitHub { 29 29 owner = "linuxmint"; 30 30 repo = pname; 31 31 rev = version; 32 - sha256 = "sha256-HdDe2VE9LQqiwFrUSIctOi/ffNOmLy6SyG30EL8UA5Q="; 32 + sha256 = "sha256-Be67TOA1gLwSYx8y2iyfvY0QCpWOFutpXMDaPiTRQGg="; 33 33 }; 34 34 35 35 patches = [
+66 -37
pkgs/desktops/cinnamon/pix/default.nix
··· 1 1 { stdenv 2 2 , lib 3 + , fetchurl 3 4 , fetchFromGitHub 4 - , autoreconfHook 5 - , cinnamon-desktop 6 - , file 7 - , gdk-pixbuf 8 - , glib 9 - , gobject-introspection 10 - , gtk-doc 11 - , gtk3 12 - , intltool 13 - , itstool 14 - , libtool 15 - , libxml2 16 5 , pkg-config 17 - , shared-mime-info 18 - , wrapGAppsHook 19 - , xapp 20 - , yelp-tools 6 + , meson 7 + , ninja 8 + , exiv2 9 + , libheif 10 + , libjpeg 11 + , libtiff 12 + , gst_all_1 13 + , libraw 14 + , libsoup 21 15 , libsecret 22 - , webkitgtk 16 + , glib 17 + , gtk3 18 + , gsettings-desktop-schemas 19 + , librsvg 23 20 , libwebp 24 - , librsvg 25 21 , json-glib 26 - , gnome 27 - , clutter 22 + , webkitgtk 23 + , lcms2 24 + , bison 25 + , flex 26 + , clutter-gtk 27 + , wrapGAppsHook 28 + , shared-mime-info 29 + , python3 30 + , desktop-file-utils 31 + , itstool 32 + , xapp 28 33 }: 29 34 30 35 stdenv.mkDerivation rec { 31 36 pname = "pix"; 32 - version = "2.8.9"; 37 + version = "3.0.1"; 33 38 34 39 src = fetchFromGitHub { 35 40 owner = "linuxmint"; 36 41 repo = pname; 37 42 rev = version; 38 - sha256 = "sha256-7g0j1cWgNtWlqKWzBnngUA2WNr8Zh8YO/jJ8OdTII7Y="; 43 + sha256 = "sha256-sKmdJOuT4Ioy5DmWN9ly+9bqSn4frcVPD5qMTKtxtiQ="; 39 44 }; 40 45 41 46 nativeBuildInputs = [ 42 - wrapGAppsHook 43 - autoreconfHook 44 - cinnamon-desktop 45 - gdk-pixbuf 46 - gnome.gnome-common 47 - gobject-introspection 48 - gtk-doc 49 - intltool 47 + bison 48 + desktop-file-utils 49 + flex 50 50 itstool 51 - libtool 51 + meson 52 + ninja 52 53 pkg-config 53 - yelp-tools 54 + python3 55 + wrapGAppsHook 54 56 ]; 55 57 56 58 buildInputs = [ 59 + clutter-gtk 60 + exiv2 57 61 glib 62 + gsettings-desktop-schemas 63 + gst_all_1.gst-plugins-base 64 + (gst_all_1.gst-plugins-good.override { gtkSupport = true; }) 65 + gst_all_1.gst-libav 66 + gst_all_1.gst-plugins-bad 67 + gst_all_1.gst-plugins-ugly 58 68 gtk3 59 - xapp 69 + json-glib 70 + lcms2 71 + libheif 72 + libjpeg 73 + libraw 74 + librsvg 60 75 libsecret 76 + libsoup 77 + libtiff 78 + libwebp 61 79 webkitgtk 62 - libwebp 63 - librsvg 64 - json-glib 65 - clutter 80 + xapp 66 81 ]; 82 + 83 + postPatch = '' 84 + chmod +x pix/make-pix-h.py 85 + 86 + patchShebangs data/gschemas/make-enums.py \ 87 + pix/make-pix-h.py \ 88 + po/make-potfiles-in.py \ 89 + postinstall.py \ 90 + pix/make-authors-tab.py 91 + ''; 92 + 93 + preFixup = '' 94 + gappsWrapperArgs+=(--prefix XDG_DATA_DIRS : "${shared-mime-info}/share") 95 + ''; 67 96 68 97 meta = with lib; { 69 98 description = "A generic image viewer from Linux Mint";
+7 -7
pkgs/desktops/cinnamon/xapp/default.nix
··· 22 22 23 23 stdenv.mkDerivation rec { 24 24 pname = "xapp"; 25 - version = "2.4.3"; 25 + version = "2.6.1"; 26 26 27 27 outputs = [ "out" "dev" ]; 28 28 ··· 30 30 owner = "linuxmint"; 31 31 repo = pname; 32 32 rev = version; 33 - hash = "sha256-j04vy/uVWY08Xdxqfo2MMUAlqsUMJTsAt67+XjkdhFg="; 33 + hash = "sha256-ZxIPiDLcMHEmlnrImctI2ZfH3AIOjB4m/RPGipJ7koM="; 34 34 }; 35 + 36 + # Recommended by upstream, which enables the build of xapp-debug. 37 + # https://github.com/linuxmint/xapp/issues/169#issuecomment-1574962071 38 + mesonBuildType = "debugoptimized"; 35 39 36 40 nativeBuildInputs = [ 37 41 meson ··· 70 74 71 75 postPatch = '' 72 76 chmod +x schemas/meson_install_schemas.py # patchShebangs requires executable file 73 - 74 - patchShebangs \ 75 - libxapp/g-codegen.py \ 76 - meson-scripts/g-codegen.py \ 77 - schemas/meson_install_schemas.py 77 + patchShebangs schemas/meson_install_schemas.py 78 78 79 79 # Patch pastebin & inxi location 80 80 sed "s|/usr/bin/pastebin|$out/bin/pastebin|" -i scripts/upload-system-info
+4 -4
pkgs/desktops/cinnamon/xreader/default.nix
··· 16 16 , poppler 17 17 , libspectre 18 18 , libgxps 19 - , webkitgtk 19 + , webkitgtk_4_1 20 20 , nodePackages 21 21 , ninja 22 22 , gsettings-desktop-schemas ··· 26 26 27 27 stdenv.mkDerivation rec { 28 28 pname = "xreader"; 29 - version = "3.6.3"; 29 + version = "3.8.1"; 30 30 31 31 src = fetchFromGitHub { 32 32 owner = "linuxmint"; 33 33 repo = pname; 34 34 rev = version; 35 - sha256 = "sha256-KuCcOnhM8AzKC8hfBpdcnC/ubDVsElKMZuxEnTcJLn0="; 35 + sha256 = "sha256-ZmaY9FlDIJNQ9jYkUJDnKAgwn5wlQY89eWx3/RJZA7E="; 36 36 }; 37 37 38 38 nativeBuildInputs = [ ··· 59 59 poppler 60 60 libspectre 61 61 libgxps 62 - webkitgtk 62 + webkitgtk_4_1 63 63 nodePackages.mathjax 64 64 djvulibre 65 65 ];
+2 -2
pkgs/desktops/cinnamon/xviewer/default.nix
··· 27 27 28 28 stdenv.mkDerivation rec { 29 29 pname = "xviewer"; 30 - version = "3.2.12"; 30 + version = "3.4.1"; 31 31 32 32 src = fetchFromGitHub { 33 33 owner = "linuxmint"; 34 34 repo = pname; 35 35 rev = version; 36 - sha256 = "sha256-tiZeC862gHbZt76sbxseUu9vWN+1huftXpE7lQLkGKU="; 36 + sha256 = "sha256-HVxCBqaKtsEGhGAB+dBCOnjAjLZHv0XqTifPrvoYdj8="; 37 37 }; 38 38 39 39 nativeBuildInputs = [
+184
pkgs/development/compilers/opensmalltalk-vm/default.nix
··· 1 + { stdenv 2 + , lib 3 + , fetchFromGitHub 4 + , fetchurl 5 + , alsa-lib 6 + , coreutils 7 + , file 8 + , freetype 9 + , gnugrep 10 + , libpulseaudio 11 + , libtool 12 + , libuuid 13 + , openssl 14 + , pango 15 + , pkg-config 16 + , xorg 17 + }: 18 + let 19 + buildVM = 20 + { 21 + # VM-specific information, manually extracted from building/<platformDir>/<vmName>/build/mvm 22 + platformDir 23 + , vmName 24 + , scriptName 25 + , configureFlagsArray 26 + , configureFlags 27 + }: 28 + let 29 + src = fetchFromGitHub { 30 + owner = "OpenSmalltalk"; 31 + repo = "opensmalltalk-vm"; 32 + rev = "202206021410"; 33 + hash = "sha256-QqElPiJuqD5svFjWrLz1zL0Tf+pHxQ2fPvkVRn2lyBI="; 34 + }; 35 + in 36 + stdenv.mkDerivation { 37 + pname = 38 + let vmNameNoDots = builtins.replaceStrings [ "." ] [ "-" ] vmName; 39 + in "opensmalltalk-vm-${platformDir}-${vmNameNoDots}"; 40 + version = src.rev; 41 + 42 + inherit src; 43 + 44 + postPatch = 45 + '' 46 + vmVersionFiles=$(sed -n 's/^versionfiles="\(.*\)"/\1/p' ./scripts/updateSCCSVersions) 47 + for vmVersionFile in $vmVersionFiles; do 48 + substituteInPlace "$vmVersionFile" \ 49 + --replace "\$Date\$" "\$Date: Thu Jan 1 00:00:00 1970 +0000 \$" \ 50 + --replace "\$URL\$" "\$URL: ${src.url} \$" \ 51 + --replace "\$Rev\$" "\$Rev: ${src.rev} \$" \ 52 + --replace "\$CommitHash\$" "\$CommitHash: 000000000000 \$" 53 + done 54 + patchShebangs --build ./building/${platformDir} scripts 55 + substituteInPlace ./platforms/unix/config/mkmf \ 56 + --replace "/bin/rm" "rm" 57 + substituteInPlace ./platforms/unix/config/configure \ 58 + --replace "/usr/bin/file" "file" \ 59 + --replace "/usr/bin/pkg-config" "pkg-config" \ 60 + ''; 61 + 62 + preConfigure = '' 63 + cd building/${platformDir}/${vmName}/build 64 + # Exits with non-zero code if the check fails, counterintuitively 65 + ../../../../scripts/checkSCCSversion && exit 1 66 + cp ../plugins.int ../plugins.ext . 67 + configureFlagsArray=${configureFlagsArray} 68 + ''; 69 + 70 + configureScript = "../../../../platforms/unix/config/configure"; 71 + 72 + configureFlags = [ "--with-scriptname=${scriptName}" ] ++ configureFlags; 73 + 74 + buildFlags = "all"; 75 + 76 + enableParallelBuilding = true; 77 + 78 + nativeBuildInputs = [ 79 + file 80 + pkg-config 81 + ]; 82 + 83 + buildInputs = [ 84 + alsa-lib 85 + freetype 86 + libpulseaudio 87 + libtool 88 + libuuid 89 + openssl 90 + pango 91 + xorg.libX11 92 + xorg.libXrandr 93 + ]; 94 + 95 + postInstall = '' 96 + rm "$out/squeak" 97 + cd "$out/bin" 98 + BIN="$(find ../lib -type f -name squeak)" 99 + for f in $(find . -type f); do 100 + rm "$f" 101 + ln -s "$BIN" "$f" 102 + done 103 + ''; 104 + 105 + meta = { 106 + description = "The cross-platform virtual machine for Squeak, Pharo, Cuis, and Newspeak."; 107 + mainProgram = scriptName; 108 + homepage = "https://opensmalltalk.org/"; 109 + license = with lib.licenses; [ mit ]; 110 + maintainers = with lib.maintainers; [ jakewaksbaum ]; 111 + platforms = [ stdenv.targetPlatform.system ]; 112 + }; 113 + }; 114 + 115 + vmsByPlatform = { 116 + "aarch64-linux" = { 117 + "squeak-cog-spur" = buildVM { 118 + platformDir = "linux64ARMv8"; 119 + vmName = "squeak.cog.spur"; 120 + scriptName = "squeak"; 121 + configureFlagsArray = ''( 122 + CFLAGS="-DNDEBUG -DDEBUGVM=0 -DMUSL -D_GNU_SOURCE -DUSEEVDEV -DCOGMTVM=0 -DDUAL_MAPPED_CODE_ZONE=1" 123 + LIBS="-lrt" 124 + )''; 125 + configureFlags = [ 126 + "--with-vmversion=5.0" 127 + "--with-src=src/spur64.cog" 128 + "--without-npsqueak" 129 + "--enable-fast-bitblt" 130 + ]; 131 + }; 132 + 133 + "squeak-stack-spur" = buildVM { 134 + platformDir = "linux64ARMv8"; 135 + vmName = "squeak.stack.spur"; 136 + scriptName = "squeak"; 137 + configureFlagsArray = ''( 138 + CFLAGS="-DNDEBUG -DDEBUGVM=0 -DMUSL -D_GNU_SOURCE -DUSEEVDEV -D__ARM_ARCH_ISA_A64 -DARM64 -D__arm__ -D__arm64__ -D__aarch64__" 139 + )''; 140 + configureFlags = [ 141 + "--with-vmversion=5.0" 142 + "--with-src=src/spur64.stack" 143 + "--disable-cogit" 144 + "--without-npsqueak" 145 + ]; 146 + }; 147 + }; 148 + 149 + "x86_64-linux" = { 150 + "newspeak-cog-spur" = buildVM { 151 + platformDir = "linux64x64"; 152 + vmName = "newspeak.cog.spur"; 153 + scriptName = "newspeak"; 154 + configureFlagsArray = ''( 155 + CFLAGS="-DNDEBUG -DDEBUGVM=0" 156 + )''; 157 + configureFlags = [ 158 + "--with-vmversion=5.0" 159 + "--with-src=src/spur64.cog.newspeak" 160 + "--without-vm-display-fbdev" 161 + "--without-npsqueak" 162 + ]; 163 + }; 164 + 165 + "squeak-cog-spur" = buildVM { 166 + platformDir = "linux64x64"; 167 + vmName = "squeak.cog.spur"; 168 + scriptName = "squeak"; 169 + configureFlagsArray = ''( 170 + CFLAGS="-DNDEBUG -DDEBUGVM=0 -DCOGMTVM=0" 171 + )''; 172 + configureFlags = [ 173 + "--with-vmversion=5.0" 174 + "--with-src=src/spur64.cog" 175 + "--without-npsqueak" 176 + ]; 177 + }; 178 + }; 179 + }; 180 + 181 + platform = stdenv.targetPlatform.system; 182 + in 183 + vmsByPlatform.${platform} or 184 + (throw "Unsupported platform ${platform}: only the following platforms are supported: ${builtins.attrNames vmsByPlatform}")
+2 -2
pkgs/development/compilers/p4c/default.nix
··· 27 27 in 28 28 stdenv.mkDerivation rec { 29 29 pname = "p4c"; 30 - version = "1.2.3.9"; 30 + version = "1.2.4.0"; 31 31 32 32 src = fetchFromGitHub { 33 33 owner = "p4lang"; 34 34 repo = "p4c"; 35 35 rev = "v${version}"; 36 - sha256 = "sha256-mnJluusDei95B6LMAwre8FjjxwlpK99tzvzLwroQQsM="; 36 + sha256 = "sha256-nIPvB6nwa55dKNeoNRrjhnnmoYLYTviaoL79+hT6gGs="; 37 37 fetchSubmodules = true; 38 38 }; 39 39
+10 -3
pkgs/development/coq-modules/itauto/default.nix
··· 1 - { lib, mkCoqDerivation, coq, version ? null }: 1 + { lib, callPackage, mkCoqDerivation, coq, version ? null }: 2 2 3 - mkCoqDerivation rec { 3 + (mkCoqDerivation rec { 4 4 pname = "itauto"; 5 5 owner = "fbesson"; 6 6 domain = "gitlab.inria.fr"; 7 7 8 + release."8.17.0".sha256 = "sha256-fgdnKchNT1Hyrq14gU8KWYnlSfg3qlsSw5A4+RoA26w="; 8 9 release."8.16.0".sha256 = "sha256-4zAUYGlw/pBcLPv2GroIduIlvbfi1+Vy+TdY8KLCqO4="; 9 10 release."8.15.0".sha256 = "sha256:10qpv4nx1p0wm9sas47yzsg9z22dhvizszfa21yff08a8fr0igya"; 10 11 release."8.14.0".sha256 = "sha256:1k6pqhv4dwpkwg81f2rlfg40wh070ks1gy9r0ravm2zhsbxqcfc9"; 11 12 release."8.13+no".sha256 = "sha256-gXoxtLcHPoyjJkt7WqvzfCMCQlh6kL2KtCGe3N6RC/A="; 12 13 inherit version; 13 14 defaultVersion = with lib.versions; lib.switch coq.coq-version [ 15 + { case = isEq "8.17"; out = "8.17.0"; } 14 16 { case = isEq "8.16"; out = "8.16.0"; } 15 17 { case = isEq "8.15"; out = "8.15.0"; } 16 18 { case = isEq "8.14"; out = "8.14.0"; } ··· 21 23 nativeBuildInputs = (with coq.ocamlPackages; [ ocamlbuild ]); 22 24 enableParallelBuilding = false; 23 25 26 + passthru.tests.suite = callPackage ./test.nix {}; 27 + 24 28 meta = with lib; { 25 29 description = "A reflexive SAT solver parameterised by a leaf tactic and Nelson-Oppen support"; 26 30 maintainers = with maintainers; [ siraben ]; 27 31 license = licenses.gpl3Plus; 28 32 }; 29 - } 33 + }).overrideAttrs (o: lib.optionalAttrs 34 + (o.version == "dev" || lib.versionAtLeast o.version "8.16") { 35 + propagatedBuildInputs = [ coq.ocamlPackages.findlib ]; 36 + })
+27
pkgs/development/coq-modules/itauto/test.nix
··· 1 + { stdenv, lib, coq, itauto }: 2 + 3 + let excluded = 4 + lib.optionals (lib.versions.isEq "8.16" itauto.version) [ "arith.v" "refl_bool.v" ] 5 + ; in 6 + 7 + stdenv.mkDerivation { 8 + pname = "coq${coq.coq-version}-itauto-test"; 9 + inherit (itauto) src version; 10 + 11 + nativeCheckInputs = [ coq itauto ]; 12 + 13 + dontConfigure = true; 14 + dontBuild = true; 15 + doCheck = true; 16 + 17 + checkPhase = '' 18 + cd test-suite 19 + for m in *.v 20 + do 21 + echo -n ${lib.concatStringsSep " " excluded} | grep --silent $m && continue 22 + echo $m && coqc $m 23 + done 24 + ''; 25 + 26 + installPhase = "touch $out"; 27 + }
+2 -1
pkgs/development/coq-modules/reglang/default.nix
··· 5 5 6 6 releaseRev = v: "v${v}"; 7 7 8 + release."1.1.3".sha256 = "sha256-kaselYm8K0JBsTlcI6K24m8qpv8CZ9+VNDJrOtFaExg="; 8 9 release."1.1.2".sha256 = "sha256-SEnMilLNxh6a3oiDNGLaBr8quQ/nO2T9Fwdf/1il2Yk="; 9 10 10 11 inherit version; 11 12 defaultVersion = with lib.versions; lib.switch coq.coq-version [ 12 - { case = range "8.10" "8.16"; out = "1.1.2"; } 13 + { case = range "8.10" "8.17"; out = "1.1.3"; } 13 14 ] null; 14 15 15 16
+2 -2
pkgs/development/interpreters/clojure/babashka.nix
··· 7 7 8 8 buildGraalvmNativeImage rec { 9 9 pname = "babashka"; 10 - version = "1.3.180"; 10 + version = "1.3.181"; 11 11 12 12 src = fetchurl { 13 13 url = "https://github.com/babashka/${pname}/releases/download/v${version}/${pname}-${version}-standalone.jar"; 14 - sha256 = "sha256-moNFb5jHTK2XJHx9BAeD+BUH4Y6NyypDM0MycqE5Zwk="; 14 + sha256 = "sha256-NzchlHRxOCSyUf9U0Jv8h4bgKd2Jwp+LmxIfeV8+8+M="; 15 15 }; 16 16 17 17 graalvmDrv = graalvmCEPackages.graalvm19-ce;
+3 -21
pkgs/development/libraries/capstone/default.nix
··· 1 1 { lib 2 2 , stdenv 3 + , cmake 3 4 , fetchFromGitHub 4 - , pkg-config 5 5 , fixDarwinDylibNames 6 6 }: 7 7 ··· 16 16 sha256 = "sha256-XMwQ7UaPC8YYu4yxsE4bbR3leYPfBHu5iixSLz05r3g="; 17 17 }; 18 18 19 - # replace faulty macos detection 20 - postPatch = lib.optionalString stdenv.isDarwin '' 21 - sed -i 's/^IS_APPLE := .*$/IS_APPLE := 1/' Makefile 22 - ''; 23 - 24 - configurePhase = "patchShebangs make.sh "; 25 - buildPhase = "PREFIX=$out ./make.sh"; 26 - 27 - doCheck = true; 28 - checkPhase = '' 29 - # first remove fuzzing steps from check target 30 - substituteInPlace Makefile --replace "fuzztest fuzzallcorp" "" 31 - make check 32 - ''; 33 - 34 - installPhase = (lib.optionalString stdenv.isDarwin "HOMEBREW_CAPSTONE=1 ") 35 - + "PREFIX=$out ./make.sh install"; 36 - 37 19 nativeBuildInputs = [ 38 - pkg-config 20 + cmake 39 21 ] ++ lib.optionals stdenv.isDarwin [ 40 22 fixDarwinDylibNames 41 23 ]; 42 24 43 - enableParallelBuilding = true; 25 + doCheck = true; 44 26 45 27 meta = { 46 28 description = "Advanced disassembly library";
+10
pkgs/development/libraries/hunspell/dictionaries.nix
··· 914 914 # the README doesn't specify versions of licenses :/ 915 915 license = with lib.licenses; [ gpl2Plus lgpl2Plus mpl10 asl20 cc-by-sa-25 ]; 916 916 }; 917 + 918 + # Portugese 919 + pt_BR = pt-br; 920 + pt-br = mkDictFromLibreOffice { 921 + shortName = "pt-br"; 922 + dictFileName = "pt_BR"; 923 + shortDescription = "Brazillian Portugese (Brazil)"; 924 + readmeFile = "README_pt_BR.txt"; 925 + license = with lib.licenses; [ lgpl3 ]; 926 + }; 917 927 }
+3 -9
pkgs/development/libraries/libraspberrypi/default.nix
··· 16 16 hash = "sha512-f7tBgIykcIdkwcFjBKk5ooD/5Bsyrd/0OFr7LNCwWFYeE4DH3XA7UR7YjArkwqUVCVBByr82EOaacw0g1blOkw=="; 17 17 }; 18 18 19 - patches = [ 20 - (fetchpatch { 21 - # https://github.com/raspberrypi/userland/pull/670 22 - url = "https://github.com/raspberrypi/userland/commit/37cb44f314ab1209fe2a0a2449ef78893b1e5f62.patch"; 23 - sha256 = "1fbrbkpc4cc010ji8z4ll63g17n6jl67kdy62m74bhlxn72gg9rw"; 24 - }) 25 - ]; 26 - 27 19 nativeBuildInputs = [ cmake pkg-config ]; 28 20 cmakeFlags = [ 29 - (if (stdenv.hostPlatform.isAarch64) then "-DARM64=ON" else "-DARM64=OFF") 21 + # -DARM64=ON disables all targets that only build on 32-bit ARM; this allows 22 + # the package to build on aarch64 and other architectures 23 + "-DARM64=${if stdenv.hostPlatform.isAarch32 then "OFF" else "ON"}" 30 24 "-DVMCS_INSTALL_PREFIX=${placeholder "out"}" 31 25 ]; 32 26
+1 -2
pkgs/development/libraries/libsciter/default.nix
··· 3 3 , cairo 4 4 , libuuid 5 5 , pango 6 - , gdk-pixbuf 7 6 , gtk3 8 7 , stdenv 9 8 , fetchurl 10 9 , autoPatchelfHook 11 10 }: 12 11 13 - stdenv.mkDerivation rec { 12 + stdenv.mkDerivation { 14 13 pname = "libsciter"; 15 14 version = "4.4.8.23-bis"; # Version specified in GitHub commit title 16 15
+7 -7
pkgs/development/libraries/libuv/default.nix
··· 22 22 , python3 23 23 }: 24 24 25 - stdenv.mkDerivation rec { 25 + stdenv.mkDerivation (finalAttrs: { 26 26 version = "1.45.0"; 27 27 pname = "libuv"; 28 28 29 29 src = fetchFromGitHub { 30 - owner = pname; 31 - repo = pname; 32 - rev = "v${version}"; 30 + owner = "libuv"; 31 + repo = "libuv"; 32 + rev = "v${finalAttrs.version}"; 33 33 sha256 = "sha256-qKw9QFR24Uw7pVA9isPH8Va+9/5DYuqXz6l6jWcXn+4="; 34 34 }; 35 35 ··· 76 76 "shutdown_close_pipe" 77 77 ]; 78 78 tdRegexp = lib.concatStringsSep "\\|" toDisable; 79 - in lib.optionalString doCheck '' 79 + in lib.optionalString (finalAttrs.doCheck) '' 80 80 sed '/${tdRegexp}/d' -i test/test-list.h 81 81 ''; 82 82 ··· 112 112 meta = with lib; { 113 113 description = "A multi-platform support library with a focus on asynchronous I/O"; 114 114 homepage = "https://libuv.org/"; 115 - changelog = "https://github.com/libuv/libuv/blob/v${version}/ChangeLog"; 115 + changelog = "https://github.com/libuv/libuv/blob/v${finalAttrs.version}/ChangeLog"; 116 116 maintainers = with maintainers; [ cstrahan ]; 117 117 platforms = platforms.all; 118 118 license = with licenses; [ mit isc bsd2 bsd3 cc-by-40 ]; 119 119 }; 120 120 121 - } 121 + })
+3 -3
pkgs/development/libraries/libvgm/default.nix
··· 42 42 in 43 43 stdenv.mkDerivation rec { 44 44 pname = "libvgm"; 45 - version = "unstable-2023-04-22"; 45 + version = "unstable-2023-05-17"; 46 46 47 47 src = fetchFromGitHub { 48 48 owner = "ValleyBell"; 49 49 repo = "libvgm"; 50 - rev = "669a7566a356393d4e5b1030a9f9cdd3486bb41b"; 51 - sha256 = "U/PO/YtS8bOb2yKk57UQKH4eRNysYC/hrmUR5YZyYlw="; 50 + rev = "5ad95d6fb40261cebab3d142b5f0191ed4e3a7cd"; 51 + sha256 = "R1PCinxUUoCpBWYXpbPCVNrl299ETIDovRbnAPFXMHM="; 52 52 }; 53 53 54 54 outputs = [
+1 -1
pkgs/development/libraries/oneDNN/default.nix
··· 36 36 changelog = "https://github.com/oneapi-src/oneDNN/releases/tag/v${version}"; 37 37 license = licenses.asl20; 38 38 platforms = platforms.all; 39 - maintainers = with maintainers; [ alexarice bhipple ]; 39 + maintainers = with maintainers; [ bhipple ]; 40 40 }; 41 41 }
+23
pkgs/development/libraries/science/astronomy/libxisf/0001-Fix-pkg-config-paths.patch
··· 1 + From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 2 + From: Nicolas Benes <nbenes.gh@xandea.de> 3 + Date: Mon, 22 May 2023 09:25:27 +0200 4 + Subject: [PATCH] Fix pkg-config paths 5 + 6 + 7 + diff --git a/libxisf.pc.in b/libxisf.pc.in 8 + index b0b8b53..944b068 100644 9 + --- a/libxisf.pc.in 10 + +++ b/libxisf.pc.in 11 + @@ -1,7 +1,7 @@ 12 + prefix="@CMAKE_INSTALL_PREFIX@" 13 + exec_prefix="${prefix}" 14 + -libdir="${exec_prefix}/@CMAKE_INSTALL_LIBDIR@" 15 + -includedir="${prefix}/@CMAKE_INSTALL_INCLUDEDIR@" 16 + +libdir="@CMAKE_INSTALL_FULL_LIBDIR@" 17 + +includedir="@CMAKE_INSTALL_FULL_INCLUDEDIR@" 18 + 19 + Name: @PROJECT_NAME@ 20 + Description: @CMAKE_PROJECT_DESCRIPTION@ 21 + -- 22 + 2.38.5 23 +
+6 -2
pkgs/development/libraries/science/astronomy/libxisf/default.nix
··· 10 10 11 11 stdenv.mkDerivation (finalAttrs: { 12 12 pname = "libxisf"; 13 - version = "0.2.3"; 13 + version = "0.2.8"; 14 14 15 15 src = fetchFromGitea { 16 16 domain = "gitea.nouspiro.space"; 17 17 owner = "nou"; 18 18 repo = "libXISF"; 19 19 rev = "v${finalAttrs.version}"; 20 - hash = "sha256-u5EYnRO2rUV8ofLL9qfACeVvVbWXEXpkqh2Q4OOxpaQ="; 20 + hash = "sha256-YB97vMz2+cFRYq8x2Su3Eh952U6kGIVLYV7kDEd5S8g="; 21 21 }; 22 + 23 + patches = [ 24 + ./0001-Fix-pkg-config-paths.patch 25 + ]; 22 26 23 27 nativeBuildInputs = [ 24 28 cmake
+2 -9
pkgs/development/libraries/xdg-desktop-portal-xapp/default.nix
··· 4 4 , meson 5 5 , ninja 6 6 , pkg-config 7 - , python3 8 7 , wrapGAppsHook 9 8 , cinnamon 10 9 , glib ··· 16 15 17 16 stdenv.mkDerivation rec { 18 17 pname = "xdg-desktop-portal-xapp"; 19 - version = "1.0.0"; 18 + version = "1.0.1"; 20 19 21 20 src = fetchFromGitHub { 22 21 owner = "linuxmint"; 23 22 repo = "xdg-desktop-portal-xapp"; 24 23 rev = version; 25 - hash = "sha256-oXV4u/w4MWhKHf5vNbUNcyEJpKVFWcyEs1HEqo6eCyU="; 24 + hash = "sha256-N0LVgk3VT0Fax1GTB7jzFhwzNEeAuyFHAuxXNCo2o3Y="; 26 25 }; 27 26 28 27 nativeBuildInputs = [ 29 28 meson 30 29 ninja 31 30 pkg-config 32 - python3 33 31 wrapGAppsHook 34 32 ]; 35 33 ··· 45 43 mesonFlags = [ 46 44 "-Dsystemduserunitdir=${placeholder "out"}/lib/systemd/user" 47 45 ]; 48 - 49 - postPatch = '' 50 - chmod +x data/meson_install_schemas.py 51 - patchShebangs data/meson_install_schemas.py 52 - ''; 53 46 54 47 meta = with lib; { 55 48 description = "Backend implementation for xdg-desktop-portal for Cinnamon, MATE, Xfce";
-1
pkgs/development/nim-packages/asciigraph/default.nix
··· 11 11 hash = "sha256-JMBAW8hkE2wuXkRt4aHqFPoz1HX1J4SslvcaQXfpDNk"; 12 12 }; 13 13 14 - doCheck = true; 15 14 16 15 meta = with lib; 17 16 src.meta // {
-1
pkgs/development/nim-packages/base32/default.nix
··· 9 9 rev = version; 10 10 hash = "sha256-BsDly13xsY2bu4N9LGHB0OGej/JhAx3B01TDdF0M8Jk="; 11 11 }; 12 - doCheck = true; 13 12 meta = src.meta // { 14 13 description = "Base32 library for Nim"; 15 14 maintainers = with lib.maintainers; [ ehmry ];
-1
pkgs/development/nim-packages/base45/default.nix
··· 9 9 rev = version; 10 10 hash = "sha256-9he+14yYVGt2s1IuRLPRsv23xnJzERkWRvIHr3PxFYk="; 11 11 }; 12 - doCheck = true; 13 12 meta = src.meta // { 14 13 description = "Base45 library for Nim"; 15 14 license = lib.licenses.unlicense;
+2 -1
pkgs/development/nim-packages/build-nim-package/default.nix
··· 5 5 baseAttrs = { 6 6 strictDeps = true; 7 7 enableParallelBuilding = true; 8 + doCheck = true; 8 9 configurePhase = '' 9 10 runHook preConfigure 10 11 export NIX_NIM_BUILD_INPUTS=''${pkgsHostTarget[@]} $NIX_NIM_BUILD_INPUTS ··· 30 31 }; 31 32 32 33 inputsOverride = 33 - { depsBuildBuild ? [ ], nativeBuildInputs ? [ ], meta, ... }: { 34 + { depsBuildBuild ? [ ], nativeBuildInputs ? [ ], ... }: { 34 35 depsBuildBuild = [ nim_builder ] ++ depsBuildBuild; 35 36 nativeBuildInputs = [ nim ] ++ nativeBuildInputs; 36 37 };
-1
pkgs/development/nim-packages/bumpy/default.nix
··· 13 13 14 14 propagatedBuildInputs = [ vmath ]; 15 15 16 - doCheck = true; 17 16 18 17 meta = with lib; 19 18 src.meta // {
-1
pkgs/development/nim-packages/cbor/default.nix
··· 9 9 rev = version; 10 10 hash = "sha256-VmSYWgXDJLB2D2m3/ymrEytT2iW5JE56WmDz2MPHAqQ="; 11 11 }; 12 - doCheck = true; 13 12 meta = with lib; 14 13 src.meta // { 15 14 description =
-1
pkgs/development/nim-packages/flatty/default.nix
··· 11 11 hash = "sha256-ZmhjehmEJHm5qNlsGQvyYLajUdwhWt1+AtRppRrNtgA="; 12 12 }; 13 13 14 - doCheck = true; 15 14 16 15 meta = with lib; 17 16 src.meta // {
-2
pkgs/development/nim-packages/freedesktop_org/default.nix
··· 11 11 rev = "695f1285d63f1954c25eb1f42798d90fa7bcbe14"; 12 12 hash = "sha256-Z2Qr14pv2RHzQNfEYIKuXKHfHvvIfaEiGCHHCWJZFyw="; 13 13 }; 14 - doCheck = true; 15 14 }; 16 15 in buildNimPackage rec { 17 16 pname = "freedesktop_org"; ··· 23 22 hash = "sha256-gEN8kiWYCfC9H7o4UE8Xza5s7OwU3TFno6XnIlEm9Dg="; 24 23 }; 25 24 propagatedBuildInputs = [ configparser ]; 26 - doCheck = true; 27 25 meta = src.meta // { 28 26 description = "Some Nim procedures for looking up freedesktop.org data"; 29 27 license = lib.licenses.unlicense;
-1
pkgs/development/nim-packages/getdns/default.nix
··· 13 13 propagatedNativeBuildInputs = [ pkg-config ]; 14 14 propagatedBuildInputs = [ getdns ]; 15 15 16 - doCheck = true; 17 16 checkPhase = "nim c tests/test_example_synchronous"; 18 17 # The test requires network but check if it builds. 19 18
+1
pkgs/development/nim-packages/hts-nim/default.nix
··· 10 10 sha256 = "0670phk1bq3l9j2zaa8i5wcpc5dyfrc0l2a6c21g0l2mmdczffa7"; 11 11 }; 12 12 propagatedBuildInputs = [ htslib ]; 13 + doCheck = false; 13 14 }
+4 -1
pkgs/development/nim-packages/illwillwidgets/default.nix
··· 1 - { lib, buildNimPackage, fetchFromGitHub }: 1 + { lib, buildNimPackage, fetchFromGitHub, illwill }: 2 2 3 3 buildNimPackage rec { 4 4 pname = "illwillwidgets"; ··· 10 10 rev = "04f507cfd651df430b1421403b3a70cb061c4624"; 11 11 hash = "sha256-YVNdgs8jquJ58qbcyNMMJt+hJYcvahYpkSrDBbO4ILU="; 12 12 }; 13 + 14 + propagatedBuildInputs = [ illwill ]; 15 + doCheck = false; 13 16 14 17 meta = with lib; 15 18 src.meta // {
-1
pkgs/development/nim-packages/jsony/default.nix
··· 11 11 sha256 = "1p250wb97nzz2g0vvq6mn521fx7sn1jpk1ralbzqh5q8clh4g7wr"; 12 12 }; 13 13 14 - doCheck = true; 15 14 16 15 meta = with lib; 17 16 src.meta // {
-1
pkgs/development/nim-packages/nimSHA2/default.nix
··· 9 9 rev = "b8f666069dff1ed0c5142dd1ca692f0e71434716"; 10 10 hash = "sha256-Wqb3mQ7638UOTze71mf6WMyGiw9qTwhbJiGGb+9OR2k="; 11 11 }; 12 - doCheck = true; 13 12 meta = src.meta // { 14 13 description = "Secure Hash Algorithm 2"; 15 14 maintainers = with lib.maintainers; [ ehmry ];
+5 -1
pkgs/development/nim-packages/nimraylib-now/default.nix
··· 1 - { lib, nimPackages, fetchFromGitHub }: 1 + { lib, nimPackages, fetchFromGitHub, raylib }: 2 2 3 3 nimPackages.buildNimPackage rec { 4 4 pname = "nimraylib-now"; ··· 10 10 rev = "v${version}"; 11 11 sha256 = "sha256-18YiAzJ46dpD5JN+gH0MWKchZ5YLPBNcm9eVFnyy2Sw="; 12 12 }; 13 + 14 + propagatedBuildInputs = [ raylib ]; 15 + 16 + doCheck = false; # no $DISPLAY available 13 17 14 18 meta = with lib; { 15 19 homepage = "https://github.com/greenfork/nimraylib_now";
-1
pkgs/development/nim-packages/npeg/default.nix
··· 9 9 rev = version; 10 10 hash = "sha256-kN91cp50ZL4INeRWqwrRK6CAkVXUq4rN4YlcN6WL/3Y="; 11 11 }; 12 - doCheck = true; 13 12 meta = src.meta // { 14 13 description = "NPeg is a pure Nim pattern matching library"; 15 14 maintainers = with lib.maintainers; [ ehmry ];
-1
pkgs/development/nim-packages/parsetoml/default.nix
··· 11 11 hash = "sha256-jtqn59x2ZRRgrPir6u/frsDHnl4kvTJWpbejxti8aHY="; 12 12 }; 13 13 14 - doCheck = true; 15 14 16 15 meta = with lib; 17 16 src.meta // {
-1
pkgs/development/nim-packages/pixie/default.nix
··· 14 14 15 15 propagatedBuildInputs = [ bumpy chroma flatty nimsimd vmath zippy ]; 16 16 17 - doCheck = true; 18 17 19 18 meta = with lib; 20 19 src.meta // {
-1
pkgs/development/nim-packages/safeset/default.nix
··· 11 11 hash = "sha256-ZLdStoNVoQhRkD2iEzKxhs1UPfgnbJM9QCDHdjH7vTU="; 12 12 }; 13 13 14 - doCheck = true; 15 14 16 15 meta = with lib; 17 16 src.meta // {
-1
pkgs/development/nim-packages/sdl2/default.nix
··· 8 8 hash = "sha256-Vtcj8goI4zZPQs2TbFoBFlcR5UqDtOldaXSH/+/xULk="; 9 9 }; 10 10 propagatedBuildInputs = [ SDL2 ]; 11 - doCheck = true; 12 11 meta = { 13 12 description = "Nim wrapper for SDL 2.x"; 14 13 platforms = lib.platforms.linux; # Problems with Darwin.
-7
pkgs/development/nim-packages/snappy/config.patch
··· 1 - diff --git a/tests/config.nims b/tests/config.nims 2 - index 46348f1..fbe9f5e 100644 3 - --- a/tests/config.nims 4 - +++ b/tests/config.nims 5 - @@ -1 +1,2 @@ 6 - switch("path", "..") 7 - +switch("passL", "-lsnappy")
+1 -5
pkgs/development/nim-packages/snappy/default.nix
··· 10 10 hash = "sha256-18CFRuDK+E701MHrCixx22QSVmglTc0EJwrMCsKwayM="; 11 11 }; 12 12 propagatedBuildInputs = [ snappy ]; 13 - patches = [ ./config.patch ]; 14 - preCheck = '' 15 - mkdir $NIX_BUILD_TOP/nimcache/ 16 - mv -v tests/data $NIX_BUILD_TOP/nimcache/data 17 - ''; # test standards, please 13 + doCheck = false; 18 14 meta = with lib; 19 15 src.meta // { 20 16 description = "Nim implementation of snappy compression algorithm";
-1
pkgs/development/nim-packages/spry/default.nix
··· 12 12 }; 13 13 buildInputs = [ rocksdb snappy spryvm stew tempfile ui ]; 14 14 patches = [ ./nil.patch ./python.patch ]; 15 - doCheck = true; 16 15 meta = with lib; 17 16 src.meta // { 18 17 description =
-1
pkgs/development/nim-packages/spryvm/default.nix
··· 11 11 }; 12 12 propagatedBuildInputs = [ sqlite ]; 13 13 patches = [ ./nil.patch ]; 14 - doCheck = true; 15 14 meta = with lib; 16 15 src.meta // { 17 16 description = "Spry virtual machine";
-1
pkgs/development/nim-packages/syndicate/default.nix
··· 11 11 hash = "sha256-yTPbEsBcpEPXfmhykbWzWdnJ2ExEJxdii1L+mqx8VGQ="; 12 12 }; 13 13 propagatedBuildInputs = [ nimSHA2 preserves ]; 14 - doCheck = true; 15 14 meta = src.meta // { 16 15 description = "Nim implementation of the Syndicated Actor model"; 17 16 license = lib.licenses.unlicense;
-1
pkgs/development/nim-packages/tkrzw/default.nix
··· 11 11 }; 12 12 propagatedNativeBuildInputs = [ pkg-config ]; 13 13 propagatedBuildInputs = [ tkrzw ]; 14 - doCheck = true; 15 14 meta = with lib; 16 15 src.meta // { 17 16 description = "Nim wrappers over some of the Tkrzw C++ library";
-1
pkgs/development/nim-packages/ui/default.nix
··· 14 14 postPatch = '' 15 15 echo {.passL: r\"$(pkg-config --libs libui)\".} >> ui/rawui.nim 16 16 ''; 17 - doCheck = true; 18 17 meta = with lib; 19 18 src.meta // { 20 19 description = "Nim bindings to libui";
-2
pkgs/development/nim-packages/x11/default.nix
··· 11 11 hash = "sha256-2XRyXiBxAc9Zx/w0zRBHRZ240qww0FJvIvOKZ8YH50A="; 12 12 }; 13 13 14 - doCheck = true; 15 - 16 14 meta = with lib; 17 15 src.meta // { 18 16 description = "X11 library for nim";
-2
pkgs/development/nim-packages/zippy/default.nix
··· 13 13 hash = "sha256-w64ENRyP3mNTtESSt7CDDxUkjYSfziNVVedkO4HIuJ8="; 14 14 }; 15 15 16 - doCheck = true; 17 - 18 16 meta = with lib; 19 17 src.meta // { 20 18 description = "Pure Nim implementation of deflate, zlib, gzip and zip";
+1
pkgs/development/node-packages/aliases.nix
··· 47 47 readability-cli = pkgs.readability-cli; # Added 2023-06-12 48 48 thelounge = pkgs.thelounge; # Added 2023-05-22 49 49 triton = pkgs.triton; # Added 2023-05-06 50 + vscode-langservers-extracted = pkgs.vscode-langservers-extracted; # Added 2023-05-27 50 51 }
-1
pkgs/development/node-packages/node-packages.json
··· 379 379 , "vscode-html-languageserver-bin" 380 380 , "vscode-json-languageserver" 381 381 , "vscode-json-languageserver-bin" 382 - , "vscode-langservers-extracted" 383 382 , "vue-cli" 384 383 , "vue-language-server" 385 384 , "wavedrom-cli"
-50
pkgs/development/node-packages/node-packages.nix
··· 144734 144734 bypassCache = true; 144735 144735 reconstructLock = true; 144736 144736 }; 144737 - vscode-langservers-extracted = nodeEnv.buildNodePackage { 144738 - name = "vscode-langservers-extracted"; 144739 - packageName = "vscode-langservers-extracted"; 144740 - version = "4.7.0"; 144741 - src = fetchurl { 144742 - url = "https://registry.npmjs.org/vscode-langservers-extracted/-/vscode-langservers-extracted-4.7.0.tgz"; 144743 - sha512 = "OZWgreyvCKdKV4TfBGXrxiJVaT041SkoE3TzQUCS/EnK55zMGM1fq1HoXtFLMvqatEuVYSPF2lywrAj2Ac0maQ=="; 144744 - }; 144745 - dependencies = [ 144746 - sources."@vscode/l10n-0.0.13" 144747 - sources."core-js-3.31.0" 144748 - sources."jsonc-parser-3.2.0" 144749 - sources."picomatch-2.3.1" 144750 - sources."regenerator-runtime-0.13.11" 144751 - sources."request-light-0.7.0" 144752 - sources."typescript-4.9.5" 144753 - (sources."vscode-css-languageservice-6.2.6" // { 144754 - dependencies = [ 144755 - sources."@vscode/l10n-0.0.14" 144756 - ]; 144757 - }) 144758 - (sources."vscode-html-languageservice-5.0.6" // { 144759 - dependencies = [ 144760 - sources."@vscode/l10n-0.0.14" 144761 - ]; 144762 - }) 144763 - sources."vscode-json-languageservice-5.3.5" 144764 - sources."vscode-jsonrpc-8.1.0" 144765 - sources."vscode-languageserver-8.1.0" 144766 - sources."vscode-languageserver-protocol-3.17.3" 144767 - sources."vscode-languageserver-textdocument-1.0.10" 144768 - sources."vscode-languageserver-types-3.17.3" 144769 - (sources."vscode-markdown-languageservice-0.3.0" // { 144770 - dependencies = [ 144771 - sources."@vscode/l10n-0.0.10" 144772 - ]; 144773 - }) 144774 - sources."vscode-nls-5.2.0" 144775 - sources."vscode-uri-3.0.7" 144776 - ]; 144777 - buildInputs = globalBuildInputs; 144778 - meta = { 144779 - description = "HTML/CSS/JSON/ESLint language servers extracted from [vscode](https://github.com/Microsoft/vscode)."; 144780 - homepage = "https://github.com/hrsh7th/vscode-langservers-extracted#readme"; 144781 - license = "MIT"; 144782 - }; 144783 - production = true; 144784 - bypassCache = true; 144785 - reconstructLock = true; 144786 - }; 144787 144737 vue-cli = nodeEnv.buildNodePackage { 144788 144738 name = "vue-cli"; 144789 144739 packageName = "vue-cli";
+5 -2
pkgs/development/ocaml-modules/cohttp/default.nix
··· 9 9 version = "5.1.0"; 10 10 11 11 minimalOCamlVersion = "4.08"; 12 - duneVersion = "3"; 13 12 14 13 src = fetchurl { 15 14 url = "https://github.com/mirage/ocaml-cohttp/releases/download/v${version}/cohttp-v${version}.tbz"; 16 - sha256 = "sha256-mINgeBO7DSsWd84gYjQNUQFqbh8KBZ+S2bYI/iVWMAc="; 15 + hash = "sha256-mINgeBO7DSsWd84gYjQNUQFqbh8KBZ+S2bYI/iVWMAc="; 17 16 }; 17 + 18 + postPatch = '' 19 + substituteInPlace cohttp/src/dune --replace 'bytes base64' 'base64' 20 + ''; 18 21 19 22 buildInputs = [ jsonm ppx_sexp_conv ]; 20 23
+3 -1
pkgs/development/ocaml-modules/github/unix.nix
··· 6 6 pname = "github-unix"; 7 7 inherit (github) version src; 8 8 9 - duneVersion = "3"; 9 + postPatch = '' 10 + substituteInPlace unix/dune --replace 'github bytes' 'github' 11 + ''; 10 12 11 13 propagatedBuildInputs = [ 12 14 github
+2 -2
pkgs/development/python-modules/ailment/default.nix
··· 8 8 9 9 buildPythonPackage rec { 10 10 pname = "ailment"; 11 - version = "9.2.54"; 11 + version = "9.2.55"; 12 12 format = "pyproject"; 13 13 14 14 disabled = pythonOlder "3.8"; ··· 17 17 owner = "angr"; 18 18 repo = pname; 19 19 rev = "refs/tags/v${version}"; 20 - hash = "sha256-Wm8LV0R41muvhBNDsnoywI57ZRO022IaPFMZfVS4cPA="; 20 + hash = "sha256-qv6u8QGJ31+BRqYIS2D7zedZPXhjSq8ATi48t63hTko="; 21 21 }; 22 22 23 23 nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/angr/default.nix
··· 32 32 33 33 buildPythonPackage rec { 34 34 pname = "angr"; 35 - version = "9.2.54"; 35 + version = "9.2.55"; 36 36 format = "pyproject"; 37 37 38 38 disabled = pythonOlder "3.8"; ··· 41 41 owner = pname; 42 42 repo = pname; 43 43 rev = "refs/tags/v${version}"; 44 - hash = "sha256-5EDVJN8o6Dkb3/QzJJ072RN1kYoMxDhrFnSVAzHzdNc="; 44 + hash = "sha256-Kg3kBE+Ra8efYTdovLnI+xG6sxoUeXetBPR3dF6qvEc="; 45 45 }; 46 46 47 47 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/archinfo/default.nix
··· 8 8 9 9 buildPythonPackage rec { 10 10 pname = "archinfo"; 11 - version = "9.2.54"; 11 + version = "9.2.55"; 12 12 format = "pyproject"; 13 13 14 14 disabled = pythonOlder "3.8"; ··· 17 17 owner = "angr"; 18 18 repo = pname; 19 19 rev = "refs/tags/v${version}"; 20 - hash = "sha256-oAthM9ekGfMnkvX8AlslnABJ+LxjJV8OTTaWxJP3HyI="; 20 + hash = "sha256-GjuQw/5cWlm2TtJ1x6HTT9os75nXG68MMqYtbfSK/i4="; 21 21 }; 22 22 23 23 nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/art/default.nix
··· 5 5 6 6 buildPythonPackage rec { 7 7 pname = "art"; 8 - version = "5.9"; 8 + version = "6.0"; 9 9 format = "setuptools"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "sepandhaghighi"; 13 13 repo = "art"; 14 14 rev = "v${version}"; 15 - hash = "sha256-3fX0kYYyeJ9tHX8/+hlv5aRE6LujXW915N5Ov6Q+EW8="; 15 + hash = "sha256-ZF7UvqJU7KxNccMXL7tsL/s5KYpgGeGqaEATHo4WyNI="; 16 16 }; 17 17 18 18 pythonImportsCheck = [ "art" ];
+1 -3
pkgs/development/python-modules/aws-lambda-builders/default.nix
··· 1 - { stdenv 2 - , lib 1 + { lib 3 2 , buildPythonPackage 4 3 , fetchFromGitHub 5 4 , fetchpatch ··· 71 70 ]; 72 71 73 72 meta = with lib; { 74 - broken = (stdenv.isLinux && stdenv.isAarch64); 75 73 description = "Tool to compile, build and package AWS Lambda functions"; 76 74 homepage = "https://github.com/awslabs/aws-lambda-builders"; 77 75 changelog = "https://github.com/aws/aws-lambda-builders/releases/tag/v${version}";
+2 -2
pkgs/development/python-modules/claripy/default.nix
··· 13 13 14 14 buildPythonPackage rec { 15 15 pname = "claripy"; 16 - version = "9.2.54"; 16 + version = "9.2.55"; 17 17 format = "pyproject"; 18 18 19 19 disabled = pythonOlder "3.8"; ··· 22 22 owner = "angr"; 23 23 repo = pname; 24 24 rev = "refs/tags/v${version}"; 25 - hash = "sha256-YZvc2BIc8dAvDFfJ9+DEkfi8pXTFB0gQ5z7irYKZkw8="; 25 + hash = "sha256-D1XkRzOt3yMUEZul74rREptvmyoKwG+wentRMMA5dfE="; 26 26 }; 27 27 28 28 nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/cle/default.nix
··· 16 16 17 17 let 18 18 # The binaries are following the argr projects release cycle 19 - version = "9.2.54"; 19 + version = "9.2.55"; 20 20 21 21 # Binary files from https://github.com/angr/binaries (only used for testing and only here) 22 22 binaries = fetchFromGitHub { ··· 38 38 owner = "angr"; 39 39 repo = pname; 40 40 rev = "refs/tags/v${version}"; 41 - hash = "sha256-LezNPmHEy+rDGERhGfKuHGwfjAqlfBYxapjnxcY25ug="; 41 + hash = "sha256-X/3ByWxKQJg233GkW0dqSNrInVjy8k1+prjmKPYOupg="; 42 42 }; 43 43 44 44 nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/google-cloud-bigquery/default.nix
··· 28 28 29 29 buildPythonPackage rec { 30 30 pname = "google-cloud-bigquery"; 31 - version = "3.11.0"; 31 + version = "3.11.1"; 32 32 format = "setuptools"; 33 33 34 34 disabled = pythonOlder "3.7"; 35 35 36 36 src = fetchPypi { 37 37 inherit pname version; 38 - hash = "sha256-OhwbNWb58n6oOjaq9U64eURO5z70JFZ2QBigs7VW0Ps="; 38 + hash = "sha256-z+EVi8WBgna6dllZ2oonr9zaoR+j+p7tCX1WOSl9/nQ="; 39 39 }; 40 40 41 41 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/google-cloud-container/default.nix
··· 13 13 14 14 buildPythonPackage rec { 15 15 pname = "google-cloud-container"; 16 - version = "2.23.0"; 16 + version = "2.24.0"; 17 17 format = "setuptools"; 18 18 19 19 disabled = pythonOlder "3.7"; 20 20 21 21 src = fetchPypi { 22 22 inherit pname version; 23 - hash = "sha256-yVyd5kowbHbs64EY5oMIa1sYIs/qShqzVdjfZ1VifA4="; 23 + hash = "sha256-pTs3sEieEQRWDiSUeQDgPzsbny8mblXlYzGj5EtuXCA="; 24 24 }; 25 25 26 26 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/google-cloud-securitycenter/default.nix
··· 12 12 13 13 buildPythonPackage rec { 14 14 pname = "google-cloud-securitycenter"; 15 - version = "1.21.0"; 15 + version = "1.22.0"; 16 16 format = "setuptools"; 17 17 18 18 disabled = pythonOlder "3.7"; 19 19 20 20 src = fetchPypi { 21 21 inherit pname version; 22 - hash = "sha256-zk5yZYevzpWmTOAAJgdNx9lnoTxjaq5XFJ+2hDQOBuc="; 22 + hash = "sha256-lRFWozkurWzP3v80VkvH9XrFobrqFsQ9J3jtUeKl1AE="; 23 23 }; 24 24 25 25 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/gudhi/default.nix
··· 19 19 20 20 buildPythonPackage rec { 21 21 pname = "gudhi"; 22 - version = "3.4.1"; 22 + version = "3.8.0"; 23 23 24 24 src = fetchFromGitHub { 25 25 owner = "GUDHI"; 26 26 repo = "gudhi-devel"; 27 27 rev = "tags/gudhi-release-${version}"; 28 28 fetchSubmodules = true; 29 - sha256 = "1m03qazzfraxn62l1cb11icjz4x8q2sg9c2k3syw5v0yv9ndgx1v"; 29 + sha256 = "sha256-f2ajy4muG9vuf4JarGWZmdk/LF9OYd2KLSaGyY6BQrY="; 30 30 }; 31 31 32 32 patches = [ ./remove_explicit_PYTHONPATH.patch ];
+105 -84
pkgs/development/python-modules/gudhi/remove_explicit_PYTHONPATH.patch
··· 1 1 diff --git a/src/python/CMakeLists.txt b/src/python/CMakeLists.txt 2 - index 5c1402a..48a1250 100644 2 + index 86a409b6..09544fb5 100644 3 3 --- a/src/python/CMakeLists.txt 4 4 +++ b/src/python/CMakeLists.txt 5 - @@ -271,9 +271,6 @@ if(PYTHONINTERP_FOUND) 5 + @@ -329,15 +329,6 @@ if(PYTHONINTERP_FOUND) 6 6 WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} 7 7 COMMAND ${PYTHON_EXECUTABLE} "${CMAKE_CURRENT_BINARY_DIR}/setup.py" "build_ext" "--inplace") 8 8 9 9 - add_custom_target(python ALL DEPENDS gudhi.so 10 10 - COMMENT "Do not forget to add ${CMAKE_CURRENT_BINARY_DIR}/ to your PYTHONPATH before using examples or tests") 11 11 - 12 - install(CODE "execute_process(COMMAND ${PYTHON_EXECUTABLE} ${CMAKE_CURRENT_BINARY_DIR}/setup.py install)") 12 + - # Path separator management for windows 13 + - if (WIN32) 14 + - set(GUDHI_PYTHON_PATH_ENV "PYTHONPATH=${CMAKE_CURRENT_BINARY_DIR};$ENV{PYTHONPATH}") 15 + - else(WIN32) 16 + - set(GUDHI_PYTHON_PATH_ENV "PYTHONPATH=${CMAKE_CURRENT_BINARY_DIR}:$ENV{PYTHONPATH}") 17 + - endif(WIN32) 18 + # Documentation generation is available through sphinx - requires all modules 19 + # Make it first as sphinx test is by far the longest test which is nice when testing in parallel 20 + if(SPHINX_PATH) 21 + @@ -358,13 +349,13 @@ if(PYTHONINTERP_FOUND) 22 + # sphinx target requires gudhi.so, because conf.py reads gudhi version from it 23 + add_custom_target(sphinx 24 + WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/doc 25 + - COMMAND ${CMAKE_COMMAND} -E env "${GUDHI_PYTHON_PATH_ENV}" 26 + + COMMAND ${CMAKE_COMMAND} -E env 27 + ${SPHINX_PATH} -b html ${CMAKE_CURRENT_SOURCE_DIR}/doc ${CMAKE_CURRENT_BINARY_DIR}/sphinx 28 + DEPENDS "${CMAKE_CURRENT_BINARY_DIR}/gudhi.so" 29 + COMMENT "${GUDHI_SPHINX_MESSAGE}" VERBATIM) 30 + add_test(NAME sphinx_py_test 31 + WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} 32 + - COMMAND ${CMAKE_COMMAND} -E env "${GUDHI_PYTHON_PATH_ENV}" 33 + + COMMAND ${CMAKE_COMMAND} -E env 34 + ${SPHINX_PATH} -b doctest ${CMAKE_CURRENT_SOURCE_DIR}/doc ${CMAKE_CURRENT_BINARY_DIR}/doctest) 35 + # Set missing or not modules 36 + set(GUDHI_MODULES ${GUDHI_MODULES} "python-documentation" CACHE INTERNAL "GUDHI_MODULES") 37 + @@ -408,13 +399,13 @@ if(PYTHONINTERP_FOUND) 38 + # Cubical 39 + add_test(NAME periodic_cubical_complex_barcode_persistence_from_perseus_file_example_py_test 40 + WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} 41 + - COMMAND ${CMAKE_COMMAND} -E env "${GUDHI_PYTHON_PATH_ENV}" 42 + + COMMAND ${CMAKE_COMMAND} -E env 43 + ${PYTHON_EXECUTABLE} "${CMAKE_CURRENT_SOURCE_DIR}/example/periodic_cubical_complex_barcode_persistence_from_perseus_file_example.py" 44 + --no-barcode -f ${CMAKE_SOURCE_DIR}/data/bitmap/CubicalTwoSphere.txt) 13 45 14 - # Documentation generation is available through sphinx - requires all modules 15 - @@ -295,14 +292,14 @@ if(PYTHONINTERP_FOUND) 16 - # sphinx target requires gudhi.so, because conf.py reads gudhi version from it 17 - add_custom_target(sphinx 18 - WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/doc 19 - - COMMAND ${CMAKE_COMMAND} -E env "PYTHONPATH=${CMAKE_CURRENT_BINARY_DIR}" 20 - + COMMAND ${CMAKE_COMMAND} -E env 21 - ${SPHINX_PATH} -b html ${CMAKE_CURRENT_SOURCE_DIR}/doc ${CMAKE_CURRENT_BINARY_DIR}/sphinx 22 - DEPENDS "${CMAKE_CURRENT_BINARY_DIR}/gudhi.so" 23 - COMMENT "${GUDHI_SPHINX_MESSAGE}" VERBATIM) 46 + add_test(NAME random_cubical_complex_persistence_example_py_test 47 + WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} 48 + - COMMAND ${CMAKE_COMMAND} -E env "${GUDHI_PYTHON_PATH_ENV}" 49 + + COMMAND ${CMAKE_COMMAND} -E env 50 + ${PYTHON_EXECUTABLE} "${CMAKE_CURRENT_SOURCE_DIR}/example/random_cubical_complex_persistence_example.py" 51 + 10 10 10) 52 + 53 + @@ -426,7 +417,7 @@ if(PYTHONINTERP_FOUND) 24 54 25 - add_test(NAME sphinx_py_test 26 - WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} 27 - - COMMAND ${CMAKE_COMMAND} -E env "PYTHONPATH=${CMAKE_CURRENT_BINARY_DIR}" 28 - + COMMAND ${CMAKE_COMMAND} -E env 29 - ${SPHINX_PATH} -b doctest ${CMAKE_CURRENT_SOURCE_DIR}/doc ${CMAKE_CURRENT_BINARY_DIR}/doctest) 55 + add_test(NAME cubical_complex_sklearn_itf_py_test 56 + WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} 57 + - COMMAND ${CMAKE_COMMAND} -E env "${GUDHI_PYTHON_PATH_ENV}" 58 + + COMMAND ${CMAKE_COMMAND} -E env 59 + ${PYTHON_EXECUTABLE} "${CMAKE_CURRENT_SOURCE_DIR}/example/cubical_complex_sklearn_itf.py") 60 + endif() 30 61 31 - # Set missing or not modules 32 - @@ -346,13 +343,13 @@ if(PYTHONINTERP_FOUND) 62 + @@ -435,7 +426,7 @@ if(PYTHONINTERP_FOUND) 33 63 # Bottleneck and Alpha 34 64 add_test(NAME alpha_rips_persistence_bottleneck_distance_py_test 35 65 WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} 36 - - COMMAND ${CMAKE_COMMAND} -E env "PYTHONPATH=${CMAKE_CURRENT_BINARY_DIR}" 66 + - COMMAND ${CMAKE_COMMAND} -E env "${GUDHI_PYTHON_PATH_ENV}" 37 67 + COMMAND ${CMAKE_COMMAND} -E env 38 68 ${PYTHON_EXECUTABLE} "${CMAKE_CURRENT_SOURCE_DIR}/example/alpha_rips_persistence_bottleneck_distance.py" 39 69 -f ${CMAKE_SOURCE_DIR}/data/points/tore3D_300.off -t 0.15 -d 3) 70 + endif (NOT CGAL_WITH_EIGEN3_VERSION VERSION_LESS 5.1.0) 71 + @@ -443,7 +434,7 @@ if(PYTHONINTERP_FOUND) 40 72 # Tangential 41 73 add_test(NAME tangential_complex_plain_homology_from_off_file_example_py_test 42 74 WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} 43 - - COMMAND ${CMAKE_COMMAND} -E env "PYTHONPATH=${CMAKE_CURRENT_BINARY_DIR}" 75 + - COMMAND ${CMAKE_COMMAND} -E env "${GUDHI_PYTHON_PATH_ENV}" 44 76 + COMMAND ${CMAKE_COMMAND} -E env 45 77 ${PYTHON_EXECUTABLE} "${CMAKE_CURRENT_SOURCE_DIR}/example/tangential_complex_plain_homology_from_off_file_example.py" 46 78 --no-diagram -i 2 -f ${CMAKE_SOURCE_DIR}/data/points/tore3D_300.off) 47 79 48 - @@ -361,13 +358,13 @@ if(PYTHONINTERP_FOUND) 80 + @@ -452,13 +443,13 @@ if(PYTHONINTERP_FOUND) 49 81 # Witness complex 50 82 add_test(NAME euclidean_strong_witness_complex_diagram_persistence_from_off_file_example_py_test 51 83 WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} 52 - - COMMAND ${CMAKE_COMMAND} -E env "PYTHONPATH=${CMAKE_CURRENT_BINARY_DIR}" 84 + - COMMAND ${CMAKE_COMMAND} -E env "${GUDHI_PYTHON_PATH_ENV}" 53 85 + COMMAND ${CMAKE_COMMAND} -E env 54 86 ${PYTHON_EXECUTABLE} "${CMAKE_CURRENT_SOURCE_DIR}/example/euclidean_strong_witness_complex_diagram_persistence_from_off_file_example.py" 55 87 --no-diagram -f ${CMAKE_SOURCE_DIR}/data/points/tore3D_300.off -a 1.0 -n 20 -d 2) 56 88 57 89 add_test(NAME euclidean_witness_complex_diagram_persistence_from_off_file_example_py_test 58 90 WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} 59 - - COMMAND ${CMAKE_COMMAND} -E env "PYTHONPATH=${CMAKE_CURRENT_BINARY_DIR}" 91 + - COMMAND ${CMAKE_COMMAND} -E env "${GUDHI_PYTHON_PATH_ENV}" 60 92 + COMMAND ${CMAKE_COMMAND} -E env 61 93 ${PYTHON_EXECUTABLE} "${CMAKE_CURRENT_SOURCE_DIR}/example/euclidean_witness_complex_diagram_persistence_from_off_file_example.py" 62 94 --no-diagram -f ${CMAKE_SOURCE_DIR}/data/points/tore3D_300.off -a 1.0 -n 20 -d 2) 63 95 64 - @@ -379,7 +376,7 @@ if(PYTHONINTERP_FOUND) 96 + @@ -467,7 +458,7 @@ if(PYTHONINTERP_FOUND) 65 97 # Bottleneck 66 98 add_test(NAME bottleneck_basic_example_py_test 67 99 WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} 68 - - COMMAND ${CMAKE_COMMAND} -E env "PYTHONPATH=${CMAKE_CURRENT_BINARY_DIR}" 100 + - COMMAND ${CMAKE_COMMAND} -E env "${GUDHI_PYTHON_PATH_ENV}" 69 101 + COMMAND ${CMAKE_COMMAND} -E env 70 102 ${PYTHON_EXECUTABLE} "${CMAKE_CURRENT_SOURCE_DIR}/example/bottleneck_basic_example.py") 71 103 72 - if (PYBIND11_FOUND) 73 - @@ -392,26 +389,26 @@ if(PYTHONINTERP_FOUND) 74 - file(COPY ${CMAKE_SOURCE_DIR}/data/points/COIL_database/lucky_cat_PCA1 DESTINATION ${CMAKE_CURRENT_BINARY_DIR}/) 75 - add_test(NAME cover_complex_nerve_example_py_test 76 - WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} 77 - - COMMAND ${CMAKE_COMMAND} -E env "PYTHONPATH=${CMAKE_CURRENT_BINARY_DIR}" 78 - + COMMAND ${CMAKE_COMMAND} -E env 79 - ${PYTHON_EXECUTABLE} "${CMAKE_CURRENT_SOURCE_DIR}/example/nerve_of_a_covering.py" 80 - -f human.off -c 2 -r 10 -g 0.3) 104 + add_gudhi_py_test(test_bottleneck_distance) 105 + @@ -479,26 +470,26 @@ if(PYTHONINTERP_FOUND) 106 + file(COPY ${CMAKE_SOURCE_DIR}/data/points/COIL_database/lucky_cat_PCA1 DESTINATION ${CMAKE_CURRENT_BINARY_DIR}/) 107 + add_test(NAME cover_complex_nerve_example_py_test 108 + WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} 109 + - COMMAND ${CMAKE_COMMAND} -E env "${GUDHI_PYTHON_PATH_ENV}" 110 + + COMMAND ${CMAKE_COMMAND} -E env 111 + ${PYTHON_EXECUTABLE} "${CMAKE_CURRENT_SOURCE_DIR}/example/nerve_of_a_covering.py" 112 + -f human.off -c 2 -r 10 -g 0.3) 81 113 82 - add_test(NAME cover_complex_coordinate_gic_example_py_test 83 - WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} 84 - - COMMAND ${CMAKE_COMMAND} -E env "PYTHONPATH=${CMAKE_CURRENT_BINARY_DIR}" 85 - + COMMAND ${CMAKE_COMMAND} -E env 86 - ${PYTHON_EXECUTABLE} "${CMAKE_CURRENT_SOURCE_DIR}/example/coordinate_graph_induced_complex.py" 87 - -f human.off -c 0 -v) 114 + add_test(NAME cover_complex_coordinate_gic_example_py_test 115 + WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} 116 + - COMMAND ${CMAKE_COMMAND} -E env "${GUDHI_PYTHON_PATH_ENV}" 117 + + COMMAND ${CMAKE_COMMAND} -E env 118 + ${PYTHON_EXECUTABLE} "${CMAKE_CURRENT_SOURCE_DIR}/example/coordinate_graph_induced_complex.py" 119 + -f human.off -c 0 -v) 88 120 89 - add_test(NAME cover_complex_functional_gic_example_py_test 90 - WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} 91 - - COMMAND ${CMAKE_COMMAND} -E env "PYTHONPATH=${CMAKE_CURRENT_BINARY_DIR}" 92 - + COMMAND ${CMAKE_COMMAND} -E env 93 - ${PYTHON_EXECUTABLE} "${CMAKE_CURRENT_SOURCE_DIR}/example/functional_graph_induced_complex.py" 94 - -o lucky_cat.off 95 - -f lucky_cat_PCA1 -v) 121 + add_test(NAME cover_complex_functional_gic_example_py_test 122 + WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} 123 + - COMMAND ${CMAKE_COMMAND} -E env "${GUDHI_PYTHON_PATH_ENV}" 124 + + COMMAND ${CMAKE_COMMAND} -E env 125 + ${PYTHON_EXECUTABLE} "${CMAKE_CURRENT_SOURCE_DIR}/example/functional_graph_induced_complex.py" 126 + -o lucky_cat.off 127 + -f lucky_cat_PCA1 -v) 96 128 97 - add_test(NAME cover_complex_voronoi_gic_example_py_test 98 - WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} 99 - - COMMAND ${CMAKE_COMMAND} -E env "PYTHONPATH=${CMAKE_CURRENT_BINARY_DIR}" 100 - + COMMAND ${CMAKE_COMMAND} -E env 101 - ${PYTHON_EXECUTABLE} "${CMAKE_CURRENT_SOURCE_DIR}/example/voronoi_graph_induced_complex.py" 102 - -f human.off -n 700 -v) 129 + add_test(NAME cover_complex_voronoi_gic_example_py_test 130 + WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} 131 + - COMMAND ${CMAKE_COMMAND} -E env "${GUDHI_PYTHON_PATH_ENV}" 132 + + COMMAND ${CMAKE_COMMAND} -E env 133 + ${PYTHON_EXECUTABLE} "${CMAKE_CURRENT_SOURCE_DIR}/example/voronoi_graph_induced_complex.py" 134 + -f human.off -n 700 -v) 103 135 104 - @@ -422,11 +419,11 @@ if(PYTHONINTERP_FOUND) 136 + @@ -506,15 +497,15 @@ if(PYTHONINTERP_FOUND) 105 137 # Alpha 106 138 add_test(NAME alpha_complex_from_points_example_py_test 107 139 WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} 108 - - COMMAND ${CMAKE_COMMAND} -E env "PYTHONPATH=${CMAKE_CURRENT_BINARY_DIR}" 140 + - COMMAND ${CMAKE_COMMAND} -E env "${GUDHI_PYTHON_PATH_ENV}" 109 141 + COMMAND ${CMAKE_COMMAND} -E env 110 142 ${PYTHON_EXECUTABLE} "${CMAKE_CURRENT_SOURCE_DIR}/example/alpha_complex_from_points_example.py") 143 + add_test(NAME alpha_complex_from_generated_points_on_sphere_example_py_test 144 + WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} 145 + - COMMAND ${CMAKE_COMMAND} -E env "${GUDHI_PYTHON_PATH_ENV}" 146 + + COMMAND ${CMAKE_COMMAND} -E env 147 + ${PYTHON_EXECUTABLE} "${CMAKE_CURRENT_SOURCE_DIR}/example/alpha_complex_from_generated_points_on_sphere_example.py") 111 148 add_test(NAME alpha_complex_diagram_persistence_from_off_file_example_py_test 112 149 WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} 113 - - COMMAND ${CMAKE_COMMAND} -E env "PYTHONPATH=${CMAKE_CURRENT_BINARY_DIR}" 150 + - COMMAND ${CMAKE_COMMAND} -E env "${GUDHI_PYTHON_PATH_ENV}" 114 151 + COMMAND ${CMAKE_COMMAND} -E env 115 152 ${PYTHON_EXECUTABLE} "${CMAKE_CURRENT_SOURCE_DIR}/example/alpha_complex_diagram_persistence_from_off_file_example.py" 116 - --no-diagram -f ${CMAKE_SOURCE_DIR}/data/points/tore3D_300.off -a 0.6) 153 + --no-diagram -f ${CMAKE_SOURCE_DIR}/data/points/tore3D_300.off) 117 154 add_gudhi_py_test(test_alpha_complex) 118 - @@ -441,13 +438,13 @@ if(PYTHONINTERP_FOUND) 119 - # Cubical 120 - add_test(NAME periodic_cubical_complex_barcode_persistence_from_perseus_file_example_py_test 121 - WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} 122 - - COMMAND ${CMAKE_COMMAND} -E env "PYTHONPATH=${CMAKE_CURRENT_BINARY_DIR}" 123 - + COMMAND ${CMAKE_COMMAND} -E env 124 - ${PYTHON_EXECUTABLE} "${CMAKE_CURRENT_SOURCE_DIR}/example/periodic_cubical_complex_barcode_persistence_from_perseus_file_example.py" 125 - --no-barcode -f ${CMAKE_SOURCE_DIR}/data/bitmap/CubicalTwoSphere.txt) 126 - 127 - add_test(NAME random_cubical_complex_persistence_example_py_test 128 - WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} 129 - - COMMAND ${CMAKE_COMMAND} -E env "PYTHONPATH=${CMAKE_CURRENT_BINARY_DIR}" 130 - + COMMAND ${CMAKE_COMMAND} -E env 131 - ${PYTHON_EXECUTABLE} "${CMAKE_CURRENT_SOURCE_DIR}/example/random_cubical_complex_persistence_example.py" 132 - 10 10 10) 133 - 134 - @@ -456,19 +453,19 @@ if(PYTHONINTERP_FOUND) 155 + @@ -532,19 +523,19 @@ if(PYTHONINTERP_FOUND) 135 156 # Rips 136 157 add_test(NAME rips_complex_diagram_persistence_from_distance_matrix_file_example_py_test 137 158 WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} 138 - - COMMAND ${CMAKE_COMMAND} -E env "PYTHONPATH=${CMAKE_CURRENT_BINARY_DIR}" 159 + - COMMAND ${CMAKE_COMMAND} -E env "${GUDHI_PYTHON_PATH_ENV}" 139 160 + COMMAND ${CMAKE_COMMAND} -E env 140 161 ${PYTHON_EXECUTABLE} "${CMAKE_CURRENT_SOURCE_DIR}/example/rips_complex_diagram_persistence_from_distance_matrix_file_example.py" 141 - --no-diagram -f ${CMAKE_SOURCE_DIR}/data/distance_matrix/lower_triangular_distance_matrix.csv -e 12.0 -d 3) 162 + --no-diagram -f ${CMAKE_SOURCE_DIR}/data/distance_matrix/lower_triangular_distance_matrix.csv -s , -e 12.0 -d 3) 142 163 143 164 add_test(NAME rips_complex_diagram_persistence_from_off_file_example_py_test 144 165 WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} 145 - - COMMAND ${CMAKE_COMMAND} -E env "PYTHONPATH=${CMAKE_CURRENT_BINARY_DIR}" 166 + - COMMAND ${CMAKE_COMMAND} -E env "${GUDHI_PYTHON_PATH_ENV}" 146 167 + COMMAND ${CMAKE_COMMAND} -E env 147 168 ${PYTHON_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/example/rips_complex_diagram_persistence_from_off_file_example.py 148 169 --no-diagram -f ${CMAKE_SOURCE_DIR}/data/points/tore3D_300.off -e 0.25 -d 3) 149 170 150 171 add_test(NAME rips_complex_from_points_example_py_test 151 172 WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} 152 - - COMMAND ${CMAKE_COMMAND} -E env "PYTHONPATH=${CMAKE_CURRENT_BINARY_DIR}" 173 + - COMMAND ${CMAKE_COMMAND} -E env "${GUDHI_PYTHON_PATH_ENV}" 153 174 + COMMAND ${CMAKE_COMMAND} -E env 154 175 ${PYTHON_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/example/rips_complex_from_points_example.py) 155 176 156 177 add_gudhi_py_test(test_rips_complex) 157 - @@ -476,7 +473,7 @@ if(PYTHONINTERP_FOUND) 178 + @@ -552,7 +543,7 @@ if(PYTHONINTERP_FOUND) 158 179 # Simplex tree 159 180 add_test(NAME simplex_tree_example_py_test 160 181 WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} 161 - - COMMAND ${CMAKE_COMMAND} -E env "PYTHONPATH=${CMAKE_CURRENT_BINARY_DIR}" 182 + - COMMAND ${CMAKE_COMMAND} -E env "${GUDHI_PYTHON_PATH_ENV}" 162 183 + COMMAND ${CMAKE_COMMAND} -E env 163 184 ${PYTHON_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/example/simplex_tree_example.py) 164 185 165 186 add_gudhi_py_test(test_simplex_tree) 166 - @@ -485,7 +482,7 @@ if(PYTHONINTERP_FOUND) 187 + @@ -565,7 +556,7 @@ if(PYTHONINTERP_FOUND) 167 188 # Witness 168 189 add_test(NAME witness_complex_from_nearest_landmark_table_py_test 169 190 WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} 170 - - COMMAND ${CMAKE_COMMAND} -E env "PYTHONPATH=${CMAKE_CURRENT_BINARY_DIR}" 191 + - COMMAND ${CMAKE_COMMAND} -E env "${GUDHI_PYTHON_PATH_ENV}" 171 192 + COMMAND ${CMAKE_COMMAND} -E env 172 193 ${PYTHON_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/example/witness_complex_from_nearest_landmark_table.py) 173 194
+2 -2
pkgs/development/python-modules/hcloud/default.nix
··· 11 11 12 12 buildPythonPackage rec { 13 13 pname = "hcloud"; 14 - version = "1.19.0"; 14 + version = "1.20.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-IKgK8UQYVPV8zm0wqmVyFDeRv0h9+1iwJ3Ih6yrXIOM="; 21 + hash = "sha256-s4l3DZdKfyC1Eu3PwLQHQpdcIw4yvEURxRjgxJlaXsg="; 22 22 }; 23 23 24 24 propagatedBuildInputs = [
+12 -3
pkgs/development/python-modules/httpx-socks/default.nix
··· 12 12 , pytestCheckHook 13 13 , python-socks 14 14 , pythonOlder 15 + , setuptools 15 16 , sniffio 16 17 , starlette 18 + , tiny-proxy 17 19 , trio 20 + , trustme 18 21 , yarl 19 22 }: 20 23 21 24 buildPythonPackage rec { 22 25 pname = "httpx-socks"; 23 - version = "0.7.5"; 24 - format = "setuptools"; 26 + version = "0.7.6"; 27 + format = "pyproject"; 25 28 26 29 disabled = pythonOlder "3.7"; 27 30 ··· 29 32 owner = "romis2012"; 30 33 repo = pname; 31 34 rev = "refs/tags/v${version}"; 32 - hash = "sha256-HwLJ2pScgiNmM/l14aKp47MMuGW1qSaIq7ujpCSRtqA="; 35 + hash = "sha256-rLcYC8IO2eCWAL4QIiUg/kyigybq6VNTUjNDXx4KPHc="; 33 36 }; 37 + 38 + nativeBuildInputs = [ 39 + setuptools 40 + ]; 34 41 35 42 propagatedBuildInputs = [ 36 43 httpx ··· 54 61 pytest-trio 55 62 pytestCheckHook 56 63 starlette 64 + tiny-proxy 65 + trustme 57 66 yarl 58 67 ]; 59 68
+2 -2
pkgs/development/python-modules/ibm-cloud-sdk-core/default.nix
··· 11 11 12 12 buildPythonPackage rec { 13 13 pname = "ibm-cloud-sdk-core"; 14 - version = "3.16.6"; 14 + version = "3.16.7"; 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-lFpaMteVj8TBpcK1zLV95TwG3zY3PZG7QUzY0/LSF/c="; 21 + hash = "sha256-qYXxR+jXjMfqrxJ62j5do33EbjfeoYSq+IeMrO14FnQ="; 22 22 }; 23 23 24 24 propagatedBuildInputs = [
+3 -3
pkgs/development/python-modules/logical-unification/default.nix
··· 11 11 12 12 buildPythonPackage rec { 13 13 pname = "logical-unification"; 14 - version = "0.4.5"; 14 + version = "0.4.6"; 15 15 16 16 src = fetchFromGitHub { 17 17 owner = "pythological"; 18 18 repo = "unification"; 19 - rev = "707cf4a39e27a4a8bf06b7e7dce7223085574e65"; 20 - hash = "sha256-3wqO0pWWFRQeoGNvbSDdLNYFyjNnv+O++F7+vTBUJoI="; 19 + rev = "refs/tags/v${version}"; 20 + hash = "sha256-uznmlkREFONU1YoI/+mcfb+Yg30NinWvsMxTfHCXzOU="; 21 21 }; 22 22 23 23 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/oci/default.nix
··· 13 13 14 14 buildPythonPackage rec { 15 15 pname = "oci"; 16 - version = "2.100.0"; 16 + version = "2.104.2"; 17 17 format = "setuptools"; 18 18 19 19 disabled = pythonOlder "3.7"; ··· 22 22 owner = "oracle"; 23 23 repo = "oci-python-sdk"; 24 24 rev = "refs/tags/v${version}"; 25 - hash = "sha256-hzuuYRf9D0nWSyAPC66umDD2fKYZ+khHd6281UW6u9M="; 25 + hash = "sha256-JOsyu0zIzItK4+Rq8vnqhRO9YucxLLKtMTK+0EJbxSo="; 26 26 }; 27 27 28 28 pythonRelaxDeps = [
+14 -6
pkgs/development/python-modules/openhomedevice/default.nix
··· 1 1 { lib 2 + , aioresponses 2 3 , async-upnp-client 3 4 , buildPythonPackage 4 5 , fetchFromGitHub 5 6 , lxml 7 + , pytestCheckHook 6 8 , pythonOlder 7 9 }: 8 10 9 11 buildPythonPackage rec { 10 12 pname = "openhomedevice"; 11 - version = "2.0.2"; 13 + version = "2.1"; 12 14 format = "setuptools"; 13 15 14 16 disabled = pythonOlder "3.5"; ··· 16 18 src = fetchFromGitHub { 17 19 owner = "bazwilliams"; 18 20 repo = pname; 19 - rev = version; 20 - hash = "sha256-D4n/fv+tgdKiU7CemI+12cqoox2hsqRYlCHY7daD5fM="; 21 + rev = "refs/tags/${version}"; 22 + hash = "sha256-KNQelldqHx4m8IfgGUwWw/+AVzBotIa7cJGy1SfbRy0="; 21 23 }; 22 24 23 25 propagatedBuildInputs = [ ··· 25 27 lxml 26 28 ]; 27 29 28 - # Tests are currently outdated 29 - # https://github.com/bazwilliams/openhomedevice/issues/20 30 - doCheck = false; 30 + nativeCheckInputs = [ 31 + aioresponses 32 + pytestCheckHook 33 + ]; 31 34 32 35 pythonImportsCheck = [ 33 36 "openhomedevice" 34 37 ]; 35 38 39 + pytestFlagsArray = [ 40 + "tests/*.py" 41 + ]; 42 + 36 43 meta = with lib; { 37 44 description = "Python module to access Linn Ds and Openhome devices"; 38 45 homepage = "https://github.com/bazwilliams/openhomedevice"; 46 + changelog = "https://github.com/bazwilliams/openhomedevice/releases/tag/${version}"; 39 47 license = with licenses; [ mit ]; 40 48 maintainers = with maintainers; [ fab ]; 41 49 };
+2 -2
pkgs/development/python-modules/pycm/default.nix
··· 10 10 11 11 buildPythonPackage rec { 12 12 pname = "pycm"; 13 - version = "3.8"; 13 + version = "4.0"; 14 14 format = "setuptools"; 15 15 16 16 disabled = pythonOlder "3.5"; ··· 19 19 owner = "sepandhaghighi"; 20 20 repo = pname; 21 21 rev = "refs/tags/v${version}"; 22 - hash = "sha256-L0WPZomOU/I/x8QrdAerG0S2wnHyP661XTaDzzWeruk="; 22 + hash = "sha256-GyH06G7bArFBTzV/Sx/KmoJvcoed0sswW7qGqsSULHo="; 23 23 }; 24 24 25 25 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/pymupdf/default.nix
··· 17 17 18 18 buildPythonPackage rec { 19 19 pname = "pymupdf"; 20 - version = "1.21.1"; 20 + version = "1.22.3"; 21 21 format = "setuptools"; 22 22 23 23 disabled = pythonOlder "3.7"; ··· 25 25 src = fetchPypi { 26 26 pname = "PyMuPDF"; 27 27 inherit version; 28 - hash = "sha256-+BV0GkNcYqADa7y/X6bFM1Z71pxTONQTcU/FeyLbk+A="; 28 + hash = "sha256-Xs2SjpbmMJJXECCXOqFFtXt1cH86Pfl8dC5WMRJhWJE="; 29 29 }; 30 30 31 31 postPatch = ''
+2 -2
pkgs/development/python-modules/python-gitlab/default.nix
··· 10 10 11 11 buildPythonPackage rec { 12 12 pname = "python-gitlab"; 13 - version = "3.14.0"; 13 + version = "3.15.0"; 14 14 format = "setuptools"; 15 15 16 16 disabled = pythonOlder "3.7"; 17 17 18 18 src = fetchPypi { 19 19 inherit pname version; 20 - hash = "sha256-7zuJYPru6YgPgrCHLYB+P6uUrOErDSqEGKl4dciBLTw="; 20 + hash = "sha256-yeZet2Eqn7uKvwM5ly7Kf9enPU2mbJtEb/5SiTCv9TQ="; 21 21 }; 22 22 23 23 propagatedBuildInputs = [
+3 -3
pkgs/development/python-modules/python-lsp-black/default.nix
··· 10 10 11 11 buildPythonPackage rec { 12 12 pname = "python-lsp-black"; 13 - version = "1.2.1"; 13 + version = "1.3.0"; 14 14 disabled = pythonOlder "3.6"; 15 15 16 16 src = fetchFromGitHub { 17 17 owner = "python-lsp"; 18 18 repo = "python-lsp-black"; 19 - rev = "v${version}"; 20 - hash = "sha256-qNA6Bj1VI0YEtRuvcMQZGWakQNNrJ2PqhozrLmQHPAg="; 19 + rev = "refs/tags/v${version}"; 20 + hash = "sha256-16HjNB0VfrXLyVa+u5HaFNjq/ER2yXIWokMFsPgejr8="; 21 21 }; 22 22 23 23 nativeCheckInputs = [ pytestCheckHook ];
+2 -2
pkgs/development/python-modules/pyvex/default.nix
··· 13 13 14 14 buildPythonPackage rec { 15 15 pname = "pyvex"; 16 - version = "9.2.54"; 16 + version = "9.2.55"; 17 17 format = "pyproject"; 18 18 19 19 disabled = pythonOlder "3.8"; 20 20 21 21 src = fetchPypi { 22 22 inherit pname version; 23 - hash = "sha256-0X2K3glUWIJjiThvsTwIPUA3TVf9ret74B3BcAcr9bE="; 23 + hash = "sha256-HNF/UXpXOLr+OcUUaJF2RFaOKG4LHJljvvQKtgigTnE="; 24 24 }; 25 25 26 26 nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/regenmaschine/default.nix
··· 14 14 15 15 buildPythonPackage rec { 16 16 pname = "regenmaschine"; 17 - version = "2023.05.1"; 17 + version = "2023.06.0"; 18 18 format = "pyproject"; 19 19 20 20 disabled = pythonOlder "3.9"; ··· 23 23 owner = "bachya"; 24 24 repo = pname; 25 25 rev = "refs/tags/${version}"; 26 - hash = "sha256-8+lHfepVvR1+est5RImV4L3PHtME1o8xRX2cI1YpUKI="; 26 + hash = "sha256-W5W/2gBraraZs8ai8tyg3aRWvHt6WOQCVICuiAigae0="; 27 27 }; 28 28 29 29 nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/sqlmap/default.nix
··· 8 8 9 9 buildPythonPackage rec { 10 10 pname = "sqlmap"; 11 - version = "1.7.5"; 11 + version = "1.7.6"; 12 12 format = "setuptools"; 13 13 14 14 disabled = pythonOlder "3.7"; 15 15 16 16 src = fetchPypi { 17 17 inherit pname version; 18 - hash = "sha256-PQk3uEY1gjvs5BerfEAEZe4v6uZYpCZqCo+Qc7mSUw8="; 18 + hash = "sha256-T2ei1cqDAeR+/sSifb0SvJaJX3sgcPcRzrmjgncQDRc="; 19 19 }; 20 20 21 21 postPatch = ''
+45
pkgs/development/python-modules/tiny-proxy/default.nix
··· 1 + { lib 2 + , anyio 3 + , buildPythonPackage 4 + , fetchFromGitHub 5 + , pythonOlder 6 + , setuptools 7 + }: 8 + 9 + buildPythonPackage rec { 10 + pname = "tiny-proxy"; 11 + version = "0.2.0"; 12 + format = "pyproject"; 13 + 14 + disabled = pythonOlder "3.7"; 15 + 16 + src = fetchFromGitHub { 17 + owner = "romis2012"; 18 + repo = "tiny-proxy"; 19 + rev = "refs/tags/v${version}"; 20 + hash = "sha256-emQRiG2QiuZt4/lI8shJOvMpaqXNyJ/PMvtDZPaoyLo="; 21 + }; 22 + 23 + nativeBuildInputs = [ 24 + setuptools 25 + ]; 26 + 27 + propagatedBuildInputs = [ 28 + anyio 29 + ]; 30 + 31 + # The tests depend on httpx-socks, whose tests depend on tiny-proxy. 32 + doCheck = false; 33 + 34 + pythonImportsCheck = [ 35 + "tiny_proxy" 36 + ]; 37 + 38 + meta = with lib; { 39 + description = "SOCKS5/SOCKS4/HTTP proxy server"; 40 + homepage = "https://github.com/romis2012/tiny-proxy"; 41 + changelog = "https://github.com/romis2012/tiny-proxy/releases/tag/v${version}"; 42 + license = licenses.asl20; 43 + maintainers = with maintainers; [ tjni ]; 44 + }; 45 + }
+2 -2
pkgs/development/python-modules/west/default.nix
··· 11 11 12 12 buildPythonPackage rec { 13 13 pname = "west"; 14 - version = "1.0.0"; 14 + version = "1.1.0"; 15 15 format = "setuptools"; 16 16 17 17 disabled = pythonOlder "3.8"; 18 18 19 19 src = fetchPypi { 20 20 inherit pname version; 21 - hash = "sha256-ZvhwIhkoES71jyv8Xv0dd44Z7tFAZzmE2XsiH7wFJfQ="; 21 + hash = "sha256-40h/VLa9kEWASJtgPvGm4JnG8uZWAUwrg8SzwhdfpN8="; 22 22 }; 23 23 24 24 propagatedBuildInputs = [
+3 -3
pkgs/development/python-modules/xmodem/default.nix
··· 2 2 3 3 buildPythonPackage rec { 4 4 pname = "xmodem"; 5 - version = "0.4.6"; 5 + version = "0.4.7"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "tehmaze"; 9 9 repo = "xmodem"; 10 - rev = version; 11 - sha256 = "1xx7wd8bnswxa1fv3bfim2gcamii79k7qmwg7dbxbjvrhbcjjc0l"; 10 + rev = "refs/tags/${version}"; 11 + sha256 = "sha256-kwPA/lYiv6IJSKGRuH13tBofZwp19vebwQniHK7A/i8="; 12 12 }; 13 13 14 14 nativeCheckInputs = [ pytest which lrzsz ];
+2 -2
pkgs/development/python-modules/yaramod/default.nix
··· 20 20 in 21 21 buildPythonPackage rec { 22 22 pname = "yaramod"; 23 - version = "3.19.1"; 23 + version = "3.20.0"; 24 24 format = "setuptools"; 25 25 26 26 disabled = pythonOlder "3.7"; ··· 29 29 owner = "avast"; 30 30 repo = pname; 31 31 rev = "refs/tags/v${version}"; 32 - hash = "sha256-HYagARlppQpM43ND/CkLL0iHmOmhl/wBDGVlJyOc9dU="; 32 + hash = "sha256-b4jHveGQGwO1BjpS/WJrMMBGB0LVB6Q7oltq4azp+7o="; 33 33 }; 34 34 35 35 postPatch = ''
+2 -2
pkgs/development/python-modules/z3c-checkversions/default.nix
··· 9 9 10 10 buildPythonPackage rec { 11 11 pname = "z3c-checkversions"; 12 - version = "2.0"; 12 + version = "2.1"; 13 13 14 14 src = fetchPypi { 15 15 inherit version; 16 16 pname = "z3c.checkversions"; 17 - hash = "sha256-rn4kl8Pn6YNqbE+VD6L8rVBQHkQqXSD47ZIy77+ashE="; 17 + hash = "sha256-j5So40SyJf7XfCz3P9YFR/6z94up3LY2/dfEmmIbxAk="; 18 18 }; 19 19 20 20 propagatedBuildInputs = [ zc-buildout ];
+1 -1
pkgs/development/tools/database/surrealdb-migrations/Cargo.lock
··· 2268 2268 2269 2269 [[package]] 2270 2270 name = "surrealdb-migrations" 2271 - version = "0.9.9" 2271 + version = "0.9.10" 2272 2272 dependencies = [ 2273 2273 "anyhow", 2274 2274 "assert_cmd",
+2 -2
pkgs/development/tools/database/surrealdb-migrations/default.nix
··· 10 10 11 11 let 12 12 pname = "surrealdb-migrations"; 13 - version = "0.9.9"; 13 + version = "0.9.10"; 14 14 in 15 15 rustPlatform.buildRustPackage rec { 16 16 inherit pname version; ··· 19 19 owner = "Odonno"; 20 20 repo = pname; 21 21 rev = "v${version}"; 22 - hash = "sha256-wVaNsdNrRhb6lai60c1msBWTtLWsESOJNoHFJzdHtrs="; 22 + hash = "sha256-LtaAKcCqsm9o7XKEqHgyCE7cpzJEzDUJje8zBKQAKv8="; 23 23 }; 24 24 25 25 cargoLock = {
+28 -28
pkgs/development/tools/electron/binary/default.nix
··· 151 151 headers = "0zvwd3gz5y3yq5jgkswnarv75j05lfaz58w37fidq5aib1hi50hn"; 152 152 }; 153 153 154 - electron_22-bin = mkElectron "22.3.12" { 155 - armv7l-linux = "aee831671cb7f869366ed165900743e6e8a53845e9a059a68ef81bb725c93dca"; 156 - aarch64-linux = "35d8ba41d2247a26923e93d7b96425b39ac821fd24d31c286718a1e5b64a7156"; 157 - x86_64-linux = "616bc674bf7cbdd6369888b987514c7a63442755561e1f5e6d85575e881d107e"; 158 - x86_64-darwin = "e421bc52de410b45b68bae2f13c405ef0ef43f8aa2046419a0f15e38d04f214a"; 159 - aarch64-darwin = "f2d4b327df42f9801e09260b94adaeed878e02b7e4a9adfd5912b754181ead3c"; 160 - headers = "1k5a8sg8g5jzv9vih4n81wwlvi14snzxgvrh13w5canihj6hiygi"; 154 + electron_22-bin = mkElectron "22.3.13" { 155 + armv7l-linux = "d396a7722f63163e63b9f660328a1c1e992284e5fd9dd5f6d0dca572eb34528a"; 156 + aarch64-linux = "1f85d242d2d6d151c604f516eff984da57797cd5d2708bbc07d88a4258bfb1f1"; 157 + x86_64-linux = "c568012570aa4e1ead7f28f63e698c268356c45c878561c1ade727b612bffbda"; 158 + x86_64-darwin = "b62b718824d686ae9deb400dc74cc86fde0710735af26d449bf720ec89b13e7f"; 159 + aarch64-darwin = "edd48266e3726284e374b83c0db39ff18e9ef0b7176b2b22d816fdf37ba7d07a"; 160 + headers = "0f324hs9y2g6pi7rpzv49wi7sd0bqsq5h1nvlkc44lz4sha57y49"; 161 161 }; 162 162 163 - electron_23-bin = mkElectron "23.3.5" { 164 - armv7l-linux = "3525ab12e582c36b7e905550a13a4f8c205586eccbd818db7f705ee46be19939"; 165 - aarch64-linux = "49e9ff90165d12accd34e8fc6808016e20f7588fba2195af39f4467698adbcf0"; 166 - x86_64-linux = "168c9332448276c7f0338bffd02a90d6bdea90c4789ae655464831f74d3e6e43"; 167 - x86_64-darwin = "453ddddbe0a935b5349410d783f3dba079b4e913bfbd6b56a9c4927c4c3f1601"; 168 - aarch64-darwin = "a41bd320d73143f0469e6d250e65f2f629bef2c36f1e6730110b86436842d2d1"; 169 - headers = "11w1vz5kyklahhn7046bccknym24f076b5p19mxjwmmdbvggmvsq"; 163 + electron_23-bin = mkElectron "23.3.7" { 164 + armv7l-linux = "ecb4bec19b851147fc2fd23bf21c92f1171eaa839cb019209ee674eaa6e9baaa"; 165 + aarch64-linux = "d0aea397158a1e302ebf502977747777a06aa2a8b59d2dd1b176bc5d92c8f552"; 166 + x86_64-linux = "0388e0ac0f76ec744139111e7a2557535dd214ad1195410dc3e08022f878def8"; 167 + x86_64-darwin = "57cafe9854fc5fe1dc7f8faecdbc43b5e532a98c6a6ace78a839b8b02401aa00"; 168 + aarch64-darwin = "a544c0ff364389453d7c3f36d9fc3f9aa6e81e88902849932d038183ef359cb4"; 169 + headers = "0xki8xxgqp6i1vdy521m423b5hk9x1rskwygmxjql2cz6680lcd7"; 170 170 }; 171 171 172 - electron_24-bin = mkElectron "24.4.1" { 173 - armv7l-linux = "4c0d12186e1fe918b0e5a618fc10eabb2b120b432ea5ff45e29c41a163f338f4"; 174 - aarch64-linux = "e9e9ac6b24e6dd79650be3619a98187fb9d07cc97bb181051912bead7c06cefe"; 175 - x86_64-linux = "4751d5320e0a2668e5b964dccf433fc7e537a3cb7f215d3042fd7d61d7f1198e"; 176 - x86_64-darwin = "a8417febf79db15f15edf209a03dcf4240ed0d7b7e731b31224173b685a768c2"; 177 - aarch64-darwin = "f2efec7bfe62002e1b52b0e14fa7bc5fd586812c0c49fbb0aa99830c20088484"; 178 - headers = "13zicpwzsnl34nvy0y15ykfabkda4991h6kc933r9n4fz4wk7493"; 172 + electron_24-bin = mkElectron "24.5.1" { 173 + armv7l-linux = "828fbffd9f81f341c70723076b921b757340ff8de76f5d2c797e97331e3d7668"; 174 + aarch64-linux = "9912b209d78affdf7fb8a0edc5fc07156a29322cbf66d774e738ae0191cf7141"; 175 + x86_64-linux = "0c3b805f180db1aa8e58b5049dda6519cac9a945baad0ddce9d531cc34380a58"; 176 + x86_64-darwin = "33e3b085e4da1b1149d82db9813fa6bd3ebccc067e9b308f055aa7802bac79b8"; 177 + aarch64-darwin = "0d5940af75b2ba388a7d514d34e40b433d1fe1bc85e7368af54b379ec78123d4"; 178 + headers = "1fxfnpjxrpznsrr5d39qvzd4l3kqfspg362ppvqz57b0irwjwabd"; 179 179 }; 180 180 181 - electron_25-bin = mkElectron "25.0.1" { 182 - armv7l-linux = "1bfdb7e6d85880dd1695d8fab69558e69728fb4f23756375ba7f7bc4f441516a"; 183 - aarch64-linux = "0a8b44cc2c280a31f7a7e3c9927e55e4ea8ad3841a8cd4fe70237771e6c71023"; 184 - x86_64-linux = "c7c85dd575b7d1eccba8d338c91f524663514eb43c2fb936035c219bd84ab885"; 185 - x86_64-darwin = "f4a51adf95b37bfe39320ab7f8025b148a6b6b7140bd96101788a62b77c13d8c"; 186 - aarch64-darwin = "6a26d58eb5b37ce9852668e59330ca54bf6226e8bb1172e179bb9ddb592e4b8c"; 187 - headers = "0par0jw88j5n0jpg0lik6gws7iwqq45jcfs42w7vxz2g2nkpdgxp"; 181 + electron_25-bin = mkElectron "25.1.1" { 182 + armv7l-linux = "cc06e944811f06c1c9bb98cd8aab160b07e049ac1907e8cdf150fd2bce8170aa"; 183 + aarch64-linux = "9ad6e6abf8eee76da799d91989dc5d031530318673c28488fc3776af829ca024"; 184 + x86_64-linux = "cba3ee86e2135297d3403f2972e5b311f4a97855076d736a2b048fbacad3f2c7"; 185 + x86_64-darwin = "4eab6abde714b3af3b8a230f80d092e927402e88de355dda6b53cc9817da2219"; 186 + aarch64-darwin = "19938d86aaa6ab2bb6a693cafb97227c23e945f37f04511248308da860fd5660"; 187 + headers = "0997llx6qlhql3x0xw9c3gdm7r60j92ys2jbzil9az6ld2snflr2"; 188 188 }; 189 189 }
+81
pkgs/development/tools/language-servers/nixd/default.nix
··· 1 + { lib 2 + , stdenv 3 + , fetchFromGitHub 4 + , boost182 5 + , gtest 6 + , libbacktrace 7 + , lit 8 + , llvmPackages 9 + , meson 10 + , ninja 11 + , nix 12 + , nixpkgs-fmt 13 + , pkg-config 14 + }: 15 + 16 + stdenv.mkDerivation rec { 17 + pname = "nixd"; 18 + version = "1.0.0"; 19 + 20 + src = fetchFromGitHub { 21 + owner = "nix-community"; 22 + repo = "nixd"; 23 + rev = version; 24 + hash = "sha256-kTDPbsQi9gzFAFkiAPF+V3yI1WBmILEnnsqdgHMqXJA="; 25 + }; 26 + 27 + mesonBuildType = "release"; 28 + 29 + nativeBuildInputs = [ 30 + meson 31 + ninja 32 + pkg-config 33 + ]; 34 + 35 + nativeCheckInputs = [ 36 + lit 37 + nixpkgs-fmt 38 + ]; 39 + 40 + buildInputs = [ 41 + libbacktrace 42 + nix 43 + gtest 44 + boost182 45 + llvmPackages.llvm 46 + ]; 47 + 48 + env.CXXFLAGS = "-include ${nix.dev}/include/nix/config.h"; 49 + 50 + doCheck = true; 51 + 52 + checkPhase = '' 53 + runHook preCheck 54 + dirs=(store var var/nix var/log/nix etc home) 55 + 56 + for dir in $dirs; do 57 + mkdir -p "$TMPDIR/$dir" 58 + done 59 + 60 + export NIX_STORE_DIR=$TMPDIR/store 61 + export NIX_LOCALSTATE_DIR=$TMPDIR/var 62 + export NIX_STATE_DIR=$TMPDIR/var/nix 63 + export NIX_LOG_DIR=$TMPDIR/var/log/nix 64 + export NIX_CONF_DIR=$TMPDIR/etc 65 + export HOME=$TMPDIR/home 66 + 67 + # Disable nixd regression tests, because it uses some features provided by 68 + # nix, and does not correctly work in the sandbox 69 + meson test --print-errorlogs server regression/nix-ast-dump 70 + runHook postCheck 71 + ''; 72 + 73 + meta = { 74 + description = "Nix language server"; 75 + homepage = "https://github.com/nix-community/nixd"; 76 + license = lib.licenses.lgpl3Plus; 77 + maintainers = with lib.maintainers; [ inclyc ]; 78 + platforms = lib.platforms.unix; 79 + broken = stdenv.isDarwin; 80 + }; 81 + }
+38
pkgs/development/tools/language-servers/vscode-langservers-extracted/default.nix
··· 1 + { lib, buildNpmPackage, fetchFromGitHub, vscode }: 2 + 3 + buildNpmPackage rec { 4 + pname = "vscode-langservers-extracted"; 5 + version = "4.7.0"; 6 + 7 + src = fetchFromGitHub { 8 + owner = "hrsh7th"; 9 + repo = pname; 10 + rev = "v${version}"; 11 + hash = "sha256-RLRDEHfEJ2ckn0HTMu0WbMK/o9W20Xwm+XI6kCq57u8="; 12 + }; 13 + 14 + npmDepsHash = "sha256-QhiSj/DigsI4Bfwmk3wG4lDQOWuDDduc/sfJlXiEoGE="; 15 + 16 + postPatch = '' 17 + # TODO: Add vscode-eslint as a dependency 18 + # Eliminate the vscode-eslint bin 19 + sed -i '/^\s*"vscode-eslint-language-server":.*bin\//d' package.json package-lock.json 20 + ''; 21 + 22 + buildPhase = let 23 + extensions = "${vscode}/lib/vscode/resources/app/extensions"; 24 + in '' 25 + npx babel ${extensions}/css-language-features/server/dist/* --out-dir lib/css-language-server/node/ 26 + npx babel ${extensions}/html-language-features/server/dist/* --out-dir lib/html-language-server/node/ 27 + npx babel ${extensions}/json-language-features/server/dist/* --out-dir lib/json-language-server/node/ 28 + npx babel ${extensions}/markdown-language-features/server/dist/* --out-dir lib/markdown-language-server/node/ 29 + mv lib/markdown-language-server/node/workerMain.js lib/markdown-language-server/node/main.js 30 + ''; 31 + 32 + meta = with lib; { 33 + description = "HTML/CSS/JSON/ESLint language servers extracted from vscode."; 34 + homepage = "https://github.com/hrsh7th/vscode-langservers-extracted"; 35 + license = licenses.mit; 36 + maintainers = with maintainers; [ lord-valen ]; 37 + }; 38 + }
+24 -3
pkgs/development/tools/misc/dart-sass/default.nix
··· 1 1 { lib 2 2 , fetchFromGitHub 3 3 , buildDartApplication 4 + , buf 5 + , protoc-gen-dart 4 6 }: 5 7 8 + let 9 + sass-language = fetchFromGitHub { 10 + owner = "sass"; 11 + repo = "sass"; 12 + rev = "refs/tags/embedded-protocol-2.0.0"; 13 + hash = "sha256-3qk3XbI/DpNj4oa/3ar5hqEY8LNmQsokinuKt4xV7ck="; 14 + }; 15 + in 6 16 buildDartApplication rec { 7 17 pname = "dart-sass"; 8 - version = "1.62.1"; 18 + version = "1.63.3"; 9 19 10 20 src = fetchFromGitHub { 11 21 owner = "sass"; 12 22 repo = pname; 13 23 rev = version; 14 - hash = "sha256-U6enz8yJcc4Wf8m54eYIAnVg/jsGi247Wy8lp1r1wg4="; 24 + hash = "sha256-PBFBepG7b5M9LKSQOp7+mVhtwSLgQzUTu3i1055uNBk="; 15 25 }; 16 26 17 27 pubspecLockFile = ./pubspec.lock; 18 - vendorHash = "sha256-Atm7zfnDambN/BmmUf4BG0yUz/y6xWzf0reDw3Ad41s="; 28 + vendorHash = "sha256-ciJUjkItnwzKH6k8a5zxIbARQAEfg/GJEsKfSaygsXU="; 29 + 30 + nativeBuildInputs = [ 31 + buf 32 + protoc-gen-dart 33 + ]; 34 + 35 + preConfigure = '' 36 + mkdir -p build 37 + ln -s ${sass-language} build/language 38 + HOME="$TMPDIR" buf generate 39 + ''; 19 40 20 41 dartCompileFlags = [ "--define=version=${version}" ]; 21 42
+98 -74
pkgs/development/tools/misc/dart-sass/pubspec.lock
··· 5 5 dependency: transitive 6 6 description: 7 7 name: _fe_analyzer_shared 8 - sha256: "4897882604d919befd350648c7f91926a9d5de99e67b455bf0917cc2362f4bb8" 8 + sha256: ae92f5d747aee634b87f89d9946000c2de774be1d6ac3e58268224348cd0101a 9 9 url: "https://pub.dev" 10 10 source: hosted 11 - version: "47.0.0" 11 + version: "61.0.0" 12 12 analyzer: 13 13 dependency: "direct dev" 14 14 description: 15 15 name: analyzer 16 - sha256: "690e335554a8385bc9d787117d9eb52c0c03ee207a607e593de3c9d71b1cfe80" 16 + sha256: ea3d8652bda62982addfd92fdc2d0214e5f82e43325104990d4f4c4a2a313562 17 17 url: "https://pub.dev" 18 18 source: hosted 19 - version: "4.7.0" 19 + version: "5.13.0" 20 20 archive: 21 21 dependency: "direct dev" 22 22 description: ··· 29 29 dependency: "direct main" 30 30 description: 31 31 name: args 32 - sha256: "4cab82a83ffef80b262ddedf47a0a8e56ee6fbf7fe21e6e768b02792034dd440" 32 + sha256: eef6c46b622e0494a36c5a12d10d77fb4e855501a91c1b9ef9339326e58f0596 33 33 url: "https://pub.dev" 34 34 source: hosted 35 - version: "2.4.0" 35 + version: "2.4.2" 36 36 async: 37 37 dependency: "direct main" 38 38 description: ··· 61 61 dependency: transitive 62 62 description: 63 63 name: checked_yaml 64 - sha256: "3d1505d91afa809d177efd4eed5bb0eb65805097a1463abdd2add076effae311" 64 + sha256: feb6bed21949061731a7a75fc5d2aa727cf160b91af9a3e464c5e3a32e28b5ff 65 65 url: "https://pub.dev" 66 66 source: hosted 67 - version: "2.0.2" 67 + version: "2.0.3" 68 68 cli_pkg: 69 69 dependency: "direct dev" 70 70 description: ··· 85 85 dependency: transitive 86 86 description: 87 87 name: cli_util 88 - sha256: "66f86e916d285c1a93d3b79587d94bd71984a66aac4ff74e524cfa7877f1395c" 88 + sha256: b8db3080e59b2503ca9e7922c3df2072cf13992354d5e944074ffa836fba43b7 89 89 url: "https://pub.dev" 90 90 source: hosted 91 - version: "0.3.5" 91 + version: "0.4.0" 92 92 collection: 93 93 dependency: "direct main" 94 94 description: 95 95 name: collection 96 - sha256: "4a07be6cb69c84d677a6c3096fcf960cc3285a8330b4603e0d463d15d9bd934c" 96 + sha256: f092b211a4319e98e5ff58223576de6c2803db36221657b46c82574721240687 97 97 url: "https://pub.dev" 98 98 source: hosted 99 - version: "1.17.1" 99 + version: "1.17.2" 100 100 convert: 101 101 dependency: transitive 102 102 description: ··· 117 117 dependency: "direct dev" 118 118 description: 119 119 name: crypto 120 - sha256: aa274aa7774f8964e4f4f38cc994db7b6158dd36e9187aaceaddc994b35c6c67 120 + sha256: ff625774173754681d66daaf4a448684fb04b78f902da9cb3d308c19cc5e8bab 121 121 url: "https://pub.dev" 122 122 source: hosted 123 - version: "3.0.2" 123 + version: "3.0.3" 124 124 csslib: 125 125 dependency: transitive 126 126 description: 127 127 name: csslib 128 - sha256: b36c7f7e24c0bdf1bf9a3da461c837d1de64b9f8beb190c9011d8c72a3dfd745 128 + sha256: "831883fb353c8bdc1d71979e5b342c7d88acfbc643113c14ae51e2442ea0f20f" 129 129 url: "https://pub.dev" 130 130 source: hosted 131 - version: "0.17.2" 131 + version: "0.17.3" 132 132 dart_style: 133 133 dependency: "direct dev" 134 134 description: 135 135 name: dart_style 136 - sha256: "7a03456c3490394c8e7665890333e91ae8a49be43542b616e414449ac358acd4" 136 + sha256: f4f1f73ab3fd2afcbcca165ee601fe980d966af6a21b5970c6c9376955c528ad 137 137 url: "https://pub.dev" 138 138 source: hosted 139 - version: "2.2.4" 139 + version: "2.3.1" 140 140 dartdoc: 141 141 dependency: "direct dev" 142 142 description: 143 143 name: dartdoc 144 - sha256: f236297ea9d0908e1510cfabbf9cfc318c9834067c1bbddbea0ad9d670cd0b1a 144 + sha256: d9bab893c9f42615f62bf2d3ff2b89d5905952d1d42cc7890003537249cb472e 145 145 url: "https://pub.dev" 146 146 source: hosted 147 - version: "6.1.1" 147 + version: "6.3.0" 148 148 file: 149 149 dependency: transitive 150 150 description: 151 151 name: file 152 - sha256: "1b92bec4fc2a72f59a8e15af5f52cd441e4a7860b49499d69dfa817af20e925d" 152 + sha256: "5fc22d7c25582e38ad9a8515372cd9a93834027aacf1801cf01164dac0ffa08c" 153 153 url: "https://pub.dev" 154 154 source: hosted 155 - version: "6.1.4" 155 + version: "7.0.0" 156 + fixnum: 157 + dependency: transitive 158 + description: 159 + name: fixnum 160 + sha256: "25517a4deb0c03aa0f32fd12db525856438902d9c16536311e76cdc57b31d7d1" 161 + url: "https://pub.dev" 162 + source: hosted 163 + version: "1.1.0" 156 164 frontend_server_client: 157 165 dependency: transitive 158 166 description: ··· 165 173 dependency: transitive 166 174 description: 167 175 name: glob 168 - sha256: "4515b5b6ddb505ebdd242a5f2cc5d22d3d6a80013789debfbda7777f47ea308c" 176 + sha256: "0e7014b3b7d4dac1ca4d6114f82bf1782ee86745b9b42a92c9289c23d8a0ab63" 169 177 url: "https://pub.dev" 170 178 source: hosted 171 - version: "2.1.1" 179 + version: "2.1.2" 172 180 grinder: 173 181 dependency: "direct dev" 174 182 description: 175 183 name: grinder 176 - sha256: "1dabcd70f0d3975f9143d0cebf48a09cf56d4f5e0922f1d1931781e1047c8d00" 184 + sha256: "48495acdb3df702c55c952c6536faf11631b8401a292eb0d182ef332fc568b56" 177 185 url: "https://pub.dev" 178 186 source: hosted 179 - version: "0.9.3" 187 + version: "0.9.4" 180 188 html: 181 189 dependency: transitive 182 190 description: 183 191 name: html 184 - sha256: "79d498e6d6761925a34ee5ea8fa6dfef38607781d2fa91e37523474282af55cb" 192 + sha256: "58e3491f7bf0b6a4ea5110c0c688877460d1a6366731155c4a4580e7ded773e8" 185 193 url: "https://pub.dev" 186 194 source: hosted 187 - version: "0.15.2" 195 + version: "0.15.3" 188 196 http: 189 197 dependency: "direct main" 190 198 description: ··· 229 237 dependency: transitive 230 238 description: 231 239 name: json_annotation 232 - sha256: c33da08e136c3df0190bd5bbe51ae1df4a7d96e7954d1d7249fea2968a72d317 240 + sha256: b10a7b2ff83d83c777edba3c6a0f97045ddadd56c944e1a23a3fdf43a1bf4467 233 241 url: "https://pub.dev" 234 242 source: hosted 235 - version: "4.8.0" 243 + version: "4.8.1" 236 244 lints: 237 245 dependency: "direct dev" 238 246 description: 239 247 name: lints 240 - sha256: "5e4a9cd06d447758280a8ac2405101e0e2094d2a1dbdd3756aec3fe7775ba593" 248 + sha256: "0a217c6c989d21039f1498c3ed9f3ed71b354e69873f13a8dfc3c9fe76f1b452" 241 249 url: "https://pub.dev" 242 250 source: hosted 243 - version: "2.0.1" 251 + version: "2.1.1" 244 252 logging: 245 253 dependency: transitive 246 254 description: 247 255 name: logging 248 - sha256: "04094f2eb032cbb06c6f6e8d3607edcfcb0455e2bb6cbc010cb01171dcb64e6d" 256 + sha256: "623a88c9594aa774443aa3eb2d41807a48486b5613e67599fb4c41c0ad47c340" 249 257 url: "https://pub.dev" 250 258 source: hosted 251 - version: "1.1.1" 259 + version: "1.2.0" 252 260 markdown: 253 261 dependency: transitive 254 262 description: 255 263 name: markdown 256 - sha256: c2b81e184067b41d0264d514f7cdaa2c02d38511e39d6521a1ccc238f6d7b3f2 264 + sha256: "8e332924094383133cee218b676871f42db2514f1f6ac617b6cf6152a7faab8e" 257 265 url: "https://pub.dev" 258 266 source: hosted 259 - version: "6.0.1" 267 + version: "7.1.0" 260 268 matcher: 261 269 dependency: transitive 262 270 description: 263 271 name: matcher 264 - sha256: "6501fbd55da300384b768785b83e5ce66991266cec21af89ab9ae7f5ce1c4cbb" 272 + sha256: "1803e76e6653768d64ed8ff2e1e67bea3ad4b923eb5c56a295c3e634bad5960e" 265 273 url: "https://pub.dev" 266 274 source: hosted 267 - version: "0.12.15" 275 + version: "0.12.16" 268 276 meta: 269 277 dependency: "direct main" 270 278 description: ··· 301 309 dependency: transitive 302 310 description: 303 311 name: oauth2 304 - sha256: "1e8376c222651904caf7785fd2fa01b1e2be608c94bec842a94e116deca88f13" 312 + sha256: c4013ef62be37744efdc0861878fd9e9285f34db1f9e331cc34100d7674feb42 305 313 url: "https://pub.dev" 306 314 source: hosted 307 - version: "2.0.1" 315 + version: "2.0.2" 308 316 package_config: 309 317 dependency: "direct main" 310 318 description: ··· 338 346 source: hosted 339 347 version: "3.7.3" 340 348 pool: 341 - dependency: transitive 349 + dependency: "direct main" 342 350 description: 343 351 name: pool 344 352 sha256: "20fe868b6314b322ea036ba325e6fc0711a22948856475e2c2b6306e8ab39c2a" 345 353 url: "https://pub.dev" 346 354 source: hosted 347 355 version: "1.5.1" 356 + protobuf: 357 + dependency: "direct main" 358 + description: 359 + name: protobuf 360 + sha256: "01dd9bd0fa02548bf2ceee13545d4a0ec6046459d847b6b061d8a27237108a08" 361 + url: "https://pub.dev" 362 + source: hosted 363 + version: "2.1.0" 364 + protoc_plugin: 365 + dependency: "direct dev" 366 + description: 367 + name: protoc_plugin 368 + sha256: e2be5014ba145dc0f8de20ac425afa2a513aff64fe350d338e481d40de0573df 369 + url: "https://pub.dev" 370 + source: hosted 371 + version: "20.0.1" 348 372 pub_api_client: 349 373 dependency: "direct dev" 350 374 description: ··· 357 381 dependency: "direct main" 358 382 description: 359 383 name: pub_semver 360 - sha256: "307de764d305289ff24ad257ad5c5793ce56d04947599ad68b3baa124105fc17" 384 + sha256: "40d3ab1bbd474c4c2328c91e3a7df8c6dd629b79ece4c4bd04bee496a224fb0c" 361 385 url: "https://pub.dev" 362 386 source: hosted 363 - version: "2.1.3" 387 + version: "2.1.4" 364 388 pubspec: 365 389 dependency: transitive 366 390 description: ··· 373 397 dependency: "direct dev" 374 398 description: 375 399 name: pubspec_parse 376 - sha256: ec85d7d55339d85f44ec2b682a82fea340071e8978257e5a43e69f79e98ef50c 400 + sha256: c63b2876e58e194e4b0828fcb080ad0e06d051cb607a6be51a9e084f47cb9367 377 401 url: "https://pub.dev" 378 402 source: hosted 379 - version: "1.2.2" 403 + version: "1.2.3" 380 404 quiver: 381 405 dependency: transitive 382 406 description: ··· 389 413 dependency: transitive 390 414 description: 391 415 name: retry 392 - sha256: a8a1e475a100a0bdc73f529ca8ea1e9c9c76bec8ad86a1f47780139a34ce7aea 416 + sha256: "822e118d5b3aafed083109c72d5f484c6dc66707885e07c0fbcb8b986bba7efc" 393 417 url: "https://pub.dev" 394 418 source: hosted 395 - version: "3.1.1" 419 + version: "3.1.2" 396 420 shelf: 397 421 dependency: transitive 398 422 description: 399 423 name: shelf 400 - sha256: c24a96135a2ccd62c64b69315a14adc5c3419df63b4d7c05832a346fdb73682c 424 + sha256: ad29c505aee705f41a4d8963641f91ac4cee3c8fad5947e033390a7bd8180fa4 401 425 url: "https://pub.dev" 402 426 source: hosted 403 - version: "1.4.0" 427 + version: "1.4.1" 404 428 shelf_packages_handler: 405 429 dependency: transitive 406 430 description: 407 431 name: shelf_packages_handler 408 - sha256: aef74dc9195746a384843102142ab65b6a4735bb3beea791e63527b88cc83306 432 + sha256: "89f967eca29607c933ba9571d838be31d67f53f6e4ee15147d5dc2934fee1b1e" 409 433 url: "https://pub.dev" 410 434 source: hosted 411 - version: "3.0.1" 435 + version: "3.0.2" 412 436 shelf_static: 413 437 dependency: transitive 414 438 description: 415 439 name: shelf_static 416 - sha256: e792b76b96a36d4a41b819da593aff4bdd413576b3ba6150df5d8d9996d2e74c 440 + sha256: a41d3f53c4adf0f57480578c1d61d90342cd617de7fc8077b1304643c2d85c1e 417 441 url: "https://pub.dev" 418 442 source: hosted 419 - version: "1.1.1" 443 + version: "1.1.2" 420 444 shelf_web_socket: 421 445 dependency: transitive 422 446 description: 423 447 name: shelf_web_socket 424 - sha256: a988c0e8d8ffbdb8a28aa7ec8e449c260f3deb808781fe1284d22c5bba7156e8 448 + sha256: "9ca081be41c60190ebcb4766b2486a7d50261db7bd0f5d9615f2d653637a84c1" 425 449 url: "https://pub.dev" 426 450 source: hosted 427 - version: "1.0.3" 451 + version: "1.0.4" 428 452 source_map_stack_trace: 429 453 dependency: transitive 430 454 description: ··· 458 482 source: hosted 459 483 version: "1.11.0" 460 484 stream_channel: 461 - dependency: "direct dev" 485 + dependency: "direct main" 462 486 description: 463 487 name: stream_channel 464 488 sha256: "83615bee9045c1d322bbbd1ba209b7a749c2cbcdcb3fdd1df8eb488b3279c1c8" ··· 493 517 dependency: "direct dev" 494 518 description: 495 519 name: test 496 - sha256: "4f92f103ef63b1bbac6f4bd1930624fca81b2574464482512c4f0896319be575" 520 + sha256: "13b41f318e2a5751c3169137103b60c584297353d4b1761b66029bae6411fe46" 497 521 url: "https://pub.dev" 498 522 source: hosted 499 - version: "1.24.2" 523 + version: "1.24.3" 500 524 test_api: 501 525 dependency: transitive 502 526 description: 503 527 name: test_api 504 - sha256: daadc9baabec998b062c9091525aa95786508b1c48e9c30f1f891b8bf6ff2e64 528 + sha256: "75760ffd7786fffdfb9597c35c5b27eaeec82be8edfb6d71d32651128ed7aab8" 505 529 url: "https://pub.dev" 506 530 source: hosted 507 - version: "0.5.2" 531 + version: "0.6.0" 508 532 test_core: 509 533 dependency: transitive 510 534 description: 511 535 name: test_core 512 - sha256: "3642b184882f79e76ca57a9230fb971e494c3c1fd09c21ae3083ce891bcc0aa1" 536 + sha256: "99806e9e6d95c7b059b7a0fc08f07fc53fabe54a829497f0d9676299f1e8637e" 513 537 url: "https://pub.dev" 514 538 source: hosted 515 - version: "0.5.2" 539 + version: "0.5.3" 516 540 test_descriptor: 517 541 dependency: "direct dev" 518 542 description: ··· 525 549 dependency: "direct dev" 526 550 description: 527 551 name: test_process 528 - sha256: b0e6702f58272d459d5b80b88696483f86eac230dab05ecf73d0662e305d005e 552 + sha256: "217f19b538926e4922bdb2a01410100ec4e3beb4cc48eae5ae6b20037b07bbd6" 529 553 url: "https://pub.dev" 530 554 source: hosted 531 - version: "2.0.3" 555 + version: "2.1.0" 532 556 tuple: 533 557 dependency: "direct main" 534 558 description: ··· 538 562 source: hosted 539 563 version: "2.0.1" 540 564 typed_data: 541 - dependency: transitive 565 + dependency: "direct main" 542 566 description: 543 567 name: typed_data 544 - sha256: "26f87ade979c47a150c9eaab93ccd2bebe70a27dc0b4b29517f2904f04eb11a5" 568 + sha256: facc8d6582f16042dd49f2463ff1bd6e2c9ef9f3d5da3d9b087e244a7b564b3c 545 569 url: "https://pub.dev" 546 570 source: hosted 547 - version: "1.3.1" 571 + version: "1.3.2" 548 572 uri: 549 573 dependency: transitive 550 574 description: ··· 557 581 dependency: transitive 558 582 description: 559 583 name: vm_service 560 - sha256: "518254c0d3ee20667a1feef39eefe037df87439851e4b3cb277e5b3f37afa2f0" 584 + sha256: f3743ca475e0c9ef71df4ba15eb2d7684eecd5c8ba20a462462e4e8b561b2e11 561 585 url: "https://pub.dev" 562 586 source: hosted 563 - version: "11.4.0" 587 + version: "11.6.0" 564 588 watcher: 565 589 dependency: "direct main" 566 590 description: 567 591 name: watcher 568 - sha256: "6a7f46926b01ce81bfc339da6a7f20afbe7733eff9846f6d6a5466aa4c6667c0" 592 + sha256: "3d2ad6751b3c16cf07c7fca317a1413b3f26530319181b37e3b9039b84fc01d8" 569 593 url: "https://pub.dev" 570 594 source: hosted 571 - version: "1.0.2" 595 + version: "1.1.0" 572 596 web_socket_channel: 573 597 dependency: transitive 574 598 description: ··· 597 621 dependency: "direct dev" 598 622 description: 599 623 name: yaml 600 - sha256: "23812a9b125b48d4007117254bca50abb6c712352927eece9e155207b1db2370" 624 + sha256: "75769501ea3489fca56601ff33454fe45507ea3bfb014161abc3b43ae25989d5" 601 625 url: "https://pub.dev" 602 626 source: hosted 603 - version: "3.1.1" 627 + version: "3.1.2" 604 628 sdks: 605 - dart: ">=2.19.0 <3.0.0" 629 + dart: ">=3.0.0 <4.0.0"
+2
pkgs/development/tools/misc/nimlsp/default.nix
··· 22 22 23 23 nimDefines = [ "nimcore" "nimsuggest" "debugCommunication" "debugLogging" ]; 24 24 25 + doCheck = false; 26 + 25 27 meta = with lib; { 26 28 description = "Language Server Protocol implementation for Nim"; 27 29 homepage = "https://github.com/PMunch/nimlsp";
+1 -1
pkgs/development/tools/misc/sqitch/default.nix
··· 10 10 11 11 let 12 12 sqitch = perlPackages.AppSqitch; 13 - modules = with perlPackages; [ ] 13 + modules = with perlPackages; [ AlgorithmBackoff ] 14 14 ++ lib.optional mysqlSupport DBDmysql 15 15 ++ lib.optional postgresqlSupport DBDPg 16 16 ++ lib.optional templateToolkitSupport TemplateToolkit;
+22
pkgs/development/tools/refmt/default.nix
··· 1 + { lib, fetchFromGitHub, buildGoModule }: 2 + 3 + buildGoModule rec { 4 + pname = "refmt"; 5 + version = "1.6.1"; 6 + 7 + src = fetchFromGitHub { 8 + owner = "rjeczalik"; 9 + repo = "refmt"; 10 + rev = "v${version}"; 11 + sha256 = "sha256-HiAWSR2S+3OcIgwdQ0ltW37lcG+OHkDRDUF07rfNcJY="; 12 + }; 13 + 14 + vendorSha256 = "sha256-MiYUDEF9W0VAiOX6uE8doXtGAekIrA1cfA8A2a7xd2I="; 15 + 16 + meta = with lib; { 17 + description = "Reformat HCL <-> JSON <-> YAML"; 18 + homepage = "https://github.com/rjeczalik/refmt"; 19 + license = licenses.agpl3Only; 20 + maintainers = with lib.maintainers; [ deemp ]; 21 + }; 22 + }
+11 -11
pkgs/development/tools/rust/tauri-mobile/default.nix
··· 12 12 let 13 13 inherit (darwin.apple_sdk.frameworks) CoreServices; 14 14 pname = "tauri-mobile"; 15 - version = "unstable-2023-04-25"; 15 + version = "unstable-2023-06-06"; 16 16 in 17 17 rustPlatform.buildRustPackage { 18 18 inherit pname version; 19 19 src = fetchFromGitHub { 20 20 owner = "tauri-apps"; 21 21 repo = pname; 22 - rev = "c2abaf54135bf65b1165a38d3b1d84e8d57f5d6c"; 23 - sha256 = "sha256-WHyiswe64tkNhhgmHquv9YPLQAU1yTJ/KglTqEPBcOM="; 22 + rev = "43b2a3ba3a05b9ca3d3c9d8d7eafbeb4f24bf396"; 23 + hash = "sha256-fVQmhtUn2Lwtr/id/qWtgnHQdXkf0jAOg4apOgnLD4Y="; 24 24 }; 25 25 26 26 # Manually specify the sourceRoot since this crate depends on other crates in the workspace. Relevant info at 27 27 # https://discourse.nixos.org/t/difficulty-using-buildrustpackage-with-a-src-containing-multiple-cargo-workspaces/10202 28 28 # sourceRoot = "source/tooling/cli"; 29 29 30 - cargoHash = "sha256-Kc1BikwUYSpPShRtAPbHCdfVzo6zwjiO3QeqRkO+WhY="; 30 + cargoHash = "sha256-MtLfcDJcLVhsIGD6pjpomuu9GYGqa7L8xnaQ++f+0H4="; 31 31 32 32 preBuild = '' 33 - export HOME=$(mktemp -d) 33 + mkdir -p $out/share/ 34 + # during the install process tauri-mobile puts templates and commit information in CARGO_HOME 35 + export CARGO_HOME=$out/share/ 34 36 ''; 35 37 36 38 buildInputs = [ openssl ] ++ lib.optionals stdenv.isDarwin [ CoreServices ]; 37 39 nativeBuildInputs = [ pkg-config git makeWrapper ]; 38 40 39 - preInstall = '' 40 - mkdir -p $out/share/ 41 - # the directory created in the build process is .tauri-mobile, a hidden directory 42 - shopt -s dotglob 43 - for temp_dir in $HOME/*; do 44 - cp -R $temp_dir $out/share 41 + preFixup = '' 42 + for bin in $out/bin/cargo-*; do 43 + wrapProgram $bin \ 44 + --set CARGO_HOME "$out/share" 45 45 done 46 46 ''; 47 47
+2 -2
pkgs/development/web/postman/darwin.nix
··· 11 11 dist = { 12 12 aarch64-darwin = { 13 13 arch = "arm64"; 14 - sha256 = "sha256-dJM85/6JCNqSXtrglEjP11cypGkj8+zHPo0qNANyylU="; 14 + sha256 = "sha256-zBjA+IekQONwZJ+2hQhJIBA+qu/rRYOtm6y1aBaxQrA="; 15 15 }; 16 16 17 17 x86_64-darwin = { 18 18 arch = "64"; 19 - sha256 = "sha256-36T7S/F35hRCmXXYA8DWwwLsuJiUVU9UBY7eAXjzx1s="; 19 + sha256 = "sha256-YBI8F/wABFBqfwIGSBr7UqD/zDGaESL9/v/DpCSy1m0="; 20 20 }; 21 21 }.${stdenvNoCC.hostPlatform.system} or (throw "Unsupported system: ${stdenvNoCC.hostPlatform.system}"); 22 22
+1 -1
pkgs/development/web/postman/default.nix
··· 2 2 3 3 let 4 4 pname = "postman"; 5 - version = "10.12.0"; 5 + version = "10.15.0"; 6 6 meta = with lib; { 7 7 homepage = "https://www.getpostman.com"; 8 8 description = "API Development Environment";
+2 -2
pkgs/development/web/postman/linux.nix
··· 47 47 dist = { 48 48 aarch64-linux = { 49 49 arch = "arm64"; 50 - sha256 = "sha256-ciQ9LqtaOosUAtcZiwOQ+8gB5dTut8pXHAjUsoQEEB8="; 50 + sha256 = "sha256-cBueTCZHZZGU3Z/UKLBIw4XCvCz9Hm4MxdIMY9+2ulk="; 51 51 }; 52 52 53 53 x86_64-linux = { 54 54 arch = "64"; 55 - sha256 = "sha256-QaIj+SOQGR6teUIdLB3D5klRlYrna1MoE3c6UXYEoB4="; 55 + sha256 = "sha256-svk60K4pZh0qRdx9+5OUTu0xgGXMhqvQTGTcmqBOMq8="; 56 56 }; 57 57 }.${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); 58 58
+113
pkgs/games/r2modman/default.nix
··· 1 + { lib 2 + , stdenv 3 + , yarn 4 + , fetchYarnDeps 5 + , fixup_yarn_lock 6 + , nodejs 7 + , electron 8 + , fetchFromGitHub 9 + , gitUpdater 10 + , makeWrapper 11 + , makeDesktopItem 12 + , copyDesktopItems 13 + }: 14 + 15 + stdenv.mkDerivation rec { 16 + pname = "r2modman"; 17 + version = "3.1.42"; 18 + 19 + src = fetchFromGitHub { 20 + owner = "ebkr"; 21 + repo = "r2modmanPlus"; 22 + rev = "v${version}"; 23 + hash = "sha256-16sE706iivYoI40JJUkqVmtxkYsgAFBg+0tXOc6scqc="; 24 + }; 25 + 26 + offlineCache = fetchYarnDeps { 27 + yarnLock = "${src}/yarn.lock"; 28 + hash = "sha256-CXitb/b2tvTfrkFrFv4KP4WdmMg+1sDtC/s2u5ezDfI="; 29 + }; 30 + 31 + nativeBuildInputs = [ 32 + yarn 33 + fixup_yarn_lock 34 + nodejs 35 + makeWrapper 36 + copyDesktopItems 37 + ]; 38 + 39 + configurePhase = '' 40 + runHook preConfigure 41 + 42 + # Workaround for webpack bug 43 + # https://github.com/webpack/webpack/issues/14532 44 + export NODE_OPTIONS="--openssl-legacy-provider" 45 + export HOME=$(mktemp -d) 46 + yarn config --offline set yarn-offline-mirror $offlineCache 47 + fixup_yarn_lock yarn.lock 48 + yarn install --offline --frozen-lockfile --ignore-platform --ignore-scripts --no-progress --non-interactive 49 + patchShebangs node_modules/ 50 + 51 + runHook postConfigure 52 + ''; 53 + 54 + buildPhase = '' 55 + runHook preBuild 56 + 57 + yarn --offline quasar build --mode electron --skip-pkg 58 + 59 + # Remove dev dependencies. 60 + yarn install --production --offline --frozen-lockfile --ignore-platform --ignore-scripts --no-progress --non-interactive 61 + 62 + runHook postBuild 63 + ''; 64 + 65 + installPhase = '' 66 + runHook preInstall 67 + 68 + mkdir -p $out/share/r2modman 69 + cp -r dist/electron/UnPackaged/. node_modules $out/share/r2modman 70 + 71 + ( 72 + cd public/icons 73 + for img in *png; do 74 + dimensions=''${img#favicon-} 75 + dimensions=''${dimensions%.png} 76 + mkdir -p $out/share/icons/hicolor/$dimensions/apps 77 + cp $img $out/share/icons/hicolor/$dimensions/apps/${pname}.png 78 + done 79 + ) 80 + 81 + makeWrapper '${electron}/bin/electron' "$out/bin/r2modman" \ 82 + --inherit-argv0 \ 83 + --add-flags "$out/share/r2modman" \ 84 + --add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations}}" 85 + 86 + runHook postInstall 87 + ''; 88 + 89 + desktopItems = [ 90 + (makeDesktopItem { 91 + name = pname; 92 + exec = pname; 93 + icon = pname; 94 + desktopName = pname; 95 + comment = meta.description; 96 + categories = [ "Game" ]; 97 + keywords = [ "launcher" "mod manager" "thunderstore" ]; 98 + }) 99 + ]; 100 + 101 + passthru.updateScript = gitUpdater { 102 + rev-prefix = "v"; 103 + }; 104 + 105 + meta = with lib; { 106 + description = "Unofficial Thunderstore mod manager"; 107 + homepage = "https://github.com/ebkr/r2modmanPlus"; 108 + changelog = "https://github.com/ebkr/r2modmanPlus/releases/tag/v${version}"; 109 + license = licenses.mit; 110 + maintainers = with maintainers; [ aidalgol huantian ]; 111 + inherit (electron.meta) platforms; 112 + }; 113 + }
+6 -6
pkgs/misc/documentation-highlighter/default.nix
··· 9 9 }; 10 10 src = lib.sources.cleanSourceWith { 11 11 src = ./.; 12 - filter = path: type: lib.elem path (map toString [ 13 - ./highlight.pack.js 14 - ./LICENSE 15 - ./loader.js 16 - ./mono-blue.css 17 - ./README.md 12 + filter = path: type: lib.elem (baseNameOf path) ([ 13 + "highlight.pack.js" 14 + "LICENSE" 15 + "loader.js" 16 + "mono-blue.css" 17 + "README.md" 18 18 ]); 19 19 }; 20 20 } ''
+5 -10
pkgs/os-specific/linux/cfs-zen-tweaks/default.nix
··· 17 17 sha256 = "HRR2tdjNmWyrpbcMlihSdb/7g/tHma3YyXogQpRCVyo="; 18 18 }; 19 19 20 - postPatch = '' 21 - patchShebangs set-cfs-zen-tweaks.bash 22 - chmod +x set-cfs-zen-tweaks.bash 20 + preConfigure = '' 23 21 substituteInPlace set-cfs-zen-tweaks.bash \ 24 22 --replace '$(gawk' '$(${gawk}/bin/gawk' 25 23 ''; 26 24 27 - buildInputs = [ 28 - gawk 29 - ]; 25 + preFixup = '' 26 + chmod +x $out/lib/cfs-zen-tweaks/set-cfs-zen-tweaks.bash 27 + ''; 30 28 31 - nativeBuildInputs = [ 32 - cmake 33 - makeWrapper 34 - ]; 29 + nativeBuildInputs = [ cmake ]; 35 30 36 31 meta = with lib; { 37 32 description = "Tweak Linux CPU scheduler for desktop responsiveness";
+1
pkgs/os-specific/linux/hostapd/default.nix
··· 42 42 CONFIG_IEEE80211R=y 43 43 CONFIG_IEEE80211N=y 44 44 CONFIG_IEEE80211AC=y 45 + CONFIG_IEEE80211AX=y 45 46 CONFIG_FULL_DYNAMIC_VLAN=y 46 47 CONFIG_VLAN_NETLINK=y 47 48 CONFIG_TLS=openssl
+2 -2
pkgs/os-specific/linux/kernel/linux-testing.nix
··· 3 3 with lib; 4 4 5 5 buildLinux (args // rec { 6 - version = "6.4-rc4"; 6 + version = "6.4-rc6"; 7 7 extraMeta.branch = lib.versions.majorMinor version; 8 8 9 9 # modDirVersion needs to be x.y.z, will always add .0 ··· 11 11 12 12 src = fetchzip { 13 13 url = "https://git.kernel.org/torvalds/t/linux-${version}.tar.gz"; 14 - hash = "sha256-PlxGRb4wKjamEDrSWpKXLxa7aX9lQoDgrjjrWhArisk="; 14 + hash = "sha256-gJSVjuYoA5k7XuxRirS/ac770ZfXqIUvI7BUPwxvN1g="; 15 15 }; 16 16 17 17 # Should the testing kernels ever be built on Hydra?
+2 -2
pkgs/os-specific/linux/nix-ld/default.nix
··· 12 12 in 13 13 stdenv.mkDerivation rec { 14 14 pname = "nix-ld"; 15 - version = "1.1.0"; 15 + version = "1.2.1"; 16 16 17 17 src = fetchFromGitHub { 18 18 owner = "mic92"; 19 19 repo = "nix-ld"; 20 20 rev = version; 21 - sha256 = "sha256-dM9YPN+yq6sHmRhJQinYdAVXBkTgEtrVQcsd/mIIX0o="; 21 + sha256 = "sha256-NitUt9LBJMpAbbKC98aRPYMfxZFq3PHH6ieqM4MVO08="; 22 22 }; 23 23 24 24 doCheck = true;
+6 -8
pkgs/os-specific/linux/nvidia-x11/default.nix
··· 25 25 stable = if stdenv.hostPlatform.system == "i686-linux" then legacy_390 else latest; 26 26 27 27 production = generic { 28 - version = "525.116.04"; 29 - sha256_64bit = "sha256-hhDsgkR8/3LLXxizZX7ppjSlFRZiuK2QHrgfTE+2F/4="; 30 - sha256_aarch64 = "sha256-k7k22z5PYZdBVfuYXVcl9SFUMqZmK4qyxoRwlYyRdgU="; 31 - openSha256 = "sha256-dktHCoESqoNfu5M73aY5MQGROlZawZwzBqs3RkOyfoQ="; 32 - settingsSha256 = "sha256-qNjfsT9NGV151EHnG4fgBonVFSKc4yFEVomtXg9uYD4="; 33 - persistencedSha256 = "sha256-ci86XGlno6DbHw6rkVSzBpopaapfJvk0+lHcR4LDq50="; 34 - 35 - ibtSupport = true; 28 + version = "535.54.03"; 29 + sha256_64bit = "sha256-RUdk9X6hueGRZqNw94vhDnHwYmQ4+xl/cm3DyvBbQII="; 30 + sha256_aarch64 = "sha256-SUxW/Z8sJJ7bc/yhozTh8Wd2gKLsniJwKmXh1tJwUm8="; 31 + openSha256 = "sha256-dp74UiiZfsQbZbAKHgFkLdRNyYbRlVMF3tIXcxok7FU"; 32 + settingsSha256 = "sha256-5yIdOAaYQCQ2CmCayD/a5opoQppjK56s9cDqLmm17ww="; 33 + persistencedSha256 = "sha256-R5WCh09BSPjfifui0ODkCsdIXTowceNjLDq5XHwda08="; 36 34 }; 37 35 38 36 latest = selectHighestVersion production (generic {
-34
pkgs/os-specific/linux/sch_cake/default.nix
··· 1 - { stdenv, lib, fetchFromGitHub, kernel }: 2 - 3 - stdenv.mkDerivation { 4 - pname = "sch_cake"; 5 - version = "unstable-2017-07-16"; 6 - 7 - src = fetchFromGitHub { 8 - owner = "dtaht"; 9 - repo = "sch_cake"; 10 - rev = "e641a56f27b6848736028f87eda65ac3df9f99f7"; 11 - sha256 = "08582jy01j32b3mj8hf6m8687qrcz64zv2m236j24inlkmd94q21"; 12 - }; 13 - 14 - hardeningDisable = [ "pic" ]; 15 - 16 - makeFlags = [ 17 - "KERNEL_VERSION=${kernel.version}" 18 - "KDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 19 - ]; 20 - 21 - installPhase = '' 22 - install -v -m 644 -D sch_cake.ko \ 23 - $out/lib/modules/${kernel.modDirVersion}/kernel/net/sched/sch_cake.ko 24 - ''; 25 - 26 - meta = with lib; { 27 - description = "The cake qdisc scheduler"; 28 - homepage = "https://www.bufferbloat.net/projects/codel/wiki/Cake/"; 29 - license = with licenses; [ bsd3 gpl2 ]; 30 - maintainers = with maintainers; [ fpletz ]; 31 - platforms = platforms.linux; 32 - broken = lib.versionAtLeast kernel.version "4.13"; 33 - }; 34 - }
+1
pkgs/os-specific/linux/wpa_supplicant/default.nix
··· 48 48 CONFIG_HS20=y 49 49 CONFIG_HT_OVERRIDES=y 50 50 CONFIG_IEEE80211AC=y 51 + CONFIG_IEEE80211AX=y 51 52 CONFIG_IEEE80211N=y 52 53 CONFIG_IEEE80211R=y 53 54 CONFIG_IEEE80211W=y
+6 -12
pkgs/servers/code-server/build-vscode-nogit.patch
··· 1 - --- ./ci/build/build-vscode.sh 2 - +++ ./ci/build/build-vscode.sh 3 - @@ -45,14 +45,12 @@ 4 - # Set the commit Code will embed into the product.json. We need to do this 5 - # since Code tries to get the commit from the `.git` directory which will fail 6 - # as it is a submodule. 7 - - export VSCODE_DISTRO_COMMIT 8 - - VSCODE_DISTRO_COMMIT=$(git rev-parse HEAD) 9 - + export VSCODE_DISTRO_COMMIT=none 10 - 11 - # Add the date, our name, links, and enable telemetry (this just makes 1 + diff --git a/ci/build/build-vscode.sh b/ci/build/build-vscode.sh 2 + index a72549fb..3aed1ad5 100755 3 + --- a/ci/build/build-vscode.sh 4 + +++ b/ci/build/build-vscode.sh 5 + @@ -58,7 +58,6 @@ main() { 12 6 # telemetry available; telemetry can still be disabled by flag or setting). 13 7 # This needs to be done before building as Code will read this file and embed 14 8 # it into the client-side code. ··· 16 10 cp product.json product.original.json # Since jq has no inline edit. 17 11 jq --slurp '.[0] * .[1]' product.original.json <( 18 12 cat << EOF 19 - @@ -99,7 +97,6 @@ 13 + @@ -105,7 +104,6 @@ EOF 20 14 # Reset so if you develop after building you will not be stuck with the wrong 21 15 # commit (the dev client will use `oss-dev` but the dev server will still use 22 16 # product.json which will have `stable-$commit`).
+23 -9
pkgs/servers/code-server/default.nix
··· 54 54 sed -i 's/${version}/${esbuild'.version}/g' ${path}/node_modules/esbuild/lib/main.js 55 55 ln -s -f ${esbuild'}/bin/esbuild ${path}/node_modules/esbuild/bin/esbuild 56 56 ''; 57 + 58 + commit = "2798322b03e7f446f59c5142215c11711ed7a427"; 57 59 in 58 60 stdenv.mkDerivation (finalAttrs: { 59 61 pname = "code-server"; 60 - version = "4.12.0"; 62 + version = "4.13.0"; 61 63 62 64 src = fetchFromGitHub { 63 65 owner = "coder"; 64 66 repo = "code-server"; 65 67 rev = "v${finalAttrs.version}"; 66 68 fetchSubmodules = true; 67 - hash = "sha256-PQp5dji2Ynp+LJRWBka41umwe1/IR76C+at/wyOWGcI="; 69 + hash = "sha256-4hkKGQU9G3CllD+teWXnYoHaY3YdDz25fwaMUS5OlfM="; 68 70 }; 69 71 70 72 yarnCache = stdenv.mkDerivation { ··· 92 94 93 95 outputHashMode = "recursive"; 94 96 outputHashAlgo = "sha256"; 95 - outputHash = "sha256-4Vr9u3+W/IhbbTc39jyDyDNQODlmdF+M/N8oJn0Z4+w="; 97 + outputHash = "sha256-xLcrOVhKC0cOPcS5XwIMyv1KiEE0azZ1z+wS9PPKjAQ="; 96 98 }; 97 99 98 100 nativeBuildInputs = [ ··· 120 122 ]; 121 123 122 124 patches = [ 123 - # remove git calls from vscode build script 125 + # Remove all git calls from the VS Code build script except `git rev-parse 126 + # HEAD` which is replaced in postPatch with the commit. 124 127 ./build-vscode-nogit.patch 125 128 ]; 126 129 ··· 130 133 patchShebangs ./ci 131 134 132 135 # inject git commit 133 - substituteInPlace ci/build/build-release.sh \ 134 - --replace '$(git rev-parse HEAD)' "$commit" 136 + substituteInPlace ./ci/build/build-vscode.sh \ 137 + --replace '$(git rev-parse HEAD)' "${commit}" 138 + substituteInPlace ./ci/build/build-release.sh \ 139 + --replace '$(git rev-parse HEAD)' "${commit}" 135 140 ''; 136 141 137 142 configurePhase = '' ··· 232 237 -execdir ln -s ${ripgrep}/bin/rg {}/bin/rg \; 233 238 234 239 # run postinstall scripts after patching 235 - find ./lib/vscode -path "*node_modules" -prune -o \ 236 - -path "./*/*/*/*/*" -name "yarn.lock" -printf "%h\n" | \ 240 + find ./lib/vscode \( -path "*/node_modules/*" -or -path "*/extensions/*" \) \ 241 + -and -type f -name "yarn.lock" -printf "%h\n" | \ 237 242 xargs -I {} sh -c 'jq -e ".scripts.postinstall" {}/package.json >/dev/null && yarn --cwd {} postinstall --frozen-lockfile --offline || true' 238 243 239 244 # build code-server ··· 241 246 242 247 # build vscode 243 248 VERSION=${finalAttrs.version} yarn build:vscode 249 + 250 + # inject version into package.json 251 + jq --slurp '.[0] * .[1]' ./package.json <( 252 + cat << EOF 253 + { 254 + "version": "${finalAttrs.version}" 255 + } 256 + EOF 257 + ) | sponge ./package.json 244 258 245 259 # create release 246 260 yarn release ··· 283 297 ''; 284 298 homepage = "https://github.com/coder/code-server"; 285 299 license = lib.licenses.mit; 286 - maintainers = with lib.maintainers; [ offline henkery ]; 300 + maintainers = with lib.maintainers; [ offline henkery code-asher ]; 287 301 platforms = [ "x86_64-linux" "aarch64-linux" "x86_64-darwin" ]; 288 302 }; 289 303 })
+2 -2
pkgs/servers/mail/sympa/default.nix
··· 61 61 in 62 62 stdenv.mkDerivation rec { 63 63 pname = "sympa"; 64 - version = "6.2.70"; 64 + version = "6.2.72"; 65 65 66 66 src = fetchFromGitHub { 67 67 owner = "sympa-community"; 68 68 repo = pname; 69 69 rev = version; 70 - sha256 = "sha256-/gaJ17IwB6ZC7OT9gxA5uUhTAHXeqsEh/x4AzAARups="; 70 + sha256 = "sha256-8G6MxpqVa3E5J/68E7tljcXF4w7OmNkI0nJwsgxJE28="; 71 71 }; 72 72 73 73 configureFlags = [
+2 -2
pkgs/servers/matrix-synapse/tools/synadm.nix
··· 6 6 7 7 python3.pkgs.buildPythonApplication rec { 8 8 pname = "synadm"; 9 - version = "0.41.2"; 9 + version = "0.41.3"; 10 10 format = "setuptools"; 11 11 12 12 src = fetchPypi { 13 13 inherit pname version; 14 - hash = "sha256-wSpgc1umBMLCc2ThfYSuNNnzqWXyEQM0XhTuOAQaiXg="; 14 + hash = "sha256-gWEgLpSE77XdocAZqN1i/vR5dvYFsgsg5zs5Dj90V/o="; 15 15 }; 16 16 17 17 propagatedBuildInputs = with python3.pkgs; [
+4 -4
pkgs/servers/web-apps/lemmy/update.sh
··· 24 24 const package_json = $(curl -qf $source/package.json) 25 25 echo $package_json > $directory/package.json 26 26 27 - const server_tarball_meta = $(nix-prefetch-github $owner $server_repo --rev $latest_rev) 27 + const server_tarball_meta = $(nix-prefetch-github $owner $server_repo --rev $latest_rev --fetch-submodules) 28 28 const server_tarball_hash = "sha256-$(echo $server_tarball_meta | jq -r '.sha256')" 29 - const ui_tarball_meta = $(nix-prefetch-github $owner $ui_repo --rev $latest_rev) 29 + const ui_tarball_meta = $(nix-prefetch-github $owner $ui_repo --rev $latest_rev --fetch-submodules) 30 30 const ui_tarball_hash = "sha256-$(echo $ui_tarball_meta | jq -r '.sha256')" 31 31 32 32 jq ".version = \"$latest_version\" | \ ··· 35 35 .\"serverCargoSha256\" = \"\" | \ 36 36 .\"uiYarnDepsSha256\" = \"\"" $directory/pin.json | sponge $directory/pin.json 37 37 38 - const new_cargo_sha256 = $(nix-build -A lemmy-server 2>&1 | \ 38 + const new_cargo_sha256 = $(nix-build $directory/../../../.. -A lemmy-server 2>&1 | \ 39 39 tail -n 2 | \ 40 40 head -n 1 | \ 41 41 sd '\s+got:\s+' '') 42 42 43 - const new_offline_cache_sha256 = $(nix-build -A lemmy-ui 2>&1 | \ 43 + const new_offline_cache_sha256 = $(nix-build $directory/../../../.. -A lemmy-ui 2>&1 | \ 44 44 tail -n 2 | \ 45 45 head -n 1 | \ 46 46 sd '\s+got:\s+' '')
+40
pkgs/tools/admin/netbox2netshot/default.nix
··· 1 + { lib 2 + , rustPlatform 3 + , fetchFromGitHub 4 + , pkg-config 5 + , openssl 6 + , stdenv 7 + , darwin 8 + }: 9 + 10 + rustPlatform.buildRustPackage rec { 11 + pname = "netbox2netshot"; 12 + version = "0.1.12"; 13 + 14 + src = fetchFromGitHub { 15 + owner = "scaleway"; 16 + repo = "netbox2netshot"; 17 + rev = version; 18 + hash = "sha256-PT/eQBe0CX1l6tcC5QBiXKGWgIQ8s4h6IApeWyb8ysc="; 19 + }; 20 + 21 + cargoHash = "sha256-/T+6cjWG8u/Mr8gtBOXbEEZOO0pDykEpNIVTgooAmuw="; 22 + 23 + nativeBuildInputs = [ 24 + pkg-config 25 + ]; 26 + 27 + buildInputs = [ 28 + openssl 29 + ] ++ lib.optionals stdenv.isDarwin [ 30 + darwin.apple_sdk.frameworks.CoreFoundation 31 + darwin.apple_sdk.frameworks.Security 32 + ]; 33 + 34 + meta = with lib; { 35 + description = "Inventory synchronization tool between Netbox and Netshot"; 36 + homepage = "https://github.com/scaleway/netbox2netshot"; 37 + license = licenses.asl20; 38 + maintainers = with maintainers; [ janik ]; 39 + }; 40 + }
+126 -54
pkgs/tools/audio/mpd-discord-rpc/Cargo.lock
··· 15 15 16 16 [[package]] 17 17 name = "aho-corasick" 18 - version = "0.7.20" 18 + version = "1.0.2" 19 19 source = "registry+https://github.com/rust-lang/crates.io-index" 20 - checksum = "cc936419f96fa211c1b9166887b38e5e40b19958e5b895be7c1f93adec7071ac" 20 + checksum = "43f6cb1bf222025340178f382c426f13757b2960e89779dfcb319c32542a5a41" 21 21 dependencies = [ 22 22 "memchr", 23 23 ] ··· 147 147 148 148 [[package]] 149 149 name = "dirs" 150 - version = "5.0.0" 150 + version = "5.0.1" 151 151 source = "registry+https://github.com/rust-lang/crates.io-index" 152 - checksum = "dece029acd3353e3a58ac2e3eb3c8d6c35827a892edc6cc4138ef9c33df46ecd" 152 + checksum = "44c45a9d03d6676652bcb5e724c7e988de1acad23a711b5217ab9cbecbec2225" 153 153 dependencies = [ 154 154 "dirs-sys", 155 155 ] 156 156 157 157 [[package]] 158 158 name = "dirs-sys" 159 - version = "0.4.0" 159 + version = "0.4.1" 160 160 source = "registry+https://github.com/rust-lang/crates.io-index" 161 - checksum = "04414300db88f70d74c5ff54e50f9e1d1737d9a5b90f53fcf2e95ca2a9ab554b" 161 + checksum = "520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c" 162 162 dependencies = [ 163 163 "libc", 164 + "option-ext", 164 165 "redox_users", 165 - "windows-sys 0.45.0", 166 + "windows-sys 0.48.0", 166 167 ] 167 168 168 169 [[package]] ··· 623 624 624 625 [[package]] 625 626 name = "mpd-discord-rpc" 626 - version = "1.6.0" 627 + version = "1.7.0" 627 628 dependencies = [ 628 629 "dirs", 629 630 "discord-rpc-client", ··· 786 787 "pkg-config", 787 788 "vcpkg", 788 789 ] 790 + 791 + [[package]] 792 + name = "option-ext" 793 + version = "0.2.0" 794 + source = "registry+https://github.com/rust-lang/crates.io-index" 795 + checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d" 789 796 790 797 [[package]] 791 798 name = "overload" ··· 1017 1024 1018 1025 [[package]] 1019 1026 name = "regex" 1020 - version = "1.7.2" 1027 + version = "1.8.4" 1021 1028 source = "registry+https://github.com/rust-lang/crates.io-index" 1022 - checksum = "cce168fea28d3e05f158bda4576cf0c844d5045bc2cc3620fa0292ed5bb5814c" 1029 + checksum = "d0ab3ca65655bb1e41f2a8c8cd662eb4fb035e67c3f78da1d61dffe89d07300f" 1023 1030 dependencies = [ 1024 1031 "aho-corasick", 1025 1032 "memchr", ··· 1028 1035 1029 1036 [[package]] 1030 1037 name = "regex-syntax" 1031 - version = "0.6.29" 1038 + version = "0.7.2" 1032 1039 source = "registry+https://github.com/rust-lang/crates.io-index" 1033 - checksum = "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1" 1040 + checksum = "436b050e76ed2903236f032a59761c1eb99e1b0aead2c257922771dab1fc8c78" 1034 1041 1035 1042 [[package]] 1036 1043 name = "reqwest" 1037 - version = "0.11.15" 1044 + version = "0.11.18" 1038 1045 source = "registry+https://github.com/rust-lang/crates.io-index" 1039 - checksum = "0ba30cc2c0cd02af1222ed216ba659cdb2f879dfe3181852fe7c50b1d0005949" 1046 + checksum = "cde824a14b7c14f85caff81225f411faacc04a2013f41670f41443742b1c1c55" 1040 1047 dependencies = [ 1041 1048 "base64", 1042 1049 "bytes 1.4.0", ··· 1153 1160 1154 1161 [[package]] 1155 1162 name = "serde" 1156 - version = "1.0.158" 1163 + version = "1.0.164" 1157 1164 source = "registry+https://github.com/rust-lang/crates.io-index" 1158 - checksum = "771d4d9c4163ee138805e12c710dd365e4f44be8be0503cb1bb9eb989425d9c9" 1165 + checksum = "9e8c8cf938e98f769bc164923b06dce91cea1751522f46f8466461af04c9027d" 1159 1166 dependencies = [ 1160 1167 "serde_derive", 1161 1168 ] 1162 1169 1163 1170 [[package]] 1164 1171 name = "serde_derive" 1165 - version = "1.0.158" 1172 + version = "1.0.164" 1166 1173 source = "registry+https://github.com/rust-lang/crates.io-index" 1167 - checksum = "e801c1712f48475582b7696ac71e0ca34ebb30e09338425384269d9717c62cad" 1174 + checksum = "d9735b638ccc51c28bf6914d90a2e9725b377144fc612c49a611fddd1b631d68" 1168 1175 dependencies = [ 1169 1176 "proc-macro2", 1170 1177 "quote", ··· 1184 1191 1185 1192 [[package]] 1186 1193 name = "serde_spanned" 1187 - version = "0.6.1" 1194 + version = "0.6.2" 1188 1195 source = "registry+https://github.com/rust-lang/crates.io-index" 1189 - checksum = "0efd8caf556a6cebd3b285caf480045fcc1ac04f6bd786b09a6f11af30c4fcf4" 1196 + checksum = "93107647184f6027e3b7dcb2e11034cf95ffa1e3a682c67951963ac69c1c007d" 1190 1197 dependencies = [ 1191 1198 "serde", 1192 1199 ] ··· 1334 1341 1335 1342 [[package]] 1336 1343 name = "tokio" 1337 - version = "1.26.0" 1344 + version = "1.28.2" 1338 1345 source = "registry+https://github.com/rust-lang/crates.io-index" 1339 - checksum = "03201d01c3c27a29c8a5cee5b55a93ddae1ccf6f08f65365c2c918f8c1b76f64" 1346 + checksum = "94d7b1cfd2aa4011f2de74c2c4c63665e27a71006b0a192dcd2710272e73dfa2" 1340 1347 dependencies = [ 1341 1348 "autocfg 1.1.0", 1342 1349 "bytes 1.4.0", 1343 1350 "libc", 1344 - "memchr", 1345 1351 "mio", 1346 1352 "num_cpus", 1347 1353 "pin-project-lite", 1348 1354 "socket2", 1349 1355 "tokio-macros", 1350 - "windows-sys 0.45.0", 1356 + "windows-sys 0.48.0", 1351 1357 ] 1352 1358 1353 1359 [[package]] 1354 1360 name = "tokio-macros" 1355 - version = "1.8.2" 1361 + version = "2.1.0" 1356 1362 source = "registry+https://github.com/rust-lang/crates.io-index" 1357 - checksum = "d266c00fde287f55d3f1c3e96c500c362a2b8c695076ec180f27918820bc6df8" 1363 + checksum = "630bdcf245f78637c13ec01ffae6187cca34625e8c63150d424b59e55af2675e" 1358 1364 dependencies = [ 1359 1365 "proc-macro2", 1360 1366 "quote", 1361 - "syn 1.0.109", 1367 + "syn 2.0.4", 1362 1368 ] 1363 1369 1364 1370 [[package]] ··· 1387 1393 1388 1394 [[package]] 1389 1395 name = "toml" 1390 - version = "0.7.3" 1396 + version = "0.7.4" 1391 1397 source = "registry+https://github.com/rust-lang/crates.io-index" 1392 - checksum = "b403acf6f2bb0859c93c7f0d967cb4a75a7ac552100f9322faf64dc047669b21" 1398 + checksum = "d6135d499e69981f9ff0ef2167955a5333c35e36f6937d382974566b3d5b94ec" 1393 1399 dependencies = [ 1394 1400 "serde", 1395 1401 "serde_spanned", ··· 1399 1405 1400 1406 [[package]] 1401 1407 name = "toml_datetime" 1402 - version = "0.6.1" 1408 + version = "0.6.2" 1403 1409 source = "registry+https://github.com/rust-lang/crates.io-index" 1404 - checksum = "3ab8ed2edee10b50132aed5f331333428b011c99402b5a534154ed15746f9622" 1410 + checksum = "5a76a9312f5ba4c2dec6b9161fdf25d87ad8a09256ccea5a556fef03c706a10f" 1405 1411 dependencies = [ 1406 1412 "serde", 1407 1413 ] 1408 1414 1409 1415 [[package]] 1410 1416 name = "toml_edit" 1411 - version = "0.19.7" 1417 + version = "0.19.10" 1412 1418 source = "registry+https://github.com/rust-lang/crates.io-index" 1413 - checksum = "dc18466501acd8ac6a3f615dd29a3438f8ca6bb3b19537138b3106e575621274" 1419 + checksum = "2380d56e8670370eee6566b0bfd4265f65b3f432e8c6d85623f728d4fa31f739" 1414 1420 dependencies = [ 1415 1421 "indexmap", 1416 1422 "serde", ··· 1471 1477 1472 1478 [[package]] 1473 1479 name = "tracing-subscriber" 1474 - version = "0.3.16" 1480 + version = "0.3.17" 1475 1481 source = "registry+https://github.com/rust-lang/crates.io-index" 1476 - checksum = "a6176eae26dd70d0c919749377897b54a9276bd7061339665dd68777926b5a70" 1482 + checksum = "30a651bc37f915e81f087d86e62a18eec5f79550c7faff886f7090b4ea757c77" 1477 1483 dependencies = [ 1478 1484 "nu-ansi-term", 1479 1485 "sharded-slab", ··· 1512 1518 1513 1519 [[package]] 1514 1520 name = "universal-config" 1515 - version = "0.3.0" 1521 + version = "0.4.1" 1516 1522 source = "registry+https://github.com/rust-lang/crates.io-index" 1517 - checksum = "5dae262d0546bed6c0955faad12c07ec989768c2550643609410178fddb39909" 1523 + checksum = "23a92582af2bb8ffac1958db4de6fc821529c673a16319d70fa1cebabf572426" 1518 1524 dependencies = [ 1519 1525 "dirs", 1520 1526 "serde", ··· 1694 1700 source = "registry+https://github.com/rust-lang/crates.io-index" 1695 1701 checksum = "5a3e1820f08b8513f676f7ab6c1f99ff312fb97b553d30ff4dd86f9f15728aa7" 1696 1702 dependencies = [ 1697 - "windows_aarch64_gnullvm", 1698 - "windows_aarch64_msvc", 1699 - "windows_i686_gnu", 1700 - "windows_i686_msvc", 1701 - "windows_x86_64_gnu", 1702 - "windows_x86_64_gnullvm", 1703 - "windows_x86_64_msvc", 1703 + "windows_aarch64_gnullvm 0.42.2", 1704 + "windows_aarch64_msvc 0.42.2", 1705 + "windows_i686_gnu 0.42.2", 1706 + "windows_i686_msvc 0.42.2", 1707 + "windows_x86_64_gnu 0.42.2", 1708 + "windows_x86_64_gnullvm 0.42.2", 1709 + "windows_x86_64_msvc 0.42.2", 1704 1710 ] 1705 1711 1706 1712 [[package]] ··· 1709 1715 source = "registry+https://github.com/rust-lang/crates.io-index" 1710 1716 checksum = "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0" 1711 1717 dependencies = [ 1712 - "windows-targets", 1718 + "windows-targets 0.42.2", 1719 + ] 1720 + 1721 + [[package]] 1722 + name = "windows-sys" 1723 + version = "0.48.0" 1724 + source = "registry+https://github.com/rust-lang/crates.io-index" 1725 + checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" 1726 + dependencies = [ 1727 + "windows-targets 0.48.0", 1713 1728 ] 1714 1729 1715 1730 [[package]] ··· 1718 1733 source = "registry+https://github.com/rust-lang/crates.io-index" 1719 1734 checksum = "8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071" 1720 1735 dependencies = [ 1721 - "windows_aarch64_gnullvm", 1722 - "windows_aarch64_msvc", 1723 - "windows_i686_gnu", 1724 - "windows_i686_msvc", 1725 - "windows_x86_64_gnu", 1726 - "windows_x86_64_gnullvm", 1727 - "windows_x86_64_msvc", 1736 + "windows_aarch64_gnullvm 0.42.2", 1737 + "windows_aarch64_msvc 0.42.2", 1738 + "windows_i686_gnu 0.42.2", 1739 + "windows_i686_msvc 0.42.2", 1740 + "windows_x86_64_gnu 0.42.2", 1741 + "windows_x86_64_gnullvm 0.42.2", 1742 + "windows_x86_64_msvc 0.42.2", 1743 + ] 1744 + 1745 + [[package]] 1746 + name = "windows-targets" 1747 + version = "0.48.0" 1748 + source = "registry+https://github.com/rust-lang/crates.io-index" 1749 + checksum = "7b1eb6f0cd7c80c79759c929114ef071b87354ce476d9d94271031c0497adfd5" 1750 + dependencies = [ 1751 + "windows_aarch64_gnullvm 0.48.0", 1752 + "windows_aarch64_msvc 0.48.0", 1753 + "windows_i686_gnu 0.48.0", 1754 + "windows_i686_msvc 0.48.0", 1755 + "windows_x86_64_gnu 0.48.0", 1756 + "windows_x86_64_gnullvm 0.48.0", 1757 + "windows_x86_64_msvc 0.48.0", 1728 1758 ] 1729 1759 1730 1760 [[package]] ··· 1734 1764 checksum = "597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8" 1735 1765 1736 1766 [[package]] 1767 + name = "windows_aarch64_gnullvm" 1768 + version = "0.48.0" 1769 + source = "registry+https://github.com/rust-lang/crates.io-index" 1770 + checksum = "91ae572e1b79dba883e0d315474df7305d12f569b400fcf90581b06062f7e1bc" 1771 + 1772 + [[package]] 1737 1773 name = "windows_aarch64_msvc" 1738 1774 version = "0.42.2" 1739 1775 source = "registry+https://github.com/rust-lang/crates.io-index" 1740 1776 checksum = "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43" 1741 1777 1742 1778 [[package]] 1779 + name = "windows_aarch64_msvc" 1780 + version = "0.48.0" 1781 + source = "registry+https://github.com/rust-lang/crates.io-index" 1782 + checksum = "b2ef27e0d7bdfcfc7b868b317c1d32c641a6fe4629c171b8928c7b08d98d7cf3" 1783 + 1784 + [[package]] 1743 1785 name = "windows_i686_gnu" 1744 1786 version = "0.42.2" 1745 1787 source = "registry+https://github.com/rust-lang/crates.io-index" 1746 1788 checksum = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f" 1747 1789 1748 1790 [[package]] 1791 + name = "windows_i686_gnu" 1792 + version = "0.48.0" 1793 + source = "registry+https://github.com/rust-lang/crates.io-index" 1794 + checksum = "622a1962a7db830d6fd0a69683c80a18fda201879f0f447f065a3b7467daa241" 1795 + 1796 + [[package]] 1749 1797 name = "windows_i686_msvc" 1750 1798 version = "0.42.2" 1751 1799 source = "registry+https://github.com/rust-lang/crates.io-index" 1752 1800 checksum = "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060" 1801 + 1802 + [[package]] 1803 + name = "windows_i686_msvc" 1804 + version = "0.48.0" 1805 + source = "registry+https://github.com/rust-lang/crates.io-index" 1806 + checksum = "4542c6e364ce21bf45d69fdd2a8e455fa38d316158cfd43b3ac1c5b1b19f8e00" 1753 1807 1754 1808 [[package]] 1755 1809 name = "windows_x86_64_gnu" ··· 1758 1812 checksum = "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36" 1759 1813 1760 1814 [[package]] 1815 + name = "windows_x86_64_gnu" 1816 + version = "0.48.0" 1817 + source = "registry+https://github.com/rust-lang/crates.io-index" 1818 + checksum = "ca2b8a661f7628cbd23440e50b05d705db3686f894fc9580820623656af974b1" 1819 + 1820 + [[package]] 1761 1821 name = "windows_x86_64_gnullvm" 1762 1822 version = "0.42.2" 1763 1823 source = "registry+https://github.com/rust-lang/crates.io-index" 1764 1824 checksum = "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3" 1765 1825 1766 1826 [[package]] 1827 + name = "windows_x86_64_gnullvm" 1828 + version = "0.48.0" 1829 + source = "registry+https://github.com/rust-lang/crates.io-index" 1830 + checksum = "7896dbc1f41e08872e9d5e8f8baa8fdd2677f29468c4e156210174edc7f7b953" 1831 + 1832 + [[package]] 1767 1833 name = "windows_x86_64_msvc" 1768 1834 version = "0.42.2" 1769 1835 source = "registry+https://github.com/rust-lang/crates.io-index" 1770 1836 checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0" 1771 1837 1772 1838 [[package]] 1839 + name = "windows_x86_64_msvc" 1840 + version = "0.48.0" 1841 + source = "registry+https://github.com/rust-lang/crates.io-index" 1842 + checksum = "1a515f5799fe4961cb532f983ce2b23082366b898e52ffbce459c86f67c8378a" 1843 + 1844 + [[package]] 1773 1845 name = "winnow" 1774 - version = "0.3.6" 1846 + version = "0.4.6" 1775 1847 source = "registry+https://github.com/rust-lang/crates.io-index" 1776 - checksum = "23d020b441f92996c80d94ae9166e8501e59c7bb56121189dc9eab3bd8216966" 1848 + checksum = "61de7bac303dc551fe038e2b3cef0f571087a47571ea6e79a87692ac99b99699" 1777 1849 dependencies = [ 1778 1850 "memchr", 1779 1851 ]
+2 -2
pkgs/tools/audio/mpd-discord-rpc/default.nix
··· 9 9 10 10 rustPlatform.buildRustPackage rec { 11 11 pname = "mpd-discord-rpc"; 12 - version = "1.6.0"; 12 + version = "1.7.0"; 13 13 14 14 src = fetchFromGitHub { 15 15 owner = "JakeStanger"; 16 16 repo = pname; 17 17 rev = "v${version}"; 18 - sha256 = "sha256-FYI0TlYyoT9h4fVjR1kp2Rn5qVppQhy6o09mPptTEMo="; 18 + sha256 = "sha256-/B9ar9Q+d1MbBh6zIzf0QmlfgugxECLWHuiYSGUjdmg="; 19 19 }; 20 20 21 21 cargoLock = {
+2 -2
pkgs/tools/filesystems/cryfs/default.nix
··· 1 1 { lib, stdenv, fetchFromGitHub 2 2 , cmake, pkg-config, python3 3 - , boost175, curl, fuse, openssl, range-v3, spdlog 3 + , boost, curl, fuse, openssl, range-v3, spdlog 4 4 # cryptopp and gtest on standby - using the vendored ones for now 5 5 # see https://github.com/cryfs/cryfs/issues/369 6 6 , llvmPackages ··· 41 41 42 42 strictDeps = true; 43 43 44 - buildInputs = [ boost175 curl fuse openssl range-v3 spdlog ] 44 + buildInputs = [ boost curl fuse openssl range-v3 spdlog ] 45 45 ++ lib.optional stdenv.cc.isClang llvmPackages.openmp; 46 46 47 47 #nativeCheckInputs = [ gtest ];
+47
pkgs/tools/filesystems/ssdfs-utils/default.nix
··· 1 + { lib 2 + , stdenv 3 + , fetchFromGitHub 4 + , autoreconfHook 5 + , libtool 6 + , libuuid 7 + , zlib 8 + }: 9 + 10 + stdenv.mkDerivation { 11 + # The files and commit messages in the repository refer to the package 12 + # as ssdfs-utils, not ssdfs-tools. 13 + pname = "ssdfs-utils"; 14 + # The version is taken from `configure.ac`, there are no tags. 15 + version = "4.27"; 16 + 17 + src = fetchFromGitHub { 18 + owner = "dubeyko"; 19 + repo = "ssdfs-tools"; 20 + rev = "9b647d73b34dc2e18ed04bfcf5e260ffb8242dd5"; 21 + hash = "sha256-7I7h6Szb/oXtkypd7Nk4AFrTEsn9Y/1/u+IaL63zRVI="; 22 + }; 23 + 24 + strictDeps = true; 25 + 26 + nativeBuildInputs = [ 27 + autoreconfHook 28 + ]; 29 + 30 + buildInputs = [ 31 + libtool 32 + libuuid 33 + zlib 34 + ]; 35 + 36 + passthru = { 37 + updateScript = ./update.sh; 38 + }; 39 + 40 + meta = with lib; { 41 + description = "SSDFS file system utilities"; 42 + homepage = "https://github.com/dubeyko/ssdfs-tools"; 43 + license = licenses.bsd3Clear; 44 + maintainers = with maintainers; [ ners ]; 45 + platforms = platforms.linux; 46 + }; 47 + }
+14
pkgs/tools/filesystems/ssdfs-utils/update.sh
··· 1 + #!/usr/bin/env nix-shell 2 + #!nix-shell -i bash -p curl gnugrep common-updater-scripts 3 + set -euo pipefail 4 + 5 + owner=dubeyko 6 + repo=ssdfs-tools 7 + 8 + version="$(curl --silent https://raw.githubusercontent.com/${owner}/${repo}/master/configure.ac | \ 9 + grep 'AC_INIT(ssdfs' | \ 10 + egrep -o '[0-9\.]{3,}')" 11 + 12 + rev=$(curl -s -H "Accept: application/vnd.github.VERSION.sha" https://api.github.com/repos/${owner}/${repo}/commits/master) 13 + 14 + update-source-version ssdfs-utils "$version" --rev="$rev"
+1
pkgs/tools/graphics/zbar/default.nix
··· 50 50 ] ++ lib.optionals enableVideo [ 51 51 wrapGAppsHook 52 52 wrapQtAppsHook 53 + qtbase 53 54 ]; 54 55 55 56 buildInputs = [
-2
pkgs/tools/inputmethods/fcitx5/update.py
··· 2 2 #!nix-shell -i python3 -p nix-update nix-prefetch-github python3Packages.requests 3 3 4 4 from nix_prefetch_github import * 5 - import json 6 5 import requests 7 6 import subprocess 8 7 ··· 34 33 return r.json()[0].get("name") 35 34 36 35 def main(): 37 - sources = dict() 38 36 for repo in REPOS: 39 37 rev = get_latest_tag(repo) 40 38 if repo == "fcitx5-qt":
+2 -11
pkgs/tools/misc/fzf/default.nix
··· 10 10 , glibcLocales 11 11 , testers 12 12 , fzf 13 - , fetchpatch 14 13 }: 15 14 16 15 let ··· 25 24 in 26 25 buildGoModule rec { 27 26 pname = "fzf"; 28 - version = "0.41.1"; 27 + version = "0.42.0"; 29 28 30 29 src = fetchFromGitHub { 31 30 owner = "junegunn"; 32 31 repo = pname; 33 32 rev = version; 34 - hash = "sha256-YnWc+yStyoZoCKxEMhQC6Z4FZ/OVRaVsAJPtAzGiJVk="; 33 + hash = "sha256-+65R7cbj62UXw3ZYXIK9VcAeGnpP4pLigr21awoPLi4="; 35 34 }; 36 - 37 - patches = [ 38 - (fetchpatch { 39 - name = "update-test-case.patch"; 40 - url = "https://github.com/junegunn/fzf/commit/448d7e0c5a717128d499f6a09a978b7addd1d925.patch"; 41 - hash = "sha256-54UYW8x78ZcjPwDWmGLVLxw2E910wme2TkBN7YAr1L8="; 42 - }) 43 - ]; 44 35 45 36 vendorHash = "sha256-O6OjBbrVAxDQd27ar2mmFkU1XyVM2C8SJWJ54rgaf2s="; 46 37
+44
pkgs/tools/misc/ondir/default.nix
··· 1 + { 2 + lib, 3 + stdenv, 4 + fetchFromGitHub, 5 + }: 6 + 7 + stdenv.mkDerivation { 8 + pname = "ondir"; 9 + version = "0.2.3"; 10 + 11 + src = fetchFromGitHub { 12 + owner = "alecthomas"; 13 + repo = "ondir"; 14 + rev = "cb2f9f8b21e336165fc0a310d677fda75c8e8513"; 15 + hash = "sha256-XTZKFIzJ3xL8ae3zG8nsMhGWvpvRUAQ2b6q/Q1QvGd0="; 16 + }; 17 + 18 + installPhase = '' 19 + runHook preInstall 20 + 21 + make DESTDIR="$out" PREFIX= install 22 + cp scripts.* $out 23 + 24 + runHook postInstall 25 + ''; 26 + 27 + meta = with lib; { 28 + description = "a small program to automate tasks specific to certain directories"; 29 + longDescription = '' 30 + It works by executing scripts in directories when you enter and leave them. 31 + This is done by overriding the shell builtins cd, pushd, and popd, 32 + which is a manual action. 33 + The user is required to add a snippet to their shell initialisation file like .bashrc or .profile. 34 + 35 + Which commands are executed on directory entry and leave is done 36 + in predefined locations with a .ondirrc file. 37 + 38 + See man ondir for more information 39 + ''; 40 + homepage = "https://github.com/alecthomas/ondir/"; 41 + license = licenses.gpl2Only; 42 + maintainers = [ maintainers.michaelCTS ]; 43 + }; 44 + }
+2 -2
pkgs/tools/misc/pre-commit/default.nix
··· 17 17 with python3Packages; 18 18 buildPythonApplication rec { 19 19 pname = "pre-commit"; 20 - version = "3.3.2"; 20 + version = "3.3.3"; 21 21 format = "setuptools"; 22 22 23 23 disabled = pythonOlder "3.8"; ··· 26 26 owner = "pre-commit"; 27 27 repo = "pre-commit"; 28 28 rev = "v${version}"; 29 - hash = "sha256-ZPfxulGiGqPT5z+BTfMn9wl/erzyfPA4LPan/ySFTi8="; 29 + hash = "sha256-6FKf4jLHUt2c7LSxFcq53IsfHOWeUSI+P9To0eh48+o="; 30 30 }; 31 31 32 32 patches = [
+5 -5
pkgs/tools/misc/shopware-cli/default.nix
··· 3 3 , fetchFromGitHub 4 4 , installShellFiles 5 5 , makeWrapper 6 - , dart-sass-embedded 6 + , dart-sass 7 7 }: 8 8 9 9 buildGoModule rec { 10 10 pname = "shopware-cli"; 11 - version = "0.1.78"; 11 + version = "0.2.0"; 12 12 src = fetchFromGitHub { 13 13 repo = "shopware-cli"; 14 14 owner = "FriendsOfShopware"; 15 15 rev = version; 16 - hash = "sha256-IJOT4hnh/ufF8x9EXAJ6TaXVD3qoyv+NqDXqH9XB9C4="; 16 + hash = "sha256-IWp4cgZd6td2hOMd2r4v3MI5kY1PqLhLGAIJ3VLvgEA="; 17 17 }; 18 18 19 19 nativeBuildInputs = [ installShellFiles makeWrapper ]; 20 20 21 - vendorHash = "sha256-MoqLxEPxApxMyGKGiPfdehdmKacpwL0BqRP7rEC0TdY="; 21 + vendorHash = "sha256-JTjz39zw5Il37V6V7mOQuCYiPJnnizBhkBHBAg2DvSU="; 22 22 23 23 postInstall = '' 24 24 export HOME="$(mktemp -d)" ··· 30 30 31 31 preFixup = '' 32 32 wrapProgram $out/bin/shopware-cli \ 33 - --prefix PATH : ${lib.makeBinPath [ dart-sass-embedded ]} 33 + --prefix PATH : ${lib.makeBinPath [ dart-sass ]} 34 34 ''; 35 35 36 36 ldflags = [
+2 -2
pkgs/tools/networking/easyrsa/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "easyrsa"; 5 - version = "3.1.4"; 5 + version = "3.1.5"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "OpenVPN"; 9 9 repo = "easy-rsa"; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-2UIeHc5I6cvuD9DAFxwFbWOKNjV1StIBItxARohe0qk="; 11 + sha256 = "sha256-GOgwGCsutg4WsBjs1f9jiTS2fvmVMyWCoTw+J/7iZG0="; 12 12 }; 13 13 14 14 nativeBuildInputs = [ makeWrapper ];
+33
pkgs/tools/networking/polygon-cli/default.nix
··· 1 + { lib 2 + , python3 3 + , fetchPypi 4 + }: 5 + 6 + python3.pkgs.buildPythonPackage rec { 7 + pname = "polygon-cli"; 8 + version = "1.1.11"; 9 + format = "setuptools"; 10 + 11 + src = fetchPypi { 12 + inherit pname version; 13 + hash = "sha256-gEz3kcXbXj9dXnMCx0Q8TjCQemXvJne9EwFsPt14xV4="; 14 + }; 15 + 16 + propagatedBuildInputs = with python3.pkgs; [ 17 + setuptools 18 + requests 19 + prettytable 20 + colorama 21 + pyyaml 22 + ]; 23 + 24 + doCheck = false; 25 + 26 + meta = { 27 + description = "Command-line tool for polygon.codeforces.com"; 28 + homepage = "https://github.com/kunyavskiy/polygon-cli"; 29 + changelog = "https://github.com/kunyavskiy/polygon-cli/releases/tag/${version}"; 30 + license = lib.licenses.mit; 31 + maintainers = with lib.maintainers; [ khaser ]; 32 + }; 33 + }
+41
pkgs/tools/security/age-plugin-tpm/default.nix
··· 1 + { lib 2 + , buildGoModule 3 + , fetchFromGitHub 4 + , swtpm 5 + }: 6 + 7 + buildGoModule { 8 + pname = "age-plugin-tpm"; 9 + version = "unstable-2023-05-02"; 10 + 11 + src = fetchFromGitHub { 12 + owner = "Foxboron"; 13 + repo = "age-plugin-tpm"; 14 + rev = "c570739b05c067087c44f651efce6890eedc0647"; 15 + hash = "sha256-xlJtyNAYi/6vBWLsjymFLGfr30w80OplwG2xGTEB118="; 16 + }; 17 + 18 + vendorHash = "sha256-S9wSxw0ZMibCOspgGt5vjzFhPL+bZncjTdIX2mkX5vE="; 19 + 20 + postConfigure = '' 21 + substituteInPlace vendor/github.com/foxboron/swtpm_test/swtpm.go \ 22 + --replace "/usr/share/swtpm/swtpm-create-user-config-files" "${swtpm}/share/swtpm/swtpm-create-user-config-files" 23 + ''; 24 + 25 + nativeCheckInputs = [ 26 + swtpm 27 + ]; 28 + 29 + ldflags = [ 30 + "-s" 31 + "-w" 32 + ]; 33 + 34 + meta = with lib; { 35 + description = "TPM 2.0 plugin for age"; 36 + homepage = "https://github.com/Foxboron/age-plugin-tpm"; 37 + license = licenses.mit; 38 + platforms = platforms.linux; 39 + maintainers = with maintainers; [ kranzes ]; 40 + }; 41 + }
+80
pkgs/tools/system/lact/default.nix
··· 1 + { lib 2 + , rustPlatform 3 + , fetchFromGitHub 4 + , pkg-config 5 + , wrapGAppsHook 6 + , gdk-pixbuf 7 + , gtk4 8 + , libdrm 9 + , vulkan-loader 10 + , coreutils 11 + , hwdata 12 + }: 13 + 14 + rustPlatform.buildRustPackage rec { 15 + pname = "lact"; 16 + version = "0.4.3"; 17 + 18 + src = fetchFromGitHub { 19 + owner = "ilya-zlobintsev"; 20 + repo = "LACT"; 21 + rev = "v${version}"; 22 + hash = "sha256-zSQqR5AxdqcSwgapSwXYn/36F6SQna8+RS6UTQJySrg="; 23 + }; 24 + 25 + cargoHash = "sha256-DDBYfafLg2fH+HsC5VZzVyRCyVSwcMydUGBe7NQRwEk="; 26 + 27 + nativeBuildInputs = [ 28 + pkg-config 29 + wrapGAppsHook 30 + ]; 31 + 32 + buildInputs = [ 33 + gdk-pixbuf 34 + gtk4 35 + libdrm 36 + vulkan-loader 37 + ]; 38 + 39 + checkFlags = [ 40 + # tries and fails to initialize gtk 41 + "--skip=app::root_stack::thermals_page::fan_curve_frame::tests::set_get_curve" 42 + ]; 43 + 44 + postPatch = '' 45 + substituteInPlace lact-daemon/src/server/system.rs \ 46 + --replace 'Command::new("uname")' 'Command::new("${coreutils}/bin/uname")' 47 + 48 + substituteInPlace res/lactd.service \ 49 + --replace ExecStart={lact,$out/bin/lact} 50 + 51 + substituteInPlace res/io.github.lact-linux.desktop \ 52 + --replace Exec={lact,$out/bin/lact} 53 + 54 + pushd $cargoDepsCopy/pciid-parser 55 + oldHash=$(sha256sum src/lib.rs | cut -d " " -f 1) 56 + sed 's|@hwdata@|${hwdata}|g' < ${./pci-ids.patch} | patch -p1 57 + substituteInPlace .cargo-checksum.json \ 58 + --replace $oldHash $(sha256sum src/lib.rs | cut -d " " -f 1) 59 + popd 60 + ''; 61 + 62 + postInstall = '' 63 + install -Dm444 res/lactd.service -t $out/lib/systemd/system 64 + install -Dm444 res/io.github.lact-linux.desktop -t $out/share/applications 65 + install -Dm444 res/io.github.lact-linux.png -t $out/share/pixmaps 66 + ''; 67 + 68 + postFixup = '' 69 + patchelf $out/bin/.lact-wrapped \ 70 + --add-rpath ${lib.makeLibraryPath [ vulkan-loader ]} 71 + ''; 72 + 73 + meta = with lib; { 74 + description = "Linux AMDGPU Controller"; 75 + homepage = "https://github.com/ilya-zlobintsev/LACT"; 76 + license = licenses.mit; 77 + maintainers = with maintainers; [ figsoda ]; 78 + platforms = platforms.linux; 79 + }; 80 + }
+10
pkgs/tools/system/lact/pci-ids.patch
··· 1 + --- a/src/lib.rs 2 + +++ b/src/lib.rs 3 + @@ -18,7 +18,7 @@ use std::{ 4 + }; 5 + use tracing::trace; 6 + 7 + -const DB_PATHS: &[&str] = &["/usr/share/hwdata/pci.ids", "/usr/share/misc/pci.ids"]; 8 + +const DB_PATHS: &[&str] = &["@hwdata@/share/hwdata/pci.ids"]; 9 + #[cfg(feature = "online")] 10 + const URL: &str = "https://pci-ids.ucw.cz/v2.2/pci.ids";
+3 -3
pkgs/tools/system/tree/default.nix
··· 2 2 3 3 let 4 4 # These settings are found in the Makefile, but there seems to be no 5 - # way to select one ore the other setting other than editing the file 5 + # way to select one or the other setting other than editing the file 6 6 # manually, so we have to duplicate the know how here. 7 7 systemFlags = lib.optionalString stdenv.isDarwin '' 8 8 CFLAGS="-O2 -Wall -fomit-frame-pointer -no-cpp-precomp" ··· 18 18 in 19 19 stdenv.mkDerivation rec { 20 20 pname = "tree"; 21 - version = "2.0.4"; 21 + version = "2.1.1"; 22 22 23 23 src = fetchFromGitLab { 24 24 owner = "OldManProgrammer"; 25 25 repo = "unix-tree"; 26 26 rev = version; 27 - sha256 = "sha256-2voXL31JHh09yBBLuHhYyZsUapiPVF/cgRmTU6wSXk4="; 27 + sha256 = "sha256-aPz1ROUeAKDmMjEtAaL2AguF54/CbIYWpL4Qovv2ftQ="; 28 28 }; 29 29 30 30 preConfigure = ''
+2 -2
pkgs/tools/text/rare-regex/default.nix
··· 10 10 11 11 buildGoModule rec { 12 12 pname = "rare"; 13 - version = "0.3.1"; 13 + version = "0.3.2"; 14 14 15 15 src = fetchFromGitHub { 16 16 owner = "zix99"; 17 17 repo = "rare"; 18 18 rev = version; 19 - hash = "sha256-p/L9OL5Eo98PcT5vvODy2xdSH7fuIZJQIAfqhdO490Q="; 19 + hash = "sha256-v3zczT3PMSm2AMKVnVdDxsCpYA8QhZcmOCuiQiz5hFo="; 20 20 }; 21 21 22 22 vendorHash = "sha256-wUOtxNjL/4MosACCzPTWKWrnMZhxINfN1ppkRsqDh9M=";
+1 -1
pkgs/tools/virtualization/vpsfree-client/Gemfile
··· 2 2 3 3 source "https://rubygems.org" 4 4 5 - gem "vpsfree-client" 5 + gem "vpsfree-client", "0.17.1"
+30 -47
pkgs/tools/virtualization/vpsfree-client/Gemfile.lock
··· 1 1 GEM 2 2 remote: https://rubygems.org/ 3 3 specs: 4 - activesupport (6.0.2.2) 4 + activesupport (7.0.5) 5 5 concurrent-ruby (~> 1.0, >= 1.0.2) 6 - i18n (>= 0.7, < 2) 7 - minitest (~> 5.1) 8 - tzinfo (~> 1.1) 9 - zeitwerk (~> 2.2) 10 - addressable (2.7.0) 11 - public_suffix (>= 2.0.2, < 5.0) 12 - concurrent-ruby (1.1.6) 13 - cookiejar (0.3.3) 14 - curses (1.3.2) 6 + i18n (>= 1.6, < 2) 7 + minitest (>= 5.1) 8 + tzinfo (~> 2.0) 9 + concurrent-ruby (1.2.2) 10 + curses (1.4.4) 15 11 domain_name (0.5.20190701) 16 12 unf (>= 0.0.5, < 1.0.0) 17 - em-http-request (1.1.5) 18 - addressable (>= 2.3.4) 19 - cookiejar (!= 0.3.1) 20 - em-socksify (>= 0.3) 21 - eventmachine (>= 1.0.3) 22 - http_parser.rb (>= 0.6.0) 23 - em-socksify (0.3.2) 24 - eventmachine (>= 1.0.0.beta.4) 25 - eventmachine (1.0.9.1) 26 - haveapi-client (0.13.2) 13 + haveapi-client (0.16.3) 27 14 activesupport (>= 4.0) 28 - highline (~> 1.7.8) 15 + highline (~> 2.0.3) 29 16 json 30 17 require_all (~> 2.0.0) 31 - rest-client (~> 2.0.2) 32 - ruby-progressbar (~> 1.7.5) 33 - highline (1.7.10) 34 - http-cookie (1.0.3) 18 + rest-client (~> 2.1.0) 19 + ruby-progressbar (~> 1.11.0) 20 + highline (2.0.3) 21 + http-accept (1.7.0) 22 + http-cookie (1.0.5) 35 23 domain_name (~> 0.5) 36 - http_parser.rb (0.6.0) 37 - i18n (1.8.2) 24 + i18n (1.14.1) 38 25 concurrent-ruby (~> 1.0) 39 - json (2.3.0) 40 - mime-types (3.3.1) 26 + json (2.6.3) 27 + mime-types (3.4.1) 41 28 mime-types-data (~> 3.2015) 42 - mime-types-data (3.2020.0425) 43 - minitest (5.14.0) 29 + mime-types-data (3.2023.0218.1) 30 + minitest (5.18.0) 44 31 netrc (0.11.0) 45 - public_suffix (4.0.4) 46 32 require_all (2.0.0) 47 - rest-client (2.0.2) 33 + rest-client (2.1.0) 34 + http-accept (>= 1.7.0, < 2.0) 48 35 http-cookie (>= 1.0.2, < 2.0) 49 36 mime-types (>= 1.16, < 4.0) 50 37 netrc (~> 0.8) 51 - ruby-progressbar (1.7.5) 52 - thread_safe (0.3.6) 53 - tzinfo (1.2.7) 54 - thread_safe (~> 0.1) 38 + ruby-progressbar (1.11.0) 39 + tzinfo (2.0.6) 40 + concurrent-ruby (~> 1.0) 55 41 unf (0.1.4) 56 42 unf_ext 57 - unf_ext (0.0.7.7) 58 - vpsadmin-client (3.0.0.master.20190517.pre.0.3ab5ddfe) 43 + unf_ext (0.0.8.2) 44 + vpsadmin-client (3.0.0.master.20221118.pre.1.ac358990) 59 45 curses 60 - em-http-request (~> 1.1.3) 61 - eventmachine (~> 1.0.3) 62 - haveapi-client (~> 0.13.0) 46 + haveapi-client (~> 0.16.1) 63 47 json 64 - vpsfree-client (0.11.0) 65 - vpsadmin-client (= 3.0.0.master.20190517.pre.0.3ab5ddfe) 66 - zeitwerk (2.3.0) 48 + vpsfree-client (0.17.1) 49 + vpsadmin-client (= 3.0.0.master.20221118.pre.1.ac358990) 67 50 68 51 PLATFORMS 69 52 ruby 70 53 71 54 DEPENDENCIES 72 - vpsfree-client 55 + vpsfree-client (= 0.17.1) 73 56 74 57 BUNDLED WITH 75 - 2.1.4 58 + 2.4.13
+1 -1
pkgs/tools/virtualization/vpsfree-client/default.nix
··· 10 10 meta = with lib; { 11 11 description = "Ruby API and CLI for the vpsFree.cz API"; 12 12 homepage = "https://github.com/vpsfreecz/vpsfree-client"; 13 - maintainers = with maintainers; [ zimbatm ]; 13 + maintainers = with maintainers; [ aither64 zimbatm ]; 14 14 license = licenses.gpl3; 15 15 platforms = platforms.unix; 16 16 };
+43 -126
pkgs/tools/virtualization/vpsfree-client/gemset.nix
··· 1 1 { 2 2 activesupport = { 3 - dependencies = ["concurrent-ruby" "i18n" "minitest" "tzinfo" "zeitwerk"]; 4 - groups = ["default"]; 5 - platforms = []; 6 - source = { 7 - remotes = ["https://rubygems.org"]; 8 - sha256 = "1md98dkbirc8mq5nbz1vqq3hwqjiv7b54q7180w8wyxgd4k1awwb"; 9 - type = "gem"; 10 - }; 11 - version = "6.0.2.2"; 12 - }; 13 - addressable = { 14 - dependencies = ["public_suffix"]; 3 + dependencies = ["concurrent-ruby" "i18n" "minitest" "tzinfo"]; 15 4 groups = ["default"]; 16 5 platforms = []; 17 6 source = { 18 7 remotes = ["https://rubygems.org"]; 19 - sha256 = "1fvchp2rhp2rmigx7qglf69xvjqvzq7x0g49naliw29r2bz656sy"; 8 + sha256 = "1c7k5i6531z5il4q1jnbrv7x7zcl3bgnxp5fzl71rzigk6zn53ym"; 20 9 type = "gem"; 21 10 }; 22 - version = "2.7.0"; 11 + version = "7.0.5"; 23 12 }; 24 13 concurrent-ruby = { 25 14 groups = ["default"]; 26 15 platforms = []; 27 16 source = { 28 17 remotes = ["https://rubygems.org"]; 29 - sha256 = "094387x4yasb797mv07cs3g6f08y56virc2rjcpb1k79rzaj3nhl"; 18 + sha256 = "0krcwb6mn0iklajwngwsg850nk8k9b35dhmc2qkbdqvmifdi2y9q"; 30 19 type = "gem"; 31 20 }; 32 - version = "1.1.6"; 33 - }; 34 - cookiejar = { 35 - groups = ["default"]; 36 - platforms = []; 37 - source = { 38 - remotes = ["https://rubygems.org"]; 39 - sha256 = "0q0kmbks9l3hl0wdq744hzy97ssq9dvlzywyqv9k9y1p3qc9va2a"; 40 - type = "gem"; 41 - }; 42 - version = "0.3.3"; 21 + version = "1.2.2"; 43 22 }; 44 23 curses = { 45 24 groups = ["default"]; 46 25 platforms = []; 47 26 source = { 48 27 remotes = ["https://rubygems.org"]; 49 - sha256 = "0hic9kq09dhh8jqjx3k1991rnqhlj3glz82w0g7ndcri52m1hgqg"; 28 + sha256 = "00y9g79lzfffxarj3rmhnkblsnyx7izx91mh8c1sdcs9y2pdfq53"; 50 29 type = "gem"; 51 30 }; 52 - version = "1.3.2"; 31 + version = "1.4.4"; 53 32 }; 54 33 domain_name = { 55 34 dependencies = ["unf"]; ··· 62 41 }; 63 42 version = "0.5.20190701"; 64 43 }; 65 - em-http-request = { 66 - dependencies = ["addressable" "cookiejar" "em-socksify" "eventmachine" "http_parser.rb"]; 67 - groups = ["default"]; 68 - platforms = []; 69 - source = { 70 - remotes = ["https://rubygems.org"]; 71 - sha256 = "13rxmbi0fv91n4sg300v3i9iiwd0jxv0i6xd0sp81dx3jlx7kasx"; 72 - type = "gem"; 73 - }; 74 - version = "1.1.5"; 75 - }; 76 - em-socksify = { 77 - dependencies = ["eventmachine"]; 78 - groups = ["default"]; 79 - platforms = []; 80 - source = { 81 - remotes = ["https://rubygems.org"]; 82 - sha256 = "0rk43ywaanfrd8180d98287xv2pxyl7llj291cwy87g1s735d5nk"; 83 - type = "gem"; 84 - }; 85 - version = "0.3.2"; 86 - }; 87 - eventmachine = { 88 - groups = ["default"]; 89 - platforms = []; 90 - source = { 91 - remotes = ["https://rubygems.org"]; 92 - sha256 = "17jr1caa3ggg696dd02g2zqzdjqj9x9q2nl7va82l36f7c5v6k4z"; 93 - type = "gem"; 94 - }; 95 - version = "1.0.9.1"; 96 - }; 97 44 haveapi-client = { 98 45 dependencies = ["activesupport" "highline" "json" "require_all" "rest-client" "ruby-progressbar"]; 99 46 groups = ["default"]; 100 47 platforms = []; 101 48 source = { 102 49 remotes = ["https://rubygems.org"]; 103 - sha256 = "1wn5zvyy3w3q74m2fsb4jwxfdbdnpyyzxdf9iklpggcdmjhb78z0"; 50 + sha256 = "0iz0k9cwva8icc040k5m9ah0cz08jg6x51h6ahdccw6azy8h93i1"; 104 51 type = "gem"; 105 52 }; 106 - version = "0.13.2"; 53 + version = "0.16.3"; 107 54 }; 108 55 highline = { 109 56 groups = ["default"]; 110 57 platforms = []; 111 58 source = { 112 59 remotes = ["https://rubygems.org"]; 113 - sha256 = "01ib7jp85xjc4gh4jg0wyzllm46hwv8p0w1m4c75pbgi41fps50y"; 60 + sha256 = "0yclf57n2j3cw8144ania99h1zinf8q3f5zrhqa754j6gl95rp9d"; 114 61 type = "gem"; 115 62 }; 116 - version = "1.7.10"; 63 + version = "2.0.3"; 117 64 }; 118 - http-cookie = { 119 - dependencies = ["domain_name"]; 65 + http-accept = { 120 66 groups = ["default"]; 121 67 platforms = []; 122 68 source = { 123 69 remotes = ["https://rubygems.org"]; 124 - sha256 = "004cgs4xg5n6byjs7qld0xhsjq3n6ydfh897myr2mibvh6fjc49g"; 70 + sha256 = "09m1facypsdjynfwrcv19xcb1mqg8z6kk31g8r33pfxzh838c9n6"; 125 71 type = "gem"; 126 72 }; 127 - version = "1.0.3"; 73 + version = "1.7.0"; 128 74 }; 129 - "http_parser.rb" = { 75 + http-cookie = { 76 + dependencies = ["domain_name"]; 130 77 groups = ["default"]; 131 78 platforms = []; 132 79 source = { 133 80 remotes = ["https://rubygems.org"]; 134 - sha256 = "15nidriy0v5yqfjsgsra51wmknxci2n2grliz78sf9pga3n0l7gi"; 81 + sha256 = "13rilvlv8kwbzqfb644qp6hrbsj82cbqmnzcvqip1p6vqx36sxbk"; 135 82 type = "gem"; 136 83 }; 137 - version = "0.6.0"; 84 + version = "1.0.5"; 138 85 }; 139 86 i18n = { 140 87 dependencies = ["concurrent-ruby"]; ··· 142 89 platforms = []; 143 90 source = { 144 91 remotes = ["https://rubygems.org"]; 145 - sha256 = "0jwrd1l4mxz06iyx6053lr6hz2zy7ah2k3ranfzisvych5q19kwm"; 92 + sha256 = "0qaamqsh5f3szhcakkak8ikxlzxqnv49n2p7504hcz2l0f4nj0wx"; 146 93 type = "gem"; 147 94 }; 148 - version = "1.8.2"; 95 + version = "1.14.1"; 149 96 }; 150 97 json = { 151 98 groups = ["default"]; 152 99 platforms = []; 153 100 source = { 154 101 remotes = ["https://rubygems.org"]; 155 - sha256 = "0nrmw2r4nfxlfgprfgki3hjifgrcrs3l5zvm3ca3gb4743yr25mn"; 102 + sha256 = "0nalhin1gda4v8ybk6lq8f407cgfrj6qzn234yra4ipkmlbfmal6"; 156 103 type = "gem"; 157 104 }; 158 - version = "2.3.0"; 105 + version = "2.6.3"; 159 106 }; 160 107 mime-types = { 161 108 dependencies = ["mime-types-data"]; ··· 163 110 platforms = []; 164 111 source = { 165 112 remotes = ["https://rubygems.org"]; 166 - sha256 = "1zj12l9qk62anvk9bjvandpa6vy4xslil15wl6wlivyf51z773vh"; 113 + sha256 = "0ipw892jbksbxxcrlx9g5ljq60qx47pm24ywgfbyjskbcl78pkvb"; 167 114 type = "gem"; 168 115 }; 169 - version = "3.3.1"; 116 + version = "3.4.1"; 170 117 }; 171 118 mime-types-data = { 172 119 groups = ["default"]; 173 120 platforms = []; 174 121 source = { 175 122 remotes = ["https://rubygems.org"]; 176 - sha256 = "1zin0q26wc5p7zb7glpwary7ms60s676vcq987yv22jgm6hnlwlh"; 123 + sha256 = "1pky3vzaxlgm9gw5wlqwwi7wsw3jrglrfflrppvvnsrlaiz043z9"; 177 124 type = "gem"; 178 125 }; 179 - version = "3.2020.0425"; 126 + version = "3.2023.0218.1"; 180 127 }; 181 128 minitest = { 182 129 groups = ["default"]; 183 130 platforms = []; 184 131 source = { 185 132 remotes = ["https://rubygems.org"]; 186 - sha256 = "0g73x65hmjph8dg1h3rkzfg7ys3ffxm35hj35grw75fixmq53qyz"; 133 + sha256 = "0ic7i5z88zcaqnpzprf7saimq2f6sad57g5mkkqsrqrcd6h3mx06"; 187 134 type = "gem"; 188 135 }; 189 - version = "5.14.0"; 136 + version = "5.18.0"; 190 137 }; 191 138 netrc = { 192 139 groups = ["default"]; ··· 198 145 }; 199 146 version = "0.11.0"; 200 147 }; 201 - public_suffix = { 202 - groups = ["default"]; 203 - platforms = []; 204 - source = { 205 - remotes = ["https://rubygems.org"]; 206 - sha256 = "1l1kqw75asziwmzrig8rywxswxz8l91sc3pvns02ffsqac1a3wiz"; 207 - type = "gem"; 208 - }; 209 - version = "4.0.4"; 210 - }; 211 148 require_all = { 212 149 groups = ["default"]; 213 150 platforms = []; ··· 219 156 version = "2.0.0"; 220 157 }; 221 158 rest-client = { 222 - dependencies = ["http-cookie" "mime-types" "netrc"]; 159 + dependencies = ["http-accept" "http-cookie" "mime-types" "netrc"]; 223 160 groups = ["default"]; 224 161 platforms = []; 225 162 source = { 226 163 remotes = ["https://rubygems.org"]; 227 - sha256 = "1hzcs2r7b5bjkf2x2z3n8z6082maz0j8vqjiciwgg3hzb63f958j"; 164 + sha256 = "1qs74yzl58agzx9dgjhcpgmzfn61fqkk33k1js2y5yhlvc5l19im"; 228 165 type = "gem"; 229 166 }; 230 - version = "2.0.2"; 167 + version = "2.1.0"; 231 168 }; 232 169 ruby-progressbar = { 233 170 groups = ["default"]; 234 171 platforms = []; 235 172 source = { 236 173 remotes = ["https://rubygems.org"]; 237 - sha256 = "0hynaavnqzld17qdx9r7hfw00y16ybldwq730zrqfszjwgi59ivi"; 238 - type = "gem"; 239 - }; 240 - version = "1.7.5"; 241 - }; 242 - thread_safe = { 243 - groups = ["default"]; 244 - platforms = []; 245 - source = { 246 - remotes = ["https://rubygems.org"]; 247 - sha256 = "0nmhcgq6cgz44srylra07bmaw99f5271l0dpsvl5f75m44l0gmwy"; 174 + sha256 = "02nmaw7yx9kl7rbaan5pl8x5nn0y4j5954mzrkzi9i3dhsrps4nc"; 248 175 type = "gem"; 249 176 }; 250 - version = "0.3.6"; 177 + version = "1.11.0"; 251 178 }; 252 179 tzinfo = { 253 - dependencies = ["thread_safe"]; 180 + dependencies = ["concurrent-ruby"]; 254 181 groups = ["default"]; 255 182 platforms = []; 256 183 source = { 257 184 remotes = ["https://rubygems.org"]; 258 - sha256 = "1i3jh086w1kbdj3k5l60lc3nwbanmzdf8yjj3mlrx9b2gjjxhi9r"; 185 + sha256 = "16w2g84dzaf3z13gxyzlzbf748kylk5bdgg3n1ipvkvvqy685bwd"; 259 186 type = "gem"; 260 187 }; 261 - version = "1.2.7"; 188 + version = "2.0.6"; 262 189 }; 263 190 unf = { 264 191 dependencies = ["unf_ext"]; ··· 276 203 platforms = []; 277 204 source = { 278 205 remotes = ["https://rubygems.org"]; 279 - sha256 = "0wc47r23h063l8ysws8sy24gzh74mks81cak3lkzlrw4qkqb3sg4"; 206 + sha256 = "1yj2nz2l101vr1x9w2k83a0fag1xgnmjwp8w8rw4ik2rwcz65fch"; 280 207 type = "gem"; 281 208 }; 282 - version = "0.0.7.7"; 209 + version = "0.0.8.2"; 283 210 }; 284 211 vpsadmin-client = { 285 - dependencies = ["curses" "em-http-request" "eventmachine" "haveapi-client" "json"]; 212 + dependencies = ["curses" "haveapi-client" "json"]; 286 213 groups = ["default"]; 287 214 platforms = []; 288 215 source = { 289 216 remotes = ["https://rubygems.org"]; 290 - sha256 = "0ki3204pkg3f9wk9plbq5n9lrnsmc364smfxyrbq32gi8ag2y2s8"; 217 + sha256 = "1rqxvfmcbpi8wcmgwdl34il3a4gg3q3zy8pyyj0kk0v8lly0wb6d"; 291 218 type = "gem"; 292 219 }; 293 - version = "3.0.0.master.20190517.pre.0.3ab5ddfe"; 220 + version = "3.0.0.master.20221118.pre.1.ac358990"; 294 221 }; 295 222 vpsfree-client = { 296 223 dependencies = ["vpsadmin-client"]; ··· 298 225 platforms = []; 299 226 source = { 300 227 remotes = ["https://rubygems.org"]; 301 - sha256 = "0cs2ibl9kl39hnpzyhyczaqv4i58pn106vx2m6lds9p3av5mcbxs"; 228 + sha256 = "0a4fmimzrysjcnvw2jz7f5hdslmy2aaipcgiisjkhqazw6nlbd8w"; 302 229 type = "gem"; 303 230 }; 304 - version = "0.11.0"; 305 - }; 306 - zeitwerk = { 307 - groups = ["default"]; 308 - platforms = []; 309 - source = { 310 - remotes = ["https://rubygems.org"]; 311 - sha256 = "1akpm3pwvyiack2zk6giv9yn3cqb8pw6g40p4394pdc3xmy3s4k0"; 312 - type = "gem"; 313 - }; 314 - version = "2.3.0"; 231 + version = "0.17.1"; 315 232 }; 316 233 }
+30 -2
pkgs/top-level/all-packages.nix
··· 1707 1707 1708 1708 pferd = callPackage ../tools/misc/pferd { }; 1709 1709 1710 + polygon-cli = callPackage ../tools/networking/polygon-cli { }; 1711 + 1710 1712 proycon-wayout = callPackage ../tools/wayland/proycon-wayout { }; 1711 1713 1712 1714 q = callPackage ../tools/networking/q { }; ··· 4121 4123 btrfs-progs = callPackage ../tools/filesystems/btrfs-progs { }; 4122 4124 4123 4125 btrfs-snap = callPackage ../tools/filesystems/btrfs-snap { }; 4126 + 4127 + ssdfs-utils = callPackage ../tools/filesystems/ssdfs-utils { }; 4124 4128 4125 4129 btlejack = python3Packages.callPackage ../applications/radio/btlejack { }; 4126 4130 ··· 5717 5721 5718 5722 oil-buku = callPackage ../applications/misc/oil-buku { }; 5719 5723 5724 + ondir = callPackage ../tools/misc/ondir { }; 5725 + 5720 5726 osdlyrics = callPackage ../applications/audio/osdlyrics { }; 5721 5727 5722 5728 ossutil = callPackage ../tools/admin/ossutil { }; ··· 6558 6564 age = callPackage ../tools/security/age { }; 6559 6565 6560 6566 agebox = callPackage ../tools/security/agebox { }; 6567 + 6568 + age-plugin-tpm = callPackage ../tools/security/age-plugin-tpm { }; 6561 6569 6562 6570 age-plugin-yubikey = darwin.apple_sdk_11_0.callPackage ../tools/security/age-plugin-yubikey { 6563 6571 inherit (darwin.apple_sdk_11_0.frameworks) Foundation PCSC IOKit; ··· 9721 9729 9722 9730 leatherman = callPackage ../development/libraries/leatherman { }; 9723 9731 9732 + lact = callPackage ../tools/system/lact { }; 9733 + 9724 9734 ledit = callPackage ../tools/misc/ledit { 9725 9735 inherit (ocaml-ng.ocamlPackages_4_12) ocaml camlp5; 9726 9736 }; ··· 10440 10450 10441 10451 inherit (callPackage ../servers/web-apps/netbox { }) 10442 10452 netbox_3_3 netbox; 10453 + 10454 + netbox2netshot = callPackage ../tools/admin/netbox2netshot { }; 10443 10455 10444 10456 netcat = libressl.nc; 10445 10457 ··· 16660 16672 16661 16673 ograc = callPackage ../development/tools/rust/ograc { }; 16662 16674 16675 + opensmalltalk-vm = callPackage ../development/compilers/opensmalltalk-vm { }; 16676 + 16663 16677 ravedude = callPackage ../development/tools/rust/ravedude { }; 16678 + 16664 16679 rhack = callPackage ../development/tools/rust/rhack { }; 16665 16680 roogle = callPackage ../development/tools/rust/roogle { }; 16666 16681 rustfmt = rustPackages.rustfmt; ··· 17786 17801 17787 17802 nil = callPackage ../development/tools/language-servers/nil { }; 17788 17803 17804 + nixd = callPackage ../development/tools/language-servers/nixd { 17805 + llvmPackages = llvmPackages_16; 17806 + nix = nixVersions.nix_2_16; 17807 + }; 17808 + 17789 17809 nls = callPackage ../development/tools/language-servers/nls { }; 17790 17810 17791 17811 pylyzer = callPackage ../development/tools/language-servers/pylyzer { }; ··· 17799 17819 vala-language-server = callPackage ../development/tools/language-servers/vala-language-server { }; 17800 17820 17801 17821 verible = callPackage ../development/tools/language-servers/verible { }; 17822 + 17823 + vscode-langservers-extracted = callPackage ../development/tools/language-servers/vscode-langservers-extracted { }; 17802 17824 17803 17825 zls = callPackage ../development/tools/language-servers/zls { 17804 17826 zig = buildPackages.zig_0_10; ··· 20652 20674 gecode_6 = qt5.callPackage ../development/libraries/gecode { }; 20653 20675 gecode = gecode_6; 20654 20676 20655 - geph = callPackages ../applications/networking/geph { }; 20677 + geph = recurseIntoAttrs (callPackages ../applications/networking/geph { }); 20656 20678 20657 20679 gephi = callPackage ../applications/science/misc/gephi { }; 20658 20680 ··· 32033 32055 32034 32056 keyfinder-cli = callPackage ../applications/audio/keyfinder-cli { }; 32035 32057 32058 + kfilt = callPackage ../applications/networking/cluster/kfilt { }; 32059 + 32036 32060 kgraphviewer = libsForQt5.callPackage ../applications/graphics/kgraphviewer { }; 32037 32061 32038 32062 khal = callPackage ../applications/misc/khal { }; ··· 35422 35446 wgnord = callPackage ../applications/networking/wgnord/default.nix { }; 35423 35447 35424 35448 whalebird = callPackage ../applications/misc/whalebird { 35425 - electron = electron_19; 35449 + electron = electron_21; 35426 35450 }; 35427 35451 35428 35452 windowlab = callPackage ../applications/window-managers/windowlab { }; ··· 37148 37172 37149 37173 r2mod_cli = callPackage ../games/r2mod_cli { }; 37150 37174 37175 + r2modman = callPackage ../games/r2modman { }; 37176 + 37151 37177 racer = callPackage ../games/racer { }; 37152 37178 37153 37179 randtype = callPackage ../games/randtype { }; ··· 39796 39822 runitor = callPackage ../tools/system/runitor { }; 39797 39823 39798 39824 refind = callPackage ../tools/bootloaders/refind { }; 39825 + 39826 + refmt = callPackage ../development/tools/refmt { }; 39799 39827 39800 39828 spectra = callPackage ../development/libraries/spectra { }; 39801 39829
+1 -2
pkgs/top-level/linux-kernels.nix
··· 482 482 483 483 prl-tools = callPackage ../os-specific/linux/prl-tools { }; 484 484 485 - sch_cake = callPackage ../os-specific/linux/sch_cake { }; 486 - 487 485 isgx = callPackage ../os-specific/linux/isgx { }; 488 486 489 487 rr-zen_workaround = callPackage ../development/tools/analysis/rr/zen_workaround.nix { }; ··· 563 561 564 562 } // lib.optionalAttrs config.allowAliases { 565 563 ati_drivers_x11 = throw "ati drivers are no longer supported by any kernel >=4.1"; # added 2021-05-18; 564 + sch_cake = throw "sch_cake was added in mainline kernel version 4.19"; # Added 2023-06-14 566 565 xmm7360-pci = throw "Support for the XMM7360 WWAN card was added to the iosm kmod in mainline kernel version 5.18"; 567 566 }); 568 567
+15
pkgs/top-level/perl-packages.nix
··· 160 160 }; 161 161 }; 162 162 163 + AlgorithmBackoff = buildPerlPackage { 164 + pname = "Algorithm-Backoff"; 165 + version = "0.009"; 166 + src = fetchurl { 167 + url = "mirror://cpan/authors/id/P/PE/PERLANCAR/Algorithm-Backoff-0.009.tar.gz"; 168 + sha256 = "9f0ffcdf1e65a88022d6412f46ad977ede5a7b64be663009d13948fe8c9d180b"; 169 + }; 170 + buildInputs = [ TestException TestNumberDelta ]; 171 + meta = { 172 + homepage = "https://metacpan.org/release/Algorithm-Backoff"; 173 + description = "Various backoff strategies for retry"; 174 + license = with lib.licenses; [ artistic1 gpl1Plus ]; 175 + }; 176 + }; 177 + 163 178 AlgorithmC3 = buildPerlPackage { 164 179 pname = "Algorithm-C3"; 165 180 version = "0.11";
+2
pkgs/top-level/python-packages.nix
··· 12226 12226 pythonSupport = true; 12227 12227 }); 12228 12228 12229 + tiny-proxy = callPackage ../development/python-modules/tiny-proxy { }; 12230 + 12229 12231 tinycss2 = callPackage ../development/python-modules/tinycss2 { }; 12230 12232 12231 12233 tinycss = callPackage ../development/python-modules/tinycss { };