Commit graph

1271 commits

Author SHA1 Message Date
Benjamin
5051fedad8
gnu: Add dune-rpc.
* gnu/packages/ocaml.scm (dune-rpc): New variable.

Change-Id: Ic6488d3517d9bb4dc5a2e55d93be3ceee2103a3e
Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com>
2024-12-23 11:47:58 +01:00
Benjamin
9dade47155
gnu: Add ocaml-xdg.
* gnu/packages/ocaml.scm (ocaml-xdg): New variable.

Change-Id: I88bc2fd7bb55d721ce1887a727480338dea0590c
Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com>
2024-12-23 11:47:48 +01:00
Benjamin
2b872b27df
gnu: ocaml-dune-build-info: Fix package.
* gnu/packages/ocaml.scm (ocaml-dune-build-info): Inherit same way as
other dune packages.

Change-Id: I6836bbe6a9860aee8e5fc672e65a1c577690d324
Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com>
2024-12-23 11:46:36 +01:00
Benjamin
861866bef3
gnu: Add ocaml-ppx-yojson-conv-lib.
* gnu/packages/ocaml.scm (ocaml-ppx-yojson-conv-lib): New variable.

Change-Id: Ifd7d64e88dc873bff08ac393779ecc86594455a1
Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com>
2024-12-23 11:45:51 +01:00
Benjamin
0ac6a2eaaf
gnu: Fix dune-ordering
* gnu/packages/ocaml.scm (dune-ordering): fix dune-ordering to make
  it and its inherited packages compatible with package-with-ocaml5.0

Change-Id: I07dc1e9fe32903a019da846cd6e40333619a3f36
Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com>
2024-12-23 11:45:39 +01:00
Jelle Licht
d43b1742bb
gnu: js-of-ocaml: Use node-lts instead of node.
* gnu/packages/ocaml.scm (js-of-ocaml)[native-inputs]: Replace node by
node-lts.

Change-Id: Ie7dd4dc25bac75a41d1510df9ecf6cc2c4a2c5a7
2024-12-18 22:02:20 +01:00
Jelle Licht
98fe436c57
gnu: ocaml-ezjsonm: Use node-lts instead of node.
* gnu/packages/ocaml.scm (ocaml-ezjsonm)[native-inputs]: Replace node by
node-lts.

Change-Id: Icb79d2ac8cfa424a55e9b5985b8f4dacae7a9f37
2024-12-18 22:02:20 +01:00
Gabriel Wicki
6f8c8a86d8
gnu: Fix synopsis in miscelaneous packages.
* gnu/packages/astronomy.scm (calcmysky-qt5): Fix synopsis.
* gnu/packages/base.scm (hello): Fix synopsis.
* gnu/packages/bioinformatics.scm (vembrane): Fix synopsis.
* gnu/packages/browser-extensions.scm (passff): Fix synopsis.
* gnu/packages/browser-extensions.scm (noscript): Fix synopsis.
* gnu/packages/c.scm (orangeduck-mpc): Fix synopsis.
* gnu/packages/cran.scm (r-d3r): Fix synopsis.
* gnu/packages/docbook.scm (docbook-mathml-1.0): Fix synopsis.
* gnu/packages/finance.scm (flowee): Fix synopsis.
* gnu/packages/firmware.scm (seabios): Fix synopsis.
* gnu/packages/games.scm (pinball): Fix synopsis.
(morris): Fix synopsis.
* gnu/packages/gawk.scm (cppawk-egawk): Fix synopsis.
* gnu/packages/gnome.scm (gssdp): Fix synopsis.
* gnu/packages/gstreamer.scm (gst-plugins-espeak): Fix synopsis.
* gnu/packages/heads.scm (musl-cross): Fix synopsis.
* gnu/packages/irc.scm (epic5): Fix synopsis.
* gnu/packages/kde-pim.scm (itinerary): Fix synopsis.
* gnu/packages/kde-plasma.scm (mpvqt): Fix synopsis.
* gnu/packages/lesstif.scm (motif): Fix synopsis.
* gnu/packages/linux.scm (ecryptfs-utils): Fix synopsis.
* gnu/packages/linux.scm (falcosecurity-libs): Fix synopsis.
* gnu/packages/mail.scm (pan): Fix synopsis.
* gnu/packages/messaging.scm (biboumi): Fix synopsis.
* gnu/packages/ocaml.scm (ocaml-ppx-import): Fix synopsis.
* gnu/packages/pascal.scm (p2c): Fix synopsis.
* gnu/packages/pdf.scm (unpaper): Fix synopsis.
* gnu/packages/pure.scm (pure): Fix synopsis.
* gnu/packages/qt.scm (qxlsx-qt5): Fix synopsis.
* gnu/packages/smalltalk.scm (smalltalk): Fix synopsis.
* gnu/packages/sugar.scm (sugar): Fix synopsis.
* gnu/packages/terminals.scm (roxterm): Fix synopsis.
* gnu/packages/virtualization.scm (xen): Fix synopsis.
* gnu/packages/vpn.scm (sshoot): Fix synopsis.
* gnu/packages/web.scm (buku-run): Fix synopsis.

