summary refs log tree commit diff
path: root/pkgs
diff options
context:
space:
mode:
authorVincent Laporte <Vincent.Laporte@gmail.com>2017-03-21 18:12:06 +0000
committerVincent Laporte <Vincent.Laporte@gmail.com>2017-03-21 18:12:43 +0000
commitf61ead6ee27c222f006e84ff7d0ad9cf6d07db54 (patch)
treec5ce641b66f4496de192518ba3beb434f32b2487 /pkgs
parenta7732d6f541d82cbfc8777dfe007efb62bf69656 (diff)
downloadnixpkgs-f61ead6ee27c222f006e84ff7d0ad9cf6d07db54.tar
nixpkgs-f61ead6ee27c222f006e84ff7d0ad9cf6d07db54.tar.gz
nixpkgs-f61ead6ee27c222f006e84ff7d0ad9cf6d07db54.tar.bz2
nixpkgs-f61ead6ee27c222f006e84ff7d0ad9cf6d07db54.tar.lz
nixpkgs-f61ead6ee27c222f006e84ff7d0ad9cf6d07db54.tar.xz
nixpkgs-f61ead6ee27c222f006e84ff7d0ad9cf6d07db54.tar.zst
nixpkgs-f61ead6ee27c222f006e84ff7d0ad9cf6d07db54.zip
ocamlPackages.inifiles: init at 1.2
inifiles is a library to read and write .ini files
Diffstat (limited to 'pkgs')
-rw-r--r--pkgs/development/ocaml-modules/inifiles/default.nix28
-rw-r--r--pkgs/top-level/ocaml-packages.nix2
2 files changed, 30 insertions, 0 deletions
diff --git a/pkgs/development/ocaml-modules/inifiles/default.nix b/pkgs/development/ocaml-modules/inifiles/default.nix
new file mode 100644
index 00000000000..1860e585b59
--- /dev/null
+++ b/pkgs/development/ocaml-modules/inifiles/default.nix
@@ -0,0 +1,28 @@
+{ stdenv, fetchurl, fetchpatch, ocaml, findlib, ocaml_pcre }:
+
+stdenv.mkDerivation {
+	name = "ocaml${ocaml.version}-inifiles-1.2";
+
+	src = fetchurl {
+		url = http://archive.ubuntu.com/ubuntu/pool/universe/o/ocaml-inifiles/ocaml-inifiles_1.2.orig.tar.gz;
+		sha256 = "0jhzgiypmh6hwsv1zpiq77fi0cvcmwbiy5x0yg7mz6p3dh1dmkns";
+	};
+
+	patches = [ (fetchpatch {
+		url = https://raw.githubusercontent.com/ocaml/opam-repository/master/packages/ocaml-inifiles/ocaml-inifiles.1.2/files/ocaml-inifiles.diff;
+		sha256 = "037kk3172s187w8vwsykdxlpklxzc7m7np57sapk499d8adzdgwn";
+	})];
+
+	buildInputs = [ ocaml findlib ];
+	propagatedBuildInputs = [ ocaml_pcre ];
+
+	buildFlags = [ "all" "opt" ];
+
+	createFindlibDestdir = true;
+
+	meta = {
+		description = "A small OCaml library to read and write .ini files";
+		license = stdenv.lib.licenses.lgpl21Plus;
+		inherit (ocaml.meta) platforms;
+	};
+}
diff --git a/pkgs/top-level/ocaml-packages.nix b/pkgs/top-level/ocaml-packages.nix
index 2291a499515..281375b7fdf 100644
--- a/pkgs/top-level/ocaml-packages.nix
+++ b/pkgs/top-level/ocaml-packages.nix
@@ -233,6 +233,8 @@ let
 
     hex = callPackage ../development/ocaml-modules/hex { };
 
+    inifiles = callPackage ../development/ocaml-modules/inifiles { };
+
     jingoo = callPackage ../development/ocaml-modules/jingoo {
       batteries = ocaml_batteries;
       pcre = ocaml_pcre;