Loading pkgs/by-name/v2/v2rayn/deps.nix +16 −6 Original line number Diff line number Diff line Loading @@ -85,8 +85,8 @@ }) (fetchNuGet { pname = "CliWrap"; version = "3.6.7"; hash = "sha256-9j3GILP25inLJoQe0E8sF8egVt8ISqEQBGdIShev4Mk="; version = "3.7.0"; hash = "sha256-hXClLGuhscCrcBaymrp57Prh4m8Qe0vdE4S2ErIM13w="; }) (fetchNuGet { pname = "DialogHost.Avalonia"; Loading Loading @@ -180,13 +180,13 @@ }) (fetchNuGet { pname = "Semi.Avalonia"; version = "11.2.1.1"; hash = "sha256-SG3MQHk1J/ktdRn1GXF3AOXvhgl3S6hcIwhmFU4sWU4="; version = "11.2.1.2"; hash = "sha256-64eayKF+P3qrUZIOOVliqnZ8zK7ZCCxFz1RkD5kJSxM="; }) (fetchNuGet { pname = "Semi.Avalonia.DataGrid"; version = "11.2.1.1"; hash = "sha256-LH1Yjg9JkFdH8VEYXXBaKi9jvjCAXYoJkTWCJEoIMHM="; version = "11.2.1.2"; hash = "sha256-zEEmBjgksVgv9qwnKAFfDhDkrHphKe1/836Ax1gyazc="; }) (fetchNuGet { pname = "SkiaSharp"; Loading Loading @@ -288,6 +288,11 @@ version = "2.1.2"; hash = "sha256-e56+FgxEHqV3SGQx0ZAqzlscPxNUPXJ8Ls9rtqET1S4="; }) (fetchNuGet { pname = "System.CodeDom"; version = "9.0.0"; hash = "sha256-578lcBgswW0eM16r0EnJzfGodPx86RxxFoZHc2PSzsw="; }) (fetchNuGet { pname = "System.Collections.Immutable"; version = "8.0.0"; Loading @@ -308,6 +313,11 @@ version = "8.0.0"; hash = "sha256-LdpB1s4vQzsOODaxiKstLks57X9DTD5D6cPx8DE1wwE="; }) (fetchNuGet { pname = "System.Management"; version = "9.0.0"; hash = "sha256-UyLO5dgNVC7rBT1S6o/Ix6EQGlVTSWUQtVC+/cyTkfQ="; }) (fetchNuGet { pname = "System.Memory"; version = "4.5.3"; Loading pkgs/by-name/v2/v2rayn/package.nix +24 −25 Original line number Diff line number Diff line Loading @@ -11,31 +11,20 @@ openssl, lttng-ust_2_12, krb5, wrapGAppsHook4, imagemagick, makeDesktopItem, copyDesktopItems, bash, }: let selectSystem = attrs: attrs.${stdenv.hostPlatform.system} or (throw "v2rayn: ${stdenv.hostPlatform.system} is not supported"); arch = selectSystem { x86_64-linux = "linux-x64"; aarch64-linux = "linux-arm64"; }; in buildDotnetModule rec { pname = "v2rayn"; version = "7.3.1"; version = "7.3.2"; src = fetchFromGitHub { owner = "2dust"; repo = "v2rayN"; tag = version; hash = "sha256-K5u8+zaXcDn4aytsgYFhhzG3xzLgoks5dnWuVk/6cS4="; hash = "sha256-mWfWpleUVbq6Z31oh6QoG0j9eT3d7yF6z7e4lRe6+cM="; }; projectFile = "v2rayN/v2rayN.Desktop/v2rayN.Desktop.csproj"; Loading @@ -49,12 +38,12 @@ buildDotnetModule rec { --replace-fail "return AppDomain.CurrentDomain.BaseDirectory;" 'return Path.Combine(Environment.GetEnvironmentVariable("XDG_DATA_HOME") ?? Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.UserProfile), ".local", "share"), "v2rayn");' substituteInPlace v2rayN/ServiceLib/Common/Utils.cs \ --replace-fail "/bin/bash" "${bash}/bin/bash" substituteInPlace v2rayN/ServiceLib/ServiceLib.csproj \ --replace-fail "0.16.20" "0.16.14" ''; dotnetInstallFlags = [ "-p:PublishReadyToRun=false" ]; selfContainedBuild = true; dotnet-sdk = dotnetCorePackages.sdk_8_0; dotnet-runtime = dotnetCorePackages.runtime_8_0; Loading @@ -62,10 +51,9 @@ buildDotnetModule rec { executables = [ "v2rayN" ]; nativeBuildInputs = [ autoPatchelfHook wrapGAppsHook4 copyDesktopItems imagemagick copyDesktopItems autoPatchelfHook ]; buildInputs = [ Loading @@ -73,16 +61,27 @@ buildDotnetModule rec { fontconfig icu openssl lttng-ust_2_12 krb5 lttng-ust_2_12 (lib.getLib stdenv.cc.cc) ]; postBuild = '' mv ./v2rayN/v2rayN.Desktop/bin/Release/net8.0/${arch} ./v2rayN/v2rayN.Desktop/bin/Release/v2rayn postBuild = let selectSystem = attrs: attrs.${stdenv.hostPlatform.system} or (throw "v2rayn: ${stdenv.hostPlatform.system} is not supported"); arch = selectSystem { x86_64-linux = "x64"; aarch64-linux = "arm64"; }; in '' mv ./v2rayN/v2rayN.Desktop/bin/Release/net8.0/linux-${arch} ./v2rayN/v2rayN.Desktop/bin/Release/v2rayn rm -r ./v2rayN/v2rayN.Desktop/bin/Release/net8.0 mv ./v2rayN/v2rayN.Desktop/bin/Release/v2rayn ./v2rayN/v2rayN.Desktop/bin/Release/net8.0 ln -s . ./v2rayN/v2rayN.Desktop/bin/Release/net8.0/${arch} ln -s . ./v2rayN/v2rayN.Desktop/bin/Release/net8.0/linux-${arch} ''; desktopItems = [ Loading Loading
pkgs/by-name/v2/v2rayn/deps.nix +16 −6 Original line number Diff line number Diff line Loading @@ -85,8 +85,8 @@ }) (fetchNuGet { pname = "CliWrap"; version = "3.6.7"; hash = "sha256-9j3GILP25inLJoQe0E8sF8egVt8ISqEQBGdIShev4Mk="; version = "3.7.0"; hash = "sha256-hXClLGuhscCrcBaymrp57Prh4m8Qe0vdE4S2ErIM13w="; }) (fetchNuGet { pname = "DialogHost.Avalonia"; Loading Loading @@ -180,13 +180,13 @@ }) (fetchNuGet { pname = "Semi.Avalonia"; version = "11.2.1.1"; hash = "sha256-SG3MQHk1J/ktdRn1GXF3AOXvhgl3S6hcIwhmFU4sWU4="; version = "11.2.1.2"; hash = "sha256-64eayKF+P3qrUZIOOVliqnZ8zK7ZCCxFz1RkD5kJSxM="; }) (fetchNuGet { pname = "Semi.Avalonia.DataGrid"; version = "11.2.1.1"; hash = "sha256-LH1Yjg9JkFdH8VEYXXBaKi9jvjCAXYoJkTWCJEoIMHM="; version = "11.2.1.2"; hash = "sha256-zEEmBjgksVgv9qwnKAFfDhDkrHphKe1/836Ax1gyazc="; }) (fetchNuGet { pname = "SkiaSharp"; Loading Loading @@ -288,6 +288,11 @@ version = "2.1.2"; hash = "sha256-e56+FgxEHqV3SGQx0ZAqzlscPxNUPXJ8Ls9rtqET1S4="; }) (fetchNuGet { pname = "System.CodeDom"; version = "9.0.0"; hash = "sha256-578lcBgswW0eM16r0EnJzfGodPx86RxxFoZHc2PSzsw="; }) (fetchNuGet { pname = "System.Collections.Immutable"; version = "8.0.0"; Loading @@ -308,6 +313,11 @@ version = "8.0.0"; hash = "sha256-LdpB1s4vQzsOODaxiKstLks57X9DTD5D6cPx8DE1wwE="; }) (fetchNuGet { pname = "System.Management"; version = "9.0.0"; hash = "sha256-UyLO5dgNVC7rBT1S6o/Ix6EQGlVTSWUQtVC+/cyTkfQ="; }) (fetchNuGet { pname = "System.Memory"; version = "4.5.3"; Loading
pkgs/by-name/v2/v2rayn/package.nix +24 −25 Original line number Diff line number Diff line Loading @@ -11,31 +11,20 @@ openssl, lttng-ust_2_12, krb5, wrapGAppsHook4, imagemagick, makeDesktopItem, copyDesktopItems, bash, }: let selectSystem = attrs: attrs.${stdenv.hostPlatform.system} or (throw "v2rayn: ${stdenv.hostPlatform.system} is not supported"); arch = selectSystem { x86_64-linux = "linux-x64"; aarch64-linux = "linux-arm64"; }; in buildDotnetModule rec { pname = "v2rayn"; version = "7.3.1"; version = "7.3.2"; src = fetchFromGitHub { owner = "2dust"; repo = "v2rayN"; tag = version; hash = "sha256-K5u8+zaXcDn4aytsgYFhhzG3xzLgoks5dnWuVk/6cS4="; hash = "sha256-mWfWpleUVbq6Z31oh6QoG0j9eT3d7yF6z7e4lRe6+cM="; }; projectFile = "v2rayN/v2rayN.Desktop/v2rayN.Desktop.csproj"; Loading @@ -49,12 +38,12 @@ buildDotnetModule rec { --replace-fail "return AppDomain.CurrentDomain.BaseDirectory;" 'return Path.Combine(Environment.GetEnvironmentVariable("XDG_DATA_HOME") ?? Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.UserProfile), ".local", "share"), "v2rayn");' substituteInPlace v2rayN/ServiceLib/Common/Utils.cs \ --replace-fail "/bin/bash" "${bash}/bin/bash" substituteInPlace v2rayN/ServiceLib/ServiceLib.csproj \ --replace-fail "0.16.20" "0.16.14" ''; dotnetInstallFlags = [ "-p:PublishReadyToRun=false" ]; selfContainedBuild = true; dotnet-sdk = dotnetCorePackages.sdk_8_0; dotnet-runtime = dotnetCorePackages.runtime_8_0; Loading @@ -62,10 +51,9 @@ buildDotnetModule rec { executables = [ "v2rayN" ]; nativeBuildInputs = [ autoPatchelfHook wrapGAppsHook4 copyDesktopItems imagemagick copyDesktopItems autoPatchelfHook ]; buildInputs = [ Loading @@ -73,16 +61,27 @@ buildDotnetModule rec { fontconfig icu openssl lttng-ust_2_12 krb5 lttng-ust_2_12 (lib.getLib stdenv.cc.cc) ]; postBuild = '' mv ./v2rayN/v2rayN.Desktop/bin/Release/net8.0/${arch} ./v2rayN/v2rayN.Desktop/bin/Release/v2rayn postBuild = let selectSystem = attrs: attrs.${stdenv.hostPlatform.system} or (throw "v2rayn: ${stdenv.hostPlatform.system} is not supported"); arch = selectSystem { x86_64-linux = "x64"; aarch64-linux = "arm64"; }; in '' mv ./v2rayN/v2rayN.Desktop/bin/Release/net8.0/linux-${arch} ./v2rayN/v2rayN.Desktop/bin/Release/v2rayn rm -r ./v2rayN/v2rayN.Desktop/bin/Release/net8.0 mv ./v2rayN/v2rayN.Desktop/bin/Release/v2rayn ./v2rayN/v2rayN.Desktop/bin/Release/net8.0 ln -s . ./v2rayN/v2rayN.Desktop/bin/Release/net8.0/${arch} ln -s . ./v2rayN/v2rayN.Desktop/bin/Release/net8.0/linux-${arch} ''; desktopItems = [ Loading