The following commit has been merged in the master branch: commit 3c432817ded723ee26e5f7d38efe1d284668d198 Author: Nicolas Dandrimont <nicolas.dandrim...@crans.org> Date: Sat Apr 23 14:44:44 2011 +0200
Install .cmxs and .cma files in the library packages diff --git a/debian/changelog b/debian/changelog index a763b56..71b6d02 100644 --- a/debian/changelog +++ b/debian/changelog @@ -8,8 +8,10 @@ lwt (2.3.0-1) UNRELEASED; urgency=low [ Nicolas Dandrimont ] * Update to upstream release 2.3.0 + * Install the .cmxs and .cma files in the library packages + * Add package liblwt-ssl-ocaml (Cooperative OpenSSL bindings runtime) - -- Nicolas Dandrimont <nicolas.dandrim...@crans.org> Mon, 18 Apr 2011 18:45:37 +0200 + -- Nicolas Dandrimont <nicolas.dandrim...@crans.org> Tue, 19 Apr 2011 10:31:24 +0200 lwt (2.1.1-1) unstable; urgency=low diff --git a/debian/control b/debian/control index 36de8bd..4ef95dd 100644 --- a/debian/control +++ b/debian/control @@ -90,6 +90,25 @@ Description: cooperative OpenSSL bindings for OCaml This package contains all the development stuff you need to use Lwt with cooperative OpenSSL in your programs. +Package: liblwt-ssl-ocaml +Architecture: any +Depends: + ${ocaml:Depends}, + ${shlibs:Depends}, + ${misc:Depends} +Provides: ${ocaml:Provides} +Replaces: liblwt-ocaml-dev (<= 2.0.0) +Breaks: liblwt-ocaml-dev (<= 2.0.0) +Description: cooperative OpenSSL bindings for OCaml (runtime) + Lwt is a library of cooperative threads implemented in monadic style. + With respect to preemptive threads, cooperative threads are not using + a scheduler to distribute processor time between threads. Instead of + this, each thread must tell the others that he wants to let them + work. + . + This package contains runtime libraries for programs using Lwt with + cooperative OpenSSL. + Package: liblwt-glib-ocaml-dev Architecture: any Depends: diff --git a/debian/modules.ml b/debian/modules.ml index 69f80c8..1571cca 100644 --- a/debian/modules.ml +++ b/debian/modules.ml @@ -45,12 +45,13 @@ let print_cma () cma = let flags = [Open_creat; Open_append] in let dev = open_out_gen flags 0o644 (Printf.sprintf "debian/liblwt%s-ocaml-dev.install" component) in let runtime = open_out_gen flags 0o644 (Printf.sprintf "debian/liblwt%s-ocaml.install" component) in - let () = Printf.fprintf dev "%s\n" (chop_prefix cma) in + let () = Printf.fprintf runtime "%s\n" (chop_prefix cma) in let () = let x = Filename.chop_suffix cma ".cma" in if is_native then begin Printf.fprintf dev "%s\n" (chop_prefix x ^ ".cmxa"); Printf.fprintf dev "%s\n" (chop_prefix x ^ ".a"); + Printf.fprintf runtime "%s\n" (chop_prefix x ^ ".cmxs"); end in let dlls, modules = -- Cooperative light-weight thread library for OCaml _______________________________________________ Pkg-ocaml-maint-commits mailing list Pkg-ocaml-maint-commits@lists.alioth.debian.org http://lists.alioth.debian.org/mailman/listinfo/pkg-ocaml-maint-commits