Portability | portable |
---|---|
Stability | experimental |
Maintainer | ex8k.hibino@gmail.com |
Safe Haskell | None |
This module provides build-sequence actions.
- origArchive :: Source -> Build FilePath
- nativeArchive :: Source -> Build FilePath
- sourceDir :: Source -> Build FilePath
- withCurrentDir :: FilePath -> Build a -> Build a
- withBaseCurrentDir :: Build a -> Build a
- removeBuildDir :: Build ()
- copyDebianDir :: FilePath -> Build ()
- rsyncGenOrigSources :: Source -> Build (FilePath, FilePath)
- rsyncGenNativeSources :: Source -> Build (FilePath, FilePath)
- rsyncGenSources :: Source -> Build (FilePath, FilePath)
- cabalGenOrigSources :: HaskellPackage -> Build (FilePath, FilePath)
- cabalGenSources :: HaskellPackage -> Build (FilePath, FilePath)
- cabalAutogenSources :: String -> Maybe String -> Build ((FilePath, FilePath), HaskellPackage)
- genSources :: Maybe String -> Build (Maybe ((FilePath, FilePath), Source, Maybe Hackage))
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.
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 -> Maybe String -> Build ((FilePath, FilePath), HaskellPackage)Source
Setup source directory and archive using Cabal and cabal-debian.