Signed-off-by: Vagrant Cascadian <vagrant@debian.org>
2024-12-10 22:35:12 -08:00
Jean-Pierre De Jesus DIAZ
b5e7f2a65a
gnu: ocaml-sedlex: Update to 3.2.
* gnu/packages/haxe.scm (ocaml-sedlex): Update to 3.2.
(ocaml-sedlex-2): New variable.
(ocaml-piqilib) <propagated-inputs>: Replace ocaml-sedlex by ocaml-sedlex-2.
* gnu/packages/ocaml.scm (haxe) <inputs>: Replace ocaml-sedlex by ocaml-sedlex-2.

Change-Id: I0ae3609f8db22589d8fdd110d1b7b92f6fead15d
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-11-20 23:38:10 +01:00
Jean-Pierre De Jesus DIAZ
a9236a7dc1
gnu: ocaml-sedlex: Use ucd package.
* gnu/packages/ocaml.scm (ocaml-sedlex): Use ucd for Unicode files.

Change-Id: I8c54e15bcb32cf315fde28921611b20eeb2a6637
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-11-20 23:35:11 +01:00
Jean-Pierre De Jesus DIAZ
a6d34a6fe1
gnu: ocaml-sedlex: Use G-Expressions.
* gnu/packages/ocaml.scm (ocaml-sedlex): Use G-expressions.

Change-Id: I1dd8b9e1cefef90ff4cdcc592f5ad3d735a5081b
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-11-20 23:34:55 +01:00
Josselin Poiret
a531af142f
gnu: lablgtk: Remove variable.
* gnu/packages/ocaml.scm (lablgtk): Package is no longer used as a dependency.

Change-Id: I7e3d1e5c0bd65a4938b0e08012094603d9d55cc5
2024-10-12 11:02:51 +02:00
Josselin Poiret
b7a4ce82ec
gnu: ocaml-cairo2: Only build cairo2 package, remove unneeded deps.
* gnu/packages/ocaml.scm (ocaml-cairo2): Only build cairo2 and not other ocaml
packages alongside.  Remove unneeded dependencies gtk+-2 and lablgtk.

Change-Id: I46a026cf0ed26789a590a889d2db47f32b9a97c8
2024-10-12 11:02:50 +02:00
Guillaume Le Vaillant
0aa66ec0b0
gnu: lablgtk: Fix build.
* gnu/packages/ocaml.scm (lablgtk)[native-inputs]: Add gnu-make-4.2.

Change-Id: I946237afd3d28fe66ba1f0a26b67fbdf31352afa
2024-09-02 15:38:35 +02:00
Maxim Cournoyer
f59df1aa3c
build-systems: gnu: Export %default-gnu-imported-modules and %default-gnu-modules.
Until now users would have to cargo cult or inspect the private
%default-modules variable of (guix build-systems gnu) to discover which
modules to include when extending the used modules via the #:modules argument.

The renaming was automated via the command:

  $ git grep -l %gnu-build-system-modules
    | xargs sed 's/%gnu-build-system-modules/%default-gnu-imported-modules/' -i

* guix/build-system/gnu.scm (%gnu-build-system-modules): Rename to...
(%default-gnu-imported-modules): ... this.
(%default-modules): Rename to...
(%default-gnu-modules): ... this.  Export.
(dist-package, gnu-build, gnu-cross-build): Adjust accordingly.

Change-Id: Idef307fff13cb76f3182d782b26e1cd3a5c757ee
2024-08-31 10:42:16 +02:00
jgart
6fdea8ed91
gnu: unison: Update to 2.53.5.
* gnu/packages/ocaml.scm (unison): Update to 2.53.5.

