diff --git a/.gitignore b/.gitignore index 520a5ef..18a5144 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ /config-ini-0.2.4.0.tar.gz +/config-ini-0.2.5.0.tar.gz diff --git a/config-ini-0.2.4.0.cabal b/config-ini-0.2.5.0.cabal similarity index 93% rename from config-ini-0.2.4.0.cabal rename to config-ini-0.2.5.0.cabal index 587ec68..8f81e8a 100644 --- a/config-ini-0.2.4.0.cabal +++ b/config-ini-0.2.5.0.cabal @@ -1,94 +1,94 @@ -name: config-ini -version: 0.2.4.0 -x-revision: 2 -synopsis: A library for simple INI-based configuration files. -homepage: https://github.com/aisamanra/config-ini -bug-reports: https://github.com/aisamanra/config-ini/issues -description: The @config-ini@ library is a set of small monadic languages - for writing simple configuration languages with convenient, - human-readable error messages. - . - > parseConfig :: IniParser (Text, Int, Bool) - > parseConfig = section "NETWORK" $ do - > user <- field "user" - > port <- fieldOf "port" number - > enc <- fieldFlagDef "encryption" True - > return (user, port, enc) - -license: BSD3 -license-file: LICENSE -author: Getty Ritter -maintainer: Getty Ritter -copyright: ©2018 Getty Ritter -category: Configuration -build-type: Simple -cabal-version: 1.18 -extra-source-files: - README.md, - CHANGELOG.md, - test/prewritten/cases/*.hs, - test/prewritten/cases/*.ini - -source-repository head - type: git - location: git://github.com/aisamanra/config-ini.git - -flag enable-doctests - description: Build doctest modules as well (can be finicky) - default: False - -library - hs-source-dirs: src - exposed-modules: Data.Ini.Config - , Data.Ini.Config.Bidir - , Data.Ini.Config.Raw - ghc-options: -Wall - if impl(ghc > 8.0) - ghc-options: -fno-warn-redundant-constraints - build-depends: base >=4.8 && <5 - , containers >=0.5 && <0.7 - , text >=1.2.2 && <1.3 - , unordered-containers >=0.2.7 && <0.3 - , transformers >=0.4.1 && <0.6 - , megaparsec >=7 && <10 - default-language: Haskell2010 - -test-suite test-ini-compat - type: exitcode-stdio-1.0 - ghc-options: -Wall -threaded - default-language: Haskell2010 - hs-source-dirs: test/ini-compat - main-is: Main.hs - build-depends: base - , ini - , config-ini - , hedgehog - , containers - , unordered-containers - , text - -test-suite test-prewritten - type: exitcode-stdio-1.0 - ghc-options: -Wall - default-language: Haskell2010 - hs-source-dirs: test/prewritten - main-is: Main.hs - build-depends: base - , config-ini - , containers - , unordered-containers - , text - , directory - -test-suite test-doctest - if impl(ghc < 7.10) || !flag(enable-doctests) - buildable: False - type: exitcode-stdio-1.0 - ghc-options: -Wall - default-language: Haskell2010 - hs-source-dirs: test/doctest - main-is: Main.hs - build-depends: base - , doctest - , microlens - , text +name: config-ini +version: 0.2.5.0 +synopsis: A library for simple INI-based configuration files. +homepage: https://github.com/aisamanra/config-ini +bug-reports: https://github.com/aisamanra/config-ini/issues +description: The @config-ini@ library is a set of small monadic languages + for writing simple configuration languages with convenient, + human-readable error messages. + . + > parseConfig :: IniParser (Text, Int, Bool) + > parseConfig = section "NETWORK" $ do + > user <- field "user" + > port <- fieldOf "port" number + > enc <- fieldFlagDef "encryption" True + > return (user, port, enc) + +license: BSD3 +license-file: LICENSE +author: Getty Ritter +maintainer: Getty Ritter +copyright: ©2018 Getty Ritter +category: Configuration +build-type: Simple +cabal-version: 1.18 +tested-with: GHC == 8.8.4, GHC == 8.10.7, GHC == 9.0.2, GHC == 9.2.4, GHC == 9.4.2 +extra-source-files: + README.md, + CHANGELOG.md, + test/prewritten/cases/*.hs, + test/prewritten/cases/*.ini + +source-repository head + type: git + location: git://github.com/aisamanra/config-ini.git + +flag enable-doctests + description: Build doctest modules as well (can be finicky) + default: False + +library + hs-source-dirs: src + exposed-modules: Data.Ini.Config + , Data.Ini.Config.Bidir + , Data.Ini.Config.Raw + ghc-options: -Wall + if impl(ghc > 8.0) + ghc-options: -fno-warn-redundant-constraints + build-depends: base >=4.8 && <5 + , containers >=0.5 && <0.7 + , text >=1.2.2 && <2.1 + , unordered-containers >=0.2.7 && <0.3 + , transformers >=0.4.1 && <0.6 + , megaparsec >=7 && <10 + default-language: Haskell2010 + +test-suite test-ini-compat + type: exitcode-stdio-1.0 + ghc-options: -Wall -threaded + default-language: Haskell2010 + hs-source-dirs: test/ini-compat + main-is: Main.hs + build-depends: base + , ini >=0.4 + , config-ini + , hedgehog + , containers + , unordered-containers + , text + +test-suite test-prewritten + type: exitcode-stdio-1.0 + ghc-options: -Wall + default-language: Haskell2010 + hs-source-dirs: test/prewritten + main-is: Main.hs + build-depends: base + , config-ini + , containers + , unordered-containers + , text + , directory + +test-suite test-doctest + if impl(ghc < 7.10) || !flag(enable-doctests) + buildable: False + type: exitcode-stdio-1.0 + ghc-options: -Wall + default-language: Haskell2010 + hs-source-dirs: test/doctest + main-is: Main.hs + build-depends: base + , doctest + , microlens + , text diff --git a/ghc-config-ini.spec b/ghc-config-ini.spec index e598e0a..fe4d7a8 100644 --- a/ghc-config-ini.spec +++ b/ghc-config-ini.spec @@ -1,4 +1,4 @@ -# generated by cabal-rpm-2.0.9 +# generated by cabal-rpm-2.1.0 # https://docs.fedoraproject.org/en-US/packaging-guidelines/Haskell/ %global pkg_name config-ini @@ -7,11 +7,11 @@ # testsuite missing deps: hedgehog ini Name: ghc-%{pkg_name} -Version: 0.2.4.0 -Release: 13%{?dist} +Version: 0.2.5.0 +Release: 1%{?dist} Summary: A library for simple INI-based configuration files -License: BSD +License: BSD-3-Clause Url: https://hackage.haskell.org/package/%{pkg_name} # Begin cabal-rpm sources: Source0: https://hackage.haskell.org/package/%{pkgver}/%{pkgver}.tar.gz @@ -21,12 +21,20 @@ Source1: https://hackage.haskell.org/package/%{pkgver}/%{pkg_name}.cabal# # Begin cabal-rpm deps: BuildRequires: ghc-Cabal-devel BuildRequires: ghc-rpm-macros +BuildRequires: ghc-base-devel +BuildRequires: ghc-containers-devel +BuildRequires: ghc-megaparsec-devel +BuildRequires: ghc-text-devel +BuildRequires: ghc-transformers-devel +BuildRequires: ghc-unordered-containers-devel +%if %{with ghc_prof} BuildRequires: ghc-base-prof BuildRequires: ghc-containers-prof BuildRequires: ghc-megaparsec-prof BuildRequires: ghc-text-prof BuildRequires: ghc-transformers-prof BuildRequires: ghc-unordered-containers-prof +%endif # End cabal-rpm deps %description @@ -110,6 +118,10 @@ cp -bp %{SOURCE1} %{pkg_name}.cabal %changelog +* Sun Jan 22 2023 Jens Petersen - 0.2.5.0-1 +- https://hackage.haskell.org/package/config-ini-0.2.5.0/changelog +- refresh to cabal-rpm-2.1.0 with SPDX migration + * Thu Jul 21 2022 Fedora Release Engineering - 0.2.4.0-13 - Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild diff --git a/sources b/sources index 244cf74..fe89819 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (config-ini-0.2.4.0.tar.gz) = 76af8bf132d545425d9db5579df2e37fa08cad479adf5f586fb3becd0712e2329eae019db1796cd24c6fda80aa958e45450ebae74a5bcbdfad9337ae44696a5e +SHA512 (config-ini-0.2.5.0.tar.gz) = 3b090084c1e851ab926259646881caf6b89353bac212741195863c570d0be68e7482d2b467c9e4ce28b138da466eee435a916913d449bf442cbd67f33614c713