ats-pkg 1.4.0.3 → 1.4.0.6
raw patch · 5 files changed
+10/−6 lines, 5 filesPVP: major bump suggested
API removals or changes: PVP suggests a major version bump
API changes (from Hackage documentation)
- Language.ATS.Package.Exec: buildAll :: FilePath -> IO ()
+ Language.ATS.Package: Dependency :: Text -> Text -> Text -> Version -> Dependency
+ Language.ATS.Package: [dir] :: Dependency -> Text
+ Language.ATS.Package: [libName] :: Dependency -> Text
+ Language.ATS.Package: [libVersion] :: Dependency -> Version
+ Language.ATS.Package: [url] :: Dependency -> Text
+ Language.ATS.Package: data Dependency
+ Language.ATS.Package: fetchCompiler :: Version -> IO ()
+ Language.ATS.Package: pkgToAction :: [String] -> Pkg -> Rules ()
+ Language.ATS.Package: setupCompiler :: Version -> IO ()
Files
- ats-pkg.cabal +1/−1
- src/Language/ATS/Package.hs +5/−0
- src/Language/ATS/Package/Build.hs +3/−1
- src/Language/ATS/Package/Dependency.hs +1/−3
- src/Language/ATS/Package/Exec.hs +0/−1
ats-pkg.cabal view
@@ -1,5 +1,5 @@ name: ats-pkg-version: 1.4.0.3+version: 1.4.0.6 synopsis: Package manager for ATS description: A collection of scripts to make building ATS projects easy. homepage: https://github.com/vmchale/ats-pkg#readme
src/Language/ATS/Package.hs view
@@ -1,12 +1,17 @@ module Language.ATS.Package ( packageCompiler+ , pkgToAction+ , fetchCompiler+ , setupCompiler -- * Types , Version (..) , Pkg (..) , Bin (..) , Constraint (..)+ , Dependency (..) -- * Lenses , dirLens ) where +import Language.ATS.Package.Build import Language.ATS.Package.Compiler import Language.ATS.Package.Type
src/Language/ATS/Package/Build.hs view
@@ -1,6 +1,8 @@ {-# LANGUAGE OverloadedStrings #-} -module Language.ATS.Package.Build ( mkPkg ) where+module Language.ATS.Package.Build ( mkPkg+ , pkgToAction+ ) where import Control.Composition import Control.Concurrent.ParallelIO.Global
src/Language/ATS/Package/Dependency.hs view
@@ -60,9 +60,7 @@ ds' <- mapM allSubdirs ds pure $ join (ds : ds') --- runAutoconf :: FilePath -> IO ()--- runAutoconf p = do-+-- TODO? autoconf clibSetup :: String -> FilePath -> IO () clibSetup lib' p = do subdirs <- allSubdirs p
src/Language/ATS/Package/Exec.hs view
@@ -1,7 +1,6 @@ {-# LANGUAGE OverloadedStrings #-} module Language.ATS.Package.Exec ( exec- , buildAll ) where import Control.Composition