From 847d58d1f5675a9612fa8acd4282bad007b4a284 Mon Sep 17 00:00:00 2001 From: CoprDistGit Date: Mon, 30 Oct 2023 10:09:28 +0000 Subject: automatic import of ghc-yaml --- .gitignore | 1 + ghc-yaml.spec | 126 ++++++++++++++++++++++++++++++++ sources | 1 + yaml.cabal | 227 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 355 insertions(+) create mode 100644 ghc-yaml.spec create mode 100644 sources create mode 100755 yaml.cabal diff --git a/.gitignore b/.gitignore index e69de29..76d5702 100644 --- a/.gitignore +++ b/.gitignore @@ -0,0 +1 @@ +/yaml-0.11.11.2.tar.gz diff --git a/ghc-yaml.spec b/ghc-yaml.spec new file mode 100644 index 0000000..f3f99ae --- /dev/null +++ b/ghc-yaml.spec @@ -0,0 +1,126 @@ +%global pkg_name yaml +%global pkgver %{pkg_name}-%{version} +%bcond_with tests + +Name: ghc-%{pkg_name} +Version: 0.11.11.2 +Release: 1 +Summary: Support for parsing and rendering YAML documents +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-aeson-devel +BuildRequires: ghc-aeson-prof +BuildRequires: ghc-attoparsec-devel +BuildRequires: ghc-attoparsec-prof +BuildRequires: ghc-base-devel +BuildRequires: ghc-base-prof +BuildRequires: ghc-bytestring-devel +BuildRequires: ghc-bytestring-prof +BuildRequires: ghc-conduit-devel +BuildRequires: ghc-conduit-prof +BuildRequires: ghc-containers-devel +BuildRequires: ghc-containers-prof +BuildRequires: ghc-directory-devel +BuildRequires: ghc-directory-prof +BuildRequires: ghc-filepath-devel +BuildRequires: ghc-filepath-prof +BuildRequires: ghc-libyaml-devel +BuildRequires: ghc-libyaml-prof +BuildRequires: ghc-mtl-devel +BuildRequires: ghc-mtl-prof +BuildRequires: ghc-resourcet-devel +BuildRequires: ghc-resourcet-prof +BuildRequires: ghc-rpm-macros +BuildRequires: ghc-scientific-devel +BuildRequires: ghc-scientific-prof +BuildRequires: ghc-template-haskell-devel +BuildRequires: ghc-template-haskell-prof +BuildRequires: ghc-text-devel +BuildRequires: ghc-text-prof +BuildRequires: ghc-transformers-devel +BuildRequires: ghc-transformers-prof +BuildRequires: ghc-unordered-containers-devel +BuildRequires: ghc-unordered-containers-prof +BuildRequires: ghc-vector-devel +BuildRequires: ghc-vector-prof +ExcludeArch: %{ix86} +%if %{with tests} +BuildRequires: ghc-HUnit-devel +BuildRequires: ghc-HUnit-prof +BuildRequires: ghc-base-compat-devel +BuildRequires: ghc-base-compat-prof +BuildRequires: ghc-hspec-devel +BuildRequires: ghc-hspec-prof +BuildRequires: ghc-mockery-devel +BuildRequires: ghc-mockery-prof +BuildRequires: ghc-raw-strings-qq-devel +BuildRequires: ghc-raw-strings-qq-prof +BuildRequires: ghc-temporary-devel +BuildRequires: ghc-temporary-prof +%endif + +%description +README and API documentation are available at +. + +%package devel +Summary: Haskell %{pkg_name} library development files +Requires: %{name} = %{version}-%{release} +Requires: ghc-compiler = %{ghc_version} +Requires(post): ghc-compiler = %{ghc_version} +Requires(postun): ghc-compiler = %{ghc_version} + +%description devel +This package provides the Haskell %{pkg_name} library development files. + +%package -n ghc-%{pkg_name}-help +Summary: Haskell %{pkg_name} library documentation +BuildArch: noarch + +%description -n ghc-%{pkg_name}-help +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 + +%install +%ghc_lib_install + +%check +%cabal_test + +%post devel +%ghc_pkg_recache + +%postun devel +%ghc_pkg_recache + +%files -f %{name}.files +%license LICENSE + +%files devel -f %{name}-devel.files +%doc ChangeLog.md README.md + +%files -n ghc-%{pkg_name}-help -f ghc-%{pkg_name}-help.files +%license LICENSE + +%files -n ghc-%{pkg_name}-prof -f ghc-%{pkg_name}-prof.files + +%changelog +* Thu Sep 28 2023 Lin Runze 0.11.11.2-1 +- Initial packaging (Version 0.11.11.2) diff --git a/sources b/sources new file mode 100644 index 0000000..0cee81d --- /dev/null +++ b/sources @@ -0,0 +1 @@ +eab083dd1df8eca7753e414423d7083c yaml-0.11.11.2.tar.gz diff --git a/yaml.cabal b/yaml.cabal new file mode 100755 index 0000000..658e447 --- /dev/null +++ b/yaml.cabal @@ -0,0 +1,227 @@ +cabal-version: 1.12 + +-- This file has been generated from package.yaml by hpack version 0.35.1. +-- +-- see: https://github.com/sol/hpack + +name: yaml +version: 0.11.11.2 +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 + default-language: Haskell2010 + if flag(no-examples) + buildable: False + else + build-depends: + raw-strings-qq + , yaml + +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 + default-language: Haskell2010 + if flag(no-exe) + buildable: False + +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 + default-language: Haskell2010 + if flag(no-exe) + buildable: False + +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 -- cgit v1.2.3