aboutsummaryrefslogtreecommitdiff
path: root/infra/libkookie/nixpkgs/pkgs/development/compilers/ocaml/3.12.1.nix
diff options
context:
space:
mode:
Diffstat (limited to 'infra/libkookie/nixpkgs/pkgs/development/compilers/ocaml/3.12.1.nix')
-rw-r--r--infra/libkookie/nixpkgs/pkgs/development/compilers/ocaml/3.12.1.nix69
1 files changed, 0 insertions, 69 deletions
diff --git a/infra/libkookie/nixpkgs/pkgs/development/compilers/ocaml/3.12.1.nix b/infra/libkookie/nixpkgs/pkgs/development/compilers/ocaml/3.12.1.nix
deleted file mode 100644
index 781b5be09824..000000000000
--- a/infra/libkookie/nixpkgs/pkgs/development/compilers/ocaml/3.12.1.nix
+++ /dev/null
@@ -1,69 +0,0 @@
-{ stdenv, fetchurl, ncurses, xlibsWrapper }:
-
-let
- useX11 = !stdenv.isAarch32 && !stdenv.isMips;
- useNativeCompilers = !stdenv.isMips;
- inherit (lib) optionals optionalString;
-in
-
-stdenv.mkDerivation rec {
-
- pname = "ocaml";
- version = "3.12.1";
-
- src = fetchurl {
- url = "https://caml.inria.fr/pub/distrib/ocaml-3.12/${pname}-${version}.tar.bz2";
- sha256 = "13cmhkh7s6srnlvhg3s9qzh3a5dbk2m9qr35jzq922sylwymdkzd";
- };
-
- prefixKey = "-prefix ";
- configureFlags = ["-no-tk"] ++ optionals useX11 [ "-x11lib" xlibsWrapper ];
- buildFlags = [ "world" ] ++ optionals useNativeCompilers [ "bootstrap" "world.opt" ];
- buildInputs = [ncurses] ++ optionals useX11 [ xlibsWrapper ];
- installTargets = "install" + optionalString useNativeCompilers " installopt";
- patches = optionals stdenv.isDarwin [ ./3.12.1-darwin-fix-configure.patch ];
- preConfigure = ''
- CAT=$(type -tp cat)
- sed -e "s@/bin/cat@$CAT@" -i config/auto-aux/sharpbang
- '';
- postBuild = ''
- mkdir -p $out/include
- ln -sv $out/lib/ocaml/caml $out/include/caml
- '';
-
- passthru = {
- nativeCompilers = useNativeCompilers;
- };
-
- meta = with lib; {
- homepage = "http://caml.inria.fr/ocaml";
- branch = "3.12";
- license = with licenses; [
- qpl /* compiler */
- lgpl2 /* library */
- ];
- description = "Most popular variant of the Caml language";
-
- longDescription =
- ''
- OCaml is the most popular variant of the Caml language. From a
- language standpoint, it extends the core Caml language with a
- fully-fledged object-oriented layer, as well as a powerful module
- system, all connected by a sound, polymorphic type system featuring
- type inference.
-
- The OCaml system is an industrial-strength implementation of this
- language, featuring a high-performance native-code compiler (ocamlopt)
- for 9 processor architectures (IA32, PowerPC, AMD64, Alpha, Sparc,
- Mips, IA64, HPPA, StrongArm), as well as a bytecode compiler (ocamlc)
- and an interactive read-eval-print loop (ocaml) for quick development
- and portability. The OCaml distribution includes a comprehensive
- standard library, a replay debugger (ocamldebug), lexer (ocamllex) and
- parser (ocamlyacc) generators, a pre-processor pretty-printer (camlp4)
- and a documentation generator (ocamldoc).
- '';
-
- platforms = with platforms; linux;
- };
-
-}