From 862584df76d35d08e7e0e54c13a12e0e544daa5f Mon Sep 17 00:00:00 2001 From: Jens Petersen Date: Tue, 3 Jun 2014 11:49:10 +0900 Subject: [PATCH] update to 1.1.4.5 with cblrpm-0.8.11 --- .gitignore | 2 + ghc-io-streams.spec | 123 ++++++++++++++++++++++++++++++++++++++++++++ sources | 1 + 3 files changed, 126 insertions(+) create mode 100644 ghc-io-streams.spec diff --git a/.gitignore b/.gitignore index e69de29..2c48331 100644 --- a/.gitignore +++ b/.gitignore @@ -0,0 +1,2 @@ +/io-streams-1.1.4.3.tar.gz +/io-streams-1.1.4.5.tar.gz diff --git a/ghc-io-streams.spec b/ghc-io-streams.spec new file mode 100644 index 0000000..5192888 --- /dev/null +++ b/ghc-io-streams.spec @@ -0,0 +1,123 @@ +# https://fedoraproject.org/wiki/Packaging:Haskell + +%global pkg_name io-streams + +%bcond_with tests + +# no useful debuginfo for Haskell packages without C sources +%global debug_package %{nil} + +Name: ghc-%{pkg_name} +Version: 1.1.4.5 +Release: 1%{?dist} +Summary: Simple, composable, easy-to-use stream I/O + +License: BSD +URL: http://hackage.haskell.org/package/%{pkg_name} +Source0: http://hackage.haskell.org/package/%{pkg_name}-%{version}/%{pkg_name}-%{version}.tar.gz + +BuildRequires: ghc-Cabal-devel +BuildRequires: ghc-rpm-macros +# Begin cabal-rpm deps: +BuildRequires: ghc-attoparsec-devel +BuildRequires: ghc-blaze-builder-devel +BuildRequires: ghc-bytestring-devel +BuildRequires: ghc-network-devel +BuildRequires: ghc-primitive-devel +BuildRequires: ghc-process-devel +BuildRequires: ghc-text-devel +BuildRequires: ghc-time-devel +BuildRequires: ghc-transformers-devel +BuildRequires: ghc-vector-devel +BuildRequires: ghc-zlib-bindings-devel +%if %{with tests} +BuildRequires: ghc-HUnit-devel +BuildRequires: ghc-QuickCheck-devel +BuildRequires: ghc-deepseq-devel +BuildRequires: ghc-directory-devel +BuildRequires: ghc-filepath-devel +BuildRequires: ghc-mtl-devel +BuildRequires: ghc-test-framework-devel +BuildRequires: ghc-test-framework-hunit-devel +BuildRequires: ghc-test-framework-quickcheck2-devel +BuildRequires: ghc-zlib-devel +%endif +# End cabal-rpm deps + +%description +The io-streams library contains simple and easy-to-use primitives for I/O using +streams. Most users will want to import the top-level convenience module +"System.IO.Streams", which re-exports most of the library: + +For first-time users, 'io-streams' comes with an included tutorial, which can +be found in the "System.IO.Streams.Tutorial" module. + +'io-streams' comes with: +* functions to use files, handles, concurrent channels, sockets, lists, +vectors, and more as streams. +* a variety of combinators for wrapping and transforming streams, including +compression and decompression using zlib, controlling precisely how many bytes +are read from or written to a stream, buffering output using bytestring +builders, folds, maps, filters, zips, etc. +* support for parsing from streams using 'attoparsec'. +* support for spawning processes and communicating with them using streams. + + +%package devel +Summary: Haskell %{pkg_name} library development files +Provides: %{name}-static = %{version}-%{release} +Requires: ghc-compiler = %{ghc_version} +Requires(post): ghc-compiler = %{ghc_version} +Requires(postun): ghc-compiler = %{ghc_version} +Requires: %{name}%{?_isa} = %{version}-%{release} + +%description devel +This package provides the Haskell %{pkg_name} library development files. + + +%prep +%setup -q -n %{pkg_name}-%{version} + + +%build +%ghc_lib_build + + +%install +%ghc_lib_install + + +%check +%if %{with tests} +%cabal test +%endif + + +%post devel +%ghc_pkg_recache + + +%postun devel +%ghc_pkg_recache + + +%files -f %{name}.files +%doc LICENSE + + +%files devel -f %{name}-devel.files +%doc README.md + + +%changelog +* Tue Jun 03 2014 Jens Petersen - 1.1.4.5-1 +- update to 1.1.4.5 with cblrpm-0.8.11 + +* Wed May 7 2014 Jens Petersen - 1.1.4.3-1 +- update to 1.1.4.3 + +* Tue Feb 4 2014 Jens Petersen - 1.1.4.0-1 +- edit summary and description + +* Tue Feb 4 2014 Fedora Haskell SIG - 1.1.4.0 +- spec file generated by cabal-rpm-0.8.8 diff --git a/sources b/sources index e69de29..df0f38e 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +05130a18a24aa7e637d5d20b76e2d84a io-streams-1.1.4.5.tar.gz