cabal-debian-4.27: Create a Debianization for a Cabal package

Safe HaskellNone
LanguageHaskell98

Debian.Debianize.CabalInfo

Contents

Description

This module holds a long list of lenses that access the Atoms record, the record that holds the input data from which the debianization is to be constructed.

Synopsis

Types

data CabalInfo Source

Bits and pieces of information about the mapping from cabal package names and versions to debian package names and versions. In essence, an Atoms value represents a package's debianization. The lenses in this module are used to get and set the values hidden in this Atoms value. Many of the values should be left alone to be set when the debianization is finalized.

Lenses

Builder

newCabalInfo :: (MonadIO m, MonadMask m) => Flags -> m CabalInfo Source

Given the Flags value read the cabalization and build a new CabalInfo record.