Change-Id: I1e0cdeb8b27fbaf14ab3ab0a831dd08b88639359
2024-06-21 23:13:02 -05:00
Efraim Flashner
1b98688c29
gnu: lablgtk: Build with librsvg-for-system.
* gnu/packages/ocaml.scm (lablgtk)[inputs]: Replace librsvg with
librsvg-for-system.

Change-Id: I208d68d7f019f046c6ae28028d119a0fe5c96365
2024-05-21 08:54:08 +03:00
Jean-Pierre De Jesus DIAZ
3b9e1cdc70
gnu: Add ocaml-unionfind.
* gnu/packages/ocaml.scm (ocaml-unionfind): New variable.

Change-Id: Ib101e67576c000dad1d4a73d008ca0376e7da95a
Signed-off-by: Andreas Enge <andreas@enge.fr>
2024-05-15 16:26:22 +02:00
Jean-Pierre De Jesus DIAZ
36dc960c7f
gnu: ocaml-lablgtk3-sourceview3: Fix inputs.
* gnu/packages/ocaml.scm (ocaml-lablgtk3-sourceview3): Move gtksourceview-3
from native-inputs to propagated-inputs. Remove native-inputs and use
inherited inputs instead.

Change-Id: I2b242343bdace17ee3e992ce71f4e49b3c375e15
Signed-off-by: Andreas Enge <andreas@enge.fr>
2024-05-15 16:12:28 +02:00
Vasilii Smirnov
2205660ce2
gnu: haxe: Update to 4.3.4
Note that the ocaml-luv library has made a few breaking changes, while
only updating the PATCH number in their version. As of now, haxe can
only be compiled with the 0.5.12 version of ocaml-luv - no lower, no
higher.

Change-Id: I465191aa8db806275b2385d11a602dfb0d8d4bb9
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-04-28 10:11:25 -04:00
Romain GARBAGE
e6df74d2b1
gnu: ocaml-lacaml: Remove dependency on lapack.
* gnu/packages/ocaml.scm (ocaml-lacaml): Remove dependency on lapack.

Change-Id: If3100fc29088110705e13e9be97abb7739f2fcab
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-04-04 16:19:53 +02:00
Vivien Kraus
704e09f162
gnu: ocaml-extlib: Convert to dune-build-system.
* gnu/packages/ocaml.scm (ocaml-extlib) [build-system]: Convert to
dune-build-system.
[arguments]: Remove '#:phases' and add '#:package'.

Change-Id: Ia50c05423f3062200704fbcbb0680f2b326a7ca4
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2024-03-25 20:22:51 +01:00
Sören Tempel
16d2be6414
gnu: Add binsec.
* gnu/packages/ocaml.scm (binsec): New variable.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
Change-Id: Ifc57720f97f9ffa8c3558e3cd2d741cdbf73ee3a
2024-02-11 17:30:33 +01:00
Sören Tempel
4221b50acb
gnu: Add ocaml-grain-dypgen.
* gnu/packages/ocaml.scm (ocaml-grain-dypgen): New variable.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
Change-Id: I9804cb17863c112d57f0f93b414e568707dae88d
2024-02-11 17:30:22 +01:00
Sören Tempel
ad2c1833a0
gnu: Add ocaml-toml.
* gnu/packages/ocaml.scm (ocaml-toml): New variable.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
Change-Id: Ia3ec7d0261cd6950f1a73641fc65b3ef7ce98f24
2024-02-11 17:28:59 +01:00
Sören Tempel
8b67932851
gnu: Add ocaml-iso8601
* gnu/packages/ocaml.scm (ocaml-iso8601): New variable.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
Change-Id: I9463d6f6e3f8ffe43a0cfb1c95edea42fc770323
2024-02-11 17:26:37 +01:00
pukkamustard
01ee39cfee
gnu: opam: Update to 2.1.5.
* gnu/packages/ocaml.scm (opam): Update to 2.1.5.
  [native-inputs]: Add more test data.
  [arguments]: Disable failing test.
  (ocaml-graph): Update to 2.0.0.
  (ocaml-dose3): Update to 7.0.0.
