;cabal: remove special cases for unsupported GHC 7

This commit is contained in:
Simon Michael 2019-11-28 14:58:32 -08:00
parent 08951ac3e8
commit ebedae01cf
6 changed files with 18 additions and 53 deletions

View File

@ -4,7 +4,7 @@ cabal-version: 1.12
-- --
-- see: https://github.com/sol/hpack -- see: https://github.com/sol/hpack
-- --
-- hash: d44cc48a2f9dc087afe19992824ce4e95ddf82662880f81963eb6389a5ef4a83 -- hash: cf0e219278c663cf046db556525050092c383724e703e70b43ed174a0cc146b9
name: hledger-lib name: hledger-lib
version: 1.15.99 version: 1.15.99
@ -144,9 +144,6 @@ library
, transformers >=0.2 , transformers >=0.2
, uglymemo , uglymemo
, utf8-string >=0.3.5 , utf8-string >=0.3.5
if (!impl(ghc >= 8.0))
build-depends:
semigroups ==0.18.*
default-language: Haskell2010 default-language: Haskell2010
test-suite doctests test-suite doctests
@ -200,9 +197,6 @@ test-suite doctests
, uglymemo , uglymemo
, utf8-string >=0.3.5 , utf8-string >=0.3.5
buildable: True buildable: True
if (!impl(ghc >= 8.0))
build-depends:
semigroups ==0.18.*
if (impl(ghc < 8.2)) if (impl(ghc < 8.2))
buildable: False buildable: False
default-language: Haskell2010 default-language: Haskell2010
@ -258,7 +252,4 @@ test-suite unittests
, uglymemo , uglymemo
, utf8-string >=0.3.5 , utf8-string >=0.3.5
buildable: True buildable: True
if (!impl(ghc >= 8.0))
build-depends:
semigroups ==0.18.*
default-language: Haskell2010 default-language: Haskell2010

View File

@ -85,11 +85,6 @@ dependencies:
#- system-filepath #- system-filepath
#- trifecta >=0.91 #- trifecta >=0.91
when:
- condition: (!impl(ghc >= 8.0))
dependencies:
- semigroups == 0.18.*
ghc-options: ghc-options:
- -Wall - -Wall
- -fno-warn-unused-do-bind - -fno-warn-unused-do-bind

View File

@ -4,7 +4,7 @@ cabal-version: 1.12
-- --
-- see: https://github.com/sol/hpack -- see: https://github.com/sol/hpack
-- --
-- hash: 5758671e5b0acb2bf4a05c9dd25f367c82d96e8bfe00e1f5406ae45e063e18cc -- hash: 70c14c6ae6d92c6f36da43bfdf255eae87982e3c0153d84669670f53f547473e
name: hledger-ui name: hledger-ui
version: 1.15.99 version: 1.15.99

View File

