From 4102c8b3d904e0775c14af67c3e9e4240e876e9b Mon Sep 17 00:00:00 2001 From: Alexey Lyubimov Date: Fri, 18 Aug 2023 17:55:58 +0300 Subject: [PATCH] import ghc-base-compat-0.11.2-2.el9 --- .ghc-base-compat.metadata | 1 + .gitignore | 1 + SOURCES/base-compat-0.11.2.cabal | 202 +++++++++++++++++++++++++++++++ SPECS/ghc-base-compat.spec | 180 +++++++++++++++++++++++++++ 4 files changed, 384 insertions(+) create mode 100644 .ghc-base-compat.metadata create mode 100644 .gitignore create mode 100644 SOURCES/base-compat-0.11.2.cabal create mode 100644 SPECS/ghc-base-compat.spec diff --git a/.ghc-base-compat.metadata b/.ghc-base-compat.metadata new file mode 100644 index 0000000..ad64490 --- /dev/null +++ b/.ghc-base-compat.metadata @@ -0,0 +1 @@ +aca009be2af4ac6dc80a292fc0c2c13abb5f5c46 SOURCES/base-compat-0.11.2.tar.gz diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..b3e3184 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +SOURCES/base-compat-0.11.2.tar.gz diff --git a/SOURCES/base-compat-0.11.2.cabal b/SOURCES/base-compat-0.11.2.cabal new file mode 100644 index 0000000..0112760 --- /dev/null +++ b/SOURCES/base-compat-0.11.2.cabal @@ -0,0 +1,202 @@ +name: base-compat +version: 0.11.2 +x-revision: 1 +license: MIT +license-file: LICENSE +copyright: (c) 2012-2018 Simon Hengel, + (c) 2014-2018 João Cristóvão, + (c) 2015-2018 Ryan Scott +author: Simon Hengel , + João Cristóvão , + Ryan Scott +maintainer: Simon Hengel , + João Cristóvão , + Ryan Scott +build-type: Simple +cabal-version: >= 1.10 +category: Compatibility +synopsis: A compatibility layer for base +description: Provides functions available in later versions of @base@ to + a wider range of compilers, without requiring you to use CPP + pragmas in your code. See the + + for what is covered. Also see the + + for recent changes. + . + Note that @base-compat@ does not add any orphan instances. + There is a separate package, + @@, + for that. + . + In addition, @base-compat@ does not backport any data types + or type classes. See + @@ + for more info. + . + @base-compat@ is designed to have zero dependencies. For a + version of @base-compat@ that depends on compatibility + libraries for a wider support window, see the + @@ + package. Most of the modules in this library have the same + names as in @base-compat-batteries@ to make it easier to + switch between the two. There also exist versions of each + module with the suffix @.Repl@, which are distinct from + anything in @base-compat-batteries@, to allow for easier + use in GHCi. +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.3 + , GHC == 8.10.1 +extra-source-files: CHANGES.markdown, README.markdown + +source-repository head + type: git + location: https://github.com/haskell-compat/base-compat + subdir: base-compat + +library + ghc-options: + -Wall + default-language: + Haskell2010 + build-depends: + base >= 4.3 && < 4.16 + if !os(windows) && !os(halvm) + build-depends: unix + ghc-options: + -fno-warn-duplicate-exports + if impl(ghc >= 7.10) + ghc-options: -fno-warn-trustworthy-safe + + hs-source-dirs: + src + + exposed-modules: + Control.Concurrent.Compat + Control.Concurrent.MVar.Compat + Control.Exception.Compat + Control.Monad.Compat + Control.Monad.Fail.Compat + Control.Monad.IO.Class.Compat + Control.Monad.ST.Lazy.Unsafe.Compat + Control.Monad.ST.Unsafe.Compat + Data.Bifoldable.Compat + Data.Bifunctor.Compat + Data.Bitraversable.Compat + Data.Bits.Compat + Data.Bool.Compat + Data.Complex.Compat + Data.Either.Compat + Data.Foldable.Compat + Data.Function.Compat + Data.Functor.Compat + Data.Functor.Compose.Compat + Data.Functor.Const.Compat + Data.Functor.Contravariant.Compat + Data.Functor.Identity.Compat + Data.Functor.Product.Compat + Data.Functor.Sum.Compat + Data.IORef.Compat + Data.List.Compat + Data.List.NonEmpty.Compat + Data.Monoid.Compat + Data.Proxy.Compat + Data.Ratio.Compat + Data.Semigroup.Compat + Data.STRef.Compat + Data.String.Compat + Data.Type.Coercion.Compat + Data.Type.Equality.Compat + Data.Version.Compat + Data.Void.Compat + Data.Word.Compat + Debug.Trace.Compat + Foreign.Compat + Foreign.ForeignPtr.Compat + Foreign.ForeignPtr.Safe.Compat + Foreign.ForeignPtr.Unsafe.Compat + Foreign.Marshal.Alloc.Compat + Foreign.Marshal.Array.Compat + Foreign.Marshal.Compat + Foreign.Marshal.Safe.Compat + Foreign.Marshal.Unsafe.Compat + Foreign.Marshal.Utils.Compat + Numeric.Compat + Numeric.Natural.Compat + Prelude.Compat + System.Environment.Compat + System.Exit.Compat + System.IO.Compat + System.IO.Error.Compat + System.IO.Unsafe.Compat + Text.Read.Compat + Type.Reflection.Compat + + Control.Concurrent.Compat.Repl + Control.Concurrent.MVar.Compat.Repl + Control.Exception.Compat.Repl + Control.Monad.Compat.Repl + Control.Monad.Fail.Compat.Repl + Control.Monad.IO.Class.Compat.Repl + Control.Monad.ST.Lazy.Unsafe.Compat.Repl + Control.Monad.ST.Unsafe.Compat.Repl + Data.Bifoldable.Compat.Repl + Data.Bifunctor.Compat.Repl + Data.Bitraversable.Compat.Repl + Data.Bits.Compat.Repl + Data.Bool.Compat.Repl + Data.Complex.Compat.Repl + Data.Either.Compat.Repl + Data.Foldable.Compat.Repl + Data.Function.Compat.Repl + Data.Functor.Compat.Repl + Data.Functor.Compose.Compat.Repl + Data.Functor.Const.Compat.Repl + Data.Functor.Contravariant.Compat.Repl + Data.Functor.Identity.Compat.Repl + Data.Functor.Product.Compat.Repl + Data.Functor.Sum.Compat.Repl + Data.IORef.Compat.Repl + Data.List.Compat.Repl + Data.List.NonEmpty.Compat.Repl + Data.Monoid.Compat.Repl + Data.Proxy.Compat.Repl + Data.Ratio.Compat.Repl + Data.Semigroup.Compat.Repl + Data.STRef.Compat.Repl + Data.String.Compat.Repl + Data.Type.Coercion.Compat.Repl + Data.Type.Equality.Compat.Repl + Data.Version.Compat.Repl + Data.Void.Compat.Repl + Data.Word.Compat.Repl + Debug.Trace.Compat.Repl + Foreign.Compat.Repl + Foreign.ForeignPtr.Compat.Repl + Foreign.ForeignPtr.Safe.Compat.Repl + Foreign.ForeignPtr.Unsafe.Compat.Repl + Foreign.Marshal.Alloc.Compat.Repl + Foreign.Marshal.Array.Compat.Repl + Foreign.Marshal.Compat.Repl + Foreign.Marshal.Safe.Compat.Repl + Foreign.Marshal.Unsafe.Compat.Repl + Foreign.Marshal.Utils.Compat.Repl + Numeric.Compat.Repl + Numeric.Natural.Compat.Repl + Prelude.Compat.Repl + System.Environment.Compat.Repl + System.Exit.Compat.Repl + System.IO.Compat.Repl + System.IO.Error.Compat.Repl + System.IO.Unsafe.Compat.Repl + Text.Read.Compat.Repl + Type.Reflection.Compat.Repl diff --git a/SPECS/ghc-base-compat.spec b/SPECS/ghc-base-compat.spec new file mode 100644 index 0000000..fa0e07c --- /dev/null +++ b/SPECS/ghc-base-compat.spec @@ -0,0 +1,180 @@ +# generated by cabal-rpm-2.0.9 +# https://docs.fedoraproject.org/en-US/packaging-guidelines/Haskell/ + +%global pkg_name base-compat +%global pkgver %{pkg_name}-%{version} + +Name: ghc-%{pkg_name} +Version: 0.11.2 +Release: 2%{?dist} +Summary: A compatibility layer for base + +License: MIT +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-base-prof +BuildRequires: ghc-unix-prof +# End cabal-rpm deps + +%description +Provides functions available in later versions of 'base' to a wider range of +compilers, without requiring you to use CPP pragmas in your code. See the +README for what is covered. Also see the changelog for recent changes. + +Note that 'base-compat' does not add any orphan instances. There is a separate +package 'base-orphans' for that. + + +%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 + + +%files -f %{name}.files +# Begin cabal-rpm files: +%license LICENSE +# End cabal-rpm files + + +%files devel -f %{name}-devel.files +%doc CHANGES.markdown README.markdown + + +%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.11.2-2 +- Rebuilt for MSVSphere 9.2 + +* Thu Jan 20 2022 Fedora Release Engineering - 0.11.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + +* Thu Aug 5 2021 Jens Petersen - 0.11.2-1 +- update to 0.11.2 + +* Thu Jul 22 2021 Fedora Release Engineering - 0.11.1-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + +* Tue Jan 26 2021 Fedora Release Engineering - 0.11.1-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Mon Jul 27 2020 Fedora Release Engineering - 0.11.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Sun Jun 07 2020 Jens Petersen - 0.11.1-1 +- update to 0.11.1 + +* Tue Jan 28 2020 Fedora Release Engineering - 0.10.5-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Thu Aug 01 2019 Jens Petersen - 0.10.5-3 +- add doc and prof subpackages (cabal-rpm-1.0.0) + +* Thu Jul 25 2019 Fedora Release Engineering - 0.10.5-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Thu Feb 21 2019 Jens Petersen - 0.10.5-1 +- update to 0.10.5 + +* Sun Feb 17 2019 Jens Petersen - 0.9.3-5 +- refresh to cabal-rpm-0.13 + +* Thu Jan 31 2019 Fedora Release Engineering - 0.9.3-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Fri Jul 13 2018 Fedora Release Engineering - 0.9.3-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Wed Feb 07 2018 Fedora Release Engineering - 0.9.3-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Wed Jan 24 2018 Jens Petersen - 0.9.3-1 +- update to 0.9.3 + +* Wed Aug 02 2017 Fedora Release Engineering - 0.9.1-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild + +* Wed Jul 26 2017 Fedora Release Engineering - 0.9.1-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Fri Feb 24 2017 Jens Petersen - 0.9.1-4 +- refresh to cabal-rpm-0.11.1 + +* Fri Feb 10 2017 Fedora Release Engineering - 0.9.1-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Thu Aug 04 2016 Ben Boeckel - 0.9.1-2 +- initial import into Fedora + +* Sat Apr 23 2016 Ben Boeckel - 0.9.1-1 +- update to 0.9.1 + +* Mon Jul 20 2015 Ben Boeckel - 0.8.2-1 +- initial package +- spec file generated by cabal-rpm-0.9.6