* gnu/packages/patches/ocaml-dose3-Fix-for-ocaml-4.06.patch: Remove.
* gnu/packages/patches/ocaml-dose3-Install-mli-cmx-etc.patch: Remove.
* gnu/packages/patches/ocaml-dose3-add-unix-dependency.patch: Remove.
* gnu/packages/patches/ocaml-dose3-dont-make-printconf.patch: Remove.
* gnu/local.mk (dist_path_DATA): Unregister removed patches.

Change-Id: Ie715998a6d7740332187e1fe0742631964ba5a8a
Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2024-02-08 23:23:32 +01:00
Julien Lepiller
90cfb68a31
gnu: ocaml-base64: Update to 3.5.1.
* gnu/packages/ocaml.scm (ocaml-base64): Update to 3.5.1.

Change-Id: I4732c7b8711af79e09536adc478d84ca0e29408c
2024-02-08 23:23:22 +01:00
Julien Lepiller
594a412231
gnu: Add dune-site.
* gnu/packages/ocaml.scm (dune-site): New variable.

Change-Id: Idbb555f023a179d52bcf6839c7f37506813ae2b4
2024-02-08 23:22:57 +01:00
Julien Lepiller
34327bb715
gnu: Add dune-private-libs.
* gnu/packages/ocaml.scm (dune-private-libs): New variable.

Change-Id: I6d2b62745459626d5d1363c1251449b959f8a544
2024-02-08 23:22:54 +01:00
Julien Lepiller
d7bd8c86c3
gnu: Add dune-stdune.
* gnu/packages/ocaml.scm (dune-stdune): New variable.

Change-Id: I8993bd7157f6edd0f02d5c9a5bbc54915918ff15
2024-02-08 23:22:52 +01:00
Julien Lepiller
1cbb3fd8f0
gnu: Add dune-dyn.
* gnu/packages/ocaml.scm (dune-dyn): New variable.

Change-Id: I34907a758c146d9f18ab5807c069dfe104e6854f
2024-02-08 23:22:48 +01:00
Julien Lepiller
b2a71b868c
gnu: Add dune-ordering.
* gnu/packages/ocaml.scm (dune-ordering): New variable.

Change-Id: I78d81dfc2523b47bdca6430e2f9961cf39c7335a
2024-02-08 23:22:33 +01:00
Julien Lepiller
039cf0e35c
gnu: Add ocaml-pp.
* gnu/packages/ocaml.scm (ocaml-pp): New variable.

Change-Id: Ib97bceddda4b7037667cdb1a1b7152c8dc06acd7
2024-02-08 23:21:53 +01:00
Arnaud DABY-SEESARAM
97d574ddc4
gnu: Add ocaml-ppx-import.
* gnu/packages/ocaml.scm (ocaml-ppx-import): New variable.

Change-Id: Ie9619653f2b3ecc4458394709e37c4a433f875dd
Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2024-02-08 23:21:30 +01:00
Arnaud DABY-SEESARAM
93f4f69a69
gnu: Add ocaml-ppx-deriving-yaml.
* gnu/packages/ocaml.scm (ocaml-ppx-deriving-yaml): New variable.

Change-Id: I2677ce5b630b77abdec7743cd25c4193ca7b351e
Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2024-02-08 23:21:07 +01:00
Arnaud DABY-SEESARAM
c1a12ad8ad
gnu: Add ocaml-yaml.
* gnu/packages/ocaml.scm (ocaml-yaml): New variable.

Change-Id: Ia890e505dd3ff0fe9a8c243adef460e0475d9e81
Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2024-02-08 23:20:55 +01:00
Arnaud DABY-SEESARAM
da2521a63f
gnu: Add ocaml-junit-alcotest.
* gnu/packages/ocaml.scm (ocaml-junit-alcotest): New variable.

Change-Id: I377bbba90e8625a47680643db2ef84fabbe60908
Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2024-02-08 23:20:46 +01:00
Arnaud DABY-SEESARAM
10d8b7523c
gnu: Add ocaml-junit.
* gnu/packages/ocaml.scm (ocaml-junit): New variable.

Change-Id: I69fd4302b0a178765a79a72801eed694b3bd3ebd
Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2024-02-08 23:20:25 +01:00
Arnaud DABY-SEESARAM
ccd5965ed0
gnu: Add ocaml-ppx-deriving-yojson.
* gnu/packages/ocaml.scm (ocaml-ppx-deriving-yojson): New variable.

