Compare commits
12 Commits
| Author | SHA256 | Date | |
|---|---|---|---|
| b347d5fbc5 | |||
| 625628ef38 | |||
| 77b158536c | |||
| 35403d725b | |||
| f2945c83ff | |||
| 52d29540c9 | |||
| 915ed5870f | |||
| 016d12951f | |||
| 4157016e63 | |||
| 646f7f9fc0 | |||
| b4e82fec68 | |||
| c354475b0d |
@@ -1,3 +1,59 @@
|
||||
-------------------------------------------------------------------
|
||||
Mon Dec 15 09:54:14 UTC 2025 - Peter Simons <psimons@suse.com>
|
||||
|
||||
- Update hackage-security to version 0.6.3.2 revision 1.
|
||||
Upstream has revised the Cabal build instructions on Hackage.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Sep 8 16:48:32 UTC 2025 - Peter Simons <psimons@suse.com>
|
||||
|
||||
- Update hackage-security to version 0.6.3.2.
|
||||
0.6.3.2
|
||||
-------
|
||||
|
||||
* Allow `tar-0.7`.
|
||||
* Relax upper bounds for GHC 9.14 shipped packages.
|
||||
* Remove obsolete `deriving Typeable`.
|
||||
* Tested with GHC 8.4 - 9.14 alpha1.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Jun 25 18:30:10 UTC 2025 - Peter Simons <psimons@suse.com>
|
||||
|
||||
- Update hackage-security to version 0.6.3.1 revision 1.
|
||||
Upstream has revised the Cabal build instructions on Hackage.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Jun 18 17:56:00 UTC 2025 - Peter Simons <psimons@suse.com>
|
||||
|
||||
- Update hackage-security to version 0.6.3.1.
|
||||
0.6.3.1
|
||||
-------
|
||||
|
||||
* Allow `QuickCheck-2.16`.
|
||||
* Tested with GHC 8.4 - 9.12.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon May 5 13:10:11 UTC 2025 - Peter Simons <psimons@suse.com>
|
||||
|
||||
- Update hackage-security to version 0.6.3.0.
|
||||
0.6.3.0
|
||||
-------
|
||||
|
||||
* Make `lukko` flag automatic and off by default, using file locking
|
||||
facilities from `GHC.IO.Handle.Lock` and not from
|
||||
on [`lukko` package](https://hackage.haskell.org/package/lukko).
|
||||
The change is not expected to affect anyone detrimentally,
|
||||
but one can set the flag on in their configuration to restore
|
||||
the previous behaviour.
|
||||
* Allow building against newer releases of dependencies.
|
||||
* Tested with GHC 8.4 - 9.12.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Jan 5 16:21:50 UTC 2025 - Peter Simons <psimons@suse.com>
|
||||
|
||||
- Update hackage-security to version 0.6.2.6 revision 5.
|
||||
Upstream has revised the Cabal build instructions on Hackage.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Sep 5 17:19:45 UTC 2024 - Peter Simons <psimons@suse.com>
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
#
|
||||
# spec file for package ghc-hackage-security
|
||||
#
|
||||
# Copyright (c) 2024 SUSE LLC
|
||||
# Copyright (c) 2025 SUSE LLC
|
||||
#
|
||||
# All modifications and additions to the file contributed by third parties
|
||||
# remain the property of their copyright owners, unless otherwise agreed
|
||||
@@ -20,13 +20,13 @@
|
||||
%global pkgver %{pkg_name}-%{version}
|
||||
%bcond_with tests
|
||||
Name: ghc-%{pkg_name}
|
||||
Version: 0.6.2.6
|
||||
Version: 0.6.3.2
|
||||
Release: 0
|
||||
Summary: Hackage security library
|
||||
License: BSD-3-Clause
|
||||
URL: https://hackage.haskell.org/package/%{pkg_name}
|
||||
Source0: https://hackage.haskell.org/package/%{pkg_name}-%{version}/%{pkg_name}-%{version}.tar.gz
|
||||
Source1: https://hackage.haskell.org/package/%{pkg_name}-%{version}/revision/4.cabal#/%{pkg_name}.cabal
|
||||
Source1: https://hackage.haskell.org/package/%{pkg_name}-%{version}/revision/1.cabal#/%{pkg_name}.cabal
|
||||
BuildRequires: ghc-Cabal-devel
|
||||
BuildRequires: ghc-Cabal-prof
|
||||
BuildRequires: ghc-Cabal-syntax-devel
|
||||
@@ -49,8 +49,6 @@ BuildRequires: ghc-ed25519-devel
|
||||
BuildRequires: ghc-ed25519-prof
|
||||
BuildRequires: ghc-filepath-devel
|
||||
BuildRequires: ghc-filepath-prof
|
||||
BuildRequires: ghc-lukko-devel
|
||||
BuildRequires: ghc-lukko-prof
|
||||
BuildRequires: ghc-mtl-devel
|
||||
BuildRequires: ghc-mtl-prof
|
||||
BuildRequires: ghc-network-devel
|
||||
|
||||
@@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:2e4261576b3e11b9f5175392947f56a638cc1a3584b8acbb962b809d7c69db69
|
||||
size 84736
|
||||
3
hackage-security-0.6.3.2.tar.gz
Normal file
3
hackage-security-0.6.3.2.tar.gz
Normal file
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:bf8f97868ed5219d0a13a90fcbfad819bbeba4ab368c5cb590b57202c98768f9
|
||||
size 84974
|
||||
@@ -1,230 +1,233 @@
|
||||
cabal-version: 1.12
|
||||
name: hackage-security
|
||||
version: 0.6.2.6
|
||||
x-revision: 4
|
||||
|
||||
synopsis: Hackage security library
|
||||
description: The hackage security library provides both server and
|
||||
client utilities for securing the Hackage package server
|
||||
(<https://hackage.haskell.org/>). It is based on The Update
|
||||
Framework (<https://theupdateframework.com/>), a set of
|
||||
recommendations developed by security researchers at
|
||||
various universities in the US as well as developers on the
|
||||
Tor project (<https://www.torproject.org/>).
|
||||
.
|
||||
The current implementation supports only index signing,
|
||||
thereby enabling untrusted mirrors. It does not yet provide
|
||||
facilities for author package signing.
|
||||
.
|
||||
The library has two main entry points:
|
||||
"Hackage.Security.Client" is the main entry point for
|
||||
clients (the typical example being @cabal@), and
|
||||
"Hackage.Security.Server" is the main entry point for
|
||||
servers (the typical example being @hackage-server@).
|
||||
license: BSD3
|
||||
license-file: LICENSE
|
||||
author: Edsko de Vries
|
||||
maintainer: cabal-devel@haskell.org
|
||||
copyright: Copyright 2015-2022 Well-Typed LLP
|
||||
category: Distribution
|
||||
homepage: https://github.com/haskell/hackage-security
|
||||
bug-reports: https://github.com/haskell/hackage-security/issues
|
||||
build-type: Simple
|
||||
|
||||
tested-with:
|
||||
GHC == 9.10.1
|
||||
GHC == 9.8.2
|
||||
GHC == 9.6.5
|
||||
GHC == 9.4.8
|
||||
GHC == 9.2.8
|
||||
GHC == 9.0.2
|
||||
GHC == 8.10.7
|
||||
GHC == 8.8.4
|
||||
GHC == 8.6.5
|
||||
GHC == 8.4.4
|
||||
|
||||
extra-source-files:
|
||||
ChangeLog.md
|
||||
|
||||
source-repository head
|
||||
type: git
|
||||
location: https://github.com/haskell/hackage-security.git
|
||||
|
||||
flag Cabal-syntax
|
||||
description: Are we using Cabal-syntax?
|
||||
manual: False
|
||||
default: False
|
||||
|
||||
flag lukko
|
||||
description: Use @lukko@ for file-locking, otherwise use @GHC.IO.Handle.Lock@
|
||||
manual: True
|
||||
default: True
|
||||
|
||||
library
|
||||
-- Most functionality is exported through the top-level entry points .Client
|
||||
-- and .Server; the other exported modules are intended for qualified imports.
|
||||
exposed-modules: Hackage.Security.Client
|
||||
Hackage.Security.Client.Formats
|
||||
Hackage.Security.Client.Repository
|
||||
Hackage.Security.Client.Repository.Cache
|
||||
Hackage.Security.Client.Repository.Local
|
||||
Hackage.Security.Client.Repository.Remote
|
||||
Hackage.Security.Client.Repository.HttpLib
|
||||
Hackage.Security.Client.Verify
|
||||
Hackage.Security.JSON
|
||||
Hackage.Security.Key.Env
|
||||
Hackage.Security.Server
|
||||
Hackage.Security.Trusted
|
||||
Hackage.Security.TUF.FileMap
|
||||
Hackage.Security.Util.Checked
|
||||
Hackage.Security.Util.Path
|
||||
Hackage.Security.Util.Pretty
|
||||
Hackage.Security.Util.Some
|
||||
Text.JSON.Canonical
|
||||
other-modules: Hackage.Security.Key
|
||||
Hackage.Security.Trusted.TCB
|
||||
Hackage.Security.TUF
|
||||
Hackage.Security.TUF.Common
|
||||
Hackage.Security.TUF.FileInfo
|
||||
Hackage.Security.TUF.Header
|
||||
Hackage.Security.TUF.Layout.Cache
|
||||
Hackage.Security.TUF.Layout.Index
|
||||
Hackage.Security.TUF.Layout.Repo
|
||||
Hackage.Security.TUF.Mirrors
|
||||
Hackage.Security.TUF.Paths
|
||||
Hackage.Security.TUF.Patterns
|
||||
Hackage.Security.TUF.Root
|
||||
Hackage.Security.TUF.Signed
|
||||
Hackage.Security.TUF.Snapshot
|
||||
Hackage.Security.TUF.Targets
|
||||
Hackage.Security.TUF.Timestamp
|
||||
Hackage.Security.Util.Base64
|
||||
Hackage.Security.Util.Exit
|
||||
Hackage.Security.Util.IO
|
||||
Hackage.Security.Util.JSON
|
||||
Hackage.Security.Util.Lens
|
||||
Hackage.Security.Util.Stack
|
||||
Hackage.Security.Util.TypedEmbedded
|
||||
|
||||
build-depends: base >= 4.11 && < 4.21,
|
||||
base16-bytestring >= 0.1.1 && < 1.1,
|
||||
base64-bytestring >= 1.0 && < 1.3,
|
||||
bytestring >= 0.10.8.2 && < 0.13,
|
||||
containers >= 0.5.11 && < 0.8,
|
||||
cryptohash-sha256 >= 0.11 && < 0.12,
|
||||
directory >= 1.3.1.5 && < 1.4,
|
||||
ed25519 >= 0.0 && < 0.1,
|
||||
filepath >= 1.4.2 && < 1.6,
|
||||
mtl >= 2.2.2 && < 2.4,
|
||||
network-uri >= 2.6 && < 2.7,
|
||||
network >= 2.6 && < 3.3,
|
||||
parsec >= 3.1.13 && < 3.2,
|
||||
pretty >= 1.0 && < 1.2,
|
||||
-- 0.4.2 introduces TarIndex, 0.4.4 introduces more
|
||||
-- functionality, 0.5.0 changes type of serialise
|
||||
tar >= 0.5 && < 0.7,
|
||||
template-haskell >= 2.13 && < 2.23,
|
||||
time >= 1.8.0.2 && < 1.15,
|
||||
transformers >= 0.3 && < 0.7,
|
||||
zlib >= 0.5 && < 0.8,
|
||||
-- whatever versions are bundled with ghc:
|
||||
ghc-prim >= 0.5.2 && < 0.12
|
||||
|
||||
if flag(lukko)
|
||||
build-depends: lukko >= 0.1 && < 0.2
|
||||
else
|
||||
build-depends: base >= 4.11
|
||||
|
||||
if flag(Cabal-syntax)
|
||||
build-depends: Cabal-syntax >= 3.7 && < 3.16
|
||||
else
|
||||
build-depends: Cabal >= 2.2.0.1 && < 2.6
|
||||
|| >= 3.0 && < 3.7,
|
||||
Cabal-syntax < 3.7
|
||||
|
||||
hs-source-dirs: src
|
||||
default-language: Haskell2010
|
||||
default-extensions: DefaultSignatures
|
||||
DeriveDataTypeable
|
||||
DeriveFunctor
|
||||
FlexibleContexts
|
||||
FlexibleInstances
|
||||
GADTs
|
||||
GeneralizedNewtypeDeriving
|
||||
KindSignatures
|
||||
MultiParamTypeClasses
|
||||
NamedFieldPuns
|
||||
NoImplicitPrelude
|
||||
NoMonomorphismRestriction
|
||||
PatternSynonyms
|
||||
RankNTypes
|
||||
RecordWildCards
|
||||
ScopedTypeVariables
|
||||
StandaloneDeriving
|
||||
TupleSections
|
||||
TypeFamilies
|
||||
TypeOperators
|
||||
ViewPatterns
|
||||
other-extensions:
|
||||
AllowAmbiguousTypes
|
||||
BangPatterns
|
||||
CPP
|
||||
DeriveLift
|
||||
OverlappingInstances
|
||||
PackageImports
|
||||
RoleAnnotations
|
||||
StaticPointers
|
||||
UndecidableInstances
|
||||
|
||||
ghc-options: -Wall
|
||||
|
||||
test-suite TestSuite
|
||||
type: exitcode-stdio-1.0
|
||||
main-is: TestSuite.hs
|
||||
other-modules: TestSuite.HttpMem
|
||||
TestSuite.InMemCache
|
||||
TestSuite.InMemRepo
|
||||
TestSuite.InMemRepository
|
||||
TestSuite.JSON
|
||||
TestSuite.PrivateKeys
|
||||
TestSuite.Util.StrictMVar
|
||||
|
||||
-- inherited constraints from lib:hackage-security component
|
||||
build-depends: hackage-security,
|
||||
base,
|
||||
containers,
|
||||
bytestring,
|
||||
network-uri,
|
||||
tar,
|
||||
text,
|
||||
time,
|
||||
zlib
|
||||
|
||||
if flag(Cabal-syntax)
|
||||
build-depends: Cabal >= 3.7 && < 3.16,
|
||||
Cabal-syntax >= 3.7 && < 3.16
|
||||
else
|
||||
build-depends: Cabal >= 2.2.0.1 && < 2.6
|
||||
|| >= 3.0 && < 3.7,
|
||||
Cabal-syntax < 3.7
|
||||
|
||||
-- dependencies exclusive to test-suite
|
||||
build-depends: tasty >= 1.1.0.4 && < 1.6,
|
||||
-- tasty-1.1.0.4 is the version in Stackage LTS 12.26 (GHC 8.4)
|
||||
tasty-hunit == 0.10.*,
|
||||
tasty-quickcheck >= 0.10 && < 1,
|
||||
QuickCheck >= 2.11 && < 2.16,
|
||||
aeson >= 1.4 && < 1.6 || >= 2.0 && < 2.3,
|
||||
vector >= 0.12 && < 0.14,
|
||||
unordered-containers >= 0.2.8.0 && < 0.3,
|
||||
temporary >= 1.2 && < 1.4
|
||||
|
||||
hs-source-dirs: tests
|
||||
default-language: Haskell2010
|
||||
default-extensions: FlexibleContexts
|
||||
GADTs
|
||||
KindSignatures
|
||||
RankNTypes
|
||||
RecordWildCards
|
||||
ScopedTypeVariables
|
||||
ghc-options: -Wall
|
||||
cabal-version: 1.18
|
||||
name: hackage-security
|
||||
version: 0.6.3.2
|
||||
-- remove x-revision when you bump the version
|
||||
x-revision: 1
|
||||
|
||||
synopsis: Hackage security library
|
||||
description: The hackage security library provides both server and
|
||||
client utilities for securing the Hackage package server
|
||||
(<https://hackage.haskell.org/>). It is based on The Update
|
||||
Framework (<https://theupdateframework.com/>), a set of
|
||||
recommendations developed by security researchers at
|
||||
various universities in the US as well as developers on the
|
||||
Tor project (<https://www.torproject.org/>).
|
||||
.
|
||||
The current implementation supports only index signing,
|
||||
thereby enabling untrusted mirrors. It does not yet provide
|
||||
facilities for author package signing.
|
||||
.
|
||||
The library has two main entry points:
|
||||
"Hackage.Security.Client" is the main entry point for
|
||||
clients (the typical example being @cabal@), and
|
||||
"Hackage.Security.Server" is the main entry point for
|
||||
servers (the typical example being @hackage-server@).
|
||||
license: BSD3
|
||||
license-file: LICENSE
|
||||
author: Edsko de Vries
|
||||
maintainer: cabal-devel@haskell.org
|
||||
copyright: Copyright 2015-2022 Well-Typed LLP
|
||||
category: Distribution
|
||||
homepage: https://github.com/haskell/hackage-security
|
||||
bug-reports: https://github.com/haskell/hackage-security/issues
|
||||
build-type: Simple
|
||||
|
||||
tested-with:
|
||||
GHC == 9.14.1
|
||||
GHC == 9.12.2
|
||||
GHC == 9.10.3
|
||||
GHC == 9.8.4
|
||||
GHC == 9.6.7
|
||||
GHC == 9.4.8
|
||||
GHC == 9.2.8
|
||||
GHC == 9.0.2
|
||||
GHC == 8.10.7
|
||||
GHC == 8.8.4
|
||||
GHC == 8.6.5
|
||||
GHC == 8.4.4
|
||||
|
||||
extra-doc-files:
|
||||
ChangeLog.md
|
||||
|
||||
source-repository head
|
||||
type: git
|
||||
location: https://github.com/haskell/hackage-security.git
|
||||
|
||||
flag Cabal-syntax
|
||||
description: Are we using Cabal-syntax?
|
||||
manual: False
|
||||
default: False
|
||||
|
||||
flag lukko
|
||||
description: Use @lukko@ for file-locking, otherwise use @GHC.IO.Handle.Lock@
|
||||
manual: False
|
||||
default: False
|
||||
|
||||
library
|
||||
-- Most functionality is exported through the top-level entry points .Client
|
||||
-- and .Server; the other exported modules are intended for qualified imports.
|
||||
exposed-modules: Hackage.Security.Client
|
||||
Hackage.Security.Client.Formats
|
||||
Hackage.Security.Client.Repository
|
||||
Hackage.Security.Client.Repository.Cache
|
||||
Hackage.Security.Client.Repository.Local
|
||||
Hackage.Security.Client.Repository.Remote
|
||||
Hackage.Security.Client.Repository.HttpLib
|
||||
Hackage.Security.Client.Verify
|
||||
Hackage.Security.JSON
|
||||
Hackage.Security.Key.Env
|
||||
Hackage.Security.Server
|
||||
Hackage.Security.Trusted
|
||||
Hackage.Security.TUF.FileMap
|
||||
Hackage.Security.Util.Checked
|
||||
Hackage.Security.Util.Path
|
||||
Hackage.Security.Util.Pretty
|
||||
Hackage.Security.Util.Some
|
||||
Text.JSON.Canonical
|
||||
other-modules: Hackage.Security.Key
|
||||
Hackage.Security.Trusted.TCB
|
||||
Hackage.Security.TUF
|
||||
Hackage.Security.TUF.Common
|
||||
Hackage.Security.TUF.FileInfo
|
||||
Hackage.Security.TUF.Header
|
||||
Hackage.Security.TUF.Layout.Cache
|
||||
Hackage.Security.TUF.Layout.Index
|
||||
Hackage.Security.TUF.Layout.Repo
|
||||
Hackage.Security.TUF.Mirrors
|
||||
Hackage.Security.TUF.Paths
|
||||
Hackage.Security.TUF.Patterns
|
||||
Hackage.Security.TUF.Root
|
||||
Hackage.Security.TUF.Signed
|
||||
Hackage.Security.TUF.Snapshot
|
||||
Hackage.Security.TUF.Targets
|
||||
Hackage.Security.TUF.Timestamp
|
||||
Hackage.Security.Util.Base64
|
||||
Hackage.Security.Util.Exit
|
||||
Hackage.Security.Util.IO
|
||||
Hackage.Security.Util.JSON
|
||||
Hackage.Security.Util.Lens
|
||||
Hackage.Security.Util.Stack
|
||||
Hackage.Security.Util.TypedEmbedded
|
||||
|
||||
build-depends: base >= 4.11 && < 4.23,
|
||||
base16-bytestring >= 0.1.1 && < 1.1,
|
||||
base64-bytestring >= 1.0 && < 1.3,
|
||||
bytestring >= 0.10.8.2 && < 0.13,
|
||||
containers >= 0.5.11 && < 0.9,
|
||||
cryptohash-sha256 >= 0.11 && < 0.12,
|
||||
directory >= 1.3.1.5 && < 1.4,
|
||||
ed25519 >= 0.0 && < 0.1,
|
||||
filepath >= 1.4.2 && < 1.6,
|
||||
mtl >= 2.2.2 && < 2.4,
|
||||
network-uri >= 2.6 && < 2.7,
|
||||
network >= 2.6 && < 3.3,
|
||||
parsec >= 3.1.13 && < 3.2,
|
||||
pretty >= 1.0 && < 1.2,
|
||||
-- 0.4.2 introduces TarIndex, 0.4.4 introduces more
|
||||
-- functionality, 0.5.0 changes type of serialise
|
||||
tar >= 0.5 && < 0.8,
|
||||
template-haskell >= 2.13 && < 2.25,
|
||||
time >= 1.8.0.2 && < 1.16,
|
||||
transformers >= 0.3 && < 0.7,
|
||||
zlib >= 0.5 && < 0.8,
|
||||
-- whatever versions are bundled with ghc:
|
||||
ghc-prim >= 0.5.2 && < 0.14
|
||||
|
||||
if flag(lukko)
|
||||
build-depends: lukko >= 0.1 && < 0.2
|
||||
else
|
||||
build-depends: base >= 4.11
|
||||
|
||||
if flag(Cabal-syntax)
|
||||
build-depends: Cabal-syntax >= 3.7 && < 3.18
|
||||
else
|
||||
build-depends: Cabal >= 2.2.0.1 && < 2.6
|
||||
|| >= 3.0 && < 3.7,
|
||||
Cabal-syntax < 3.7
|
||||
|
||||
hs-source-dirs: src
|
||||
default-language: Haskell2010
|
||||
default-extensions: DefaultSignatures
|
||||
DeriveDataTypeable
|
||||
DeriveFunctor
|
||||
FlexibleContexts
|
||||
FlexibleInstances
|
||||
GADTs
|
||||
GeneralizedNewtypeDeriving
|
||||
KindSignatures
|
||||
MultiParamTypeClasses
|
||||
NamedFieldPuns
|
||||
NoImplicitPrelude
|
||||
NoMonomorphismRestriction
|
||||
PatternSynonyms
|
||||
RankNTypes
|
||||
RecordWildCards
|
||||
ScopedTypeVariables
|
||||
StandaloneDeriving
|
||||
TupleSections
|
||||
TypeFamilies
|
||||
TypeOperators
|
||||
ViewPatterns
|
||||
other-extensions:
|
||||
AllowAmbiguousTypes
|
||||
BangPatterns
|
||||
CPP
|
||||
DeriveLift
|
||||
OverlappingInstances
|
||||
PackageImports
|
||||
RoleAnnotations
|
||||
StaticPointers
|
||||
UndecidableInstances
|
||||
|
||||
ghc-options: -Wall
|
||||
|
||||
test-suite TestSuite
|
||||
type: exitcode-stdio-1.0
|
||||
main-is: TestSuite.hs
|
||||
other-modules: TestSuite.HttpMem
|
||||
TestSuite.InMemCache
|
||||
TestSuite.InMemRepo
|
||||
TestSuite.InMemRepository
|
||||
TestSuite.JSON
|
||||
TestSuite.PrivateKeys
|
||||
TestSuite.Util.StrictMVar
|
||||
|
||||
-- inherited constraints from lib:hackage-security component
|
||||
build-depends: hackage-security,
|
||||
base,
|
||||
containers,
|
||||
bytestring,
|
||||
network-uri,
|
||||
tar,
|
||||
text,
|
||||
time,
|
||||
zlib
|
||||
|
||||
if flag(Cabal-syntax)
|
||||
build-depends: Cabal >= 3.7 && < 3.18,
|
||||
Cabal-syntax >= 3.7 && < 3.18
|
||||
else
|
||||
build-depends: Cabal >= 2.2.0.1 && < 2.6
|
||||
|| >= 3.0 && < 3.7,
|
||||
Cabal-syntax < 3.7
|
||||
|
||||
-- dependencies exclusive to test-suite
|
||||
build-depends: tasty >= 1.1.0.4 && < 1.6,
|
||||
-- tasty-1.1.0.4 is the version in Stackage LTS 12.26 (GHC 8.4)
|
||||
tasty-hunit == 0.10.*,
|
||||
tasty-quickcheck >= 0.10 && < 1,
|
||||
QuickCheck >= 2.11 && < 2.18,
|
||||
aeson >= 1.4 && < 1.6 || >= 2.0 && < 2.3,
|
||||
vector >= 0.12 && < 0.14,
|
||||
unordered-containers >= 0.2.8.0 && < 0.3,
|
||||
temporary >= 1.2 && < 1.4
|
||||
|
||||
hs-source-dirs: tests
|
||||
default-language: Haskell2010
|
||||
default-extensions: FlexibleContexts
|
||||
GADTs
|
||||
KindSignatures
|
||||
RankNTypes
|
||||
RecordWildCards
|
||||
ScopedTypeVariables
|
||||
ghc-options: -Wall
|
||||
|
||||
Reference in New Issue
Block a user