about summary refs log tree commit diff
diff options
context:
space:
mode:
authorsternenseemann <git@lukasepple.de>2017-02-17 23:15:23 +0100
committersternenseemann <git@lukasepple.de>2017-02-17 23:15:23 +0100
commit1818881816b1d5b10d711696581608c497b3abfb (patch)
tree0d6f662add5c645bfaf4f0b664d0f0b78392603a
parent5f031e8196143c6f6cda145bb230be25f1e4f253 (diff)
Package for NixOS
-rw-r--r--.gitignore4
-rw-r--r--default.nix2
-rw-r--r--logbook.nix15
-rw-r--r--opam1
4 files changed, 21 insertions, 1 deletions
diff --git a/.gitignore b/.gitignore
index b48ed60..113f970 100644
--- a/.gitignore
+++ b/.gitignore
@@ -5,4 +5,6 @@ tmp
 \#*#
 *.install
 *.native
-*.byte
\ No newline at end of file
+*.byte
+# nix
+result
diff --git a/default.nix b/default.nix
new file mode 100644
index 0000000..559fe2b
--- /dev/null
+++ b/default.nix
@@ -0,0 +1,2 @@
+let pkgs = import <nixpkgs> {};
+in pkgs.ocamlPackages_4_02.callPackage ./logbook.nix {}
diff --git a/logbook.nix b/logbook.nix
new file mode 100644
index 0000000..695b907
--- /dev/null
+++ b/logbook.nix
@@ -0,0 +1,15 @@
+{ stdenv, ocaml, topkg, ocamlbuild, findlib, ocaml_lwt
+, jingoo, ptime, angstrom, astring, opam}:
+
+stdenv.mkDerivation rec {
+  version = "0.1";
+  name = "ocaml${ocaml.version}-logbook-${version}";
+
+  src = ./.;
+
+  buildInputs = [ ocaml findlib ocamlbuild topkg opam
+                  ocaml_lwt jingoo ptime angstrom astring
+                ];
+
+  inherit (topkg) buildPhase installPhase;
+}
diff --git a/opam b/opam
index 7f99fd2..472d4d4 100644
--- a/opam
+++ b/opam
@@ -22,3 +22,4 @@ depopts: []
 build: [
   "ocaml" "pkg/pkg.ml" "build"
           "--pinned" pinned ]
+available: [ ocaml-version >= "4.02.0" ]