packages feed

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 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