2025-12-27 17:18:40 +03:00
|
|
|
- name: Installing opam dependencies
|
2025-08-17 10:54:07 +03:00
|
|
|
become: true
|
2025-08-09 20:19:59 +03:00
|
|
|
ansible.builtin.dnf5:
|
|
|
|
|
name:
|
|
|
|
|
- gmp-devel
|
|
|
|
|
state: latest
|
|
|
|
|
|
2025-12-27 17:18:40 +03:00
|
|
|
- name: Installing ocaml
|
|
|
|
|
ansible.builtin.import_role:
|
|
|
|
|
name: opam-ansible
|
|
|
|
|
vars:
|
|
|
|
|
opam_install_method: package_manager
|
|
|
|
|
opam_install_location: user
|
|
|
|
|
opam_switches:
|
|
|
|
|
- name: "default"
|
|
|
|
|
compiler: "--packages=ocaml-variants.5.3.0+options,ocaml-option-flambda"
|
|
|
|
|
packages:
|
|
|
|
|
- dune
|
|
|
|
|
- ocaml-lsp-server
|
|
|
|
|
- ocamlformat
|
|
|
|
|
- qcheck
|
2025-08-09 20:19:59 +03:00
|
|
|
|
2025-12-27 17:18:40 +03:00
|
|
|
# NOTE: done during usage by switch eval
|
|
|
|
|
# ---
|
2025-08-09 20:19:59 +03:00
|
|
|
# update fish path
|
2025-12-27 17:18:40 +03:00
|
|
|
# - name: Get programs list to check fish presence
|
|
|
|
|
# ansible.builtin.package_facts:
|
|
|
|
|
# manager: auto
|
2025-08-09 20:19:59 +03:00
|
|
|
|
2025-12-27 17:18:40 +03:00
|
|
|
# - name: Update fish path for opam
|
|
|
|
|
# ansible.builtin.shell: fish_add_path -m {{ ansible_env.HOME }}/.opam/default/bin
|
|
|
|
|
# args:
|
|
|
|
|
# executable: /usr/bin/fish
|
|
|
|
|
# changed_when: false
|