File ocaml-cudf.patch of Package ocaml-cudf

--- a/cudf.ml
+++ b/cudf.ml
@@ -73,10 +73,10 @@ let (=%) pkg1 pkg2 =
   pkg1.package = pkg2.package && pkg1.version = pkg2.version
 
 let (<%) pkg1 pkg2 =
-  Pervasives.compare (pkg1.package, pkg1.version) (pkg2.package, pkg2.version)
+  Stdlib.compare (pkg1.package, pkg1.version) (pkg2.package, pkg2.version)
 
 let (>%) pkg1 pkg2 =
-  Pervasives.compare (pkg2.package, pkg2.version) (pkg1.package, pkg1.version)
+  Stdlib.compare (pkg2.package, pkg2.version) (pkg1.package, pkg1.version)
 
 let default_preamble = {
   preamble_id = "" ;
--- a/cudf.mli
+++ b/cudf.mli
@@ -40,7 +40,7 @@ type package = {
 val (=%) : package -> package -> bool
 
 (** Package comparison up to <name, version>.  Same rules of package equality,
-    but providing a suitable replacement for [Pervasives.compare]; useful for
+    but providing a suitable replacement for [Stdlib.compare]; useful for
     sorting. *)
 val (<%) : package -> package -> int
 
--- a/cudf_types_pp.ml
+++ b/cudf_types_pp.ml
@@ -101,10 +101,10 @@ let parse_value ty s =
 
 (** Pretty printers *)
 
-let string_of_int = Pervasives.string_of_int
+let string_of_int = Stdlib.string_of_int
 let string_of_posint = string_of_int
 let string_of_nat = string_of_int
-let string_of_bool = Pervasives.string_of_bool
+let string_of_bool = Stdlib.string_of_bool
 
 let string_of_keep = function
     `Keep_version -> "version"
--- /dev/null
+++ b/dune
@@ -0,0 +1,32 @@
+(library
+ (public_name cudf)
+ (wrapped false)
+ (modules
+  Cudf
+  Cudf_822_lexer
+  Cudf_822_parser
+  Cudf_checker
+  Cudf_conf
+  Cudf_parser
+  Cudf_printer
+  Cudf_type_lexer
+  Cudf_type_parser
+  Cudf_types
+  Cudf_types_pp)
+ (libraries extlib stdlib-shims))
+
+(executable
+ (name main_cudf_check)
+ (public_name cudf-check)
+ (modules Main_cudf_check)
+ (libraries cudf))
+
+(executable
+ (name main_cudf_parse_822)
+ (public_name cudf-parse-822)
+ (modules Main_cudf_parse_822)
+ (libraries cudf))
+
+(ocamllex cudf_type_lexer cudf_822_lexer)
+
+(ocamlyacc cudf_type_parser cudf_822_parser)
--- /dev/null
+++ b/dune-project
@@ -0,0 +1,25 @@
+(lang dune 1.10)
+
+(generate_opam_files true)
+
+(license "LGPL-2.1-or-later WITH OCaml-LGPL-linking-exception")
+
+(authors "Roberto di Cosmo <roberto@dicosmo.org>, Stefano Zacchiroli, Pietro Abate")
+
+(maintainers "roberto@dicosmo.org")
+
+(homepage "http://www.mancoosi.org/cudf/")
+
+(bug_reports
+ "https://gforge.inria.fr/tracker/?atid=13811&group_id=4385&func=browse")
+
+(package
+ (name cudf)
+ (synopsis "CUDF library (part of the Mancoosi tools)")
+ (description
+  "CUDF (for Common Upgradeability Description Format) is a format for describing upgrade scenarios in package-based Free and Open Source Software distribution.")
+ (depends
+  dune
+  extlib
+  (ocaml
+   (>= 4.02.0))))
openSUSE Build Service is sponsored by