lol
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Merge staging-next into staging

authored by

github-actions[bot] and committed by
GitHub
fc9784b2 1923b68b

+764 -365
+1 -3
flake.nix
··· 11 11 12 12 lib = import ./lib; 13 13 14 - systems = lib.systems.supported.hydra; 15 - 16 - forAllSystems = f: lib.genAttrs systems (system: f system); 14 + forAllSystems = f: lib.genAttrs lib.systems.flakeExposed (system: f system); 17 15 18 16 in 19 17 {
+11 -1
lib/generators.nix
··· 251 251 }: 252 252 assert builtins.isInt depthLimit; 253 253 let 254 + specialAttrs = [ 255 + "__functor" 256 + "__functionArgs" 257 + "__toString" 258 + "__pretty" 259 + ]; 260 + stepIntoAttr = evalNext: name: 261 + if builtins.elem name specialAttrs 262 + then id 263 + else evalNext; 254 264 transform = depth: 255 265 if depthLimit != null && depth > depthLimit then 256 266 if throwOnDepthLimit ··· 261 271 let 262 272 evalNext = x: mapAny (depth + 1) (transform (depth + 1) x); 263 273 in 264 - if isAttrs v then mapAttrs (const evalNext) v 274 + if isAttrs v then mapAttrs (stepIntoAttr evalNext) v 265 275 else if isList v then map evalNext v 266 276 else transform (depth + 1) v; 267 277 in
+10 -1
lib/systems/default.nix
··· 8 8 platforms = import ./platforms.nix { inherit lib; }; 9 9 examples = import ./examples.nix { inherit lib; }; 10 10 architectures = import ./architectures.nix { inherit lib; }; 11 - supported = import ./supported.nix { inherit lib; }; 11 + 12 + /* List of all Nix system doubles the nixpkgs flake will expose the package set 13 + for. All systems listed here must be supported by nixpkgs as `localSystem`. 14 + 15 + **Warning**: This attribute is considered experimental and is subject to change. 16 + */ 17 + flakeExposed = import ./flake-systems.nix { }; 18 + 19 + # TODO(@sternenseemann): remove before 21.11 20 + supported = throw "2022-05-23: Use lib.systems.flakeExposed instead of lib.systems.supported.hydra, as lib.systems.supported has been removed"; 12 21 13 22 # Elaborate a `localSystem` or `crossSystem` so that it contains everything 14 23 # necessary.
+29
lib/systems/flake-systems.nix
··· 1 + # See [RFC 46] for mandated platform support and ../../pkgs/stdenv for 2 + # implemented platform support. This list is mainly descriptive, i.e. all 3 + # system doubles for platforms where nixpkgs can do native compiliation 4 + # reasonably well are included. 5 + # 6 + # [RFC 46]: https://github.com/NixOS/rfcs/blob/master/rfcs/0046-platform-support-tiers.md 7 + { }: 8 + 9 + [ 10 + # Tier 1 11 + "x86_64-linux" 12 + # Tier 2 13 + "aarch64-linux" 14 + "x86_64-darwin" 15 + # Tier 3 16 + "armv6l-linux" 17 + "armv7l-linux" 18 + "i686-linux" 19 + "mipsel-linux" 20 + 21 + # Other platforms with sufficient support in stdenv which is not formally 22 + # mandated by their platform tier. 23 + "aarch64-darwin" 24 + "armv5tel-linux" 25 + "powerpc64le-linux" 26 + "riscv64-linux" 27 + 28 + # "x86_64-freebsd" is excluded because it is mostly broken 29 + ]
-26
lib/systems/supported.nix
··· 1 - # Supported systems according to RFC0046's definition. 2 - # 3 - # https://github.com/NixOS/rfcs/blob/master/rfcs/0046-platform-support-tiers.md 4 - { lib }: 5 - rec { 6 - # List of systems that are built by Hydra. 7 - hydra = tier1 ++ tier2 ++ tier3 ++ [ 8 - "aarch64-darwin" 9 - ]; 10 - 11 - tier1 = [ 12 - "x86_64-linux" 13 - ]; 14 - 15 - tier2 = [ 16 - "aarch64-linux" 17 - "x86_64-darwin" 18 - ]; 19 - 20 - tier3 = [ 21 - "armv6l-linux" 22 - "armv7l-linux" 23 - "i686-linux" 24 - "mipsel-linux" 25 - ]; 26 - }
+15
lib/tests/misc.nix
··· 674 674 expected = false; 675 675 }; 676 676 677 + testWithRecursionDealsWithFunctors = 678 + let 679 + functor = { 680 + __functor = self: { a, b, }: null; 681 + }; 682 + a = { 683 + value = "1234"; 684 + b = functor; 685 + c.d = functor; 686 + }; 687 + in { 688 + expr = generators.toPretty { } (generators.withRecursion { depthLimit = 1; throwOnDepthLimit = false; } a); 689 + expected = "{\n b = <function, args: {a, b}>;\n c = {\n d = \"<unevaluated>\";\n };\n value = \"<unevaluated>\";\n}"; 690 + }; 691 + 677 692 testToPrettyMultiline = { 678 693 expr = mapAttrs (const (generators.toPretty { })) rec { 679 694 list = [ 3 4 [ false ] ];
+12
maintainers/maintainer-list.nix
··· 8129 8129 githubId = 1377571; 8130 8130 name = "Matthew S. Daiter"; 8131 8131 }; 8132 + mdarocha = { 8133 + email = "marek@mdarocha.pl"; 8134 + github = "mdarocha"; 8135 + githubId = 11572618; 8136 + name = "Marek Darocha"; 8137 + }; 8132 8138 mdevlamynck = { 8133 8139 email = "matthias.devlamynck@mailoo.org"; 8134 8140 github = "mdevlamynck"; ··· 14606 14612 longkeyid = "rsa2048/0xEF90E3E98B8F5C0B"; 14607 14613 fingerprint = "41EA 00B4 00F9 6970 1CB2 D3AF EF90 E3E9 8B8F 5C0B"; 14608 14614 }]; 14615 + }; 14616 + snpschaaf = { 14617 + email = "philipe.schaaf@secunet.com"; 14618 + name = "Philippe Schaaf"; 14619 + github = "snpschaaf"; 14620 + githubId = 105843013; 14609 14621 }; 14610 14622 }
+13 -4
nixos/doc/manual/from_md/release-notes/rl-2205.section.xml
··· 1 1 <section xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="sec-release-22.05"> 2 2 <title>Release 22.05 (“Quokka”, 2022.05/??)</title> 3 - <para> 4 - In addition to numerous new and upgraded packages, this release has 5 - the following highlights: 6 - </para> 7 3 <itemizedlist spacing="compact"> 8 4 <listitem> 9 5 <para> ··· 14 10 </itemizedlist> 15 11 <section xml:id="sec-release-22.05-highlights"> 16 12 <title>Highlights</title> 13 + <para> 14 + In addition to numerous new and upgraded packages, this release 15 + has the following highlights: 16 + </para> 17 17 <itemizedlist> 18 18 <listitem> 19 19 <para> ··· 586 586 <literal>libcontainer</literal> based software such as Podman 587 587 and Skopeo which assumes they have ownership over 588 588 <literal>/etc/containers</literal>. 589 + </para> 590 + </listitem> 591 + <listitem> 592 + <para> 593 + <literal>lib.systems.supported</literal> has been removed, as 594 + it was overengineered for determining the systems to support 595 + in the nixpkgs flake. The list of systems exposed by the 596 + nixpkgs flake can now be accessed as 597 + <literal>lib.systems.flakeExposed</literal>. 589 598 </para> 590 599 </listitem> 591 600 <listitem>
+4 -2
nixos/doc/manual/release-notes/rl-2205.section.md
··· 1 1 # Release 22.05 (“Quokka”, 2022.05/??) {#sec-release-22.05} 2 2 3 - In addition to numerous new and upgraded packages, this release has the following highlights: 4 - 5 3 - Support is planned until the end of December 2022, handing over to 22.11. 6 4 7 5 ## Highlights {#sec-release-22.05-highlights} 6 + 7 + In addition to numerous new and upgraded packages, this release has the following highlights: 8 8 9 9 - The `firefox` browser on `x86_64-linux` is now making use of 10 10 profile-guided optimization resulting in a much more responsive ··· 194 194 195 195 This is to improve compatibility with `libcontainer` based software such as Podman and Skopeo 196 196 which assumes they have ownership over `/etc/containers`. 197 + 198 + - `lib.systems.supported` has been removed, as it was overengineered for determining the systems to support in the nixpkgs flake. The list of systems exposed by the nixpkgs flake can now be accessed as `lib.systems.flakeExposed`. 197 199 198 200 - For new installations `virtualisation.oci-containers.backend` is now set to `podman` by default. 199 201 If you still want to use Docker on systems where `system.stateVersion` is set to to `"22.05"` set `virtualisation.oci-containers.backend = "docker";`.Old systems with older `stateVersion`s stay with "docker".
+5 -5
nixos/modules/system/boot/plymouth.nix
··· 282 282 EOF 283 283 ''; 284 284 285 - boot.initrd.extraUtilsCommandsTest = mkIf (!config.boot.initrd.enable) '' 285 + boot.initrd.extraUtilsCommandsTest = mkIf (!config.boot.initrd.systemd.enable) '' 286 286 $out/bin/plymouthd --help >/dev/null 287 287 $out/bin/plymouth --help >/dev/null 288 288 ''; 289 289 290 - boot.initrd.extraUdevRulesCommands = mkIf (!config.boot.initrd.enable) '' 290 + boot.initrd.extraUdevRulesCommands = mkIf (!config.boot.initrd.systemd.enable) '' 291 291 cp ${config.systemd.package}/lib/udev/rules.d/{70-uaccess,71-seat}.rules $out 292 292 sed -i '/loginctl/d' $out/71-seat.rules 293 293 ''; 294 294 295 295 # We use `mkAfter` to ensure that LUKS password prompt would be shown earlier than the splash screen. 296 - boot.initrd.preLVMCommands = mkIf (!config.boot.initrd.enable) (mkAfter '' 296 + boot.initrd.preLVMCommands = mkIf (!config.boot.initrd.systemd.enable) (mkAfter '' 297 297 mkdir -p /etc/plymouth 298 298 mkdir -p /run/plymouth 299 299 ln -s ${configFile} /etc/plymouth/plymouthd.conf ··· 307 307 plymouth show-splash 308 308 ''); 309 309 310 - boot.initrd.postMountCommands = mkIf (!config.boot.initrd.enable) '' 310 + boot.initrd.postMountCommands = mkIf (!config.boot.initrd.systemd.enable) '' 311 311 plymouth update-root-fs --new-root-dir="$targetRoot" 312 312 ''; 313 313 314 314 # `mkBefore` to ensure that any custom prompts would be visible. 315 - boot.initrd.preFailCommands = mkIf (!config.boot.initrd.enable) (mkBefore '' 315 + boot.initrd.preFailCommands = mkIf (!config.boot.initrd.systemd.enable) (mkBefore '' 316 316 plymouth quit --wait 317 317 ''); 318 318
+2
nixos/tests/custom-ca.nix
··· 11 11 with import ../lib/testing-python.nix { inherit system pkgs; }; 12 12 13 13 let 14 + inherit (pkgs) lib; 15 + 14 16 makeCert = { caName, domain }: pkgs.runCommand "example-cert" 15 17 { buildInputs = [ pkgs.gnutls ]; } 16 18 ''
-1
nixos/tests/mysql/mysql-backup.nix
··· 51 51 52 52 # Do a backup and wait for it to start 53 53 master.start_job("mysql-backup.service") 54 - master.wait_for_unit("mysql-backup.service") 55 54 56 55 # wait for backup to fail, because of database 'doesnotexist' 57 56 master.wait_until_fails("systemctl is-active -q mysql-backup.service")
+2 -2
pkgs/applications/audio/ocenaudio/default.nix
··· 11 11 12 12 stdenv.mkDerivation rec { 13 13 pname = "ocenaudio"; 14 - version = "3.11.10"; 14 + version = "3.11.11"; 15 15 16 16 src = fetchurl { 17 17 url = "https://www.ocenaudio.com/downloads/index.php/ocenaudio_debian9_64.deb?version=${version}"; 18 - sha256 = "sha256-Ah6Ni5EbFdIQ/wN7uGeMrSP5ybQfI4iy9gI1VT5LztU="; 18 + sha256 = "sha256-S3Fqg5DjhVoYwfF3A/P7WcOUsU1x+IGwLopyNA3FkRQ="; 19 19 }; 20 20 21 21 nativeBuildInputs = [
+2 -2
pkgs/applications/editors/eclipse/plugins.nix
··· 345 345 src = fetchzip { 346 346 url = "https://download.jboss.org/drools/release/${version}/droolsjbpm-tools-distribution-${version}.zip"; 347 347 sha512 = "2qzc1iszqfrfnw8xip78n3kp6hlwrvrr708vlmdk7nv525xhs0ssjaxriqdhcr0s6jripmmazxivv3763rnk2bfkh31hmbnckpx4r3m"; 348 - extraPostFetch = '' 348 + postFetch = '' 349 349 # update site is a couple levels deep, alongside some other irrelevant stuff 350 350 cd $out; 351 351 find . -type f -not -path ./binaries/org.drools.updatesite/\* -exec rm {} \; ··· 507 507 stripRoot = false; 508 508 url = "https://github.com/${owner}/${repo}/archive/${rev}.zip"; 509 509 sha256 = "1xfj4j27d1h4bdf2v7f78zi8lz4zkkj7s9kskmsqx5jcs2d459yp"; 510 - extraPostFetch = 510 + postFetch = 511 511 '' 512 512 mv "$out/${repo}-${rev}/releases/local-repo/"* "$out/" 513 513 '';
+66
pkgs/applications/emulators/box64/default.nix
··· 1 + { lib 2 + , stdenv 3 + , fetchFromGitHub 4 + , cmake 5 + , python3 6 + }: 7 + 8 + stdenv.mkDerivation rec { 9 + pname = "box64"; 10 + version = "0.1.8"; 11 + 12 + src = fetchFromGitHub { 13 + owner = "ptitSeb"; 14 + repo = pname; 15 + rev = "v${version}"; 16 + hash = "sha256-6k8Enbafnj19ATtgmw8W7LxtRpM3Ousj1bpZbbtq8TM="; 17 + }; 18 + 19 + nativeBuildInputs = [ 20 + cmake 21 + python3 22 + ]; 23 + 24 + cmakeFlags = [ 25 + "-DNOGIT=1" 26 + ] ++ ( 27 + if stdenv.hostPlatform.system == "aarch64-linux" then 28 + [ 29 + "-DARM_DYNAREC=ON" 30 + ] 31 + else [ 32 + "-DLD80BITS=1" 33 + "-DNOALIGN=1" 34 + ] 35 + ); 36 + 37 + installPhase = '' 38 + runHook preInstall 39 + install -Dm 0755 box64 "$out/bin/box64" 40 + runHook postInstall 41 + ''; 42 + 43 + doCheck = true; 44 + 45 + checkPhase = '' 46 + runHook preCheck 47 + ctest 48 + runHook postCheck 49 + ''; 50 + 51 + doInstallCheck = true; 52 + 53 + installCheckPhase = '' 54 + runHook preInstallCheck 55 + $out/bin/box64 -v 56 + runHook postInstallCheck 57 + ''; 58 + 59 + meta = with lib; { 60 + homepage = "https://box86.org/"; 61 + description = "Lets you run x86_64 Linux programs on non-x86_64 Linux systems"; 62 + license = licenses.mit; 63 + maintainers = with maintainers; [ gador ]; 64 + platforms = [ "x86_64-linux" "aarch64-linux" ]; 65 + }; 66 + }
+35 -83
pkgs/applications/emulators/citra/default.nix
··· 1 - { lib 2 - , stdenv 1 + { branch 2 + , libsForQt5 3 3 , fetchFromGitHub 4 - , cmake 5 - , wrapQtAppsHook 6 - , boost17x 7 - , pkg-config 8 - , libusb1 9 - , zstd 10 - , libressl 11 - , enableSdl2 ? true, SDL2 12 - , enableQt ? true, qtbase, qtmultimedia 13 - , enableQtTranslation ? enableQt, qttools 14 - , enableWebService ? true 15 - , enableCubeb ? true, libpulseaudio 16 - , enableFfmpegAudioDecoder ? true 17 - , enableFfmpegVideoDumper ? true 18 - , ffmpeg 19 - , useDiscordRichPresence ? true, rapidjson 20 - , enableFdk ? false, fdk_aac 4 + , fetchurl 21 5 }: 22 - assert lib.assertMsg (!enableFfmpegAudioDecoder || !enableFdk) "Can't enable both enableFfmpegAudioDecoder and enableFdk"; 23 6 24 - stdenv.mkDerivation { 25 - pname = "citra"; 26 - version = "2021-11-01"; 27 - 28 - src = fetchFromGitHub { 29 - owner = "citra-emu"; 30 - repo = "citra"; 31 - rev = "5a7d80172dd115ad9bc6e8e85cee6ed9511c48d0"; 32 - sha256 = "sha256-vy2JMizBsnRK9NBEZ1dxT7fP/HFhOZSsC+5P+Dzi27s="; 33 - fetchSubmodules = true; 7 + let 8 + # Fetched from https://api.citra-emu.org/gamedb, last updated 2022-05-02 9 + # Please make sure to update this when updating citra! 10 + compat-list = fetchurl { 11 + name = "citra-compat-list"; 12 + url = "https://web.archive.org/web/20220502114622/https://api.citra-emu.org/gamedb/"; 13 + sha256 = "sha256-blIlaYaUQjw7Azgg+Dd7ZPEQf+ddZMO++Yxinwe+VG0="; 34 14 }; 35 - 36 - nativeBuildInputs = [ 37 - cmake 38 - pkg-config 39 - ] 40 - ++ lib.optionals enableQt [ wrapQtAppsHook ]; 41 - 42 - buildInputs = [ 43 - boost17x 44 - libusb1 45 - ] 46 - ++ lib.optionals enableSdl2 [ SDL2 ] 47 - ++ lib.optionals enableQt [ qtbase qtmultimedia ] 48 - ++ lib.optionals enableQtTranslation [ qttools ] 49 - ++ lib.optionals enableCubeb [ libpulseaudio ] 50 - ++ lib.optionals (enableFfmpegAudioDecoder || enableFfmpegVideoDumper) [ ffmpeg ] 51 - ++ lib.optionals useDiscordRichPresence [ rapidjson ] 52 - ++ lib.optionals enableFdk [ fdk_aac ]; 15 + in { 16 + nightly = libsForQt5.callPackage ./generic.nix rec { 17 + pname = "citra-nightly"; 18 + version = "1765"; 53 19 54 - cmakeFlags = [ 55 - "-DUSE_SYSTEM_BOOST=ON" 56 - ] 57 - ++ lib.optionals (!enableSdl2) [ "-DENABLE_SDL2=OFF" ] 58 - ++ lib.optionals (!enableQt) [ "-DENABLE_QT=OFF" ] 59 - ++ lib.optionals enableQtTranslation [ "-DENABLE_QT_TRANSLATION=ON" ] 60 - ++ lib.optionals (!enableWebService) [ "-DENABLE_WEB_SERVICE=OFF" ] 61 - ++ lib.optionals (!enableCubeb) [ "-DENABLE_CUBEB=OFF" ] 62 - ++ lib.optionals enableFfmpegAudioDecoder [ "-DENABLE_FFMPEG_AUDIO_DECODER=ON"] 63 - ++ lib.optionals enableFfmpegVideoDumper [ "-DENABLE_FFMPEG_VIDEO_DUMPER=ON" ] 64 - ++ lib.optionals useDiscordRichPresence [ "-DUSE_DISCORD_PRESENCE=ON" ] 65 - ++ lib.optionals enableFdk [ "-DENABLE_FDK=ON" ]; 20 + src = fetchFromGitHub { 21 + owner = "citra-emu"; 22 + repo = "citra-nightly"; 23 + rev = "nightly-${version}"; 24 + sha256 = "0d3dfh63cmsy5idbypdz3ibydmb4a35sfv7qmxxlcpc390pp9cvq"; 25 + fetchSubmodules = true; 26 + }; 66 27 67 - postPatch = '' 68 - # We already know the submodules are present 69 - substituteInPlace CMakeLists.txt \ 70 - --replace "check_submodules_present()" "" 28 + inherit branch compat-list; 29 + }; 71 30 72 - # Devendoring 73 - rm -rf externals/zstd externals/libressl 74 - cp -r ${zstd.src} externals/zstd 75 - tar xf ${libressl.src} -C externals/ 76 - mv externals/${libressl.name} externals/libressl 77 - chmod -R a+w externals/zstd 78 - ''; 31 + canary = libsForQt5.callPackage ./generic.nix rec { 32 + pname = "citra-canary"; 33 + version = "2146"; 79 34 80 - # Fixes https://github.com/NixOS/nixpkgs/issues/171173 81 - postInstall = lib.optionalString (enableCubeb && enableSdl2) '' 82 - wrapProgram "$out/bin/citra" \ 83 - --prefix LD_LIBRARY_PATH : ${lib.makeLibraryPath [ libpulseaudio ]} 84 - ''; 35 + src = fetchFromGitHub { 36 + owner = "citra-emu"; 37 + repo = "citra-canary"; 38 + rev = "canary-${version}"; 39 + sha256 = "1wnym0nklngimf5gaaa2703nz4g5iy572wlgp88h67rrh9b4f04r"; 40 + fetchSubmodules = true; 41 + }; 85 42 86 - meta = with lib; { 87 - homepage = "https://citra-emu.org"; 88 - description = "An open-source emulator for the Nintendo 3DS"; 89 - license = licenses.gpl2; 90 - maintainers = with maintainers; [ abbradar ]; 91 - platforms = platforms.linux; 43 + inherit branch compat-list; 92 44 }; 93 - } 45 + }.${branch}
+107
pkgs/applications/emulators/citra/generic.nix
··· 1 + { pname 2 + , version 3 + , src 4 + , branch 5 + , compat-list 6 + 7 + , lib 8 + , stdenv 9 + , fetchFromGitHub 10 + , cmake 11 + , boost17x 12 + , pkg-config 13 + , libusb1 14 + , zstd 15 + , libressl 16 + , enableSdl2 ? true, SDL2 17 + , enableQt ? true, qtbase, qtmultimedia, wrapQtAppsHook 18 + , enableQtTranslation ? enableQt, qttools 19 + , enableWebService ? true 20 + , enableCubeb ? true, libpulseaudio 21 + , enableFfmpegAudioDecoder ? true 22 + , enableFfmpegVideoDumper ? true 23 + , ffmpeg 24 + , useDiscordRichPresence ? true, rapidjson 25 + , enableFdk ? false, fdk_aac 26 + }: 27 + assert lib.assertMsg (!enableFfmpegAudioDecoder || !enableFdk) "Can't enable both enableFfmpegAudioDecoder and enableFdk"; 28 + 29 + stdenv.mkDerivation rec { 30 + inherit pname version src; 31 + 32 + nativeBuildInputs = [ 33 + cmake 34 + pkg-config 35 + ] ++ lib.optionals enableQt [ wrapQtAppsHook ]; 36 + 37 + buildInputs = [ 38 + boost17x 39 + libusb1 40 + ] ++ lib.optionals enableQt [ qtbase qtmultimedia ] 41 + ++ lib.optional enableSdl2 SDL2 42 + ++ lib.optional enableQtTranslation qttools 43 + ++ lib.optional enableCubeb libpulseaudio 44 + ++ lib.optional (enableFfmpegAudioDecoder || enableFfmpegVideoDumper) ffmpeg 45 + ++ lib.optional useDiscordRichPresence rapidjson 46 + ++ lib.optional enableFdk fdk_aac; 47 + 48 + cmakeFlags = [ 49 + "-DUSE_SYSTEM_BOOST=ON" 50 + "-DCITRA_USE_BUNDLED_FFMPEG=OFF" 51 + "-DCITRA_USE_BUNDLED_QT=OFF" 52 + "-DCITRA_USE_BUNDLED_SDL2=OFF" 53 + 54 + # We dont want to bother upstream with potentially outdated compat reports 55 + "-DCITRA_ENABLE_COMPATIBILITY_REPORTING=ON" 56 + "-DENABLE_COMPATIBILITY_LIST_DOWNLOAD=OFF" # We provide this deterministically 57 + ] ++ lib.optional (!enableSdl2) "-DENABLE_SDL2=OFF" 58 + ++ lib.optional (!enableQt) "-DENABLE_QT=OFF" 59 + ++ lib.optional enableQtTranslation "-DENABLE_QT_TRANSLATION=ON" 60 + ++ lib.optional (!enableWebService) "-DENABLE_WEB_SERVICE=OFF" 61 + ++ lib.optional (!enableCubeb) "-DENABLE_CUBEB=OFF" 62 + ++ lib.optional enableFfmpegAudioDecoder "-DENABLE_FFMPEG_AUDIO_DECODER=ON" 63 + ++ lib.optional enableFfmpegVideoDumper "-DENABLE_FFMPEG_VIDEO_DUMPER=ON" 64 + ++ lib.optional useDiscordRichPresence "-DUSE_DISCORD_PRESENCE=ON" 65 + ++ lib.optional enableFdk "-DENABLE_FDK=ON"; 66 + 67 + postPatch = '' 68 + # Prep compatibilitylist 69 + ln -s ${compat-list} ./dist/compatibility_list/compatibility_list.json 70 + 71 + # We already know the submodules are present 72 + substituteInPlace CMakeLists.txt \ 73 + --replace "check_submodules_present()" "" 74 + 75 + # Devendoring 76 + rm -rf externals/zstd externals/libressl 77 + cp -r ${zstd.src} externals/zstd 78 + tar xf ${libressl.src} -C externals/ 79 + mv externals/${libressl.name} externals/libressl 80 + chmod -R a+w externals/zstd 81 + ''; 82 + 83 + # Fixes https://github.com/NixOS/nixpkgs/issues/171173 84 + postInstall = lib.optionalString (enableCubeb && enableSdl2) '' 85 + wrapProgram "$out/bin/citra" \ 86 + --prefix LD_LIBRARY_PATH : ${lib.makeLibraryPath [ libpulseaudio ]} 87 + ''; 88 + 89 + meta = with lib; { 90 + homepage = "https://citra-emu.org"; 91 + description = "The ${branch} branch of an open-source emulator for the Ninteno 3DS"; 92 + longDescription = '' 93 + A Nintendo 3DS Emulator written in C++ 94 + Using the nightly branch is recommended for general usage. 95 + Using the canary branch is recommended if you would like to try out 96 + experimental features, with a cost of stability. 97 + ''; 98 + mainProgram = if enableQt then "citra-qt" else "citra"; 99 + platforms = platforms.linux; 100 + license = licenses.gpl2Plus; 101 + maintainers = with maintainers; [ 102 + abbradar 103 + ashley 104 + ivar 105 + ]; 106 + }; 107 + }
+84
pkgs/applications/emulators/citra/update.sh
··· 1 + #! /usr/bin/env nix-shell 2 + #! nix-shell -i bash -p nix nix-prefetch-git coreutils curl jq gnused 3 + 4 + set -euo pipefail 5 + 6 + # Will be replaced with the actual branch when running this from passthru.updateScript 7 + BRANCH="@branch@" 8 + 9 + if [[ ! "$(basename $PWD)" = "citra" ]]; then 10 + echo "error: Script must be ran from citra's directory!" 11 + exit 1 12 + fi 13 + 14 + getLocalVersion() { 15 + pushd ../../../.. >/dev/null 16 + nix eval --raw -f default.nix "$1".version 17 + popd >/dev/null 18 + } 19 + 20 + getLocalHash() { 21 + pushd ../../../.. >/dev/null 22 + nix eval --raw -f default.nix "$1".src.drvAttrs.outputHash 23 + popd >/dev/null 24 + } 25 + 26 + updateNightly() { 27 + OLD_NIGHTLY_VERSION="$(getLocalVersion "citra-nightly")" 28 + OLD_NIGHTLY_HASH="$(getLocalHash "citra-nightly")" 29 + 30 + NEW_NIGHTLY_VERSION="$(curl -s ${GITHUB_TOKEN:+"-u \":$GITHUB_TOKEN\""} \ 31 + "https://api.github.com/repos/citra-emu/citra-nightly/releases?per_page=1" | jq -r '.[0].name' | cut -d"-" -f2 | cut -d" " -f2)" 32 + 33 + if [[ "${OLD_NIGHTLY_VERSION}" = "${NEW_NIGHTLY_VERSION}" ]]; then 34 + echo "citra-nightly is already up to date!" 35 + 36 + [ "$KEEP_GOING" ] && return || exit 37 + else 38 + echo "citra-nightly: ${OLD_NIGHTLY_VERSION} -> ${NEW_NIGHTLY_VERSION}" 39 + fi 40 + 41 + echo " Fetching source code..." 42 + 43 + NEW_NIGHTLY_HASH="$(nix-prefetch-git --quiet --fetch-submodules --rev "nightly-${NEW_NIGHTLY_VERSION}" "https://github.com/citra-emu/citra-nightly" | jq -r '.sha256')" 44 + 45 + echo " Succesfully fetched. hash: ${NEW_NIGHTLY_HASH}" 46 + 47 + sed -i "s/${OLD_NIGHTLY_VERSION}/${NEW_NIGHTLY_VERSION}/" ./default.nix 48 + sed -i "s/${OLD_NIGHTLY_HASH}/${NEW_NIGHTLY_HASH}/" ./default.nix 49 + } 50 + 51 + updateCanary() { 52 + OLD_CANARY_VERSION="$(getLocalVersion "citra-canary")" 53 + OLD_CANARY_HASH="$(getLocalHash "citra-canary")" 54 + 55 + NEW_CANARY_VERSION="$(curl -s ${GITHUB_TOKEN:+"-u \":$GITHUB_TOKEN\""} \ 56 + "https://api.github.com/repos/citra-emu/citra-canary/releases?per_page=1" | jq -r '.[0].name' | cut -d"-" -f2 | cut -d" " -f1)" 57 + 58 + if [[ "${OLD_CANARY_VERSION}" = "${NEW_CANARY_VERSION}" ]]; then 59 + echo "citra-canary is already up to date!" 60 + 61 + [ "$KEEP_GOING" ] && return || exit 62 + else 63 + echo "citra-canary: ${OLD_CANARY_VERSION} -> ${NEW_CANARY_VERSION}" 64 + fi 65 + 66 + echo " Fetching source code..." 67 + 68 + NEW_CANARY_HASH="$(nix-prefetch-git --quiet --fetch-submodules --rev "canary-${NEW_CANARY_VERSION}" "https://github.com/citra-emu/citra-canary" | jq -r '.sha256')" 69 + 70 + echo " Succesfully fetched. hash: ${NEW_CANARY_HASH}" 71 + 72 + sed -i "s/${OLD_CANARY_VERSION}/${NEW_CANARY_VERSION}/" ./default.nix 73 + sed -i "s/${OLD_CANARY_HASH}/${NEW_CANARY_HASH}/" ./default.nix 74 + } 75 + 76 + if [[ "$BRANCH" = "nightly" ]]; then 77 + updateNightly 78 + elif [[ "$BRANCH" = "early-access" ]]; then 79 + updateCanary 80 + else 81 + KEEP_GOING=1 82 + updateNightly 83 + updateCanary 84 + fi
+8 -8
pkgs/applications/emulators/ryujinx/deps.nix
··· 12 12 (fetchNuGet { pname = "GtkSharp"; version = "3.22.25.128"; sha256 = "0z0wx0p3gc02r8d7y88k1rw307sb2vapbr1k1yc5qdc38fxz5jsy"; }) 13 13 (fetchNuGet { pname = "GtkSharp.Dependencies"; version = "1.1.1"; sha256 = "0ffywnc3ca1lwhxdnk99l238vsprsrsh678bgm238lb7ja7m52pw"; }) 14 14 (fetchNuGet { pname = "LibHac"; version = "0.16.1"; sha256 = "131qnqa1asdmymwdvpjza6w646b05jzn1cxjdxgwh7qdcdb77xyx"; }) 15 - (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.linux-x64"; version = "6.0.4"; sha256 = "1fvv5ri32pbl43628zqnim6fbv6hjxf66p0v793xdh57dzkdyh0j"; }) 16 - (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.osx-x64"; version = "6.0.4"; sha256 = "1m8iaq78kii0z4lxwq1igm8f4yv010blrifab4zp491b0j0qg1d4"; }) 17 - (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.win-x64"; version = "6.0.4"; sha256 = "1sqv7vhkm4j11rl7mfvs4mmmclcdps2n4pf31ck2mcx54nr4d2kj"; }) 15 + (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.linux-x64"; version = "6.0.5"; sha256 = "0br5ms806jsgc2jghcjb6lm2h1ifq8wa3cgxp5ginrhzzj3p145i"; }) 16 + (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.osx-x64"; version = "6.0.5"; sha256 = "15fbzv7yywhzfmkkrqi9xxwi0h6fy9miz5ihl8j4hd0psqc8wil3"; }) 17 + (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.win-x64"; version = "6.0.5"; sha256 = "1wl227mbbda039dznl2lvd65kh3k978qa88pa2ayqjx3vb6394q9"; }) 18 18 (fetchNuGet { pname = "Microsoft.CodeCoverage"; version = "16.8.0"; sha256 = "1y05sjk7wgd29a47v1yhn2s1lrd8wgazkilvmjbvivmrrm3fqjs8"; }) 19 19 (fetchNuGet { pname = "Microsoft.CSharp"; version = "4.0.1"; sha256 = "0zxc0apx1gcx361jlq8smc9pfdgmyjh6hpka8dypc9w23nlsh6yj"; }) 20 20 (fetchNuGet { pname = "Microsoft.CSharp"; version = "4.5.0"; sha256 = "01i28nvzccxbqmiz217fxs6hnjwmd5fafs37rd49a6qp53y6623l"; }) ··· 23 23 (fetchNuGet { pname = "Microsoft.IdentityModel.Logging"; version = "6.15.0"; sha256 = "0jn9a20a2zixnkm3bmpmvmiv7mk0hqdlnpi0qgjkg1nir87czm19"; }) 24 24 (fetchNuGet { pname = "Microsoft.IdentityModel.Tokens"; version = "6.15.0"; sha256 = "1nbgydr45f7lp980xyrkzpyaw2mkkishjwp3slgxk7f0mz6q8i1v"; }) 25 25 (fetchNuGet { pname = "Microsoft.NET.Test.Sdk"; version = "16.8.0"; sha256 = "1ln2mva7j2mpsj9rdhpk8vhm3pgd8wn563xqdcwd38avnhp74rm9"; }) 26 - (fetchNuGet { pname = "Microsoft.NETCore.App.Host.osx-x64"; version = "6.0.4"; sha256 = "0vgjwpy55mf6x22a634cdidckyq5hi941i9p10jqyrbnc637frv2"; }) 27 - (fetchNuGet { pname = "Microsoft.NETCore.App.Host.win-x64"; version = "6.0.4"; sha256 = "1qasm6j25lmcc4xn7f7s3jli1pypz1kfnj7j9dkjlx9mc8r356zp"; }) 28 - (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.linux-x64"; version = "6.0.4"; sha256 = "1gibwhplbanv6bz3l71w8vhzlgqsh21bms30dbf1n60v7p02fl3h"; }) 29 - (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.osx-x64"; version = "6.0.4"; sha256 = "0gkzqsmj12wwdh548rb9drjgmyzvqalmwwq0fzvgj9c7zm1gdndi"; }) 30 - (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.win-x64"; version = "6.0.4"; sha256 = "1x4ysack9n57h8w1ybfyczkf3w6jsgz7ila0czm2011w4sjnyqj0"; }) 26 + (fetchNuGet { pname = "Microsoft.NETCore.App.Host.osx-x64"; version = "6.0.5"; sha256 = "1bx0bbzwnbp7r7dcxcq5222zbhmgirs75lcm6azqw5f5qxrvv5x8"; }) 27 + (fetchNuGet { pname = "Microsoft.NETCore.App.Host.win-x64"; version = "6.0.5"; sha256 = "19lfp3lbvsvc51q46jwy5l39skx5rfiyhk6f6djdc3g5l55kb871"; }) 28 + (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.linux-x64"; version = "6.0.5"; sha256 = "0hzsvhk5hzk0iav7cc2i8dgyx02a5jks2g0jljychw18ck9s2ilg"; }) 29 + (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.osx-x64"; version = "6.0.5"; sha256 = "0xyvhhksdxjdwn1bfkhvxrgyd92p01r9mdjsand05dmba4q7gxqq"; }) 30 + (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.win-x64"; version = "6.0.5"; sha256 = "1ihlnzp7zclc76d1ig3dc71l0gm7z5lqqwppjj06aa4yhrsa2baj"; }) 31 31 (fetchNuGet { pname = "Microsoft.NETCore.Platforms"; version = "1.0.1"; sha256 = "01al6cfxp68dscl15z7rxfw9zvhm64dncsw09a1vmdkacsa2v6lr"; }) 32 32 (fetchNuGet { pname = "Microsoft.NETCore.Platforms"; version = "1.1.0"; sha256 = "08vh1r12g6ykjygq5d3vq09zylgb84l63k49jc4v8faw9g93iqqm"; }) 33 33 (fetchNuGet { pname = "Microsoft.NETCore.Platforms"; version = "2.0.0"; sha256 = "1fk2fk2639i7nzy58m9dvpdnzql4vb8yl8vr19r2fp8lmj9w2jr0"; })
+10 -6
pkgs/applications/emulators/ryujinx/updater.sh
··· 1 1 #! /usr/bin/env nix-shell 2 - #! nix-shell -I nixpkgs=./. -i bash -p coreutils gnused curl common-updater-scripts nuget-to-nix nix-prefetch-git jq dotnet-sdk_6 2 + #! nix-shell -I nixpkgs=../../../.. -i bash -p coreutils gnused curl common-updater-scripts nuget-to-nix nix-prefetch-git jq dotnet-sdk_6 3 3 set -euo pipefail 4 4 cd "$(dirname "${BASH_SOURCE[0]}")" 5 5 ··· 60 60 61 61 echo "comparing versions $OLD_VERSION -> $NEW_VERSION" 62 62 if [[ "$OLD_VERSION" == "$NEW_VERSION" ]]; then 63 - echo "Already up to date! Doing nothing" 64 - exit 0 63 + echo "Already up to date!" 64 + if [[ "$1" != "--deps-only" ]]; then 65 + exit 0 66 + fi 65 67 fi 66 68 67 - SHA="$(nix-prefetch-git https://github.com/ryujinx/ryujinx --rev "$COMMIT" --quiet | jq -r '.sha256')" 69 + cd ../../../.. 68 70 69 - cd ../../../.. 70 - update-source-version ryujinx "$NEW_VERSION" "$SHA" --rev="$COMMIT" 71 + if [[ "$1" != "--deps-only" ]]; then 72 + SHA="$(nix-prefetch-git https://github.com/ryujinx/ryujinx --rev "$COMMIT" --quiet | jq -r '.sha256')" 73 + update-source-version ryujinx "$NEW_VERSION" "$SHA" --rev="$COMMIT" 74 + fi 71 75 72 76 echo "building Nuget lockfile" 73 77
+17 -17
pkgs/applications/misc/ArchiSteamFarm/deps-aarch64-linux.nix
··· 55 55 (fetchNuGet { pname = "Humanizer.Core.zh-Hant"; version = "2.14.1"; sha256 = "0qxjnbdj645l5sd6y3100yyrq1jy5misswg6xcch06x8jv7zaw1p"; }) 56 56 (fetchNuGet { pname = "JetBrains.Annotations"; version = "2022.1.0"; sha256 = "0lsqpssain0v9i3jhpi1c42r5s329y31cvqk5x7gqvy17f29y002"; }) 57 57 (fetchNuGet { pname = "Markdig.Signed"; version = "0.30.2"; sha256 = "094yy2hfwvnlzap919zmnbfc915v86gd1zb9hfcbfvzbly11rd7s"; }) 58 - (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.linux-arm"; version = "6.0.4"; sha256 = "195yldf6ws9qbb2aqrrr9bbaq9f8i0dvyb8jgrvg7jhay8j775ay"; }) 59 - (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.linux-arm64"; version = "6.0.4"; sha256 = "0s1hkanhfv7virdynxxx28kp3w596iiplvi0jqv3dsr63gl0m0m7"; }) 60 - (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.linux-x64"; version = "6.0.4"; sha256 = "1fvv5ri32pbl43628zqnim6fbv6hjxf66p0v793xdh57dzkdyh0j"; }) 61 - (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.osx-arm64"; version = "6.0.4"; sha256 = "0244kxk61hddbgwkg7d7b3lf3w545w31m7hkmdb09b6jhk0kdf16"; }) 62 - (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.osx-x64"; version = "6.0.4"; sha256 = "1m8iaq78kii0z4lxwq1igm8f4yv010blrifab4zp491b0j0qg1d4"; }) 63 - (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.win-x64"; version = "6.0.4"; sha256 = "1sqv7vhkm4j11rl7mfvs4mmmclcdps2n4pf31ck2mcx54nr4d2kj"; }) 58 + (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.linux-arm"; version = "6.0.5"; sha256 = "1lmi0jl63377gbrjicfh06jcvgxc3q6x4k7545cby38fbkwnbgic"; }) 59 + (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.linux-arm64"; version = "6.0.5"; sha256 = "0mjv5w9gia3bb2qg7ahh6j1mgb3fwlr3famxssdy8vq8qgfd1h4h"; }) 60 + (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.linux-x64"; version = "6.0.5"; sha256 = "0br5ms806jsgc2jghcjb6lm2h1ifq8wa3cgxp5ginrhzzj3p145i"; }) 61 + (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.osx-arm64"; version = "6.0.5"; sha256 = "0ns6ibghr8silf6pxd8ibwyflyrpjy3z8yqh4w2sr8yrhmv32d3j"; }) 62 + (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.osx-x64"; version = "6.0.5"; sha256 = "15fbzv7yywhzfmkkrqi9xxwi0h6fy9miz5ihl8j4hd0psqc8wil3"; }) 63 + (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.win-x64"; version = "6.0.5"; sha256 = "1wl227mbbda039dznl2lvd65kh3k978qa88pa2ayqjx3vb6394q9"; }) 64 64 (fetchNuGet { pname = "Microsoft.AspNetCore.JsonPatch"; version = "6.0.0-rc.1.21452.15"; sha256 = "0c3vnaag8gxlxij77n18m3hawpjkjjamsnq5kfjz5cvc7sfg3fwh"; }) 65 65 (fetchNuGet { pname = "Microsoft.AspNetCore.Mvc.NewtonsoftJson"; version = "6.0.0-rc.1.21452.15"; sha256 = "1xyx358w4fqzxr9cy358agnm86rjijbnvikiqlngz2msgmldxi2z"; }) 66 66 (fetchNuGet { pname = "Microsoft.Bcl.AsyncInterfaces"; version = "6.0.0"; sha256 = "15gqy2m14fdlvy1g59207h5kisznm355kbw010gy19vh47z8gpz3"; }) ··· 77 77 (fetchNuGet { pname = "Microsoft.Extensions.Options"; version = "5.0.0"; sha256 = "1rdmgpg770x8qwaaa6ryc27zh93p697fcyvn5vkxp0wimlhqkbay"; }) 78 78 (fetchNuGet { pname = "Microsoft.Extensions.Primitives"; version = "5.0.0"; sha256 = "0swqcknyh87ns82w539z1mvy804pfwhgzs97cr3nwqk6g5s42gd6"; }) 79 79 (fetchNuGet { pname = "Microsoft.NET.Test.Sdk"; version = "17.2.0"; sha256 = "0ncnq378pk1immy2dyf75xjf2xn72r4m5gma1njhc4rvhzx9qz11"; }) 80 - (fetchNuGet { pname = "Microsoft.NETCore.App.Host.linux-arm"; version = "6.0.4"; sha256 = "1zm9q9yvglsn5w786c9cjdfj1a8z4sipmvn9rhg3ps23rllxwmcc"; }) 81 - (fetchNuGet { pname = "Microsoft.NETCore.App.Host.linux-x64"; version = "6.0.4"; sha256 = "1x1g3jhd57z1w3js7f6qa72vwvvjayvxzc2xxcqyscm9xy1fb3d4"; }) 82 - (fetchNuGet { pname = "Microsoft.NETCore.App.Host.osx-arm64"; version = "6.0.4"; sha256 = "08mrvb71kldzla2j7v10ifxrc6bwsrd4bms2rqfb7rmx00qs6yj0"; }) 83 - (fetchNuGet { pname = "Microsoft.NETCore.App.Host.osx-x64"; version = "6.0.4"; sha256 = "0vgjwpy55mf6x22a634cdidckyq5hi941i9p10jqyrbnc637frv2"; }) 84 - (fetchNuGet { pname = "Microsoft.NETCore.App.Host.win-x64"; version = "6.0.4"; sha256 = "1qasm6j25lmcc4xn7f7s3jli1pypz1kfnj7j9dkjlx9mc8r356zp"; }) 85 - (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.linux-arm"; version = "6.0.4"; sha256 = "026kl3cdbk35rjcnbj92bv7pvx20jd80hxxrnz1s4kzlm4rsp0bv"; }) 86 - (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.linux-arm64"; version = "6.0.4"; sha256 = "09i8ca56szmvyp1xlddyv3124rrcar8vgsq3pmprcylfdjarck6x"; }) 87 - (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.linux-x64"; version = "6.0.4"; sha256 = "1gibwhplbanv6bz3l71w8vhzlgqsh21bms30dbf1n60v7p02fl3h"; }) 88 - (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.osx-arm64"; version = "6.0.4"; sha256 = "0h7vkcxaqjll65qka6hsz2hi0vmsizg4ys38a0qg76r0blsnk2yr"; }) 89 - (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.osx-x64"; version = "6.0.4"; sha256 = "0gkzqsmj12wwdh548rb9drjgmyzvqalmwwq0fzvgj9c7zm1gdndi"; }) 90 - (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.win-x64"; version = "6.0.4"; sha256 = "1x4ysack9n57h8w1ybfyczkf3w6jsgz7ila0czm2011w4sjnyqj0"; }) 80 + (fetchNuGet { pname = "Microsoft.NETCore.App.Host.linux-arm"; version = "6.0.5"; sha256 = "0bxrmv89018gsmhggxmyfyb1xmdn2p9mz1n8gg9lrf448d0ahqax"; }) 81 + (fetchNuGet { pname = "Microsoft.NETCore.App.Host.linux-x64"; version = "6.0.5"; sha256 = "0jgz59npwawkivlzw27zwn7qf5y58i3vd9981j0lfwz6qhcknb8r"; }) 82 + (fetchNuGet { pname = "Microsoft.NETCore.App.Host.osx-arm64"; version = "6.0.5"; sha256 = "10q7irxzzph0ijv0j9xax6sy3ahlkply5p49b8dk2718x3bmaj0p"; }) 83 + (fetchNuGet { pname = "Microsoft.NETCore.App.Host.osx-x64"; version = "6.0.5"; sha256 = "1bx0bbzwnbp7r7dcxcq5222zbhmgirs75lcm6azqw5f5qxrvv5x8"; }) 84 + (fetchNuGet { pname = "Microsoft.NETCore.App.Host.win-x64"; version = "6.0.5"; sha256 = "19lfp3lbvsvc51q46jwy5l39skx5rfiyhk6f6djdc3g5l55kb871"; }) 85 + (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.linux-arm"; version = "6.0.5"; sha256 = "1l67hb5gzmd1b26rficg9jb6bkjgh0zi262bynia2dqpph2x07sx"; }) 86 + (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.linux-arm64"; version = "6.0.5"; sha256 = "0x1jhv7h17kwxigrwlcs13kf4xlfy0977hdajj96kl6vbcd7256d"; }) 87 + (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.linux-x64"; version = "6.0.5"; sha256 = "0hzsvhk5hzk0iav7cc2i8dgyx02a5jks2g0jljychw18ck9s2ilg"; }) 88 + (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.osx-arm64"; version = "6.0.5"; sha256 = "1xd89kws1bpdml4wfcjbwy4ydxdzvki0dbsw1v58b3l6ih4mz6ry"; }) 89 + (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.osx-x64"; version = "6.0.5"; sha256 = "0xyvhhksdxjdwn1bfkhvxrgyd92p01r9mdjsand05dmba4q7gxqq"; }) 90 + (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.win-x64"; version = "6.0.5"; sha256 = "1ihlnzp7zclc76d1ig3dc71l0gm7z5lqqwppjj06aa4yhrsa2baj"; }) 91 91 (fetchNuGet { pname = "Microsoft.NETCore.Platforms"; version = "1.0.1"; sha256 = "01al6cfxp68dscl15z7rxfw9zvhm64dncsw09a1vmdkacsa2v6lr"; }) 92 92 (fetchNuGet { pname = "Microsoft.NETCore.Platforms"; version = "1.1.0"; sha256 = "08vh1r12g6ykjygq5d3vq09zylgb84l63k49jc4v8faw9g93iqqm"; }) 93 93 (fetchNuGet { pname = "Microsoft.NETCore.Platforms"; version = "2.0.0"; sha256 = "1fk2fk2639i7nzy58m9dvpdnzql4vb8yl8vr19r2fp8lmj9w2jr0"; })
+17 -17
pkgs/applications/misc/ArchiSteamFarm/deps-x86_64-linux.nix
··· 55 55 (fetchNuGet { pname = "Humanizer.Core.zh-Hant"; version = "2.14.1"; sha256 = "0qxjnbdj645l5sd6y3100yyrq1jy5misswg6xcch06x8jv7zaw1p"; }) 56 56 (fetchNuGet { pname = "JetBrains.Annotations"; version = "2022.1.0"; sha256 = "0lsqpssain0v9i3jhpi1c42r5s329y31cvqk5x7gqvy17f29y002"; }) 57 57 (fetchNuGet { pname = "Markdig.Signed"; version = "0.30.2"; sha256 = "094yy2hfwvnlzap919zmnbfc915v86gd1zb9hfcbfvzbly11rd7s"; }) 58 - (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.linux-arm"; version = "6.0.4"; sha256 = "195yldf6ws9qbb2aqrrr9bbaq9f8i0dvyb8jgrvg7jhay8j775ay"; }) 59 - (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.linux-arm64"; version = "6.0.4"; sha256 = "0s1hkanhfv7virdynxxx28kp3w596iiplvi0jqv3dsr63gl0m0m7"; }) 60 - (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.linux-x64"; version = "6.0.4"; sha256 = "1fvv5ri32pbl43628zqnim6fbv6hjxf66p0v793xdh57dzkdyh0j"; }) 61 - (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.osx-arm64"; version = "6.0.4"; sha256 = "0244kxk61hddbgwkg7d7b3lf3w545w31m7hkmdb09b6jhk0kdf16"; }) 62 - (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.osx-x64"; version = "6.0.4"; sha256 = "1m8iaq78kii0z4lxwq1igm8f4yv010blrifab4zp491b0j0qg1d4"; }) 63 - (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.win-x64"; version = "6.0.4"; sha256 = "1sqv7vhkm4j11rl7mfvs4mmmclcdps2n4pf31ck2mcx54nr4d2kj"; }) 58 + (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.linux-arm"; version = "6.0.5"; sha256 = "1lmi0jl63377gbrjicfh06jcvgxc3q6x4k7545cby38fbkwnbgic"; }) 59 + (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.linux-arm64"; version = "6.0.5"; sha256 = "0mjv5w9gia3bb2qg7ahh6j1mgb3fwlr3famxssdy8vq8qgfd1h4h"; }) 60 + (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.linux-x64"; version = "6.0.5"; sha256 = "0br5ms806jsgc2jghcjb6lm2h1ifq8wa3cgxp5ginrhzzj3p145i"; }) 61 + (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.osx-arm64"; version = "6.0.5"; sha256 = "0ns6ibghr8silf6pxd8ibwyflyrpjy3z8yqh4w2sr8yrhmv32d3j"; }) 62 + (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.osx-x64"; version = "6.0.5"; sha256 = "15fbzv7yywhzfmkkrqi9xxwi0h6fy9miz5ihl8j4hd0psqc8wil3"; }) 63 + (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.win-x64"; version = "6.0.5"; sha256 = "1wl227mbbda039dznl2lvd65kh3k978qa88pa2ayqjx3vb6394q9"; }) 64 64 (fetchNuGet { pname = "Microsoft.AspNetCore.JsonPatch"; version = "6.0.0-rc.1.21452.15"; sha256 = "0c3vnaag8gxlxij77n18m3hawpjkjjamsnq5kfjz5cvc7sfg3fwh"; }) 65 65 (fetchNuGet { pname = "Microsoft.AspNetCore.Mvc.NewtonsoftJson"; version = "6.0.0-rc.1.21452.15"; sha256 = "1xyx358w4fqzxr9cy358agnm86rjijbnvikiqlngz2msgmldxi2z"; }) 66 66 (fetchNuGet { pname = "Microsoft.Bcl.AsyncInterfaces"; version = "6.0.0"; sha256 = "15gqy2m14fdlvy1g59207h5kisznm355kbw010gy19vh47z8gpz3"; }) ··· 77 77 (fetchNuGet { pname = "Microsoft.Extensions.Options"; version = "5.0.0"; sha256 = "1rdmgpg770x8qwaaa6ryc27zh93p697fcyvn5vkxp0wimlhqkbay"; }) 78 78 (fetchNuGet { pname = "Microsoft.Extensions.Primitives"; version = "5.0.0"; sha256 = "0swqcknyh87ns82w539z1mvy804pfwhgzs97cr3nwqk6g5s42gd6"; }) 79 79 (fetchNuGet { pname = "Microsoft.NET.Test.Sdk"; version = "17.2.0"; sha256 = "0ncnq378pk1immy2dyf75xjf2xn72r4m5gma1njhc4rvhzx9qz11"; }) 80 - (fetchNuGet { pname = "Microsoft.NETCore.App.Host.linux-arm"; version = "6.0.4"; sha256 = "1zm9q9yvglsn5w786c9cjdfj1a8z4sipmvn9rhg3ps23rllxwmcc"; }) 81 - (fetchNuGet { pname = "Microsoft.NETCore.App.Host.linux-arm64"; version = "6.0.4"; sha256 = "0g1vw0wr88zlfpdg2gz8c0mriasci1kzvjia4nj19j7b0zaga7f0"; }) 82 - (fetchNuGet { pname = "Microsoft.NETCore.App.Host.osx-arm64"; version = "6.0.4"; sha256 = "08mrvb71kldzla2j7v10ifxrc6bwsrd4bms2rqfb7rmx00qs6yj0"; }) 83 - (fetchNuGet { pname = "Microsoft.NETCore.App.Host.osx-x64"; version = "6.0.4"; sha256 = "0vgjwpy55mf6x22a634cdidckyq5hi941i9p10jqyrbnc637frv2"; }) 84 - (fetchNuGet { pname = "Microsoft.NETCore.App.Host.win-x64"; version = "6.0.4"; sha256 = "1qasm6j25lmcc4xn7f7s3jli1pypz1kfnj7j9dkjlx9mc8r356zp"; }) 85 - (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.linux-arm"; version = "6.0.4"; sha256 = "026kl3cdbk35rjcnbj92bv7pvx20jd80hxxrnz1s4kzlm4rsp0bv"; }) 86 - (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.linux-arm64"; version = "6.0.4"; sha256 = "09i8ca56szmvyp1xlddyv3124rrcar8vgsq3pmprcylfdjarck6x"; }) 87 - (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.linux-x64"; version = "6.0.4"; sha256 = "1gibwhplbanv6bz3l71w8vhzlgqsh21bms30dbf1n60v7p02fl3h"; }) 88 - (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.osx-arm64"; version = "6.0.4"; sha256 = "0h7vkcxaqjll65qka6hsz2hi0vmsizg4ys38a0qg76r0blsnk2yr"; }) 89 - (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.osx-x64"; version = "6.0.4"; sha256 = "0gkzqsmj12wwdh548rb9drjgmyzvqalmwwq0fzvgj9c7zm1gdndi"; }) 90 - (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.win-x64"; version = "6.0.4"; sha256 = "1x4ysack9n57h8w1ybfyczkf3w6jsgz7ila0czm2011w4sjnyqj0"; }) 80 + (fetchNuGet { pname = "Microsoft.NETCore.App.Host.linux-arm"; version = "6.0.5"; sha256 = "0bxrmv89018gsmhggxmyfyb1xmdn2p9mz1n8gg9lrf448d0ahqax"; }) 81 + (fetchNuGet { pname = "Microsoft.NETCore.App.Host.linux-arm64"; version = "6.0.5"; sha256 = "0q9wswwnwdi2y9ca2h072anb2m8mjs01hqg6p9kyxlsgfmvcaxmw"; }) 82 + (fetchNuGet { pname = "Microsoft.NETCore.App.Host.osx-arm64"; version = "6.0.5"; sha256 = "10q7irxzzph0ijv0j9xax6sy3ahlkply5p49b8dk2718x3bmaj0p"; }) 83 + (fetchNuGet { pname = "Microsoft.NETCore.App.Host.osx-x64"; version = "6.0.5"; sha256 = "1bx0bbzwnbp7r7dcxcq5222zbhmgirs75lcm6azqw5f5qxrvv5x8"; }) 84 + (fetchNuGet { pname = "Microsoft.NETCore.App.Host.win-x64"; version = "6.0.5"; sha256 = "19lfp3lbvsvc51q46jwy5l39skx5rfiyhk6f6djdc3g5l55kb871"; }) 85 + (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.linux-arm"; version = "6.0.5"; sha256 = "1l67hb5gzmd1b26rficg9jb6bkjgh0zi262bynia2dqpph2x07sx"; }) 86 + (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.linux-arm64"; version = "6.0.5"; sha256 = "0x1jhv7h17kwxigrwlcs13kf4xlfy0977hdajj96kl6vbcd7256d"; }) 87 + (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.linux-x64"; version = "6.0.5"; sha256 = "0hzsvhk5hzk0iav7cc2i8dgyx02a5jks2g0jljychw18ck9s2ilg"; }) 88 + (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.osx-arm64"; version = "6.0.5"; sha256 = "1xd89kws1bpdml4wfcjbwy4ydxdzvki0dbsw1v58b3l6ih4mz6ry"; }) 89 + (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.osx-x64"; version = "6.0.5"; sha256 = "0xyvhhksdxjdwn1bfkhvxrgyd92p01r9mdjsand05dmba4q7gxqq"; }) 90 + (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.win-x64"; version = "6.0.5"; sha256 = "1ihlnzp7zclc76d1ig3dc71l0gm7z5lqqwppjj06aa4yhrsa2baj"; }) 91 91 (fetchNuGet { pname = "Microsoft.NETCore.Platforms"; version = "1.0.1"; sha256 = "01al6cfxp68dscl15z7rxfw9zvhm64dncsw09a1vmdkacsa2v6lr"; }) 92 92 (fetchNuGet { pname = "Microsoft.NETCore.Platforms"; version = "1.1.0"; sha256 = "08vh1r12g6ykjygq5d3vq09zylgb84l63k49jc4v8faw9g93iqqm"; }) 93 93 (fetchNuGet { pname = "Microsoft.NETCore.Platforms"; version = "2.0.0"; sha256 = "1fk2fk2639i7nzy58m9dvpdnzql4vb8yl8vr19r2fp8lmj9w2jr0"; })
+10 -4
pkgs/applications/misc/ArchiSteamFarm/updater.sh
··· 1 1 #!/usr/bin/env nix-shell 2 - #!nix-shell -i bash -p curl gnused jq common-updater-scripts nuget-to-nix 2 + #!nix-shell -I nixpkgs=../../../.. -i bash -p curl gnused jq common-updater-scripts nuget-to-nix 3 3 set -exo pipefail 4 4 cd "$(dirname "${BASH_SOURCE[0]}")" 5 5 ··· 10 10 11 11 if [[ "$new_version" == "$old_version" ]]; then 12 12 echo "Already up to date!" 13 - exit 0 13 + if [[ "$1" != "--deps-only" ]]; then 14 + exit 0 15 + fi 14 16 fi 15 17 16 18 cd ../../../.. 17 - update-source-version ArchiSteamFarm "$new_version" 19 + 20 + nixpkgs_path=$(pwd) 21 + if [[ "$1" != "--deps-only" ]]; then 22 + update-source-version ArchiSteamFarm "$new_version" 23 + fi 18 24 store_src="$(nix-build -A ArchiSteamFarm.src --no-out-link)" 19 25 platforms="$(nix-instantiate --strict --eval --json -A ArchiSteamFarm.meta.platforms | jq -r .[])" 20 26 src="$(mktemp -d /tmp/ArchiSteamFarm-src.XXX)" ··· 27 33 export DOTNET_CLI_TELEMETRY_OPTOUT=1 28 34 29 35 for i in $platforms; do 30 - nix-shell -p dotnet-sdk_6 --argstr system $i --run " 36 + nix-shell -I nixpkgs="$nixpkgs_path" -p dotnet-sdk_6 --argstr system $i --run " 31 37 mkdir ./nuget_pkgs-$i 32 38 for project in ArchiSteamFarm/ArchiSteamFarm.csproj ArchiSteamFarm.Tests/ArchiSteamFarm.Tests.csproj; do 33 39 dotnet restore $project --packages ./nuget_pkgs-$i
+1 -1
pkgs/applications/misc/electrum/default.nix
··· 39 39 rev = version; 40 40 sha256 = "sha256-BoikYSsQZAv8WswIr5nmBsGmjZbTXaLAbdO2QtPvc7c="; 41 41 42 - extraPostFetch = '' 42 + postFetch = '' 43 43 mv $out ./all 44 44 mv ./all/electrum/tests $out 45 45 '';
+1 -1
pkgs/applications/misc/electrum/ltc.nix
··· 38 38 rev = version; 39 39 sha256 = "sha256-oZjQnrnj8nCaQjrIz8bWNt6Ib8Wu2ZMXHEPfCCy2fjk="; 40 40 41 - extraPostFetch = '' 41 + postFetch = '' 42 42 mv $out ./all 43 43 mv ./all/electrum_ltc/tests $out 44 44 '';
+2 -2
pkgs/applications/misc/pgmodeler/default.nix
··· 10 10 11 11 mkDerivation rec { 12 12 pname = "pgmodeler"; 13 - version = "0.9.3"; 13 + version = "0.9.4"; 14 14 15 15 src = fetchFromGitHub { 16 16 owner = "pgmodeler"; 17 17 repo = "pgmodeler"; 18 18 rev = "v${version}"; 19 - sha256 = "1bci5x418dbnkny7hn0b5q5lxyajrgl3frv41ji0hcw9vivrds2g"; 19 + sha256 = "sha256-FwLPhIc2ofaB8Z2ZUYMFFt5XdoosEfEOwoIaI7pSxa0="; 20 20 }; 21 21 22 22 nativeBuildInputs = [ pkg-config qmake ];
+1 -1
pkgs/applications/networking/instant-messengers/jami/default.nix
··· 15 15 sha256 = "1zw9azwmxr4991nq5kl527lbwlj7psrissgvrkl1kxxbfbdncbhh"; 16 16 17 17 stripRoot = false; 18 - extraPostFetch = '' 18 + postFetch = '' 19 19 cd $out 20 20 mv ring-project/* ./ 21 21 rm -r ring-project.rst ring-project client-android client-ios client-macosx client-uwp
+1 -1
pkgs/applications/version-management/git-and-tools/gitweb/default.nix
··· 6 6 owner = "kogakure"; 7 7 repo = "gitweb-theme"; 8 8 rev = "049b88e664a359f8ec25dc6f531b7e2aa60dd1a2"; 9 - extraPostFetch = '' 9 + postFetch = '' 10 10 mkdir -p "$TMPDIR/gitwebTheme" 11 11 mv "$out"/* "$TMPDIR/gitwebTheme/" 12 12 mkdir "$out/static"
+1 -1
pkgs/applications/virtualization/gvisor/default.nix
··· 43 43 repo = "rules_proto"; 44 44 rev = "f7a30f6f80006b591fa7c437fe5a951eb10bcbcf"; 45 45 sha256 = "10bcw0ir0skk7h33lmqm38n9w4nfs24mwajnngkbs6jb5wsvkqv8"; 46 - extraPostFetch = '' 46 + postFetch = '' 47 47 sed -i 's|name = "protoc"|name = "_protoc_original"|' $out/proto/private/BUILD.release 48 48 cat <<EOF >>$out/proto/private/BUILD.release 49 49 alias(name = "protoc", actual = "@com_github_protocolbuffers_protobuf//:protoc", visibility = ["//visibility:public"])
+1 -1
pkgs/build-support/fetchsourcehut/default.nix
··· 38 38 fetch = fetchzip; 39 39 arguments = baseArgs // { 40 40 url = "${baseUrl}/archive/${rev}.tar.gz"; 41 - extraPostFetch = optionalString (vc == "hg") '' 41 + postFetch = optionalString (vc == "hg") '' 42 42 rm -f "$out/.hg_archival.txt" 43 43 ''; # impure file; see #12002 44 44 };
+7 -1
pkgs/build-support/fetchzip/default.nix
··· 12 12 , url ? "" 13 13 , urls ? [] 14 14 , extraPostFetch ? "" 15 + , postFetch ? "" 15 16 , name ? "source" 16 17 , nativeBuildInputs ? [ ] 17 18 , # Allows to set the extension for the intermediate downloaded ··· 20 21 extension ? null 21 22 , ... } @ args: 22 23 24 + 25 + lib.warnIf (extraPostFetch != "") "use 'postFetch' instead of 'extraPostFetch' with 'fetchzip' and 'fetchFromGitHub'." 23 26 (fetchurl (let 24 27 tmpFilename = 25 28 if extension != null ··· 60 63 mv "$unpackDir" "$out" 61 64 '') 62 65 + '' 66 + ${postFetch} 67 + '' + '' 63 68 ${extraPostFetch} 64 69 '' 70 + 65 71 # Remove non-owner write permissions 66 72 # Fixes https://github.com/NixOS/nixpkgs/issues/38649 67 73 + '' 68 74 chmod 755 "$out" 69 75 ''; 70 - } // removeAttrs args [ "stripRoot" "extraPostFetch" "extension" "nativeBuildInputs" ])) 76 + } // removeAttrs args [ "stripRoot" "extraPostFetch" "postFetch" "extension" "nativeBuildInputs" ]))
+17
pkgs/build-support/fetchzip/tests.nix
··· 1 + { testers, fetchzip, ... }: 2 + 3 + let 4 + url = "https://gist.github.com/glandium/01d54cefdb70561b5f6675e08f2990f2/archive/2f430f0c136a69b0886281d0c76708997d8878af.zip"; 5 + in 6 + { 7 + simple = testers.invalidateFetcherByDrvHash fetchzip { 8 + inherit url; 9 + sha256 = "sha256-0ecwgL8qUavSj1+WkaxpmRBmu7cvj53V5eXQV71fddU="; 10 + }; 11 + 12 + postFetch = testers.invalidateFetcherByDrvHash fetchzip { 13 + inherit url; 14 + sha256 = "sha256-7sAOzKa+9vYx5XyndHxeY2ffWAjOsgCkXC9anK6cuV0="; 15 + postFetch = ''touch $out/filee''; 16 + }; 17 + }
+1 -1
pkgs/data/fonts/input-fonts/default.nix
··· 44 44 sha256 = "BESZ4Bjgm2hvQ7oPpMvYSlE8EqvQjqHZtXWIovqyIzA="; 45 45 stripRoot = false; 46 46 47 - extraPostFetch = '' 47 + postFetch = '' 48 48 # Reset the timestamp to release date for determinism. 49 49 PATH=${lib.makeBinPath [ python3.pkgs.fonttools ]}:$PATH 50 50 for ttf_file in $out/Input_Fonts/*/*/*.ttf; do
+1 -1
pkgs/desktops/gnome/extensions/buildGnomeExtension.nix
··· 32 32 # without making a new release. We simply substitute the possibly changed fields 33 33 # with their content from when we last updated, and thus get a deterministic output 34 34 # hash. 35 - extraPostFetch = '' 35 + postFetch = '' 36 36 echo "${metadata}" | base64 --decode > $out/metadata.json 37 37 ''; 38 38 };
+1 -1
pkgs/development/compilers/dotnet/build-dotnet.nix
··· 89 89 description = builtins.getAttr type descriptions; 90 90 homepage = "https://dotnet.github.io/"; 91 91 license = licenses.mit; 92 - maintainers = with maintainers; [ kuznero ]; 92 + maintainers = with maintainers; [ kuznero mdarocha ]; 93 93 mainProgram = "dotnet"; 94 94 platforms = builtins.attrNames srcs; 95 95 };
+27 -27
pkgs/development/compilers/dotnet/default.nix
··· 141 141 # v6.0 (lts) 142 142 aspnetcore_6_0 = buildAspNetCore { 143 143 inherit icu; 144 - version = "6.0.4"; 144 + version = "6.0.5"; 145 145 srcs = { 146 146 x86_64-linux = { 147 - url = "https://download.visualstudio.microsoft.com/download/pr/de3f6658-5d5b-4986-aeb1-7efdf5818437/7df572051df15117a0f52be1b79e1823/aspnetcore-runtime-6.0.4-linux-x64.tar.gz"; 148 - sha512 = "eaff93db0a4cc0adc2fc54de5e9a6e4b0844398451c06bcf6b2867471b8ed4fd0528ad04fe7150aa5ed306d5e08a5e4219c6029b96da03ad2d1c58e7a0ddacaf"; 147 + url = "https://download.visualstudio.microsoft.com/download/pr/a0e9ceb8-04eb-4510-876c-795a6a123dda/6141e57558eddc2d4629c7c14c2c6fa1/aspnetcore-runtime-6.0.5-linux-x64.tar.gz"; 148 + sha512 = "3a2169051da22f3faebba319101c3fb86b1cf8575e3715ebfb82b673e14417370d00b958a252c740a6b0e11a8624e4d4ee41fbfd29a4e73af79752dbbeb1477b"; 149 149 }; 150 150 aarch64-linux = { 151 - url = "https://download.visualstudio.microsoft.com/download/pr/ba1662bf-50e6-451a-957f-0d55bc6e5713/921fe0e68428ac47c098e97418d3126a/aspnetcore-runtime-6.0.4-linux-arm64.tar.gz"; 152 - sha512 = "18ffa72b38dcd01bbfd9f656996e994dbcdb7b6b196771fc498bbaea774ad844f7fd5418487d0a5a7f83a76b3683f8913e22275bc25d66ee0c0d84ea4e279971"; 151 + url = "https://download.visualstudio.microsoft.com/download/pr/8ba7087e-4513-41e5-8359-a4bcd2a3661f/e6828f0d8cf1ecc63074c9ff57685e27/aspnetcore-runtime-6.0.5-linux-arm64.tar.gz"; 152 + sha512 = "fecc864acff305550944fc20c18570d8323b56eefafd07cacf7f03169700265af7c3b5024fffb5a1742b8a7e792a849319e9180a92e04b79644d674f883e7578"; 153 153 }; 154 154 x86_64-darwin = { 155 - url = "https://download.visualstudio.microsoft.com/download/pr/b39aa0b4-27e2-4fce-bf36-fb6d46f89e5e/6b8ca3b4c7026db460df1d49f5366f1b/aspnetcore-runtime-6.0.4-osx-x64.tar.gz"; 156 - sha512 = "33b1b24496296242dd78714564e52e6be575f46d681a5093a0aca842aff5e29778cbf31259f11ce395fc9a2368fa6bfde2e12a074ccf310f9b661c0bdaf39d2d"; 155 + url = "https://download.visualstudio.microsoft.com/download/pr/ec3ae29d-ea2a-44ec-8ef4-a114a0efc818/401eca540c50187f8da95c430099ea2e/aspnetcore-runtime-6.0.5-osx-x64.tar.gz"; 156 + sha512 = "44985a9c47d63d2b9cadae66bd81f73775301a7d1708786cc3b7ac31b7ad2164dc5cb40682836c2e5e7d1a28bbf199c9418d0024b576962dd4f220db238e82e9"; 157 157 }; 158 158 aarch64-darwin = { 159 - url = "https://download.visualstudio.microsoft.com/download/pr/d7b60e75-6901-4f68-8943-ce32cadeaf29/f14e40b3e9a69cbd79d47375b16a76e7/aspnetcore-runtime-6.0.4-osx-arm64.tar.gz"; 160 - sha512 = "9ff8ecc60f70d8cfa53396761610282358aa7bcbd3f013aedc639be7b8f502a8cb121777c7e8a0a7d64d74b99211751ea8a8c1819861b72ad11d80590ba9ed2b"; 159 + url = "https://download.visualstudio.microsoft.com/download/pr/dc366dc7-c30a-4c75-868d-9d7dad64f7db/05ee16d359acd131b4c8ef41bb62ebaf/aspnetcore-runtime-6.0.5-osx-arm64.tar.gz"; 160 + sha512 = "862afb12e3755adf7db3c774ac5fbc6b5fe0c005c8b46378c12120a0604492fa17a226e21fe1b542601c15543644442438b9a0a7b1a756e495bff823e45dde6d"; 161 161 }; 162 162 }; 163 163 }; 164 164 165 165 runtime_6_0 = buildNetRuntime { 166 166 inherit icu; 167 - version = "6.0.4"; 167 + version = "6.0.5"; 168 168 srcs = { 169 169 x86_64-linux = { 170 - url = "https://download.visualstudio.microsoft.com/download/pr/5b08d331-15ac-4a53-82a5-522fa45b1b99/65ae300dd160ae0b88b91dd78834ce3e/dotnet-runtime-6.0.4-linux-x64.tar.gz"; 171 - sha512 = "001487bfb337d0f737c4e3dedc4bc41b3185922c07c07e8f1d47e4578914fdeeed7421d7af2c4bb5e17ebddd05fde4cb9aea1e8145018dcffeaca70c1fa49bbb"; 170 + url = "https://download.visualstudio.microsoft.com/download/pr/56d9250f-97df-4786-b33e-a8e34b349e86/dcf054ca00899a70a80aa1a7d3072b52/dotnet-runtime-6.0.5-linux-x64.tar.gz"; 171 + sha512 = "c228f0ba0ecc4ccda708e97529b248dd6d70f7f747ead6453623be77e8e1529b54db52f5df1b5e00b5b7f92b73389560832f80607fc07e50879d55ce905afcf7"; 172 172 }; 173 173 aarch64-linux = { 174 - url = "https://download.visualstudio.microsoft.com/download/pr/3641affa-8bb0-486f-93d9-68adff4f4af7/1e3df9fb86cba7299b9e575233975734/dotnet-runtime-6.0.4-linux-arm64.tar.gz"; 175 - sha512 = "acbb50f2a1cde2bb8f59ec2059cd90f669748ce0da519ddbb831d8f279c4b896cc7a8f4275fb2c4726c5caf3d6430ee6d9823baa6f65238c7017ecbc2b8a6444"; 174 + url = "https://download.visualstudio.microsoft.com/download/pr/b7bfeef6-3df9-46a1-8cc9-5b2a3121a1d7/44287ecada25d3f0bd8610550e08246d/dotnet-runtime-6.0.5-linux-arm64.tar.gz"; 175 + sha512 = "bed49b74ad60d2701ddd638c61c215ad48f5c6eb88df140545d29901df60c6667474ca9d3bed6583dba605282ec64989ff2b431f098f0afc6ed155af59f7126d"; 176 176 }; 177 177 x86_64-darwin = { 178 - url = "https://download.visualstudio.microsoft.com/download/pr/c0bc0428-852d-4884-b536-3d0969a400ba/fe0a9a221c3e665e88b7020633f2cf8e/dotnet-runtime-6.0.4-osx-x64.tar.gz"; 179 - sha512 = "7a798ce54880533151cc9290129e1a6224e81e657026e5be580ee24742d54e8e8e5f8f3bdee2cb94d5129082e3a2ffd1460f490abb848aaf3558e584e2e2df43"; 178 + url = "https://download.visualstudio.microsoft.com/download/pr/8796f054-9724-4783-838d-90fec5a178d5/9ee66f0b62f19d765a1332c03823c490/dotnet-runtime-6.0.5-osx-x64.tar.gz"; 179 + sha512 = "fc26668071b989739fc139a06db9895602c179779f5051a01dc3543285239b0c50da0003f0daac2215b502c8a91170f55b748440fe711817ef3cad08266af9d1"; 180 180 }; 181 181 aarch64-darwin = { 182 - url = "https://download.visualstudio.microsoft.com/download/pr/dd2f6b72-bf47-4ae5-8a3d-4d394569cc34/87d408439ac5feffe2abf622dbfa5084/dotnet-runtime-6.0.4-osx-arm64.tar.gz"; 183 - sha512 = "3070af5d9dc44820dc93ca89489f1dfa8024958f64a9d62fafddb49fa16325f0845cc53027703495dc524515e613f3e7701ef148da06653070cb2e3928fb0aca"; 182 + url = "https://download.visualstudio.microsoft.com/download/pr/2f9e7817-fe7f-4f68-ada2-171d4907190b/a579270395021e1d42c79761000c64d1/dotnet-runtime-6.0.5-osx-arm64.tar.gz"; 183 + sha512 = "3222c366e7da30e39f00eb27c7ac75094b7f294daf105a5ba85cc7f046eb35bdda1c561f3234da3ea2aefbbd1701940557d4e3b31a1e03eda890c9b0b49effde"; 184 184 }; 185 185 }; 186 186 }; 187 187 188 188 sdk_6_0 = buildNetSdk { 189 189 inherit icu; 190 - version = "6.0.202"; 190 + version = "6.0.300"; 191 191 srcs = { 192 192 x86_64-linux = { 193 - url = "https://download.visualstudio.microsoft.com/download/pr/9d8c7137-2091-4fc6-a419-60ba59c8b9de/db0c5cda94f31d2260d369123de32d59/dotnet-sdk-6.0.202-linux-x64.tar.gz"; 194 - sha512 = "81e9c368d445d9e92e3af471d52dc2aa05e3ecb75ce95c13a2ed1d117852dae43d23d913bbe92eab730aef7f38a14488a1ac65c3b79444026a629647322c5798"; 193 + url = "https://download.visualstudio.microsoft.com/download/pr/dc930bff-ef3d-4f6f-8799-6eb60390f5b4/1efee2a8ea0180c94aff8f15eb3af981/dotnet-sdk-6.0.300-linux-x64.tar.gz"; 194 + sha512 = "52d720e90cfb889a92d605d64e6d0e90b96209e1bd7eab00dab1d567017d7a5a4ff4adbc55aff4cffcea4b1bf92bb8d351859d00d8eb65059eec5e449886c938"; 195 195 }; 196 196 aarch64-linux = { 197 - url = "https://download.visualstudio.microsoft.com/download/pr/952f5525-7227-496f-85e5-09cadfb44629/eefd0f6eb8f809bfaf4f0661809ed826/dotnet-sdk-6.0.202-linux-arm64.tar.gz"; 198 - sha512 = "2d0021bb4cd221ffba6888dbd6300e459f45f4f9d3cf7323f3b97ee0f093ef678f5a36d1c982296f4e15bbcbd7275ced72c3e9b2fc754039ba663d0612ffd866"; 197 + url = "https://download.visualstudio.microsoft.com/download/pr/7c62b503-4ede-4ff2-bc38-50f250a86d89/3b5e9db04cbe0169e852cb050a0dffce/dotnet-sdk-6.0.300-linux-arm64.tar.gz"; 198 + sha512 = "67eb088ccad197a39f104af60f3e6d12ea9b17560e059c0f7c8e956005d919d00bf0f3e487b06280be63ad57aa8895f16ebc8c92107c5019c9cf47bd620ea925"; 199 199 }; 200 200 x86_64-darwin = { 201 - url = "https://download.visualstudio.microsoft.com/download/pr/1a014dee-ff5f-48e3-a817-82b9bd536b56/fed3a710f5e0add13844a6ce400775a1/dotnet-sdk-6.0.202-osx-x64.tar.gz"; 202 - sha512 = "ff7df20ce9054ed50d521eba88e063422efa4d48cb3117cf733cc6ecea24012c2ac34f6df10d88f64fe7a952bb96455a3c2eb877f1d50c0b7bcaedf11f98ce82"; 201 + url = "https://download.visualstudio.microsoft.com/download/pr/5c55a0f8-8f53-4b62-8fc5-9f428b8679a5/af7a2e2804c6cad414e6a686866baad7/dotnet-sdk-6.0.300-osx-x64.tar.gz"; 202 + sha512 = "36118673ce1a49cf31658444f29b67dfc338b78eb46847a43f38de0ae68cf2e4d72039b1813a8972de31cd8cfea13a9861d075384e67b86f98ff6abb90f4bd2e"; 203 203 }; 204 204 aarch64-darwin = { 205 - url = "https://download.visualstudio.microsoft.com/download/pr/032fc69b-f437-4d17-9e6c-c204ce18a0b0/76386390762a9ba205666a6e45a2ac47/dotnet-sdk-6.0.202-osx-arm64.tar.gz"; 206 - sha512 = "8bf9ff3f89ac0f2d04b09d3f5df72efeac8007b9e33980c9c80eb735d050275a5594b11d902d0304ac9967111971bcd690be3adf34d4acbef6d247e8f2071f60"; 205 + url = "https://download.visualstudio.microsoft.com/download/pr/da2f2a2c-df3a-4866-a248-a8ff14d1c515/5136a4e95ecbbe2c8a44c07a7043edaa/dotnet-sdk-6.0.300-osx-arm64.tar.gz"; 206 + sha512 = "174cecbfdfcd1187ca71e5b741eadacc0e103cea75262f7dd15fdab6845226cec8def75cf4cbec3dc07bd085d003ac456670115b2f2a4a88f902be8a5c3bb3ae"; 207 207 }; 208 208 }; 209 209 };
+5 -2
pkgs/development/compilers/gcc/10/default.nix
··· 3 3 , langAda ? false 4 4 , langObjC ? stdenv.targetPlatform.isDarwin 5 5 , langObjCpp ? stdenv.targetPlatform.isDarwin 6 + , langD ? false 6 7 , langGo ? false 7 8 , reproducibleBuild ? true 8 9 , profiledCompiler ? false ··· 65 66 sha256 = ""; # TODO: uncomment and check hash when available. 66 67 }) */ 67 68 ++ optional langAda ../gnat-cflags.patch 69 + ++ optional langD ../libphobos.patch 68 70 ++ optional langFortran ../gfortran-driving.patch 69 71 ++ optional (targetPlatform.libc == "musl" && targetPlatform.isPower) ../ppc-musl.patch 70 72 ··· 214 216 enableShared 215 217 216 218 langC 219 + langD 217 220 langCC 218 221 langFortran 219 222 langAda ··· 254 257 255 258 inherit 256 259 (import ../common/extra-target-flags.nix { 257 - inherit lib stdenv crossStageStatic libcCross threadsCross; 260 + inherit lib stdenv crossStageStatic langD libcCross threadsCross; 258 261 }) 259 262 EXTRA_FLAGS_FOR_TARGET 260 263 EXTRA_LDFLAGS_FOR_TARGET 261 264 ; 262 265 263 266 passthru = { 264 - inherit langC langCC langObjC langObjCpp langAda langFortran langGo version; 267 + inherit langC langCC langObjC langObjCpp langAda langFortran langGo langD version; 265 268 isGNU = true; 266 269 }; 267 270
+1 -1
pkgs/development/compilers/inklecate/deps-darwin.nix
··· 1 1 { fetchNuGet }: [ 2 2 (fetchNuGet { pname = "Microsoft.AspNetCore.App.Ref"; version = "3.1.10"; sha256 = "0xn4zh7shvijqlr03fqsmps6gz856isd9bg9rk4z2c4599ggal77"; }) 3 - (fetchNuGet { pname = "Microsoft.NETCore.App.Host.osx-x64"; version = "3.1.24"; sha256 = "0a4ra58nhh8q8r9lmzihjabx3dwyzh0wpdjlz4qxvjjbr6cqnhy9"; }) 3 + (fetchNuGet { pname = "Microsoft.NETCore.App.Host.osx-x64"; version = "3.1.25"; sha256 = "1b4wphq3ipah78a4ifrkslqsb76d34xnq6z3zcr41py0y76synyi"; }) 4 4 (fetchNuGet { pname = "Microsoft.NETCore.App.Ref"; version = "3.1.0"; sha256 = "08svsiilx9spvjamcnjswv0dlpdrgryhr3asdz7cvnl914gjzq4y"; }) 5 5 (fetchNuGet { pname = "Microsoft.NETCore.Platforms"; version = "1.1.0"; sha256 = "08vh1r12g6ykjygq5d3vq09zylgb84l63k49jc4v8faw9g93iqqm"; }) 6 6 (fetchNuGet { pname = "Microsoft.NETCore.Targets"; version = "1.1.0"; sha256 = "193xwf33fbm0ni3idxzbr5fdq3i2dlfgihsac9jj7whj0gd902nh"; })
+1 -1
pkgs/development/compilers/inklecate/deps-linux.nix
··· 1 1 { fetchNuGet }: [ 2 2 (fetchNuGet { pname = "Microsoft.AspNetCore.App.Ref"; version = "3.1.10"; sha256 = "0xn4zh7shvijqlr03fqsmps6gz856isd9bg9rk4z2c4599ggal77"; }) 3 - (fetchNuGet { pname = "Microsoft.NETCore.App.Host.linux-x64"; version = "3.1.24"; sha256 = "16wn8f3aswbbp1ivh0rdmhq99924ba8jmgaw964h23ncy6xyh2ip"; }) 3 + (fetchNuGet { pname = "Microsoft.NETCore.App.Host.linux-x64"; version = "3.1.25"; sha256 = "1dxk7v29wr736hlz8nfm2xv8dxmdl59w8w56kqjrvdw1lvgm411v"; }) 4 4 (fetchNuGet { pname = "Microsoft.NETCore.App.Ref"; version = "3.1.0"; sha256 = "08svsiilx9spvjamcnjswv0dlpdrgryhr3asdz7cvnl914gjzq4y"; }) 5 5 (fetchNuGet { pname = "Microsoft.NETCore.Platforms"; version = "1.1.0"; sha256 = "08vh1r12g6ykjygq5d3vq09zylgb84l63k49jc4v8faw9g93iqqm"; }) 6 6 (fetchNuGet { pname = "Microsoft.NETCore.Targets"; version = "1.1.0"; sha256 = "193xwf33fbm0ni3idxzbr5fdq3i2dlfgihsac9jj7whj0gd902nh"; })
+5 -5
pkgs/development/compilers/nextpnr/default.nix
··· 14 14 in 15 15 stdenv.mkDerivation rec { 16 16 pname = "nextpnr"; 17 - version = "2022.01.03"; 17 + version = "0.3"; 18 18 19 19 srcs = [ 20 20 (fetchFromGitHub { 21 21 owner = "YosysHQ"; 22 22 repo = "nextpnr"; 23 - rev = "089ca8258e6f4dc93f8d39594c1109a8578cdc98"; 24 - hash = "sha256-N8kX/+fN8Qe+qme8RFlZyYQ/3p1WBkt0ztUwjJIQCIw="; 23 + rev = "${pname}-${version}"; 24 + hash = "sha256-q4h1TNAn66fJou8abNFowRbGXZTBfz5x+H5Q/psMvIw="; 25 25 name = "nextpnr"; 26 26 }) 27 27 (fetchFromGitHub { 28 28 owner = "YosysHQ"; 29 29 repo = "nextpnr-tests"; 30 - rev = "ccc61e5ec7cc04410462ec3196ad467354787afb"; 31 - sha256 = "sha256-VT0JfpRLgfo2WG+eoMdE0scPM5nKZZ/v1XlkeDNcQCU="; 30 + rev = "00c55a9eb9ea2e062b51fe0d64741412b185d95d"; 31 + sha256 = "sha256-83suMftMtnaRFq3T2/I7Uahb11WZlXhwYt6Q/rqi2Yo="; 32 32 name = "nextpnr-tests"; 33 33 }) 34 34 ];
+1 -1
pkgs/development/compilers/zasm/default.nix
··· 17 17 repo = "zasm"; 18 18 rev = version; 19 19 sha256 = "sha256-Zbno8kmzss1H2FjwzHB4U7UXxa6oDfsPV80MVVFfM68="; 20 - extraPostFetch = '' 20 + postFetch = '' 21 21 # remove folder containing files with weird names (causes the hash to turn out differently under macOS vs. Linux) 22 22 rm -rv $out/Test 23 23 '';
+1 -1
pkgs/development/libraries/java/swt/default.nix
··· 44 44 "R-${fullVersion}/${pname}-${version}-${metadata.platform}.zip"; 45 45 inherit (metadata) sha256; 46 46 stripRoot = false; 47 - extraPostFetch = '' 47 + postFetch = '' 48 48 mkdir "$unpackDir" 49 49 cd "$unpackDir" 50 50
+1 -1
pkgs/development/libraries/libsass/default.nix
··· 11 11 sha256 = "1cxj6r85d5f3qxdwzxrmkx8z875hig4cr8zsi30w6vj23cyds3l2"; 12 12 # Remove unicode file names which leads to different checksums on HFS+ 13 13 # vs. other filesystems because of unicode normalisation. 14 - extraPostFetch = '' 14 + postFetch = '' 15 15 rm -r $out/test/e2e/unicode-pwd 16 16 ''; 17 17 };
+1 -1
pkgs/development/misc/resholve/oildev.nix
··· 70 70 Note: -f is necessary to keep it from being a pain to update 71 71 hash on rev updates. Command will fail w/o and not print hash. 72 72 */ 73 - extraPostFetch = '' 73 + postFetch = '' 74 74 rm -rf Python-2.7.13 benchmarks metrics py-yajl rfc gold web testdata services demo devtools cpp 75 75 ''; 76 76 };
+5 -4
pkgs/development/python-modules/keyring/default.nix
··· 13 13 14 14 buildPythonPackage rec { 15 15 pname = "keyring"; 16 - version = "23.5.0"; 16 + version = "23.5.1"; 17 17 disabled = pythonOlder "3.7"; 18 18 19 + format = "pyproject"; 20 + 19 21 src = fetchPypi { 20 22 inherit pname version; 21 - hash = "sha256-kBJQjhQagL0cC2d41cYQ3Z+MRk11rGd0JIUAUD+XL7k="; 23 + hash = "sha256-3uUCzfGKmCEb70KO6hFFajPABxiy8IUk/Vcnx/Qkv/0="; 22 24 }; 23 25 24 26 nativeBuildInputs = [ ··· 28 30 propagatedBuildInputs = [ 29 31 # this should be optional, however, it has a different API 30 32 importlib-metadata # see https://github.com/jaraco/keyring/issues/503#issuecomment-798973205 31 - 32 - dbus-python 33 + ] ++ lib.optionals stdenv.isLinux [ 33 34 jeepney 34 35 secretstorage 35 36 ];
+1 -1
pkgs/development/python-modules/limits/default.nix
··· 29 29 # Upstream uses versioneer, which relies on git attributes substitution. 30 30 # This leads to non-reproducible archives on github. Remove the substituted 31 31 # file here, and recreate it later based on our version info. 32 - extraPostFetch = '' 32 + postFetch = '' 33 33 rm "$out/limits/_version.py" 34 34 ''; 35 35 hash = "sha256-ja+YbRHCcZ5tFnoofdR44jbkkdDroVUdKeDOt6yE0LI=";
+33
pkgs/development/python-modules/mkdocs-drawio-exporter/default.nix
··· 1 + { buildPythonPackage 2 + , drawio-headless 3 + , fetchPypi 4 + , isPy3k 5 + , lib 6 + , mkdocs 7 + }: 8 + 9 + buildPythonPackage rec { 10 + pname = "mkdocs-drawio-exporter"; 11 + version = "0.8.0"; 12 + 13 + disabled = !isPy3k; 14 + 15 + src = fetchPypi { 16 + inherit pname version; 17 + sha256 = "sha256-9cvA186FS6bHmpOrv4OfPZ5kRfgfafBfaWxgWJIlwwA="; 18 + }; 19 + 20 + propagatedBuildInputs = [ mkdocs drawio-headless ]; 21 + 22 + pythonImportsCheck = [ "mkdocsdrawioexporter" ]; 23 + 24 + meta = with lib; { 25 + description = "Exports your Draw.io diagrams at build time for easier embedding into your documentation."; 26 + homepage = "https://github.com/LukeCarrier/mkdocs-drawio-exporter/"; 27 + license = licenses.mit; 28 + maintainers = with maintainers; [ snpschaaf ]; 29 + longDescription = '' 30 + Exports your Draw.io diagrams at build time for easier embedding into your documentation. 31 + ''; 32 + }; 33 + }
+1 -1
pkgs/development/python-modules/ocrmypdf/default.nix
··· 36 36 # The content of .git_archival.txt is substituted upon tarball creation, 37 37 # which creates indeterminism if master no longer points to the tag. 38 38 # See https://github.com/jbarlow83/OCRmyPDF/issues/841 39 - extraPostFetch = '' 39 + postFetch = '' 40 40 rm "$out/.git_archival.txt" 41 41 ''; 42 42 hash = "sha256-uFKnohUxh17h6u0vwVB7EaTEh5NRowP8a6za63Ehodk=";
+1 -1
pkgs/development/python-modules/pelican/default.nix
··· 38 38 hash = "sha256-ZBGzsyCtFt5uj9mpOpGdTzGJET0iwOAgDTy80P6anRU="; 39 39 # Remove unicode file names which leads to different checksums on HFS+ 40 40 # vs. other filesystems because of unicode normalisation. 41 - extraPostFetch = '' 41 + postFetch = '' 42 42 rm -r $out/pelican/tests/output/custom_locale/posts 43 43 ''; 44 44 };
+1 -1
pkgs/development/python-modules/pikepdf/default.nix
··· 37 37 # The content of .git_archival.txt is substituted upon tarball creation, 38 38 # which creates indeterminism if master no longer points to the tag. 39 39 # See https://github.com/jbarlow83/OCRmyPDF/issues/841 40 - extraPostFetch = '' 40 + postFetch = '' 41 41 rm "$out/.git_archival.txt" 42 42 ''; 43 43 hash = "sha256-jkAwc1bQ1jRDf/qY+xAjiLXXO98qKjyX+J7Lu4tYWoI=";
+1 -1
pkgs/development/python-modules/pygame/default.nix
··· 15 15 # filesystems because of unicode normalisation. The documentation 16 16 # has such files and will be removed. 17 17 sha256 = "sha256-v1z6caEMJNXqbcbTmFXoy3KQewHiz6qK4vhNU6Qbukk="; 18 - extraPostFetch = "rm -rf $out/docs/reST"; 18 + postFetch = "rm -rf $out/docs/reST"; 19 19 }; 20 20 21 21 patches = [
+1 -1
pkgs/development/python-modules/sphinx/default.nix
··· 40 40 repo = pname; 41 41 rev = "v${version}"; 42 42 sha256 = "sha256-Lw9yZWCQpt02SL/McWPcyFRfVhQHC0TejcYRbVw+VxY="; 43 - extraPostFetch = '' 43 + postFetch = '' 44 44 cd $out 45 45 mv tests/roots/test-images/testimäge.png \ 46 46 tests/roots/test-images/testimæge.png
+1 -1
pkgs/development/python-modules/wheel/default.nix
··· 16 16 rev = version; 17 17 sha256 = "sha256-JlTmUPY3yo/uROyd3nW1dJa23zbLhgQTwcmqZkPOrHs="; 18 18 name = "${pname}-${version}-source"; 19 - extraPostFetch = '' 19 + postFetch = '' 20 20 cd $out 21 21 mv tests/testdata/unicode.dist/unicodedist/åäö_日本語.py \ 22 22 tests/testdata/unicode.dist/unicodedist/æɐø_日本價.py
+1 -1
pkgs/development/tools/analysis/retdec/default.nix
··· 101 101 else "0ixv9qyqq40pzyqy6v9jf5rxrvivjb0z0zn260nbmb9gk765bacy"; 102 102 stripRoot = false; 103 103 # Removing PE signatures reduces this from 3.8GB -> 642MB (uncompressed) 104 - extraPostFetch = lib.optionalString (!withPEPatterns) '' 104 + postFetch = lib.optionalString (!withPEPatterns) '' 105 105 rm -r "$out/generic/yara_patterns/static-code/pe" 106 106 ''; 107 107 } // {
+5 -5
pkgs/development/tools/continuous-integration/github-runner/deps.nix
··· 1 1 { fetchNuGet }: [ 2 2 (fetchNuGet { pname = "Castle.Core"; version = "4.4.0"; sha256 = "0rpcbmyhckvlvp6vbzpj03c1gqz56ixc6f15vgmxmyf1g40c24pf"; }) 3 3 (fetchNuGet { pname = "Microsoft.AspNet.WebApi.Client"; version = "5.2.4"; sha256 = "00fkczf69z2rwarcd8kjjdp47517a0ca6lggn72qbilsp03a5scj"; }) 4 - (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.linux-arm64"; version = "6.0.4"; sha256 = "0s1hkanhfv7virdynxxx28kp3w596iiplvi0jqv3dsr63gl0m0m7"; }) 5 - (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.linux-x64"; version = "6.0.4"; sha256 = "1fvv5ri32pbl43628zqnim6fbv6hjxf66p0v793xdh57dzkdyh0j"; }) 4 + (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.linux-arm64"; version = "6.0.5"; sha256 = "0mjv5w9gia3bb2qg7ahh6j1mgb3fwlr3famxssdy8vq8qgfd1h4h"; }) 5 + (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.linux-x64"; version = "6.0.5"; sha256 = "0br5ms806jsgc2jghcjb6lm2h1ifq8wa3cgxp5ginrhzzj3p145i"; }) 6 6 (fetchNuGet { pname = "Microsoft.CodeCoverage"; version = "17.0.0"; sha256 = "18gdbsqf6i79ld4ikqr4jhx9ndsggm865b5xj1xmnmgg12ydp19a"; }) 7 7 (fetchNuGet { pname = "Microsoft.CSharp"; version = "4.0.1"; sha256 = "0zxc0apx1gcx361jlq8smc9pfdgmyjh6hpka8dypc9w23nlsh6yj"; }) 8 8 (fetchNuGet { pname = "Microsoft.IdentityModel.Logging"; version = "5.2.1"; sha256 = "1gpka9jm2gl6f07pcwzwvaxw9xq1a19i9fskn0qs921c5grhlp3g"; }) 9 9 (fetchNuGet { pname = "Microsoft.IdentityModel.Tokens"; version = "5.2.1"; sha256 = "03v6145vr1winq8xxfikydicds4f10qmy1ybyz2gfimnzzx51w00"; }) 10 10 (fetchNuGet { pname = "Microsoft.NET.Test.Sdk"; version = "17.0.0"; sha256 = "0bknyf5kig5icwjxls7pcn51x2b2qf91dz9qv67fl70v6cczaz2r"; }) 11 - (fetchNuGet { pname = "Microsoft.NETCore.App.Host.linux-arm64"; version = "6.0.4"; sha256 = "0g1vw0wr88zlfpdg2gz8c0mriasci1kzvjia4nj19j7b0zaga7f0"; }) 12 - (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.linux-arm64"; version = "6.0.4"; sha256 = "09i8ca56szmvyp1xlddyv3124rrcar8vgsq3pmprcylfdjarck6x"; }) 13 - (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.linux-x64"; version = "6.0.4"; sha256 = "1gibwhplbanv6bz3l71w8vhzlgqsh21bms30dbf1n60v7p02fl3h"; }) 11 + (fetchNuGet { pname = "Microsoft.NETCore.App.Host.linux-arm64"; version = "6.0.5"; sha256 = "0q9wswwnwdi2y9ca2h072anb2m8mjs01hqg6p9kyxlsgfmvcaxmw"; }) 12 + (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.linux-arm64"; version = "6.0.5"; sha256 = "0x1jhv7h17kwxigrwlcs13kf4xlfy0977hdajj96kl6vbcd7256d"; }) 13 + (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.linux-x64"; version = "6.0.5"; sha256 = "0hzsvhk5hzk0iav7cc2i8dgyx02a5jks2g0jljychw18ck9s2ilg"; }) 14 14 (fetchNuGet { pname = "Microsoft.NETCore.Platforms"; version = "1.0.1"; sha256 = "01al6cfxp68dscl15z7rxfw9zvhm64dncsw09a1vmdkacsa2v6lr"; }) 15 15 (fetchNuGet { pname = "Microsoft.NETCore.Platforms"; version = "1.0.1-rc2-24027"; sha256 = "1a0w5fv8slfr4q7m3mh78lb9awdwyz4zv3bb73vybkyq1f6z7lx8"; }) 16 16 (fetchNuGet { pname = "Microsoft.NETCore.Platforms"; version = "1.1.0"; sha256 = "08vh1r12g6ykjygq5d3vq09zylgb84l63k49jc4v8faw9g93iqqm"; })
+35 -27
pkgs/development/tools/omnisharp-roslyn/deps.nix
··· 65 65 } 66 66 { 67 67 pname = "microsoft.aspnetcore.app.runtime.win-arm64"; 68 - version = "6.0.4"; 68 + version = "6.0.5"; 69 69 src = fetchurl { 70 - url = "https://api.nuget.org/v3-flatcontainer/microsoft.aspnetcore.app.runtime.win-arm64/6.0.4/microsoft.aspnetcore.app.runtime.win-arm64.6.0.4.nupkg"; 71 - sha256 = "1sn2jlqzyiszrxscd3ah7sfvv065xc3vjky34qy81wdmyvxwhkba"; 70 + url = "https://api.nuget.org/v3-flatcontainer/microsoft.aspnetcore.app.runtime.win-arm64/6.0.5/microsoft.aspnetcore.app.runtime.win-arm64.6.0.5.nupkg"; 71 + sha256 = "1hlwgmscwv08bacajfa8rwgdy7shnyhr6m2jj6c25nbjrfbrdkrd"; 72 72 }; 73 73 } 74 74 { 75 75 pname = "microsoft.aspnetcore.app.runtime.win-x64"; 76 - version = "6.0.4"; 76 + version = "6.0.5"; 77 77 src = fetchurl { 78 - url = "https://api.nuget.org/v3-flatcontainer/microsoft.aspnetcore.app.runtime.win-x64/6.0.4/microsoft.aspnetcore.app.runtime.win-x64.6.0.4.nupkg"; 79 - sha256 = "1sqv7vhkm4j11rl7mfvs4mmmclcdps2n4pf31ck2mcx54nr4d2kj"; 78 + url = "https://api.nuget.org/v3-flatcontainer/microsoft.aspnetcore.app.runtime.win-x64/6.0.5/microsoft.aspnetcore.app.runtime.win-x64.6.0.5.nupkg"; 79 + sha256 = "1wl227mbbda039dznl2lvd65kh3k978qa88pa2ayqjx3vb6394q9"; 80 80 }; 81 81 } 82 82 { 83 83 pname = "microsoft.aspnetcore.app.runtime.win-x86"; 84 - version = "6.0.4"; 84 + version = "6.0.5"; 85 85 src = fetchurl { 86 - url = "https://api.nuget.org/v3-flatcontainer/microsoft.aspnetcore.app.runtime.win-x86/6.0.4/microsoft.aspnetcore.app.runtime.win-x86.6.0.4.nupkg"; 87 - sha256 = "0v7bpbl7bif1qlkdc0p10l69amf4vpzdd8bgz2455h6zxwjc1hy4"; 86 + url = "https://api.nuget.org/v3-flatcontainer/microsoft.aspnetcore.app.runtime.win-x86/6.0.5/microsoft.aspnetcore.app.runtime.win-x86.6.0.5.nupkg"; 87 + sha256 = "0b67bay43msr4hnhw6j9crm7p2z3ykbxz3cbyjzrsf80i2y79p4g"; 88 88 }; 89 89 } 90 90 { ··· 553 553 } 554 554 { 555 555 pname = "microsoft.netcore.app.host.win-arm64"; 556 - version = "6.0.4"; 556 + version = "6.0.5"; 557 557 src = fetchurl { 558 - url = "https://api.nuget.org/v3-flatcontainer/microsoft.netcore.app.host.win-arm64/6.0.4/microsoft.netcore.app.host.win-arm64.6.0.4.nupkg"; 559 - sha256 = "1bnfb4yxdandddr36j5gkpaqym5pm971rp7gc8nkp3xmff4fnmc0"; 558 + url = "https://api.nuget.org/v3-flatcontainer/microsoft.netcore.app.host.win-arm64/6.0.5/microsoft.netcore.app.host.win-arm64.6.0.5.nupkg"; 559 + sha256 = "0yss672bi0psch2wza25rkzidqnf47i9gryqc39n262dfbbhnwq8"; 560 560 }; 561 561 } 562 562 { 563 563 pname = "microsoft.netcore.app.host.win-x64"; 564 - version = "6.0.4"; 564 + version = "6.0.5"; 565 565 src = fetchurl { 566 - url = "https://api.nuget.org/v3-flatcontainer/microsoft.netcore.app.host.win-x64/6.0.4/microsoft.netcore.app.host.win-x64.6.0.4.nupkg"; 567 - sha256 = "1qasm6j25lmcc4xn7f7s3jli1pypz1kfnj7j9dkjlx9mc8r356zp"; 566 + url = "https://api.nuget.org/v3-flatcontainer/microsoft.netcore.app.host.win-x64/6.0.5/microsoft.netcore.app.host.win-x64.6.0.5.nupkg"; 567 + sha256 = "19lfp3lbvsvc51q46jwy5l39skx5rfiyhk6f6djdc3g5l55kb871"; 568 568 }; 569 569 } 570 570 { 571 571 pname = "microsoft.netcore.app.host.win-x86"; 572 - version = "6.0.4"; 572 + version = "6.0.5"; 573 573 src = fetchurl { 574 - url = "https://api.nuget.org/v3-flatcontainer/microsoft.netcore.app.host.win-x86/6.0.4/microsoft.netcore.app.host.win-x86.6.0.4.nupkg"; 575 - sha256 = "16chkjf2fc2d4bd7wccxkgb5n44dpb6admchmg8mx3mlg0n24bwa"; 574 + url = "https://api.nuget.org/v3-flatcontainer/microsoft.netcore.app.host.win-x86/6.0.5/microsoft.netcore.app.host.win-x86.6.0.5.nupkg"; 575 + sha256 = "121xwk86xwsb6xcis4zd7ac4l8gvp86ra8rfq03z2mxkh1axjfxr"; 576 576 }; 577 577 } 578 578 { 579 579 pname = "microsoft.netcore.app.runtime.win-arm64"; 580 - version = "6.0.4"; 580 + version = "6.0.5"; 581 581 src = fetchurl { 582 - url = "https://api.nuget.org/v3-flatcontainer/microsoft.netcore.app.runtime.win-arm64/6.0.4/microsoft.netcore.app.runtime.win-arm64.6.0.4.nupkg"; 583 - sha256 = "1jcfajqq6i06w8a9n2r92f326x3v7avkiv31nsldzjdn1ikiwfzj"; 582 + url = "https://api.nuget.org/v3-flatcontainer/microsoft.netcore.app.runtime.win-arm64/6.0.5/microsoft.netcore.app.runtime.win-arm64.6.0.5.nupkg"; 583 + sha256 = "1za7xq6d27flyyn7fhrrf3xfdga7vf60zzd2cqdha7m3yj2zz548"; 584 584 }; 585 585 } 586 586 { 587 587 pname = "microsoft.netcore.app.runtime.win-x64"; 588 - version = "6.0.4"; 588 + version = "6.0.5"; 589 589 src = fetchurl { 590 - url = "https://api.nuget.org/v3-flatcontainer/microsoft.netcore.app.runtime.win-x64/6.0.4/microsoft.netcore.app.runtime.win-x64.6.0.4.nupkg"; 591 - sha256 = "1x4ysack9n57h8w1ybfyczkf3w6jsgz7ila0czm2011w4sjnyqj0"; 590 + url = "https://api.nuget.org/v3-flatcontainer/microsoft.netcore.app.runtime.win-x64/6.0.5/microsoft.netcore.app.runtime.win-x64.6.0.5.nupkg"; 591 + sha256 = "1ihlnzp7zclc76d1ig3dc71l0gm7z5lqqwppjj06aa4yhrsa2baj"; 592 592 }; 593 593 } 594 594 { 595 595 pname = "microsoft.netcore.app.runtime.win-x86"; 596 - version = "6.0.4"; 596 + version = "6.0.5"; 597 597 src = fetchurl { 598 - url = "https://api.nuget.org/v3-flatcontainer/microsoft.netcore.app.runtime.win-x86/6.0.4/microsoft.netcore.app.runtime.win-x86.6.0.4.nupkg"; 599 - sha256 = "1ha2w6zh0l1kl36rxy9g38xcq8awhyqiiwi9gbr9kmxig5i5fxfa"; 598 + url = "https://api.nuget.org/v3-flatcontainer/microsoft.netcore.app.runtime.win-x86/6.0.5/microsoft.netcore.app.runtime.win-x86.6.0.5.nupkg"; 599 + sha256 = "17v4ysr5vhn3h73m6nbi989ps4iwhwdr752vlal5kgiqvjwfyscl"; 600 600 }; 601 601 } 602 602 { ··· 661 661 src = fetchurl { 662 662 url = "https://api.nuget.org/v3-flatcontainer/microsoft.netframework.referenceassemblies/1.0.0/microsoft.netframework.referenceassemblies.1.0.0.nupkg"; 663 663 sha256 = "0na724xhvqm63vq9y18fl9jw9q2v99bdwr353378s5fsi11qzxp9"; 664 + }; 665 + } 666 + { 667 + pname = "microsoft.netframework.referenceassemblies.net461"; 668 + version = "1.0.0"; 669 + src = fetchurl { 670 + url = "https://api.nuget.org/v3-flatcontainer/microsoft.netframework.referenceassemblies.net461/1.0.0/microsoft.netframework.referenceassemblies.net461.1.0.0.nupkg"; 671 + sha256 = "00vkn4c6i0rn1l9pv912y0wgb9h6ks76qah8hvk441nari8fqbm1"; 664 672 }; 665 673 } 666 674 {
+1 -1
pkgs/games/openra/default.nix
··· 43 43 callWithName = name: value: if isFunction value then value name else value; 44 44 buildOpenRASet = f: args: pkgs.recurseIntoAttrs (mapAttrs callWithName (f ({ 45 45 inherit (pkgs) fetchFromGitHub; 46 - extraPostFetch = '' 46 + postFetch = '' 47 47 sed -i 's/curl/curl --insecure/g' $out/thirdparty/{fetch-thirdparty-deps,noget}.sh 48 48 $out/thirdparty/fetch-thirdparty-deps.sh 49 49 '';
+2 -2
pkgs/games/openra/engines.nix
··· 1 - { buildOpenRAEngine, fetchFromGitHub, extraPostFetch }: 1 + { buildOpenRAEngine, fetchFromGitHub, postFetch }: 2 2 3 3 let 4 4 buildUpstreamOpenRAEngine = { version, rev, sha256 }: name: (buildOpenRAEngine { ··· 9 9 src = fetchFromGitHub { 10 10 owner = "OpenRA"; 11 11 repo = "OpenRA" ; 12 - inherit rev sha256 extraPostFetch; 12 + inherit rev sha256 postFetch; 13 13 }; 14 14 } name).overrideAttrs (origAttrs: { 15 15 postInstall = ''
+14 -14
pkgs/games/openra/mods.nix
··· 1 - { buildOpenRAMod, fetchFromGitHub, extraPostFetch }: 1 + { buildOpenRAMod, fetchFromGitHub, postFetch }: 2 2 3 3 let 4 4 unsafeBuildOpenRAMod = attrs: name: (buildOpenRAMod attrs name).overrideAttrs (_: { ··· 25 25 rev = "b8a7dd52ff893ed8225726d4ed4e14ecad748404"; 26 26 sha256 = "0dyk861qagibx8ldshz7d2nrki9q550f6f0wy8pvayvf1gv1dbxj"; 27 27 name = "engine"; 28 - inherit extraPostFetch; 28 + inherit postFetch; 29 29 }; 30 30 }; 31 31 }; ··· 50 50 rev = version; 51 51 sha256 = "0p0izykjnz7pz02g2khp7msqa00jhjsrzk9y0g29dirmdv75qa4r"; 52 52 name = "engine"; 53 - inherit extraPostFetch; 53 + inherit postFetch; 54 54 }; 55 55 }; 56 56 assetsError = '' ··· 78 78 rev = "f91d3f2603bbf51afaa89357e4defcdc36138102"; 79 79 sha256 = "05g900ri6q0zrkrk8rmjaz576vjggmi2y6jm0xz3cwli54prn11w"; 80 80 name = "engine"; 81 - inherit extraPostFetch; 81 + inherit postFetch; 82 82 }; 83 83 }; 84 84 }; ··· 102 102 rev = version; 103 103 sha256 = "1x6byz37s8qcpqj902zvkvbv95rv2mv2kj35c12gbpyc92xkqkq0"; 104 104 name = "generals-alpha-engine"; 105 - inherit extraPostFetch; 105 + inherit postFetch; 106 106 }; 107 107 }; 108 108 }; ··· 127 127 rev = "4e8eab4ca00d1910203c8a103dfd2c002714daa8"; 128 128 sha256 = "1yyqparf93x8yzy1f46gsymgkj5jls25v2yc7ighr3f7mi3igdvq"; 129 129 name = "engine"; 130 - inherit extraPostFetch; 130 + inherit postFetch; 131 131 }; 132 132 }; 133 133 } name).overrideAttrs (origAttrs: { ··· 156 156 rev = "52109c0910f479753704c46fb19e8afaab353c83"; 157 157 sha256 = "0ga3855j6bc7h81q03cw6laiaiz12915zg8aqah1idvxbzicfy7l"; 158 158 name = "engine"; 159 - inherit extraPostFetch; 159 + inherit postFetch; 160 160 }; 161 161 }; 162 162 }; ··· 180 180 rev = version; 181 181 sha256 = "1pgi3zaq9fwwdq6yh19bwxscslqgabjxkvl9bcn1a5agy4bfbqk5"; 182 182 name = "engine"; 183 - inherit extraPostFetch; 183 + inherit postFetch; 184 184 }; 185 185 }; 186 186 assetsError = '' ··· 208 208 rev = version; 209 209 sha256 = "15pvn5cx3g0nzbrgpsfz8dngad5wkzp5dz25ydzn8bmxafiijvcr"; 210 210 name = "engine"; 211 - inherit extraPostFetch; 211 + inherit postFetch; 212 212 }; 213 213 }; 214 214 }; ··· 233 233 rev = "f3873ae242803051285994d77eb26f4b951594b5"; 234 234 sha256 = "02rv29wja0p5d083pd087daz7x7pp5b9ym7sci2fhg3mrnaqgwkp"; 235 235 name = "engine"; 236 - inherit extraPostFetch; 236 + inherit postFetch; 237 237 }; 238 238 }; 239 239 assetsError = '' ··· 262 262 rev = "bb0930008a57c07f3002421023f6b446e3e3af69"; 263 263 sha256 = "1jvgpbf56hd02ikhklv49br4d1jiv5hphc5kl79qnjlaacnj222x"; 264 264 name = "engine"; 265 - inherit extraPostFetch; 265 + inherit postFetch; 266 266 }; 267 267 }; 268 268 }; ··· 286 286 rev = "6de92de8d982094a766eab97a92225c240d85493"; 287 287 sha256 = "0ps9x379plrrj1hnj4fpr26lc46mzgxknv5imxi0bmrh5y4781ql"; 288 288 name = "engine"; 289 - inherit extraPostFetch; 289 + inherit postFetch; 290 290 }; 291 291 }; 292 292 }; ··· 310 310 rev = version; 311 311 sha256 = "1p5hgxxvxlz8480vj0qkmnxjh7zj3hahk312m0zljxfdb40652w1"; 312 312 name = "engine"; 313 - inherit extraPostFetch; 313 + inherit postFetch; 314 314 }; 315 315 }; 316 316 }; ··· 334 334 rev = version; 335 335 sha256 = "15pvn5cx3g0nzbrgpsfz8dngad5wkzp5dz25ydzn8bmxafiijvcr"; 336 336 name = "engine"; 337 - inherit extraPostFetch; 337 + inherit postFetch; 338 338 }; 339 339 }; 340 340 assetsError = ''
+1 -1
pkgs/games/openra/packages.nix
··· 32 32 */ 33 33 buildOpenRASet = f: args: builtins.mapAttrs (name: value: if builtins.isFunction value then value name else value) (f ({ 34 34 inherit (pkgs) fetchFromGitHub; 35 - extraPostFetch = '' 35 + postFetch = '' 36 36 sed -i 's/curl/curl --insecure/g' $out/thirdparty/{fetch-thirdparty-deps,noget}.sh 37 37 $out/thirdparty/fetch-thirdparty-deps.sh 38 38 '';
+2 -2
pkgs/games/osu-lazer/deps.nix
··· 66 66 (fetchNuGet { pname = "Markdig"; version = "0.23.0"; sha256 = "1bwn885w7balwncmr764vidyyp9bixqlq6r3lhsapj8ykrpxxa70"; }) 67 67 (fetchNuGet { pname = "MessagePack"; version = "2.3.85"; sha256 = "0n7kv4i6knhv1dd35cv45sfpidsiy9albfdmbrdschykd1mzxmiy"; }) 68 68 (fetchNuGet { pname = "MessagePack.Annotations"; version = "2.3.85"; sha256 = "0axjgy9r533bw00lflnc6acjyza76mf2x1nn6fw7qacvak9rqxm3"; }) 69 - (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.linux-x64"; version = "6.0.4"; sha256 = "1fvv5ri32pbl43628zqnim6fbv6hjxf66p0v793xdh57dzkdyh0j"; }) 69 + (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.linux-x64"; version = "6.0.5"; sha256 = "0br5ms806jsgc2jghcjb6lm2h1ifq8wa3cgxp5ginrhzzj3p145i"; }) 70 70 (fetchNuGet { pname = "Microsoft.AspNetCore.Connections.Abstractions"; version = "6.0.3"; sha256 = "0mc84qjsbsi7m1yx42w4zh8bdkqyqlvvx9iw80g4wsbrflkq5pwi"; }) 71 71 (fetchNuGet { pname = "Microsoft.AspNetCore.Http.Connections.Client"; version = "6.0.3"; sha256 = "1vadkmcxj2nv01mg8027z0ywxk2fddyj5aqflanslbfclsz4779i"; }) 72 72 (fetchNuGet { pname = "Microsoft.AspNetCore.Http.Connections.Common"; version = "6.0.3"; sha256 = "11a5w8p0nkfyp21aafpmrf0lvjpbg2p4yqay4dxbjg0w99w2kwq6"; }) ··· 115 115 (fetchNuGet { pname = "Microsoft.Extensions.Options"; version = "6.0.0"; sha256 = "008pnk2p50i594ahz308v81a41mbjz9mwcarqhmrjpl2d20c868g"; }) 116 116 (fetchNuGet { pname = "Microsoft.Extensions.Primitives"; version = "5.0.0"; sha256 = "0swqcknyh87ns82w539z1mvy804pfwhgzs97cr3nwqk6g5s42gd6"; }) 117 117 (fetchNuGet { pname = "Microsoft.Extensions.Primitives"; version = "6.0.0"; sha256 = "1kjiw6s4yfz9gm7mx3wkhp06ghnbs95icj9hi505shz9rjrg42q2"; }) 118 - (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.linux-x64"; version = "6.0.4"; sha256 = "1gibwhplbanv6bz3l71w8vhzlgqsh21bms30dbf1n60v7p02fl3h"; }) 118 + (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.linux-x64"; version = "6.0.5"; sha256 = "0hzsvhk5hzk0iav7cc2i8dgyx02a5jks2g0jljychw18ck9s2ilg"; }) 119 119 (fetchNuGet { pname = "Microsoft.NETCore.Platforms"; version = "1.0.1"; sha256 = "01al6cfxp68dscl15z7rxfw9zvhm64dncsw09a1vmdkacsa2v6lr"; }) 120 120 (fetchNuGet { pname = "Microsoft.NETCore.Platforms"; version = "1.1.0"; sha256 = "08vh1r12g6ykjygq5d3vq09zylgb84l63k49jc4v8faw9g93iqqm"; }) 121 121 (fetchNuGet { pname = "Microsoft.NETCore.Platforms"; version = "2.0.0"; sha256 = "1fk2fk2639i7nzy58m9dvpdnzql4vb8yl8vr19r2fp8lmj9w2jr0"; })
+2 -2
pkgs/games/xivlauncher/deps.nix
··· 13 13 (fetchNuGet { pname = "goaaats.Veldrid.StartupUtilities"; version = "4.9.0-beta1-g70f642e82e"; sha256 = "03r3x9h0fyb07d6d28ny6r5s688m50xc0lgc6zf2cy684kfnvmp5"; }) 14 14 (fetchNuGet { pname = "ImGui.NET"; version = "1.87.2"; sha256 = "0rv0n18fvz1gbh45crhzn1f8xw8zkc8qyiyj91vajjcry8mq1x7q"; }) 15 15 (fetchNuGet { pname = "KeySharp"; version = "1.0.5"; sha256 = "1ic10v0a174fw6w89iyg4yzji36bsj15573y676cj5n09n6s75d4"; }) 16 - (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.linux-x64"; version = "6.0.4"; sha256 = "1fvv5ri32pbl43628zqnim6fbv6hjxf66p0v793xdh57dzkdyh0j"; }) 16 + (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.linux-x64"; version = "6.0.5"; sha256 = "0br5ms806jsgc2jghcjb6lm2h1ifq8wa3cgxp5ginrhzzj3p145i"; }) 17 17 (fetchNuGet { pname = "Microsoft.CodeAnalysis.Analyzers"; version = "3.3.3"; sha256 = "09m4cpry8ivm9ga1abrxmvw16sslxhy2k5sl14zckhqb1j164im6"; }) 18 18 (fetchNuGet { pname = "Microsoft.CodeAnalysis.BannedApiAnalyzers"; version = "3.3.3"; sha256 = "1z6x0d8lpcfjr3sxy25493i17vvcg5bsay6c03qan6mnj5aqzw2k"; }) 19 19 (fetchNuGet { pname = "Microsoft.CodeAnalysis.Common"; version = "4.0.1"; sha256 = "0axjv1nhk1z9d4c51d9yxdp09l8yqqnqaifhqcwnxnv0r4y5cka9"; }) 20 20 (fetchNuGet { pname = "Microsoft.CodeAnalysis.CSharp"; version = "4.0.1"; sha256 = "1h6jfifg7pw2vacpdds4v4jqnaydg9b108irf315wzx6rh8yv9cb"; }) 21 21 (fetchNuGet { pname = "Microsoft.CodeAnalysis.NetAnalyzers"; version = "6.0.0"; sha256 = "06zy947m5lrbwb684g42ijb07r5jsqycvfnphc6cqfdrfnzqv6k9"; }) 22 - (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.linux-x64"; version = "6.0.4"; sha256 = "1gibwhplbanv6bz3l71w8vhzlgqsh21bms30dbf1n60v7p02fl3h"; }) 22 + (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.linux-x64"; version = "6.0.5"; sha256 = "0hzsvhk5hzk0iav7cc2i8dgyx02a5jks2g0jljychw18ck9s2ilg"; }) 23 23 (fetchNuGet { pname = "Microsoft.NETCore.Platforms"; version = "1.0.1"; sha256 = "01al6cfxp68dscl15z7rxfw9zvhm64dncsw09a1vmdkacsa2v6lr"; }) 24 24 (fetchNuGet { pname = "Microsoft.NETCore.Platforms"; version = "1.1.0"; sha256 = "08vh1r12g6ykjygq5d3vq09zylgb84l63k49jc4v8faw9g93iqqm"; }) 25 25 (fetchNuGet { pname = "Microsoft.NETCore.Targets"; version = "1.0.1"; sha256 = "0ppdkwy6s9p7x9jix3v4402wb171cdiibq7js7i13nxpdky7074p"; })
+1 -1
pkgs/games/xonotic/default.nix
··· 147 147 name = "xonotic-data"; 148 148 url = "https://dl.xonotic.org/xonotic-${version}.zip"; 149 149 sha256 = "15caj11v9hhr7w55w3rs1rspblzr9lg1crqivbn9pyyq0rif8cpl"; 150 - extraPostFetch = '' 150 + postFetch = '' 151 151 cd $out 152 152 rm -rf $(ls | grep -v "^data$" | grep -v "^key_0.d0pk$") 153 153 '';
+10
pkgs/os-specific/linux/apfs/default.nix
··· 1 1 { lib 2 2 , stdenv 3 3 , fetchFromGitHub 4 + , fetchpatch 4 5 , kernel 5 6 }: 6 7 ··· 14 15 rev = "a0d6a4dca69b6eab3cabaaee4d4284807828a266"; 15 16 sha256 = "sha256-3T1BNc6g3SDTxb0VrronLUIp/CWbwnzXTsc8Qk5c4jY="; 16 17 }; 18 + 19 + patches = [ 20 + # Fix build for Linux 5.18+. 21 + # https://github.com/linux-apfs/linux-apfs-rw/pull/24 22 + (fetchpatch { 23 + url = "https://github.com/linux-apfs/linux-apfs-rw/commit/93b93767acab614c4e6426c9fd38bdf9af00bc13.patch"; 24 + sha256 = "1ss7cal851qadcmkn3jcckpa2f003nzb03xsx1g8vkb1cl0n8gi7"; 25 + }) 26 + ]; 17 27 18 28 hardeningDisable = [ "pic" ]; 19 29 nativeBuildInputs = kernel.moduleBuildDependencies;
+3 -19
pkgs/os-specific/linux/cifs-utils/default.nix
··· 1 - { stdenv, lib, fetchurl, fetchpatch, autoreconfHook, docutils, pkg-config 1 + { stdenv, lib, fetchurl, autoreconfHook, docutils, pkg-config 2 2 , libkrb5, keyutils, pam, talloc, python3 }: 3 3 4 4 stdenv.mkDerivation rec { 5 5 pname = "cifs-utils"; 6 - version = "6.14"; 6 + version = "6.15"; 7 7 8 8 src = fetchurl { 9 9 url = "mirror://samba/pub/linux-cifs/cifs-utils/${pname}-${version}.tar.bz2"; 10 - sha256 = "sha256-ZgnoB0tUISlf8BKjHwLM2aBYQVxhnIE2Lrt4jb8HVrg="; 10 + sha256 = "sha256-p7aUDpMlDBZ2pvpmturZG3jNQ6X+6ZzEYkWci5zx5vQ="; 11 11 }; 12 - 13 - patches = [ 14 - (fetchpatch { 15 - # Fix buffer-overflow in handling of ip= parameter in mount.cifs 16 - # https://www.openwall.com/lists/oss-security/2022/04/27/5 17 - name = "CVE-2022-27239.patch"; 18 - url = "https://github.com/piastry/cifs-utils/commit/007c07fd91b6d42f8bd45187cf78ebb06801139d.patch"; 19 - sha256 = "sha256-3uoHso2q17r2bcEW+ZjYUWsW4OIGYA7kxYZxQQy0JOg="; 20 - }) 21 - (fetchpatch { 22 - # Fix disclosure of invalid credential configuration in verbose mode 23 - name = "CVE-2022-29869.patch"; 24 - url = "https://github.com/piastry/cifs-utils/commit/8acc963a2e7e9d63fe1f2e7f73f5a03f83d9c379.patch"; 25 - sha256 = "sha256-MjfreeL1ME550EYK9LPOUAAjIk1BoMGfb+pQe3A1bz8="; 26 - }) 27 - ]; 28 12 29 13 nativeBuildInputs = [ autoreconfHook docutils pkg-config ]; 30 14
+7 -6
pkgs/os-specific/linux/it87/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "it87-${version}-${kernel.version}"; 5 - version = "2018-08-14"; 5 + version = "unstable-2022-02-26"; 6 6 7 - # The original was deleted from github, but this seems to be an active fork 7 + # Original is no longer maintained. 8 + # This is the same upstream as the AUR uses. 8 9 src = fetchFromGitHub { 9 - owner = "hannesha"; 10 + owner = "frankcrawford"; 10 11 repo = "it87"; 11 - rev = "5515f5b78838cb6be551943ffef5d1792012724c"; 12 - sha256 = "1ygi4mwds4q7byhg8gqnh3syamdj5rpjy3jj012k7vl54gdgrmgm"; 12 + rev = "c93d61adadecb009c92f3258cd3ff14a66efb193"; 13 + sha256 = "sha256-wVhs//iwZUUGRTk1DpV/SnA7NZ7cFyYbsUbtazlxb6Q="; 13 14 }; 14 15 15 16 hardeningDisable = [ "pic" ]; ··· 29 30 meta = with lib; { 30 31 description = "Patched module for IT87xx superio chip sensors support"; 31 32 homepage = "https://github.com/hannesha/it87"; 32 - license = licenses.gpl2; 33 + license = licenses.gpl2Plus; 33 34 platforms = [ "x86_64-linux" "i686-linux" ]; 34 35 maintainers = with maintainers; [ yorickvp ]; 35 36 };
+4 -4
pkgs/os-specific/linux/zenpower/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "zenpower"; 5 - version = "0.1.13"; 5 + version = "unstable-2022-04-13"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "Ta180m"; 9 9 repo = "zenpower3"; 10 - rev = "v${version}"; 11 - sha256 = "sha256-2QScHDwOKN3Psui0M2s2p6D97jjbfe3Us5Nkn2srKC0="; 10 + rev = "c36a86c64b802e9b90b5166caee6a8e8eddaeb56"; 11 + sha256 = "1i9ap7xgab421f3c68mcmad25xs4h8pfz0g0f9yzg7hxpmb0npxi"; 12 12 }; 13 13 14 14 hardeningDisable = [ "pic" ]; ··· 24 24 meta = with lib; { 25 25 description = "Linux kernel driver for reading temperature, voltage(SVI2), current(SVI2) and power(SVI2) for AMD Zen family CPUs."; 26 26 homepage = "https://github.com/Ta180m/zenpower3"; 27 - license = licenses.gpl2; 27 + license = licenses.gpl2Plus; 28 28 maintainers = with maintainers; [ alexbakker artturin ]; 29 29 platforms = [ "x86_64-linux" ]; 30 30 broken = versionOlder kernel.version "4.14";
+1 -1
pkgs/servers/dns/ncdns/default.nix
··· 22 22 rev = "fb9f2b7bc9fcba954d70f63857cc0c3841b1cf47"; 23 23 sha256 = "1arkbpbzvhcmz5fhjqg34x2jbjnwmlisapk22rjki17qpamh7zks"; 24 24 # ncdns must be put in a subdirectory for this to work. 25 - extraPostFetch = '' 25 + postFetch = '' 26 26 cp -r --no-preserve=mode "${ncdns}" "$out/ncdns" 27 27 ''; 28 28 };
+1 -1
pkgs/servers/http/envoy/default.nix
··· 37 37 inherit (srcVer) rev; 38 38 hash = "sha256:11mm72zmb479ss585jzqzhklyyqmdadnvr91ghzvjxc0j2a1hrr4"; 39 39 40 - extraPostFetch = '' 40 + postFetch = '' 41 41 chmod -R +w $out 42 42 rm $out/.bazelversion 43 43 echo ${srcVer.rev} > $out/SOURCE_VERSION
+1
pkgs/test/default.nix
··· 28 28 cc-multilib-clang = callPackage ./cc-wrapper/multilib.nix { stdenv = clangMultiStdenv; }; 29 29 30 30 fetchpatch = callPackages ../build-support/fetchpatch/tests.nix { }; 31 + fetchzip = callPackages ../build-support/fetchzip/tests.nix { }; 31 32 fetchgit = callPackages ../build-support/fetchgit/tests.nix { }; 32 33 fetchFirefoxAddon = callPackages ../build-support/fetchfirefoxaddon/tests.nix { }; 33 34
+1 -1
pkgs/tools/archivers/p7zip/default.nix
··· 16 16 # > the license requires that you agree to these use restrictions, 17 17 # > or you must remove the software (source and binary) from your hard disks 18 18 # https://fedoraproject.org/wiki/Licensing:Unrar 19 - extraPostFetch = lib.optionalString (!enableUnfree) '' 19 + postFetch = lib.optionalString (!enableUnfree) '' 20 20 rm -r $out/CPP/7zip/Compress/Rar* 21 21 find $out -name makefile'*' -exec sed -i '/Rar/d' {} + 22 22 '';
+1 -1
pkgs/tools/graphics/vips/default.nix
··· 49 49 sha256 = "sha256-ffDJJWe/SzG+lppXEiyfXXL5KLdZgnMjv1SYnuYnh4c="; 50 50 # Remove unicode file names which leads to different checksums on HFS+ 51 51 # vs. other filesystems because of unicode normalisation. 52 - extraPostFetch = '' 52 + postFetch = '' 53 53 rm -r $out/test/test-suite/images/ 54 54 ''; 55 55 };
+1 -1
pkgs/tools/misc/dua/default.nix
··· 13 13 sha256 = "sha256-dpkUbZz/bIiTMhZalXHGct77qMzYB6LATs7MPVyW1GY="; 14 14 # Remove unicode file names which leads to different checksums on HFS+ 15 15 # vs. other filesystems because of unicode normalisation. 16 - extraPostFetch = '' 16 + postFetch = '' 17 17 rm -r $out/tests/fixtures 18 18 ''; 19 19 };
+1 -1
pkgs/tools/misc/dust/default.nix
··· 11 11 sha256 = "sha256-qC8AlLyg8MU9ZON0hITTaM5AmRFZMOqJVt7PJ5fCtus="; 12 12 # Remove unicode file names which leads to different checksums on HFS+ 13 13 # vs. other filesystems because of unicode normalisation. 14 - extraPostFetch = '' 14 + postFetch = '' 15 15 rm -r $out/tests/test_dir_unicode/ 16 16 ''; 17 17 };
+1 -1
pkgs/tools/misc/dutree/default.nix
··· 11 11 sha256 = "17lm8jd07bi499mywg2iq669im34j4x4yhc8a3adxn12f8j0dfg7"; 12 12 # test directory has files with unicode names which causes hash mismatches 13 13 # It is also not used by any tests or parts of build process 14 - extraPostFetch = '' 14 + postFetch = '' 15 15 rm -r $out/test 16 16 ''; 17 17 };
+1 -1
pkgs/tools/misc/jdupes/default.nix
··· 12 12 # Unicode file names lead to different checksums on HFS+ vs. other 13 13 # filesystems because of unicode normalisation. The testdir 14 14 # directories have such files and will be removed. 15 - extraPostFetch = "rm -r $out/testdir"; 15 + postFetch = "rm -r $out/testdir"; 16 16 }; 17 17 18 18 dontConfigure = true;
+67 -9
pkgs/tools/misc/mons/default.nix
··· 1 - { stdenv, lib, fetchFromGitHub, help2man, xrandr }: 1 + { lib 2 + , bash 3 + , coreutils 4 + , fetchFromGitHub 5 + , gawk 6 + , gnugrep 7 + , gnused 8 + , help2man 9 + , resholve 10 + , xrandr 11 + }: 2 12 3 - stdenv.mkDerivation rec { 13 + resholve.mkDerivation rec { 4 14 pname = "mons"; 5 - version = "20200320"; 15 + version = "unstable-2020-03-20"; 6 16 7 17 src = fetchFromGitHub { 8 18 owner = "Ventto"; ··· 12 22 fetchSubmodules = true; 13 23 }; 14 24 15 - patches = [ 16 - # Substitute xrandr path with @xrandr@ so we can replace it with 17 - # real path in substituteInPlace 18 - ./xrandr.patch 19 - ]; 25 + /* 26 + Remove reference to `%LIBDIR%/liblist.sh`. This would be linked to the 27 + non-resholved of the library in the final derivation. 20 28 29 + Patching out the library check; it's bad on multiple levels: 30 + 1. The check literally breaks if it fails. 31 + See https://github.com/Ventto/mons/pull/49 32 + 2. It doesn't need to do this; source would fail with a 33 + sensible message if the script was missing. 34 + 3. resholve can't wrestle with test/[] (at least until 35 + https://github.com/abathur/resholve/issues/78) 36 + */ 21 37 postPatch = '' 22 - substituteInPlace mons.sh --replace '@xrandr@' '${xrandr}/bin/xrandr' 38 + substituteInPlace mons.sh \ 39 + --replace "lib='%LIBDIR%/liblist.sh'" "" \ 40 + --replace '[ ! -r "$lib" ] && { "$lib: library not found."; exit 1; }' "" 23 41 ''; 24 42 43 + solutions = { 44 + mons = { 45 + scripts = [ "bin/mons" "lib/libshlist/liblist.sh" ]; 46 + interpreter = "${bash}/bin/sh"; 47 + inputs = [ 48 + bash 49 + coreutils 50 + gawk 51 + gnugrep 52 + gnused 53 + xrandr 54 + ]; 55 + fix = { 56 + "$lib" = [ "lib/libshlist/liblist.sh" ]; 57 + "$XRANDR" = [ "xrandr" ]; 58 + }; 59 + keep = { 60 + /* 61 + has a whole slate of *flag variables that it sets to either 62 + the true or false builtin and then executes... 63 + */ 64 + "$aFlag" = true; 65 + "$dFlag" = true; 66 + "$eFlag" = true; 67 + "$mFlag" = true; 68 + "$nFlag" = true; 69 + "$oFlag" = true; 70 + "$sFlag" = true; 71 + "$OFlag" = true; 72 + "$SFlag" = true; 73 + "$pFlag" = true; 74 + "$iFlag" = true; 75 + "$xFlag" = true; 76 + "$is_flag" = true; 77 + }; 78 + }; 79 + }; 80 + 25 81 nativeBuildInputs = [ help2man ]; 82 + 26 83 makeFlags = [ 27 84 "DESTDIR=$(out)" 28 85 "PREFIX=" ··· 33 90 homepage = "https://github.com/Ventto/mons.git"; 34 91 license = licenses.mit; 35 92 maintainers = with maintainers; [ mschneider thiagokokada ]; 93 + platforms = platforms.unix; 36 94 }; 37 95 }
-14
pkgs/tools/misc/mons/xrandr.patch
··· 1 - diff --git a/mons.sh b/mons.sh 2 - index b86ce5c..feb0f33 100755 3 - --- a/mons.sh 4 - +++ b/mons.sh 5 - @@ -151,8 +151,7 @@ main() { 6 - # ============================= 7 - 8 - [ -z "$DISPLAY" ] && { echo 'DISPLAY: no variable set.'; exit 1; } 9 - - command -vp xrandr >/dev/null 2>&1 || { echo 'xrandr: command not found.'; exit 1; } 10 - - XRANDR="$(command -pv xrandr)" 11 - + XRANDR="@xrandr@" 12 - 13 - # ============================= 14 - # Argument Checking
+1 -1
pkgs/tools/misc/mutagen/default.nix
··· 18 18 # The package architecture does not matter since all packages contain identical mutagen-agents.tar.gz. 19 19 url = "https://github.com/mutagen-io/mutagen/releases/download/v${version}/mutagen_linux_amd64_v${version}.tar.gz"; 20 20 stripRoot = false; 21 - extraPostFetch = '' 21 + postFetch = '' 22 22 rm $out/mutagen # Keep only mutagen-agents.tar.gz. 23 23 ''; 24 24 sha256 = "sha256-AlAo55/ewTE04WfS0beVonGA97AmpR1pAw/QxKAYjv8=";
+1 -1
pkgs/tools/package-management/nix-prefetch/default.nix
··· 12 12 rev = version; 13 13 sha256 = "0bwv6x651gyq703pywrhb7lfby6xwnd1iwnrzzjihipn7x3v2hz9"; 14 14 # the stat call has to be in a subshell or we get the current date 15 - extraPostFetch = '' 15 + postFetch = '' 16 16 echo $(stat -c %Y $out) > $out/.timestamp 17 17 ''; 18 18 };
+1
pkgs/top-level/aliases.nix
··· 170 170 chunkwm = throw "chunkwm has been removed: abandoned by upstream"; # Added 2022-01-07 171 171 cifs_utils = throw "'cifs_utils' has been renamed to/replaced by 'cifs-utils'"; # Converted to throw 2022-02-22 172 172 cipherscan = throw "cipherscan was removed from nixpkgs, as it was unmaintained"; # added 2021-12-11 173 + citra = citra-nightly; # added 2022-05-17 173 174 ckb = throw "'ckb' has been renamed to/replaced by 'ckb-next'"; # Converted to throw 2022-02-22 174 175 inherit (libsForQt5.mauiPackages) clip; # added 2022-05-17 175 176 cpp-ipfs-api = cpp-ipfs-http-client; # Project has been renamed. Added 2022-05-15
+13 -2
pkgs/top-level/all-packages.nix
··· 723 723 inherit curl stdenv; 724 724 }; 725 725 726 - fetchzip = callPackage ../build-support/fetchzip { }; 726 + fetchzip = callPackage ../build-support/fetchzip { } 727 + // { 728 + tests = pkgs.tests.fetchzip; 729 + }; 727 730 728 731 fetchCrate = callPackage ../build-support/rust/fetchcrate.nix { }; 729 732 ··· 1236 1239 wxGTK = wxGTK30; 1237 1240 }; 1238 1241 1242 + box64 = callPackage ../applications/emulators/box64 { }; 1243 + 1239 1244 caprice32 = callPackage ../applications/emulators/caprice32 { }; 1240 1245 1241 1246 ccemux = callPackage ../applications/emulators/ccemux { }; ··· 1246 1251 1247 1252 cen64 = callPackage ../applications/emulators/cen64 { }; 1248 1253 1249 - citra = libsForQt5.callPackage ../applications/emulators/citra { }; 1254 + citra-canary = callPackage ../applications/emulators/citra { 1255 + branch = "canary"; 1256 + }; 1257 + 1258 + citra-nightly = callPackage ../applications/emulators/citra { 1259 + branch = "nightly"; 1260 + }; 1250 1261 1251 1262 collapseos-cvm = callPackage ../applications/emulators/collapseos-cvm { }; 1252 1263
+1
pkgs/top-level/python-packages.nix
··· 5333 5333 mizani = callPackage ../development/python-modules/mizani { }; 5334 5334 5335 5335 mkdocs = callPackage ../development/python-modules/mkdocs { }; 5336 + mkdocs-drawio-exporter = callPackage ../development/python-modules/mkdocs-drawio-exporter { }; 5336 5337 mkdocs-material = callPackage ../development/python-modules/mkdocs-material { }; 5337 5338 mkdocs-material-extensions = callPackage ../development/python-modules/mkdocs-material/mkdocs-material-extensions.nix { }; 5338 5339 mkdocs-minify = callPackage ../development/python-modules/mkdocs-minify { };