diff --git a/formatting.cabal b/formatting.cabal new file mode 100644 index 0000000..823e649 --- /dev/null +++ b/formatting.cabal @@ -0,0 +1,99 @@ +cabal-version: 2.4 +name: formatting +version: 7.1.3 +x-revision: 2 +synopsis: Combinator-based type-safe formatting (like printf() or FORMAT) +description: Combinator-based type-safe formatting (like printf() or FORMAT), modelled from the HoleyMonoids package. + . + See the README at for more info. +homepage: https://github.com/AJChapman/formatting#readme +bug-reports: https://github.com/AJChapman/formatting/issues +license: BSD-3-Clause +license-file: LICENSE +author: Chris Done, Shachaf Ben-Kiki, Martijn van Steenbergen, Mike Meyer, Bryan O'Sullivan, Alex Chapman +maintainer: alex@farfromthere.net +copyright: 2020 Alex Chapman, 2013 Chris Done, Shachaf Ben-Kiki, Martijn van Steenbergen, Mike Meyer, 2011 MailRank, Inc. +category: Text +build-type: Simple +extra-source-files: CHANGELOG.md + README.md +tested-with: GHC == 8.4.4 + , GHC == 8.6.5 + , GHC == 8.8.3 + , GHC == 8.10.1 + , GHC == 9.0.1 + +common deps + build-depends: + base >= 4.11 && < 5, + text >= 0.11.0.8, + ghc-prim, + +-- Warnings list list taken from +-- https://medium.com/mercury-bank/enable-all-the-warnings-a0517bc081c3 +-- Enable all warnings with -Weverything, then disable the ones we +-- don’t care about + default-language: Haskell2010 + ghc-options: -Weverything + -Wno-all-missed-specialisations + -Wno-implicit-prelude + -Wno-missed-specialisations + -Wno-missing-exported-signatures + -Wno-missing-import-lists + -Wno-missing-local-signatures + -Wno-monomorphism-restriction + -Wno-missing-deriving-strategies + -Wno-safe + -Wno-unsafe + -fprint-potential-instances + if impl(ghc >= 8.10) + ghc-options: -Wno-prepositive-qualified-module + -Wno-missing-safe-haskell-mode + +library + import: deps + hs-source-dirs: src + build-depends: + clock >= 0.4, + old-locale, + scientific >= 0.3.0.0, + time >= 1.5, + transformers, + if !impl(ghcjs) + build-depends: + double-conversion ^>= 2.0.2.0, + exposed-modules: + Formatting + Formatting.Formatters + Formatting.ShortFormatters + Formatting.Combinators + Formatting.Examples + Formatting.Time + Formatting.Clock + Formatting.Internal + Formatting.Internal.Raw + Formatting.Buildable + other-modules: + Data.Text.Format.Functions + Data.Text.Format.Types + Data.Text.Format + +test-suite formatting-test + import: deps + build-depends: formatting, hspec, scientific + type: exitcode-stdio-1.0 + hs-source-dirs: test + main-is: Spec.hs + ghc-options: -threaded -rtsopts -with-rtsopts=-N + +benchmark bench + import: deps + type: exitcode-stdio-1.0 + hs-source-dirs: bench + main-is: bench.hs + build-depends: formatting, criterion, QuickCheck + ghc-options: -O2 + +source-repository head + type: git + location: http://github.com/AJChapman/formatting diff --git a/ghc-formatting.changes b/ghc-formatting.changes index eb79077..3ef2c1c 100644 --- a/ghc-formatting.changes +++ b/ghc-formatting.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +Wed Feb 2 09:56:26 UTC 2022 - Peter Simons + +- Update formatting to version 7.1.3 revision 2. + Upstream has revised the Cabal build instructions on Hackage. + ------------------------------------------------------------------- Thu Jul 1 12:51:58 UTC 2021 - psimons@suse.com diff --git a/ghc-formatting.spec b/ghc-formatting.spec index f171522..4915a20 100644 --- a/ghc-formatting.spec +++ b/ghc-formatting.spec @@ -1,7 +1,7 @@ # # spec file for package ghc-formatting # -# Copyright (c) 2021 SUSE LLC +# Copyright (c) 2022 SUSE LLC # # 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 @@ Summary: Combinator-based type-safe formatting (like printf() or FORMAT) License: BSD-3-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/2.cabal#/%{pkg_name}.cabal BuildRequires: ghc-Cabal-devel BuildRequires: ghc-clock-devel BuildRequires: ghc-double-conversion-devel @@ -58,6 +59,7 @@ This package provides the Haskell %{pkg_name} library development files. %prep %autosetup -n %{pkg_name}-%{version} +cp -p %{SOURCE1} %{pkg_name}.cabal %build %ghc_lib_build