source: trunk/dports/devel/hs-pandoc-types/Portfile @ 131411

Last change on this file since 131411 was 131411, checked in by cal@…, 3 years ago

Haskell: remove duplicate hs-binary which is now provided by GHC, fix build of pandoc, #42082

The ghc port installs a copy of the binary haskell module as of 7.8.3.
Previously, we had an additional hs-binary port that would install the same
module. On its uninstallation, it also unregistered the copy that came with
GHC, breaking its dependencies. This makes a revbump for GHC necessary.
Additionally, this commit removes all hs-binary dependencies and increases the
revision to force a rebuild with GHC's copy (unless the port is also upgraded
in this commit, in which case the revbump is unnecessary).

This commit also

  • updates hs-aeson to 0.7.0.4; 0.8.* is available, but requires a newer hs-text. Since hs-text is part of the Haskell platform, we could (a) leave the Haskell platform, which I'd like to avoid because it's tested and stable, whereas latest and greatest of the modules in the platform might not be, (b) ship a second, newer copy of hs-text, which is hard, because packages that depend on two versions of hs-text are hard to avoid in this case, and this situation could lead to build errors or crashes. For these reasons I've decided to stay at the somewhat older hs-aeson (and because of that and the same situation a couple of times more also at an older version of pandoc).
  • marks hs-binary obsolete
  • updates hs-conduit to 1.2.3.1
  • adds hs-enclosed-exceptions
  • updates hs-resourcet to 1.1.3.3
  • downgrades hs-scientific to 0.2.0.2 because hs-aeson 0.7.* needs hs-scientific ==0.2.*
  • updates hs-sha to 1.6.4.1
  • updates hs-tagsoup to 0.13.3
  • updates hs-texmath to 0.6.6.3, 0.8.* is available, but isn't supported before pandoc 1.13
  • updates hs-yaml to 0.8.10.1
  • updates hs-zip-archive to 0.1.4
  • updates pandoc to 1.12.4.2, which should close #42082
  • Property svn:eol-style set to native
  • Property svn:keywords set to Id
File size: 851 bytes
Line 
1# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
2# $Id: Portfile 131411 2015-01-11 21:17:30Z cal@macports.org $
3
4PortSystem          1.0
5PortGroup           haskell 1.0
6
7haskell.setup       pandoc-types 1.12.4.1
8revision            1
9checksums           rmd160  e038c591b3c2e81bcd1485e29762be11a0f2513a \
10                    sha256  187bda4b12746b9cc460ae98b39d0964adace2bcca2fd0e343b1ea4234a86ff1
11
12maintainers         nomaintainer
13platforms           darwin
14license             GPL-2+
15
16description         Types for representing a structured document
17long_description    \
18    This package contains definitions for the Pandoc data structure, which is \
19    used by pandoc to represent structured documents.
20
21depends_lib-append  port:hs-aeson \
22                    port:hs-deepseq-generics \
23                    port:hs-syb
Note: See TracBrowser for help on using the repository browser.