packages feed

ats-pkg 3.2.6.4 → 3.3.0.0

raw patch · 5 files changed

+11/−4 lines, 5 files

Files

CHANGELOG.md view
@@ -1,5 +1,9 @@ # ats-pkg +## 3.3.0.0++  * Add `bench` field to `Pkg` type+ ## 3.2.6.4    * Upgrade to latest `dhall`
ats-pkg.cabal view
@@ -1,6 +1,6 @@ cabal-version:      2.0 name:               ats-pkg-version:            3.2.6.4+version:            3.3.0.0 license:            BSD3 license-file:       LICENSE copyright:          Copyright: (c) 2018-2019 Vanessa McHale
dhall/atspkg-prelude.dhall view
@@ -192,6 +192,8 @@       : List Bin     , test = []       : List Bin+    , bench = []+      : List Bin     , libraries = []       : List Lib     , man = None Text
src/Language/ATS/Package/Build.hs view
@@ -299,11 +299,11 @@             -> Maybe String -- ^ Optional compiler triple (overrides 'ccompiler')             -> Pkg -- ^ Package data type             -> Rules ()-pkgToAction mStr setup rs tgt ~(Pkg bs ts lbs mt _ v v' ds cds bdeps ccLocal cf af as dl slv deb al) =+pkgToAction mStr setup rs tgt ~(Pkg bs ts bnchs lbs mt _ v v' ds cds bdeps ccLocal cf af as dl slv deb al) =      unless (rs == ["clean"]) $ do -        let cdps = if (f bs || f ts) && ("gc" `notElem` (fst <$> cds)) then ("gc", noConstr) : cds else cds where f = any gcBin+        let cdps = if (f bs || f ts || f bnchs) && ("gc" `notElem` (fst <$> cds)) then ("gc", noConstr) : cds else cds where f = any gcBin          mkUserConfig @@ -333,7 +333,7 @@          traverse_ (h ph) lbs -        traverse_ (g ph) (bs ++ ts)+        traverse_ (g ph) (bs ++ ts ++ bnchs)          fold (debRules <$> deb) 
src/Language/ATS/Package/Type.hs view
@@ -101,6 +101,7 @@ -- | Data type associated with @atspkg.dhall@ file. data Pkg = Pkg { bin          :: [Bin] -- ^ List of binaries to be built                , test         :: [Bin] -- ^ List of test suites+               , bench        :: [Bin] -- ^ List of benchmarks                , libraries    :: [Lib] -- ^ List of libraries to be built                , man          :: Maybe Text -- ^ Optional (markdown) manpages to be converted using @pandoc@.                , completions  :: Maybe Text -- ^ Optional @compleat@ completions to be installed alongside package.