From 3f80e38a43b3cfb328490259c15418ab51c774c1 Mon Sep 17 00:00:00 2001 From: Jens Petersen Date: Tue, 11 Feb 2014 22:06:01 +0900 Subject: tools: import spec files of all packages needed to build pandoc --- tools/hsb2hs/hsb2hs.spec | 59 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 59 insertions(+) create mode 100644 tools/hsb2hs/hsb2hs.spec (limited to 'tools/hsb2hs/hsb2hs.spec') diff --git a/tools/hsb2hs/hsb2hs.spec b/tools/hsb2hs/hsb2hs.spec new file mode 100644 index 0000000..eb4b784 --- /dev/null +++ b/tools/hsb2hs/hsb2hs.spec @@ -0,0 +1,59 @@ +Name: hsb2hs +Version: 0.1 +Release: 1%{?dist} +Summary: Preprocesses a file, adding blobs from files as string literals + +License: BSD +Group: Developments/Tools +URL: http://hackage.haskell.org/package/%{name} +Source0: http://hackage.haskell.org/packages/archive/%{name}/%{version}/%{name}-%{version}.tar.gz + +BuildRequires: ghc-Cabal-devel +BuildRequires: ghc-rpm-macros +# Begin cabal-rpm deps: +BuildRequires: ghc-bytestring-devel +BuildRequires: ghc-containers-devel +BuildRequires: ghc-directory-devel +BuildRequires: ghc-filepath-devel +#BuildRequires: ghc-preprocessor-tools-devel +# End cabal-rpm deps +BuildRequires: cabal-dev +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root + +%description +hsb2hs is a preprocessor that allows you to include the contents of files as +string literals in your Haskell programs and libraries. It is an alternative to +file-embed for those who do not want to rely on Template Haskell. + + +%global cabal cabal-dev + + +%prep +%setup -q + + +%build +%cabal install-deps +%cabal configure --prefix=%{_prefix} --libdir=%{_libdir} --docdir=%{?_pkgdocdir}%{!?_pkgdocdir:%{_docdir}/%{name}-%{version}} +%cabal build + +%install +rm -rf %{buildroot} +%cabal copy --destdir=%{buildroot} -v + + + +%clean +rm -rf %{buildroot} + + +%files +%defattr(-,root,root,-) +%doc LICENSE +%{_bindir}/%{name} + + +%changelog +* Thu Jan 30 2014 Fedora Haskell SIG - 0.1 +- spec file generated by cabal-rpm-0.8.7 -- cgit