SHA256
1
0
forked from pool/ghc-ed25519

Accepting request 1121511 from devel:languages:haskell

Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1121511
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ghc-ed25519?expand=0&rev=17
This commit is contained in:
Dominique Leuenberger 2023-11-01 21:10:01 +00:00 committed by Git OBS Bridge
commit fe4a41b879
3 changed files with 157 additions and 151 deletions

View File

@ -1,150 +1,150 @@
name: ed25519 cabal-version: >=1.10
version: 0.0.5.0 name: ed25519
x-revision: 7 version: 0.0.5.0
category: Cryptography x-revision: 8
license: MIT category: Cryptography
synopsis: Ed25519 cryptographic signatures license: MIT
homepage: http://thoughtpolice.github.com/hs-ed25519 synopsis: Ed25519 cryptographic signatures
bug-reports: http://github.com/thoughtpolice/hs-ed25519/issues homepage: https://github.com/thoughtpolice/hs-ed25519/
license-file: LICENSE.txt bug-reports: https://github.com/thoughtpolice/hs-ed25519/issues
copyright: Copyright (c) Austin Seipp 2013-2015 license-file: LICENSE.txt
author: Austin Seipp copyright: Copyright (c) Austin Seipp 2013-2017
maintainer: Austin Seipp <aseipp@pobox.com> author: Austin Seipp
build-type: Simple maintainer: Austin Seipp <aseipp@pobox.com>
cabal-version: >=1.10 build-type: Simple
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.11, ghc-prim >= 0.1 && < 0.12,
base >= 4 && < 5, base >= 4 && < 5,
bytestring >= 0.9 && < 0.12 bytestring >= 0.9 && < 0.13
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.12, bytestring >= 0.9 && < 0.12,
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.12, bytestring >= 0.9 && < 0.12,
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

View File

@ -1,3 +1,9 @@
-------------------------------------------------------------------
Tue Oct 24 16:38:36 UTC 2023 - Peter Simons <psimons@suse.com>
- Update ed25519 to version 0.0.5.0 revision 8.
Upstream has revised the Cabal build instructions on Hackage.
------------------------------------------------------------------- -------------------------------------------------------------------
Thu Mar 30 17:06:41 UTC 2023 - Peter Simons <psimons@suse.com> Thu Mar 30 17:06:41 UTC 2023 - Peter Simons <psimons@suse.com>

View File

@ -26,7 +26,7 @@ Summary: Ed25519 cryptographic signatures
License: MIT License: MIT
URL: https://hackage.haskell.org/package/%{pkg_name} URL: https://hackage.haskell.org/package/%{pkg_name}
Source0: https://hackage.haskell.org/package/%{pkg_name}-%{version}/%{pkg_name}-%{version}.tar.gz Source0: https://hackage.haskell.org/package/%{pkg_name}-%{version}/%{pkg_name}-%{version}.tar.gz
Source1: https://hackage.haskell.org/package/%{pkg_name}-%{version}/revision/7.cabal#/%{pkg_name}.cabal Source1: https://hackage.haskell.org/package/%{pkg_name}-%{version}/revision/8.cabal#/%{pkg_name}.cabal
BuildRequires: ghc-Cabal-devel BuildRequires: ghc-Cabal-devel
BuildRequires: ghc-base-devel BuildRequires: ghc-base-devel
BuildRequires: ghc-base-prof BuildRequires: ghc-base-prof