diff --git a/cassava-0.5.3.0.tar.gz b/cassava-0.5.3.0.tar.gz deleted file mode 100644 index c243ffc..0000000 --- a/cassava-0.5.3.0.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b4c8451f433ad7725cb8b9f7a7efe598ba103b16584713c91f48ae023829e9be -size 38224 diff --git a/cassava-0.5.3.1.tar.gz b/cassava-0.5.3.1.tar.gz new file mode 100644 index 0000000..6075628 --- /dev/null +++ b/cassava-0.5.3.1.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5b0173bcc93a7df0e376a7c0f784222b3e21b2710cb92ae021872567e2217f92 +size 37405 diff --git a/cassava.cabal b/cassava.cabal deleted file mode 100644 index 15e5290..0000000 --- a/cassava.cabal +++ /dev/null @@ -1,207 +0,0 @@ -cabal-version: 1.12 -Name: cassava -Version: 0.5.3.0 -x-revision: 5 -Synopsis: A CSV parsing and encoding library -Description: { - -@cassava@ is a library for parsing and encoding [RFC 4180](https://tools.ietf.org/html/rfc4180) -compliant [comma-separated values (CSV)](https://en.wikipedia.org/wiki/Comma-separated_values) data, -which is a textual line-oriented format commonly used for exchanging tabular data. -. -@cassava@'s API includes support for -. -- Index-based record-conversion -- Name-based record-conversion -- Typeclass directed conversion of fields and records -- Built-in field-conversion instances for standard types -- Customizable record-conversion instance derivation via GHC generics -- Low-level [bytestring](https://hackage.haskell.org/package/bytestring) builders (see "Data.Csv.Builder") -- Incremental decoding and encoding API (see "Data.Csv.Incremental") -- Streaming API for constant-space decoding (see "Data.Csv.Streaming") -. -Moreover, this library is designed to be easy to use; for instance, here's a -very simple example of encoding CSV data: -. ->>> Data.Csv.encode [("John",27),("Jane",28)] -"John,27\r\nJane,28\r\n" -. -Please refer to the documentation in "Data.Csv" and the included [README](#readme) for more usage examples. - -} -Homepage: https://github.com/haskell-hvr/cassava -License: BSD3 -License-file: LICENSE -Bug-reports: https://github.com/haskell-hvr/cassava/issues -Copyright: (c) 2012 Johan Tibell - (c) 2012 Bryan O'Sullivan - (c) 2011 MailRank, Inc. -Author: Johan Tibell -Maintainer: https://github.com/haskell-hvr/cassava -Category: Text, Web, CSV -Build-type: Simple -Extra-source-files: examples/*.hs, - CHANGES.md, - README.md -Tested-with: - GHC == 9.8.0 - GHC == 9.6.3 - GHC == 9.4.7 - GHC == 9.2.8 - GHC == 9.0.2 - GHC == 8.10.7 - GHC == 8.8.4 - GHC == 8.6.5 - GHC == 8.4.4 - GHC == 8.2.2 - GHC == 8.0.2 - GHC == 7.10.3 - -- GHC == 7.8.4 - -- GHC == 7.6.3 - -- GHC == 7.4.2 - ----------------------------------------------------------------------------- - -source-repository head - type: git - location: https://github.com/haskell-hvr/cassava.git - -flag bytestring--LT-0_10_4 - description: [bytestring](https://hackage.haskell.org/haskell/package/bytestring) < 0.10.4 - default: False - manual: False - -Library - default-language: Haskell2010 - other-extensions: - BangPatterns - CPP - DataKinds - DefaultSignatures - DeriveFunctor - FlexibleContexts - FlexibleInstances - KindSignatures - MultiParamTypeClasses - OverloadedStrings - PolyKinds - Rank2Types - ScopedTypeVariables - TypeOperators - UndecidableInstances - - if impl(ghc >= 8.0) - other-extensions: - DataKinds - PolyKinds - - hs-source-dirs: src - - Exposed-modules: - Data.Csv - Data.Csv.Builder - Data.Csv.Incremental - Data.Csv.Parser - Data.Csv.Streaming - - Other-modules: - Data.Csv.Conversion - Data.Csv.Conversion.Internal - Data.Csv.Encoding - Data.Csv.Types - Data.Csv.Util - - Build-depends: - base >= 4.5 && < 5 - , array >= 0.4 && < 0.6 - , attoparsec >= 0.11.3.0 && < 0.15 - , bytestring >= 0.9.2 && < 0.13 - , containers >= 0.4.2 && < 0.8 - , deepseq >= 1.1 && < 1.6 - , hashable < 1.5 - , scientific >= 0.3.4.7 && < 0.4 - , text < 2.2 - , transformers >= 0.2 && < 0.7 - , unordered-containers < 0.3 - , vector >= 0.8 && < 0.14 - , Only >= 0.1 && < 0.1.1 - - if flag(bytestring--LT-0_10_4) - build-depends: bytestring < 0.10.4 - , bytestring-builder >= 0.10.8 && < 0.11 - else - build-depends: bytestring >= 0.10.4 - , text-short == 0.1.* - - -- GHC.Generics lived in `ghc-prim` for GHC 7.2 & GHC 7.4 only - if impl(ghc < 7.6) - build-depends: ghc-prim == 0.2.* - - -- For Numeric.Natural - if impl(ghc < 7.10) - build-depends: nats >= 1 && < 1.2 - - -- https://ghc.haskell.org/trac/ghc/wiki/Migration/8.0#Recommendationsforforward-compatibility - if impl(ghc >= 8.0) - ghc-options: -Wcompat -Wnoncanonical-monad-instances - if impl(ghc >= 8.8) - ghc-options: -Wno-star-is-type - else - ghc-options: -Wnoncanonical-monadfail-instances - else - -- provide/emulate `Control.Monad.Fail` and `Data.Semigroups` API for pre-GHC8 - build-depends: fail == 4.9.*, semigroups >= 0.18.2 && <0.20 - - if impl(ghc >= 8.2) - ghc-options: -Wcpp-undef - - ghc-options: -Wall - ----------------------------------------------------------------------------- - -Test-suite unit-tests - default-language: Haskell2010 - - Type: exitcode-stdio-1.0 - Main-is: UnitTests.hs - -- dependencies with version constraints inherited via lib:cassava - Build-depends: attoparsec - , base - , bytestring - , cassava - , hashable - , scientific - , text - , unordered-containers - , vector - -- extra dependencies not already used by lib:cassava - build-depends: HUnit < 1.7 - , QuickCheck == 2.14.* - , quickcheck-instances >= 0.3.12 && < 0.4 - , test-framework == 0.8.* - , test-framework-hunit == 0.3.* - , test-framework-quickcheck2 == 0.3.* - - hs-source-dirs: tests - - -- GHC.Generics lived in `ghc-prim` for GHC 7.2 & GHC 7.4 only - if impl(ghc < 7.6) - build-depends: ghc-prim == 0.2.* - - -- For Numeric.Natural - if impl(ghc < 7.10) - build-depends: nats - - -- https://ghc.haskell.org/trac/ghc/wiki/Migration/8.0#Recommendationsforforward-compatibility - if impl(ghc >= 8.0) - ghc-options: -Wcompat -Wnoncanonical-monad-instances - if impl(ghc < 8.8) - ghc-options: -Wnoncanonical-monadfail-instances - else - -- provide/emulate `Control.Monad.Fail` and `Data.Semigroups` API for pre-GHC8 - build-depends: fail, semigroups - - if impl(ghc >= 8.2) - ghc-options: -Wcpp-undef - - ghc-options: -Wall diff --git a/ghc-cassava.changes b/ghc-cassava.changes index c0c022c..c6d4216 100644 --- a/ghc-cassava.changes +++ b/ghc-cassava.changes @@ -1,3 +1,23 @@ +------------------------------------------------------------------- +Tue Apr 23 10:52:16 UTC 2024 - Peter Simons + +- Update cassava to version 0.5.3.1. + ## Version 0.5.3.1 + + * Remove support for GHC 7. + * Remove cabal flag `bytestring--LT-0_10_4` and support for `bytestring < 0.10.4`. + * Tested with GHC 8.0 - 9.10 alpha3 + + ## Version 0.5.3.0 revision 2 + + * Allow `bytestring-0.12` + * Tested with GHC 7.4 - 9.6.2 + + ## Version 0.5.3.0 revision 1 + + * Allow `base-4.18` + * Tested with GHC 7.4 - 9.6.1 alpha + ------------------------------------------------------------------- Wed Oct 4 17:48:26 UTC 2023 - Peter Simons diff --git a/ghc-cassava.spec b/ghc-cassava.spec index 07a1c3b..5f4f779 100644 --- a/ghc-cassava.spec +++ b/ghc-cassava.spec @@ -1,7 +1,7 @@ # # spec file for package ghc-cassava # -# Copyright (c) 2023 SUSE LLC +# Copyright (c) 2024 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,12 @@ %global pkgver %{pkg_name}-%{version} %bcond_with tests Name: ghc-%{pkg_name} -Version: 0.5.3.0 +Version: 0.5.3.1 Release: 0 Summary: A CSV parsing and encoding 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/5.cabal#/%{pkg_name}.cabal BuildRequires: ghc-Cabal-devel BuildRequires: ghc-Only-devel BuildRequires: ghc-Only-prof @@ -126,7 +125,6 @@ This package provides the Haskell %{pkg_name} profiling library. %prep %autosetup -n %{pkg_name}-%{version} -cp -p %{SOURCE1} %{pkg_name}.cabal %build %define cabal_configure_options -f-bytestring--lt-0_10_4