Merge pull request #10900 from krgn/update-fsharp
update fsharp to 4.0.0.4
This commit is contained in:
commit
80be767b92
@ -4,15 +4,17 @@
|
|||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "fsharp-${version}";
|
name = "fsharp-${version}";
|
||||||
version = "3.1.2.5";
|
version = "4.0.0.4";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://github.com/fsharp/fsharp/archive/${version}.tar.gz";
|
url = "https://github.com/fsharp/fsharp/archive/${version}.tar.gz";
|
||||||
sha256 = "1j6lnzvhj8fj1csb9am9xcrmmph6v3jyangkq8n1yp3dr6yxqzh1";
|
sha256 = "1m9pwr4xjl3ikaf3pzsa4pb3pr533xa0v34y2cy4pjcc6j0f71av";
|
||||||
};
|
};
|
||||||
|
|
||||||
buildInputs = [ mono pkgconfig dotnetbuildhelpers autoconf automake which ];
|
buildInputs = [ mono pkgconfig dotnetbuildhelpers autoconf automake which ];
|
||||||
|
|
||||||
configurePhase = ''
|
configurePhase = ''
|
||||||
|
sed -i '988d' src/FSharpSource.targets
|
||||||
substituteInPlace ./autogen.sh --replace "/usr/bin/env sh" "/bin/sh"
|
substituteInPlace ./autogen.sh --replace "/usr/bin/env sh" "/bin/sh"
|
||||||
./autogen.sh --prefix $out
|
./autogen.sh --prefix $out
|
||||||
'';
|
'';
|
||||||
|
@ -452,60 +452,62 @@ let self = dotnetPackages // overrides; dotnetPackages = with self; {
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
MonoDevelopFSharpBinding = buildDotnetPackage rec {
|
# MonoDevelopFSharpBinding = buildDotnetPackage rec {
|
||||||
baseName = "MonoDevelop.FSharpBinding";
|
# baseName = "MonoDevelop.FSharpBinding";
|
||||||
version = "git-a09c8185eb";
|
# version = "git-a09c8185eb";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
# broken = true;
|
||||||
owner = "fsharp";
|
|
||||||
repo = "fsharpbinding";
|
|
||||||
rev = "a09c8185ebf23fe2f7d22b14b4af2e3268d4f011";
|
|
||||||
sha256 = "1zp5gig42s1h681kch0rw5ykbbj0mcsmdvpyz1319wy9s7n2ng91";
|
|
||||||
};
|
|
||||||
|
|
||||||
buildInputs = [
|
# src = fetchFromGitHub {
|
||||||
fsharp
|
# owner = "fsharp";
|
||||||
monodevelop
|
# repo = "fsharpbinding";
|
||||||
pkgs.gtk-sharp
|
# rev = "a09c8185ebf23fe2f7d22b14b4af2e3268d4f011";
|
||||||
pkgs.gnome-sharp
|
# sha256 = "1zp5gig42s1h681kch0rw5ykbbj0mcsmdvpyz1319wy9s7n2ng91";
|
||||||
dotnetPackages.ExtCore
|
# };
|
||||||
dotnetPackages.FSharpCompilerService
|
|
||||||
dotnetPackages.FSharpCompilerCodeDom
|
|
||||||
dotnetPackages.FSharpAutoComplete
|
|
||||||
dotnetPackages.Fantomas
|
|
||||||
];
|
|
||||||
|
|
||||||
patches = [
|
# buildInputs = [
|
||||||
../development/dotnet-modules/patches/monodevelop-fsharpbinding.references.patch
|
# fsharp
|
||||||
../development/dotnet-modules/patches/monodevelop-fsharpbinding.addin-xml.patch
|
# monodevelop
|
||||||
];
|
# pkgs.gtk-sharp
|
||||||
|
# pkgs.gnome-sharp
|
||||||
|
# dotnetPackages.ExtCore
|
||||||
|
# dotnetPackages.FSharpCompilerService
|
||||||
|
# dotnetPackages.FSharpCompilerCodeDom
|
||||||
|
# dotnetPackages.FSharpAutoComplete
|
||||||
|
# dotnetPackages.Fantomas
|
||||||
|
# ];
|
||||||
|
|
||||||
preConfigure = ''
|
# patches = [
|
||||||
substituteInPlace monodevelop/configure.fsx --replace /usr/lib/monodevelop ${monodevelop}/lib/monodevelop
|
# ../development/dotnet-modules/patches/monodevelop-fsharpbinding.references.patch
|
||||||
substituteInPlace monodevelop/configure.fsx --replace bin/MonoDevelop.exe ../../bin/monodevelop
|
# ../development/dotnet-modules/patches/monodevelop-fsharpbinding.addin-xml.patch
|
||||||
(cd monodevelop; fsharpi ./configure.fsx)
|
# ];
|
||||||
'';
|
|
||||||
|
|
||||||
# This will not work as monodevelop probably looks in absolute nix store path rather than path
|
# preConfigure = ''
|
||||||
# relative to its executable. Need to ln -s /run/current-system/sw/lib/dotnet/MonoDevelop.FSharpBinding
|
# substituteInPlace monodevelop/configure.fsx --replace /usr/lib/monodevelop ${monodevelop}/lib/monodevelop
|
||||||
# ~/.local/share/MonoDevelop-5.0/LocalInstall/Addins/ to install until we have a better way
|
# substituteInPlace monodevelop/configure.fsx --replace bin/MonoDevelop.exe ../../bin/monodevelop
|
||||||
|
# (cd monodevelop; fsharpi ./configure.fsx)
|
||||||
|
# '';
|
||||||
|
|
||||||
# postInstall = ''
|
# # This will not work as monodevelop probably looks in absolute nix store path rather than path
|
||||||
# mkdir -p "$out/lib/monodevelop/AddIns"
|
# # relative to its executable. Need to ln -s /run/current-system/sw/lib/dotnet/MonoDevelop.FSharpBinding
|
||||||
# ln -sv "$out/lib/dotnet/${baseName}" "$out/lib/monodevelop/AddIns"
|
# # ~/.local/share/MonoDevelop-5.0/LocalInstall/Addins/ to install until we have a better way
|
||||||
# '';
|
|
||||||
|
|
||||||
xBuildFiles = [ "monodevelop/MonoDevelop.FSharpBinding/MonoDevelop.FSharp.mac-linux.fsproj" ];
|
# # postInstall = ''
|
||||||
outputFiles = [ "monodevelop/bin/mac-linux/Release/*" ];
|
# # mkdir -p "$out/lib/monodevelop/AddIns"
|
||||||
|
# # ln -sv "$out/lib/dotnet/${baseName}" "$out/lib/monodevelop/AddIns"
|
||||||
|
# # '';
|
||||||
|
|
||||||
meta = {
|
# xBuildFiles = [ "monodevelop/MonoDevelop.FSharpBinding/MonoDevelop.FSharp.mac-linux.fsproj" ];
|
||||||
description = "F# addin for MonoDevelop 5.9";
|
# outputFiles = [ "monodevelop/bin/mac-linux/Release/*" ];
|
||||||
homepage = "https://github.com/fsharp/fsharpbinding/tree/5.9";
|
|
||||||
license = stdenv.lib.licenses.asl20;
|
# meta = {
|
||||||
maintainers = with stdenv.lib.maintainers; [ obadz ];
|
# description = "F# addin for MonoDevelop 5.9";
|
||||||
platforms = with stdenv.lib.platforms; linux;
|
# homepage = "https://github.com/fsharp/fsharpbinding/tree/5.9";
|
||||||
};
|
# license = stdenv.lib.licenses.asl20;
|
||||||
};
|
# maintainers = with stdenv.lib.maintainers; [ obadz ];
|
||||||
|
# platforms = with stdenv.lib.platforms; linux;
|
||||||
|
# };
|
||||||
|
# };
|
||||||
|
|
||||||
NDeskOptions = stdenv.mkDerivation rec {
|
NDeskOptions = stdenv.mkDerivation rec {
|
||||||
baseName = "NDesk.Options";
|
baseName = "NDesk.Options";
|
||||||
|
Loading…
x
Reference in New Issue
Block a user