From 1de0ad4ea913892e4e5e4a3f9f3134a3b4f28af0433a51394a21f48fb9839d97 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Thu, 13 Jul 2017 02:11:06 +0000 Subject: [PATCH] osc copypac from project:devel:languages:haskell:lts:8 package:ghc-scientific revision:8, using keep-link OBS-URL: https://build.opensuse.org/package/show/devel:languages:haskell/ghc-scientific?expand=0&rev=39 --- ghc-scientific.changes | 5 ++ ghc-scientific.spec | 6 +- scientific-0.3.4.15.tar.gz | 3 - scientific-0.3.5.1.tar.gz | 3 + scientific.cabal | 127 ------------------------------------- 5 files changed, 10 insertions(+), 134 deletions(-) delete mode 100644 scientific-0.3.4.15.tar.gz create mode 100644 scientific-0.3.5.1.tar.gz delete mode 100644 scientific.cabal diff --git a/ghc-scientific.changes b/ghc-scientific.changes index b6aaae6..df50dfc 100644 --- a/ghc-scientific.changes +++ b/ghc-scientific.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Tue Jul 11 03:02:20 UTC 2017 - psimons@suse.com + +- Update to version 0.3.5.1. + ------------------------------------------------------------------- Mon Jul 3 03:01:36 UTC 2017 - psimons@suse.com diff --git a/ghc-scientific.spec b/ghc-scientific.spec index 87abbbf..fe838c1 100644 --- a/ghc-scientific.spec +++ b/ghc-scientific.spec @@ -19,14 +19,13 @@ %global pkg_name scientific %bcond_with tests Name: ghc-%{pkg_name} -Version: 0.3.4.15 +Version: 0.3.5.1 Release: 0 Summary: Numbers represented using scientific notation License: BSD-3-Clause Group: Development/Languages/Other 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/2.cabal#/%{pkg_name}.cabal BuildRequires: ghc-Cabal-devel BuildRequires: ghc-binary-devel BuildRequires: ghc-bytestring-devel @@ -34,9 +33,9 @@ BuildRequires: ghc-containers-devel BuildRequires: ghc-deepseq-devel BuildRequires: ghc-hashable-devel BuildRequires: ghc-integer-logarithms-devel +BuildRequires: ghc-primitive-devel BuildRequires: ghc-rpm-macros BuildRequires: ghc-text-devel -BuildRequires: ghc-vector-devel BuildRoot: %{_tmppath}/%{name}-%{version}-build %if %{with tests} BuildRequires: ghc-QuickCheck-devel @@ -91,7 +90,6 @@ This package provides the Haskell %{pkg_name} library development files. %prep %setup -q -n %{pkg_name}-%{version} -cp -p %{SOURCE1} %{pkg_name}.cabal %build %ghc_lib_build diff --git a/scientific-0.3.4.15.tar.gz b/scientific-0.3.4.15.tar.gz deleted file mode 100644 index fe255e6..0000000 --- a/scientific-0.3.4.15.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:36dd4ac55dbb135e6f5b4ef7be8eee4aca3eb7934d82a8b205690e5386bd55bf -size 20431 diff --git a/scientific-0.3.5.1.tar.gz b/scientific-0.3.5.1.tar.gz new file mode 100644 index 0000000..e5840db --- /dev/null +++ b/scientific-0.3.5.1.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5ba6e682cbb6cd5c6444d1c6c35f3b396e316637a14456b18de58c9a33661ba6 +size 20777 diff --git a/scientific.cabal b/scientific.cabal deleted file mode 100644 index 515ff1b..0000000 --- a/scientific.cabal +++ /dev/null @@ -1,127 +0,0 @@ -name: scientific -version: 0.3.4.15 -x-revision: 2 -synopsis: Numbers represented using scientific notation -description: - @Data.Scientific@ provides the number type 'Scientific'. Scientific numbers are - arbitrary precision and space efficient. They are represented using - . - The implementation uses a coefficient @c :: 'Integer'@ and a base-10 exponent - @e :: 'Int'@. A scientific number corresponds to the - 'Fractional' number: @'fromInteger' c * 10 '^^' e@. - . - Note that since we're using an 'Int' to represent the exponent these numbers - aren't truly arbitrary precision. I intend to change the type of the exponent - to 'Integer' in a future release. - . - The main application of 'Scientific' is to be used as the target of parsing - arbitrary precision numbers coming from an untrusted source. The advantages - over using 'Rational' for this are that: - . - * A 'Scientific' is more efficient to construct. Rational numbers need to be - constructed using '%' which has to compute the 'gcd' of the 'numerator' and - 'denominator'. - . - * 'Scientific' is safe against numbers with huge exponents. For example: - @1e1000000000 :: 'Rational'@ will fill up all space and crash your - program. Scientific works as expected: - . - > > read "1e1000000000" :: Scientific - > 1.0e1000000000 - . - * Also, the space usage of converting scientific numbers with huge exponents to - @'Integral's@ (like: 'Int') or @'RealFloat's@ (like: 'Double' or 'Float') - will always be bounded by the target type. - -homepage: https://github.com/basvandijk/scientific -bug-reports: https://github.com/basvandijk/scientific/issues -license: BSD3 -license-file: LICENSE -author: Bas van Dijk -maintainer: Bas van Dijk -category: Data -build-type: Simple -cabal-version: >=1.10 - -extra-source-files: - changelog - -source-repository head - type: git - location: git://github.com/basvandijk/scientific.git - -flag bytestring-builder - description: Depend on the bytestring-builder package for backwards compatibility. - default: False - manual: False - -flag integer-simple - description: Use the integer-simple package instead of integer-gmp - default: False - -library - exposed-modules: Data.ByteString.Builder.Scientific - Data.Scientific - Data.Text.Lazy.Builder.Scientific - other-modules: GHC.Integer.Compat - Utils - other-extensions: DeriveDataTypeable, BangPatterns - ghc-options: -Wall - build-depends: base >= 4.3 && < 4.11 - , ghc-prim - , integer-logarithms >= 1 && <1.1 - , deepseq >= 1.3 && < 1.5 - , text >= 0.8 && < 1.3 - , hashable >= 1.1.2 && < 1.3 - , vector >= 0.7 && < 0.13 - , containers >= 0.1 && < 0.6 - , binary >= 0.4.1 && < 0.9 - - if flag(bytestring-builder) - build-depends: bytestring >= 0.9 && < 0.10.4 - , bytestring-builder >= 0.10.4 && < 0.11 - else - build-depends: bytestring >= 0.10.4 && < 0.11 - - if flag(integer-simple) - build-depends: integer-simple - else - build-depends: integer-gmp - - hs-source-dirs: src - default-language: Haskell2010 - -test-suite test-scientific - type: exitcode-stdio-1.0 - hs-source-dirs: test - main-is: test.hs - default-language: Haskell2010 - ghc-options: -Wall - - build-depends: scientific - , base >= 4.3 && < 4.11 - , binary >= 0.4.1 && < 0.9 - , tasty >= 0.5 && < 0.12 - , tasty-ant-xml >= 1.0 && < 1.2 - , tasty-hunit >= 0.8 && < 0.10 - , tasty-smallcheck >= 0.2 && < 0.9 - , tasty-quickcheck >= 0.8 && < 0.10 - , smallcheck >= 1.0 && < 1.2 - , QuickCheck >= 2.5 && < 2.11 - , text >= 0.8 && < 1.3 - - if flag(bytestring-builder) - build-depends: bytestring >= 0.9 && < 0.10.4 - , bytestring-builder >= 0.10.4 && < 0.11 - else - build-depends: bytestring >= 0.10.4 && < 0.11 - -benchmark bench-scientific - type: exitcode-stdio-1.0 - hs-source-dirs: bench - main-is: bench.hs - default-language: Haskell2010 - ghc-options: -O2 - build-depends: scientific - , base >= 4.3 && < 4.11 - , criterion >= 0.5 && < 1.3