debian-build-0.7.1.1: Debian package build sequence tools

Copyright2014 Kei Hibino
LicenseBSD3
Maintainerex8k.hibino@gmail.com
Stabilityexperimental
Portabilityportable
Safe HaskellNone
LanguageHaskell2010

Debian.Package.Build.Sequence

Description

This module provides build-sequence actions.

Synopsis

Documentation

origArchive :: Source -> Build FilePath Source

Take original source archive name from Build action context.

nativeArchive :: Source -> Build FilePath Source

Take debian native source archive name from Build action context.

sourceDir :: Source -> Build FilePath Source

Take source directory from Build action context.

withCurrentDir :: FilePath -> Build a -> Build a Source

Run Bulid action under specified directory.

withBaseCurrentDir :: Build a -> Build a Source

Run Build action under base-directory.

getBuildDir :: Build FilePath Source

Take build-directory from Build action context.

removeBuildDir :: Build () Source

Remove build-directory.

findDebianChanges :: Build [(FilePath, PackageType)] Source

Find debian .changes files

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 -> Maybe String -> Build ((FilePath, FilePath), HaskellPackage) Source

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

genSources :: Maybe String -> Build (Maybe ((FilePath, FilePath), Source, Maybe Hackage)) Source

On the fly setup of source directory and archive.