|
|
|
@ -8,14 +8,12 @@ |
|
|
|
|
, glib |
|
|
|
|
, pkg-config |
|
|
|
|
, mono |
|
|
|
|
, fsharp |
|
|
|
|
, overrides ? {} |
|
|
|
|
}: |
|
|
|
|
|
|
|
|
|
let self = dotnetPackages // overrides; dotnetPackages = with self; { |
|
|
|
|
|
|
|
|
|
# BINARY PACKAGES |
|
|
|
|
|
|
|
|
|
Autofac = fetchNuGet { |
|
|
|
|
baseName = "Autofac"; |
|
|
|
|
version = "3.5.2"; |
|
|
|
@ -23,176 +21,6 @@ let self = dotnetPackages // overrides; dotnetPackages = with self; { |
|
|
|
|
outputFiles = [ "lib/portable-net4+sl5+netcore45+wpa81+wp8+MonoAndroid1+MonoTouch1/*" ]; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
Fake = fetchNuGet { |
|
|
|
|
baseName = "FAKE"; |
|
|
|
|
version = "3.33.0"; |
|
|
|
|
sha256 = "04gllx9d1w8zn9gq9p5k76b79ix07rilk3apdi72dmz6h3yylcdm"; |
|
|
|
|
outputFiles = [ "tools/*" ]; |
|
|
|
|
dllFiles = [ "Fake*.dll" ]; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
Fantomas = fetchNuGet { |
|
|
|
|
baseName = "Fantomas"; |
|
|
|
|
version = "4.4.0"; |
|
|
|
|
sha256 = "cYz0ewJdK9nRlMKmigk3IENfOXvJRhXJfLXshaqgZ6o="; |
|
|
|
|
outputFiles = [ "lib/*" ]; |
|
|
|
|
dllFiles = [ "Fantomas*.dll" ]; |
|
|
|
|
|
|
|
|
|
meta = with lib; { |
|
|
|
|
description = "FSharp source code formatter"; |
|
|
|
|
homepage = "https://github.com/fsprojects/fantomas"; |
|
|
|
|
license = licenses.asl20; |
|
|
|
|
maintainers = [ maintainers.ratsclub ]; |
|
|
|
|
}; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
FSharpCompilerCodeDom = fetchNuGet { |
|
|
|
|
baseName = "FSharp.Compiler.CodeDom"; |
|
|
|
|
version = "0.9.2"; |
|
|
|
|
sha256 = "0cy9gbvmfx2g74m7bgp6x9mr4avb6s560yjii7cyyxb7jlwabfcj"; |
|
|
|
|
outputFiles = [ "lib/net40/*" ]; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
FSharpCore302 = fetchNuGet { |
|
|
|
|
baseName = "FSharp.Core"; |
|
|
|
|
version = "3.0.2"; |
|
|
|
|
sha256 = "1s4pqwbmhrsg5sw8i6dixdri3x0yjyilmkhsf4apfkp80si7d73q"; |
|
|
|
|
outputFiles = [ "*" ]; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
FSharpCore3125 = fetchNuGet { |
|
|
|
|
baseName = "FSharp.Core"; |
|
|
|
|
version = "3.1.2.5"; |
|
|
|
|
sha256 = "0pfvjimrgrffb5rj612gsid044lfpk8g2cxyh9792dc1n8ck5hih"; |
|
|
|
|
outputFiles = [ "*" ]; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
FSharpCore4001 = fetchNuGet { |
|
|
|
|
baseName = "FSharp.Core"; |
|
|
|
|
version = "4.0.0.1"; |
|
|
|
|
sha256 = "0v53iq12ji2d1bkdyg9dn8sz5l93sprrh835amh39dghh8v8vm8k"; |
|
|
|
|
outputFiles = [ "*" ]; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
FSharpCore4117 = fetchNuGet { |
|
|
|
|
baseName = "FSharp.Core"; |
|
|
|
|
version = "4.1.17"; |
|
|
|
|
sha256 = "1yk23ir66fgqm5r6qyf66zf64l0s223l3yd7p9yvbyimyg0hgzb1"; |
|
|
|
|
outputFiles = [ "*" ]; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
FSharpData = fetchNuGet { |
|
|
|
|
baseName = "FSharp.Data"; |
|
|
|
|
version = "4.1.1"; |
|
|
|
|
sha256 = "0ytjiQi8vQQU51JYexnC13Bi7NqVmLRzM75SOZ+hhQU="; |
|
|
|
|
outputFiles = [ "lib/*" ]; |
|
|
|
|
|
|
|
|
|
meta = with lib; { |
|
|
|
|
description = "F# Data: Library for Data Access"; |
|
|
|
|
homepage = "https://fsprojects.github.io/FSharp.Data/"; |
|
|
|
|
license = licenses.asl20; |
|
|
|
|
maintainers = [ maintainers.ratsclub ]; |
|
|
|
|
}; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
FSharpData225 = fetchNuGet { |
|
|
|
|
baseName = "FSharp.Data"; |
|
|
|
|
version = "2.2.5"; |
|
|
|
|
sha256 = "1c9l6bk0d2srccash2980y9phq3kmfm0m76k4wghnysnq94vm724"; |
|
|
|
|
outputFiles = [ "*" ]; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
FSharpDataSQLProvider = fetchNuGet { |
|
|
|
|
baseName = "SQLProvider"; |
|
|
|
|
version = "0.0.9-alpha"; |
|
|
|
|
sha256 = "1wmgr5ca9hh6a7f0s8yc87n6arn7bq6nwc8n4crbbdil4r0bw46w"; |
|
|
|
|
outputFiles = [ "lib/net40/*" ]; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
FsCheck = fetchNuGet { |
|
|
|
|
baseName = "FsCheck"; |
|
|
|
|
version = "1.0.4"; |
|
|
|
|
sha256 = "1q2wk4d4d1q94qzcccgmxb2lh0b8qkmpyz0p7lfphkw2gx6cy5ad"; |
|
|
|
|
outputFiles = [ "lib/net45/*" ]; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
FsCheck262 = fetchNuGet { |
|
|
|
|
baseName = "FsCheck"; |
|
|
|
|
version = "2.6.2"; |
|
|
|
|
sha256 = "0fh9yvsc4i61z31qf00d6gjv6xxd54pv1ykf5bpv95a5crc3qfvl"; |
|
|
|
|
outputFiles = [ "*" ]; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
FsCheckNunit = fetchNuGet { |
|
|
|
|
baseName = "FsCheck.Nunit"; |
|
|
|
|
version = "1.0.4"; |
|
|
|
|
sha256 = "1s62jrsa5hxqy1ginl8r29rjdc8vbkwmz7mb0hglhwccdqfyr5xy"; |
|
|
|
|
outputFiles = [ "lib/net45/*" ]; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
FSharpCompilerTools = fetchNuGet { |
|
|
|
|
baseName = "FSharp.Compiler.Tools"; |
|
|
|
|
version = "4.1.27"; |
|
|
|
|
sha256 = "1m3hl8ja9gp5ajxmjf7bnq24bbkd6kx7yhxf4zb8si27h1n9l6dl"; |
|
|
|
|
outputFiles = [ "*" ]; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
FsLexYacc = fetchNuGet { |
|
|
|
|
baseName = "FsLexYacc"; |
|
|
|
|
version = "6.1.0"; |
|
|
|
|
sha256 = "1v5myn62zqs431i046gscqw2v0c969fc7pdplx7z9cnpy0p2s4rv"; |
|
|
|
|
outputFiles = [ "build/*" ]; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
FsLexYacc706 = fetchNuGet { |
|
|
|
|
baseName = "FsLexYacc"; |
|
|
|
|
version = "7.0.6"; |
|
|
|
|
sha256 = "0xwiq8q5q6ga6zj24w83ch5csbv405xcg6jg2hmnjic0npz0drk2"; |
|
|
|
|
outputFiles = [ "*" ]; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
FsLexYaccRuntime = fetchNuGet { |
|
|
|
|
baseName = "FsLexYacc.Runtime"; |
|
|
|
|
version = "6.1.0"; |
|
|
|
|
sha256 = "18vrx4lxsn4hkfishg4abv0d4q21dsph0bm4mdq5z8afaypp5cr7"; |
|
|
|
|
outputFiles = [ "lib/net40/*" ]; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
FsPickler = fetchNuGet { |
|
|
|
|
baseName = "FsPickler"; |
|
|
|
|
version = "1.2.9"; |
|
|
|
|
sha256 = "12fgcj7pvffsj1s1kaz15j22i1n98dy5mf4z84555xdf7mw7dpm4"; |
|
|
|
|
outputFiles = [ "lib/net45/*" ]; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
FsUnit = fetchNuGet { |
|
|
|
|
baseName = "FsUnit"; |
|
|
|
|
version = "1.3.0.1"; |
|
|
|
|
sha256 = "1k7w8pc81aplsfn7n46617khmzingd2v7hcgdhh7vgsssibwms64"; |
|
|
|
|
outputFiles = [ "Lib/Net40/*" ]; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
FSharpFormatting = fetchNuGet { |
|
|
|
|
baseName = "FSharp.Formatting"; |
|
|
|
|
version = "11.2.0"; |
|
|
|
|
sha256 = "4IMrd+jpRZw+vBXx4X89/B/Fdpiuy2hwtmQNGWQp0wM="; |
|
|
|
|
outputFiles = [ "lib/*" ]; |
|
|
|
|
postUnpack = '' |
|
|
|
|
chmod -R a+r $sourceRoot |
|
|
|
|
''; |
|
|
|
|
|
|
|
|
|
meta = with lib; { |
|
|
|
|
description = "F# tools for generating documentation (Markdown processor and F# code formatter)"; |
|
|
|
|
homepage = "https://fsprojects.github.io/FSharp.Formatting/"; |
|
|
|
|
longDescription = '' |
|
|
|
|
The FSharp.Formatting package includes libraries and tools for processing F# script files, |
|
|
|
|
markdown and components for documentation generation. |
|
|
|
|
''; |
|
|
|
|
license = licenses.asl20; |
|
|
|
|
maintainers = [ maintainers.ratsclub ]; |
|
|
|
|
}; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
NUnit3 = fetchNuGet { |
|
|
|
|
baseName = "NUnit"; |
|
|
|
|
version = "3.0.1"; |
|
|
|
@ -349,15 +177,6 @@ let self = dotnetPackages // overrides; dotnetPackages = with self; { |
|
|
|
|
sha256 = "19fhdgd35yg52gyckhgwrphq07nv7v7r73hcg69ns94xfg1i6r7i"; |
|
|
|
|
outputFiles = [ "*" ]; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
Suave = fetchNuGet { |
|
|
|
|
baseName = "Suave"; |
|
|
|
|
version = "0.29.0"; |
|
|
|
|
propagatedBuildInputs = [ FsPickler ]; |
|
|
|
|
sha256 = "0rgqy0afwm50gq5ca94w16s565yx5wf961683ghfld6ir0k3dhln"; |
|
|
|
|
outputFiles = [ "lib/net40/*" ]; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
# SOURCE PACKAGES |
|
|
|
|
|
|
|
|
|
Boogie = buildDotnetPackage rec { |
|
|
|
@ -518,164 +337,6 @@ let self = dotnetPackages // overrides; dotnetPackages = with self; { |
|
|
|
|
}; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
ExcelDnaRegistration = buildDotnetPackage rec { |
|
|
|
|
baseName = "Excel-DNA.Registration"; |
|
|
|
|
version = "git-" + (builtins.substring 0 10 rev); |
|
|
|
|
rev = "69abb1b3528f40dbcf425e13690aaeab5f707bb6"; |
|
|
|
|
|
|
|
|
|
src = fetchFromGitHub { |
|
|
|
|
inherit rev; |
|
|
|
|
owner = "Excel-DNA"; |
|
|
|
|
repo = "Registration"; |
|
|
|
|
sha256 = "094932h6r2f4x9r5mnw8rm4jzz8vkfv90d95qi3h0i89ws2dnn07"; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
buildInputs = [ |
|
|
|
|
fsharp |
|
|
|
|
dotnetPackages.ExcelDna |
|
|
|
|
]; |
|
|
|
|
|
|
|
|
|
xBuildFiles = [ "Source/ExcelDna.Registration/ExcelDna.Registration.csproj" "Source/ExcelDna.Registration.FSharp/ExcelDna.Registration.FSharp.fsproj" ]; |
|
|
|
|
outputFiles = [ "Source/ExcelDna.Registration/bin/Release/*" "Source/ExcelDna.Registration.FSharp/bin/Release/*FSharp*" ]; |
|
|
|
|
|
|
|
|
|
meta = { |
|
|
|
|
description = "This library implements helper functions to assist and modify the Excel-DNA function registration"; |
|
|
|
|
homepage = "https://github.com/Excel-DNA/Registration"; |
|
|
|
|
license = lib.licenses.mit; |
|
|
|
|
maintainers = with lib.maintainers; [ obadz ]; |
|
|
|
|
platforms = with lib.platforms; linux; |
|
|
|
|
}; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
ExtCore = buildDotnetPackage { |
|
|
|
|
baseName = "ExtCore"; |
|
|
|
|
version = "0.8.46"; |
|
|
|
|
|
|
|
|
|
src = fetchFromGitHub { |
|
|
|
|
owner = "jack-pappas"; |
|
|
|
|
repo = "ExtCore"; |
|
|
|
|
rev = "0269b6d3c479f45abd7aa983aaeca08d07473943"; |
|
|
|
|
sha256 = "1kxkiszpvqisffhd6wciha8j3dhkq06w9c540bmq8zixa4xaj83p"; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
buildInputs = [ |
|
|
|
|
fsharp |
|
|
|
|
dotnetPackages.NUnit |
|
|
|
|
dotnetPackages.FsCheck |
|
|
|
|
]; |
|
|
|
|
|
|
|
|
|
postConfigure = '' |
|
|
|
|
# Fix case |
|
|
|
|
sed -i -e s,nuget.targets,NuGet.targets, ExtCore.Tests/ExtCore.Tests.fsproj |
|
|
|
|
''; |
|
|
|
|
|
|
|
|
|
xBuildFlags = [ "/p:Configuration=Release (net45)" ]; |
|
|
|
|
outputFiles = [ "ExtCore/bin/net45/Release/*" ]; |
|
|
|
|
|
|
|
|
|
meta = { |
|
|
|
|
description = "ExtCore is an extended core library for F#"; |
|
|
|
|
homepage = "https://github.com/jack-pappas/ExtCore"; |
|
|
|
|
license = lib.licenses.asl20; |
|
|
|
|
maintainers = with lib.maintainers; [ obadz ]; |
|
|
|
|
platforms = with lib.platforms; linux; |
|
|
|
|
broken = true; |
|
|
|
|
}; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
FSharpAutoComplete = buildDotnetPackage rec { |
|
|
|
|
baseName = "FSharp.AutoComplete"; |
|
|
|
|
version = "0.18.2"; |
|
|
|
|
|
|
|
|
|
src = fetchFromGitHub { |
|
|
|
|
owner = "fsharp"; |
|
|
|
|
repo = "FSharp.AutoComplete"; |
|
|
|
|
rev = version; |
|
|
|
|
sha256 = "1ikl72003xzqq2dc8i6h404hnq3q5g1p1q4rmzz9bdm7282q2jgs"; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
buildInputs = [ |
|
|
|
|
fsharp |
|
|
|
|
glib |
|
|
|
|
dotnetPackages.FSharpCompilerService |
|
|
|
|
dotnetPackages.NewtonsoftJson |
|
|
|
|
dotnetPackages.NDeskOptions |
|
|
|
|
]; |
|
|
|
|
|
|
|
|
|
outputFiles = [ "FSharp.AutoComplete/bin/Release/*" ]; |
|
|
|
|
|
|
|
|
|
meta = { |
|
|
|
|
description = "An interface to the FSharp.Compiler.Service project"; |
|
|
|
|
longDescription = '' |
|
|
|
|
This project provides a command-line interface to the |
|
|
|
|
FSharp.Compiler.Service project. It is intended to be used as a backend |
|
|
|
|
service for rich editing or 'intellisense' features for editors. |
|
|
|
|
''; |
|
|
|
|
homepage = "https://github.com/fsharp/FSharp.AutoComplete"; |
|
|
|
|
license = lib.licenses.asl20; |
|
|
|
|
maintainers = with lib.maintainers; [ obadz ]; |
|
|
|
|
platforms = with lib.platforms; linux; |
|
|
|
|
}; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
FSharpCompilerService = buildDotnetPackage { |
|
|
|
|
baseName = "FSharp.Compiler.Service"; |
|
|
|
|
version = "0.0.90"; |
|
|
|
|
|
|
|
|
|
src = fetchFromGitHub { |
|
|
|
|
owner = "fsharp"; |
|
|
|
|
repo = "FSharp.Compiler.Service"; |
|
|
|
|
rev = "a87939ab3f3c571cad79bc3b5f298aa3e180e6b3"; |
|
|
|
|
sha256 = "0axr38q8m0h11hhbxg5myd1wwfgysadriln8c7bqsv5sf9djihvd"; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
buildInputs = [ |
|
|
|
|
fsharp |
|
|
|
|
dotnetPackages.NUnit |
|
|
|
|
]; |
|
|
|
|
|
|
|
|
|
outputFiles = [ "bin/v4.5/*" ]; |
|
|
|
|
|
|
|
|
|
meta = { |
|
|
|
|
description = "The F# compiler services package is a component derived from the F# compiler source code that exposes additional functionality for implementing F# language bindings"; |
|
|
|
|
homepage = "https://fsharp.github.io/FSharp.Compiler.Service/"; |
|
|
|
|
license = lib.licenses.asl20; |
|
|
|
|
maintainers = with lib.maintainers; [ obadz ]; |
|
|
|
|
platforms = with lib.platforms; linux; |
|
|
|
|
}; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
# FSharpxExtras = buildDotnetPackage rec { |
|
|
|
|
# baseName = "FSharpx.Extras"; |
|
|
|
|
# version = "1.8.41"; |
|
|
|
|
# |
|
|
|
|
# src = fetchurl { |
|
|
|
|
# name = "${baseName}-${version}.tar.gz"; |
|
|
|
|
# url = "https://github.com/fsprojects/FSharpx.Extras/archive/${version}.tar.gz"; |
|
|
|
|
# sha256 = "102z5bvk3ffi1crgyp51488vamv41fsf61n8x8pdiznq155zydhl"; |
|
|
|
|
# }; |
|
|
|
|
# |
|
|
|
|
# buildInputs = [ |
|
|
|
|
# fsharp |
|
|
|
|
# dotnetPackages.NUnit |
|
|
|
|
# dotnetPackages.FsCheck |
|
|
|
|
# dotnetPackages.FsCheckNunit |
|
|
|
|
# dotnetPackages.FsUnit |
|
|
|
|
# ]; |
|
|
|
|
# |
|
|
|
|
# patches = [ ./disable_excel.patch ]; |
|
|
|
|
# |
|
|
|
|
# xBuildFiles = [ "FSharpx.WithTypeProviders.sln" ]; |
|
|
|
|
# outputFiles = [ "build/*" ]; |
|
|
|
|
# |
|
|
|
|
# meta = { |
|
|
|
|
# description = "FSharpx.Extras is a collection of libraries and tools for use with F#"; |
|
|
|
|
# homepage = "https://fsprojects.github.io/FSharpx.Extras/"; |
|
|
|
|
# license = lib.licenses.asl20; |
|
|
|
|
# maintainers = with lib.maintainers; [ obadz ]; |
|
|
|
|
# platforms = with lib.platforms; linux; |
|
|
|
|
# }; |
|
|
|
|
# }; |
|
|
|
|
|
|
|
|
|
GitVersionTree = buildDotnetPackage { |
|
|
|
|
baseName = "GitVersionTree"; |
|
|
|
|
version = "2013-10-01"; |
|
|
|
@ -724,30 +385,6 @@ let self = dotnetPackages // overrides; dotnetPackages = with self; { |
|
|
|
|
}; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
MathNetNumerics = buildDotnetPackage rec { |
|
|
|
|
baseName = "MathNet.Numerics"; |
|
|
|
|
version = "3.7.0"; |
|
|
|
|
|
|
|
|
|
src = fetchurl { |
|
|
|
|
name = "${baseName}-${version}.tar.gz"; |
|
|
|
|
url = "https://github.com/mathnet/mathnet-numerics/archive/v${version}.tar.gz"; |
|
|
|
|
sha256 = "1yq6aqmc2gwh96z544qn83kby01lv1lsxm158hq0bimv2i9yywc7"; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
buildInputs = [ fsharp ]; |
|
|
|
|
|
|
|
|
|
xBuildFiles = [ "MathNet.Numerics.sln" ]; |
|
|
|
|
outputFiles = [ "out/lib/Net40/*" "src/FSharp/MathNet.Numerics.fsx" "src/FSharp/MathNet.Numerics.IfSharp.fsx" ]; |
|
|
|
|
|
|
|
|
|
meta = { |
|
|
|
|
description = "Math.NET Numerics is an opensource numerical library for .Net, Silverlight and Mono"; |
|
|
|
|
homepage = "https://numerics.mathdotnet.com/"; |
|
|
|
|
license = lib.licenses.mit; |
|
|
|
|
maintainers = with lib.maintainers; [ obadz ]; |
|
|
|
|
platforms = with lib.platforms; linux; |
|
|
|
|
}; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
MonoAddins = buildDotnetPackage rec { |
|
|
|
|
baseName = "Mono.Addins"; |
|
|
|
|
version = "1.2"; |
|
|
|
@ -780,62 +417,6 @@ let self = dotnetPackages // overrides; dotnetPackages = with self; { |
|
|
|
|
}; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
# MonoDevelopFSharpBinding = buildDotnetPackage rec { |
|
|
|
|
# baseName = "MonoDevelop.FSharpBinding"; |
|
|
|
|
# version = "git-a09c8185eb"; |
|
|
|
|
|
|
|
|
|
# broken = true; |
|
|
|
|
|
|
|
|
|
# src = fetchFromGitHub { |
|
|
|
|
# owner = "fsharp"; |
|
|
|
|
# repo = "fsharpbinding"; |
|
|
|
|
# rev = "a09c8185ebf23fe2f7d22b14b4af2e3268d4f011"; |
|
|
|
|
# sha256 = "1zp5gig42s1h681kch0rw5ykbbj0mcsmdvpyz1319wy9s7n2ng91"; |
|
|
|
|
# }; |
|
|
|
|
|
|
|
|
|
# buildInputs = [ |
|
|
|
|
# fsharp |
|
|
|
|
# monodevelop |
|
|
|
|
# pkgs.gtk-sharp |
|
|
|
|
# pkgs.gnome-sharp |
|
|
|
|
# dotnetPackages.ExtCore |
|
|
|
|
# dotnetPackages.FSharpCompilerService |
|
|
|
|
# dotnetPackages.FSharpCompilerCodeDom |
|
|
|
|
# dotnetPackages.FSharpAutoComplete |
|
|
|
|
# dotnetPackages.Fantomas |
|
|
|
|
# ]; |
|
|
|
|
|
|
|
|
|
# patches = [ |
|
|
|
|
# ../development/dotnet-modules/patches/monodevelop-fsharpbinding.references.patch |
|
|
|
|
# ../development/dotnet-modules/patches/monodevelop-fsharpbinding.addin-xml.patch |
|
|
|
|
# ]; |
|
|
|
|
|
|
|
|
|
# preConfigure = '' |
|
|
|
|
# substituteInPlace monodevelop/configure.fsx --replace /usr/lib/monodevelop ${monodevelop}/lib/monodevelop |
|
|
|
|
# substituteInPlace monodevelop/configure.fsx --replace bin/MonoDevelop.exe ../../bin/monodevelop |
|
|
|
|
# (cd monodevelop; fsharpi ./configure.fsx) |
|
|
|
|
# ''; |
|
|
|
|
|
|
|
|
|
# # This will not work as monodevelop probably looks in absolute nix store path rather than path |
|
|
|
|
# # relative to its executable. Need to ln -s /run/current-system/sw/lib/dotnet/MonoDevelop.FSharpBinding |
|
|
|
|
# # ~/.local/share/MonoDevelop-5.0/LocalInstall/Addins/ to install until we have a better way |
|
|
|
|
|
|
|
|
|
# # postInstall = '' |
|
|
|
|
# # mkdir -p "$out/lib/monodevelop/AddIns" |
|
|
|
|
# # ln -sv "$out/lib/dotnet/${baseName}" "$out/lib/monodevelop/AddIns" |
|
|
|
|
# # ''; |
|
|
|
|
|
|
|
|
|
# xBuildFiles = [ "monodevelop/MonoDevelop.FSharpBinding/MonoDevelop.FSharp.mac-linux.fsproj" ]; |
|
|
|
|
# outputFiles = [ "monodevelop/bin/mac-linux/Release/*" ]; |
|
|
|
|
|
|
|
|
|
# meta = { |
|
|
|
|
# description = "F# addin for MonoDevelop 5.9"; |
|
|
|
|
# homepage = "https://github.com/fsharp/fsharpbinding/tree/5.9"; |
|
|
|
|
# license = lib.licenses.asl20; |
|
|
|
|
# maintainers = with lib.maintainers; [ obadz ]; |
|
|
|
|
# platforms = with lib.platforms; linux; |
|
|
|
|
# }; |
|
|
|
|
# }; |
|
|
|
|
|
|
|
|
|
NDeskOptions = stdenv.mkDerivation rec { |
|
|
|
|
pname = "NDesk.Options"; |
|
|
|
@ -900,67 +481,6 @@ let self = dotnetPackages // overrides; dotnetPackages = with self; { |
|
|
|
|
outputFiles = [ "*" ]; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
Projekt = buildDotnetPackage rec { |
|
|
|
|
baseName = "projekt"; |
|
|
|
|
version = "git-" + (builtins.substring 0 10 rev); |
|
|
|
|
rev = "715a21e5cd3c86310387562618b04e979d0ec9c4"; |
|
|
|
|
|
|
|
|
|
src = fetchFromGitHub { |
|
|
|
|
inherit rev; |
|
|
|
|
owner = "kjnilsson"; |
|
|
|
|
repo = "projekt"; |
|
|
|
|
sha256 = "1ph3af07wmia6qkiq1qlywaj2xh6zn5drdx19dwb1g3237h5fnz0"; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
buildInputs = [ |
|
|
|
|
fsharp |
|
|
|
|
dotnetPackages.UnionArgParser |
|
|
|
|
dotnetPackages.FsUnit |
|
|
|
|
]; |
|
|
|
|
|
|
|
|
|
preConfigure = '' |
|
|
|
|
sed -i -e "s/FSharp.Core, Version=\$(TargetFSharpCoreVersion), Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a/FSharp.Core/" src/Projekt/Projekt.fsproj |
|
|
|
|
''; |
|
|
|
|
|
|
|
|
|
outputFiles = [ "src/Projekt/bin/Release/*" ]; |
|
|
|
|
|
|
|
|
|
meta = { |
|
|
|
|
description = "A command-line tool for manipulating F# project files"; |
|
|
|
|
homepage = "https://github.com/kjnilsson/projekt"; |
|
|
|
|
license = lib.licenses.mit; |
|
|
|
|
maintainers = with lib.maintainers; [ obadz ]; |
|
|
|
|
platforms = with lib.platforms; linux; |
|
|
|
|
}; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
UnionArgParser = buildDotnetPackage { |
|
|
|
|
baseName = "UnionArgParser"; |
|
|
|
|
version = "0.8.7"; |
|
|
|
|
|
|
|
|
|
src = fetchFromGitHub { |
|
|
|
|
owner = "nessos"; |
|
|
|
|
repo = "UnionArgParser"; |
|
|
|
|
rev = "acaeb946e53cbb0bd9768977c656b3242146070a"; |
|
|
|
|
sha256 = "1yrs7ycf2hg7h8z6vm9lr7i3gr9s30k74fr2maigdydnnls93als"; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
buildInputs = [ |
|
|
|
|
fsharp |
|
|
|
|
dotnetPackages.NUnit |
|
|
|
|
dotnetPackages.FsUnit |
|
|
|
|
]; |
|
|
|
|
|
|
|
|
|
outputFiles = [ "bin/net40/*" ]; |
|
|
|
|
|
|
|
|
|
meta = { |
|
|
|
|
description = "A declarative CLI argument/XML configuration parser for F# applications"; |
|
|
|
|
homepage = "https://nessos.github.io/UnionArgParser/"; |
|
|
|
|
license = lib.licenses.mit; |
|
|
|
|
maintainers = with lib.maintainers; [ obadz ]; |
|
|
|
|
platforms = with lib.platforms; linux; |
|
|
|
|
}; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
YamlDotNet = fetchNuGet { |
|
|
|
|
baseName = "YamlDotNet"; |
|
|
|
|
version = "11.1.1"; |
|
|
|
|