From 3d3a9f0b46a21370c7b619e14cbfddec90acf433 Mon Sep 17 00:00:00 2001 From: Martin Lucina Date: Tue, 19 May 2015 15:39:36 +0200 Subject: [PATCH] Add Lwt package for rumprun --- packages/lwt-rumprun.2.4.8/descr | 5 +++++ .../patches/oasis-dont-check-for-dlls.patch | 12 ++++++++++ packages/lwt-rumprun.2.4.8/findlib | 1 + packages/lwt-rumprun.2.4.8/opam | 22 +++++++++++++++++++ packages/lwt-rumprun.2.4.8/url | 2 ++ 5 files changed, 42 insertions(+) create mode 100644 packages/lwt-rumprun.2.4.8/descr create mode 100644 packages/lwt-rumprun.2.4.8/files/patches/oasis-dont-check-for-dlls.patch create mode 100644 packages/lwt-rumprun.2.4.8/findlib create mode 100644 packages/lwt-rumprun.2.4.8/opam create mode 100644 packages/lwt-rumprun.2.4.8/url diff --git a/packages/lwt-rumprun.2.4.8/descr b/packages/lwt-rumprun.2.4.8/descr new file mode 100644 index 0000000..4cbcf51 --- /dev/null +++ b/packages/lwt-rumprun.2.4.8/descr @@ -0,0 +1,5 @@ +A cooperative threads library for OCaml +This library is part of the Ocsigen project. See: + +http://ocsigen.org/lwt + diff --git a/packages/lwt-rumprun.2.4.8/files/patches/oasis-dont-check-for-dlls.patch b/packages/lwt-rumprun.2.4.8/files/patches/oasis-dont-check-for-dlls.patch new file mode 100644 index 0000000..57bbb75 --- /dev/null +++ b/packages/lwt-rumprun.2.4.8/files/patches/oasis-dont-check-for-dlls.patch @@ -0,0 +1,12 @@ +diff -u lwt-2.4.8.orig/setup.ml lwt-2.4.8/setup.ml +--- lwt-2.4.8.orig/setup.ml 2015-03-11 10:22:48.000000000 +0100 ++++ lwt-2.4.8/setup.ml 2015-05-19 15:21:49.144599689 +0200 +@@ -2192,8 +2192,6 @@ + begin + ["lib"^cs.cs_name^"_stubs"^ext_lib] + :: +- ["dll"^cs.cs_name^"_stubs"^ext_dll] +- :: + acc_nopath + end + else diff --git a/packages/lwt-rumprun.2.4.8/findlib b/packages/lwt-rumprun.2.4.8/findlib new file mode 100644 index 0000000..55ad650 --- /dev/null +++ b/packages/lwt-rumprun.2.4.8/findlib @@ -0,0 +1 @@ +lwt diff --git a/packages/lwt-rumprun.2.4.8/opam b/packages/lwt-rumprun.2.4.8/opam new file mode 100644 index 0000000..ec96d66 --- /dev/null +++ b/packages/lwt-rumprun.2.4.8/opam @@ -0,0 +1,22 @@ +opam-version: "1" +maintainer: "martin@lucina.net" +patches: [ + "patches/oasis-dont-check-for-dlls.patch" +] +build: [ + ["env" "OCAMLFIND_TOOLCHAIN=rumprun" "ocaml" "setup.ml" "-configure" + "--prefix" prefix + "--disable-libev" + "--enable-unix" + "--enable-android-target" ] + ["ocamlbuild" "-use-ocamlfind" "-just-plugin"] + ["env" "OCAMLFIND_TOOLCHAIN=rumprun" make "build"] + ["env" "OCAMLFIND_TOOLCHAIN=rumprun" make "install"] + ["touch" "%{prefix}%/x86_64-rumprun-netbsd/lib/lwt/ppx.cma"] +] +remove: [ + [ "ocamlfind" "-toolchain" "rumprun" "remove" "lwt" ] +] +depends: [ + "ocaml-rumprun" +] diff --git a/packages/lwt-rumprun.2.4.8/url b/packages/lwt-rumprun.2.4.8/url new file mode 100644 index 0000000..16266ff --- /dev/null +++ b/packages/lwt-rumprun.2.4.8/url @@ -0,0 +1,2 @@ +archive: "https://github.com/ocsigen/lwt/archive/2.4.8.tar.gz" +checksum: "2f11601bd9535b2e550026f41d9cc883"