cabal-debian-4.3.1: Create a debianization for a cabal package

Safe HaskellNone

Debian.Debianize.Input

Description

Read an existing Debianization from a directory file.

Synopsis

Documentation

inputDebianizationFile :: Top -> FilePath -> DebT IO ()Source

Try to input a file and if successful add it to the debianization.

ghcVersion :: MonadIO m => FilePath -> m (Maybe DebianVersion)Source

Use apt-cache to find the version number of the newest in a build environment.

ghcVersion' :: MonadIO m => FilePath -> m (Maybe CompilerId)Source

Return a Data.Version.Version with the major and minor digits of the compiler version.

inputCabalization' :: Top -> Verbosity -> Set (FlagName, Bool) -> CompilerId -> IO (Either [Dependency] PackageDescription)Source

inputMaintainer :: MonadIO m => DebT m ()Source

Try to compute a string for the the debian Maintainer: field using, in this order 1. the maintainer explicitly specified using Debian.Debianize.Monad.maintainer 2. the maintainer field of the cabal package, 3. the value returned by getDebianMaintainer, which looks in several environment variables, 4. the signature from the latest entry in debian/changelog, 5. the Debian Haskell Group, pkg-haskell-maintainers@lists.alioth.debian.org

dataDir :: PackageDescription -> FilePathSource

Compute the Cabal data directory for a Linux install from a Cabal package description. This needs to match the path cabal assigns to datadir in the distbuildautogen/Paths_packagename.hs module, or perhaps the path in the cabal_debian_datadir environment variable.