Change-Id: I3f5dfdf39c7e7d9655fc26ee6cc88a2c30485d57
Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2024-02-08 23:20:01 +01:00
Julien Lepiller
30ad3fb059
gnu: ocaml-ppx-bench: Update to 0.16.0.
* gnu/packages/ocaml.scm (ocaml-ppx-bench): Update to 0.16.0.

Change-Id: If65570f4baff82200bf30c0277f2dccad9e23732
2024-02-08 23:16:43 +01:00
Julien Lepiller
98497f923d
gnu: ocaml-jst-config: Update to 0.16.0.
* gnu/packages/ocaml.scm (ocaml-jst-config): Update to 0.16.0.

Change-Id: I9203537dc8d33ee4bf4fb88c6a641f8ecfaecdb0
2024-02-08 23:16:41 +01:00
Julien Lepiller
4584ec6415
gnu: ocaml-ppx-bin-prot: Update to 0.16.0.
* gnu/packages/ocaml.scm (ocaml-ppx-bin-prot): Update to 0.16.0.

Change-Id: Ib907aca6c1d76ecf0d8ddc8ce30728546b4adb9c
2024-02-08 23:16:39 +01:00
Julien Lepiller
48145430c3
gnu: ocaml-bin-prot: Update to 0.16.0.
* gnu/packages/ocaml.scm (ocam-bin-prot): Update to 0.16.0.
(bap)[arguments]: Fix code after ocaml-bin-prot changes.

Change-Id: I0756cfaaed2e487c18f6cab119fb7ac8b2863edd
2024-02-08 23:16:37 +01:00
Julien Lepiller
45e6889455
gnu: Add ocaml-ppx-stable-witness.
* gnu/packages/ocaml.scm (ocaml-ppx-stable-witness): New variable.

Change-Id: I697c87ec27f0c218de1419ab699e14f7dffa3ca0
2024-02-08 23:16:33 +01:00
Julien Lepiller
7e7c0d944d
gnu: ocaml-ppxlib: Update to 0.28.
* gnu/packages/ocaml.scm (ocaml-ppxlib): Update to 0.28.
(ocaml-sedlex): Update to 2.6.
(ocaml-ppx-sexp-conv): Update to 0.15.1.
(ocaml-bisect-ppx): Update to 2.8.3.

Change-Id: I8fa47249063a93b813f2822d4f9f85798473e4d0
2024-02-08 23:16:31 +01:00
Julien Lepiller
479b75e985
gnu: ocaml-sexplib: Update to 0.16.0.
* gnu/packages/ocaml.scm (ocaml-sexplib): Update to 0.16.0.

Change-Id: Ib7c2737b64f5b1f8de7ea8db7bcba05ef813c5db
2024-02-08 23:16:28 +01:00
Julien Lepiller
3c6b057791
gnu: ocaml-alcotest: Update to 1.7.0.
* gnu/packages/ocaml.scm (ocaml-alcotest): Update to 1.7.0.

Change-Id: I87bb7eec4a8b36c499448685df3e11c2edaba31b
2024-02-08 23:16:07 +01:00
pukkamustard
b70249fa1e
gnu: opam: Split build into smaller sub-packages.
* gnu/packages/ocaml.scm (opam): Split build into smaller sub-packages.
  (ocaml-down, ocaml-topkg, ocaml-rresult, ocaml-mtime, ocaml-fmt,
  ocaml-astring, ocaml-react, ocaml-hmap, ocaml-logs, ocaml-fpath, ocaml-bos,
  ocaml-xmlm, ocaml-uchar, ocaml-uutf, ocaml-uunf, ocaml-jsonm, ocaml-ptime,
  ocaml-uuidm, ocaml-tsdl, ocaml-uucp, ocaml-uucd, ocaml-uuseg,
  ocaml-afl-persistent, ocaml-ocb-stubblr) [native-inputs]: Replace opam with
  opam-installer.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
Change-Id: Idb70a93b557d2fcf59335b3e1ff5acdd3d2535aa
2024-02-08 23:15:51 +01:00
pukkamustard
e673ab8d40
gnu: dune-bootstrap: Update to 3.11.0.
* gnu/packages/ocaml.scm (dune-bootstrap): Update to 3.10.0.
  [description]: Revise and de-emphasize historic origin.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
Change-Id: If7268231b4d699b4e62fd1c72a8abf5cec4e6af8
2024-02-08 23:15:46 +01:00