debian-3.79.1: Debian/Relation.hs
-- |A module for working with debian relationships <http://www.debian.org/doc/debian-policy/ch-relationships.html>
module Debian.Relation
( -- * Types
PkgName(..)
, SrcPkgName(..)
, BinPkgName(..)
, Relations
, AndRelation
, OrRelation
, prettyOrRelation
, prettyRelations
, Relation(..)
, ArchitectureReq(..)
, Arch(..)
, ArchOS(..)
, ArchCPU(..)
, VersionReq(..)
-- * Helper Functions
, checkVersionReq
-- * Relation Parser
, RelParser
, ParseRelations(..)
) where
import Debian.Arch (Arch(..), ArchOS(..), ArchCPU(..))
import Debian.Relation.Common (SrcPkgName(..), BinPkgName(..), PkgName(pkgNameFromString), prettyOrRelation, prettyRelations)
import Debian.Relation.String