hyper-haskell: remove (#295854)
This commit is contained in:
parent
c9be2672ed
commit
656c67320e
5 changed files with 2 additions and 98 deletions
|
@ -1,53 +0,0 @@
|
|||
{ lib, stdenvNoCC, fetchFromGitHub, jshon, electron_10
|
||||
, runtimeShell, hyper-haskell-server, extra-packages ? [] }:
|
||||
|
||||
let
|
||||
binPath = lib.makeBinPath ([ hyper-haskell-server ] ++ extra-packages);
|
||||
electron = electron_10;
|
||||
in stdenvNoCC.mkDerivation rec {
|
||||
pname = "hyper-haskell";
|
||||
version = "0.2.3.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "HeinrichApfelmus";
|
||||
repo = "hyper-haskell";
|
||||
rev = "v${version}";
|
||||
sha256 = "1nmkry4wh6a2dy98fcs81mq2p7zhxp1k0f4m3szr6fm3j1zwrd43";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = extra-packages;
|
||||
|
||||
dontBuild = true;
|
||||
|
||||
installPhase = ''
|
||||
mkdir -p $out/bin $out/share/hyper-haskell/worksheets $out/share/applications $out/share/icons/hicolor/scalable/apps $out/share/mime/packages
|
||||
|
||||
# Electron app
|
||||
cp -R app $out
|
||||
|
||||
# Desktop Launcher
|
||||
cp resources/hyper-haskell.desktop $out/share/applications/hyper-haskell.desktop
|
||||
cp resources/icons/icon.svg $out/share/icons/hicolor/scalable/apps/hyper-haskell.svg
|
||||
cp resources/shared-mime-info.xml $out/share/mime/packages/hyper-haskell.xml
|
||||
|
||||
# install example worksheets with backend set to nix
|
||||
for worksheet in "worksheets/"*.hhs; do
|
||||
${jshon}/bin/jshon -e settings -s nix -i packageTool -p < $worksheet > $out/share/hyper-haskell/worksheets/`basename $worksheet`
|
||||
done
|
||||
|
||||
# install electron wrapper script
|
||||
cat > $out/bin/hyper-haskell <<EOF
|
||||
#!${runtimeShell}
|
||||
export PATH="${binPath}:\$PATH"
|
||||
exec ${electron}/bin/electron $out/app "\$@"
|
||||
EOF
|
||||
chmod 755 $out/bin/hyper-haskell
|
||||
'';
|
||||
|
||||
meta = with lib; {
|
||||
description = "The strongly hyped graphical interpreter for the Haskell programming language";
|
||||
homepage = "https://github.com/HeinrichApfelmus/hyper-haskell";
|
||||
license = licenses.bsd3;
|
||||
maintainers = [ maintainers.rvl ];
|
||||
};
|
||||
}
|
|
@ -1,29 +0,0 @@
|
|||
{ stdenv, ghcWithPackages, makeWrapper, packages, lib }:
|
||||
|
||||
let
|
||||
hyperHaskellEnv = ghcWithPackages (self: [ self.hyper-haskell-server ] ++ packages self);
|
||||
in stdenv.mkDerivation {
|
||||
pname = "hyper-haskell-server-with-packages";
|
||||
version = hyperHaskellEnv.version;
|
||||
|
||||
nativeBuildInputs = [ makeWrapper ];
|
||||
|
||||
buildCommand = ''
|
||||
mkdir -p $out/bin
|
||||
makeWrapper ${hyperHaskellEnv}/bin/hyper-haskell-server $out/bin/hyper-haskell-server \
|
||||
--set NIX_GHC ${hyperHaskellEnv}/bin/ghc \
|
||||
--set NIX_GHCPKG ${hyperHaskellEnv}/bin/ghc-pkg \
|
||||
--set NIX_GHC_LIBDIR ${hyperHaskellEnv}/lib/ghc-*
|
||||
'';
|
||||
|
||||
# trivial derivation
|
||||
preferLocalBuild = true;
|
||||
allowSubstitutes = false;
|
||||
|
||||
meta = {
|
||||
# Marked as broken because the underlying
|
||||
# haskellPackages.hyper-haskell-server is marked as broken.
|
||||
hydraPlatforms = lib.platforms.none;
|
||||
broken = true;
|
||||
};
|
||||
}
|
|
@ -474,6 +474,8 @@ mapAliases ({
|
|||
hip-nvidia = throw "'hip-nvidia' has been removed in favor of 'rocmPackages.clr'"; # Added 2023-10-08
|
||||
ht-rust = xh; # Added 2021-02-13
|
||||
hydra-unstable = hydra_unstable; # added 2022-05-10
|
||||
hyper-haskell = throw "'hyper-haskell' has been removed. reason: has been broken for a long time and depends on an insecure electron version"; # Added 2024-03-14
|
||||
hyper-haskell-server-with-packages = throw "'hyper-haskell-server-with-packages' has been removed. reason: has been broken for a long time"; # Added 2024-03-14
|
||||
|
||||
### I ###
|
||||
|
||||
|
|
|
@ -32059,20 +32059,6 @@ with pkgs;
|
|||
|
||||
hydroxide = callPackage ../applications/networking/hydroxide { };
|
||||
|
||||
hyper-haskell-server-with-packages = callPackage ../development/tools/haskell/hyper-haskell/server.nix {
|
||||
inherit (haskellPackages) ghcWithPackages;
|
||||
packages = self: with self; [];
|
||||
};
|
||||
|
||||
hyper-haskell = callPackage ../development/tools/haskell/hyper-haskell {
|
||||
hyper-haskell-server = hyper-haskell-server-with-packages.override {
|
||||
packages = self: with self; [
|
||||
hyper-extra diagrams csound-catalog
|
||||
];
|
||||
};
|
||||
extra-packages = [ csound ];
|
||||
};
|
||||
|
||||
hyperion-ng = libsForQt5.callPackage ../applications/video/hyperion-ng {
|
||||
protobuf = protobuf_21;
|
||||
};
|
||||
|
|
|
@ -306,8 +306,6 @@ let
|
|||
hledger-web
|
||||
hlint
|
||||
hpack
|
||||
# hyper-haskell # depends on electron-10.4.7 which is marked as insecure
|
||||
# hyper-haskell-server-with-packages # hyper-haskell-server is broken
|
||||
icepeak
|
||||
ihaskell
|
||||
jacinda
|
||||
|
|
Loading…
Reference in a new issue