Hello community,

here is the log from the commit of package ghc-megaparsec for openSUSE:Factory 
checked in at 2018-07-24 17:11:50
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/ghc-megaparsec (Old)
 and      /work/SRC/openSUSE:Factory/.ghc-megaparsec.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "ghc-megaparsec"

Tue Jul 24 17:11:50 2018 rev:1 rq:623686 version:6.5.0

Changes:
--------
New Changes file:

--- /dev/null   2018-07-14 11:19:38.193360615 +0200
+++ /work/SRC/openSUSE:Factory/.ghc-megaparsec.new/ghc-megaparsec.changes       
2018-07-24 17:11:53.254487215 +0200
@@ -0,0 +1,4 @@
+-------------------------------------------------------------------
+Mon Jul  9 19:45:04 UTC 2018 - psim...@suse.com
+
+- Add megaparsec at version 6.5.0.

New:
----
  ghc-megaparsec.changes
  ghc-megaparsec.spec
  megaparsec-6.5.0.tar.gz
  megaparsec.cabal

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ ghc-megaparsec.spec ++++++
#
# spec file for package ghc-megaparsec
#
# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.

# Please submit bugfixes or comments via http://bugs.opensuse.org/
#


%global pkg_name megaparsec
%bcond_with tests
Name:           ghc-%{pkg_name}
Version:        6.5.0
Release:        0
Summary:        Monadic parser combinators
License:        BSD-2-Clause
Group:          Development/Libraries/Haskell
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-bytestring-devel
BuildRequires:  ghc-case-insensitive-devel
BuildRequires:  ghc-containers-devel
BuildRequires:  ghc-deepseq-devel
BuildRequires:  ghc-mtl-devel
BuildRequires:  ghc-parser-combinators-devel
BuildRequires:  ghc-rpm-macros
BuildRequires:  ghc-scientific-devel
BuildRequires:  ghc-text-devel
BuildRequires:  ghc-transformers-devel
%if %{with tests}
BuildRequires:  ghc-QuickCheck-devel
BuildRequires:  ghc-hspec-devel
BuildRequires:  ghc-hspec-expectations-devel
%endif

%description
This is an industrial-strength monadic parser combinator library.
Megaparsec is a feature-rich package that strikes a nice balance between speed,
flexibility, and quality of parse errors.

%package devel
Summary:        Haskell %{pkg_name} library development files
Group:          Development/Libraries/Haskell
Requires:       %{name} = %{version}-%{release}
Requires:       ghc-compiler = %{ghc_version}
Requires(post): ghc-compiler = %{ghc_version}
Requires(postun): ghc-compiler = %{ghc_version}

%description devel
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

%install
%ghc_lib_install

%check
%cabal_test

%post devel
%ghc_pkg_recache

%postun devel
%ghc_pkg_recache

%files -f %{name}.files
%license LICENSE.md

%files devel -f %{name}-devel.files
%doc AUTHORS.md CHANGELOG.md README.md

%changelog
++++++ megaparsec.cabal ++++++
name:                 megaparsec
version:              6.5.0
x-revision: 2
cabal-version:        1.18
tested-with:          GHC==7.8.4, GHC==7.10.3, GHC==8.0.2, GHC==8.2.2, 
GHC==8.4.1
license:              BSD2
license-file:         LICENSE.md
author:               Megaparsec contributors,
                      Paolo Martini <pa...@nemail.it>,
                      Daan Leijen <d...@microsoft.com>

maintainer:           Mark Karpov <markkarpo...@gmail.com>
homepage:             https://github.com/mrkkrp/megaparsec
bug-reports:          https://github.com/mrkkrp/megaparsec/issues
category:             Parsing
synopsis:             Monadic parser combinators
build-type:           Simple
description:

  This is an industrial-strength monadic parser combinator library.
  Megaparsec is a feature-rich package that strikes a nice balance between
  speed, flexibility, and quality of parse errors.

extra-doc-files:      AUTHORS.md
                    , CHANGELOG.md
                    , README.md

source-repository head
  type:               git
  location:           https://github.com/mrkkrp/megaparsec.git

flag dev
  description:        Turn on development settings.
  manual:             True
  default:            False

