From d84b462a711ce95593ff05a7581e722562c3835a Mon Sep 17 00:00:00 2001 From: Gregor Kleen Date: Tue, 14 Mar 2017 01:06:28 +0100 Subject: Implement old bar.hs --- bar.cabal | 128 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 128 insertions(+) create mode 100644 bar.cabal (limited to 'bar.cabal') diff --git a/bar.cabal b/bar.cabal new file mode 100644 index 0000000..264339d --- /dev/null +++ b/bar.cabal @@ -0,0 +1,128 @@ +name: bar +version: 0.0.0 +cabal-version: >= 1.8 +build-type: Simple + +Flag dev + Description: Turn on development settings, like auto-reload templates. + Default: False + +Flag library-only + Description: Build for use with "yesod devel" + Default: False + +library + hs-source-dirs: ., app + exposed-modules: Application + Foundation + Import + Import.NoFoundation + Model + Settings + Settings.StaticFiles + Handler.Common + Handler.Common.Types + Handler.InventoryListing + Handler.UpdateItem + Handler.OpenItem + Handler.DeleteItem + Handler.Item + + if flag(dev) || flag(library-only) + cpp-options: -DDEVELOPMENT + ghc-options: -Wall -fwarn-tabs -O0 + else + ghc-options: -Wall -fwarn-tabs -O2 + + extensions: TemplateHaskell + QuasiQuotes + OverloadedStrings + NoImplicitPrelude + MultiParamTypeClasses + TypeFamilies + GADTs + GeneralizedNewtypeDeriving + FlexibleContexts + FlexibleInstances + EmptyDataDecls + NoMonomorphismRestriction + DeriveDataTypeable + ViewPatterns + TupleSections + RecordWildCards + CPP + + build-depends: + -- Due to a bug in GHC 8.0.1, we block its usage + -- See: https://ghc.haskell.org/trac/ghc/ticket/12130 + base >= 4.8.2.0 && < 4.9 + || >= 4.9.1.0 && < 5 + + , yesod >= 1.4.3 && < 1.5 + , yesod-core >= 1.4.30 && < 1.5 + , yesod-auth >= 1.4.0 && < 1.5 + , yesod-static >= 1.4.0.3 && < 1.6 + , yesod-form >= 1.4.0 && < 1.5 + , classy-prelude >= 0.10.2 + , classy-prelude-conduit >= 0.10.2 + -- version 1.0 had a bug in reexporting Handler, causing trouble + , classy-prelude-yesod >= 0.10.2 && < 1.0 + || >= 1.1 + , bytestring >= 0.9 && < 0.11 + , text >= 0.11 && < 2.0 + , persistent >= 2.0 && < 2.7 + , persistent-postgresql >= 2.1.1 && < 2.7 + , persistent-template >= 2.0 && < 2.7 + , template-haskell + , shakespeare >= 2.0 && < 2.1 + , hjsmin >= 0.1 && < 0.3 + , monad-control >= 0.3 && < 1.1 + , wai-extra >= 3.0 && < 3.1 + , yaml >= 0.8 && < 0.9 + , http-conduit >= 2.1 && < 2.3 + , directory >= 1.1 && < 1.4 + , warp >= 3.0 && < 3.3 + , data-default + , aeson >= 0.6 && < 1.1 + , conduit >= 1.0 && < 2.0 + , monad-logger >= 0.3 && < 0.4 + , fast-logger >= 2.2 && < 2.5 + , wai-logger >= 2.2 && < 2.4 + , file-embed + , safe + , unordered-containers + , containers + , vector + , time + , case-insensitive + , wai + , mtl + , lens + +executable bar + if flag(library-only) + Buildable: False + + main-is: main.hs + hs-source-dirs: app + build-depends: base, bar + + ghc-options: -threaded -rtsopts -with-rtsopts=-N + + extensions: TemplateHaskell + QuasiQuotes + OverloadedStrings + NoImplicitPrelude + MultiParamTypeClasses + TypeFamilies + GADTs + GeneralizedNewtypeDeriving + FlexibleContexts + FlexibleInstances + EmptyDataDecls + NoMonomorphismRestriction + DeriveDataTypeable + ViewPatterns + TupleSections + RecordWildCards + CPP -- cgit v1.2.3