9a03c4b
# generated by cabal-rpm-2.0.6 --subpackage
ab3b053
# https://docs.fedoraproject.org/en-US/packaging-guidelines/Haskell/
03949c3
03949c3
%global pkg_name servant
03949c3
%global pkgver %{pkg_name}-%{version}
03949c3
9b0c2fb
%global singletonbool singleton-bool-0.1.5
9b0c2fb
%global dec dec-0.0.3
9b0c2fb
%global subpkgs %{dec} %{singletonbool}
a7bd952
9a03c4b
# testsuite missing deps: quickcheck-instances
9a03c4b
03949c3
Name:           ghc-%{pkg_name}
d21402b
Version:        0.16.2
a7bd952
# can only be reset when all subpkgs bumped
0ac004d
Release:        3%{?dist}
03949c3
Summary:        A family of combinators for defining webservices APIs
03949c3
03949c3
License:        BSD
03949c3
Url:            https://hackage.haskell.org/package/%{pkg_name}
f0181be
# Begin cabal-rpm sources:
03949c3
Source0:        https://hackage.haskell.org/package/%{pkgver}/%{pkgver}.tar.gz
a7bd952
Source1:        https://hackage.haskell.org/package/%{singletonbool}/%{singletonbool}.tar.gz
9b0c2fb
Source2:        https://hackage.haskell.org/package/%{dec}/%{dec}.tar.gz
9b0c2fb
Source3:        https://hackage.haskell.org/package/%{pkgver}/%{pkg_name}.cabal#/%{pkgver}.cabal
f0181be
# End cabal-rpm sources
03949c3
f0181be
# Begin cabal-rpm deps:
03949c3
BuildRequires:  ghc-Cabal-devel
a3fda09
BuildRequires:  ghc-cabal-doctest-devel
a7bd952
BuildRequires:  ghc-rpm-macros-extra
dea661f
BuildRequires:  ghc-QuickCheck-prof
dea661f
BuildRequires:  ghc-aeson-prof
dea661f
BuildRequires:  ghc-attoparsec-prof
dea661f
BuildRequires:  ghc-base-prof
dea661f
BuildRequires:  ghc-base-compat-prof
dea661f
BuildRequires:  ghc-bifunctors-prof
dea661f
BuildRequires:  ghc-bytestring-prof
dea661f
BuildRequires:  ghc-case-insensitive-prof
d21402b
BuildRequires:  ghc-deepseq-prof
dea661f
BuildRequires:  ghc-http-api-data-prof
dea661f
BuildRequires:  ghc-http-media-prof
dea661f
BuildRequires:  ghc-http-types-prof
dea661f
BuildRequires:  ghc-mmorph-prof
dea661f
BuildRequires:  ghc-mtl-prof
dea661f
BuildRequires:  ghc-network-uri-prof
dea661f
#BuildRequires:  ghc-singleton-bool-prof
dea661f
BuildRequires:  ghc-string-conversions-prof
dea661f
BuildRequires:  ghc-tagged-prof
dea661f
BuildRequires:  ghc-text-prof
dea661f
BuildRequires:  ghc-transformers-prof
dea661f
BuildRequires:  ghc-vault-prof
9b0c2fb
# for missing dep 'singleton-bool':
9b0c2fb
#BuildRequires:  ghc-dec-prof
03949c3
# End cabal-rpm deps
9b0c2fb
# for missing dep 'dec':
9b0c2fb
BuildRequires:  ghc-void-prof
03949c3
03949c3
%description
03949c3
A family of combinators for defining webservices APIs and serving them
03949c3
03949c3
You can learn about the basics in the
d21402b
<http://docs.servant.dev/en/stable/tutorial/index.html tutorial>.
03949c3
03949c3
03949c3
CHANGELOG>.
03949c3
03949c3
03949c3
%package devel
03949c3
Summary:        Haskell %{pkg_name} library development files
03949c3
Provides:       %{name}-static = %{version}-%{release}
dea661f
Provides:       %{name}-static%{?_isa} = %{version}-%{release}
bb5f85e
%if %{defined ghc_version}
03949c3
Requires:       ghc-compiler = %{ghc_version}
bb5f85e
%endif
03949c3
Requires:       %{name}%{?_isa} = %{version}-%{release}
03949c3
03949c3
%description devel
03949c3
This package provides the Haskell %{pkg_name} library development files.
03949c3
03949c3
a3fda09
%if %{with haddock}
a3fda09
%package doc
a3fda09
Summary:        Haskell %{pkg_name} library documentation
d5aa33d
BuildArch:      noarch
a3fda09
a3fda09
%description doc
a3fda09
This package provides the Haskell %{pkg_name} library documentation.
a3fda09
%endif
a3fda09
a3fda09
a3fda09
%if %{with ghc_prof}
a3fda09
%package prof
a3fda09
Summary:        Haskell %{pkg_name} profiling library
a3fda09
Requires:       %{name}-devel%{?_isa} = %{version}-%{release}
d5aa33d
Supplements:    (%{name}-devel and ghc-prof)
a3fda09
a3fda09
%description prof
a3fda09
This package provides the Haskell %{pkg_name} profiling library.
a3fda09
%endif
03949c3
03949c3
a7bd952
%global main_version %{version}
a7bd952
a7bd952
%if %{defined ghclibdir}
a7bd952
%ghc_lib_subpackage %{singletonbool}
9b0c2fb
%ghc_lib_subpackage %{dec}
a7bd952
%endif
a7bd952
a7bd952
%global version %{main_version}
a7bd952
a7bd952
03949c3
%prep
f0181be
# Begin cabal-rpm setup:
9b0c2fb
%setup -q -n %{pkgver} -a1 -a2
9b0c2fb
cp -bp %{SOURCE3} %{pkg_name}.cabal
9a03c4b
chmod a-x CHANGELOG.md
f0181be
# End cabal-rpm setup
03949c3
93d7195
(
93d7195
cd %{dec}
93d7195
cabal-tweak-dep-ver base '<4.13' '<4.15'
93d7195
)
93d7195
(
93d7195
cd %{singletonbool}
93d7195
cabal-tweak-dep-ver base '<4.13' '<4.15'
93d7195
)
93d7195
03949c3
03949c3
%build
f0181be
# Begin cabal-rpm build:
a7bd952
%ghc_libs_build %{subpkgs}
03949c3
%ghc_lib_build
f0181be
# End cabal-rpm build
03949c3
03949c3
03949c3
%install
f0181be
# Begin cabal-rpm install
a7bd952
%ghc_libs_install %{subpkgs}
03949c3
%ghc_lib_install
a3fda09
%ghc_fix_rpath %{pkgver}
f0181be
# End cabal-rpm install
03949c3
03949c3
03949c3
%files -f %{name}.files
f0181be
# Begin cabal-rpm files:
03949c3
%license LICENSE
f0181be
# End cabal-rpm files
03949c3
03949c3
a3fda09
%files devel -f %{name}-devel.files
03949c3
%doc CHANGELOG.md
03949c3
a3fda09
a3fda09
%if %{with haddock}
a3fda09
%files doc -f %{name}-doc.files
d5aa33d
%license LICENSE
6111474
%endif
03949c3
a3fda09
a3fda09
%if %{with ghc_prof}
a3fda09
%files prof -f %{name}-prof.files
a3fda09
%endif
a3fda09
a3fda09
03949c3
%changelog
0ac004d
* Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.16.2-3
0ac004d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
0ac004d
802b597
* Fri Jul 17 2020 Jens Petersen <petersen@redhat.com> - 0.16.2-2
802b597
- refresh to cabal-rpm-2.0.6
802b597
9b0c2fb
* Sat Feb 22 2020 Jens Petersen <petersen@redhat.com> - 0.16.2-1
d21402b
- update to 0.16.2
9b0c2fb
- singleton-bool-0.1.5 needs dec
d21402b
fab5b08
* Tue Jan 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.15-7
fab5b08
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
fab5b08
60c49cc
* Thu Jul 25 2019 Jens Petersen <petersen@redhat.com> - 0.15-6
60c49cc
- update to 0.15
60c49cc
7355574
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.14.1-5
7355574
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
7355574
28fb093
* Thu Feb 21 2019 Jens Petersen <petersen@redhat.com> - 0.14.1-4
28fb093
- update to 0.14.1
28fb093
f0181be
* Sun Feb 17 2019 Jens Petersen <petersen@redhat.com> - 0.13.0.1-3
f0181be
- refresh to cabal-rpm-0.13
f0181be
c4ac94f
* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.13.0.1-2
c4ac94f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
c4ac94f
a7bd952
* Sun Jul 22 2018 Jens Petersen <petersen@redhat.com> - 0.13.0.1-1
a7bd952
- update to 0.13.0.1
a7bd952
- subpackage new singleton-bool dep
a7bd952
d410892
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.12.1-3
d410892
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
d410892
9794f19
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.12.1-2
9794f19
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
9794f19
c8783f9
* Sun Jan 28 2018 Jens Petersen <petersen@redhat.com> - 0.12.1-1
c8783f9
- update to 0.12.1
c8783f9
03949c3
* Thu Nov 16 2017 David Shea <dshea@redhat.com> - 0.12-1
03949c3
- spec file generated by cabal-rpm-0.11.2
03949c3
- Move the API docs to a separate pacakge