Blame SPECS/ghc-safe.spec

1de5d6
# generated by cabal-rpm-0.12.1
1de5d6
# https://fedoraproject.org/wiki/Packaging:Haskell
1de5d6
1de5d6
%global pkg_name safe
1de5d6
%global pkgver %{pkg_name}-%{version}
1de5d6
1de5d6
# disable temporarily to build with just ghc
1de5d6
%bcond_with tests
1de5d6
1de5d6
Name:           ghc-%{pkg_name}
1de5d6
Version:        0.3.15
1de5d6
Release:        2%{?dist}
1de5d6
Summary:        Library of safe (exception free) functions
1de5d6
1de5d6
License:        BSD
1de5d6
Url:            https://hackage.haskell.org/package/%{pkg_name}
1de5d6
Source0:        https://hackage.haskell.org/package/%{pkgver}/%{pkgver}.tar.gz
1de5d6
1de5d6
BuildRequires:  ghc-Cabal-devel
1de5d6
BuildRequires:  ghc-rpm-macros
1de5d6
# Begin cabal-rpm deps:
1de5d6
%if %{with tests}
1de5d6
BuildRequires:  ghc-QuickCheck-devel
1de5d6
BuildRequires:  ghc-deepseq-devel
1de5d6
%endif
1de5d6
# End cabal-rpm deps
1de5d6
1de5d6
%description
1de5d6
A library wrapping 'Prelude'/'Data.List' functions that can throw exceptions,
1de5d6
such as 'head' and '!!'. Each unsafe function has up to four variants, e.g.
1de5d6
with 'tail':
1de5d6
1de5d6
* 'tail :: [a] -> [a]', raises an error on 'tail []'.
1de5d6
1de5d6
* 'tailMay :: [a] -> /Maybe/ [a]', turns errors into 'Nothing'.
1de5d6
1de5d6
* 'tailDef :: /[a]/ -> [a] -> [a]', takes a default to return on errors.
1de5d6
1de5d6
* 'tailNote :: /String/ -> [a] -> [a]', takes an extra argument which
1de5d6
supplements the error message.
1de5d6
1de5d6
* 'tailSafe :: [a] -> [a]', returns some sensible default if possible, '[]' in
1de5d6
the case of 'tail'.
1de5d6
1de5d6
This package is divided into three modules:
1de5d6
1de5d6
* "Safe" contains safe variants of 'Prelude' and 'Data.List' functions.
1de5d6
1de5d6
* "Safe.Foldable" contains safe variants of 'Foldable' functions.
1de5d6
1de5d6
* "Safe.Exact" creates crashing versions of functions like 'zip' (errors if the
1de5d6
lists are not equal) and 'take' (errors if there are not enough elements), then
1de5d6
wraps them to provide safe variants.
1de5d6
1de5d6
1de5d6
%package devel
1de5d6
Summary:        Haskell %{pkg_name} library development files
1de5d6
Provides:       %{name}-static = %{version}-%{release}
1de5d6
Provides:       %{name}-doc = %{version}-%{release}
1de5d6
%if %{defined ghc_version}
1de5d6
Requires:       ghc-compiler = %{ghc_version}
1de5d6
Requires(post): ghc-compiler = %{ghc_version}
1de5d6
Requires(postun): ghc-compiler = %{ghc_version}
1de5d6
%endif
1de5d6
Requires:       %{name}%{?_isa} = %{version}-%{release}
1de5d6
1de5d6
%description devel
1de5d6
This package provides the Haskell %{pkg_name} library development files.
1de5d6
1de5d6
1de5d6
%prep
1de5d6
%setup -q -n %{pkgver}
1de5d6
1de5d6
1de5d6
%build
1de5d6
%ghc_lib_build
1de5d6
1de5d6
1de5d6
%install
1de5d6
%ghc_lib_install
1de5d6
1de5d6
1de5d6
%check
1de5d6
%cabal_test
1de5d6
1de5d6
1de5d6
%post devel
1de5d6
%ghc_pkg_recache
1de5d6
1de5d6
1de5d6
%postun devel
1de5d6
%ghc_pkg_recache
1de5d6
1de5d6
1de5d6
%files -f %{name}.files
1de5d6
%license LICENSE
1de5d6
1de5d6
1de5d6
%files devel -f %{name}-devel.files
1de5d6
%doc CHANGES.txt README.md
1de5d6
1de5d6
1de5d6
%changelog
1de5d6
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.15-2
1de5d6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
1de5d6
1de5d6
* Wed Jan 24 2018 Jens Petersen <petersen@redhat.com> - 0.3.15-1
1de5d6
- update to 0.3.15
1de5d6
1de5d6
* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.14-3
1de5d6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
1de5d6
1de5d6
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.14-2
1de5d6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
1de5d6
1de5d6
* Thu Feb 23 2017 Jens Petersen <petersen@redhat.com> - 0.3.14-1
1de5d6
- update to 0.3.14
1de5d6
1de5d6
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.9-3
1de5d6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
1de5d6
1de5d6
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.9-2
1de5d6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
1de5d6
1de5d6
* Sat Aug 08 2015 Ben Boeckel <mathstuf@gmail.com> - 0.3.9-1
1de5d6
- update to 0.3.9
1de5d6
1de5d6
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.3.8-2
1de5d6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
1de5d6
1de5d6
* Tue Jan 20 2015 Jens Petersen <petersen@redhat.com> - 0.3.8-1
1de5d6
- update to 0.3.8
1de5d6
1de5d6
* Sat Aug 16 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.3.3-10
1de5d6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
1de5d6
1de5d6
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.3.3-9
1de5d6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
1de5d6
1de5d6
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.3.3-8
1de5d6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
1de5d6
1de5d6
* Wed Jun 05 2013 Jens Petersen <petersen@redhat.com> - 0.3.3-7
1de5d6
- update to new simplified Haskell Packaging Guidelines
1de5d6
1de5d6
* Wed Feb 13 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.3.3-6
1de5d6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
1de5d6
1de5d6
* Sat Nov 17 2012 Jens Petersen <petersen@redhat.com> - 0.3.3-5
1de5d6
- update with cabal-rpm
1de5d6
1de5d6
* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.3.3-4
1de5d6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
1de5d6
1de5d6
* Mon Jul 16 2012 Jens Petersen <petersen@redhat.com> - 0.3.3-3
1de5d6
- change prof BRs to devel
1de5d6
1de5d6
* Fri Mar 23 2012 Jens Petersen <petersen@redhat.com> - 0.3.3-2
1de5d6
- add license to ghc_files
1de5d6
1de5d6
* Fri Jan  6 2012 Jens Petersen <petersen@redhat.com> - 0.3.3-1
1de5d6
- update to 0.3.3 and cabal2spec-0.25.2
1de5d6
1de5d6
* Fri Oct 21 2011 Marcela Mašláňová <mmaslano@redhat.com> - 0.3-5.2
1de5d6
- rebuild with new gmp without compat lib
1de5d6
1de5d6
* Tue Oct 11 2011 Peter Schiffer <pschiffe@redhat.com> - 0.3-5.1
1de5d6
- rebuild with new gmp
1de5d6
1de5d6
* Sat Jul 09 2011 Ben Boeckel <mathstuf@gmail.com> - 0.3-5
1de5d6
- Update to cabal2spec-0.24
1de5d6
1de5d6
* Fri Jun 24 2011 Jens Petersen <petersen@redhat.com> - 0.3-4
1de5d6
- BR ghc-Cabal-devel instead of ghc-prof and use ghc_arches (cabal2spec-0.23.2)
1de5d6
1de5d6
* Thu Mar 10 2011 Fabio M. Di Nitto <fdinitto@redhat.com> - 0.3-3
1de5d6
- Enable build on sparcv9
1de5d6
1de5d6
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.3-2
1de5d6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
1de5d6
1de5d6
* Sat Jan 15 2011 Ben Boeckel <mathstuf@gmail.com> - 0.3-1
1de5d6
- Update to 0.3
1de5d6
1de5d6
* Fri Sep 03 2010 Ben Boeckel <mathstuf@gmail.com> - 0.2-1
1de5d6
- Initial package
1de5d6
1de5d6
* Fri Sep  3 2010 Fedora Haskell SIG <haskell-devel@lists.fedoraproject.org> - 0.2-0
1de5d6
- initial packaging for Fedora automatically generated by cabal2spec-0.22.2