Skip to content

Commit

Permalink
Detect available packages from homebrew
Browse files Browse the repository at this point in the history
  • Loading branch information
kit-ty-kate authored and rjbou committed Jun 15, 2023
1 parent 469cc40 commit 45a614e
Showing 1 changed file with 6 additions and 1 deletion.
7 changes: 6 additions & 1 deletion src/state/opamSysInteract.ml
Original file line number Diff line number Diff line change
Expand Up @@ -618,6 +618,11 @@ let packages_status ?(env=OpamVariable.Map.empty) config packages =
in
compute_sets sys_installed
| Homebrew ->
let sys_available =
run_query_command "brew" ["formulae"]
|> List.map OpamSysPkg.of_string
|> OpamSysPkg.Set.of_list
in
(* accept 'pkgname' and 'pkgname@version'
exampe output
>openssl@1.1
Expand All @@ -641,7 +646,7 @@ let packages_status ?(env=OpamVariable.Map.empty) config packages =
|> List.map OpamSysPkg.of_string
|> OpamSysPkg.Set.of_list
in
compute_sets sys_installed
compute_sets ~sys_available sys_installed
| Macports ->
let variants_map, packages =
OpamSysPkg.(Set.fold (fun spkg (map, set) ->
Expand Down

0 comments on commit 45a614e

Please sign in to comment.