Skip to content

Commit

Permalink
Merge pull request #45 from jonahbeckford/split-codept-libs
Browse files Browse the repository at this point in the history
Split single opam into two
  • Loading branch information
Octachron authored Oct 14, 2024
2 parents 434c9fb + ee82afb commit f7168fb
Show file tree
Hide file tree
Showing 5 changed files with 61 additions and 3 deletions.
1 change: 1 addition & 0 deletions bundled/dune
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
(library
(name bundled)
(libraries codept_lib)
(public_name codept-lib.bundled)
(flags (:standard -w -33))
(wrapped false)
)
39 changes: 39 additions & 0 deletions codept-lib.opam
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
# This file is generated by dune, edit dune-project instead
opam-version: "2.0"
version: "0.12.0"
synopsis: "Alternative ocaml dependency analyzer"
description: """
Codept intends to be a dependency solver for OCaml project and an alternative to ocamldep. Compared to ocamldep, codept major features are:

* whole project analysis
* exhaustive warning and error messages
* structured format (s-expression or json) for dependencies
* uniform handling of delayed alias dependencies
* (experimental) full dependencies,
when dependencies up to transitive closure are not enough

Both ocamldep and codept computes an over-approximation of the dependencies graph of OCaml project. However, codept uses whole project analysis to reduce the number of fictitious dependencies inferred at the project scale, whereas ocamldep is, by design, limited to local file analysis."""
maintainer: ["Florian Angeletti <[email protected]>"]
authors: ["Florian Angeletti <[email protected]>"]
license: "OCaml-LGPL-linking-exception"
homepage: "https://github.com/Octachron/codept"
bug-reports: "https://github.com/Octachron/codept/issues"
depends: [
"dune"
"menhir" {>= "20180523"}
]
build: [
["dune" "subst"] {pinned}
[
"dune"
"build"
"-p"
name
"-j"
jobs
"@install"
"@runtest" {with-test}
"@doc" {with-doc}
]
]
dev-repo: "git+https://github.com/Octachron/codept.git"
2 changes: 1 addition & 1 deletion codept.opam
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ homepage: "https://github.com/Octachron/codept"
bug-reports: "https://github.com/Octachron/codept/issues"
depends: [
"dune"
"menhir" {>= "20180523"}
"codept-lib" {= version}
]
build: [
["dune" "subst"] {pinned}
Expand Down
20 changes: 19 additions & 1 deletion dune-project
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
(using menhir 2.0)

(name codept)
(version 0.12.0)
(authors "Florian Angeletti <[email protected]>")
(maintainers "Florian Angeletti <[email protected]>")
(homepage https://github.com/Octachron/codept)
Expand All @@ -12,9 +13,26 @@

(package
(name codept)
(version 0.12.0)
(license GPL-3.0-or-later)
(synopsis "Alternative ocaml dependency analyzer")
(depends dune (codept-lib (= :version)))
(description "Codept intends to be a dependency solver for OCaml project and an alternative to ocamldep. Compared to ocamldep, codept major features are:
* whole project analysis
* exhaustive warning and error messages
* structured format (s-expression or json) for dependencies
* uniform handling of delayed alias dependencies
* (experimental) full dependencies,
when dependencies up to transitive closure are not enough
Both ocamldep and codept computes an over-approximation of the dependencies graph of OCaml project. However, codept uses whole project analysis to reduce the number of fictitious dependencies inferred at the project scale, whereas ocamldep is, by design, limited to local file analysis."
)
)

(package
(name codept-lib)
(license "LGPL-2.1-only WITH OCaml-LGPL-linking-exception")
(synopsis "Alternative ocaml dependency analyzer")
(depends dune (menhir (>= 20180523)))
(description "Codept intends to be a dependency solver for OCaml project and an alternative to ocamldep. Compared to ocamldep, codept major features are:
Expand Down
2 changes: 1 addition & 1 deletion lib/dune
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@

(library
(name codept_lib)
(public_name codept.lib)
(public_name codept-lib)
(wrapped false)
(libraries compiler-libs.common)
(flags (:standard -w -30))
Expand Down

0 comments on commit f7168fb

Please sign in to comment.