@ -4,7 +4,7 @@ cabal-version: 1.12
-- --
-- see: https://github.com/sol/hpack -- see: https://github.com/sol/hpack
-- --
-- hash: 099ba14e8b1770fb6354f5b6bf32275b52f20dcbafbf17f71515b09523077db4 -- hash: d10d0a165f35e7a12aaac67eb660cdbbda833c35f0177281c280e18e9083fc16
name: hledger-web name: hledger-web
version: 1.15.99 version: 1.15.99
@ -150,7 +150,7 @@ library
Paths_hledger_web Paths_hledger_web
hs-source-dirs: hs-source-dirs:
./. ./.
ghc-options: -Wall -fwarn-tabs ghc-options: -Wall -fwarn-tabs -Wcompat -Wincomplete-uni-patterns -Wincomplete-record-updates -Wredundant-constraints
cpp-options: -DVERSION="1.15.99" cpp-options: -DVERSION="1.15.99"
build-depends: build-depends:
Decimal Decimal
@ -190,20 +190,14 @@ library
, wai-handler-launch >=1.3 , wai-handler-launch >=1.3
, warp , warp
, yaml , yaml
, yesod >=1.4 && <1.7
, yesod-core >=1.4 && <1.7
, yesod-form >=1.4 && <1.7
, yesod-static >=1.4 && <1.7
if (flag(dev)) || (flag(library-only)) if (flag(dev)) || (flag(library-only))
cpp-options: -DDEVELOPMENT cpp-options: -DDEVELOPMENT
if flag(dev) if flag(dev)
ghc-options: -O0 ghc-options: -O0
if impl(ghc >=8)
ghc-options: -Wcompat -Wincomplete-uni-patterns -Wincomplete-record-updates -Wredundant-constraints
if os(darwin) && impl(ghc < 8.0)
buildable: False
else
build-depends:
yesod >=1.4 && <1.7
, yesod-core >=1.4 && <1.7
, yesod-form >=1.4 && <1.7
, yesod-static >=1.4 && <1.7
default-language: Haskell2010 default-language: Haskell2010
executable hledger-web executable hledger-web
@ -212,7 +206,7 @@ executable hledger-web
Paths_hledger_web Paths_hledger_web
hs-source-dirs: hs-source-dirs:
app app
ghc-options: -Wall -fwarn-tabs ghc-options: -Wall -fwarn-tabs -Wcompat -Wincomplete-uni-patterns -Wincomplete-record-updates -Wredundant-constraints
cpp-options: -DVERSION="1.15.99" cpp-options: -DVERSION="1.15.99"
build-depends: build-depends:
base base
@ -221,12 +215,8 @@ executable hledger-web
cpp-options: -DDEVELOPMENT cpp-options: -DDEVELOPMENT
if flag(dev) if flag(dev)
ghc-options: -O0 ghc-options: -O0
if impl(ghc >=8)
ghc-options: -Wcompat -Wincomplete-uni-patterns -Wincomplete-record-updates -Wredundant-constraints
if flag(library-only) if flag(library-only)
buildable: False buildable: False
if flag(threaded) if flag(threaded)
ghc-options: -threaded ghc-options: -threaded
if os(darwin) && impl(ghc < 8.0)
buildable: False
default-language: Haskell2010 default-language: Haskell2010

View File

@ -61,6 +61,10 @@ flags:
ghc-options: ghc-options:
- -Wall - -Wall
- -fwarn-tabs - -fwarn-tabs
- -Wcompat
- -Wincomplete-uni-patterns
- -Wincomplete-record-updates
- -Wredundant-constraints
when: when:
- condition: (flag(dev)) || (flag(library-only)) - condition: (flag(dev)) || (flag(library-only))
@ -70,12 +74,6 @@ when:
# 'ghc-options: -O0' is not needed. Use the --disable-optimization configure flag. # 'ghc-options: -O0' is not needed. Use the --disable-optimization configure flag.
- condition: flag(dev) - condition: flag(dev)
ghc-options: -O0 ghc-options: -O0
- condition: impl(ghc >=8)
ghc-options:
- -Wcompat
- -Wincomplete-uni-patterns
- -Wincomplete-record-updates
- -Wredundant-constraints
library: library:
source-dirs: . source-dirs: .
@ -136,17 +134,10 @@ library:
- wai-cors - wai-cors
- warp - warp
- yaml - yaml
# on mac Sierra or greater, ghc 7 will fail to build yesod; don't try - yesod >=1.4 && < 1.7
when: - yesod-core >=1.4 && < 1.7
- condition: os(darwin) && impl(ghc < 8.0) - yesod-form >=1.4 && < 1.7
then: - yesod-static >=1.4 && < 1.7
buildable: false
else:
dependencies:
- yesod >=1.4 && < 1.7
- yesod-core >=1.4 && < 1.7
- yesod-form >=1.4 && < 1.7
- yesod-static >=1.4 && < 1.7
executables: executables:
hledger-web: hledger-web:
@ -161,8 +152,6 @@ executables:
buildable: false buildable: false
- condition: flag(threaded) - condition: flag(threaded)
ghc-options: -threaded ghc-options: -threaded
- condition: os(darwin) && impl(ghc < 8.0)
buildable: false
# 2018/06 not building and not testing anything useful, disabled for now # 2018/06 not building and not testing anything useful, disabled for now
# tests: # tests:

View File

@ -4,7 +4,7 @@ cabal-version: 1.12
-- --
-- see: https://github.com/sol/hpack -- see: https://github.com/sol/hpack
-- --
-- hash: 75d5808338f41ef33fa1176ecc21a128e86171392a9526870a2bccd75adabb7c -- hash: 2caa4c7971b9bba457b966879bd8d4037f556ae2691e2c214a7c38a2140a18d9
name: hledger name: hledger
version: 1.15.99 version: 1.15.99