Merge staging-next into staging

authored by

github-actions[bot] and committed by
GitHub
22e89a14 15a20aee

+441 -100
+3 -3
doc/languages-frameworks/dotnet.section.md
··· 92 92 93 93 To package Dotnet applications, you can use `buildDotnetModule`. This has similar arguments to `stdenv.mkDerivation`, with the following additions: 94 94 95 - * `projectFile` is used for specifying the dotnet project file, relative to the source root. These usually have `.sln` or `.csproj` file extensions. This can be a list of multiple projects as well. Most of the time dotnet can figure this location out by itself, so this should only be set if necessary. 95 + * `projectFile` is used for specifying the dotnet project file, relative to the source root. These have `.sln` (entire solution) or `.csproj` (single project) file extensions. This can be a list of multiple projects as well. When omitted, will attempt to find and build the solution (`.sln`). If running into problems, make sure to set it to a file (or a list of files) with the `.csproj` extension - building applications as entire solutions is not fully supported by the .NET CLI. 96 96 * `nugetDeps` takes either a path to a `deps.nix` file, or a derivation. The `deps.nix` file can be generated using the script attached to `passthru.fetch-deps`. This file can also be generated manually using `nuget-to-nix` tool, which is available in nixpkgs. If the argument is a derivation, it will be used directly and assume it has the same output as `mkNugetDeps`. 97 97 * `packNupkg` is used to pack project as a `nupkg`, and installs it to `$out/share`. If set to `true`, the derivation can be used as a dependency for another dotnet project by adding it to `projectReferences`. 98 98 * `projectReferences` can be used to resolve `ProjectReference` project items. Referenced projects can be packed with `buildDotnetModule` by setting the `packNupkg = true` attribute and passing a list of derivations to `projectReferences`. Since we are sharing referenced projects as NuGets they must be added to csproj/fsproj files as `PackageReference` as well. ··· 108 108 * `executables` is used to specify which executables get wrapped to `$out/bin`, relative to `$out/lib/$pname`. If this is unset, all executables generated will get installed. If you do not want to install any, set this to `[]`. This gets done in the `preFixup` phase. 109 109 * `runtimeDeps` is used to wrap libraries into `LD_LIBRARY_PATH`. This is how dotnet usually handles runtime dependencies. 110 110 * `buildType` is used to change the type of build. Possible values are `Release`, `Debug`, etc. By default, this is set to `Release`. 111 - * `selfContainedBuild` allows to enable the [self-contained](https://docs.microsoft.com/en-us/dotnet/core/deploying/#publish-self-contained) build flag. By default, it is set to false and generated applications have a dependency on the selected dotnet runtime. If enabled, the dotnet runtime is bundled into the executable and the built app has no dependency on Dotnet. 111 + * `selfContainedBuild` allows to enable the [self-contained](https://docs.microsoft.com/en-us/dotnet/core/deploying/#publish-self-contained) build flag. By default, it is set to false and generated applications have a dependency on the selected dotnet runtime. If enabled, the dotnet runtime is bundled into the executable and the built app has no dependency on .NET. 112 112 * `useAppHost` will enable creation of a binary executable that runs the .NET application using the specified root. More info in [Microsoft docs](https://learn.microsoft.com/en-us/dotnet/core/deploying/#publish-framework-dependent). Enabled by default. 113 113 * `useDotnetFromEnv` will change the binary wrapper so that it uses the .NET from the environment. The runtime specified by `dotnet-runtime` is given as a fallback in case no .NET is installed in the user's environment. This is most useful for .NET global tools and LSP servers, which often extend the .NET CLI and their runtime should match the users' .NET runtime. 114 114 * `dotnet-sdk` is useful in cases where you need to change what dotnet SDK is being used. You can also set this to the result of `dotnetSdkPackages.combinePackages`, if the project uses multiple SDKs to build. 115 115 * `dotnet-runtime` is useful in cases where you need to change what dotnet runtime is being used. This can be either a regular dotnet runtime, or an aspnetcore. 116 116 * `dotnet-test-sdk` is useful in cases where unit tests expect a different dotnet SDK. By default, this is set to the `dotnet-sdk` attribute. 117 - * `testProjectFile` is useful in cases where the regular project file does not contain the unit tests. It gets restored and build, but not installed. You may need to regenerate your nuget lockfile after setting this. 117 + * `testProjectFile` is useful in cases where the regular project file does not contain the unit tests. It gets restored and build, but not installed. You may need to regenerate your nuget lockfile after setting this. Note that if set, only tests from this project are executed. 118 118 * `disabledTests` is used to disable running specific unit tests. This gets passed as: `dotnet test --filter "FullyQualifiedName!={}"`, to ensure compatibility with all unit test frameworks. 119 119 * `dotnetRestoreFlags` can be used to pass flags to `dotnet restore`. 120 120 * `dotnetBuildFlags` can be used to pass flags to `dotnet build`.
+10
maintainers/maintainer-list.nix
··· 195 195 githubId = 15312184; 196 196 name = "Rebecca Turner"; 197 197 }; 198 + _999eagle = { 199 + email = "github@999eagle.moe"; 200 + matrix = "@sophie:catgirl.cloud"; 201 + github = "999eagle"; 202 + githubId = 1221984; 203 + name = "Sophie Tauchert"; 204 + keys = [{ 205 + fingerprint = "7B59 F09E 0FE5 BC34 F032 1FB4 5270 1DE5 F5F5 1125"; 206 + }]; 207 + }; 198 208 a1russell = { 199 209 email = "adamlr6+pub@gmail.com"; 200 210 github = "a1russell";
+23 -1
nixos/modules/system/boot/stage-1-init.sh
··· 114 114 done 115 115 } 116 116 117 + # Create the mount point if required. 118 + makeMountPoint() { 119 + local device="$1" 120 + local mountPoint="$2" 121 + local options="$3" 122 + 123 + local IFS=, 124 + 125 + # If we're bind mounting a file, the mount point should also be a file. 126 + if ! [ -d "$device" ]; then 127 + for opt in $options; do 128 + if [ "$opt" = bind ] || [ "$opt" = rbind ]; then 129 + mkdir -p "$(dirname "/mnt-root$mountPoint")" 130 + touch "/mnt-root$mountPoint" 131 + return 132 + fi 133 + done 134 + fi 135 + 136 + mkdir -m 0755 -p "/mnt-root$mountPoint" 137 + } 138 + 117 139 # Mount special file systems. 118 140 specialMount() { 119 141 local device="$1" ··· 384 406 385 407 info "mounting $device on $mountPoint..." 386 408 387 - mkdir -p "/mnt-root$mountPoint" 409 + makeMountPoint "$device" "$mountPoint" "$optionsPrefixed" 388 410 389 411 # For ZFS and CIFS mounts, retry a few times before giving up. 390 412 # We do this for ZFS as a workaround for issue NixOS/nixpkgs#25383.
+25
nixos/tests/non-default-filesystems.nix
··· 6 6 with import ../lib/testing-python.nix { inherit system pkgs; }; 7 7 with pkgs.lib; 8 8 { 9 + bind = makeTest { 10 + name = "non-default-filesystem-bind"; 11 + 12 + nodes.machine = { ... }: { 13 + virtualisation.writableStore = false; 14 + 15 + virtualisation.fileSystems."/test-bind-dir/bind" = { 16 + device = "/"; 17 + neededForBoot = true; 18 + options = [ "bind" ]; 19 + }; 20 + 21 + virtualisation.fileSystems."/test-bind-file/bind" = { 22 + depends = [ "/nix/store" ]; 23 + device = builtins.toFile "empty" ""; 24 + neededForBoot = true; 25 + options = [ "bind" ]; 26 + }; 27 + }; 28 + 29 + testScript = '' 30 + machine.wait_for_unit("multi-user.target") 31 + ''; 32 + }; 33 + 9 34 btrfs = makeTest 10 35 { 11 36 name = "non-default-filesystems-btrfs";
+3 -1
nixos/tests/os-prober.nix
··· 8 8 ${parted}/bin/parted --script /dev/vda mklabel msdos 9 9 ${parted}/sbin/parted --script /dev/vda -- mkpart primary ext2 1M -1s 10 10 mkdir /mnt 11 - ${e2fsprogs}/bin/mkfs.ext4 /dev/vda1 11 + ${e2fsprogs}/bin/mkfs.ext4 -O '^metadata_csum_seed' /dev/vda1 12 12 ${util-linux}/bin/mount -t ext4 /dev/vda1 /mnt 13 13 14 14 if test -e /mnt/.debug; then ··· 83 83 docbook5 84 84 docbook_xsl_ns 85 85 grub2 86 + kbd 87 + kbd.dev 86 88 kmod.dev 87 89 libarchive 88 90 libarchive.dev
+2 -4
pkgs/applications/audio/tone/default.nix
··· 14 14 projectFile = "tone/tone.csproj"; 15 15 executables = [ "tone" ]; 16 16 nugetDeps = ./nuget-deps.nix; 17 - dotnetBuildFlags = [ "--no-self-contained" ]; 17 + 18 18 dotnetInstallFlags = [ 19 19 "-p:PublishSingleFile=false" 20 - "-p:PublishTrimmed=false" 21 - "-p:PublishReadyToRun=false" 22 20 ]; 23 21 24 22 dotnet-sdk = dotnetCorePackages.sdk_6_0; ··· 29 27 description = "A cross platform utility to dump and modify audio metadata for a wide variety of formats"; 30 28 license = licenses.asl20; 31 29 maintainers = [ maintainers.jvanbruegge ]; 32 - platforms = [ "x86_64-linux" ]; 30 + platforms = platforms.linux; 33 31 }; 34 32 }
-1
pkgs/applications/audio/tone/nuget-deps.nix
··· 28 28 (fetchNuGet { pname = "Microsoft.Extensions.Options.ConfigurationExtensions"; version = "7.0.0"; sha256 = "1liyprh0zha2vgmqh92n8kkjz61zwhr7g16f0gmr297z2rg1j5pj"; }) 29 29 (fetchNuGet { pname = "Microsoft.Extensions.Primitives"; version = "2.0.0"; sha256 = "1xppr5jbny04slyjgngxjdm0maxdh47vq481ps944d7jrfs0p3mb"; }) 30 30 (fetchNuGet { pname = "Microsoft.Extensions.Primitives"; version = "7.0.0"; sha256 = "1b4km9fszid9vp2zb3gya5ni9fn8bq62bzaas2ck2r7gs0sdys80"; }) 31 - (fetchNuGet { pname = "Microsoft.NETCore.App.Crossgen2.linux-x64"; version = "6.0.18"; sha256 = "12661jkck5wqwc6cr8vq71lqn7k0jm0q86qxw51a0vph24m77irj"; }) 32 31 (fetchNuGet { pname = "Newtonsoft.Json"; version = "13.0.2"; sha256 = "1p9splg1min274dpz7xdfgzrwkyfd3xlkygwpr1xgjvvyjvs6b0i"; }) 33 32 (fetchNuGet { pname = "Sandreas.AudioMetadata"; version = "0.1.1"; sha256 = "11ibv23h7qj5qshibmlsqmjca51dqbhib9p1gz66c5kqhk7ci38j"; }) 34 33 (fetchNuGet { pname = "Sandreas.Files"; version = "1.1.2"; sha256 = "08qk229q2y1dpdxdnp8xi9mgk8fgpjxrxm4z6ak8n09npp67nhn0"; })
-5
pkgs/applications/finance/denaro/default.nix
··· 1 1 { lib 2 - , stdenvNoCC 3 2 , buildDotnetModule 4 3 , fetchFromGitHub 5 4 , dotnetCorePackages ··· 30 29 projectFile = "NickvisionMoney.GNOME/NickvisionMoney.GNOME.csproj"; 31 30 nugetDeps = ./deps.nix; 32 31 executables = "NickvisionMoney.GNOME"; 33 - 34 - # Prevent installing native libraries for all platforms 35 - dotnetBuildFlags = [ "--runtime" (dotnetCorePackages.systemToDotnetRid stdenvNoCC.hostPlatform.system) ]; 36 - dotnetInstallFlags = [ "--runtime" (dotnetCorePackages.systemToDotnetRid stdenvNoCC.hostPlatform.system) ]; 37 32 38 33 nativeBuildInputs = [ 39 34 pkg-config
+2 -2
pkgs/applications/misc/xdgmenumaker/default.nix
··· 12 12 13 13 python3Packages.buildPythonApplication rec { 14 14 pname = "xdgmenumaker"; 15 - version = "2.0"; 15 + version = "2.1"; 16 16 17 17 src = fetchFromGitHub { 18 18 owner = "gapan"; 19 19 repo = pname; 20 20 rev = version; 21 - sha256 = "CLFFsc/F6I8UOY/XbViWCAlnnu32E5gtEXg9+KSJqI0="; 21 + sha256 = "K+IecWWRjnY/5TBJydTuEPqNRSg1OIE1t0u6HkLS9uI="; 22 22 }; 23 23 24 24 format = "other";
+4 -4
pkgs/applications/networking/browsers/firefox/common.nix
··· 205 205 206 206 in 207 207 208 - buildStdenv.mkDerivation ({ 208 + buildStdenv.mkDerivation { 209 209 pname = "${pname}-unwrapped"; 210 210 inherit version; 211 211 ··· 239 239 hash = "sha256-fLUYaJwhrC/wF24HkuWn2PHqz7LlAaIZ1HYjRDB2w9A="; 240 240 }) 241 241 ] 242 - ++ lib.optional (lib.versionOlder version "109") [ 242 + ++ lib.optionals (lib.versionOlder version "109") [ 243 243 # cherry-pick bindgen change to fix build with clang 16 244 244 (fetchpatch { 245 245 url = "https://git.alpinelinux.org/aports/plain/community/firefox-esr/bindgen.patch?id=4c4b0c01c808657fffc5b796c56108c57301b28f"; 246 246 hash = "sha256-lTvgT358M4M2vedZ+A6xSKsBYhSN+McdmEeR9t75MLU="; 247 247 }) 248 248 ] 249 - ++ lib.optional (lib.versionOlder version "111") [ 249 + ++ lib.optionals (lib.versionOlder version "111") [ 250 250 # cherry-pick mp4parse change fixing build with Rust 1.70+ 251 251 # original change: https://github.com/mozilla/mp4parse-rust/commit/8b5b652d38e007e736bb442ccd5aa5ed699db100 252 252 # vendored to update checksums ··· 590 590 dontUpdateAutotoolsGnuConfigScripts = true; 591 591 592 592 requiredSystemFeatures = [ "big-parallel" ]; 593 - }) 593 + }
+2 -2
pkgs/applications/terminal-emulators/rio/default.nix
··· 27 27 fontconfig 28 28 libGL 29 29 vulkan-loader 30 - ] ++ lib.optional withX11 [ 30 + ] ++ lib.optionals withX11 [ 31 31 libX11 32 32 libXcursor 33 33 libXi 34 34 libXrandr 35 35 libxcb 36 - ] ++ lib.optional withWayland [ 36 + ] ++ lib.optionals withWayland [ 37 37 wayland 38 38 ]; 39 39 in
+50
pkgs/applications/version-management/git-credential-manager/default.nix
··· 1 + { lib 2 + , fetchFromGitHub 3 + , buildDotnetModule 4 + , dotnetCorePackages 5 + , libX11 6 + , libICE 7 + , libSM 8 + , fontconfig 9 + , libsecret 10 + , gnupg 11 + , pass 12 + , withGuiSupport ? true 13 + , withLibsecretSupport ? true 14 + , withGpgSupport ? true 15 + }: 16 + 17 + assert withLibsecretSupport -> withGuiSupport; 18 + buildDotnetModule rec { 19 + pname = "git-credential-manager"; 20 + version = "2.1.2"; 21 + 22 + src = fetchFromGitHub { 23 + owner = "git-ecosystem"; 24 + repo = "git-credential-manager"; 25 + rev = "v${version}"; 26 + hash = "sha256-PeQ9atSCgSvduAcqY2CnNJH3ucvoInduA5i8dPUJiHo="; 27 + }; 28 + 29 + projectFile = "src/shared/Git-Credential-Manager/Git-Credential-Manager.csproj"; 30 + nugetDeps = ./deps.nix; 31 + dotnet-sdk = dotnetCorePackages.sdk_6_0; 32 + dotnet-runtime = dotnetCorePackages.runtime_6_0; 33 + dotnetInstallFlags = [ "--framework" "net6.0" ]; 34 + executables = [ "git-credential-manager" ]; 35 + 36 + runtimeDeps = [ fontconfig ] 37 + ++ lib.optionals withGuiSupport [ libX11 libICE libSM ] 38 + ++ lib.optional withLibsecretSupport libsecret; 39 + makeWrapperArgs = lib.optionals withGpgSupport [ "--prefix" "PATH" ":" (lib.makeBinPath [ gnupg pass ]) ]; 40 + 41 + passthru.updateScript = ./update.sh; 42 + 43 + meta = with lib; { 44 + description = "Secure, cross-platform Git credential storage with authentication to GitHub, Azure Repos, and other popular Git hosting services."; 45 + homepage = "https://github.com/git-ecosystem/git-credential-manager"; 46 + license = with licenses; [ mit ]; 47 + platforms = platforms.unix; 48 + maintainers = with maintainers; [ _999eagle ]; 49 + }; 50 + }
+86
pkgs/applications/version-management/git-credential-manager/deps.nix
··· 1 + # This file was automatically generated by passthru.fetch-deps. 2 + # Please dont edit it manually, your changes might get overwritten! 3 + 4 + { fetchNuGet }: [ 5 + (fetchNuGet { pname = "Avalonia"; version = "11.0.0-preview6"; sha256 = "14m7bg6ric8hpa2kmkhff6hpljfa73snbkj8fqida7hfd0nhggyl"; }) 6 + (fetchNuGet { pname = "Avalonia.Angle.Windows.Natives"; version = "2.1.0.2023020321"; sha256 = "1az4s1g22ipak9a3xfh55z2h3rm6lpqh7svbpw6ag4ysrgsjjsjd"; }) 7 + (fetchNuGet { pname = "Avalonia.Controls.ColorPicker"; version = "11.0.0-preview6"; sha256 = "12lps97bqgd65z0y4d73ql2rcxaaaylb2x8fqvkb2jbrd76n30wz"; }) 8 + (fetchNuGet { pname = "Avalonia.Controls.DataGrid"; version = "11.0.0-preview6"; sha256 = "1kk4ids80gzkf8llasmcairmmz6yfsi7mbld21gb3sdwdf0wf92y"; }) 9 + (fetchNuGet { pname = "Avalonia.Desktop"; version = "11.0.0-preview6"; sha256 = "18rabqzs5namzi0y6435blm6j54cnwsc8bkq2daj9bim5njy56pm"; }) 10 + (fetchNuGet { pname = "Avalonia.Diagnostics"; version = "11.0.0-preview6"; sha256 = "0l9c7zakk17xyag9cl9nxq4j6wzlr6kgzzwpl7zwj7f3vypxlp6v"; }) 11 + (fetchNuGet { pname = "Avalonia.FreeDesktop"; version = "11.0.0-preview6"; sha256 = "0ni3y5qkpsz2s5hflkipwmpmb21b2mfs6h06rrvrq95m4l0bil7i"; }) 12 + (fetchNuGet { pname = "Avalonia.Native"; version = "11.0.0-preview6"; sha256 = "0m1zbcbypj06xkmyjx56smh5smi02gdvn6xbqi92k185aiiwicj1"; }) 13 + (fetchNuGet { pname = "Avalonia.Remote.Protocol"; version = "11.0.0-preview6"; sha256 = "0wws5z8vmagzh7x47mlgf780579d5zqv0hyd649sycdxkaadcz5r"; }) 14 + (fetchNuGet { pname = "Avalonia.Skia"; version = "11.0.0-preview6"; sha256 = "15572ibkb7ihgdmcxzj3avb1g4lcqrjxdxgf66ifvfyjj49vfi8h"; }) 15 + (fetchNuGet { pname = "Avalonia.Themes.Fluent"; version = "11.0.0-preview6"; sha256 = "1hm8ax9bq7vj458f2lrcppv3ylc6zmmdwp6zkbf2s6fv7nhvpmgf"; }) 16 + (fetchNuGet { pname = "Avalonia.Themes.Simple"; version = "11.0.0-preview6"; sha256 = "1b1y2a3bkwz38a5nvwqhw23gp10a63046qiprapyxp589gbkf8cj"; }) 17 + (fetchNuGet { pname = "Avalonia.Win32"; version = "11.0.0-preview6"; sha256 = "0img9zmrppikzgw48j5a3svcrv9skbh13wzrdqnk0648n8fgj9k4"; }) 18 + (fetchNuGet { pname = "Avalonia.X11"; version = "11.0.0-preview6"; sha256 = "04923qvlpgszr1zlcg0pfxzsgqgdjcrpqgkqlrlp62ac6yv8dr9g"; }) 19 + (fetchNuGet { pname = "HarfBuzzSharp"; version = "2.8.2.3"; sha256 = "115aybicqs9ijjlcv6k6r5v0agkjm1bm1nkd0rj3jglv8s0xvmp2"; }) 20 + (fetchNuGet { pname = "HarfBuzzSharp.NativeAssets.Linux"; version = "2.8.2.3"; sha256 = "1f18ahwkaginrg0vwsi6s56lvnqvvxv7pzklfs5lnknasxy1a76z"; }) 21 + (fetchNuGet { pname = "HarfBuzzSharp.NativeAssets.macOS"; version = "2.8.2.3"; sha256 = "052d8frpkj4ijs6fm6xp55xbv95b1s9biqwa0w8zp3rgm88m9236"; }) 22 + (fetchNuGet { pname = "HarfBuzzSharp.NativeAssets.WebAssembly"; version = "2.8.2.3"; sha256 = "043hv36bg5240znbm8x5la7py17m4jfzy57q3ka32f6zjld83j36"; }) 23 + (fetchNuGet { pname = "HarfBuzzSharp.NativeAssets.Win32"; version = "2.8.2.3"; sha256 = "08khd2jqm8sw58ljz5srangzfm2sz3gd2q1jzc5fr80lj8rv6r74"; }) 24 + (fetchNuGet { pname = "MicroCom.Runtime"; version = "0.11.0"; sha256 = "0p9c3m0zk59x9dcqw077hzd2yk60myisbacvm36mnwpcjwzjkp2m"; }) 25 + (fetchNuGet { pname = "Microsoft.CodeAnalysis.Analyzers"; version = "3.0.0"; sha256 = "0bbl0jpqywqmzz2gagld1p2gvdfldjfjmm25hil9wj2nq1zc4di8"; }) 26 + (fetchNuGet { pname = "Microsoft.CodeAnalysis.Common"; version = "3.8.0"; sha256 = "12n7rvr39bzkf2maw7zplw8rwpxpxss4ich3bb2pw770rx4nyvyw"; }) 27 + (fetchNuGet { pname = "Microsoft.CodeAnalysis.CSharp"; version = "3.8.0"; sha256 = "1kmry65csvfn72zzc16vj1nfbfwam28wcmlrk3m5rzb8ydbzgylb"; }) 28 + (fetchNuGet { pname = "Microsoft.CodeAnalysis.CSharp.Scripting"; version = "3.8.0"; sha256 = "0w0yx0lpg54iw5jazqk46h48gx43ij32gwac8iywdj6kxfxm03vw"; }) 29 + (fetchNuGet { pname = "Microsoft.CodeAnalysis.Scripting.Common"; version = "3.8.0"; sha256 = "0hjgxcsj5zy27lqk0986m59n5dbplx2vjjla2lsvg4bwg8qa7bpk"; }) 30 + (fetchNuGet { pname = "Microsoft.CSharp"; version = "4.3.0"; sha256 = "0gw297dgkh0al1zxvgvncqs0j15lsna9l1wpqas4rflmys440xvb"; }) 31 + (fetchNuGet { pname = "Microsoft.CSharp"; version = "4.4.1"; sha256 = "0z6d1i6xcf0c00z6rs75rgw4ncs9q2m8amasf6mmbf40fm02ry7g"; }) 32 + (fetchNuGet { pname = "Microsoft.Identity.Client"; version = "4.52.0"; sha256 = "0g7bzzm04lrfar3l1rl1lsb0q1nm0ix5fc24bhm4faxvzdyd3vg7"; }) 33 + (fetchNuGet { pname = "Microsoft.Identity.Client.Extensions.Msal"; version = "2.28.0"; sha256 = "1z2irqbjqxawyxq2778bcjbj0x8m63dh3lj5m04knq48wl4wh40x"; }) 34 + (fetchNuGet { pname = "Microsoft.IdentityModel.Abstractions"; version = "6.22.0"; sha256 = "06495i2i9cabys4s0dkaz0rby8k47gy627v9ivp7aa3k6xmypviz"; }) 35 + (fetchNuGet { pname = "Microsoft.NETCore.Platforms"; version = "1.1.0"; sha256 = "08vh1r12g6ykjygq5d3vq09zylgb84l63k49jc4v8faw9g93iqqm"; }) 36 + (fetchNuGet { pname = "Microsoft.NETCore.Platforms"; version = "2.1.2"; sha256 = "1507hnpr9my3z4w1r6xk5n0s1j3y6a2c2cnynj76za7cphxi1141"; }) 37 + (fetchNuGet { pname = "Microsoft.NETCore.Platforms"; version = "5.0.0"; sha256 = "0mwpwdflidzgzfx2dlpkvvnkgkr2ayaf0s80737h4wa35gaj11rc"; }) 38 + (fetchNuGet { pname = "Microsoft.NETCore.Targets"; version = "1.1.0"; sha256 = "193xwf33fbm0ni3idxzbr5fdq3i2dlfgihsac9jj7whj0gd902nh"; }) 39 + (fetchNuGet { pname = "Microsoft.Win32.SystemEvents"; version = "6.0.0"; sha256 = "0c6pcj088g1yd1vs529q3ybgsd2vjlk5y1ic6dkmbhvrp5jibl9p"; }) 40 + (fetchNuGet { pname = "Newtonsoft.Json"; version = "13.0.1"; sha256 = "0fijg0w6iwap8gvzyjnndds0q4b8anwxxvik7y8vgq97dram4srb"; }) 41 + (fetchNuGet { pname = "SkiaSharp"; version = "2.88.3"; sha256 = "1yq694myq2rhfp2hwwpyzcg1pzpxcp7j72wib8p9pw9dfj7008sv"; }) 42 + (fetchNuGet { pname = "SkiaSharp.NativeAssets.Linux"; version = "2.88.3"; sha256 = "0dajvr60nwvnv7s6kcqgw1w97zxdpz1c5lb7kcq7r0hi0l05ck3q"; }) 43 + (fetchNuGet { pname = "SkiaSharp.NativeAssets.macOS"; version = "2.88.3"; sha256 = "191ajgi6fnfqcvqvkayjsxasiz6l0bv3pps8vv9abbyc4b12qvph"; }) 44 + (fetchNuGet { pname = "SkiaSharp.NativeAssets.WebAssembly"; version = "2.88.3"; sha256 = "1w5njksq3amrrp7fqxw89nv6ar2kgc5yx092i4rxv7hrjbd1aagx"; }) 45 + (fetchNuGet { pname = "SkiaSharp.NativeAssets.Win32"; version = "2.88.3"; sha256 = "03wwfbarsxjnk70qhqyd1dw65098dncqk2m0vksx92j70i7lry6q"; }) 46 + (fetchNuGet { pname = "System.Collections"; version = "4.3.0"; sha256 = "19r4y64dqyrq6k4706dnyhhw7fs24kpp3awak7whzss39dakpxk9"; }) 47 + (fetchNuGet { pname = "System.Collections.Immutable"; version = "5.0.0"; sha256 = "1kvcllagxz2q92g81zkz81djkn2lid25ayjfgjalncyc68i15p0r"; }) 48 + (fetchNuGet { pname = "System.CommandLine"; version = "2.0.0-beta1.21216.1"; sha256 = "10p3i10sh9aarqfzac3bgmv9zabb8m5c2aylf3chwlh71kp9l63l"; }) 49 + (fetchNuGet { pname = "System.ComponentModel.Annotations"; version = "4.5.0"; sha256 = "1jj6f6g87k0iwsgmg3xmnn67a14mq88np0l1ys5zkxhkvbc8976p"; }) 50 + (fetchNuGet { pname = "System.Diagnostics.Debug"; version = "4.3.0"; sha256 = "00yjlf19wjydyr6cfviaph3vsjzg3d5nvnya26i2fvfg53sknh3y"; }) 51 + (fetchNuGet { pname = "System.Drawing.Common"; version = "6.0.0"; sha256 = "02n8rzm58dac2np8b3xw8ychbvylja4nh6938l5k2fhyn40imlgz"; }) 52 + (fetchNuGet { pname = "System.Dynamic.Runtime"; version = "4.3.0"; sha256 = "1d951hrvrpndk7insiag80qxjbf2y0y39y8h5hnq9612ws661glk"; }) 53 + (fetchNuGet { pname = "System.Globalization"; version = "4.3.0"; sha256 = "1cp68vv683n6ic2zqh2s1fn4c2sd87g5hpp6l4d4nj4536jz98ki"; }) 54 + (fetchNuGet { pname = "System.IO"; version = "4.3.0"; sha256 = "05l9qdrzhm4s5dixmx68kxwif4l99ll5gqmh7rqgw554fx0agv5f"; }) 55 + (fetchNuGet { pname = "System.IO.FileSystem.AccessControl"; version = "5.0.0"; sha256 = "0ixl68plva0fsj3byv76bai7vkin86s6wyzr8vcav3szl862blvk"; }) 56 + (fetchNuGet { pname = "System.IO.Pipelines"; version = "6.0.0"; sha256 = "08211lvckdsdbd67xz4f6cyk76cli565j0dby1grlc4k9bhwby65"; }) 57 + (fetchNuGet { pname = "System.Linq"; version = "4.3.0"; sha256 = "1w0gmba695rbr80l1k2h4mrwzbzsyfl2z4klmpbsvsg5pm4a56s7"; }) 58 + (fetchNuGet { pname = "System.Linq.Expressions"; version = "4.3.0"; sha256 = "0ky2nrcvh70rqq88m9a5yqabsl4fyd17bpr63iy2mbivjs2nyypv"; }) 59 + (fetchNuGet { pname = "System.Memory"; version = "4.5.4"; sha256 = "14gbbs22mcxwggn0fcfs1b062521azb9fbb7c113x0mq6dzq9h6y"; }) 60 + (fetchNuGet { pname = "System.Numerics.Vectors"; version = "4.5.0"; sha256 = "1kzrj37yzawf1b19jq0253rcs8hsq1l2q8g69d7ipnhzb0h97m59"; }) 61 + (fetchNuGet { pname = "System.ObjectModel"; version = "4.3.0"; sha256 = "191p63zy5rpqx7dnrb3h7prvgixmk168fhvvkkvhlazncf8r3nc2"; }) 62 + (fetchNuGet { pname = "System.Reflection"; version = "4.3.0"; sha256 = "0xl55k0mw8cd8ra6dxzh974nxif58s3k1rjv1vbd7gjbjr39j11m"; }) 63 + (fetchNuGet { pname = "System.Reflection.Emit"; version = "4.3.0"; sha256 = "11f8y3qfysfcrscjpjym9msk7lsfxkk4fmz9qq95kn3jd0769f74"; }) 64 + (fetchNuGet { pname = "System.Reflection.Emit.ILGeneration"; version = "4.3.0"; sha256 = "0w1n67glpv8241vnpz1kl14sy7zlnw414aqwj4hcx5nd86f6994q"; }) 65 + (fetchNuGet { pname = "System.Reflection.Emit.Lightweight"; version = "4.3.0"; sha256 = "0ql7lcakycrvzgi9kxz1b3lljd990az1x6c4jsiwcacrvimpib5c"; }) 66 + (fetchNuGet { pname = "System.Reflection.Extensions"; version = "4.3.0"; sha256 = "02bly8bdc98gs22lqsfx9xicblszr2yan7v2mmw3g7hy6miq5hwq"; }) 67 + (fetchNuGet { pname = "System.Reflection.Metadata"; version = "5.0.0"; sha256 = "17qsl5nanlqk9iz0l5wijdn6ka632fs1m1fvx18dfgswm258r3ss"; }) 68 + (fetchNuGet { pname = "System.Reflection.Primitives"; version = "4.3.0"; sha256 = "04xqa33bld78yv5r93a8n76shvc8wwcdgr1qvvjh959g3rc31276"; }) 69 + (fetchNuGet { pname = "System.Reflection.TypeExtensions"; version = "4.3.0"; sha256 = "0y2ssg08d817p0vdag98vn238gyrrynjdj4181hdg780sif3ykp1"; }) 70 + (fetchNuGet { pname = "System.Resources.ResourceManager"; version = "4.3.0"; sha256 = "0sjqlzsryb0mg4y4xzf35xi523s4is4hz9q4qgdvlvgivl7qxn49"; }) 71 + (fetchNuGet { pname = "System.Runtime"; version = "4.3.0"; sha256 = "066ixvgbf2c929kgknshcxqj6539ax7b9m570cp8n179cpfkapz7"; }) 72 + (fetchNuGet { pname = "System.Runtime.CompilerServices.Unsafe"; version = "4.7.1"; sha256 = "119br3pd85lq8zcgh4f60jzmv1g976q1kdgi3hvqdlhfbw6siz2j"; }) 73 + (fetchNuGet { pname = "System.Runtime.Extensions"; version = "4.3.0"; sha256 = "1ykp3dnhwvm48nap8q23893hagf665k0kn3cbgsqpwzbijdcgc60"; }) 74 + (fetchNuGet { pname = "System.Runtime.Handles"; version = "4.3.0"; sha256 = "0sw2gfj2xr7sw9qjn0j3l9yw07x73lcs97p8xfc9w1x9h5g5m7i8"; }) 75 + (fetchNuGet { pname = "System.Runtime.InteropServices"; version = "4.3.0"; sha256 = "00hywrn4g7hva1b2qri2s6rabzwgxnbpw9zfxmz28z09cpwwgh7j"; }) 76 + (fetchNuGet { pname = "System.Security.AccessControl"; version = "5.0.0"; sha256 = "17n3lrrl6vahkqmhlpn3w20afgz09n7i6rv0r3qypngwi7wqdr5r"; }) 77 + (fetchNuGet { pname = "System.Security.Cryptography.ProtectedData"; version = "4.5.0"; sha256 = "11qlc8q6b7xlspayv07718ibzvlj6ddqqxkvcbxv5b24d5kzbrb7"; }) 78 + (fetchNuGet { pname = "System.Security.Principal.Windows"; version = "5.0.0"; sha256 = "1mpk7xj76lxgz97a5yg93wi8lj0l8p157a5d50mmjy3gbz1904q8"; }) 79 + (fetchNuGet { pname = "System.Text.Encoding"; version = "4.3.0"; sha256 = "1f04lkir4iladpp51sdgmis9dj4y8v08cka0mbmsy0frc9a4gjqr"; }) 80 + (fetchNuGet { pname = "System.Text.Encoding.CodePages"; version = "4.5.1"; sha256 = "1z21qyfs6sg76rp68qdx0c9iy57naan89pg7p6i3qpj8kyzn921w"; }) 81 + (fetchNuGet { pname = "System.Threading"; version = "4.3.0"; sha256 = "0rw9wfamvhayp5zh3j7p1yfmx9b5khbf4q50d8k5rk993rskfd34"; }) 82 + (fetchNuGet { pname = "System.Threading.Tasks"; version = "4.3.0"; sha256 = "134z3v9abw3a6jsw17xl3f6hqjpak5l682k2vz39spj4kmydg6k7"; }) 83 + (fetchNuGet { pname = "System.Threading.Tasks.Extensions"; version = "4.5.4"; sha256 = "0y6ncasgfcgnjrhynaf0lwpkpkmv4a07sswwkwbwb5h7riisj153"; }) 84 + (fetchNuGet { pname = "Tmds.DBus.Protocol"; version = "0.14.0"; sha256 = "1j7ifcv621z5kjafs0c1qw4xcgv4kd4hwp0qamhcrllvshd2mabq"; }) 85 + (fetchNuGet { pname = "Tmds.DBus.SourceGenerator"; version = "0.0.4"; sha256 = "16qa3xi0ip2nvgnjjqj64ppjdrf4p4skrfqzfnb39rp0k7v8smfx"; }) 86 + ]
+24
pkgs/applications/version-management/git-credential-manager/update.sh
··· 1 + #!/usr/bin/env nix-shell 2 + #!nix-shell -i bash -p curl jq nix-prefetch nix coreutils gnused 3 + 4 + cd "$(dirname "$0")" 5 + 6 + set -euo pipefail 7 + 8 + latestVersion="$(curl -s "https://api.github.com/repos/git-ecosystem/git-credential-manager/releases?per_page=1" | jq -r ".[0].tag_name" | sed 's/^v//')" 9 + currentVersion="$(nix-instantiate --eval -E "with import ../../../.. {}; git-credential-manager.version" | tr -d '"')" 10 + 11 + if [[ "$latestVersion" == "$currentVersion" ]]; then 12 + echo "up to date" 13 + exit 0 14 + fi 15 + 16 + echo "updating $currentVersion -> $latestVersion" 17 + 18 + sed -i -e "s/version = \"${currentVersion}\"/version = \"${latestVersion}\"/" default.nix 19 + hash="$(nix-prefetch ./.)" 20 + sed -i -Ee "s/hash = \"sha256-[A-Za-z0-9=]{44}\"/hash = \"${hash}\"/" default.nix 21 + 22 + 23 + nugetDeps="$(realpath ./deps.nix)" 24 + $(nix-build ../../../.. -A git-credential-manager.fetch-deps --no-out-link) "$nugetDeps"
+11 -1
pkgs/build-support/dotnet/build-dotnet-module/hooks/default.nix
··· 2 2 , stdenv 3 3 , which 4 4 , coreutils 5 + , zlib 6 + , openssl 5 7 , callPackage 6 8 , makeSetupHook 7 9 , makeWrapper ··· 26 28 propagatedBuildInputs = [ dotnet-sdk nuget-source ]; 27 29 substitutions = { 28 30 nugetSource = nuget-source; 31 + dynamicLinker = "${stdenv.cc}/nix-support/dynamic-linker"; 32 + libPath = lib.makeLibraryPath [ 33 + stdenv.cc.cc.lib 34 + stdenv.cc.libc 35 + dotnet-sdk.passthru.icu 36 + zlib 37 + openssl 38 + ]; 29 39 inherit runtimeId; 30 40 }; 31 41 } ./dotnet-configure-hook.sh) { }; ··· 44 54 name = "dotnet-check-hook"; 45 55 propagatedBuildInputs = [ dotnet-test-sdk ]; 46 56 substitutions = { 47 - inherit buildType libraryPath; 57 + inherit buildType runtimeId libraryPath; 48 58 disabledTests = lib.optionalString (disabledTests != []) 49 59 (let 50 60 escapedNames = lib.lists.map (n: lib.replaceStrings [","] ["%2C"] n) disabledTests;
+8 -1
pkgs/build-support/dotnet/build-dotnet-module/hooks/dotnet-build-hook.sh
··· 15 15 fi 16 16 17 17 if [ "${selfContainedBuild-}" ]; then 18 - dotnetBuildFlags+=(--runtime "@runtimeId@" "-p:SelfContained=true") 18 + dotnetBuildFlags+=("-p:SelfContained=true") 19 19 else 20 20 dotnetBuildFlags+=("-p:SelfContained=false") 21 21 fi ··· 30 30 31 31 dotnetBuild() { 32 32 local -r project="${1-}" 33 + 34 + runtimeIdFlags=() 35 + if [[ "$project" == *.csproj ]] || [ "${selfContainedBuild-}" ]; then 36 + runtimeIdFlags+=("--runtime @runtimeId@") 37 + fi 38 + 33 39 env dotnet build ${project-} \ 34 40 -maxcpucount:$maxCpuFlag \ 35 41 -p:BuildInParallel=$parallelBuildFlag \ ··· 38 44 --configuration "@buildType@" \ 39 45 --no-restore \ 40 46 ${versionFlag-} \ 47 + ${runtimeIdFlags[@]} \ 41 48 ${dotnetBuildFlags[@]} \ 42 49 ${dotnetFlags[@]} 43 50 }
+6
pkgs/build-support/dotnet/build-dotnet-module/hooks/dotnet-check-hook.sh
··· 17 17 fi 18 18 19 19 for project in ${testProjectFile[@]-${projectFile[@]}}; do 20 + runtimeIdFlags=() 21 + if [[ "$project" == *.csproj ]]; then 22 + runtimeIdFlags=("--runtime @runtimeId@") 23 + fi 24 + 20 25 env "LD_LIBRARY_PATH=@libraryPath@" \ 21 26 dotnet test "$project" \ 22 27 -maxcpucount:$maxCpuFlag \ ··· 26 31 --no-build \ 27 32 --logger "console;verbosity=normal" \ 28 33 ${disabledTestsFlag-} \ 34 + ${runtimeIdFlags[@]} \ 29 35 "${dotnetTestFlags[@]}" \ 30 36 "${dotnetFlags[@]}" 31 37 done
+21
pkgs/build-support/dotnet/build-dotnet-module/hooks/dotnet-configure-hook.sh
··· 51 51 dotnetRestore "$project" 52 52 done 53 53 54 + echo "Fixing up native binaries..." 55 + # Find all native binaries and nuget libraries, and fix them up, 56 + # by setting the proper interpreter and rpath to some commonly used libraries 57 + for binary in $(find "$HOME/.nuget/packages/" -type f -executable); do 58 + if patchelf --print-interpreter "$binary" >/dev/null 2>/dev/null; then 59 + echo "Found binary: $binary, fixing it up..." 60 + patchelf --set-interpreter "$(cat "@dynamicLinker@")" "$binary" 61 + 62 + # This makes sure that if the binary requires some specific runtime dependencies, it can find it. 63 + # This fixes dotnet-built binaries like crossgen2 64 + patchelf \ 65 + --add-needed libicui18n.so \ 66 + --add-needed libicuuc.so \ 67 + --add-needed libz.so \ 68 + --add-needed libssl.so \ 69 + "$binary" 70 + 71 + patchelf --set-rpath "@libPath@" "$binary" 72 + fi 73 + done 74 + 54 75 runHook postConfigure 55 76 56 77 echo "Finished dotnetConfigureHook"
+12 -1
pkgs/build-support/dotnet/build-dotnet-module/hooks/dotnet-install-hook.sh
··· 7 7 runHook preInstall 8 8 9 9 if [ "${selfContainedBuild-}" ]; then 10 - dotnetInstallFlags+=(--runtime "@runtimeId@" "--self-contained") 10 + dotnetInstallFlags+=("--self-contained") 11 11 else 12 12 dotnetInstallFlags+=("--no-self-contained") 13 + # https://learn.microsoft.com/en-us/dotnet/core/deploying/trimming/trim-self-contained 14 + # Trimming is only available for self-contained build, so force disable it here 15 + dotnetInstallFlags+=("-p:PublishTrimmed=false") 13 16 fi 14 17 15 18 if [ "${useAppHost-}" ]; then ··· 18 21 19 22 dotnetPublish() { 20 23 local -r project="${1-}" 24 + 25 + runtimeIdFlags=() 26 + if [[ "$project" == *.csproj ]] || [ "${selfContainedBuild-}" ]; then 27 + runtimeIdFlags+=("--runtime @runtimeId@") 28 + fi 29 + 21 30 env dotnet publish ${project-} \ 22 31 -p:ContinuousIntegrationBuild=true \ 23 32 -p:Deterministic=true \ 24 33 --output "$out/lib/${pname}" \ 25 34 --configuration "@buildType@" \ 26 35 --no-build \ 36 + ${runtimeIdFlags[@]} \ 27 37 ${dotnetInstallFlags[@]} \ 28 38 ${dotnetFlags[@]} 29 39 } ··· 36 46 --output "$out/share" \ 37 47 --configuration "@buildType@" \ 38 48 --no-build \ 49 + --runtime "@runtimeId@" \ 39 50 ${dotnetPackFlags[@]} \ 40 51 ${dotnetFlags[@]} 41 52 }
+4 -4
pkgs/build-support/vm/default.nix
··· 1018 1018 url = "https://snapshot.debian.org/archive/debian/20221126T084953Z/dists/buster/main/binary-i386/Packages.xz"; 1019 1019 hash = "sha256-n9JquhtZgxw3qr9BX0MQoY3ZTIHN0dit+iru3DC31UY="; 1020 1020 }; 1021 - urlPrefix = "mirror://debian"; 1021 + urlPrefix = "https://snapshot.debian.org/archive/debian/20221126T084953Z"; 1022 1022 packages = commonDebianPackages; 1023 1023 }; 1024 1024 ··· 1029 1029 url = "https://snapshot.debian.org/archive/debian/20221126T084953Z/dists/buster/main/binary-amd64/Packages.xz"; 1030 1030 hash = "sha256-YukIIB3u87jgp9oudwklsxyKVKjSL618wFgDSXiFmjU="; 1031 1031 }; 1032 - urlPrefix = "mirror://debian"; 1032 + urlPrefix = "https://snapshot.debian.org/archive/debian/20221126T084953Z"; 1033 1033 packages = commonDebianPackages; 1034 1034 }; 1035 1035 ··· 1040 1040 url = "https://snapshot.debian.org/archive/debian/20230131T034648Z/dists/bullseye/main/binary-i386/Packages.xz"; 1041 1041 hash = "sha256-z9eG7RlvelEnZAaeCfIO+XxTZVL3d+zTA7ShU43l/pw="; 1042 1042 }; 1043 - urlPrefix = "mirror://debian"; 1043 + urlPrefix = "https://snapshot.debian.org/archive/debian/20230131T034648Z"; 1044 1044 packages = commonDebianPackages; 1045 1045 }; 1046 1046 ··· 1051 1051 url = "https://snapshot.debian.org/archive/debian/20230131T034648Z/dists/bullseye/main/binary-amd64/Packages.xz"; 1052 1052 hash = "sha256-mz0eCWdn6uWt40OxsSPheHzEnMeLE52yR/vpb48/VF0="; 1053 1053 }; 1054 - urlPrefix = "mirror://debian"; 1054 + urlPrefix = "https://snapshot.debian.org/archive/debian/20230131T034648Z"; 1055 1055 packages = commonDebianPackages; 1056 1056 }; 1057 1057 };
+1 -1
pkgs/desktops/gnome/extensions/buildGnomeExtension.nix
··· 36 36 echo "${metadata}" | base64 --decode > $out/metadata.json 37 37 ''; 38 38 }; 39 - nativeBuildInputs = with pkgs; [ glib ]; 39 + nativeBuildInputs = with pkgs; [ buildPackages.glib ]; 40 40 buildPhase = '' 41 41 runHook preBuild 42 42 if [ -d schemas ]; then
+1 -1
pkgs/development/compilers/dotnet/build-dotnet.nix
··· 122 122 export DOTNET_CLI_TELEMETRY_OPTOUT=1 123 123 ''; 124 124 125 - passthru = rec { 125 + passthru = { 126 126 inherit icu; 127 127 packages = packageDeps; 128 128
+2 -2
pkgs/development/compilers/dotnet/default.nix
··· 5 5 Hashes and urls are retrieved from: 6 6 https://dotnet.microsoft.com/download/dotnet 7 7 */ 8 - { callPackage,}: 8 + { callPackage }: 9 9 let 10 10 buildDotnet = attrs: callPackage (import ./build-dotnet.nix attrs) {}; 11 11 buildAttrs = { ··· 31 31 # Convert a "stdenv.hostPlatform.system" to a dotnet RID 32 32 systemToDotnetRid = system: runtimeIdentifierMap.${system} or (throw "unsupported platform ${system}"); 33 33 in 34 - rec { 34 + { 35 35 inherit systemToDotnetRid; 36 36 37 37 combinePackages = attrs: callPackage (import ./combine-packages.nix attrs) {};
+8
pkgs/development/compilers/dotnet/update.sh
··· 241 241 "runtime.osx-arm64.Microsoft.NETCore.DotNetHost" \ 242 242 "runtime.osx-arm64.Microsoft.NETCore.DotNetHostPolicy" \ 243 243 "runtime.osx-arm64.Microsoft.NETCore.DotNetHostResolver" \ 244 + "Microsoft.NETCore.App.Crossgen2.linux-musl-arm" \ 245 + "Microsoft.NETCore.App.Crossgen2.linux-musl-arm64" \ 246 + "Microsoft.NETCore.App.Crossgen2.linux-musl-x64" \ 247 + "Microsoft.NETCore.App.Crossgen2.linux-arm" \ 248 + "Microsoft.NETCore.App.Crossgen2.linux-arm64" \ 249 + "Microsoft.NETCore.App.Crossgen2.linux-x64" \ 250 + "Microsoft.NETCore.App.Crossgen2.osx-x64" \ 251 + "Microsoft.NETCore.App.Crossgen2.osx-arm64" 244 252 ) 245 253 246 254 # Packages that only apply to .NET 7 and up
+8
pkgs/development/compilers/dotnet/versions/6.0.nix
··· 166 166 (fetchNuGet { pname = "runtime.osx-arm64.Microsoft.NETCore.DotNetHost"; version = "6.0.18"; sha256 = "0c95g1kapwsrbz51myhzpd1wviwlhvknhyfl3q5jy03z1kymxscj"; }) 167 167 (fetchNuGet { pname = "runtime.osx-arm64.Microsoft.NETCore.DotNetHostPolicy"; version = "6.0.18"; sha256 = "1iy2n5b3wwarsrkhm937f87rir7md45m5hm51qfzr5i3bx5vabcg"; }) 168 168 (fetchNuGet { pname = "runtime.osx-arm64.Microsoft.NETCore.DotNetHostResolver"; version = "6.0.18"; sha256 = "09f5dcdvnfs9ax5i4b6kqpj7frhw66madla71i2m3azayqd0kis1"; }) 169 + (fetchNuGet { pname = "Microsoft.NETCore.App.Crossgen2.linux-musl-arm"; version = "6.0.18"; sha256 = "1wx2kpgprpzm95h314hxjwfx3qglsy1g3ssrk34n4znswxf68czd"; }) 170 + (fetchNuGet { pname = "Microsoft.NETCore.App.Crossgen2.linux-musl-arm64"; version = "6.0.18"; sha256 = "07yfp1mn4pk81ispcxz513vkgzjc0295wvlhb2lyfly70j5221vh"; }) 171 + (fetchNuGet { pname = "Microsoft.NETCore.App.Crossgen2.linux-musl-x64"; version = "6.0.18"; sha256 = "0fw1i6zc9jzbsk5gkz3ns9qcsi58mjn6g8wq2y67amacc3m918aw"; }) 172 + (fetchNuGet { pname = "Microsoft.NETCore.App.Crossgen2.linux-arm"; version = "6.0.18"; sha256 = "1yfxlcxrrpmgn5m415wxnca4xd6gy9z0wqrlhk8v6n33gzhyr84y"; }) 173 + (fetchNuGet { pname = "Microsoft.NETCore.App.Crossgen2.linux-arm64"; version = "6.0.18"; sha256 = "0yqwq66fnbylgwxvrin3qkmhza1ciq73x4sl54dgq7vj4sz7r0q3"; }) 174 + (fetchNuGet { pname = "Microsoft.NETCore.App.Crossgen2.linux-x64"; version = "6.0.18"; sha256 = "12661jkck5wqwc6cr8vq71lqn7k0jm0q86qxw51a0vph24m77irj"; }) 175 + (fetchNuGet { pname = "Microsoft.NETCore.App.Crossgen2.osx-x64"; version = "6.0.18"; sha256 = "16x0mlckhlaqq9lm8d50mg4fhb7290vc4kp6gdk6bxg9j1nl9pza"; }) 176 + (fetchNuGet { pname = "Microsoft.NETCore.App.Crossgen2.osx-arm64"; version = "6.0.18"; sha256 = "0k30ck2gkv09g8jgalnrdiz39i6lpsq9ky1c9y35dvg0mclcixc3"; }) 169 177 ]; 170 178 }; 171 179 }
+8
pkgs/development/compilers/dotnet/versions/7.0.nix
··· 166 166 (fetchNuGet { pname = "runtime.osx-arm64.Microsoft.NETCore.DotNetHost"; version = "7.0.7"; sha256 = "1x0bd7b6yjm38k64df1l7jwl6fn1n0wgba8pxrb1dw97ijcq6pds"; }) 167 167 (fetchNuGet { pname = "runtime.osx-arm64.Microsoft.NETCore.DotNetHostPolicy"; version = "7.0.7"; sha256 = "0cri9fbrsdah7xr4x9qy73n3pj0zmrwc8xc8a8zj299xmjx41srp"; }) 168 168 (fetchNuGet { pname = "runtime.osx-arm64.Microsoft.NETCore.DotNetHostResolver"; version = "7.0.7"; sha256 = "0dp8j9dc46v46zza9i4i7ywn3cz43fxyhzhiwls6nzc9z0y3xnjb"; }) 169 + (fetchNuGet { pname = "Microsoft.NETCore.App.Crossgen2.linux-musl-arm"; version = "7.0.7"; sha256 = "1difx4s84s5s8yq66qc8j7ldzchlj8han4syalnfw4mx35syh3r9"; }) 170 + (fetchNuGet { pname = "Microsoft.NETCore.App.Crossgen2.linux-musl-arm64"; version = "7.0.7"; sha256 = "0dkzcanshijp0x836rdj1bydpzxnvwk13jjils9kl0503yk91ln5"; }) 171 + (fetchNuGet { pname = "Microsoft.NETCore.App.Crossgen2.linux-musl-x64"; version = "7.0.7"; sha256 = "1a4m6dkl7plsxv3m0b64nkmdbh6jif0qxi2861qpdh8wd904nl51"; }) 172 + (fetchNuGet { pname = "Microsoft.NETCore.App.Crossgen2.linux-arm"; version = "7.0.7"; sha256 = "0yb7rycgcvd4rg3rqb56pqfyqrixyz8a0j0iacsb5773k1l2c0lr"; }) 173 + (fetchNuGet { pname = "Microsoft.NETCore.App.Crossgen2.linux-arm64"; version = "7.0.7"; sha256 = "0myh03v7czlc1sm3b9gqn4m5qm94vc6qar483678mi3d6fmb0c7x"; }) 174 + (fetchNuGet { pname = "Microsoft.NETCore.App.Crossgen2.linux-x64"; version = "7.0.7"; sha256 = "1fq4zy6af3pidsjqi663kb6354cpayyrd30hd1zhfm14kz00cgg5"; }) 175 + (fetchNuGet { pname = "Microsoft.NETCore.App.Crossgen2.osx-x64"; version = "7.0.7"; sha256 = "1x15r1d66s0qn9s9lj5dad4g6qfx0pmphix7nbw88pb2fp2az0ia"; }) 176 + (fetchNuGet { pname = "Microsoft.NETCore.App.Crossgen2.osx-arm64"; version = "7.0.7"; sha256 = "0dd67jl5hd0mq1vl51f4nn4s6pwhssldj7gn4y2adb2vlpwd5zq7"; }) 169 177 (fetchNuGet { pname = "runtime.linux-arm64.Microsoft.DotNet.ILCompiler"; version = "7.0.7"; sha256 = "12ayxmqacv8n38vvp79g23wd443zs2ws8k64p08pr8aymcpx22k6"; }) 170 178 (fetchNuGet { pname = "runtime.linux-musl-arm64.Microsoft.DotNet.ILCompiler"; version = "7.0.7"; sha256 = "1bm9rzs5lr6a8qxavy7drjv5z1vwxyh1fcv9cag2d7g91q9ljhxn"; }) 171 179 (fetchNuGet { pname = "runtime.linux-musl-x64.Microsoft.DotNet.ILCompiler"; version = "7.0.7"; sha256 = "1hb8dd0hwmng2j6bk1s76lkl9ap1rw687cjccv5g79h30fadcf2s"; })
+8
pkgs/development/compilers/dotnet/versions/8.0.nix
··· 166 166 (fetchNuGet { pname = "runtime.osx-arm64.Microsoft.NETCore.DotNetHost"; version = "8.0.0-preview.5.23280.8"; sha256 = "13iavci8n0ahsl5k1xasribk93gmkxd3s67xgagasc1gzpkxm8q2"; }) 167 167 (fetchNuGet { pname = "runtime.osx-arm64.Microsoft.NETCore.DotNetHostPolicy"; version = "8.0.0-preview.5.23280.8"; sha256 = "16aa6sgblm4l1fzsgllmxsxn57qnx430z12n6hm3m08qrlmcpyd9"; }) 168 168 (fetchNuGet { pname = "runtime.osx-arm64.Microsoft.NETCore.DotNetHostResolver"; version = "8.0.0-preview.5.23280.8"; sha256 = "05k0h0p6yc02np4m7jdhmc8c2105b22wdldbsklx4rl3jqy7m6p3"; }) 169 + (fetchNuGet { pname = "Microsoft.NETCore.App.Crossgen2.linux-musl-arm"; version = "8.0.0-preview.5.23280.8"; sha256 = "1yvaiqblqmsrydbf9gr18rp6d9rqqpzahzxhc62hixfh59l55mi7"; }) 170 + (fetchNuGet { pname = "Microsoft.NETCore.App.Crossgen2.linux-musl-arm64"; version = "8.0.0-preview.5.23280.8"; sha256 = "06i72xhd0ji755wj8bczv8x8mynyf2kxhx7ysn70crrkk0b7921h"; }) 171 + (fetchNuGet { pname = "Microsoft.NETCore.App.Crossgen2.linux-musl-x64"; version = "8.0.0-preview.5.23280.8"; sha256 = "02ks9j1mybb3f34mjky09nw22la6nhfmkjj5g5gczspqfcc6a2dw"; }) 172 + (fetchNuGet { pname = "Microsoft.NETCore.App.Crossgen2.linux-arm"; version = "8.0.0-preview.5.23280.8"; sha256 = "15plhhljfyaj0cdpsqyq3n0q747p90nvl5kwj6amccadkcy7ahnk"; }) 173 + (fetchNuGet { pname = "Microsoft.NETCore.App.Crossgen2.linux-arm64"; version = "8.0.0-preview.5.23280.8"; sha256 = "09vvjm9a7nh6bd8ldf1f0vz1iafp4v77q5d78382hfqan8r505id"; }) 174 + (fetchNuGet { pname = "Microsoft.NETCore.App.Crossgen2.linux-x64"; version = "8.0.0-preview.5.23280.8"; sha256 = "1p21siacj11nbba5czcg4ppk7wny2p3rc2wxg30vs1jj45qvf82c"; }) 175 + (fetchNuGet { pname = "Microsoft.NETCore.App.Crossgen2.osx-x64"; version = "8.0.0-preview.5.23280.8"; sha256 = "1h6xrjvgn0bl615bwmr5l5gpw4qxhbzsqd7sb57m8597cjqc8m35"; }) 176 + (fetchNuGet { pname = "Microsoft.NETCore.App.Crossgen2.osx-arm64"; version = "8.0.0-preview.5.23280.8"; sha256 = "0fymmvixx0wh1qa5hrazfr27n0hr3dj1gppipy3mslm325m1zdf4"; }) 169 177 (fetchNuGet { pname = "runtime.linux-arm64.Microsoft.DotNet.ILCompiler"; version = "8.0.0-preview.5.23280.8"; sha256 = "0z6cny0jzbwd7skgc3lji00j1z061j4yacrjbhysnq5z5g563r75"; }) 170 178 (fetchNuGet { pname = "runtime.linux-musl-arm64.Microsoft.DotNet.ILCompiler"; version = "8.0.0-preview.5.23280.8"; sha256 = "0f72algnr7kknbvw1b17vlw6wvkghw8v4n9fji7ppwbrd8g8i8b0"; }) 171 179 (fetchNuGet { pname = "runtime.linux-musl-x64.Microsoft.DotNet.ILCompiler"; version = "8.0.0-preview.5.23280.8"; sha256 = "1bcps96s8n5iwshxjqwbdvhhr5nkh1f1hn4k79gw1q8ic1c4giq9"; })
+2 -2
pkgs/development/libraries/libvirt/default.nix
··· 114 114 # NOTE: You must also bump: 115 115 # <nixpkgs/pkgs/development/python-modules/libvirt/default.nix> 116 116 # SysVirt in <nixpkgs/pkgs/top-level/perl-packages.nix> 117 - version = "9.2.0"; 117 + version = "9.4.0"; 118 118 119 119 src = fetchFromGitLab { 120 120 owner = pname; 121 121 repo = pname; 122 122 rev = "v${version}"; 123 - sha256 = "sha256-uASIfQVbY/5I/PELEB6EGzzHfcgY4jIolbyH05TgiLA="; 123 + sha256 = "sha256-aYLXiZtbNXwJ8qmTHXv2OnyrYWK7KbwQWulTeuTbe0k="; 124 124 fetchSubmodules = true; 125 125 }; 126 126
+7 -12
pkgs/development/libraries/symengine/default.nix
··· 1 - { lib, stdenv 1 + { lib 2 + , stdenv 2 3 , fetchFromGitHub 3 4 , cmake 4 5 , gmp 5 6 , flint 6 7 , mpfr 7 8 , libmpc 8 - , catch 9 + , withShared ? true 9 10 }: 10 11 11 12 stdenv.mkDerivation rec { 12 13 pname = "symengine"; 13 - version = "0.9.0"; 14 + version = "0.10.1"; 14 15 15 16 src = fetchFromGitHub { 16 17 owner = "symengine"; 17 18 repo = "symengine"; 18 19 rev = "v${version}"; 19 - sha256 = "sha256-5KpxBusJCuwrfFWHbrRKlH6Ic7YivYqz2m+BCbNfZp0="; 20 + hash = "sha256-qTu0vS9K6rrr/0SXKpGC9P1QSN/AN7hyO/4DrGvhxWM="; 20 21 }; 21 22 22 - postPatch = '' 23 - cp ${catch}/include/catch/catch.hpp symengine/utilities/catch/catch.hpp 24 - ''; 25 - 26 23 nativeBuildInputs = [ cmake ]; 27 24 28 25 buildInputs = [ gmp flint mpfr libmpc ]; ··· 36 33 ] ++ lib.optionals (stdenv.isDarwin && stdenv.isAarch64) [ 37 34 # error: unrecognized instruction mnemonic, did you mean: bit, cnt, hint, ins, not? 38 35 "-DBUILD_TESTS=OFF" 36 + ] ++ lib.optionals withShared [ 37 + "-DBUILD_SHARED_LIBS=ON" 39 38 ]; 40 39 41 40 doCheck = true; 42 - 43 - checkPhase = '' 44 - ctest 45 - ''; 46 41 47 42 meta = with lib; { 48 43 description = "A fast symbolic manipulation library";
+2 -2
pkgs/development/python-modules/black/default.nix
··· 26 26 27 27 buildPythonPackage rec { 28 28 pname = "black"; 29 - version = "23.1.0"; 29 + version = "23.3.0"; 30 30 format = "pyproject"; 31 31 32 32 disabled = pythonOlder "3.7"; 33 33 34 34 src = fetchPypi { 35 35 inherit pname version; 36 - hash = "sha256-sL2XvqiQP1orpyGSV6ROPx+dAAc9bMGt1o8L7saWkqw="; 36 + hash = "sha256-HHuNYG5yikHqHMvXJkZ35JTofPYw45kmLO2S1KjayUA="; 37 37 }; 38 38 39 39 nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/google-cloud-bigquery/default.nix
··· 28 28 29 29 buildPythonPackage rec { 30 30 pname = "google-cloud-bigquery"; 31 - version = "3.11.1"; 31 + version = "3.11.2"; 32 32 format = "setuptools"; 33 33 34 34 disabled = pythonOlder "3.7"; 35 35 36 36 src = fetchPypi { 37 37 inherit pname version; 38 - hash = "sha256-z+EVi8WBgna6dllZ2oonr9zaoR+j+p7tCX1WOSl9/nQ="; 38 + hash = "sha256-oPDQSS//TJyRHKsnZA5pDdFLRC7agzMZsRGQBCsvdGk="; 39 39 }; 40 40 41 41 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/langchain/default.nix
··· 77 77 78 78 buildPythonPackage rec { 79 79 pname = "langchain"; 80 - version = "0.0.201"; 80 + version = "0.0.207"; 81 81 format = "pyproject"; 82 82 83 83 disabled = pythonOlder "3.8"; ··· 86 86 owner = "hwchase17"; 87 87 repo = "langchain"; 88 88 rev = "refs/tags/v${version}"; 89 - hash = "sha256-+mS6rKypDrlKFg+c0GPAZ0YX7UYN+mlilnbX2hptLt0="; 89 + hash = "sha256-/gPkgHcHHyFAhPF4hqEMkOaHV9Z1159ZdB2lwtsJEKE="; 90 90 }; 91 91 92 92 postPatch = ''
+2 -2
pkgs/development/python-modules/langchainplus-sdk/default.nix
··· 10 10 11 11 buildPythonPackage rec { 12 12 pname = "langchainplus-sdk"; 13 - version = "0.0.10"; 13 + version = "0.0.16"; 14 14 format = "pyproject"; 15 15 16 16 disabled = pythonOlder "3.8"; ··· 18 18 src = fetchPypi { 19 19 inherit version; 20 20 pname = "langchainplus_sdk"; 21 - hash = "sha256-T4ELON90qZ0B5XI+ZT2gLwXfPukilxzMq8Nl0Awz2/Y="; 21 + hash = "sha256-L8Bn3QOO3PGAhtNC2ixpCYTE03+b+mhP/MrqNLQ+2yg="; 22 22 }; 23 23 24 24 nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/libvirt/default.nix
··· 2 2 3 3 buildPythonPackage rec { 4 4 pname = "libvirt"; 5 - version = "9.2.0"; 5 + version = "9.4.0"; 6 6 7 7 src = fetchFromGitLab { 8 8 owner = "libvirt"; 9 9 repo = "libvirt-python"; 10 10 rev = "v${version}"; 11 - hash = "sha256-htJPNFiY0WuQlgfFkLh3RUmnx2X4aQ0+iUQgZ1+HDp0="; 11 + hash = "sha256-P5IfH93qCEIJScDRkSOAnA5D82PV1T1eUlPCQYbK0d8="; 12 12 }; 13 13 14 14 nativeBuildInputs = [ pkg-config ];
+13 -6
pkgs/development/python-modules/yamllint/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 - , fetchPypi 3 + , fetchFromGitHub 4 + , setuptools 4 5 , pathspec 5 6 , pytestCheckHook 6 7 , pythonOlder ··· 10 11 11 12 buildPythonPackage rec { 12 13 pname = "yamllint"; 13 - version = "1.31.0"; 14 - format = "setuptools"; 14 + version = "1.32.0"; 15 + format = "pyproject"; 15 16 16 17 disabled = pythonOlder "3.7"; 17 18 18 - src = fetchPypi { 19 - inherit pname version; 20 - hash = "sha256-LYPx0S9zPhYqh+BrF2FJ17ucW65Knl/OHHcdf3A/emU="; 19 + src = fetchFromGitHub { 20 + owner = "adrienverge"; 21 + repo = pname; 22 + rev = "refs/tags/v${version}"; 23 + hash = "sha256-DtIQ/gUBFQBm0OOJC2c/ONn2ZKsMAzdwMx7FbUo+uIU="; 21 24 }; 25 + 26 + nativeBuildInputs = [ 27 + setuptools 28 + ]; 22 29 23 30 propagatedBuildInputs = [ 24 31 pyyaml
+3 -3
pkgs/development/tools/language-servers/ansible-language-server/default.nix
··· 6 6 7 7 buildNpmPackage rec { 8 8 pname = "ansible-language-server"; 9 - version = "1.0.5"; 9 + version = "1.1.0"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "ansible"; 13 13 repo = pname; 14 14 rev = "refs/tags/v${version}"; 15 - hash = "sha256-OpYxG6rSPCu2jWyOU1+Dt4LM/3pZKaQyJE8emykh2K4="; 15 + hash = "sha256-kyyYHA0+n8zo1GOzC5lW+QnAn2EtLq0bB1L11yONJbE="; 16 16 }; 17 17 18 - npmDepsHash = "sha256-pK8Kn4w3QFcfjm0F1bEK9La36wTbmuGzkKMeBIc/9eo="; 18 + npmDepsHash = "sha256-0mOj0HV6fbImuYDKr3S2SUO8nHN7R0FX9Ihi0GtoSR4="; 19 19 npmBuildScript = "compile"; 20 20 21 21 # We remove/ignore the prepare and prepack scripts because they run the
+12 -3
pkgs/development/tools/misc/src-cli/default.nix
··· 1 1 { lib 2 2 , buildGoModule 3 3 , fetchFromGitHub 4 + , stdenv 5 + , xorg 6 + , darwin 4 7 , testers 5 8 , src-cli 6 9 }: 7 10 8 11 buildGoModule rec { 9 12 pname = "src-cli"; 10 - version = "5.0.3"; 13 + version = "5.1.0"; 11 14 12 15 src = fetchFromGitHub { 13 16 owner = "sourcegraph"; 14 17 repo = "src-cli"; 15 18 rev = version; 16 - hash = "sha256-KqCH4f9QPfr/Hm4phR9qeCV925RkOawGnbCx8wz/QwE="; 19 + hash = "sha256-sN6Ea1kJce8Jqy8YrkWzDrQDrmA8F+UYz7ZuqfdbnJ4="; 17 20 }; 18 21 19 - vendorHash = "sha256-NMLrBYGscZexnR43I4Ku9aqzJr38z2QAnZo0RouHFrc="; 22 + vendorHash = "sha256-A533f+FfEzU2TlNwHkD8gjeQYRATz85cCCmqLdl9290="; 20 23 21 24 subPackages = [ 22 25 "cmd/src" 26 + ]; 27 + 28 + buildInputs = lib.optionals stdenv.isLinux [ 29 + xorg.libX11 30 + ] ++ lib.optionals stdenv.isDarwin [ 31 + darwin.apple_sdk.frameworks.Cocoa 23 32 ]; 24 33 25 34 ldflags = [
+3 -3
pkgs/development/tools/rust/rust-analyzer/default.nix
··· 13 13 14 14 rustPlatform.buildRustPackage rec { 15 15 pname = "rust-analyzer-unwrapped"; 16 - version = "2023-06-05"; 17 - cargoSha256 = "sha256-2mQ9DoY5grywiRE3dxSuziaw7adIHe8mRgzcFXVnIEg="; 16 + version = "2023-06-19"; 17 + cargoSha256 = "sha256-aQZkiIRD5r5MSENjrtD2qM/h3ByYfYgOxYx62RgLX7o="; 18 18 19 19 src = fetchFromGitHub { 20 20 owner = "rust-lang"; 21 21 repo = "rust-analyzer"; 22 22 rev = version; 23 - sha256 = "sha256-IHfvZ8cbn/rgueO7ZvFUHWPPvXEM/rrK1YATwucHVbM="; 23 + sha256 = "sha256-dzTROlAzRR8LIHEud2brANXDV8be1jsBV8aQynxj4UI="; 24 24 }; 25 25 26 26 cargoBuildFlags = [ "--bin" "rust-analyzer" "--bin" "rust-analyzer-proc-macro-srv" ];
+2 -2
pkgs/servers/http/nginx/mainline.nix
··· 1 1 { callPackage, ... }@args: 2 2 3 3 callPackage ./generic.nix args { 4 - version = "1.25.0"; 5 - hash = "sha256-XtRNRZQycqTopbz0Q0I3IQ8t4xuQP8peOBwbvX7uHow="; 4 + version = "1.25.1"; 5 + hash = "sha256-8JBxrEbg6jrcAAjvC6yiKfxrS+RTO675u7+6feKahgI="; 6 6 }
+4 -4
pkgs/servers/klipper/default.nix
··· 8 8 9 9 stdenv.mkDerivation rec { 10 10 pname = "klipper"; 11 - version = "unstable-2023-04-24"; 11 + version = "unstable-2023-06-21"; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "KevinOConnor"; 15 15 repo = "klipper"; 16 - rev = "b17ae55f5bd3a079ab3626b1e6fd5c60416e6ba0"; 17 - sha256 = "sha256-e1luOJdTeSB/UNl/W91tBuuQ5f2fKfo1CSMQiE+A1T4="; 16 + rev = "d32a83345518f4bb632bef9ca2de669b35f0e555"; 17 + sha256 = "sha256-XpAUv4NVERVGxV4lk6u15lIIce8ZrYf9uN3fdL5xolI="; 18 18 }; 19 19 20 20 sourceRoot = "source/klippy"; ··· 25 25 makeWrapper 26 26 ]; 27 27 28 - buildInputs = [ (python3.withPackages (p: with p; [ cffi pyserial greenlet jinja2 markupsafe numpy ])) ]; 28 + buildInputs = [ (python3.withPackages (p: with p; [ can cffi pyserial greenlet jinja2 markupsafe numpy ])) ]; 29 29 30 30 # we need to run this to prebuild the chelper. 31 31 postBuild = ''
-11
pkgs/servers/nosql/eventstore/default.nix
··· 39 39 "EventStore.Projections.Core.Tests.Services.grpc_service.ServerFeaturesTests<LogFormat+V3,UInt32>.should_receive_expected_endpoints" 40 40 ]; 41 41 42 - nugetBinariesToPatch = lib.optionals stdenv.isLinux [ 43 - "grpc.tools/2.49.1/tools/linux_x64/protoc" 44 - "grpc.tools/2.49.1/tools/linux_x64/grpc_csharp_plugin" 45 - ]; 46 - 47 42 postConfigure = '' 48 - # Fixes execution of native protoc binaries during build 49 - for binary in $nugetBinariesToPatch; do 50 - path="$HOME/.nuget/packages/$binary" 51 - patchelf --set-interpreter "$(cat $NIX_BINTOOLS/nix-support/dynamic-linker)" $path 52 - done 53 - 54 43 # Fixes git execution by GitInfo on mac os 55 44 substituteInPlace "$HOME/.nuget/packages/gitinfo/2.0.26/build/GitInfo.targets" \ 56 45 --replace "<GitExe Condition=\"Exists('/usr/bin/git')\">/usr/bin/git</GitExe>" " " \
+2 -2
pkgs/tools/admin/awscli2/default.nix
··· 18 18 in 19 19 with py.pkgs; buildPythonApplication rec { 20 20 pname = "awscli2"; 21 - version = "2.12.0"; # N.B: if you change this, check if overrides are still up-to-date 21 + version = "2.12.2"; # N.B: if you change this, check if overrides are still up-to-date 22 22 format = "pyproject"; 23 23 24 24 src = fetchFromGitHub { 25 25 owner = "aws"; 26 26 repo = "aws-cli"; 27 27 rev = version; 28 - hash = "sha256-sT8GTw+HusR98NzdjNSvmAn5JoS5z3HaIljbswRLunk="; 28 + hash = "sha256-BEg7Zlc1gmZ5PpbIY6xL9l69DVz0l2b6e5oiECRucLw="; 29 29 }; 30 30 31 31 postPatch = ''
+2 -2
pkgs/tools/admin/lxd/default.nix
··· 33 33 34 34 buildGoModule rec { 35 35 pname = "lxd"; 36 - version = "5.14"; 36 + version = "5.15"; 37 37 38 38 src = fetchurl { 39 39 urls = [ 40 40 "https://linuxcontainers.org/downloads/lxd/lxd-${version}.tar.gz" 41 41 "https://github.com/lxc/lxd/releases/download/lxd-${version}/lxd-${version}.tar.gz" 42 42 ]; 43 - hash = "sha256-EtVZ0g9LD6dWA70/E1Ad/RWJjbvrAzU2hF3n6CdTMBE="; 43 + hash = "sha256-ez/875yu0XYu5ORf4ak6RN1jWGxuGk0n9023zJkoluM="; 44 44 }; 45 45 46 46 vendorHash = null;
+2 -2
pkgs/tools/misc/esphome/dashboard.nix
··· 5 5 6 6 buildPythonPackage rec { 7 7 pname = "esphome-dashboard"; 8 - version = "20230516.0"; 8 + version = "20230621.0"; 9 9 format = "setuptools"; 10 10 11 11 src = fetchPypi { 12 12 inherit pname version; 13 - hash = "sha256-Mkh31ip7xzG8e4qgIVc+HFN310SnuTGRp4HYbFqKa/A="; 13 + hash = "sha256-e5nAhtM5Yc2KNmH6a041o6i6SnVCbaONulBe1ZCF0+w="; 14 14 }; 15 15 16 16 # no tests
+2 -2
pkgs/tools/misc/esphome/default.nix
··· 16 16 in 17 17 python.pkgs.buildPythonApplication rec { 18 18 pname = "esphome"; 19 - version = "2023.5.5"; 19 + version = "2023.6.1"; 20 20 format = "setuptools"; 21 21 22 22 src = fetchFromGitHub { 23 23 owner = pname; 24 24 repo = pname; 25 25 rev = "refs/tags/${version}"; 26 - hash = "sha256-PV+uqJKXqnSMItWVg8iZVOQwxHrDHthezqyvciRq5+M="; 26 + hash = "sha256-26oVqSNXuCyovybe0vi10rD89eSQHFYn+WHpGLMn2QA="; 27 27 }; 28 28 29 29 postPatch = ''
+39
pkgs/tools/misc/fedifetcher/default.nix
··· 1 + { lib, fetchFromGitHub, python3 }: 2 + 3 + python3.pkgs.buildPythonApplication rec { 4 + pname = "fedifetcher"; 5 + version = "5.0.1"; 6 + format = "other"; 7 + 8 + src = fetchFromGitHub { 9 + owner = "nanos"; 10 + repo = "FediFetcher"; 11 + rev = "v${version}"; 12 + hash = "sha256-O7YDxNQel1XFSjGrzdBI4PsejmzPVLvYLNF/vZgdh4w="; 13 + }; 14 + 15 + propagatedBuildInputs = with python3.pkgs; [ 16 + python-dateutil 17 + requests 18 + ]; 19 + 20 + installPhase = '' 21 + runHook preInstall 22 + 23 + install -vD find_posts.py $out/bin/fedifetcher 24 + 25 + runHook postInstall 26 + ''; 27 + 28 + meta = with lib; { 29 + description = "A tool for Mastodon that automatically fetches missing replies and posts from other fediverse instances"; 30 + longDescription = '' 31 + FediFetcher is a tool for Mastodon that automatically fetches missing 32 + replies and posts from other fediverse instances, and adds them to your 33 + own Mastodon instance. 34 + ''; 35 + homepage = "https://blog.thms.uk/fedifetcher"; 36 + license = licenses.mit; 37 + maintainers = with maintainers; [ delroth ]; 38 + }; 39 + }
+4
pkgs/top-level/all-packages.nix
··· 2031 2031 inherit (darwin.apple_sdk.frameworks) DiskArbitration Foundation; 2032 2032 }; 2033 2033 2034 + git-credential-manager = callPackage ../applications/version-management/git-credential-manager { }; 2035 + 2034 2036 git-credential-oauth = callPackage ../applications/version-management/git-credential-oauth { }; 2035 2037 2036 2038 git-crypt = callPackage ../applications/version-management/git-crypt { }; ··· 3469 3471 fastmod = callPackage ../tools/text/fastmod { 3470 3472 inherit (darwin.apple_sdk.frameworks) Security; 3471 3473 }; 3474 + 3475 + fedifetcher = callPackage ../tools/misc/fedifetcher { }; 3472 3476 3473 3477 fitnesstrax = callPackage ../applications/misc/fitnesstrax { }; 3474 3478
+2 -2
pkgs/top-level/perl-packages.nix
··· 22798 22798 22799 22799 SysVirt = buildPerlModule rec { 22800 22800 pname = "Sys-Virt"; 22801 - version = "9.0.0"; 22801 + version = "9.4.0"; 22802 22802 src = fetchFromGitLab { 22803 22803 owner = "libvirt"; 22804 22804 repo = "libvirt-perl"; 22805 22805 rev = "v${version}"; 22806 - hash = "sha256-QiaB272kxs/Y3/l8KbFy8f9iyOCxhzfA/h2FnfGzmE4="; 22806 + hash = "sha256-3ER6kcUfNM5ULhN/MlOil4Rx3O84fLnIvH+Cb/oXTFM="; 22807 22807 }; 22808 22808 nativeBuildInputs = [ pkgs.pkg-config ]; 22809 22809 buildInputs = [ pkgs.libvirt CPANChanges TestPod TestPodCoverage XMLXPath ];