removed merged ocaml packages
more/packages/ocaml.scm
| 73 | 73 | "/lib/ocaml/site-lib")) | |
| 74 | 74 | #:phases (modify-phases %standard-phases (delete 'configure)))) | |
| 75 | 75 | ||
| 76 | - | (define-public ocaml-sexplib | |
| 77 | - | (package | |
| 78 | - | (name "ocaml-sexplib") | |
| 79 | - | (version "113.33.03") | |
| 80 | - | (source (janestreet-origin "sexplib" version | |
| 81 | - | "1ffjmj8if9lyv965cgn2ld1xv7g52qsr8mqflbm515ck1i8l2ima")) | |
| 82 | - | (build-system ocaml-build-system) | |
| 83 | - | (native-inputs | |
| 84 | - | `(("js-build-tools" ,ocaml-js-build-tools) | |
| 85 | - | ("opam" ,opam))) | |
| 86 | - | (arguments janestreet-arguments) | |
| 87 | - | (home-page "https://github.com/janestreet/sexplib") | |
| 88 | - | (synopsis "Library for serializing OCaml values to and from S-expressions") | |
| 89 | - | (description "Sexplib contains functionality for parsing and pretty-printing | |
| 90 | - | s-expressions.") | |
| 91 | - | (license license:asl2.0))) | |
| 92 | - | ||
| 93 | - | (define-public ocaml-typerep | |
| 94 | - | (package | |
| 95 | - | (name "ocaml-typerep") | |
| 96 | - | (version "113.33.03") | |
| 97 | - | (source (janestreet-origin "typerep" version | |
| 98 | - | "1b9v5bmi824a9d4sx0f40ixq0yfcbiqxafg4a1jx95xg9199zafy")) | |
| 99 | - | (native-inputs | |
| 100 | - | `(("js-build-tools" ,ocaml-js-build-tools) | |
| 101 | - | ("opam" ,opam))) | |
| 102 | - | (build-system ocaml-build-system) | |
| 103 | - | (arguments janestreet-arguments) | |
| 104 | - | (home-page "https://github.com/janestreet/typerep") | |
| 105 | - | (synopsis "Typerep is a library for runtime types") | |
| 106 | - | (description "Typerep is a library for runtime types.") | |
| 107 | - | (license license:asl2.0))) | |
| 108 | - | ||
| 109 | - | (define-public ocaml-variantslib | |
| 110 | - | (package | |
| 111 | - | (name "ocaml-variantslib") | |
| 112 | - | (version "113.33.03") | |
| 113 | - | (source (janestreet-origin "variantslib" version | |
| 114 | - | "05vp799vl38fvl98ga5miwbzh09cnnpapi6q6gdvwyqi6w7s919n")) | |
| 115 | - | (native-inputs | |
| 116 | - | `(("js-build-tools" ,ocaml-js-build-tools) | |
| 117 | - | ("opam" ,opam))) | |
| 118 | - | (build-system ocaml-build-system) | |
| 119 | - | (arguments janestreet-arguments) | |
| 120 | - | (home-page "https://github.com/janestreet/variantslib") | |
| 121 | - | (synopsis "OCaml variants as first class values") | |
| 122 | - | (description "OCaml variants as first class values.") | |
| 123 | - | (license license:asl2.0))) | |
| 124 | - | ||
| 125 | - | (define-public ocaml-ppx-sexp-conv | |
| 126 | - | (package | |
| 127 | - | (name "ocaml-ppx-sexp-conv") | |
| 128 | - | (version "113.33.03") | |
| 129 | - | (source (janestreet-origin "ppx_sexp_conv" version | |
| 130 | - | "1rbj6d5dl625gdxih34xcrdvikci6h8i2dl9x3wraa4qrgishiw7")) | |
| 131 | - | (build-system ocaml-build-system) | |
| 132 | - | (native-inputs | |
| 133 | - | `(("js-build-tools" ,ocaml-js-build-tools) | |
| 134 | - | ("opam" ,opam) | |
| 135 | - | ("ppx-core" ,ocaml-ppx-core))) | |
| 136 | - | (propagated-inputs | |
| 137 | - | `(("sexplib" ,ocaml-sexplib) | |
| 138 | - | ("ppx-core" ,ocaml-ppx-core) | |
| 139 | - | ("ppx-type-conv" ,ocaml-ppx-type-conv) | |
| 140 | - | ("ppx-tools" ,ocaml-ppx-tools))) | |
| 141 | - | (arguments janestreet-arguments) | |
| 142 | - | (home-page "https://github.com/janestreet/ppx_sexp_conv") | |
| 143 | - | (synopsis "Generation of S-expression conversion functions from type | |
| 144 | - | definitions") | |
| 145 | - | (description "Generation of S-expression conversion functions from type | |
| 146 | - | definitions.") | |
| 147 | - | (license license:asl2.0))) | |
| 148 | - | ||
| 149 | - | (define-public ocaml-ppx-variants-conv | |
| 150 | - | (package | |
| 151 | - | (name "ocaml-ppx-variants-conv") | |
| 152 | - | (version "113.33.03") | |
| 153 | - | (source (janestreet-origin "ppx_variants_conv" version | |
| 154 | - | "0vnn2l1118cj72413d3f7frlw6yc09l8f64jlzkzbgb9bxpalx34")) | |
| 155 | - | (build-system ocaml-build-system) | |
| 156 | - | (native-inputs | |
| 157 | - | `(("js-build-tools" ,ocaml-js-build-tools) | |
| 158 | - | ("opam" ,opam))) | |
| 159 | - | (propagated-inputs | |
| 160 | - | `(("ppx-core" ,ocaml-ppx-core) | |
| 161 | - | ("variantslib" ,ocaml-variantslib) | |
| 162 | - | ("ppx-tools" ,ocaml-ppx-tools) | |
| 163 | - | ("ppx-type-conv" ,ocaml-ppx-type-conv))) | |
| 164 | - | (arguments janestreet-arguments) | |
| 165 | - | (home-page "https://github.com/janestreet/ppx_variants_conv") | |
| 166 | - | (synopsis "Generation of accessor and iteration functions for ocaml variant | |
| 167 | - | types") | |
| 168 | - | (description "Generation of accessor and iteration functions for ocaml | |
| 169 | - | variant types.") | |
| 170 | - | (license license:asl2.0))) | |
| 171 | - | ||
| 172 | - | (define-public ocaml-ppx-here | |
| 173 | - | (package | |
| 174 | - | (name "ocaml-ppx-here") | |
| 175 | - | (version "113.33.03") | |
| 176 | - | (source (janestreet-origin "ppx_here" version | |
| 177 | - | "1ay8lfxi0qg3ib2zkwh4h0vqk3gjmxaz572gzab0bbxyqn3z86v7")) | |
| 178 | - | (build-system ocaml-build-system) | |
| 179 | - | (native-inputs | |
| 180 | - | `(("js-build-tools" ,ocaml-js-build-tools) | |
| 181 | - | ("opam" ,opam))) | |
| 182 | - | (propagated-inputs | |
| 183 | - | `(("ppx-driver" ,ocaml-ppx-driver) | |
| 184 | - | ("ppx-core" ,ocaml-ppx-core))) | |
| 185 | - | (arguments janestreet-arguments) | |
| 186 | - | (home-page "https://github.com/janestreet/ppx_here") | |
| 187 | - | (synopsis "Expands [%here] into its location") | |
| 188 | - | (description "Expands [%here] into its location.") | |
| 189 | - | (license license:asl2.0))) | |
| 190 | - | ||
| 191 | - | (define-public ocaml-ppx-assert | |
| 192 | - | (package | |
| 193 | - | (name "ocaml-ppx-assert") | |
| 194 | - | (version "113.33.03") | |
| 195 | - | (source | |
| 196 | - | (origin | |
| 197 | - | (inherit (janestreet-origin "ppx_assert" version | |
| 198 | - | "1k5kxmqkibp5fk25pgz81f3c1r4mgvb5byzf6bnmxd24y60wn46p")) | |
| 199 | - | (modules '((guix build utils))) | |
| 200 | - | (snippet | |
| 201 | - | (let ((pattern (string-append "lib/" name))) | |
| 202 | - | `(begin | |
| 203 | - | ;; install.ml contains an invalid reference to the ppx file and | |
| 204 | - | ;; propagates this error to the generated META file. It | |
| 205 | - | ;; looks for it in the "lib" directory, but it is installed in | |
| 206 | - | ;; "lib/ocaml/site-lib/package". This substitute does not change | |
| 207 | - | ;; this file for non ppx packages. | |
| 208 | - | (substitute* "install.ml" | |
| 209 | - | ((,pattern) (string-append "lib/ocaml/site-lib/" ,name))) | |
| 210 | - | ;; The standard Makefile would try to install janestreet modules | |
| 211 | - | ;; in OCaml's directory in the store, which is read-only. | |
| 212 | - | (substitute* "Makefile" | |
| 213 | - | (("--prefix") | |
| 214 | - | "--libdir $(LIBDIR) --prefix")) | |
| 215 | - | (substitute* "install.ml" | |
| 216 | - | (("lib/ppx_assert") | |
| 217 | - | "lib/ocaml/site-lib/ppx_assert"))))))) | |
| 218 | - | (build-system ocaml-build-system) | |
| 219 | - | (native-inputs | |
| 220 | - | `(("js-build-tools" ,ocaml-js-build-tools) | |
| 221 | - | ("opam" ,opam))) | |
| 222 | - | (propagated-inputs | |
| 223 | - | `(("ppx-compare" ,ocaml-ppx-compare) | |
| 224 | - | ("ppx-core" ,ocaml-ppx-core) | |
| 225 | - | ("ppx-driver" ,ocaml-ppx-driver) | |
| 226 | - | ("ppx-sexp-conv" ,ocaml-ppx-sexp-conv) | |
| 227 | - | ("ppx-tools" ,ocaml-ppx-tools) | |
| 228 | - | ("ppx-type-conv" ,ocaml-ppx-type-conv) | |
| 229 | - | ("ppx-sexplib" ,ocaml-sexplib) | |
| 230 | - | ("ppx-here" ,ocaml-ppx-here))) | |
| 231 | - | (arguments janestreet-arguments) | |
| 232 | - | (home-page "https://github.com/janestreet/ppx_assert") | |
| 233 | - | (synopsis "Assert-like extension nodes that raise useful errors on failure") | |
| 234 | - | (description "Assert-like extension nodes that raise useful errors on failure.") | |
| 235 | - | (license license:asl2.0))) | |
| 236 | - | ||
| 237 | - | (define-public ocaml-ppx-enumerate | |
| 238 | - | (package | |
| 239 | - | (name "ocaml-ppx-enumerate") | |
| 240 | - | (version "113.33.03") | |
| 241 | - | (source (janestreet-origin "ppx_enumerate" version | |
| 242 | - | "15g7yfv9wg2h9r6k6q1zrhygmsl4xrfn25mrb0i4czjjivzmxjh4")) | |
| 243 | - | (build-system ocaml-build-system) | |
| 244 | - | (native-inputs | |
| 245 | - | `(("js-build-tools" ,ocaml-js-build-tools) | |
| 246 | - | ("opam" ,opam))) | |
| 247 | - | (propagated-inputs | |
| 248 | - | `(("ppx-tools" ,ocaml-ppx-tools) | |
| 249 | - | ("ppx-type-conv" ,ocaml-ppx-type-conv) | |
| 250 | - | ("ppx-core" ,ocaml-ppx-core))) | |
| 251 | - | (arguments janestreet-arguments) | |
| 252 | - | (home-page "https://github.com/janestreet/ppx_enumerate") | |
| 253 | - | (synopsis "Generate a list containing all values of a finite type") | |
| 254 | - | (description "Ppx_enumerate is a ppx rewriter which generates a definition | |
| 255 | - | for the list of all values of a type (for a type which only has finitely | |
| 256 | - | many values).") | |
| 257 | - | (license license:asl2.0))) | |
| 258 | - | ||
| 259 | - | (define-public ocaml-ppx-let | |
| 260 | - | (package | |
| 261 | - | (name "ocaml-ppx-let") | |
| 262 | - | (version "113.33.03") | |
| 263 | - | (source (janestreet-origin "ppx_let" version | |
| 264 | - | "0gd6d3gdaqfwjcs7gaw1qxc30i584q6a86ndaj1bx1q63xqd6yx9")) | |
| 265 | - | (build-system ocaml-build-system) | |
| 266 | - | (native-inputs | |
| 267 | - | `(("js-build-tools" ,ocaml-js-build-tools) | |
| 268 | - | ("opam" ,opam))) | |
| 269 | - | (propagated-inputs | |
| 270 | - | `(("ppx-driver" ,ocaml-ppx-driver) | |
| 271 | - | ("ppx-core" ,ocaml-ppx-core))) | |
| 272 | - | (arguments janestreet-arguments) | |
| 273 | - | (home-page "https://github.com/janestreet/ppx_let") | |
| 274 | - | (synopsis "Monadic let-bindings") | |
| 275 | - | (description "A ppx rewriter for monadic and applicative let bindings, | |
| 276 | - | match expressions, and if expressions.") | |
| 277 | - | (license license:asl2.0))) | |
| 278 | - | ||
| 279 | - | (define-public ocaml-ppx-typerep-conv | |
| 280 | - | (package | |
| 281 | - | (name "ocaml-ppx-typerep-conv") | |
| 282 | - | (version "113.33.03") | |
| 283 | - | (source (janestreet-origin "ppx_typerep_conv" version | |
| 284 | - | "0g0xqm9s1b2jjvxb8yp69281q2s3bwz6sibn10fvgcdawpa0rmrg")) | |
| 285 | - | (build-system ocaml-build-system) | |
| 286 | - | (native-inputs | |
| 287 | - | `(("js-build-tools" ,ocaml-js-build-tools) | |
| 288 | - | ("opam" ,opam))) | |
| 289 | - | (propagated-inputs | |
| 290 | - | `(("ppx-tools" ,ocaml-ppx-tools) | |
| 291 | - | ("ppx-type-conv" ,ocaml-ppx-type-conv) | |
| 292 | - | ("ppx-core" ,ocaml-ppx-core) | |
| 293 | - | ("typerep" ,ocaml-typerep))) | |
| 294 | - | (arguments janestreet-arguments) | |
| 295 | - | (home-page "https://github.com/janestreet/ppx_typerep_conv") | |
| 296 | - | (synopsis "Generation of runtime types from type declarations") | |
| 297 | - | (description "Automatic generation of runtime types from type definitions.") | |
| 298 | - | (license license:asl2.0))) | |
| 299 | - | ||
| 300 | 76 | (define-public ocaml-ppx-sexp-value | |
| 301 | 77 | (package | |
| 302 | 78 | (name "ocaml-ppx-sexp-value") |