revise .cabal

This commit is contained in:
Jens Petersen 2021-08-04 22:29:11 +08:00
parent 8bee4cf189
commit 8bc03f81aa
1 changed files with 150 additions and 150 deletions

View File

@ -1,150 +1,150 @@
name: ed25519 name: ed25519
version: 0.0.5.0 version: 0.0.5.0
x-revision: 3 x-revision: 3
category: Cryptography category: Cryptography
license: MIT license: MIT
synopsis: Ed25519 cryptographic signatures synopsis: Ed25519 cryptographic signatures
homepage: http://thoughtpolice.github.com/hs-ed25519 homepage: http://thoughtpolice.github.com/hs-ed25519
bug-reports: http://github.com/thoughtpolice/hs-ed25519/issues bug-reports: http://github.com/thoughtpolice/hs-ed25519/issues
license-file: LICENSE.txt license-file: LICENSE.txt
copyright: Copyright (c) Austin Seipp 2013-2015 copyright: Copyright (c) Austin Seipp 2013-2015
author: Austin Seipp author: Austin Seipp
maintainer: Austin Seipp <aseipp@pobox.com> maintainer: Austin Seipp <aseipp@pobox.com>
build-type: Simple build-type: Simple
cabal-version: >=1.10 cabal-version: >=1.10
tested-with: GHC == 7.0.1, GHC == 7.0.2, GHC == 7.0.3, GHC == 7.0.4, tested-with: GHC == 7.0.1, GHC == 7.0.2, GHC == 7.0.3, GHC == 7.0.4,
GHC == 7.2.1, GHC == 7.2.2, GHC == 7.4.1, GHC == 7.4.2, GHC == 7.2.1, GHC == 7.2.2, GHC == 7.4.1, GHC == 7.4.2,
GHC == 7.6.1, GHC == 7.6.2, GHC == 7.6.3, GHC == 7.6.1, GHC == 7.6.2, GHC == 7.6.3,
GHC == 7.8.2, GHC == 7.8.3, GHC == 7.8.4, GHC == 7.8.2, GHC == 7.8.3, GHC == 7.8.4,
GHC == 7.10.1, GHC == 7.10.2 GHC == 7.10.1, GHC == 7.10.2
description: description:
This package provides a simple, fast, self-contained copy of the This package provides a simple, fast, self-contained copy of the
Ed25519 public-key signature system with a clean interface. It also Ed25519 public-key signature system with a clean interface. It also
includes support for detached signatures, and thorough documentation includes support for detached signatures, and thorough documentation
on the design and implementation, including usage guidelines. on the design and implementation, including usage guidelines.
extra-source-files: extra-source-files:
.travis.yml .travis.yml
AUTHORS.txt AUTHORS.txt
README.md README.md
CONTRIBUTING.md CONTRIBUTING.md
CHANGELOG.md CHANGELOG.md
src/cbits/ref10/*.c src/cbits/ref10/*.c
src/cbits/ref10/include/*.h src/cbits/ref10/include/*.h
source-repository head source-repository head
type: git type: git
location: https://github.com/thoughtpolice/hs-ed25519.git location: https://github.com/thoughtpolice/hs-ed25519.git
------------------------------------------------------------------------------- -------------------------------------------------------------------------------
-- Flags -- Flags
flag test-properties flag test-properties
default: True default: True
manual: True manual: True
flag test-hlint flag test-hlint
default: True default: True
manual: True manual: True
flag test-doctests flag test-doctests
default: True default: True
manual: True manual: True
flag no-donna flag no-donna
default: True default: True
manual: True manual: True
------------------------------------------------------------------------------- -------------------------------------------------------------------------------
-- Build pt 1: main project -- Build pt 1: main project
library library
build-depends: build-depends:
ghc-prim >= 0.1 && < 0.7, ghc-prim >= 0.1 && < 0.7,
base >= 4 && < 5, base >= 4 && < 5,
bytestring >= 0.9 && < 0.11 bytestring >= 0.9 && < 0.11
exposed-modules: exposed-modules:
Crypto.Sign.Ed25519 Crypto.Sign.Ed25519
ghc-options: -Wall -fwarn-tabs ghc-options: -Wall -fwarn-tabs
default-language: Haskell2010 default-language: Haskell2010
hs-source-dirs: src hs-source-dirs: src
-- Choose the underlying C implementation -- Choose the underlying C implementation
if flag(no-donna) if flag(no-donna)
-- ref10 implementation from SUPERCOP, about 2x slower than the AMD64 -- ref10 implementation from SUPERCOP, about 2x slower than the AMD64
-- SUPERCOP implementations, 15x faster than ronald3072 for signing. -- SUPERCOP implementations, 15x faster than ronald3072 for signing.
c-sources: src/cbits/ref10/ed25519.c c-sources: src/cbits/ref10/ed25519.c
include-dirs: src/cbits/ref10 src/cbits/ref10/include include-dirs: src/cbits/ref10 src/cbits/ref10/include
else else
-- TODO(aseipp): ed25519-donna import -- TODO(aseipp): ed25519-donna import
buildable: False buildable: False
------------------------------------------------------------------------------- -------------------------------------------------------------------------------
-- Build pt 2: Tests -- Build pt 2: Tests
test-suite properties test-suite properties
type: exitcode-stdio-1.0 type: exitcode-stdio-1.0
main-is: properties.hs main-is: properties.hs
ghc-options: -w ghc-options: -w
hs-source-dirs: tests hs-source-dirs: tests
default-language: Haskell2010 default-language: Haskell2010
if !flag(test-properties) if !flag(test-properties)
buildable: False buildable: False
else else
build-depends: build-depends:
base >= 4 && < 5, base >= 4 && < 5,
bytestring >= 0.9 && < 0.11, bytestring >= 0.9 && < 0.11,
QuickCheck >= 2.4 && < 2.9, QuickCheck >= 2.4 && < 2.9,
ed25519 ed25519
-- --
-- Style/doc tests below -- Style/doc tests below
-- --
test-suite hlint test-suite hlint
type: exitcode-stdio-1.0 type: exitcode-stdio-1.0
main-is: hlint.hs main-is: hlint.hs
hs-source-dirs: tests hs-source-dirs: tests
default-language: Haskell2010 default-language: Haskell2010
if !flag(test-hlint) if !flag(test-hlint)
buildable: False buildable: False
else else
build-depends: build-depends:
base >= 4 && < 5, base >= 4 && < 5,
hlint >= 1.7 && < 1.10 hlint >= 1.7 && < 1.10
test-suite doctests test-suite doctests
type: exitcode-stdio-1.0 type: exitcode-stdio-1.0
main-is: doctests.hs main-is: doctests.hs
hs-source-dirs: tests hs-source-dirs: tests
default-language: Haskell2010 default-language: Haskell2010
if !flag(test-doctests) if !flag(test-doctests)
buildable: False buildable: False
else else
build-depends: build-depends:
base >= 4 && < 5, base >= 4 && < 5,
filepath >= 1.0 && < 1.5, filepath >= 1.0 && < 1.5,
directory >= 1.0 && < 1.3, directory >= 1.0 && < 1.3,
doctest >= 0.10 && < 0.12 doctest >= 0.10 && < 0.12
------------------------------------------------------------------------------- -------------------------------------------------------------------------------
-- Build pt 3: benchmarks -- Build pt 3: benchmarks
benchmark bench benchmark bench
type: exitcode-stdio-1.0 type: exitcode-stdio-1.0
build-depends: build-depends:
base >= 4 && < 5, base >= 4 && < 5,
bytestring >= 0.9 && < 0.11, bytestring >= 0.9 && < 0.11,
criterion >= 0.8 && < 1.2, criterion >= 0.8 && < 1.2,
deepseq >= 1.3 && < 1.5, deepseq >= 1.3 && < 1.5,
ed25519 ed25519
default-language: Haskell2010 default-language: Haskell2010
hs-source-dirs: benchmarks hs-source-dirs: benchmarks
main-is: bench.hs main-is: bench.hs