Blame SPECS/ghc-hspec-expectations.spec

Packit c4c64f
# generated by cabal-rpm-0.12.1
Packit c4c64f
# https://fedoraproject.org/wiki/Packaging:Haskell
Packit c4c64f
Packit c4c64f
%global pkg_name hspec-expectations
Packit c4c64f
%global pkgver %{pkg_name}-%{version}
Packit c4c64f
Packit c4c64f
%bcond_with tests
Packit c4c64f
Packit c4c64f
Name:           ghc-%{pkg_name}
Packit c4c64f
Version:        0.8.2
Packit c4c64f
Release:        3%{?dist}
Packit c4c64f
Summary:        Catchy combinators for HUnit
Packit c4c64f
Packit c4c64f
License:        MIT
Packit c4c64f
Url:            https://hackage.haskell.org/package/%{pkg_name}
Packit c4c64f
Source0:        https://hackage.haskell.org/package/%{pkgver}/%{pkgver}.tar.gz
Packit c4c64f
Packit c4c64f
BuildRequires:  ghc-Cabal-devel
Packit c4c64f
BuildRequires:  ghc-rpm-macros
Packit c4c64f
# Begin cabal-rpm deps:
Packit c4c64f
BuildRequires:  ghc-HUnit-devel
Packit c4c64f
BuildRequires:  ghc-call-stack-devel
Packit c4c64f
%if %{with tests}
Packit c4c64f
BuildRequires:  ghc-nanospec-devel
Packit c4c64f
%endif
Packit c4c64f
# End cabal-rpm deps
Packit c4c64f
Packit c4c64f
%description
Packit c4c64f
Catchy combinators for HUnit.
Packit c4c64f
Packit c4c64f
The three main primitives are shouldBe, shouldSatisfy and shouldThrow. They can
Packit c4c64f
be used with HUnit, or any framework that integrates with HUnit, like
Packit c4c64f
test-framework or Hspec.
Packit c4c64f
Packit c4c64f
Packit c4c64f
%package devel
Packit c4c64f
Summary:        Haskell %{pkg_name} library development files
Packit c4c64f
Provides:       %{name}-static = %{version}-%{release}
Packit c4c64f
Provides:       %{name}-doc = %{version}-%{release}
Packit c4c64f
%if %{defined ghc_version}
Packit c4c64f
Requires:       ghc-compiler = %{ghc_version}
Packit c4c64f
Requires(post): ghc-compiler = %{ghc_version}
Packit c4c64f
Requires(postun): ghc-compiler = %{ghc_version}
Packit c4c64f
%endif
Packit c4c64f
Requires:       %{name}%{?_isa} = %{version}-%{release}
Packit c4c64f
Packit c4c64f
%description devel
Packit c4c64f
This package provides the Haskell %{pkg_name} library development
Packit c4c64f
files.
Packit c4c64f
Packit c4c64f
Packit c4c64f
%prep
Packit c4c64f
%setup -q -n %{pkgver}
Packit c4c64f
Packit c4c64f
Packit c4c64f
%build
Packit c4c64f
%ghc_lib_build
Packit c4c64f
Packit c4c64f
Packit c4c64f
%install
Packit c4c64f
%ghc_lib_install
Packit c4c64f
Packit c4c64f
Packit c4c64f
%check
Packit c4c64f
%cabal_test
Packit c4c64f
Packit c4c64f
Packit c4c64f
%post devel
Packit c4c64f
%ghc_pkg_recache
Packit c4c64f
Packit c4c64f
Packit c4c64f
%postun devel
Packit c4c64f
%ghc_pkg_recache
Packit c4c64f
Packit c4c64f
Packit c4c64f
%files -f %{name}.files
Packit c4c64f
%license LICENSE
Packit c4c64f
Packit c4c64f
Packit c4c64f
%files devel -f %{name}-devel.files
Packit c4c64f
Packit c4c64f
Packit c4c64f
%changelog
Packit c4c64f
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.8.2-3
Packit c4c64f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
Packit c4c64f
Packit c4c64f
* Fri Jan 26 2018 Jens Petersen <petersen@redhat.com> - 0.8.2-2
Packit c4c64f
- rebuild
Packit c4c64f
Packit c4c64f
* Fri Nov 10 2017 David Shea <dshea@redhat.com> - 0.8.2-2
Packit c4c64f
- spec file generated by cabal-rpm-0.11.1
Packit c4c64f
- Copy a better %%description out of the README