this repo has no description
1opam-version: "2.0" 2synopsis: "Official 3.09.0 release" 3maintainer: "David Allsopp <david@tarides.com>" 4license: "QPL-1.0 AND LGPL-2.1-or-later WITH OCaml-LGPL-linking-exception" 5authors: ["Xavier Leroy" "Damien Doligez" "Jacques Garrigue" "Didier Rémy" "Jérôme Vouillon"] 6homepage: "https://ocaml.org" 7bug-reports: "https://github.com/ocaml/opam-repository/issues" 8dev-repo: "git+https://github.com/ocaml/ocaml.git#3.09" 9depends: [ 10 "ocaml" {= "3.09.0" & post} 11 "base-unix" {post} 12 "base-bigarray" {post} 13 "base-threads" {post} 14] 15conflict-class: "ocaml-core-compiler" 16flags: compiler 17setenv: CAML_LD_LIBRARY_PATH = "%{lib}%/stublibs" 18build: [ 19 [ 20 "sed" 21 "-ib" 22 "-e" 23 "s/opts=\"\"/opts=\"-Wno-implicit-function-declaration\"/" 24 "config/auto-aux/hasgot" 25 ] {os = "macos"} 26 ["sed" "-i" "-e" "s/struct sigaltstack/stack_t/" "asmrun/signals.c"] 27 ["./configure" "-prefix" prefix] 28 {os != "openbsd" & os != "freebsd" & os != "macos"} 29 ["./configure" "-prefix" prefix "-cc" "cc" "-aspp" "cc -c"] 30 {os = "openbsd" | os = "freebsd" | os = "macos"} 31 [make "world"] 32 [make "world.opt"] 33] 34install: [ 35 [make "install"] 36 ["mkdir" "-p" "%{prefix}%/lib/ocaml/compiler-libs"] 37 ["cp" "-r" "typing" "parsing" "utils" "%{prefix}%/lib/ocaml/compiler-libs/"] 38] 39url { 40 src: "https://caml.inria.fr/pub/distrib/ocaml-3.09/ocaml-3.09.0.tar.gz" 41 checksum: [ 42 "sha256=f6b58c8333ed4fed73df73ec479732e859f81e15836dc39fbea70ccd2baed4f6" 43 "md5=5445b3fba28291fe789797d10cef3431" 44 ] 45} 46patches: [ 47 "pr4439.patch" 48 "ocamlopt-fPIC.patch" 49 "pr4867.patch" 50 "PIC.patch" 51 "alt-signal-stack.patch" 52] 53available: arch != "arm64" & arch != "arm32" & arch != "ppc64" 54extra-source "pr4867.patch" { 55 src: 56 "https://raw.githubusercontent.com/ocaml/opam-source-archives/main/patches/ocaml-base-compiler/pr4867.patch.3.09.0" 57 checksum: [ 58 "sha256=0041030f4c86a3e4d85fcc557557bd0bc14986e30bcd175b44d413032329e60a" 59 "md5=c54f0a0098c136e8a9100d38b12767b3" 60 ] 61} 62extra-source "pr4439.patch" { 63 src: 64 "https://raw.githubusercontent.com/ocaml/opam-source-archives/main/patches/ocaml-base-compiler/pr4439.patch" 65 checksum: [ 66 "sha256=3ba0a1977d21fa853c6e90f1dac62916fb04677771387067ac299c033bbfba98" 67 "md5=da2ef48cb1b5f33f4328dbaf522d8af1" 68 ] 69} 70extra-source "ocamlopt-fPIC.patch" { 71 src: 72 "https://raw.githubusercontent.com/ocaml/opam-source-archives/main/patches/ocaml-base-compiler/ocamlopt-fPIC.patch" 73 checksum: [ 74 "sha256=f52255a466b2c032a229edcc520b1f640b2c4722ff7f2280ba70ba7aec5c5b4d" 75 "md5=faa0d816425f8fcbf8a8c3458bc6ed3f" 76 ] 77} 78extra-source "alt-signal-stack.patch" { 79 src: 80 "https://raw.githubusercontent.com/ocaml/opam-source-archives/main/patches/ocaml-base-compiler/alt-signal-stack.patch.3.09.0" 81 checksum: [ 82 "sha256=8ea62f959faf2775ea7f11881a50c53c9f043c755a94e5659ea97e975334b7fb" 83 "md5=f0fe444ea7afc5ef5d9e55412d6c1d3d" 84 ] 85} 86extra-source "PIC.patch" { 87 src: 88 "https://raw.githubusercontent.com/ocaml/opam-source-archives/main/patches/ocaml-base-compiler/PIC.patch.3.09.0" 89 checksum: [ 90 "sha256=92cf3c7eecb5a2529c36e29d246bc8ae8b60bd924c8e7bbf544f6a1413eb93e8" 91 "md5=d7d634a6e9943582b16414124f054f0f" 92 ] 93}