4d7e25a
# generated by cabal-rpm-2.1.2
b945fcc
# https://docs.fedoraproject.org/en-US/packaging-guidelines/Haskell/
16ee4ea
16ee4ea
%global pkg_name primitive
9b1aa6d
%global pkgver %{pkg_name}-%{version}
16ee4ea
e690fc1
# testsuite missing deps: quickcheck-classes-base
00effdf
16ee4ea
Name:           ghc-%{pkg_name}
4d7e25a
Version:        0.8.0.0
cb28aa8
Release:        %autorelease
f9ad6ae
Summary:        Primitive memory-related operations
16ee4ea
cd45a7c
License:        BSD-3-Clause
49e3540
Url:            https://hackage.haskell.org/package/%{pkg_name}
67a4909
# Begin cabal-rpm sources:
9b1aa6d
Source0:        https://hackage.haskell.org/package/%{pkgver}/%{pkgver}.tar.gz
67a4909
# End cabal-rpm sources
16ee4ea
67a4909
# Begin cabal-rpm deps:
16ee4ea
BuildRequires:  ghc-Cabal-devel
16ee4ea
BuildRequires:  ghc-rpm-macros
cd45a7c
BuildRequires:  ghc-base-devel
cd45a7c
BuildRequires:  ghc-deepseq-devel
4d7e25a
BuildRequires:  ghc-template-haskell-devel
cd45a7c
BuildRequires:  ghc-transformers-devel
cd45a7c
%if %{with ghc_prof}
d1a2730
BuildRequires:  ghc-base-prof
e690fc1
BuildRequires:  ghc-deepseq-prof
4d7e25a
BuildRequires:  ghc-template-haskell-prof
d1a2730
BuildRequires:  ghc-transformers-prof
cd45a7c
%endif
0e1bb6c
# End cabal-rpm deps
16ee4ea
16ee4ea
%description
f9ad6ae
This package provides various primitive memory-related operations.
f9ad6ae
f9ad6ae
f9ad6ae
%package devel
f9ad6ae
Summary:        Haskell %{pkg_name} library development files
1824ddd
Provides:       %{name}-static = %{version}-%{release}
d1a2730
Provides:       %{name}-static%{?_isa} = %{version}-%{release}
49e8e7f
%if %{defined ghc_version}
777928b
Requires:       ghc-compiler = %{ghc_version}
49e8e7f
%endif
1824ddd
Requires:       %{name}%{?_isa} = %{version}-%{release}
f9ad6ae
f9ad6ae
%description devel
777928b
This package provides the Haskell %{pkg_name} library development files.
16ee4ea
16ee4ea
95d437b
%if %{with haddock}
95d437b
%package doc
95d437b
Summary:        Haskell %{pkg_name} library documentation
7250013
BuildArch:      noarch
d8748b1
Requires:       ghc-filesystem
95d437b
95d437b
%description doc
95d437b
This package provides the Haskell %{pkg_name} library documentation.
95d437b
%endif
95d437b
95d437b
95d437b
%if %{with ghc_prof}
95d437b
%package prof
95d437b
Summary:        Haskell %{pkg_name} profiling library
95d437b
Requires:       %{name}-devel%{?_isa} = %{version}-%{release}
7250013
Supplements:    (%{name}-devel and ghc-prof)
95d437b
95d437b
%description prof
95d437b
This package provides the Haskell %{pkg_name} profiling library.
95d437b
%endif
95d437b
95d437b
16ee4ea
%prep
67a4909
# Begin cabal-rpm setup:
9b1aa6d
%setup -q -n %{pkgver}
67a4909
# End cabal-rpm setup
16ee4ea
16ee4ea
16ee4ea
%build
67a4909
# Begin cabal-rpm build:
16ee4ea
%ghc_lib_build
67a4909
# End cabal-rpm build
16ee4ea
16ee4ea
16ee4ea
%install
67a4909
# Begin cabal-rpm install
16ee4ea
%ghc_lib_install
67a4909
# End cabal-rpm install
16ee4ea
16ee4ea
f9ad6ae
%files -f %{name}.files
67a4909
# Begin cabal-rpm files:
0e1bb6c
%license LICENSE
67a4909
# End cabal-rpm files
16ee4ea
f9ad6ae
f9ad6ae
%files devel -f %{name}-devel.files
9b1aa6d
%doc changelog.md
16ee4ea
16ee4ea
95d437b
%if %{with haddock}
95d437b
%files doc -f %{name}-doc.files
7250013
%license LICENSE
95d437b
%endif
95d437b
95d437b
95d437b
%if %{with ghc_prof}
95d437b
%files prof -f %{name}-prof.files
95d437b
%endif
95d437b
95d437b
16ee4ea
%changelog
cb28aa8
%autochangelog