forked from mirrors/nixpkgs
nixos/dotnetPackages: remove packages
F# packages have been removed for being unmaintaned.
This commit is contained in:
parent
dca55d9a45
commit
e52e7335dd
|
@ -77,6 +77,155 @@
|
|||
dotnet-sdk
|
||||
</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>
|
||||
The following F#-related packages have been removed for being
|
||||
unmaintaned. Please use <literal>fetchNuGet</literal> for
|
||||
specific packages.
|
||||
</para>
|
||||
<itemizedlist spacing="compact">
|
||||
<listitem>
|
||||
<para>
|
||||
ExtCore
|
||||
</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>
|
||||
Fake
|
||||
</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>
|
||||
Fantomas
|
||||
</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>
|
||||
FsCheck
|
||||
</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>
|
||||
FsCheck262
|
||||
</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>
|
||||
FsCheckNunit
|
||||
</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>
|
||||
FSharpAutoComplete
|
||||
</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>
|
||||
FSharpCompilerCodeDom
|
||||
</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>
|
||||
FSharpCompilerService
|
||||
</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>
|
||||
FSharpCompilerTools
|
||||
</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>
|
||||
FSharpCore302
|
||||
</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>
|
||||
FSharpCore3125
|
||||
</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>
|
||||
FSharpCore4001
|
||||
</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>
|
||||
FSharpCore4117
|
||||
</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>
|
||||
FSharpData
|
||||
</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>
|
||||
FSharpData225
|
||||
</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>
|
||||
FSharpDataSQLProvider
|
||||
</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>
|
||||
FSharpFormatting
|
||||
</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>
|
||||
FsLexYacc
|
||||
</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>
|
||||
FsLexYacc706
|
||||
</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>
|
||||
FsLexYaccRuntime
|
||||
</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>
|
||||
FsPickler
|
||||
</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>
|
||||
FsUnit
|
||||
</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>
|
||||
Projekt
|
||||
</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>
|
||||
Suave
|
||||
</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>
|
||||
UnionArgParser
|
||||
</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>
|
||||
ExcelDnaRegistration
|
||||
</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>
|
||||
MathNetNumerics
|
||||
</para>
|
||||
</listitem>
|
||||
</itemizedlist>
|
||||
</listitem>
|
||||
</itemizedlist>
|
||||
</section>
|
||||
<section xml:id="other-notable-changes">
|
||||
|
|
|
@ -33,4 +33,35 @@ In addition to numerous new and upgraded packages, this release has the followin
|
|||
|
||||
* fsharp41 has been removed in preference to use the latest dotnet-sdk
|
||||
|
||||
* The following F#-related packages have been removed for being unmaintaned.
|
||||
Please use `fetchNuGet` for specific packages.
|
||||
- ExtCore
|
||||
- Fake
|
||||
- Fantomas
|
||||
- FsCheck
|
||||
- FsCheck262
|
||||
- FsCheckNunit
|
||||
- FSharpAutoComplete
|
||||
- FSharpCompilerCodeDom
|
||||
- FSharpCompilerService
|
||||
- FSharpCompilerTools
|
||||
- FSharpCore302
|
||||
- FSharpCore3125
|
||||
- FSharpCore4001
|
||||
- FSharpCore4117
|
||||
- FSharpData
|
||||
- FSharpData225
|
||||
- FSharpDataSQLProvider
|
||||
- FSharpFormatting
|
||||
- FsLexYacc
|
||||
- FsLexYacc706
|
||||
- FsLexYaccRuntime
|
||||
- FsPickler
|
||||
- FsUnit
|
||||
- Projekt
|
||||
- Suave
|
||||
- UnionArgParser
|
||||
- ExcelDnaRegistration
|
||||
- MathNetNumerics
|
||||
|
||||
## Other Notable Changes
|
||||
|
|
|
@ -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";
|
||||
|
|
Loading…
Reference in a new issue