Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package ghc-criterion for openSUSE:Factory checked in at 2023-04-04 21:19:24 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/ghc-criterion (Old) and /work/SRC/openSUSE:Factory/.ghc-criterion.new.19717 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ghc-criterion" Tue Apr 4 21:19:24 2023 rev:7 rq:1075828 version:1.6.0.0 Changes: -------- --- /work/SRC/openSUSE:Factory/ghc-criterion/ghc-criterion.changes 2022-10-13 15:41:38.630679202 +0200 +++ /work/SRC/openSUSE:Factory/.ghc-criterion.new.19717/ghc-criterion.changes 2023-04-04 21:19:29.848837344 +0200 @@ -1,0 +2,11 @@ +Thu Mar 30 17:06:22 UTC 2023 - Peter Simons <[email protected]> + +- Updated spec file to conform with ghc-rpm-macros-2.5.2. + +------------------------------------------------------------------- +Fri Mar 10 12:27:44 UTC 2023 - Peter Simons <[email protected]> + +- Update criterion to version 1.6.0.0 revision 1. + Upstream has revised the Cabal build instructions on Hackage. + +------------------------------------------------------------------- New: ---- criterion.cabal ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ ghc-criterion.spec ++++++ --- /var/tmp/diff_new_pack.RfKLD4/_old 2023-04-04 21:19:30.380840736 +0200 +++ /var/tmp/diff_new_pack.RfKLD4/_new 2023-04-04 21:19:30.384840762 +0200 @@ -1,7 +1,7 @@ # # spec file for package ghc-criterion # -# Copyright (c) 2022 SUSE LLC +# Copyright (c) 2023 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,6 +17,7 @@ %global pkg_name criterion +%global pkgver %{pkg_name}-%{version} %bcond_with tests Name: ghc-%{pkg_name} Version: 1.6.0.0 @@ -25,45 +26,82 @@ License: BSD-2-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/1.cabal#/%{pkg_name}.cabal BuildRequires: chrpath BuildRequires: ghc-Cabal-devel BuildRequires: ghc-Glob-devel +BuildRequires: ghc-Glob-prof BuildRequires: ghc-aeson-devel +BuildRequires: ghc-aeson-prof BuildRequires: ghc-ansi-wl-pprint-devel +BuildRequires: ghc-ansi-wl-pprint-prof BuildRequires: ghc-base-compat-batteries-devel +BuildRequires: ghc-base-compat-batteries-prof +BuildRequires: ghc-base-devel +BuildRequires: ghc-base-prof BuildRequires: ghc-binary-devel BuildRequires: ghc-binary-orphans-devel +BuildRequires: ghc-binary-orphans-prof +BuildRequires: ghc-binary-prof BuildRequires: ghc-bytestring-devel +BuildRequires: ghc-bytestring-prof BuildRequires: ghc-cassava-devel +BuildRequires: ghc-cassava-prof BuildRequires: ghc-code-page-devel +BuildRequires: ghc-code-page-prof BuildRequires: ghc-containers-devel +BuildRequires: ghc-containers-prof BuildRequires: ghc-criterion-measurement-devel +BuildRequires: ghc-criterion-measurement-prof BuildRequires: ghc-deepseq-devel +BuildRequires: ghc-deepseq-prof BuildRequires: ghc-directory-devel +BuildRequires: ghc-directory-prof BuildRequires: ghc-exceptions-devel +BuildRequires: ghc-exceptions-prof BuildRequires: ghc-filepath-devel +BuildRequires: ghc-filepath-prof BuildRequires: ghc-js-chart-devel +BuildRequires: ghc-js-chart-prof BuildRequires: ghc-microstache-devel +BuildRequires: ghc-microstache-prof BuildRequires: ghc-mtl-devel +BuildRequires: ghc-mtl-prof BuildRequires: ghc-mwc-random-devel +BuildRequires: ghc-mwc-random-prof BuildRequires: ghc-optparse-applicative-devel +BuildRequires: ghc-optparse-applicative-prof BuildRequires: ghc-parsec-devel +BuildRequires: ghc-parsec-prof BuildRequires: ghc-rpm-macros BuildRequires: ghc-statistics-devel +BuildRequires: ghc-statistics-prof BuildRequires: ghc-text-devel +BuildRequires: ghc-text-prof BuildRequires: ghc-time-devel +BuildRequires: ghc-time-prof BuildRequires: ghc-transformers-compat-devel +BuildRequires: ghc-transformers-compat-prof BuildRequires: ghc-transformers-devel +BuildRequires: ghc-transformers-prof BuildRequires: ghc-vector-algorithms-devel +BuildRequires: ghc-vector-algorithms-prof BuildRequires: ghc-vector-devel +BuildRequires: ghc-vector-prof ExcludeArch: %{ix86} %if %{with tests} BuildRequires: ghc-HUnit-devel +BuildRequires: ghc-HUnit-prof BuildRequires: ghc-QuickCheck-devel +BuildRequires: ghc-QuickCheck-prof BuildRequires: ghc-base-compat-devel +BuildRequires: ghc-base-compat-prof BuildRequires: ghc-tasty-devel BuildRequires: ghc-tasty-hunit-devel +BuildRequires: ghc-tasty-hunit-prof +BuildRequires: ghc-tasty-prof BuildRequires: ghc-tasty-quickcheck-devel +BuildRequires: ghc-tasty-quickcheck-prof %endif %description @@ -89,8 +127,25 @@ %description devel This package provides the Haskell %{pkg_name} library development files. +%package -n ghc-%{pkg_name}-doc +Summary: Haskell %{pkg_name} library documentation +Requires: ghc-filesystem +BuildArch: noarch + +%description -n ghc-%{pkg_name}-doc +This package provides the Haskell %{pkg_name} library documentation. + +%package -n ghc-%{pkg_name}-prof +Summary: Haskell %{pkg_name} profiling library +Requires: ghc-%{pkg_name}-devel = %{version}-%{release} +Supplements: (ghc-%{pkg_name}-devel and ghc-prof) + +%description -n ghc-%{pkg_name}-prof +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 @@ -120,4 +175,9 @@ %files devel -f %{name}-devel.files %doc README.markdown changelog.md examples +%files -n ghc-%{pkg_name}-doc -f ghc-%{pkg_name}-doc.files +%license LICENSE + +%files -n ghc-%{pkg_name}-prof -f ghc-%{pkg_name}-prof.files + %changelog ++++++ criterion.cabal ++++++ name: criterion version: 1.6.0.0 x-revision: 1 synopsis: Robust, reliable performance measurement and analysis license: BSD3 license-file: LICENSE author: Bryan O'Sullivan <[email protected]> maintainer: Ryan Scott <[email protected]> copyright: 2009-2016 Bryan O'Sullivan and others category: Development, Performance, Testing, Benchmarking homepage: http://www.serpentine.com/criterion bug-reports: https://github.com/haskell/criterion/issues build-type: Simple cabal-version: >= 1.10 extra-source-files: README.markdown changelog.md examples/LICENSE examples/*.cabal examples/*.hs tested-with: 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.4, GHC==8.6.5, GHC==8.8.4, GHC==8.10.7, GHC==9.0.2, GHC==9.2.2 data-files: templates/*.css templates/*.tpl templates/*.js description: This library provides a powerful but simple way to measure software performance. It provides both a framework for executing and analysing benchmarks and a set of driver functions that makes it easy to build and run benchmarks, and to analyse their results. . The fastest way to get started is to read the <http://www.serpentine.com/criterion/tutorial.html online tutorial>, followed by the documentation and examples in the "Criterion.Main" module. . For examples of the kinds of reports that criterion generates, see <http://www.serpentine.com/criterion the home page>. flag fast description: compile without optimizations default: False manual: True flag embed-data-files description: Embed the data files in the binary for a relocatable executable. (Warning: This will increase the executable size significantly.) default: False manual: True library exposed-modules: Criterion Criterion.Analysis Criterion.IO Criterion.IO.Printf Criterion.Internal Criterion.Main Criterion.Main.Options Criterion.Monad Criterion.Report Criterion.Types other-modules: Criterion.Main.Options.Internal Criterion.Monad.Internal other-modules: Paths_criterion build-depends: -- TODO: Eventually, we should bump the lower version bounds to >=2 so that -- we can remove some CPP in Criterion.Report. See #247. aeson >= 1 && < 2.2, ansi-wl-pprint >= 0.6.7.2, base >= 4.5 && < 5, base-compat-batteries >= 0.10 && < 0.14, binary >= 0.5.1.0, binary-orphans >= 1.0.1 && < 1.1, bytestring >= 0.9 && < 1.0, cassava >= 0.3.0.0, code-page, containers, criterion-measurement >= 0.2 && < 0.3, deepseq >= 1.1.0.0, directory, exceptions >= 0.8.2 && < 0.11, filepath, Glob >= 0.7.2, microstache >= 1.0.1 && < 1.1, js-chart >= 2.9.4 && < 3, mtl >= 2, mwc-random >= 0.8.0.3, -- TODO: Depend on optparse-applicative-0.17 as the minimum (see #258) optparse-applicative >= 0.13 && < 0.18, parsec >= 3.1.0, statistics >= 0.14 && < 0.17, text >= 0.11, time, transformers, transformers-compat >= 0.6.4, vector >= 0.7.1, vector-algorithms >= 0.4 if impl(ghc < 7.6) build-depends: ghc-prim if !impl(ghc >= 8.0) build-depends: fail == 4.9.*, semigroups default-language: Haskell2010 ghc-options: -Wall -funbox-strict-fields if impl(ghc >= 6.8) ghc-options: -fwarn-tabs if flag(fast) ghc-options: -O0 else ghc-options: -O2 if flag(embed-data-files) other-modules: Criterion.EmbeddedData build-depends: file-embed < 0.1, template-haskell cpp-options: "-DEMBED" Executable criterion-report Default-Language: Haskell2010 GHC-Options: -Wall -rtsopts Main-Is: Report.hs Other-Modules: Options Paths_criterion Hs-Source-Dirs: app Build-Depends: base, base-compat-batteries, criterion, optparse-applicative >= 0.13 if impl(ghc < 7.6) build-depends: ghc-prim if !impl(ghc >= 8.0) build-depends: semigroups test-suite sanity type: exitcode-stdio-1.0 hs-source-dirs: tests main-is: Sanity.hs default-language: Haskell2010 ghc-options: -Wall -rtsopts if flag(fast) ghc-options: -O0 else ghc-options: -O2 build-depends: HUnit, base, bytestring, criterion, deepseq, tasty, tasty-hunit test-suite tests type: exitcode-stdio-1.0 hs-source-dirs: tests main-is: Tests.hs default-language: Haskell2010 other-modules: Properties ghc-options: -Wall -threaded -O0 -rtsopts build-depends: QuickCheck >= 2.4, base, base-compat-batteries, criterion, statistics, HUnit, tasty, tasty-hunit, tasty-quickcheck, vector, aeson test-suite cleanup type: exitcode-stdio-1.0 hs-source-dirs: tests default-language: Haskell2010 main-is: Cleanup.hs ghc-options: -Wall -threaded -O0 -rtsopts build-depends: HUnit, base, base-compat, bytestring, criterion, deepseq, directory, tasty, tasty-hunit source-repository head type: git location: https://github.com/haskell/criterion.git
