ghc-base-compat/ghc-base-compat.spec
2017-01-05 13:28:45 +09:00

91 lines
2.0 KiB
RPMSpec

# https://fedoraproject.org/wiki/Packaging:Haskell
%global pkg_name base-compat
%bcond_with tests
Name: ghc-%{pkg_name}
Version: 0.9.1
Release: 2%{?dist}
Summary: A compatibility layer for base
License: MIT
Url: https://hackage.haskell.org/package/%{pkg_name}
Source0: https://hackage.haskell.org/package/%{pkg_name}-%{version}/%{pkg_name}-%{version}.tar.gz
BuildRequires: ghc-Cabal-devel
BuildRequires: ghc-rpm-macros
# Begin cabal-rpm deps:
BuildRequires: ghc-unix-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. 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}
Requires: ghc-compiler = %{ghc_version}
Requires(post): ghc-compiler = %{ghc_version}
Requires(postun): ghc-compiler = %{ghc_version}
Requires: %{name}%{?_isa} = %{version}-%{release}
%description devel
This package provides the Haskell %{pkg_name} library development files.
%prep
%setup -q -n %{pkg_name}-%{version}
%build
%ghc_lib_build
%install
%ghc_lib_install
%check
%if %{with tests}
%cabal test
%endif
%post devel
%ghc_pkg_recache
%postun devel
%ghc_pkg_recache
%files -f %{name}.files
%license LICENSE
%files devel -f %{name}-devel.files
%doc README.markdown
%changelog
* Thu Aug 04 2016 Ben Boeckel <mathstuf@gmail.com> - 0.9.1-2
- initial import into Fedora
* Sat Apr 23 2016 Ben Boeckel <mathstuf@gmail.com> - 0.9.1-1
- update to 0.9.1
* Mon Jul 20 2015 Ben Boeckel <mathstuf@gmail.com> - 0.8.2-1
- initial package
- spec file generated by cabal-rpm-0.9.6