source: trunk/dports/devel/hs-aeson/Portfile @ 131411

Last change on this file since 131411 was 131411, checked in by cal@…, 4 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: 1.0 KB
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       aeson 0.7.0.4
8checksums           rmd160  065188dba601b599a022fa727fb1fdc9f1b197ea \
9                    sha256  53c83c4a488832d7964d9250e401066c236a80cdec66958f9b35104a19cb2f01
10
11maintainers         cal openmaintainer
12platforms           darwin
13license             BSD
14
15description         Fast JSON parsing and encoding
16long_description    \
17    A JSON parsing and encoding library optimized for ease of use and high performance.
18
19depends_lib-append  \
20                    port:hs-attoparsec \
21                    port:hs-blaze-builder \
22                    port:hs-dlist \
23                    port:hs-hashable \
24                    port:hs-mtl \
25                    port:hs-scientific \
26                    port:hs-syb \
27                    port:hs-text \
28                    port:hs-unordered-containers \
29                    port:hs-vector
Note: See TracBrowser for help on using the repository browser.