This is an automated email from the git hooks/post-receive script. glondu pushed a commit to branch master in repository cryptokit.
commit d27833bd84ff9c9ed65f627ca32a34795356c4c6 Author: Stephane Glondu <st...@glondu.net> Date: Sat Nov 9 10:48:13 2013 +0100 Imported Upstream version 1.9 --- Changes | 3 + _oasis | 13 ++- myocamlbuild.ml | 285 +++++++++++++++++++++++++++++++++++++++++++++++++++++-- setup.ml | 144 ++++++++++++++++++++++++++-- src/META | 4 +- 5 files changed, 429 insertions(+), 20 deletions(-) diff --git a/Changes b/Changes index e8aa7db..224ab00 100644 --- a/Changes +++ b/Changes @@ -1,3 +1,6 @@ +Release 1.9: + - More fixes to build in Windows with zlib (mingw and msvc). + Release 1.8: - Build .cmxs with C bindings (Closes: #1303) - Use advapi32 on Windows (Close: #1055) diff --git a/_oasis b/_oasis index f9cebb8..e0e6737 100644 --- a/_oasis +++ b/_oasis @@ -1,6 +1,6 @@ OASISFormat: 0.3 Name: cryptokit -Version: 1.8 +Version: 1.9 Authors: Xavier Leroy License: LGPL-2 with OCaml linking exception BuildTools: ocamlbuild, ocamldoc @@ -65,9 +65,14 @@ Library cryptokit BuildDepends: unix, num if flag(zlib) CCOpt: -O -DHAVE_ZLIB - CCLib: -lz - if os_type(Win32) - CCLib: advapi32.lib + if system(win32) || system(win64) + CCLib: zlib.lib + else + CCLib: -lz + if system(win32) || system(win64) + CCLib+: advapi32.lib + else if system(mingw) || system(mingw64) + CCLib+: -ladvapi32 Executable test Path: test diff --git a/myocamlbuild.ml b/myocamlbuild.ml index fed7e92..2827735 100644 --- a/myocamlbuild.ml +++ b/myocamlbuild.ml @@ -1,5 +1,5 @@ (* OASIS_START *) -(* DO NOT EDIT (digest: 698f81c2591872fc6117a44cc65d0962) *) +(* DO NOT EDIT (digest: 057107233606b6ea9ab1878fbf84e419) *) module OASISGettext = struct # 21 "/home/gildor/programmation/oasis/src/oasis/OASISGettext.ml" @@ -506,15 +506,286 @@ let package_default = (["oasis_library_cryptokit_cclib"; "link"], [ (OASISExpr.EBool true, S []); - (OASISExpr.EFlag "zlib", S [A "-cclib"; A "-lz"]); - (OASISExpr.ETest ("os_type", "Win32"), - S [A "-cclib"; A "advapi32.lib"]) + (OASISExpr.EAnd + (OASISExpr.ENot + (OASISExpr.EOr + (OASISExpr.ETest ("system", "win32"), + OASISExpr.ETest ("system", "win64"))), + OASISExpr.EOr + (OASISExpr.ETest ("system", "mingw"), + OASISExpr.ETest ("system", "mingw64"))), + S [A "-cclib"; A "-ladvapi32"]); + (OASISExpr.EOr + (OASISExpr.ETest ("system", "win32"), + OASISExpr.ETest ("system", "win64")), + S [A "-cclib"; A "advapi32.lib"]); + (OASISExpr.EAnd + (OASISExpr.EOr + (OASISExpr.ETest ("system", "win32"), + OASISExpr.ETest ("system", "win64")), + OASISExpr.EAnd + (OASISExpr.ENot + (OASISExpr.EOr + (OASISExpr.ETest ("system", "win32"), + OASISExpr.ETest ("system", "win64"))), + OASISExpr.EOr + (OASISExpr.ETest ("system", "mingw"), + OASISExpr.ETest ("system", "mingw64")))), + S [A "-cclib"; A "advapi32.lib"; A "-cclib"; A "-ladvapi32"]); + (OASISExpr.EAnd + (OASISExpr.EFlag "zlib", + OASISExpr.EOr + (OASISExpr.ETest ("system", "win32"), + OASISExpr.ETest ("system", "win64"))), + S [A "-cclib"; A "zlib.lib"]); + (OASISExpr.EAnd + (OASISExpr.EAnd + (OASISExpr.EFlag "zlib", + OASISExpr.EOr + (OASISExpr.ETest ("system", "win32"), + OASISExpr.ETest ("system", "win64"))), + OASISExpr.EAnd + (OASISExpr.ENot + (OASISExpr.EOr + (OASISExpr.ETest ("system", "win32"), + OASISExpr.ETest ("system", "win64"))), + OASISExpr.EOr + (OASISExpr.ETest ("system", "mingw"), + OASISExpr.ETest ("system", "mingw64")))), + S [A "-cclib"; A "zlib.lib"; A "-cclib"; A "-ladvapi32"]); + (OASISExpr.EAnd + (OASISExpr.EAnd + (OASISExpr.EFlag "zlib", + OASISExpr.EOr + (OASISExpr.ETest ("system", "win32"), + OASISExpr.ETest ("system", "win64"))), + OASISExpr.EOr + (OASISExpr.ETest ("system", "win32"), + OASISExpr.ETest ("system", "win64"))), + S [A "-cclib"; A "zlib.lib"; A "-cclib"; A "advapi32.lib"]); + (OASISExpr.EAnd + (OASISExpr.EAnd + (OASISExpr.EAnd + (OASISExpr.EFlag "zlib", + OASISExpr.EOr + (OASISExpr.ETest ("system", "win32"), + OASISExpr.ETest ("system", "win64"))), + OASISExpr.EOr + (OASISExpr.ETest ("system", "win32"), + OASISExpr.ETest ("system", "win64"))), + OASISExpr.EAnd + (OASISExpr.ENot + (OASISExpr.EOr + (OASISExpr.ETest ("system", "win32"), + OASISExpr.ETest ("system", "win64"))), + OASISExpr.EOr + (OASISExpr.ETest ("system", "mingw"), + OASISExpr.ETest ("system", "mingw64")))), + S + [ + A "-cclib"; + A "zlib.lib"; + A "-cclib"; + A "advapi32.lib"; + A "-cclib"; + A "-ladvapi32" + ]); + (OASISExpr.EAnd + (OASISExpr.EFlag "zlib", + OASISExpr.ENot + (OASISExpr.EOr + (OASISExpr.ETest ("system", "win32"), + OASISExpr.ETest ("system", "win64")))), + S [A "-cclib"; A "-lz"]); + (OASISExpr.EAnd + (OASISExpr.EAnd + (OASISExpr.EFlag "zlib", + OASISExpr.ENot + (OASISExpr.EOr + (OASISExpr.ETest ("system", "win32"), + OASISExpr.ETest ("system", "win64")))), + OASISExpr.EAnd + (OASISExpr.ENot + (OASISExpr.EOr + (OASISExpr.ETest ("system", "win32"), + OASISExpr.ETest ("system", "win64"))), + OASISExpr.EOr + (OASISExpr.ETest ("system", "mingw"), + OASISExpr.ETest ("system", "mingw64")))), + S [A "-cclib"; A "-lz"; A "-cclib"; A "-ladvapi32"]); + (OASISExpr.EAnd + (OASISExpr.EAnd + (OASISExpr.EFlag "zlib", + OASISExpr.ENot + (OASISExpr.EOr + (OASISExpr.ETest ("system", "win32"), + OASISExpr.ETest ("system", "win64")))), + OASISExpr.EOr + (OASISExpr.ETest ("system", "win32"), + OASISExpr.ETest ("system", "win64"))), + S [A "-cclib"; A "-lz"; A "-cclib"; A "advapi32.lib"]); + (OASISExpr.EAnd + (OASISExpr.EAnd + (OASISExpr.EAnd + (OASISExpr.EFlag "zlib", + OASISExpr.ENot + (OASISExpr.EOr + (OASISExpr.ETest ("system", "win32"), + OASISExpr.ETest ("system", "win64")))), + OASISExpr.EOr + (OASISExpr.ETest ("system", "win32"), + OASISExpr.ETest ("system", "win64"))), + OASISExpr.EAnd + (OASISExpr.ENot + (OASISExpr.EOr + (OASISExpr.ETest ("system", "win32"), + OASISExpr.ETest ("system", "win64"))), + OASISExpr.EOr + (OASISExpr.ETest ("system", "mingw"), + OASISExpr.ETest ("system", "mingw64")))), + S + [ + A "-cclib"; + A "-lz"; + A "-cclib"; + A "advapi32.lib"; + A "-cclib"; + A "-ladvapi32" + ]) ]); (["oasis_library_cryptokit_cclib"; "ocamlmklib"; "c"], [ (OASISExpr.EBool true, S []); - (OASISExpr.EFlag "zlib", S [A "-lz"]); - (OASISExpr.ETest ("os_type", "Win32"), S [A "advapi32.lib"]) + (OASISExpr.EAnd + (OASISExpr.ENot + (OASISExpr.EOr + (OASISExpr.ETest ("system", "win32"), + OASISExpr.ETest ("system", "win64"))), + OASISExpr.EOr + (OASISExpr.ETest ("system", "mingw"), + OASISExpr.ETest ("system", "mingw64"))), + S [A "-ladvapi32"]); + (OASISExpr.EOr + (OASISExpr.ETest ("system", "win32"), + OASISExpr.ETest ("system", "win64")), + S [A "advapi32.lib"]); + (OASISExpr.EAnd + (OASISExpr.EOr + (OASISExpr.ETest ("system", "win32"), + OASISExpr.ETest ("system", "win64")), + OASISExpr.EAnd + (OASISExpr.ENot + (OASISExpr.EOr + (OASISExpr.ETest ("system", "win32"), + OASISExpr.ETest ("system", "win64"))), + OASISExpr.EOr + (OASISExpr.ETest ("system", "mingw"), + OASISExpr.ETest ("system", "mingw64")))), + S [A "advapi32.lib"; A "-ladvapi32"]); + (OASISExpr.EAnd + (OASISExpr.EFlag "zlib", + OASISExpr.EOr + (OASISExpr.ETest ("system", "win32"), + OASISExpr.ETest ("system", "win64"))), + S [A "zlib.lib"]); + (OASISExpr.EAnd + (OASISExpr.EAnd + (OASISExpr.EFlag "zlib", + OASISExpr.EOr + (OASISExpr.ETest ("system", "win32"), + OASISExpr.ETest ("system", "win64"))), + OASISExpr.EAnd + (OASISExpr.ENot + (OASISExpr.EOr + (OASISExpr.ETest ("system", "win32"), + OASISExpr.ETest ("system", "win64"))), + OASISExpr.EOr + (OASISExpr.ETest ("system", "mingw"), + OASISExpr.ETest ("system", "mingw64")))), + S [A "zlib.lib"; A "-ladvapi32"]); + (OASISExpr.EAnd + (OASISExpr.EAnd + (OASISExpr.EFlag "zlib", + OASISExpr.EOr + (OASISExpr.ETest ("system", "win32"), + OASISExpr.ETest ("system", "win64"))), + OASISExpr.EOr + (OASISExpr.ETest ("system", "win32"), + OASISExpr.ETest ("system", "win64"))), + S [A "zlib.lib"; A "advapi32.lib"]); + (OASISExpr.EAnd + (OASISExpr.EAnd + (OASISExpr.EAnd + (OASISExpr.EFlag "zlib", + OASISExpr.EOr + (OASISExpr.ETest ("system", "win32"), + OASISExpr.ETest ("system", "win64"))), + OASISExpr.EOr + (OASISExpr.ETest ("system", "win32"), + OASISExpr.ETest ("system", "win64"))), + OASISExpr.EAnd + (OASISExpr.ENot + (OASISExpr.EOr + (OASISExpr.ETest ("system", "win32"), + OASISExpr.ETest ("system", "win64"))), + OASISExpr.EOr + (OASISExpr.ETest ("system", "mingw"), + OASISExpr.ETest ("system", "mingw64")))), + S [A "zlib.lib"; A "advapi32.lib"; A "-ladvapi32"]); + (OASISExpr.EAnd + (OASISExpr.EFlag "zlib", + OASISExpr.ENot + (OASISExpr.EOr + (OASISExpr.ETest ("system", "win32"), + OASISExpr.ETest ("system", "win64")))), + S [A "-lz"]); + (OASISExpr.EAnd + (OASISExpr.EAnd + (OASISExpr.EFlag "zlib", + OASISExpr.ENot + (OASISExpr.EOr + (OASISExpr.ETest ("system", "win32"), + OASISExpr.ETest ("system", "win64")))), + OASISExpr.EAnd + (OASISExpr.ENot + (OASISExpr.EOr + (OASISExpr.ETest ("system", "win32"), + OASISExpr.ETest ("system", "win64"))), + OASISExpr.EOr + (OASISExpr.ETest ("system", "mingw"), + OASISExpr.ETest ("system", "mingw64")))), + S [A "-lz"; A "-ladvapi32"]); + (OASISExpr.EAnd + (OASISExpr.EAnd + (OASISExpr.EFlag "zlib", + OASISExpr.ENot + (OASISExpr.EOr + (OASISExpr.ETest ("system", "win32"), + OASISExpr.ETest ("system", "win64")))), + OASISExpr.EOr + (OASISExpr.ETest ("system", "win32"), + OASISExpr.ETest ("system", "win64"))), + S [A "-lz"; A "advapi32.lib"]); + (OASISExpr.EAnd + (OASISExpr.EAnd + (OASISExpr.EAnd + (OASISExpr.EFlag "zlib", + OASISExpr.ENot + (OASISExpr.EOr + (OASISExpr.ETest ("system", "win32"), + OASISExpr.ETest ("system", "win64")))), + OASISExpr.EOr + (OASISExpr.ETest ("system", "win32"), + OASISExpr.ETest ("system", "win64"))), + OASISExpr.EAnd + (OASISExpr.ENot + (OASISExpr.EOr + (OASISExpr.ETest ("system", "win32"), + OASISExpr.ETest ("system", "win64"))), + OASISExpr.EOr + (OASISExpr.ETest ("system", "mingw"), + OASISExpr.ETest ("system", "mingw64")))), + S [A "-lz"; A "advapi32.lib"; A "-ladvapi32"]) ]) ]; includes = [("test", ["src"])]; @@ -523,7 +794,7 @@ let package_default = let dispatch_default = MyOCamlbuildBase.dispatch_default package_default;; -# 527 "myocamlbuild.ml" +# 798 "myocamlbuild.ml" (* OASIS_STOP *) let package_default = diff --git a/setup.ml b/setup.ml index 3d0964d..9b74aa4 100644 --- a/setup.ml +++ b/setup.ml @@ -1,7 +1,7 @@ (* setup.ml generated for the first time by OASIS v0.1.0 *) (* OASIS_START *) -(* DO NOT EDIT (digest: 9e66f15f12d76c73a5c079ac8cd7c51c) *) +(* DO NOT EDIT (digest: 9bf18d66068e558957599858f22a0bd2) *) (* Regenerated by OASIS v0.3.1 Visit http://oasis.forge.ocamlcore.org for more information and @@ -6017,7 +6017,7 @@ let setup_t = ocaml_version = None; findlib_version = None; name = "cryptokit"; - version = "1.8"; + version = "1.9"; license = OASISLicense.DEP5License (OASISLicense.DEP5Unit @@ -6146,9 +6146,138 @@ let setup_t = bs_cclib = [ (OASISExpr.EBool true, []); - (OASISExpr.EFlag "zlib", ["-lz"]); - (OASISExpr.ETest ("os_type", "Win32"), - ["advapi32.lib"]) + (OASISExpr.EAnd + (OASISExpr.ENot + (OASISExpr.EOr + (OASISExpr.ETest ("system", "win32"), + OASISExpr.ETest ("system", "win64"))), + OASISExpr.EOr + (OASISExpr.ETest ("system", "mingw"), + OASISExpr.ETest ("system", "mingw64"))), + ["-ladvapi32"]); + (OASISExpr.EOr + (OASISExpr.ETest ("system", "win32"), + OASISExpr.ETest ("system", "win64")), + ["advapi32.lib"]); + (OASISExpr.EAnd + (OASISExpr.EOr + (OASISExpr.ETest ("system", "win32"), + OASISExpr.ETest ("system", "win64")), + OASISExpr.EAnd + (OASISExpr.ENot + (OASISExpr.EOr + (OASISExpr.ETest ("system", "win32"), + OASISExpr.ETest ("system", "win64"))), + OASISExpr.EOr + (OASISExpr.ETest ("system", "mingw"), + OASISExpr.ETest ("system", "mingw64")))), + ["advapi32.lib"; "-ladvapi32"]); + (OASISExpr.EAnd + (OASISExpr.EFlag "zlib", + OASISExpr.EOr + (OASISExpr.ETest ("system", "win32"), + OASISExpr.ETest ("system", "win64"))), + ["zlib.lib"]); + (OASISExpr.EAnd + (OASISExpr.EAnd + (OASISExpr.EFlag "zlib", + OASISExpr.EOr + (OASISExpr.ETest ("system", "win32"), + OASISExpr.ETest ("system", "win64"))), + OASISExpr.EAnd + (OASISExpr.ENot + (OASISExpr.EOr + (OASISExpr.ETest ("system", "win32"), + OASISExpr.ETest ("system", "win64"))), + OASISExpr.EOr + (OASISExpr.ETest ("system", "mingw"), + OASISExpr.ETest ("system", "mingw64")))), + ["zlib.lib"; "-ladvapi32"]); + (OASISExpr.EAnd + (OASISExpr.EAnd + (OASISExpr.EFlag "zlib", + OASISExpr.EOr + (OASISExpr.ETest ("system", "win32"), + OASISExpr.ETest ("system", "win64"))), + OASISExpr.EOr + (OASISExpr.ETest ("system", "win32"), + OASISExpr.ETest ("system", "win64"))), + ["zlib.lib"; "advapi32.lib"]); + (OASISExpr.EAnd + (OASISExpr.EAnd + (OASISExpr.EAnd + (OASISExpr.EFlag "zlib", + OASISExpr.EOr + (OASISExpr.ETest ("system", "win32"), + OASISExpr.ETest ("system", "win64"))), + OASISExpr.EOr + (OASISExpr.ETest ("system", "win32"), + OASISExpr.ETest ("system", "win64"))), + OASISExpr.EAnd + (OASISExpr.ENot + (OASISExpr.EOr + (OASISExpr.ETest ("system", "win32"), + OASISExpr.ETest ("system", "win64"))), + OASISExpr.EOr + (OASISExpr.ETest ("system", "mingw"), + OASISExpr.ETest ("system", "mingw64")))), + ["zlib.lib"; "advapi32.lib"; "-ladvapi32"]); + (OASISExpr.EAnd + (OASISExpr.EFlag "zlib", + OASISExpr.ENot + (OASISExpr.EOr + (OASISExpr.ETest ("system", "win32"), + OASISExpr.ETest ("system", "win64")))), + ["-lz"]); + (OASISExpr.EAnd + (OASISExpr.EAnd + (OASISExpr.EFlag "zlib", + OASISExpr.ENot + (OASISExpr.EOr + (OASISExpr.ETest ("system", "win32"), + OASISExpr.ETest ("system", "win64")))), + OASISExpr.EAnd + (OASISExpr.ENot + (OASISExpr.EOr + (OASISExpr.ETest ("system", "win32"), + OASISExpr.ETest ("system", "win64"))), + OASISExpr.EOr + (OASISExpr.ETest ("system", "mingw"), + OASISExpr.ETest ("system", "mingw64")))), + ["-lz"; "-ladvapi32"]); + (OASISExpr.EAnd + (OASISExpr.EAnd + (OASISExpr.EFlag "zlib", + OASISExpr.ENot + (OASISExpr.EOr + (OASISExpr.ETest ("system", "win32"), + OASISExpr.ETest ("system", "win64")))), + OASISExpr.EOr + (OASISExpr.ETest ("system", "win32"), + OASISExpr.ETest ("system", "win64"))), + ["-lz"; "advapi32.lib"]); + (OASISExpr.EAnd + (OASISExpr.EAnd + (OASISExpr.EAnd + (OASISExpr.EFlag "zlib", + OASISExpr.ENot + (OASISExpr.EOr + (OASISExpr.ETest + ("system", "win32"), + OASISExpr.ETest + ("system", "win64")))), + OASISExpr.EOr + (OASISExpr.ETest ("system", "win32"), + OASISExpr.ETest ("system", "win64"))), + OASISExpr.EAnd + (OASISExpr.ENot + (OASISExpr.EOr + (OASISExpr.ETest ("system", "win32"), + OASISExpr.ETest ("system", "win64"))), + OASISExpr.EOr + (OASISExpr.ETest ("system", "mingw"), + OASISExpr.ETest ("system", "mingw64")))), + ["-lz"; "advapi32.lib"; "-ladvapi32"]) ]; bs_dlllib = [(OASISExpr.EBool true, [])]; bs_dllpath = [(OASISExpr.EBool true, [])]; @@ -6368,7 +6497,8 @@ let setup_t = }; oasis_fn = Some "_oasis"; oasis_version = "0.3.1"; - oasis_digest = Some "S\207\220\015\030\024|V'\220tY\199\253\182J"; + oasis_digest = + Some "\018\255\254\014\171\000\029\187!\1783\153\023U{\029"; oasis_exec = None; oasis_setup_args = []; setup_update = false; @@ -6376,7 +6506,7 @@ let setup_t = let setup () = BaseSetup.setup setup_t;; -# 6380 "setup.ml" +# 6510 "setup.ml" (* OASIS_STOP *) let zlib_include = diff --git a/src/META b/src/META index 2d04f51..12d9700 100644 --- a/src/META +++ b/src/META @@ -1,6 +1,6 @@ # OASIS_START -# DO NOT EDIT (digest: 9bfbe7e80d3d10afc170190f6fb1eb61) -version = "1.8" +# DO NOT EDIT (digest: 3421e30da5d29021717d89ad5ddd6a1a) +version = "1.9" description = "Cryptographic primitives" requires = "unix num" archive(byte) = "cryptokit.cma" -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-ocaml-maint/packages/cryptokit.git _______________________________________________ Pkg-ocaml-maint-commits mailing list Pkg-ocaml-maint-commits@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-ocaml-maint-commits