From 28231681da3dfb086aca07a5f9faca35d125f021 Mon Sep 17 00:00:00 2001 From: Alexey Lyubimov Date: Fri, 18 Aug 2023 22:29:22 +0300 Subject: [PATCH] import ghc-optparse-applicative-0.16.1.0-2.el9 --- .ghc-optparse-applicative.metadata | 1 + .gitignore | 1 + SOURCES/optparse-applicative-0.16.1.0.cabal | 132 +++++++++++ SPECS/ghc-optparse-applicative.spec | 240 ++++++++++++++++++++ 4 files changed, 374 insertions(+) create mode 100644 .ghc-optparse-applicative.metadata create mode 100644 .gitignore create mode 100644 SOURCES/optparse-applicative-0.16.1.0.cabal create mode 100644 SPECS/ghc-optparse-applicative.spec diff --git a/.ghc-optparse-applicative.metadata b/.ghc-optparse-applicative.metadata new file mode 100644 index 0000000..fe7b890 --- /dev/null +++ b/.ghc-optparse-applicative.metadata @@ -0,0 +1 @@ +5b6b393768bf51bd9d787811829e20e8e2232d7f SOURCES/optparse-applicative-0.16.1.0.tar.gz diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..75cd8f2 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +SOURCES/optparse-applicative-0.16.1.0.tar.gz diff --git a/SOURCES/optparse-applicative-0.16.1.0.cabal b/SOURCES/optparse-applicative-0.16.1.0.cabal new file mode 100644 index 0000000..794d71c --- /dev/null +++ b/SOURCES/optparse-applicative-0.16.1.0.cabal @@ -0,0 +1,132 @@ +name: optparse-applicative +version: 0.16.1.0 +x-revision: 2 +synopsis: Utilities and combinators for parsing command line options +description: + optparse-applicative is a haskell library for parsing options + on the command line, and providing a powerful applicative + interface for composing them. + . + optparse-applicative takes care of reading and validating the + arguments passed to the command line, handling and reporting + errors, generating a usage line, a comprehensive help screen, + and enabling context-sensitive bash, zsh, and fish completions. + . + See the included README for detailed instructions and examples, + which is also available on github + . +license: BSD3 +license-file: LICENSE +author: Paolo Capriotti, Huw Campbell +maintainer: huw.campbell@gmail.com +copyright: (c) 2012-2017 Paolo Capriotti +category: System, CLI, Options, Parsing +build-type: Simple +cabal-version: >= 1.10 +extra-source-files: CHANGELOG.md + README.md + tests/alt.err.txt + tests/cabal.err.txt + tests/carry.err.txt + tests/commands.err.txt + tests/commands_header.err.txt + tests/commands_header_full.err.txt + tests/dropback.err.txt + tests/hello.err.txt + tests/helponempty.err.txt + tests/helponemptysub.err.txt + tests/long_equals.err.txt + tests/formatting.err.txt + tests/nested.err.txt + tests/optional.err.txt + tests/nested_optional.err.txt + tests/subparsers.err.txt + +homepage: https://github.com/pcapriotti/optparse-applicative +bug-reports: https://github.com/pcapriotti/optparse-applicative/issues +tested-with: + GHC==7.0.4, + GHC==7.2.2, + 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.1 + +source-repository head + type: git + location: https://github.com/pcapriotti/optparse-applicative.git + +flag process + description: + Depend on the process package for Bash autocompletion + default: True + +library + hs-source-dirs: src + ghc-options: -Wall + default-language: Haskell98 + + -- See https://ghc.haskell.org/trac/ghc/wiki/Migration/8.0#base-4.9.0.0 + if impl(ghc >= 8.0) + ghc-options: -Wno-redundant-constraints -Wcompat -Wnoncanonical-monad-instances + if impl(ghc < 8.8) + ghc-options: -Wnoncanonical-monadfail-instances + + exposed-modules: Options.Applicative + , Options.Applicative.Arrows + , Options.Applicative.BashCompletion + , Options.Applicative.Builder + , Options.Applicative.Builder.Completer + , Options.Applicative.Builder.Internal + , Options.Applicative.Common + , Options.Applicative.Extra + , Options.Applicative.Help + , Options.Applicative.Help.Chunk + , Options.Applicative.Help.Core + , Options.Applicative.Help.Levenshtein + , Options.Applicative.Help.Pretty + , Options.Applicative.Help.Types + , Options.Applicative.NonEmpty + , Options.Applicative.Types + , Options.Applicative.Internal + + build-depends: base == 4.* + , transformers >= 0.2 && < 0.7 + , transformers-compat >= 0.3 && < 0.8 + , ansi-wl-pprint >= 0.6.8 && < 0.7 + + if flag(process) + build-depends: process >= 1.0 && < 1.7 + + if !impl(ghc >= 8) + build-depends: semigroups >= 0.10 && < 0.21 + , fail == 4.9.* + +test-suite tests + type: exitcode-stdio-1.0 + + main-is: test.hs + + ghc-options: -Wall -threaded -O2 -funbox-strict-fields + + hs-source-dirs: tests + + default-language: Haskell98 + + other-modules: Examples.Alternatives + , Examples.Cabal + , Examples.Commands + , Examples.Formatting + , Examples.Hello + + build-depends: base + , optparse-applicative + , QuickCheck >= 2.8 && < 2.15 + + if !impl(ghc >= 8) + build-depends: semigroups diff --git a/SPECS/ghc-optparse-applicative.spec b/SPECS/ghc-optparse-applicative.spec new file mode 100644 index 0000000..223e146 --- /dev/null +++ b/SPECS/ghc-optparse-applicative.spec @@ -0,0 +1,240 @@ +# generated by cabal-rpm-2.0.9 +# https://docs.fedoraproject.org/en-US/packaging-guidelines/Haskell/ + +%global pkg_name optparse-applicative +%global pkgver %{pkg_name}-%{version} + +%bcond_without tests + +Name: ghc-%{pkg_name} +Version: 0.16.1.0 +Release: 2%{?dist} +Summary: Utilities and combinators for parsing command line options + +License: BSD +Url: https://hackage.haskell.org/package/%{pkg_name} +# Begin cabal-rpm sources: +Source0: https://hackage.haskell.org/package/%{pkgver}/%{pkgver}.tar.gz +Source1: https://hackage.haskell.org/package/%{pkgver}/%{pkg_name}.cabal#/%{pkgver}.cabal +# End cabal-rpm sources + +# Begin cabal-rpm deps: +BuildRequires: dos2unix +BuildRequires: ghc-Cabal-devel +BuildRequires: ghc-rpm-macros +BuildRequires: ghc-ansi-wl-pprint-prof +BuildRequires: ghc-base-prof +BuildRequires: ghc-process-prof +BuildRequires: ghc-transformers-prof +BuildRequires: ghc-transformers-compat-prof +%if %{with tests} +BuildRequires: ghc-QuickCheck-devel +%endif +# End cabal-rpm deps + +%description +Optparse-applicative is a haskell library for parsing options on the command +line, and providing a powerful applicative interface for composing them. + +optparse-applicative takes care of reading and validating the arguments passed +to the command line, handling and reporting errors, generating a usage line, a +comprehensive help screen, and enabling context-sensitive bash, zsh, and fish +completions. + +See the included README for detailed instructions and examples, which is also +available on github . + + +%package devel +Summary: Haskell %{pkg_name} library development files +Provides: %{name}-static = %{version}-%{release} +Provides: %{name}-static%{?_isa} = %{version}-%{release} +%if %{defined ghc_version} +Requires: ghc-compiler = %{ghc_version} +%endif +Requires: %{name}%{?_isa} = %{version}-%{release} + +%description devel +This package provides the Haskell %{pkg_name} library development +files. + + +%if %{with haddock} +%package doc +Summary: Haskell %{pkg_name} library documentation +BuildArch: noarch +Requires: ghc-filesystem + +%description doc +This package provides the Haskell %{pkg_name} library +documentation. +%endif + + +%if %{with ghc_prof} +%package prof +Summary: Haskell %{pkg_name} profiling library +Requires: %{name}-devel%{?_isa} = %{version}-%{release} +Supplements: (%{name}-devel and ghc-prof) + +%description prof +This package provides the Haskell %{pkg_name} profiling library. +%endif + + +%prep +# Begin cabal-rpm setup: +%setup -q -n %{pkgver} +dos2unix -k -n %{SOURCE1} %{pkg_name}.cabal +# End cabal-rpm setup + + +%build +# Begin cabal-rpm build: +%ghc_lib_build +# End cabal-rpm build + + +%install +# Begin cabal-rpm install +%ghc_lib_install +# End cabal-rpm install + + +%check +%if %{with tests} +%cabal_test +%endif + + +%files -f %{name}.files +# Begin cabal-rpm files: +%license LICENSE +# End cabal-rpm files + + +%files devel -f %{name}-devel.files +%doc CHANGELOG.md README.md + + +%if %{with haddock} +%files doc -f %{name}-doc.files +%license LICENSE +%endif + + +%if %{with ghc_prof} +%files prof -f %{name}-prof.files +%endif + + +%changelog +* Fri Aug 18 2023 Alexey Lyubimov - 0.16.1.0-2 +- Rebuilt for MSVSphere 9.2 + +* Thu Jan 20 2022 Fedora Release Engineering - 0.16.1.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + +* Thu Aug 5 2021 Jens Petersen - 0.16.1.0-1 +- update to 0.16.1.0 + +* Thu Jul 22 2021 Fedora Release Engineering - 0.15.1.0-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + +* Tue Jan 26 2021 Fedora Release Engineering - 0.15.1.0-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Sat Aug 01 2020 Fedora Release Engineering - 0.15.1.0-3 +- Second attempt - Rebuilt for + https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Mon Jul 27 2020 Fedora Release Engineering - 0.15.1.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Wed Jun 10 2020 Jens Petersen - 0.15.1.0-1 +- update to 0.15.1.0 + +* Wed Feb 19 2020 Jens Petersen - 0.14.3.0-5 +- refresh to cabal-rpm-2.0.3 +- revised .cabal + +* Tue Jan 28 2020 Fedora Release Engineering - 0.14.3.0-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Fri Aug 02 2019 Jens Petersen - 0.14.3.0-3 +- add doc and prof subpackages (cabal-rpm-1.0.0) + +* Thu Jul 25 2019 Fedora Release Engineering - 0.14.3.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Thu Feb 21 2019 Jens Petersen - 0.14.3.0-1 +- update to 0.14.3.0 + +* Sun Feb 17 2019 Jens Petersen - 0.14.2.0-3 +- refresh to cabal-rpm-0.13 + +* Thu Jan 31 2019 Fedora Release Engineering - 0.14.2.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Sun Jul 22 2018 Jens Petersen - 0.14.2.0-1 +- update to 0.14.2.0 + +* Fri Jul 13 2018 Fedora Release Engineering - 0.14.0.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Wed Feb 07 2018 Fedora Release Engineering - 0.14.0.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Wed Jan 24 2018 Jens Petersen - 0.14.0.0-1 +- update to 0.14.0.0 + +* Wed Aug 02 2017 Fedora Release Engineering - 0.13.1.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild + +* Wed Jul 26 2017 Fedora Release Engineering - 0.13.1.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Thu Feb 23 2017 Jens Petersen - 0.13.1.0-1 +- update to 0.13.1.0 + +* Fri Feb 10 2017 Fedora Release Engineering - 0.12.1.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Sat Jun 25 2016 Jens Petersen - 0.12.1.0-1 +- update to 0.12.1.0 + +* Wed Feb 03 2016 Fedora Release Engineering - 0.11.0.1-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + +* Wed Jun 17 2015 Fedora Release Engineering - 0.11.0.1-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild + +* Wed Nov 5 2014 Jens Petersen - 0.11.0.1-3 +- disable hlint Annotations on archs without ghci + +* Tue Nov 4 2014 Ricky Elrod - 0.11.0.1-2 +- Add ExclusiveArch for GHCi dependency + +* Fri Oct 10 2014 Ricky Elrod - 0.11.0.1-1 +- Latest upstream release. + +* Tue Sep 23 2014 Ricky Elrod - 0.10.0-1 +- Latest upstream release. + +* Sat Aug 16 2014 Fedora Release Engineering - 0.9.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild + +* Wed Jul 30 2014 Ricky Elrod - 0.9.0-1 +- Latest upstream release. + +* Tue Jul 8 2014 Jens Petersen - 0.8.1-2 +- F21 rebuild + +* Mon May 12 2014 Ricky Elrod - 0.8.1-1 +- Latest upstream release. + +* Mon May 5 2014 Jens Petersen - 0.8.0.1-2 +- add comment about testsuite requiring test-framework + +* Thu Apr 10 2014 Fedora Haskell SIG - 0.8.0.1-1 +- spec file generated by cabal-rpm-0.8.10