at 23.11-beta 45 lines 1.2 kB view raw
1{ lib, buildDotnetModule, fetchFromGitHub, dotnetCorePackages, stdenv }: 2 3let 4 inherit (dotnetCorePackages) combinePackages sdk_6_0 sdk_7_0; 5in 6buildDotnetModule rec { 7 pname = "fsautocomplete"; 8 version = "0.68.0"; 9 10 src = fetchFromGitHub { 11 owner = "fsharp"; 12 repo = "FsAutoComplete"; 13 rev = "v${version}"; 14 sha256 = "sha256-wAPTJXD2CxZQA2EG4rQCM9v3dIu6hn3q23K7Vv9wkAk="; 15 }; 16 17 nugetDeps = ./deps.nix; 18 19 postPatch = '' 20 rm global.json 21 22 substituteInPlace src/FsAutoComplete/FsAutoComplete.fsproj \ 23 --replace TargetFrameworks TargetFramework \ 24 ''; 25 26 dotnet-sdk = combinePackages [ 27 sdk_7_0 28 sdk_6_0 29 ]; 30 dotnet-runtime = sdk_6_0; 31 32 projectFile = "src/FsAutoComplete/FsAutoComplete.fsproj"; 33 executables = [ "fsautocomplete" ]; 34 35 useDotnetFromEnv = true; 36 37 meta = with lib; { 38 description = "The FsAutoComplete project (FSAC) provides a backend service for rich editing or intellisense features for editors."; 39 homepage = "https://github.com/fsharp/FsAutoComplete"; 40 changelog = "https://github.com/fsharp/FsAutoComplete/releases/tag/v${version}"; 41 license = licenses.asl20; 42 platforms = platforms.linux; 43 maintainers = with maintainers; [ gbtb mdarocha ]; 44 }; 45}