source: trunk/dports/devel/hs-tagsoup/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.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
  • adds hs-enclosed-exceptions
  • updates hs-resourcet to
  • downgrades hs-scientific to because hs-aeson 0.7.* needs hs-scientific ==0.2.*
  • updates hs-sha to
  • updates hs-tagsoup to 0.13.3
  • updates hs-texmath to, 0.8.* is available, but isn't supported before pandoc 1.13
  • updates hs-yaml to
  • updates hs-zip-archive to 0.1.4
  • updates pandoc to, which should close #42082
  • Property svn:eol-style set to native
  • Property svn:keywords set to Id
File size: 971 bytes
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 $
4PortSystem          1.0
5PortGroup           haskell 1.0
7haskell.setup       tagsoup 0.13.3
8checksums           rmd160  7cff95fed79e7b7b6e2c5d1d85cea00a832f925f \
9                    sha256  32a862118d7836e9beb25fe4b317472fab6e1d41daefa86067231b328cff668d
11platforms           darwin
12license             BSD
13maintainers         nomaintainer
15description         Parsing and extracting information from (possibly malformed) HTML/XML documents
16long_description    \
17    TagSoup is a library for parsing HTML/XML. It supports the HTML \
18    5 specification, and can be used to parse either well-formed XML, or \
19    unstructured and malformed HTML from the web. The library also provides \
20    useful functions to extract information from an HTML document, making it \
21    ideal for screen-scraping.
23depends_lib-append  port:hs-text
Note: See TracBrowser for help on using the repository browser.