this repo has no description

Merge pull request #22964 from andersfugmann/ocaml-inifiles.1.2_ocaml.5.0

Allow compilation of ocaml-inifiles using ocaml >= 5.0

Changed files
+34 -4
packages
ocaml-inifiles
ocaml-inifiles.1.2
+11
packages/ocaml-inifiles/ocaml-inifiles.1.2/files/fix_build.diff
···
···
+
--- a/Makefile 2005-04-28 02:42:19.000000000 +0200
+
+++ b/Makefile 2023-01-15 17:38:52.921470728 +0100
+
@@ -2,7 +2,7 @@
+
+
SOURCES=parseini.mly inilexer.mll inifiles.mli inifiles.ml
+
RESULT=inifiles
+
-PACKS=pcre
+
+PACKS=pcre unix
+
+
LIBINSTALL_FILES=$(wildcard *.mli *.cmi *.cma *.cmxa *.a *.so)
+
OCAMLDOCFLAGS=-colorize-code
+11
packages/ocaml-inifiles/ocaml-inifiles.1.2/files/fix_lowercase.diff
···
···
+
--- a/inifiles.ml 2005-09-15 04:01:38.000000000 +0200
+
+++ b/inifiles.ml 2023-01-15 17:34:39.263798277 +0100
+
@@ -50,7 +50,7 @@
+
struct
+
type t = string
+
let compare (x:t) (y:t) =
+
- String.compare (String.lowercase x) (String.lowercase y)
+
+ String.compare (String.lowercase_ascii x) (String.lowercase_ascii y)
+
end
+
+
module Strset = Set.Make(Ordstr)
+12 -4
packages/ocaml-inifiles/ocaml-inifiles.1.2/opam
···
]
remove: [["ocamlfind" "remove" "inifiles"]]
depends: [
-
"ocaml" {< "5.0"}
"ocamlfind"
"pcre"
]
-
patches: ["ocaml-inifiles.diff"]
install: [make "install"]
synopsis: "An ini file parser"
-
flags: light-uninstall
-
extra-files: ["ocaml-inifiles.diff" "md5=9438c43d4f7fa8ad947b94e362aae4b8"]
url {
src:
"http://archive.ubuntu.com/ubuntu/pool/universe/o/ocaml-inifiles/ocaml-inifiles_1.2.orig.tar.gz"
···
]
remove: [["ocamlfind" "remove" "inifiles"]]
depends: [
+
"ocaml"
"ocamlfind"
"pcre"
]
+
patches: [
+
"ocaml-inifiles.diff"
+
"fix_lowercase.diff" {ocaml:version >= "5.0"}
+
"fix_build.diff" {ocaml:version >= "5.0"}
+
]
install: [make "install"]
synopsis: "An ini file parser"
+
conflicts: [ "ocaml-option-bytecode-only" ]
+
extra-files: [
+
[ "ocaml-inifiles.diff" "md5=9438c43d4f7fa8ad947b94e362aae4b8" ]
+
[ "fix_lowercase.diff" "md5=1056860b9461f80caa369985fa3495fa" ]
+
[ "fix_build.diff" "md5=506795185b070a4e0fbf9a05ba008c18" ]
+
]
url {
src:
"http://archive.ubuntu.com/ubuntu/pool/universe/o/ocaml-inifiles/ocaml-inifiles_1.2.orig.tar.gz"