Cabal revisions of shake-0.13.3
Hackage metadata revisions edit the .cabal file after upload; each diff below is one revision.
revision 1
build-type: Simple name: shake version: 0.13.3+x-revision: 1 license: BSD3 license-file: LICENSE category: Development directory, hashable >= 1.1.2.3, binary,- filepath,+ filepath < 1.3.1, process >= 1.1, unordered-containers >= 0.2.1, bytestring,
revision 2
-cabal-version: >= 1.10-build-type: Simple-name: shake-version: 0.13.3-x-revision: 1-license: BSD3-license-file: LICENSE-category: Development-author: Neil Mitchell <ndmitchell@gmail.com>-maintainer: Neil Mitchell <ndmitchell@gmail.com>-copyright: Neil Mitchell 2011-2014-synopsis: Build system library, like Make, but more accurate dependencies.-description:- Shake is a Haskell library for writing build systems - designed as a- replacement for @make@. See "Development.Shake" for an introduction,- including an example. Further examples are included in the Cabal tarball,- under the @Examples@ directory. The homepage contains links to a user- manual, an academic paper and further information:- <https://github.com/ndmitchell/shake>- .- To use Shake the user writes a Haskell program- that imports "Development.Shake", defines some build rules, and calls- the 'Development.Shake.shakeArgs' function. Thanks to do notation and infix- operators, a simple Shake build system- is not too dissimilar from a simple Makefile. However, as build systems- get more complex, Shake is able to take advantage of the excellent- abstraction facilities offered by Haskell and easily support much larger- projects. The Shake library provides all the standard features available in other- build systems, including automatic parallelism and minimal rebuilds.- Shake also provides more accurate dependency tracking, including seamless- support for generated files, and dependencies on system information- (e.g. compiler version).-homepage: https://github.com/ndmitchell/shake#readme-bug-reports: https://github.com/ndmitchell/shake/issues-tested-with: GHC==7.8.2, GHC==7.6.3, GHC==7.4.2, GHC==7.2.2-extra-source-files:- Test/C/constants.c- Test/C/constants.h- Test/C/main.c- Test/MakeTutor/Makefile- Test/MakeTutor/hellofunc.c- Test/MakeTutor/hellomake.c- Test/MakeTutor/hellomake.h- Test/Tar/list.txt- Test/Ninja/*.ninja- Test/Ninja/*.output- Test/Progress/*.prog- Paths.hs- CHANGES.txt- README.md- docs/Manual.md- docs/Ninja.md- docs/Why.md- docs/shake-progress.png- docs/manual/build.bat- docs/manual/Build.hs- docs/manual/build.sh- docs/manual/constants.c- docs/manual/constants.h- docs/manual/main.c- js-src/jquery-1.8.3.js- js-src/flot-0.8.0.zip--data-files:- html/jquery.flot.js- html/jquery.flot.stack.js- html/jquery.js- html/viz.js- html/profile.html- html/progress.html- html/shake-logic.js- html/shake-progress.js- html/shake-ui.js- html/shake-util.js--source-repository head- type: git- location: https://github.com/ndmitchell/shake.git--flag portable- default: False- description: Obtain FileTime using portable functions--library- default-language: Haskell2010- build-depends:- base == 4.*,- old-time,- directory,- hashable >= 1.1.2.3,- binary,- filepath < 1.3.1,- process >= 1.1,- unordered-containers >= 0.2.1,- bytestring,- utf8-string >= 0.3,- time,- random,- transformers >= 0.2,- deepseq >= 1.1-- if flag(portable)- cpp-options: -DPORTABLE- else- if !os(windows)- build-depends: unix >= 2.5.1-- exposed-modules:- Development.Shake- Development.Shake.Classes- Development.Shake.Command- Development.Shake.Config- Development.Shake.FilePath- Development.Shake.Rule- Development.Shake.Util-- other-modules:- Development.Ninja.Env- Development.Ninja.Lexer- Development.Ninja.Parse- Development.Ninja.Type- Development.Shake.Args- Development.Shake.ByteString- Development.Shake.Core- Development.Shake.Database- Development.Shake.Demo- Development.Shake.Derived- Development.Shake.Errors- Development.Shake.FileInfo- Development.Shake.FilePattern- Development.Shake.Monad- Development.Shake.Pool- Development.Shake.Profile- Development.Shake.Progress- Development.Shake.Resource- Development.Shake.Rules.Directory- Development.Shake.Rules.File- Development.Shake.Rules.Files- Development.Shake.Rules.Oracle- Development.Shake.Rules.OrderOnly- Development.Shake.Rules.Rerun- Development.Shake.Shake- Development.Shake.Special- Development.Shake.Storage- Development.Shake.Types- Development.Shake.Value- General.Base- General.Bilist- General.Binary- General.Cleanup- General.Concurrent- General.Intern- General.String- General.Template- General.Timing- Paths_shake---executable shake- default-language: Haskell2010- main-is: Main.hs- ghc-options: -threaded -rtsopts "-with-rtsopts=-I0 -qg -qb"- build-depends:- base == 4.*,- old-time,- directory,- hashable >= 1.1.2.3,- binary,- filepath,- process >= 1.1,- unordered-containers >= 0.2.1,- bytestring,- utf8-string >= 0.3,- time,- random,- transformers >= 0.2,- deepseq >= 1.1-- if flag(portable)- cpp-options: -DPORTABLE- else- if !os(windows)- build-depends: unix >= 2.5.1-- other-modules:- Development.Make.All- Development.Make.Env- Development.Make.Parse- Development.Make.Rules- Development.Make.Type- Development.Ninja.All- Start---test-suite shake-test- default-language: Haskell2010- type: exitcode-stdio-1.0- main-is: Test.hs- ghc-options: -rtsopts- build-depends:- base == 4.*,- old-time,- directory,- hashable >= 1.1.2.3,- binary,- filepath,- process >= 1.1,- unordered-containers >= 0.2.1,- bytestring,- utf8-string >= 0.3,- time,- random,- transformers >= 0.2,- deepseq >= 1.1,- QuickCheck >= 2.0-- if flag(portable)- cpp-options: -DPORTABLE- else- if !os(windows)- build-depends: unix >= 2.5.1-- other-modules:- Development.Make.All- Development.Make.Env- Development.Make.Parse- Development.Make.Rules- Development.Make.Type- Development.Ninja.All- Development.Ninja.Parse- Development.Ninja.Type- Start- Test.Type- Test.Assume- Test.Basic- Test.Benchmark- Test.C- Test.Cache- Test.Command- Test.Config- Test.Digest- Test.Directory- Test.Docs- Test.Errors- Test.FilePath- Test.FilePattern- Test.Files- Test.Journal- Test.Lint- Test.Live- Test.Makefile- Test.Manual- Test.Monad- Test.Ninja- Test.Oracle- Test.OrderOnly- Test.Pool- Test.Progress- Test.Random- Test.Resources- Test.Self- Test.Tar- Test.Throttle- Test.Unicode- Test.Util- Test.Verbosity+cabal-version: >= 1.10 +build-type: Simple +name: shake +version: 0.13.3 +x-revision: 2 +license: BSD3 +license-file: LICENSE +category: Development +author: Neil Mitchell <ndmitchell@gmail.com> +maintainer: Neil Mitchell <ndmitchell@gmail.com> +copyright: Neil Mitchell 2011-2014 +synopsis: Build system library, like Make, but more accurate dependencies. +description: + Shake is a Haskell library for writing build systems - designed as a + replacement for @make@. See "Development.Shake" for an introduction, + including an example. Further examples are included in the Cabal tarball, + under the @Examples@ directory. The homepage contains links to a user + manual, an academic paper and further information: + <https://github.com/ndmitchell/shake> + . + To use Shake the user writes a Haskell program + that imports "Development.Shake", defines some build rules, and calls + the 'Development.Shake.shakeArgs' function. Thanks to do notation and infix + operators, a simple Shake build system + is not too dissimilar from a simple Makefile. However, as build systems + get more complex, Shake is able to take advantage of the excellent + abstraction facilities offered by Haskell and easily support much larger + projects. The Shake library provides all the standard features available in other + build systems, including automatic parallelism and minimal rebuilds. + Shake also provides more accurate dependency tracking, including seamless + support for generated files, and dependencies on system information + (e.g. compiler version). +homepage: https://github.com/ndmitchell/shake#readme +bug-reports: https://github.com/ndmitchell/shake/issues +tested-with: GHC==7.8.2, GHC==7.6.3, GHC==7.4.2, GHC==7.2.2 +extra-source-files: + Test/C/constants.c + Test/C/constants.h + Test/C/main.c + Test/MakeTutor/Makefile + Test/MakeTutor/hellofunc.c + Test/MakeTutor/hellomake.c + Test/MakeTutor/hellomake.h + Test/Tar/list.txt + Test/Ninja/*.ninja + Test/Ninja/*.output + Test/Progress/*.prog + Paths.hs + CHANGES.txt + README.md + docs/Manual.md + docs/Ninja.md + docs/Why.md + docs/shake-progress.png + docs/manual/build.bat + docs/manual/Build.hs + docs/manual/build.sh + docs/manual/constants.c + docs/manual/constants.h + docs/manual/main.c + js-src/jquery-1.8.3.js + js-src/flot-0.8.0.zip + +data-files: + html/jquery.flot.js + html/jquery.flot.stack.js + html/jquery.js + html/viz.js + html/profile.html + html/progress.html + html/shake-logic.js + html/shake-progress.js + html/shake-ui.js + html/shake-util.js + +source-repository head + type: git + location: https://github.com/ndmitchell/shake.git + +flag portable + default: False + description: Obtain FileTime using portable functions + +library + default-language: Haskell2010 + build-depends: + base >= 4 && < 4.8, + old-time, + directory, + hashable >= 1.1.2.3, + binary, + filepath < 1.3.1, + process >= 1.1, + unordered-containers >= 0.2.1, + bytestring, + utf8-string >= 0.3, + time, + random, + transformers >= 0.2, + deepseq >= 1.1 + + if flag(portable) + cpp-options: -DPORTABLE + else + if !os(windows) + build-depends: unix >= 2.5.1 + + exposed-modules: + Development.Shake + Development.Shake.Classes + Development.Shake.Command + Development.Shake.Config + Development.Shake.FilePath + Development.Shake.Rule + Development.Shake.Util + + other-modules: + Development.Ninja.Env + Development.Ninja.Lexer + Development.Ninja.Parse + Development.Ninja.Type + Development.Shake.Args + Development.Shake.ByteString + Development.Shake.Core + Development.Shake.Database + Development.Shake.Demo + Development.Shake.Derived + Development.Shake.Errors + Development.Shake.FileInfo + Development.Shake.FilePattern + Development.Shake.Monad + Development.Shake.Pool + Development.Shake.Profile + Development.Shake.Progress + Development.Shake.Resource + Development.Shake.Rules.Directory + Development.Shake.Rules.File + Development.Shake.Rules.Files + Development.Shake.Rules.Oracle + Development.Shake.Rules.OrderOnly + Development.Shake.Rules.Rerun + Development.Shake.Shake + Development.Shake.Special + Development.Shake.Storage + Development.Shake.Types + Development.Shake.Value + General.Base + General.Bilist + General.Binary + General.Cleanup + General.Concurrent + General.Intern + General.String + General.Template + General.Timing + Paths_shake + + +executable shake + default-language: Haskell2010 + main-is: Main.hs + ghc-options: -threaded -rtsopts "-with-rtsopts=-I0 -qg -qb" + build-depends: + base == 4.*, + old-time, + directory, + hashable >= 1.1.2.3, + binary, + filepath, + process >= 1.1, + unordered-containers >= 0.2.1, + bytestring, + utf8-string >= 0.3, + time, + random, + transformers >= 0.2, + deepseq >= 1.1 + + if flag(portable) + cpp-options: -DPORTABLE + else + if !os(windows) + build-depends: unix >= 2.5.1 + + other-modules: + Development.Make.All + Development.Make.Env + Development.Make.Parse + Development.Make.Rules + Development.Make.Type + Development.Ninja.All + Start + + +test-suite shake-test + default-language: Haskell2010 + type: exitcode-stdio-1.0 + main-is: Test.hs + ghc-options: -rtsopts + build-depends: + base == 4.*, + old-time, + directory, + hashable >= 1.1.2.3, + binary, + filepath, + process >= 1.1, + unordered-containers >= 0.2.1, + bytestring, + utf8-string >= 0.3, + time, + random, + transformers >= 0.2, + deepseq >= 1.1, + QuickCheck >= 2.0 + + if flag(portable) + cpp-options: -DPORTABLE + else + if !os(windows) + build-depends: unix >= 2.5.1 + + other-modules: + Development.Make.All + Development.Make.Env + Development.Make.Parse + Development.Make.Rules + Development.Make.Type + Development.Ninja.All + Development.Ninja.Parse + Development.Ninja.Type + Start + Test.Type + Test.Assume + Test.Basic + Test.Benchmark + Test.C + Test.Cache + Test.Command + Test.Config + Test.Digest + Test.Directory + Test.Docs + Test.Errors + Test.FilePath + Test.FilePattern + Test.Files + Test.Journal + Test.Lint + Test.Live + Test.Makefile + Test.Manual + Test.Monad + Test.Ninja + Test.Oracle + Test.OrderOnly + Test.Pool + Test.Progress + Test.Random + Test.Resources + Test.Self + Test.Tar + Test.Throttle + Test.Unicode + Test.Util + Test.Verbosity