diff --git a/ghc-yaml.spec b/ghc-yaml.spec index a2011b3..2ceeead 100644 --- a/ghc-yaml.spec +++ b/ghc-yaml.spec @@ -1,4 +1,4 @@ -# generated by cabal-rpm-2.0.9 --subpackage +# generated by cabal-rpm-2.1.0 --subpackage # https://docs.fedoraproject.org/en-US/packaging-guidelines/Haskell/ %global pkg_name yaml @@ -12,10 +12,10 @@ Name: ghc-%{pkg_name} Version: 0.11.8.0 # can only be reset when all subpkgs bumped -Release: 14%{?dist} +Release: 15%{?dist} Summary: Support for parsing and rendering YAML documents -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 @@ -26,6 +26,24 @@ Patch1: system-libyaml.patch # Begin cabal-rpm deps: BuildRequires: ghc-Cabal-devel BuildRequires: ghc-rpm-macros-extra +BuildRequires: ghc-aeson-devel +BuildRequires: ghc-attoparsec-devel +BuildRequires: ghc-base-devel +BuildRequires: ghc-bytestring-devel +BuildRequires: ghc-conduit-devel +BuildRequires: ghc-containers-devel +BuildRequires: ghc-directory-devel +BuildRequires: ghc-filepath-devel +#BuildRequires: ghc-libyaml-devel +BuildRequires: ghc-mtl-devel +BuildRequires: ghc-resourcet-devel +BuildRequires: ghc-scientific-devel +BuildRequires: ghc-template-haskell-devel +BuildRequires: ghc-text-devel +BuildRequires: ghc-transformers-devel +BuildRequires: ghc-unordered-containers-devel +BuildRequires: ghc-vector-devel +%if %{with ghc_prof} BuildRequires: ghc-aeson-prof BuildRequires: ghc-attoparsec-prof BuildRequires: ghc-base-prof @@ -43,6 +61,7 @@ BuildRequires: ghc-text-prof BuildRequires: ghc-transformers-prof BuildRequires: ghc-unordered-containers-prof BuildRequires: ghc-vector-prof +%endif # End cabal-rpm deps BuildRequires: libyaml-devel @@ -122,7 +141,6 @@ rm -r libyaml_src # Begin cabal-rpm install %ghc_libs_install %{subpkgs} %ghc_lib_install -%ghc_fix_rpath %{pkgver} # End cabal-rpm install @@ -148,6 +166,9 @@ rm -r libyaml_src %changelog +* Thu Feb 16 2023 Jens Petersen - 0.11.8.0-15 +- refresh to cabal-rpm-2.1.0 with SPDX migration + * Thu Jul 21 2022 Fedora Release Engineering - 0.11.8.0-14 - Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild diff --git a/yaml-0.11.8.0.cabal b/yaml-0.11.8.0.cabal new file mode 100644 index 0000000..c991afb --- /dev/null +++ b/yaml-0.11.8.0.cabal @@ -0,0 +1,227 @@ +cabal-version: 1.12 + +-- This file has been generated from package.yaml by hpack version 0.34.4. +-- +-- see: https://github.com/sol/hpack + +name: yaml +version: 0.11.8.0 +x-revision: 2 +synopsis: Support for parsing and rendering YAML documents. +description: README and API documentation are available at +category: Data +stability: stable +homepage: https://github.com/snoyberg/yaml#readme +bug-reports: https://github.com/snoyberg/yaml/issues +author: Michael Snoyman , Anton Ageev ,Kirill Simonov +maintainer: Michael Snoyman +license: BSD3 +license-file: LICENSE +build-type: Simple +extra-source-files: + test/largest-string.yaml + test/json.yaml + test/resources/foo.yaml + test/resources/bar.yaml + test/resources/baz.yaml + test/resources/accent/foo.yaml + test/resources/loop/foo.yaml + test/resources/loop/bar.yaml + test/resources/empty.yaml + test/resources/empty2.yaml + README.md + ChangeLog.md + +source-repository head + type: git + location: https://github.com/snoyberg/yaml + +flag no-examples + description: don't build the examples + manual: False + default: True + +flag no-exe + description: don't install the yaml2json or json2yaml executables + manual: False + default: True + +library + exposed-modules: + Data.Yaml + Data.Yaml.Aeson + Data.Yaml.Builder + Data.Yaml.Config + Data.Yaml.Include + Data.Yaml.Internal + Data.Yaml.Parser + Data.Yaml.Pretty + Data.Yaml.TH + other-modules: + Paths_yaml + hs-source-dirs: + src + other-extensions: + LambdaCase + ghc-options: -Wall -Wcompat + build-depends: + aeson >=0.11 + , attoparsec >=0.11.3.0 + , base >=4.9.1 && <5 + , bytestring >=0.9.1.4 + , conduit >=1.2.8 && <1.4 + , containers + , directory + , filepath + , libyaml ==0.1.* + , mtl + , resourcet >=0.3 && <1.4 + , scientific >=0.3 + , template-haskell + , text + , transformers >=0.1 + , unordered-containers + , vector + default-language: Haskell2010 + +executable examples + main-is: Main.hs + other-modules: + Config + Simple + Paths_yaml + hs-source-dirs: + examples + ghc-options: -Wall -Wcompat + build-depends: + aeson >=0.11 + , attoparsec >=0.11.3.0 + , base >=4.9.1 && <5 + , bytestring >=0.9.1.4 + , conduit >=1.2.8 && <1.4 + , containers + , directory + , filepath + , libyaml ==0.1.* + , mtl + , resourcet >=0.3 && <1.4 + , scientific >=0.3 + , template-haskell + , text + , transformers >=0.1 + , unordered-containers + , vector + if flag(no-examples) + buildable: False + else + build-depends: + raw-strings-qq + , yaml + default-language: Haskell2010 + +executable json2yaml + main-is: json2yaml.hs + other-modules: + Common + Paths_yaml + hs-source-dirs: + exe + ghc-options: -Wall -Wcompat + build-depends: + aeson >=0.11 + , attoparsec >=0.11.3.0 + , base >=4.9.1 && <5 + , bytestring >=0.9.1.4 + , conduit >=1.2.8 && <1.4 + , containers + , directory + , filepath + , libyaml ==0.1.* + , mtl + , optparse-applicative + , resourcet >=0.3 && <1.4 + , scientific >=0.3 + , template-haskell + , text + , transformers >=0.1 + , unordered-containers + , vector + , yaml + if flag(no-exe) + buildable: False + default-language: Haskell2010 + +executable yaml2json + main-is: yaml2json.hs + other-modules: + Common + Paths_yaml + hs-source-dirs: + exe + other-extensions: + CPP + LambdaCase + NamedFieldPuns + ghc-options: -Wall -Wcompat + build-depends: + aeson >=0.11 + , attoparsec >=0.11.3.0 + , base >=4.9.1 && <5 + , bytestring >=0.9.1.4 + , conduit >=1.2.8 && <1.4 + , containers + , directory + , filepath + , libyaml ==0.1.* + , mtl + , optparse-applicative + , resourcet >=0.3 && <1.4 + , scientific >=0.3 + , template-haskell + , text + , transformers >=0.1 + , unordered-containers + , vector + , yaml + if flag(no-exe) + buildable: False + default-language: Haskell2010 + +test-suite spec + type: exitcode-stdio-1.0 + main-is: Spec.hs + other-modules: + Data.Yaml.IncludeSpec + Data.Yaml.THSpec + Data.YamlSpec + Paths_yaml + hs-source-dirs: + test + ghc-options: -Wall -Wcompat -with-rtsopts=-K1K + cpp-options: -DTEST + build-depends: + HUnit + , aeson >=0.11 + , attoparsec >=0.11.3.0 + , base >=4.9.1 && <5 + , base-compat + , bytestring >=0.9.1.4 + , conduit >=1.2.8 && <1.4 + , containers + , directory + , filepath + , hspec >=1.3 + , libyaml ==0.1.* + , mockery + , mtl + , raw-strings-qq + , resourcet >=0.3 && <1.4 + , scientific >=0.3 + , template-haskell + , temporary + , text + , transformers >=0.1 + , unordered-containers + , vector + , yaml + default-language: Haskell2010