packages feed

notzero 0.0.11 → 0.1

raw patch · 5 files changed

+15/−113 lines, 5 filesdep −QuickCheckdep −directorydep −doctestdep ~basedep ~bifunctorsdep ~semigroupoidssetup-changednew-uploader

Dependencies removed: QuickCheck, directory, doctest, filepath, template-haskell

Dependency ranges changed: base, bifunctors, semigroupoids, semigroups

Files

LICENSE view
@@ -1,4 +1,5 @@ Copyright 2015 NICTA Limited+Copyright 2016-2018 Commonwealth Scientific and Industrial Research Organisation (CSIRO) ABN 41 687 119 230.  All rights reserved. 
+ Setup.hs view
@@ -0,0 +1,2 @@+import Distribution.Simple+main = defaultMain
− Setup.lhs
@@ -1,44 +0,0 @@-#!/usr/bin/env runhaskell-\begin{code}-{-# OPTIONS_GHC -Wall #-}-module Main (main) where--import Data.List ( nub )-import Data.Version ( showVersion )-import Distribution.Package ( PackageName(PackageName), PackageId, InstalledPackageId, packageVersion, packageName )-import Distribution.PackageDescription ( PackageDescription(), TestSuite(..) )-import Distribution.Simple ( defaultMainWithHooks, UserHooks(..), simpleUserHooks )-import Distribution.Simple.Utils ( rewriteFile, createDirectoryIfMissingVerbose )-import Distribution.Simple.BuildPaths ( autogenModulesDir )-import Distribution.Simple.Setup ( BuildFlags(buildVerbosity), fromFlag )-import Distribution.Simple.LocalBuildInfo ( withLibLBI, withTestLBI, LocalBuildInfo(), ComponentLocalBuildInfo(componentPackageDeps) )-import Distribution.Verbosity ( Verbosity )-import System.FilePath ( (</>) )--main :: IO ()-main = defaultMainWithHooks simpleUserHooks-  { buildHook = \pkg lbi hooks flags -> do-     generateBuildModule (fromFlag (buildVerbosity flags)) pkg lbi-     buildHook simpleUserHooks pkg lbi hooks flags-  }--generateBuildModule :: Verbosity -> PackageDescription -> LocalBuildInfo -> IO ()-generateBuildModule verbosity pkg lbi = do-  let dir = autogenModulesDir lbi-  createDirectoryIfMissingVerbose verbosity True dir-  withLibLBI pkg lbi $ \_ libcfg -> do-    withTestLBI pkg lbi $ \suite suitecfg -> do-      rewriteFile (dir </> "Build_" ++ testName suite ++ ".hs") $ unlines-        [ "module Build_" ++ testName suite ++ " where"-        , "deps :: [String]"-        , "deps = " ++ (show $ formatdeps (testDeps libcfg suitecfg))-        ]-  where-    formatdeps = map (formatone . snd)-    formatone p = case packageName p of-      PackageName n -> n ++ "-" ++ showVersion (packageVersion p)--testDeps :: ComponentLocalBuildInfo -> ComponentLocalBuildInfo -> [(InstalledPackageId, PackageId)]-testDeps xs ys = nub $ componentPackageDeps xs ++ componentPackageDeps ys--\end{code}
notzero.cabal view
@@ -1,39 +1,38 @@ name:               notzero-version:            0.0.11+version:            0.1 license:            BSD3 license-file:       LICENSE author:             Tony Morris <ʇǝu˙sıɹɹoɯʇ@ןןǝʞsɐɥ> <dibblego> maintainer:         Tony Morris <ʇǝu˙sıɹɹoɯʇ@ןןǝʞsɐɥ> <dibblego> copyright:          Copyright (C) 2015 NICTA Limited+                    Copyright (C) 2016-2018 Commonwealth Scientific and Industrial Research Organisation (CSIRO) ABN 41 687 119 230. synopsis:           A data type for representing numeric values, except zero. category:           Data, Numeric description:        -  <<http://i.imgur.com/Ns5hntl.jpg>>+  <<http://i.imgur.com/uZnp9ke.png>>   .   A data type for representing numeric values, except zero. This might be useful in working with process exit codes.-homepage:           https://github.com/NICTA/notzero-bug-reports:        https://github.com/NICTA/notzero/issues+homepage:           https://github.com/qfpl/notzero+bug-reports:        https://github.com/qfpl/notzero/issues cabal-version:      >= 1.10-build-type:         Custom+build-type:         Simple extra-source-files: changelog+tested-with:        GHC == 8.4.2, GHC == 8.2.2, GHC == 8.0.2, GHC == 7.10.3, GHC == 7.8.4  source-repository   head   type:             git-  location:         git@github.com:NICTA/notzero.git--flag                small_base-  description:      Choose the new, split-up base package.+  location:         git@github.com:qfpl/notzero.git  library   default-language:                     Haskell2010    build-depends:-                      base          >= 4.7 && <= 5+                      base          >= 4.7 && < 5                     , mtl           >= 2.0 && < 2.3-                    , semigroups    >= 0.8-                    , semigroupoids >= 4.0-                    , bifunctors    >= 3.0+                    , semigroups    >= 0.8 && < 1+                    , semigroupoids >= 4.0 && < 5.3+                    , bifunctors    >= 3.0 && < 5.6                     , lens          >= 4.0 && < 5                     , transformers  >= 0.3 && < 0.6 @@ -51,27 +50,3 @@                     Data.NotZero                     Data.NotZeroOr -test-suite doctests-  type:-                    exitcode-stdio-1.0--  main-is:-                    doctests.hs--  default-language:-                    Haskell2010--  build-depends:-                      base < 5 && >= 4.7-                    , doctest >= 0.9.7-                    , filepath >= 1.3-                    , directory >= 1.1-                    , QuickCheck >= 2.0-                    , template-haskell >= 2.8--  ghc-options:-                    -Wall-                    -threaded--  hs-source-dirs:-                    test
− test/doctests.hs
@@ -1,32 +0,0 @@-module Main where--import Build_doctests (deps)-import Control.Applicative-import Control.Monad-import Data.List-import System.Directory-import System.FilePath-import Test.DocTest--main ::-  IO ()-main =-  getSources >>= \sources -> doctest $-      "-isrc"-    : "-idist/build/autogen"-    : "-optP-include"-    : "-optPdist/build/autogen/cabal_macros.h"-    : "-hide-all-packages"-    : map ("-package="++) deps ++ sources--getSources :: IO [FilePath]-getSources = filter (isSuffixOf ".hs") <$> go "src"-  where-    go dir = do-      (dirs, files) <- getFilesAndDirectories dir-      (files ++) . concat <$> mapM go dirs--getFilesAndDirectories :: FilePath -> IO ([FilePath], [FilePath])-getFilesAndDirectories dir = do-  c <- map (dir </>) . filter (`notElem` ["..", "."]) <$> getDirectoryContents dir-  (,) <$> filterM doesDirectoryExist c <*> filterM doesFileExist c