library
  build-depends:      base         >= 4.7   && < 5.0
                    , bytestring   >= 0.2   && < 0.11
                    , case-insensitive >= 1.2 && < 1.3
                    , containers   >= 0.5   && < 0.6
                    , deepseq      >= 1.3   && < 1.5
                    , mtl          >= 2.0   && < 3.0
                    , parser-combinators >= 0.4 && < 2.0
                    , scientific   >= 0.3.1 && < 0.4
                    , text         >= 0.2   && < 1.3
                    , transformers >= 0.4   && < 0.6
  if !impl(ghc >= 8.0)
    build-depends:    fail         == 4.9.*
                    , semigroups   == 0.18.*
  if !impl(ghc >= 7.10)
    build-depends:    void         == 0.7.*
  exposed-modules:    Text.Megaparsec
                    , Text.Megaparsec.Byte
                    , Text.Megaparsec.Byte.Lexer
                    , Text.Megaparsec.Char
                    , Text.Megaparsec.Char.Lexer
                    , Text.Megaparsec.Error
                    , Text.Megaparsec.Error.Builder
                    , Text.Megaparsec.Expr
                    , Text.Megaparsec.Internal
                    , Text.Megaparsec.Perm
                    , Text.Megaparsec.Pos
                    , Text.Megaparsec.Stream
  other-modules:      Text.Megaparsec.Class
                    , Text.Megaparsec.State
  if flag(dev)
    ghc-options:      -O0 -Wall -Werror
  else
    ghc-options:      -O2 -Wall
  if flag(dev) && impl(ghc >= 8.0)
    ghc-options:      -Wcompat
                      -Wincomplete-record-updates
                      -Wincomplete-uni-patterns
                      -Wnoncanonical-monad-instances
                      -Wnoncanonical-monadfail-instances
  default-language:   Haskell2010

test-suite tests
  main-is:            Main.hs
  hs-source-dirs:     tests
  type:               exitcode-stdio-1.0
  if flag(dev)
    ghc-options:      -O0 -Wall -Werror
  else
    ghc-options:      -O2 -Wall
  other-modules:      Spec
                    , Control.Applicative.CombinatorsSpec
                    , Control.Monad.CombinatorsSpec
                    , Test.Hspec.Megaparsec
                    , Test.Hspec.Megaparsec.AdHoc
                    , Text.Megaparsec.Byte.LexerSpec
                    , Text.Megaparsec.ByteSpec
                    , Text.Megaparsec.Char.LexerSpec
                    , Text.Megaparsec.CharSpec
                    , Text.Megaparsec.ErrorSpec
                    , Text.Megaparsec.ExprSpec
                    , Text.Megaparsec.PermSpec
                    , Text.Megaparsec.PosSpec
                    , Text.Megaparsec.StreamSpec
                    , Text.MegaparsecSpec
  build-depends:      QuickCheck   >= 2.7   && < 2.12
                    , base         >= 4.7   && < 5.0
                    , bytestring   >= 0.2   && < 0.11
                    , containers   >= 0.5   && < 0.6
                    , hspec        >= 2.0   && < 3.0
                    , hspec-expectations >= 0.5 && < 0.9
                    , megaparsec
                    , mtl          >= 2.0   && < 3.0
                    , scientific   >= 0.3.1 && < 0.4
                    , text         >= 0.2   && < 1.3
                    , transformers >= 0.4   && < 0.6
  build-tools:        hspec-discover >= 2.0 && < 3.0
  if !impl(ghc >= 8.0)
    build-depends:    semigroups   == 0.18.*
  if !impl(ghc >= 7.10)
    build-depends:    void         == 0.7.*
  default-language:   Haskell2010

benchmark bench-speed
  main-is:            Main.hs
  hs-source-dirs:     bench/speed
  type:               exitcode-stdio-1.0
  build-depends:      base         >= 4.7  && < 5.0
                    , criterion    >= 0.6.2.1 && < 1.6
                    , deepseq      >= 1.3  && < 1.5
                    , megaparsec
                    , text         >= 0.2  && < 1.3
  if !impl(ghc >= 8.0)
    build-depends:    semigroups   == 0.18.*
  if !impl(ghc >= 7.10)
    build-depends:    void         == 0.7.*
  if flag(dev)
    ghc-options:      -O2 -Wall -Werror
  else
    ghc-options:      -O2 -Wall
  default-language:   Haskell2010

benchmark bench-memory
  main-is:            Main.hs
  hs-source-dirs:     bench/memory
  type:               exitcode-stdio-1.0
  build-depends:      base         >= 4.7  && < 5.0
                    , deepseq      >= 1.3  && < 1.5
                    , megaparsec
                    , text         >= 0.2  && < 1.3
                    , weigh        >= 0.0.4
  if !impl(ghc >= 8.0)
    build-depends:    semigroups   == 0.18.*
  if !impl(ghc >= 7.10)
    build-depends:    void         == 0.7.*
  if flag(dev)
    ghc-options:      -O2 -Wall -Werror
  else
    ghc-options:      -O2 -Wall
  default-language:   Haskell2010

Reply via email to