diff --git a/ghc-skylighting-format-blaze-html.spec b/ghc-skylighting-format-blaze-html.spec
index 262d985..6746928 100644
--- a/ghc-skylighting-format-blaze-html.spec
+++ b/ghc-skylighting-format-blaze-html.spec
@@ -17,6 +17,7 @@
%global pkg_name skylighting-format-blaze-html
+%global pkgver %{pkg_name}-%{version}
Name: ghc-%{pkg_name}
Version: 0.1.1
Release: 0
@@ -25,11 +26,17 @@ License: BSD-3-Clause
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-base-devel
+BuildRequires: ghc-base-prof
BuildRequires: ghc-blaze-html-devel
+BuildRequires: ghc-blaze-html-prof
BuildRequires: ghc-containers-devel
+BuildRequires: ghc-containers-prof
BuildRequires: ghc-rpm-macros
BuildRequires: ghc-skylighting-core-devel
+BuildRequires: ghc-skylighting-core-prof
BuildRequires: ghc-text-devel
+BuildRequires: ghc-text-prof
ExcludeArch: %{ix86}
%description
@@ -46,6 +53,22 @@ Requires(postun): ghc-compiler = %{ghc_version}
This package provides the Haskell %{pkg_name} library
development files.
+%package -n ghc-%{pkg_name}-doc
+Summary: Haskell %{pkg_name} library documentation
+Requires: ghc-filesystem
+BuildArch: noarch
+
+%description -n ghc-%{pkg_name}-doc
+This package provides the Haskell %{pkg_name} library documentation.
+
+%package -n ghc-%{pkg_name}-prof
+Summary: Haskell %{pkg_name} profiling library
+Requires: ghc-%{pkg_name}-devel = %{version}-%{release}
+Supplements: (ghc-%{pkg_name}-devel and ghc-prof)
+
+%description -n ghc-%{pkg_name}-prof
+This package provides the Haskell %{pkg_name} profiling library.
+
%prep
%autosetup -n %{pkg_name}-%{version}
@@ -67,4 +90,9 @@ development files.
%files devel -f %{name}-devel.files
%doc README.md changelog.md
+%files -n ghc-%{pkg_name}-doc -f ghc-%{pkg_name}-doc.files
+%license LICENSE
+
+%files -n ghc-%{pkg_name}-prof -f ghc-%{pkg_name}-prof.files
+
%changelog