Hello community,

here is the log from the commit of package ghc-reflection for openSUSE:Factory 
checked in at 2019-06-19 21:11:33
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/ghc-reflection (Old)
 and      /work/SRC/openSUSE:Factory/.ghc-reflection.new.4811 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "ghc-reflection"

Wed Jun 19 21:11:33 2019 rev:3 rq:710637 version:2.1.4

Changes:
--------
--- /work/SRC/openSUSE:Factory/ghc-reflection/ghc-reflection.changes    
2018-10-25 08:18:41.908008805 +0200
+++ /work/SRC/openSUSE:Factory/.ghc-reflection.new.4811/ghc-reflection.changes  
2019-06-19 21:12:46.710764548 +0200
@@ -1,0 +2,5 @@
+Tue Jun 11 14:29:16 UTC 2019 - Peter Simons <[email protected]>
+
+- Update Cabal file for more accurate build dependencies.
+
+-------------------------------------------------------------------

New:
----
  reflection.cabal

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

Other differences:
------------------
++++++ ghc-reflection.spec ++++++
--- /var/tmp/diff_new_pack.PWltkY/_old  2019-06-19 21:12:47.342765162 +0200
+++ /var/tmp/diff_new_pack.PWltkY/_new  2019-06-19 21:12:47.342765162 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package ghc-reflection
 #
-# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2019 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
@@ -25,6 +25,7 @@
 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/1.cabal#/%{pkg_name}.cabal
 BuildRequires:  ghc-Cabal-devel
 BuildRequires:  ghc-rpm-macros
 BuildRequires:  ghc-template-haskell-devel
@@ -58,6 +59,7 @@
 
 %prep
 %setup -q -n %{pkg_name}-%{version}
+cp -p %{SOURCE1} %{pkg_name}.cabal
 
 %build
 %ghc_lib_build

++++++ reflection.cabal ++++++
name:           reflection
version:        2.1.4
x-revision: 1
license:        BSD3
license-file:   LICENSE
author:         Edward A. Kmett, Elliott Hird, Oleg Kiselyov and Chung-chieh 
Shan
maintainer:     Edward A. Kmett <[email protected]>
stability:      experimental
homepage:       http://github.com/ekmett/reflection
bug-reports:    http://github.com/ekmett/reflection/issues
category:       Data, Reflection, Dependent Types
synopsis:       Reifies arbitrary terms into types that can be reflected back 
into terms
copyright:      2009-2013 Edward A. Kmett,
                2012 Elliott Hird,
                2004 Oleg Kiselyov and Chung-chieh Shan
build-type:     Simple
cabal-version:  >= 1.10
description:
  This package addresses the /configuration problem/ which is
  propagating configurations that are available at run-time, allowing
  multiple configurations to coexist without resorting to mutable
  global variables or 'System.IO.Unsafe.unsafePerformIO'.
  .
  That package is an implementation of the ideas presented in the
  paper \"Functional Pearl: Implicit Configurations\" by Oleg Kiselyov
  and Chung-chieh Shan (<http://okmij.org/ftp/Haskell/tr-15-04.pdf original 
paper>).
  However, the API has been streamlined to improve performance.
  .
  Austin Seipp's tutorial 
<https://www.schoolofhaskell.com/user/thoughtpolice/using-reflection Reflecting 
values to types and back> provides a summary of the
  approach taken by this library, along with more motivating examples.
tested-with:   GHC == 7.0.4
             , GHC == 7.2.2
             , GHC == 7.4.2
             , GHC == 7.6.3
             , GHC == 7.8.4
             , GHC == 7.10.3
             , GHC == 8.0.2
             , GHC == 8.2.2
             , GHC == 8.4.3
             , GHC == 8.6.1

extra-source-files:
  examples/reflection-examples.cabal
  examples/LICENSE
  examples/*.hs
  CHANGELOG.markdown
  README.markdown
  slow/Data/Reflection.hs
  fast/Data/Reflection.hs
  .travis.yml

flag slow
  description:
    If you enable this flag, we use a more portable much much slower 
implementation. Moreover, the 'Given' API is broken, so this is currently an 
unsupported configuration. If you feel the need to turn on this flag for any 
reason, please email the maintainer!
  default: False
  manual: False

flag template-haskell
  description:
    You can disable the use of the `template-haskell` package using 
`-f-template-haskell`.
    .
    Disabling this is an unsupported configuration, but it may be useful for 
accelerating builds in sandboxes for expert users.
  default: True
  manual: True

source-repository head
  type: git
  location: git://github.com/ekmett/reflection.git

library
  ghc-options: -Wall

  if impl(ghc >= 7.2)
    default-extensions: Trustworthy

  build-depends:
    base >= 2 && < 5

  if impl(ghc < 7.8)
    build-depends:
      tagged >= 0.4.4 && < 1

  if !impl(ghc >= 8.0)
    build-depends:
      semigroups >= 0.11 && < 0.20

  default-language: Haskell98

  if flag(template-haskell) && impl(ghc)
    if !impl(ghc >= 8.0)
      other-extensions: TemplateHaskell
    -- else
    --   other-extensions: TemplateHaskellQuotes -- Hackage doesn't know this 
extension yet
    build-depends: template-haskell

  if !flag(slow) && (impl(ghc) || impl(hugs))
    hs-source-dirs: fast
  else
    other-extensions: ScopedTypeVariables, FlexibleInstances
    hs-source-dirs: slow

  other-extensions:
    MultiParamTypeClasses,
    FunctionalDependencies,
    Rank2Types,
    CPP

  exposed-modules: Data.Reflection

Reply via email to