You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
ghc-time-compat/time-compat-1.9.2.2.cabal

170 lines
4.2 KiB

cabal-version: 1.12
name: time-compat
version: 1.9.2.2
x-revision: 2
synopsis: Compatibility package for time
description:
This packages tries to compat as much of @time@ features as possible.
.
/TODO:/
.
* Difference type @ParseTime@ and @FormatTime@ instances are missing.
.
* Formatting varies depending on underlying @time@ version
.
* @dayFractionToTimeOfDay@ on extreme values
category: Time, Compatibility
license: BSD3
license-file: LICENSE
maintainer: Oleg Grenrus <oleg.grenrus@iki.fi>
author: Ashley Yakeley
homepage: https://github.com/phadej/time-compat
bug-reports: https://github.com/phadej/time-compat/issues
build-type: Simple
tested-with:
GHC ==7.0.4
|| ==7.2.2
|| ==7.4.2
|| ==7.6.3
|| ==7.8.4
|| ==7.10.3
|| ==8.0.2
|| ==8.2.2
|| ==8.4.4
|| ==8.6.5
|| ==8.8.2
|| ==8.10.1
source-repository head
type: git
location: https://github.com/phadej/time-compat.git
flag old-locale
description: If true, use old-locale, otherwise use time 1.5 or newer.
manual: False
default: False
library
default-language: Haskell2010
hs-source-dirs: src
other-extensions: CPP
if impl(ghc >=7.2)
default-extensions: Trustworthy
build-depends:
base >=4.3 && <4.15
, base-orphans >=0.8.1 && <0.9
, deepseq >=1.3.0.0 && <1.4 || >=1.4.1.1 && <1.5
, time >=1.2 && <1.3 || >=1.4 && <1.7 || >=1.8 && <1.9 || >=1.9.2 && <1.9.4
if flag(old-locale)
build-depends:
old-locale >=1.0.0.2 && <1.1
, time >=0 && <1.5
else
build-depends: time >=1.5
if !impl(ghc >=8.0)
build-depends:
fail >=4.9.0.0 && <4.10
, semigroups >=0.18.5 && <0.20
exposed-modules:
Data.Time.Calendar.Compat
Data.Time.Calendar.Easter.Compat
Data.Time.Calendar.Julian.Compat
Data.Time.Calendar.MonthDay.Compat
Data.Time.Calendar.OrdinalDate.Compat
Data.Time.Calendar.WeekDate.Compat
Data.Time.Clock.Compat
Data.Time.Clock.POSIX.Compat
Data.Time.Clock.System.Compat
Data.Time.Clock.TAI.Compat
Data.Time.Compat
Data.Time.Format.Compat
Data.Time.Format.ISO8601.Compat
Data.Time.LocalTime.Compat
other-modules:
Data.Format
Data.Time.Calendar.Private
Data.Time.Orphans
test-suite instances
default-language: Haskell2010
type: exitcode-stdio-1.0
hs-source-dirs: test
main-is: Test.hs
build-depends:
base
, deepseq
, HUnit >=1.3.1 && <1.3.2 || >=1.6.0.0 && <1.7
, time-compat
-- This test-suite is from test library
test-suite main
if !impl(ghc >=7.4)
buildable: False
default-language: Haskell2010
type: exitcode-stdio-1.0
hs-source-dirs: test/main
default-extensions:
CPP
DeriveDataTypeable
ExistentialQuantification
FlexibleInstances
MultiParamTypeClasses
Rank2Types
ScopedTypeVariables
StandaloneDeriving
TupleSections
UndecidableInstances
ghc-options: -Wall -fwarn-tabs
build-depends:
base
, base-compat >=0.10.5 && <0.11
, deepseq
, QuickCheck >=2.13 && <2.14
, tagged >=0.8.6 && <0.9
, tasty >=1.2.1 && <1.3
, tasty-hunit >=0.10 && <0.11
, tasty-quickcheck >=0.10 && <0.11
, time-compat
build-depends: time
main-is: Main.hs
other-modules:
Test.Arbitrary
Test.Calendar.AddDays
Test.Calendar.AddDaysRef
Test.Calendar.Calendars
Test.Calendar.CalendarsRef
Test.Calendar.ClipDates
Test.Calendar.ClipDatesRef
Test.Calendar.ConvertBack
Test.Calendar.Duration
Test.Calendar.Easter
Test.Calendar.EasterRef
Test.Calendar.LongWeekYears
Test.Calendar.LongWeekYearsRef
Test.Calendar.MonthDay
Test.Calendar.MonthDayRef
Test.Calendar.Valid
Test.Calendar.Week
Test.Clock.Conversion
Test.Clock.Resolution
Test.Clock.TAI
Test.Format.Format
Test.Format.ISO8601
Test.Format.ParseTime
Test.LocalTime.CalendarDiffTime
Test.LocalTime.Time
Test.LocalTime.TimeOfDay
Test.LocalTime.TimeRef
Test.TestUtil