this repo has no description
1opam-version: "2.0"
2maintainer: "ygrek@autistici.org"
3homepage: "https://github.com/ygrek/ocaml-extlib"
4dev-repo: "git+https://github.com/ygrek/ocaml-extlib.git"
5bug-reports: "https://github.com/ygrek/ocaml-extlib/issues"
6doc: ["https://ygrek.org/p/extlib/doc/"]
7license: "LGPL-2.1-only WITH OCaml-LGPL-linking-exception"
8authors: [
9 "Nicolas Cannasse"
10 "Brian Hurt"
11 "Yamagata Yoriyuki"
12 "Markus Mottl"
13 "Jesse Guardiani"
14 "John Skaller"
15 "Bardur Arantsson"
16 "Janne Hellsten"
17 "Richard W.M. Jones"
18 "ygrek"
19 "Gabriel Scherer"
20 "Pietro Abate"
21]
22patches: [
23 "0001-Add-support-for-OCaml-4.12.patch"
24 "0002-caml_hash_univ_param-was-removed-for-OCaml-pre-4.00-.patch"
25]
26build: [
27 [make "minimal=1" "build"]
28 [make "minimal=1" "test"] {with-test}
29 [make "minimal=1" "doc"] {with-doc}
30]
31install: [ [make "minimal=1" "install"] ]
32depends: [
33 "ocaml" {< "5.0"}
34 "ocamlfind" {build}
35 "cppo" {build}
36 "base-bytes" {build}
37]
38synopsis:
39 "A complete yet small extension for OCaml standard library (reduced, recommended)"
40description: """
41The purpose of this library is to add new functions to OCaml standard library
42modules, to modify some functions in order to get better performances or
43safety (tail-recursive) and also to provide new modules which should be useful
44for day to day programming.
45
46Current goal is to maintain compatibility, new software is encouraged to not use extlib since stdlib
47is now seeing many additions and improvements which make many parts of extlib obsolete.
48For tail-recursion safety consider using other libraries e.g. containers.
49"""
50url {
51 src: "https://ygrek.org/p/release/ocaml-extlib/extlib-1.7.7.tar.gz"
52 checksum: [
53 "md5=2c620993aecd4b31b3a362b21b55dd94"
54 "sha256=4183abeca72efefc2513a440706c0e6e56d4676f60ae89a4306f8e5e03fbb5eb"
55 "sha512=4f3d6f5bc29c43254ad9f927213fca4afb8a74afbfbaca01ae7e540ea4509f2583aeedd91da8d5252843dd0998093e6e02801a4e95a70a04c6f7229b2b817bf3"
56 ]
57 mirrors: "https://github.com/ygrek/ocaml-extlib/releases/download/1.7.7/extlib-1.7.7.tar.gz"
58}
59extra-source "0002-caml_hash_univ_param-was-removed-for-OCaml-pre-4.00-.patch" {
60 src:
61 "https://raw.githubusercontent.com/ocaml/opam-source-archives/main/patches/extlib/0002-caml_hash_univ_param-was-removed-for-OCaml-pre-4.00-.patch"
62 checksum: [
63 "sha256=b5dfac4ce75fe7d39e8771cb1f73548a9c7782e1a72899c3a37dc81a550c1d0f"
64 "md5=4c3d4a6b1f66f4d913aef808c0ebc96b"
65 ]
66}
67extra-source "0001-Add-support-for-OCaml-4.12.patch" {
68 src:
69 "https://raw.githubusercontent.com/ocaml/opam-source-archives/main/patches/extlib/0001-Add-support-for-OCaml-4.12.patch"
70 checksum: [
71 "sha256=4c62a5746a51a555c55b05cc3e538d9864d725556d11bbf23427d06cd41a78b6"
72 "md5=816012e35353d76872ca56743d9fc71a"
73 ]
74}