summary refs log tree commit diff
diff options
context:
space:
mode:
authorDaniel Løvbrøtte Olsen <daniel.olsen99@gmail.com>2022-05-22 10:09:35 +0200
committerGitHub <noreply@github.com>2022-05-22 10:09:35 +0200
commit9c4c9f588477d86ec4b5ae17c681edd469b19495 (patch)
tree41830c2ef95cd2658f4fab6254212b9e5d8c7c41
parent5e569985669ad3131088d506c3f697c66531190e (diff)
downloadnixpkgs-9c4c9f588477d86ec4b5ae17c681edd469b19495.tar
nixpkgs-9c4c9f588477d86ec4b5ae17c681edd469b19495.tar.gz
nixpkgs-9c4c9f588477d86ec4b5ae17c681edd469b19495.tar.bz2
nixpkgs-9c4c9f588477d86ec4b5ae17c681edd469b19495.tar.lz
nixpkgs-9c4c9f588477d86ec4b5ae17c681edd469b19495.tar.xz
nixpkgs-9c4c9f588477d86ec4b5ae17c681edd469b19495.tar.zst
nixpkgs-9c4c9f588477d86ec4b5ae17c681edd469b19495.zip
ocamlPackages.gd4o: init at 1.0a5 (#169226)
-rw-r--r--pkgs/development/ocaml-modules/gd4o/default.nix36
-rw-r--r--pkgs/top-level/ocaml-packages.nix2
2 files changed, 38 insertions, 0 deletions
diff --git a/pkgs/development/ocaml-modules/gd4o/default.nix b/pkgs/development/ocaml-modules/gd4o/default.nix
new file mode 100644
index 00000000000..19a1b42f06b
--- /dev/null
+++ b/pkgs/development/ocaml-modules/gd4o/default.nix
@@ -0,0 +1,36 @@
+{ lib, stdenv, fetchurl, ocaml, gd, freetype, findlib, zlib, libpng, libjpeg }:
+
+stdenv.mkDerivation rec {
+  pname = "ocaml${ocaml.version}-gd4o";
+  version = "1.0a5";
+
+  src = fetchurl {
+    url = "mirror://sourceforge/gd4o/gd4o/1.0%20Alpha%205/gd4o-1.0a5.tar.gz";
+    sha256 = "1vbyakz7byvxmqf3hj68rw15b4kb94ppcnhvmjv38rsyg05bc47s";
+  };
+
+  buildInputs = [ ocaml findlib libjpeg libpng ];
+  propagatedBuildInputs = [ gd zlib freetype ];
+
+
+  preInstall = ''
+    mkdir -p $OCAMLFIND_DESTDIR/stublibs
+  '';
+
+  buildFlags = [ "all" "opt" ];
+
+  checkPhase = ''
+    runHook preCheck
+    make test.opt
+    runHook postCheck
+  '';
+
+  doCheck = true;
+
+  meta = with lib; {
+    homepage = "https://sourceforge.net/projects/gd4o/";
+    description = "OCaml wrapper for the GD graphics library";
+    license = licenses.lgpl21Only;
+    maintainers = with maintainers; [ dandellion ];
+  };
+}
diff --git a/pkgs/top-level/ocaml-packages.nix b/pkgs/top-level/ocaml-packages.nix
index 4b31e2484a7..a1effc538b6 100644
--- a/pkgs/top-level/ocaml-packages.nix
+++ b/pkgs/top-level/ocaml-packages.nix
@@ -450,6 +450,8 @@ let
 
     functory = callPackage ../development/ocaml-modules/functory { };
 
+    gd4o = callPackage ../development/ocaml-modules/gd4o { };
+
     gen = callPackage ../development/ocaml-modules/gen { };
 
     genspio = callPackage ../development/ocaml-modules/genspio { };