debian-3.64: Modules for working with the Debian package system

Safe HaskellSafe-Infered

Debian.Relation.Common

Synopsis

Documentation

newtype PkgName Source

Constructors

PkgName 

Fields

unPkgName :: String
 

class ParseRelations a whereSource

Methods

parseRelations :: a -> Either ParseError RelationsSource

parseRelations parse a debian relation (i.e. the value of a Depends field). Return a parsec error or a value of type Relations

data VersionReq Source

Instances

Eq VersionReq 
Ord VersionReq

The sort order is based on version number first, then on the kind of relation, sorting in the order <, <= , ==, = , >>

Show VersionReq 

checkVersionReq :: Maybe VersionReq -> Maybe DebianVersion -> BoolSource

Check if a version number satisfies a version requirement.