2d3f5ab
# generated by cabal-rpm-2.1.0
33c894d
# https://docs.fedoraproject.org/en-US/packaging-guidelines/Haskell/
Shakthi Kannan cd39b99
Shakthi Kannan cd39b99
%global pkg_name MonadCatchIO-mtl
194ff9a
%global pkgver %{pkg_name}-%{version}
84588db
Shakthi Kannan cd39b99
Name:           ghc-%{pkg_name}
84588db
Version:        0.3.1.0
3a2cfa5
Release:        %autorelease
02794d2
Summary:        Monad-transformer for Control.Exception
Shakthi Kannan cd39b99
2d3f5ab
License:        BSD-3-Clause
194ff9a
Url:            https://hackage.haskell.org/package/%{pkg_name}
1cfcaa8
# Begin cabal-rpm sources:
194ff9a
Source0:        https://hackage.haskell.org/package/%{pkgver}/%{pkgver}.tar.gz
1cfcaa8
# End cabal-rpm sources
b562aa4
1cfcaa8
# Begin cabal-rpm deps:
bc858cc
BuildRequires:  ghc-Cabal-devel
b562aa4
BuildRequires:  ghc-rpm-macros
2d3f5ab
BuildRequires:  ghc-MonadCatchIO-transformers-devel
2d3f5ab
BuildRequires:  ghc-base-devel
2d3f5ab
BuildRequires:  ghc-extensible-exceptions-devel
2d3f5ab
%if %{with ghc_prof}
c350993
BuildRequires:  ghc-MonadCatchIO-transformers-prof
c350993
BuildRequires:  ghc-base-prof
c350993
BuildRequires:  ghc-extensible-exceptions-prof
2d3f5ab
%endif
b562aa4
# End cabal-rpm deps
Shakthi Kannan cd39b99
Shakthi Kannan cd39b99
%description
84588db
Provides a monad-transformer version of the 'Control.Exception.catch' function.
84588db
For this, it defines the 'MonadCatchIO' class, a subset of 'MonadIO'.
84588db
It defines proper instances for most monad transformers in the 'mtl' library.
02794d2
02794d2
02794d2
%package devel
02794d2
Summary:        Haskell %{pkg_name} library development files
84588db
Provides:       %{name}-static = %{version}-%{release}
c350993
Provides:       %{name}-static%{?_isa} = %{version}-%{release}
ddffaab
%if %{defined ghc_version}
02794d2
Requires:       ghc-compiler = %{ghc_version}
ddffaab
%endif
84588db
Requires:       %{name}%{?_isa} = %{version}-%{release}
02794d2
02794d2
%description devel
84588db
This package provides the Haskell %{pkg_name} library development
84588db
files.
Shakthi Kannan cd39b99
f4fb294
34f4b4e
%if %{with haddock}
34f4b4e
%package doc
34f4b4e
Summary:        Haskell %{pkg_name} library documentation
3cc8770
BuildArch:      noarch
02c0620
Requires:       ghc-filesystem
34f4b4e
34f4b4e
%description doc
34f4b4e
This package provides the Haskell %{pkg_name} library documentation.
34f4b4e
%endif
34f4b4e
34f4b4e
34f4b4e
%if %{with ghc_prof}
34f4b4e
%package prof
34f4b4e
Summary:        Haskell %{pkg_name} profiling library
34f4b4e
Requires:       %{name}-devel%{?_isa} = %{version}-%{release}
3cc8770
Supplements:    (%{name}-devel and ghc-prof)
34f4b4e
34f4b4e
%description prof
34f4b4e
This package provides the Haskell %{pkg_name} profiling library.
34f4b4e
%endif
34f4b4e
34f4b4e
Shakthi Kannan cd39b99
%prep
1cfcaa8
# Begin cabal-rpm setup:
194ff9a
%setup -q -n %{pkgver}
1cfcaa8
# End cabal-rpm setup
9349f56
cabal-tweak-dep-ver MonadCatchIO-transformers '=0.3.1.0' '=0.3.1.*'
83e7e42
rm Setup.lhs
Shakthi Kannan cd39b99
f4fb294
Shakthi Kannan cd39b99
%build
1cfcaa8
# Begin cabal-rpm build:
Shakthi Kannan cd39b99
%ghc_lib_build
1cfcaa8
# End cabal-rpm build
Shakthi Kannan cd39b99
Shakthi Kannan cd39b99
f4fb294
%install
1cfcaa8
# Begin cabal-rpm install
Shakthi Kannan cd39b99
%ghc_lib_install
1cfcaa8
# End cabal-rpm install
Shakthi Kannan cd39b99
f4fb294
02794d2
%files -f %{name}.files
1cfcaa8
# Begin cabal-rpm files:
8f8ce6e
%license LICENSE
1cfcaa8
# End cabal-rpm files
f4fb294
02794d2
02794d2
%files devel -f %{name}-devel.files
f4fb294
Shakthi Kannan cd39b99
34f4b4e
%if %{with haddock}
34f4b4e
%files doc -f %{name}-doc.files
3cc8770
%license LICENSE
34f4b4e
%endif
34f4b4e
34f4b4e
34f4b4e
%if %{with ghc_prof}
34f4b4e
%files prof -f %{name}-prof.files
34f4b4e
%endif
34f4b4e
34f4b4e
Shakthi Kannan cd39b99
%changelog
3a2cfa5
%autochangelog