diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..612343b --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +/base-compat-batteries-0.10.1.tar.gz diff --git a/ghc-base-compat-batteries.spec b/ghc-base-compat-batteries.spec new file mode 100644 index 0000000..1183d0c --- /dev/null +++ b/ghc-base-compat-batteries.spec @@ -0,0 +1,107 @@ +# generated by cabal-rpm-0.13 +# https://fedoraproject.org/wiki/Packaging:Haskell + +%global pkg_name base-compat-batteries +%global pkgver %{pkg_name}-%{version} + +%bcond_without tests + +Name: ghc-%{pkg_name} +Version: 0.10.1 +Release: 1%{?dist} +Summary: Base-compat with extra batteries + +License: MIT +Url: https://hackage.haskell.org/package/%{pkg_name} +# Begin cabal-rpm sources: +Source0: https://hackage.haskell.org/package/%{pkgver}/%{pkgver}.tar.gz +# End cabal-rpm sources + +# Begin cabal-rpm deps: +BuildRequires: ghc-Cabal-devel +BuildRequires: ghc-rpm-macros +BuildRequires: ghc-base-compat-devel +%if %{with tests} +BuildRequires: ghc-QuickCheck-devel +BuildRequires: ghc-hspec-devel +%endif +# 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. + +This package provides the same API as the +'' library, but +depends on compatibility packages (such as 'semigroups') to offer a wider +support window than 'base-compat', which has no dependencies. Most of the +modules in this library have the same names as in 'base-compat' to make it +easier to switch between the two. There also exist versions of each module with +the suffix '.Repl.Batteries', which are distinct from anything in +'base-compat', to allow for easier use in GHCi. + +See +'' for a more comprehensive list of differences between 'base-compat' and +'base-compat-batteries'. + + +%package devel +Summary: Haskell %{pkg_name} library development files +Provides: %{name}-static = %{version}-%{release} +Provides: %{name}-doc = %{version}-%{release} +%if %{defined ghc_version} +Requires: ghc-compiler = %{ghc_version} +Requires(post): ghc-compiler = %{ghc_version} +Requires(postun): ghc-compiler = %{ghc_version} +%endif +Requires: %{name}%{?_isa} = %{version}-%{release} + +%description devel +This package provides the Haskell %{pkg_name} library development +files. + + +%prep +# Begin cabal-rpm setup: +%setup -q -n %{pkgver} +# 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 +%cabal_test + + +%post devel +%ghc_pkg_recache + + +%postun devel +%ghc_pkg_recache + + +%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 + + +%changelog +* Sun Feb 24 2019 Fedora Haskell SIG - 0.10.1-1 +- spec file generated by cabal-rpm-0.13 diff --git a/sources b/sources new file mode 100644 index 0000000..3e38604 --- /dev/null +++ b/sources @@ -0,0 +1 @@ +SHA512 (base-compat-batteries-0.10.1.tar.gz) = 7fc65b961b3b6bde315cf0d26fdcbbb0712af930cfb643b8f8ecba8ee02f9a7d0ba014a10014bdf38b688f2e4d1ccbcaa8cab445f64975afb7fee3e7f632bcb9