Accepting request 1118487 from devel:languages:haskell

version update

OBS-URL: https://build.opensuse.org/request/show/1118487
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ghc-streaming-commons?expand=0&rev=29
This commit is contained in:
Ana Guerrero 2023-10-18 19:26:03 +00:00 committed by Git OBS Bridge
commit 167cfeb39d
3 changed files with 163 additions and 0 deletions

View File

@ -1,3 +1,9 @@
-------------------------------------------------------------------
Wed Oct 11 17:49:06 UTC 2023 - Peter Simons <psimons@suse.com>
- Update streaming-commons to version 0.2.2.6 revision 1.
Upstream has revised the Cabal build instructions on Hackage.
-------------------------------------------------------------------
Mon Apr 3 13:00:55 UTC 2023 - Peter Simons <psimons@suse.com>

View File

@ -26,6 +26,7 @@ Summary: Common lower-level functions needed by various streaming data li
License: MIT
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/1.cabal#/%{pkg_name}.cabal
BuildRequires: ghc-Cabal-devel
BuildRequires: ghc-array-devel
BuildRequires: ghc-array-prof
@ -97,6 +98,7 @@ This package provides the Haskell %{pkg_name} profiling library.
%prep
%autosetup -n %{pkg_name}-%{version}
cp -p %{SOURCE1} %{pkg_name}.cabal
%build
%ghc_lib_build

155
streaming-commons.cabal Normal file
View File

@ -0,0 +1,155 @@
name: streaming-commons
version: 0.2.2.6
x-revision: 1
synopsis: Common lower-level functions needed by various streaming data libraries
description: Provides low-dependency functionality commonly needed by various streaming data libraries, such as conduit and pipes.
homepage: https://github.com/fpco/streaming-commons
license: MIT
license-file: LICENSE
author: Michael Snoyman, Emanuel Borsboom
maintainer: michael@snoyman.com
-- copyright:
category: Data
build-type: Simple
cabal-version: >=1.10
extra-source-files:
test/filesystem/*.txt
test/filesystem/bin/*.txt
include/*.h
cbits/*.c
test/LICENSE.gz
ChangeLog.md
README.md
flag use-bytestring-builder
description: Use bytestring-builder package
default: False
library
default-language: Haskell2010
exposed-modules: Data.Streaming.ByteString.Builder
Data.Streaming.ByteString.Builder.Buffer
Data.Streaming.FileRead
Data.Streaming.Filesystem
Data.Streaming.Network
Data.Streaming.Network.Internal
Data.Streaming.Process
Data.Streaming.Process.Internal
Data.Streaming.Text
Data.Streaming.Zlib
Data.Streaming.Zlib.Lowlevel
build-depends: base >= 4.12 && < 5
, array
, async
, bytestring
, directory
, network >= 2.4.0.0
, random
, process
, stm
, text >= 1.2 && < 1.3 || >= 2.0 && < 2.2
, transformers
, zlib
c-sources: cbits/zlib-helper.c
cbits/text-helper.c
include-dirs: include
if os(windows)
build-depends: Win32
, filepath
cpp-options: -DWINDOWS
other-modules: System.Win32File
else
build-depends: unix
if flag(use-bytestring-builder)
build-depends: bytestring < 0.10.2.0
, bytestring-builder
else
build-depends: bytestring >= 0.10.2.0
test-suite test
default-language: Haskell2010
hs-source-dirs: test
main-is: Spec.hs
type: exitcode-stdio-1.0
ghc-options: -Wall -threaded
other-modules: Data.Streaming.ByteString.BuilderSpec
Data.Streaming.FileReadSpec
Data.Streaming.FilesystemSpec
Data.Streaming.NetworkSpec
Data.Streaming.ProcessSpec
Data.Streaming.TextSpec
Data.Streaming.ZlibSpec
build-depends: base
, streaming-commons
, hspec >= 1.8
, QuickCheck
, array
, async
, bytestring
, deepseq
, network >= 2.4.0.0
, text
, zlib
build-tool-depends:
hspec-discover:hspec-discover
if flag(use-bytestring-builder)
build-depends: bytestring < 0.10.2.0
, bytestring-builder
else
build-depends: bytestring >= 0.10.2.0
if os(windows)
cpp-options: -DWINDOWS
else
build-depends: unix
benchmark count-chars
default-language: Haskell2010
type: exitcode-stdio-1.0
hs-source-dirs: bench
build-depends: base
, gauge
, bytestring
, text
, streaming-commons
main-is: count-chars.hs
ghc-options: -Wall -O2
benchmark decode-memory-usage
default-language: Haskell2010
type: exitcode-stdio-1.0
hs-source-dirs: bench
build-depends: base
, bytestring
, text
, streaming-commons
main-is: decode-memory-usage.hs
ghc-options: -Wall -O2 -with-rtsopts=-s
benchmark builder-to-bytestring-io
default-language: Haskell2010
type: exitcode-stdio-1.0
hs-source-dirs: bench
main-is: builder-to-bytestring-io.hs
ghc-options: -Wall -O2
build-depends: base
, bytestring >= 0.10.2
, gauge
, deepseq
, streaming-commons
if flag(use-bytestring-builder)
build-depends: bytestring < 0.10.2.0
, bytestring-builder
else
build-depends: bytestring >= 0.10.2.0
source-repository head
type: git
location: git://github.com/fpco/streaming-commons.git