haskell-language-server: Remove useless major version aliases
The aliases, like haskell-language-server-8.10 do not get discovered by the hls-wrapper. Only `haskell-language-server` and e.g. `haskell-languag-server-8.10.7` work. I got that wrong when introducing those aliases.
This commit is contained in:
parent
00627e0ce3
commit
c077f5ae57
@ -708,14 +708,7 @@ self: super: builtins.intersectAttrs super {
|
|||||||
};
|
};
|
||||||
|
|
||||||
haskell-language-server = overrideCabal super.haskell-language-server (drv: {
|
haskell-language-server = overrideCabal super.haskell-language-server (drv: {
|
||||||
postInstall = let
|
postInstall = "ln -s $out/bin/haskell-language-server $out/bin/haskell-language-server-${self.ghc.version}";
|
||||||
inherit (pkgs.lib) concatStringsSep take splitString;
|
|
||||||
ghc_version = self.ghc.version;
|
|
||||||
ghc_major_version = concatStringsSep "." (take 2 (splitString "." ghc_version));
|
|
||||||
in ''
|
|
||||||
ln -s $out/bin/haskell-language-server $out/bin/haskell-language-server-${ghc_version}
|
|
||||||
ln -s $out/bin/haskell-language-server $out/bin/haskell-language-server-${ghc_major_version}
|
|
||||||
'';
|
|
||||||
testToolDepends = [ self.cabal-install pkgs.git ];
|
testToolDepends = [ self.cabal-install pkgs.git ];
|
||||||
testTarget = "func-test"; # wrapper test accesses internet
|
testTarget = "func-test"; # wrapper test accesses internet
|
||||||
preCheck = ''
|
preCheck = ''
|
||||||
|
@ -10,8 +10,6 @@
|
|||||||
let
|
let
|
||||||
inherit (lib) concatStringsSep concatMapStringsSep take splitString;
|
inherit (lib) concatStringsSep concatMapStringsSep take splitString;
|
||||||
getPackages = version: haskell.packages."ghc${version}";
|
getPackages = version: haskell.packages."ghc${version}";
|
||||||
getMajorVersion = packages:
|
|
||||||
concatStringsSep "." (take 2 (splitString "." packages.ghc.version));
|
|
||||||
tunedHls = hsPkgs:
|
tunedHls = hsPkgs:
|
||||||
haskell.lib.justStaticExecutables
|
haskell.lib.justStaticExecutables
|
||||||
(haskell.lib.overrideCabal hsPkgs.haskell-language-server (old: {
|
(haskell.lib.overrideCabal hsPkgs.haskell-language-server (old: {
|
||||||
@ -27,7 +25,6 @@ let
|
|||||||
let packages = getPackages version;
|
let packages = getPackages version;
|
||||||
in [
|
in [
|
||||||
"haskell-language-server-${packages.ghc.version}"
|
"haskell-language-server-${packages.ghc.version}"
|
||||||
"haskell-language-server-${getMajorVersion packages}"
|
|
||||||
];
|
];
|
||||||
makeSymlinks = version:
|
makeSymlinks = version:
|
||||||
concatMapStringsSep "\n" (x:
|
concatMapStringsSep "\n" (x:
|
||||||
|
Loading…
Reference in New Issue
Block a user