version = "1.4.2"
description = "Package management libraries"

package "conduit" (
version = "[distributed with Dose2]"
archive(byte) = "conduit.cma"
archive(native) = "conduit.cmxa"
)

package "dosebase" (
version = "[distributed with Dose2]"
archive(byte) = "dosebase.cma"
archive(native) = "dosebase.cmxa"
requires = "pcre,dbm,dose2.lifetime,dose2.napkin,dose2.io,dose2.util"
)

package "io" (
version = "[distributed with Dose2]"
archive(byte) = "io.cma"
archive(native) = "io.cmxa"
)

package "lifetime" (
version = "[distributed with Dose2]"
archive(byte) = "lifetime.cma"
archive(native) = "lifetime.cmxa"
requires = "calendar,dose2.io"
)

package "napkin" (
version = "[distributed with Dose2]"
archive(byte) = "napkin.cma"
archive(native) = "napkin.cmxa"
requires = "dose2.io"
)

package "ocamldeb" (
version = "[distributed with Dose2]"
archive(byte) = "ocamldeb.cma"
archive(native) = "ocamldeb.cmxa"
requires = "zip,bz2,pcre,num,str,dose2.progress,dose2.util"
)

package "ocamlrpm" (
version = "[distributed with Dose2]"
archive(byte) = "ocamlrpm.cma"
archive(native) = "ocamlrpm.cmxa"
requires = "dose2.napkin,dose2.progress"
)

package "ocamlpkgsrc" (
version = "[distributed with Dose2]"
archive(byte) = "ocamlpkgsrc.cma"
archive(native) = "ocamlpkgsrc.cmxa"
requires = "pcre"
)

package "packetology" (
version = "[distributed with Dose2]"
archive(byte) = "packetology.cma"
archive(native) = "packetology.cmxa"
requires = "dose2.util,dose2.napkin,dose2.rapids,dose2.io,dose2.progress,dose2.satsolver"
)

package "progress" (
version = "[distributed with Dose2]"
archive(byte) = "progress.cma"
archive(native) = "progress.cmxa"
requires = "dose2.util"
)

package "rapids" (
version = "[distributed with Dose2]"
archive(byte) = "rapids.cma"
archive(native) = "rapids.cmxa"
linkopts = "-I +ocamlbuild"
requires = "dose2.lifetime,dose2.napkin,dose2.conduit,dose2.io,dose2.dosebase,dose2.util,dose2.progress,dose2.ocamldeb,dose2.ocamlrpm,dose2.ocamlpkgsrc"
)

package "satsolver" (
version = "[distributed with Dose2]"
archive(byte) = "satsolver.cma"
archive(native) = "satsolver.cmxa"
)

package "util" (
version = "[distributed with Dose2]"
archive(byte) = "util.cma"
archive(native) = "util.cmxa"
requires = "unix"
)
