From b56c44c7529bf9a904723d7f58a0ca0412c312fb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20=C5=A0abata?= Date: Thu, 15 Oct 2020 01:01:35 +0200 Subject: [PATCH] RHEL 9.0.0 Alpha bootstrap The content of this branch was automatically imported from Fedora ELN with the following as its source: https://src.fedoraproject.org/rpms/ghc-basement#fc60f1daf73d8f86d1bafbaef55fd1089f0d9191 --- .gitignore | 5 ++ basement-0.0.11.cabal | 163 ++++++++++++++++++++++++++++++++++++++++++ ghc-basement.spec | 140 ++++++++++++++++++++++++++++++++++++ sources | 1 + 4 files changed, 309 insertions(+) create mode 100644 basement-0.0.11.cabal create mode 100644 ghc-basement.spec create mode 100644 sources diff --git a/.gitignore b/.gitignore index e69de29..8369ccf 100644 --- a/.gitignore +++ b/.gitignore @@ -0,0 +1,5 @@ +/basement-0.0.4.tar.gz +/basement-0.0.7.tar.gz +/basement-0.0.8.tar.gz +/basement-0.0.10.tar.gz +/basement-0.0.11.tar.gz diff --git a/basement-0.0.11.cabal b/basement-0.0.11.cabal new file mode 100644 index 0000000..da7bd00 --- /dev/null +++ b/basement-0.0.11.cabal @@ -0,0 +1,163 @@ +name: basement +version: 0.0.11 +x-revision: 2 +synopsis: Foundation scrap box of array & string +description: Foundation most basic primitives without any dependencies +license: BSD3 +license-file: LICENSE +copyright: 2015-2017 Vincent Hanquez + , 2017-2018 Foundation Maintainers +maintainer: vincent@snarc.org +category: Web +build-type: Simple +homepage: https://github.com/haskell-foundation/foundation#readme +bug-reports: https://github.com/haskell-foundation/foundation/issues +cabal-version: 1.18 +extra-source-files: cbits/*.h cbits/basement_rts.c + +source-repository head + type: git + location: https://github.com/haskell-foundation/foundation + subdir: basement + +library + hs-source-dirs: . + exposed-modules: + Basement.Imports + + Basement.Base16 + Basement.Bindings.Memory + Basement.Endianness + Basement.Environment + Basement.PrimType + + Basement.Exception + Basement.Cast + Basement.From + + Basement.Types.Char7 + Basement.Types.CharUTF8 + Basement.Types.OffsetSize + Basement.Types.Ptr + Basement.Types.AsciiString + Basement.Types.Word128 + Basement.Types.Word256 + Basement.Monad + Basement.MutableBuilder + Basement.FinalPtr + + Basement.Nat + + -- Extended Types + Basement.BoxedArray + Basement.Block + Basement.Block.Mutable + Basement.Block.Builder + Basement.UArray + Basement.UArray.Mutable + Basement.String + Basement.String.Builder + Basement.NonEmpty + + -- Extended Types with explicit type level size + Basement.Sized.Block + Basement.Sized.UVect + Basement.Sized.Vect + Basement.Sized.List + Basement.BlockN + + -- Utils + Basement.NormalForm + Basement.These + + -- Terminal + Basement.Terminal + Basement.Terminal.ANSI + + -- numeric stuff + Basement.IntegralConv + Basement.Floating + Basement.Numerical.Number + Basement.Numerical.Additive + Basement.Numerical.Subtractive + Basement.Numerical.Multiplicative + Basement.Bounded + + -- exported algorithms + Basement.Alg.XorShift + + -- compat / base redefinition + Basement.Compat.AMP + Basement.Compat.Base + Basement.Compat.Bifunctor + Basement.Compat.CallStack + Basement.Compat.C.Types + Basement.Compat.ExtList + Basement.Compat.IsList + Basement.Compat.Identity + Basement.Compat.Primitive + Basement.Compat.PrimTypes + Basement.Compat.MonadTrans + Basement.Compat.Semigroup + Basement.Compat.Natural + Basement.Compat.NumLiteral + Basement.Compat.Typeable + + Basement.Bits + + other-modules: + Basement.Error + Basement.Show + Basement.Runtime + + Basement.Alg.Class + Basement.Alg.Mutable + Basement.Alg.PrimArray + + Basement.Alg.UTF8 + Basement.Alg.String + + Basement.Numerical.Conversion + + Basement.Block.Base + + Basement.UTF8.Base + Basement.UTF8.Helper + Basement.UTF8.Table + Basement.UTF8.Types + + Basement.UArray.Base + + Basement.String.CaseMapping + Basement.String.Encoding.Encoding + Basement.String.Encoding.UTF16 + Basement.String.Encoding.UTF32 + Basement.String.Encoding.ASCII7 + Basement.String.Encoding.ISO_8859_1 + + Basement.Terminal.Size + + -- support and dependencies + build-depends: base >= 4.9.0.0 && < 5 + if impl(ghc < 8.0) + build-depends: base + else + build-depends: base + , ghc-prim + if os(windows) + build-depends: Win32 + + default-language: Haskell2010 + default-extensions: NoImplicitPrelude + RebindableSyntax + TypeFamilies + BangPatterns + DeriveDataTypeable + if (arch(i386) || arch(x86_64)) + cpp-options: -DARCH_IS_LITTLE_ENDIAN + else + cpp-options: -DARCH_IS_UNKNOWN_ENDIAN + include-dirs: cbits + c-sources: cbits/foundation_mem.c + if impl(ghc < 8.2) + c-sources: cbits/basement_rts.c diff --git a/ghc-basement.spec b/ghc-basement.spec new file mode 100644 index 0000000..3903f0c --- /dev/null +++ b/ghc-basement.spec @@ -0,0 +1,140 @@ +# generated by cabal-rpm-2.0.6 +# https://docs.fedoraproject.org/en-US/packaging-guidelines/Haskell/ + +%global pkg_name basement +%global pkgver %{pkg_name}-%{version} + +Name: ghc-%{pkg_name} +Version: 0.0.11 +Release: 3%{?dist} +Summary: Foundation scrap box of array & string + +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: ghc-Cabal-devel +BuildRequires: ghc-rpm-macros +BuildRequires: ghc-base-prof +# End cabal-rpm deps + +%description +Foundation most basic primitives without any dependencies. + + +%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 + +%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} +cp -bp %{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 + + +%if %{with haddock} +%files doc -f %{name}-doc.files +%license LICENSE +%endif + + +%if %{with ghc_prof} +%files prof -f %{name}-prof.files +%endif + + +%changelog +* Mon Jul 27 2020 Fedora Release Engineering - 0.0.11-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Fri Jul 17 2020 Jens Petersen - 0.0.11-2 +- refresh to cabal-rpm-2.0.6 + +* Sun Feb 09 2020 Jens Petersen - 0.0.11-1 +- update to 0.0.11 + +* Tue Jan 28 2020 Fedora Release Engineering - 0.0.10-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Thu Jul 25 2019 Jens Petersen - 0.0.10-1 +- update to 0.0.10 + +* Thu Jul 25 2019 Fedora Release Engineering - 0.0.8-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Sun Feb 17 2019 Jens Petersen - 0.0.8-3 +- refresh to cabal-rpm-0.13 + +* Thu Jan 31 2019 Fedora Release Engineering - 0.0.8-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Thu Jul 26 2018 Jens Petersen - 0.0.8-1 +- update to 0.0.8 + +* Sun Jul 22 2018 Jens Petersen - 0.0.7-1 +- update to 0.0.7 + +* Fri Jul 13 2018 Fedora Release Engineering - 0.0.4-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Fri Feb 23 2018 Jens Petersen - 0.0.4-3 +- bump over foundation + +* Sat Jan 27 2018 Fedora Haskell SIG - 0.0.4-1 +- spec file generated by cabal-rpm-0.12 diff --git a/sources b/sources new file mode 100644 index 0000000..49192ef --- /dev/null +++ b/sources @@ -0,0 +1 @@ +SHA512 (basement-0.0.11.tar.gz) = 2396e692fcaa080418eb90c38148dbb2465490ffaa5e35d141573d32729794dffb444bdddd55082878520a22629cfead5fdc1ac98f1d369600cc3165b64730d5