lol

Merge staging-next into staging

authored by

github-actions[bot] and committed by
GitHub
f4da8aac dfefabb7

+1834 -1123
-1
.github/CODEOWNERS
··· 371 371 pkgs/by-name/in/incus/ @adamcstephens 372 372 pkgs/by-name/lx/lxc* @adamcstephens 373 373 pkgs/by-name/lx/lxd* @adamcstephens 374 - pkgs/os-specific/linux/lxc/ @adamcstephens 375 374 376 375 # ExpidusOS, Flutter 377 376 /pkgs/development/compilers/flutter @RossComputerGuy
+1 -1
doc/languages-frameworks/coq.section.md
··· 84 84 [ mathcomp.ssreflect mathcomp.algebra mathcomp-finmap mathcomp-bigenough ]; 85 85 86 86 meta = { 87 - description = "A Coq/SSReflect Library for Monoidal Rings and Multinomials"; 87 + description = "Coq/SSReflect Library for Monoidal Rings and Multinomials"; 88 88 license = lib.licenses.cecill-c; 89 89 }; 90 90 }
+1 -1
doc/languages-frameworks/javascript.section.md
··· 206 206 NODE_OPTIONS = "--openssl-legacy-provider"; 207 207 208 208 meta = { 209 - description = "A modern web UI for various torrent clients with a Node.js backend and React frontend"; 209 + description = "Modern web UI for various torrent clients with a Node.js backend and React frontend"; 210 210 homepage = "https://flood.js.org"; 211 211 license = lib.licenses.gpl3Only; 212 212 maintainers = with lib.maintainers; [ winter ];
+1 -1
doc/languages-frameworks/ocaml.section.md
··· 113 113 114 114 meta = { 115 115 homepage = "https://github.com/flowtype/ocaml-wtf8"; 116 - description = "WTF-8 is a superset of UTF-8 that allows unpaired surrogates."; 116 + description = "WTF-8 is a superset of UTF-8 that allows unpaired surrogates"; 117 117 license = lib.licenses.mit; 118 118 maintainers = [ lib.maintainers.eqyiel ]; 119 119 };
+1 -1
doc/languages-frameworks/perl.section.md
··· 158 158 }; 159 159 propagatedBuildInputs = [ XMLNamespaceSupport XMLSAX XMLSAXExpat ]; 160 160 meta = { 161 - description = "An API for simple XML files"; 161 + description = "API for simple XML files"; 162 162 license = with lib.licenses; [ artistic1 gpl1Plus ]; 163 163 }; 164 164 };
+2 -2
doc/languages-frameworks/python.section.md
··· 993 993 meta = { 994 994 changelog = "https://github.com/blaze/datashape/releases/tag/${version}"; 995 995 homepage = "https://github.com/ContinuumIO/datashape"; 996 - description = "A data description language"; 996 + description = "Data description language"; 997 997 license = lib.licenses.bsd2; 998 998 }; 999 999 } ··· 1118 1118 1119 1119 meta = { 1120 1120 changelog = "https://github.com/pyFFTW/pyFFTW/releases/tag/v${version}"; 1121 - description = "A pythonic wrapper around FFTW, the FFT library, presenting a unified interface for all the supported transforms"; 1121 + description = "Pythonic wrapper around FFTW, the FFT library, presenting a unified interface for all the supported transforms"; 1122 1122 homepage = "http://hgomersall.github.com/pyFFTW"; 1123 1123 license = with lib.licenses; [ bsd2 bsd3 ]; 1124 1124 };
+2 -2
doc/languages-frameworks/rust.section.md
··· 38 38 cargoHash = "sha256-jtBw4ahSl88L0iuCXxQgZVm1EcboWRJMNtjxLVTtzts="; 39 39 40 40 meta = { 41 - description = "A fast line-oriented regex search tool, similar to ag and ack"; 41 + description = "Fast line-oriented regex search tool, similar to ag and ack"; 42 42 homepage = "https://github.com/BurntSushi/ripgrep"; 43 43 license = lib.licenses.unlicense; 44 44 maintainers = []; ··· 997 997 doCheck = false; 998 998 999 999 meta = { 1000 - description = "A fast line-oriented regex search tool, similar to ag and ack"; 1000 + description = "Fast line-oriented regex search tool, similar to ag and ack"; 1001 1001 homepage = "https://github.com/BurntSushi/ripgrep"; 1002 1002 license = with lib.licenses; [ mit unlicense ]; 1003 1003 maintainers = with lib.maintainers; [];
+1 -1
doc/languages-frameworks/texlive.section.md
··· 183 183 ''; 184 184 185 185 meta = { 186 - description = "A LaTeX2e class for overhead transparencies"; 186 + description = "LaTeX2e class for overhead transparencies"; 187 187 license = lib.licenses.unfreeRedistributable; 188 188 maintainers = with lib.maintainers; [ veprbl ]; 189 189 platforms = lib.platforms.all;
+1 -1
doc/stdenv/meta.chapter.md
··· 5 5 ```nix 6 6 { 7 7 meta = { 8 - description = "A program that produces a familiar, friendly greeting"; 8 + description = "Program that produces a familiar, friendly greeting"; 9 9 longDescription = '' 10 10 GNU Hello is a program that prints "Hello, world!" when you run it. 11 11 It is fully customizable.
+1 -1
maintainers/maintainer-list.nix
··· 485 485 }; 486 486 adamcstephens = { 487 487 email = "happy.plan4249@valkor.net"; 488 - matrix = "@adam:valkor.net"; 488 + matrix = "@adam:robins.wtf"; 489 489 github = "adamcstephens"; 490 490 githubId = 2071575; 491 491 name = "Adam C. Stephens";
+2
nixos/doc/manual/release-notes/rl-2411.section.md
··· 18 18 19 19 ## New Services {#sec-release-24.11-new-services} 20 20 21 + - [FlareSolverr](https://github.com/FlareSolverr/FlareSolverr), proxy server to bypass Cloudflare protection. Available as [services.flaresolverr](#opt-services.flaresolverr.enable) service. 22 + 21 23 - [Open-WebUI](https://github.com/open-webui/open-webui), a user-friendly WebUI 22 24 for LLMs. Available as [services.open-webui](#opt-services.open-webui.enable) 23 25 service.
+1
nixos/modules/module-list.nix
··· 732 732 ./services/misc/etesync-dav.nix 733 733 ./services/misc/evdevremapkeys.nix 734 734 ./services/misc/felix.nix 735 + ./services/misc/flaresolverr.nix 735 736 ./services/misc/forgejo.nix 736 737 ./services/misc/freeswitch.nix 737 738 ./services/misc/fstrim.nix
+11 -5
nixos/modules/security/wrappers/default.nix
··· 255 255 umount = mkSetuidRoot "${lib.getBin pkgs.util-linux}/bin/umount"; 256 256 }; 257 257 258 - boot.specialFileSystems.${parentWrapperDir} = { 259 - fsType = "tmpfs"; 260 - options = [ "nodev" "mode=755" "size=${config.security.wrapperDirSize}" ]; 261 - }; 262 - 263 258 # Make sure our wrapperDir exports to the PATH env variable when 264 259 # initializing the shell 265 260 environment.extraInit = '' ··· 274 269 ]}" 275 270 mrpx ${wrap.source}, 276 271 '') wrappers; 272 + 273 + systemd.mounts = [{ 274 + where = parentWrapperDir; 275 + what = "tmpfs"; 276 + type = "tmpfs"; 277 + options = lib.concatStringsSep "," ([ 278 + "nodev" 279 + "mode=755" 280 + "size=${config.security.wrapperDirSize}" 281 + ]); 282 + }]; 277 283 278 284 systemd.services.suid-sgid-wrappers = { 279 285 description = "Create SUID/SGID Wrappers";
+1 -1
nixos/modules/services/desktop-managers/lomiri.nix
··· 63 63 64 64 fonts.packages = with pkgs; [ 65 65 # Applications tend to default to Ubuntu font 66 - ubuntu_font_family 66 + ubuntu-classic 67 67 ]; 68 68 69 69 # Copy-pasted basic stuff
+58
nixos/modules/services/misc/flaresolverr.nix
··· 1 + { 2 + config, 3 + pkgs, 4 + lib, 5 + ... 6 + }: 7 + 8 + let 9 + cfg = config.services.flaresolverr; 10 + in 11 + { 12 + options = { 13 + services.flaresolverr = { 14 + enable = lib.mkEnableOption "FlareSolverr, a proxy server to bypass Cloudflare protection"; 15 + 16 + package = lib.mkPackageOption pkgs "flaresolverr" { }; 17 + 18 + openFirewall = lib.mkOption { 19 + type = lib.types.bool; 20 + default = false; 21 + description = "Open the port in the firewall for FlareSolverr."; 22 + }; 23 + 24 + port = lib.mkOption { 25 + type = lib.types.port; 26 + default = 8191; 27 + description = "The port on which FlareSolverr will listen for incoming HTTP traffic."; 28 + }; 29 + }; 30 + }; 31 + 32 + config = lib.mkIf cfg.enable { 33 + systemd.services.flaresolverr = { 34 + description = "FlareSolverr"; 35 + after = [ "network.target" ]; 36 + wantedBy = [ "multi-user.target" ]; 37 + 38 + environment = { 39 + HOME = "/run/flaresolverr"; 40 + PORT = toString cfg.port; 41 + }; 42 + 43 + serviceConfig = { 44 + SyslogIdentifier = "flaresolverr"; 45 + Restart = "always"; 46 + RestartSec = 5; 47 + Type = "simple"; 48 + DynamicUser = true; 49 + RuntimeDirectory = "flaresolverr"; 50 + WorkingDirectory = "/run/flaresolverr"; 51 + ExecStart = lib.getExe cfg.package; 52 + TimeoutStopSec = 30; 53 + }; 54 + }; 55 + 56 + networking.firewall = lib.mkIf cfg.openFirewall { allowedTCPPorts = [ cfg.port ]; }; 57 + }; 58 + }
-86
nixos/modules/virtualisation/includes-to-excludes.py
··· 1 - 2 - # Convert a list of strings to a regex that matches everything but those strings 3 - # ... and it had to be a POSIX regex; no negative lookahead :( 4 - # This is a workaround for erofs supporting only exclude regex, not an include list 5 - 6 - import sys 7 - import re 8 - from collections import defaultdict 9 - 10 - # We can configure this script to match in different ways if we need to. 11 - # The regex got too long for the argument list, so we had to truncate the 12 - # hashes and use MATCH_STRING_PREFIX. That's less accurate, and might pick up some 13 - # garbage like .lock files, but only if the sandbox doesn't hide those. Even 14 - # then it should be harmless. 15 - 16 - # Produce the negation of ^a$ 17 - MATCH_EXACTLY = ".+" 18 - # Produce the negation of ^a 19 - MATCH_STRING_PREFIX = "//X" # //X should be epsilon regex instead. Not supported?? 20 - # Produce the negation of ^a/? 21 - MATCH_SUBPATHS = "[^/].*$" 22 - 23 - # match_end = MATCH_SUBPATHS 24 - match_end = MATCH_STRING_PREFIX 25 - # match_end = MATCH_EXACTLY 26 - 27 - def chars_to_inverted_class(letters): 28 - assert len(letters) > 0 29 - letters = list(letters) 30 - 31 - s = "[^" 32 - 33 - if "]" in letters: 34 - s += "]" 35 - letters.remove("]") 36 - 37 - final = "" 38 - if "-" in letters: 39 - final = "-" 40 - letters.remove("-") 41 - 42 - s += "".join(letters) 43 - 44 - s += final 45 - 46 - s += "]" 47 - 48 - return s 49 - 50 - # There's probably at least one bug in here, but it seems to works well enough 51 - # for filtering store paths. 52 - def strings_to_inverted_regex(strings): 53 - s = "(" 54 - 55 - # Match anything that starts with the wrong character 56 - 57 - chars = defaultdict(list) 58 - 59 - for item in strings: 60 - if item != "": 61 - chars[item[0]].append(item[1:]) 62 - 63 - if len(chars) == 0: 64 - s += match_end 65 - else: 66 - s += chars_to_inverted_class(chars) 67 - 68 - # Now match anything that starts with the right char, but then goes wrong 69 - 70 - for char, sub in chars.items(): 71 - s += "|(" + re.escape(char) + strings_to_inverted_regex(sub) + ")" 72 - 73 - s += ")" 74 - return s 75 - 76 - if __name__ == "__main__": 77 - stdin_lines = [] 78 - for line in sys.stdin: 79 - if line.strip() != "": 80 - stdin_lines.append(line.strip()) 81 - 82 - print("^" + strings_to_inverted_regex(stdin_lines)) 83 - 84 - # Test: 85 - # (echo foo; echo fo/; echo foo/; echo foo/ba/r; echo b; echo az; echo az/; echo az/a; echo ab; echo ab/a; echo ab/; echo abc; echo abcde; echo abb; echo ac; echo b) | grep -vE "$((echo ab; echo az; echo foo;) | python includes-to-excludes.py | tee /dev/stderr )" 86 - # should print ab, az, foo and their subpaths
+8
nixos/modules/virtualisation/proxmox-lxc.nix
··· 70 70 hostName = mkIf (!cfg.manageHostName) (mkForce ""); 71 71 }; 72 72 73 + # unprivileged LXCs can't set net.ipv4.ping_group_range 74 + security.wrappers.ping = mkIf (!cfg.privileged) { 75 + owner = "root"; 76 + group = "root"; 77 + capabilities = "cap_net_raw+p"; 78 + source = "${pkgs.iputils.out}/bin/ping"; 79 + }; 80 + 73 81 services.openssh = { 74 82 enable = mkDefault true; 75 83 startWhenNeeded = mkDefault true;
+30 -67
nixos/modules/virtualisation/qemu-vm.nix
··· 134 134 TMPDIR=$(mktemp -d nix-vm.XXXXXXXXXX --tmpdir) 135 135 fi 136 136 137 - ${lib.optionalString (cfg.useNixStoreImage) 138 - (if cfg.writableStore 139 - then '' 140 - # Create a writable copy/snapshot of the store image. 141 - ${qemu}/bin/qemu-img create -f qcow2 -F qcow2 -b ${storeImage}/nixos.qcow2 "$TMPDIR"/store.img 142 - '' 143 - else '' 144 - ( 145 - cd ${builtins.storeDir} 146 - ${hostPkgs.erofs-utils}/bin/mkfs.erofs \ 147 - --force-uid=0 \ 148 - --force-gid=0 \ 149 - -L ${nixStoreFilesystemLabel} \ 150 - -U eb176051-bd15-49b7-9e6b-462e0b467019 \ 151 - -T 0 \ 152 - --exclude-regex="$( 153 - <${hostPkgs.closureInfo { rootPaths = [ config.system.build.toplevel regInfo ]; }}/store-paths \ 154 - sed -e 's^.*/^^g' \ 155 - | cut -c -10 \ 156 - | ${hostPkgs.python3}/bin/python ${./includes-to-excludes.py} )" \ 157 - "$TMPDIR"/store.img \ 158 - . \ 159 - </dev/null >/dev/null 160 - ) 161 - '' 162 - ) 137 + ${lib.optionalString (cfg.useNixStoreImage) '' 138 + echo "Creating Nix store image..." 139 + 140 + ${hostPkgs.gnutar}/bin/tar --create \ 141 + --absolute-names \ 142 + --verbatim-files-from \ 143 + --transform 'flags=rSh;s|/nix/store/||' \ 144 + --files-from ${hostPkgs.closureInfo { rootPaths = [ config.system.build.toplevel regInfo ]; }}/store-paths \ 145 + | ${hostPkgs.erofs-utils}/bin/mkfs.erofs \ 146 + --force-uid=0 \ 147 + --force-gid=0 \ 148 + -L ${nixStoreFilesystemLabel} \ 149 + -U eb176051-bd15-49b7-9e6b-462e0b467019 \ 150 + -T 0 \ 151 + --tar=f \ 152 + "$TMPDIR"/store.img 153 + 154 + echo "Created Nix store image." 155 + '' 163 156 } 164 157 165 158 # Create a directory for exchanging data with the VM. ··· 298 291 OVMF = cfg.efi.OVMF; 299 292 }; 300 293 301 - storeImage = import ../../lib/make-disk-image.nix { 302 - name = "nix-store-image"; 303 - inherit pkgs config lib; 304 - additionalPaths = [ regInfo ]; 305 - format = "qcow2"; 306 - onlyNixStore = true; 307 - label = nixStoreFilesystemLabel; 308 - partitionTableType = "none"; 309 - installBootLoader = false; 310 - touchEFIVars = false; 311 - diskSize = "auto"; 312 - additionalSpace = "0M"; 313 - copyChannel = false; 314 - }; 315 - 316 294 in 317 295 318 296 { ··· 788 766 this can drastically improve performance, but at the cost of 789 767 disk space and image build time. 790 768 791 - As an alternative, you can use a bootloader which will provide you 792 - with a full NixOS system image containing a Nix store and 793 - avoid mounting the host nix store through 794 - {option}`virtualisation.mountHostNixStore`. 769 + The Nix store image is built just-in-time right before the VM is 770 + started. Because it does not produce another derivation, the image is 771 + not cached between invocations and never lands in the store or binary 772 + cache. 773 + 774 + If you want a full disk image with a partition table and a root 775 + filesystem instead of only a store image, enable 776 + {option}`virtualisation.useBootLoader` instead. 795 777 ''; 796 778 }; 797 779 ··· 1019 1001 ]; 1020 1002 1021 1003 warnings = 1022 - optional ( 1023 - cfg.writableStore && 1024 - cfg.useNixStoreImage && 1025 - opt.writableStore.highestPrio > lib.modules.defaultOverridePriority) 1026 - '' 1027 - You have enabled ${opt.useNixStoreImage} = true, 1028 - without setting ${opt.writableStore} = false. 1029 - 1030 - This causes a store image to be written to the store, which is 1031 - costly, especially for the binary cache, and because of the need 1032 - for more frequent garbage collection. 1033 - 1034 - If you really need this combination, you can set ${opt.writableStore} 1035 - explicitly to true, incur the cost and make this warning go away. 1036 - Otherwise, we recommend 1037 - 1038 - ${opt.writableStore} = false; 1039 - '' 1040 - ++ optional (cfg.directBoot.enable && cfg.useBootLoader) 1004 + optional (cfg.directBoot.enable && cfg.useBootLoader) 1041 1005 '' 1042 1006 You enabled direct boot and a bootloader, QEMU will not boot your bootloader, rendering 1043 1007 `useBootLoader` useless. You might want to disable one of those options. ··· 1049 1013 # FIXME: make a sense of this mess wrt to multiple ESP present in the system, probably use boot.efiSysMountpoint? 1050 1014 boot.loader.grub.device = mkVMOverride (if cfg.useEFIBoot then "nodev" else cfg.bootLoaderDevice); 1051 1015 boot.loader.grub.gfxmodeBios = with cfg.resolution; "${toString x}x${toString y}"; 1052 - 1053 - boot.initrd.kernelModules = optionals (cfg.useNixStoreImage && !cfg.writableStore) [ "erofs" ]; 1054 1016 1055 1017 boot.loader.supportsInitrdSecrets = mkIf (!cfg.useBootLoader) (mkVMOverride false); 1056 1018 ··· 1171 1133 name = "nix-store"; 1172 1134 file = ''"$TMPDIR"/store.img''; 1173 1135 deviceExtraOpts.bootindex = "2"; 1174 - driveExtraOpts.format = if cfg.writableStore then "qcow2" else "raw"; 1136 + driveExtraOpts.format = "raw"; 1175 1137 }]) 1176 1138 (imap0 (idx: _: { 1177 1139 file = "$(pwd)/empty${toString idx}.qcow2"; ··· 1226 1188 }); 1227 1189 "/nix/.ro-store" = lib.mkIf cfg.useNixStoreImage { 1228 1190 device = "/dev/disk/by-label/${nixStoreFilesystemLabel}"; 1191 + fsType = "erofs"; 1229 1192 neededForBoot = true; 1230 1193 options = [ "ro" ]; 1231 1194 };
+1
nixos/tests/all-tests.nix
··· 332 332 firewall-nftables = handleTest ./firewall.nix { nftables = true; }; 333 333 fish = handleTest ./fish.nix {}; 334 334 flannel = handleTestOn ["x86_64-linux"] ./flannel.nix {}; 335 + flaresolverr = handleTest ./flaresolverr.nix {}; 335 336 flood = handleTest ./flood.nix {}; 336 337 floorp = handleTest ./firefox.nix { firefoxPackage = pkgs.floorp; }; 337 338 fluentd = handleTest ./fluentd.nix {};
+22
nixos/tests/flaresolverr.nix
··· 1 + import ./make-test-python.nix ( 2 + { lib, ... }: 3 + { 4 + name = "flaresolverr"; 5 + meta.maintainers = with lib.maintainers; [ paveloom ]; 6 + 7 + nodes.machine = 8 + { pkgs, ... }: 9 + { 10 + services.flaresolverr = { 11 + enable = true; 12 + port = 8888; 13 + }; 14 + }; 15 + 16 + testScript = '' 17 + machine.wait_for_unit("flaresolverr.service") 18 + machine.wait_for_open_port(8888) 19 + machine.succeed("curl --fail http://localhost:8888/") 20 + ''; 21 + } 22 + )
+1 -1
nixos/tests/lomiri-calculator-app.nix
··· 24 24 25 25 fonts.packages = with pkgs; [ 26 26 # Intended font & helps with OCR 27 - ubuntu_font_family 27 + ubuntu-classic 28 28 ]; 29 29 }; 30 30
+1 -1
nixos/tests/lomiri-clock-app.nix
··· 24 24 25 25 fonts.packages = with pkgs; [ 26 26 # Intended font & helps with OCR 27 - ubuntu_font_family 27 + ubuntu-classic 28 28 ]; 29 29 }; 30 30
+1 -1
nixos/tests/lomiri-filemanager-app.nix
··· 24 24 25 25 fonts.packages = with pkgs; [ 26 26 # Intended font & helps with OCR 27 - ubuntu_font_family 27 + ubuntu-classic 28 28 ]; 29 29 }; 30 30
+1 -1
nixos/tests/lomiri-system-settings.nix
··· 23 23 24 24 fonts.packages = with pkgs; [ 25 25 # Intended font & helps with OCR 26 - ubuntu_font_family 26 + ubuntu-classic 27 27 ]; 28 28 29 29 services.upower.enable = true;
+1 -1
nixos/tests/morph-browser.nix
··· 23 23 24 24 fonts.packages = with pkgs; [ 25 25 # Intended font & helps with OCR 26 - ubuntu_font_family 26 + ubuntu-classic 27 27 ]; 28 28 }; 29 29
+1 -1
nixos/tests/teleports.nix
··· 24 24 25 25 fonts.packages = with pkgs; [ 26 26 # Intended font & helps with OCR 27 - ubuntu_font_family 27 + ubuntu-classic 28 28 ]; 29 29 }; 30 30
+2 -2
pkgs/applications/audio/jmusicbot/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "JMusicBot"; 5 - version = "0.4.1"; 5 + version = "0.4.2"; 6 6 7 7 src = fetchurl { 8 8 url = "https://github.com/jagrosh/MusicBot/releases/download/${version}/JMusicBot-${version}.jar"; 9 - sha256 = "sha256-+0814w4zKNr2TxZ9CS8FxeuTLa71jM+DhrfFvLMFlw0="; 9 + sha256 = "sha256-Jg6/ju3ADBd7fc3njRzoEDVjIL4SzAzlTc02I4Q9hz4="; 10 10 }; 11 11 12 12 dontUnpack = true;
+3 -3
pkgs/applications/audio/ncspot/default.nix
··· 20 20 21 21 rustPlatform.buildRustPackage rec { 22 22 pname = "ncspot"; 23 - version = "1.1.1"; 23 + version = "1.1.2"; 24 24 25 25 src = fetchFromGitHub { 26 26 owner = "hrkfdn"; 27 27 repo = "ncspot"; 28 28 rev = "v${version}"; 29 - hash = "sha256-Sl4i9HFl+Dth9jmW6hPZzgh0Y35pRo1Xi9LRxCuSIP4="; 29 + hash = "sha256-Lt2IuoiXYgSVPi4u8y16u9m5ya4HdpQme6snvNJrwso="; 30 30 }; 31 31 32 - cargoHash = "sha256-INgDavtBI75h+qVlxTncYu3su+SH/D7HTlThRHJzwkY="; 32 + cargoHash = "sha256-JJTnaq0JLWHQxAbDpzDRPi5B+ePlQNlDOAsugPah7j4="; 33 33 34 34 nativeBuildInputs = [ pkg-config ] 35 35 ++ lib.optional withClipboard python3;
+7
pkgs/applications/audio/non/default.nix
··· 17 17 ladspaH liblo libsigcxx lrdf 18 18 ]; 19 19 20 + # NOTE: non provides its own waf script that is incompatible with new 21 + # python versions. If the script is not present, wafHook will install 22 + # a compatible version from nixpkgs. 23 + prePatch = '' 24 + rm waf 25 + ''; 26 + 20 27 env.CXXFLAGS = "-std=c++14"; 21 28 22 29 meta = {
+1 -1
pkgs/applications/audio/radiotray-ng/default.nix
··· 105 105 description = "Internet radio player for linux"; 106 106 homepage = "https://github.com/ebruck/radiotray-ng"; 107 107 license = licenses.gpl3; 108 - maintainers = with maintainers; [ dtzWill ]; 108 + maintainers = with maintainers; [ ]; 109 109 platforms = platforms.linux; 110 110 }; 111 111 }
+2 -2
pkgs/applications/blockchains/erigon/default.nix
··· 2 2 3 3 let 4 4 pname = "erigon"; 5 - version = "2.60.2"; 5 + version = "2.60.4"; 6 6 in 7 7 buildGoModule { 8 8 inherit pname version; ··· 11 11 owner = "ledgerwatch"; 12 12 repo = pname; 13 13 rev = "v${version}"; 14 - hash = "sha256-+KUe+wpcE59Y6ktDRpoMXQYSML9sfN4OaDV8+sKfzQQ="; 14 + hash = "sha256-qcBKWwF9/i9ipE70+5AG5cuhYYqDBXAlY2OWxIh4KfU="; 15 15 fetchSubmodules = true; 16 16 }; 17 17
+6 -6
pkgs/applications/editors/android-studio/default.nix
··· 9 9 inherit tiling_wm; 10 10 }; 11 11 stableVersion = { 12 - version = "2024.1.1.11"; # "Android Studio Koala | 2024.1.1" 13 - sha256Hash = "sha256-2PqOz+QVtEUTNQkBUB4qD0KcoDPPGAUFSxyBbEpwRWU="; 12 + version = "2024.1.1.12"; # "Android Studio Koala | 2024.1.1 Patch 1" 13 + sha256Hash = "sha256-Qvi/Mc4NEk3dERlfZiowBk2Pmqsgbl5mg56HamvG7aI="; 14 14 }; 15 15 betaVersion = { 16 - version = "2024.1.1.10"; # "Android Studio Koala | 2024.1.1 RC 2" 17 - sha256Hash = "sha256-84CpZfoAvJHUCO3ZBJqDbuz9xuGE/5xJfXoetJDXju8="; 16 + version = "2024.1.2.9"; # "Android Studio Koala Feature Drop | 2024.1.2 Beta 1" 17 + sha256Hash = "sha256-eTnpU9KrquW4nMRqde9PUmVQ05kf6kFy1yr+Ima9M50="; 18 18 }; 19 19 latestVersion = { 20 - version = "2024.1.2.8"; # "Android Studio Koala Feature Drop | 2024.1.2 Canary 8" 21 - sha256Hash = "sha256-2wqZV0UqZHprfUFvhWh0IdA9TQcwlZtWECZVwZ47ICc="; 20 + version = "2024.1.3.1"; # "Android Studio Ladybug | 2024.1.3 Canary 1" 21 + sha256Hash = "sha256-BSrcPdkK4dU5/bV29NGKcCR10XYMJrPvC91fcJs5Vq8="; 22 22 }; 23 23 in { 24 24 # Attributes are named by their corresponding release channels
+12 -9
pkgs/applications/editors/emacs/elisp-packages/manual-packages/isearch-plus/default.nix
··· 1 - { lib 2 - , trivialBuild 3 - , fetchFromGitHub 4 - , emacs 1 + { 2 + lib, 3 + melpaBuild, 4 + fetchFromGitHub, 5 5 }: 6 6 7 - trivialBuild { 7 + melpaBuild { 8 8 pname = "isearch-plus"; 9 + ename = "isearch+"; 9 10 version = "3434-unstable-2021-08-23"; 10 11 11 12 src = fetchFromGitHub { ··· 15 16 hash = "sha256-kD+Fyps3fc5YK6ATU1nrkKHazGMYJnU2gRcpQZf6A1E="; 16 17 }; 17 18 18 - meta = with lib; { 19 + meta = { 19 20 homepage = "https://www.emacswiki.org/emacs/IsearchPlus"; 20 21 description = "Extensions to isearch"; 21 - license = licenses.gpl2Plus; 22 - maintainers = with maintainers; [ leungbk AndersonTorres ]; 23 - inherit (emacs.meta) platforms; 22 + license = lib.licenses.gpl2Plus; 23 + maintainers = with lib.maintainers; [ 24 + leungbk 25 + AndersonTorres 26 + ]; 24 27 }; 25 28 }
+8 -9
pkgs/applications/editors/emacs/elisp-packages/manual-packages/isearch-prop/default.nix
··· 1 - { lib 2 - , fetchFromGitHub 3 - , trivialBuild 4 - , emacs 1 + { 2 + lib, 3 + fetchFromGitHub, 4 + melpaBuild, 5 5 }: 6 6 7 - trivialBuild { 7 + melpaBuild { 8 8 pname = "isearch-prop"; 9 9 version = "0-unstable-2019-05-01"; 10 10 ··· 15 15 hash = "sha256-A1Kt4nm7iRV9J5yaLupwiNL5g7ddZvQs79dggmqZ7Rk="; 16 16 }; 17 17 18 - meta = with lib; { 18 + meta = { 19 19 homepage = "https://www.emacswiki.org/emacs/IsearchPlus"; 20 20 description = "Search text- or overlay-property contexts"; 21 - license = licenses.gpl3Plus; 22 - maintainers = with maintainers; [ leungbk ]; 23 - inherit (emacs.meta) platforms; 21 + license = lib.licenses.gpl3Plus; 22 + maintainers = with lib.maintainers; [ leungbk ]; 24 23 }; 25 24 }
+11 -8
pkgs/applications/editors/emacs/elisp-packages/manual-packages/ott-mode/default.nix
··· 1 - { trivialBuild 2 - , ott 3 - , haskellPackages 4 - }: 1 + { melpaBuild, ott }: 5 2 6 - trivialBuild { 3 + melpaBuild { 7 4 pname = "ott-mode"; 8 5 9 6 inherit (ott) src version; 10 7 11 - postUnpack = '' 12 - mv $sourceRoot/emacs/ott-mode.el $sourceRoot 8 + files = ''("emacs/*.el")''; 9 + 10 + postPatch = '' 11 + pushd emacs 12 + echo ";;; ott-mode.el ---" > tmp.el 13 + cat ott-mode.el >> tmp.el 14 + mv tmp.el ott-mode.el 15 + popd 13 16 ''; 14 17 15 18 meta = { 16 19 description = "Emacs ott mode (from ott sources)"; 17 - inherit (haskellPackages.Agda.meta) homepage license; 20 + inherit (ott.meta) homepage license; 18 21 }; 19 22 }
+9 -10
pkgs/applications/editors/emacs/elisp-packages/manual-packages/rect-mark/default.nix
··· 1 - { lib 2 - , trivialBuild 3 - , fetchFromGitHub 4 - , emacs 5 - }: 1 + { 2 + lib, 3 + melpaBuild, 4 + fetchFromGitHub, 5 + }: 6 6 7 - trivialBuild rec { 7 + melpaBuild rec { 8 8 pname = "rect-mark"; 9 9 version = "1.4"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "emacsmirror"; 13 - repo = pname; 13 + repo = "rect-mark"; 14 14 rev = version; 15 15 hash = "sha256-/8T1VTYkKUxlNWXuuS54S5jpl4UxJBbgSuWc17a/VyM="; 16 16 }; 17 17 18 - meta = with lib; { 18 + meta = { 19 19 homepage = "http://emacswiki.org/emacs/RectangleMark"; 20 20 description = "Mark a rectangle of text with highlighting"; 21 - license = licenses.gpl2Plus; 22 - inherit (emacs.meta) platforms; 21 + license = lib.licenses.gpl2Plus; 23 22 }; 24 23 }
+6 -6
pkgs/applications/editors/vscode/extensions/default.nix
··· 90 90 mktplcRef = { 91 91 publisher = "42Crunch"; 92 92 name = "vscode-openapi"; 93 - version = "4.25.3"; 94 - hash = "sha256-1kz/M2od2gLSFgqW6LsPHgtm+BwXA+0+7z3HyqNmsOg="; 93 + version = "4.27.0"; 94 + hash = "sha256-urXGyHpIDWQ0Bc+8LODC0DcEo6jQ5tA/QptyxCej9yU="; 95 95 }; 96 96 meta = { 97 97 changelog = "https://marketplace.visualstudio.com/items/42Crunch.vscode-openapi/changelog"; ··· 3568 3568 mktplcRef = { 3569 3569 name = "vscode-just-syntax"; 3570 3570 publisher = "nefrob"; 3571 - version = "0.3.0"; 3572 - hash = "sha256-WBoqH9TNco9lyjOJfP54DynjmYZmPUY+YrZ1rQlC518="; 3571 + version = "0.5.1"; 3572 + hash = "sha256-DacDGK8gqlt8u0ZKcVxZ7jiUFFEX3ixv3P7RKWJVluA="; 3573 3573 }; 3574 3574 meta = { 3575 3575 changelog = "https://marketplace.visualstudio.com/items/nefrob.vscode-just-syntax/changelog"; ··· 4354 4354 mktplcRef = { 4355 4355 name = "code-spell-checker"; 4356 4356 publisher = "streetsidesoftware"; 4357 - version = "4.0.3"; 4358 - hash = "sha256-CEGwbw5RpFsfB/g2inScIqWB7/3oxgxz7Yuc6V3OiHg="; 4357 + version = "4.0.4"; 4358 + hash = "sha256-WbEhTIuPqH77IuEDgjPUz9chHM/aYjMdpCI9Kf0KS2Q="; 4359 4359 }; 4360 4360 meta = { 4361 4361 changelog = "https://marketplace.visualstudio.com/items/streetsidesoftware.code-spell-checker/changelog";
+6 -6
pkgs/applications/editors/vscode/vscodium.nix
··· 15 15 archive_fmt = if stdenv.isDarwin then "zip" else "tar.gz"; 16 16 17 17 sha256 = { 18 - x86_64-linux = "01riva442l78d8dyh0wb9iqhjfa1bd48bpc7zfvd4zpz6fwhlkqr"; 19 - x86_64-darwin = "1pmvjxagbfrp25i4s66j892xiskrld5z25mkvlsdkddqlvnhanc9"; 20 - aarch64-linux = "1lk1p45ibph3arbb5vgkgxlip2jafgmpq40ldpfrh55k6v83zd2q"; 21 - aarch64-darwin = "17cd0grmplvk8s5wrcd1v172irrddjcc9drfp7qpvszd3kiy09a7"; 22 - armv7l-linux = "1636i9b4fxh2jvakjag38ij6kmj1cf0nlfzyk5rfl06i06gfd6jr"; 18 + x86_64-linux = "0am2g0vpb2fgqqs9m5v9dx8w47l2xnjy7bf3rr0bjr4yv4qn7g0n"; 19 + x86_64-darwin = "0520kpdfa2k1qlgnmnzisbbq0n4h119nfgnaljymsviw1ix02v7k"; 20 + aarch64-linux = "0r6sqyfcj3qs2iqpfhdjcd8jfazkmyxx0f92qpxlc6a5gllm3hlj"; 21 + aarch64-darwin = "03b0akbkmqp1fm6i61dx09lln8m3598xigi4wr0rkdsy0yq2vpl8"; 22 + armv7l-linux = "1sdml7bhrrn2qskhzs4ymibq7cw4nhjimxi8fmaj94dk5yri4wd3"; 23 23 }.${system} or throwSystem; 24 24 25 25 sourceRoot = lib.optionalString (!stdenv.isDarwin) "."; ··· 29 29 30 30 # Please backport all compatible updates to the stable release. 31 31 # This is important for the extension ecosystem. 32 - version = "1.90.2.24171"; 32 + version = "1.91.1.24193"; 33 33 pname = "vscodium"; 34 34 35 35 executableName = "codium";
+2 -2
pkgs/applications/misc/gramps/default.nix
··· 23 23 inherit (pythonPackages) buildPythonApplication pythonOlder; 24 24 in 25 25 buildPythonApplication rec { 26 - version = "5.2.2"; 26 + version = "5.2.3"; 27 27 pname = "gramps"; 28 28 pyproject = true; 29 29 ··· 33 33 owner = "gramps-project"; 34 34 repo = "gramps"; 35 35 rev = "refs/tags/v${version}"; 36 - hash = "sha256-umyc5G4p0GSEQEtq6sPUgtq1waNL1OW7iLxnf5dGcLc="; 36 + hash = "sha256-DfKKB+rgMGQ8HTqhCp11UTYLj3Fdd0B0v4a922GJ8L8="; 37 37 }; 38 38 39 39 patches = [
+1 -1
pkgs/applications/misc/heimer/default.nix
··· 32 32 homepage = "https://github.com/juzzlin/Heimer"; 33 33 changelog = "https://github.com/juzzlin/Heimer/blob/${version}/CHANGELOG"; 34 34 license = licenses.gpl3Plus; 35 - maintainers = with maintainers; [ dtzWill ]; 35 + maintainers = with maintainers; [ ]; 36 36 platforms = platforms.linux; 37 37 }; 38 38 }
+1 -1
pkgs/applications/misc/minder/default.nix
··· 76 76 homepage = "https://github.com/phase1geo/Minder"; 77 77 license = licenses.gpl3Plus; 78 78 platforms = platforms.linux; 79 - maintainers = with maintainers; [ dtzWill ] ++ teams.pantheon.members; 79 + maintainers = with maintainers; [ ] ++ teams.pantheon.members; 80 80 mainProgram = "com.github.phase1geo.minder"; 81 81 }; 82 82 }
+1 -1
pkgs/applications/misc/notable/default.nix
··· 40 40 homepage = "https://github.com/notable/notable"; 41 41 license = licenses.unfree; 42 42 platforms = [ "x86_64-linux" ]; 43 - maintainers = with maintainers; [ dtzWill ]; 43 + maintainers = with maintainers; [ ]; 44 44 }; 45 45 }
+1
pkgs/applications/misc/safeeyes/default.nix
··· 47 47 pygobject3 48 48 dbus-python 49 49 croniter 50 + setuptools 50 51 ]; 51 52 52 53 # Prevent double wrapping, let the Python wrapper use the args in preFixup.
+1 -1
pkgs/applications/misc/vit/default.nix
··· 34 34 homepage = "https://github.com/scottkosty/vit"; 35 35 description = "Visual Interactive Taskwarrior"; 36 36 mainProgram = "vit"; 37 - maintainers = with maintainers; [ dtzWill arcnmx ]; 37 + maintainers = with maintainers; [ arcnmx ]; 38 38 platforms = platforms.all; 39 39 license = licenses.mit; 40 40 };
+6 -6
pkgs/applications/networking/browsers/brave/default.nix
··· 6 6 if stdenv.isAarch64 then 7 7 { 8 8 pname = "brave"; 9 - version = "1.67.123"; 10 - url = "https://github.com/brave/brave-browser/releases/download/v1.67.123/brave-browser_1.67.123_arm64.deb"; 11 - hash = "sha256-YcTwa1sTKpLn9O4/M11nrjgItD6ktug1GFw0tNcZplg="; 9 + version = "1.67.134"; 10 + url = "https://github.com/brave/brave-browser/releases/download/v1.67.134/brave-browser_1.67.134_arm64.deb"; 11 + hash = "sha256-5wa4y+3PlcrT+U7xiPjkXqhpFz1rC+wyH6q9blmjaCI="; 12 12 platform = "aarch64-linux"; 13 13 } 14 14 else if stdenv.isx86_64 then 15 15 { 16 16 pname = "brave"; 17 - version = "1.67.123"; 18 - url = "https://github.com/brave/brave-browser/releases/download/v1.67.123/brave-browser_1.67.123_amd64.deb"; 19 - hash = "sha256-L9Jcug6HQxJ4E2C9p8BdwxkD75F2j+HaEmgjdrU9oEo="; 17 + version = "1.67.134"; 18 + url = "https://github.com/brave/brave-browser/releases/download/v1.67.134/brave-browser_1.67.134_amd64.deb"; 19 + hash = "sha256-OJYPV3yJkqGh4OdX4lFZNrOxv33ysFQSTwYmlToXOq8="; 20 20 platform = "x86_64-linux"; 21 21 } 22 22 else
+10 -10
pkgs/applications/networking/browsers/chromium/upstream-info.nix
··· 1 1 { 2 2 stable = { 3 3 chromedriver = { 4 - hash_darwin = "sha256-154JPXP5qCM94zQRkRSvPKk6RGIhani7FUwOXgIwUZ0="; 4 + hash_darwin = "sha256-YdQgrcTgyGtSfT6wBedSfBt40DaK3fG+uvB0yanvROU="; 5 5 hash_darwin_aarch64 = 6 - "sha256-HButB8+2DRiaazyBiT3643sBLaauRAZ1rvmEtt8Whac="; 7 - hash_linux = "sha256-6P9K6XTByonHaZYvOP+jTGizkmVdS8Ryn8UwV4BMGdQ="; 8 - version = "126.0.6478.126"; 6 + "sha256-ht7LoA4ibEcWuXOk+JimCN0sjjPomHBcO8IZFNnMauk="; 7 + hash_linux = "sha256-VeCNeBKsKZ2bEM6Z9lJJaBVRjS1pW2gK2DMvmghfNEA="; 8 + version = "126.0.6478.182"; 9 9 }; 10 10 deps = { 11 11 gn = { ··· 15 15 version = "2024-05-13"; 16 16 }; 17 17 }; 18 - hash = "sha256-Z0QeUG4ykNqdlxXYgLteJQ0jS8apC5kwW5hwlUnhod0="; 19 - version = "126.0.6478.126"; 18 + hash = "sha256-vZ7P8+vHTMCo6lXkV84ENqRZVG3/fDEwl+BTNJTGMn4="; 19 + version = "126.0.6478.182"; 20 20 }; 21 21 ungoogled-chromium = { 22 22 deps = { ··· 27 27 version = "2024-05-13"; 28 28 }; 29 29 ungoogled-patches = { 30 - hash = "sha256-DLxtXcm4gPVzBeGxjD4harmdQWoH8LKn6GBlhtq/MVM="; 31 - rev = "126.0.6478.126-1"; 30 + hash = "sha256-jDWL4gXcWF6GMlFJ/sua4dfVURs9vWYXRMjnYNqESWc="; 31 + rev = "126.0.6478.182-1"; 32 32 }; 33 33 }; 34 - hash = "sha256-Z0QeUG4ykNqdlxXYgLteJQ0jS8apC5kwW5hwlUnhod0="; 35 - version = "126.0.6478.126"; 34 + hash = "sha256-vZ7P8+vHTMCo6lXkV84ENqRZVG3/fDEwl+BTNJTGMn4="; 35 + version = "126.0.6478.182"; 36 36 }; 37 37 }
+3 -3
pkgs/applications/networking/browsers/palemoon/bin.nix
··· 20 20 21 21 stdenv.mkDerivation (finalAttrs: { 22 22 pname = "palemoon-bin"; 23 - version = "33.2.0"; 23 + version = "33.2.1"; 24 24 25 25 src = finalAttrs.passthru.sources."gtk${if withGTK3 then "3" else "2"}"; 26 26 ··· 158 158 in { 159 159 gtk3 = fetchzip { 160 160 urls = urlRegionVariants "gtk3"; 161 - hash = "sha256-h6ohLm9I6esvVa9bek/j2s/jiIcEOwjd8/dCyUvqyLw="; 161 + hash = "sha256-GUizOnsjEq2UuRaBgjmsQLHuqnCt/MHFBb8lTHcwJOM="; 162 162 }; 163 163 gtk2 = fetchzip { 164 164 urls = urlRegionVariants "gtk2"; 165 - hash = "sha256-To/41og5hxFL6efJhNfRNJw/fOXZA5Le16DZsSJrXfc="; 165 + hash = "sha256-RBEqBJNttuyMpeaC5scSY8Q2meZjgdeS2pppQ1n53uY="; 166 166 }; 167 167 }; 168 168
+2 -2
pkgs/applications/networking/cluster/hubble/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "hubble"; 5 - version = "0.13.5"; 5 + version = "0.13.6"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "cilium"; 9 9 repo = pname; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-0NApMqLjeYOMxEI8tY2zLxccuSD5nHUGNsya+26ghDY="; 11 + sha256 = "sha256-evtXuVcaKKuAW+04S+IADKf+wJ1MrnGpHLNUbxWd9ZM="; 12 12 }; 13 13 14 14 vendorHash = null;
+3 -3
pkgs/applications/networking/cluster/kubeseal/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "kubeseal"; 5 - version = "0.27.0"; 5 + version = "0.27.1"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "bitnami-labs"; 9 9 repo = "sealed-secrets"; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-Ja+z+QmdU37RC9WIczlmzJWN6enhks3jDJLQMV+kfCY="; 11 + sha256 = "sha256-JMYTtEq+I2B1WqEvYQcuUXLtu62KDdR2AtrGS3EupiI="; 12 12 }; 13 13 14 - vendorHash = "sha256-QSF6/8FLXJrM5LAWW0NgDP6U0om2lXsOGP9qDasz+2c="; 14 + vendorHash = "sha256-1Oh+x21RohydebrgKmv5sCDVTJiF/d5A7KWiptEGSiE="; 15 15 16 16 subPackages = [ "cmd/kubeseal" ]; 17 17
+2 -2
pkgs/applications/networking/cluster/kubeshark/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "kubeshark"; 5 - version = "52.3.68"; 5 + version = "52.3.69"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "kubeshark"; 9 9 repo = "kubeshark"; 10 10 rev = "v${version}"; 11 - hash = "sha256-GDK+GR3MUYUgfY3cgaxWIYSE3uiEscp9DeeY36/zOYo="; 11 + hash = "sha256-ZjpuzR+psdZAH7t9uV4jXN6Im1u+JDCDARAxAuBN4nk="; 12 12 }; 13 13 14 14 vendorHash = "sha256-0WRmAqslZj63m+kCFKIBgoRX47ZyRuU7ZihmF6wmZy4=";
+2 -2
pkgs/applications/networking/deck/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "deck"; 5 - version = "1.39.2"; 5 + version = "1.39.3"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "Kong"; 9 9 repo = "deck"; 10 10 rev = "v${version}"; 11 - hash = "sha256-8Z2JBxVUoJKzxdMvyZg5SxHyIFW9lyA71GU7R6S27Rs="; 11 + hash = "sha256-Oi/2sIsnJp1wK9PCS4GMCnFPLIAwNZeP7Qnnum3a118="; 12 12 }; 13 13 14 14 nativeBuildInputs = [ installShellFiles ];
-89
pkgs/applications/networking/flexget/default.nix
··· 1 - { lib 2 - , python3 3 - , fetchFromGitHub 4 - }: 5 - 6 - python3.pkgs.buildPythonApplication rec { 7 - pname = "flexget"; 8 - version = "3.11.39"; 9 - pyproject = true; 10 - 11 - # Fetch from GitHub in order to use `requirements.in` 12 - src = fetchFromGitHub { 13 - owner = "Flexget"; 14 - repo = "Flexget"; 15 - rev = "refs/tags/v${version}"; 16 - hash = "sha256-saNxs+Xdf6OTRRcMTceU8/ITcYzwtP8VqRKxsWyas+o="; 17 - }; 18 - 19 - postPatch = '' 20 - # remove dependency constraints but keep environment constraints 21 - sed 's/[~<>=][^;]*//' -i requirements.txt 22 - ''; 23 - 24 - build-system = with python3.pkgs; [ 25 - setuptools 26 - wheel 27 - ]; 28 - 29 - dependencies = with python3.pkgs; [ 30 - # See https://github.com/Flexget/Flexget/blob/master/requirements.txt 31 - apscheduler 32 - beautifulsoup4 33 - click 34 - colorama 35 - commonmark 36 - feedparser 37 - guessit 38 - html5lib 39 - jinja2 40 - jsonschema 41 - loguru 42 - more-itertools 43 - packaging 44 - pendulum 45 - psutil 46 - pynzb 47 - pyrsistent 48 - pyrss2gen 49 - python-dateutil 50 - pyyaml 51 - rebulk 52 - requests 53 - rich 54 - rpyc 55 - sqlalchemy 56 - typing-extensions 57 - 58 - # WebUI requirements 59 - cherrypy 60 - flask-compress 61 - flask-cors 62 - flask-login 63 - flask-restful 64 - flask-restx 65 - flask 66 - pyparsing 67 - werkzeug 68 - zxcvbn 69 - 70 - # Plugins requirements 71 - transmission-rpc 72 - ]; 73 - 74 - pythonImportsCheck = [ 75 - "flexget" 76 - "flexget.plugins.clients.transmission" 77 - ]; 78 - 79 - # ~400 failures 80 - doCheck = false; 81 - 82 - meta = with lib; { 83 - homepage = "https://flexget.com/"; 84 - changelog = "https://github.com/Flexget/Flexget/releases/tag/v${version}"; 85 - description = "Multipurpose automation tool for all of your media"; 86 - license = licenses.mit; 87 - maintainers = with maintainers; [ pbsds ]; 88 - }; 89 - }
+3 -3
pkgs/applications/networking/gnmic/default.nix
··· 8 8 9 9 buildGoModule rec { 10 10 pname = "gnmic"; 11 - version = "0.37.0"; 11 + version = "0.38.0"; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "openconfig"; 15 15 repo = pname; 16 16 rev = "v${version}"; 17 - hash = "sha256-PktDdwtdCHLgLVpCRLi+Rna7dO2JeAAT6myFesIhpYc="; 17 + hash = "sha256-sFjr43rHFnhTpOutwgt7yg5wJtpSe2+ShUggb1QVCWE="; 18 18 }; 19 19 20 - vendorHash = "sha256-gxtVvh39VqJgS5VetnLpUyKJE8DcUZgn4MA8zdD/ccU="; 20 + vendorHash = "sha256-+TrSvGbpQSTanf5rm955WE8jj/RlZGtacbBo6JsOW4Y="; 21 21 22 22 ldflags = [ 23 23 "-s" "-w"
+1 -1
pkgs/applications/networking/instant-messengers/fractal/default.nix
··· 86 86 homepage = "https://gitlab.gnome.org/GNOME/fractal"; 87 87 changelog = "https://gitlab.gnome.org/World/fractal/-/releases/${version}"; 88 88 license = licenses.gpl3Plus; 89 - maintainers = teams.gnome.members ++ (with maintainers; [ anselmschueler dtzWill ]); 89 + maintainers = teams.gnome.members ++ (with maintainers; [ anselmschueler ]); 90 90 platforms = platforms.linux; 91 91 mainProgram = "fractal"; 92 92 };
+1 -1
pkgs/applications/networking/instant-messengers/pidgin/pidgin-plugins/purple-googlechat/default.nix
··· 22 22 description = "Native Google Chat support for pidgin"; 23 23 license = licenses.gpl3Plus; 24 24 platforms = platforms.linux; 25 - maintainers = with maintainers; [ dtzWill ]; 25 + maintainers = with maintainers; [ ]; 26 26 }; 27 27 }
+1 -1
pkgs/applications/networking/instant-messengers/slack-term/default.nix
··· 16 16 description = "Slack client for your terminal"; 17 17 homepage = "https://github.com/erroneousboat/slack-term"; 18 18 license = licenses.mit; 19 - maintainers = with maintainers; [ dtzWill ]; 19 + maintainers = with maintainers; [ ]; 20 20 mainProgram = "slack-term"; 21 21 }; 22 22 }
+3 -3
pkgs/applications/networking/juju/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "juju"; 5 - version = "3.5.1"; 5 + version = "3.5.2"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "juju"; 9 9 repo = "juju"; 10 10 rev = "v${version}"; 11 - hash = "sha256-VOGkAv42dus2uxoffffIn6dwC18idwF2tycEHLd6I4s="; 11 + hash = "sha256-HdV6bRAMQ7LynEGjrFOX36g7+1Zb9AiFtF6O4yu7+NU="; 12 12 }; 13 13 14 - vendorHash = "sha256-2JNEN8fmxflEyP5lHAv75Bjt9sbKoWL5O+87hxK89vU="; 14 + vendorHash = "sha256-FCN+0Wx2fYQcj5CRgPubAWbGGyVQcSSfu/Om6SUB6TQ="; 15 15 16 16 subPackages = [ 17 17 "cmd/juju"
+3 -3
pkgs/applications/networking/netmaker/default.nix
··· 10 10 11 11 buildGoModule rec { 12 12 pname = "netmaker"; 13 - version = "0.24.2"; 13 + version = "0.24.3"; 14 14 15 15 src = fetchFromGitHub { 16 16 owner = "gravitl"; 17 17 repo = pname; 18 18 rev = "v${version}"; 19 - hash = "sha256-UR5hUV7HTDaEbltQikgKfQypPXVee46PLP5bBEDFSsg="; 19 + hash = "sha256-gZeIZTEO/5jKUEGRl91Px44tVTerIm1o4kIGj5Y9pb8="; 20 20 }; 21 21 22 - vendorHash = "sha256-roEw8A7TFLoUR7BY4r53HNB1b7IbKwgg7x0e63UGpu8="; 22 + vendorHash = "sha256-ZaHgB9nxOYOVE/kjb62f3Kyow9mpXFUc1Gtvsnu28k8="; 23 23 24 24 inherit subPackages; 25 25
+92 -73
pkgs/applications/networking/pjsip/default.nix
··· 1 - { lib 2 - , testers 3 - , stdenv 4 - , fetchFromGitHub 5 - , openssl 6 - , libsamplerate 7 - , swig 8 - , alsa-lib 9 - , AppKit 10 - , CoreFoundation 11 - , Security 12 - , python3 13 - , pythonSupport ? true 14 - , runCommand 1 + { 2 + lib, 3 + testers, 4 + stdenv, 5 + fetchFromGitHub, 6 + openssl, 7 + libsamplerate, 8 + swig, 9 + alsa-lib, 10 + AppKit, 11 + CoreFoundation, 12 + Security, 13 + python3, 14 + pythonSupport ? true, 15 + runCommand, 15 16 }: 16 17 stdenv.mkDerivation (finalAttrs: { 17 18 pname = "pjsip"; ··· 24 25 hash = "sha256-LDA3o1QMrAxcGuOi/YRoMzXmw/wFkfDs2wweZuIJ2RY="; 25 26 }; 26 27 27 - patches = [ 28 - ./fix-aarch64.patch 28 + patches = [ ./fix-aarch64.patch ]; 29 + 30 + postPatch = '' 31 + substituteInPlace \ 32 + pjsip-apps/src/py_pjsua/setup.py \ 33 + pjsip-apps/src/swig/python/setup.py \ 34 + pjsip-apps/src/python/setup.py \ 35 + pjsip-apps/src/python/setup-vc.py \ 36 + --replace-fail "distutils.core" "setuptools" 37 + ''; 38 + 39 + nativeBuildInputs = lib.optionals pythonSupport [ 40 + swig 41 + python3 42 + python3.pkgs.build 43 + python3.pkgs.installer 44 + python3.pkgs.setuptools 45 + python3.pkgs.wheel 29 46 ]; 30 47 31 - nativeBuildInputs = 32 - lib.optionals pythonSupport [ swig python3 ]; 33 - 34 - buildInputs = [ openssl libsamplerate ] 48 + buildInputs = 49 + [ 50 + openssl 51 + libsamplerate 52 + ] 35 53 ++ lib.optional stdenv.isLinux alsa-lib 36 - ++ lib.optionals stdenv.isDarwin [ AppKit CoreFoundation Security ]; 54 + ++ lib.optionals stdenv.isDarwin [ 55 + AppKit 56 + CoreFoundation 57 + Security 58 + ]; 37 59 38 - env = lib.optionalAttrs stdenv.cc.isClang { 39 - CXXFLAGS = "-std=c++11"; 40 - } // lib.optionalAttrs stdenv.isDarwin { 41 - NIX_CFLAGS_LINK = "-headerpad_max_install_names"; 42 - }; 60 + env = 61 + lib.optionalAttrs stdenv.cc.isClang { CXXFLAGS = "-std=c++11"; } 62 + // lib.optionalAttrs stdenv.isDarwin { NIX_CFLAGS_LINK = "-headerpad_max_install_names"; }; 43 63 44 64 preConfigure = '' 45 65 export LD=$CC ··· 51 71 52 72 configureFlags = [ "--enable-shared" ]; 53 73 54 - outputs = [ "out" ] 55 - ++ lib.optional pythonSupport "py"; 74 + outputs = [ "out" ] ++ lib.optional pythonSupport "py"; 75 + 76 + postInstall = 77 + '' 78 + mkdir -p $out/bin 79 + cp pjsip-apps/bin/pjsua-* $out/bin/pjsua 80 + mkdir -p $out/share/${finalAttrs.pname}-${finalAttrs.version}/samples 81 + cp pjsip-apps/bin/samples/*/* $out/share/${finalAttrs.pname}-${finalAttrs.version}/samples 82 + '' 83 + + lib.optionalString pythonSupport '' 84 + (cd pjsip-apps/src/swig/python && \ 85 + python -m build --no-isolation --outdir dist/ --wheel 86 + python -m installer --prefix $py dist/*.whl 87 + ) 88 + '' 89 + + lib.optionalString stdenv.isDarwin '' 90 + # On MacOS relative paths are used to refer to libraries. All libraries use 91 + # a relative path like ../lib/*.dylib or ../../lib/*.dylib. We need to 92 + # rewrite these to use absolute ones. 56 93 57 - postInstall = '' 58 - mkdir -p $out/bin 59 - cp pjsip-apps/bin/pjsua-* $out/bin/pjsua 60 - mkdir -p $out/share/${finalAttrs.pname}-${finalAttrs.version}/samples 61 - cp pjsip-apps/bin/samples/*/* $out/share/${finalAttrs.pname}-${finalAttrs.version}/samples 62 - '' + lib.optionalString pythonSupport '' 63 - (cd pjsip-apps/src/swig/python && \ 64 - python setup.py install --prefix=$py 65 - ) 66 - '' + lib.optionalString stdenv.isDarwin '' 67 - # On MacOS relative paths are used to refer to libraries. All libraries use 68 - # a relative path like ../lib/*.dylib or ../../lib/*.dylib. We need to 69 - # rewrite these to use absolute ones. 94 + # First, find all libraries (and their symlinks) in our outputs to define 95 + # the install_name_tool -change arguments we should pass. 96 + readarray -t libraries < <( 97 + for outputName in $(getAllOutputNames); do 98 + find "''${!outputName}" \( -name '*.dylib*' -o -name '*.so*' \) 99 + done 100 + ) 70 101 71 - # First, find all libraries (and their symlinks) in our outputs to define 72 - # the install_name_tool -change arguments we should pass. 73 - readarray -t libraries < <( 74 - for outputName in $(getAllOutputNames); do 75 - find "''${!outputName}" \( -name '*.dylib*' -o -name '*.so*' \) 102 + # Determine the install_name_tool -change arguments that are going to be 103 + # applied to all libraries. 104 + change_args=() 105 + for lib in "''${libraries[@]}"; do 106 + lib_name="$(basename $lib)" 107 + change_args+=(-change ../lib/$lib_name $lib) 108 + change_args+=(-change ../../lib/$lib_name $lib) 76 109 done 77 - ) 78 110 79 - # Determine the install_name_tool -change arguments that are going to be 80 - # applied to all libraries. 81 - change_args=() 82 - for lib in "''${libraries[@]}"; do 83 - lib_name="$(basename $lib)" 84 - change_args+=(-change ../lib/$lib_name $lib) 85 - change_args+=(-change ../../lib/$lib_name $lib) 86 - done 111 + # Rewrite id and library refences for all non-symlinked libraries. 112 + for lib in "''${libraries[@]}"; do 113 + if [ -f "$lib" ]; then 114 + install_name_tool -id $lib "''${change_args[@]}" $lib 115 + fi 116 + done 87 117 88 - # Rewrite id and library refences for all non-symlinked libraries. 89 - for lib in "''${libraries[@]}"; do 90 - if [ -f "$lib" ]; then 91 - install_name_tool -id $lib "''${change_args[@]}" $lib 92 - fi 93 - done 94 - 95 - # Rewrite library references for all executables. 96 - find "$out" -executable -type f | while read executable; do 97 - install_name_tool "''${change_args[@]}" "$executable" 98 - done 99 - ''; 118 + # Rewrite library references for all executables. 119 + find "$out" -executable -type f | while read executable; do 120 + install_name_tool "''${change_args[@]}" "$executable" 121 + done 122 + ''; 100 123 101 124 # We need the libgcc_s.so.1 loadable (for pthread_cancel to work) 102 125 dontPatchELF = true; ··· 106 129 command = "pjsua --version"; 107 130 }; 108 131 109 - passthru.tests.pkg-config = testers.hasPkgConfigModules { 110 - package = finalAttrs.finalPackage; 111 - }; 132 + passthru.tests.pkg-config = testers.hasPkgConfigModules { package = finalAttrs.finalPackage; }; 112 133 113 134 passthru.tests.python-pjsua2 = runCommand "python-pjsua2" { } '' 114 135 ${(python3.withPackages (pkgs: [ pkgs.pjsua2 ])).interpreter} -c "import pjsua2" > $out ··· 121 142 maintainers = with maintainers; [ olynch ]; 122 143 mainProgram = "pjsua"; 123 144 platforms = platforms.linux ++ platforms.darwin; 124 - pkgConfigModules = [ 125 - "libpjproject" 126 - ]; 145 + pkgConfigModules = [ "libpjproject" ]; 127 146 }; 128 147 })
+1 -1
pkgs/applications/office/ktimetracker/default.nix
··· 28 28 mainProgram = "ktimetracker"; 29 29 license = licenses.gpl2; 30 30 homepage = "https://userbase.kde.org/KTimeTracker"; 31 - maintainers = with maintainers; [ dtzWill ]; 31 + maintainers = with maintainers; [ ]; 32 32 }; 33 33 }
+1 -1
pkgs/applications/office/mendeley/default.nix
··· 38 38 sourceProvenance = with sourceTypes; [ binaryNativeCode ]; 39 39 license = licenses.unfree; 40 40 platforms = [ "x86_64-linux" ]; 41 - maintainers = with maintainers; [ dtzWill atila ]; 41 + maintainers = with maintainers; [ atila ]; 42 42 mainProgram = "mendeley-reference-manager"; 43 43 }; 44 44
+1 -1
pkgs/applications/office/planify/default.nix
··· 76 76 description = "Task manager with Todoist support designed for GNU/Linux"; 77 77 homepage = "https://github.com/alainm23/planify"; 78 78 license = licenses.gpl3Plus; 79 - maintainers = with maintainers; [ dtzWill ] ++ teams.pantheon.members; 79 + maintainers = with maintainers; [ ] ++ teams.pantheon.members; 80 80 platforms = platforms.linux; 81 81 mainProgram = "io.github.alainm23.planify"; 82 82 };
+2 -2
pkgs/applications/science/electronics/nanovna-saver/default.nix
··· 6 6 }: 7 7 python3.pkgs.buildPythonApplication rec { 8 8 pname = "nanovna-saver"; 9 - version = "0.6.3"; 9 + version = "0.6.4"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "NanoVNA-Saver"; 13 13 repo = pname; 14 14 rev = "refs/tags/v${version}"; 15 - sha256 = "sha256-lL6n3hcsIbLmrRKPi/ckWW2XUAtmBqvMSplkWOF4VKQ="; 15 + sha256 = "sha256-fAVsjknhLhsrGdHu2Q6JWLoFoxZoc+wDCNja+ySCsR4="; 16 16 }; 17 17 18 18 nativeBuildInputs = [
+1 -1
pkgs/applications/science/math/nota/default.nix
··· 36 36 description = "Most beautiful command line calculator"; 37 37 homepage = "https://kary.us/nota"; 38 38 license = lib.licenses.mpl20; 39 - maintainers = with lib.maintainers; [ dtzWill ]; 39 + maintainers = with lib.maintainers; [ ]; 40 40 mainProgram = "nota"; 41 41 }
+1 -1
pkgs/applications/system/qjournalctl/default.nix
··· 40 40 homepage = "https://github.com/pentix/qjournalctl"; 41 41 license = licenses.gpl3Only; 42 42 platforms = platforms.all; 43 - maintainers = with maintainers; [ dtzWill srgom romildo ]; 43 + maintainers = with maintainers; [ srgom romildo ]; 44 44 }; 45 45 }
+1 -1
pkgs/applications/version-management/lab/default.nix
··· 36 36 description = "Lab wraps Git or Hub, making it simple to clone, fork, and interact with repositories on GitLab"; 37 37 homepage = "https://zaquestion.github.io/lab"; 38 38 license = licenses.cc0; 39 - maintainers = with maintainers; [ dtzWill ]; 39 + maintainers = with maintainers; [ ]; 40 40 mainProgram = "lab"; 41 41 }; 42 42 }
+3 -3
pkgs/applications/version-management/legit-web/default.nix
··· 5 5 6 6 buildGoModule rec { 7 7 pname = "legit"; 8 - version = "0.2.2"; 8 + version = "0.2.3"; 9 9 10 10 src = fetchFromGitHub { 11 11 repo = "legit"; 12 12 owner = "icyphox"; 13 13 rev = "v${version}"; 14 - hash = "sha256-TBq1ILBhojMIxnLj108L0zLmFsZD/ET9w5cSbqk8+XM="; 14 + hash = "sha256-C6PzZFYGjQs1BbYuEwcTpLQ3bNVb1rXTd0zXosF1kaE="; 15 15 }; 16 16 17 - vendorHash = "sha256-IeWgmUNkBU3W6ayfRkzMO/0XHNqm5zy5lLUNePzv+ug="; 17 + vendorHash = "sha256-G4Wij0UCiXyVtb+66yU3FY2WbpPfqo0SA7OOcywnKU0="; 18 18 19 19 postInstall = '' 20 20 mkdir -p $out/lib/legit/templates
+1 -1
pkgs/applications/video/catt/default.nix
··· 63 63 description = "Tool to send media from online sources to Chromecast devices"; 64 64 homepage = "https://github.com/skorokithakis/catt"; 65 65 license = licenses.bsd2; 66 - maintainers = with maintainers; [ dtzWill ]; 66 + maintainers = with maintainers; [ ]; 67 67 mainProgram = "catt"; 68 68 }; 69 69 }
+3 -3
pkgs/applications/video/mpv/scripts/videoclip.nix
··· 10 10 }: 11 11 buildLua { 12 12 pname = "videoclip"; 13 - version = "0-unstable-2024-05-26"; 13 + version = "0-unstable-2024-07-18"; 14 14 15 15 src = fetchFromGitHub { 16 16 owner = "Ajatt-Tools"; 17 17 repo = "videoclip"; 18 - rev = "4fd40d66c95905ed828ca77b7120732014b93ac5"; 19 - hash = "sha256-Q40a7BBY4c7I5g9HkeV6Twv/PDPBDKTlnxkILw99pxU="; 18 + rev = "fe731767ca481678b4a166fbce6b30d3eaf8a6ce"; 19 + hash = "sha256-Z63kccjl8jd6C0dvpK7SQnPpmDCgH3/Kzm1oRXJ0NqI="; 20 20 }; 21 21 22 22 patchPhase =
+4 -7
pkgs/applications/video/obs-studio/Enable-file-access-and-universal-access-for-file-URL.patch
··· 12 12 1 file changed, 6 insertions(+), 3 deletions(-) 13 13 14 14 diff --git a/obs-browser-source.cpp b/obs-browser-source.cpp 15 - index ab1181e..c775283 100644 15 + index 09b3017..1094340 100644 16 16 --- a/plugins/obs-browser/obs-browser-source.cpp 17 17 +++ b/plugins/obs-browser/obs-browser-source.cpp 18 - @@ -179,9 +179,12 @@ bool BrowserSource::CreateBrowser() 18 + @@ -239,9 +239,12 @@ bool BrowserSource::CreateBrowser() 19 19 20 - #if ENABLE_LOCAL_FILE_URL_SCHEME 20 + #if ENABLE_LOCAL_FILE_URL_SCHEME && CHROME_VERSION_BUILD < 4430 21 21 if (is_local) { 22 22 - /* Disable web security for file:// URLs to allow 23 23 - * local content access to remote APIs */ ··· 30 30 + STATE_ENABLED; 31 31 } 32 32 #endif 33 - 34 - -- 35 - 2.31.1 36 - 33 + auto browser = CefBrowserHost::CreateBrowserSync(
+7 -4
pkgs/applications/video/obs-studio/default.nix
··· 1 1 { config 2 + , uthash 2 3 , lib 3 4 , stdenv 5 + , nv-codec-headers-12 4 6 , fetchFromGitHub 5 7 , fetchpatch 6 8 , addDriverRunpath ··· 39 41 , withFdk ? true 40 42 , pipewire 41 43 , libdrm 42 - , libajantv2 43 44 , librist 44 45 , libva 45 46 , srt ··· 62 63 63 64 stdenv.mkDerivation (finalAttrs: { 64 65 pname = "obs-studio"; 65 - version = "30.1.2"; 66 + version = "30.2.0"; 66 67 67 68 src = fetchFromGitHub { 68 69 owner = "obsproject"; 69 70 repo = "obs-studio"; 70 71 rev = finalAttrs.version; 71 - hash = "sha256-M4IINBoYrgkM37ykb4boHyWP8AxwMX0b7IAeeNIw9Qo="; 72 + hash = "sha256-mwh2KLSz+I/8f3i/wST/2vKL/hWTCTaq53sinIEX75M="; 72 73 fetchSubmodules = true; 73 74 }; 74 75 ··· 113 114 libvlc 114 115 mbedtls 115 116 pciutils 116 - libajantv2 117 117 librist 118 118 libva 119 119 srt ··· 124 124 libdatachannel 125 125 libvpl 126 126 qrcodegencpp 127 + uthash 128 + nv-codec-headers-12 127 129 ] 128 130 ++ optionals scriptingSupport [ luajit python3 ] 129 131 ++ optional alsaSupport alsa-lib ··· 155 157 (lib.cmakeBool "ENABLE_ALSA" alsaSupport) 156 158 (lib.cmakeBool "ENABLE_PULSEAUDIO" pulseaudioSupport) 157 159 (lib.cmakeBool "ENABLE_PIPEWIRE" pipewireSupport) 160 + (lib.cmakeBool "ENABLE_AJA" false) # TODO: fix linking against libajantv2 158 161 ]; 159 162 160 163 env.NIX_CFLAGS_COMPILE = toString [
+6 -6
pkgs/applications/video/obs-studio/fix-nix-plugin-path.patch
··· 1 1 diff --git a/cmake/Modules/ObsDefaults_Linux.cmake b/cmake/Modules/ObsDefaults_Linux.cmake 2 - index d1e58a083..a03c6b98e 100644 2 + index fe8d72364..1c590fcdb 100644 3 3 --- a/cmake/Modules/ObsDefaults_Linux.cmake 4 4 +++ b/cmake/Modules/ObsDefaults_Linux.cmake 5 5 @@ -76,7 +76,7 @@ macro(setup_obs_project) 6 - set(OBS_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}/") 6 + set(OBS_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") 7 7 set(OBS_DATA_PATH "${OBS_DATA_DESTINATION}") 8 8 9 9 - set(OBS_SCRIPT_PLUGIN_PATH "${CMAKE_INSTALL_PREFIX}/${OBS_SCRIPT_PLUGIN_DESTINATION}") ··· 12 12 else() 13 13 set(OBS_EXECUTABLE_DESTINATION "bin/${_ARCH_SUFFIX}bit") 14 14 diff --git a/libobs/obs-nix.c b/libobs/obs-nix.c 15 - index b006a5598..531655eb3 100644 15 + index 77c36be5e..fe8a04813 100644 16 16 --- a/libobs/obs-nix.c 17 17 +++ b/libobs/obs-nix.c 18 - @@ -56,7 +56,7 @@ const char *get_module_extension(void) 19 - #define FLATPAK_PLUGIN_PATH "/app/plugins" 18 + @@ -51,7 +51,7 @@ const char *get_module_extension(void) 20 19 21 20 static const char *module_bin[] = { 21 + "../../obs-plugins/64bit", 22 22 - OBS_INSTALL_PREFIX "/" OBS_PLUGIN_DESTINATION, 23 23 + OBS_PLUGIN_DESTINATION, 24 - "../../obs-plugins/" BIT_STRING, 25 24 FLATPAK_PLUGIN_PATH "/" OBS_PLUGIN_DESTINATION, 26 25 }; 26 +
+2 -2
pkgs/applications/video/obs-studio/plugins/obs-move-transition.nix
··· 7 7 8 8 stdenv.mkDerivation rec { 9 9 pname = "obs-move-transition"; 10 - version = "3.0.1"; 10 + version = "3.0.2"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "exeldro"; 14 14 repo = "obs-move-transition"; 15 15 rev = version; 16 - sha256 = "sha256-LZL9f/pX74rKW+wnNHGKwGuuISOTcFVr6W9h/JEK0U4="; 16 + sha256 = "sha256-Vwm0Eyb8MevZtS3PTqnFQAbCj7JuTw9Ju0lS9CZ6rf8="; 17 17 }; 18 18 19 19 nativeBuildInputs = [ cmake ];
+2 -2
pkgs/applications/video/obs-studio/plugins/obs-vkcapture.nix
··· 20 20 21 21 stdenv.mkDerivation (finalAttrs: { 22 22 pname = "obs-vkcapture"; 23 - version = "1.5.0"; 23 + version = "1.5.1"; 24 24 25 25 src = fetchFromGitHub { 26 26 owner = "nowrep"; 27 27 repo = "obs-vkcapture"; 28 28 rev = "v${finalAttrs.version}"; 29 - hash = "sha256-hYPQ1N4k4eb+bvGWZqaQJ/C8C5Lh8ooZ03raGF5ORgE="; 29 + hash = "sha256-RIDsT6eL6bUfqPiyPlecnZHu5OorcJb3Xal8pjdOpAA="; 30 30 }; 31 31 32 32 cmakeFlags = lib.optionals stdenv.isi686 [
+2 -2
pkgs/applications/virtualization/ecs-agent/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "amazon-ecs-agent"; 5 - version = "1.84.0"; 5 + version = "1.85.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 rev = "v${version}"; 9 9 owner = "aws"; 10 10 repo = pname; 11 - hash = "sha256-6Les4qio+ad10b172Xw5bwU2OZiLOjZZhaoNW0MYFzk="; 11 + hash = "sha256-IP1kZ2hSe1IJBNVYybZa+PYav3gHQayNyin3aOQCJS8="; 12 12 }; 13 13 14 14 vendorHash = null;
+2 -2
pkgs/applications/virtualization/qemu/default.nix
··· 55 55 + lib.optionalString hostCpuOnly "-host-cpu-only" 56 56 + lib.optionalString nixosTestRunner "-for-vm-tests" 57 57 + lib.optionalString toolsOnly "-utils"; 58 - version = "9.0.1"; 58 + version = "9.0.2"; 59 59 60 60 src = fetchurl { 61 61 url = "https://download.qemu.org/qemu-${finalAttrs.version}.tar.xz"; 62 - hash = "sha256-0PTbD70VHAzxb4SusqUA9ulQCXMlRvRNr6uNIEm7uAU="; 62 + hash = "sha256-qMP1lq7Olto7AMr7dLqvoNFFFer7jtHuP39cLQ6/ArY="; 63 63 }; 64 64 65 65 depsBuildBuild = [ buildPackages.stdenv.cc ]
+6 -8
pkgs/by-name/ad/adafruit-nrfutil/package.nix
··· 32 32 }) 33 33 ]; 34 34 35 - nativeBuildInputs = with python3Packages; [ 36 - setuptools 37 - ]; 35 + build-system = [ python3Packages.setuptools ]; 38 36 39 - propagatedBuildInputs = with python3Packages; [ 37 + dependencies = with python3Packages; [ 40 38 click 41 39 ecdsa 42 40 pyserial ··· 44 42 45 43 nativeCheckInputs = with python3Packages; [ 46 44 behave 47 - nose 48 45 pytestCheckHook 49 46 ]; 50 47 ··· 56 53 "nordicsemi" 57 54 ]; 58 55 59 - meta = with lib; { 56 + meta = { 60 57 homepage = "https://github.com/adafruit/Adafruit_nRF52_nrfutil"; 61 58 description = "Modified version of Nordic's nrfutil 0.5.x for use with the Adafruit Feather nRF52"; 62 59 mainProgram = "adafruit-nrfutil"; 63 - license = licenses.bsd3; 64 - maintainers = with maintainers; [ stargate01 ]; 60 + # https://github.com/adafruit/Adafruit_nRF52_nrfutil/issues/41 61 + license = lib.licenses.unfreeRedistributable; 62 + maintainers = with lib.maintainers; [ stargate01 ]; 65 63 }; 66 64 }
+3 -3
pkgs/by-name/ae/aerc/package.nix
··· 12 12 13 13 buildGoModule rec { 14 14 pname = "aerc"; 15 - version = "0.18.0"; 15 + version = "0.18.1"; 16 16 17 17 src = fetchFromSourcehut { 18 18 owner = "~rjarry"; 19 19 repo = "aerc"; 20 20 rev = version; 21 - hash = "sha256-azIgf9kv4Pg8BW1j56D2Ta1DIQNHC9Mql3tebp+MLSY="; 21 + hash = "sha256-yyVK87EIoW0Chz9xUOtoKHKIQUs2QDKtpsApvDuqSL4="; 22 22 }; 23 23 24 24 proxyVendor = true; 25 - vendorHash = "sha256-BQ36LJFo9bQNQdwb/vygksk3ih/tVaMwfWT1f31bsbY="; 25 + vendorHash = "sha256-kOBkwkFv86lbK/J0NGTgZadL26kvqmGLeWVYm+ie1HQ="; 26 26 27 27 nativeBuildInputs = [ 28 28 scdoc
+26
pkgs/by-name/al/alpaca/fix_xdg_path_flatpak.patch
··· 1 + diff --git a/src/alpaca.in b/src/alpaca.in 2 + index cb883c8..a9822cc 100755 3 + --- a/src/alpaca.in 4 + +++ b/src/alpaca.in 5 + @@ -35,7 +35,21 @@ locale.bindtextdomain('alpaca', localedir) 6 + locale.textdomain('alpaca') 7 + gettext.install('alpaca', localedir) 8 + 9 + +# Use the right XDG paths outside flatpak 10 + +def set_xdg_path(env, default): 11 + + app_id = "com.jeffser.Alpaca" 12 + + base = os.getenv(env) or os.path.expanduser(default) 13 + + path = os.path.join(base, app_id) 14 + + if not os.path.exists(path): 15 + + os.makedirs(path) 16 + + os.environ[env] = path 17 + + return 18 + + 19 + if __name__ == '__main__': 20 + + set_xdg_path("XDG_CONFIG_HOME", "~/.config") 21 + + set_xdg_path("XDG_DATA_HOME", "~/.local/share") 22 + + set_xdg_path("XDG_CACHE_HOME", "~/.cache") 23 + + 24 + import gi 25 + 26 + from gi.repository import Gio
+95
pkgs/by-name/al/alpaca/package.nix
··· 1 + { 2 + lib, 3 + python3Packages, 4 + fetchFromGitHub, 5 + fetchpatch, 6 + appstream, 7 + meson, 8 + ninja, 9 + pkg-config, 10 + gobject-introspection, 11 + wrapGAppsHook4, 12 + desktop-file-utils, 13 + libadwaita, 14 + gtksourceview5, 15 + xdg-utils, 16 + ollama, 17 + }: 18 + 19 + python3Packages.buildPythonApplication rec { 20 + pname = "alpaca"; 21 + version = "0.9.6.1"; 22 + pyproject = false; # Built with meson 23 + 24 + src = fetchFromGitHub { 25 + owner = "Jeffser"; 26 + repo = "Alpaca"; 27 + rev = version; 28 + hash = "sha256-EbaEjKqfotJBceaYEyz3LHilK3GnnwEpfMR7Teq96hI="; 29 + }; 30 + 31 + patches = [ 32 + # Change the way XDG paths are handled so it makes sense outside of flatpak 33 + ./fix_xdg_path_flatpak.patch 34 + 35 + # Let ollama instance stop gracefully so we don't have model instance left behind 36 + (fetchpatch { 37 + url = "https://github.com/Jeffser/Alpaca/commit/e81d918675896c1670cf5aa5a55e1b706be5ed51.patch"; 38 + hash = "sha256-gYYFvaoBI/Qn0g2qgS1cB0B4F08swznrSd5KCb51vh0="; 39 + }) 40 + ]; 41 + 42 + postPatch = '' 43 + substituteInPlace src/local_instance.py \ 44 + --replace-fail '/app/bin/ollama' 'ollama' 45 + ''; 46 + 47 + nativeBuildInputs = [ 48 + appstream 49 + meson 50 + ninja 51 + pkg-config 52 + gobject-introspection 53 + wrapGAppsHook4 54 + desktop-file-utils 55 + ]; 56 + 57 + buildInputs = [ 58 + libadwaita 59 + gtksourceview5 60 + ]; 61 + 62 + dependencies = with python3Packages; [ 63 + pygobject3 64 + requests 65 + pillow 66 + pypdf 67 + ]; 68 + 69 + dontWrapGApps = true; 70 + 71 + makeWrapperArgs = [ 72 + "\${gappsWrapperArgs[@]}" 73 + "--prefix PATH : ${lib.makeBinPath [ xdg-utils ollama ]}" 74 + # Declared but not used in src/window.py, for later reference 75 + # https://github.com/flatpak/flatpak/issues/3229 76 + "--set FLATPAK_DEST ${placeholder "out"}" 77 + ]; 78 + 79 + meta = { 80 + description = "Ollama client made with GTK4 and Adwaita"; 81 + longDescription = '' 82 + To run Alpaca with GPU acceleration enabled, simply override it: 83 + ```nix 84 + pkgs.alpaca.override { 85 + ollama = pkgs.ollama-cuda; 86 + } 87 + ``` 88 + ''; 89 + homepage = "https://jeffser.com/alpaca"; 90 + license = lib.licenses.gpl3Plus; 91 + mainProgram = "alpaca"; 92 + maintainers = with lib.maintainers; [ aleksana ]; 93 + platforms = lib.platforms.linux; 94 + }; 95 + }
+2 -2
pkgs/by-name/aw/awscli2/package.nix
··· 59 59 in 60 60 py.pkgs.buildPythonApplication rec { 61 61 pname = "awscli2"; 62 - version = "2.17.5"; # N.B: if you change this, check if overrides are still up-to-date 62 + version = "2.17.13"; # N.B: if you change this, check if overrides are still up-to-date 63 63 pyproject = true; 64 64 65 65 src = fetchFromGitHub { 66 66 owner = "aws"; 67 67 repo = "aws-cli"; 68 68 rev = "refs/tags/${version}"; 69 - hash = "sha256-Y8qXAKEDW82dZSNx88X2PSPY88VkBgwK67Ya0hHk3tU="; 69 + hash = "sha256-hnD+2NE7gqbe99UQmRlHoPGdWZj0o2Buvk3kRR15tgI="; 70 70 }; 71 71 72 72 postPatch = ''
+15
pkgs/by-name/bu/bustle/package.nix
··· 1 1 { lib 2 2 , stdenv 3 3 , fetchFromGitLab 4 + , buildPackages 4 5 , cargo 5 6 , meson 6 7 , ninja ··· 9 10 , rustPlatform 10 11 , rustc 11 12 , wrapGAppsHook4 13 + , darwin 14 + , gettext 12 15 , glib 13 16 , gtk4 14 17 , libadwaita 18 + , libiconv 15 19 }: 16 20 17 21 stdenv.mkDerivation (finalAttrs: { ··· 32 36 hash = "sha256-r29Z+6P+yuCpOBUE3vkESd15lcGXs5+ZTBiQ9nW6DJ4="; 33 37 }; 34 38 39 + env = lib.optionalAttrs stdenv.isDarwin { 40 + # Set the location to gettext to ensure the nixpkgs one on Darwin instead of the vendored one. 41 + # The vendored gettext does not build with clang 16. 42 + GETTEXT_BIN_DIR = "${lib.getBin buildPackages.gettext}/bin"; 43 + GETTEXT_INCLUDE_DIR = "${lib.getDev gettext}/include"; 44 + GETTEXT_LIB_DIR = "${lib.getLib gettext}/lib"; 45 + }; 46 + 35 47 nativeBuildInputs = [ 36 48 cargo 37 49 meson ··· 48 60 glib 49 61 gtk4 50 62 libadwaita 63 + ] ++ lib.optionals stdenv.isDarwin [ 64 + darwin.apple_sdk.frameworks.Foundation 65 + libiconv 51 66 ]; 52 67 53 68 meta = with lib; {
+3 -3
pkgs/by-name/c2/c2patool/package.nix
··· 10 10 }: 11 11 rustPlatform.buildRustPackage rec { 12 12 pname = "c2patool"; 13 - version = "0.9.4"; 13 + version = "0.9.5"; 14 14 15 15 src = fetchFromGitHub { 16 16 owner = "contentauth"; 17 17 repo = pname; 18 18 rev = "v${version}"; 19 - sha256 = "sha256-GS3R1qqL9h7kVQQXl0GBsdWUI8rwtJvRW4Cfqp+VYNU="; 19 + sha256 = "sha256-VmaU8cUtjF5xWOJqK1DB8AAPr1Q7nxOvZVPYsle67Pw="; 20 20 }; 21 21 22 - cargoHash = "sha256-sdlHCPqLsgM1XG3lNfy+ET1xKCKVcdtRcvShxpBW8MQ="; 22 + cargoHash = "sha256-L79hWws9ub02K+3gL6bD5rtEiQGtq0BykxFmsml2EuI="; 23 23 24 24 # use the non-vendored openssl 25 25 OPENSSL_NO_VENDOR = 1;
+3 -3
pkgs/by-name/ca/cargo-make/package.nix
··· 10 10 11 11 rustPlatform.buildRustPackage rec { 12 12 pname = "cargo-make"; 13 - version = "0.37.13"; 13 + version = "0.37.14"; 14 14 15 15 src = fetchFromGitHub { 16 16 owner = "sagiegurari"; 17 17 repo = "cargo-make"; 18 18 rev = version; 19 - hash = "sha256-5A0J3NtxXlhIhr0+GZoctCA5EwTnBt+9aL4I8HUiJqY="; 19 + hash = "sha256-YyZF45Oi8sqTC/YM8F2dNBUI1rB0mPNeWMT7dYFWB5Q="; 20 20 }; 21 21 22 - cargoHash = "sha256-7UA9EOUF/A1FhWBErZdPrzL+rDukjbtC2KIK10cLDXI="; 22 + cargoHash = "sha256-tidV2mZgrJCokeUVKYQKlYENm7v362sGsi2Eb0vLNJ8="; 23 23 24 24 nativeBuildInputs = [ pkg-config ]; 25 25
+46
pkgs/by-name/ce/cewler/package.nix
··· 1 + { lib 2 + , python3 3 + , fetchFromGitHub 4 + , gitUpdater 5 + }: 6 + 7 + python3.pkgs.buildPythonApplication rec { 8 + pname = "cewler"; 9 + version = "1.2.0"; 10 + pyproject = true; 11 + 12 + src = fetchFromGitHub { 13 + owner = "roys"; 14 + repo = "cewler"; 15 + rev = "v${version}"; 16 + hash = "sha256-nlF+B7Z1GRo3ZrGhG58c0vLcJAW+PvXT2tfFoyElw7w="; 17 + }; 18 + 19 + nativeBuildInputs = with python3.pkgs; [ 20 + setuptools 21 + wheel 22 + pythonRelaxDepsHook 23 + ]; 24 + 25 + propagatedBuildInputs = with python3.pkgs; [ 26 + pypdf 27 + rich 28 + scrapy 29 + tld 30 + twisted 31 + ]; 32 + 33 + pythonRelaxDeps = true; 34 + # Tests require network access 35 + doCheck = false; 36 + 37 + passthru.updateScript = gitUpdater { rev-prefix = "v"; }; 38 + 39 + meta = with lib; { 40 + description = "Custom Word List generator Redefined"; 41 + mainProgram = "cewler"; 42 + homepage = "https://github.com/roys/cewler"; 43 + license = licenses.cc-by-nc-40; 44 + maintainers = with maintainers; [ emilytrau ]; 45 + }; 46 + }
+1
pkgs/by-name/cl/clever-tools/package.nix
··· 30 30 installShellCompletion --cmd clever \ 31 31 --bash <($out/bin/clever --bash-autocomplete-script $out/bin/clever) \ 32 32 --zsh <($out/bin/clever --zsh-autocomplete-script $out/bin/clever) 33 + '' + '' 33 34 rm $out/bin/install-clever-completion 34 35 rm $out/bin/uninstall-clever-completion 35 36 '';
+3 -3
pkgs/by-name/co/consul/package.nix
··· 8 8 9 9 buildGoModule rec { 10 10 pname = "consul"; 11 - version = "1.19.0"; 11 + version = "1.19.1"; 12 12 13 13 # Note: Currently only release tags are supported, because they have the Consul UI 14 14 # vendored. See ··· 22 22 owner = "hashicorp"; 23 23 repo = pname; 24 24 rev = "refs/tags/v${version}"; 25 - hash = "sha256-GO2BfdozsAo1r4iSyQdAEG8Tm6OkJhSUrH3bZ9lWuO8="; 25 + hash = "sha256-UMKXI16QQHV9I+kH62KRbZCEcQLXkBwB6o/lqtCZa78="; 26 26 }; 27 27 28 28 # This corresponds to paths with package main - normally unneeded but consul ··· 32 32 "connect/certgen" 33 33 ]; 34 34 35 - vendorHash = "sha256-h3eTCj/0FPiY/Dj4cMj9VqKBs28ArnTPjRIC3LT06j0="; 35 + vendorHash = "sha256-l1+KVygh0TuvN45UmU/bXksjHBTZZ6jt54nZtR9f+II="; 36 36 37 37 doCheck = false; 38 38
+1 -1
pkgs/by-name/fa/fac/package.nix
··· 38 38 homepage = "https://github.com/mkchoi212/fac"; 39 39 license = lib.licenses.mit; 40 40 mainProgram = "fac"; 41 - maintainers = with lib.maintainers; [ dtzWill ]; 41 + maintainers = with lib.maintainers; [ ]; 42 42 }; 43 43 }
+3 -3
pkgs/by-name/fi/files-cli/package.nix
··· 7 7 8 8 buildGoModule rec { 9 9 pname = "files-cli"; 10 - version = "2.13.85"; 10 + version = "2.13.96"; 11 11 12 12 src = fetchFromGitHub { 13 13 repo = "files-cli"; 14 14 owner = "files-com"; 15 15 rev = "v${version}"; 16 - hash = "sha256-rsEromVixVLtBLvhLWQ5ykjHq3/FScPSpuL9FqIOjZ8="; 16 + hash = "sha256-TGaOTHtStmKHG/W/a/qWhZVt2IGcEdWD5mtZ2x4ozjI="; 17 17 }; 18 18 19 - vendorHash = "sha256-pobAFcmFsE340+Jboqnd88L3UHEquZ63eWwSXzgOWyc="; 19 + vendorHash = "sha256-jeVEWicv2jYqhJt3aZAxx4fWmJXIVIryiS+ahqpdxsY="; 20 20 21 21 ldflags = [ 22 22 "-s"
+82
pkgs/by-name/fl/flaresolverr/package.nix
··· 1 + { 2 + lib, 3 + stdenv, 4 + fetchFromGitHub, 5 + 6 + makeWrapper, 7 + 8 + chromium, 9 + python3, 10 + undetected-chromedriver, 11 + xorg, 12 + 13 + nixosTests, 14 + }: 15 + 16 + let 17 + python = python3.withPackages ( 18 + ps: with ps; [ 19 + bottle 20 + func-timeout 21 + prometheus-client 22 + selenium 23 + waitress 24 + xvfbwrapper 25 + 26 + # For `undetected_chromedriver` 27 + looseversion 28 + requests 29 + websockets 30 + ] 31 + ); 32 + in 33 + stdenv.mkDerivation (finalAttrs: { 34 + pname = "flaresolverr"; 35 + version = "3.3.21"; 36 + 37 + src = fetchFromGitHub { 38 + owner = "FlareSolverr"; 39 + repo = "FlareSolverr"; 40 + rev = "v${finalAttrs.version}"; 41 + hash = "sha256-M/snpYKZK3pgzlhYjRYEiAPlK9DUKYRiiu43KcrAy9g="; 42 + }; 43 + 44 + nativeBuildInputs = [ makeWrapper ]; 45 + 46 + postPatch = '' 47 + substituteInPlace src/undetected_chromedriver/patcher.py \ 48 + --replace-fail \ 49 + "from distutils.version import LooseVersion" \ 50 + "from looseversion import LooseVersion" 51 + 52 + substituteInPlace src/utils.py \ 53 + --replace-fail \ 54 + 'CHROME_EXE_PATH = None' \ 55 + 'CHROME_EXE_PATH = "${lib.getExe chromium}"' \ 56 + --replace-fail \ 57 + 'PATCHED_DRIVER_PATH = None' \ 58 + 'PATCHED_DRIVER_PATH = "${lib.getExe undetected-chromedriver}"' 59 + ''; 60 + 61 + installPhase = '' 62 + mkdir -p $out/{bin,share/${finalAttrs.pname}-${finalAttrs.version}} 63 + cp -r * $out/share/${finalAttrs.pname}-${finalAttrs.version}/. 64 + 65 + makeWrapper ${python}/bin/python $out/bin/flaresolverr \ 66 + --add-flags "$out/share/${finalAttrs.pname}-${finalAttrs.version}/src/flaresolverr.py" \ 67 + --prefix PATH : "${lib.makeBinPath [ xorg.xvfb ]}" 68 + ''; 69 + 70 + passthru = { 71 + tests.smoke-test = nixosTests.flaresolverr; 72 + }; 73 + 74 + meta = with lib; { 75 + description = "Proxy server to bypass Cloudflare protection"; 76 + homepage = "https://github.com/FlareSolverr/FlareSolverr"; 77 + license = licenses.mit; 78 + mainProgram = "flaresolverr"; 79 + maintainers = with maintainers; [ paveloom ]; 80 + inherit (undetected-chromedriver.meta) platforms; 81 + }; 82 + })
+114
pkgs/by-name/fl/flexget/package.nix
··· 1 + { lib 2 + , python3 3 + , python311 4 + , fetchFromGitHub 5 + }: 6 + 7 + let 8 + python = if (builtins.tryEval python3.pkgs.nose.outPath).success 9 + then python3 10 + else python311; 11 + in 12 + 13 + python.pkgs.buildPythonApplication rec { 14 + pname = "flexget"; 15 + version = "3.11.41"; 16 + pyproject = true; 17 + 18 + # Fetch from GitHub in order to use `requirements.in` 19 + src = fetchFromGitHub { 20 + owner = "Flexget"; 21 + repo = "Flexget"; 22 + rev = "refs/tags/v${version}"; 23 + hash = "sha256-ZSqkD53fdDnKulVPgM9NWXVFXDR0sZ94mRyV1iKS87o="; 24 + }; 25 + 26 + postPatch = '' 27 + # remove dependency constraints but keep environment constraints 28 + sed 's/[~<>=][^;]*//' -i requirements.txt 29 + ''; 30 + 31 + build-system = with python.pkgs; [ 32 + setuptools 33 + wheel 34 + ]; 35 + 36 + dependencies = with python.pkgs; [ 37 + # See https://github.com/Flexget/Flexget/blob/master/pyproject.toml 38 + apscheduler 39 + beautifulsoup4 40 + colorama 41 + feedparser 42 + guessit 43 + html5lib 44 + jinja2 45 + jsonschema 46 + loguru 47 + psutil 48 + pynzb 49 + pyrss2gen 50 + python-dateutil 51 + pyyaml 52 + rebulk 53 + requests 54 + rich 55 + rpyc 56 + sqlalchemy 57 + 58 + # WebUI requirements 59 + cherrypy 60 + flask-compress 61 + flask-cors 62 + flask-login 63 + flask-restx 64 + flask 65 + packaging 66 + pyparsing 67 + werkzeug 68 + zxcvbn 69 + pendulum 70 + 71 + # Plugins requirements 72 + transmission-rpc 73 + qbittorrent-api 74 + deluge-client 75 + cloudscraper 76 + python-telegram-bot 77 + ]; 78 + 79 + pythonImportsCheck = [ 80 + "flexget" 81 + "flexget.api.core.authentication" 82 + "flexget.api.core.database" 83 + "flexget.api.core.plugins" 84 + "flexget.api.core.schema" 85 + "flexget.api.core.server" 86 + "flexget.api.core.tasks" 87 + "flexget.api.core.user" 88 + "flexget.components.thetvdb.api" 89 + "flexget.components.tmdb.api" 90 + "flexget.components.trakt.api" 91 + "flexget.components.tvmaze.api" 92 + "flexget.plugins.clients.aria2" 93 + "flexget.plugins.clients.deluge" 94 + "flexget.plugins.clients.nzbget" 95 + "flexget.plugins.clients.pyload" 96 + "flexget.plugins.clients.qbittorrent" 97 + "flexget.plugins.clients.rtorrent" 98 + "flexget.plugins.clients.transmission" 99 + "flexget.plugins.services.kodi_library" 100 + "flexget.plugins.services.myepisodes" 101 + "flexget.plugins.services.pogcal_acquired" 102 + ]; 103 + 104 + # ~400 failures 105 + doCheck = false; 106 + 107 + meta = with lib; { 108 + homepage = "https://flexget.com/"; 109 + changelog = "https://github.com/Flexget/Flexget/releases/tag/v${version}"; 110 + description = "Multipurpose automation tool for all of your media"; 111 + license = licenses.mit; 112 + maintainers = with maintainers; [ pbsds ]; 113 + }; 114 + }
+9
pkgs/by-name/gn/gnome-font-viewer/package.nix
··· 1 1 { lib 2 2 , stdenv 3 + , fetchpatch2 3 4 , meson 4 5 , ninja 5 6 , gettext ··· 24 25 url = "mirror://gnome/sources/gnome-font-viewer/${lib.versions.major version}/${pname}-${version}.tar.xz"; 25 26 hash = "sha256-WS9AHkhdAswETUh7tcjgTJYdpoViFnaKWfH/mL0tU3w="; 26 27 }; 28 + 29 + patches = lib.optionals stdenv.cc.isClang [ 30 + # Fixes an incompatible function pointer error when building with clang 16 31 + (fetchpatch2 { 32 + url = "https://gitlab.gnome.org/GNOME/gnome-font-viewer/-/commit/565d795731471c27542bb9ee60820a2d0d15534e.diff"; 33 + hash = "sha256-8dgOVTx6ZbvXROlIWTZU2xNWJ11LlJykRs699cgZqow="; 34 + }) 35 + ]; 27 36 28 37 doCheck = true; 29 38
+3 -3
pkgs/by-name/ig/igir/package.nix
··· 10 10 11 11 buildNpmPackage rec { 12 12 pname = "igir"; 13 - version = "2.9.0"; 13 + version = "2.9.2"; 14 14 15 15 src = fetchFromGitHub { 16 16 owner = "emmercm"; 17 17 repo = "igir"; 18 18 rev = "v${version}"; 19 - hash = "sha256-AdoY1STLldud9agh6j68CkCeZ2F0OYuu5cEpCTyPCGs="; 19 + hash = "sha256-3lEU3uK/Wp09TOhVJVNslOCx9vTVp0gBTbkQXB13i9Y="; 20 20 }; 21 21 22 - npmDepsHash = "sha256-6V5ROCJF2msd0rt6GFXYAhkFtjSEquteCQMscPR8XIw="; 22 + npmDepsHash = "sha256-gJvJwostQgEq14zDmMOatfWmkEYNAqGCL9MJPrv5kwk="; 23 23 24 24 # I have no clue why I have to do this 25 25 postPatch = ''
+4 -4
pkgs/by-name/ju/just/package.nix
··· 12 12 13 13 rustPlatform.buildRustPackage rec { 14 14 pname = "just"; 15 - version = "1.31.0"; 15 + version = "1.32.0"; 16 16 outputs = [ "out" "man" "doc" ]; 17 17 18 18 src = fetchFromGitHub { 19 19 owner = "casey"; 20 20 repo = pname; 21 21 rev = "refs/tags/${version}"; 22 - hash = "sha256-ljn51K3/reWxUy26XAUXNNRqiFgKMXTA5jX/kuKukqI="; 22 + hash = "sha256-4W0Ft4wM2iLeepqg9XnHV/uejJEE9gIBOwm7axnC8bo="; 23 23 }; 24 24 25 - cargoHash = "sha256-cIoAYJw+wVwmBXy6ltcc3ImRCiRRv84C1iA/Bdf3tzE="; 25 + cargoHash = "sha256-kjvc87HKMoKWImeAMiESb7xHuA+znX5z6MsWu6ThrhE="; 26 26 27 27 nativeBuildInputs = [ installShellFiles mdbook ]; 28 28 buildInputs = lib.optionals stdenv.isDarwin [ libiconv ]; ··· 99 99 changelog = "https://github.com/casey/just/blob/${version}/CHANGELOG.md"; 100 100 description = "Handy way to save and run project-specific commands"; 101 101 license = licenses.cc0; 102 - maintainers = with maintainers; [ xrelkd jk adamcstephens ]; 102 + maintainers = with maintainers; [ xrelkd jk ]; 103 103 mainProgram = "just"; 104 104 }; 105 105 }
+32 -15
pkgs/by-name/ko/koboldcpp/package.nix
··· 5 5 makeWrapper, 6 6 gitUpdater, 7 7 python3Packages, 8 + python311Packages ? null, # Ignored. Kept for compatibility with the release 8 9 tk, 9 10 addDriverRunpath, 10 11 ··· 21 22 cublasSupport ? config.cudaSupport, 22 23 # You can find a full list here: https://arnon.dk/matching-sm-architectures-arch-and-gencode-for-various-nvidia-cards/ 23 24 # For example if you're on an GTX 1080 that means you're using "Pascal" and you need to pass "sm_60" 24 - arches ? cudaPackages.cudaFlags.arches or [ ], 25 + cudaArches ? cudaPackages.cudaFlags.arches or [ ], 25 26 26 27 clblastSupport ? stdenv.isLinux, 27 28 clblast, ··· 31 32 vulkan-loader, 32 33 33 34 metalSupport ? stdenv.isDarwin && stdenv.isAarch64, 35 + march ? "", 36 + mtune ? "", 34 37 }: 35 38 36 39 let 37 40 makeBool = option: bool: (if bool then "${option}=1" else ""); 38 41 39 - makeWrapperArgs = lib.optionalString config.cudaSupport '' 42 + libraryPathWrapperArgs = lib.optionalString config.cudaSupport '' 40 43 --prefix LD_LIBRARY_PATH: "${lib.makeLibraryPath [ addDriverRunpath.driverLink ]}" 41 44 ''; 42 45 46 + darwinFrameworks = 47 + if (stdenv.isDarwin && stdenv.isx86_64) then 48 + darwin.apple_sdk.frameworks 49 + else 50 + darwin.apple_sdk_11_0.frameworks; 51 + 43 52 effectiveStdenv = if cublasSupport then cudaPackages.backendStdenv else stdenv; 44 53 in 45 54 effectiveStdenv.mkDerivation (finalAttrs: { ··· 66 75 [ tk ] 67 76 ++ finalAttrs.pythonInputs 68 77 ++ lib.optionals effectiveStdenv.isDarwin [ 69 - darwin.apple_sdk_11_0.frameworks.Accelerate 70 - darwin.apple_sdk_11_0.frameworks.CoreVideo 71 - darwin.apple_sdk_11_0.frameworks.CoreGraphics 72 - darwin.apple_sdk_11_0.frameworks.CoreServices 78 + darwinFrameworks.Accelerate 79 + darwinFrameworks.CoreVideo 80 + darwinFrameworks.CoreGraphics 81 + darwinFrameworks.CoreServices 73 82 ] 74 83 ++ lib.optionals metalSupport [ 75 - darwin.apple_sdk_11_0.frameworks.MetalKit 76 - darwin.apple_sdk_11_0.frameworks.Foundation 77 - darwin.apple_sdk_11_0.frameworks.MetalPerformanceShaders 84 + darwinFrameworks.MetalKit 85 + darwinFrameworks.Foundation 86 + darwinFrameworks.MetalPerformanceShaders 78 87 ] 79 88 ++ lib.optionals openblasSupport [ openblas ] 80 89 ++ lib.optionals cublasSupport [ ··· 92 101 pythonPath = finalAttrs.pythonInputs; 93 102 94 103 darwinLdFlags = lib.optionals stdenv.isDarwin [ 95 - "-F${darwin.apple_sdk_11_0.frameworks.CoreServices}/Library/Frameworks" 96 - "-F${darwin.apple_sdk_11_0.frameworks.Accelerate}/Library/Frameworks" 104 + "-F${darwinFrameworks.CoreServices}/Library/Frameworks" 105 + "-F${darwinFrameworks.Accelerate}/Library/Frameworks" 97 106 "-framework CoreServices" 98 107 "-framework Accelerate" 99 108 ]; 100 109 metalLdFlags = lib.optionals metalSupport [ 101 - "-F${darwin.apple_sdk_11_0.frameworks.Foundation}/Library/Frameworks" 102 - "-F${darwin.apple_sdk_11_0.frameworks.Metal}/Library/Frameworks" 110 + "-F${darwinFrameworks.Foundation}/Library/Frameworks" 111 + "-F${darwinFrameworks.Metal}/Library/Frameworks" 103 112 "-framework Foundation" 104 113 "-framework Metal" 105 114 ]; 106 115 107 116 env.NIX_LDFLAGS = lib.concatStringsSep " " (finalAttrs.darwinLdFlags ++ finalAttrs.metalLdFlags); 108 117 118 + env.NIX_CFLAGS_COMPILE = 119 + lib.optionalString (march != "") ( 120 + lib.warn "koboldcpp: the march argument is only kept for compatibility; use overrideAttrs intead" "-march=${march}" 121 + ) 122 + + lib.optionalString (mtune != "") ( 123 + lib.warn "koboldcpp: the mtune argument is only kept for compatibility; use overrideAttrs intead" "-mtune=${mtune}" 124 + ); 125 + 109 126 makeFlags = [ 110 127 (makeBool "LLAMA_OPENBLAS" openblasSupport) 111 128 (makeBool "LLAMA_CUBLAS" cublasSupport) 112 129 (makeBool "LLAMA_CLBLAST" clblastSupport) 113 130 (makeBool "LLAMA_VULKAN" vulkanSupport) 114 131 (makeBool "LLAMA_METAL" metalSupport) 115 - (lib.optionalString cublasSupport "CUDA_DOCKER_ARCH=sm_${builtins.head arches}") 132 + (lib.optionals cublasSupport "CUDA_DOCKER_ARCH=sm_${builtins.head cudaArches}") 116 133 ]; 117 134 118 135 installPhase = '' ··· 141 158 postFixup = '' 142 159 wrapPythonProgramsIn "$out/bin" "$pythonPath" 143 160 makeWrapper "$out/bin/koboldcpp.unwrapped" "$out/bin/koboldcpp" \ 144 - --prefix PATH ${lib.makeBinPath [ tk ]} ${makeWrapperArgs} 161 + --prefix PATH ${lib.makeBinPath [ tk ]} ${libraryPathWrapperArgs} 145 162 ''; 146 163 147 164 passthru.updateScript = gitUpdater { rev-prefix = "v"; };
+2 -2
pkgs/by-name/lb/lbreakouthd/package.nix
··· 10 10 11 11 stdenv.mkDerivation (finalAttrs: { 12 12 pname = "lbreakouthd"; 13 - version = "1.1.8"; 13 + version = "1.1.9"; 14 14 15 15 src = fetchurl { 16 16 url = "mirror://sourceforge/lgames/lbreakouthd-${finalAttrs.version}.tar.gz"; 17 - hash = "sha256-3WZ77KVDNitdIcXPFf0CMXtjDvEXi91Jr7mpeV09Wt4="; 17 + hash = "sha256-HIzZcH/yGBRX/9UyFuRyusAkzgzhREkMRNaP+6vQC+E="; 18 18 }; 19 19 20 20 buildInputs = [
+1 -1
pkgs/by-name/li/linuxhw-edid-fetcher/package.nix
··· 20 20 # "${edids}/lib/firmware/edid/PG278Q_2014.bin"; 21 21 stdenv.mkDerivation rec { 22 22 pname = "linuxhw-edid-fetcher"; 23 - version = "unstable-2023-05-08"; 23 + version = "0-unstable-2023-05-08"; 24 24 25 25 src = fetchFromGitHub { 26 26 owner = "linuxhw";
+4 -4
pkgs/by-name/ma/maa-assistant-arknights/pin.json
··· 1 1 { 2 2 "stable": { 3 - "version": "5.3.1", 4 - "hash": "sha256-4Bz9r4UcaUI5v1upwdD0HclXIUBcNpfnA2iWwofk1zw=" 3 + "version": "5.4.1", 4 + "hash": "sha256-okVDQyVN+5z7udwSsVVyvg1oTJslpJl2o1qm3HGRqnE=" 5 5 }, 6 6 "beta": { 7 - "version": "5.3.1", 8 - "hash": "sha256-4Bz9r4UcaUI5v1upwdD0HclXIUBcNpfnA2iWwofk1zw=" 7 + "version": "5.5.0-beta.1", 8 + "hash": "sha256-q+Iz/yQn71PSm/kW81PMM/2lykZAUgN/DLR9r29ETmI=" 9 9 } 10 10 }
+2 -2
pkgs/by-name/ma/malwoverview/package.nix
··· 5 5 6 6 python3.pkgs.buildPythonApplication rec { 7 7 pname = "malwoverview"; 8 - version = "5.4.5"; 8 + version = "6.0.0"; 9 9 pyproject = true; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "alexandreborges"; 13 13 repo = "malwoverview"; 14 14 rev = "refs/tags/v${version}"; 15 - hash = "sha256-8miPlWBQSOf153l70C4Ya7gWF6D/gTArzJ5FyR0nVwA="; 15 + hash = "sha256-qwNWYwMkxnRczqc4QvniuqwDVgpSlNTVOpzbzYcoMFg="; 16 16 }; 17 17 18 18 pythonRemoveDeps = [
+3 -3
pkgs/by-name/ne/netclient/package.nix
··· 8 8 9 9 buildGoModule rec { 10 10 pname = "netclient"; 11 - version = "0.24.2"; 11 + version = "0.24.3"; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "gravitl"; 15 15 repo = "netclient"; 16 16 rev = "v${version}"; 17 - hash = "sha256-7+r2fuFNVvOC0Zl1kqAiAh9C3qqhg7KGrbnOp4Jk+Is="; 17 + hash = "sha256-EwkjU4MICkCuJJ7a39dKPTuugELprHQUIyXqwmJpev8="; 18 18 }; 19 19 20 - vendorHash = "sha256-eTiNBs8xcfrth/E44URhD8uSgdoXZT1+MD3H24dzI1A="; 20 + vendorHash = "sha256-R/aHXZ0BM2gWouUIezYf63SMqT8vjH2ZhOItgu6RBb4="; 21 21 22 22 buildInputs = lib.optional stdenv.isDarwin darwin.apple_sdk.frameworks.Cocoa 23 23 ++ lib.optional stdenv.isLinux libX11;
+3 -3
pkgs/by-name/nh/nh/package.nix
··· 10 10 , nix-output-monitor 11 11 }: 12 12 let 13 - version = "3.5.18"; 13 + version = "3.5.19"; 14 14 runtimeDeps = [ nvd nix-output-monitor ]; 15 15 in 16 16 rustPlatform.buildRustPackage { ··· 21 21 owner = "viperML"; 22 22 repo = "nh"; 23 23 rev = "refs/tags/v${version}"; 24 - hash = "sha256-G5iteuo2gobI0Y5jHNEBc6UN9ixjwj6zopPKi7bJBE4="; 24 + hash = "sha256-m6LmfrUMpt1ZUX3eqB7Gp+ZV6sAWPqkATwZNvA7Bj9U="; 25 25 }; 26 26 27 27 strictDeps = true; ··· 47 47 --prefix PATH : ${lib.makeBinPath runtimeDeps} 48 48 ''; 49 49 50 - cargoHash = "sha256-jd8GOuI5E+l3u8klAKdwUdEP9N0Nao6MfTdHkSjym0M="; 50 + cargoHash = "sha256-fyHyuZGjTsKynihlD3H3tSZeo8s9Trbe4NZ3Zv2MHmQ="; 51 51 52 52 passthru.updateScript = nix-update-script { }; 53 53
+2 -2
pkgs/by-name/ol/ollama/package.nix
··· 32 32 let 33 33 pname = "ollama"; 34 34 # don't forget to invalidate all hashes each update 35 - version = "0.2.5"; 35 + version = "0.2.7"; 36 36 37 37 src = fetchFromGitHub { 38 38 owner = "ollama"; 39 39 repo = "ollama"; 40 40 rev = "v${version}"; 41 - hash = "sha256-IuSWybyHjewxpLKZxDROqtdyIAWB61+mn4nfvRAyyw0="; 41 + hash = "sha256-YHBGS615dxz6pZR+8awMinp+ZRf3J8Re5BVeDEIyt2E="; 42 42 fetchSubmodules = true; 43 43 }; 44 44
+1
pkgs/by-name/op/open-scq30/package.nix
··· 44 44 pango 45 45 ] ++ lib.optionals stdenv.isDarwin [ 46 46 darwin.apple_sdk.frameworks.AppKit 47 + darwin.apple_sdk.frameworks.CoreBluetooth 47 48 darwin.apple_sdk.frameworks.CoreGraphics 48 49 darwin.apple_sdk.frameworks.Foundation 49 50 ];
+10
pkgs/by-name/ph/phraze/package.nix
··· 1 1 { 2 2 lib, 3 3 fetchFromGitHub, 4 + testers, 5 + nix-update-script, 6 + phraze, 4 7 rustPlatform, 5 8 }: 6 9 ··· 18 21 doCheck = true; 19 22 20 23 cargoHash = "sha256-kFk04YKDYiABWtild6aaP9H8gt/TuckOWRJE69dAXGU="; 24 + 25 + passthru = { 26 + updateScript = nix-update-script { }; 27 + tests = { 28 + version = testers.testVersion { package = phraze; }; 29 + }; 30 + }; 21 31 22 32 meta = { 23 33 description = "Generate random passphrases";
+27 -30
pkgs/by-name/qu/quickemu/package.nix
··· 10 10 gnugrep, 11 11 gnused, 12 12 jq, 13 - ncurses, 14 13 pciutils, 15 14 procps, 16 15 python3, ··· 26 25 zsync, 27 26 OVMF, 28 27 OVMFFull, 29 - quickemu, 30 28 testers, 31 29 installShellFiles, 32 30 }: 33 31 let 34 - runtimePaths = [ 35 - cdrtools 36 - curl 37 - gawk 38 - gnugrep 39 - gnused 40 - jq 41 - ncurses 42 - pciutils 43 - procps 44 - python3 45 - qemu_full 46 - socat 47 - swtpm 48 - util-linux 49 - unzip 50 - xrandr 51 - zsync 52 - ] ++ lib.optionals stdenv.isLinux [ 53 - glxinfo 54 - usbutils 55 - xdg-user-dirs 56 - ]; 32 + runtimePaths = 33 + [ 34 + cdrtools 35 + curl 36 + gawk 37 + gnugrep 38 + gnused 39 + jq 40 + pciutils 41 + procps 42 + python3 43 + qemu_full 44 + socat 45 + swtpm 46 + util-linux 47 + unzip 48 + xrandr 49 + zsync 50 + ] 51 + ++ lib.optionals stdenv.isLinux [ 52 + glxinfo 53 + usbutils 54 + xdg-user-dirs 55 + ]; 57 56 in 58 57 59 58 stdenv.mkDerivation (finalAttrs: { 60 59 pname = "quickemu"; 61 - version = "4.9.5"; 60 + version = "4.9.6"; 62 61 63 62 src = fetchFromGitHub { 64 63 owner = "quickemu-project"; 65 64 repo = "quickemu"; 66 65 rev = finalAttrs.version; 67 - hash = "sha256-UlpNujF2E8H1zcWTen8D29od60pY8FaGueviT0iwupQ="; 66 + hash = "sha256-VaA39QNZNaomvSBMzJMjYN0KOTwWw2798KE8VnM+1so="; 68 67 }; 69 68 70 69 postPatch = '' ··· 99 98 runHook postInstall 100 99 ''; 101 100 102 - passthru.tests = testers.testVersion { 103 - package = quickemu; 104 - }; 101 + passthru.tests = testers.testVersion { package = finalAttrs.finalPackage; }; 105 102 106 103 meta = { 107 104 description = "Quickly create and run optimised Windows, macOS and Linux virtual machines";
+3 -3
pkgs/by-name/ra/radicle-httpd/package.nix
··· 13 13 }: 14 14 rustPlatform.buildRustPackage rec { 15 15 pname = "radicle-httpd"; 16 - version = "0.13.0"; 16 + version = "0.14.0"; 17 17 env.RADICLE_VERSION = version; 18 18 19 19 src = fetchgit { 20 20 url = "https://seed.radicle.xyz/z4V1sjrXqjvFdnCUbxPFqd5p4DtH5.git"; 21 21 rev = "refs/namespaces/z6MkkfM3tPXNPrPevKr3uSiQtHPuwnNhu2yUVjgd2jXVsVz5/refs/tags/v${version}"; 22 - hash = "sha256-C7kMREIEq2nv+mq/YXS4yPNKgJxz5tTzqRwO9CtM1Bg="; 22 + hash = "sha256-WuaKYX3rGcIGmz4OAtCvoSwWUr09qfmXM2KI4uGu9s0="; 23 23 sparseCheckout = [ "radicle-httpd" ]; 24 24 }; 25 25 sourceRoot = "${src.name}/radicle-httpd"; 26 - cargoHash = "sha256-fbHg1hwHloy9AZMDCHNVkNTfLMG4Dv6IPxTp8F5okrk="; 26 + cargoHash = "sha256-pe+x4fn45I1+6WaLT23KmO7RyAMNdU+7nwG9GSGSeMc="; 27 27 28 28 nativeBuildInputs = [ 29 29 asciidoctor
+2
pkgs/by-name/ra/rav1e/package.nix
··· 10 10 libgit2, 11 11 libiconv, 12 12 nasm, 13 + nix-update-script, 13 14 testers, 14 15 zlib, 15 16 rav1e, ··· 61 62 62 63 passthru = { 63 64 tests.version = testers.testVersion { package = rav1e; }; 65 + updateScript = nix-update-script { }; 64 66 }; 65 67 66 68 meta = {
+3 -3
pkgs/by-name/sp/spicetify-cli/package.nix
··· 8 8 9 9 buildGoModule rec { 10 10 pname = "spicetify-cli"; 11 - version = "2.36.14"; 11 + version = "2.36.15"; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "spicetify"; 15 15 repo = "cli"; 16 16 rev = "v${version}"; 17 - hash = "sha256-F5fXTkUbpVwscM2GwMA/hSpe0ZVQU12Jb8I8dxuRzYc="; 17 + hash = "sha256-K3lhPeW6L9N9OljNn8e6iQqx4k4HX5A9mX7SUlv2IRw="; 18 18 }; 19 19 20 - vendorHash = "sha256-po0ZrIXtyK0txK+eWGZDEIGMI1/cwyLVsGUVnTaHKP0="; 20 + vendorHash = "sha256-i3xnf440lslzeDJ4pLLONqw8ACbdkKgPIhlPSuC1Vng="; 21 21 22 22 ldflags = [ 23 23 "-s -w"
+2
pkgs/by-name/st/stalwart-mail/package.nix
··· 124 124 "--skip=backend::sqlite::pool::SqliteConnectionManager::with_init" 125 125 ]; 126 126 127 + doCheck = !(stdenv.isLinux && stdenv.isAarch64); 128 + 127 129 passthru = { 128 130 update-script = nix-update-script { }; 129 131 tests.stalwart-mail = nixosTests.stalwart-mail;
+3 -3
pkgs/by-name/st/steampipe/package.nix
··· 11 11 12 12 buildGoModule rec { 13 13 pname = "steampipe"; 14 - version = "0.23.2"; 14 + version = "0.23.3"; 15 15 16 16 src = fetchFromGitHub { 17 17 owner = "turbot"; 18 18 repo = "steampipe"; 19 19 rev = "refs/tags/v${version}"; 20 - hash = "sha256-hMEFIPhtvYkBG+HBtigOzFe8iAKmywWWl1da6sksX7k="; 20 + hash = "sha256-V8wy9Q3FU4Ts7cer3tkv3gQbHebje3XRgm+IOg3Xs+c="; 21 21 }; 22 22 23 - vendorHash = "sha256-KY5mVs+YsyHHtV6DvfwwxcF8K9IQWxlxIJeSyFsKkpc="; 23 + vendorHash = "sha256-OVWgDVF2d+OYYCSn+UlSMTfIS+5nFeI2qY41DyX7y/A="; 24 24 proxyVendor = true; 25 25 26 26 postPatch = ''
+3 -3
pkgs/by-name/ta/tailwindcss-language-server/package.nix
··· 9 9 }: 10 10 11 11 let 12 - version = "0.0.20"; 12 + version = "0.0.21"; 13 13 in 14 14 buildNpmPackage { 15 15 pname = "tailwindcss-language-server"; ··· 19 19 owner = "tailwindlabs"; 20 20 repo = "tailwindcss-intellisense"; 21 21 rev = "@tailwindcss/language-server@v${version}"; 22 - hash = "sha256-MKJHRJPDivq/TDQUEI8usKxDeNkVondotjo+gZiz9n0="; 22 + hash = "sha256-LMQ+HA74Y0n65JMO9LqCHbDVRiu4dIUvQofFTA03pWU="; 23 23 }; 24 24 25 25 makeCacheWritable = true; 26 - npmDepsHash = "sha256-DYK7/gfZPKiSYG9IFPUnxhscxGooSUTdG1wFihFY/vA="; 26 + npmDepsHash = "sha256-T7YNHunncSv+z86Td1QuBt4dMGF1ipo85ZhW7U9I0Zw="; 27 27 npmWorkspace = "packages/tailwindcss-language-server"; 28 28 29 29 buildInputs = [ libsecret ] ++ lib.optionals stdenv.isDarwin (with darwin.apple_sdk.frameworks; [ Security AppKit ]);
+44
pkgs/by-name/un/undetected-chromedriver/package.nix
··· 1 + { 2 + lib, 3 + stdenv, 4 + 5 + chromedriver, 6 + python3, 7 + 8 + testers, 9 + undetected-chromedriver, 10 + }: 11 + 12 + stdenv.mkDerivation { 13 + pname = "undetected-chromedriver"; 14 + inherit (chromedriver) version; 15 + 16 + nativeBuildInputs = [ (python3.withPackages (ps: [ ps.undetected-chromedriver ])) ]; 17 + 18 + buildCommand = '' 19 + export HOME=$(mktemp -d) 20 + 21 + cp ${chromedriver}/bin/chromedriver . 22 + chmod +w chromedriver 23 + 24 + python <<EOF 25 + import logging 26 + from undetected_chromedriver.patcher import Patcher 27 + 28 + logging.basicConfig(level=logging.DEBUG) 29 + 30 + success = Patcher(executable_path="chromedriver").patch() 31 + assert success, "Failed to patch ChromeDriver" 32 + EOF 33 + 34 + install -D -m 0555 chromedriver $out/bin/undetected-chromedriver 35 + ''; 36 + 37 + passthru.tests.version = testers.testVersion { package = undetected-chromedriver; }; 38 + 39 + meta = chromedriver.meta // { 40 + description = "Custom Selenium ChromeDriver that passes all bot mitigation systems"; 41 + mainProgram = "undetected-chromedriver"; 42 + maintainers = with lib.maintainers; [ paveloom ]; 43 + }; 44 + }
+2 -2
pkgs/by-name/vi/victoriametrics/package.nix
··· 14 14 15 15 buildGoModule rec { 16 16 pname = "VictoriaMetrics"; 17 - version = "1.101.0"; 17 + version = "1.102.0"; 18 18 19 19 src = fetchFromGitHub { 20 20 owner = "VictoriaMetrics"; 21 21 repo = "VictoriaMetrics"; 22 22 rev = "v${version}"; 23 - hash = "sha256-Jjz/CbVCvc9NFbvzYTFthG8cov4pYpc6y1A1Kmd3Mjg="; 23 + hash = "sha256-5p50DEL5XhXncJKH2ebFkh9/l0EABj+Pebf5oHV1yk8="; 24 24 }; 25 25 26 26 vendorHash = null;
+4 -4
pkgs/by-name/vi/vikunja/package.nix
··· 1 1 { lib, fetchFromGitHub, stdenv, nodejs, pnpm, buildGoModule, mage, writeShellScriptBin, nixosTests }: 2 2 3 3 let 4 - version = "0.24.0"; 4 + version = "0.24.1"; 5 5 src = fetchFromGitHub { 6 6 owner = "go-vikunja"; 7 7 repo = "vikunja"; 8 8 rev = "v${version}"; 9 - hash = "sha256-KbtyDGuJN63mFEhAPCqV0tajAq1ZIR3CmN9Deb5XWcU="; 9 + hash = "sha256-39S7Xl8He+unIkAZ9GnjqWHBOfdDj4rSUmrExB+Q6Vc="; 10 10 }; 11 11 12 12 frontend = stdenv.mkDerivation (finalAttrs: { ··· 17 17 18 18 pnpmDeps = pnpm.fetchDeps { 19 19 inherit (finalAttrs) pname version src sourceRoot; 20 - hash = "sha256-KmeZlvt7DA5uDFSkYS71k8qCaHRw3sSTn1NfJPCJxpA="; 20 + hash = "sha256-iEcic/oQ33IO9tWqIQGfyjSY4YpJ8FckaI59qTgdq3c="; 21 21 }; 22 22 23 23 nativeBuildInputs = [ ··· 67 67 in 68 68 [ fakeGit mage ]; 69 69 70 - vendorHash = "sha256-SnVCc6SWG6LH2ZzKV1A2dvO9/4wYzwnINO1Kyz1+3kg="; 70 + vendorHash = "sha256-oOa9qTy5jNYq05Tbp9hI4L0OBtKtglhk6Uz380nZH1Y="; 71 71 72 72 inherit frontend; 73 73
+1 -1
pkgs/by-name/vu/vunnel/package.nix
··· 18 18 }; 19 19 20 20 pythonRelaxDeps = [ 21 + "defusedxml" 21 22 "ijson" 22 23 "sqlalchemy" 23 24 ]; 24 - 25 25 26 26 build-system = with python3.pkgs; [ 27 27 poetry-core
+5 -1
pkgs/by-name/ya/yanic/package.nix
··· 17 17 18 18 vendorHash = "sha256-6UiiajKLzW5e7y0F6GMYDZP6xTyOiccLIKlwvOY7LRo="; 19 19 20 - ldflags = [ "-s" "-w" ]; 20 + ldflags = [ 21 + "-X github.com/FreifunkBremen/yanic/cmd.VERSION=${version}" 22 + "-s" 23 + "-w" 24 + ]; 21 25 22 26 nativeBuildInputs = [ installShellFiles ]; 23 27
+1 -1
pkgs/data/fonts/agave/default.nix
··· 30 30 description = "truetype monospaced typeface designed for X environments"; 31 31 homepage = "https://b.agaric.net/page/agave"; 32 32 license = licenses.mit; 33 - maintainers = with maintainers; [ dtzWill ]; 33 + maintainers = with maintainers; [ ]; 34 34 platforms = platforms.all; 35 35 }; 36 36 }
+1 -1
pkgs/data/fonts/ankacoder/condensed.nix
··· 23 23 description = "Anka/Coder Condensed font"; 24 24 homepage = "https://code.google.com/archive/p/anka-coder-fonts"; 25 25 license = licenses.ofl; 26 - maintainers = with maintainers; [ dtzWill ]; 26 + maintainers = with maintainers; [ ]; 27 27 platforms = platforms.all; 28 28 }; 29 29 }
+1 -1
pkgs/data/fonts/ankacoder/default.nix
··· 23 23 description = "Anka/Coder fonts"; 24 24 homepage = "https://code.google.com/archive/p/anka-coder-fonts"; 25 25 license = licenses.ofl; 26 - maintainers = with maintainers; [ dtzWill ]; 26 + maintainers = with maintainers; [ ]; 27 27 platforms = platforms.all; 28 28 }; 29 29 }
+1 -1
pkgs/data/fonts/cherry/default.nix
··· 30 30 description = "cherry font"; 31 31 homepage = "https://github.com/turquoise-hexagon/cherry"; 32 32 license = licenses.mit; 33 - maintainers = with maintainers; [ dtzWill ]; 33 + maintainers = with maintainers; [ ]; 34 34 platforms = platforms.all; 35 35 }; 36 36 }
+1 -1
pkgs/data/fonts/d2coding/default.nix
··· 30 30 homepage = "https://github.com/naver/d2codingfont"; 31 31 license = licenses.ofl; 32 32 platforms = platforms.all; 33 - maintainers = with maintainers; [ dtzWill ]; 33 + maintainers = with maintainers; [ ]; 34 34 }; 35 35 }
+1 -1
pkgs/data/fonts/hermit/default.nix
··· 22 22 description = "monospace font designed to be clear, pragmatic and very readable"; 23 23 homepage = "https://pcaro.es/p/hermit"; 24 24 license = licenses.ofl; 25 - maintainers = with maintainers; [ dtzWill ]; 25 + maintainers = with maintainers; [ ]; 26 26 platforms = platforms.all; 27 27 }; 28 28 }
+1 -1
pkgs/data/fonts/inter/default.nix
··· 24 24 description = "Typeface specially designed for user interfaces"; 25 25 license = licenses.ofl; 26 26 platforms = platforms.all; 27 - maintainers = with maintainers; [ demize dtzWill ]; 27 + maintainers = with maintainers; [ demize ]; 28 28 }; 29 29 }
+3 -3
pkgs/data/fonts/iosevka/default.nix
··· 55 55 56 56 buildNpmPackage rec { 57 57 pname = "Iosevka${toString set}"; 58 - version = "30.3.2"; 58 + version = "30.3.3"; 59 59 60 60 src = fetchFromGitHub { 61 61 owner = "be5invis"; 62 62 repo = "iosevka"; 63 63 rev = "v${version}"; 64 - hash = "sha256-Ksd1REqCe+42hpIwikIeKNYIYaHc5hqxuny8lYRuQcY="; 64 + hash = "sha256-vbtcnBj+mYqUBUpyDXDjoz1elL5xPybZ60DBA3iFRME="; 65 65 }; 66 66 67 - npmDepsHash = "sha256-8IyQK1eoVwq6E/HZkavLSRXiZst3LuyDIPc8D/yMD9E="; 67 + npmDepsHash = "sha256-5PTwvwGQKIL22BDq252DGddsXodaYlXUr0PiejFW+28="; 68 68 69 69 nativeBuildInputs = [ 70 70 remarshal
+1 -1
pkgs/data/fonts/luculent/default.nix
··· 22 22 description = "luculent font"; 23 23 homepage = "http://www.eastfarthing.com/luculent/"; 24 24 license = licenses.ofl; 25 - maintainers = with maintainers; [ dtzWill ]; 25 + maintainers = with maintainers; [ ]; 26 26 platforms = platforms.all; 27 27 }; 28 28 }
+1 -1
pkgs/data/fonts/manrope/default.nix
··· 31 31 homepage = "https://www.gent.media/manrope"; 32 32 license = licenses.ofl; 33 33 platforms = platforms.all; 34 - maintainers = with maintainers; [ dtzWill ]; 34 + maintainers = with maintainers; [ ]; 35 35 }; 36 36 }
+1 -1
pkgs/data/fonts/national-park/default.nix
··· 23 23 signs that are carved using a router bit''; 24 24 homepage = "https://nationalparktypeface.com/"; 25 25 license = licenses.ofl; 26 - maintainers = with maintainers; [ dtzWill ]; 26 + maintainers = with maintainers; [ ]; 27 27 }; 28 28 }
+1 -1
pkgs/data/fonts/public-sans/default.nix
··· 24 24 homepage = "https://public-sans.digital.gov/"; 25 25 changelog = "https://github.com/uswds/public-sans/raw/v${version}/FONTLOG.txt"; 26 26 license = licenses.ofl; 27 - maintainers = with maintainers; [ dtzWill ]; 27 + maintainers = with maintainers; [ ]; 28 28 platforms = platforms.all; 29 29 }; 30 30 }
+1 -1
pkgs/data/fonts/redhat-official/default.nix
··· 27 27 description = "Red Hat's Open Source Fonts - Red Hat Display and Red Hat Text"; 28 28 license = licenses.ofl; 29 29 platforms = platforms.all; 30 - maintainers = with maintainers; [ dtzWill ]; 30 + maintainers = with maintainers; [ ]; 31 31 }; 32 32 }
+1 -1
pkgs/data/fonts/spleen/default.nix
··· 31 31 description = "Monospaced bitmap fonts"; 32 32 homepage = "https://www.cambus.net/spleen-monospaced-bitmap-fonts"; 33 33 license = licenses.bsd2; 34 - maintainers = with maintainers; [ dtzWill ]; 34 + maintainers = with maintainers; [ ]; 35 35 }; 36 36 }
+1 -1
pkgs/data/fonts/sudo/default.nix
··· 22 22 homepage = "https://www.kutilek.de/sudo-font/"; 23 23 changelog = "https://github.com/jenskutilek/sudo-font/raw/v${version}/sudo/FONTLOG.txt"; 24 24 license = licenses.ofl; 25 - maintainers = with maintainers; [ dtzWill ]; 25 + maintainers = with maintainers; [ ]; 26 26 platforms = platforms.all; 27 27 }; 28 28 }
+1 -1
pkgs/data/fonts/victor-mono/default.nix
··· 32 32 description = "Free programming font with cursive italics and ligatures"; 33 33 homepage = "https://rubjo.github.io/victor-mono"; 34 34 license = licenses.ofl; 35 - maintainers = with maintainers; [ jpotier dtzWill ]; 35 + maintainers = with maintainers; [ jpotier ]; 36 36 platforms = platforms.all; 37 37 }; 38 38 }
+1 -1
pkgs/data/icons/bibata-cursors/translucent.nix
··· 21 21 homepage = "https://github.com/Silicasandwhich/Bibata_Cursor_Translucent"; 22 22 license = licenses.gpl3; 23 23 platforms = platforms.linux; 24 - maintainers = with maintainers; [ dtzWill AdsonCicilioti ]; 24 + maintainers = with maintainers; [ AdsonCicilioti ]; 25 25 }; 26 26 }
+2 -2
pkgs/data/icons/numix-icon-theme-circle/default.nix
··· 2 2 3 3 stdenvNoCC.mkDerivation rec { 4 4 pname = "numix-icon-theme-circle"; 5 - version = "24.04.22"; 5 + version = "24.07.19"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "numixproject"; 9 9 repo = pname; 10 10 rev = version; 11 - sha256 = "sha256-FRE3zb/81IEHFFvX+rIDFPVe5vw/hToLqVLkXssMgoA="; 11 + sha256 = "sha256-tCqsFcKGUV4sLkoyc3beHmnJxVwRxEGo+G5PJfBuHbI="; 12 12 }; 13 13 14 14 nativeBuildInputs = [ gtk3 ];
+1 -1
pkgs/data/themes/adementary/default.nix
··· 30 30 description = "Adwaita-based GTK theme with design influence from elementary OS and Vertex GTK theme"; 31 31 homepage = "https://github.com/hrdwrrsk/adementary-theme"; 32 32 license = licenses.gpl3; 33 - maintainers = with maintainers; [ dtzWill ]; 33 + maintainers = with maintainers; [ ]; 34 34 platforms = platforms.linux; 35 35 }; 36 36 }
+2 -2
pkgs/data/themes/graphite-gtk-theme/default.nix
··· 27 27 28 28 stdenvNoCC.mkDerivation rec { 29 29 inherit pname; 30 - version = "2024-04-28"; 30 + version = "2024-07-15"; 31 31 32 32 src = fetchFromGitHub { 33 33 owner = "vinceliuice"; 34 34 repo = pname; 35 35 rev = version; 36 - hash = "sha256-7P8dTPk0LwXU3e44TeechCNsxtzw+w01B56IWtCUcCI="; 36 + hash = "sha256-k93l/7DF0HSKPfiIxzBLz0mBflgbdYJyGLEmWZx3q7o="; 37 37 }; 38 38 39 39 nativeBuildInputs = [
+2 -2
pkgs/desktops/cinnamon/cinnamon-session/default.nix
··· 32 32 in 33 33 stdenv.mkDerivation rec { 34 34 pname = "cinnamon-session"; 35 - version = "6.2.0"; 35 + version = "6.2.1"; 36 36 37 37 src = fetchFromGitHub { 38 38 owner = "linuxmint"; 39 39 repo = pname; 40 40 rev = version; 41 - hash = "sha256-2KQJNUc/uvbXnqqV0Yt3cltTHNbCo+wK67NXlid02Sk="; 41 + hash = "sha256-mr+QOFogzoloasGt1uK6zH/KHuH+uWYzXAZxPYkW57A="; 42 42 }; 43 43 44 44 patches = [
+8 -4
pkgs/desktops/cinnamon/pix/default.nix
··· 4 4 , pkg-config 5 5 , meson 6 6 , ninja 7 + , brasero 8 + , colord 7 9 , exiv2 8 10 , libheif 9 11 , libjpeg ··· 17 19 , gsettings-desktop-schemas 18 20 , librsvg 19 21 , libwebp 22 + , libX11 20 23 , lcms2 21 24 , bison 22 25 , flex 23 - , clutter-gtk 24 26 , wrapGAppsHook3 25 27 , shared-mime-info 26 28 , python3 ··· 31 33 32 34 stdenv.mkDerivation rec { 33 35 pname = "pix"; 34 - version = "3.4.1"; 36 + version = "3.4.2"; 35 37 36 38 src = fetchFromGitHub { 37 39 owner = "linuxmint"; 38 40 repo = pname; 39 41 rev = version; 40 - sha256 = "sha256-QkgjUzoBOXE3mxXy/Lq3YkHq7f9oE97FeP7PHIBDHvc="; 42 + sha256 = "sha256-Ra+5hXSNPRc2LvTeEYwg1xSnIYgrpfvTrpPwzuTXhdU="; 41 43 }; 42 44 43 45 nativeBuildInputs = [ ··· 53 55 ]; 54 56 55 57 buildInputs = [ 56 - clutter-gtk 58 + brasero 59 + colord 57 60 exiv2 58 61 glib 59 62 gsettings-desktop-schemas ··· 72 75 libsecret 73 76 libtiff 74 77 libwebp 78 + libX11 75 79 xapp 76 80 ]; 77 81
+2 -2
pkgs/development/compilers/chicken/5/chicken.nix
··· 10 10 in 11 11 stdenv.mkDerivation (finalAttrs: { 12 12 pname = "chicken"; 13 - version = "5.3.0"; 13 + version = "5.4.0"; 14 14 15 15 binaryVersion = 11; 16 16 17 17 src = fetchurl { 18 18 url = "https://code.call-cc.org/releases/${finalAttrs.version}/chicken-${finalAttrs.version}.tar.gz"; 19 - sha256 = "sha256-w62Z2PnhftgQkS75gaw7DC4vRvsOzAM7XDttyhvbDXY="; 19 + sha256 = "sha256-PF1KphwRZ79tm/nq+JHadjC6n188Fb8JUVpwOb/N7F8="; 20 20 }; 21 21 22 22 # Disable two broken tests: "static link" and "linking tests"
+82 -47
pkgs/development/compilers/chicken/5/deps.toml
··· 2 2 [7off] 3 3 dependencies = ["anaphora", "define-options", "lowdown", "matchable", "srfi-1", "sxml-transforms", "sxpath", "utf8", "srfi-42", "srfi-69", "strse", "uri-common"] 4 4 license = "agpl" 5 - sha256 = "06nzh23bpf9f011wr5sxqnq4nb1b7af6148qz52ri9hbb8r2mi4i" 5 + sha256 = "1z35j4py67c3x2f87mzvczpbbcskd80d5m7a7080gfxzrmwrn2c9" 6 6 synopsis = "Markdown to Gemini text" 7 - version = "1.32" 7 + version = "1.33" 8 8 9 9 [F-operator] 10 10 dependencies = ["miscmacros", "datatype", "box"] ··· 70 70 version = "0.3.0" 71 71 72 72 [allegro] 73 - dependencies = ["foreigners"] 73 + dependencies = ["foreigners", "chicken"] 74 74 license = "bsd" 75 - sha256 = "14w7q0iwskrqbqfjspf5wxnxb8wn56q9xbpc0vz518azm9ndf63p" 75 + sha256 = "1c83294hv7czfx45yczchvgnd3k72d26ya5mhf365zmrkbzqylfz" 76 76 synopsis = "Allegro" 77 - version = "3.0.0" 77 + version = "4.0.0" 78 78 79 79 [amb] 80 80 dependencies = ["srfi-1"] ··· 107 107 [apropos] 108 108 dependencies = ["utf8", "srfi-1", "symbol-utils", "check-errors"] 109 109 license = "bsd" 110 - sha256 = "01h8fpz32bc3c9ldyamawvj7jf2b4b10zz08a22i90ww5lyvn90s" 110 + sha256 = "1w0kyycm8j30fd7iv9zs852rx5jpsmv2xs0lplpcjhmv2a3dlmv1" 111 111 synopsis = "CHICKEN apropos" 112 - version = "3.10.2" 112 + version = "3.11.1" 113 113 114 114 [arcadedb] 115 115 dependencies = ["medea"] ··· 226 226 [beaker] 227 227 dependencies = ["begin-syntax", "debugger-protocol", "schematic", "srfi-1", "srfi-13", "srfi-14", "srfi-69", "vector-lib", "with-current-directory", "module-declarations"] 228 228 license = "bsd" 229 - sha256 = "1nxzqjwh3bi2zyifdpn0wb86352rizjpfl3lfi34f3g6m95avmmg" 229 + sha256 = "1ilsr7gl8dr8wv5n0v9kgpmy6a7j6v581ykl2bb6fbnnssfq655z" 230 230 synopsis = "Lab supplies for CHICKEN development" 231 - version = "0.0.22" 231 + version = "0.0.23" 232 232 233 233 [begin-syntax] 234 234 dependencies = ["matchable", "module-declarations"] ··· 345 345 [breadline] 346 346 dependencies = ["apropos", "srfi-18"] 347 347 license = "gpl-3" 348 - sha256 = "1rvppf2aci4dxn6a74nzzj1iw7is65ad38fbvrr9harazfx6j4jy" 348 + sha256 = "1kkga2n6vw2hxg9sd20f6swnj6hikddyiamsdbqp5m72nlxkq72c" 349 349 synopsis = "Bindings to readline" 350 - version = "0.11" 350 + version = "0.12" 351 351 352 352 [brev-separate] 353 353 dependencies = ["matchable", "miscmacros", "srfi-1", "srfi-69"] ··· 597 597 [condition-utils] 598 598 dependencies = ["srfi-1", "srfi-69", "check-errors"] 599 599 license = "bsd" 600 - sha256 = "11mkmbyciyrqyakp1gyfvmbfayglhzx2x6j6zyp9kj31vhi2y4hd" 600 + sha256 = "1g3vi4pn3z66qldbw4h5731xvi2hd37l887czzbj2a2pbwv4rfp3" 601 601 synopsis = "SRFI 12 Condition Utilities" 602 - version = "2.2.3" 602 + version = "2.3.1" 603 603 604 604 [continuations] 605 605 dependencies = [] ··· 735 735 version = "2.0" 736 736 737 737 [directory-utils] 738 - dependencies = ["srfi-1", "utf8", "miscmacros", "moremacros", "stack", "list-utils", "check-errors"] 738 + dependencies = ["srfi-1", "utf8", "miscmacros", "stack", "check-errors"] 739 739 license = "bsd" 740 - sha256 = "0xiga98dddi5vg5h1m2vws5prk4ri96rx6l359lji62aq51h526i" 740 + sha256 = "17306fd9brbifvc3ahzfwcam9px2fs1674m8wzbyr6hzh9bhw62z" 741 741 synopsis = "directory-utils" 742 - version = "2.3.0" 742 + version = "2.4.1" 743 743 744 744 [disjoint-set] 745 745 dependencies = [] ··· 1078 1078 version = "0.2.2" 1079 1079 1080 1080 [generalized-arrays] 1081 - dependencies = ["r7rs", "srfi-48", "srfi-128", "srfi-133", "srfi-160", "check-errors", "transducers"] 1081 + dependencies = ["r7rs", "srfi-48", "srfi-128", "srfi-133", "srfi-143", "srfi-160", "check-errors", "transducers"] 1082 1082 license = "bsd-3" 1083 - sha256 = "1ypga6lanhqsm8lpgk6s1nj4q024xb9kl9ar58cwj53h1irn7942" 1083 + sha256 = "0zimlx33nn4val556sbwzgcsrpavz02dmk78hbv2xrjasraq36zn" 1084 1084 synopsis = "Provides generalized arrays, intervals, and storage classes for CHICKEN Scheme." 1085 - version = "2.0.0" 1085 + version = "2.0.2" 1086 1086 1087 1087 [generics] 1088 1088 dependencies = ["simple-cells"] ··· 1290 1290 [http-client] 1291 1291 dependencies = ["intarweb", "uri-common", "simple-md5", "sendfile", "srfi-1", "srfi-13", "srfi-18", "srfi-69"] 1292 1292 license = "bsd" 1293 - sha256 = "0d24dpi8c45rvwfm31hd033rpyghx9xps1qdki8czcl6500bcy7y" 1293 + sha256 = "16f1ch4sdb1lfwfq5fa142sjzgvd2l4c6b5q750cfkfz8p6zi1vw" 1294 1294 synopsis = "High-level HTTP client library" 1295 - version = "1.2.1" 1295 + version = "1.2.2" 1296 1296 1297 1297 [http-session] 1298 1298 dependencies = ["intarweb", "simple-sha1", "spiffy", "srfi-1", "srfi-18", "srfi-69", "uri-common"] ··· 1510 1510 sha256 = "0sl8i18g03cl8qpaqbrfkcx7xd28jyxcb183873s9yq7max4zryr" 1511 1511 synopsis = "Evaluate expressions once" 1512 1512 version = "0.3" 1513 + 1514 + [lay] 1515 + dependencies = [] 1516 + license = "bsd" 1517 + sha256 = "1z7n51p6yzn9bd4l7jxh3mrq45a6h8mi95s2v2d9xgn3m0dmbhqi" 1518 + synopsis = "Lay eggs efficiently" 1519 + version = "0.2.2" 1513 1520 1514 1521 [lazy-ffi] 1515 1522 dependencies = ["bind", "srfi-1", "srfi-69"] ··· 1651 1658 synopsis = "Efficient color types and math" 1652 1659 version = "0.1.1" 1653 1660 1661 + [magic-pipes] 1662 + dependencies = ["srfi-38", "typed-records", "args", "alist-lib", "sql-de-lite", "medea", "ssql", "ssax", "sxml-serializer"] 1663 + license = "bsd" 1664 + sha256 = "1rxsy3mdagw713d6qhgyrq73gvgrvr4w1vgbs41zkkv1ck3ggqys" 1665 + synopsis = "Unix shell pipeline tools for working with s-expressions" 1666 + version = "1.3" 1667 + 1654 1668 [magic] 1655 1669 dependencies = [] 1656 1670 license = "bsd" ··· 1710 1724 [math-utils] 1711 1725 dependencies = [] 1712 1726 license = "public-domain" 1713 - sha256 = "1jcr67q4pq7i34lkhbqml18rkv6w61wsqclp9k1xgvg6p2b0aaxj" 1727 + sha256 = "1vc8xrah2yngfbwvah1948h156dp1lw75nrapjcmvybc2315fn93" 1714 1728 synopsis = "Miscellaneous math utilities" 1715 - version = "1.0.6" 1729 + version = "1.1.0" 1716 1730 1717 1731 [math] 1718 1732 dependencies = ["srfi-1", "r6rs-bytevectors", "miscmacros", "srfi-133", "srfi-42"] ··· 1794 1808 [message-digest-utils] 1795 1809 dependencies = ["blob-utils", "string-utils", "memory-mapped-files", "message-digest-primitive", "message-digest-type", "check-errors"] 1796 1810 license = "bsd" 1797 - sha256 = "004da7czv5mqxz8cif2nc0shx1xxj266alqm2370h13wbdl369c3" 1811 + sha256 = "04pxzqnirv04hcjik1v2mz59vvfgxfanfsgwy6q0ai17as2kaajr" 1798 1812 synopsis = "Message Digest Support" 1799 - version = "4.3.5" 1813 + version = "4.3.7" 1800 1814 1801 1815 [message-digest] 1802 1816 dependencies = ["message-digest-primitive", "message-digest-type", "message-digest-utils"] ··· 1892 1906 [mosquitto] 1893 1907 dependencies = ["srfi-1"] 1894 1908 license = "mit" 1895 - sha256 = "1pdhks3wii43l5wbmqich93zk6vy0b62h8qhv1k2wd8llv33gx6r" 1909 + sha256 = "1kc5kh9lp17lpx48br8mb2wg78li7g4kq606dq86v02kwj1b4xh1" 1896 1910 synopsis = "Bindings to mosquitto MQTT client library" 1897 - version = "0.1.4" 1911 + version = "0.1.5" 1898 1912 1899 1913 [mpd-client] 1900 1914 dependencies = ["regex", "srfi-1"] ··· 2011 2025 [openssl] 2012 2026 dependencies = ["srfi-1", "srfi-13", "srfi-18", "address-info"] 2013 2027 license = "bsd" 2014 - sha256 = "018x80cxs7glvqn7nhjcfbvw36bn3pf4y24a6cn7mz25z6597vg0" 2028 + sha256 = "1x6y0i9mgfxiays044babfkz7jy2635gy9c27fab5knvhhdqz6lg" 2015 2029 synopsis = "Bindings to the OpenSSL SSL/TLS library" 2016 - version = "2.2.5" 2030 + version = "2.2.6" 2017 2031 2018 2032 [operations] 2019 2033 dependencies = ["srfi-1"] ··· 2155 2169 synopsis = "Bindings for PostgreSQL's C-api" 2156 2170 version = "4.1.4" 2157 2171 2172 + [poule] 2173 + dependencies = ["datatype", "mailbox", "matchable", "srfi-1", "srfi-18", "typed-records"] 2174 + license = "bsd" 2175 + sha256 = "0ldh8jzqcrscgkr16s8hqjmqqxligb37xffk8s8kqa2y9sbk9d96" 2176 + synopsis = "Manage pools of worker processes" 2177 + version = "0.1.1" 2178 + 2158 2179 [prefixes] 2159 2180 dependencies = ["tree-walkers"] 2160 2181 license = "bsd" ··· 2183 2204 synopsis = "procedural-macros made easy" 2184 2205 version = "3.0.1" 2185 2206 2207 + [procedure-decoration] 2208 + dependencies = ["check-errors"] 2209 + license = "bsd" 2210 + sha256 = "0sid5fcw9pvf8n1zq5i757pzdr4hgx5w55qgrabsxpq5pgxj6gbs" 2211 + synopsis = "Procedure Decoration API" 2212 + version = "3.0.0" 2213 + 2186 2214 [protobj] 2187 2215 dependencies = [] 2188 2216 license = "lgpl-2.1" ··· 2284 2312 [r7rs] 2285 2313 dependencies = ["matchable", "srfi-1", "srfi-13"] 2286 2314 license = "bsd" 2287 - sha256 = "1rwx52mjsylvbkmpg0z7jbawaf87dsxdgwgq8z5nh8k5nb03b6v5" 2315 + sha256 = "1mipp3qafsfk4fsldi9qvggzlkby7a7glydhjjf5ifb8w6f4kx8f" 2288 2316 synopsis = "R7RS compatibility" 2289 - version = "1.0.9" 2317 + version = "1.0.10" 2290 2318 2291 2319 [rabbit] 2292 2320 dependencies = ["srfi-1"] ··· 2413 2441 sha256 = "1vngrvh2b7rv5n5zvksfg27zikpc7d8xb8n1kd0pyfr7hna00wf9" 2414 2442 synopsis = "Serialization of arbitrary data." 2415 2443 version = "0.9.12" 2444 + 2445 + [s48-modules] 2446 + dependencies = ["srfi-1"] 2447 + license = "bsd" 2448 + sha256 = "1pn8igkydivysrlgc1l0c2j1cn3yvsb7ggbpfbrpdkwxb9wm810b" 2449 + synopsis = "basic Scheme48 module syntax" 2450 + version = "0.7" 2416 2451 2417 2452 [s9fes-char-graphics] 2418 2453 dependencies = ["srfi-1", "utf8", "format"] ··· 2480 2515 [scheme-indent] 2481 2516 dependencies = ["srfi-1"] 2482 2517 license = "bsd" 2483 - sha256 = "1jjgi0wwfk3bx8ayc09y09pxg9awdx5hm397gqhg6gvjbn3sm3in" 2518 + sha256 = "0czcmlcapq33f4g19x11q2nd3yrnf2mvb8hm2lcc2an6fp2gg4hc" 2484 2519 synopsis = "A Scheme code indenter" 2485 - version = "0.6" 2520 + version = "0.7" 2486 2521 2487 2522 [scheme2c-compatibility] 2488 2523 dependencies = ["srfi-1", "srfi-13", "srfi-14", "traversal", "foreigners", "xlib"] ··· 2550 2585 [semantic-version] 2551 2586 dependencies = ["utf8", "srfi-1", "vector-lib", "srfi-69", "srfi-128", "record-variants"] 2552 2587 license = "bsd" 2553 - sha256 = "10wczj83664q09zxgcnf1zr96xds6dmfvn0gvw8cq4i269ppcv0j" 2588 + sha256 = "0aig2n1q08rqbvwl74ly4x05gzy7hc47n5dqgbn4zjg5539d77qd" 2554 2589 synopsis = "Semantic Version Utilities" 2555 - version = "0.0.16" 2590 + version = "0.0.17" 2556 2591 2557 2592 [sendfile] 2558 2593 dependencies = ["memory-mapped-files"] ··· 3031 3066 version = "1.0.0" 3032 3067 3033 3068 [srfi-143] 3034 - dependencies = [] 3069 + dependencies = ["r7rs"] 3035 3070 license = "mit" 3036 - sha256 = "0a30ysddklf2mndh5chhkdx5zqlkgyxggwxypgn7znmny23zlrja" 3071 + sha256 = "1zfl2mv6ma97yf6p1ql5a3v50brk5b0h61p2dzyz2n2qi81mrfgm" 3037 3072 synopsis = "SRFI 143: Fixnums" 3038 - version = "0.4.1" 3073 + version = "1.0.0" 3039 3074 3040 3075 [srfi-144] 3041 3076 dependencies = ["r7rs"] ··· 3145 3180 [srfi-19] 3146 3181 dependencies = ["srfi-1", "utf8", "srfi-18", "srfi-29", "miscmacros", "locale", "record-variants", "check-errors"] 3147 3182 license = "bsd" 3148 - sha256 = "0vqwg2sknm7fm677npbjdvhcfa2s6l41sgvhkk11m10b8jgnr1b3" 3183 + sha256 = "06lr89dgaslq218434al3nd18zdnp6rm4c6gr96pcglhjarcyv1n" 3149 3184 synopsis = "Time Data Types and Procedures" 3150 - version = "4.9.6" 3185 + version = "4.9.8" 3151 3186 3152 3187 [srfi-193] 3153 3188 dependencies = [] ··· 3425 3460 [stack] 3426 3461 dependencies = ["record-variants", "check-errors"] 3427 3462 license = "bsd" 3428 - sha256 = "0fcpsh9rgibkz807jwr062bcjzz7x93pv5x9xniycpjp6i3s5r2x" 3463 + sha256 = "00hh6kagnj7xsrg8i4wig1jp8y5v5g2887zgnfvqd5ibxr232g54" 3429 3464 synopsis = "Provides LIFO queue (stack) operations" 3430 - version = "3.1.0" 3465 + version = "3.2.0" 3431 3466 3432 3467 [stalin] 3433 3468 dependencies = [] ··· 3579 3614 [synch] 3580 3615 dependencies = ["srfi-18", "check-errors"] 3581 3616 license = "bsd" 3582 - sha256 = "0hqwk1xfrslcyigjj9z28lki8xdb1x1ccvss225mnmahpdn42pp8" 3617 + sha256 = "09vf7ljkpiiaib8wslpjnabhqw70l6z5aqkp3nx223nqh4qgr8mb" 3583 3618 synopsis = "Synchronization Forms" 3584 - version = "3.3.8" 3619 + version = "3.3.9" 3585 3620 3586 3621 [sysexits] 3587 3622 dependencies = [] ··· 3731 3766 version = "2.0" 3732 3767 3733 3768 [transducers] 3734 - dependencies = ["r7rs", "srfi-1", "srfi-128", "srfi-133", "srfi-146", "srfi-160", "check-errors"] 3769 + dependencies = ["r7rs", "srfi-1", "srfi-128", "srfi-133", "srfi-143", "srfi-146", "srfi-160", "check-errors"] 3735 3770 license = "mit" 3736 - sha256 = "1bz05dy7kjypk85yck3a8h6iji6kkmnb48kpqdqvj9nm0kvg2nwd" 3771 + sha256 = "194clggnwmv7g0v4y5q8brr4aac3rs4ddzigxbls0pmdr925chlb" 3737 3772 synopsis = "Transducers for working with foldable data types." 3738 - version = "0.5.4" 3773 + version = "0.5.5" 3739 3774 3740 3775 [transmission] 3741 3776 dependencies = ["http-client", "intarweb", "medea", "r7rs", "srfi-1", "srfi-189", "uri-common"]
+2 -1
pkgs/development/compilers/chicken/5/egg2nix.nix
··· 16 16 17 17 name = "egg2nix-${version}"; 18 18 buildInputs = with chickenEggs; [ 19 - args matchable 19 + args 20 + matchable 20 21 ]; 21 22 22 23 meta = {
+15 -12
pkgs/development/compilers/chicken/5/eggDerivation.nix
··· 1 1 { callPackage, lib, stdenv, chicken, makeWrapper }: 2 - { name, src 3 - , buildInputs ? [] 4 - , chickenInstallFlags ? [] 5 - , cscOptions ? [] 6 - , ...} @ args: 2 + { name 3 + , src 4 + , buildInputs ? [ ] 5 + , chickenInstallFlags ? [ ] 6 + , cscOptions ? [ ] 7 + , ... 8 + } @ args: 7 9 8 10 let 9 11 overrides = callPackage ./overrides.nix { }; 10 12 baseName = lib.getName name; 11 - override = if builtins.hasAttr baseName overrides 12 - then 13 - builtins.getAttr baseName overrides 14 - else 15 - lib.id; 13 + override = 14 + if builtins.hasAttr baseName overrides 15 + then 16 + builtins.getAttr baseName overrides 17 + else 18 + lib.id; 16 19 in 17 20 (stdenv.mkDerivation ({ 18 21 name = "chicken-${name}"; ··· 52 55 53 56 meta = { 54 57 inherit (chicken.meta) platforms; 55 - } // args.meta or {}; 56 - } // builtins.removeAttrs args ["name" "buildInputs" "meta"]) ).overrideAttrs override 58 + } // args.meta or { }; 59 + } // builtins.removeAttrs args [ "name" "buildInputs" "meta" ])).overrideAttrs override
+40 -4
pkgs/development/compilers/chicken/5/overrides.nix
··· 25 25 }; 26 26 in 27 27 { 28 - allegro = addToBuildInputsWithPkgConfig ([ pkgs.allegro5 pkgs.libglvnd ] 29 - ++ lib.optionals stdenv.isDarwin [ pkgs.darwin.apple_sdk.frameworks.OpenGL ]); 28 + allegro = old: 29 + ((addToBuildInputsWithPkgConfig ([ pkgs.allegro5 pkgs.libglvnd pkgs.libGLU ] 30 + ++ lib.optionals stdenv.isDarwin [ pkgs.darwin.apple_sdk.frameworks.OpenGL ] 31 + ++ lib.optionals stdenv.isLinux [ pkgs.xorg.libX11 ])) old) // { 32 + # depends on 'chicken' egg, which doesn't exist, 33 + # so we specify all the deps here 34 + propagatedBuildInputs = [ 35 + chickenEggs.foreigners 36 + ]; 37 + }; 30 38 breadline = addToBuildInputs pkgs.readline; 31 39 blas = addToBuildInputsWithPkgConfig pkgs.blas; 32 40 blosc = addToBuildInputs pkgs.c-blosc; ··· 35 43 (addToBuildInputsWithPkgConfig pkgs.cairo old) 36 44 // (addToPropagatedBuildInputs (with chickenEggs; [ srfi-1 srfi-13 ]) old); 37 45 cmark = addToBuildInputs pkgs.cmark; 38 - dbus = addToBuildInputsWithPkgConfig pkgs.dbus; 39 46 epoxy = old: 40 47 (addToPropagatedBuildInputsWithPkgConfig pkgs.libepoxy old) 41 48 // lib.optionalAttrs stdenv.cc.isClang { ··· 122 129 taglib = old: 123 130 (addToBuildInputs [ pkgs.zlib pkgs.taglib ] old) // ( 124 131 # needed for tablib-config to be in PATH 125 - addToNativeBuildInputs pkgs.taglib old); 132 + addToNativeBuildInputs pkgs.taglib old 133 + ); 126 134 uuid-lib = addToBuildInputs pkgs.libuuid; 127 135 ws-client = addToBuildInputs pkgs.zlib; 128 136 xlib = addToPropagatedBuildInputs pkgs.xorg.libX11; ··· 165 173 # platform changes 166 174 pledge = addMetaAttrs { platforms = lib.platforms.openbsd; }; 167 175 unveil = addMetaAttrs { platforms = lib.platforms.openbsd; }; 176 + 177 + # overrides for chicken 5.4 178 + dbus = old: 179 + (addToBuildInputsWithPkgConfig [ pkgs.dbus ] old) // { 180 + # backticks in compiler options 181 + # aren't supported anymore as of chicken 5.4, it seems. 182 + preBuild = '' 183 + substituteInPlace \ 184 + dbus.egg dbus.setup \ 185 + --replace '`pkg-config --cflags dbus-1`' "$(pkg-config --cflags dbus-1)" \ 186 + --replace '`pkg-config --libs dbus-1`' "$(pkg-config --libs dbus-1)" 187 + ''; 188 + }; 189 + math = old: { 190 + # define-values is used but not imported 191 + # some breaking change happened now it needs to be done 192 + # explicitly? 193 + preBuild = '' 194 + substituteInPlace *.scm **/*.scm \ 195 + --replace-quiet 'only chicken.base' 'only chicken.base define-values' 196 + ''; 197 + }; 198 + socket = old: { 199 + # chicken-do checks for changes to a file that doesn't exist 200 + preBuild = '' 201 + touch socket-config 202 + ''; 203 + }; 168 204 169 205 # mark broken 170 206 "ephem-v1.1" = broken;
+1 -1
pkgs/development/compilers/firrtl/default.nix
··· 56 56 ''; 57 57 homepage = "https://www.chisel-lang.org/firrtl/"; 58 58 license = licenses.asl20; 59 - maintainers = with maintainers; [ dtzWill ]; 59 + maintainers = with maintainers; [ ]; 60 60 }; 61 61 }
+1 -1
pkgs/development/compilers/go/1.21.nix
··· 183 183 homepage = "https://go.dev/"; 184 184 license = licenses.bsd3; 185 185 maintainers = teams.golang.members; 186 - platforms = platforms.darwin ++ platforms.linux; 186 + platforms = platforms.darwin ++ platforms.linux ++ platforms.freebsd; 187 187 mainProgram = "go"; 188 188 }; 189 189 })
+1 -1
pkgs/development/compilers/go/1.22.nix
··· 185 185 homepage = "https://go.dev/"; 186 186 license = licenses.bsd3; 187 187 maintainers = teams.golang.members; 188 - platforms = platforms.darwin ++ platforms.linux ++ platforms.wasi; 188 + platforms = platforms.darwin ++ platforms.linux ++ platforms.wasi ++ platforms.freebsd; 189 189 mainProgram = "go"; 190 190 }; 191 191 })
+1 -1
pkgs/development/compilers/go/1.23.nix
··· 183 183 homepage = "https://go.dev/"; 184 184 license = licenses.bsd3; 185 185 maintainers = teams.golang.members; 186 - platforms = platforms.darwin ++ platforms.linux ++ platforms.wasi; 186 + platforms = platforms.darwin ++ platforms.linux ++ platforms.wasi ++ platforms.freebsd; 187 187 mainProgram = "go"; 188 188 }; 189 189 })
+5
pkgs/development/compilers/go/bootstrap121.nix
··· 5 5 # Use `print-hashes.sh ${version}` to generate the list below 6 6 darwin-amd64 = "b314de9f704ab122c077d2ec8e67e3670affe8865479d1f01991e7ac55d65e70"; 7 7 darwin-arm64 = "3aca44de55c5e098de2f406e98aba328898b05d509a2e2a356416faacf2c4566"; 8 + freebsd-386 = "312a0065714a50862af714e7a5b3fbbd70fe68f905ffb9bcc56d42eadf6bffab"; 9 + freebsd-amd64 = "b8eaa36654625df799654f77f4af0ea7bd9e5e760ebe86e68fe7c484748ae995"; 10 + freebsd-arm64 = "bca5be1a9934fc522cb1a2e4849bb9f12ee6b480b48949e36a4dfb8e755a4b25"; 11 + freebsd-armv6l = "f4c9c91fa9c37d6d6b7644f3f6b67167b2a44bd48c0cba1d2a5ff5fd50ceb364"; 12 + freebsd-riscv64 = "45b99a9884dcd0dd4c8e4c0f99a4dc2901b8e9628dd8091ae5c0620afd536f0a"; 8 13 linux-386 = "0e6f378d9b072fab0a3d9ff4d5e990d98487d47252dba8160015a61e6bd0bcba"; 9 14 linux-amd64 = "d0398903a16ba2232b389fb31032ddf57cac34efda306a0eebac34f0965a0742"; 10 15 linux-arm64 = "f3d4548edf9b22f26bbd49720350bbfe59d75b7090a1a2bff1afad8214febaf3";
+1 -1
pkgs/development/compilers/go/print-hashes.sh
··· 13 13 14 14 curl -s "${BASEURL}?mode=json&include=all" | 15 15 jq '.[] | select(.version == "go'"${VERSION}"'")' | 16 - jq -r '.files[] | select(.kind == "archive" and (.os == "linux" or .os == "darwin")) | (.os + "-" + .arch + " = \"" + .sha256 + "\";")' 16 + jq -r '.files[] | select(.kind == "archive" and (.os == "linux" or .os == "darwin" or .os == "freebsd")) | (.os + "-" + .arch + " = \"" + .sha256 + "\";")'
+4 -2
pkgs/development/compilers/llvm/common/llvm/default.nix
··· 421 421 + optionalString (stdenv.isDarwin && enableSharedLibraries) '' 422 422 ln -s $lib/lib/libLLVM.dylib $lib/lib/libLLVM-${release_version}.dylib 423 423 '' 424 - + optionalString (stdenv.buildPlatform != stdenv.hostPlatform) '' 424 + + optionalString (stdenv.buildPlatform != stdenv.hostPlatform) (if stdenv.buildPlatform.canExecute stdenv.hostPlatform then '' 425 + ln -s $dev/bin/llvm-config $dev/bin/llvm-config-native 426 + '' else '' 425 427 cp NATIVE/bin/llvm-config $dev/bin/llvm-config-native 426 - ''; 428 + ''); 427 429 428 430 inherit doCheck; 429 431
+3 -3
pkgs/development/compilers/silice/default.nix
··· 9 9 10 10 stdenv.mkDerivation (finalAttrs: { 11 11 pname = "silice"; 12 - version = "0-unstable-2024-06-23"; 12 + version = "0-unstable-2024-07-15"; 13 13 14 14 src = fetchFromGitHub { 15 15 owner = "sylefeb"; 16 16 repo = "silice"; 17 - rev = "5ba9ef0d03b3c8d4a43efe10acfb51c97d3679ef"; 18 - hash = "sha256-LrLUaCpwzaxH02TGyEfARIumPi0s2REc1g79fSxJjFc="; 17 + rev = "80980cff659839fca63859be4565597053a82a3c"; 18 + hash = "sha256-G+ExPdkhMdC3m9TBwr+3Oj2K6np5MaUULgiXq0G0rLs="; 19 19 fetchSubmodules = true; 20 20 }; 21 21
-29
pkgs/development/cuda-modules/write-gpu-python-test.nix
··· 1 - { 2 - lib, 3 - writers, 4 - runCommand, 5 - }: 6 - { 7 - feature ? "cuda", 8 - name ? feature, 9 - libraries ? [ ], 10 - }: 11 - content: 12 - 13 - let 14 - tester = writers.writePython3Bin "tester-${name}" { inherit libraries; } content; 15 - tester' = tester.overrideAttrs (oldAttrs: { 16 - passthru.gpuCheck = 17 - runCommand "test-${name}" 18 - { 19 - nativeBuildInputs = [ tester' ]; 20 - requiredSystemFeatures = [ feature ]; 21 - } 22 - '' 23 - set -e 24 - ${tester.meta.mainProgram or (lib.getName tester')} 25 - touch $out 26 - ''; 27 - }); 28 - in 29 - tester'
+66
pkgs/development/cuda-modules/write-gpu-test-python.nix
··· 1 + { 2 + lib, 3 + runCommand, 4 + python3Packages, 5 + makeWrapper, 6 + }: 7 + { 8 + feature ? "cuda", 9 + name ? if feature == null then "cpu" else feature, 10 + libraries ? [ ], # [PythonPackage] | (PackageSet -> [PythonPackage]) 11 + ... 12 + }@args: 13 + 14 + let 15 + inherit (builtins) isFunction all; 16 + librariesFun = if isFunction libraries then libraries else (_: libraries); 17 + in 18 + 19 + assert lib.assertMsg ( 20 + isFunction libraries || all (python3Packages.hasPythonModule) libraries 21 + ) "writeGpuTestPython was passed `libraries` from the wrong python release"; 22 + 23 + content: 24 + 25 + let 26 + interpreter = python3Packages.python.withPackages librariesFun; 27 + tester = 28 + runCommand "tester-${name}" 29 + ( 30 + lib.removeAttrs args [ 31 + "libraries" 32 + "name" 33 + ] 34 + // { 35 + inherit content; 36 + nativeBuildInputs = args.nativeBuildInputs or [ ] ++ [ makeWrapper ]; 37 + passAsFile = args.passAsFile or [ ] ++ [ "content" ]; 38 + } 39 + ) 40 + '' 41 + mkdir -p "$out"/bin 42 + cat << EOF >"$out/bin/$name" 43 + #!${lib.getExe interpreter} 44 + EOF 45 + cat "$contentPath" >>"$out/bin/$name" 46 + chmod +x "$out/bin/$name" 47 + 48 + if [[ -n "''${makeWrapperArgs+''${makeWrapperArgs[@]}}" ]] ; then 49 + wrapProgram "$out/bin/$name" ''${makeWrapperArgs[@]} 50 + fi 51 + ''; 52 + tester' = tester.overrideAttrs (oldAttrs: { 53 + passthru.gpuCheck = 54 + runCommand "test-${name}" 55 + { 56 + nativeBuildInputs = [ tester' ]; 57 + requiredSystemFeatures = lib.optionals (feature != null) [ feature ]; 58 + } 59 + '' 60 + set -e 61 + ${tester.meta.mainProgram or (lib.getName tester')} 62 + touch $out 63 + ''; 64 + }); 65 + in 66 + tester'
+1 -1
pkgs/development/libraries/editline/default.nix
··· 38 38 homepage = "https://troglobit.com/projects/editline/"; 39 39 description = "Readline() replacement for UNIX without termcap (ncurses)"; 40 40 license = licenses.bsdOriginal; 41 - maintainers = with maintainers; [ dtzWill oxalica ]; 41 + maintainers = with maintainers; [ oxalica ]; 42 42 platforms = platforms.all; 43 43 }; 44 44 }
+2 -2
pkgs/development/libraries/egl-wayland/default.nix
··· 15 15 16 16 stdenv.mkDerivation rec { 17 17 pname = "egl-wayland"; 18 - version = "1.1.13"; 18 + version = "1.1.14"; 19 19 20 20 outputs = [ "out" "dev" ]; 21 21 ··· 23 23 owner = "Nvidia"; 24 24 repo = pname; 25 25 rev = version; 26 - hash = "sha256-NA+jr27aYu0XPG9sxnBtjeBTFHmV7TENRsFy8dDdNUc="; 26 + hash = "sha256-MD+D/dRem3ONWGPoZ77j2UKcOCUuQ0nrahEQkNVEUnI="; 27 27 }; 28 28 29 29 postPatch = ''
+1 -1
pkgs/development/libraries/libcbor/default.nix
··· 54 54 description = "CBOR protocol implementation for C and others"; 55 55 homepage = "https://github.com/PJK/libcbor"; 56 56 license = licenses.mit; 57 - maintainers = with maintainers; [ dtzWill ]; 57 + maintainers = with maintainers; [ ]; 58 58 }; 59 59 })
+1 -1
pkgs/development/libraries/libexecinfo/default.nix
··· 48 48 description = "Quick-n-dirty BSD licensed clone of the GNU libc backtrace facility"; 49 49 license = licenses.bsd2; 50 50 homepage = "https://www.freshports.org/devel/libexecinfo"; 51 - maintainers = with maintainers; [ dtzWill ]; 51 + maintainers = with maintainers; [ ]; 52 52 }; 53 53 }
+1 -1
pkgs/development/libraries/libfido2/default.nix
··· 53 53 ''; 54 54 homepage = "https://github.com/Yubico/libfido2"; 55 55 license = licenses.bsd2; 56 - maintainers = with maintainers; [ dtzWill prusnak ]; 56 + maintainers = with maintainers; [ prusnak ]; 57 57 platforms = platforms.unix; 58 58 }; 59 59 }
+2 -2
pkgs/development/libraries/libpointmatcher/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "libpointmatcher"; 5 - version = "1.4.2"; 5 + version = "1.4.3"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "norlab-ulaval"; 9 9 repo = "libpointmatcher"; 10 10 rev = version; 11 - hash = "sha256-XXkvBxG9f8rW1O968+2R+gltMSRGqH225vOmzp6Tpb8="; 11 + hash = "sha256-ewsU3aCFPeem1pJpqKaceMhL7SwTYOaYlcwOfMxwkSs="; 12 12 }; 13 13 14 14 nativeBuildInputs = [ cmake ];
+18
pkgs/development/libraries/libressl/default.nix
··· 127 127 libressl_3_8 = generic { 128 128 version = "3.8.4"; 129 129 hash = "sha256-wM75z+F0rDZs5IL1Qv3bB3Ief6DK+s40tJqHIPo3/n0="; 130 + 131 + patches = [ 132 + # Fixes build on ppc64 133 + # https://github.com/libressl/portable/pull/1073 134 + (fetchpatch { 135 + url = "https://github.com/libressl/portable/commit/e6c7de3f03c51fbdcf5ad88bf12fe9e128521f0d.patch"; 136 + hash = "sha256-LJy3fjbnc9h5DG3/+8bLECwJeBpPxy3hU8sPuhovmcw="; 137 + }) 138 + ]; 130 139 }; 131 140 132 141 libressl_3_9 = generic { 133 142 version = "3.9.2"; 134 143 hash = "sha256-ewMdrGSlnrbuMwT3/7ddrTOrjJ0nnIR/ksifuEYGj5c="; 144 + 145 + patches = [ 146 + # Fixes build on ppc64 147 + # https://github.com/libressl/portable/pull/1073 148 + (fetchpatch { 149 + url = "https://github.com/libressl/portable/commit/e6c7de3f03c51fbdcf5ad88bf12fe9e128521f0d.patch"; 150 + hash = "sha256-LJy3fjbnc9h5DG3/+8bLECwJeBpPxy3hU8sPuhovmcw="; 151 + }) 152 + ]; 135 153 }; 136 154 }
+1 -1
pkgs/development/libraries/libykclient/default.nix
··· 18 18 mainProgram = "ykclient"; 19 19 homepage = "https://developers.yubico.com/yubico-c-client"; 20 20 license = licenses.bsd2; 21 - maintainers = with maintainers; [ dtzWill ]; 21 + maintainers = with maintainers; [ ]; 22 22 }; 23 23 }
+2 -2
pkgs/development/libraries/xdg-desktop-portal-xapp/default.nix
··· 15 15 16 16 stdenv.mkDerivation rec { 17 17 pname = "xdg-desktop-portal-xapp"; 18 - version = "1.0.7"; 18 + version = "1.0.8"; 19 19 20 20 src = fetchFromGitHub { 21 21 owner = "linuxmint"; 22 22 repo = "xdg-desktop-portal-xapp"; 23 23 rev = version; 24 - hash = "sha256-1Q00aEWl/mk37NcBJPgg443V1IXmNaJcSlilzvAJ1QQ="; 24 + hash = "sha256-e8yfFL09nztFF6FZpnT0JZyPSQCPQEI76Q29V1b0gs8="; 25 25 }; 26 26 27 27 nativeBuildInputs = [
+1 -1
pkgs/development/libraries/yubico-pam/default.nix
··· 33 33 mainProgram = "ykpamcfg"; 34 34 homepage = "https://developers.yubico.com/yubico-pam"; 35 35 license = licenses.bsd2; 36 - maintainers = with maintainers; [ dtzWill ]; 36 + maintainers = with maintainers; [ ]; 37 37 }; 38 38 }
+1 -1
pkgs/development/mobile/webos/cmake-modules.nix
··· 27 27 meta = with lib; { 28 28 description = "CMake modules needed to build Open WebOS components"; 29 29 license = licenses.asl20; 30 - maintainers = with maintainers; [ dtzWill ]; 30 + maintainers = with maintainers; [ ]; 31 31 }; 32 32 }
+1 -1
pkgs/development/mobile/webos/novacom.nix
··· 21 21 meta = with lib; { 22 22 description = "Utility for communicating with WebOS devices"; 23 23 license = licenses.asl20; 24 - maintainers = with maintainers; [ dtzWill ]; 24 + maintainers = with maintainers; [ ]; 25 25 platforms = platforms.linux; 26 26 }; 27 27 }
+1 -1
pkgs/development/mobile/webos/novacomd.nix
··· 40 40 description = "Daemon for communicating with WebOS devices"; 41 41 mainProgram = "novacomd"; 42 42 license = licenses.asl20; 43 - maintainers = with maintainers; [ dtzWill ]; 43 + maintainers = with maintainers; [ ]; 44 44 platforms = platforms.linux; 45 45 }; 46 46 }
+2 -2
pkgs/development/python-modules/coinmetrics-api-client/default.nix
··· 17 17 18 18 buildPythonPackage rec { 19 19 pname = "coinmetrics-api-client"; 20 - version = "2024.2.6.16"; 20 + version = "2024.7.11.18"; 21 21 pyproject = true; 22 22 23 23 disabled = pythonOlder "3.9"; ··· 27 27 src = fetchPypi { 28 28 inherit version; 29 29 pname = "coinmetrics_api_client"; 30 - hash = "sha256-rCj8nG7iQFJKs3Mic2wRZKBqx9T0lCPH5Po8k0nLppg="; 30 + hash = "sha256-o8SVup50hD2BzQQ3Z5wANHWEhZDOl0FH7iTmYTJnkYw="; 31 31 }; 32 32 33 33 pythonRelaxDeps = [ "typer" ];
+2 -2
pkgs/development/python-modules/dbt-redshift/default.nix
··· 14 14 15 15 buildPythonPackage rec { 16 16 pname = "dbt-redshift"; 17 - version = "1.8.0"; 17 + version = "1.8.1"; 18 18 pyproject = true; 19 19 20 20 disabled = pythonOlder "3.10"; ··· 23 23 owner = "dbt-labs"; 24 24 repo = "dbt-redshift"; 25 25 rev = "refs/tags/v${version}"; 26 - hash = "sha256-XTAWCJ+aTFrAuggS3dbR9X08/x9ypXgE8tlWTaOmyRc="; 26 + hash = "sha256-SmFN1GXX14L+3jtAo5Vqm53HLRaear2U/KI2Afx0ztU="; 27 27 }; 28 28 29 29 pythonRelaxDeps = [
+2 -2
pkgs/development/python-modules/distributed/default.nix
··· 25 25 26 26 buildPythonPackage rec { 27 27 pname = "distributed"; 28 - version = "2024.7.0"; 28 + version = "2024.7.1"; 29 29 pyproject = true; 30 30 31 31 disabled = pythonOlder "3.9"; ··· 34 34 owner = "dask"; 35 35 repo = "distributed"; 36 36 rev = "refs/tags/${version}"; 37 - hash = "sha256-Nf/TOLqBaYhezXcBJPMvBwkP+cH5BnN5rxGqLMAb/8U="; 37 + hash = "sha256-1VLYOUPo2esFltcoI6B/HMGyuyRq4vvkE55C8acdbG8="; 38 38 }; 39 39 40 40 postPatch = ''
+2 -2
pkgs/development/python-modules/django-ninja/default.nix
··· 14 14 15 15 buildPythonPackage rec { 16 16 pname = "django-ninja"; 17 - version = "1.1.0"; 17 + version = "1.2.1"; 18 18 pyproject = true; 19 19 20 20 disabled = pythonOlder "3.7"; ··· 23 23 owner = "vitalik"; 24 24 repo = "django-ninja"; 25 25 rev = "refs/tags/v${version}"; 26 - hash = "sha256-pvpYDuUZi0Gr5RbBWc91LzgmRLhihrhsKaD/AWN5+Bo="; 26 + hash = "sha256-43yLhiDpksTPNh9Q8T8rSBzaZ99XCXIrNkTSdWk0gLc="; 27 27 }; 28 28 29 29 propagatedBuildInputs = [
+17 -6
pkgs/development/python-modules/fabulous/default.nix
··· 2 2 lib, 3 3 buildPythonPackage, 4 4 fetchFromGitHub, 5 + fetchpatch2, 5 6 pillow, 7 + setuptools, 6 8 python, 7 9 }: 8 10 9 11 buildPythonPackage rec { 10 12 pname = "fabulous"; 11 13 version = "0.4.0"; 12 - format = "setuptools"; 14 + pyproject = true; 13 15 14 16 src = fetchFromGitHub { 15 17 owner = "jart"; ··· 18 20 hash = "sha256-hchlxuB5QP+VxCx+QZ2739/mR5SQmYyE+9kXLKJ2ij4="; 19 21 }; 20 22 21 - patches = [ ./relative_import.patch ]; 23 + patches = [ 24 + ./relative_import.patch 25 + # https://github.com/jart/fabulous/pull/22 26 + (fetchpatch2 { 27 + url = "https://github.com/jart/fabulous/commit/5779f2dfbc88fd81b5b5865247913d4775e67959.patch?full_index=1"; 28 + hash = "sha256-miWFt4vDpwWhSUgnWDjWUXoibijcDa1c1dDOSkfWoUg="; 29 + }) 30 + ]; 31 + 32 + build-system = [ setuptools ]; 22 33 23 - propagatedBuildInputs = [ pillow ]; 34 + dependencies = [ pillow ]; 24 35 25 36 checkPhase = '' 26 37 for i in tests/*.py; do ··· 28 39 done 29 40 ''; 30 41 31 - meta = with lib; { 42 + meta = { 32 43 description = "Make the output of terminal applications look fabulous"; 33 44 homepage = "https://jart.github.io/fabulous"; 34 - license = licenses.asl20; 35 - maintainers = [ maintainers.symphorien ]; 45 + license = lib.licenses.asl20; 46 + maintainers = [ lib.maintainers.symphorien ]; 36 47 }; 37 48 }
+2 -2
pkgs/development/python-modules/finvizfinance/default.nix
··· 14 14 15 15 buildPythonPackage rec { 16 16 pname = "finvizfinance"; 17 - version = "1.0.0"; 17 + version = "1.0.1"; 18 18 format = "setuptools"; 19 19 20 20 disabled = pythonOlder "3.5"; ··· 23 23 owner = "lit26"; 24 24 repo = "finvizfinance"; 25 25 rev = "refs/tags/v${version}"; 26 - hash = "sha256-cdQdpQWPnMJ69VxOrn8SvNWTRcGt3S/PwoClGO9uh5I="; 26 + hash = "sha256-4aR1x9GgbxnJUpn1+i95djZEVBFTAIzhMLxHe2FaciY="; 27 27 }; 28 28 29 29 postPatch = ''
+2 -2
pkgs/development/python-modules/generic/default.nix
··· 9 9 10 10 buildPythonPackage rec { 11 11 pname = "generic"; 12 - version = "1.1.2"; 12 + version = "1.1.3"; 13 13 disabled = pythonOlder "3.7"; 14 14 15 15 format = "pyproject"; 16 16 17 17 src = fetchPypi { 18 18 inherit pname version; 19 - hash = "sha256-NfUvmkUIAdm+UZqmBWh0MZTViLJSkeRonPNSnVd+RbA="; 19 + hash = "sha256-d4+CRv1uecIdS4t23cAI34s/PdIFYNQXfABuRWjzCUQ="; 20 20 }; 21 21 22 22 nativeBuildInputs = [ poetry-core ];
+2 -2
pkgs/development/python-modules/google-cloud-workflows/default.nix
··· 14 14 15 15 buildPythonPackage rec { 16 16 pname = "google-cloud-workflows"; 17 - version = "1.14.3"; 17 + version = "1.14.4"; 18 18 pyproject = true; 19 19 20 20 disabled = pythonOlder "3.7"; 21 21 22 22 src = fetchPypi { 23 23 inherit pname version; 24 - hash = "sha256-IUC5f3gDe5Z9QYVXaIZ3L+F7530q6ZltIHozTtWnf/4="; 24 + hash = "sha256-qylBTJ2yAJGZt+xv9hRyYvP4zlTibhIIHVJF9J67d9c="; 25 25 }; 26 26 27 27 nativeBuildInputs = [ setuptools ];
+2 -2
pkgs/development/python-modules/google-generativeai/default.nix
··· 16 16 17 17 buildPythonPackage rec { 18 18 pname = "google-generativeai"; 19 - version = "0.7.1"; 19 + version = "0.7.2"; 20 20 pyproject = true; 21 21 22 22 disabled = pythonOlder "3.9"; ··· 25 25 owner = "google"; 26 26 repo = "generative-ai-python"; 27 27 rev = "refs/tags/v${version}"; 28 - hash = "sha256-4pfcZIRPxkZkKjzYtOn3r7mn0pJZeUzkYidZmePgDys="; 28 + hash = "sha256-KVKoPCpMaaVMU6VqYXD7vHmhv1AS5slRobRVDDuaDHc="; 29 29 }; 30 30 31 31 pythonRelaxDeps = [ "google-ai-generativelanguage" ];
+3 -3
pkgs/development/python-modules/gpytorch/default.nix
··· 14 14 15 15 buildPythonPackage rec { 16 16 pname = "gpytorch"; 17 - version = "1.11"; 17 + version = "1.12"; 18 18 format = "pyproject"; 19 19 20 20 src = fetchFromGitHub { 21 21 owner = "cornellius-gp"; 22 22 repo = pname; 23 - rev = "v${version}"; 24 - hash = "sha256-cpkfjx5G/4duL1Rr4nkHTHi03TDcYbcx3bKP2Ny7Ijo="; 23 + rev = "refs/tags/v${version}"; 24 + hash = "sha256-8W0QSiXl+C86m5yaI9KfGN92uA2VGjGwQt6DI/1NaQE="; 25 25 }; 26 26 27 27 patches = [
+2 -2
pkgs/development/python-modules/grpcio-testing/default.nix
··· 10 10 11 11 buildPythonPackage rec { 12 12 pname = "grpcio-testing"; 13 - version = "1.64.1"; 13 + version = "1.65.1"; 14 14 pyproject = true; 15 15 16 16 disabled = pythonOlder "3.7"; ··· 18 18 src = fetchPypi { 19 19 pname = "grpcio_testing"; 20 20 inherit version; 21 - hash = "sha256-Nta9aurAzEg/iUlYE35Jz7uQ+syH4NMnHNuMGq7XEBw="; 21 + hash = "sha256-AdYhmtubPYxmrGYIbd5LpSu28icVxMzeYO7Qp4RQysE="; 22 22 }; 23 23 24 24 postPatch = ''
+2 -2
pkgs/development/python-modules/holidays/default.nix
··· 14 14 15 15 buildPythonPackage rec { 16 16 pname = "holidays"; 17 - version = "0.52"; 17 + version = "0.53"; 18 18 pyproject = true; 19 19 20 20 disabled = pythonOlder "3.8"; ··· 23 23 owner = "vacanza"; 24 24 repo = "python-holidays"; 25 25 rev = "refs/tags/v${version}"; 26 - hash = "sha256-sLtszBu/eyhfIW8xdkHb3FWx2pW/E8cxPeNa4o7DnIs="; 26 + hash = "sha256-qL6ZjnVecAs8vHbbb2IRQPSDpFFPmFuu16UEBsY8vKw="; 27 27 }; 28 28 29 29 build-system = [
+2 -2
pkgs/development/python-modules/irc/default.nix
··· 15 15 16 16 buildPythonPackage rec { 17 17 pname = "irc"; 18 - version = "20.4.1"; 18 + version = "20.4.3"; 19 19 format = "pyproject"; 20 20 21 21 disabled = pythonOlder "3.8"; 22 22 23 23 src = fetchPypi { 24 24 inherit pname version; 25 - hash = "sha256-J1aYebrlzYmRwhfNy0ZRkNe08YpqJnSeSNBT/QtaUsw="; 25 + hash = "sha256-dXguOB679BBEP3kU/XTKF/vcRBTRTUjaVhSZ6wlY0AI="; 26 26 }; 27 27 28 28 nativeBuildInputs = [ setuptools-scm ];
+1 -1
pkgs/development/python-modules/lit/default.nix
··· 33 33 mainProgram = "lit"; 34 34 homepage = "http://llvm.org/docs/CommandGuide/lit.html"; 35 35 license = lib.licenses.ncsa; 36 - maintainers = with lib.maintainers; [ dtzWill ]; 36 + maintainers = with lib.maintainers; [ ]; 37 37 }; 38 38 }
+2 -2
pkgs/development/python-modules/ollama/default.nix
··· 13 13 14 14 buildPythonPackage rec { 15 15 pname = "ollama"; 16 - version = "0.2.1"; 16 + version = "0.3.0"; 17 17 pyproject = true; 18 18 19 19 disabled = pythonOlder "3.8"; ··· 22 22 owner = "ollama"; 23 23 repo = "ollama-python"; 24 24 rev = "refs/tags/v${version}"; 25 - hash = "sha256-+1qhmz5WehbtjE+Dh/WTsqpiAmTjJg+tBjvYRQYkYy0="; 25 + hash = "sha256-+qgWkfrsWeEpU3hiH0KFQSVvF6e7tzMEzXjJJGUSyOU="; 26 26 }; 27 27 28 28 postPatch = ''
+2 -2
pkgs/development/python-modules/openai/default.nix
··· 25 25 26 26 buildPythonPackage rec { 27 27 pname = "openai"; 28 - version = "1.35.13"; 28 + version = "1.35.14"; 29 29 pyproject = true; 30 30 31 31 disabled = pythonOlder "3.7.1"; ··· 34 34 owner = "openai"; 35 35 repo = "openai-python"; 36 36 rev = "refs/tags/v${version}"; 37 - hash = "sha256-oEXulUsppaSOUwonY61tYPm7f3homNrb+rOpm+c/M84="; 37 + hash = "sha256-Kxaf5bOFvvX6qoCyCIyGaL8eDp3C7MXQdSziiCDrfRs="; 38 38 }; 39 39 40 40 build-system = [
+2 -2
pkgs/development/python-modules/packageurl-python/default.nix
··· 9 9 10 10 buildPythonPackage rec { 11 11 pname = "packageurl-python"; 12 - version = "0.15.1"; 12 + version = "0.15.3"; 13 13 pyproject = true; 14 14 15 15 disabled = pythonOlder "3.7"; ··· 17 17 src = fetchPypi { 18 18 pname = "packageurl_python"; 19 19 inherit version; 20 - hash = "sha256-mje5p8rZoocrRhIVG6N0n9neyQSFV3wU03S25mt+3wM="; 20 + hash = "sha256-guEVDx/CKOJeezvhxkHvlraggRUmwLTk94gqGB6GJgc="; 21 21 }; 22 22 23 23 build-system = [ setuptools ];
+9 -6
pkgs/development/python-modules/py-nextbusnext/default.nix
··· 2 2 lib, 3 3 buildPythonPackage, 4 4 fetchFromGitHub, 5 - pytestCheckHook, 6 5 pythonOlder, 6 + requests, 7 7 setuptools, 8 8 }: 9 9 10 10 buildPythonPackage rec { 11 11 pname = "py-nextbusnext"; 12 - version = "1.0.2"; 12 + version = "2.0.3"; 13 13 pyproject = true; 14 14 15 - disabled = pythonOlder "3.8"; 15 + disabled = pythonOlder "3.9"; 16 16 17 17 src = fetchFromGitHub { 18 18 owner = "ViViDboarder"; 19 19 repo = "py_nextbus"; 20 20 rev = "refs/tags/v${version}"; 21 - hash = "sha256-5zD8AKb4/4x4cVA922OlzSOXlg3F6QCcr16agEQkUWM="; 21 + hash = "sha256-dSBjOMqryEddWB54AddGDojRE8/STi3kxfjJsVFBuOw="; 22 22 }; 23 23 24 - nativeBuildInputs = [ setuptools ]; 24 + build-system = [ setuptools ]; 25 25 26 - nativeCheckInputs = [ pytestCheckHook ]; 26 + dependencies = [ requests ]; 27 27 28 28 pythonImportsCheck = [ "py_nextbus" ]; 29 + 30 + # upstream has no tests 31 + doCheck = false; 29 32 30 33 meta = with lib; { 31 34 description = "Minimalistic Python client for the NextBus public API";
+13 -18
pkgs/development/python-modules/pypillowfight/default.nix
··· 2 2 lib, 3 3 buildPythonPackage, 4 4 fetchFromGitLab, 5 - nose, 6 5 pillow, 7 - isPy3k, 8 - isPyPy, 6 + pytestCheckHook, 7 + setuptools, 9 8 }: 10 9 buildPythonPackage rec { 11 10 pname = "pypillowfight"; 12 - version = "0.3.0"; 13 - format = "setuptools"; 11 + version = "0.3.0-unstable-2024-07-07"; 12 + pyproject = true; 14 13 15 14 src = fetchFromGitLab { 16 15 domain = "gitlab.gnome.org"; 17 16 group = "World"; 18 17 owner = "OpenPaperwork"; 19 18 repo = "libpillowfight"; 20 - rev = version; 21 - sha256 = "096242v425mlqqj5g1giy59p7grxp05g78w6bk37vzph98jrgv3w"; 19 + # Currently no tagged release past 0.3.0 and we need these patches to fix Python 3.12 compat 20 + rev = "4d5f739b725530cd61e709071d31e9f707c64bd6"; 21 + hash = "sha256-o5FzUSDq0lwkXGXRMsS5NB/Mp4Ie833wkxKPziR23f4="; 22 22 }; 23 23 24 24 prePatch = '' 25 25 echo '#define INTERNAL_PILLOWFIGHT_VERSION "${version}"' > src/pillowfight/_version.h 26 26 ''; 27 27 28 - # Disable tests because they're designed to only work on Debian: 29 - # https://github.com/jflesch/libpillowfight/issues/2#issuecomment-268259174 30 - doCheck = false; 28 + build-system = [ setuptools ]; 31 29 32 - # Python 2.x is not supported, see: 33 - # https://github.com/jflesch/libpillowfight/issues/1 34 - disabled = !isPy3k && !isPyPy; 30 + dependencies = [ pillow ]; 35 31 36 - # This is needed by setup.py regardless of whether tests are enabled. 37 - buildInputs = [ nose ]; 38 - propagatedBuildInputs = [ pillow ]; 32 + nativeCheckInputs = [ pytestCheckHook ]; 39 33 40 - meta = with lib; { 34 + meta = { 41 35 description = "Library containing various image processing algorithms"; 42 36 inherit (src.meta) homepage; 43 - license = licenses.gpl3Plus; 37 + license = lib.licenses.gpl3Plus; 38 + maintainers = with lib.maintainers; [ pyrox0 ]; 44 39 }; 45 40 }
+2 -2
pkgs/development/python-modules/pyserial-asyncio-fast/default.nix
··· 16 16 17 17 buildPythonPackage rec { 18 18 pname = "pyserial-asyncio-fast"; 19 - version = "0.13"; 19 + version = "0.14"; 20 20 pyproject = true; 21 21 22 22 src = fetchFromGitHub { 23 23 owner = "bdraco"; 24 24 repo = "pyserial-asyncio-fast"; 25 25 rev = version; 26 - hash = "sha256-qAJ9jkhY2Gq/+/JBRObdSljTDPe3cKbjUfFon2ZgEps="; 26 + hash = "sha256-ZnXuwHvYq/BrEW6YV6T0sQ03u2rpwNBnpF+dXAmvxKQ="; 27 27 }; 28 28 29 29 build-system = [ setuptools ];
+2 -2
pkgs/development/python-modules/pytedee-async/default.nix
··· 9 9 10 10 buildPythonPackage rec { 11 11 pname = "pytedee-async"; 12 - version = "0.2.17"; 12 + version = "0.2.20"; 13 13 pyproject = true; 14 14 15 15 disabled = pythonOlder "3.9"; ··· 18 18 owner = "zweckj"; 19 19 repo = "pytedee_async"; 20 20 rev = "refs/tags/v${version}"; 21 - hash = "sha256-5mCHCzoDJ6+ao2guhAtVjvPaAS6Hutn+NwaQIjWDlgo="; 21 + hash = "sha256-mBE5h6oGEJ2Wzb/PCD4vwFs52tWy+YmQVA06BPVW1Kg="; 22 22 }; 23 23 24 24 build-system = [ setuptools ];
+2 -2
pkgs/development/python-modules/python-docs-theme/default.nix
··· 9 9 10 10 buildPythonPackage rec { 11 11 pname = "python-docs-theme"; 12 - version = "2024.4"; 12 + version = "2024.6"; 13 13 pyproject = true; 14 14 15 15 disabled = pythonOlder "3.8"; ··· 18 18 owner = "python"; 19 19 repo = "python-docs-theme"; 20 20 rev = "refs/tags/${version}"; 21 - hash = "sha256-x1r71/Urpqf0FtL2Bao5SgsRQfmwym34F7qYzxFkT5c="; 21 + hash = "sha256-YKKF2e1La8jsCRS3M+LT+KmK0HxCRGQOof3MlVkMAuY="; 22 22 }; 23 23 24 24 nativeBuildInputs = [ flit-core ];
+10 -4
pkgs/development/python-modules/python-kasa/default.nix
··· 9 9 kasa-crypt, 10 10 orjson, 11 11 poetry-core, 12 + ptpython, 12 13 pydantic, 13 14 pytest-asyncio, 14 15 pytest-freezer, 15 16 pytest-mock, 16 17 pytestCheckHook, 17 18 pythonOlder, 19 + rich, 18 20 voluptuous, 19 21 }: 20 22 21 23 buildPythonPackage rec { 22 24 pname = "python-kasa"; 23 - version = "0.7.0.4"; 25 + version = "0.7.0.5"; 24 26 pyproject = true; 25 27 26 - disabled = pythonOlder "3.8"; 28 + disabled = pythonOlder "3.9"; 27 29 28 30 src = fetchFromGitHub { 29 31 owner = "python-kasa"; 30 32 repo = "python-kasa"; 31 33 rev = "refs/tags/${version}"; 32 - hash = "sha256-MZgbHohp+QaTg7gdsIu3Q/4sLVqvtzDjmQScYSZO3Yw="; 34 + hash = "sha256-ITXezc6m7ocOqSHTVP583lZZmYaZQn9nQSErEB9fV/M="; 33 35 }; 34 36 35 37 build-system = [ poetry-core ]; ··· 51 53 ]; 52 54 53 55 passthru.optional-dependencies = { 56 + shell = [ 57 + ptpython 58 + rich 59 + ]; 54 60 speedups = [ 55 61 kasa-crypt 56 62 orjson ··· 68 74 69 75 meta = with lib; { 70 76 description = "Python API for TP-Link Kasa Smarthome products"; 71 - mainProgram = "kasa"; 72 77 homepage = "https://python-kasa.readthedocs.io/"; 73 78 changelog = "https://github.com/python-kasa/python-kasa/blob/${version}/CHANGELOG.md"; 74 79 license = licenses.gpl3Plus; 75 80 maintainers = with maintainers; [ fab ]; 81 + mainProgram = "kasa"; 76 82 }; 77 83 }
+2 -2
pkgs/development/python-modules/pyvmomi/default.nix
··· 11 11 12 12 buildPythonPackage rec { 13 13 pname = "pyvmomi"; 14 - version = "8.0.2.0.1"; 14 + version = "8.0.3.0.1"; 15 15 format = "setuptools"; 16 16 17 17 disabled = pythonOlder "3.7"; ··· 20 20 owner = "vmware"; 21 21 repo = pname; 22 22 rev = "refs/tags/v${version}"; 23 - hash = "sha256-Y7Zor70P4lhkAslckg/prfCmnszVMFPntWdJpfWnvIM="; 23 + hash = "sha256-wJe45r9fWNkg8oWJZ47bcqoWzOvxpO4soV2SU4N0tb0="; 24 24 }; 25 25 26 26 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/qbittorrent-api/default.nix
··· 11 11 12 12 buildPythonPackage rec { 13 13 pname = "qbittorrent-api"; 14 - version = "2024.5.63"; 14 + version = "2024.7.64"; 15 15 pyproject = true; 16 16 17 17 src = fetchPypi { 18 18 pname = "qbittorrent_api"; 19 19 inherit version; 20 - hash = "sha256-zTAS8EL7lOnVIcQGttxSJgDv0YFNSy08kAxoEOn8viw="; 20 + hash = "sha256-tHYoM4f6EfEX6LXhqHXPvYtiqd8WDFwwzkE0/A8CwmM="; 21 21 }; 22 22 23 23 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/rotary-embedding-torch/default.nix
··· 15 15 16 16 buildPythonPackage rec { 17 17 pname = "rotary-embedding-torch"; 18 - version = "0.6.2"; 18 + version = "0.6.4"; 19 19 pyproject = true; 20 20 21 21 src = fetchFromGitHub { 22 22 owner = "lucidrains"; 23 23 repo = "rotary-embedding-torch"; 24 24 rev = "refs/tags/${version}"; 25 - hash = "sha256-AR/zQFH0uvPrCp61XLiRBiAO3ZnD4jVaDXN00hXDlnI="; 25 + hash = "sha256-dP7QFUNIGFFQcR98po+LYg3MU7P+GUunO7zz/y8vZmY="; 26 26 }; 27 27 28 28 nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/sphinxcontrib-tikz/default.nix
··· 9 9 10 10 buildPythonPackage rec { 11 11 pname = "sphinxcontrib-tikz"; 12 - version = "0.4.19"; 12 + version = "0.4.20"; 13 13 format = "setuptools"; 14 14 15 15 src = fetchPypi { 16 16 inherit pname version; 17 - hash = "sha256-gen+bH4NvEbxnxr5HStisB1BqyKIS4n1VoHyAK4mXUk="; 17 + hash = "sha256-LuO9H5yi80nAgjpPNQfZHEEOf5a+IPBR/vevFmXzQco="; 18 18 }; 19 19 20 20 postPatch = ''
+4 -3
pkgs/development/python-modules/torch/mk-runtime-check.nix
··· 1 1 { 2 2 cudaPackages, 3 3 feature, 4 - torch, 4 + libraries, 5 5 versionAttr, 6 + pythonPackages, 6 7 }: 7 8 8 - cudaPackages.writeGpuTestPython 9 + (cudaPackages.writeGpuTestPython.override { python3Packages = pythonPackages; }) 9 10 { 10 11 inherit feature; 11 - libraries = [ torch ]; 12 + inherit libraries; 12 13 name = "${feature}Available"; 13 14 } 14 15 ''
+38
pkgs/development/python-modules/torch/mk-torch-compile-check.nix
··· 1 + { 2 + cudaPackages, 3 + feature ? null, 4 + lib, 5 + libraries, 6 + name ? if feature == null then "torch-compile-cpu" else "torch-compile-${feature}", 7 + pythonPackages, 8 + stdenv, 9 + }: 10 + let 11 + deviceStr = if feature == null then "" else '', device="cuda"''; 12 + in 13 + (cudaPackages.writeGpuTestPython.override { python3Packages = pythonPackages; }) 14 + { 15 + inherit name feature libraries; 16 + makeWrapperArgs = [ 17 + "--suffix" 18 + "PATH" 19 + ":" 20 + "${lib.getBin stdenv.cc}/bin" 21 + ]; 22 + } 23 + '' 24 + import torch 25 + 26 + 27 + @torch.compile 28 + def opt_foo2(x, y): 29 + a = torch.sin(x) 30 + b = torch.cos(y) 31 + return a + b 32 + 33 + 34 + print( 35 + opt_foo2( 36 + torch.randn(10, 10${deviceStr}), 37 + torch.randn(10, 10${deviceStr}))) 38 + ''
+18 -8
pkgs/development/python-modules/torch/tests.nix
··· 1 - { 2 - callPackage, 3 - torchWithCuda, 4 - torchWithRocm, 5 - }: 1 + { callPackage }: 6 2 7 - { 3 + rec { 8 4 # To perform the runtime check use either 9 5 # `nix run .#python3Packages.torch.tests.tester-cudaAvailable` (outside the sandbox), or 10 6 # `nix build .#python3Packages.torch.tests.tester-cudaAvailable.gpuCheck` (in a relaxed sandbox) 11 7 tester-cudaAvailable = callPackage ./mk-runtime-check.nix { 12 8 feature = "cuda"; 13 9 versionAttr = "cuda"; 14 - torch = torchWithCuda; 10 + libraries = ps: [ ps.torchWithCuda ]; 15 11 }; 16 12 tester-rocmAvailable = callPackage ./mk-runtime-check.nix { 17 13 feature = "rocm"; 18 14 versionAttr = "hip"; 19 - torch = torchWithRocm; 15 + libraries = ps: [ ps.torchWithRocm ]; 16 + }; 17 + 18 + compileCpu = tester-compileCpu.gpuCheck; 19 + tester-compileCpu = callPackage ./mk-torch-compile-check.nix { 20 + feature = null; 21 + libraries = ps: [ ps.torch ]; 22 + }; 23 + tester-compileCuda = callPackage ./mk-torch-compile-check.nix { 24 + feature = "cuda"; 25 + libraries = ps: [ ps.torchWithCuda ]; 26 + }; 27 + tester-compileRocm = callPackage ./mk-torch-compile-check.nix { 28 + feature = "rocm"; 29 + libraries = ps: [ ps.torchWithRocm ]; 20 30 }; 21 31 }
+2 -2
pkgs/development/python-modules/typeshed-client/default.nix
··· 11 11 12 12 buildPythonPackage rec { 13 13 pname = "typeshed-client"; 14 - version = "2.5.1"; 14 + version = "2.6.0"; 15 15 pyproject = true; 16 16 17 17 disabled = pythonOlder "3.8"; ··· 20 20 owner = "JelleZijlstra"; 21 21 repo = "typeshed_client"; 22 22 rev = "refs/tags/v${version}"; 23 - hash = "sha256-lITreXYn/ZOc1fF2Sqcn8UDrZAjWYfjFSEaAxqTHb4s="; 23 + hash = "sha256-TZMCitRQlPLZyXJbPmK7SVAcGAyxWDk/y7Gzj24mgIQ="; 24 24 }; 25 25 26 26 build-system = [ setuptools ];
+54
pkgs/development/python-modules/undetected-chromedriver/default.nix
··· 1 + { 2 + lib, 3 + buildPythonPackage, 4 + fetchFromGitHub, 5 + 6 + setuptools, 7 + 8 + looseversion, 9 + requests, 10 + selenium, 11 + websockets, 12 + }: 13 + 14 + buildPythonPackage { 15 + pname = "undetected-chromedriver"; 16 + version = "3.5.5"; 17 + pyproject = true; 18 + 19 + src = fetchFromGitHub { 20 + owner = "ultrafunkamsterdam"; 21 + repo = "undetected-chromedriver"; 22 + # Upstream uses the summaries of commits for specifying versions 23 + rev = "0aa5fbe252370b4cb2b95526add445392cad27ba"; 24 + hash = "sha256-Qe+GrsUPnhjJMDgjdUCloapjj0ggFlm/Dr42WLcmb1o="; 25 + }; 26 + 27 + build-system = [ setuptools ]; 28 + 29 + dependencies = [ 30 + looseversion 31 + requests 32 + selenium 33 + websockets 34 + ]; 35 + 36 + # No tests 37 + doCheck = false; 38 + 39 + pythonImportsCheck = [ "undetected_chromedriver" ]; 40 + 41 + postPatch = '' 42 + substituteInPlace undetected_chromedriver/patcher.py \ 43 + --replace-fail \ 44 + "from distutils.version import LooseVersion" \ 45 + "from looseversion import LooseVersion" 46 + ''; 47 + 48 + meta = with lib; { 49 + description = "Python library for the custom Selenium ChromeDriver that passes all bot mitigation systems"; 50 + homepage = "https://github.com/ultrafunkamsterdam/undetected-chromedriver"; 51 + license = licenses.gpl3Only; 52 + maintainers = with lib.maintainers; [ paveloom ]; 53 + }; 54 + }
+2 -2
pkgs/development/python-modules/upb-lib/default.nix
··· 11 11 12 12 buildPythonPackage rec { 13 13 pname = "upb-lib"; 14 - version = "0.5.7"; 14 + version = "0.5.8"; 15 15 pyproject = true; 16 16 17 17 disabled = pythonOlder "3.11"; ··· 20 20 owner = "gwww"; 21 21 repo = "upb-lib"; 22 22 rev = "refs/tags/${version}"; 23 - hash = "sha256-y06/XqdmGXTd2Qhr2iXnmIKCSpAetXwI1UXv555ewoc="; 23 + hash = "sha256-YCJl3cIaNmRQ5+GbIDcAvDhI0R4r2AWG2Ba1zmnfbMA="; 24 24 }; 25 25 26 26 build-system = [ poetry-core ];
+2 -2
pkgs/development/python-modules/weaviate-client/default.nix
··· 16 16 17 17 buildPythonPackage rec { 18 18 pname = "weaviate-client"; 19 - version = "4.6.5"; 19 + version = "4.6.7"; 20 20 pyproject = true; 21 21 22 22 disabled = pythonOlder "3.8"; ··· 25 25 owner = "weaviate"; 26 26 repo = "weaviate-python-client"; 27 27 rev = "refs/tags/v${version}"; 28 - hash = "sha256-mlM3fzjKwWvIfqH3LxAiRL3MgqT6RbMuAUzzEwLhlZs="; 28 + hash = "sha256-Y+KX9ZJhQgXGdweLtnh7vQO7U7WBvT9RR94ro9kw7qg="; 29 29 }; 30 30 31 31 pythonRelaxDeps = [
+2 -2
pkgs/development/python-modules/whatthepatch/default.nix
··· 9 9 10 10 buildPythonPackage rec { 11 11 pname = "whatthepatch"; 12 - version = "1.0.5"; 12 + version = "1.0.6"; 13 13 format = "pyproject"; 14 14 15 15 disabled = pythonOlder "3.7"; ··· 18 18 owner = "cscorley"; 19 19 repo = pname; 20 20 rev = "refs/tags/${version}"; 21 - hash = "sha256-1+OIs77Vyx56pgf7VSmi4UsPgkv8qZXFm8L2jK2CTMk="; 21 + hash = "sha256-NjlQL+zgN9WKUMxMCl97eXTdM8Prrg3iiY8/zwQ8jyY="; 22 22 }; 23 23 24 24 nativeBuildInputs = [ setuptools ];
+2 -2
pkgs/development/python-modules/yfinance/default.nix
··· 23 23 24 24 buildPythonPackage rec { 25 25 pname = "yfinance"; 26 - version = "0.2.40"; 26 + version = "0.2.41"; 27 27 pyproject = true; 28 28 29 29 disabled = pythonOlder "3.7"; ··· 32 32 owner = "ranaroussi"; 33 33 repo = "yfinance"; 34 34 rev = "refs/tags/${version}"; 35 - hash = "sha256-y3vcgPhksW8g0WpqVgJej7s+aIj9zaAjBjSm8d7yrjs="; 35 + hash = "sha256-9Vp/z0u/Mfil1xWHvHPRFa62sLvEJMjHLBYweLfz42o="; 36 36 }; 37 37 38 38 build-system = [ setuptools ];
+1 -1
pkgs/development/tools/analysis/retdec/default.nix
··· 230 230 description = "Retargetable machine-code decompiler based on LLVM"; 231 231 homepage = "https://retdec.com"; 232 232 license = licenses.mit; 233 - maintainers = with maintainers; [ dtzWill katrinafyi ]; 233 + maintainers = with maintainers; [ katrinafyi ]; 234 234 platforms = [ "x86_64-linux" ]; 235 235 }; 236 236 })
+1 -1
pkgs/development/tools/analysis/snowman/default.nix
··· 25 25 26 26 # https://github.com/yegord/snowman/blob/master/doc/licenses.asciidoc 27 27 license = licenses.gpl3Plus; 28 - maintainers = with maintainers; [ dtzWill ]; 28 + maintainers = with maintainers; [ ]; 29 29 platforms = platforms.all; 30 30 }; 31 31 }
+3 -3
pkgs/development/tools/analysis/stylelint/default.nix
··· 2 2 3 3 buildNpmPackage rec { 4 4 pname = "stylelint"; 5 - version = "16.6.1"; 5 + version = "16.7.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "stylelint"; 9 9 repo = "stylelint"; 10 10 rev = version; 11 - hash = "sha256-wt9EVE3AAnOVJsDHG+qIXSqZ1I2MSITHjGpEGLPWOBY="; 11 + hash = "sha256-teoEVkSLK3pdSY6Z9aq/4/V028mLufDrPt/Ff9iO64w="; 12 12 }; 13 13 14 - npmDepsHash = "sha256-+74oklREFCDEa8E0QDBlIzfW943AStJxfXkQDqRGFyo="; 14 + npmDepsHash = "sha256-daimn//rZhj7O/JCI2rdHn/H9o4yOYQcAL7Iu04RBlk="; 15 15 16 16 dontNpmBuild = true; 17 17
+1 -1
pkgs/development/tools/bloaty/default.nix
··· 60 60 homepage = "https://github.com/google/bloaty"; 61 61 license = licenses.asl20; 62 62 platforms = platforms.unix; 63 - maintainers = with maintainers; [ dtzWill ]; 63 + maintainers = with maintainers; [ ]; 64 64 }; 65 65 }
+1 -1
pkgs/development/tools/boomerang/default.nix
··· 33 33 homepage = "https://github.com/BoomerangDecompiler/boomerang"; 34 34 license = licenses.bsd3; 35 35 description = "General, open source, retargetable decompiler"; 36 - maintainers = with maintainers; [ dtzWill ]; 36 + maintainers = with maintainers; [ ]; 37 37 }; 38 38 }
+2 -2
pkgs/development/tools/build-managers/mill/default.nix
··· 2 2 3 3 stdenv.mkDerivation (finalAttrs: { 4 4 pname = "mill"; 5 - version = "0.11.8"; 5 + version = "0.11.9"; 6 6 7 7 src = fetchurl { 8 8 url = "https://github.com/com-lihaoyi/mill/releases/download/${finalAttrs.version}/${finalAttrs.version}-assembly"; 9 - hash = "sha256-HORTexIzrxbWjcGrS59JqZboxGCzk8wKf3eKMoYGqrI="; 9 + hash = "sha256-PjwqQziWOKCO9G1Cw3SiOvdgnc01cBzgyRlOiTA8u4A="; 10 10 }; 11 11 12 12 nativeBuildInputs = [ makeWrapper ];
+2 -2
pkgs/development/tools/buildkit/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "buildkit"; 5 - version = "0.14.1"; 5 + version = "0.15.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "moby"; 9 9 repo = "buildkit"; 10 10 rev = "v${version}"; 11 - hash = "sha256-I0r9ovydRmGdg5EB+b69Iv2BuvVy82Ydz40UWmStumc="; 11 + hash = "sha256-xJimqvNkz9od5XjpzyKCNUciw8GbfydBDl0Oa45xoME="; 12 12 }; 13 13 14 14 vendorHash = null;
+3 -3
pkgs/development/tools/database/sqlcmd/default.nix
··· 8 8 9 9 buildGoModule rec { 10 10 pname = "sqlcmd"; 11 - version = "1.7.0"; 11 + version = "1.8.0"; 12 12 13 13 src = fetchFromGitHub { 14 14 repo = "go-sqlcmd"; 15 15 owner = "microsoft"; 16 16 rev = "v${version}"; 17 - sha256 = "sha256-69vSRwRl6Ep+lBpy31PkDdEV58yEhtqQBeisaih43CU="; 17 + sha256 = "sha256-QW8cDGXaj/10Y9UsU3WLalnFkf1+2ZBrFpf0Y5eTPUQ="; 18 18 }; 19 19 20 - vendorHash = "sha256-boMvZf8+o1JDaxiyttbW/7hcuTN9wAeTUWT89N0FsSU="; 20 + vendorHash = "sha256-DgIn01nUIX1+JigC1Jr5ZqG3tAYiOPUm6md/TdcD2U4="; 21 21 proxyVendor = true; 22 22 23 23 ldflags = [ "-s" "-w" "-X main.version=${version}" ];
+1 -1
pkgs/development/tools/gllvm/default.nix
··· 22 22 homepage = "https://github.com/SRI-CSL/gllvm"; 23 23 description = "Whole Program LLVM: wllvm ported to go"; 24 24 license = licenses.bsd3; 25 - maintainers = with maintainers; [ dtzWill ]; 25 + maintainers = with maintainers; [ ]; 26 26 }; 27 27 }
+3 -3
pkgs/development/tools/kustomize/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "kustomize"; 5 - version = "5.4.2"; 5 + version = "5.4.3"; 6 6 7 7 ldflags = let t = "sigs.k8s.io/kustomize/api/provenance"; in 8 8 [ ··· 15 15 owner = "kubernetes-sigs"; 16 16 repo = pname; 17 17 rev = "kustomize/v${version}"; 18 - hash = "sha256-cNmDhKRi4pk26vADFMXN6SocdPF1EIYf4wT4fQYgPVc="; 18 + hash = "sha256-DrdExiGDWBrlbNIY6R9SXD4cuVyLBOE3ePw1J3hymHA="; 19 19 }; 20 20 21 21 # avoid finding test and development commands 22 22 modRoot = "kustomize"; 23 23 proxyVendor = true; 24 - vendorHash = "sha256-Nbc3zdVD8KIL80TqdcVNFMowfFsKKIPsEpkwq5fvWAI="; 24 + vendorHash = "sha256-cyTZCa1kmNhomkNNnt2Waww4czOZ5YzDBUDx5gqLHtQ="; 25 25 26 26 nativeBuildInputs = [ installShellFiles ]; 27 27
+1 -1
pkgs/development/tools/misc/creduce/default.nix
··· 70 70 property. It is intended for use by people who discover and report 71 71 bugs in compilers and other tools that process C/C++ code. 72 72 ''; 73 - maintainers = [ maintainers.dtzWill ]; 73 + maintainers = [ ]; 74 74 platforms = platforms.all; 75 75 }; 76 76 }
+1 -1
pkgs/development/tools/misc/csmith/default.nix
··· 45 45 Csmith has found bugs in every tool that it has tested, and has been used 46 46 to find and report more than 400 previously unknown compiler bugs. 47 47 ''; 48 - maintainers = [ maintainers.dtzWill ]; 48 + maintainers = [ ]; 49 49 platforms = platforms.all; 50 50 }; 51 51 }
+1 -1
pkgs/development/tools/misc/elfinfo/default.nix
··· 22 22 homepage = "https://elfinfo.roboticoverlords.org/"; 23 23 changelog = "https://github.com/xyproto/elfinfo/releases/tag/${version}"; 24 24 license = licenses.bsd3; 25 - maintainers = with maintainers; [ dtzWill ]; 25 + maintainers = with maintainers; [ ]; 26 26 }; 27 27 }
+1 -1
pkgs/development/tools/misc/elfkickers/default.nix
··· 18 18 description = "Collection of programs that access and manipulate ELF files"; 19 19 platforms = platforms.linux; 20 20 license = licenses.gpl2Plus; 21 - maintainers = [ maintainers.dtzWill ]; 21 + maintainers = [ ]; 22 22 }; 23 23 }
+1 -1
pkgs/development/tools/misc/go-license-detector/default.nix
··· 19 19 description = "Reliable project licenses detector"; 20 20 homepage = "https://github.com/go-enry/go-license-detector"; 21 21 license = licenses.asl20; 22 - maintainers = with maintainers; [ dtzWill ]; 22 + maintainers = with maintainers; [ ]; 23 23 mainProgram = "license-detector"; 24 24 }; 25 25 }
+1 -1
pkgs/development/tools/misc/gtkperf/default.nix
··· 21 21 mainProgram = "gtkperf"; 22 22 homepage = "https://gtkperf.sourceforge.net/"; 23 23 license = with licenses; [ gpl2 ]; 24 - maintainers = with maintainers; [ dtzWill ]; 24 + maintainers = with maintainers; [ ]; 25 25 }; 26 26 }
+1 -1
pkgs/development/tools/misc/libwhich/default.nix
··· 20 20 mainProgram = "libwhich"; 21 21 homepage = "https://github.com/vtjnash/libwhich"; 22 22 license = licenses.mit; 23 - maintainers = with maintainers; [ dtzWill ]; 23 + maintainers = with maintainers; [ ]; 24 24 }; 25 25 }
+3 -3
pkgs/development/tools/misc/reviewdog/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "reviewdog"; 5 - version = "0.20.0"; 5 + version = "0.20.1"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = pname; 9 9 repo = pname; 10 10 rev = "v${version}"; 11 - hash = "sha256-SdsmDZcMjRvXzGMOnhObZYeTtn6R++wiWf/kDfBffHE="; 11 + hash = "sha256-Iu5jFSVg7I0i/GsSqAn90foaTG/6KmLMaqgna/0NOY0="; 12 12 }; 13 13 14 - vendorHash = "sha256-binXUA5oHtNrZwiBMVoBgbnW2xYjhJJFZ7TO9Vii3Cs="; 14 + vendorHash = "sha256-djM2nMwLG16NSBTZyovOvi0ZgzIMANAWhB+tAaqJ02Q="; 15 15 16 16 doCheck = false; 17 17
+1 -1
pkgs/development/tools/misc/whatstyle/default.nix
··· 25 25 mainProgram = "whatstyle"; 26 26 homepage = "https://github.com/mikr/whatstyle"; 27 27 license = licenses.mit; 28 - maintainers = with maintainers; [ dtzWill ]; 28 + maintainers = with maintainers; [ ]; 29 29 platforms = platforms.all; 30 30 }; 31 31 }
+3 -3
pkgs/development/tools/nest-cli/default.nix
··· 8 8 9 9 buildNpmPackage rec { 10 10 pname = "nest-cli"; 11 - version = "10.4.0"; 11 + version = "10.4.2"; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "nestjs"; 15 15 repo = pname; 16 16 rev = version; 17 - hash = "sha256-0zml5gaDL7szlDob7xQOxWcSr1gwp05nhBZHlR2kM70="; 17 + hash = "sha256-Xy4KhgDGEJGIAv7eC15nIU9ozhWUh2x8D8FnOf5jRDs="; 18 18 }; 19 19 20 - npmDepsHash = "sha256-9Eze3z2eBpE8CtKkqMXrWPyLnpSZEVZN6UmdHhOkO28="; 20 + npmDepsHash = "sha256-dCfoX1WOhPFIXrhoErx4CJVicB11Gz378POagS5B8bE="; 21 21 22 22 env = { 23 23 npm_config_build_from_source = true;
+4 -4
pkgs/development/tools/rust/cargo-llvm-cov/default.nix
··· 26 26 27 27 let 28 28 pname = "cargo-llvm-cov"; 29 - version = "0.6.10"; 29 + version = "0.6.11"; 30 30 31 31 owner = "taiki-e"; 32 32 homepage = "https://github.com/${owner}/${pname}"; ··· 37 37 cargoLock = fetchurl { 38 38 name = "Cargo.lock"; 39 39 url = "https://crates.io/api/v1/crates/${pname}/${version}/download"; 40 - sha256 = "sha256-mlmvM/7FQkhSjLtueEJqZU3D86lL8Kf1EFXiY1+b/Oo="; 40 + sha256 = "sha256-/PwzG+Erz1aMDg50glZBP7mNHzuvvn2Dn+dicMG2ouo="; 41 41 downloadToTemp = true; 42 42 postFetch = '' 43 43 tar xzf $downloadedFile ${pname}-${version}/Cargo.lock ··· 55 55 inherit owner; 56 56 repo = pname; 57 57 rev = "v${version}"; 58 - sha256 = "sha256-yF4i1V50TpR3pEqHQfAK4VTUW+GmT+XU6WVTWMzCUwo="; 58 + sha256 = "sha256-1HZNYC7bMG7olnZH4oOC/fXOAF9qt7MYhlQbaOKDmvg="; 59 59 }; 60 60 61 61 # Upstream doesn't include the lockfile so we need to add it back ··· 63 63 cp ${cargoLock} source/Cargo.lock 64 64 ''; 65 65 66 - cargoHash = "sha256-6VQEu38g5a8bfbs8P/nOa3Zg2bSYnEOClzoMF95LAHI="; 66 + cargoHash = "sha256-sN3vNZgi45pcDXI8kQ0L/r6HCDGs8l2VMwI+LHjwZ6Q="; 67 67 68 68 # `cargo-llvm-cov` reads these environment variables to find these binaries, 69 69 # which are needed to run the tests
+3 -3
pkgs/development/tools/rust/cargo-modules/default.nix
··· 2 2 3 3 rustPlatform.buildRustPackage rec { 4 4 pname = "cargo-modules"; 5 - version = "0.16.3"; 5 + version = "0.16.6"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "regexident"; 9 9 repo = pname; 10 10 rev = "v${version}"; 11 - hash = "sha256-6JFQuFISIKmR+dm2YYb4iwBjR61WrcLpfwcC67a96t4="; 11 + hash = "sha256-noUlwAoJMDim1TI3aiacLtOXsHd2IEZbrjYQoeoo7yM="; 12 12 }; 13 13 14 - cargoHash = "sha256-TiSiOMBkmH4Y5VORXZ59fl9+EwOjfWV2n/r3LTmSFxQ="; 14 + cargoHash = "sha256-EbhLIVe9FizxNmyoEo3b/IZQ6jbL6vQUunFzfM2QRL8="; 15 15 16 16 buildInputs = lib.optionals stdenv.isDarwin [ 17 17 darwin.apple_sdk.frameworks.CoreServices
+64
pkgs/development/tools/selenium/chromedriver/binary.nix
··· 1 + { lib, stdenv, fetchurl, autoPatchelfHook 2 + , glib, nspr, nss, libxcb 3 + , testers, chromedriver 4 + }: 5 + 6 + let 7 + upstream-info = (import ../../../../applications/networking/browsers/chromium/upstream-info.nix).stable.chromedriver; 8 + allSpecs = { 9 + x86_64-linux = { 10 + system = "linux64"; 11 + hash = upstream-info.hash_linux; 12 + }; 13 + 14 + x86_64-darwin = { 15 + system = "mac-x64"; 16 + hash = upstream-info.hash_darwin; 17 + }; 18 + 19 + aarch64-darwin = { 20 + system = "mac-arm64"; 21 + hash = upstream-info.hash_darwin_aarch64; 22 + }; 23 + }; 24 + 25 + spec = allSpecs.${stdenv.hostPlatform.system} 26 + or (throw "missing chromedriver binary for ${stdenv.hostPlatform.system}"); 27 + in stdenv.mkDerivation rec { 28 + pname = "chromedriver"; 29 + version = upstream-info.version; 30 + 31 + src = fetchurl { 32 + url = "https://storage.googleapis.com/chrome-for-testing-public/${version}/${spec.system}/chromedriver-${spec.system}.zip"; 33 + hash = spec.hash; 34 + }; 35 + 36 + nativeBuildInputs = [ autoPatchelfHook ]; 37 + buildInputs = lib.optionals (!stdenv.isDarwin) [ 38 + glib nspr nss libxcb 39 + ]; 40 + 41 + installPhase = '' 42 + install -m555 -D "chromedriver" $out/bin/chromedriver 43 + ''; 44 + 45 + passthru.tests.version = testers.testVersion { package = chromedriver; }; 46 + 47 + meta = with lib; { 48 + homepage = "https://chromedriver.chromium.org/"; 49 + description = "WebDriver server for running Selenium tests on Chrome"; 50 + longDescription = '' 51 + WebDriver is an open source tool for automated testing of webapps across 52 + many browsers. It provides capabilities for navigating to web pages, user 53 + input, JavaScript execution, and more. ChromeDriver is a standalone 54 + server that implements the W3C WebDriver standard. 55 + ''; 56 + sourceProvenance = with sourceTypes; [ binaryNativeCode ]; 57 + license = licenses.bsd3; 58 + maintainers = with maintainers; [ goibhniu primeos ]; 59 + # Note from primeos: By updating Chromium I also update Google Chrome and 60 + # ChromeDriver. 61 + platforms = attrNames allSpecs; 62 + mainProgram = "chromedriver"; 63 + }; 64 + }
+4 -78
pkgs/development/tools/selenium/chromedriver/default.nix
··· 1 - { lib, stdenv, fetchurl, unzip, makeWrapper 2 - , cairo, fontconfig, freetype, gdk-pixbuf, glib 3 - , glibc, gtk2, libX11, nspr, nss, pango 4 - , libxcb, libXi, libXrender, libXext, dbus 5 - , testers, chromedriver 6 - }: 7 - 8 - let 9 - upstream-info = (import ../../../../applications/networking/browsers/chromium/upstream-info.nix).stable.chromedriver; 10 - allSpecs = { 11 - x86_64-linux = { 12 - system = "linux64"; 13 - hash = upstream-info.hash_linux; 14 - }; 15 - 16 - x86_64-darwin = { 17 - system = "mac-x64"; 18 - hash = upstream-info.hash_darwin; 19 - }; 20 - 21 - aarch64-darwin = { 22 - system = "mac-arm64"; 23 - hash = upstream-info.hash_darwin_aarch64; 24 - }; 25 - }; 26 - 27 - spec = allSpecs.${stdenv.hostPlatform.system} 28 - or (throw "missing chromedriver binary for ${stdenv.hostPlatform.system}"); 29 - 30 - libs = lib.makeLibraryPath [ 31 - stdenv.cc.cc.lib 32 - cairo fontconfig freetype 33 - gdk-pixbuf glib gtk2 34 - libX11 nspr nss pango libXrender 35 - libxcb libXext libXi 36 - dbus 37 - ]; 38 - 39 - in stdenv.mkDerivation rec { 40 - pname = "chromedriver"; 41 - version = upstream-info.version; 42 - 43 - src = fetchurl { 44 - url = "https://storage.googleapis.com/chrome-for-testing-public/${version}/${spec.system}/chromedriver-${spec.system}.zip"; 45 - hash = spec.hash; 46 - }; 47 - 48 - nativeBuildInputs = [ unzip makeWrapper ]; 49 - 50 - unpackPhase = "unzip $src"; 51 - 52 - installPhase = '' 53 - install -m755 -D "chromedriver-${spec.system}/chromedriver" $out/bin/chromedriver 54 - '' + lib.optionalString (!stdenv.isDarwin) '' 55 - patchelf --set-interpreter ${glibc.out}/lib/ld-linux-x86-64.so.2 $out/bin/chromedriver 56 - wrapProgram "$out/bin/chromedriver" --prefix LD_LIBRARY_PATH : "${libs}" 57 - ''; 58 - 59 - passthru.tests.version = testers.testVersion { package = chromedriver; }; 60 - 61 - meta = with lib; { 62 - homepage = "https://chromedriver.chromium.org/"; 63 - description = "WebDriver server for running Selenium tests on Chrome"; 64 - longDescription = '' 65 - WebDriver is an open source tool for automated testing of webapps across 66 - many browsers. It provides capabilities for navigating to web pages, user 67 - input, JavaScript execution, and more. ChromeDriver is a standalone 68 - server that implements the W3C WebDriver standard. 69 - ''; 70 - sourceProvenance = with sourceTypes; [ binaryNativeCode ]; 71 - license = licenses.bsd3; 72 - maintainers = with maintainers; [ goibhniu primeos ]; 73 - # Note from primeos: By updating Chromium I also update Google Chrome and 74 - # ChromeDriver. 75 - platforms = attrNames allSpecs; 76 - mainProgram = "chromedriver"; 77 - }; 78 - } 1 + { lib, stdenv, chromium, callPackage }: 2 + if lib.meta.availableOn stdenv.hostPlatform chromium 3 + then callPackage ./source.nix {} 4 + else callPackage ./binary.nix {}
+30
pkgs/development/tools/selenium/chromedriver/source.nix
··· 1 + { chromium, testers, chromedriver }: 2 + chromium.mkDerivation (_: { 3 + name = "chromedriver"; 4 + packageName = "chromedriver"; 5 + 6 + # Build the unstripped target, because stripping in Chromium relies on a prebuilt strip binary 7 + # that doesn't run on NixOS, and we will strip everything ourselves later anyway. 8 + buildTargets = [ "chromedriver.unstripped" ]; 9 + 10 + installPhase = '' 11 + install -Dm555 $buildPath/chromedriver.unstripped $out/bin/chromedriver 12 + ''; 13 + 14 + # Kill existing postFixup that tries to patchelf things 15 + postFixup = null; 16 + 17 + passthru.tests.version = testers.testVersion { package = chromedriver; }; 18 + 19 + meta = chromium.meta // { 20 + homepage = "https://chromedriver.chromium.org/"; 21 + description = "WebDriver server for running Selenium tests on Chrome"; 22 + longDescription = '' 23 + WebDriver is an open source tool for automated testing of webapps across 24 + many browsers. It provides capabilities for navigating to web pages, user 25 + input, JavaScript execution, and more. ChromeDriver is a standalone 26 + server that implements the W3C WebDriver standard. 27 + ''; 28 + mainProgram = "chromedriver"; 29 + }; 30 + })
+2 -2
pkgs/development/tools/twitch-cli/default.nix
··· 7 7 8 8 buildGoModule rec { 9 9 pname = "twitch-cli"; 10 - version = "1.1.23"; 10 + version = "1.1.24"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "twitchdev"; 14 14 repo = pname; 15 15 rev = "v${version}"; 16 - hash = "sha256-BAVnXxkUXCKYq5hCPRtZu33andYm2ic4Vbx9an0MwFw="; 16 + hash = "sha256-kRyJl2SxppVGCO/6wrsb8cO+wpBT1nBsyI/JsPRYzMc="; 17 17 }; 18 18 19 19 patches = [
+1 -1
pkgs/development/tools/wllvm/default.nix
··· 13 13 homepage = "https://github.com/travitch/whole-program-llvm"; 14 14 description = "Wrapper script to build whole-program LLVM bitcode files"; 15 15 license = licenses.mit; 16 - maintainers = with maintainers; [ mic92 dtzWill ]; 16 + maintainers = with maintainers; [ mic92 ]; 17 17 platforms = platforms.all; 18 18 }; 19 19 }
+2 -2
pkgs/development/web/minify/default.nix
··· 9 9 10 10 buildGoModule rec { 11 11 pname = "minify"; 12 - version = "2.20.35"; 12 + version = "2.20.37"; 13 13 14 14 src = fetchFromGitHub { 15 15 owner = "tdewolff"; 16 16 repo = pname; 17 17 rev = "v${version}"; 18 - hash = "sha256-eSU+AxCy7FIfMfKJXb3x4Iv1T7IgU0EHwDKHEBOW674="; 18 + hash = "sha256-sBq1RlvyTelPS3gUgucWnyKV93npxvHetB4ezxnhIbU="; 19 19 }; 20 20 21 21 vendorHash = "sha256-LT39GYDcFL3hjiYwvbSYjV8hcg0KNgQmLMRWcdz4T48=";
+2 -2
pkgs/games/fheroes2/default.nix
··· 7 7 8 8 stdenv.mkDerivation rec { 9 9 pname = "fheroes2"; 10 - version = "1.1.0"; 10 + version = "1.1.1"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "ihhub"; 14 14 repo = "fheroes2"; 15 15 rev = version; 16 - hash = "sha256-a4IZX0aq2iXLPKTVRWxkr50vhCEqAMUA0z50rOpEIjU="; 16 + hash = "sha256-RzMSHcyDsdZYTJYU53DjoCrCpy5gjgrtZb8NuP5trPk="; 17 17 }; 18 18 19 19 nativeBuildInputs = [ imagemagick ];
+3 -3
pkgs/games/nile/default.nix
··· 15 15 16 16 buildPythonApplication rec { 17 17 pname = "nile"; 18 - version = "1.0.3-unstable-2024-06-08"; 18 + version = "1.1.0-unstable-2024-07-15"; 19 19 format = "pyproject"; 20 20 21 21 src = fetchFromGitHub { 22 22 owner = "imLinguin"; 23 23 repo = "nile"; 24 - rev = "fcf57a69d6f322e389a8c21b77215a488fa81132"; 25 - hash = "sha256-zRuWJ0ziKxxOpGyR2IB8LncIFveIyz5PWYXhEHhQEM8="; 24 + rev = "55287cd81b7993e9ed86e5efb9d71566de02bd40"; 25 + hash = "sha256-sobhVggh8/BuKZWh39T0VJxg6kqADbC4AzeA32FQWN0="; 26 26 }; 27 27 28 28 disabled = pythonOlder "3.8";
+1 -1
pkgs/games/nudoku/default.nix
··· 36 36 homepage = "http://jubalh.github.io/nudoku/"; 37 37 license = licenses.gpl3; 38 38 platforms = platforms.all; 39 - maintainers = with maintainers; [ dtzWill ]; 39 + maintainers = with maintainers; [ ]; 40 40 }; 41 41 } 42 42
+4 -18
pkgs/games/openrct2/default.nix
··· 1 1 { lib 2 2 , stdenv 3 3 , fetchFromGitHub 4 - , fetchpatch 5 4 6 5 , SDL2 7 6 , cmake ··· 30 29 }: 31 30 32 31 let 33 - openrct2-version = "0.4.11"; 32 + openrct2-version = "0.4.12"; 34 33 35 34 # Those versions MUST match the pinned versions within the CMakeLists.txt 36 35 # file. The REPLAYS repository from the CMakeLists.txt is not necessary. 37 - objects-version = "1.4.4"; 36 + objects-version = "1.4.6"; 38 37 openmsx-version = "1.5"; 39 38 opensfx-version = "1.0.5"; 40 39 title-sequences-version = "0.4.6"; ··· 43 42 owner = "OpenRCT2"; 44 43 repo = "OpenRCT2"; 45 44 rev = "v${openrct2-version}"; 46 - hash = "sha256-zaaVieU/hulc2G/F19diJug3xuj3ejn5ihnmKfkBDcQ="; 45 + hash = "sha256-AZFJt1ZsYO07hHN9Nt+N95wTGfYPob/kZ7EkVVkUezg="; 47 46 }; 48 47 49 48 objects-src = fetchFromGitHub { 50 49 owner = "OpenRCT2"; 51 50 repo = "objects"; 52 51 rev = "v${objects-version}"; 53 - hash = "sha256-wKxWp/DSKkxCEI0lp4X8F9LxQsUKZfLk2CgajQ+y84k="; 52 + hash = "sha256-XfVic6b5jB1P2I0w5C+f97vvWvCh2zlcWpaXGLOj3CA="; 54 53 }; 55 54 56 55 openmsx-src = fetchFromGitHub { ··· 79 78 version = openrct2-version; 80 79 81 80 src = openrct2-src; 82 - 83 - patches = [ 84 - # https://github.com/OpenRCT2/OpenRCT2/pull/21043 85 - # 86 - # Basically <https://github.com/OpenRCT2/OpenRCT2/pull/19785> has broken 87 - # OpenRCT2 - at least with older maps, as were used for testing - as stated 88 - # in <https://github.com/NixOS/nixpkgs/issues/263025>. 89 - (fetchpatch { 90 - name = "remove-openrct2-music.patch"; 91 - url = "https://github.com/OpenRCT2/OpenRCT2/commit/9ea13848be0b974336c34e6eb119c49ba42a907c.patch"; 92 - hash = "sha256-2PPRqUZf4+ys89mdzp5nvdtdv00V9Vzj3v/95rmlf1c="; 93 - }) 94 - ]; 95 81 96 82 nativeBuildInputs = [ 97 83 cmake
+4 -4
pkgs/games/osu-lazer/bin.nix
··· 7 7 8 8 let 9 9 pname = "osu-lazer-bin"; 10 - version = "2024.718.0"; 10 + version = "2024.718.1"; 11 11 12 12 src = { 13 13 aarch64-darwin = fetchzip { 14 14 url = "https://github.com/ppy/osu/releases/download/${version}/osu.app.Apple.Silicon.zip"; 15 - hash = "sha256-XYsfNFnBUzAfiW8WdJvJcd5ufP7a60Fsi8rU9Ul3ax4="; 15 + hash = "sha256-23ZS2lkVDNpaWKkRMrkMwPhCaudoMxehV+k/7wXHnJ0="; 16 16 stripRoot = false; 17 17 }; 18 18 x86_64-darwin = fetchzip { 19 19 url = "https://github.com/ppy/osu/releases/download/${version}/osu.app.Intel.zip"; 20 - hash = "sha256-rs91+IbYlmtU3NY2EGqqlS/35oU4wFbWJmvyObYF32M="; 20 + hash = "sha256-1ZYPnxyknm7cxPW4CmzE1G652CSC0jKI2g4+yHg7HsE="; 21 21 stripRoot = false; 22 22 }; 23 23 x86_64-linux = fetchurl { 24 24 url = "https://github.com/ppy/osu/releases/download/${version}/osu.AppImage"; 25 - hash = "sha256-K8YeiHuEfwK/DG+e9VSj9arJ5x5XvwIwEiAi/JFdqMM="; 25 + hash = "sha256-+udJYFOTAUNaQnOTzqwvSm2ryDJ+AfJfQ4hths6aEYs="; 26 26 }; 27 27 }.${stdenv.system} or (throw "${pname}-${version}: ${stdenv.system} is unsupported."); 28 28
+2 -2
pkgs/games/osu-lazer/default.nix
··· 17 17 18 18 buildDotnetModule rec { 19 19 pname = "osu-lazer"; 20 - version = "2024.718.0"; 20 + version = "2024.718.1"; 21 21 22 22 src = fetchFromGitHub { 23 23 owner = "ppy"; 24 24 repo = "osu"; 25 25 rev = version; 26 - hash = "sha256-/JO/kGFhqzDBnkqLqoj1fM+0WRI1ipUaMKZQBtZPFLU="; 26 + hash = "sha256-A3zBYdsOf/Ht15saRQtdNi1ZTnDRcAPWeSelXg6EeaI="; 27 27 }; 28 28 29 29 projectFile = "osu.Desktop/osu.Desktop.csproj";
+2 -2
pkgs/games/osu-lazer/deps.nix
··· 136 136 (fetchNuGet { pname = "ppy.ManagedBass.Fx"; version = "2022.1216.0"; hash = "sha256-VfIbFhCDsCRZW5bCbt8MSmE2kAlcKxxx6vdFOus4he8="; }) 137 137 (fetchNuGet { pname = "ppy.ManagedBass.Mix"; version = "2022.1216.0"; hash = "sha256-qUEGJHoYfDvHrpuXdVaiSoV2iVVh9X0yEB41u96+q6A="; }) 138 138 (fetchNuGet { pname = "ppy.ManagedBass.Wasapi"; version = "2022.1216.0"; hash = "sha256-HzhypEVJA+6h3aBB95zNeGbmzEIRc5435Eh9nYpjVkA="; }) 139 - (fetchNuGet { pname = "ppy.osu.Framework"; version = "2024.716.0"; hash = "sha256-XC6wujQvoj2f9KMkJmdN7H0iT8dO9n48VJXnrtQ59sM="; }) 139 + (fetchNuGet { pname = "ppy.osu.Framework"; version = "2024.720.0"; hash = "sha256-OL78drEPNhpcfeR7rPIe4egGdNg/ADRF2wfD0Hfz21A="; }) 140 140 (fetchNuGet { pname = "ppy.osu.Framework.NativeLibs"; version = "2024.326.0-nativelibs"; hash = "sha256-smHbz5/uBrY7cLKOOClrrVv0MyWNYQz6T9kmIv5DfZM="; }) 141 141 (fetchNuGet { pname = "ppy.osu.Framework.SourceGeneration"; version = "2023.720.0"; hash = "sha256-XXV/qBJ9vEVF15fcOlDyoJ8j47azuSJaXHEgsn3fOwA="; }) 142 142 (fetchNuGet { pname = "ppy.osu.Game.Resources"; version = "2024.713.0"; hash = "sha256-wdIvhPpSQHKUidy5bP6EFMJLIK5/uL3Pqv6aXGe1Swg="; }) 143 143 (fetchNuGet { pname = "ppy.osuTK.NS20"; version = "1.0.211"; hash = "sha256-Xu4uiYs1pqIXcBWeTBIc8OIqbLmH6MvaY6Dim4ZNikg="; }) 144 144 (fetchNuGet { pname = "ppy.SDL2-CS"; version = "1.0.741-alpha"; hash = "sha256-sdX+MoMlIPUyi4yEUVHtqxKWF/VK04e2VaUavmgBEJU="; }) 145 - (fetchNuGet { pname = "ppy.SDL3-CS"; version = "2024.528.0"; hash = "sha256-P43ZV1rzMI+t8S65yBABl9Knp2EHcPkh/Yv1VcAn6Jg="; }) 145 + (fetchNuGet { pname = "ppy.SDL3-CS"; version = "2024.717.0"; hash = "sha256-duH4pLfI6IhTjA+abiOE57e7J41AP7+8ba09rIat1Pg="; }) 146 146 (fetchNuGet { pname = "ppy.Veldrid"; version = "4.9.58-gfe61932a71"; hash = "sha256-+fZB3EJpXQPolB13mRNglznpUXgCh82MqymkCjteTPg="; }) 147 147 (fetchNuGet { pname = "ppy.Veldrid.MetalBindings"; version = "4.9.58-gfe61932a71"; hash = "sha256-BejLZdoBRcqCgoiHWi/vSr2apyxnpZ95tYjN9hj9ox4="; }) 148 148 (fetchNuGet { pname = "ppy.Veldrid.OpenGLBindings"; version = "4.9.58-gfe61932a71"; hash = "sha256-f1a/pHOWs0S5sWsiTRW1KUdqEpA1WVO+d96bdagt0eA="; })
+1
pkgs/kde/default.nix
··· 61 61 libmediawiki = null; 62 62 63 63 alpaka = self.callPackage ./misc/alpaka {}; 64 + applet-window-buttons6 = self.callPackage ./third-party/applet-window-buttons6 {}; 64 65 kdiagram = self.callPackage ./misc/kdiagram {}; 65 66 kdsoap-ws-discovery-client = self.callPackage ./misc/kdsoap-ws-discovery-client {}; 66 67 kirigami-addons = self.callPackage ./misc/kirigami-addons {};
-8
pkgs/kde/frameworks/kio/default.nix
··· 1 1 { 2 2 mkKdeDerivation, 3 - fetchpatch, 4 3 qt5compat, 5 4 qttools, 6 5 acl, ··· 12 11 patches = [ 13 12 # Remove hardcoded smbd search path 14 13 ./0001-Remove-impure-smbd-search-path.patch 15 - 16 - # Backport fix for drag and drop 17 - # FIXME: remove in next update 18 - (fetchpatch { 19 - url = "https://invent.kde.org/frameworks/kio/-/commit/e0ea91afdf0dccef7e3afbf23a159bf5a8d6b249.patch"; 20 - hash = "sha256-YtklZr4DwV8wNABIAUm969w90hi4iEk5aW7a3n6yQeM="; 21 - }) 22 14 ]; 23 15 24 16 extraBuildInputs = [qt5compat qttools acl attr];
+6 -6
pkgs/kde/generated/sources/frameworks.json
··· 175 175 "hash": "sha256-/XvauI57zMszOHnrKN7fNYQsEQwFf/TH0/p3cI5UEpY=" 176 176 }, 177 177 "kio": { 178 - "version": "6.4.0", 179 - "url": "mirror://kde/stable/frameworks/6.4/kio-6.4.0.tar.xz", 180 - "hash": "sha256-X6Ax87l+lu0ii3xCyWJenz5Ud+TKLVprov8dLY10B10=" 178 + "version": "6.4.1", 179 + "url": "mirror://kde/stable/frameworks/6.4/kio-6.4.1.tar.xz", 180 + "hash": "sha256-i/H8bJk1EKFs2PcHebAjcB+XFHHTafVlqEBvSw07kFk=" 181 181 }, 182 182 "kirigami": { 183 183 "version": "6.4.0", ··· 295 295 "hash": "sha256-sohaCI5fcHVFEcwd2wpDTBpteTnZx3/8NulUg0kfnkA=" 296 296 }, 297 297 "kwidgetsaddons": { 298 - "version": "6.4.0", 299 - "url": "mirror://kde/stable/frameworks/6.4/kwidgetsaddons-6.4.0.tar.xz", 300 - "hash": "sha256-/afi6BOi3POjkWUplEmQecCyIsAfYneJeSh8YCo/Db8=" 298 + "version": "6.4.1", 299 + "url": "mirror://kde/stable/frameworks/6.4/kwidgetsaddons-6.4.1.tar.xz", 300 + "hash": "sha256-010hmP8aRYHn1zOdW0IS5ezwXEheI0C+ILqEJg8o8js=" 301 301 }, 302 302 "kwindowsystem": { 303 303 "version": "6.4.0",
+44
pkgs/kde/third-party/applet-window-buttons6/default.nix
··· 1 + { lib 2 + , stdenv 3 + , fetchFromGitHub 4 + , fetchpatch 5 + , cmake 6 + , extra-cmake-modules 7 + , kcoreaddons 8 + , kdeclarative 9 + , kdecoration 10 + , libplasma 11 + }: 12 + 13 + stdenv.mkDerivation rec { 14 + pname = "applet-window-buttons6"; 15 + version = "0.13.0"; 16 + 17 + src = fetchFromGitHub { 18 + owner = "moodyhunter"; 19 + repo = "applet-window-buttons6"; 20 + rev = "v${version}"; 21 + hash = "sha256-S7JcDPo4QDqi/RtvreFNoPKwTg14bgaFGsuGSDxs5nM="; 22 + }; 23 + 24 + dontWrapQtApps = true; 25 + 26 + nativeBuildInputs = [ 27 + cmake 28 + extra-cmake-modules 29 + ]; 30 + 31 + buildInputs = [ 32 + kcoreaddons 33 + kdeclarative 34 + kdecoration 35 + libplasma 36 + ]; 37 + 38 + meta = with lib; { 39 + description = "Plasma 6 applet in order to show window buttons in your panels"; 40 + homepage = "https://github.com/moodyhunter/applet-window-buttons6"; 41 + license = licenses.gpl2Only; 42 + maintainers = with maintainers; [ A1ca7raz ]; 43 + }; 44 + }
+10
pkgs/misc/uboot/default.nix
··· 416 416 filesToInstall = ["u-boot-sunxi-with-spl.bin"]; 417 417 }; 418 418 419 + ubootOrangePiZero3 = buildUBoot { 420 + defconfig = "orangepi_zero3_defconfig"; 421 + extraMeta.platforms = ["aarch64-linux"]; 422 + # According to https://linux-sunxi.org/H616 the H618 "is a minor update with a larger (1MB) L2 cache" (compared to the H616) 423 + # but "does require extra support in U-Boot, TF-A and sunxi-fel. Support for that has been merged in mainline releases." 424 + # But no extra support seems to be in TF-A. 425 + BL31 = "${armTrustedFirmwareAllwinnerH616}/bl31.bin"; 426 + filesToInstall = ["u-boot-sunxi-with-spl.bin"]; 427 + }; 428 + 419 429 ubootOrangePi3 = buildUBoot { 420 430 defconfig = "orangepi_3_defconfig"; 421 431 extraMeta.platforms = ["aarch64-linux"];
+3
pkgs/os-specific/bsd/freebsd/pkgs/drm-kmod/package.nix
··· 22 22 fetchOptions = (lib.importJSON ./versions.json).${branch}; 23 23 in 24 24 mkDerivation { 25 + # this derivation is tricky; it is not an in-tree FreeBSD build but it is meant to be built 26 + # at the same time as the in-tree FreeBSD code, so it expects the same environment. Therefore, 27 + # it is appropriate to use the freebsd mkDerivation. 25 28 pname = "drm-kmod"; 26 29 version = branch; 27 30
+15 -3
pkgs/os-specific/bsd/freebsd/pkgs/mkDerivation.nix
··· 2 2 lib, 3 3 stdenv, 4 4 stdenvNoCC, 5 + stdenvNoLibs, 6 + overrideCC, 7 + buildPackages, 5 8 versionData, 6 - writeText, 7 9 patches, 8 10 compatIfNeeded, 9 11 freebsd-lib, ··· 21 23 lib.makeOverridable ( 22 24 attrs: 23 25 let 24 - stdenv' = if attrs.noCC or false then stdenvNoCC else stdenv; 26 + stdenv' = 27 + if attrs.noCC or false then 28 + stdenvNoCC 29 + else if attrs.noLibc or false then 30 + stdenvNoLibs 31 + else if attrs.noLibcxx or false then 32 + overrideCC stdenv buildPackages.llvmPackages.clangNoLibcxx 33 + else 34 + stdenv; 25 35 in 26 36 stdenv'.mkDerivation ( 27 37 rec { ··· 107 117 // { 108 118 patches = 109 119 (lib.optionals (attrs.autoPickPatches or true) ( 110 - freebsd-lib.filterPatches patches (attrs.extraPaths or [ ] ++ [ attrs.path ]) 120 + freebsd-lib.filterPatches patches ( 121 + attrs.extraPaths or [ ] ++ (lib.optional (attrs ? path) attrs.path) 122 + ) 111 123 )) 112 124 ++ attrs.patches or [ ]; 113 125 }
+2 -2
pkgs/os-specific/linux/apfs/default.nix
··· 6 6 }: 7 7 8 8 let 9 - tag = "0.3.9"; 9 + tag = "0.3.10"; 10 10 in 11 11 stdenv.mkDerivation { 12 12 pname = "apfs"; ··· 16 16 owner = "linux-apfs"; 17 17 repo = "linux-apfs-rw"; 18 18 rev = "v${tag}"; 19 - hash = "sha256-KZ/B3sR9x58DTUeHUI0ZPW6bb7vFkPMVXaEZ25m3cP0="; 19 + hash = "sha256-GFqBRZMoBBRRrWAhRKJrxawPS4z+xVkuHSlCoSrMEEI="; 20 20 }; 21 21 22 22 hardeningDisable = [ "pic" ];
+1 -1
pkgs/os-specific/linux/cpustat/default.nix
··· 30 30 homepage = "https://github.com/ColinIanKing/cpustat"; 31 31 license = licenses.gpl2Plus; 32 32 platforms = platforms.linux; 33 - maintainers = with maintainers; [ dtzWill ]; 33 + maintainers = with maintainers; [ ]; 34 34 mainProgram = "cpustat"; 35 35 }; 36 36 }
+1 -1
pkgs/os-specific/linux/fnotifystat/default.nix
··· 26 26 homepage = "https://github.com/ColinIanKing/fnotifystat"; 27 27 license = licenses.gpl2Plus; 28 28 platforms = platforms.linux; 29 - maintainers = with maintainers; [ womfoo dtzWill ]; 29 + maintainers = with maintainers; [ womfoo ]; 30 30 }; 31 31 }
+7 -4
pkgs/os-specific/linux/rust-out-of-tree-module/default.nix
··· 1 - { lib, fetchFromGitHub, kernel }: 1 + { lib, fetchFromGitHub, kernel, unstableGitUpdater }: 2 2 kernel.stdenv.mkDerivation { 3 - name = "rust-out-of-tree-module"; 3 + pname = "rust-out-of-tree-module"; 4 + version = "0-unstable-2024-05-06"; 4 5 5 6 src = fetchFromGitHub { 6 7 owner = "Rust-for-linux"; 7 8 repo = "rust-out-of-tree-module"; 8 9 9 - rev = "7addf9dafba795524f6179a557f7272ecbe1b165"; 10 - hash = "sha256-Bj7WonZ499W/FajbxjM7yBkU9iTxTW7CrRbCSzWbsSc="; 10 + rev = "9872947486bb8f60b0d11db15d546a3d06156ec5"; 11 + hash = "sha256-TzCySY7uQac98dU+Nu5dC4Usm7oG0iIdZZmZgAOpni4="; 11 12 }; 12 13 13 14 nativeBuildInputs = kernel.moduleBuildDependencies; ··· 15 16 16 17 installFlags = [ "INSTALL_MOD_PATH=${placeholder "out"}" ]; 17 18 installTargets = [ "modules_install" ]; 19 + 20 + passthru.updateScript = unstableGitUpdater { }; 18 21 19 22 meta = { 20 23 broken = !kernel.withRust;
+3
pkgs/os-specific/linux/zfs/2_2.nix
··· 1 1 { callPackage 2 2 , kernel ? null 3 3 , stdenv 4 + , lib 4 5 , linuxKernel 5 6 , nixosTests 6 7 , ... ··· 25 26 nixosTests.zfs.installer 26 27 nixosTests.zfs.series_2_2 27 28 ]; 29 + 30 + maintainers = with lib.maintainers; [ adamcstephens amarshall ]; 28 31 29 32 hash = "sha256-SSp/1Tu1iGx5UDcG4j0k2fnYxK05cdE8gzfSn8DU5Z4="; 30 33 }
+1 -1
pkgs/os-specific/linux/zfs/generic.nix
··· 30 30 , isUnstable ? false 31 31 , latestCompatibleLinuxPackages 32 32 , kernelCompatible ? null 33 - , maintainers ? (with lib.maintainers; [ amarshall adamcstephens ]) 33 + , maintainers ? (with lib.maintainers; [ amarshall ]) 34 34 , tests 35 35 }@innerArgs: 36 36
+1 -1
pkgs/servers/home-assistant/component-packages.nix
··· 2 2 # Do not edit! 3 3 4 4 { 5 - version = "2024.7.2"; 5 + version = "2024.7.3"; 6 6 components = { 7 7 "3_day_blinds" = ps: with ps; [ 8 8 ];
+3 -3
pkgs/servers/home-assistant/custom-lovelace-modules/android-tv-card/default.nix
··· 5 5 6 6 buildNpmPackage rec { 7 7 pname = "android-tv-card"; 8 - version = "3.8.1"; 8 + version = "3.8.2"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "Nerwyn"; 12 12 repo = "android-tv-card"; 13 13 rev = version; 14 - hash = "sha256-ARFJJ119zJzjW0d59JFARMcjVAJ2IFDkShIN43d1adI="; 14 + hash = "sha256-jGcicGeELUge1s92Gz6dHvQ2bzmk0sx1bmiQOiiP2Xo="; 15 15 }; 16 16 17 17 patches = [ ./dont-call-git.patch ]; 18 18 19 - npmDepsHash = "sha256-t/kZTcXs3IpbrEfnmYQlJqhM8F3mO4prbQNnKtFqsDM="; 19 + npmDepsHash = "sha256-kkwr4G+xyccr38ppXkiwfokOQL86mSDx+7DVKlzB9ww="; 20 20 21 21 installPhase = '' 22 22 runHook preInstall
+10 -3
pkgs/servers/home-assistant/default.nix
··· 466 466 extraBuildInputs = extraPackages python.pkgs; 467 467 468 468 # Don't forget to run update-component-packages.py after updating 469 - hassVersion = "2024.7.2"; 469 + hassVersion = "2024.7.3"; 470 470 471 471 in python.pkgs.buildPythonApplication rec { 472 472 pname = "homeassistant"; ··· 484 484 owner = "home-assistant"; 485 485 repo = "core"; 486 486 rev = "refs/tags/${version}"; 487 - hash = "sha256-FML1JZFj2xebcQvXJmBu02Eczz3ejg4r7PfnpBiDc50="; 487 + hash = "sha256-6f4z1mpoLOntImC161+0CyyuT3NrPdfuCa6/+wqzHgs="; 488 488 }; 489 489 490 490 # Secondary source is pypi sdist for translations 491 491 sdist = fetchPypi { 492 492 inherit pname version; 493 - hash = "sha256-okukdAbBXJCaDpnOCDY91dsLQdm5pMJ1SKXV9A68eoQ="; 493 + hash = "sha256-YtrOUSQFTgDFL+iPm3itkKsMXs9IKyB2rCnpe7Bn2Gk="; 494 494 }; 495 495 496 496 build-system = with python.pkgs; [ ··· 639 639 "--deselect=tests/helpers/test_translation.py::test_caching" 640 640 # assert "Detected that integration 'hue' attempted to create an asyncio task from a thread at homeassistant/components/hue/light.py, line 23 641 641 "--deselect=tests/util/test_async.py::test_create_eager_task_from_thread_in_integration" 642 + # Services were renamed to Actions in language strings, but the tests are lagging behind 643 + "--deselect=tests/test_core.py::test_serviceregistry_service_that_not_exists" 644 + "--deselect=tests/test_core.py::test_services_call_return_response_requires_blocking" 645 + "--deselect=tests/test_core.py::test_serviceregistry_return_response_arguments" 646 + "--deselect=tests/helpers/test_script.py::test_parallel_error" 647 + "--deselect=tests/helpers/test_script.py::test_propagate_error_service_not_found" 648 + "--deselect=tests/helpers/test_script.py::test_continue_on_error_automation_issue" 642 649 # tests are located in tests/ 643 650 "tests" 644 651 ];
+2 -2
pkgs/servers/home-assistant/stubs.nix
··· 8 8 9 9 buildPythonPackage rec { 10 10 pname = "homeassistant-stubs"; 11 - version = "2024.7.2"; 11 + version = "2024.7.3"; 12 12 pyproject = true; 13 13 14 14 disabled = python.version != home-assistant.python.version; ··· 17 17 owner = "KapJI"; 18 18 repo = "homeassistant-stubs"; 19 19 rev = "refs/tags/${version}"; 20 - hash = "sha256-MMFt8TGWB+7wUKYWL4IJyhI3YOumll8Jq5GWZpaZZ8I="; 20 + hash = "sha256-4n1dnQX7Mo2vFCrSUUAvdO3ZErBKK6oUCITazI9PlIQ="; 21 21 }; 22 22 23 23 build-system = [
+2 -2
pkgs/servers/http/yaws/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "yaws"; 5 - version = "2.1.1"; 5 + version = "2.2.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "erlyaws"; 9 9 repo = pname; 10 10 rev = "${pname}-${version}"; 11 - hash = "sha256-F1qhq0SEChWw/EBodXKWTqMNmGoTwP2JgkmfANUFD9I="; 11 + hash = "sha256-acO8Vc8sZJl22HUml2kTxVswLEirqMbqHQdRIbkkcvs="; 12 12 }; 13 13 14 14 configureFlags = [ "--with-extrainclude=${pam}/include/security" ];
+1 -1
pkgs/servers/irker/default.nix
··· 37 37 description = "IRC client that runs as a daemon accepting notification requests"; 38 38 homepage = "https://gitlab.com/esr/irker"; 39 39 license = licenses.bsd2; 40 - maintainers = with maintainers; [ dtzWill ]; 40 + maintainers = with maintainers; [ ]; 41 41 mainProgram = "irkerd"; 42 42 platforms = platforms.unix; 43 43 };
+13 -26
pkgs/servers/matrix-synapse/default.nix
··· 1 1 { lib 2 2 , stdenv 3 3 , fetchFromGitHub 4 - , fetchPypi 5 4 , python3 6 5 , openssl 7 6 , libiconv ··· 13 12 }: 14 13 15 14 let 16 - python = python3.override { 17 - packageOverrides = self: super: { 18 - netaddr = super.netaddr.overridePythonAttrs (oldAttrs: rec { 19 - version = "1.0.0"; 20 - 21 - src = fetchPypi { 22 - pname = "netaddr"; 23 - inherit version; 24 - hash = "sha256-6wRrVTVOelv4AcBJAq6SO9aZGQJC2JsJnolvmycktNM="; 25 - }; 26 - }); 27 - }; 28 - }; 29 - 30 - plugins = python.pkgs.callPackage ./plugins { }; 15 + plugins = python3.pkgs.callPackage ./plugins { }; 31 16 tools = callPackage ./tools { }; 32 17 in 33 - python.pkgs.buildPythonApplication rec { 18 + python3.pkgs.buildPythonApplication rec { 34 19 pname = "matrix-synapse"; 35 - version = "1.110.0"; 20 + version = "1.111.0"; 36 21 format = "pyproject"; 37 22 38 23 src = fetchFromGitHub { 39 24 owner = "element-hq"; 40 25 repo = "synapse"; 41 26 rev = "v${version}"; 42 - hash = "sha256-DsDQgmHDU+iJ+00p1uch9Zj6lleDvdTQMy05hi8R9CM="; 27 + hash = "sha256-CgoJJK2pqkHU8X6oisY19uN6zyjGL8W3irTsraFOYQM="; 43 28 }; 44 29 45 30 cargoDeps = rustPlatform.fetchCargoTarball { 46 31 inherit src; 47 32 name = "${pname}-${version}"; 48 - hash = "sha256-J0JBp9pCP00Cjs6T4litjhY28mq0OJDBrRZVSQaS03w="; 33 + hash = "sha256-uKyy2m3bvo6U++Qx6t7maeIp84QfMzslPGV1so4ZT3U="; 49 34 }; 50 35 51 36 postPatch = '' ··· 63 48 sed -i 's/Pillow = ".*"/Pillow = ">=5.4.0"/' pyproject.toml 64 49 ''; 65 50 66 - nativeBuildInputs = with python.pkgs; [ 51 + nativeBuildInputs = with python3.pkgs; [ 67 52 poetry-core 68 53 rustPlatform.cargoSetupHook 69 54 setuptools-rust ··· 77 62 libiconv 78 63 ]; 79 64 80 - propagatedBuildInputs = with python.pkgs; [ 65 + propagatedBuildInputs = with python3.pkgs; [ 81 66 attrs 82 67 bcrypt 83 68 bleach ··· 89 74 jsonschema 90 75 matrix-common 91 76 msgpack 77 + python-multipart 92 78 netaddr 93 79 packaging 94 80 phonenumbers ··· 110 96 ] 111 97 ++ twisted.optional-dependencies.tls; 112 98 113 - passthru.optional-dependencies = with python.pkgs; { 99 + passthru.optional-dependencies = with python3.pkgs; { 114 100 postgres = if isPyPy then [ 115 101 psycopg2cffi 116 102 ] else [ ··· 148 134 149 135 nativeCheckInputs = [ 150 136 openssl 151 - ] ++ (with python.pkgs; [ 137 + ] ++ (with python3.pkgs; [ 152 138 mock 153 139 parameterized 154 140 ]) ··· 169 155 NIX_BUILD_CORES=4 170 156 fi 171 157 172 - PYTHONPATH=".:$PYTHONPATH" ${python.interpreter} -m twisted.trial -j $NIX_BUILD_CORES tests 158 + PYTHONPATH=".:$PYTHONPATH" ${python3.interpreter} -m twisted.trial -j $NIX_BUILD_CORES tests 173 159 174 160 runHook postCheck 175 161 ''; 176 162 177 163 passthru = { 178 164 tests = { inherit (nixosTests) matrix-synapse matrix-synapse-workers; }; 179 - inherit plugins tools python; 165 + inherit plugins tools; 166 + python = python3; 180 167 }; 181 168 182 169 meta = with lib; {
+3 -3
pkgs/servers/mautrix-whatsapp/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "mautrix-whatsapp"; 5 - version = "0.10.7"; 5 + version = "0.10.9"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "mautrix"; 9 9 repo = "whatsapp"; 10 10 rev = "v${version}"; 11 - hash = "sha256-GpeMzcWckh8q/Sh9YYV+qAdEvQ1XolhBw6+vgpACU20="; 11 + hash = "sha256-iVILI6OGndnxIVmgNcIwHA64tkv9V3OTH3YtrCyeYx4="; 12 12 }; 13 13 14 14 buildInputs = [ olm ]; 15 15 16 - vendorHash = "sha256-XhqrgRCW9HTPaTO9gMqDzEW22h53oprOYPAvMSGbcS4="; 16 + vendorHash = "sha256-DpgkSXSLF+U6zIzJ4AF2uTcFWQQYsRgkaUTG9F+bnVk="; 17 17 18 18 doCheck = false; 19 19
+3 -3
pkgs/servers/minio/default.nix
··· 21 21 in 22 22 buildGoModule rec { 23 23 pname = "minio"; 24 - version = "2024-07-04T14-25-45Z"; 24 + version = "2024-07-16T23-46-41Z"; 25 25 26 26 src = fetchFromGitHub { 27 27 owner = "minio"; 28 28 repo = "minio"; 29 29 rev = "RELEASE.${version}"; 30 - hash = "sha256-3JwfSiddVzyn8+vaj9bOHs3BHx8Okc/BC8C65ageYNM="; 30 + hash = "sha256-L94lp3HTGALm6Ipd99R6cXOqeJZCLu4ORTCzlKX4o7A="; 31 31 }; 32 32 33 - vendorHash = "sha256-8sgi21P1dwVfSAH/26NNso7S6RzTOmkNh3cGNYmEhXY="; 33 + vendorHash = "sha256-UUUqOZh6GGDBhuEdC3+KZeFtb1hm1WjfeN/DM+tcenI="; 34 34 35 35 doCheck = false; 36 36
+3 -3
pkgs/servers/misc/virtiofsd/default.nix
··· 2 2 3 3 rustPlatform.buildRustPackage rec { 4 4 pname = "virtiofsd"; 5 - version = "1.11.0"; 5 + version = "1.11.1"; 6 6 7 7 src = fetchFromGitLab { 8 8 owner = "virtio-fs"; 9 9 repo = "virtiofsd"; 10 10 rev = "v${version}"; 11 - hash = "sha256-dgGdSnMsz/6dggZXh5crwHEoVVIlcUIHMH5MSOO29TE="; 11 + hash = "sha256-4GX+qqnrUuG6jsdnKU/67YOj0X8qyuPIQbPSkE3xTBo="; 12 12 }; 13 13 14 14 separateDebugInfo = true; 15 15 16 - cargoHash = "sha256-u7mzViTc0f4vApmmRNl6NkJlMfKeWSO0yupBt6adiag="; 16 + cargoHash = "sha256-41pgoX/nGLEbMDJvdZt2HvrVMZPXqH6SWgow7A3rTBY="; 17 17 18 18 LIBCAPNG_LIB_PATH = "${lib.getLib libcap_ng}/lib"; 19 19 LIBCAPNG_LINK_TYPE =
+2 -2
pkgs/servers/sql/mysql/8.0.x.nix
··· 5 5 6 6 stdenv.mkDerivation (finalAttrs: { 7 7 pname = "mysql"; 8 - version = "8.0.37"; 8 + version = "8.0.38"; 9 9 10 10 src = fetchurl { 11 11 url = "https://dev.mysql.com/get/Downloads/MySQL-${lib.versions.majorMinor finalAttrs.version}/mysql-${finalAttrs.version}.tar.gz"; 12 - hash = "sha256-4GOgkazZ7EC7BfLATfZPiZan5OJuiDu2UChJ1fa0pho="; 12 + hash = "sha256-0qXCL4tWLX4PEdm441yYeaUWYDlCTBNCclN9Ao1yGRQ="; 13 13 }; 14 14 15 15 nativeBuildInputs = [ bison cmake pkg-config ]
+1 -1
pkgs/shells/bash/5.nix
··· 154 154 ''; 155 155 license = licenses.gpl3Plus; 156 156 platforms = platforms.all; 157 - maintainers = with maintainers; [ dtzWill ]; 157 + maintainers = with maintainers; [ ]; 158 158 mainProgram = "bash"; 159 159 }; 160 160 }
+1 -1
pkgs/tools/misc/bdf2sfd/default.nix
··· 18 18 homepage = "https://github.com/fcambus/bdf2sfd"; 19 19 license = licenses.bsd2; 20 20 platforms = platforms.all; 21 - maintainers = with maintainers; [ dtzWill ]; 21 + maintainers = with maintainers; [ ]; 22 22 mainProgram = "bdf2sfd"; 23 23 }; 24 24 }
+1 -1
pkgs/tools/misc/fx-cast-bridge/default.nix
··· 52 52 description = "Implementation of the Chrome Sender API (Chromecast) within Firefox"; 53 53 homepage = "https://hensm.github.io/fx_cast/"; 54 54 license = licenses.mit; 55 - maintainers = with maintainers; [ dtzWill ]; 55 + maintainers = with maintainers; [ ]; 56 56 mainProgram = "fx_cast_bridge"; 57 57 }; 58 58 }
+2 -2
pkgs/tools/misc/gh-dash/default.nix
··· 7 7 8 8 buildGoModule rec { 9 9 pname = "gh-dash"; 10 - version = "4.3.0"; 10 + version = "4.4.0"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "dlvhdr"; 14 14 repo = "gh-dash"; 15 15 rev = "v${version}"; 16 - hash = "sha256-hH5GEVGwnX7i+WFrvHrt379CTQLeCiPQ/eLnQ5oVeec="; 16 + hash = "sha256-HNGg3e6QoAkcio/78u2U1u0EhX707yXmA4fyGIqJHX0="; 17 17 }; 18 18 19 19 vendorHash = "sha256-JOd2czYWVgE1jBfeuoVRp+oE/asyk50o5Pf021jD5mY=";
+1 -1
pkgs/tools/misc/graylog/5.1.nix
··· 3 3 buildGraylog = callPackage ./graylog.nix {}; 4 4 in buildGraylog { 5 5 version = "5.1.13"; 6 - sha256 = "sha256-qjNJ51EbPjtDR5h4DElpSblj/c8WarXxPfcLTuTx5AQ="; 6 + hash = "sha256-qjNJ51EbPjtDR5h4DElpSblj/c8WarXxPfcLTuTx5AQ="; 7 7 maintainers = [ lib.maintainers.f2k1de ]; 8 8 license = lib.licenses.sspl; 9 9 }
+2 -2
pkgs/tools/misc/graylog/5.2.nix
··· 2 2 let 3 3 buildGraylog = callPackage ./graylog.nix {}; 4 4 in buildGraylog { 5 - version = "5.2.7"; 6 - sha256 = "sha256-so9IHX0r3dmj5wLrLtQgrcXk+hu6E8/1d7wJu1XDcVA="; 5 + version = "5.2.9"; 6 + hash = "sha256-xvKFHAWUb1cqARWH57AOEdRzj5W7n0AgIUkEOBuRumo="; 7 7 maintainers = [ lib.maintainers.f2k1de ]; 8 8 license = lib.licenses.sspl; 9 9 }
+1 -1
pkgs/tools/misc/graylog/6.0.nix
··· 3 3 buildGraylog = callPackage ./graylog.nix {}; 4 4 in buildGraylog { 5 5 version = "6.0.4"; 6 - sha256 = "sha256-PU7AepIRwx7FibBkZaQUWUy3v2MeM7cS77FH28aj8I8="; 6 + hash = "sha256-PU7AepIRwx7FibBkZaQUWUy3v2MeM7cS77FH28aj8I8="; 7 7 maintainers = with lib.maintainers; [ bbenno ]; 8 8 license = lib.licenses.sspl; 9 9 }
+2 -2
pkgs/tools/misc/graylog/graylog.nix
··· 1 1 { lib, stdenv, fetchurl, makeWrapper, openjdk11_headless, openjdk17_headless, systemd, nixosTests}: 2 2 3 - { version, sha256, maintainers, license }: 3 + { version, hash, maintainers, license }: 4 4 stdenv.mkDerivation rec { 5 5 pname = "graylog_${lib.versions.majorMinor version}"; 6 6 inherit version; 7 7 8 8 src = fetchurl { 9 9 url = "https://packages.graylog2.org/releases/graylog/graylog-${version}.tgz"; 10 - inherit sha256; 10 + inherit hash; 11 11 }; 12 12 13 13 dontBuild = true;
+11 -5
pkgs/tools/networking/ntpd-rs/default.nix pkgs/by-name/nt/ntpd-rs/package.nix
··· 5 5 fetchFromGitHub, 6 6 ntpd-rs, 7 7 installShellFiles, 8 + darwin, 8 9 pandoc, 9 - Security, 10 10 nixosTests, 11 + nix-update-script, 11 12 testers, 12 13 }: 13 14 14 15 rustPlatform.buildRustPackage rec { 15 16 pname = "ntpd-rs"; 16 - version = "1.2.0"; 17 + version = "1.2.2"; 17 18 18 19 src = fetchFromGitHub { 19 20 owner = "pendulum-project"; 20 21 repo = "ntpd-rs"; 21 22 rev = "v${version}"; 22 - hash = "sha256-yIX9RD1xqkFoxDt82wnKfQR3z/vLA0I5/cptaIgSNjw="; 23 + hash = "sha256-td+op7nVmznIcj3JYafEy7HgbBPLuRv25Hu2N5A5qOQ="; 23 24 }; 24 25 25 - cargoHash = "sha256-NRFmb9rZVbd0qYKIkslT4TcbC/aD4QhAjm2GA4BvReY="; 26 + cargoHash = "sha256-guim3IC2uIA7NKMXDCil/UK8Yj+rt2KUSwtJTcBcZoU="; 26 27 27 - buildInputs = lib.optionals stdenv.isDarwin [ Security ]; 28 + buildInputs = lib.optionals stdenv.isDarwin [ darwin.apple_sdk_11_0.frameworks.Security ]; 28 29 nativeBuildInputs = [ 29 30 pandoc 30 31 installShellFiles ··· 38 39 postBuild = '' 39 40 source utils/generate-man.sh 40 41 ''; 42 + 43 + # lots of flaky tests 44 + doCheck = false; 41 45 42 46 checkFlags = [ 43 47 # doesn't find the testca ··· 62 66 inherit version; 63 67 }; 64 68 }; 69 + 70 + updateScript = nix-update-script { }; 65 71 }; 66 72 67 73 meta = {
+3 -3
pkgs/tools/networking/termscp/default.nix
··· 14 14 15 15 rustPlatform.buildRustPackage rec { 16 16 pname = "termscp"; 17 - version = "0.13.0"; 17 + version = "0.14.0"; 18 18 19 19 src = fetchFromGitHub { 20 20 owner = "veeso"; 21 21 repo = "termscp"; 22 22 rev = "refs/tags/v${version}"; 23 - hash = "sha256-/Mnoljgp87ML6+3vV1vZTFO0TSY5hr8E8U1fXJq31pE="; 23 + hash = "sha256-XK0bH5ru248tSlD3Sdxb07O6i335dfTFvxDzKdc/3GQ="; 24 24 }; 25 25 26 - cargoHash = "sha256-xq21cncEYNSwDiKvVSM1J2Jz3TqOkYMK3gckKpM5+6E="; 26 + cargoHash = "sha256-DzKxVqE0GMmpkxLH3raASgha9qGGs4kaUdSaviUwvdM="; 27 27 28 28 nativeBuildInputs = [ 29 29 pkg-config
+2 -2
pkgs/tools/security/quark-engine/default.nix
··· 7 7 8 8 python3.pkgs.buildPythonApplication rec { 9 9 pname = "quark-engine"; 10 - version = "24.6.1"; 10 + version = "24.7.1"; 11 11 pyproject = true; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "quark-engine"; 15 15 repo = "quark-engine"; 16 16 rev = "refs/tags/v${version}"; 17 - hash = "sha256-DDtDNa/QZ5n5ASN6Fu/nnVEQ/9Vu5HSKXKvbrg6Bsjs="; 17 + hash = "sha256-Tk+pp6Bvc+fcrFp78UQCPLA/svMJIJ4FQlJ6D9jkMqg="; 18 18 }; 19 19 20 20 build-system = with python3.pkgs; [ setuptools ];
+3 -3
pkgs/tools/security/trufflehog/default.nix
··· 8 8 9 9 buildGoModule rec { 10 10 pname = "trufflehog"; 11 - version = "3.79.0"; 11 + version = "3.80.0"; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "trufflesecurity"; 15 15 repo = "trufflehog"; 16 16 rev = "refs/tags/v${version}"; 17 - hash = "sha256-YgalvCAhtL0y2bVqeI0w/n5eVMIW2QPPbm9zpBzzuAM="; 17 + hash = "sha256-ato5U/fmnOHuToGSXUNi1cbaWHNak7+3rpOZoQrAOfc="; 18 18 }; 19 19 20 - vendorHash = "sha256-fBcBY6P2V2ZkBDqCLk5AMBtGF1vTZzZ8ohxc1BPTSVQ="; 20 + vendorHash = "sha256-Gw/xgfGa2992F0whtioaiKJN0MG+NExat1LIgXo/ec8="; 21 21 22 22 proxyVendor = true; 23 23
+3 -3
pkgs/tools/security/vault/default.nix
··· 6 6 7 7 buildGoModule rec { 8 8 pname = "vault"; 9 - version = "1.17.1"; 9 + version = "1.17.2"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "hashicorp"; 13 13 repo = "vault"; 14 14 rev = "v${version}"; 15 - hash = "sha256-BpiMgLO75zImJJbFgoW6FauJIOin1oSLvm2qmKZONqY="; 15 + hash = "sha256-R8ubsBLpjkBxJaPQokwWKtCcUW45fTkA36JnXCXHkeA="; 16 16 }; 17 17 18 - vendorHash = "sha256-gSQjd59drhG0ZkiKTNQX7NEPpv5hMRoNQqeHr5oOMAQ="; 18 + vendorHash = "sha256-dS8DYiXXXuDJ9shK07kRUv2JnZ0eFm5YK2k470vwW/I="; 19 19 20 20 proxyVendor = true; 21 21
+3 -3
pkgs/tools/system/lact/default.nix
··· 14 14 15 15 rustPlatform.buildRustPackage rec { 16 16 pname = "lact"; 17 - version = "0.5.4"; 17 + version = "0.5.5"; 18 18 19 19 src = fetchFromGitHub { 20 20 owner = "ilya-zlobintsev"; 21 21 repo = "LACT"; 22 22 rev = "v${version}"; 23 - hash = "sha256-Umi+J6RnYgHO30kFPFKhhKtqyzsLVPMkeQPeG3I4jcs="; 23 + hash = "sha256-ehJYUZ4Bdttqzs3/SSvhJRzPO7CPbeP8ormXQ7NUzXI="; 24 24 }; 25 25 26 - cargoHash = "sha256-CMK8o1Hcs5E+GtP9EgKmAa5fXHsY5PCYuFQh1zf0YE4="; 26 + cargoHash = "sha256-jG1DfFwpmSSVMu3zKpxg25uTrELcD43bkGbcZI2NOzk="; 27 27 28 28 nativeBuildInputs = [ 29 29 blueprint-compiler
+1 -1
pkgs/tools/system/proot/default.nix
··· 47 47 description = "User-space implementation of chroot, mount --bind and binfmt_misc"; 48 48 platforms = platforms.linux; 49 49 license = licenses.gpl2Plus; 50 - maintainers = with maintainers; [ ianwookim makefu veprbl dtzWill ]; 50 + maintainers = with maintainers; [ ianwookim makefu veprbl ]; 51 51 mainProgram = "proot"; 52 52 }; 53 53 }
+2 -2
pkgs/tools/wayland/wl-mirror/default.nix
··· 28 28 29 29 stdenv.mkDerivation rec { 30 30 pname = "wl-mirror"; 31 - version = "0.16.4"; 31 + version = "0.16.5"; 32 32 33 33 src = fetchFromGitHub { 34 34 owner = "Ferdi265"; 35 35 repo = "wl-mirror"; 36 36 rev = "v${version}"; 37 - hash = "sha256-a/wBHfLQf2RTd6FsiScewm+KOPyCrS/IaJDsi6+zJfI="; 37 + hash = "sha256-LafG2VEs7j4JwHayoT5euMp08RgSzk+HbfhCr6CX9OE="; 38 38 }; 39 39 40 40 strictDeps = true;
+4 -7
pkgs/top-level/all-packages.nix
··· 1945 1945 1946 1946 npm-check-updates = callPackage ../tools/package-management/npm-check-updates { }; 1947 1947 1948 - ntpd-rs = darwin.apple_sdk_11_0.callPackage ../tools/networking/ntpd-rs { 1949 - inherit (darwin.apple_sdk_11_0.frameworks) Security; 1950 - }; 1951 - 1952 1948 ocs-url = libsForQt5.callPackage ../tools/misc/ocs-url { }; 1953 1949 1954 1950 openbugs = pkgsi686Linux.callPackage ../applications/science/machine-learning/openbugs { }; ··· 23207 23203 23208 23204 nntp-proxy = callPackage ../applications/networking/nntp-proxy { }; 23209 23205 23210 - non = callPackage ../applications/audio/non { }; 23206 + non = callPackage ../applications/audio/non { 23207 + wafHook = (waf.override { extraTools = [ "gccdeps" ]; }).hook; 23208 + }; 23211 23209 23212 23210 ntl = callPackage ../development/libraries/ntl { }; 23213 23211 ··· 27659 27657 ubootOrangePiZeroPlus2H5 27660 27658 ubootOrangePiZero 27661 27659 ubootOrangePiZero2 27660 + ubootOrangePiZero3 27662 27661 ubootPcduino3Nano 27663 27662 ubootPine64 27664 27663 ubootPine64LTS ··· 30253 30252 flacon = libsForQt5.callPackage ../applications/audio/flacon { }; 30254 30253 30255 30254 flamp = callPackage ../applications/radio/flamp { }; 30256 - 30257 - flexget = callPackage ../applications/networking/flexget { }; 30258 30255 30259 30256 fldigi = callPackage ../applications/radio/fldigi { 30260 30257 hamlib = hamlib_4;
+1 -1
pkgs/top-level/cuda-packages.nix
··· 81 81 nccl = final.callPackage ../development/cuda-modules/nccl { }; 82 82 nccl-tests = final.callPackage ../development/cuda-modules/nccl-tests { }; 83 83 84 - writeGpuTestPython = final.callPackage ../development/cuda-modules/write-gpu-python-test.nix { }; 84 + writeGpuTestPython = final.callPackage ../development/cuda-modules/write-gpu-test-python.nix { }; 85 85 }); 86 86 87 87 mkVersionedPackageName =
+2
pkgs/top-level/python-packages.nix
··· 16734 16734 16735 16735 undefined = callPackage ../development/python-modules/undefined { }; 16736 16736 16737 + undetected-chromedriver = callPackage ../development/python-modules/undetected-chromedriver { }; 16738 + 16737 16739 unearth = callPackage ../development/python-modules/unearth { }; 16738 16740 16739 16741 unicodecsv = callPackage ../development/python-modules/unicodecsv { };