Merge master into staging-next
This commit is contained in:
commit
427765a603
@ -15,7 +15,7 @@ in
|
||||
zlib,
|
||||
python3,
|
||||
lldb,
|
||||
dotnet-sdk_8,
|
||||
dotnetCorePackages,
|
||||
maven,
|
||||
openssl,
|
||||
expat,
|
||||
@ -44,6 +44,8 @@ let
|
||||
|
||||
products = versions.${system} or (throw "Unsupported system: ${system}");
|
||||
|
||||
dotnet-sdk = dotnetCorePackages.sdk_8_0-source;
|
||||
|
||||
package = if stdenv.hostPlatform.isDarwin then ./bin/darwin.nix else ./bin/linux.nix;
|
||||
mkJetBrainsProductCore = callPackage package { inherit vmopts; };
|
||||
mkMeta = meta: fromSource: {
|
||||
@ -188,7 +190,7 @@ rec {
|
||||
|
||||
for dir in plugins/clion-radler/DotFiles/linux-*; do
|
||||
rm -rf $dir/dotnet
|
||||
ln -s ${dotnet-sdk_8.unwrapped}/share/dotnet $dir/dotnet
|
||||
ln -s ${dotnet-sdk}/share/dotnet $dir/dotnet
|
||||
done
|
||||
)
|
||||
'';
|
||||
@ -352,7 +354,7 @@ rec {
|
||||
|
||||
for dir in lib/ReSharperHost/linux-*; do
|
||||
rm -rf $dir/dotnet
|
||||
ln -s ${dotnet-sdk_8.unwrapped}/share/dotnet $dir/dotnet
|
||||
ln -s ${dotnet-sdk}/share/dotnet $dir/dotnet
|
||||
done
|
||||
)
|
||||
'';
|
||||
|
||||
@ -106,6 +106,9 @@ rustPlatform.buildRustPackage {
|
||||
-p:Deterministic=true
|
||||
'';
|
||||
|
||||
# NuGet.targets(156,5): error : Unable to load the service index for source https://api.nuget.org/v3/index.json.
|
||||
NuGetAudit = "false";
|
||||
|
||||
passthru = {
|
||||
inherit (dotnetBuild) fetch-deps;
|
||||
};
|
||||
|
||||
@ -26,8 +26,8 @@ let
|
||||
dotnet-sdk =
|
||||
with dotnetCorePackages;
|
||||
combinePackages [
|
||||
sdk_7_0_1xx
|
||||
runtime_6_0
|
||||
sdk_7_0_1xx-bin
|
||||
runtime_6_0-bin
|
||||
];
|
||||
|
||||
npmDepsFile = ./npm-deps.nix;
|
||||
|
||||
@ -6,18 +6,18 @@
|
||||
|
||||
buildGoModule rec {
|
||||
pname = "azure-storage-azcopy";
|
||||
version = "10.27.1";
|
||||
version = "10.28.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "Azure";
|
||||
repo = "azure-storage-azcopy";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-h/EiJZMX2vHn/t1FPM1ZkXf9I8LYiqK1GqkSDAlXBYY=";
|
||||
hash = "sha256-dRS96M4KMEQaKYVA0fNgmmfH2JYVFbEjH8C3xA9knes=";
|
||||
};
|
||||
|
||||
subPackages = [ "." ];
|
||||
|
||||
vendorHash = "sha256-7ZUQMJPYE62M47VqEwahVePC85x3TyOmADOVczUrj7w=";
|
||||
vendorHash = "sha256-TwzcjhL8STH8tASTp2kQjn6bYyn/Ab+EJwvIGOBT+1A=";
|
||||
|
||||
doCheck = false;
|
||||
|
||||
|
||||
@ -21,11 +21,11 @@ buildDotnetModule rec {
|
||||
};
|
||||
|
||||
dotnet-sdk = with dotnetCorePackages; combinePackages [
|
||||
sdk_7_0
|
||||
sdk_6_0
|
||||
sdk_7_0-bin
|
||||
sdk_6_0-bin
|
||||
];
|
||||
|
||||
dotnet-runtime = dotnetCorePackages.runtime_7_0;
|
||||
dotnet-runtime = dotnetCorePackages.runtime_7_0-bin;
|
||||
|
||||
projectFile = [ "BeatSaberModManager/BeatSaberModManager.csproj" ];
|
||||
|
||||
|
||||
@ -26,7 +26,7 @@ buildDotnetModule rec {
|
||||
|
||||
nugetDeps = ./deps.json;
|
||||
|
||||
dotnet-sdk = dotnetCorePackages.sdk_8_0;
|
||||
dotnet-sdk = dotnetCorePackages.sdk_8_0_4xx-bin;
|
||||
|
||||
dotnet-runtime = dotnetCorePackages.runtime_8_0;
|
||||
|
||||
|
||||
@ -9,8 +9,8 @@ let
|
||||
pname = "bililiverecorder";
|
||||
|
||||
dotnet = with dotnetCorePackages; combinePackages [
|
||||
runtime_6_0
|
||||
aspnetcore_6_0
|
||||
runtime_6_0-bin
|
||||
aspnetcore_6_0-bin
|
||||
];
|
||||
|
||||
version = "2.13.0";
|
||||
|
||||
@ -17,7 +17,7 @@ buildDotnetModule rec {
|
||||
hash = "sha256-IWtYbb1IFB6DLIYYTP+q7q+h/0aqonxr/mWwf+83aRo=";
|
||||
};
|
||||
|
||||
dotnet-sdk = dotnetCorePackages.sdk_6_0;
|
||||
dotnet-sdk = dotnetCorePackages.sdk_6_0-bin;
|
||||
projectFile = [ "Source/Boogie.sln" ];
|
||||
nugetDeps = ./deps.json;
|
||||
|
||||
|
||||
@ -11,7 +11,7 @@
|
||||
makeWrapper,
|
||||
ncurses5,
|
||||
|
||||
dotnet-sdk_8,
|
||||
dotnetCorePackages,
|
||||
dotnetSupport ? false,
|
||||
|
||||
alsa-lib,
|
||||
@ -33,7 +33,7 @@
|
||||
let
|
||||
dyalogHome = "$out/lib/dyalog";
|
||||
|
||||
makeWrapperArgs = lib.optional dotnetSupport "--set DOTNET_ROOT ${dotnet-sdk_8}/share/dotnet";
|
||||
makeWrapperArgs = lib.optional dotnetSupport "--set DOTNET_ROOT ${dotnetCorePackages.sdk_8_0-source}/share/dotnet";
|
||||
|
||||
licenseUrl = "https://www.dyalog.com/uploads/documents/Developer_Software_Licence.pdf";
|
||||
|
||||
|
||||
@ -15,7 +15,7 @@ buildDotnetModule rec {
|
||||
hash = "sha256-hUURXPKhiI3n1BrW8IzVVmPuJyO4AxM8D5uluaJXk+4=";
|
||||
};
|
||||
|
||||
dotnet-sdk = dotnetCorePackages.sdk_8_0;
|
||||
dotnet-sdk = dotnetCorePackages.sdk_8_0_4xx;
|
||||
projectFile = "src/gei/gei.csproj";
|
||||
nugetDeps = ./deps.json; # File generated with `nix-build -A gh-gei.passthru.fetch-deps`.
|
||||
|
||||
|
||||
@ -4,7 +4,6 @@
|
||||
buildPackages,
|
||||
dbus,
|
||||
dotnet-sdk_6,
|
||||
dotnet-sdk_8,
|
||||
dotnetCorePackages,
|
||||
fetchFromGitHub,
|
||||
fontconfig,
|
||||
@ -60,6 +59,8 @@ let
|
||||
|
||||
arch = stdenv.hostPlatform.linuxArch;
|
||||
|
||||
dotnet-sdk = dotnetCorePackages.sdk_8_0-source;
|
||||
|
||||
attrs = finalAttrs: rec {
|
||||
pname = "godot4${suffix}";
|
||||
version = "4.3-stable";
|
||||
@ -154,7 +155,7 @@ let
|
||||
]
|
||||
++ lib.optionals withWayland [ wayland-scanner ]
|
||||
++ lib.optionals withMono [
|
||||
dotnet-sdk_8
|
||||
dotnet-sdk
|
||||
makeWrapper
|
||||
];
|
||||
|
||||
@ -222,10 +223,10 @@ let
|
||||
+ lib.optionalString withMono ''
|
||||
cp -r bin/GodotSharp/ $out/bin/
|
||||
wrapProgram $out/bin/godot4${suffix} \
|
||||
--set DOTNET_ROOT ${dotnet-sdk_8} \
|
||||
--set DOTNET_ROOT ${dotnet-sdk} \
|
||||
--prefix PATH : "${
|
||||
lib.makeBinPath [
|
||||
dotnet-sdk_8
|
||||
dotnet-sdk
|
||||
]
|
||||
}"
|
||||
''
|
||||
|
||||
@ -7,16 +7,16 @@
|
||||
|
||||
buildGoModule rec {
|
||||
pname = "httpx";
|
||||
version = "1.6.9";
|
||||
version = "1.6.10";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "projectdiscovery";
|
||||
repo = "httpx";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-fkHMtFshRNtRhsxjbYOkeL2cln84NAa01jcGKips5Kk=";
|
||||
hash = "sha256-lU5LtYFnWJu4yZTqdJFqLnaAUOQ3Nc2EaNPrvTxoW3Q=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-zTPJtuKPtsVsgMwHFjVwAh1/3DudW7TPWOMJ20nNu1I=";
|
||||
vendorHash = "sha256-+m0TPKIBCnRfswrMw9+w1r/pWaRmkI+s0RRbv5X5GBo=";
|
||||
|
||||
subPackages = [ "cmd/httpx" ];
|
||||
|
||||
|
||||
@ -27,13 +27,13 @@ let
|
||||
in
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "melonDS";
|
||||
version = "1.0rc-unstable-2024-12-26";
|
||||
version = "1.0rc-unstable-2025-01-17";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "melonDS-emu";
|
||||
repo = "melonDS";
|
||||
rev = "0c5dd28b1c5c1d17a2ce87efbd858059a8f9376f";
|
||||
hash = "sha256-hIpIt+krUpSW1T05Vq02IU5Lfaj4Sgg18qMoMH45NaE=";
|
||||
rev = "15c3faa26e879bdcff615558ded6dd886681ccae";
|
||||
hash = "sha256-X9UqAAsACc3vVaWKNvT+swZXygIvaWOgFRUFzSAMjGM=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
|
||||
@ -168,11 +168,11 @@ in
|
||||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "microsoft-edge";
|
||||
version = "131.0.2903.112";
|
||||
version = "132.0.2957.127";
|
||||
|
||||
src = fetchurl {
|
||||
url = "https://packages.microsoft.com/repos/edge/pool/main/m/microsoft-edge-stable/microsoft-edge-stable_${finalAttrs.version}-1_amd64.deb";
|
||||
hash = "sha256-4qQNcoBXOS4Uz+MR4jItOgcnMKqB6J541cvrb5md/oc=";
|
||||
hash = "sha256-uoC8oxkrMWgmkUbgn7OP21lpEadKZmb4Heb32zEvdjE=";
|
||||
};
|
||||
|
||||
# With strictDeps on, some shebangs were not being patched correctly
|
||||
|
||||
@ -2,7 +2,7 @@
|
||||
|
||||
let
|
||||
|
||||
dotnet-sdk = dotnetCorePackages.sdk_6_0;
|
||||
dotnet-sdk = dotnetCorePackages.sdk_6_0-bin;
|
||||
|
||||
xplat = fetchurl {
|
||||
url = "https://github.com/mono/msbuild/releases/download/v16.9.0/mono_msbuild_6.12.0.137.zip";
|
||||
|
||||
@ -33,7 +33,7 @@ buildDotnetModule rec {
|
||||
inherit
|
||||
(combinePackages [
|
||||
sdk_8_0
|
||||
sdk_6_0
|
||||
sdk_6_0-bin
|
||||
])
|
||||
packages
|
||||
targetPackages
|
||||
|
||||
@ -21,7 +21,7 @@ buildDotnetModule rec {
|
||||
sha256 = "1n2312acq5rq0jizlcfk0crslx3wgcsd836p47nk3pnapzw0cqvv";
|
||||
};
|
||||
|
||||
dotnet-sdk = dotnetCorePackages.sdk_6_0;
|
||||
dotnet-sdk = dotnetCorePackages.sdk_6_0-bin;
|
||||
|
||||
nativeBuildInputs = [
|
||||
unzip
|
||||
|
||||
@ -11,7 +11,7 @@ let
|
||||
buildPlugin = args: self.buildPythonPackage (args // {
|
||||
pname = "octoprint-plugin-${args.pname}";
|
||||
inherit (args) version;
|
||||
propagatedBuildInputs = (args.propagatedBuildInputs or [ ]) ++ [ super.octoprint ];
|
||||
propagatedBuildInputs = (args.propagatedBuildInputs or [ ]) ++ [ self.octoprint ];
|
||||
# none of the following have tests
|
||||
doCheck = false;
|
||||
});
|
||||
|
||||
@ -30,8 +30,8 @@ buildDotnetModule rec {
|
||||
|
||||
executables = [ "PabloDraw" ];
|
||||
|
||||
dotnet-sdk = dotnetCorePackages.sdk_7_0;
|
||||
dotnet-runtime = dotnetCorePackages.runtime_7_0;
|
||||
dotnet-sdk = dotnetCorePackages.sdk_7_0-bin;
|
||||
dotnet-runtime = dotnetCorePackages.runtime_7_0-bin;
|
||||
|
||||
nugetDeps = ./deps.json;
|
||||
|
||||
|
||||
@ -18,13 +18,13 @@
|
||||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "proxsuite-nlp";
|
||||
version = "0.10.0";
|
||||
version = "0.10.1";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "Simple-Robotics";
|
||||
repo = "proxsuite-nlp";
|
||||
rev = "v${finalAttrs.version}";
|
||||
hash = "sha256-JWMvPIxmZ5vSVS3nSlhFyNu8hLSVTc7Hdvd4YmE/pI8=";
|
||||
hash = "sha256-+zg3QGPLqrvwT7rjnYXTUwIzHlHrIAISj/+Q9HU4cYs=";
|
||||
};
|
||||
|
||||
outputs = [
|
||||
|
||||
@ -17,7 +17,7 @@ buildDotnetModule rec {
|
||||
hash = "sha256-4iXabFp0LqJ8TXOrqeD+oTAocg6ZTIfijfX3s3fMJuI=";
|
||||
};
|
||||
|
||||
dotnet-sdk = dotnetCorePackages.sdk_6_0;
|
||||
dotnet-sdk = dotnetCorePackages.sdk_6_0-bin;
|
||||
|
||||
projectFile = [ "src/NuGet/Microsoft.Net.Compilers.Toolset/Microsoft.Net.Compilers.Toolset.Package.csproj" ];
|
||||
|
||||
|
||||
@ -34,7 +34,7 @@ buildDotnetModule rec {
|
||||
|
||||
enableParallelBuilding = false;
|
||||
|
||||
dotnet-sdk = dotnetCorePackages.sdk_8_0;
|
||||
dotnet-sdk = dotnetCorePackages.sdk_8_0_4xx-bin;
|
||||
dotnet-runtime = dotnetCorePackages.runtime_8_0;
|
||||
|
||||
nugetDeps = ./deps.json;
|
||||
|
||||
@ -8,13 +8,13 @@
|
||||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "simdutf";
|
||||
version = "6.0.3";
|
||||
version = "6.1.1";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "simdutf";
|
||||
repo = "simdutf";
|
||||
rev = "v${finalAttrs.version}";
|
||||
hash = "sha256-BTnj7SUKgbJ2LM2gzw+8bSJ4+Zd6Z/KZy9B46fxIvsg=";
|
||||
hash = "sha256-VAIxoTXOcWA2V+vx+AsCArkjprFiZun5BJoP1l3FGk0=";
|
||||
};
|
||||
|
||||
# Fix build on darwin
|
||||
|
||||
@ -69,8 +69,8 @@ buildDotnetModule {
|
||||
|
||||
runtimeDeps = [ sqlite ];
|
||||
|
||||
dotnet-sdk = dotnetCorePackages.sdk_6_0;
|
||||
dotnet-runtime = dotnetCorePackages.aspnetcore_6_0;
|
||||
dotnet-sdk = dotnetCorePackages.sdk_6_0-bin;
|
||||
dotnet-runtime = dotnetCorePackages.aspnetcore_6_0-bin;
|
||||
|
||||
doCheck = true;
|
||||
|
||||
|
||||
@ -5,16 +5,16 @@
|
||||
}:
|
||||
buildGoModule rec {
|
||||
pname = "tfswitch";
|
||||
version = "1.2.4";
|
||||
version = "1.3.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "warrensbox";
|
||||
repo = "terraform-switcher";
|
||||
rev = "v${version}";
|
||||
sha256 = "sha256-zmGJiwdESf+3yXM7W64iSy38lADZmA03dI1yhtv9H28=";
|
||||
sha256 = "sha256-Rpr/S22UX6+fHc71jnMo6kR+8kjJAboLog9vMwYTpnQ=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-paJC46AJRaB5RieKs6wZYzshxAp8e8MvCatGsN8E4Io=";
|
||||
vendorHash = "sha256-9oM7VrPZrZlR1s+vvjwpWvKdmknfbgd3hpvYByKQtgs=";
|
||||
|
||||
# Disable tests since it requires network access and relies on the
|
||||
# presence of release.hashicorp.com
|
||||
|
||||
@ -22,8 +22,8 @@ buildDotnetModule rec {
|
||||
projectFile = "WalletWasabi.Backend/WalletWasabi.Backend.csproj";
|
||||
nugetDeps = ./deps.json;
|
||||
|
||||
dotnet-sdk = dotnetCorePackages.sdk_7_0;
|
||||
dotnet-runtime = dotnetCorePackages.aspnetcore_7_0;
|
||||
dotnet-sdk = dotnetCorePackages.sdk_7_0-bin;
|
||||
dotnet-runtime = dotnetCorePackages.aspnetcore_7_0-bin;
|
||||
|
||||
buildInputs = [(lib.getLib stdenv.cc.cc) zlib];
|
||||
|
||||
|
||||
@ -5,5 +5,5 @@
|
||||
releaseInfoFile = ./release-info.json;
|
||||
bootstrapSdkFile = ./bootstrap-sdk.nix;
|
||||
depsFile = ./deps.json;
|
||||
fallbackTargetPackages = dotnetCorePackages.sdk_8_0.targetPackages;
|
||||
fallbackTargetPackages = dotnetCorePackages.sdk_8_0-bin.targetPackages;
|
||||
}
|
||||
|
||||
@ -6,5 +6,5 @@
|
||||
bootstrapSdkFile = ./bootstrap-sdk.nix;
|
||||
allowPrerelease = true;
|
||||
depsFile = ./deps.json;
|
||||
fallbackTargetPackages = dotnetCorePackages.sdk_9_0.targetPackages;
|
||||
fallbackTargetPackages = dotnetCorePackages.sdk_9_0-bin.targetPackages;
|
||||
}
|
||||
|
||||
@ -18,7 +18,7 @@ in
|
||||
assert lib.assertMsg ((builtins.length dotnetPackages) > 0) ''
|
||||
You must include at least one package, e.g
|
||||
`with dotnetCorePackages; combinePackages [
|
||||
sdk_6_0 aspnetcore_7_0
|
||||
sdk_9_0 aspnetcore_8_0
|
||||
];`'';
|
||||
mkWrapper "sdk" (buildEnv {
|
||||
name = "dotnet-combined";
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
/*
|
||||
How to combine packages for use in development:
|
||||
dotnetCombined = with dotnetCorePackages; combinePackages [ sdk_6_0 aspnetcore_7_0 ];
|
||||
dotnetCombined = with dotnetCorePackages; combinePackages [ sdk_9_0 aspnetcore_8_0 ];
|
||||
|
||||
Hashes and urls are retrieved from:
|
||||
https://dotnet.microsoft.com/download/dotnet
|
||||
@ -13,74 +13,115 @@
|
||||
makeScopeWithSplicing',
|
||||
}:
|
||||
|
||||
makeScopeWithSplicing' {
|
||||
otherSplices = generateSplicesForMkScope "dotnetCorePackages";
|
||||
f = (
|
||||
self:
|
||||
let
|
||||
callPackage = self.callPackage;
|
||||
let
|
||||
pkgs = makeScopeWithSplicing' {
|
||||
otherSplices = generateSplicesForMkScope "dotnetCorePackages";
|
||||
f = (
|
||||
self:
|
||||
let
|
||||
callPackage = self.callPackage;
|
||||
|
||||
fetchNupkg = callPackage ../../../build-support/dotnet/fetch-nupkg { };
|
||||
fetchNupkg = callPackage ../../../build-support/dotnet/fetch-nupkg { };
|
||||
|
||||
buildDotnet = attrs: callPackage (import ./build-dotnet.nix attrs) { };
|
||||
buildDotnetSdk =
|
||||
version:
|
||||
import version {
|
||||
inherit fetchNupkg;
|
||||
buildAspNetCore = attrs: buildDotnet (attrs // { type = "aspnetcore"; });
|
||||
buildNetRuntime = attrs: buildDotnet (attrs // { type = "runtime"; });
|
||||
buildNetSdk = attrs: buildDotnet (attrs // { type = "sdk"; });
|
||||
buildDotnet = attrs: callPackage (import ./build-dotnet.nix attrs) { };
|
||||
buildDotnetSdk =
|
||||
version:
|
||||
import version {
|
||||
inherit fetchNupkg;
|
||||
buildAspNetCore = attrs: buildDotnet (attrs // { type = "aspnetcore"; });
|
||||
buildNetRuntime = attrs: buildDotnet (attrs // { type = "runtime"; });
|
||||
buildNetSdk = attrs: buildDotnet (attrs // { type = "sdk"; });
|
||||
};
|
||||
|
||||
## Files in versions/ are generated automatically by update.sh ##
|
||||
dotnet-bin = lib.mergeAttrsList (
|
||||
map buildDotnetSdk [
|
||||
./versions/6.0.nix
|
||||
./versions/7.0.nix
|
||||
./versions/8.0.nix
|
||||
./versions/9.0.nix
|
||||
]
|
||||
);
|
||||
|
||||
runtimeIdentifierMap = {
|
||||
"x86_64-linux" = "linux-x64";
|
||||
"aarch64-linux" = "linux-arm64";
|
||||
"x86_64-darwin" = "osx-x64";
|
||||
"aarch64-darwin" = "osx-arm64";
|
||||
"x86_64-windows" = "win-x64";
|
||||
"i686-windows" = "win-x86";
|
||||
};
|
||||
|
||||
## Files in versions/ are generated automatically by update.sh ##
|
||||
dotnet_6_0 = buildDotnetSdk ./versions/6.0.nix;
|
||||
dotnet_7_0 = buildDotnetSdk ./versions/7.0.nix;
|
||||
dotnet_8_0 = buildDotnetSdk ./versions/8.0.nix;
|
||||
dotnet_9_0 = buildDotnetSdk ./versions/9.0.nix;
|
||||
in
|
||||
lib.optionalAttrs config.allowAliases (
|
||||
{
|
||||
# EOL
|
||||
sdk_2_1 = throw "Dotnet SDK 2.1 is EOL, please use 8.0 (LTS) or 9.0 (Current)";
|
||||
sdk_2_2 = throw "Dotnet SDK 2.2 is EOL, please use 8.0 (LTS) or 9.0 (Current)";
|
||||
sdk_3_0 = throw "Dotnet SDK 3.0 is EOL, please use 8.0 (LTS) or 9.0 (Current)";
|
||||
sdk_3_1 = throw "Dotnet SDK 3.1 is EOL, please use 8.0 (LTS) or 9.0 (Current)";
|
||||
sdk_5_0 = throw "Dotnet SDK 5.0 is EOL, please use 8.0 (LTS) or 9.0 (Current)";
|
||||
}
|
||||
// dotnet-bin
|
||||
)
|
||||
// lib.mapAttrs' (k: v: lib.nameValuePair "${k}-bin" v) dotnet-bin
|
||||
// {
|
||||
inherit callPackage fetchNupkg buildDotnetSdk;
|
||||
|
||||
runtimeIdentifierMap = {
|
||||
"x86_64-linux" = "linux-x64";
|
||||
"aarch64-linux" = "linux-arm64";
|
||||
"x86_64-darwin" = "osx-x64";
|
||||
"aarch64-darwin" = "osx-arm64";
|
||||
"x86_64-windows" = "win-x64";
|
||||
"i686-windows" = "win-x86";
|
||||
};
|
||||
# Convert a "stdenv.hostPlatform.system" to a dotnet RID
|
||||
systemToDotnetRid =
|
||||
system: runtimeIdentifierMap.${system} or (throw "unsupported platform ${system}");
|
||||
|
||||
in
|
||||
{
|
||||
inherit callPackage fetchNupkg buildDotnetSdk;
|
||||
combinePackages = attrs: callPackage (import ./combine-packages.nix attrs) { };
|
||||
|
||||
# Convert a "stdenv.hostPlatform.system" to a dotnet RID
|
||||
systemToDotnetRid =
|
||||
system: runtimeIdentifierMap.${system} or (throw "unsupported platform ${system}");
|
||||
patchNupkgs = callPackage ./patch-nupkgs.nix { };
|
||||
nugetPackageHook = callPackage ./nuget-package-hook.nix { };
|
||||
|
||||
combinePackages = attrs: callPackage (import ./combine-packages.nix attrs) { };
|
||||
buildDotnetModule = callPackage ../../../build-support/dotnet/build-dotnet-module { };
|
||||
buildDotnetGlobalTool = callPackage ../../../build-support/dotnet/build-dotnet-global-tool { };
|
||||
|
||||
patchNupkgs = callPackage ./patch-nupkgs.nix { };
|
||||
nugetPackageHook = callPackage ./nuget-package-hook.nix { };
|
||||
mkNugetSource = callPackage ../../../build-support/dotnet/make-nuget-source { };
|
||||
mkNugetDeps = callPackage ../../../build-support/dotnet/make-nuget-deps { };
|
||||
addNuGetDeps = callPackage ../../../build-support/dotnet/add-nuget-deps { };
|
||||
|
||||
buildDotnetModule = callPackage ../../../build-support/dotnet/build-dotnet-module { };
|
||||
buildDotnetGlobalTool = callPackage ../../../build-support/dotnet/build-dotnet-global-tool { };
|
||||
|
||||
mkNugetSource = callPackage ../../../build-support/dotnet/make-nuget-source { };
|
||||
mkNugetDeps = callPackage ../../../build-support/dotnet/make-nuget-deps { };
|
||||
addNuGetDeps = callPackage ../../../build-support/dotnet/add-nuget-deps { };
|
||||
|
||||
dotnet_8 = recurseIntoAttrs (callPackage ./8 { });
|
||||
dotnet_9 = recurseIntoAttrs (callPackage ./9 { });
|
||||
}
|
||||
// lib.optionalAttrs config.allowAliases {
|
||||
# EOL
|
||||
sdk_2_1 = throw "Dotnet SDK 2.1 is EOL, please use 8.0 (LTS) or 9.0 (Current)";
|
||||
sdk_2_2 = throw "Dotnet SDK 2.2 is EOL, please use 8.0 (LTS) or 9.0 (Current)";
|
||||
sdk_3_0 = throw "Dotnet SDK 3.0 is EOL, please use 8.0 (LTS) or 9.0 (Current)";
|
||||
sdk_3_1 = throw "Dotnet SDK 3.1 is EOL, please use 8.0 (LTS) or 9.0 (Current)";
|
||||
sdk_5_0 = throw "Dotnet SDK 5.0 is EOL, please use 8.0 (LTS) or 9.0 (Current)";
|
||||
}
|
||||
// dotnet_6_0
|
||||
// dotnet_7_0
|
||||
// dotnet_8_0
|
||||
// dotnet_9_0
|
||||
dotnet_8 = recurseIntoAttrs (callPackage ./8 { });
|
||||
dotnet_9 = recurseIntoAttrs (callPackage ./9 { });
|
||||
}
|
||||
);
|
||||
};
|
||||
in
|
||||
pkgs
|
||||
// rec {
|
||||
# use binary SDK here to avoid downgrading feature band
|
||||
sdk_8_0_1xx = if !pkgs.dotnet_8.vmr.meta.broken then pkgs.dotnet_8.sdk else pkgs.sdk_8_0_1xx-bin;
|
||||
# source-built SDK only exists for _1xx feature band
|
||||
sdk_8_0_4xx = pkgs.callPackage ./wrapper.nix { } "sdk" (
|
||||
pkgs.sdk_8_0_4xx-bin.unwrapped.overrideAttrs (old: {
|
||||
passthru =
|
||||
old.passthru
|
||||
// {
|
||||
inherit (sdk_8_0_1xx)
|
||||
runtime
|
||||
aspnetcore
|
||||
;
|
||||
}
|
||||
# We can't use the source-built packages until ilcompiler is fixed (see vmr.nix)
|
||||
// lib.optionalAttrs sdk_8_0_1xx.hasILCompiler {
|
||||
inherit (sdk_8_0_1xx)
|
||||
packages
|
||||
targetPackages
|
||||
;
|
||||
};
|
||||
})
|
||||
);
|
||||
sdk_8_0 = sdk_8_0_4xx;
|
||||
sdk_8_0-source = sdk_8_0_1xx;
|
||||
runtime_8_0 = sdk_8_0.runtime;
|
||||
aspnetcore_8_0 = sdk_8_0.aspnetcore;
|
||||
}
|
||||
// rec {
|
||||
sdk_9_0_1xx = if !pkgs.dotnet_9.vmr.meta.broken then pkgs.dotnet_9.sdk else pkgs.sdk_9_0_1xx-bin;
|
||||
sdk_9_0 = sdk_9_0_1xx;
|
||||
runtime_9_0 = sdk_9_0.runtime;
|
||||
aspnetcore_9_0 = sdk_9_0.aspnetcore;
|
||||
}
|
||||
|
||||
@ -25,6 +25,11 @@ let
|
||||
+ ''
|
||||
ln -s ${vmr.man} $man
|
||||
'';
|
||||
propagatedSandboxProfile = lib.optionalString stdenvNoCC.hostPlatform.isDarwin ''
|
||||
(allow file-read* (subpath "/private/var/db/mds/system"))
|
||||
(allow mach-lookup (global-name "com.apple.SecurityServer")
|
||||
(global-name "com.apple.system.opendirectoryd.membership"))
|
||||
'';
|
||||
}
|
||||
)
|
||||
);
|
||||
@ -66,8 +71,12 @@ let
|
||||
version=''${version,,}
|
||||
mkdir -p "$out"/share/nuget/packages/"$id"
|
||||
cp -r . "$out"/share/nuget/packages/"$id"/"$version"
|
||||
chmod +w "$out"/share/nuget/packages/"$id"/"$version"
|
||||
echo {} > "$out"/share/nuget/packages/"$id"/"$version"/.nupkg.metadata
|
||||
cd "$out"/share/nuget/packages/"$id"/"$version"
|
||||
chmod +w .
|
||||
for dir in tools runtimes/*/native; do
|
||||
[[ ! -d "$dir" ]] || chmod -R +x "$dir"
|
||||
done
|
||||
echo {} > .nupkg.metadata
|
||||
)
|
||||
|
||||
popd
|
||||
|
||||
@ -481,5 +481,8 @@ stdenv.mkDerivation rec {
|
||||
"x86_64-darwin"
|
||||
"aarch64-darwin"
|
||||
];
|
||||
# build deadlocks intermittently on rosetta
|
||||
# https://github.com/dotnet/runtime/issues/111628
|
||||
broken = stdenv.hostPlatform.system == "x86_64-darwin";
|
||||
};
|
||||
}
|
||||
|
||||
@ -204,6 +204,13 @@ stdenvNoCC.mkDerivation (finalAttrs: {
|
||||
runtime = null;
|
||||
run = checkConsoleOutput "$src/bin/test";
|
||||
};
|
||||
|
||||
ready-to-run = mkConsoleTest {
|
||||
name = "ready-to-run";
|
||||
usePackageSource = true;
|
||||
build = "dotnet publish --use-current-runtime -p:PublishReadyToRun=true -o $out/bin";
|
||||
run = checkConsoleOutput "$src/bin/test";
|
||||
};
|
||||
}
|
||||
// lib.optionalAttrs finalAttrs.finalPackage.hasILCompiler {
|
||||
aot = mkConsoleTest {
|
||||
|
||||
@ -1,21 +1,30 @@
|
||||
{
|
||||
buildPythonPackage,
|
||||
fetchPypi,
|
||||
fetchFromGitHub,
|
||||
lib,
|
||||
setuptools,
|
||||
dom-toml,
|
||||
whey,
|
||||
pytestCheckHook,
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "whey-pth";
|
||||
version = "0.0.6";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
hash = "sha256-CIpgqzNXW3VpS+k6BCpc2DNyqwgt/Af3ms59AH/V5KM=";
|
||||
src = fetchFromGitHub {
|
||||
owner = "repo-helper";
|
||||
repo = "whey-pth";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-A+bXB9F8FD+A1iRuETIxP12bkH/5NKcx01ERXJZAj+Q=";
|
||||
};
|
||||
|
||||
postPatch = ''
|
||||
substituteInPlace pyproject.toml \
|
||||
--replace-fail 'setuptools!=61.*,<=67.1.0,>=40.6.0' setuptools
|
||||
'';
|
||||
|
||||
build-system = [ setuptools ];
|
||||
|
||||
dependencies = [
|
||||
@ -23,14 +32,18 @@ buildPythonPackage rec {
|
||||
whey
|
||||
];
|
||||
|
||||
postPatch = ''
|
||||
substituteInPlace pyproject.toml \
|
||||
--replace-fail '"setuptools!=61.*,<=67.1.0,>=40.6.0"' '"setuptools"'
|
||||
'';
|
||||
pythonImportsCheck = [ "whey_pth" ];
|
||||
|
||||
nativeCheckInputs = [
|
||||
pytestCheckHook
|
||||
];
|
||||
|
||||
# missing dependency coincidence
|
||||
doCheck = false;
|
||||
|
||||
meta = {
|
||||
description = "Extension to whey to support .pth files.";
|
||||
homepage = "https://pypi.org/project/whey-pth";
|
||||
description = "Extension to whey to support .pth files";
|
||||
homepage = "https://github.com/repo-helper/whey-pth";
|
||||
license = lib.licenses.mit;
|
||||
maintainers = with lib.maintainers; [ tyberius-prime ];
|
||||
};
|
||||
|
||||
@ -1,30 +1,41 @@
|
||||
{
|
||||
buildPythonPackage,
|
||||
fetchPypi,
|
||||
fetchFromGitHub,
|
||||
lib,
|
||||
setuptools,
|
||||
attrs,
|
||||
click,
|
||||
consolekit,
|
||||
dist-meta,
|
||||
docutils,
|
||||
dom-toml,
|
||||
domdf-python-tools,
|
||||
editables,
|
||||
handy-archives,
|
||||
natsort,
|
||||
packaging,
|
||||
pyproject-parser,
|
||||
pytestCheckHook,
|
||||
shippinglabel,
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "whey";
|
||||
version = "0.1.1";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
hash = "sha256-l72fjczuuDXg/cDiqJ7roNVm4X+au+1u4AA8Szs1bNo=";
|
||||
src = fetchFromGitHub {
|
||||
owner = "repo-helper";
|
||||
repo = "whey";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-s2jZmuFj0gTWVTcXWcBhcu5RBuaf/qMS/xzIpIoG1ZE=";
|
||||
};
|
||||
|
||||
postPatch = ''
|
||||
substituteInPlace pyproject.toml \
|
||||
--replace-fail 'setuptools!=61.*,<=67.1.0,>=40.6.0' setuptools
|
||||
'';
|
||||
|
||||
build-system = [ setuptools ];
|
||||
|
||||
dependencies = [
|
||||
@ -41,14 +52,29 @@ buildPythonPackage rec {
|
||||
shippinglabel
|
||||
];
|
||||
|
||||
postPatch = ''
|
||||
substituteInPlace pyproject.toml \
|
||||
--replace-fail '"setuptools!=61.*,<=67.1.0,>=40.6.0"' '"setuptools"'
|
||||
'';
|
||||
pythonImportsCheck = [ "whey" ];
|
||||
|
||||
optional-dependencies = {
|
||||
all = lib.flatten (lib.attrValues (lib.filterAttrs (n: v: n != "all") optional-dependencies));
|
||||
editable = [
|
||||
editables
|
||||
];
|
||||
readme = [
|
||||
docutils
|
||||
pyproject-parser
|
||||
] ++ pyproject-parser.optional-dependencies.readme;
|
||||
};
|
||||
|
||||
nativeCheckInputs = [
|
||||
pytestCheckHook
|
||||
];
|
||||
|
||||
# missing dependency pyproject-examples
|
||||
doCheck = false;
|
||||
|
||||
meta = {
|
||||
description = "A simple Python wheel builder for simple projects.";
|
||||
homepage = "https://pypi.org/project/whey";
|
||||
description = "Simple Python wheel builder for simple projects";
|
||||
homepage = "https://github.com/repo-helper/whey";
|
||||
license = lib.licenses.mit;
|
||||
maintainers = with lib.maintainers; [ tyberius-prime ];
|
||||
};
|
||||
|
||||
@ -28,7 +28,7 @@ buildDotnetModule rec {
|
||||
|
||||
nugetDeps = ./deps.json;
|
||||
|
||||
dotnet-sdk = dotnetCorePackages.sdk_8_0;
|
||||
dotnet-sdk = dotnetCorePackages.sdk_8_0_4xx-bin;
|
||||
dotnet-runtime = dotnetCorePackages.runtime_8_0;
|
||||
|
||||
postInstall = ''
|
||||
|
||||
@ -17,8 +17,8 @@ buildDotnetModule rec {
|
||||
|
||||
nugetDeps = engine.deps;
|
||||
|
||||
dotnet-sdk = dotnetCorePackages.sdk_6_0;
|
||||
dotnet-runtime = dotnetCorePackages.runtime_6_0;
|
||||
dotnet-sdk = dotnetCorePackages.sdk_6_0-bin;
|
||||
dotnet-runtime = dotnetCorePackages.runtime_6_0-bin;
|
||||
|
||||
useAppHost = false;
|
||||
|
||||
|
||||
@ -26,7 +26,15 @@ buildDotnetModule rec {
|
||||
dotnet-runtime = dotnetCorePackages.aspnetcore_8_0;
|
||||
dotnet-sdk = dotnetCorePackages.sdk_8_0;
|
||||
|
||||
dotnetInstallFlags = [ "-p:TargetFramework=net8.0" ];
|
||||
dotnetInstallFlags = [
|
||||
"--framework"
|
||||
"net8.0"
|
||||
];
|
||||
|
||||
postPatch = ''
|
||||
substituteInPlace ${projectFile} ${testProjectFile} \
|
||||
--replace-fail '<TargetFrameworks>net8.0;net462</' '<TargetFrameworks>net8.0</'
|
||||
'';
|
||||
|
||||
runtimeDeps = [ openssl ];
|
||||
|
||||
|
||||
885
pkgs/servers/jackett/deps.json
generated
885
pkgs/servers/jackett/deps.json
generated
File diff suppressed because it is too large
Load Diff
@ -27,8 +27,8 @@ buildDotnetModule rec {
|
||||
# Fixes application reporting 0.0.0.0 as its version.
|
||||
MINVERVERSIONOVERRIDE = version;
|
||||
|
||||
dotnet-sdk = dotnetCorePackages.sdk_6_0;
|
||||
dotnet-runtime = dotnetCorePackages.aspnetcore_6_0;
|
||||
dotnet-sdk = dotnetCorePackages.sdk_6_0-bin;
|
||||
dotnet-runtime = dotnetCorePackages.aspnetcore_6_0-bin;
|
||||
|
||||
nativeBuildInputs = [ git glibcLocales bintools ];
|
||||
|
||||
|
||||
@ -411,18 +411,18 @@ with pkgs;
|
||||
|
||||
dotnetCorePackages = recurseIntoAttrs (callPackage ../development/compilers/dotnet {});
|
||||
|
||||
dotnet-sdk_6 = dotnetCorePackages.sdk_6_0;
|
||||
dotnet-sdk_7 = dotnetCorePackages.sdk_7_0;
|
||||
dotnet-sdk_6 = dotnetCorePackages.sdk_6_0-bin;
|
||||
dotnet-sdk_7 = dotnetCorePackages.sdk_7_0-bin;
|
||||
dotnet-sdk_8 = dotnetCorePackages.sdk_8_0;
|
||||
dotnet-sdk_9 = dotnetCorePackages.sdk_9_0;
|
||||
|
||||
dotnet-runtime_6 = dotnetCorePackages.runtime_6_0;
|
||||
dotnet-runtime_7 = dotnetCorePackages.runtime_7_0;
|
||||
dotnet-runtime_6 = dotnetCorePackages.runtime_6_0-bin;
|
||||
dotnet-runtime_7 = dotnetCorePackages.runtime_7_0-bin;
|
||||
dotnet-runtime_8 = dotnetCorePackages.runtime_8_0;
|
||||
dotnet-runtime_9 = dotnetCorePackages.runtime_9_0;
|
||||
|
||||
dotnet-aspnetcore_6 = dotnetCorePackages.aspnetcore_6_0;
|
||||
dotnet-aspnetcore_7 = dotnetCorePackages.aspnetcore_7_0;
|
||||
dotnet-aspnetcore_6 = dotnetCorePackages.aspnetcore_6_0-bin;
|
||||
dotnet-aspnetcore_7 = dotnetCorePackages.aspnetcore_7_0-bin;
|
||||
dotnet-aspnetcore_8 = dotnetCorePackages.aspnetcore_8_0;
|
||||
dotnet-aspnetcore_9 = dotnetCorePackages.aspnetcore_9_0;
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user