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") |