# generated by cabal-rpm-0.13.1 # https://fedoraproject.org/wiki/Packaging:Haskell %global pkg_name th-reify-many %global pkgver %{pkg_name}-%{version} %bcond_without tests Name: ghc-%{pkg_name} Version: 0.1.8 Release: 1%{?dist} Summary: Recurseively reify template haskell datatype info License: BSD Url: https://hackage.haskell.org/package/%{pkg_name} # Begin cabal-rpm sources: Source0: https://hackage.haskell.org/package/%{pkgver}/%{pkgver}.tar.gz # End cabal-rpm sources # Begin cabal-rpm deps: BuildRequires: ghc-Cabal-devel BuildRequires: ghc-rpm-macros BuildRequires: ghc-containers-devel BuildRequires: ghc-mtl-devel BuildRequires: ghc-safe-devel BuildRequires: ghc-template-haskell-devel BuildRequires: ghc-th-expand-syns-devel # End cabal-rpm deps %description 'th-reify-many' provides functions for recursively reifying top level declarations. The main intended use case is for enumerating the names of datatypes reachable from an initial datatype, and passing these names to some function which generates instances. %package devel Summary: Haskell %{pkg_name} library development files Provides: %{name}-static = %{version}-%{release} Provides: %{name}-doc = %{version}-%{release} %if %{defined ghc_version} Requires: ghc-compiler = %{ghc_version} Requires(post): ghc-compiler = %{ghc_version} Requires(postun): ghc-compiler = %{ghc_version} %endif Requires: %{name}%{?_isa} = %{version}-%{release} %description devel This package provides the Haskell %{pkg_name} library development files. %prep # Begin cabal-rpm setup: %setup -q -n %{pkgver} # End cabal-rpm setup %build # Begin cabal-rpm build: %ghc_lib_build # End cabal-rpm build %install # Begin cabal-rpm install %ghc_lib_install # End cabal-rpm install %check %cabal_test %post devel %ghc_pkg_recache %postun devel %ghc_pkg_recache %files -f %{name}.files # Begin cabal-rpm files: %license LICENSE # End cabal-rpm files %files devel -f %{name}-devel.files %changelog * Fri Mar 1 2019 Fedora Haskell SIG - 0.1.8-1 - spec file generated by cabal-rpm-0.13.1