diff options
author | Jens Petersen <petersen@redhat.com> | 2014-02-11 22:06:01 +0900 |
---|---|---|
committer | Jens Petersen <petersen@redhat.com> | 2014-02-11 22:06:01 +0900 |
commit | 3f80e38a43b3cfb328490259c15418ab51c774c1 (patch) | |
tree | 083d6cb556f41b64308d1b4a9a1f904590af8302 /tools/cabal-dev/cabal-dev.spec | |
parent | 02714f7f0c6fc2abc45fa4332c69f0645e327502 (diff) | |
download | pandoc-standalone-3f80e38a43b3cfb328490259c15418ab51c774c1.tar.gz pandoc-standalone-3f80e38a43b3cfb328490259c15418ab51c774c1.tar.xz pandoc-standalone-3f80e38a43b3cfb328490259c15418ab51c774c1.zip |
tools: import spec files of all packages needed to build pandoc
Diffstat (limited to 'tools/cabal-dev/cabal-dev.spec')
-rw-r--r-- | tools/cabal-dev/cabal-dev.spec | 132 |
1 files changed, 132 insertions, 0 deletions
diff --git a/tools/cabal-dev/cabal-dev.spec b/tools/cabal-dev/cabal-dev.spec new file mode 100644 index 0000000..bdb54f6 --- /dev/null +++ b/tools/cabal-dev/cabal-dev.spec @@ -0,0 +1,132 @@ +# https://fedoraproject.org/wiki/Packaging:Haskell +# https://fedoraproject.org/wiki/PackagingDrafts/Haskell + +Name: cabal-dev +Version: 0.9.1 +Release: 6%{?dist} +Summary: Manage sandboxed Haskell build environments + +Group: Development/Tools +License: BSD +URL: http://hackage.haskell.org/package/%{name} +Source0: http://hackage.haskell.org/packages/archive/%{name}/%{version}/%{name}-%{version}.tar.gz +Patch1: cabal-dev-0.9.1-tar-0.4.patch + +BuildRequires: ghc-Cabal-devel +BuildRequires: ghc-rpm-macros +# Begin cabal-rpm deps: +BuildRequires: ghc-HTTP-devel +BuildRequires: ghc-bytestring-devel +BuildRequires: ghc-containers-devel +BuildRequires: ghc-directory-devel +BuildRequires: ghc-filepath-devel +BuildRequires: ghc-mtl-devel +BuildRequires: ghc-network-devel +BuildRequires: ghc-pretty-devel +BuildRequires: ghc-process-devel +BuildRequires: ghc-tar-devel +BuildRequires: ghc-template-haskell-devel +BuildRequires: ghc-transformers-devel +BuildRequires: ghc-zlib-devel +# End cabal-rpm deps +BuildRequires: cabal-install +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root +Requires: cabal-install + +%description +cabal-dev is a tool for managing development builds of Haskell projects. +It supports maintaining sandboxed cabal-install repositories, +and sandboxed ghc package databases. + +By default, it uses a cabal-dev directory under the current working directory +as the sandbox. + +For most packages, just use cabal-dev instead of cabal, and you will get +a sandboxed build that will not install anything (even automatically installed +dependencies) into the user or global ghc package databases. + +If your build depends on patched or unreleased libraries, you can add them to +your sandboxed build environment. + + +%prep +%setup -q +%patch1 -p1 -b .orig + +cabal-tweak-dep-ver mtl "< 2.1" "< 2.2" +cabal-tweak-dep-ver transformers "< 0.3" "< 0.4" +cabal-tweak-dep-ver tar ">= 0.3 && < 0.4" "== 0.4.*" + + +%build +%ghc_bin_build + + +%install +%ghc_bin_install + +%{__rm} %buildroot%{_bindir}/ghc-pkg-6_8-compat + + +%files +%doc LICENSE +%attr(755,root,root) %{_bindir}/%{name} +%attr(755,root,root) %{_bindir}/fake-ghc-cabal-dev +%{_datadir}/%{name}-%{version} + + +%changelog +* Wed Feb 13 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.9.1-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild + +* Fri Nov 9 2012 Jens Petersen <petersen@redhat.com> - 0.9.1-5 +- patch to build with tar-0.4 +- update with cabal-rpm + +* Wed Jul 18 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.9.1-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild + +* Sun Jun 10 2012 Jens Petersen <petersen@redhat.com> - 0.9.1-3 +- allow building with mtl-2.1 and transformers-0.3 + +* Sat Mar 17 2012 Jens Petersen <petersen@redhat.com> - 0.9.1-2 +- drop ghc_without_dynamic for patched ghc-7.4 Cabal + +* Thu Feb 9 2012 Jens Petersen <petersen@redhat.com> - 0.9.1-1 +- update to 0.9.1 +- patches to buildsys for cabal-install no longer needed + +* Tue Jan 24 2012 Jens Petersen <petersen@redhat.com> - 0.9-4 +- build only for ghc_arches_with_ghci + +* Thu Jan 12 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.9-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild + +* Wed Oct 26 2011 Jens Petersen <petersen@redhat.com> - 0.9-2 +- rebuild against new gmp + +* Mon Sep 26 2011 Jens Petersen <petersen@redhat.com> - 0.9-1 +- update to 0.9 + +* Thu Jul 21 2011 Jens Petersen <petersen@redhat.com> - 0.8-2 +- depends on template-haskell + +* Tue Jul 19 2011 Jens Petersen <petersen@redhat.com> - 0.8-1 +- update to 0.8 +- disable dynamic linking since it seems to break with Template Haskell +- add new fake-ghc-cabal-dev helper program + +* Thu Jul 14 2011 Jens Petersen <petersen@redhat.com> - 0.7.4.1-3 +- use ghc_arches and BR Cabal (cabal2spec-0.23.2) + +* Tue May 3 2011 Jens Petersen <petersen@redhat.com> - 0.7.4.1-2 +- add BRs for ghc-HTTP, ghc-mtl, ghc-network, ghc-tar, and ghc-zlib devel +- patch out cabal-install from .cabal and Setup files +- requires cabal-install + +* Thu Mar 17 2011 Jens Petersen <petersen@redhat.com> - 0.7.4.1-1 +- license is BSD +- remove ghc-pkg-6_8-compat + +* Thu Mar 17 2011 Fedora Haskell SIG <haskell-devel@lists.fedoraproject.org> - 0.7.4.1-0 +- initial packaging for Fedora automatically generated by cabal2spec-0.22.5 |