debian-build-0.1.0.1: Debian package build sequence tools

Portabilityportable
Stabilityexperimental
Maintainerex8k.hibino@gmail.com
Safe HaskellNone

Debian.Package.Build.Sequence

Description

This module provides build-sequence actions.

Synopsis

Documentation

origArchive :: Source -> Build FilePathSource

Take original source archive name from Build action context.

nativeArchive :: Source -> Build FilePathSource

Take debian native source archive name from Build action context.

sourceDir :: Source -> Build FilePathSource

Take source directory from Build action context.

withCurrentDir :: FilePath -> Build a -> Build aSource

Run Bulid action under specified directory.

withBaseCurrentDir :: Build a -> Build aSource

Run Build action under base-directory.

removeBuildDir :: Build ()Source

Remove build-directory.

copyDebianDir :: FilePath -> Build ()Source

Action to copy debian directory from base-directory into specified directory.

rsyncGenOrigSources :: Source -> Build (FilePath, FilePath)Source

Setup source directory and original source archive under build-directory using rsync.

rsyncGenNativeSources :: Source -> Build (FilePath, FilePath)Source

Setup native source directory and native source archive under build-directory using rsync.

rsyncGenSources :: Source -> Build (FilePath, FilePath)Source

Setup debian source directory and source archive.

cabalGenOrigSources :: HaskellPackage -> Build (FilePath, FilePath)Source

Setup original source directory and archive using Cabal.

cabalGenSources :: HaskellPackage -> Build (FilePath, FilePath)Source

Setup source directory and archive using Cabal.

cabalAutogenSources :: String -> Build ((FilePath, FilePath), HaskellPackage)Source

Setup source directory and archive using Cabal and cabal-debian.

genSources :: Build (Maybe ((FilePath, FilePath), Source, Maybe Hackage))Source

On the fly setup of source directory and archive.