about summary refs log tree commit diff
path: root/pkgs/shells
diff options
context:
space:
mode:
authorMaciej Krüger <mkg20001@gmail.com>2024-02-12 11:08:07 +0100
committerGitHub <noreply@github.com>2024-02-12 11:08:07 +0100
commit4a9a73c62698fc0f61a2f30aa8f843e45f929002 (patch)
treeeb1df1b767fcd2ee79c58bee5f24ae3eabee2852 /pkgs/shells
parent084fff92964c928fd884f636a8c06a34779389a5 (diff)
parentbca04fb384f6c432ce09db9d8d8033d785fa4458 (diff)
Merge pull request #284046 from mkg20001/oils-for-linux
oil: rename to oil-python, oil: init at 0.20.0
Diffstat (limited to 'pkgs/shells')
-rw-r--r--pkgs/shells/oil/default.nix58
1 files changed, 0 insertions, 58 deletions
diff --git a/pkgs/shells/oil/default.nix b/pkgs/shells/oil/default.nix
deleted file mode 100644
index de3116c199496..0000000000000
--- a/pkgs/shells/oil/default.nix
+++ /dev/null
@@ -1,58 +0,0 @@
-{ stdenv, lib, fetchurl, symlinkJoin, withReadline ? true, readline }:
-
-let
-  readline-all = symlinkJoin {
-    name = "readline-all"; paths = [ readline readline.dev ];
-  };
-in
-stdenv.mkDerivation rec {
-  pname = "oil";
-  version = "0.20.0";
-
-  src = fetchurl {
-    url = "https://www.oilshell.org/download/oil-${version}.tar.xz";
-    hash = "sha256-QrhfUru6Sju44W8j/DlMQwK8/ZY48GfwHDfSPy7kSaA=";
-  };
-
-  postPatch = ''
-    patchShebangs build
-  '';
-
-  preInstall = ''
-    mkdir -p $out/bin
-  '';
-
-  strictDeps = true;
-  buildInputs = lib.optional withReadline readline;
-  # As of 0.20.0 the build generates an error on MacOS (using clang version 16.0.6 in the builder),
-  # whereas running it outside of Nix with clang version 15.0.0 generates just a warning. The shell seems to
-  # work just fine though, so we disable the error here.
-  env.NIX_CFLAGS_COMPILE = lib.optionalString stdenv.cc.isClang "-Wno-error=incompatible-function-pointer-types";
-  configureFlags = [
-    "--datarootdir=${placeholder "out"}"
-  ] ++ lib.optionals withReadline [
-    "--with-readline"
-    "--readline=${readline-all}"
-  ];
-
-  # Stripping breaks the bundles by removing the zip file from the end.
-  dontStrip = true;
-
-  meta = {
-    description = "A new unix shell";
-    homepage = "https://www.oilshell.org/";
-
-    license = with lib.licenses; [
-      psfl # Includes a portion of the python interpreter and standard library
-      asl20 # Licence for Oil itself
-    ];
-
-    platforms = lib.platforms.all;
-    maintainers = with lib.maintainers; [ lheckemann alva ];
-    changelog = "https://www.oilshell.org/release/${version}/changelog.html";
-  };
-
-  passthru = {
-    shellPath = "/bin/osh";
-  };
-}