summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobin H. Johnson <robbat2@gentoo.org>2015-08-08 13:49:04 -0700
committerRobin H. Johnson <robbat2@gentoo.org>2015-08-08 17:38:18 -0700
commit56bd759df1d0c750a065b8c845e93d5dfa6b549d (patch)
tree3f91093cdb475e565ae857f1c5a7fd339e2d781e /dev-haskell
downloadgentoo-56bd759df1d0c750a065b8c845e93d5dfa6b549d.tar.gz
gentoo-56bd759df1d0c750a065b8c845e93d5dfa6b549d.tar.bz2
gentoo-56bd759df1d0c750a065b8c845e93d5dfa6b549d.zip
proj/gentoo: Initial commit
This commit represents a new era for Gentoo: Storing the gentoo-x86 tree in Git, as converted from CVS. This commit is the start of the NEW history. Any historical data is intended to be grafted onto this point. Creation process: 1. Take final CVS checkout snapshot 2. Remove ALL ChangeLog* files 3. Transform all Manifests to thin 4. Remove empty Manifests 5. Convert all stale $Header$/$Id$ CVS keywords to non-expanded Git $Id$ 5.1. Do not touch files with -kb/-ko keyword flags. Signed-off-by: Robin H. Johnson <robbat2@gentoo.org> X-Thanks: Alec Warner <antarus@gentoo.org> - did the GSoC 2006 migration tests X-Thanks: Robin H. Johnson <robbat2@gentoo.org> - infra guy, herding this project X-Thanks: Nguyen Thai Ngoc Duy <pclouds@gentoo.org> - Former Gentoo developer, wrote Git features for the migration X-Thanks: Brian Harring <ferringb@gentoo.org> - wrote much python to improve cvs2svn X-Thanks: Rich Freeman <rich0@gentoo.org> - validation scripts X-Thanks: Patrick Lauer <patrick@gentoo.org> - Gentoo dev, running new 2014 work in migration X-Thanks: Michał Górny <mgorny@gentoo.org> - scripts, QA, nagging X-Thanks: All of other Gentoo developers - many ideas and lots of paint on the bikeshed
Diffstat (limited to 'dev-haskell')
-rw-r--r--dev-haskell/abstract-deque-tests/Manifest1
-rw-r--r--dev-haskell/abstract-deque-tests/abstract-deque-tests-0.3.ebuild30
-rw-r--r--dev-haskell/abstract-deque-tests/metadata.xml12
-rw-r--r--dev-haskell/abstract-deque/Manifest2
-rw-r--r--dev-haskell/abstract-deque/abstract-deque-0.2.2.ebuild32
-rw-r--r--dev-haskell/abstract-deque/abstract-deque-0.3.ebuild32
-rw-r--r--dev-haskell/abstract-deque/metadata.xml31
-rw-r--r--dev-haskell/abstract-par/Manifest1
-rw-r--r--dev-haskell/abstract-par/abstract-par-0.3.3-r1.ebuild25
-rw-r--r--dev-haskell/abstract-par/metadata.xml25
-rw-r--r--dev-haskell/adjunctions/Manifest2
-rw-r--r--dev-haskell/adjunctions/adjunctions-4.2.1.ebuild36
-rw-r--r--dev-haskell/adjunctions/adjunctions-4.2.ebuild36
-rw-r--r--dev-haskell/adjunctions/metadata.xml11
-rw-r--r--dev-haskell/aeson-pretty/Manifest3
-rw-r--r--dev-haskell/aeson-pretty/aeson-pretty-0.7.1.ebuild36
-rw-r--r--dev-haskell/aeson-pretty/aeson-pretty-0.7.2.ebuild36
-rw-r--r--dev-haskell/aeson-pretty/aeson-pretty-0.7.ebuild36
-rw-r--r--dev-haskell/aeson-pretty/metadata.xml27
-rw-r--r--dev-haskell/aeson-qq/Manifest2
-rw-r--r--dev-haskell/aeson-qq/aeson-qq-0.7.4.ebuild31
-rw-r--r--dev-haskell/aeson-qq/aeson-qq-0.8.0.ebuild33
-rw-r--r--dev-haskell/aeson-qq/metadata.xml20
-rw-r--r--dev-haskell/aeson/Manifest4
-rw-r--r--dev-haskell/aeson/aeson-0.6.2.1.ebuild42
-rw-r--r--dev-haskell/aeson/aeson-0.7.0.6.ebuild49
-rw-r--r--dev-haskell/aeson/aeson-0.8.0.2.ebuild44
-rw-r--r--dev-haskell/aeson/aeson-0.9.0.1.ebuild46
-rw-r--r--dev-haskell/aeson/metadata.xml73
-rw-r--r--dev-haskell/alex/Manifest4
-rw-r--r--dev-haskell/alex/alex-3.0.5.ebuild72
-rw-r--r--dev-haskell/alex/alex-3.1.2.ebuild73
-rw-r--r--dev-haskell/alex/alex-3.1.3.ebuild73
-rw-r--r--dev-haskell/alex/alex-3.1.4.ebuild80
-rw-r--r--dev-haskell/alex/files/alex-3.1.4-ghc-7.10.patch24
-rw-r--r--dev-haskell/alex/metadata.xml8
-rw-r--r--dev-haskell/alsa-core/Manifest1
-rw-r--r--dev-haskell/alsa-core/alsa-core-0.5.0.1-r2.ebuild26
-rw-r--r--dev-haskell/alsa-core/metadata.xml9
-rw-r--r--dev-haskell/alsa-mixer/Manifest3
-rw-r--r--dev-haskell/alsa-mixer/alsa-mixer-0.1.2-r2.ebuild26
-rw-r--r--dev-haskell/alsa-mixer/alsa-mixer-0.2.0.1.ebuild28
-rw-r--r--dev-haskell/alsa-mixer/alsa-mixer-0.2.0.2.ebuild28
-rw-r--r--dev-haskell/alsa-mixer/metadata.xml11
-rw-r--r--dev-haskell/alut/Manifest4
-rw-r--r--dev-haskell/alut/alut-2.1.0.0.ebuild27
-rw-r--r--dev-haskell/alut/alut-2.2.0.0.ebuild31
-rw-r--r--dev-haskell/alut/alut-2.3.0.1.ebuild39
-rw-r--r--dev-haskell/alut/alut-2.4.0.0.ebuild40
-rw-r--r--dev-haskell/alut/metadata.xml11
-rw-r--r--dev-haskell/ansi-terminal/Manifest5
-rw-r--r--dev-haskell/ansi-terminal/ansi-terminal-0.5.5.1.ebuild23
-rw-r--r--dev-haskell/ansi-terminal/ansi-terminal-0.5.5.ebuild23
-rw-r--r--dev-haskell/ansi-terminal/ansi-terminal-0.6.1.1.ebuild30
-rw-r--r--dev-haskell/ansi-terminal/ansi-terminal-0.6.2.1.ebuild30
-rw-r--r--dev-haskell/ansi-terminal/ansi-terminal-0.6.ebuild29
-rw-r--r--dev-haskell/ansi-terminal/metadata.xml12
-rw-r--r--dev-haskell/ansi-wl-pprint/Manifest3
-rw-r--r--dev-haskell/ansi-wl-pprint/ansi-wl-pprint-0.6.6.ebuild31
-rw-r--r--dev-haskell/ansi-wl-pprint/ansi-wl-pprint-0.6.7.1.ebuild31
-rw-r--r--dev-haskell/ansi-wl-pprint/ansi-wl-pprint-0.6.7.2.ebuild31
-rw-r--r--dev-haskell/ansi-wl-pprint/metadata.xml14
-rw-r--r--dev-haskell/appar/Manifest1
-rw-r--r--dev-haskell/appar/appar-0.1.4.ebuild23
-rw-r--r--dev-haskell/appar/metadata.xml8
-rw-r--r--dev-haskell/arrows/Manifest2
-rw-r--r--dev-haskell/arrows/arrows-0.4.4.0.ebuild22
-rw-r--r--dev-haskell/arrows/arrows-0.4.4.1-r1.ebuild22
-rw-r--r--dev-haskell/arrows/arrows-0.4.4.1.ebuild22
-rw-r--r--dev-haskell/arrows/metadata.xml8
-rw-r--r--dev-haskell/ascii-progress/Manifest1
-rw-r--r--dev-haskell/ascii-progress/ascii-progress-0.2.1.2.ebuild40
-rw-r--r--dev-haskell/ascii-progress/metadata.xml15
-rw-r--r--dev-haskell/asn1-data/Manifest1
-rw-r--r--dev-haskell/asn1-data/asn1-data-0.7.1-r1.ebuild32
-rw-r--r--dev-haskell/asn1-data/asn1-data-0.7.1.ebuild26
-rw-r--r--dev-haskell/asn1-data/files/asn1-data-0.7.1-ghc-7.10.patch16
-rw-r--r--dev-haskell/asn1-data/metadata.xml13
-rw-r--r--dev-haskell/asn1-encoding/Manifest2
-rw-r--r--dev-haskell/asn1-encoding/asn1-encoding-0.8.1.3.ebuild37
-rw-r--r--dev-haskell/asn1-encoding/asn1-encoding-0.9.0.ebuild31
-rw-r--r--dev-haskell/asn1-encoding/metadata.xml11
-rw-r--r--dev-haskell/asn1-parse/Manifest3
-rw-r--r--dev-haskell/asn1-parse/asn1-parse-0.8.1.ebuild29
-rw-r--r--dev-haskell/asn1-parse/asn1-parse-0.9.0.ebuild29
-rw-r--r--dev-haskell/asn1-parse/asn1-parse-0.9.1.ebuild28
-rw-r--r--dev-haskell/asn1-parse/metadata.xml11
-rw-r--r--dev-haskell/asn1-types/Manifest5
-rw-r--r--dev-haskell/asn1-types/asn1-types-0.2.0.ebuild23
-rw-r--r--dev-haskell/asn1-types/asn1-types-0.2.1.ebuild25
-rw-r--r--dev-haskell/asn1-types/asn1-types-0.2.2.ebuild25
-rw-r--r--dev-haskell/asn1-types/asn1-types-0.2.3.ebuild25
-rw-r--r--dev-haskell/asn1-types/asn1-types-0.3.0.ebuild26
-rw-r--r--dev-haskell/asn1-types/metadata.xml11
-rw-r--r--dev-haskell/async/Manifest4
-rw-r--r--dev-haskell/async/async-2.0.1.4.ebuild34
-rw-r--r--dev-haskell/async/async-2.0.1.5.ebuild29
-rw-r--r--dev-haskell/async/async-2.0.1.6.ebuild29
-rw-r--r--dev-haskell/async/async-2.0.2.ebuild29
-rw-r--r--dev-haskell/async/metadata.xml55
-rw-r--r--dev-haskell/atomic-primops/Manifest3
-rw-r--r--dev-haskell/atomic-primops/atomic-primops-0.4-r1.ebuild32
-rw-r--r--dev-haskell/atomic-primops/atomic-primops-0.6.1.1.ebuild31
-rw-r--r--dev-haskell/atomic-primops/atomic-primops-0.7.ebuild31
-rw-r--r--dev-haskell/atomic-primops/metadata.xml18
-rw-r--r--dev-haskell/attoparsec-conduit/Manifest2
-rw-r--r--dev-haskell/attoparsec-conduit/attoparsec-conduit-1.0.1.2.ebuild31
-rw-r--r--dev-haskell/attoparsec-conduit/attoparsec-conduit-1.1.0.ebuild26
-rw-r--r--dev-haskell/attoparsec-conduit/metadata.xml11
-rw-r--r--dev-haskell/attoparsec-enumerator/Manifest2
-rw-r--r--dev-haskell/attoparsec-enumerator/attoparsec-enumerator-0.3.3.ebuild28
-rw-r--r--dev-haskell/attoparsec-enumerator/attoparsec-enumerator-0.3.4.ebuild28
-rw-r--r--dev-haskell/attoparsec-enumerator/metadata.xml29
-rw-r--r--dev-haskell/attoparsec/Manifest4
-rw-r--r--dev-haskell/attoparsec/attoparsec-0.10.4.0.ebuild33
-rw-r--r--dev-haskell/attoparsec/attoparsec-0.11.2.1.ebuild36
-rw-r--r--dev-haskell/attoparsec/attoparsec-0.12.1.5.ebuild38
-rw-r--r--dev-haskell/attoparsec/attoparsec-0.13.0.1.ebuild39
-rw-r--r--dev-haskell/attoparsec/metadata.xml13
-rw-r--r--dev-haskell/authenticate/Manifest4
-rw-r--r--dev-haskell/authenticate/authenticate-1.3.2.10.ebuild46
-rw-r--r--dev-haskell/authenticate/authenticate-1.3.2.11.ebuild46
-rw-r--r--dev-haskell/authenticate/authenticate-1.3.2.6.ebuild36
-rw-r--r--dev-haskell/authenticate/authenticate-1.3.2.8.ebuild40
-rw-r--r--dev-haskell/authenticate/metadata.xml14
-rw-r--r--dev-haskell/auto-update/Manifest2
-rw-r--r--dev-haskell/auto-update/auto-update-0.1.2.1.ebuild25
-rw-r--r--dev-haskell/auto-update/auto-update-0.1.2.2.ebuild25
-rw-r--r--dev-haskell/auto-update/metadata.xml13
-rw-r--r--dev-haskell/aws/Manifest3
-rw-r--r--dev-haskell/aws/aws-0.11.2.ebuild75
-rw-r--r--dev-haskell/aws/aws-0.11.3-r1.ebuild84
-rw-r--r--dev-haskell/aws/aws-0.12.1.ebuild76
-rw-r--r--dev-haskell/aws/files/aws-0.11.3-ghc-7.10.patch20
-rw-r--r--dev-haskell/aws/metadata.xml11
-rw-r--r--dev-haskell/base-compat/Manifest4
-rw-r--r--dev-haskell/base-compat/base-compat-0.2.1.ebuild26
-rw-r--r--dev-haskell/base-compat/base-compat-0.4.2.ebuild28
-rw-r--r--dev-haskell/base-compat/base-compat-0.5.0.ebuild29
-rw-r--r--dev-haskell/base-compat/base-compat-0.8.2.ebuild27
-rw-r--r--dev-haskell/base-compat/metadata.xml9
-rw-r--r--dev-haskell/base-orphans/Manifest1
-rw-r--r--dev-haskell/base-orphans/base-orphans-0.3.2.ebuild26
-rw-r--r--dev-haskell/base-orphans/metadata.xml13
-rw-r--r--dev-haskell/base-unicode-symbols/Manifest2
-rw-r--r--dev-haskell/base-unicode-symbols/base-unicode-symbols-0.2.2.3.ebuild30
-rw-r--r--dev-haskell/base-unicode-symbols/base-unicode-symbols-0.2.2.4.ebuild23
-rw-r--r--dev-haskell/base-unicode-symbols/files/base-unicode-symbols-0.2.2.3-ghc-7.5.patch87
-rw-r--r--dev-haskell/base-unicode-symbols/metadata.xml27
-rw-r--r--dev-haskell/base16-bytestring/Manifest1
-rw-r--r--dev-haskell/base16-bytestring/base16-bytestring-0.1.1.6.ebuild25
-rw-r--r--dev-haskell/base16-bytestring/metadata.xml11
-rw-r--r--dev-haskell/base64-bytestring/Manifest4
-rw-r--r--dev-haskell/base64-bytestring/base64-bytestring-0.1.1.1.ebuild40
-rw-r--r--dev-haskell/base64-bytestring/base64-bytestring-0.1.1.3.ebuild33
-rw-r--r--dev-haskell/base64-bytestring/base64-bytestring-1.0.0.0.ebuild29
-rw-r--r--dev-haskell/base64-bytestring/base64-bytestring-1.0.0.1.ebuild29
-rw-r--r--dev-haskell/base64-bytestring/files/Tests.hs116
-rw-r--r--dev-haskell/base64-bytestring/metadata.xml11
-rw-r--r--dev-haskell/base64-conduit/Manifest1
-rw-r--r--dev-haskell/base64-conduit/base64-conduit-1.0.0.1.ebuild30
-rw-r--r--dev-haskell/base64-conduit/metadata.xml11
-rw-r--r--dev-haskell/basic-prelude/Manifest3
-rw-r--r--dev-haskell/basic-prelude/basic-prelude-0.3.10.ebuild34
-rw-r--r--dev-haskell/basic-prelude/basic-prelude-0.3.11.ebuild34
-rw-r--r--dev-haskell/basic-prelude/basic-prelude-0.4.1.ebuild33
-rw-r--r--dev-haskell/basic-prelude/metadata.xml23
-rw-r--r--dev-haskell/bencode/Manifest2
-rw-r--r--dev-haskell/bencode/bencode-0.5-r1.ebuild25
-rw-r--r--dev-haskell/bencode/bencode-0.6.0.0.ebuild27
-rw-r--r--dev-haskell/bencode/metadata.xml8
-rw-r--r--dev-haskell/bifunctors/Manifest7
-rw-r--r--dev-haskell/bifunctors/bifunctors-3.2.0.1.ebuild27
-rw-r--r--dev-haskell/bifunctors/bifunctors-4.1.0.1.ebuild28
-rw-r--r--dev-haskell/bifunctors/bifunctors-4.1.1.1.ebuild28
-rw-r--r--dev-haskell/bifunctors/bifunctors-4.1.1.ebuild28
-rw-r--r--dev-haskell/bifunctors/bifunctors-4.2.1.ebuild28
-rw-r--r--dev-haskell/bifunctors/bifunctors-4.2.ebuild28
-rw-r--r--dev-haskell/bifunctors/bifunctors-5.ebuild33
-rw-r--r--dev-haskell/bifunctors/metadata.xml21
-rw-r--r--dev-haskell/binary/Manifest4
-rw-r--r--dev-haskell/binary/binary-0.5.1.1.ebuild25
-rw-r--r--dev-haskell/binary/binary-0.7.1.0.ebuild39
-rw-r--r--dev-haskell/binary/binary-0.7.2.3.ebuild32
-rw-r--r--dev-haskell/binary/binary-0.7.5.0.ebuild33
-rw-r--r--dev-haskell/binary/metadata.xml16
-rw-r--r--dev-haskell/bio/Manifest1
-rw-r--r--dev-haskell/bio/bio-0.5.3-r1.ebuild63
-rw-r--r--dev-haskell/bio/bio-0.5.3.ebuild61
-rw-r--r--dev-haskell/bio/files/bio-0.5.3-ghc-7.10.patch7
-rw-r--r--dev-haskell/bio/metadata.xml22
-rw-r--r--dev-haskell/biocore/Manifest1
-rw-r--r--dev-haskell/biocore/biocore-0.3.1.ebuild26
-rw-r--r--dev-haskell/biocore/metadata.xml11
-rw-r--r--dev-haskell/biofasta/Manifest1
-rw-r--r--dev-haskell/biofasta/biofasta-0.0.3.ebuild26
-rw-r--r--dev-haskell/biofasta/metadata.xml8
-rw-r--r--dev-haskell/biosff/Manifest1
-rw-r--r--dev-haskell/biosff/biosff-0.3.7.1.ebuild36
-rw-r--r--dev-haskell/biosff/metadata.xml15
-rw-r--r--dev-haskell/bits-atomic/Manifest1
-rw-r--r--dev-haskell/bits-atomic/bits-atomic-0.1.3.ebuild24
-rw-r--r--dev-haskell/bits-atomic/metadata.xml38
-rw-r--r--dev-haskell/blaze-builder-conduit/Manifest2
-rw-r--r--dev-haskell/blaze-builder-conduit/blaze-builder-conduit-1.0.0.ebuild32
-rw-r--r--dev-haskell/blaze-builder-conduit/blaze-builder-conduit-1.1.0.ebuild26
-rw-r--r--dev-haskell/blaze-builder-conduit/metadata.xml11
-rw-r--r--dev-haskell/blaze-builder-enumerator/Manifest3
-rw-r--r--dev-haskell/blaze-builder-enumerator/blaze-builder-enumerator-0.2.0.5-r1.ebuild28
-rw-r--r--dev-haskell/blaze-builder-enumerator/blaze-builder-enumerator-0.2.0.6.ebuild29
-rw-r--r--dev-haskell/blaze-builder-enumerator/blaze-builder-enumerator-0.2.1.0.ebuild36
-rw-r--r--dev-haskell/blaze-builder-enumerator/metadata.xml17
-rw-r--r--dev-haskell/blaze-builder/Manifest4
-rw-r--r--dev-haskell/blaze-builder/blaze-builder-0.3.1.1.ebuild25
-rw-r--r--dev-haskell/blaze-builder/blaze-builder-0.3.3.2.ebuild26
-rw-r--r--dev-haskell/blaze-builder/blaze-builder-0.3.3.4.ebuild26
-rw-r--r--dev-haskell/blaze-builder/blaze-builder-0.4.0.1.ebuild33
-rw-r--r--dev-haskell/blaze-builder/metadata.xml19
-rw-r--r--dev-haskell/blaze-html/Manifest5
-rw-r--r--dev-haskell/blaze-html/blaze-html-0.6.1.2.ebuild33
-rw-r--r--dev-haskell/blaze-html/blaze-html-0.6.1.3.ebuild33
-rw-r--r--dev-haskell/blaze-html/blaze-html-0.7.0.3.ebuild33
-rw-r--r--dev-haskell/blaze-html/blaze-html-0.7.1.0.ebuild33
-rw-r--r--dev-haskell/blaze-html/blaze-html-0.8.1.0.ebuild33
-rw-r--r--dev-haskell/blaze-html/metadata.xml11
-rw-r--r--dev-haskell/blaze-markup/Manifest4
-rw-r--r--dev-haskell/blaze-markup/blaze-markup-0.5.1.6.ebuild32
-rw-r--r--dev-haskell/blaze-markup/blaze-markup-0.5.2.1.ebuild32
-rw-r--r--dev-haskell/blaze-markup/blaze-markup-0.6.3.0.ebuild32
-rw-r--r--dev-haskell/blaze-markup/blaze-markup-0.7.0.2.ebuild32
-rw-r--r--dev-haskell/blaze-markup/metadata.xml11
-rw-r--r--dev-haskell/bloomfilter/Manifest2
-rw-r--r--dev-haskell/bloomfilter/bloomfilter-1.2.6.10-r2.ebuild39
-rw-r--r--dev-haskell/bloomfilter/bloomfilter-2.0.1.0.ebuild29
-rw-r--r--dev-haskell/bloomfilter/files/bloomfilter-1.2.6.10-ghc-7.7.patch46
-rw-r--r--dev-haskell/bloomfilter/files/bloomfilter-1.2.6.10-quickcheck-2.6.patch12
-rw-r--r--dev-haskell/bloomfilter/metadata.xml11
-rw-r--r--dev-haskell/boxes/Manifest1
-rw-r--r--dev-haskell/boxes/boxes-0.1.4.ebuild27
-rw-r--r--dev-haskell/boxes/metadata.xml9
-rw-r--r--dev-haskell/byteable/Manifest1
-rw-r--r--dev-haskell/byteable/byteable-0.1.1.ebuild23
-rw-r--r--dev-haskell/byteable/metadata.xml17
-rw-r--r--dev-haskell/byteorder/Manifest1
-rw-r--r--dev-haskell/byteorder/byteorder-1.0.4.ebuild23
-rw-r--r--dev-haskell/byteorder/metadata.xml9
-rw-r--r--dev-haskell/bytestring-builder/Manifest2
-rw-r--r--dev-haskell/bytestring-builder/bytestring-builder-0.10.4.1.2.ebuild25
-rw-r--r--dev-haskell/bytestring-builder/bytestring-builder-0.10.6.0.0.ebuild25
-rw-r--r--dev-haskell/bytestring-builder/metadata.xml30
-rw-r--r--dev-haskell/bytestring-mmap/Manifest1
-rw-r--r--dev-haskell/bytestring-mmap/bytestring-mmap-0.2.2-r1.ebuild25
-rw-r--r--dev-haskell/bytestring-mmap/metadata.xml13
-rw-r--r--dev-haskell/bytestring-show/Manifest3
-rw-r--r--dev-haskell/bytestring-show/bytestring-show-0.3.5.4-r2.ebuild29
-rw-r--r--dev-haskell/bytestring-show/bytestring-show-0.3.5.5.ebuild24
-rw-r--r--dev-haskell/bytestring-show/bytestring-show-0.3.5.6.ebuild26
-rw-r--r--dev-haskell/bytestring-show/metadata.xml8
-rw-r--r--dev-haskell/bzlib/Manifest2
-rw-r--r--dev-haskell/bzlib/bzlib-0.5.0.4.ebuild24
-rw-r--r--dev-haskell/bzlib/bzlib-0.5.0.5.ebuild26
-rw-r--r--dev-haskell/bzlib/metadata.xml15
-rw-r--r--dev-haskell/c2hs/Manifest6
-rw-r--r--dev-haskell/c2hs/c2hs-0.16.3-r1.ebuild46
-rw-r--r--dev-haskell/c2hs/c2hs-0.16.4.ebuild49
-rw-r--r--dev-haskell/c2hs/c2hs-0.16.5.ebuild46
-rw-r--r--dev-haskell/c2hs/c2hs-0.17.2.ebuild33
-rw-r--r--dev-haskell/c2hs/c2hs-0.20.1.ebuild34
-rw-r--r--dev-haskell/c2hs/c2hs-0.25.2.ebuild41
-rw-r--r--dev-haskell/c2hs/files/c2hs-0.16.3-ghc-7.6.patch45
-rw-r--r--dev-haskell/c2hs/files/c2hs-0.16.3-language-c-0.4.patch25
-rw-r--r--dev-haskell/c2hs/files/c2hs-0.16.4-ghc-7.6.patch34
-rw-r--r--dev-haskell/c2hs/metadata.xml19
-rw-r--r--dev-haskell/cabal-install/Manifest4
-rw-r--r--dev-haskell/cabal-install/cabal-install-1.18.0.2.ebuild54
-rw-r--r--dev-haskell/cabal-install/cabal-install-1.18.0.3-r1.ebuild54
-rw-r--r--dev-haskell/cabal-install/cabal-install-1.18.0.3.ebuild54
-rw-r--r--dev-haskell/cabal-install/cabal-install-1.20.0.3-r2.ebuild60
-rw-r--r--dev-haskell/cabal-install/cabal-install-1.22.6.0.ebuild67
-rw-r--r--dev-haskell/cabal-install/files/cabal-install-0.13.3-nopref.patch20
-rw-r--r--dev-haskell/cabal-install/metadata.xml14
-rw-r--r--dev-haskell/cabal/Manifest6
-rw-r--r--dev-haskell/cabal/cabal-1.14.0.ebuild48
-rw-r--r--dev-haskell/cabal/cabal-1.16.0.3.ebuild54
-rw-r--r--dev-haskell/cabal/cabal-1.18.1.2.ebuild54
-rw-r--r--dev-haskell/cabal/cabal-1.18.1.3.ebuild59
-rw-r--r--dev-haskell/cabal/cabal-1.20.0.2.ebuild62
-rw-r--r--dev-haskell/cabal/cabal-1.22.4.0.ebuild61
-rw-r--r--dev-haskell/cabal/metadata.xml8
-rw-r--r--dev-haskell/cairo/Manifest8
-rw-r--r--dev-haskell/cairo/cairo-0.12.0.ebuild34
-rw-r--r--dev-haskell/cairo/cairo-0.12.3.1.ebuild32
-rw-r--r--dev-haskell/cairo/cairo-0.12.3.ebuild36
-rw-r--r--dev-haskell/cairo/cairo-0.12.4-r1.ebuild38
-rw-r--r--dev-haskell/cairo/cairo-0.12.5.0-r1.ebuild35
-rw-r--r--dev-haskell/cairo/cairo-0.12.5.3.ebuild41
-rw-r--r--dev-haskell/cairo/cairo-0.13.0.5.ebuild44
-rw-r--r--dev-haskell/cairo/cairo-0.13.1.0.ebuild47
-rw-r--r--dev-haskell/cairo/files/cairo-0.12.3-fixincl.patch19
-rw-r--r--dev-haskell/cairo/metadata.xml10
-rw-r--r--dev-haskell/case-insensitive/Manifest3
-rw-r--r--dev-haskell/case-insensitive/case-insensitive-1.0.0.2-r1.ebuild35
-rw-r--r--dev-haskell/case-insensitive/case-insensitive-1.1.0.3.ebuild30
-rw-r--r--dev-haskell/case-insensitive/case-insensitive-1.2.0.4.ebuild30
-rw-r--r--dev-haskell/case-insensitive/metadata.xml15
-rw-r--r--dev-haskell/cassava/Manifest2
-rw-r--r--dev-haskell/cassava/cassava-0.4.2.3.ebuild35
-rw-r--r--dev-haskell/cassava/cassava-0.4.3.1.ebuild36
-rw-r--r--dev-haskell/cassava/metadata.xml12
-rw-r--r--dev-haskell/cereal/Manifest3
-rw-r--r--dev-haskell/cereal/cereal-0.3.5.2.ebuild23
-rw-r--r--dev-haskell/cereal/cereal-0.4.0.1.ebuild25
-rw-r--r--dev-haskell/cereal/cereal-0.4.1.1.ebuild39
-rw-r--r--dev-haskell/cereal/metadata.xml12
-rw-r--r--dev-haskell/certificate/Manifest3
-rw-r--r--dev-haskell/certificate/certificate-1.3.7.ebuild37
-rw-r--r--dev-haskell/certificate/certificate-1.3.8-r1.ebuild49
-rw-r--r--dev-haskell/certificate/certificate-1.3.8.ebuild32
-rw-r--r--dev-haskell/certificate/certificate-1.3.9.ebuild44
-rw-r--r--dev-haskell/certificate/files/certificate-1.3.6/Tests/Unit.hs46
-rw-r--r--dev-haskell/certificate/files/certificate-1.3.9-ghc-7.10.patch16
-rw-r--r--dev-haskell/certificate/metadata.xml17
-rw-r--r--dev-haskell/cgi/Manifest6
-rw-r--r--dev-haskell/cgi/cgi-3001.1.8.3.ebuild29
-rw-r--r--dev-haskell/cgi/cgi-3001.1.8.4-r1.ebuild37
-rw-r--r--dev-haskell/cgi/cgi-3001.1.8.4.ebuild35
-rw-r--r--dev-haskell/cgi/cgi-3001.1.8.5.ebuild39
-rw-r--r--dev-haskell/cgi/cgi-3001.2.2.0.ebuild38
-rw-r--r--dev-haskell/cgi/cgi-3001.2.2.1.ebuild40
-rw-r--r--dev-haskell/cgi/cgi-3001.2.2.2.ebuild42
-rw-r--r--dev-haskell/cgi/files/cgi-3001.1.8.4-mci.patch15
-rw-r--r--dev-haskell/cgi/files/cgi-3001.1.8.5-ghc78.patch90
-rw-r--r--dev-haskell/cgi/metadata.xml18
-rw-r--r--dev-haskell/chaselev-deque/Manifest3
-rw-r--r--dev-haskell/chaselev-deque/chaselev-deque-0.4.ebuild41
-rw-r--r--dev-haskell/chaselev-deque/chaselev-deque-0.5.0.3.ebuild39
-rw-r--r--dev-haskell/chaselev-deque/chaselev-deque-0.5.0.5.ebuild38
-rw-r--r--dev-haskell/chaselev-deque/metadata.xml11
-rw-r--r--dev-haskell/chasingbottoms/Manifest4
-rw-r--r--dev-haskell/chasingbottoms/chasingbottoms-1.3.0.11-r1.ebuild47
-rw-r--r--dev-haskell/chasingbottoms/chasingbottoms-1.3.0.13.ebuild42
-rw-r--r--dev-haskell/chasingbottoms/chasingbottoms-1.3.0.7.ebuild39
-rw-r--r--dev-haskell/chasingbottoms/chasingbottoms-1.3.0.8-r1.ebuild45
-rw-r--r--dev-haskell/chasingbottoms/metadata.xml99
-rw-r--r--dev-haskell/chell-quickcheck/Manifest2
-rw-r--r--dev-haskell/chell-quickcheck/chell-quickcheck-0.2.4.ebuild28
-rw-r--r--dev-haskell/chell-quickcheck/chell-quickcheck-0.2.5.ebuild28
-rw-r--r--dev-haskell/chell-quickcheck/metadata.xml8
-rw-r--r--dev-haskell/chell/Manifest1
-rw-r--r--dev-haskell/chell/chell-0.4.0.1.ebuild36
-rw-r--r--dev-haskell/chell/metadata.xml45
-rw-r--r--dev-haskell/chunked-data/Manifest2
-rw-r--r--dev-haskell/chunked-data/chunked-data-0.1.0.0.ebuild32
-rw-r--r--dev-haskell/chunked-data/chunked-data-0.1.0.1.ebuild32
-rw-r--r--dev-haskell/chunked-data/metadata.xml11
-rw-r--r--dev-haskell/cipher-aes/Manifest4
-rw-r--r--dev-haskell/cipher-aes/cipher-aes-0.2.10.ebuild44
-rw-r--r--dev-haskell/cipher-aes/cipher-aes-0.2.11.ebuild44
-rw-r--r--dev-haskell/cipher-aes/cipher-aes-0.2.5.ebuild32
-rw-r--r--dev-haskell/cipher-aes/cipher-aes-0.2.9.ebuild32
-rw-r--r--dev-haskell/cipher-aes/metadata.xml11
-rw-r--r--dev-haskell/cipher-blowfish/Manifest2
-rw-r--r--dev-haskell/cipher-blowfish/cipher-blowfish-0.0.2.ebuild33
-rw-r--r--dev-haskell/cipher-blowfish/cipher-blowfish-0.0.3.ebuild33
-rw-r--r--dev-haskell/cipher-blowfish/metadata.xml11
-rw-r--r--dev-haskell/cipher-camellia/Manifest2
-rw-r--r--dev-haskell/cipher-camellia/cipher-camellia-0.0.1.ebuild33
-rw-r--r--dev-haskell/cipher-camellia/cipher-camellia-0.0.2.ebuild33
-rw-r--r--dev-haskell/cipher-camellia/metadata.xml11
-rw-r--r--dev-haskell/cipher-des/Manifest2
-rw-r--r--dev-haskell/cipher-des/cipher-des-0.0.4.ebuild32
-rw-r--r--dev-haskell/cipher-des/cipher-des-0.0.6.ebuild32
-rw-r--r--dev-haskell/cipher-des/metadata.xml11
-rw-r--r--dev-haskell/cipher-rc4/Manifest2
-rw-r--r--dev-haskell/cipher-rc4/cipher-rc4-0.1.2.ebuild27
-rw-r--r--dev-haskell/cipher-rc4/cipher-rc4-0.1.4.ebuild31
-rw-r--r--dev-haskell/cipher-rc4/metadata.xml11
-rw-r--r--dev-haskell/citeproc-hs/Manifest2
-rw-r--r--dev-haskell/citeproc-hs/citeproc-hs-0.3.10.ebuild52
-rw-r--r--dev-haskell/citeproc-hs/citeproc-hs-0.3.9.ebuild49
-rw-r--r--dev-haskell/citeproc-hs/files/citeproc-hs-0.3.10-ghc-7.10.patch28
-rw-r--r--dev-haskell/citeproc-hs/metadata.xml23
-rw-r--r--dev-haskell/classy-prelude/Manifest7
-rw-r--r--dev-haskell/classy-prelude/classy-prelude-0.10.2.ebuild45
-rw-r--r--dev-haskell/classy-prelude/classy-prelude-0.12.0.ebuild47
-rw-r--r--dev-haskell/classy-prelude/classy-prelude-0.5.8.ebuild36
-rw-r--r--dev-haskell/classy-prelude/classy-prelude-0.5.9.ebuild37
-rw-r--r--dev-haskell/classy-prelude/classy-prelude-0.6.0.ebuild40
-rw-r--r--dev-haskell/classy-prelude/classy-prelude-0.8.0.1.ebuild45
-rw-r--r--dev-haskell/classy-prelude/classy-prelude-0.9.2.ebuild42
-rw-r--r--dev-haskell/classy-prelude/metadata.xml11
-rw-r--r--dev-haskell/clientsession/Manifest3
-rw-r--r--dev-haskell/clientsession/clientsession-0.9.0.2.ebuild41
-rw-r--r--dev-haskell/clientsession/clientsession-0.9.0.3.ebuild43
-rw-r--r--dev-haskell/clientsession/clientsession-0.9.1.1.ebuild44
-rw-r--r--dev-haskell/clientsession/metadata.xml13
-rw-r--r--dev-haskell/clock/Manifest2
-rw-r--r--dev-haskell/clock/clock-0.4.1.3.ebuild31
-rw-r--r--dev-haskell/clock/clock-0.5.1.ebuild33
-rw-r--r--dev-haskell/clock/metadata.xml31
-rw-r--r--dev-haskell/cmark/Manifest2
-rw-r--r--dev-haskell/cmark/cmark-0.3.4.ebuild27
-rw-r--r--dev-haskell/cmark/cmark-0.4.0.1.ebuild27
-rw-r--r--dev-haskell/cmark/metadata.xml84
-rw-r--r--dev-haskell/cmdargs/Manifest3
-rw-r--r--dev-haskell/cmdargs/cmdargs-0.10.12.ebuild32
-rw-r--r--dev-haskell/cmdargs/cmdargs-0.10.13.ebuild32
-rw-r--r--dev-haskell/cmdargs/cmdargs-0.10.7.ebuild32
-rw-r--r--dev-haskell/cmdargs/metadata.xml29
-rw-r--r--dev-haskell/cmdlib/Manifest2
-rw-r--r--dev-haskell/cmdlib/cmdlib-0.3.5-r1.ebuild35
-rw-r--r--dev-haskell/cmdlib/cmdlib-0.3.5.ebuild27
-rw-r--r--dev-haskell/cmdlib/cmdlib-0.3.6.ebuild36
-rw-r--r--dev-haskell/cmdlib/files/cmdlib-0.3.4-ghc-6.12.patch16
-rw-r--r--dev-haskell/cmdlib/metadata.xml28
-rw-r--r--dev-haskell/comonad-transformers/Manifest2
-rw-r--r--dev-haskell/comonad-transformers/comonad-transformers-3.1.ebuild30
-rw-r--r--dev-haskell/comonad-transformers/comonad-transformers-4.0.ebuild26
-rw-r--r--dev-haskell/comonad-transformers/metadata.xml11
-rw-r--r--dev-haskell/comonad/Manifest4
-rw-r--r--dev-haskell/comonad/comonad-3.1.ebuild30
-rw-r--r--dev-haskell/comonad/comonad-4.0.ebuild37
-rw-r--r--dev-haskell/comonad/comonad-4.2.5.ebuild40
-rw-r--r--dev-haskell/comonad/comonad-4.2.7.2.ebuild40
-rw-r--r--dev-haskell/comonad/metadata.xml25
-rw-r--r--dev-haskell/comonads-fd/Manifest3
-rw-r--r--dev-haskell/comonads-fd/comonads-fd-3.0.2.ebuild30
-rw-r--r--dev-haskell/comonads-fd/comonads-fd-3.0.3.ebuild31
-rw-r--r--dev-haskell/comonads-fd/comonads-fd-4.0.ebuild26
-rw-r--r--dev-haskell/comonads-fd/metadata.xml11
-rw-r--r--dev-haskell/concurrent-extra/Manifest3
-rw-r--r--dev-haskell/concurrent-extra/concurrent-extra-0.7.0.6.ebuild35
-rw-r--r--dev-haskell/concurrent-extra/concurrent-extra-0.7.0.8.ebuild33
-rw-r--r--dev-haskell/concurrent-extra/concurrent-extra-0.7.0.9.ebuild32
-rw-r--r--dev-haskell/concurrent-extra/metadata.xml35
-rw-r--r--dev-haskell/conduit-extra/Manifest2
-rw-r--r--dev-haskell/conduit-extra/conduit-extra-1.1.7.1-r1.ebuild42
-rw-r--r--dev-haskell/conduit-extra/conduit-extra-1.1.9.1.ebuild41
-rw-r--r--dev-haskell/conduit-extra/metadata.xml11
-rw-r--r--dev-haskell/conduit/Manifest6
-rw-r--r--dev-haskell/conduit/conduit-1.0.15.1.ebuild42
-rw-r--r--dev-haskell/conduit/conduit-1.0.8.ebuild46
-rw-r--r--dev-haskell/conduit/conduit-1.0.9.3.ebuild41
-rw-r--r--dev-haskell/conduit/conduit-1.1.6.ebuild37
-rw-r--r--dev-haskell/conduit/conduit-1.2.4.ebuild36
-rw-r--r--dev-haskell/conduit/conduit-1.2.5.ebuild42
-rw-r--r--dev-haskell/conduit/files/conduit-1.0.7-doctest.patch10
-rw-r--r--dev-haskell/conduit/metadata.xml14
-rw-r--r--dev-haskell/configfile/Manifest3
-rw-r--r--dev-haskell/configfile/configfile-1.1.1.ebuild31
-rw-r--r--dev-haskell/configfile/configfile-1.1.2.ebuild40
-rw-r--r--dev-haskell/configfile/configfile-1.1.4.ebuild40
-rw-r--r--dev-haskell/configfile/metadata.xml23
-rw-r--r--dev-haskell/connection/Manifest1
-rw-r--r--dev-haskell/connection/connection-0.2.4.ebuild36
-rw-r--r--dev-haskell/connection/metadata.xml16
-rw-r--r--dev-haskell/constraints/Manifest1
-rw-r--r--dev-haskell/constraints/constraints-0.4.1.3.ebuild26
-rw-r--r--dev-haskell/constraints/metadata.xml11
-rw-r--r--dev-haskell/contravariant/Manifest7
-rw-r--r--dev-haskell/contravariant/contravariant-0.4.4.ebuild29
-rw-r--r--dev-haskell/contravariant/contravariant-0.6.ebuild28
-rw-r--r--dev-haskell/contravariant/contravariant-1.2.0.1.ebuild35
-rw-r--r--dev-haskell/contravariant/contravariant-1.2.ebuild30
-rw-r--r--dev-haskell/contravariant/contravariant-1.3.1.1.ebuild38
-rw-r--r--dev-haskell/contravariant/contravariant-1.3.1.ebuild38
-rw-r--r--dev-haskell/contravariant/contravariant-1.3.ebuild40
-rw-r--r--dev-haskell/contravariant/files/contravariant-1.3-ghc-7.10.patch11
-rw-r--r--dev-haskell/contravariant/metadata.xml25
-rw-r--r--dev-haskell/control-monad-loop/Manifest1
-rw-r--r--dev-haskell/control-monad-loop/control-monad-loop-0.1.ebuild25
-rw-r--r--dev-haskell/control-monad-loop/metadata.xml12
-rw-r--r--dev-haskell/convertible/Manifest3
-rw-r--r--dev-haskell/convertible/convertible-1.0.10.0.ebuild52
-rw-r--r--dev-haskell/convertible/convertible-1.0.11.1.ebuild49
-rw-r--r--dev-haskell/convertible/convertible-1.1.0.0-r1.ebuild50
-rw-r--r--dev-haskell/convertible/files/convertible-1.0.10.0-time-1.2.patch13
-rw-r--r--dev-haskell/convertible/metadata.xml13
-rw-r--r--dev-haskell/cookie/Manifest3
-rw-r--r--dev-haskell/cookie/cookie-0.4.0.1.ebuild26
-rw-r--r--dev-haskell/cookie/cookie-0.4.1.4.ebuild33
-rw-r--r--dev-haskell/cookie/cookie-0.4.1.6.ebuild34
-rw-r--r--dev-haskell/cookie/metadata.xml11
-rw-r--r--dev-haskell/cpphs/Manifest8
-rw-r--r--dev-haskell/cpphs/cpphs-1.15.ebuild23
-rw-r--r--dev-haskell/cpphs/cpphs-1.16.ebuild23
-rw-r--r--dev-haskell/cpphs/cpphs-1.17.1.ebuild23
-rw-r--r--dev-haskell/cpphs/cpphs-1.18.1.ebuild25
-rw-r--r--dev-haskell/cpphs/cpphs-1.18.5.ebuild26
-rw-r--r--dev-haskell/cpphs/cpphs-1.18.6.ebuild26
-rw-r--r--dev-haskell/cpphs/cpphs-1.18.8.ebuild26
-rw-r--r--dev-haskell/cpphs/cpphs-1.19.ebuild34
-rw-r--r--dev-haskell/cpphs/metadata.xml8
-rw-r--r--dev-haskell/cprng-aes/Manifest2
-rw-r--r--dev-haskell/cprng-aes/cprng-aes-0.5.2.ebuild29
-rw-r--r--dev-haskell/cprng-aes/cprng-aes-0.6.1.ebuild28
-rw-r--r--dev-haskell/cprng-aes/metadata.xml25
-rw-r--r--dev-haskell/cpu/Manifest2
-rw-r--r--dev-haskell/cpu/cpu-0.1.1.ebuild23
-rw-r--r--dev-haskell/cpu/cpu-0.1.2.ebuild30
-rw-r--r--dev-haskell/cpu/metadata.xml14
-rw-r--r--dev-haskell/criterion/Manifest3
-rw-r--r--dev-haskell/criterion/criterion-0.8.1.0.ebuild37
-rw-r--r--dev-haskell/criterion/criterion-1.0.2.0.ebuild46
-rw-r--r--dev-haskell/criterion/criterion-1.1.0.0.ebuild46
-rw-r--r--dev-haskell/criterion/metadata.xml15
-rw-r--r--dev-haskell/crypto-api/Manifest3
-rw-r--r--dev-haskell/crypto-api/crypto-api-0.12.2.2.ebuild32
-rw-r--r--dev-haskell/crypto-api/crypto-api-0.13.2.ebuild34
-rw-r--r--dev-haskell/crypto-api/crypto-api-0.13.ebuild34
-rw-r--r--dev-haskell/crypto-api/metadata.xml22
-rw-r--r--dev-haskell/crypto-cipher-tests/Manifest2
-rw-r--r--dev-haskell/crypto-cipher-tests/crypto-cipher-tests-0.0.11-r1.ebuild34
-rw-r--r--dev-haskell/crypto-cipher-tests/crypto-cipher-tests-0.0.11.ebuild34
-rw-r--r--dev-haskell/crypto-cipher-tests/crypto-cipher-tests-0.0.7.ebuild34
-rw-r--r--dev-haskell/crypto-cipher-tests/metadata.xml11
-rw-r--r--dev-haskell/crypto-cipher-types/Manifest2
-rw-r--r--dev-haskell/crypto-cipher-types/crypto-cipher-types-0.0.5.ebuild27
-rw-r--r--dev-haskell/crypto-cipher-types/crypto-cipher-types-0.0.9.ebuild27
-rw-r--r--dev-haskell/crypto-cipher-types/metadata.xml11
-rw-r--r--dev-haskell/crypto-conduit/Manifest5
-rw-r--r--dev-haskell/crypto-conduit/crypto-conduit-0.5.2.1.ebuild33
-rw-r--r--dev-haskell/crypto-conduit/crypto-conduit-0.5.2.2.ebuild39
-rw-r--r--dev-haskell/crypto-conduit/crypto-conduit-0.5.2.ebuild41
-rw-r--r--dev-haskell/crypto-conduit/crypto-conduit-0.5.3.ebuild47
-rw-r--r--dev-haskell/crypto-conduit/crypto-conduit-0.5.5.ebuild43
-rw-r--r--dev-haskell/crypto-conduit/metadata.xml16
-rw-r--r--dev-haskell/crypto-numbers/Manifest3
-rw-r--r--dev-haskell/crypto-numbers/crypto-numbers-0.2.1.ebuild33
-rw-r--r--dev-haskell/crypto-numbers/crypto-numbers-0.2.3.ebuild33
-rw-r--r--dev-haskell/crypto-numbers/crypto-numbers-0.2.7.ebuild37
-rw-r--r--dev-haskell/crypto-numbers/metadata.xml11
-rw-r--r--dev-haskell/crypto-pubkey-types/Manifest5
-rw-r--r--dev-haskell/crypto-pubkey-types/crypto-pubkey-types-0.4.0.ebuild25
-rw-r--r--dev-haskell/crypto-pubkey-types/crypto-pubkey-types-0.4.1.ebuild26
-rw-r--r--dev-haskell/crypto-pubkey-types/crypto-pubkey-types-0.4.2.2.ebuild26
-rw-r--r--dev-haskell/crypto-pubkey-types/crypto-pubkey-types-0.4.2.3.ebuild26
-rw-r--r--dev-haskell/crypto-pubkey-types/crypto-pubkey-types-0.4.3.ebuild27
-rw-r--r--dev-haskell/crypto-pubkey-types/metadata.xml11
-rw-r--r--dev-haskell/crypto-pubkey/Manifest2
-rw-r--r--dev-haskell/crypto-pubkey/crypto-pubkey-0.2.1.ebuild40
-rw-r--r--dev-haskell/crypto-pubkey/crypto-pubkey-0.2.8.ebuild36
-rw-r--r--dev-haskell/crypto-pubkey/metadata.xml18
-rw-r--r--dev-haskell/crypto-random-api/Manifest1
-rw-r--r--dev-haskell/crypto-random-api/crypto-random-api-0.2.0.ebuild24
-rw-r--r--dev-haskell/crypto-random-api/metadata.xml11
-rw-r--r--dev-haskell/crypto-random/Manifest3
-rw-r--r--dev-haskell/crypto-random/crypto-random-0.0.7.ebuild27
-rw-r--r--dev-haskell/crypto-random/crypto-random-0.0.8.ebuild27
-rw-r--r--dev-haskell/crypto-random/crypto-random-0.0.9.ebuild27
-rw-r--r--dev-haskell/crypto-random/metadata.xml11
-rw-r--r--dev-haskell/crypto/Manifest1
-rw-r--r--dev-haskell/crypto/crypto-4.2.5.1-r1.ebuild47
-rw-r--r--dev-haskell/crypto/crypto-4.2.5.1.ebuild47
-rw-r--r--dev-haskell/crypto/metadata.xml11
-rw-r--r--dev-haskell/cryptocipher/Manifest2
-rw-r--r--dev-haskell/cryptocipher/cryptocipher-0.5.2.ebuild37
-rw-r--r--dev-haskell/cryptocipher/cryptocipher-0.6.2.ebuild31
-rw-r--r--dev-haskell/cryptocipher/metadata.xml11
-rw-r--r--dev-haskell/cryptohash-conduit/Manifest1
-rw-r--r--dev-haskell/cryptohash-conduit/cryptohash-conduit-0.1.1.ebuild30
-rw-r--r--dev-haskell/cryptohash-conduit/metadata.xml12
-rw-r--r--dev-haskell/cryptohash-cryptoapi/Manifest2
-rw-r--r--dev-haskell/cryptohash-cryptoapi/cryptohash-cryptoapi-0.1.0.ebuild27
-rw-r--r--dev-haskell/cryptohash-cryptoapi/cryptohash-cryptoapi-0.1.3.ebuild29
-rw-r--r--dev-haskell/cryptohash-cryptoapi/metadata.xml11
-rw-r--r--dev-haskell/cryptohash/Manifest5
-rw-r--r--dev-haskell/cryptohash/cryptohash-0.10.0.ebuild31
-rw-r--r--dev-haskell/cryptohash/cryptohash-0.11.1.ebuild31
-rw-r--r--dev-haskell/cryptohash/cryptohash-0.11.2.ebuild31
-rw-r--r--dev-haskell/cryptohash/cryptohash-0.11.6.ebuild31
-rw-r--r--dev-haskell/cryptohash/cryptohash-0.9.1.ebuild39
-rw-r--r--dev-haskell/cryptohash/metadata.xml17
-rw-r--r--dev-haskell/css-text/Manifest2
-rw-r--r--dev-haskell/css-text/css-text-0.1.1.ebuild29
-rw-r--r--dev-haskell/css-text/css-text-0.1.2.1.ebuild29
-rw-r--r--dev-haskell/css-text/metadata.xml8
-rw-r--r--dev-haskell/curl/Manifest1
-rw-r--r--dev-haskell/curl/curl-1.3.8.ebuild24
-rw-r--r--dev-haskell/curl/metadata.xml8
-rw-r--r--dev-haskell/data-binary-ieee754/Manifest3
-rw-r--r--dev-haskell/data-binary-ieee754/data-binary-ieee754-0.4.2.1.ebuild22
-rw-r--r--dev-haskell/data-binary-ieee754/data-binary-ieee754-0.4.3.ebuild24
-rw-r--r--dev-haskell/data-binary-ieee754/data-binary-ieee754-0.4.4.ebuild24
-rw-r--r--dev-haskell/data-binary-ieee754/metadata.xml8
-rw-r--r--dev-haskell/data-default-class/Manifest1
-rw-r--r--dev-haskell/data-default-class/data-default-class-0.0.1.ebuild23
-rw-r--r--dev-haskell/data-default-class/metadata.xml8
-rw-r--r--dev-haskell/data-default-instances-base/Manifest1
-rw-r--r--dev-haskell/data-default-instances-base/data-default-instances-base-0.0.1.ebuild24
-rw-r--r--dev-haskell/data-default-instances-base/metadata.xml8
-rw-r--r--dev-haskell/data-default-instances-containers/Manifest1
-rw-r--r--dev-haskell/data-default-instances-containers/data-default-instances-containers-0.0.1.ebuild24
-rw-r--r--dev-haskell/data-default-instances-containers/metadata.xml8
-rw-r--r--dev-haskell/data-default-instances-dlist/Manifest1
-rw-r--r--dev-haskell/data-default-instances-dlist/data-default-instances-dlist-0.0.1.ebuild25
-rw-r--r--dev-haskell/data-default-instances-dlist/metadata.xml8
-rw-r--r--dev-haskell/data-default-instances-old-locale/Manifest1
-rw-r--r--dev-haskell/data-default-instances-old-locale/data-default-instances-old-locale-0.0.1.ebuild27
-rw-r--r--dev-haskell/data-default-instances-old-locale/metadata.xml8
-rw-r--r--dev-haskell/data-default/Manifest1
-rw-r--r--dev-haskell/data-default/data-default-0.5.3.ebuild28
-rw-r--r--dev-haskell/data-default/metadata.xml8
-rw-r--r--dev-haskell/data-endian/Manifest2
-rw-r--r--dev-haskell/data-endian/data-endian-0.0.1.ebuild23
-rw-r--r--dev-haskell/data-endian/data-endian-0.1.ebuild25
-rw-r--r--dev-haskell/data-endian/metadata.xml11
-rw-r--r--dev-haskell/data-hash/Manifest2
-rw-r--r--dev-haskell/data-hash/data-hash-0.2.0.0.ebuild28
-rw-r--r--dev-haskell/data-hash/data-hash-0.2.0.1.ebuild28
-rw-r--r--dev-haskell/data-hash/metadata.xml9
-rw-r--r--dev-haskell/data-ordlist/Manifest1
-rw-r--r--dev-haskell/data-ordlist/data-ordlist-0.4.7.0.ebuild25
-rw-r--r--dev-haskell/data-ordlist/metadata.xml8
-rw-r--r--dev-haskell/dataenc/Manifest2
-rw-r--r--dev-haskell/dataenc/dataenc-0.14.0.5-r1.ebuild44
-rw-r--r--dev-haskell/dataenc/dataenc-0.14.0.5.ebuild34
-rw-r--r--dev-haskell/dataenc/dataenc-0.14.0.7.ebuild42
-rw-r--r--dev-haskell/dataenc/metadata.xml10
-rw-r--r--dev-haskell/date-cache/Manifest1
-rw-r--r--dev-haskell/date-cache/date-cache-0.3.0-r1.ebuild23
-rw-r--r--dev-haskell/date-cache/metadata.xml9
-rw-r--r--dev-haskell/dav/Manifest7
-rw-r--r--dev-haskell/dav/dav-0.4.1.ebuild42
-rw-r--r--dev-haskell/dav/dav-0.5.1.ebuild43
-rw-r--r--dev-haskell/dav/dav-0.6.1.ebuild46
-rw-r--r--dev-haskell/dav/dav-0.6.2.ebuild46
-rw-r--r--dev-haskell/dav/dav-1.0.1.ebuild47
-rw-r--r--dev-haskell/dav/dav-1.0.3.ebuild56
-rw-r--r--dev-haskell/dav/dav-1.0.7.ebuild53
-rw-r--r--dev-haskell/dav/files/dav-1.0.3-ghc-7.10.patch31
-rw-r--r--dev-haskell/dav/metadata.xml16
-rw-r--r--dev-haskell/dbus-core/Manifest1
-rw-r--r--dev-haskell/dbus-core/dbus-core-0.9.3-r2.ebuild61
-rw-r--r--dev-haskell/dbus-core/dbus-core-0.9.3-r3.ebuild56
-rw-r--r--dev-haskell/dbus-core/metadata.xml8
-rw-r--r--dev-haskell/dbus/Manifest3
-rw-r--r--dev-haskell/dbus/dbus-0.10.10.ebuild37
-rw-r--r--dev-haskell/dbus/dbus-0.10.5-r1.ebuild39
-rw-r--r--dev-haskell/dbus/dbus-0.10.9.2.ebuild37
-rw-r--r--dev-haskell/dbus/metadata.xml61
-rw-r--r--dev-haskell/deepseq-generics/Manifest1
-rw-r--r--dev-haskell/deepseq-generics/deepseq-generics-0.1.1.2.ebuild33
-rw-r--r--dev-haskell/deepseq-generics/metadata.xml23
-rw-r--r--dev-haskell/deepseq/Manifest3
-rw-r--r--dev-haskell/deepseq/deepseq-1.3.0.0.ebuild29
-rw-r--r--dev-haskell/deepseq/deepseq-1.3.0.1.ebuild32
-rw-r--r--dev-haskell/deepseq/deepseq-1.3.0.2.ebuild31
-rw-r--r--dev-haskell/deepseq/metadata.xml13
-rw-r--r--dev-haskell/diff/Manifest4
-rw-r--r--dev-haskell/diff/diff-0.1.3.ebuild28
-rw-r--r--dev-haskell/diff/diff-0.3.0.ebuild28
-rw-r--r--dev-haskell/diff/diff-0.3.1.ebuild31
-rw-r--r--dev-haskell/diff/diff-0.3.2.ebuild30
-rw-r--r--dev-haskell/diff/metadata.xml8
-rw-r--r--dev-haskell/digest/Manifest1
-rw-r--r--dev-haskell/digest/digest-0.0.1.2.ebuild24
-rw-r--r--dev-haskell/digest/metadata.xml10
-rw-r--r--dev-haskell/distributive/Manifest4
-rw-r--r--dev-haskell/distributive/distributive-0.3.1.ebuild28
-rw-r--r--dev-haskell/distributive/distributive-0.3.2.ebuild33
-rw-r--r--dev-haskell/distributive/distributive-0.4.4.ebuild35
-rw-r--r--dev-haskell/distributive/distributive-0.4.ebuild35
-rw-r--r--dev-haskell/distributive/metadata.xml14
-rw-r--r--dev-haskell/dlist-instances/Manifest1
-rw-r--r--dev-haskell/dlist-instances/dlist-instances-0.1.ebuild27
-rw-r--r--dev-haskell/dlist-instances/metadata.xml13
-rw-r--r--dev-haskell/dlist/Manifest4
-rw-r--r--dev-haskell/dlist/dlist-0.5-r1.ebuild28
-rw-r--r--dev-haskell/dlist/dlist-0.5.ebuild23
-rw-r--r--dev-haskell/dlist/dlist-0.6.0.1.ebuild26
-rw-r--r--dev-haskell/dlist/dlist-0.7.1.1.ebuild26
-rw-r--r--dev-haskell/dlist/dlist-0.7.1.ebuild26
-rw-r--r--dev-haskell/dlist/metadata.xml14
-rw-r--r--dev-haskell/dns/Manifest5
-rw-r--r--dev-haskell/dns/dns-0.3.8.ebuild36
-rw-r--r--dev-haskell/dns/dns-1.4.0.ebuild43
-rw-r--r--dev-haskell/dns/dns-1.4.4.ebuild46
-rw-r--r--dev-haskell/dns/dns-1.4.5.ebuild40
-rw-r--r--dev-haskell/dns/dns-2.0.0.ebuild40
-rw-r--r--dev-haskell/dns/metadata.xml8
-rw-r--r--dev-haskell/doctest/Manifest3
-rw-r--r--dev-haskell/doctest/doctest-0.10.1.ebuild35
-rw-r--r--dev-haskell/doctest/doctest-0.9.12.ebuild35
-rw-r--r--dev-haskell/doctest/doctest-0.9.9.ebuild35
-rw-r--r--dev-haskell/doctest/metadata.xml16
-rw-r--r--dev-haskell/drift/Manifest3
-rw-r--r--dev-haskell/drift/drift-2.2.0.ebuild33
-rw-r--r--dev-haskell/drift/drift-2.2.3.ebuild36
-rw-r--r--dev-haskell/drift/drift-2.4.2.ebuild35
-rw-r--r--dev-haskell/drift/files/drift-2.2.3-ghc-7.4.patch13
-rw-r--r--dev-haskell/drift/files/drift-2.4.2-ghc-7.10.patch22
-rw-r--r--dev-haskell/drift/metadata.xml8
-rw-r--r--dev-haskell/easy-file/Manifest2
-rw-r--r--dev-haskell/easy-file/easy-file-0.2.0.ebuild25
-rw-r--r--dev-haskell/easy-file/easy-file-0.2.1.ebuild25
-rw-r--r--dev-haskell/easy-file/metadata.xml11
-rw-r--r--dev-haskell/edit-distance/Manifest4
-rw-r--r--dev-haskell/edit-distance/edit-distance-0.2.1.1-r1.ebuild31
-rw-r--r--dev-haskell/edit-distance/edit-distance-0.2.1.2.ebuild36
-rw-r--r--dev-haskell/edit-distance/edit-distance-0.2.1.ebuild24
-rw-r--r--dev-haskell/edit-distance/edit-distance-0.2.2.1.ebuild29
-rw-r--r--dev-haskell/edit-distance/metadata.xml11
-rw-r--r--dev-haskell/editline/Manifest1
-rw-r--r--dev-haskell/editline/editline-0.2.1.1.ebuild31
-rw-r--r--dev-haskell/editline/files/editline-0.2.1.1-ghc-7.8.patch13
-rw-r--r--dev-haskell/editline/metadata.xml8
-rw-r--r--dev-haskell/either/Manifest3
-rw-r--r--dev-haskell/either/either-4.3.3.2.ebuild36
-rw-r--r--dev-haskell/either/either-4.3.3.ebuild36
-rw-r--r--dev-haskell/either/either-4.4.1.ebuild37
-rw-r--r--dev-haskell/either/metadata.xml11
-rw-r--r--dev-haskell/ekg-core/Manifest3
-rw-r--r--dev-haskell/ekg-core/ekg-core-0.1.0.1.ebuild27
-rw-r--r--dev-haskell/ekg-core/ekg-core-0.1.0.2.ebuild27
-rw-r--r--dev-haskell/ekg-core/ekg-core-0.1.0.4.ebuild27
-rw-r--r--dev-haskell/ekg-core/metadata.xml11
-rw-r--r--dev-haskell/ekg/Manifest4
-rw-r--r--dev-haskell/ekg/ekg-0.3.1.4.ebuild32
-rw-r--r--dev-haskell/ekg/ekg-0.4.0.0.ebuild38
-rw-r--r--dev-haskell/ekg/ekg-0.4.0.5.ebuild33
-rw-r--r--dev-haskell/ekg/ekg-0.4.0.7.ebuild33
-rw-r--r--dev-haskell/ekg/metadata.xml13
-rw-r--r--dev-haskell/email-validate/Manifest2
-rw-r--r--dev-haskell/email-validate/email-validate-1.0.0.ebuild31
-rw-r--r--dev-haskell/email-validate/email-validate-2.0.1.ebuild31
-rw-r--r--dev-haskell/email-validate/metadata.xml8
-rw-r--r--dev-haskell/enclosed-exceptions/Manifest1
-rw-r--r--dev-haskell/enclosed-exceptions/enclosed-exceptions-1.0.1.1.ebuild32
-rw-r--r--dev-haskell/enclosed-exceptions/metadata.xml12
-rw-r--r--dev-haskell/encoding/Manifest4
-rw-r--r--dev-haskell/encoding/encoding-0.6.7.2-r2.ebuild42
-rw-r--r--dev-haskell/encoding/encoding-0.7.0.1.ebuild35
-rw-r--r--dev-haskell/encoding/encoding-0.7.0.2-r1.ebuild40
-rw-r--r--dev-haskell/encoding/encoding-0.8.ebuild35
-rw-r--r--dev-haskell/encoding/metadata.xml11
-rw-r--r--dev-haskell/entropy/Manifest6
-rw-r--r--dev-haskell/entropy/entropy-0.2.2.2.ebuild23
-rw-r--r--dev-haskell/entropy/entropy-0.2.2.4.ebuild25
-rw-r--r--dev-haskell/entropy/entropy-0.3.2.ebuild30
-rw-r--r--dev-haskell/entropy/entropy-0.3.4.1.ebuild30
-rw-r--r--dev-haskell/entropy/entropy-0.3.6.ebuild30
-rw-r--r--dev-haskell/entropy/entropy-0.3.7.ebuild30
-rw-r--r--dev-haskell/entropy/metadata.xml17
-rw-r--r--dev-haskell/enumerator/Manifest1
-rw-r--r--dev-haskell/enumerator/enumerator-0.4.20.ebuild27
-rw-r--r--dev-haskell/enumerator/metadata.xml44
-rw-r--r--dev-haskell/equivalence/Manifest3
-rw-r--r--dev-haskell/equivalence/equivalence-0.2.3.ebuild32
-rw-r--r--dev-haskell/equivalence/equivalence-0.2.5.ebuild30
-rw-r--r--dev-haskell/equivalence/equivalence-0.3.1.ebuild32
-rw-r--r--dev-haskell/equivalence/metadata.xml16
-rw-r--r--dev-haskell/erf/Manifest1
-rw-r--r--dev-haskell/erf/erf-2.0.0.0.ebuild23
-rw-r--r--dev-haskell/erf/metadata.xml9
-rw-r--r--dev-haskell/errorcall-eq-instance/Manifest1
-rw-r--r--dev-haskell/errorcall-eq-instance/errorcall-eq-instance-0.1.0.ebuild27
-rw-r--r--dev-haskell/errorcall-eq-instance/metadata.xml9
-rw-r--r--dev-haskell/errors/Manifest2
-rw-r--r--dev-haskell/errors/errors-1.4.5.ebuild28
-rw-r--r--dev-haskell/errors/errors-1.4.7.ebuild28
-rw-r--r--dev-haskell/errors/metadata.xml12
-rw-r--r--dev-haskell/esqueleto/Manifest5
-rw-r--r--dev-haskell/esqueleto/esqueleto-1.3.5.ebuild50
-rw-r--r--dev-haskell/esqueleto/esqueleto-1.4.1.2.ebuild53
-rw-r--r--dev-haskell/esqueleto/esqueleto-2.1.2.1.ebuild49
-rw-r--r--dev-haskell/esqueleto/esqueleto-2.1.2.2.ebuild54
-rw-r--r--dev-haskell/esqueleto/esqueleto-2.1.3.ebuild49
-rw-r--r--dev-haskell/esqueleto/files/esqueleto-1.0.6-haddock.patch13
-rw-r--r--dev-haskell/esqueleto/metadata.xml41
-rw-r--r--dev-haskell/exceptions/Manifest3
-rw-r--r--dev-haskell/exceptions/exceptions-0.3.3.ebuild30
-rw-r--r--dev-haskell/exceptions/exceptions-0.6.1.ebuild30
-rw-r--r--dev-haskell/exceptions/exceptions-0.8.0.2.ebuild37
-rw-r--r--dev-haskell/exceptions/metadata.xml11
-rw-r--r--dev-haskell/executable-path/Manifest1
-rw-r--r--dev-haskell/executable-path/executable-path-0.0.3-r1.ebuild25
-rw-r--r--dev-haskell/executable-path/metadata.xml12
-rw-r--r--dev-haskell/extensible-exceptions/Manifest1
-rw-r--r--dev-haskell/extensible-exceptions/extensible-exceptions-0.1.1.4.ebuild25
-rw-r--r--dev-haskell/extensible-exceptions/metadata.xml9
-rw-r--r--dev-haskell/extra/Manifest2
-rw-r--r--dev-haskell/extra/extra-1.3.1.ebuild27
-rw-r--r--dev-haskell/extra/extra-1.46.1-r1.ebuild44
-rw-r--r--dev-haskell/extra/metadata.xml8
-rw-r--r--dev-haskell/failure/Manifest2
-rw-r--r--dev-haskell/failure/failure-0.2.0.1.ebuild24
-rw-r--r--dev-haskell/failure/failure-0.2.0.3.ebuild26
-rw-r--r--dev-haskell/failure/metadata.xml8
-rw-r--r--dev-haskell/fast-logger/Manifest6
-rw-r--r--dev-haskell/fast-logger/fast-logger-0.3.3.ebuild29
-rw-r--r--dev-haskell/fast-logger/fast-logger-2.0.0.ebuild28
-rw-r--r--dev-haskell/fast-logger/fast-logger-2.1.5.ebuild28
-rw-r--r--dev-haskell/fast-logger/fast-logger-2.2.3.ebuild29
-rw-r--r--dev-haskell/fast-logger/fast-logger-2.3.1.ebuild29
-rw-r--r--dev-haskell/fast-logger/fast-logger-2.4.0.ebuild29
-rw-r--r--dev-haskell/fast-logger/metadata.xml8
-rw-r--r--dev-haskell/feed/Manifest2
-rw-r--r--dev-haskell/feed/feed-0.3.9.2-r1.ebuild32
-rw-r--r--dev-haskell/feed/feed-0.3.9.2.ebuild27
-rw-r--r--dev-haskell/feed/feed-0.3.9.7.ebuild35
-rw-r--r--dev-haskell/feed/files/feed-0.3.9.2-ghc-7.10.patch20
-rw-r--r--dev-haskell/feed/files/feed-0.3.9.2-utf8-string.patch25
-rw-r--r--dev-haskell/feed/metadata.xml11
-rw-r--r--dev-haskell/fgl/Manifest3
-rw-r--r--dev-haskell/fgl/fgl-5.4.2.4-r1.ebuild24
-rw-r--r--dev-haskell/fgl/fgl-5.4.2.4.ebuild24
-rw-r--r--dev-haskell/fgl/fgl-5.5.0.1.ebuild26
-rw-r--r--dev-haskell/fgl/fgl-5.5.1.0.ebuild26
-rw-r--r--dev-haskell/fgl/metadata.xml8
-rw-r--r--dev-haskell/file-embed/Manifest5
-rw-r--r--dev-haskell/file-embed/file-embed-0.0.4.7.ebuild25
-rw-r--r--dev-haskell/file-embed/file-embed-0.0.4.9.ebuild25
-rw-r--r--dev-haskell/file-embed/file-embed-0.0.6.ebuild26
-rw-r--r--dev-haskell/file-embed/file-embed-0.0.7.ebuild26
-rw-r--r--dev-haskell/file-embed/file-embed-0.0.8.2.ebuild26
-rw-r--r--dev-haskell/file-embed/metadata.xml11
-rw-r--r--dev-haskell/file-location/Manifest4
-rw-r--r--dev-haskell/file-location/file-location-0.4.5.2-r1.ebuild33
-rw-r--r--dev-haskell/file-location/file-location-0.4.5.2.ebuild29
-rw-r--r--dev-haskell/file-location/file-location-0.4.5.3.ebuild27
-rw-r--r--dev-haskell/file-location/file-location-0.4.7.1.ebuild28
-rw-r--r--dev-haskell/file-location/file-location-0.4.9.ebuild29
-rw-r--r--dev-haskell/file-location/metadata.xml39
-rw-r--r--dev-haskell/filemanip/Manifest2
-rw-r--r--dev-haskell/filemanip/filemanip-0.3.6.2.ebuild25
-rw-r--r--dev-haskell/filemanip/filemanip-0.3.6.3.ebuild27
-rw-r--r--dev-haskell/filemanip/metadata.xml13
-rw-r--r--dev-haskell/filestore/Manifest5
-rw-r--r--dev-haskell/filestore/filestore-0.6.0.1.ebuild52
-rw-r--r--dev-haskell/filestore/filestore-0.6.0.2.ebuild38
-rw-r--r--dev-haskell/filestore/filestore-0.6.0.4.ebuild53
-rw-r--r--dev-haskell/filestore/filestore-0.6.0.6.ebuild53
-rw-r--r--dev-haskell/filestore/filestore-0.6.1.ebuild54
-rw-r--r--dev-haskell/filestore/metadata.xml16
-rw-r--r--dev-haskell/filesystem-conduit/Manifest1
-rw-r--r--dev-haskell/filesystem-conduit/filesystem-conduit-1.0.0.1.ebuild35
-rw-r--r--dev-haskell/filesystem-conduit/metadata.xml11
-rw-r--r--dev-haskell/findbin/Manifest1
-rw-r--r--dev-haskell/findbin/findbin-0.0.5-r1.ebuild28
-rw-r--r--dev-haskell/findbin/metadata.xml14
-rw-r--r--dev-haskell/fingertree/Manifest3
-rw-r--r--dev-haskell/fingertree/fingertree-0.1.0.0.ebuild29
-rw-r--r--dev-haskell/fingertree/fingertree-0.1.0.2.ebuild30
-rw-r--r--dev-haskell/fingertree/fingertree-0.1.1.0.ebuild30
-rw-r--r--dev-haskell/fingertree/metadata.xml20
-rw-r--r--dev-haskell/fmlist/Manifest1
-rw-r--r--dev-haskell/fmlist/fmlist-0.9.ebuild25
-rw-r--r--dev-haskell/fmlist/metadata.xml15
-rw-r--r--dev-haskell/foldl/Manifest4
-rw-r--r--dev-haskell/foldl/foldl-1.0.2.ebuild33
-rw-r--r--dev-haskell/foldl/foldl-1.0.5.ebuild29
-rw-r--r--dev-haskell/foldl/foldl-1.0.7.ebuild29
-rw-r--r--dev-haskell/foldl/foldl-1.1.1.ebuild31
-rw-r--r--dev-haskell/foldl/metadata.xml11
-rw-r--r--dev-haskell/free/Manifest6
-rw-r--r--dev-haskell/free/free-4.10.0.1.ebuild34
-rw-r--r--dev-haskell/free/free-4.11.ebuild34
-rw-r--r--dev-haskell/free/free-4.12.1.ebuild35
-rw-r--r--dev-haskell/free/free-4.2.ebuild33
-rw-r--r--dev-haskell/free/free-4.5.ebuild33
-rw-r--r--dev-haskell/free/free-4.9.ebuild34
-rw-r--r--dev-haskell/free/metadata.xml11
-rw-r--r--dev-haskell/frown/Manifest1
-rw-r--r--dev-haskell/frown/files/frown-0.6.1-ghc-7.10.patch131
-rw-r--r--dev-haskell/frown/files/frown-0.6.1-ghc74.patch396
-rw-r--r--dev-haskell/frown/frown-0.6.1-r1.ebuild32
-rw-r--r--dev-haskell/frown/metadata.xml8
-rw-r--r--dev-haskell/fsnotify/Manifest2
-rw-r--r--dev-haskell/fsnotify/fsnotify-0.0.11.ebuild36
-rw-r--r--dev-haskell/fsnotify/fsnotify-0.1.0.3.ebuild35
-rw-r--r--dev-haskell/fsnotify/metadata.xml11
-rw-r--r--dev-haskell/generic-deriving/Manifest4
-rw-r--r--dev-haskell/generic-deriving/generic-deriving-1.6.1.ebuild23
-rw-r--r--dev-haskell/generic-deriving/generic-deriving-1.6.2.ebuild25
-rw-r--r--dev-haskell/generic-deriving/generic-deriving-1.6.3.ebuild25
-rw-r--r--dev-haskell/generic-deriving/generic-deriving-1.7.0.ebuild25
-rw-r--r--dev-haskell/generic-deriving/metadata.xml17
-rw-r--r--dev-haskell/geniplate-mirror/Manifest1
-rw-r--r--dev-haskell/geniplate-mirror/geniplate-mirror-0.7.1.ebuild26
-rw-r--r--dev-haskell/geniplate-mirror/metadata.xml15
-rw-r--r--dev-haskell/geniplate/Manifest3
-rw-r--r--dev-haskell/geniplate/geniplate-0.6.0.3.ebuild24
-rw-r--r--dev-haskell/geniplate/geniplate-0.6.0.4.ebuild26
-rw-r--r--dev-haskell/geniplate/geniplate-0.6.0.5.ebuild26
-rw-r--r--dev-haskell/geniplate/metadata.xml8
-rw-r--r--dev-haskell/ghc-paths/Manifest1
-rw-r--r--dev-haskell/ghc-paths/ghc-paths-0.1.0.9.ebuild47
-rw-r--r--dev-haskell/ghc-paths/metadata.xml8
-rw-r--r--dev-haskell/gio/Manifest8
-rw-r--r--dev-haskell/gio/files/gio-0.12.3-ghc-7.6.patch17
-rw-r--r--dev-haskell/gio/files/gio-0.13.0.4-ghc-7.10.patch11
-rw-r--r--dev-haskell/gio/gio-0.12.0.ebuild27
-rw-r--r--dev-haskell/gio/gio-0.12.3.ebuild35
-rw-r--r--dev-haskell/gio/gio-0.12.4-r1.ebuild32
-rw-r--r--dev-haskell/gio/gio-0.12.5.0-r1.ebuild30
-rw-r--r--dev-haskell/gio/gio-0.12.5.3.ebuild30
-rw-r--r--dev-haskell/gio/gio-0.13.0.3.ebuild33
-rw-r--r--dev-haskell/gio/gio-0.13.0.4.ebuild40
-rw-r--r--dev-haskell/gio/gio-0.13.1.0.ebuild37
-rw-r--r--dev-haskell/gio/metadata.xml12
-rw-r--r--dev-haskell/glade/Manifest2
-rw-r--r--dev-haskell/glade/glade-0.12.1-r1.ebuild30
-rw-r--r--dev-haskell/glade/glade-0.12.1.ebuild27
-rw-r--r--dev-haskell/glade/glade-0.12.5.0-r1.ebuild32
-rw-r--r--dev-haskell/glade/glade-0.12.5.0-r2.ebuild36
-rw-r--r--dev-haskell/glade/metadata.xml14
-rw-r--r--dev-haskell/glib/Manifest8
-rw-r--r--dev-haskell/glib/files/glib-0.12.3.1-ghc-7.6.patch31
-rw-r--r--dev-haskell/glib/files/glib-0.13.0.7-ghc-7.10.patch11
-rw-r--r--dev-haskell/glib/glib-0.12.0.ebuild25
-rw-r--r--dev-haskell/glib/glib-0.12.3.1.ebuild31
-rw-r--r--dev-haskell/glib/glib-0.12.4-r1.ebuild27
-rw-r--r--dev-haskell/glib/glib-0.12.5.0-r1.ebuild34
-rw-r--r--dev-haskell/glib/glib-0.12.5.4.ebuild34
-rw-r--r--dev-haskell/glib/glib-0.13.0.6.ebuild37
-rw-r--r--dev-haskell/glib/glib-0.13.0.7.ebuild37
-rw-r--r--dev-haskell/glib/glib-0.13.1.0.ebuild35
-rw-r--r--dev-haskell/glib/metadata.xml15
-rw-r--r--dev-haskell/glob/Manifest3
-rw-r--r--dev-haskell/glob/glob-0.7.2.ebuild32
-rw-r--r--dev-haskell/glob/glob-0.7.3.ebuild32
-rw-r--r--dev-haskell/glob/glob-0.7.5.ebuild37
-rw-r--r--dev-haskell/glob/metadata.xml8
-rw-r--r--dev-haskell/gluraw/Manifest4
-rw-r--r--dev-haskell/gluraw/gluraw-1.2.0.0.ebuild30
-rw-r--r--dev-haskell/gluraw/gluraw-1.3.0.0.ebuild30
-rw-r--r--dev-haskell/gluraw/gluraw-1.4.0.1.ebuild38
-rw-r--r--dev-haskell/gluraw/gluraw-1.5.0.1.ebuild39
-rw-r--r--dev-haskell/gluraw/metadata.xml17
-rw-r--r--dev-haskell/glut/Manifest7
-rw-r--r--dev-haskell/glut/glut-2.1.1.1.ebuild28
-rw-r--r--dev-haskell/glut/glut-2.1.1.2.ebuild29
-rw-r--r--dev-haskell/glut/glut-2.3.0.0.ebuild33
-rw-r--r--dev-haskell/glut/glut-2.3.1.0.ebuild33
-rw-r--r--dev-haskell/glut/glut-2.4.0.0.ebuild31
-rw-r--r--dev-haskell/glut/glut-2.5.1.1.ebuild39
-rw-r--r--dev-haskell/glut/glut-2.7.0.1.ebuild41
-rw-r--r--dev-haskell/glut/metadata.xml11
-rw-r--r--dev-haskell/gnuidn/Manifest2
-rw-r--r--dev-haskell/gnuidn/gnuidn-0.2.1.ebuild29
-rw-r--r--dev-haskell/gnuidn/gnuidn-0.2.ebuild26
-rw-r--r--dev-haskell/gnuidn/metadata.xml8
-rw-r--r--dev-haskell/gnutls/Manifest3
-rw-r--r--dev-haskell/gnutls/gnutls-0.1.4.ebuild26
-rw-r--r--dev-haskell/gnutls/gnutls-0.1.5.ebuild29
-rw-r--r--dev-haskell/gnutls/gnutls-0.1.6.ebuild29
-rw-r--r--dev-haskell/gnutls/metadata.xml12
-rw-r--r--dev-haskell/groupoids/Manifest2
-rw-r--r--dev-haskell/groupoids/groupoids-3.0.1.1.ebuild24
-rw-r--r--dev-haskell/groupoids/groupoids-4.0.ebuild26
-rw-r--r--dev-haskell/groupoids/metadata.xml11
-rw-r--r--dev-haskell/gsasl/Manifest2
-rw-r--r--dev-haskell/gsasl/gsasl-0.3.5.ebuild25
-rw-r--r--dev-haskell/gsasl/gsasl-0.3.6.ebuild28
-rw-r--r--dev-haskell/gsasl/metadata.xml8
-rw-r--r--dev-haskell/gtk/Manifest8
-rw-r--r--dev-haskell/gtk/files/gtk-0.12.0-ghc-7.2.patch23
-rw-r--r--dev-haskell/gtk/files/gtk-0.12.3-glib-2.32.patch18
-rw-r--r--dev-haskell/gtk/files/gtk-0.12.3.1-ghc-7.6.patch287
-rw-r--r--dev-haskell/gtk/files/gtk-0.13.4-ghc-7.10.patch20
-rw-r--r--dev-haskell/gtk/gtk-0.12.0.ebuild41
-rw-r--r--dev-haskell/gtk/gtk-0.12.4-r1.ebuild47
-rw-r--r--dev-haskell/gtk/gtk-0.12.5.0.2.ebuild48
-rw-r--r--dev-haskell/gtk/gtk-0.12.5.7.2.ebuild63
-rw-r--r--dev-haskell/gtk/gtk-0.13.3.0.2.ebuild51
-rw-r--r--dev-haskell/gtk/gtk-0.13.4.0.2.ebuild60
-rw-r--r--dev-haskell/gtk/gtk-0.13.6.0.2.ebuild58
-rw-r--r--dev-haskell/gtk/gtk-0.13.7.0.2.ebuild60
-rw-r--r--dev-haskell/gtk/metadata.xml17
-rw-r--r--dev-haskell/gtk2hs-buildtools/Manifest4
-rw-r--r--dev-haskell/gtk2hs-buildtools/gtk2hs-buildtools-0.12.5.1-r1.ebuild33
-rw-r--r--dev-haskell/gtk2hs-buildtools/gtk2hs-buildtools-0.12.5.2-r1.ebuild34
-rw-r--r--dev-haskell/gtk2hs-buildtools/gtk2hs-buildtools-0.13.0.3.ebuild34
-rw-r--r--dev-haskell/gtk2hs-buildtools/gtk2hs-buildtools-0.13.0.4.ebuild34
-rw-r--r--dev-haskell/gtk2hs-buildtools/metadata.xml19
-rw-r--r--dev-haskell/gtk3/Manifest1
-rw-r--r--dev-haskell/gtk3/gtk3-0.13.7.ebuild53
-rw-r--r--dev-haskell/gtk3/metadata.xml14
-rw-r--r--dev-haskell/haddock-api/Manifest1
-rw-r--r--dev-haskell/haddock-api/haddock-api-2.16.1.ebuild29
-rw-r--r--dev-haskell/haddock-api/metadata.xml9
-rw-r--r--dev-haskell/haddock-library/Manifest2
-rw-r--r--dev-haskell/haddock-library/haddock-library-1.1.1.ebuild28
-rw-r--r--dev-haskell/haddock-library/haddock-library-1.2.1.ebuild29
-rw-r--r--dev-haskell/haddock-library/metadata.xml13
-rw-r--r--dev-haskell/haddock/Manifest7
-rw-r--r--dev-haskell/haddock/files/haddock-2.10.0-dont-crash-on-unicode-strings-in-doc-comments.patch22
-rw-r--r--dev-haskell/haddock/files/haddock-2.10.0-drop-tools.patch26
-rw-r--r--dev-haskell/haddock/files/haddock-2.10.0-ticket-202.patch30
-rw-r--r--dev-haskell/haddock/files/haddock-2.13.1-drop-tools.patch13
-rw-r--r--dev-haskell/haddock/files/haddock-2.13.1-renameType.patch56
-rw-r--r--dev-haskell/haddock/files/haddock-2.9.2-cabal-1.10.patch13
-rw-r--r--dev-haskell/haddock/haddock-2.10.0-r2.ebuild75
-rw-r--r--dev-haskell/haddock/haddock-2.13.1-r2.ebuild67
-rw-r--r--dev-haskell/haddock/haddock-2.13.2-r1.ebuild74
-rw-r--r--dev-haskell/haddock/haddock-2.13.2.1.ebuild76
-rw-r--r--dev-haskell/haddock/haddock-2.13.2.ebuild71
-rw-r--r--dev-haskell/haddock/haddock-2.14.3.0.7.8.3.ebuild68
-rw-r--r--dev-haskell/haddock/haddock-2.16.1.ebuild70
-rw-r--r--dev-haskell/haddock/metadata.xml8
-rw-r--r--dev-haskell/hamlet/Manifest6
-rw-r--r--dev-haskell/hamlet/hamlet-1.1.7.1.ebuild37
-rw-r--r--dev-haskell/hamlet/hamlet-1.1.7.2.ebuild34
-rw-r--r--dev-haskell/hamlet/hamlet-1.1.7.3.ebuild34
-rw-r--r--dev-haskell/hamlet/hamlet-1.1.7.5.ebuild39
-rw-r--r--dev-haskell/hamlet/hamlet-1.1.9.2.ebuild36
-rw-r--r--dev-haskell/hamlet/hamlet-1.2.0.ebuild26
-rw-r--r--dev-haskell/hamlet/metadata.xml22
-rw-r--r--dev-haskell/happstack-server/Manifest5
-rw-r--r--dev-haskell/happstack-server/files/happstack-server-7.4.2-ghc-7.10.patch58
-rw-r--r--dev-haskell/happstack-server/files/happstack-server-7.4.2-time-1.5.patch225
-rw-r--r--dev-haskell/happstack-server/happstack-server-7.1.7.1.ebuild54
-rw-r--r--dev-haskell/happstack-server/happstack-server-7.3.1.ebuild51
-rw-r--r--dev-haskell/happstack-server/happstack-server-7.3.9.ebuild56
-rw-r--r--dev-haskell/happstack-server/happstack-server-7.4.2.ebuild62
-rw-r--r--dev-haskell/happstack-server/happstack-server-7.4.3.ebuild59
-rw-r--r--dev-haskell/happstack-server/metadata.xml12
-rw-r--r--dev-haskell/happy/Manifest4
-rw-r--r--dev-haskell/happy/files/happy-1.18.6-man.patch12
-rw-r--r--dev-haskell/happy/files/happy-1.18.9-missing-tests.patch260
-rw-r--r--dev-haskell/happy/files/happy-1.19.5-ghc-7.10.2.patch27
-rw-r--r--dev-haskell/happy/happy-1.18.10.ebuild63
-rw-r--r--dev-haskell/happy/happy-1.19.3.ebuild67
-rw-r--r--dev-haskell/happy/happy-1.19.4.ebuild67
-rw-r--r--dev-haskell/happy/happy-1.19.5.ebuild74
-rw-r--r--dev-haskell/happy/metadata.xml8
-rw-r--r--dev-haskell/harp/Manifest2
-rw-r--r--dev-haskell/harp/harp-0.4-r1.ebuild23
-rw-r--r--dev-haskell/harp/harp-0.4.1.ebuild25
-rw-r--r--dev-haskell/harp/harp-0.4.ebuild23
-rw-r--r--dev-haskell/harp/metadata.xml14
-rw-r--r--dev-haskell/hashable/Manifest5
-rw-r--r--dev-haskell/hashable/hashable-1.1.2.5.ebuild29
-rw-r--r--dev-haskell/hashable/hashable-1.2.1.0.ebuild43
-rw-r--r--dev-haskell/hashable/hashable-1.2.3.1.ebuild41
-rw-r--r--dev-haskell/hashable/hashable-1.2.3.2.ebuild40
-rw-r--r--dev-haskell/hashable/hashable-1.2.3.3.ebuild40
-rw-r--r--dev-haskell/hashable/metadata.xml15
-rw-r--r--dev-haskell/hashed-storage/Manifest3
-rw-r--r--dev-haskell/hashed-storage/files/hashed-storage-0.5.11-ghc-7.10.patch8
-rw-r--r--dev-haskell/hashed-storage/files/hashed-storage-0.5.9-ghc-7.6.patch57
-rw-r--r--dev-haskell/hashed-storage/hashed-storage-0.5.10.ebuild46
-rw-r--r--dev-haskell/hashed-storage/hashed-storage-0.5.11.ebuild55
-rw-r--r--dev-haskell/hashed-storage/hashed-storage-0.5.9.ebuild48
-rw-r--r--dev-haskell/hashed-storage/metadata.xml19
-rw-r--r--dev-haskell/hashtables/Manifest3
-rw-r--r--dev-haskell/hashtables/hashtables-1.1.2.1.ebuild38
-rw-r--r--dev-haskell/hashtables/hashtables-1.2.0.1.ebuild38
-rw-r--r--dev-haskell/hashtables/hashtables-1.2.0.2.ebuild39
-rw-r--r--dev-haskell/hashtables/metadata.xml110
-rw-r--r--dev-haskell/haskeline/Manifest4
-rw-r--r--dev-haskell/haskeline/files/haskeline-0.6.4.7-ghc-6.12.patch22
-rw-r--r--dev-haskell/haskeline/files/haskeline-0.6.4.7-ghc-7.5.patch45
-rw-r--r--dev-haskell/haskeline/files/haskeline-0.6.4.7-ghc-7.6.patch22
-rw-r--r--dev-haskell/haskeline/haskeline-0.6.4.6-r1.ebuild31
-rw-r--r--dev-haskell/haskeline/haskeline-0.6.4.7-r1.ebuild36
-rw-r--r--dev-haskell/haskeline/haskeline-0.7.1.3.ebuild35
-rw-r--r--dev-haskell/haskeline/haskeline-0.7.2.1.ebuild42
-rw-r--r--dev-haskell/haskeline/metadata.xml18
-rw-r--r--dev-haskell/haskell-lexer/Manifest1
-rw-r--r--dev-haskell/haskell-lexer/haskell-lexer-1.0-r1.ebuild23
-rw-r--r--dev-haskell/haskell-lexer/metadata.xml8
-rw-r--r--dev-haskell/haskell-platform/haskell-platform-2012.4.0.0.ebuild61
-rw-r--r--dev-haskell/haskell-platform/haskell-platform-2013.2.0.0-r2.ebuild66
-rw-r--r--dev-haskell/haskell-platform/haskell-platform-2014.2.0.0.ebuild71
-rw-r--r--dev-haskell/haskell-platform/metadata.xml19
-rw-r--r--dev-haskell/haskell-src-exts/Manifest4
-rw-r--r--dev-haskell/haskell-src-exts/files/haskell-src-exts-0.2-hiding-isSymbol.patch68
-rw-r--r--dev-haskell/haskell-src-exts/files/haskell-src-exts-1.10.2-Setup.hs8
-rw-r--r--dev-haskell/haskell-src-exts/haskell-src-exts-1.13.5.ebuild37
-rw-r--r--dev-haskell/haskell-src-exts/haskell-src-exts-1.14.0.ebuild30
-rw-r--r--dev-haskell/haskell-src-exts/haskell-src-exts-1.15.0.1.ebuild40
-rw-r--r--dev-haskell/haskell-src-exts/haskell-src-exts-1.16.0.1.ebuild39
-rw-r--r--dev-haskell/haskell-src-exts/metadata.xml19
-rw-r--r--dev-haskell/haskell-src-meta/Manifest2
-rw-r--r--dev-haskell/haskell-src-meta/files/haskell-src-meta-0.6.0.8-ghc-7.10.patch70
-rw-r--r--dev-haskell/haskell-src-meta/haskell-src-meta-0.6.0.10.ebuild28
-rw-r--r--dev-haskell/haskell-src-meta/haskell-src-meta-0.6.0.8-r1.ebuild36
-rw-r--r--dev-haskell/haskell-src-meta/haskell-src-meta-0.6.0.8.ebuild30
-rw-r--r--dev-haskell/haskell-src-meta/metadata.xml9
-rw-r--r--dev-haskell/haskell-src/Manifest4
-rw-r--r--dev-haskell/haskell-src/files/haskell-src-1.0.1.4-ghc-7.2.patch13
-rw-r--r--dev-haskell/haskell-src/haskell-src-1.0.1.4.ebuild26
-rw-r--r--dev-haskell/haskell-src/haskell-src-1.0.1.5-r1.ebuild29
-rw-r--r--dev-haskell/haskell-src/haskell-src-1.0.1.5.ebuild25
-rw-r--r--dev-haskell/haskell-src/haskell-src-1.0.1.6.ebuild26
-rw-r--r--dev-haskell/haskell-src/haskell-src-1.0.2.0.ebuild27
-rw-r--r--dev-haskell/haskell-src/metadata.xml8
-rw-r--r--dev-haskell/hastache/Manifest3
-rw-r--r--dev-haskell/hastache/hastache-0.5.1.ebuild32
-rw-r--r--dev-haskell/hastache/hastache-0.6.0.ebuild33
-rw-r--r--dev-haskell/hastache/hastache-0.6.1.ebuild34
-rw-r--r--dev-haskell/hastache/metadata.xml13
-rw-r--r--dev-haskell/haxml/Manifest4
-rw-r--r--dev-haskell/haxml/files/haxml-1.23.3-haddock.patch12
-rw-r--r--dev-haskell/haxml/files/haxml-1.25-haddock.patch26
-rw-r--r--dev-haskell/haxml/haxml-1.24.1.ebuild32
-rw-r--r--dev-haskell/haxml/haxml-1.24.ebuild32
-rw-r--r--dev-haskell/haxml/haxml-1.25.3.ebuild32
-rw-r--r--dev-haskell/haxml/haxml-1.25.ebuild33
-rw-r--r--dev-haskell/haxml/metadata.xml8
-rw-r--r--dev-haskell/hdbc-mysql/Manifest1
-rw-r--r--dev-haskell/hdbc-mysql/files/hdbc-mysql-0.6.6.1-cabal-1.18.patch33
-rw-r--r--dev-haskell/hdbc-mysql/hdbc-mysql-0.6.6.1-r1.ebuild30
-rw-r--r--dev-haskell/hdbc-mysql/hdbc-mysql-0.6.6.1-r2.ebuild34
-rw-r--r--dev-haskell/hdbc-mysql/metadata.xml16
-rw-r--r--dev-haskell/hdbc-odbc/Manifest4
-rw-r--r--dev-haskell/hdbc-odbc/files/hdbc-odbc-2.3.1.0-ghc-6.12.patch37
-rw-r--r--dev-haskell/hdbc-odbc/files/hdbc-odbc-2.3.1.0-ghc-7.6.patch52
-rw-r--r--dev-haskell/hdbc-odbc/hdbc-odbc-2.3.1.0.ebuild71
-rw-r--r--dev-haskell/hdbc-odbc/hdbc-odbc-2.3.1.1.ebuild66
-rw-r--r--dev-haskell/hdbc-odbc/hdbc-odbc-2.4.0.0.ebuild65
-rw-r--r--dev-haskell/hdbc-odbc/hdbc-odbc-2.4.0.1.ebuild65
-rw-r--r--dev-haskell/hdbc-odbc/metadata.xml17
-rw-r--r--dev-haskell/hdbc-postgresql/Manifest3
-rw-r--r--dev-haskell/hdbc-postgresql/files/HDBC-postgresql-2.3.2.1-ghc-7.6.patch53
-rw-r--r--dev-haskell/hdbc-postgresql/hdbc-postgresql-2.3.2.1.ebuild65
-rw-r--r--dev-haskell/hdbc-postgresql/hdbc-postgresql-2.3.2.2-r2.ebuild62
-rw-r--r--dev-haskell/hdbc-postgresql/hdbc-postgresql-2.3.2.3.ebuild64
-rw-r--r--dev-haskell/hdbc-postgresql/metadata.xml11
-rw-r--r--dev-haskell/hdbc-sqlite/Manifest1
-rw-r--r--dev-haskell/hdbc-sqlite/files/HDBC-sqlite3-2.3.3.0-ghc-7.6.patch52
-rw-r--r--dev-haskell/hdbc-sqlite/files/TestTime.hs100
-rw-r--r--dev-haskell/hdbc-sqlite/hdbc-sqlite-2.3.3.0.ebuild62
-rw-r--r--dev-haskell/hdbc-sqlite/metadata.xml9
-rw-r--r--dev-haskell/hdbc/Manifest3
-rw-r--r--dev-haskell/hdbc/files/hdbc-2.4.0.0-ghc-7.10-1.patch39
-rw-r--r--dev-haskell/hdbc/files/hdbc-2.4.0.0-ghc-7.10-2.patch43
-rw-r--r--dev-haskell/hdbc/hdbc-2.3.1.2.ebuild62
-rw-r--r--dev-haskell/hdbc/hdbc-2.4.0.0.ebuild68
-rw-r--r--dev-haskell/hdbc/hdbc-2.4.0.1.ebuild59
-rw-r--r--dev-haskell/hdbc/metadata.xml14
-rw-r--r--dev-haskell/hexpat/Manifest1
-rw-r--r--dev-haskell/hexpat/hexpat-0.20.9.ebuild29
-rw-r--r--dev-haskell/hexpat/metadata.xml60
-rw-r--r--dev-haskell/hgettext/Manifest1
-rw-r--r--dev-haskell/hgettext/hgettext-0.1.30.ebuild29
-rw-r--r--dev-haskell/hgettext/metadata.xml11
-rw-r--r--dev-haskell/highlighting-kate/Manifest9
-rw-r--r--dev-haskell/highlighting-kate/highlighting-kate-0.5.11.1.ebuild41
-rw-r--r--dev-haskell/highlighting-kate/highlighting-kate-0.5.11.ebuild41
-rw-r--r--dev-haskell/highlighting-kate/highlighting-kate-0.5.14.ebuild38
-rw-r--r--dev-haskell/highlighting-kate/highlighting-kate-0.5.5.1.ebuild36
-rw-r--r--dev-haskell/highlighting-kate/highlighting-kate-0.5.5.ebuild37
-rw-r--r--dev-haskell/highlighting-kate/highlighting-kate-0.5.6.1.ebuild36
-rw-r--r--dev-haskell/highlighting-kate/highlighting-kate-0.5.7.ebuild36
-rw-r--r--dev-haskell/highlighting-kate/highlighting-kate-0.5.8.3.ebuild40
-rw-r--r--dev-haskell/highlighting-kate/highlighting-kate-0.6.ebuild38
-rw-r--r--dev-haskell/highlighting-kate/metadata.xml22
-rw-r--r--dev-haskell/hinotify/Manifest2
-rw-r--r--dev-haskell/hinotify/hinotify-0.3.6.ebuild23
-rw-r--r--dev-haskell/hinotify/hinotify-0.3.7.ebuild25
-rw-r--r--dev-haskell/hinotify/metadata.xml11
-rw-r--r--dev-haskell/hjsmin/Manifest6
-rw-r--r--dev-haskell/hjsmin/hjsmin-0.1.4.1.ebuild34
-rw-r--r--dev-haskell/hjsmin/hjsmin-0.1.4.4.ebuild32
-rw-r--r--dev-haskell/hjsmin/hjsmin-0.1.4.5.ebuild33
-rw-r--r--dev-haskell/hjsmin/hjsmin-0.1.4.6.ebuild33
-rw-r--r--dev-haskell/hjsmin/hjsmin-0.1.4.7.ebuild34
-rw-r--r--dev-haskell/hjsmin/hjsmin-0.1.5.0.ebuild33
-rw-r--r--dev-haskell/hjsmin/metadata.xml12
-rw-r--r--dev-haskell/hlint/Manifest5
-rw-r--r--dev-haskell/hlint/files/60hlint-gentoo.el7
-rw-r--r--dev-haskell/hlint/hlint-1.8.55.ebuild69
-rw-r--r--dev-haskell/hlint/hlint-1.8.56.ebuild69
-rw-r--r--dev-haskell/hlint/hlint-1.8.57.ebuild69
-rw-r--r--dev-haskell/hlint/hlint-1.9.10.ebuild72
-rw-r--r--dev-haskell/hlint/hlint-1.9.21.ebuild74
-rw-r--r--dev-haskell/hlint/metadata.xml11
-rw-r--r--dev-haskell/hoauth2/Manifest3
-rw-r--r--dev-haskell/hoauth2/hoauth2-0.4.5.ebuild36
-rw-r--r--dev-haskell/hoauth2/hoauth2-0.4.6.ebuild41
-rw-r--r--dev-haskell/hoauth2/hoauth2-0.4.8.ebuild36
-rw-r--r--dev-haskell/hoauth2/metadata.xml19
-rw-r--r--dev-haskell/hostname/Manifest1
-rw-r--r--dev-haskell/hostname/hostname-1.0.ebuild23
-rw-r--r--dev-haskell/hostname/metadata.xml8
-rw-r--r--dev-haskell/hourglass/Manifest2
-rw-r--r--dev-haskell/hourglass/files/hourglass-0.2.6-ghc-7.10.patch14
-rw-r--r--dev-haskell/hourglass/hourglass-0.2.6.ebuild31
-rw-r--r--dev-haskell/hourglass/hourglass-0.2.9.ebuild30
-rw-r--r--dev-haskell/hourglass/metadata.xml16
-rw-r--r--dev-haskell/hpc/Manifest4
-rw-r--r--dev-haskell/hpc/hpc-0.5.1.1.ebuild23
-rw-r--r--dev-haskell/hpc/hpc-0.6.0.0-r1.ebuild25
-rw-r--r--dev-haskell/hpc/hpc-0.6.0.1.ebuild26
-rw-r--r--dev-haskell/hpc/hpc-0.6.0.2.ebuild26
-rw-r--r--dev-haskell/hpc/metadata.xml8
-rw-r--r--dev-haskell/hs-bibutils/Manifest5
-rw-r--r--dev-haskell/hs-bibutils/hs-bibutils-4.12.ebuild25
-rw-r--r--dev-haskell/hs-bibutils/hs-bibutils-4.15-r1.ebuild25
-rw-r--r--dev-haskell/hs-bibutils/hs-bibutils-4.17.ebuild24
-rw-r--r--dev-haskell/hs-bibutils/hs-bibutils-5.0.ebuild24
-rw-r--r--dev-haskell/hs-bibutils/hs-bibutils-5.5.ebuild26
-rw-r--r--dev-haskell/hs-bibutils/metadata.xml11
-rw-r--r--dev-haskell/hs3/Manifest4
-rw-r--r--dev-haskell/hs3/files/hs3-0.5.6-ghc-7.6.patch23
-rw-r--r--dev-haskell/hs3/hs3-0.5.6.ebuild40
-rw-r--r--dev-haskell/hs3/hs3-0.5.7.ebuild38
-rw-r--r--dev-haskell/hs3/hs3-0.5.8.ebuild39
-rw-r--r--dev-haskell/hs3/hs3-0.5.9.ebuild47
-rw-r--r--dev-haskell/hs3/metadata.xml14
-rw-r--r--dev-haskell/hsb2hs/Manifest2
-rw-r--r--dev-haskell/hsb2hs/hsb2hs-0.2.ebuild26
-rw-r--r--dev-haskell/hsb2hs/hsb2hs-0.3.1.ebuild26
-rw-r--r--dev-haskell/hsb2hs/metadata.xml11
-rw-r--r--dev-haskell/hscolour/Manifest4
-rw-r--r--dev-haskell/hscolour/files/hscolour-1.19-ghc-7.5.patch45
-rw-r--r--dev-haskell/hscolour/hscolour-1.17.ebuild19
-rw-r--r--dev-haskell/hscolour/hscolour-1.19.ebuild30
-rw-r--r--dev-haskell/hscolour/hscolour-1.20.3-r1.ebuild35
-rw-r--r--dev-haskell/hscolour/hscolour-1.22.ebuild35
-rw-r--r--dev-haskell/hscolour/metadata.xml8
-rw-r--r--dev-haskell/hslogger/Manifest6
-rw-r--r--dev-haskell/hslogger/files/hslogger-1.2.1-dev-log-rdetect.patch119
-rw-r--r--dev-haskell/hslogger/hslogger-1.2.1-r2.ebuild30
-rw-r--r--dev-haskell/hslogger/hslogger-1.2.1.ebuild25
-rw-r--r--dev-haskell/hslogger/hslogger-1.2.3.ebuild32
-rw-r--r--dev-haskell/hslogger/hslogger-1.2.4.ebuild32
-rw-r--r--dev-haskell/hslogger/hslogger-1.2.6.ebuild32
-rw-r--r--dev-haskell/hslogger/hslogger-1.2.8.ebuild33
-rw-r--r--dev-haskell/hslogger/hslogger-1.2.9.ebuild33
-rw-r--r--dev-haskell/hslogger/metadata.xml17
-rw-r--r--dev-haskell/hslua/Manifest2
-rw-r--r--dev-haskell/hslua/hslua-0.3.13.ebuild34
-rw-r--r--dev-haskell/hslua/hslua-0.3.6.1.ebuild24
-rw-r--r--dev-haskell/hslua/metadata.xml19
-rw-r--r--dev-haskell/hsopenssl/Manifest4
-rw-r--r--dev-haskell/hsopenssl/hsopenssl-0.10.3.5.ebuild37
-rw-r--r--dev-haskell/hsopenssl/hsopenssl-0.10.4.ebuild37
-rw-r--r--dev-haskell/hsopenssl/hsopenssl-0.11.1.1.ebuild49
-rw-r--r--dev-haskell/hsopenssl/hsopenssl-0.11.ebuild37
-rw-r--r--dev-haskell/hsopenssl/metadata.xml27
-rw-r--r--dev-haskell/hspec-core/Manifest2
-rw-r--r--dev-haskell/hspec-core/hspec-core-2.1.2.ebuild37
-rw-r--r--dev-haskell/hspec-core/hspec-core-2.1.4.ebuild37
-rw-r--r--dev-haskell/hspec-core/metadata.xml9
-rw-r--r--dev-haskell/hspec-discover/Manifest2
-rw-r--r--dev-haskell/hspec-discover/hspec-discover-2.1.2.ebuild26
-rw-r--r--dev-haskell/hspec-discover/hspec-discover-2.1.4.ebuild26
-rw-r--r--dev-haskell/hspec-discover/metadata.xml10
-rw-r--r--dev-haskell/hspec-expectations/Manifest5
-rw-r--r--dev-haskell/hspec-expectations/hspec-expectations-0.3.2.ebuild28
-rw-r--r--dev-haskell/hspec-expectations/hspec-expectations-0.3.3.ebuild29
-rw-r--r--dev-haskell/hspec-expectations/hspec-expectations-0.5.0.1.ebuild29
-rw-r--r--dev-haskell/hspec-expectations/hspec-expectations-0.6.1.1.ebuild29
-rw-r--r--dev-haskell/hspec-expectations/hspec-expectations-0.6.1.ebuild29
-rw-r--r--dev-haskell/hspec-expectations/metadata.xml11
-rw-r--r--dev-haskell/hspec-meta/Manifest5
-rw-r--r--dev-haskell/hspec-meta/hspec-meta-1.10.0.ebuild35
-rw-r--r--dev-haskell/hspec-meta/hspec-meta-1.7.2.ebuild33
-rw-r--r--dev-haskell/hspec-meta/hspec-meta-1.8.1.ebuild33
-rw-r--r--dev-haskell/hspec-meta/hspec-meta-1.8.3.ebuild33
-rw-r--r--dev-haskell/hspec-meta/hspec-meta-2.0.0.ebuild34
-rw-r--r--dev-haskell/hspec-meta/metadata.xml9
-rw-r--r--dev-haskell/hspec/Manifest7
-rw-r--r--dev-haskell/hspec/hspec-1.10.0.ebuild39
-rw-r--r--dev-haskell/hspec/hspec-1.5.4.ebuild37
-rw-r--r--dev-haskell/hspec/hspec-1.7.2.1.ebuild37
-rw-r--r--dev-haskell/hspec/hspec-1.8.1.1.ebuild37
-rw-r--r--dev-haskell/hspec/hspec-1.8.3.ebuild37
-rw-r--r--dev-haskell/hspec/hspec-2.1.2.ebuild34
-rw-r--r--dev-haskell/hspec/hspec-2.1.4.ebuild34
-rw-r--r--dev-haskell/hspec/metadata.xml10
-rw-r--r--dev-haskell/hsql-mysql/Manifest3
-rw-r--r--dev-haskell/hsql-mysql/hsql-mysql-1.8.1.ebuild25
-rw-r--r--dev-haskell/hsql-mysql/hsql-mysql-1.8.2.ebuild26
-rw-r--r--dev-haskell/hsql-mysql/hsql-mysql-1.8.3.ebuild26
-rw-r--r--dev-haskell/hsql-mysql/metadata.xml8
-rw-r--r--dev-haskell/hsql-odbc/Manifest2
-rw-r--r--dev-haskell/hsql-odbc/hsql-odbc-1.8.1.1.ebuild25
-rw-r--r--dev-haskell/hsql-odbc/hsql-odbc-1.8.2.ebuild25
-rw-r--r--dev-haskell/hsql-odbc/metadata.xml8
-rw-r--r--dev-haskell/hsql-postgresql/Manifest2
-rw-r--r--dev-haskell/hsql-postgresql/hsql-postgresql-1.8.1.ebuild25
-rw-r--r--dev-haskell/hsql-postgresql/hsql-postgresql-1.8.2.ebuild26
-rw-r--r--dev-haskell/hsql-postgresql/metadata.xml8
-rw-r--r--dev-haskell/hsql-sqlite3/Manifest1
-rw-r--r--dev-haskell/hsql-sqlite3/hsql-sqlite3-1.8.2-r1.ebuild25
-rw-r--r--dev-haskell/hsql-sqlite3/metadata.xml9
-rw-r--r--dev-haskell/hsql/Manifest2
-rw-r--r--dev-haskell/hsql/files/hsql-1.8.1-ghc-7.4.patch13
-rw-r--r--dev-haskell/hsql/hsql-1.8.1.ebuild36
-rw-r--r--dev-haskell/hsql/hsql-1.8.2.ebuild34
-rw-r--r--dev-haskell/hsql/metadata.xml8
-rw-r--r--dev-haskell/hstringtemplate/Manifest2
-rw-r--r--dev-haskell/hstringtemplate/hstringtemplate-0.7.3.ebuild37
-rw-r--r--dev-haskell/hstringtemplate/hstringtemplate-0.8.3.ebuild37
-rw-r--r--dev-haskell/hstringtemplate/metadata.xml8
-rw-r--r--dev-haskell/html-conduit/Manifest5
-rw-r--r--dev-haskell/html-conduit/html-conduit-1.1.0.1.ebuild38
-rw-r--r--dev-haskell/html-conduit/html-conduit-1.1.0.5.ebuild37
-rw-r--r--dev-haskell/html-conduit/html-conduit-1.1.0.ebuild37
-rw-r--r--dev-haskell/html-conduit/html-conduit-1.1.1.1.ebuild36
-rw-r--r--dev-haskell/html-conduit/html-conduit-1.2.0.ebuild35
-rw-r--r--dev-haskell/html-conduit/metadata.xml11
-rw-r--r--dev-haskell/html/Manifest1
-rw-r--r--dev-haskell/html/html-1.0.1.2-r1.ebuild23
-rw-r--r--dev-haskell/html/html-1.0.1.2.ebuild19
-rw-r--r--dev-haskell/html/metadata.xml8
-rw-r--r--dev-haskell/http-attoparsec/Manifest2
-rw-r--r--dev-haskell/http-attoparsec/http-attoparsec-0.1.0.ebuild27
-rw-r--r--dev-haskell/http-attoparsec/http-attoparsec-0.1.1-r1.ebuild32
-rw-r--r--dev-haskell/http-attoparsec/http-attoparsec-0.1.1-r2.ebuild32
-rw-r--r--dev-haskell/http-attoparsec/http-attoparsec-0.1.1.ebuild27
-rw-r--r--dev-haskell/http-attoparsec/metadata.xml11
-rw-r--r--dev-haskell/http-client-conduit/Manifest3
-rw-r--r--dev-haskell/http-client-conduit/http-client-conduit-0.2.0.0.ebuild29
-rw-r--r--dev-haskell/http-client-conduit/http-client-conduit-0.2.0.1.ebuild29
-rw-r--r--dev-haskell/http-client-conduit/http-client-conduit-0.3.0.ebuild26
-rw-r--r--dev-haskell/http-client-conduit/metadata.xml11
-rw-r--r--dev-haskell/http-client-multipart/Manifest2
-rw-r--r--dev-haskell/http-client-multipart/http-client-multipart-0.2.0.0.ebuild32
-rw-r--r--dev-haskell/http-client-multipart/http-client-multipart-0.3.0.0.ebuild26
-rw-r--r--dev-haskell/http-client-multipart/metadata.xml11
-rw-r--r--dev-haskell/http-client-tls/Manifest4
-rw-r--r--dev-haskell/http-client-tls/http-client-tls-0.2.0.0.ebuild35
-rw-r--r--dev-haskell/http-client-tls/http-client-tls-0.2.1.1.ebuild35
-rw-r--r--dev-haskell/http-client-tls/http-client-tls-0.2.1.2.ebuild35
-rw-r--r--dev-haskell/http-client-tls/http-client-tls-0.2.2.ebuild35
-rw-r--r--dev-haskell/http-client-tls/metadata.xml11
-rw-r--r--dev-haskell/http-client/Manifest3
-rw-r--r--dev-haskell/http-client/http-client-0.2.2.2.ebuild40
-rw-r--r--dev-haskell/http-client/http-client-0.3.3.2.ebuild47
-rw-r--r--dev-haskell/http-client/http-client-0.4.18.1.ebuild51
-rw-r--r--dev-haskell/http-client/metadata.xml14
-rw-r--r--dev-haskell/http-conduit/Manifest2
-rw-r--r--dev-haskell/http-conduit/http-conduit-1.9.5.1.ebuild60
-rw-r--r--dev-haskell/http-conduit/http-conduit-2.1.7.2.ebuild51
-rw-r--r--dev-haskell/http-conduit/metadata.xml8
-rw-r--r--dev-haskell/http-date/Manifest3
-rw-r--r--dev-haskell/http-date/http-date-0.0.4.ebuild27
-rw-r--r--dev-haskell/http-date/http-date-0.0.6.1.ebuild29
-rw-r--r--dev-haskell/http-date/http-date-0.0.6.ebuild28
-rw-r--r--dev-haskell/http-date/metadata.xml8
-rw-r--r--dev-haskell/http-reverse-proxy/Manifest5
-rw-r--r--dev-haskell/http-reverse-proxy/http-reverse-proxy-0.1.1.6.ebuild41
-rw-r--r--dev-haskell/http-reverse-proxy/http-reverse-proxy-0.2.0.ebuild42
-rw-r--r--dev-haskell/http-reverse-proxy/http-reverse-proxy-0.4.0.1.ebuild57
-rw-r--r--dev-haskell/http-reverse-proxy/http-reverse-proxy-0.4.1.2.ebuild46
-rw-r--r--dev-haskell/http-reverse-proxy/http-reverse-proxy-0.4.2.ebuild46
-rw-r--r--dev-haskell/http-reverse-proxy/metadata.xml11
-rw-r--r--dev-haskell/http-types/Manifest4
-rw-r--r--dev-haskell/http-types/http-types-0.8.2.ebuild30
-rw-r--r--dev-haskell/http-types/http-types-0.8.3.ebuild30
-rw-r--r--dev-haskell/http-types/http-types-0.8.5.ebuild34
-rw-r--r--dev-haskell/http-types/http-types-0.8.6.ebuild32
-rw-r--r--dev-haskell/http-types/metadata.xml11
-rw-r--r--dev-haskell/http/Manifest11
-rw-r--r--dev-haskell/http/files/http-4000.2.3-ghc-7.6.patch154
-rw-r--r--dev-haskell/http/http-4000.1.1.ebuild31
-rw-r--r--dev-haskell/http/http-4000.1.2.ebuild36
-rw-r--r--dev-haskell/http/http-4000.2.17.ebuild51
-rw-r--r--dev-haskell/http/http-4000.2.18.ebuild54
-rw-r--r--dev-haskell/http/http-4000.2.19-r2.ebuild55
-rw-r--r--dev-haskell/http/http-4000.2.19.ebuild54
-rw-r--r--dev-haskell/http/http-4000.2.2.ebuild43
-rw-r--r--dev-haskell/http/http-4000.2.20.ebuild55
-rw-r--r--dev-haskell/http/http-4000.2.3.ebuild45
-rw-r--r--dev-haskell/http/http-4000.2.6.ebuild33
-rw-r--r--dev-haskell/http/http-4000.2.8.ebuild61
-rw-r--r--dev-haskell/http/metadata.xml45
-rw-r--r--dev-haskell/httpd-shed/Manifest3
-rw-r--r--dev-haskell/httpd-shed/files/httpd-shed-0.4-network.patch21
-rw-r--r--dev-haskell/httpd-shed/httpd-shed-0.4-r1.ebuild28
-rw-r--r--dev-haskell/httpd-shed/httpd-shed-0.4.0.2.ebuild31
-rw-r--r--dev-haskell/httpd-shed/httpd-shed-0.4.0.3.ebuild35
-rw-r--r--dev-haskell/httpd-shed/httpd-shed-0.4.ebuild24
-rw-r--r--dev-haskell/httpd-shed/metadata.xml14
-rw-r--r--dev-haskell/hunit/Manifest1
-rw-r--r--dev-haskell/hunit/hunit-1.2.5.2-r1.ebuild28
-rw-r--r--dev-haskell/hunit/hunit-1.2.5.2.ebuild28
-rw-r--r--dev-haskell/hunit/metadata.xml9
-rw-r--r--dev-haskell/hxt-charproperties/Manifest5
-rw-r--r--dev-haskell/hxt-charproperties/hxt-charproperties-9.1.0.ebuild23
-rw-r--r--dev-haskell/hxt-charproperties/hxt-charproperties-9.1.1.1.ebuild23
-rw-r--r--dev-haskell/hxt-charproperties/hxt-charproperties-9.1.1.ebuild23
-rw-r--r--dev-haskell/hxt-charproperties/hxt-charproperties-9.2.0.0.ebuild25
-rw-r--r--dev-haskell/hxt-charproperties/hxt-charproperties-9.2.0.1.ebuild25
-rw-r--r--dev-haskell/hxt-charproperties/metadata.xml14
-rw-r--r--dev-haskell/hxt-regex-xmlschema/Manifest4
-rw-r--r--dev-haskell/hxt-regex-xmlschema/files/hxt-regex-xmlschema-9.0.1-ghc-7.2.patch9
-rw-r--r--dev-haskell/hxt-regex-xmlschema/hxt-regex-xmlschema-9.0.4.ebuild26
-rw-r--r--dev-haskell/hxt-regex-xmlschema/hxt-regex-xmlschema-9.1.0.ebuild26
-rw-r--r--dev-haskell/hxt-regex-xmlschema/hxt-regex-xmlschema-9.2.0.2.ebuild31
-rw-r--r--dev-haskell/hxt-regex-xmlschema/hxt-regex-xmlschema-9.2.0.ebuild31
-rw-r--r--dev-haskell/hxt-regex-xmlschema/metadata.xml17
-rw-r--r--dev-haskell/hxt-unicode/Manifest4
-rw-r--r--dev-haskell/hxt-unicode/hxt-unicode-9.0.2.1.ebuild24
-rw-r--r--dev-haskell/hxt-unicode/hxt-unicode-9.0.2.2.ebuild26
-rw-r--r--dev-haskell/hxt-unicode/hxt-unicode-9.0.2.4.ebuild26
-rw-r--r--dev-haskell/hxt-unicode/hxt-unicode-9.0.2.ebuild24
-rw-r--r--dev-haskell/hxt-unicode/metadata.xml11
-rw-r--r--dev-haskell/hxt/Manifest2
-rw-r--r--dev-haskell/hxt/hxt-9.3.1.1.ebuild31
-rw-r--r--dev-haskell/hxt/hxt-9.3.1.15.ebuild39
-rw-r--r--dev-haskell/hxt/metadata.xml23
-rw-r--r--dev-haskell/iconv/Manifest3
-rw-r--r--dev-haskell/iconv/iconv-0.4.1.1.ebuild23
-rw-r--r--dev-haskell/iconv/iconv-0.4.1.2.ebuild25
-rw-r--r--dev-haskell/iconv/iconv-0.4.1.3.ebuild25
-rw-r--r--dev-haskell/iconv/metadata.xml8
-rw-r--r--dev-haskell/idna/Manifest2
-rw-r--r--dev-haskell/idna/idna-0.2.ebuild26
-rw-r--r--dev-haskell/idna/idna-0.3.0.ebuild28
-rw-r--r--dev-haskell/idna/metadata.xml8
-rw-r--r--dev-haskell/ieee754/Manifest3
-rw-r--r--dev-haskell/ieee754/ieee754-0.7.3-r1.ebuild23
-rw-r--r--dev-haskell/ieee754/ieee754-0.7.4.ebuild30
-rw-r--r--dev-haskell/ieee754/ieee754-0.7.6.ebuild25
-rw-r--r--dev-haskell/ieee754/metadata.xml15
-rw-r--r--dev-haskell/ifelse/Manifest1
-rw-r--r--dev-haskell/ifelse/ifelse-0.85.ebuild29
-rw-r--r--dev-haskell/ifelse/metadata.xml8
-rw-r--r--dev-haskell/iproute/Manifest5
-rw-r--r--dev-haskell/iproute/iproute-1.2.11.ebuild31
-rw-r--r--dev-haskell/iproute/iproute-1.2.12.ebuild32
-rw-r--r--dev-haskell/iproute/iproute-1.3.1.ebuild32
-rw-r--r--dev-haskell/iproute/iproute-1.4.0.ebuild32
-rw-r--r--dev-haskell/iproute/iproute-1.5.0.ebuild32
-rw-r--r--dev-haskell/iproute/metadata.xml12
-rw-r--r--dev-haskell/json/Manifest6
-rw-r--r--dev-haskell/json/files/json-0.4.3-ghc-7.4.patch10
-rw-r--r--dev-haskell/json/json-0.4.3.ebuild31
-rw-r--r--dev-haskell/json/json-0.4.4.ebuild39
-rw-r--r--dev-haskell/json/json-0.5.ebuild37
-rw-r--r--dev-haskell/json/json-0.7.ebuild36
-rw-r--r--dev-haskell/json/json-0.9.1.ebuild37
-rw-r--r--dev-haskell/json/json-0.9.ebuild37
-rw-r--r--dev-haskell/json/metadata.xml21
-rw-r--r--dev-haskell/juicypixels/Manifest4
-rw-r--r--dev-haskell/juicypixels/juicypixels-3.1.7.1.ebuild42
-rw-r--r--dev-haskell/juicypixels/juicypixels-3.2.3.1.ebuild42
-rw-r--r--dev-haskell/juicypixels/juicypixels-3.2.5.3.ebuild42
-rw-r--r--dev-haskell/juicypixels/juicypixels-3.2.ebuild42
-rw-r--r--dev-haskell/juicypixels/metadata.xml14
-rw-r--r--dev-haskell/kan-extensions/Manifest2
-rw-r--r--dev-haskell/kan-extensions/kan-extensions-4.2.1.ebuild34
-rw-r--r--dev-haskell/kan-extensions/kan-extensions-4.2.2.ebuild34
-rw-r--r--dev-haskell/kan-extensions/metadata.xml11
-rw-r--r--dev-haskell/keys/Manifest3
-rw-r--r--dev-haskell/keys/keys-3.10.1.ebuild30
-rw-r--r--dev-haskell/keys/keys-3.10.2.ebuild32
-rw-r--r--dev-haskell/keys/keys-3.10.ebuild30
-rw-r--r--dev-haskell/keys/metadata.xml11
-rw-r--r--dev-haskell/language-c/Manifest3
-rw-r--r--dev-haskell/language-c/language-c-0.4.2.ebuild30
-rw-r--r--dev-haskell/language-c/language-c-0.4.5.ebuild36
-rw-r--r--dev-haskell/language-c/language-c-0.4.7.ebuild36
-rw-r--r--dev-haskell/language-c/metadata.xml8
-rw-r--r--dev-haskell/language-haskell-extract/Manifest1
-rw-r--r--dev-haskell/language-haskell-extract/language-haskell-extract-0.2.4.ebuild24
-rw-r--r--dev-haskell/language-haskell-extract/metadata.xml44
-rw-r--r--dev-haskell/language-javascript/Manifest5
-rw-r--r--dev-haskell/language-javascript/language-javascript-0.5.13.3.ebuild35
-rw-r--r--dev-haskell/language-javascript/language-javascript-0.5.13.ebuild38
-rw-r--r--dev-haskell/language-javascript/language-javascript-0.5.14.1.ebuild35
-rw-r--r--dev-haskell/language-javascript/language-javascript-0.5.7.ebuild37
-rw-r--r--dev-haskell/language-javascript/language-javascript-0.5.8.ebuild34
-rw-r--r--dev-haskell/language-javascript/metadata.xml11
-rw-r--r--dev-haskell/lazysmallcheck/Manifest1
-rw-r--r--dev-haskell/lazysmallcheck/lazysmallcheck-0.6.ebuild21
-rw-r--r--dev-haskell/lazysmallcheck/metadata.xml14
-rw-r--r--dev-haskell/lcs/Manifest1
-rw-r--r--dev-haskell/lcs/files/lcs-0.2-ghc-7.10.patch8
-rw-r--r--dev-haskell/lcs/lcs-0.2-r1.ebuild29
-rw-r--r--dev-haskell/lcs/lcs-0.2.ebuild23
-rw-r--r--dev-haskell/lcs/metadata.xml24
-rw-r--r--dev-haskell/lens/Manifest6
-rw-r--r--dev-haskell/lens/lens-3.10.0.1.ebuild83
-rw-r--r--dev-haskell/lens/lens-3.9.2.ebuild86
-rw-r--r--dev-haskell/lens/lens-4.11.ebuild90
-rw-r--r--dev-haskell/lens/lens-4.2.ebuild95
-rw-r--r--dev-haskell/lens/lens-4.6.0.1.ebuild91
-rw-r--r--dev-haskell/lens/lens-4.9.1.ebuild92
-rw-r--r--dev-haskell/lens/metadata.xml100
-rw-r--r--dev-haskell/lhs2tex/Manifest2
-rw-r--r--dev-haskell/lhs2tex/files/lhs2tex-1.18.1-mandir.patch11
-rw-r--r--dev-haskell/lhs2tex/lhs2tex-1.18.1-r1.ebuild34
-rw-r--r--dev-haskell/lhs2tex/lhs2tex-1.18.1.ebuild28
-rw-r--r--dev-haskell/lhs2tex/lhs2tex-1.19.ebuild34
-rw-r--r--dev-haskell/lhs2tex/metadata.xml6
-rw-r--r--dev-haskell/libmpd/Manifest5
-rw-r--r--dev-haskell/libmpd/libmpd-0.8.0.1-r1.ebuild38
-rw-r--r--dev-haskell/libmpd/libmpd-0.8.0.3-r1.ebuild45
-rw-r--r--dev-haskell/libmpd/libmpd-0.8.0.4-r1.ebuild45
-rw-r--r--dev-haskell/libmpd/libmpd-0.9.0.1.ebuild33
-rw-r--r--dev-haskell/libmpd/libmpd-0.9.0.2.ebuild36
-rw-r--r--dev-haskell/libmpd/metadata.xml12
-rw-r--r--dev-haskell/libxml-sax/Manifest4
-rw-r--r--dev-haskell/libxml-sax/libxml-sax-0.7.2.ebuild27
-rw-r--r--dev-haskell/libxml-sax/libxml-sax-0.7.3-r1.ebuild28
-rw-r--r--dev-haskell/libxml-sax/libxml-sax-0.7.4.ebuild28
-rw-r--r--dev-haskell/libxml-sax/libxml-sax-0.7.5.ebuild29
-rw-r--r--dev-haskell/libxml-sax/metadata.xml8
-rw-r--r--dev-haskell/libxml/Manifest1
-rw-r--r--dev-haskell/libxml/libxml-0.1.1.ebuild34
-rw-r--r--dev-haskell/libxml/metadata.xml8
-rw-r--r--dev-haskell/lifted-async/Manifest4
-rw-r--r--dev-haskell/lifted-async/files/lifted-async-0.2.0.2-monad-control-1.1.patch69
-rw-r--r--dev-haskell/lifted-async/lifted-async-0.2.0.2-r1.ebuild37
-rw-r--r--dev-haskell/lifted-async/lifted-async-0.2.0.2.ebuild34
-rw-r--r--dev-haskell/lifted-async/lifted-async-0.2.0.ebuild34
-rw-r--r--dev-haskell/lifted-async/lifted-async-0.6.0.1.ebuild41
-rw-r--r--dev-haskell/lifted-async/lifted-async-0.7.0.1.ebuild41
-rw-r--r--dev-haskell/lifted-async/metadata.xml15
-rw-r--r--dev-haskell/lifted-base/Manifest9
-rw-r--r--dev-haskell/lifted-base/files/lifted-base-0.1.0.1-test-ghc-6.12.patch11
-rw-r--r--dev-haskell/lifted-base/files/lifted-base-0.1.1-test-ghc-6.12.patch19
-rw-r--r--dev-haskell/lifted-base/files/lifted-base-0.2-ghc-7.7.patch13
-rw-r--r--dev-haskell/lifted-base/lifted-base-0.1.1.ebuild38
-rw-r--r--dev-haskell/lifted-base/lifted-base-0.2.1.0.ebuild36
-rw-r--r--dev-haskell/lifted-base/lifted-base-0.2.1.1.ebuild32
-rw-r--r--dev-haskell/lifted-base/lifted-base-0.2.2.1.ebuild32
-rw-r--r--dev-haskell/lifted-base/lifted-base-0.2.3.0.ebuild31
-rw-r--r--dev-haskell/lifted-base/lifted-base-0.2.3.1.ebuild31
-rw-r--r--dev-haskell/lifted-base/lifted-base-0.2.3.3.ebuild31
-rw-r--r--dev-haskell/lifted-base/lifted-base-0.2.3.6.ebuild34
-rw-r--r--dev-haskell/lifted-base/lifted-base-0.2.ebuild38
-rw-r--r--dev-haskell/lifted-base/metadata.xml19
-rw-r--r--dev-haskell/list/Manifest2
-rw-r--r--dev-haskell/list/list-0.5.1.ebuild29
-rw-r--r--dev-haskell/list/list-0.5.2.ebuild31
-rw-r--r--dev-haskell/list/metadata.xml12
-rw-r--r--dev-haskell/listlike/Manifest1
-rw-r--r--dev-haskell/listlike/listlike-4.2.0.ebuild39
-rw-r--r--dev-haskell/listlike/metadata.xml17
-rw-r--r--dev-haskell/logging-facade/Manifest1
-rw-r--r--dev-haskell/logging-facade/logging-facade-0.0.0.ebuild27
-rw-r--r--dev-haskell/logging-facade/metadata.xml8
-rw-r--r--dev-haskell/logict/Manifest2
-rw-r--r--dev-haskell/logict/files/logict-0.5.0-ghc-6.12.patch20
-rw-r--r--dev-haskell/logict/logict-0.6.0.1.ebuild27
-rw-r--r--dev-haskell/logict/logict-0.6.0.2.ebuild26
-rw-r--r--dev-haskell/logict/metadata.xml12
-rw-r--r--dev-haskell/lvmlib/Manifest1
-rw-r--r--dev-haskell/lvmlib/files/lvmlib-1.1-ghc-7.10.patch87
-rw-r--r--dev-haskell/lvmlib/lvmlib-1.1.ebuild31
-rw-r--r--dev-haskell/lvmlib/metadata.xml14
-rw-r--r--dev-haskell/maccatcher/Manifest1
-rw-r--r--dev-haskell/maccatcher/maccatcher-2.1.5.ebuild25
-rw-r--r--dev-haskell/maccatcher/metadata.xml8
-rw-r--r--dev-haskell/markdown-unlit/Manifest1
-rw-r--r--dev-haskell/markdown-unlit/markdown-unlit-0.2.0.1.ebuild28
-rw-r--r--dev-haskell/markdown-unlit/metadata.xml8
-rw-r--r--dev-haskell/math-functions/Manifest2
-rw-r--r--dev-haskell/math-functions/math-functions-0.1.3.0.ebuild32
-rw-r--r--dev-haskell/math-functions/math-functions-0.1.5.2.ebuild34
-rw-r--r--dev-haskell/math-functions/metadata.xml13
-rw-r--r--dev-haskell/memory/Manifest1
-rw-r--r--dev-haskell/memory/memory-0.7.ebuild35
-rw-r--r--dev-haskell/memory/metadata.xml19
-rw-r--r--dev-haskell/mersenne-random-pure64/Manifest2
-rw-r--r--dev-haskell/mersenne-random-pure64/files/mersenne-random-pure64-0.2.0.3-double-for-32bits.patch67
-rw-r--r--dev-haskell/mersenne-random-pure64/mersenne-random-pure64-0.2.0.3.ebuild30
-rw-r--r--dev-haskell/mersenne-random-pure64/mersenne-random-pure64-0.2.0.4.ebuild26
-rw-r--r--dev-haskell/mersenne-random-pure64/metadata.xml22
-rw-r--r--dev-haskell/metadata.xml40
-rw-r--r--dev-haskell/mime-mail/Manifest7
-rw-r--r--dev-haskell/mime-mail/metadata.xml11
-rw-r--r--dev-haskell/mime-mail/mime-mail-0.4.2.1.ebuild30
-rw-r--r--dev-haskell/mime-mail/mime-mail-0.4.4.1.ebuild30
-rw-r--r--dev-haskell/mime-mail/mime-mail-0.4.5.2.ebuild31
-rw-r--r--dev-haskell/mime-mail/mime-mail-0.4.6.2.ebuild30
-rw-r--r--dev-haskell/mime-mail/mime-mail-0.4.6.ebuild30
-rw-r--r--dev-haskell/mime-mail/mime-mail-0.4.8.2.ebuild30
-rw-r--r--dev-haskell/mime-mail/mime-mail-0.4.9.ebuild30
-rw-r--r--dev-haskell/mime-types/Manifest4
-rw-r--r--dev-haskell/mime-types/metadata.xml11
-rw-r--r--dev-haskell/mime-types/mime-types-0.1.0.3.ebuild24
-rw-r--r--dev-haskell/mime-types/mime-types-0.1.0.4.ebuild26
-rw-r--r--dev-haskell/mime-types/mime-types-0.1.0.5.ebuild26
-rw-r--r--dev-haskell/mime-types/mime-types-0.1.0.6.ebuild26
-rw-r--r--dev-haskell/minisat/Manifest1
-rw-r--r--dev-haskell/minisat/metadata.xml8
-rw-r--r--dev-haskell/minisat/minisat-0.1.2.ebuild27
-rw-r--r--dev-haskell/missingh/Manifest4
-rw-r--r--dev-haskell/missingh/files/missingh-1.2.0.2-ghc-7.7.patch47
-rw-r--r--dev-haskell/missingh/metadata.xml11
-rw-r--r--dev-haskell/missingh/missingh-1.2.0.0.ebuild71
-rw-r--r--dev-haskell/missingh/missingh-1.2.0.2.ebuild52
-rw-r--r--dev-haskell/missingh/missingh-1.2.1.0.ebuild40
-rw-r--r--dev-haskell/missingh/missingh-1.3.0.1.ebuild41
-rw-r--r--dev-haskell/mmap/Manifest2
-rw-r--r--dev-haskell/mmap/metadata.xml12
-rw-r--r--dev-haskell/mmap/mmap-0.5.8.ebuild44
-rw-r--r--dev-haskell/mmap/mmap-0.5.9.ebuild44
-rw-r--r--dev-haskell/mmorph/Manifest4
-rw-r--r--dev-haskell/mmorph/metadata.xml9
-rw-r--r--dev-haskell/mmorph/mmorph-1.0.0.ebuild25
-rw-r--r--dev-haskell/mmorph/mmorph-1.0.2.ebuild26
-rw-r--r--dev-haskell/mmorph/mmorph-1.0.3.ebuild26
-rw-r--r--dev-haskell/mmorph/mmorph-1.0.4.ebuild26
-rw-r--r--dev-haskell/mockery/Manifest1
-rw-r--r--dev-haskell/mockery/metadata.xml8
-rw-r--r--dev-haskell/mockery/mockery-0.3.0.ebuild28
-rw-r--r--dev-haskell/monad-control/Manifest9
-rw-r--r--dev-haskell/monad-control/metadata.xml37
-rw-r--r--dev-haskell/monad-control/monad-control-0.2.0.3.ebuild35
-rw-r--r--dev-haskell/monad-control/monad-control-0.3.1.4.ebuild34
-rw-r--r--dev-haskell/monad-control/monad-control-0.3.2.1.ebuild34
-rw-r--r--dev-haskell/monad-control/monad-control-0.3.2.2.ebuild33
-rw-r--r--dev-haskell/monad-control/monad-control-0.3.2.3.ebuild33
-rw-r--r--dev-haskell/monad-control/monad-control-0.3.2.ebuild39
-rw-r--r--dev-haskell/monad-control/monad-control-0.3.3.0.ebuild32
-rw-r--r--dev-haskell/monad-control/monad-control-1.0.0.1.ebuild28
-rw-r--r--dev-haskell/monad-control/monad-control-1.0.0.4.ebuild29
-rw-r--r--dev-haskell/monad-logger/Manifest8
-rw-r--r--dev-haskell/monad-logger/metadata.xml14
-rw-r--r--dev-haskell/monad-logger/monad-logger-0.3.1.1.ebuild32
-rw-r--r--dev-haskell/monad-logger/monad-logger-0.3.11.1.ebuild45
-rw-r--r--dev-haskell/monad-logger/monad-logger-0.3.11.ebuild45
-rw-r--r--dev-haskell/monad-logger/monad-logger-0.3.13.1.ebuild46
-rw-r--r--dev-haskell/monad-logger/monad-logger-0.3.13.2.ebuild46
-rw-r--r--dev-haskell/monad-logger/monad-logger-0.3.3.1.ebuild37
-rw-r--r--dev-haskell/monad-logger/monad-logger-0.3.4.0.ebuild43
-rw-r--r--dev-haskell/monad-logger/monad-logger-0.3.6.1.ebuild45
-rw-r--r--dev-haskell/monad-loops/Manifest3
-rw-r--r--dev-haskell/monad-loops/metadata.xml15
-rw-r--r--dev-haskell/monad-loops/monad-loops-0.4.2.1.ebuild30
-rw-r--r--dev-haskell/monad-loops/monad-loops-0.4.2.ebuild28
-rw-r--r--dev-haskell/monad-loops/monad-loops-0.4.3.ebuild27
-rw-r--r--dev-haskell/monad-par-extras/Manifest1
-rw-r--r--dev-haskell/monad-par-extras/metadata.xml15
-rw-r--r--dev-haskell/monad-par-extras/monad-par-extras-0.3.3.ebuild28
-rw-r--r--dev-haskell/monad-par/Manifest1
-rw-r--r--dev-haskell/monad-par/metadata.xml26
-rw-r--r--dev-haskell/monad-par/monad-par-0.3.4.7.ebuild45
-rw-r--r--dev-haskell/monadcatchio-mtl/Manifest3
-rw-r--r--dev-haskell/monadcatchio-mtl/metadata.xml15
-rw-r--r--dev-haskell/monadcatchio-mtl/monadcatchio-mtl-0.3.0.4.ebuild29
-rw-r--r--dev-haskell/monadcatchio-mtl/monadcatchio-mtl-0.3.0.5.ebuild30
-rw-r--r--dev-haskell/monadcatchio-mtl/monadcatchio-mtl-0.3.1.0-r1.ebuild37
-rw-r--r--dev-haskell/monadcatchio-transformers/Manifest5
-rw-r--r--dev-haskell/monadcatchio-transformers/files/monadcatchio-transformers-0.3.0.0-ghc-7.5.patch18
-rw-r--r--dev-haskell/monadcatchio-transformers/metadata.xml12
-rw-r--r--dev-haskell/monadcatchio-transformers/monadcatchio-transformers-0.3.0.0.ebuild33
-rw-r--r--dev-haskell/monadcatchio-transformers/monadcatchio-transformers-0.3.1.0.ebuild33
-rw-r--r--dev-haskell/monadcatchio-transformers/monadcatchio-transformers-0.3.1.1.ebuild33
-rw-r--r--dev-haskell/monadcatchio-transformers/monadcatchio-transformers-0.3.1.2.ebuild33
-rw-r--r--dev-haskell/monadcatchio-transformers/monadcatchio-transformers-0.3.1.3.ebuild33
-rw-r--r--dev-haskell/monadrandom/Manifest4
-rw-r--r--dev-haskell/monadrandom/metadata.xml8
-rw-r--r--dev-haskell/monadrandom/monadrandom-0.1.13.ebuild33
-rw-r--r--dev-haskell/monadrandom/monadrandom-0.3.0.1.ebuild33
-rw-r--r--dev-haskell/monadrandom/monadrandom-0.3.0.2.ebuild34
-rw-r--r--dev-haskell/monadrandom/monadrandom-0.4.ebuild34
-rw-r--r--dev-haskell/monads-tf/Manifest2
-rw-r--r--dev-haskell/monads-tf/metadata.xml14
-rw-r--r--dev-haskell/monads-tf/monads-tf-0.1.0.1-r1.ebuild25
-rw-r--r--dev-haskell/monads-tf/monads-tf-0.1.0.1.ebuild25
-rw-r--r--dev-haskell/monads-tf/monads-tf-0.1.0.2.ebuild26
-rw-r--r--dev-haskell/mono-traversable/Manifest6
-rw-r--r--dev-haskell/mono-traversable/metadata.xml11
-rw-r--r--dev-haskell/mono-traversable/mono-traversable-0.1.0.0.ebuild34
-rw-r--r--dev-haskell/mono-traversable/mono-traversable-0.4.0.1.ebuild38
-rw-r--r--dev-haskell/mono-traversable/mono-traversable-0.6.0.3.ebuild40
-rw-r--r--dev-haskell/mono-traversable/mono-traversable-0.6.3.ebuild40
-rw-r--r--dev-haskell/mono-traversable/mono-traversable-0.7.0.ebuild40
-rw-r--r--dev-haskell/mono-traversable/mono-traversable-0.9.2.1.ebuild41
-rw-r--r--dev-haskell/mtl/Manifest4
-rw-r--r--dev-haskell/mtl/metadata.xml15
-rw-r--r--dev-haskell/mtl/mtl-2.0.1.0.ebuild24
-rw-r--r--dev-haskell/mtl/mtl-2.1.1.ebuild22
-rw-r--r--dev-haskell/mtl/mtl-2.1.2-r1.ebuild22
-rw-r--r--dev-haskell/mtl/mtl-2.1.2.ebuild22
-rw-r--r--dev-haskell/mtl/mtl-2.2.1.ebuild26
-rw-r--r--dev-haskell/multipart/Manifest1
-rw-r--r--dev-haskell/multipart/metadata.xml8
-rw-r--r--dev-haskell/multipart/multipart-0.1.2.ebuild26
-rw-r--r--dev-haskell/mutable-containers/Manifest1
-rw-r--r--dev-haskell/mutable-containers/metadata.xml11
-rw-r--r--dev-haskell/mutable-containers/mutable-containers-0.3.0.ebuild30
-rw-r--r--dev-haskell/mwc-random/Manifest5
-rw-r--r--dev-haskell/mwc-random/metadata.xml22
-rw-r--r--dev-haskell/mwc-random/mwc-random-0.12.0.1.ebuild32
-rw-r--r--dev-haskell/mwc-random/mwc-random-0.13.1.0.ebuild33
-rw-r--r--dev-haskell/mwc-random/mwc-random-0.13.1.2.ebuild33
-rw-r--r--dev-haskell/mwc-random/mwc-random-0.13.2.2.ebuild35
-rw-r--r--dev-haskell/mwc-random/mwc-random-0.13.3.2.ebuild35
-rw-r--r--dev-haskell/nanospec/Manifest3
-rw-r--r--dev-haskell/nanospec/metadata.xml9
-rw-r--r--dev-haskell/nanospec/nanospec-0.1.0.ebuild26
-rw-r--r--dev-haskell/nanospec/nanospec-0.2.0.ebuild27
-rw-r--r--dev-haskell/nanospec/nanospec-0.2.1.ebuild27
-rw-r--r--dev-haskell/nats/Manifest4
-rw-r--r--dev-haskell/nats/metadata.xml17
-rw-r--r--dev-haskell/nats/nats-0.1.2.ebuild25
-rw-r--r--dev-haskell/nats/nats-0.1.ebuild23
-rw-r--r--dev-haskell/nats/nats-0.2.ebuild31
-rw-r--r--dev-haskell/nats/nats-1.ebuild31
-rw-r--r--dev-haskell/network-bytestring/Manifest1
-rw-r--r--dev-haskell/network-bytestring/files/network-bytestring-0.1.3.4-ghc-7.6.patch29
-rw-r--r--dev-haskell/network-bytestring/metadata.xml12
-rw-r--r--dev-haskell/network-bytestring/network-bytestring-0.1.3.4.ebuild31
-rw-r--r--dev-haskell/network-conduit/Manifest3
-rw-r--r--dev-haskell/network-conduit/metadata.xml11
-rw-r--r--dev-haskell/network-conduit/network-conduit-1.0.0-r1.ebuild30
-rw-r--r--dev-haskell/network-conduit/network-conduit-1.0.2.2.ebuild36
-rw-r--r--dev-haskell/network-conduit/network-conduit-1.1.0.ebuild27
-rw-r--r--dev-haskell/network-data/Manifest1
-rw-r--r--dev-haskell/network-data/metadata.xml13
-rw-r--r--dev-haskell/network-data/network-data-0.5.3.ebuild42
-rw-r--r--dev-haskell/network-info/Manifest3
-rw-r--r--dev-haskell/network-info/metadata.xml20
-rw-r--r--dev-haskell/network-info/network-info-0.2.0.3.ebuild23
-rw-r--r--dev-haskell/network-info/network-info-0.2.0.5.ebuild25
-rw-r--r--dev-haskell/network-info/network-info-0.2.0.7.ebuild25
-rw-r--r--dev-haskell/network-multicast/Manifest3
-rw-r--r--dev-haskell/network-multicast/metadata.xml9
-rw-r--r--dev-haskell/network-multicast/network-multicast-0.0.10.ebuild26
-rw-r--r--dev-haskell/network-multicast/network-multicast-0.0.11.ebuild26
-rw-r--r--dev-haskell/network-multicast/network-multicast-0.0.7.ebuild24
-rw-r--r--dev-haskell/network-protocol-xmpp/Manifest4
-rw-r--r--dev-haskell/network-protocol-xmpp/metadata.xml8
-rw-r--r--dev-haskell/network-protocol-xmpp/network-protocol-xmpp-0.4.4.ebuild34
-rw-r--r--dev-haskell/network-protocol-xmpp/network-protocol-xmpp-0.4.5.ebuild34
-rw-r--r--dev-haskell/network-protocol-xmpp/network-protocol-xmpp-0.4.6.ebuild34
-rw-r--r--dev-haskell/network-protocol-xmpp/network-protocol-xmpp-0.4.8.ebuild34
-rw-r--r--dev-haskell/network-uri/Manifest3
-rw-r--r--dev-haskell/network-uri/metadata.xml31
-rw-r--r--dev-haskell/network-uri/network-uri-2.5.0.0.ebuild25
-rw-r--r--dev-haskell/network-uri/network-uri-2.6.0.1.ebuild34
-rw-r--r--dev-haskell/network-uri/network-uri-2.6.0.3.ebuild31
-rw-r--r--dev-haskell/network/Manifest7
-rw-r--r--dev-haskell/network/files/network-2.2.0.0-eat-configure-opts.patch17
-rw-r--r--dev-haskell/network/files/network-2.3.0.14-ghc-7.5.patch69
-rw-r--r--dev-haskell/network/files/network-2.4.0.1-fix-ppc64.patch39
-rw-r--r--dev-haskell/network/metadata.xml8
-rw-r--r--dev-haskell/network/network-2.4.0.1.ebuild30
-rw-r--r--dev-haskell/network/network-2.4.1.0.ebuild28
-rw-r--r--dev-haskell/network/network-2.4.1.2.ebuild29
-rw-r--r--dev-haskell/network/network-2.4.2.2.ebuild30
-rw-r--r--dev-haskell/network/network-2.5.0.0.ebuild30
-rw-r--r--dev-haskell/network/network-2.6.0.2.ebuild28
-rw-r--r--dev-haskell/network/network-2.6.2.1.ebuild28
-rw-r--r--dev-haskell/newtype/Manifest1
-rw-r--r--dev-haskell/newtype/metadata.xml8
-rw-r--r--dev-haskell/newtype/newtype-0.2.ebuild23
-rw-r--r--dev-haskell/nonce/Manifest1
-rw-r--r--dev-haskell/nonce/metadata.xml18
-rw-r--r--dev-haskell/nonce/nonce-1.0.2.ebuild30
-rw-r--r--dev-haskell/objectname/Manifest3
-rw-r--r--dev-haskell/objectname/metadata.xml13
-rw-r--r--dev-haskell/objectname/objectname-1.0.0.0.ebuild28
-rw-r--r--dev-haskell/objectname/objectname-1.0.1.0.ebuild30
-rw-r--r--dev-haskell/objectname/objectname-1.1.0.0.ebuild31
-rw-r--r--dev-haskell/old-locale/Manifest1
-rw-r--r--dev-haskell/old-locale/metadata.xml9
-rw-r--r--dev-haskell/old-locale/old-locale-1.0.0.7.ebuild28
-rw-r--r--dev-haskell/old-time/Manifest1
-rw-r--r--dev-haskell/old-time/metadata.xml12
-rw-r--r--dev-haskell/old-time/old-time-1.1.0.3-r1.ebuild29
-rw-r--r--dev-haskell/openal/Manifest5
-rw-r--r--dev-haskell/openal/metadata.xml11
-rw-r--r--dev-haskell/openal/openal-1.3.1.1.ebuild26
-rw-r--r--dev-haskell/openal/openal-1.4.0.1.ebuild32
-rw-r--r--dev-haskell/openal/openal-1.4.0.2.ebuild32
-rw-r--r--dev-haskell/openal/openal-1.6.0.0.ebuild38
-rw-r--r--dev-haskell/openal/openal-1.7.0.0.ebuild41
-rw-r--r--dev-haskell/opengl/Manifest6
-rw-r--r--dev-haskell/opengl/files/opengl-2.2.1.1-ghc-7.4.patch29
-rw-r--r--dev-haskell/opengl/files/opengl-2.9.2.0-ghc-7.10.patch13
-rw-r--r--dev-haskell/opengl/metadata.xml16
-rw-r--r--dev-haskell/opengl/opengl-2.12.0.1.ebuild36
-rw-r--r--dev-haskell/opengl/opengl-2.2.1.1.ebuild27
-rw-r--r--dev-haskell/opengl/opengl-2.5.0.0.ebuild33
-rw-r--r--dev-haskell/opengl/opengl-2.6.0.1.ebuild33
-rw-r--r--dev-haskell/opengl/opengl-2.8.0.0.ebuild30
-rw-r--r--dev-haskell/opengl/opengl-2.9.2.0.ebuild37
-rw-r--r--dev-haskell/openglraw/Manifest4
-rw-r--r--dev-haskell/openglraw/metadata.xml23
-rw-r--r--dev-haskell/openglraw/openglraw-1.2.0.0.ebuild29
-rw-r--r--dev-haskell/openglraw/openglraw-1.3.0.0.ebuild29
-rw-r--r--dev-haskell/openglraw/openglraw-1.5.0.0.ebuild38
-rw-r--r--dev-haskell/openglraw/openglraw-2.5.1.0.ebuild41
-rw-r--r--dev-haskell/options/Manifest3
-rw-r--r--dev-haskell/options/files/options-1.2.1-ghc-7.10.patch24
-rw-r--r--dev-haskell/options/metadata.xml60
-rw-r--r--dev-haskell/options/options-1.2-r1.ebuild36
-rw-r--r--dev-haskell/options/options-1.2.1.1.ebuild29
-rw-r--r--dev-haskell/options/options-1.2.1.ebuild39
-rw-r--r--dev-haskell/optparse-applicative/Manifest6
-rw-r--r--dev-haskell/optparse-applicative/metadata.xml69
-rw-r--r--dev-haskell/optparse-applicative/optparse-applicative-0.11.0.1.ebuild28
-rw-r--r--dev-haskell/optparse-applicative/optparse-applicative-0.11.0.2.ebuild28
-rw-r--r--dev-haskell/optparse-applicative/optparse-applicative-0.5.2.1.ebuild32
-rw-r--r--dev-haskell/optparse-applicative/optparse-applicative-0.7.0.2.ebuild30
-rw-r--r--dev-haskell/optparse-applicative/optparse-applicative-0.8.1-r1.ebuild39
-rw-r--r--dev-haskell/optparse-applicative/optparse-applicative-0.9.1.1.ebuild34
-rw-r--r--dev-haskell/pandoc-citeproc/Manifest6
-rw-r--r--dev-haskell/pandoc-citeproc/files/pandoc-citeproc-0.6-ghc-7.10.patch115
-rw-r--r--dev-haskell/pandoc-citeproc/metadata.xml33
-rw-r--r--dev-haskell/pandoc-citeproc/pandoc-citeproc-0.1.2.1.ebuild65
-rw-r--r--dev-haskell/pandoc-citeproc/pandoc-citeproc-0.2.ebuild63
-rw-r--r--dev-haskell/pandoc-citeproc/pandoc-citeproc-0.3.0.1.ebuild56
-rw-r--r--dev-haskell/pandoc-citeproc/pandoc-citeproc-0.3.1.ebuild76
-rw-r--r--dev-haskell/pandoc-citeproc/pandoc-citeproc-0.6.ebuild64
-rw-r--r--dev-haskell/pandoc-citeproc/pandoc-citeproc-0.7.2.ebuild60
-rw-r--r--dev-haskell/pandoc-types/Manifest2
-rw-r--r--dev-haskell/pandoc-types/metadata.xml15
-rw-r--r--dev-haskell/pandoc-types/pandoc-types-1.12.3.ebuild27
-rw-r--r--dev-haskell/pandoc-types/pandoc-types-1.12.4.5.ebuild28
-rw-r--r--dev-haskell/pango/Manifest7
-rw-r--r--dev-haskell/pango/metadata.xml5
-rw-r--r--dev-haskell/pango/pango-0.12.0.ebuild29
-rw-r--r--dev-haskell/pango/pango-0.12.3.ebuild27
-rw-r--r--dev-haskell/pango/pango-0.12.4-r1.ebuild35
-rw-r--r--dev-haskell/pango/pango-0.12.5.0-r1.ebuild32
-rw-r--r--dev-haskell/pango/pango-0.12.5.3.ebuild32
-rw-r--r--dev-haskell/pango/pango-0.13.0.5.ebuild42
-rw-r--r--dev-haskell/pango/pango-0.13.1.0.ebuild40
-rw-r--r--dev-haskell/parallel/Manifest3
-rw-r--r--dev-haskell/parallel/metadata.xml8
-rw-r--r--dev-haskell/parallel/parallel-1.1.0.1.ebuild19
-rw-r--r--dev-haskell/parallel/parallel-3.2.0.3.ebuild29
-rw-r--r--dev-haskell/parallel/parallel-3.2.0.6.ebuild25
-rw-r--r--dev-haskell/parsec/Manifest6
-rw-r--r--dev-haskell/parsec/metadata.xml11
-rw-r--r--dev-haskell/parsec/parsec-2.1.0.1.ebuild19
-rw-r--r--dev-haskell/parsec/parsec-3.1.3.ebuild26
-rw-r--r--dev-haskell/parsec/parsec-3.1.4.ebuild27
-rw-r--r--dev-haskell/parsec/parsec-3.1.5.ebuild27
-rw-r--r--dev-haskell/parsec/parsec-3.1.7.ebuild30
-rw-r--r--dev-haskell/parsec/parsec-3.1.9.ebuild30
-rw-r--r--dev-haskell/path-pieces/Manifest6
-rw-r--r--dev-haskell/path-pieces/metadata.xml8
-rw-r--r--dev-haskell/path-pieces/path-pieces-0.1.2.ebuild30
-rw-r--r--dev-haskell/path-pieces/path-pieces-0.1.3.1.ebuild29
-rw-r--r--dev-haskell/path-pieces/path-pieces-0.1.3.ebuild29
-rw-r--r--dev-haskell/path-pieces/path-pieces-0.1.4.ebuild29
-rw-r--r--dev-haskell/path-pieces/path-pieces-0.1.5.ebuild29
-rw-r--r--dev-haskell/path-pieces/path-pieces-0.2.0.ebuild29
-rw-r--r--dev-haskell/patience/Manifest1
-rw-r--r--dev-haskell/patience/metadata.xml18
-rw-r--r--dev-haskell/patience/patience-0.1.1.ebuild25
-rw-r--r--dev-haskell/pcap/Manifest2
-rw-r--r--dev-haskell/pcap/metadata.xml11
-rw-r--r--dev-haskell/pcap/pcap-0.4.5.1.ebuild25
-rw-r--r--dev-haskell/pcap/pcap-0.4.5.2-r1.ebuild25
-rw-r--r--dev-haskell/pcre-light/Manifest3
-rw-r--r--dev-haskell/pcre-light/files/pcre-light-0.4-ghc-7.7.patch39
-rw-r--r--dev-haskell/pcre-light/metadata.xml15
-rw-r--r--dev-haskell/pcre-light/pcre-light-0.4-r1.ebuild28
-rw-r--r--dev-haskell/pcre-light/pcre-light-0.4.0.2.ebuild26
-rw-r--r--dev-haskell/pcre-light/pcre-light-0.4.0.3.ebuild26
-rw-r--r--dev-haskell/pem/Manifest4
-rw-r--r--dev-haskell/pem/metadata.xml11
-rw-r--r--dev-haskell/pem/pem-0.1.2.ebuild31
-rw-r--r--dev-haskell/pem/pem-0.2.0.ebuild32
-rw-r--r--dev-haskell/pem/pem-0.2.1.ebuild32
-rw-r--r--dev-haskell/pem/pem-0.2.2.ebuild32
-rw-r--r--dev-haskell/persistent-sqlite/Manifest9
-rw-r--r--dev-haskell/persistent-sqlite/files/persistent-sqlite-1.2.1-pthread.patch23
-rw-r--r--dev-haskell/persistent-sqlite/metadata.xml12
-rw-r--r--dev-haskell/persistent-sqlite/persistent-sqlite-1.1.5.ebuild38
-rw-r--r--dev-haskell/persistent-sqlite/persistent-sqlite-1.2.0.ebuild37
-rw-r--r--dev-haskell/persistent-sqlite/persistent-sqlite-1.2.1-r1.ebuild39
-rw-r--r--dev-haskell/persistent-sqlite/persistent-sqlite-1.3.0.2.ebuild39
-rw-r--r--dev-haskell/persistent-sqlite/persistent-sqlite-1.3.0.5.ebuild42
-rw-r--r--dev-haskell/persistent-sqlite/persistent-sqlite-2.1.1.2.ebuild44
-rw-r--r--dev-haskell/persistent-sqlite/persistent-sqlite-2.1.1.ebuild42
-rw-r--r--dev-haskell/persistent-sqlite/persistent-sqlite-2.1.4.2.ebuild45
-rw-r--r--dev-haskell/persistent-sqlite/persistent-sqlite-2.1.4.ebuild45
-rw-r--r--dev-haskell/persistent-template/Manifest10
-rw-r--r--dev-haskell/persistent-template/metadata.xml8
-rw-r--r--dev-haskell/persistent-template/persistent-template-1.1.3.1.ebuild35
-rw-r--r--dev-haskell/persistent-template/persistent-template-1.2.0.1.ebuild35
-rw-r--r--dev-haskell/persistent-template/persistent-template-1.2.0.2.ebuild35
-rw-r--r--dev-haskell/persistent-template/persistent-template-1.2.0.6.ebuild33
-rw-r--r--dev-haskell/persistent-template/persistent-template-1.3.1.1.ebuild34
-rw-r--r--dev-haskell/persistent-template/persistent-template-1.3.1.4.ebuild34
-rw-r--r--dev-haskell/persistent-template/persistent-template-2.1.0.1.ebuild36
-rw-r--r--dev-haskell/persistent-template/persistent-template-2.1.1.ebuild36
-rw-r--r--dev-haskell/persistent-template/persistent-template-2.1.3.4.ebuild36
-rw-r--r--dev-haskell/persistent-template/persistent-template-2.1.ebuild36
-rw-r--r--dev-haskell/persistent/Manifest8
-rw-r--r--dev-haskell/persistent/metadata.xml11
-rw-r--r--dev-haskell/persistent/persistent-1.1.5.1.ebuild43
-rw-r--r--dev-haskell/persistent/persistent-1.2.3.0.ebuild43
-rw-r--r--dev-haskell/persistent/persistent-1.3.0.2.ebuild50
-rw-r--r--dev-haskell/persistent/persistent-1.3.1.1.ebuild51
-rw-r--r--dev-haskell/persistent/persistent-2.1.1.3.ebuild54
-rw-r--r--dev-haskell/persistent/persistent-2.1.1.ebuild54
-rw-r--r--dev-haskell/persistent/persistent-2.1.2.ebuild54
-rw-r--r--dev-haskell/persistent/persistent-2.1.6.ebuild55
-rw-r--r--dev-haskell/pointed/Manifest5
-rw-r--r--dev-haskell/pointed/metadata.xml11
-rw-r--r--dev-haskell/pointed/pointed-4.0.ebuild32
-rw-r--r--dev-haskell/pointed/pointed-4.1.1.ebuild33
-rw-r--r--dev-haskell/pointed/pointed-4.1.ebuild32
-rw-r--r--dev-haskell/pointed/pointed-4.2.0.2.ebuild36
-rw-r--r--dev-haskell/pointed/pointed-4.2.ebuild34
-rw-r--r--dev-haskell/polyparse/Manifest4
-rw-r--r--dev-haskell/polyparse/metadata.xml13
-rw-r--r--dev-haskell/polyparse/polyparse-1.10.ebuild26
-rw-r--r--dev-haskell/polyparse/polyparse-1.11.ebuild26
-rw-r--r--dev-haskell/polyparse/polyparse-1.8.ebuild22
-rw-r--r--dev-haskell/polyparse/polyparse-1.9.ebuild24
-rw-r--r--dev-haskell/pool-conduit/Manifest2
-rw-r--r--dev-haskell/pool-conduit/metadata.xml8
-rw-r--r--dev-haskell/pool-conduit/pool-conduit-0.1.2.3.ebuild29
-rw-r--r--dev-haskell/pool-conduit/pool-conduit-0.1.2.ebuild29
-rw-r--r--dev-haskell/prelude-extras/Manifest1
-rw-r--r--dev-haskell/prelude-extras/metadata.xml13
-rw-r--r--dev-haskell/prelude-extras/prelude-extras-0.4.ebuild25
-rw-r--r--dev-haskell/preprocessor-tools/Manifest1
-rw-r--r--dev-haskell/preprocessor-tools/metadata.xml16
-rw-r--r--dev-haskell/preprocessor-tools/preprocessor-tools-1.0.1.ebuild28
-rw-r--r--dev-haskell/pretty-show/Manifest1
-rw-r--r--dev-haskell/pretty-show/metadata.xml12
-rw-r--r--dev-haskell/pretty-show/pretty-show-1.6.8.2.ebuild27
-rw-r--r--dev-haskell/prettyclass/Manifest1
-rw-r--r--dev-haskell/prettyclass/metadata.xml10
-rw-r--r--dev-haskell/prettyclass/prettyclass-1.0.0.0.ebuild23
-rw-r--r--dev-haskell/primitive/Manifest5
-rw-r--r--dev-haskell/primitive/metadata.xml38
-rw-r--r--dev-haskell/primitive/primitive-0.4.1.ebuild23
-rw-r--r--dev-haskell/primitive/primitive-0.5.0.1.ebuild23
-rw-r--r--dev-haskell/primitive/primitive-0.5.1.0.ebuild25
-rw-r--r--dev-haskell/primitive/primitive-0.5.3.0.ebuild25
-rw-r--r--dev-haskell/primitive/primitive-0.5.4.0.ebuild30
-rw-r--r--dev-haskell/process-conduit/Manifest3
-rw-r--r--dev-haskell/process-conduit/files/process-conduit-1.1.0.0-conduit-1.1.patch27
-rw-r--r--dev-haskell/process-conduit/metadata.xml12
-rw-r--r--dev-haskell/process-conduit/process-conduit-1.0.0.1.ebuild30
-rw-r--r--dev-haskell/process-conduit/process-conduit-1.1.0.0-r1.ebuild35
-rw-r--r--dev-haskell/process-conduit/process-conduit-1.2.0.1.ebuild34
-rw-r--r--dev-haskell/process-extras/Manifest1
-rw-r--r--dev-haskell/process-extras/metadata.xml12
-rw-r--r--dev-haskell/process-extras/process-extras-0.3.3.5.ebuild27
-rw-r--r--dev-haskell/profunctor-extras/Manifest2
-rw-r--r--dev-haskell/profunctor-extras/metadata.xml12
-rw-r--r--dev-haskell/profunctor-extras/profunctor-extras-3.3.3.1.ebuild30
-rw-r--r--dev-haskell/profunctor-extras/profunctor-extras-4.0.ebuild26
-rw-r--r--dev-haskell/profunctors/Manifest6
-rw-r--r--dev-haskell/profunctors/metadata.xml11
-rw-r--r--dev-haskell/profunctors/profunctors-3.3.0.1.ebuild26
-rw-r--r--dev-haskell/profunctors/profunctors-4.0.1.ebuild29
-rw-r--r--dev-haskell/profunctors/profunctors-4.0.4.ebuild29
-rw-r--r--dev-haskell/profunctors/profunctors-4.3.2.ebuild30
-rw-r--r--dev-haskell/profunctors/profunctors-4.4.1.ebuild30
-rw-r--r--dev-haskell/profunctors/profunctors-5.1.1.ebuild29
-rw-r--r--dev-haskell/project-template/Manifest3
-rw-r--r--dev-haskell/project-template/metadata.xml11
-rw-r--r--dev-haskell/project-template/project-template-0.1.4.1.ebuild37
-rw-r--r--dev-haskell/project-template/project-template-0.1.4.2.ebuild36
-rw-r--r--dev-haskell/project-template/project-template-0.2.0.ebuild34
-rw-r--r--dev-haskell/psqueue/Manifest1
-rw-r--r--dev-haskell/psqueue/metadata.xml14
-rw-r--r--dev-haskell/psqueue/psqueue-1.1-r1.ebuild30
-rw-r--r--dev-haskell/publicsuffixlist/Manifest1
-rw-r--r--dev-haskell/publicsuffixlist/metadata.xml15
-rw-r--r--dev-haskell/publicsuffixlist/publicsuffixlist-0.1.ebuild39
-rw-r--r--dev-haskell/punycode/Manifest1
-rw-r--r--dev-haskell/punycode/metadata.xml11
-rw-r--r--dev-haskell/punycode/punycode-2.0.ebuild32
-rw-r--r--dev-haskell/puremd5/Manifest1
-rw-r--r--dev-haskell/puremd5/metadata.xml9
-rw-r--r--dev-haskell/puremd5/puremd5-2.1.2.1.ebuild32
-rw-r--r--dev-haskell/pwstore-fast/Manifest3
-rw-r--r--dev-haskell/pwstore-fast/metadata.xml18
-rw-r--r--dev-haskell/pwstore-fast/pwstore-fast-2.3.ebuild26
-rw-r--r--dev-haskell/pwstore-fast/pwstore-fast-2.4.1.ebuild30
-rw-r--r--dev-haskell/pwstore-fast/pwstore-fast-2.4.4.ebuild30
-rw-r--r--dev-haskell/quickcheck-instances/Manifest3
-rw-r--r--dev-haskell/quickcheck-instances/metadata.xml23
-rw-r--r--dev-haskell/quickcheck-instances/quickcheck-instances-0.3.11.ebuild30
-rw-r--r--dev-haskell/quickcheck-instances/quickcheck-instances-0.3.8.ebuild29
-rw-r--r--dev-haskell/quickcheck-instances/quickcheck-instances-0.3.9.ebuild29
-rw-r--r--dev-haskell/quickcheck-io/Manifest2
-rw-r--r--dev-haskell/quickcheck-io/metadata.xml9
-rw-r--r--dev-haskell/quickcheck-io/quickcheck-io-0.1.0.ebuild25
-rw-r--r--dev-haskell/quickcheck-io/quickcheck-io-0.1.1-r1.ebuild27
-rw-r--r--dev-haskell/quickcheck-unicode/Manifest2
-rw-r--r--dev-haskell/quickcheck-unicode/metadata.xml12
-rw-r--r--dev-haskell/quickcheck-unicode/quickcheck-unicode-1.0.0.0.ebuild26
-rw-r--r--dev-haskell/quickcheck-unicode/quickcheck-unicode-1.0.0.1.ebuild26
-rw-r--r--dev-haskell/quickcheck/Manifest4
-rw-r--r--dev-haskell/quickcheck/files/quickcheck-1.2.0.1-ghc-7.10.patch13
-rw-r--r--dev-haskell/quickcheck/metadata.xml25
-rw-r--r--dev-haskell/quickcheck/quickcheck-1.2.0.1-r1.ebuild33
-rw-r--r--dev-haskell/quickcheck/quickcheck-1.2.0.1.ebuild25
-rw-r--r--dev-haskell/quickcheck/quickcheck-2.6.ebuild35
-rw-r--r--dev-haskell/quickcheck/quickcheck-2.7.6.ebuild42
-rw-r--r--dev-haskell/quickcheck/quickcheck-2.8.1.ebuild42
-rw-r--r--dev-haskell/random/Manifest2
-rw-r--r--dev-haskell/random/metadata.xml8
-rw-r--r--dev-haskell/random/random-1.0.1.1-r1.ebuild23
-rw-r--r--dev-haskell/random/random-1.0.1.1.ebuild23
-rw-r--r--dev-haskell/random/random-1.1.ebuild25
-rw-r--r--dev-haskell/ranges/Manifest1
-rw-r--r--dev-haskell/ranges/metadata.xml9
-rw-r--r--dev-haskell/ranges/ranges-0.2.4.ebuild23
-rw-r--r--dev-haskell/readargs/Manifest2
-rw-r--r--dev-haskell/readargs/metadata.xml71
-rw-r--r--dev-haskell/readargs/readargs-1.2.1.ebuild35
-rw-r--r--dev-haskell/readargs/readargs-1.2.2.ebuild38
-rw-r--r--dev-haskell/readline/Manifest2
-rw-r--r--dev-haskell/readline/files/readline-1.0.1.0-ghc-7.6.patch12
-rw-r--r--dev-haskell/readline/metadata.xml8
-rw-r--r--dev-haskell/readline/readline-1.0.1.0.ebuild25
-rw-r--r--dev-haskell/readline/readline-1.0.3.0.ebuild23
-rw-r--r--dev-haskell/recaptcha/Manifest3
-rw-r--r--dev-haskell/recaptcha/metadata.xml17
-rw-r--r--dev-haskell/recaptcha/recaptcha-0.1-r1.ebuild26
-rw-r--r--dev-haskell/recaptcha/recaptcha-0.1.0.2.ebuild28
-rw-r--r--dev-haskell/recaptcha/recaptcha-0.1.0.3.ebuild35
-rw-r--r--dev-haskell/reducers/Manifest5
-rw-r--r--dev-haskell/reducers/metadata.xml11
-rw-r--r--dev-haskell/reducers/reducers-3.10.2.1.ebuild35
-rw-r--r--dev-haskell/reducers/reducers-3.10.2.ebuild35
-rw-r--r--dev-haskell/reducers/reducers-3.10.3.1-r1.ebuild40
-rw-r--r--dev-haskell/reducers/reducers-3.10.3.1.ebuild35
-rw-r--r--dev-haskell/reducers/reducers-3.10.3.2.ebuild32
-rw-r--r--dev-haskell/reducers/reducers-3.10.3.ebuild35
-rw-r--r--dev-haskell/reflection/Manifest5
-rw-r--r--dev-haskell/reflection/metadata.xml53
-rw-r--r--dev-haskell/reflection/reflection-1.3.2.ebuild25
-rw-r--r--dev-haskell/reflection/reflection-1.4.ebuild32
-rw-r--r--dev-haskell/reflection/reflection-1.5.1.2.ebuild33
-rw-r--r--dev-haskell/reflection/reflection-1.5.1.ebuild33
-rw-r--r--dev-haskell/reflection/reflection-1.5.2.1.ebuild33
-rw-r--r--dev-haskell/regex-applicative/Manifest2
-rw-r--r--dev-haskell/regex-applicative/metadata.xml12
-rw-r--r--dev-haskell/regex-applicative/regex-applicative-0.3.1.ebuild30
-rw-r--r--dev-haskell/regex-applicative/regex-applicative-0.3.2.1.ebuild30
-rw-r--r--dev-haskell/regex-base/Manifest1
-rw-r--r--dev-haskell/regex-base/metadata.xml8
-rw-r--r--dev-haskell/regex-base/regex-base-0.93.2-r1.ebuild30
-rw-r--r--dev-haskell/regex-base/regex-base-0.93.2.ebuild22
-rw-r--r--dev-haskell/regex-compat-tdfa/Manifest1
-rw-r--r--dev-haskell/regex-compat-tdfa/metadata.xml18
-rw-r--r--dev-haskell/regex-compat-tdfa/regex-compat-tdfa-0.95.1.4.ebuild33
-rw-r--r--dev-haskell/regex-compat/Manifest1
-rw-r--r--dev-haskell/regex-compat/metadata.xml8
-rw-r--r--dev-haskell/regex-compat/regex-compat-0.95.1.ebuild25
-rw-r--r--dev-haskell/regex-pcre-builtin/Manifest6
-rw-r--r--dev-haskell/regex-pcre-builtin/files/regex-pcre-builtin-0.94.2.1.7.7-ghc-7.5.patch12
-rw-r--r--dev-haskell/regex-pcre-builtin/files/regex-pcre-builtin-0.94.4.7.8.31-ghc-7.7.patch20
-rw-r--r--dev-haskell/regex-pcre-builtin/metadata.xml5
-rw-r--r--dev-haskell/regex-pcre-builtin/regex-pcre-builtin-0.94.2.1.7.7.ebuild26
-rw-r--r--dev-haskell/regex-pcre-builtin/regex-pcre-builtin-0.94.4.1.8.31.ebuild27
-rw-r--r--dev-haskell/regex-pcre-builtin/regex-pcre-builtin-0.94.4.3.8.31.ebuild24
-rw-r--r--dev-haskell/regex-pcre-builtin/regex-pcre-builtin-0.94.4.5.8.31.ebuild30
-rw-r--r--dev-haskell/regex-pcre-builtin/regex-pcre-builtin-0.94.4.7.8.31.ebuild26
-rw-r--r--dev-haskell/regex-pcre-builtin/regex-pcre-builtin-0.94.4.8.8.35.ebuild33
-rw-r--r--dev-haskell/regex-pcre/Manifest1
-rw-r--r--dev-haskell/regex-pcre/metadata.xml8
-rw-r--r--dev-haskell/regex-pcre/regex-pcre-0.94.4-r1.ebuild34
-rw-r--r--dev-haskell/regex-posix/Manifest2
-rw-r--r--dev-haskell/regex-posix/files/regex-posix-0.95.1-control-exception.patch56
-rw-r--r--dev-haskell/regex-posix/files/regex-posix-0.95.1-ghc-7.5.patch12
-rw-r--r--dev-haskell/regex-posix/metadata.xml8
-rw-r--r--dev-haskell/regex-posix/regex-posix-0.95.1.ebuild25
-rw-r--r--dev-haskell/regex-posix/regex-posix-0.95.2.ebuild24
-rw-r--r--dev-haskell/regex-tdfa-rc/Manifest1
-rw-r--r--dev-haskell/regex-tdfa-rc/metadata.xml11
-rw-r--r--dev-haskell/regex-tdfa-rc/regex-tdfa-rc-1.1.8.3.ebuild28
-rw-r--r--dev-haskell/regex-tdfa/Manifest2
-rw-r--r--dev-haskell/regex-tdfa/metadata.xml8
-rw-r--r--dev-haskell/regex-tdfa/regex-tdfa-1.1.8.ebuild26
-rw-r--r--dev-haskell/regex-tdfa/regex-tdfa-1.2.0.ebuild40
-rw-r--r--dev-haskell/resource-pool/Manifest4
-rw-r--r--dev-haskell/resource-pool/metadata.xml13
-rw-r--r--dev-haskell/resource-pool/resource-pool-0.2.1.1.ebuild29
-rw-r--r--dev-haskell/resource-pool/resource-pool-0.2.3.0.ebuild37
-rw-r--r--dev-haskell/resource-pool/resource-pool-0.2.3.1.ebuild37
-rw-r--r--dev-haskell/resource-pool/resource-pool-0.2.3.2.ebuild37
-rw-r--r--dev-haskell/resourcet/Manifest9
-rw-r--r--dev-haskell/resourcet/metadata.xml11
-rw-r--r--dev-haskell/resourcet/resourcet-0.4.10.ebuild32
-rw-r--r--dev-haskell/resourcet/resourcet-0.4.7.2.ebuild35
-rw-r--r--dev-haskell/resourcet/resourcet-0.4.8.ebuild32
-rw-r--r--dev-haskell/resourcet/resourcet-0.4.9.ebuild32
-rw-r--r--dev-haskell/resourcet/resourcet-1.1.2.2.ebuild33
-rw-r--r--dev-haskell/resourcet/resourcet-1.1.3.1.ebuild33
-rw-r--r--dev-haskell/resourcet/resourcet-1.1.3.3.ebuild33
-rw-r--r--dev-haskell/resourcet/resourcet-1.1.4.1.ebuild34
-rw-r--r--dev-haskell/resourcet/resourcet-1.1.6.ebuild34
-rw-r--r--dev-haskell/rfc5051/Manifest1
-rw-r--r--dev-haskell/rfc5051/metadata.xml24
-rw-r--r--dev-haskell/rfc5051/rfc5051-0.1.0.3.ebuild30
-rw-r--r--dev-haskell/safe/Manifest5
-rw-r--r--dev-haskell/safe/metadata.xml15
-rw-r--r--dev-haskell/safe/safe-0.3.3-r1.ebuild23
-rw-r--r--dev-haskell/safe/safe-0.3.4.ebuild25
-rw-r--r--dev-haskell/safe/safe-0.3.5.ebuild25
-rw-r--r--dev-haskell/safe/safe-0.3.8.ebuild25
-rw-r--r--dev-haskell/safe/safe-0.3.9.ebuild25
-rw-r--r--dev-haskell/safesemaphore/Manifest2
-rw-r--r--dev-haskell/safesemaphore/metadata.xml13
-rw-r--r--dev-haskell/safesemaphore/safesemaphore-0.10.1.ebuild32
-rw-r--r--dev-haskell/safesemaphore/safesemaphore-0.9.0.ebuild31
-rw-r--r--dev-haskell/sandi/Manifest1
-rw-r--r--dev-haskell/sandi/metadata.xml11
-rw-r--r--dev-haskell/sandi/sandi-0.3.5.ebuild37
-rw-r--r--dev-haskell/scientific/Manifest6
-rw-r--r--dev-haskell/scientific/metadata.xml26
-rw-r--r--dev-haskell/scientific/scientific-0.2.0.1.ebuild30
-rw-r--r--dev-haskell/scientific/scientific-0.3.2.1.ebuild39
-rw-r--r--dev-haskell/scientific/scientific-0.3.3.0.ebuild39
-rw-r--r--dev-haskell/scientific/scientific-0.3.3.3.ebuild39
-rw-r--r--dev-haskell/scientific/scientific-0.3.3.7.ebuild39
-rw-r--r--dev-haskell/scientific/scientific-0.3.3.8.ebuild41
-rw-r--r--dev-haskell/securemem/Manifest4
-rw-r--r--dev-haskell/securemem/metadata.xml12
-rw-r--r--dev-haskell/securemem/securemem-0.1.3.ebuild24
-rw-r--r--dev-haskell/securemem/securemem-0.1.4.ebuild26
-rw-r--r--dev-haskell/securemem/securemem-0.1.7.ebuild26
-rw-r--r--dev-haskell/securemem/securemem-0.1.9.ebuild27
-rw-r--r--dev-haskell/semigroupoid-extras/Manifest3
-rw-r--r--dev-haskell/semigroupoid-extras/metadata.xml17
-rw-r--r--dev-haskell/semigroupoid-extras/semigroupoid-extras-3.0.1.ebuild27
-rw-r--r--dev-haskell/semigroupoid-extras/semigroupoid-extras-4.0.ebuild26
-rw-r--r--dev-haskell/semigroupoid-extras/semigroupoid-extras-5.ebuild32
-rw-r--r--dev-haskell/semigroupoids/Manifest6
-rw-r--r--dev-haskell/semigroupoids/metadata.xml61
-rw-r--r--dev-haskell/semigroupoids/semigroupoids-3.1.ebuild30
-rw-r--r--dev-haskell/semigroupoids/semigroupoids-4.0.2.1.ebuild30
-rw-r--r--dev-haskell/semigroupoids/semigroupoids-4.0.ebuild30
-rw-r--r--dev-haskell/semigroupoids/semigroupoids-4.2.ebuild38
-rw-r--r--dev-haskell/semigroupoids/semigroupoids-4.3.ebuild40
-rw-r--r--dev-haskell/semigroupoids/semigroupoids-5.0.0.2.ebuild51
-rw-r--r--dev-haskell/semigroups/Manifest8
-rw-r--r--dev-haskell/semigroups/metadata.xml47
-rw-r--r--dev-haskell/semigroups/semigroups-0.11.ebuild29
-rw-r--r--dev-haskell/semigroups/semigroups-0.12.1.ebuild29
-rw-r--r--dev-haskell/semigroups/semigroups-0.12.2.ebuild29
-rw-r--r--dev-haskell/semigroups/semigroups-0.15.1.ebuild38
-rw-r--r--dev-haskell/semigroups/semigroups-0.16.0.1.ebuild39
-rw-r--r--dev-haskell/semigroups/semigroups-0.16.2.2.ebuild39
-rw-r--r--dev-haskell/semigroups/semigroups-0.16.ebuild39
-rw-r--r--dev-haskell/semigroups/semigroups-0.9.2.ebuild24
-rw-r--r--dev-haskell/sendfile/Manifest1
-rw-r--r--dev-haskell/sendfile/metadata.xml13
-rw-r--r--dev-haskell/sendfile/sendfile-0.7.9.ebuild29
-rw-r--r--dev-haskell/setenv/Manifest4
-rw-r--r--dev-haskell/setenv/metadata.xml8
-rw-r--r--dev-haskell/setenv/setenv-0.1.0.ebuild28
-rw-r--r--dev-haskell/setenv/setenv-0.1.1.1.ebuild27
-rw-r--r--dev-haskell/setenv/setenv-0.1.1.3.ebuild25
-rw-r--r--dev-haskell/setenv/setenv-0.1.1.ebuild27
-rw-r--r--dev-haskell/setlocale/Manifest3
-rw-r--r--dev-haskell/setlocale/metadata.xml11
-rw-r--r--dev-haskell/setlocale/setlocale-1.0.0.1.ebuild30
-rw-r--r--dev-haskell/setlocale/setlocale-1.0.0.2.ebuild25
-rw-r--r--dev-haskell/setlocale/setlocale-1.0.0.3.ebuild25
-rw-r--r--dev-haskell/sha/Manifest6
-rw-r--r--dev-haskell/sha/files/sha-1.6.0-no-tests.patch55
-rw-r--r--dev-haskell/sha/metadata.xml17
-rw-r--r--dev-haskell/sha/sha-1.5.0.0.ebuild29
-rw-r--r--dev-haskell/sha/sha-1.6.0.ebuild31
-rw-r--r--dev-haskell/sha/sha-1.6.1.ebuild29
-rw-r--r--dev-haskell/sha/sha-1.6.4-r1.ebuild38
-rw-r--r--dev-haskell/sha/sha-1.6.4.1-r1.ebuild48
-rw-r--r--dev-haskell/sha/sha-1.6.4.2.ebuild41
-rw-r--r--dev-haskell/shakespeare-css/Manifest4
-rw-r--r--dev-haskell/shakespeare-css/metadata.xml14
-rw-r--r--dev-haskell/shakespeare-css/shakespeare-css-1.0.6.2.ebuild31
-rw-r--r--dev-haskell/shakespeare-css/shakespeare-css-1.0.6.3.ebuild31
-rw-r--r--dev-haskell/shakespeare-css/shakespeare-css-1.0.6.6.ebuild31
-rw-r--r--dev-haskell/shakespeare-css/shakespeare-css-1.1.0.ebuild26
-rw-r--r--dev-haskell/shakespeare-i18n/Manifest4
-rw-r--r--dev-haskell/shakespeare-i18n/metadata.xml10
-rw-r--r--dev-haskell/shakespeare-i18n/shakespeare-i18n-1.0.0.3.ebuild29
-rw-r--r--dev-haskell/shakespeare-i18n/shakespeare-i18n-1.0.0.4.ebuild29
-rw-r--r--dev-haskell/shakespeare-i18n/shakespeare-i18n-1.0.0.5.ebuild29
-rw-r--r--dev-haskell/shakespeare-i18n/shakespeare-i18n-1.1.0.ebuild26
-rw-r--r--dev-haskell/shakespeare-js/Manifest5
-rw-r--r--dev-haskell/shakespeare-js/metadata.xml20
-rw-r--r--dev-haskell/shakespeare-js/shakespeare-js-1.1.4.1.ebuild30
-rw-r--r--dev-haskell/shakespeare-js/shakespeare-js-1.2.0.2.ebuild37
-rw-r--r--dev-haskell/shakespeare-js/shakespeare-js-1.2.0.4.ebuild37
-rw-r--r--dev-haskell/shakespeare-js/shakespeare-js-1.2.0.ebuild37
-rw-r--r--dev-haskell/shakespeare-js/shakespeare-js-1.3.0.ebuild26
-rw-r--r--dev-haskell/shakespeare-text/Manifest5
-rw-r--r--dev-haskell/shakespeare-text/metadata.xml19
-rw-r--r--dev-haskell/shakespeare-text/shakespeare-text-1.0.0.10.ebuild29
-rw-r--r--dev-haskell/shakespeare-text/shakespeare-text-1.0.0.6.ebuild29
-rw-r--r--dev-haskell/shakespeare-text/shakespeare-text-1.0.0.7.ebuild29
-rw-r--r--dev-haskell/shakespeare-text/shakespeare-text-1.0.2.ebuild29
-rw-r--r--dev-haskell/shakespeare-text/shakespeare-text-1.1.0.ebuild26
-rw-r--r--dev-haskell/shakespeare/Manifest8
-rw-r--r--dev-haskell/shakespeare/metadata.xml18
-rw-r--r--dev-haskell/shakespeare/shakespeare-1.0.5.1.ebuild30
-rw-r--r--dev-haskell/shakespeare/shakespeare-1.2.0.3.ebuild35
-rw-r--r--dev-haskell/shakespeare/shakespeare-1.2.0.ebuild35
-rw-r--r--dev-haskell/shakespeare/shakespeare-1.2.1.1.ebuild35
-rw-r--r--dev-haskell/shakespeare/shakespeare-2.0.1.ebuild43
-rw-r--r--dev-haskell/shakespeare/shakespeare-2.0.2.1.ebuild43
-rw-r--r--dev-haskell/shakespeare/shakespeare-2.0.4.1.ebuild43
-rw-r--r--dev-haskell/shakespeare/shakespeare-2.0.5.ebuild41
-rw-r--r--dev-haskell/shellish/Manifest1
-rw-r--r--dev-haskell/shellish/metadata.xml18
-rw-r--r--dev-haskell/shellish/shellish-0.1.4.ebuild26
-rw-r--r--dev-haskell/shelly/Manifest4
-rw-r--r--dev-haskell/shelly/files/shelly-1.5.6-monad-control-1.1.patch95
-rw-r--r--dev-haskell/shelly/metadata.xml30
-rw-r--r--dev-haskell/shelly/shelly-1.5.4.1.ebuild38
-rw-r--r--dev-haskell/shelly/shelly-1.5.6-r1.ebuild40
-rw-r--r--dev-haskell/shelly/shelly-1.5.6.ebuild38
-rw-r--r--dev-haskell/shelly/shelly-1.6.1.2.ebuild38
-rw-r--r--dev-haskell/shelly/shelly-1.6.3.2.ebuild46
-rw-r--r--dev-haskell/silently/Manifest2
-rw-r--r--dev-haskell/silently/metadata.xml11
-rw-r--r--dev-haskell/silently/silently-1.2.4.1.ebuild24
-rw-r--r--dev-haskell/silently/silently-1.2.5.ebuild27
-rw-r--r--dev-haskell/simple-reflect/Manifest2
-rw-r--r--dev-haskell/simple-reflect/metadata.xml11
-rw-r--r--dev-haskell/simple-reflect/simple-reflect-0.3.1.ebuild23
-rw-r--r--dev-haskell/simple-reflect/simple-reflect-0.3.2.ebuild25
-rw-r--r--dev-haskell/simple-sendfile/Manifest5
-rw-r--r--dev-haskell/simple-sendfile/metadata.xml14
-rw-r--r--dev-haskell/simple-sendfile/simple-sendfile-0.2.12.ebuild30
-rw-r--r--dev-haskell/simple-sendfile/simple-sendfile-0.2.13.ebuild37
-rw-r--r--dev-haskell/simple-sendfile/simple-sendfile-0.2.15.ebuild39
-rw-r--r--dev-haskell/simple-sendfile/simple-sendfile-0.2.18.ebuild38
-rw-r--r--dev-haskell/simple-sendfile/simple-sendfile-0.2.21.ebuild38
-rw-r--r--dev-haskell/skein/Manifest2
-rw-r--r--dev-haskell/skein/metadata.xml34
-rw-r--r--dev-haskell/skein/skein-1.0.9.2.ebuild36
-rw-r--r--dev-haskell/skein/skein-1.0.9.3.ebuild36
-rw-r--r--dev-haskell/smallcheck/Manifest2
-rw-r--r--dev-haskell/smallcheck/metadata.xml14
-rw-r--r--dev-haskell/smallcheck/smallcheck-1.0.4.ebuild25
-rw-r--r--dev-haskell/smallcheck/smallcheck-1.1.1.ebuild27
-rw-r--r--dev-haskell/snap-core/Manifest1
-rw-r--r--dev-haskell/snap-core/metadata.xml44
-rw-r--r--dev-haskell/snap-core/snap-core-0.9.7.2.ebuild52
-rw-r--r--dev-haskell/snap-server/Manifest5
-rw-r--r--dev-haskell/snap-server/metadata.xml28
-rw-r--r--dev-haskell/snap-server/snap-server-0.9.3.4.ebuild44
-rw-r--r--dev-haskell/snap-server/snap-server-0.9.4.5-r3.ebuild52
-rw-r--r--dev-haskell/snap-server/snap-server-0.9.4.5.ebuild45
-rw-r--r--dev-haskell/snap-server/snap-server-0.9.4.6.ebuild45
-rw-r--r--dev-haskell/snap-server/snap-server-0.9.5.0.ebuild46
-rw-r--r--dev-haskell/snap-server/snap-server-0.9.5.1-r1.ebuild51
-rw-r--r--dev-haskell/socks/Manifest2
-rw-r--r--dev-haskell/socks/metadata.xml11
-rw-r--r--dev-haskell/socks/socks-0.5.3.ebuild27
-rw-r--r--dev-haskell/socks/socks-0.5.4.ebuild27
-rw-r--r--dev-haskell/split/Manifest5
-rw-r--r--dev-haskell/split/metadata.xml8
-rw-r--r--dev-haskell/split/split-0.1.4.2.ebuild23
-rw-r--r--dev-haskell/split/split-0.1.4.3.ebuild28
-rw-r--r--dev-haskell/split/split-0.2.1.1.ebuild30
-rw-r--r--dev-haskell/split/split-0.2.1.3.ebuild25
-rw-r--r--dev-haskell/split/split-0.2.2.ebuild30
-rw-r--r--dev-haskell/statevar/Manifest3
-rw-r--r--dev-haskell/statevar/metadata.xml12
-rw-r--r--dev-haskell/statevar/statevar-1.0.0.0-r1.ebuild28
-rw-r--r--dev-haskell/statevar/statevar-1.0.0.0.ebuild28
-rw-r--r--dev-haskell/statevar/statevar-1.0.1.0.ebuild30
-rw-r--r--dev-haskell/statevar/statevar-1.1.0.0.ebuild32
-rw-r--r--dev-haskell/statistics/Manifest3
-rw-r--r--dev-haskell/statistics/metadata.xml102
-rw-r--r--dev-haskell/statistics/statistics-0.10.5.2.ebuild42
-rw-r--r--dev-haskell/statistics/statistics-0.11.0.3.ebuild42
-rw-r--r--dev-haskell/statistics/statistics-0.13.2.3.ebuild43
-rw-r--r--dev-haskell/stm-chans/Manifest4
-rw-r--r--dev-haskell/stm-chans/metadata.xml8
-rw-r--r--dev-haskell/stm-chans/stm-chans-3.0.0.2.ebuild26
-rw-r--r--dev-haskell/stm-chans/stm-chans-3.0.0.3.ebuild26
-rw-r--r--dev-haskell/stm-chans/stm-chans-3.0.0.4.ebuild26
-rw-r--r--dev-haskell/stm-chans/stm-chans-3.0.0.ebuild24
-rw-r--r--dev-haskell/stm/Manifest5
-rw-r--r--dev-haskell/stm/metadata.xml8
-rw-r--r--dev-haskell/stm/stm-2.1.2.2.ebuild20
-rw-r--r--dev-haskell/stm/stm-2.3.ebuild23
-rw-r--r--dev-haskell/stm/stm-2.4.2.ebuild23
-rw-r--r--dev-haskell/stm/stm-2.4.3.ebuild25
-rw-r--r--dev-haskell/stm/stm-2.4.4.ebuild25
-rw-r--r--dev-haskell/stmonadtrans/Manifest2
-rw-r--r--dev-haskell/stmonadtrans/metadata.xml14
-rw-r--r--dev-haskell/stmonadtrans/stmonadtrans-0.3.2.ebuild31
-rw-r--r--dev-haskell/stmonadtrans/stmonadtrans-0.3.3.ebuild31
-rw-r--r--dev-haskell/stream/Manifest5
-rw-r--r--dev-haskell/stream/metadata.xml8
-rw-r--r--dev-haskell/stream/stream-0.2.6-r1.ebuild28
-rw-r--r--dev-haskell/stream/stream-0.4.6.1.ebuild30
-rw-r--r--dev-haskell/stream/stream-0.4.6.ebuild30
-rw-r--r--dev-haskell/stream/stream-0.4.7.1-r1.ebuild32
-rw-r--r--dev-haskell/stream/stream-0.4.7.2.ebuild32
-rw-r--r--dev-haskell/streaming-commons/Manifest5
-rw-r--r--dev-haskell/streaming-commons/metadata.xml11
-rw-r--r--dev-haskell/streaming-commons/streaming-commons-0.1.10.0.ebuild41
-rw-r--r--dev-haskell/streaming-commons/streaming-commons-0.1.12.1.ebuild43
-rw-r--r--dev-haskell/streaming-commons/streaming-commons-0.1.3.ebuild38
-rw-r--r--dev-haskell/streaming-commons/streaming-commons-0.1.7.3.ebuild35
-rw-r--r--dev-haskell/streaming-commons/streaming-commons-0.1.8.ebuild35
-rw-r--r--dev-haskell/strict/Manifest1
-rw-r--r--dev-haskell/strict/metadata.xml10
-rw-r--r--dev-haskell/strict/strict-0.3.2.ebuild23
-rw-r--r--dev-haskell/stringable/Manifest2
-rw-r--r--dev-haskell/stringable/metadata.xml10
-rw-r--r--dev-haskell/stringable/stringable-0.1.2.ebuild27
-rw-r--r--dev-haskell/stringable/stringable-0.1.3.ebuild27
-rw-r--r--dev-haskell/stringbuilder/Manifest2
-rw-r--r--dev-haskell/stringbuilder/metadata.xml8
-rw-r--r--dev-haskell/stringbuilder/stringbuilder-0.4.0.ebuild26
-rw-r--r--dev-haskell/stringbuilder/stringbuilder-0.5.0.ebuild27
-rw-r--r--dev-haskell/stringprep/Manifest2
-rw-r--r--dev-haskell/stringprep/metadata.xml8
-rw-r--r--dev-haskell/stringprep/stringprep-0.1.5.ebuild26
-rw-r--r--dev-haskell/stringprep/stringprep-1.0.0.ebuild31
-rw-r--r--dev-haskell/stringsearch/Manifest3
-rw-r--r--dev-haskell/stringsearch/metadata.xml18
-rw-r--r--dev-haskell/stringsearch/stringsearch-0.3.6.4.ebuild23
-rw-r--r--dev-haskell/stringsearch/stringsearch-0.3.6.5.ebuild25
-rw-r--r--dev-haskell/stringsearch/stringsearch-0.3.6.6.ebuild32
-rw-r--r--dev-haskell/syb-with-class/Manifest3
-rw-r--r--dev-haskell/syb-with-class/metadata.xml9
-rw-r--r--dev-haskell/syb-with-class/syb-with-class-0.6.1.4-r1.ebuild23
-rw-r--r--dev-haskell/syb-with-class/syb-with-class-0.6.1.5.ebuild25
-rw-r--r--dev-haskell/syb-with-class/syb-with-class-0.6.1.6.ebuild25
-rw-r--r--dev-haskell/syb/Manifest9
-rw-r--r--dev-haskell/syb/files/syb-0.3.2-ghc-7.2.patch13
-rw-r--r--dev-haskell/syb/files/syb-0.4.3-ghc-7.10.patch152
-rw-r--r--dev-haskell/syb/metadata.xml12
-rw-r--r--dev-haskell/syb/syb-0.3.2.ebuild27
-rw-r--r--dev-haskell/syb/syb-0.3.6.1.ebuild21
-rw-r--r--dev-haskell/syb/syb-0.3.6.ebuild23
-rw-r--r--dev-haskell/syb/syb-0.3.7.ebuild21
-rw-r--r--dev-haskell/syb/syb-0.4.0.ebuild26
-rw-r--r--dev-haskell/syb/syb-0.4.1.ebuild35
-rw-r--r--dev-haskell/syb/syb-0.4.2.ebuild27
-rw-r--r--dev-haskell/syb/syb-0.4.3.ebuild29
-rw-r--r--dev-haskell/syb/syb-0.4.4.ebuild29
-rw-r--r--dev-haskell/system-fileio/Manifest7
-rw-r--r--dev-haskell/system-fileio/metadata.xml17
-rw-r--r--dev-haskell/system-fileio/system-fileio-0.3.11.ebuild27
-rw-r--r--dev-haskell/system-fileio/system-fileio-0.3.12.ebuild27
-rw-r--r--dev-haskell/system-fileio/system-fileio-0.3.14.ebuild30
-rw-r--r--dev-haskell/system-fileio/system-fileio-0.3.15.ebuild30
-rw-r--r--dev-haskell/system-fileio/system-fileio-0.3.16.2.ebuild30
-rw-r--r--dev-haskell/system-fileio/system-fileio-0.3.16.3.ebuild30
-rw-r--r--dev-haskell/system-fileio/system-fileio-0.3.16.ebuild30
-rw-r--r--dev-haskell/system-filepath/Manifest2
-rw-r--r--dev-haskell/system-filepath/metadata.xml8
-rw-r--r--dev-haskell/system-filepath/system-filepath-0.4.13.4.ebuild29
-rw-r--r--dev-haskell/system-filepath/system-filepath-0.4.8-r1.ebuild32
-rw-r--r--dev-haskell/tagged/Manifest5
-rw-r--r--dev-haskell/tagged/metadata.xml11
-rw-r--r--dev-haskell/tagged/tagged-0.6.1.ebuild23
-rw-r--r--dev-haskell/tagged/tagged-0.7.2.ebuild25
-rw-r--r--dev-haskell/tagged/tagged-0.7.3.ebuild25
-rw-r--r--dev-haskell/tagged/tagged-0.7.ebuild25
-rw-r--r--dev-haskell/tagged/tagged-0.8.1.ebuild25
-rw-r--r--dev-haskell/tagsoup/Manifest3
-rw-r--r--dev-haskell/tagsoup/metadata.xml17
-rw-r--r--dev-haskell/tagsoup/tagsoup-0.13.1.ebuild32
-rw-r--r--dev-haskell/tagsoup/tagsoup-0.13.3-r1.ebuild39
-rw-r--r--dev-haskell/tagsoup/tagsoup-0.13.3.ebuild34
-rw-r--r--dev-haskell/tagsoup/tagsoup-0.13.ebuild31
-rw-r--r--dev-haskell/tagstream-conduit/Manifest5
-rw-r--r--dev-haskell/tagstream-conduit/metadata.xml14
-rw-r--r--dev-haskell/tagstream-conduit/tagstream-conduit-0.5.4.1.ebuild36
-rw-r--r--dev-haskell/tagstream-conduit/tagstream-conduit-0.5.4.ebuild37
-rw-r--r--dev-haskell/tagstream-conduit/tagstream-conduit-0.5.5.1.ebuild40
-rw-r--r--dev-haskell/tagstream-conduit/tagstream-conduit-0.5.5.3.ebuild38
-rw-r--r--dev-haskell/tagstream-conduit/tagstream-conduit-0.5.5.ebuild38
-rw-r--r--dev-haskell/tar/Manifest5
-rw-r--r--dev-haskell/tar/files/tar-0.3.1.0-ghc-7.4.patch11
-rw-r--r--dev-haskell/tar/files/tar-0.3.2.0-dir-1.2.patch51
-rw-r--r--dev-haskell/tar/metadata.xml18
-rw-r--r--dev-haskell/tar/tar-0.3.1.0.ebuild25
-rw-r--r--dev-haskell/tar/tar-0.3.2.0.ebuild25
-rw-r--r--dev-haskell/tar/tar-0.4.0.1.ebuild23
-rw-r--r--dev-haskell/tar/tar-0.4.1.0.ebuild25
-rw-r--r--dev-haskell/tar/tar-0.4.2.1.ebuild29
-rw-r--r--dev-haskell/tasty-ant-xml/Manifest2
-rw-r--r--dev-haskell/tasty-ant-xml/metadata.xml11
-rw-r--r--dev-haskell/tasty-ant-xml/tasty-ant-xml-1.0.0.8.ebuild33
-rw-r--r--dev-haskell/tasty-ant-xml/tasty-ant-xml-1.0.1.ebuild32
-rw-r--r--dev-haskell/tasty-golden/Manifest3
-rw-r--r--dev-haskell/tasty-golden/files/tasty-golden-2.2.1-haddock.patch11
-rw-r--r--dev-haskell/tasty-golden/metadata.xml14
-rw-r--r--dev-haskell/tasty-golden/tasty-golden-2.2.2.3.ebuild33
-rw-r--r--dev-haskell/tasty-golden/tasty-golden-2.2.2.4.ebuild32
-rw-r--r--dev-haskell/tasty-golden/tasty-golden-2.3.0.1.ebuild32
-rw-r--r--dev-haskell/tasty-hunit/Manifest5
-rw-r--r--dev-haskell/tasty-hunit/metadata.xml8
-rw-r--r--dev-haskell/tasty-hunit/tasty-hunit-0.2.ebuild26
-rw-r--r--dev-haskell/tasty-hunit/tasty-hunit-0.4.1.ebuild28
-rw-r--r--dev-haskell/tasty-hunit/tasty-hunit-0.8.0.1.ebuild28
-rw-r--r--dev-haskell/tasty-hunit/tasty-hunit-0.9.0.1.ebuild26
-rw-r--r--dev-haskell/tasty-hunit/tasty-hunit-0.9.2.ebuild26
-rw-r--r--dev-haskell/tasty-kat/Manifest1
-rw-r--r--dev-haskell/tasty-kat/metadata.xml11
-rw-r--r--dev-haskell/tasty-kat/tasty-kat-0.0.3.ebuild29
-rw-r--r--dev-haskell/tasty-quickcheck/Manifest4
-rw-r--r--dev-haskell/tasty-quickcheck/metadata.xml11
-rw-r--r--dev-haskell/tasty-quickcheck/tasty-quickcheck-0.3.1.ebuild29
-rw-r--r--dev-haskell/tasty-quickcheck/tasty-quickcheck-0.8.1.ebuild28
-rw-r--r--dev-haskell/tasty-quickcheck/tasty-quickcheck-0.8.3.2.ebuild37
-rw-r--r--dev-haskell/tasty-quickcheck/tasty-quickcheck-0.8.ebuild29
-rw-r--r--dev-haskell/tasty-rerun/Manifest4
-rw-r--r--dev-haskell/tasty-rerun/metadata.xml61
-rw-r--r--dev-haskell/tasty-rerun/tasty-rerun-1.1.1.ebuild34
-rw-r--r--dev-haskell/tasty-rerun/tasty-rerun-1.1.2.ebuild34
-rw-r--r--dev-haskell/tasty-rerun/tasty-rerun-1.1.3.ebuild40
-rw-r--r--dev-haskell/tasty-rerun/tasty-rerun-1.1.4.ebuild33
-rw-r--r--dev-haskell/tasty-smallcheck/Manifest3
-rw-r--r--dev-haskell/tasty-smallcheck/metadata.xml11
-rw-r--r--dev-haskell/tasty-smallcheck/tasty-smallcheck-0.2.ebuild27
-rw-r--r--dev-haskell/tasty-smallcheck/tasty-smallcheck-0.8.0.1.ebuild29
-rw-r--r--dev-haskell/tasty-smallcheck/tasty-smallcheck-0.8.ebuild29
-rw-r--r--dev-haskell/tasty-th/Manifest2
-rw-r--r--dev-haskell/tasty-th/metadata.xml11
-rw-r--r--dev-haskell/tasty-th/tasty-th-0.1.2.ebuild27
-rw-r--r--dev-haskell/tasty-th/tasty-th-0.1.3.ebuild27
-rw-r--r--dev-haskell/tasty/Manifest8
-rw-r--r--dev-haskell/tasty/metadata.xml11
-rw-r--r--dev-haskell/tasty/tasty-0.10.1.2.ebuild33
-rw-r--r--dev-haskell/tasty/tasty-0.10.1.ebuild33
-rw-r--r--dev-haskell/tasty/tasty-0.2.ebuild35
-rw-r--r--dev-haskell/tasty/tasty-0.3.1.ebuild36
-rw-r--r--dev-haskell/tasty/tasty-0.5.2.ebuild36
-rw-r--r--dev-haskell/tasty/tasty-0.7.ebuild37
-rw-r--r--dev-haskell/tasty/tasty-0.8.1.2.ebuild33
-rw-r--r--dev-haskell/tasty/tasty-0.8.ebuild38
-rw-r--r--dev-haskell/temporary-rc/Manifest1
-rw-r--r--dev-haskell/temporary-rc/metadata.xml12
-rw-r--r--dev-haskell/temporary-rc/temporary-rc-1.2.0.3.ebuild27
-rw-r--r--dev-haskell/temporary/Manifest4
-rw-r--r--dev-haskell/temporary/metadata.xml11
-rw-r--r--dev-haskell/temporary/temporary-1.1.2.3.ebuild23
-rw-r--r--dev-haskell/temporary/temporary-1.1.2.4.ebuild28
-rw-r--r--dev-haskell/temporary/temporary-1.2.0.1.ebuild27
-rw-r--r--dev-haskell/temporary/temporary-1.2.0.3.ebuild27
-rw-r--r--dev-haskell/tensor/Manifest1
-rw-r--r--dev-haskell/tensor/files/tensor-1.0.0.1-ghc-7.8.patch185
-rw-r--r--dev-haskell/tensor/metadata.xml9
-rw-r--r--dev-haskell/tensor/tensor-1.0.0.1.ebuild31
-rw-r--r--dev-haskell/terminal-size/Manifest1
-rw-r--r--dev-haskell/terminal-size/metadata.xml10
-rw-r--r--dev-haskell/terminal-size/terminal-size-0.3.2.ebuild25
-rw-r--r--dev-haskell/terminfo/Manifest4
-rw-r--r--dev-haskell/terminfo/files/terminfo-0.3.2.5-tinfo.patch25
-rw-r--r--dev-haskell/terminfo/metadata.xml11
-rw-r--r--dev-haskell/terminfo/terminfo-0.3.2.3.ebuild30
-rw-r--r--dev-haskell/terminfo/terminfo-0.3.2.5.ebuild30
-rw-r--r--dev-haskell/terminfo/terminfo-0.4.0.0.ebuild28
-rw-r--r--dev-haskell/terminfo/terminfo-0.4.0.1.ebuild27
-rw-r--r--dev-haskell/test-framework-hunit/Manifest5
-rw-r--r--dev-haskell/test-framework-hunit/metadata.xml8
-rw-r--r--dev-haskell/test-framework-hunit/test-framework-hunit-0.2.4.ebuild23
-rw-r--r--dev-haskell/test-framework-hunit/test-framework-hunit-0.2.6.ebuild24
-rw-r--r--dev-haskell/test-framework-hunit/test-framework-hunit-0.2.7.ebuild24
-rw-r--r--dev-haskell/test-framework-hunit/test-framework-hunit-0.3.0.1.ebuild30
-rw-r--r--dev-haskell/test-framework-hunit/test-framework-hunit-0.3.0.ebuild28
-rw-r--r--dev-haskell/test-framework-quickcheck2/Manifest2
-rw-r--r--dev-haskell/test-framework-quickcheck2/metadata.xml8
-rw-r--r--dev-haskell/test-framework-quickcheck2/test-framework-quickcheck2-0.3.0.2.ebuild31
-rw-r--r--dev-haskell/test-framework-quickcheck2/test-framework-quickcheck2-0.3.0.3-r2.ebuild40
-rw-r--r--dev-haskell/test-framework-th-prime/Manifest4
-rw-r--r--dev-haskell/test-framework-th-prime/files/test-framework-th-prime-0.0.7-cpphs-1.19.patch11
-rw-r--r--dev-haskell/test-framework-th-prime/metadata.xml9
-rw-r--r--dev-haskell/test-framework-th-prime/test-framework-th-prime-0.0.5.ebuild26
-rw-r--r--dev-haskell/test-framework-th-prime/test-framework-th-prime-0.0.6.ebuild28
-rw-r--r--dev-haskell/test-framework-th-prime/test-framework-th-prime-0.0.7.ebuild30
-rw-r--r--dev-haskell/test-framework-th-prime/test-framework-th-prime-0.0.8.ebuild28
-rw-r--r--dev-haskell/test-framework-th/Manifest1
-rw-r--r--dev-haskell/test-framework-th/metadata.xml54
-rw-r--r--dev-haskell/test-framework-th/test-framework-th-0.2.4.ebuild27
-rw-r--r--dev-haskell/test-framework/Manifest9
-rw-r--r--dev-haskell/test-framework/metadata.xml10
-rw-r--r--dev-haskell/test-framework/test-framework-0.2.4.ebuild32
-rw-r--r--dev-haskell/test-framework/test-framework-0.4.2.0.ebuild28
-rw-r--r--dev-haskell/test-framework/test-framework-0.5.ebuild28
-rw-r--r--dev-haskell/test-framework/test-framework-0.6.1.ebuild30
-rw-r--r--dev-haskell/test-framework/test-framework-0.6.ebuild29
-rw-r--r--dev-haskell/test-framework/test-framework-0.8.0.3.ebuild45
-rw-r--r--dev-haskell/test-framework/test-framework-0.8.1.0.ebuild46
-rw-r--r--dev-haskell/test-framework/test-framework-0.8.1.1.ebuild47
-rw-r--r--dev-haskell/test-framework/test-framework-0.8.ebuild30
-rw-r--r--dev-haskell/testpack/Manifest4
-rw-r--r--dev-haskell/testpack/files/testpack-2.1.2-quickcheck-2.5.patch31
-rw-r--r--dev-haskell/testpack/files/testpack-2.1.2.1-quickcheck-2.6.patch45
-rw-r--r--dev-haskell/testpack/files/testpack-2.1.2.1-quickcheck-2.7.patch182
-rw-r--r--dev-haskell/testpack/files/testpack-2.1.3.0-qc28.patch139
-rw-r--r--dev-haskell/testpack/metadata.xml15
-rw-r--r--dev-haskell/testpack/testpack-2.1.1.ebuild26
-rw-r--r--dev-haskell/testpack/testpack-2.1.2.1-r2.ebuild29
-rw-r--r--dev-haskell/testpack/testpack-2.1.2.1.ebuild30
-rw-r--r--dev-haskell/testpack/testpack-2.1.2.ebuild29
-rw-r--r--dev-haskell/testpack/testpack-2.1.3.0-r1.ebuild33
-rw-r--r--dev-haskell/testpack/testpack-2.1.3.0.ebuild29
-rw-r--r--dev-haskell/texmath/Manifest9
-rw-r--r--dev-haskell/texmath/metadata.xml25
-rw-r--r--dev-haskell/texmath/texmath-0.6.4.ebuild46
-rw-r--r--dev-haskell/texmath/texmath-0.6.5.2.ebuild46
-rw-r--r--dev-haskell/texmath/texmath-0.6.6.1.ebuild38
-rw-r--r--dev-haskell/texmath/texmath-0.6.6.3.ebuild38
-rw-r--r--dev-haskell/texmath/texmath-0.6.6.ebuild38
-rw-r--r--dev-haskell/texmath/texmath-0.8.0.1.ebuild45
-rw-r--r--dev-haskell/texmath/texmath-0.8.0.2.ebuild45
-rw-r--r--dev-haskell/texmath/texmath-0.8.2.2.ebuild45
-rw-r--r--dev-haskell/texmath/texmath-0.8.ebuild43
-rw-r--r--dev-haskell/text-icu/Manifest4
-rw-r--r--dev-haskell/text-icu/files/text-icu-0.7.0.0-ghc-7.10.patch32
-rw-r--r--dev-haskell/text-icu/metadata.xml35
-rw-r--r--dev-haskell/text-icu/text-icu-0.6.3.5.ebuild26
-rw-r--r--dev-haskell/text-icu/text-icu-0.6.3.7-r1.ebuild33
-rw-r--r--dev-haskell/text-icu/text-icu-0.7.0.0.ebuild35
-rw-r--r--dev-haskell/text-icu/text-icu-0.7.0.1.ebuild33
-rw-r--r--dev-haskell/text-stream-decode/Manifest1
-rw-r--r--dev-haskell/text-stream-decode/metadata.xml11
-rw-r--r--dev-haskell/text-stream-decode/text-stream-decode-0.1.0.5.ebuild33
-rw-r--r--dev-haskell/text/Manifest3
-rw-r--r--dev-haskell/text/metadata.xml40
-rw-r--r--dev-haskell/text/text-0.11.3.1.ebuild35
-rw-r--r--dev-haskell/text/text-1.1.1.3.ebuild37
-rw-r--r--dev-haskell/text/text-1.2.1.3.ebuild38
-rw-r--r--dev-haskell/tf-random/Manifest1
-rw-r--r--dev-haskell/tf-random/metadata.xml22
-rw-r--r--dev-haskell/tf-random/tf-random-0.5.ebuild27
-rw-r--r--dev-haskell/th-expand-syns/Manifest2
-rw-r--r--dev-haskell/th-expand-syns/files/th-expand-syns-0.3.0.4-ghc-7.10-1.patch282
-rw-r--r--dev-haskell/th-expand-syns/files/th-expand-syns-0.3.0.4-ghc-7.10-2.patch69
-rw-r--r--dev-haskell/th-expand-syns/metadata.xml8
-rw-r--r--dev-haskell/th-expand-syns/th-expand-syns-0.3.0.4.ebuild30
-rw-r--r--dev-haskell/th-expand-syns/th-expand-syns-0.3.0.6.ebuild26
-rw-r--r--dev-haskell/th-lift/Manifest3
-rw-r--r--dev-haskell/th-lift/metadata.xml11
-rw-r--r--dev-haskell/th-lift/th-lift-0.6.1.ebuild25
-rw-r--r--dev-haskell/th-lift/th-lift-0.7.2.ebuild25
-rw-r--r--dev-haskell/th-lift/th-lift-0.7.ebuild25
-rw-r--r--dev-haskell/th-orphans/Manifest2
-rw-r--r--dev-haskell/th-orphans/metadata.xml11
-rw-r--r--dev-haskell/th-orphans/th-orphans-0.11.1.ebuild30
-rw-r--r--dev-haskell/th-orphans/th-orphans-0.8.2.ebuild27
-rw-r--r--dev-haskell/th-reify-many/Manifest2
-rw-r--r--dev-haskell/th-reify-many/metadata.xml14
-rw-r--r--dev-haskell/th-reify-many/th-reify-many-0.1.2.ebuild28
-rw-r--r--dev-haskell/th-reify-many/th-reify-many-0.1.3.ebuild28
-rw-r--r--dev-haskell/threads/Manifest4
-rw-r--r--dev-haskell/threads/metadata.xml31
-rw-r--r--dev-haskell/threads/threads-0.5.0.2.ebuild36
-rw-r--r--dev-haskell/threads/threads-0.5.1.1.ebuild31
-rw-r--r--dev-haskell/threads/threads-0.5.1.2.ebuild29
-rw-r--r--dev-haskell/threads/threads-0.5.1.3.ebuild30
-rw-r--r--dev-haskell/time-compat/Manifest1
-rw-r--r--dev-haskell/time-compat/metadata.xml9
-rw-r--r--dev-haskell/time-compat/time-compat-0.1.0.3.ebuild23
-rw-r--r--dev-haskell/time-locale-compat/Manifest1
-rw-r--r--dev-haskell/time-locale-compat/metadata.xml8
-rw-r--r--dev-haskell/time-locale-compat/time-locale-compat-0.1.1.0.ebuild26
-rw-r--r--dev-haskell/timezone-olson/Manifest5
-rw-r--r--dev-haskell/timezone-olson/metadata.xml18
-rw-r--r--dev-haskell/timezone-olson/timezone-olson-0.1.2-r1.ebuild32
-rw-r--r--dev-haskell/timezone-olson/timezone-olson-0.1.2-r2.ebuild34
-rw-r--r--dev-haskell/timezone-olson/timezone-olson-0.1.2.ebuild24
-rw-r--r--dev-haskell/timezone-olson/timezone-olson-0.1.3.ebuild28
-rw-r--r--dev-haskell/timezone-olson/timezone-olson-0.1.4.ebuild28
-rw-r--r--dev-haskell/timezone-olson/timezone-olson-0.1.6.ebuild28
-rw-r--r--dev-haskell/timezone-olson/timezone-olson-0.1.7.ebuild28
-rw-r--r--dev-haskell/timezone-series/Manifest4
-rw-r--r--dev-haskell/timezone-series/metadata.xml12
-rw-r--r--dev-haskell/timezone-series/timezone-series-0.1.2.ebuild23
-rw-r--r--dev-haskell/timezone-series/timezone-series-0.1.3.ebuild25
-rw-r--r--dev-haskell/timezone-series/timezone-series-0.1.4.ebuild25
-rw-r--r--dev-haskell/timezone-series/timezone-series-0.1.5.1.ebuild25
-rw-r--r--dev-haskell/tls-extra/Manifest2
-rw-r--r--dev-haskell/tls-extra/metadata.xml11
-rw-r--r--dev-haskell/tls-extra/tls-extra-0.6.5-r1.ebuild50
-rw-r--r--dev-haskell/tls-extra/tls-extra-0.6.6-r1.ebuild44
-rw-r--r--dev-haskell/tls-extra/tls-extra-0.6.6.ebuild46
-rw-r--r--dev-haskell/tls/Manifest7
-rw-r--r--dev-haskell/tls/metadata.xml25
-rw-r--r--dev-haskell/tls/tls-1.1.5.ebuild42
-rw-r--r--dev-haskell/tls/tls-1.2.13.ebuild56
-rw-r--r--dev-haskell/tls/tls-1.2.16.ebuild56
-rw-r--r--dev-haskell/tls/tls-1.2.18.ebuild56
-rw-r--r--dev-haskell/tls/tls-1.2.2.ebuild50
-rw-r--r--dev-haskell/tls/tls-1.2.7.ebuild54
-rw-r--r--dev-haskell/tls/tls-1.2.8.ebuild60
-rw-r--r--dev-haskell/top/Manifest1
-rw-r--r--dev-haskell/top/files/top-1.7-ghc-7.10.patch66
-rw-r--r--dev-haskell/top/metadata.xml12
-rw-r--r--dev-haskell/top/top-1.7.ebuild36
-rw-r--r--dev-haskell/torrent/Manifest1
-rw-r--r--dev-haskell/torrent/metadata.xml8
-rw-r--r--dev-haskell/torrent/torrent-10000.0.0.ebuild28
-rw-r--r--dev-haskell/transformers-base/Manifest4
-rw-r--r--dev-haskell/transformers-base/metadata.xml15
-rw-r--r--dev-haskell/transformers-base/transformers-base-0.4.1.ebuild24
-rw-r--r--dev-haskell/transformers-base/transformers-base-0.4.2.ebuild31
-rw-r--r--dev-haskell/transformers-base/transformers-base-0.4.3.ebuild32
-rw-r--r--dev-haskell/transformers-base/transformers-base-0.4.4.ebuild33
-rw-r--r--dev-haskell/transformers-compat/Manifest3
-rw-r--r--dev-haskell/transformers-compat/metadata.xml23
-rw-r--r--dev-haskell/transformers-compat/transformers-compat-0.1.1.1.ebuild25
-rw-r--r--dev-haskell/transformers-compat/transformers-compat-0.3.3.4.ebuild34
-rw-r--r--dev-haskell/transformers-compat/transformers-compat-0.4.0.4.ebuild36
-rw-r--r--dev-haskell/transformers/Manifest5
-rw-r--r--dev-haskell/transformers/metadata.xml21
-rw-r--r--dev-haskell/transformers/transformers-0.2.2.0.ebuild23
-rw-r--r--dev-haskell/transformers/transformers-0.3.0.0-r1.ebuild25
-rw-r--r--dev-haskell/transformers/transformers-0.3.0.0.ebuild21
-rw-r--r--dev-haskell/transformers/transformers-0.4.1.0.ebuild25
-rw-r--r--dev-haskell/transformers/transformers-0.4.2.0.ebuild27
-rw-r--r--dev-haskell/transformers/transformers-0.4.3.0.ebuild27
-rw-r--r--dev-haskell/unbounded-delays/Manifest4
-rw-r--r--dev-haskell/unbounded-delays/metadata.xml14
-rw-r--r--dev-haskell/unbounded-delays/unbounded-delays-0.1.0.5-r1.ebuild23
-rw-r--r--dev-haskell/unbounded-delays/unbounded-delays-0.1.0.7.ebuild25
-rw-r--r--dev-haskell/unbounded-delays/unbounded-delays-0.1.0.8.ebuild25
-rw-r--r--dev-haskell/unbounded-delays/unbounded-delays-0.1.0.9.ebuild25
-rw-r--r--dev-haskell/uniplate/Manifest1
-rw-r--r--dev-haskell/uniplate/metadata.xml35
-rw-r--r--dev-haskell/uniplate/uniplate-1.6.12.ebuild35
-rw-r--r--dev-haskell/uniqueid/Manifest1
-rw-r--r--dev-haskell/uniqueid/files/uniqueid-0.1.1-ghc-7.8.patch46
-rw-r--r--dev-haskell/uniqueid/metadata.xml15
-rw-r--r--dev-haskell/uniqueid/uniqueid-0.1.1.ebuild27
-rw-r--r--dev-haskell/unix-compat/Manifest6
-rw-r--r--dev-haskell/unix-compat/metadata.xml17
-rw-r--r--dev-haskell/unix-compat/unix-compat-0.3.0.1.ebuild23
-rw-r--r--dev-haskell/unix-compat/unix-compat-0.4.0.0.ebuild23
-rw-r--r--dev-haskell/unix-compat/unix-compat-0.4.1.0.ebuild28
-rw-r--r--dev-haskell/unix-compat/unix-compat-0.4.1.1.ebuild28
-rw-r--r--dev-haskell/unix-compat/unix-compat-0.4.1.3.ebuild30
-rw-r--r--dev-haskell/unix-compat/unix-compat-0.4.1.4.ebuild30
-rw-r--r--dev-haskell/unix-time/Manifest6
-rw-r--r--dev-haskell/unix-time/metadata.xml8
-rw-r--r--dev-haskell/unix-time/unix-time-0.2.0.ebuild27
-rw-r--r--dev-haskell/unix-time/unix-time-0.2.1.ebuild28
-rw-r--r--dev-haskell/unix-time/unix-time-0.2.2.ebuild28
-rw-r--r--dev-haskell/unix-time/unix-time-0.3.0.ebuild29
-rw-r--r--dev-haskell/unix-time/unix-time-0.3.4.ebuild29
-rw-r--r--dev-haskell/unix-time/unix-time-0.3.5.ebuild31
-rw-r--r--dev-haskell/unixutils/Manifest1
-rw-r--r--dev-haskell/unixutils/metadata.xml12
-rw-r--r--dev-haskell/unixutils/unixutils-1.53.ebuild37
-rw-r--r--dev-haskell/unordered-containers/Manifest2
-rw-r--r--dev-haskell/unordered-containers/metadata.xml16
-rw-r--r--dev-haskell/unordered-containers/unordered-containers-0.2.3.3.ebuild37
-rw-r--r--dev-haskell/unordered-containers/unordered-containers-0.2.5.1.ebuild37
-rw-r--r--dev-haskell/uri/Manifest1
-rw-r--r--dev-haskell/uri/metadata.xml11
-rw-r--r--dev-haskell/uri/uri-0.1.6.3.ebuild28
-rw-r--r--dev-haskell/url/Manifest1
-rw-r--r--dev-haskell/url/metadata.xml8
-rw-r--r--dev-haskell/url/url-2.1.3-r1.ebuild25
-rw-r--r--dev-haskell/utf8-light/Manifest2
-rw-r--r--dev-haskell/utf8-light/metadata.xml8
-rw-r--r--dev-haskell/utf8-light/utf8-light-0.4.0.1.ebuild26
-rw-r--r--dev-haskell/utf8-light/utf8-light-0.4.2.ebuild25
-rw-r--r--dev-haskell/utf8-string/Manifest3
-rw-r--r--dev-haskell/utf8-string/metadata.xml11
-rw-r--r--dev-haskell/utf8-string/utf8-string-0.3.7-r1.ebuild28
-rw-r--r--dev-haskell/utf8-string/utf8-string-0.3.8.ebuild30
-rw-r--r--dev-haskell/utf8-string/utf8-string-1.ebuild24
-rw-r--r--dev-haskell/uuagc-cabal/Manifest1
-rw-r--r--dev-haskell/uuagc-cabal/metadata.xml8
-rw-r--r--dev-haskell/uuagc-cabal/uuagc-cabal-1.0.6.0.ebuild28
-rw-r--r--dev-haskell/uuagc/Manifest2
-rw-r--r--dev-haskell/uuagc/files/uuagc-0.9.24-ghc-7.8.patch193
-rw-r--r--dev-haskell/uuagc/metadata.xml14
-rw-r--r--dev-haskell/uuagc/uuagc-0.9.24.ebuild32
-rw-r--r--dev-haskell/uuagc/uuagc-0.9.52.1.ebuild36
-rw-r--r--dev-haskell/uuid-types/Manifest2
-rw-r--r--dev-haskell/uuid-types/metadata.xml13
-rw-r--r--dev-haskell/uuid-types/uuid-types-1.0.0-r1.ebuild39
-rw-r--r--dev-haskell/uuid-types/uuid-types-1.0.1.ebuild34
-rw-r--r--dev-haskell/uuid/Manifest4
-rw-r--r--dev-haskell/uuid/metadata.xml13
-rw-r--r--dev-haskell/uuid/uuid-1.3.10.ebuild35
-rw-r--r--dev-haskell/uuid/uuid-1.3.7.ebuild36
-rw-r--r--dev-haskell/uuid/uuid-1.3.8.ebuild36
-rw-r--r--dev-haskell/uuid/uuid-1.3.9.ebuild40
-rw-r--r--dev-haskell/uulib/Manifest4
-rw-r--r--dev-haskell/uulib/metadata.xml11
-rw-r--r--dev-haskell/uulib/uulib-0.9.14.ebuild23
-rw-r--r--dev-haskell/uulib/uulib-0.9.15.ebuild23
-rw-r--r--dev-haskell/uulib/uulib-0.9.16.ebuild25
-rw-r--r--dev-haskell/uulib/uulib-0.9.20.ebuild25
-rw-r--r--dev-haskell/vault/Manifest3
-rw-r--r--dev-haskell/vault/metadata.xml16
-rw-r--r--dev-haskell/vault/vault-0.3.0.2.ebuild32
-rw-r--r--dev-haskell/vault/vault-0.3.0.3.ebuild32
-rw-r--r--dev-haskell/vault/vault-0.3.0.4.ebuild33
-rw-r--r--dev-haskell/vector-algorithms/Manifest5
-rw-r--r--dev-haskell/vector-algorithms/files/vector-algorithms-0.5.4.1-ghc-7.4.patch21
-rw-r--r--dev-haskell/vector-algorithms/metadata.xml15
-rw-r--r--dev-haskell/vector-algorithms/vector-algorithms-0.5.4.2.ebuild29
-rw-r--r--dev-haskell/vector-algorithms/vector-algorithms-0.6.0.1.ebuild39
-rw-r--r--dev-haskell/vector-algorithms/vector-algorithms-0.6.0.3.ebuild41
-rw-r--r--dev-haskell/vector-algorithms/vector-algorithms-0.6.0.4.ebuild41
-rw-r--r--dev-haskell/vector-algorithms/vector-algorithms-0.7.ebuild41
-rw-r--r--dev-haskell/vector-binary-instances/Manifest1
-rw-r--r--dev-haskell/vector-binary-instances/metadata.xml28
-rw-r--r--dev-haskell/vector-binary-instances/vector-binary-instances-0.2.1.0.ebuild26
-rw-r--r--dev-haskell/vector-instances/Manifest2
-rw-r--r--dev-haskell/vector-instances/metadata.xml11
-rw-r--r--dev-haskell/vector-instances/vector-instances-3.3.0.1.ebuild31
-rw-r--r--dev-haskell/vector-instances/vector-instances-3.3.ebuild31
-rw-r--r--dev-haskell/vector-th-unbox/Manifest2
-rw-r--r--dev-haskell/vector-th-unbox/metadata.xml11
-rw-r--r--dev-haskell/vector-th-unbox/vector-th-unbox-0.2.1.0.ebuild28
-rw-r--r--dev-haskell/vector-th-unbox/vector-th-unbox-0.2.1.2.ebuild27
-rw-r--r--dev-haskell/vector/Manifest2
-rw-r--r--dev-haskell/vector/metadata.xml76
-rw-r--r--dev-haskell/vector/vector-0.10.0.1.ebuild39
-rw-r--r--dev-haskell/vector/vector-0.10.12.3.ebuild54
-rw-r--r--dev-haskell/void/Manifest3
-rw-r--r--dev-haskell/void/metadata.xml14
-rw-r--r--dev-haskell/void/void-0.6.1.ebuild30
-rw-r--r--dev-haskell/void/void-0.6.ebuild30
-rw-r--r--dev-haskell/void/void-0.7.ebuild32
-rw-r--r--dev-haskell/wai-app-static/Manifest8
-rw-r--r--dev-haskell/wai-app-static/metadata.xml11
-rw-r--r--dev-haskell/wai-app-static/wai-app-static-1.3.2.1.ebuild53
-rw-r--r--dev-haskell/wai-app-static/wai-app-static-2.0.0.1.ebuild53
-rw-r--r--dev-haskell/wai-app-static/wai-app-static-2.0.0.3.ebuild53
-rw-r--r--dev-haskell/wai-app-static/wai-app-static-3.0.0.3.ebuild54
-rw-r--r--dev-haskell/wai-app-static/wai-app-static-3.0.0.5.ebuild54
-rw-r--r--dev-haskell/wai-app-static/wai-app-static-3.0.0.ebuild54
-rw-r--r--dev-haskell/wai-app-static/wai-app-static-3.0.1.ebuild55
-rw-r--r--dev-haskell/wai-app-static/wai-app-static-3.1.1.ebuild53
-rw-r--r--dev-haskell/wai-conduit/Manifest3
-rw-r--r--dev-haskell/wai-conduit/metadata.xml12
-rw-r--r--dev-haskell/wai-conduit/wai-conduit-3.0.0.1.ebuild30
-rw-r--r--dev-haskell/wai-conduit/wai-conduit-3.0.0.2.ebuild30
-rw-r--r--dev-haskell/wai-conduit/wai-conduit-3.0.0.ebuild30
-rw-r--r--dev-haskell/wai-extra/Manifest8
-rw-r--r--dev-haskell/wai-extra/metadata.xml11
-rw-r--r--dev-haskell/wai-extra/wai-extra-1.3.4.5.ebuild51
-rw-r--r--dev-haskell/wai-extra/wai-extra-2.0.0.1.ebuild50
-rw-r--r--dev-haskell/wai-extra/wai-extra-2.1.0.ebuild50
-rw-r--r--dev-haskell/wai-extra/wai-extra-3.0.0.1.ebuild47
-rw-r--r--dev-haskell/wai-extra/wai-extra-3.0.10.ebuild50
-rw-r--r--dev-haskell/wai-extra/wai-extra-3.0.3.1.ebuild47
-rw-r--r--dev-haskell/wai-extra/wai-extra-3.0.3.ebuild47
-rw-r--r--dev-haskell/wai-extra/wai-extra-3.0.6.1.ebuild49
-rw-r--r--dev-haskell/wai-logger/Manifest6
-rw-r--r--dev-haskell/wai-logger/metadata.xml8
-rw-r--r--dev-haskell/wai-logger/wai-logger-0.3.1.ebuild31
-rw-r--r--dev-haskell/wai-logger/wai-logger-2.0.1.ebuild35
-rw-r--r--dev-haskell/wai-logger/wai-logger-2.1.1.ebuild35
-rw-r--r--dev-haskell/wai-logger/wai-logger-2.2.3.ebuild38
-rw-r--r--dev-haskell/wai-logger/wai-logger-2.2.4.1.ebuild38
-rw-r--r--dev-haskell/wai-logger/wai-logger-2.2.4.ebuild38
-rw-r--r--dev-haskell/wai-test/Manifest4
-rw-r--r--dev-haskell/wai-test/metadata.xml8
-rw-r--r--dev-haskell/wai-test/wai-test-1.3.1.1.ebuild43
-rw-r--r--dev-haskell/wai-test/wai-test-2.0.0.1.ebuild37
-rw-r--r--dev-haskell/wai-test/wai-test-2.0.0.2.ebuild37
-rw-r--r--dev-haskell/wai-test/wai-test-3.0.0.ebuild26
-rw-r--r--dev-haskell/wai/Manifest9
-rw-r--r--dev-haskell/wai/files/wai-1.4.0.1-support-vault-3.0.patch24
-rw-r--r--dev-haskell/wai/metadata.xml11
-rw-r--r--dev-haskell/wai/wai-1.4.0.1-r1.ebuild40
-rw-r--r--dev-haskell/wai/wai-1.4.0.2.ebuild32
-rw-r--r--dev-haskell/wai/wai-2.0.0.ebuild32
-rw-r--r--dev-haskell/wai/wai-2.1.0.ebuild32
-rw-r--r--dev-haskell/wai/wai-3.0.0.2.ebuild31
-rw-r--r--dev-haskell/wai/wai-3.0.2.1.ebuild31
-rw-r--r--dev-haskell/wai/wai-3.0.2.3.ebuild31
-rw-r--r--dev-haskell/wai/wai-3.0.2.ebuild31
-rw-r--r--dev-haskell/wai/wai-3.0.3.0.ebuild31
-rw-r--r--dev-haskell/warp-tls/Manifest5
-rw-r--r--dev-haskell/warp-tls/metadata.xml11
-rw-r--r--dev-haskell/warp-tls/warp-tls-2.0.3.1.ebuild40
-rw-r--r--dev-haskell/warp-tls/warp-tls-3.0.0.ebuild38
-rw-r--r--dev-haskell/warp-tls/warp-tls-3.0.1.1.ebuild38
-rw-r--r--dev-haskell/warp-tls/warp-tls-3.0.3.ebuild38
-rw-r--r--dev-haskell/warp-tls/warp-tls-3.0.4.2.ebuild38
-rw-r--r--dev-haskell/warp/Manifest9
-rw-r--r--dev-haskell/warp/metadata.xml16
-rw-r--r--dev-haskell/warp/warp-1.3.9.2.ebuild52
-rw-r--r--dev-haskell/warp/warp-2.0.3.3.ebuild53
-rw-r--r--dev-haskell/warp/warp-2.1.0.ebuild53
-rw-r--r--dev-haskell/warp/warp-3.0.0.3.ebuild56
-rw-r--r--dev-haskell/warp/warp-3.0.11.ebuild60
-rw-r--r--dev-haskell/warp/warp-3.0.13.1.ebuild60
-rw-r--r--dev-haskell/warp/warp-3.0.4.1.ebuild54
-rw-r--r--dev-haskell/warp/warp-3.0.4.ebuild54
-rw-r--r--dev-haskell/warp/warp-3.0.5.ebuild55
-rw-r--r--dev-haskell/wl-pprint/Manifest1
-rw-r--r--dev-haskell/wl-pprint/metadata.xml10
-rw-r--r--dev-haskell/wl-pprint/wl-pprint-1.2.ebuild25
-rw-r--r--dev-haskell/word8/Manifest4
-rw-r--r--dev-haskell/word8/metadata.xml8
-rw-r--r--dev-haskell/word8/word8-0.0.3.ebuild25
-rw-r--r--dev-haskell/word8/word8-0.0.4.ebuild26
-rw-r--r--dev-haskell/word8/word8-0.1.1.ebuild26
-rw-r--r--dev-haskell/word8/word8-0.1.2.ebuild26
-rw-r--r--dev-haskell/wxc/Manifest2
-rw-r--r--dev-haskell/wxc/files/wxc-0.90.0.4-wxGTK-2.9.4.1.patch11
-rw-r--r--dev-haskell/wxc/metadata.xml15
-rw-r--r--dev-haskell/wxc/wxc-0.90.0.4.ebuild66
-rw-r--r--dev-haskell/wxc/wxc-0.90.1.1.ebuild65
-rw-r--r--dev-haskell/wxcore/Manifest3
-rw-r--r--dev-haskell/wxcore/files/wxcore-0.13.2.3-ghc-7.6.patch42
-rw-r--r--dev-haskell/wxcore/files/wxcore-0.90.0.1-ghc-7.5.patch29
-rw-r--r--dev-haskell/wxcore/files/wxcore-0.90.1.1-ghc-7.5.patch18
-rw-r--r--dev-haskell/wxcore/metadata.xml11
-rw-r--r--dev-haskell/wxcore/wxcore-0.13.2.3.ebuild44
-rw-r--r--dev-haskell/wxcore/wxcore-0.90.0.3.ebuild41
-rw-r--r--dev-haskell/wxcore/wxcore-0.90.1.1.ebuild48
-rw-r--r--dev-haskell/wxdirect/Manifest4
-rw-r--r--dev-haskell/wxdirect/files/wxdirect-0.13.1.2-ghc-7.6.patch74
-rw-r--r--dev-haskell/wxdirect/files/wxdirect-0.13.1.3-ghc-7.6.patch54
-rw-r--r--dev-haskell/wxdirect/files/wxdirect-0.90.0.1-ghc-7.5.patch49
-rw-r--r--dev-haskell/wxdirect/files/wxdirect-0.90.1.1-ghc-7.5.patch38
-rw-r--r--dev-haskell/wxdirect/metadata.xml11
-rw-r--r--dev-haskell/wxdirect/wxdirect-0.13.1.2.ebuild38
-rw-r--r--dev-haskell/wxdirect/wxdirect-0.13.1.3.ebuild38
-rw-r--r--dev-haskell/wxdirect/wxdirect-0.90.0.1.ebuild37
-rw-r--r--dev-haskell/wxdirect/wxdirect-0.90.1.1.ebuild40
-rw-r--r--dev-haskell/wxhaskell/Manifest5
-rw-r--r--dev-haskell/wxhaskell/metadata.xml8
-rw-r--r--dev-haskell/wxhaskell/wxhaskell-0.13.2.1-r1.ebuild36
-rw-r--r--dev-haskell/wxhaskell/wxhaskell-0.13.2.3.ebuild42
-rw-r--r--dev-haskell/wxhaskell/wxhaskell-0.90.0.1.ebuild30
-rw-r--r--dev-haskell/wxhaskell/wxhaskell-0.90.1.0.ebuild42
-rw-r--r--dev-haskell/wxhaskell/wxhaskell-0.90.ebuild30
-rw-r--r--dev-haskell/x11-xft/Manifest2
-rw-r--r--dev-haskell/x11-xft/files/x11-xft-0.3-ghc72.patch26
-rw-r--r--dev-haskell/x11-xft/metadata.xml8
-rw-r--r--dev-haskell/x11-xft/x11-xft-0.3.1-r1.ebuild32
-rw-r--r--dev-haskell/x11-xft/x11-xft-0.3.1.ebuild30
-rw-r--r--dev-haskell/x11-xft/x11-xft-0.3.ebuild32
-rw-r--r--dev-haskell/x11/Manifest2
-rw-r--r--dev-haskell/x11/metadata.xml17
-rw-r--r--dev-haskell/x11/x11-1.6.1.1.ebuild41
-rw-r--r--dev-haskell/x11/x11-1.6.1.2.ebuild42
-rw-r--r--dev-haskell/x509-store/Manifest2
-rw-r--r--dev-haskell/x509-store/metadata.xml14
-rw-r--r--dev-haskell/x509-store/x509-store-1.4.4.ebuild37
-rw-r--r--dev-haskell/x509-store/x509-store-1.5.0.ebuild37
-rw-r--r--dev-haskell/x509-system/Manifest3
-rw-r--r--dev-haskell/x509-system/metadata.xml11
-rw-r--r--dev-haskell/x509-system/x509-system-1.4.2.ebuild29
-rw-r--r--dev-haskell/x509-system/x509-system-1.4.5.ebuild29
-rw-r--r--dev-haskell/x509-system/x509-system-1.5.0.ebuild29
-rw-r--r--dev-haskell/x509-validation/Manifest3
-rw-r--r--dev-haskell/x509-validation/metadata.xml11
-rw-r--r--dev-haskell/x509-validation/x509-validation-1.5.0.ebuild37
-rw-r--r--dev-haskell/x509-validation/x509-validation-1.5.1.ebuild38
-rw-r--r--dev-haskell/x509-validation/x509-validation-1.5.2.ebuild38
-rw-r--r--dev-haskell/x509/Manifest4
-rw-r--r--dev-haskell/x509/metadata.xml11
-rw-r--r--dev-haskell/x509/x509-1.4.10.ebuild37
-rw-r--r--dev-haskell/x509/x509-1.4.11.ebuild37
-rw-r--r--dev-haskell/x509/x509-1.5.0.1.ebuild35
-rw-r--r--dev-haskell/x509/x509-1.5.1.ebuild35
-rw-r--r--dev-haskell/xhtml/Manifest1
-rw-r--r--dev-haskell/xhtml/metadata.xml11
-rw-r--r--dev-haskell/xhtml/xhtml-3000.2.1-r1.ebuild25
-rw-r--r--dev-haskell/xml-conduit/Manifest3
-rw-r--r--dev-haskell/xml-conduit/metadata.xml23
-rw-r--r--dev-haskell/xml-conduit/xml-conduit-1.1.0.9.ebuild42
-rw-r--r--dev-haskell/xml-conduit/xml-conduit-1.2.3.3.ebuild40
-rw-r--r--dev-haskell/xml-conduit/xml-conduit-1.3.1.ebuild39
-rw-r--r--dev-haskell/xml-hamlet/Manifest7
-rw-r--r--dev-haskell/xml-hamlet/metadata.xml8
-rw-r--r--dev-haskell/xml-hamlet/xml-hamlet-0.4.0.10.ebuild31
-rw-r--r--dev-haskell/xml-hamlet/xml-hamlet-0.4.0.11.ebuild31
-rw-r--r--dev-haskell/xml-hamlet/xml-hamlet-0.4.0.4.ebuild33
-rw-r--r--dev-haskell/xml-hamlet/xml-hamlet-0.4.0.5.ebuild31
-rw-r--r--dev-haskell/xml-hamlet/xml-hamlet-0.4.0.6.ebuild31
-rw-r--r--dev-haskell/xml-hamlet/xml-hamlet-0.4.0.8.ebuild31
-rw-r--r--dev-haskell/xml-hamlet/xml-hamlet-0.4.0.9.ebuild31
-rw-r--r--dev-haskell/xml-types/Manifest4
-rw-r--r--dev-haskell/xml-types/metadata.xml8
-rw-r--r--dev-haskell/xml-types/xml-types-0.3.3.ebuild24
-rw-r--r--dev-haskell/xml-types/xml-types-0.3.4.ebuild24
-rw-r--r--dev-haskell/xml-types/xml-types-0.3.6.ebuild26
-rw-r--r--dev-haskell/xml-types/xml-types-0.3.ebuild24
-rw-r--r--dev-haskell/xml/Manifest4
-rw-r--r--dev-haskell/xml/metadata.xml8
-rw-r--r--dev-haskell/xml/xml-1.3.12.ebuild24
-rw-r--r--dev-haskell/xml/xml-1.3.13.ebuild24
-rw-r--r--dev-haskell/xml/xml-1.3.14.ebuild26
-rw-r--r--dev-haskell/xml/xml-1.3.8.ebuild23
-rw-r--r--dev-haskell/xss-sanitize/Manifest2
-rw-r--r--dev-haskell/xss-sanitize/metadata.xml14
-rw-r--r--dev-haskell/xss-sanitize/xss-sanitize-0.3.5.5.ebuild39
-rw-r--r--dev-haskell/xss-sanitize/xss-sanitize-0.3.5.6.ebuild39
-rw-r--r--dev-haskell/yaml/Manifest4
-rw-r--r--dev-haskell/yaml/metadata.xml20
-rw-r--r--dev-haskell/yaml/yaml-0.8.10.1.ebuild48
-rw-r--r--dev-haskell/yaml/yaml-0.8.11.ebuild48
-rw-r--r--dev-haskell/yaml/yaml-0.8.12.ebuild49
-rw-r--r--dev-haskell/yaml/yaml-0.8.5.2.ebuild43
-rw-r--r--dev-haskell/yesod-auth-hashdb/Manifest4
-rw-r--r--dev-haskell/yesod-auth-hashdb/metadata.xml11
-rw-r--r--dev-haskell/yesod-auth-hashdb/yesod-auth-hashdb-1.3.0.1.ebuild32
-rw-r--r--dev-haskell/yesod-auth-hashdb/yesod-auth-hashdb-1.4.1.1.ebuild34
-rw-r--r--dev-haskell/yesod-auth-hashdb/yesod-auth-hashdb-1.4.2.1.ebuild34
-rw-r--r--dev-haskell/yesod-auth-hashdb/yesod-auth-hashdb-1.4.2.2.ebuild34
-rw-r--r--dev-haskell/yesod-auth/Manifest5
-rw-r--r--dev-haskell/yesod-auth/metadata.xml11
-rw-r--r--dev-haskell/yesod-auth/yesod-auth-1.2.7.ebuild55
-rw-r--r--dev-haskell/yesod-auth/yesod-auth-1.3.1.1.ebuild63
-rw-r--r--dev-haskell/yesod-auth/yesod-auth-1.4.1.1.ebuild65
-rw-r--r--dev-haskell/yesod-auth/yesod-auth-1.4.4.ebuild65
-rw-r--r--dev-haskell/yesod-auth/yesod-auth-1.4.6.ebuild66
-rw-r--r--dev-haskell/yesod-core/Manifest4
-rw-r--r--dev-haskell/yesod-core/metadata.xml10
-rw-r--r--dev-haskell/yesod-core/yesod-core-1.2.7.ebuild69
-rw-r--r--dev-haskell/yesod-core/yesod-core-1.4.12.ebuild72
-rw-r--r--dev-haskell/yesod-core/yesod-core-1.4.7.1.ebuild70
-rw-r--r--dev-haskell/yesod-core/yesod-core-1.4.9.1.ebuild72
-rw-r--r--dev-haskell/yesod-default/Manifest1
-rw-r--r--dev-haskell/yesod-default/metadata.xml9
-rw-r--r--dev-haskell/yesod-default/yesod-default-1.2.0.ebuild24
-rw-r--r--dev-haskell/yesod-form/Manifest3
-rw-r--r--dev-haskell/yesod-form/metadata.xml11
-rw-r--r--dev-haskell/yesod-form/yesod-form-1.3.11.ebuild47
-rw-r--r--dev-haskell/yesod-form/yesod-form-1.4.3.1.ebuild50
-rw-r--r--dev-haskell/yesod-form/yesod-form-1.4.4.1.ebuild51
-rw-r--r--dev-haskell/yesod-json/Manifest2
-rw-r--r--dev-haskell/yesod-json/metadata.xml8
-rw-r--r--dev-haskell/yesod-json/yesod-json-1.1.2.2.ebuild39
-rw-r--r--dev-haskell/yesod-json/yesod-json-1.2.0.ebuild24
-rw-r--r--dev-haskell/yesod-persistent/Manifest3
-rw-r--r--dev-haskell/yesod-persistent/metadata.xml8
-rw-r--r--dev-haskell/yesod-persistent/yesod-persistent-1.2.3.ebuild38
-rw-r--r--dev-haskell/yesod-persistent/yesod-persistent-1.4.0.2.ebuild37
-rw-r--r--dev-haskell/yesod-persistent/yesod-persistent-1.4.0.3.ebuild37
-rw-r--r--dev-haskell/yesod-platform/Manifest3
-rw-r--r--dev-haskell/yesod-platform/metadata.xml8
-rw-r--r--dev-haskell/yesod-platform/yesod-platform-1.2.12.2.ebuild169
-rw-r--r--dev-haskell/yesod-platform/yesod-platform-1.2.13.3.ebuild161
-rw-r--r--dev-haskell/yesod-platform/yesod-platform-1.2.7.2.ebuild171
-rw-r--r--dev-haskell/yesod-routes/Manifest5
-rw-r--r--dev-haskell/yesod-routes/metadata.xml8
-rw-r--r--dev-haskell/yesod-routes/yesod-routes-1.1.2.ebuild31
-rw-r--r--dev-haskell/yesod-routes/yesod-routes-1.2.0.2.ebuild30
-rw-r--r--dev-haskell/yesod-routes/yesod-routes-1.2.0.3.ebuild30
-rw-r--r--dev-haskell/yesod-routes/yesod-routes-1.2.0.6.ebuild30
-rw-r--r--dev-haskell/yesod-routes/yesod-routes-1.2.0.7-r1.ebuild35
-rw-r--r--dev-haskell/yesod-routes/yesod-routes-1.2.0.7.ebuild30
-rw-r--r--dev-haskell/yesod-static/Manifest3
-rw-r--r--dev-haskell/yesod-static/metadata.xml8
-rw-r--r--dev-haskell/yesod-static/yesod-static-1.2.4.ebuild57
-rw-r--r--dev-haskell/yesod-static/yesod-static-1.4.0.4.ebuild55
-rw-r--r--dev-haskell/yesod-static/yesod-static-1.5.0.1.ebuild54
-rw-r--r--dev-haskell/yesod-test/Manifest5
-rw-r--r--dev-haskell/yesod-test/metadata.xml8
-rw-r--r--dev-haskell/yesod-test/yesod-test-1.2.1.ebuild47
-rw-r--r--dev-haskell/yesod-test/yesod-test-1.2.3.1.ebuild47
-rw-r--r--dev-haskell/yesod-test/yesod-test-1.4.2.1.ebuild47
-rw-r--r--dev-haskell/yesod-test/yesod-test-1.4.2.ebuild47
-rw-r--r--dev-haskell/yesod-test/yesod-test-1.4.3.1.ebuild47
-rw-r--r--dev-haskell/yesod/Manifest4
-rw-r--r--dev-haskell/yesod/metadata.xml12
-rw-r--r--dev-haskell/yesod/yesod-1.2.6.ebuild50
-rw-r--r--dev-haskell/yesod/yesod-1.4.1.3.ebuild49
-rw-r--r--dev-haskell/yesod/yesod-1.4.1.4.ebuild49
-rw-r--r--dev-haskell/yesod/yesod-1.4.1.5.ebuild49
-rw-r--r--dev-haskell/zip-archive/Manifest2
-rw-r--r--dev-haskell/zip-archive/metadata.xml15
-rw-r--r--dev-haskell/zip-archive/zip-archive-0.1.3.4.ebuild36
-rw-r--r--dev-haskell/zip-archive/zip-archive-0.2.3.7.ebuild38
-rw-r--r--dev-haskell/zlib-bindings/Manifest2
-rw-r--r--dev-haskell/zlib-bindings/metadata.xml11
-rw-r--r--dev-haskell/zlib-bindings/zlib-bindings-0.1.1.3.ebuild27
-rw-r--r--dev-haskell/zlib-bindings/zlib-bindings-0.1.1.5.ebuild28
-rw-r--r--dev-haskell/zlib-conduit/Manifest2
-rw-r--r--dev-haskell/zlib-conduit/metadata.xml11
-rw-r--r--dev-haskell/zlib-conduit/zlib-conduit-1.0.0.ebuild37
-rw-r--r--dev-haskell/zlib-conduit/zlib-conduit-1.1.0.ebuild26
-rw-r--r--dev-haskell/zlib-enum/Manifest2
-rw-r--r--dev-haskell/zlib-enum/metadata.xml12
-rw-r--r--dev-haskell/zlib-enum/zlib-enum-0.2.3-r1.ebuild28
-rw-r--r--dev-haskell/zlib-enum/zlib-enum-0.2.3.1.ebuild34
-rw-r--r--dev-haskell/zlib/Manifest4
-rw-r--r--dev-haskell/zlib/metadata.xml16
-rw-r--r--dev-haskell/zlib/zlib-0.5.3.3.ebuild29
-rw-r--r--dev-haskell/zlib/zlib-0.5.4.0.ebuild24
-rw-r--r--dev-haskell/zlib/zlib-0.5.4.1.ebuild24
-rw-r--r--dev-haskell/zlib/zlib-0.5.4.2.ebuild26
2979 files changed, 77832 insertions, 0 deletions
diff --git a/dev-haskell/abstract-deque-tests/Manifest b/dev-haskell/abstract-deque-tests/Manifest
new file mode 100644
index 000000000000..6186dbfcdcbf
--- /dev/null
+++ b/dev-haskell/abstract-deque-tests/Manifest
@@ -0,0 +1 @@
+DIST abstract-deque-tests-0.3.tar.gz 11427 SHA256 5f17fb4cc26559f81c777f494622907e8927181175eaa172fb6adbf14b2feba5 SHA512 0e7ecb27d156e91c156a81866a1854aabd0fa88b57598575fbacb578bbfa769ba4de699158e8e12a7d26afe583e2a397b871ac0c08819a5b63bef749f8c1c213 WHIRLPOOL 3d2bc1a37329071fbf01b991a35eac43c006d307cde9132630076d32fd02144cbdbe51950ea0612604ea79d0febaf28aad7c0e29a4040875a2689c09c811e920
diff --git a/dev-haskell/abstract-deque-tests/abstract-deque-tests-0.3.ebuild b/dev-haskell/abstract-deque-tests/abstract-deque-tests-0.3.ebuild
new file mode 100644
index 000000000000..b23387ca942b
--- /dev/null
+++ b/dev-haskell/abstract-deque-tests/abstract-deque-tests-0.3.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="A test-suite for any queue or double-ended queue satisfying an interface"
+HOMEPAGE="https://github.com/rrnewton/haskell-lockfree/wiki"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/abstract-deque-0.3:=[profile?]
+ dev-haskell/hunit:=[profile?]
+ >=dev-haskell/random-1.0:=[profile?]
+ >=dev-haskell/test-framework-0.6:=[profile?]
+ >=dev-haskell/test-framework-hunit-0.2.7:=[profile?]
+ >=dev-lang/ghc-6.12.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8.0.2
+"
diff --git a/dev-haskell/abstract-deque-tests/metadata.xml b/dev-haskell/abstract-deque-tests/metadata.xml
new file mode 100644
index 000000000000..436a2882a69e
--- /dev/null
+++ b/dev-haskell/abstract-deque-tests/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ This package provides tests that can be used with any queue implementation
+ that satisfies the `abstract-deque` interface.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">rrnewton/haskell-lockfree</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/abstract-deque/Manifest b/dev-haskell/abstract-deque/Manifest
new file mode 100644
index 000000000000..22b113b54c20
--- /dev/null
+++ b/dev-haskell/abstract-deque/Manifest
@@ -0,0 +1,2 @@
+DIST abstract-deque-0.2.2.tar.gz 15771 SHA256 cb6fda5c6f38535d14b9132ff7e9184019099b47f510a164e272da54e4f0e489 SHA512 0a572a4943b90c7a99955f522b790c1ba3149f29ff072927d4f49013e174491a48312dcbbc45df271196d8f90725ea1b9ecc60ed218f71646bbb703555ded1b9 WHIRLPOOL 0447e669206eff27d4446d28163ca434ff8fa094049c046f181823cc23ba312a268184e0ae59cb19249c9b2a332264d68d171ad07fdcd923c6f6eb5fe2163c4a
+DIST abstract-deque-0.3.tar.gz 7219 SHA256 09aa10f38193a8275a7791b92a4f3a7192a304874637e2a35c897dde25d75ca2 SHA512 9293a366918f54458ffe13f6737bab2bee961b730732eff563d900b451bf5f7dde30276c9406bfc5c0ea64104afb70db3588b13d478bf9c60842dad906195f7a WHIRLPOOL 0c4155a607ee55fb4b78175fde27ff853e455ca267a37ea2372d0c54e38cbc78f7d2955edbc98b6012fcc3a5533d3a1c42b6aed2ec555cad82754b3af9281715
diff --git a/dev-haskell/abstract-deque/abstract-deque-0.2.2.ebuild b/dev-haskell/abstract-deque/abstract-deque-0.2.2.ebuild
new file mode 100644
index 000000000000..72846e017b84
--- /dev/null
+++ b/dev-haskell/abstract-deque/abstract-deque-0.2.2.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Abstract, parameterized interface to mutable Deques"
+HOMEPAGE="https://github.com/rrnewton/haskell-lockfree-queue/wiki"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="usecas"
+
+RDEPEND="dev-haskell/hunit:=[profile?]
+ dev-haskell/random:=[profile?]
+ >=dev-haskell/test-framework-0.6:=[profile?]
+ >=dev-haskell/test-framework-hunit-0.2.7:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag usecas usecas)
+}
diff --git a/dev-haskell/abstract-deque/abstract-deque-0.3.ebuild b/dev-haskell/abstract-deque/abstract-deque-0.3.ebuild
new file mode 100644
index 000000000000..fe3065f15d3f
--- /dev/null
+++ b/dev-haskell/abstract-deque/abstract-deque-0.3.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Abstract, parameterized interface to mutable Deques"
+HOMEPAGE="https://github.com/rrnewton/haskell-lockfree/wiki"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="usecas"
+
+RDEPEND="dev-haskell/random:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ usecas? ( >=dev-haskell/atomic-primops-0.5.0.2:=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag usecas usecas)
+}
diff --git a/dev-haskell/abstract-deque/metadata.xml b/dev-haskell/abstract-deque/metadata.xml
new file mode 100644
index 000000000000..2725ffafd7c7
--- /dev/null
+++ b/dev-haskell/abstract-deque/metadata.xml
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ An abstract interface to highly-parameterizable queues/deques.
+
+ Background: There exists a feature space for queues that extends between:
+
+ * simple, single-ended, non-concurrent, bounded queues
+
+ * double-ended, threadsafe, growable queues
+
+ ... with important points inbetween (such as
+ the queues used for work-stealing).
+
+ This package includes an interface for Deques that allows the
+ programmer to use a single API for all of the above, while using the
+ type-system to select an efficient implementation given the
+ requirements (using type families).
+
+ This package also includes a simple reference implementation based
+ on 'IORef' and "Data.Sequence".
+ </longdescription>
+ <use>
+ <flag name="usecas"> Enable the reference implementation to use hardware compare-and-swap.</flag>
+ </use>
+ <upstream>
+ <remote-id type="github">rrnewton/haskell-lockfree</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/abstract-par/Manifest b/dev-haskell/abstract-par/Manifest
new file mode 100644
index 000000000000..258f1853235f
--- /dev/null
+++ b/dev-haskell/abstract-par/Manifest
@@ -0,0 +1 @@
+DIST abstract-par-0.3.3.tar.gz 4714 SHA256 248a8739bd902462cb16755b690b55660e196e58cc7e6ef8157a72c2a3d5d860 SHA512 d603745202ececf5a514e5ac7da82fdd03dd27ec4fbb11a870a7b0a6c92e468cf3bd68763afa748434b3ed0ed5b80a1d2cefaa84c68a84b82028225400841605 WHIRLPOOL 5f907e8340a26887074b3c312d46dec314194cfc79e2bd219f3dd9f6cbfdcb4dc4af51a765e645b572ac035767e506114dbeb5d44bf5a4db376cc76d2f86464e
diff --git a/dev-haskell/abstract-par/abstract-par-0.3.3-r1.ebuild b/dev-haskell/abstract-par/abstract-par-0.3.3-r1.ebuild
new file mode 100644
index 000000000000..859d089a7932
--- /dev/null
+++ b/dev-haskell/abstract-par/abstract-par-0.3.3-r1.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Type classes generalizing the functionality of the 'monad-par' library"
+HOMEPAGE="https://github.com/simonmar/monad-par"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+"
diff --git a/dev-haskell/abstract-par/metadata.xml b/dev-haskell/abstract-par/metadata.xml
new file mode 100644
index 000000000000..aa460913223b
--- /dev/null
+++ b/dev-haskell/abstract-par/metadata.xml
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ The 'Par' monad(s) offer an alternative
+ parallel programming API to that provided by the
+ @parallel@ package.
+ A 'Par' monad allows the simple description of
+ parallel computations, and can be used to add
+ parallelism to pure Haskell code. The basic API
+ is straightforward: a @Par@ monad supports forking
+ and simple communication in terms of 'IVar's.
+ This module is an interface module only. It
+ provides a number of type clasess, but not an
+ implementation. The type classes separate different
+ levels of @Par@ functionality. See the
+ "Control.Monad.Par.Class" module for more details.
+ The 'monad-par' library is one example of a
+ concrete library providing this interface.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">simonmar/monad-par</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/adjunctions/Manifest b/dev-haskell/adjunctions/Manifest
new file mode 100644
index 000000000000..05f268363d3b
--- /dev/null
+++ b/dev-haskell/adjunctions/Manifest
@@ -0,0 +1,2 @@
+DIST adjunctions-4.2.1.tar.gz 14314 SHA256 65a64cd42dcf356c2b44fffc4360f8cbf494702f7574b5a1e57e1864b0f8f46f SHA512 e287716e6399201a331f9c7dbd000e06aa1dabedb7a6c41a9d336bd85fde78b810d2181554199dbbd61ef42d7b6429612032fd51c92ed5d6ea8d7f49b59afe25 WHIRLPOOL 08f490379af7cab42c4934ebfea39bbd610bb1b0b39ca1f83e289ecab057d209e15e6aa4664bf5744a330561514167b1ae6f75f5a88e9c3a58929d7966ba35c4
+DIST adjunctions-4.2.tar.gz 14300 SHA256 31c9988b9e76fa342bff9314af5fd088f99bcaf6d66adb3ba3dc343f4d36251f SHA512 019f5e92982723edcc371e303aeaf9d04f5245b979feb1f17eb6c1a1af4a2982a6bde98f59b705b080b547c64349637e8acc43ebe913cc10c98a636be30ee505 WHIRLPOOL 5b2f480443f50ec52f037008a52e5920c393dcae7f3c45744625f7693e3c8c81c2f1604c54e4318e0f3e9c3d3b7f3ecc80b495c5b9050eb2dc2498ba2ff55002
diff --git a/dev-haskell/adjunctions/adjunctions-4.2.1.ebuild b/dev-haskell/adjunctions/adjunctions-4.2.1.ebuild
new file mode 100644
index 000000000000..feff6b68b995
--- /dev/null
+++ b/dev-haskell/adjunctions/adjunctions-4.2.1.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Adjunctions and representable functors"
+HOMEPAGE="http://github.com/ekmett/adjunctions/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/comonad-4:=[profile?] <dev-haskell/comonad-5:=[profile?]
+ >=dev-haskell/contravariant-1:=[profile?] <dev-haskell/contravariant-2:=[profile?]
+ >=dev-haskell/distributive-0.4:=[profile?] <dev-haskell/distributive-1:=[profile?]
+ >=dev-haskell/free-4:=[profile?] <dev-haskell/free-5:=[profile?]
+ >=dev-haskell/mtl-2.0.1:=[profile?] <dev-haskell/mtl-2.3:=[profile?]
+ >=dev-haskell/profunctors-4:=[profile?] <dev-haskell/profunctors-6:=[profile?]
+ >=dev-haskell/semigroupoids-4:=[profile?] <dev-haskell/semigroupoids-6:=[profile?]
+ >=dev-haskell/semigroups-0.11:=[profile?] <dev-haskell/semigroups-1:=[profile?]
+ >=dev-haskell/tagged-0.7:=[profile?] <dev-haskell/tagged-1:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?] <dev-haskell/transformers-0.5:=[profile?]
+ >=dev-haskell/void-0.5.5.1:=[profile?] <dev-haskell/void-1:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
diff --git a/dev-haskell/adjunctions/adjunctions-4.2.ebuild b/dev-haskell/adjunctions/adjunctions-4.2.ebuild
new file mode 100644
index 000000000000..1cfa19e79c2e
--- /dev/null
+++ b/dev-haskell/adjunctions/adjunctions-4.2.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Adjunctions and representable functors"
+HOMEPAGE="http://github.com/ekmett/adjunctions/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/comonad-4:=[profile?] <dev-haskell/comonad-5:=[profile?]
+ >=dev-haskell/contravariant-1:=[profile?] <dev-haskell/contravariant-2:=[profile?]
+ >=dev-haskell/distributive-0.4:=[profile?] <dev-haskell/distributive-1:=[profile?]
+ >=dev-haskell/free-4:=[profile?] <dev-haskell/free-5:=[profile?]
+ >=dev-haskell/mtl-2.0.1:=[profile?] <dev-haskell/mtl-2.3:=[profile?]
+ >=dev-haskell/profunctors-4:=[profile?] <dev-haskell/profunctors-5:=[profile?]
+ >=dev-haskell/semigroupoids-4:=[profile?] <dev-haskell/semigroupoids-5:=[profile?]
+ >=dev-haskell/semigroups-0.11:=[profile?] <dev-haskell/semigroups-1:=[profile?]
+ >=dev-haskell/tagged-0.7:=[profile?] <dev-haskell/tagged-1:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?] <dev-haskell/transformers-0.5:=[profile?]
+ >=dev-haskell/void-0.5.5.1:=[profile?] <dev-haskell/void-1:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
diff --git a/dev-haskell/adjunctions/metadata.xml b/dev-haskell/adjunctions/metadata.xml
new file mode 100644
index 000000000000..c9ee4d2c6368
--- /dev/null
+++ b/dev-haskell/adjunctions/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Adjunctions
+ </longdescription>
+ <upstream>
+ <remote-id type="github">ekmett/adjunctions</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/aeson-pretty/Manifest b/dev-haskell/aeson-pretty/Manifest
new file mode 100644
index 000000000000..bb2216a45ac9
--- /dev/null
+++ b/dev-haskell/aeson-pretty/Manifest
@@ -0,0 +1,3 @@
+DIST aeson-pretty-0.7.1.tar.gz 4811 SHA256 c68ff70d0149a6f1f38345393cc0493d5ce6bfb22fc8e89bf3ceaad5ea0cb53e SHA512 53522c5235b8252c0a293ebe6a988cfb7f61cc575df664a27851652a47b948acd322898e70e128c91d1aaf6b5bd27c8a1717edcc3ea423f34e7943791a301326 WHIRLPOOL c4a311a05ca7ef0613fc458140dbaf2a2dac00c27c1afcbd868b88fec68c7b9a3de309051a8f143ed8a499b286ac95680c41809eabccf6aeab9b08e81f2e993d
+DIST aeson-pretty-0.7.2.tar.gz 4838 SHA256 6408b8b2bcd12cf591e4b93b4d9f5143449b33a59fbd3653f328e2515040570d SHA512 beabdb13c1a7c5a8fa7acdfe0e0f7b6b00d901d6aada360c17e43704cddd92d6464901885dd529710cc090c9649aa63b7241a5155178f0ff27145ed1ef4f347b WHIRLPOOL 8bab7c7527312a3c61f0232482f7b2418ae13a7d16d6b586278795a38ea8703830da68d2582e0a0dfee404a3c457c36934de8adcde882111bdc96f3ce274e574
+DIST aeson-pretty-0.7.tar.gz 4805 SHA256 e79d5b16709f30088859c6f8a35399d3bdde0ed63a41818a041be44adcd0787e SHA512 97590dcdb044d1ecb6b8acf5dedc0aedcf98743ae2b54346f199ab5ce5a954d79913d9fdb3ce94ca20797219c647dccc150e5ca9e531fa173bcd96464b40950a WHIRLPOOL 16e13cf79925708141c4a8aa0aef0a3f3743953d40be00b1a0c62f6222098116990b5f63391cefcfacb35ebaf342b8d36370c46d22f05b166869e65f7617231e
diff --git a/dev-haskell/aeson-pretty/aeson-pretty-0.7.1.ebuild b/dev-haskell/aeson-pretty/aeson-pretty-0.7.1.ebuild
new file mode 100644
index 000000000000..ba5cbd14ffea
--- /dev/null
+++ b/dev-haskell/aeson-pretty/aeson-pretty-0.7.1.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.5.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="JSON pretty-printing library and command-line tool"
+HOMEPAGE="http://github.com/informatikr/aeson-pretty"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="amd64 x86"
+IUSE="lib-only"
+
+RDEPEND=">=dev-haskell/aeson-0.6:=[profile?]
+ >=dev-haskell/text-0.11:=[profile?]
+ >=dev-haskell/unordered-containers-0.1.3.0:=[profile?]
+ >=dev-haskell/vector-0.9:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+ !lib-only? ( >=dev-haskell/attoparsec-0.10:=[profile?]
+ >=dev-haskell/cmdargs-0.7:=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag lib-only lib-only)
+}
diff --git a/dev-haskell/aeson-pretty/aeson-pretty-0.7.2.ebuild b/dev-haskell/aeson-pretty/aeson-pretty-0.7.2.ebuild
new file mode 100644
index 000000000000..9ff3bb8725be
--- /dev/null
+++ b/dev-haskell/aeson-pretty/aeson-pretty-0.7.2.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="JSON pretty-printing library and command-line tool"
+HOMEPAGE="http://github.com/informatikr/aeson-pretty"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="lib-only"
+
+RDEPEND=">=dev-haskell/aeson-0.7:=[profile?]
+ >=dev-haskell/text-0.11:=[profile?]
+ >=dev-haskell/unordered-containers-0.1.3.0:=[profile?]
+ >=dev-haskell/vector-0.9:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ !lib-only? ( >=dev-haskell/attoparsec-0.10:=[profile?]
+ >=dev-haskell/cmdargs-0.7:=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag lib-only lib-only)
+}
diff --git a/dev-haskell/aeson-pretty/aeson-pretty-0.7.ebuild b/dev-haskell/aeson-pretty/aeson-pretty-0.7.ebuild
new file mode 100644
index 000000000000..97397f0cfe06
--- /dev/null
+++ b/dev-haskell/aeson-pretty/aeson-pretty-0.7.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.4.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="JSON pretty-printing library and command-line tool"
+HOMEPAGE="http://github.com/informatikr/aeson-pretty"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="lib-only"
+
+RDEPEND=">=dev-haskell/aeson-0.6:=[profile?]
+ >=dev-haskell/text-0.11:=[profile?]
+ >=dev-haskell/unordered-containers-0.1.3.0:=[profile?]
+ >=dev-haskell/vector-0.9:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+ !lib-only? ( >=dev-haskell/attoparsec-0.10:=[profile?]
+ >=dev-haskell/cmdargs-0.7:=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag lib-only lib-only)
+}
diff --git a/dev-haskell/aeson-pretty/metadata.xml b/dev-haskell/aeson-pretty/metadata.xml
new file mode 100644
index 000000000000..8d52094eea89
--- /dev/null
+++ b/dev-haskell/aeson-pretty/metadata.xml
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <use>
+ <flag name="lib-only">don't build 'aeson-pretty' executable.</flag>
+ </use>
+ <longdescription>
+ A JSON pretty-printing library compatible with aeson as well as
+ a command-line tool to improve readabilty of streams of JSON data.
+
+ The /library/ provides the function "encodePretty". It is a drop-in
+ replacement for aeson's "encode" function, producing JSON-ByteStrings for
+ human readers.
+
+ The /command-line tool/ reads JSON from stdin and writes prettified JSON
+ to stdout. It also offers a complementary "compact"-mode, essentially the
+ opposite of pretty-printing. If you specify @-flib-only@ like this
+
+ &gt; cabal install -flib-only aeson-pretty
+
+ the command-line tool will NOT be installed.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">informatikr/aeson-pretty</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/aeson-qq/Manifest b/dev-haskell/aeson-qq/Manifest
new file mode 100644
index 000000000000..dafb73444a0e
--- /dev/null
+++ b/dev-haskell/aeson-qq/Manifest
@@ -0,0 +1,2 @@
+DIST aeson-qq-0.7.4.tar.gz 4202 SHA256 9b4c5583e21007aade87ac75d5c5ee95ef910641c0fddea67b25b42ddb4dcc72 SHA512 4ca302f27d03698d661bf04c8fa2cfb2d725988e694f62bddfd0ae544e64c6b4980b796cf4b85e13fd9ae289922b242e649abc71df2588306cd024d38e7d90fb WHIRLPOOL ad1707f9d8480fdecdd46475c2c5b4404a3a2765e09d0dcbe11dc29e349b86ac0a5151906dd795ab95c33f1e75b999b70fb5641dd31f364759bddc6b4619358f
+DIST aeson-qq-0.8.0.tar.gz 4257 SHA256 eec4bc1cac531c784be01bd2db5b1113c464d6bf2b84dcc9c9421a15601d7a8b SHA512 16fa193e984f1cdfba4556cc416ec9a5a6dfcf16bd359e877a920a037fe979cf97b62f1b986cf14124cc2100463d8048d7014ef4fc887415b3b56a12fe5fd5b4 WHIRLPOOL d9cc0e74ef731709ccdbb9a01ed209d837e6b6405275662fb980dd4017adb3aff5976e50f584199dc1ed4f4dad19b41e6ccac6ceda0f5c66942a1949d047ab66
diff --git a/dev-haskell/aeson-qq/aeson-qq-0.7.4.ebuild b/dev-haskell/aeson-qq/aeson-qq-0.7.4.ebuild
new file mode 100644
index 000000000000..c84df72f7359
--- /dev/null
+++ b/dev-haskell/aeson-qq/aeson-qq-0.7.4.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="JSON quasiquoter for Haskell"
+HOMEPAGE="http://github.com/zalora/aeson-qq"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/aeson-0.6:=[profile?]
+ >=dev-haskell/haskell-src-meta-0.1.0:=[profile?]
+ dev-haskell/parsec:=[profile?]
+ dev-haskell/text:=[profile?]
+ dev-haskell/vector:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/hspec )
+"
diff --git a/dev-haskell/aeson-qq/aeson-qq-0.8.0.ebuild b/dev-haskell/aeson-qq/aeson-qq-0.8.0.ebuild
new file mode 100644
index 000000000000..5ec01535b7f3
--- /dev/null
+++ b/dev-haskell/aeson-qq/aeson-qq-0.8.0.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="JSON quasiquoter for Haskell"
+HOMEPAGE="http://github.com/zalora/aeson-qq"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/aeson-0.6:=[profile?]
+ dev-haskell/attoparsec:=[profile?]
+ >=dev-haskell/haskell-src-meta-0.1.0:=[profile?]
+ dev-haskell/parsec:=[profile?]
+ dev-haskell/scientific:=[profile?]
+ dev-haskell/text:=[profile?]
+ dev-haskell/vector:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/hspec )
+"
diff --git a/dev-haskell/aeson-qq/metadata.xml b/dev-haskell/aeson-qq/metadata.xml
new file mode 100644
index 000000000000..2451ef4778d9
--- /dev/null
+++ b/dev-haskell/aeson-qq/metadata.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ @aeson-qq@ provides a JSON quasiquoter for Haskell.
+
+ This package exposes the function `aesonQQ` that compile-time
+ converts a string representation of a JSON value into a
+ `Data.Aeson.Value`. `aesonQQ` has the signature
+
+ &gt;aesonQQ :: QuasiQuoter
+
+ Consult the @README@ for documentation:
+ &lt;https://github.com/zalora/aeson-qq#readme&gt;
+ </longdescription>
+ <upstream>
+ <remote-id type="github">zalora/aeson-qq</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/aeson/Manifest b/dev-haskell/aeson/Manifest
new file mode 100644
index 000000000000..84fde1c26557
--- /dev/null
+++ b/dev-haskell/aeson/Manifest
@@ -0,0 +1,4 @@
+DIST aeson-0.6.2.1.tar.gz 110417 SHA256 cbcee6956d0a3cfc45073b6c160e9c412c3dfad0f36ec71d6044a391f108ca01 SHA512 01bd894f09a7e09ceb8cf3112dcb2dc290886d042c85f6db464526118767a1159ba94296f0419e500ab4059d7dc4f3a4e3a5e46aed0e032cc2e263ae207cc0ad WHIRLPOOL d5edbdb2f6f6d9f7b35800cfcf02077a5d503de0a7eb74edf3e12a75a395ae05bd57c61b19725b7088f4a9064fee44dd0529de8b51202d9fce8e4bbb0dfa9971
+DIST aeson-0.7.0.6.tar.gz 141565 SHA256 645531759ba18105cadf024415e1be60353ad704ac686ff5ee67c7f4754d4e6f SHA512 68a34188e3fb3a4c99a9b2380b5b0e294c2e4a11321162cda7fc6b73c81e6706d51f77c069df4ada68e372867891fdee9ca2443993f802b06aa5137170e613ea WHIRLPOOL a7777edb9b1af26b894649ec8c4e529c96e007ad9f633a3e38c1c0bd7ddbbd1113395c20ef21a240ef3754fe9e1a3cebcc39e823fd7ca3a2ab74c9a43321ae39
+DIST aeson-0.8.0.2.tar.gz 143850 SHA256 0707588dfb5fdfe787eba5b3d5a9950acb224a8dae9dcdcfc9c974ae2b6788d5 SHA512 fb5a976302b1422c11b0d20848dfa6b9f596874e59dd325868269fd61f4b2ee2b4bf12683c3758d7f24566564cfddb6426e64fb1f159bb8feb2eb35fb223caf0 WHIRLPOOL 0c6d74d9583a69091dc12ca1314ea2e5933184bc5792870fc85b7146c77d80cab32ec8b4f0f13c39ed779ae92bb8f742c27a35dbb16cce8eaef8df3ea9337e0f
+DIST aeson-0.9.0.1.tar.gz 154482 SHA256 92b97dbc4968a2af6bc13b499629118f85b22efe113a4d60e578fbfb0f6ef8bc SHA512 04de524b10843fb12f8d51e72560d67a94e761edb515c472d891a61b56ab867c8fd8ed26d5fd7b2dc637a9b7ac1705e764a104e9253342984b755bb0f0e9128c WHIRLPOOL fd4dd75411ca8d59159b9cfcb37e60719ee284d9a2b0ebd70a53943e7d07b364cee24070b449604a458b1e16df684a5280609319dc2abf0ab15cc6320f9f3105
diff --git a/dev-haskell/aeson/aeson-0.6.2.1.ebuild b/dev-haskell/aeson/aeson-0.6.2.1.ebuild
new file mode 100644
index 000000000000..030f1461470f
--- /dev/null
+++ b/dev-haskell/aeson/aeson-0.6.2.1.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Fast JSON parsing and encoding"
+HOMEPAGE="https://github.com/bos/aeson"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="amd64 x86"
+IUSE="developer"
+
+RDEPEND=">=dev-haskell/attoparsec-0.8.6.1:=[profile?]
+ >=dev-haskell/blaze-builder-0.2.1.4:=[profile?]
+ >=dev-haskell/dlist-0.2:=[profile?]
+ >=dev-haskell/hashable-1.1.2.0:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ dev-haskell/syb:=[profile?]
+ >=dev-haskell/text-0.11.1.0:=[profile?]
+ >=dev-haskell/unordered-containers-0.1.3.0:=[profile?]
+ >=dev-haskell/vector-0.7.1:=[profile?]
+ >=dev-lang/ghc-6.12.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8.0.2
+ test? ( dev-haskell/quickcheck
+ dev-haskell/test-framework
+ dev-haskell/test-framework-quickcheck2 )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag developer developer)
+}
diff --git a/dev-haskell/aeson/aeson-0.7.0.6.ebuild b/dev-haskell/aeson/aeson-0.7.0.6.ebuild
new file mode 100644
index 000000000000..a7ca13231fb7
--- /dev/null
+++ b/dev-haskell/aeson/aeson-0.7.0.6.ebuild
@@ -0,0 +1,49 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Fast JSON parsing and encoding"
+HOMEPAGE="https://github.com/bos/aeson"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="developer"
+
+RDEPEND=">=dev-haskell/attoparsec-0.11.3.4:=[profile?]
+ >=dev-haskell/blaze-builder-0.2.1.4:=[profile?]
+ >=dev-haskell/dlist-0.2:=[profile?]
+ >=dev-haskell/hashable-1.1.2.0:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ >=dev-haskell/scientific-0.3.1:=[bytestring-builder,profile?] <dev-haskell/scientific-0.4:=[bytestring-builder,profile?]
+ dev-haskell/syb:=[profile?]
+ >=dev-haskell/text-0.11.1.0:=[profile?]
+ >=dev-haskell/unordered-containers-0.2.3.0:=[profile?]
+ >=dev-haskell/vector-0.7.1:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/attoparsec
+ dev-haskell/hunit
+ dev-haskell/quickcheck
+ dev-haskell/test-framework
+ dev-haskell/test-framework-hunit
+ dev-haskell/test-framework-quickcheck2
+ dev-haskell/text
+ dev-haskell/unordered-containers
+ dev-haskell/vector )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag developer developer)
+}
diff --git a/dev-haskell/aeson/aeson-0.8.0.2.ebuild b/dev-haskell/aeson/aeson-0.8.0.2.ebuild
new file mode 100644
index 000000000000..154ccf2231e6
--- /dev/null
+++ b/dev-haskell/aeson/aeson-0.8.0.2.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Fast JSON parsing and encoding"
+HOMEPAGE="https://github.com/bos/aeson"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="developer"
+
+RDEPEND=">=dev-haskell/attoparsec-0.11.3.4:=[profile?]
+ >=dev-haskell/dlist-0.2:=[profile?]
+ >=dev-haskell/hashable-1.1.2.0:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ >=dev-haskell/scientific-0.3.1:=[bytestring-builder,profile?] <dev-haskell/scientific-0.4:=[bytestring-builder,profile?]
+ dev-haskell/syb:=[profile?]
+ >=dev-haskell/text-1.1.1.0:=[profile?]
+ >=dev-haskell/unordered-containers-0.2.3.0:=[profile?]
+ >=dev-haskell/vector-0.7.1:=[profile?]
+ >=dev-lang/ghc-7.8.2:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.18.1.3
+ test? ( dev-haskell/hunit
+ dev-haskell/quickcheck
+ dev-haskell/test-framework
+ dev-haskell/test-framework-hunit
+ dev-haskell/test-framework-quickcheck2 )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag developer developer)
+}
diff --git a/dev-haskell/aeson/aeson-0.9.0.1.ebuild b/dev-haskell/aeson/aeson-0.9.0.1.ebuild
new file mode 100644
index 000000000000..b3a0d2179de6
--- /dev/null
+++ b/dev-haskell/aeson/aeson-0.9.0.1.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Fast JSON parsing and encoding"
+HOMEPAGE="https://github.com/bos/aeson"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="developer"
+
+RDEPEND=">=dev-haskell/attoparsec-0.13.0.0:=[profile?]
+ >=dev-haskell/dlist-0.2:=[profile?]
+ >=dev-haskell/hashable-1.1.2.0:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ dev-haskell/old-locale:=[profile?]
+ >=dev-haskell/scientific-0.3.1:=[profile?] <dev-haskell/scientific-0.4:=[profile?]
+ dev-haskell/syb:=[profile?]
+ >=dev-haskell/text-1.1.1.0:=[profile?]
+ dev-haskell/transformers:=[profile?]
+ >=dev-haskell/unordered-containers-0.2.5.0:=[profile?]
+ >=dev-haskell/vector-0.7.1:=[profile?]
+ >=dev-lang/ghc-7.8.2:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.18.1.3
+ test? ( dev-haskell/hunit
+ dev-haskell/quickcheck
+ dev-haskell/test-framework
+ dev-haskell/test-framework-hunit
+ dev-haskell/test-framework-quickcheck2 )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag developer developer)
+}
diff --git a/dev-haskell/aeson/metadata.xml b/dev-haskell/aeson/metadata.xml
new file mode 100644
index 000000000000..469476ebde4e
--- /dev/null
+++ b/dev-haskell/aeson/metadata.xml
@@ -0,0 +1,73 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ A JSON parsing and encoding library optimized for ease of use
+ and high performance.
+
+ /Note/: if you use GHCi or Template Haskell, please see the
+ @README@ file for important details about building this package,
+ and other packages that depend on it:
+ &lt;https://github.com/mailrank/aeson#readme&gt;
+
+ Parsing performance on a late 2010 MacBook Pro (2.66GHz Core i7),
+ for mostly-English tweets from Twitter's JSON search API:
+
+ * 0.8 KB, 32-bit GHC 6.12.3: 30538 msg\/sec (24.9 MB\/sec)
+
+ * 0.8 KB, 64-bit GHC 7.0.3: 31204 msg\/sec (25.4 MB\/sec)
+
+ * 6.4 KB, 32-bit GHC 6.12.3: 6731 msg\/sec (42.3 MB\/sec)
+
+ * 6.4 KB, 64-bit GHC 7.0.3: 6627 msg\/sec (41.7 MB\/sec)
+
+ * 11.8 KB, 32-bit GHC 6.12.3: 3751 msg\/sec (43.2 MB\/sec)
+
+ * 11.8 KB, 64-bit GHC 7.0.3: 3381 msg\/sec (38.9 MB\/sec)
+
+ * 31.2 KB, 32-bit GHC 6.12.3: 1306 msg\/sec (39.8 MB\/sec)
+
+ * 31.2 KB, 64-bit GHC 7.0.3: 1132 msg\/sec (34.5 MB\/sec)
+
+ * 61.5 KB, 32-bit GHC 6.12.3: 616 msg\/sec (37.0 MB\/sec)
+
+ * 61.5 KB, 64-bit GHC 7.0.3: 534 msg\/sec (32.1 MB\/sec)
+
+ Handling heavily-escaped text is a little more work. Here is
+ parsing performance with Japanese tweets, where much of the text
+ is entirely Unicode-escaped.
+
+ * 14.6 KB, 32-bit GHC 6.12.3: 2315 msg\/sec (33.1 MB\/sec)
+
+ * 14.6 KB, 64-bit GHC 7.0.3: 1986 msg\/sec (28.4 MB\/sec)
+
+ * 44.1 KB, 32-bit GHC 6.12.3: 712 msg\/sec (30.7 MB\/sec)
+
+ * 44.1 KB, 64-bit GHC 7.0.3: 634 msg\/sec (27.3 MB\/sec)
+
+ * 82.9 KB, 32-bit GHC 6.12.3: 377 msg\/sec (30.5 MB\/sec)
+
+ * 82.9 KB, 64-bit GHC 7.0.3: 332 msg\/sec (26.9 MB\/sec)
+
+ Encoding performance on the same machine and data:
+
+ * English, 854 bytes: 43439 msg\/sec (35.4 MB/sec)
+
+ * English, 6.4 KB: 7127 msg\/sec (44.8 MB/sec)
+
+ * Engish, 61.5 KB: 765 msg\/sec (46.0 MB/sec)
+
+ * Japanese, 14.6 KB: 4727 msg\/sec (67.5 MB/sec)
+
+ * Japanese, 44.1 KB: 1505 msg\/sec (64.8 MB/sec)
+
+ (A note on naming: in Greek mythology, Aeson was the father of Jason.)
+ </longdescription>
+ <use>
+ <flag name="developer">Operate in developer mode.'</flag>
+ </use>
+ <upstream>
+ <remote-id type="github">bos/aeson</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/alex/Manifest b/dev-haskell/alex/Manifest
new file mode 100644
index 000000000000..539b86d0352d
--- /dev/null
+++ b/dev-haskell/alex/Manifest
@@ -0,0 +1,4 @@
+DIST alex-3.0.5.tar.gz 100004 SHA256 c3326417a0538e355e5ad1871ab931b9c8145391e8b2ff79668eb643d9b99659 SHA512 0a6a2500b4f8a96e1fd6252b11f7684e47875b80c0113a4ba0e855b54ccd45054f21af6cac30c3edb3b9ac86a7fc60810ea33376a7ab78794f980e3cf9a22eb9 WHIRLPOOL 5c9b07f7eae546d5920c9da4dd2d198d440275da1943d155ae53aaa92fbb9bc9e8c9c91a1303c6130c9341c7ba6518665f0ff383605fa1ecb8d4bd58066f3a87
+DIST alex-3.1.2.tar.gz 101215 SHA256 1d14eb255c44f440f04876c496ed5db24aba8d05b45d665463633afe92361e6d SHA512 21874caf41412d926866b0450db9e29984d1df076d277a2325b3d0b80114e039462ab766b0964177f98d9b625635e219489271ab2853e39f1fef3e7d6caa8660 WHIRLPOOL f38c2381d5587bb11754011c31104477a4fbc577f9fd469eab9b255e74a0efe093a25538296093bdf4a0369e545402865fff8c92f20ec3982d83113c761a46ce
+DIST alex-3.1.3.tar.gz 99868 SHA256 8d41a6e72a016155f00c846f7146ab4b27fe9640668a4b592d6a9b856f970a92 SHA512 f09f720627b9f2cae5d9d3a99488c2249e82c9310f0a436bccbd5238bd3215fae287706ee6f7530533c801348bdbfebc9fd54cafc15a75d528462b2ee987eb3c WHIRLPOOL 8bdaaa8ee0e4f431603f2e299a83b3d0c30b46bfe19863a04c487687afe377ec5df34ba411c3669412cc406e30ab4e176afad51491ea1612bd19ab620a99f1f1
+DIST alex-3.1.4.tar.gz 101827 SHA256 d64e4eccd953c62795ed566a6de5f3d150b653e05872ff697b3d9dbc961da19f SHA512 880a6a97b62701712f28c9dc649d90c50bfedecd2c52d7a3781b2f1672826cb2b7a8872528acbae16448494f07743a4c2b4a80e4a9d8de049077fdf4f4bd75d0 WHIRLPOOL c0dd2e8f7925da7ee2ac4893a35330bf0a96561204adf161c0ed34d8616fea220eb86e4645f091af2f94b9952b00262ba84c7c32367a3ec4847645b8fae74aec
diff --git a/dev-haskell/alex/alex-3.0.5.ebuild b/dev-haskell/alex/alex-3.0.5.ebuild
new file mode 100644
index 000000000000..fd3a06a297b0
--- /dev/null
+++ b/dev-haskell/alex/alex-3.0.5.ebuild
@@ -0,0 +1,72 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="bin test-suite"
+inherit autotools eutils haskell-cabal
+
+DESCRIPTION="Alex is a tool for generating lexical analysers in Haskell"
+HOMEPAGE="http://www.haskell.org/alex/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86"
+IUSE="doc"
+
+RDEPEND=""
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ >=dev-haskell/quickcheck-2
+ >=dev-lang/ghc-6.10.4
+ doc? ( ~app-text/docbook-xml-dtd-4.2
+ app-text/docbook-xsl-stylesheets
+ >=dev-libs/libxslt-1.1.2 )"
+
+src_prepare() {
+ HCFLAGS+=" -XBangPatterns" #fixes build failure on BE platforms; bug 466778
+
+ cabal_chdeps \
+ 'build-depends: process' 'build-depends: process, base'
+
+ for f in Scan Parser; do
+ rm "${S}/src/$f."*
+ mv "${S}/dist/build/alex/alex-tmp/$f.hs" "${S}"/src/
+ done
+
+ if use doc; then
+ cd "${S}/doc/"
+ eautoreconf || die "eautoreconf for docs failed"
+ fi
+}
+
+src_configure() {
+ haskell-cabal_src_configure
+
+ if use doc; then
+ cd "${S}/doc/"
+ econf || die "econf for docs failed"
+ fi
+}
+
+src_compile() {
+ cabal_src_compile
+
+ if use doc; then
+ emake -C "${S}/doc/" -j1 || die "emake for docs failed"
+ fi
+}
+
+src_install() {
+ cabal_src_install
+
+ if use doc; then
+ doman "${S}/doc/alex.1"
+ dohtml -r "${S}/doc/alex/"
+ fi
+ dodoc README
+}
diff --git a/dev-haskell/alex/alex-3.1.2.ebuild b/dev-haskell/alex/alex-3.1.2.ebuild
new file mode 100644
index 000000000000..16c8d4604726
--- /dev/null
+++ b/dev-haskell/alex/alex-3.1.2.ebuild
@@ -0,0 +1,73 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.4.9999
+
+CABAL_FEATURES="bin test-suite"
+inherit autotools haskell-cabal
+
+DESCRIPTION="Alex is a tool for generating lexical analysers in Haskell"
+HOMEPAGE="http://www.haskell.org/alex/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~alpha amd64 ia64 ppc ppc64 ~sparc x86"
+IUSE="doc"
+
+RDEPEND=""
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ >=dev-haskell/quickcheck-2
+ >=dev-lang/ghc-6.10.4
+ doc? ( ~app-text/docbook-xml-dtd-4.2
+ app-text/docbook-xsl-stylesheets
+ >=dev-libs/libxslt-1.1.2 )"
+
+src_prepare() {
+ # drop depend on itself and happy, otherwise cabal tries to regenerate it
+ rm src/{Scan.x,Parser.y} || die
+
+ for f in Scan Parser; do
+ mv "${S}/dist/build/alex/alex-tmp/$f.hs" "${S}"/src/ || die
+ done
+
+ if use doc; then
+ cd "${S}/doc/"
+ eautoreconf
+ fi
+}
+
+src_configure() {
+ # make sure we don't accidentally use those
+ # installed in system
+ haskell-cabal_src_configure \
+ --with-alex=false \
+ --with-happy=false
+
+ if use doc; then
+ cd "${S}/doc/"
+ econf
+ fi
+}
+
+src_compile() {
+ cabal_src_compile
+
+ if use doc; then
+ emake -C "${S}/doc/" -j1
+ fi
+}
+
+src_install() {
+ cabal_src_install
+
+ if use doc; then
+ doman "${S}/doc/alex.1"
+ dohtml -r "${S}/doc/alex/"
+ fi
+ dodoc README
+}
diff --git a/dev-haskell/alex/alex-3.1.3.ebuild b/dev-haskell/alex/alex-3.1.3.ebuild
new file mode 100644
index 000000000000..c5d7d7dabe4e
--- /dev/null
+++ b/dev-haskell/alex/alex-3.1.3.ebuild
@@ -0,0 +1,73 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.4.9999
+
+CABAL_FEATURES="bin test-suite"
+inherit autotools haskell-cabal
+
+DESCRIPTION="Alex is a tool for generating lexical analysers in Haskell"
+HOMEPAGE="http://www.haskell.org/alex/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="alpha amd64 ~ia64 ppc ppc64 sparc x86"
+IUSE="doc"
+
+RDEPEND=""
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ >=dev-haskell/quickcheck-2
+ >=dev-lang/ghc-6.10.4
+ doc? ( ~app-text/docbook-xml-dtd-4.2
+ app-text/docbook-xsl-stylesheets
+ >=dev-libs/libxslt-1.1.2 )"
+
+src_prepare() {
+ # drop depend on itself and happy, otherwise cabal tries to regenerate it
+ rm src/{Scan.x,Parser.y} || die
+
+ for f in Scan Parser; do
+ mv "${S}/dist/build/alex/alex-tmp/$f.hs" "${S}"/src/ || die
+ done
+
+ if use doc; then
+ cd "${S}/doc/"
+ eautoreconf
+ fi
+}
+
+src_configure() {
+ # make sure we don't accidentally use those
+ # installed in system
+ haskell-cabal_src_configure \
+ --with-alex=false \
+ --with-happy=false
+
+ if use doc; then
+ cd "${S}/doc/"
+ econf
+ fi
+}
+
+src_compile() {
+ cabal_src_compile
+
+ if use doc; then
+ emake -C "${S}/doc/" -j1
+ fi
+}
+
+src_install() {
+ cabal_src_install
+
+ if use doc; then
+ doman "${S}/doc/alex.1"
+ dohtml -r "${S}/doc/alex/"
+ fi
+ dodoc README
+}
diff --git a/dev-haskell/alex/alex-3.1.4.ebuild b/dev-haskell/alex/alex-3.1.4.ebuild
new file mode 100644
index 000000000000..473e624bb0ea
--- /dev/null
+++ b/dev-haskell/alex/alex-3.1.4.ebuild
@@ -0,0 +1,80 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.4.9999
+
+CABAL_FEATURES="bin test-suite"
+inherit autotools eutils haskell-cabal
+
+DESCRIPTION="Alex is a tool for generating lexical analysers in Haskell"
+HOMEPAGE="http://www.haskell.org/alex/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE="doc"
+
+RDEPEND=""
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ >=dev-haskell/quickcheck-2
+ >=dev-lang/ghc-6.10.4
+ doc? ( ~app-text/docbook-xml-dtd-4.2
+ app-text/docbook-xsl-stylesheets
+ >=dev-libs/libxslt-1.1.2 )"
+
+src_prepare() {
+ epatch "${FILESDIR}"/${P}-ghc-7.10.patch
+
+ # drop depend on itself and happy, otherwise cabal tries to regenerate it
+ rm src/{Scan.x,Parser.y} || die
+
+ for f in Scan Parser; do
+ mv "${S}/dist/build/alex/alex-tmp/$f.hs" "${S}"/src/ || die
+ done
+
+ if use doc; then
+ cd "${S}/doc/"
+ eautoreconf
+ fi
+}
+
+src_configure() {
+ # make sure we don't accidentally use those
+ # installed in system
+ haskell-cabal_src_configure \
+ --with-alex=false \
+ --with-happy=false
+
+ if use doc; then
+ cd "${S}/doc/"
+ econf
+ fi
+}
+
+src_compile() {
+ cabal_src_compile
+
+ if use doc; then
+ emake -C "${S}/doc/" -j1
+ fi
+}
+
+src_test() {
+ # workaround https://github.com/haskell/cabal/issues/2398
+ emake -k -C tests all || die
+}
+
+src_install() {
+ cabal_src_install
+
+ if use doc; then
+ doman "${S}/doc/alex.1"
+ dohtml -r "${S}/doc/alex/"
+ fi
+ dodoc README
+}
diff --git a/dev-haskell/alex/files/alex-3.1.4-ghc-7.10.patch b/dev-haskell/alex/files/alex-3.1.4-ghc-7.10.patch
new file mode 100644
index 000000000000..cb422b60d7c5
--- /dev/null
+++ b/dev-haskell/alex/files/alex-3.1.4-ghc-7.10.patch
@@ -0,0 +1,24 @@
+diff --git a/templates/wrappers.hs b/templates/wrappers.hs
+index a1a1a6d..c020cc7 100644
+--- a/templates/wrappers.hs
++++ b/templates/wrappers.hs
+@@ -284,6 +284,19 @@ runAlex input (Alex f)
+
+ newtype Alex a = Alex { unAlex :: AlexState -> Either String (AlexState, a) }
+
++instance Functor Alex where
++ fmap f a = Alex $ \s -> case unAlex a s of
++ Left msg -> Left msg
++ Right (s', a') -> Right (s', f a')
++
++instance Applicative Alex where
++ pure a = Alex $ \s -> Right (s, a)
++ fa <*> a = Alex $ \s -> case unAlex fa s of
++ Left msg -> Left msg
++ Right (s', f) -> case unAlex a s' of
++ Left msg -> Left msg
++ Right (s'', b) -> Right (s'', f b)
++
+ instance Monad Alex where
+ m >>= k = Alex $ \s -> case unAlex m s of
+ Left msg -> Left msg
diff --git a/dev-haskell/alex/metadata.xml b/dev-haskell/alex/metadata.xml
new file mode 100644
index 000000000000..411c90c14bbc
--- /dev/null
+++ b/dev-haskell/alex/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Alex is a tool for generating lexical analysers in Haskell
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/alsa-core/Manifest b/dev-haskell/alsa-core/Manifest
new file mode 100644
index 000000000000..0de6961e9257
--- /dev/null
+++ b/dev-haskell/alsa-core/Manifest
@@ -0,0 +1 @@
+DIST alsa-core-0.5.0.1.tar.gz 2668 SHA256 eb50495ef05ecc7c06a0147da7f0d3efde832a44d23caaf5172dc114882270ab SHA512 e02c8353911bf2c0c703400701ae72be6f510f771ff56dfc09322cbcf3a006f4cd0903f71f7ed2268886b3468113d5ce76933eedf5fad47aa71cb052d07fc4b4 WHIRLPOOL ee056b230c27ea18f0f03ddcbbfd124d48a8e2a626813b186ff8ce2e0ebfae60b025e2469c58603e0763a96f6947afbbbbd24cadcaa576f4f16ed6667678d65c
diff --git a/dev-haskell/alsa-core/alsa-core-0.5.0.1-r2.ebuild b/dev-haskell/alsa-core/alsa-core-0.5.0.1-r2.ebuild
new file mode 100644
index 000000000000..a00220bf8bc0
--- /dev/null
+++ b/dev-haskell/alsa-core/alsa-core-0.5.0.1-r2.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.1.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Binding to the ALSA Library API (Exceptions)"
+HOMEPAGE="http://www.haskell.org/haskellwiki/ALSA"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/extensible-exceptions-0.1.1:=[profile?]
+ <dev-haskell/extensible-exceptions-0.2:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+ media-libs/alsa-lib"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8"
diff --git a/dev-haskell/alsa-core/metadata.xml b/dev-haskell/alsa-core/metadata.xml
new file mode 100644
index 000000000000..d93617d60851
--- /dev/null
+++ b/dev-haskell/alsa-core/metadata.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ This package provides access to ALSA infrastructure,
+ that is needed by both alsa-seq and alsa-pcm.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/alsa-mixer/Manifest b/dev-haskell/alsa-mixer/Manifest
new file mode 100644
index 000000000000..657d40b45499
--- /dev/null
+++ b/dev-haskell/alsa-mixer/Manifest
@@ -0,0 +1,3 @@
+DIST alsa-mixer-0.1.2.tar.gz 6901 SHA256 081f3a62f83a269d72e0b0fac8bae8c81e9ec342d592fa25abe57f7206cf4414 SHA512 fae4c1f9b65d47a55b2674b04c38f46fc440222c7215b1bb95de14b7c642068392a73c0cebb08b4e3cf49ab824ec78a57d942279364e28bfa45be471f1b8fdfa WHIRLPOOL de98a902fe2d33e019ab57f90024c1caea462089385f870e6b071c76a25ae266ca81e55470bef5003abc7edc1668c67f0ef43ee3edaa1e9b8f3e86b436699b10
+DIST alsa-mixer-0.2.0.1.tar.gz 7176 SHA256 197a98c9f5da86ea3f93ac570a0587ab0a754ee70c7189dbbca315c4099f068c SHA512 74b0f3b2f4e76130a0e6afdf1d9bb0b64e2bcc192866a6c17dd737ea4e63bf69b53d548a6e1ba15c509751bb769db6b202e08343b25ed7872f97b00a5ee3f6ac WHIRLPOOL d6b1ae3594347e4d9b7d18a8840ff1584d0bd68a88d26414fad6434da17c1d424541d2a568b5a9e647c75134606518de44fe9abf487141de907baf508700469f
+DIST alsa-mixer-0.2.0.2.tar.gz 7184 SHA256 139e837a47c31c7b6e41c7ffead7558fde8cde468b91f27d5a19a97490154c87 SHA512 f480008cfe5dd87e01b22bd3af44caee17095dc1be2e535acdca4cb2b56cd87fb086b8222ae10b1ca866818469dff7309ea6e0b7ec22ad83cdff07e6a702aa76 WHIRLPOOL 08412de6b32811cf9634751acf208b55fd3c21cb8bdd0202ae9a1dbcd4738ec397d8c94f4cc5ab34c74986897ed11db6b4b635e1c68f1cde5370acb30a64643c
diff --git a/dev-haskell/alsa-mixer/alsa-mixer-0.1.2-r2.ebuild b/dev-haskell/alsa-mixer/alsa-mixer-0.1.2-r2.ebuild
new file mode 100644
index 000000000000..ffeb989df7e0
--- /dev/null
+++ b/dev-haskell/alsa-mixer/alsa-mixer-0.1.2-r2.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.1
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Bindings to the ALSA simple mixer API"
+HOMEPAGE="http://hackage.haskell.org/package/alsa-mixer"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="=dev-haskell/alsa-core-0.5*:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+ media-libs/alsa-lib"
+DEPEND="${RDEPEND}
+ dev-haskell/c2hs
+ >=dev-haskell/cabal-1.6"
diff --git a/dev-haskell/alsa-mixer/alsa-mixer-0.2.0.1.ebuild b/dev-haskell/alsa-mixer/alsa-mixer-0.2.0.1.ebuild
new file mode 100644
index 000000000000..2a5054ae58b7
--- /dev/null
+++ b/dev-haskell/alsa-mixer/alsa-mixer-0.2.0.1.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Bindings to the ALSA simple mixer API"
+HOMEPAGE="https://github.com/ttuegel/alsa-mixer"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/alsa-core-0.5:=[profile?] <dev-haskell/alsa-core-0.6:=[profile?]
+ >=dev-lang/ghc-7.6.1:=
+ media-libs/alsa-lib
+"
+DEPEND="${RDEPEND}
+ dev-haskell/c2hs
+ >=dev-haskell/cabal-1.16.0
+"
diff --git a/dev-haskell/alsa-mixer/alsa-mixer-0.2.0.2.ebuild b/dev-haskell/alsa-mixer/alsa-mixer-0.2.0.2.ebuild
new file mode 100644
index 000000000000..01a6b1cd9da7
--- /dev/null
+++ b/dev-haskell/alsa-mixer/alsa-mixer-0.2.0.2.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Bindings to the ALSA simple mixer API"
+HOMEPAGE="https://github.com/ttuegel/alsa-mixer"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/alsa-core-0.5:=[profile?] <dev-haskell/alsa-core-0.6:=[profile?]
+ >=dev-lang/ghc-7.6.1:=
+ media-libs/alsa-lib
+"
+DEPEND="${RDEPEND}
+ dev-haskell/c2hs
+ >=dev-haskell/cabal-1.16.0
+"
diff --git a/dev-haskell/alsa-mixer/metadata.xml b/dev-haskell/alsa-mixer/metadata.xml
new file mode 100644
index 000000000000..ccdb996a4dab
--- /dev/null
+++ b/dev-haskell/alsa-mixer/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ This package provides haskell bindings to the ALSA simple mixer API.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">ttuegel/alsa-mixer</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/alut/Manifest b/dev-haskell/alut/Manifest
new file mode 100644
index 000000000000..c3ab90c4d16a
--- /dev/null
+++ b/dev-haskell/alut/Manifest
@@ -0,0 +1,4 @@
+DIST ALUT-2.1.0.0.tar.gz 69999 SHA256 813f7acf020a650c6ffade81fb31f7849765400f4460448d4b9bdee92ed7ee99 SHA512 7d21a047b210cc331eb9b8b926433c5306451ac8cbf13a1ff38c5562ed9c5898f895338ddb625e5608e31d420f04c0547684f7f58b371b441f23a2444307ad94 WHIRLPOOL 2fdeb48b8f08fde201959aad45938b736cec661db4e5ce7b75c5eee6f64a3f427318c180ebdbf31324ea052359f2d3edffe4b04981884ea8970ed9398c136a32
+DIST ALUT-2.2.0.0.tar.gz 94174 SHA256 9d5ffa3450c51d641f055eaa48c0613984b45c46347a3e9055b098abba0e3a44 SHA512 4d9111b2d64d33b5a6c7a4c1c4210086a5ed1cf824f1d7753cc9036c57a8a77a6b88ce2effd5929d36313220505197a71369ee47e29e81ca98d8a2b7a537c041 WHIRLPOOL 55853a9a00193dc25d9c693d297678b9bbb13c6a9131eeb64adc5642b53603083fbad4315c71ce90eaa0d59d5fa9939786b2f76bd0b2f85cfc99bd198bafadd1
+DIST ALUT-2.3.0.1.tar.gz 25500 SHA256 f9511be911b73eb4c7358f69e1ed12746ba0b30e7e26e9a4a5825dcbd6a23e66 SHA512 c2fdb231105735f82a1500948cecd184ffc89cef3e8c3ca992107463c2812da74cf260504823ef1fe5e038a2bcf54cec5a004fc052d20d95e856f153c4adf61d WHIRLPOOL 80dc73ba7f434f17c863bafdcddd118b90b09f7cebdb8bf8ea7e907c31d71807b6b42631f78d6d736ce2e5ce785ff9fcf21901e8828d401eac2bc2a7822f67f2
+DIST ALUT-2.4.0.0.tar.gz 26075 SHA256 0f5cf9362ace34a9739cd3a45015782a0102015e62c8dd8e290d7952e6ff193d SHA512 c6c00114bd25cdb26df8ac952144976f5bd7f5758cf3ff06c972a7ed08982c216b21220af85d71f98be8db36d99e85fc3859a963738812b86162603cebdc3e00 WHIRLPOOL 85761dccaabf11270fc7985dfed856cf6868ffaa3522be42a8e73e41752012d99e5792fa114b669b817b13d3053ef1dd5da050a44d0e1209675982609ca8fe5d
diff --git a/dev-haskell/alut/alut-2.1.0.0.ebuild b/dev-haskell/alut/alut-2.1.0.0.ebuild
new file mode 100644
index 000000000000..56f892d243b9
--- /dev/null
+++ b/dev-haskell/alut/alut-2.1.0.0.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+CABAL_FEATURES="lib profile haddock"
+inherit haskell-cabal
+
+MY_PN="ALUT"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="A Haskell binding for the OpenAL Utility Toolkit"
+HOMEPAGE="http://haskell.org/ghc/"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS=" amd64 x86"
+IUSE=""
+
+DEPEND=">=dev-lang/ghc-6.4
+ >=dev-haskell/opengl-2.2.1
+ >=dev-haskell/openal-1.3.1
+ media-libs/freealut"
+
+S="${WORKDIR}/${MY_P}"
+
+#TODO: install examples perhaps?
diff --git a/dev-haskell/alut/alut-2.2.0.0.ebuild b/dev-haskell/alut/alut-2.2.0.0.ebuild
new file mode 100644
index 000000000000..15b5708fcc3e
--- /dev/null
+++ b/dev-haskell/alut/alut-2.2.0.0.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=4
+
+# ebuild generated by hackport 0.2.18.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+MY_PN="ALUT"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="A binding for the OpenAL Utility Toolkit"
+HOMEPAGE="http://connect.creativelabs.com/openal/"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS=" ~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/openal[profile?]
+ dev-haskell/statevar[profile?]
+ >=dev-lang/ghc-6.8.2
+ media-libs/freealut"
+DEPEND="${RDEPEND}
+ dev-haskell/cabal"
+
+S="${WORKDIR}/${MY_P}"
diff --git a/dev-haskell/alut/alut-2.3.0.1.ebuild b/dev-haskell/alut/alut-2.3.0.1.ebuild
new file mode 100644
index 000000000000..e151af389c7a
--- /dev/null
+++ b/dev-haskell/alut/alut-2.3.0.1.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+#hackport: flags: -usenativewindowslibraries
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+MY_PN="ALUT"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="A binding for the OpenAL Utility Toolkit"
+HOMEPAGE="https://github.com/haskell-openal/ALUT"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS=" ~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/openal-1.6.0.0:=[profile?]
+ >=dev-haskell/opengl-2.9.0.0:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+ media-libs/freealut
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6.0.3
+"
+
+S="${WORKDIR}/${MY_P}"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ --flag=-usenativewindowslibraries
+}
diff --git a/dev-haskell/alut/alut-2.4.0.0.ebuild b/dev-haskell/alut/alut-2.4.0.0.ebuild
new file mode 100644
index 000000000000..1f4ac3e9eef9
--- /dev/null
+++ b/dev-haskell/alut/alut-2.4.0.0.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+#hackport: flags: -usenativewindowslibraries
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+MY_PN="ALUT"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="A binding for the OpenAL Utility Toolkit"
+HOMEPAGE="https://github.com/haskell-openal/ALUT"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~sparc ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/openal-1.7:=[profile?] <dev-haskell/openal-1.8:=[profile?]
+ >=dev-haskell/statevar-1.1:=[profile?] <dev-haskell/statevar-1.2:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?] <dev-haskell/transformers-0.5:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ media-libs/freealut
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+"
+
+S="${WORKDIR}/${MY_P}"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ --flag=-usenativewindowslibraries
+}
diff --git a/dev-haskell/alut/metadata.xml b/dev-haskell/alut/metadata.xml
new file mode 100644
index 000000000000..fcf851f940ef
--- /dev/null
+++ b/dev-haskell/alut/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <maintainer>
+ <email>haskell@gentoo.org</email>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">haskell-openal/ALUT</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/ansi-terminal/Manifest b/dev-haskell/ansi-terminal/Manifest
new file mode 100644
index 000000000000..d40c59198e96
--- /dev/null
+++ b/dev-haskell/ansi-terminal/Manifest
@@ -0,0 +1,5 @@
+DIST ansi-terminal-0.5.5.1.tar.gz 13132 SHA256 8c0247c0e5dc2089a72575dd5074583a3075adf7a4d87b349f5aef96c8c5d390 SHA512 9d7a46a964524bd715867c10f5893c50df4434f673063b66945e17f608e01840359b20dafd35d56dcbcb49916b88050957c4df013a01d4c564bf949969b50a61 WHIRLPOOL c135b49876ebb6b7d5dcc993c7c4258fab9a65d26e0f00355e03bc1eeaeacabe16f2ee8dc3c0cdfad87e541f1edf330d7931f394869256412ec69922f8bec5cb
+DIST ansi-terminal-0.5.5.tar.gz 13136 SHA256 489565cf36471bdbf38b1b76fc09bce6c311b472d54f09c66546c7592fb52427 SHA512 9fee8511f2edcadf146d1759634592ef725d6e18ccd278ba13cfbd117c918814ae65195237f83b36a96e0b8a89a7731edff2d692138baff9e3473e46d4982ce5 WHIRLPOOL 340c399168bb65af82e5a1b61e2618d0d1977c5efbb834c14a64dea33e6a6927deb466670c14d61e8ff033b4ee5ae3098f758bc8009e37e0f37472803b9ec0d1
+DIST ansi-terminal-0.6.1.1.tar.gz 14169 SHA256 9133a6dc6f99fff3f7d004aa400f4b40424c8999fcd392674d939f2fee65ed1a SHA512 45147b0ea2a7a8121d28e1ecae250a71d2c8bfc1ce7e43dea5dd90b50ee4e6a7e572941b0514750118f9c8b3cbd8175ba3411cb7d1200c68d9b1244bacfa7a6d WHIRLPOOL 5d9eca3f46d200663dfd52858e0bf2040941cbcff58aed7fee962638951f7737f9aef2a6ec02d7297ba8c1ccabc8a6fe820203d123b3f53173adfc436ed4a723
+DIST ansi-terminal-0.6.2.1.tar.gz 14652 SHA256 965a38671ddd195b243af9d0284faedb52b852eace5f7cced11e6fcf2e47b7f6 SHA512 6a38f6ec13ca2c2669c707eeab1749fa7ca1805fa162cc024867cf0cabb5746c8844bc2188680de3f9dd748cfcb72917b88ac9122ff6b86459c80aa061f2adbf WHIRLPOOL 77777493fb10afce72bfcbcb4c0b0991a892347dcb09792e4fd18c8caef171e854d83cc4ec69c3220e913446f6c8ed3b495e0597350e749b8124d8f2f8b54624
+DIST ansi-terminal-0.6.tar.gz 13165 SHA256 6f3a505ece863f707d069e0bbdc5f99673730dd096a2ca844644660f10cebf28 SHA512 369170e4e3aaf1d67bc8dbf9dec5ea42a4fa71832f3edb4cd5f73b608f5971efb9d8ceac447e482af5d483c19bd8bc6eb7118898ffde16606f986fcca6bd1e14 WHIRLPOOL 27a1c83dd1c45fa3492693409c33fc92948cac20e807d348e17b3e0165f68908d86976d6de3a3a8c39a4ba907f4db2da5eda4a9f8f763fd64b00f46bc5ccbe55
diff --git a/dev-haskell/ansi-terminal/ansi-terminal-0.5.5.1.ebuild b/dev-haskell/ansi-terminal/ansi-terminal-0.5.5.1.ebuild
new file mode 100644
index 000000000000..8db9598ff424
--- /dev/null
+++ b/dev-haskell/ansi-terminal/ansi-terminal-0.5.5.1.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.1.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Simple ANSI terminal support, with Windows compatibility"
+HOMEPAGE="http://batterseapower.github.com/ansi-terminal"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86 ~x86-fbsd"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.2"
diff --git a/dev-haskell/ansi-terminal/ansi-terminal-0.5.5.ebuild b/dev-haskell/ansi-terminal/ansi-terminal-0.5.5.ebuild
new file mode 100644
index 000000000000..fe82f644cd35
--- /dev/null
+++ b/dev-haskell/ansi-terminal/ansi-terminal-0.5.5.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+# ebuild generated by hackport 0.2.13
+
+EAPI=4
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Simple ANSI terminal support, with Windows compatibility"
+HOMEPAGE="http://batterseapower.github.com/ansi-terminal"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86 ~x86-fbsd"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.8.2"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.2"
diff --git a/dev-haskell/ansi-terminal/ansi-terminal-0.6.1.1.ebuild b/dev-haskell/ansi-terminal/ansi-terminal-0.6.1.1.ebuild
new file mode 100644
index 000000000000..bc7c436e8a81
--- /dev/null
+++ b/dev-haskell/ansi-terminal/ansi-terminal-0.6.1.1.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Simple ANSI terminal support, with Windows compatibility"
+HOMEPAGE="https://github.com/feuerbach/ansi-terminal"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd"
+IUSE="example"
+
+RDEPEND=">=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6.0.3
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag example example)
+}
diff --git a/dev-haskell/ansi-terminal/ansi-terminal-0.6.2.1.ebuild b/dev-haskell/ansi-terminal/ansi-terminal-0.6.2.1.ebuild
new file mode 100644
index 000000000000..46960be9fceb
--- /dev/null
+++ b/dev-haskell/ansi-terminal/ansi-terminal-0.6.2.1.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Simple ANSI terminal support, with Windows compatibility"
+HOMEPAGE="https://github.com/feuerbach/ansi-terminal"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86 ~x86-fbsd"
+IUSE="example"
+
+RDEPEND=">=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag example example)
+}
diff --git a/dev-haskell/ansi-terminal/ansi-terminal-0.6.ebuild b/dev-haskell/ansi-terminal/ansi-terminal-0.6.ebuild
new file mode 100644
index 000000000000..6057c65d1bb9
--- /dev/null
+++ b/dev-haskell/ansi-terminal/ansi-terminal-0.6.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Simple ANSI terminal support, with Windows compatibility"
+HOMEPAGE="http://batterseapower.github.com/ansi-terminal"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86 ~x86-fbsd"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.2"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ --flag=-example \
+ --flag=splitbase
+}
diff --git a/dev-haskell/ansi-terminal/metadata.xml b/dev-haskell/ansi-terminal/metadata.xml
new file mode 100644
index 000000000000..c8aff24bfe3e
--- /dev/null
+++ b/dev-haskell/ansi-terminal/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ ANSI terminal support for Haskell: allows cursor movement, screen clearing, color output showing or hiding the cursor, and
+ changing the title. Compatible with Windows and those Unixes with ANSI terminals, but only GHC is supported as a compiler.
+ </longdescription>
+ <use>
+ <flag name="example">Build the example application.</flag>
+ </use>
+</pkgmetadata>
diff --git a/dev-haskell/ansi-wl-pprint/Manifest b/dev-haskell/ansi-wl-pprint/Manifest
new file mode 100644
index 000000000000..3ffbd1ca82c1
--- /dev/null
+++ b/dev-haskell/ansi-wl-pprint/Manifest
@@ -0,0 +1,3 @@
+DIST ansi-wl-pprint-0.6.6.tar.gz 13775 SHA256 1eff90ac153f66c42aa6ee10639e3c541194935030672bac8ff2b5cbca8e6bfe SHA512 5bc47ab71a88c0579d4ff06f54616f6418951215db7d42692c55be6855dc7e190eb71b86331319a80ac1a2ad6762294549cf0629cbf2ec2f46c25047d29c9469 WHIRLPOOL ad357f1e77620d554055aad212cb340d76859fdb371bfb0def99f8623fd9123820afef7d3b3dbec11100f2dcaf00dd2631eff2f8b0034bd4f7323f4588819081
+DIST ansi-wl-pprint-0.6.7.1.tar.gz 14862 SHA256 d980c265cacf6d6aa37a24d056e730b678680e07d3ab87210affb415de0ac1af SHA512 e0524f7ba0e6ba3eefc2c04d0186579c70687c65d672e11b09a6b4352ae51f2b30e9c4a4753ca30840d24c82be8f6faa1183c29a2ee154b8c2485e1c01cad546 WHIRLPOOL 570181028a05370b12042b14df869dd8218aa8c6ec17a1a7b13f5e7074128007bc02120193598c7d8338ece8c78b726483746f664a520cc40e4ad2444fe110af
+DIST ansi-wl-pprint-0.6.7.2.tar.gz 14930 SHA256 015ec4414242089fff5d6d567b392b6bb4fa5f85afff7f0708566082e1d91774 SHA512 e0c1b9c4d3818695cc8640ccbb47a7b9b383c27b3bd9d0dc5e95dd8921d3de537ee7bcb96007e0b44d0c5089e231b3c1c3524784c136d0284f64e4df80ee93c2 WHIRLPOOL 79b3b9152aac18c8a2d40117881dd9e1bb6722a1cb989bb2d43d0a2f73dd6b93d6b98f5510139d9125162746b1cd0e721f8c1eac39a93ca3de925cb3cea0ef57
diff --git a/dev-haskell/ansi-wl-pprint/ansi-wl-pprint-0.6.6.ebuild b/dev-haskell/ansi-wl-pprint/ansi-wl-pprint-0.6.6.ebuild
new file mode 100644
index 000000000000..9280c774df5f
--- /dev/null
+++ b/dev-haskell/ansi-wl-pprint/ansi-wl-pprint-0.6.6.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="The Wadler/Leijen Pretty Printer for colored ANSI terminal output"
+HOMEPAGE="http://github.com/batterseapower/ansi-wl-pprint"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86 ~x86-fbsd"
+IUSE=""
+
+RDEPEND=">=dev-haskell/ansi-terminal-0.4.0:=[profile?]
+ <dev-haskell/ansi-terminal-0.7:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.2"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ --flag=-example \
+ --flag=newbase
+}
diff --git a/dev-haskell/ansi-wl-pprint/ansi-wl-pprint-0.6.7.1.ebuild b/dev-haskell/ansi-wl-pprint/ansi-wl-pprint-0.6.7.1.ebuild
new file mode 100644
index 000000000000..c8c00bc16527
--- /dev/null
+++ b/dev-haskell/ansi-wl-pprint/ansi-wl-pprint-0.6.7.1.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.5.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="The Wadler/Leijen Pretty Printer for colored ANSI terminal output"
+HOMEPAGE="http://github.com/batterseapower/ansi-wl-pprint"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="alpha amd64 ia64 ppc ~ppc64 sparc x86 ~x86-fbsd"
+IUSE="example"
+
+RDEPEND=">=dev-haskell/ansi-terminal-0.4.0:=[profile?] <dev-haskell/ansi-terminal-0.7:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.2
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag example example)
+}
diff --git a/dev-haskell/ansi-wl-pprint/ansi-wl-pprint-0.6.7.2.ebuild b/dev-haskell/ansi-wl-pprint/ansi-wl-pprint-0.6.7.2.ebuild
new file mode 100644
index 000000000000..ddf4860efd06
--- /dev/null
+++ b/dev-haskell/ansi-wl-pprint/ansi-wl-pprint-0.6.7.2.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="The Wadler/Leijen Pretty Printer for colored ANSI terminal output"
+HOMEPAGE="http://github.com/batterseapower/ansi-wl-pprint"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd"
+IUSE="example"
+
+RDEPEND=">=dev-haskell/ansi-terminal-0.4.0:=[profile?] <dev-haskell/ansi-terminal-0.7:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.2
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag example example)
+}
diff --git a/dev-haskell/ansi-wl-pprint/metadata.xml b/dev-haskell/ansi-wl-pprint/metadata.xml
new file mode 100644
index 000000000000..c7efd4ff5390
--- /dev/null
+++ b/dev-haskell/ansi-wl-pprint/metadata.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ This is a pretty printing library based on Wadler's paper "A Prettier Printer". It has been enhanced with support for ANSI terminal colored output using the ansi-terminal package.
+ </longdescription>
+ <use>
+ <flag name="example">Build the example application.</flag>
+ </use>
+ <upstream>
+ <remote-id type="github">batterseapower/ansi-wl-pprint</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/appar/Manifest b/dev-haskell/appar/Manifest
new file mode 100644
index 000000000000..46265b7583de
--- /dev/null
+++ b/dev-haskell/appar/Manifest
@@ -0,0 +1 @@
+DIST appar-0.1.4.tar.gz 3904 SHA256 58ea66abe4dd502d2fc01eecdb0828d5e214704a3c1b33b1f8b33974644c4b26 SHA512 cc4d7a0c910e20ae32f787db894fec29374aed19c208a79012f78e048bdc8383262f124187242654ca7df981647644b9cabb6fd3a4af8d02d7c4e90b46e726ac WHIRLPOOL 5948e6c2d89dc0897b38e643eddddfe95496cfe90c63833380f92341ce3dbd784479f540fc04dc371eb124cd02265d979c0a891d3d13b73b8f240db08ceb570d
diff --git a/dev-haskell/appar/appar-0.1.4.ebuild b/dev-haskell/appar/appar-0.1.4.ebuild
new file mode 100644
index 000000000000..461e727e98d3
--- /dev/null
+++ b/dev-haskell/appar/appar-0.1.4.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.1
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="A simple applicative parser"
+HOMEPAGE="http://hackage.haskell.org/package/appar"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
diff --git a/dev-haskell/appar/metadata.xml b/dev-haskell/appar/metadata.xml
new file mode 100644
index 000000000000..7b1ba16af879
--- /dev/null
+++ b/dev-haskell/appar/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ A simple applicative parser in Parsec style
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/arrows/Manifest b/dev-haskell/arrows/Manifest
new file mode 100644
index 000000000000..7bf3c2fd2d8c
--- /dev/null
+++ b/dev-haskell/arrows/Manifest
@@ -0,0 +1,2 @@
+DIST arrows-0.4.4.0.tar.gz 12393 SHA256 4999ba909061f5bede09e6116e2cac1cf89f04d3429a4a2be6ef79a677d89bb5 SHA512 5042ef79e9ee03d4a6f303b0d943f5f8f2733b084a00257e4c93b7792b365115322b118f6620093b2a55b6804b1c3e5ddb9118bd356f46a6621243d21970d557 WHIRLPOOL ecb9ce9df89df4f9c226e0165a434a594aa8797e1f1ac701854128a58f615d972a749175fca9dc810b445f665c882fdac838d136f1582df874c26ea2a2b7628b
+DIST arrows-0.4.4.1.tar.gz 12261 SHA256 5b104bd8f8fac5ad0fd194088819423302e52c2a796cc99f6d32bbc134bfebe2 SHA512 642bc893ba5a01d139498fdd8d97531daf76c583eee3317ee7b0cb15bdd5304022a0c7d9280d1eef58bba40de9782cea01325c8fed45232c15261c49b060d352 WHIRLPOOL 69b8caad113fb2e14236fa66e99dee8a2d9e11a2b19e8f875fd9d776a4894d4a6dcccefe1de928c4ceae302021b61d1d01fa785498000720451d606b30ce0b37
diff --git a/dev-haskell/arrows/arrows-0.4.4.0.ebuild b/dev-haskell/arrows/arrows-0.4.4.0.ebuild
new file mode 100644
index 000000000000..4c93d91fa638
--- /dev/null
+++ b/dev-haskell/arrows/arrows-0.4.4.0.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=4
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Arrow classes and transformers"
+HOMEPAGE="http://www.haskell.org/arrows/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="alpha amd64 ia64 ppc ~ppc64 sparc x86"
+IUSE=""
+
+RDEPEND="dev-haskell/stream[profile?]
+ >=dev-lang/ghc-6.10.1"
+DEPEND="${RDEPEND}
+ dev-haskell/cabal"
diff --git a/dev-haskell/arrows/arrows-0.4.4.1-r1.ebuild b/dev-haskell/arrows/arrows-0.4.4.1-r1.ebuild
new file mode 100644
index 000000000000..6e0c0945402b
--- /dev/null
+++ b/dev-haskell/arrows/arrows-0.4.4.1-r1.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Arrow classes and transformers"
+HOMEPAGE="http://www.haskell.org/arrows/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="alpha amd64 ia64 ppc ~ppc64 sparc x86"
+IUSE=""
+
+RDEPEND="dev-haskell/stream:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-0"
diff --git a/dev-haskell/arrows/arrows-0.4.4.1.ebuild b/dev-haskell/arrows/arrows-0.4.4.1.ebuild
new file mode 100644
index 000000000000..2cd80cf04fcc
--- /dev/null
+++ b/dev-haskell/arrows/arrows-0.4.4.1.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=4
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Arrow classes and transformers"
+HOMEPAGE="http://www.haskell.org/arrows/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="alpha amd64 ia64 ppc ~ppc64 sparc x86"
+IUSE=""
+
+RDEPEND="dev-haskell/stream[profile?]
+ >=dev-lang/ghc-6.10.1"
+DEPEND="${RDEPEND}
+ dev-haskell/cabal"
diff --git a/dev-haskell/arrows/metadata.xml b/dev-haskell/arrows/metadata.xml
new file mode 100644
index 000000000000..8c66906af531
--- /dev/null
+++ b/dev-haskell/arrows/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>haskell</herd>
+<maintainer>
+ <email>haskell@gentoo.org</email>
+</maintainer>
+</pkgmetadata>
diff --git a/dev-haskell/ascii-progress/Manifest b/dev-haskell/ascii-progress/Manifest
new file mode 100644
index 000000000000..2951f7098818
--- /dev/null
+++ b/dev-haskell/ascii-progress/Manifest
@@ -0,0 +1 @@
+DIST ascii-progress-0.2.1.2.tar.gz 6385 SHA256 3c384b6401243bbe5acb735f1550b59622cf5b2fa8ef4cb8b870c2f609bcdd52 SHA512 cc1a9f1d48d522fe3a8d9afe7a200c2bd4f9e573f99ccae0993af75ab15ede8bfe7630776385e680af3540661613c60cf7aa81a08b9b83b5d8f72aaf8f869b52 WHIRLPOOL 55cb970706e926fb1625a6d1af1d327798596d3a1dbee69ceb8b7fca65f28bda5c2d8ec4ca963c63d2a3c67b81aa1d852a864f6bb51739eab2c66b2d1095fe2f
diff --git a/dev-haskell/ascii-progress/ascii-progress-0.2.1.2.ebuild b/dev-haskell/ascii-progress/ascii-progress-0.2.1.2.ebuild
new file mode 100644
index 000000000000..344ca3986f64
--- /dev/null
+++ b/dev-haskell/ascii-progress/ascii-progress-0.2.1.2.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="A simple progress bar for the console"
+HOMEPAGE="https://github.com/yamadapc/haskell-ascii-progress"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="examples"
+
+RDEPEND="dev-haskell/ansi-terminal:=[profile?]
+ >=dev-haskell/async-2.0.1.5:=[profile?]
+ >=dev-haskell/conduit-1.2:=[profile?]
+ >=dev-haskell/data-default-0.5.3:=[profile?]
+ dev-haskell/http:=[profile?]
+ >=dev-haskell/http-conduit-2.1:=[profile?]
+ >=dev-haskell/http-types-0.8:=[profile?]
+ >=dev-haskell/transformers-0.3:=[profile?]
+ >=dev-lang/ghc-7.8.2:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.18.1.3
+ test? ( >=dev-haskell/hspec-2.1 <dev-haskell/hspec-3
+ >=dev-haskell/quickcheck-2.6 )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag examples examples)
+}
diff --git a/dev-haskell/ascii-progress/metadata.xml b/dev-haskell/ascii-progress/metadata.xml
new file mode 100644
index 000000000000..d938f439fb5f
--- /dev/null
+++ b/dev-haskell/ascii-progress/metadata.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ A simple Haskell progress bar for the console. Heavily borrows from TJ
+ Holowaychuk's Node.JS project
+ &lt;https://github.com/tj/node-progress progress&gt;
+
+ &lt;https://github.com/yamadapc/haskell-ascii-progress github&gt;
+ </longdescription>
+ <upstream>
+ <remote-id type="github">yamadapc/haskell-ascii-progress</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/asn1-data/Manifest b/dev-haskell/asn1-data/Manifest
new file mode 100644
index 000000000000..d532e0a64cb4
--- /dev/null
+++ b/dev-haskell/asn1-data/Manifest
@@ -0,0 +1 @@
+DIST asn1-data-0.7.1.tar.gz 17500 SHA256 f9a8a8ec41e89ebb4af6bd6b8a4c45515e44d7d61524d02b52881bfe7caf4783 SHA512 dc6021daf15e5f9b93703641780c6d81c6b385d2127bcc2f735ecaf54d1be5163ad5e9ae291a3e223ff05cf03e8bbf11af0791ee810a0ba174e9cc9e9fd910d0 WHIRLPOOL 73a1e7f32c0e98bf52f1641214c6b69ae4336e24e0b0ac08eda04dc48f03085eb1a7c9e3ab2ddea9e25001e1841efb25b70adaefdc23f37130fc69ed8a46bc76
diff --git a/dev-haskell/asn1-data/asn1-data-0.7.1-r1.ebuild b/dev-haskell/asn1-data/asn1-data-0.7.1-r1.ebuild
new file mode 100644
index 000000000000..4c4924ea92f0
--- /dev/null
+++ b/dev-haskell/asn1-data/asn1-data-0.7.1-r1.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit eutils haskell-cabal
+
+DESCRIPTION="ASN1 data reader and writer in RAW, BER and DER forms"
+HOMEPAGE="http://github.com/vincenthz/hs-asn1-data"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/cereal:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ >=dev-haskell/text-0.11:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
+
+src_prepare() {
+ epatch "${FILESDIR}"/${P}-ghc-7.10.patch
+}
diff --git a/dev-haskell/asn1-data/asn1-data-0.7.1.ebuild b/dev-haskell/asn1-data/asn1-data-0.7.1.ebuild
new file mode 100644
index 000000000000..8341128049d4
--- /dev/null
+++ b/dev-haskell/asn1-data/asn1-data-0.7.1.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=4
+
+# ebuild generated by hackport 0.2.18.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="ASN1 data reader and writer in RAW, BER and DER forms"
+HOMEPAGE="http://github.com/vincenthz/hs-asn1-data"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND="dev-haskell/cereal[profile?]
+ dev-haskell/mtl[profile?]
+ >=dev-haskell/text-0.11[profile?]
+ >=dev-lang/ghc-6.8.2"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
diff --git a/dev-haskell/asn1-data/files/asn1-data-0.7.1-ghc-7.10.patch b/dev-haskell/asn1-data/files/asn1-data-0.7.1-ghc-7.10.patch
new file mode 100644
index 000000000000..8bf958454bef
--- /dev/null
+++ b/dev-haskell/asn1-data/files/asn1-data-0.7.1-ghc-7.10.patch
@@ -0,0 +1,16 @@
+diff --git a/Data/ASN1/Parse.hs b/Data/ASN1/Parse.hs
+index eeea2be..83bc80e 100644
+--- a/Data/ASN1/Parse.hs
++++ b/Data/ASN1/Parse.hs
+@@ -24 +24 @@ import Control.Monad.Error
+-import Control.Applicative ((<$>))
++import Control.Applicative ((<$>), Applicative)
+@@ -25,7 +25,7 @@ import Control.Applicative ((<$>))
+
+ -- | Parse ASN1 Monad
+ newtype ParseASN1 a = P { runP :: ErrorT String (State [ASN1]) a }
+- deriving (Functor, Monad, MonadError String)
++ deriving (Functor, Applicative, Monad, MonadError String)
+
+ -- | run the parse monad over a stream and returns the result and the remaining ASN1 Stream.
+ runParseASN1State :: ParseASN1 a -> [ASN1] -> Either String (a,[ASN1])
diff --git a/dev-haskell/asn1-data/metadata.xml b/dev-haskell/asn1-data/metadata.xml
new file mode 100644
index 000000000000..e80a0526806c
--- /dev/null
+++ b/dev-haskell/asn1-data/metadata.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ ASN1 data reader and writer in raw form with supports for high level forms of ASN1 (BER, CER and DER).
+
+ All interfaces use the enumerator interface.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">vincenthz/hs-asn1-data</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/asn1-encoding/Manifest b/dev-haskell/asn1-encoding/Manifest
new file mode 100644
index 000000000000..ac28ee66328f
--- /dev/null
+++ b/dev-haskell/asn1-encoding/Manifest
@@ -0,0 +1,2 @@
+DIST asn1-encoding-0.8.1.3.tar.gz 16099 SHA256 d1a26d9e2df6f0c815ff347093b20e06a21feeaee2f9204af7aeb797ba541900 SHA512 be5d97db5904cb71fd99db919a6da8e958b3e0aedaea6bbd21d316fc41dd79852d8567edecb75eb212279a9f6af3d566d3e8aa5f5f22f46a8d9ca0883af64dd9 WHIRLPOOL 62621fb12fddf2e090056c2c37fe76ec751f7fba68906cdaaa0629894ebd7227361439b32c321eee09563a79dad1ff8d6f263134c685d677c9de80d49663e375
+DIST asn1-encoding-0.9.0.tar.gz 15997 SHA256 17e9194f41b5a85a733fb54ee4a0c8466f6f67462f53c1e8a05b3d42fda7a30b SHA512 b7693c74ba01d46d93371faa1df14bdef233b8b0fcbd4de0d6a853e41795622e1edc79c278372976454107d97f8a6ba10c44cab2539103796d56b9df4fa4b0ee WHIRLPOOL 3aec02a703169248d1ef4c6b793e4b26576dacb2b0b5c601dc85593f381279eb2469f515ff4f37f4de8c530834907ec552a67b74baea4d4875988f86d05b2df6
diff --git a/dev-haskell/asn1-encoding/asn1-encoding-0.8.1.3.ebuild b/dev-haskell/asn1-encoding/asn1-encoding-0.8.1.3.ebuild
new file mode 100644
index 000000000000..90fe1d29f555
--- /dev/null
+++ b/dev-haskell/asn1-encoding/asn1-encoding-0.8.1.3.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="ASN1 data reader and writer in RAW, BER and DER forms"
+HOMEPAGE="http://github.com/vincenthz/hs-asn1"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+
+RDEPEND=">=dev-haskell/asn1-types-0.2.1:=[profile?] <dev-haskell/asn1-types-0.3:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ >=dev-haskell/text-0.11:=[profile?]
+ >=dev-lang/ghc-6.12.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8.0.2
+ test? ( dev-haskell/hunit:=[profile?]
+ >=dev-haskell/quickcheck-2:2=[profile?]
+ >=dev-haskell/test-framework-0.3:=[profile?]
+ >=dev-haskell/test-framework-quickcheck2-0.2:=[profile?] )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag test test)
+}
diff --git a/dev-haskell/asn1-encoding/asn1-encoding-0.9.0.ebuild b/dev-haskell/asn1-encoding/asn1-encoding-0.9.0.ebuild
new file mode 100644
index 000000000000..4fb1a540ca8c
--- /dev/null
+++ b/dev-haskell/asn1-encoding/asn1-encoding-0.9.0.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="ASN1 data reader and writer in RAW, BER and DER forms"
+HOMEPAGE="http://github.com/vincenthz/hs-asn1"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/asn1-types-0.3.0:=[profile?] <dev-haskell/asn1-types-0.4:=[profile?]
+ >=dev-haskell/hourglass-0.2.6:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+ test? ( dev-haskell/tasty
+ dev-haskell/tasty-quickcheck
+ dev-haskell/text )
+"
diff --git a/dev-haskell/asn1-encoding/metadata.xml b/dev-haskell/asn1-encoding/metadata.xml
new file mode 100644
index 000000000000..ac4d879b20d6
--- /dev/null
+++ b/dev-haskell/asn1-encoding/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ ASN1 data reader and writer in raw form with supports for high level forms of ASN1 (BER, and DER).
+ </longdescription>
+ <upstream>
+ <remote-id type="github">vincenthz/hs-asn1</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/asn1-parse/Manifest b/dev-haskell/asn1-parse/Manifest
new file mode 100644
index 000000000000..0aad4b852860
--- /dev/null
+++ b/dev-haskell/asn1-parse/Manifest
@@ -0,0 +1,3 @@
+DIST asn1-parse-0.8.1.tar.gz 2724 SHA256 09567b3f06d428a194fe8132acf002f8dbfb8694a113dce14edd79a54a5d3508 SHA512 d175903a4e2eacaf56b3c641c3a78adebfdbe263678a59c0ba44d5c1185408800f1aabad3d0ce622fe1029e204699477b36565df5bd1049ebba0df10f72eb128 WHIRLPOOL bed35b1bb93017bfc3805e48b88b802cd9d829697f9521a84341748b86bf6ff497bbfa8dc0a9ca4974ecf86c825c2ea029155ea3294faa53dcf6ce0900961165
+DIST asn1-parse-0.9.0.tar.gz 2801 SHA256 e3c94b982c34e944c549b7854d738d50158eee0267598ac5f1bbfb66391f0954 SHA512 8c358864b863721d71b0ba45991dddfa0e529bf34fe5483e4904bb56b9e1ff0bd03335f71677eecfb7da96a3d6efe0bfd9ea2684b3c6ba4cd7ab28ab26d2f66a WHIRLPOOL e8e8c0402a6731788361ebf623ca265b53e8db6d00c3eea4849f5e42616e454cb8742f99d9382ffffc0546b73add61901184cdcb2f6a34faa75ce26cdcea80b1
+DIST asn1-parse-0.9.1.tar.gz 2785 SHA256 e18087baa87225a5ea41c9758f7499b362ba6293931cb9c5bc3548c90f3133de SHA512 69799adf27188a8b1468cfc35c5a17ffe668aa30f585e8d8ff0b9153936a8825e9d548fca38d8e4ea5823ae511f179c5b56c5fe804260048bd3c5e373a077d17 WHIRLPOOL 6f81e452b09d0f9a3e1a521c3332651130aab042b256aa80a9c35f398ef4f8093946bcc473effb7a53bca36ef26120f979606cebe97e6f5399c2cb6e080ac853
diff --git a/dev-haskell/asn1-parse/asn1-parse-0.8.1.ebuild b/dev-haskell/asn1-parse/asn1-parse-0.8.1.ebuild
new file mode 100644
index 000000000000..4b6d15bf656c
--- /dev/null
+++ b/dev-haskell/asn1-parse/asn1-parse-0.8.1.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Simple monadic parser for ASN1 stream types"
+HOMEPAGE="http://github.com/vincenthz/hs-asn1"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/asn1-encoding-0.8:=[profile?]
+ >=dev-haskell/asn1-types-0.2:=[profile?] <dev-haskell/asn1-types-0.3:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ >=dev-haskell/text-0.11:=[profile?]
+ >=dev-lang/ghc-6.12.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8.0.2
+"
diff --git a/dev-haskell/asn1-parse/asn1-parse-0.9.0.ebuild b/dev-haskell/asn1-parse/asn1-parse-0.9.0.ebuild
new file mode 100644
index 000000000000..d3ddec9d8ce5
--- /dev/null
+++ b/dev-haskell/asn1-parse/asn1-parse-0.9.0.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Simple monadic parser for ASN1 stream types"
+HOMEPAGE="http://github.com/vincenthz/hs-asn1"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/asn1-encoding-0.9:=[profile?]
+ >=dev-haskell/asn1-types-0.3:=[profile?] <dev-haskell/asn1-types-0.4:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ >=dev-haskell/text-0.11:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
diff --git a/dev-haskell/asn1-parse/asn1-parse-0.9.1.ebuild b/dev-haskell/asn1-parse/asn1-parse-0.9.1.ebuild
new file mode 100644
index 000000000000..036d70813fc8
--- /dev/null
+++ b/dev-haskell/asn1-parse/asn1-parse-0.9.1.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Simple monadic parser for ASN1 stream types"
+HOMEPAGE="https://github.com/vincenthz/hs-asn1"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/asn1-encoding-0.9:=[profile?]
+ >=dev-haskell/asn1-types-0.3:=[profile?] <dev-haskell/asn1-types-0.4:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
diff --git a/dev-haskell/asn1-parse/metadata.xml b/dev-haskell/asn1-parse/metadata.xml
new file mode 100644
index 000000000000..4a79e9750ac7
--- /dev/null
+++ b/dev-haskell/asn1-parse/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Simple monadic parser for ASN1 stream types, when ASN1 pattern matching is not convenient.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">vincenthz/hs-asn1</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/asn1-types/Manifest b/dev-haskell/asn1-types/Manifest
new file mode 100644
index 000000000000..024cf38e9bda
--- /dev/null
+++ b/dev-haskell/asn1-types/Manifest
@@ -0,0 +1,5 @@
+DIST asn1-types-0.2.0.tar.gz 5248 SHA256 6dcf217c74298e6d08365c90757fdd8730ef4c24a534696d1275af3f6e79a00c SHA512 da28b3565c74eba8faf5de4f9cb24d90242412d4fbc358199b803c1f0b50c6c4dca89aada813d7126fb482300cfd3d43130be2f700d4c7943de2966870936cd9 WHIRLPOOL 7c08063dfb5a0d9b024f87810c100be0b964aa29a86caee70330953150aa188f652a678862a3a957b0602b3fb87a5029b43c4be1a10ca50f105db444d41113a7
+DIST asn1-types-0.2.1.tar.gz 5245 SHA256 79f7529de9137f2708ecf91597f60195698594dc4d6ffe06df69f51a6ddcdebe SHA512 1e1158b6203631e5c8e5897212f5ea340c81d45c9b1e7e6c45e088e60c14b8e4a021035e878746bbe7328dc8004e9614debb97530aca257ce15f1b25b4795fd2 WHIRLPOOL 5132115130070665586fe08e78ea670e84ffd3bf8174be2216765e9ca56c5e244295f39311b816c4cd47d11bda483f4cb2d20592b60e597301fa070ed88eb8b6
+DIST asn1-types-0.2.2.tar.gz 5385 SHA256 dd2b1880ac43cebc4d42db94dc46498224cd0d1c20d65f11a2bf07e7e3e17c40 SHA512 2c356f4c4a95320b9aef65ae81d9633cd785749d7e4968d70b2804b68bf4781ae98a6589bcd388cdd8af4214008dfd5dbafc25fe2c562a2a2a86b16c4ac09257 WHIRLPOOL 944c3155f7324db33728031b2286201b3c551444f030197c77f1e2f6e6277ff985b1ff50bd2d895feea34ffa211b9f24b723c9ffc53f59662319b9926d5b2f20
+DIST asn1-types-0.2.3.tar.gz 5411 SHA256 84c3778b36978f673fe916b325759ff9ac2294900c052190afd868fa8d84bfb1 SHA512 09074e2fbadd2cb79f8c8cd7fb2d64794d7bcfe09a9eea345b98895ad855ea187fb33882c420a380ee362e61990824d6b365e75ed5fa429d994bd7e0582ddbdf WHIRLPOOL e237ef7f8e38cba70e9a7562f7189e41e938f8964849c53c726cbe5bdc1d6128898feb02e03c8caf991158c24a93dbb7065970d0901e8f3c12459fd2b887ae60
+DIST asn1-types-0.3.0.tar.gz 5391 SHA256 b998dad88b94f8da7058df52f03936d66c81a2d012549c87affeecac5cb5a8aa SHA512 7955320acb2a7801cc268d8cc7bbf2a9c8c127b151d89c1abffd0994f6cecb57979b25612f7efc922c82d9abeb7dc5ff6db2d08e26fdd1c36a6bfcd428b122be WHIRLPOOL bfba3b43d50ec6709b283967ea9820fa3edf01ef1eb9fc72c5d562c74b1b7df63a1117f842332adb4f4d7cc04fe344043281d82c193b335405fdc79220ead615
diff --git a/dev-haskell/asn1-types/asn1-types-0.2.0.ebuild b/dev-haskell/asn1-types/asn1-types-0.2.0.ebuild
new file mode 100644
index 000000000000..90313bf5a3e9
--- /dev/null
+++ b/dev-haskell/asn1-types/asn1-types-0.2.0.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="ASN.1 types"
+HOMEPAGE="http://github.com/vincenthz/hs-asn1-types"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.12.1:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
diff --git a/dev-haskell/asn1-types/asn1-types-0.2.1.ebuild b/dev-haskell/asn1-types/asn1-types-0.2.1.ebuild
new file mode 100644
index 000000000000..5c18d6b856b5
--- /dev/null
+++ b/dev-haskell/asn1-types/asn1-types-0.2.1.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="ASN.1 types"
+HOMEPAGE="http://github.com/vincenthz/hs-asn1-types"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.12.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8.0.2
+"
diff --git a/dev-haskell/asn1-types/asn1-types-0.2.2.ebuild b/dev-haskell/asn1-types/asn1-types-0.2.2.ebuild
new file mode 100644
index 000000000000..3aa2bd916514
--- /dev/null
+++ b/dev-haskell/asn1-types/asn1-types-0.2.2.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="ASN.1 types"
+HOMEPAGE="http://github.com/vincenthz/hs-asn1-types"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.12.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8.0.2
+"
diff --git a/dev-haskell/asn1-types/asn1-types-0.2.3.ebuild b/dev-haskell/asn1-types/asn1-types-0.2.3.ebuild
new file mode 100644
index 000000000000..ca8c44b7a677
--- /dev/null
+++ b/dev-haskell/asn1-types/asn1-types-0.2.3.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="ASN.1 types"
+HOMEPAGE="http://github.com/vincenthz/hs-asn1-types"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.12.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8.0.2
+"
diff --git a/dev-haskell/asn1-types/asn1-types-0.3.0.ebuild b/dev-haskell/asn1-types/asn1-types-0.3.0.ebuild
new file mode 100644
index 000000000000..5cb90c72819a
--- /dev/null
+++ b/dev-haskell/asn1-types/asn1-types-0.3.0.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="ASN.1 types"
+HOMEPAGE="http://github.com/vincenthz/hs-asn1-types"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/hourglass:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
diff --git a/dev-haskell/asn1-types/metadata.xml b/dev-haskell/asn1-types/metadata.xml
new file mode 100644
index 000000000000..b7cbe66d6ab5
--- /dev/null
+++ b/dev-haskell/asn1-types/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ ASN.1 standard types
+ </longdescription>
+ <upstream>
+ <remote-id type="github">vincenthz/hs-asn1-types</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/async/Manifest b/dev-haskell/async/Manifest
new file mode 100644
index 000000000000..d2a98290c892
--- /dev/null
+++ b/dev-haskell/async/Manifest
@@ -0,0 +1,4 @@
+DIST async-2.0.1.4.tar.gz 8349 SHA256 41ddfe012d98f3ef101651fb529753bca5bb4c804f03f9cfafc5d0cbe50224c2 SHA512 8b170644ce92f9788e22771239542e46ee14b9898404744f6a97b955ef22ae4b3fa280ea759f228cb22f2083b5ee007f39c61063f82e5cce8f6bf1c6df789a71 WHIRLPOOL 3f95800777b3efb160b1bbe4356d9fa2a76b7bc0e6143fce8823b062854a42c465ab2d84c2c695592ef78a9cc831428807342b2c7a86d2e0ff0750bccf53b622
+DIST async-2.0.1.5.tar.gz 8350 SHA256 cd13ac558f4f63e567100805770648e89307a3210852b17038c9be4fcc3aa83c SHA512 58004930b12bd6aafc09db56dcbdd1071b94bdfea1c55f1ba0854c17b61054e272aa8c3edac05bcf34ee39c63318ffca26680215748994e8ae604b600b0563fc WHIRLPOOL 554371e386c5f2dea18a2b678bd2a47a0faefc95079842a2cfd60971b20f744966bd335d52b44a35b37f376cf9c44d9a3912bf109fc6b4137bc200bcfef71a33
+DIST async-2.0.1.6.tar.gz 8518 SHA256 7fca19e99fd4771fead99ff764497993f2e15c0ffbe8fa7cc49db148259edf19 SHA512 a3be9d86cc27e7c1b168c4b461f7af9097cab7b6bd9045fbf86aa89e4ec7e63e5ee95d628172ce8a6a8dd7a76902d3ff15ae22acfe12a97d081a79fddc3f1c74 WHIRLPOOL 5cdd7a2a4fa3345027ae83acd994192fa4cf03b2b5cfa32bc320cbf82769f8004968404df5f483e1a79409d51ca1373c1b1185dc5ba266ae13c68deee0beae1a
+DIST async-2.0.2.tar.gz 8565 SHA256 db54d384259eee2f3ca525821f45fe509b9a101fbf3a8df7132aa9622626fd2b SHA512 beac3452aca98f9c41fb86b1b9e105a324df5a05e10c7d616927bb94888d6d2ed5385e0ec901fdfa050a43e991f5089757d3941ce97db98c148a159893bddc1e WHIRLPOOL 2fabce8ef356ab478db333d042d69dbe9233d6bdaba95e336095343c821f9476aaea09c22b1cf6a6e61cb5ae8c7d7df60d8a4ee232e13a20111d5ba6bfcad031
diff --git a/dev-haskell/async/async-2.0.1.4.ebuild b/dev-haskell/async/async-2.0.1.4.ebuild
new file mode 100644
index 000000000000..643cc04b1b5a
--- /dev/null
+++ b/dev-haskell/async/async-2.0.1.4.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Run IO operations asynchronously and wait for their results"
+HOMEPAGE="https://github.com/simonmar/async"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="amd64 ~ppc ~ppc64 ~sparc x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/stm-2.2:=[profile?]
+ <dev-haskell/stm-2.5:=[profile?]
+ >=dev-lang/ghc-7.0.1:="
+DEPEND="${RDEPEND}
+ test? ( dev-haskell/hunit
+ dev-haskell/test-framework
+ dev-haskell/test-framework-hunit
+ )
+ >=dev-haskell/cabal-1.8"
+
+src_prepare() {
+ cabal_chdeps \
+ 'base >= 4.3 && < 4.7' 'base >= 4.3'
+}
diff --git a/dev-haskell/async/async-2.0.1.5.ebuild b/dev-haskell/async/async-2.0.1.5.ebuild
new file mode 100644
index 000000000000..c6bdfc92bb5c
--- /dev/null
+++ b/dev-haskell/async/async-2.0.1.5.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Run IO operations asynchronously and wait for their results"
+HOMEPAGE="https://github.com/simonmar/async"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/stm-2.2:=[profile?] <dev-haskell/stm-2.5:=[profile?]
+ >=dev-lang/ghc-7.0.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10.0.0
+ test? ( dev-haskell/hunit
+ dev-haskell/test-framework
+ dev-haskell/test-framework-hunit )
+"
diff --git a/dev-haskell/async/async-2.0.1.6.ebuild b/dev-haskell/async/async-2.0.1.6.ebuild
new file mode 100644
index 000000000000..daeea829f9fe
--- /dev/null
+++ b/dev-haskell/async/async-2.0.1.6.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Run IO operations asynchronously and wait for their results"
+HOMEPAGE="https://github.com/simonmar/async"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/stm-2.2:=[profile?] <dev-haskell/stm-2.5:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/hunit
+ dev-haskell/test-framework
+ dev-haskell/test-framework-hunit )
+"
diff --git a/dev-haskell/async/async-2.0.2.ebuild b/dev-haskell/async/async-2.0.2.ebuild
new file mode 100644
index 000000000000..1fc926b57c00
--- /dev/null
+++ b/dev-haskell/async/async-2.0.2.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Run IO operations asynchronously and wait for their results"
+HOMEPAGE="https://github.com/simonmar/async"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/stm-2.2:=[profile?] <dev-haskell/stm-2.5:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/hunit
+ dev-haskell/test-framework
+ dev-haskell/test-framework-hunit )
+"
diff --git a/dev-haskell/async/metadata.xml b/dev-haskell/async/metadata.xml
new file mode 100644
index 000000000000..53ad75972521
--- /dev/null
+++ b/dev-haskell/async/metadata.xml
@@ -0,0 +1,55 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <herd>proxy-maintainers</herd>
+ <maintainer>
+ <email>haskell@gentoo.org</email>
+ </maintainer>
+ <longdescription>
+ This package provides a higher-level interface over
+ threads, in which an @Async a@ is a concurrent
+ thread that will eventually deliver a value of
+ type @a@. The package provides ways to create
+ @Async@ computations, wait for their results, and
+ cancel them.
+
+ Using @Async@ is safer than using threads in two
+ ways:
+
+ * When waiting for a thread to return a result,
+ if the thread dies with an exception then the
+ caller must either re-throw the exception
+ ('wait') or handle it ('waitCatch'); the
+ exception cannot be ignored.
+
+ * The API makes it possible to build a tree of
+ threads that are automatically killed when
+ their parent dies (see 'withAsync').
+
+ Changes in 2.0.1.3:
+
+ * Bump @base@ dependency to allow 4.6
+
+ Changes in 2.0.1.2:
+
+ * Bump @stm@ dependency to 2.4
+
+ Changes in 2.0.1.1:
+
+ * Safe Haskell support: @Control.Concurrent.Async@ is now @Trustworthy@
+
+ Changes in 2.0.1.0:
+
+ * Added a @Functor@ instance for @Async@
+
+ * Added @asyncBound@, @asyncOn@, @asyncWithUnmask@, @asyncOnWithUnmask@, @withAsyncBound@, @withAsyncOn@, @withAsyncWithUnmask@, @withAsyncOnWithUnmask@.
+
+ * Added @mapConcurrently@
+
+ * Added @Concurrently@ (with @Applicative@ and @Alternative@ instances)
+ </longdescription>
+ <upstream>
+ <remote-id type="github">simonmar/async</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/atomic-primops/Manifest b/dev-haskell/atomic-primops/Manifest
new file mode 100644
index 000000000000..5294e087c5c6
--- /dev/null
+++ b/dev-haskell/atomic-primops/Manifest
@@ -0,0 +1,3 @@
+DIST atomic-primops-0.4.tar.gz 24982 SHA256 c0f51aa2ccf4ee6d3cece014dd9100347955d5b81eee5cdbf940bb22ac074f07 SHA512 981610ad2aa22a9e8a629f04bbf5d42f3a62dabde9787c2481597357a6f7bf9b894bc2c1bab8dfc92002789021704e2725abecac55a4fbd4c263821327cd8023 WHIRLPOOL e6d16167bdbdf32fe4db58e3f5c4f846a59763df24c40fbc437f6ade018a7d8fd968365a896311bf3f77e2b769cb88511902eeb44a3eab7f5f9279fd8d3a125e
+DIST atomic-primops-0.6.1.1.tar.gz 30423 SHA256 8c1c1962655c6af4a68657d0fa162188e6bb47b3dfe54806e2d0a402fa8196ba SHA512 02e1fd969320fb477b430b57333aba09fe4dabc04df9d03ea6996d6d11d6f2b442d28828d7cf77690fae35f3a90cc2222054466acdd214b5c5bde3cbdaf3b94e WHIRLPOOL 7cfef03eb1cc18e8153576c7bfa80dd59b4cff930e56836db311a861c9cdc108f645e3048f9faf611219e52858e0a9ab35e0ab4377fc058476effc62843d8320
+DIST atomic-primops-0.7.tar.gz 30560 SHA256 0f94066eeec9922e704a22de87b59b9433c88a4c502ab6cb6e83736ff1a9a2bd SHA512 5231515cb37e4f31b35232ff60ee8bd9c273ee8c9c1e08cb5c84b82d3381afb9301979a4774362145be22c08d5c4852afaaa3c7d67b8e1613abbb477c533b8a4 WHIRLPOOL 4596e3dc40157315b3564c38aedc5fa6bd49919cfdda674501a1e3406d843bbbd17dcb47e314effd31ca58ef1f123ee8727e8280f5c3f60352e646ccf2b7f725
diff --git a/dev-haskell/atomic-primops/atomic-primops-0.4-r1.ebuild b/dev-haskell/atomic-primops/atomic-primops-0.4-r1.ebuild
new file mode 100644
index 000000000000..b6aae0d751d2
--- /dev/null
+++ b/dev-haskell/atomic-primops/atomic-primops-0.4-r1.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib haddock hoogle hscolour profile"
+inherit haskell-cabal
+
+DESCRIPTION="A safe approach to CAS and other atomic ops in Haskell"
+HOMEPAGE="https://github.com/rrnewton/haskell-lockfree-queue/wiki"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="debug"
+
+RDEPEND="dev-haskell/bits-atomic:=[profile?]
+ dev-haskell/cabal:=[profile?]
+ dev-haskell/primitive:=[profile?]
+ >=dev-lang/ghc-7.4.1:="
+DEPEND="${RDEPEND}
+ profile? ( !<dev-haskell/cabal-1.17 )
+ >=dev-haskell/cabal-1.8"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag debug debug)
+}
diff --git a/dev-haskell/atomic-primops/atomic-primops-0.6.1.1.ebuild b/dev-haskell/atomic-primops/atomic-primops-0.6.1.1.ebuild
new file mode 100644
index 000000000000..2e8ae83fa9f9
--- /dev/null
+++ b/dev-haskell/atomic-primops/atomic-primops-0.6.1.1.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="A safe approach to CAS and other atomic ops in Haskell"
+HOMEPAGE="https://github.com/rrnewton/haskell-lockfree/wiki"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="debug"
+
+RDEPEND="dev-haskell/primitive:=[profile?]
+ >=dev-lang/ghc-7.6.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.16.0
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag debug debug)
+}
diff --git a/dev-haskell/atomic-primops/atomic-primops-0.7.ebuild b/dev-haskell/atomic-primops/atomic-primops-0.7.ebuild
new file mode 100644
index 000000000000..2e8ae83fa9f9
--- /dev/null
+++ b/dev-haskell/atomic-primops/atomic-primops-0.7.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="A safe approach to CAS and other atomic ops in Haskell"
+HOMEPAGE="https://github.com/rrnewton/haskell-lockfree/wiki"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="debug"
+
+RDEPEND="dev-haskell/primitive:=[profile?]
+ >=dev-lang/ghc-7.6.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.16.0
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag debug debug)
+}
diff --git a/dev-haskell/atomic-primops/metadata.xml b/dev-haskell/atomic-primops/metadata.xml
new file mode 100644
index 000000000000..2576b3c8008e
--- /dev/null
+++ b/dev-haskell/atomic-primops/metadata.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ After GHC 7.4 a new `casMutVar#` primop became available, but it's
+ difficult to use safely, because pointer equality is a highly
+ unstable property in Haskell. This library provides a safer method
+ based on the concept of "Tickets".
+
+ Also, this library uses the "foreign primop" capability of GHC to
+ add access to other variants that may be of
+ interest, specifically, compare and swap inside an array.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">rrnewton/haskell-lockfree</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/attoparsec-conduit/Manifest b/dev-haskell/attoparsec-conduit/Manifest
new file mode 100644
index 000000000000..557c2e71c328
--- /dev/null
+++ b/dev-haskell/attoparsec-conduit/Manifest
@@ -0,0 +1,2 @@
+DIST attoparsec-conduit-1.0.1.2.tar.gz 4361 SHA256 a02f5aec1ea5b5932ff43e5744ca9b5211d942e355aba3a67d7ca0baebc905c8 SHA512 25707a2ec55ce8da553cea00cc8b89866ada472cedfb21b4e37d477d9d405dc7b640dfc01b32878c71de886cf67c68b27c94e4911ec23850a55f648fcb1aabd7 WHIRLPOOL 1f82bd5ed3b09baa3c15f67ece3daa973966ddee9f73cd80e5caa7166ceec0095fca586a7f24ccf7f901cdd06d25946e65d06b075ce6e8331e5d870a0d8432f5
+DIST attoparsec-conduit-1.1.0.tar.gz 1210 SHA256 3e809f4e354ef392cd7266dc35b8f660cb5810974159c5106a0c3ed7bf1db6a3 SHA512 7a883b25cc1bfed03a35593927d51dba920fca8d29e610adb7a409807867241847583f68550cc1344a2e333639a703db860ac6c8f6e19f36595a9001e9334472 WHIRLPOOL 9b2712e714c37067dd84f9af51ee40ae641bfa39f17beb68baff24f955d1f788d3ac533b21a6b46f0c7b07c8af00df99c3a73ac4bd87050861dd9be1a24edc32
diff --git a/dev-haskell/attoparsec-conduit/attoparsec-conduit-1.0.1.2.ebuild b/dev-haskell/attoparsec-conduit/attoparsec-conduit-1.0.1.2.ebuild
new file mode 100644
index 000000000000..767646ee0abf
--- /dev/null
+++ b/dev-haskell/attoparsec-conduit/attoparsec-conduit-1.0.1.2.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Consume attoparsec parsers via conduit"
+HOMEPAGE="http://github.com/snoyberg/conduit"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/attoparsec-0.10:=[profile?]
+ =dev-haskell/conduit-1.0*:=[profile?]
+ >=dev-haskell/text-0.11:=[profile?]
+ >=dev-haskell/transformers-0.2.2:=[profile?]
+ <dev-haskell/transformers-0.4:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-1.3
+ dev-haskell/resourcet
+ )"
diff --git a/dev-haskell/attoparsec-conduit/attoparsec-conduit-1.1.0.ebuild b/dev-haskell/attoparsec-conduit/attoparsec-conduit-1.1.0.ebuild
new file mode 100644
index 000000000000..bd80733d9334
--- /dev/null
+++ b/dev-haskell/attoparsec-conduit/attoparsec-conduit-1.1.0.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="lib profile"
+inherit haskell-cabal
+
+DESCRIPTION="Consume attoparsec parsers via conduit. (deprecated)"
+HOMEPAGE="http://github.com/snoyberg/conduit"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/conduit-1.1:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+"
diff --git a/dev-haskell/attoparsec-conduit/metadata.xml b/dev-haskell/attoparsec-conduit/metadata.xml
new file mode 100644
index 000000000000..db03a9726493
--- /dev/null
+++ b/dev-haskell/attoparsec-conduit/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Turn attoparsec parsers into sinks.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">snoyberg/conduit</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/attoparsec-enumerator/Manifest b/dev-haskell/attoparsec-enumerator/Manifest
new file mode 100644
index 000000000000..d74c6ea6a971
--- /dev/null
+++ b/dev-haskell/attoparsec-enumerator/Manifest
@@ -0,0 +1,2 @@
+DIST attoparsec-enumerator-0.3.3.tar.gz 2484 SHA256 3cf105cdc29120a5c21487708783155a35fd9d4df29f72e56c22ed93f85aa77c SHA512 f52a82c8a701a494ce7224e792c07a572c2a791bd803d7612954f5fd6a2f7913e01a19feed66347af5cf76974088cc573b3a5ee09218b150e413f7ff0618b092 WHIRLPOOL a5a61e6bbcd493f4c6bce161f8e9496c701fae3b3ab486851c18095fe502d496f68285c0904f74b705c5f9796761b63dfdf21a53ef98378052ee8ef42c1e9a22
+DIST attoparsec-enumerator-0.3.4.tar.gz 2485 SHA256 be95a763ebbec5529f486e62e49ce6709f14e688138fc36cff5590613690f588 SHA512 caf6bc858c9c0f41f3ec332cf4149bdc9233cad112579eb79a20dff1893994cee365c2863a47a72fef8d30aaab1d30b506b98c3a8b8429c461811f717c8fd31d WHIRLPOOL 00abea7cc76d77f8b94bd868276f138070d80c05ab9e837a66c74009535b413898469b82dd77d24183e7a8b6a9494494beeddf6ad854fd8bb9aa2a1df66ab21c
diff --git a/dev-haskell/attoparsec-enumerator/attoparsec-enumerator-0.3.3.ebuild b/dev-haskell/attoparsec-enumerator/attoparsec-enumerator-0.3.3.ebuild
new file mode 100644
index 000000000000..8ab7c3685276
--- /dev/null
+++ b/dev-haskell/attoparsec-enumerator/attoparsec-enumerator-0.3.3.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Pass input from an enumerator to an Attoparsec parser"
+HOMEPAGE="https://john-millikin.com/software/attoparsec-enumerator/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/attoparsec-0.10:=[profile?] <dev-haskell/attoparsec-0.13:=[profile?]
+ >=dev-haskell/enumerator-0.4:=[profile?] <dev-haskell/enumerator-0.5:=[profile?]
+ dev-haskell/text:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
diff --git a/dev-haskell/attoparsec-enumerator/attoparsec-enumerator-0.3.4.ebuild b/dev-haskell/attoparsec-enumerator/attoparsec-enumerator-0.3.4.ebuild
new file mode 100644
index 000000000000..935b98754a8f
--- /dev/null
+++ b/dev-haskell/attoparsec-enumerator/attoparsec-enumerator-0.3.4.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Pass input from an enumerator to an Attoparsec parser"
+HOMEPAGE="https://john-millikin.com/software/attoparsec-enumerator/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/attoparsec-0.10:=[profile?] <dev-haskell/attoparsec-0.14:=[profile?]
+ >=dev-haskell/enumerator-0.4:=[profile?] <dev-haskell/enumerator-0.5:=[profile?]
+ dev-haskell/text:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
diff --git a/dev-haskell/attoparsec-enumerator/metadata.xml b/dev-haskell/attoparsec-enumerator/metadata.xml
new file mode 100644
index 000000000000..8459a59d4c56
--- /dev/null
+++ b/dev-haskell/attoparsec-enumerator/metadata.xml
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ This library allows an Attoparsec parser to receive input incrementally
+ from an enumerator. This could be used for parsing large files, or
+ implementing binary network protocols.
+
+ &gt; (-# LANGUAGE OverloadedStrings #-)
+ &gt;
+ &gt; import Control.Applicative
+ &gt; import Data.Attoparsec
+ &gt; import Data.Attoparsec.Enumerator
+ &gt; import Data.Enumerator
+ &gt; import Data.Enumerator.Binary (enumHandle)
+ &gt; import Data.Enumerator.List
+ &gt; import System.IO
+ &gt;
+ &gt; parser = string &quot;foo&quot; &lt;|&gt; string &quot;bar&quot;
+ &gt;
+ &gt; main = do
+ &gt; xy &lt;- run_ (enumHandle 1 stdin $$ do
+ &gt; x &lt;- iterParser parser
+ &gt; y &lt;- iterParser parser
+ &gt; return (x, y))
+ &gt; print xy
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/attoparsec/Manifest b/dev-haskell/attoparsec/Manifest
new file mode 100644
index 000000000000..9aa45fadeadf
--- /dev/null
+++ b/dev-haskell/attoparsec/Manifest
@@ -0,0 +1,4 @@
+DIST attoparsec-0.10.4.0.tar.gz 36268 SHA256 b6b84e0dbd1c3beec1dedea578ac2f4d62afbe66b383582b7b3349406866d346 SHA512 f32db51d6c4e8119fb28a8d51f6d7452f8870765b652992f577602aba0ecb9e81522fd4919a907f1b7b8ff06d21d4bd64c05b86f808b098f93fbb22daaaa7e8f WHIRLPOOL f15e0a5f2f27132eeb645ea36384b7cff93585af1729f10915aa54405653707baf082fb17b59aeea434d6522ba809ea90b0d8964e56f03e1afe42a30460224cd
+DIST attoparsec-0.11.2.1.tar.gz 36439 SHA256 3ce8f56c0231ddc19e326285acfaca3c144618fea971f0ece202581c3bac3bbf SHA512 33f27bad5e13e515a07a77247a31822e136531da8d9aa7c15ad9cf1205d681c53b68d09c2e09d3b6c2fba9ec7bfae640f6ac0a9ed45cd421b11cabb1f5cd4282 WHIRLPOOL 47997d77639453271baeb6f259ad5655c4b8dd2118e1c8f4f805a81daf6d2a526e5782f49b55401043b9ccbf82dd547a43a489c72a2eda7a790207c65f39d6b6
+DIST attoparsec-0.12.1.5.tar.gz 64844 SHA256 388bf78177d4b8b870db7fb291d103691ccf171d97d2944f09cc62d01516348c SHA512 e861b93bfcdeb284c95e7c96d2a41754e2ad061f169842523bd8680b60743f0d6d300e13237d17b776f60b338152b4fa10679aeb95d1cf0c9d073e093952e9e4 WHIRLPOOL ea6488c08134eebcc3ab86433047a0920bd8fb31e189f864526cd7828265d3edbb682e75ff4235efd6ff9d54c0e4386dda9cca600898a0018648ebfcd17cf45f
+DIST attoparsec-0.13.0.1.tar.gz 66039 SHA256 ce880acb45142eafd872e01d9af57d8dbb95c9f2b9a27f01ca9912ba4e9ef932 SHA512 596a1bda128c116b9e56decf0f5850b01f58c4b0bb81454155a1ee7b4c6b7143476cb9d66f02fba10e6fa5d5fb7a47dead6265dd3d98baeea4d8fa4a9958289c WHIRLPOOL 7b54f3015be2d77b1dcfcb2dd7053de3a2b2a5e13b18c5b61d0a17c6e5dd74261dd1aa3fcf0fdf17df6bcbf92c6c66bc0c1c3b7b04843bda3ae0371ba00dbff1
diff --git a/dev-haskell/attoparsec/attoparsec-0.10.4.0.ebuild b/dev-haskell/attoparsec/attoparsec-0.10.4.0.ebuild
new file mode 100644
index 000000000000..4fb42a5cbeab
--- /dev/null
+++ b/dev-haskell/attoparsec/attoparsec-0.10.4.0.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Fast combinator parsing for bytestrings and text"
+HOMEPAGE="https://github.com/bos/attoparsec"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/text-0.11.1.5:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ test? ( >=dev-haskell/quickcheck-2.4
+ >=dev-haskell/test-framework-0.4
+ >=dev-haskell/test-framework-quickcheck2-0.2
+ )
+ >=dev-haskell/cabal-1.8"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ --flag=-developer
+}
diff --git a/dev-haskell/attoparsec/attoparsec-0.11.2.1.ebuild b/dev-haskell/attoparsec/attoparsec-0.11.2.1.ebuild
new file mode 100644
index 000000000000..4fbdb1e23252
--- /dev/null
+++ b/dev-haskell/attoparsec/attoparsec-0.11.2.1.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+#hackport: flags: -developer
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Fast combinator parsing for bytestrings and text"
+HOMEPAGE="https://github.com/bos/attoparsec"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/scientific-0.2:=[profile?]
+ >=dev-haskell/text-0.11.3.1:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/quickcheck-2.4
+ >=dev-haskell/test-framework-0.4
+ >=dev-haskell/test-framework-quickcheck2-0.2 )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ --flag=-developer
+}
diff --git a/dev-haskell/attoparsec/attoparsec-0.12.1.5.ebuild b/dev-haskell/attoparsec/attoparsec-0.12.1.5.ebuild
new file mode 100644
index 000000000000..d5c5b398132b
--- /dev/null
+++ b/dev-haskell/attoparsec/attoparsec-0.12.1.5.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3
+#hackport: flags: -developer
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Fast combinator parsing for bytestrings and text"
+HOMEPAGE="https://github.com/bos/attoparsec"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/scientific-0.3.1:=[profile?] <dev-haskell/scientific-0.4:=[profile?]
+ >=dev-haskell/text-1.1.1.3:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/quickcheck-2.7
+ dev-haskell/quickcheck-unicode
+ >=dev-haskell/test-framework-0.8.0.2
+ >=dev-haskell/test-framework-quickcheck2-0.3.0.3
+ dev-haskell/vector )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ --flag=-developer
+}
diff --git a/dev-haskell/attoparsec/attoparsec-0.13.0.1.ebuild b/dev-haskell/attoparsec/attoparsec-0.13.0.1.ebuild
new file mode 100644
index 000000000000..34b4be2394b7
--- /dev/null
+++ b/dev-haskell/attoparsec/attoparsec-0.13.0.1.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+#hackport: flags: -developer
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Fast combinator parsing for bytestrings and text"
+HOMEPAGE="https://github.com/bos/attoparsec"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/scientific-0.3.1:=[profile?] <dev-haskell/scientific-0.4:=[profile?]
+ >=dev-haskell/text-1.1.1.3:=[profile?]
+ dev-haskell/transformers:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/quickcheck-2.7
+ dev-haskell/quickcheck-unicode
+ >=dev-haskell/test-framework-0.8.0.2
+ >=dev-haskell/test-framework-quickcheck2-0.3.0.3
+ dev-haskell/vector )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ --flag=-developer
+}
diff --git a/dev-haskell/attoparsec/metadata.xml b/dev-haskell/attoparsec/metadata.xml
new file mode 100644
index 000000000000..c3972bf907b7
--- /dev/null
+++ b/dev-haskell/attoparsec/metadata.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ A fast parser combinator library, aimed particularly at dealing
+ efficiently with network protocols and complicated text/binary
+ file formats.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">bos/attoparsec</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/authenticate/Manifest b/dev-haskell/authenticate/Manifest
new file mode 100644
index 000000000000..985613c0ccfb
--- /dev/null
+++ b/dev-haskell/authenticate/Manifest
@@ -0,0 +1,4 @@
+DIST authenticate-1.3.2.10.tar.gz 8585 SHA256 c44dec73e5c24f2e62a9a0c0b7622cd91bd0abdc07fec067ee43d72bcb44c3b7 SHA512 4995403f136b79bc4f40a69815397258afedeef4c51473ad3b5b0655539613b0ba61f1bd86652b24b2605555363d2e0d84435a3b282087ea8afe96586424698a WHIRLPOOL 6865297310f31def433eea154e364a460049ac2ff319e6013e8c352ac249730987d008d87db925eb8a7a635075fa1ab4513bc687d9dab23d1e3304812713af69
+DIST authenticate-1.3.2.11.tar.gz 8728 SHA256 049388bf2ebf9017f3854462e1e2af57366959528e815017651e8da112577ff6 SHA512 8e1358bd6dd62f10b372fd5df6bd2b50f1c161ade466316efa9e036c17be97e7c561eab968a2e17d28cc12988db454618bf11b8c9bc5e9a20d864423756eccb5 WHIRLPOOL 409b9faa2b879b6a1b7fd58878dc29209c701f6aba4a83fb8465d8a2a5385246a2793b108f50dc0f4461d8d6f403030986962089880ea4f211e431b57204a1e2
+DIST authenticate-1.3.2.6.tar.gz 8426 SHA256 3f4b5b35e85083c22b3ff1cfa2bb18964f203b9d36695b118452aa69b0894f8b SHA512 a85f6c509026b85fd95e2598313935b3403d18b98bcb118fabdf7b44f4d67c8ff4a335efde25603a79d9a8ebb361890aaf738008ec3706bafc1b762a62444c1f WHIRLPOOL 767446f8c15590bed47574f49e5212c771a272267c52a9e86782d9a466126efa14d1e66e590a63798f52795e0e8205de1ead6b750fc15547c9f68498c68d26b5
+DIST authenticate-1.3.2.8.tar.gz 8507 SHA256 4906e81d47a4f8754cc54dd8b1493d0093a30c34a699d049b5295231e49491fa SHA512 c1b7f13179c1e2c6912a2f5425be76bd09ca353747de1d8fb6bf5735eff2e9f7ef2be1560cdbbd02be080b9882eb3fc6aee8a3ffe090f5a14ef9b81915e63437 WHIRLPOOL 1760ec1b088c142e4db866841fcbb816a609b7b1179a3a3049c54d5e8c0c8b3e2d9c7177c97bf8d422f14444f245547a2013192140b6d92f3d2cb0c5e13e5857
diff --git a/dev-haskell/authenticate/authenticate-1.3.2.10.ebuild b/dev-haskell/authenticate/authenticate-1.3.2.10.ebuild
new file mode 100644
index 000000000000..d88e8f95d3c8
--- /dev/null
+++ b/dev-haskell/authenticate/authenticate-1.3.2.10.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Authentication methods for Haskell web applications"
+HOMEPAGE="http://github.com/yesodweb/authenticate"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="+network-uri"
+
+RDEPEND=">=dev-haskell/aeson-0.5:=[profile?]
+ dev-haskell/attoparsec:=[profile?]
+ dev-haskell/blaze-builder:=[profile?]
+ >=dev-haskell/case-insensitive-0.2:=[profile?]
+ >=dev-haskell/conduit-0.5:=[profile?]
+ >=dev-haskell/http-conduit-1.5:=[profile?]
+ >=dev-haskell/http-types-0.6:=[profile?]
+ dev-haskell/monad-control:=[profile?]
+ dev-haskell/resourcet:=[profile?]
+ >=dev-haskell/tagstream-conduit-0.5.5:=[profile?]
+ dev-haskell/text:=[profile?]
+ >=dev-haskell/transformers-0.1:=[profile?]
+ dev-haskell/unordered-containers:=[profile?]
+ >=dev-haskell/xml-conduit-1.0:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ network-uri? ( >=dev-haskell/network-uri-2.6:=[profile?] )
+ !network-uri? ( <dev-haskell/network-2.6:=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag network-uri network-uri)
+}
diff --git a/dev-haskell/authenticate/authenticate-1.3.2.11.ebuild b/dev-haskell/authenticate/authenticate-1.3.2.11.ebuild
new file mode 100644
index 000000000000..3fbe638c679a
--- /dev/null
+++ b/dev-haskell/authenticate/authenticate-1.3.2.11.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Authentication methods for Haskell web applications"
+HOMEPAGE="http://github.com/yesodweb/authenticate"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="+network-uri"
+
+RDEPEND=">=dev-haskell/aeson-0.5:=[profile?]
+ dev-haskell/attoparsec:=[profile?]
+ dev-haskell/blaze-builder:=[profile?]
+ >=dev-haskell/case-insensitive-0.2:=[profile?]
+ >=dev-haskell/conduit-0.5:=[profile?]
+ >=dev-haskell/http-conduit-1.5:=[profile?]
+ >=dev-haskell/http-types-0.6:=[profile?]
+ dev-haskell/monad-control:=[profile?]
+ dev-haskell/resourcet:=[profile?]
+ >=dev-haskell/tagstream-conduit-0.5.5:=[profile?]
+ dev-haskell/text:=[profile?]
+ >=dev-haskell/transformers-0.1:=[profile?]
+ dev-haskell/unordered-containers:=[profile?]
+ >=dev-haskell/xml-conduit-1.0:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ network-uri? ( >=dev-haskell/network-uri-2.6:=[profile?] )
+ !network-uri? ( <dev-haskell/network-2.6:=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag network-uri network-uri)
+}
diff --git a/dev-haskell/authenticate/authenticate-1.3.2.6.ebuild b/dev-haskell/authenticate/authenticate-1.3.2.6.ebuild
new file mode 100644
index 000000000000..cca859edf261
--- /dev/null
+++ b/dev-haskell/authenticate/authenticate-1.3.2.6.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Authentication methods for Haskell web applications"
+HOMEPAGE="http://github.com/yesodweb/authenticate"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/aeson-0.5:=[profile?]
+ dev-haskell/attoparsec:=[profile?]
+ dev-haskell/blaze-builder:=[profile?]
+ >=dev-haskell/case-insensitive-0.2:=[profile?]
+ >=dev-haskell/conduit-0.5:=[profile?]
+ >=dev-haskell/http-conduit-1.5:=[profile?]
+ >=dev-haskell/http-types-0.6:=[profile?]
+ dev-haskell/network:=[profile?]
+ >=dev-haskell/tagsoup-0.12:=[profile?]
+ dev-haskell/text:=[profile?]
+ >=dev-haskell/transformers-0.1:=[profile?]
+ dev-haskell/unordered-containers:=[profile?]
+ >=dev-haskell/xml-conduit-1.0:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
diff --git a/dev-haskell/authenticate/authenticate-1.3.2.8.ebuild b/dev-haskell/authenticate/authenticate-1.3.2.8.ebuild
new file mode 100644
index 000000000000..70692a228aca
--- /dev/null
+++ b/dev-haskell/authenticate/authenticate-1.3.2.8.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Authentication methods for Haskell web applications"
+HOMEPAGE="http://github.com/yesodweb/authenticate"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/aeson-0.5:=[profile?]
+ dev-haskell/attoparsec:=[profile?]
+ dev-haskell/blaze-builder:=[profile?]
+ >=dev-haskell/case-insensitive-0.2:=[profile?]
+ >=dev-haskell/conduit-0.5:=[profile?]
+ >=dev-haskell/http-conduit-1.5:=[profile?]
+ >=dev-haskell/http-types-0.6:=[profile?]
+ dev-haskell/monad-control:=[profile?]
+ dev-haskell/network:=[profile?]
+ dev-haskell/resourcet:=[profile?]
+ >=dev-haskell/tagstream-conduit-0.5.5:=[profile?]
+ dev-haskell/text:=[profile?]
+ >=dev-haskell/transformers-0.1:=[profile?]
+ dev-haskell/unordered-containers:=[profile?]
+ >=dev-haskell/xml-conduit-1.0:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
diff --git a/dev-haskell/authenticate/metadata.xml b/dev-haskell/authenticate/metadata.xml
new file mode 100644
index 000000000000..6b3e2aafc0ed
--- /dev/null
+++ b/dev-haskell/authenticate/metadata.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Focus is on third-party authentication methods, such as OpenID and BrowserID.
+ </longdescription>
+ <use>
+ <flag name="network-uri">Get Network.URI from the network-uri package</flag>
+ </use>
+ <upstream>
+ <remote-id type="github">yesodweb/authenticate</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/auto-update/Manifest b/dev-haskell/auto-update/Manifest
new file mode 100644
index 000000000000..39b941d1e99a
--- /dev/null
+++ b/dev-haskell/auto-update/Manifest
@@ -0,0 +1,2 @@
+DIST auto-update-0.1.2.1.tar.gz 6670 SHA256 97d3228ab744ca24b0838a001cb56be24f905e3237581ada800274219cbc4132 SHA512 d5a2513a55a4e5225ce5aa2fcd25f02fd286314d13c9d14e1f72e0ddd413336ae08eb14a1534af2af7bdef4e596a45a4e6cecb5d3bdd44a14c9732da22994235 WHIRLPOOL 782d696075f53304c5aea9a6ed0e9465e6b1200675dd8c96b1aa08af802b54e83196e0c7f791ffcfbc1f28b093d98401c6f42f5156e60791e00cec502439bcb4
+DIST auto-update-0.1.2.2.tar.gz 6651 SHA256 7b3000c330055d4059fe8d9ab044c29e3a57b4dc31b88ea386a75a886b6144db SHA512 40358d82324653b20433041262b13f4491cfa51b58ace9554d292c09f8f0d979aed19244d4d204b34f8a296a259b968a4c3c639650e06adc7057b53057c67a74 WHIRLPOOL 3961da1207ef59b32a3b5834a6df328551ccb0b3d148d5bca8e55ea49fc57b3c0fd54262685a949b2c1d5cfe7f21681f153d33149c566b6065488914582a6eb3
diff --git a/dev-haskell/auto-update/auto-update-0.1.2.1.ebuild b/dev-haskell/auto-update/auto-update-0.1.2.1.ebuild
new file mode 100644
index 000000000000..2344735ef439
--- /dev/null
+++ b/dev-haskell/auto-update/auto-update-0.1.2.1.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Efficiently run periodic, on-demand actions"
+HOMEPAGE="https://github.com/yesodweb/wai"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+"
diff --git a/dev-haskell/auto-update/auto-update-0.1.2.2.ebuild b/dev-haskell/auto-update/auto-update-0.1.2.2.ebuild
new file mode 100644
index 000000000000..2ab732e5304d
--- /dev/null
+++ b/dev-haskell/auto-update/auto-update-0.1.2.2.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Efficiently run periodic, on-demand actions"
+HOMEPAGE="https://github.com/yesodweb/wai"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+"
diff --git a/dev-haskell/auto-update/metadata.xml b/dev-haskell/auto-update/metadata.xml
new file mode 100644
index 000000000000..472b9576430d
--- /dev/null
+++ b/dev-haskell/auto-update/metadata.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ A common problem is the desire to have an action run at a scheduled interval, but only if it is needed. For example, instead of having every web request result in a new @getCurrentTime@ call, we'd like to have a single worker thread run every second, updating an @IORef@. However, if the request frequency is less than once per second, this is a pessimization, and worse, kills idle GC.
+
+ This library allows you to define actions which will either be performed by a dedicated thread or, in times of low volume, will be executed by the calling thread.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">yesodweb/wai</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/aws/Manifest b/dev-haskell/aws/Manifest
new file mode 100644
index 000000000000..11de021e4619
--- /dev/null
+++ b/dev-haskell/aws/Manifest
@@ -0,0 +1,3 @@
+DIST aws-0.11.2.tar.gz 89149 SHA256 f1e3df0c141823f384f3410c9eef92eb410b716b0caa6534aec67dacb82b1697 SHA512 5e69f0bdb7459f6da7e123c2bf3435805b724d4c2ff3178728b241ae2d7e772e742d669c55fc0f51e42bfdee14fa940cba323e8473af3a16c286000f7b8c2733 WHIRLPOOL 03326691ee667c09153b7c89af150dd11816905b04d691f395f59bd3d5fc48bdae625dde08af7bb35d12275cb3daf0eb3c32cde66eb7608c93a8cf4746a69ff2
+DIST aws-0.11.3.tar.gz 90102 SHA256 14a9a9f4435f92b9a0364de66469e293f3ad09c7fe54aacce3486280866de30a SHA512 0343d8ef17ad06525c7c131eb97408d3298c46f4dd472604bd4b3a20c2bb1e880e12f9a0e345ee2fe9bfe56b684fd653e9a99b7919e8d97fce4ca0cdd720afb5 WHIRLPOOL 49e49b802c0c996d3b94d68dafcc3eed82f0b104f1a339e1ff3f9c8e12638543021394c79d24bbba3cf51c3f2a6c8638f71b8be8f8ca7e7c656924c52700ebc3
+DIST aws-0.12.1.tar.gz 90763 SHA256 6c85bac359ea94d78f287b45c6e7e981dc260a1c029a7888ed752a1c0e64d32b SHA512 8c89a982196b654ad4f001d30cb415a9272aacb582c8879173babc4183ca4eb21c025399f1bb5e2624a77a1c38da9b4637bf1dfa0a5bbccb888808a5e654bbf9 WHIRLPOOL 2a82e24cac4011b02408e76122fbbb3d7b871c907503da8a167b5d81752b4c4ecc766fd6095345694f1283ff28c4766f1c8c7254d3ff8e37a2dd1d6268d2731f
diff --git a/dev-haskell/aws/aws-0.11.2.ebuild b/dev-haskell/aws/aws-0.11.2.ebuild
new file mode 100644
index 000000000000..2ec4ce908a5f
--- /dev/null
+++ b/dev-haskell/aws/aws-0.11.2.ebuild
@@ -0,0 +1,75 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Amazon Web Services (AWS) for Haskell"
+HOMEPAGE="http://github.com/aristidb/aws"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="examples"
+
+RESTRICT=test # needs aws accound
+
+RDEPEND=">=dev-haskell/aeson-0.6:=[profile?]
+ >=dev-haskell/attoparsec-0.11:=[profile?] <dev-haskell/attoparsec-0.13:=[profile?]
+ >=dev-haskell/base16-bytestring-0.1:=[profile?] <dev-haskell/base16-bytestring-0.2:=[profile?]
+ >=dev-haskell/base64-bytestring-1.0:=[profile?] <dev-haskell/base64-bytestring-1.1:=[profile?]
+ >=dev-haskell/blaze-builder-0.2.1.4:=[profile?] <dev-haskell/blaze-builder-0.4:=[profile?]
+ >=dev-haskell/byteable-0.1:=[profile?] <dev-haskell/byteable-0.2:=[profile?]
+ >=dev-haskell/case-insensitive-0.2:=[profile?] <dev-haskell/case-insensitive-1.3:=[profile?]
+ >=dev-haskell/cereal-0.3:=[profile?] <dev-haskell/cereal-0.5:=[profile?]
+ >=dev-haskell/conduit-1.1:=[profile?] <dev-haskell/conduit-1.3:=[profile?]
+ >=dev-haskell/conduit-extra-1.1:=[profile?] <dev-haskell/conduit-extra-1.2:=[profile?]
+ >=dev-haskell/cryptohash-0.11:=[profile?] <dev-haskell/cryptohash-0.12:=[profile?]
+ >=dev-haskell/data-default-0.5.3:=[profile?] <dev-haskell/data-default-0.6:=[profile?]
+ >=dev-haskell/http-conduit-2.1:=[profile?] <dev-haskell/http-conduit-2.2:=[profile?]
+ >=dev-haskell/http-types-0.7:=[profile?] <dev-haskell/http-types-0.9:=[profile?]
+ >=dev-haskell/lifted-base-0.1:=[profile?] <dev-haskell/lifted-base-0.3:=[profile?]
+ >=dev-haskell/monad-control-0.3:=[profile?]
+ >=dev-haskell/mtl-2:=[profile?] <dev-haskell/mtl-3:=[profile?]
+ >=dev-haskell/network-2:=[profile?] <dev-haskell/network-3:=[profile?]
+ >=dev-haskell/resourcet-1.1:=[profile?] <dev-haskell/resourcet-1.2:=[profile?]
+ >=dev-haskell/safe-0.3:=[profile?] <dev-haskell/safe-0.4:=[profile?]
+ >=dev-haskell/scientific-0.3:=[profile?]
+ >=dev-haskell/tagged-0.7:=[profile?] <dev-haskell/tagged-0.8:=[profile?]
+ >=dev-haskell/text-0.11:=[profile?]
+ >=dev-haskell/unordered-containers-0.2:=[profile?]
+ >=dev-haskell/utf8-string-0.3:=[profile?] <dev-haskell/utf8-string-0.4:=[profile?]
+ >=dev-haskell/vector-0.10:=[profile?]
+ >=dev-haskell/xml-conduit-1.2:=[profile?] <dev-haskell/xml-conduit-1.3:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ examples? ( >=dev-haskell/errors-1.4:=[profile?]
+ dev-haskell/exceptions:=[profile?]
+ >=dev-haskell/transformers-0.3:=[profile?] <dev-haskell/transformers-0.5:=[profile?] )
+ !examples? ( >=dev-haskell/transformers-0.2.2:=[profile?] <dev-haskell/transformers-0.5:=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+ test? ( >=dev-haskell/aeson-0.7
+ >=dev-haskell/errors-1.4.7
+ >=dev-haskell/http-client-0.3
+ >=dev-haskell/lifted-base-0.2
+ >=dev-haskell/mtl-2.1
+ >=dev-haskell/quickcheck-2.7
+ >=dev-haskell/quickcheck-instances-0.3
+ >=dev-haskell/tasty-0.8
+ >=dev-haskell/tasty-quickcheck-0.8
+ >=dev-haskell/text-1.1
+ >=dev-haskell/transformers-base-0.4
+ !examples? ( >=dev-haskell/transformers-0.3 ) )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag examples examples)
+}
diff --git a/dev-haskell/aws/aws-0.11.3-r1.ebuild b/dev-haskell/aws/aws-0.11.3-r1.ebuild
new file mode 100644
index 000000000000..672df485fc0f
--- /dev/null
+++ b/dev-haskell/aws/aws-0.11.3-r1.ebuild
@@ -0,0 +1,84 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour test-suite"
+inherit base haskell-cabal
+
+DESCRIPTION="Amazon Web Services (AWS) for Haskell"
+HOMEPAGE="http://github.com/aristidb/aws"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="examples"
+
+RESTRICT=test # needs aws accound
+
+RDEPEND=">=dev-haskell/aeson-0.6:=[profile?]
+ >=dev-haskell/attoparsec-0.11:=[profile?] <dev-haskell/attoparsec-0.13:=[profile?]
+ >=dev-haskell/base16-bytestring-0.1:=[profile?] <dev-haskell/base16-bytestring-0.2:=[profile?]
+ >=dev-haskell/base64-bytestring-1.0:=[profile?] <dev-haskell/base64-bytestring-1.1:=[profile?]
+ >=dev-haskell/blaze-builder-0.2.1.4:=[profile?] <dev-haskell/blaze-builder-0.5:=[profile?]
+ >=dev-haskell/byteable-0.1:=[profile?] <dev-haskell/byteable-0.2:=[profile?]
+ >=dev-haskell/case-insensitive-0.2:=[profile?] <dev-haskell/case-insensitive-1.3:=[profile?]
+ >=dev-haskell/cereal-0.3:=[profile?] <dev-haskell/cereal-0.5:=[profile?]
+ >=dev-haskell/conduit-1.1:=[profile?] <dev-haskell/conduit-1.3:=[profile?]
+ >=dev-haskell/conduit-extra-1.1:=[profile?] <dev-haskell/conduit-extra-1.2:=[profile?]
+ >=dev-haskell/cryptohash-0.11:=[profile?] <dev-haskell/cryptohash-0.12:=[profile?]
+ >=dev-haskell/data-default-0.5.3:=[profile?] <dev-haskell/data-default-0.6:=[profile?]
+ >=dev-haskell/http-conduit-2.1:=[profile?] <dev-haskell/http-conduit-2.2:=[profile?]
+ >=dev-haskell/http-types-0.7:=[profile?] <dev-haskell/http-types-0.9:=[profile?]
+ >=dev-haskell/lifted-base-0.1:=[profile?] <dev-haskell/lifted-base-0.3:=[profile?]
+ >=dev-haskell/monad-control-0.3:=[profile?]
+ >=dev-haskell/mtl-2:=[profile?] <dev-haskell/mtl-3:=[profile?]
+ >=dev-haskell/network-2:=[profile?] <dev-haskell/network-3:=[profile?]
+ >=dev-haskell/old-locale-1:=[profile?] <dev-haskell/old-locale-2:=[profile?]
+ >=dev-haskell/resourcet-1.1:=[profile?] <dev-haskell/resourcet-1.2:=[profile?]
+ >=dev-haskell/safe-0.3:=[profile?] <dev-haskell/safe-0.4:=[profile?]
+ >=dev-haskell/scientific-0.3:=[profile?]
+ >=dev-haskell/tagged-0.7:=[profile?] <dev-haskell/tagged-0.9:=[profile?]
+ >=dev-haskell/text-0.11:=[profile?]
+ >=dev-haskell/unordered-containers-0.2:=[profile?]
+ >=dev-haskell/utf8-string-0.3:=[profile?] <dev-haskell/utf8-string-1.1:=[profile?]
+ >=dev-haskell/vector-0.10:=[profile?]
+ >=dev-haskell/xml-conduit-1.2:=[profile?] <dev-haskell/xml-conduit-1.3:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ examples? ( >=dev-haskell/errors-1.4:=[profile?]
+ dev-haskell/exceptions:=[profile?]
+ >=dev-haskell/transformers-0.3:=[profile?] <dev-haskell/transformers-0.5:=[profile?] )
+ !examples? ( >=dev-haskell/transformers-0.2.2:=[profile?] <dev-haskell/transformers-0.5:=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+ test? ( >=dev-haskell/aeson-0.7
+ >=dev-haskell/errors-1.4.7
+ >=dev-haskell/http-client-0.3
+ >=dev-haskell/lifted-base-0.2
+ >=dev-haskell/mtl-2.1
+ >=dev-haskell/quickcheck-2.7
+ >=dev-haskell/quickcheck-instances-0.3
+ >=dev-haskell/tasty-0.8
+ >=dev-haskell/tasty-quickcheck-0.8
+ >=dev-haskell/text-1.1
+ >=dev-haskell/transformers-base-0.4
+ !examples? ( >=dev-haskell/transformers-0.3 ) )
+"
+
+PATCHES=("${FILESDIR}/${P}-ghc-7.10.patch")
+
+src_prepare() {
+ base_src_prepare
+ cabal_chdeps \
+ 'tagged >= 0.7 && < 0.8' 'tagged >= 0.7 && < 0.9'
+}
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag examples examples)
+}
diff --git a/dev-haskell/aws/aws-0.12.1.ebuild b/dev-haskell/aws/aws-0.12.1.ebuild
new file mode 100644
index 000000000000..4c88e476c76c
--- /dev/null
+++ b/dev-haskell/aws/aws-0.12.1.ebuild
@@ -0,0 +1,76 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Amazon Web Services (AWS) for Haskell"
+HOMEPAGE="http://github.com/aristidb/aws"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="examples"
+
+RESTRICT=test # needs aws accound
+
+RDEPEND=">=dev-haskell/aeson-0.6:=[profile?]
+ >=dev-haskell/attoparsec-0.11:=[profile?] <dev-haskell/attoparsec-0.14:=[profile?]
+ >=dev-haskell/base16-bytestring-0.1:=[profile?] <dev-haskell/base16-bytestring-0.2:=[profile?]
+ >=dev-haskell/base64-bytestring-1.0:=[profile?] <dev-haskell/base64-bytestring-1.1:=[profile?]
+ >=dev-haskell/blaze-builder-0.2.1.4:=[profile?] <dev-haskell/blaze-builder-0.5:=[profile?]
+ >=dev-haskell/byteable-0.1:=[profile?] <dev-haskell/byteable-0.2:=[profile?]
+ >=dev-haskell/case-insensitive-0.2:=[profile?] <dev-haskell/case-insensitive-1.3:=[profile?]
+ >=dev-haskell/cereal-0.3:=[profile?] <dev-haskell/cereal-0.5:=[profile?]
+ >=dev-haskell/conduit-1.1:=[profile?] <dev-haskell/conduit-1.3:=[profile?]
+ >=dev-haskell/conduit-extra-1.1:=[profile?] <dev-haskell/conduit-extra-1.2:=[profile?]
+ >=dev-haskell/cryptohash-0.11:=[profile?] <dev-haskell/cryptohash-0.12:=[profile?]
+ >=dev-haskell/data-default-0.5.3:=[profile?] <dev-haskell/data-default-0.6:=[profile?]
+ >=dev-haskell/http-conduit-2.1:=[profile?] <dev-haskell/http-conduit-2.2:=[profile?]
+ >=dev-haskell/http-types-0.7:=[profile?] <dev-haskell/http-types-0.9:=[profile?]
+ >=dev-haskell/lifted-base-0.1:=[profile?] <dev-haskell/lifted-base-0.3:=[profile?]
+ >=dev-haskell/monad-control-0.3:=[profile?]
+ >=dev-haskell/mtl-2:=[profile?] <dev-haskell/mtl-3:=[profile?]
+ >=dev-haskell/network-2:=[profile?] <dev-haskell/network-3:=[profile?]
+ >=dev-haskell/old-locale-1:=[profile?] <dev-haskell/old-locale-2:=[profile?]
+ >=dev-haskell/resourcet-1.1:=[profile?] <dev-haskell/resourcet-1.2:=[profile?]
+ >=dev-haskell/safe-0.3:=[profile?] <dev-haskell/safe-0.4:=[profile?]
+ >=dev-haskell/scientific-0.3:=[profile?]
+ >=dev-haskell/tagged-0.7:=[profile?] <dev-haskell/tagged-0.9:=[profile?]
+ >=dev-haskell/text-0.11:=[profile?]
+ >=dev-haskell/unordered-containers-0.2:=[profile?]
+ >=dev-haskell/utf8-string-0.3:=[profile?] <dev-haskell/utf8-string-1.1:=[profile?]
+ >=dev-haskell/vector-0.10:=[profile?]
+ >=dev-haskell/xml-conduit-1.2:=[profile?] <dev-haskell/xml-conduit-1.4:=[profile?]
+ >=dev-lang/ghc-7.6.1:=
+ examples? ( >=dev-haskell/errors-1.4:=[profile?] <dev-haskell/errors-2.0:=[profile?]
+ dev-haskell/exceptions:=[profile?]
+ >=dev-haskell/transformers-0.3:=[profile?] <dev-haskell/transformers-0.5:=[profile?] )
+ !examples? ( >=dev-haskell/transformers-0.2.2:=[profile?] <dev-haskell/transformers-0.5:=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.16.0
+ test? ( >=dev-haskell/aeson-0.7
+ >=dev-haskell/errors-1.4.7 <dev-haskell/errors-2.0
+ >=dev-haskell/http-client-0.3
+ >=dev-haskell/lifted-base-0.2
+ >=dev-haskell/mtl-2.1
+ >=dev-haskell/quickcheck-2.7
+ >=dev-haskell/quickcheck-instances-0.3
+ >=dev-haskell/tasty-0.8
+ >=dev-haskell/tasty-quickcheck-0.8
+ >=dev-haskell/text-1.1
+ >=dev-haskell/transformers-base-0.4
+ !examples? ( >=dev-haskell/transformers-0.3 ) )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag examples examples)
+}
diff --git a/dev-haskell/aws/files/aws-0.11.3-ghc-7.10.patch b/dev-haskell/aws/files/aws-0.11.3-ghc-7.10.patch
new file mode 100644
index 000000000000..4d2db5d35a5f
--- /dev/null
+++ b/dev-haskell/aws/files/aws-0.11.3-ghc-7.10.patch
@@ -0,0 +1,20 @@
+--- aws-0.11.3-orig/aws.cabal 2015-03-24 05:26:53.000000000 +1100
++++ aws-0.11.3/aws.cabal 2015-04-04 10:18:21.057164803 +1100
+@@ -126,7 +126,7 @@
+ cryptohash >= 0.11 && < 0.12,
+ data-default >= 0.5.3 && < 0.6,
+ directory >= 1.0 && < 1.3,
+- filepath >= 1.1 && < 1.4,
++ filepath >= 1.1 && < 1.5,
+ http-conduit >= 2.1 && < 2.2,
+ http-types >= 0.7 && < 0.9,
+ lifted-base >= 0.1 && < 0.3,
+--- aws-0.11.3-orig/Examples/DynamoDb.hs 2015-03-24 05:26:53.000000000 +1100
++++ aws-0.11.3/Examples/DynamoDb.hs 2015-04-04 10:18:43.712140567 +1100
+@@ -1,5 +1,6 @@
+ {-# LANGUAGE OverloadedStrings #-}
+ {-# LANGUAGE ScopedTypeVariables #-}
++{-# LANGUAGE FlexibleContexts #-}
+
+ module Main where
+
diff --git a/dev-haskell/aws/metadata.xml b/dev-haskell/aws/metadata.xml
new file mode 100644
index 000000000000..53aa761ab0c6
--- /dev/null
+++ b/dev-haskell/aws/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Bindings for Amazon Web Services (AWS), with the aim of supporting all AWS services. To see a high level overview of the library, see the README at &lt;https://github.com/aristidb/aws/blob/master/README.org&gt;.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">aristidb/aws</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/base-compat/Manifest b/dev-haskell/base-compat/Manifest
new file mode 100644
index 000000000000..269030782020
--- /dev/null
+++ b/dev-haskell/base-compat/Manifest
@@ -0,0 +1,4 @@
+DIST base-compat-0.2.1.tar.gz 9158 SHA256 834465a92fdcbbb48623700208615f9f2d1b77b8ab9488f8ac2d21ceede85afb SHA512 959ce234c61211dc62850f656bb8342aa1fe0c849607a32d43f23d121eb1cb4c3f25a8b669042d9e76aa2f634708219e1a15a4a9afa89e3a3e1a4276b73c0214 WHIRLPOOL 266177e355907a54f8c2d7f2add7ac0741f7c81adaacc8a42e8413026b681e18e0715b4941719cbf9a92a70e501f9bd3e0dcb18a0bb4a6b502edb9d99224d323
+DIST base-compat-0.4.2.tar.gz 4094 SHA256 3e7faa1bc4f079d3afc223c6dab441b9545ae9d9c68bd2bc60a5a4fe96519965 SHA512 5f55b68d59b22a2cd6f197a3f783ad3d088afaadb27ad9810c66b9407d0e43c938901ac1a53eba54edae4cf519b2625e19a4934b09702cd9e32b9815fdc8305d WHIRLPOOL 1287d93db02d97a08a0f2cfc05e6fe4e9e6858f86f22acac08a74ae1454a34bab959f2ae2228b882071dcecde6ad884938935a4d9ac47a6b29e6171071ab5ff0
+DIST base-compat-0.5.0.tar.gz 4342 SHA256 a1058da0ff74d88c8724917fc15903a6b025108259a5a060cec86165dd7597fe SHA512 d591c96922720fd42ca01744f289b4ef2e228704bd2cb4b7aac5bf5a0de3b5ad5eaf46fe5f2a56e903e3a94ecf228ed494896f8a491173f9077be35c834a0377 WHIRLPOOL efcd8856e4e7e90bbfe674bee9872bb0fc378a13882b853be9b14fb48ab70a37ff734c6882f49075691704a478412e17aeb405a68d380466cdd0374343cb0030
+DIST base-compat-0.8.2.tar.gz 16053 SHA256 3810c7273168a66e4b8f1051ee0c144c6728607382b17eae658bbcfe3e1ca90a SHA512 3942ba0f03a2ee979130d185321f6f48fc3e71a610fb0e65d0b4cfa1ff0112776670a4322d141e9b6465060b44c2d5cf4acff3928648800927b90ce36c2b3760 WHIRLPOOL 6fc9e1830dccd4dedb43aaa555d7db69e0e6925d4bbe9b6be62790272d662014ecc703cb7d0fbaaf1caeb64ab81d577c18dcac32bfac8c23f418e91b5589c167
diff --git a/dev-haskell/base-compat/base-compat-0.2.1.ebuild b/dev-haskell/base-compat/base-compat-0.2.1.ebuild
new file mode 100644
index 000000000000..da27c503675b
--- /dev/null
+++ b/dev-haskell/base-compat/base-compat-0.2.1.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.1.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="A compatibility layer for base"
+HOMEPAGE="http://hackage.haskell.org/package/base-compat"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ test? ( >=dev-haskell/hspec-1.3
+ dev-haskell/setenv
+ )
+ >=dev-haskell/cabal-1.8"
diff --git a/dev-haskell/base-compat/base-compat-0.4.2.ebuild b/dev-haskell/base-compat/base-compat-0.4.2.ebuild
new file mode 100644
index 000000000000..6f6a45a4c9e7
--- /dev/null
+++ b/dev-haskell/base-compat/base-compat-0.4.2.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="A compatibility layer for base"
+HOMEPAGE="http://hackage.haskell.org/package/base-compat"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/errorcall-eq-instance:=[profile?]
+ dev-haskell/setenv:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-1.3 )
+"
diff --git a/dev-haskell/base-compat/base-compat-0.5.0.ebuild b/dev-haskell/base-compat/base-compat-0.5.0.ebuild
new file mode 100644
index 000000000000..8cfe74a93f49
--- /dev/null
+++ b/dev-haskell/base-compat/base-compat-0.5.0.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="A compatibility layer for base"
+HOMEPAGE="http://hackage.haskell.org/package/base-compat"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/errorcall-eq-instance:=[profile?]
+ dev-haskell/setenv:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-1.8
+ dev-haskell/quickcheck )
+"
diff --git a/dev-haskell/base-compat/base-compat-0.8.2.ebuild b/dev-haskell/base-compat/base-compat-0.8.2.ebuild
new file mode 100644
index 000000000000..068eacd54cd9
--- /dev/null
+++ b/dev-haskell/base-compat/base-compat-0.8.2.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="A compatibility layer for base"
+HOMEPAGE="http://hackage.haskell.org/package/base-compat"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-1.8
+ dev-haskell/quickcheck )
+"
diff --git a/dev-haskell/base-compat/metadata.xml b/dev-haskell/base-compat/metadata.xml
new file mode 100644
index 000000000000..88c2f823804e
--- /dev/null
+++ b/dev-haskell/base-compat/metadata.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Ban CPP from your code. See the README for what is covered:
+ &lt;https://github.com/sol/base-compat#readme&gt;
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/base-orphans/Manifest b/dev-haskell/base-orphans/Manifest
new file mode 100644
index 000000000000..29d400a52453
--- /dev/null
+++ b/dev-haskell/base-orphans/Manifest
@@ -0,0 +1 @@
+DIST base-orphans-0.3.2.tar.gz 12608 SHA256 f41a88952ae2b20acdaed44da2b9f1860f93703eb78e8ff9926d0a0a598776e1 SHA512 2c62148c49e123a8e6f95ac65c4b8998c73f3f0d0bfc71e90058f3d75d760b048f8b3f8a0e88ac80c39947ce3d3d42243b66a2370045e44cbacb1f054335303c WHIRLPOOL b3331899085e11a11be9a3bb4f025b35648c03edeea6a861a67bca880eb5e65a1f3fd28ebe32bd7415397b98867a33d89d89c72c5aaf1b7b9e51418e4d498a64
diff --git a/dev-haskell/base-orphans/base-orphans-0.3.2.ebuild b/dev-haskell/base-orphans/base-orphans-0.3.2.ebuild
new file mode 100644
index 000000000000..f33fd415b2f0
--- /dev/null
+++ b/dev-haskell/base-orphans/base-orphans-0.3.2.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Backwards-compatible orphan instances for base"
+HOMEPAGE="https://github.com/haskell-compat/base-orphans#readme"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+ test? ( >=dev-haskell/hspec-2 <dev-haskell/hspec-3 )
+"
diff --git a/dev-haskell/base-orphans/metadata.xml b/dev-haskell/base-orphans/metadata.xml
new file mode 100644
index 000000000000..3f15cb060342
--- /dev/null
+++ b/dev-haskell/base-orphans/metadata.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ @base-orphans@ defines orphan instances that mimic instances available in later versions of @base@ to a wider (older) range of compilers. @base-orphans@ does not export anything except the orphan instances themselves and complements @&lt;http://hackage.haskell.org/package/base-compat base-compat&gt;@.
+
+ See the README for what instances are covered: &lt;https://github.com/haskell-compat/base-orphans#readme&gt;
+ </longdescription>
+ <upstream>
+ <remote-id type="github">haskell-compat/base-orphans#readme</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/base-unicode-symbols/Manifest b/dev-haskell/base-unicode-symbols/Manifest
new file mode 100644
index 000000000000..84cc397d8210
--- /dev/null
+++ b/dev-haskell/base-unicode-symbols/Manifest
@@ -0,0 +1,2 @@
+DIST base-unicode-symbols-0.2.2.3.tar.gz 5549 SHA256 1201fcc936cf4328153d9ac7e20f797d904ac14ed6493689ddb1cfe61bb30320 SHA512 a8c84e9103dc437a795297d9cbc6adbf99492f5417bf17133f1e5e8700f149e72a1cf7a58540ac5a0878c3baa9daa77aeec3b557645efca7f4312262f0d10460 WHIRLPOOL 8a2981ffa0ff662fe6b41c08ae80145bdb255e737a53e6e5bf67eec396dcbc5b5af3562942a7ccf720cf9b7460fde64f659aa03df012669774a2a5ae67503f92
+DIST base-unicode-symbols-0.2.2.4.tar.gz 5562 SHA256 a2f841430fec32edba778b74bde83bf0170ada7c5e2e59d7187c8f06d92dcca9 SHA512 8dcdafa1075ccea8f188b880b90430b7e86270f68fcca47bbee7fa7e695bc90765566e09a0f032103d8cf2a265069e80288f56714190c9e68470141e469a994d WHIRLPOOL cca678b2bf532b5544ca1f155aec8a1cb2e00dd0972c26d1f8591695b78a607282751d72935ed6ed9d39e9adad9c70d2379ede789a01713d47d30448babd7cb8
diff --git a/dev-haskell/base-unicode-symbols/base-unicode-symbols-0.2.2.3.ebuild b/dev-haskell/base-unicode-symbols/base-unicode-symbols-0.2.2.3.ebuild
new file mode 100644
index 000000000000..79c92f64eaf8
--- /dev/null
+++ b/dev-haskell/base-unicode-symbols/base-unicode-symbols-0.2.2.3.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=4
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Unicode alternatives for common functions and operators"
+HOMEPAGE="http://haskell.org/haskellwiki/Unicode-symbols"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.8.2"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
+
+src_prepare() {
+ if has_version ">=dev-lang/ghc-7.5.20120511"; then
+ # change the unicode -> to ascii ->
+ epatch "${FILESDIR}/${PN}-0.2.2.3-ghc-7.5.patch"
+ fi
+ cabal_chdeps \
+ 'base >= 3.0.3.1 && < 4.6' 'base >= 3.0.3.1 && < 5'
+}
diff --git a/dev-haskell/base-unicode-symbols/base-unicode-symbols-0.2.2.4.ebuild b/dev-haskell/base-unicode-symbols/base-unicode-symbols-0.2.2.4.ebuild
new file mode 100644
index 000000000000..01f2a4308959
--- /dev/null
+++ b/dev-haskell/base-unicode-symbols/base-unicode-symbols-0.2.2.4.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Unicode alternatives for common functions and operators"
+HOMEPAGE="http://haskell.org/haskellwiki/Unicode-symbols"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="amd64 x86 ~amd64-linux"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
diff --git a/dev-haskell/base-unicode-symbols/files/base-unicode-symbols-0.2.2.3-ghc-7.5.patch b/dev-haskell/base-unicode-symbols/files/base-unicode-symbols-0.2.2.3-ghc-7.5.patch
new file mode 100644
index 000000000000..99867402234a
--- /dev/null
+++ b/dev-haskell/base-unicode-symbols/files/base-unicode-symbols-0.2.2.3-ghc-7.5.patch
@@ -0,0 +1,87 @@
+--- base-unicode-symbols-0.2.2.3-orig/Control/Arrow/Unicode.hs 2011-12-17 22:21:02.000000000 +1100
++++ base-unicode-symbols-0.2.2.3/Control/Arrow/Unicode.hs 2012-05-14 00:13:42.547126948 +1000
+@@ -1,4 +1,4 @@
+-{-# LANGUAGE CPP, NoImplicitPrelude, UnicodeSyntax, TypeOperators #-}
++{-# LANGUAGE CPP, NoImplicitPrelude, UnicodeSyntax, TypeOperators, FlexibleContexts #-}
+
+ {-|
+ Module : Control.Arrow.Unicode
+@@ -58,7 +58,7 @@
+
+ U+2042, ASTERISM
+ -}
+-(⁂) ∷ Arrow (⇝) ⇒ (α ⇝ β) → (α' ⇝ β') → (α, α') ⇝ (β, β')
++(⁂) ∷ Arrow (->) ⇒ (α -> β) → (α' -> β') → (α, α') -> (β, β')
+ (⁂) = (***)
+ {-# INLINE (⁂) #-}
+ #endif
+@@ -68,7 +68,7 @@
+
+ U+29FB, TRIPLE PLUS
+ -}
+-(⧻) ∷ ArrowChoice (⇝) ⇒ (α ⇝ β) → (α' ⇝ β') → (Either α α' ⇝ Either β β')
++(⧻) ∷ ArrowChoice (->) ⇒ (α -> β) → (α' -> β') → (Either α α' -> Either β β')
+ (⧻) = (+++)
+ {-# INLINE (⧻) #-}
+
+@@ -77,7 +77,7 @@
+
+ U+2AF4, TRIPLE VERTICAL BAR BINARY RELATION
+ -}
+-(⫴) ∷ ArrowChoice (⇝) ⇒ (α ⇝ δ) → (β ⇝ δ) → (Either α β ⇝ δ)
++(⫴) ∷ ArrowChoice (->) ⇒ (α -> δ) → (β -> δ) → (Either α β -> δ)
+ (⫴) = (|||)
+ {-# INLINE (⫴) #-}
+
+@@ -87,7 +87,7 @@
+
+ U+22D9, VERY MUCH GREATER-THAN
+ -}
+-(⋙) ∷ Arrow (⇝) ⇒ (α ⇝ β) → (β ⇝ γ) → (α ⇝ γ)
++(⋙) ∷ Arrow (->) ⇒ (α -> β) → (β -> γ) → (α -> γ)
+ (⋙) = (>>>)
+ {-# INLINE (⋙) #-}
+
+@@ -96,7 +96,7 @@
+
+ U+22D8, VERY MUCH LESS-THAN
+ -}
+-(⋘) ∷ Arrow (⇝) ⇒ (β ⇝ γ) → (α ⇝ β) → (α ⇝ γ)
++(⋘) ∷ Arrow (->) ⇒ (β -> γ) → (α -> β) → (α -> γ)
+ (⋘) = (<<<)
+ {-# INLINE (⋘) #-}
+ #endif
+--- base-unicode-symbols-0.2.2.3-orig/Control/Category/Unicode.hs 2011-12-17 22:21:02.000000000 +1100
++++ base-unicode-symbols-0.2.2.3/Control/Category/Unicode.hs 2012-05-14 00:13:19.067598372 +1000
+@@ -1,4 +1,4 @@
+-{-# LANGUAGE NoImplicitPrelude, UnicodeSyntax, TypeOperators #-}
++{-# LANGUAGE NoImplicitPrelude, UnicodeSyntax, TypeOperators, FlexibleContexts #-}
+
+ {-|
+ Module : Control.Category.Unicode
+@@ -35,7 +35,7 @@
+
+ U+2218, RING OPERATOR
+ -}
+-(∘) ∷ Category (⇝) ⇒ (β ⇝ γ) → (α ⇝ β) → (α ⇝ γ)
++(∘) ∷ Category (->) ⇒ (β -> γ) → (α -> β) → (α -> γ)
+ (∘) = (.)
+ {-# INLINE (∘) #-}
+
+@@ -44,7 +44,7 @@
+
+ U+22D9, VERY MUCH GREATER-THAN
+ -}
+-(⋙) ∷ Category (⇝) ⇒ (α ⇝ β) → (β ⇝ γ) → (α ⇝ γ)
++(⋙) ∷ Category (->) ⇒ (α -> β) → (β -> γ) → (α -> γ)
+ (⋙) = (>>>)
+ {-# INLINE (⋙) #-}
+
+@@ -53,6 +53,6 @@
+
+ U+22D8, VERY MUCH LESS-THAN
+ -}
+-(⋘) ∷ Category (⇝) ⇒ (β ⇝ γ) → (α ⇝ β) → (α ⇝ γ)
++(⋘) ∷ Category (->) ⇒ (β -> γ) → (α -> β) → (α -> γ)
+ (⋘) = (<<<)
+ {-# INLINE (⋘) #-}
diff --git a/dev-haskell/base-unicode-symbols/metadata.xml b/dev-haskell/base-unicode-symbols/metadata.xml
new file mode 100644
index 000000000000..018d10a91ea6
--- /dev/null
+++ b/dev-haskell/base-unicode-symbols/metadata.xml
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <herd>proxy-maintainers</herd>
+ <maintainer>
+ <email>haskell@gentoo.org</email>
+ </maintainer>
+ <longdescription>
+ This package defines new symbols for a number of functions,
+ operators and types in the base package.
+
+ All symbols are documented with their actual definition and
+ information regarding their Unicode code point. They should be
+ completely interchangeable with their definitions.
+
+ For further Unicode goodness you can enable the @UnicodeSyntax@
+ language extension \[1\]. This extension enables Unicode characters
+ to be used to stand for certain ASCII character sequences,
+ i.e. &amp;#x2192; instead of @-&gt;@, &amp;#x2200; instead of @forall@ and many
+ others.
+
+ Original idea by P&amp;#xE9;ter Divi&amp;#xE1;nszky.
+
+ \[1\] &lt;http://www.haskell.org/ghc/docs/latest/html/users_guide/syntax-extns.html#unicode-syntax&gt;
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/base16-bytestring/Manifest b/dev-haskell/base16-bytestring/Manifest
new file mode 100644
index 000000000000..2a1b06600164
--- /dev/null
+++ b/dev-haskell/base16-bytestring/Manifest
@@ -0,0 +1 @@
+DIST base16-bytestring-0.1.1.6.tar.gz 3694 SHA256 5afe65a152c5418f5f4e3579a5e0d5ca19c279dc9bf31c1a371ccbe84705c449 SHA512 699bc1f7819a1c0cea0154626f8799301bc9360bc997a5e9313a605ec33ea04d77219b100693021fd43e01d8d979374db07e6e3fabef5301c411f335e30a8cba WHIRLPOOL 660cb762525b0f55056c94f8f46cdf9aa0c315285d5f1e1638de1044e1642a531ececa89f7176afdc085db271dd200655c4fe2809ffa58e27e04289263a9504c
diff --git a/dev-haskell/base16-bytestring/base16-bytestring-0.1.1.6.ebuild b/dev-haskell/base16-bytestring/base16-bytestring-0.1.1.6.ebuild
new file mode 100644
index 000000000000..2d2fa437f1ba
--- /dev/null
+++ b/dev-haskell/base16-bytestring/base16-bytestring-0.1.1.6.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Fast base16 (hex) encoding and decoding for ByteStrings"
+HOMEPAGE="http://github.com/bos/base16-bytestring"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6.0.3
+"
diff --git a/dev-haskell/base16-bytestring/metadata.xml b/dev-haskell/base16-bytestring/metadata.xml
new file mode 100644
index 000000000000..837c9d62525f
--- /dev/null
+++ b/dev-haskell/base16-bytestring/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Fast base16 (hex) encoding and decoding for ByteStrings
+ </longdescription>
+ <upstream>
+ <remote-id type="github">bos/base16-bytestring</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/base64-bytestring/Manifest b/dev-haskell/base64-bytestring/Manifest
new file mode 100644
index 000000000000..01735fc885d3
--- /dev/null
+++ b/dev-haskell/base64-bytestring/Manifest
@@ -0,0 +1,4 @@
+DIST base64-bytestring-0.1.1.1.tar.gz 6005 SHA256 8dbfd13372330580e8ac94ca09f359aa5dd021625ec190fa12bb1de781b61248 SHA512 b1d21c437a0983d9766139f53ef77aa2adc2e0a42d4e7fceff2539c8a235fbb0e9cd866546f1440534c62301675cf3833c9c0f9793e9dba3e3b2c13f2d8d7ac9 WHIRLPOOL f3b6e27bea4cd39202f36fc1d04cb428f79add85c62d2f5d409994b9d96b88fe32ae1e48608790b366e6122c46366d9ccca678479c2997a11a0504cf956cf0e8
+DIST base64-bytestring-0.1.1.3.tar.gz 6976 SHA256 8f699640f3a9428fb3f5ab11fd7689fa760be08149fb42c36431c9e22cd1d53f SHA512 49ca6320ddb3a6b149fd61e6a046404fc692c7030d4ad48e6d390b645e1c5343854d9814f7e58369c8cba0089d0da1803c57d808c4217bfefe27303d93a20587 WHIRLPOOL 9cecc37650b12b5c210dffc953535a29159e24ae3933ff0b9b70ae685e3ea3730ba1daee93c183db6881e5865cbe1ba02cc3875919005c83a55671298c48f42d
+DIST base64-bytestring-1.0.0.0.tar.gz 8861 SHA256 759fbb0f8f3ff26c4ad3e71fbcccfd472bc1a4eefe4b5508ce78a8793305197c SHA512 272f2535fc39079bb5b59ef833cc37912bdafd559b1cfeaa3ba2982e5ed784226637b7f8349882dd4fc036b51b762cc811c743a153ea3fa151322c7f9c5d9a7b WHIRLPOOL 21f7224101ea592409e1f60c2e8212eeb8df84a4b0678b451234759b379508e16d711ba3a5999a1ba70983594608f2b088b8818d0435cb478543b9b3b537b568
+DIST base64-bytestring-1.0.0.1.tar.gz 9080 SHA256 ab25abf4b00a2f52b270bc3ed43f1d59f16c8eec9d7dffb14df1e9265b233b50 SHA512 6936b34955b89a275f5bd71c74bbad2be6ff9e2023ac652bdbc9c5b10dd624e3862fc348849858fdb5c7b8aacc36ab4cda8bc6ea797c129b6b28d7e2e2e610e7 WHIRLPOOL 4d3499d38fb5276c71ee79bed2af1b802c764570729d912b2f7bc62bc2106fe8053f277549ffb040ab7fcb0cd4574b22f5249454f8f93233c7b528d00ffcc277
diff --git a/dev-haskell/base64-bytestring/base64-bytestring-0.1.1.1.ebuild b/dev-haskell/base64-bytestring/base64-bytestring-0.1.1.1.ebuild
new file mode 100644
index 000000000000..e0378af1ed2b
--- /dev/null
+++ b/dev-haskell/base64-bytestring/base64-bytestring-0.1.1.1.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=4
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Fast base64 encoding and deconding for ByteStrings"
+HOMEPAGE="https://github.com/bos/base64-bytestring"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+
+RDEPEND=">=dev-lang/ghc-6.10.1"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? (
+ dev-haskell/hunit
+ >=dev-haskell/quickcheck-2.4.0.1
+ dev-haskell/test-framework
+ dev-haskell/test-framework-hunit
+ dev-haskell/test-framework-quickcheck2
+ )
+ "
+
+src_prepare() {
+ cp "${FILESDIR}/Tests.hs" tests \
+ || die "Could not copy missing Tests.hs"
+ sed -e "s@bytestring == 0.9.*@bytestring < 0.11@"\
+ -i "${PN}.cabal"
+}
+
+src_configure() {
+ cabal_src_configure $(use test && use_enable test tests) #395351
+}
diff --git a/dev-haskell/base64-bytestring/base64-bytestring-0.1.1.3.ebuild b/dev-haskell/base64-bytestring/base64-bytestring-0.1.1.3.ebuild
new file mode 100644
index 000000000000..7ba12eaae045
--- /dev/null
+++ b/dev-haskell/base64-bytestring/base64-bytestring-0.1.1.3.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=4
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Fast base64 encoding and deconding for ByteStrings"
+HOMEPAGE="https://github.com/bos/base64-bytestring"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+
+RDEPEND=">=dev-lang/ghc-6.10.1"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? (
+ dev-haskell/hunit
+ >=dev-haskell/quickcheck-2.4.0.1
+ dev-haskell/test-framework
+ dev-haskell/test-framework-hunit
+ dev-haskell/test-framework-quickcheck2
+ )
+ "
+
+src_configure() {
+ cabal_src_configure $(use test && use_enable test tests) #395351
+}
diff --git a/dev-haskell/base64-bytestring/base64-bytestring-1.0.0.0.ebuild b/dev-haskell/base64-bytestring/base64-bytestring-1.0.0.0.ebuild
new file mode 100644
index 000000000000..352c8949ce16
--- /dev/null
+++ b/dev-haskell/base64-bytestring/base64-bytestring-1.0.0.0.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Fast base64 encoding and deconding for ByteStrings"
+HOMEPAGE="https://github.com/bos/base64-bytestring"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ test? ( dev-haskell/hunit
+ dev-haskell/quickcheck
+ dev-haskell/test-framework
+ dev-haskell/test-framework-hunit
+ dev-haskell/test-framework-quickcheck2
+ )
+ >=dev-haskell/cabal-1.8"
diff --git a/dev-haskell/base64-bytestring/base64-bytestring-1.0.0.1.ebuild b/dev-haskell/base64-bytestring/base64-bytestring-1.0.0.1.ebuild
new file mode 100644
index 000000000000..e639daf70b32
--- /dev/null
+++ b/dev-haskell/base64-bytestring/base64-bytestring-1.0.0.1.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Fast base64 encoding and decoding for ByteStrings"
+HOMEPAGE="https://github.com/bos/base64-bytestring"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ test? ( dev-haskell/hunit
+ dev-haskell/quickcheck
+ dev-haskell/test-framework
+ dev-haskell/test-framework-hunit
+ dev-haskell/test-framework-quickcheck2
+ )
+ >=dev-haskell/cabal-1.8"
diff --git a/dev-haskell/base64-bytestring/files/Tests.hs b/dev-haskell/base64-bytestring/files/Tests.hs
new file mode 100644
index 000000000000..da661f52382f
--- /dev/null
+++ b/dev-haskell/base64-bytestring/files/Tests.hs
@@ -0,0 +1,116 @@
+{-# LANGUAGE OverloadedStrings #-}
+{-# OPTIONS_GHC -fno-warn-orphans #-}
+
+module Main (main) where
+
+import Test.Framework (Test, defaultMain, testGroup)
+import Test.Framework.Providers.QuickCheck2 (testProperty)
+import Test.Framework.Providers.HUnit (testCase)
+
+import Test.QuickCheck (Arbitrary(..))
+
+import Control.Monad (liftM)
+import qualified Data.ByteString.Base64 as Base64
+import qualified Data.ByteString.Base64.URL as Base64URL
+import Data.ByteString (ByteString)
+import Data.ByteString.Char8 ()
+import qualified Data.ByteString as B
+import Test.HUnit hiding (Test)
+
+
+main :: IO ()
+main = defaultMain tests
+
+tests :: [Test]
+tests = [
+ testGroup "Base64" [
+ testProperty "decodeEncode" $
+ genericDecodeEncode Base64.encode Base64.decode
+ , testProperty "decodeEncode Lenient" $
+ genericDecodeEncode Base64.encode
+ (liftM Right Base64.decodeLenient)
+ , testGroup "base64-string tests" base64_string_tests
+ ]
+ , testGroup "Base64URL" [
+ testProperty "decodeEncode" $
+ genericDecodeEncode Base64URL.encode Base64URL.decode
+ , testProperty "decodeEncode Lenient" $
+ genericDecodeEncode Base64URL.encode
+ (liftM Right Base64URL.decodeLenient)
+ , testGroup "base64-string tests" base64url_string_tests
+ ]
+ ]
+
+instance Arbitrary ByteString where
+ arbitrary = liftM B.pack arbitrary
+
+-- | Decoding an encoded sintrg should produce the original string.
+genericDecodeEncode :: (ByteString -> ByteString)
+ -> (ByteString -> Either String ByteString)
+ -> ByteString -> Bool
+genericDecodeEncode enc dec x = case dec (enc x) of
+ Left _ -> False
+ Right x' -> x == x'
+
+--
+-- Unit tests from base64-string
+-- Copyright (c) Ian Lynagh, 2005, 2007.
+--
+
+base64_string_tests :: [Test]
+base64_string_tests =
+ base64_string_test Base64.encode Base64.decode testData ++
+ base64_string_test Base64.encode decodeURL testData
+ where decodeURL :: ByteString -> Either String ByteString
+ decodeURL = liftM Right Base64.decodeLenient
+ testData :: [(ByteString, ByteString)]
+ testData = [("", "")
+ ,("\0", "AA==")
+ ,("\255", "/w==")
+ ,("E", "RQ==")
+ ,("Ex", "RXg=")
+ ,("Exa", "RXhh")
+ ,("Exam", "RXhhbQ==")
+ ,("Examp", "RXhhbXA=")
+ ,("Exampl", "RXhhbXBs")
+ ,("Example", "RXhhbXBsZQ==")
+ ,("Ex\0am\254ple", "RXgAYW3+cGxl")
+ ,("Ex\0am\255ple", "RXgAYW3/cGxl")
+ ]
+
+-- | Same as the base64_string_tests but using the alternative alphabet
+base64url_string_tests :: [Test]
+base64url_string_tests =
+ base64_string_test Base64URL.encode Base64URL.decode testData ++
+ base64_string_test Base64URL.encode decodeURL testData
+ where decodeURL :: ByteString -> Either String ByteString
+ decodeURL = liftM Right Base64URL.decodeLenient
+ testData :: [(ByteString, ByteString)]
+ testData = [("", "")
+ ,("\0", "AA==")
+ ,("\255", "_w==")
+ ,("E", "RQ==")
+ ,("Ex", "RXg=")
+ ,("Exa", "RXhh")
+ ,("Exam", "RXhhbQ==")
+ ,("Examp", "RXhhbXA=")
+ ,("Exampl", "RXhhbXBs")
+ ,("Example", "RXhhbXBsZQ==")
+ ,("Ex\0am\254ple", "RXgAYW3-cGxl")
+ ,("Ex\0am\255ple", "RXgAYW3_cGxl")
+ ]
+
+-- | Generic test given encod enad decode funstions and a
+-- list of (plain, encoded) pairs
+base64_string_test :: (ByteString -> ByteString)
+ -> (ByteString -> Either String ByteString)
+ -> [(ByteString, ByteString)] -> [Test]
+base64_string_test enc dec testData = concat
+ [ [ testCase ("base64-string: Encode " ++ show plain)
+ (encoded_plain @?= encoded),
+ testCase ("base64-string: Decode " ++ show plain)
+ (decoded_encoded @?= Right plain) ]
+ | (plain, encoded) <- testData,
+ let encoded_plain = enc plain
+ decoded_encoded = dec encoded
+ ]
diff --git a/dev-haskell/base64-bytestring/metadata.xml b/dev-haskell/base64-bytestring/metadata.xml
new file mode 100644
index 000000000000..78444e5fc99c
--- /dev/null
+++ b/dev-haskell/base64-bytestring/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Fast base64 encoding and deconding for ByteStrings
+ </longdescription>
+ <upstream>
+ <remote-id type="github">bos/base64-bytestring</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/base64-conduit/Manifest b/dev-haskell/base64-conduit/Manifest
new file mode 100644
index 000000000000..20c5ff104274
--- /dev/null
+++ b/dev-haskell/base64-conduit/Manifest
@@ -0,0 +1 @@
+DIST base64-conduit-1.0.0.1.tar.gz 2512 SHA256 e9993085827215538c236b0300a94c57e513e884bf965714011818ef86ddf01f SHA512 b0041e05d2b90ce0a6611073239f49cf48464da415e52ba6b68b40072a52d0fb0048c734a5dd508e26ebabf98d434ff6d39e49e8bac911fd3d116520df033eaf WHIRLPOOL f384c989180212a9b728212163644c7c45508bf486d5668778793a739079f5bdff563b10ee470a5cebaca2672fbb0db08648d0ed7b43dfd0b2a4330d685984da
diff --git a/dev-haskell/base64-conduit/base64-conduit-1.0.0.1.ebuild b/dev-haskell/base64-conduit/base64-conduit-1.0.0.1.ebuild
new file mode 100644
index 000000000000..fdb04603e932
--- /dev/null
+++ b/dev-haskell/base64-conduit/base64-conduit-1.0.0.1.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Base64-encode and decode streams of bytes. (deprecated)"
+HOMEPAGE="http://github.com/snoyberg/conduit"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/base64-bytestring-0.1.1.1:=[profile?]
+ >=dev-haskell/conduit-1.0:=[profile?] <dev-haskell/conduit-1.1:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-1.3
+ dev-haskell/quickcheck
+ dev-haskell/transformers )
+"
diff --git a/dev-haskell/base64-conduit/metadata.xml b/dev-haskell/base64-conduit/metadata.xml
new file mode 100644
index 000000000000..cab5aa7c3af3
--- /dev/null
+++ b/dev-haskell/base64-conduit/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Base64-encode and decode streams of bytes.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">snoyberg/conduit</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/basic-prelude/Manifest b/dev-haskell/basic-prelude/Manifest
new file mode 100644
index 000000000000..7582751323e0
--- /dev/null
+++ b/dev-haskell/basic-prelude/Manifest
@@ -0,0 +1,3 @@
+DIST basic-prelude-0.3.10.tar.gz 4943 SHA256 a94c0c94ece5b21bc6ca9a939a118185c5c1e9acdbf93cb46114df79a21d0180 SHA512 c570be987680b5d1b298d096150423bf3c373cac2a17656a6f2a2c68740d0f51b1df24bf952b4bab22d750ed6e55e7d055f082ef65a06e067f706b8476490980 WHIRLPOOL db35f565cfdef951ec15008f54224a462207a8756db69907683f61640fadef5f7ee2447dd383392fce05c247bacb6031a200b8341fbcb57ed0b886678a4b97fc
+DIST basic-prelude-0.3.11.tar.gz 5234 SHA256 86368bff6df4fb89cbc3427b5872a2326d4f520e3db466c4e844704ed452cb16 SHA512 450fe8f2c628d93b4a092c29cf229e0722b31604204b3b82956ea19e682c0a3bf83665046425f422185c4b9ab22e65bd87788f814279cb6e4e4aa9057aac9445 WHIRLPOOL 4bf28c948e6b8742483aee3ea2a5b13bb62ba6a7ce16deff0334a3982cbd0b19a82c01e782f594826887866cd5e7b82d3999fc7e2f29ea7eec0d4a7c6571ded7
+DIST basic-prelude-0.4.1.tar.gz 5513 SHA256 4902038360cc6c60b33c65700e7447c88b58bf7eabf7b9d804e7a275aab73c10 SHA512 5a7d692cccc6e2a9dbc7a947611334583f8f99a455c302f4904b4c5461436cebc5e1a90d450990fa11927fe7f3dd41f10aca8720d538fb926ece11cdcd4a0a10 WHIRLPOOL a9f845bb49273041f30d01715ea0b1fed1870880eae0715d06a26c8e47cff12c2ab1e27379df28f79978cf96b586432fb83d5a40deff30263aeeb6a4932a95b2
diff --git a/dev-haskell/basic-prelude/basic-prelude-0.3.10.ebuild b/dev-haskell/basic-prelude/basic-prelude-0.3.10.ebuild
new file mode 100644
index 000000000000..488f53483e59
--- /dev/null
+++ b/dev-haskell/basic-prelude/basic-prelude-0.3.10.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="An enhanced core prelude; a common foundation for alternate preludes"
+HOMEPAGE="https://github.com/snoyberg/basic-prelude"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/hashable:=[profile?]
+ dev-haskell/lifted-base:=[profile?]
+ >=dev-haskell/readargs-1.2:=[profile?] <dev-haskell/readargs-1.3:=[profile?]
+ dev-haskell/safe:=[profile?]
+ >=dev-haskell/system-filepath-0.4:=[profile?] <dev-haskell/system-filepath-0.5:=[profile?]
+ dev-haskell/text:=[profile?]
+ dev-haskell/transformers:=[profile?]
+ dev-haskell/unordered-containers:=[profile?]
+ dev-haskell/vector:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+"
diff --git a/dev-haskell/basic-prelude/basic-prelude-0.3.11.ebuild b/dev-haskell/basic-prelude/basic-prelude-0.3.11.ebuild
new file mode 100644
index 000000000000..6c271699aa56
--- /dev/null
+++ b/dev-haskell/basic-prelude/basic-prelude-0.3.11.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="An enhanced core prelude; a common foundation for alternate preludes"
+HOMEPAGE="https://github.com/snoyberg/basic-prelude"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/hashable:=[profile?]
+ dev-haskell/lifted-base:=[profile?]
+ >=dev-haskell/readargs-1.2:=[profile?] <dev-haskell/readargs-1.3:=[profile?]
+ dev-haskell/safe:=[profile?]
+ >=dev-haskell/system-filepath-0.4:=[profile?] <dev-haskell/system-filepath-0.5:=[profile?]
+ dev-haskell/text:=[profile?]
+ dev-haskell/transformers:=[profile?]
+ dev-haskell/unordered-containers:=[profile?]
+ dev-haskell/vector:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+"
diff --git a/dev-haskell/basic-prelude/basic-prelude-0.4.1.ebuild b/dev-haskell/basic-prelude/basic-prelude-0.4.1.ebuild
new file mode 100644
index 000000000000..cd43685c3d10
--- /dev/null
+++ b/dev-haskell/basic-prelude/basic-prelude-0.4.1.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="An enhanced core prelude; a common foundation for alternate preludes"
+HOMEPAGE="https://github.com/snoyberg/basic-prelude"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/hashable:=[profile?]
+ dev-haskell/lifted-base:=[profile?]
+ >=dev-haskell/readargs-1.2:=[profile?] <dev-haskell/readargs-1.3:=[profile?]
+ dev-haskell/safe:=[profile?]
+ dev-haskell/text:=[profile?]
+ dev-haskell/transformers:=[profile?]
+ dev-haskell/unordered-containers:=[profile?]
+ dev-haskell/vector:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+"
diff --git a/dev-haskell/basic-prelude/metadata.xml b/dev-haskell/basic-prelude/metadata.xml
new file mode 100644
index 000000000000..7528b64335ca
--- /dev/null
+++ b/dev-haskell/basic-prelude/metadata.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ The premise of @basic-prelude@ is that there are a lot of very commonly desired features missing from the standard @Prelude@, such as commonly used operators (@\&lt;$\&gt;@ and @&gt;=&gt;@, for instance) and imports for common datatypes (e.g., @ByteString@ and @Vector@). At the same time, there are lots of other components which are more debatable, such as providing polymorphic versions of common functions.
+
+ So @basic-prelude@ is intended to give a common foundation for a number of alternate preludes. The package provides two modules: @CorePrelude@ provides the common ground for other preludes to build on top of, while @BasicPrelude@ exports @CorePrelude@ together with commonly used list functions to provide a drop-in replacement for the standard @Prelude@.
+
+ Users wishing to have an improved @Prelude@ can use @BasicPrelude@. Developers wishing to create a new prelude should use @CorePrelude@.
+
+ Release history:
+
+ [0.3] Moved a number of exports from @BasicPrelude@ to @CorePrelude@ and vice-versa.
+
+ [0.2] Renamed @BasicPrelude@ to @CorePrelude@ and added a new @BasicPrelude@ module provided a full-featured @Prelude@ alternative. Also added a number of new exports.
+
+ [0.1] Initial version, code taken from @classy-prelude@ with a few minor tweaks.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">snoyberg/basic-prelude</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/bencode/Manifest b/dev-haskell/bencode/Manifest
new file mode 100644
index 000000000000..399b55e81637
--- /dev/null
+++ b/dev-haskell/bencode/Manifest
@@ -0,0 +1,2 @@
+DIST bencode-0.5.tar.gz 4678 SHA256 e80c0ffd31855275405731c5ba51431fa617858b363519b2c776535ae0910c05 SHA512 0829d3224684dc6082cc97db854962591df3f343417a5917cf423f41fdeb2fb2f36e71521ce43b7d41d6e436ff2a325024492eeaa0a26cc04876816f8a283987 WHIRLPOOL 527617a8cdb93485de83b231e0beea1079aaf241ce62fada28f0db8cfebe41fb8b0c22065f40bc52f59585df83e7cf372974e00b067b49342fc214e8d77996fb
+DIST bencode-0.6.0.0.tar.gz 4622 SHA256 3b8efdfecee9bc486d9bcdbb633b7128ca235360f102478a7e0f8c895281f68a SHA512 be05a5a086d095e8ed79318c7b0a6e5e29f2483f8c9cbfe768c339353d473f8eb5c3060aaed9d60675bdfd13686e02b2261939ca6d34cc9488318daf2cc664d1 WHIRLPOOL b8631710026652bdf971b5214d1002ed8a812317e428ceeb6a6f1d5a7968840d8c5f7868661ad625a87af209b39f330adae3e7c36d0ef8bc592bd0b96636ca08
diff --git a/dev-haskell/bencode/bencode-0.5-r1.ebuild b/dev-haskell/bencode/bencode-0.5-r1.ebuild
new file mode 100644
index 000000000000..d5e38cf4b650
--- /dev/null
+++ b/dev-haskell/bencode/bencode-0.5-r1.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Parser and printer for bencoded data"
+HOMEPAGE="http://hackage.haskell.org/package/bencode"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/binary:=[profile?]
+ dev-haskell/parsec:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-0"
diff --git a/dev-haskell/bencode/bencode-0.6.0.0.ebuild b/dev-haskell/bencode/bencode-0.6.0.0.ebuild
new file mode 100644
index 000000000000..a94dd371c075
--- /dev/null
+++ b/dev-haskell/bencode/bencode-0.6.0.0.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Parser and printer for bencoded data"
+HOMEPAGE="http://hackage.haskell.org/package/bencode"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/binary:=[profile?]
+ dev-haskell/parsec:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+"
diff --git a/dev-haskell/bencode/metadata.xml b/dev-haskell/bencode/metadata.xml
new file mode 100644
index 000000000000..7f605a3c9b9d
--- /dev/null
+++ b/dev-haskell/bencode/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Parser and printer for bencoded data.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/bifunctors/Manifest b/dev-haskell/bifunctors/Manifest
new file mode 100644
index 000000000000..32029c22b9c7
--- /dev/null
+++ b/dev-haskell/bifunctors/Manifest
@@ -0,0 +1,7 @@
+DIST bifunctors-3.2.0.1.tar.gz 7332 SHA256 a6ce8c875b79d9d28d7a7ae1156aad3095e95bde1fce7de2ff1c91f8416731ae SHA512 bd4612327b4f9bc54468d48608fb85e4da416c844a8f0e67c9df8cafe5b3f1385fec8571d470d7baf2f58518cf80add1589164ae0ec02fde6bc240efe386e6f7 WHIRLPOOL 836b15dca18ba8b2c24e093aeb823f47cf63bae6e174149c33655363b131f4d0abace04680b854d08356922ce2f90bb14ef6e8674549e889856e99726bd01455
+DIST bifunctors-4.1.0.1.tar.gz 7627 SHA256 cf8b94e7c8822e4709dac592d7e72ed78938494a241e76659822dff288d9c1d5 SHA512 652aabf51b706d737a0df8da56d03d66ab79bcc88d677db188d86cdf5fc3e0260a1402ca84f537ee9f29660059a108ed03e5f5cbbd9eca8765177b0c0d16180f WHIRLPOOL e37d122aa5c1753ae8c7a4f6a9e58df02f522868495449281bc92cbe8ef4b304be9e8e268e9b7791637c7f68e2a1ae7a6bbb8b9892d5631aa7bdf8ff89a35071
+DIST bifunctors-4.1.1.1.tar.gz 10310 SHA256 115fd3a4b592ec6de09c6e2311d365968e0e6669745a96943352357bbdc1612c SHA512 9d572f47bd574e7f740b1c2f12ff2c76439ec3b34657f57efba9f23abb5b42e38fdb77b8bfe20e8896f5a8bb2465fee7c02a1adaf7e02ea822b2660d2e7de278 WHIRLPOOL 5530a2eea3c9a171917d39fd7add11a3fd09d87825fb63a4468543d96da7a5ceeba146e68df5e1217ba90beb77ed49d8a1e654aa769bb626a42bbe14f621700e
+DIST bifunctors-4.1.1.tar.gz 8022 SHA256 9cb033e7078be4bfeeeb5851587aecf781287c286cf9d2528abe0f8b1db4ed2a SHA512 d7e1aa46c19b33a85d43e4c8814c064678d4c72c129fb3edcaba4e28e552fef36cb36c636df81013b55ba10b16dac9158367ab6a46b86d2fd2d2158390163467 WHIRLPOOL eda9c50f64faa7f3851e55fc6de48d8b7d954dc4d288855e85963a43b542a28d562d7e5f03b48a0d77af90e52d72680c8c94834fdb29f05731d3ba6c25f3164b
+DIST bifunctors-4.2.1.tar.gz 11494 SHA256 cf8e6eed293f195ecb6e9e14115b5d3653cd32c6ff18971f4510988cc0a7c47f SHA512 850bf36f6a575e4f1c937f5d65f499a126b813d231a8cbe77aaab0c5f9462f67b25fcad8ff29629f90f95e201c3408d0290e9db4cfaf010a33bd0e7f336a0a05 WHIRLPOOL 7f0d5cb092bffb472348ac16154c10849d2a16cfd646fdc1b6f037ce7e335394e5e5b87d97008f72c8ca9a5b5f07f269fda0a0dfc0e766fc6d9b9353ac3a537f
+DIST bifunctors-4.2.tar.gz 11357 SHA256 c661f4fc9a9f868309d30ad51dc2c803655f46cf722d5761166f2bb0b110b23f SHA512 f34d002e40b62b993b5e53892d9d04b0ea9fdca92b5e34fde317eca21dd8f63d47495ee2d8afd0409e81b1fe276c74b10e94d56533fb942ad1060c54b40b6ff6 WHIRLPOOL ec0b8184131056af82874b734aea59672d01b9c4ab34ee2fcf18560a03ffbd5dc71310e85609515901bd3de39600cc8e18eaf2610f5720033443956772903898
+DIST bifunctors-5.tar.gz 10562 SHA256 41df923a03f15ba2d00335aea2409ebf48ee7585f0a1101f1ec282fe5a07298d SHA512 5d25764587e8f358687f0cb3b6b831980d267d43c5a67b16611405c9196094d107e05e369a0de55befb9731f8c561fe80859298511fde4f3cefae4a1a2672184 WHIRLPOOL d132e9d4beb1acac7da475cf869afb1d7d161924892cf259a155e74432612cb34d6a13d2336fcb36d94edf7471ca9cc8956b576e4cb6e07f51ef77755988ea79
diff --git a/dev-haskell/bifunctors/bifunctors-3.2.0.1.ebuild b/dev-haskell/bifunctors/bifunctors-3.2.0.1.ebuild
new file mode 100644
index 000000000000..ffc2728aeb99
--- /dev/null
+++ b/dev-haskell/bifunctors/bifunctors-3.2.0.1.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Haskell 98 bifunctors"
+HOMEPAGE="http://github.com/ekmett/bifunctors/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="=dev-haskell/semigroupoids-3*:=[profile?]
+ >=dev-haskell/semigroups-0.8.3.1:=[profile?]
+ >=dev-haskell/tagged-0.4.4:=[profile?]
+ <dev-haskell/tagged-1:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
diff --git a/dev-haskell/bifunctors/bifunctors-4.1.0.1.ebuild b/dev-haskell/bifunctors/bifunctors-4.1.0.1.ebuild
new file mode 100644
index 000000000000..7f8d97103926
--- /dev/null
+++ b/dev-haskell/bifunctors/bifunctors-4.1.0.1.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.4
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Bifunctors"
+HOMEPAGE="http://github.com/ekmett/bifunctors/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/semigroupoids-4:=[profile?] <dev-haskell/semigroupoids-5:=[profile?]
+ >=dev-haskell/semigroups-0.8.3.1:=[profile?]
+ >=dev-haskell/tagged-0.4.4:=[profile?] <dev-haskell/tagged-1:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6.0.3
+"
diff --git a/dev-haskell/bifunctors/bifunctors-4.1.1.1.ebuild b/dev-haskell/bifunctors/bifunctors-4.1.1.1.ebuild
new file mode 100644
index 000000000000..f2c318c6fc7a
--- /dev/null
+++ b/dev-haskell/bifunctors/bifunctors-4.1.1.1.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Bifunctors"
+HOMEPAGE="http://github.com/ekmett/bifunctors/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/semigroupoids-4:=[profile?] <dev-haskell/semigroupoids-5:=[profile?]
+ >=dev-haskell/semigroups-0.8.3.1:=[profile?]
+ >=dev-haskell/tagged-0.4.4:=[profile?] <dev-haskell/tagged-1:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
diff --git a/dev-haskell/bifunctors/bifunctors-4.1.1.ebuild b/dev-haskell/bifunctors/bifunctors-4.1.1.ebuild
new file mode 100644
index 000000000000..eae11a8d2ab6
--- /dev/null
+++ b/dev-haskell/bifunctors/bifunctors-4.1.1.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Bifunctors"
+HOMEPAGE="http://github.com/ekmett/bifunctors/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/semigroupoids-4:=[profile?] <dev-haskell/semigroupoids-5:=[profile?]
+ >=dev-haskell/semigroups-0.8.3.1:=[profile?]
+ >=dev-haskell/tagged-0.4.4:=[profile?] <dev-haskell/tagged-1:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
diff --git a/dev-haskell/bifunctors/bifunctors-4.2.1.ebuild b/dev-haskell/bifunctors/bifunctors-4.2.1.ebuild
new file mode 100644
index 000000000000..5646870cbb18
--- /dev/null
+++ b/dev-haskell/bifunctors/bifunctors-4.2.1.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Bifunctors"
+HOMEPAGE="http://github.com/ekmett/bifunctors/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/semigroupoids-4:=[profile?] <dev-haskell/semigroupoids-5:=[profile?]
+ >=dev-haskell/semigroups-0.8.3.1:=[profile?] <dev-haskell/semigroups-1:=[profile?]
+ >=dev-haskell/tagged-0.7.3:=[profile?] <dev-haskell/tagged-1:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
diff --git a/dev-haskell/bifunctors/bifunctors-4.2.ebuild b/dev-haskell/bifunctors/bifunctors-4.2.ebuild
new file mode 100644
index 000000000000..9c6dc56dd842
--- /dev/null
+++ b/dev-haskell/bifunctors/bifunctors-4.2.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Bifunctors"
+HOMEPAGE="http://github.com/ekmett/bifunctors/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/semigroupoids-4:=[profile?] <dev-haskell/semigroupoids-5:=[profile?]
+ >=dev-haskell/semigroups-0.8.3.1:=[profile?]
+ >=dev-haskell/tagged-0.7.3:=[profile?] <dev-haskell/tagged-1:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
diff --git a/dev-haskell/bifunctors/bifunctors-5.ebuild b/dev-haskell/bifunctors/bifunctors-5.ebuild
new file mode 100644
index 000000000000..09c171d1a469
--- /dev/null
+++ b/dev-haskell/bifunctors/bifunctors-5.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Bifunctors"
+HOMEPAGE="http://github.com/ekmett/bifunctors/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="+semigroups +tagged"
+
+RDEPEND=">=dev-lang/ghc-7.4.1:=
+ semigroups? ( >=dev-haskell/semigroups-0.8.3.1:=[profile?] <dev-haskell/semigroups-1:=[profile?] )
+ tagged? ( >=dev-haskell/tagged-0.7.3:=[profile?] <dev-haskell/tagged-1:=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag semigroups semigroups) \
+ $(cabal_flag tagged tagged)
+}
diff --git a/dev-haskell/bifunctors/metadata.xml b/dev-haskell/bifunctors/metadata.xml
new file mode 100644
index 000000000000..fa032ab0725a
--- /dev/null
+++ b/dev-haskell/bifunctors/metadata.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Haskell 98 bifunctors
+ </longdescription>
+ <use>
+ <flag name="semigroups">You can disable the use of the
+ `semigroups` package using `-f-semigroups`. Disabing this is
+ an unsupported configuration, but it may be useful for
+ accelerating builds in sandboxes for expert users.</flag>
+ <flag name="tagged">You can disable the use of the `tagged` package
+ using `-f-tagged`. Disabing this is an unsupported
+ configuration, but it may be useful for accelerating builds in
+ sandboxes for expert users.</flag>
+ </use>
+ <upstream>
+ <remote-id type="github">ekmett/bifunctors</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/binary/Manifest b/dev-haskell/binary/Manifest
new file mode 100644
index 000000000000..986972245f23
--- /dev/null
+++ b/dev-haskell/binary/Manifest
@@ -0,0 +1,4 @@
+DIST binary-0.5.1.1.tar.gz 34239 SHA256 945d62a0ea0bd5b5345cce88e6c337b116485334d2b0591b449773a14452c268 SHA512 a177770f2fc220402d2ab256f47ead219176709ecada9994ad5b70a22d9c613e98b4d3b513f45ec4f684d2458e8971c71b0b30cf2d76a79224a424f56360a334 WHIRLPOOL 594399b5945b5d4e40c1696e5962dddd3e84053249cd1dce970f7c302c479320edcdc3fb2b0b9cca13409cad6f1dbc25145aeb21b3b8069216451a13dbffec0f
+DIST binary-0.7.1.0.tar.gz 43647 SHA256 9622efca717cd4f606dc3f43e93464b6eeb0f35e12dd0207065cc6533e498b99 SHA512 711d64c51cb6cf8811252fe3cbb0575dade897666566610f8dee51c2965d0e3dc1dc40df72713e9e6abbd0bfe494dd4feee70128d21f1ea16305bde3409557b3 WHIRLPOOL f748f3baff58e236be0dfaa4855716f85b702ef08f3ab28550cd1ecd4dd018cd7f6fc72caa35b34cd6f0f4016f49c104367f7970f5f923440dff2f074cbe9b4a
+DIST binary-0.7.2.3.tar.gz 47622 SHA256 fd7f59302cbb137068de28efe6e2c403fa45c10077641ec33fa1fb09a8a5c499 SHA512 1babe32d1c2c0537091c96a3191285f2f61a9c85ca503c89c57c32e60d8f16ee429dd8fb645563d96714122a06ca6c9f0ab1c04077b4f0ed22d4b0b41ef2c18f WHIRLPOOL d7bfb011e830553a3284b2dfebffcf18d4d10fda194fe135d6e5aa9b5145c61e406600904b72f57149ecfee58a0ba928cc3ffa62d8eb7cba8660326bf5667755
+DIST binary-0.7.5.0.tar.gz 45764 SHA256 4709c5aa7cc99cb4a465a68de1648968208d0c60c368e2fece476d977530ef19 SHA512 232e7c3da1c0055f3e9f211a86e81c76bc44ab1b70cabd23c93634dbaa42eed8bd9314fbedc16b9703d3ca92b0bbf232e6c30bb1384687dad0e6e85c9abb8947 WHIRLPOOL 1d8dcf9d5125ff398375f4024c0e43fa168004811db7824e2739ec5c0451b38dae9ad74f757c7708427deed0044580b182e35d1c7ecffec25f7b10c70bd32075
diff --git a/dev-haskell/binary/binary-0.5.1.1.ebuild b/dev-haskell/binary/binary-0.5.1.1.ebuild
new file mode 100644
index 000000000000..4fb5ac709497
--- /dev/null
+++ b/dev-haskell/binary/binary-0.5.1.1.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.2.19.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Binary serialisation for Haskell values using lazy ByteStrings"
+HOMEPAGE="http://code.haskell.org/binary/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~sparc-solaris ~x86-solaris"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.2"
+
+CABAL_CORE_LIB_GHC_PV="7.6.* 7.7.*"
diff --git a/dev-haskell/binary/binary-0.7.1.0.ebuild b/dev-haskell/binary/binary-0.7.1.0.ebuild
new file mode 100644
index 000000000000..7ee867db7da4
--- /dev/null
+++ b/dev-haskell/binary/binary-0.7.1.0.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Binary serialisation for Haskell values using lazy ByteStrings"
+HOMEPAGE="https://github.com/kolmodin/binary"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~sparc-solaris ~x86-solaris"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/hunit
+ >=dev-haskell/quickcheck-2.5
+ >=dev-haskell/random-1.0.1.0
+ dev-haskell/test-framework
+ >=dev-haskell/test-framework-quickcheck2-0.3
+ )"
+
+CABAL_CORE_LIB_GHC_PV="7.7.2013* 7.8.20140130 7.8.0.20140228 7.8.1 7.8.2 7.8.3 7.8.4"
+
+src_prepare() {
+ if has_version ">=dev-lang/ghc-7.7"; then
+ sed -e '/test-suite read-write-file/,/ghc-options: -Wall/d' \
+ -i "${S}/${PN}.cabal" \
+ || die "Could not remove test suite for ghc 7.7"
+ fi
+}
diff --git a/dev-haskell/binary/binary-0.7.2.3.ebuild b/dev-haskell/binary/binary-0.7.2.3.ebuild
new file mode 100644
index 000000000000..5e426b638a44
--- /dev/null
+++ b/dev-haskell/binary/binary-0.7.2.3.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Binary serialisation for Haskell values using lazy ByteStrings"
+HOMEPAGE="https://github.com/kolmodin/binary"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~sparc-solaris ~x86-solaris"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/hunit
+ >=dev-haskell/quickcheck-2.7
+ >=dev-haskell/random-1.0.1.0
+ dev-haskell/test-framework
+ >=dev-haskell/test-framework-quickcheck2-0.3 )
+"
+
+CABAL_CORE_LIB_GHC_PV="7.10.* 7.11.2015*"
diff --git a/dev-haskell/binary/binary-0.7.5.0.ebuild b/dev-haskell/binary/binary-0.7.5.0.ebuild
new file mode 100644
index 000000000000..abe7e33e7aa8
--- /dev/null
+++ b/dev-haskell/binary/binary-0.7.5.0.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Binary serialisation for Haskell values using lazy ByteStrings"
+HOMEPAGE="https://github.com/kolmodin/binary"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+# keep in sync with latest ghc-7.10
+KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/hunit
+ >=dev-haskell/quickcheck-2.8
+ >=dev-haskell/random-1.0.1.0
+ dev-haskell/test-framework
+ >=dev-haskell/test-framework-quickcheck2-0.3 )
+"
+
+CABAL_CORE_LIB_GHC_PV="PM:7.10.2_rc2 PM:7.10.2"
diff --git a/dev-haskell/binary/metadata.xml b/dev-haskell/binary/metadata.xml
new file mode 100644
index 000000000000..a1894f70a5cb
--- /dev/null
+++ b/dev-haskell/binary/metadata.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Efficient, pure binary serialisation using lazy ByteStrings.
+ Haskell values may be encoded to and from binary formats,
+ written to disk as binary, or sent over the network.
+ Serialisation speeds of over 1 G\/sec have been observed,
+ so this library should be suitable for high performance
+ scenarios.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">kolmodin/binary</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/bio/Manifest b/dev-haskell/bio/Manifest
new file mode 100644
index 000000000000..1ac6c5cad49f
--- /dev/null
+++ b/dev-haskell/bio/Manifest
@@ -0,0 +1 @@
+DIST bio-0.5.3.tar.gz 103707 SHA256 42c8f9b83fea6bf51356afe1251910ba4421e0af0bb4f26431eaf385971d7eed SHA512 fbe09240a600abbcac952f52f05f28f9b305a1ae3def8b4144bd73bdb160acfbe5457086ef829057d5a73df1df5061668487b2ca5621df73628c8c4990b6b544 WHIRLPOOL 84d057c68b0fbf899594470e171f883b92def29f0f7f607b08d0d419dd01c5f2e0f6054f93387c32b6b7ffdd1ceb6e84ef6b8cfe5faaee1f89c2e8b10837dcb8
diff --git a/dev-haskell/bio/bio-0.5.3-r1.ebuild b/dev-haskell/bio/bio-0.5.3-r1.ebuild
new file mode 100644
index 000000000000..d723e7976b0e
--- /dev/null
+++ b/dev-haskell/bio/bio-0.5.3-r1.ebuild
@@ -0,0 +1,63 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit eutils haskell-cabal
+
+DESCRIPTION="A bioinformatics library"
+HOMEPAGE="http://biohaskell.org/Libraries/Bio"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="LGPL-2.1"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="+examples test"
+
+RDEPEND=">=dev-haskell/binary-0.4:=[profile?] <dev-haskell/binary-0.8:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ dev-haskell/parallel:=[profile?]
+ dev-haskell/parsec:=[profile?]
+ >=dev-haskell/quickcheck-2:2=[profile?]
+ dev-haskell/random:=[profile?]
+ >=dev-haskell/tagsoup-0.8:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
+
+src_prepare() {
+ epatch "${FILESDIR}"/${P}-ghc-7.10.patch
+
+ cabal_chdeps \
+ 'binary >=0.4 && <0.5' 'binary >=0.4 && <0.8'
+}
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag examples examples) \
+ $(cabal_flag test test)
+}
+
+src_test() {
+ dist/build/qc/qc || die
+}
+
+src_install() {
+ haskell-cabal_src_install
+
+ use test && rm "${ED}"/usr/bin/qc
+ # many examples collide with dev-haskell/flower
+ if use examples ; then
+ pushd "${ED}"/usr/bin
+ local example
+ for example in *
+ do
+ mv "${example}" "${PN}-example-${example}"
+ done
+ popd
+ fi
+}
diff --git a/dev-haskell/bio/bio-0.5.3.ebuild b/dev-haskell/bio/bio-0.5.3.ebuild
new file mode 100644
index 000000000000..803e8b627131
--- /dev/null
+++ b/dev-haskell/bio/bio-0.5.3.ebuild
@@ -0,0 +1,61 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="A bioinformatics library"
+HOMEPAGE="http://biohaskell.org/Libraries/Bio"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="LGPL-2.1"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="+examples test"
+
+RDEPEND=">=dev-haskell/binary-0.4:=[profile?] <dev-haskell/binary-0.8:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ dev-haskell/parallel:=[profile?]
+ dev-haskell/parsec:=[profile?]
+ >=dev-haskell/quickcheck-2:=[profile?]
+ dev-haskell/random:=[profile?]
+ >=dev-haskell/tagsoup-0.8:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
+
+src_prepare() {
+ cabal_chdeps \
+ 'binary >=0.4 && <0.5' 'binary >=0.4 && <0.8'
+}
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag examples examples) \
+ $(cabal_flag test test)
+}
+
+src_test() {
+ dist/build/qc/qc || die
+}
+
+src_install() {
+ haskell-cabal_src_install
+
+ use test && rm "${ED}"/usr/bin/qc
+ # many examples collide with dev-haskell/flower
+ if use examples ; then
+ pushd "${ED}"/usr/bin
+ local example
+ for example in *
+ do
+ mv "${example}" "${PN}-example-${example}"
+ done
+ popd
+ fi
+}
diff --git a/dev-haskell/bio/files/bio-0.5.3-ghc-7.10.patch b/dev-haskell/bio/files/bio-0.5.3-ghc-7.10.patch
new file mode 100644
index 000000000000..d570d22917a7
--- /dev/null
+++ b/dev-haskell/bio/files/bio-0.5.3-ghc-7.10.patch
@@ -0,0 +1,7 @@
+diff --git a/Bio/Alignment/Bowtie.hs b/Bio/Alignment/Bowtie.hs
+index 883b057..3e58f0e 100644
+--- a/Bio/Alignment/Bowtie.hs
++++ b/Bio/Alignment/Bowtie.hs
+@@ -1 +1,2 @@
++{-# LANGUAGE FlexibleContexts #-}
+ {-| This module provides a data type to represent an alignment
diff --git a/dev-haskell/bio/metadata.xml b/dev-haskell/bio/metadata.xml
new file mode 100644
index 000000000000..c7052f420878
--- /dev/null
+++ b/dev-haskell/bio/metadata.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ This is a collection of data structures and algorithms
+ useful for building bioinformatics-related tools
+ and utilities.
+
+ Current list of features includes: a Sequence data type supporting
+ protein and nucleotide sequences and conversion between them. As of version
+ 0.4, different kinds of sequence have different types. Support for quality
+ data, reading and writing Fasta formatted files, reading TwoBit and
+ phd formats, and Roche/454 SFF files. Rudimentary (i.e. unoptimized) support
+ for doing alignments - including dynamic adjustment of scores based on sequence quality.
+ Also Blast output parsing. Partly implemented single linkage clustering, and
+ multiple alignment. Reading Gene Ontology (GO) annotations (GOA) and
+ definitions\/hierarchy.
+
+ The Darcs repository is at: &lt;http://malde.org/~ketil/biohaskell/biolib&gt;.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/biocore/Manifest b/dev-haskell/biocore/Manifest
new file mode 100644
index 000000000000..88d4e21b0177
--- /dev/null
+++ b/dev-haskell/biocore/Manifest
@@ -0,0 +1 @@
+DIST biocore-0.3.1.tar.gz 2812 SHA256 212b7d7395138d4c231968e1f5bb047c03f61adc6c5eb36162602f42c24db41a SHA512 0a9a3690aa0888c688c8429facd0a26ac94f639222568d2e68a0640714098a40fa38d196800900486d12b36ee735576519d98e4d45f0320261d3f5de9ab09311 WHIRLPOOL 5aa7efb0e687127c947b489599b14096e1e50d7e58c70c3e0e98807d6b8085d13e1515da3f511da9d366a6af8abbeba439bf348974edffecb12953207f7d9228
diff --git a/dev-haskell/biocore/biocore-0.3.1.ebuild b/dev-haskell/biocore/biocore-0.3.1.ebuild
new file mode 100644
index 000000000000..222d7e02345f
--- /dev/null
+++ b/dev-haskell/biocore/biocore-0.3.1.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="A bioinformatics library"
+HOMEPAGE="http://hackage.haskell.org/package/biocore"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="LGPL-2.1"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/stringable:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6.0.3
+"
diff --git a/dev-haskell/biocore/metadata.xml b/dev-haskell/biocore/metadata.xml
new file mode 100644
index 000000000000..738abba90547
--- /dev/null
+++ b/dev-haskell/biocore/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ A set of core definitions and data structures
+ commonly used in bioinformatics. The intention is that bioinformatics
+ libraries will use this as a common ground to avoid needless incompatibilities
+ and duplicated work.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/biofasta/Manifest b/dev-haskell/biofasta/Manifest
new file mode 100644
index 000000000000..c9f46363b70d
--- /dev/null
+++ b/dev-haskell/biofasta/Manifest
@@ -0,0 +1 @@
+DIST biofasta-0.0.3.tar.gz 14468 SHA256 6221a89cde259e8f9a2d4da11230a8a53d78b24d3367e70be5e7b1279e06e7d0 SHA512 de50d2f499fc0ee532b5ca28dff868c3dd0d243eaadeb1a4e3a3ebb913812f3308f581aefbf79806d58535b1f78ae283660b5a2348da1a9535f4d48f96b8678e WHIRLPOOL ae31bd9beaa62d3e1994dcc447fdf6c88fc8148b141be4b41cd4d3fec144d306905ece35313bbf165fddf0e4e0c66dae0250f85ebafadcefbe817f194d80dbec
diff --git a/dev-haskell/biofasta/biofasta-0.0.3.ebuild b/dev-haskell/biofasta/biofasta-0.0.3.ebuild
new file mode 100644
index 000000000000..bcb0908e7d67
--- /dev/null
+++ b/dev-haskell/biofasta/biofasta-0.0.3.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Library for reading fasta sequence files"
+HOMEPAGE="https://patch-tag.com/r/dfornika/biofasta/home"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/biocore-0.3.1:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6.0.3
+"
diff --git a/dev-haskell/biofasta/metadata.xml b/dev-haskell/biofasta/metadata.xml
new file mode 100644
index 000000000000..e2d400a97c00
--- /dev/null
+++ b/dev-haskell/biofasta/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Library for reading fasta sequence files
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/biosff/Manifest b/dev-haskell/biosff/Manifest
new file mode 100644
index 000000000000..5eaf3e813261
--- /dev/null
+++ b/dev-haskell/biosff/Manifest
@@ -0,0 +1 @@
+DIST biosff-0.3.7.1.tar.gz 26705 SHA256 982f238e056c3d65bae94c505da61e91239b624a8446ecee3b03eae258c7bad7 SHA512 ce075d734864b9a00999d5c37c824ece5ba475b583536eb842835b4a44ff56581f18ba8ddf065f2ea4416ff4f96279f6a46f5e57330a43d40164f4cabab2ab9f WHIRLPOOL 5bfb9b47df171165e9a4f03df7b3ec54c7dd07d784940409f703cb51b844449e46329164546525d9a49f8462d9bc0863d9c053b2d9d67d59e21cf99d0829d271
diff --git a/dev-haskell/biosff/biosff-0.3.7.1.ebuild b/dev-haskell/biosff/biosff-0.3.7.1.ebuild
new file mode 100644
index 000000000000..0b7b3912f571
--- /dev/null
+++ b/dev-haskell/biosff/biosff-0.3.7.1.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.4.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Library and executables for working with SFF files"
+HOMEPAGE="http://biohaskell.org/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="LGPL-2.1"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="+fclip +flower +frecover"
+
+RDEPEND="dev-haskell/binary:=[profile?]
+ >=dev-haskell/biocore-0.3:=[profile?]
+ dev-haskell/cmdargs:=[profile?]
+ >=dev-haskell/mtl-2:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag fclip fclip) \
+ $(cabal_flag flower flower) \
+ $(cabal_flag frecover frecover)
+}
diff --git a/dev-haskell/biosff/metadata.xml b/dev-haskell/biosff/metadata.xml
new file mode 100644
index 000000000000..714e2ad3539d
--- /dev/null
+++ b/dev-haskell/biosff/metadata.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ The library contains the functionality for reading and writing
+ SFF files (sequencing data from 454 and Ion Torrent). It duplicates
+ code from (and is incompatible with) the &quot;bio&quot; library.
+ </longdescription>
+ <use>
+ <flag name="fclip">Build the fclip executable.</flag>
+ <flag name="flower">Build the flower executable.</flag>
+ <flag name="frecover">Build the frecover executable.</flag>
+ </use>
+</pkgmetadata>
diff --git a/dev-haskell/bits-atomic/Manifest b/dev-haskell/bits-atomic/Manifest
new file mode 100644
index 000000000000..9c9e96e1f9f1
--- /dev/null
+++ b/dev-haskell/bits-atomic/Manifest
@@ -0,0 +1 @@
+DIST bits-atomic-0.1.3.tar.gz 7982 SHA256 e0ac3456cf0338e1d5ed33f4c3c6b932d652add2ac827c6a1b6636c6e754cb8d SHA512 e13c21c81ebc6cce2f85a184a572eb1647439f605985a8344ff219cc685c7d0adcf5d2433ea75fa1560a807e329cab23b548435adc0087e6294417eb7a65fbf1 WHIRLPOOL 3c15101610d87f202b910c60f9b875623661872bc91c8ae084e720f94633392b1338df3ee9d8eb3bd104e3c9c0d7dd949ead3a8f28be65e6a9f6458fda620a08
diff --git a/dev-haskell/bits-atomic/bits-atomic-0.1.3.ebuild b/dev-haskell/bits-atomic/bits-atomic-0.1.3.ebuild
new file mode 100644
index 000000000000..5ef53398b9c0
--- /dev/null
+++ b/dev-haskell/bits-atomic/bits-atomic-0.1.3.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Atomic bit operations on memory locations
+for low-level synchronization"
+HOMEPAGE="http://hackage.haskell.org/package/bits-atomic"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
diff --git a/dev-haskell/bits-atomic/metadata.xml b/dev-haskell/bits-atomic/metadata.xml
new file mode 100644
index 000000000000..0e02475e5f09
--- /dev/null
+++ b/dev-haskell/bits-atomic/metadata.xml
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Atomic operations including CAS (compare-and-swap), fetch &amp; add and variants
+ suitable for low-level shared-memory synchronization.
+
+ The implementation is using GCC&#39;s builtin atomic operations (available in GCC &gt;=
+ 4) in C wrappers called through the FFI. See these links for background:
+
+ * GCC manual: &lt;http://gcc.gnu.org/onlinedocs/gcc/Atomic-Builtins.html&gt;
+
+ * GCC wiki: &lt;http://gcc.gnu.org/wiki/Atomic&gt;
+
+ /Portability/: This package is primarily developed on a Linux system, but
+ should work wherever GCC &gt;= 4 is available. It has been confirmed as working
+ on OSX. On Windows, it should work with Cygwin but currently fails for
+ vanilla Haskell-Platform 2010.1.0.0 as it still packages GCC 3.x. An
+ installer for updated versions of GCC is available at
+ &lt;http://www.mingw.org/&gt; and should make this package work in connection with
+ Haskell-Platform. Feedback on compatibility would be appreciated.
+
+ /Testing:/ The following commands can be used to compile and run the test suite:
+
+ &gt; cabal unpack bits-atomic &amp;&amp; cd bits-atomic-* # if not yet locally available
+ &gt; cabal configure -ftest
+ &gt; cabal build
+ &gt; cabal test
+
+ /Recent changes/:
+
+ * 0.1.3: Documentation updates, especially on portability. No functional
+ changes.
+
+ * 0.1.2: Avoid using System.FilePath in Setup.hs to fix build failure on hackage
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/blaze-builder-conduit/Manifest b/dev-haskell/blaze-builder-conduit/Manifest
new file mode 100644
index 000000000000..265fe5d6fd7e
--- /dev/null
+++ b/dev-haskell/blaze-builder-conduit/Manifest
@@ -0,0 +1,2 @@
+DIST blaze-builder-conduit-1.0.0.tar.gz 3952 SHA256 8665a9a4f2e627968b6b20a16173af357c2e6b4d0e9325384b37f75626580097 SHA512 3facc034c7e09c8b83bed7ca80582d5ca454ef31f0f0fe3847d7150f9f9307fc8fc6bb8c870eadaccabb739069e19aee6c0db202a2429faa8bab4b41d684e7aa WHIRLPOOL d5fe8b6a81349bf73309ee65a7f623ca6918fb3fac6b2a33c4673753a1830a51c010506b00735a492df1b1ab941c4c515d594123de86d3a8545b8c74fb84b041
+DIST blaze-builder-conduit-1.1.0.tar.gz 1367 SHA256 638e76ea91eef2d92bd88f0c47a311ae29d090e9add00c979f2b5806e9b0be77 SHA512 99a558801dd0bfec495648dc1a964ddf7a53d363c82ddde794bb98b6c3d12ca74edc7d79257cbf83d8802d0197c75c9e71e637de32e30b76600ce9475b0ad797 WHIRLPOOL 4a70af6165e896f6e2170b87dab33003f9943b9bbaa43b96a788da0cf1b287df56ea6f9ce7c6f7e8eac431fd407fbc7ceb38229f8a6fe047bdc00c1930b291a0
diff --git a/dev-haskell/blaze-builder-conduit/blaze-builder-conduit-1.0.0.ebuild b/dev-haskell/blaze-builder-conduit/blaze-builder-conduit-1.0.0.ebuild
new file mode 100644
index 000000000000..07370046b531
--- /dev/null
+++ b/dev-haskell/blaze-builder-conduit/blaze-builder-conduit-1.0.0.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Convert streams of builders to streams of bytestrings"
+HOMEPAGE="http://github.com/snoyberg/conduit"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/blaze-builder-0.2.1.4:=[profile?]
+ <dev-haskell/blaze-builder-0.4:=[profile?]
+ =dev-haskell/conduit-1.0*:=[profile?]
+ >=dev-haskell/text-0.11:=[profile?]
+ >=dev-haskell/transformers-0.2.2:=[profile?]
+ <dev-haskell/transformers-0.4:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-1.3
+ dev-haskell/quickcheck
+ )"
diff --git a/dev-haskell/blaze-builder-conduit/blaze-builder-conduit-1.1.0.ebuild b/dev-haskell/blaze-builder-conduit/blaze-builder-conduit-1.1.0.ebuild
new file mode 100644
index 000000000000..161548bc9dfa
--- /dev/null
+++ b/dev-haskell/blaze-builder-conduit/blaze-builder-conduit-1.1.0.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="lib profile"
+inherit haskell-cabal
+
+DESCRIPTION="Convert streams of builders to streams of bytestrings. (deprecated)"
+HOMEPAGE="http://github.com/snoyberg/conduit"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/conduit-1.1:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+"
diff --git a/dev-haskell/blaze-builder-conduit/metadata.xml b/dev-haskell/blaze-builder-conduit/metadata.xml
new file mode 100644
index 000000000000..598b98ef3e4a
--- /dev/null
+++ b/dev-haskell/blaze-builder-conduit/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Convert streams of builders to streams of bytestrings.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">snoyberg/conduit</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/blaze-builder-enumerator/Manifest b/dev-haskell/blaze-builder-enumerator/Manifest
new file mode 100644
index 000000000000..2a7bd00e80eb
--- /dev/null
+++ b/dev-haskell/blaze-builder-enumerator/Manifest
@@ -0,0 +1,3 @@
+DIST blaze-builder-enumerator-0.2.0.5.tar.gz 3780 SHA256 4a39e72f7675f6e3d75e29477e6d66d73cf8fb6f5f5701dad03af1cf79da6b2d SHA512 38242d7660997d5e444a47840cf5860fffc390acf73f76775b3d9901b538e28decbfe18dd92ea3ec97770ce01d833884ec7d8f9038f6b1c7b6c5fef4295ca2c1 WHIRLPOOL e311ff301ac7888e904c150d4be02c1e682ad9ebe7f854b0a2b88de8862856a2715d6807472e8b95fbbf0d0b82901e52111fbc67e4bd796d4a9a098f34dc56ed
+DIST blaze-builder-enumerator-0.2.0.6.tar.gz 3785 SHA256 d7cfd62b51b5c4ec82609f791a191f12dfed25476b10888b216bc69d1b0abc5d SHA512 c672840a384d0eecc67fe10c003e58f8a9c388f0f554be68210c7ad5f9979528f1e5f22ffaa1405e2adc7d94319f78670990cd76b18bf484e9d04191950bf6ee WHIRLPOOL 14082b09718a35a51ac1bdb71fbd3f4bdfbe95d0c7959d292f0af5604e6c0ea343511f515276b2523478c05b1aa3b8f8bac046f7b54b23eaf3e31fa83a3ea60c
+DIST blaze-builder-enumerator-0.2.1.0.tar.gz 4248 SHA256 50f52918a130e81971d01782ead343cdc9bfbf7270ec1e5630943e6b5d23bf96 SHA512 e795a9ddf41b81ede30ccd0d698674c743ad3e8ccfb89e70184a7aa07e9437597b3a187a66538b8a865281582f17d1c9111add8f8505204b56c0db0fd05a0e1a WHIRLPOOL bfaef14a3f7521ae1a8c52c32aced84acc5a08a5cd20a9a431b820f2d4f6c46dfce170503044d34e183af0258015d6ef8d50823ce74e39fa8a99ee093a1ad8db
diff --git a/dev-haskell/blaze-builder-enumerator/blaze-builder-enumerator-0.2.0.5-r1.ebuild b/dev-haskell/blaze-builder-enumerator/blaze-builder-enumerator-0.2.0.5-r1.ebuild
new file mode 100644
index 000000000000..58cd353d6554
--- /dev/null
+++ b/dev-haskell/blaze-builder-enumerator/blaze-builder-enumerator-0.2.0.5-r1.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Enumeratees for the incremental conversion of builders to bytestrings"
+HOMEPAGE="https://github.com/meiersi/blaze-builder-enumerator"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/blaze-builder-0.2.1.4:=[profile?] <dev-haskell/blaze-builder-0.4:=[profile?]
+ >=dev-haskell/enumerator-0.4.3.1:=[profile?] <dev-haskell/enumerator-0.5:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?] <dev-haskell/transformers-0.4:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6.0.3
+"
diff --git a/dev-haskell/blaze-builder-enumerator/blaze-builder-enumerator-0.2.0.6.ebuild b/dev-haskell/blaze-builder-enumerator/blaze-builder-enumerator-0.2.0.6.ebuild
new file mode 100644
index 000000000000..c2866791eac5
--- /dev/null
+++ b/dev-haskell/blaze-builder-enumerator/blaze-builder-enumerator-0.2.0.6.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Enumeratees for the incremental conversion of builders to
+bytestrings."
+HOMEPAGE="https://github.com/meiersi/blaze-builder-enumerator"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/blaze-builder-0.2.1.4:=[profile?] <dev-haskell/blaze-builder-0.4:=[profile?]
+ >=dev-haskell/enumerator-0.4.3.1:=[profile?] <dev-haskell/enumerator-0.5:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?] <dev-haskell/transformers-0.5:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
diff --git a/dev-haskell/blaze-builder-enumerator/blaze-builder-enumerator-0.2.1.0.ebuild b/dev-haskell/blaze-builder-enumerator/blaze-builder-enumerator-0.2.1.0.ebuild
new file mode 100644
index 000000000000..08934f80e8aa
--- /dev/null
+++ b/dev-haskell/blaze-builder-enumerator/blaze-builder-enumerator-0.2.1.0.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Enumeratees for the incremental conversion of builders to bytestrings"
+HOMEPAGE="https://github.com/meiersi/blaze-builder-enumerator"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="+newbuilder"
+
+RDEPEND=">=dev-haskell/enumerator-0.4.3.1:=[profile?] <dev-haskell/enumerator-0.5:=[profile?]
+ >=dev-haskell/streaming-commons-0.1.10:=[profile?] <dev-haskell/streaming-commons-0.2:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?] <dev-haskell/transformers-0.5:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ newbuilder? ( >=dev-haskell/blaze-builder-0.4:=[profile?] <dev-haskell/blaze-builder-0.5:=[profile?]
+ >=dev-haskell/bytestring-builder-0.10.4:=[profile?] <dev-haskell/bytestring-builder-0.11:=[profile?] )
+ !newbuilder? ( >=dev-haskell/blaze-builder-0.2.1.4:=[profile?] <dev-haskell/blaze-builder-0.4:=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag newbuilder newbuilder)
+}
diff --git a/dev-haskell/blaze-builder-enumerator/metadata.xml b/dev-haskell/blaze-builder-enumerator/metadata.xml
new file mode 100644
index 000000000000..f242562c4c7e
--- /dev/null
+++ b/dev-haskell/blaze-builder-enumerator/metadata.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ This package integrates the builders from the blaze-builder package with
+ the enumerator package. It provides infrastructure and enumeratees for
+ incrementally executing builders and pass the filled chunks to a bytestring
+ iteratee.
+ </longdescription>
+ <use>
+ <flag name="newbuilder">use bytestring-builder instead of blaze-builder-0.3</flag>
+ </use>
+ <upstream>
+ <remote-id type="github">meiersi/blaze-builder-enumerator</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/blaze-builder/Manifest b/dev-haskell/blaze-builder/Manifest
new file mode 100644
index 000000000000..cddfaf195e52
--- /dev/null
+++ b/dev-haskell/blaze-builder/Manifest
@@ -0,0 +1,4 @@
+DIST blaze-builder-0.3.1.1.tar.gz 69061 SHA256 a12506f8afd650e4ed90e1e2379750035f8e83032a2d260eacc3757fe52cdcde SHA512 beccd45b49f975d5496e3dd1eaac2769a5be619d988a2c7bc60a6487164b8218b19fff1d805473facf7820a87125db98c0bae5e633924ca0619abc3b66c39d8d WHIRLPOOL f52ddc5f18fce09ab15473e64cdf6831c2987933a37d4a8247bb5858f62c390ef913b6158e228d308d04e1404d39b715d942f7aa7a453f3fa6f7c5a2f1724ae8
+DIST blaze-builder-0.3.3.2.tar.gz 67371 SHA256 80b43d4a012a513c3c012de0f76858e74765e079c58d42cd6010fc185478110d SHA512 6caecca5f1976938f0536e00cdf305a3c3d1abf1fa4a4bc9c89743857940fc46d0f3b274a49acd1e5c0d4453c2d2b2f6f0f3b1deed87a01f72a61e21bc83787f WHIRLPOOL 43f563dfdbeea678b2593162b033d25947741977aa398677c07552b427fd1b075bc05f0ac8ffd852b1d6236ecd7e913a4578c98b3e2d42324c18aa7f7500a760
+DIST blaze-builder-0.3.3.4.tar.gz 67399 SHA256 e5c1101e6a0db4ee85e0bf57fe797bdd6f5ee9542ee730a663030eb650acaf8b SHA512 ed01adaa4fd4a95926d34fa785c9a1a127e1094f1891936256ae593fd492fa3a55ade6ad5d62610f3ecd6662f32facddc5053da63e4ab3e5f3c329ae6950bd23 WHIRLPOOL ad904f6335f7ebb0761c058b71eec259a3b3248db91715ea6c5d1ad8ad6232e217f598b84f276b253c7a08e7db7bb1a1c045b40d295165fa6b334c35b850d320
+DIST blaze-builder-0.4.0.1.tar.gz 57113 SHA256 c136ec877bb8d1558409e87b77174977ae01f8dff5bddb472df8b8d4c7e0a3c5 SHA512 876c12d75ede8876c834999a4a69794fbc1f56e888eea3a976cc85707456bb1439ac72bc41dea1c2400c6fe761d20a6b7b9eda61c10fc390fa5c5c0b22aa3ff0 WHIRLPOOL 463962d4259935cb3bfc8f8b2dc651447654fb3b5b9e0b3e13d9094a71e4200df0a115e446d02072345d09a861a1ef27f625734367d2206c82df5c531f1c85bd
diff --git a/dev-haskell/blaze-builder/blaze-builder-0.3.1.1.ebuild b/dev-haskell/blaze-builder/blaze-builder-0.3.1.1.ebuild
new file mode 100644
index 000000000000..380107cc8bd3
--- /dev/null
+++ b/dev-haskell/blaze-builder/blaze-builder-0.3.1.1.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Efficient buffered output"
+HOMEPAGE="http://github.com/meiersi/blaze-builder"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/text-0.10:=[profile?]
+ <dev-haskell/text-0.13:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
diff --git a/dev-haskell/blaze-builder/blaze-builder-0.3.3.2.ebuild b/dev-haskell/blaze-builder/blaze-builder-0.3.3.2.ebuild
new file mode 100644
index 000000000000..433d72815cc1
--- /dev/null
+++ b/dev-haskell/blaze-builder/blaze-builder-0.3.3.2.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Efficient buffered output"
+HOMEPAGE="http://github.com/meiersi/blaze-builder"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/text-0.10:=[profile?] <dev-haskell/text-1.2:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6.0.3
+"
diff --git a/dev-haskell/blaze-builder/blaze-builder-0.3.3.4.ebuild b/dev-haskell/blaze-builder/blaze-builder-0.3.3.4.ebuild
new file mode 100644
index 000000000000..b7b117acf389
--- /dev/null
+++ b/dev-haskell/blaze-builder/blaze-builder-0.3.3.4.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Efficient buffered output"
+HOMEPAGE="http://github.com/meiersi/blaze-builder"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/text-0.10:=[profile?] <dev-haskell/text-1.3:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
diff --git a/dev-haskell/blaze-builder/blaze-builder-0.4.0.1.ebuild b/dev-haskell/blaze-builder/blaze-builder-0.4.0.1.ebuild
new file mode 100644
index 000000000000..46f57d2ec481
--- /dev/null
+++ b/dev-haskell/blaze-builder/blaze-builder-0.4.0.1.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Efficient buffered output"
+HOMEPAGE="http://github.com/lpsmith/blaze-builder"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/bytestring-builder:=[profile?]
+ >=dev-haskell/text-0.10:=[profile?] <dev-haskell/text-1.3:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/hunit
+ dev-haskell/quickcheck
+ dev-haskell/test-framework
+ dev-haskell/test-framework-hunit
+ dev-haskell/test-framework-quickcheck2
+ dev-haskell/utf8-string )
+"
diff --git a/dev-haskell/blaze-builder/metadata.xml b/dev-haskell/blaze-builder/metadata.xml
new file mode 100644
index 000000000000..a3aed3b2363c
--- /dev/null
+++ b/dev-haskell/blaze-builder/metadata.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ This library provides an abstraction of buffered output of
+ byte streams and several convenience functions to exploit
+ it. For example, it allows to efficiently serialize
+ Haskell values to lazy bytestrings with a large average
+ chunk size. The large average chunk size allows to make
+ good use of cache prefetching in later processing steps
+ (e.g. compression) and reduces the sytem call overhead
+ when writing the resulting lazy bytestring to a file or
+ sending it over the network.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">meiersi/blaze-builder</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/blaze-html/Manifest b/dev-haskell/blaze-html/Manifest
new file mode 100644
index 000000000000..b285f40aa476
--- /dev/null
+++ b/dev-haskell/blaze-html/Manifest
@@ -0,0 +1,5 @@
+DIST blaze-html-0.6.1.2.tar.gz 75673 SHA256 f57ce483c0082fc5091b744e52914a66c8e2622927e635cca9310c0fc87d4925 SHA512 15b655ce35adc8e9a139780788a2b615ed095468bcb0be3074f0d90bcfe4966ea4705d088b9c9426a469e279c2a0da8081298c4f356194d5c8d7c4046d8e7f19 WHIRLPOOL 96e83764ae7cbb8ea1c58cd3ad814eff814a83c4977a93b12552d2521a09baaf82b00831217b4ab9ccf5541fa37f36e7dd94248a0eb97a78882e98a8124e33c9
+DIST blaze-html-0.6.1.3.tar.gz 75658 SHA256 58154cc9daeccfb487dcd8d93951e6f5cc1d4052374af758e4e01cb1e3885e42 SHA512 2edfff6880d860201cc6de57c07ddee7875bdaca4e2a0a7a9373e080b15e2f6ad0dee1abd37eabce0ecc827bb3a0140358630497684760d636600c55bbf935ac WHIRLPOOL d296b033fc1c7c4cc1160a2bd3aabae406f380c085265c2ab1dfe58c04e767ba01f3f1f1d37109ea11e67a2d0e8558d27a613c1af9c8a9a327227cd45e92dfb6
+DIST blaze-html-0.7.0.3.tar.gz 75845 SHA256 7d1bba5fac7c129538c567291d5e37663034a9bce6e8efcbea2e8ed5f3dec3ca SHA512 bbcc7acce5aed410cbc4c3fbf8641a92100459c6340c0ff9d616cbd3d11eb1e8f6769d90ce8db6b197ab408c2ff926a6c0475f6c50eee1da3a49274c2fdd4833 WHIRLPOOL f6331446467a636e05e7de03b42b530b786fb0da413e8f2cf2e5b677603d206508855de84fb5ae8e8b00b3acde279437d8f24ee62a75afa9524af0253dce9a66
+DIST blaze-html-0.7.1.0.tar.gz 75872 SHA256 4a92c1654ff0e5236380a9ee48b6b5322c32a0da29913cbadf3f369866f43b4f SHA512 efc007089172b57493b0640e1484706f7b206ac9803699b0c8f5f6f74e74482dfc555d4a0e828fc2809d47b6015020268805b38109890f063b51c9f91d521896 WHIRLPOOL a56fad1388830bbf2766d880190b4d252c4db5db29c61b9999e144840a66ef29d3c8edd4df4323d15e4fe050aa9d4630855e848af8b4b6ec0afbc4adc477796e
+DIST blaze-html-0.8.1.0.tar.gz 76151 SHA256 fb6dc0755b578928538e867ba441525d7169fcfeaabbfc4663f06bc91b6fed31 SHA512 bdb046d04adcef20305d8caf3121daa250437e3eb7adff393e8ede59ec10ecd70a8c37b60702b56627408327eb32e07108e9495b26e8a8de6d7ff6e041c87ac9 WHIRLPOOL bd1148ba4a042d90f66580b449cdc24a5f4cb99f193a89aaf8a6ad1505c26574293b3b354143a0ed673c5c388454ed5c4427f978fdc47242081f5a364e7c23ce
diff --git a/dev-haskell/blaze-html/blaze-html-0.6.1.2.ebuild b/dev-haskell/blaze-html/blaze-html-0.6.1.2.ebuild
new file mode 100644
index 000000000000..989915b07c00
--- /dev/null
+++ b/dev-haskell/blaze-html/blaze-html-0.6.1.2.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="A blazingly fast HTML combinator library for Haskell"
+HOMEPAGE="http://jaspervdj.be/blaze"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/blaze-builder-0.2:=[profile?] <dev-haskell/blaze-builder-0.4:=[profile?]
+ >=dev-haskell/blaze-markup-0.5.1:=[profile?] <dev-haskell/blaze-markup-0.6:=[profile?]
+ >=dev-haskell/text-0.10:=[profile?] <dev-haskell/text-1.1:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hunit-1.2 <dev-haskell/hunit-1.3
+ >=dev-haskell/quickcheck-2.4 <dev-haskell/quickcheck-2.7
+ >=dev-haskell/test-framework-0.4 <dev-haskell/test-framework-0.9
+ >=dev-haskell/test-framework-hunit-0.3 <dev-haskell/test-framework-hunit-0.4
+ >=dev-haskell/test-framework-quickcheck2-0.3 <dev-haskell/test-framework-quickcheck2-0.4 )
+"
diff --git a/dev-haskell/blaze-html/blaze-html-0.6.1.3.ebuild b/dev-haskell/blaze-html/blaze-html-0.6.1.3.ebuild
new file mode 100644
index 000000000000..646ad4e2b8f7
--- /dev/null
+++ b/dev-haskell/blaze-html/blaze-html-0.6.1.3.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="A blazingly fast HTML combinator library for Haskell"
+HOMEPAGE="http://jaspervdj.be/blaze"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/blaze-builder-0.2:=[profile?] <dev-haskell/blaze-builder-0.4:=[profile?]
+ >=dev-haskell/blaze-markup-0.5.1:=[profile?] <dev-haskell/blaze-markup-0.6:=[profile?]
+ >=dev-haskell/text-0.10:=[profile?] <dev-haskell/text-1.2:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hunit-1.2 <dev-haskell/hunit-1.3
+ >=dev-haskell/quickcheck-2.4 <dev-haskell/quickcheck-2.7
+ >=dev-haskell/test-framework-0.4 <dev-haskell/test-framework-0.9
+ >=dev-haskell/test-framework-hunit-0.3 <dev-haskell/test-framework-hunit-0.4
+ >=dev-haskell/test-framework-quickcheck2-0.3 <dev-haskell/test-framework-quickcheck2-0.4 )
+"
diff --git a/dev-haskell/blaze-html/blaze-html-0.7.0.3.ebuild b/dev-haskell/blaze-html/blaze-html-0.7.0.3.ebuild
new file mode 100644
index 000000000000..5c0e98a7b7f3
--- /dev/null
+++ b/dev-haskell/blaze-html/blaze-html-0.7.0.3.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="A blazingly fast HTML combinator library for Haskell"
+HOMEPAGE="http://jaspervdj.be/blaze"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/blaze-builder-0.2:=[profile?] <dev-haskell/blaze-builder-0.4:=[profile?]
+ >=dev-haskell/blaze-markup-0.6:=[profile?] <dev-haskell/blaze-markup-0.7:=[profile?]
+ >=dev-haskell/text-0.10:=[profile?] <dev-haskell/text-1.3:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hunit-1.2 <dev-haskell/hunit-1.3
+ >=dev-haskell/quickcheck-2.4 <dev-haskell/quickcheck-2.8
+ >=dev-haskell/test-framework-0.4 <dev-haskell/test-framework-0.9
+ >=dev-haskell/test-framework-hunit-0.3 <dev-haskell/test-framework-hunit-0.4
+ >=dev-haskell/test-framework-quickcheck2-0.3 <dev-haskell/test-framework-quickcheck2-0.4 )
+"
diff --git a/dev-haskell/blaze-html/blaze-html-0.7.1.0.ebuild b/dev-haskell/blaze-html/blaze-html-0.7.1.0.ebuild
new file mode 100644
index 000000000000..47392102b766
--- /dev/null
+++ b/dev-haskell/blaze-html/blaze-html-0.7.1.0.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="A blazingly fast HTML combinator library for Haskell"
+HOMEPAGE="http://jaspervdj.be/blaze"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/blaze-builder-0.2:=[profile?] <dev-haskell/blaze-builder-0.4:=[profile?]
+ >=dev-haskell/blaze-markup-0.6.3:=[profile?] <dev-haskell/blaze-markup-0.7:=[profile?]
+ >=dev-haskell/text-0.10:=[profile?] <dev-haskell/text-1.3:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hunit-1.2 <dev-haskell/hunit-1.3
+ >=dev-haskell/quickcheck-2.4 <dev-haskell/quickcheck-2.8
+ >=dev-haskell/test-framework-0.4 <dev-haskell/test-framework-0.9
+ >=dev-haskell/test-framework-hunit-0.3 <dev-haskell/test-framework-hunit-0.4
+ >=dev-haskell/test-framework-quickcheck2-0.3 <dev-haskell/test-framework-quickcheck2-0.4 )
+"
diff --git a/dev-haskell/blaze-html/blaze-html-0.8.1.0.ebuild b/dev-haskell/blaze-html/blaze-html-0.8.1.0.ebuild
new file mode 100644
index 000000000000..7c5daf6bb24a
--- /dev/null
+++ b/dev-haskell/blaze-html/blaze-html-0.8.1.0.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="A blazingly fast HTML combinator library for Haskell"
+HOMEPAGE="http://jaspervdj.be/blaze"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/blaze-builder-0.3:=[profile?] <dev-haskell/blaze-builder-0.5:=[profile?]
+ >=dev-haskell/blaze-markup-0.7:=[profile?] <dev-haskell/blaze-markup-0.8:=[profile?]
+ >=dev-haskell/text-0.10:=[profile?] <dev-haskell/text-1.3:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hunit-1.2 <dev-haskell/hunit-1.3
+ >=dev-haskell/quickcheck-2.4 <dev-haskell/quickcheck-2.9
+ >=dev-haskell/test-framework-0.4 <dev-haskell/test-framework-0.9
+ >=dev-haskell/test-framework-hunit-0.3 <dev-haskell/test-framework-hunit-0.4
+ >=dev-haskell/test-framework-quickcheck2-0.3 <dev-haskell/test-framework-quickcheck2-0.4 )
+"
diff --git a/dev-haskell/blaze-html/metadata.xml b/dev-haskell/blaze-html/metadata.xml
new file mode 100644
index 000000000000..75de1a8b043c
--- /dev/null
+++ b/dev-haskell/blaze-html/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ A blazingly fast HTML combinator library for the Haskell
+ programming language. The Text.Blaze module is a good
+ starting point, as well as this tutorial:
+ &lt;http://jaspervdj.be/blaze/tutorial.html&gt;.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/blaze-markup/Manifest b/dev-haskell/blaze-markup/Manifest
new file mode 100644
index 000000000000..914636ca2665
--- /dev/null
+++ b/dev-haskell/blaze-markup/Manifest
@@ -0,0 +1,4 @@
+DIST blaze-markup-0.5.1.6.tar.gz 11903 SHA256 75c35c6ea65ae19ff77f5a994e8e2f3b5be6dbbad7d8942080e0f7a039af8027 SHA512 11dcbbe9636df5a67ed5722628acb337ab1554a33365261bb38fd37f0af9c58a231c04f02846126e62ffb4c4fd89a5b413864995a46175311adb7f1ae7a9c177 WHIRLPOOL 8f5494cae6e0df80419d01f45b25a78292406d92da0642909a61f2906aef2f590a849ad70e31be53bf03d456535e2bd0334ee6d4491e56b888a138f0ef9a4400
+DIST blaze-markup-0.5.2.1.tar.gz 12069 SHA256 be69bf07e7dbb439a079cfcac70a449edd90f52cd6ace19aeecb4970304a38b7 SHA512 ef59c658244ff29ac58a7855fa9e011acc719e0d0cc217c26e4f8bbaa48efeb69defda02761685cf0f93d80269e64afc86047c005b129cb3dfe281e7122927e0 WHIRLPOOL c85a1d762d1a88a91b73473bd7a948ece6df0f5d597908f215dfc05b2c6caf76b65394886b96f5e0ea92f0efc4bafefa6b8bde193e67d97042db597566d5c00e
+DIST blaze-markup-0.6.3.0.tar.gz 13348 SHA256 94422d41f9760e4fee5f689950e86401f3e2faf1935cbf56375a2674a93c05f4 SHA512 01ce41593242ddd6effa4ee2edecf461f434992b85fd79e1df8bd766a5879bda545842ea84d30f0513035fc686aeb624373a1de2377d1f5cad52cc1482acc318 WHIRLPOOL 4b8c4801e25fe8bbd7b2fa5dbacf697bb97e29885b98048beed194a5560527dbac83b9dd0769e3ae11170bf0a220d670ee9b3d43616f102be32c180919553930
+DIST blaze-markup-0.7.0.2.tar.gz 13440 SHA256 e4068a284834d8fe68df5ec63a037b92b7c956a82c0c72d7beca8d670fd5725c SHA512 dba4e67555029d7db019b484a9adbcc0bdb95887cacc7febfdae458fc5fae3b02914c1d4f99c208ef00e8665962aa68f36dbc74b13b6f1df7588f4d1b1ffa150 WHIRLPOOL 78904e7a4533167f1294d5042b9d15dc8649d77863bcfbadb0977ab5ce469e859f891c31514383c390e1c1cc8e7b6eb86f74c0341fea6981f0f391b620089314
diff --git a/dev-haskell/blaze-markup/blaze-markup-0.5.1.6.ebuild b/dev-haskell/blaze-markup/blaze-markup-0.5.1.6.ebuild
new file mode 100644
index 000000000000..96f13e623a34
--- /dev/null
+++ b/dev-haskell/blaze-markup/blaze-markup-0.5.1.6.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="A blazingly fast markup combinator library for Haskell"
+HOMEPAGE="http://jaspervdj.be/blaze"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/blaze-builder-0.2:=[profile?] <dev-haskell/blaze-builder-0.4:=[profile?]
+ >=dev-haskell/text-0.10:=[profile?] <dev-haskell/text-1.1:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hunit-1.2 <dev-haskell/hunit-1.3
+ >=dev-haskell/quickcheck-2.4 <dev-haskell/quickcheck-2.7
+ >=dev-haskell/test-framework-0.4 <dev-haskell/test-framework-0.9
+ >=dev-haskell/test-framework-hunit-0.3 <dev-haskell/test-framework-hunit-0.4
+ >=dev-haskell/test-framework-quickcheck2-0.3 <dev-haskell/test-framework-quickcheck2-0.4 )
+"
diff --git a/dev-haskell/blaze-markup/blaze-markup-0.5.2.1.ebuild b/dev-haskell/blaze-markup/blaze-markup-0.5.2.1.ebuild
new file mode 100644
index 000000000000..575686eaa460
--- /dev/null
+++ b/dev-haskell/blaze-markup/blaze-markup-0.5.2.1.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="A blazingly fast markup combinator library for Haskell"
+HOMEPAGE="http://jaspervdj.be/blaze"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/blaze-builder-0.2:=[profile?] <dev-haskell/blaze-builder-0.4:=[profile?]
+ >=dev-haskell/text-0.10:=[profile?] <dev-haskell/text-1.2:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hunit-1.2 <dev-haskell/hunit-1.3
+ >=dev-haskell/quickcheck-2.4 <dev-haskell/quickcheck-2.7
+ >=dev-haskell/test-framework-0.4 <dev-haskell/test-framework-0.9
+ >=dev-haskell/test-framework-hunit-0.3 <dev-haskell/test-framework-hunit-0.4
+ >=dev-haskell/test-framework-quickcheck2-0.3 <dev-haskell/test-framework-quickcheck2-0.4 )
+"
diff --git a/dev-haskell/blaze-markup/blaze-markup-0.6.3.0.ebuild b/dev-haskell/blaze-markup/blaze-markup-0.6.3.0.ebuild
new file mode 100644
index 000000000000..de453a28a57d
--- /dev/null
+++ b/dev-haskell/blaze-markup/blaze-markup-0.6.3.0.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="A blazingly fast markup combinator library for Haskell"
+HOMEPAGE="http://jaspervdj.be/blaze"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/blaze-builder-0.2:=[profile?] <dev-haskell/blaze-builder-0.4:=[profile?]
+ >=dev-haskell/text-0.10:=[profile?] <dev-haskell/text-1.3:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hunit-1.2 <dev-haskell/hunit-1.3
+ >=dev-haskell/quickcheck-2.4 <dev-haskell/quickcheck-2.8
+ >=dev-haskell/test-framework-0.4 <dev-haskell/test-framework-0.9
+ >=dev-haskell/test-framework-hunit-0.3 <dev-haskell/test-framework-hunit-0.4
+ >=dev-haskell/test-framework-quickcheck2-0.3 <dev-haskell/test-framework-quickcheck2-0.4 )
+"
diff --git a/dev-haskell/blaze-markup/blaze-markup-0.7.0.2.ebuild b/dev-haskell/blaze-markup/blaze-markup-0.7.0.2.ebuild
new file mode 100644
index 000000000000..2a218e037354
--- /dev/null
+++ b/dev-haskell/blaze-markup/blaze-markup-0.7.0.2.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="A blazingly fast markup combinator library for Haskell"
+HOMEPAGE="http://jaspervdj.be/blaze"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/blaze-builder-0.3:=[profile?] <dev-haskell/blaze-builder-0.5:=[profile?]
+ >=dev-haskell/text-0.10:=[profile?] <dev-haskell/text-1.3:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hunit-1.2 <dev-haskell/hunit-1.3
+ >=dev-haskell/quickcheck-2.4 <dev-haskell/quickcheck-2.9
+ >=dev-haskell/test-framework-0.4 <dev-haskell/test-framework-0.9
+ >=dev-haskell/test-framework-hunit-0.3 <dev-haskell/test-framework-hunit-0.4
+ >=dev-haskell/test-framework-quickcheck2-0.3 <dev-haskell/test-framework-quickcheck2-0.4 )
+"
diff --git a/dev-haskell/blaze-markup/metadata.xml b/dev-haskell/blaze-markup/metadata.xml
new file mode 100644
index 000000000000..4ca0c7675e05
--- /dev/null
+++ b/dev-haskell/blaze-markup/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Core modules of a blazingly fast markup combinator library for the Haskell
+ programming language. The Text.Blaze module is a good
+ starting point, as well as this tutorial:
+ &lt;http://jaspervdj.be/blaze/tutorial.html&gt;.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/bloomfilter/Manifest b/dev-haskell/bloomfilter/Manifest
new file mode 100644
index 000000000000..d895b653467d
--- /dev/null
+++ b/dev-haskell/bloomfilter/Manifest
@@ -0,0 +1,2 @@
+DIST bloomfilter-1.2.6.10.tar.gz 21533 SHA256 927420bcc1e1dec89ddfc1437d551fb2de325fd6bd01d79b207b3a84ca6152fc SHA512 c3bad38edf59bd59439c24385e300fab90f4ccd1b1faf7bea6c4b25b2bcabdfc806a7274d1cad40a711312b016d6fbb99a0ca9cf8b358ad874bbbabc14e1f454 WHIRLPOOL 2008461972b46dc1253972d7e31badb7e8e286556ee03e7bd7e0c7c35cdffccec801eea41cc6096beedc1cf40fb1fb4a84925efdab39202a1f869a80899d4e6d
+DIST bloomfilter-2.0.1.0.tar.gz 22100 SHA256 6c5e0d357d5d39efe97ae2776e8fb533fa50c1c05397c7b85020b0f098ad790f SHA512 1031cc28c5e5c1b7687355b709d436ebab1956ffd7591a010fa3852a1bc7412925a365f99937feeacf4b1a5d3c7b34bc0370707ad6e4533280dcac4ea3fa7c21 WHIRLPOOL 5e61ee5bcc0d68febbd13975524f09f9463cf108514396ceacf907124c5597ce17dc98b965900cea0faef7a923848cc77a07a4bcb150b8d09f90a0c612441325
diff --git a/dev-haskell/bloomfilter/bloomfilter-1.2.6.10-r2.ebuild b/dev-haskell/bloomfilter/bloomfilter-1.2.6.10-r2.ebuild
new file mode 100644
index 000000000000..0d2557ead55a
--- /dev/null
+++ b/dev-haskell/bloomfilter/bloomfilter-1.2.6.10-r2.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.2.18.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit eutils haskell-cabal
+
+DESCRIPTION="Pure and impure Bloom Filter implementations"
+HOMEPAGE="https://github.com/bos/bloomfilter"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86 ~amd64-linux"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.8.2:="
+DEPEND="${RDEPEND}
+ test? ( >=dev-haskell/quickcheck-2.4:2
+ <dev-haskell/quickcheck-2.8:2
+ dev-haskell/random
+ dev-haskell/test-framework
+ dev-haskell/test-framework-quickcheck2
+ )
+ >=dev-haskell/cabal-1.8"
+
+src_prepare() {
+ cabal_chdeps \
+ 'QuickCheck == 2.4.*' 'QuickCheck >= 2.4 && < 2.8'
+
+ if has_version ">=dev-haskell/quickcheck-2.5"; then
+ epatch "${FILESDIR}/${PN}-1.2.6.10-quickcheck-2.6.patch"
+ fi
+ epatch "${FILESDIR}/${PN}-1.2.6.10-ghc-7.7.patch"
+}
diff --git a/dev-haskell/bloomfilter/bloomfilter-2.0.1.0.ebuild b/dev-haskell/bloomfilter/bloomfilter-2.0.1.0.ebuild
new file mode 100644
index 000000000000..d5eacf015e55
--- /dev/null
+++ b/dev-haskell/bloomfilter/bloomfilter-2.0.1.0.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Pure and impure Bloom Filter implementations"
+HOMEPAGE="https://github.com/bos/bloomfilter"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86 ~amd64-linux"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/quickcheck-2.5
+ dev-haskell/random
+ dev-haskell/test-framework
+ dev-haskell/test-framework-quickcheck2 )
+"
diff --git a/dev-haskell/bloomfilter/files/bloomfilter-1.2.6.10-ghc-7.7.patch b/dev-haskell/bloomfilter/files/bloomfilter-1.2.6.10-ghc-7.7.patch
new file mode 100644
index 000000000000..899fb4176aa2
--- /dev/null
+++ b/dev-haskell/bloomfilter/files/bloomfilter-1.2.6.10-ghc-7.7.patch
@@ -0,0 +1,46 @@
+diff --git a/Data/BloomFilter.hs b/Data/BloomFilter.hs
+index 69711ef..97a8348 100644
+--- a/Data/BloomFilter.hs
++++ b/Data/BloomFilter.hs
+@@ -93,7 +93,8 @@ import Control.Monad (liftM, forM_)
+ import Control.Monad.ST (ST, runST)
+ import Control.DeepSeq (NFData(..))
+ import Data.Array.Base (unsafeAt, unsafeRead, unsafeWrite)
+-import Data.Array.ST (STUArray, thaw, unsafeFreeze)
++import Data.Array.ST (STUArray, thaw)
++import qualified Data.Array.Unsafe as U (unsafeFreeze)
+ import Data.Array.Unboxed (UArray)
+ import Data.Bits ((.&.), (.|.))
+ import Data.BloomFilter.Array (newArray)
+@@ -336,7 +337,7 @@ notElemB elt ub = any test (hashesU ub elt)
+ -- occur. For a safer creation interface, use 'createB'.
+ unsafeFreezeMB :: MBloom s a -> ST s (Bloom a)
+ unsafeFreezeMB mb = B (hashMB mb) (shiftMB mb) (maskMB mb) `liftM`
+- unsafeFreeze (bitArrayMB mb)
++ U.unsafeFreeze (bitArrayMB mb)
+
+ -- | Copy an immutable Bloom filter to create a mutable one. There is
+ -- no non-copying equivalent.
+diff --git a/Data/BloomFilter/Array.hs b/Data/BloomFilter/Array.hs
+index e085bbe..5accde9 100644
+--- a/Data/BloomFilter/Array.hs
++++ b/Data/BloomFilter/Array.hs
+@@ -3,7 +3,8 @@
+
+ module Data.BloomFilter.Array (newArray) where
+
+-import Control.Monad.ST (ST, unsafeIOToST)
++import Control.Monad.ST (ST)
++import qualified Control.Monad.ST.Unsafe as U (unsafeIOToST)
+ import Data.Array.Base (MArray, STUArray(..), unsafeNewArray_)
+ #if __GLASGOW_HASKELL__ >= 704
+ import Foreign.C.Types (CInt(..), CSize(..))
+@@ -18,7 +19,7 @@ newArray :: forall e s. (MArray (STUArray s) e (ST s)) =>
+ {-# INLINE newArray #-}
+ newArray numElems numBytes = do
+ ary@(STUArray _ _ _ marr#) <- unsafeNewArray_ (0, numElems - 1)
+- _ <- unsafeIOToST (memset marr# 0 (fromIntegral numBytes))
++ _ <- U.unsafeIOToST (memset marr# 0 (fromIntegral numBytes))
+ return ary
+
+ foreign import ccall unsafe "memset"
diff --git a/dev-haskell/bloomfilter/files/bloomfilter-1.2.6.10-quickcheck-2.6.patch b/dev-haskell/bloomfilter/files/bloomfilter-1.2.6.10-quickcheck-2.6.patch
new file mode 100644
index 000000000000..0b27043aed2f
--- /dev/null
+++ b/dev-haskell/bloomfilter/files/bloomfilter-1.2.6.10-quickcheck-2.6.patch
@@ -0,0 +1,12 @@
+--- bloomfilter-1.2.6.10-orig/tests/QCSupport.hs 2012-06-16 09:59:56.000000000 +1000
++++ bloomfilter-1.2.6.10/tests/QCSupport.hs 2012-07-14 19:00:06.035731133 +1000
+@@ -20,9 +20,6 @@
+ arbitrary = choose (epsilon, 1 - epsilon)
+ where epsilon = 1e-6 :: P
+
+-instance Arbitrary Ordering where
+- arbitrary = oneof [return LT, return GT, return EQ]
+-
+ -- For some reason, MIN_VERSION_random doesn't work here :-(
+ #if __GLASGOW_HASKELL__ < 704
+ integralRandomR :: (Integral a, RandomGen g) => (a, a) -> g -> (a, g)
diff --git a/dev-haskell/bloomfilter/metadata.xml b/dev-haskell/bloomfilter/metadata.xml
new file mode 100644
index 000000000000..2eb68485816b
--- /dev/null
+++ b/dev-haskell/bloomfilter/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Pure and impure Bloom Filter implementations.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">bos/bloomfilter</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/boxes/Manifest b/dev-haskell/boxes/Manifest
new file mode 100644
index 000000000000..951c977f0ec8
--- /dev/null
+++ b/dev-haskell/boxes/Manifest
@@ -0,0 +1 @@
+DIST boxes-0.1.4.tar.gz 6481 SHA256 4e3ee9a88a28ed14a61b2c885b111922f201f56392ff68d350418ff6e98dfdd8 SHA512 b8afb3216208269883f173f57fc0b53be919e5fd171bf2b7d8d5ed2b0af9c3ca4f9005fc4df43ba8ba4ade694d59a83ff0d419cfbd32e54e80ba6fbe748e9524 WHIRLPOOL e6502328e35c84b4d6c7111c1b7437d83b7e887bb7fcb394764c295f4bf490e67728bcc831fb5a9e2f7bb5f7d9ad5d5bf38815ed8dd812f6b998990bae252bf0
diff --git a/dev-haskell/boxes/boxes-0.1.4.ebuild b/dev-haskell/boxes/boxes-0.1.4.ebuild
new file mode 100644
index 000000000000..3e3b3cd05630
--- /dev/null
+++ b/dev-haskell/boxes/boxes-0.1.4.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="2D text pretty-printing library"
+HOMEPAGE="http://hackage.haskell.org/package/boxes"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/split-0.2:=[profile?] <dev-haskell/split-0.3:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.9.2
+ test? ( dev-haskell/quickcheck )
+"
diff --git a/dev-haskell/boxes/metadata.xml b/dev-haskell/boxes/metadata.xml
new file mode 100644
index 000000000000..cb24c09ed763
--- /dev/null
+++ b/dev-haskell/boxes/metadata.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ A pretty-printing library for laying out text in
+ two dimensions, using a simple box model.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/byteable/Manifest b/dev-haskell/byteable/Manifest
new file mode 100644
index 000000000000..514168237659
--- /dev/null
+++ b/dev-haskell/byteable/Manifest
@@ -0,0 +1 @@
+DIST byteable-0.1.1.tar.gz 2400 SHA256 243b34a1b5b64b39e39fe58f75c18f6cad5b668b10cabcd86816cbde27783fe2 SHA512 f2e6225390be9f35ee6a4ce981aaa8c2683f1627a8401386b1abb7fff5fe1474ae0fa07e71a0c83694d7a18ca793943fe36b844d868c3e9c3387ce1a7b2bf54c WHIRLPOOL 40d3b27969d12980e68eb4a227702923b0b70bfcad79dc4f7e25788747c93da50d79636a0b0757f4125744ae61679a9e4bd4a0b38cf9aff54459f6dd7f4f756a
diff --git a/dev-haskell/byteable/byteable-0.1.1.ebuild b/dev-haskell/byteable/byteable-0.1.1.ebuild
new file mode 100644
index 000000000000..58f7f03bfcea
--- /dev/null
+++ b/dev-haskell/byteable/byteable-0.1.1.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Type class for sequence of bytes"
+HOMEPAGE="http://github.com/vincenthz/hs-byteable"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8"
diff --git a/dev-haskell/byteable/metadata.xml b/dev-haskell/byteable/metadata.xml
new file mode 100644
index 000000000000..ae51de4d6973
--- /dev/null
+++ b/dev-haskell/byteable/metadata.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Abstract class to manipulate sequence of bytes
+
+ The use case of this class is abstracting manipulation of
+ types that are just wrapping a bytestring with stronger and
+ more meaniful name.
+
+ Usual definition is of the form: newtype MyType = MyType ByteString
+ </longdescription>
+ <upstream>
+ <remote-id type="github">vincenthz/hs-byteable</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/byteorder/Manifest b/dev-haskell/byteorder/Manifest
new file mode 100644
index 000000000000..c05c4644188b
--- /dev/null
+++ b/dev-haskell/byteorder/Manifest
@@ -0,0 +1 @@
+DIST byteorder-1.0.4.tar.gz 2030 SHA256 bd20bbb586947f99c38a4c93d9d0266f49f6fc581767b51ba568f6d5d52d2919 SHA512 970f74a394947b023ab88fa7bc713478b50565e3e9535479ec641283f18e04cb952788334b2ab38fafe723f2d398b1626af92f349abc11a6c6ca5a6974653025 WHIRLPOOL a75b3ae89231ba2e2e762426729fa3c426cbe1f3f0a3df8b30f29a86394a9111d04279fd3b3ca2050a372c0d480654c013610beb868e330786bd56bf5c121cfe
diff --git a/dev-haskell/byteorder/byteorder-1.0.4.ebuild b/dev-haskell/byteorder/byteorder-1.0.4.ebuild
new file mode 100644
index 000000000000..644bdf26fe71
--- /dev/null
+++ b/dev-haskell/byteorder/byteorder-1.0.4.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Exposes the native endianness or byte ordering of the system"
+HOMEPAGE="http://community.haskell.org/~aslatter/code/byteorder"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
diff --git a/dev-haskell/byteorder/metadata.xml b/dev-haskell/byteorder/metadata.xml
new file mode 100644
index 000000000000..1da042e00683
--- /dev/null
+++ b/dev-haskell/byteorder/metadata.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ This package is for working with the native byte-ordering of
+ the system.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/bytestring-builder/Manifest b/dev-haskell/bytestring-builder/Manifest
new file mode 100644
index 000000000000..6d7d79dc94e3
--- /dev/null
+++ b/dev-haskell/bytestring-builder/Manifest
@@ -0,0 +1,2 @@
+DIST bytestring-builder-0.10.4.1.2.tar.gz 45068 SHA256 9e04ab1360d6448c2648c60b7bb1689e71177286b2d36147ef1087527ef5e03e SHA512 192a187f708140534a65cf189dcbf08198e95cbfc57ba2dfa09a175bcc4c5e2024ff3793f3073ef2b6840965f87761b3cafb2afbdfa1b88bcdd6e9ca99d36391 WHIRLPOOL b43ce1f32be4151bb4f7c4ffb03543ca0209b7f64e16def0c1b62d4afcde926fca824c37547a036a79f022303e97bd0fd977dacf3d748f36857260a971f85c4d
+DIST bytestring-builder-0.10.6.0.0.tar.gz 44593 SHA256 9c439987d11150ad3f73158ad3be1f9d1f70572cd2cf8fdf585765403f116fd6 SHA512 1281aa8ef2f77fcc5a75a9cbb54506fb207e4fc9f6296213ab6a6389c83a53f6e08a6e929d3c456b7f099e18106e228416ca6d6269215f3e3c72cb29eb39bbe3 WHIRLPOOL 1391e2654baea5f92e78c4726730ff998d2593081a6eba3333dff2321eb808621574f070c6861b24f7683467583d0a5fa8d14d5bcff5a5538fc89e6dec8424e3
diff --git a/dev-haskell/bytestring-builder/bytestring-builder-0.10.4.1.2.ebuild b/dev-haskell/bytestring-builder/bytestring-builder-0.10.4.1.2.ebuild
new file mode 100644
index 000000000000..1312a9ee92b6
--- /dev/null
+++ b/dev-haskell/bytestring-builder/bytestring-builder-0.10.4.1.2.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3
+
+CABAL_FEATURES="lib profile"
+inherit haskell-cabal
+
+DESCRIPTION="The new bytestring builder, packaged outside of GHC"
+HOMEPAGE="http://hackage.haskell.org/package/bytestring-builder"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+"
diff --git a/dev-haskell/bytestring-builder/bytestring-builder-0.10.6.0.0.ebuild b/dev-haskell/bytestring-builder/bytestring-builder-0.10.6.0.0.ebuild
new file mode 100644
index 000000000000..1312a9ee92b6
--- /dev/null
+++ b/dev-haskell/bytestring-builder/bytestring-builder-0.10.6.0.0.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3
+
+CABAL_FEATURES="lib profile"
+inherit haskell-cabal
+
+DESCRIPTION="The new bytestring builder, packaged outside of GHC"
+HOMEPAGE="http://hackage.haskell.org/package/bytestring-builder"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+"
diff --git a/dev-haskell/bytestring-builder/metadata.xml b/dev-haskell/bytestring-builder/metadata.xml
new file mode 100644
index 000000000000..20d1ce106411
--- /dev/null
+++ b/dev-haskell/bytestring-builder/metadata.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ This is the bytestring builder that is debuting in bytestring-0.10.4.0, which
+ should be shipping with GHC 7.8, probably late in 2013. This builder has
+ several nice simplifications and improvements, and more out-of-box
+ functionality than the older blaze-builder.
+
+ Note that this package detects which version of bytestring you are compiling
+ against, and if you are compiling against bytestring-0.10.4 or later, will
+ be an empty package.
+
+ This package lets the new interface and implementation be used with most
+ older compilers without upgrading bytestring, which can be rather
+ problematic. In conjunction with blaze-builder-0.4 or later, which
+ offers an implementation of blaze-builder in terms of bytestring-builder,
+ this should let most people try the new interface and implementation without
+ causing undue compatibility problems with packages that depend on
+ blaze-builder.
+
+ GHC 7.6 did debut an almost identical interface and implementation, but with
+ slightly different module names and organization. Trying to re-export/rename
+ the builder provided with 7.6 did not turn out to be very practical, because
+ this interface includes new functions that rely on Builder internals,
+ which are not exported in 7.6. Furthermore, these module names should be
+ deprecated in 7.10.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/bytestring-mmap/Manifest b/dev-haskell/bytestring-mmap/Manifest
new file mode 100644
index 000000000000..d052594f9e79
--- /dev/null
+++ b/dev-haskell/bytestring-mmap/Manifest
@@ -0,0 +1 @@
+DIST bytestring-mmap-0.2.2.tar.gz 7188 SHA256 7bbcaeeccec5cf448ba59c9ed4de95bcc47b11ae2b9bcddb6201decb88eb69af SHA512 0cde0bb36808d7086f6b3e3e94813c205a61ec1d0b2156a7fac98c1dc520dcdd1821a7873b7ecb9a77fdcd254b5ac1077da86865ade20a49bba0e0da1befcf46 WHIRLPOOL bb7216bd5b2e511d2f6c68326bea5062eafe99f93d4e855d90ca6a3b82be5ddd6b842d75b3efdae07a3eee3268a0b6c9680c1c419fad2cc9b9a54cf942be3d78
diff --git a/dev-haskell/bytestring-mmap/bytestring-mmap-0.2.2-r1.ebuild b/dev-haskell/bytestring-mmap/bytestring-mmap-0.2.2-r1.ebuild
new file mode 100644
index 000000000000..70c5d2465740
--- /dev/null
+++ b/dev-haskell/bytestring-mmap/bytestring-mmap-0.2.2-r1.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="mmap support for strict ByteStrings"
+HOMEPAGE="http://code.haskell.org/~dons/code/bytestring-mmap/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6.0.3
+"
diff --git a/dev-haskell/bytestring-mmap/metadata.xml b/dev-haskell/bytestring-mmap/metadata.xml
new file mode 100644
index 000000000000..5cee889aaa7e
--- /dev/null
+++ b/dev-haskell/bytestring-mmap/metadata.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+
+ This library provides a wrapper to mmap(2), allowing files or
+ devices to be lazily loaded into memory as strict or lazy
+ ByteStrings, using the virtual memory subsystem to do on-demand
+ loading.
+
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/bytestring-show/Manifest b/dev-haskell/bytestring-show/Manifest
new file mode 100644
index 000000000000..89fdd70bc522
--- /dev/null
+++ b/dev-haskell/bytestring-show/Manifest
@@ -0,0 +1,3 @@
+DIST bytestring-show-0.3.5.4.tar.gz 8403 SHA256 2eeca94d240e5ea4f2676a3d1f8e291c00979dbad8dacc4d8f1d32a638d2dac3 SHA512 ac7bcd61916294e4642e29a44bd6ed88d95747660a60c18984b9b098c3a5681547709fb52bb97320d29f29800f2c20e64c23a78696055d7098e7fd7f5039a9fc WHIRLPOOL 25f86d7ed948ee14c326b589d7f1f00e93bb941ddc3ee9099d5c617a1b8f5308532a053569f38f0abe09c7c355a92273bef4cd563c5f3bf1984cc686de7c29c6
+DIST bytestring-show-0.3.5.5.tar.gz 8491 SHA256 c40b4a23ea32cb6003ef35e8ace2f5879a99b59940589653085ac49fe570a86d SHA512 c9634839372a137300cf1f63f9f326ffef77a0f4d5e871aa9db07c4e785deb39c9d7b563cbb9c7399f77b17bfc350ad3dc64700f09ea9c04aca72bdd87abc96d WHIRLPOOL 2c4795a50565bbb4a587e9c510bad6c465124553ae483ba2bad51d7c9187597d5702cdac2a36bd3e1c794b484cf9d6d3629b9400b586652f0990e05594c0ee44
+DIST bytestring-show-0.3.5.6.tar.gz 8145 SHA256 29242efd16951ebba888218c469a99ff25b19ab74ee1e0d7b4db09b8800a0812 SHA512 f59a041e30ec3b3eb9f971968606685ba5968dafc44d92ed50c9f7f124b891f48fc6612fdfc1a57f702e76e41f70c647e81c1919ab7fee194db9d97ddd73dd10 WHIRLPOOL 949d8394f38be0d457be118e1ab201fccdbb40a4588e2f74f33d1fe1a17b459315f702c86b1e6c9e6627439e848a859fc6c1787b3a1ad33631b44d278a64162b
diff --git a/dev-haskell/bytestring-show/bytestring-show-0.3.5.4-r2.ebuild b/dev-haskell/bytestring-show/bytestring-show-0.3.5.4-r2.ebuild
new file mode 100644
index 000000000000..b73bcafbf185
--- /dev/null
+++ b/dev-haskell/bytestring-show/bytestring-show-0.3.5.4-r2.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Efficient conversion of values into readable byte strings"
+HOMEPAGE="http://code.haskell.org/~dolio/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="<dev-haskell/binary-0.8:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.2.3"
+
+src_prepare() {
+ cabal_chdeps \
+ 'binary < 0.6' 'binary < 0.8'
+}
diff --git a/dev-haskell/bytestring-show/bytestring-show-0.3.5.5.ebuild b/dev-haskell/bytestring-show/bytestring-show-0.3.5.5.ebuild
new file mode 100644
index 000000000000..79c357437d3e
--- /dev/null
+++ b/dev-haskell/bytestring-show/bytestring-show-0.3.5.5.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Efficient conversion of values into readable byte strings"
+HOMEPAGE="http://code.haskell.org/~dolio/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="<dev-haskell/binary-0.8:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
diff --git a/dev-haskell/bytestring-show/bytestring-show-0.3.5.6.ebuild b/dev-haskell/bytestring-show/bytestring-show-0.3.5.6.ebuild
new file mode 100644
index 000000000000..2e030c859485
--- /dev/null
+++ b/dev-haskell/bytestring-show/bytestring-show-0.3.5.6.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Efficient conversion of values into readable byte strings"
+HOMEPAGE="http://code.haskell.org/~dolio/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="<dev-haskell/binary-0.8:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6.0.3
+"
diff --git a/dev-haskell/bytestring-show/metadata.xml b/dev-haskell/bytestring-show/metadata.xml
new file mode 100644
index 000000000000..0096db8efc22
--- /dev/null
+++ b/dev-haskell/bytestring-show/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Efficient conversion of values into readable byte strings.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/bzlib/Manifest b/dev-haskell/bzlib/Manifest
new file mode 100644
index 000000000000..cdfeda10d87d
--- /dev/null
+++ b/dev-haskell/bzlib/Manifest
@@ -0,0 +1,2 @@
+DIST bzlib-0.5.0.4.tar.gz 46572 SHA256 8d31b58696eb7b517c2d622cf7d6d7fad83a61a4a6dd088f8331dbc98f3fc3ed SHA512 7b13aee15cb2296c590b2df7405a3311aff3783ae7c8640c706c18a29c7ecf77dcb2bd6419f0a52a76f04f0f1ab5003d6055beb935b8005e985b7a1a30ebac66 WHIRLPOOL 4fccd6549eb4bc02bfedd68380dae2b6294c9075a2f6020f2128ac1a0c56fb410916f3f443e1330a1ee37711ad6f73b76b449eea88d8c2f86c4cc95f15e987ce
+DIST bzlib-0.5.0.5.tar.gz 46627 SHA256 9ee7d0ac7461b330820af928c13c6668bf4fe3601f171c42432a85c33718017e SHA512 fe4b6e1a4d67573a9ff72808cfd0bf47a127885593e98debcaa505c488c76af364bed31cdb8ee9308295514f154536e958ff5e2a1c3157eeb5b16f8011424819 WHIRLPOOL 93f51d3b38b6c6b6ff47e81c8d1568acf78cd2c57f89bf8d1df01949539e58fc75713f116cd3a6d41c9637a6883cea1494f6aefc97792b23ad7234f7e45ff8aa
diff --git a/dev-haskell/bzlib/bzlib-0.5.0.4.ebuild b/dev-haskell/bzlib/bzlib-0.5.0.4.ebuild
new file mode 100644
index 000000000000..9170edfbc82c
--- /dev/null
+++ b/dev-haskell/bzlib/bzlib-0.5.0.4.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Compression and decompression in the bzip2 format"
+HOMEPAGE="http://hackage.haskell.org/package/bzlib"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~sparc ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.10.4:=
+ app-arch/bzip2"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
diff --git a/dev-haskell/bzlib/bzlib-0.5.0.5.ebuild b/dev-haskell/bzlib/bzlib-0.5.0.5.ebuild
new file mode 100644
index 000000000000..97f62f7ddfd6
--- /dev/null
+++ b/dev-haskell/bzlib/bzlib-0.5.0.5.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Compression and decompression in the bzip2 format"
+HOMEPAGE="http://hackage.haskell.org/package/bzlib"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~sparc ~x86"
+IUSE=""
+
+RDEPEND="app-arch/bzip2
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
diff --git a/dev-haskell/bzlib/metadata.xml b/dev-haskell/bzlib/metadata.xml
new file mode 100644
index 000000000000..420552f1a2a4
--- /dev/null
+++ b/dev-haskell/bzlib/metadata.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ This package provides a pure interface for compressing and
+ decompressing streams of data represented as lazy
+ &#39;ByteString&#39;s. It uses the bz2 C library so it has high
+ performance.
+
+ It provides a convenient high level API suitable for most
+ tasks and for the few cases where more control is needed it
+ provides access to the full bzip2 feature set.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/c2hs/Manifest b/dev-haskell/c2hs/Manifest
new file mode 100644
index 000000000000..f1826aa0101f
--- /dev/null
+++ b/dev-haskell/c2hs/Manifest
@@ -0,0 +1,6 @@
+DIST c2hs-0.16.3.tar.gz 137409 SHA256 a562be4f9c2d2a2c55bc61233f86e129aff1ec6ac588b9eb904e17379beb1ae3 SHA512 07507da0c19efb10c72d40ea21d8768a6fe94d9249c19707b8b99c3ccc4e5eea0d110e4130d5c608aa27d7eb5fe6cfa3050467f859b2e05f028e3902c035ce9a WHIRLPOOL 86e49cfd358e71b12533fd947cf3eb94f44067a4d8251d889cdf7f17077dbffb818207262990d87d4ea8cd7e09e4a237bfe74205d92cf7e16d96d2187c5c964a
+DIST c2hs-0.16.4.tar.gz 138114 SHA256 f1b15c18de884273eeab4400097a6fad8373849835e2a943d4583d9602fb1555 SHA512 7dacfab1a469d6613b6acd6ebfb70efa275c4588bcaa6277aa411b90674c11ae031bb9edae6b7e648da6a1232fc6cb702af2fce5a68dd04124bf2f5ba9813329 WHIRLPOOL f152cb48237170abf407ad694164cb4d1eed21674156d8e8917acd138159e6e334d68a358c5ca1d127aed136341232f13a7f7b6a9b2c3f7346963c36708e45f2
+DIST c2hs-0.16.5.tar.gz 137294 SHA256 1e55b42f1648fbbee290d9316fa7954b40e3b27e33707cdcb8c7e763effd04a6 SHA512 4ef187366da3ca33f10eb878b5f31603ebb038b9f02a6d22f284ad8212a0de2ce7f48bc1a9fe0fe94d52588594c9230ebd69cb4c17d0601b4d3326474220636b WHIRLPOOL 5102a3d299b84954be8b4f0df69d588577dc03c754ebbe69b6257fe6ab5236f45cd7981cd67d3997e2370c9418607ca1008301eb5cfa28867679ee91bce6da9f
+DIST c2hs-0.17.2.tar.gz 167739 SHA256 b32ff232cf59d41ed875579400f95661bf5a194b94ccf4ea935315df7e0433f7 SHA512 19ef7a589a1700af2e2f2426b43b454ab49467a97d85c3731da77a9b163709d09e4e58b31d13c0127b807764cff7c62c2b8675cf36d91198d83a9ea9ed4c402c WHIRLPOOL 6147e23ff291b7ce2865c65a09aa57955af62acb899d9a091c911a721e3356a7ceda82b113262091437ce969d5311f7bf690ecde63edeb2afc4ab5d64e0a42fe
+DIST c2hs-0.20.1.tar.gz 184115 SHA256 70d8d9a55bc0c68c1315bd98327825503ffa52c153611e2d2d4dfe1cfb4f5cf0 SHA512 fe22257b6003d9133b7f0264c19070eee10200452f783a5c6f36eda44b96d80e5e728d91bca8349461c69de5ae93af3a9bbd67e67c30a182543ee3c79889c51a WHIRLPOOL 5bc4ba885060ac8bd5b6f8cfc06cc8af550441d9cc43b71105e00035a635d956be78d437ff04cf4899f257830950f19ad5fe676f9ddb16ff6d1f45c6a7ec2586
+DIST c2hs-0.25.2.tar.gz 198733 SHA256 153e28d4f8f7846fd0e09abc9b4ed0681b50cd8e2bb6100a1c3b91bf397b3934 SHA512 0f3b2df55277f9f44e39270cdc6a5695dd15e8095874406de5830c2d7d45dd364abcd5eafc9323e2a76eeb6622aa7da39734995be01e7f026d8f2395803c2ef3 WHIRLPOOL b91f89f7d6139ae0729509c1e78a07cf37d9f30d25223fdb6e19afe3ab8cbff3042e4b88f17e120a5faf69a05eef29f62b5f882d7b9e7760c29565944d02d150
diff --git a/dev-haskell/c2hs/c2hs-0.16.3-r1.ebuild b/dev-haskell/c2hs/c2hs-0.16.3-r1.ebuild
new file mode 100644
index 000000000000..cb2fc880e6bf
--- /dev/null
+++ b/dev-haskell/c2hs/c2hs-0.16.3-r1.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI="4"
+
+CABAL_FEATURES="bin"
+inherit base haskell-cabal
+
+DESCRIPTION="C->Haskell FFI tool that gives some cross-language type safety"
+HOMEPAGE="http://www.cse.unsw.edu.au/~chak/haskell/c2hs/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86"
+IUSE="doc"
+
+DEPEND=">=dev-lang/ghc-6.6.1
+ >=dev-haskell/cabal-1.6
+ >=dev-haskell/language-c-0.3.1.1 <dev-haskell/language-c-0.5
+ doc? ( ~app-text/docbook-xml-dtd-4.2
+ app-text/docbook-xsl-stylesheets
+ >=dev-libs/libxslt-1.1.2 )"
+RDEPEND="dev-libs/gmp"
+
+PATCHES=("${FILESDIR}/${PN}"-0.16.3-language-c-0.4.patch
+ "${FILESDIR}/${PN}"-0.16.3-ghc-7.6.patch)
+
+src_compile() {
+ cabal_src_compile
+
+ if use doc; then
+ emake -C doc
+ fi
+}
+
+src_install() {
+ cabal_src_install
+
+ doman "${S}/doc/man1/c2hs.1"
+
+ if use doc; then
+ dohtml "${S}/doc/users_guide/"*
+ fi
+}
diff --git a/dev-haskell/c2hs/c2hs-0.16.4.ebuild b/dev-haskell/c2hs/c2hs-0.16.4.ebuild
new file mode 100644
index 000000000000..d56b09b731fe
--- /dev/null
+++ b/dev-haskell/c2hs/c2hs-0.16.4.ebuild
@@ -0,0 +1,49 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.9999
+
+CABAL_FEATURES="bin"
+inherit base haskell-cabal
+
+DESCRIPTION="C->Haskell FFI tool that gives some cross-language type safety"
+HOMEPAGE="http://www.cse.unsw.edu.au/~chak/haskell/c2hs/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86"
+IUSE="doc"
+
+DEPEND=">=dev-lang/ghc-6.10.4
+ >=dev-haskell/cabal-1.6
+ >=dev-haskell/language-c-0.3.1.1
+ <dev-haskell/language-c-0.5
+ doc? ( ~app-text/docbook-xml-dtd-4.2
+ app-text/docbook-xsl-stylesheets
+ >=dev-libs/libxslt-1.1.2 )"
+RDEPEND="dev-libs/gmp"
+
+PATCHES=("${FILESDIR}/${PN}"-0.16.3-language-c-0.4.patch
+ "${FILESDIR}/${PN}"-0.16.4-ghc-7.6.patch)
+
+src_compile() {
+ cabal_src_compile
+
+ if use doc; then
+ emake -C doc
+ fi
+}
+
+src_install() {
+ cabal_src_install
+
+ doman "${S}/doc/man1/c2hs.1"
+
+ if use doc; then
+ dohtml "${S}/doc/users_guide/"*
+ fi
+}
diff --git a/dev-haskell/c2hs/c2hs-0.16.5.ebuild b/dev-haskell/c2hs/c2hs-0.16.5.ebuild
new file mode 100644
index 000000000000..63de9c76e235
--- /dev/null
+++ b/dev-haskell/c2hs/c2hs-0.16.5.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.9999
+
+CABAL_FEATURES="bin"
+inherit haskell-cabal
+
+DESCRIPTION="C->Haskell FFI tool that gives some cross-language type safety"
+HOMEPAGE="http://www.cse.unsw.edu.au/~chak/haskell/c2hs/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~alpha amd64 ~ia64 ~ppc ~ppc64 ~sparc x86"
+IUSE="doc"
+
+DEPEND=">=dev-lang/ghc-6.10.4
+ >=dev-haskell/cabal-1.6
+ >=dev-haskell/language-c-0.3.1.1
+ <dev-haskell/language-c-0.5
+ doc? ( ~app-text/docbook-xml-dtd-4.2
+ app-text/docbook-xsl-stylesheets
+ >=dev-libs/libxslt-1.1.2 )"
+RDEPEND="dev-libs/gmp"
+
+src_compile() {
+ cabal_src_compile
+
+ if use doc; then
+ emake -C doc
+ fi
+}
+
+src_install() {
+ cabal_src_install
+
+ doman "${S}/doc/man1/c2hs.1"
+
+ if use doc; then
+ dohtml "${S}/doc/users_guide/"*
+ fi
+}
diff --git a/dev-haskell/c2hs/c2hs-0.17.2.ebuild b/dev-haskell/c2hs/c2hs-0.17.2.ebuild
new file mode 100644
index 000000000000..352b2945c5b4
--- /dev/null
+++ b/dev-haskell/c2hs/c2hs-0.17.2.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="bin test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="C->Haskell FFI tool that gives some cross-language type safety"
+HOMEPAGE="https://github.com/haskell/c2hs"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+RESTRICT="test"
+
+RDEPEND=""
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ >=dev-haskell/language-c-0.4.2 <dev-haskell/language-c-0.5
+ >=dev-lang/ghc-6.10.4
+ test? ( dev-haskell/hunit
+ >=dev-haskell/shelly-1.0
+ dev-haskell/test-framework
+ dev-haskell/test-framework-hunit
+ dev-haskell/text
+ >=dev-haskell/yaml-0.8 )
+"
diff --git a/dev-haskell/c2hs/c2hs-0.20.1.ebuild b/dev-haskell/c2hs/c2hs-0.20.1.ebuild
new file mode 100644
index 000000000000..549801e3c2a2
--- /dev/null
+++ b/dev-haskell/c2hs/c2hs-0.20.1.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3
+
+CABAL_FEATURES="bin test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="C->Haskell FFI tool that gives some cross-language type safety"
+HOMEPAGE="https://github.com/haskell/c2hs"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=""
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ dev-haskell/dlist
+ >=dev-haskell/language-c-0.4.7 <dev-haskell/language-c-0.5
+ >=dev-lang/ghc-7.4.1
+ test? ( dev-haskell/hunit
+ dev-haskell/test-framework
+ dev-haskell/test-framework-hunit
+ dev-haskell/transformers
+ >=dev-haskell/shelly-1.0
+ dev-haskell/text
+ >=dev-haskell/yaml-0.8 )
+"
diff --git a/dev-haskell/c2hs/c2hs-0.25.2.ebuild b/dev-haskell/c2hs/c2hs-0.25.2.ebuild
new file mode 100644
index 000000000000..c29493e594af
--- /dev/null
+++ b/dev-haskell/c2hs/c2hs-0.25.2.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="bin test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="C->Haskell FFI tool that gives some cross-language type safety"
+HOMEPAGE="https://github.com/haskell/c2hs"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="regression"
+
+RDEPEND="dev-haskell/dlist:=
+ >=dev-haskell/language-c-0.4.7:= <dev-haskell/language-c-0.5:=
+ >=dev-lang/ghc-7.4.1:=
+ regression? ( >=dev-haskell/shelly-1.0:=
+ dev-haskell/text:=
+ >=dev-haskell/yaml-0.8:= )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/hunit
+ dev-haskell/test-framework
+ dev-haskell/test-framework-hunit
+ dev-haskell/transformers
+ !regression? ( >=dev-haskell/shelly-1.0
+ dev-haskell/text ) )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag regression regression)
+}
diff --git a/dev-haskell/c2hs/files/c2hs-0.16.3-ghc-7.6.patch b/dev-haskell/c2hs/files/c2hs-0.16.3-ghc-7.6.patch
new file mode 100644
index 000000000000..2b6adb2f0f6d
--- /dev/null
+++ b/dev-haskell/c2hs/files/c2hs-0.16.3-ghc-7.6.patch
@@ -0,0 +1,45 @@
+--- c2hs-0.16.3-orig/src/C2HS/Config.hs 2011-03-25 00:04:59.000000000 +1100
++++ c2hs-0.16.3/src/C2HS/Config.hs 2012-09-16 10:57:54.514595408 +1000
+@@ -1,3 +1,4 @@
++{-# LANGUAGE CPP #-}
+ -- -*-haskell-*-
+ -- ** @configure_input@ **
+ -- ===========================================================================
+@@ -38,6 +39,10 @@
+
+ import Foreign (toBool)
+ import Foreign.C (CInt)
++#if (__GLASGOW_HASKELL__>=705)
++import Foreign.C.Types(CInt(..))
++#endif
++
+ import System.Info (arch, os)
+
+ -- program settings
+--- c2hs-0.16.3-orig/src/Control/StateTrans.hs 2011-03-25 00:04:59.000000000 +1100
++++ c2hs-0.16.3/src/Control/StateTrans.hs 2012-09-16 10:56:52.470863551 +1000
+@@ -1,3 +1,4 @@
++{-# LANGUAGE CPP, ScopedTypeVariables #-}
+ -- The HiPar Toolkit: state transformer routines
+ --
+ -- Author : Manuel M. T. Chakravarty
+@@ -73,6 +74,10 @@
+ throwExc, fatal, catchExc, fatalsHandledBy)
+ where
+
++#if !MIN_VERSION_base(4,6,0)
++import Prelude hiding (catch)
++#endif
++import Control.Exception (catch, IOException)
+
+ -- BEWARE! You enter monad country. Read any of Wadler's or
+ -- Launchbury/Peyton-Jones' texts before entering. Otherwise,
+@@ -296,7 +301,7 @@
+ ioError err
+ Right _a -> return state
+ )
+- `catch` (\err -> let
++ `catch` (\(err :: IOException) -> let
+ STB handler' = handler err
+ in
+ handler' bs gs)
diff --git a/dev-haskell/c2hs/files/c2hs-0.16.3-language-c-0.4.patch b/dev-haskell/c2hs/files/c2hs-0.16.3-language-c-0.4.patch
new file mode 100644
index 000000000000..cdf0fbe547d6
--- /dev/null
+++ b/dev-haskell/c2hs/files/c2hs-0.16.3-language-c-0.4.patch
@@ -0,0 +1,25 @@
+diff --git a/c2hs.cabal b/c2hs.cabal
+index 89f978f..53a96e5 100644
+--- a/c2hs.cabal
++++ b/c2hs.cabal
+@@ -41,7 +41,7 @@ flag base3
+
+ Executable c2hs
+ Build-Depends: base >= 2 && < 5,
+- language-c >= 0.3.1.1 && < 0.4.0,
++ language-c >= 0.3.1.1 && < 0.5,
+ filepath
+
+ if flag(base3)
+diff --git a/src/C2HS/Gen/Bind.hs b/src/C2HS/Gen/Bind.hs
+index 1fd2acc..9c25b42 100644
+--- a/src/C2HS/Gen/Bind.hs
++++ b/src/C2HS/Gen/Bind.hs
+@@ -117,6 +117,7 @@ import Control.Monad (when, unless, liftM, mapAndUnzipM)
+ import Language.C.Data.Position
+ import Language.C.Data.Ident
+ import Language.C.Pretty
++import Language.C.Syntax.AST
+ import Text.PrettyPrint.HughesPJ (render)
+ import Data.Errors
+ import Data.Attributes (newAttrsOnlyPos)
diff --git a/dev-haskell/c2hs/files/c2hs-0.16.4-ghc-7.6.patch b/dev-haskell/c2hs/files/c2hs-0.16.4-ghc-7.6.patch
new file mode 100644
index 000000000000..e6d808bb98a5
--- /dev/null
+++ b/dev-haskell/c2hs/files/c2hs-0.16.4-ghc-7.6.patch
@@ -0,0 +1,34 @@
+--- c2hs-0.16.4-orig/src/C2HS/Config.hs 2012-11-01 08:02:48.000000000 +1100
++++ c2hs-0.16.4/src/C2HS/Config.hs 2012-11-03 12:12:15.754353409 +1100
+@@ -1,3 +1,4 @@
++{-# LANGUAGE CPP #-}
+ -- -*-haskell-*-
+ -- ** @configure_input@ **
+ -- ===========================================================================
+--- c2hs-0.16.4-orig/src/Control/StateTrans.hs 2012-11-01 08:02:48.000000000 +1100
++++ c2hs-0.16.4/src/Control/StateTrans.hs 2012-11-03 12:12:15.755353436 +1100
+@@ -1,3 +1,4 @@
++{-# LANGUAGE CPP, ScopedTypeVariables #-}
+ -- The HiPar Toolkit: state transformer routines
+ --
+ -- Author : Manuel M. T. Chakravarty
+@@ -80,6 +81,10 @@
+ -- Launchbury/Peyton-Jones' texts before entering. Otherwise,
+ -- your mental health my be in danger. You have been warned!
+
++#if !MIN_VERSION_base(4,6,0)
++import Prelude hiding (catch)
++#endif
++import Control.Exception (catch, IOException)
+
+ -- state transformer base and its monad operations
+ -- -----------------------------------------------
+@@ -298,7 +303,7 @@
+ ioError err
+ Right _a -> return state
+ )
+- `catch` (\err -> let
++ `catch` (\(err :: IOException) -> let
+ STB handler' = handler err
+ in
+ handler' bs gs)
diff --git a/dev-haskell/c2hs/metadata.xml b/dev-haskell/c2hs/metadata.xml
new file mode 100644
index 000000000000..9c97f697c708
--- /dev/null
+++ b/dev-haskell/c2hs/metadata.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ C-&gt;Haskell assists in the development of Haskell bindings to C
+ libraries. It extracts interface information from C header
+ files and generates Haskell code with foreign imports and
+ marshaling. Unlike writing foreign imports by hand (or using
+ hsch2s), this ensures that C functions are imported with the
+ correct Haskell types.
+ </longdescription>
+ <use>
+ <flag name="regression">run regression tests</flag>
+ </use>
+ <upstream>
+ <remote-id type="github">haskell/c2hs</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/cabal-install/Manifest b/dev-haskell/cabal-install/Manifest
new file mode 100644
index 000000000000..0f3c95704b89
--- /dev/null
+++ b/dev-haskell/cabal-install/Manifest
@@ -0,0 +1,4 @@
+DIST cabal-install-1.18.0.2.tar.gz 253711 SHA256 4ca4064abc042d8ab2e872e8629e334501572568d19e95f466e31a44eef7092a SHA512 680ae8ee03d3c95caa4dfc724b11b9148d03f03addee02b83a10d9a6cb8b75719463598c9a4c461a30f9114daa6c1ec34c90dc22c5db6a851152f743dad3cde8 WHIRLPOOL 5de2a029d24e97a970cad38c9b7ad68abd0282f8d12a5c0963f8f491e5eccfe7792c183036ea03de6a42264c88d206849ac7161b4d2e7cecb2720a679019d461
+DIST cabal-install-1.18.0.3.tar.gz 254044 SHA256 81b85757944b6ee0dd30396bf5851d123894caa57979310d44943b72cdaf0140 SHA512 54c3f9970135447689360b8c185ad5e618461e2fb9dc9089f420f26ccc73d92da927dc8cf32300dd736492bf78e650d92d715b4bf17aeca736499756bc84124c WHIRLPOOL 0c7637b1bde2c3cd68b59ecb9bd2d5c51fa05f4b0d5fa43a4b8931202bb12380e020706bd44a0349dffb718a9b249e1eba493a397c539187feb4623fa304e094
+DIST cabal-install-1.20.0.3.tar.gz 274779 SHA256 d2bd56f3bcae92b7b97325be5216f94544fbcb30e10e24b40bccc149584b0b14 SHA512 a272c7eb1c87a933b30697afa7bf78f95fb0afa203e791448d5e96d5c62105533347b8b777af7a7e6db5703654c319045e089d46d2263a09ed5ada10144ce12f WHIRLPOOL da95f8a386c751c8c83ffa965422ab8fcf047693300f6d7ed39ec046354c8b00753fd3f0936b56eb5a6e854e5176ad2e20282e2bbcc0745f5ef4d462e59f4d0d
+DIST cabal-install-1.22.6.0.tar.gz 302564 SHA256 9d239e385696a7faa49f068aea451882baec6a7df26fbddbd08271c9053cb0b4 SHA512 155227a0bc29f8d6c9ec9846f1dbd956234853b1301fa15ab81aaee654abba8bfbd19cbb608008427b1272bff7aa397830011855b85d0a13deb9ebd1485cab14 WHIRLPOOL ca1bac034fcd502c45aab36218847a1a1b36dd47caf854e5b619e61ae3d67b65cbeeca5f4e46f856095f7131dbe2c1a908de4ee127f8c6a2c4e1806c40a05a1f
diff --git a/dev-haskell/cabal-install/cabal-install-1.18.0.2.ebuild b/dev-haskell/cabal-install/cabal-install-1.18.0.2.ebuild
new file mode 100644
index 000000000000..94db14eb6a1c
--- /dev/null
+++ b/dev-haskell/cabal-install/cabal-install-1.18.0.2.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.3.9999
+
+CABAL_FEATURES="bin test-suite"
+inherit bash-completion-r1 eutils haskell-cabal
+
+DESCRIPTION="The command-line interface for Cabal and Hackage"
+HOMEPAGE="http://www.haskell.org/cabal/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE="+noprefs"
+
+RDEPEND=""
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.18.0 <dev-haskell/cabal-1.19
+ >=dev-haskell/http-4000.0.8 <dev-haskell/http-4001
+ >=dev-haskell/mtl-2.0 <dev-haskell/mtl-3
+ >=dev-haskell/network-1 <dev-haskell/network-3
+ >=dev-haskell/random-1 <dev-haskell/random-1.1
+ >=dev-haskell/stm-2.0 <dev-haskell/stm-3
+ >=dev-haskell/zlib-0.5.3 <dev-haskell/zlib-0.6
+ >=dev-lang/ghc-6.12.1
+ test? ( dev-haskell/hunit
+ >=dev-haskell/quickcheck-2.5
+ dev-haskell/test-framework
+ dev-haskell/test-framework-hunit
+ >=dev-haskell/test-framework-quickcheck2-0.3 )
+"
+
+src_prepare() {
+ if use noprefs; then
+ epatch "${FILESDIR}/${PN}"-0.13.3-nopref.patch
+ fi
+
+ # no chance to link to -threaded on ppc64, alpha and others
+ # who use UNREG, not only ARM
+ if ! ghc-supports-threaded-runtime; then
+ cabal_chdeps '-threaded' ' '
+ fi
+}
+
+src_install() {
+ haskell-cabal_src_install
+
+ newbashcomp "${S}/bash-completion/cabal" ${PN}
+}
diff --git a/dev-haskell/cabal-install/cabal-install-1.18.0.3-r1.ebuild b/dev-haskell/cabal-install/cabal-install-1.18.0.3-r1.ebuild
new file mode 100644
index 000000000000..f70bf9ebc35f
--- /dev/null
+++ b/dev-haskell/cabal-install/cabal-install-1.18.0.3-r1.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="bin test-suite"
+inherit bash-completion-r1 eutils haskell-cabal
+
+DESCRIPTION="The command-line interface for Cabal and Hackage"
+HOMEPAGE="http://www.haskell.org/cabal/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86"
+IUSE="+noprefs"
+
+RDEPEND=""
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.18.0 <dev-haskell/cabal-1.19
+ >=dev-haskell/http-4000.0.8 <dev-haskell/http-4001
+ >=dev-haskell/mtl-2.0 <dev-haskell/mtl-3
+ >=dev-haskell/network-1 <dev-haskell/network-3
+ >=dev-haskell/random-1 <dev-haskell/random-1.1
+ >=dev-haskell/stm-2.0 <dev-haskell/stm-3
+ >=dev-haskell/zlib-0.5.3 <dev-haskell/zlib-0.6
+ >=dev-lang/ghc-6.12.1
+ test? ( dev-haskell/hunit
+ >=dev-haskell/quickcheck-2.5
+ dev-haskell/test-framework
+ dev-haskell/test-framework-hunit
+ >=dev-haskell/test-framework-quickcheck2-0.3 )
+"
+
+src_prepare() {
+ if use noprefs; then
+ epatch "${FILESDIR}/${PN}"-0.13.3-nopref.patch
+ fi
+
+ # no chance to link to -threaded on ppc64, alpha and others
+ # who use UNREG, not only ARM
+ if ! ghc-supports-threaded-runtime; then
+ cabal_chdeps '-threaded' ' '
+ fi
+}
+
+src_install() {
+ haskell-cabal_src_install
+
+ dobashcomp "${S}/bash-completion/cabal"
+}
diff --git a/dev-haskell/cabal-install/cabal-install-1.18.0.3.ebuild b/dev-haskell/cabal-install/cabal-install-1.18.0.3.ebuild
new file mode 100644
index 000000000000..32898b178d22
--- /dev/null
+++ b/dev-haskell/cabal-install/cabal-install-1.18.0.3.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="bin test-suite"
+inherit bash-completion-r1 eutils haskell-cabal
+
+DESCRIPTION="The command-line interface for Cabal and Hackage"
+HOMEPAGE="http://www.haskell.org/cabal/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE="+noprefs"
+
+RDEPEND=""
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.18.0 <dev-haskell/cabal-1.19
+ >=dev-haskell/http-4000.0.8 <dev-haskell/http-4001
+ >=dev-haskell/mtl-2.0 <dev-haskell/mtl-3
+ >=dev-haskell/network-1 <dev-haskell/network-3
+ >=dev-haskell/random-1 <dev-haskell/random-1.1
+ >=dev-haskell/stm-2.0 <dev-haskell/stm-3
+ >=dev-haskell/zlib-0.5.3 <dev-haskell/zlib-0.6
+ >=dev-lang/ghc-6.12.1
+ test? ( dev-haskell/hunit
+ >=dev-haskell/quickcheck-2.5
+ dev-haskell/test-framework
+ dev-haskell/test-framework-hunit
+ >=dev-haskell/test-framework-quickcheck2-0.3 )
+"
+
+src_prepare() {
+ if use noprefs; then
+ epatch "${FILESDIR}/${PN}"-0.13.3-nopref.patch
+ fi
+
+ # no chance to link to -threaded on ppc64, alpha and others
+ # who use UNREG, not only ARM
+ if ! ghc-supports-threaded-runtime; then
+ cabal_chdeps '-threaded' ' '
+ fi
+}
+
+src_install() {
+ haskell-cabal_src_install
+
+ dobashcomp "${S}/bash-completion/cabal"
+}
diff --git a/dev-haskell/cabal-install/cabal-install-1.20.0.3-r2.ebuild b/dev-haskell/cabal-install/cabal-install-1.20.0.3-r2.ebuild
new file mode 100644
index 000000000000..c10b900a3e82
--- /dev/null
+++ b/dev-haskell/cabal-install/cabal-install-1.20.0.3-r2.ebuild
@@ -0,0 +1,60 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.9999
+
+CABAL_FEATURES="bin test-suite"
+inherit bash-completion-r1 eutils haskell-cabal
+
+DESCRIPTION="The command-line interface for Cabal and Hackage"
+HOMEPAGE="http://www.haskell.org/cabal/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE="+noprefs"
+
+RDEPEND=""
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.20.0 <dev-haskell/cabal-1.21
+ >=dev-haskell/http-4000.2.5 <dev-haskell/http-4000.3
+ >=dev-haskell/mtl-2.0 <dev-haskell/mtl-3
+ >=dev-haskell/network-2.0 <dev-haskell/network-2.7
+ dev-haskell/network-uri
+ >=dev-haskell/random-1 <dev-haskell/random-1.2
+ >=dev-haskell/stm-2.0 <dev-haskell/stm-3
+ >=dev-haskell/zlib-0.5.3 <dev-haskell/zlib-0.6
+ >=dev-lang/ghc-7.4.1
+ test? ( dev-haskell/hunit
+ >=dev-haskell/quickcheck-2.5
+ dev-haskell/test-framework
+ dev-haskell/test-framework-hunit
+ >=dev-haskell/test-framework-quickcheck2-0.3 )
+"
+
+src_prepare() {
+ if use noprefs; then
+ epatch "${FILESDIR}/${PN}"-0.13.3-nopref.patch
+ fi
+
+ # no chance to link to -threaded on ppc64, alpha and others
+ # who use UNREG, not only ARM
+ if ! ghc-supports-threaded-runtime; then
+ cabal_chdeps '-threaded' ' '
+ fi
+
+ cabal_chdeps \
+ 'network >= 2.0 && < 2.6' 'network >= 2.0 && < 2.7, network-uri' \
+ 'network,' 'network,network-uri,' \
+ 'random >= 1 && < 1.1' 'random >= 1 && < 1.2'
+}
+
+src_install() {
+ haskell-cabal_src_install
+
+ dobashcomp "${S}/bash-completion/cabal"
+}
diff --git a/dev-haskell/cabal-install/cabal-install-1.22.6.0.ebuild b/dev-haskell/cabal-install/cabal-install-1.22.6.0.ebuild
new file mode 100644
index 000000000000..e6ac1c94885b
--- /dev/null
+++ b/dev-haskell/cabal-install/cabal-install-1.22.6.0.ebuild
@@ -0,0 +1,67 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="bin test-suite"
+inherit bash-completion-r1 eutils haskell-cabal
+
+DESCRIPTION="The command-line interface for Cabal and Hackage"
+HOMEPAGE="http://www.haskell.org/cabal/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE="+network-uri +noprefs"
+
+RESTRICT=test # missing files
+
+RDEPEND=">=dev-haskell/cabal-1.22.2:= <dev-haskell/cabal-1.23:=
+ >=dev-haskell/http-4000.2.5:= <dev-haskell/http-4000.3:=
+ >=dev-haskell/mtl-2.0:= <dev-haskell/mtl-3:=
+ >=dev-haskell/old-time-1:= <dev-haskell/old-time-1.2:=
+ >=dev-haskell/random-1:= <dev-haskell/random-1.2:=
+ >=dev-haskell/stm-2.0:= <dev-haskell/stm-3:=
+ >=dev-haskell/zlib-0.5.3:= <dev-haskell/zlib-0.6:=
+ >=dev-lang/ghc-7.4.1:=
+ network-uri? ( >=dev-haskell/network-2.6:=
+ >=dev-haskell/network-uri-2.6:= )
+ !network-uri? ( >=dev-haskell/network-2.4:= <dev-haskell/network-2.6:= )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+ test? ( dev-haskell/extensible-exceptions
+ dev-haskell/hunit
+ >=dev-haskell/quickcheck-2.5
+ dev-haskell/regex-posix
+ dev-haskell/test-framework
+ dev-haskell/test-framework-hunit
+ >=dev-haskell/test-framework-quickcheck2-0.3
+ !network-uri? ( <dev-haskell/network-uri-2.6 ) )
+"
+
+src_prepare() {
+ if use noprefs; then
+ epatch "${FILESDIR}/${PN}"-0.13.3-nopref.patch
+ fi
+
+ # no chance to link to -threaded on ppc64, alpha and others
+ # who use UNREG, not only ARM
+ if ! ghc-supports-threaded-runtime; then
+ cabal_chdeps '-threaded' ' '
+ fi
+
+ cabal_chdeps \
+ 'QuickCheck >= 2.1.0.1 && < 2.8' 'QuickCheck >= 2.1.0.1'
+}
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag network-uri network-uri)
+
+ dobashcomp "${S}/bash-completion/cabal"
+}
diff --git a/dev-haskell/cabal-install/files/cabal-install-0.13.3-nopref.patch b/dev-haskell/cabal-install/files/cabal-install-0.13.3-nopref.patch
new file mode 100644
index 000000000000..c36582680a56
--- /dev/null
+++ b/dev-haskell/cabal-install/files/cabal-install-0.13.3-nopref.patch
@@ -0,0 +1,20 @@
+diff --git a/Distribution/Client/IndexUtils.hs b/Distribution/Client/IndexUtils.hs
+index 48d8d49..3a38ee1 100644
+--- a/Distribution/Client/IndexUtils.hs
++++ b/Distribution/Client/IndexUtils.hs
+@@ -312,10 +312,15 @@ extractPkg entry = case Tar.entryContent entry of
+
+ extractPrefs :: Tar.Entry -> Maybe [Dependency]
+ extractPrefs entry = case Tar.entryContent entry of
++{-
++ -- get rid of hackage's preferred-versions
++ -- I'd like to have bleeding-edge packages in system and I don't fear of
++ -- broken packages with improper depends
+ Tar.NormalFile content _
+ | takeFileName (Tar.entryPath entry) == "preferred-versions"
+ -> Just . parsePreferredVersions
+ . BS.Char8.unpack $ content
++-}
+ _ -> Nothing
+
+ parsePreferredVersions :: String -> [Dependency]
diff --git a/dev-haskell/cabal-install/metadata.xml b/dev-haskell/cabal-install/metadata.xml
new file mode 100644
index 000000000000..2054a0dec50f
--- /dev/null
+++ b/dev-haskell/cabal-install/metadata.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ The 'cabal' command-line program simplifies the process of managing
+ Haskell software by automating the fetching, configuration, compilation
+ and installation of Haskell libraries and programs.
+ </longdescription>
+ <use>
+ <flag name="noprefs">Ignore 'preferred-versions' file from hackage's tarball.</flag>
+ <flag name='network-uri'>Get Network.URI from the network-uri package.</flag>
+ </use>
+</pkgmetadata>
diff --git a/dev-haskell/cabal/Manifest b/dev-haskell/cabal/Manifest
new file mode 100644
index 000000000000..87daf144721c
--- /dev/null
+++ b/dev-haskell/cabal/Manifest
@@ -0,0 +1,6 @@
+DIST Cabal-1.14.0.tar.gz 276517 SHA256 72540a9db8b329121b7815ef207098f4b394f76d11d154d36baf54054327abe4 SHA512 6e31f44cfafd44e1e3987ed0b116a52e12495228cb1de89e9f4ded8dbc06a0d1537bf647c4576c606d623b7d58d10367d243258b500b8c8329db6c48afd9eee3 WHIRLPOOL 22225d5923bc454e2fa24bcc9fe845b07c41c56ea67f45a0815597f0dffc4d60027117d38bdd1eccd4e61cd24d682bd8b3f4026cfaf62481712234fc9cea5321
+DIST Cabal-1.16.0.3.tar.gz 284665 SHA256 ef27629d540e46c77cabac08c008583abee4e4a04ed5a5ecb1a84725dbc39f86 SHA512 7dd365c44b5ea489fcc990e0deca8ffcfdd6b867a35b85b422fc0fe9e3c70739df393cacf425575e5e4977729ef875eb0737aaa13a0f20cfaff9d22b39027a85 WHIRLPOOL 84fbe4c41c14377685c89a93b79e03920d19e65c3c8c51a4ef590bfb8ad331e1ae85d224c1cd820e90262a579131c823510a2e62f4566d452af8e67d5cf26be2
+DIST Cabal-1.18.1.2.tar.gz 323545 SHA256 594ef792c085f00f06728dad0a02dd63450b49b5ac394484be6c6a0a484b6f5d SHA512 a91abbdb86bcb7a47e871e9b9a2cb4720b41f2cf6998416cc557460ff821e9b711cf8c346bf16c7b07c180815cb901f7b27e5cda3701f3ace554613ceb27e3c6 WHIRLPOOL cfc3872b944ce5209ebc0429e5561ba3fd5ddecf1256aa47e8d4968727bd3498a6dd23f6417161e7a570259728e6f66098d045d7d7b4c7e87f721c5b2edf0f73
+DIST Cabal-1.18.1.3.tar.gz 705715 SHA256 25c436290dd9d05b588b6b002f0357302a9b0bf8c2630b8b069c300d803335d4 SHA512 3c6f2d3be36384140007ca1146edcca5461bf0e93cde8d2b32bd9d69f74df51975bfbc91ec7cce92d9c78929f91f9e7e8b595488bc1c328dbed313a6fcd76708 WHIRLPOOL 4679e7e0f6b9f1a887f3bbc9bdd5eccfac0bed8d62fd13cb516a51b7e8d1efe2d654c78fd38207a9678152629f60ff2528080a6fb857e7a05dd349f7c3f5f417
+DIST Cabal-1.20.0.2.tar.gz 717941 SHA256 234d2299bcf580f727cd3fa649448ff84b304d1f270e3b6836f8e2211d11bf02 SHA512 6dfe30ebe5859ccd934f76fc32bd4757d89e3bcb02a528bebaa0a63f22c0494eb4a941b2fed2e004671875586fed113860e82413bed99f70be565f4f343ac3d3 WHIRLPOOL 38ccfaded54fb86bedca33dd48742f06763b6b7dc89444dac6846102dec27fe61acefef3b1f0a3e4053751e88f79ab523e89264f070eddc999ca9810b47cce9b
+DIST Cabal-1.22.4.0.tar.gz 404549 SHA256 b96a8db268e3501ded01bdb0d178fe334274e92c1497c3249a59ef5cfc55dca6 SHA512 0a25889fd5fe224868210091f429489c24e01334b2ae49444dfdfaaae6e0892a8c3262e4146fefc7f95b165d637b812abd9519394de9a7d801fda9a75a945b31 WHIRLPOOL 996fd9ac055afec29f16c1e91e38ee00193894c3ed7e183a017a2fb04ead50dabf247e2209c17c5ca66c0016fa676cead36b8b0ee884f0353d3b85e08c3a0541
diff --git a/dev-haskell/cabal/cabal-1.14.0.ebuild b/dev-haskell/cabal/cabal-1.14.0.ebuild
new file mode 100644
index 000000000000..1bdf7c3ad40f
--- /dev/null
+++ b/dev-haskell/cabal/cabal-1.14.0.ebuild
@@ -0,0 +1,48 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+# ebuild generated by hackport 0.2.12
+
+EAPI="4"
+
+CABAL_FEATURES="bootstrap lib profile"
+inherit haskell-cabal eutils versionator
+
+MY_PN="Cabal"
+MY_PV=$(get_version_component_range '1-3')
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="A framework for packaging Haskell software"
+HOMEPAGE="http://www.haskell.org/cabal/"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86 ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x86-solaris"
+IUSE="doc"
+
+RESTRICT="test" # avoid circular deps
+
+DEPEND=">=dev-lang/ghc-6.10.1
+ <dev-lang/ghc-7.6.0"
+RDEPEND="${DEPEND}"
+
+S="${WORKDIR}/${MY_PN}-${MY_PV}"
+
+CABAL_CORE_LIB_GHC_PV="7.4.0.20111219 7.4.0.20120126 7.4.1 7.4.2"
+
+src_configure() {
+ if ! cabal-is-dummy-lib; then
+ einfo "Bootstrapping Cabal..."
+ $(ghc-getghc) -i -i. -i"${WORKDIR}/${FP_P}" -cpp --make Setup.hs \
+ -o setup || die "compiling Setup.hs failed"
+ cabal-configure
+ fi
+}
+
+src_compile() {
+ if ! cabal-is-dummy-lib; then
+ cabal-build
+ fi
+}
diff --git a/dev-haskell/cabal/cabal-1.16.0.3.ebuild b/dev-haskell/cabal/cabal-1.16.0.3.ebuild
new file mode 100644
index 000000000000..5f501b9fd479
--- /dev/null
+++ b/dev-haskell/cabal/cabal-1.16.0.3.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.9999
+
+CABAL_FEATURES="bootstrap lib profile test-suite"
+inherit haskell-cabal eutils versionator
+
+MY_PN="Cabal"
+MY_PV=$(get_version_component_range '1-4')
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="A framework for packaging Haskell software"
+HOMEPAGE="http://www.haskell.org/cabal/"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86 ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x86-solaris"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ test? ( dev-haskell/extensible-exceptions
+ dev-haskell/hunit
+ >=dev-haskell/quickcheck-2.1.0.1
+ dev-haskell/test-framework
+ dev-haskell/test-framework-hunit
+ dev-haskell/test-framework-quickcheck2
+ )"
+
+RESTRICT="test" # Fails own tests
+
+RDEPEND="${RDEPEND}"
+
+S="${WORKDIR}/${MY_PN}-${MY_PV}"
+
+src_configure() {
+ if ! cabal-is-dummy-lib; then
+ einfo "Bootstrapping Cabal..."
+ $(ghc-getghc) ${HCFLAGS} -i -i. -i"${WORKDIR}/${FP_P}" -cpp --make Setup.hs \
+ -o setup || die "compiling Setup.hs failed"
+ cabal-configure
+ fi
+}
+
+src_compile() {
+ if ! cabal-is-dummy-lib; then
+ cabal-build
+ fi
+}
diff --git a/dev-haskell/cabal/cabal-1.18.1.2.ebuild b/dev-haskell/cabal/cabal-1.18.1.2.ebuild
new file mode 100644
index 000000000000..2bd62636efb2
--- /dev/null
+++ b/dev-haskell/cabal/cabal-1.18.1.2.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+CABAL_FEATURES="bootstrap lib profile test-suite"
+inherit haskell-cabal versionator
+
+MY_PN=Cabal
+MY_P=${MY_PN}-${PV}
+
+DESCRIPTION="A framework for packaging Haskell software"
+HOMEPAGE="http://www.haskell.org/cabal/"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86 ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x86-solaris"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.12.1:="
+DEPEND="${RDEPEND}
+ test? ( dev-haskell/extensible-exceptions
+ dev-haskell/hunit
+ >=dev-haskell/quickcheck-2.1.0.1
+ dev-haskell/regex-posix
+ dev-haskell/test-framework
+ dev-haskell/test-framework-hunit
+ >=dev-haskell/test-framework-quickcheck2-0.2.12 )
+"
+
+S="${WORKDIR}/${MY_PN}-${PV}"
+
+src_prepare() {
+ if [[ -n ${LIVE_EBUILD} ]]; then
+ CABAL_FILE=${MY_PN}.cabal cabal_chdeps 'version: 1.17.0' "version: ${PV}"
+ fi
+}
+
+src_configure() {
+ cabal-is-dummy-lib && return
+
+ einfo "Bootstrapping Cabal..."
+ $(ghc-getghc) ${HCFLAGS} -i -i. -i"${WORKDIR}/${FP_P}" -cpp --make Setup.hs \
+ -o setup || die "compiling Setup.hs failed"
+ cabal-configure
+}
+
+src_compile() {
+ cabal-is-dummy-lib && return
+
+ cabal-build
+}
diff --git a/dev-haskell/cabal/cabal-1.18.1.3.ebuild b/dev-haskell/cabal/cabal-1.18.1.3.ebuild
new file mode 100644
index 000000000000..8a75cdc242e3
--- /dev/null
+++ b/dev-haskell/cabal/cabal-1.18.1.3.ebuild
@@ -0,0 +1,59 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="lib profile test-suite"
+CABAL_FEATURES+=" bootstrap" # does not beed cabal to build itself
+inherit haskell-cabal
+
+MY_PN="Cabal"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="A framework for packaging Haskell software"
+HOMEPAGE="http://www.haskell.org/cabal/"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x86-solaris"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.12.1:="
+DEPEND="${RDEPEND}
+ test? ( dev-haskell/extensible-exceptions
+ dev-haskell/hunit
+ >=dev-haskell/quickcheck-2.1.0.1
+ dev-haskell/regex-posix
+ dev-haskell/test-framework
+ dev-haskell/test-framework-hunit
+ >=dev-haskell/test-framework-quickcheck2-0.2.12 )
+"
+
+S="${WORKDIR}/${MY_PN}-${PV}"
+
+CABAL_CORE_LIB_GHC_PV="7.8.2014* 7.8.0.2014* 7.8.1 7.8.2 7.8.3 7.8.3.20141119"
+
+src_prepare() {
+ if [[ -n ${LIVE_EBUILD} ]]; then
+ CABAL_FILE=${MY_PN}.cabal cabal_chdeps 'version: 1.17.0' "version: ${PV}"
+ fi
+}
+
+src_configure() {
+ cabal-is-dummy-lib && return
+
+ einfo "Bootstrapping Cabal..."
+ $(ghc-getghc) ${HCFLAGS} -i -i. -i"${WORKDIR}/${FP_P}" -cpp --make Setup.hs \
+ -o setup || die "compiling Setup.hs failed"
+ cabal-configure
+}
+
+src_compile() {
+ cabal-is-dummy-lib && return
+
+ cabal-build
+}
diff --git a/dev-haskell/cabal/cabal-1.20.0.2.ebuild b/dev-haskell/cabal/cabal-1.20.0.2.ebuild
new file mode 100644
index 000000000000..446adfcefe0c
--- /dev/null
+++ b/dev-haskell/cabal/cabal-1.20.0.2.ebuild
@@ -0,0 +1,62 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.9999
+
+CABAL_FEATURES="lib profile test-suite"
+CABAL_FEATURES+=" bootstrap" # does not beed cabal to build itself
+inherit haskell-cabal
+
+MY_PN="Cabal"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="A framework for packaging Haskell software"
+HOMEPAGE="http://www.haskell.org/cabal/"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x86-solaris"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ test? ( dev-haskell/extensible-exceptions
+ dev-haskell/hunit
+ >=dev-haskell/quickcheck-2.1.0.1:2 <dev-haskell/quickcheck-2.8:2
+ dev-haskell/regex-posix
+ dev-haskell/test-framework
+ dev-haskell/test-framework-hunit
+ >=dev-haskell/test-framework-quickcheck2-0.2.12 )
+"
+
+S="${WORKDIR}/${MY_PN}-${PV}"
+
+src_prepare() {
+ if [[ -n ${LIVE_EBUILD} ]]; then
+ CABAL_FILE=${MY_PN}.cabal cabal_chdeps 'version: 1.17.0' "version: ${PV}"
+ fi
+
+ cabal_chdeps \
+ 'QuickCheck < 2.7' 'QuickCheck < 2.8' \
+ 'QuickCheck >= 2.1.0.1 && < 2.7' 'QuickCheck >= 2.1.0.1 && < 2.8'
+}
+
+src_configure() {
+ cabal-is-dummy-lib && return
+
+ einfo "Bootstrapping Cabal..."
+ $(ghc-getghc) ${HCFLAGS} -i -i. -i"${WORKDIR}/${FP_P}" -cpp --make Setup.hs \
+ -o setup || die "compiling Setup.hs failed"
+ cabal-configure
+}
+
+src_compile() {
+ cabal-is-dummy-lib && return
+
+ cabal-build
+}
diff --git a/dev-haskell/cabal/cabal-1.22.4.0.ebuild b/dev-haskell/cabal/cabal-1.22.4.0.ebuild
new file mode 100644
index 000000000000..f41075624c5c
--- /dev/null
+++ b/dev-haskell/cabal/cabal-1.22.4.0.ebuild
@@ -0,0 +1,61 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile test-suite"
+CABAL_FEATURES+=" bootstrap" # does not need cabal to build itself
+inherit haskell-cabal
+
+MY_PN="Cabal"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="A framework for packaging Haskell software"
+HOMEPAGE="http://www.haskell.org/cabal/"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x86-solaris"
+IUSE=""
+
+RESTRICT=test
+
+RDEPEND=">=dev-lang/ghc-7.8.1:="
+DEPEND="${RDEPEND}
+ test? ( dev-haskell/extensible-exceptions
+ dev-haskell/hunit
+ >=dev-haskell/quickcheck-2.1.0.1:2 <dev-haskell/quickcheck-2.8:2
+ dev-haskell/regex-posix
+ dev-haskell/test-framework
+ dev-haskell/test-framework-hunit
+ >=dev-haskell/test-framework-quickcheck2-0.2.12 )
+"
+
+S="${WORKDIR}/${MY_PN}-${PV}"
+
+CABAL_CORE_LIB_GHC_PV="PM:7.10.2_rc2 PM:7.10.2"
+
+src_prepare() {
+ if [[ -n ${LIVE_EBUILD} ]]; then
+ CABAL_FILE=${MY_PN}.cabal cabal_chdeps 'version: 1.17.0' "version: ${PV}"
+ fi
+}
+
+src_configure() {
+ cabal-is-dummy-lib && return
+
+ einfo "Bootstrapping Cabal..."
+ $(ghc-getghc) ${HCFLAGS} -i -i. -i"${WORKDIR}/${FP_P}" -cpp --make Setup.hs \
+ -o setup || die "compiling Setup.hs failed"
+ cabal-configure
+}
+
+src_compile() {
+ cabal-is-dummy-lib && return
+
+ cabal-build
+}
diff --git a/dev-haskell/cabal/metadata.xml b/dev-haskell/cabal/metadata.xml
new file mode 100644
index 000000000000..dde98cf80b95
--- /dev/null
+++ b/dev-haskell/cabal/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <maintainer>
+ <email>haskell@gentoo.org</email>
+ </maintainer>
+</pkgmetadata>
diff --git a/dev-haskell/cairo/Manifest b/dev-haskell/cairo/Manifest
new file mode 100644
index 000000000000..5945ea3eaaf4
--- /dev/null
+++ b/dev-haskell/cairo/Manifest
@@ -0,0 +1,8 @@
+DIST cairo-0.12.0.tar.gz 47495 SHA256 29736aa5a6c7c3f4401c9ad53768a4806dbc0b3278be186aa95b4a8edcc25a58 SHA512 5b01d745ca9a3fdb389d035baf2483399b630b5ebcc48bd1a9364272de2a7d91cae7595fe33438ab2d2e49508d01939dada4b123623a87c0bc6d43b3872978a5 WHIRLPOOL 4e660df7d038bd6ab2d5e37bd7740f44a6360c304d9df051f686072fc5c09af20850e1e2101be00cde1bdc3c3e2a78cdf4c5b2cc3a9478486b4b97e8eb0ea6d3
+DIST cairo-0.12.3.1.tar.gz 50437 SHA256 91bb958e8fcdff9d5496d6e7888359902e7b0c4e8ddfbf0df949856201c5779c SHA512 d77a67840e641d03b26e88db5ddc536fac32c577d42cf208803fb263eed24f23836abb7bdb5c951db2bcbb9932dd37f691edd95d592866667ed5df0fe0919a04 WHIRLPOOL 3c2a43bc9a7d2686cd56cefd1503fab573b9e083c701c353cec225eaa41156363e99b90de62669f875c7b6b37f4103409461e3f926a2dd08736823dc91815a98
+DIST cairo-0.12.3.tar.gz 50412 SHA256 8d6bfa6488b4baa87f6722685b437b755bb739351bf3168ae681e87d4032fe4d SHA512 f2a747ec02045815cef999496ceb62d0620d86490c68ab893d683a5ebf06b25c42c729a0d26283c6e865718649edaf88ee7e40b56c93d4e55f84c62b5787b93b WHIRLPOOL 83ccbeea940cd90d9966b51a6aa2f3a5be6b35bcd4907e1699081bcfdfab51b4160292536f1b29d322c5d66a2904e01b8f36d7626637d82ded9309b46f3415d5
+DIST cairo-0.12.4.tar.gz 50933 SHA256 783943379a6b02e8645dd29960e057bea8d05a7afa12a918d87e54d561b7c63f SHA512 ab5217d6448b8e6234bc3213ea50b114f5ad02cdb5d3e5fd4e5ead0c1a853096aa219785e07e96f9fd7be956ba15c0fc2a5fe3fdbc0d94f86190d6dc7c50205b WHIRLPOOL d40295d4111c23609e9b7f80364390d26137ea4009c561f458a0599388734a0d5ce249a915d67c07c9ce8e1c3d88c41dfb5285ca7437244cc0cf80a4e2f8d259
+DIST cairo-0.12.5.0.tar.gz 53247 SHA256 8bbf953775c371d6a2dc0072c68c6804b886fa52eb030d8fa03e1468bf9e17ce SHA512 c7528162cd2f08d7c9169bb66746c3837ff53d1a702152da334d47d047f411a38aa62f61dc6a58ed29e7abaa494ab08b5bb4a0786cb28715c1e5dca9a41e04cc WHIRLPOOL 79e4bf7db023d9f12541109c94a4f4e83f44043ff1b24e27da8973ea8781543bd7588c1215a2e1e4bfbeac667615ac36862a12371131b93431d2511555bd90e4
+DIST cairo-0.12.5.3.tar.gz 53447 SHA256 e7edb538745a6f0aa1c0c1574b6549a799240912f9c5047c3d8ca1ffdbb1bcbc SHA512 1dca628c4052df667130590d963f3b26e1c7df958654dbc18cb76cc471ee60b19fa3fc65a3b9042990943cc95a4af05d8993d853e859f03e457a8a6963113433 WHIRLPOOL 94b422d97cf013e5b6845494feef53e3489d1dc063e5e89571ef2a1d94e14cf8d929afd5ff8c266a334a25b7ad42f52106d9b30c2981bb7c1510d103d8e9731c
+DIST cairo-0.13.0.5.tar.gz 54035 SHA256 191cd974a99b7abb901219edddbf59982e235e69552f8f4f97aa7b96dd87662a SHA512 d5951abdd3f0163a9dc6e6e1b7d30f41e4d8b1557123e4e40c20c74469ff0b7cb2de8b373be101221d5b6401dba39b09c0ab6c45549d2c9e04692215a85c87fd WHIRLPOOL 5476f3b6391e20b770eb005da4e846026bf622cf0c722a14372a017112e392c4a41c4a2044cce15aadc9a7450f25fdc34489cee6b0dcef8b8848f217ca63c07c
+DIST cairo-0.13.1.0.tar.gz 54143 SHA256 6b8e3fca37104022c53442c62bcb41c18d3e2fed4df372c1de56c41f3f7d276e SHA512 95a222869e11856c2837df3fb8f50e84a37c669ca2630ba9002a07eaf4a69e0bb21da5b4b66a7d564f53dab21a54d419a4f6cf5fbb3f512649c4729107ed70fc WHIRLPOOL 7d2e76af39aefea8c6daf3f40214a54ae9f8ea9964e2bf012b8e6a8a687da26c6945e26cda19cf891caaec1f24082ba97b79bf9a3e5be7683b073fb5ef39c007
diff --git a/dev-haskell/cairo/cairo-0.12.0.ebuild b/dev-haskell/cairo/cairo-0.12.0.ebuild
new file mode 100644
index 000000000000..c4e055fd3bc7
--- /dev/null
+++ b/dev-haskell/cairo/cairo-0.12.0.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+# ebuild generated by hackport 0.2.13
+
+EAPI="3"
+
+#nocabaldep is for the fancy cabal-detection feature at build-time
+CABAL_FEATURES="lib profile haddock hscolour nocabaldep"
+inherit haskell-cabal
+
+DESCRIPTION="Haskell bindings to the x11-libs/cairo library"
+HOMEPAGE="http://www.haskell.org/gtk2hs/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE="+svg"
+
+RDEPEND="dev-haskell/mtl
+ >=dev-lang/ghc-6.10.1
+ x11-libs/cairo[svg?]"
+DEPEND="${RDEPEND}
+ dev-haskell/gtk2hs-buildtools:0"
+
+src_configure() {
+ # x11-libs/cairo seems to build pdf and ps by default
+ cabal_src_configure \
+ --flags=cairo_pdf \
+ --flags=cairo_ps \
+ $(cabal_flag svg cairo_svg)
+}
diff --git a/dev-haskell/cairo/cairo-0.12.3.1.ebuild b/dev-haskell/cairo/cairo-0.12.3.1.ebuild
new file mode 100644
index 000000000000..e4959048df81
--- /dev/null
+++ b/dev-haskell/cairo/cairo-0.12.3.1.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=4
+
+#nocabaldep is for the fancy cabal-detection feature at build-time
+CABAL_FEATURES="lib profile haddock hscolour hoogle nocabaldep"
+inherit base haskell-cabal
+
+DESCRIPTION="Binding to the Cairo library"
+HOMEPAGE="http://projects.haskell.org/gtk2hs/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE="+svg"
+
+RDEPEND="dev-haskell/mtl[profile?]
+ >=dev-lang/ghc-6.10.1
+ x11-libs/cairo[svg?]"
+DEPEND="${RDEPEND}
+ dev-haskell/gtk2hs-buildtools:0"
+
+src_configure() {
+ # x11-libs/cairo seems to build pdf and ps by default
+ cabal_src_configure \
+ --flags=cairo_pdf \
+ --flags=cairo_ps \
+ $(cabal_flag svg cairo_svg)
+}
diff --git a/dev-haskell/cairo/cairo-0.12.3.ebuild b/dev-haskell/cairo/cairo-0.12.3.ebuild
new file mode 100644
index 000000000000..b0f27fa20c9e
--- /dev/null
+++ b/dev-haskell/cairo/cairo-0.12.3.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+# ebuild generated by hackport 0.2.13
+
+EAPI=4
+
+#nocabaldep is for the fancy cabal-detection feature at build-time
+CABAL_FEATURES="lib profile haddock hscolour hoogle nocabaldep"
+inherit base haskell-cabal
+
+DESCRIPTION="Binding to the Cairo library"
+HOMEPAGE="http://projects.haskell.org/gtk2hs/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE="+svg"
+
+RDEPEND="dev-haskell/mtl
+ >=dev-lang/ghc-6.10.1
+ x11-libs/cairo[svg?]"
+DEPEND="${RDEPEND}
+ dev-haskell/gtk2hs-buildtools:0"
+
+PATCHES=("${FILESDIR}"/${P}-fixincl.patch)
+
+src_configure() {
+ # x11-libs/cairo seems to build pdf and ps by default
+ cabal_src_configure \
+ --flags=cairo_pdf \
+ --flags=cairo_ps \
+ $(cabal_flag svg cairo_svg)
+}
diff --git a/dev-haskell/cairo/cairo-0.12.4-r1.ebuild b/dev-haskell/cairo/cairo-0.12.4-r1.ebuild
new file mode 100644
index 000000000000..8bc65b25b11e
--- /dev/null
+++ b/dev-haskell/cairo/cairo-0.12.4-r1.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.9999
+
+GTK_MAJ_VER="2"
+
+#nocabaldep is for the fancy cabal-detection feature at build-time
+CABAL_FEATURES="lib profile haddock hoogle hscolour nocabaldep"
+inherit haskell-cabal
+
+DESCRIPTION="Binding to the Cairo library"
+HOMEPAGE="http://projects.haskell.org/gtk2hs/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~alpha amd64 ~ia64 ppc ppc64 sparc x86"
+IUSE="+svg"
+
+RDEPEND="dev-haskell/mtl:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+ x11-libs/cairo[svg?]"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ >=dev-haskell/gtk2hs-buildtools-0.12.4:0=
+ virtual/pkgconfig"
+
+src_configure() {
+ # x11-libs/cairo seems to build pdf and ps by default
+ cabal_src_configure \
+ --flags=cairo_pdf \
+ --flags=cairo_ps \
+ $(cabal_flag svg cairo_svg)
+}
diff --git a/dev-haskell/cairo/cairo-0.12.5.0-r1.ebuild b/dev-haskell/cairo/cairo-0.12.5.0-r1.ebuild
new file mode 100644
index 000000000000..901f492da81f
--- /dev/null
+++ b/dev-haskell/cairo/cairo-0.12.5.0-r1.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour nocabaldep"
+inherit haskell-cabal
+
+DESCRIPTION="Binding to the Cairo library"
+HOMEPAGE="http://projects.haskell.org/gtk2hs/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~alpha amd64 ~ia64 ppc ppc64 sparc x86"
+IUSE="+pdf +postscript +svg"
+
+RDEPEND="dev-haskell/mtl:=[profile?]
+ >=dev-haskell/utf8-string-0.2:=[profile?] <dev-haskell/utf8-string-0.4:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+ x11-libs/cairo[svg?]"
+DEPEND="${RDEPEND}
+ >=dev-haskell/gtk2hs-buildtools-0.12.5.1-r1:0=
+ virtual/pkgconfig
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag pdf cairo_pdf) \
+ $(cabal_flag postscript cairo_ps) \
+ $(cabal_flag svg cairo_svg)
+}
diff --git a/dev-haskell/cairo/cairo-0.12.5.3.ebuild b/dev-haskell/cairo/cairo-0.12.5.3.ebuild
new file mode 100644
index 000000000000..82c8b25761c1
--- /dev/null
+++ b/dev-haskell/cairo/cairo-0.12.5.3.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour nocabaldep"
+inherit haskell-cabal
+
+DESCRIPTION="Binding to the Cairo library"
+HOMEPAGE="http://projects.haskell.org/gtk2hs/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE="+pdf +postscript +svg"
+
+RDEPEND="dev-haskell/mtl:=[profile?]
+ >=dev-haskell/utf8-string-0.2:=[profile?] <dev-haskell/utf8-string-0.4:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+ x11-libs/cairo[svg?]"
+DEPEND="${RDEPEND}
+ >=dev-haskell/gtk2hs-buildtools-0.12.5.1-r1:0=
+ virtual/pkgconfig
+"
+
+src_prepare() {
+ sed -e "s@#include<cairo-features.h>@#define $(usex amd64 __x86_64__ __i386__)\n#include<cairo-features.h>@" \
+ -i "${S}"/Graphics/Rendering/Cairo.hs \
+ || die "Could not define ABI in Graphics/Rendering/Cairo.hs"
+}
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag pdf cairo_pdf) \
+ $(cabal_flag postscript cairo_ps) \
+ $(cabal_flag svg cairo_svg)
+}
diff --git a/dev-haskell/cairo/cairo-0.13.0.5.ebuild b/dev-haskell/cairo/cairo-0.13.0.5.ebuild
new file mode 100644
index 000000000000..5d40c84c69f2
--- /dev/null
+++ b/dev-haskell/cairo/cairo-0.13.0.5.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour nocabaldep"
+inherit haskell-cabal
+
+DESCRIPTION="Binding to the Cairo library"
+HOMEPAGE="http://projects.haskell.org/gtk2hs/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE="+pdf +postscript +svg"
+
+RDEPEND="dev-haskell/mtl:=[profile?]
+ >=dev-haskell/text-1.0.0.0:=[profile?] <dev-haskell/text-1.3:=[profile?]
+ >=dev-haskell/utf8-string-0.2:=[profile?] <dev-haskell/utf8-string-0.4:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ x11-libs/cairo[svg?]
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.18
+ >=dev-haskell/gtk2hs-buildtools-0.13.0.3:0=
+ virtual/pkgconfig
+"
+
+src_prepare() {
+ sed -e "s@#include<cairo-features.h>@#define $(usex amd64 __x86_64__ __i386__)\n#include<cairo-features.h>@" \
+ -i "${S}"/Graphics/Rendering/Cairo.hs \
+ || die "Could not define ABI in Graphics/Rendering/Cairo.hs"
+}
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag pdf cairo_pdf) \
+ $(cabal_flag postscript cairo_ps) \
+ $(cabal_flag svg cairo_svg)
+}
diff --git a/dev-haskell/cairo/cairo-0.13.1.0.ebuild b/dev-haskell/cairo/cairo-0.13.1.0.ebuild
new file mode 100644
index 000000000000..ed8044f180fa
--- /dev/null
+++ b/dev-haskell/cairo/cairo-0.13.1.0.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour nocabaldep"
+inherit haskell-cabal
+
+DESCRIPTION="Binding to the Cairo library"
+HOMEPAGE="http://projects.haskell.org/gtk2hs/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE="+pdf +postscript +svg"
+
+RDEPEND="dev-haskell/mtl:=[profile?]
+ >=dev-haskell/text-1.0.0.0:=[profile?] <dev-haskell/text-1.3:=[profile?]
+ >=dev-haskell/utf8-string-0.2:=[profile?] <dev-haskell/utf8-string-1.1:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ x11-libs/cairo[svg?]
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.18
+ >=dev-haskell/gtk2hs-buildtools-0.13.0.3:0=
+ virtual/pkgconfig
+"
+
+src_prepare() {
+ sed -e "s@#include<cairo-features.h>@#define $(usex amd64 __x86_64__ __i386__)\n#include<cairo-features.h>@" \
+ -i "${S}"/Graphics/Rendering/Cairo.hs \
+ || die "Could not define ABI in Graphics/Rendering/Cairo.hs"
+ # workaround for module order
+ cabal_chdeps \
+ 'other-modules:' 'exposed-modules:'
+}
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag pdf cairo_pdf) \
+ $(cabal_flag postscript cairo_ps) \
+ $(cabal_flag svg cairo_svg)
+}
diff --git a/dev-haskell/cairo/files/cairo-0.12.3-fixincl.patch b/dev-haskell/cairo/files/cairo-0.12.3-fixincl.patch
new file mode 100644
index 000000000000..1b531a1932ea
--- /dev/null
+++ b/dev-haskell/cairo/files/cairo-0.12.3-fixincl.patch
@@ -0,0 +1,19 @@
+Fix include path on cabal-1.14
+
+Building cairo-0.12.3...
+Preprocessing library cairo-0.12.3...
+dist/build/Graphics/Rendering/Cairo/Matrix.h:1:26: fatal error: cairo-gtk2hs.h: No such file or directory
+compilation terminated.
+gtk2hsC2hs: Error during preprocessing custom header file
+diff --git a/cairo.cabal b/cairo.cabal
+index af7cee9..62fe84b 100644
+--- a/cairo.cabal
++++ b/cairo.cabal
+@@ -69,6 +69,7 @@ Library
+ Graphics.Rendering.Cairo.Internal.Surfaces.PS
+ Graphics.Rendering.Cairo.Internal.Surfaces.SVG
+ extensions: ForeignFunctionInterface
++ Include-dirs: .
+ x-c2hs-Header: cairo-gtk2hs.h
+ pkgconfig-depends: cairo >= 1.2.0
+ if flag(cairo_pdf)
diff --git a/dev-haskell/cairo/metadata.xml b/dev-haskell/cairo/metadata.xml
new file mode 100644
index 000000000000..63b2a76154d3
--- /dev/null
+++ b/dev-haskell/cairo/metadata.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Cairo is a library to render high quality vector graphics. There
+ exist various backends that allows rendering to Gtk windows, PDF,
+ PS, PNG and SVG documents, amongst others.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/case-insensitive/Manifest b/dev-haskell/case-insensitive/Manifest
new file mode 100644
index 000000000000..62da525defb6
--- /dev/null
+++ b/dev-haskell/case-insensitive/Manifest
@@ -0,0 +1,3 @@
+DIST case-insensitive-1.0.0.2.tar.gz 4803 SHA256 c2952ea7e2fe052c5f8fc07d2cded328c50cb3282006d9a276d7f8101eff8c85 SHA512 101ab558b4359da40320293c5ffafaf2f69bf9289ea0fde1ea9775847ef7e31959b71c2c86c7d150d1ed6e0c71209c10d7c83bd416e170f233fad31f81ff7e7f WHIRLPOOL a0b3ee9a02b66290f4d5b94b11c90927d9dc22692ae1ffc1b78d69acb40e6997a25910a3673c550d9057db7d4b6f5d9169c9c40eea7411c1aa639f289420e7f1
+DIST case-insensitive-1.1.0.3.tar.gz 5188 SHA256 7b255fe63155d53ab84b248ab5ba9306fd4bec47a6198e3275cf9cb41c4d263b SHA512 d9b21c31e65224e5ce181fa680ee7f67371ae03248a51a2329e46ba27b22e0f426e02cbc872af7ca42c84d56450ffac2ff62ffaf41e7055abcb43aa97e3c404c WHIRLPOOL 8e08473869e237b557ca4962401d8e48b3c7eb8ab337413d78b441915a04295907136daca45bcf6fc2a7173382b883628b93bbcdc138637ec5f2d327ea43e986
+DIST case-insensitive-1.2.0.4.tar.gz 53377 SHA256 63830d4b6b8cd51f4e40e492c17b5eaa11ebab5ef28eeb344e57709f3220d51e SHA512 15aed92814756f3cd1b58d38e52623cc9b6121874d7779a5e2490322713f3d5cb1cc7bcb4864b3ce2e387df87291e52d3fe8bfb9c836103007fd561a2c1a65e2 WHIRLPOOL cd8517934ed7d02955475a3a95e0d77a30cc8aaa99da8b4826064eae5aba7fd487563b9411d2ace4e8dfe6eb48c97d5af692c3cc76535be8b746c09e03bbd8f6
diff --git a/dev-haskell/case-insensitive/case-insensitive-1.0.0.2-r1.ebuild b/dev-haskell/case-insensitive/case-insensitive-1.0.0.2-r1.ebuild
new file mode 100644
index 000000000000..49ee00f2fecc
--- /dev/null
+++ b/dev-haskell/case-insensitive/case-insensitive-1.0.0.2-r1.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Case insensitive string comparison"
+HOMEPAGE="https://github.com/basvandijk/case-insensitive"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/hashable-1.0:=[profile?] <dev-haskell/hashable-1.3:=[profile?]
+ >=dev-haskell/text-0.3:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hunit-1.2.2 <dev-haskell/hunit-1.3
+ >=dev-haskell/test-framework-0.2.4 <dev-haskell/test-framework-0.9
+ >=dev-haskell/test-framework-hunit-0.2.4 <dev-haskell/test-framework-hunit-0.4
+ )"
+
+src_prepare() {
+ cabal_chdeps \
+ 'text >= 0.3 && < 0.12' 'text >= 0.3' \
+ 'text >= 0.3 && < 0.12' 'text >= 0.3'
+}
diff --git a/dev-haskell/case-insensitive/case-insensitive-1.1.0.3.ebuild b/dev-haskell/case-insensitive/case-insensitive-1.1.0.3.ebuild
new file mode 100644
index 000000000000..2a159517a990
--- /dev/null
+++ b/dev-haskell/case-insensitive/case-insensitive-1.1.0.3.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Case insensitive string comparison"
+HOMEPAGE="https://github.com/basvandijk/case-insensitive"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/hashable-1.0:=[profile?] <dev-haskell/hashable-1.3:=[profile?]
+ >=dev-haskell/text-0.3:=[profile?] <dev-haskell/text-1.2:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hunit-1.2.2 <dev-haskell/hunit-1.3
+ >=dev-haskell/test-framework-0.2.4 <dev-haskell/test-framework-0.9
+ >=dev-haskell/test-framework-hunit-0.2.4 <dev-haskell/test-framework-hunit-0.4 )
+"
diff --git a/dev-haskell/case-insensitive/case-insensitive-1.2.0.4.ebuild b/dev-haskell/case-insensitive/case-insensitive-1.2.0.4.ebuild
new file mode 100644
index 000000000000..5f4e62171afa
--- /dev/null
+++ b/dev-haskell/case-insensitive/case-insensitive-1.2.0.4.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Case insensitive string comparison"
+HOMEPAGE="https://github.com/basvandijk/case-insensitive"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/hashable-1.0:=[profile?] <dev-haskell/hashable-1.3:=[profile?]
+ >=dev-haskell/text-0.3:=[profile?] <dev-haskell/text-1.3:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hunit-1.2.2 <dev-haskell/hunit-1.3
+ >=dev-haskell/test-framework-0.2.4 <dev-haskell/test-framework-0.9
+ >=dev-haskell/test-framework-hunit-0.2.4 <dev-haskell/test-framework-hunit-0.4 )
+"
diff --git a/dev-haskell/case-insensitive/metadata.xml b/dev-haskell/case-insensitive/metadata.xml
new file mode 100644
index 000000000000..38e8c0d36538
--- /dev/null
+++ b/dev-haskell/case-insensitive/metadata.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ The module @Data.CaseInsensitive@ provides the 'CI' type
+ constructor which can be parameterised by a string-like
+ type like: 'String', 'ByteString', 'Text',
+ etc.. Comparisons of values of the resulting type will be
+ insensitive to cases.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">basvandijk/case-insensitive</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/cassava/Manifest b/dev-haskell/cassava/Manifest
new file mode 100644
index 000000000000..25583987eb00
--- /dev/null
+++ b/dev-haskell/cassava/Manifest
@@ -0,0 +1,2 @@
+DIST cassava-0.4.2.3.tar.gz 27977 SHA256 4eb0cfc9ddd351e643d4787d3b778614b331431d5ab7e2f9c91376ea478dd08d SHA512 09dee994afb3724d1454d2d2ef7f44d1d81edc4fdc521b9c3e88a47cfc3d83355dc7a1daf437c500b9289713190e5080e575d458815aaeb74848e5ed5588a93a WHIRLPOOL 63f5fa2e53a92b3de6a17405ec8f8c5436b0db636a628846206849617d8c81e843a3cbf3b6ba21dbb7fcf884269efe018849bbc569230afe004593ff91820284
+DIST cassava-0.4.3.1.tar.gz 31922 SHA256 e389ea01f6f346246e7002d5eb925518d134185f260cbdf1e81628eb4cffc2ac SHA512 c994754e3dff232f1e82789f02a401dc4aec6a51be5d63e48da9552ec555dced5acb8bf79433975731bf9e8291e10286fdb7ec4282a210ed3e65e9c0066bf217 WHIRLPOOL ea86bbff358a46f08687c314a9cf9fdd0c009108d07e5d635c95837eadb0211882be62f1b3e2c46b95fb8216c9ee6619ec8e78feda12b786249aa5c5c1cb0f53
diff --git a/dev-haskell/cassava/cassava-0.4.2.3.ebuild b/dev-haskell/cassava/cassava-0.4.2.3.ebuild
new file mode 100644
index 000000000000..f94c14529ae8
--- /dev/null
+++ b/dev-haskell/cassava/cassava-0.4.2.3.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="A CSV parsing and encoding library"
+HOMEPAGE="https://github.com/tibbe/cassava"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/attoparsec-0.10.2:=[profile?] <dev-haskell/attoparsec-0.13:=[profile?]
+ <dev-haskell/blaze-builder-0.5:=[profile?]
+ <dev-haskell/text-1.3:=[profile?]
+ <dev-haskell/unordered-containers-0.3:=[profile?]
+ <dev-haskell/vector-0.11:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/hunit
+ >=dev-haskell/quickcheck-2.0
+ dev-haskell/test-framework
+ dev-haskell/test-framework-hunit
+ dev-haskell/test-framework-quickcheck2 )
+"
diff --git a/dev-haskell/cassava/cassava-0.4.3.1.ebuild b/dev-haskell/cassava/cassava-0.4.3.1.ebuild
new file mode 100644
index 000000000000..13a8a0cbb753
--- /dev/null
+++ b/dev-haskell/cassava/cassava-0.4.3.1.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="A CSV parsing and encoding library"
+HOMEPAGE="https://github.com/tibbe/cassava"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/attoparsec-0.10.2:=[profile?] <dev-haskell/attoparsec-0.14:=[profile?]
+ <dev-haskell/blaze-builder-0.5:=[profile?]
+ <dev-haskell/hashable-1.3:=[profile?]
+ <dev-haskell/text-1.3:=[profile?]
+ <dev-haskell/unordered-containers-0.3:=[profile?]
+ <dev-haskell/vector-0.12:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/hunit
+ >=dev-haskell/quickcheck-2.0
+ dev-haskell/test-framework
+ dev-haskell/test-framework-hunit
+ dev-haskell/test-framework-quickcheck2 )
+"
diff --git a/dev-haskell/cassava/metadata.xml b/dev-haskell/cassava/metadata.xml
new file mode 100644
index 000000000000..68ad6280c045
--- /dev/null
+++ b/dev-haskell/cassava/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ A CSV parsing and encoding library optimized for ease of use and high
+ performance.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">tibbe/cassava</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/cereal/Manifest b/dev-haskell/cereal/Manifest
new file mode 100644
index 000000000000..9f4a60328bf6
--- /dev/null
+++ b/dev-haskell/cereal/Manifest
@@ -0,0 +1,3 @@
+DIST cereal-0.3.5.2.tar.gz 22047 SHA256 34c2f77a9c8123d73f786e07d9d141a59b4f3f4dcde8ec5a14a554fd14dc5d7a SHA512 d77b0362757a6dda60d67e762a1509dd925d6c79d6280d73d34e2ce7f60ff0271975003e0c44cb95a4e4d72aade7833c839dad6774ac81439a703b570547bc11 WHIRLPOOL 61d893d6d5d82561397cbd40be446efac23506ace350a992051e9681541bb2f0f049a22822529cf9a113e3a1553a89225ffde237f358258b6d42696cefe14aeb
+DIST cereal-0.4.0.1.tar.gz 22305 SHA256 5b0adf19d17c902ecd9e875587601294f9fb47027a43b37f1ff0f52e171be289 SHA512 9ea997af2cd84ecbd0660b5799a2d1fd4f6e5715ff5191922b69b98eee0664fbc4e5e6f2d67af808517a3f5e85931fdef093360a1d693bb81ea9cb430be6d21f WHIRLPOOL 1ee5390bb21c762e9eb0856c27f1ad929963060a1e975934891dd0ed17011181f48a69a3cede7dafcaf9a5c14abca10e589e3e9f9d6a8e5854db45a94f81364b
+DIST cereal-0.4.1.1.tar.gz 22656 SHA256 df047216179ba3817134e32c73ef9e3b5dddbd4efff604f50ca0ca0c93753097 SHA512 dcc0604ff78ea2d9e8c5a163d832879d5fad63f9cbc798ab2a785aa6b04f7a6262f42a478f61351cf9fc18f0eadaa83bc83146b614c286316a824787cd70b8a2 WHIRLPOOL b735faf9b42bcb3b08f6b152d01a14cdaf7f5bd040803634716d8c81588318af9eb86466969ef591539e7a9e3a45a598c75c8c63e608e119e2bcd2c1d1ae1cd7
diff --git a/dev-haskell/cereal/cereal-0.3.5.2.ebuild b/dev-haskell/cereal/cereal-0.3.5.2.ebuild
new file mode 100644
index 000000000000..00ddb6ddd89f
--- /dev/null
+++ b/dev-haskell/cereal/cereal-0.3.5.2.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="A binary serialization library"
+HOMEPAGE="http://hackage.haskell.org/package/cereal"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~alpha amd64 ~ia64 ppc ppc64 sparc x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
diff --git a/dev-haskell/cereal/cereal-0.4.0.1.ebuild b/dev-haskell/cereal/cereal-0.4.0.1.ebuild
new file mode 100644
index 000000000000..16d6f557e836
--- /dev/null
+++ b/dev-haskell/cereal/cereal-0.4.0.1.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="A binary serialization library"
+HOMEPAGE="http://hackage.haskell.org/package/cereal"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="alpha amd64 ia64 ppc ~ppc64 sparc x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6.0.3
+"
diff --git a/dev-haskell/cereal/cereal-0.4.1.1.ebuild b/dev-haskell/cereal/cereal-0.4.1.1.ebuild
new file mode 100644
index 000000000000..61ae4adf68dc
--- /dev/null
+++ b/dev-haskell/cereal/cereal-0.4.1.1.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="A binary serialization library"
+HOMEPAGE="http://hackage.haskell.org/package/cereal"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE="test"
+
+RDEPEND=">=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+ test? ( dev-haskell/quickcheck:2=[profile?] )
+"
+
+src_test() {
+ # The test suite isn't integrated with cabal. There's a Makefile
+ # under the "tests" directory that will build and run some
+ # tests.
+ #
+ # In v0.4.1.1, the test suite won't fail if a property does. This
+ # should be fixed in,
+ #
+ # https://github.com/GaloisInc/cereal/pull/29
+ #
+ emake -C tests
+}
diff --git a/dev-haskell/cereal/metadata.xml b/dev-haskell/cereal/metadata.xml
new file mode 100644
index 000000000000..1ecf95f56bef
--- /dev/null
+++ b/dev-haskell/cereal/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ A binary serialization library, similar to binary, that introduces an isolate
+ primitive for parser isolation, and replaces the asynchronous errors with a
+ user-handleable Either type. Similar to binary in performance, but uses a
+ strict ByteString instead of a lazy ByteString, thus restricting it to
+ operating on finite inputs.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/certificate/Manifest b/dev-haskell/certificate/Manifest
new file mode 100644
index 000000000000..ed6e6baa9dfe
--- /dev/null
+++ b/dev-haskell/certificate/Manifest
@@ -0,0 +1,3 @@
+DIST certificate-1.3.7.tar.gz 15009 SHA256 cae38c57ebd2a10fe6d03e37ec24690823da4ef67b1f2cba572fa0718b9a4e1b SHA512 e3238e5b76f0aeb908618eb2067b8d42b0a4c29797431082a4516c41de6a79ec5c87fc6d7b5b03c7388c853663d6a2d2a4c316d254e9198e3e406e538ca3df39 WHIRLPOOL 07bf063073e2da09b1222949dd23e0ed86543f5a948f6770945e57cc2cff1955618699af6dde1ea807d1f02a0182f2182f7ae8bd645ad243a6d22ab3382de29a
+DIST certificate-1.3.8.tar.gz 15025 SHA256 a006b7876417a8bc5cfd90a59bf2b01ea2efdfc08b26296bb004501d9593a3c5 SHA512 8e3764ca1d8a051e996e816bdaaa3311318ab1b2ff92f02872b6966f63888b803f87223890c093d3f4c03a5381f826f3107fb552032caa5409a17fcab98e0244 WHIRLPOOL a2853fe36a2f22007d3a456c132faedc021d623d2d6294c024929671ae920070141cc50a2aa1dd06ff6c31670ff18e368733fa2cd714df9e6bfe1b4f099f0b22
+DIST certificate-1.3.9.tar.gz 15018 SHA256 e6257b4b0e884db8a817d265d9a7f9a6c76af8190504f32dadbbf64b0fcee5a1 SHA512 85ad7d1f3def68152824d0be4ccc3fb991903867fac68927eac34db366ce6f8201468a3e73c336fef6feae1ce550f614fc3ab89447b4ec7a67ac279902a815f9 WHIRLPOOL 3094c5fa08e397f3981128c52742f4e0ff90b4169227a5e897cef9b9afc3d4bfd1bb4a26c6b5e1ad3da7e52565ca331b69c048a5fd3c8cf87b45063eb5ac5b8a
diff --git a/dev-haskell/certificate/certificate-1.3.7.ebuild b/dev-haskell/certificate/certificate-1.3.7.ebuild
new file mode 100644
index 000000000000..aeabe1beee78
--- /dev/null
+++ b/dev-haskell/certificate/certificate-1.3.7.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Certificates and Key Reader/Writer"
+HOMEPAGE="http://github.com/vincenthz/hs-certificate"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+RESTRICT="test" # due missing tests
+
+RDEPEND=">=dev-haskell/asn1-data-0.7.1:=[profile?]
+ <dev-haskell/asn1-data-0.8.0:=[profile?]
+ >=dev-haskell/crypto-pubkey-types-0.3:=[profile?]
+ <dev-haskell/crypto-pubkey-types-0.5:=[profile?]
+ dev-haskell/cryptohash:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ =dev-haskell/pem-0.1*:=[profile?]
+ >=dev-lang/ghc-6.12.1:=
+ "
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
+
+src_prepare() {
+ cabal_chdeps \
+ 'crypto-pubkey-types >= 0.3 && < 0.4' 'crypto-pubkey-types >= 0.3 && < 0.5'
+}
diff --git a/dev-haskell/certificate/certificate-1.3.8-r1.ebuild b/dev-haskell/certificate/certificate-1.3.8-r1.ebuild
new file mode 100644
index 000000000000..3c7ee29a99bd
--- /dev/null
+++ b/dev-haskell/certificate/certificate-1.3.8-r1.ebuild
@@ -0,0 +1,49 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Certificates and Key Reader/Writer"
+HOMEPAGE="http://github.com/vincenthz/hs-certificate"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="amd64 x86"
+IUSE="executable test"
+RESTRICT="test" # due missing tests
+
+RDEPEND=">=dev-haskell/asn1-data-0.7.1:=[profile?]
+ <dev-haskell/asn1-data-0.8.0:=[profile?]
+ >=dev-haskell/crypto-pubkey-types-0.3:=[profile?]
+ <dev-haskell/crypto-pubkey-types-0.5:=[profile?]
+ dev-haskell/cryptohash:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ >=dev-haskell/pem-0.1:=[profile?] <dev-haskell/pem-0.3:=[profile?]
+ >=dev-lang/ghc-6.12.1:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+ executable? ( dev-haskell/cmdargs:=[profile?]
+ dev-haskell/crypto-pubkey:=[profile?]
+ >=dev-haskell/text-0.11:=[profile?]
+ )
+ test? ( dev-haskell/hunit:=[profile?]
+ >=dev-haskell/quickcheck-2:=[profile?]
+ )"
+
+src_prepare() {
+ cabal_chdeps \
+ 'pem >= 0.1 && < 0.2' 'pem >= 0.1 && < 0.3'
+}
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag executable executable) \
+ $(cabal_flag test test)
+}
diff --git a/dev-haskell/certificate/certificate-1.3.8.ebuild b/dev-haskell/certificate/certificate-1.3.8.ebuild
new file mode 100644
index 000000000000..566f27289650
--- /dev/null
+++ b/dev-haskell/certificate/certificate-1.3.8.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Certificates and Key Reader/Writer"
+HOMEPAGE="http://github.com/vincenthz/hs-certificate"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+RESTRICT="test" # due missing tests
+
+RDEPEND=">=dev-haskell/asn1-data-0.7.1:=[profile?]
+ <dev-haskell/asn1-data-0.8.0:=[profile?]
+ >=dev-haskell/crypto-pubkey-types-0.3:=[profile?]
+ <dev-haskell/crypto-pubkey-types-0.5:=[profile?]
+ dev-haskell/cryptohash:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ =dev-haskell/pem-0.1*:=[profile?]
+ >=dev-lang/ghc-6.12.1:=
+ "
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
diff --git a/dev-haskell/certificate/certificate-1.3.9.ebuild b/dev-haskell/certificate/certificate-1.3.9.ebuild
new file mode 100644
index 000000000000..fef4e831bf9e
--- /dev/null
+++ b/dev-haskell/certificate/certificate-1.3.9.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.4.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit eutils haskell-cabal
+
+DESCRIPTION="Certificates and Key Reader/Writer"
+HOMEPAGE="http://github.com/vincenthz/hs-certificate"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="amd64 x86"
+IUSE="executable test"
+RESTRICT="test" # due missing tests
+
+RDEPEND=">=dev-haskell/asn1-data-0.7.1:=[profile?] <dev-haskell/asn1-data-0.8.0:=[profile?]
+ >=dev-haskell/crypto-pubkey-types-0.4:=[profile?] <dev-haskell/crypto-pubkey-types-0.5:=[profile?]
+ dev-haskell/cryptohash:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ >=dev-haskell/pem-0.1:=[profile?] <dev-haskell/pem-0.3:=[profile?]
+ >=dev-lang/ghc-6.12.1:=
+ executable? ( dev-haskell/cmdargs:=[profile?]
+ dev-haskell/crypto-pubkey:=[profile?]
+ >=dev-haskell/text-0.11:=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8.0.2
+"
+
+src_prepare() {
+ epatch "${FILESDIR}"/${PN}-1.3.9-ghc-7.10.patch
+}
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag executable executable) \
+ $(cabal_flag test test)
+}
diff --git a/dev-haskell/certificate/files/certificate-1.3.6/Tests/Unit.hs b/dev-haskell/certificate/files/certificate-1.3.6/Tests/Unit.hs
new file mode 100644
index 000000000000..d97947f2b233
--- /dev/null
+++ b/dev-haskell/certificate/files/certificate-1.3.6/Tests/Unit.hs
@@ -0,0 +1,46 @@
+module Tests.Unit
+ ( runTests
+ ) where
+
+import System.Directory
+import Test.HUnit
+import Control.Monad
+import Control.Applicative ((<$>))
+import Control.Exception
+import qualified Data.ByteString as B
+import qualified Data.ByteString.Lazy as L
+import Data.Certificate.X509
+import Data.List (isPrefixOf)
+
+-- FIXME : make unit tests portable to run on osX and windows
+import System.Certificate.X509
+import Data.CertificateStore
+
+checkCert (X509 c mraw rawCert sigalg sigbits) = do
+ let errs =
+ (checkSigAlg $ certSignatureAlg c) ++
+ (checkPubKey $ certPubKey c) ++
+ (checkExtensions $ certExtensions c) ++
+ (checkBodyRaw rawCert mraw)
+ when (errs /= []) $ do
+ putStrLn ("error decoding")
+ mapM_ (putStrLn . (" " ++)) errs
+ where
+ checkExtensions ext = []
+
+ checkSigAlg (SignatureALG_Unknown oid) = ["unknown signature algorithm " ++ show oid]
+ checkSigAlg _ = []
+
+ checkPubKey (PubKeyUnknown oid _) = ["unknown public key alg " ++ show (certPubKey c)]
+ checkPubKey _ = []
+
+ checkBodyRaw (Just x) (Just y) = if findsubstring y x then [] else ["cannot find body cert in original raw file"]
+ checkBodyRaw _ _ = []
+
+ findsubstring a b
+ | L.null b = False
+ | a `L.isPrefixOf` b = True
+ | otherwise = findsubstring a (L.drop 1 b)
+
+runTests :: IO ()
+runTests = getSystemCertificateStore >>= mapM_ checkCert . listCertificates
diff --git a/dev-haskell/certificate/files/certificate-1.3.9-ghc-7.10.patch b/dev-haskell/certificate/files/certificate-1.3.9-ghc-7.10.patch
new file mode 100644
index 000000000000..07a53256ded8
--- /dev/null
+++ b/dev-haskell/certificate/files/certificate-1.3.9-ghc-7.10.patch
@@ -0,0 +1,16 @@
+diff --git a/Data/Certificate/X509/Cert.hs b/Data/Certificate/X509/Cert.hs
+index 4abfadf..15e7bf8 100644
+--- a/Data/Certificate/X509/Cert.hs
++++ b/Data/Certificate/X509/Cert.hs
+@@ -1,2 +1,3 @@
++{-# LANGUAGE FlexibleContexts #-}
+ module Data.Certificate.X509.Cert
+ (
+diff --git a/Data/Certificate/X509/Ext.hs b/Data/Certificate/X509/Ext.hs
+index 7595f14..8963a55 100644
+--- a/Data/Certificate/X509/Ext.hs
++++ b/Data/Certificate/X509/Ext.hs
+@@ -1,2 +1,3 @@
++{-# LANGUAGE FlexibleContexts #-}
+ -- |
+ -- Module : Data.Certificate.X509.Ext
diff --git a/dev-haskell/certificate/metadata.xml b/dev-haskell/certificate/metadata.xml
new file mode 100644
index 000000000000..50833e1be936
--- /dev/null
+++ b/dev-haskell/certificate/metadata.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Certificates and Key reader/writer
+
+ At the moment only X509 certificate and unencrypted private key are supported,
+ but will include PGP certificate and pkcs8 private keys
+ </longdescription>
+ <use>
+ <flag name="executable">Build the executable</flag>
+ </use>
+ <upstream>
+ <remote-id type="github">vincenthz/hs-certificate</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/cgi/Manifest b/dev-haskell/cgi/Manifest
new file mode 100644
index 000000000000..b79c96ea97ed
--- /dev/null
+++ b/dev-haskell/cgi/Manifest
@@ -0,0 +1,6 @@
+DIST cgi-3001.1.8.3.tar.gz 21319 SHA256 c4e92212f55c89d59e3319d5bc7011e715aef1695525b77b38f468d731d84cdd SHA512 421ed1a7c7548f1785a693074807fab91cdf4c86b9085a0520b0ffc6127cf53b095dfc07e6f9ed65d475445a28e485ec219d742de369e6271c0c6fe5e7599957 WHIRLPOOL 0634c08ae1fa409cde4c7e95a62d9fefe531e56061101e8ec256bc5a4d7d227a2fb1a14e3b234f97d8448b130674d66b29d48242533441e190b7c87cdbecfae8
+DIST cgi-3001.1.8.4.tar.gz 21421 SHA256 f6d11fc59d1d3651d628bdf2b36c1a735c08334956701dec2d0f05d572b61ec0 SHA512 0ccbad2b1393cf4149c84eaf9d5601ce976998554cf9240a61a72348eee917869c7b1e00286b22dcac3280c79c551e2947c1040ddeac3c1ec91483dbe2c18ed0 WHIRLPOOL bb51330b2d30ddf2c82d4dc87a568234e23abe785f9a33513cd359a6e28cdedc374fb33da131458ecd53d515833f2fd160a62de0afb1f2068692e8e634764826
+DIST cgi-3001.1.8.5.tar.gz 21423 SHA256 46cfb262f95348e88629fe30a9a8319aec510601be3a550cfb02fb1267b2db39 SHA512 e8409f6fe09d789538a025cff1aa594b5206c75cd16a7e399914d83e42a2d1c09d5c18083d037c7c3e061518f49447aa8eb41ae7adabbd0663d00af420b677a2 WHIRLPOOL a637446f02b032f2b98c06f1f3f813e2222e7db82fc3790bb542f9fdfd445ac1b8755128e426061c95c6b00749a68642850d9c7ca84fb2617550202c209b8a07
+DIST cgi-3001.2.2.0.tar.gz 17184 SHA256 a9cbace379f7946ce5c5aefddfa7d823fb2e5f566aaa5c07a5066a10c18a817e SHA512 b6f5a9703fd903142c8b0a4f9d3fe47e3faf0b74bf8b61328e468cc236c91e77f6dce4e0f08486a496b67bfc70402080c78f3b238d5badfa7c1cfbf4488706e3 WHIRLPOOL 964601ff6beae2b3762fd73ba40ad8eb708ddf2785f4fb26c41cdf0e4afaf140f628e0c40d4d692435f3c1099b8aa8d35c160a99bd536937881a44d756ee6c2f
+DIST cgi-3001.2.2.1.tar.gz 17211 SHA256 35fc308be7da2c2bda7298c7e8e32829e9a8d253a05dfe4a8d4ef02a0c94f4b2 SHA512 0a139427dc9981d9b43195dae48594c14298df89364a4fde79b970a7a7100b92ac6105fe1cf94fa873ebf3f05bce6fac98bdaf8549beef0844edc0d47554bd1e WHIRLPOOL 72fb10de91a7c0e9468e9a2c80843dcc2cf13b457df772f7e914315f357d502dc635b990476fb69f40dce87c6e19a894568f95cc53cfa0e7e04122dc8bf172db
+DIST cgi-3001.2.2.2.tar.gz 17270 SHA256 23850f29cd80a5ac671c5663b8b3b3aae45e269c8db5a8216082c487d4ed3760 SHA512 cc59574d6f8711977e2f733c9a58378b6775b20de1ca07fb343f6b989a787e54bbeddb76ab8f6248cf80aebf007d8c31fbfaa03bbbde503d4402a7769957126d WHIRLPOOL 49b4347e35763077d5dedc47ef2b888f1ba4db49ea38b4a4f684a8b8fc163bfd1ddee04c0ce7bbe47fa08cf242bd19485a138c7e6630edc4c1358b03cde41a73
diff --git a/dev-haskell/cgi/cgi-3001.1.8.3.ebuild b/dev-haskell/cgi/cgi-3001.1.8.3.ebuild
new file mode 100644
index 000000000000..a261de46406d
--- /dev/null
+++ b/dev-haskell/cgi/cgi-3001.1.8.3.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="A library for writing CGI programs"
+HOMEPAGE="http://andersk.mit.edu/haskell/cgi/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="alpha amd64 ppc sparc x86"
+IUSE=""
+
+RDEPEND="dev-haskell/extensible-exceptions:=[profile?]
+ dev-haskell/monadcatchio-mtl:=[profile?]
+ >=dev-haskell/mtl-1.0:=[profile?]
+ >=dev-haskell/network-2.0:=[profile?]
+ >=dev-haskell/parsec-2.0:=[profile?]
+ >=dev-haskell/xhtml-3000.0.0:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.2"
diff --git a/dev-haskell/cgi/cgi-3001.1.8.4-r1.ebuild b/dev-haskell/cgi/cgi-3001.1.8.4-r1.ebuild
new file mode 100644
index 000000000000..321c7c389965
--- /dev/null
+++ b/dev-haskell/cgi/cgi-3001.1.8.4-r1.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit base haskell-cabal
+
+DESCRIPTION="A library for writing CGI programs"
+HOMEPAGE="http://andersk.mit.edu/haskell/cgi/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~alpha ~amd64 ~ppc ~sparc ~x86"
+IUSE="+extensible-exceptions-in-base"
+
+RDEPEND="dev-haskell/monadcatchio-mtl:=[profile?]
+ >=dev-haskell/mtl-1.0:=[profile?]
+ >=dev-haskell/network-2.0:=[profile?]
+ >=dev-haskell/parsec-2.0:=[profile?]
+ >=dev-haskell/xhtml-3000.0.0:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+ !extensible-exceptions-in-base? ( dev-haskell/extensible-exceptions:=[profile?]
+ )"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.2"
+
+PATCHES=("${FILESDIR}"/${P}-mci.patch)
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag extensible-exceptions-in-base extensible-exceptions-in-base)
+}
diff --git a/dev-haskell/cgi/cgi-3001.1.8.4.ebuild b/dev-haskell/cgi/cgi-3001.1.8.4.ebuild
new file mode 100644
index 000000000000..f91cbff4436e
--- /dev/null
+++ b/dev-haskell/cgi/cgi-3001.1.8.4.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="A library for writing CGI programs"
+HOMEPAGE="http://andersk.mit.edu/haskell/cgi/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~alpha amd64 ~ppc ~sparc x86"
+IUSE="+extensible-exceptions-in-base"
+
+RDEPEND="dev-haskell/monadcatchio-mtl:=[profile?]
+ >=dev-haskell/mtl-1.0:=[profile?]
+ >=dev-haskell/network-2.0:=[profile?]
+ >=dev-haskell/parsec-2.0:=[profile?]
+ >=dev-haskell/xhtml-3000.0.0:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+ !extensible-exceptions-in-base? ( dev-haskell/extensible-exceptions:=[profile?]
+ )"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.2"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag extensible-exceptions-in-base extensible-exceptions-in-base)
+}
diff --git a/dev-haskell/cgi/cgi-3001.1.8.5.ebuild b/dev-haskell/cgi/cgi-3001.1.8.5.ebuild
new file mode 100644
index 000000000000..52db1dc03050
--- /dev/null
+++ b/dev-haskell/cgi/cgi-3001.1.8.5.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="A library for writing CGI programs"
+HOMEPAGE="http://andersk.mit.edu/haskell/cgi/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~alpha ~amd64 ~ppc ~sparc ~x86"
+IUSE="+extensible-exceptions-in-base"
+
+RDEPEND="dev-haskell/monadcatchio-mtl:=[profile?]
+ >=dev-haskell/mtl-1.0:=[profile?]
+ >=dev-haskell/network-2.0:=[profile?]
+ >=dev-haskell/parsec-2.0:=[profile?]
+ >=dev-haskell/xhtml-3000.0.0:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+ !extensible-exceptions-in-base? ( dev-haskell/extensible-exceptions:=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6.0.3
+"
+src_prepare() {
+ epatch "${FILESDIR}"/${P}-ghc78.patch
+}
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag extensible-exceptions-in-base extensible-exceptions-in-base)
+}
diff --git a/dev-haskell/cgi/cgi-3001.2.2.0.ebuild b/dev-haskell/cgi/cgi-3001.2.2.0.ebuild
new file mode 100644
index 000000000000..f2648ef7612b
--- /dev/null
+++ b/dev-haskell/cgi/cgi-3001.2.2.0.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="A library for writing CGI programs"
+HOMEPAGE="https://github.com/cheecheeo/haskell-cgi"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="+network-uri"
+
+RDEPEND="<dev-haskell/exceptions-0.7:=[profile?]
+ >=dev-haskell/mtl-2.2.1:=[profile?] <dev-haskell/mtl-2.3:=[profile?]
+ >=dev-haskell/multipart-0.1.2:=[profile?] <dev-haskell/multipart-0.2:=[profile?]
+ >=dev-haskell/parsec-2.0:=[profile?] <dev-haskell/parsec-3.2:=[profile?]
+ >=dev-haskell/xhtml-3000.0.0:=[profile?] <dev-haskell/xhtml-3000.3:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ network-uri? ( >=dev-haskell/network-2.6:=[profile?] <dev-haskell/network-2.7:=[profile?]
+ >=dev-haskell/network-uri-2.6:=[profile?] <dev-haskell/network-uri-2.7:=[profile?] )
+ !network-uri? ( <dev-haskell/network-2.6:=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag network-uri network-uri)
+}
diff --git a/dev-haskell/cgi/cgi-3001.2.2.1.ebuild b/dev-haskell/cgi/cgi-3001.2.2.1.ebuild
new file mode 100644
index 000000000000..4c8c14e18263
--- /dev/null
+++ b/dev-haskell/cgi/cgi-3001.2.2.1.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="A library for writing CGI programs"
+HOMEPAGE="https://github.com/cheecheeo/haskell-cgi"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="+network-uri"
+
+RDEPEND="<dev-haskell/exceptions-0.9:=[profile?]
+ >=dev-haskell/mtl-2.2.1:=[profile?] <dev-haskell/mtl-2.3:=[profile?]
+ >=dev-haskell/multipart-0.1.2:=[profile?] <dev-haskell/multipart-0.2:=[profile?]
+ <dev-haskell/old-locale-1.1:=[profile?]
+ <dev-haskell/old-time-1.2:=[profile?]
+ >=dev-haskell/parsec-2.0:=[profile?] <dev-haskell/parsec-3.2:=[profile?]
+ >=dev-haskell/xhtml-3000.0.0:=[profile?] <dev-haskell/xhtml-3000.3:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ network-uri? ( >=dev-haskell/network-2.6:=[profile?] <dev-haskell/network-2.7:=[profile?]
+ >=dev-haskell/network-uri-2.6:=[profile?] <dev-haskell/network-uri-2.7:=[profile?] )
+ !network-uri? ( <dev-haskell/network-2.6:=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag network-uri network-uri)
+}
diff --git a/dev-haskell/cgi/cgi-3001.2.2.2.ebuild b/dev-haskell/cgi/cgi-3001.2.2.2.ebuild
new file mode 100644
index 000000000000..098e042cdd3e
--- /dev/null
+++ b/dev-haskell/cgi/cgi-3001.2.2.2.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+#hackport: flags: -old-mtl
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="A library for writing CGI programs"
+HOMEPAGE="https://github.com/cheecheeo/haskell-cgi"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="+network-uri"
+
+RDEPEND="<dev-haskell/exceptions-0.9:=[profile?]
+ >=dev-haskell/mtl-2.2.1:=[profile?] <dev-haskell/mtl-2.3:=[profile?]
+ >=dev-haskell/multipart-0.1.2:=[profile?] <dev-haskell/multipart-0.2:=[profile?]
+ <dev-haskell/old-locale-1.1:=[profile?]
+ <dev-haskell/old-time-1.2:=[profile?]
+ >=dev-haskell/parsec-2.0:=[profile?] <dev-haskell/parsec-3.2:=[profile?]
+ >=dev-haskell/xhtml-3000.0.0:=[profile?] <dev-haskell/xhtml-3000.3:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ network-uri? ( >=dev-haskell/network-2.6:=[profile?] <dev-haskell/network-2.7:=[profile?]
+ >=dev-haskell/network-uri-2.6:=[profile?] <dev-haskell/network-uri-2.7:=[profile?] )
+ !network-uri? ( <dev-haskell/network-2.6:=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag network-uri network-uri) \
+ --flag=-old-mtl
+}
diff --git a/dev-haskell/cgi/files/cgi-3001.1.8.4-mci.patch b/dev-haskell/cgi/files/cgi-3001.1.8.4-mci.patch
new file mode 100644
index 000000000000..b672947ab1f9
--- /dev/null
+++ b/dev-haskell/cgi/files/cgi-3001.1.8.4-mci.patch
@@ -0,0 +1,15 @@
+Gentoo-bug: https://bugs.gentoo.org/show_bug.cgi?id=497496
+Gentoo-Haskell-bug: https://github.com/gentoo-haskell/gentoo-haskell/issues/297
+diff --git a/Network/CGI/Monad.hs b/Network/CGI/Monad.hs
+index 758ab03..9c41fc3 100644
+--- a/Network/CGI/Monad.hs
++++ b/Network/CGI/Monad.hs
+@@ -119,7 +119,7 @@ catchCGI = catch
+
+ -- | Catches any exception thrown by an CGI action, and returns either
+ -- the exception, or if no exception was raised, the result of the action.
+-tryCGI :: (MonadCGI m, MonadCatchIO m) => m a -> m (Either SomeException a)
++tryCGI :: (MonadCGI m, MonadCatchIO m, Functor m) => m a -> m (Either SomeException a)
+ tryCGI = try
+
+ {-# DEPRECATED handleExceptionCGI "Use catchCGI instead." #-}
diff --git a/dev-haskell/cgi/files/cgi-3001.1.8.5-ghc78.patch b/dev-haskell/cgi/files/cgi-3001.1.8.5-ghc78.patch
new file mode 100644
index 000000000000..86766314132b
--- /dev/null
+++ b/dev-haskell/cgi/files/cgi-3001.1.8.5-ghc78.patch
@@ -0,0 +1,90 @@
+diff --git a/Network/CGI/Protocol.hs b/Network/CGI/Protocol.hs
+index 6b9d2ec..e9a14ff 100644
+--- a/Network/CGI/Protocol.hs
++++ b/Network/CGI/Protocol.hs
+@@ -11,7 +11,7 @@
+ -- An implementation of the program side of the CGI protocol.
+ --
+ -----------------------------------------------------------------------------
+-
++{-# LANGUAGE CPP, DeriveDataTypeable #-}
+ module Network.CGI.Protocol (
+ -- * CGI request
+ CGIRequest(..), Input(..),
+@@ -44,7 +44,12 @@ import System.IO (Handle, hPutStrLn, stderr, hFlush, hSetBinaryMode)
+ import qualified Data.ByteString.Lazy.Char8 as BS
+ import Data.ByteString.Lazy.Char8 (ByteString)
+
++#if MIN_VERSION_base(4,7,0)
++import Data.Typeable
++#else
+ import Data.Typeable (Typeable(..), mkTyConApp, mkTyCon)
++#endif
++
+
+ import Network.CGI.Header
+ import Network.CGI.Multipart
+@@ -72,8 +77,10 @@ data CGIRequest =
+ }
+ deriving (Show)
+
++#if ! MIN_VERSION_base(4,7,0)
+ instance Typeable CGIResult where
+ typeOf _ = mkTyConApp (mkTyCon "Network.CGI.Protocol.CGIResult") []
++#endif
+
+ -- | The value of an input parameter, and some metadata.
+ data Input = Input {
+@@ -90,7 +97,11 @@ data Input = Input {
+ -- | The result of a CGI program.
+ data CGIResult = CGIOutput ByteString
+ | CGINothing
++#if MIN_VERSION_base(4,7,0)
++ deriving (Show, Read, Eq, Ord, Typeable)
++#else
+ deriving (Show, Read, Eq, Ord)
++#endif
+
+ --
+ -- * Running CGI actions
+
+
+diff --git a/Network/CGI/Monad.hs b/Network/CGI/Monad.hs
+index 2294f8c..7ed116c 100644
+--- a/Network/CGI/Monad.hs
++++ b/Network/CGI/Monad.hs
+@@ -1,4 +1,5 @@
+ {-# OPTIONS_GHC -fglasgow-exts #-}
++{-# LANGUAGE CPP, DeriveDataTypeable #-}
+ -----------------------------------------------------------------------------
+ -- |
+ -- Module : Network.CGI.Monad
+@@ -40,8 +41,12 @@ import Control.Monad.Error (MonadError(..))
+ import Control.Monad.Reader (ReaderT(..), asks)
+ import Control.Monad.Writer (WriterT(..), tell)
+ import Control.Monad.Trans (MonadTrans, MonadIO, liftIO, lift)
++#if MIN_VERSION_base(4,7,0)
++import Data.Typeable
++#else
+ import Data.Typeable (Typeable(..), Typeable1(..),
+- mkTyConApp, mkTyCon)
++ mkTyConApp, mkTyCon)
++#endif
+
+ import Network.CGI.Protocol
+
+@@ -55,10 +60,14 @@ type CGI a = CGIT IO a
+
+ -- | The CGIT monad transformer.
+ newtype CGIT m a = CGIT { unCGIT :: ReaderT CGIRequest (WriterT Headers m) a }
++#if MIN_VERSION_base(4,7,0)
++ deriving (Typeable)
+
++#else
+ instance (Typeable1 m, Typeable a) => Typeable (CGIT m a) where
+ typeOf _ = mkTyConApp (mkTyCon "Network.CGI.Monad.CGIT")
+ [typeOf1 (undefined :: m a), typeOf (undefined :: a)]
++#endif
+
+ instance (Functor m, Monad m) => Functor (CGIT m) where
+ fmap f c = CGIT (fmap f (unCGIT c))
diff --git a/dev-haskell/cgi/metadata.xml b/dev-haskell/cgi/metadata.xml
new file mode 100644
index 000000000000..bf336346991f
--- /dev/null
+++ b/dev-haskell/cgi/metadata.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ This is a Haskell library for writing CGI programs.
+ </longdescription>
+ <use>
+ <flag name="extensible-exceptions-in-base">Required to be
+ enabled for &gt;=dev-lang/ghc-7.</flag>
+ </use>
+ <use>
+ <flag name="network-uri">Get Network.URI from the network-uri package.</flag>
+ </use>
+ <upstream>
+ <remote-id type="github">cheecheeo/haskell-cgi</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/chaselev-deque/Manifest b/dev-haskell/chaselev-deque/Manifest
new file mode 100644
index 000000000000..1149a49e0eba
--- /dev/null
+++ b/dev-haskell/chaselev-deque/Manifest
@@ -0,0 +1,3 @@
+DIST chaselev-deque-0.4.tar.gz 10323 SHA256 3d8b615854834462e4d12b50370535a20b437ba48f567be91b06ac259c9fecb6 SHA512 40145d86c4664d192eac0c264f6371b8f894b5aa0ab8d3179d6fe3b6d336f8062ebbfb83a39836069d7eb90baf2a5d7d3d75aba73adf67547a29824793084cc7 WHIRLPOOL e3d69dee9c33d305cbfe436cb62ae3cbdee6a003d08dff2a28a1e83013d5de2ec25ccfda14f8806f855acf8c4d6a23fb7bca992e859c9fee3c51afdc59924942
+DIST chaselev-deque-0.5.0.3.tar.gz 12461 SHA256 c6a3708568dd860120fcadfd577195c659f205aeb84543d934d9baa5f1f579e2 SHA512 9f3a01ca900c7cfcb1d4d39e4ed49cf96d5ff233ee998606a25d7bf0ac995910c8a6c53db60650bed00231ec7fbadd0cb0d254da610b96f8eb2ada63726454bc WHIRLPOOL fd2118a5625bcab5829c0b09de0d3097e1f9e8f3fc31e71e1c60f61f087b347495f84d207100189211349c71aa558a8eec23bcc879abe81b413b23b738244bde
+DIST chaselev-deque-0.5.0.5.tar.gz 12451 SHA256 4d58f8d56228e9f5bea2a65717dea65106323cb5ead9b5f39f904dac5c0043f4 SHA512 1561208ec92d7765b126684677cab02ee71bd1f7d2cdc6f2acac065972c241d085a538e14f51c87555f464aadbac2795c64f9063075acdf29217fb2d70a47dfd WHIRLPOOL 9a2130cc3189b185c3b7c87b23a27ec1070973c4a6d6d7c34a108d00256d9262a4fc13ba922d218de8c4b2b04dc8b31615669c0058284f082f14b66d53331066
diff --git a/dev-haskell/chaselev-deque/chaselev-deque-0.4.ebuild b/dev-haskell/chaselev-deque/chaselev-deque-0.4.ebuild
new file mode 100644
index 000000000000..61877196b30c
--- /dev/null
+++ b/dev-haskell/chaselev-deque/chaselev-deque-0.4.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.4.9999
+
+CABAL_FEATURES="lib profile test-suite" # haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Chase & Lev work-stealing lock-free double-ended queues (deques)"
+HOMEPAGE="https://github.com/rrnewton/haskell-lockfree-queue/wiki"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="debug"
+
+RESTRICT=test # missing files
+
+RDEPEND=">=dev-haskell/abstract-deque-0.2.2:=[profile?] <dev-haskell/abstract-deque-0.3:=[profile?]
+ >=dev-haskell/atomic-primops-0.4:=[profile?] <dev-haskell/atomic-primops-0.5:=[profile?]
+ dev-haskell/bits-atomic:=[profile?]
+ dev-haskell/transformers:=[profile?]
+ dev-haskell/vector:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/hunit
+ dev-haskell/test-framework
+ dev-haskell/test-framework-hunit )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag debug debug) \
+ --disable-tests
+}
diff --git a/dev-haskell/chaselev-deque/chaselev-deque-0.5.0.3.ebuild b/dev-haskell/chaselev-deque/chaselev-deque-0.5.0.3.ebuild
new file mode 100644
index 000000000000..6f656b051756
--- /dev/null
+++ b/dev-haskell/chaselev-deque/chaselev-deque-0.5.0.3.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Chase & Lev work-stealing lock-free double-ended queues (deques)"
+HOMEPAGE="https://github.com/rrnewton/haskell-lockfree/wiki"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="debug"
+
+RDEPEND=">=dev-haskell/abstract-deque-0.3:=[profile?] <dev-haskell/abstract-deque-0.4:=[profile?]
+ >=dev-haskell/atomic-primops-0.5.0.2:=[profile?]
+ dev-haskell/bits-atomic:=[profile?]
+ dev-haskell/transformers:=[profile?]
+ dev-haskell/vector:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/abstract-deque-tests-0.3
+ dev-haskell/hunit
+ dev-haskell/test-framework
+ dev-haskell/test-framework-hunit )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag debug debug)
+}
diff --git a/dev-haskell/chaselev-deque/chaselev-deque-0.5.0.5.ebuild b/dev-haskell/chaselev-deque/chaselev-deque-0.5.0.5.ebuild
new file mode 100644
index 000000000000..bfa252fd3820
--- /dev/null
+++ b/dev-haskell/chaselev-deque/chaselev-deque-0.5.0.5.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Chase & Lev work-stealing lock-free double-ended queues (deques)"
+HOMEPAGE="https://github.com/rrnewton/haskell-lockfree/wiki"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="debug"
+
+RDEPEND=">=dev-haskell/abstract-deque-0.3:=[profile?] <dev-haskell/abstract-deque-0.4:=[profile?]
+ >=dev-haskell/atomic-primops-0.5.0.2:=[profile?]
+ dev-haskell/transformers:=[profile?]
+ dev-haskell/vector:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/abstract-deque-tests-0.3
+ dev-haskell/hunit
+ dev-haskell/test-framework
+ dev-haskell/test-framework-hunit )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag debug debug)
+}
diff --git a/dev-haskell/chaselev-deque/metadata.xml b/dev-haskell/chaselev-deque/metadata.xml
new file mode 100644
index 000000000000..c94b09c85697
--- /dev/null
+++ b/dev-haskell/chaselev-deque/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Chase &amp; Lev work-stealing lock-free double-ended queues (deques).
+ </longdescription>
+ <upstream>
+ <remote-id type="github">rrnewton/haskell-lockfree</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/chasingbottoms/Manifest b/dev-haskell/chasingbottoms/Manifest
new file mode 100644
index 000000000000..e42eecf8f882
--- /dev/null
+++ b/dev-haskell/chasingbottoms/Manifest
@@ -0,0 +1,4 @@
+DIST ChasingBottoms-1.3.0.11.tar.gz 31437 SHA256 9cf0c58617ed0877eab06a3a71e4dbcf911d7f2bf64bfe3c9cc91e7f3181e303 SHA512 acf939e4060b08a02fd1bd15473911551e834373b8e4e50f36cd832b64ec3798e9a41d3b26fdc9e9b84648862617da8ba859ee453086240f566ce4ae8bc0301e WHIRLPOOL 52e9255acbda1826f06bdc272a6ff9414325143e792db6a66988d43ce299857ea6a086258ee683f8da1222cda2f378a81c6dcd48782a879e9cc9323b72fa68f9
+DIST ChasingBottoms-1.3.0.13.tar.gz 31474 SHA256 f40e250db12ab76c31e1ed78ce3d11a84f601ab2290fe946cfe437669a3468b9 SHA512 050d66670a77de274f16d70dfbc231ab469067ce34af962a851c7f041b7e0812bb6480e3b3166e4ceda2509454ff3d1d85fdd977f63471d6f45c1162184aeb7d WHIRLPOOL a5ad6a40e6b217227eb0c9896388f22f1d41ea03a2f5c52f7d67a602e33571b46d036ba23e2a13f8def1a30c323c1e7348ce79aebfc5aea4ef5f0ca5f3970fee
+DIST ChasingBottoms-1.3.0.7.tar.gz 31043 SHA256 ea7a507c552fe028bd43c588e89f29d5a5f140f16bf74596c647c42a9ae92b3c SHA512 707e0d1fe7979b75547ec87ee105526524458e0267355c1b0e06a7a1c2af1d07b385045deceaf2b28262e4e6dc445f013d2472444198cef046f664642629c0bb WHIRLPOOL e564d73025691c13481b9dc5b9cb47111689448eb8ab0095497c520017874b2f1e145ef50a92dfbe5ad74aa604247e275454c0c3c0518d5a7095561fa90348a8
+DIST ChasingBottoms-1.3.0.8.tar.gz 31261 SHA256 bb05710630f876767d79b684fd5f3fe59ea39c63e7bef4193c7ee8132479d2b8 SHA512 216df0e1037b4d95d1bc82e808fc017424d5e9268f311026e07b1abadabdbdac01e85d9fbccf371371998cf237ac3d1846ed2dd619f719ad840d7ffb2e17c90e WHIRLPOOL fc0179f3324ae7914ae6a33cfb3110e79cdf637da47075a02fb573a59273640e95bd2ea58a43250a6ce9e7a6dbc2aa3c2700e16e55d1c3500938bbd08d6405d3
diff --git a/dev-haskell/chasingbottoms/chasingbottoms-1.3.0.11-r1.ebuild b/dev-haskell/chasingbottoms/chasingbottoms-1.3.0.11-r1.ebuild
new file mode 100644
index 000000000000..ae996eff9902
--- /dev/null
+++ b/dev-haskell/chasingbottoms/chasingbottoms-1.3.0.11-r1.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+#hackport: flags: -build-tests
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+MY_PN="ChasingBottoms"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="For testing partial and infinite values"
+HOMEPAGE="http://hackage.haskell.org/package/ChasingBottoms"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RESTRICT=test # takes a lot
+
+RDEPEND=">=dev-haskell/mtl-1.1:=[profile?] <dev-haskell/mtl-2.3:=[profile?]
+ >=dev-haskell/quickcheck-2.1:2=[profile?]
+ >=dev-haskell/random-1.0:=[profile?] <dev-haskell/random-1.2:=[profile?]
+ >=dev-haskell/syb-0.1.0.2:=[profile?] <dev-haskell/syb-0.5:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.9.2
+"
+
+S="${WORKDIR}/${MY_P}"
+
+src_prepare() {
+ cabal_chdeps \
+ 'QuickCheck >= 2.1 && < 2.8' 'QuickCheck >= 2.1'
+}
+
+src_configure() {
+ haskell-cabal_src_configure \
+ --flag=-build-tests
+}
diff --git a/dev-haskell/chasingbottoms/chasingbottoms-1.3.0.13.ebuild b/dev-haskell/chasingbottoms/chasingbottoms-1.3.0.13.ebuild
new file mode 100644
index 000000000000..5a1c949bae19
--- /dev/null
+++ b/dev-haskell/chasingbottoms/chasingbottoms-1.3.0.13.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+#hackport: flags: -build-tests
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+MY_PN="ChasingBottoms"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="For testing partial and infinite values"
+HOMEPAGE="http://hackage.haskell.org/package/ChasingBottoms"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RESTRICT=test # takes a lot
+
+RDEPEND=">=dev-haskell/mtl-1.1:=[profile?] <dev-haskell/mtl-2.3:=[profile?]
+ >=dev-haskell/quickcheck-2.1:2=[profile?] <dev-haskell/quickcheck-2.9:2=[profile?]
+ >=dev-haskell/random-1.0:=[profile?] <dev-haskell/random-1.2:=[profile?]
+ >=dev-haskell/syb-0.1.0.2:=[profile?] <dev-haskell/syb-0.6:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.9.2
+"
+
+S="${WORKDIR}/${MY_P}"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ --flag=-build-tests
+}
diff --git a/dev-haskell/chasingbottoms/chasingbottoms-1.3.0.7.ebuild b/dev-haskell/chasingbottoms/chasingbottoms-1.3.0.7.ebuild
new file mode 100644
index 000000000000..6e56d8250258
--- /dev/null
+++ b/dev-haskell/chasingbottoms/chasingbottoms-1.3.0.7.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.4.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+MY_PN="ChasingBottoms"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="For testing partial and infinite values"
+HOMEPAGE="http://hackage.haskell.org/package/ChasingBottoms"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="amd64 x86"
+IUSE="test"
+
+RDEPEND=">=dev-haskell/mtl-1.1:=[profile?] <dev-haskell/mtl-2.2:=[profile?]
+ >=dev-haskell/quickcheck-2.1:=[profile?] <dev-haskell/quickcheck-2.7:=[profile?]
+ >=dev-haskell/random-1.0:=[profile?] <dev-haskell/random-1.1:=[profile?]
+ >=dev-haskell/syb-0.1.0.2:=[profile?] <dev-haskell/syb-0.5:=[profile?]
+ >=dev-lang/ghc-6.12.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8.0.2
+"
+
+S="${WORKDIR}/${MY_P}"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag test build-tests)
+}
diff --git a/dev-haskell/chasingbottoms/chasingbottoms-1.3.0.8-r1.ebuild b/dev-haskell/chasingbottoms/chasingbottoms-1.3.0.8-r1.ebuild
new file mode 100644
index 000000000000..441e70fdf8b4
--- /dev/null
+++ b/dev-haskell/chasingbottoms/chasingbottoms-1.3.0.8-r1.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.2.9999
+#hackport: flags: -build-tests
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+MY_PN="ChasingBottoms"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="For testing partial and infinite values"
+HOMEPAGE="http://hackage.haskell.org/package/ChasingBottoms"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/mtl-1.1:=[profile?] <dev-haskell/mtl-2.3:=[profile?]
+ >=dev-haskell/quickcheck-2.1:2=[profile?] <dev-haskell/quickcheck-2.8:2=[profile?]
+ >=dev-haskell/random-1.0:=[profile?] <dev-haskell/random-1.2:=[profile?]
+ >=dev-haskell/syb-0.1.0.2:=[profile?] <dev-haskell/syb-0.5:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+"
+
+S="${WORKDIR}/${MY_P}"
+
+src_prepare() {
+ cabal_chdeps \
+ 'random == 1.0.*' 'random >= 1.0 && < 1.2'
+}
+
+src_configure() {
+ haskell-cabal_src_configure \
+ --flag=-build-tests
+}
diff --git a/dev-haskell/chasingbottoms/metadata.xml b/dev-haskell/chasingbottoms/metadata.xml
new file mode 100644
index 000000000000..bf0a95f2eed0
--- /dev/null
+++ b/dev-haskell/chasingbottoms/metadata.xml
@@ -0,0 +1,99 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Do you ever feel the need to test code involving bottoms (e.g. calls to
+ the @error@ function), or code involving infinite values? Then this
+ library could be useful for you.
+
+ It is usually easy to get a grip on bottoms by showing a value and
+ waiting to see how much gets printed before the first exception is
+ encountered. However, that quickly gets tiresome and is hard to automate
+ using e.g. QuickCheck
+ (&lt;http://www.cse.chalmers.se/~rjmh/QuickCheck/&gt;). With this library you
+ can do the tests as simply as the following examples show.
+
+ Testing explicitly for bottoms:
+
+ [@&gt; isBottom (head [\])@] @True@
+
+ [@&gt; isBottom bottom@] @True@
+
+ [@&gt; isBottom (\\_ -&gt; bottom)@] @False@
+
+ [@&gt; isBottom (bottom, bottom)@] @False@
+
+ Comparing finite, partial values:
+
+ [@&gt; ((bottom, 3) :: (Bool, Int)) ==! (bottom, 2+5-4)@] @True@
+
+ [@&gt; ((bottom, bottom) :: (Bool, Int)) &lt;! (bottom, 8)@] @True@
+
+ Showing partial and infinite values (@\\\/!@ is join and @\/\\!@ is meet):
+
+ [@&gt; approxShow 4 $ (True, bottom) \\\/! (bottom, \&#39;b\&#39;)@] @\&quot;Just (True, \&#39;b\&#39;)\&quot;@
+
+ [@&gt; approxShow 4 $ (True, bottom) \/\\! (bottom, \&#39;b\&#39;)@] @\&quot;(_|_, _|_)\&quot;@
+
+ [@&gt; approxShow 4 $ ([1..\] :: [Int\])@] @\&quot;[1, 2, 3, _\&quot;@
+
+ [@&gt; approxShow 4 $ (cycle [bottom\] :: [Bool\])@] @\&quot;[_|_, _|_, _|_, _\&quot;@
+
+ Approximately comparing infinite, partial values:
+
+ [@&gt; approx 100 [2,4..\] ==! approx 100 (filter even [1..\] :: [Int\])@] @True@
+
+ [@&gt; approx 100 [2,4..\] \/=! approx 100 (filter even [bottom..\] :: [Int\])@] @True@
+
+ The code above relies on the fact that @bottom@, just as @error
+ \&quot;...\&quot;@, @undefined@ and pattern match failures, yield
+ exceptions. Sometimes we are dealing with properly non-terminating
+ computations, such as the following example, and then it can be nice to
+ be able to apply a time-out:
+
+ [@&gt; timeOut&#39; 1 (reverse [1..5\])@] @Value [5,4,3,2,1]@
+
+ [@&gt; timeOut&#39; 1 (reverse [1..\])@] @NonTermination@
+
+ The time-out functionality can be used to treat \&quot;slow\&quot; computations as
+ bottoms:
+
+ [@&gt; let tweak = Tweak &amp;#x7b; approxDepth = Just 5, timeOutLimit = Just 2 &amp;#x7d;@]
+
+ [@&gt; semanticEq tweak (reverse [1..\], [1..\]) (bottom :: [Int\], [1..\] :: [Int\])@] @True@
+
+ [@&gt; let tweak = noTweak &amp;#x7b; timeOutLimit = Just 2 &amp;#x7d;@]
+
+ [@&gt; semanticJoin tweak (reverse [1..\], True) ([\] :: [Int\], bottom)@] @Just ([],True)@
+
+ This can of course be dangerous:
+
+ [@&gt; let tweak = noTweak &amp;#x7b; timeOutLimit = Just 0 &amp;#x7d;@]
+
+ [@&gt; semanticEq tweak (reverse [1..100000000\]) (bottom :: [Integer\])@] @True@
+
+ Timeouts can also be applied to @IO@ computations:
+
+ [@&gt; let primes = unfoldr (\\(x:xs) -&gt; Just (x, filter ((\/= 0) . (\`mod\` x)) xs)) [2..\]@]
+
+ [@&gt; timeOutMicro 100 (print $ filter ((== 1) . (\`mod\` 83)) primes)@] @[167,499,9NonTermination@
+
+ [@&gt; timeOutMicro 100 (print $ take 6 $ filter ((== 1) . (\`mod\` 83)) primes)@] @[167,499,997,1163,1993NonTermination@
+
+ [@&gt; timeOutMicro 100 (print $ take 6 $ filter ((== 1) . (\`mod\` 83)) primes)@] @[167,499,997,1163,1993,2657]@
+
+ [@ @] @Value ()@
+
+ For the underlying theory and a larger example involving use of
+ QuickCheck, see the article \&quot;Chasing Bottoms, A Case Study in Program
+ Verification in the Presence of Partial and Infinite Values\&quot;
+ (&lt;http://www.cse.chalmers.se/~nad/publications/danielsson-jansson-mpc2004.html&gt;).
+
+ The code has been tested using GHC. Most parts can probably be
+ ported to other Haskell compilers, but this would require some work.
+ The @TimeOut@ functions require preemptive scheduling, and most of
+ the rest requires @Data.Generics@; @isBottom@ only requires
+ exceptions, though.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/chell-quickcheck/Manifest b/dev-haskell/chell-quickcheck/Manifest
new file mode 100644
index 000000000000..d8cadc77cc9d
--- /dev/null
+++ b/dev-haskell/chell-quickcheck/Manifest
@@ -0,0 +1,2 @@
+DIST chell-quickcheck-0.2.4.tar.gz 2421 SHA256 8d930248329e18938ad0c9d8932d958b449525eabc36649105b0f893f454467b SHA512 d75f94a8c331393dcf278acac2a4436ef812293b089802371ab800a15b870e1c30cbb1be93bc9fab2b3fa736045d0134d0f22ffa95372df21223715183635680 WHIRLPOOL 6a32d3b42042700a2cbd36ecda0e6360d03640f2c2afa2d02862ed7cc8331df7b652dfcddab28d1b234fbfd817779d216a0a50cf0c0aa2f45573a6a6a66fe83c
+DIST chell-quickcheck-0.2.5.tar.gz 2450 SHA256 9a119daa3ff6046efd3024c48356b76650d01c27734f6b9b66259b59ba657309 SHA512 df2ae72b51c7999fa6febbb9b72637d6fd63f2c31de94de37c51fc1691de6047e1f5b29be60175dd9677fd8190759400c1eeada0602532e2840bce1c36529fd7 WHIRLPOOL 960609cdce8a9e0bb02638507a753b64fe07cdc281021034716e05b96a7f33560e2ddce3cce1811df76ae1e802d4fbc1b139e3a403cfed9c6996bcbd350291dc
diff --git a/dev-haskell/chell-quickcheck/chell-quickcheck-0.2.4.ebuild b/dev-haskell/chell-quickcheck/chell-quickcheck-0.2.4.ebuild
new file mode 100644
index 000000000000..38ddc93162db
--- /dev/null
+++ b/dev-haskell/chell-quickcheck/chell-quickcheck-0.2.4.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="QuickCheck support for the Chell testing library"
+HOMEPAGE="https://john-millikin.com/software/chell/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/chell-0.3:=[profile?] <dev-haskell/chell-0.5:=[profile?]
+ >=dev-haskell/quickcheck-2.3:=[profile?] <dev-haskell/quickcheck-2.8:=[profile?]
+ dev-haskell/random:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6.0.3
+"
diff --git a/dev-haskell/chell-quickcheck/chell-quickcheck-0.2.5.ebuild b/dev-haskell/chell-quickcheck/chell-quickcheck-0.2.5.ebuild
new file mode 100644
index 000000000000..574bc614b1c3
--- /dev/null
+++ b/dev-haskell/chell-quickcheck/chell-quickcheck-0.2.5.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="QuickCheck support for the Chell testing library"
+HOMEPAGE="https://john-millikin.com/software/chell/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/chell-0.3:=[profile?] <dev-haskell/chell-0.5:=[profile?]
+ >=dev-haskell/quickcheck-2.3:2=[profile?] <dev-haskell/quickcheck-2.9:2=[profile?]
+ dev-haskell/random:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
diff --git a/dev-haskell/chell-quickcheck/metadata.xml b/dev-haskell/chell-quickcheck/metadata.xml
new file mode 100644
index 000000000000..20d00f647ad8
--- /dev/null
+++ b/dev-haskell/chell-quickcheck/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ QuickCheck support for the Chell testing library
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/chell/Manifest b/dev-haskell/chell/Manifest
new file mode 100644
index 000000000000..298b65236a52
--- /dev/null
+++ b/dev-haskell/chell/Manifest
@@ -0,0 +1 @@
+DIST chell-0.4.0.1.tar.gz 12441 SHA256 5f0abd31f4b00483e4667090c89828eda6a1c6ba5d77ecec418ad0fe972a6951 SHA512 5a11e38fdd6c4f323d077dc3adc35c9626229a49f6ed32a0202031094f2612ec3e26a28f96819366439c1ec97ddfd839050f207d03c90a749890ef2bb345b8c3 WHIRLPOOL d9565ca5b23f983f393f8455fb83ac966a0a42ebbea9fd2eff1998cee2d2616feb4dace276ceb36d0df5a5c56e722c13e650325e1b7a50b109fa72ccf742ee17
diff --git a/dev-haskell/chell/chell-0.4.0.1.ebuild b/dev-haskell/chell/chell-0.4.0.1.ebuild
new file mode 100644
index 000000000000..234073f3dcb7
--- /dev/null
+++ b/dev-haskell/chell/chell-0.4.0.1.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="A simple and intuitive library for automated testing"
+HOMEPAGE="https://john-millikin.com/software/chell/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE="+color-output"
+
+RDEPEND=">=dev-haskell/options-1.0:=[profile?] <dev-haskell/options-2.0:=[profile?]
+ >=dev-haskell/patience-0.1:=[profile?] <dev-haskell/patience-0.2:=[profile?]
+ >=dev-haskell/random-1.0:=[profile?]
+ dev-haskell/text:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ color-output? ( >=dev-haskell/ansi-terminal-0.5:=[profile?] <dev-haskell/ansi-terminal-0.7:=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag color-output color-output)
+}
diff --git a/dev-haskell/chell/metadata.xml b/dev-haskell/chell/metadata.xml
new file mode 100644
index 000000000000..3e81fb4c1f60
--- /dev/null
+++ b/dev-haskell/chell/metadata.xml
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Chell is a simple and intuitive library for automated testing. It natively
+ supports assertion-based testing, and can use companion libraries
+ such as @chell-quickcheck@ to support more complex testing strategies.
+
+ An example test suite, which verifies the behavior of artithmetic operators.
+
+ @
+ &amp;#x7b;-\# LANGUAGE TemplateHaskell \#-&amp;#x7d;
+
+ import Test.Chell
+
+ tests_Math :: Suite
+ tests_Math = suite \&quot;math\&quot;
+ &amp;#x20; test_Addition
+ &amp;#x20; test_Subtraction
+
+ test_Addition :: Test
+ test_Addition = assertions \&quot;addition\&quot; $ do
+ &amp;#x20; $expect (equal (2 + 1) 3)
+ &amp;#x20; $expect (equal (1 + 2) 3)
+
+ test_Subtraction :: Test
+ test_Subtraction = assertions \&quot;subtraction\&quot; $ do
+ &amp;#x20; $expect (equal (2 - 1) 1)
+ &amp;#x20; $expect (equal (1 - 2) (-1))
+
+ main :: IO ()
+ main = defaultMain [tests_Math]
+ @
+
+ @
+ $ ghc --make chell-example.hs
+ $ ./chell-example
+ PASS: 2 tests run, 2 tests passed
+ @
+ </longdescription>
+ <use>
+ <flag name="color-output">use colors in program output</flag>
+ </use>
+</pkgmetadata>
diff --git a/dev-haskell/chunked-data/Manifest b/dev-haskell/chunked-data/Manifest
new file mode 100644
index 000000000000..a7ff7167b8f7
--- /dev/null
+++ b/dev-haskell/chunked-data/Manifest
@@ -0,0 +1,2 @@
+DIST chunked-data-0.1.0.0.tar.gz 4711 SHA256 344d3f2c44db8d23b4574470a3612f26690fadf1386ade4e293b83131cdcaff1 SHA512 f806e00f959cd4b5aa54782bcc766991efe194e35262ff2b8c00e45848d3fc2f39c18f5cdf7cd61868e278669928a24eb885acb35eaf5cc294226f08683da584 WHIRLPOOL 02e02d8b74b637e085e61c2f4b8217406332a87aa5aea4ac2f932128c3d6e99dc0aac23d69670aaa203f9a7697e6e341c12e866a25883a70822c4a79c430cb57
+DIST chunked-data-0.1.0.1.tar.gz 4815 SHA256 f9702c5ec695178a0de18e25dcb2e33d93ee5c7103098edbf0d0a6d86b3ab84d SHA512 c976a73d508f4fe5689e49945a07174a8aa7ac05afdc302b7b6dd6746c8d6158d8092fdd25d42a83a9bd47014326a5d9d322b21f65fe2af5a4684f39714beb3e WHIRLPOOL 7dfec6afc2a053146d22c52fdcf8c25c719c2c194eb4f50ac76296d7c19ebe4e3e1c2b89292663a7e753d19b5426a87bcf21f4e2f62c54b3faba14c307ef2503
diff --git a/dev-haskell/chunked-data/chunked-data-0.1.0.0.ebuild b/dev-haskell/chunked-data/chunked-data-0.1.0.0.ebuild
new file mode 100644
index 000000000000..4dbb0fa82c30
--- /dev/null
+++ b/dev-haskell/chunked-data/chunked-data-0.1.0.0.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Typeclasses for dealing with various chunked data representations"
+HOMEPAGE="https://github.com/fpco/chunked-data"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/blaze-builder:=[profile?]
+ >=dev-haskell/mono-traversable-0.2:=[profile?]
+ dev-haskell/semigroups:=[profile?]
+ dev-haskell/system-filepath:=[profile?]
+ >=dev-haskell/text-0.11:=[profile?]
+ dev-haskell/transformers:=[profile?]
+ dev-haskell/vector:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+"
diff --git a/dev-haskell/chunked-data/chunked-data-0.1.0.1.ebuild b/dev-haskell/chunked-data/chunked-data-0.1.0.1.ebuild
new file mode 100644
index 000000000000..4dbb0fa82c30
--- /dev/null
+++ b/dev-haskell/chunked-data/chunked-data-0.1.0.1.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Typeclasses for dealing with various chunked data representations"
+HOMEPAGE="https://github.com/fpco/chunked-data"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/blaze-builder:=[profile?]
+ >=dev-haskell/mono-traversable-0.2:=[profile?]
+ dev-haskell/semigroups:=[profile?]
+ dev-haskell/system-filepath:=[profile?]
+ >=dev-haskell/text-0.11:=[profile?]
+ dev-haskell/transformers:=[profile?]
+ dev-haskell/vector:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+"
diff --git a/dev-haskell/chunked-data/metadata.xml b/dev-haskell/chunked-data/metadata.xml
new file mode 100644
index 000000000000..8fce7d601e96
--- /dev/null
+++ b/dev-haskell/chunked-data/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Originally present in classy-prelude.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">fpco/chunked-data</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/cipher-aes/Manifest b/dev-haskell/cipher-aes/Manifest
new file mode 100644
index 000000000000..402e981b56e6
--- /dev/null
+++ b/dev-haskell/cipher-aes/Manifest
@@ -0,0 +1,4 @@
+DIST cipher-aes-0.2.10.tar.gz 33340 SHA256 bf33e8226049f1bb21509d0adfb7001fd2472a718c46c8d9122bfa65cceef4e9 SHA512 d126622946bf53028d3b218781083ee9d5ee593c8ca7849496ae459137c0fb2cb4557897119135c43c29b9b3d3677ff94d37e1bcc6043db29b4941935bfc92b1 WHIRLPOOL 16313a89649ae495cf0f8b4234c12796e021ed27299a38835f284049815f7547549234a4c92df69d37fbf2030dfd3a7bf5b68ece6f681949062092a2afd11575
+DIST cipher-aes-0.2.11.tar.gz 33939 SHA256 d3b171895698c73da24d7ce97543f725d26637f038de670c0fd4012ca7f95015 SHA512 d0c9b94e93903d0a3ea5587a4ac4ee5124b5189842070dd11c99182ba7396c982aa8c3eae2f8a1fd5b906f8ab3306e4b49ae9276a837e871278d6fe591bbd816 WHIRLPOOL 322654f734294e8d27a69ebed32fc71c4b956c46f3089b83873c6f936a3d9c5cba7a92b527f993f2b2eeb1c993e0a7ce08509acfff289a1593b2b1d245940402
+DIST cipher-aes-0.2.5.tar.gz 29934 SHA256 631959ec33a333d6e8f9c346f1a58f8449c17fddd1df5652b9dd5a615dbbdeab SHA512 61a3ebcf02c9a6bb2a6ad0386414003922355bc76cdce7df915c2fe98fc1a647cf8a0a950155482564b8310c76b7b0612320e8c586c1dc08be27317dd80537e7 WHIRLPOOL e374607265a0731b0005ffe231b18c7f2410a6b5b521429172723036d06876ecaad311f1ceaad22f110ad2606f9235805c564a22f9115dd95debcbf09faf03fe
+DIST cipher-aes-0.2.9.tar.gz 33331 SHA256 985aadac75ef93b0762682a7ab20382c7108788b8e822fa1fb24c09c2b8279da SHA512 e3cc41cccdd2d7b1cef887f4a7abf4a00ffb4f4a7fc344e535349f524621b78680599a76b19098ef5963b4500564ce61416a4132551c26b944c20edc8c4525ff WHIRLPOOL c9136d67e5cc285dddd35b9d14f3124a63ee1b7ac315d9a38bffec2e23f3149cf7e29f6ab8c481b86d8a9581ba637f5689e79c240e4a6a1b7ca4361704fb623c
diff --git a/dev-haskell/cipher-aes/cipher-aes-0.2.10.ebuild b/dev-haskell/cipher-aes/cipher-aes-0.2.10.ebuild
new file mode 100644
index 000000000000..7366de151048
--- /dev/null
+++ b/dev-haskell/cipher-aes/cipher-aes-0.2.10.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+#hackport: flags: support_aesni:cpu_flags_x86_aes
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Fast AES cipher implementation with advanced mode of operations"
+HOMEPAGE="https://github.com/vincenthz/hs-cipher-aes"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="cpu_flags_x86_aes cpu_flags_x86_ssse3"
+
+RDEPEND="dev-haskell/byteable:=[profile?]
+ >=dev-haskell/crypto-cipher-types-0.0.6:=[profile?] <dev-haskell/crypto-cipher-types-0.1:=[profile?]
+ >=dev-haskell/securemem-0.1.2:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/crypto-cipher-tests-0.0.8
+ >=dev-haskell/quickcheck-2
+ >=dev-haskell/test-framework-0.3.3
+ >=dev-haskell/test-framework-quickcheck2-0.2.9 )
+"
+
+src_configure() {
+ local want_aes="-"
+
+ use cpu_flags_x86_aes && \
+ use cpu_flags_x86_ssse3 && \
+ want_aes=""
+
+ haskell-cabal_src_configure \
+ --flag=${want_aes}support_aesni
+}
diff --git a/dev-haskell/cipher-aes/cipher-aes-0.2.11.ebuild b/dev-haskell/cipher-aes/cipher-aes-0.2.11.ebuild
new file mode 100644
index 000000000000..7366de151048
--- /dev/null
+++ b/dev-haskell/cipher-aes/cipher-aes-0.2.11.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+#hackport: flags: support_aesni:cpu_flags_x86_aes
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Fast AES cipher implementation with advanced mode of operations"
+HOMEPAGE="https://github.com/vincenthz/hs-cipher-aes"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="cpu_flags_x86_aes cpu_flags_x86_ssse3"
+
+RDEPEND="dev-haskell/byteable:=[profile?]
+ >=dev-haskell/crypto-cipher-types-0.0.6:=[profile?] <dev-haskell/crypto-cipher-types-0.1:=[profile?]
+ >=dev-haskell/securemem-0.1.2:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/crypto-cipher-tests-0.0.8
+ >=dev-haskell/quickcheck-2
+ >=dev-haskell/test-framework-0.3.3
+ >=dev-haskell/test-framework-quickcheck2-0.2.9 )
+"
+
+src_configure() {
+ local want_aes="-"
+
+ use cpu_flags_x86_aes && \
+ use cpu_flags_x86_ssse3 && \
+ want_aes=""
+
+ haskell-cabal_src_configure \
+ --flag=${want_aes}support_aesni
+}
diff --git a/dev-haskell/cipher-aes/cipher-aes-0.2.5.ebuild b/dev-haskell/cipher-aes/cipher-aes-0.2.5.ebuild
new file mode 100644
index 000000000000..eef6f88c75f5
--- /dev/null
+++ b/dev-haskell/cipher-aes/cipher-aes-0.2.5.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Fast AES cipher implementation with advanced mode of operations"
+HOMEPAGE="http://github.com/vincenthz/hs-cipher-aes"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND="dev-haskell/byteable:=[profile?]
+ >=dev-haskell/crypto-cipher-types-0.0.3:=[profile?]
+ >=dev-haskell/securemem-0.1.2:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/crypto-cipher-tests
+ >=dev-haskell/quickcheck-2
+ >=dev-haskell/test-framework-0.3.3
+ >=dev-haskell/test-framework-quickcheck2-0.2.9 )
+"
diff --git a/dev-haskell/cipher-aes/cipher-aes-0.2.9.ebuild b/dev-haskell/cipher-aes/cipher-aes-0.2.9.ebuild
new file mode 100644
index 000000000000..2ee7d80232dc
--- /dev/null
+++ b/dev-haskell/cipher-aes/cipher-aes-0.2.9.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Fast AES cipher implementation with advanced mode of operations"
+HOMEPAGE="http://github.com/vincenthz/hs-cipher-aes"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/byteable:=[profile?]
+ >=dev-haskell/crypto-cipher-types-0.0.6:=[profile?] <dev-haskell/crypto-cipher-types-0.1:=[profile?]
+ >=dev-haskell/securemem-0.1.2:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/crypto-cipher-tests-0.0.8
+ >=dev-haskell/quickcheck-2
+ >=dev-haskell/test-framework-0.3.3
+ >=dev-haskell/test-framework-quickcheck2-0.2.9 )
+"
diff --git a/dev-haskell/cipher-aes/metadata.xml b/dev-haskell/cipher-aes/metadata.xml
new file mode 100644
index 000000000000..eccf775fd26f
--- /dev/null
+++ b/dev-haskell/cipher-aes/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Fast AES cipher implementation with advanced mode of operations
+ </longdescription>
+ <upstream>
+ <remote-id type="github">vincenthz/hs-cipher-aes</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/cipher-blowfish/Manifest b/dev-haskell/cipher-blowfish/Manifest
new file mode 100644
index 000000000000..3500c549a50a
--- /dev/null
+++ b/dev-haskell/cipher-blowfish/Manifest
@@ -0,0 +1,2 @@
+DIST cipher-blowfish-0.0.2.tar.gz 12878 SHA256 578f6cc2718cd5169dc9c1b2745a9c6b746ad85cd182bb4efd677abb350e4c22 SHA512 2fb84d5ab9a4891646584f3a0d2beb06cb3f50c4f029a0a0f02c6609433eb95f59cb1d3e46bce6fac70bb68b27bf5d83e3fa06887aabe1d746a6e4411fdc4d17 WHIRLPOOL 1cfe77b43fbbef483dd6c3906cc1d6bc3b36aeba9f20e2d4670bd393ea842311fbc2977acd67b913aa55a22de185e060321d88acaba634e42cda84cc0b209df7
+DIST cipher-blowfish-0.0.3.tar.gz 12876 SHA256 8f41170a851dba6d0b6f07298af3213baca09ab2a8aaf2adb733631feb3b6641 SHA512 5fcccde71c1324b34e54c01c41d878150ab8db48728d1bfc21406eda58e4a363de8397f395eaa25a6fb26e4d8c95683abafe0c6bf42d7853db07d768ed245cc0 WHIRLPOOL ba74998a204e05cbe9a473849b2278b8c63a34f5a1fee7dd6aa3d7b63ad5237a03246f473580ed0ba5c92b8ff7c069595255a76e8b85a7229196042154292b25
diff --git a/dev-haskell/cipher-blowfish/cipher-blowfish-0.0.2.ebuild b/dev-haskell/cipher-blowfish/cipher-blowfish-0.0.2.ebuild
new file mode 100644
index 000000000000..d0b31d419422
--- /dev/null
+++ b/dev-haskell/cipher-blowfish/cipher-blowfish-0.0.2.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Blowfish cipher"
+HOMEPAGE="http://github.com/vincenthz/hs-crypto-cipher"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/byteable:=[profile?]
+ >=dev-haskell/crypto-cipher-types-0.0.3:=[profile?]
+ >=dev-haskell/securemem-0.1.2:=[profile?]
+ dev-haskell/vector:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/crypto-cipher-tests
+ >=dev-haskell/quickcheck-2
+ >=dev-haskell/test-framework-0.3.3
+ >=dev-haskell/test-framework-quickcheck2-0.2.9 )
+"
diff --git a/dev-haskell/cipher-blowfish/cipher-blowfish-0.0.3.ebuild b/dev-haskell/cipher-blowfish/cipher-blowfish-0.0.3.ebuild
new file mode 100644
index 000000000000..67b8a510973f
--- /dev/null
+++ b/dev-haskell/cipher-blowfish/cipher-blowfish-0.0.3.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Blowfish cipher"
+HOMEPAGE="http://github.com/vincenthz/hs-crypto-cipher"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/byteable:=[profile?]
+ >=dev-haskell/crypto-cipher-types-0.0.3:=[profile?] <dev-haskell/crypto-cipher-types-0.1:=[profile?]
+ >=dev-haskell/securemem-0.1.2:=[profile?]
+ dev-haskell/vector:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/crypto-cipher-tests
+ >=dev-haskell/quickcheck-2
+ >=dev-haskell/test-framework-0.3.3
+ >=dev-haskell/test-framework-quickcheck2-0.2.9 )
+"
diff --git a/dev-haskell/cipher-blowfish/metadata.xml b/dev-haskell/cipher-blowfish/metadata.xml
new file mode 100644
index 000000000000..9646e071edc6
--- /dev/null
+++ b/dev-haskell/cipher-blowfish/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Blowfish cipher primitives
+ </longdescription>
+ <upstream>
+ <remote-id type="github">vincenthz/hs-crypto-cipher</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/cipher-camellia/Manifest b/dev-haskell/cipher-camellia/Manifest
new file mode 100644
index 000000000000..3ebdd27c0907
--- /dev/null
+++ b/dev-haskell/cipher-camellia/Manifest
@@ -0,0 +1,2 @@
+DIST cipher-camellia-0.0.1.tar.gz 6232 SHA256 03e2385bf161a2bc01e4ce9fc46bee678eea61ffc8e3064f18679f0309cdca86 SHA512 bfa94a82c908b59e998cedf816bd7d8739e55308627c4395e0e19f782f186a4bfd406ed21796e3a9480b89ddffae42242b124968e5d752cdc79c8044d33d7638 WHIRLPOOL 6dab50ad6a6a2dafc4eb6c2dfe5942e9e20bf44ebb3ec1007b7624eb3dbcfd980f5c0824f2a90c83aaa4e773eac8ad24b14483bdff12fd30d71ca1e12c849abb
+DIST cipher-camellia-0.0.2.tar.gz 6230 SHA256 8d0cd137cdb890646bb5d3bb52b20fa6d74e1b0c35d7d524d60edd9d43ace2a7 SHA512 d3094d2b190023b6afbab20f7d1c01826f56b7c99ea0c9613fcb14c8d3f3f3c3e16b57c2643a9df2bcf12cc97596cd32dd717fedf81fd84a9cdb9f46f308e130 WHIRLPOOL 57840e4d295917287697ade7507d5f4c38846536b48a431c917318af91ef030c254e78dc7b5d04efc33ebf10c426e88914ce65902b688da07fcf5acbec016c87
diff --git a/dev-haskell/cipher-camellia/cipher-camellia-0.0.1.ebuild b/dev-haskell/cipher-camellia/cipher-camellia-0.0.1.ebuild
new file mode 100644
index 000000000000..f6b1ea1ad1af
--- /dev/null
+++ b/dev-haskell/cipher-camellia/cipher-camellia-0.0.1.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Camellia block cipher primitives"
+HOMEPAGE="http://github.com/vincenthz/hs-crypto-cipher"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/byteable:=[profile?]
+ >=dev-haskell/crypto-cipher-types-0.0.3:=[profile?]
+ >=dev-haskell/securemem-0.1.2:=[profile?]
+ dev-haskell/vector:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/crypto-cipher-tests
+ >=dev-haskell/quickcheck-2
+ >=dev-haskell/test-framework-0.3.3
+ >=dev-haskell/test-framework-quickcheck2-0.2.9 )
+"
diff --git a/dev-haskell/cipher-camellia/cipher-camellia-0.0.2.ebuild b/dev-haskell/cipher-camellia/cipher-camellia-0.0.2.ebuild
new file mode 100644
index 000000000000..7e4018f85bb7
--- /dev/null
+++ b/dev-haskell/cipher-camellia/cipher-camellia-0.0.2.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Camellia block cipher primitives"
+HOMEPAGE="http://github.com/vincenthz/hs-crypto-cipher"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/byteable:=[profile?]
+ >=dev-haskell/crypto-cipher-types-0.0.3:=[profile?] <dev-haskell/crypto-cipher-types-0.1:=[profile?]
+ >=dev-haskell/securemem-0.1.2:=[profile?]
+ dev-haskell/vector:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/crypto-cipher-tests
+ >=dev-haskell/quickcheck-2
+ >=dev-haskell/test-framework-0.3.3
+ >=dev-haskell/test-framework-quickcheck2-0.2.9 )
+"
diff --git a/dev-haskell/cipher-camellia/metadata.xml b/dev-haskell/cipher-camellia/metadata.xml
new file mode 100644
index 000000000000..480d4f03c9cb
--- /dev/null
+++ b/dev-haskell/cipher-camellia/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Camellia block cipher primitives
+ </longdescription>
+ <upstream>
+ <remote-id type="github">vincenthz/hs-crypto-cipher</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/cipher-des/Manifest b/dev-haskell/cipher-des/Manifest
new file mode 100644
index 000000000000..982e284f3ef1
--- /dev/null
+++ b/dev-haskell/cipher-des/Manifest
@@ -0,0 +1,2 @@
+DIST cipher-des-0.0.4.tar.gz 7806 SHA256 18c73ecb7d17eab284b01d00f07680e60ce869a0510d70cfc200fa0ef661b7a3 SHA512 7eb3e9d270b8583f01a70b4398a24e15f3efdad6477fca590ad7cd18fdefc1e7438b0c500cd11f6c50f4bce034c9d97540e2e994940e3b17e30a27dc261c1360 WHIRLPOOL e1820d04096123a1b077c485640224b97da6cf24d4c5ef5309d788ac12e5a15ea82f6445d96648f0f2170f8c0b9e24a50101a676eb4ba6f933308c440ca3dd8d
+DIST cipher-des-0.0.6.tar.gz 7857 SHA256 85f1bccdec625a120ecf83b861afcb6478f8f899ceaa06fc083e642b54ff4ac7 SHA512 290b72fb9d6da58450e43742b313ff295cf3bf88242de33069e3183df7f726b69174dae35572a3d7d3a356aef4d4067104c41c1bd06fead8fec227ff92ba10c9 WHIRLPOOL 1950c7569333f379af9b7024f3c07d77805a60c1072eccb14ba471ceb57958361dbb789546e8a0962b2c36fa60980bb4f67443b358df6eba963804cb40741ab0
diff --git a/dev-haskell/cipher-des/cipher-des-0.0.4.ebuild b/dev-haskell/cipher-des/cipher-des-0.0.4.ebuild
new file mode 100644
index 000000000000..dc8235d3f031
--- /dev/null
+++ b/dev-haskell/cipher-des/cipher-des-0.0.4.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="DES and 3DES primitives"
+HOMEPAGE="http://github.com/vincenthz/hs-crypto-cipher"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/byteable:=[profile?]
+ >=dev-haskell/crypto-cipher-types-0.0.3:=[profile?]
+ >=dev-haskell/securemem-0.1.2:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/crypto-cipher-tests
+ >=dev-haskell/quickcheck-2
+ >=dev-haskell/test-framework-0.3.3
+ >=dev-haskell/test-framework-quickcheck2-0.2.9 )
+"
diff --git a/dev-haskell/cipher-des/cipher-des-0.0.6.ebuild b/dev-haskell/cipher-des/cipher-des-0.0.6.ebuild
new file mode 100644
index 000000000000..f6d4d1b033fe
--- /dev/null
+++ b/dev-haskell/cipher-des/cipher-des-0.0.6.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="DES and 3DES primitives"
+HOMEPAGE="http://github.com/vincenthz/hs-crypto-cipher"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/byteable:=[profile?]
+ >=dev-haskell/crypto-cipher-types-0.0.3:=[profile?] <dev-haskell/crypto-cipher-types-0.1:=[profile?]
+ >=dev-haskell/securemem-0.1.2:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/crypto-cipher-tests
+ >=dev-haskell/quickcheck-2
+ >=dev-haskell/test-framework-0.3.3
+ >=dev-haskell/test-framework-quickcheck2-0.2.9 )
+"
diff --git a/dev-haskell/cipher-des/metadata.xml b/dev-haskell/cipher-des/metadata.xml
new file mode 100644
index 000000000000..19680bfaeaad
--- /dev/null
+++ b/dev-haskell/cipher-des/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ DES and 3DES primitives
+ </longdescription>
+ <upstream>
+ <remote-id type="github">vincenthz/hs-crypto-cipher</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/cipher-rc4/Manifest b/dev-haskell/cipher-rc4/Manifest
new file mode 100644
index 000000000000..e15823db71b1
--- /dev/null
+++ b/dev-haskell/cipher-rc4/Manifest
@@ -0,0 +1,2 @@
+DIST cipher-rc4-0.1.2.tar.gz 4576 SHA256 61b908f643cb123788c42e92e7c68fc376d6b094520f00cd10180e7874c5d95b SHA512 187f1f2e65a12fe6adba7cd979a3d4432325c908c745f79e6383f8a2e1b816078c899d538d211d2540e505b5bd6161e43dd4ed24a7b77e67a5b4bc387e8cd856 WHIRLPOOL f1e0c825464447b584263fa53e9474127791cf816ca9cfa5651fbd05eb58f5fb6b2cda0e5469a3fbd4f04a327de46787eeef949ae48f31c46b68df3c6f51786d
+DIST cipher-rc4-0.1.4.tar.gz 4315 SHA256 c67e731bc9e7f3882e33609c3d9ec97b4e9bbd2f95cd882926acfb621970384d SHA512 68415b4327371b4ea6fec9064f76c3a3372e223c3c717ee066941823cbbcdc50a7cd02c3fa7268dce4128e7b088e8a88012dd8478126d3f9d6a4e5b99f990d95 WHIRLPOOL 9f4681e3a3092d63432d8b0165eff8f7db6a06c4a24517a7a4e0a48ed5f963e38eed4e92cf45b3c436ed77408076b574ae201193bebdd556fb8bab21fb04c4d1
diff --git a/dev-haskell/cipher-rc4/cipher-rc4-0.1.2.ebuild b/dev-haskell/cipher-rc4/cipher-rc4-0.1.2.ebuild
new file mode 100644
index 000000000000..5aafd2d5d0ad
--- /dev/null
+++ b/dev-haskell/cipher-rc4/cipher-rc4-0.1.2.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Fast RC4 cipher implementation"
+HOMEPAGE="http://github.com/vincenthz/hs-cipher-rc4"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ test? ( >=dev-haskell/quickcheck-2
+ >=dev-haskell/test-framework-0.3.3
+ >=dev-haskell/test-framework-quickcheck2-0.2.9
+ )
+ >=dev-haskell/cabal-1.8"
diff --git a/dev-haskell/cipher-rc4/cipher-rc4-0.1.4.ebuild b/dev-haskell/cipher-rc4/cipher-rc4-0.1.4.ebuild
new file mode 100644
index 000000000000..01ebfdfb6353
--- /dev/null
+++ b/dev-haskell/cipher-rc4/cipher-rc4-0.1.4.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Fast RC4 cipher implementation"
+HOMEPAGE="http://github.com/vincenthz/hs-cipher-rc4"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND="dev-haskell/byteable:=[profile?]
+ >=dev-haskell/crypto-cipher-types-0.0.5:=[profile?] <dev-haskell/crypto-cipher-types-0.1:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/crypto-cipher-tests-0.0.7
+ >=dev-haskell/quickcheck-2
+ >=dev-haskell/test-framework-0.3.3
+ >=dev-haskell/test-framework-quickcheck2-0.2.9 )
+"
diff --git a/dev-haskell/cipher-rc4/metadata.xml b/dev-haskell/cipher-rc4/metadata.xml
new file mode 100644
index 000000000000..ce95c167e672
--- /dev/null
+++ b/dev-haskell/cipher-rc4/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Fast RC4 cipher implementation
+ </longdescription>
+ <upstream>
+ <remote-id type="github">vincenthz/hs-cipher-rc4</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/citeproc-hs/Manifest b/dev-haskell/citeproc-hs/Manifest
new file mode 100644
index 000000000000..08dff54387e2
--- /dev/null
+++ b/dev-haskell/citeproc-hs/Manifest
@@ -0,0 +1,2 @@
+DIST citeproc-hs-0.3.10.tar.gz 115588 SHA256 1928db4f4c00f6722281f25171fc58412ec74c5e42adfc901a33a20dd10e65b9 SHA512 961c97fb82a0d497946695ef71dcbf0072dd9522a0f3b8e44975348b9ccf3ee703e2923408b3c3f1c58de04665418f54b95773865ed9cb16ad31a548a18b8b6f WHIRLPOOL 9b4d7d23aa43a06c43ff7600f92a03b93f7f0b44fcaaa6f846789633f993db44893c795014b2a13961839a341f8e6f9fd0ff8a72c670beb11c97443ea43222cf
+DIST citeproc-hs-0.3.9.tar.gz 114621 SHA256 4f6b7db9b731789f25e4faebce8ec2ea4a19a920aaad6951a5e8b23cd4187438 SHA512 54e84f458985a5605d3473a66af30351aa100ba3630c25976d4a17ffb980e364d514acbca168bc93b785cd7519b82dd228bbdddf1c5e0e4ad4f03e74b0ec254f WHIRLPOOL 1ed3bb9c07c469f225470498d3ebb1a8ae9650b0b36da6be949959d5c263ed08594fe012ab58ce8136a580fe9a4ec839b8f4554059129ae6e05301099f9da26f
diff --git a/dev-haskell/citeproc-hs/citeproc-hs-0.3.10.ebuild b/dev-haskell/citeproc-hs/citeproc-hs-0.3.10.ebuild
new file mode 100644
index 000000000000..fad67d36bdbc
--- /dev/null
+++ b/dev-haskell/citeproc-hs/citeproc-hs-0.3.10.ebuild
@@ -0,0 +1,52 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit base haskell-cabal
+
+DESCRIPTION="A Citation Style Language implementation in Haskell"
+HOMEPAGE="http://istitutocolli.org/repos/citeproc-hs/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="+bibutils embed_data_files +hexpat +network +small_base unicode_collation"
+
+RDEPEND="dev-haskell/json:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ >=dev-haskell/pandoc-types-1.8:=[profile?] <dev-haskell/pandoc-types-1.13:=[profile?]
+ dev-haskell/parsec:=[profile?]
+ dev-haskell/syb:=[profile?]
+ dev-haskell/utf8-string:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ bibutils? ( >=dev-haskell/hs-bibutils-0.3:=[profile?] )
+ embed_data_files? ( dev-haskell/file-embed:=[profile?] )
+ hexpat? ( >=dev-haskell/hexpat-0.20.2:=[profile?] )
+ !hexpat? ( dev-haskell/xml:=[profile?] )
+ network? ( >=dev-haskell/http-4000.0.9:=[profile?]
+ >=dev-haskell/network-2.6:=[profile?]
+ >=dev-haskell/network-uri-2.6:=[profile?] )
+ unicode_collation? ( dev-haskell/text:=[profile?]
+ dev-haskell/text-icu:=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
+
+PATCHES=("${FILESDIR}/${P}-ghc-7.10.patch")
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag bibutils bibutils) \
+ $(cabal_flag embed_data_files embed_data_files) \
+ $(cabal_flag hexpat hexpat) \
+ $(cabal_flag network network) \
+ $(cabal_flag small_base small_base) \
+ $(cabal_flag unicode_collation unicode_collation)
+}
diff --git a/dev-haskell/citeproc-hs/citeproc-hs-0.3.9.ebuild b/dev-haskell/citeproc-hs/citeproc-hs-0.3.9.ebuild
new file mode 100644
index 000000000000..40d415d9992c
--- /dev/null
+++ b/dev-haskell/citeproc-hs/citeproc-hs-0.3.9.ebuild
@@ -0,0 +1,49 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="A Citation Style Language implementation in Haskell"
+HOMEPAGE="http://gorgias.mine.nu/repos/citeproc-hs/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="+bibutils embed_data_files +hexpat +network +small_base unicode_collation"
+
+RDEPEND="dev-haskell/json:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ >=dev-haskell/pandoc-types-1.8:=[profile?] <dev-haskell/pandoc-types-1.13:=[profile?]
+ dev-haskell/parsec:=[profile?]
+ dev-haskell/syb:=[profile?]
+ dev-haskell/utf8-string:=[profile?]
+ >=dev-lang/ghc-6.12.1:=
+ bibutils? ( >=dev-haskell/hs-bibutils-0.3:=[profile?] )
+ embed_data_files? ( dev-haskell/file-embed:=[profile?] )
+ hexpat? ( >=dev-haskell/hexpat-0.20.2:=[profile?] )
+ !hexpat? ( dev-haskell/xml:=[profile?] )
+ network? ( >=dev-haskell/http-4000.0.9:=[profile?]
+ >=dev-haskell/network-2:=[profile?] )
+ unicode_collation? ( dev-haskell/text:=[profile?]
+ dev-haskell/text-icu:=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8.0.2
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag bibutils bibutils) \
+ $(cabal_flag embed_data_files embed_data_files) \
+ $(cabal_flag hexpat hexpat) \
+ $(cabal_flag network network) \
+ $(cabal_flag small_base small_base) \
+ $(cabal_flag unicode_collation unicode_collation)
+}
diff --git a/dev-haskell/citeproc-hs/files/citeproc-hs-0.3.10-ghc-7.10.patch b/dev-haskell/citeproc-hs/files/citeproc-hs-0.3.10-ghc-7.10.patch
new file mode 100644
index 000000000000..0ea6ce4e4313
--- /dev/null
+++ b/dev-haskell/citeproc-hs/files/citeproc-hs-0.3.10-ghc-7.10.patch
@@ -0,0 +1,28 @@
+--- citeproc-hs-0.3.10-orig/src/Text/CSL/Eval.hs 2015-03-17 21:32:38.000000000 +1100
++++ citeproc-hs-0.3.10/src/Text/CSL/Eval.hs 2015-04-04 11:18:45.018893632 +1100
+@@ -1,4 +1,5 @@
+ {-# LANGUAGE PatternGuards #-}
++{-# LANGUAGE FlexibleContexts #-}
+ -----------------------------------------------------------------------------
+ -- |
+ -- Module : Text.CSL.Eval
+--- citeproc-hs-0.3.10-orig/src/Text/CSL/Eval/Names.hs 2015-03-17 21:32:38.000000000 +1100
++++ citeproc-hs-0.3.10/src/Text/CSL/Eval/Names.hs 2015-04-04 11:18:28.823909497 +1100
+@@ -1,4 +1,5 @@
+ {-# LANGUAGE PatternGuards #-}
++{-# LANGUAGE FlexibleContexts #-}
+ -----------------------------------------------------------------------------
+ -- |
+ -- Module : Text.CSL.Eval.Names
+--- citeproc-hs-0.3.10-orig/src/Text/CSL/Test.hs 2015-03-17 21:32:38.000000000 +1100
++++ citeproc-hs-0.3.10/src/Text/CSL/Test.hs 2015-04-04 11:21:42.164719120 +1100
+@@ -29,7 +29,9 @@
+ import Data.Maybe (isJust)
+ import Data.Time
+ import System.Directory
++#if !MIN_VERSION_time(1,5,0)
+ import System.Locale
++#endif
+
+ import Text.ParserCombinators.Parsec
+
diff --git a/dev-haskell/citeproc-hs/metadata.xml b/dev-haskell/citeproc-hs/metadata.xml
new file mode 100644
index 000000000000..472d0b81d352
--- /dev/null
+++ b/dev-haskell/citeproc-hs/metadata.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <use>
+ <flag name="bibutils">use Chris Putnam's <pkg>app-text/bibutils</pkg></flag>
+ <flag name="embed_data_files">Embed locale files into the library (needed for windows packaging)</flag>
+ <flag name="network">use <pkg>dev-haskell/network</pkg> and <pkg>dev-haskell/http</pkg> to retrieve CSL file from URIs</flag>
+ <flag name="hexpat">use <pkg>dev-haskell/hexpat</pkg> instead of <pkg>dev-haskell/xml</pkg> for XML parsing</flag>
+ <flag name="small_base">Choose the new smaller, split-up base package.</flag>
+ <flag name="unicode_collation">Use Haskell bindings to the <pkg>dev-libs/icu</pkg></flag>
+ </use>
+ <longdescription>
+ citeproc-hs is a library for rendering
+ bibliographic reference citations into a variety
+ of styles using a macro language called Citation
+ Style Language (CSL). More details on CSL can be
+ found here:
+ &lt;http://citationstyles.org/&gt;.
+
+ For the API documentation please see &quot;Text.CSL&quot;.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/classy-prelude/Manifest b/dev-haskell/classy-prelude/Manifest
new file mode 100644
index 000000000000..1e7df779cdf6
--- /dev/null
+++ b/dev-haskell/classy-prelude/Manifest
@@ -0,0 +1,7 @@
+DIST classy-prelude-0.10.2.tar.gz 9730 SHA256 f3341ddb9a469f612263d94274144510209f16ed4d9ec709ad622f3d5f36015f SHA512 dd75cdc4cfc522c3c86191ef7495bebebb4ac4a33c5100f723d1d8c789167ef670bb789e2fdfe7c3cb412f54cb61c9e53955e0c4f149272cf9a92f7d9095c9ab WHIRLPOOL 6aab1bc583181588fedf4b0495a8a0bff7470ee3e331afecbc79421f77008f43478787ca1d77d479a83faaf8ce6f83a9411f2807f5f1697784ecc6b05f03619b
+DIST classy-prelude-0.12.0.tar.gz 10148 SHA256 3cdfe0fdec6f7bcc82195c0c18b4bcf0d676d63267b22b1ba80a3bcb0902e23c SHA512 cbb9cbedbecd15b9c9e179c18a5b53949cfa416bcbe1fef4cfa380a3f785b9696e6c5a8ad1d1373c588a3c1095c625d7d68018e351bba169e368480aafd32888 WHIRLPOOL b3f4c9dc54f28b6a33f8e59683505ea1176129423d55e92dcffc03a12be4037fb8386ab6826369d6dc17e820131af29bade8873dfd9d17f12fed7d9ff0aa00d1
+DIST classy-prelude-0.5.8.tar.gz 16700 SHA256 399e0271089451384172ed1aac1be8892618a1642abfd075cd57abe9eae802fb SHA512 27b23aeae6f53f2bbf4c310c9b6f89a5e150a172f03afbc11aa5f3d4a7d3ff1edaa125e7f191f0fe394f1e01b37337a32304ca8a6c7ef6403c095826556f0996 WHIRLPOOL 303c93c08ada93b2e4f77bc4a96126e05786b26940131e7cd020633bd1544661802e0bd02694a956253bbd662fa6d7afdc324618bf08a643fe2753c269d7e40c
+DIST classy-prelude-0.5.9.tar.gz 17632 SHA256 c1b05889b48a2e15d300331d8a1dabdeb32690d51c986a3da7bd61ebc78d15e3 SHA512 4938b83b77923eec8a52a14d253a21800afbf83bf9413e11bebf963beaca11a520a7f9cefeb7827590e65d050df772222cbb004fa70e1b08767c7f4658980ea6 WHIRLPOOL ecd3fdf17803f073f28f43b3ed2828f5ee939fd647e9a1dc414412dfa2ccca43afbb85fe97f283e09dc8a8beae711b829f33e457de2d5f0a396b018603c742b0
+DIST classy-prelude-0.6.0.tar.gz 9852 SHA256 4616ceabdeac5a2c9b96074faf32d282c0306380a061c0ef5b1502fa44aefe72 SHA512 2903147a27c34c1c72022e61a89b26e8a64a4247af1c1ad0120434766c6a186c8e743794ce954519c5a6d8fabf98dbb02a584cbdf9325666af8c7c45e7eef877 WHIRLPOOL 45d297b4d12fd185d7fa6576c561cbf5e7b0cebcd5fa9424dac8471b3bec5e2fcab11d5e4e45b499cebfaff5674d9a37fc3583f522de3d57a0dd2f074305dde4
+DIST classy-prelude-0.8.0.1.tar.gz 8750 SHA256 39f9b147c82fb9d9830d1ae13d700e17da0d6b2c66dec04dd0391a3ecaff4656 SHA512 2c2cc5e4faac8169f970c001158865b760324ff743c3fcf0f183625bf432db6a22c89002a849e7996c42e6bfcd27d253760a921ded84b4bef537d969bbdfd604 WHIRLPOOL 3b30cdc00ccb7f38a8a1edcf592575e501f7413255b04409fae89c7d1504ab5be9b9f29536b246cd8ae0ab0ad490c1598f66a81a300789a7d154991274222872
+DIST classy-prelude-0.9.2.tar.gz 9333 SHA256 f9cdae08a78be52b46e86390976865b7f7a30512fdafc7eb12d0c5291a350058 SHA512 8cda5453fefde018a1a15f6c42f650a035a734741e83078e1a7a8426aaa6c80342b4b13e389096278fa9df018892bd22aebef924dfa06e0c5a206a9815f56d6e WHIRLPOOL 1a47d30b5a42e4b7ae50078eb662126f7132a395254e1c86950914f54d1cf23dc8bbac3229c2a722a94efac8cc9b254ef324441ef545858639d6056064d0f043
diff --git a/dev-haskell/classy-prelude/classy-prelude-0.10.2.ebuild b/dev-haskell/classy-prelude/classy-prelude-0.10.2.ebuild
new file mode 100644
index 000000000000..d1c7c1e12fe5
--- /dev/null
+++ b/dev-haskell/classy-prelude/classy-prelude-0.10.2.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="A typeclass-based Prelude"
+HOMEPAGE="https://github.com/snoyberg/classy-prelude"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/basic-prelude-0.3.10:=[profile?] <dev-haskell/basic-prelude-0.4:=[profile?]
+ dev-haskell/bifunctors:=[profile?]
+ dev-haskell/chunked-data:=[profile?]
+ dev-haskell/enclosed-exceptions:=[profile?]
+ >=dev-haskell/exceptions-0.5:=[profile?]
+ dev-haskell/hashable:=[profile?]
+ >=dev-haskell/lifted-base-0.2:=[profile?]
+ >=dev-haskell/mono-traversable-0.6.2:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ dev-haskell/primitive:=[profile?]
+ dev-haskell/semigroups:=[profile?]
+ dev-haskell/stm:=[profile?]
+ >=dev-haskell/system-filepath-0.4:=[profile?] <dev-haskell/system-filepath-0.5:=[profile?]
+ dev-haskell/text:=[profile?]
+ dev-haskell/transformers:=[profile?]
+ dev-haskell/unordered-containers:=[profile?]
+ dev-haskell/vector:=[profile?]
+ dev-haskell/vector-instances:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-1.3
+ dev-haskell/quickcheck )
+"
diff --git a/dev-haskell/classy-prelude/classy-prelude-0.12.0.ebuild b/dev-haskell/classy-prelude/classy-prelude-0.12.0.ebuild
new file mode 100644
index 000000000000..84067ab795cd
--- /dev/null
+++ b/dev-haskell/classy-prelude/classy-prelude-0.12.0.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="A typeclass-based Prelude"
+HOMEPAGE="https://github.com/snoyberg/classy-prelude"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/basic-prelude-0.4:=[profile?] <dev-haskell/basic-prelude-0.5:=[profile?]
+ dev-haskell/bifunctors:=[profile?]
+ dev-haskell/chunked-data:=[profile?]
+ >=dev-haskell/dlist-0.7:=[profile?]
+ dev-haskell/enclosed-exceptions:=[profile?]
+ >=dev-haskell/exceptions-0.5:=[profile?]
+ dev-haskell/hashable:=[profile?]
+ >=dev-haskell/lifted-base-0.2:=[profile?]
+ >=dev-haskell/mono-traversable-0.9.1:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ >=dev-haskell/mutable-containers-0.3:=[profile?] <dev-haskell/mutable-containers-0.4:=[profile?]
+ dev-haskell/primitive:=[profile?]
+ dev-haskell/semigroups:=[profile?]
+ dev-haskell/stm:=[profile?]
+ dev-haskell/text:=[profile?]
+ dev-haskell/time-locale-compat:=[profile?]
+ dev-haskell/transformers:=[profile?]
+ dev-haskell/unordered-containers:=[profile?]
+ dev-haskell/vector:=[profile?]
+ dev-haskell/vector-instances:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-1.3
+ dev-haskell/quickcheck )
+"
diff --git a/dev-haskell/classy-prelude/classy-prelude-0.5.8.ebuild b/dev-haskell/classy-prelude/classy-prelude-0.5.8.ebuild
new file mode 100644
index 000000000000..36c6e2a77a51
--- /dev/null
+++ b/dev-haskell/classy-prelude/classy-prelude-0.5.8.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="A typeclass-based Prelude"
+HOMEPAGE="https://github.com/snoyberg/classy-prelude"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/basic-prelude-0.3.4:=[profile?]
+ <dev-haskell/basic-prelude-0.4:=[profile?]
+ dev-haskell/hashable:=[profile?]
+ >=dev-haskell/lifted-base-0.2:=[profile?]
+ dev-haskell/monad-control:=[profile?]
+ =dev-haskell/system-filepath-0.4*:=[profile?]
+ dev-haskell/text:=[profile?]
+ dev-haskell/transformers:=[profile?]
+ dev-haskell/unordered-containers:=[profile?]
+ dev-haskell/vector:=[profile?]
+ >=dev-lang/ghc-7.4.1:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-1.3
+ dev-haskell/quickcheck
+ )"
diff --git a/dev-haskell/classy-prelude/classy-prelude-0.5.9.ebuild b/dev-haskell/classy-prelude/classy-prelude-0.5.9.ebuild
new file mode 100644
index 000000000000..b4f8bf835ab0
--- /dev/null
+++ b/dev-haskell/classy-prelude/classy-prelude-0.5.9.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="A typeclass-based Prelude"
+HOMEPAGE="https://github.com/snoyberg/classy-prelude"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/async-2.0:=[profile?]
+ >=dev-haskell/basic-prelude-0.3.4:=[profile?]
+ <dev-haskell/basic-prelude-0.4:=[profile?]
+ dev-haskell/hashable:=[profile?]
+ >=dev-haskell/lifted-base-0.2:=[profile?]
+ dev-haskell/monad-control:=[profile?]
+ =dev-haskell/system-filepath-0.4*:=[profile?]
+ dev-haskell/text:=[profile?]
+ dev-haskell/transformers:=[profile?]
+ dev-haskell/unordered-containers:=[profile?]
+ dev-haskell/vector:=[profile?]
+ >=dev-lang/ghc-7.4.1:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-1.3
+ dev-haskell/quickcheck
+ )"
diff --git a/dev-haskell/classy-prelude/classy-prelude-0.6.0.ebuild b/dev-haskell/classy-prelude/classy-prelude-0.6.0.ebuild
new file mode 100644
index 000000000000..3b57414a242b
--- /dev/null
+++ b/dev-haskell/classy-prelude/classy-prelude-0.6.0.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="A typeclass-based Prelude"
+HOMEPAGE="https://github.com/snoyberg/classy-prelude"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/async-2.0:=[profile?]
+ >=dev-haskell/basic-prelude-0.3.6:=[profile?] <dev-haskell/basic-prelude-0.4:=[profile?]
+ dev-haskell/hashable:=[profile?]
+ >=dev-haskell/lifted-base-0.2:=[profile?]
+ dev-haskell/monad-control:=[profile?]
+ dev-haskell/mono-traversable:=[profile?]
+ dev-haskell/semigroups:=[profile?]
+ >=dev-haskell/system-filepath-0.4:=[profile?] <dev-haskell/system-filepath-0.5:=[profile?]
+ dev-haskell/text:=[profile?]
+ dev-haskell/transformers:=[profile?]
+ dev-haskell/unordered-containers:=[profile?]
+ dev-haskell/vector:=[profile?]
+ dev-haskell/vector-instances:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-1.3
+ dev-haskell/quickcheck )
+"
diff --git a/dev-haskell/classy-prelude/classy-prelude-0.8.0.1.ebuild b/dev-haskell/classy-prelude/classy-prelude-0.8.0.1.ebuild
new file mode 100644
index 000000000000..1b040c8c79ff
--- /dev/null
+++ b/dev-haskell/classy-prelude/classy-prelude-0.8.0.1.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="A typeclass-based Prelude"
+HOMEPAGE="https://github.com/snoyberg/classy-prelude"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/basic-prelude-0.3.6:=[profile?] <dev-haskell/basic-prelude-0.4:=[profile?]
+ dev-haskell/chunked-data:=[profile?]
+ dev-haskell/enclosed-exceptions:=[profile?]
+ dev-haskell/hashable:=[profile?]
+ >=dev-haskell/lifted-base-0.2:=[profile?]
+ >=dev-haskell/mono-traversable-0.3:=[profile?]
+ dev-haskell/semigroups:=[profile?]
+ >=dev-haskell/system-filepath-0.4:=[profile?] <dev-haskell/system-filepath-0.5:=[profile?]
+ dev-haskell/text:=[profile?]
+ dev-haskell/transformers:=[profile?]
+ dev-haskell/unordered-containers:=[profile?]
+ dev-haskell/vector:=[profile?]
+ dev-haskell/vector-instances:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-1.3
+ dev-haskell/quickcheck )
+"
+
+src_prepare() {
+ # don't let builds hang
+ [[ $(ghc-version) == 7.6.* ]] && replace-hcflags -O[2-9] -O1
+}
diff --git a/dev-haskell/classy-prelude/classy-prelude-0.9.2.ebuild b/dev-haskell/classy-prelude/classy-prelude-0.9.2.ebuild
new file mode 100644
index 000000000000..245d382ce0a1
--- /dev/null
+++ b/dev-haskell/classy-prelude/classy-prelude-0.9.2.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="A typeclass-based Prelude"
+HOMEPAGE="https://github.com/snoyberg/classy-prelude"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/basic-prelude-0.3.8:=[profile?] <dev-haskell/basic-prelude-0.4:=[profile?]
+ dev-haskell/chunked-data:=[profile?]
+ dev-haskell/enclosed-exceptions:=[profile?]
+ >=dev-haskell/exceptions-0.5:=[profile?]
+ dev-haskell/hashable:=[profile?]
+ >=dev-haskell/lifted-base-0.2:=[profile?]
+ >=dev-haskell/mono-traversable-0.6:=[profile?]
+ dev-haskell/semigroups:=[profile?]
+ dev-haskell/stm:=[profile?]
+ >=dev-haskell/system-filepath-0.4:=[profile?] <dev-haskell/system-filepath-0.5:=[profile?]
+ dev-haskell/text:=[profile?]
+ dev-haskell/transformers:=[profile?]
+ dev-haskell/unordered-containers:=[profile?]
+ dev-haskell/vector:=[profile?]
+ dev-haskell/vector-instances:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-1.3
+ dev-haskell/quickcheck )
+"
diff --git a/dev-haskell/classy-prelude/metadata.xml b/dev-haskell/classy-prelude/metadata.xml
new file mode 100644
index 000000000000..0b7a8f72ea39
--- /dev/null
+++ b/dev-haskell/classy-prelude/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Focuses on using common typeclasses when possible, and creating new ones to avoid name clashing. Exposes many recommended datastructures (Map, ByteString, etc) directly without requiring long import lists and qualified modules.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">snoyberg/classy-prelude</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/clientsession/Manifest b/dev-haskell/clientsession/Manifest
new file mode 100644
index 000000000000..cde9d16e13fb
--- /dev/null
+++ b/dev-haskell/clientsession/Manifest
@@ -0,0 +1,3 @@
+DIST clientsession-0.9.0.2.tar.gz 6988 SHA256 d18e6dfd562899f3e5cb833b26d3d3eea1baade3a1293539ba5b4d162d08836e SHA512 b6642e6072f6d4a2dcfa2136655cce0c34c9cae8ed3240448db5b0086f3b6a589e330d137878969a9dbcc4bd7b903d20e7d16de244a3d7d51d0cb7f0a72d5cab WHIRLPOOL 405357f72e5b866605d93b0eeeb84288ba99b79021f3ba43653a4f8b265e19819ccb8e75ff8caa08699d8c0c3493e5e8ea3d9802950871981b518dfe14196388
+DIST clientsession-0.9.0.3.tar.gz 7056 SHA256 6125864915adb324af897eb92245dd249002283d365fccaa69a53fd4b29ff570 SHA512 385037d0ea7fae62954c54a388da92188ced071b4cd83342d9961483a9fdec7a23925001ad91d4fe5ff00ef16cd1a2a634422c84f04f511e0f3214e12cccf525 WHIRLPOOL 216223133a002f5269f47267c795ef907c513b3018d116247bd56b7a536c5deff4bfa756cab4c2021ea9b31455204dc00acfd6497cf20517379c0495902e63ca
+DIST clientsession-0.9.1.1.tar.gz 7928 SHA256 c9563c0bcda1a02cfea2fd39aecec5b9f419901587287f05afdec1e683210022 SHA512 dae2c63fe20bfaf3b6521dbfb48d6b79254d5365903766e75406dec94325572c22dbf85cdbf9dc6abe6c6a7dc496436a5d46a16826036de71b2a5f58eec53e62 WHIRLPOOL 5a9d6b8f15210278c2479c44feeef648c814b32cb8ed1f528818f5a82358d1b01de4b4ac9669f6552260026a87b8c46b9794989a6b48683a568c3fbc3303a849
diff --git a/dev-haskell/clientsession/clientsession-0.9.0.2.ebuild b/dev-haskell/clientsession/clientsession-0.9.0.2.ebuild
new file mode 100644
index 000000000000..27e28d7074a7
--- /dev/null
+++ b/dev-haskell/clientsession/clientsession-0.9.0.2.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Securely store session data in a client-side cookie"
+HOMEPAGE="http://github.com/yesodweb/clientsession/tree/master"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+
+RDEPEND=">=dev-haskell/base64-bytestring-0.1.1.1:=[profile?]
+ >=dev-haskell/cereal-0.3:=[profile?]
+ >=dev-haskell/cipher-aes-0.1.7:=[profile?]
+ >=dev-haskell/cprng-aes-0.2:=[profile?]
+ >=dev-haskell/crypto-api-0.8:=[profile?]
+ >=dev-haskell/entropy-0.2.1:=[profile?]
+ =dev-haskell/skein-1.0*:=[profile?]
+ >=dev-haskell/tagged-0.1:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-1.3
+ dev-haskell/hunit
+ >=dev-haskell/quickcheck-2
+ dev-haskell/transformers
+ )"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag test test)
+}
diff --git a/dev-haskell/clientsession/clientsession-0.9.0.3.ebuild b/dev-haskell/clientsession/clientsession-0.9.0.3.ebuild
new file mode 100644
index 000000000000..f87d2a50cc90
--- /dev/null
+++ b/dev-haskell/clientsession/clientsession-0.9.0.3.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Securely store session data in a client-side cookie"
+HOMEPAGE="http://github.com/yesodweb/clientsession/tree/master"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+
+RDEPEND=">=dev-haskell/base64-bytestring-0.1.1.1:=[profile?]
+ >=dev-haskell/cereal-0.3:=[profile?]
+ >=dev-haskell/cipher-aes-0.1.7:=[profile?]
+ >=dev-haskell/cprng-aes-0.2:=[profile?]
+ >=dev-haskell/crypto-api-0.8:=[profile?]
+ dev-haskell/crypto-random:=[profile?]
+ >=dev-haskell/entropy-0.2.1:=[profile?]
+ >=dev-haskell/skein-1.0:=[profile?] <dev-haskell/skein-1.1:=[profile?]
+ >=dev-haskell/tagged-0.1:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-1.3
+ dev-haskell/hunit
+ >=dev-haskell/quickcheck-2
+ dev-haskell/transformers )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag test test)
+}
diff --git a/dev-haskell/clientsession/clientsession-0.9.1.1.ebuild b/dev-haskell/clientsession/clientsession-0.9.1.1.ebuild
new file mode 100644
index 000000000000..194a205386ef
--- /dev/null
+++ b/dev-haskell/clientsession/clientsession-0.9.1.1.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Securely store session data in a client-side cookie"
+HOMEPAGE="http://github.com/yesodweb/clientsession/tree/master"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+
+RDEPEND=">=dev-haskell/base64-bytestring-0.1.1.1:=[profile?]
+ >=dev-haskell/cereal-0.3:=[profile?]
+ >=dev-haskell/cipher-aes-0.1.7:=[profile?]
+ >=dev-haskell/cprng-aes-0.2:=[profile?]
+ >=dev-haskell/crypto-api-0.8:=[profile?]
+ dev-haskell/crypto-random:=[profile?]
+ >=dev-haskell/entropy-0.2.1:=[profile?]
+ dev-haskell/setenv:=[profile?]
+ >=dev-haskell/skein-1.0:=[profile?] <dev-haskell/skein-1.1:=[profile?]
+ >=dev-haskell/tagged-0.1:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-1.3
+ dev-haskell/hunit
+ >=dev-haskell/quickcheck-2
+ dev-haskell/transformers )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag test test)
+}
diff --git a/dev-haskell/clientsession/metadata.xml b/dev-haskell/clientsession/metadata.xml
new file mode 100644
index 000000000000..0a743a5e4500
--- /dev/null
+++ b/dev-haskell/clientsession/metadata.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Achieves security through AES-CTR encryption and
+ Skein-MAC-512-256 authentication. Uses Base64
+ encoding to avoid any issues with characters.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">yesodweb/clientsession</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/clock/Manifest b/dev-haskell/clock/Manifest
new file mode 100644
index 000000000000..c1fb07253b22
--- /dev/null
+++ b/dev-haskell/clock/Manifest
@@ -0,0 +1,2 @@
+DIST clock-0.4.1.3.tar.gz 5084 SHA256 0d38b2ecd60328b9b4ede572ff238d840e713da18e6ce002f08b82b01e7a1073 SHA512 515b5393e4db132a0cc201031f79d871b3e91d058fc59dd97d96e013d2d9b59cfc75ca76723d2dd90795bb855daf5b09f5b57384a75cfcf9251f41e3434eae35 WHIRLPOOL 6717eea2f6468ab998807aad0df1a4d042805188cbc65d02fa61e14408e97f4c84c2d1335b1550421d25e2a5ba03aa7f8c8b917809d389cd0d09803eac38f2e2
+DIST clock-0.5.1.tar.gz 6720 SHA256 7c7a1f89bc4fa2f995d31a214bb7e3ad44c3570cb46b8f18e7de6011f78197d9 SHA512 767ee279453838af962392a0d9f05e385d20877af79cd95f0444f6adbdec6cf14f7a6f60933df1ccd9e964725b057ecbc869ae270225adf495a87ec4c09a80b2 WHIRLPOOL c391d6914349ccca145e953a43aab5c87d922dcdcb0277178f521c7cc48e19d1d3eda2c92c4a8476a4f8ab7c427ed6725b3ed22eab585056d43397bf19416ef4
diff --git a/dev-haskell/clock/clock-0.4.1.3.ebuild b/dev-haskell/clock/clock-0.4.1.3.ebuild
new file mode 100644
index 000000000000..bd570a643e27
--- /dev/null
+++ b/dev-haskell/clock/clock-0.4.1.3.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+#hackport: flags: -llvm
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="High-resolution clock functions: monotonic, realtime, cputime"
+HOMEPAGE="http://corsis.github.com/clock/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ --flag=-llvm
+}
diff --git a/dev-haskell/clock/clock-0.5.1.ebuild b/dev-haskell/clock/clock-0.5.1.ebuild
new file mode 100644
index 000000000000..d38b48f3e0cc
--- /dev/null
+++ b/dev-haskell/clock/clock-0.5.1.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+#hackport: flags: -llvm
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="High-resolution clock functions: monotonic, realtime, cputime"
+HOMEPAGE="https://github.com/corsis/clock"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/tasty-0.10
+ dev-haskell/tasty-quickcheck )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ --flag=-llvm
+}
diff --git a/dev-haskell/clock/metadata.xml b/dev-haskell/clock/metadata.xml
new file mode 100644
index 000000000000..87984412cdd0
--- /dev/null
+++ b/dev-haskell/clock/metadata.xml
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ A package for convenient access to high-resolution
+ clock and timer functions of different operating
+ systems.
+
+ It is planned to consist of two layers. The lower
+ layer will provide direct access to OS-specific
+ clock and timer functions like clock_gettime of
+ Posix or GetTickCount of Windows and its upper
+ layer shall then provide a common API for all
+ supported systems. Currently only the lower level
+ is being developed.
+
+
+ POSIX reference: IEEE Std 1003.1-2008
+ &lt;http://www.opengroup.org/onlinepubs/9699919799/&gt;,
+ &lt;http://www.opengroup.org/onlinepubs/9699919799/functions/clock_getres.html#&gt;
+
+ WINDOWS reference: ...
+
+ For more information, see:
+ &lt;http://corsis.sourceforge.net/index.php/Haskell/Clock&gt;
+ </longdescription>
+ <upstream>
+ <remote-id type="github">corsis/clock</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/cmark/Manifest b/dev-haskell/cmark/Manifest
new file mode 100644
index 000000000000..52fa78ac6134
--- /dev/null
+++ b/dev-haskell/cmark/Manifest
@@ -0,0 +1,2 @@
+DIST cmark-0.3.4.tar.gz 148195 SHA256 ca7793c1ec30697446e8880d22a053e81fdc57761f86b2b631360a4d4481b932 SHA512 1491d671ad98af061beee31f22d4d7e73ce4090342f34713848d26fbabefb8367d8bd2686814659ef36e49b2298967ce06e41ac5d7cbd13dcce27e4fe5ce7895 WHIRLPOOL 827c0670e96ac22c2dfc125a1fd5343d90b80b9c852b210dcb5884f99594df41695d7f7f561961e28a15d04636c9c169cce1f5597777758ed54af6450601e37e
+DIST cmark-0.4.0.1.tar.gz 175936 SHA256 638328b59c2bb8bdcd0f3042c4554f2b2b7c6deac7770dbc8bc2813c865a35ce SHA512 8dee17ab09d377de762579eb75c61fd1cd3e7c928d57f42b636d391b78b9e0b9ddf58e50f84a35a76eecce6763332f58cd1170df041b811f9b6f113daaa1c9be WHIRLPOOL ccda44d2fd2ea8d64295414e617dab4f5213cd49d1d9b4454c1a72fa6c4a3bfbae3009661554bb8bd8a092bc76df66bafca2b765794c710fd982536e158a893f
diff --git a/dev-haskell/cmark/cmark-0.3.4.ebuild b/dev-haskell/cmark/cmark-0.3.4.ebuild
new file mode 100644
index 000000000000..96f335ee7fb3
--- /dev/null
+++ b/dev-haskell/cmark/cmark-0.3.4.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Fast, accurate CommonMark (Markdown) parser and renderer"
+HOMEPAGE="https://github.com/jgm/commonmark-hs"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/text-1.0:=[profile?] <dev-haskell/text-1.3:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.14
+ test? ( >=dev-haskell/hunit-1.2 <dev-haskell/hunit-1.3 )
+"
diff --git a/dev-haskell/cmark/cmark-0.4.0.1.ebuild b/dev-haskell/cmark/cmark-0.4.0.1.ebuild
new file mode 100644
index 000000000000..96f335ee7fb3
--- /dev/null
+++ b/dev-haskell/cmark/cmark-0.4.0.1.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Fast, accurate CommonMark (Markdown) parser and renderer"
+HOMEPAGE="https://github.com/jgm/commonmark-hs"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/text-1.0:=[profile?] <dev-haskell/text-1.3:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.14
+ test? ( >=dev-haskell/hunit-1.2 <dev-haskell/hunit-1.3 )
+"
diff --git a/dev-haskell/cmark/metadata.xml b/dev-haskell/cmark/metadata.xml
new file mode 100644
index 000000000000..cf9bd43a0113
--- /dev/null
+++ b/dev-haskell/cmark/metadata.xml
@@ -0,0 +1,84 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ This package provides Haskell bindings for
+ &lt;https://github.com/jgm/cmark libcmark&gt;, the reference
+ parser for &lt;http://commonmark.org CommonMark&gt;, a fully
+ specified variant of Markdown. It includes sources for
+ libcmark (0.19.0) and does not require prior installation of the
+ C library.
+
+ cmark provides the following advantages over existing
+ Markdown libraries for Haskell:
+
+ - Speed: Conversion speed is on par with the
+ &lt;https://hackage.haskell.org/package/sundown sundown&gt;
+ library. We were unable to measure precisely
+ against
+ &lt;https://hackage.haskell.org/package/sundown sundown&gt;,
+ which raised a malloc error when compiled into our
+ benchmark suite. Relative to other implementations:
+ cmark was 82 times faster than
+ &lt;https://hackage.haskell.org/package/cheapskate cheapskate&gt;,
+ 59 times faster than
+ &lt;https://hackage.haskell.org/package/markdown markdown&gt;,
+ 105 times faster than
+ &lt;https://hackage.haskell.org/package/pandoc pandoc&gt;,
+ and 2.8 times faster than
+ &lt;https://hackage.haskell.org/package/discount discount&gt;.
+
+ - Memory footprint: Memory footprint is on par with
+ &lt;https://hackage.haskell.org/package/sundown sundown&gt;.
+ On one sample, the library uses a fourth the memory that
+ &lt;https://hackage.haskell.org/package/markdown markdown&gt;
+ uses, and less than a tenth the memory that
+ &lt;https://hackage.haskell.org/package/pandoc pandoc&gt;
+ uses.
+
+ - Robustness: cmark can handle whatever is thrown
+ at it, without the exponential blowups in parsing
+ time one can sometimes get with other libraries.
+ (The input @bench\/full-sample.md@, for example,
+ causes both
+ &lt;https://hackage.haskell.org/package/pandoc pandoc&gt;
+ and
+ &lt;https://hackage.haskell.org/package/markdown markdown&gt;
+ to grind to a halt.)
+
+ - Accuracy: cmark passes the CommonMark spec\'s
+ suite of over 500 conformance tests.
+
+ - Standardization: Since there is a spec and a
+ comprehensive suite of tests, we can have a high
+ degree of confidence that any two CommonMark
+ implementations will behave the same. Thus, for
+ example, one could use this library for server-side
+ rendering and
+ &lt;http://github.com/jgm/commonmark.js commonmark.js&gt;
+ for client-side previewing.
+
+ - Ease of installation: cmark is portable and has
+ minimal dependencies.
+
+ cmark does not provide Haskell versions of the whole
+ &lt;http://github.com/jgm/cmark libcmark&gt; API, which is
+ built around mutable @cmark_node@ objects. Instead, it
+ provides functions for converting CommonMark to HTML
+ (and other formats), and a function for converting
+ CommonMark to a @Node@ tree that can be processed
+ further using Haskell.
+
+ A note on security: This library does not attempt
+ to sanitize HTML output. We recommend using
+ &lt;https://hackage.haskell.org/package/xss-sanitize xss-sanitize&gt;
+ to filter the output.
+
+ A note on stability: There is a good chance the API
+ will change significantly after this early release.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">jgm/commonmark-hs</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/cmdargs/Manifest b/dev-haskell/cmdargs/Manifest
new file mode 100644
index 000000000000..a7add43469a3
--- /dev/null
+++ b/dev-haskell/cmdargs/Manifest
@@ -0,0 +1,3 @@
+DIST cmdargs-0.10.12.tar.gz 63723 SHA256 5e66581205cb76a2621a7bf5cb42411a8cc1d37fe3b8a266803266c2991fb62b SHA512 0936fea732dc8771a54e3dce75e9068ebfd3ca8791f1bec8e0ce564c55973d93b91d98505bca2c7e5a9984b166f472deda3c71beeef92ce800acec5ac1584319 WHIRLPOOL a8fc831dca830634454d6e15436b3912ee64395add7e514b4441942f5de431ce9f4f2e30aeb5c375adb0e1d7d7f648570a8fb2b2da52742703bf92b54443636d
+DIST cmdargs-0.10.13.tar.gz 64008 SHA256 66117c1fadaa2a79be07998287ca7cee334c249615b0fab9b91467ad813bbf6e SHA512 d4d0b93ca19b9ecdcea472b38b836c254a5e8a5ffe488c95d98f16395579483993fe0f7266d80771b85f1ed4683e34a6a3b493fe8e23595c1ba4db68a8daa0df WHIRLPOOL 595c3d27a48810fd435a99048ca2d3096d40216ca9275a70a7184c63ef331f660e9354af5e032eb53427e4580992a61855f26abe880815b58e7d0abe18da24ae
+DIST cmdargs-0.10.7.tar.gz 61526 SHA256 d4dd12902a89c1d505fd25f49834ce7ae681461eebb6d779bd345abf8f901a56 SHA512 b9091e4f708db1e7c8bac367c4faad5c311a3194aefbf2776316b4ecc559314f01ceb0102df007819996b00200c5300e5b56e1035d45561e924bbfc3b38b656a WHIRLPOOL 5624e9672d28a2ac1805d5b28aed63aaaac9a4f1f97527a0f324e55f72e3c0e4409dda7daa42bee9afde9aa4ac4e0f874d17bacb3c28de2918b1969673d41767
diff --git a/dev-haskell/cmdargs/cmdargs-0.10.12.ebuild b/dev-haskell/cmdargs/cmdargs-0.10.12.ebuild
new file mode 100644
index 000000000000..29ae0bdfebd0
--- /dev/null
+++ b/dev-haskell/cmdargs/cmdargs-0.10.12.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Command line argument processing"
+HOMEPAGE="http://community.haskell.org/~ndm/cmdargs/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="+quotation testprog"
+
+RDEPEND=">=dev-haskell/transformers-0.2:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag quotation quotation) \
+ $(cabal_flag testprog testprog)
+}
diff --git a/dev-haskell/cmdargs/cmdargs-0.10.13.ebuild b/dev-haskell/cmdargs/cmdargs-0.10.13.ebuild
new file mode 100644
index 000000000000..ca962aebc4e4
--- /dev/null
+++ b/dev-haskell/cmdargs/cmdargs-0.10.13.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Command line argument processing"
+HOMEPAGE="http://community.haskell.org/~ndm/cmdargs/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="+quotation testprog"
+
+RDEPEND=">=dev-haskell/transformers-0.2:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag quotation quotation) \
+ $(cabal_flag testprog testprog)
+}
diff --git a/dev-haskell/cmdargs/cmdargs-0.10.7.ebuild b/dev-haskell/cmdargs/cmdargs-0.10.7.ebuild
new file mode 100644
index 000000000000..37b6ef56a9c9
--- /dev/null
+++ b/dev-haskell/cmdargs/cmdargs-0.10.7.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.5.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Command line argument processing"
+HOMEPAGE="http://community.haskell.org/~ndm/cmdargs/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="amd64 x86"
+IUSE="+quotation testprog"
+
+RDEPEND=">=dev-haskell/transformers-0.2:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6.0.3
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag quotation quotation) \
+ $(cabal_flag testprog testprog)
+}
diff --git a/dev-haskell/cmdargs/metadata.xml b/dev-haskell/cmdargs/metadata.xml
new file mode 100644
index 000000000000..30d92e9f032d
--- /dev/null
+++ b/dev-haskell/cmdargs/metadata.xml
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ This library provides an easy way to define command line parsers. Most users
+ will want to use the &quot;System.Console.CmdArgs.Implicit&quot; module, whose
+ documentation contains an example.
+
+ * &quot;System.Console.CmdArgs.Explicit&quot; provides a way to write command line
+ parsers for both single mode programs (most programs) and multiple
+ mode programs (e.g. darcs or cabal). Parsers are defined by constructing
+ a data structure.
+
+ * &quot;System.Console.CmdArgs.Implicit&quot; provides a way to concisely define
+ command line parsers, up to three times shorter than getopt. These parsers
+ are translated into the Explicit data type.
+
+ * &quot;System.Console.CmdArgs.GetOpt&quot; provides a wrapper allowing compatiblity
+ with existing getopt parsers, mapping to the Explicit data type.
+
+ For a general reference on what command line flags are commonly used,
+ see &lt;http://www.faqs.org/docs/artu/ch10s05.html&gt;.
+ </longdescription>
+ <use>
+ <flag name="testprog">Build the test program</flag>
+ <flag name="quotation">Build quote module</flag>
+ </use>
+</pkgmetadata>
diff --git a/dev-haskell/cmdlib/Manifest b/dev-haskell/cmdlib/Manifest
new file mode 100644
index 000000000000..8c23faccb548
--- /dev/null
+++ b/dev-haskell/cmdlib/Manifest
@@ -0,0 +1,2 @@
+DIST cmdlib-0.3.5.tar.gz 22881 SHA256 b4f9d4e1d81a8776a6658e2b855b126c275f1e4c26d592d4dc9b134333712808 SHA512 29ca53ddde33d3154b57d56d80eed1e511476ffeb4e4b3722c003770d85d2c4815dccde9d25bc2c86dacad66af6ce6b924c2e97106945a9d9c8ed33fc2424d67 WHIRLPOOL 4c129f0d400f6654a2837380425061f36fd57ddeb73590f6ebcdfbfcfa014efe003682d23a020df60d66dcfe3a9a75bde11fbfa0d806e6fb59f097519b4f3351
+DIST cmdlib-0.3.6.tar.gz 22971 SHA256 5643d219c371f903c3f877b5955de4ca99a723bc96165f4f629d3e3dbc3fb357 SHA512 9d67e931c9caaaaf833215f2561d8ca6aeddd02c64b79343974d0a4d7f1dc618a7af4327ebf50d4071b871b1fd97edc3b5db5bbc8b3334352a20276733602024 WHIRLPOOL 8358c9ad496b48e8560d72cde4525fc4139cb5f2155a7d1a33241e3ad0de9a5093d24bb084cd14b11f78e423b393b13a30046b7df7a2669849fd19d36e5f8164
diff --git a/dev-haskell/cmdlib/cmdlib-0.3.5-r1.ebuild b/dev-haskell/cmdlib/cmdlib-0.3.5-r1.ebuild
new file mode 100644
index 000000000000..31a41d112598
--- /dev/null
+++ b/dev-haskell/cmdlib/cmdlib-0.3.5-r1.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit base haskell-cabal
+
+DESCRIPTION="a library for command line parsing & online help"
+HOMEPAGE="http://hackage.haskell.org/package/cmdlib"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/mtl-2:=[profile?]
+ >=dev-haskell/transformers-0.2.2:=[profile?]
+ dev-haskell/split:=[profile?]
+ dev-haskell/syb:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
+
+PATCHES=("${FILESDIR}/${PN}-0.3.4-ghc-6.12.patch")
+
+src_configure() {
+ haskell-cabal_src_configure \
+ --flag=mtl2 \
+ --flag=-test
+}
diff --git a/dev-haskell/cmdlib/cmdlib-0.3.5.ebuild b/dev-haskell/cmdlib/cmdlib-0.3.5.ebuild
new file mode 100644
index 000000000000..72a7968e9d83
--- /dev/null
+++ b/dev-haskell/cmdlib/cmdlib-0.3.5.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+# ebuild generated by hackport 0.2.13
+
+EAPI=4
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit base haskell-cabal
+
+DESCRIPTION="a library for command line parsing & online help"
+HOMEPAGE="http://hackage.haskell.org/package/cmdlib"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86"
+IUSE=""
+
+RDEPEND="dev-haskell/mtl[profile?]
+ dev-haskell/split[profile?]
+ >=dev-lang/ghc-6.10.1"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
+
+PATCHES=("${FILESDIR}/${PN}-0.3.4-ghc-6.12.patch")
diff --git a/dev-haskell/cmdlib/cmdlib-0.3.6.ebuild b/dev-haskell/cmdlib/cmdlib-0.3.6.ebuild
new file mode 100644
index 000000000000..ae4b01cfe63e
--- /dev/null
+++ b/dev-haskell/cmdlib/cmdlib-0.3.6.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+#hackport: flags: -test,+mtl2
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="a library for command line parsing & online help"
+HOMEPAGE="http://hackage.haskell.org/package/cmdlib"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/mtl-2:=[profile?]
+ dev-haskell/split:=[profile?]
+ dev-haskell/syb:=[profile?]
+ >=dev-haskell/transformers-0.2.2:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ --flag=mtl2 \
+ --flag=-test
+}
diff --git a/dev-haskell/cmdlib/files/cmdlib-0.3.4-ghc-6.12.patch b/dev-haskell/cmdlib/files/cmdlib-0.3.4-ghc-6.12.patch
new file mode 100644
index 000000000000..85a19d9aff02
--- /dev/null
+++ b/dev-haskell/cmdlib/files/cmdlib-0.3.4-ghc-6.12.patch
@@ -0,0 +1,16 @@
+--- cmdlib-0.3.4-orig/System/Console/CmdLib/Command.hs 2011-10-07 07:19:48.000000000 +1100
++++ cmdlib-0.3.4/System/Console/CmdLib/Command.hs 2012-01-06 20:49:59.668959773 +1100
+@@ -225,6 +225,13 @@
+ commandGroup :: (Commands a) => String -> a -> [CommandWrap]
+ commandGroup s l = [CommandGroup s (toCommands l)]
+
++#if !MIN_VERSION_mtl(2,0,0)
++instance Monad (Either e) where
++ return = Right
++ Left l >>= _ = Left l
++ Right r >>= k = k r
++#endif
++
+ -- TODO: disambiguation, hidden commands (aliases)
+ findCommand :: String -> [CommandWrap] -> [CommandWrap]
+ findCommand key list = case accum list of Left x -> [x]
diff --git a/dev-haskell/cmdlib/metadata.xml b/dev-haskell/cmdlib/metadata.xml
new file mode 100644
index 000000000000..7c668045df58
--- /dev/null
+++ b/dev-haskell/cmdlib/metadata.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ A commandline parsing library, based on getopt. Comes with a
+ powerful attribute system. Supports complex interfaces with many
+ options and commands, with option &amp; command grouping, with simple
+ and convenient API. Even though quite powerful, it strives to keep
+ simple things simple. The library uses &quot;System.Console.GetOpt&quot; as
+ its backend.
+
+ In comparison to the other commandline handling libraries:
+
+ Compared to cmdargs, cmdlib has a pure attribute system and is
+ based on GetOpt for help formatting &amp; argument parsing. Cmdlib may
+ also be more extendable due to typeclass design, and can use
+ user-supplied types for option arguments.
+
+ Cmdargs &gt;= 0.4 can optionally use a pure attribute system,
+ although this is clearly an add-on and the API is a second-class
+ citizen in relation to the impure version.
+
+ GetOpt and parseargs both require explicit flag representation, so
+ they live a level below cmdlib. GetOpt is in fact used as a
+ backend by cmdlib.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/comonad-transformers/Manifest b/dev-haskell/comonad-transformers/Manifest
new file mode 100644
index 000000000000..47f91607100c
--- /dev/null
+++ b/dev-haskell/comonad-transformers/Manifest
@@ -0,0 +1,2 @@
+DIST comonad-transformers-3.1.tar.gz 8552 SHA256 aa759af4efd5025f6a78582495fc92096a4e358a3d8830ec9a0b44d7cf209408 SHA512 37afd48546a445f4baebbeb2da3530641f9768535438104ecbea1aa661f7312fed6a6a697ebea269141f8bf2d299c5aafd28f359b3720fc722196cbea1676404 WHIRLPOOL b1547848dcbdbeece100ee485921193a257efb23587b39e85fcee5e496923c5810cbdb36bd6abe8d11a90c2b0284e0d41f85399ee51c38f265f0b17efac1b89e
+DIST comonad-transformers-4.0.tar.gz 2430 SHA256 dfec0c4ce1eccd34c228951454a8f2ebab0bfbdf1cde68a70688196db2b9ff8f SHA512 5b35e80798691ba7defd030e03030491ffd6b4721b85f88f7596e75442b33c13eb6d2b8a91fdb47b76b05629a9008fde61ed0e1c87324f673a9de84510d2a668 WHIRLPOOL 2a7c00d6a4780948dec228cdbe8aadc6cd50604b7300b99a178116037503f0240a3a869603afd4a1c7a71bff60722cde82b27554019099ac4dd58360827ed272
diff --git a/dev-haskell/comonad-transformers/comonad-transformers-3.1.ebuild b/dev-haskell/comonad-transformers/comonad-transformers-3.1.ebuild
new file mode 100644
index 000000000000..3f1e22b1fe6a
--- /dev/null
+++ b/dev-haskell/comonad-transformers/comonad-transformers-3.1.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Comonad transformers"
+HOMEPAGE="http://github.com/ekmett/comonad-transformers/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/comonad-3.0:=[profile?]
+ >=dev-haskell/contravariant-0.2.0.1:=[profile?]
+ >=dev-haskell/distributive-0.2.2:=[profile?]
+ >=dev-haskell/semigroupoids-3.0:=[profile?]
+ >=dev-haskell/semigroups-0.8.3.1:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?]
+ <dev-haskell/transformers-0.4:=[profile?]
+ >=dev-lang/ghc-6.12.1:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
diff --git a/dev-haskell/comonad-transformers/comonad-transformers-4.0.ebuild b/dev-haskell/comonad-transformers/comonad-transformers-4.0.ebuild
new file mode 100644
index 000000000000..227f75fdb62d
--- /dev/null
+++ b/dev-haskell/comonad-transformers/comonad-transformers-4.0.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.4.9999
+
+CABAL_FEATURES="lib profile"
+inherit haskell-cabal
+
+DESCRIPTION="This package has been merged into comonad 4.0"
+HOMEPAGE="http://github.com/ekmett/comonad-transformers/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/comonad-4:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6.0.3
+"
diff --git a/dev-haskell/comonad-transformers/metadata.xml b/dev-haskell/comonad-transformers/metadata.xml
new file mode 100644
index 000000000000..b84429f670a2
--- /dev/null
+++ b/dev-haskell/comonad-transformers/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Comonad transformers
+ </longdescription>
+ <upstream>
+ <remote-id type="github">ekmett/comonad-transformers</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/comonad/Manifest b/dev-haskell/comonad/Manifest
new file mode 100644
index 000000000000..33cee985444c
--- /dev/null
+++ b/dev-haskell/comonad/Manifest
@@ -0,0 +1,4 @@
+DIST comonad-3.1.tar.gz 7769 SHA256 dbb32d7fb84dcfa5091d1d1b1bc9be0570118a45ebec9eed6ef2f21ddc58896a SHA512 5e14dec1fc229ac5cc6a69a86277eb22e08fe4035159fc95273dd6addd5e0f8fc54526c98668b2d12242a043c7c67d7f83718c75a9d961e9e1496add8136bd2f WHIRLPOOL f522e390a02c6091db52f63c9649792217103bc4aabfd4b3876de998a278402b94a956d8bad2b4aef821666795acdfbf2a9869a5ef4a470a9b69ebd9dfe38118
+DIST comonad-4.0.tar.gz 15014 SHA256 0ac661b2e3a2f7641179f70ac66151a3489b2f1149ae7be34c45d1e03be6a7b8 SHA512 2311c6db59dcd7a20190f925ded477412fa093d5cc43adaa1a7d2ca8174c919c73f7b78d53616da13dbe272817337826e168873acb37ff0df8e36655fbb2b47a WHIRLPOOL 0822856cfb18ec50decb17bc01ff4a486ba52aaf83d5ef3d019579d68dd81edda90be48ad7e4f54df77acd3e26f1fd01e6b4fd1e723890ed1edfaa6318396d12
+DIST comonad-4.2.5.tar.gz 16098 SHA256 0ef3a31140df072b077bf92db79c8807f5fa1fb30d3c17eb2679dafdb0cf341e SHA512 0706d97b6c58824127d29a608fcaac06908d1e0c9bb1af281ccce023a84f8705b189678a8a8b887269ccd8de00b3b92217e9649ac55dcf7c85656b1742d98ff8 WHIRLPOOL c8457432ccd1bc8aeac866c524be790f5da6d51192aaeb4a7f5dfd79da6b4caf91aa367cc8035ebb48febc21b7394f599922ece954c5ed269f5ef966ab2c7d7f
+DIST comonad-4.2.7.2.tar.gz 16430 SHA256 b762261ef545a16881b66409398752e249a8e654a34088c66d9fabf9ba5a3b2b SHA512 c4d31409f5b77c35628a86f25d3cae273079e1f0cfbd5880058ed29d63802e712a199ce900c38eb4aa2130e4e397c4852bb640f92d745cc3edee57ae515fcfe4 WHIRLPOOL 7611588355399b55239b0c1e5157e589ce0e2150beaebcbc7245ea6d11cabe3efe8d69b9b3578c7292b2ba089f9626e92ba1c91bf11044c1909ec180c5d20aa1
diff --git a/dev-haskell/comonad/comonad-3.1.ebuild b/dev-haskell/comonad/comonad-3.1.ebuild
new file mode 100644
index 000000000000..b37b7a9031e3
--- /dev/null
+++ b/dev-haskell/comonad/comonad-3.1.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Haskell 98 compatible comonads"
+HOMEPAGE="http://github.com/ekmett/comonad/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/semigroups-0.8.3:=[profile?]
+ <dev-haskell/semigroups-1:=[profile?]
+ >=dev-haskell/tagged-0.1:=[profile?]
+ <dev-haskell/tagged-1:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?]
+ <dev-haskell/transformers-0.4:=[profile?]
+ >=dev-lang/ghc-6.12.1:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+ "
diff --git a/dev-haskell/comonad/comonad-4.0.ebuild b/dev-haskell/comonad/comonad-4.0.ebuild
new file mode 100644
index 000000000000..e991061d15a1
--- /dev/null
+++ b/dev-haskell/comonad/comonad-4.0.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.4
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Comonads"
+HOMEPAGE="http://github.com/ekmett/comonad/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="+test-doctests"
+
+RDEPEND=">=dev-haskell/contravariant-0.2.0.1:=[profile?] <dev-haskell/contravariant-1:=[profile?]
+ >=dev-haskell/distributive-0.2.2:=[profile?] <dev-haskell/distributive-1:=[profile?]
+ >=dev-haskell/mtl-2.0:=[profile?] <dev-haskell/mtl-2.2:=[profile?]
+ >=dev-haskell/semigroups-0.8.3.1:=[profile?] <dev-haskell/semigroups-1:=[profile?]
+ >=dev-haskell/tagged-0.1:=[profile?] <dev-haskell/tagged-1:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?] <dev-haskell/transformers-0.4:=[profile?]
+ >=dev-lang/ghc-6.12.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+ test? ( test-doctests? ( >=dev-haskell/doctest-0.9.1 ) )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag test-doctests test-doctests)
+}
diff --git a/dev-haskell/comonad/comonad-4.2.5.ebuild b/dev-haskell/comonad/comonad-4.2.5.ebuild
new file mode 100644
index 000000000000..c037d50d3fca
--- /dev/null
+++ b/dev-haskell/comonad/comonad-4.2.5.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Comonads"
+HOMEPAGE="http://github.com/ekmett/comonad/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="+containers +contravariant +distributive +test-doctests"
+
+RDEPEND=">=dev-haskell/semigroups-0.8.3.1:=[profile?] <dev-haskell/semigroups-1:=[profile?]
+ >=dev-haskell/tagged-0.1:=[profile?] <dev-haskell/tagged-1:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?] <dev-haskell/transformers-0.5:=[profile?]
+ >=dev-haskell/transformers-compat-0.3:=[profile?] <dev-haskell/transformers-compat-1:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ contravariant? ( >=dev-haskell/contravariant-0.2.0.1:=[profile?] <dev-haskell/contravariant-2:=[profile?] )
+ distributive? ( >=dev-haskell/distributive-0.2.2:=[profile?] <dev-haskell/distributive-1:=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+ test? ( test-doctests? ( >=dev-haskell/doctest-0.9.10 ) )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag containers containers) \
+ $(cabal_flag contravariant contravariant) \
+ $(cabal_flag distributive distributive) \
+ $(cabal_flag test-doctests test-doctests)
+}
diff --git a/dev-haskell/comonad/comonad-4.2.7.2.ebuild b/dev-haskell/comonad/comonad-4.2.7.2.ebuild
new file mode 100644
index 000000000000..31420b9f9ad4
--- /dev/null
+++ b/dev-haskell/comonad/comonad-4.2.7.2.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Comonads"
+HOMEPAGE="http://github.com/ekmett/comonad/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="+containers +contravariant +distributive +test-doctests"
+
+RDEPEND=">=dev-haskell/semigroups-0.8.3.1:=[profile?] <dev-haskell/semigroups-1:=[profile?]
+ >=dev-haskell/tagged-0.1:=[profile?] <dev-haskell/tagged-1:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?] <dev-haskell/transformers-0.5:=[profile?]
+ >=dev-haskell/transformers-compat-0.3:=[profile?] <dev-haskell/transformers-compat-1:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ contravariant? ( >=dev-haskell/contravariant-0.2.0.1:=[profile?] <dev-haskell/contravariant-2:=[profile?] )
+ distributive? ( >=dev-haskell/distributive-0.2.2:=[profile?] <dev-haskell/distributive-1:=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+ test? ( test-doctests? ( >=dev-haskell/doctest-0.9.10 ) )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag containers containers) \
+ $(cabal_flag contravariant contravariant) \
+ $(cabal_flag distributive distributive) \
+ $(cabal_flag test-doctests test-doctests)
+}
diff --git a/dev-haskell/comonad/metadata.xml b/dev-haskell/comonad/metadata.xml
new file mode 100644
index 000000000000..47a26799eff9
--- /dev/null
+++ b/dev-haskell/comonad/metadata.xml
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Haskell 98 comonads
+ </longdescription>
+ <use>
+ <flag name="test-doctests">Run the doctests test suite</flag>
+ <flag name="containers">You can disable the use of the `containers` package
+ using `-f-containers`. Disabing this is an unsupported configuration, but it
+ may be useful for accelerating builds in sandboxes for expert users.</flag>
+ <flag name="contravariant">You can disable the use of the `contravariant`
+ package using `-f-contravariant`. Disabling this is an unsupported
+ configuration, but it may be useful for accelerating builds in sandboxes for
+ expert users. If disabled we will not supply instances of `Contravariant`</flag>
+ <flag name="distributive">You can disable the use of the `distributive`
+ package using `-f-distributive`. Disabling this is an unsupported
+ configuration, but it may be useful for accelerating builds in sandboxes for
+ expert users. If disabled we will not supply instances of `Distributive`</flag>
+ </use>
+ <upstream>
+ <remote-id type="github">ekmett/comonad</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/comonads-fd/Manifest b/dev-haskell/comonads-fd/Manifest
new file mode 100644
index 000000000000..ce01fa55a0fd
--- /dev/null
+++ b/dev-haskell/comonads-fd/Manifest
@@ -0,0 +1,3 @@
+DIST comonads-fd-3.0.2.tar.gz 3564 SHA256 0aeff5b1c13c51343ee92b911f9621a73bb5ec91b7306b4a9121ac9250a3efbf SHA512 71c87dfbe9bebd9f9783a5f30d3baa0eff56901f68383e1d41e856ce9c7114e449d8728825e5a60459ef19f1aa4c5d1d291165ca7ea96c6cd4e48e49eb0e65d7 WHIRLPOOL e8c9c7b10093b3ff40d045404e6d391a37f8bbb97fd68d643034fe6e8aa03ba49218a94e19b456db3d67a54cda33f143197afe22cfa64f679fb6f93e9aa243b3
+DIST comonads-fd-3.0.3.tar.gz 3572 SHA256 9cd3f76d488a11c25d69294a0efc95736f975f966fde28e19d83f5827d21a51b SHA512 222022cf5b619f11c54891d3c3e4b60907a165e8d69c67b372150d35e1b8770a7cef2f904d4c5a7baa32468c350155f93f58c7f1fbf01362027d1376bb575b05 WHIRLPOOL d4a0651f34322797c607756b9414d6aa0877b47478ba6cc0ee3e7067a0cac51ccb3582953088b136a1dd9c96d037ae0d2d824c868d6e18f9cf8af8710b7eb326
+DIST comonads-fd-4.0.tar.gz 2605 SHA256 3a70386e2ef3d6f444585f082de42e842a47dfe7bdbd807550839faf1bd8b7a7 SHA512 290a137c7485c5cbebc7994737a0c2a70ffb2463188cd491bf86b4e02edb5cc3a8c4fd7b7cfcfc999c6dfbed6bb437a63f44959ec34e4addaffd0a81a20125a1 WHIRLPOOL 8b8754b82b2e94b648af6d24aa4df0c1f30bb02be16b67cbf338848baac0e2818f32b237dbc55e0ca9737e2a8fe30d2155b20c376edbd5d4b2d73bd7fbf233ae
diff --git a/dev-haskell/comonads-fd/comonads-fd-3.0.2.ebuild b/dev-haskell/comonads-fd/comonads-fd-3.0.2.ebuild
new file mode 100644
index 000000000000..506367d15885
--- /dev/null
+++ b/dev-haskell/comonads-fd/comonads-fd-3.0.2.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Comonad transformers using functional dependencies"
+HOMEPAGE="http://github.com/ekmett/comonads-fd/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/comonad-3.0:=[profile?]
+ >=dev-haskell/comonad-transformers-3.0:=[profile?]
+ >=dev-haskell/mtl-2.0:=[profile?]
+ <dev-haskell/mtl-2.2:=[profile?]
+ >=dev-haskell/semigroups-0.8.3.1:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?]
+ <dev-haskell/transformers-0.4:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
diff --git a/dev-haskell/comonads-fd/comonads-fd-3.0.3.ebuild b/dev-haskell/comonads-fd/comonads-fd-3.0.3.ebuild
new file mode 100644
index 000000000000..429db044a7df
--- /dev/null
+++ b/dev-haskell/comonads-fd/comonads-fd-3.0.3.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Comonad transformers using functional dependencies"
+HOMEPAGE="http://github.com/ekmett/comonads-fd/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="=dev-haskell/comonad-3*:=[profile?]
+ =dev-haskell/comonad-transformers-3*:=[profile?]
+ >=dev-haskell/mtl-2.0:=[profile?]
+ <dev-haskell/mtl-2.2:=[profile?]
+ >=dev-haskell/semigroups-0.8.3.1:=[profile?]
+ <dev-haskell/semigroups-1:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?]
+ <dev-haskell/transformers-0.4:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
diff --git a/dev-haskell/comonads-fd/comonads-fd-4.0.ebuild b/dev-haskell/comonads-fd/comonads-fd-4.0.ebuild
new file mode 100644
index 000000000000..e78057e3fa6a
--- /dev/null
+++ b/dev-haskell/comonads-fd/comonads-fd-4.0.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.4.9999
+
+CABAL_FEATURES="lib profile"
+inherit haskell-cabal
+
+DESCRIPTION="This package has been merged into comonad 4.0"
+HOMEPAGE="http://github.com/ekmett/comonads-fd/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/comonad-4:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6.0.3
+"
diff --git a/dev-haskell/comonads-fd/metadata.xml b/dev-haskell/comonads-fd/metadata.xml
new file mode 100644
index 000000000000..d64c47ed8e4a
--- /dev/null
+++ b/dev-haskell/comonads-fd/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Comonad transformers using functional dependencies
+ </longdescription>
+ <upstream>
+ <remote-id type="github">ekmett/comonads-fd</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/concurrent-extra/Manifest b/dev-haskell/concurrent-extra/Manifest
new file mode 100644
index 000000000000..684026914f30
--- /dev/null
+++ b/dev-haskell/concurrent-extra/Manifest
@@ -0,0 +1,3 @@
+DIST concurrent-extra-0.7.0.6.tar.gz 16447 SHA256 11a1b241b6be6502af86b30a060218fb6776d636dc11399bc742f837a141988b SHA512 77e01122b4659cb131af596da6b4638d34365f3be901b46adb1e7ffcb9d218727feead51b107df0418e1f929eced5aea0ce412ff59ffae3bb6b5d50215b277cf WHIRLPOOL d3f28b42dc115b5607b02b9235b8ec4221e59734a9cb6981fbd1fd662c72d70776df9e2cf4a533c373eeaa11b446c8c3e0111ede89ba6f241f9b056f13088016
+DIST concurrent-extra-0.7.0.8.tar.gz 16646 SHA256 78203bfb522583ebdc2ea6c8708049b83710935dbdfe916576dbeea9283fd660 SHA512 f34a7dddfdd282c72449ff53394977a118bb24b58c84d6e784f117037bce0d36c8fffd790abcece0976e0d29a8613fa85163ce2b740909aadf7afe04ce8fe734 WHIRLPOOL fe6689127705b77db2ad86ff4b85924890c3192743f74a5ac59ad6f0f5d71360fd45eb9d18b0c955af3994e7826b72922ac4fc4d37ac5b883b60f09917f15f76
+DIST concurrent-extra-0.7.0.9.tar.gz 16209 SHA256 5c8535c5155c747fdc04fcf731da3ccad6236e49295e6fcbad102e9b17a878a5 SHA512 2ccdb2ceaffed411b6e8b1723ff4c0d489425a83b9237b7397553e78bea6702cf2bf8b7d96d24c285337a8768b0859a7c45442cb55f3a3f59d4ecba228bead72 WHIRLPOOL f83640847825f779dafbe2459a6291e849f440d90b62437f43ccb105faf6af877b0b5ae7e02dd9007697c2d48a638b28c008ac08ff10f3047cbe76e53aae872b
diff --git a/dev-haskell/concurrent-extra/concurrent-extra-0.7.0.6.ebuild b/dev-haskell/concurrent-extra/concurrent-extra-0.7.0.6.ebuild
new file mode 100644
index 000000000000..14639f91763f
--- /dev/null
+++ b/dev-haskell/concurrent-extra/concurrent-extra-0.7.0.6.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Extra concurrency primitives"
+HOMEPAGE="https://github.com/basvandijk/concurrent-extra"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/base-unicode-symbols-0.1.1:=[profile?]
+ <dev-haskell/base-unicode-symbols-0.3:=[profile?]
+ >=dev-haskell/stm-2.1.2.1:=[profile?]
+ <dev-haskell/stm-2.5:=[profile?]
+ =dev-haskell/unbounded-delays-0.1*:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hunit-1.2.2
+ <dev-haskell/hunit-1.3
+ >=dev-haskell/test-framework-0.2.4
+ <dev-haskell/test-framework-0.9
+ >=dev-haskell/test-framework-hunit-0.2.4
+ <dev-haskell/test-framework-hunit-0.4
+ )"
diff --git a/dev-haskell/concurrent-extra/concurrent-extra-0.7.0.8.ebuild b/dev-haskell/concurrent-extra/concurrent-extra-0.7.0.8.ebuild
new file mode 100644
index 000000000000..b71c3d759edd
--- /dev/null
+++ b/dev-haskell/concurrent-extra/concurrent-extra-0.7.0.8.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.2.9999
+
+CABAL_FEATURES="lib profile test-suite" # haddock fails for strange reason
+inherit haskell-cabal
+
+DESCRIPTION="Extra concurrency primitives"
+HOMEPAGE="https://github.com/basvandijk/concurrent-extra"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/base-unicode-symbols-0.1.1:=[profile?] <dev-haskell/base-unicode-symbols-0.3:=[profile?]
+ >=dev-haskell/stm-2.1.2.1:=[profile?] <dev-haskell/stm-2.5:=[profile?]
+ >=dev-haskell/unbounded-delays-0.1:=[profile?] <dev-haskell/unbounded-delays-0.2:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/async-2.0 <dev-haskell/async-2.1
+ >=dev-haskell/hunit-1.2.2 <dev-haskell/hunit-1.3
+ >=dev-haskell/random-1.0 <dev-haskell/random-1.1
+ >=dev-haskell/test-framework-0.2.4 <dev-haskell/test-framework-0.9
+ >=dev-haskell/test-framework-hunit-0.2.4 <dev-haskell/test-framework-hunit-0.4 )
+"
diff --git a/dev-haskell/concurrent-extra/concurrent-extra-0.7.0.9.ebuild b/dev-haskell/concurrent-extra/concurrent-extra-0.7.0.9.ebuild
new file mode 100644
index 000000000000..b316d44810f5
--- /dev/null
+++ b/dev-haskell/concurrent-extra/concurrent-extra-0.7.0.9.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Extra concurrency primitives"
+HOMEPAGE="https://github.com/basvandijk/concurrent-extra"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/stm-2.1.2.1:=[profile?] <dev-haskell/stm-2.5:=[profile?]
+ >=dev-haskell/unbounded-delays-0.1:=[profile?] <dev-haskell/unbounded-delays-0.2:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/async-2.0 <dev-haskell/async-2.1
+ >=dev-haskell/hunit-1.2.2 <dev-haskell/hunit-1.3
+ >=dev-haskell/random-1.0 <dev-haskell/random-1.2
+ >=dev-haskell/test-framework-0.2.4 <dev-haskell/test-framework-0.9
+ >=dev-haskell/test-framework-hunit-0.2.4 <dev-haskell/test-framework-hunit-0.4 )
+"
diff --git a/dev-haskell/concurrent-extra/metadata.xml b/dev-haskell/concurrent-extra/metadata.xml
new file mode 100644
index 000000000000..df4f0da831a9
--- /dev/null
+++ b/dev-haskell/concurrent-extra/metadata.xml
@@ -0,0 +1,35 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ The @concurrent-extra@ package offers among other things the
+ following selection of synchronisation primitives:
+
+ * @Broadcast@: Wake multiple threads by broadcasting a value.
+
+ * @Event@: Wake multiple threads by signalling an event.
+
+ * @Lock@: Enforce exclusive access to a resource. Also known as a
+ binary semaphore or mutex. The package additionally provides an
+ alternative that works in the @STM@ monad.
+
+ * @RLock@: A lock which can be acquired multiple times by the same
+ thread. Also known as a reentrant mutex.
+
+ * @ReadWriteLock@: Multiple-reader, single-writer locks. Used to
+ protect shared resources which may be concurrently read, but only
+ sequentially written.
+
+ * @ReadWriteVar@: Concurrent read, sequential write variables.
+
+ Please consult the API documentation of the individual modules for
+ more detailed information.
+
+ This package was inspired by the concurrency libraries of Java and
+ Python.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">basvandijk/concurrent-extra</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/conduit-extra/Manifest b/dev-haskell/conduit-extra/Manifest
new file mode 100644
index 000000000000..fca530f28ef1
--- /dev/null
+++ b/dev-haskell/conduit-extra/Manifest
@@ -0,0 +1,2 @@
+DIST conduit-extra-1.1.7.1.tar.gz 28862 SHA256 a34bbabb1f167042540a8d56010239e5ffb3f6136d471584168912e23193f8e2 SHA512 bf1e860132b09d05c6279ee5ee3528159eb6dc01f1d141a453708ba00c541728e9cc3d7c7d9200a9a52d9e3ba2c18940c98665e7a54c5747df991afa3b04951d WHIRLPOOL 832ee2d42f77ac08a9210a2fd3879b1ddba077895718f320a02b69ea60250dcc3c30c2f6765b500cab78cbbca1da711b9596588e4a7e229d5ac698ef2f0dff08
+DIST conduit-extra-1.1.9.1.tar.gz 29571 SHA256 3f1be15bef32652caa9a98e175c95614c0f6d04ca29c35d30ddbc940a90fa0a3 SHA512 3e35c303fb9696f99af99db6ada5e59dcde09e0ce3d3559aed2b3354dab1a96d523b7976643239892316a709289e4943aea37152a2935c6c256b24e5b73dc716 WHIRLPOOL c1e4e6325a32ab0b8fa9fe788ac6b0437bf352793bc71403d9f9e3946b807acdd01dfcd6426238579c4e6f48aaa2ebdbf3db2a6c9f93c4f107f75367ae38a933
diff --git a/dev-haskell/conduit-extra/conduit-extra-1.1.7.1-r1.ebuild b/dev-haskell/conduit-extra/conduit-extra-1.1.7.1-r1.ebuild
new file mode 100644
index 000000000000..ad2a6dfb43ef
--- /dev/null
+++ b/dev-haskell/conduit-extra/conduit-extra-1.1.7.1-r1.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Batteries included conduit: adapters for common libraries"
+HOMEPAGE="http://github.com/snoyberg/conduit"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/attoparsec-0.10:=[profile?]
+ >=dev-haskell/blaze-builder-0.3:=[profile?]
+ dev-haskell/bytestring-builder:=[profile?]
+ >=dev-haskell/conduit-1.1:=[profile?] <dev-haskell/conduit-1.3:=[profile?]
+ dev-haskell/monad-control:=[profile?]
+ >=dev-haskell/network-2.3:=[profile?]
+ >=dev-haskell/primitive-0.5:=[profile?]
+ >=dev-haskell/resourcet-1.1:=[profile?]
+ dev-haskell/stm:=[profile?]
+ >=dev-haskell/streaming-commons-0.1.10:=[profile?]
+ dev-haskell/text:=[profile?]
+ dev-haskell/transformers:=[profile?]
+ dev-haskell/transformers-base:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/async
+ dev-haskell/bytestring-builder
+ dev-haskell/exceptions
+ >=dev-haskell/hspec-1.3 )
+"
diff --git a/dev-haskell/conduit-extra/conduit-extra-1.1.9.1.ebuild b/dev-haskell/conduit-extra/conduit-extra-1.1.9.1.ebuild
new file mode 100644
index 000000000000..fa4f6640e834
--- /dev/null
+++ b/dev-haskell/conduit-extra/conduit-extra-1.1.9.1.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Batteries included conduit: adapters for common libraries"
+HOMEPAGE="http://github.com/snoyberg/conduit"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/attoparsec-0.10:=[profile?]
+ >=dev-haskell/blaze-builder-0.3:=[profile?]
+ >=dev-haskell/conduit-1.1:=[profile?] <dev-haskell/conduit-1.3:=[profile?]
+ dev-haskell/monad-control:=[profile?]
+ >=dev-haskell/network-2.3:=[profile?]
+ >=dev-haskell/primitive-0.5:=[profile?]
+ >=dev-haskell/resourcet-1.1:=[profile?]
+ dev-haskell/stm:=[profile?]
+ >=dev-haskell/streaming-commons-0.1.11:=[profile?]
+ dev-haskell/text:=[profile?]
+ dev-haskell/transformers:=[profile?]
+ dev-haskell/transformers-base:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/async
+ dev-haskell/bytestring-builder
+ dev-haskell/exceptions
+ >=dev-haskell/hspec-1.3 )
+"
diff --git a/dev-haskell/conduit-extra/metadata.xml b/dev-haskell/conduit-extra/metadata.xml
new file mode 100644
index 000000000000..ad0e865ef3c8
--- /dev/null
+++ b/dev-haskell/conduit-extra/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ This package will soon contain much more functionality. This is a placeholder until the next release is ready.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">snoyberg/conduit</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/conduit/Manifest b/dev-haskell/conduit/Manifest
new file mode 100644
index 000000000000..f76599e867d2
--- /dev/null
+++ b/dev-haskell/conduit/Manifest
@@ -0,0 +1,6 @@
+DIST conduit-1.0.15.1.tar.gz 40651 SHA256 7b0977f19a6fc8daa0bea1f9cfdf813c524f13b7318a514c4119a30e80d2795d SHA512 ccd4b56a8bac306ecaeef3830abe4c7c5482082a5996e176dcef8b1145640f10f3c73e521a438f9080c54fa2c9afe2f460cb90a018e6fe547413a8281b9f7b1c WHIRLPOOL ce4101ba3eecc3a8b423a2eeb3c49c412bf9a1a60c4a7c85c6259749708690d5883095335d057d192629d49184eafb8221f1366c9b118c30cb64400a0f96c4d9
+DIST conduit-1.0.8.tar.gz 33921 SHA256 e5b3199df1ed2a527bca619572f05bf34af994aaaef9d7620e5c7d0ecf4d5163 SHA512 6b8156e278bb20fc60e6a57610b9751ca6781646188eaf62926494c28c6558338318a508cc0d7898dd3546e83430c2cf5e94cb495167ef575c53e57307ff02d5 WHIRLPOOL 5e9b61ef45b2c699f997f9df3c296c01bd9c4e63dc797b32ce590a757807f9be51bf8b684fbff68bdc98bdd409aeb8285bfe051b4b1b3689bce8553f79341041
+DIST conduit-1.0.9.3.tar.gz 33958 SHA256 90ccae260f2871005746995d4ad8dd215fdb73dfaf16753c223732b007725498 SHA512 72df72c787cab6ca84169b2c0650331dbb5e1e0b4209cf70a161b4e8dcba1fd66da9325be80a53ab18485c3d22c3c7f3cbaa5d69ef35c37fa219482060eb53b5 WHIRLPOOL b4b62fe7c431d44820f6c291c29a51c737dc16c0ed47ab43cd5a911af4c7a3857ad17fbfe8e1c53100c3c2fde494e04316c4ea887a5fee43351c9d696e3cc39d
+DIST conduit-1.1.6.tar.gz 30968 SHA256 03e7fbfa869de3d7aa739ddfc758cf57d16d774774d6d59c698e8cf47f9112da SHA512 fb0ca3f9afd61cbd62b2d6bf73117d8521cdc838c1a71567c4c35aaf5ee60d4a9525a6eac1bc8fc4f7762387d67cd5ea999f30f231a8ca9d6622b63d75692ea9 WHIRLPOOL 0d93ab514eee998c915f2acda81a7242ab21b24e58cbd14a3ddf0e78c6766ee35251b8dcbde62b98973bae5af1278c5e6908626fddc68a6d02cd442706116ea6
+DIST conduit-1.2.4.tar.gz 47223 SHA256 70e363f7b3c682fc5700274ba2a3919247f2e54048dec224c3765a5e8b940aef SHA512 28f1dcf17daa0d93a2c68af2070e0b2d9845b3488fb7c6caaad5d141891e8937b49a31393f327ffd333bf1a268eb46503bc4e5532d3ee9bf6431b7166c7cc6b4 WHIRLPOOL d710bba507583537acd5154482c0b96037a23518f48685719b98cd15f1e3babc1265338e67c2cb08dee831c778dd06ee895f7783e417ecc9d5948a29bacca947
+DIST conduit-1.2.5.tar.gz 46805 SHA256 b100cdb428731923205372dded60b6529d33728f69a0eb951a01f53c182c2a46 SHA512 baed9cc78a59ee764134e2aa478e4871bb2bbf0f905f3c8a0d3ea5cd7259a9b96e4003664f5daf335ac77525f92c502f729d1ffb5296ec172648b10d5172eb9e WHIRLPOOL 10ed28e9efd5ebe3623e67b7dead83fae43773878077815ee7814b2f24ff2f9d82e15ea2d681334f7be321f0da4360d876081dd9098dad28686a93270689d03d
diff --git a/dev-haskell/conduit/conduit-1.0.15.1.ebuild b/dev-haskell/conduit/conduit-1.0.15.1.ebuild
new file mode 100644
index 000000000000..bb159dc19f7b
--- /dev/null
+++ b/dev-haskell/conduit/conduit-1.0.15.1.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Streaming data processing library"
+HOMEPAGE="http://github.com/snoyberg/conduit"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 x86"
+IUSE="nohandles"
+
+RDEPEND=">=dev-haskell/lifted-base-0.1:=[profile?]
+ dev-haskell/mmorph:=[profile?]
+ >=dev-haskell/monad-control-0.3.1:=[profile?] <dev-haskell/monad-control-0.4:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ >=dev-haskell/resourcet-0.4.3:=[profile?] <dev-haskell/resourcet-0.5:=[profile?]
+ >=dev-haskell/text-0.11:=[profile?]
+ >=dev-haskell/text-stream-decode-0.1.0.4:=[profile?] <dev-haskell/text-stream-decode-0.2:=[profile?]
+ >=dev-haskell/transformers-0.2.2:=[profile?] <dev-haskell/transformers-0.4:=[profile?]
+ >=dev-haskell/transformers-base-0.4.1:=[profile?] <dev-haskell/transformers-base-0.5:=[profile?]
+ >=dev-haskell/void-0.5.5:=[profile?]
+ >=dev-lang/ghc-7.0.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10.0.0
+ test? ( >=dev-haskell/hspec-1.3
+ dev-haskell/quickcheck )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag nohandles nohandles)
+}
diff --git a/dev-haskell/conduit/conduit-1.0.8.ebuild b/dev-haskell/conduit/conduit-1.0.8.ebuild
new file mode 100644
index 000000000000..03065379681f
--- /dev/null
+++ b/dev-haskell/conduit/conduit-1.0.8.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit eutils haskell-cabal
+
+DESCRIPTION="Streaming data processing library"
+HOMEPAGE="http://github.com/snoyberg/conduit"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="amd64 x86"
+IUSE="nohandles"
+
+RDEPEND=">=dev-haskell/lifted-base-0.1:=[profile?]
+ dev-haskell/mmorph:=[profile?]
+ >=dev-haskell/monad-control-0.3.1:=[profile?] <dev-haskell/monad-control-0.4:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ >=dev-haskell/resourcet-0.4.3:=[profile?] <dev-haskell/resourcet-0.5:=[profile?]
+ >=dev-haskell/text-0.11:=[profile?]
+ >=dev-haskell/transformers-0.2.2:=[profile?] <dev-haskell/transformers-0.4:=[profile?]
+ >=dev-haskell/transformers-base-0.4.1:=[profile?] <dev-haskell/transformers-base-0.5:=[profile?]
+ >=dev-haskell/void-0.5.5:=[profile?]
+ >=dev-lang/ghc-7.0.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10.0.0
+ test? ( >=dev-haskell/doctest-0.8
+ >=dev-haskell/hspec-1.3
+ dev-haskell/quickcheck )
+"
+
+src_prepare() {
+ epatch "${FILESDIR}"/${PN}-1.0.7-doctest.patch
+}
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag nohandles nohandles)
+}
diff --git a/dev-haskell/conduit/conduit-1.0.9.3.ebuild b/dev-haskell/conduit/conduit-1.0.9.3.ebuild
new file mode 100644
index 000000000000..069d4e3f9cb6
--- /dev/null
+++ b/dev-haskell/conduit/conduit-1.0.9.3.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Streaming data processing library"
+HOMEPAGE="http://github.com/snoyberg/conduit"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="amd64 x86"
+IUSE="nohandles"
+
+RDEPEND=">=dev-haskell/lifted-base-0.1:=[profile?]
+ dev-haskell/mmorph:=[profile?]
+ >=dev-haskell/monad-control-0.3.1:=[profile?] <dev-haskell/monad-control-0.4:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ >=dev-haskell/resourcet-0.4.3:=[profile?] <dev-haskell/resourcet-0.5:=[profile?]
+ >=dev-haskell/text-0.11:=[profile?]
+ >=dev-haskell/transformers-0.2.2:=[profile?] <dev-haskell/transformers-0.4:=[profile?]
+ >=dev-haskell/transformers-base-0.4.1:=[profile?] <dev-haskell/transformers-base-0.5:=[profile?]
+ >=dev-haskell/void-0.5.5:=[profile?]
+ >=dev-lang/ghc-7.0.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10.0.0
+ test? ( >=dev-haskell/hspec-1.3
+ dev-haskell/quickcheck )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag nohandles nohandles)
+}
diff --git a/dev-haskell/conduit/conduit-1.1.6.ebuild b/dev-haskell/conduit/conduit-1.1.6.ebuild
new file mode 100644
index 000000000000..3ed7e4567b44
--- /dev/null
+++ b/dev-haskell/conduit/conduit-1.1.6.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Streaming data processing library"
+HOMEPAGE="http://github.com/snoyberg/conduit"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/exceptions:=[profile?]
+ >=dev-haskell/lifted-base-0.1:=[profile?]
+ dev-haskell/mmorph:=[profile?]
+ >=dev-haskell/monad-control-0.3.1:=[profile?] <dev-haskell/monad-control-0.4:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ >=dev-haskell/resourcet-1.1:=[profile?] <dev-haskell/resourcet-1.2:=[profile?]
+ >=dev-haskell/transformers-0.2.2:=[profile?] <dev-haskell/transformers-0.5:=[profile?]
+ >=dev-haskell/transformers-base-0.4.1:=[profile?] <dev-haskell/transformers-base-0.5:=[profile?]
+ >=dev-haskell/void-0.5.5:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/exceptions-0.6
+ >=dev-haskell/hspec-1.3
+ dev-haskell/quickcheck )
+"
diff --git a/dev-haskell/conduit/conduit-1.2.4.ebuild b/dev-haskell/conduit/conduit-1.2.4.ebuild
new file mode 100644
index 000000000000..3638a40c464e
--- /dev/null
+++ b/dev-haskell/conduit/conduit-1.2.4.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Streaming data processing library"
+HOMEPAGE="http://github.com/snoyberg/conduit"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/exceptions-0.6:=[profile?]
+ >=dev-haskell/lifted-base-0.1:=[profile?]
+ dev-haskell/mmorph:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ >=dev-haskell/resourcet-1.1:=[profile?] <dev-haskell/resourcet-1.2:=[profile?]
+ >=dev-haskell/transformers-0.2.2:=[profile?] <dev-haskell/transformers-0.5:=[profile?]
+ >=dev-haskell/transformers-base-0.4.1:=[profile?] <dev-haskell/transformers-base-0.5:=[profile?]
+ >=dev-haskell/void-0.5.5:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-1.3
+ >=dev-haskell/quickcheck-2.5
+ dev-haskell/safe )
+"
diff --git a/dev-haskell/conduit/conduit-1.2.5.ebuild b/dev-haskell/conduit/conduit-1.2.5.ebuild
new file mode 100644
index 000000000000..31d72979df21
--- /dev/null
+++ b/dev-haskell/conduit/conduit-1.2.5.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Streaming data processing library"
+HOMEPAGE="http://github.com/snoyberg/conduit"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/exceptions-0.6:=[profile?]
+ >=dev-haskell/lifted-base-0.1:=[profile?]
+ dev-haskell/mmorph:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ >=dev-haskell/resourcet-1.1:=[profile?] <dev-haskell/resourcet-1.2:=[profile?]
+ >=dev-haskell/transformers-0.2.2:=[profile?] <dev-haskell/transformers-0.5:=[profile?]
+ >=dev-haskell/transformers-base-0.4.1:=[profile?] <dev-haskell/transformers-base-0.5:=[profile?]
+ >=dev-haskell/void-0.5.5:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-1.3
+ >=dev-haskell/quickcheck-2.5
+ dev-haskell/safe )
+"
+
+src_prepare() {
+ # https://ghc.haskell.org/trac/ghc/ticket/10665
+ [[ $(ghc-version) == 7.10.1.20150630 ]] && replace-hcflags -g ''
+ [[ $(ghc-version) == 7.10.2 ]] && replace-hcflags -g ''
+}
diff --git a/dev-haskell/conduit/files/conduit-1.0.7-doctest.patch b/dev-haskell/conduit/files/conduit-1.0.7-doctest.patch
new file mode 100644
index 000000000000..34bbd837e826
--- /dev/null
+++ b/dev-haskell/conduit/files/conduit-1.0.7-doctest.patch
@@ -0,0 +1,10 @@
+diff --git a/test/doctests.hs b/test/doctests.hs
+index 3862bd3..943da13 100644
+--- a/test/doctests.hs
++++ b/test/doctests.hs
+@@ -3,4 +3,4 @@ module Main where
+ import Test.DocTest
+
+ main :: IO ()
+-main = doctest ["Data/Conduit.hs"]
++main = doctest $ ["Data/Conduit.hs", "-hide-all-packages"] ++ (map ("-package "++) ["base","resourcet","lifted-base","transformers-base","monad-control","containers","transformers","mtl","bytestring","text","void","mmorph","directory"])
diff --git a/dev-haskell/conduit/metadata.xml b/dev-haskell/conduit/metadata.xml
new file mode 100644
index 000000000000..377b0f95ed80
--- /dev/null
+++ b/dev-haskell/conduit/metadata.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Conduits are an approach to the streaming data problem. It is meant as an alternative to enumerators\/iterators, hoping to address the same issues with different trade-offs based on real-world experience with enumerators. For more information, see &lt;http://www.yesodweb.com/blog/2011/12/conduits&gt;.
+ </longdescription>
+ <use>
+ <flag name="nohandles">experimental code to use raw system calls in place of handles. Not recommended for general use</flag>
+ </use>
+ <upstream>
+ <remote-id type="github">snoyberg/conduit</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/configfile/Manifest b/dev-haskell/configfile/Manifest
new file mode 100644
index 000000000000..eb74d787d68e
--- /dev/null
+++ b/dev-haskell/configfile/Manifest
@@ -0,0 +1,3 @@
+DIST ConfigFile-1.1.1.tar.gz 28269 SHA256 55067e4b6d5f532d6e28c739869742a011490905e24894da9015368aed825e70 SHA512 2c8cb8fe633521999416946379c03b8e169d46cfe430701d5c723faa65917df47fd9753098e575157b036d208ca91b3eec8f4eeaeaaf4152dbebb9356ba8eb95 WHIRLPOOL 571a395902536064ed604da3cabf9d3d4d9e2aeb1cc3b5b25e2cc67170e9eb94c4efe6715ca527ea3f5f97cd108415a6d24e8dbffbc0bc89ce31abfead148069
+DIST ConfigFile-1.1.2.tar.gz 28947 SHA256 38f6df24926c4952af198cbc9e45e72a62af73adeef097767889e9321bca2d76 SHA512 4bfc196d1cf2083bcd6313828efee53a971b0a08e25f44efa1427a27890358916daa42ae2db9996e65c802119c99e60eafdc1ca0ebcf9fcfafd72d9aee065c55 WHIRLPOOL 1ff963f9139665a13d581824b274c6d329daddbdb3c39876a7aef26eefd99c27d80d204571eb00a4107faa2adcb81a785e7f649d21ac570643fbafbbbc000ec7
+DIST ConfigFile-1.1.4.tar.gz 28969 SHA256 ae087b359ff2945a62b671449227e0a811d143ee651179f4e7e9c66548e0f514 SHA512 4455110c95172461b2d82ae88ba4f386d5e49ddd7f7def83714d2f6198090f0d121166eece3efa735341da9bbc0029e704be00d3e671d24ad27e838dfe913776 WHIRLPOOL 85c80d4dead287db46ca251cd4f49ad5bb3fa0df08d0ebee5f113aa8fa0f9a09f395a3b2c3a43a97517a3201df9c443f1f4cabf45f7e71b8c9f92db7fbbf3214
diff --git a/dev-haskell/configfile/configfile-1.1.1.ebuild b/dev-haskell/configfile/configfile-1.1.1.ebuild
new file mode 100644
index 000000000000..1f7e1be66228
--- /dev/null
+++ b/dev-haskell/configfile/configfile-1.1.1.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+# ebuild generated by hackport 0.2.17.9999
+
+EAPI=4
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+MY_PN="ConfigFile"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Configuration file reading & writing"
+HOMEPAGE="http://software.complete.org/configfile"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/missingh-1.0.0[profile?]
+ dev-haskell/mtl[profile?]
+ dev-haskell/parsec[profile?]
+ >=dev-lang/ghc-6.8.2"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.2.3"
+
+S="${WORKDIR}/${MY_P}"
diff --git a/dev-haskell/configfile/configfile-1.1.2.ebuild b/dev-haskell/configfile/configfile-1.1.2.ebuild
new file mode 100644
index 000000000000..12482c443da4
--- /dev/null
+++ b/dev-haskell/configfile/configfile-1.1.2.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+MY_PN="ConfigFile"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Configuration file reading & writing"
+HOMEPAGE="http://software.complete.org/configfile"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="LGPL-2.1"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="buildtests"
+
+RDEPEND=">=dev-haskell/missingh-1.0.0:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ dev-haskell/parsec:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ buildtests? ( dev-haskell/hunit:=[profile?]
+ dev-haskell/testpack:=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.2.3
+"
+
+S="${WORKDIR}/${MY_P}"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag buildtests buildtests)
+}
diff --git a/dev-haskell/configfile/configfile-1.1.4.ebuild b/dev-haskell/configfile/configfile-1.1.4.ebuild
new file mode 100644
index 000000000000..fd7ffc8721ae
--- /dev/null
+++ b/dev-haskell/configfile/configfile-1.1.4.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+MY_PN="ConfigFile"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Configuration file reading & writing"
+HOMEPAGE="http://software.complete.org/configfile"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="buildtests"
+
+RDEPEND=">=dev-haskell/missingh-1.0.0:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ dev-haskell/parsec:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ buildtests? ( dev-haskell/hunit:=[profile?]
+ dev-haskell/testpack:=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.2.3
+"
+
+S="${WORKDIR}/${MY_P}"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag buildtests buildtests)
+}
diff --git a/dev-haskell/configfile/metadata.xml b/dev-haskell/configfile/metadata.xml
new file mode 100644
index 000000000000..920e54837931
--- /dev/null
+++ b/dev-haskell/configfile/metadata.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Parser and writer for handling sectioned config files in
+ Haskell.
+
+ The ConfigFile module works with configuration files in a standard
+ format that is easy for the user to edit, easy for the programmer
+ to work with, yet remains powerful and flexible. It is inspired by,
+ and compatible with, Python&#39;s ConfigParser module. It uses files
+ that resemble Windows .INI-style files, but with numerous
+ improvements.
+
+ ConfigFile provides simple calls to both read and write config files.
+ It&#39;s possible to make a config file parsable by this module,
+ the Unix shell, and make.
+ </longdescription>
+<use>
+ <flag name='buildtests'>Build the executable to run unit tests.</flag>
+</use>
+</pkgmetadata>
diff --git a/dev-haskell/connection/Manifest b/dev-haskell/connection/Manifest
new file mode 100644
index 000000000000..6a92dd00383f
--- /dev/null
+++ b/dev-haskell/connection/Manifest
@@ -0,0 +1 @@
+DIST connection-0.2.4.tar.gz 11067 SHA256 f2b82a91de6bdf9b76624335418013575d3e12ad2753c6e8997e2d016cdf806a SHA512 7a55f5bf8b35a8a03553051b38a01e3791e9c51db3222f5c91e77310cc9d61307e9d934d59e31f82be38804f1b9c60cd8856351b03e007e3b7a3c883abaabb48 WHIRLPOOL 2cc6c117a8d276a42e84233629d2e303f69e27ad4599fe69f1b04134724cb85c5f5efccd9f9fc4fb7cc1b00689e578c7eb665f6a67849ddbd83352b1e2812c9a
diff --git a/dev-haskell/connection/connection-0.2.4.ebuild b/dev-haskell/connection/connection-0.2.4.ebuild
new file mode 100644
index 000000000000..0355e3c472a7
--- /dev/null
+++ b/dev-haskell/connection/connection-0.2.4.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Simple and easy network connections API"
+HOMEPAGE="http://github.com/vincenthz/hs-connection"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/byteable:=[profile?]
+ dev-haskell/crypto-random:=[profile?]
+ dev-haskell/data-default-class:=[profile?]
+ >=dev-haskell/network-2.3:=[profile?]
+ dev-haskell/securemem:=[profile?]
+ >=dev-haskell/socks-0.4:=[profile?]
+ >=dev-haskell/tls-1.2:=[profile?]
+ >=dev-haskell/x509-1.4:=[profile?]
+ >=dev-haskell/x509-store-1.4:=[profile?]
+ >=dev-haskell/x509-system-1.4:=[profile?]
+ >=dev-haskell/x509-validation-1.5:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
diff --git a/dev-haskell/connection/metadata.xml b/dev-haskell/connection/metadata.xml
new file mode 100644
index 000000000000..5b691521f8b5
--- /dev/null
+++ b/dev-haskell/connection/metadata.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Simple network library for all your connection need.
+
+ Features: Really simple to use, SSL/TLS, SOCKS.
+
+ This library provides a very simple api to create sockets
+ to a destination with the choice of SSL/TLS, and SOCKS.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">vincenthz/hs-connection</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/constraints/Manifest b/dev-haskell/constraints/Manifest
new file mode 100644
index 000000000000..d9a5a0e903dc
--- /dev/null
+++ b/dev-haskell/constraints/Manifest
@@ -0,0 +1 @@
+DIST constraints-0.4.1.3.tar.gz 7311 SHA256 dd4353b66c85980363050566a13d17ad0216f072a06f207cb8d36530ded67af0 SHA512 0478c69be6a719b83d536aef7733d7383f5400a234829f49146597f89339d3aee46455f3f5001dfc213e07c116276699bf970a657051f3dddb8ab2d9f9593836 WHIRLPOOL b780fa13817bf75ec0e7ec8e9df484a7447332b7dd61c2566ed7119256249a81757de80b1836648de00aca3e77d2a04580c35d51cc40405ad0f1a2611e13bad1
diff --git a/dev-haskell/constraints/constraints-0.4.1.3.ebuild b/dev-haskell/constraints/constraints-0.4.1.3.ebuild
new file mode 100644
index 000000000000..27c398968db9
--- /dev/null
+++ b/dev-haskell/constraints/constraints-0.4.1.3.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Constraint manipulation"
+HOMEPAGE="http://github.com/ekmett/constraints/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/newtype-0.2:=[profile?] <dev-haskell/newtype-0.3:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+"
diff --git a/dev-haskell/constraints/metadata.xml b/dev-haskell/constraints/metadata.xml
new file mode 100644
index 000000000000..d9df2d8a64c2
--- /dev/null
+++ b/dev-haskell/constraints/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Constraint manipulation
+ </longdescription>
+ <upstream>
+ <remote-id type="github">ekmett/constraints</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/contravariant/Manifest b/dev-haskell/contravariant/Manifest
new file mode 100644
index 000000000000..801ce7bf272c
--- /dev/null
+++ b/dev-haskell/contravariant/Manifest
@@ -0,0 +1,7 @@
+DIST contravariant-0.4.4.tar.gz 4901 SHA256 441f943f6339a44b2fc9fb04ddd5f4c5210014470ce57c3271797b76b91084ac SHA512 a54c37a371ce5347ae1df789e15a853e0da9e4e9a4006fe77f00f50cda5e92e72da7daf664be8a0a14422dbeb3e3849aae237b5dcd54904e4eee90086a81eaba WHIRLPOOL 13a277e9fe4979bcd59c4f65288d5e76defbedbdb2ed3e530b6c8b8f559303b3cc2c1ee8ed20f1fd311671404acb5492a5b133b31d6b891af765397dc5044b56
+DIST contravariant-0.6.tar.gz 5489 SHA256 3067376572f1f92fa4b660036eb6674b7618815fcfc105b0b845f00b85e5330c SHA512 f10e93fc69ef26dfde15ae39fe3ff7e466c2b67161604f134b9bede7d18f5032efc3df57c4e78bae3a444bdd19cc4518a987d108fc6a318e934939e15176a7aa WHIRLPOOL 2a6f95647dfb1aabc42a541154a44b5b666f47be347f85ebbd5e88eb8c407f5cdccbbc2bf84c442bf6cd2ab2c8fe875d37bb72f1701fc8b8f1ac4b6728f7990a
+DIST contravariant-1.2.0.1.tar.gz 6640 SHA256 868c3a1ba9bbc2f97330cbc10fb9ac351bf79679e9c5e6625ef7b5b479575e1a SHA512 c5c76c07931bea8381a412ec02e57f9c17d7e44f8eb5dd982a5083b9bbefd1364c9ed264105ef92615dc79b98fc700178f0dc2f03a3069ca542bdb62d7ca3f5a WHIRLPOOL 80799e9f72b67f9055fc205a4a4f7d45b0ce5f5969ea8e60258dd73251439ccbdcf69e56766bfd76daaea7d0ee568b9131f4b7e6cdba1540297b75e9143c7102
+DIST contravariant-1.2.tar.gz 6574 SHA256 0ed101054717ccc031337626317eb262f9f8e75103a5f4f19688bcd8c74af33f SHA512 3b7e34e3b62c761fd569bbfc7ef25cd879c22e5da39e7f21172ede15cd31676e63cb93b46c320dbcee5fa0145ffcd6829b4b9806831a78a5c090797718d2adb2 WHIRLPOOL 7a8cb9e8e8216a84d4ac730fb69bac68a2e06d8bdf76ae54bd1088b0f5cadaeb9eac0fd6de93321c70d21f385b50427729c9aa116b899409c7db896267295198
+DIST contravariant-1.3.1.1.tar.gz 9380 SHA256 dab5bac57c985ea03429614389d363854c82222a269d5bc8e164dc3f1a8d4e4e SHA512 10fde1b064a4f1c82f3e29d761b2aebf5b3265c81ae2430ea37ccff66360fef3b623a17dca511f485542225d960b4435a670ea9992039194ff40d3202d2237f6 WHIRLPOOL 794ce382bf16ce6c43ede5973127800bd15809ece47e09bf45ff858952595db607d8cd7b2ea138e52c020cd3da1bcd14d08e8e87ba856583311e841ce26c9e0c
+DIST contravariant-1.3.1.tar.gz 9377 SHA256 bcb351c0e6e6c95623f79d38f9ccf24cbad470fd52aab696d3e045d28495f5a3 SHA512 277aaa217bcd63fe17045d8445e5981923d44665467222d4ca6e1e6bfaa891ab554526f727a76b96032fcca0ec6175005dac8b76537c6af2a121013fe967d805 WHIRLPOOL 1961ff6ed036d34f0b1ea67730ee22eb447f4e217455370a70093e0babf4e32250012fc72b4f0086d5a46082caf0c3410891947b86740e16c95172b0ccff6e8e
+DIST contravariant-1.3.tar.gz 8425 SHA256 b97461950015b696956dd972a12c899f9c469a63e482c88307e3d8f338d1e891 SHA512 7cd78603ac69b5535b2b0ca1c121bc015dc87e4c5dbe78bb1194d93493ab623cfe6d29b9b9063d6ec73df12af4a339de06131976ea964db85075c48458068415 WHIRLPOOL ebb876f042bc86ac917411f1de6859ffebdf25e9302c7ebb5da1d20d268c0d53f837813a8ebef9b348c7f6414bc9c0b180465c67931562bbbe633d852c1d3748
diff --git a/dev-haskell/contravariant/contravariant-0.4.4.ebuild b/dev-haskell/contravariant/contravariant-0.4.4.ebuild
new file mode 100644
index 000000000000..5930735aec17
--- /dev/null
+++ b/dev-haskell/contravariant/contravariant-0.4.4.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Contravariant functors"
+HOMEPAGE="http://github.com/ekmett/contravariant/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/tagged-0.4.4:=[profile?]
+ <dev-haskell/tagged-1:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?]
+ <dev-haskell/transformers-0.4:=[profile?]
+ >=dev-haskell/transformers-compat-0.1:=[profile?]
+ <dev-haskell/transformers-compat-1:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
diff --git a/dev-haskell/contravariant/contravariant-0.6.ebuild b/dev-haskell/contravariant/contravariant-0.6.ebuild
new file mode 100644
index 000000000000..9feb660f7d0c
--- /dev/null
+++ b/dev-haskell/contravariant/contravariant-0.6.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Contravariant functors"
+HOMEPAGE="http://github.com/ekmett/contravariant/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/transformers-0.2:=[profile?] <dev-haskell/transformers-0.5:=[profile?]
+ >=dev-haskell/transformers-compat-0.3:=[profile?] <dev-haskell/transformers-compat-1:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+ >=dev-haskell/tagged-0.4.4:=[profile?] <dev-haskell/tagged-1:=[profile?]
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6.0.3
+"
diff --git a/dev-haskell/contravariant/contravariant-1.2.0.1.ebuild b/dev-haskell/contravariant/contravariant-1.2.0.1.ebuild
new file mode 100644
index 000000000000..9f10c62d8441
--- /dev/null
+++ b/dev-haskell/contravariant/contravariant-1.2.0.1.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Contravariant functors"
+HOMEPAGE="http://github.com/ekmett/contravariant/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="+tagged"
+
+RDEPEND=">=dev-haskell/semigroups-0.15.2:=[profile?] <dev-haskell/semigroups-1:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?] <dev-haskell/transformers-0.5:=[profile?]
+ >=dev-haskell/transformers-compat-0.3:=[profile?] <dev-haskell/transformers-compat-1:=[profile?]
+ >=dev-haskell/void-0.6:=[profile?] <dev-haskell/void-1:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ tagged? ( >=dev-haskell/tagged-0.4.4:=[profile?] <dev-haskell/tagged-1:=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag tagged tagged)
+}
diff --git a/dev-haskell/contravariant/contravariant-1.2.ebuild b/dev-haskell/contravariant/contravariant-1.2.ebuild
new file mode 100644
index 000000000000..2761042b5da8
--- /dev/null
+++ b/dev-haskell/contravariant/contravariant-1.2.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Contravariant functors"
+HOMEPAGE="http://github.com/ekmett/contravariant/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/semigroups-0.15.2:=[profile?] <dev-haskell/semigroups-1:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?] <dev-haskell/transformers-0.5:=[profile?]
+ >=dev-haskell/transformers-compat-0.3:=[profile?] <dev-haskell/transformers-compat-1:=[profile?]
+ >=dev-haskell/void-0.6:=[profile?] <dev-haskell/void-1:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ >=dev-haskell/tagged-0.4.4:=[profile?] <dev-haskell/tagged-1:=[profile?]
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
diff --git a/dev-haskell/contravariant/contravariant-1.3.1.1.ebuild b/dev-haskell/contravariant/contravariant-1.3.1.1.ebuild
new file mode 100644
index 000000000000..61bd95cb2e47
--- /dev/null
+++ b/dev-haskell/contravariant/contravariant-1.3.1.1.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Contravariant functors"
+HOMEPAGE="http://github.com/ekmett/contravariant/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="+semigroups +statevar +tagged"
+
+RDEPEND=">=dev-haskell/transformers-0.2:=[profile?] <dev-haskell/transformers-0.5:=[profile?]
+ >=dev-haskell/transformers-compat-0.3:=[profile?] <dev-haskell/transformers-compat-1:=[profile?]
+ >=dev-haskell/void-0.6:=[profile?] <dev-haskell/void-1:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ semigroups? ( >=dev-haskell/semigroups-0.15.2:=[profile?] <dev-haskell/semigroups-1:=[profile?] )
+ statevar? ( >=dev-haskell/statevar-1.1:=[profile?] <dev-haskell/statevar-1.2:=[profile?] )
+ tagged? ( >=dev-haskell/tagged-0.4.4:=[profile?] <dev-haskell/tagged-1:=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag semigroups semigroups) \
+ $(cabal_flag statevar statevar) \
+ $(cabal_flag tagged tagged)
+}
diff --git a/dev-haskell/contravariant/contravariant-1.3.1.ebuild b/dev-haskell/contravariant/contravariant-1.3.1.ebuild
new file mode 100644
index 000000000000..e9ba423a014a
--- /dev/null
+++ b/dev-haskell/contravariant/contravariant-1.3.1.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Contravariant functors"
+HOMEPAGE="http://github.com/ekmett/contravariant/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="+semigroups +statevar +tagged"
+
+RDEPEND=">=dev-haskell/transformers-0.2:=[profile?] <dev-haskell/transformers-0.5:=[profile?]
+ >=dev-haskell/transformers-compat-0.3:=[profile?] <dev-haskell/transformers-compat-1:=[profile?]
+ >=dev-haskell/void-0.6:=[profile?] <dev-haskell/void-1:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ semigroups? ( >=dev-haskell/semigroups-0.15.2:=[profile?] <dev-haskell/semigroups-1:=[profile?] )
+ statevar? ( >=dev-haskell/statevar-1.1:=[profile?] <dev-haskell/statevar-1.2:=[profile?] )
+ tagged? ( >=dev-haskell/tagged-0.4.4:=[profile?] <dev-haskell/tagged-1:=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag semigroups semigroups) \
+ $(cabal_flag statevar statevar) \
+ $(cabal_flag tagged tagged)
+}
diff --git a/dev-haskell/contravariant/contravariant-1.3.ebuild b/dev-haskell/contravariant/contravariant-1.3.ebuild
new file mode 100644
index 000000000000..b4c0d5558d4a
--- /dev/null
+++ b/dev-haskell/contravariant/contravariant-1.3.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit base haskell-cabal
+
+DESCRIPTION="Contravariant functors"
+HOMEPAGE="http://github.com/ekmett/contravariant/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="+semigroups +statevar +tagged"
+
+RDEPEND=">=dev-haskell/transformers-0.2:=[profile?] <dev-haskell/transformers-0.5:=[profile?]
+ >=dev-haskell/transformers-compat-0.3:=[profile?] <dev-haskell/transformers-compat-1:=[profile?]
+ >=dev-haskell/void-0.6:=[profile?] <dev-haskell/void-1:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ semigroups? ( >=dev-haskell/semigroups-0.15.2:=[profile?] <dev-haskell/semigroups-1:=[profile?] )
+ statevar? ( >=dev-haskell/statevar-1.1:=[profile?] <dev-haskell/statevar-1.2:=[profile?] )
+ tagged? ( >=dev-haskell/tagged-0.4.4:=[profile?] <dev-haskell/tagged-1:=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
+
+PATCHES=("${FILESDIR}/${PN}-1.3-ghc-7.10.patch")
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag semigroups semigroups) \
+ $(cabal_flag statevar statevar) \
+ $(cabal_flag tagged tagged)
+}
diff --git a/dev-haskell/contravariant/files/contravariant-1.3-ghc-7.10.patch b/dev-haskell/contravariant/files/contravariant-1.3-ghc-7.10.patch
new file mode 100644
index 000000000000..a797bbcfd0af
--- /dev/null
+++ b/dev-haskell/contravariant/files/contravariant-1.3-ghc-7.10.patch
@@ -0,0 +1,11 @@
+--- contravariant-1.3-orig/src/Data/Functor/Contravariant/Compose.hs 2015-03-10 04:41:19.000000000 +1100
++++ contravariant-1.3/src/Data/Functor/Contravariant/Compose.hs 2015-03-11 21:55:46.287717619 +1100
+@@ -20,6 +20,8 @@
+
+ #if __GLASGOW_HASKELL__ < 710
+ import Control.Applicative
++#else
++import Control.Applicative ((<$>))
+ #endif
+
+ import Data.Functor.Contravariant
diff --git a/dev-haskell/contravariant/metadata.xml b/dev-haskell/contravariant/metadata.xml
new file mode 100644
index 000000000000..c6898cdbd101
--- /dev/null
+++ b/dev-haskell/contravariant/metadata.xml
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Haskell 98 contravariant functors
+ </longdescription>
+ <use>
+ <flag name="semigroups">You can disable the use of the `semigroups`
+ package using `-f-semigroups`. Disabling this is an unsupported
+ configuration, but it may be useful for accelerating builds in
+ sandboxes for expert users.</flag>
+ <flag name="statevar">You can disable the use of the `StateVar`
+ package using `-f-StateVar`. Disabling this is an unsupported
+ configuration, but it may be useful for accelerating builds in
+ sandboxes for expert users.</flag>
+ <flag name="tagged">You can disable the use of the `tagged` package
+ on older versons of GHC using `-f-tagged`. Disabling this is an
+ unsupported configuration, but it may be useful for accelerating
+ builds in sandboxes for expert users.</flag>
+ </use>
+ <upstream>
+ <remote-id type="github">ekmett/contravariant</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/control-monad-loop/Manifest b/dev-haskell/control-monad-loop/Manifest
new file mode 100644
index 000000000000..e2152acc7790
--- /dev/null
+++ b/dev-haskell/control-monad-loop/Manifest
@@ -0,0 +1 @@
+DIST control-monad-loop-0.1.tar.gz 5081 SHA256 f29b08497897268daf4c547390dad69f4ee00032082e3d5305c33e6eee257300 SHA512 a3eb80b06762ecf442b23fd39a35393a5754a7d71f4ba21e8a3a2457d8ee34a9b5d4b6c8f20d5c5fa19a42beb863bc2a7602bffd06db6ddc99f9b94ae2ec74dd WHIRLPOOL 17dae2a3d6242dbb04d57898c759ed52dc323b182ab2f49308684eddc660be391f046f266e4b5695fd7af67851ec905339f2ad30746f2899bb0aedecb6bef3cb
diff --git a/dev-haskell/control-monad-loop/control-monad-loop-0.1.ebuild b/dev-haskell/control-monad-loop/control-monad-loop-0.1.ebuild
new file mode 100644
index 000000000000..502ac1d84b11
--- /dev/null
+++ b/dev-haskell/control-monad-loop/control-monad-loop-0.1.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Simple monad transformer for imperative-style loops"
+HOMEPAGE="https://github.com/joeyadams/haskell-control-monad-loop"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/transformers:=[profile?]
+ dev-haskell/transformers-base:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8"
diff --git a/dev-haskell/control-monad-loop/metadata.xml b/dev-haskell/control-monad-loop/metadata.xml
new file mode 100644
index 000000000000..58e5198062e9
--- /dev/null
+++ b/dev-haskell/control-monad-loop/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ A library of looping constructs with @continue@ and @exit@ control flow
+ statements.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">joeyadams/haskell-control-monad-loop</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/convertible/Manifest b/dev-haskell/convertible/Manifest
new file mode 100644
index 000000000000..05b5e4a8ba54
--- /dev/null
+++ b/dev-haskell/convertible/Manifest
@@ -0,0 +1,3 @@
+DIST convertible-1.0.10.0.tar.gz 23231 SHA256 219cba91e1b95334602de0f35554100fcbcc852b2efaa0aab8bfbb0a48eb12de SHA512 727f743420e8597e626a57b77426d37d1f0f0de47b06c2600cc05a4792861909c9aa622970d65e72f28eef2334805f659309861c9e58c2c543fcfd187e6fa2f4 WHIRLPOOL 72e2c29bb4a5cd9777834db3e374d7fb905fa8424a572edcbc0dc5c615291ee9526885b3d43144d74b892d1ed2090f90c0b45a38fd7d1366fda762208c4a25a9
+DIST convertible-1.0.11.1.tar.gz 14478 SHA256 46d26e9fec9034bcb27334ba378e8735ac3126eb8573b4dbd1a06b77b350a0e4 SHA512 50082727409c450657bef534af94e8a58e8a3f97fa59d8f24f34d5b72e8335a41c3678036eafd8831f4748c6f1158cef96950d24c53e8402a4b9a7778640a9b1 WHIRLPOOL ae154ebf1df64b80ac2c603d157beae2c4edce9f1da5760ea8171094d778002123e2b8de2a9f5e28a3bdc0db90b70266d67693b16a3abe4c66929aacecf93d34
+DIST convertible-1.1.0.0.tar.gz 14087 SHA256 13c4943c302700a207426aabcd6dab5a5de85de2353acacbcf4159e924f9835d SHA512 33b797643f493c3c7b36b290a89b53010740407ec1f41b9727b04df72cf1807b8d3d234a4758cd14de5e3fd89138ae5182a9672c015f5d581f14132cf5d1217f WHIRLPOOL 025ca3c8eadb5d65a734adb419f1a22b1b2852414de57bffda3e6c991fb9e3b126bf41fcde64689d270ad6206bdc65b3357c32f80560f976e156d97898789066
diff --git a/dev-haskell/convertible/convertible-1.0.10.0.ebuild b/dev-haskell/convertible/convertible-1.0.10.0.ebuild
new file mode 100644
index 000000000000..e5f9ffbb4838
--- /dev/null
+++ b/dev-haskell/convertible/convertible-1.0.10.0.ebuild
@@ -0,0 +1,52 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+# ebuild generated by hackport 0.2.13
+
+EAPI="3"
+
+CABAL_FEATURES="bin lib profile haddock hscolour"
+inherit base haskell-cabal
+
+DESCRIPTION="Typeclasses and instances for converting between types"
+HOMEPAGE="http://hackage.haskell.org/cgi-bin/hackage-scripts/package/convertible"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+
+RDEPEND="dev-haskell/mtl
+ >=dev-haskell/text-0.7
+ >=dev-lang/ghc-6.8.2
+ "
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.2
+ test? ( dev-haskell/hunit
+ dev-haskell/quickcheck:2
+ dev-haskell/testpack
+ )
+ "
+
+PATCHES=("${FILESDIR}/${PN}-1.0.10.0-time-1.2.patch")
+
+src_configure() {
+ cabal_src_configure $(cabal_flag test buildtests)
+}
+
+src_test() {
+ # default tests
+ haskell-cabal_src_test || die "cabal test failed"
+
+ # built custom tests
+ "${S}/dist/build/runtests/runtests" || die "unit tests failed"
+}
+
+src_install() {
+ cabal_src_install
+
+ # if tests were enabled, make sure the unit test driver is deleted
+ rm -f "${ED}/usr/bin/runtests"
+}
diff --git a/dev-haskell/convertible/convertible-1.0.11.1.ebuild b/dev-haskell/convertible/convertible-1.0.11.1.ebuild
new file mode 100644
index 000000000000..6927d2e44f3c
--- /dev/null
+++ b/dev-haskell/convertible/convertible-1.0.11.1.ebuild
@@ -0,0 +1,49 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+# ebuild generated by hackport 0.2.17.9999
+
+EAPI=4
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Typeclasses and instances for converting between types"
+HOMEPAGE="http://hackage.haskell.org/cgi-bin/hackage-scripts/package/convertible"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+
+RDEPEND="dev-haskell/mtl[profile?]
+ >=dev-haskell/text-0.7[profile?]
+ >=dev-lang/ghc-6.8.2"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.2
+ test? ( dev-haskell/hunit
+ dev-haskell/quickcheck:2
+ dev-haskell/testpack
+ )
+ "
+
+src_configure() {
+ cabal_src_configure $(cabal_flag test buildtests)
+}
+
+src_test() {
+ # default tests
+ haskell-cabal_src_test || die "cabal test failed"
+
+ # built custom tests
+ "${S}/dist/build/runtests/runtests" || die "unit tests failed"
+}
+
+src_install() {
+ cabal_src_install
+
+ # if tests were enabled, make sure the unit test driver is deleted
+ rm -f "${ED}/usr/bin/runtests"
+}
diff --git a/dev-haskell/convertible/convertible-1.1.0.0-r1.ebuild b/dev-haskell/convertible/convertible-1.1.0.0-r1.ebuild
new file mode 100644
index 000000000000..38962da4dc4e
--- /dev/null
+++ b/dev-haskell/convertible/convertible-1.1.0.0-r1.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Typeclasses and instances for converting between types"
+HOMEPAGE="http://hackage.haskell.org/cgi-bin/hackage-scripts/package/convertible"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+
+RDEPEND="dev-haskell/mtl:=[profile?]
+ >=dev-haskell/text-0.7:=[profile?]
+ >=dev-lang/ghc-6.12.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8.0.2
+ test? ( dev-haskell/hunit:=[profile?]
+ >=dev-haskell/quickcheck-2.0:2=[profile?]
+ >=dev-haskell/testpack-2.0:=[profile?] )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag test buildtests)
+}
+
+src_test() {
+ # default tests
+ haskell-cabal_src_test
+
+ # built custom tests
+ "${S}/dist/build/runtests/runtests" || die "unit tests failed"
+}
+
+src_install() {
+ cabal_src_install
+
+ # if tests were enabled, make sure the unit test driver is deleted
+ rm -f "${ED}/usr/bin/runtests"
+}
diff --git a/dev-haskell/convertible/files/convertible-1.0.10.0-time-1.2.patch b/dev-haskell/convertible/files/convertible-1.0.10.0-time-1.2.patch
new file mode 100644
index 000000000000..e5a60351b1c3
--- /dev/null
+++ b/dev-haskell/convertible/files/convertible-1.0.10.0-time-1.2.patch
@@ -0,0 +1,13 @@
+diff --git a/convertible.cabal b/convertible.cabal
+index 377562d..98b7cc7 100644
+--- a/convertible.cabal
++++ b/convertible.cabal
+@@ -50,7 +50,7 @@ flag time_gte_113
+
+ library
+ if flag(splitBase)
+- Build-Depends: base>=3 && <5, old-time, time>=1.1.2.4 && <=1.2.0.3,
++ Build-Depends: base>=3 && <5, old-time, time>=1.1.2.4 && < 1.3,
+ bytestring, containers, old-locale
+ if flag(time_gte_113)
+ Build-Depends: time>=1.1.3
diff --git a/dev-haskell/convertible/metadata.xml b/dev-haskell/convertible/metadata.xml
new file mode 100644
index 000000000000..88ecc722c6e3
--- /dev/null
+++ b/dev-haskell/convertible/metadata.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Convertible provides a typeclass with a single function
+ that is designed to help convert between different types: numeric
+ values, dates and times, and the like. The conversions perform bounds
+ checking and return a pure 'Either' value. This means that you need
+ not remember which specific function performs the conversion you
+ desire.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/cookie/Manifest b/dev-haskell/cookie/Manifest
new file mode 100644
index 000000000000..61af08ea9a3d
--- /dev/null
+++ b/dev-haskell/cookie/Manifest
@@ -0,0 +1,3 @@
+DIST cookie-0.4.0.1.tar.gz 3230 SHA256 73967e5d4a0fe43248db582ace5f0f4cb8c7085748ea90e1dc312f3e137e6506 SHA512 36d8e64a993117586419bc15075aeff00a6c5a2ec950329f5c5ac3ae85f6362995d466680e95f242c98fa761b458e0ff24b1387aff60b78fa06e5ceedca093cf WHIRLPOOL 9e10acedbc39cac9599788b7068510bf9a362f4da5508689e4f69af1e92b9f3b262150af59499f2e473652c1e546c3f4f7f38450e63b5b0cc913f3b98dec7e19
+DIST cookie-0.4.1.4.tar.gz 4684 SHA256 2d8ca4519f20c8e2b5af32aae5fa4bd76bb933a21877dedd215c3232b8a4bb2b SHA512 cf3c48818674b59e3f33ffc24182b35ae31c3e5992a6c996e73c8a38a72671caf007e6478af0b28b68b8e7a04fac618511831a92363e511fad29f9443bb403da WHIRLPOOL 0312154c810ed481d7866abb4bd2903cb10a19afe8ea08d14a15219d9eea86642a8285abbc2f0e24057e54241f1d4b22866dc7a4bf3efeba87c6fdb77b2123d4
+DIST cookie-0.4.1.6.tar.gz 5319 SHA256 3a2da4db7478ae45f848ebd5fcd40c23c84ecd00be79dec857e526619da9de2c SHA512 e8af84665bb4577fd21274aa66c021d27eb6a863f637f8c7a25e92c76c3533668d32eae7fe4118197c02cc787b88427b9b54937d0b287286c6f13ab29f0dde6c WHIRLPOOL d73e4b4e3c276c42c156653a8891ed506b16efccfb3e4c4a0a9b7fcd2baf01cb83f614b5f5abb71bb795aa2d3e5a1a4416feca333905aced15eb4ad7485d5ac1
diff --git a/dev-haskell/cookie/cookie-0.4.0.1.ebuild b/dev-haskell/cookie/cookie-0.4.0.1.ebuild
new file mode 100644
index 000000000000..d14776df4c69
--- /dev/null
+++ b/dev-haskell/cookie/cookie-0.4.0.1.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=4
+
+# ebuild generated by hackport 0.2.18.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="HTTP cookie parsing and rendering"
+HOMEPAGE="http://github.com/snoyberg/cookie"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/blaze-builder-0.2.1[profile?]
+ dev-haskell/data-default[profile?]
+ >=dev-haskell/text-0.7[profile?]
+ >=dev-lang/ghc-6.10.1"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
diff --git a/dev-haskell/cookie/cookie-0.4.1.4.ebuild b/dev-haskell/cookie/cookie-0.4.1.4.ebuild
new file mode 100644
index 000000000000..274ba6f19415
--- /dev/null
+++ b/dev-haskell/cookie/cookie-0.4.1.4.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="HTTP cookie parsing and rendering"
+HOMEPAGE="http://github.com/snoyberg/cookie"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/blaze-builder-0.2.1:=[profile?]
+ dev-haskell/data-default:=[profile?]
+ >=dev-haskell/text-0.7:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/hunit
+ dev-haskell/quickcheck
+ dev-haskell/tasty
+ dev-haskell/tasty-hunit
+ dev-haskell/tasty-quickcheck )
+"
diff --git a/dev-haskell/cookie/cookie-0.4.1.6.ebuild b/dev-haskell/cookie/cookie-0.4.1.6.ebuild
new file mode 100644
index 000000000000..ab4df41cec98
--- /dev/null
+++ b/dev-haskell/cookie/cookie-0.4.1.6.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="HTTP cookie parsing and rendering"
+HOMEPAGE="http://github.com/snoyberg/cookie"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/blaze-builder-0.2.1:=[profile?]
+ dev-haskell/data-default-class:=[profile?]
+ >=dev-haskell/old-locale-1:=[profile?]
+ >=dev-haskell/text-0.7:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/hunit
+ dev-haskell/quickcheck
+ dev-haskell/tasty
+ dev-haskell/tasty-hunit
+ dev-haskell/tasty-quickcheck )
+"
diff --git a/dev-haskell/cookie/metadata.xml b/dev-haskell/cookie/metadata.xml
new file mode 100644
index 000000000000..20ebb3a8ee1c
--- /dev/null
+++ b/dev-haskell/cookie/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ HTTP cookie parsing and rendering
+ </longdescription>
+ <upstream>
+ <remote-id type="github">snoyberg/cookie</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/cpphs/Manifest b/dev-haskell/cpphs/Manifest
new file mode 100644
index 000000000000..549aa94f3142
--- /dev/null
+++ b/dev-haskell/cpphs/Manifest
@@ -0,0 +1,8 @@
+DIST cpphs-1.15.tar.gz 71444 SHA256 868c68cda54601db1f0ea4bee72fe1b3c8580fd7c8e1bc03becdfb887f7254dc SHA512 5845a52924c60d81910c12b09c141d31e4f9ec01c6af8e1f92007d80fd83344334b7f4afc27d6f46a0dcfa2fe51f048afdc05e93f7f5d7feed80f95bb63932ac WHIRLPOOL f3bef6905823778775c22cdf75945e0db1303838a578a1e560af139f7ffe337272721f7c1af99a97ef97d23736dd0157da21e1410a501b4731be35a330d33b2e
+DIST cpphs-1.16.tar.gz 71105 SHA256 b7562ee6dd504f210a363c6bb7ea542e67f0a6ad75aca66080e66801870e69bb SHA512 f643bde885b4f30873a8c19d23d8910ffea5a0c98ad08c3940a6e66c26a30612d881d61491133b3799773147684ff8ee3ee06a5d004e36aa644a06ff805e370a WHIRLPOOL 5e8d6f7b336bb5a51618a5f8585f2a97b0887a53ba35f296d1be89964ada8abf232361159706c4cf684514c44ec8936612f1b6657d3ec65ab8e53c0e5eaccf48
+DIST cpphs-1.17.1.tar.gz 72200 SHA256 37bd3b78ed9624dc17d7d87c9baac6b62ce3463c15b68cd8323ebea9c77c61f6 SHA512 1db359ba98ed9d6f75c2c35e7bb3f554329b76d7708e9ddf71892b2505d18c7334b30ad3734941d72a832bb7f661f9d346297e8f56980c01564a4f6a4a9cc5dd WHIRLPOOL 3e1eff9a4e4771bbb35e065e6fb8c437a9c758bb064dd4144474337ae35f4b713ccced53eac19f2d0d10c8860d3be812d2a59aeadc86e5eb7a8296c744b2cc65
+DIST cpphs-1.18.1.tar.gz 72693 SHA256 15ee94a58c34f8c720732c4980c0391481060613f9387e171e34d7df42d350bb SHA512 3895c82a0aae4d86ffb7589e9e385b112cb75c8c0fa6bc2dfbd148f8f334734a80a7d111cf64ef4c73f45e9b0eb35ab94c550bf34fb777a92629bb7ca5dec2d9 WHIRLPOOL 7268d4c2685d7886ce21ce85286c10443d3d96adaa3f2f7f3dd92839820f26da6dded25dd1b517f0b3a4a6d1132a6826a1e78a365d9f2847a748a4f312207980
+DIST cpphs-1.18.5.tar.gz 72221 SHA256 e71d9ea2c4999905f9910bbb1b947dcef1950dacb03e17c2d9bb5b3739f80e2f SHA512 606aed6241b1e7a1f62a97bc103e1d11106ae6831c80bb7ea7ba469b7aab61ade714a5f38a22f2b3f3b603d43508c2eb31909164db59a5ef4aa64b351cd2ff21 WHIRLPOOL 34efa940978faffeaab3dd4865b1a49671f5ea221200a6cf8c4874fe0da41caa8fc2dc0ac558cceec1f596c2b315d8234b1de1c314962d7b3857cd259ba2e530
+DIST cpphs-1.18.6.tar.gz 72737 SHA256 ac3f120aaa4d9982f8a2e63826a40b3413ed853bf04bca86e3fac5a5be084737 SHA512 345a827f1742ceb5117258f7ee8bd7b5638d46126504247f0b0ca38777711432a9f40899b30f1e98e4b514aa8a6ad512c010dae7ae7f72ba3ed8da31632b8c2e WHIRLPOOL aa9e1e16ea65499aab64ec19d9cd34ce5fe72ceeb77dea5277cf9a91286cb823e993756fdf1e233db4de5a13a50cb32231543d7cdacd7094b49ddb83d6bfe1a4
+DIST cpphs-1.18.8.tar.gz 43861 SHA256 a3a4780f91082e23d3d7b9d0f20dde13d42641891b4c488b63fa97e0e01ebb20 SHA512 ed6041e6e5c358656685d5a62f5e2cf78a8d714feb6844cfcbd6c852543e02410f78e3ed60f23ef52aaccd999a83b27d3d83950724c07c1441e0648ae31a622a WHIRLPOOL 72c03c61bbcf89deeb323e4c4c8973ba928c913611144cec811311219e2978d5d968d2b0ad13c29372c6900820b61b3a04d083ec1a89a744b807ffde1ec935b0
+DIST cpphs-1.19.tar.gz 44056 SHA256 e05c97be645eafeed5c7475f84a02016ad56eaf67ad0a725b8ebff7fbcc73e3a SHA512 0d992e4ab34cb9e6a83362e15aac767fe8b8ead8151620cca588c36c165a751e7079444a4bf0dd14068ed3941c7ad1d9db32c408fb8ce97961d9bad7894a3523 WHIRLPOOL 71e19b57a3b98b4b291698833d813243bd2f9c843651fad30ac1ec15def9f69bec51e8f0a6335d4e513d4f0f20070607c88be940e331a3eadf93e2aa8a3c11fa
diff --git a/dev-haskell/cpphs/cpphs-1.15.ebuild b/dev-haskell/cpphs/cpphs-1.15.ebuild
new file mode 100644
index 000000000000..f0e1b6c14c21
--- /dev/null
+++ b/dev-haskell/cpphs/cpphs-1.15.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.1.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="A liberalised re-implementation of cpp, the C pre-processor"
+HOMEPAGE="http://haskell.org/cpphs/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="LGPL-2.1"
+SLOT="0/${PV}"
+KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
diff --git a/dev-haskell/cpphs/cpphs-1.16.ebuild b/dev-haskell/cpphs/cpphs-1.16.ebuild
new file mode 100644
index 000000000000..ad0c1eadef8c
--- /dev/null
+++ b/dev-haskell/cpphs/cpphs-1.16.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="A liberalised re-implementation of cpp, the C pre-processor"
+HOMEPAGE="http://haskell.org/cpphs/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="LGPL-2.1"
+SLOT="0/${PV}"
+KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
diff --git a/dev-haskell/cpphs/cpphs-1.17.1.ebuild b/dev-haskell/cpphs/cpphs-1.17.1.ebuild
new file mode 100644
index 000000000000..e26ea9c37493
--- /dev/null
+++ b/dev-haskell/cpphs/cpphs-1.17.1.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.3.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="A liberalised re-implementation of cpp, the C pre-processor"
+HOMEPAGE="http://haskell.org/cpphs/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="LGPL-2.1"
+SLOT="0/${PV}"
+KEYWORDS="~alpha amd64 ~ia64 ~ppc ~ppc64 ~sparc x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
diff --git a/dev-haskell/cpphs/cpphs-1.18.1.ebuild b/dev-haskell/cpphs/cpphs-1.18.1.ebuild
new file mode 100644
index 000000000000..7f81b4fe482d
--- /dev/null
+++ b/dev-haskell/cpphs/cpphs-1.18.1.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="A liberalised re-implementation of cpp, the C pre-processor"
+HOMEPAGE="http://projects.haskell.org/cpphs/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="LGPL-2.1"
+SLOT="0/${PV}"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6.0.3
+"
diff --git a/dev-haskell/cpphs/cpphs-1.18.5.ebuild b/dev-haskell/cpphs/cpphs-1.18.5.ebuild
new file mode 100644
index 000000000000..858abf9f5e79
--- /dev/null
+++ b/dev-haskell/cpphs/cpphs-1.18.5.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.2.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="A liberalised re-implementation of cpp, the C pre-processor"
+HOMEPAGE="http://projects.haskell.org/cpphs/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="LGPL-2.1"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/polyparse-1.9:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
diff --git a/dev-haskell/cpphs/cpphs-1.18.6.ebuild b/dev-haskell/cpphs/cpphs-1.18.6.ebuild
new file mode 100644
index 000000000000..53dd7c245322
--- /dev/null
+++ b/dev-haskell/cpphs/cpphs-1.18.6.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="A liberalised re-implementation of cpp, the C pre-processor"
+HOMEPAGE="http://projects.haskell.org/cpphs/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="LGPL-2.1"
+SLOT="0/${PV}"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/polyparse-1.9:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
diff --git a/dev-haskell/cpphs/cpphs-1.18.8.ebuild b/dev-haskell/cpphs/cpphs-1.18.8.ebuild
new file mode 100644
index 000000000000..c875d8f63eb6
--- /dev/null
+++ b/dev-haskell/cpphs/cpphs-1.18.8.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="A liberalised re-implementation of cpp, the C pre-processor"
+HOMEPAGE="http://projects.haskell.org/cpphs/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="LGPL-2.1"
+SLOT="0/${PV}"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/polyparse-1.9:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
diff --git a/dev-haskell/cpphs/cpphs-1.19.ebuild b/dev-haskell/cpphs/cpphs-1.19.ebuild
new file mode 100644
index 000000000000..c7acc99e9d11
--- /dev/null
+++ b/dev-haskell/cpphs/cpphs-1.19.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="A liberalised re-implementation of cpp, the C pre-processor"
+HOMEPAGE="http://projects.haskell.org/cpphs/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="LGPL-2.1"
+SLOT="0/${PV}"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/old-locale:=[profile?]
+ dev-haskell/old-time:=[profile?]
+ >=dev-haskell/polyparse-1.9:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
+
+src_prepare() {
+ # https://ghc.haskell.org/trac/ghc/ticket/10667
+ [[ $(ghc-version) == 7.10.1.20150630 ]] && replace-hcflags -g ''
+ [[ $(ghc-version) == 7.10.2 ]] && replace-hcflags -g ''
+}
diff --git a/dev-haskell/cpphs/metadata.xml b/dev-haskell/cpphs/metadata.xml
new file mode 100644
index 000000000000..8c66906af531
--- /dev/null
+++ b/dev-haskell/cpphs/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>haskell</herd>
+<maintainer>
+ <email>haskell@gentoo.org</email>
+</maintainer>
+</pkgmetadata>
diff --git a/dev-haskell/cprng-aes/Manifest b/dev-haskell/cprng-aes/Manifest
new file mode 100644
index 000000000000..a7c746726c66
--- /dev/null
+++ b/dev-haskell/cprng-aes/Manifest
@@ -0,0 +1,2 @@
+DIST cprng-aes-0.5.2.tar.gz 4903 SHA256 ee0a5c27396c0257af5ebb4882b31e3ab14d8b160e916dbdc031733f506bc8d9 SHA512 bcc658c5ecac7b856ae128938c467cc4762089128a49716d8b16de1649a15206a12d6b624e82ec1564fca46df9b03ee4d277a2c641af787a1f758a11262bbcca WHIRLPOOL 20ebc57c54eeca6144730f4b0d726750959810c52a9cfd32f55c69d50ea26a81a0058e9e102915af31ef22aba807f7104cc88d80e292f147b499ce3c3a8efb60
+DIST cprng-aes-0.6.1.tar.gz 4396 SHA256 64592a01de8c6683c5e29f538dceee918887ffe211d87214a2e38559d72c21f3 SHA512 839a3a449edf996b0061a989058ed59625d8a849e852217c047b9d9b59b58504c0efaca699f75beea3ebcad8284f55c1f53b523dbebb10f56e705506bfccb5f5 WHIRLPOOL ba141a933e1345ee2db2d87d1a422711488993f116407949b37223e8e1fbe10f78886764fc55eb6da42574f130ff34cc6da82a6a122b5db480527426dc433cf5
diff --git a/dev-haskell/cprng-aes/cprng-aes-0.5.2.ebuild b/dev-haskell/cprng-aes/cprng-aes-0.5.2.ebuild
new file mode 100644
index 000000000000..d1f111edf94e
--- /dev/null
+++ b/dev-haskell/cprng-aes/cprng-aes-0.5.2.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Crypto Pseudo Random Number Generator using AES in counter mode"
+HOMEPAGE="http://github.com/vincenthz/hs-cprng-aes"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND="dev-haskell/byteable:=[profile?]
+ >=dev-haskell/cipher-aes-0.2:=[profile?] <dev-haskell/cipher-aes-0.3:=[profile?]
+ >=dev-haskell/crypto-random-0.0.7:=[profile?] <dev-haskell/crypto-random-0.1:=[profile?]
+ dev-haskell/random:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+"
diff --git a/dev-haskell/cprng-aes/cprng-aes-0.6.1.ebuild b/dev-haskell/cprng-aes/cprng-aes-0.6.1.ebuild
new file mode 100644
index 000000000000..6cd688e12222
--- /dev/null
+++ b/dev-haskell/cprng-aes/cprng-aes-0.6.1.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Crypto Pseudo Random Number Generator using AES in counter mode"
+HOMEPAGE="http://github.com/vincenthz/hs-cprng-aes"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/byteable:=[profile?]
+ >=dev-haskell/cipher-aes-0.2.9:=[profile?] <dev-haskell/cipher-aes-0.3:=[profile?]
+ >=dev-haskell/crypto-random-0.0.7:=[profile?] <dev-haskell/crypto-random-0.1:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+"
diff --git a/dev-haskell/cprng-aes/metadata.xml b/dev-haskell/cprng-aes/metadata.xml
new file mode 100644
index 000000000000..bd92a85d655f
--- /dev/null
+++ b/dev-haskell/cprng-aes/metadata.xml
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Simple crypto pseudo-random-number-generator with really good randomness property.
+
+ Using ent, a randomness property maker on one 1Mb sample:
+ Entropy = 7.999837 bits per byte.
+ Optimum compression would reduce the size of this 1048576 byte file by 0 percent.
+ Chi square distribution for 1048576 samples is 237.02
+ Arithmetic mean value of data bytes is 127.3422 (127.5 = random)
+ Monte Carlo value for Pi is 3.143589568 (error 0.06 percent)
+
+ Compared to urandom with the same sampling:
+ Entropy = 7.999831 bits per byte.
+ Optimum compression would reduce the size of this 1048576 byte file by 0 percent.
+ Chi square distribution for 1048576 samples is 246.63
+ Arithmetic mean value of data bytes is 127.6347 (127.5 = random).
+ Monte Carlo value for Pi is 3.132465868 (error 0.29 percent).
+ </longdescription>
+ <upstream>
+ <remote-id type="github">vincenthz/hs-cprng-aes</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/cpu/Manifest b/dev-haskell/cpu/Manifest
new file mode 100644
index 000000000000..820ce48524d3
--- /dev/null
+++ b/dev-haskell/cpu/Manifest
@@ -0,0 +1,2 @@
+DIST cpu-0.1.1.tar.gz 4078 SHA256 46429f2bfb86183ca2f7a469618079fcfd8b3878a32553868119283d51eff379 SHA512 302f9aca3c66ee2ef3918fe61f73c673f80a44162bff960aaf82de2a4841ffeed643a08f93be403d9e56503c74c930c10770b663346fd2cc0062d609a0a2b0ff WHIRLPOOL 07628d6e18fb5763533bb1cf230c47e91a8a0f6ffe123d6c5b8d13ad396670c82d633a3699d37c21da414b0198df3d88069b742250744f9983197d88e4201019
+DIST cpu-0.1.2.tar.gz 4317 SHA256 5627feb4974a3ff8499c42cc958927e88761a2e004c4000d34e9cd6a15ad2974 SHA512 2dab5b956619cad1a6a99f16a6156d5f2539ef4882204e3cb1ec3e86bc00cd4d948e3a5eba4948fd0cc37dd98a27eeebc77957f87af6e51f86a65a84db1d25d3 WHIRLPOOL 73d923ddba585f52ad5ef49010fbea385729c2a74ba0a0d5b22f3a82bc1800e9efa33757cedf047a0cb59099edb6a71e99e88b9011b0f6a0a3c3d5e146b439de
diff --git a/dev-haskell/cpu/cpu-0.1.1.ebuild b/dev-haskell/cpu/cpu-0.1.1.ebuild
new file mode 100644
index 000000000000..2b48eaeea9bf
--- /dev/null
+++ b/dev-haskell/cpu/cpu-0.1.1.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=4
+
+# ebuild generated by hackport 0.2.18.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Cpu information and properties helpers"
+HOMEPAGE="http://github.com/vincenthz/hs-cpu"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.8.2"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8"
diff --git a/dev-haskell/cpu/cpu-0.1.2.ebuild b/dev-haskell/cpu/cpu-0.1.2.ebuild
new file mode 100644
index 000000000000..f8d898eb29ac
--- /dev/null
+++ b/dev-haskell/cpu/cpu-0.1.2.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.4.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Cpu information and properties helpers"
+HOMEPAGE="http://github.com/vincenthz/hs-cpu"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="executable"
+
+RDEPEND=">=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag executable executable)
+}
diff --git a/dev-haskell/cpu/metadata.xml b/dev-haskell/cpu/metadata.xml
new file mode 100644
index 000000000000..bfc0ff9ad00b
--- /dev/null
+++ b/dev-haskell/cpu/metadata.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <use>
+ <flag name="executable">build 'cpuid' tool</flag>
+ </use>
+ <longdescription>
+ Lowlevel cpu routines to get basic properties of the cpu platform, like endianness and architecture.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">vincenthz/hs-cpu</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/criterion/Manifest b/dev-haskell/criterion/Manifest
new file mode 100644
index 000000000000..49bbc5b79b75
--- /dev/null
+++ b/dev-haskell/criterion/Manifest
@@ -0,0 +1,3 @@
+DIST criterion-0.8.1.0.tar.gz 155095 SHA256 ed8b5950afb9b4b73204226aea5659e1dbd7bd2682131fa56da4412e54b5f97b SHA512 96dd101dfcbb4cfea446235137d163e9bb806b8dbc6ca7cdb19f380dc8c6ad0169f22b08acb638c0e731be659b1f761cc4f3d33154c5cda3f44bf6f854b1b485 WHIRLPOOL c3ee52b6397eaef7126b96e47a56bdc80a0b56ad48f4c4f6780d9b958e56b2e84c6ea937fe61ee9b2c7d96579fc18be34a91fbbc7b0b2fde6540867bf22a1737
+DIST criterion-1.0.2.0.tar.gz 1003368 SHA256 1de2f6c9975135959fd8948ad2889310e5d19a736f9051a48c0fec081359ac0a SHA512 35063822e12bca0b8ad41d2e6fd2c6ddfd58432467d9fee7ca537e03fb0100dcf6c11565abd21c11c0736bc0e2c9977f248a559eec7c8b049c27ff54ea58f01a WHIRLPOOL e1496674e68972d973b192d2b2d050797f0afeefcca5c1e89699a9d0f6b934282f819fc084241ad8d7d9460ebdfca62d4f1a8deeded8ef3fb7040b59455a8836
+DIST criterion-1.1.0.0.tar.gz 1004534 SHA256 5cedd41bb6e5a85e65b51fdb00cb32038b826b8d18af072a8319cab43a452d38 SHA512 959635b49fbe9aeaffb8eb072e9998934732028311031debf5dc3bcbe7ea89ea3a330fe6656272888896ee9ee5e324d1ea72b25fbc0b5c466eb060d654ca61b6 WHIRLPOOL afdb569311f477b452b98d9788e4ba5348305d06392faf3f68f7299bba9d93ed524f1ed172c86a921bd5221b9d6e370cfc9630f5ab0552154f4e23d5f3622b68
diff --git a/dev-haskell/criterion/criterion-0.8.1.0.ebuild b/dev-haskell/criterion/criterion-0.8.1.0.ebuild
new file mode 100644
index 000000000000..22fd70deaa22
--- /dev/null
+++ b/dev-haskell/criterion/criterion-0.8.1.0.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Robust, reliable performance measurement and analysis"
+HOMEPAGE="https://github.com/bos/criterion"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/aeson-0.3.2.12:=[profile?]
+ >=dev-haskell/binary-0.6.3.0:=[profile?]
+ >=dev-haskell/glob-0.7.2:=[profile?]
+ >=dev-haskell/hastache-0.6.0:=[profile?]
+ >=dev-haskell/mtl-2:=[profile?]
+ >=dev-haskell/mwc-random-0.8.0.3:=[profile?]
+ >=dev-haskell/parsec-3.1.0:=[profile?]
+ >=dev-haskell/statistics-0.11:=[profile?]
+ >=dev-haskell/text-0.11:=[profile?]
+ dev-haskell/transformers:=[profile?]
+ >=dev-haskell/vector-0.7.1:=[profile?]
+ >=dev-haskell/vector-algorithms-0.4:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
diff --git a/dev-haskell/criterion/criterion-1.0.2.0.ebuild b/dev-haskell/criterion/criterion-1.0.2.0.ebuild
new file mode 100644
index 000000000000..37429fc1d11e
--- /dev/null
+++ b/dev-haskell/criterion/criterion-1.0.2.0.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Robust, reliable performance measurement and analysis"
+HOMEPAGE="http://www.serpentine.com/criterion"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/aeson-0.8:=[profile?]
+ dev-haskell/ansi-wl-pprint:=[profile?]
+ >=dev-haskell/binary-0.5.1.0:=[profile?]
+ >=dev-haskell/cassava-0.3.0.0:=[profile?]
+ dev-haskell/either:=[profile?]
+ >=dev-haskell/glob-0.7.2:=[profile?]
+ >=dev-haskell/hastache-0.6.0:=[profile?]
+ >=dev-haskell/mtl-2:=[profile?]
+ >=dev-haskell/mwc-random-0.8.0.3:=[profile?]
+ >=dev-haskell/optparse-applicative-0.11:=[profile?]
+ >=dev-haskell/parsec-3.1.0:=[profile?]
+ >=dev-haskell/statistics-0.13.2.1:=[profile?]
+ >=dev-haskell/text-0.11:=[profile?]
+ dev-haskell/transformers:=[profile?]
+ >=dev-haskell/vector-0.7.1:=[profile?]
+ >=dev-haskell/vector-algorithms-0.4:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/hunit
+ >=dev-haskell/quickcheck-2.4
+ >=dev-haskell/test-framework-0.4
+ dev-haskell/test-framework-hunit
+ >=dev-haskell/test-framework-quickcheck2-0.2 )
+"
diff --git a/dev-haskell/criterion/criterion-1.1.0.0.ebuild b/dev-haskell/criterion/criterion-1.1.0.0.ebuild
new file mode 100644
index 000000000000..f49169e043a2
--- /dev/null
+++ b/dev-haskell/criterion/criterion-1.1.0.0.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Robust, reliable performance measurement and analysis"
+HOMEPAGE="http://www.serpentine.com/criterion"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/aeson-0.8:=[profile?]
+ >=dev-haskell/ansi-wl-pprint-0.6.7.2:=[profile?]
+ >=dev-haskell/binary-0.5.1.0:=[profile?]
+ >=dev-haskell/cassava-0.3.0.0:=[profile?]
+ >=dev-haskell/glob-0.7.2:=[profile?]
+ >=dev-haskell/hastache-0.6.0:=[profile?]
+ >=dev-haskell/mtl-2:=[profile?]
+ >=dev-haskell/mwc-random-0.8.0.3:=[profile?]
+ >=dev-haskell/optparse-applicative-0.11:=[profile?]
+ >=dev-haskell/parsec-3.1.0:=[profile?]
+ >=dev-haskell/statistics-0.13.2.1:=[profile?]
+ >=dev-haskell/text-0.11:=[profile?]
+ dev-haskell/transformers:=[profile?]
+ >=dev-haskell/transformers-compat-0.4:=[profile?]
+ >=dev-haskell/vector-0.7.1:=[profile?]
+ >=dev-haskell/vector-algorithms-0.4:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/hunit
+ >=dev-haskell/quickcheck-2.4
+ >=dev-haskell/test-framework-0.4
+ dev-haskell/test-framework-hunit
+ >=dev-haskell/test-framework-quickcheck2-0.2 )
+"
diff --git a/dev-haskell/criterion/metadata.xml b/dev-haskell/criterion/metadata.xml
new file mode 100644
index 000000000000..4896e5298091
--- /dev/null
+++ b/dev-haskell/criterion/metadata.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ This library provides a powerful but simple way to measure the
+ performance of Haskell code. It provides both a framework for
+ executing and analysing benchmarks and a set of driver functions
+ that makes it easy to build and run benchmarks, and to analyse their
+ results.
+
+ The fastest way to get started is to read the documentation and
+ examples in the Criterion.Main module.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/crypto-api/Manifest b/dev-haskell/crypto-api/Manifest
new file mode 100644
index 000000000000..76a1ab49467d
--- /dev/null
+++ b/dev-haskell/crypto-api/Manifest
@@ -0,0 +1,3 @@
+DIST crypto-api-0.12.2.2.tar.gz 45271 SHA256 33ec873929013e9b0fefeddfdecffd445f1afdf426a3e3c41c5aaefce346bb62 SHA512 340aefd9f8b24d99866fce26bd3eaba8484be6e15648a2ff1a0a051f8974514a50f809f8d2539c7fe747dbe1b6946a1ecfa8a2966548391e71b498d19e79cc86 WHIRLPOOL 32a179a7347e4eeaaf0c4d9236fd0e566132dbd68ba7be1bb6f6711154617c23774cb2a14ef4365fd7726f61434789a2572889d98bd21c0eec61fbe966eab703
+DIST crypto-api-0.13.2.tar.gz 47877 SHA256 5331d511a9761d5073e6661148234228d88f8ace14e2994171f0bcf5183e82ed SHA512 2803862a714c3f448aa63469171fc68835ea9648a94d69ec76a32d20c1ed480aa3ecacedc3bf1e674797430c5d2966ceea4a83e38e827a68d2fab78fb4c8567c WHIRLPOOL ca6b625f1dedf3fb805affa911b148dab0d3897f9256b8056999eb3661c455f039d898eab6cb3b83ca73de9669393039be9d19db570c35a84b54dcf601d226b6
+DIST crypto-api-0.13.tar.gz 47884 SHA256 62f9eda6a2dc4a086eeefbb6f7b008d3f6e36bdd325f72858f4d43593d4bfc03 SHA512 f7bd7ae2eaeb7121cf03a3cd8ff6333d9ba5683efefaf79c11fea368f3a21afcf9f88695510906669e334b007c2329f0a507c169214e5a9828f272ec5afa9cb7 WHIRLPOOL e11f81debd53cc9a13c6aac26a05ac80d486eec036b95ca50e8577869fc679ede5947cf9e4dabb12da8db3dff6ba3bbd90dd066bfeb011ffbeea0cc71d5ad958
diff --git a/dev-haskell/crypto-api/crypto-api-0.12.2.2.ebuild b/dev-haskell/crypto-api/crypto-api-0.12.2.2.ebuild
new file mode 100644
index 000000000000..56c5a6e0a272
--- /dev/null
+++ b/dev-haskell/crypto-api/crypto-api-0.12.2.2.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="A generic interface for cryptographic operations"
+HOMEPAGE="https://github.com/TomMD/crypto-api"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="all_cpolys"
+
+RDEPEND=">=dev-haskell/cereal-0.2:=[profile?]
+ dev-haskell/entropy:=[profile?]
+ >=dev-haskell/tagged-0.1:=[profile?]
+ dev-haskell/transformers:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag all_cpolys all_cpolys)
+}
diff --git a/dev-haskell/crypto-api/crypto-api-0.13.2.ebuild b/dev-haskell/crypto-api/crypto-api-0.13.2.ebuild
new file mode 100644
index 000000000000..1755874c7dd5
--- /dev/null
+++ b/dev-haskell/crypto-api/crypto-api-0.13.2.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="A generic interface for cryptographic operations"
+HOMEPAGE="https://github.com/TomMD/crypto-api"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~alpha ~amd64 ~ia64 ~x86"
+IUSE="all_cpolys"
+
+RDEPEND=">=dev-haskell/cereal-0.2:=[profile?]
+ dev-haskell/entropy:=[profile?]
+ >=dev-haskell/tagged-0.1:=[profile?]
+ dev-haskell/transformers:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag all_cpolys all_cpolys)
+}
diff --git a/dev-haskell/crypto-api/crypto-api-0.13.ebuild b/dev-haskell/crypto-api/crypto-api-0.13.ebuild
new file mode 100644
index 000000000000..abfe3fdef173
--- /dev/null
+++ b/dev-haskell/crypto-api/crypto-api-0.13.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="A generic interface for cryptographic operations"
+HOMEPAGE="https://github.com/TomMD/crypto-api"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~alpha ~amd64 ~ia64 ~x86"
+IUSE="all_cpolys"
+
+RDEPEND=">=dev-haskell/cereal-0.2:=[profile?]
+ dev-haskell/entropy:=[profile?]
+ >=dev-haskell/tagged-0.1:=[profile?]
+ dev-haskell/transformers:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6.0.3
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag all_cpolys all_cpolys)
+}
diff --git a/dev-haskell/crypto-api/metadata.xml b/dev-haskell/crypto-api/metadata.xml
new file mode 100644
index 000000000000..98a7f77a029b
--- /dev/null
+++ b/dev-haskell/crypto-api/metadata.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ A generic interface for cryptographic operations (hashes, ciphers, randomness).
+ Maintainers of hash and cipher implementations are
+ encouraged to add instances for the classes defined
+ in Crypto.Classes. Crypto users are similarly
+ encouraged to use the interfaces defined in the Classes
+ module.
+ Any concepts or functions of general use to more than
+ one cryptographic algorithm (ex: padding) is within
+ scope of this package.
+ </longdescription>
+ <use>
+ <flag name="all_cpolys">Build all the CMAC polynomes up to 10000 bits instead of just the usual ones</flag>
+ </use>
+ <upstream>
+ <remote-id type="github">TomMD/crypto-api</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/crypto-cipher-tests/Manifest b/dev-haskell/crypto-cipher-tests/Manifest
new file mode 100644
index 000000000000..d820edef8fec
--- /dev/null
+++ b/dev-haskell/crypto-cipher-tests/Manifest
@@ -0,0 +1,2 @@
+DIST crypto-cipher-tests-0.0.11.tar.gz 6183 SHA256 dfb670b73d4091b8683634d0d4d5a40576d573ad160650d5e518244ced8b98a7 SHA512 cc8361517e6c2afed1585e7648ed1143e8b4224918fbd8191a970d0afe2a162b759e8e6aee49308a93bdfe0d4d15e2bfb587d4e9f6891766f8e834822553b853 WHIRLPOOL 2f987c984cced4c0017223458284f3257a3172f1dfff87c0f3693b5015fcd483f1c3d4723a8d8ac00cc6eb40388d89ff6f0e3c832107e65f40f5e9c105863f3a
+DIST crypto-cipher-tests-0.0.7.tar.gz 5420 SHA256 9051e2e3e628ffcb1265a979d479f0bbf0534f2eb14aef95028a5a68321e8be2 SHA512 13f7cd09a491d13bc78f9aad5425b9fd919b007f794dd837e3504748b34b879c6193273f55244672fc85ecb2d40ff16ce98f23a7fa93daf0c052d64d3c026270 WHIRLPOOL 43b314e2165287a1427ef161587d846abef5e7eddae8a9c609d77772deda55799e7404d9c1918938a51fb6213c9d7d63bccf56776b26a3e26be5b340d4061b1c
diff --git a/dev-haskell/crypto-cipher-tests/crypto-cipher-tests-0.0.11-r1.ebuild b/dev-haskell/crypto-cipher-tests/crypto-cipher-tests-0.0.11-r1.ebuild
new file mode 100644
index 000000000000..9f21fd37ef07
--- /dev/null
+++ b/dev-haskell/crypto-cipher-tests/crypto-cipher-tests-0.0.11-r1.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Generic cryptography cipher tests"
+HOMEPAGE="http://github.com/vincenthz/hs-crypto-cipher"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/byteable-0.1.1:=[profile?] <dev-haskell/byteable-0.2:=[profile?]
+ >=dev-haskell/crypto-cipher-types-0.0.8:=[profile?] <dev-haskell/crypto-cipher-types-0.1:=[profile?]
+ dev-haskell/hunit:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ >=dev-haskell/quickcheck-2:2=[profile?]
+ >=dev-haskell/securemem-0.1.1:=[profile?] <dev-haskell/securemem-0.2:=[profile?]
+ dev-haskell/test-framework:=[profile?]
+ dev-haskell/test-framework-hunit:=[profile?]
+ dev-haskell/test-framework-quickcheck2:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+"
diff --git a/dev-haskell/crypto-cipher-tests/crypto-cipher-tests-0.0.11.ebuild b/dev-haskell/crypto-cipher-tests/crypto-cipher-tests-0.0.11.ebuild
new file mode 100644
index 000000000000..b6cbffe09ec2
--- /dev/null
+++ b/dev-haskell/crypto-cipher-tests/crypto-cipher-tests-0.0.11.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Generic cryptography cipher tests"
+HOMEPAGE="http://github.com/vincenthz/hs-crypto-cipher"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/byteable-0.1.1:=[profile?] <dev-haskell/byteable-0.2:=[profile?]
+ >=dev-haskell/crypto-cipher-types-0.0.8:=[profile?] <dev-haskell/crypto-cipher-types-0.1:=[profile?]
+ dev-haskell/hunit:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ >=dev-haskell/quickcheck-2:=[profile?]
+ >=dev-haskell/securemem-0.1.1:=[profile?] <dev-haskell/securemem-0.2:=[profile?]
+ dev-haskell/test-framework:=[profile?]
+ dev-haskell/test-framework-hunit:=[profile?]
+ dev-haskell/test-framework-quickcheck2:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+"
diff --git a/dev-haskell/crypto-cipher-tests/crypto-cipher-tests-0.0.7.ebuild b/dev-haskell/crypto-cipher-tests/crypto-cipher-tests-0.0.7.ebuild
new file mode 100644
index 000000000000..1cd4aa7851c1
--- /dev/null
+++ b/dev-haskell/crypto-cipher-tests/crypto-cipher-tests-0.0.7.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Generic cryptography cipher tests"
+HOMEPAGE="http://github.com/vincenthz/hs-crypto-cipher"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/byteable-0.1.1:=[profile?]
+ >=dev-haskell/crypto-cipher-types-0.0.5:=[profile?]
+ dev-haskell/hunit:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ >=dev-haskell/quickcheck-2:=[profile?]
+ >=dev-haskell/securemem-0.1.1:=[profile?]
+ dev-haskell/test-framework:=[profile?]
+ dev-haskell/test-framework-hunit:=[profile?]
+ dev-haskell/test-framework-quickcheck2:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+"
diff --git a/dev-haskell/crypto-cipher-tests/metadata.xml b/dev-haskell/crypto-cipher-tests/metadata.xml
new file mode 100644
index 000000000000..8c507b94afd9
--- /dev/null
+++ b/dev-haskell/crypto-cipher-tests/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Generic cryptography cipher tests
+ </longdescription>
+ <upstream>
+ <remote-id type="github">vincenthz/hs-crypto-cipher</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/crypto-cipher-types/Manifest b/dev-haskell/crypto-cipher-types/Manifest
new file mode 100644
index 000000000000..fe68c6afb267
--- /dev/null
+++ b/dev-haskell/crypto-cipher-types/Manifest
@@ -0,0 +1,2 @@
+DIST crypto-cipher-types-0.0.5.tar.gz 5188 SHA256 54e24b53d9f6cc7f344196a66c9e08adac2b8a9a51c2682ea31f364a4b551ad8 SHA512 80766372e8f4def100b46080a8527aebbd3d5f78281a969fdc1901ba522338e1f9a6ec057de0880cbd2454bcc9835771238895ae5fd3025aee70090d87554f17 WHIRLPOOL 3dc733ec5743656732eceb89305db572833f86b595f475a3e19ad74eb456b497bea1269e1882631f5f05d5df2ad7e3a37fc74d200736ad962491c652b7555cdf
+DIST crypto-cipher-types-0.0.9.tar.gz 8073 SHA256 2073f6b70df7916aebe2da49d224497183662d56d19da87b76f70039430c0a0f SHA512 9b369dfbe1baa918f8b72dca0a6637634582629ccd46226a3a89813f42cca1e11ee738e1053503a6bc2863c04dd885083e6a09a5bda5a52dbf381e9f133e24cc WHIRLPOOL 0d8cda5f1f78824c9d62eb1601fc769d1f5864a1962e3aa50df5f44a6fa79db4ed28442807e6de116ae89492a9be7771ceb2549da8df1122cbcd54df6aaedf24
diff --git a/dev-haskell/crypto-cipher-types/crypto-cipher-types-0.0.5.ebuild b/dev-haskell/crypto-cipher-types/crypto-cipher-types-0.0.5.ebuild
new file mode 100644
index 000000000000..2e4769ec5a56
--- /dev/null
+++ b/dev-haskell/crypto-cipher-types/crypto-cipher-types-0.0.5.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Generic cryptography cipher types"
+HOMEPAGE="http://github.com/vincenthz/hs-crypto-cipher"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/byteable-0.1.1:=[profile?]
+ >=dev-haskell/securemem-0.1.1:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+"
diff --git a/dev-haskell/crypto-cipher-types/crypto-cipher-types-0.0.9.ebuild b/dev-haskell/crypto-cipher-types/crypto-cipher-types-0.0.9.ebuild
new file mode 100644
index 000000000000..afb63bee4c85
--- /dev/null
+++ b/dev-haskell/crypto-cipher-types/crypto-cipher-types-0.0.9.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Generic cryptography cipher types"
+HOMEPAGE="http://github.com/vincenthz/hs-crypto-cipher"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/byteable-0.1.1:=[profile?]
+ >=dev-haskell/securemem-0.1.1:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+"
diff --git a/dev-haskell/crypto-cipher-types/metadata.xml b/dev-haskell/crypto-cipher-types/metadata.xml
new file mode 100644
index 000000000000..24df10502948
--- /dev/null
+++ b/dev-haskell/crypto-cipher-types/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Generic cryptography cipher types
+ </longdescription>
+ <upstream>
+ <remote-id type="github">vincenthz/hs-crypto-cipher</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/crypto-conduit/Manifest b/dev-haskell/crypto-conduit/Manifest
new file mode 100644
index 000000000000..6708aff56675
--- /dev/null
+++ b/dev-haskell/crypto-conduit/Manifest
@@ -0,0 +1,5 @@
+DIST crypto-conduit-0.5.2.1.tar.gz 6807 SHA256 1751a87c9eb12e14c761849944c45492f5da224a03d21f48b26945e2ff2535c5 SHA512 aa2eff2541ca5acb4b854b4da6e8210b3bf1e0810b25c54cccd4174f7d2ef49f1c14dc295ca3564f9c356d11f9ef4dc6a19fc130d6b43570edeb3447edda374e WHIRLPOOL ab5c517f119bbe55f3771ca0a77036efdaa512678534ae576e14779e6de22ff21511c24ef409fda41f46f29ad1d694c45227506e8a0bcd522c1cb56cb306bf9d
+DIST crypto-conduit-0.5.2.2.tar.gz 6826 SHA256 62c21d0026057d8772a7c9d73c375ba0b00bcbd6ccd92d514075a84fb497c9a4 SHA512 e6c74f6d786d9dc7788058716263dc5b1913fb904c98835e75277bbd87ba5b3e6858cd94abc7ec032c946daf8b245733b0f90937d02bd6192e2ac5b79c1af92f WHIRLPOOL 9fef13284fd5439dd54b5d7e834ce1216f27deb678526f41fd0ee77664dce5dd47ec3c13610dbb4468a76aa6ed4ce60bba3f59c833b51d0f9166188046eabd5b
+DIST crypto-conduit-0.5.2.tar.gz 6809 SHA256 7f4d22462f0444eb2eec61b5f284309d0ab35a592f698f0f36b4dba444e69859 SHA512 8c7ca90b230ceb394aa5a11f33089a65d59d8505159dfcd6e8cb62f43ebfa234b4851de46c9a8e4d2e51e09162d1c4362e599abadb3c31140b36557768b257ad WHIRLPOOL dfde6242f2f2937b063df52ba5b6a4976fd284ec0970ab0b5f3a1ca7b8c6940ab180e3129bd9c2e32d25f9ae0878fb7f7b35c65f6a01400edbc40f8a58792b82
+DIST crypto-conduit-0.5.3.tar.gz 6886 SHA256 f435037553dc06fe091387414c1053377cec60ac428b13be7f1467d2f87472f7 SHA512 a45c068f04205ae2a8aead2da22475c748a10faa98cb40c378e652dc879d29fb6a2352d7e5b5acc997e4f04118ac866b085f176b00bcff20da282743f8c06d6e WHIRLPOOL 470cffac7505b0c8d097221e8a303bfbca404d5272562c80c025f4106b6b4223f39d25d2345b066549eef82ae90a353c17063699274b6e96a216a943958a0580
+DIST crypto-conduit-0.5.5.tar.gz 6883 SHA256 ced360b56aba0d669e11af90fa603e68911e802f0e7d44750d5dcc3c64d5a47d SHA512 4fb9df7a5434af1c3bf48e5649b4dc56ee07d03f4f00647adfc61eaf1a0c54326f7374e27717b92106f34435c5ba38eeb7b23082e9095dfbaf131598a8791887 WHIRLPOOL e3d7d03b13e23cf7595ed9a4f2d9efab3c59296a9737ad25b92860894c54729cb1baf53a3ba56258e203309d8a2e6d4bcadaec6a72095fc43be91996ece12941
diff --git a/dev-haskell/crypto-conduit/crypto-conduit-0.5.2.1.ebuild b/dev-haskell/crypto-conduit/crypto-conduit-0.5.2.1.ebuild
new file mode 100644
index 000000000000..e9d327692955
--- /dev/null
+++ b/dev-haskell/crypto-conduit/crypto-conduit-0.5.2.1.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Conduit interface for cryptographic operations (from crypto-api)"
+HOMEPAGE="https://github.com/meteficha/crypto-conduit"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/cereal-0.3:=[profile?] <dev-haskell/cereal-0.5:=[profile?]
+ >=dev-haskell/conduit-1.0:=[profile?] <dev-haskell/conduit-1.1:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?] <dev-haskell/transformers-0.4:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+ >=dev-haskell/crypto-api-0.9:=[profile?] <dev-haskell/crypto-api-0.13:=[profile?]
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/cryptocipher-0.4
+ >=dev-haskell/cryptohash-cryptoapi-0.1
+ >=dev-haskell/hspec-1.3
+ >=dev-haskell/skein-0.1 )
+"
diff --git a/dev-haskell/crypto-conduit/crypto-conduit-0.5.2.2.ebuild b/dev-haskell/crypto-conduit/crypto-conduit-0.5.2.2.ebuild
new file mode 100644
index 000000000000..f7fcbbc815a9
--- /dev/null
+++ b/dev-haskell/crypto-conduit/crypto-conduit-0.5.2.2.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+#hackport: flags: -old-crypto-api
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Conduit interface for cryptographic operations (from crypto-api)"
+HOMEPAGE="https://github.com/meteficha/crypto-conduit"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/cereal-0.3:=[profile?] <dev-haskell/cereal-0.5:=[profile?]
+ >=dev-haskell/conduit-1.0:=[profile?] <dev-haskell/conduit-1.1:=[profile?]
+ >=dev-haskell/crypto-api-0.9:=[profile?] <dev-haskell/crypto-api-0.14:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?] <dev-haskell/transformers-0.4:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/cryptocipher-0.4
+ >=dev-haskell/cryptohash-cryptoapi-0.1
+ >=dev-haskell/hspec-1.3
+ >=dev-haskell/skein-0.1 )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ --flag=-old-crypto-api
+}
diff --git a/dev-haskell/crypto-conduit/crypto-conduit-0.5.2.ebuild b/dev-haskell/crypto-conduit/crypto-conduit-0.5.2.ebuild
new file mode 100644
index 000000000000..5c82c0b9b4bd
--- /dev/null
+++ b/dev-haskell/crypto-conduit/crypto-conduit-0.5.2.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Conduit interface for cryptographic operations (from crypto-api)"
+HOMEPAGE="https://github.com/meteficha/crypto-conduit"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="=dev-haskell/cereal-0.3*:=[profile?]
+ =dev-haskell/conduit-1.0*:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?]
+ <dev-haskell/transformers-0.4:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+ <dev-haskell/crypto-api-0.13:=[profile?]
+ >=dev-haskell/crypto-api-0.9:=[profile?]
+ "
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/cryptocipher-0.4
+ >=dev-haskell/cryptohash-cryptoapi-0.1
+ >=dev-haskell/hspec-1.3
+ >=dev-haskell/skein-0.1
+ )"
+
+# fails to build
+# Not in scope: `CM.incIV'
+# Perhaps you meant `C.incIV' (imported from Crypto.Classes)
+RESTRICT=test
+CABAL_EXTRA_CONFIGURE_FLAGS+=" --disable-tests"
diff --git a/dev-haskell/crypto-conduit/crypto-conduit-0.5.3.ebuild b/dev-haskell/crypto-conduit/crypto-conduit-0.5.3.ebuild
new file mode 100644
index 000000000000..19c2449bf6ec
--- /dev/null
+++ b/dev-haskell/crypto-conduit/crypto-conduit-0.5.3.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+#hackport: flags: -old-crypto-api
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Conduit interface for cryptographic operations (from crypto-api)"
+HOMEPAGE="https://github.com/meteficha/crypto-conduit"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="+conduit11"
+
+RDEPEND=">=dev-haskell/cereal-0.3:=[profile?] <dev-haskell/cereal-0.5:=[profile?]
+ >=dev-haskell/conduit-1.0:=[profile?] <dev-haskell/conduit-1.2:=[profile?]
+ >=dev-haskell/crypto-api-0.9:=[profile?] <dev-haskell/crypto-api-0.14:=[profile?]
+ dev-haskell/resourcet:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?] <dev-haskell/transformers-0.5:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+ conduit11? ( >=dev-haskell/conduit-extra-1.1:=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/cryptocipher-0.4
+ >=dev-haskell/cryptohash-cryptoapi-0.1
+ >=dev-haskell/hspec-1.3
+ >=dev-haskell/skein-0.1 )
+"
+
+src_prepare() {
+ cabal_chdeps \
+ 'transformers >= 0.2 && < 0.4' 'transformers >= 0.2 && < 0.5'
+}
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag conduit11 conduit11) \
+ --flag=-old-crypto-api
+}
diff --git a/dev-haskell/crypto-conduit/crypto-conduit-0.5.5.ebuild b/dev-haskell/crypto-conduit/crypto-conduit-0.5.5.ebuild
new file mode 100644
index 000000000000..2891b2833b18
--- /dev/null
+++ b/dev-haskell/crypto-conduit/crypto-conduit-0.5.5.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+#hackport: flags: -old-crypto-api
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Conduit interface for cryptographic operations (from crypto-api)"
+HOMEPAGE="https://github.com/prowdsponsor/crypto-conduit"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="+conduit11"
+
+RDEPEND=">=dev-haskell/cereal-0.3:=[profile?] <dev-haskell/cereal-0.5:=[profile?]
+ >=dev-haskell/conduit-1.0:=[profile?] <dev-haskell/conduit-1.3:=[profile?]
+ >=dev-haskell/crypto-api-0.9:=[profile?] <dev-haskell/crypto-api-0.14:=[profile?]
+ dev-haskell/resourcet:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?] <dev-haskell/transformers-0.5:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ conduit11? ( >=dev-haskell/conduit-extra-1.1:=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/crypto-api-0.13
+ >=dev-haskell/cryptocipher-0.4
+ >=dev-haskell/cryptohash-cryptoapi-0.1
+ >=dev-haskell/hspec-1.3
+ >=dev-haskell/skein-0.1 )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag conduit11 conduit11) \
+ --flag=-old-crypto-api
+}
diff --git a/dev-haskell/crypto-conduit/metadata.xml b/dev-haskell/crypto-conduit/metadata.xml
new file mode 100644
index 000000000000..96a72e1fa7c5
--- /dev/null
+++ b/dev-haskell/crypto-conduit/metadata.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ This package contains everything that you need to use a
+ cryptographic package that supports the @crypto-api@ package
+ using conduits from the @conduit@ package.
+ </longdescription>
+ <use>
+ <flag name="conduit11">Use conduit &gt;= 1.1.</flag>
+ </use>
+ <upstream>
+ <remote-id type="github">prowdsponsor/crypto-conduit</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/crypto-numbers/Manifest b/dev-haskell/crypto-numbers/Manifest
new file mode 100644
index 000000000000..0f8a92681fae
--- /dev/null
+++ b/dev-haskell/crypto-numbers/Manifest
@@ -0,0 +1,3 @@
+DIST crypto-numbers-0.2.1.tar.gz 12247 SHA256 d8d6562f68968ed937f8041644713150f22ff780ff0d04f6b5a70710662782ad SHA512 dc370acd0eeb8f07704635aebb2645cf0154d748acf98093b9855defe8740ed4cbe0e4cfca9831f616a7ca8aa800642b48f6ab738302fd35c7f9ea269d382c97 WHIRLPOOL 48448ea77a28c324a6859c3c292c18afa8e62fe789bdfbda9815e75bfc1fa23341616487c90a85b2a5fbea012ced512c3d48aba7cc478e3895e2de0b53ffbf7f
+DIST crypto-numbers-0.2.3.tar.gz 15714 SHA256 f77dabd4dd6aa6343ba351b2ae1c55e4b9ef85c7911eadf6914704401cada25b SHA512 5ab8fdbcfb89f448148886fa7b31994452278da7d2ff8891702dddc861b6e3bdad432756fd639ba85534e1b6846b86a666f388bbae43d11a60a35d151cf1fa7e WHIRLPOOL 7127e25f6124d59edc17206ac05a9d29c1dd8832399525f64a6784dadceb1baadd8b1b083610072e181f7bca465eb5e27963777475488df9b379645895c46205
+DIST crypto-numbers-0.2.7.tar.gz 16064 SHA256 420aeb17e9cdcfdf8c950c6c6f10c54503c5524d36f611aa7238e3fd65f189a6 SHA512 4fac18f6d76d5cc9ae82d177a45c155847264494dd112db80a76c955faee4917b4b3c563bb76eb3a08923bb020138307a7115d78fe0caa20fd3fb2b12d679947 WHIRLPOOL e3d737267b93ee218e8b693e4bf458a8812244f0a910bbaf998b1711fe8c390907bce53abc425e33e150e916839662a25a036eaa349f632c740ec988f0dddb11
diff --git a/dev-haskell/crypto-numbers/crypto-numbers-0.2.1.ebuild b/dev-haskell/crypto-numbers/crypto-numbers-0.2.1.ebuild
new file mode 100644
index 000000000000..9d2f2115552a
--- /dev/null
+++ b/dev-haskell/crypto-numbers/crypto-numbers-0.2.1.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Cryptographic numbers: functions and algorithms"
+HOMEPAGE="http://github.com/vincenthz/hs-crypto-numbers"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/crypto-random-0.0:=[profile?] <dev-haskell/crypto-random-0.1:=[profile?]
+ dev-haskell/vector:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/byteable
+ dev-haskell/hunit
+ >=dev-haskell/quickcheck-2
+ >=dev-haskell/test-framework-0.3.3
+ dev-haskell/test-framework-hunit
+ >=dev-haskell/test-framework-quickcheck2-0.2.9 )
+"
diff --git a/dev-haskell/crypto-numbers/crypto-numbers-0.2.3.ebuild b/dev-haskell/crypto-numbers/crypto-numbers-0.2.3.ebuild
new file mode 100644
index 000000000000..a045e85313e6
--- /dev/null
+++ b/dev-haskell/crypto-numbers/crypto-numbers-0.2.3.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Cryptographic numbers: functions and algorithms"
+HOMEPAGE="http://github.com/vincenthz/hs-crypto-numbers"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/crypto-random-0.0:=[profile?] <dev-haskell/crypto-random-0.1:=[profile?]
+ dev-haskell/vector:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/byteable
+ dev-haskell/hunit
+ >=dev-haskell/quickcheck-2
+ >=dev-haskell/test-framework-0.3.3
+ dev-haskell/test-framework-hunit
+ >=dev-haskell/test-framework-quickcheck2-0.2.9 )
+"
diff --git a/dev-haskell/crypto-numbers/crypto-numbers-0.2.7.ebuild b/dev-haskell/crypto-numbers/crypto-numbers-0.2.7.ebuild
new file mode 100644
index 000000000000..cce2a3dd81bf
--- /dev/null
+++ b/dev-haskell/crypto-numbers/crypto-numbers-0.2.7.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+#hackport: flags: integer-gmp:gmp
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Cryptographic numbers: functions and algorithms"
+HOMEPAGE="https://github.com/vincenthz/hs-crypto-numbers"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="+gmp"
+
+RDEPEND=">=dev-haskell/crypto-random-0.0:=[profile?] <dev-haskell/crypto-random-0.1:=[profile?]
+ dev-haskell/vector:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/byteable
+ dev-haskell/tasty
+ dev-haskell/tasty-hunit
+ dev-haskell/tasty-quickcheck )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag gmp integer-gmp)
+}
diff --git a/dev-haskell/crypto-numbers/metadata.xml b/dev-haskell/crypto-numbers/metadata.xml
new file mode 100644
index 000000000000..7e70d3aeaedf
--- /dev/null
+++ b/dev-haskell/crypto-numbers/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Cryptographic numbers: functions and algorithms
+ </longdescription>
+ <upstream>
+ <remote-id type="github">vincenthz/hs-crypto-numbers</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/crypto-pubkey-types/Manifest b/dev-haskell/crypto-pubkey-types/Manifest
new file mode 100644
index 000000000000..873b192362b6
--- /dev/null
+++ b/dev-haskell/crypto-pubkey-types/Manifest
@@ -0,0 +1,5 @@
+DIST crypto-pubkey-types-0.4.0.tar.gz 9717 SHA256 5423f13ddbefb28ff1e8ca730eb00ea85bc8b8661ff620574563bf0edafe572d SHA512 fb9adeb6843a902fb7cbfe9e6aa61b2d19d98c193a74f90b67720c37fd16f4f57f1d57450b2fb84bd40d96fad240d627968df65a92d25569d46a4ea421e52a77 WHIRLPOOL 38d9e39e1b2f71169b6aab25908aaf3ae3e070ac687aeb1f96d201c3641ab4f2ebf3e6827cb7850d746d2f6f45374caeb52e312c940766a6aa12547987148157
+DIST crypto-pubkey-types-0.4.1.tar.gz 10148 SHA256 f986bb89819bca04e3be596e7e84ab23f7dc3945d5a43fb2f34d3b862f8440ff SHA512 ffc80c95fe1c688a65dec535a51567331f8b0235f31454bc4e1bdd7e27c60098260180dbf967ddea869a3f5c0107e8cd3408a653128baf320b846846daf3b589 WHIRLPOOL 2c2ed30f9321fa51dc3aa759a1db8a02fd162c992df3cd911dae9be72583e4dbd7755a6eedf49ebc3e30acef240eb38ab96d0f2b533a40c9ac85f3b3d748d656
+DIST crypto-pubkey-types-0.4.2.2.tar.gz 11235 SHA256 0522962afd68cce3e53f048bcc345f26734b4c2d2754a43c0006cb2ea075e1a3 SHA512 78a859dabc7579b9599163c90455e9703ddcf04e95f6c1e40fa2d6f1587eff46fd02784e4454d61103b28fda2bd23d1a880d8fe7d1ec7e73eaec84e59c708ede WHIRLPOOL 20b679152a8880213f777b9570ab806601c226c132aaf421755455040b9c398a4eb2449cdc3a625afaa61d355b11122de3d43efb957541f8e3edc37cf6526271
+DIST crypto-pubkey-types-0.4.2.3.tar.gz 11053 SHA256 a2f4bc75638f78be27d181b9971afe613d0813f34b5eaa5b441b264f43f64ec7 SHA512 7cddb574c81821b974c3b636798388b5d2535fb580476789a720b323c983b035b57ff5d863e0353901cb5f929cbe53586288aea1b75063ad10e1ce016ff6f67a WHIRLPOOL 41ef4205b3ee566b08b3b459b7983019b9b3572c31133a4692402ab01585dbc363b3cd13fd373f3f9985c5e624c5ca841b1f4125e1f8dd9c7dbd5af3dd290f15
+DIST crypto-pubkey-types-0.4.3.tar.gz 11234 SHA256 7ed9f52281ec4e34021a91818fe45288e33d65bff937f60334a3f45be5a71c60 SHA512 08e6b74ded0decaaf87b4b9ec15af2e8bbeb7095701b5e2062b570af1ecb3d25eb706d6bd91795acfaaf7d09d0e9040359736a0a06a1bc593ef0d8aaf3e374d6 WHIRLPOOL ebdfa4d8ec4ad3f36ced48d73fee024eb193a45169e72e35fd00ff0605f0e4d0d71412b44096a71f8798c8e4f408d8f59b0666926175f0f1825e98877594c194
diff --git a/dev-haskell/crypto-pubkey-types/crypto-pubkey-types-0.4.0.ebuild b/dev-haskell/crypto-pubkey-types/crypto-pubkey-types-0.4.0.ebuild
new file mode 100644
index 000000000000..9a60dfa9244e
--- /dev/null
+++ b/dev-haskell/crypto-pubkey-types/crypto-pubkey-types-0.4.0.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Generic cryptography Public keys algorithm types"
+HOMEPAGE="http://github.com/vincenthz/hs-crypto-pubkey-types"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/asn1-types-0.1:=[profile?]
+ <dev-haskell/asn1-types-0.3:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
diff --git a/dev-haskell/crypto-pubkey-types/crypto-pubkey-types-0.4.1.ebuild b/dev-haskell/crypto-pubkey-types/crypto-pubkey-types-0.4.1.ebuild
new file mode 100644
index 000000000000..a7cfd2a78718
--- /dev/null
+++ b/dev-haskell/crypto-pubkey-types/crypto-pubkey-types-0.4.1.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Generic cryptography Public keys algorithm types"
+HOMEPAGE="http://github.com/vincenthz/hs-crypto-pubkey-types"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/asn1-types-0.1:=[profile?] <dev-haskell/asn1-types-0.3:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6.0.3
+"
diff --git a/dev-haskell/crypto-pubkey-types/crypto-pubkey-types-0.4.2.2.ebuild b/dev-haskell/crypto-pubkey-types/crypto-pubkey-types-0.4.2.2.ebuild
new file mode 100644
index 000000000000..97e431264960
--- /dev/null
+++ b/dev-haskell/crypto-pubkey-types/crypto-pubkey-types-0.4.2.2.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Generic cryptography Public keys algorithm types"
+HOMEPAGE="http://github.com/vincenthz/hs-crypto-pubkey-types"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/asn1-types-0.1:=[profile?] <dev-haskell/asn1-types-0.3:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6.0.3
+"
diff --git a/dev-haskell/crypto-pubkey-types/crypto-pubkey-types-0.4.2.3.ebuild b/dev-haskell/crypto-pubkey-types/crypto-pubkey-types-0.4.2.3.ebuild
new file mode 100644
index 000000000000..82b4a10b43a7
--- /dev/null
+++ b/dev-haskell/crypto-pubkey-types/crypto-pubkey-types-0.4.2.3.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Generic cryptography Public keys algorithm types"
+HOMEPAGE="http://github.com/vincenthz/hs-crypto-pubkey-types"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/asn1-types-0.1:=[profile?] <dev-haskell/asn1-types-0.4:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
diff --git a/dev-haskell/crypto-pubkey-types/crypto-pubkey-types-0.4.3.ebuild b/dev-haskell/crypto-pubkey-types/crypto-pubkey-types-0.4.3.ebuild
new file mode 100644
index 000000000000..8fbafdaf18e2
--- /dev/null
+++ b/dev-haskell/crypto-pubkey-types/crypto-pubkey-types-0.4.3.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Generic cryptography Public keys algorithm types"
+HOMEPAGE="http://github.com/vincenthz/hs-crypto-pubkey-types"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/asn1-encoding:=[profile?]
+ >=dev-haskell/asn1-types-0.1:=[profile?] <dev-haskell/asn1-types-0.4:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
diff --git a/dev-haskell/crypto-pubkey-types/metadata.xml b/dev-haskell/crypto-pubkey-types/metadata.xml
new file mode 100644
index 000000000000..5b7b358d4aa6
--- /dev/null
+++ b/dev-haskell/crypto-pubkey-types/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Generic cryptography public keys algorithm types
+ </longdescription>
+ <upstream>
+ <remote-id type="github">vincenthz/hs-crypto-pubkey-types</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/crypto-pubkey/Manifest b/dev-haskell/crypto-pubkey/Manifest
new file mode 100644
index 000000000000..34e5156febcb
--- /dev/null
+++ b/dev-haskell/crypto-pubkey/Manifest
@@ -0,0 +1,2 @@
+DIST crypto-pubkey-0.2.1.tar.gz 39246 SHA256 dacbbb0766cc157b803880c67e51c406e5f5420a8ce9c3d9633ee4c112148b19 SHA512 8ef4c232e4bc48f53c5076385f528df3c4f2e7c2ddf1d43599ca0e19fa13709a097c1d12f7d6c88795da4df4c22546761a6b5a0832a63c413b6ebda611b00dd6 WHIRLPOOL dd922d370c65961085809028eaa8069bfc76a70244cfa9d1c6813b336ee5dce5420c65fdee3ffad14d46bbba9b4bd1faa2a97d7c8f3b8d32f22598bffd31305d
+DIST crypto-pubkey-0.2.8.tar.gz 46405 SHA256 c0ccf2f5c38517de1f1626cb0a2542f35aefad8842f8ad5c1fac0b8c9de8b56e SHA512 9e7d54421fdb3c53964688831a2ca5f5379e141e7924af76916d868300833c0dbde22392e1452f80aaf2ec7a9a52de6b429a6f8f78b8fbef6c32f2f31202ed06 WHIRLPOOL d44f5b416361db2caaa0e520271e7d9280e0fc34dd799016ac2a6c6f0d9e58a80a2262e3679420ced347c9c222cc218865afb5263977e4b0f33758287c2b226b
diff --git a/dev-haskell/crypto-pubkey/crypto-pubkey-0.2.1.ebuild b/dev-haskell/crypto-pubkey/crypto-pubkey-0.2.1.ebuild
new file mode 100644
index 000000000000..e21ddcdb08c3
--- /dev/null
+++ b/dev-haskell/crypto-pubkey/crypto-pubkey-0.2.1.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Public Key cryptography"
+HOMEPAGE="http://github.com/vincenthz/hs-crypto-pubkey"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="amd64 x86"
+IUSE="benchmark"
+
+RDEPEND="dev-haskell/byteable:=[profile?]
+ >=dev-haskell/crypto-numbers-0.2:=[profile?]
+ >=dev-haskell/crypto-pubkey-types-0.4:=[profile?] <dev-haskell/crypto-pubkey-types-0.5:=[profile?]
+ >=dev-haskell/crypto-random-0.0:=[profile?] <dev-haskell/crypto-random-0.1:=[profile?]
+ >=dev-haskell/cryptohash-0.9.1:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/hunit
+ >=dev-haskell/quickcheck-2
+ >=dev-haskell/test-framework-0.3.3
+ dev-haskell/test-framework-hunit
+ >=dev-haskell/test-framework-quickcheck2-0.2.9 )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag benchmark benchmark)
+}
diff --git a/dev-haskell/crypto-pubkey/crypto-pubkey-0.2.8.ebuild b/dev-haskell/crypto-pubkey/crypto-pubkey-0.2.8.ebuild
new file mode 100644
index 000000000000..51c7e2d6e321
--- /dev/null
+++ b/dev-haskell/crypto-pubkey/crypto-pubkey-0.2.8.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Public Key cryptography"
+HOMEPAGE="https://github.com/vincenthz/hs-crypto-pubkey"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RESTRICT=test # missing files
+
+RDEPEND="dev-haskell/byteable:=[profile?]
+ >=dev-haskell/crypto-numbers-0.2.2:=[profile?]
+ >=dev-haskell/crypto-pubkey-types-0.4.1:=[profile?] <dev-haskell/crypto-pubkey-types-0.5:=[profile?]
+ >=dev-haskell/crypto-random-0.0:=[profile?] <dev-haskell/crypto-random-0.1:=[profile?]
+ >=dev-haskell/cryptohash-0.9.1:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/tasty
+ dev-haskell/tasty-hunit
+ dev-haskell/tasty-kat
+ dev-haskell/tasty-quickcheck )
+"
diff --git a/dev-haskell/crypto-pubkey/metadata.xml b/dev-haskell/crypto-pubkey/metadata.xml
new file mode 100644
index 000000000000..a024e27be7a7
--- /dev/null
+++ b/dev-haskell/crypto-pubkey/metadata.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Public Key cryptography
+
+ Supports RSA PKCS15, RSA OAEP, RSA PSS, DSA, ElGamal signature.
+
+ Also have primitive support for Diffie Hellman, and ElGamal encryption
+ </longdescription>
+ <use>
+ <flag name="benchmark">Build benchmarks.</flag>
+ </use>
+ <upstream>
+ <remote-id type="github">vincenthz/hs-crypto-pubkey</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/crypto-random-api/Manifest b/dev-haskell/crypto-random-api/Manifest
new file mode 100644
index 000000000000..03e46a2fdd80
--- /dev/null
+++ b/dev-haskell/crypto-random-api/Manifest
@@ -0,0 +1 @@
+DIST crypto-random-api-0.2.0.tar.gz 3397 SHA256 56e9777061bd9ce553683d097ba3a11fdc371724060b62ca103f1f291f9f897c SHA512 8f7df05e54e053456e3ebe9394b19beb2a37dfed30cfb5fb673f591415dc6fabe105af51e838fbe73ef078906d94562080ca465b0c6b4e1537bd4a6e066244f7 WHIRLPOOL 415f56d3757940ff9178f94c33a3ce43e8697db26e3b01ae4806fc9e2eaf332f18a490e3959bf97132bb26bf9d4f489ce501685c8972500c904923682b88d236
diff --git a/dev-haskell/crypto-random-api/crypto-random-api-0.2.0.ebuild b/dev-haskell/crypto-random-api/crypto-random-api-0.2.0.ebuild
new file mode 100644
index 000000000000..46d85c46db3c
--- /dev/null
+++ b/dev-haskell/crypto-random-api/crypto-random-api-0.2.0.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Simple random generators API for cryptography related code"
+HOMEPAGE="http://github.com/vincenthz/hs-crypto-random-api"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/entropy:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
diff --git a/dev-haskell/crypto-random-api/metadata.xml b/dev-haskell/crypto-random-api/metadata.xml
new file mode 100644
index 000000000000..7d18c3786494
--- /dev/null
+++ b/dev-haskell/crypto-random-api/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Simple random generators API for cryptography related code
+ </longdescription>
+ <upstream>
+ <remote-id type="github">vincenthz/hs-crypto-random-api</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/crypto-random/Manifest b/dev-haskell/crypto-random/Manifest
new file mode 100644
index 000000000000..862a549f8532
--- /dev/null
+++ b/dev-haskell/crypto-random/Manifest
@@ -0,0 +1,3 @@
+DIST crypto-random-0.0.7.tar.gz 8999 SHA256 bccb1fda2d29a3af9e476ed019231a4d2a53fef4f048c4dde9c10d5a901f46b6 SHA512 7e96f602c2cd194601f7feeb4589ab4606542c81bc27b566edb90030c010da3998b235cd2b229ca781ea147defe4677077897343b4ef561e0858ad71a4a7a409 WHIRLPOOL f42b697336477fc60b8b4c6f3e7db5bd520e63b3bf374d3953b6bb4f5159ad13953bb38f8d54fe489d401b44d283078a12d00305601778ad1565a4224a80b7cc
+DIST crypto-random-0.0.8.tar.gz 9061 SHA256 7b2e5e2e2a1863d346e3c3fdfef652e087ad6176ac88fede8ab9445b40a51115 SHA512 f6c1dddacdd7b51846ec8b762649281826f7757e5ef5fb556c9355eed559ff310f2b3dda9e4b4c39fd400d996db476f73c6b5fc14b63c361025c0ae780286e63 WHIRLPOOL 1c548334b6ed0b48f0ec19be48f40a017021cc96a7e1bc52429444a5bb2c032f7c44021292863cab42e16e16d2571006e72c2c868e833b3af220355a292d0cef
+DIST crypto-random-0.0.9.tar.gz 9256 SHA256 170a7a18441379c2d1c19b502ee5919026a19adc6e78641cd4fb40b1d69a6904 SHA512 07e298e2e3846b48330af92a46ab8550982ad74f6154c59a531762d9282f6712c1e867a48ed6cf4d967f463f52c1af4287a74552aeff0635480ea21cd54a7a24 WHIRLPOOL d54c875a18a7a1fc7d6e55ee1303b6e9715c9b894e1e4803acc1a724d8239c1795b4a34d0dec4007139590e804e65eced825fd0e7dfd023f09268695f039e5bd
diff --git a/dev-haskell/crypto-random/crypto-random-0.0.7.ebuild b/dev-haskell/crypto-random/crypto-random-0.0.7.ebuild
new file mode 100644
index 000000000000..320dfeef4507
--- /dev/null
+++ b/dev-haskell/crypto-random/crypto-random-0.0.7.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Simple cryptographic random related types"
+HOMEPAGE="http://github.com/vincenthz/hs-crypto-random"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND="dev-haskell/securemem:=[profile?]
+ dev-haskell/vector:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6.0.3
+"
diff --git a/dev-haskell/crypto-random/crypto-random-0.0.8.ebuild b/dev-haskell/crypto-random/crypto-random-0.0.8.ebuild
new file mode 100644
index 000000000000..df8d52291fe1
--- /dev/null
+++ b/dev-haskell/crypto-random/crypto-random-0.0.8.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Simple cryptographic random related types"
+HOMEPAGE="http://github.com/vincenthz/hs-crypto-random"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/securemem:=[profile?]
+ dev-haskell/vector:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
diff --git a/dev-haskell/crypto-random/crypto-random-0.0.9.ebuild b/dev-haskell/crypto-random/crypto-random-0.0.9.ebuild
new file mode 100644
index 000000000000..880a92f70ac3
--- /dev/null
+++ b/dev-haskell/crypto-random/crypto-random-0.0.9.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Simple cryptographic random related types"
+HOMEPAGE="http://github.com/vincenthz/hs-crypto-random"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/securemem:=[profile?]
+ dev-haskell/vector:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
diff --git a/dev-haskell/crypto-random/metadata.xml b/dev-haskell/crypto-random/metadata.xml
new file mode 100644
index 000000000000..df9b27c0a494
--- /dev/null
+++ b/dev-haskell/crypto-random/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Simple cryptographic random related types
+ </longdescription>
+ <upstream>
+ <remote-id type="github">vincenthz/hs-crypto-random</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/crypto/Manifest b/dev-haskell/crypto/Manifest
new file mode 100644
index 000000000000..0fbbb67efdcb
--- /dev/null
+++ b/dev-haskell/crypto/Manifest
@@ -0,0 +1 @@
+DIST Crypto-4.2.5.1.tar.gz 56474 SHA256 6ad5e0533d0aaaf2f30049d166881a845cc190780798661815da9b4914a0af66 SHA512 3b965f6a06784d3e8996aaae2622fa5b8e4a645a324618ff497f565230a8db525a0a5305d5cc5166283b2a24242df4554b29eb015326d416dc705f252ef456ac WHIRLPOOL d5d384c3995a1666a16b26dcd55f4c0821110a1945f05ce9203478333496b6407bb1670efad6ea2b56c9f8f2a2c5146d59055c2aec1b19933e5885455f57e3f4
diff --git a/dev-haskell/crypto/crypto-4.2.5.1-r1.ebuild b/dev-haskell/crypto/crypto-4.2.5.1-r1.ebuild
new file mode 100644
index 000000000000..bc74439be3b7
--- /dev/null
+++ b/dev-haskell/crypto/crypto-4.2.5.1-r1.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+MY_PN="Crypto"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Collects together existing Haskell cryptographic functions into a package"
+HOMEPAGE="http://hackage.haskell.org/package/Crypto"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD GPL-2"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/hunit:=[profile?]
+ >=dev-haskell/quickcheck-2.4.0.1:2=[profile?]
+ dev-haskell/random:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.2"
+
+S="${WORKDIR}/${MY_P}"
+
+src_test() {
+ TESTS="SymmetricTest SHA1Test RSATest QuickTest HMACTest WordListTest"
+
+ for t in $TESTS; do
+ einfo "Running test $t..."
+ # the quickcheck tests doesn't fail when the test fails...
+ "${S}/dist/build/$t/$t" || die "Test $t failed"
+ done
+}
+
+src_install() {
+ cabal_src_install
+
+ rm -rf "${D}/usr/bin" 2>/dev/null
+}
diff --git a/dev-haskell/crypto/crypto-4.2.5.1.ebuild b/dev-haskell/crypto/crypto-4.2.5.1.ebuild
new file mode 100644
index 000000000000..3121159b1876
--- /dev/null
+++ b/dev-haskell/crypto/crypto-4.2.5.1.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+MY_PN="Crypto"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Collects together existing Haskell cryptographic functions into a package"
+HOMEPAGE="http://hackage.haskell.org/package/Crypto"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD GPL-2"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/hunit:=[profile?]
+ >=dev-haskell/quickcheck-2.4.0.1:=[profile?]
+ dev-haskell/random:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.2"
+
+S="${WORKDIR}/${MY_P}"
+
+src_test() {
+ TESTS="SymmetricTest SHA1Test RSATest QuickTest HMACTest WordListTest"
+
+ for t in $TESTS; do
+ einfo "Running test $t..."
+ # the quickcheck tests doesn't fail when the test fails...
+ "${S}/dist/build/$t/$t" || die "Test $t failed"
+ done
+}
+
+src_install() {
+ cabal_src_install
+
+ rm -rf "${D}/usr/bin" 2>/dev/null
+}
diff --git a/dev-haskell/crypto/metadata.xml b/dev-haskell/crypto/metadata.xml
new file mode 100644
index 000000000000..2df624596a9b
--- /dev/null
+++ b/dev-haskell/crypto/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ DES, Blowfish, AES, TEA, SHA1, MD5, RSA, BubbleBabble,
+ Hexdump, Support for Word128, Word192 and Word256 and Beyond, PKCS5
+ Padding, Various Encryption Modes e.g. Cipher Block Chaining all in one package,
+ with HUnit and QuickCheck tests, and examples.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/cryptocipher/Manifest b/dev-haskell/cryptocipher/Manifest
new file mode 100644
index 000000000000..c9122d1adffa
--- /dev/null
+++ b/dev-haskell/cryptocipher/Manifest
@@ -0,0 +1,2 @@
+DIST cryptocipher-0.5.2.tar.gz 22384 SHA256 f913b1274fe616b6c5232bada2f39291ffefa85d6f77301f5c3fc40d051fcd39 SHA512 f9e76805b27b7002f5393893d9cac30998c82f3d5759be48a25907c95ab0d8250c2e54dea252c1881bca5117fb2fe3fcc59b304265b6db286e1f1a2d733a631d WHIRLPOOL 52b88a0c65aa5debcffa808947b0cabffe5540afcd68abcc6be1989764c0a9411dbd852b25a8442298d583cf396b6805f8e35f3d6e8ff00b7ce2a95025a46715
+DIST cryptocipher-0.6.2.tar.gz 2027 SHA256 34b9e62dee36c4019dd0c0e86576295d0bd1bb573eeb24686ec635a09550e346 SHA512 d63984d26e355ff613a4176c11634f1012f8b9ec43180ffed236f37aa7a1b1dafee1871799eec53774544518c886c27ae19bb0b058288da6bd8f2b45eaa5e5ab WHIRLPOOL cdb8714c0ef67c412a95c38aee740b552760faf89a5d4a0d3a9bcc9653229b00119a5d091bebea2e6713d8c4404b8895dea9db26c46eee30293defe4cc99ab9d
diff --git a/dev-haskell/cryptocipher/cryptocipher-0.5.2.ebuild b/dev-haskell/cryptocipher/cryptocipher-0.5.2.ebuild
new file mode 100644
index 000000000000..6aff4c227778
--- /dev/null
+++ b/dev-haskell/cryptocipher/cryptocipher-0.5.2.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.3.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Symmetrical block and stream ciphers"
+HOMEPAGE="http://github.com/vincenthz/hs-crypto-cipher"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/cereal:=[profile?]
+ dev-haskell/cipher-aes:=[profile?]
+ dev-haskell/cipher-rc4:=[profile?]
+ =dev-haskell/cpu-0.1*:=[profile?]
+ >=dev-haskell/crypto-api-0.5:=[profile?]
+ dev-haskell/primitive:=[profile?]
+ >=dev-haskell/vector-0.7:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+ "
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/cryptohash
+ dev-haskell/entropy
+ >=dev-haskell/quickcheck-2
+ >=dev-haskell/test-framework-0.3.3
+ >=dev-haskell/test-framework-quickcheck2-0.2.9
+ )"
diff --git a/dev-haskell/cryptocipher/cryptocipher-0.6.2.ebuild b/dev-haskell/cryptocipher/cryptocipher-0.6.2.ebuild
new file mode 100644
index 000000000000..c48bc0911174
--- /dev/null
+++ b/dev-haskell/cryptocipher/cryptocipher-0.6.2.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Symmetrical block and stream ciphers"
+HOMEPAGE="http://github.com/vincenthz/hs-crypto-cipher"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/cipher-aes-0.2.3:=[profile?] <dev-haskell/cipher-aes-0.3:=[profile?]
+ >=dev-haskell/cipher-blowfish-0.0:=[profile?] <dev-haskell/cipher-blowfish-0.1:=[profile?]
+ >=dev-haskell/cipher-camellia-0.0:=[profile?] <dev-haskell/cipher-camellia-0.1:=[profile?]
+ >=dev-haskell/cipher-des-0.0:=[profile?] <dev-haskell/cipher-des-0.1:=[profile?]
+ >=dev-haskell/cipher-rc4-0.1.3:=[profile?] <dev-haskell/cipher-rc4-0.2:=[profile?]
+ >=dev-haskell/crypto-cipher-types-0.0.8:=[profile?] <dev-haskell/crypto-cipher-types-0.1:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+"
diff --git a/dev-haskell/cryptocipher/metadata.xml b/dev-haskell/cryptocipher/metadata.xml
new file mode 100644
index 000000000000..ab6465e4bcba
--- /dev/null
+++ b/dev-haskell/cryptocipher/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Symmetrical Block, Stream and PubKey Ciphers
+ </longdescription>
+ <upstream>
+ <remote-id type="github">vincenthz/hs-crypto-cipher</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/cryptohash-conduit/Manifest b/dev-haskell/cryptohash-conduit/Manifest
new file mode 100644
index 000000000000..308fe19f0c0b
--- /dev/null
+++ b/dev-haskell/cryptohash-conduit/Manifest
@@ -0,0 +1 @@
+DIST cryptohash-conduit-0.1.1.tar.gz 2318 SHA256 ea516d898d3e34dae6be3e8bc59c9f61a61cb1222233dbfe84a84bb0ded4b4ce SHA512 6382a05b35bae34b53fd1ad6d897c25ca149ed852360c8f775587efcd3c29e45ff854f96ddbc9b446e04a4dd5698b1f5e2af754345f7d5af8f587b73b57fdec0 WHIRLPOOL f068162e56f8785fa913b471e2b3306f39005bc2bf63f262cba6e5def8c5579803fe8f46d344f11a9878a463ae5c3e5fe5ab0776becba62d2d8c76491cdefa03
diff --git a/dev-haskell/cryptohash-conduit/cryptohash-conduit-0.1.1.ebuild b/dev-haskell/cryptohash-conduit/cryptohash-conduit-0.1.1.ebuild
new file mode 100644
index 000000000000..92cdceaf76be
--- /dev/null
+++ b/dev-haskell/cryptohash-conduit/cryptohash-conduit-0.1.1.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="cryptohash conduit"
+HOMEPAGE="http://github.com/vincenthz/hs-cryptohash-conduit"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/conduit:=[profile?]
+ dev-haskell/conduit-extra:=[profile?]
+ dev-haskell/cryptohash:=[profile?]
+ dev-haskell/resourcet:=[profile?]
+ dev-haskell/transformers:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+"
diff --git a/dev-haskell/cryptohash-conduit/metadata.xml b/dev-haskell/cryptohash-conduit/metadata.xml
new file mode 100644
index 000000000000..15c7cc62ce75
--- /dev/null
+++ b/dev-haskell/cryptohash-conduit/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Support all the @cryptohash@ package using conduits from
+ the @conduit@ package.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">vincenthz/hs-cryptohash-conduit</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/cryptohash-cryptoapi/Manifest b/dev-haskell/cryptohash-cryptoapi/Manifest
new file mode 100644
index 000000000000..cad03acaadc1
--- /dev/null
+++ b/dev-haskell/cryptohash-cryptoapi/Manifest
@@ -0,0 +1,2 @@
+DIST cryptohash-cryptoapi-0.1.0.tar.gz 2731 SHA256 7dca3a346747e1ba531bcd5824f3d8d630c137421049f55b38b78ace5b136619 SHA512 2f07c2901d6f5be24e5c3d94da5c37822d9efde9cea040e2093b98041bccfab9b6145890c062aca26bd642755c45a8b5255a6a69ed5162f69b301cebdfef9e54 WHIRLPOOL 5d7e720bc558e41b7ac773e37ec1cce8a5e2c22d1375a69671e59a00fbf190b40da37a039fb12404c5a6992174be5db2d45ed44429c2576f51f364df883ecbf7
+DIST cryptohash-cryptoapi-0.1.3.tar.gz 2922 SHA256 56f080ba13b891b664bd986db17d6c1240adaea4792a14c173146929c61d4572 SHA512 c33af37d4d1d8f3b13ad1ed93db4ec138ea3bef315006ee8117ccacb5c36e2afeb92ae903d46de537f0fbea2a262c5c487eb32d3e1d7099de27b53cc4f17889a WHIRLPOOL d3c21859f9c2fb376440022657d2d44541339933c12c294d12288fc63b8de46f8a57ffbfec84288011cdc901429ad6e6089adb0db13cb15ec96f972871778e0e
diff --git a/dev-haskell/cryptohash-cryptoapi/cryptohash-cryptoapi-0.1.0.ebuild b/dev-haskell/cryptohash-cryptoapi/cryptohash-cryptoapi-0.1.0.ebuild
new file mode 100644
index 000000000000..46b86bb585d8
--- /dev/null
+++ b/dev-haskell/cryptohash-cryptoapi/cryptohash-cryptoapi-0.1.0.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Crypto-api interfaces for cryptohash"
+HOMEPAGE="http://github.com/vincenthz/hs-cryptohash-cryptoapi"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/cereal-0.2:=[profile?]
+ >=dev-haskell/crypto-api-0.5:=[profile?]
+ >=dev-haskell/cryptohash-0.8.0:=[profile?]
+ >=dev-haskell/tagged-0.1:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
diff --git a/dev-haskell/cryptohash-cryptoapi/cryptohash-cryptoapi-0.1.3.ebuild b/dev-haskell/cryptohash-cryptoapi/cryptohash-cryptoapi-0.1.3.ebuild
new file mode 100644
index 000000000000..3f444f315738
--- /dev/null
+++ b/dev-haskell/cryptohash-cryptoapi/cryptohash-cryptoapi-0.1.3.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Crypto-api interfaces for cryptohash"
+HOMEPAGE="http://github.com/vincenthz/hs-cryptohash-cryptoapi"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/cereal-0.2:=[profile?]
+ >=dev-haskell/crypto-api-0.11:=[profile?]
+ >=dev-haskell/cryptohash-0.8.0:=[profile?]
+ >=dev-haskell/tagged-0.1:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
diff --git a/dev-haskell/cryptohash-cryptoapi/metadata.xml b/dev-haskell/cryptohash-cryptoapi/metadata.xml
new file mode 100644
index 000000000000..030483a1ecec
--- /dev/null
+++ b/dev-haskell/cryptohash-cryptoapi/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Crypto-api interfaces for cryptohash
+ </longdescription>
+ <upstream>
+ <remote-id type="github">vincenthz/hs-cryptohash-cryptoapi</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/cryptohash/Manifest b/dev-haskell/cryptohash/Manifest
new file mode 100644
index 000000000000..ac7abd9fbf49
--- /dev/null
+++ b/dev-haskell/cryptohash/Manifest
@@ -0,0 +1,5 @@
+DIST cryptohash-0.10.0.tar.gz 63901 SHA256 58fd9af060cf2b74f8e22f5e0d0d3fc81ddf717a08dcaa2785cc04d75be8fb6b SHA512 14a58c7d35feea846fc14821e532bd26046844a5d34274a46fcfd9cbc5100d414f980c95b64ef7ed5431993fb558962d6f7e262adc7297a54987dfa32cc4da2a WHIRLPOOL 7e1dd2d0f3709c4dd71360a44b462d37137a476c0cdba60bb85f9c7c99bcdb9bef3a53f2ea4d7f7bc56ae2bb455b0fbec954ada0bccb3e77686dbf8029f0781d
+DIST cryptohash-0.11.1.tar.gz 64985 SHA256 be76351650517042e390887069af3dc047ed5621e1e2c96fa8a04444675c8773 SHA512 eb2da3e2c8a523354b81200b7ab3f36d29690d5f3311008ac24a5abaefe288551b67d7637b662f5a2b2b46bc5ef548ff6eae4f59ed9f1231ab9d8b0e6d039551 WHIRLPOOL 405e10f66f257bdfe5af153010ec9f7e8549dcd07f65919199e037a9a3b9b02c562762add7f8a9c1ca338d99205cd6a8c661196de6205ab020296d2f790cd190
+DIST cryptohash-0.11.2.tar.gz 64499 SHA256 4864cf071fb962823c767e2bd50ed91ac3bd745946285610858c068ae9b9e22b SHA512 d05f0e372cc1be2be5849244b45f7f3412ae6ded189dafe7ff3977478222f7ddf3ecf4853e7ab95f1db67c138e97851484d3315d3185d9c07aaa0449cb90a8d3 WHIRLPOOL c57cfd38d1b14762e19aad3c80641bc71c3f6ca554655da651d7e59ac148c305caf8b9360d3b9e2a1da22aa195f5ee72b9c45aa039296f7d4af22ad0b9091c57
+DIST cryptohash-0.11.6.tar.gz 65798 SHA256 da382334857a88f3e94ce0fb83f425f0a0787b0644100913c61f6e94bb62df37 SHA512 a6d3bd33104eb3b71d836323b330636cdce84165daa7e3b908296980468828c624a96db58cf9f953581986e090e53b78b10e15e361d354a00c9e9b49843a6956 WHIRLPOOL 4d5fd2e21f200880f30d21dc5b253e6a08e841478a2da29b0bc54c62bf5256a0f4c01c6addc60d75a2d04d9345d2e0efecf055c6e74298f52a9edc817583530d
+DIST cryptohash-0.9.1.tar.gz 64991 SHA256 e0276e96dc06062b91ade9aa25009571c598136f4203a83513332425db209298 SHA512 773a16c1e16f8d2b48f4c107d22f14d439a15ffe9e92e43886538ee15e9349fdf53d1e15d20f888eaeac4fcaa07eb907b92de6f436b6655925a617f5139ac298 WHIRLPOOL 5e499e584e817630131f00870df4b0956a16287e71683b26c736a26e1fa89825e500a5239b2b0fdf7cbbef40e6b49e85f24bbe770418a91c8174706d4c078cf4
diff --git a/dev-haskell/cryptohash/cryptohash-0.10.0.ebuild b/dev-haskell/cryptohash/cryptohash-0.10.0.ebuild
new file mode 100644
index 000000000000..451688e07cc4
--- /dev/null
+++ b/dev-haskell/cryptohash/cryptohash-0.10.0.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="collection of crypto hashes, fast, pure and practical"
+HOMEPAGE="http://github.com/vincenthz/hs-cryptohash"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND="dev-haskell/byteable:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/hunit
+ >=dev-haskell/quickcheck-2
+ >=dev-haskell/test-framework-0.3.3
+ dev-haskell/test-framework-hunit
+ >=dev-haskell/test-framework-quickcheck2-0.2.9 )
+"
diff --git a/dev-haskell/cryptohash/cryptohash-0.11.1.ebuild b/dev-haskell/cryptohash/cryptohash-0.11.1.ebuild
new file mode 100644
index 000000000000..41d417d45c54
--- /dev/null
+++ b/dev-haskell/cryptohash/cryptohash-0.11.1.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="collection of crypto hashes, fast, pure and practical"
+HOMEPAGE="http://github.com/vincenthz/hs-cryptohash"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND="dev-haskell/byteable:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/hunit
+ >=dev-haskell/quickcheck-2
+ >=dev-haskell/test-framework-0.3.3
+ dev-haskell/test-framework-hunit
+ >=dev-haskell/test-framework-quickcheck2-0.2.9 )
+"
diff --git a/dev-haskell/cryptohash/cryptohash-0.11.2.ebuild b/dev-haskell/cryptohash/cryptohash-0.11.2.ebuild
new file mode 100644
index 000000000000..45982714aae5
--- /dev/null
+++ b/dev-haskell/cryptohash/cryptohash-0.11.2.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="collection of crypto hashes, fast, pure and practical"
+HOMEPAGE="http://github.com/vincenthz/hs-cryptohash"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/byteable:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/hunit
+ >=dev-haskell/quickcheck-2
+ >=dev-haskell/test-framework-0.3.3
+ dev-haskell/test-framework-hunit
+ >=dev-haskell/test-framework-quickcheck2-0.2.9 )
+"
diff --git a/dev-haskell/cryptohash/cryptohash-0.11.6.ebuild b/dev-haskell/cryptohash/cryptohash-0.11.6.ebuild
new file mode 100644
index 000000000000..947b29fd1cde
--- /dev/null
+++ b/dev-haskell/cryptohash/cryptohash-0.11.6.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="collection of crypto hashes, fast, pure and practical"
+HOMEPAGE="http://github.com/vincenthz/hs-cryptohash"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/byteable:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/hunit
+ >=dev-haskell/quickcheck-2
+ dev-haskell/tasty
+ dev-haskell/tasty-hunit
+ dev-haskell/tasty-quickcheck )
+"
diff --git a/dev-haskell/cryptohash/cryptohash-0.9.1.ebuild b/dev-haskell/cryptohash/cryptohash-0.9.1.ebuild
new file mode 100644
index 000000000000..09196daaf757
--- /dev/null
+++ b/dev-haskell/cryptohash/cryptohash-0.9.1.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="collection of crypto hashes, fast, pure and practical"
+HOMEPAGE="http://github.com/vincenthz/hs-cryptohash"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="+cryptoapi"
+
+RDEPEND="dev-haskell/byteable:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+ cryptoapi? ( >=dev-haskell/cereal-0.2:=[profile?]
+ >=dev-haskell/crypto-api-0.5:=[profile?]
+ >=dev-haskell/tagged-0.1:=[profile?]
+ )"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/hunit
+ >=dev-haskell/quickcheck-2
+ >=dev-haskell/test-framework-0.3.3
+ dev-haskell/test-framework-hunit
+ >=dev-haskell/test-framework-quickcheck2-0.2.9
+ )"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag cryptoapi cryptoapi)
+}
diff --git a/dev-haskell/cryptohash/metadata.xml b/dev-haskell/cryptohash/metadata.xml
new file mode 100644
index 000000000000..9f596300db9d
--- /dev/null
+++ b/dev-haskell/cryptohash/metadata.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ A collection of crypto hashes, with a practical incremental and one-pass, pure APIs,
+ with performance close to the fastest implementations available in others languages.
+
+ The implementations are made in C with a haskell FFI wrapper that hide the C implementation.
+ </longdescription>
+ <use>
+ <flag name="cryptoapi">Defines crypto-api instances</flag>
+ </use>
+ <upstream>
+ <remote-id type="github">vincenthz/hs-cryptohash</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/css-text/Manifest b/dev-haskell/css-text/Manifest
new file mode 100644
index 000000000000..16aa37d21ca9
--- /dev/null
+++ b/dev-haskell/css-text/Manifest
@@ -0,0 +1,2 @@
+DIST css-text-0.1.1.tar.gz 3139 SHA256 1ed480f350d0107e3ba95c33ab94ea4efd1956443cc7cc0f3f28616733026b83 SHA512 6a62eb4c9919ddc2b8143422fc4af8fcc54fec151d88b46ee34467c94a630b47773a6b4a24c634b44b7551e70b82ddc385345f85ebf2c5fb440ea06a96bee4a6 WHIRLPOOL bb727f9ad50abcbb563f9232766dbcb3143234379b8ce5c68132004559ff642c444fa24fe39db6f9ae46776f7d452507c41cc90bccd86d4f8f69b962bba886ca
+DIST css-text-0.1.2.1.tar.gz 3947 SHA256 dc0291da7ec756e4dda9dfadef303c78750eca63d07a5ad21dc4a3079cb021f6 SHA512 837b5e45ea87e4656a1a33b9a1ab098c03fa90a150ca6626dd4eaa75b4d35332703d2de6182d61dc1a144402366c6e74c3a85b60ff864aa080f8c8ef7b670bbc WHIRLPOOL f97587902a46a06aa608d58eaa9c761a06a5f153a879bae769989c086d201537c70c602c2f2471f6512492742a18c149e5b2d4aedb775186522e0207f773d97f
diff --git a/dev-haskell/css-text/css-text-0.1.1.ebuild b/dev-haskell/css-text/css-text-0.1.1.ebuild
new file mode 100644
index 000000000000..8062b13f1938
--- /dev/null
+++ b/dev-haskell/css-text/css-text-0.1.1.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="CSS parser and renderer"
+HOMEPAGE="http://www.yesodweb.com/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/attoparsec-0.10:=[profile?]
+ >=dev-haskell/text-0.11:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-0.6.1
+ >=dev-haskell/hunit-1.2
+ dev-haskell/quickcheck
+ )"
diff --git a/dev-haskell/css-text/css-text-0.1.2.1.ebuild b/dev-haskell/css-text/css-text-0.1.2.1.ebuild
new file mode 100644
index 000000000000..df04909a0ece
--- /dev/null
+++ b/dev-haskell/css-text/css-text-0.1.2.1.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="CSS parser and renderer"
+HOMEPAGE="http://www.yesodweb.com/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/attoparsec-0.10.2.0:=[profile?]
+ >=dev-haskell/text-0.11:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-1.3
+ dev-haskell/quickcheck )
+"
diff --git a/dev-haskell/css-text/metadata.xml b/dev-haskell/css-text/metadata.xml
new file mode 100644
index 000000000000..01beb4039ac3
--- /dev/null
+++ b/dev-haskell/css-text/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ CSS parser and renderer.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/curl/Manifest b/dev-haskell/curl/Manifest
new file mode 100644
index 000000000000..c1a8e5becb39
--- /dev/null
+++ b/dev-haskell/curl/Manifest
@@ -0,0 +1 @@
+DIST curl-1.3.8.tar.gz 47704 SHA256 9087c936bfcdb865bad3166baa3f12bf37acf076fa76010e3b5f82a1d485446e SHA512 00012fc9b0a80b0d306f688bfb9cfbde8aa72045e6a139c0d8a0cdd7832b5e86ab06c6ea95803665f4bb8ec4e9af3dbc6e405f100985c2cfbaead8527ba7a382 WHIRLPOOL 2e4b8717836fe6c501d60866bb6f555625fc51e001039d08743d92bce082f469ee13591619d2aa0a6f3a2f3a37c35b66dce6798dbc98fcd4419ee474188210c7
diff --git a/dev-haskell/curl/curl-1.3.8.ebuild b/dev-haskell/curl/curl-1.3.8.ebuild
new file mode 100644
index 000000000000..a03fb9cbb48a
--- /dev/null
+++ b/dev-haskell/curl/curl-1.3.8.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Haskell binding to libcurl"
+HOMEPAGE="http://hackage.haskell.org/package/curl"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.10.4:=
+ net-misc/curl"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
diff --git a/dev-haskell/curl/metadata.xml b/dev-haskell/curl/metadata.xml
new file mode 100644
index 000000000000..8c66906af531
--- /dev/null
+++ b/dev-haskell/curl/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>haskell</herd>
+<maintainer>
+ <email>haskell@gentoo.org</email>
+</maintainer>
+</pkgmetadata>
diff --git a/dev-haskell/data-binary-ieee754/Manifest b/dev-haskell/data-binary-ieee754/Manifest
new file mode 100644
index 000000000000..1f15ebf55b3c
--- /dev/null
+++ b/dev-haskell/data-binary-ieee754/Manifest
@@ -0,0 +1,3 @@
+DIST data-binary-ieee754-0.4.2.1.tar.gz 3977 SHA256 7f26a8f647ee77ba4d7674df4fb39c5eb96c3eff6c502deea50e158430651644 SHA512 d239353e53861fbbfb3af907e204cf8043948ed0521952dfd76f3d63f3c11c6d59bfaaa2f06ebbd6117cbd05ac7d8530767c886a82010f581a0dd58bad91ebb8 WHIRLPOOL 8fadc4752c0013c4f4c5eeed5612e3f9a9fda29e6e5c21955713b9665924751e88299b317b8a367745a1814a9ddbd9b97a95ceb5fd9546c926faa1971647bb1e
+DIST data-binary-ieee754-0.4.3.tar.gz 4094 SHA256 f51ac4601c7f5eac1408b3659519f369472b8cfe4816932f4bd7c12d373e6a29 SHA512 8852107fc8420303a8483f8a5ae152b4ecedb55fe490631a7ccf80015d0da2f6e394396aaa6ebe683bb38763cce0dfa366de09acf4f2c6690dc32555a4349d4d WHIRLPOOL 037a5071da9a8559fe04c6a469f882d3b3945ce9a7f54487fd779191815482736af082031878bad114d91e19a4f98d2bab0916709adc45a1b5721fd93d680fd1
+DIST data-binary-ieee754-0.4.4.tar.gz 4117 SHA256 59975abed8f4caa602f0780c10a9b2493479e6feb71ad189bb10c3ac5678df0a SHA512 af280e164b4b4a21d5d3cd489d8b2ff43e86fbf1d3896aabe9a8e3558b15549f4efc4497d99d6877b7d9547bf26a4a8ed422cbe00abbea73b2e936b30a71009f WHIRLPOOL 267d2d3d5912d923c8520a680563093219646de9e2e0353863125bc924af7d8cdb420933e7ea5c5112f841c8ff7f7dc1e086dbd4a6e1b40470d781a1178387b9
diff --git a/dev-haskell/data-binary-ieee754/data-binary-ieee754-0.4.2.1.ebuild b/dev-haskell/data-binary-ieee754/data-binary-ieee754-0.4.2.1.ebuild
new file mode 100644
index 000000000000..c16433ae3925
--- /dev/null
+++ b/dev-haskell/data-binary-ieee754/data-binary-ieee754-0.4.2.1.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI="3"
+
+CABAL_FEATURES="bin lib profile haddock hscolour hoogle"
+inherit haskell-cabal
+
+DESCRIPTION="Parser/Serialiser for IEEE-754 floating-point values"
+HOMEPAGE="http://john-millikin.com/software/data-binary-ieee754/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="<dev-haskell/binary-0.6
+ >=dev-lang/ghc-6.8.2"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
diff --git a/dev-haskell/data-binary-ieee754/data-binary-ieee754-0.4.3.ebuild b/dev-haskell/data-binary-ieee754/data-binary-ieee754-0.4.3.ebuild
new file mode 100644
index 000000000000..f5b69b5fe235
--- /dev/null
+++ b/dev-haskell/data-binary-ieee754/data-binary-ieee754-0.4.3.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Parser/Serialiser for IEEE-754 floating-point values"
+HOMEPAGE="https://john-millikin.com/software/data-binary-ieee754/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/binary-0.4:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
diff --git a/dev-haskell/data-binary-ieee754/data-binary-ieee754-0.4.4.ebuild b/dev-haskell/data-binary-ieee754/data-binary-ieee754-0.4.4.ebuild
new file mode 100644
index 000000000000..f7b2335d1ae0
--- /dev/null
+++ b/dev-haskell/data-binary-ieee754/data-binary-ieee754-0.4.4.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Parser/Serialiser for IEEE-754 floating-point values"
+HOMEPAGE="https://john-millikin.com/software/data-binary-ieee754/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/binary-0.4:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
diff --git a/dev-haskell/data-binary-ieee754/metadata.xml b/dev-haskell/data-binary-ieee754/metadata.xml
new file mode 100644
index 000000000000..673dbf86f9ee
--- /dev/null
+++ b/dev-haskell/data-binary-ieee754/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Convert Float and Decimal values to/from raw octets.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/data-default-class/Manifest b/dev-haskell/data-default-class/Manifest
new file mode 100644
index 000000000000..acf30274ef13
--- /dev/null
+++ b/dev-haskell/data-default-class/Manifest
@@ -0,0 +1 @@
+DIST data-default-class-0.0.1.tar.gz 1461 SHA256 adc8ee80a6f0e5903339a2b8685220b32bc3e23856d3c12186cc464ae5c88f31 SHA512 f9960deb48938bf0364273762662e56ad0dba3d5db005bf0a00b8eff11cfa2e94c5b5c1d2b2af2622a680dad4495cb31445a17074cfe752cbcf3de7b91e0e313 WHIRLPOOL cb3acd93a3a9e2cdd0703e681677e72895966216d265179fe3b89b5c67787275fd1e9bc9144e1aafef13c919e5b48910b6c07eea2198892840e83fb98f986d8e
diff --git a/dev-haskell/data-default-class/data-default-class-0.0.1.ebuild b/dev-haskell/data-default-class/data-default-class-0.0.1.ebuild
new file mode 100644
index 000000000000..9f55949523d4
--- /dev/null
+++ b/dev-haskell/data-default-class/data-default-class-0.0.1.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="A class for types with a default value"
+HOMEPAGE="http://hackage.haskell.org/package/data-default-class"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="amd64 ~ppc64 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
diff --git a/dev-haskell/data-default-class/metadata.xml b/dev-haskell/data-default-class/metadata.xml
new file mode 100644
index 000000000000..2c1278db1ad8
--- /dev/null
+++ b/dev-haskell/data-default-class/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ A class for types with a default value
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/data-default-instances-base/Manifest b/dev-haskell/data-default-instances-base/Manifest
new file mode 100644
index 000000000000..6009980eb06a
--- /dev/null
+++ b/dev-haskell/data-default-instances-base/Manifest
@@ -0,0 +1 @@
+DIST data-default-instances-base-0.0.1.tar.gz 1930 SHA256 eb12ff0174ae1fe2613058b87d0752f94e64df9a9bf971780c2e24bf0cb662a0 SHA512 e5598ef3d940b9512b0e18bcc526d41ca08df3d8b0a640717914ff7c510de68b6a8aa1299d0681062f510b31be3f62f6f318dc305e2797879739e19a8c871728 WHIRLPOOL 2b1a9e66b0557f18854c2a96526e01a72f37da4bce8fea7f3fc8f16d35892f04dcfc48d3303ec5c88347a2fc902d1a1a30290ebc3ef0652befc419c712938ce6
diff --git a/dev-haskell/data-default-instances-base/data-default-instances-base-0.0.1.ebuild b/dev-haskell/data-default-instances-base/data-default-instances-base-0.0.1.ebuild
new file mode 100644
index 000000000000..0bb15fbc988f
--- /dev/null
+++ b/dev-haskell/data-default-instances-base/data-default-instances-base-0.0.1.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Default instances for types in base"
+HOMEPAGE="http://hackage.haskell.org/package/data-default-instances-base"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="amd64 ~ppc64 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
+IUSE=""
+
+RDEPEND="dev-haskell/data-default-class:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
diff --git a/dev-haskell/data-default-instances-base/metadata.xml b/dev-haskell/data-default-instances-base/metadata.xml
new file mode 100644
index 000000000000..55d75bbfca19
--- /dev/null
+++ b/dev-haskell/data-default-instances-base/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Default instances for types in base
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/data-default-instances-containers/Manifest b/dev-haskell/data-default-instances-containers/Manifest
new file mode 100644
index 000000000000..322a9c823b29
--- /dev/null
+++ b/dev-haskell/data-default-instances-containers/Manifest
@@ -0,0 +1 @@
+DIST data-default-instances-containers-0.0.1.tar.gz 1659 SHA256 a55e07af005c9815d82f3fc95e125db82994377c9f4a769428878701d4ec081a SHA512 a12352eb0484ad772b16674b2ef8145b3733473f716c182841d6378d8a2d3b196e8fc966afd7c335e81e924ea83088a9c67c4aaddb14a87a7a816cbe27236bfd WHIRLPOOL a3657eb4f67b9c154c4a675854a1360767a7c110616546068c8e45e6a807e50d4b9887580edb35a0e415283ebc7e57840b4d3f6333382384d6a8698caee0cb64
diff --git a/dev-haskell/data-default-instances-containers/data-default-instances-containers-0.0.1.ebuild b/dev-haskell/data-default-instances-containers/data-default-instances-containers-0.0.1.ebuild
new file mode 100644
index 000000000000..49b918ee8a1e
--- /dev/null
+++ b/dev-haskell/data-default-instances-containers/data-default-instances-containers-0.0.1.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Default instances for types in containers"
+HOMEPAGE="http://hackage.haskell.org/package/data-default-instances-containers"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="amd64 ~ppc64 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
+IUSE=""
+
+RDEPEND="dev-haskell/data-default-class:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
diff --git a/dev-haskell/data-default-instances-containers/metadata.xml b/dev-haskell/data-default-instances-containers/metadata.xml
new file mode 100644
index 000000000000..b431135c3520
--- /dev/null
+++ b/dev-haskell/data-default-instances-containers/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Default instances for types in containers
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/data-default-instances-dlist/Manifest b/dev-haskell/data-default-instances-dlist/Manifest
new file mode 100644
index 000000000000..80abe928394c
--- /dev/null
+++ b/dev-haskell/data-default-instances-dlist/Manifest
@@ -0,0 +1 @@
+DIST data-default-instances-dlist-0.0.1.tar.gz 1503 SHA256 7d683711cbf08abd7adcd5ac2be825381308d220397315a5570fe61b719b5959 SHA512 b3794c296d5f1ca54badaab4c267b302967ce73ac649d8df031daafa17f66537bf670ee42fda1b75b92998eb4b8862c1e0a9bdd3716c31dfd0937c3c76b6f03d WHIRLPOOL 5d6c3d0499552fe5f6c5829870842c9f31b0e1e3302705e45b3f3b75bc289fb27d7fc87a0d76964e5dc361b6e066c3ddbf0998c55b36c4e41fc90b6ad09f2d19
diff --git a/dev-haskell/data-default-instances-dlist/data-default-instances-dlist-0.0.1.ebuild b/dev-haskell/data-default-instances-dlist/data-default-instances-dlist-0.0.1.ebuild
new file mode 100644
index 000000000000..7ebae27ef29b
--- /dev/null
+++ b/dev-haskell/data-default-instances-dlist/data-default-instances-dlist-0.0.1.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Default instances for types in dlist"
+HOMEPAGE="http://hackage.haskell.org/package/data-default-instances-dlist"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="amd64 ~ppc64 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
+IUSE=""
+
+RDEPEND="dev-haskell/data-default-class:=[profile?]
+ dev-haskell/dlist:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
diff --git a/dev-haskell/data-default-instances-dlist/metadata.xml b/dev-haskell/data-default-instances-dlist/metadata.xml
new file mode 100644
index 000000000000..a3455522d42d
--- /dev/null
+++ b/dev-haskell/data-default-instances-dlist/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Default instances for types in dlist
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/data-default-instances-old-locale/Manifest b/dev-haskell/data-default-instances-old-locale/Manifest
new file mode 100644
index 000000000000..4d719878c7d3
--- /dev/null
+++ b/dev-haskell/data-default-instances-old-locale/Manifest
@@ -0,0 +1 @@
+DIST data-default-instances-old-locale-0.0.1.tar.gz 1519 SHA256 60d3b02922958c4908d7bf2b24ddf61511665745f784227d206745784b0c0802 SHA512 bbaf4626c922820dca8cc230585fef80b6f6bd6278d335cc7abd4e5b7a857f0626ca9937ea95066e7655387dfcc684e6fbb0f6f5bc6905e539fbd1176ddd99ec WHIRLPOOL 0ddb2e72d5cb8e1a2617e6e259694398fc35b674d45b2721de4759ab1923c2c8439c0884019ecba61753aa0e8309276ad1e70634b52ddec1e437971826b46bbb
diff --git a/dev-haskell/data-default-instances-old-locale/data-default-instances-old-locale-0.0.1.ebuild b/dev-haskell/data-default-instances-old-locale/data-default-instances-old-locale-0.0.1.ebuild
new file mode 100644
index 000000000000..386b02e51de7
--- /dev/null
+++ b/dev-haskell/data-default-instances-old-locale/data-default-instances-old-locale-0.0.1.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Default instances for types in old-locale"
+HOMEPAGE="http://hackage.haskell.org/package/data-default-instances-old-locale"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="amd64 ~ppc64 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
+IUSE=""
+
+RDEPEND="dev-haskell/data-default-class:=[profile?]
+ dev-haskell/old-locale:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
diff --git a/dev-haskell/data-default-instances-old-locale/metadata.xml b/dev-haskell/data-default-instances-old-locale/metadata.xml
new file mode 100644
index 000000000000..08b2f91165dd
--- /dev/null
+++ b/dev-haskell/data-default-instances-old-locale/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Default instances for types in old-locale
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/data-default/Manifest b/dev-haskell/data-default/Manifest
new file mode 100644
index 000000000000..641e2602dcb3
--- /dev/null
+++ b/dev-haskell/data-default/Manifest
@@ -0,0 +1 @@
+DIST data-default-0.5.3.tar.gz 1623 SHA256 ec5470f41bf6dc60d65953fc8788823ffff85fd59564a8bf9ea3c69928a83034 SHA512 57cb632ccc6c9b0973594c7c5944574f4e7e78f980194d4205bb14a6e5aa1bd3e92723f3b80cfeac301ae663b2a22925503a03ecb5311ebc08077fe06022817e WHIRLPOOL 864d47e265967a170aa8a2e0c10014eb43b87ab310aac719389a2edb95aae2b0b112df44d3fcf6c3046563e4038ca8c72ef85ab26c0051e226c5de2b493f64c7
diff --git a/dev-haskell/data-default/data-default-0.5.3.ebuild b/dev-haskell/data-default/data-default-0.5.3.ebuild
new file mode 100644
index 000000000000..8cd084150dab
--- /dev/null
+++ b/dev-haskell/data-default/data-default-0.5.3.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="A class for types with a default value"
+HOMEPAGE="http://hackage.haskell.org/package/data-default"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="amd64 ~ppc64 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
+IUSE=""
+
+RDEPEND="dev-haskell/data-default-class:=[profile?]
+ dev-haskell/data-default-instances-base:=[profile?]
+ dev-haskell/data-default-instances-containers:=[profile?]
+ dev-haskell/data-default-instances-dlist:=[profile?]
+ dev-haskell/data-default-instances-old-locale:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
diff --git a/dev-haskell/data-default/metadata.xml b/dev-haskell/data-default/metadata.xml
new file mode 100644
index 000000000000..2c1278db1ad8
--- /dev/null
+++ b/dev-haskell/data-default/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ A class for types with a default value
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/data-endian/Manifest b/dev-haskell/data-endian/Manifest
new file mode 100644
index 000000000000..2c07043d9619
--- /dev/null
+++ b/dev-haskell/data-endian/Manifest
@@ -0,0 +1,2 @@
+DIST data-endian-0.0.1.tar.gz 2454 SHA256 94835bba0e907d17030eae7af62a14480a14b35f97748109b847a6c32b454fb4 SHA512 1f6d096c574fe9d09104c884a67a44cdde2e436fa27e9614d077122ef6f5e8f28eaa81f48dbf09f7dcdf95065c9971d1342c31b887280a51334c38a29031bbf0 WHIRLPOOL 682ae07b9851df39f439c93eebf13be533b62857220d2bdf609247f2ca6121e80e0dcbb33dd17a113e47b926f904e82ec10d5d5a74bbe059f98bff76dcca50c2
+DIST data-endian-0.1.tar.gz 2733 SHA256 39b84a6b516c8d7e0fdb72ed16a77f87bae9fcffb9c9437797d406de47bb9b46 SHA512 ded4df9eed2ccee18d537b223f0039afc7fbe10329b525d9793a639c3f4a01f0e5e8f5ddd1c2e7c5477a63067bd3135417a1bd935076b104dc2aead5390d82cf WHIRLPOOL 9684880bd7bcea049dab6b1ba1a8e012086a2599f9cc6725a5c23f13412f11fee0b92418246875f77ae9580faaa893a72a8bbf37dca6682578cd2d2eed0cc1b2
diff --git a/dev-haskell/data-endian/data-endian-0.0.1.ebuild b/dev-haskell/data-endian/data-endian-0.0.1.ebuild
new file mode 100644
index 000000000000..4d3e5ad54b97
--- /dev/null
+++ b/dev-haskell/data-endian/data-endian-0.0.1.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Endian-sensitive data"
+HOMEPAGE="https://github.com/mvv/data-endian"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6.0"
diff --git a/dev-haskell/data-endian/data-endian-0.1.ebuild b/dev-haskell/data-endian/data-endian-0.1.ebuild
new file mode 100644
index 000000000000..c152be3c741a
--- /dev/null
+++ b/dev-haskell/data-endian/data-endian-0.1.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Endian-sensitive data"
+HOMEPAGE="https://github.com/mvv/data-endian"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6.0
+"
diff --git a/dev-haskell/data-endian/metadata.xml b/dev-haskell/data-endian/metadata.xml
new file mode 100644
index 000000000000..0e49ea3e9f86
--- /dev/null
+++ b/dev-haskell/data-endian/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ This package provides helpers for converting endian-sensitive data.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">mvv/data-endian</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/data-hash/Manifest b/dev-haskell/data-hash/Manifest
new file mode 100644
index 000000000000..a92fe42c08d4
--- /dev/null
+++ b/dev-haskell/data-hash/Manifest
@@ -0,0 +1,2 @@
+DIST data-hash-0.2.0.0.tar.gz 8486 SHA256 35b39a4ec9efaad0c1fac2c1d5f7b6fe4717a67935a8f9d6c372bce9085bdaad SHA512 4e807575232f5df8275307b5740863cbf8b27f4f4f2bae149e7d5e9dfd49e500e04932c51e4ef1ce2f0742a65807d9effd2ba630d7ebb5efbac7d3d59349b546 WHIRLPOOL 2e9ada60014ba6f77466ceaf079d0909673bec86a752410d9df7a5fff8d96d6d5e5037d2f2158982c2e0c1c49aac11943776e456a6104b2951c40e81472ee6d6
+DIST data-hash-0.2.0.1.tar.gz 8504 SHA256 9117dd49013ca28ff188fc71c3595ac3af23d56d301c1f39bac93d44d8c60bbe SHA512 daea098b9c808396606d90ae70e5156c492463db929b563a6195ee648ad72fc2949ab231ad67758fe0c68991826ea2292109a5d1f46d0cfc27c16e2e2b0666fa WHIRLPOOL 35fb4a04622930fa72be04ac26fbb459b66c93cf2f24c50080292bdd5b065d0c5af2baca7ab07ac1b1d6f049a5513f7f24b84c7bb43033daf8d405dbb3250ab7
diff --git a/dev-haskell/data-hash/data-hash-0.2.0.0.ebuild b/dev-haskell/data-hash/data-hash-0.2.0.0.ebuild
new file mode 100644
index 000000000000..73e5405ce136
--- /dev/null
+++ b/dev-haskell/data-hash/data-hash-0.2.0.0.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Combinators for building fast hashing functions"
+HOMEPAGE="http://hackage.haskell.org/package/data-hash"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/quickcheck
+ dev-haskell/test-framework
+ dev-haskell/test-framework-quickcheck2 )
+"
diff --git a/dev-haskell/data-hash/data-hash-0.2.0.1.ebuild b/dev-haskell/data-hash/data-hash-0.2.0.1.ebuild
new file mode 100644
index 000000000000..91d0dbe6d15a
--- /dev/null
+++ b/dev-haskell/data-hash/data-hash-0.2.0.1.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Combinators for building fast hashing functions"
+HOMEPAGE="http://hackage.haskell.org/package/data-hash"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/quickcheck
+ dev-haskell/test-framework
+ dev-haskell/test-framework-quickcheck2 )
+"
diff --git a/dev-haskell/data-hash/metadata.xml b/dev-haskell/data-hash/metadata.xml
new file mode 100644
index 000000000000..fda3411d0d93
--- /dev/null
+++ b/dev-haskell/data-hash/metadata.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Combinators for building fast hashing functions. Includes
+ hashing functions for all basic Haskell98 types.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/data-ordlist/Manifest b/dev-haskell/data-ordlist/Manifest
new file mode 100644
index 000000000000..ee3444c6a614
--- /dev/null
+++ b/dev-haskell/data-ordlist/Manifest
@@ -0,0 +1 @@
+DIST data-ordlist-0.4.7.0.tar.gz 8906 SHA256 6f6c1e7a9a9155ad78ca78cb9abd6f7e2e1c78b3e549b179dc0874e6428f490d SHA512 a34ed99ea8eb34b29727a210f7a56c80b18a881e2da90fff0ae056b7c56b1f37212413a1daebc0b0118c193eb579d3d43bd426b25944da9044e8152eed80fa8b WHIRLPOOL d7fb2898f7f6fcb65d8fd8cd4eda59e4c6f3227f33fa3216ded52e3f76da17a6ff2a1d17e724081fcc9ebb71e1525578ebc5a5596841248a59ec09a8999bd335
diff --git a/dev-haskell/data-ordlist/data-ordlist-0.4.7.0.ebuild b/dev-haskell/data-ordlist/data-ordlist-0.4.7.0.ebuild
new file mode 100644
index 000000000000..0df05afa9da0
--- /dev/null
+++ b/dev-haskell/data-ordlist/data-ordlist-0.4.7.0.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Set and bag operations on ordered lists"
+HOMEPAGE="http://hackage.haskell.org/package/data-ordlist"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
diff --git a/dev-haskell/data-ordlist/metadata.xml b/dev-haskell/data-ordlist/metadata.xml
new file mode 100644
index 000000000000..b9e9b6fcf1e7
--- /dev/null
+++ b/dev-haskell/data-ordlist/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ This module provides set and multiset operations on ordered lists.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/dataenc/Manifest b/dev-haskell/dataenc/Manifest
new file mode 100644
index 000000000000..3db41ace4bb0
--- /dev/null
+++ b/dev-haskell/dataenc/Manifest
@@ -0,0 +1,2 @@
+DIST dataenc-0.14.0.5.tar.gz 12902 SHA256 1cb1aeb20b641149a1be9a8c18fa020dbf73441c89e78135ea272baf1696ea8d SHA512 b73e5060a3b9c00fbcdadb6dd8ca890c4a6f8ef862822e7d71bde1c0a99de1199cfa384cd8c219f41218f8eef4e9017ecc2c1c186516d7a809aadb599530bf88 WHIRLPOOL 403ba66caf2995f248d77baf66a6e6990216bdd517175df944157f9e43dfd0ab8787a2ad3d63e8164fd897130f40cc1433d3210c4768c60b57bd16ceb0cb543e
+DIST dataenc-0.14.0.7.tar.gz 12813 SHA256 f9d370a1ac1b9cd3c66abd13ad351270d020a21fcd774f49dae6cfa9f8a98ff3 SHA512 82f34ad51b64b66726e45c0c2ef52c9c2be201f42c5718763158a13eb2e8f82cb0298c1580dd52788e8d7b3f1eb0e7ade4e6e69f7ba4b2f8804eb2178e719e20 WHIRLPOOL 88e43031803c740f3f362560099e3febea05cf7a53fa68333161a3d893a36db47ce1e30c5e1c01e654431aaf1177971484ca6943f817657a4b42d42d204fdaef
diff --git a/dev-haskell/dataenc/dataenc-0.14.0.5-r1.ebuild b/dev-haskell/dataenc/dataenc-0.14.0.5-r1.ebuild
new file mode 100644
index 000000000000..46caeffbfef2
--- /dev/null
+++ b/dev-haskell/dataenc/dataenc-0.14.0.5-r1.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.4.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Data encoding library"
+HOMEPAGE="http://www.haskell.org/haskellwiki/Library/Data_encoding"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux ~ppc-macos ~x86-macos"
+IUSE="test"
+
+RDEPEND=">=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6.0.3
+ test? ( dev-haskell/hunit:=[profile?]
+ >=dev-haskell/quickcheck-2.5:=[profile?] <dev-haskell/quickcheck-2.7:=[profile?]
+ dev-haskell/test-framework:=[profile?]
+ dev-haskell/test-framework-hunit:=[profile?]
+ dev-haskell/test-framework-quickcheck2:=[profile?]
+ dev-haskell/test-framework-th:=[profile?] )
+"
+
+src_prepare() {
+ # allow ghc-7.7.2013+
+ cabal_chdeps \
+ 'array >= 0.1.0 && < 0.5' 'array >= 0.1.0 && < 0.6' \
+ 'base >= 3.0.0 && < 4.7' 'base >= 3' \
+ 'QuickCheck ==2.5.*' 'QuickCheck >=2.5 && <2.7'
+}
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag test tests)
+}
diff --git a/dev-haskell/dataenc/dataenc-0.14.0.5.ebuild b/dev-haskell/dataenc/dataenc-0.14.0.5.ebuild
new file mode 100644
index 000000000000..4c6d7e8bddf8
--- /dev/null
+++ b/dev-haskell/dataenc/dataenc-0.14.0.5.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.1.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Data encoding library"
+HOMEPAGE="http://www.haskell.org/haskellwiki/Library/Data_encoding"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86 ~amd64-linux ~x86-fbsd ~ppc-macos ~x86-macos"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
+
+src_prepare() {
+ cabal_chdeps \
+ 'array >= 0.1.0 && < 0.5' 'array >= 0.1.0 && < 0.6' \
+ 'base >= 3.0.0 && < 4.7' 'base >= 3.0.0'
+}
+
+src_configure() {
+ haskell-cabal_src_configure \
+ --flag=-tests
+}
diff --git a/dev-haskell/dataenc/dataenc-0.14.0.7.ebuild b/dev-haskell/dataenc/dataenc-0.14.0.7.ebuild
new file mode 100644
index 000000000000..e78409bfbab5
--- /dev/null
+++ b/dev-haskell/dataenc/dataenc-0.14.0.7.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Data encoding library"
+HOMEPAGE="http://www.haskell.org/haskellwiki/Library/Data_encoding"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux ~ppc-macos ~x86-macos"
+IUSE="test"
+
+RDEPEND=">=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+ test? ( dev-haskell/hunit:=[profile?]
+ >=dev-haskell/quickcheck-2.5:2=[profile?]
+ dev-haskell/test-framework:=[profile?]
+ dev-haskell/test-framework-hunit:=[profile?]
+ dev-haskell/test-framework-quickcheck2:=[profile?]
+ dev-haskell/test-framework-th:=[profile?] )
+"
+
+src_prepare() {
+ cabal_chdeps \
+ 'base >= 3.0.0 && < 4.8' 'base >= 3.0.0' \
+ 'QuickCheck ==2.5.*' 'QuickCheck >=2.5'
+}
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag test tests)
+}
diff --git a/dev-haskell/dataenc/metadata.xml b/dev-haskell/dataenc/metadata.xml
new file mode 100644
index 000000000000..7b979a0b1c25
--- /dev/null
+++ b/dev-haskell/dataenc/metadata.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Data encoding library currently providing Base16, Base32,
+ Base32Hex, Base64, Base64Url, Base85, Python string escaping,
+ Quoted-Printable, URL encoding, uuencode, xxencode, and yEncoding.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/date-cache/Manifest b/dev-haskell/date-cache/Manifest
new file mode 100644
index 000000000000..1f21e9c5b3cf
--- /dev/null
+++ b/dev-haskell/date-cache/Manifest
@@ -0,0 +1 @@
+DIST date-cache-0.3.0.tar.gz 2126 SHA256 abce44f11dd9da4abaca9e33da2c74bd32b42fea027d171c03b6c10cda62303f SHA512 12e048dbd163929acf1b2e51eb81f83382dfbaee00f506a89c5477c0acccbcc29ec24c6d5d85340ea540430c2c1c4c62ad00d1f36196ae8a6fd3f9ae826f39be WHIRLPOOL 1990fad013069eb63817c4cc1c199a7361ec4b62c922e80faf41196dd3c0ac45bafe716ae6581a5cdc81b68c7133d32cdb9fa42a3a9e41def34cf8d7df55b6aa
diff --git a/dev-haskell/date-cache/date-cache-0.3.0-r1.ebuild b/dev-haskell/date-cache/date-cache-0.3.0-r1.ebuild
new file mode 100644
index 000000000000..e177c1972d27
--- /dev/null
+++ b/dev-haskell/date-cache/date-cache-0.3.0-r1.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Date cacher"
+HOMEPAGE="http://hackage.haskell.org/package/date-cache"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8"
diff --git a/dev-haskell/date-cache/metadata.xml b/dev-haskell/date-cache/metadata.xml
new file mode 100644
index 000000000000..6f22e6d41f60
--- /dev/null
+++ b/dev-haskell/date-cache/metadata.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Formatting time is slow. This package provides
+ mechanisms to cache formatted date
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/dav/Manifest b/dev-haskell/dav/Manifest
new file mode 100644
index 000000000000..54efee0553c8
--- /dev/null
+++ b/dev-haskell/dav/Manifest
@@ -0,0 +1,7 @@
+DIST DAV-0.4.1.tar.gz 18631 SHA256 0c681423f2b4577f92f3aa44e064381c4cd004ed623b77f86e6bffdc23b5992d SHA512 280aef7ab401df1a8b724a6ba610257085fa1829b38860dfc676c4764a95ea3a9e53d6c18007a66bad0caff931891138c9512361d2d21107582a44e534cc98ff WHIRLPOOL 6e8e2c12b5c7aff908dd9aa493c7059c21bdb4caa55f05267a484061bcbc8a606dd251f745586665d1e6593e2b5d33681cf33f7a2d7712f80bc6282d6a024905
+DIST DAV-0.5.1.tar.gz 18657 SHA256 5253e1ba8a29ed3d7bbec7f33eb6d8e65b9056c2171264876babccf28c87258b SHA512 b72d757c2dc94d328b144fd3b9d2601d3adf3795bff6b49b436684306abc0f147aaedf1e782303bfdfe1803d6821cf19215caa5faaf5184822f6887a008f91ff WHIRLPOOL 13b053bedca13bc8025b8b8c526e7451536ef288dbfe93dc52eb76b96814517b8e04db112376965bd3d8359910f9fa7087ca76caa2ee1a3127ff113d65773a30
+DIST DAV-0.6.1.tar.gz 19610 SHA256 ff758b4af16dade33f7196a2d6ac9cb98848c17ec9688c03a196b3f4cb770249 SHA512 0cca59bc6607927e80554c3edab1759b98993658da41c1d213828b14cae389026349d07c72a9bc3d4808f76946631c37fe1af2ebe02194684117f2ba0c17810e WHIRLPOOL 27c7cbbf8d3c52c0ebfea69c446b6417b24aad83d19c9296ed9358748a9dbadd114b9d4e5a242b5f1a54c8a38d0aafcaf7fa77faa54a641c8650fddd60562bf0
+DIST DAV-0.6.2.tar.gz 19039 SHA256 345f868e9b1e17532be0dbf756ec10056996d15b2074258de4f36497419596aa SHA512 2342bd0d1bca3e0fcbe459ad1dda74265e728d2524781989165895ae49b610c5ce96576968555b5d9d049157553684539fc4cbfcf4527dd231bef13855d47ad3 WHIRLPOOL 49fc8158118b0246b58595592a1c5ea465b216ec060048aeeeda8e333ce568e043d2db37f16ae0ce7765dbb858b86a49b5dd481b8c3d287222a9693d3b5d1bc4
+DIST DAV-1.0.1.tar.gz 20133 SHA256 938cb0beeecc1eaf8a844ba7191e749b7664fdfb0415d5ccae71fa56223c1f49 SHA512 445db35ecf4b4b7f1c9641197203386f3b8e42568bb60ed215151abe7eed1ba4ce636d697265db32afc19dcf29008d62aa44a74f108446135a3c1cc3eb749661 WHIRLPOOL d43e9552466df093f74f3030b4a43872f4d4877c1965eedb094eec0721333a42c5aef24e238ab47d17d8f18168567e06e00af1423a54c0426c21a8b1c57cf5fa
+DIST DAV-1.0.3.tar.gz 20219 SHA256 cd2b2666cde0b9b33918dc3044432f5cd6500e44aadec049fc5969325b1e3af3 SHA512 64c2a64b57a5c3b2943c18bff755324a8c03320502f37eba5db1ef8e55f6fd26dd6792288268ae5d41787f435f42c566550078f388546ec7732630ac666da6f3 WHIRLPOOL 803734d02a096562e24d4f25d59a52f5470ce66393055e5ed268f4f7dd17e2a9bd6d55041f6823716c5c9d22b383aeb34cf6c095366294df2caaf84d4a05a40e
+DIST DAV-1.0.7.tar.gz 19768 SHA256 a8a9000b544e872296c8597edd9df10d10ceaa097f981d98bd315c1dfb637c2e SHA512 3f4cdd5c708793a3c9542cb89845cc8de6a456ba55bc564bf7227ca2c3243807e3e85d6995581ad7662c994d65a0a9cde6f3c0d0a7fbe8ac7c8a07e338b039a8 WHIRLPOOL 02a697680930b81d3163996ce14b00b93c882fe304671f45bc31d96895104c7331077e43029c266a7360afbd092b0a699d14043816c9a47df84b0c03f39a76fc
diff --git a/dev-haskell/dav/dav-0.4.1.ebuild b/dev-haskell/dav/dav-0.4.1.ebuild
new file mode 100644
index 000000000000..4aaae7d437ab
--- /dev/null
+++ b/dev-haskell/dav/dav-0.4.1.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+MY_PN="DAV"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="RFC 4918 WebDAV support"
+HOMEPAGE="http://floss.scru.org/hDAV"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="GPL-3"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/case-insensitive-0.4:=[profile?]
+ >=dev-haskell/http-conduit-1.9.0:=[profile?]
+ >=dev-haskell/http-types-0.7:=[profile?]
+ >=dev-haskell/lens-3.0:=[profile?]
+ >=dev-haskell/lifted-base-0.1:=[profile?]
+ >=dev-haskell/mtl-2.1:=[profile?]
+ >=dev-haskell/network-2.3:=[profile?]
+ dev-haskell/optparse-applicative:=[profile?]
+ >=dev-haskell/resourcet-0.3:=[profile?]
+ >=dev-haskell/transformers-0.3:=[profile?]
+ >=dev-haskell/xml-conduit-1.0:=[profile?]
+ <=dev-haskell/xml-conduit-1.2:=[profile?]
+ >=dev-haskell/xml-hamlet-0.4:=[profile?]
+ <=dev-haskell/xml-hamlet-0.5:=[profile?]
+ >=dev-lang/ghc-7.4.1:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8"
+
+S="${WORKDIR}/${MY_P}"
diff --git a/dev-haskell/dav/dav-0.5.1.ebuild b/dev-haskell/dav/dav-0.5.1.ebuild
new file mode 100644
index 000000000000..1d5aef6485e6
--- /dev/null
+++ b/dev-haskell/dav/dav-0.5.1.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.5.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+MY_PN="DAV"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="RFC 4918 WebDAV support"
+HOMEPAGE="http://floss.scru.org/hDAV"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="GPL-3"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/case-insensitive-0.4:=[profile?]
+ >=dev-haskell/http-client-0.2:=[profile?]
+ >=dev-haskell/http-client-tls-0.2:=[profile?]
+ >=dev-haskell/http-types-0.7:=[profile?]
+ >=dev-haskell/lens-3.0:=[profile?]
+ >=dev-haskell/lifted-base-0.1:=[profile?]
+ >=dev-haskell/mtl-2.1:=[profile?]
+ >=dev-haskell/network-2.3:=[profile?]
+ dev-haskell/optparse-applicative:=[profile?]
+ >=dev-haskell/resourcet-0.3:=[profile?]
+ >=dev-haskell/transformers-0.3:=[profile?]
+ >=dev-haskell/xml-conduit-1.0:=[profile?] <=dev-haskell/xml-conduit-1.2:=[profile?]
+ >=dev-haskell/xml-hamlet-0.4:=[profile?] <=dev-haskell/xml-hamlet-0.5:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+"
+
+S="${WORKDIR}/${MY_P}"
diff --git a/dev-haskell/dav/dav-0.6.1.ebuild b/dev-haskell/dav/dav-0.6.1.ebuild
new file mode 100644
index 000000000000..0805c7022961
--- /dev/null
+++ b/dev-haskell/dav/dav-0.6.1.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+MY_PN="DAV"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="RFC 4918 WebDAV support"
+HOMEPAGE="http://floss.scru.org/hDAV"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="GPL-3"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/case-insensitive-0.4:=[profile?]
+ >=dev-haskell/either-4.1:=[profile?]
+ dev-haskell/errors:=[profile?]
+ >=dev-haskell/http-client-0.2:=[profile?]
+ >=dev-haskell/http-client-tls-0.2:=[profile?]
+ >=dev-haskell/http-types-0.7:=[profile?]
+ >=dev-haskell/lens-3.0:=[profile?]
+ >=dev-haskell/lifted-base-0.1:=[profile?]
+ >=dev-haskell/monad-control-0.3.2:=[profile?]
+ >=dev-haskell/mtl-2.1:=[profile?]
+ >=dev-haskell/network-2.3:=[profile?]
+ >=dev-haskell/optparse-applicative-0.5.0:=[profile?]
+ >=dev-haskell/transformers-0.3:=[profile?]
+ dev-haskell/transformers-base:=[profile?]
+ >=dev-haskell/xml-conduit-1.0:=[profile?] <=dev-haskell/xml-conduit-1.2:=[profile?]
+ >=dev-haskell/xml-hamlet-0.4:=[profile?] <=dev-haskell/xml-hamlet-0.5:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+"
+
+S="${WORKDIR}/${MY_P}"
diff --git a/dev-haskell/dav/dav-0.6.2.ebuild b/dev-haskell/dav/dav-0.6.2.ebuild
new file mode 100644
index 000000000000..2ee88bcb63be
--- /dev/null
+++ b/dev-haskell/dav/dav-0.6.2.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+MY_PN="DAV"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="RFC 4918 WebDAV support"
+HOMEPAGE="http://floss.scru.org/hDAV"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="GPL-3"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/case-insensitive-0.4:=[profile?]
+ >=dev-haskell/either-4.1:=[profile?]
+ dev-haskell/errors:=[profile?]
+ >=dev-haskell/http-client-0.2:=[profile?]
+ >=dev-haskell/http-client-tls-0.2:=[profile?]
+ >=dev-haskell/http-types-0.7:=[profile?]
+ >=dev-haskell/lens-3.0:=[profile?]
+ >=dev-haskell/lifted-base-0.1:=[profile?]
+ >=dev-haskell/monad-control-0.3.2:=[profile?]
+ >=dev-haskell/mtl-2.1:=[profile?]
+ >=dev-haskell/network-2.3:=[profile?]
+ >=dev-haskell/optparse-applicative-0.5.0:=[profile?]
+ >=dev-haskell/transformers-0.3:=[profile?]
+ dev-haskell/transformers-base:=[profile?]
+ >=dev-haskell/xml-conduit-1.0:=[profile?] <dev-haskell/xml-conduit-1.3:=[profile?]
+ >=dev-haskell/xml-hamlet-0.4:=[profile?] <=dev-haskell/xml-hamlet-0.5:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+"
+
+S="${WORKDIR}/${MY_P}"
diff --git a/dev-haskell/dav/dav-1.0.1.ebuild b/dev-haskell/dav/dav-1.0.1.ebuild
new file mode 100644
index 000000000000..628694c63d65
--- /dev/null
+++ b/dev-haskell/dav/dav-1.0.1.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+MY_PN="DAV"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="RFC 4918 WebDAV support"
+HOMEPAGE="http://floss.scru.org/hDAV"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="GPL-3"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/case-insensitive-0.4:=[profile?]
+ dev-haskell/data-default:=[profile?]
+ >=dev-haskell/either-4.3:=[profile?]
+ dev-haskell/errors:=[profile?]
+ dev-haskell/exceptions:=[profile?]
+ >=dev-haskell/http-client-0.2:=[profile?]
+ >=dev-haskell/http-client-tls-0.2:=[profile?]
+ >=dev-haskell/http-types-0.7:=[profile?]
+ >=dev-haskell/lens-3.0:=[profile?]
+ >=dev-haskell/mtl-2.1:=[profile?]
+ >=dev-haskell/network-2.3:=[profile?]
+ >=dev-haskell/optparse-applicative-0.5.0:=[profile?]
+ >=dev-haskell/transformers-0.3:=[profile?]
+ dev-haskell/transformers-base:=[profile?]
+ dev-haskell/utf8-string:=[profile?]
+ >=dev-haskell/xml-conduit-1.0:=[profile?] <dev-haskell/xml-conduit-1.3:=[profile?]
+ >=dev-haskell/xml-hamlet-0.4:=[profile?] <dev-haskell/xml-hamlet-0.5:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+"
+
+S="${WORKDIR}/${MY_P}"
diff --git a/dev-haskell/dav/dav-1.0.3.ebuild b/dev-haskell/dav/dav-1.0.3.ebuild
new file mode 100644
index 000000000000..3cf50c885e70
--- /dev/null
+++ b/dev-haskell/dav/dav-1.0.3.ebuild
@@ -0,0 +1,56 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit base haskell-cabal
+
+MY_PN="DAV"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="RFC 4918 WebDAV support"
+HOMEPAGE="http://floss.scru.org/hDAV"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="GPL-3"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="+network-uri"
+
+RDEPEND=">=dev-haskell/case-insensitive-0.4:=[profile?]
+ dev-haskell/data-default:=[profile?]
+ >=dev-haskell/either-4.3:=[profile?]
+ dev-haskell/errors:=[profile?]
+ dev-haskell/exceptions:=[profile?]
+ >=dev-haskell/http-client-0.2:=[profile?]
+ >=dev-haskell/http-client-tls-0.2:=[profile?]
+ >=dev-haskell/http-types-0.7:=[profile?]
+ >=dev-haskell/lens-3.0:=[profile?]
+ >=dev-haskell/mtl-2.1:=[profile?]
+ >=dev-haskell/optparse-applicative-0.10.0:=[profile?]
+ >=dev-haskell/transformers-0.3:=[profile?]
+ dev-haskell/transformers-base:=[profile?]
+ dev-haskell/utf8-string:=[profile?]
+ >=dev-haskell/xml-conduit-1.0:=[profile?] <dev-haskell/xml-conduit-1.3:=[profile?]
+ >=dev-haskell/xml-hamlet-0.4:=[profile?] <dev-haskell/xml-hamlet-0.5:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ network-uri? ( >=dev-haskell/network-2.6:=[profile?]
+ >=dev-haskell/network-uri-2.6:=[profile?] )
+ !network-uri? ( >=dev-haskell/network-2.3:=[profile?] <dev-haskell/network-2.6:=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+"
+
+S="${WORKDIR}/${MY_P}"
+
+PATCHES=("${FILESDIR}/${PN}-1.0.3-ghc-7.10.patch")
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag network-uri network-uri)
+}
diff --git a/dev-haskell/dav/dav-1.0.7.ebuild b/dev-haskell/dav/dav-1.0.7.ebuild
new file mode 100644
index 000000000000..c03d7599bd70
--- /dev/null
+++ b/dev-haskell/dav/dav-1.0.7.ebuild
@@ -0,0 +1,53 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+MY_PN="DAV"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="RFC 4918 WebDAV support"
+HOMEPAGE="http://floss.scru.org/hDAV"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="GPL-3"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="+network-uri"
+
+RDEPEND=">=dev-haskell/case-insensitive-0.4:=[profile?]
+ dev-haskell/data-default:=[profile?]
+ >=dev-haskell/either-4.3:=[profile?]
+ dev-haskell/exceptions:=[profile?]
+ >=dev-haskell/http-client-0.2:=[profile?]
+ >=dev-haskell/http-client-tls-0.2:=[profile?]
+ >=dev-haskell/http-types-0.7:=[profile?]
+ >=dev-haskell/lens-3.0:=[profile?]
+ >=dev-haskell/mtl-2.1:=[profile?]
+ >=dev-haskell/optparse-applicative-0.10.0:=[profile?]
+ >=dev-haskell/transformers-0.3:=[profile?]
+ dev-haskell/transformers-base:=[profile?]
+ dev-haskell/utf8-string:=[profile?]
+ >=dev-haskell/xml-conduit-1.0:=[profile?]
+ >=dev-haskell/xml-hamlet-0.4:=[profile?] <dev-haskell/xml-hamlet-0.5:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ network-uri? ( >=dev-haskell/network-2.6:=[profile?]
+ >=dev-haskell/network-uri-2.6:=[profile?] )
+ !network-uri? ( >=dev-haskell/network-2.3:=[profile?] <dev-haskell/network-2.6:=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+"
+
+S="${WORKDIR}/${MY_P}"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag network-uri network-uri)
+}
diff --git a/dev-haskell/dav/files/dav-1.0.3-ghc-7.10.patch b/dev-haskell/dav/files/dav-1.0.3-ghc-7.10.patch
new file mode 100644
index 000000000000..a291e7308c00
--- /dev/null
+++ b/dev-haskell/dav/files/dav-1.0.3-ghc-7.10.patch
@@ -0,0 +1,31 @@
+--- DAV-1.0.3-orig/hdav.hs 2014-10-15 03:15:28.000000000 +1100
++++ DAV-1.0.3/hdav.hs 2015-04-05 14:41:10.869833370 +1000
+@@ -16,6 +16,8 @@
+ -- You should have received a copy of the GNU General Public License
+ -- along with this program. If not, see <http://www.gnu.org/licenses/>.
+
++{-# LANGUAGE FlexibleContexts #-}
++
+ import qualified Data.ByteString.Char8 as BC8
+
+ import Paths_DAV (version)
+--- DAV-1.0.3-orig/Network/Protocol/HTTP/DAV.hs 2014-10-15 03:15:28.000000000 +1100
++++ DAV-1.0.3/Network/Protocol/HTTP/DAV.hs 2015-04-05 14:40:00.119911047 +1000
+@@ -52,7 +52,7 @@
+
+ import Network.Protocol.HTTP.DAV.TH
+
+-import Control.Applicative (liftA2, Applicative)
++import Control.Applicative (liftA2, Alternative, Applicative)
+ import Control.Error (EitherT(..))
+ import Control.Lens ((^.), (.=), (%=), (.~))
+ import Control.Monad (when, MonadPlus)
+@@ -89,7 +89,7 @@
+ def = DAVContext [] def B.empty B.empty [] Nothing def Nothing "hDav-using application"
+
+ newtype DAVT m a = DAVT { runDAVT :: EitherT String (StateT DAVContext m) a }
+- deriving (Applicative, Functor, Monad, MonadBase b, MonadError String, MonadFix, MonadIO, MonadPlus, MonadState DAVContext)
++ deriving (Alternative, Applicative, Functor, Monad, MonadBase b, MonadError String, MonadFix, MonadIO, MonadPlus, MonadState DAVContext)
+
+ -- this orphan instance is probably a bad idea
+ instance MonadMask m => MonadMask (EitherT e m) where
diff --git a/dev-haskell/dav/metadata.xml b/dev-haskell/dav/metadata.xml
new file mode 100644
index 000000000000..e064e3de6bc2
--- /dev/null
+++ b/dev-haskell/dav/metadata.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ This is a library for the Web Distributed Authoring and Versioning
+ (WebDAV) extensions to HTTP. At present it supports a very small
+ subset of client functionality.
+
+ In addition, there is an executable, hdav, which can be used for
+ command-line operation.
+ </longdescription>
+ <use>
+ <flag name='network-uri'>Get Network.URI from the network-uri package.</flag>
+ </use>
+</pkgmetadata>
diff --git a/dev-haskell/dbus-core/Manifest b/dev-haskell/dbus-core/Manifest
new file mode 100644
index 000000000000..9c3f9a540d6c
--- /dev/null
+++ b/dev-haskell/dbus-core/Manifest
@@ -0,0 +1 @@
+DIST dbus-core-0.9.3.tar.gz 216896 SHA256 cabddfbc4ff452f114f242dd364c91705448de9993230acf04b8461bfd380384 SHA512 4eee88958a49a0e0280744b490b9bc71e27f7f7fb32cc8ce34487439a124ba5fe72cb6b006781a03a41e87bdaeb2975fd19374fc19f699f7ad011a9b821ed32d WHIRLPOOL d3cb0bc55f13453a8dd13acaf6fd5f568eebbac7333272ce870d7473f529c1c94d0b4eebd32b673aa5b5036b0594a6d360d3872c6a2c9cc47ef55eb4f1afcf1a
diff --git a/dev-haskell/dbus-core/dbus-core-0.9.3-r2.ebuild b/dev-haskell/dbus-core/dbus-core-0.9.3-r2.ebuild
new file mode 100644
index 000000000000..6e9777bab8b8
--- /dev/null
+++ b/dev-haskell/dbus-core/dbus-core-0.9.3-r2.ebuild
@@ -0,0 +1,61 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Low-level D-Bus protocol implementation"
+HOMEPAGE="https://john-millikin.com/software/dbus-core/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="GPL-3"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/binary-0.4:=[profile?]
+ <dev-haskell/binary-0.8:=[profile?]
+ >=dev-haskell/data-binary-ieee754-0.3:=[profile?]
+ <dev-haskell/data-binary-ieee754-0.5:=[profile?]
+ =dev-haskell/libxml-sax-0.7*:=[profile?]
+ >=dev-haskell/network-2.2:=[profile?]
+ <dev-haskell/network-2.5:=[profile?]
+ >=dev-haskell/parsec-2.0:=[profile?]
+ <dev-haskell/parsec-3.2:=[profile?]
+ >=dev-haskell/text-0.11.1.5:=[profile?]
+ <dev-haskell/text-0.12:=[profile?]
+ >=dev-haskell/vector-0.7:=[profile?]
+ <dev-haskell/vector-0.11:=[profile?]
+ =dev-haskell/xml-types-0.3*:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
+
+src_prepare() {
+ if has_version "<dev-haskell/haddock-2.9.2"; then
+ # Workaround http://hackage.haskell.org/trac/hackage/ticket/626
+ # The haddock --hoogle option does not like unicode characters, which causes
+ # haddock 2.7.2 to fail like:
+ # haddock: internal Haddock or GHC error: dist/doc/html/enumerator/enumerator.txt: commitAndReleaseBuffer: invalid argument (Invalid or incomplete multibyte or wide character)
+ sed -e 's@&#8208;@-@g' \
+ -e "s@&#8217;@'@g" \
+ -i "${S}/hs/DBus/Connection.hs" \
+ -i "${S}/hs/DBus/Client/Internal.hs" \
+ -i "${S}/hs/DBus/Client/Simple.hs" \
+ -i "${S}/hs/DBus/Message/Internal.hs" \
+ -i "${S}/hs/DBus/Types/Internal.hs" \
+ -i "${S}/hs/DBus/Wire/Internal.hs"
+ fi
+ sed -e 's@bytestring >= 0.9 && < 0.10@bytestring@' \
+ -e 's@containers >= 0.1 && < 0.5@containers@' \
+ -e 's@unix >= 2.2 && < 2.6@unix@' \
+ -e 's@network >= 2.2 && < 2.4@network >= 2.2 \&\& < 2.5@' \
+ -e 's@vector >= 0.7 && < 0.10@vector@' \
+ -e 's@binary >= 0.4 && < 0.6@binary >= 0.4 \&\& < 0.8@' \
+ -i "${S}/${PN}.cabal"
+}
diff --git a/dev-haskell/dbus-core/dbus-core-0.9.3-r3.ebuild b/dev-haskell/dbus-core/dbus-core-0.9.3-r3.ebuild
new file mode 100644
index 000000000000..dae07a2f0fd2
--- /dev/null
+++ b/dev-haskell/dbus-core/dbus-core-0.9.3-r3.ebuild
@@ -0,0 +1,56 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Low-level D-Bus protocol implementation"
+HOMEPAGE="https://john-millikin.com/software/dbus-core/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="GPL-3"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/binary-0.4:=[profile?]
+ >=dev-haskell/data-binary-ieee754-0.3:=[profile?] <dev-haskell/data-binary-ieee754-0.5:=[profile?]
+ =dev-haskell/libxml-sax-0.7*:=[profile?]
+ >=dev-haskell/network-2.2:=[profile?]
+ >=dev-haskell/parsec-2.0:=[profile?] <dev-haskell/parsec-3.2:=[profile?]
+ >=dev-haskell/text-0.11.1.5:=[profile?]
+ >=dev-haskell/vector-0.7:=[profile?]
+ =dev-haskell/xml-types-0.3*:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
+
+src_prepare() {
+ if has_version "<dev-haskell/haddock-2.9.2"; then
+ # Workaround http://hackage.haskell.org/trac/hackage/ticket/626
+ # The haddock --hoogle option does not like unicode characters, which causes
+ # haddock 2.7.2 to fail like:
+ # haddock: internal Haddock or GHC error: dist/doc/html/enumerator/enumerator.txt: commitAndReleaseBuffer: invalid argument (Invalid or incomplete multibyte or wide character)
+ sed -e 's@&#8208;@-@g' \
+ -e "s@&#8217;@'@g" \
+ -i "${S}/hs/DBus/Connection.hs" \
+ -i "${S}/hs/DBus/Client/Internal.hs" \
+ -i "${S}/hs/DBus/Client/Simple.hs" \
+ -i "${S}/hs/DBus/Message/Internal.hs" \
+ -i "${S}/hs/DBus/Types/Internal.hs" \
+ -i "${S}/hs/DBus/Wire/Internal.hs"
+ fi
+ cabal_chdeps \
+ 'binary >= 0.4 && < 0.6' 'binary >= 0.4' \
+ 'bytestring >= 0.9 && < 0.10' 'bytestring >= 0.9' \
+ 'containers >= 0.1 && < 0.5' 'containers >= 0.1' \
+ 'network >= 2.2 && < 2.4' 'network >= 2.2' \
+ 'text >= 0.11.1.5 && < 0.12' 'text >= 0.11.1.5' \
+ 'unix >= 2.2 && < 2.6' 'unix >= 2.2' \
+ 'vector >= 0.7 && < 0.10' 'vector >= 0.7'
+}
diff --git a/dev-haskell/dbus-core/metadata.xml b/dev-haskell/dbus-core/metadata.xml
new file mode 100644
index 000000000000..e9c319717fea
--- /dev/null
+++ b/dev-haskell/dbus-core/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Low-level D-Bus protocol implementation
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/dbus/Manifest b/dev-haskell/dbus/Manifest
new file mode 100644
index 000000000000..0454ed108324
--- /dev/null
+++ b/dev-haskell/dbus/Manifest
@@ -0,0 +1,3 @@
+DIST dbus-0.10.10.tar.gz 73707 SHA256 cd68c5613fbad01a31be17501e2b4cf242b09625d5fed9474db6c4b5c4f22468 SHA512 c2faa76c32abb19ab903c015f6fc133beb605bbb4459d018fa544ffe4e04110cc63fc45815d862e8311f5b99de9c180c8eeb8e135fd6c7eb388ff579529a8ead WHIRLPOOL 919905324f7910a9b0a4ef77ca418a6610f974b79941141822eab8eb7c2505b918868f0a74c33d5d928612992ba6d03ad6889cd9fd3e726b57181247a252abef
+DIST dbus-0.10.5.tar.gz 73715 SHA256 3d103e5f119ca15ebb64ca43e10d7a96ab6b010715132b3eec6b6c4ef9c474f1 SHA512 be0c78cf042e536c7a9e8630259f209a8d7bd1f1e0e8b653ab53dea63460e92a4158efcb9808c336bb82a7b6e473bc5148245890f47b2f826a7b6a0c1ca06d92 WHIRLPOOL bbc67894b56146a0454a4c87f47b99b719b2fda71e6f3a8fe8ec1d72ce364931dc7b3196bc8e5bc882b743cbeb9873026382092d4699a244302c2f2b9baeaa73
+DIST dbus-0.10.9.2.tar.gz 73294 SHA256 d4c888d03e32d590528e8b7452cba9dc3fc3c675318215840dbb66f4a48ae177 SHA512 b72f1f3676dcefbc22677899cbd148f068ac49951ec8821f7b0c1e0e026964fc1a6060c8ab83943ef9ff92529fd6726d653b788f1a0eaf0edf71ac0d61cec7fa WHIRLPOOL 6d9872e88c4921d89b316f7275bf5e37619096b70772ade000a8b237473da6e315b7ae23c4836dabbfd169c3d30b7dda00a497aae0172f299590c10c0305852c
diff --git a/dev-haskell/dbus/dbus-0.10.10.ebuild b/dev-haskell/dbus/dbus-0.10.10.ebuild
new file mode 100644
index 000000000000..4cca143db899
--- /dev/null
+++ b/dev-haskell/dbus/dbus-0.10.10.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="A client library for the D-Bus IPC system"
+HOMEPAGE="https://john-millikin.com/software/haskell-dbus/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="GPL-3"
+SLOT="0/${PV}"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/cereal-0.3.4:=[profile?] <dev-haskell/cereal-0.5:=[profile?]
+ >=dev-haskell/libxml-sax-0.7:=[profile?] <dev-haskell/libxml-sax-0.8:=[profile?]
+ >=dev-haskell/network-2.2.3:=[profile?]
+ >=dev-haskell/parsec-2.0:=[profile?] <dev-haskell/parsec-3.2:=[profile?]
+ >=dev-haskell/random-1.0:=[profile?] <dev-haskell/random-2.0:=[profile?]
+ >=dev-haskell/text-0.11.1.5:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?]
+ >=dev-haskell/vector-0.7:=[profile?] <dev-haskell/vector-0.11:=[profile?]
+ >=dev-haskell/xml-types-0.3:=[profile?] <dev-haskell/xml-types-0.4:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/chell-0.4 <dev-haskell/chell-0.5
+ >=dev-haskell/chell-quickcheck-0.2 <dev-haskell/chell-quickcheck-0.3
+ >=dev-haskell/quickcheck-2.4 )
+"
diff --git a/dev-haskell/dbus/dbus-0.10.5-r1.ebuild b/dev-haskell/dbus/dbus-0.10.5-r1.ebuild
new file mode 100644
index 000000000000..5820d8238605
--- /dev/null
+++ b/dev-haskell/dbus/dbus-0.10.5-r1.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="A client library for the D-Bus IPC system"
+HOMEPAGE="https://john-millikin.com/software/haskell-dbus/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="GPL-3"
+SLOT="0/${PV}"
+KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/cereal-0.3.4:=[profile?] <dev-haskell/cereal-0.5:=[profile?]
+ >=dev-haskell/libxml-sax-0.7:=[profile?] <dev-haskell/libxml-sax-0.8:=[profile?]
+ >=dev-haskell/parsec-2.0:=[profile?] <dev-haskell/parsec-3.2:=[profile?]
+ >=dev-haskell/random-1.0:=[profile?] <dev-haskell/random-1.1:=[profile?]
+ >=dev-haskell/text-0.11.1.5:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?] <dev-haskell/transformers-0.4:=[profile?]
+ >=dev-haskell/vector-0.7:=[profile?] <dev-haskell/vector-0.11:=[profile?]
+ >=dev-haskell/xml-types-0.3:=[profile?] <dev-haskell/xml-types-0.4:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+ >=dev-haskell/network-2.2.3:=[profile?]
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6.0.3
+"
+
+src_prepare() {
+ cabal_chdeps \
+ 'text >= 0.11.1.5 && < 0.12' 'text >= 0.11.1.5'
+}
diff --git a/dev-haskell/dbus/dbus-0.10.9.2.ebuild b/dev-haskell/dbus/dbus-0.10.9.2.ebuild
new file mode 100644
index 000000000000..f3e7aff8fa04
--- /dev/null
+++ b/dev-haskell/dbus/dbus-0.10.9.2.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="A client library for the D-Bus IPC system"
+HOMEPAGE="https://john-millikin.com/software/haskell-dbus/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="GPL-3"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/cereal-0.3.4:=[profile?] <dev-haskell/cereal-0.5:=[profile?]
+ >=dev-haskell/libxml-sax-0.7:=[profile?] <dev-haskell/libxml-sax-0.8:=[profile?]
+ >=dev-haskell/network-2.2.3:=[profile?]
+ >=dev-haskell/parsec-2.0:=[profile?] <dev-haskell/parsec-3.2:=[profile?]
+ >=dev-haskell/random-1.0:=[profile?] <dev-haskell/random-2.0:=[profile?]
+ >=dev-haskell/text-0.11.1.5:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?]
+ >=dev-haskell/vector-0.7:=[profile?] <dev-haskell/vector-0.11:=[profile?]
+ >=dev-haskell/xml-types-0.3:=[profile?] <dev-haskell/xml-types-0.4:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/chell-0.4 <dev-haskell/chell-0.5
+ >=dev-haskell/chell-quickcheck-0.2 <dev-haskell/chell-quickcheck-0.3
+ >=dev-haskell/quickcheck-2.4 )
+"
diff --git a/dev-haskell/dbus/metadata.xml b/dev-haskell/dbus/metadata.xml
new file mode 100644
index 000000000000..205ed770c91e
--- /dev/null
+++ b/dev-haskell/dbus/metadata.xml
@@ -0,0 +1,61 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <herd>proxy-maintainers</herd>
+ <maintainer>
+ <email>haskell@gentoo.org</email>
+ </maintainer>
+ <longdescription>
+ D-Bus is a simple, message-based protocol for inter-process
+ communication, which allows applications to interact with other parts of
+ the machine and the user&#39;s session using remote procedure calls.
+
+ D-Bus is a essential part of the modern Linux desktop, where it replaces
+ earlier protocols such as CORBA and DCOP.
+
+ This library is an implementation of the D-Bus protocol in Haskell. It
+ can be used to add D-Bus support to Haskell applications, without the
+ awkward interfaces common to foreign bindings.
+
+ Example: connect to the session bus, and get a list of active names.
+
+ @
+ &amp;#x7b;-\# LANGUAGE OverloadedStrings \#-&amp;#x7d;
+
+ import Data.List (sort)
+ import DBus
+ import DBus.Client
+
+ main = do
+ &amp;#x20; client &lt;- connectSession
+ &amp;#x20; //
+ &amp;#x20; \-- Request a list of connected clients from the bus
+ &amp;#x20; reply &lt;- call_ client (methodCall \&quot;\/org\/freedesktop\/DBus\&quot; \&quot;org.freedesktop.DBus\&quot; \&quot;ListNames\&quot;)
+ &amp;#x20; &amp;#x7b; methodCallDestination = Just \&quot;org.freedesktop.DBus\&quot;
+ &amp;#x20; &amp;#x7d;
+ &amp;#x20; //
+ &amp;#x20; \-- org.freedesktop.DBus.ListNames() returns a single value, which is
+ &amp;#x20; \-- a list of names (here represented as [String])
+ &amp;#x20; let Just names = fromVariant (methodReturnBody reply !! 0)
+ &amp;#x20; //
+ &amp;#x20; \-- Print each name on a line, sorted so reserved names are below
+ &amp;#x20; \-- temporary names.
+ &amp;#x20; mapM_ putStrLn (sort names)
+ @
+
+ &gt;$ ghc --make list-names.hs
+ &gt;$ ./list-names
+ &gt;:1.0
+ &gt;:1.1
+ &gt;:1.10
+ &gt;:1.106
+ &gt;:1.109
+ &gt;:1.110
+ &gt;ca.desrt.dconf
+ &gt;org.freedesktop.DBus
+ &gt;org.freedesktop.Notifications
+ &gt;org.freedesktop.secrets
+ &gt;org.gnome.ScreenSaver
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/deepseq-generics/Manifest b/dev-haskell/deepseq-generics/Manifest
new file mode 100644
index 000000000000..bb880da64343
--- /dev/null
+++ b/dev-haskell/deepseq-generics/Manifest
@@ -0,0 +1 @@
+DIST deepseq-generics-0.1.1.2.tar.gz 5304 SHA256 839e1d6ead4c45faa4165f0e82aa8a9d1df7a7c1118bfb1787e8268bfa8bfb06 SHA512 79937e658395f10210c6cce96dabb22418fc01eafa50743394403e6a34b8f70a3eba79782fb193089fd7569686066891aa3edd4e5c14df896e8da2dc1e186077 WHIRLPOOL 0c094ecbe0228521af454a22181dfc961818e3b3bd50524a18b8775eb95a1a9033d7a20a0cf4e7c7c7f5ef7722e26dc8c8dc34e33c05312b37a70bfc10b61f60
diff --git a/dev-haskell/deepseq-generics/deepseq-generics-0.1.1.2.ebuild b/dev-haskell/deepseq-generics/deepseq-generics-0.1.1.2.ebuild
new file mode 100644
index 000000000000..575d9b20d2cb
--- /dev/null
+++ b/dev-haskell/deepseq-generics/deepseq-generics-0.1.1.2.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="GHC.Generics-based Control.DeepSeq.rnf implementation"
+HOMEPAGE="https://github.com/hvr/deepseq-generics"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+ test? ( dev-haskell/hunit
+ dev-haskell/test-framework
+ dev-haskell/test-framework-hunit )
+"
+
+src_prepare() {
+ cabal_chdeps \
+ 'ghc-prim >= 0.2 && < 0.4' 'ghc-prim >= 0.2 && < 0.5'
+}
diff --git a/dev-haskell/deepseq-generics/metadata.xml b/dev-haskell/deepseq-generics/metadata.xml
new file mode 100644
index 000000000000..45adca012f26
--- /dev/null
+++ b/dev-haskell/deepseq-generics/metadata.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ This package provides a "GHC.Generics"-based
+ 'Control.DeepSeq.Generics.genericRnf' function which can be used
+ for providing a 'rnf' implementation. See the documentation for
+ the 'genericRnf' function in the "Control.DeepSeq.Generics" module
+ to get started.
+
+ The original idea was pioneered in the @generic-deepseq@ package
+ (see &lt;http://www.haskell.org/pipermail/haskell-cafe/2012-February/099551.html&gt;
+ for more information).
+
+ This package differs from the @generic-deepseq@ package by working
+ in combination with the existing @deepseq@ package as opposed to defining a
+ conflicting drop-in replacement for @deepseq@'s @Control.Deepseq@ module.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">hvr/deepseq-generics</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/deepseq/Manifest b/dev-haskell/deepseq/Manifest
new file mode 100644
index 000000000000..8ef556a070f1
--- /dev/null
+++ b/dev-haskell/deepseq/Manifest
@@ -0,0 +1,3 @@
+DIST deepseq-1.3.0.0.tar.gz 3901 SHA256 fee10dbfceda33220fb9869652530c32ab2888694ee628cc86d51ea35a0e537c SHA512 f845b483e7cfd37e63e0a4d8515a54c130a38e219dfe7f3f1a9af2ba0420603097d90985b992f5ff9af3bcbc6ae106f315b821be561c669374115597938cc9fb WHIRLPOOL 16b90220a23d8a1f820d6c41ec9c26c31acedeb331001436c3779a63afdfdbdb61122d38206f937a0be481c27ece452a2c0ea12a6ce51acbd4d095405aa10a0b
+DIST deepseq-1.3.0.1.tar.gz 3900 SHA256 9792d2aff7c65c1e3a9d720ba7fe109eb6aea50a51477ffafd2b5f9e8d9a1f19 SHA512 e04593845d9d1ec427a3448b9e5175e1c0842d55037cd05abd0cb7c3dbc5a5470a824f10c4e8f1fa8b6feae853ba9bdb0fe614e4c419c34298baf86c1f90b8d6 WHIRLPOOL 642336d1ba103a488746ca64871f49dda0602907b1c2b81d1c5dd8c15d01040160cc6fc7e9184a9cffe58065a199333a4d620b711594d981ce03c546e267e562
+DIST deepseq-1.3.0.2.tar.gz 4485 SHA256 779d65aae7d56765089aeb655d9fa26e6b59d626e42fe9e87644a312ca775626 SHA512 c85ba6616747883228813dec1f6d828b03174dbc45049592aa7596a6b4f15fb1aaa6613d2e73b5ff049ef35c66273e102b6dd5895f5e5abd8a1b25b70d9ff71b WHIRLPOOL d57ce527563744d78c2ba4f62de0efb548354abd6eeb7d82d8f496ad85bcb373ccf7e2d58ddac5e2812181164cf90b12be35e5dca017b58a8512a6c25266faeb
diff --git a/dev-haskell/deepseq/deepseq-1.3.0.0.ebuild b/dev-haskell/deepseq/deepseq-1.3.0.0.ebuild
new file mode 100644
index 000000000000..c116868a1f8d
--- /dev/null
+++ b/dev-haskell/deepseq/deepseq-1.3.0.0.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+# ebuild generated by hackport 0.2.13
+
+EAPI="4"
+
+CABAL_FEATURES="lib profile haddock hscolour"
+inherit haskell-cabal versionator
+
+MY_P="${P/_pre*/}"
+
+DESCRIPTION="Deep evaluation of data structures"
+HOMEPAGE="http://hackage.haskell.org/package/deepseq"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~sparc-solaris ~x86-solaris"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.10.1"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
+
+S="${WORKDIR}/${MY_P}"
+
+CABAL_CORE_LIB_GHC_PV="7.4.0.20111219 7.4.0.20120126 7.4.1 7.4.2"
diff --git a/dev-haskell/deepseq/deepseq-1.3.0.1.ebuild b/dev-haskell/deepseq/deepseq-1.3.0.1.ebuild
new file mode 100644
index 000000000000..a19d8690fa03
--- /dev/null
+++ b/dev-haskell/deepseq/deepseq-1.3.0.1.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+MY_P="${P/_pre*/}"
+
+DESCRIPTION="Deep evaluation of data structures"
+HOMEPAGE="http://hackage.haskell.org/package/deepseq"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~sparc-solaris ~x86-solaris"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
+
+S="${WORKDIR}/${MY_P}"
+
+CABAL_CORE_LIB_GHC_PV="7.6.* 7.7.20121101 7.7.20121213"
+
+src_prepare() {
+ cabal_chdeps \
+ 'array >= 0.1 && < 0.5' 'array >= 0.1'
+}
diff --git a/dev-haskell/deepseq/deepseq-1.3.0.2.ebuild b/dev-haskell/deepseq/deepseq-1.3.0.2.ebuild
new file mode 100644
index 000000000000..1f5cdcb9e8bd
--- /dev/null
+++ b/dev-haskell/deepseq/deepseq-1.3.0.2.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Deep evaluation of data structures"
+HOMEPAGE="http://hackage.haskell.org/package/deepseq"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~sparc-solaris ~x86-solaris"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-7.0.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10.0.0
+"
+CABAL_CORE_LIB_GHC_PV="7.8.1 7.8.2 7.8.3 7.8.3.20141119 7.8.4 7.9.2014*"
+
+src_prepare() {
+ cabal_chdeps \
+ 'base >= 4.3 && < 4.8' 'base >= 4.3'
+}
diff --git a/dev-haskell/deepseq/metadata.xml b/dev-haskell/deepseq/metadata.xml
new file mode 100644
index 000000000000..75447fce220d
--- /dev/null
+++ b/dev-haskell/deepseq/metadata.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ This package provides methods for fully evaluating data structures
+ ("deep evaluation"). Deep evaluation is often used for adding
+ strictness to a program, e.g. in order to force pending exceptions,
+ remove space leaks, or force lazy I/O to happen. It is also useful
+ in parallel programs, to ensure pending work does not migrate to the
+ wrong thread.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/diff/Manifest b/dev-haskell/diff/Manifest
new file mode 100644
index 000000000000..fe3dfef2411f
--- /dev/null
+++ b/dev-haskell/diff/Manifest
@@ -0,0 +1,4 @@
+DIST Diff-0.1.3.tar.gz 2851 SHA256 bc40377de386ee27e823c1427be0590c23286c6c3307387aa97fd67133f1b009 SHA512 6959d9fcd6f7a59b4a32779e8c96723b7219dd0a3b70a61a996d375825c84a8626de79cef9135d4ee8d24599ebdb4ba525a1a11234ade8b70278282f1544370e WHIRLPOOL 88c75ea7915c87a0313fb4820a5dd1261f9df407e65aa2e772bcfb97c0d292c35528d4431164ae48e75bb477be0d8e57b2367a032f3859db96146bf68f3c5b8a
+DIST Diff-0.3.0.tar.gz 4128 SHA256 28f96d7f4bb0f88a13fa0b59e89cc8b93fa901c6cbe6ca82e84540cb2291ee4c SHA512 6920802ba715a97f7650e8edbcc8469c1479d8be2c7fb61703fccaf77f4adc23ced7d26794e6210318afd98f350bc5cb08fd70c1b2797fde9f95546e55a85198 WHIRLPOOL 207533f86812388eb6db9fc52f60c75eb66b0c79cea35a805e85c22e5784838c0196a320f3109fcf9c9aed866c0a0c1df5fe53be8745ff8113160b84fef99dce
+DIST Diff-0.3.1.tar.gz 5138 SHA256 2ebae93784c0a3735291a378404adc07b1a3a493d88217c2240a8f56d7f24a83 SHA512 d07afd01417a2f4a9d5f33910ba49fd06a522a127d2c78a4092505e13ad0bd367362f3ddffad5ced9b573e4477395ddc58e4b3d028de70837437762b44c376f6 WHIRLPOOL f1cc965af5ae5ef86ec925f5afaeff89187af6a31912956bb0c38e61641a92fbc51eaa98b8d9eb2ef69524a10542c46394412d61056568e5bc9a468f1b9d013d
+DIST Diff-0.3.2.tar.gz 5024 SHA256 7f032b9842228c2282a66d096e0c943b830138493fbbc5f176a7b2a66ec5388e SHA512 b41c8482b1bcd4e332f85015f7ea99dc3c76d106327bf6b3a8676bb31ffbbdc80f09386f8044aae234a1be6a6304ec4860bb9c0ced95f8910db19d3e2cefe297 WHIRLPOOL a32fce5c63bf40fec7ba9d743a6e577285c1044b8efca24a557ac32115d0fb534554715510d0e9f4565407fdcb00ac2a8d02b89a68024c8035d0d57bde14d123
diff --git a/dev-haskell/diff/diff-0.1.3.ebuild b/dev-haskell/diff/diff-0.1.3.ebuild
new file mode 100644
index 000000000000..4cba1cdefeeb
--- /dev/null
+++ b/dev-haskell/diff/diff-0.1.3.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+# ebuild generated by hackport 0.2.17.9999
+
+EAPI=4
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+MY_PN="Diff"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="O(ND) diff algorithm in haskell"
+HOMEPAGE="http://hackage.haskell.org/package/Diff"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.8.2"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
+
+S="${WORKDIR}/${MY_P}"
diff --git a/dev-haskell/diff/diff-0.3.0.ebuild b/dev-haskell/diff/diff-0.3.0.ebuild
new file mode 100644
index 000000000000..0bd080b28853
--- /dev/null
+++ b/dev-haskell/diff/diff-0.3.0.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+MY_PN="Diff"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="O(ND) diff algorithm in haskell"
+HOMEPAGE="http://hackage.haskell.org/package/Diff"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
+
+S="${WORKDIR}/${MY_P}"
diff --git a/dev-haskell/diff/diff-0.3.1.ebuild b/dev-haskell/diff/diff-0.3.1.ebuild
new file mode 100644
index 000000000000..76c1835fa80f
--- /dev/null
+++ b/dev-haskell/diff/diff-0.3.1.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+MY_PN="Diff"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="O(ND) diff algorithm in haskell"
+HOMEPAGE="http://hackage.haskell.org/package/Diff"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+#hackport: flag: -small-base
+
+RDEPEND=">=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
+
+S="${WORKDIR}/${MY_P}"
diff --git a/dev-haskell/diff/diff-0.3.2.ebuild b/dev-haskell/diff/diff-0.3.2.ebuild
new file mode 100644
index 000000000000..22f57d795310
--- /dev/null
+++ b/dev-haskell/diff/diff-0.3.2.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+MY_PN="Diff"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="O(ND) diff algorithm in haskell"
+HOMEPAGE="http://hackage.haskell.org/package/Diff"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
+
+S="${WORKDIR}/${MY_P}"
diff --git a/dev-haskell/diff/metadata.xml b/dev-haskell/diff/metadata.xml
new file mode 100644
index 000000000000..9d7f1bde2f1e
--- /dev/null
+++ b/dev-haskell/diff/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Basic implementation of the standard diff algorithm.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/digest/Manifest b/dev-haskell/digest/Manifest
new file mode 100644
index 000000000000..860f664b7dcb
--- /dev/null
+++ b/dev-haskell/digest/Manifest
@@ -0,0 +1 @@
+DIST digest-0.0.1.2.tar.gz 3790 SHA256 641717eb16392abf8965986a9e8dc21eebf1d97775bbb6923c7b7f8fee17fe11 SHA512 f7961c098677c0e75561e3706446b073f60c6a8646aca6d139d6559952b2cba189221ac8af59f2dc6e4da65ee4a789f703e2ebbcf1e9c3df3f98167409bdf7c9 WHIRLPOOL 5e7cd01b5818681cdd157ca1743c5e81152e6b67f8cc926572410d8d445d37b4725c7b7dba4e6244951c0605f6fa576a7fb7cf7392a22ed7dd6dfadc2abccedc
diff --git a/dev-haskell/digest/digest-0.0.1.2.ebuild b/dev-haskell/digest/digest-0.0.1.2.ebuild
new file mode 100644
index 000000000000..c282e3752338
--- /dev/null
+++ b/dev-haskell/digest/digest-0.0.1.2.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Various cryptographic hashes for bytestrings; CRC32 and Adler32 for now"
+HOMEPAGE="http://hackage.haskell.org/package/digest"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86 ~x86-fbsd"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.10.4:=
+ sys-libs/zlib"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
diff --git a/dev-haskell/digest/metadata.xml b/dev-haskell/digest/metadata.xml
new file mode 100644
index 000000000000..9980be7d4769
--- /dev/null
+++ b/dev-haskell/digest/metadata.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ This package provides efficient cryptographic hash implementations for
+ strict and lazy bytestrings. For now, CRC32 and Adler32 are supported;
+ they are implemented as FFI bindings to efficient code from zlib.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/distributive/Manifest b/dev-haskell/distributive/Manifest
new file mode 100644
index 000000000000..b4e1db74a9e7
--- /dev/null
+++ b/dev-haskell/distributive/Manifest
@@ -0,0 +1,4 @@
+DIST distributive-0.3.1.tar.gz 5900 SHA256 6c49c36c7c098b3640ff03c3379d766ef23c9914053d671e584ba7df03e6c37d SHA512 a534f9ab2e03ec908bcd80a40e85f2f5964d0f6411ce5734a26b46a3a0ddedc1edbe0eed4c859b5a93e097300b543ea79258a736f89c26ae371484496aec045d WHIRLPOOL c4d3856225f04681a761e0a645d7b96248a181b02eb82690b7e5cc3bd85f95b3016ad0eefbad11b67fce2e66da6149926f4620a077f49f96d11bede745eef577
+DIST distributive-0.3.2.tar.gz 5997 SHA256 30e450fe2d087bb5207db346e8531882ca4b7c7785278bcd38dcadec9cb45dd8 SHA512 7b9d499c68a0e689c961ff6a1e33abad8d42fa714e6c45303559e58c962cb7fa1857a9dfa8514478a2c0abf464d0123ac12b8f86cee2d1c2c01a0875ad59bc1b WHIRLPOOL b96b55be8c8263573e5c914c8feb8d3c84a1f63c0924b78811feecd648e9a7c01191a3cc87354c945b6b60b28b4dd36b28b0ec1128bc3583b8d3d56fac1d51d1
+DIST distributive-0.4.4.tar.gz 6686 SHA256 82d1f53495fe9c25e4e974825666b4a6232af7452784e145cc04aeb365b25468 SHA512 35f73d575f31b7ddc7ee5f58e4e2e871c3ea607c7147b96467937b5ffb80bcaeec6da616bfb596ffe1bc28bd7f4062d56496eb5b5cc9e45249865c216139dd4f WHIRLPOOL 8732f756dc4dd9193cd34076fd3e777965bdeb64b605ee0555b9b9ce7c329e68466d71d9a76fc096d713f10fbe906cf93f139bc668ccece064ef19980e85c9f2
+DIST distributive-0.4.tar.gz 6076 SHA256 288c4c2c10b1233520ac211c9d7bca96935b40594555278d0b9bba7be0b0f487 SHA512 371c2e0f5b5a053cc4ffd03d0d66fcad7151fb1cab5e022cfccab95bad89012d92e9ab0f08fd5e3a175bd943457db9187344e9ff2574086f315b9bfe0baba9d6 WHIRLPOOL e8bd8fbf46cb8421ac408736173410a598bd57cab5287423330cb5b426c3a76ca86cd0a8f987eb8af3b5d75a8473ec4f3460e5eb469e13f26eac37b92eff6f75
diff --git a/dev-haskell/distributive/distributive-0.3.1.ebuild b/dev-haskell/distributive/distributive-0.3.1.ebuild
new file mode 100644
index 000000000000..d165f66d7b75
--- /dev/null
+++ b/dev-haskell/distributive/distributive-0.3.1.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Haskell 98 Distributive functors -- Dual to Traversable"
+HOMEPAGE="http://github.com/ekmett/distributive/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/transformers-0.2:=[profile?]
+ <dev-haskell/transformers-0.4:=[profile?]
+ =dev-haskell/transformers-compat-0.1*:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/doctest-0.9.1
+ )"
diff --git a/dev-haskell/distributive/distributive-0.3.2.ebuild b/dev-haskell/distributive/distributive-0.3.2.ebuild
new file mode 100644
index 000000000000..d13b99c41700
--- /dev/null
+++ b/dev-haskell/distributive/distributive-0.3.2.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Haskell 98 Distributive functors -- Dual to Traversable"
+HOMEPAGE="http://github.com/ekmett/distributive/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="lib-werror"
+
+RDEPEND=">=dev-haskell/transformers-0.2:=[profile?] <dev-haskell/transformers-0.4:=[profile?]
+ >=dev-haskell/transformers-compat-0.1:=[profile?] <dev-haskell/transformers-compat-0.2:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/doctest-0.9.1 )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag lib-werror lib-werror)
+}
diff --git a/dev-haskell/distributive/distributive-0.4.4.ebuild b/dev-haskell/distributive/distributive-0.4.4.ebuild
new file mode 100644
index 000000000000..8b1c9444ddee
--- /dev/null
+++ b/dev-haskell/distributive/distributive-0.4.4.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+#hackport: flags: -lib-werror
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Distributive functors -- Dual to Traversable"
+HOMEPAGE="http://github.com/ekmett/distributive/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/tagged-0.7:=[profile?] <dev-haskell/tagged-1:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?] <dev-haskell/transformers-0.5:=[profile?]
+ >=dev-haskell/transformers-compat-0.3:=[profile?] <dev-haskell/transformers-compat-1:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/doctest-0.9.1 )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ --flag=-lib-werror
+}
diff --git a/dev-haskell/distributive/distributive-0.4.ebuild b/dev-haskell/distributive/distributive-0.4.ebuild
new file mode 100644
index 000000000000..ff1f78f46da6
--- /dev/null
+++ b/dev-haskell/distributive/distributive-0.4.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+#hackport: flags: -lib-werror
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Haskell 98 Distributive functors -- Dual to Traversable"
+HOMEPAGE="http://github.com/ekmett/distributive/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/tagged-0.7:=[profile?] <dev-haskell/tagged-1:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?] <dev-haskell/transformers-0.4:=[profile?]
+ >=dev-haskell/transformers-compat-0.1:=[profile?] <dev-haskell/transformers-compat-0.2:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/doctest-0.9.1 )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ --flag=-lib-werror
+}
diff --git a/dev-haskell/distributive/metadata.xml b/dev-haskell/distributive/metadata.xml
new file mode 100644
index 000000000000..2b252fdeb760
--- /dev/null
+++ b/dev-haskell/distributive/metadata.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Haskell 98 Distributive functors -- Dual to Traversable
+ </longdescription>
+ <use>
+ <flag name="lib-werror">Compile with the ghc -Werror option</flag>
+ </use>
+ <upstream>
+ <remote-id type="github">ekmett/distributive</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/dlist-instances/Manifest b/dev-haskell/dlist-instances/Manifest
new file mode 100644
index 000000000000..43c829e5b775
--- /dev/null
+++ b/dev-haskell/dlist-instances/Manifest
@@ -0,0 +1 @@
+DIST dlist-instances-0.1.tar.gz 1676 SHA256 2598aae775532829923d2a8f99dcaaa20e49efec31314e8460a761ee653b3264 SHA512 8cc7d28a2db30008006df96e1bab090f43fd71ae80f6461e6f17581da661710b468afa5b0387de7f9296c41b01abe3fb42c659221479ed8d2c70b8621dbdb5ee WHIRLPOOL c1540db22ff9c0c065201145e6409e8b93b18a21f3c2f6614b227b5b8bb99384bcce6f21a67e4775eb407de5f43b5527c35bd5033219dff82179edb5a6313632
diff --git a/dev-haskell/dlist-instances/dlist-instances-0.1.ebuild b/dev-haskell/dlist-instances/dlist-instances-0.1.ebuild
new file mode 100644
index 000000000000..991988c20695
--- /dev/null
+++ b/dev-haskell/dlist-instances/dlist-instances-0.1.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Difference lists instances"
+HOMEPAGE="https://github.com/gregwebs/dlist-instances"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/dlist:=[profile?]
+ dev-haskell/semigroups:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.9.2
+"
diff --git a/dev-haskell/dlist-instances/metadata.xml b/dev-haskell/dlist-instances/metadata.xml
new file mode 100644
index 000000000000..95cdff33f29a
--- /dev/null
+++ b/dev-haskell/dlist-instances/metadata.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ See the dlist packages.
+ This package is the canonical source for some orphan instances.
+ Orphan instances are placed here to avoid dependencies elsewhere.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">gregwebs/dlist-instances</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/dlist/Manifest b/dev-haskell/dlist/Manifest
new file mode 100644
index 000000000000..faa2fd17e89c
--- /dev/null
+++ b/dev-haskell/dlist/Manifest
@@ -0,0 +1,4 @@
+DIST dlist-0.5.tar.gz 5962 SHA256 4780e5409eff55bbfdd7470ef802a087a04048c9cd5efe0482c82878292f19ea SHA512 79de39c7e13b8423290c7afd5fd0218dbd8b12e6d37722084bca68074dd0940cf5aa6c3e757eecad5aff769d70aef2c3ce70a5e3c986387e0fd14d26be15634d WHIRLPOOL 57a0166e8afe9fe90ab22db691380d51b76b43b78ba2ac2b7ed63ddb971154458ea232294fd62facc8b8ebb9b81fe74878705a9bee142ba38c613c03a72e08b4
+DIST dlist-0.6.0.1.tar.gz 5655 SHA256 85c485d7b2d347847f4b8f49d9ec054d57703ef666623b62042a15f8996e0823 SHA512 31f692e14f0bdddbbdec985e6e5b0262ac74f0d03cd97c77427bf5552e58f2f79c20d8f4ba03479b45dd3f54a1d141a275928878d1b2a9eb71c667745f8bd5e4 WHIRLPOOL c77fe0ae017f9dff3b1061c4c1a652994ffdc53419ed8d7a1e1b60aaeaf7890567ded2d8cc72b4d58365792f36c30b8f988509330bc5b2709454661f95cce2eb
+DIST dlist-0.7.1.1.tar.gz 6161 SHA256 08b07f28e01f4a7e17239c33b37fbef0bf6073712337a97a145a583577df5efd SHA512 e6c3e2ce0a03a7edee7f98801c0b16d83481f15656b9e0182c9e6bbd9824dad63725aac584cbe4519d02d8fbc6ec083d98bce0ab999689a7a4719fdf7e4fd81b WHIRLPOOL d8e10442cf05cc09eae6de15296a8c3395c77dff4bd779dd87df7d1bfef22b2b6d7507b0c3588798dbe2d428bde02d106890257f23ec4df2eb34ebeaa20f1717
+DIST dlist-0.7.1.tar.gz 6137 SHA256 d9f5609dc1aa9756372a43f8f8414be6380e778754c8e7986a54906317186a8e SHA512 0cb9408c0e7e30baa0489439858e4998d17d16c8c120ff3f84c8e256262110770131a96337020456ed4c4e224cc4a80f567b3f4afb0d0452a622940c4dac635a WHIRLPOOL 1203e47a9e51089c60465533af0d61faa2d30b71dfcc9ad56904f546ce7f8b1bbf80e603fe2160cab9c4d3ff90cf531d11e0901901332d231d24220eac36aec3
diff --git a/dev-haskell/dlist/dlist-0.5-r1.ebuild b/dev-haskell/dlist/dlist-0.5-r1.ebuild
new file mode 100644
index 000000000000..9659330f7d47
--- /dev/null
+++ b/dev-haskell/dlist/dlist-0.5-r1.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.1.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Differences lists"
+HOMEPAGE="http://code.haskell.org/~dons/code/dlist/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="amd64 ~ppc64 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.2"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ --flag=applicative-in-base
+}
diff --git a/dev-haskell/dlist/dlist-0.5.ebuild b/dev-haskell/dlist/dlist-0.5.ebuild
new file mode 100644
index 000000000000..11e1d739f7a6
--- /dev/null
+++ b/dev-haskell/dlist/dlist-0.5.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+# ebuild generated by hackport 0.2.13
+
+EAPI="3"
+
+CABAL_FEATURES="lib profile haddock hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Differences lists: a list-like type supporting O(1) append"
+HOMEPAGE="http://code.haskell.org/~dons/code/dlist/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.8.2"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.2"
diff --git a/dev-haskell/dlist/dlist-0.6.0.1.ebuild b/dev-haskell/dlist/dlist-0.6.0.1.ebuild
new file mode 100644
index 000000000000..3b8efb470b2a
--- /dev/null
+++ b/dev-haskell/dlist/dlist-0.6.0.1.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Difference lists"
+HOMEPAGE="https://github.com/spl/dlist"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="amd64 ~ppc64 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.9.2
+ test? ( >=dev-haskell/quickcheck-2.5 <dev-haskell/quickcheck-2.7 )
+"
diff --git a/dev-haskell/dlist/dlist-0.7.1.1.ebuild b/dev-haskell/dlist/dlist-0.7.1.1.ebuild
new file mode 100644
index 000000000000..cb0fb68e60a7
--- /dev/null
+++ b/dev-haskell/dlist/dlist-0.7.1.1.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Difference lists"
+HOMEPAGE="https://github.com/spl/dlist"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.9.2
+ test? ( >=dev-haskell/quickcheck-2.7 <dev-haskell/quickcheck-2.9 )
+"
diff --git a/dev-haskell/dlist/dlist-0.7.1.ebuild b/dev-haskell/dlist/dlist-0.7.1.ebuild
new file mode 100644
index 000000000000..17b5029edb28
--- /dev/null
+++ b/dev-haskell/dlist/dlist-0.7.1.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Difference lists"
+HOMEPAGE="https://github.com/spl/dlist"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="amd64 ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.9.2
+ test? ( >=dev-haskell/quickcheck-2.5 <dev-haskell/quickcheck-2.8 )
+"
diff --git a/dev-haskell/dlist/metadata.xml b/dev-haskell/dlist/metadata.xml
new file mode 100644
index 000000000000..3b8e620d417c
--- /dev/null
+++ b/dev-haskell/dlist/metadata.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Differences lists: a list-like type supporting O(1) append.
+ This is particularly useful for efficient logging and pretty
+ printing, (e.g. with the Writer monad), where list append
+ quickly becomes too expensive.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">spl/dlist</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/dns/Manifest b/dev-haskell/dns/Manifest
new file mode 100644
index 000000000000..c7a2c1e09506
--- /dev/null
+++ b/dev-haskell/dns/Manifest
@@ -0,0 +1,5 @@
+DIST dns-0.3.8.tar.gz 11313 SHA256 b8f14ad823ddd5300249410ae290c8c867593117f11492fb6da75f9c507559f4 SHA512 dbd6d042866e1861a47660c7daba1f29ee445a48eae3c25e05306878a74f9758587430296222e3f67062a3c173d96dab833a6d43b5d3237d614cfd2bad92be9d WHIRLPOOL 0981de2dd3f90a4637613707348cb3fd3fbf265b9c2ddadbbd999d48977962010fd7b9a352e3eaeceeeb8248e1e082ebb1e018a38709a0fe7a9622f361615e70
+DIST dns-1.4.0.tar.gz 18892 SHA256 49677a47ee3d9ba8278b0781221b6d3aa5b32a9e14e33cac71287d802f2700e4 SHA512 493bdf782f9addb31314bf0ffd27ab18444968bf4ca8bf3a487953abfc04b649a584b41a7c1d17126e36258d5bb4a37fe5f7a48409d7665d8db06969787b7b8e WHIRLPOOL a526805067a71f4c7fa6033cfc0bf097534b20b0429899fa1483207a13b15034a166cf896e788ea39b7aa00e4949f4f98cd58d1cd8fb0d6b1f70ef196421776d
+DIST dns-1.4.4.tar.gz 20126 SHA256 cd3610289dfed35aad14d9c158ef9cb80e1f94bfef50691e95306fa8680621bd SHA512 1af44461b7c732453fd131575529b120f1b9a2800b50662253eaf7fcb77e3728babbc4126a9bc5ff1ec5d8661cc299bae7eb2d8262c7eeef91ad6f10b12ca66d WHIRLPOOL b5ef0861bfe79113aed8ad489a6c68fe325f70c3e192174a06d33efc4d46898cfcf6b139911217dae2ef70b23aa09b958de29364352eb3d5b53d93afd87e0956
+DIST dns-1.4.5.tar.gz 20071 SHA256 e51de68df8dce762ae302bd600f878b28a99ed5d1524519460524e5894f6498f SHA512 a5b434fa868a3254234b4ffef579e007ff7a9e41867f1d81d554573d026d4de86967dc0e313c86d603287581020163365c9f2f795084a15efca3f05ad9daf538 WHIRLPOOL 3427a6d2c1cd9391d6839589c22be8cce3b0be4705aaea21ba3c7965ed724e4ae6f3dc9d82c656d78933b02158206f11572fe31a0f18486530d45b6a0e9f12f6
+DIST dns-2.0.0.tar.gz 20570 SHA256 5ec9e58f71022bbc50888ec8b34be3be6f9e8d1566647b59b6e9bf169b1401cb SHA512 b681b3a6eed46a98b466df0e367b44cfc964d5b0a7d22912ece0a469e79b3176a2a3674fa1cd0d458037d413f5890362c47112c7f35a5f491c67b4ec6773405c WHIRLPOOL 294a951c46254d9a59f47f11c7d9d364dcc6b296f89c9bee52ec352e0d6cda12aedae1315e0536e5305aaa9eb3a90b58401a5efe084785fd563ed54b2f85d556
diff --git a/dev-haskell/dns/dns-0.3.8.ebuild b/dev-haskell/dns/dns-0.3.8.ebuild
new file mode 100644
index 000000000000..613eead56708
--- /dev/null
+++ b/dev-haskell/dns/dns-0.3.8.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="DNS library in Haskell"
+HOMEPAGE="http://hackage.haskell.org/package/dns"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RESTRICT=test # relies on external network #502534
+
+RDEPEND="dev-haskell/attoparsec:=[profile?]
+ dev-haskell/attoparsec-conduit:=[profile?]
+ dev-haskell/binary:=[profile?]
+ dev-haskell/blaze-builder:=[profile?]
+ dev-haskell/conduit:=[profile?]
+ >=dev-haskell/iproute-1.2.4:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ dev-haskell/network:=[profile?]
+ dev-haskell/network-bytestring:=[profile?]
+ dev-haskell/network-conduit:=[profile?]
+ dev-haskell/random:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10"
diff --git a/dev-haskell/dns/dns-1.4.0.ebuild b/dev-haskell/dns/dns-1.4.0.ebuild
new file mode 100644
index 000000000000..4c82761e6b2c
--- /dev/null
+++ b/dev-haskell/dns/dns-1.4.0.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.2
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="DNS library in Haskell"
+HOMEPAGE="http://hackage.haskell.org/package/dns"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/attoparsec:=[profile?]
+ dev-haskell/binary:=[profile?]
+ dev-haskell/blaze-builder:=[profile?]
+ >=dev-haskell/conduit-1.1:=[profile?]
+ >=dev-haskell/conduit-extra-1.1:=[profile?]
+ >=dev-haskell/iproute-1.2.4:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ >=dev-haskell/network-2.3:=[profile?]
+ dev-haskell/random:=[profile?]
+ dev-haskell/resourcet:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+ test? ( dev-haskell/hspec )
+"
+
+# There are two additional test suites, "doctest" and "network" which
+# both require network access.
+src_test() {
+ haskell-cabal_src_test spec
+}
diff --git a/dev-haskell/dns/dns-1.4.4.ebuild b/dev-haskell/dns/dns-1.4.4.ebuild
new file mode 100644
index 000000000000..8d7e11a867ae
--- /dev/null
+++ b/dev-haskell/dns/dns-1.4.4.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="DNS library in Haskell"
+HOMEPAGE="http://hackage.haskell.org/package/dns"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RESTRICT=test # ambiguous modules
+
+RDEPEND="dev-haskell/attoparsec:=[profile?]
+ dev-haskell/binary:=[profile?]
+ dev-haskell/blaze-builder:=[profile?]
+ >=dev-haskell/conduit-1.1:=[profile?]
+ >=dev-haskell/conduit-extra-1.1:=[profile?]
+ >=dev-haskell/iproute-1.2.4:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ >=dev-haskell/network-2.3:=[profile?]
+ dev-haskell/network-uri:=[profile?]
+ dev-haskell/random:=[profile?]
+ dev-haskell/resourcet:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+ test? ( dev-haskell/doctest
+ dev-haskell/hspec
+ dev-haskell/word8 )
+"
+
+src_prepare() {
+ cabal_chdeps \
+ 'network >= 2.3' 'network >= 2.3, network-uri'
+}
diff --git a/dev-haskell/dns/dns-1.4.5.ebuild b/dev-haskell/dns/dns-1.4.5.ebuild
new file mode 100644
index 000000000000..efa83bfaff32
--- /dev/null
+++ b/dev-haskell/dns/dns-1.4.5.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="DNS library in Haskell"
+HOMEPAGE="http://hackage.haskell.org/package/dns"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RESTRICT=test # ambiguous modules
+
+RDEPEND="dev-haskell/attoparsec:=[profile?]
+ dev-haskell/binary:=[profile?]
+ dev-haskell/blaze-builder:=[profile?]
+ >=dev-haskell/conduit-1.1:=[profile?]
+ >=dev-haskell/conduit-extra-1.1:=[profile?]
+ >=dev-haskell/iproute-1.3.2:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ >=dev-haskell/network-2.3:=[profile?]
+ dev-haskell/random:=[profile?]
+ dev-haskell/resourcet:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+ test? ( dev-haskell/doctest
+ dev-haskell/hspec
+ dev-haskell/word8 )
+"
diff --git a/dev-haskell/dns/dns-2.0.0.ebuild b/dev-haskell/dns/dns-2.0.0.ebuild
new file mode 100644
index 000000000000..efa83bfaff32
--- /dev/null
+++ b/dev-haskell/dns/dns-2.0.0.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="DNS library in Haskell"
+HOMEPAGE="http://hackage.haskell.org/package/dns"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RESTRICT=test # ambiguous modules
+
+RDEPEND="dev-haskell/attoparsec:=[profile?]
+ dev-haskell/binary:=[profile?]
+ dev-haskell/blaze-builder:=[profile?]
+ >=dev-haskell/conduit-1.1:=[profile?]
+ >=dev-haskell/conduit-extra-1.1:=[profile?]
+ >=dev-haskell/iproute-1.3.2:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ >=dev-haskell/network-2.3:=[profile?]
+ dev-haskell/random:=[profile?]
+ dev-haskell/resourcet:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+ test? ( dev-haskell/doctest
+ dev-haskell/hspec
+ dev-haskell/word8 )
+"
diff --git a/dev-haskell/dns/metadata.xml b/dev-haskell/dns/metadata.xml
new file mode 100644
index 000000000000..9cc544c2b3b0
--- /dev/null
+++ b/dev-haskell/dns/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ DNS library for clients and servers.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/doctest/Manifest b/dev-haskell/doctest/Manifest
new file mode 100644
index 000000000000..7bbf770c1bd4
--- /dev/null
+++ b/dev-haskell/doctest/Manifest
@@ -0,0 +1,3 @@
+DIST doctest-0.10.1.tar.gz 18046 SHA256 357b99c0975171a61de3bf5a9b9265e82a15f336f2ceb5cf73d94111d7877ec9 SHA512 f12d3f30c6dcdd9e088362039b4d99d6b9fb499d0a78016e1e6e7b54968950490a1418dd5a7d94d5f509a08f3cf3111276ac15e84775278a77737099ac9bfd67 WHIRLPOOL 3fab795075d40e48795ad2df8bba6fea44c0d6219488794f9d1668aac08a917774b82702c0a3da3f404b837a76a1491a5eae57685d6c293cf676c7e613bc3cb0
+DIST doctest-0.9.12.tar.gz 15806 SHA256 a3e0e67d7f18572128d7de9b2c55e1559b689e77f6b254c659cc5cb47029756b SHA512 9d0d24ddba3f4ddaa386dc4ea7f15483f4d756dd48f62bcc8cad6e375c57a5660d8c7a12ff5bbc803bde04d65d8a28d3940cc390cd0d2ced2c5cc9895eba7916 WHIRLPOOL 200938a9ac2ebde5279b167da7f2b43c341d670702da5831bdf78de789719c6fc66c551f6b0a32196c0407df3e90e3e3ac249b49e53cc3708ac831bb87b66c53
+DIST doctest-0.9.9.tar.gz 15707 SHA256 fe5dc35e0344772b210aede6a5a01e205b7205d91718f87c63646903596d32e4 SHA512 890aec3fc6a07886e28c98530926206a3d1133422299a8a63ca3adb1b006d556beb3a77011bff2560731533355fbb57299ff1f188a8af2c37badee76770cad22 WHIRLPOOL 467cdcdb14f5d6e0613f70b37215b91987a03a2e287265cbe0475b7e677851549847df06d80829c6ec5cfef5b8ad5fc10fca35fbf1b6208a77a0e11326df6421
diff --git a/dev-haskell/doctest/doctest-0.10.1.ebuild b/dev-haskell/doctest/doctest-0.10.1.ebuild
new file mode 100644
index 000000000000..cd0113b2fa11
--- /dev/null
+++ b/dev-haskell/doctest/doctest-0.10.1.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Test interactive Haskell examples"
+HOMEPAGE="https://github.com/sol/doctest#readme"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/ghc-paths-0.1.0.9:=[profile?]
+ >=dev-haskell/syb-0.3:=[profile?]
+ dev-haskell/transformers:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/base-compat-0.4.2
+ >=dev-haskell/hspec-1.5.1
+ dev-haskell/hunit
+ >=dev-haskell/quickcheck-2.5
+ dev-haskell/setenv
+ >=dev-haskell/silently-1.2.4
+ >=dev-haskell/stringbuilder-0.4 )
+"
diff --git a/dev-haskell/doctest/doctest-0.9.12.ebuild b/dev-haskell/doctest/doctest-0.9.12.ebuild
new file mode 100644
index 000000000000..baa7a91850f3
--- /dev/null
+++ b/dev-haskell/doctest/doctest-0.9.12.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Test interactive Haskell examples"
+HOMEPAGE="https://github.com/sol/doctest#readme"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/ghc-paths-0.1.0.9:=[profile?]
+ >=dev-haskell/syb-0.3:=[profile?] <dev-haskell/syb-0.5:=[profile?]
+ dev-haskell/transformers:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/base-compat-0.4.2
+ >=dev-haskell/hspec-1.5.1
+ dev-haskell/hunit
+ >=dev-haskell/quickcheck-2.5
+ dev-haskell/setenv
+ >=dev-haskell/silently-1.2.4
+ >=dev-haskell/stringbuilder-0.4 )
+"
diff --git a/dev-haskell/doctest/doctest-0.9.9.ebuild b/dev-haskell/doctest/doctest-0.9.9.ebuild
new file mode 100644
index 000000000000..a8da33a41f6a
--- /dev/null
+++ b/dev-haskell/doctest/doctest-0.9.9.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.4.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Test interactive Haskell examples"
+HOMEPAGE="https://github.com/sol/doctest-haskell#readme"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/ghc-paths-0.1.0.9:=[profile?]
+ >=dev-haskell/syb-0.3:=[profile?] <dev-haskell/syb-0.5:=[profile?]
+ dev-haskell/transformers:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/base-compat-0.2.1
+ >=dev-haskell/hspec-1.5.1
+ dev-haskell/hunit
+ >=dev-haskell/quickcheck-2.5
+ dev-haskell/setenv
+ >=dev-haskell/silently-1.2.4
+ >=dev-haskell/stringbuilder-0.4 )
+"
diff --git a/dev-haskell/doctest/metadata.xml b/dev-haskell/doctest/metadata.xml
new file mode 100644
index 000000000000..dffd0ab6329c
--- /dev/null
+++ b/dev-haskell/doctest/metadata.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ The doctest program checks examples in source code comments.
+ It is modeled after doctest for Python
+ (&lt;http://docs.python.org/library/doctest.html&gt;).
+
+ Documentation is at
+ &lt;https://github.com/sol/doctest-haskell#readme&gt;.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">sol/doctest-haskell#readme</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/drift/Manifest b/dev-haskell/drift/Manifest
new file mode 100644
index 000000000000..4526657ac4f1
--- /dev/null
+++ b/dev-haskell/drift/Manifest
@@ -0,0 +1,3 @@
+DIST DrIFT-2.2.0.tar.gz 252043 SHA256 ae24a61a4ca2f81e9f033ce6cc08b2f5f5239de11c53aa677b3de62da4f97406 SHA512 6aad118b53b241a872457345510343c537e7ff3520eb06deaef57aa1296a6cea1f0baa03107d70967429770fc61872834e4e60f1d5f138f3d4e302b2b864d82d WHIRLPOOL c31d683cb100e416663125c816d11c7dcba4982fbe60ab9c3c30187c141233c37a8bb1588fffc2dc9a0a145f875e310456176c224b831b3efb68dcf18c4532fd
+DIST DrIFT-2.2.3.tar.gz 219321 SHA256 c5edb6e89e3a04aa7918acd2db37413ff80f945fdd1370f3614dc0d93e8913a9 SHA512 e1291e61bf55d15aa291fcb62eed545be16530c8e69d21fdb9cc23dab2a00b54cba3e3a056acb5240cf0e16b7152626beda2c79d783c2db7c9a0bd707d5c36f2 WHIRLPOOL 74d08f1a2cdd232d3befd6192eaba1fabdd85f113e6a5c89dd2d85af35040c9c52399c3d9ef6940b9a9cd6cd91fd2ed261556af54fc3d66d8fce91f0edc10315
+DIST DrIFT-2.4.2.tar.gz 69676 SHA256 742a0b12f16a9da215a29c8284ae379734a70e7811a5f4b1a02dba2873751cf0 SHA512 c6f36e9efad171c165ea8028b7d251e66d5b410aaa51a74e4b8745cf76b77fcfdf6f641fd375f15663b559ae6b8939622a175ba321537afdbb2a114a1550f7db WHIRLPOOL fb064113e4d9fe1f38a59a2c45b561346b5a54748c96b0615b1d09537ce30f8341762d9a825dedbbcff5ff9bf3fe880506e48ba32dfe7318e56828b253fd0ae7
diff --git a/dev-haskell/drift/drift-2.2.0.ebuild b/dev-haskell/drift/drift-2.2.0.ebuild
new file mode 100644
index 000000000000..8ec2f59cb811
--- /dev/null
+++ b/dev-haskell/drift/drift-2.2.0.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2007 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+inherit ghc-package
+
+MY_PN="DrIFT"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Preprocessor for automatic derivation of Haskell class instances"
+HOMEPAGE="http://repetae.net/john/computer/haskell/DrIFT/"
+SRC_URI="http://repetae.net/john/computer/haskell/DrIFT/drop/${MY_P}.tar.gz"
+LICENSE="MIT"
+SLOT="0"
+
+KEYWORDS="amd64 ppc ppc64 sparc x86"
+
+IUSE=""
+
+DEPEND=">=dev-lang/ghc-6"
+RDEPEND=""
+
+S="${WORKDIR}/${MY_P}"
+
+src_compile() {
+ econf --with-hc="$(ghc-getghc)" || die "configure failed"
+ # Makefile has no parallelism
+ emake -j1 || die "emake failed"
+}
+
+src_install() {
+ make DESTDIR="${D}" install || die "make install failed"
+}
diff --git a/dev-haskell/drift/drift-2.2.3.ebuild b/dev-haskell/drift/drift-2.2.3.ebuild
new file mode 100644
index 000000000000..ef4bb38730e2
--- /dev/null
+++ b/dev-haskell/drift/drift-2.2.3.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=4
+
+inherit base ghc-package
+
+MY_PN="DrIFT"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Preprocessor for automatic derivation of Haskell class instances"
+HOMEPAGE="http://repetae.net/john/computer/haskell/DrIFT/"
+SRC_URI="http://repetae.net/john/computer/haskell/DrIFT/drop/${MY_P}.tar.gz"
+LICENSE="MIT"
+SLOT="0"
+
+KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86"
+
+IUSE=""
+
+DEPEND=">=dev-lang/ghc-6"
+RDEPEND=""
+
+S="${WORKDIR}/${MY_P}"
+
+PATCHES=("${FILESDIR}"/${PN}-2.2.3-ghc-7.4.patch)
+
+src_configure() {
+ econf --with-hc="$(ghc-getghc)" --with-hcflags="${HCFLAGS} -package haskell98 -hide-package base"
+}
+
+src_compile() {
+ # Makefile has no parallelism
+ emake -j1
+}
diff --git a/dev-haskell/drift/drift-2.4.2.ebuild b/dev-haskell/drift/drift-2.4.2.ebuild
new file mode 100644
index 000000000000..ed93cde86401
--- /dev/null
+++ b/dev-haskell/drift/drift-2.4.2.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.4.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit eutils haskell-cabal
+
+MY_PN="DrIFT"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Program to derive type class instances"
+HOMEPAGE="http://repetae.net/computer/haskell/DrIFT/"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="alpha amd64 ia64 ppc ~ppc64 sparc x86"
+IUSE=""
+
+RDEPEND="dev-haskell/random:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+"
+
+S="${WORKDIR}/${MY_P}"
+
+src_prepare() {
+ epatch "${FILESDIR}"/${P}-ghc-7.10.patch
+}
diff --git a/dev-haskell/drift/files/drift-2.2.3-ghc-7.4.patch b/dev-haskell/drift/files/drift-2.2.3-ghc-7.4.patch
new file mode 100644
index 000000000000..a7c1f3b5f7ae
--- /dev/null
+++ b/dev-haskell/drift/files/drift-2.2.3-ghc-7.4.patch
@@ -0,0 +1,13 @@
+diff --git a/src/GenUtil.hs b/src/GenUtil.hs
+index 4855618..db416ed 100644
+--- a/src/GenUtil.hs
++++ b/src/GenUtil.hs
+@@ -482,7 +482,7 @@ overlaps :: Ord a => (a,a) -> (a,a) -> Bool
+ _ `overlaps` _ = True
+
+ -- | translate a number of seconds to a string representing the duration expressed.
+-showDuration :: Integral a => a -> String
++showDuration :: (Integral a, Show a) => a -> String
+ showDuration x = st "d" dayI ++ st "h" hourI ++ st "m" minI ++ show secI ++ "s" where
+ (dayI, hourI) = divMod hourI' 24
+ (hourI', minI) = divMod minI' 60
diff --git a/dev-haskell/drift/files/drift-2.4.2-ghc-7.10.patch b/dev-haskell/drift/files/drift-2.4.2-ghc-7.10.patch
new file mode 100644
index 000000000000..c45a2945fd2a
--- /dev/null
+++ b/dev-haskell/drift/files/drift-2.4.2-ghc-7.10.patch
@@ -0,0 +1,22 @@
+diff --git a/src/ParseLib2.hs b/src/ParseLib2.hs
+index 730e4be..a7406fa 100644
+--- a/src/ParseLib2.hs
++++ b/src/ParseLib2.hs
+@@ -34,2 +34,3 @@ module ParseLib2
+ import Data.Char
++import Control.Applicative hiding ( many )
+ import Control.Monad
+@@ -49,2 +50,6 @@ instance Functor Parser where
+
++instance Applicative Parser where
++ pure = return
++ (<*>) = ap -- defined in Control.Monad
++
+ instance Monad Parser where
+@@ -58,2 +63,6 @@ instance Monad Parser where
+
++instance Alternative Parser where
++ (<|>) = mplus
++ empty = mzero
++
+ instance MonadPlus Parser where
diff --git a/dev-haskell/drift/metadata.xml b/dev-haskell/drift/metadata.xml
new file mode 100644
index 000000000000..8c66906af531
--- /dev/null
+++ b/dev-haskell/drift/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>haskell</herd>
+<maintainer>
+ <email>haskell@gentoo.org</email>
+</maintainer>
+</pkgmetadata>
diff --git a/dev-haskell/easy-file/Manifest b/dev-haskell/easy-file/Manifest
new file mode 100644
index 000000000000..b7e7eb90d7b4
--- /dev/null
+++ b/dev-haskell/easy-file/Manifest
@@ -0,0 +1,2 @@
+DIST easy-file-0.2.0.tar.gz 12607 SHA256 4a548fd47953f81ec2b528aa5d4e5cf36799a8cbac053f7df43b97807b9c1a6d SHA512 1af315fa7892253b65d79f0f1abed2f475cde06837509181ddfcf147694c951703a45e5124463fc31a66670153d40b1fc9556791d77e20000d28ef7d7da9869a WHIRLPOOL 18164dc3b13c61a03656b86e9fbccdf0c6017b2155bd08c9281303c97dd1890740b57c8375c0830b16425c2e5dbbf200b87f2b607fe3a7f0f098766ccb2ab983
+DIST easy-file-0.2.1.tar.gz 12610 SHA256 ff86e1b29284499bea5f1d0ff539b3ed64fa6d1a06c2243ca61f93be0202e56c SHA512 48249b2662384cd766d8a7f66242c1d4c68b5b56a87583fd0363cd075c7fc0d8f013edb45fcab15ceaa8325e4f2fbb6ed920ca873e231c44934d6dae12e6102f WHIRLPOOL 9fa48b106284fa09be6a355797dbaab9ed7cf4621c9a64c2b1779c045e2f3c9bed5ba03702236770a1c86797f2e56a37d28217efd3610b00119b4a1356d85d92
diff --git a/dev-haskell/easy-file/easy-file-0.2.0.ebuild b/dev-haskell/easy-file/easy-file-0.2.0.ebuild
new file mode 100644
index 000000000000..516e0895abab
--- /dev/null
+++ b/dev-haskell/easy-file/easy-file-0.2.0.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Cross-platform File handling"
+HOMEPAGE="http://github.com/kazu-yamamoto/easy-file"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
diff --git a/dev-haskell/easy-file/easy-file-0.2.1.ebuild b/dev-haskell/easy-file/easy-file-0.2.1.ebuild
new file mode 100644
index 000000000000..a41f543757a0
--- /dev/null
+++ b/dev-haskell/easy-file/easy-file-0.2.1.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Cross-platform File handling"
+HOMEPAGE="http://github.com/kazu-yamamoto/easy-file"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
diff --git a/dev-haskell/easy-file/metadata.xml b/dev-haskell/easy-file/metadata.xml
new file mode 100644
index 000000000000..6ea498ede467
--- /dev/null
+++ b/dev-haskell/easy-file/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Cross-platform File handling for Unix/Mac/Windows
+ </longdescription>
+ <upstream>
+ <remote-id type="github">kazu-yamamoto/easy-file</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/edit-distance/Manifest b/dev-haskell/edit-distance/Manifest
new file mode 100644
index 000000000000..fbfc00b4a2ae
--- /dev/null
+++ b/dev-haskell/edit-distance/Manifest
@@ -0,0 +1,4 @@
+DIST edit-distance-0.2.1.1.tar.gz 9940 SHA256 d60ba4ca60467a34e2f5e8a9452f6a9caf52e963fe95dbc4d5fbab61191a10b5 SHA512 e2988b830d27f037df09376c323c6501dc64dafd2f4562b48d1aceb181bba4162f78f6b92eb4841788c75b805c1583a6780c10ce019a7bbc71810d7b27c9bd4b WHIRLPOOL 290f69dc78d66011dff3606f19876a817a41026d685bdf40721a558f0286d99bd08648a5939c422210a642c3997e90eba9077fa07fa2ed4dd4e85447d22ac9c8
+DIST edit-distance-0.2.1.2.tar.gz 11335 SHA256 84bcc319f4b7dc48994de082819bc656e6a001fdf40c2f7327b9a2acc2d5bd21 SHA512 a3bfc928c1a165fedaa1dfd143c758c75da040811127a60eb735314e763177046fcdffad78b6a563f8016894a84e66ba85a9af02bc430ca482e0cfdb360077f6 WHIRLPOOL 4764c95bf083e69dfbc2173536f8b1477b548c72fa8bdad6135c7fd998f672ed4d4e654744b87f79bba32cc7588ada20db571b3690229f94c916e5713c6d9bf8
+DIST edit-distance-0.2.1.tar.gz 9942 SHA256 68c4e7993d3b1900805e3ff6e48a4fce3d38c0cb0617fb8fad24f68adff711fe SHA512 8826daa26743a2390cdf15221aaf103fe091773803e7c11d754c3484f55c9f5882ad51c8c1885034c2b3151db74f414038028c34c74624b58d9f449a161fd301 WHIRLPOOL c0adafda5ae805b8ce7f71b9b16f8ecea1e81648584634e26c44a69e71c58d3f3553a956e42273c7bc2efec05db3267cfead25fed0c62d4ddad3707d545683dd
+DIST edit-distance-0.2.2.1.tar.gz 13228 SHA256 3e8885ee2f56ad4da940f043ae8f981ee2fe336b5e8e4ba3f7436cff4f526c4a SHA512 67d19c9f5712191f88641d32ff0b84aaf05c2acd71cfa81a17675690ac9076b34aff687afa8501f8b22ddcece12a439e053265d14b70dc155b0e08406050fdd7 WHIRLPOOL ff5ffc59d2817e48ba9f00acb5f3b9a23cff0ff04d3f828594116cb94a3c8fa7da07597980c38a88718d4bdf7bb208c28daf282d59f0dc439eed96abbc0e13a3
diff --git a/dev-haskell/edit-distance/edit-distance-0.2.1.1-r1.ebuild b/dev-haskell/edit-distance/edit-distance-0.2.1.1-r1.ebuild
new file mode 100644
index 000000000000..515c332d0004
--- /dev/null
+++ b/dev-haskell/edit-distance/edit-distance-0.2.1.1-r1.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.1.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Levenshtein and restricted Damerau-Levenshtein edit distances"
+HOMEPAGE="http://github.com/batterseapower/edit-distance"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/random-1.0:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.2"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ --flag=splitbase \
+ --flag=-benchmark \
+ --flag=-tests
+}
diff --git a/dev-haskell/edit-distance/edit-distance-0.2.1.2.ebuild b/dev-haskell/edit-distance/edit-distance-0.2.1.2.ebuild
new file mode 100644
index 000000000000..f1fe33eca530
--- /dev/null
+++ b/dev-haskell/edit-distance/edit-distance-0.2.1.2.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Levenshtein and restricted Damerau-Levenshtein edit distances"
+HOMEPAGE="http://github.com/batterseapower/edit-distance"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86 ~amd64-linux"
+IUSE=""
+
+RDEPEND=">=dev-haskell/random-1.0:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.2"
+
+src_prepare() {
+ sed -e 's@LANGUAGE @LANGUAGE FlexibleContexts, @' \
+ -i "${S}/Text/EditDistance/STUArray.hs" || die
+}
+
+src_configure() {
+ haskell-cabal_src_configure \
+ --flag=splitbase \
+ --flag=-benchmark \
+ --flag=-tests
+}
diff --git a/dev-haskell/edit-distance/edit-distance-0.2.1.ebuild b/dev-haskell/edit-distance/edit-distance-0.2.1.ebuild
new file mode 100644
index 000000000000..92d53211332e
--- /dev/null
+++ b/dev-haskell/edit-distance/edit-distance-0.2.1.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=4
+
+# ebuild generated by hackport 0.2.18.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Levenshtein and restricted Damerau-Levenshtein edit distances"
+HOMEPAGE="http://github.com/batterseapower/edit-distance"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/random-1.0[profile?]
+ >=dev-lang/ghc-6.8.2"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.2"
diff --git a/dev-haskell/edit-distance/edit-distance-0.2.2.1.ebuild b/dev-haskell/edit-distance/edit-distance-0.2.2.1.ebuild
new file mode 100644
index 000000000000..7cf9f66788b3
--- /dev/null
+++ b/dev-haskell/edit-distance/edit-distance-0.2.2.1.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Levenshtein and restricted Damerau-Levenshtein edit distances"
+HOMEPAGE="http://github.com/phadej/edit-distance"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86 ~amd64-linux"
+IUSE=""
+
+RDEPEND=">=dev-haskell/random-1.0:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+ test? ( >=dev-haskell/quickcheck-2.4 <dev-haskell/quickcheck-2.9
+ >=dev-haskell/test-framework-0.1.1
+ dev-haskell/test-framework-quickcheck2 )
+"
diff --git a/dev-haskell/edit-distance/metadata.xml b/dev-haskell/edit-distance/metadata.xml
new file mode 100644
index 000000000000..7ea9251e08e2
--- /dev/null
+++ b/dev-haskell/edit-distance/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Optimized edit distances for fuzzy matching, including Levenshtein and restricted Damerau-Levenshtein algorithms.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">batterseapower/edit-distance</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/editline/Manifest b/dev-haskell/editline/Manifest
new file mode 100644
index 000000000000..77123f7a210b
--- /dev/null
+++ b/dev-haskell/editline/Manifest
@@ -0,0 +1 @@
+DIST editline-0.2.1.1.tar.gz 47240 SHA256 9fb64f89a38ad847de7d3537e9dff75d8fcebd12fc789a175cc892a0e4873f80 SHA512 c4fa4438ecf318637ff42292411024f9df86d3edab5ac2107fe3978a9778ce03f62348fc4cf9c5a2f06e74e1abf0c8963f5a6d686113ba31a5c59fd7a75295d6 WHIRLPOOL 4b254eabcf6edb0d20a2bf7546b628656fd1dc5009cf1684c74b8871fa3d0402f3acdde3ec00bc69c9d43c44d2c6432fc92b8429ec7b87f28976c2407ecee909
diff --git a/dev-haskell/editline/editline-0.2.1.1.ebuild b/dev-haskell/editline/editline-0.2.1.1.ebuild
new file mode 100644
index 000000000000..4446a4245510
--- /dev/null
+++ b/dev-haskell/editline/editline-0.2.1.1.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit eutils haskell-cabal
+
+DESCRIPTION="Bindings to the editline library (libedit)"
+HOMEPAGE="http://code.haskell.org/editline"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.10.4:=
+ dev-libs/libedit"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.2"
+
+src_prepare() {
+ epatch "${FILESDIR}"/${P}-ghc-7.8.patch
+
+ cabal_chdeps \
+ 'base < 4.7' 'base'
+}
diff --git a/dev-haskell/editline/files/editline-0.2.1.1-ghc-7.8.patch b/dev-haskell/editline/files/editline-0.2.1.1-ghc-7.8.patch
new file mode 100644
index 000000000000..4a55ecd5626b
--- /dev/null
+++ b/dev-haskell/editline/files/editline-0.2.1.1-ghc-7.8.patch
@@ -0,0 +1,13 @@
+diff --git a/System/Console/Editline/Readline.hsc b/System/Console/Editline/Readline.hsc
+index 1ea9d6c..3b95b59 100644
+--- a/System/Console/Editline/Readline.hsc
++++ b/System/Console/Editline/Readline.hsc
+@@ -173,7 +173,7 @@ import Foreign.Marshal.Array ( mallocArray, peekArray0, pokeArray0 )
+ import Foreign.C.Types ( CInt(..), CChar, CFile )
+ import Foreign.C.String ( newCString, peekCString, withCString,
+ castCharToCChar, castCCharToChar )
+-import GHC.Handle ( fdToHandle )
++import GHC.IO.Handle.FD ( fdToHandle )
+
+ {-# CFILES HsReadline_cbits.c #-}
+
diff --git a/dev-haskell/editline/metadata.xml b/dev-haskell/editline/metadata.xml
new file mode 100644
index 000000000000..8c66906af531
--- /dev/null
+++ b/dev-haskell/editline/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>haskell</herd>
+<maintainer>
+ <email>haskell@gentoo.org</email>
+</maintainer>
+</pkgmetadata>
diff --git a/dev-haskell/either/Manifest b/dev-haskell/either/Manifest
new file mode 100644
index 000000000000..f4604d3680d7
--- /dev/null
+++ b/dev-haskell/either/Manifest
@@ -0,0 +1,3 @@
+DIST either-4.3.3.2.tar.gz 8665 SHA256 2515fede7c927fd58b13d1b9372b07541b50aa25dc41c5c0e1e25c8ac3ac4416 SHA512 35b0825cb34fef8cb673b808110c856d3be4b02a28c52ac59d5b31e34083095e7e72d1ea437e70a43500064f7fdd2baf90ca078729907b975192401c240b19e5 WHIRLPOOL 375a51797581a5043f093f3e06538c6a5087282a73c3e0ce112b258385ff078c94e8d8ddf8bc51e6c7380eb7acc2c8b88043996fa79761840c7afa04b7245208
+DIST either-4.3.3.tar.gz 8642 SHA256 b46de4d97069c86a0127c9f53d4f347bc46780e0d347e18b32eee84ae64af569 SHA512 c442a2f05f8cdd037f97ec9366ce18e80f150efe65ef01a5a0bd1f0bc8822242cefe72dca04e7a8baf6666f885d402b88bb6313aa27a20044eea2bcb6a2c99ef WHIRLPOOL 6c992fac8187156d3be013fa93ad78c6172d01f9c43a8a50e0831ad90b531d86bc62e3d17a6c9a96bad3f69426921c11ffbcad94049c4e5d32c62052477e0cc7
+DIST either-4.4.1.tar.gz 9243 SHA256 91e57debc09bcaa7d4b884902ea6d3201ca3fec77625a059edd84bcaeb5909cb SHA512 d61a37fa5cbe9f4ff46ee6b0690405c41b503c30dcf2b06d15961539ee9c4f7e5414dfd7b377b984c4d710f148f43388d60cbdb5b86450f9a97f9b1fb8820bfc WHIRLPOOL 9da044491b6bdbf824811812e09d4812bf78232eecd977a1c7101758eaa61980e1d39db71fa94a02e1ab8d1c58d6d46c0ec78b5d3258264ab3cec9ce7c19cac6
diff --git a/dev-haskell/either/either-4.3.3.2.ebuild b/dev-haskell/either/either-4.3.3.2.ebuild
new file mode 100644
index 000000000000..7ea4e16847b5
--- /dev/null
+++ b/dev-haskell/either/either-4.3.3.2.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="An either monad transformer"
+HOMEPAGE="http://github.com/ekmett/either/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/bifunctors-4:=[profile?] <dev-haskell/bifunctors-5:=[profile?]
+ >=dev-haskell/exceptions-0.5:=[profile?] <dev-haskell/exceptions-0.9:=[profile?]
+ >=dev-haskell/free-4.9:=[profile?] <dev-haskell/free-5:=[profile?]
+ >=dev-haskell/monad-control-0.3.2:=[profile?] <dev-haskell/monad-control-1.1:=[profile?]
+ >=dev-haskell/monadrandom-0.1:=[profile?] <dev-haskell/monadrandom-0.4:=[profile?]
+ >=dev-haskell/mtl-2.0:=[profile?] <dev-haskell/mtl-2.3:=[profile?]
+ >=dev-haskell/profunctors-4:=[profile?] <dev-haskell/profunctors-5:=[profile?]
+ >=dev-haskell/semigroupoids-4:=[profile?] <dev-haskell/semigroupoids-5:=[profile?]
+ >=dev-haskell/semigroups-0.8.3.1:=[profile?] <dev-haskell/semigroups-1:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?] <dev-haskell/transformers-0.5:=[profile?]
+ >=dev-haskell/transformers-base-0.4:=[profile?] <dev-haskell/transformers-base-0.5:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
diff --git a/dev-haskell/either/either-4.3.3.ebuild b/dev-haskell/either/either-4.3.3.ebuild
new file mode 100644
index 000000000000..c802770555ee
--- /dev/null
+++ b/dev-haskell/either/either-4.3.3.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="An either monad transformer"
+HOMEPAGE="http://github.com/ekmett/either/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/bifunctors-4:=[profile?] <dev-haskell/bifunctors-5:=[profile?]
+ >=dev-haskell/exceptions-0.5:=[profile?] <dev-haskell/exceptions-0.7:=[profile?]
+ >=dev-haskell/free-4.9:=[profile?] <dev-haskell/free-5:=[profile?]
+ >=dev-haskell/monad-control-0.3.2:=[profile?] <dev-haskell/monad-control-1.1:=[profile?]
+ >=dev-haskell/monadrandom-0.1:=[profile?] <dev-haskell/monadrandom-0.4:=[profile?]
+ >=dev-haskell/mtl-2.0:=[profile?] <dev-haskell/mtl-2.3:=[profile?]
+ >=dev-haskell/profunctors-4:=[profile?] <dev-haskell/profunctors-5:=[profile?]
+ >=dev-haskell/semigroupoids-4:=[profile?] <dev-haskell/semigroupoids-5:=[profile?]
+ >=dev-haskell/semigroups-0.8.3.1:=[profile?] <dev-haskell/semigroups-1:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?] <dev-haskell/transformers-0.5:=[profile?]
+ >=dev-haskell/transformers-base-0.4:=[profile?] <dev-haskell/transformers-base-0.5:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
diff --git a/dev-haskell/either/either-4.4.1.ebuild b/dev-haskell/either/either-4.4.1.ebuild
new file mode 100644
index 000000000000..23d314e0ceaa
--- /dev/null
+++ b/dev-haskell/either/either-4.4.1.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="An either monad transformer"
+HOMEPAGE="http://github.com/ekmett/either/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/bifunctors-4:=[profile?] <dev-haskell/bifunctors-6:=[profile?]
+ >=dev-haskell/exceptions-0.5:=[profile?] <dev-haskell/exceptions-0.9:=[profile?]
+ >=dev-haskell/free-4.9:=[profile?] <dev-haskell/free-5:=[profile?]
+ >=dev-haskell/mmorph-1.0.0:=[profile?] <dev-haskell/mmorph-1.1:=[profile?]
+ >=dev-haskell/monad-control-0.3.2:=[profile?] <dev-haskell/monad-control-1.1:=[profile?]
+ >=dev-haskell/monadrandom-0.1:=[profile?] <dev-haskell/monadrandom-0.5:=[profile?]
+ >=dev-haskell/mtl-2.0:=[profile?] <dev-haskell/mtl-2.3:=[profile?]
+ >=dev-haskell/profunctors-4:=[profile?] <dev-haskell/profunctors-6:=[profile?]
+ >=dev-haskell/semigroupoids-4:=[profile?] <dev-haskell/semigroupoids-6:=[profile?]
+ >=dev-haskell/semigroups-0.8.3.1:=[profile?] <dev-haskell/semigroups-1:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?] <dev-haskell/transformers-0.5:=[profile?]
+ >=dev-haskell/transformers-base-0.4:=[profile?] <dev-haskell/transformers-base-0.5:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
diff --git a/dev-haskell/either/metadata.xml b/dev-haskell/either/metadata.xml
new file mode 100644
index 000000000000..28b747f61339
--- /dev/null
+++ b/dev-haskell/either/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Haskell 98 either monad transformer
+ </longdescription>
+ <upstream>
+ <remote-id type="github">ekmett/either</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/ekg-core/Manifest b/dev-haskell/ekg-core/Manifest
new file mode 100644
index 000000000000..b8b799c42e02
--- /dev/null
+++ b/dev-haskell/ekg-core/Manifest
@@ -0,0 +1,3 @@
+DIST ekg-core-0.1.0.1.tar.gz 12014 SHA256 4a4adfb96dc330e30e878d260c3045f13bee1272351d2d046f9d2a3b484e0afe SHA512 617b1611d9a089c01ead04d075df00b819a66433f60f0219451b08da3032684875aa2df3d389cf3b0a156f11cf1d99ff8de5384767f198d7d405e319ea538021 WHIRLPOOL a16dde1ed9a3c53f521833ef10701643a7655ca49232dbbcec6af53fc66f3b7d93acc2a5f4b97da3bed3271c6b951e2647699cba5632e42cb6d5d8407657efed
+DIST ekg-core-0.1.0.2.tar.gz 12030 SHA256 ef562aa867a2b472fc898d8e7dfa6256084de5f171c6ff37ed5ce94ab0903746 SHA512 fbaa61169fa790da4748ef1e10b6bda41c8d96601491413ad2acb5b4dedac02b1c003d9cb5f9ccdc9944e644b1302315e6fdc36e47e920a4d258f3f6c501de65 WHIRLPOOL 1220642eb738f96cbfcb4052aa6417a2e16f5026175edffe9179a30a9f77fcb5640379fc4de34e1731956365615e49d96cb3c5256558c1e988d4814ce622e693
+DIST ekg-core-0.1.0.4.tar.gz 12176 SHA256 90772bdfe36dbbc7ad9fc0fdc21e1381287f2c51aeced50a0a7350c1e019d513 SHA512 6b6399d4ade5bf166c18da8d5d072c7e581ca018d2c383339a99b7c5348f6b9587755f5d8d4b73921d7dd7d591e6c90dce29d835bc6597d060219f66748ae8de WHIRLPOOL 3898dea6d7a1ac034c4ed8c4726709259c71b7dcbfe66abb0e67e31d433621bd1b3c670dddd359c7855198ce2f99fc2fa79d11468cdf70efe9a921f13850be70
diff --git a/dev-haskell/ekg-core/ekg-core-0.1.0.1.ebuild b/dev-haskell/ekg-core/ekg-core-0.1.0.1.ebuild
new file mode 100644
index 000000000000..cb20f2112d12
--- /dev/null
+++ b/dev-haskell/ekg-core/ekg-core-0.1.0.1.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Tracking of system metrics"
+HOMEPAGE="https://github.com/tibbe/ekg-core"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="<dev-haskell/text-1.2:=[profile?]
+ <dev-haskell/unordered-containers-0.3:=[profile?]
+ >=dev-lang/ghc-7.6.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.16.0
+"
diff --git a/dev-haskell/ekg-core/ekg-core-0.1.0.2.ebuild b/dev-haskell/ekg-core/ekg-core-0.1.0.2.ebuild
new file mode 100644
index 000000000000..0b945d0941b5
--- /dev/null
+++ b/dev-haskell/ekg-core/ekg-core-0.1.0.2.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Tracking of system metrics"
+HOMEPAGE="https://github.com/tibbe/ekg-core"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="<dev-haskell/text-1.3:=[profile?]
+ <dev-haskell/unordered-containers-0.3:=[profile?]
+ >=dev-lang/ghc-7.6.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.16.0
+"
diff --git a/dev-haskell/ekg-core/ekg-core-0.1.0.4.ebuild b/dev-haskell/ekg-core/ekg-core-0.1.0.4.ebuild
new file mode 100644
index 000000000000..3e47eea9b2b4
--- /dev/null
+++ b/dev-haskell/ekg-core/ekg-core-0.1.0.4.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Tracking of system metrics"
+HOMEPAGE="https://github.com/tibbe/ekg-core"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="<dev-haskell/text-1.3:=[profile?]
+ <dev-haskell/unordered-containers-0.3:=[profile?]
+ >=dev-lang/ghc-7.6.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.16.0
+"
diff --git a/dev-haskell/ekg-core/metadata.xml b/dev-haskell/ekg-core/metadata.xml
new file mode 100644
index 000000000000..01ccd0408b1e
--- /dev/null
+++ b/dev-haskell/ekg-core/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ This library lets you defined and track system metrics.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">tibbe/ekg-core</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/ekg/Manifest b/dev-haskell/ekg/Manifest
new file mode 100644
index 000000000000..84392f7ac3c8
--- /dev/null
+++ b/dev-haskell/ekg/Manifest
@@ -0,0 +1,4 @@
+DIST ekg-0.3.1.4.tar.gz 161532 SHA256 b1a4ef2926c96c624d1d5ab3b10fb13fa64df7a90ebb3e0acec390ee85492943 SHA512 41ff15edc073b0d3c9912b7d5f85cfc025fefc547ecfce513c6c010c495208318e7a3f4c30b7daa39c89996328f115367b44722b8ca9cea794b14c5a2f34b8eb WHIRLPOOL 211454fd6f2de57337811187cb186a680209b416128edf6c9ecd901a29ce3dbe89465c7a42abb4fa56367df375ce81f1ce094d17c1c83251d26ff550ace1cf39
+DIST ekg-0.4.0.0.tar.gz 160666 SHA256 e83e47b0c957c54a19458888223b1fdd82ffc60489fa2356fd005d7f024784f0 SHA512 c0691b8d97498cfec8b598e58f690dad9e231d5ea09bd0dec527f5841a28b24107edcb10080c1f33a4a2603acfe442944f7c7f5db57c5cd53c4a64b312740149 WHIRLPOOL 99ed47217042c4f93600fb593ddb4270f2cd74fb1e190933aa1affb148fc3972316db109704e5dd4b835954af69ac3067fb9e469855a8c7f6c4b9d229d773257
+DIST ekg-0.4.0.5.tar.gz 170257 SHA256 000661ba7d5c76db98eb1e71f84f8f2b719fe4f07e21ef155ce95c84be37602a SHA512 f179098eac728d6e3bd31c5915f583a6d65fcd214a59042f1228c9553b660c48fae6dfd9a9de1d82fcf2ee3e2e18a233a9fd74fe516ebe09366d8f81a8473af8 WHIRLPOOL 39809849150cd9e4fe305b61f2aca75fb30b4503c021f2759af056a4e5cb65e0757d9d55dd5fc7a7d71503ed9fa2bda8ad16d54c591f4ad2ff912c4cad699dc9
+DIST ekg-0.4.0.7.tar.gz 170557 SHA256 f9f99ae933d52860d50797c08e04621da563dad9d897d85f8c8a2216541a5847 SHA512 c70e753d7aa9d8f1d60d71f51a3c40fc2db8f24e5a32dabec9a2ea6b48379d4344b327ee221afce5db9bc69d223093b8ba85a0cffb41f95bcfa624b4d857d26d WHIRLPOOL 660b0ebb37d051fd5b22967cf12992a9f5020db23788d614fcbcea1206519ec37d9742788a5c5fb9fc65dd8b3f5cebb6a6c4d377ada02f1cfd085bd0326b7fb1
diff --git a/dev-haskell/ekg/ekg-0.3.1.4.ebuild b/dev-haskell/ekg/ekg-0.3.1.4.ebuild
new file mode 100644
index 000000000000..7e24b91516ff
--- /dev/null
+++ b/dev-haskell/ekg/ekg-0.3.1.4.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Remote monitoring of processes"
+HOMEPAGE="https://github.com/tibbe/ekg"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="<dev-haskell/aeson-0.8:=[profile?]
+ <dev-haskell/network-2.5:=[profile?]
+ <dev-haskell/snap-core-0.10:=[profile?]
+ <dev-haskell/snap-server-0.10:=[profile?]
+ <dev-haskell/text-1.2:=[profile?]
+ <dev-haskell/transformers-0.4:=[profile?]
+ <dev-haskell/unordered-containers-0.3:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
diff --git a/dev-haskell/ekg/ekg-0.4.0.0.ebuild b/dev-haskell/ekg/ekg-0.4.0.0.ebuild
new file mode 100644
index 000000000000..a82863fe2f25
--- /dev/null
+++ b/dev-haskell/ekg/ekg-0.4.0.0.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Remote monitoring of processes"
+HOMEPAGE="https://github.com/tibbe/ekg"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="<dev-haskell/aeson-0.8:=[profile?]
+ >=dev-haskell/ekg-core-0.1:=[profile?] <dev-haskell/ekg-core-0.2:=[profile?]
+ <dev-haskell/network-2.6:=[profile?]
+ <dev-haskell/snap-core-0.10:=[profile?]
+ <dev-haskell/snap-server-0.10:=[profile?]
+ <dev-haskell/text-1.2:=[profile?]
+ <dev-haskell/transformers-0.5:=[profile?]
+ <dev-haskell/unordered-containers-0.3:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+"
+
+src_prepare() {
+ cabal_chdeps \
+ 'transformers < 0.4' 'transformers < 0.5'
+}
diff --git a/dev-haskell/ekg/ekg-0.4.0.5.ebuild b/dev-haskell/ekg/ekg-0.4.0.5.ebuild
new file mode 100644
index 000000000000..6eaee0a8a176
--- /dev/null
+++ b/dev-haskell/ekg/ekg-0.4.0.5.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Remote monitoring of processes"
+HOMEPAGE="https://github.com/tibbe/ekg"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="<dev-haskell/aeson-0.9:=[profile?]
+ >=dev-haskell/ekg-core-0.1:=[profile?] <dev-haskell/ekg-core-0.2:=[profile?]
+ <dev-haskell/network-2.7:=[profile?]
+ <dev-haskell/snap-core-0.10:=[profile?]
+ <dev-haskell/snap-server-0.10:=[profile?]
+ <dev-haskell/text-1.3:=[profile?]
+ <dev-haskell/transformers-0.5:=[profile?]
+ <dev-haskell/unordered-containers-0.3:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+"
diff --git a/dev-haskell/ekg/ekg-0.4.0.7.ebuild b/dev-haskell/ekg/ekg-0.4.0.7.ebuild
new file mode 100644
index 000000000000..a92e7ae30e94
--- /dev/null
+++ b/dev-haskell/ekg/ekg-0.4.0.7.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Remote monitoring of processes"
+HOMEPAGE="https://github.com/tibbe/ekg"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="<dev-haskell/aeson-0.11:=[profile?]
+ >=dev-haskell/ekg-core-0.1:=[profile?] <dev-haskell/ekg-core-0.2:=[profile?]
+ <dev-haskell/network-2.7:=[profile?]
+ <dev-haskell/snap-core-0.10:=[profile?]
+ <dev-haskell/snap-server-0.10:=[profile?]
+ <dev-haskell/text-1.3:=[profile?]
+ <dev-haskell/transformers-0.5:=[profile?]
+ <dev-haskell/unordered-containers-0.3:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+"
diff --git a/dev-haskell/ekg/metadata.xml b/dev-haskell/ekg/metadata.xml
new file mode 100644
index 000000000000..8c8de5e1257b
--- /dev/null
+++ b/dev-haskell/ekg/metadata.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ This library lets you remotely monitor a running process over HTTP.
+ It provides a simple way to integrate a monitoring server into any
+ application.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">tibbe/ekg</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/email-validate/Manifest b/dev-haskell/email-validate/Manifest
new file mode 100644
index 000000000000..2b1299413d0f
--- /dev/null
+++ b/dev-haskell/email-validate/Manifest
@@ -0,0 +1,2 @@
+DIST email-validate-1.0.0.tar.gz 7205 SHA256 4fafd67509e804675e52d97b6ad0dde4b459f7569891c74843155c95ec66416a SHA512 e76ea41e7d2dbc5085e3afbd4cdddecf106dd9a308d14bd377d70392163d695cb2d1c538de81c510565b309846376864fc1977c520860c9b3ff9162854601f4b WHIRLPOOL 5f39d16e605cc64bd4323138e130c737c0aad22492a8321bc76c0169e3e57f1dd38b8e0475915ae21546140869b4ccc4e23161300f25bb9dd441bd2b5c38ab55
+DIST email-validate-2.0.1.tar.gz 7462 SHA256 f2d363c06c09d9e1d348d10314831998eb6e516588c56fd503e5fbd85165bbe3 SHA512 d5eb0d48c81fa61c5bdecbb1cc35e370afbcb49277091b7358a01518711dfda94ec4074c7462f1efa088cc964408db083481da976d64283868baa130abf7089e WHIRLPOOL 683f9c922fd70d56589a23f048ddfe9effdf413ed896bbb167d523848ed934bb9497f0da65bce076d58f924d12c78d9ec8e78ebf35ce1b11bd143f7fc2b22086
diff --git a/dev-haskell/email-validate/email-validate-1.0.0.ebuild b/dev-haskell/email-validate/email-validate-1.0.0.ebuild
new file mode 100644
index 000000000000..c377625ab40f
--- /dev/null
+++ b/dev-haskell/email-validate/email-validate-1.0.0.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Validating an email address string against RFC 5322"
+HOMEPAGE="http://porg.es/blog/email-address-validation-simpler-faster-more-correct"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/attoparsec-0.10.0:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ test? ( >=dev-haskell/hunit-1.2
+ <dev-haskell/hunit-2
+ >=dev-haskell/quickcheck-2.4
+ >=dev-haskell/test-framework-0.4.1
+ dev-haskell/test-framework-hunit
+ dev-haskell/test-framework-quickcheck2
+ )
+ >=dev-haskell/cabal-1.8"
diff --git a/dev-haskell/email-validate/email-validate-2.0.1.ebuild b/dev-haskell/email-validate/email-validate-2.0.1.ebuild
new file mode 100644
index 000000000000..431dcdf284a4
--- /dev/null
+++ b/dev-haskell/email-validate/email-validate-2.0.1.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Validating an email address string against RFC 5322"
+HOMEPAGE="http://porg.es/blog/email-address-validation-simpler-faster-more-correct"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/attoparsec-0.10.0:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hunit-1.2 <dev-haskell/hunit-2
+ >=dev-haskell/quickcheck-2.4
+ >=dev-haskell/test-framework-0.4.1
+ dev-haskell/test-framework-hunit
+ dev-haskell/test-framework-quickcheck2 )
+"
diff --git a/dev-haskell/email-validate/metadata.xml b/dev-haskell/email-validate/metadata.xml
new file mode 100644
index 000000000000..f72c4dc63ead
--- /dev/null
+++ b/dev-haskell/email-validate/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Validating an email address string against RFC 5322
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/enclosed-exceptions/Manifest b/dev-haskell/enclosed-exceptions/Manifest
new file mode 100644
index 000000000000..8722a44f4e68
--- /dev/null
+++ b/dev-haskell/enclosed-exceptions/Manifest
@@ -0,0 +1 @@
+DIST enclosed-exceptions-1.0.1.1.tar.gz 4566 SHA256 e5236133ba5a2395fbac9f8436eb8765ede4a0a8b36341ccbb8a4cddf00c5d99 SHA512 69297633a1b55c22a2fa1cbfcd0f450f063997c5e088167f94b37e7bc92528047aa8d36072e7fc0be1550297cd5fb7d771c637627b3aa15eab9ffe4b19ff0c62 WHIRLPOOL 029e359742e639f67412519a9373967f9b5e60ac3b352eec58c84927ed7d9addd0b1d64b3160efd680b5e8fe023244e67c7ca59ac71ad9a92aeaa3b1a53a8e47
diff --git a/dev-haskell/enclosed-exceptions/enclosed-exceptions-1.0.1.1.ebuild b/dev-haskell/enclosed-exceptions/enclosed-exceptions-1.0.1.1.ebuild
new file mode 100644
index 000000000000..a24b9503e22e
--- /dev/null
+++ b/dev-haskell/enclosed-exceptions/enclosed-exceptions-1.0.1.1.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Catching all exceptions from within an enclosed computation"
+HOMEPAGE="https://github.com/jcristovao/enclosed-exceptions"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/async-2.0:=[profile?]
+ >=dev-haskell/lifted-base-0.2:=[profile?]
+ dev-haskell/monad-control:=[profile?]
+ dev-haskell/transformers:=[profile?]
+ dev-haskell/transformers-base:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-1.3
+ dev-haskell/quickcheck )
+"
diff --git a/dev-haskell/enclosed-exceptions/metadata.xml b/dev-haskell/enclosed-exceptions/metadata.xml
new file mode 100644
index 000000000000..82b8a6548b1d
--- /dev/null
+++ b/dev-haskell/enclosed-exceptions/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Catching all exceptions raised within an enclosed computation,
+ while remaining responsive to (external) asynchronous exceptions.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">jcristovao/enclosed-exceptions</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/encoding/Manifest b/dev-haskell/encoding/Manifest
new file mode 100644
index 000000000000..369650ddbdca
--- /dev/null
+++ b/dev-haskell/encoding/Manifest
@@ -0,0 +1,4 @@
+DIST encoding-0.6.7.2.tar.gz 832564 SHA256 0d607c6886b4ac8498fc0c97565bda6ef068d5626f87b642616cb64d042a3f2c SHA512 2a258cb20d49ddc3f1c78f7392e4440d503774680f0da0d297ce27466bace8303b1364e9b4fc5937ca6b1753d0648a6ff8cfc99dd77d52d851dfe9e0481a3cb2 WHIRLPOOL 3533acfbf8181daf6dff597e98924765abaada7769e93054490d2cdb2f51788cba6fdd314b0ccc474536044b687a10179129d333bbc12e5347f60621a9dbcaff
+DIST encoding-0.7.0.1.tar.gz 786527 SHA256 b0ffb4229a9a2ed19d4ba293473dca77b1707a2ec36512946ca54b2e996346a3 SHA512 8f63a8f330977ba4dc7d4443f6249810fd005d4613220a6aa11f6c5a7afd9121022e4babe7981b073fe1aa6d338c2ca2b1366bc8f1467d933526bc29cc6b6faa WHIRLPOOL 49a8831d8a54e3921318454390153bb09de1d62e22aa358d0d46b01910a068491347049915f320614915a3064b3e1197a4783d1935bf87cd005e24a31d11ae59
+DIST encoding-0.7.0.2.tar.gz 320988 SHA256 fa766a401a11b648409d2b4718fae5b07ef787b9070e76466de26eaf4e6f8392 SHA512 60ede0397d68bcea292ed9fb09fe2bafcbc0afdd7d374b098049afe9a7146cc4be5615a83dbfb13c1a44db2e52a77f231fbac3ab2249398d3fb9921041aadd04 WHIRLPOOL 8f378ea1a95b199fc56fe6a6dc0b24b7b5de1206e8ecc64c27a6a3d68a2c49033562d315d8b1da8d92326a1f36627567fb745c043b72b81ffbe9de0b8e6007f7
+DIST encoding-0.8.tar.gz 321410 SHA256 518a32d95a29cb1dff49afac6235287730dd675cf6e14b9ddc17e7be53ea4e78 SHA512 c1f05333fa34eb0dc9ed1e1c82bc4d84e9fb3d0252a45519998a199ef1eafd49e9dea7ad60e8ae855b4efdaf4977f8a9aa6324d7b73bfd122bdef60341dea1e0 WHIRLPOOL 1774d0af2ebd21c60b17b2a1a929fdc7a6e4f2f01536e91f3c21fc77df08497e8365194e1094c1d0090772d0befc248da33c8051f3b2f3802b3d1c01494d3402
diff --git a/dev-haskell/encoding/encoding-0.6.7.2-r2.ebuild b/dev-haskell/encoding/encoding-0.6.7.2-r2.ebuild
new file mode 100644
index 000000000000..3e39007801bb
--- /dev/null
+++ b/dev-haskell/encoding/encoding-0.6.7.2-r2.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.1.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="A library for various character encodings"
+HOMEPAGE="http://code.haskell.org/encoding/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND="dev-haskell/binary:=[profile?]
+ dev-haskell/extensible-exceptions:=[profile?]
+ >=dev-haskell/haxml-1.22:=[profile?]
+ <dev-haskell/haxml-1.25:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ dev-haskell/regex-compat:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
+
+src_prepare() {
+ cabal_chdeps \
+ 'binary < 0.6' 'binary' \
+ 'HaXml >= 1.22 && < 1.24' 'HaXml >= 1.22 && < 1.25'
+}
+
+src_configure() {
+ haskell-cabal_src_configure \
+ --flag=systemencoding \
+ --flag=newghc \
+ --flag=splitbase
+}
diff --git a/dev-haskell/encoding/encoding-0.7.0.1.ebuild b/dev-haskell/encoding/encoding-0.7.0.1.ebuild
new file mode 100644
index 000000000000..7cef3119722e
--- /dev/null
+++ b/dev-haskell/encoding/encoding-0.7.0.1.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="A library for various character encodings"
+HOMEPAGE="http://code.haskell.org/encoding/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="+systemencoding"
+
+RDEPEND="<dev-haskell/binary-0.8:=[profile?]
+ dev-haskell/extensible-exceptions:=[profile?]
+ >=dev-haskell/haxml-1.22:=[profile?] <dev-haskell/haxml-1.25:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ dev-haskell/regex-compat:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag systemencoding systemencoding)
+}
diff --git a/dev-haskell/encoding/encoding-0.7.0.2-r1.ebuild b/dev-haskell/encoding/encoding-0.7.0.2-r1.ebuild
new file mode 100644
index 000000000000..776772792fb9
--- /dev/null
+++ b/dev-haskell/encoding/encoding-0.7.0.2-r1.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="A library for various character encodings"
+HOMEPAGE="http://code.haskell.org/encoding/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="+systemencoding"
+
+RDEPEND="<dev-haskell/binary-0.8:=[profile?]
+ dev-haskell/extensible-exceptions:=[profile?]
+ >=dev-haskell/haxml-1.22:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ dev-haskell/regex-compat:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
+
+src_prepare() {
+ cabal_chdeps \
+ 'HaXml >= 1.22 && < 1.25' 'HaXml >= 1.22'
+}
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag systemencoding systemencoding)
+}
diff --git a/dev-haskell/encoding/encoding-0.8.ebuild b/dev-haskell/encoding/encoding-0.8.ebuild
new file mode 100644
index 000000000000..7c7ea0488f3a
--- /dev/null
+++ b/dev-haskell/encoding/encoding-0.8.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="A library for various character encodings"
+HOMEPAGE="http://code.haskell.org/encoding/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="+systemencoding"
+
+RDEPEND="<dev-haskell/binary-0.8:=[profile?]
+ dev-haskell/extensible-exceptions:=[profile?]
+ >=dev-haskell/haxml-1.22:=[profile?] <dev-haskell/haxml-1.26:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ dev-haskell/regex-compat:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag systemencoding systemencoding)
+}
diff --git a/dev-haskell/encoding/metadata.xml b/dev-haskell/encoding/metadata.xml
new file mode 100644
index 000000000000..0b5f92f246b1
--- /dev/null
+++ b/dev-haskell/encoding/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Haskell has excellect handling of unicode, the Char type covers all unicode chars. Unfortunatly, there&#39;s no possibility to read or write something to the outer world in an encoding other than ascii due to the lack of support for encodings. This library should help with that.
+ </longdescription>
+ <use>
+ <flag name="systemencoding">Provide the getSystemEncoding action to query the locale.</flag>
+ </use>
+</pkgmetadata>
diff --git a/dev-haskell/entropy/Manifest b/dev-haskell/entropy/Manifest
new file mode 100644
index 000000000000..7106eb101698
--- /dev/null
+++ b/dev-haskell/entropy/Manifest
@@ -0,0 +1,6 @@
+DIST entropy-0.2.2.2.tar.gz 4724 SHA256 281cd466ee901b621ed5b92fdc418649ead9bfbfd6285e2cc7b148694d7477f6 SHA512 fc13501070e2cfec8f5e587082a37a2c33d017b6e73d0aada60dcb4002a99b3e40d4254769dca2625d0712dfd18e7fa6c71987eab2ea9af1301b2534a3d85eb9 WHIRLPOOL a123d098af3552ce39c8e585163d7978f7a7eb6cd735e98bbcc8499a2c17121ba487758822d9fed516d98007eaf271924e05157680ac9866d8fcc3ef60e6a302
+DIST entropy-0.2.2.4.tar.gz 5107 SHA256 f585fe58cd8318b26a6d1dead9b9927507406c8ec1555e93242b0698c1ba55b2 SHA512 257289daadb414ba82d7e18cadfc4e8a654297746984d22a7f202054271f4e19c29d4194cf21b3dadfd06f10d96bc6a29f909d4bd36a98eb18bdae4a13e56b49 WHIRLPOOL df7b10848fc7523d6fb97e711c8a6e3ce8597c35180c84df498df65e120a6a13077a95847e0b9e2b2419607d8baa96c666335915d6cbb832dfe4dadbd05bb615
+DIST entropy-0.3.2.tar.gz 5767 SHA256 3db9529ff96374810d97e61a7b71df703b31fece29c6f52fe09a61575ddd60ce SHA512 d5dadc4651a470dce08bf429719fe3828f2548dc8b246e70ee989a1bac80a42bb5134d7e36be0d3dfda1145f86c21fda8262c1b5ec277aea462c5876a133fafc WHIRLPOOL fc14cae8ab773abd45678b3fdc983e72ab6bd37a020700a7b16378fda183841371748fc1c8fb891a5dc487f2273ad2a5ac630f410443bb1e1c4ec07f4e1592ea
+DIST entropy-0.3.4.1.tar.gz 6124 SHA256 60fa974e1f1685b8d60eb07d1028bc7f577a9abeef396ab9d768a0a384eebe82 SHA512 b3eea4fe1b0601325db3348fdc72288f56fba0abdc742380a1358513baaebefb2d3b82e76181dc863a2b1c4414b3a4f0b440090d903bcc54cc45733948d6c384 WHIRLPOOL e2d6f527941ef805bdcde0e9a516371df1a50e658a6d8b0ea564e4449f6eae79da5378a6018920722ad2a4b8ec0b76a0c056d5489383ab28f864651c87cd9fc0
+DIST entropy-0.3.6.tar.gz 6490 SHA256 164a025c7d325874206d16f0405239f22dc1942c81b6675100aeb60dc148dbe9 SHA512 a26bfe0d72fa1928943d6b41b771175f9e0ce5a7974a48c0c81d3d1e76174042e266dd46d02cbd157b7f49b0f085b0972893f64ae1f0eca9106b50ed1c17f157 WHIRLPOOL cefb6b53be484780336b176a1f644ed9afa0c9fc5a1047df72a10c935b629f29820f73b422bd745020c1c12a53dbde5db5cf0ddea822a1867d8071480f245b74
+DIST entropy-0.3.7.tar.gz 6498 SHA256 1ff020eba2edbb93c4b23297470f8c11d69d0ff1e1642d17cbab9d54a24befef SHA512 920521a35cba9c627ee97daa9675ad1764ac91762800371cc9e491320afeae7994a431ea6938cb7464a0e6affc274a24148c405d7eca2d401d925cc2e2a84f85 WHIRLPOOL 3a643262f554696ab1c71f7e74bffc9e349011b0e6d307f0c18f3df242a87e07c0d21efba06a39492cc7c2ea2083121a39aab06e564598ba0f8e99bfc195a211
diff --git a/dev-haskell/entropy/entropy-0.2.2.2.ebuild b/dev-haskell/entropy/entropy-0.2.2.2.ebuild
new file mode 100644
index 000000000000..f1be68f16464
--- /dev/null
+++ b/dev-haskell/entropy/entropy-0.2.2.2.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="A platform independent entropy source"
+HOMEPAGE="https://github.com/TomMD/entropy"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
diff --git a/dev-haskell/entropy/entropy-0.2.2.4.ebuild b/dev-haskell/entropy/entropy-0.2.2.4.ebuild
new file mode 100644
index 000000000000..1fde8b63aa38
--- /dev/null
+++ b/dev-haskell/entropy/entropy-0.2.2.4.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="A platform independent entropy source"
+HOMEPAGE="https://github.com/TomMD/entropy"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+"
diff --git a/dev-haskell/entropy/entropy-0.3.2.ebuild b/dev-haskell/entropy/entropy-0.3.2.ebuild
new file mode 100644
index 000000000000..1adeefd29dfd
--- /dev/null
+++ b/dev-haskell/entropy/entropy-0.3.2.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="A platform independent entropy source"
+HOMEPAGE="https://github.com/TomMD/entropy"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~alpha ~amd64 ~ia64 ~x86"
+IUSE="halvm"
+
+RDEPEND=">=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag halvm halvm)
+}
diff --git a/dev-haskell/entropy/entropy-0.3.4.1.ebuild b/dev-haskell/entropy/entropy-0.3.4.1.ebuild
new file mode 100644
index 000000000000..a52a1c188345
--- /dev/null
+++ b/dev-haskell/entropy/entropy-0.3.4.1.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="A platform independent entropy source"
+HOMEPAGE="https://github.com/TomMD/entropy"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~alpha ~amd64 ~ia64 ~x86"
+IUSE="halvm"
+
+RDEPEND=">=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag halvm halvm)
+}
diff --git a/dev-haskell/entropy/entropy-0.3.6.ebuild b/dev-haskell/entropy/entropy-0.3.6.ebuild
new file mode 100644
index 000000000000..37f977fd0b01
--- /dev/null
+++ b/dev-haskell/entropy/entropy-0.3.6.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="A platform independent entropy source"
+HOMEPAGE="https://github.com/TomMD/entropy"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~alpha ~amd64 ~ia64 ~x86"
+IUSE="halvm"
+
+RDEPEND=">=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag halvm halvm)
+}
diff --git a/dev-haskell/entropy/entropy-0.3.7.ebuild b/dev-haskell/entropy/entropy-0.3.7.ebuild
new file mode 100644
index 000000000000..85a1e6dfc547
--- /dev/null
+++ b/dev-haskell/entropy/entropy-0.3.7.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="A platform independent entropy source"
+HOMEPAGE="https://github.com/TomMD/entropy"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~alpha ~amd64 ~ia64 ~x86"
+IUSE="halvm"
+
+RDEPEND=">=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag halvm halvm)
+}
diff --git a/dev-haskell/entropy/metadata.xml b/dev-haskell/entropy/metadata.xml
new file mode 100644
index 000000000000..e999949638db
--- /dev/null
+++ b/dev-haskell/entropy/metadata.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ A platform independent method to obtain cryptographically strong entropy
+ (RDRAND when available anywhere, urandom on nix, CryptAPI on Windows, patches welcome).
+ Users looking for cryptographically strong (number-theoretically
+ sound) PRNGs should see the 'DRBG' package too.
+ </longdescription>
+ <use>
+ <flag name="halvm">Build for the HaLVM.</flag>
+ </use>
+ <upstream>
+ <remote-id type="github">TomMD/entropy</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/enumerator/Manifest b/dev-haskell/enumerator/Manifest
new file mode 100644
index 000000000000..376320d49b7a
--- /dev/null
+++ b/dev-haskell/enumerator/Manifest
@@ -0,0 +1 @@
+DIST enumerator-0.4.20.tar.gz 53986 SHA256 33e21054352bb579e8db8697256ff3c61b3dc862c567f9e0fc2509f95e2b4709 SHA512 90711142b61cee2184420f4d5c9de9563afe6198cccbf5d9d8a75253b307c3df9fee388dc7770e8151f8d7b5570afdb30d8e4e597ce462302dda8430e64050ad WHIRLPOOL 46d388d8d04957fb5d8209e6bdeb9a4295a7261692092fe277050cc4d20bbb3abbbcdba5ce3f0b562e12697c6ec97bfa1c19a79ae1c4e9135b84e4d11980f67a
diff --git a/dev-haskell/enumerator/enumerator-0.4.20.ebuild b/dev-haskell/enumerator/enumerator-0.4.20.ebuild
new file mode 100644
index 000000000000..948e9d1fa897
--- /dev/null
+++ b/dev-haskell/enumerator/enumerator-0.4.20.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Reliable, high-performance processing with left-fold enumerators"
+HOMEPAGE="https://john-millikin.com/software/enumerator/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/text-0.7:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6.0.3
+"
diff --git a/dev-haskell/enumerator/metadata.xml b/dev-haskell/enumerator/metadata.xml
new file mode 100644
index 000000000000..94f1cc788ba3
--- /dev/null
+++ b/dev-haskell/enumerator/metadata.xml
@@ -0,0 +1,44 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Typical buffer&amp;#x2013;based incremental I/O is based around a single loop,
+ which reads data from some source (such as a socket or file), transforms
+ it, and generates one or more outputs (such as a line count, HTTP
+ responses, or modified file). Although efficient and safe, these loops are
+ all single&amp;#x2013;purpose; it is difficult or impossible to compose
+ buffer&amp;#x2013;based processing loops.
+
+ Haskell&amp;#x2019;s concept of &amp;#x201C;lazy I/O&amp;#x201D; allows pure code to
+ operate on data from an external source. However, lazy I/O has several
+ shortcomings. Most notably, resources such as memory and file handles can
+ be retained for arbitrarily long periods of time, causing unpredictable
+ performance and error conditions.
+
+ Enumerators are an efficient, predictable, and safe alternative to lazy
+ I/O. Discovered by Oleg Kiselyov, they allow large datasets to be processed
+ in near&amp;#x2013;constant space by pure code. Although somewhat more complex
+ to write, using enumerators instead of lazy I/O produces more correct
+ programs.
+
+ This library contains an enumerator implementation for Haskell, designed to
+ be both simple and efficient. Three core types are defined, along with
+ numerous helper functions:
+
+ * /Iteratee/: Data sinks, analogous to left folds. Iteratees consume
+ a sequence of /input/ values, and generate a single /output/ value.
+ Many iteratees are designed to perform side effects (such as printing to
+ @stdout@), so they can also be used as monad transformers.
+
+ * /Enumerator/: Data sources, which generate input sequences. Typical
+ enumerators read from a file handle, socket, random number generator, or
+ other external stream. To operate, enumerators are passed an iteratee, and
+ provide that iteratee with input until either the iteratee has completed its
+ computation, or EOF.
+
+ * /Enumeratee/: Data transformers, which operate as both enumerators and
+ iteratees. Enumeratees read from an /outer/ enumerator, and provide the
+ transformed data to an /inner/ iteratee.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/equivalence/Manifest b/dev-haskell/equivalence/Manifest
new file mode 100644
index 000000000000..0cfcea78f5cb
--- /dev/null
+++ b/dev-haskell/equivalence/Manifest
@@ -0,0 +1,3 @@
+DIST equivalence-0.2.3.tar.gz 6665 SHA256 831ce6933e0f3e1803ca29697499c44bfb0f7dfad37c9fd57509590dbc41a935 SHA512 379e3a3501463f41de7fa587629ed1e868511bab3a7eb47ac9cb5539e7ab3a21235a27bbeecc5bdd14701ea5767b121a6af34c3b5216f2f0abfb74342e0f6104 WHIRLPOOL c1ee2574d08610594c79558352045c0c9164378ee598091a38bebb53ce7b360579afd95867b386b771cca5c35a3011094510cd549bca4f41f9d9899bf3687b72
+DIST equivalence-0.2.5.tar.gz 8013 SHA256 03969a9a89bc90a4d282b33f37442060425229517c4c67fd2dd29e1cd04e9904 SHA512 6417a8698826458b172fc5556b472f5ae06b29a8d2b54e7ea10d6665eb7a1691dc9d92d56a1b93b43d4ef3f71188b8878f8a43a123c9b6ad3641e4848a20d676 WHIRLPOOL f43a057139e39ff9a915fb91316eb4e13dda33680f55258cf126efce234aca0de722d070b353a0f9a1b570e958638e81a8bbc4ccafe5c181aa77fe7717b8fb01
+DIST equivalence-0.3.1.tar.gz 8350 SHA256 7a0539546e4fc1a00fb190109be45b0cb4af7047d8c2abaf65b8e401e828207e SHA512 5d6f6adc2d31c48520c2120503b4a21e18044dbe75f3dddd5af188213887c714370b09c776c44c2eaabf41226719f6eb6f6bbc04eab558879d61157a67b2549e WHIRLPOOL d30f75a3212d05ecada5f71ab9a9f2510e53948cafb6c5f020aec0ef5b516ee9f7bc4131f4549567f6aa12addefc756f77cceb25f132fa9ce14b71137d29d12e
diff --git a/dev-haskell/equivalence/equivalence-0.2.3.ebuild b/dev-haskell/equivalence/equivalence-0.2.3.ebuild
new file mode 100644
index 000000000000..249b4d3302d1
--- /dev/null
+++ b/dev-haskell/equivalence/equivalence-0.2.3.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Maintaining an equivalence relation implemented as union-find using STT"
+HOMEPAGE="https://bitbucket.org/paba/equivalence/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RESTRICT=test # missing files
+
+RDEPEND="dev-haskell/mtl:=[profile?]
+ dev-haskell/stmonadtrans:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.9.2
+ test? ( >=dev-haskell/quickcheck-2
+ dev-haskell/test-framework
+ dev-haskell/test-framework-quickcheck2 )
+"
diff --git a/dev-haskell/equivalence/equivalence-0.2.5.ebuild b/dev-haskell/equivalence/equivalence-0.2.5.ebuild
new file mode 100644
index 000000000000..384dc78b76f4
--- /dev/null
+++ b/dev-haskell/equivalence/equivalence-0.2.5.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Maintaining an equivalence relation implemented as union-find using STT"
+HOMEPAGE="https://bitbucket.org/paba/equivalence/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/mtl:=[profile?]
+ dev-haskell/stmonadtrans:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.9.2
+ test? ( >=dev-haskell/quickcheck-2
+ dev-haskell/test-framework
+ dev-haskell/test-framework-quickcheck2 )
+"
diff --git a/dev-haskell/equivalence/equivalence-0.3.1.ebuild b/dev-haskell/equivalence/equivalence-0.3.1.ebuild
new file mode 100644
index 000000000000..3d2f8c29d383
--- /dev/null
+++ b/dev-haskell/equivalence/equivalence-0.3.1.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Maintaining an equivalence relation implemented as union-find using STT"
+HOMEPAGE="https://bitbucket.org/paba/equivalence/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/mtl-2.0.1:=[profile?]
+ dev-haskell/stmonadtrans:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?]
+ >=dev-haskell/transformers-compat-0.3:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.9.2
+ test? ( >=dev-haskell/quickcheck-2
+ dev-haskell/test-framework
+ dev-haskell/test-framework-quickcheck2 )
+"
diff --git a/dev-haskell/equivalence/metadata.xml b/dev-haskell/equivalence/metadata.xml
new file mode 100644
index 000000000000..a9b99ce8ce81
--- /dev/null
+++ b/dev-haskell/equivalence/metadata.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ This is an implementation of Tarjan's Union-Find algorithm (Robert
+ E. Tarjan. "Efficiency of a Good But Not Linear Set Union
+ Algorithm", JACM 22(2), 1975) in order to maintain an equivalence
+ relation.
+ This implementation is a port of the /union-find/ package using the
+ ST monad transformer (instead of the IO monad).
+ </longdescription>
+ <upstream>
+ <remote-id type="bitbucket">paba/equivalence</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/erf/Manifest b/dev-haskell/erf/Manifest
new file mode 100644
index 000000000000..eea2328ef870
--- /dev/null
+++ b/dev-haskell/erf/Manifest
@@ -0,0 +1 @@
+DIST erf-2.0.0.0.tar.gz 1918 SHA256 24f0b79c7e1d25cb2cd44c2258d7a464bf6db8079775b50b60b54a254616b337 SHA512 0803d78cbb4324c06174ec2162fb8408120acd7c644889fef51089de51c8165b075c6ea72d039e438ebf54ac5b8a0c0d6484077454e524fc1184cf82b778a0b1 WHIRLPOOL 52dd8351423588c14155a18b300e75ba6da1e61c89223d5f96a4442aa36484dddf2e3617d84875c73f508833301fee54080ae7cc98513ac299849c68a519c0df
diff --git a/dev-haskell/erf/erf-2.0.0.0.ebuild b/dev-haskell/erf/erf-2.0.0.0.ebuild
new file mode 100644
index 000000000000..d5f233259f5d
--- /dev/null
+++ b/dev-haskell/erf/erf-2.0.0.0.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+# ebuild generated by hackport 0.2.13
+
+EAPI="3"
+
+CABAL_FEATURES="lib profile haddock hscolour hoogle"
+inherit haskell-cabal
+
+DESCRIPTION="The error function, erf, and related functions"
+HOMEPAGE="http://hackage.haskell.org/package/erf"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.10.1"
+DEPEND="${RDEPEND}
+ dev-haskell/cabal"
diff --git a/dev-haskell/erf/metadata.xml b/dev-haskell/erf/metadata.xml
new file mode 100644
index 000000000000..1bd094125296
--- /dev/null
+++ b/dev-haskell/erf/metadata.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ A type class for the error function, erf, and related functions.
+ Instances for Float and Double.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/errorcall-eq-instance/Manifest b/dev-haskell/errorcall-eq-instance/Manifest
new file mode 100644
index 000000000000..2f4c3d5ddb22
--- /dev/null
+++ b/dev-haskell/errorcall-eq-instance/Manifest
@@ -0,0 +1 @@
+DIST errorcall-eq-instance-0.1.0.tar.gz 1629 SHA256 733e93c432589bb44adab87cea3b5b1dc479b90da0ed1d1957ed7edc56e722eb SHA512 313f3537a927c606aaf9df1078c1da23ea8173f2a06d5c0a834ab6826fd8aea86469ac866bd292d2864afbd228d5b5365929d1c7a09defd3b7f21ac685a4d082 WHIRLPOOL fef7454ac8bc40ad3d8cad1326b9d7473d268a94ec71fb4f8ef534e1ec93b86013693da871c6d993412172b317a22a8e0a1b8d95b535b7ef3a32612081b5ae00
diff --git a/dev-haskell/errorcall-eq-instance/errorcall-eq-instance-0.1.0.ebuild b/dev-haskell/errorcall-eq-instance/errorcall-eq-instance-0.1.0.ebuild
new file mode 100644
index 000000000000..2d4bbef49930
--- /dev/null
+++ b/dev-haskell/errorcall-eq-instance/errorcall-eq-instance-0.1.0.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="An orphan Eq instance for ErrorCall"
+HOMEPAGE="http://hackage.haskell.org/package/errorcall-eq-instance"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-1.5
+ dev-haskell/quickcheck )
+"
diff --git a/dev-haskell/errorcall-eq-instance/metadata.xml b/dev-haskell/errorcall-eq-instance/metadata.xml
new file mode 100644
index 000000000000..53b5ccaf069e
--- /dev/null
+++ b/dev-haskell/errorcall-eq-instance/metadata.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Prior to @base-4.7.0.0@ there was no @Eq@ instance for
+ @ErrorCall@. This package provides an orphan instance.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/errors/Manifest b/dev-haskell/errors/Manifest
new file mode 100644
index 000000000000..fcf5768a2d57
--- /dev/null
+++ b/dev-haskell/errors/Manifest
@@ -0,0 +1,2 @@
+DIST errors-1.4.5.tar.gz 7575 SHA256 9854a63782d4130f5d5623f003210c142428eee53a43d1560a039410a6bea49a SHA512 ad5433a12455b9e94603d36888e2588bc65fd9dfb752e8641b4026e05b6f9aafd04504ff67c4fcb52a96be4ea55d0ed33279c22f8307cefac9daf4d47b550198 WHIRLPOOL e900d007abbc17140506e3dd927026374481642357b6c1a40cb7e0cab6fa7dae1e661a5b88888240a9b7a4ff1c957c23922224fad7ea71673d90dd06f28e2e24
+DIST errors-1.4.7.tar.gz 7922 SHA256 8732ebeae477feeb5b669532bc6ffc985f7b115e13fe823bbc816b4e7d1be525 SHA512 14873d32c744758000c6c8eb954aa659a57d78a32519d88e80e0f5b34a3f528e64293703da950475d89db2f79a7f2c80bc46a8824fee91cf3fe5668bda22a77c WHIRLPOOL 95f3171bf8c1f2701461180b8f42ef1344e7fbf116cfaf3257e68748935ad6b26c1db79f06fed4874ea8146345a38ce77c3a6b830d74abfad82e538556ed44ed
diff --git a/dev-haskell/errors/errors-1.4.5.ebuild b/dev-haskell/errors/errors-1.4.5.ebuild
new file mode 100644
index 000000000000..9d99d6ffc832
--- /dev/null
+++ b/dev-haskell/errors/errors-1.4.5.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Simplified error-handling"
+HOMEPAGE="http://hackage.haskell.org/package/errors"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/either-3.1:=[profile?] <dev-haskell/either-5:=[profile?]
+ >=dev-haskell/safe-0.3.3:=[profile?] <dev-haskell/safe-0.4:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?] <dev-haskell/transformers-0.4:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8.0.2
+"
diff --git a/dev-haskell/errors/errors-1.4.7.ebuild b/dev-haskell/errors/errors-1.4.7.ebuild
new file mode 100644
index 000000000000..a63a9eb55cf9
--- /dev/null
+++ b/dev-haskell/errors/errors-1.4.7.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Simplified error-handling"
+HOMEPAGE="http://hackage.haskell.org/package/errors"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/either-3.1:=[profile?] <dev-haskell/either-5:=[profile?]
+ >=dev-haskell/safe-0.3.3:=[profile?] <dev-haskell/safe-0.4:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?] <dev-haskell/transformers-0.5:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8.0.2
+"
diff --git a/dev-haskell/errors/metadata.xml b/dev-haskell/errors/metadata.xml
new file mode 100644
index 000000000000..be803d5677ff
--- /dev/null
+++ b/dev-haskell/errors/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ The one-stop shop for all your error-handling needs! Just import
+ &quot;Control.Error&quot;.
+
+ This library encourages an error-handling style that directly uses the type
+ system, rather than out-of-band exceptions.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/esqueleto/Manifest b/dev-haskell/esqueleto/Manifest
new file mode 100644
index 000000000000..ebc9bfaa9af1
--- /dev/null
+++ b/dev-haskell/esqueleto/Manifest
@@ -0,0 +1,5 @@
+DIST esqueleto-1.3.5.tar.gz 28170 SHA256 57f898d2a10795fb50c018de58287d3df51f965eb201de708061f845b23be153 SHA512 1ac07a64c93f6cf48607a38bcf1f7f85a9891fd5e06f6d18b3754f24fab3acb3e6a76abb62d3503d791c3db3384b3ff8818f5f2d8d0f84ddbf6e820a9d4a7bef WHIRLPOOL 37b5464776b25ebbd956e36f802be55e73fd3ce1e43f9d9836ef1468a5e07b61ccf8cccacb6d1158c8d859ed77c37258f0d74ca3057bb42481ad22676d7e1e7c
+DIST esqueleto-1.4.1.2.tar.gz 28540 SHA256 826f9fb473acc36c86e815f68032323970dce54019bf8a09d56d0bdf012bdee2 SHA512 ba5d59872b4785753e4c51168e068f63fb1ed3cb28bbbe2fb40cea3c6f953d5e3d10ecf31ca9e8d75827db5e52c922fe7f4c1f0f6262bb11eeccedda66330317 WHIRLPOOL f48dd6be95ec6df9e9f721671a82f77552ec532d4a85824ea141002f4c902fcaaf4dc01ecda0d774b1d9ff0b72e38259ba40076e3b1771f166f6274556ecc671
+DIST esqueleto-2.1.2.1.tar.gz 30635 SHA256 f1e413058d54234066d0efb4db7e1b95689162a59db422db7e36f79ed784d653 SHA512 307f2e9cbed993c7a9b4f3ea44f75ef2df7a12470c620ce7269d4a739976627466e9704653e78316349fefc2663f8ad20e2e4313bb6737cf2507cb5c80518387 WHIRLPOOL a24abf22e670a0e9c477a71084004389cdfe14fdc0b42bf158b6255758ef847bc0def4f8dbf4f0261bc78ef763503f205e3825673129516a41de0919b7e419b2
+DIST esqueleto-2.1.2.2.tar.gz 30213 SHA256 46d92fc7e9c560aa04fd76b966545044b9dd0d835996592231581fea06dd74ea SHA512 46cf4903e9de349e65f1e0cf76bcb42ac7724aed4bd1c3316026cf63a861e1386ba55d9c8db9e1cd0a5c460bde94bd7069b8db99b759db9d0682cae02443fb29 WHIRLPOOL 4684dee1385450158ede3e138e5eab24073387ece0c826f8271e4df76b4736c2a3af7960d194e4fb870274c1ec45ddae4aaf1c1ecaa161cd18f40e5c1e64eba6
+DIST esqueleto-2.1.3.tar.gz 33024 SHA256 2d6da3477660212ed7cddec606d0324537b39ef24abe627ba389a0da500158f3 SHA512 b0508daec0f248458581155c731d307f039d04fae7e76697d2a8bb8498a5072b31499d1d3b041314b34b4034e4357e10323483d04f7ce3218da7489a00683fbc WHIRLPOOL aea8960ebe1ba214afe147db5db0e392b208525f5eeccc7c953a314c6000b684df5ccbd671ec23a698048f20af8bb212f3357db8743ac28f4b3cdb42723258a6
diff --git a/dev-haskell/esqueleto/esqueleto-1.3.5.ebuild b/dev-haskell/esqueleto/esqueleto-1.3.5.ebuild
new file mode 100644
index 000000000000..c3274119ac47
--- /dev/null
+++ b/dev-haskell/esqueleto/esqueleto-1.3.5.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+#hackport: flags: -mysql,-postgresql
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit eutils haskell-cabal
+
+DESCRIPTION="Bare bones, type-safe EDSL for SQL queries on persistent backends"
+HOMEPAGE="https://github.com/meteficha/esqueleto"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/conduit:=[profile?]
+ dev-haskell/monad-logger:=[profile?]
+ >=dev-haskell/persistent-1.3:=[profile?] <dev-haskell/persistent-1.4:=[profile?]
+ dev-haskell/resourcet:=[profile?]
+ >=dev-haskell/tagged-0.2:=[profile?]
+ >=dev-haskell/text-0.11:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?]
+ >=dev-haskell/unordered-containers-0.2:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-1.3 <dev-haskell/hspec-1.9
+ dev-haskell/hunit
+ dev-haskell/monad-control
+ >=dev-haskell/persistent-sqlite-1.2 <dev-haskell/persistent-sqlite-1.4
+ >=dev-haskell/persistent-template-1.2 <dev-haskell/persistent-template-1.4
+ dev-haskell/quickcheck )
+"
+
+src_prepare() {
+ epatch "${FILESDIR}"/${PN}-1.0.6-haddock.patch
+}
+
+src_configure() {
+ haskell-cabal_src_configure \
+ --flag=-mysql \
+ --flag=-postgresql
+}
diff --git a/dev-haskell/esqueleto/esqueleto-1.4.1.2.ebuild b/dev-haskell/esqueleto/esqueleto-1.4.1.2.ebuild
new file mode 100644
index 000000000000..c405f764e062
--- /dev/null
+++ b/dev-haskell/esqueleto/esqueleto-1.4.1.2.ebuild
@@ -0,0 +1,53 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.2.9999
+#hackport: flags: -mysql,-postgresql
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit eutils haskell-cabal
+
+DESCRIPTION="Type-safe EDSL for SQL queries on persistent backends"
+HOMEPAGE="https://github.com/meteficha/esqueleto"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/conduit-1.1:=[profile?]
+ dev-haskell/monad-logger:=[profile?]
+ >=dev-haskell/persistent-1.3:=[profile?] <dev-haskell/persistent-1.4:=[profile?]
+ dev-haskell/resourcet:=[profile?]
+ >=dev-haskell/tagged-0.2:=[profile?]
+ >=dev-haskell/text-0.11:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?]
+ >=dev-haskell/unordered-containers-0.2:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-1.8
+ dev-haskell/hunit
+ dev-haskell/monad-control
+ >=dev-haskell/monad-logger-0.3
+ >=dev-haskell/persistent-sqlite-1.2 <dev-haskell/persistent-sqlite-1.4
+ >=dev-haskell/persistent-template-1.2 <dev-haskell/persistent-template-1.4
+ dev-haskell/quickcheck )
+"
+
+RESTRICT=test # hangs
+
+src_prepare() {
+ epatch "${FILESDIR}"/${PN}-1.0.6-haddock.patch
+}
+
+src_configure() {
+ haskell-cabal_src_configure \
+ --flag=-mysql \
+ --flag=-postgresql
+}
diff --git a/dev-haskell/esqueleto/esqueleto-2.1.2.1.ebuild b/dev-haskell/esqueleto/esqueleto-2.1.2.1.ebuild
new file mode 100644
index 000000000000..58d232b122c0
--- /dev/null
+++ b/dev-haskell/esqueleto/esqueleto-2.1.2.1.ebuild
@@ -0,0 +1,49 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+#hackport: flags: -mysql,-postgresql
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Type-safe EDSL for SQL queries on persistent backends"
+HOMEPAGE="https://github.com/prowdsponsor/esqueleto"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RESTRICT=test # tests hang
+
+RDEPEND=">=dev-haskell/conduit-1.1:=[profile?]
+ dev-haskell/monad-logger:=[profile?]
+ >=dev-haskell/persistent-2.1:=[profile?] <dev-haskell/persistent-2.2:=[profile?]
+ >=dev-haskell/resourcet-1.1:=[profile?]
+ >=dev-haskell/tagged-0.2:=[profile?]
+ >=dev-haskell/text-0.11:=[profile?] <dev-haskell/text-1.3:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?]
+ >=dev-haskell/unordered-containers-0.2:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-1.8
+ dev-haskell/hunit
+ dev-haskell/monad-control
+ >=dev-haskell/monad-logger-0.3
+ >=dev-haskell/persistent-sqlite-2.1 <dev-haskell/persistent-sqlite-2.2
+ >=dev-haskell/persistent-template-2.1 <dev-haskell/persistent-template-2.2
+ dev-haskell/quickcheck )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ --flag=-mysql \
+ --flag=-postgresql
+}
diff --git a/dev-haskell/esqueleto/esqueleto-2.1.2.2.ebuild b/dev-haskell/esqueleto/esqueleto-2.1.2.2.ebuild
new file mode 100644
index 000000000000..c5382e283c66
--- /dev/null
+++ b/dev-haskell/esqueleto/esqueleto-2.1.2.2.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+#hackport: flags: -mysql,-postgresql
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Type-safe EDSL for SQL queries on persistent backends"
+HOMEPAGE="https://github.com/prowdsponsor/esqueleto"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RESTRICT=test # tests hang
+
+RDEPEND=">=dev-haskell/conduit-1.1:=[profile?]
+ dev-haskell/monad-logger:=[profile?]
+ >=dev-haskell/persistent-2.1:=[profile?] <dev-haskell/persistent-2.2:=[profile?]
+ >=dev-haskell/resourcet-1.1:=[profile?]
+ >=dev-haskell/tagged-0.2:=[profile?]
+ >=dev-haskell/text-0.11:=[profile?] <dev-haskell/text-1.3:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?]
+ >=dev-haskell/unordered-containers-0.2:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-1.8
+ dev-haskell/hunit
+ dev-haskell/monad-control
+ >=dev-haskell/monad-logger-0.3
+ >=dev-haskell/persistent-sqlite-2.1 <dev-haskell/persistent-sqlite-2.2
+ >=dev-haskell/persistent-template-2.1 <dev-haskell/persistent-template-2.2
+ dev-haskell/quickcheck )
+"
+
+src_prepare() {
+ cabal_chdeps \
+ 'base >= 4.5 && < 4.8' 'base >= 4.5'
+}
+
+src_configure() {
+ haskell-cabal_src_configure \
+ --flag=-mysql \
+ --flag=-postgresql
+}
diff --git a/dev-haskell/esqueleto/esqueleto-2.1.3.ebuild b/dev-haskell/esqueleto/esqueleto-2.1.3.ebuild
new file mode 100644
index 000000000000..a860b5b66470
--- /dev/null
+++ b/dev-haskell/esqueleto/esqueleto-2.1.3.ebuild
@@ -0,0 +1,49 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+#hackport: flags: -mysql,-postgresql
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Type-safe EDSL for SQL queries on persistent backends"
+HOMEPAGE="https://github.com/prowdsponsor/esqueleto"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RESTRICT=test # tests hang
+
+RDEPEND=">=dev-haskell/conduit-1.1:=[profile?]
+ dev-haskell/monad-logger:=[profile?]
+ >=dev-haskell/persistent-2.1.1.7:=[profile?] <dev-haskell/persistent-2.2:=[profile?]
+ >=dev-haskell/resourcet-1.1:=[profile?]
+ >=dev-haskell/tagged-0.2:=[profile?]
+ >=dev-haskell/text-0.11:=[profile?] <dev-haskell/text-1.3:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?]
+ >=dev-haskell/unordered-containers-0.2:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-1.8
+ dev-haskell/hunit
+ dev-haskell/monad-control
+ >=dev-haskell/monad-logger-0.3
+ >=dev-haskell/persistent-sqlite-2.1 <dev-haskell/persistent-sqlite-2.2
+ >=dev-haskell/persistent-template-2.1 <dev-haskell/persistent-template-2.2
+ dev-haskell/quickcheck )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ --flag=-mysql \
+ --flag=-postgresql
+}
diff --git a/dev-haskell/esqueleto/files/esqueleto-1.0.6-haddock.patch b/dev-haskell/esqueleto/files/esqueleto-1.0.6-haddock.patch
new file mode 100644
index 000000000000..bf66a22b359e
--- /dev/null
+++ b/dev-haskell/esqueleto/files/esqueleto-1.0.6-haddock.patch
@@ -0,0 +1,13 @@
+diff --git a/src/Database/Esqueleto.hs b/src/Database/Esqueleto.hs
+index 5900c5d..340cd7d 100644
+--- a/src/Database/Esqueleto.hs
++++ b/src/Database/Esqueleto.hs
+@@ -289,7 +289,7 @@ import qualified Database.Persist.Store
+ --
+ -- @
+ -- do 'update' $ \\p -> do
+--- 'set' p [ PersonName '=.' val \"João\" ]
++-- 'set' p [ PersonName '=.' val \"Joao\" ]
+ -- where_ (p ^. PersonName ==. val \"Joao\")
+ -- 'delete' $
+ -- from $ \\p -> do
diff --git a/dev-haskell/esqueleto/metadata.xml b/dev-haskell/esqueleto/metadata.xml
new file mode 100644
index 000000000000..7e706ecf63b6
--- /dev/null
+++ b/dev-haskell/esqueleto/metadata.xml
@@ -0,0 +1,41 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ @persistent@ is a library for type-safe data serialization. It
+ has many kinds of backends, such as SQL backends
+ (@persistent-mysql@, @persistent-postgresql@,
+ @persistent-sqlite@) and NoSQL backends (@persistent-mongoDB@).
+
+ While @persistent@ is a nice library for storing and retrieving
+ records, currently it has a poor interface for SQL backends
+ compared to SQL itself. For example, it's extremely hard to do
+ a type-safe @JOIN@ on a many-to-one relation, and simply
+ impossible to do any other kinds of @JOIN@s (including for the
+ very common many-to-many relations). Users have the option of
+ writing raw SQL, but that's error prone and not type-checked.
+
+ @esqueleto@ is a bare bones, type-safe EDSL for SQL queries
+ that works with unmodified @persistent@ SQL backends. Its
+ language closely resembles SQL, so (a) you don't have to learn
+ new concepts, just new syntax, and (b) it's fairly easy to
+ predict the generated SQL and optimize it for your backend.
+ Most kinds of errors committed when writing SQL are caught as
+ compile-time errors---although it is possible to write
+ type-checked @esqueleto@ queries that fail at runtime.
+
+ Currently only @SELECT@s are supported. Not all SQL features
+ are available, but most of them can be easily added (especially
+ functions), so please open an issue or send a pull request if
+ you need anything that is not covered by @esqueleto@ on
+ &lt;https://github.com/meteficha/esqueleto/&gt;.
+
+ The name of this library means \"skeleton\" in Portuguese and
+ contains all three SQL letters in the correct order =). It was
+ inspired by Scala's Squeryl but created from scratch.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">prowdsponsor/esqueleto</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/exceptions/Manifest b/dev-haskell/exceptions/Manifest
new file mode 100644
index 000000000000..ad0694c2358c
--- /dev/null
+++ b/dev-haskell/exceptions/Manifest
@@ -0,0 +1,3 @@
+DIST exceptions-0.3.3.tar.gz 13036 SHA256 34f945d37d9958b8a35e88c5c9c309ff10da820ba0f85756eea64aaaf747cfbe SHA512 3264f78b950a3ea737f577e5ee406bddc1916bf93271ff6e78a477b1575bb105ce0c47324c4f56288a7ef6e7cba398dfb66ea66ee07baf5aaa17012cd6cc4da4 WHIRLPOOL 0347c5155be5ca2b7e9a1b1ddeb9ce54373e3860c7eba0cba7f7155be299f1b113b1793ade9251460b4e42967340a19aa6bf7d2f90520bcd6393535994666af2
+DIST exceptions-0.6.1.tar.gz 11392 SHA256 f56b3f97f5ad49c6e7efde386683ec52c8c4b853bbdda068690e913db52c5b26 SHA512 92413cfa9fccd877303ec4f100c4ac94d3e30df0563600733a940c3a3ee9d4e1e934bd6d09774faed684c8ea9821b8c44cf501cc44fe8c834dd19e2efbed5070 WHIRLPOOL 9b247d598c32dd301bb07d29c7e1558adc2348a66592f8b549bbfedc05fd24ced43dca05297ee43641b37a91bcb834c440883213eb0a08a0b84cd2f7bf1599a7
+DIST exceptions-0.8.0.2.tar.gz 12241 SHA256 070a3e0d1495243770fb3a629d5187ce898f069cb3621c5f7c610ae264982bf4 SHA512 8ed232f97f9d705f694aa9e0261c7920666cb0052d00370883b08fa6f61a97f8b17643512bdda5189760a51b42a9340e153521abafec20d42ffa193f3b0369b3 WHIRLPOOL e32d723c93829b5105429f70b08e35947a8b6f0e4a662bbebe48a062630c05ec71641fa2fdb34d7dc56c2271e35e9fecca0c62f573cd2f2ced270d3d74bc9de3
diff --git a/dev-haskell/exceptions/exceptions-0.3.3.ebuild b/dev-haskell/exceptions/exceptions-0.3.3.ebuild
new file mode 100644
index 000000000000..b106c7328e3f
--- /dev/null
+++ b/dev-haskell/exceptions/exceptions-0.3.3.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Extensible optionally-pure exceptions"
+HOMEPAGE="http://github.com/ekmett/exceptions/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/mtl-2.0:=[profile?] <dev-haskell/mtl-2.2:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?] <dev-haskell/transformers-0.4:=[profile?]
+ >=dev-lang/ghc-7.0.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10.0.0
+ test? ( >=dev-haskell/quickcheck-2.5 <dev-haskell/quickcheck-2.7
+ >=dev-haskell/test-framework-0.8 <dev-haskell/test-framework-0.9
+ >=dev-haskell/test-framework-quickcheck2-0.3 <dev-haskell/test-framework-quickcheck2-0.4 )
+"
diff --git a/dev-haskell/exceptions/exceptions-0.6.1.ebuild b/dev-haskell/exceptions/exceptions-0.6.1.ebuild
new file mode 100644
index 000000000000..982762578ac3
--- /dev/null
+++ b/dev-haskell/exceptions/exceptions-0.6.1.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Extensible optionally-pure exceptions"
+HOMEPAGE="http://github.com/ekmett/exceptions/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/mtl-2.0:=[profile?] <dev-haskell/mtl-2.3:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?] <dev-haskell/transformers-0.5:=[profile?]
+ >=dev-lang/ghc-7.0.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10.0.0
+ test? ( >=dev-haskell/quickcheck-2.5 <dev-haskell/quickcheck-2.8
+ >=dev-haskell/test-framework-0.8 <dev-haskell/test-framework-0.9
+ >=dev-haskell/test-framework-quickcheck2-0.3 <dev-haskell/test-framework-quickcheck2-0.4 )
+"
diff --git a/dev-haskell/exceptions/exceptions-0.8.0.2.ebuild b/dev-haskell/exceptions/exceptions-0.8.0.2.ebuild
new file mode 100644
index 000000000000..8b48cf9806fb
--- /dev/null
+++ b/dev-haskell/exceptions/exceptions-0.8.0.2.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Extensible optionally-pure exceptions"
+HOMEPAGE="http://github.com/ekmett/exceptions/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/mtl-2.0:=[profile?] <dev-haskell/mtl-2.3:=[profile?]
+ >=dev-haskell/stm-2.2:=[profile?] <dev-haskell/stm-3:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?] <dev-haskell/transformers-0.5:=[profile?]
+ >=dev-haskell/transformers-compat-0.3:=[profile?] <dev-haskell/transformers-compat-0.5:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/quickcheck-2.5:2
+ >=dev-haskell/test-framework-0.8 <dev-haskell/test-framework-0.9
+ >=dev-haskell/test-framework-quickcheck2-0.3 <dev-haskell/test-framework-quickcheck2-0.4 )
+"
+
+src_prepare() {
+ cabal_chdeps \
+ 'QuickCheck >= 2.5 && < 2.8' 'QuickCheck >= 2.5'
+}
diff --git a/dev-haskell/exceptions/metadata.xml b/dev-haskell/exceptions/metadata.xml
new file mode 100644
index 000000000000..b7da76b43080
--- /dev/null
+++ b/dev-haskell/exceptions/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Extensible optionally-pure exceptions
+ </longdescription>
+ <upstream>
+ <remote-id type="github">ekmett/exceptions</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/executable-path/Manifest b/dev-haskell/executable-path/Manifest
new file mode 100644
index 000000000000..eb490ccb09d2
--- /dev/null
+++ b/dev-haskell/executable-path/Manifest
@@ -0,0 +1 @@
+DIST executable-path-0.0.3.tar.gz 6619 SHA256 8c7215ed4c3cd558f89dc862d21cf9dab3c6b762f4f90c0c1be9e3141c46e5c9 SHA512 96be7d997648226d549f80bac2bf49ffb2cf4043cf6ed9a9b175520df9d851599ec1b5f5c60a6ff8d12dadc1037193cebb2d5e0c956433e90cb3d023a46fa987 WHIRLPOOL e62eff378d4d8aded2b6a1964ef5b084cd8dc5d23e8727fd5d8e7c5dc1bfc4ecfbcafe2f9ed59861dd0d57628ade41617c3cb2046a8cacc41a4d8eb05d191cd7
diff --git a/dev-haskell/executable-path/executable-path-0.0.3-r1.ebuild b/dev-haskell/executable-path/executable-path-0.0.3-r1.ebuild
new file mode 100644
index 000000000000..88c11e566f02
--- /dev/null
+++ b/dev-haskell/executable-path/executable-path-0.0.3-r1.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Finding out the full path of the executable"
+HOMEPAGE="http://code.haskell.org/~bkomuves/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="public-domain"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.2
+"
diff --git a/dev-haskell/executable-path/metadata.xml b/dev-haskell/executable-path/metadata.xml
new file mode 100644
index 000000000000..680590a4c51f
--- /dev/null
+++ b/dev-haskell/executable-path/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ The documentation of &quot;System.Environment.getProgName&quot; says that
+ \&quot;However, this is hard-to-impossible to implement on some non-Unix OSes,
+ so instead, for maximum portability, we just return the leafname
+ of the program as invoked.\&quot;
+ This library tries to provide the missing path.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/extensible-exceptions/Manifest b/dev-haskell/extensible-exceptions/Manifest
new file mode 100644
index 000000000000..47f2e34f4800
--- /dev/null
+++ b/dev-haskell/extensible-exceptions/Manifest
@@ -0,0 +1 @@
+DIST extensible-exceptions-0.1.1.4.tar.gz 8531 SHA256 6ce5e8801760385a408dab71b53550f87629e661b260bdc2cd41c6a439b6e388 SHA512 b63bb6b8bc846571db37c23801b711748a10a27a6a6b25035e992013f6705ad9b3ad86e61a7de839c9ac61c26ad3640b9642a8747d6b76a03336834c39e93dca WHIRLPOOL bf2c6d1398cb4f5973d28adcd792a20df8a86d06beb8ae454eeceefe29a789f9df877bb62795d8dcf078ab979e549b33a6d2d8a440d1a9e806e19e730fc01ed0
diff --git a/dev-haskell/extensible-exceptions/extensible-exceptions-0.1.1.4.ebuild b/dev-haskell/extensible-exceptions/extensible-exceptions-0.1.1.4.ebuild
new file mode 100644
index 000000000000..97bd12a39975
--- /dev/null
+++ b/dev-haskell/extensible-exceptions/extensible-exceptions-0.1.1.4.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Extensible exceptions"
+HOMEPAGE="http://hackage.haskell.org/package/extensible-exceptions"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~sparc-solaris ~x86-solaris"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.2.3"
+
+CABAL_CORE_LIB_GHC_PV="7.4.0.20111219 7.4.0.20120126 7.4.1 7.4.2"
diff --git a/dev-haskell/extensible-exceptions/metadata.xml b/dev-haskell/extensible-exceptions/metadata.xml
new file mode 100644
index 000000000000..e379152ea4d6
--- /dev/null
+++ b/dev-haskell/extensible-exceptions/metadata.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ This package provides extensible exceptions for both new and
+ old versions of GHC (i.e., &lt; 6.10).
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/extra/Manifest b/dev-haskell/extra/Manifest
new file mode 100644
index 000000000000..f8e49952dd0f
--- /dev/null
+++ b/dev-haskell/extra/Manifest
@@ -0,0 +1,2 @@
+DIST Extra-1.46.1.tar.gz 19066 SHA256 e95b5bfcc770fc9f54edcf002055690537df7763cd5d78ba190c5660b438f235 SHA512 cf222ccac42e899d6af75980e30e46a6ea41217174262060b41972cb9925f54f15f71050055731f5978c44d7c0eb0d2e32b45e153130b11656590cc132f719b6 WHIRLPOOL 0dc1842de0ab87d9cfdbd98d15582609028c74f0fbc954693404e9c134e6d804cc2a523621288bd88041a9c4cb9c4af3358a60a7e4f07c961d62594181705700
+DIST extra-1.3.1.tar.gz 30439 SHA256 94c8cc02b530e589171d2e0520afac066994a1cb48cd4c847496387489230dfa SHA512 d6e736a021ee39139855516647b91a328e8ff075b94bdcc84c1296586d9f58a20819fcf78a45bd0fc9b3e9516780c68fb27ec0dc406964b6d9d5c93e26bfc9c5 WHIRLPOOL f8d02f3cd149f3d1dd5e30a5411f3359a2e4590061856f8f0350e63b4baafa961ade1ca142696dd1b1db97dc7ec35dc5481e836a4eaaf62803f55cf66b40caac
diff --git a/dev-haskell/extra/extra-1.3.1.ebuild b/dev-haskell/extra/extra-1.3.1.ebuild
new file mode 100644
index 000000000000..de600749bd20
--- /dev/null
+++ b/dev-haskell/extra/extra-1.3.1.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Extra functions I use"
+HOMEPAGE="https://github.com/ndmitchell/extra#readme"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+# this package has nothing to do with extra:0 (aka Extra on hackage)
+SLOT="2/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+ test? ( dev-haskell/quickcheck )
+"
diff --git a/dev-haskell/extra/extra-1.46.1-r1.ebuild b/dev-haskell/extra/extra-1.46.1-r1.ebuild
new file mode 100644
index 000000000000..9c3daecfe41d
--- /dev/null
+++ b/dev-haskell/extra/extra-1.46.1-r1.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+MY_PN="Extra"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="A grab bag of modules"
+HOMEPAGE="http://src.seereason.com/haskell-extra"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/bzlib:=[profile?]
+ dev-haskell/hunit:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ >=dev-haskell/network-2.4:=[profile?]
+ dev-haskell/network-uri:=[profile?]
+ dev-haskell/puremd5:=[profile?]
+ =dev-haskell/quickcheck-2*:2=[profile?]
+ dev-haskell/random:=[profile?]
+ dev-haskell/regex-compat:=[profile?]
+ >=dev-haskell/unixutils-1.51:=[profile?]
+ dev-haskell/zlib:=[profile?]
+ >=dev-lang/ghc-6.12.1:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-0"
+
+S="${WORKDIR}/${MY_P}"
+
+src_prepare() {
+ cabal_chdeps \
+ 'network >= 2.4' 'network >= 2.4, network-uri'
+}
diff --git a/dev-haskell/extra/metadata.xml b/dev-haskell/extra/metadata.xml
new file mode 100644
index 000000000000..dec238c397cb
--- /dev/null
+++ b/dev-haskell/extra/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ A hodge-podge of functions and modules that do not have a better home
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/failure/Manifest b/dev-haskell/failure/Manifest
new file mode 100644
index 000000000000..646c15e026c7
--- /dev/null
+++ b/dev-haskell/failure/Manifest
@@ -0,0 +1,2 @@
+DIST failure-0.2.0.1.tar.gz 1771 SHA256 cd01e1d6f42396feb5262c7e4cc0aeb3ec73d5ec8dbaa5b96c8dc82e96166616 SHA512 33fc4754adddd218933884faf625c640f45fd24e4f14e4e2d1019d2b1188b698475205120e0dbc60ffe1adc864ef7b3285d1ba06731ab5ada49727d9de7b0e76 WHIRLPOOL be02b6c3e711c1226f47de1201f9c3de64c19dcce26ce74dd378ccd7977e3d3dc8f1ad74c74a41ac8e5198ba4caeaf2c01b3dc004e640da42dbb9a79c0829820
+DIST failure-0.2.0.3.tar.gz 1797 SHA256 77285693b66edcc4a8a4c52807f25ed0232a8f89d82ef7abe5077f43ba60354a SHA512 ef8c9904d899381a281ee79235054af6bd156d2b2819e70bcd2a122c1c505c10311189f9280c39bd836c0f3ba35bc7536ce83b58a42978616ebd89c64d692c96 WHIRLPOOL 96496080f437f0de23d43784baf2a9319767c570a2e39c7d6fa7bac71a8d8444210b1f6db5c27ff634c1d66548dd79a2c11cbb2133f31476e8055ebaa755d807
diff --git a/dev-haskell/failure/failure-0.2.0.1.ebuild b/dev-haskell/failure/failure-0.2.0.1.ebuild
new file mode 100644
index 000000000000..1519f260828b
--- /dev/null
+++ b/dev-haskell/failure/failure-0.2.0.1.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+# ebuild generated by hackport 0.2.17.9999
+
+EAPI=4
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="A simple type class for success/failure computations"
+HOMEPAGE="http://www.haskell.org/haskellwiki/Failure"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/transformers-0.2[profile?] <dev-haskell/transformers-0.4[profile?]
+ >=dev-lang/ghc-6.10.1"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
diff --git a/dev-haskell/failure/failure-0.2.0.3.ebuild b/dev-haskell/failure/failure-0.2.0.3.ebuild
new file mode 100644
index 000000000000..99dd6c65e1f9
--- /dev/null
+++ b/dev-haskell/failure/failure-0.2.0.3.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="A simple type class for success/failure computations. (deprecated)"
+HOMEPAGE="http://www.haskell.org/haskellwiki/Failure"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/transformers-0.2:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
diff --git a/dev-haskell/failure/metadata.xml b/dev-haskell/failure/metadata.xml
new file mode 100644
index 000000000000..42edf9a005b7
--- /dev/null
+++ b/dev-haskell/failure/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ A simple type class for success/failure computations.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/fast-logger/Manifest b/dev-haskell/fast-logger/Manifest
new file mode 100644
index 000000000000..a77b6027a048
--- /dev/null
+++ b/dev-haskell/fast-logger/Manifest
@@ -0,0 +1,6 @@
+DIST fast-logger-0.3.3.tar.gz 4612 SHA256 3017bb11d56d112d94330568ae0128bd0b1ceb9386032029bbad5921936d4979 SHA512 21675983ae905b157c49f4249810a0546960e2dc5eadb13eb97d100af633c4258d6bfb00583701f6e09f8a58d84c0e3766235fdbc3405e9a93269da653ae368d WHIRLPOOL 9ffb07e94d86378f65d8ab80d97f23b30e05ea89fb2745787a1e46a9345fabd71e154d7017f73e7c2b3cf1da482776535668ba93bdbd0592f7ae64b0a1c6a2f6
+DIST fast-logger-2.0.0.tar.gz 4910 SHA256 47ef24b3e95995a2bce41033400ab24bcc6eee238b7e2df9bcb4062c64ab5728 SHA512 4cb776fd7ac136c48172b3c3f2890a7b90517f708aa0268da27e583f3ff110042423fd95cb4764b4256129e183083ae207c236269f2585c5eb4b945e5b2f54d7 WHIRLPOOL 80bdd29a4195fc5b70b2279ff4bad5eda0ca8b13ced485f2f4878833d3d8a9f309255c99905cc856c9fe6950e22874c9b2a890772b7e93a6cfdb87d13aadeb65
+DIST fast-logger-2.1.5.tar.gz 6016 SHA256 ea47bd770560df55a25cfa5b9b9b440d9f36ba76254ac1b321081b279af2c789 SHA512 3327970ada0398946fd9a83522f23ed5b85da6dd80f8b807619619b8e48e031af9ac1dc1287932305b11b09ee58a1a1e9711e4a861436c6fb00327a42445f494 WHIRLPOOL 16bf0cffaa1b13d3828b7e83b83e3d6cdf4dbe789e222b9e332944e03113466b78e041f8cc740a0caf8df90d21e2c3c6e9d14a337f2593ec2b61a18416bd7681
+DIST fast-logger-2.2.3.tar.gz 6235 SHA256 034a0ab0c4ce8f6d1ad6e7b8e46da84c64778681d25b0405c1cb6af05f30577d SHA512 25771b8835f5db985deee37e35aeae9cc01155f61018f99f31663d8bb97b238261b2cc0c1e460d966bca9355d7a772a4431ce811585da20f7496cc803c427f73 WHIRLPOOL 386562bd28ea202529454d1a77a3561077822465efafe3a765bd5bee000a3609000868bbc28cfe39221e415867b60b3a884bc83a0be8979f767e6950e64cbc3b
+DIST fast-logger-2.3.1.tar.gz 6059 SHA256 31ebf986082ea8871f07fa7638ca956d80a6fff13d89d423612047298cac550b SHA512 e0d05921f4deb1841290e0d3c97a68f7a4b69d5c1fed451b39390da48e3947264c0f1f601c8f07abbae0f9ca06c5e78cd2aa8e5478c1cc839c6f997ac99a16a0 WHIRLPOOL a824ec47f285e55b8e26a6e7b0c2011da884429516533a955fca4b8d137833a23cc3b809fbe4b1109eca12cad236b9d9eba5b8aafa466f4b39b50ecc357b36a6
+DIST fast-logger-2.4.0.tar.gz 6159 SHA256 4cff4e1a38b07ce18083028406c51efdfa6d6764104c4f2fd4b7112c28cd05c2 SHA512 0358bf0f703f359ac13788165692d8ddfd5a61c9d535d0a4f8189783197d1ade24d23f68058be8f8760dbf8de2d2c9cc7aac7e58c08c01302e6b6786c3c32acd WHIRLPOOL 0dc0d749dd9edd6df7bc5968aca7d3dccd302a6bfa6be2c30bd97f052b6fea2e5f6fb633c014f9115664fcbd348f35e14252d14b3b15da8672808aa4d0331cba
diff --git a/dev-haskell/fast-logger/fast-logger-0.3.3.ebuild b/dev-haskell/fast-logger/fast-logger-0.3.3.ebuild
new file mode 100644
index 000000000000..dd1f2d3f973d
--- /dev/null
+++ b/dev-haskell/fast-logger/fast-logger-0.3.3.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="A fast logging system"
+HOMEPAGE="http://hackage.haskell.org/package/fast-logger"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/blaze-builder:=[profile?]
+ >=dev-haskell/date-cache-0.3:=[profile?]
+ dev-haskell/text:=[profile?]
+ >=dev-haskell/unix-time-0.2:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/hspec
+ )"
diff --git a/dev-haskell/fast-logger/fast-logger-2.0.0.ebuild b/dev-haskell/fast-logger/fast-logger-2.0.0.ebuild
new file mode 100644
index 000000000000..3e10f832f227
--- /dev/null
+++ b/dev-haskell/fast-logger/fast-logger-2.0.0.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="A fast logging system"
+HOMEPAGE="http://hackage.haskell.org/package/fast-logger"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/blaze-builder:=[profile?]
+ dev-haskell/text:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/hspec )
+"
diff --git a/dev-haskell/fast-logger/fast-logger-2.1.5.ebuild b/dev-haskell/fast-logger/fast-logger-2.1.5.ebuild
new file mode 100644
index 000000000000..320fc89a6afe
--- /dev/null
+++ b/dev-haskell/fast-logger/fast-logger-2.1.5.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="A fast logging system"
+HOMEPAGE="http://hackage.haskell.org/package/fast-logger"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/blaze-builder:=[profile?]
+ dev-haskell/text:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/hspec )
+"
diff --git a/dev-haskell/fast-logger/fast-logger-2.2.3.ebuild b/dev-haskell/fast-logger/fast-logger-2.2.3.ebuild
new file mode 100644
index 000000000000..84f43471ecaa
--- /dev/null
+++ b/dev-haskell/fast-logger/fast-logger-2.2.3.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="A fast logging system"
+HOMEPAGE="http://hackage.haskell.org/package/fast-logger"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/auto-update-0.1.2:=[profile?]
+ dev-haskell/blaze-builder:=[profile?]
+ dev-haskell/text:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/hspec )
+"
diff --git a/dev-haskell/fast-logger/fast-logger-2.3.1.ebuild b/dev-haskell/fast-logger/fast-logger-2.3.1.ebuild
new file mode 100644
index 000000000000..69abb5ef4acb
--- /dev/null
+++ b/dev-haskell/fast-logger/fast-logger-2.3.1.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="A fast logging system"
+HOMEPAGE="http://hackage.haskell.org/package/fast-logger"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/auto-update-0.1.2:=[profile?]
+ dev-haskell/bytestring-builder:=[profile?]
+ dev-haskell/text:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/hspec )
+"
diff --git a/dev-haskell/fast-logger/fast-logger-2.4.0.ebuild b/dev-haskell/fast-logger/fast-logger-2.4.0.ebuild
new file mode 100644
index 000000000000..a7b9265ef3b3
--- /dev/null
+++ b/dev-haskell/fast-logger/fast-logger-2.4.0.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="A fast logging system"
+HOMEPAGE="http://hackage.haskell.org/package/fast-logger"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/auto-update-0.1.2:=[profile?]
+ dev-haskell/bytestring-builder:=[profile?]
+ dev-haskell/text:=[profile?]
+ >=dev-lang/ghc-7.6.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.16.0
+ test? ( dev-haskell/hspec )
+"
diff --git a/dev-haskell/fast-logger/metadata.xml b/dev-haskell/fast-logger/metadata.xml
new file mode 100644
index 000000000000..0c39fe760a89
--- /dev/null
+++ b/dev-haskell/fast-logger/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ A fast logging system
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/feed/Manifest b/dev-haskell/feed/Manifest
new file mode 100644
index 000000000000..5f3662c3adc9
--- /dev/null
+++ b/dev-haskell/feed/Manifest
@@ -0,0 +1,2 @@
+DIST feed-0.3.9.2.tar.gz 73353 SHA256 ef1d23d130b766186a0bacd6e4807279cab681712b0fb09d1ed1ee1b3c154f17 SHA512 36e9d75d7bab4c26967d39a20c1b8382a24f2f5059dadf0425bbcc16a659587a842f948a456d63cb32660feb4d7d56ffdf6aead7ec5c40abb678b9fdce25ff0f WHIRLPOOL 953bda571eb1f8e8925459065e52e8759db5253f433f82427c3ff246c0ce3d3cf3c26a04a751272d216badc64677938bdf1f0fb309c9007ff8c115680036bb92
+DIST feed-0.3.9.7.tar.gz 76042 SHA256 1468425b73887fba6740ab3e64ac62473be5f5ec61de17c5e1ac8812d4f15a07 SHA512 340d0889f98c329e116a6c785752f675c565a959b787629bf6ed0b31ce9336aaa402e9a008c72c040b6f91988657381580eb5ae110a8a6b441ebacfec362824a WHIRLPOOL 764aab94d7fa4885012b29dc39116654750e04d72efdb624d1efec70be7ef133326a9422ba86cba12e4de8f103c774e58c9bb93789e50b24f0777ec4d5e6fd4e
diff --git a/dev-haskell/feed/feed-0.3.9.2-r1.ebuild b/dev-haskell/feed/feed-0.3.9.2-r1.ebuild
new file mode 100644
index 000000000000..abf0a61951fb
--- /dev/null
+++ b/dev-haskell/feed/feed-0.3.9.2-r1.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Interfacing with RSS (v 0.9x, 2.x, 1.0) + Atom feeds"
+HOMEPAGE="https://github.com/sof/feed"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/utf8-string:=[profile?]
+ >=dev-haskell/xml-1.2.6:=[profile?]
+ >=dev-lang/ghc-6.12.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8.0.2
+"
+
+src_prepare() {
+ epatch "${FILESDIR}"/"${P}"-utf8-string.patch
+ epatch "${FILESDIR}"/"${P}"-ghc-7.10.patch
+}
diff --git a/dev-haskell/feed/feed-0.3.9.2.ebuild b/dev-haskell/feed/feed-0.3.9.2.ebuild
new file mode 100644
index 000000000000..94d03643c958
--- /dev/null
+++ b/dev-haskell/feed/feed-0.3.9.2.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Interfacing with RSS (v 0.9x, 2.x, 1.0) + Atom feeds"
+HOMEPAGE="https://github.com/sof/feed"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/utf8-string:=[profile?]
+ >=dev-haskell/xml-1.2.6:=[profile?]
+ >=dev-lang/ghc-6.12.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8.0.2
+"
diff --git a/dev-haskell/feed/feed-0.3.9.7.ebuild b/dev-haskell/feed/feed-0.3.9.7.ebuild
new file mode 100644
index 000000000000..440e6e48e9ab
--- /dev/null
+++ b/dev-haskell/feed/feed-0.3.9.7.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Interfacing with RSS (v 0.9x, 2.x, 1.0) + Atom feeds"
+HOMEPAGE="https://github.com/bergmark/feed"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RESTRICT=test # slow
+
+RDEPEND=">=dev-haskell/old-locale-1.0:=[profile?] <dev-haskell/old-locale-1.1:=[profile?]
+ >=dev-haskell/old-time-1:=[profile?] <dev-haskell/old-time-1.2:=[profile?]
+ >=dev-haskell/time-locale-compat-0.1:=[profile?] <dev-haskell/time-locale-compat-0.2:=[profile?]
+ <dev-haskell/utf8-string-1.1:=[profile?]
+ >=dev-haskell/xml-1.2.6:=[profile?] <dev-haskell/xml-1.3.15:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hunit-1.2 <dev-haskell/hunit-1.3
+ >=dev-haskell/test-framework-0.8 <dev-haskell/test-framework-0.9
+ >=dev-haskell/test-framework-hunit-0.3 <dev-haskell/test-framework-hunit-0.4 )
+"
diff --git a/dev-haskell/feed/files/feed-0.3.9.2-ghc-7.10.patch b/dev-haskell/feed/files/feed-0.3.9.2-ghc-7.10.patch
new file mode 100644
index 000000000000..41f672c8f910
--- /dev/null
+++ b/dev-haskell/feed/files/feed-0.3.9.2-ghc-7.10.patch
@@ -0,0 +1,20 @@
+--- feed-0.3.9.2-orig/Text/Feed/Query.hs 2013-10-28 02:48:21.000000000 +1100
++++ feed-0.3.9.2/Text/Feed/Query.hs 2015-04-04 11:48:36.759173147 +1100
+@@ -1,3 +1,4 @@
++{-# LANGUAGE CPP #-}
+ --------------------------------------------------------------------
+ -- |
+ -- Module : Text.Feed.Query
+@@ -62,7 +63,12 @@
+ import Data.Maybe
+
+ -- for getItemPublishDate rfc822 date parsing.
++#if MIN_VERSION_time(1,5,0)
++import System.Locale ( rfc822DateFormat, iso8601DateFormat )
++import Data.Time ( defaultTimeLocale )
++#else
+ import System.Locale ( rfc822DateFormat, iso8601DateFormat, defaultTimeLocale )
++#endif
+ import Data.Time.Format ( ParseTime, parseTime )
+
+ feedItems :: Feed.Feed -> [Feed.Item]
diff --git a/dev-haskell/feed/files/feed-0.3.9.2-utf8-string.patch b/dev-haskell/feed/files/feed-0.3.9.2-utf8-string.patch
new file mode 100644
index 000000000000..323ae701cde4
--- /dev/null
+++ b/dev-haskell/feed/files/feed-0.3.9.2-utf8-string.patch
@@ -0,0 +1,25 @@
+diff --git a/Text/Feed/Import.hs b/Text/Feed/Import.hs
+index 8fde5f9..c001cee 100644
+--- a/Text/Feed/Import.hs
++++ b/Text/Feed/Import.hs
+@@ -12,6 +12,7 @@
+ --
+ --------------------------------------------------------------------
+
++{-# LANGUAGE CPP #-}
+ module Text.Feed.Import
+ ( parseFeedFromFile -- :: FilePath -> IO Feed
+ , parseFeedString -- :: String -> IO Feed
+@@ -32,7 +33,12 @@ import Text.XML.Light.Lexer ( XmlSource )
+
+ import Control.Monad
+
++#if MIN_VERSION_utf8_string(1,0,0)
++import Prelude as UTF8 (readFile)
++import Prelude
++#else
+ import System.IO.UTF8 as UTF8 ( readFile )
++#endif
+
+ -- | 'parseFeedFromFile fp' reads in the contents of the file at @fp@;
+ -- the assumed encoding is UTF-8.
diff --git a/dev-haskell/feed/metadata.xml b/dev-haskell/feed/metadata.xml
new file mode 100644
index 000000000000..c657f6d2efcf
--- /dev/null
+++ b/dev-haskell/feed/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Interfacing with RSS (v 0.9x, 2.x, 1.0) + Atom feeds.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">sof/feed</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/fgl/Manifest b/dev-haskell/fgl/Manifest
new file mode 100644
index 000000000000..9bb7b746fcec
--- /dev/null
+++ b/dev-haskell/fgl/Manifest
@@ -0,0 +1,3 @@
+DIST fgl-5.4.2.4.tar.gz 36574 SHA256 ce98ccb83e2d271a7b3266426a0762a0e902252f07ec09b7bef50c67d0110266 SHA512 9c0c145f43d1b5671af99e9d62d485c5af1336779463f3e9519e6db98fb3c3dacadecb5241aca2e9326ad795d143efd1b3b04a5cb21077dce28579f430fd8d11 WHIRLPOOL 570f4c1fb03bbd3ed0544e44e64bfe95f4ed797718cd0596c0354e0a862ac23e8abcf63112a60b1356a2e980095998a5ad9e919e5e7a6973507eec46e1c6dd48
+DIST fgl-5.5.0.1.tar.gz 35963 SHA256 aa61664ba38db3e54124b702b1ee92a72a569c981b759e48cfb567078b038763 SHA512 0f2b5224e36291ca044bce512b04e1a87e30f8d79ae76bf4f4725d15b26079521c012085125c92ea3133da5d6318595245d4b321669e772f88cabbc90b4a468a WHIRLPOOL e5b0886e1e0a9ba1a6f79bc5f72f692955587d9d3d5cc5c195990fd9a1c040b30f2dbdd00955e2abfcf5b157149cd71a077a2a87241773db05f4c4495f24a3d2
+DIST fgl-5.5.1.0.tar.gz 35160 SHA256 ead9d3f94aa32fa35a0246cd14fe0b853e197e124a3a0712913c644f3bf89565 SHA512 0047bb766d3202483f692cc6ed50a17e12cad9afa66b39986ea3012069a6aad4b48c0e8d9401e5242160989adb46ce299ac42b2c6ea0907255d60659e62bb084 WHIRLPOOL d287de2288616ff0f90e0cfff0174004f332c6306beeaeb1550c4d3fac9366706c1129b2b54c0dcb9cc2c2fdd730812e85826c8234e4cde6e2977fe31136d4c1
diff --git a/dev-haskell/fgl/fgl-5.4.2.4-r1.ebuild b/dev-haskell/fgl/fgl-5.4.2.4-r1.ebuild
new file mode 100644
index 000000000000..3be049627b3e
--- /dev/null
+++ b/dev-haskell/fgl/fgl-5.4.2.4-r1.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Martin Erwig's Functional Graph Library"
+HOMEPAGE="http://web.engr.oregonstate.edu/~erwig/fgl/haskell"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd"
+IUSE=""
+
+RDEPEND="dev-haskell/mtl:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
diff --git a/dev-haskell/fgl/fgl-5.4.2.4.ebuild b/dev-haskell/fgl/fgl-5.4.2.4.ebuild
new file mode 100644
index 000000000000..c113c7b861e9
--- /dev/null
+++ b/dev-haskell/fgl/fgl-5.4.2.4.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+# ebuild generated by hackport 0.2.17.9999
+
+EAPI=4
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Martin Erwig's Functional Graph Library"
+HOMEPAGE="http://web.engr.oregonstate.edu/~erwig/fgl/haskell"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="alpha amd64 ia64 ~ppc ~ppc64 sparc x86 ~x86-fbsd"
+IUSE=""
+
+RDEPEND="dev-haskell/mtl[profile?]
+ >=dev-lang/ghc-6.8.2"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
diff --git a/dev-haskell/fgl/fgl-5.5.0.1.ebuild b/dev-haskell/fgl/fgl-5.5.0.1.ebuild
new file mode 100644
index 000000000000..440f7a51ced6
--- /dev/null
+++ b/dev-haskell/fgl/fgl-5.5.0.1.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Martin Erwig's Functional Graph Library"
+HOMEPAGE="http://web.engr.oregonstate.edu/~erwig/fgl/haskell"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86 ~x86-fbsd"
+IUSE=""
+
+RDEPEND="dev-haskell/mtl:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
diff --git a/dev-haskell/fgl/fgl-5.5.1.0.ebuild b/dev-haskell/fgl/fgl-5.5.1.0.ebuild
new file mode 100644
index 000000000000..78453412a986
--- /dev/null
+++ b/dev-haskell/fgl/fgl-5.5.1.0.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Martin Erwig's Functional Graph Library"
+HOMEPAGE="http://hackage.haskell.org/package/fgl"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd"
+IUSE=""
+
+RDEPEND="dev-haskell/mtl:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
diff --git a/dev-haskell/fgl/metadata.xml b/dev-haskell/fgl/metadata.xml
new file mode 100644
index 000000000000..c8097c9addac
--- /dev/null
+++ b/dev-haskell/fgl/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Martin Erwig&#39;s Functional Graph Library
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/file-embed/Manifest b/dev-haskell/file-embed/Manifest
new file mode 100644
index 000000000000..99e3413d194c
--- /dev/null
+++ b/dev-haskell/file-embed/Manifest
@@ -0,0 +1,5 @@
+DIST file-embed-0.0.4.7.tar.gz 3630 SHA256 71cf7f79316511154d7c5b9910dcb701a68c342a3afc32a3f1c0ab991241c0c2 SHA512 0aa8a6e4ae57268b723b65ecbd6e1d9eb94e1007c641a5838aaa468b0422f08733d99e1061c7cb20604d1d5aa1ccfb11eb9c5697362df37edf6c7472b51dcc22 WHIRLPOOL f70c39e028ff4cb0c6b127abd9de17b6db9b4d819805058f5acf57674da1cf0fdd3210baa208e6c0a350193fa07f7cc191a28e564671731c6a8bc4f0b0f3d54c
+DIST file-embed-0.0.4.9.tar.gz 3975 SHA256 62632b7d267be7f130745258949f5ba8abfabaaaa74b97671ba119dbb91c1f89 SHA512 81bececa6b93f235e2d798447e1bff8b0de006fee29a120b41ef8d4642385f33eb656bf85dbbf8958ed01c9497ad10eb02269f09b6a6d05407a6ad8535c49ed4 WHIRLPOOL 0e798c2399a00ba44278a1ba555ddcfddf7e0eeaf87a70be0b8626fe4236d3fe7c787cd14a49333cb4825816aba0051d8c883a933f2bd031ceb85925fb21e9c7
+DIST file-embed-0.0.6.tar.gz 4204 SHA256 ffd5e6c4b538b0b95bca74b05ce343faa3b127fa53cf824e9d8833b42b7ae329 SHA512 d7cc0a94520056119003380a3a0383e1e0e578b528d2165cb485030ced8a6ac0b1388c8b0ad0deb79a589e0adca90b38de00bc97292faf754c3f491768afa3d0 WHIRLPOOL 9e18ecb839068037fd66cef3f17c8982487a70a9af3c2a1d667c3b7cfa758cf2361d347666df2fff70c56ac5e45fef870b02403db78e8e2d27dbfdc7d624f78d
+DIST file-embed-0.0.7.tar.gz 4283 SHA256 4f4489207dcfeb5eafd699e51442ad4e49f535323c95cebee4e8cce4c0714856 SHA512 ae87b0df303261d7a36d1388c7d92f021e36e58feece5f9a12d55fbc16a74aa0553fda2bbaaf34e819108d39655997a44d8b473b48de1b410b00a993de439b26 WHIRLPOOL 532111829014c33835af96966398f0d328b5e5136dc9014d4fb033979c51c4c799c27d48a214eaf9d19ff69ebd0e5883c19ab1824eea3e88080884fc7b7354c2
+DIST file-embed-0.0.8.2.tar.gz 5425 SHA256 9e9cf8d84d5213924eec9d9c829655db74ff02b24a797d5f7450724244fabdbd SHA512 fa7674d708c99098ae2a113de2d11a9f954366fe06b7b018b2715ff96e859967b211a3475c26ec04a63eb66b13e21274969212b8689ae57dd1c150a409c9912c WHIRLPOOL 8f595ce6c98bc29da88cb53ca650c0cc98bd365aa65125945340b5ba9a2647ac7d3a9e5ec3940c27e3f093a8038422db64855363336360f21f495e5e477aac50
diff --git a/dev-haskell/file-embed/file-embed-0.0.4.7.ebuild b/dev-haskell/file-embed/file-embed-0.0.4.7.ebuild
new file mode 100644
index 000000000000..abf3a44b0a09
--- /dev/null
+++ b/dev-haskell/file-embed/file-embed-0.0.4.7.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.1.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Use Template Haskell to embed file contents directly"
+HOMEPAGE="https://github.com/snoyberg/file-embed"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ test? ( dev-haskell/hunit
+ )
+ >=dev-haskell/cabal-1.8"
diff --git a/dev-haskell/file-embed/file-embed-0.0.4.9.ebuild b/dev-haskell/file-embed/file-embed-0.0.4.9.ebuild
new file mode 100644
index 000000000000..9cee90fdf905
--- /dev/null
+++ b/dev-haskell/file-embed/file-embed-0.0.4.9.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Use Template Haskell to embed file contents directly"
+HOMEPAGE="https://github.com/snoyberg/file-embed"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/hunit
+ )"
diff --git a/dev-haskell/file-embed/file-embed-0.0.6.ebuild b/dev-haskell/file-embed/file-embed-0.0.6.ebuild
new file mode 100644
index 000000000000..ce7a7d2819d9
--- /dev/null
+++ b/dev-haskell/file-embed/file-embed-0.0.6.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Use Template Haskell to embed file contents directly"
+HOMEPAGE="https://github.com/snoyberg/file-embed"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/hunit )
+"
diff --git a/dev-haskell/file-embed/file-embed-0.0.7.ebuild b/dev-haskell/file-embed/file-embed-0.0.7.ebuild
new file mode 100644
index 000000000000..803cefe5b0c0
--- /dev/null
+++ b/dev-haskell/file-embed/file-embed-0.0.7.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Use Template Haskell to embed file contents directly"
+HOMEPAGE="https://github.com/snoyberg/file-embed"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/hunit )
+"
diff --git a/dev-haskell/file-embed/file-embed-0.0.8.2.ebuild b/dev-haskell/file-embed/file-embed-0.0.8.2.ebuild
new file mode 100644
index 000000000000..615693399953
--- /dev/null
+++ b/dev-haskell/file-embed/file-embed-0.0.8.2.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Use Template Haskell to embed file contents directly"
+HOMEPAGE="https://github.com/snoyberg/file-embed"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/hunit )
+"
diff --git a/dev-haskell/file-embed/metadata.xml b/dev-haskell/file-embed/metadata.xml
new file mode 100644
index 000000000000..1ee790de7ca7
--- /dev/null
+++ b/dev-haskell/file-embed/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Use Template Haskell to embed file contents directly.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">snoyberg/file-embed</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/file-location/Manifest b/dev-haskell/file-location/Manifest
new file mode 100644
index 000000000000..b64cbe771095
--- /dev/null
+++ b/dev-haskell/file-location/Manifest
@@ -0,0 +1,4 @@
+DIST file-location-0.4.5.2.tar.gz 6536 SHA256 27856e770efbc466093367eba42024d4eac497810e13021787c40208a970df37 SHA512 8f34e22caef34821fb5cca9e6871355a4be55465a3b0e313e6618e072cad3a8804678ebe17c5a03371174a04f9462f4a120f1e585e33e101ac9ed72f4363180f WHIRLPOOL c06ca492acc9697fa06087ab05b584f4428e4a83ccbdf393bb995f19d73a4d6db51a703027d35ac19a54f32c85798f363cebaa0c0ad6f9342edd2d1f24fb58e1
+DIST file-location-0.4.5.3.tar.gz 6555 SHA256 092691ada97581f4493acb901ac6bdf2a4ea888a09b2d3c253ec05a61ac43134 SHA512 1cd2f123f520ca40ffc9db21f4e9d13107ee625c6c4940f30ec66fc9485cfea7d1a8466bd85866eac3ef4f9a195f41a290be65cce3678eeab7c34c8a11f0728a WHIRLPOOL b7205583683177d4f83c4161303ae4b6c5e0467e598ef197a5c84d351a2b9ee140da390cf6412944c7cf24789357b71825345734a8ea6b0ee2d33dd687117ecf
+DIST file-location-0.4.7.1.tar.gz 6720 SHA256 844a7422ee0b70d6eccff7ade71d33ec59cf0526287d61db1a566b2de5918e5c SHA512 cee129ccbffffe0a57d58faf4309a996d87003d80b1c93a219f63aaae1db04997ecf7323b6a4074d16d5a5ef5ceeee694d8e4a494e467af06394898a41bc0504 WHIRLPOOL 4b39dfdd49fa88900c83c9aca91cbc03f0c523226f359bd14d9fb6106017323ff3bcf774c2cb854e3326b323362f319697d431672bd69db53681454650c54137
+DIST file-location-0.4.9.tar.gz 6959 SHA256 be29deb3c2267913f642e511deca988cedd287ae519012d01178d37d05f814dc SHA512 cbea7ef5a6797efd242219a32c7d46b5a0fe2b20d4c93e7ab758cf27519b021c2e2c34ab91d4eedfba8a61a51f81312346d575f8c83296b87b1f7bea8985d40f WHIRLPOOL 5d3988f0773064bcd18f2a5ba3e0c69bdf24a1089cedcf1dd1bf12c0ead4211991e97dd264c86a907ef419773054529f8681bf13f8d15a71a01233fc92fec7a0
diff --git a/dev-haskell/file-location/file-location-0.4.5.2-r1.ebuild b/dev-haskell/file-location/file-location-0.4.5.2-r1.ebuild
new file mode 100644
index 000000000000..c9b9615ad0f5
--- /dev/null
+++ b/dev-haskell/file-location/file-location-0.4.5.2-r1.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="common functions that show file location information"
+HOMEPAGE="https://github.com/gregwebs/FileLocation.hs"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+# tests fail: test: main:Main test/main.hs:30:5 Oh no!
+# Test suite test: FAIL
+RESTRICT="test"
+
+RDEPEND="dev-haskell/lifted-base:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?] <dev-haskell/transformers-0.5:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8"
+
+src_prepare() {
+ cabal_chdeps \
+ 'transformers >= 0.2 && < 0.4' 'transformers >= 0.2 && < 0.5'
+}
diff --git a/dev-haskell/file-location/file-location-0.4.5.2.ebuild b/dev-haskell/file-location/file-location-0.4.5.2.ebuild
new file mode 100644
index 000000000000..e3b93eb29ff3
--- /dev/null
+++ b/dev-haskell/file-location/file-location-0.4.5.2.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="common functions that show file location information"
+HOMEPAGE="https://github.com/gregwebs/FileLocation.hs"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+# tests fail: test: main:Main test/main.hs:30:5 Oh no!
+# Test suite test: FAIL
+RESTRICT="test"
+
+RDEPEND="dev-haskell/lifted-base:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?]
+ <dev-haskell/transformers-0.4:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8"
diff --git a/dev-haskell/file-location/file-location-0.4.5.3.ebuild b/dev-haskell/file-location/file-location-0.4.5.3.ebuild
new file mode 100644
index 000000000000..b9be659df392
--- /dev/null
+++ b/dev-haskell/file-location/file-location-0.4.5.3.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="common functions that show file location information"
+HOMEPAGE="https://github.com/gregwebs/FileLocation.hs"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/lifted-base:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?] <dev-haskell/transformers-0.5:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+"
diff --git a/dev-haskell/file-location/file-location-0.4.7.1.ebuild b/dev-haskell/file-location/file-location-0.4.7.1.ebuild
new file mode 100644
index 000000000000..214349565158
--- /dev/null
+++ b/dev-haskell/file-location/file-location-0.4.7.1.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="common functions that show file location information"
+HOMEPAGE="https://github.com/gregwebs/FileLocation.hs"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/lifted-base:=[profile?]
+ >=dev-haskell/th-orphans-0.9:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?] <dev-haskell/transformers-0.5:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+"
diff --git a/dev-haskell/file-location/file-location-0.4.9.ebuild b/dev-haskell/file-location/file-location-0.4.9.ebuild
new file mode 100644
index 000000000000..edf2cae5e1a0
--- /dev/null
+++ b/dev-haskell/file-location/file-location-0.4.9.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="common functions that show file location information"
+HOMEPAGE="https://github.com/gregwebs/FileLocation.hs"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/hunit:=[profile?]
+ dev-haskell/lifted-base:=[profile?]
+ >=dev-haskell/th-orphans-0.9:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?] <dev-haskell/transformers-0.5:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+"
diff --git a/dev-haskell/file-location/metadata.xml b/dev-haskell/file-location/metadata.xml
new file mode 100644
index 000000000000..20341f110dbd
--- /dev/null
+++ b/dev-haskell/file-location/metadata.xml
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Common debugging/error/exception functions that give file location information
+
+ &gt; $(err "OH NO!")
+ &gt;
+ &gt; main:Main main.hs:16:1 OH NO!
+
+ Notice how it displays package:module file:line:character
+ It exposes the functions err (error), undef (undefined), and trc (Debug.Trace.trace). All of these behave the same as their normal counterpart but also spit out a location.
+
+ Here is my favorite helper, debug, which is like trace but just show the value.
+
+ &gt; debug [1,2,3]
+ &gt;
+ &gt; DEBUG: [1,2,3]
+ &gt; [1,2,3]
+
+ And The Template Haskell version.
+
+ &gt; $(dbg) [1,2,3]
+ &gt;
+ &gt; DEBUG main:Main main.hs:1:3 [1,2,3]
+ &gt; [1,2,3]
+
+ Also there is a version of thrwIO that gives location information
+ &gt; ($(thrwIO) $ AException) `catch` \e -&gt; putStrLn ("Caught " ++ show (e :: AException))
+ &gt;
+ &gt; Caught AException "main:Main test/main.hs:25:6"
+
+ See module for a listing of all the functions with short descriptions, and the homepage for some more examples https://github.com/gregwebs/ErrorLocation.hs
+ </longdescription>
+ <upstream>
+ <remote-id type="github">gregwebs/FileLocation.hs</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/filemanip/Manifest b/dev-haskell/filemanip/Manifest
new file mode 100644
index 000000000000..aa19b5d2b33b
--- /dev/null
+++ b/dev-haskell/filemanip/Manifest
@@ -0,0 +1,2 @@
+DIST filemanip-0.3.6.2.tar.gz 10192 SHA256 3f93da5faa33d675b1a64a90a262c2decfd3d28924f0a4bfb7c691053309810e SHA512 e177a88b010ba467957841c4affe32f86638299781544a38f883b7ccf6a0d2dadaf5fbc27650cc0ef95ef6c2341526f3e7091e0a5fe0716879b1e055a32d3f9d WHIRLPOOL c034bcac9795d7a02d2b79e26313b12808b888a522174fbdb5649b49845ff0dea4fa983711065de1c0eab3ba0a3064d14ddcea1a0bf9e47dec22236dd8b72265
+DIST filemanip-0.3.6.3.tar.gz 10369 SHA256 8836da17baaaf02ca080c9990ece4e0b0c8d6a128f458f8b64fd07b225ca9846 SHA512 5cb6ad4e310c1ae3b038ccfa3154536db73145e4dea4a7be1ae0563ba44565494e378fa8e459f449feac2bcc140f1128b0b3ec915acd2300e73cf012ada85160 WHIRLPOOL 1b8cfd0d0bb1d75f2610a9016f1496a1aa959104b38003ce9d7037ddc8793def6c321bab42cafa3222137efa47d06be4f8610710723456a667aaaae31ad4b239
diff --git a/dev-haskell/filemanip/filemanip-0.3.6.2.ebuild b/dev-haskell/filemanip/filemanip-0.3.6.2.ebuild
new file mode 100644
index 000000000000..cc8c842bc68f
--- /dev/null
+++ b/dev-haskell/filemanip/filemanip-0.3.6.2.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Expressive file and directory manipulation for Haskell"
+HOMEPAGE="https://github.com/bos/filemanip"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/mtl:=[profile?]
+ dev-haskell/unix-compat:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
diff --git a/dev-haskell/filemanip/filemanip-0.3.6.3.ebuild b/dev-haskell/filemanip/filemanip-0.3.6.3.ebuild
new file mode 100644
index 000000000000..f170398fc380
--- /dev/null
+++ b/dev-haskell/filemanip/filemanip-0.3.6.3.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Expressive file and directory manipulation for Haskell"
+HOMEPAGE="https://github.com/bos/filemanip"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/mtl:=[profile?]
+ dev-haskell/unix-compat:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
diff --git a/dev-haskell/filemanip/metadata.xml b/dev-haskell/filemanip/metadata.xml
new file mode 100644
index 000000000000..933506f8e66c
--- /dev/null
+++ b/dev-haskell/filemanip/metadata.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ A Haskell library for working with files and directories.
+ Includes code for pattern matching, finding files,
+ modifying file contents, and more.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">bos/filemanip</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/filestore/Manifest b/dev-haskell/filestore/Manifest
new file mode 100644
index 000000000000..f6fa94b88eba
--- /dev/null
+++ b/dev-haskell/filestore/Manifest
@@ -0,0 +1,5 @@
+DIST filestore-0.6.0.1.tar.gz 29807 SHA256 6eabe0a7d5c8c95a3c827f92db80fe84a14c514f2a74dfca66cf4a56e30243d1 SHA512 875d79953ff92cf1605f5255cf5c9b53e218de9d110da51f8a216b6240a37566d3c70f36d4a68ca2f63827b45a75ce40e370b3cb4f93dc8b417c230a9f8b845f WHIRLPOOL 08295100ecb45276ab7844a90bff5b41896620c254648e878008abda23e6ceafaa3367382e36f3ab305a10d91f170a8d2fce2e0b5e6a623e4a16a9e947cc0c3b
+DIST filestore-0.6.0.2.tar.gz 29843 SHA256 99c55cd1ef75c35172d5f8844dcfcf7fcff28a659f797c69a723bcfe50197635 SHA512 cc8d891131db9bd66a039398514a33ddf02211146f4c81d6295fa6b308f42f587954cb43c9a624acd34f2d2b7e614251729aaab944167879f1de34d9390c6225 WHIRLPOOL 301316b932f33cddbd5ab14a159a777e0e886a89b1ada2f6450bd1bc9446af63872d8d6db867f108e98887ab05c6bdd9fe6271b4e8ec6bb287dcc50a1280b6e2
+DIST filestore-0.6.0.4.tar.gz 30169 SHA256 225c6a12b0c03dbab5560b7a1013f18b7ab740e8502f3f27aa0459c671ab7eac SHA512 b97af07386ba9c9b4fea45bb96fae2603874ead400ae33871d117806ab4dedc808b5259a830f11a6919df3c2877cfce8e29ae3410d6893cee86b3b027fa41059 WHIRLPOOL 3e0e72c48831efe966c467e83f5d6b6f0703ebcf643fbcf1047d40957b9313dfc7f68a00309038769c8fc783d741877e9a96271e8987d40fadb6dee837601b95
+DIST filestore-0.6.0.6.tar.gz 31332 SHA256 b99b240f6dfee8b1448b53912b2ab337742b8ebffbffd5312a8ab0f0dab376d2 SHA512 4498435c8d963dbcfe33351647aa1de25a646c1f10694b5a8889c42e14715a214a91c873383ca7764ffe71decf24c9c5d7c075dcdc9b065dbd2fb501900570f3 WHIRLPOOL 1bd4170903c5dcd56d1fb379b76736e15f44c6a395a3d0253222d1840beeb929da4c186675f5aa8c860dca968dbadc589b911236f31db85759ccd77013e809ae
+DIST filestore-0.6.1.tar.gz 31837 SHA256 0009c97f00044d2902209050d3b85a32dbad656ad0bb6276e811d7b0aca5d455 SHA512 48d307b928c7a79974e057b604cde80cb4394f6840300aae637f82884f7741553a7edc791f5b0d7c002eec2a025f4ae015a326453525c351368050fe5cf255b4 WHIRLPOOL ff66d3f97df76ad8cb26dd22bebbd4feadf0f84e8dd5b94701f91e2313f9377e190b1d94ba78435d88f3d8fa59c739403532101994e5888d9a774a6f2651d603
diff --git a/dev-haskell/filestore/filestore-0.6.0.1.ebuild b/dev-haskell/filestore/filestore-0.6.0.1.ebuild
new file mode 100644
index 000000000000..b67518234e7c
--- /dev/null
+++ b/dev-haskell/filestore/filestore-0.6.0.1.ebuild
@@ -0,0 +1,52 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Interface for versioning file stores"
+HOMEPAGE="http://hackage.haskell.org/package/filestore"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="+maxcount"
+
+RDEPEND=">=dev-haskell/diff-0.2:=[profile?]
+ <dev-haskell/diff-0.4:=[profile?]
+ >=dev-haskell/parsec-2:=[profile?]
+ <dev-haskell/parsec-3.2:=[profile?]
+ >=dev-haskell/split-0.1:=[profile?]
+ <dev-haskell/split-0.3:=[profile?]
+ =dev-haskell/utf8-string-0.3*:=[profile?]
+ =dev-haskell/xml-1.3*:=[profile?]
+ >=dev-lang/ghc-6.12.1:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+ test? ( =dev-haskell/hunit-1.2*
+ dev-haskell/mtl
+ )"
+
+src_prepare() {
+ cabal_chdeps \
+ 'process >= 1.0 && < 1.2' 'process >= 1.0 && < 1.3'
+}
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag maxcount maxcount)
+}
+
+pkg_postinst() {
+ ghc-package_pkg_postinst
+
+ elog "${PN} requires either dev-vcs/darcs or dev-vcs/git to work."
+ elog "Please install one of these DVCS packages to fully utilise ${PN}."
+ elog "(These aren't in RDEPEND in case you are just using filestore to program.)"
+}
diff --git a/dev-haskell/filestore/filestore-0.6.0.2.ebuild b/dev-haskell/filestore/filestore-0.6.0.2.ebuild
new file mode 100644
index 000000000000..9c46f8a473f1
--- /dev/null
+++ b/dev-haskell/filestore/filestore-0.6.0.2.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Interface for versioning file stores"
+HOMEPAGE="http://hackage.haskell.org/package/filestore"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="+maxcount"
+
+RDEPEND=">=dev-haskell/diff-0.2:=[profile?] <dev-haskell/diff-0.4:=[profile?]
+ >=dev-haskell/parsec-2:=[profile?] <dev-haskell/parsec-3.2:=[profile?]
+ >=dev-haskell/split-0.1:=[profile?] <dev-haskell/split-0.3:=[profile?]
+ >=dev-haskell/utf8-string-0.3:=[profile?] <dev-haskell/utf8-string-0.4:=[profile?]
+ >=dev-haskell/xml-1.3:=[profile?] <dev-haskell/xml-1.4:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+ test? ( >=dev-haskell/diff-0.2 <dev-haskell/diff-0.4
+ >=dev-haskell/hunit-1.2 <dev-haskell/hunit-1.3
+ dev-haskell/mtl )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag maxcount maxcount)
+}
diff --git a/dev-haskell/filestore/filestore-0.6.0.4.ebuild b/dev-haskell/filestore/filestore-0.6.0.4.ebuild
new file mode 100644
index 000000000000..e422483e9e8a
--- /dev/null
+++ b/dev-haskell/filestore/filestore-0.6.0.4.ebuild
@@ -0,0 +1,53 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Interface for versioning file stores"
+HOMEPAGE="http://hackage.haskell.org/package/filestore"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="+maxcount"
+
+RESTRICT=test # one darcs test fails
+
+RDEPEND=">=dev-haskell/diff-0.2:=[profile?] <dev-haskell/diff-0.4:=[profile?]
+ >=dev-haskell/parsec-2:=[profile?] <dev-haskell/parsec-3.2:=[profile?]
+ >=dev-haskell/split-0.1:=[profile?] <dev-haskell/split-0.3:=[profile?]
+ >=dev-haskell/utf8-string-0.3:=[profile?] <dev-haskell/utf8-string-0.4:=[profile?]
+ >=dev-haskell/xml-1.3:=[profile?] <dev-haskell/xml-1.4:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+ test? ( >=dev-haskell/hunit-1.2 <dev-haskell/hunit-1.3
+ dev-haskell/mtl )
+"
+DEPEND+="
+ test? ( dev-vcs/darcs
+ dev-vcs/git
+ dev-vcs/mercurial
+ )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag maxcount maxcount)
+}
+
+src_test() {
+ export HOME=${T}/
+ git config --global user.email "git@src_test"
+ git config --global user.name "Mr. ${P} The Test"
+
+ haskell-cabal_src_test
+}
diff --git a/dev-haskell/filestore/filestore-0.6.0.6.ebuild b/dev-haskell/filestore/filestore-0.6.0.6.ebuild
new file mode 100644
index 000000000000..dbe0e6bbc333
--- /dev/null
+++ b/dev-haskell/filestore/filestore-0.6.0.6.ebuild
@@ -0,0 +1,53 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Interface for versioning file stores"
+HOMEPAGE="http://hackage.haskell.org/package/filestore"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="+maxcount"
+
+RESTRICT=test # one darcs test fails
+
+RDEPEND=">=dev-haskell/diff-0.2:=[profile?] <dev-haskell/diff-0.4:=[profile?]
+ >=dev-haskell/parsec-2:=[profile?] <dev-haskell/parsec-3.2:=[profile?]
+ >=dev-haskell/split-0.1:=[profile?] <dev-haskell/split-0.3:=[profile?]
+ >=dev-haskell/utf8-string-0.3:=[profile?] <dev-haskell/utf8-string-1.1:=[profile?]
+ >=dev-haskell/xml-1.3:=[profile?] <dev-haskell/xml-1.4:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+ test? ( >=dev-haskell/hunit-1.2 <dev-haskell/hunit-1.3
+ dev-haskell/mtl )
+"
+DEPEND+="
+ test? ( dev-vcs/darcs
+ dev-vcs/git
+ dev-vcs/mercurial
+ )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag maxcount maxcount)
+}
+
+src_test() {
+ export HOME=${T}/
+ git config --global user.email "git@src_test"
+ git config --global user.name "Mr. ${P} The Test"
+
+ haskell-cabal_src_test
+}
diff --git a/dev-haskell/filestore/filestore-0.6.1.ebuild b/dev-haskell/filestore/filestore-0.6.1.ebuild
new file mode 100644
index 000000000000..944819418c1c
--- /dev/null
+++ b/dev-haskell/filestore/filestore-0.6.1.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Interface for versioning file stores"
+HOMEPAGE="http://hackage.haskell.org/package/filestore"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="+maxcount"
+
+RESTRICT=test # one darcs test fails
+
+RDEPEND=">=dev-haskell/diff-0.2:=[profile?] <dev-haskell/diff-0.4:=[profile?]
+ >=dev-haskell/old-locale-1.0:=[profile?] <dev-haskell/old-locale-1.1:=[profile?]
+ >=dev-haskell/parsec-2:=[profile?] <dev-haskell/parsec-3.2:=[profile?]
+ >=dev-haskell/split-0.1:=[profile?] <dev-haskell/split-0.3:=[profile?]
+ >=dev-haskell/utf8-string-0.3:=[profile?] <dev-haskell/utf8-string-1.1:=[profile?]
+ >=dev-haskell/xml-1.3:=[profile?] <dev-haskell/xml-1.4:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+ test? ( >=dev-haskell/hunit-1.2 <dev-haskell/hunit-1.3
+ dev-haskell/mtl )
+"
+DEPEND+="
+ test? ( dev-vcs/darcs
+ dev-vcs/git
+ dev-vcs/mercurial
+ )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag maxcount maxcount)
+}
+
+src_test() {
+ export HOME=${T}/
+ git config --global user.email "git@src_test"
+ git config --global user.name "Mr. ${P} The Test"
+
+ haskell-cabal_src_test
+}
diff --git a/dev-haskell/filestore/metadata.xml b/dev-haskell/filestore/metadata.xml
new file mode 100644
index 000000000000..dd58425c0637
--- /dev/null
+++ b/dev-haskell/filestore/metadata.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ The filestore library provides an abstract interface for a versioning
+ file store, and modules that instantiate this interface. Currently
+ Git, Darcs, and Mercurial modules are provided, and other VCSs
+ or databases could be added.
+ </longdescription>
+ <use>
+ <flag name="maxcount">Make use of a recent (>= 2.3.0) Darcs feature which vastly improves the performance
+ of 'latest'. You should disable this flag if you plan to use gitit with an
+ older version of Darcs, or 'latest' will raise an error.</flag>
+ </use>
+</pkgmetadata>
diff --git a/dev-haskell/filesystem-conduit/Manifest b/dev-haskell/filesystem-conduit/Manifest
new file mode 100644
index 000000000000..c79f757bb356
--- /dev/null
+++ b/dev-haskell/filesystem-conduit/Manifest
@@ -0,0 +1 @@
+DIST filesystem-conduit-1.0.0.1.tar.gz 2928 SHA256 1c632db549ea8f3b99efbfce623d160d17620b42f21cb60f9b5f825c4f8a8812 SHA512 e1cdcc5569f540e13404e809adf22e4e5b91cfe6ace45003cf03bb75e7f017698536e28304ad7ffc2f41f33aeff5d579be46f0f494fd971e2794a78c7286b90b WHIRLPOOL d9e06cbad0c53ea094c0c8bbb4968d92d19a99a4d3c3a87deef1294277edb6b26b822fce6c1c807ba5beabcf675ebfcd7352baee8b57127809132fd075905ded
diff --git a/dev-haskell/filesystem-conduit/filesystem-conduit-1.0.0.1.ebuild b/dev-haskell/filesystem-conduit/filesystem-conduit-1.0.0.1.ebuild
new file mode 100644
index 000000000000..b48ac14a21b0
--- /dev/null
+++ b/dev-haskell/filesystem-conduit/filesystem-conduit-1.0.0.1.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Use system-filepath data types with conduits"
+HOMEPAGE="http://github.com/snoyberg/conduit"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="=dev-haskell/conduit-1.0*:=[profile?]
+ >=dev-haskell/system-fileio-0.3.3:=[profile?]
+ <dev-haskell/system-fileio-0.4:=[profile?]
+ >=dev-haskell/system-filepath-0.4.3:=[profile?]
+ <dev-haskell/system-filepath-0.5:=[profile?]
+ >=dev-haskell/text-0.11:=[profile?]
+ >=dev-haskell/transformers-0.2.2:=[profile?]
+ <dev-haskell/transformers-0.4:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/blaze-builder
+ >=dev-haskell/hspec-1.3
+ dev-haskell/quickcheck
+ )"
diff --git a/dev-haskell/filesystem-conduit/metadata.xml b/dev-haskell/filesystem-conduit/metadata.xml
new file mode 100644
index 000000000000..746d7269b6b6
--- /dev/null
+++ b/dev-haskell/filesystem-conduit/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Provides ability to traverse a folder structure efficiently, as well as convenience wrappers for reading from and writing to files.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">snoyberg/conduit</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/findbin/Manifest b/dev-haskell/findbin/Manifest
new file mode 100644
index 000000000000..6fb1706feeae
--- /dev/null
+++ b/dev-haskell/findbin/Manifest
@@ -0,0 +1 @@
+DIST FindBin-0.0.5.tar.gz 2277 SHA256 279c7967e0803ca3b9a0a1956ce7ba9b9a2294eb9f971bea8a557b5f80ddfda4 SHA512 427eff520ea9b88bc928d4330d4550d1d7d2254512e63cc8afad5f45b94a58cf4758a704db5b8ca4dd33f5bfced6557965192bd41d621a33eecc0c517548fa9a WHIRLPOOL a4609fbf51fa5a664be037983d9f8f1daa30755b742707db6ceba1713cac98642499c6f619ab6d8ed837068f9b4d6f016898cbb5d5288a0b054149cc82a6a6b8
diff --git a/dev-haskell/findbin/findbin-0.0.5-r1.ebuild b/dev-haskell/findbin/findbin-0.0.5-r1.ebuild
new file mode 100644
index 000000000000..7a7f2c3139ab
--- /dev/null
+++ b/dev-haskell/findbin/findbin-0.0.5-r1.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+MY_PN="FindBin"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Locate directory of original program"
+HOMEPAGE="https://github.com/audreyt/findbin"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-0"
+
+S="${WORKDIR}/${MY_P}"
diff --git a/dev-haskell/findbin/metadata.xml b/dev-haskell/findbin/metadata.xml
new file mode 100644
index 000000000000..bebd737ccaff
--- /dev/null
+++ b/dev-haskell/findbin/metadata.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ This module locates the full directory to the running program,
+ to allow the use of paths relative to it.
+ FindBin supports invocation of Haskell programs via "ghci",
+ via "runhaskell/runghc", as well as compiled as an executable.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">audreyt/findbin</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/fingertree/Manifest b/dev-haskell/fingertree/Manifest
new file mode 100644
index 000000000000..1ccbab4c0174
--- /dev/null
+++ b/dev-haskell/fingertree/Manifest
@@ -0,0 +1,3 @@
+DIST fingertree-0.1.0.0.tar.gz 14216 SHA256 baa601587f8ed614886e02ca8b1eb915e6946e9937f4c4f7565c46fd7dd66530 SHA512 0189a75fccdb30fcfa29166152caea4836c959fb43ca115b9e3fb6848af7aaf517a733ad27e0676fb658b64d26b0306f1c1f0ced8953f680ea3d09973fe6ca99 WHIRLPOOL dd86370861cfa5996e40b063a8a83b2434177b8c9ee2b18aa21b970127fd8251dcdb13b01412327f73b502c8db076fd5e1af79f27ec254134666ff36aa503263
+DIST fingertree-0.1.0.2.tar.gz 14286 SHA256 e6232c5c77afbb8a70dcd898253fdb07f240f71144c8b12118df526376f53acf SHA512 ba948c6664b814be32c7360014a6ec0f30886204ce75d7e899457e3b16c57e4b7559b6c0de63d66433dab6e75aacb0d902ba079b3f224a577fb72a618c14282c WHIRLPOOL 93f6b3cf2ef73ca1156a53a4774d7d43589eed41fd2a22467ca1f83b2761b5ed4fc328d692ec5d8ed06a88c44a07a58e0cbcea2a2142b2eed8bb5ba62f2b9825
+DIST fingertree-0.1.1.0.tar.gz 14415 SHA256 160c5ba370d781dbf2920ddca870ce8596ab76729972535595bef835ee1cddf0 SHA512 47d7387e11cf05a2df323c6af76a12e6cf02a857f7131203400cbc6ba9ee4c3c9e2c721a8423e6456a385f5ea0c4aedd0e9a2600d2d33609c0457cd259337016 WHIRLPOOL 938296bb6a695774fa933231361d5a3879e0dc45a8227093875bc1a6c8fc1200faaba55a869d13635ea673bf822aa58ac669d27740ee261d410156052817fd2b
diff --git a/dev-haskell/fingertree/fingertree-0.1.0.0.ebuild b/dev-haskell/fingertree/fingertree-0.1.0.0.ebuild
new file mode 100644
index 000000000000..341a33831ed8
--- /dev/null
+++ b/dev-haskell/fingertree/fingertree-0.1.0.0.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Generic finger-tree structure, with example instances"
+HOMEPAGE="http://hackage.haskell.org/package/fingertree"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/hunit
+ dev-haskell/quickcheck
+ dev-haskell/test-framework
+ dev-haskell/test-framework-hunit
+ dev-haskell/test-framework-quickcheck2
+ )"
diff --git a/dev-haskell/fingertree/fingertree-0.1.0.2.ebuild b/dev-haskell/fingertree/fingertree-0.1.0.2.ebuild
new file mode 100644
index 000000000000..8a2c977fd9d3
--- /dev/null
+++ b/dev-haskell/fingertree/fingertree-0.1.0.2.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Generic finger-tree structure, with example instances"
+HOMEPAGE="http://hackage.haskell.org/package/fingertree"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/hunit
+ dev-haskell/quickcheck
+ dev-haskell/test-framework
+ dev-haskell/test-framework-hunit
+ dev-haskell/test-framework-quickcheck2 )
+"
diff --git a/dev-haskell/fingertree/fingertree-0.1.1.0.ebuild b/dev-haskell/fingertree/fingertree-0.1.1.0.ebuild
new file mode 100644
index 000000000000..8a2c977fd9d3
--- /dev/null
+++ b/dev-haskell/fingertree/fingertree-0.1.1.0.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Generic finger-tree structure, with example instances"
+HOMEPAGE="http://hackage.haskell.org/package/fingertree"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/hunit
+ dev-haskell/quickcheck
+ dev-haskell/test-framework
+ dev-haskell/test-framework-hunit
+ dev-haskell/test-framework-quickcheck2 )
+"
diff --git a/dev-haskell/fingertree/metadata.xml b/dev-haskell/fingertree/metadata.xml
new file mode 100644
index 000000000000..bca943599678
--- /dev/null
+++ b/dev-haskell/fingertree/metadata.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ A general sequence representation with arbitrary
+ annotations, for use as a base for implementations of
+ various collection types, with examples, as described
+ in section 4 of
+
+ * Ralf Hinze and Ross Paterson,
+ \&quot;Finger trees: a simple general-purpose data structure\&quot;,
+ /Journal of Functional Programming/ 16:2 (2006) pp 197-217.
+ &lt;http://www.soi.city.ac.uk/~ross/papers/FingerTree.html&gt;
+
+ For a tuned sequence type, see @Data.Sequence@ in the
+ @containers@ package, which is a specialization of
+ this structure.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/fmlist/Manifest b/dev-haskell/fmlist/Manifest
new file mode 100644
index 000000000000..2dd1a93135cb
--- /dev/null
+++ b/dev-haskell/fmlist/Manifest
@@ -0,0 +1 @@
+DIST fmlist-0.9.tar.gz 4256 SHA256 581153395a71e3c139365ffbebbeac6d880a6fdfee23e7f5d942ccbeb2aefcbf SHA512 ddead2f2742e91365381ac9c003f59ea57441c4e9a32b01f3d1aa989120d954b01bb6b19f148a4d89c0cb7332093c39f17567d8c479d47133a0568b8abc757d4 WHIRLPOOL b7818829eb9125f079470b1c8858316e0dc7ae141c12e5638f737043c2a8585cb8881c4ca2b8d03808ea7ac8e19068317f9067faa5855bd72dd882c74e31a166
diff --git a/dev-haskell/fmlist/fmlist-0.9.ebuild b/dev-haskell/fmlist/fmlist-0.9.ebuild
new file mode 100644
index 000000000000..473e2334eaf0
--- /dev/null
+++ b/dev-haskell/fmlist/fmlist-0.9.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="FoldMap lists"
+HOMEPAGE="https://github.com/sjoerdvisscher/fmlist"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+"
diff --git a/dev-haskell/fmlist/metadata.xml b/dev-haskell/fmlist/metadata.xml
new file mode 100644
index 000000000000..5fb8dfb59404
--- /dev/null
+++ b/dev-haskell/fmlist/metadata.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ FoldMap lists are lists represented by their foldMap function.
+ FoldMap lists have O(1) cons, snoc and append, just like DLists,
+ but other operations might have favorable performance
+ characteristics as well. These wild claims are still completely
+ unverified though.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">sjoerdvisscher/fmlist</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/foldl/Manifest b/dev-haskell/foldl/Manifest
new file mode 100644
index 000000000000..572748b42d56
--- /dev/null
+++ b/dev-haskell/foldl/Manifest
@@ -0,0 +1,4 @@
+DIST foldl-1.0.2.tar.gz 6961 SHA256 046d94297d1c122ef773a5d928b6832459cfe1c918513bd5d44b540102af9885 SHA512 b009768889d00d14f37be9491da6aecbbb0356b6bc1694e89686e26e4c3009236e1114b72ac4a7b3094968e255fa4da6ddb4cfa7066dd6273cb82af4f21eade1 WHIRLPOOL ed49a9e143495bb270cba1241784b59cf148a44f1521984b04775b2e4d2580c6c46263075638d4895181da09b5b401a423b857b7a01ca30c4add8e5331eba25e
+DIST foldl-1.0.5.tar.gz 7604 SHA256 88801b0db30cd01a49ea9fc03b45e3859dfac5b6c82d0ee787259c47efffd223 SHA512 ccddcfc1634b6e462bb115f2191d5295127dc302b0fd05a34577844fa5de1ce2813078429e7cea2108dde2faef987da47584b65d92fc5dd588cd1ec0201f8105 WHIRLPOOL 881146d750ad13ea5ed8d7ac16e489223bbbc647184970fee025455add81fb1f0ea4c96d20f946607e2fe64c24eac6b3bca55b9e7519156690672d538000399a
+DIST foldl-1.0.7.tar.gz 8533 SHA256 4991d3a39f10459e47b4c094327e93d437e299cd6225ff57b4d8d1ece28a1d57 SHA512 b2dd75560b48430be67ba11503b7f639739ba83e340a93df37a04f729d42e4fb06c46bb7fc878855737848de67e40988a184d78ff4500ac8d21890ccc112b033 WHIRLPOOL c77d8dac6572b24d1018b8a93251347c4c64bbf478f78875f422375511343bc1d6e133057c3dd0967e2624b4af62958b3d8104714e2b4bc2a1cd3899d96e41be
+DIST foldl-1.1.1.tar.gz 9544 SHA256 ef49feba75c927ab2a6b9afcdbe7730463ed379f1681ae12c15a1608c7a2f807 SHA512 36c51b4a406ae6c875353e3238c51fb2121a5b834149ba2fadd509682caf98304edf2413a1ee9aaaf602c894efe76995f084a54a3ffd9ed71979ac8b93fa2e27 WHIRLPOOL e54d09725886ff36b712ace877776687d24e3724614973e756e6822cd574631c35560a77bc3df4f6e40310804d96f08d334bca1ed41cb110bbc4eb268b3a179a
diff --git a/dev-haskell/foldl/foldl-1.0.2.ebuild b/dev-haskell/foldl/foldl-1.0.2.ebuild
new file mode 100644
index 000000000000..5117563903e1
--- /dev/null
+++ b/dev-haskell/foldl/foldl-1.0.2.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Composable, streaming, and efficient left folds"
+HOMEPAGE="http://hackage.haskell.org/package/foldl"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="<dev-haskell/primitive-0.6:=[profile?]
+ >=dev-haskell/text-0.11.2.0:=[profile?]
+ >=dev-haskell/vector-0.7:=[profile?] <dev-haskell/vector-0.11:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8.0.2
+"
+
+src_prepare() {
+ cabal_chdeps \
+ 'text >= 0.11.2.0 && < 1.1' 'text >= 0.11.2.0'
+}
diff --git a/dev-haskell/foldl/foldl-1.0.5.ebuild b/dev-haskell/foldl/foldl-1.0.5.ebuild
new file mode 100644
index 000000000000..076a53138cc7
--- /dev/null
+++ b/dev-haskell/foldl/foldl-1.0.5.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Composable, streaming, and efficient left folds"
+HOMEPAGE="http://hackage.haskell.org/package/foldl"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="<dev-haskell/primitive-0.6:=[profile?]
+ >=dev-haskell/text-0.11.2.0:=[profile?] <dev-haskell/text-1.2:=[profile?]
+ >=dev-haskell/transformers-0.2.0.0:=[profile?] <dev-haskell/transformers-0.5:=[profile?]
+ >=dev-haskell/vector-0.7:=[profile?] <dev-haskell/vector-0.11:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8.0.2
+"
diff --git a/dev-haskell/foldl/foldl-1.0.7.ebuild b/dev-haskell/foldl/foldl-1.0.7.ebuild
new file mode 100644
index 000000000000..7491f53e24a3
--- /dev/null
+++ b/dev-haskell/foldl/foldl-1.0.7.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Composable, streaming, and efficient left folds"
+HOMEPAGE="http://hackage.haskell.org/package/foldl"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="<dev-haskell/primitive-0.6:=[profile?]
+ >=dev-haskell/text-0.11.2.0:=[profile?] <dev-haskell/text-1.3:=[profile?]
+ >=dev-haskell/transformers-0.2.0.0:=[profile?] <dev-haskell/transformers-0.5:=[profile?]
+ >=dev-haskell/vector-0.7:=[profile?] <dev-haskell/vector-0.11:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8.0.2
+"
diff --git a/dev-haskell/foldl/foldl-1.1.1.ebuild b/dev-haskell/foldl/foldl-1.1.1.ebuild
new file mode 100644
index 000000000000..a9da26bd8510
--- /dev/null
+++ b/dev-haskell/foldl/foldl-1.1.1.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Composable, streaming, and efficient left folds"
+HOMEPAGE="http://hackage.haskell.org/package/foldl"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/mwc-random-0.13.1.0:=[profile?] <dev-haskell/mwc-random-0.14:=[profile?]
+ <dev-haskell/primitive-0.7:=[profile?]
+ <dev-haskell/profunctors-5.2:=[profile?]
+ >=dev-haskell/text-0.11.2.0:=[profile?] <dev-haskell/text-1.3:=[profile?]
+ >=dev-haskell/transformers-0.2.0.0:=[profile?] <dev-haskell/transformers-0.5:=[profile?]
+ >=dev-haskell/vector-0.7:=[profile?] <dev-haskell/vector-0.12:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8.0.2
+"
diff --git a/dev-haskell/foldl/metadata.xml b/dev-haskell/foldl/metadata.xml
new file mode 100644
index 000000000000..5cdf37ee3d00
--- /dev/null
+++ b/dev-haskell/foldl/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ This library provides strict left folds that stream in constant
+ memory, and you can combine folds using @Applicative@ style to derive new
+ folds. Derived folds still traverse the container just once and are often as
+ efficient as hand-written folds.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/free/Manifest b/dev-haskell/free/Manifest
new file mode 100644
index 000000000000..13e4d08f361d
--- /dev/null
+++ b/dev-haskell/free/Manifest
@@ -0,0 +1,6 @@
+DIST free-4.10.0.1.tar.gz 46324 SHA256 78439fbd8b9508bc886d38763891a4b1de0942fb86827f1496cc2eb61640406f SHA512 bde1fc1b7ef1d3b51eba55b5122df5a6a694fc079d536e427ae9bdfc18ba6c4224d126d55b66b62d6f77911561201622c4f24434db8c1897a8e6713dc83b3531 WHIRLPOOL 0c73a59efdc27e1b9ede9a002f9b0b01b1fc63ab15c3cdf4fdd0e5f7c53fc2a6db46835488da2ff9575d126ebecad69e3a1b6c85ddf7add01df55f458ed676ed
+DIST free-4.11.tar.gz 47937 SHA256 be40a10bdd58dd991c84126465d93dc6a75ceb12fb115ea9d02a78ee8d2dc44c SHA512 693fdf0d639b9446b4081159d768aa89b42fae351458ef007dd479a1de58a6d84f2e58cb9f0a4393617bcf8078484cf00abd78479c9add5beb20b072c7cd8298 WHIRLPOOL 5fd77ac2d0922062ed130d782cfe7e227c27f6b78ca102ba07d7598200f409ab0ea4f1ae52e594d86d0986a009347f03b4808b5872969b24bfab14b9e28242cb
+DIST free-4.12.1.tar.gz 49736 SHA256 376559042204e56bcd1152f04bf01079118c6ccba5e0cf8344de929537bc286b SHA512 2d80e34d687934542501d3ebb97572a22f8a66d6940e34b72d91617d10fb713a9498393285d8c34d6d70fb57db9ba632b3a1292cf659444715888f24ac6f48fc WHIRLPOOL 46b4b8521a6fc2eded12db6b81c3997b00a3ef51e7e6888062c453ab0846729c7a0ac917c4f26e9e335a37feaa54a54b18cb31344892774635d74c18c85c5647
+DIST free-4.2.tar.gz 17972 SHA256 cbc1f6e0b004567e252c0cd2941b2dfa5db07be180c098a13619a98abb19533c SHA512 9f5d124c783bc43399d787c5f233f873800e121e7c9e0629b528dcb4e063e37b12b44e5ba74ac3731cc77949de72d76641a47070e0237c9e02f16137a80ef96f WHIRLPOOL b1fcba3759fbcdf79c6a775351a759f77867704ab15b3885125c44224af6d160c368bbde682e36ca5541282a4eb4219659773a98dcfb2b1340e9ebd0be85b758
+DIST free-4.5.tar.gz 22856 SHA256 7d0b8126e52fea4fca27ae745d6a8ee81c74526336bb5547ebde56c805a08d41 SHA512 a7ddaf84dcf2dca584e487f8c9fe633a18b14201217142192784cce516497bd338abfdcc861c9578937b0b123ab737288062ad32fb1981c2eb97e88b0942238b WHIRLPOOL 41ee888059420c531f3972725f863cfd1064e8ffd288833d29a57fbfbc3fbbbbe72cbdeaa224a6c07fbe8224a9a69e0bc471893f55cbed954cd05e33cab34152
+DIST free-4.9.tar.gz 43414 SHA256 dd3292f587e96cf5337aa7d46ca685bbeba34b6f1632555482f39298ba4aea06 SHA512 1e5c49b7e3e61a8348520522f6bcbfd04e5187c31c391eea30793baac023c9c939ebe6f44cdad0a71f099f137fbe3dae73a31652dc8cef3cac5ce9b42d461b67 WHIRLPOOL 4a1ae1772459817806418bda94d9c79b388cd42897c2cbb96f6dde6738acb3f51de829bc5b2b1069f809f2a73421959c2c69d7b93e9b09781c674f0c1fd9c0ea
diff --git a/dev-haskell/free/free-4.10.0.1.ebuild b/dev-haskell/free/free-4.10.0.1.ebuild
new file mode 100644
index 000000000000..95454e7640f1
--- /dev/null
+++ b/dev-haskell/free/free-4.10.0.1.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Monads for free"
+HOMEPAGE="http://github.com/ekmett/free/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/bifunctors-4:=[profile?] <dev-haskell/bifunctors-5:=[profile?]
+ >=dev-haskell/comonad-4:=[profile?] <dev-haskell/comonad-5:=[profile?]
+ >=dev-haskell/distributive-0.2.1:=[profile?]
+ >=dev-haskell/mtl-2.0.1.0:=[profile?] <dev-haskell/mtl-2.3:=[profile?]
+ >=dev-haskell/prelude-extras-0.4:=[profile?] <dev-haskell/prelude-extras-1:=[profile?]
+ >=dev-haskell/profunctors-4:=[profile?] <dev-haskell/profunctors-5:=[profile?]
+ >=dev-haskell/semigroupoids-4:=[profile?] <dev-haskell/semigroupoids-5:=[profile?]
+ >=dev-haskell/semigroups-0.8.3.1:=[profile?] <dev-haskell/semigroups-1:=[profile?]
+ >=dev-haskell/transformers-0.2.0:=[profile?] <dev-haskell/transformers-0.5:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+"
diff --git a/dev-haskell/free/free-4.11.ebuild b/dev-haskell/free/free-4.11.ebuild
new file mode 100644
index 000000000000..2b7db291ffb4
--- /dev/null
+++ b/dev-haskell/free/free-4.11.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Monads for free"
+HOMEPAGE="http://github.com/ekmett/free/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/bifunctors-4:=[profile?] <dev-haskell/bifunctors-5:=[profile?]
+ >=dev-haskell/comonad-4:=[profile?] <dev-haskell/comonad-5:=[profile?]
+ >=dev-haskell/distributive-0.2.1:=[profile?]
+ >=dev-haskell/mtl-2.0.1.0:=[profile?] <dev-haskell/mtl-2.3:=[profile?]
+ >=dev-haskell/prelude-extras-0.4:=[profile?] <dev-haskell/prelude-extras-1:=[profile?]
+ >=dev-haskell/profunctors-4:=[profile?] <dev-haskell/profunctors-5:=[profile?]
+ >=dev-haskell/semigroupoids-4:=[profile?] <dev-haskell/semigroupoids-5:=[profile?]
+ >=dev-haskell/semigroups-0.8.3.1:=[profile?] <dev-haskell/semigroups-1:=[profile?]
+ >=dev-haskell/transformers-0.2.0:=[profile?] <dev-haskell/transformers-0.5:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+"
diff --git a/dev-haskell/free/free-4.12.1.ebuild b/dev-haskell/free/free-4.12.1.ebuild
new file mode 100644
index 000000000000..3b2e47dbafd6
--- /dev/null
+++ b/dev-haskell/free/free-4.12.1.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Monads for free"
+HOMEPAGE="http://github.com/ekmett/free/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/bifunctors-4:=[profile?] <dev-haskell/bifunctors-6:=[profile?]
+ >=dev-haskell/comonad-4:=[profile?] <dev-haskell/comonad-5:=[profile?]
+ >=dev-haskell/distributive-0.2.1:=[profile?]
+ >=dev-haskell/exceptions-0.6:=[profile?] <dev-haskell/exceptions-0.9:=[profile?]
+ >=dev-haskell/mtl-2.0.1.0:=[profile?] <dev-haskell/mtl-2.3:=[profile?]
+ >=dev-haskell/prelude-extras-0.4:=[profile?] <dev-haskell/prelude-extras-1:=[profile?]
+ >=dev-haskell/profunctors-4:=[profile?] <dev-haskell/profunctors-6:=[profile?]
+ >=dev-haskell/semigroupoids-4:=[profile?] <dev-haskell/semigroupoids-6:=[profile?]
+ >=dev-haskell/semigroups-0.8.3.1:=[profile?] <dev-haskell/semigroups-1:=[profile?]
+ >=dev-haskell/transformers-0.2.0:=[profile?] <dev-haskell/transformers-0.5:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+"
diff --git a/dev-haskell/free/free-4.2.ebuild b/dev-haskell/free/free-4.2.ebuild
new file mode 100644
index 000000000000..6ccef90d36dc
--- /dev/null
+++ b/dev-haskell/free/free-4.2.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Monads for free"
+HOMEPAGE="http://github.com/ekmett/free/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/bifunctors-4:=[profile?] <dev-haskell/bifunctors-5:=[profile?]
+ >=dev-haskell/comonad-4:=[profile?] <dev-haskell/comonad-5:=[profile?]
+ >=dev-haskell/distributive-0.2.1:=[profile?]
+ >=dev-haskell/mtl-2.0.1.0:=[profile?] <dev-haskell/mtl-2.2:=[profile?]
+ >=dev-haskell/profunctors-4:=[profile?] <dev-haskell/profunctors-5:=[profile?]
+ >=dev-haskell/semigroupoids-4:=[profile?] <dev-haskell/semigroupoids-5:=[profile?]
+ >=dev-haskell/semigroups-0.8.3.1:=[profile?] <dev-haskell/semigroups-1:=[profile?]
+ >=dev-haskell/transformers-0.2.0:=[profile?] <dev-haskell/transformers-0.4:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+"
diff --git a/dev-haskell/free/free-4.5.ebuild b/dev-haskell/free/free-4.5.ebuild
new file mode 100644
index 000000000000..4ab5ac15f039
--- /dev/null
+++ b/dev-haskell/free/free-4.5.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Monads for free"
+HOMEPAGE="http://github.com/ekmett/free/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/bifunctors-4:=[profile?] <dev-haskell/bifunctors-5:=[profile?]
+ >=dev-haskell/comonad-4:=[profile?] <dev-haskell/comonad-5:=[profile?]
+ >=dev-haskell/distributive-0.2.1:=[profile?]
+ >=dev-haskell/mtl-2.0.1.0:=[profile?] <dev-haskell/mtl-2.2:=[profile?]
+ >=dev-haskell/profunctors-4:=[profile?] <dev-haskell/profunctors-5:=[profile?]
+ >=dev-haskell/semigroupoids-4:=[profile?] <dev-haskell/semigroupoids-5:=[profile?]
+ >=dev-haskell/semigroups-0.8.3.1:=[profile?] <dev-haskell/semigroups-1:=[profile?]
+ >=dev-haskell/transformers-0.2.0:=[profile?] <dev-haskell/transformers-0.4:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+"
diff --git a/dev-haskell/free/free-4.9.ebuild b/dev-haskell/free/free-4.9.ebuild
new file mode 100644
index 000000000000..6fb9c7c2b475
--- /dev/null
+++ b/dev-haskell/free/free-4.9.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Monads for free"
+HOMEPAGE="http://github.com/ekmett/free/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/bifunctors-4:=[profile?] <dev-haskell/bifunctors-5:=[profile?]
+ >=dev-haskell/comonad-4:=[profile?] <dev-haskell/comonad-5:=[profile?]
+ >=dev-haskell/distributive-0.2.1:=[profile?]
+ >=dev-haskell/mtl-2.0.1.0:=[profile?] <dev-haskell/mtl-2.3:=[profile?]
+ >=dev-haskell/prelude-extras-0.4:=[profile?] <dev-haskell/prelude-extras-1:=[profile?]
+ >=dev-haskell/profunctors-4:=[profile?] <dev-haskell/profunctors-5:=[profile?]
+ >=dev-haskell/semigroupoids-4:=[profile?] <dev-haskell/semigroupoids-5:=[profile?]
+ >=dev-haskell/semigroups-0.8.3.1:=[profile?] <dev-haskell/semigroups-1:=[profile?]
+ >=dev-haskell/transformers-0.2.0:=[profile?] <dev-haskell/transformers-0.5:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+"
diff --git a/dev-haskell/free/metadata.xml b/dev-haskell/free/metadata.xml
new file mode 100644
index 000000000000..3335ae4a2d0e
--- /dev/null
+++ b/dev-haskell/free/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Monads for free
+ </longdescription>
+ <upstream>
+ <remote-id type="github">ekmett/free</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/frown/Manifest b/dev-haskell/frown/Manifest
new file mode 100644
index 000000000000..548b9e1b788c
--- /dev/null
+++ b/dev-haskell/frown/Manifest
@@ -0,0 +1 @@
+DIST frown-0.6.1.tar.gz 1291807 SHA256 bfb5a7a84527624a605342cf739ebbef078a25721ca5af4fb7998590d76a9c05 SHA512 015f65afabde7061318bbd66c79ad064a44774afd9bcf161c842984128679f24c1e91e7de067a14833bd4b69d51906d825e453a02b9c0dd38b13b2a7432a9693 WHIRLPOOL fde918658a1664222b4b37953efabcdbf074c9280c898a39ca1ed0a08b740e2304760a2f08d6c1953f35cfb00a2cbb76690731c4e1a11ac591be93ac620658eb
diff --git a/dev-haskell/frown/files/frown-0.6.1-ghc-7.10.patch b/dev-haskell/frown/files/frown-0.6.1-ghc-7.10.patch
new file mode 100644
index 000000000000..7ba54070eb95
--- /dev/null
+++ b/dev-haskell/frown/files/frown-0.6.1-ghc-7.10.patch
@@ -0,0 +1,131 @@
+diff --git a/Base.lhs b/Base.lhs
+index c26e048..46c68de 100644
+--- a/Base.lhs
++++ b/Base.lhs
+@@ -38,3 +38,4 @@
+ > import Prettier
+-> import Control.Monad ( MonadPlus(..) )
++> import Control.Applicative
++> import Control.Monad
+ > import System.IO
+@@ -117,2 +118,9 @@ A simple exception monad.
+
++> instance Functor Result where
++> fmap = liftM
++
++> instance Applicative Result where
++> pure = return
++> (<*>) = ap -- defined in Control.Monad
++
+ > instance Monad Result where
+@@ -123,2 +131,6 @@ A simple exception monad.
+
++> instance Alternative Result where
++> (<|>) = mplus
++> empty = mzero
++
+ > instance MonadPlus Result where
+diff --git a/Compact.lhs b/Compact.lhs
+index 6886a6a..84f125c 100644
+--- a/Compact.lhs
++++ b/Compact.lhs
+@@ -54,3 +54,3 @@
+ > import Data.Maybe
+-> import Prelude hiding ( lookup )
++> import Prelude hiding ( lookup, (<$>) )
+
+diff --git a/Convert.lhs b/Convert.lhs
+index 01d2c32..d31f437 100644
+--- a/Convert.lhs
++++ b/Convert.lhs
+@@ -235,2 +235,9 @@ Writer monad for collecting multiple error messages.
+
++> instance Functor (Writer w) where
++> fmap = liftM
++
++> instance Applicative (Writer w) where
++> pure = return
++> (<*>) = ap -- defined in Control.Monad
++
+ > instance Monad (Writer w) where
+diff --git a/GParser2.hs b/GParser2.hs
+index 0cb4c21..1597acc 100644
+--- a/GParser2.hs
++++ b/GParser2.hs
+@@ -41,2 +41,5 @@
+ where
++ import Prelude hiding ((<$>))
++ import Control.Applicative hiding ((<$>))
++ import Control.Monad hiding ( guard )
+ import Lexer2
+@@ -2130,3 +2133,10 @@
+ -> m Answer) }
+-
++
++ instance (Monad m) => Functor (Lex m) where
++ fmap = liftM
++
++ instance (Monad m) => Applicative (Lex m) where
++ pure = return
++ (<*>) = ap -- defined in Control.Monad
++
+ instance (Monad m) => Monad (Lex m) where
+diff --git a/GParser2.lg b/GParser2.lg
+index e036f8f..800e245 100644
+--- a/GParser2.lg
++++ b/GParser2.lg
+@@ -41,2 +41,5 @@ Compile me with
+ > where
++> import Prelude hiding ((<$>))
++> import Control.Applicative hiding ((<$>))
++> import Control.Monad hiding ( guard )
+ > import Lexer2
+@@ -354,2 +357,10 @@ A continuation-based state monad.
+ >
++
++> instance (Monad m) => Functor (Lex m) where
++> fmap = liftM
++
++> instance (Monad m) => Applicative (Lex m) where
++> pure = return
++> (<*>) = ap -- defined in Control.Monad
++
+ > instance (Monad m) => Monad (Lex m) where
+diff --git a/GVStack.lhs b/GVStack.lhs
+index acb5d96..3869493 100644
+--- a/GVStack.lhs
++++ b/GVStack.lhs
+@@ -51,3 +51,3 @@
+ > import Data.List ( maximumBy )
+-> import Prelude hiding ( lookup )
++> import Prelude hiding ( lookup, (<$>) )
+
+diff --git a/Lib/OrdUniqListSet.lhs b/Lib/OrdUniqListSet.lhs
+index ddb8629..decf65d 100644
+--- a/Lib/OrdUniqListSet.lhs
++++ b/Lib/OrdUniqListSet.lhs
+@@ -114,2 +114,6 @@ Yes, \tr{Set} is a functor and a monad.
+ >
++> instance Applicative Set where
++> pure = return
++> (<*>) = ap -- defined in Control.Monad
++>
+ > instance Monad Set where
+diff --git a/Stackless.lhs b/Stackless.lhs
+index 2fb1a97..dac8ef5 100644
+--- a/Stackless.lhs
++++ b/Stackless.lhs
+@@ -53,3 +53,3 @@
+ > import Control.Monad
+-> import Prelude hiding ( lookup )
++> import Prelude hiding ( lookup, (<$>) )
+
+diff --git a/Standard.lhs b/Standard.lhs
+index 9fb5305..c3fcbb0 100644
+--- a/Standard.lhs
++++ b/Standard.lhs
+@@ -52,3 +52,3 @@
+ > import Data.Maybe
+-> import Prelude hiding ( lookup )
++> import Prelude hiding ( lookup, (<$>) )
+
diff --git a/dev-haskell/frown/files/frown-0.6.1-ghc74.patch b/dev-haskell/frown/files/frown-0.6.1-ghc74.patch
new file mode 100644
index 000000000000..0d4e2a150356
--- /dev/null
+++ b/dev-haskell/frown/files/frown-0.6.1-ghc74.patch
@@ -0,0 +1,396 @@
+diff --git a/Base.lhs b/Base.lhs
+index bbd9df5..c26e048 100644
+--- a/Base.lhs
++++ b/Base.lhs
+@@ -36,9 +36,9 @@
+ > where
+ >
+ > import Prettier
+-> import Monad ( MonadPlus(..) )
+-> import IO
+-> import System
++> import Control.Monad ( MonadPlus(..) )
++> import System.IO
++> import System.Exit
+
+ %-------------------------------------------------------------------------------
+ \subsection{List utilities}
+diff --git a/Case.lhs b/Case.lhs
+index 6558614..cbe87c0 100644
+--- a/Case.lhs
++++ b/Case.lhs
+@@ -45,10 +45,10 @@
+ > import MergeSort
+ > import Base
+ > import Options
+-> import Maybe
+-> import IO
+-> import Monad
+-> import List ( partition )
++> import Data.Maybe
++> import System.IO
++> import Control.Monad
++> import Data.List ( partition )
+ > import Prelude hiding ( lookup )
+
+ %-------------------------------= --------------------------------------------
+@@ -347,4 +347,4 @@ More lookahead.
+ > actions' :: Symbol -> Past -> Past
+ > actions' x (Node es ts) = Node [ a{ future = f } | a <- es
+ > , Just f <- [lookup (future a) x] ]
+-> [ (e, actions' x t) | (e, t) <- ts ]
+\ No newline at end of file
++> [ (e, actions' x t) | (e, t) <- ts ]
+diff --git a/Compact.lhs b/Compact.lhs
+index f878a06..6886a6a 100644
+--- a/Compact.lhs
++++ b/Compact.lhs
+@@ -49,9 +49,9 @@
+ > import Base
+ > import Generate
+ > import MergeSort
+-> import Char
+-> import IO
+-> import Maybe
++> import Data.Char
++> import System.IO
++> import Data.Maybe
+ > import Prelude hiding ( lookup )
+
+ %-------------------------------= --------------------------------------------
+@@ -444,4 +444,4 @@ Names.
+
+ > wrap s = prefix opts ++ s ++ suffix opts
+ > wrap_var s = var (wrap s)
+-> wrap_con s = con (wrap s)
+\ No newline at end of file
++> wrap_con s = con (wrap s)
+diff --git a/Convert.lhs b/Convert.lhs
+index 6b7d836..01d2c32 100644
+--- a/Convert.lhs
++++ b/Convert.lhs
+@@ -42,13 +42,13 @@
+ > import OrdUniqListSet ( Set, MinView(Empty, Min) ) -- for nhc98
+ > import Atom hiding ( string )
+ > import Haskell hiding ( Empty, Decl, guard )
+-> import Maybe
+-> import List
++> import Data.Maybe
++> import Data.List
+ > import Base
+ > import Prettier hiding ( concat, intersperse )
+ > import qualified Prettier as PP
+-> import Monad
+-> import IO hiding ( isEOF )
++> import Control.Monad
++> import System.IO hiding ( isEOF )
+ > import Options
+
+ > newEOF :: Ident
+@@ -361,4 +361,4 @@ Instance of a rule scheme.
+ > | terminal w = w
+ > | otherwise = case lookup w bindings of
+ > Just w' -> w' { attributes = attributes w }
+-> Nothing -> updateArgs w (map substitute (arguments w))
+\ No newline at end of file
++> Nothing -> updateArgs w (map substitute (arguments w))
+diff --git a/GParser2.hs b/GParser2.hs
+index 9d04100..0cb4c21 100644
+--- a/GParser2.hs
++++ b/GParser2.hs
+@@ -47,9 +47,9 @@
+ import qualified Base
+ import Prettier ( Pretty )
+ import Options
+- import Char
+- import List
+- import IO
++ import Data.Char hiding ( isSymbol )
++ import Data.List
++ import System.IO
+
+
+
+@@ -2258,4 +2258,4 @@
+ where verb = verbose opts
+
+ run :: (Monad m) => Lex m Answer -> (String -> m Answer)
+- run parser inp = unLex parser (\a _ _ _ _ -> return a) False inp 1 (take 1 (lines inp))
+\ No newline at end of file
++ run parser inp = unLex parser (\a _ _ _ _ -> return a) False inp 1 (take 1 (lines inp))
+diff --git a/GVStack.lhs b/GVStack.lhs
+index f5968ad..acb5d96 100644
+--- a/GVStack.lhs
++++ b/GVStack.lhs
+@@ -45,10 +45,10 @@
+ > import Options
+ > import Base
+ > import Generate
+-> import IO
+-> import Monad
+-> import Char
+-> import List ( maximumBy )
++> import System.IO
++> import Control.Monad
++> import Data.Char
++> import Data.List ( maximumBy )
+ > import Prelude hiding ( lookup )
+
+ %-------------------------------= --------------------------------------------
+diff --git a/Generate.lhs b/Generate.lhs
+index 74d7335..3b7284f 100644
+--- a/Generate.lhs
++++ b/Generate.lhs
+@@ -43,7 +43,7 @@
+ > import OrdUniqListSet ( Set )
+ > import Base
+ > --import Char ( toLower, toUpper )
+-> import List ( intersperse )
++> import Data.List ( intersperse )
+
+ Symbols.
+
+diff --git a/Haskell.lhs b/Haskell.lhs
+index aba2831..74f7bec 100644
+--- a/Haskell.lhs
++++ b/Haskell.lhs
+@@ -35,7 +35,7 @@
+ > import Atom hiding ( string )
+ > import qualified Atom
+ > import Prettier
+-> import Char
++> import Data.Char
+ > import Prelude hiding ( concat )
+
+ %-------------------------------= --------------------------------------------
+diff --git a/LR0.lhs b/LR0.lhs
+index 0a16123..60bb002 100644
+--- a/LR0.lhs
++++ b/LR0.lhs
+@@ -45,7 +45,7 @@
+ > import Base hiding ( list )
+ > import qualified Base
+ > import Prelude hiding ( null )
+-> import IO
++> import System.IO
+ > import Options
+
+ %-------------------------------= --------------------------------------------
+@@ -269,4 +269,4 @@ State |0| is the error or trap state and the goto state for start
+ productions such as |Start# : Start, EOF;|.
+
+ > errorState :: State
+-> errorState = State 0 (Set.empty :\/ Set.empty)
+\ No newline at end of file
++> errorState = State 0 (Set.empty :\/ Set.empty)
+diff --git a/Lexer2.lhs b/Lexer2.lhs
+index af55186..3bb1e33 100644
+--- a/Lexer2.lhs
++++ b/Lexer2.lhs
+@@ -35,9 +35,9 @@
+ > module Lexer2
+ > where
+ > import Prelude
+-> import Char
+-> import IO
+-> import Monad
++> import Data.Char
++> import System.IO
++> import Control.Monad
+ > import Base
+ > import Options
+
+@@ -156,4 +156,4 @@
+
+ > isSymbol, isIdChar :: Char -> Bool
+ > isSymbol c = c `elem` "!@#$%&*+./<=>?\\^|:-~"
+-> isIdChar c = isAlphaNum c || c `elem` "_'"
+\ No newline at end of file
++> isIdChar c = isAlphaNum c || c `elem` "_'"
+diff --git a/Lib/OrdUniqListFM.lhs b/Lib/OrdUniqListFM.lhs
+index 1419028..4e2eea5 100644
+--- a/Lib/OrdUniqListFM.lhs
++++ b/Lib/OrdUniqListFM.lhs
+@@ -64,8 +64,8 @@
+ > import qualified OrdUniqList as OUL
+ > import MergeSort ( mergeSort )
+ > import Prettier hiding ( empty )
+-> import qualified List
+-> import Maybe ( fromMaybe )
++> import qualified Data.List as List
++> import Data.Maybe ( fromMaybe )
+
+ > infixl 9 !
+ > infixl 9 //
+@@ -292,4 +292,4 @@ The list argument of |fromList_C| need not be functional.
+ @prefixLookup@ returns the list of all completions of the given list.
+
+ prefixLookup :: Ord a => FM [a] b -> [a] -> [([a], b)]
+- prefixLookup (FM f) s = [ b | Assoc b@(a, _)<-f, s `isPrefixOf` a ]
+\ No newline at end of file
++ prefixLookup (FM f) s = [ b | Assoc b@(a, _)<-f, s `isPrefixOf` a ]
+diff --git a/Lib/OrdUniqListSet.lhs b/Lib/OrdUniqListSet.lhs
+index 66eba10..ddb8629 100644
+--- a/Lib/OrdUniqListSet.lhs
++++ b/Lib/OrdUniqListSet.lhs
+@@ -59,8 +59,8 @@
+ > import qualified Prelude
+ > import qualified OrdUniqList as OUL
+ > import Prettier hiding ( empty )
+-> import qualified List
+-> import Monad
++> import qualified Data.List as List
++> import Control.Monad
+
+ %-------------------------------------------------------------------------------
+ \subsection{Type definitions and instance declarations}
+diff --git a/Lookahead.lhs b/Lookahead.lhs
+index ba23a5d..5c0fb31 100644
+--- a/Lookahead.lhs
++++ b/Lookahead.lhs
+@@ -42,9 +42,9 @@
+ > import qualified Prettier as PP
+ > import Base
+ > import Options
+-> import IO
+-> import Maybe
+-> import Monad ( when )
++> import System.IO
++> import Data.Maybe
++> import Control.Monad ( when )
+
+ %-------------------------------= --------------------------------------------
+ \section{Grouping of actions}
+diff --git a/Main.lhs b/Main.lhs
+index b9b2a2e..98af968 100644
+--- a/Main.lhs
++++ b/Main.lhs
+@@ -53,11 +53,12 @@ Compile me with
+ > import Prettier hiding ( string, concat )
+ > import qualified Prettier as PP
+ > import qualified SearchTree as ST
+-> import Monad ( when )
+-> import Directory
+-> import IO
+-> import System
++> import Control.Monad ( when )
++> import System.Directory
+ > import System.Console.GetOpt
++> import System.Exit
++> import System.Environment
++> import System.IO
+
+ %-------------------------------= --------------------------------------------
+ \section{The main program}
+@@ -689,4 +690,4 @@ o Introduce abbreviations for patterns (as in Happy):
+ | let add op = ADDOP (op :: Addop)
+ | let id s = IDENT (s :: String);
+
+- |add op| serves as an abbreviation for |ADDOP op|.
+\ No newline at end of file
++ |add op| serves as an abbreviation for |ADDOP op|.
+diff --git a/Options.lhs b/Options.lhs
+index a0e559f..ece780d 100644
+--- a/Options.lhs
++++ b/Options.lhs
+@@ -33,8 +33,8 @@
+ > where
+ > import Base
+ > import System.Console.GetOpt
+-> import Char
+-> import IO
++> import Data.Char
++> import System.IO
+
+ %-------------------------------= --------------------------------------------
+ \section{Command line options}
+@@ -149,4 +149,4 @@
+ > | otherwise = Signature False
+
+ > (<<) :: String -> String -> Bool
+-> s << t = map toLower s `isPrefix` map toLower t
+\ No newline at end of file
++> s << t = map toLower s `isPrefix` map toLower t
+diff --git a/SearchTree.lhs b/SearchTree.lhs
+index 85755d4..d1c58ba 100644
+--- a/SearchTree.lhs
++++ b/SearchTree.lhs
+@@ -32,7 +32,7 @@
+ > , length, lookup, unsafeLookup )
+ > where
+ > import MergeSort ( mergeSortBy )
+-> import Maybe ( fromMaybe )
++> import Data.Maybe ( fromMaybe )
+ > import Prelude hiding ( length, lookup )
+ > import qualified Prelude
+
+@@ -99,4 +99,4 @@ Lookup.
+
+
+ > unsafeLookup :: (Ord a, Show a) => FM a v -> a -> v
+-> unsafeLookup fm a = fromMaybe (error ("unsafeLookup: key not found: " ++ show a)) (lookup fm a)
+\ No newline at end of file
++> unsafeLookup fm a = fromMaybe (error ("unsafeLookup: key not found: " ++ show a)) (lookup fm a)
+diff --git a/Stackless.lhs b/Stackless.lhs
+index 106b8f3..2fb1a97 100644
+--- a/Stackless.lhs
++++ b/Stackless.lhs
+@@ -47,10 +47,10 @@
+ > import Base
+ > import Generate
+ > import MergeSort
+-> import Char
+-> import Maybe
+-> import IO
+-> import Monad
++> import Data.Char
++> import Data.Maybe
++> import System.IO
++> import Control.Monad
+ > import Prelude hiding ( lookup )
+
+ Characteristics.
+@@ -311,4 +311,4 @@ Names.
+
+ > wrap s = prefix opts ++ s ++ suffix opts
+ > wrap_var s = var (wrap s)
+-> wrap_con s = con (wrap s)
+\ No newline at end of file
++> wrap_con s = con (wrap s)
+diff --git a/Standard.lhs b/Standard.lhs
+index 18bce59..9fb5305 100644
+--- a/Standard.lhs
++++ b/Standard.lhs
+@@ -47,9 +47,9 @@
+ > import Options
+ > import Base
+ > import Generate
+-> import Char
+-> import IO
+-> import Maybe
++> import Data.Char
++> import System.IO
++> import Data.Maybe
+ > import Prelude hiding ( lookup )
+
+ Characteristics.
+@@ -293,4 +293,4 @@ Names.
+
+ > wrap s = prefix opts ++ s ++ suffix opts
+ > wrap_var s = var (wrap s)
+-> wrap_con s = con (wrap s)
+\ No newline at end of file
++> wrap_con s = con (wrap s)
+diff --git a/frown.cabal b/frown.cabal
+index 19448ed..5a44fdf 100644
+--- a/frown.cabal
++++ b/frown.cabal
+@@ -2,7 +2,7 @@ Name: Frown
+ Version: 0.6
+ License: GPL
+ Author: Ralf Hinze
+-Build-Depends: base, haskell98
++Build-Depends: base, directory
+ Synopsis: A parser generator for Haskell
+
+ Executable: frown
diff --git a/dev-haskell/frown/frown-0.6.1-r1.ebuild b/dev-haskell/frown/frown-0.6.1-r1.ebuild
new file mode 100644
index 000000000000..97114cf28825
--- /dev/null
+++ b/dev-haskell/frown/frown-0.6.1-r1.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI="4"
+
+CABAL_FEATURES="bin"
+inherit haskell-cabal
+
+DESCRIPTION="A parser generator for Haskell"
+HOMEPAGE="http://www.informatik.uni-bonn.de/~ralf/frown/"
+SRC_URI="http://www.informatik.uni-bonn.de/~ralf/frown/${P}.tar.gz"
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 ppc ppc64 sparc x86"
+IUSE=""
+
+DEPEND=">=dev-lang/ghc-6.2.2"
+RDEPEND=""
+
+S="${WORKDIR}/Frown-${PV}"
+
+src_prepare() {
+ epatch "${FILESDIR}/${P}-ghc74.patch"
+ epatch "${FILESDIR}"/${P}-ghc-7.10.patch
+}
+
+src_install() {
+ cabal_src_install
+ dohtml -r Manual/html
+ dodoc COPYRIGHT Manual/Manual.ps
+}
diff --git a/dev-haskell/frown/metadata.xml b/dev-haskell/frown/metadata.xml
new file mode 100644
index 000000000000..8c66906af531
--- /dev/null
+++ b/dev-haskell/frown/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>haskell</herd>
+<maintainer>
+ <email>haskell@gentoo.org</email>
+</maintainer>
+</pkgmetadata>
diff --git a/dev-haskell/fsnotify/Manifest b/dev-haskell/fsnotify/Manifest
new file mode 100644
index 000000000000..777a34cfd3ba
--- /dev/null
+++ b/dev-haskell/fsnotify/Manifest
@@ -0,0 +1,2 @@
+DIST fsnotify-0.0.11.tar.gz 14530 SHA256 987be41d188782fd8fe081263d6a7345c8bad6576848457a73ef7b666f08a90e SHA512 e992864b349a134c3dac7a5a9da3452ba6c17c61b3a27a322f03eed3dd078923516604899a1d028fc6563a2677b86e6cf2f1eb1f92e2b3b33887e0df2a14573e WHIRLPOOL 7b73484e3ea75c89978284ef7e0fe2df8b59460af0cdef6003f46759591a6fefe7dae95bb242ff9a363de1ed790dca6fd1c3c9f936e2184663c5d92ca1d05c1e
+DIST fsnotify-0.1.0.3.tar.gz 14116 SHA256 1f15cc1380d3feaf12f4d7fed23a2327e0927ac69e3f3ae539637e55c8f3d254 SHA512 6835670a27bd0607c8dae7bfb4c197f78217eaa46d9a03d84ca53f5ade3fba78e85bbb0c1cc9621d9b17a2d415012a34eefb3ee2f63d518a9d7e354e07ce91ec WHIRLPOOL 4bdb9ffaf67757eb888bf1eb6edb9e8da7c5e0756764ea86c6627cbf175754386a423eb76604515410486d8943b625c1c181aa532c97986e52d71209251043e7
diff --git a/dev-haskell/fsnotify/fsnotify-0.0.11.ebuild b/dev-haskell/fsnotify/fsnotify-0.0.11.ebuild
new file mode 100644
index 000000000000..c1b11a6e1663
--- /dev/null
+++ b/dev-haskell/fsnotify/fsnotify-0.0.11.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Cross platform library for file change notification"
+HOMEPAGE="http://hackage.haskell.org/package/fsnotify"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/hinotify-0.3.5:=[profile?]
+ <dev-haskell/hinotify-0.4:=[profile?]
+ >=dev-haskell/system-fileio-0.3.8:=[profile?]
+ <dev-haskell/system-fileio-0.4:=[profile?]
+ >=dev-haskell/system-filepath-0.4.6:=[profile?]
+ <dev-haskell/system-filepath-0.5:=[profile?]
+ >=dev-haskell/text-0.11.0:=[profile?]
+ >=dev-lang/ghc-7.0.1:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/glob-0.7.1
+ >=dev-haskell/hspec-1.3.0
+ >=dev-haskell/quickcheck-2.4.2
+ >=dev-haskell/random-1.0.1.1
+ >=dev-haskell/uniqueid-0.1.1
+ )"
diff --git a/dev-haskell/fsnotify/fsnotify-0.1.0.3.ebuild b/dev-haskell/fsnotify/fsnotify-0.1.0.3.ebuild
new file mode 100644
index 000000000000..c2044a2dd3f5
--- /dev/null
+++ b/dev-haskell/fsnotify/fsnotify-0.1.0.3.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Cross platform library for file change notification"
+HOMEPAGE="http://hackage.haskell.org/package/fsnotify"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/async-2.0.1:=[profile?]
+ >=dev-haskell/hinotify-0.3.7:=[profile?]
+ >=dev-haskell/system-fileio-0.3.8:=[profile?]
+ >=dev-haskell/system-filepath-0.4.6:=[profile?]
+ >=dev-haskell/text-0.11.0:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/system-fileio-0.3.11
+ >=dev-haskell/system-filepath-0.4.7
+ >=dev-haskell/tasty-0.5
+ dev-haskell/tasty-hunit
+ dev-haskell/temporary-rc )
+"
diff --git a/dev-haskell/fsnotify/metadata.xml b/dev-haskell/fsnotify/metadata.xml
new file mode 100644
index 000000000000..c40e26392d76
--- /dev/null
+++ b/dev-haskell/fsnotify/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Cross platform library for file creation, modification,
+ and deletion notification. This library builds upon
+ existing libraries for platform-specific Window, Mac,
+ and Linux filesystem event notification.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/generic-deriving/Manifest b/dev-haskell/generic-deriving/Manifest
new file mode 100644
index 000000000000..3097abc5c550
--- /dev/null
+++ b/dev-haskell/generic-deriving/Manifest
@@ -0,0 +1,4 @@
+DIST generic-deriving-1.6.1.tar.gz 19664 SHA256 327426c77063ad3a4464b5d035a2998f918f957163ba870827e1ba26671f6b30 SHA512 f4b4fe7627f94f543fa8d2b28e47c5b7e22cf0c560e4a88dba92d49ee1fd5ca79610317f619e75d57679063225dc1067aed93a1da7b3ae523fb4571a037c8523 WHIRLPOOL 0d22da70baf333a5e18f7057ca1401438a0ed78e78624ee01edb6068e091a581c41879b612afa2837382dbf9554a31b1c87aa88b84a98f680cca627740027c93
+DIST generic-deriving-1.6.2.tar.gz 25264 SHA256 c63b4d1a0443db2ec7bb5f7c4c1243e534e1f07304ea5b57351d52fbfe79dfe7 SHA512 37ba2fe042f8e8c3c77ad9722dfd6a697698c5f421cbb1db9ba2bb793a865e0aedd18f86d7d1eac9e611fbac4e82bb5903b2be1f7f79532949debccaa5dc65c4 WHIRLPOOL b8bf9e8a3ace12c024bf6b3ac63070b32d0d3cda4f11459c2d9d60f2380093838021256cf7cf841350947745233552bbdd85a6226caf1d1eef3afb34ccc6a536
+DIST generic-deriving-1.6.3.tar.gz 25268 SHA256 c738b1947aa2cc86a8baf68b7f0e73a10489738bb51cbb1636c3c1ab0af59211 SHA512 0730c792b96d21c9a078032d4446f1d994b5bc8e0a7fe4a22256de77e13ce3c01838ce4f962f2a9a3f18a4143b6deee167cc6cac648714f100f129b81ed2cf16 WHIRLPOOL 451d66dbc2b824440e038cf0ffc99ccd4f81f986dc3ea17de2ed9b9b18ef68c3cd86a68269f8ffb8b6f43cbf61195ab67711ad44667c02eddf6465302664f28d
+DIST generic-deriving-1.7.0.tar.gz 25341 SHA256 6697ec59b539e8a032b6dfd1bee45b674a8909ddd97e2906871064495e8fab90 SHA512 d773eb0463a7814071fb05512c211fdf6efcb3245d6cb6046e0c3bb8d0634fd397636e3f8f2e37833878e3452ac2b0fab35542fa336ad1e36270b0e876b395dd WHIRLPOOL ded40d13616f88dfabba262492edd749192b43b9ddd02bb3f677b44a70cf738930666397b22886d3891f9966cdbe5559f18d72068fb9e08888bc00fbf52fa6ab
diff --git a/dev-haskell/generic-deriving/generic-deriving-1.6.1.ebuild b/dev-haskell/generic-deriving/generic-deriving-1.6.1.ebuild
new file mode 100644
index 000000000000..97068304b33e
--- /dev/null
+++ b/dev-haskell/generic-deriving/generic-deriving-1.6.1.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Generic programming library for generalised deriving"
+HOMEPAGE="http://hackage.haskell.org/package/generic-deriving"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.12.1:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
diff --git a/dev-haskell/generic-deriving/generic-deriving-1.6.2.ebuild b/dev-haskell/generic-deriving/generic-deriving-1.6.2.ebuild
new file mode 100644
index 000000000000..2001d08156a6
--- /dev/null
+++ b/dev-haskell/generic-deriving/generic-deriving-1.6.2.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Generic programming library for generalised deriving"
+HOMEPAGE="http://hackage.haskell.org/package/generic-deriving"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.12.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8.0.2
+"
diff --git a/dev-haskell/generic-deriving/generic-deriving-1.6.3.ebuild b/dev-haskell/generic-deriving/generic-deriving-1.6.3.ebuild
new file mode 100644
index 000000000000..46eae010de98
--- /dev/null
+++ b/dev-haskell/generic-deriving/generic-deriving-1.6.3.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Generic programming library for generalised deriving"
+HOMEPAGE="http://hackage.haskell.org/package/generic-deriving"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.12.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8.0.2
+"
diff --git a/dev-haskell/generic-deriving/generic-deriving-1.7.0.ebuild b/dev-haskell/generic-deriving/generic-deriving-1.7.0.ebuild
new file mode 100644
index 000000000000..45dd846386ae
--- /dev/null
+++ b/dev-haskell/generic-deriving/generic-deriving-1.7.0.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Generic programming library for generalised deriving"
+HOMEPAGE="http://hackage.haskell.org/package/generic-deriving"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
diff --git a/dev-haskell/generic-deriving/metadata.xml b/dev-haskell/generic-deriving/metadata.xml
new file mode 100644
index 000000000000..ca32db5c5252
--- /dev/null
+++ b/dev-haskell/generic-deriving/metadata.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ This package provides functionality for generalizing the deriving mechanism
+ in Haskell to arbitrary classes. It was first described in the paper:
+
+ * /A generic deriving mechanism for Haskell/.
+ Jose Pedro Magalhaes, Atze Dijkstra, Johan Jeuring, and Andres Loeh.
+ Haskell&#39;10.
+
+ The current implementation integrates with the new GHC Generics. See
+ &lt;http://www.haskell.org/haskellwiki/Generics&gt; for more information.
+ Template Haskell code is provided for supporting GHC before version 7.2.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/geniplate-mirror/Manifest b/dev-haskell/geniplate-mirror/Manifest
new file mode 100644
index 000000000000..dd4f5cc6efdd
--- /dev/null
+++ b/dev-haskell/geniplate-mirror/Manifest
@@ -0,0 +1 @@
+DIST geniplate-mirror-0.7.1.tar.gz 9259 SHA256 60d4b0a0d01a93ee9188eb52d39803d9c2c814d321f95acfb0fdb8c7c075e773 SHA512 51e831034cf806b1de8bbe3e8f935894d38c61046b1a093ec837dac96972e8aef126d903fc70afb09e6f1edb143d716c3faae303bfece6d0bcb86a6be1b1210c WHIRLPOOL 7b27f3998d8743ffd9f873642a02bcbd554f5df5dc8633f17e7bc72791fcf7aff6e5f3ba6b446f054154f6af8ca5ab3e091065d131a9b38a09c7ff4616e80237
diff --git a/dev-haskell/geniplate-mirror/geniplate-mirror-0.7.1.ebuild b/dev-haskell/geniplate-mirror/geniplate-mirror-0.7.1.ebuild
new file mode 100644
index 000000000000..10834da4ef7c
--- /dev/null
+++ b/dev-haskell/geniplate-mirror/geniplate-mirror-0.7.1.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Use Template Haskell to generate Uniplate-like functions"
+HOMEPAGE="https://github.com/danr/geniplate"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/mtl:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+"
diff --git a/dev-haskell/geniplate-mirror/metadata.xml b/dev-haskell/geniplate-mirror/metadata.xml
new file mode 100644
index 000000000000..a96fc318d24d
--- /dev/null
+++ b/dev-haskell/geniplate-mirror/metadata.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Use Template Haskell to generate Uniplate-like functions.
+
+ This is a maintained mirror of the
+ &lt;http://hackage.haskell.org/package/geniplate geniplate&gt; package,
+ written by Lennart Augustsson.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">danr/geniplate</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/geniplate/Manifest b/dev-haskell/geniplate/Manifest
new file mode 100644
index 000000000000..18f9f0252470
--- /dev/null
+++ b/dev-haskell/geniplate/Manifest
@@ -0,0 +1,3 @@
+DIST geniplate-0.6.0.3.tar.gz 6824 SHA256 76eeb3356a3c588fd80b31fde44d4c8df97fd8f53f9262e57138d9f94eb9e3d8 SHA512 9597529ac2a5a4e31c5345c2a1fe429eb5e765e1f62c993660d3fdf691f5e759530bccd82205620e382c0bdec9a4f2f919c0efe350d3ac98e78353c3f8e6fe14 WHIRLPOOL e04a8057624c3d2e46f805db74836db3e372a23acfaf27272ed78b04d3452005c0a67626369c48ea97a7ca9798af22a951e66943e52713d46d1843df6f261709
+DIST geniplate-0.6.0.4.tar.gz 6819 SHA256 40ec6e1296d54b1cb789a17fbddfc48d230f08bdc5bce2e1ddb5ad6f875e81eb SHA512 f87e12942aa66da0404f600f92c5a1c08a361e4d344dfd874ce68c95d915cfec09c38015a247ce44569e22c1f8d586a74ba7e04c104d15d2b3c6aee0e6cfa2fa WHIRLPOOL 7b583fc4cffb73c66eb52f13ef681eb8f2a79cae5bc3a6e42a90101b76b5df353f511356aef0f82c38326f0c31a094e50ce2525743fb1f2fd5bb9c87aa4809d5
+DIST geniplate-0.6.0.5.tar.gz 7738 SHA256 ec6bb3509d4882f6382166735c6dcd87faae60bd58eb70cd7190503c8bf39c05 SHA512 37127fa364ef0a8c67abbbadc025b932ddc62aaf09e4096548263c140b232b5442889d24f18fbb4ed3ea5eb0643b6afb4634b73471a2ec35b626dcd0c1781987 WHIRLPOOL bf7a1bde62533a5856bd6c677a943e0f35900f207d55d6e3c0fefe64575cee7019a56e9331496ba56ecf2316e718f6249ce1633af8e8ff9fe700b10bab3d67b8
diff --git a/dev-haskell/geniplate/geniplate-0.6.0.3.ebuild b/dev-haskell/geniplate/geniplate-0.6.0.3.ebuild
new file mode 100644
index 000000000000..b240a5a55f8a
--- /dev/null
+++ b/dev-haskell/geniplate/geniplate-0.6.0.3.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Use template Haskell to generate Uniplate-like functions"
+HOMEPAGE="http://hackage.haskell.org/package/geniplate"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/mtl:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.2"
diff --git a/dev-haskell/geniplate/geniplate-0.6.0.4.ebuild b/dev-haskell/geniplate/geniplate-0.6.0.4.ebuild
new file mode 100644
index 000000000000..e2aac6850b14
--- /dev/null
+++ b/dev-haskell/geniplate/geniplate-0.6.0.4.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Use template Haskell to generate Uniplate-like functions"
+HOMEPAGE="http://hackage.haskell.org/package/geniplate"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/mtl:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.2
+"
diff --git a/dev-haskell/geniplate/geniplate-0.6.0.5.ebuild b/dev-haskell/geniplate/geniplate-0.6.0.5.ebuild
new file mode 100644
index 000000000000..228b1fa59321
--- /dev/null
+++ b/dev-haskell/geniplate/geniplate-0.6.0.5.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Use Template Haskell to generate Uniplate-like functions"
+HOMEPAGE="http://hackage.haskell.org/package/geniplate"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/mtl:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+"
diff --git a/dev-haskell/geniplate/metadata.xml b/dev-haskell/geniplate/metadata.xml
new file mode 100644
index 000000000000..3bc6b444e951
--- /dev/null
+++ b/dev-haskell/geniplate/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Use template Haskell to generate Uniplate-like functions.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/ghc-paths/Manifest b/dev-haskell/ghc-paths/Manifest
new file mode 100644
index 000000000000..6aae9dfd0e63
--- /dev/null
+++ b/dev-haskell/ghc-paths/Manifest
@@ -0,0 +1 @@
+DIST ghc-paths-0.1.0.9.tar.gz 2402 SHA256 afa68fb86123004c37c1dc354286af2d87a9dcfb12ddcb80e8bd0cd55bc87945 SHA512 0aa38add4a6f27ced115d769603f98eff6fe3e8b60a6477f4b1e669031cbb6408b87d2fed023d790169b623b9cb2b7983871a9bf9d5cfcc298774a34808e2094 WHIRLPOOL ace28459cefa96824343a3c774abdc2a1aa429dd23ef713eae9be664f0ce4cf9b71b1d0dce46594c3659d424ab7560461795bfd934238b61525255c8e2461c69
diff --git a/dev-haskell/ghc-paths/ghc-paths-0.1.0.9.ebuild b/dev-haskell/ghc-paths/ghc-paths-0.1.0.9.ebuild
new file mode 100644
index 000000000000..a2d16d58d7db
--- /dev/null
+++ b/dev-haskell/ghc-paths/ghc-paths-0.1.0.9.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# haddock feature is explicitely disabled, as this library can be used as haddock depend
+CABAL_FEATURES="lib profile"
+inherit haskell-cabal
+
+DESCRIPTION="Knowledge of GHC's installation directories"
+HOMEPAGE="http://hackage.haskell.org/package/ghc-paths"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86 ~x86-fbsd"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.8.2:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
+
+src_prepare() {
+ # ghc-patch it has awfully unportable (across cabal versions) ghc detection code
+ # but in gentoo we install it to fixed patch, so remove Setup.hs detection code
+ cabal-mksetup
+
+ # and use gentoo's hardcoded one:
+ # a few things we need to replace, and example values
+ # GHC_PATHS_LIBDIR /usr/lib64/ghc-6.12.0.20091010
+ # GHC_PATHS_DOCDIR /usr/share/doc/ghc-6.12.0.20091010/html
+ # GHC_PATHS_GHC_PKG /usr/bin/ghc-pkg
+ # GHC_PATHS_GHC /usr/bin/ghc (be careful: GHC_PATHS_GHC is a substring of GHC_PATHS_GHC_PKG)
+
+ cat >"${S}/GHC/Paths.hs" <<-EOF
+ module GHC.Paths ( ghc, ghc_pkg, libdir, docdir ) where
+
+ libdir, docdir, ghc, ghc_pkg :: FilePath
+
+ libdir = "$(ghc-libdir)"
+ docdir = "/usr/share/doc/ghc-$(ghc-version)/html"
+
+ ghc = "$(ghc-getghc)"
+ ghc_pkg = "$(ghc-getghcpkg)"
+ EOF
+}
diff --git a/dev-haskell/ghc-paths/metadata.xml b/dev-haskell/ghc-paths/metadata.xml
new file mode 100644
index 000000000000..8c66906af531
--- /dev/null
+++ b/dev-haskell/ghc-paths/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>haskell</herd>
+<maintainer>
+ <email>haskell@gentoo.org</email>
+</maintainer>
+</pkgmetadata>
diff --git a/dev-haskell/gio/Manifest b/dev-haskell/gio/Manifest
new file mode 100644
index 000000000000..e63b17223829
--- /dev/null
+++ b/dev-haskell/gio/Manifest
@@ -0,0 +1,8 @@
+DIST gio-0.12.0.tar.gz 76629 SHA256 2c3c60a63251d08c35abae6fe22c04de585f54e07f8a97d1f1835d42e6f3b25c SHA512 0accc2496dd93456a47fc767ce3472d5858aed27239c0a9712051a06974c99473a5654c20b42c8e314e21342745261ddaeeb42cc4d104b1aa16644e35aa01104 WHIRLPOOL 69219777af316ef92abf2038824e32650ea6b596d5f05bc16deb87c40e3eb091297133d52219c0ad4fadda2ac2deac6042aa29f0870bf9b76bac8e775baea9ec
+DIST gio-0.12.3.tar.gz 77997 SHA256 56aa7cd4d48486ce895fadba0113abc68a5f188bafccb200d448f2fe68a3b84e SHA512 8bd895dd5607679cbb6a7e82d5055e1c347bb75f152f21f9bd27feb59d01abcc419ea3abd6a87e4878318b9cffbd8b742c89def648c0605f3245eb40b2d94c0b WHIRLPOOL 77c931e4fbac05f4b0cbe0a0a6d7592654d73fc2f3b8522c9a0ca87bb91c031295401bcc4b79b93ffc6fad3b0956a037a7c82b5c831015e6e19999fe1492b174
+DIST gio-0.12.4.tar.gz 77980 SHA256 3efe74e15c2df03fcf390d37879e91f88dbd93257ae79900f88989f3cfc1fb5a SHA512 81062cbc41f01de20c82ba59b01e6711865e709864ebf9991cb339ea7317aea3286d0d82ed8ddf36556330e8b7e4cb266f7ba304a370d53b4197dfe0334c7425 WHIRLPOOL a8606fb2084efd3631678de8b999e380d4ffde34db47131d8c8d4faa91fbe8933fe030b4fa8558ee816ef04f9cb862f34b2a82222c84a123abac334bd79cf32e
+DIST gio-0.12.5.0.tar.gz 78901 SHA256 28753dea657e910609056d2eaf210b71e706f3bbe551cfe190fbe93e601bef21 SHA512 906121886b4756ba615680af58cd14019630a3f2d3282ad7fa46315be2db99b7793495bb1676760295c1ebde78699c3f131b2ae85f53d959bff92a6804c229bf WHIRLPOOL 45c676d2f914f2e378f1708852bb64b1f144ea881d2e60a33714c28da4e253948f1b2c8d72b6352fb3fe7ca31dbbda513f627848de72df22dc5d2bb6c591f381
+DIST gio-0.12.5.3.tar.gz 79099 SHA256 8cfbfe99d3c019d8f804717ebaefdbe6bccc95238b83e9ea0a1c8c0a548d3ad9 SHA512 51a72df085091847967ddf37e707a479c055a1e39f81edd1a302f2bbc2f1a4214fd9ea82bafd5a32f5e045944fcfa64c6ba6427481acee820280456ae80f413f WHIRLPOOL 755aeb6cd8b5a7a1d3d438c79c1ea579fbbb5d63afea391dd60bc36c1371c26718443872483b5ab07886c34d266cb2e7c3507007694edf23f261ed396b960136
+DIST gio-0.13.0.3.tar.gz 79391 SHA256 c5e915a1d718349832a634d3127a206a1abdebdf851443b4dcf78568a42c0294 SHA512 231c7e8096351329b1a293a34e4f0da0887bf9d44b12a3506e270dd5aa5f5ad0f6de91f81c011274ffefde9d5f7a47476c4df63769d5fcd6ee89a0f4653adcfc WHIRLPOOL 7b01e6958d4c8789bb104b46797700cff4fd71dbaf62f398922a56b11c0b999e04195acfdcf8ac0359c734c746ec5ff9f666af027f7a3d593665ea9779fdb951
+DIST gio-0.13.0.4.tar.gz 79430 SHA256 4a36b8e183660f8c093c99ec198021c630cc51bf31d7c7267a6fb2fc28e556bc SHA512 1a7b5d3120eea078ca37b8a286cd03f44cb869f74cf99b69d3e2c3ed1ae720cf6e34986b61aa8d90183d2342acf35763a48dd2dc56e3489187bfb3b6fca8bc2d WHIRLPOOL 0fa99cb172dbf62d78e23dfbc91ecbb2332c40ebbc0c0450b5afcebbeaa006a044c6b0e97bc5d918eac9efb65127312c82aafbb34f59d98ea4e04c32df6fb3f4
+DIST gio-0.13.1.0.tar.gz 79367 SHA256 b274b121b7814d25e0125f3129287a2407c83f458731040297a6fc6ebf6cabe3 SHA512 520c6014281c766bc6330b2821fae2a051b6807b2a1e21b4440899aaa02c77f51eac71b9b3bbf4f29e7330e3981e8c42dff44cc364f602f37e5b552e11c46f3f WHIRLPOOL 7d2c65ad61f699cb3fbfb49037e631b3b60baeca933940756206bac62e282a038740c65e80155c767a979e29c85d21ffbc0990c86ee6e9316ba470641913e801
diff --git a/dev-haskell/gio/files/gio-0.12.3-ghc-7.6.patch b/dev-haskell/gio/files/gio-0.12.3-ghc-7.6.patch
new file mode 100644
index 000000000000..45b636b61ba5
--- /dev/null
+++ b/dev-haskell/gio/files/gio-0.12.3-ghc-7.6.patch
@@ -0,0 +1,17 @@
+--- gio-0.12.3-orig/System/GIO/Async/AsyncResult.chs 2012-03-09 10:32:58.000000000 +1100
++++ gio-0.12.3/System/GIO/Async/AsyncResult.chs 2012-10-11 10:04:03.686864483 +1100
+@@ -47,12 +47,12 @@
+ {#pointer GAsyncReadyCallback#}
+
+ foreign import ccall "wrapper" mkAsyncReadyCallback ::
+- (Ptr GObject -> Ptr AsyncResult -> Ptr () -> IO ()) -> IO GAsyncReadyCallback
++ (Ptr () -> Ptr AsyncResult -> Ptr () -> IO ()) -> IO GAsyncReadyCallback
+
+ marshalAsyncReadyCallback :: AsyncReadyCallback -> IO GAsyncReadyCallback
+ marshalAsyncReadyCallback asyncReadyCallback =
+ mkAsyncReadyCallback $ \ cObject cAsyncResult cCallback -> do
+- object <- (makeNewGObject mkGObject . return) cObject
++ object <- (makeNewGObject mkGObject . return) (castPtr cObject)
+ asyncResult <- (makeNewGObject mkAsyncResult . return) cAsyncResult
+ asyncReadyCallback object asyncResult
+ freeHaskellFunPtr (castPtrToFunPtr cCallback)
diff --git a/dev-haskell/gio/files/gio-0.13.0.4-ghc-7.10.patch b/dev-haskell/gio/files/gio-0.13.0.4-ghc-7.10.patch
new file mode 100644
index 000000000000..43a2de3fbc4b
--- /dev/null
+++ b/dev-haskell/gio/files/gio-0.13.0.4-ghc-7.10.patch
@@ -0,0 +1,11 @@
+--- gio-0.13.0.4-orig/SetupWrapper.hs 2014-12-24 21:02:08.000000000 +1100
++++ gio-0.13.0.4/SetupWrapper.hs 2015-01-03 19:14:53.721416960 +1100
+@@ -18,7 +18,7 @@
+
+ import System.Environment
+ import System.Process
+-import System.Exit
++import System.Exit (exitWith, ExitCode(..))
+ import System.FilePath
+ import System.Directory
+ import qualified Control.Exception as Exception
diff --git a/dev-haskell/gio/gio-0.12.0.ebuild b/dev-haskell/gio/gio-0.12.0.ebuild
new file mode 100644
index 000000000000..cfb3492d0690
--- /dev/null
+++ b/dev-haskell/gio/gio-0.12.0.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+# ebuild generated by hackport 0.2.13
+
+EAPI="3"
+
+#nocabaldep is for the fancy cabal-detection feature at build-time
+CABAL_FEATURES="lib profile haddock hscolour nocabaldep"
+inherit haskell-cabal
+
+DESCRIPTION="Haskell bindings to the GIO subsystem of dev-libs/glib"
+HOMEPAGE="http://www.haskell.org/gtk2hs/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND="=dev-haskell/glib-0.12*:0
+ dev-haskell/mtl
+ >=dev-lang/ghc-6.10.1
+ dev-libs/glib:2"
+DEPEND="${RDEPEND}
+ dev-haskell/gtk2hs-buildtools:0"
diff --git a/dev-haskell/gio/gio-0.12.3.ebuild b/dev-haskell/gio/gio-0.12.3.ebuild
new file mode 100644
index 000000000000..0823b0dc6674
--- /dev/null
+++ b/dev-haskell/gio/gio-0.12.3.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+# ebuild generated by hackport 0.2.13
+
+EAPI=4
+
+#nocabaldep is for the fancy cabal-detection feature at build-time
+CABAL_FEATURES="lib profile haddock hscolour hoogle nocabaldep"
+inherit haskell-cabal
+
+DESCRIPTION="Binding to the GIO"
+HOMEPAGE="http://projects.haskell.org/gtk2hs/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND="=dev-haskell/glib-0.12*:0[profile?]
+ dev-haskell/mtl[profile?]
+ >=dev-lang/ghc-6.10.1
+ dev-libs/glib:2"
+DEPEND="${RDEPEND}
+ dev-haskell/gtk2hs-buildtools:0"
+
+src_prepare() {
+ # c2hs ignores #if __GLASGOW_HASKELL__ >= 706
+ # I do not know which earlier ghc versions the patch submitted upstream works with
+ if has_version ">=dev-lang/ghc-7.6.1"; then
+ epatch "${FILESDIR}/${PN}-0.12.3-ghc-7.6.patch"
+ fi
+}
diff --git a/dev-haskell/gio/gio-0.12.4-r1.ebuild b/dev-haskell/gio/gio-0.12.4-r1.ebuild
new file mode 100644
index 000000000000..33d4192dff55
--- /dev/null
+++ b/dev-haskell/gio/gio-0.12.4-r1.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.9999
+
+GTK_MAJ_VER="2"
+
+#nocabaldep is for the fancy cabal-detection feature at build-time
+CABAL_FEATURES="lib profile haddock hoogle hscolour nocabaldep"
+inherit haskell-cabal
+
+DESCRIPTION="Binding to the GIO"
+HOMEPAGE="http://projects.haskell.org/gtk2hs/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="LGPL-2.1"
+SLOT="0/${PV}"
+KEYWORDS="~alpha amd64 ~ia64 ppc ppc64 sparc x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/glib-0.12.0:0=[profile?]
+ <dev-haskell/glib-0.13:0=[profile?]
+ dev-haskell/mtl:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+ dev-libs/glib:2"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ >=dev-haskell/gtk2hs-buildtools-0.12.4:0=
+ virtual/pkgconfig"
diff --git a/dev-haskell/gio/gio-0.12.5.0-r1.ebuild b/dev-haskell/gio/gio-0.12.5.0-r1.ebuild
new file mode 100644
index 000000000000..f957095abba7
--- /dev/null
+++ b/dev-haskell/gio/gio-0.12.5.0-r1.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.5.9999
+
+#nocabaldep is for the fancy cabal-detection feature at build-time
+CABAL_FEATURES="lib profile haddock hoogle hscolour nocabaldep"
+inherit haskell-cabal
+
+DESCRIPTION="Binding to the GIO"
+HOMEPAGE="http://projects.haskell.org/gtk2hs/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="LGPL-2.1"
+SLOT="0/${PV}"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/glib-0.12.5:0=[profile?] <dev-haskell/glib-0.13:0=[profile?]
+ dev-haskell/mtl:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+ dev-libs/glib:2
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/gtk2hs-buildtools-0.12.5.1-r1:0=
+ virtual/pkgconfig
+"
diff --git a/dev-haskell/gio/gio-0.12.5.3.ebuild b/dev-haskell/gio/gio-0.12.5.3.ebuild
new file mode 100644
index 000000000000..43d4a661addb
--- /dev/null
+++ b/dev-haskell/gio/gio-0.12.5.3.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.5.9999
+
+#nocabaldep is for the fancy cabal-detection feature at build-time
+CABAL_FEATURES="lib profile haddock hoogle hscolour nocabaldep"
+inherit haskell-cabal
+
+DESCRIPTION="Binding to the GIO"
+HOMEPAGE="http://projects.haskell.org/gtk2hs/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="LGPL-2.1"
+SLOT="0/${PV}"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/glib-0.12.5.3:0=[profile?] <dev-haskell/glib-0.13:0=[profile?]
+ dev-haskell/mtl:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+ dev-libs/glib:2
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/gtk2hs-buildtools-0.12.5.1-r1:0=
+ virtual/pkgconfig
+"
diff --git a/dev-haskell/gio/gio-0.13.0.3.ebuild b/dev-haskell/gio/gio-0.13.0.3.ebuild
new file mode 100644
index 000000000000..8795205fd2d4
--- /dev/null
+++ b/dev-haskell/gio/gio-0.13.0.3.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+#nocabaldep is for the fancy cabal-detection feature at build-time
+CABAL_FEATURES="lib profile haddock hoogle hscolour nocabaldep"
+inherit haskell-cabal
+
+DESCRIPTION="Binding to the GIO"
+HOMEPAGE="http://projects.haskell.org/gtk2hs/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="LGPL-2.1"
+SLOT="0/${PV}"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/glib-0.13.0.0:=[profile?] <dev-haskell/glib-0.14:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ dev-libs/glib:2
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.18
+ >=dev-haskell/gtk2hs-buildtools-0.13.0.3:0=
+ virtual/pkgconfig
+"
+
+PATCHES=("${FILESDIR}/${PN}-0.13.0.4-ghc-7.10.patch")
diff --git a/dev-haskell/gio/gio-0.13.0.4.ebuild b/dev-haskell/gio/gio-0.13.0.4.ebuild
new file mode 100644
index 000000000000..749a20fb4000
--- /dev/null
+++ b/dev-haskell/gio/gio-0.13.0.4.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+#nocabaldep is for the fancy cabal-detection feature at build-time
+CABAL_FEATURES="lib profile haddock hoogle hscolour nocabaldep"
+inherit base haskell-cabal
+
+DESCRIPTION="Binding to the GIO"
+HOMEPAGE="http://projects.haskell.org/gtk2hs/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="LGPL-2.1"
+SLOT="0/${PV}"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/glib-0.13.0.0:=[profile?] <dev-haskell/glib-0.14:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ dev-libs/glib:2
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.18
+ >=dev-haskell/gtk2hs-buildtools-0.13.0.3:0=
+ virtual/pkgconfig
+"
+
+PATCHES=("${FILESDIR}/${PN}-0.13.0.4-ghc-7.10.patch")
+
+src_prepare() {
+ base_src_prepare
+ # workaround for module order
+ cabal_chdeps \
+ 'other-modules:' 'exposed-modules:'
+}
diff --git a/dev-haskell/gio/gio-0.13.1.0.ebuild b/dev-haskell/gio/gio-0.13.1.0.ebuild
new file mode 100644
index 000000000000..fa8ba287adc9
--- /dev/null
+++ b/dev-haskell/gio/gio-0.13.1.0.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+#nocabaldep is for the fancy cabal-detection feature at build-time
+CABAL_FEATURES="lib profile haddock hoogle hscolour nocabaldep"
+inherit eutils haskell-cabal
+
+DESCRIPTION="Binding to the GIO"
+HOMEPAGE="http://projects.haskell.org/gtk2hs/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="LGPL-2.1"
+SLOT="0/${PV}"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/glib-0.13.0.0:=[profile?] <dev-haskell/glib-0.14:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ dev-libs/glib:2
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.18
+ >=dev-haskell/gtk2hs-buildtools-0.13.0.3:0=
+ virtual/pkgconfig
+"
+
+src_prepare() {
+ # workaround for module order
+ cabal_chdeps \
+ 'other-modules:' 'exposed-modules:'
+}
diff --git a/dev-haskell/gio/metadata.xml b/dev-haskell/gio/metadata.xml
new file mode 100644
index 000000000000..cd8a787d16a2
--- /dev/null
+++ b/dev-haskell/gio/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ GIO is striving to provide a modern, easy-to-use VFS API that sits at the right level in the library stack.
+ The goal is to overcome the shortcomings of GnomeVFS and provide an API that is
+ so good that developers prefer it over raw POSIX calls.
+ Among other things that means using GObject.
+ It also means not cloning the POSIX API, but providing higher-level, document-centric interfaces.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/glade/Manifest b/dev-haskell/glade/Manifest
new file mode 100644
index 000000000000..9626be508065
--- /dev/null
+++ b/dev-haskell/glade/Manifest
@@ -0,0 +1,2 @@
+DIST glade-0.12.1.tar.gz 153938 SHA256 2025c44fbaada6463a99e3c5b39bdc8c9b846b59fe04194ec5dffd65be6c8f84 SHA512 82ac4a4cff6124eabce0744a5b8cefbae6609c9acb023fdeb0285eb9b7c84bc6b6aa09f43dacf1ba1b35f7a7e7b3f03f213869ee087d926002af5f0992b0a1ce WHIRLPOOL 5a3761fa2670269018115d9fd6abd244fec3196dd5416d80414dc385f976fabf970cfacc288d2a71288698bc379e28dc3916a6303b091e813a2bd8acc2fb9b3f
+DIST glade-0.12.5.0.tar.gz 152942 SHA256 79eea09019429ba552b49ae11cf287577937234bd54713aa82ecf3968b3f7435 SHA512 5ea6ac03e919b881b53649c340d23eacc4c7e7055d9425b581c38bbc08192ad65e009b9bf03e9f224cee69ee2301354b2e42f4c7c845349b2b34fcdf8994c865 WHIRLPOOL 0d3e313d7a9f9c079e3a47fb2995dc70163a31fe6ae26d99e9c637e5b9e6512c49d0e27ebd26492117f01cddf3b22b89cea9f837028171da050c1766a1a279da
diff --git a/dev-haskell/glade/glade-0.12.1-r1.ebuild b/dev-haskell/glade/glade-0.12.1-r1.ebuild
new file mode 100644
index 000000000000..55d0921cf2e5
--- /dev/null
+++ b/dev-haskell/glade/glade-0.12.1-r1.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+GTK_MAJ_VER="2"
+
+#nocabaldep is for the fancy cabal-detection feature at build-time
+CABAL_FEATURES="lib profile haddock hoogle hscolour nocabaldep"
+inherit haskell-cabal
+
+DESCRIPTION="Binding to the glade library"
+HOMEPAGE="http://projects.haskell.org/gtk2hs/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="LGPL-2.1"
+SLOT="2/${PV}"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND="=dev-haskell/glib-0.12*:0=[profile?]
+ =dev-haskell/gtk-0.12*:${GTK_MAJ_VER}=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+ gnome-base/libglade:2.0"
+DEPEND="${RDEPEND}
+ dev-haskell/gtk2hs-buildtools:0
+ virtual/pkgconfig"
diff --git a/dev-haskell/glade/glade-0.12.1.ebuild b/dev-haskell/glade/glade-0.12.1.ebuild
new file mode 100644
index 000000000000..44de6d41be97
--- /dev/null
+++ b/dev-haskell/glade/glade-0.12.1.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+# ebuild generated by hackport 0.2.17.9999
+
+EAPI=4
+
+#nocabaldep is for the fancy cabal-detection feature at build-time
+CABAL_FEATURES="lib profile haddock hscolour hoogle nocabaldep"
+inherit haskell-cabal
+
+DESCRIPTION="Binding to the glade library"
+HOMEPAGE="http://projects.haskell.org/gtk2hs/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="LGPL-2.1"
+SLOT="2"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND="=dev-haskell/glib-0.12*:0[profile?]
+ =dev-haskell/gtk-0.12*:2[profile?]
+ >=dev-lang/ghc-6.10.1
+ gnome-base/libglade:2.0"
+DEPEND="${RDEPEND}
+ dev-haskell/gtk2hs-buildtools:0"
diff --git a/dev-haskell/glade/glade-0.12.5.0-r1.ebuild b/dev-haskell/glade/glade-0.12.5.0-r1.ebuild
new file mode 100644
index 000000000000..65e0e3c478f4
--- /dev/null
+++ b/dev-haskell/glade/glade-0.12.5.0-r1.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.5.9999
+
+GTK_MAJ_VER="2"
+
+#nocabaldep is for the fancy cabal-detection feature at build-time
+CABAL_FEATURES="lib profile haddock hoogle hscolour nocabaldep"
+inherit haskell-cabal
+
+DESCRIPTION="Binding to the glade library"
+HOMEPAGE="http://projects.haskell.org/gtk2hs/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="LGPL-2.1"
+SLOT="${GTK_MAJ_VER}/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/glib-0.12.5.0:0=[profile?] <dev-haskell/glib-0.13:0=[profile?]
+ >=dev-haskell/gtk-0.12.5.0:${GTK_MAJ_VER}=[profile?] <dev-haskell/gtk-0.13:${GTK_MAJ_VER}=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+ gnome-base/libglade:2.0
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/gtk2hs-buildtools-0.12.5.1-r1:0=
+ virtual/pkgconfig
+"
diff --git a/dev-haskell/glade/glade-0.12.5.0-r2.ebuild b/dev-haskell/glade/glade-0.12.5.0-r2.ebuild
new file mode 100644
index 000000000000..a4bff412c803
--- /dev/null
+++ b/dev-haskell/glade/glade-0.12.5.0-r2.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.5.9999
+
+#nocabaldep is for the fancy cabal-detection feature at build-time
+CABAL_FEATURES="lib profile haddock hoogle hscolour nocabaldep"
+inherit haskell-cabal
+
+DESCRIPTION="Binding to the glade library"
+HOMEPAGE="http://projects.haskell.org/gtk2hs/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="LGPL-2.1"
+SLOT="2/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/glib-0.12.5.0:0=[profile?] <dev-haskell/glib-0.14:0=[profile?]
+ >=dev-haskell/gtk-0.12.5.0:2=[profile?] <dev-haskell/gtk-0.14:2=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+ gnome-base/libglade:2.0
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/gtk2hs-buildtools-0.12.5.1-r1:0=
+ virtual/pkgconfig
+"
+
+src_prepare() {
+ cabal_chdeps \
+ 'glib >= 0.12.5.0 && < 0.13' 'glib >= 0.12.5.0 && < 0.14' \
+ 'gtk >= 0.12.5.0 && < 0.13' 'gtk >= 0.12.5.0 && < 0.14'
+}
diff --git a/dev-haskell/glade/metadata.xml b/dev-haskell/glade/metadata.xml
new file mode 100644
index 000000000000..5d0c4f356b42
--- /dev/null
+++ b/dev-haskell/glade/metadata.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ This library allows to load externally stored user interfaces into
+ programs. This allows alteration of the interface without recompilation
+ of the program.
+
+ Note that this functionality is now provided in gtk directly
+ (as of version 2.12 of the gtk+ C lib) by the
+ Graphics.UI.Gtk.Builder module.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/glib/Manifest b/dev-haskell/glib/Manifest
new file mode 100644
index 000000000000..68f7f0681468
--- /dev/null
+++ b/dev-haskell/glib/Manifest
@@ -0,0 +1,8 @@
+DIST glib-0.12.0.tar.gz 43084 SHA256 29fce431e5561998ad28923a453373b6979d3dbac1fb446d63eca0d7949113eb SHA512 b0aa70eeb65f996fc34703637e30eef007dc4b825ec7892ffdebf8a355edb74e31f6344b4856f44db686da5fa1cf48ab6c74fd0cf51ea4fcbecdf15e24fc1209 WHIRLPOOL 967b2099b3caac6ebc5b47f2c69c2ef04dd517f2cf4ff9b732eef996278f9456f039c5058c59bd2c0c43bdb6b001e9dc851a8cb2d71decda93a87e4ba712560b
+DIST glib-0.12.3.1.tar.gz 45431 SHA256 fe821dc994452e497d075f3be74a7eac6e1637be84982ce7ae0aec59400bbacc SHA512 7521f40780421c08827a0de2bdceaa713ae93f58eefb3befa7b6d2c22069e1bc6afcad846de5f95f4d5c867cc8342b86dfd43e7380e99461f8cecd531abdaca2 WHIRLPOOL 31b15b1f6735578c0188e4663cb89639f50287334b307978a7b8d5b919e30663dc4d346d94fc967302ec3e3c6f382d9470534fdfcf8d895d94cea593505012f7
+DIST glib-0.12.4.tar.gz 45391 SHA256 5d9df40d0891ec45cd4b96485ae00815a57563dcf4167f18fef2d11e3cbc2269 SHA512 67d419c8a9d393b7cc8360cefe143d8dad0bccad56f639df678357a792ed12ab3b93f3712734f61df285137e277f912a097b628f0519dd5a9618a7a2a15cc6e1 WHIRLPOOL 2c52c1899d2052b21e74c30609a3f104f35eea4da77265892e9610e8309f41145e4650f1273136c4d9a11bbeebb6b4618d7e26a71b80b7088d1b9caa0782187c
+DIST glib-0.12.5.0.tar.gz 45862 SHA256 26056a926cc4786331a477272208162a8affa5d4c347fba9870435d33ae16f68 SHA512 8f0b9690c133027748c2f38ff5b938b678de29285fb006a3464d6364fdbca2bc5de3849cd07da86bbc4a683b88367d1fe1a90852060fac0cb7b30caba90c9a3c WHIRLPOOL 34ffa41a68fb16aec6c36e205748efaafd7ebfb306d5a5ae5a3d8c43490cde958fcea16039e94b2012c55602466f0b415e9c3eb43831b166088baf394c17c673
+DIST glib-0.12.5.4.tar.gz 46080 SHA256 e63346df27cb45aa7c76bfffe5ba81bb5332b48bde4ccbe931183e5d357378c9 SHA512 2ae2b70d839c88461c6dc38bd370e336b004b94316cbffee158203a311e8b9d0ffe93063d431740f1b3c42d2c55bc8fd46ebfbd4e591a447704ceb68a5815312 WHIRLPOOL 88e56b74587a39efebdce321e745c6d71f1e16fcd04efa8325b2f7a1c6c3f0e8ede4344f042a039c584d9fa0e82c525a759c23063c4ada7efbff2f9cf4405f90
+DIST glib-0.13.0.6.tar.gz 47966 SHA256 3b434abc2d981f183fa022d57ec14cc2fd880cb74443b9ceaccf9c9f37a0c3c2 SHA512 9ee6aa2afcc2c98d3883d845e06ac9be576718c4f3920567c1150e885747b5884c13966574f2f0d7a7c5e1afd22d63deefbf3be9ed4263ee168927cf6a0e54d7 WHIRLPOOL b6d70d6b9f89196df383ba1b8c4be379e15d09ea0cb473e9a85f661dd63f9fff784cc96b643bcd0a87c58aeb4ccc11bfd993e880faa2b65d0986565787d98eda
+DIST glib-0.13.0.7.tar.gz 47988 SHA256 fe5fb5339a7694c915a388bced3b8d934d78cf51c5369f348fa6f52815dea69b SHA512 357182e65e913323e6cee5709c117152e0fe7ffe3171adacbfa5f553904a9ac98406f1f246b37ea96fdc097235bbccc902b3b4fc459e4bf0c09d92c51bad6791 WHIRLPOOL ad710086350abb4a9f0257b7d52f23b9a5cbf1b560243e5a0384cf2d082bf464dc0ca7a7ba35e55ed86b967d805307c7b3d209de468f0b9b1faeb4dc545df79a
+DIST glib-0.13.1.0.tar.gz 48157 SHA256 df1d250f1f2aeba208b7cb71f7201189b9939f6a5224739e35d94a5aa3d84c87 SHA512 5268c0ed455e5664bb0473a43eeb47dc3da6ee0c522fe72b17e5837f109a791f1323db0c843cc4e32d9804ed04e61e0a4a93f99b857d7badc79b233dd906ad5b WHIRLPOOL b2ac8e6f5798d94ef281d02fa356823a71a7007c61b92d0eb79a9f84ffadfa377b20ca59482f1841b8c0d8625efc9cee5d4db9440edc06f69bfa3ba9e91a25fc
diff --git a/dev-haskell/glib/files/glib-0.12.3.1-ghc-7.6.patch b/dev-haskell/glib/files/glib-0.12.3.1-ghc-7.6.patch
new file mode 100644
index 000000000000..3c9ab53ab3aa
--- /dev/null
+++ b/dev-haskell/glib/files/glib-0.12.3.1-ghc-7.6.patch
@@ -0,0 +1,31 @@
+--- glib-0.12.3.1-orig/System/Glib/GObject.chs 2012-05-28 08:18:53.000000000 +1000
++++ glib-0.12.3.1/System/Glib/GObject.chs 2012-10-11 09:48:16.313701201 +1100
+@@ -127,8 +127,6 @@
+
+ {#pointer GDestroyNotify as DestroyNotify#}
+
+-foreign import ccall "wrapper" mkDestroyNotifyPtr :: IO () -> IO DestroyNotify
+-
+ -- | This function wraps any newly created objects that derives from
+ -- GInitiallyUnowned also known as objects with
+ -- \"floating-references\". The object will be refSink (for glib
+--- glib-0.12.3.1-orig/System/Glib/MainLoop.chs 2012-05-28 08:18:53.000000000 +1000
++++ glib-0.12.3.1/System/Glib/MainLoop.chs 2012-10-11 09:48:04.779383615 +1100
+@@ -71,7 +71,7 @@
+
+ {#pointer SourceFunc#}
+
+-foreign import ccall "wrapper" mkSourceFunc :: IO {#type gint#} -> IO SourceFunc
++foreign import ccall "wrapper" mkSourceFunc :: (Ptr () -> IO {#type gint#}) -> IO SourceFunc
+
+ type HandlerId = {#type guint#}
+
+@@ -79,7 +79,7 @@
+ --
+ makeCallback :: IO {#type gint#} -> IO (SourceFunc, DestroyNotify)
+ makeCallback fun = do
+- funPtr <- mkSourceFunc fun
++ funPtr <- mkSourceFunc (const fun)
+ return (funPtr, destroyFunPtr)
+
+ -- | Sets a function to be called at regular intervals, with the default
diff --git a/dev-haskell/glib/files/glib-0.13.0.7-ghc-7.10.patch b/dev-haskell/glib/files/glib-0.13.0.7-ghc-7.10.patch
new file mode 100644
index 000000000000..75943a09ee0a
--- /dev/null
+++ b/dev-haskell/glib/files/glib-0.13.0.7-ghc-7.10.patch
@@ -0,0 +1,11 @@
+--- glib-0.13.0.7-orig/SetupWrapper.hs 2014-12-24 20:57:16.000000000 +1100
++++ glib-0.13.0.7/SetupWrapper.hs 2015-01-03 17:39:42.464000600 +1100
+@@ -18,7 +18,7 @@
+
+ import System.Environment
+ import System.Process
+-import System.Exit
++import System.Exit (exitWith, ExitCode(..))
+ import System.FilePath
+ import System.Directory
+ import qualified Control.Exception as Exception
diff --git a/dev-haskell/glib/glib-0.12.0.ebuild b/dev-haskell/glib/glib-0.12.0.ebuild
new file mode 100644
index 000000000000..0874445c082d
--- /dev/null
+++ b/dev-haskell/glib/glib-0.12.0.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+# ebuild generated by hackport 0.2.13
+
+EAPI="3"
+
+#nocabaldep is for the fancy cabal-detection feature at build-time
+CABAL_FEATURES="lib profile haddock hscolour nocabaldep"
+inherit haskell-cabal
+
+DESCRIPTION="Haskell bindings to the dev-libs/glib for Gtk2Hs"
+HOMEPAGE="http://www.haskell.org/gtk2hs/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.10.1
+ dev-libs/glib:2"
+DEPEND="${RDEPEND}
+ dev-haskell/gtk2hs-buildtools:0"
diff --git a/dev-haskell/glib/glib-0.12.3.1.ebuild b/dev-haskell/glib/glib-0.12.3.1.ebuild
new file mode 100644
index 000000000000..40f617e54d3a
--- /dev/null
+++ b/dev-haskell/glib/glib-0.12.3.1.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=4
+
+#nocabaldep is for the fancy cabal-detection feature at build-time
+CABAL_FEATURES="lib profile haddock hscolour hoogle nocabaldep"
+inherit haskell-cabal
+
+DESCRIPTION="Binding to the GLIB library for Gtk2Hs"
+HOMEPAGE="http://projects.haskell.org/gtk2hs/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.10.1
+ dev-libs/glib:2"
+DEPEND="${RDEPEND}
+ dev-haskell/gtk2hs-buildtools:0"
+
+src_prepare() {
+ # c2hs ignores #if __GLASGOW_HASKELL__ >= 706
+ # I do not know which earlier ghc versions the patch submitted upstream works with
+ if has_version ">=dev-lang/ghc-7.6.1"; then
+ epatch "${FILESDIR}/${PN}-0.12.3.1-ghc-7.6.patch"
+ fi
+}
diff --git a/dev-haskell/glib/glib-0.12.4-r1.ebuild b/dev-haskell/glib/glib-0.12.4-r1.ebuild
new file mode 100644
index 000000000000..8b25903eef1d
--- /dev/null
+++ b/dev-haskell/glib/glib-0.12.4-r1.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.9999
+
+#nocabaldep is for the fancy cabal-detection feature at build-time
+CABAL_FEATURES="lib profile haddock hoogle hscolour nocabaldep"
+inherit haskell-cabal
+
+DESCRIPTION="Binding to the GLIB library for Gtk2Hs"
+HOMEPAGE="http://projects.haskell.org/gtk2hs/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="LGPL-2.1"
+SLOT="0/${PV}"
+KEYWORDS="~alpha amd64 ~ia64 ppc ppc64 sparc x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.10.4:=
+ dev-libs/glib:2"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ >=dev-haskell/gtk2hs-buildtools-0.12.4:0=
+ virtual/pkgconfig"
diff --git a/dev-haskell/glib/glib-0.12.5.0-r1.ebuild b/dev-haskell/glib/glib-0.12.5.0-r1.ebuild
new file mode 100644
index 000000000000..e9db904b8b2b
--- /dev/null
+++ b/dev-haskell/glib/glib-0.12.5.0-r1.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.5.9999
+
+#nocabaldep is for the fancy cabal-detection feature at build-time
+CABAL_FEATURES="lib profile haddock hoogle hscolour nocabaldep"
+inherit haskell-cabal
+
+DESCRIPTION="Binding to the GLIB library for Gtk2Hs"
+HOMEPAGE="http://projects.haskell.org/gtk2hs/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="LGPL-2.1"
+SLOT="0/${PV}"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE="+closure_signals"
+
+RDEPEND=">=dev-haskell/utf8-string-0.2:=[profile?] <dev-haskell/utf8-string-0.4:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+ dev-libs/glib:2
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/gtk2hs-buildtools-0.12.5.1-r1:0=
+ virtual/pkgconfig
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag closure_signals closure_signals)
+}
diff --git a/dev-haskell/glib/glib-0.12.5.4.ebuild b/dev-haskell/glib/glib-0.12.5.4.ebuild
new file mode 100644
index 000000000000..e69ebfbb2104
--- /dev/null
+++ b/dev-haskell/glib/glib-0.12.5.4.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Binding to the GLIB library for Gtk2Hs"
+HOMEPAGE="http://projects.haskell.org/gtk2hs/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="LGPL-2.1"
+SLOT="0/${PV}"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE="+closure_signals"
+
+RDEPEND=">=dev-haskell/utf8-string-0.2:=[profile?] <dev-haskell/utf8-string-0.4:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ dev-libs/glib:2
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ >=dev-haskell/gtk2hs-buildtools-0.12.5.1-r1:0=
+ virtual/pkgconfig
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag closure_signals closure_signals)
+}
diff --git a/dev-haskell/glib/glib-0.13.0.6.ebuild b/dev-haskell/glib/glib-0.13.0.6.ebuild
new file mode 100644
index 000000000000..31329daea6b8
--- /dev/null
+++ b/dev-haskell/glib/glib-0.13.0.6.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+#nocabaldep is for the fancy cabal-detection feature at build-time
+CABAL_FEATURES="lib profile haddock hoogle hscolour nocabaldep"
+inherit base haskell-cabal
+
+DESCRIPTION="Binding to the GLIB library for Gtk2Hs"
+HOMEPAGE="http://projects.haskell.org/gtk2hs/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="LGPL-2.1"
+SLOT="0/${PV}"
+KEYWORDS="~alpha ~amd64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE="+closure_signals"
+
+RDEPEND=">=dev-haskell/text-1.0.0.0:=[profile?] <dev-haskell/text-1.3:=[profile?]
+ >=dev-haskell/utf8-string-0.2:=[profile?] <dev-haskell/utf8-string-0.4:=[profile?]
+ >=dev-lang/ghc-7.8.1:=
+ dev-libs/glib:2
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/gtk2hs-buildtools-0.13.0.3:0=
+ virtual/pkgconfig
+"
+
+PATCHES=("${FILESDIR}/${PN}-0.13.0.7-ghc-7.10.patch")
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag closure_signals closure_signals)
+}
diff --git a/dev-haskell/glib/glib-0.13.0.7.ebuild b/dev-haskell/glib/glib-0.13.0.7.ebuild
new file mode 100644
index 000000000000..31329daea6b8
--- /dev/null
+++ b/dev-haskell/glib/glib-0.13.0.7.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+#nocabaldep is for the fancy cabal-detection feature at build-time
+CABAL_FEATURES="lib profile haddock hoogle hscolour nocabaldep"
+inherit base haskell-cabal
+
+DESCRIPTION="Binding to the GLIB library for Gtk2Hs"
+HOMEPAGE="http://projects.haskell.org/gtk2hs/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="LGPL-2.1"
+SLOT="0/${PV}"
+KEYWORDS="~alpha ~amd64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE="+closure_signals"
+
+RDEPEND=">=dev-haskell/text-1.0.0.0:=[profile?] <dev-haskell/text-1.3:=[profile?]
+ >=dev-haskell/utf8-string-0.2:=[profile?] <dev-haskell/utf8-string-0.4:=[profile?]
+ >=dev-lang/ghc-7.8.1:=
+ dev-libs/glib:2
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/gtk2hs-buildtools-0.13.0.3:0=
+ virtual/pkgconfig
+"
+
+PATCHES=("${FILESDIR}/${PN}-0.13.0.7-ghc-7.10.patch")
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag closure_signals closure_signals)
+}
diff --git a/dev-haskell/glib/glib-0.13.1.0.ebuild b/dev-haskell/glib/glib-0.13.1.0.ebuild
new file mode 100644
index 000000000000..b5ae198ee696
--- /dev/null
+++ b/dev-haskell/glib/glib-0.13.1.0.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+#nocabaldep is for the fancy cabal-detection feature at build-time
+CABAL_FEATURES="lib profile haddock hoogle hscolour nocabaldep"
+inherit haskell-cabal
+
+DESCRIPTION="Binding to the GLIB library for Gtk2Hs"
+HOMEPAGE="http://projects.haskell.org/gtk2hs/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="LGPL-2.1"
+SLOT="0/${PV}"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE="+closure_signals"
+
+RDEPEND=">=dev-haskell/text-1.0.0.0:=[profile?] <dev-haskell/text-1.3:=[profile?]
+ >=dev-haskell/utf8-string-0.2:=[profile?] <dev-haskell/utf8-string-1.1:=[profile?]
+ >=dev-lang/ghc-7.8.1:=
+ dev-libs/glib:2
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/gtk2hs-buildtools-0.13.0.3:0=
+ virtual/pkgconfig
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag closure_signals closure_signals)
+}
diff --git a/dev-haskell/glib/metadata.xml b/dev-haskell/glib/metadata.xml
new file mode 100644
index 000000000000..5080676f57f3
--- /dev/null
+++ b/dev-haskell/glib/metadata.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ The GNU Library is a collection of C data structures and utility
+ function for dealing with Unicode. This package only binds as
+ much functionality as required to support the packages that
+ wrap libraries that are themselves based on GLib.
+ </longdescription>
+ <use>
+ <flag name='closure_signals'>Use the the GClosure-based signals
+ implementation.</flag>
+ </use>
+</pkgmetadata>
diff --git a/dev-haskell/glob/Manifest b/dev-haskell/glob/Manifest
new file mode 100644
index 000000000000..3de506e6030c
--- /dev/null
+++ b/dev-haskell/glob/Manifest
@@ -0,0 +1,3 @@
+DIST Glob-0.7.2.tar.gz 23498 SHA256 b164b2c294717eb452ee59c21ee33fd170ada5f76130cde56c307599fe818ff4 SHA512 8e680d62e2112d556b105982188f4ecede696ce8e0dec8a5c76ac2628a65a89b2b4040f377346a2383b355aaf7acf41f81da955298ba17695573dcc54d192098 WHIRLPOOL e7bd0fab75fd2fd20af573f1ddf51d33d33ba3aa621010d3fcbf3bd1fec3f3cad0b893ba6639c4fbe956064c04c8bd4a0e471caa0760e4499300a2d5c624a080
+DIST Glob-0.7.3.tar.gz 23616 SHA256 eda7a206c6544b09ab1d1b57cf629b12da3e5caa1c2b911d04bb0dd056e7807a SHA512 b818562a4de31458bf882628762f5002c42bbc4c0dbaf69e105fbb10fe12597a337800a5648d212e01befabcf1ccb54021c80e00ce19c9b3bfac41ef3ea8a799 WHIRLPOOL f630f5a76dfb30174ce8203e4bc7a78bb9ed55c81d4b8116eedde0880567ba4d04f5e5fc40fcc0dd845ad22fe5f97c3e52becf402a9267be294d730beb6cc0c1
+DIST Glob-0.7.5.tar.gz 23443 SHA256 0063bbc680d90f522455c0dec1121837689da542f4d9c70924d98bfb1389be41 SHA512 7397a6003b73fba31b1515ada667f2ff536cb1cc76d552e43167135877397dfc693a563abde11ca2912e0c005a99a37b45e564becadbd47d2c4e4f40ca4245b1 WHIRLPOOL fa82969b6c0d8b5e7804f10b183dc007c703adf56422405efa77d8d30fbdd83e880c7a8e7bf5e43da2d692fb665870e02bc763e459dc78c5598603a303520ead
diff --git a/dev-haskell/glob/glob-0.7.2.ebuild b/dev-haskell/glob/glob-0.7.2.ebuild
new file mode 100644
index 000000000000..b12c0d4ce081
--- /dev/null
+++ b/dev-haskell/glob/glob-0.7.2.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+MY_PN="Glob"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Globbing library"
+HOMEPAGE="http://iki.fi/matti.niemenmaa/glob/"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/dlist-0.4:=[profile?]
+ <dev-haskell/dlist-0.6:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?]
+ <dev-haskell/transformers-0.4:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
+
+S="${WORKDIR}/${MY_P}"
diff --git a/dev-haskell/glob/glob-0.7.3.ebuild b/dev-haskell/glob/glob-0.7.3.ebuild
new file mode 100644
index 000000000000..1bf852c7789e
--- /dev/null
+++ b/dev-haskell/glob/glob-0.7.3.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+MY_PN="Glob"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Globbing library"
+HOMEPAGE="http://iki.fi/matti.niemenmaa/glob/"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/dlist-0.4:=[profile?] <dev-haskell/dlist-0.7:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?] <dev-haskell/transformers-0.4:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6.0.3
+"
+
+S="${WORKDIR}/${MY_P}"
diff --git a/dev-haskell/glob/glob-0.7.5.ebuild b/dev-haskell/glob/glob-0.7.5.ebuild
new file mode 100644
index 000000000000..326212aa6798
--- /dev/null
+++ b/dev-haskell/glob/glob-0.7.5.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+MY_PN="Glob"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Globbing library"
+HOMEPAGE="http://iki.fi/matti.niemenmaa/glob/"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/dlist-0.4:=[profile?] <dev-haskell/dlist-0.8:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?] <dev-haskell/transformers-0.6:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
+
+S="${WORKDIR}/${MY_P}"
+
+src_prepare() {
+ cabal_chdeps \
+ 'filepath >= 1.1 && < 1.4' 'filepath >= 1.1'
+}
diff --git a/dev-haskell/glob/metadata.xml b/dev-haskell/glob/metadata.xml
new file mode 100644
index 000000000000..5616e0183695
--- /dev/null
+++ b/dev-haskell/glob/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ A library for globbing: matching patterns against file paths.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/gluraw/Manifest b/dev-haskell/gluraw/Manifest
new file mode 100644
index 000000000000..788d5d3b172f
--- /dev/null
+++ b/dev-haskell/gluraw/Manifest
@@ -0,0 +1,4 @@
+DIST GLURaw-1.2.0.0.tar.gz 7736 SHA256 e1e2be351caeabe1ca5b08f6066b580c3dfcacb4cf88e43954b2a93fe457ba19 SHA512 a25cff8c6d5356b858dafadbe1cb024c1662358fa259bdaf5ddeacacae1684b4adb1e0c5bc3bf30d5d3333bb9672838b37394810e07c3201d32b24b86355786a WHIRLPOOL 986764102395f7c31eb4e18b93872f5282c344148acebc0d655b3e2ca238e3945f9f5b6f5e317d1c46ec54f39d631d7e04a24e69410f63408b78c98327d93165
+DIST GLURaw-1.3.0.0.tar.gz 7779 SHA256 e03905710043eb2e9878e5fc75f969c4f120321bc6a7709cde3a9890be3c08ea SHA512 a51f62ab3465913216c43686c2ceac16ab78e24fabe740afec4264afd5afbfc1fc45d535b08374d719ca38dad9bb12a7227a01b1cfaee044f549fd4f4f8900b6 WHIRLPOOL cfa12ec22ece316d750b53875876ebef15ebb8b65248e62abd639ef9282f09b6f66ef0f3c5c85a51169678d943b28232c196423be9de9db8f94d841061a8d01b
+DIST GLURaw-1.4.0.1.tar.gz 8445 SHA256 9655644beb54ff8fac68f2e0fd8a8e9a1e8409272e2e4c963ccce9bcd60e0ecc SHA512 48eb52f7923148c014f89d07029cb7293b325f9bc0d3786c685f1de73a58553602d77edd8261da3d3bdc7090249d11234ef97e76ba436bcd9acc2a8cdec78bed WHIRLPOOL a6a7c3171c96e8190356e36b066377c7429e2d2c3d7d61f664920badc48cfe23da0ef8ad8c958f6df0db6f5e164753b2ddf59dad7bb2aee6dcc8f02483d1fcd8
+DIST GLURaw-1.5.0.1.tar.gz 10121 SHA256 1b52c2637820c2bea38f40acdd217a68c0dd3849f7ed1308959aa324b6b2c8f1 SHA512 085e28e63a28a72e766ec1404d4cf4f3189251e5a159fc00f5d06916a6e38ef80cf9f319e06e3a751db2354042aca4e74e5a736bba966457edc0f24197c950ad WHIRLPOOL bacddf840f60c1cec1f20bc8361efec47fad3bcf8441f1febf0774264deb873c6b1ee4d16078db936e024f258d1d59c3ad954e38c574862c47cf864684eb654b
diff --git a/dev-haskell/gluraw/gluraw-1.2.0.0.ebuild b/dev-haskell/gluraw/gluraw-1.2.0.0.ebuild
new file mode 100644
index 000000000000..f44946fbadec
--- /dev/null
+++ b/dev-haskell/gluraw/gluraw-1.2.0.0.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=4
+
+# ebuild generated by hackport 0.2.18.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+MY_PN="GLURaw"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="A raw binding for the OpenGL graphics system"
+HOMEPAGE="http://www.haskell.org/haskellwiki/Opengl"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~sparc ~x86"
+IUSE=""
+
+RDEPEND="=dev-haskell/openglraw-1.2*[profile?]
+ >=dev-lang/ghc-6.8.2
+ virtual/glu"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
+
+S="${WORKDIR}/${MY_P}"
diff --git a/dev-haskell/gluraw/gluraw-1.3.0.0.ebuild b/dev-haskell/gluraw/gluraw-1.3.0.0.ebuild
new file mode 100644
index 000000000000..307465bb9f89
--- /dev/null
+++ b/dev-haskell/gluraw/gluraw-1.3.0.0.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+MY_PN="GLURaw"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="A raw binding for the OpenGL graphics system"
+HOMEPAGE="http://www.haskell.org/haskellwiki/Opengl"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="amd64 ~sparc x86"
+IUSE=""
+
+RDEPEND="=dev-haskell/openglraw-1.3*:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+ virtual/glu"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
+
+S="${WORKDIR}/${MY_P}"
diff --git a/dev-haskell/gluraw/gluraw-1.4.0.1.ebuild b/dev-haskell/gluraw/gluraw-1.4.0.1.ebuild
new file mode 100644
index 000000000000..b43e5a0f4404
--- /dev/null
+++ b/dev-haskell/gluraw/gluraw-1.4.0.1.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.9999
+#hackport: flags: -usenativewindowslibraries
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+MY_PN="GLURaw"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="A raw binding for the OpenGL graphics system"
+HOMEPAGE="http://www.haskell.org/haskellwiki/Opengl"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="amd64 ~sparc x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/openglraw-1.3.0.0:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ virtual/glu
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
+
+S="${WORKDIR}/${MY_P}"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ --flag=-usenativewindowslibraries
+}
diff --git a/dev-haskell/gluraw/gluraw-1.5.0.1.ebuild b/dev-haskell/gluraw/gluraw-1.5.0.1.ebuild
new file mode 100644
index 000000000000..bf7c3c1677a1
--- /dev/null
+++ b/dev-haskell/gluraw/gluraw-1.5.0.1.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+#hackport: flags: -usenativewindowslibraries
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+MY_PN="GLURaw"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="A raw binding for the OpenGL graphics system"
+HOMEPAGE="http://www.haskell.org/haskellwiki/Opengl"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~sparc ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/openglraw-2.4:=[profile?] <dev-haskell/openglraw-2.6:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?] <dev-haskell/transformers-0.5:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ virtual/glu
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+"
+
+S="${WORKDIR}/${MY_P}"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ --flag=-usenativewindowslibraries
+}
diff --git a/dev-haskell/gluraw/metadata.xml b/dev-haskell/gluraw/metadata.xml
new file mode 100644
index 000000000000..2c166cf9bb24
--- /dev/null
+++ b/dev-haskell/gluraw/metadata.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ GLURaw is a raw Haskell binding for the GLU 1.3 OpenGL utility library. It is
+ basically a 1:1 mapping of GLU&#39;s C API, intended as a basis for a nicer
+ interface.
+
+ OpenGL is the industry&#39;s most widely used and supported 2D and 3D graphics
+ application programming interface (API), incorporating a broad set of
+ rendering, texture mapping, special effects, and other powerful visualization
+ functions. For more information about OpenGL and its various extensions,
+ please see &lt;http://www.opengl.org/&gt;
+ and &lt;http://www.opengl.org/registry/&gt;.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/glut/Manifest b/dev-haskell/glut/Manifest
new file mode 100644
index 000000000000..58fd159054d4
--- /dev/null
+++ b/dev-haskell/glut/Manifest
@@ -0,0 +1,7 @@
+DIST GLUT-2.1.1.1.tar.gz 121577 SHA256 09631322c78c1d5d2733fb5324344db68e99015162445c3364b844308c1e027e SHA512 64b6f1d4aa9c15ced3698623ad57f935c583a514c035ce62a1bcf1cb0cb69576263aa78260e6a285b7b5a09d5c507642eb45c1dbe8dd93ce818415378b0b484c WHIRLPOOL 961b700871531bf32978a9cc715c137a113d081c92bbcf44056741b189ff36ecfc4e8290f88285eb695876992d57996ae3051e3a8e0a5ad9b1e9424697263130
+DIST GLUT-2.1.1.2.tar.gz 121228 SHA256 d5ecf4b6bacc5e68ade00710df04fa158c6ed322c74362954716a0baba6bd3fb SHA512 d47b116f3f5f942560b3435338cebf21e5beb109bccdf3fdf7b9c7de607064353b538389a04aa63bf0ae74854efa68d9917aa7827b4830555692499164c14b0e WHIRLPOOL a0b6b329215b1a676ccc028ff5f6ffff7fd9e573d7000f827eaeee6a4fe20fad2123e10ec4bdbfbd1fc1931baac1dd216bca9118d18cc7558bf3fe186c450b0c
+DIST GLUT-2.3.0.0.tar.gz 642048 SHA256 295dbe1b4fd8991c8892cd433d4fc14f1755368d9812e13bd00e753af8293083 SHA512 8109c93bd7e88974a3200f346e4ba41ab058c77ece0adc119f1a90c8f6d2707f38e8487b6b19049fe9ba38643cc5bd7f10467d8d6fa95d322edb8879b18dc3df WHIRLPOOL 015178d7d4d77b0dabb24fc3600c8abc1b79eecfc353d47f3173812a406a867d9586e42e6c4b53285ccb4ea19d3c2752995ab128056e5f08954bd8b314d43f73
+DIST GLUT-2.3.1.0.tar.gz 643641 SHA256 91058728e07468f8f0b0f601f41f0b75f04b1cda5a6290d3a9f71d7fcd305dc6 SHA512 a77a12600d3b967f6987fb848ad2ef5c9e00fb1a1f758280f7d7a5d358fce1b6fd436937b8d2dd815de07167746acc2db9566e8fb11198806be38d2527a9d49b WHIRLPOOL ca7f981c81b5490f3004c3ce293fed59074b4cc8c1cc895b7b1be6a5c507f4ee6a625e0d5ac9cb051d55124b7715646989dc1092469a568f1a8bdad76d282332
+DIST GLUT-2.4.0.0.tar.gz 643788 SHA256 100df2d724dfad26b0c8d47b17d4cef9dcbc12a75cce7a096046c27485b4cbbc SHA512 01232a2ee356eb429b2081204a5ff5afeb15d6b424d1e30b0d41567e8817712909ed4433cbf6f9cbade700fe3f81786a69615ff9429a76a1003e091160674872 WHIRLPOOL 2f53abdef5d8df8876ff2d98c03a8ea6997392d4c82035184eb625321913959baab59b2e905c931a5ce87cfc3222f877dcd3a32329d9cf0cedc9657b0c0d4dc1
+DIST GLUT-2.5.1.1.tar.gz 655292 SHA256 4a8177e154ead5a7bcc110f8fe408f9cf720783dde024ac1936cd95b659b2d59 SHA512 79895fea8b49178a93f59efa094a9eca26d23c2bb4b07902d83c8403e8c45c3a10a1961177bfc272339be279d012a0e8ff273881bcc54128fc40ff11f5f8bdd9 WHIRLPOOL 820bb17e8c99697ff867e4eaa79a0d550cab147efbda27331410290d6e28700e15ae212fceadd1eb6bf6d84ca38b9ddbc718431b96ddf673963c6a3b6e2ebc14
+DIST GLUT-2.7.0.1.tar.gz 660437 SHA256 fb1ed80beed6dbf1b373839224d11932c20d1c1b571bef81101483099c459c4d SHA512 89c6811be19cc40d8ace3dd46d24d4994261fca186874a2752a8a7c3f7fd28fe4f91543b6c321bb5c59e4c1e302df842aa706b9993041ed5ded78f60c769bff2 WHIRLPOOL f7aa2729056a68eeadbc23edf17f65c6e186ddc23893c0cccdb3abef050669555da29993bb4fec60e235d364f9b537dfae261063a28720c75442f5758077aa0e
diff --git a/dev-haskell/glut/glut-2.1.1.1.ebuild b/dev-haskell/glut/glut-2.1.1.1.ebuild
new file mode 100644
index 000000000000..1a07198840b5
--- /dev/null
+++ b/dev-haskell/glut/glut-2.1.1.1.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+CABAL_FEATURES="lib profile haddock"
+CABAL_MIN_VERSION=1.2
+inherit haskell-cabal
+
+MY_PN="GLUT"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="GLUT bindings for haskell"
+HOMEPAGE="http://www.haskell.org/HOpenGL/"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+DEPEND=">=dev-lang/ghc-6.4
+ >=dev-haskell/opengl-2.2.1
+ virtual/opengl
+ media-libs/freeglut"
+
+S="${WORKDIR}/${MY_P}"
+
+# TODO: Install examples when the "examples" USE flag is set
diff --git a/dev-haskell/glut/glut-2.1.1.2.ebuild b/dev-haskell/glut/glut-2.1.1.2.ebuild
new file mode 100644
index 000000000000..53152c6c24ef
--- /dev/null
+++ b/dev-haskell/glut/glut-2.1.1.2.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+CABAL_FEATURES="lib profile haddock"
+inherit haskell-cabal
+
+MY_PN="GLUT"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="A binding for the OpenGL Utility Toolkit"
+HOMEPAGE="http://www.haskell.org/HOpenGL/"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.6.1
+ >=dev-haskell/opengl-2.2
+ virtual/opengl
+ media-libs/freeglut"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.2"
+
+S="${WORKDIR}/${MY_P}"
+
+# TODO: Install examples when the "examples" USE flag is set
diff --git a/dev-haskell/glut/glut-2.3.0.0.ebuild b/dev-haskell/glut/glut-2.3.0.0.ebuild
new file mode 100644
index 000000000000..039c02fc21a9
--- /dev/null
+++ b/dev-haskell/glut/glut-2.3.0.0.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=4
+
+# ebuild generated by hackport 0.2.18.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+MY_PN="GLUT"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="A binding for the OpenGL Utility Toolkit"
+HOMEPAGE="http://www.haskell.org/haskellwiki/Opengl"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="=dev-haskell/opengl-2.5*[profile?]
+ =dev-haskell/openglraw-1.2*[profile?]
+ =dev-haskell/statevar-1.0*[profile?]
+ =dev-haskell/tensor-1.0*[profile?]
+ >=dev-lang/ghc-6.12.1
+ media-libs/freeglut"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
+
+S="${WORKDIR}/${MY_P}"
diff --git a/dev-haskell/glut/glut-2.3.1.0.ebuild b/dev-haskell/glut/glut-2.3.1.0.ebuild
new file mode 100644
index 000000000000..b68b0a595357
--- /dev/null
+++ b/dev-haskell/glut/glut-2.3.1.0.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+MY_PN="GLUT"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="A binding for the OpenGL Utility Toolkit"
+HOMEPAGE="http://www.haskell.org/haskellwiki/Opengl"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="=dev-haskell/opengl-2.6*:=[profile?]
+ =dev-haskell/openglraw-1.3*:=[profile?]
+ =dev-haskell/statevar-1.0*:=[profile?]
+ =dev-haskell/tensor-1.0*:=[profile?]
+ >=dev-lang/ghc-6.12.1:=
+ media-libs/freeglut"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
+
+S="${WORKDIR}/${MY_P}"
diff --git a/dev-haskell/glut/glut-2.4.0.0.ebuild b/dev-haskell/glut/glut-2.4.0.0.ebuild
new file mode 100644
index 000000000000..3a0e584dd2c8
--- /dev/null
+++ b/dev-haskell/glut/glut-2.4.0.0.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+MY_PN="GLUT"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="A binding for the OpenGL Utility Toolkit"
+HOMEPAGE="http://www.haskell.org/haskellwiki/Opengl"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND="=dev-haskell/opengl-2.8*:=[profile?]
+ =dev-haskell/openglraw-1.3*:=[profile?]
+ >=dev-lang/ghc-6.12.1:=
+ media-libs/freeglut"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
+
+S="${WORKDIR}/${MY_P}"
diff --git a/dev-haskell/glut/glut-2.5.1.1.ebuild b/dev-haskell/glut/glut-2.5.1.1.ebuild
new file mode 100644
index 000000000000..bec29eb7d5cc
--- /dev/null
+++ b/dev-haskell/glut/glut-2.5.1.1.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.9999
+#hackport: flags: -usenativewindowslibraries
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+MY_PN="GLUT"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="A binding for the OpenGL Utility Toolkit"
+HOMEPAGE="http://www.haskell.org/haskellwiki/Opengl"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/opengl-2.8.0.0:=[profile?]
+ >=dev-haskell/openglraw-1.3.0.0:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ media-libs/freeglut
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
+
+S="${WORKDIR}/${MY_P}"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ --flag=-usenativewindowslibraries
+}
diff --git a/dev-haskell/glut/glut-2.7.0.1.ebuild b/dev-haskell/glut/glut-2.7.0.1.ebuild
new file mode 100644
index 000000000000..a629230ef071
--- /dev/null
+++ b/dev-haskell/glut/glut-2.7.0.1.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+#hackport: flags: -usenativewindowslibraries
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+MY_PN="GLUT"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="A binding for the OpenGL Utility Toolkit"
+HOMEPAGE="http://www.haskell.org/haskellwiki/Opengl"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/opengl-2.12:=[profile?] <dev-haskell/opengl-2.13:=[profile?]
+ >=dev-haskell/openglraw-2.3:=[profile?] <dev-haskell/openglraw-2.6:=[profile?]
+ >=dev-haskell/statevar-1.1:=[profile?] <dev-haskell/statevar-1.2:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?] <dev-haskell/transformers-0.5:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ media-libs/freeglut
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+"
+
+S="${WORKDIR}/${MY_P}"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ --flag=-usenativewindowslibraries
+}
diff --git a/dev-haskell/glut/metadata.xml b/dev-haskell/glut/metadata.xml
new file mode 100644
index 000000000000..9428eff2e964
--- /dev/null
+++ b/dev-haskell/glut/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ A Haskell binding for the OpenGL Utility Toolkit, a window system independent
+ toolkit for writing OpenGL programs. For more information about the C library
+ on which this binding is based, please see:
+ &lt;http://www.opengl.org/resources/libraries/glut/&gt;.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/gnuidn/Manifest b/dev-haskell/gnuidn/Manifest
new file mode 100644
index 000000000000..c4b3699d01dd
--- /dev/null
+++ b/dev-haskell/gnuidn/Manifest
@@ -0,0 +1,2 @@
+DIST gnuidn-0.2.1.tar.gz 16392 SHA256 67744c8559ed5c722c53c7a4c2a37821b59ede4b9288ceb995410ec6cb3031ca SHA512 f22ab90cf21b01c899ab61e231afefbb97f1f831a0dd8c32c405e381f3d3a01864c1208d0867d09e773e05d5a8a69d1f8303e35337ea51ce1277a47f9574e1ae WHIRLPOOL d1b7260905be95aa4611311570d3212d215d9c85b9e8290f6b0338583895896b26cd6ac2486e24f280929a6786889573bddd8496e8fcb8d69330e34cbf45db2f
+DIST gnuidn-0.2.tar.gz 16389 SHA256 edc77ef09aed85afac49f42c08c07fccde7211a9c7310996aa94d3f0c7156776 SHA512 df8a93169d187de905e096f26a3469bc86fcc304696782d3bdbfb76dea0119958d0365e3da77380c69f74029d3f1e652204b3edd315648f3fbef3e14b2fa6854 WHIRLPOOL 86bb909aaaf36e859e16369ce638b90129e7790a01d9a419c00b00669c1b691cc51f28c37292292621bcee1066498095c4f3f1a7e32a59d254230e57d91f07be
diff --git a/dev-haskell/gnuidn/gnuidn-0.2.1.ebuild b/dev-haskell/gnuidn/gnuidn-0.2.1.ebuild
new file mode 100644
index 000000000000..e89e737e4a62
--- /dev/null
+++ b/dev-haskell/gnuidn/gnuidn-0.2.1.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Bindings for GNU IDN"
+HOMEPAGE="https://john-millikin.com/software/haskell-gnuidn/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="GPL-3"
+SLOT="0/${PV}"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND="dev-haskell/text:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+ net-dns/libidn
+"
+DEPEND="${RDEPEND}
+ dev-haskell/c2hs
+ >=dev-haskell/cabal-1.6.0.3
+ virtual/pkgconfig
+"
diff --git a/dev-haskell/gnuidn/gnuidn-0.2.ebuild b/dev-haskell/gnuidn/gnuidn-0.2.ebuild
new file mode 100644
index 000000000000..e60ec0644d59
--- /dev/null
+++ b/dev-haskell/gnuidn/gnuidn-0.2.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.1
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Bindings for GNU IDN"
+HOMEPAGE="http://john-millikin.com/software/bindings/gnuidn/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="GPL-3"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/text:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+ net-dns/libidn"
+DEPEND="${RDEPEND}
+ dev-haskell/c2hs
+ >=dev-haskell/cabal-1.6"
diff --git a/dev-haskell/gnuidn/metadata.xml b/dev-haskell/gnuidn/metadata.xml
new file mode 100644
index 000000000000..abd841c0b0e9
--- /dev/null
+++ b/dev-haskell/gnuidn/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Bindings for GNU IDN
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/gnutls/Manifest b/dev-haskell/gnutls/Manifest
new file mode 100644
index 000000000000..e8bfe861cf80
--- /dev/null
+++ b/dev-haskell/gnutls/Manifest
@@ -0,0 +1,3 @@
+DIST gnutls-0.1.4.tar.gz 17407 SHA256 a1f1bea68789e46cce681a5489c44b3c9b47d78115d2737e01e0934a8eb8f275 SHA512 a326249f1209c99ee89d42aa9ffe83d3cf188717dac9ec6419560831e7b4f9c8f814eff0b00395c27a6d46ffb036a8b9e6cd7eddcd04d2ca598d4a32a701a0e3 WHIRLPOOL 85e31d24ded69a5c04fe46da43fbf7e366a282313ad1bc24f81cc6f02d36d5a052e804fe77c8e08d4251499edbed180c7fbabeb3573dd81844cdb8044f178bc2
+DIST gnutls-0.1.5.tar.gz 17358 SHA256 9723fd4c65b1e071d2d5febd41d80ff5d353a6e27c132c7f966172091e59c6e9 SHA512 bc00b9a01134b97d4235a18deaf3eea022fa2378435a667b693b58e32c4a9e0e13f797ff1a797c3a3ca66d0af4575c7dd889f51eec11c49e70357b0ecc57add2 WHIRLPOOL 479564b2ec6afe70ebd826de24476e6d4ddd5627663082b1c854c473f283424d6ea5c4dd2fb620c98efb31b2f7318d020006d4fae1d1bad5906eecb24deba896
+DIST gnutls-0.1.6.tar.gz 17467 SHA256 c3d8844825ea83b5e4b5736c7142f32510f9a38958677627fbd3b97ccdd1aa0f SHA512 cbe528bf6ae18ebb69147e0bf68ef76193b23355bd743ed303ef2f8568133d39782f65802b3b3df933658581debc9329a46304b9ab0dfec3c4ce80f7280dc619 WHIRLPOOL bfe2e32c302568ec625a735522b032524c168018f37801cebab56cc102bb58031acbd76bc96485d983a2ce325b1ca96b2078199b58e53b5095bebd7b6d9d9ce9
diff --git a/dev-haskell/gnutls/gnutls-0.1.4.ebuild b/dev-haskell/gnutls/gnutls-0.1.4.ebuild
new file mode 100644
index 000000000000..de508293c8df
--- /dev/null
+++ b/dev-haskell/gnutls/gnutls-0.1.4.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.1
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Bindings for GNU libgnutls"
+HOMEPAGE="https://john-millikin.com/software/haskell-gnutls/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="GPL-3"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="=dev-haskell/monads-tf-0.1*:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+ net-libs/gnutls"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
diff --git a/dev-haskell/gnutls/gnutls-0.1.5.ebuild b/dev-haskell/gnutls/gnutls-0.1.5.ebuild
new file mode 100644
index 000000000000..218cb4ec0df1
--- /dev/null
+++ b/dev-haskell/gnutls/gnutls-0.1.5.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Bindings for GNU libgnutls"
+HOMEPAGE="https://john-millikin.com/software/haskell-gnutls/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="GPL-3"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/monads-tf-0.1:=[profile?] <dev-haskell/monads-tf-0.2:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+ net-libs/gnutls
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6.0.3
+ virtual/pkgconfig
+"
diff --git a/dev-haskell/gnutls/gnutls-0.1.6.ebuild b/dev-haskell/gnutls/gnutls-0.1.6.ebuild
new file mode 100644
index 000000000000..c74897b9f89c
--- /dev/null
+++ b/dev-haskell/gnutls/gnutls-0.1.6.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Bindings for GNU libgnutls"
+HOMEPAGE="https://john-millikin.com/software/haskell-gnutls/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="GPL-3"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/monads-tf-0.1:=[profile?] <dev-haskell/monads-tf-0.2:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ net-libs/gnutls
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+ virtual/pkgconfig
+"
diff --git a/dev-haskell/gnutls/metadata.xml b/dev-haskell/gnutls/metadata.xml
new file mode 100644
index 000000000000..af2329550eca
--- /dev/null
+++ b/dev-haskell/gnutls/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ You almost certainly don&#39;t want to depend on this release.
+
+ This is a pre-alpha, almost useless release; its only purpose is to enable
+ TLS support in some of my other libraries. More complete bindings for GNU TLS
+ will be released at a later date.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/groupoids/Manifest b/dev-haskell/groupoids/Manifest
new file mode 100644
index 000000000000..e5c0839903fc
--- /dev/null
+++ b/dev-haskell/groupoids/Manifest
@@ -0,0 +1,2 @@
+DIST groupoids-3.0.1.1.tar.gz 2935 SHA256 c35c27bdee4f43f86e649356a41635911e8c66c9701da19515a5b178b0979d64 SHA512 ebb8976a43f1486871a5ebcb5c3abef85bf95725e9f75e12396feadd8f9a883432f66bc65da5efe18b2455d8a6386e2b7e262f6c33467b0d22e2667312911e82 WHIRLPOOL 971d45bd16bf7393f84b025e8752548892001c7cb51911c23d89e593ef896d479aa8caa7b560350897b95efb7a594542f77a3b455eca178854706bf2b8e09009
+DIST groupoids-4.0.tar.gz 2414 SHA256 6671953fa0970c13ac8014278fcd6227b4c07e1a69d5a23965e2df1418218a22 SHA512 d0aacc582a1d03ab42ce900992e9f9c3cec47da653c5a472934361c5656cbad6b81b18065cf3968ccc6c4d8f239329f7f0213745d2b0d78e2c74ad3d59bec289 WHIRLPOOL ada1bb75fefa84f14c699cddee974c10bb2712af56bb86bd4ee316635e3e68822702521b26b1aefac32b9957d6a117d9da80dd31955de35a197452cc98fb2388
diff --git a/dev-haskell/groupoids/groupoids-3.0.1.1.ebuild b/dev-haskell/groupoids/groupoids-3.0.1.1.ebuild
new file mode 100644
index 000000000000..7ce03226b0c9
--- /dev/null
+++ b/dev-haskell/groupoids/groupoids-3.0.1.1.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Haskell 98 Groupoids"
+HOMEPAGE="http://github.com/ekmett/groupoids/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/semigroupoids-3:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
diff --git a/dev-haskell/groupoids/groupoids-4.0.ebuild b/dev-haskell/groupoids/groupoids-4.0.ebuild
new file mode 100644
index 000000000000..1001324500db
--- /dev/null
+++ b/dev-haskell/groupoids/groupoids-4.0.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.4.9999
+
+CABAL_FEATURES="lib profile"
+inherit haskell-cabal
+
+DESCRIPTION="This package has been absorbed into semigroupoids 4.0"
+HOMEPAGE="http://github.com/ekmett/groupoids/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/semigroupoids-4.0:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6.0.3
+"
diff --git a/dev-haskell/groupoids/metadata.xml b/dev-haskell/groupoids/metadata.xml
new file mode 100644
index 000000000000..8e9e50a57cc0
--- /dev/null
+++ b/dev-haskell/groupoids/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Haskell 98 Groupoids
+ </longdescription>
+ <upstream>
+ <remote-id type="github">ekmett/groupoids</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/gsasl/Manifest b/dev-haskell/gsasl/Manifest
new file mode 100644
index 000000000000..5fbfbfca182f
--- /dev/null
+++ b/dev-haskell/gsasl/Manifest
@@ -0,0 +1,2 @@
+DIST gsasl-0.3.5.tar.gz 20117 SHA256 a3aecd149b580e2afc0f3473e806e2245a0b649df6c8359540fa65af8dce279d SHA512 0e30cd2ba2be2f4589685235a6d426b409134a9b654aca1157f377112069e0a017905c5e3a2b3f14c758775abc9a43c31a0507a0e57ec28d44f9888c164ae370 WHIRLPOOL 7444e608eaa0c1bd2f53178a271ac2998a4a26d17d21d0c277781cb495249bde3f3967cad98eee0b052e2aaa1369d5bc584e9a404e02d146b45cb20eedc75cf7
+DIST gsasl-0.3.6.tar.gz 20170 SHA256 786036025e5d5649c029c1db23c395e1592c073a58848ae4afe4f2797de1f931 SHA512 657b3154d32d5c40eca79fa8cc0fd7f2dfce2d5d934f0388e3a16db15d513b18f5a25479b9f71ee164f999de9748f83e63f0334f43ef31def944c987e7186122 WHIRLPOOL 8ae3ef87dfa2e0b2a728082fec1ac095535b4dc1640c9d20c25840b45aeda9a518da93d839308dfca4d49e5de3eb56af231ed1db4c26d917aeb0c7111f978beb
diff --git a/dev-haskell/gsasl/gsasl-0.3.5.ebuild b/dev-haskell/gsasl/gsasl-0.3.5.ebuild
new file mode 100644
index 000000000000..535f5974ed53
--- /dev/null
+++ b/dev-haskell/gsasl/gsasl-0.3.5.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Bindings for GNU libgsasl"
+HOMEPAGE="https://john-millikin.com/software/haskell-gsasl/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="GPL-3"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/transformers-0.2:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+ virtual/gsasl"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
diff --git a/dev-haskell/gsasl/gsasl-0.3.6.ebuild b/dev-haskell/gsasl/gsasl-0.3.6.ebuild
new file mode 100644
index 000000000000..58579708ec83
--- /dev/null
+++ b/dev-haskell/gsasl/gsasl-0.3.6.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Bindings for GNU libgsasl"
+HOMEPAGE="https://john-millikin.com/software/haskell-gsasl/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="GPL-3"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/transformers-0.2:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ virtual/gsasl
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+ virtual/pkgconfig
+"
diff --git a/dev-haskell/gsasl/metadata.xml b/dev-haskell/gsasl/metadata.xml
new file mode 100644
index 000000000000..de18f8c57e41
--- /dev/null
+++ b/dev-haskell/gsasl/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Bindings for GNU libgsasl
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/gtk/Manifest b/dev-haskell/gtk/Manifest
new file mode 100644
index 000000000000..87c20a57d931
--- /dev/null
+++ b/dev-haskell/gtk/Manifest
@@ -0,0 +1,8 @@
+DIST gtk-0.12.0.tar.gz 655682 SHA256 423fdd63794b88c822a3aeb8f8bbf5c846fe7c9630a81516cd0daa0cd2001ee7 SHA512 9e4667c4df9181665aafb38743dfdf51d89144ea36579f7761c73fdff5245f1f496d2bcdb1932958f5b870ccd6eda6a23d2bf04017727812d176c974178a1e6f WHIRLPOOL a112222fbd48cdf04e3bf0cc3acf0337a5cb0ff7cd02695691dc6aa0196efccb8f8c4a73a8870024713a4c9a60c3d71bbe06ff7ddfd11e71878c091a211937de
+DIST gtk-0.12.4.tar.gz 661848 SHA256 e21ed8c3c7c0345bbaec8f1537a8605c64804e9937cef0cc9a84fce65274ce70 SHA512 0ab19e103e9695a19cfe9554b7b5d99d81c05d4464d4ad072028e2bf7a4f509b7b76ff76c476fdebc43514d9da52b1d7f6797e7114963515c32163e964102a65 WHIRLPOOL 56288954983277a1ddfaf5a04a3cd0727dd4998ccba82ab6070975a7f3b6fd99db7b0b09177fdc9006630d1781db5e539dfbe92a6a702f1db76ad13f25b19091
+DIST gtk-0.12.5.0.tar.gz 670530 SHA256 56683c26d9da4c60265e54ef52ec6ceb3bb771b48e4e84fe98e0cca954ea42f6 SHA512 e4632cf46a3d63a9562fcc4866c29d3aed048e358a17fbc0c2340ff32449b156230af051b3e99e79796e9c27824f4ba0d164d5109da92b459b020efbf9fef9f0 WHIRLPOOL 15619e86232d121285f88353e457d4593d05084240586156f48ad67029a062a1b0330e2d2790486eb6c6f5a971d7df29879935fac99cddfd644d268aaf94eded
+DIST gtk-0.12.5.7.tar.gz 671695 SHA256 7c1c759dbbd7dec96da17e294d4d91542e731e62e41c9647394394df7a245d41 SHA512 ec8bb9a97f329a6be314d05481027bfe38317d3c16b48209d71a56b82dcf797cab1b1c94726a66d66677858523306ff59ab225b09d36f32b678a8b11a9ad165c WHIRLPOOL 32cf792f5d499ea304a8aaff21a63f85a7cb0aa1eeda1880bf573f8920d5d3c0757209b49bdc6811acb49e7e5131ce25997b145914871f52e0963817e82d0138
+DIST gtk-0.13.3.tar.gz 678376 SHA256 879bbfe5a9b0bda7d1a4a7e695b39173c8a1f766745bd0994dc5f83b4a36db04 SHA512 b0c4981bdd964b382d8dd746dcc18f24dc5b81f8cfd448083ad8461e2e6c17c71106f6fd59cfeaeaec912e8416a7b4e924daf7163f51aec6b84202fafa0dab87 WHIRLPOOL fe5541af483ac89a6d451393eaeb2ef2e7a6dc937c3c3deb61d725c98f2fe7fe90c01025b4c76a3a20ef2a89e92cb7034fde2c07dd59cadb69ef1a412edfafa3
+DIST gtk-0.13.4.tar.gz 678430 SHA256 171ffd0464938b4be3cd161911d8ddbaa71e11afe786abe64b7c787986e4ccf5 SHA512 5957ea6cb87d3dedc91050757dc99035c04b63f5ac4ffaa835b4aaf7b98f380756237365e9d2873ddffbe7dbe37b95b2f8a6dbc0ffea2110c3a8c57a6a2522c7 WHIRLPOOL 4f9c437b378f1471cad231fe2d02f3f144348a0843050f37aad6a7bbe3c68eba8316059c76ba1cc1053465bedaefef7e557ca3e32bc0713c0ff8845b5543fe7b
+DIST gtk-0.13.6.tar.gz 686960 SHA256 4c74ab4affda49230c0f98bd67276d114484ac3857f7e8a22d1e66339dda43f6 SHA512 7b5b0c6c0c369592ab686b21332f03ddbc8fe1432ca99cba31c35073ae9bf431a2f19a51e5584c0eeb6e006790625bfbdbf302aa052cc4dcbc19f7988de57a2e WHIRLPOOL ce61c7597ac7bcd3a0f63c6eb0b85c59802ceb5f6b906b10178828576776780a4bc851402a37a4d4c0ffafb4b3715e0cd5c815633213180af6975ab0541c762c
+DIST gtk-0.13.7.tar.gz 684611 SHA256 323a468a71a831802ecc3c98f2d015a79516a2304b3c9f3a2013fa3b216a39d7 SHA512 12d4e7e7ed79fd2ca9e5dc09a4a97b0b89fa22c63bb62e01087da205246fc2a28a9f9bc0622316c0cd64ea110f43405320df784ebf51d8da4bf74219c6e7191c WHIRLPOOL 34098aa925f02105b2cc6e1ce8633b122a75cfd6ea9097996056c0d0ea0672fe0b14454a789959fa41d9a504901bbfac9d831a431436bf65b600b6e840e0e257
diff --git a/dev-haskell/gtk/files/gtk-0.12.0-ghc-7.2.patch b/dev-haskell/gtk/files/gtk-0.12.0-ghc-7.2.patch
new file mode 100644
index 000000000000..1d454c5f06ea
--- /dev/null
+++ b/dev-haskell/gtk/files/gtk-0.12.0-ghc-7.2.patch
@@ -0,0 +1,23 @@
+diff --git a/Graphics/UI/Gtk/General/Structs.hsc b/Graphics/UI/Gtk/General/Structs.hsc
+index 2df0385..c1b8452 100644
+--- a/Graphics/UI/Gtk/General/Structs.hsc
++++ b/Graphics/UI/Gtk/General/Structs.hsc
+@@ -1,4 +1,5 @@
+ {-# LANGUAGE ScopedTypeVariables, TypeSynonymInstances #-}
++{-# LANGUAGE FlexibleInstances #-}
+ {-# OPTIONS_HADDOCK hide #-}
+ -- -*-haskell-*-
+
+diff --git a/gtk.cabal b/gtk.cabal
+index bd97975..aa7165f 100644
+--- a/gtk.cabal
++++ b/gtk.cabal
+@@ -126,7 +126,7 @@ Flag have-gio
+
+ Library
+ build-depends: base >= 4 && < 5,
+- array, containers, haskell98, mtl, bytestring,
++ array, containers, mtl, bytestring,
+ glib >= 0.12.0 && < 0.13,
+ pango >= 0.12.0 && < 0.13,
+ cairo >= 0.12.0 && < 0.13
diff --git a/dev-haskell/gtk/files/gtk-0.12.3-glib-2.32.patch b/dev-haskell/gtk/files/gtk-0.12.3-glib-2.32.patch
new file mode 100644
index 000000000000..1f07c0737150
--- /dev/null
+++ b/dev-haskell/gtk/files/gtk-0.12.3-glib-2.32.patch
@@ -0,0 +1,18 @@
+fix build failure against recent glib-2.32
+
+In file included from Graphics/UI/Gtk/General/hsgthread.c:29:0:
+
+/usr/include/glib-2.0/glib/gthread.h:28:2:
+ ошибка: #error "Only <glib.h> can be included directly."
+diff --git a/Graphics/UI/Gtk/General/hsgthread.c b/Graphics/UI/Gtk/General/hsgthread.c
+index 5eaed46..6d20e73 100644
+--- a/Graphics/UI/Gtk/General/hsgthread.c
++++ b/Graphics/UI/Gtk/General/hsgthread.c
+@@ -26,7 +26,6 @@
+ */
+
+ #include <glib.h>
+-#include <glib/gthread.h>
+ #include <gdk/gdk.h>
+ #include "hsgthread.h"
+
diff --git a/dev-haskell/gtk/files/gtk-0.12.3.1-ghc-7.6.patch b/dev-haskell/gtk/files/gtk-0.12.3.1-ghc-7.6.patch
new file mode 100644
index 000000000000..ab5a9973f4d6
--- /dev/null
+++ b/dev-haskell/gtk/files/gtk-0.12.3.1-ghc-7.6.patch
@@ -0,0 +1,287 @@
+--- gtk-0.12.3.1-orig/Graphics/UI/Gtk/Windows/Assistant.chs 2012-06-18 07:39:34.000000000 +1000
++++ gtk-0.12.3.1/Graphics/UI/Gtk/Windows/Assistant.chs 2012-10-11 12:51:38.040935853 +1100
+@@ -274,7 +274,7 @@
+ {#pointer AssistantPageFunc#}
+
+ foreign import ccall "wrapper" mkAssistantPageFunc ::
+- ({#type glong#} -> Ptr () -> IO {#type glong#})
++ ({#type gint#} -> Ptr () -> IO {#type gint#})
+ -> IO AssistantPageFunc
+
+ -- | Sets the page type for @page@. The page type determines the page behavior
+--- gtk-0.12.3.1-orig/Graphics/UI/Gtk/Multiline/TextIter.chs 2012-06-18 07:39:34.000000000 +1000
++++ gtk-0.12.3.1/Graphics/UI/Gtk/Multiline/TextIter.chs 2012-10-11 12:50:59.510893025 +1100
+@@ -797,7 +797,7 @@
+ {#pointer TextCharPredicate#}
+
+ foreign import ccall "wrapper" mkTextCharPredicate ::
+- ({#type gunichar#} -> Ptr () -> {#type gboolean#}) -> IO TextCharPredicate
++ ({#type gunichar#} -> Ptr () -> IO {#type gboolean#}) -> IO TextCharPredicate
+
+ -- | Move 'TextIter' forward until a
+ -- predicate function returns True.
+@@ -810,7 +810,7 @@
+ textIterForwardFindChar :: TextIter -> (Char -> Bool) -> Maybe TextIter ->
+ IO Bool
+ textIterForwardFindChar ti pred limit = do
+- fPtr <- mkTextCharPredicate (\c _ -> fromBool $ pred (chr (fromIntegral c)))
++ fPtr <- mkTextCharPredicate (\c _ -> return $ fromBool $ pred (chr (fromIntegral c)))
+ res <- liftM toBool $ {#call text_iter_forward_find_char#}
+ ti fPtr nullPtr (fromMaybe (TextIter nullForeignPtr) limit)
+ freeHaskellFunPtr fPtr
+@@ -827,7 +827,7 @@
+ textIterBackwardFindChar :: TextIter -> (Char -> Bool) -> Maybe TextIter ->
+ IO Bool
+ textIterBackwardFindChar ti pred limit = do
+- fPtr <- mkTextCharPredicate (\c _ -> fromBool $ pred (chr (fromIntegral c)))
++ fPtr <- mkTextCharPredicate (\c _ -> return $ fromBool $ pred (chr (fromIntegral c)))
+ res <- liftM toBool $ {#call text_iter_backward_find_char#}
+ ti fPtr nullPtr (fromMaybe (TextIter nullForeignPtr) limit)
+ freeHaskellFunPtr fPtr
+--- gtk-0.12.3.1-orig/Graphics/UI/Gtk/ModelView/TreeView.chs 2012-06-18 07:39:34.000000000 +1000
++++ gtk-0.12.3.1/Graphics/UI/Gtk/ModelView/TreeView.chs 2012-10-11 12:50:02.711356413 +1100
+@@ -582,7 +582,7 @@
+ {#pointer TreeViewColumnDropFunc#}
+
+ foreign import ccall "wrapper" mkTreeViewColumnDropFunc ::
+- (Ptr () -> Ptr TreeViewColumn -> Ptr TreeViewColumn -> Ptr TreeViewColumn ->
++ (Ptr TreeView -> Ptr TreeViewColumn -> Ptr TreeViewColumn -> Ptr TreeViewColumn ->
+ Ptr () -> IO {#type gboolean#}) -> IO TreeViewColumnDropFunc
+
+ -- | Scroll to a coordinate.
+@@ -798,7 +798,7 @@
+ {#pointer TreeViewMappingFunc#}
+
+ foreign import ccall "wrapper" mkTreeViewMappingFunc ::
+- (Ptr () -> Ptr NativeTreePath -> Ptr () -> IO ()) ->
++ (Ptr TreeView -> Ptr NativeTreePath -> Ptr () -> IO ()) ->
+ IO TreeViewMappingFunc
+
+ -- | Check if row is expanded.
+--- gtk-0.12.3.1-orig/Graphics/UI/Gtk/ModelView/TreeSelection.chs 2012-06-18 07:39:34.000000000 +1000
++++ gtk-0.12.3.1/Graphics/UI/Gtk/ModelView/TreeSelection.chs 2012-10-11 12:49:22.402264615 +1100
+@@ -151,7 +151,7 @@
+ treeSelectionSetSelectFunction :: TreeSelectionClass self => self
+ -> TreeSelectionCB -> IO ()
+ treeSelectionSetSelectFunction ts fun = do
+- fPtr <- mkTreeSelectionFunc (\_ _ tp _ -> do
++ fPtr <- mkTreeSelectionFunc (\_ _ tp _ _ -> do
+ path <- peekTreePath (castPtr tp)
+ liftM fromBool $ fun path
+ )
+@@ -168,7 +168,7 @@
+ {#pointer TreeSelectionFunc#}
+
+ foreign import ccall "wrapper" mkTreeSelectionFunc ::
+- (Ptr () -> Ptr () -> Ptr TreePath -> Ptr () -> IO CInt)->
++ (Ptr TreeSelection -> Ptr TreeModel -> Ptr NativeTreePath -> {#type gint#} -> Ptr () -> IO CInt)->
+ IO TreeSelectionFunc
+
+ -- | Retrieve the 'TreeView' widget that this 'TreeSelection' works on.
+@@ -199,7 +199,7 @@
+ -> TreeSelectionForeachCB
+ -> IO ()
+ treeSelectionSelectedForeach self fun = do
+- fPtr <- mkTreeSelectionForeachFunc (\_ _ iterPtr -> do
++ fPtr <- mkTreeSelectionForeachFunc (\_ _ iterPtr _ -> do
+ -- make a deep copy of the iterator. This makes it possible to store this
+ -- iterator in Haskell land somewhere. The TreeModel parameter is not
+ -- passed to the function due to performance reasons. But since it is
+@@ -219,7 +219,7 @@
+ {#pointer TreeSelectionForeachFunc#}
+
+ foreign import ccall "wrapper" mkTreeSelectionForeachFunc ::
+- (Ptr () -> Ptr () -> Ptr TreeIter -> IO ()) -> IO TreeSelectionForeachFunc
++ (Ptr TreeModel -> Ptr NativeTreePath -> Ptr TreeIter -> Ptr () -> IO ()) -> IO TreeSelectionForeachFunc
+
+ #if GTK_CHECK_VERSION(2,2,0)
+ -- | Creates a list of paths of all selected rows.
+--- gtk-0.12.3.1-orig/Graphics/UI/Gtk/ModelView/TreeModelFilter.chs 2012-06-18 07:39:34.000000000 +1000
++++ gtk-0.12.3.1/Graphics/UI/Gtk/ModelView/TreeModelFilter.chs 2012-10-11 12:47:30.867237897 +1100
+@@ -160,7 +160,7 @@
+ {#pointer TreeModelFilterVisibleFunc #}
+
+ foreign import ccall "wrapper" mkTreeModelFilterVisibleFunc ::
+- (Ptr TreeModelFilter -> Ptr TreeIter -> Ptr () -> IO {#type gboolean#}) ->
++ (Ptr TreeModel -> Ptr TreeIter -> Ptr () -> IO {#type gboolean#}) ->
+ IO TreeModelFilterVisibleFunc
+
+ -- %hash c:a56d d:b42e
+--- gtk-0.12.3.1-orig/Graphics/UI/Gtk/ModelView/TreeModel.chs 2012-06-18 07:39:34.000000000 +1000
++++ gtk-0.12.3.1/Graphics/UI/Gtk/ModelView/TreeModel.chs 2012-10-11 12:47:06.478576590 +1100
+@@ -427,7 +427,7 @@
+ {#pointer TreeModelForeachFunc#}
+
+ foreign import ccall "wrapper" mkTreeModelForeachFunc ::
+- (Ptr () -> Ptr () -> Ptr TreeIter -> Ptr () -> IO CInt) ->
++ (Ptr TreeModel -> Ptr NativeTreePath -> Ptr TreeIter -> Ptr () -> IO CInt) ->
+ IO TreeModelForeachFunc
+
+ #if GTK_CHECK_VERSION(2,2,0)
+--- gtk-0.12.3.1-orig/Graphics/UI/Gtk/MenuComboToolbar/ComboBox.chs 2012-06-18 07:39:34.000000000 +1000
++++ gtk-0.12.3.1/Graphics/UI/Gtk/MenuComboToolbar/ComboBox.chs 2012-10-11 12:46:41.970912216 +1100
+@@ -493,17 +493,17 @@
+ {# call gtk_combo_box_set_row_separator_func #}
+ (toComboBox self) nullFunPtr nullPtr nullFunPtr
+ comboBoxSetRowSeparatorSource self (Just (model, extract)) = do
+- funPtr <- mkRowSeparatorFunc $ \_ iterPtr -> do
++ funPtr <- mkRowSeparatorFunc $ \_ iterPtr _ -> do
+ iter <- peek iterPtr
+ value <- customStoreGetRow model iter
+- return (extract value)
++ return (fromBool $ extract value)
+ {# call gtk_combo_box_set_row_separator_func #}
+ (toComboBox self) funPtr (castFunPtrToPtr funPtr) destroyFunPtr
+
+ {#pointer TreeViewRowSeparatorFunc#}
+
+ foreign import ccall "wrapper" mkRowSeparatorFunc ::
+- (Ptr TreeModel -> Ptr TreeIter -> IO Bool) -> IO TreeViewRowSeparatorFunc
++ (Ptr TreeModel -> Ptr TreeIter -> Ptr () -> IO {#type gboolean #}) -> IO TreeViewRowSeparatorFunc
+
+ -- %hash c:5bf8
+ -- | Sets whether the popup menu should have a tearoff menu item.
+--- gtk-0.12.3.1-orig/Graphics/UI/Gtk/General/Clipboard.chs 2012-06-18 07:39:34.000000000 +1000
++++ gtk-0.12.3.1/Graphics/UI/Gtk/General/Clipboard.chs 2012-10-11 12:45:41.325267512 +1100
+@@ -260,7 +260,7 @@
+ -- data succeeded.
+ clipboardSetWithData self targets getFunc clearFunc = do
+ gFunPtr <- mkClipboardGetFunc
+- (\_ sPtr info -> runReaderT (getFunc info) sPtr >> return ())
++ (\_ sPtr info _ -> runReaderT (getFunc info) sPtr >> return ())
+ cFunPtr <- mkClipboardClearFunc
+ (\_ _ -> clearFunc)
+ res <- withTargetEntries targets $ \nTargets targets ->
+@@ -282,7 +282,7 @@
+ {#pointer ClipboardClearFunc#}
+
+ foreign import ccall "wrapper" mkClipboardGetFunc ::
+- (Ptr Clipboard -> Ptr () -> {#type guint#} -> IO ()) -> IO ClipboardGetFunc
++ (Ptr Clipboard -> Ptr () -> {#type guint#} -> Ptr () -> IO ()) -> IO ClipboardGetFunc
+
+ foreign import ccall "wrapper" mkClipboardClearFunc ::
+ (Ptr Clipboard -> Ptr () -> IO ()) -> IO ClipboardClearFunc
+@@ -313,7 +313,7 @@
+ -- ignored.
+ clipboardSetWithOwner self targets getFunc clearFunc owner = do
+ gFunPtr <- mkClipboardGetFunc
+- (\_ sPtr info -> runReaderT (getFunc info) sPtr >> return ())
++ (\_ sPtr info _ -> runReaderT (getFunc info) sPtr >> return ())
+ cFunPtr <- mkClipboardClearFunc
+ (\_ _ -> clearFunc)
+ res <- withTargetEntries targets $ \nTargets targets ->
+@@ -404,7 +404,7 @@
+ clipboardRequestContents self (Atom target) callback = do
+ cbRef <- newIORef nullFunPtr
+ cbPtr <- mkClipboardReceivedFunc
+- (\_ sPtr -> do
++ (\_ sPtr _ -> do
+ freeHaskellFunPtr =<< readIORef cbRef
+ runReaderT callback sPtr
+ return ())
+@@ -418,7 +418,7 @@
+ {#pointer ClipboardReceivedFunc#}
+
+ foreign import ccall "wrapper" mkClipboardReceivedFunc ::
+- (Ptr Clipboard -> Ptr () -> IO ()) -> IO ClipboardReceivedFunc
++ (Ptr Clipboard -> Ptr () -> Ptr () -> IO ()) -> IO ClipboardReceivedFunc
+
+ -- %hash c:7bb1 d:4ef1
+ -- | Requests the contents of the clipboard as text. When the text is later
+@@ -439,7 +439,7 @@
+ clipboardRequestText self callback = do
+ cbRef <- newIORef nullFunPtr
+ cbPtr <- mkClipboardTextReceivedFunc
+- (\_ sPtr -> do
++ (\_ sPtr _ -> do
+ freeHaskellFunPtr =<< readIORef cbRef
+ mStr <- if sPtr==nullPtr then return Nothing else
+ liftM Just $ peekUTFString sPtr
+@@ -453,7 +453,7 @@
+ {#pointer ClipboardTextReceivedFunc#}
+
+ foreign import ccall "wrapper" mkClipboardTextReceivedFunc ::
+- (Ptr Clipboard -> CString -> IO ()) -> IO ClipboardTextReceivedFunc
++ (Ptr Clipboard -> CString -> Ptr () -> IO ()) -> IO ClipboardTextReceivedFunc
+
+
+ #if GTK_CHECK_VERSION(2,6,0)
+@@ -477,7 +477,7 @@
+ clipboardRequestImage self callback = do
+ cbRef <- newIORef nullFunPtr
+ cbPtr <- mkClipboardImageReceivedFunc
+- (\_ sPtr -> do
++ (\_ sPtr _ -> do
+ freeHaskellFunPtr =<< readIORef cbRef
+ mPixbuf <- maybeNull (makeNewGObject mkPixbuf) (return sPtr)
+ callback mPixbuf)
+@@ -490,7 +490,7 @@
+ {#pointer ClipboardImageReceivedFunc#}
+
+ foreign import ccall "wrapper" mkClipboardImageReceivedFunc ::
+- (Ptr Clipboard -> Ptr Pixbuf -> IO ()) -> IO ClipboardImageReceivedFunc
++ (Ptr Clipboard -> Ptr Pixbuf -> Ptr () -> IO ()) -> IO ClipboardImageReceivedFunc
+
+ #endif
+
+@@ -513,7 +513,7 @@
+ clipboardRequestTargets self callback = do
+ cbRef <- newIORef nullFunPtr
+ cbPtr <- mkClipboardTargetsReceivedFunc
+- (\_ tPtr len -> do
++ (\_ tPtr len _ -> do
+ -- We must free Haskell pointer *in* the callback to avoid segfault.
+ freeHaskellFunPtr =<< readIORef cbRef
+ mTargets <- if tPtr==nullPtr then return Nothing else
+@@ -528,7 +528,7 @@
+ {#pointer ClipboardTargetsReceivedFunc#}
+
+ foreign import ccall "wrapper" mkClipboardTargetsReceivedFunc ::
+- (Ptr Clipboard -> Ptr (Ptr ()) -> {#type gint#} -> IO ()) -> IO ClipboardTargetsReceivedFunc
++ (Ptr Clipboard -> Ptr (Ptr ()) -> {#type gint#} -> Ptr () -> IO ()) -> IO ClipboardTargetsReceivedFunc
+
+ #if GTK_CHECK_VERSION(2,10,0)
+ -- %hash c:5601 d:d6a6
+@@ -552,10 +552,10 @@
+ clipboardRequestRichText self buffer callback = do
+ cbRef <- newIORef nullFunPtr
+ cbPtr <- mkClipboardRichTextReceivedFunc
+- (\_ tPtr sPtr len -> do
++ (\_ tPtr sPtr len _ -> do
+ freeHaskellFunPtr =<< readIORef cbRef
+ mRes <- if sPtr==nullPtr then return Nothing else liftM Just $ do
+- str <- peekUTFStringLen (sPtr,fromIntegral len)
++ str <- peekUTFStringLen (castPtr sPtr,fromIntegral len)
+ return (Atom tPtr, str)
+ callback mRes)
+ writeIORef cbRef cbPtr
+@@ -568,7 +568,7 @@
+ {#pointer ClipboardRichTextReceivedFunc#}
+
+ foreign import ccall "wrapper" mkClipboardRichTextReceivedFunc ::
+- (Ptr Clipboard -> Ptr () -> CString -> {#type gsize#} -> IO ()) ->
++ (Ptr Clipboard -> Ptr () -> Ptr CUChar -> {#type gsize#} -> Ptr () -> IO ()) ->
+ IO ClipboardRichTextReceivedFunc
+ #endif
+ #endif
+--- gtk-0.12.3.1-orig/Graphics/UI/Gtk/Abstract/Object.chs 2012-06-18 07:39:34.000000000 +1000
++++ gtk-0.12.3.1/Graphics/UI/Gtk/Abstract/Object.chs 2012-10-11 12:40:38.320051642 +1100
+@@ -126,7 +126,8 @@
+
+ {#pointer GWeakNotify#}
+
+-foreign import ccall "wrapper" mkDestructor :: IO () -> IO GWeakNotify
++foreign import ccall "wrapper" mkDestructor
++ :: (Ptr () -> Ptr GObject -> IO ()) -> IO GWeakNotify
+
+ -- | Attach a callback that will be called after the
+ -- destroy hooks have been called
+@@ -134,7 +135,7 @@
+ objectWeakref :: ObjectClass o => o -> IO () -> IO GWeakNotify
+ objectWeakref obj uFun = do
+ funPtrContainer <- newIORef nullFunPtr
+- uFunPtr <- mkDestructor $ do
++ uFunPtr <- mkDestructor $ \_ _ -> do
+ uFun
+ funPtr <- readIORef funPtrContainer
+ freeHaskellFunPtr funPtr
diff --git a/dev-haskell/gtk/files/gtk-0.13.4-ghc-7.10.patch b/dev-haskell/gtk/files/gtk-0.13.4-ghc-7.10.patch
new file mode 100644
index 000000000000..f322ed715f55
--- /dev/null
+++ b/dev-haskell/gtk/files/gtk-0.13.4-ghc-7.10.patch
@@ -0,0 +1,20 @@
+--- gtk-0.13.4-orig/SetupWrapper.hs 2014-12-24 22:16:46.000000000 +1100
++++ gtk-0.13.4/SetupWrapper.hs 2015-03-10 22:00:39.902873712 +1100
+@@ -18,7 +18,7 @@
+
+ import System.Environment
+ import System.Process
+-import System.Exit
++import System.Exit (ExitCode(..), exitWith)
+ import System.FilePath
+ import System.Directory
+ import qualified Control.Exception as Exception
+--- gtk-0.13.4-orig/Graphics/UI/Gtk/Gdk/EventM.hsc 2014-12-24 22:16:46.000000000 +1100
++++ gtk-0.13.4/Graphics/UI/Gtk/Gdk/EventM.hsc 2015-03-10 21:44:29.022453643 +1100
+@@ -1,5 +1,6 @@
+ {-# LANGUAGE ScopedTypeVariables #-}
+ {-# LANGUAGE EmptyDataDecls #-}
++{-# LANGUAGE FlexibleContexts #-}
+ -- -*-haskell-*-
+
+ #include <gtk/gtk.h>
diff --git a/dev-haskell/gtk/gtk-0.12.0.ebuild b/dev-haskell/gtk/gtk-0.12.0.ebuild
new file mode 100644
index 000000000000..9b4329dde7d6
--- /dev/null
+++ b/dev-haskell/gtk/gtk-0.12.0.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+# ebuild generated by hackport 0.2.13
+
+EAPI="3"
+
+#nocabaldep is for the fancy cabal-detection feature at build-time
+CABAL_FEATURES="lib profile haddock hscolour nocabaldep"
+inherit base haskell-cabal
+
+DESCRIPTION="Haskell bindings to the Gtk+ graphical user interface library"
+HOMEPAGE="http://www.haskell.org/gtk2hs/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="LGPL-2.1"
+SLOT="2"
+KEYWORDS="amd64 x86"
+IUSE="+gio"
+
+RDEPEND="=dev-haskell/cairo-0.12*:0
+ =dev-haskell/glib-0.12*:0
+ dev-haskell/mtl
+ =dev-haskell/pango-0.12*:0
+ >=dev-lang/ghc-6.10.1
+ dev-libs/glib:2
+ x11-libs/gtk+:2
+ gio? ( =dev-haskell/gio-0.12*:0 )"
+DEPEND="${RDEPEND}
+ dev-haskell/gtk2hs-buildtools:0"
+
+PATCHES=("${FILESDIR}/${PN}-0.12.0-ghc-7.2.patch"
+ "${FILESDIR}/${PN}-0.12.3-glib-2.32.patch")
+
+src_configure() {
+ # Upstream has this enabled, so we might as well force it enabled to be sure.
+ cabal_src_configure \
+ --flags=deprecated \
+ $(cabal_flag gio have-gio)
+}
diff --git a/dev-haskell/gtk/gtk-0.12.4-r1.ebuild b/dev-haskell/gtk/gtk-0.12.4-r1.ebuild
new file mode 100644
index 000000000000..e9103c4053a8
--- /dev/null
+++ b/dev-haskell/gtk/gtk-0.12.4-r1.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.9999
+
+GTK_MAJ_VER="2"
+
+#nocabaldep is for the fancy cabal-detection feature at build-time
+CABAL_FEATURES="lib profile haddock hoogle hscolour nocabaldep"
+inherit haskell-cabal
+
+DESCRIPTION="Binding to the Gtk+ graphical user interface library"
+HOMEPAGE="http://projects.haskell.org/gtk2hs/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="LGPL-2.1"
+SLOT="${GTK_MAJ_VER}/${PV}"
+KEYWORDS="~alpha amd64 ~ia64 ppc ppc64 sparc x86"
+IUSE="+gio"
+
+RDEPEND=">=dev-haskell/cairo-0.12.0:0=[profile?]
+ <dev-haskell/cairo-0.13:0=[profile?]
+ >=dev-haskell/gio-0.12.0:0=[profile?]
+ <dev-haskell/gio-0.13:0=[profile?]
+ >=dev-haskell/glib-0.12.0:0=[profile?]
+ <dev-haskell/glib-0.13:0=[profile?]
+ dev-haskell/mtl:=[profile?]
+ >=dev-haskell/pango-0.12.0:0=[profile?]
+ <dev-haskell/pango-0.13:0=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+ dev-libs/glib:2
+ x11-libs/gtk+:${GTK_MAJ_VER}
+ gio? ( =dev-haskell/gio-0.12*:0[profile?] )"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ >=dev-haskell/gtk2hs-buildtools-0.12.4:0=
+ virtual/pkgconfig"
+
+src_configure() {
+ # Upstream has this enabled, so we might as well force it enabled to be sure.
+ cabal_src_configure \
+ --flags=deprecated \
+ $(cabal_flag gio have-gio)
+}
diff --git a/dev-haskell/gtk/gtk-0.12.5.0.2.ebuild b/dev-haskell/gtk/gtk-0.12.5.0.2.ebuild
new file mode 100644
index 000000000000..39e25795c80f
--- /dev/null
+++ b/dev-haskell/gtk/gtk-0.12.5.0.2.ebuild
@@ -0,0 +1,48 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.5.9999
+
+GTK_MAJ_VER="2"
+
+MY_PV="${PV%.*}"
+MY_P="${PN}-${MY_PV}"
+
+#nocabaldep is for the fancy cabal-detection feature at build-time
+CABAL_FEATURES="lib profile haddock hoogle hscolour nocabaldep"
+inherit haskell-cabal
+
+DESCRIPTION="Binding to the Gtk+ graphical user interface library"
+HOMEPAGE="http://projects.haskell.org/gtk2hs/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${MY_PV}/${MY_P}.tar.gz"
+
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="LGPL-2.1"
+SLOT="${GTK_MAJ_VER}/${PV}"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE="+gio"
+
+RDEPEND=">=dev-haskell/cairo-0.12.5:0=[profile?] <dev-haskell/cairo-0.13:0=[profile?]
+ >=dev-haskell/glib-0.12.5:0=[profile?] <dev-haskell/glib-0.13:0=[profile?]
+ dev-haskell/mtl:=[profile?]
+ >=dev-haskell/pango-0.12.5:0=[profile?] <dev-haskell/pango-0.13:0=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+ dev-libs/glib:2
+ x11-libs/gtk+:${GTK_MAJ_VER}
+ gio? ( >=dev-haskell/gio-0.12.5:0=[profile?] <dev-haskell/gio-0.13:0=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/gtk2hs-buildtools-0.12.5.1-r1:0=
+ virtual/pkgconfig
+"
+
+src_configure() {
+ # Upstream has this enabled, so we might as well force it enabled to be sure.
+ cabal_src_configure \
+ --flags=deprecated \
+ $(cabal_flag gio have-gio)
+}
diff --git a/dev-haskell/gtk/gtk-0.12.5.7.2.ebuild b/dev-haskell/gtk/gtk-0.12.5.7.2.ebuild
new file mode 100644
index 000000000000..92fce67ec481
--- /dev/null
+++ b/dev-haskell/gtk/gtk-0.12.5.7.2.ebuild
@@ -0,0 +1,63 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.9999
+
+GTK_MAJ_VER="2"
+
+MY_PV="${PV%.*}"
+MY_P="${PN}-${MY_PV}"
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Binding to the Gtk+ graphical user interface library"
+HOMEPAGE="http://projects.haskell.org/gtk2hs/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${MY_PV}/${MY_P}.tar.gz"
+
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="LGPL-2.1"
+SLOT="${GTK_MAJ_VER}/${PV}"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE="+fmode-binary +gio"
+
+RDEPEND="fmode-binary? ( >=dev-haskell/glib-0.12.5.4:0=[profile?] <dev-haskell/glib-0.13:0=[profile?]
+ dev-haskell/mtl:=[profile?]
+ >=dev-haskell/pango-0.12.5.3:0=[profile?] <dev-haskell/pango-0.13:0=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ dev-libs/glib:2
+ x11-libs/gtk+:2 )
+ gio? ( >=dev-haskell/cairo-0.12.5.3:0=[profile?] <dev-haskell/cairo-0.13:0=[profile?]
+ >=dev-haskell/gio-0.12.5:0=[profile?] <dev-haskell/gio-0.13:0=[profile?]
+ >=dev-haskell/glib-0.12.5.4:0=[profile?] <dev-haskell/glib-0.13:0=[profile?]
+ dev-haskell/mtl:=[profile?]
+ >=dev-haskell/pango-0.12.5.3:0=[profile?] <dev-haskell/pango-0.13:0=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ dev-libs/glib:2
+ x11-libs/gtk+:2 )
+ !gio? ( fmode-binary? ( >=dev-haskell/cairo-0.12.5.3:0=[profile?] <dev-haskell/cairo-0.13:0=[profile?] )
+ !fmode-binary? ( >=dev-haskell/cairo-0.12.5.3:0=[profile?] <dev-haskell/cairo-0.13:0=[profile?]
+ >=dev-haskell/glib-0.12.5.4:0=[profile?] <dev-haskell/glib-0.13:0=[profile?]
+ dev-haskell/mtl:=[profile?]
+ >=dev-haskell/pango-0.12.5.3:0=[profile?] <dev-haskell/pango-0.13:0=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ dev-libs/glib:2
+ x11-libs/gtk+:2 ) )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ >=dev-haskell/gtk2hs-buildtools-0.12.5.1-r1:0=
+ virtual/pkgconfig
+"
+
+src_configure() {
+ # Upstream has this enabled, so we might as well force it enabled to be sure.
+ cabal_src_configure \
+ --flags=deprecated \
+ $(cabal_flag fmode-binary fmode-binary) \
+ $(cabal_flag gio have-giob)
+}
diff --git a/dev-haskell/gtk/gtk-0.13.3.0.2.ebuild b/dev-haskell/gtk/gtk-0.13.3.0.2.ebuild
new file mode 100644
index 000000000000..f7fa68f2637c
--- /dev/null
+++ b/dev-haskell/gtk/gtk-0.13.3.0.2.ebuild
@@ -0,0 +1,51 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+GTK_MAJ_VER="2"
+
+MY_PV="${PV%.0.*}"
+MY_P="${PN}-${MY_PV}"
+
+#nocabaldep is for the fancy cabal-detection feature at build-time
+CABAL_FEATURES="lib profile haddock hoogle hscolour nocabaldep"
+inherit haskell-cabal
+
+DESCRIPTION="Binding to the Gtk+ graphical user interface library"
+HOMEPAGE="http://projects.haskell.org/gtk2hs/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${MY_PV}/${MY_P}.tar.gz"
+
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="LGPL-2.1"
+SLOT="${GTK_MAJ_VER}/${PV}"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE="examples +fmode-binary +gio"
+
+RDEPEND=">=dev-haskell/cairo-0.13.0.0:=[profile?] <dev-haskell/cairo-0.14:=[profile?]
+ >=dev-haskell/glib-0.13.0.0:=[profile?] <dev-haskell/glib-0.14:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ >=dev-haskell/pango-0.13.0.0:=[profile?] <dev-haskell/pango-0.14:=[profile?]
+ >=dev-haskell/text-0.11.0.6:=[profile?] <dev-haskell/text-1.3:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ dev-libs/glib:2
+ x11-libs/gtk+:${GTK_MAJ_VER}
+ gio? ( >=dev-haskell/gio-0.13.0:=[profile?] <dev-haskell/gio-0.14:=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/gtk2hs-buildtools-0.13.0.3:0=
+ virtual/pkgconfig
+"
+
+src_configure() {
+ # Upstream has this enabled, so we might as well force it enabled to be sure.
+ cabal_src_configure \
+ --flags=deprecated \
+ $(cabal_flag fmode-binary fmode-binary) \
+ $(cabal_flag gio have-gio) \
+ --flags=-have-quartz-gtk
+}
diff --git a/dev-haskell/gtk/gtk-0.13.4.0.2.ebuild b/dev-haskell/gtk/gtk-0.13.4.0.2.ebuild
new file mode 100644
index 000000000000..109d920975b6
--- /dev/null
+++ b/dev-haskell/gtk/gtk-0.13.4.0.2.ebuild
@@ -0,0 +1,60 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+GTK_MAJ_VER="2"
+
+MY_PV="${PV%.0.*}"
+MY_P="${PN}-${MY_PV}"
+
+#nocabaldep is for the fancy cabal-detection feature at build-time
+CABAL_FEATURES="lib profile haddock hoogle hscolour nocabaldep"
+inherit base haskell-cabal
+
+DESCRIPTION="Binding to the Gtk+ graphical user interface library"
+HOMEPAGE="http://projects.haskell.org/gtk2hs/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${MY_PV}/${MY_P}.tar.gz"
+
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="LGPL-2.1"
+SLOT="${GTK_MAJ_VER}/${PV}"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE="examples +fmode-binary +gio"
+
+RDEPEND=">=dev-haskell/cairo-0.13.0.0:=[profile?] <dev-haskell/cairo-0.14:=[profile?]
+ >=dev-haskell/glib-0.13.0.0:=[profile?] <dev-haskell/glib-0.14:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ >=dev-haskell/pango-0.13.0.0:=[profile?] <dev-haskell/pango-0.14:=[profile?]
+ >=dev-haskell/text-0.11.0.6:=[profile?] <dev-haskell/text-1.3:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ dev-libs/glib:2
+ x11-libs/gtk+:${GTK_MAJ_VER}
+ gio? ( >=dev-haskell/gio-0.13.0:=[profile?] <dev-haskell/gio-0.14:=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/gtk2hs-buildtools-0.13.0.3:0=
+ virtual/pkgconfig
+"
+
+PATCHES=("${FILESDIR}/${PN}-0.13.4-ghc-7.10.patch")
+
+src_prepare() {
+ base_src_prepare
+ # workaround for module order
+ cabal_chdeps \
+ 'other-modules:' 'exposed-modules:'
+}
+
+src_configure() {
+ # Upstream has this enabled, so we might as well force it enabled to be sure.
+ cabal_src_configure \
+ --flags=deprecated \
+ $(cabal_flag fmode-binary fmode-binary) \
+ $(cabal_flag gio have-gio) \
+ --flags=-have-quartz-gtk
+}
diff --git a/dev-haskell/gtk/gtk-0.13.6.0.2.ebuild b/dev-haskell/gtk/gtk-0.13.6.0.2.ebuild
new file mode 100644
index 000000000000..0248af1649bb
--- /dev/null
+++ b/dev-haskell/gtk/gtk-0.13.6.0.2.ebuild
@@ -0,0 +1,58 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+GTK_MAJ_VER="2"
+
+MY_PV="${PV%.0.*}"
+MY_P="${PN}-${MY_PV}"
+
+#nocabaldep is for the fancy cabal-detection feature at build-time
+CABAL_FEATURES="lib profile haddock hoogle hscolour nocabaldep"
+inherit haskell-cabal
+
+DESCRIPTION="Binding to the Gtk+ graphical user interface library"
+HOMEPAGE="http://projects.haskell.org/gtk2hs/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${MY_PV}/${MY_P}.tar.gz"
+
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="LGPL-2.1"
+SLOT="${GTK_MAJ_VER}/${PV}"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE="examples +fmode-binary +gio"
+
+RDEPEND=">=dev-haskell/cairo-0.13.0.0:=[profile?] <dev-haskell/cairo-0.14:=[profile?]
+ >=dev-haskell/glib-0.13.0.0:=[profile?] <dev-haskell/glib-0.14:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ >=dev-haskell/pango-0.13.0.0:=[profile?] <dev-haskell/pango-0.14:=[profile?]
+ >=dev-haskell/text-0.11.0.6:=[profile?] <dev-haskell/text-1.3:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ dev-libs/glib:2
+ x11-libs/gtk+:${GTK_MAJ_VER}
+ gio? ( >=dev-haskell/gio-0.13.0:=[profile?] <dev-haskell/gio-0.14:=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/gtk2hs-buildtools-0.13.0.3:0=
+ virtual/pkgconfig
+"
+
+src_prepare() {
+ base_src_prepare
+ # workaround for module order
+ cabal_chdeps \
+ 'other-modules:' 'exposed-modules:'
+}
+
+src_configure() {
+ # Upstream has this enabled, so we might as well force it enabled to be sure.
+ cabal_src_configure \
+ --flags=deprecated \
+ $(cabal_flag fmode-binary fmode-binary) \
+ $(cabal_flag gio have-gio) \
+ --flags=-have-quartz-gtk
+}
diff --git a/dev-haskell/gtk/gtk-0.13.7.0.2.ebuild b/dev-haskell/gtk/gtk-0.13.7.0.2.ebuild
new file mode 100644
index 000000000000..f852bf05e62e
--- /dev/null
+++ b/dev-haskell/gtk/gtk-0.13.7.0.2.ebuild
@@ -0,0 +1,60 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+GTK_MAJ_VER="2"
+
+MY_PV="${PV%.0.*}"
+MY_P="${PN}-${MY_PV}"
+
+#nocabaldep is for the fancy cabal-detection feature at build-time
+CABAL_FEATURES="lib profile haddock hoogle hscolour nocabaldep"
+inherit haskell-cabal
+
+DESCRIPTION="Binding to the Gtk+ graphical user interface library"
+HOMEPAGE="http://projects.haskell.org/gtk2hs/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${MY_PV}/${MY_P}.tar.gz"
+
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="LGPL-2.1"
+SLOT="${GTK_MAJ_VER}/${PV}"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE="examples +fmode-binary +gio"
+
+RDEPEND=">=dev-haskell/cairo-0.13.0.0:=[profile?] <dev-haskell/cairo-0.14:=[profile?]
+ >=dev-haskell/glib-0.13.0.0:=[profile?] <dev-haskell/glib-0.14:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ >=dev-haskell/pango-0.13.0.0:=[profile?] <dev-haskell/pango-0.14:=[profile?]
+ >=dev-haskell/text-0.11.0.6:=[profile?] <dev-haskell/text-1.3:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ dev-libs/glib:2
+ x11-libs/gtk+:${GTK_MAJ_VER}
+ gio? ( >=dev-haskell/gio-0.13.0:=[profile?] <dev-haskell/gio-0.14:=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/gtk2hs-buildtools-0.13.0.3:0=
+ virtual/pkgconfig
+"
+
+src_prepare() {
+ # workaround for module order
+ cabal_chdeps \
+ 'other-modules:' 'exposed-modules:'
+ # fix build with gcc 5.1.0 and later https://github.com/gtk2hs/gtk2hs/issues/104
+ sed -e 's@gccProg, "--cppopts=-E"@gccProg, "--cppopts=-E", "--cppopts=-P"@' \
+ -i Gtk2HsSetup.hs || die
+}
+
+src_configure() {
+ # Upstream has this enabled, so we might as well force it enabled to be sure.
+ cabal_src_configure \
+ --flags=deprecated \
+ $(cabal_flag fmode-binary fmode-binary) \
+ $(cabal_flag gio have-gio) \
+ --flags=-have-quartz-gtk
+}
diff --git a/dev-haskell/gtk/metadata.xml b/dev-haskell/gtk/metadata.xml
new file mode 100644
index 000000000000..3afbbf4db337
--- /dev/null
+++ b/dev-haskell/gtk/metadata.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ This is the core library of the Gtk2Hs suite of libraries for Haskell
+ based on Gtk+. Gtk+ is an extensive and mature multi-platform toolkit
+ for creating graphical user interfaces.
+ </longdescription>
+ <use>
+ <flag name='gio'>Depend on GIO package, thereby enabling certain features.</flag>
+ <flag name='fmode-binary'>Set the default file translation mode for
+ file I/O operations to _O_BINARY. Some GTK libraries open image
+ files without specifing binary mode. If you have trouble loading
+ gtk in ghci, then it may help to turn this option off.</flag>
+ </use>
+</pkgmetadata>
diff --git a/dev-haskell/gtk2hs-buildtools/Manifest b/dev-haskell/gtk2hs-buildtools/Manifest
new file mode 100644
index 000000000000..677500c6438f
--- /dev/null
+++ b/dev-haskell/gtk2hs-buildtools/Manifest
@@ -0,0 +1,4 @@
+DIST gtk2hs-buildtools-0.12.5.1.tar.gz 169038 SHA256 d541edd4738f01395bfb9a79bda1730484ea9a3ff86936f0292b2180863f55fe SHA512 ec25d74209c79414b66cf15e7b041be39f2179d37a4ecc5a2859022db2245ebf7258d13e130d9b8eae53a35575fc200c7ab0bbc4e99571bc2e7b410a9d268c56 WHIRLPOOL 9ee06c11b87737f40533773414c35268af7df3696ddbaa806f4d56d206c16b284dacd206bdb3efa339d207cde01f35f41849b87f9c6f479ac2c4c676d20d39ca
+DIST gtk2hs-buildtools-0.12.5.2.tar.gz 169072 SHA256 3c7a0c106acaad01b9816c13755687c650bbcdaa1112da43eb89461c277795f0 SHA512 a76dcf90fb591424fb61943a73ab3be97c13289ac76b6119bb4d613cf3fd8ced373250d8c75653b409d4550ab52b5eb1da2b1fc65232c4d0989a5e57e7a470ae WHIRLPOOL f723433f934c0cbcb41cfb3843b03471620d1b2770afc29fc2167d5cf7dc09d53d16334ad25d5b7666b967893eb25e53a80181710d344d5d5fcff0d43f53f24c
+DIST gtk2hs-buildtools-0.13.0.3.tar.gz 169263 SHA256 372b02369d398300d601394cb6e7a7d222fc171170bf40ffa52a577425ab4cc6 SHA512 3673c6c60f4bdd11d7b76642cdcb0705b56cc83c0a10af27f06a76f5599a344174d06b23c000069f3ccde9736435b7042d1682e9feae8db227cdd54b7bd351a0 WHIRLPOOL 736f1105f031aa5b92d7679ef6f0859f9c5506c0fc98dbc38b8d0e457addd4391e411c318080ab682a9d3d04c7d6ae082f9db839b93ca25a58c7b2cf72737944
+DIST gtk2hs-buildtools-0.13.0.4.tar.gz 169272 SHA256 2a24c2d4124ec046800326922807ab457e2beaf0ffb320162687e1475dbe3510 SHA512 ac5eba81fbeb0387a6294868259e2122b1b90aa76d5c7c9062df6796ec697cca87b73789275deaa1374fa34985b67e5b342b4cd3284393fa17f7c13543657299 WHIRLPOOL a44163f4ac6e57a2504771ea311ca14c7645e4e5787a595e0815f6bce955535789757061dc77bd6c16896fc1dd8143688fdb5d42e8a5714808a381e7e3af023f
diff --git a/dev-haskell/gtk2hs-buildtools/gtk2hs-buildtools-0.12.5.1-r1.ebuild b/dev-haskell/gtk2hs-buildtools/gtk2hs-buildtools-0.12.5.1-r1.ebuild
new file mode 100644
index 000000000000..e02a12f61da4
--- /dev/null
+++ b/dev-haskell/gtk2hs-buildtools/gtk2hs-buildtools-0.12.5.1-r1.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.5.9999
+
+CABAL_FEATURES="bin"
+inherit haskell-cabal
+
+DESCRIPTION="Tools to build the Gtk2Hs suite of User Interface libraries"
+HOMEPAGE="http://projects.haskell.org/gtk2hs/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0/${PV}"
+KEYWORDS="~alpha amd64 ~ia64 ppc ppc64 sparc x86"
+IUSE="+closuresignals"
+
+RDEPEND=""
+DEPEND="${RDEPEND}
+ dev-haskell/alex
+ >=dev-haskell/cabal-1.8
+ dev-haskell/happy
+ dev-haskell/random
+ >=dev-lang/ghc-6.10.4
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag closuresignals closuresignals)
+}
diff --git a/dev-haskell/gtk2hs-buildtools/gtk2hs-buildtools-0.12.5.2-r1.ebuild b/dev-haskell/gtk2hs-buildtools/gtk2hs-buildtools-0.12.5.2-r1.ebuild
new file mode 100644
index 000000000000..a282ab384178
--- /dev/null
+++ b/dev-haskell/gtk2hs-buildtools/gtk2hs-buildtools-0.12.5.2-r1.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.9999
+
+CABAL_FEATURES="bin"
+inherit haskell-cabal
+
+DESCRIPTION="Tools to build the Gtk2Hs suite of User Interface libraries"
+HOMEPAGE="http://projects.haskell.org/gtk2hs/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE="+closuresignals"
+
+RDEPEND=""
+DEPEND="${RDEPEND}
+ dev-haskell/alex
+ >=dev-haskell/cabal-1.8
+ dev-haskell/happy
+ dev-haskell/hashtables
+ dev-haskell/random
+ >=dev-lang/ghc-7.4.1
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag closuresignals closuresignals)
+}
diff --git a/dev-haskell/gtk2hs-buildtools/gtk2hs-buildtools-0.13.0.3.ebuild b/dev-haskell/gtk2hs-buildtools/gtk2hs-buildtools-0.13.0.3.ebuild
new file mode 100644
index 000000000000..3eb6fbf156d9
--- /dev/null
+++ b/dev-haskell/gtk2hs-buildtools/gtk2hs-buildtools-0.13.0.3.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="bin"
+inherit haskell-cabal
+
+DESCRIPTION="Tools to build the Gtk2Hs suite of User Interface libraries"
+HOMEPAGE="http://projects.haskell.org/gtk2hs/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE="+closuresignals"
+
+RDEPEND=""
+DEPEND="${RDEPEND}
+ dev-haskell/alex
+ >=dev-haskell/cabal-1.8
+ dev-haskell/happy
+ dev-haskell/random
+ >=dev-lang/ghc-7.4.1
+ || ( ( >=dev-lang/ghc-7.7 dev-haskell/hashtables ) <dev-lang/ghc-7.7 )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag closuresignals closuresignals)
+}
diff --git a/dev-haskell/gtk2hs-buildtools/gtk2hs-buildtools-0.13.0.4.ebuild b/dev-haskell/gtk2hs-buildtools/gtk2hs-buildtools-0.13.0.4.ebuild
new file mode 100644
index 000000000000..181afcbdcc2d
--- /dev/null
+++ b/dev-haskell/gtk2hs-buildtools/gtk2hs-buildtools-0.13.0.4.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="bin"
+inherit haskell-cabal
+
+DESCRIPTION="Tools to build the Gtk2Hs suite of User Interface libraries"
+HOMEPAGE="http://projects.haskell.org/gtk2hs/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE="+closuresignals"
+
+RDEPEND="dev-haskell/random:=
+ >=dev-lang/ghc-7.4.1:=
+ || ( ( >=dev-lang/ghc-7.7:= dev-haskell/hashtables:= ) <dev-lang/ghc-7.7:= )
+"
+DEPEND="${RDEPEND}
+ dev-haskell/alex
+ >=dev-haskell/cabal-1.8
+ dev-haskell/happy
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag closuresignals closuresignals)
+}
diff --git a/dev-haskell/gtk2hs-buildtools/metadata.xml b/dev-haskell/gtk2hs-buildtools/metadata.xml
new file mode 100644
index 000000000000..0ce540f9d317
--- /dev/null
+++ b/dev-haskell/gtk2hs-buildtools/metadata.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ This package provides a set of helper programs necessary to
+ build the Gtk2Hs suite of libraries. These tools include
+ a modified c2hs binding tool that is used to generate
+ FFI declarations, a tool to build a type hierarchy that
+ mirrors the C type hierarchy of GObjects found in glib,
+ and a generator for signal declarations that are used
+ to call back from C to Haskell. These tools are not needed
+ to actually run Gtk2Hs programs.
+ </longdescription>
+ <use>
+ <flag name='closuresignals'>Use the the GClosure-based signals
+ implementation.</flag>
+ </use>
+</pkgmetadata>
diff --git a/dev-haskell/gtk3/Manifest b/dev-haskell/gtk3/Manifest
new file mode 100644
index 000000000000..9d18123910eb
--- /dev/null
+++ b/dev-haskell/gtk3/Manifest
@@ -0,0 +1 @@
+DIST gtk3-0.13.7.tar.gz 673031 SHA256 29bf3dcdb39d01dbbced766ab1d72add67e73e01181668bc3423a71359d94f96 SHA512 c350ae55a7044684e6f2d94592decfcd01d3e96900a468cd417bad52713502c89c328f96cd4ff29647169a76287b8dada9654d46c4dc884c0dab0590ad57762e WHIRLPOOL 2045939ea93c510582a29b8427a607bcf931d8bd7cdaef9a3751fe3fa925bacebfa1ff4980c941470acfecd6b76fb08e99c3934b6b0577ab475bbf26c9e98e40
diff --git a/dev-haskell/gtk3/gtk3-0.13.7.ebuild b/dev-haskell/gtk3/gtk3-0.13.7.ebuild
new file mode 100644
index 000000000000..46c40f14394c
--- /dev/null
+++ b/dev-haskell/gtk3/gtk3-0.13.7.ebuild
@@ -0,0 +1,53 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+#nocabaldep is for the fancy cabal-detection feature at build-time
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour nocabaldep"
+inherit haskell-cabal
+
+DESCRIPTION="Binding to the Gtk+ graphical user interface library"
+HOMEPAGE="http://projects.haskell.org/gtk2hs/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="LGPL-2.1"
+SLOT="0/${PV}"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE="examples +fmode-binary +gio"
+
+RDEPEND=">=dev-haskell/cairo-0.13.0.0:=[profile?] <dev-haskell/cairo-0.14:=[profile?]
+ >=dev-haskell/glib-0.13.0.0:=[profile?] <dev-haskell/glib-0.14:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ >=dev-haskell/pango-0.13.0.0:=[profile?] <dev-haskell/pango-0.14:=[profile?]
+ >=dev-haskell/text-0.11.0.6:=[profile?] <dev-haskell/text-1.3:=[profile?]
+ dev-haskell/transformers:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ dev-libs/glib:2
+ x11-libs/gtk+:3
+ gio? ( >=dev-haskell/gio-0.13.0:=[profile?] <dev-haskell/gio-0.14:=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/gtk2hs-buildtools-0.13.0.3:0=
+ virtual/pkgconfig
+"
+
+src_prepare() {
+ # workaround for module order
+ cabal_chdeps \
+ 'other-modules:' 'exposed-modules:'
+ # fix build with gcc 5.1.0 and later https://github.com/gtk2hs/gtk2hs/issues/104
+ sed -e 's@gccProg, "--cppopts=-E"@gccProg, "--cppopts=-E", "--cppopts=-P"@' \
+ -i Gtk2HsSetup.hs || die
+}
+
+src_configure() {
+ cabal_src_configure \
+ $(cabal_flag examples build-demos) \
+ $(cabal_flag fmode-binary fmode-binary) \
+ $(cabal_flag gio have-gio) \
+ --flags=-have-quartz-gtk
+}
diff --git a/dev-haskell/gtk3/metadata.xml b/dev-haskell/gtk3/metadata.xml
new file mode 100644
index 000000000000..ee8b0291295b
--- /dev/null
+++ b/dev-haskell/gtk3/metadata.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ This is the core library of the Gtk2Hs suite of libraries for Haskell
+ based on Gtk+. Gtk+ is an extensive and mature multi-platform toolkit
+ for creating graphical user interfaces.
+ </longdescription>
+ <use>
+ <flag name="gio">Depend on GIO package, thereby enabling certain features.</flag>
+ <flag name="fmode-binary">Set the default file translation mode for file I/O operations to _O_BINARY.</flag>
+ </use>
+</pkgmetadata>
diff --git a/dev-haskell/haddock-api/Manifest b/dev-haskell/haddock-api/Manifest
new file mode 100644
index 000000000000..1c4969f6e238
--- /dev/null
+++ b/dev-haskell/haddock-api/Manifest
@@ -0,0 +1 @@
+DIST haddock-api-2.16.1.tar.gz 125372 SHA256 e2061d67e3de2bb39a98225712f119ef21a62567afac361bd9b2ddf0ba2aedea SHA512 01450602d238651a8711141d51f5246536a96b69efee29942296fdfc249929f5f33df24ee676b56d0ba82269cb6557dd3a4e8fabbd1b809e506867b5f285bb17 WHIRLPOOL 15d1a8592ef4f73c69850fb1cbdd6cd44747dacd86921104eb2d9a935fd0d85b6f28f47707f5e8a6222d7c3777f3cd8786f2bba3b14d18c935037717ced4cc3c
diff --git a/dev-haskell/haddock-api/haddock-api-2.16.1.ebuild b/dev-haskell/haddock-api/haddock-api-2.16.1.ebuild
new file mode 100644
index 000000000000..ed1d070e7059
--- /dev/null
+++ b/dev-haskell/haddock-api/haddock-api-2.16.1.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="A documentation-generation tool for Haskell libraries"
+HOMEPAGE="http://www.haskell.org/haddock/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
+IUSE=""
+
+RDEPEND=">=dev-haskell/cabal-1.10:=[profile?]
+ dev-haskell/ghc-paths:=[profile?]
+ >=dev-haskell/haddock-library-1.2:=[profile?] <dev-haskell/haddock-library-1.3:=[profile?]
+ >=dev-haskell/xhtml-3000.2:=[profile?] <dev-haskell/xhtml-3000.3:=[profile?]
+ >=dev-lang/ghc-7.10:= <dev-lang/ghc-7.12:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+"
diff --git a/dev-haskell/haddock-api/metadata.xml b/dev-haskell/haddock-api/metadata.xml
new file mode 100644
index 000000000000..0fc4b3e0fc56
--- /dev/null
+++ b/dev-haskell/haddock-api/metadata.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Haddock is a documentation-generation tool for Haskell
+ libraries
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/haddock-library/Manifest b/dev-haskell/haddock-library/Manifest
new file mode 100644
index 000000000000..4d6393aae5e9
--- /dev/null
+++ b/dev-haskell/haddock-library/Manifest
@@ -0,0 +1,2 @@
+DIST haddock-library-1.1.1.tar.gz 35641 SHA256 350c2dd4f62fc85debe53ea51ce2a7e8ec7c8abb1b5acc664c5adf80ebaa566a SHA512 5f1a592af66a054482fc06ca8d974db0ebd4e42b383ec6b3fd7d44d155bd89c567013af1266e697b76a96b4d39486bc22eac7eb4b1d6842ec0f842533ac8dffb WHIRLPOOL 7e8020b0ae5200b97f5f568bc82e68c1f8379c86291c37b4fd6ec73890b7ba22aa3a74c496267912b51ccc862d208ff021614886cdf045692dd098733186bb34
+DIST haddock-library-1.2.1.tar.gz 38606 SHA256 0fb1a09d2b6f5339bc008a8ebf6519f22d27f65cfcc682488a7b67e8ee151056 SHA512 7ac9dfc648e6e59e1dbaafc7fdf26acb378997506c353dedadf89a729223cdb518edd59642e81758fd898cda163258e5e4150fc84369c3e011e59acd827a037a WHIRLPOOL 67a48f606d9a55079796fd2ad75e9e8a5e4b183c6d98653ffc81fa5678ddf551f48104f067809ce91e4807db35b0475f46d0a4d5f8f252ef7eb273a52ef9176e
diff --git a/dev-haskell/haddock-library/haddock-library-1.1.1.ebuild b/dev-haskell/haddock-library/haddock-library-1.1.1.ebuild
new file mode 100644
index 000000000000..900f8fe3a624
--- /dev/null
+++ b/dev-haskell/haddock-library/haddock-library-1.1.1.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Library exposing some functionality of Haddock"
+HOMEPAGE="http://www.haskell.org/haddock/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+ test? ( dev-haskell/base-compat
+ dev-haskell/hspec
+ >=dev-haskell/quickcheck-2 <dev-haskell/quickcheck-3 )
+"
diff --git a/dev-haskell/haddock-library/haddock-library-1.2.1.ebuild b/dev-haskell/haddock-library/haddock-library-1.2.1.ebuild
new file mode 100644
index 000000000000..bcfad0a0b63f
--- /dev/null
+++ b/dev-haskell/haddock-library/haddock-library-1.2.1.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Library exposing some functionality of Haddock"
+HOMEPAGE="http://www.haskell.org/haddock/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
+IUSE=""
+
+RDEPEND="dev-haskell/transformers:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+ test? ( dev-haskell/base-compat
+ dev-haskell/hspec
+ >=dev-haskell/quickcheck-2 <dev-haskell/quickcheck-3 )
+"
diff --git a/dev-haskell/haddock-library/metadata.xml b/dev-haskell/haddock-library/metadata.xml
new file mode 100644
index 000000000000..fd7337622322
--- /dev/null
+++ b/dev-haskell/haddock-library/metadata.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Haddock is a documentation-generation tool for Haskell
+ libraries. These modules expose some functionality of it
+ without pulling in the GHC dependency. Please note that the
+ API is likely to change so specify upper bounds in your
+ project if you can&#39;t release often. For interacting with Haddock
+ itself, see the <pkg>dev-haskell/haddock</pkg> package.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/haddock/Manifest b/dev-haskell/haddock/Manifest
new file mode 100644
index 000000000000..b0f20e2a8b60
--- /dev/null
+++ b/dev-haskell/haddock/Manifest
@@ -0,0 +1,7 @@
+DIST haddock-2.10.0.tar.gz 159750 SHA256 d107dba15e8aee5abcb540b818b5dcb8ced98bae7d0714f50192dba26cadb410 SHA512 0680ffafce7a2e6a24ae85869694ea5c590305007da07cdffd6adb8a837164452cdf2de159c9fdcba059f76fc01f30771237dbcd71dd44d04afc0d2317e28563 WHIRLPOOL b584452acbe6e1c3474c97a62b17621e1ce0ef31574845499ca8b6ebdcf54559fed2b37d1890b80b1d526cc9b45d52b51a9acf6ae0d9472e15f93c1a7ff7ef3f
+DIST haddock-2.13.1.tar.gz 176831 SHA256 6e5e2295cd191e43a046c12544f2f4e8b4260cfda8282d48b15a7a35d8a24e7f SHA512 2cff54f4a3676c605327a6ad926df51976e7ec2bd512e464d0bf84d24f29fa3078dd5f8006329a4a6913607717c2c45f1db2b63d9e9f655d64cbbe92e0fe35fc WHIRLPOOL d1d9202767f4d5ee68ed100f3b95c9be6bff5024b3155b3dbaf3d1d690ac9dc0be2841ef1ea960c095a30005dc2bbb16046dbc4827c6047ee50ad6b1671ae38f
+DIST haddock-2.13.2-pregenerated-files.patch 206413 SHA256 dd603527692c12055d6a03c59d414f24dc43a0c56cdb815a0755126586a61f4c SHA512 447d7478365f895028fa56a06695ad71792cb3631fe06b18fb051a6d20d1c829eeff6d2c579c90d4d6b5594f245d2aa4f296bff280e5162f090b9b3f98e780c8 WHIRLPOOL 57bdf7bab4077afe003760015aa9535b4af5f2549f51db1a9d7ca87fd67faa842bd1e0adbfabceffee6ff1cb6ad9b4ec6a34b70630190e89b67900f834538e4f
+DIST haddock-2.13.2.1.tar.gz 208851 SHA256 c9cfe2bd2e8e1201870f88bc9a2ccdb0173315d0a8c734b459ec344feb1af34e SHA512 91e451264ff1c82c801f32a48f33d9fd808d22135e0ca6c73a0bd5b515ec69f2530ca9566ee11109cdf67005c4f794cf5e12b7743cf72e34e1e76f094a5744e2 WHIRLPOOL 42f4c9e37ed928403b4d228a3288f6c95372965b8875e97106482bbe0163a124b3c6a6fc727030ca5c04d7d5cc8f092c5b304147fc763971f81135a380e8fd70
+DIST haddock-2.13.2.tar.gz 174973 SHA256 25e7d5819d38cbb1c9b1ff967e2a4093c776c3defaa0a249c8eabba1e70892e3 SHA512 6b70f4cc659858e86919cd35a4e936215a53d23767262e25c7add5986cf21d04a761dc3581fe97c6510b3cb0c9867df3e6fa9668732b55e0e9d56b4932dca330 WHIRLPOOL ff06c0d092cdeaf2ddbffd225d30f53239523cd7d482c73f4b7a20100ebcc4e6b6c329bab5cf828ae2730503cff7709061b04cda29ea034939c5acc59191ac52
+DIST haddock-2.14.3.0.7.8.3.tar.gz 230282 SHA256 8bcdea48e3fbba6e38d2e629edf230da39d07421424bb1c615198c77623ff2c4 SHA512 62ae4a29c877c3b9742828fcda2f1f045357f41b4a2c495a4791a42d412d41b3d206cdcb73e2d1bd4e95c40371dae865f4eaa37031cda6c1bada5dfed963c2be WHIRLPOOL afd36c8f04aa29c007d83d7c7731098347836daa4e8307710b839ecbc764e191624075df5c3e353c8bcd9f640dfe560a07477bf7909d53ed7e13b34a806efc9a
+DIST haddock-2.16.1.tar.gz 216323 SHA256 46ecd130cb5ad2b5c7452c843f9b75e976f1416d1cf17e6436d65c2c0bdbd6d6 SHA512 709af410f8746819c8c067f3549d79ba0ecaa312fb6b19acf670a9a3e4c94e94b8e546493e08293eceeb488bc0891a8ebe033a58411c4af935b445cd7f3014b8 WHIRLPOOL 0f60978d1e4303d6586b164ab40236f949c14308a0b0ddec9e63ff9b332835ca846187b65de8c122203ace666450f40d55955a3c287f576611d7df2bc6c9161c
diff --git a/dev-haskell/haddock/files/haddock-2.10.0-dont-crash-on-unicode-strings-in-doc-comments.patch b/dev-haskell/haddock/files/haddock-2.10.0-dont-crash-on-unicode-strings-in-doc-comments.patch
new file mode 100644
index 000000000000..254266d20e26
--- /dev/null
+++ b/dev-haskell/haddock/files/haddock-2.10.0-dont-crash-on-unicode-strings-in-doc-comments.patch
@@ -0,0 +1,22 @@
+--- haddock-2.10.0-orig/src/Haddock/Lex.x 2012-03-04 03:21:18.000000000 +1100
++++ haddock-2.10.0/src/Haddock/Lex.x 2012-05-30 22:19:31.858259148 +1000
+@@ -181,7 +181,7 @@
+ go inp@(pos, _, str) sc =
+ case alexScan inp sc of
+ AlexEOF -> []
+- AlexError _ -> error "lexical error"
++ AlexError _ -> []
+ AlexSkip inp' _ -> go inp' sc
+ AlexToken inp'@(pos',_,_) len act -> act pos (take len str) sc (\sc -> go inp' sc) dflags
+
+--- haddock-2.10.0-orig/dist/build/haddock/haddock-tmp/Haddock/Lex.hs 2012-03-04 03:21:21.000000000 +1100
++++ haddock-2.10.0/dist/build/haddock/haddock-tmp/Haddock/Lex.hs 2012-05-30 22:23:40.209770708 +1000
+@@ -131,7 +131,7 @@
+ go inp@(pos, _, str) sc =
+ case alexScan inp sc of
+ AlexEOF -> []
+- AlexError _ -> error "lexical error"
++ AlexError _ -> []
+ AlexSkip inp' _ -> go inp' sc
+ AlexToken inp'@(pos',_,_) len act -> act pos (take len str) sc (\sc -> go inp' sc) dflags
+
diff --git a/dev-haskell/haddock/files/haddock-2.10.0-drop-tools.patch b/dev-haskell/haddock/files/haddock-2.10.0-drop-tools.patch
new file mode 100644
index 000000000000..f7f7f4a3ee1e
--- /dev/null
+++ b/dev-haskell/haddock/files/haddock-2.10.0-drop-tools.patch
@@ -0,0 +1,26 @@
+diff --git a/haddock.cabal b/haddock.cabal
+index 84d3c2a..9587450 100644
+--- a/haddock.cabal
++++ b/haddock.cabal
+@@ -78,10 +78,6 @@ flag test
+
+ executable haddock
+ default-language: Haskell2010
+- -- In a GHC tree - in particular, in a source tarball - we don't
+- -- require alex or happy
+- if !flag(in-ghc-tree)
+- build-tools: alex >= 2.3, happy >= 1.18
+ build-depends:
+ base >= 4.3 && < 4.6,
+ filepath,
+@@ -140,10 +136,6 @@ executable haddock
+
+ library
+ default-language: Haskell2010
+- -- In a GHC tree - in particular, in a source tarball - we don't
+- -- require alex or happy
+- if !flag(in-ghc-tree)
+- build-tools: alex >= 2.3, happy >= 1.18
+ build-depends:
+ base >= 4.3 && < 4.6,
+ filepath,
diff --git a/dev-haskell/haddock/files/haddock-2.10.0-ticket-202.patch b/dev-haskell/haddock/files/haddock-2.10.0-ticket-202.patch
new file mode 100644
index 000000000000..744609006da7
--- /dev/null
+++ b/dev-haskell/haddock/files/haddock-2.10.0-ticket-202.patch
@@ -0,0 +1,30 @@
+--- haddock-2.10.0-orig/src/Haddock/Interface/Create.hs 2012-03-04 03:21:18.000000000 +1100
++++ haddock-2.10.0/src/Haddock/Interface/Create.hs 2012-06-27 00:05:37.874840635 +1000
+@@ -35,6 +35,7 @@
+ import Name
+ import Bag
+ import RdrName (GlobalRdrEnv)
++import TcRnTypes
+
+
+ -- | Use a 'TypecheckedModule' to produce an 'Interface'.
+@@ -50,6 +51,8 @@
+ instances = modInfoInstances mi
+ exportedNames = modInfoExports mi
+
++ (TcGblEnv {tcg_rdr_env = gre}, _) = tm_internals_ tm
++
+ -- The renamed source should always be available to us, but it's best
+ -- to be on the safe side.
+ (group_, mayExports, mayDocHeader) <-
+@@ -59,10 +62,6 @@
+ return (emptyRnGroup, Nothing, Nothing)
+ Just (x, _, y, z) -> return (x, y, z)
+
+- -- The pattern-match should not fail, because createInterface is only
+- -- done on loaded modules.
+- Just gre <- liftGhcToErrMsgGhc $ lookupLoadedHomeModuleGRE (moduleName mdl)
+-
+ opts0 <- liftErrMsg $ mkDocOpts (haddockOptions dflags) flags mdl
+ let opts
+ | Flag_IgnoreAllExports `elem` flags = OptIgnoreExports : opts0
diff --git a/dev-haskell/haddock/files/haddock-2.13.1-drop-tools.patch b/dev-haskell/haddock/files/haddock-2.13.1-drop-tools.patch
new file mode 100644
index 000000000000..f8e4365674c4
--- /dev/null
+++ b/dev-haskell/haddock/files/haddock-2.13.1-drop-tools.patch
@@ -0,0 +1,13 @@
+--- haddock-2.13.1-orig/haddock.cabal 2012-10-11 21:56:14.000000000 +1100
++++ haddock-2.13.1/haddock.cabal 2012-10-11 22:21:37.594323046 +1100
+@@ -108,10 +108,6 @@
+
+ library
+ default-language: Haskell2010
+- -- In a GHC tree - in particular, in a source tarball - we don't
+- -- require alex or happy
+- if !flag(in-ghc-tree)
+- build-tools: alex >= 2.3, happy >= 1.18
+ build-depends:
+ base >= 4.3 && < 4.7,
+ filepath,
diff --git a/dev-haskell/haddock/files/haddock-2.13.1-renameType.patch b/dev-haskell/haddock/files/haddock-2.13.1-renameType.patch
new file mode 100644
index 000000000000..1a4abab0cbe9
--- /dev/null
+++ b/dev-haskell/haddock/files/haddock-2.13.1-renameType.patch
@@ -0,0 +1,56 @@
+--- haddock-2.13.1-orig/src/Haddock/Interface/Rename.hs 2012-10-11 21:56:13.000000000 +1100
++++ haddock-2.13.1/src/Haddock/Interface/Rename.hs 2013-01-04 10:55:06.725718923 +1100
+@@ -271,9 +271,20 @@
+
+ HsTyLit x -> return (HsTyLit x)
+
++ HsWrapTy a b -> HsWrapTy a <$> renameType b
++ HsRecTy a -> HsRecTy <$> mapM renameConDeclFieldField a
++ HsCoreTy a -> pure (HsCoreTy a)
++ HsExplicitListTy a b -> HsExplicitListTy a <$> mapM renameLType b
++ HsExplicitTupleTy a b -> HsExplicitTupleTy a <$> mapM renameLType b
++ HsQuasiQuoteTy a -> HsQuasiQuoteTy <$> renameHsQuasiQuote a
++ HsSpliceTy _ _ _ -> error "renameType: HsSpliceTy"
++
+ _ -> error "renameType"
+
+
++renameHsQuasiQuote :: HsQuasiQuote Name -> RnM (HsQuasiQuote DocName)
++renameHsQuasiQuote (HsQuasiQuote a b c) = HsQuasiQuote <$> rename a <*> pure b <*> pure c
++
+ renameLTyVarBndrs :: LHsTyVarBndrs Name -> RnM (LHsTyVarBndrs DocName)
+ renameLTyVarBndrs (HsQTvs { hsq_kvs = _, hsq_tvs = tvs })
+ = do { tvs' <- mapM renameLTyVarBndr tvs
+@@ -398,22 +409,25 @@
+ return (decl { con_name = lname', con_qvars = ltyvars', con_cxt = lcontext'
+ , con_details = details', con_res = restype', con_doc = mbldoc' })
+ where
+- renameDetails (RecCon fields) = return . RecCon =<< mapM renameField fields
++ renameDetails (RecCon fields) = return . RecCon =<< mapM renameConDeclFieldField fields
+ renameDetails (PrefixCon ps) = return . PrefixCon =<< mapM renameLType ps
+ renameDetails (InfixCon a b) = do
+ a' <- renameLType a
+ b' <- renameLType b
+ return (InfixCon a' b')
+
+- renameField (ConDeclField name t doc) = do
+- name' <- renameL name
+- t' <- renameLType t
+- doc' <- mapM renameLDocHsSyn doc
+- return (ConDeclField name' t' doc')
+-
+ renameResType (ResTyH98) = return ResTyH98
+ renameResType (ResTyGADT t) = return . ResTyGADT =<< renameLType t
+
++
++renameConDeclFieldField :: ConDeclField Name -> RnM (ConDeclField DocName)
++renameConDeclFieldField (ConDeclField name t doc) = do
++ name' <- renameL name
++ t' <- renameLType t
++ doc' <- mapM renameLDocHsSyn doc
++ return (ConDeclField name' t' doc')
++
++
+ renameSig :: Sig Name -> RnM (Sig DocName)
+ renameSig sig = case sig of
+ TypeSig lnames ltype -> do
diff --git a/dev-haskell/haddock/files/haddock-2.9.2-cabal-1.10.patch b/dev-haskell/haddock/files/haddock-2.9.2-cabal-1.10.patch
new file mode 100644
index 000000000000..8da5ceb044d5
--- /dev/null
+++ b/dev-haskell/haddock/files/haddock-2.9.2-cabal-1.10.patch
@@ -0,0 +1,13 @@
+diff --git a/haddock.cabal b/haddock.cabal
+index 2f36187..0c2aeb4 100644
+--- a/haddock.cabal
++++ b/haddock.cabal
+@@ -142,7 +142,7 @@ library
+ containers,
+ array,
+ xhtml >= 3000.2 && < 3000.3,
+- Cabal >= 1.10,
++ Cabal >= 1.10 && < 1.14,
+ ghc >= 7.0 && < 7.2
+
+ if flag(in-ghc-tree)
diff --git a/dev-haskell/haddock/haddock-2.10.0-r2.ebuild b/dev-haskell/haddock/haddock-2.10.0-r2.ebuild
new file mode 100644
index 000000000000..d3524d6832f8
--- /dev/null
+++ b/dev-haskell/haddock/haddock-2.10.0-r2.ebuild
@@ -0,0 +1,75 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI="4"
+
+CABAL_FEATURES="bin lib profile haddock hscolour nocabaldep"
+inherit eutils haskell-cabal pax-utils
+
+DESCRIPTION="A documentation-generation tool for Haskell libraries"
+HOMEPAGE="http://www.haskell.org/haddock/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+# ia64 lost as we don't have ghc-7 there yet
+# ppc64 needs to be rekeyworded due to xhtml not being keyworded
+KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86 ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~x86-macos ~x86-solaris"
+IUSE=""
+
+RDEPEND="dev-haskell/ghc-paths[profile?]
+ =dev-haskell/xhtml-3000.2*[profile?]
+ >=dev-lang/ghc-7.4"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.14"
+
+RESTRICT="test" # avoid depends on QC
+
+CABAL_EXTRA_BUILD_FLAGS+=" --ghc-options=-rtsopts"
+
+src_prepare() {
+ # we would like to avoid happy and alex depends
+ epatch "${FILESDIR}"/${P}-drop-tools.patch
+ # http://www.mail-archive.com/cvs-ghc@haskell.org/msg37186.html
+ epatch "${FILESDIR}"/${P}-dont-crash-on-unicode-strings-in-doc-comments.patch
+ # http://trac.haskell.org/haddock/ticket/202 fixed by upstream in ghc-7.4
+ # branch only (fix is not in master branch on 20120626)
+ epatch "${FILESDIR}/${P}-ticket-202.patch"
+
+ for f in Lex Parse; do
+ rm "src/Haddock/$f."*
+ mv "dist/build/haddock/haddock-tmp/Haddock/$f.hs" src/Haddock/
+ done
+}
+
+src_configure() {
+ # create a fake haddock executable. it'll set the right version to cabal
+ # configure, but will eventually get overwritten in src_compile by
+ # the real executable.
+ local exe="${S}/dist/build/haddock/haddock"
+ mkdir -p $(dirname "${exe}")
+ echo -e "#!/bin/sh\necho Haddock version ${PV}" > "${exe}"
+ chmod +x "${exe}"
+
+ # we use 'nocabaldep' to use ghc's bundled Cabal
+ # as external one is likely to break our haddock
+ # (known to work on 1.16.0 and breaks on 1.16.0.1!)
+ haskell-cabal_src_configure \
+ --with-haddock="${exe}" \
+ --constraint="Cabal == $(cabal-version)"
+}
+
+src_compile() {
+ # when building the (recursive..) haddock docs, change the datadir to the
+ # current directory, as we're using haddock inplace even if it's built to be
+ # installed into the system first.
+ haddock_datadir="${S}" haskell-cabal_src_compile
+}
+
+src_install() {
+ cabal_src_install
+ # haddock uses GHC-api to process TH source.
+ # TH requires GHCi which needs mmap('rwx') (bug #299709)
+ pax-mark -m "${D}/usr/bin/${PN}"
+}
diff --git a/dev-haskell/haddock/haddock-2.13.1-r2.ebuild b/dev-haskell/haddock/haddock-2.13.1-r2.ebuild
new file mode 100644
index 000000000000..8979b4f0d0d3
--- /dev/null
+++ b/dev-haskell/haddock/haddock-2.13.1-r2.ebuild
@@ -0,0 +1,67 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+CABAL_FEATURES="bin lib profile haddock hscolour nocabaldep"
+inherit eutils haskell-cabal pax-utils
+
+DESCRIPTION="A documentation-generation tool for Haskell libraries"
+HOMEPAGE="http://www.haskell.org/haddock/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+# ia64 lost as we don't have ghc-7 there yet
+# ppc64 needs to be rekeyworded due to xhtml not being keyworded
+KEYWORDS="~alpha ~amd64 -ia64 ~ppc ~sparc ~x86 ~x86-fbsd"
+IUSE=""
+
+RDEPEND="dev-haskell/ghc-paths:=[profile?]
+ =dev-haskell/xhtml-3000.2*:=[profile?]
+ >=dev-lang/ghc-7.6:= <dev-lang/ghc-7.7:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.14"
+
+RESTRICT="test" # avoid depends on QC
+
+CABAL_EXTRA_BUILD_FLAGS+=" --ghc-options=-rtsopts"
+
+src_prepare() {
+ # we would like to avoid happy and alex depends
+ epatch "${FILESDIR}"/${PN}-2.13.1-drop-tools.patch
+ # Fix: Ticket #213 Haddock fails when advanced typesystem features are used
+ epatch "${FILESDIR}"/${PN}-2.13.1-renameType.patch
+}
+
+src_configure() {
+ # create a fake haddock executable. it'll set the right version to cabal
+ # configure, but will eventually get overwritten in src_compile by
+ # the real executable.
+ local exe="${S}/dist/build/haddock/haddock"
+ mkdir -p $(dirname "${exe}")
+ echo -e "#!/bin/sh\necho Haddock version ${PV}" > "${exe}"
+ chmod +x "${exe}"
+
+ # we use 'nocabaldep' to use ghc's bundled Cabal
+ # as external one is likely to break our haddock
+ # (known to work on 1.16.0 and breaks on 1.16.0.1!)
+ haskell-cabal_src_configure \
+ --with-haddock="${exe}" \
+ --constraint="Cabal == $(cabal-version)"
+}
+
+src_compile() {
+ # when building the (recursive..) haddock docs, change the datadir to the
+ # current directory, as we're using haddock inplace even if it's built to be
+ # installed into the system first.
+ haddock_datadir="${S}" haskell-cabal_src_compile
+}
+
+src_install() {
+ cabal_src_install
+ # haddock uses GHC-api to process TH source.
+ # TH requires GHCi which needs mmap('rwx') (bug #299709)
+ pax-mark -m "${D}/usr/bin/${PN}"
+}
diff --git a/dev-haskell/haddock/haddock-2.13.2-r1.ebuild b/dev-haskell/haddock/haddock-2.13.2-r1.ebuild
new file mode 100644
index 000000000000..bef065cb5d6e
--- /dev/null
+++ b/dev-haskell/haddock/haddock-2.13.2-r1.ebuild
@@ -0,0 +1,74 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+CABAL_FEATURES="bin lib profile haddock hscolour nocabaldep"
+inherit eutils haskell-cabal pax-utils
+
+DESCRIPTION="A documentation-generation tool for Haskell libraries"
+HOMEPAGE="http://www.haskell.org/haddock/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz
+ http://dev.gentoo.org/~qnikst/patches/dev-haskell-${PN}/${P}-pregenerated-files.patch
+ "
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+# ia64 lost as we don't have ghc-7 there yet
+# ppc64 needs to be rekeyworded due to xhtml not being keyworded
+# x86-fbsd is lost due xhtml
+KEYWORDS="amd64 -ia64 x86"
+IUSE=""
+
+RDEPEND="dev-haskell/ghc-paths:=[profile?]
+ =dev-haskell/xhtml-3000.2*:=[profile?]
+ >=dev-lang/ghc-7.6:= <dev-lang/ghc-7.7:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.14"
+
+RESTRICT="test" # avoid depends on QC
+
+CABAL_EXTRA_BUILD_FLAGS+=" --ghc-options=-rtsopts"
+
+src_prepare() {
+ # we would like to avoid happy and alex depends
+ epatch "${DISTDIR}"/${P}-pregenerated-files.patch
+ epatch "${FILESDIR}"/${PN}-2.13.1-drop-tools.patch
+ # Fix: Ticket #213 Haddock fails when advanced typesystem features are used
+ # epatch "${FILESDIR}"/${PN}-2.13.1-renameType.patch
+ if use doc && [ ! -e "${S}/html" ]; then
+ ln -s "${S}/resources/html" "${S}/html" || die "Could not create symbolic link ${S}/html"
+ fi
+}
+
+src_configure() {
+ # create a fake haddock executable. it'll set the right version to cabal
+ # configure, but will eventually get overwritten in src_compile by
+ # the real executable.
+ local exe="${S}/dist/build/haddock/haddock"
+ mkdir -p $(dirname "${exe}")
+ echo -e "#!/bin/sh\necho Haddock version ${PV}" > "${exe}"
+ chmod +x "${exe}"
+
+ # we use 'nocabaldep' to use ghc's bundled Cabal
+ # as external one is likely to break our haddock
+ # (known to work on 1.16.0 and breaks on 1.16.0.1!)
+ haskell-cabal_src_configure \
+ --with-haddock="${exe}" \
+ --constraint="Cabal == $(cabal-version)"
+}
+
+src_compile() {
+ # when building the (recursive..) haddock docs, change the datadir to the
+ # current directory, as we're using haddock inplace even if it's built to be
+ # installed into the system first.
+ haddock_datadir="${S}" haskell-cabal_src_compile
+}
+
+src_install() {
+ cabal_src_install
+ # haddock uses GHC-api to process TH source.
+ # TH requires GHCi which needs mmap('rwx') (bug #299709)
+ pax-mark -m "${D}/usr/bin/${PN}"
+}
diff --git a/dev-haskell/haddock/haddock-2.13.2.1.ebuild b/dev-haskell/haddock/haddock-2.13.2.1.ebuild
new file mode 100644
index 000000000000..860799ca84d6
--- /dev/null
+++ b/dev-haskell/haddock/haddock-2.13.2.1.ebuild
@@ -0,0 +1,76 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+CABAL_FEATURES="bin lib profile haddock hscolour nocabaldep test-suite"
+inherit eutils haskell-cabal pax-utils
+
+DESCRIPTION="A documentation-generation tool for Haskell libraries"
+HOMEPAGE="http://www.haskell.org/haddock/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+# ia64 lost as we don't have ghc-7 there yet
+# ppc64 needs to be rekeyworded due to xhtml not being keyworded
+# x86-fbsd is lost due xhtml
+KEYWORDS="~amd64 -ia64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/ghc-paths:=[profile?]
+ =dev-haskell/xhtml-3000.2*:=[profile?]
+ >=dev-lang/ghc-7.6:= <dev-lang/ghc-7.7:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.14"
+
+CABAL_EXTRA_BUILD_FLAGS+=" --ghc-options=-rtsopts"
+
+src_prepare() {
+ # we would like to avoid happy and alex depends
+ epatch "${FILESDIR}"/${PN}-2.13.1-drop-tools.patch
+ # pick pregenerated files
+ for f in Lex Parse; do
+ rm "src/Haddock/$f."* || die
+ mv "dist/build/haddock/haddock-tmp/Haddock/$f.hs" src/Haddock/ || die
+ done
+ rm -r "dist/build/"* || die
+
+ # Fix: Ticket #213 Haddock fails when advanced typesystem features are used
+ # epatch "${FILESDIR}"/${PN}-2.13.1-renameType.patch
+ if [[ ! -e "${S}/html" ]]; then
+ ln -s resources/html "${S}/html" || die "Could not create symbolic link ${S}/html"
+ fi
+}
+
+src_configure() {
+ # create a fake haddock executable. it'll set the right version to cabal
+ # configure, but will eventually get overwritten in src_compile by
+ # the real executable.
+ local exe="${S}/dist/build/haddock/haddock"
+ mkdir -p $(dirname "${exe}")
+ echo -e "#!/bin/sh\necho Haddock version ${PV}" > "${exe}"
+ chmod +x "${exe}"
+
+ # we use 'nocabaldep' to use ghc's bundled Cabal
+ # as external one is likely to break our haddock
+ # (known to work on 1.16.0 and breaks on 1.16.0.1!)
+ haskell-cabal_src_configure \
+ --with-haddock="${exe}" \
+ --constraint="Cabal == $(cabal-version)"
+}
+
+src_compile() {
+ # when building the (recursive..) haddock docs, change the datadir to the
+ # current directory, as we're using haddock inplace even if it's built to be
+ # installed into the system first.
+ haddock_datadir="${S}" haskell-cabal_src_compile
+}
+
+src_install() {
+ cabal_src_install
+ # haddock uses GHC-api to process TH source.
+ # TH requires GHCi which needs mmap('rwx') (bug #299709)
+ pax-mark -m "${D}/usr/bin/${PN}"
+}
diff --git a/dev-haskell/haddock/haddock-2.13.2.ebuild b/dev-haskell/haddock/haddock-2.13.2.ebuild
new file mode 100644
index 000000000000..ade1581a50fc
--- /dev/null
+++ b/dev-haskell/haddock/haddock-2.13.2.ebuild
@@ -0,0 +1,71 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+CABAL_FEATURES="bin lib profile haddock hscolour nocabaldep"
+inherit eutils haskell-cabal pax-utils
+
+DESCRIPTION="A documentation-generation tool for Haskell libraries"
+HOMEPAGE="http://www.haskell.org/haddock/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+# ia64 lost as we don't have ghc-7 there yet
+# ppc64 needs to be rekeyworded due to xhtml not being keyworded
+# x86-fbsd is lost due xhtml
+KEYWORDS="~amd64 -ia64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/ghc-paths:=[profile?]
+ =dev-haskell/xhtml-3000.2*:=[profile?]
+ >=dev-lang/ghc-7.6:= <dev-lang/ghc-7.7:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.14"
+
+RESTRICT="test" # avoid depends on QC
+
+CABAL_EXTRA_BUILD_FLAGS+=" --ghc-options=-rtsopts"
+
+src_prepare() {
+ # we would like to avoid happy and alex depends
+ epatch "${FILESDIR}"/${PN}-2.13.1-drop-tools.patch
+ # Fix: Ticket #213 Haddock fails when advanced typesystem features are used
+ # epatch "${FILESDIR}"/${PN}-2.13.1-renameType.patch
+ if use doc && [ ! -e "${S}/html" ]; then
+ ln -s "${S}/resources/html" "${S}/html" || die "Could not create symbolic link ${S}/html"
+ fi
+}
+
+src_configure() {
+ # create a fake haddock executable. it'll set the right version to cabal
+ # configure, but will eventually get overwritten in src_compile by
+ # the real executable.
+ local exe="${S}/dist/build/haddock/haddock"
+ mkdir -p $(dirname "${exe}")
+ echo -e "#!/bin/sh\necho Haddock version ${PV}" > "${exe}"
+ chmod +x "${exe}"
+
+ # we use 'nocabaldep' to use ghc's bundled Cabal
+ # as external one is likely to break our haddock
+ # (known to work on 1.16.0 and breaks on 1.16.0.1!)
+ haskell-cabal_src_configure \
+ --with-haddock="${exe}" \
+ --constraint="Cabal == $(cabal-version)"
+}
+
+src_compile() {
+ # when building the (recursive..) haddock docs, change the datadir to the
+ # current directory, as we're using haddock inplace even if it's built to be
+ # installed into the system first.
+ haddock_datadir="${S}" haskell-cabal_src_compile
+}
+
+src_install() {
+ cabal_src_install
+ # haddock uses GHC-api to process TH source.
+ # TH requires GHCi which needs mmap('rwx') (bug #299709)
+ pax-mark -m "${D}/usr/bin/${PN}"
+}
diff --git a/dev-haskell/haddock/haddock-2.14.3.0.7.8.3.ebuild b/dev-haskell/haddock/haddock-2.14.3.0.7.8.3.ebuild
new file mode 100644
index 000000000000..6c18d5e0e342
--- /dev/null
+++ b/dev-haskell/haddock/haddock-2.14.3.0.7.8.3.ebuild
@@ -0,0 +1,68 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour test-suite"
+CABAL_FEATURES+=" nocabaldep"
+inherit haskell-cabal pax-utils
+
+DESCRIPTION="A documentation-generation tool for Haskell libraries"
+HOMEPAGE="http://www.haskell.org/haddock/"
+#SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+SRC_URI="http://code.haskell.org/~slyfox/snapshots/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/ghc-paths:=[profile?]
+ >=dev-haskell/xhtml-3000.2:=[profile?] <dev-haskell/xhtml-3000.3:=[profile?]
+ >=dev-lang/ghc-7.8.3:= <dev-lang/ghc-7.9:=
+"
+DEPEND="${RDEPEND}
+ test? ( dev-haskell/hspec
+ >=dev-haskell/quickcheck-2 <dev-haskell/quickcheck-3 )
+"
+
+src_prepare() {
+ if [[ ! -e "${S}/html" ]]; then
+ ln -s resources/html "${S}/html" || die "Could not create symbolic link ${S}/html"
+ fi
+}
+
+src_configure() {
+ # create a fake haddock executable. it'll set the right version to cabal
+ # configure, but will eventually get overwritten in src_compile by
+ # the real executable.
+ local exe="${S}/dist/build/haddock/haddock"
+ mkdir -p $(dirname "${exe}")
+ echo -e "#!/bin/sh\necho Haddock version ${PV}" > "${exe}"
+ chmod +x "${exe}"
+
+ # we use 'nocabaldep' to use ghc's bundled Cabal
+ # as external one is likely to break our haddock
+ # (known to work on 1.16.0 and breaks on 1.16.0.1!)
+ haskell-cabal_src_configure \
+ --ghc-options=-rtsopts \
+ --with-haddock="${exe}" \
+ --constraint="Cabal == $(cabal-version)"
+}
+
+src_compile() {
+ # when building the (recursive..) haddock docs, change the datadir to the
+ # current directory, as we're using haddock inplace even if it's built to be
+ # installed into the system first.
+ haddock_datadir="${S}" haskell-cabal_src_compile
+}
+
+src_install() {
+ cabal_src_install
+ # haddock uses GHC-api to process TH source.
+ # TH requires GHCi which needs mmap('rwx') (bug #299709)
+ pax-mark -m "${D}/usr/bin/${PN}"
+}
diff --git a/dev-haskell/haddock/haddock-2.16.1.ebuild b/dev-haskell/haddock/haddock-2.16.1.ebuild
new file mode 100644
index 000000000000..346da40c853a
--- /dev/null
+++ b/dev-haskell/haddock/haddock-2.16.1.ebuild
@@ -0,0 +1,70 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="bin test-suite"
+CABAL_FEATURES+=" nocabaldep"
+inherit haskell-cabal pax-utils
+
+DESCRIPTION="A documentation-generation tool for Haskell libraries"
+HOMEPAGE="http://www.haskell.org/haddock/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
+IUSE=""
+
+RESTRICT=test # tests are outdated
+
+RDEPEND=""
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+ >=dev-lang/ghc-7.4.1
+ ~dev-haskell/haddock-api-2.16.1
+"
+
+src_prepare() {
+ if [[ ! -e "${S}/html" ]]; then
+ ln -s resources/html "${S}/html" || die "Could not create symbolic link ${S}/html"
+ fi
+}
+
+src_configure() {
+ # create a fake haddock executable. it'll set the right version to cabal
+ # configure, but will eventually get overwritten in src_compile by
+ # the real executable.
+ local exe="${S}/dist/build/haddock/haddock"
+ mkdir -p $(dirname "${exe}")
+ echo -e "#!/bin/sh\necho Haddock version ${PV}" > "${exe}"
+ chmod +x "${exe}"
+
+ # we use 'nocabaldep' to use ghc's bundled Cabal
+ # as external one is likely to break our haddock
+ # (known to work on 1.16.0 and breaks on 1.16.0.1!)
+ haskell-cabal_src_configure \
+ --flags=-in-ghc-tree \
+ --ghc-options=-rtsopts \
+ --with-haddock="${exe}" \
+ --constraint="Cabal == $(cabal-version)"
+
+}
+
+src_compile() {
+ # when building the (recursive..) haddock docs, change the datadir to the
+ # current directory, as we're using haddock inplace even if it's built to be
+ # installed into the system first.
+ haddock_datadir="${S}" haskell-cabal_src_compile
+ pax-mark -m "${S}/dist/build/haddock"
+}
+
+src_install() {
+ cabal_src_install
+ # haddock uses GHC-api to process TH source.
+ # TH requires GHCi which needs mmap('rwx') (bug #299709)
+ pax-mark -m "${D}/usr/bin/${PN}"
+}
diff --git a/dev-haskell/haddock/metadata.xml b/dev-haskell/haddock/metadata.xml
new file mode 100644
index 000000000000..8c66906af531
--- /dev/null
+++ b/dev-haskell/haddock/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>haskell</herd>
+<maintainer>
+ <email>haskell@gentoo.org</email>
+</maintainer>
+</pkgmetadata>
diff --git a/dev-haskell/hamlet/Manifest b/dev-haskell/hamlet/Manifest
new file mode 100644
index 000000000000..0dec5e5990e3
--- /dev/null
+++ b/dev-haskell/hamlet/Manifest
@@ -0,0 +1,6 @@
+DIST hamlet-1.1.7.1.tar.gz 21529 SHA256 b7e0549a2bfb4f76acba63f85a959f365785f1c42cbce3afc248c74ef5fe92cd SHA512 715255cbc0b4ed45b507d3d0176774442613e9a97ce93db9853162194ee3c86e54c1dc8eb13fec93219eed32fdfa4b0f4c2fc4b7798ee0c6727364487b6fa2db WHIRLPOOL 6cce92d19beef882eb993f1c10ee453170b0df2e8800b27552b4a0afddad72be993972d14a8a724737c7ccab91af602ede1cb3c3ba1535fdc32cc7a144ba6dfd
+DIST hamlet-1.1.7.2.tar.gz 21523 SHA256 2c4cdb4092843d6c9a34407b89fad9e2aa9aee70b04fb903e8afbaa5d6f3d7dd SHA512 15e9d34fa1ad88b296b06242dab35ac4bc194dfaff8328cbedff73ec1022f46f2e5b9cbd4b5f5d3a1fd02c456e76ce282ff81bdefbf85b68b8c8abefed5c04b2 WHIRLPOOL dd5fd0598e45c3bfa1bd260255870514e646ddd6cf29e5cc561a5e8e9a2674bb818641d5bf72d7290715eeb8ab7aa44662da8c570f5c9e116c94ec4349738fa0
+DIST hamlet-1.1.7.3.tar.gz 21559 SHA256 93e1a1e947f1476ec3b1f33b26037a64597bd502dbe977f6955daed6897b6214 SHA512 bf45c52c0608690a3db08c8d6a1fbff0f61060e1cd62cf2059b9d0ab94a3f6ea07c27648e437f4120957023020ea04eb5525545ff965c37812388c8c969b1da9 WHIRLPOOL c2c142ab9d3608b00de8b114ee7f587e1fe28e771e852442d8750c00d5a74c7a3578bb5bcfc1bb64c2de8a44212d12560dea1d26d59d1b8bb67d0dd8549e741d
+DIST hamlet-1.1.7.5.tar.gz 21626 SHA256 02d54ecbf857c4a65a45b6ebf73fe7ed14c4833c836e262f2c190f438b1509de SHA512 d734655f984a5f278184a0e3f3446a8423420a7b00bd7a4ce30137af508e5610caf6a39f009a116741167bf5dc8fa1a46f7397a705d4d1b66c322c097b95fd7d WHIRLPOOL c3f7c2f2dd42b894692cc18221b07d11f4fa2969ebf82bf24b6e4da21969f20cf54d7b3e6d473c3f5dc247a72e0f2f690158c50ae42624d4a1b3d737fc45cf1d
+DIST hamlet-1.1.9.2.tar.gz 23693 SHA256 d12ab800e48a323b6004e7afc65d09c331338990fd6598c4df4ba821e6745c88 SHA512 e995a92856b0a7dde7bb36439d3922cb560efbcf35d08c20041d6236583e71dd09bc2983c038ad500492f89bbf091bb9ac6e7066afcd309e7aefcbfb963d8658 WHIRLPOOL 6622c1d95cdc64de4dd98ad46a970c138f0ba5b95eaed8706974b204720eedf42182b9f9f5addbf819a6da721aac736ecf7293a6165e687efd7e58f02da57c4f
+DIST hamlet-1.2.0.tar.gz 1636 SHA256 d1c94b259163cb37f5c02ef3418ebf4caf8d95c8ee00588d4493aa3aae1a8a66 SHA512 8bc20f0ddc64b6943f0e85cd7f6babf5bbd6121bf50d420824320241b6ea270876fb58e39e3275d8476b959a815e6a6fee711e3376c18e88f25cccfeb059f99a WHIRLPOOL 0a610ffd10291ca60ef16e19f0152667edee4c984aa2e7c7f832f4fc52bcfa0e774ac66e2e1e1e3ca096c91b4cd0ced8b3ad758f430ba545e41edb05c441ba3d
diff --git a/dev-haskell/hamlet/hamlet-1.1.7.1.ebuild b/dev-haskell/hamlet/hamlet-1.1.7.1.ebuild
new file mode 100644
index 000000000000..b4389f27e6eb
--- /dev/null
+++ b/dev-haskell/hamlet/hamlet-1.1.7.1.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Haml-like template files that are compile-time checked"
+HOMEPAGE="http://www.yesodweb.com/book/shakespearean-templates"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/blaze-builder-0.2:=[profile?]
+ <dev-haskell/blaze-builder-0.4:=[profile?]
+ >=dev-haskell/blaze-html-0.5:=[profile?]
+ >=dev-haskell/blaze-markup-0.5.1:=[profile?]
+ >=dev-haskell/failure-0.1:=[profile?]
+ <dev-haskell/failure-0.3:=[profile?]
+ >=dev-haskell/parsec-2:=[profile?]
+ <dev-haskell/parsec-4:=[profile?]
+ >=dev-haskell/shakespeare-1.0.1:=[profile?]
+ <dev-haskell/shakespeare-1.1:=[profile?]
+ >=dev-haskell/text-0.7:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-1.3
+ dev-haskell/hunit
+ )"
diff --git a/dev-haskell/hamlet/hamlet-1.1.7.2.ebuild b/dev-haskell/hamlet/hamlet-1.1.7.2.ebuild
new file mode 100644
index 000000000000..bb67a8b9fff9
--- /dev/null
+++ b/dev-haskell/hamlet/hamlet-1.1.7.2.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Haml-like template files that are compile-time checked"
+HOMEPAGE="http://www.yesodweb.com/book/shakespearean-templates"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/blaze-builder-0.2:=[profile?] <dev-haskell/blaze-builder-0.4:=[profile?]
+ >=dev-haskell/blaze-html-0.5:=[profile?]
+ >=dev-haskell/blaze-markup-0.5.1:=[profile?]
+ >=dev-haskell/failure-0.1:=[profile?] <dev-haskell/failure-0.3:=[profile?]
+ >=dev-haskell/parsec-2:=[profile?] <dev-haskell/parsec-4:=[profile?]
+ >=dev-haskell/shakespeare-1.0.1:=[profile?] <dev-haskell/shakespeare-1.3:=[profile?]
+ >=dev-haskell/text-0.7:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-1.3
+ dev-haskell/hunit )
+"
diff --git a/dev-haskell/hamlet/hamlet-1.1.7.3.ebuild b/dev-haskell/hamlet/hamlet-1.1.7.3.ebuild
new file mode 100644
index 000000000000..b687fbc90329
--- /dev/null
+++ b/dev-haskell/hamlet/hamlet-1.1.7.3.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Haml-like template files that are compile-time checked"
+HOMEPAGE="http://www.yesodweb.com/book/shakespearean-templates"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/blaze-builder-0.2:=[profile?] <dev-haskell/blaze-builder-0.4:=[profile?]
+ >=dev-haskell/blaze-html-0.5:=[profile?]
+ >=dev-haskell/blaze-markup-0.5.1:=[profile?]
+ >=dev-haskell/failure-0.1:=[profile?] <dev-haskell/failure-0.3:=[profile?]
+ >=dev-haskell/parsec-2:=[profile?] <dev-haskell/parsec-4:=[profile?]
+ >=dev-haskell/shakespeare-1.0.1:=[profile?] <dev-haskell/shakespeare-1.3:=[profile?]
+ >=dev-haskell/text-0.7:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-1.3
+ dev-haskell/hunit )
+"
diff --git a/dev-haskell/hamlet/hamlet-1.1.7.5.ebuild b/dev-haskell/hamlet/hamlet-1.1.7.5.ebuild
new file mode 100644
index 000000000000..65c319369ec1
--- /dev/null
+++ b/dev-haskell/hamlet/hamlet-1.1.7.5.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Haml-like template files that are compile-time checked"
+HOMEPAGE="http://www.yesodweb.com/book/shakespearean-templates"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+# unexpected '&'
+# expecting end of input, "\n" or "\r\n"
+RESTRICT=test
+CABAL_EXTRA_CONFIGURE_FLAGS+=" --disable-tests"
+
+RDEPEND=">=dev-haskell/blaze-builder-0.2:=[profile?] <dev-haskell/blaze-builder-0.4:=[profile?]
+ >=dev-haskell/blaze-html-0.5:=[profile?]
+ >=dev-haskell/blaze-markup-0.5.1:=[profile?]
+ >=dev-haskell/failure-0.1:=[profile?] <dev-haskell/failure-0.3:=[profile?]
+ >=dev-haskell/parsec-2:=[profile?] <dev-haskell/parsec-4:=[profile?]
+ >=dev-haskell/shakespeare-1.0.1:=[profile?] <dev-haskell/shakespeare-1.3:=[profile?]
+ >=dev-haskell/text-0.7:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-1.3
+ dev-haskell/hunit )
+"
diff --git a/dev-haskell/hamlet/hamlet-1.1.9.2.ebuild b/dev-haskell/hamlet/hamlet-1.1.9.2.ebuild
new file mode 100644
index 000000000000..40eb669a24fc
--- /dev/null
+++ b/dev-haskell/hamlet/hamlet-1.1.9.2.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Haml-like template files that are compile-time checked"
+HOMEPAGE="http://www.yesodweb.com/book/shakespearean-templates"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/blaze-builder-0.2:=[profile?] <dev-haskell/blaze-builder-0.4:=[profile?]
+ >=dev-haskell/blaze-html-0.5:=[profile?]
+ >=dev-haskell/blaze-markup-0.5.1:=[profile?]
+ >=dev-haskell/failure-0.1:=[profile?] <dev-haskell/failure-0.3:=[profile?]
+ >=dev-haskell/parsec-2:=[profile?] <dev-haskell/parsec-4:=[profile?]
+ >=dev-haskell/shakespeare-1.2.0.4:=[profile?] <dev-haskell/shakespeare-1.3:=[profile?]
+ >=dev-haskell/system-fileio-0.3:=[profile?]
+ >=dev-haskell/system-filepath-0.4:=[profile?]
+ >=dev-haskell/text-0.7:=[profile?]
+ >=dev-lang/ghc-6.12.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8.0.2
+ test? ( >=dev-haskell/hspec-1.3
+ dev-haskell/hunit )
+"
diff --git a/dev-haskell/hamlet/hamlet-1.2.0.ebuild b/dev-haskell/hamlet/hamlet-1.2.0.ebuild
new file mode 100644
index 000000000000..567674f0922b
--- /dev/null
+++ b/dev-haskell/hamlet/hamlet-1.2.0.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="lib profile"
+inherit haskell-cabal
+
+DESCRIPTION="Haml-like template files that are compile-time checked (deprecated)"
+HOMEPAGE="http://www.yesodweb.com/book/shakespearean-templates"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/shakespeare-2.0:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+"
diff --git a/dev-haskell/hamlet/metadata.xml b/dev-haskell/hamlet/metadata.xml
new file mode 100644
index 000000000000..0b2d7cfcc1b0
--- /dev/null
+++ b/dev-haskell/hamlet/metadata.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Hamlet gives you a type-safe tool for generating HTML code. It works via Quasi-Quoting, and generating extremely efficient output code. The syntax is white-space sensitive, and it helps you avoid cross-site scripting issues and 404 errors. Please see the documentation at &lt;http://docs.yesodweb.com/book/hamlet/&gt; for more details.
+
+ Here is a quick overview of hamlet html. Due to haddock escaping issues, we can&#39;t properly show variable insertion, but we are still going to show some conditionals. Please see &lt;http://www.yesodweb.com/book/templates&gt; for a thorough description
+
+ &gt; !!!
+ &gt; &lt;html&gt;
+ &gt; &lt;head&gt;
+ &gt; &lt;title&gt;Hamlet Demo
+ &gt; &lt;body&gt;
+ &gt; &lt;h1&gt;Information on John Doe
+ &gt; &lt;h2&gt;
+ &gt; $if isMarried person
+ &gt; Married
+ &gt; $else
+ &gt; Not married
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/happstack-server/Manifest b/dev-haskell/happstack-server/Manifest
new file mode 100644
index 000000000000..5465a81a480c
--- /dev/null
+++ b/dev-haskell/happstack-server/Manifest
@@ -0,0 +1,5 @@
+DIST happstack-server-7.1.7.1.tar.gz 78293 SHA256 e2fc2bf7a78a25c3a24f965972cd78ffa8c66755b54249ac34d0590fb63a09e1 SHA512 d43c22421e3468fc5fd9e943088db9df3ca394dd964aaa1b9caba998a1e94923956912cdf46fd17cc99969f03097d24b5426f83dbec58585b366478ff46dd5b4 WHIRLPOOL d817147775f02ca990a770416292f00b7bd48beb5ca126f4004bfe19638b3e0af5c5203ded63e49fb79ad8b52b577f14968e2bcb402c2492463c81cbb9b2584c
+DIST happstack-server-7.3.1.tar.gz 78692 SHA256 04e7bf14680c67118c27b7332b46e2062567ca806ac54e8b3cff22e63df5647a SHA512 f25c916554998399ee96547ca7022d6f90fe2f3d66d8aa25f7f5ca8086c62cf98d6f4f8703d6241ee3dcb473044ad679894c9eec6c29b87963f59843180412e1 WHIRLPOOL 97a985708f5b0dfd113ec0d00d7d1b8151235bc1a77a394dd0b91df9e03599b366b419920f291b8284902ab371dc580556632c50e18244a2519a4b11145a8488
+DIST happstack-server-7.3.9.tar.gz 79473 SHA256 9fb66700374db5455853db778c086549345150c7e7fb5e60f09e16deeb145a82 SHA512 3bbfa96e17d5e452604c81f1322a3dbec9a44eae76c448e6a79843c05a079c5d081d58a7d126d8bd2957d774899b6678eeadc17fa161f58046296299b1a1c7a2 WHIRLPOOL e6e4bef2d5926513c9b6f25aa1fecce75215cc5cf65ee95dde5ec44e1292345ca93cc556e9b3f64559e7533f81d80861512a8acff54264fc5e3ec5177ce0a59a
+DIST happstack-server-7.4.2.tar.gz 79838 SHA256 2fbb9b29ac6c3c70919aedd64982793c1d13e5dafbdfac155360c307e2609d3b SHA512 e6d3795503b089f23de745628715d016d54ad6222f14ca6a5226d572b56a60c03cfb37e8898d8afc3283ddc60aabe637ae646ee97657a45f72a5bd719cab90e7 WHIRLPOOL ded751a2ab4bf4fbbe57f76cb4b1806379f963a7d25576be55f1823ac93ca141f5b0c425798f71f690aae23291f8d8245a7f95e2595a2ce79bf442874b6c67b8
+DIST happstack-server-7.4.3.tar.gz 79969 SHA256 e33cf4da5677f69525714cc2b5aab9b7024d52a4571bfaef0bba571a622a4346 SHA512 db44acbf80b095abbec129203550d67cadea6e30e407b6e19116b76e658b9cb81637e3de84d4194c87f44a001e47ba428d518d7c362bab4f623c7989131dec92 WHIRLPOOL 55ed894642a6c8045384fd7a2449d6c6b6a8f6966e3542918c5ee1525414460fb42b1a17cc38e92bd82872c889d0f3187193e56947decfcc1ede595af8d0695e
diff --git a/dev-haskell/happstack-server/files/happstack-server-7.4.2-ghc-7.10.patch b/dev-haskell/happstack-server/files/happstack-server-7.4.2-ghc-7.10.patch
new file mode 100644
index 000000000000..42d95ff25072
--- /dev/null
+++ b/dev-haskell/happstack-server/files/happstack-server-7.4.2-ghc-7.10.patch
@@ -0,0 +1,58 @@
+--- happstack-server-7.4.2-orig/src/Happstack/Server/Internal/Monads.hs 2015-03-24 03:34:11.000000000 +1100
++++ happstack-server-7.4.2/src/Happstack/Server/Internal/Monads.hs 2015-04-04 15:20:58.273008986 +1100
+@@ -173,7 +173,7 @@
+ instance MonadTrans (ServerPartT) where
+ lift m = withRequest (\_ -> lift m)
+
+-instance (Monad m) => Monoid (ServerPartT m a) where
++instance (Monad m, MonadPlus m) => Monoid (ServerPartT m a) where
+ mempty = mzero
+ mappend = mplus
+
+@@ -486,7 +486,7 @@
+ instance MonadTrans WebT where
+ lift = WebT . lift . lift . lift
+
+-instance (Monad m) => MonadPlus (WebT m) where
++instance (Monad m, MonadPlus m) => MonadPlus (WebT m) where
+ -- | Aborts a computation.
+ --
+ -- This is primarily useful because 'msum' will take an array of
+@@ -505,7 +505,7 @@
+ lft (Left r, _) = Left r
+ lft (Right a, f) = Right (a, f)
+
+-instance (Monad m) => Monoid (WebT m a) where
++instance (Monad m, MonadPlus m) => Monoid (WebT m a) where
+ mempty = mzero
+ mappend = mplus
+
+@@ -561,7 +561,7 @@
+ liftWebT (Just (Right x,f)) = pass (return x)>>= (\a -> return $ Just (Right a,f))
+
+ -- | Deprecated: use 'msum'.
+-multi :: Monad m => [ServerPartT m a] -> ServerPartT m a
++multi :: (Monad m, MonadPlus m) => [ServerPartT m a] -> ServerPartT m a
+ multi = msum
+ {-# DEPRECATED multi "Use msum instead" #-}
+
+--- happstack-server-7.4.2-orig/src/Happstack/Server/RqData.hs 2015-03-24 03:34:11.000000000 +1100
++++ happstack-server-7.4.2/src/Happstack/Server/RqData.hs 2015-04-04 15:25:15.454830906 +1100
+@@ -92,7 +92,7 @@
+ newtype ReaderError r e a = ReaderError { unReaderError :: ReaderT r (Either e) a }
+ deriving (Functor, Monad, MonadPlus)
+
+-instance (Error e) => MonadReader r (ReaderError r e) where
++instance (Error e, Monoid e) => MonadReader r (ReaderError r e) where
+ ask = ReaderError ask
+ local f m = ReaderError $ local f (unReaderError m)
+
+@@ -157,7 +157,7 @@
+ rqDataError e = mapRqData ((Left e) `apEither`) (return ())
+
+ -- instance (MonadPlus m, MonadIO m, ServerMonad m) => (HasRqData m) where
+-instance (MonadIO m) => HasRqData (ServerPartT m) where
++instance (MonadIO m, MonadPlus m) => HasRqData (ServerPartT m) where
+ askRqEnv =
+ do rq <- askRq
+ mbi <- liftIO $ if ((rqMethod rq == POST) || (rqMethod rq == PUT)) && (isDecodable (ctype rq))
diff --git a/dev-haskell/happstack-server/files/happstack-server-7.4.2-time-1.5.patch b/dev-haskell/happstack-server/files/happstack-server-7.4.2-time-1.5.patch
new file mode 100644
index 000000000000..a536ba0b2f92
--- /dev/null
+++ b/dev-haskell/happstack-server/files/happstack-server-7.4.2-time-1.5.patch
@@ -0,0 +1,225 @@
+commit 65b7c1c907cc7a60b088ff8de43edd1e1f1d5165
+Author: Tenor Biel <tenorbiel@gmail.com>
+Date: Mon Mar 30 02:46:58 2015 -0500
+
+ add version handlers for time-1.5.* and time-1.4.*
+
+diff --git a/src/Happstack/Server/FileServe/BuildingBlocks.hs b/src/Happstack/Server/FileServe/BuildingBlocks.hs
+index eda3727..9650305 100644
+--- a/src/Happstack/Server/FileServe/BuildingBlocks.hs
++++ b/src/Happstack/Server/FileServe/BuildingBlocks.hs
+@@ -65,7 +65,6 @@ import Data.List (sort)
+ import Data.Maybe (fromMaybe)
+ import Data.Map (Map)
+ import qualified Data.Map as Map
+-import Data.Time (UTCTime, formatTime)
+ import Data.Time.Compat (toUTCTime)
+ import Filesystem.Path.CurrentOS (commonPrefix, encodeString, decodeString, collapse, append)
+ import Happstack.Server.Monads (ServerMonad(askRq), FilterMonad, WebMonad)
+@@ -74,12 +73,18 @@ import Happstack.Server.Types (Length(ContentLength), Request(rqPaths, rqU
+ import System.Directory (doesDirectoryExist, doesFileExist, getDirectoryContents, getModificationTime)
+ import System.FilePath ((</>), addTrailingPathSeparator, hasDrive, isPathSeparator, joinPath, takeExtension, isValid)
+ import System.IO (IOMode(ReadMode), hFileSize, hClose, openBinaryFile, withBinaryFile)
+-import System.Locale (defaultTimeLocale)
+ import System.Log.Logger (Priority(DEBUG), logM)
+ import Text.Blaze.Html ((!))
+ import qualified Text.Blaze.Html5 as H
+ import qualified Text.Blaze.Html5.Attributes as A
+
++#if MIN_VERSION_time(1,5,0)
++import Data.Time (UTCTime, formatTime, defaultTimeLocale)
++#else
++import System.Locale (defaultTimeLocale)
++import Data.Time (UTCTime, formatTime)
++#endif
++
+ -- * Mime-Type / Content-Type
+
+ -- |a 'Map' from file extensions to content-types
+diff --git a/src/Happstack/Server/Internal/Clock.hs b/src/Happstack/Server/Internal/Clock.hs
+index 6a16b9b..7d58877 100644
+--- a/src/Happstack/Server/Internal/Clock.hs
++++ b/src/Happstack/Server/Internal/Clock.hs
+@@ -12,9 +12,14 @@ import Control.Monad
+ import Data.IORef
+ import Data.Time.Clock (UTCTime)
+ import Data.Time.Clock.POSIX (POSIXTime, getPOSIXTime, posixSecondsToUTCTime)
+-import Data.Time.Format (formatTime)
+ import System.IO.Unsafe
+-import System.Locale
++
++#if MIN_VERSION_time(1,5,0)
++import Data.Time.Format (formatTime, defaultTimeLocale)
++#else
++import Data.Time.Format (formatTime)
++import System.Locale (defaultTimeLocale)
++#endif
+
+ import qualified Data.ByteString.Char8 as B
+
+@@ -57,4 +62,4 @@ getApproximatePOSIXTime :: IO POSIXTime
+ getApproximatePOSIXTime = readIORef (cachedPOSIXTime clock)
+
+ getApproximateUTCTime :: IO UTCTime
+-getApproximateUTCTime = posixSecondsToUTCTime <$> getApproximatePOSIXTime
+\ No newline at end of file
++getApproximateUTCTime = posixSecondsToUTCTime <$> getApproximatePOSIXTime
+diff --git a/src/Happstack/Server/Internal/Cookie.hs b/src/Happstack/Server/Internal/Cookie.hs
+index b65edbd..ea76345 100644
+--- a/src/Happstack/Server/Internal/Cookie.hs
++++ b/src/Happstack/Server/Internal/Cookie.hs
+@@ -23,10 +23,15 @@ import Data.Data (Data, Typeable)
+ import Data.List ((\\), intersperse)
+ import Data.Time.Clock (UTCTime, addUTCTime, diffUTCTime)
+ import Data.Time.Clock.POSIX (posixSecondsToUTCTime)
+-import Data.Time.Format (formatTime)
+ import Happstack.Server.Internal.Clock (getApproximateUTCTime)
+ import Text.ParserCombinators.Parsec hiding (token)
+-import System.Locale (defaultTimeLocale)
++
++#if MIN_VERSION_time(1,5,0)
++import Data.Time.Format (formatTime, defaultTimeLocale)
++#else
++import Data.Time.Format (formatTime)
++import System.Locale (defaultTimeLocale)
++#endif
+
+ -- | a type for HTTP cookies. Usually created using 'mkCookie'.
+ data Cookie = Cookie
+diff --git a/src/Happstack/Server/Internal/LogFormat.hs b/src/Happstack/Server/Internal/LogFormat.hs
+index 5561940..c85ff81 100644
+--- a/src/Happstack/Server/Internal/LogFormat.hs
++++ b/src/Happstack/Server/Internal/LogFormat.hs
+@@ -3,8 +3,12 @@ module Happstack.Server.Internal.LogFormat
+ , formatRequestCombined
+ ) where
+
+-import System.Locale (defaultTimeLocale)
++#if MIN_VERSION_time(1,5,0)
++import Data.Time.Format (FormatTime(..), formatTime, defaultTimeLocale)
++#else
+ import Data.Time.Format (FormatTime(..), formatTime)
++import System.Locale (defaultTimeLocale)
++#endif
+
+ -- | Format the time as describe in the Apache combined log format.
+ -- http://httpd.apache.org/docs/2.2/logs.html#combined
+diff --git a/src/Happstack/Server/Response.hs b/src/Happstack/Server/Response.hs
+index 7ae52b3..23f61b0 100644
+--- a/src/Happstack/Server/Response.hs
++++ b/src/Happstack/Server/Response.hs
+@@ -1,6 +1,6 @@
+ {-# LANGUAGE FlexibleContexts, FlexibleInstances, TypeSynonymInstances, ScopedTypeVariables #-}
+ -- | Functions and classes related to generating a 'Response' and setting the response code. For detailed instruction see the Happstack Crash Course: <http://happstack.com/docs/crashcourse/HelloWorld.html#response_code>
+-module Happstack.Server.Response
++module Happstack.Server.Response
+ ( -- * Converting values to a 'Response'
+ ToMessage(..)
+ , flatten
+@@ -34,24 +34,29 @@ import qualified Data.Text as T
+ import qualified Data.Text.Encoding as T
+ import qualified Data.Text.Lazy as LT
+ import qualified Data.Text.Lazy.Encoding as LT
+-import Data.Time (UTCTime, formatTime)
+ import Happstack.Server.Internal.Monads (FilterMonad(composeFilter))
+ import Happstack.Server.Types (Response(..), Request(..), nullRsFlags, getHeader, noContentLength, redirect, result, setHeader, setHeaderBS)
+ import Happstack.Server.SURI (ToSURI)
+-import System.Locale (defaultTimeLocale)
+ import qualified Text.Blaze.Html as Blaze
+ import qualified Text.Blaze.Html.Renderer.Utf8 as Blaze
+ import Text.Html (Html, renderHtml)
+ import qualified Text.XHtml as XHtml (Html, renderHtml)
+
++#if MIN_VERSION_time(1,5,0)
++import Data.Time (UTCTime, formatTime, defaultTimeLocale)
++#else
++import Data.Time (UTCTime, formatTime)
++import System.Locale (defaultTimeLocale)
++#endif
++
+ -- | A low-level function to build a 'Response' from a content-type
+ -- and a 'ByteString'.
+ --
+ -- Creates a 'Response' in a manner similar to the 'ToMessage' class,
+ -- but without requiring an instance declaration.
+---
++--
+ -- example:
+---
++--
+ -- > import Data.ByteString.Char8 as C
+ -- > import Data.ByteString.Lazy.Char8 as L
+ -- > import Happstack.Server
+@@ -85,7 +90,7 @@ toResponseBS contentType message =
+ --
+ -- > main = serve Nothing $ toResponse "hello, world!"
+ --
+--- Minimal definition: 'toMessage' (and usually 'toContentType').
++-- Minimal definition: 'toMessage' (and usually 'toContentType').
+ class ToMessage a where
+ toContentType :: a -> B.ByteString
+ toContentType _ = B.pack "text/plain"
+@@ -194,31 +199,31 @@ modifyResponse = composeFilter
+ --
+ -- A filter for setting the response code. Generally you will use a
+ -- helper function like 'ok' or 'seeOther'.
+---
++--
+ -- > main = simpleHTTP nullConf $ do setResponseCode 200
+ -- > return "Everything is OK"
+---
++--
+ -- see also: 'resp'
+-setResponseCode :: FilterMonad Response m =>
++setResponseCode :: FilterMonad Response m =>
+ Int -- ^ response code
+ -> m ()
+ setResponseCode code
+ = composeFilter $ \r -> r{rsCode = code}
+
+ -- | Same as @'setResponseCode' status >> return val@.
+---
++--
+ -- Use this if you want to set a response code that does not already
+--- have a helper function.
+---
++-- have a helper function.
++--
+ -- > main = simpleHTTP nullConf $ resp 200 "Everything is OK"
+-resp :: (FilterMonad Response m) =>
++resp :: (FilterMonad Response m) =>
+ Int -- ^ response code
+ -> b -- ^ value to return
+ -> m b
+ resp status val = setResponseCode status >> return val
+
+ -- | Respond with @200 OK@.
+---
++--
+ -- > main = simpleHTTP nullConf $ ok "Everything is OK"
+ ok :: (FilterMonad Response m) => a -> m a
+ ok = resp 200
+@@ -239,7 +244,7 @@ movedPermanently uri res = do modifyResponse $ redirect 301 uri
+ return res
+
+ -- | Respond with @302 Found@.
+---
++--
+ -- You probably want 'seeOther'. This method is not in popular use anymore, and is generally treated like 303 by most user-agents anyway.
+ found :: (FilterMonad Response m, ToSURI uri) => uri -> res -> m res
+ found uri res = do modifyResponse $ redirect 302 uri
+@@ -284,7 +289,7 @@ forbidden :: (FilterMonad Response m) => a -> m a
+ forbidden = resp 403
+
+ -- | Respond with @404 Not Found@.
+---
++--
+ -- > main = simpleHTTP nullConf $ notFound "What you are looking for has not been found."
+ notFound :: (FilterMonad Response m) => a -> m a
+ notFound = resp 404
+@@ -324,4 +329,4 @@ prettyResponse res@SendFile{} =
+ showString "\nrsValidator = " . shows (rsValidator res).
+ showString "\nsfFilePath = " . shows (sfFilePath res) .
+ showString "\nsfOffset = " . shows (sfOffset res) .
+- showString "\nsfCount = " $ show (sfCount res)
++ showString "\nsfCount = " $ show (sfCount res)
diff --git a/dev-haskell/happstack-server/happstack-server-7.1.7.1.ebuild b/dev-haskell/happstack-server/happstack-server-7.1.7.1.ebuild
new file mode 100644
index 000000000000..651670f21d55
--- /dev/null
+++ b/dev-haskell/happstack-server/happstack-server-7.1.7.1.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Web related tools and services"
+HOMEPAGE="http://happstack.com"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+#hackport: ignore-flag network_2_2_3 ; flag for old network compatibility
+#hackport: ignore-flag template_haskell: non GHC compiler
+IUSE=""
+
+RDEPEND="=dev-haskell/base64-bytestring-1.0*:=[profile?]
+ >=dev-haskell/blaze-html-0.5:=[profile?]
+ <dev-haskell/blaze-html-0.7:=[profile?]
+ dev-haskell/extensible-exceptions:=[profile?]
+ >=dev-haskell/hslogger-1.0.2:=[profile?]
+ dev-haskell/html:=[profile?]
+ =dev-haskell/monad-control-0.3*:=[profile?]
+ >=dev-haskell/mtl-2:=[profile?]
+ <dev-haskell/mtl-2.2:=[profile?]
+ <dev-haskell/parsec-4:=[profile?]
+ >=dev-haskell/sendfile-0.7.1:=[profile?]
+ <dev-haskell/sendfile-0.8:=[profile?]
+ dev-haskell/syb:=[profile?]
+ >=dev-haskell/system-filepath-0.3.1:=[profile?]
+ >=dev-haskell/text-0.10:=[profile?]
+ <dev-haskell/text-0.12:=[profile?]
+ >=dev-haskell/threads-0.5:=[profile?]
+ dev-haskell/time-compat:=[profile?]
+ >=dev-haskell/transformers-0.1.3:=[profile?]
+ <dev-haskell/transformers-0.4:=[profile?]
+ =dev-haskell/transformers-base-0.4*:=[profile?]
+ >=dev-haskell/utf8-string-0.3.4:=[profile?]
+ <dev-haskell/utf8-string-0.4:=[profile?]
+ dev-haskell/xhtml:=[profile?]
+ dev-haskell/zlib:=[profile?]
+ >=dev-lang/ghc-6.12.1:=
+ >=dev-haskell/network-2.2.3:=[profile?]
+ "
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/hunit
+ )"
diff --git a/dev-haskell/happstack-server/happstack-server-7.3.1.ebuild b/dev-haskell/happstack-server/happstack-server-7.3.1.ebuild
new file mode 100644
index 000000000000..99457a03f4f0
--- /dev/null
+++ b/dev-haskell/happstack-server/happstack-server-7.3.1.ebuild
@@ -0,0 +1,51 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Web related tools and services"
+HOMEPAGE="http://happstack.com"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="+template_haskell"
+
+RDEPEND=">=dev-haskell/base64-bytestring-1.0:=[profile?] <dev-haskell/base64-bytestring-1.1:=[profile?]
+ >=dev-haskell/blaze-html-0.5:=[profile?] <dev-haskell/blaze-html-0.7:=[profile?]
+ dev-haskell/extensible-exceptions:=[profile?]
+ >=dev-haskell/hslogger-1.0.2:=[profile?]
+ dev-haskell/html:=[profile?]
+ >=dev-haskell/monad-control-0.3:=[profile?] <dev-haskell/monad-control-0.4:=[profile?]
+ >=dev-haskell/mtl-2:=[profile?] <dev-haskell/mtl-2.2:=[profile?]
+ <dev-haskell/parsec-4:=[profile?]
+ >=dev-haskell/sendfile-0.7.1:=[profile?] <dev-haskell/sendfile-0.8:=[profile?]
+ dev-haskell/syb:=[profile?]
+ >=dev-haskell/system-filepath-0.3.1:=[profile?]
+ >=dev-haskell/text-0.10:=[profile?] <dev-haskell/text-0.12:=[profile?]
+ >=dev-haskell/threads-0.5:=[profile?]
+ dev-haskell/time-compat:=[profile?]
+ >=dev-haskell/transformers-0.1.3:=[profile?] <dev-haskell/transformers-0.4:=[profile?]
+ >=dev-haskell/transformers-base-0.4:=[profile?] <dev-haskell/transformers-base-0.5:=[profile?]
+ >=dev-haskell/utf8-string-0.3.4:=[profile?] <dev-haskell/utf8-string-0.4:=[profile?]
+ dev-haskell/xhtml:=[profile?]
+ dev-haskell/zlib:=[profile?]
+ >=dev-lang/ghc-6.12.1:=
+ >=dev-haskell/network-2.2.3:=[profile?]
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8.0.2
+ test? ( dev-haskell/hunit )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag template_haskell template_haskell)
+}
diff --git a/dev-haskell/happstack-server/happstack-server-7.3.9.ebuild b/dev-haskell/happstack-server/happstack-server-7.3.9.ebuild
new file mode 100644
index 000000000000..a15a9cdba8ca
--- /dev/null
+++ b/dev-haskell/happstack-server/happstack-server-7.3.9.ebuild
@@ -0,0 +1,56 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+#hackport: flags: +network_2_2_3
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Web related tools and services"
+HOMEPAGE="http://happstack.com"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="+network-uri +template_haskell"
+
+RDEPEND=">=dev-haskell/base64-bytestring-1.0:=[profile?] <dev-haskell/base64-bytestring-1.1:=[profile?]
+ >=dev-haskell/blaze-html-0.5:=[profile?] <dev-haskell/blaze-html-0.8:=[profile?]
+ dev-haskell/extensible-exceptions:=[profile?]
+ >=dev-haskell/hslogger-1.0.2:=[profile?]
+ dev-haskell/html:=[profile?]
+ >=dev-haskell/monad-control-0.3:=[profile?] <dev-haskell/monad-control-0.4:=[profile?]
+ >=dev-haskell/mtl-2:=[profile?] <dev-haskell/mtl-2.3:=[profile?]
+ <dev-haskell/parsec-4:=[profile?]
+ >=dev-haskell/sendfile-0.7.1:=[profile?] <dev-haskell/sendfile-0.8:=[profile?]
+ dev-haskell/syb:=[profile?]
+ >=dev-haskell/system-filepath-0.3.1:=[profile?]
+ >=dev-haskell/text-0.10:=[profile?] <dev-haskell/text-1.3:=[profile?]
+ >=dev-haskell/threads-0.5:=[profile?]
+ dev-haskell/time-compat:=[profile?]
+ >=dev-haskell/transformers-0.1.3:=[profile?] <dev-haskell/transformers-0.5:=[profile?]
+ >=dev-haskell/transformers-base-0.4:=[profile?] <dev-haskell/transformers-base-0.5:=[profile?]
+ >=dev-haskell/utf8-string-0.3.4:=[profile?] <dev-haskell/utf8-string-0.4:=[profile?]
+ dev-haskell/xhtml:=[profile?]
+ dev-haskell/zlib:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ network-uri? ( >dev-haskell/network-2.6:=[profile?] <dev-haskell/network-2.7:=[profile?]
+ >=dev-haskell/network-uri-2.6:=[profile?] <dev-haskell/network-uri-2.7:=[profile?] )
+ !network-uri? ( <dev-haskell/network-2.6:=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/hunit )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag network-uri network-uri) \
+ --flag=network_2_2_3 \
+ $(cabal_flag template_haskell template_haskell)
+}
diff --git a/dev-haskell/happstack-server/happstack-server-7.4.2.ebuild b/dev-haskell/happstack-server/happstack-server-7.4.2.ebuild
new file mode 100644
index 000000000000..770f4417a389
--- /dev/null
+++ b/dev-haskell/happstack-server/happstack-server-7.4.2.ebuild
@@ -0,0 +1,62 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+#hackport: flags: +network_2_2_3
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit base haskell-cabal
+
+DESCRIPTION="Web related tools and services"
+HOMEPAGE="http://happstack.com"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="+network-uri +template_haskell"
+
+RDEPEND=">=dev-haskell/base64-bytestring-1.0:=[profile?] <dev-haskell/base64-bytestring-1.1:=[profile?]
+ >=dev-haskell/blaze-html-0.5:=[profile?] <dev-haskell/blaze-html-0.9:=[profile?]
+ dev-haskell/exceptions:=[profile?]
+ dev-haskell/extensible-exceptions:=[profile?]
+ >=dev-haskell/hslogger-1.0.2:=[profile?]
+ dev-haskell/html:=[profile?]
+ >=dev-haskell/monad-control-0.3:=[profile?] <dev-haskell/monad-control-1.1:=[profile?]
+ >=dev-haskell/mtl-2:=[profile?] <dev-haskell/mtl-2.3:=[profile?]
+ dev-haskell/old-locale:=[profile?]
+ <dev-haskell/parsec-4:=[profile?]
+ >=dev-haskell/sendfile-0.7.1:=[profile?] <dev-haskell/sendfile-0.8:=[profile?]
+ dev-haskell/syb:=[profile?]
+ >=dev-haskell/system-filepath-0.3.1:=[profile?]
+ >=dev-haskell/text-0.10:=[profile?] <dev-haskell/text-1.3:=[profile?]
+ >=dev-haskell/threads-0.5:=[profile?]
+ dev-haskell/time-compat:=[profile?]
+ >=dev-haskell/transformers-0.1.3:=[profile?] <dev-haskell/transformers-0.5:=[profile?]
+ >=dev-haskell/transformers-base-0.4:=[profile?] <dev-haskell/transformers-base-0.5:=[profile?]
+ >=dev-haskell/transformers-compat-0.3:=[profile?] <dev-haskell/transformers-compat-0.5:=[profile?]
+ >=dev-haskell/utf8-string-0.3.4:=[profile?] <dev-haskell/utf8-string-1.1:=[profile?]
+ dev-haskell/xhtml:=[profile?]
+ dev-haskell/zlib:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ network-uri? ( >dev-haskell/network-2.6:=[profile?] <dev-haskell/network-2.7:=[profile?]
+ >=dev-haskell/network-uri-2.6:=[profile?] <dev-haskell/network-uri-2.7:=[profile?] )
+ !network-uri? ( <dev-haskell/network-2.6:=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/hunit )
+"
+
+PATCHES=("${FILESDIR}/${PN}-7.4.2-time-1.5.patch"
+ "${FILESDIR}/${PN}-7.4.2-ghc-7.10.patch")
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag network-uri network-uri) \
+ --flag=network_2_2_3 \
+ $(cabal_flag template_haskell template_haskell)
+}
diff --git a/dev-haskell/happstack-server/happstack-server-7.4.3.ebuild b/dev-haskell/happstack-server/happstack-server-7.4.3.ebuild
new file mode 100644
index 000000000000..7f612494567d
--- /dev/null
+++ b/dev-haskell/happstack-server/happstack-server-7.4.3.ebuild
@@ -0,0 +1,59 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+#hackport: flags: +network_2_2_3
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Web related tools and services"
+HOMEPAGE="http://happstack.com"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="+network-uri +template_haskell"
+
+RDEPEND=">=dev-haskell/base64-bytestring-1.0:=[profile?] <dev-haskell/base64-bytestring-1.1:=[profile?]
+ >=dev-haskell/blaze-html-0.5:=[profile?] <dev-haskell/blaze-html-0.9:=[profile?]
+ dev-haskell/exceptions:=[profile?]
+ dev-haskell/extensible-exceptions:=[profile?]
+ >=dev-haskell/hslogger-1.0.2:=[profile?]
+ dev-haskell/html:=[profile?]
+ >=dev-haskell/monad-control-0.3:=[profile?] <dev-haskell/monad-control-1.1:=[profile?]
+ >=dev-haskell/mtl-2:=[profile?] <dev-haskell/mtl-2.3:=[profile?]
+ dev-haskell/old-locale:=[profile?]
+ <dev-haskell/parsec-4:=[profile?]
+ >=dev-haskell/sendfile-0.7.1:=[profile?] <dev-haskell/sendfile-0.8:=[profile?]
+ dev-haskell/syb:=[profile?]
+ >=dev-haskell/system-filepath-0.3.1:=[profile?]
+ >=dev-haskell/text-0.10:=[profile?] <dev-haskell/text-1.3:=[profile?]
+ >=dev-haskell/threads-0.5:=[profile?]
+ dev-haskell/time-compat:=[profile?]
+ >=dev-haskell/transformers-0.1.3:=[profile?] <dev-haskell/transformers-0.5:=[profile?]
+ >=dev-haskell/transformers-base-0.4:=[profile?] <dev-haskell/transformers-base-0.5:=[profile?]
+ >=dev-haskell/transformers-compat-0.3:=[profile?] <dev-haskell/transformers-compat-0.5:=[profile?]
+ >=dev-haskell/utf8-string-0.3.4:=[profile?] <dev-haskell/utf8-string-1.1:=[profile?]
+ dev-haskell/xhtml:=[profile?]
+ dev-haskell/zlib:=[profile?]
+ >=dev-lang/ghc-7.6.1:=
+ network-uri? ( >dev-haskell/network-2.6:=[profile?] <dev-haskell/network-2.7:=[profile?]
+ >=dev-haskell/network-uri-2.6:=[profile?] <dev-haskell/network-uri-2.7:=[profile?] )
+ !network-uri? ( <dev-haskell/network-2.6:=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.16.0
+ test? ( dev-haskell/hunit )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag network-uri network-uri) \
+ --flag=network_2_2_3 \
+ $(cabal_flag template_haskell template_haskell)
+}
diff --git a/dev-haskell/happstack-server/metadata.xml b/dev-haskell/happstack-server/metadata.xml
new file mode 100644
index 000000000000..02a4cc3ae702
--- /dev/null
+++ b/dev-haskell/happstack-server/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Happstack Server provides an HTTP server and a rich set of functions for routing requests, handling query parameters, generating responses, working with cookies, serving files, and more. For in-depth documentation see the Happstack Crash Course &lt;http://happstack.com/docs/crashcourse/index.html&gt;
+ </longdescription>
+ <use>
+ <flag name='network-uri'>Get Network.URI from the network-uri package</flag>
+ <flag name='template_haskell'>Description: Template Haskell is available on this system</flag>
+ </use>
+</pkgmetadata>
diff --git a/dev-haskell/happy/Manifest b/dev-haskell/happy/Manifest
new file mode 100644
index 000000000000..c3532967afac
--- /dev/null
+++ b/dev-haskell/happy/Manifest
@@ -0,0 +1,4 @@
+DIST happy-1.18.10.tar.gz 159994 SHA256 c1c920f77906740252e261e2baec5b7519e584344d6080aa5a9cc0b677b9064b SHA512 e052b016bae9f255a9dfa7e4970a015cc5abfdd5216e6e4d4317c63890f154dd68da75aac1ac9bb5a8c84854e59066d0daed09c6ac4d4928ce93ecf4c8bcfb80 WHIRLPOOL ec97a2d7011af0dfd2e099b19bc6dda1df9a128b2a1c50bc82c010b7504c0a5682533b032b9f51386fd37935c17fee5aa38f7bd27e6dbb920664d964dcbbe637
+DIST happy-1.19.3.tar.gz 160853 SHA256 7d9c21ae2093c4f753f68eb6f654e48f08f72a79157bcac7182e6fcede8d70e0 SHA512 8d04a5756eb3b36a0aea3e7828adb69d657c6f9a18a2552295c60483fd50caf27a21cff3da4052e25adf25b0203907e782372ed0d2e2563467425144654a281b WHIRLPOOL cf97b16698b68f3fe4f9788689fbe799ab8d336c61b8b095ef79ad10cf4094e560c8d05add5b23825ee51acfa383253fdc6b7fd83bfbe88e2ef631f0d6e89754
+DIST happy-1.19.4.tar.gz 160497 SHA256 6be499f66c61f8c48cbbbcb70515eb8e62c2bfa08adcc8c9474e7ae343a6936d SHA512 d49893098f9982321fc03dad464bf787873a1a82167165d53f617ba04923c7e5d8f177def7fa045a5669d1c7f886a88087ba8f668ef1900a71498b5800cc4b1a WHIRLPOOL 6f9b63a149e3681f3ea52a91c01386898c70df5c0d06d9d99f1979b21628ffce483d71bc48cd21c3ca0a7cec8edc4581dea02fc33b90ff9de9902453327fdeec
+DIST happy-1.19.5.tar.gz 159280 SHA256 62f03ac11d7b4b9913f212f5aa2eee1087f3b46dc07d799d41e1854ff02843da SHA512 7b43ef5236bdfba82bbddedb7edc7a8094990a389c0d3f5f848cb6208c3577e7b394cb290e51a2b2eebca25c97978a85ee932e74bbf6a792e261e5b5bff25a2b WHIRLPOOL 24bb36acb56dc20203032b9b81d542cc8e8f258bffd3b4e004cfa4185b209712c5b79c06da22f9bac4087452a0595021e94937fdd18fea79b082d0ac849c0541
diff --git a/dev-haskell/happy/files/happy-1.18.6-man.patch b/dev-haskell/happy/files/happy-1.18.6-man.patch
new file mode 100644
index 000000000000..cd5558cc6607
--- /dev/null
+++ b/dev-haskell/happy/files/happy-1.18.6-man.patch
@@ -0,0 +1,12 @@
+Tue Aug 2 12:16:38 EEST 2011 Sergei Trofimovich <slyfox@community.haskell.org>
+ * doc: make happy.1 be buildabale with doc/configure
+diff -rN -u old-happy/doc/configure.ac new-happy/doc/configure.ac
+--- old-happy/doc/configure.ac 2011-08-02 12:24:20.913926740 +0300
++++ new-happy/doc/configure.ac 2011-08-02 12:24:20.923926615 +0300
+@@ -9,5 +9,5 @@
+
+ AC_PATH_PROG(DbLatexCmd,dblatex)
+
+-AC_CONFIG_FILES([config.mk])
++AC_CONFIG_FILES([config.mk happy.1])
+ AC_OUTPUT
diff --git a/dev-haskell/happy/files/happy-1.18.9-missing-tests.patch b/dev-haskell/happy/files/happy-1.18.9-missing-tests.patch
new file mode 100644
index 000000000000..eb993678723d
--- /dev/null
+++ b/dev-haskell/happy/files/happy-1.18.9-missing-tests.patch
@@ -0,0 +1,260 @@
+--- happy-1.18.9-orig/happy.cabal 2012-02-06 20:49:56.000000000 +1100
++++ happy-1.18.9/happy.cabal 2012-02-07 20:50:33.859004968 +1100
+@@ -100,10 +100,13 @@
+ templates/GLR_Base.hs
+ templates/GenericTemplate.hs
+ templates/GLR_Lib.hs
++ tests/AttrGrammar001.y
++ tests/AttrGrammar002.y
+ tests/error001.y
+ tests/error001.stdout
+ tests/error001.stderr
+ tests/monad001.y
++ tests/monaderror.y
+ tests/Makefile
+ tests/TestMulti.ly
+ tests/Partial.ly
+--- happy-1.18.9-orig/tests/Makefile 2012-02-06 20:49:55.000000000 +1100
++++ happy-1.18.9/tests/Makefile 2012-02-07 20:50:33.859004968 +1100
+@@ -1,5 +1,5 @@
+ HAPPY=../dist/build/happy/happy
+-HC=ghc
++HC=ghc -hide-all-packages -package base -package array -package mtl
+
+ TESTS = Test.ly TestMulti.ly TestPrecedence.ly bug001.ly \
+ monad001.y monad002.ly precedence001.ly precedence002.y \
+--- /dev/null 2012-02-07 10:04:42.144206507 +1100
++++ happy-1.18.9/tests/AttrGrammar001.y 2012-02-07 20:50:47.013316418 +1100
+@@ -0,0 +1,68 @@
++{
++import Control.Monad (unless)
++}
++
++%tokentype { Char }
++
++%token a { 'a' }
++%token b { 'b' }
++%token c { 'c' }
++
++%attributetype { Attrs a }
++%attribute value { a }
++%attribute len { Int }
++
++%name parse abcstring
++
++%monad { Maybe }
++
++%%
++
++abcstring
++ : alist blist clist
++ { $$ = $1 ++ $2 ++ $3
++ ; $2.len = $1.len
++ ; $3.len = $1.len
++ }
++
++alist
++ : a alist
++ { $$ = $1 : $>
++ ; $$.len = $>.len + 1
++ }
++ | { $$ = []; $$.len = 0 }
++
++blist
++ : b blist
++ { $$ = $1 : $>
++ ; $>.len = $$.len - 1
++ }
++ | { $$ = []
++ ; where failUnless ($$.len == 0) "blist wrong length"
++ }
++
++clist
++ : c clist
++ { $$ = $1 : $>
++ ; $>.len = $$.len - 1
++ }
++ | { $$ = []
++ ; where failUnless ($$.len == 0) "clist wrong length"
++ }
++
++{
++happyError = error "parse error"
++failUnless b msg = unless b (fail msg)
++
++main = case parse "" of { Just _ ->
++ case parse "abc" of { Just _ ->
++ case parse "aaaabbbbcccc" of { Just _ ->
++ case parse "abbcc" of { Nothing ->
++ case parse "aabcc" of { Nothing ->
++ case parse "aabbc" of { Nothing ->
++ putStrLn "Test works";
++ _ -> quit } ; _ -> quit }; _ -> quit };
++ _ -> quit } ; _ -> quit }; _ -> quit }
++
++quit = putStrLn "Test failed"
++}
+--- /dev/null 2012-02-07 10:04:42.144206507 +1100
++++ happy-1.18.9/tests/AttrGrammar002.y 2012-02-07 20:50:47.013316418 +1100
+@@ -0,0 +1,58 @@
++
++%tokentype { Char }
++
++%token minus { '-' }
++%token plus { '+' }
++%token one { '1' }
++%token zero { '0' }
++
++%attributetype { Attrs }
++%attribute value { Integer }
++%attribute pos { Int }
++
++%name parse start
++
++%monad { Maybe }
++
++%%
++
++start
++ : num { $$ = $1 }
++
++num
++ : bits { $$ = $1 ; $1.pos = 0 }
++ | plus bits { $$ = $2 ; $2.pos = 0 }
++ | minus bits { $$ = negate $2; $2.pos = 0 }
++
++bits
++ : bit { $$ = $1
++ ; $1.pos = $$.pos
++ }
++
++ | bits bit { $$ = $1 + $2
++ ; $1.pos = $$.pos + 1
++ ; $2.pos = $$.pos
++ }
++
++bit
++ : zero { $$ = 0 }
++ | one { $$ = 2^($$.pos) }
++
++
++{
++happyError msg = fail $ "parse error: "++msg
++
++main = case parse "" of { Nothing ->
++ case parse "abc" of { Nothing ->
++ case parse "0" of { Just 0 ->
++ case parse "1" of { Just 1 ->
++ case parse "101" of { Just 5 ->
++ case parse "111" of { Just 7 ->
++ case parse "10001" of { Just 17 ->
++ putStrLn "Test worked";
++ _ -> quit }; _ -> quit }; _ -> quit };
++ _ -> quit }; _ -> quit }; _ -> quit };
++ _ -> quit }
++
++quit = putStrLn "Test Failed"
++}
+--- /dev/null 2012-02-07 10:04:42.144206507 +1100
++++ happy-1.18.9/tests/ParGF.y 2012-02-07 20:50:47.014316443 +1100
+@@ -0,0 +1,40 @@
++{-
++
++With Happy 1.17 this file produces "Internal Happy error" when run:
++
++$ happy ParGF.y && runghc ParGF.hs
++ParGF.hs: Internal Happy error
++
++The problem is that we always pass around the "current token". When not
++using %lexer and we've run out of tokens, the current token is notHappyAtAll,
++which gets passed to happyError when there's an error.
++
++-}
++
++{
++}
++
++%name pGrammar
++
++%tokentype { String }
++%error { parseError }
++
++%token
++ 'a' { "a" }
++
++%%
++
++Grammar :: { () }
++Grammar : 'a' 'a' { () }
++
++{
++
++parseError :: [String] -> a
++-- commenting out the below line gets rid of the "Internal Happy Error"
++parseError ("":_) = error "bar"
++parseError _ = error "foo"
++
++main :: IO ()
++main = print $ pGrammar ["a"]
++
++}
+--- /dev/null 2012-02-07 10:04:42.144206507 +1100
++++ happy-1.18.9/tests/monaderror.y 2012-02-07 20:50:47.015316467 +1100
+@@ -0,0 +1,57 @@
++{
++module Main where
++
++import Data.Char
++import Control.Monad.Error
++import System.Exit
++}
++
++%name parseFoo
++%tokentype { Token }
++%error { handleError }
++
++%monad { ParseM } { (>>=) } { return }
++
++%token
++ 'S' { TokenSucc }
++ 'Z' { TokenZero }
++
++%%
++
++Exp : 'Z' { 0 }
++ | 'S' Exp { $2 + 1 }
++
++{
++
++type ParseM a = Either ParseError a
++data ParseError
++ = ParseError (Maybe Token)
++ | StringError String
++ deriving (Eq,Show)
++instance Error ParseError where
++ strMsg = StringError
++
++data Token
++ = TokenSucc
++ | TokenZero
++ deriving (Eq,Show)
++
++handleError :: [Token] -> ParseM a
++handleError [] = throwError $ ParseError Nothing
++handleError ts = throwError $ ParseError $ Just $ head ts
++
++lexer :: String -> [Token]
++lexer [] = []
++lexer (c:cs)
++ | isSpace c = lexer cs
++ | c == 'S' = TokenSucc:(lexer cs)
++ | c == 'Z' = TokenZero:(lexer cs)
++ | otherwise = error "lexer error"
++
++main :: IO ()
++main = do
++ let tokens = lexer "S S"
++ when (parseFoo tokens /= Left (ParseError Nothing)) $ do
++ print (parseFoo tokens)
++ exitWith (ExitFailure 1)
++}
diff --git a/dev-haskell/happy/files/happy-1.19.5-ghc-7.10.2.patch b/dev-haskell/happy/files/happy-1.19.5-ghc-7.10.2.patch
new file mode 100644
index 000000000000..dee216b029fb
--- /dev/null
+++ b/dev-haskell/happy/files/happy-1.19.5-ghc-7.10.2.patch
@@ -0,0 +1,27 @@
+I'm not sure if it's a ghc feature or a bug.
+Should happy emable that extension for -g option?
+
+The build error is Kind mismatch:
+
+ monad002.g.hs:296:26:
+ Couldn't match kind ‘*’ with ‘#’
+ When matching types
+ t0 :: *
+ Happy_GHC_Exts.Int# :: #
+ Relevant bindings include
+ cont :: t0 -> [Char] -> Int -> ParseResult a
+ (bound at monad002.g.hs:293:13)
+ In the first argument of ‘cont’, namely ‘8#’
+ In the expression: cont 8#
+ In a case alternative: TokenLet -> cont 8#
+
+Slightly related bug: https://ghc.haskell.org/trac/ghc/ticket/8739
+
+diff --git a/tests/monad002.ly b/tests/monad002.ly
+index 35cc5b0..4c526ca 100644
+--- a/tests/monad002.ly
++++ b/tests/monad002.ly
+@@ -5,2 +5,3 @@ Test for monadic Happy Parsers, Simon Marlow 1996.
+ > {-# OPTIONS_GHC -fglasgow-exts #-}
++> {-# LANGUAGE MonoLocalBinds #-}
+ > -- -fglasgow-exts required because P is a type synonym, and Happy uses it
diff --git a/dev-haskell/happy/happy-1.18.10.ebuild b/dev-haskell/happy/happy-1.18.10.ebuild
new file mode 100644
index 000000000000..cdd99e16b3e7
--- /dev/null
+++ b/dev-haskell/happy/happy-1.18.10.ebuild
@@ -0,0 +1,63 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI="4"
+
+CABAL_FEATURES="bin"
+inherit base eutils haskell-cabal autotools
+
+DESCRIPTION="Happy is a parser generator for Haskell"
+HOMEPAGE="http://www.haskell.org/happy/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86"
+IUSE="doc"
+
+RDEPEND=""
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.2.3
+ >=dev-haskell/mtl-1.0
+ >=dev-lang/ghc-6.8.2 <dev-lang/ghc-7.8
+ doc? ( ~app-text/docbook-xml-dtd-4.2
+ app-text/docbook-xsl-stylesheets )"
+
+PATCHES=("${FILESDIR}/${PN}-1.18.6-man.patch"
+ "${FILESDIR}/${PN}-1.18.9-missing-tests.patch")
+
+src_prepare() {
+ base_src_prepare
+
+ use doc && cd doc && eautoconf
+}
+
+src_configure() {
+ cabal_src_configure
+
+ if use doc; then
+ cd doc && econf || die "econf failed in /doc"
+ fi
+}
+
+src_compile() {
+ cabal_src_compile
+
+ if use doc; then
+ cd doc && emake -j1 || die "emake failed in /doc"
+ fi
+}
+
+src_test() {
+ emake -C "${S}/tests/" || die "emake for tests failed"
+}
+
+src_install() {
+ cabal_src_install
+ if use doc; then
+ cd doc
+ dohtml -r happy/*
+ doman "${S}/doc/happy.1"
+ fi
+}
diff --git a/dev-haskell/happy/happy-1.19.3.ebuild b/dev-haskell/happy/happy-1.19.3.ebuild
new file mode 100644
index 000000000000..b7bb3d385676
--- /dev/null
+++ b/dev-haskell/happy/happy-1.19.3.ebuild
@@ -0,0 +1,67 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.4.9999
+
+CABAL_FEATURES="bin test-suite"
+inherit eutils haskell-cabal autotools
+
+DESCRIPTION="Happy is a parser generator for Haskell"
+HOMEPAGE="http://www.haskell.org/happy/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE="doc"
+
+RDEPEND=""
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ >=dev-haskell/mtl-1.0
+ >=dev-lang/ghc-6.10.4
+ doc? ( ~app-text/docbook-xml-dtd-4.2
+ app-text/docbook-xsl-stylesheets )
+"
+
+src_prepare() {
+ for f in AttrGrammarParser Parser; do
+ # drop broken autogenerated
+ mv "dist/build/happy/happy-tmp/$f.hs" src/ || die
+ # drop depend on itself, otherwise cabal tries to regenerate it
+ rm "src/$f.ly" || die
+ done
+ use doc && cd doc && eautoconf
+}
+
+src_configure() {
+ # '--with-happy=false' allows detecting circular
+ # depends even when 'happy' is installed in system
+ haskell-cabal_src_configure --with-happy=false
+
+ if use doc; then
+ # does not like out-of-source builds
+ cd doc || die
+ econf
+ fi
+}
+
+src_compile() {
+ haskell-cabal_src_compile
+
+ if use doc; then
+ emake -C doc -j1
+ fi
+}
+
+src_install() {
+ haskell-cabal_src_install
+ if use doc; then
+ cd doc || die
+ dohtml -r happy/*
+ doman "${S}/doc/happy.1"
+ fi
+}
diff --git a/dev-haskell/happy/happy-1.19.4.ebuild b/dev-haskell/happy/happy-1.19.4.ebuild
new file mode 100644
index 000000000000..df7dc81d75c8
--- /dev/null
+++ b/dev-haskell/happy/happy-1.19.4.ebuild
@@ -0,0 +1,67 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.4.9999
+
+CABAL_FEATURES="bin test-suite"
+inherit eutils haskell-cabal autotools
+
+DESCRIPTION="Happy is a parser generator for Haskell"
+HOMEPAGE="http://www.haskell.org/happy/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86"
+IUSE="doc"
+
+RDEPEND=""
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ >=dev-haskell/mtl-1.0
+ >=dev-lang/ghc-6.10.4
+ doc? ( ~app-text/docbook-xml-dtd-4.2
+ app-text/docbook-xsl-stylesheets )
+"
+
+src_prepare() {
+ for f in AttrGrammarParser Parser; do
+ # drop broken autogenerated
+ mv "dist/build/happy/happy-tmp/$f.hs" src/ || die
+ # drop depend on itself, otherwise cabal tries to regenerate it
+ rm "src/$f.ly" || die
+ done
+ use doc && cd doc && eautoconf
+}
+
+src_configure() {
+ # '--with-happy=false' allows detecting circular
+ # depends even when 'happy' is installed in system
+ haskell-cabal_src_configure --with-happy=false
+
+ if use doc; then
+ # does not like out-of-source builds
+ cd doc || die
+ econf
+ fi
+}
+
+src_compile() {
+ haskell-cabal_src_compile
+
+ if use doc; then
+ emake -C doc -j1
+ fi
+}
+
+src_install() {
+ haskell-cabal_src_install
+ if use doc; then
+ cd doc || die
+ dohtml -r happy/*
+ doman "${S}/doc/happy.1"
+ fi
+}
diff --git a/dev-haskell/happy/happy-1.19.5.ebuild b/dev-haskell/happy/happy-1.19.5.ebuild
new file mode 100644
index 000000000000..6e63037dc8a4
--- /dev/null
+++ b/dev-haskell/happy/happy-1.19.5.ebuild
@@ -0,0 +1,74 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.4.9999
+
+CABAL_FEATURES="bin test-suite"
+inherit eutils haskell-cabal autotools
+
+DESCRIPTION="Happy is a parser generator for Haskell"
+HOMEPAGE="http://www.haskell.org/happy/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE="doc"
+
+RDEPEND=""
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ >=dev-haskell/mtl-1.0
+ >=dev-lang/ghc-6.10.4
+ doc? ( ~app-text/docbook-xml-dtd-4.2
+ app-text/docbook-xsl-stylesheets )
+"
+
+src_prepare() {
+ epatch "${FILESDIR}"/${PN}-1.19.5-ghc-7.10.2.patch
+
+ for f in AttrGrammarParser Parser; do
+ # drop broken autogenerated
+ mv "dist/build/happy/happy-tmp/$f.hs" src/ || die
+ # drop depend on itself, otherwise cabal tries to regenerate it
+ rm "src/$f.ly" || die
+ done
+ use doc && cd doc && eautoconf
+}
+
+src_configure() {
+ # '--with-happy=false' allows detecting circular
+ # depends even when 'happy' is installed in system
+ haskell-cabal_src_configure --with-happy=false
+
+ if use doc; then
+ # does not like out-of-source builds
+ cd doc || die
+ econf
+ fi
+}
+
+src_compile() {
+ haskell-cabal_src_compile
+
+ if use doc; then
+ emake -C doc -j1
+ fi
+}
+
+src_test() {
+ # workaround https://github.com/haskell/cabal/issues/2398
+ emake -k -C tests all || die
+}
+
+src_install() {
+ haskell-cabal_src_install
+ if use doc; then
+ cd doc || die
+ dohtml -r happy/*
+ doman "${S}/doc/happy.1"
+ fi
+}
diff --git a/dev-haskell/happy/metadata.xml b/dev-haskell/happy/metadata.xml
new file mode 100644
index 000000000000..1a2ff416b8e8
--- /dev/null
+++ b/dev-haskell/happy/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Happy is a parser generator for Haskell
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/harp/Manifest b/dev-haskell/harp/Manifest
new file mode 100644
index 000000000000..5c1090a2fa39
--- /dev/null
+++ b/dev-haskell/harp/Manifest
@@ -0,0 +1,2 @@
+DIST harp-0.4.1.tar.gz 2831 SHA256 9fb2d788238be65627b881d5ac6d574e62e6270ba4ee5d9cf479629f781e3861 SHA512 f0e185df070301aa57ed3f2be1d9eaad65920de36404b4db81172565e87ddf152714e24fa57ad7d8519e464d8e6287d3a0b23c9242d759f4538033f239f061a9 WHIRLPOOL fbc11736019f85b6a05ec1a8ed80363cf22bb52ab6b859bef65bf942aa8534374d11f5efceccd087f64b911cdcdf745b58916a11cf498254a75f874e81b4f55a
+DIST harp-0.4.tar.gz 2693 SHA256 b0e72a22cb6106e49f5e2e7dc1644a24a708c071c96ad778a9d687a870be633a SHA512 940b30018ff37050cd4130bc5e683e8c52b11167a28d992ecc0e6b80fa89fd3267c3b78f613810035fa0d8032a897d7eb1c108baf3f497decfaf5ab8aeca734f WHIRLPOOL 29365b570ca966b28a87fbd1d93b331aededbdb40dd7bc9360b4210bfed4dacd90ba2eb6e3f78f1767f70eafce1877fe82efb951f7da71721ec7ca3627986238
diff --git a/dev-haskell/harp/harp-0.4-r1.ebuild b/dev-haskell/harp/harp-0.4-r1.ebuild
new file mode 100644
index 000000000000..b0e36845572d
--- /dev/null
+++ b/dev-haskell/harp/harp-0.4-r1.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.1.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="HaRP allows pattern-matching with regular expressions"
+HOMEPAGE="http://www.cs.chalmers.se/~d00nibro/harp/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-0"
diff --git a/dev-haskell/harp/harp-0.4.1.ebuild b/dev-haskell/harp/harp-0.4.1.ebuild
new file mode 100644
index 000000000000..0d22ca4b2146
--- /dev/null
+++ b/dev-haskell/harp/harp-0.4.1.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="HaRP allows pattern-matching with regular expressions"
+HOMEPAGE="https://github.com/seereason/harp"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ dev-haskell/cabal
+"
diff --git a/dev-haskell/harp/harp-0.4.ebuild b/dev-haskell/harp/harp-0.4.ebuild
new file mode 100644
index 000000000000..df28cfd27b67
--- /dev/null
+++ b/dev-haskell/harp/harp-0.4.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+# ebuild generated by hackport 0.2.13
+
+EAPI="3"
+
+CABAL_FEATURES="lib profile haddock hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="HaRP allows pattern-matching with regular expressions"
+HOMEPAGE="http://www.cs.chalmers.se/~d00nibro/harp/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.8.2"
+DEPEND="${RDEPEND}
+ dev-haskell/cabal"
diff --git a/dev-haskell/harp/metadata.xml b/dev-haskell/harp/metadata.xml
new file mode 100644
index 000000000000..2b88f3d5ebbb
--- /dev/null
+++ b/dev-haskell/harp/metadata.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>haskell</herd>
+<longdescription lang="en">
+ HaRP, or Haskell Regular Patterns, is a Haskell extension that extends the
+ normal pattern matching facility with the power of regular expressions. This
+ expressive power is highly useful in a wide range of areas, including text
+ parsing and XML processing. Regular expression patterns in HaRP work over
+ ordinary Haskell lists ([]) of arbitrary type. HaRP is implemented as a
+ pre-processor to ordinary Haskell.
+</longdescription>
+</pkgmetadata>
+
diff --git a/dev-haskell/hashable/Manifest b/dev-haskell/hashable/Manifest
new file mode 100644
index 000000000000..52220ecf3b7f
--- /dev/null
+++ b/dev-haskell/hashable/Manifest
@@ -0,0 +1,5 @@
+DIST hashable-1.1.2.5.tar.gz 9129 SHA256 3fb5d430c9289ebada4991a76fd78f028aaaf17957dc666ddc7b89c98a54713d SHA512 dc6acab7a17709ed483bbc22cb7e29f5518e34102e6ffddbac4dabc2a854d595cf7517fc776e47e55d41c23107636b796150804ef8099dd4545e33f6df1ab0b6 WHIRLPOOL 9de525387fb8fdf9a6262171f15ecec7af4f9592e98782100d75c263137cfc3796156bea90745fdf052ad91c16ce216cfb5594dce0de20528a60486ced8b7ad9
+DIST hashable-1.2.1.0.tar.gz 22389 SHA256 4ec07479fe37174e694b8d54cfc2111648e325fd1d7dce92366ed4ce2e7da126 SHA512 343f6b9eb40d089f0f2187427af7d7b5dbe15884649ddc8e0b140db129f21fc44f6bf41a262a3b2a0c74d967be6f603799472802d835e48a442f836dd8142607 WHIRLPOOL 7c8d174b48b5124f6cc52151d3d47f3da22adf61525a080048eee5ee4aa54598adccd2d189979c3631d72ce2c9312505ec3991748276058342c59e450f1f92fe
+DIST hashable-1.2.3.1.tar.gz 23845 SHA256 d5bf53df132e56671a3a4533c89324b327e1b47181b3961cffa87f5aea6f7af9 SHA512 e8518490a89aa42c283adbda038754a2d0ad4ebcf9c28fa5203be69616f9c6d12befd472874d34e3892d70cfa6de6e0f5be9dddae9b78a8fdfb83106074825d3 WHIRLPOOL 7ae107a0bf4710b1d558a3eaa05ac0542c29fb4cf8353366fd8afa64fd60cf1ce47cd6dcab7706f5ecbab11186509af88b6786668cae9c9b122f9ba106314ece
+DIST hashable-1.2.3.2.tar.gz 23903 SHA256 8c66fc70f75c5e1eaa8278c2c624a8cf5a73d5127df1cb2956eb69b16f492241 SHA512 e5c646881ebe3c73c598ee4c24f5454524867c823137702ab3010b346ee8dec6b93623834838e43413d19d97c3c011bcc54e915d1055d76f90d2315fc25a600b WHIRLPOOL 0ee669fa904e45ae9d9e279c55e904470646ffc782d5953a27e0f92bc35a0c9b961a552b3a4816d8a5741c38b8f7fd59678cbe81e4ec4ad0b00edef6c05cc3d0
+DIST hashable-1.2.3.3.tar.gz 23944 SHA256 fc923f7d1fdc0062416a61f6ab96b4e1958e1aee1ddf1c71fa2cc6d08154e44e SHA512 f2e693ecdd96591b703f584b501818215379ce56e8fc7591307fe15d2745d1eb7d2ca7c130dde84a66337c81089c783f227f6215d868958caecc58bf996c7a22 WHIRLPOOL 8177001510bf326787f3af676d4f62796bc5371a715ab6beb3604fac77a64eaa74ffda449dfb2c69200afea964b380e549c5c9782ea52c8ced8f32380e1f30a3
diff --git a/dev-haskell/hashable/hashable-1.1.2.5.ebuild b/dev-haskell/hashable/hashable-1.1.2.5.ebuild
new file mode 100644
index 000000000000..d32836d9f072
--- /dev/null
+++ b/dev-haskell/hashable/hashable-1.1.2.5.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="A class for types that can be converted to a hash value"
+HOMEPAGE="http://github.com/tibbe/hashable"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/text-0.11.0.5:=[profile?]
+ >=dev-lang/ghc-6.10.1:="
+DEPEND="${RDEPEND}
+ test? ( >=dev-haskell/quickcheck-2.4.0.1
+ =dev-haskell/random-1.0*
+ >=dev-haskell/test-framework-0.3.3
+ >=dev-haskell/test-framework-quickcheck2-0.2.9
+ )
+ >=dev-haskell/cabal-1.8"
diff --git a/dev-haskell/hashable/hashable-1.2.1.0.ebuild b/dev-haskell/hashable/hashable-1.2.1.0.ebuild
new file mode 100644
index 000000000000..375759d71f8b
--- /dev/null
+++ b/dev-haskell/hashable/hashable-1.2.1.0.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="A class for types that can be converted to a hash value"
+HOMEPAGE="http://github.com/tibbe/hashable"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86"
+IUSE="+cpu_flags_x86_sse2 cpu_flags_x86_sse4_1"
+
+RDEPEND=">=dev-haskell/text-0.11.0.5:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/hunit
+ >=dev-haskell/quickcheck-2.4.0.1
+ >=dev-haskell/random-1.0 <dev-haskell/random-1.1
+ >=dev-haskell/test-framework-0.3.3
+ dev-haskell/test-framework-hunit
+ >=dev-haskell/test-framework-quickcheck2-0.2.9 )
+"
+
+src_prepare() {
+ # a workaround for <cabal-1.18 #498480
+ hsc2hs tests/Regress/Mmap.{hsc,hs} || die
+}
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag cpu_flags_x86_sse2 sse2) \
+ $(cabal_flag cpu_flags_x86_sse4_1 sse41)
+}
diff --git a/dev-haskell/hashable/hashable-1.2.3.1.ebuild b/dev-haskell/hashable/hashable-1.2.3.1.ebuild
new file mode 100644
index 000000000000..f76e9d911dd6
--- /dev/null
+++ b/dev-haskell/hashable/hashable-1.2.3.1.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.9999
+#hackport: flags: sse4_1:sse41 gmp:integer-gmp
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="A class for types that can be converted to a hash value"
+HOMEPAGE="http://github.com/tibbe/hashable"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE="+gmp +cpu_flags_x86_sse2 cpu_flags_x86_sse4_1"
+
+RDEPEND=">=dev-haskell/text-0.11.0.5:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/hunit
+ >=dev-haskell/quickcheck-2.4.0.1
+ >=dev-haskell/random-1.0 <dev-haskell/random-1.2
+ >=dev-haskell/test-framework-0.3.3
+ dev-haskell/test-framework-hunit
+ >=dev-haskell/test-framework-quickcheck2-0.2.9
+ >=dev-haskell/text-0.11.0.5 )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag gmp integer-gmp) \
+ $(cabal_flag cpu_flags_x86_sse2 sse2) \
+ $(cabal_flag cpu_flags_x86_sse4_1 sse41)
+}
diff --git a/dev-haskell/hashable/hashable-1.2.3.2.ebuild b/dev-haskell/hashable/hashable-1.2.3.2.ebuild
new file mode 100644
index 000000000000..05825ff0932c
--- /dev/null
+++ b/dev-haskell/hashable/hashable-1.2.3.2.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3
+#hackport: flags: -sse2,-sse41,integer-gmp:gmp
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="A class for types that can be converted to a hash value"
+HOMEPAGE="http://github.com/tibbe/hashable"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE="+gmp"
+
+RDEPEND=">=dev-haskell/text-0.11.0.5:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/hunit
+ >=dev-haskell/quickcheck-2.4.0.1
+ >=dev-haskell/random-1.0 <dev-haskell/random-1.2
+ >=dev-haskell/test-framework-0.3.3
+ dev-haskell/test-framework-hunit
+ >=dev-haskell/test-framework-quickcheck2-0.2.9 )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag gmp integer-gmp) \
+ --flag=-sse2 \
+ --flag=-sse41
+}
diff --git a/dev-haskell/hashable/hashable-1.2.3.3.ebuild b/dev-haskell/hashable/hashable-1.2.3.3.ebuild
new file mode 100644
index 000000000000..060568bbdfae
--- /dev/null
+++ b/dev-haskell/hashable/hashable-1.2.3.3.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+#hackport: flags: -sse2,-sse41,integer-gmp:gmp
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="A class for types that can be converted to a hash value"
+HOMEPAGE="http://github.com/tibbe/hashable"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE="+gmp"
+
+RDEPEND=">=dev-haskell/text-0.11.0.5:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/hunit
+ >=dev-haskell/quickcheck-2.4.0.1
+ >=dev-haskell/random-1.0 <dev-haskell/random-1.2
+ >=dev-haskell/test-framework-0.3.3
+ dev-haskell/test-framework-hunit
+ >=dev-haskell/test-framework-quickcheck2-0.2.9 )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag gmp integer-gmp) \
+ --flag=-sse2 \
+ --flag=-sse41
+}
diff --git a/dev-haskell/hashable/metadata.xml b/dev-haskell/hashable/metadata.xml
new file mode 100644
index 000000000000..7c06716089c0
--- /dev/null
+++ b/dev-haskell/hashable/metadata.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ This package defines a class, 'Hashable', for types that
+ can be converted to a hash value. This class
+ exists for the benefit of hashing-based data
+ structures. The package provides instances for
+ basic types and a way to combine hash values.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">tibbe/hashable</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/hashed-storage/Manifest b/dev-haskell/hashed-storage/Manifest
new file mode 100644
index 000000000000..613481b711e5
--- /dev/null
+++ b/dev-haskell/hashed-storage/Manifest
@@ -0,0 +1,3 @@
+DIST hashed-storage-0.5.10.tar.gz 57658 SHA256 05824a4cedd2be03444fd0bc664f5c94f6edc50005f1a8f99657150fa6cdedcc SHA512 dfb9cecdfe44e311020ccb79c437d2bb326f18d4022a0386aacd5c23a7c93b6a4f70baa7c2724b796785257a1733407975682fd3b949eda80bee9824df9b7001 WHIRLPOOL f97a546b651e2a9f3e905203d9ff5db56c2edc472eec9edf2c133749e025f890118dd723a1c6eba61a18b5ab1116af888a256bac94f4557b8d18e726ec3b97b3
+DIST hashed-storage-0.5.11.tar.gz 57315 SHA256 734b5e91081e355384f86fdd67f242e095e8c5196b182a62cc996fdabdb21569 SHA512 11bfc05ecb2de5adc5a46116d15d969207a310583e7183e2a21ef767a23eabc55622c84ef351ace81a29800a544358c604b4a255800a713af01266331bf321ba WHIRLPOOL 689cfda0dfc46d7b33762140aeff61bc9fa5a66bad3af264ab290e8d28be71ca1611f57615b07adf51ede8a97cc9a2f053f60acd26dad27b613e0045e80ad9f2
+DIST hashed-storage-0.5.9.tar.gz 56719 SHA256 62c2394d0a127222920211152022e8bc40775ebbdd22fd383715cb32f90796f9 SHA512 4d2463b04fa2d00690267ea88336e02465a5f2166ac2060db04c9ce53e83099cdb46b8f788be4b81c66d018563a2648de2ce810abb6fed8f39c7de104ada6655 WHIRLPOOL 8a3522efdce063cd2348732b2d13b1072ec415dbfdadcdc0f7c6dbb832a519647fdce0981d8ce73927fcd128e0dc8afaeeb25492d684971b7db49998048b75ea
diff --git a/dev-haskell/hashed-storage/files/hashed-storage-0.5.11-ghc-7.10.patch b/dev-haskell/hashed-storage/files/hashed-storage-0.5.11-ghc-7.10.patch
new file mode 100644
index 000000000000..f071cab314fb
--- /dev/null
+++ b/dev-haskell/hashed-storage/files/hashed-storage-0.5.11-ghc-7.10.patch
@@ -0,0 +1,8 @@
+diff --git a/Storage/Hashed/Monad.hs b/Storage/Hashed/Monad.hs
+index 67287b4..bf8ad38 100644
+--- a/Storage/Hashed/Monad.hs
++++ b/Storage/Hashed/Monad.hs
+@@ -1,2 +1,3 @@
+ {-# LANGUAGE ScopedTypeVariables, BangPatterns, TypeSynonymInstances, UndecidableInstances, FlexibleInstances #-}
++{-# LANGUAGE FlexibleContexts #-}
+
diff --git a/dev-haskell/hashed-storage/files/hashed-storage-0.5.9-ghc-7.6.patch b/dev-haskell/hashed-storage/files/hashed-storage-0.5.9-ghc-7.6.patch
new file mode 100644
index 000000000000..21baf9605d9c
--- /dev/null
+++ b/dev-haskell/hashed-storage/files/hashed-storage-0.5.9-ghc-7.6.patch
@@ -0,0 +1,57 @@
+--- hashed-storage-0.5.9-orig/Storage/Hashed/Tree.hs 2011-10-09 07:47:55.000000000 +1100
++++ hashed-storage-0.5.9/Storage/Hashed/Tree.hs 2012-09-15 00:38:24.233669282 +1000
+@@ -41,6 +41,7 @@
+ import Data.List( union, sort )
+ import Control.Monad( filterM, liftM )
+ import Control.Applicative( (<$>) )
++import qualified Control.Exception ( catch, IOException )
+
+ --------------------------------
+ -- Tree, Blob and friends
+@@ -195,7 +196,7 @@
+ let
+ subtree (name, sub) =
+ do let here = path `appendPath` name
+- sub' <- (Just <$> unstub sub) `catch` \_ -> return Nothing
++ sub' <- (Just <$> unstub sub) `Control.Exception.catch` \(_ :: Control.Exception.IOException) -> return Nothing
+ case sub' of
+ Nothing -> return $ Left [(here, treeHash t_, Nothing)]
+ Just sub -> do
+@@ -204,10 +205,10 @@
+ Left problems -> Left problems
+ Right tree -> Right (name, SubTree tree)
+ badBlob (_, f@(File (Blob s h))) =
+- fmap (/= h) (hashFunc f `catch` (\_ -> return NoHash))
++ fmap (/= h) (hashFunc f `Control.Exception.catch` (\(_ :: Control.Exception.IOException) -> return NoHash))
+ badBlob _ = return False
+ render (name, f@(File (Blob _ h))) = do
+- h' <- (Just <$> hashFunc f) `catch` \_ -> return Nothing
++ h' <- (Just <$> hashFunc f) `Control.Exception.catch` \(_ :: Control.Exception.IOException) -> return Nothing
+ return (path `appendPath` name, h, h')
+ subs <- mapM subtree [ x | x@(_, item) <- listImmediate t_, isSub item ]
+ badBlobs <- filterM badBlob (listImmediate t) >>= mapM render
+--- hashed-storage-0.5.9-orig/Storage/Hashed/Darcs.hs 2011-10-09 07:47:55.000000000 +1100
++++ hashed-storage-0.5.9/Storage/Hashed/Darcs.hs 2012-09-15 00:40:02.693038029 +1000
+@@ -1,4 +1,4 @@
+-{-# LANGUAGE BangPatterns #-}
++{-# LANGUAGE BangPatterns, ScopedTypeVariables #-}
+
+ -- | A few darcs-specific utility functions. These are used for reading and
+ -- writing darcs and darcs-compatible hashed trees.
+@@ -10,6 +10,7 @@
+ import System.Directory( doesFileExist )
+ import Codec.Compression.GZip( decompress, compress )
+ import Control.Applicative( (<$>) )
++import qualified Control.Exception ( catch, IOException )
+
+ import qualified Data.ByteString.Char8 as BS8
+ import qualified Data.ByteString.Lazy.Char8 as BL8
+@@ -290,7 +291,7 @@
+
+ darcsPristineRefs :: FileSegment -> IO [Hash]
+ darcsPristineRefs fs = do
+- con <- (darcsParseDir <$> readSegment fs) `catch` \_ -> return []
++ con <- (darcsParseDir <$> readSegment fs) `Control.Exception.catch` \(_ :: Control.Exception.IOException) -> return []
+ return $! [ hash | (_, _, _, hash) <- con, valid hash ]
+ where valid NoHash = False
+ valid _ = True
diff --git a/dev-haskell/hashed-storage/hashed-storage-0.5.10.ebuild b/dev-haskell/hashed-storage/hashed-storage-0.5.10.ebuild
new file mode 100644
index 000000000000..5831b8fb092f
--- /dev/null
+++ b/dev-haskell/hashed-storage/hashed-storage-0.5.10.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Hashed file storage support code"
+HOMEPAGE="http://hackage.haskell.org/package/hashed-storage"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~alpha amd64 ~ia64 ppc ~ppc64 ~sparc x86 ~x86-fbsd ~ppc-macos ~x86-macos"
+IUSE="test"
+
+RDEPEND="dev-haskell/binary:=[profile?]
+ dev-haskell/dataenc:=[profile?]
+ dev-haskell/extensible-exceptions:=[profile?]
+ =dev-haskell/mmap-0.5*:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ dev-haskell/zlib:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND=">=dev-haskell/cabal-1.6
+ test? (
+ >=dev-haskell/quickcheck-2.3
+ dev-haskell/test-framework[profile?]
+ dev-haskell/test-framework-hunit[profile?]
+ dev-haskell/test-framework-quickcheck2[profile?]
+ dev-haskell/zip-archive[profile?]
+ )
+ ${RDEPEND}"
+
+src_configure() {
+ cabal_src_configure $(cabal_flag test)
+}
+
+src_install() {
+ haskell-cabal_src_install
+
+ use test && rm "${ED}/usr/bin/hashed-storage-test"
+}
diff --git a/dev-haskell/hashed-storage/hashed-storage-0.5.11.ebuild b/dev-haskell/hashed-storage/hashed-storage-0.5.11.ebuild
new file mode 100644
index 000000000000..6bd3b8916a5f
--- /dev/null
+++ b/dev-haskell/hashed-storage/hashed-storage-0.5.11.ebuild
@@ -0,0 +1,55 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Hashed file storage support code"
+HOMEPAGE="http://hackage.haskell.org/package/hashed-storage"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~ppc-macos ~x86-macos"
+IUSE="diff hpc test"
+
+RDEPEND="dev-haskell/binary:=[profile?]
+ dev-haskell/dataenc:=[profile?]
+ dev-haskell/extensible-exceptions:=[profile?]
+ >=dev-haskell/mmap-0.5:=[profile?] <dev-haskell/mmap-0.6:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ dev-haskell/zlib:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ diff? ( dev-haskell/lcs:=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+ test? ( dev-haskell/hunit:=[profile?]
+ >=dev-haskell/quickcheck-2.3:2=[profile?]
+ dev-haskell/test-framework:=[profile?]
+ dev-haskell/test-framework-hunit:=[profile?]
+ dev-haskell/test-framework-quickcheck2:=[profile?]
+ dev-haskell/zip-archive:=[profile?] )
+"
+
+src_prepare() {
+ epatch "${FILESDIR}"/${P}-ghc-7.10.patch
+}
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag diff diff) \
+ $(cabal_flag hpc hpc) \
+ $(cabal_flag test test)
+}
+
+src_install() {
+ haskell-cabal_src_install
+
+ use test && rm "${ED}/usr/bin/hashed-storage-test"
+}
diff --git a/dev-haskell/hashed-storage/hashed-storage-0.5.9.ebuild b/dev-haskell/hashed-storage/hashed-storage-0.5.9.ebuild
new file mode 100644
index 000000000000..562d401bd6bd
--- /dev/null
+++ b/dev-haskell/hashed-storage/hashed-storage-0.5.9.ebuild
@@ -0,0 +1,48 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+# ebuild generated by hackport 0.2.13
+
+EAPI=4
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit base haskell-cabal
+
+DESCRIPTION="Hashed file storage support code"
+HOMEPAGE="http://hackage.haskell.org/package/hashed-storage"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86 ~x86-fbsd ~ppc-macos ~x86-macos"
+IUSE="test"
+RESTRICT="test"
+
+RDEPEND="dev-haskell/binary[profile?]
+ dev-haskell/dataenc[profile?]
+ =dev-haskell/mmap-0.5*[profile?]
+ dev-haskell/mtl[profile?]
+ dev-haskell/zlib[profile?]
+ >=dev-lang/ghc-6.12"
+DEPEND=">=dev-haskell/cabal-1.6
+ test? (
+ >=dev-haskell/quickcheck-2.3
+ dev-haskell/test-framework[profile?]
+ dev-haskell/test-framework-hunit[profile?]
+ dev-haskell/test-framework-quickcheck2[profile?]
+ dev-haskell/zip-archive[profile?]
+ )
+ ${RDEPEND}"
+
+PATCHES=("${FILESDIR}/${PN}-0.5.9-ghc-7.6.patch")
+
+src_configure() {
+ cabal_src_configure $(cabal_flag test)
+}
+
+src_install() {
+ haskell-cabal_src_install
+
+ use test && rm "${D}/usr/bin/hashed-storage-test"
+}
diff --git a/dev-haskell/hashed-storage/metadata.xml b/dev-haskell/hashed-storage/metadata.xml
new file mode 100644
index 000000000000..20421897c38c
--- /dev/null
+++ b/dev-haskell/hashed-storage/metadata.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Support code for reading and manipulating hashed file storage
+ (where each file and directory is associated with a
+ cryptographic hash, for corruption-resistant storage and fast
+ comparisons).
+
+ The supported storage formats include darcs hashed pristine, a
+ plain filesystem tree and an indexed plain tree (where the index
+ maintains hashes of the plain files and directories).
+ </longdescription>
+ <use>
+ <flag name="diff">Provide the Storage.Hashed.Diff module.</flag>
+ <flag name="hpc">Compile with the profiling ghc flag -fhpc.</flag>
+ </use>
+</pkgmetadata>
diff --git a/dev-haskell/hashtables/Manifest b/dev-haskell/hashtables/Manifest
new file mode 100644
index 000000000000..0dab379be858
--- /dev/null
+++ b/dev-haskell/hashtables/Manifest
@@ -0,0 +1,3 @@
+DIST hashtables-1.1.2.1.tar.gz 48553 SHA256 c50d910fea2e81eca53d9a2dfbc925246be5b7cc2d0854c6d9e95eaab05ac684 SHA512 87739d4021b705e40982e66925400eea38efd2f2a11dc46626f33d2a9c9287a5a323d93c82d6e8415aef0434350256fda80819a4bbb58ff2afee74ed755c266a WHIRLPOOL 26fd049380d0dbdd959eb2d778b8409bc901f307db8e65c26193b1abc70d6d715ffb47fa6ef1343d60897fc580f8f101d719a547f139dadb3a3bb51da5ab9bd1
+DIST hashtables-1.2.0.1.tar.gz 53093 SHA256 329d700e716b18a2cf1a75669104da3a773091a7e441c5470c202d4c439bf0fc SHA512 5677ca82aafec488ae1801363a3c58f173f5e11a92ac0c8991c08f0da5128ef62a66ade391771a99f8a6a339057ca774591e146667237a2a3bedc283a3a1684c WHIRLPOOL fa26257fe461177f508bd0bfb86be8d9355bae0f20b228c8a779939158acad95031a6a1032a8b28d8977c7e56efd1e1d02e4354b2d0bfde39c4433e26add5eff
+DIST hashtables-1.2.0.2.tar.gz 54283 SHA256 012be9fa5e91118b9301ca58138fbf45222119a284d5561ca6f7e3f9b42e1837 SHA512 8b6416056c56acfa81224506779bf47626373cdd70f39ff8fd40a11a474e2c45dccd3a7a534c45265d275c1cc13cc6a0d657c8f9f1c1f5fda8fbad98d9043739 WHIRLPOOL 2c3375ac986d348e6a1ce3dcc199ea491ee991e51e42f0f9e02e726539cbf69de4d5e5e6b926c957d088f4174b368cbe6c0a8a958d63a6fedfb1a6dd6117f77c
diff --git a/dev-haskell/hashtables/hashtables-1.1.2.1.ebuild b/dev-haskell/hashtables/hashtables-1.1.2.1.ebuild
new file mode 100644
index 000000000000..28372a6015a4
--- /dev/null
+++ b/dev-haskell/hashtables/hashtables-1.1.2.1.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Mutable hash tables in the ST monad"
+HOMEPAGE="http://github.com/gregorycollins/hashtables"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~alpha amd64 ~ia64 ppc ppc64 sparc x86"
+IUSE="bounds-checking debug portable cpu_flags_x86_sse4_1 +unsafe-tricks"
+
+RDEPEND="dev-haskell/primitive:=[profile?]
+ >=dev-haskell/vector-0.7:=[profile?] <dev-haskell/vector-0.12:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+ || ( ( >=dev-haskell/hashable-1.1:=[profile?] <dev-haskell/hashable-1.2:=[profile?] )
+ ( >=dev-haskell/hashable-1.2.1:=[profile?] <dev-haskell/hashable-1.3:=[profile?] ) )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag bounds-checking bounds-checking) \
+ $(cabal_flag debug debug) \
+ $(cabal_flag portable portable) \
+ $(cabal_flag cpu_flags_x86_sse4_1 sse41) \
+ $(cabal_flag unsafe-tricks unsafe-tricks)
+}
diff --git a/dev-haskell/hashtables/hashtables-1.2.0.1.ebuild b/dev-haskell/hashtables/hashtables-1.2.0.1.ebuild
new file mode 100644
index 000000000000..ba549aa31bf1
--- /dev/null
+++ b/dev-haskell/hashtables/hashtables-1.2.0.1.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Mutable hash tables in the ST monad"
+HOMEPAGE="http://github.com/gregorycollins/hashtables"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE="bounds-checking debug portable cpu_flags_x86_sse4_2 +unsafe-tricks"
+
+RDEPEND="dev-haskell/primitive:=[profile?]
+ >=dev-haskell/vector-0.7:=[profile?] <dev-haskell/vector-0.12:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ || ( ( >=dev-haskell/hashable-1.1:=[profile?] <dev-haskell/hashable-1.2:=[profile?] )
+ ( >=dev-haskell/hashable-1.2.1:=[profile?] <dev-haskell/hashable-1.3:=[profile?] ) )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag bounds-checking bounds-checking) \
+ $(cabal_flag debug debug) \
+ $(cabal_flag portable portable) \
+ $(cabal_flag cpu_flags_x86_sse4_2 sse42) \
+ $(cabal_flag unsafe-tricks unsafe-tricks)
+}
diff --git a/dev-haskell/hashtables/hashtables-1.2.0.2.ebuild b/dev-haskell/hashtables/hashtables-1.2.0.2.ebuild
new file mode 100644
index 000000000000..ec916d7f2b61
--- /dev/null
+++ b/dev-haskell/hashtables/hashtables-1.2.0.2.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4
+#hackport: flags: sse42:cpu_flags_x86_sse4_2
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Mutable hash tables in the ST monad"
+HOMEPAGE="http://github.com/gregorycollins/hashtables"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE="bounds-checking cpu_flags_x86_sse4_2 debug portable +unsafe-tricks"
+
+RDEPEND="dev-haskell/primitive:=[profile?]
+ >=dev-haskell/vector-0.7:=[profile?] <dev-haskell/vector-0.12:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ || ( ( >=dev-haskell/hashable-1.1:=[profile?] <dev-haskell/hashable-1.2:=[profile?] )
+ ( >=dev-haskell/hashable-1.2.1:=[profile?] <dev-haskell/hashable-1.3:=[profile?] ) )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag bounds-checking bounds-checking) \
+ $(cabal_flag debug debug) \
+ $(cabal_flag portable portable) \
+ $(cabal_flag cpu_flags_x86_sse4_2 sse42) \
+ $(cabal_flag unsafe-tricks unsafe-tricks)
+}
diff --git a/dev-haskell/hashtables/metadata.xml b/dev-haskell/hashtables/metadata.xml
new file mode 100644
index 000000000000..534f6dfdb278
--- /dev/null
+++ b/dev-haskell/hashtables/metadata.xml
@@ -0,0 +1,110 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <herd>proxy-maintainers</herd>
+ <maintainer>
+ <email>haskell@gentoo.org</email>
+ </maintainer>
+ <longdescription>
+ This package provides a couple of different implementations of mutable hash
+ tables in the ST monad, as well as a typeclass abstracting their common
+ operations, and a set of wrappers to use the hash tables in the IO monad.
+
+ /QUICK START/: documentation for the hash table operations is provided in the
+ "Data.HashTable.Class" module, and the IO wrappers (which most users will
+ probably prefer) are located in the "Data.HashTable.IO" module.
+
+ This package currently contains three hash table implementations:
+
+ 1. "Data.HashTable.ST.Basic" contains a basic open-addressing hash table
+ using linear probing as the collision strategy. On a pure speed basis it
+ should currently be the fastest available Haskell hash table
+ implementation for lookups, although it has a higher memory overhead
+ than the other tables and can suffer from long delays when the table is
+ resized because all of the elements in the table need to be rehashed.
+
+ 2. "Data.HashTable.ST.Cuckoo" contains an implementation of \"cuckoo
+ hashing\" as introduced by Pagh and Rodler in 2001 (see
+ &lt;http://en.wikipedia.org/wiki/Cuckoo_hashing&gt;). Cuckoo hashing has
+ worst-case /O(1)/ lookups and can reach a high \"load factor\", in which
+ the table can perform acceptably well even when more than 90% full.
+ Randomized testing shows this implementation of cuckoo hashing to be
+ slightly faster on insert and slightly slower on lookup than
+ "Data.Hashtable.ST.Basic", while being more space efficient by about a
+ half-word per key-value mapping. Cuckoo hashing, like the basic hash
+ table implementation using linear probing, can suffer from long delays
+ when the table is resized.
+
+ 3. "Data.HashTable.ST.Linear" contains a linear hash table (see
+ &lt;http://en.wikipedia.org/wiki/Linear_hashing&gt;), which trades some insert
+ and lookup performance for higher space efficiency and much shorter
+ delays when expanding the table. In most cases, benchmarks show this
+ table to be currently slightly faster than @Data.HashTable@ from the
+ Haskell base library.
+
+ It is recommended to create a concrete type alias in your code when using this
+ package, i.e.:
+
+ &gt; import qualified Data.HashTable.IO as H
+ &gt;
+ &gt; type HashTable k v = H.BasicHashTable k v
+ &gt;
+ &gt; foo :: IO (HashTable Int Int)
+ &gt; foo = do
+ &gt; ht &lt;- H.new
+ &gt; H.insert ht 1 1
+ &gt; return ht
+
+ Firstly, this makes it easy to switch to a different hash table implementation,
+ and secondly, using a concrete type rather than leaving your functions abstract
+ in the HashTable class should allow GHC to optimize away the typeclass
+ dictionaries.
+
+ This package accepts a couple of different cabal flags:
+
+ * @unsafe-tricks@, default /ON/. If this flag is enabled, we use some
+ unsafe GHC-specific tricks to save indirections (namely @unsafeCoerce#@
+ and @reallyUnsafePtrEquality#@. These techniques rely on assumptions
+ about the behaviour of the GHC runtime system and, although they've been
+ tested and should be safe under normal conditions, are slightly
+ dangerous. Caveat emptor. In particular, these techniques are
+ incompatible with HPC code coverage reports.
+
+ * @sse41@, default /OFF/. If this flag is enabled, we use some SSE 4.1
+ instructions (see &lt;http://en.wikipedia.org/wiki/SSE4&gt;, first available on
+ Intel Core 2 processors) to speed up cache-line searches for cuckoo
+ hashing.
+
+ * @bounds-checking@, default /OFF/. If this flag is enabled, array accesses
+ are bounds-checked.
+
+ * @debug@, default /OFF/. If turned on, we'll rudely spew debug output to
+ stdout.
+
+ * @portable@, default /OFF/. If this flag is enabled, we use only pure
+ Haskell code and try not to use unportable GHC extensions. Turning this
+ flag on forces @unsafe-tricks@ and @sse41@ /OFF/.
+
+ This package has been tested with GHC 7.0.3, on:
+
+ * a MacBook Pro running Snow Leopard with an Intel Core i5 processor,
+ running GHC 7.0.3 in 64-bit mode.
+
+ * an Arch Linux desktop with an AMD Phenom II X4 940 quad-core processor.
+
+ * a MacBook Pro running Snow Leopard with an Intel Core 2 Duo processor,
+ running GHC 6.12.3 in 32-bit mode.
+
+ Please send bug reports to
+ &lt;https://github.com/gregorycollins/hashtables/issues&gt;.
+ </longdescription>
+ <use>
+ <flag name="bounds-checking">if on, use bounds-checking array accesses</flag>
+ <flag name="portable">if on, use only pure Haskell code and no GHC extensions.</flag>
+ <flag name="unsafe-tricks">turn on unsafe GHC tricks</flag>
+ </use>
+ <upstream>
+ <remote-id type="github">gregorycollins/hashtables</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/haskeline/Manifest b/dev-haskell/haskeline/Manifest
new file mode 100644
index 000000000000..e466e159e7c5
--- /dev/null
+++ b/dev-haskell/haskeline/Manifest
@@ -0,0 +1,4 @@
+DIST haskeline-0.6.4.6.tar.gz 62349 SHA256 b2f2d275bd1f24370f13bd7607891ffdbbc7564d044dbbdabc5e83b27238d08c SHA512 86acc677e6c202ad311e343b1a58e4195b62ef78ca28b441a4203546c0d7e44a150eca50686b8ef1ef52bfd0eb1662db6d03c58b35c0d2da2a08ef501bd3a3b8 WHIRLPOOL 6a01921a7d3297f61bb3c4a0575580d42485aec59581314d7ba093f95288769b65a3c912bbed1a73903a6069388f368676994899be865a93c4d54c62e2666902
+DIST haskeline-0.6.4.7.tar.gz 62258 SHA256 301a7c21c73f52efe56763cf25d807d22dac3faea70538175ca843134524aaa2 SHA512 e31c186a93fd06318ea9b6998c0fa2eea64bc9f7c054cbd3704cdfdebcfede4e6acae966f5233b78eebaaa3c308310954197282103680790c308fb2b61338ba9 WHIRLPOOL 51f0bdadb7396a4ff3b7eef2d0b9a9bb2312d5a10a0612f5438cdae0d03e1694b21ca5cef4657e5863b0459b28e21d67261c0386a872386333d7fca6efc40345
+DIST haskeline-0.7.1.3.tar.gz 68291 SHA256 b10e439b13f5dad8705cfdfabe1cfd2a9446a7ec1cfdfecf4321d6e48f759eaf SHA512 eed183edd1af5b9d77c61278c40f07599900793e47858771810b48cbd178c34a06264910dd5484f76e5a03e53551e1035e1d291d8e3577ec6f4f5a9ba8d61d5d WHIRLPOOL db91df0b3da4ef833412831a5b4324cba0da35f07526c3d7b327d5b0d7ce6030a954ef08659a4d296847028ef22eaff5b96b2dad34a3fbb6da739fb34231635c
+DIST haskeline-0.7.2.1.tar.gz 68409 SHA256 ae56a3c8ead8e33492e01921452db441568236c70df2a4f9086b08678ddf6427 SHA512 a2f790b9bb27cc8681567c3c0c3476231976d08a0e2d1e9fb69301f55511edd0221034ae8af27ec4c9db4b15f2d72b8b716d013518d0b8d15d98e859dbf0321b WHIRLPOOL ae40dced4b1c307312d673676e237845ab5ca66ce3701d961ca290778c1cf127592669de6d7421885f04683852c1e4b478e8aab1b0160996dcaafb8158282187
diff --git a/dev-haskell/haskeline/files/haskeline-0.6.4.7-ghc-6.12.patch b/dev-haskell/haskeline/files/haskeline-0.6.4.7-ghc-6.12.patch
new file mode 100644
index 000000000000..3e9adc61f61b
--- /dev/null
+++ b/dev-haskell/haskeline/files/haskeline-0.6.4.7-ghc-6.12.patch
@@ -0,0 +1,22 @@
+Workarounds build failure for ghc-6.12
+
+[18 of 27] Compiling System.Console.Haskeline.Backend.Terminfo ( System/Console/Haskeline/Backend/Terminfo.hs, dist/build/System/Console/Haskeline/Backend/Terminfo.o )
+
+System/Console/Haskeline/Backend/Terminfo.hs:200:9:
+ Inferred type is less polymorphic than expected
+ Quantified type variable `m' escapes
+ In the expression: Writer.tell
+ In the definition of `output': output = Writer.tell
+diff --git a/System/Console/Haskeline/Backend/Terminfo.hs b/System/Console/Haskeline/Backend/Terminfo.hs
+index 1bd0373..d01e9ba 100644
+--- a/System/Console/Haskeline/Backend/Terminfo.hs
++++ b/System/Console/Haskeline/Backend/Terminfo.hs
+@@ -197,7 +197,7 @@ runActionT m = do
+ return x
+
+ output :: TermAction -> ActionM ()
+-output = Writer.tell
++output = \x -> Writer.tell x
+
+ outputText :: String -> ActionM ()
+ outputText str = posixEncode str >>= output . const . termText . B.unpack
diff --git a/dev-haskell/haskeline/files/haskeline-0.6.4.7-ghc-7.5.patch b/dev-haskell/haskeline/files/haskeline-0.6.4.7-ghc-7.5.patch
new file mode 100644
index 000000000000..086f05ba8336
--- /dev/null
+++ b/dev-haskell/haskeline/files/haskeline-0.6.4.7-ghc-7.5.patch
@@ -0,0 +1,45 @@
+--- haskeline-0.6.4.7-orig/haskeline.cabal 2012-05-14 04:29:12.000000000 +1000
++++ haskeline-0.6.4.7/haskeline.cabal 2012-06-30 22:20:29.154377863 +1000
+@@ -50,7 +50,7 @@
+ }
+ else {
+ if impl(ghc>=6.11) {
+- Build-depends: base >=4.1 && < 4.6, containers>=0.1 && < 0.6, directory>=1.0 && < 1.2,
++ Build-depends: base >=4.1 && < 4.7, containers>=0.1 && < 0.6, directory>=1.0 && < 1.2,
+ bytestring>=0.9 && < 0.11
+ }
+ else {
+--- haskeline-0.6.4.7-orig/System/Console/Haskeline/Monads.hs 2012-05-14 04:29:12.000000000 +1000
++++ haskeline-0.6.4.7/System/Console/Haskeline/Monads.hs 2012-06-30 22:21:34.478861860 +1000
+@@ -1,3 +1,4 @@
++{-# LANGUAGE CPP #-}
+ module System.Console.Haskeline.Monads(
+ module Control.Monad.Trans,
+ module System.Console.Haskeline.MonadException,
+@@ -18,7 +19,9 @@
+
+ import Control.Monad.Trans
+ import System.Console.Haskeline.MonadException
++#if !MIN_VERSION_base(4,6,0)
+ import Prelude hiding (catch)
++#endif
+
+ import Control.Monad.Reader hiding (MonadReader,ask,asks,local)
+ import qualified Control.Monad.Reader as Reader
+--- haskeline-0.6.4.7-orig/System/Console/Haskeline/MonadException.hs 2012-05-14 04:29:12.000000000 +1000
++++ haskeline-0.6.4.7/System/Console/Haskeline/MonadException.hs 2012-06-30 22:21:29.657752340 +1000
+@@ -1,3 +1,4 @@
++{-# LANGUAGE CPP #-}
+ {- | This module redefines some of the functions in "Control.Exception.Extensible" to
+ work for more general monads than only 'IO'.
+ -}
+@@ -18,7 +19,9 @@
+
+ import qualified Control.Exception.Extensible as E
+ import Control.Exception.Extensible(Exception,SomeException)
++#if !MIN_VERSION_base(4,6,0)
+ import Prelude hiding (catch)
++#endif
+ import Control.Monad.Reader
+ import Control.Monad.State
+ import Control.Concurrent(ThreadId)
diff --git a/dev-haskell/haskeline/files/haskeline-0.6.4.7-ghc-7.6.patch b/dev-haskell/haskeline/files/haskeline-0.6.4.7-ghc-7.6.patch
new file mode 100644
index 000000000000..f09a30ad5f5d
--- /dev/null
+++ b/dev-haskell/haskeline/files/haskeline-0.6.4.7-ghc-7.6.patch
@@ -0,0 +1,22 @@
+diff --git a/haskeline.cabal b/haskeline.cabal
+index 2fa8d2e..0f43bfe 100644
+--- a/haskeline.cabal
++++ b/haskeline.cabal
+@@ -50,7 +50,7 @@ Library
+ }
+ else {
+ if impl(ghc>=6.11) {
+- Build-depends: base >=4.1 && < 4.7, containers>=0.1 && < 0.6, directory>=1.0 && < 1.2,
++ Build-depends: base >=4.1 && < 4.7, containers>=0.1 && < 0.6, directory>=1.0 && < 1.3,
+ bytestring>=0.9 && < 0.11
+ }
+ else {
+@@ -102,7 +102,7 @@ Library
+ install-includes: win_console.h
+ cpp-options: -DMINGW
+ } else {
+- Build-depends: unix>=2.0 && < 2.6
++ Build-depends: unix>=2.0 && < 2.7
+ -- unix-2.3 doesn't build on ghc-6.8.1 or earlier
+ c-sources: cbits/h_iconv.c
+ cbits/h_wcwidth.c
diff --git a/dev-haskell/haskeline/haskeline-0.6.4.6-r1.ebuild b/dev-haskell/haskeline/haskeline-0.6.4.6-r1.ebuild
new file mode 100644
index 000000000000..6983a792ce03
--- /dev/null
+++ b/dev-haskell/haskeline/haskeline-0.6.4.6-r1.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+# ebuild generated by hackport 0.2.14
+
+EAPI="4"
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="A command-line interface for user input, written in Haskell"
+HOMEPAGE="http://trac.haskell.org/haskeline"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86 ~x86-fbsd ~ppc-macos ~x86-macos"
+IUSE=""
+
+RDEPEND="<dev-haskell/mtl-2.2[profile?]
+ >=dev-haskell/terminfo-0.3.1.3[profile?]
+ <dev-haskell/utf8-string-0.4[profile?]
+ >=dev-lang/ghc-6.10.4"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
+
+src_prepare() {
+ sed -e 's@mtl >= 1.1 && < 2.1@mtl >= 1.1 \&\& < 2.2@' \
+ -i "${S}/${PN}.cabal" || die "Could not loosen dependencies"
+}
diff --git a/dev-haskell/haskeline/haskeline-0.6.4.7-r1.ebuild b/dev-haskell/haskeline/haskeline-0.6.4.7-r1.ebuild
new file mode 100644
index 000000000000..20bf5d1cdd2b
--- /dev/null
+++ b/dev-haskell/haskeline/haskeline-0.6.4.7-r1.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit base haskell-cabal
+
+DESCRIPTION="A command-line interface for user input, written in Haskell"
+HOMEPAGE="http://trac.haskell.org/haskeline"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86 ~x86-fbsd ~ppc-macos ~x86-macos"
+IUSE=""
+
+RDEPEND=">=dev-haskell/extensible-exceptions-0.1.1.0:=[profile?]
+ <dev-haskell/extensible-exceptions-0.2:=[profile?]
+ >=dev-haskell/mtl-1.1:=[profile?]
+ <dev-haskell/mtl-2.2:=[profile?]
+ >=dev-haskell/terminfo-0.3.1.3:=[profile?]
+ <dev-haskell/terminfo-0.4:=[profile?]
+ >=dev-haskell/utf8-string-0.3.6:=[profile?]
+ <dev-haskell/utf8-string-0.4:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
+
+PATCHES=("${FILESDIR}/${PN}-0.6.4.7-ghc-7.5.patch"
+ "${FILESDIR}/${PN}-0.6.4.7-ghc-7.6.patch"
+ "${FILESDIR}/${PN}-0.6.4.7-ghc-6.12.patch"
+ )
diff --git a/dev-haskell/haskeline/haskeline-0.7.1.3.ebuild b/dev-haskell/haskeline/haskeline-0.7.1.3.ebuild
new file mode 100644
index 000000000000..f45d0b4b0e4b
--- /dev/null
+++ b/dev-haskell/haskeline/haskeline-0.7.1.3.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="A command-line interface for user input, written in Haskell"
+HOMEPAGE="http://trac.haskell.org/haskeline"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="alpha amd64 ia64 ppc ~ppc64 sparc x86 ~x86-fbsd ~ppc-macos ~x86-macos"
+IUSE="legacy-encoding libiconv +terminfo"
+
+RDEPEND=">=dev-haskell/transformers-0.2:=[profile?] <dev-haskell/transformers-0.5:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ legacy-encoding? ( >=dev-haskell/utf8-string-0.3.6:=[profile?] <dev-haskell/utf8-string-0.4:=[profile?] )
+ terminfo? ( >=dev-haskell/terminfo-0.3.1.3:=[profile?] <dev-haskell/terminfo-0.5:=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.16
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag legacy-encoding legacy-encoding) \
+ $(cabal_flag libiconv libiconv) \
+ $(cabal_flag terminfo terminfo)
+}
diff --git a/dev-haskell/haskeline/haskeline-0.7.2.1.ebuild b/dev-haskell/haskeline/haskeline-0.7.2.1.ebuild
new file mode 100644
index 000000000000..4a1147f4b2b4
--- /dev/null
+++ b/dev-haskell/haskeline/haskeline-0.7.2.1.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="A command-line interface for user input, written in Haskell"
+HOMEPAGE="http://trac.haskell.org/haskeline"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~ppc-macos ~x86-macos"
+IUSE="legacy-encoding libiconv +terminfo"
+
+RDEPEND=">=dev-haskell/transformers-0.2:=[profile?] <dev-haskell/transformers-0.5:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ legacy-encoding? ( >=dev-haskell/utf8-string-0.3.6:=[profile?] )
+ terminfo? ( >=dev-haskell/terminfo-0.3.1.3:=[profile?] <dev-haskell/terminfo-0.5:=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+"
+
+CABAL_CORE_LIB_GHC_PV="PM:7.10.1 PM:7.10.2_rc2 PM:7.10.2"
+
+src_prepare() {
+ cabal_chdeps \
+ 'utf8-string==0.3.* && >=0.3.6' 'utf8-string >=0.3.6'
+}
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag legacy-encoding legacy-encoding) \
+ $(cabal_flag libiconv libiconv) \
+ $(cabal_flag terminfo terminfo)
+}
diff --git a/dev-haskell/haskeline/metadata.xml b/dev-haskell/haskeline/metadata.xml
new file mode 100644
index 000000000000..24b9af7494c4
--- /dev/null
+++ b/dev-haskell/haskeline/metadata.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Haskeline provides a user interface for line input in command-line
+ programs. This library is similar in purpose to readline, but since
+ it is written in Haskell it is (hopefully) more easily used in other
+ Haskell programs.
+
+ Haskeline runs both on POSIX-compatible systems and on Windows.
+ </longdescription>
+ <use>
+ <flag name="terminfo">Use the terminfo package for POSIX consoles.</flag>
+ <flag name="libiconv">Explicitly link against the libiconv library.</flag>
+ <flag name="legacy-encoding">Use legacy iconv encoding for POSIX. This is only intended for testing.</flag>
+ </use>
+</pkgmetadata>
diff --git a/dev-haskell/haskell-lexer/Manifest b/dev-haskell/haskell-lexer/Manifest
new file mode 100644
index 000000000000..512c7b3cb0e8
--- /dev/null
+++ b/dev-haskell/haskell-lexer/Manifest
@@ -0,0 +1 @@
+DIST haskell-lexer-1.0.tar.gz 12455 SHA256 86d0c4071295c8613eb965768cb61a0c8422fc0c429a49c7a93e93a72b185b86 SHA512 30cfd69a6c102d8baa3e14a0497e00feb6cb6fb93777ec45b8ad3ff39bd1942ecbb8653f72181a5a00b60dbd22c5fc33061869ad86063328a44ef1893dc1f827 WHIRLPOOL ce099f79d4d3a68574e9333f714a8939abf461157cdd7ebcfbd4680964a7b5511a5558eaf0d49f9ae6d607c6f63f1beb45faf2baebeccadf34963843d42cfd22
diff --git a/dev-haskell/haskell-lexer/haskell-lexer-1.0-r1.ebuild b/dev-haskell/haskell-lexer/haskell-lexer-1.0-r1.ebuild
new file mode 100644
index 000000000000..92c3fd2a35dd
--- /dev/null
+++ b/dev-haskell/haskell-lexer/haskell-lexer-1.0-r1.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="A fully compliant Haskell 98 lexer"
+HOMEPAGE="http://hackage.haskell.org/package/haskell-lexer"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-0"
diff --git a/dev-haskell/haskell-lexer/metadata.xml b/dev-haskell/haskell-lexer/metadata.xml
new file mode 100644
index 000000000000..1f616f916264
--- /dev/null
+++ b/dev-haskell/haskell-lexer/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ A fully compliant Haskell 98 lexer.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/haskell-platform/haskell-platform-2012.4.0.0.ebuild b/dev-haskell/haskell-platform/haskell-platform-2012.4.0.0.ebuild
new file mode 100644
index 000000000000..2e882618ba98
--- /dev/null
+++ b/dev-haskell/haskell-platform/haskell-platform-2012.4.0.0.ebuild
@@ -0,0 +1,61 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+DESCRIPTION="The Haskell Platform"
+HOMEPAGE="http://haskell.org/platform"
+SRC_URI=""
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="profile X"
+
+RDEPEND=">=dev-haskell/async-2.0.1.3:=[profile?]
+ >=dev-haskell/cgi-3001.1.7.4:=[profile?]
+ >=dev-haskell/fgl-5.4.2.4:=[profile?]
+ >=dev-haskell/haskell-src-1.0.1.5:=[profile?]
+ >=dev-haskell/html-1.0.1.2:=[profile?]
+ >=dev-haskell/http-4000.2.5:=[profile?]
+ >=dev-haskell/hunit-1.2.5.1:=[profile?]
+ >=dev-haskell/mtl-2.1.2:=[profile?]
+ >=dev-haskell/network-2.3.1.0:=[profile?]
+ >=dev-haskell/parallel-3.2.0.3:=[profile?]
+ >=dev-haskell/parsec-3.1.3:=[profile?]
+ >=dev-haskell/primitive-0.5.0.1:=[profile?]
+ >=dev-haskell/quickcheck-2.5.1.1:=[profile?]
+ >=dev-haskell/random-1.0.1.1:=[profile?]
+ >=dev-haskell/regex-base-0.93.2:=[profile?]
+ >=dev-haskell/regex-compat-0.95.1:=[profile?]
+ >=dev-haskell/regex-posix-0.95.2:=[profile?]
+ >=dev-haskell/split-0.2.1.1:=[profile?]
+ >=dev-haskell/stm-2.4:=[profile?]
+ >=dev-haskell/syb-0.3.7:=[profile?]
+ >=dev-haskell/text-0.11.2.3:=[profile?]
+ >=dev-haskell/transformers-0.3.0.0:=[profile?]
+ >=dev-haskell/vector-0.10.0.1:=[profile?]
+ >=dev-haskell/xhtml-3000.2.1:=[profile?]
+ >=dev-haskell/zlib-0.5.4.0:=[profile?]
+ X? (
+ >=dev-haskell/glut-2.1.2.1:=[profile?]
+ >=dev-haskell/opengl-2.2.3.1:=[profile?]
+ )
+ >=dev-lang/ghc-7.4.2:=
+
+ >=dev-haskell/alex-3.0.2
+ >=dev-haskell/cabal-1.14.0
+ >=dev-haskell/happy-1.18.10
+ >=dev-haskell/cabal-install-0.14.0
+ >=dev-haskell/hscolour-1.19
+ >=dev-haskell/haddock-2.10.0"
+
+DEPEND="${RDEPEND}"
+
+pkg_postinst() {
+ if ! use X; then
+ elog "The haskell platform includes the 3D graphics libraries opengl and glut."
+ elog "To install opengl and glut requires the X use flag."
+ fi
+}
diff --git a/dev-haskell/haskell-platform/haskell-platform-2013.2.0.0-r2.ebuild b/dev-haskell/haskell-platform/haskell-platform-2013.2.0.0-r2.ebuild
new file mode 100644
index 000000000000..cb8fef4a953b
--- /dev/null
+++ b/dev-haskell/haskell-platform/haskell-platform-2013.2.0.0-r2.ebuild
@@ -0,0 +1,66 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+DESCRIPTION="The Haskell Platform"
+HOMEPAGE="http://haskell.org/platform"
+SRC_URI=""
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="amd64 x86"
+IUSE="+doc profile +X"
+
+RDEPEND=">=dev-haskell/async-2.0.1.4:=[profile?]
+ >=dev-haskell/attoparsec-0.10.4.0:=[profile?]
+ >=dev-haskell/case-insensitive-1.0.0.1:=[profile?]
+ >=dev-haskell/cgi-3001.1.7.5:=[profile?]
+ >=dev-haskell/fgl-5.4.2.4:=[profile?]
+ >=dev-haskell/hashable-1.1.2.5:=[profile?]
+ >=dev-haskell/haskell-src-1.0.1.5:=[profile?]
+ >=dev-haskell/html-1.0.1.2:=[profile?]
+ >=dev-haskell/http-4000.2.8:=[profile?]
+ >=dev-haskell/hunit-1.2.5.2:=[profile?]
+ >=dev-haskell/mtl-2.1.2:=[profile?]
+ >=dev-haskell/network-2.4.1.2:=[profile?]
+ >=dev-haskell/parallel-3.2.0.3:=[profile?]
+ >=dev-haskell/parsec-3.1.3:=[profile?]
+ >=dev-haskell/primitive-0.5.0.1:=[profile?]
+ >=dev-haskell/quickcheck-2.6:2=[profile?]
+ >=dev-haskell/random-1.0.1.1:=[profile?]
+ >=dev-haskell/regex-base-0.93.2:=[profile?]
+ >=dev-haskell/regex-compat-0.95.1:=[profile?]
+ >=dev-haskell/regex-posix-0.95.2:=[profile?]
+ >=dev-haskell/split-0.2.2:=[profile?]
+ >=dev-haskell/stm-2.4.2:=[profile?]
+ >=dev-haskell/syb-0.4.0:=[profile?]
+ >=dev-haskell/text-0.11.3.1:=[profile?]
+ >=dev-haskell/transformers-0.3.0.0:=[profile?]
+ >=dev-haskell/unordered-containers-0.2.3.0:=[profile?]
+ >=dev-haskell/vector-0.10.0.1:=[profile?]
+ >=dev-haskell/xhtml-3000.2.1:=[profile?]
+ >=dev-haskell/zlib-0.5.4.1:=[profile?]
+ X? (
+ >=dev-haskell/gluraw-1.3.0.0:=[profile?]
+ >=dev-haskell/glut-2.4.0.0:=[profile?]
+ >=dev-haskell/opengl-2.8.0.0:=[profile?]
+ >=dev-haskell/openglraw-1.3.0.0:=[profile?]
+ )
+ >=dev-lang/ghc-7.6.2:=
+ >=dev-haskell/alex-3.0.5
+ >=dev-haskell/cabal-1.16.0.3
+ >=dev-haskell/cabal-install-1.16.0.3
+ >=dev-haskell/happy-1.18.10
+ >=dev-haskell/hscolour-1.19
+ doc? ( >=dev-haskell/haddock-2.13.2 )
+"
+DEPEND="${RDEPEND}"
+
+pkg_postinst() {
+ if ! use X; then
+ elog "The haskell platform includes the 3D graphics libraries opengl and glut."
+ elog "To install opengl and glut requires the X use flag."
+ fi
+}
diff --git a/dev-haskell/haskell-platform/haskell-platform-2014.2.0.0.ebuild b/dev-haskell/haskell-platform/haskell-platform-2014.2.0.0.ebuild
new file mode 100644
index 000000000000..318104d7ae6f
--- /dev/null
+++ b/dev-haskell/haskell-platform/haskell-platform-2014.2.0.0.ebuild
@@ -0,0 +1,71 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+DESCRIPTION="The Haskell Platform"
+HOMEPAGE="http://haskell.org/platform"
+SRC_URI=""
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="+doc profile +X"
+
+RDEPEND="
+ >=dev-haskell/cabal-1.18.1.3
+ >=dev-haskell/hpc-0.6.0.1
+ >=dev-haskell/xhtml-3000.2.1
+
+ >=dev-haskell/async-2.0.1.5
+ >=dev-haskell/attoparsec-0.10.4.0:=[profile?]
+ >=dev-haskell/case-insensitive-1.1.0.3:=[profile?]
+ >=dev-haskell/fgl-5.5.0.1:=[profile?]
+ >=dev-haskell/hashable-1.2.2.0:=[profile?]
+ >=dev-haskell/haskell-src-1.0.1.6:=[profile?]
+ >=dev-haskell/html-1.0.1.2:=[profile?]
+ >=dev-haskell/http-4000.2.10:=[profile?]
+ >=dev-haskell/hunit-1.2.5.2:=[profile?]
+ >=dev-haskell/mtl-2.1.3.1:=[profile?]
+ >=dev-haskell/network-2.4.2.3:=[profile?]
+ >=dev-haskell/parallel-3.2.0.4:=[profile?]
+ >=dev-haskell/parsec-3.1.5:=[profile?]
+ >=dev-haskell/primitive-0.5.2.1:=[profile?]
+ >=dev-haskell/quickcheck-2.6:2=[profile?]
+ >=dev-haskell/random-1.0.1.1:=[profile?]
+ >=dev-haskell/regex-base-0.93.2:=[profile?]
+ >=dev-haskell/regex-compat-0.95.1:=[profile?]
+ >=dev-haskell/regex-posix-0.95.2:=[profile?]
+ >=dev-haskell/split-0.2.2:=[profile?]
+ >=dev-haskell/stm-2.4.2:=[profile?]
+ >=dev-haskell/syb-0.4.1:=[profile?]
+ >=dev-haskell/text-1.1.0.0:=[profile?]
+ >=dev-haskell/transformers-0.3.0.0:=[profile?]
+ >=dev-haskell/unordered-containers-0.2.4.0:=[profile?]
+ >=dev-haskell/vector-0.10.9.1:=[profile?]
+ >=dev-haskell/xhtml-3000.2.1:=[profile?]
+ >=dev-haskell/zlib-0.5.4.1:=[profile?]
+ X? (
+ >=dev-haskell/gluraw-1.4.0.1:=[profile?]
+ >=dev-haskell/glut-2.5.1.1:=[profile?]
+ >=dev-haskell/opengl-2.9.2.0:=[profile?]
+ >=dev-haskell/openglraw-1.5.0.0:=[profile?]
+ )
+
+ >=dev-lang/ghc-7.8.3:=
+
+ >=dev-haskell/alex-3.1.3
+ >=dev-haskell/cabal-install-1.18.0.5
+ >=dev-haskell/happy-1.19.4
+ >=dev-haskell/hscolour-1.20.3
+ doc? ( >=dev-haskell/haddock-2.14.2 )
+"
+DEPEND="${RDEPEND}"
+
+pkg_postinst() {
+ if ! use X; then
+ elog "The haskell platform includes the 3D graphics libraries opengl and glut."
+ elog "To install opengl and glut requires the X use flag."
+ fi
+}
diff --git a/dev-haskell/haskell-platform/metadata.xml b/dev-haskell/haskell-platform/metadata.xml
new file mode 100644
index 000000000000..d9f34097f44e
--- /dev/null
+++ b/dev-haskell/haskell-platform/metadata.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ The Haskell Platform (HP) is the blessed set of libraries and tools on
+ which to build further Haskell libraries and applications. It is
+ intended to provide a comprehensive, stable, and quality tested base for
+ Haskell projects to work from.
+
+ This version specifies the following additional developer tools be
+ installed, for a system to be in full compliance:
+
+ * cabal-install
+ * alex
+ * happy
+ * haddock
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/haskell-src-exts/Manifest b/dev-haskell/haskell-src-exts/Manifest
new file mode 100644
index 000000000000..6aa5c47dfb77
--- /dev/null
+++ b/dev-haskell/haskell-src-exts/Manifest
@@ -0,0 +1,4 @@
+DIST haskell-src-exts-1.13.5.tar.gz 291329 SHA256 7c5adc74bc76b26a2ba7de6927877c6ed930c64039371c0c84c5257aae837f0d SHA512 f7e7978a8417aaad08a88eccf22f0bf99e5586a5f28796c8525ef00fdcdf8bd17936ec93c552b61d723323a691775a41d7737f52ad16620f93bab57ac8064598 WHIRLPOOL 966bb473988b95a12e7da20301e4d30606a2f3449141b92105e0b2b46a71c7cd1b7b9e3055b44a78f4d4f352d508721e0d9b3fdbac4e89e6340a90582125c452
+DIST haskell-src-exts-1.14.0.tar.gz 291256 SHA256 0de416845e5ccc284aef029cbde25f5d289be464bcecaa28cb9e7753b886131c SHA512 7d1dc90742ffb1cbde209fcadad05a8c6bc3a731267f92a201533c1d841a6aef144af501ea2e4076a99b0f50734d7823574f581411c4440657ac7f6eeb5880c2 WHIRLPOOL 5b971996341b7a4aac79306e5a002de84e064bd84aa2addd2a91875da9e11e68e0ddb8c1ba06ff9361f6b83960a534c480f4c7ea4147818dfa629ee75d4d48f9
+DIST haskell-src-exts-1.15.0.1.tar.gz 1605910 SHA256 85f475693a87fd26a3a8b32dea2660bfdca35c2b5d11506ab11b1dc20c88e576 SHA512 d6fe854b2e7a13bb90815848517843ee67faad7e03d5abf6afc9e97252bcb9d915b51d94b757354a9e83b255f9b795e5c9fa2e3e962acd84772eaa9844d9b1d6 WHIRLPOOL d5970f6d9e27e24ac79c223804e56e874663b0f199b340c1a6e7051995c36411a791ac32529c9f3b9df5d22c2498319baed3afcfb27912f034a32529b36905a3
+DIST haskell-src-exts-1.16.0.1.tar.gz 1410081 SHA256 3f3bd41ad3a346a78e80195eca83de529d3ece63fa7edcd4df3b8bf40a970fc1 SHA512 b74a824899cbf85a2bf58c7c14df33fac7e70bbb775b51d8a861172da88d1dc6db3644a6534c9076a9c5499023a347cdce7e24b3495045d11a905f31a51492d0 WHIRLPOOL 1d4e8a95070f8f7a093aa9c41d7116e420438bc1e4b39dd12d01abfec9327c58f8faef1a31c14a982767e8cd24b0b1599e3e2719408b10e5dbfef88b13da7a40
diff --git a/dev-haskell/haskell-src-exts/files/haskell-src-exts-0.2-hiding-isSymbol.patch b/dev-haskell/haskell-src-exts/files/haskell-src-exts-0.2-hiding-isSymbol.patch
new file mode 100644
index 000000000000..df83e026fe0e
--- /dev/null
+++ b/dev-haskell/haskell-src-exts/files/haskell-src-exts-0.2-hiding-isSymbol.patch
@@ -0,0 +1,68 @@
+diff -urwpN haskell-src-exts.org/src/haskell-src-exts/Language/Haskell/Hsx/Lexer.hs haskell-src-exts/src/haskell-src-exts/Language/Haskell/Hsx/Lexer.hs
+--- haskell-src-exts.org/src/haskell-src-exts/Language/Haskell/Hsx/Lexer.hs 2005-05-01 22:40:45.000000000 +0100
++++ haskell-src-exts/src/haskell-src-exts/Language/Haskell/Hsx/Lexer.hs 2006-10-11 19:42:53.000000000 +0100
+@@ -207,9 +207,9 @@ special_varids = [
+ ( "hiding", KW_Hiding )
+ ]
+
+-isIdent, isSymbol :: Char -> Bool
++isIdent, isSymbol' :: Char -> Bool
+ isIdent c = isAlpha c || isDigit c || c == '\'' || c == '_'
+-isSymbol c = elem c ":!#$%&*+./<=>?@\\^|-~"
++isSymbol' c = elem c ":!#$%&*+./<=>?@\\^|-~"
+
+ matchChar :: Char -> String -> Lex a ()
+ matchChar c msg = do
+@@ -242,7 +242,7 @@ lexWhiteSpace bol = do
+ bol <- lexNestedComment bol
+ (bol, _) <- lexWhiteSpace bol
+ return (bol, True)
+- '-':'-':s | all (== '-') (takeWhile isSymbol s) -> do
++ '-':'-':s | all (== '-') (takeWhile isSymbol' s) -> do
+ lexWhile (== '-')
+ lexWhile (/= '\n')
+ lexNewline
+@@ -489,8 +489,8 @@ lexStdToken = do
+ Just keyword -> keyword
+ Nothing -> VarId ident
+
+- | isSymbol c -> do
+- sym <- lexWhile isSymbol
++ | isSymbol' c -> do
++ sym <- lexWhile isSymbol'
+ return $ case lookup sym (reserved_ops ++ special_varops) of
+ Just t -> t
+ Nothing -> case c of
+@@ -586,9 +586,9 @@ lexConIdOrQual qual = do
+ discard 1
+ lexConIdOrQual qual'
+
+- | isSymbol c -> do -- qualified symbol?
++ | isSymbol' c -> do -- qualified symbol?
+ discard 1
+- sym <- lexWhile isSymbol
++ sym <- lexWhile isSymbol'
+ case lookup sym reserved_ops of
+ -- cannot qualify a reserved operator
+ Just _ -> just_a_conid
+diff -urwpN haskell-src-exts.org/src/haskell-src-exts/Language/Haskell/Hsx/Transform.hs haskell-src-exts/src/haskell-src-exts/Language/Haskell/Hsx/Transform.hs
+--- haskell-src-exts.org/src/haskell-src-exts/Language/Haskell/Hsx/Transform.hs 2005-04-08 16:17:29.000000000 +0100
++++ haskell-src-exts/src/haskell-src-exts/Language/Haskell/Hsx/Transform.hs 2006-10-11 19:40:49.000000000 +0100
+@@ -1270,7 +1270,7 @@ trRPat s linear rp = case rp of
+ HsIdent n -> fail $ "Attempting to bind variable "++n++
+ " inside the context of a numerable regular pattern"
+ _ -> fail $ "This should never ever ever happen...\
+- \ how the #% did you do it??!?"
++ \ how the #% did you do it??!?"
+
+ where -- | Generate a declaration for a @ binding.
+ mkAsDecl :: SrcLoc -> MFunMetaInfo -> Tr HsName
+@@ -1429,7 +1429,7 @@ trRPat s linear rp = case rp of
+ -- of transformations of optional patterns should be able to call it...)
+ mkOptDecl :: SrcLoc -> Bool -> MFunMetaInfo -> Tr MFunMetaInfo
+ mkOptDecl s greedy nvt@(_, vs, t) = do
+- -- Un nome, s'il vouz plat.
++ -- Un nome, s'il vouz plaît.
+ n <- genMatchName
+ let -- Generate a generator for matching the subpattern
+ (g, val) = mkGenExp s nvt -- (harp_valX, (foo, bar, ...)) <- harp_matchY
diff --git a/dev-haskell/haskell-src-exts/files/haskell-src-exts-1.10.2-Setup.hs b/dev-haskell/haskell-src-exts/files/haskell-src-exts-1.10.2-Setup.hs
new file mode 100644
index 000000000000..63a6c22bf33c
--- /dev/null
+++ b/dev-haskell/haskell-src-exts/files/haskell-src-exts-1.10.2-Setup.hs
@@ -0,0 +1,8 @@
+import Distribution.Simple
+import System.Process (rawSystem)
+import System.Exit (ExitCode(..))
+import System.FilePath ((</>))
+main = defaultMainWithHooks $ simpleUserHooks { runTests = \args _ _ _ -> do
+ ExitSuccess <- rawSystem "runhaskell" ("-package-conf=dist/package.conf.inplace" : "Test/Runner.hs" : args)
+ return ()
+ }
diff --git a/dev-haskell/haskell-src-exts/haskell-src-exts-1.13.5.ebuild b/dev-haskell/haskell-src-exts/haskell-src-exts-1.13.5.ebuild
new file mode 100644
index 000000000000..b83cdce94549
--- /dev/null
+++ b/dev-haskell/haskell-src-exts/haskell-src-exts-1.13.5.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Manipulating Haskell source: abstract syntax, lexer, parser, and pretty-printer"
+HOMEPAGE="http://code.haskell.org/haskell-src-exts"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="amd64 ~ppc ~ppc64 ~sparc x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/cpphs-1.3:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+ dev-haskell/happy"
+
+src_prepare() {
+ # test suite is broken, expects the package to be already installed.
+ # this new Setup.hs will use the package inplice for tests
+ cp "${FILESDIR}/haskell-src-exts-1.10.2-Setup.hs" "${S}/Setup.hs" \
+ || die "Could not cp Setup.hs for tests"
+
+ # remove broken tests. they will fail if you expect them to pass, and pass
+ # if you expect them to fail...
+ rm "${S}/Test/examples/Unicode"{.hs,Syntax.hs} \
+ || die "Could not rm broken tests"
+}
diff --git a/dev-haskell/haskell-src-exts/haskell-src-exts-1.14.0.ebuild b/dev-haskell/haskell-src-exts/haskell-src-exts-1.14.0.ebuild
new file mode 100644
index 000000000000..d765a2bc6c34
--- /dev/null
+++ b/dev-haskell/haskell-src-exts/haskell-src-exts-1.14.0.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Manipulating Haskell source: abstract syntax, lexer, parser, and pretty-printer"
+HOMEPAGE="https://github.com/haskell-suite/haskell-src-exts"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/cpphs-1.3:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+ dev-haskell/happy
+ test? ( >=dev-haskell/smallcheck-1.0
+ dev-haskell/tasty
+ dev-haskell/tasty-hunit
+ dev-haskell/tasty-smallcheck
+ )"
diff --git a/dev-haskell/haskell-src-exts/haskell-src-exts-1.15.0.1.ebuild b/dev-haskell/haskell-src-exts/haskell-src-exts-1.15.0.1.ebuild
new file mode 100644
index 000000000000..f7c4f85ee751
--- /dev/null
+++ b/dev-haskell/haskell-src-exts/haskell-src-exts-1.15.0.1.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.9999
+#hackport: flags: +base4
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Manipulating Haskell source: abstract syntax, lexer, parser, and pretty-printer"
+HOMEPAGE="https://github.com/haskell-suite/haskell-src-exts"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/cpphs-1.3:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+ dev-haskell/happy
+ test? ( dev-haskell/filemanip
+ dev-haskell/mtl
+ >=dev-haskell/smallcheck-1.0
+ dev-haskell/syb
+ >=dev-haskell/tasty-0.3
+ dev-haskell/tasty-golden
+ dev-haskell/tasty-smallcheck )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ --flag=base4
+}
diff --git a/dev-haskell/haskell-src-exts/haskell-src-exts-1.16.0.1.ebuild b/dev-haskell/haskell-src-exts/haskell-src-exts-1.16.0.1.ebuild
new file mode 100644
index 000000000000..1142a079e1b2
--- /dev/null
+++ b/dev-haskell/haskell-src-exts/haskell-src-exts-1.16.0.1.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+#hackport: flags: +base4
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Manipulating Haskell source: abstract syntax, lexer, parser, and pretty-printer"
+HOMEPAGE="https://github.com/haskell-suite/haskell-src-exts"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/cpphs-1.3:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+ dev-haskell/happy
+ test? ( dev-haskell/mtl
+ >=dev-haskell/smallcheck-1.0
+ dev-haskell/syb
+ >=dev-haskell/tasty-0.3
+ >=dev-haskell/tasty-golden-2.2.2
+ dev-haskell/tasty-smallcheck )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ --flag=base4
+}
diff --git a/dev-haskell/haskell-src-exts/metadata.xml b/dev-haskell/haskell-src-exts/metadata.xml
new file mode 100644
index 000000000000..65af20f163f7
--- /dev/null
+++ b/dev-haskell/haskell-src-exts/metadata.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription lang="en">
+Haskell-Source with eXtensions (HSX, haskell-src-exts) is an extension of the
+standard haskell-src package, and handles most common syntactic extensions to
+Haskell, including:
+
+ * Multi-parameter type classes with functional dependencies
+ * Empty data declarations
+ * GADTs
+ * Implicit parameters (ghc and hugs style)
+ * Template Haskell (broken for 6.4, needs redoing)
+</longdescription>
+ <upstream>
+ <remote-id type="github">haskell-suite/haskell-src-exts</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/haskell-src-meta/Manifest b/dev-haskell/haskell-src-meta/Manifest
new file mode 100644
index 000000000000..0f6b1c8e9bf1
--- /dev/null
+++ b/dev-haskell/haskell-src-meta/Manifest
@@ -0,0 +1,2 @@
+DIST haskell-src-meta-0.6.0.10.tar.gz 19432 SHA256 c15f7e3bd196d80e1458ee1925b5f194feaabfb050eb680ca68efc156bf48c3a SHA512 efd6e06dc856c05b815a8a36f3411f3d5c171ad5cd84be75baaef1d7a784f3f32d81e9de175fb2ab2455ab6f3a80c2f743e4a277964816d6e8198bc4bf67ab4d WHIRLPOOL 8ba230cedd597aa65a964a031f134ad36a3411e1ca1f8c64a181022faa75e218fc4c5eebda589dc028eafcc555582717ed5732221e36b01a56493ac8b1caf78a
+DIST haskell-src-meta-0.6.0.8.tar.gz 19449 SHA256 d3f69a05701d85880472c9d30efb3056fc8733f5f31e1795280aaf9f2c1262bb SHA512 590e66c837bd64db9bb8d09a698f52fb8b7c3ab07523c0e7fadcbb17bf33ee0fa523ec34012db7622681b4055164288df60083992ddbfb7553087373efbdb751 WHIRLPOOL 436fde45e32fea88107a4462ad2392d7caffdee705a8537d54d1bbff3e1e9c0a3f3d526a84361b704be933fdf0633e25eb1581228084afbb40774308f4062138
diff --git a/dev-haskell/haskell-src-meta/files/haskell-src-meta-0.6.0.8-ghc-7.10.patch b/dev-haskell/haskell-src-meta/files/haskell-src-meta-0.6.0.8-ghc-7.10.patch
new file mode 100644
index 000000000000..e023b53d3401
--- /dev/null
+++ b/dev-haskell/haskell-src-meta/files/haskell-src-meta-0.6.0.8-ghc-7.10.patch
@@ -0,0 +1,70 @@
+commit 24e6f45408083745080ff2f3710f58209041113c
+Author: Luite Stegeman <stegeman@gmail.com>
+Date: Sun Dec 28 21:33:22 2014 +0100
+
+ updates for GHC 7.10 and Template Haskell 2.10
+
+diff --git a/haskell-src-meta.cabal b/haskell-src-meta.cabal
+index de6a022..42d9619 100644
+--- a/haskell-src-meta.cabal
++++ b/haskell-src-meta.cabal
+@@ -18,14 +18,14 @@ description: The translation from haskell-src-exts abstract syntax
+ extra-source-files: ChangeLog README examples/*.hs
+
+ library
+- build-depends: base >= 4.2 && < 4.8,
++ build-depends: base >= 4.2 && < 4.9,
+ haskell-src-exts == 1.16.*,
+ pretty >= 1.0 && < 1.2,
+ syb >= 0.1 && < 0.5,
+ th-orphans >= 0.5 && < 0.9
+
+ if impl(ghc >= 7.4)
+- Build-depends: template-haskell >= 2.7 && < 2.10
++ Build-depends: template-haskell >= 2.7 && < 2.11
+ else
+ Build-depends: template-haskell >= 2.4 && < 2.7,
+ uniplate >= 1.3 && < 1.7
+diff --git a/src/Language/Haskell/Meta/Syntax/Translate.hs b/src/Language/Haskell/Meta/Syntax/Translate.hs
+index 189d32e..36a08f1 100644
+--- a/src/Language/Haskell/Meta/Syntax/Translate.hs
++++ b/src/Language/Haskell/Meta/Syntax/Translate.hs
+@@ -384,9 +384,15 @@ a .->. b = AppT (AppT ArrowT a) b
+ toCxt :: Hs.Context -> Cxt
+ toCxt = fmap toPred
+ where
++#if MIN_VERSION_template_haskell(2,10,0)
++ toPred (Hs.ClassA n ts) = foldl' AppT (ConT (toName n)) (fmap toType ts)
++ toPred (Hs.InfixA t1 n t2) = foldl' AppT (ConT (toName n)) (fmap toType [t1,t2])
++ toPred (Hs.EqualP t1 t2) = foldl' AppT EqualityT (fmap toType [t1,t2])
++#else
+ toPred (Hs.ClassA n ts) = ClassP (toName n) (fmap toType ts)
+ toPred (Hs.InfixA t1 n t2) = ClassP (toName n) (fmap toType [t1, t2])
+ toPred (Hs.EqualP t1 t2) = EqualP (toType t1) (toType t2)
++#endif
+ toPred a@Hs.IParam{} = noTH "toCxt" a
+
+ foldAppT :: Type -> [Type] -> Type
+diff --git a/src/Language/Haskell/Meta/Utils.hs b/src/Language/Haskell/Meta/Utils.hs
+index 36f7e96..d194f3e 100644
+--- a/src/Language/Haskell/Meta/Utils.hs
++++ b/src/Language/Haskell/Meta/Utils.hs
+@@ -166,6 +166,9 @@ renameT env new (ForallT ns cxt t) =
+ unVarT (VarT n) = PlainTV n
+ renamePreds = renameThings renamePred
+
++#if MIN_VERSION_template_haskell(2,10,0)
++ renamePred = renameT
++#else
+ renamePred env new (ClassP n ts) = let
+ (ts', env', new') = renameTs env new [] ts
+ in (ClassP (normaliseName n) ts', env', new')
+@@ -174,7 +177,7 @@ renameT env new (ForallT ns cxt t) =
+ (t1', env1, new1) = renameT env new t1
+ (t2', env2, new2) = renameT env1 new1 t2
+ in (EqualP t1' t2', env2, new2)
+-
++#endif
+
+ -- | Remove qualification, etc.
+ normaliseName :: Name -> Name
diff --git a/dev-haskell/haskell-src-meta/haskell-src-meta-0.6.0.10.ebuild b/dev-haskell/haskell-src-meta/haskell-src-meta-0.6.0.10.ebuild
new file mode 100644
index 000000000000..1ff54ead1bd8
--- /dev/null
+++ b/dev-haskell/haskell-src-meta/haskell-src-meta-0.6.0.10.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Parse source to template-haskell abstract syntax"
+HOMEPAGE="http://hackage.haskell.org/package/haskell-src-meta"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/haskell-src-exts-1.16:=[profile?] <dev-haskell/haskell-src-exts-1.17:=[profile?]
+ >=dev-haskell/syb-0.1:=[profile?] <dev-haskell/syb-0.6:=[profile?]
+ >=dev-haskell/th-orphans-0.9.1:=[profile?] <dev-haskell/th-orphans-0.13:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
diff --git a/dev-haskell/haskell-src-meta/haskell-src-meta-0.6.0.8-r1.ebuild b/dev-haskell/haskell-src-meta/haskell-src-meta-0.6.0.8-r1.ebuild
new file mode 100644
index 000000000000..6f2904094143
--- /dev/null
+++ b/dev-haskell/haskell-src-meta/haskell-src-meta-0.6.0.8-r1.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit base haskell-cabal
+
+DESCRIPTION="Parse source to template-haskell abstract syntax"
+HOMEPAGE="http://hackage.haskell.org/package/haskell-src-meta"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/haskell-src-exts-1.16:=[profile?] <dev-haskell/haskell-src-exts-1.17:=[profile?]
+ >=dev-haskell/syb-0.1:=[profile?] <dev-haskell/syb-0.5:=[profile?]
+ >=dev-haskell/th-orphans-0.5:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
+
+PATCHES=("${FILESDIR}/${PN}-0.6.0.8-ghc-7.10.patch")
+
+src_prepare() {
+ base_src_prepare
+ cabal_chdeps \
+ 'th-orphans >= 0.5 && < 0.9' 'th-orphans >= 0.5'
+}
diff --git a/dev-haskell/haskell-src-meta/haskell-src-meta-0.6.0.8.ebuild b/dev-haskell/haskell-src-meta/haskell-src-meta-0.6.0.8.ebuild
new file mode 100644
index 000000000000..d6a20de57b94
--- /dev/null
+++ b/dev-haskell/haskell-src-meta/haskell-src-meta-0.6.0.8.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit base haskell-cabal
+
+DESCRIPTION="Parse source to template-haskell abstract syntax"
+HOMEPAGE="http://hackage.haskell.org/package/haskell-src-meta"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/haskell-src-exts-1.16:=[profile?] <dev-haskell/haskell-src-exts-1.17:=[profile?]
+ >=dev-haskell/syb-0.1:=[profile?] <dev-haskell/syb-0.5:=[profile?]
+ >=dev-haskell/th-orphans-0.5:=[profile?] <dev-haskell/th-orphans-0.9:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
+
+PATCHES=("${FILESDIR}/${PN}-0.6.0.8-ghc-7.10.patch")
diff --git a/dev-haskell/haskell-src-meta/metadata.xml b/dev-haskell/haskell-src-meta/metadata.xml
new file mode 100644
index 000000000000..160f468c1670
--- /dev/null
+++ b/dev-haskell/haskell-src-meta/metadata.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ The translation from haskell-src-exts abstract syntax
+ to template-haskell abstract syntax isn&#39;t 100% complete yet.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/haskell-src/Manifest b/dev-haskell/haskell-src/Manifest
new file mode 100644
index 000000000000..4f69c7c69f91
--- /dev/null
+++ b/dev-haskell/haskell-src/Manifest
@@ -0,0 +1,4 @@
+DIST haskell-src-1.0.1.4.tar.gz 29631 SHA256 12b853e98343f7edbb176ea7ded1579eecb23a7b5a98b8d30dc480934e1b030a SHA512 f02cc1eb796fd375cff28cc3c49ef65b309f412232311ef9e075226387dcd80e10b739fc33d3c26461ecd14fe6eb0b16b40e7f4a4c0f3d6590f719b5c53d5a84 WHIRLPOOL 37ef4bca56bf3d74497f7aaae199754363c5169a4501a61b2b2f9a52f7aaccbadb967bb45056f4397261421bd0096955a2d8301c6e848889bdd9d8ed23402eb1
+DIST haskell-src-1.0.1.5.tar.gz 51827 SHA256 9f3726902247cc955d085997254bb58c16cc337ee83de5ccfb17dcbcb488c3ab SHA512 4e30cd1aa694fc9d28e1c9774285b4b5c6bed97e3b02d43a86fe2fb0ea286d7e0ef7e1a641bcd48ab1f4f648d2ec76743243c99c9f626008d95a885ffe7b5494 WHIRLPOOL dc6c5d0efed0a1bdc397b8b189816ff28fc60850cba3bc74ca6dcceaaf250d270ff32e02186813af21e73b23f7c73fa6e13a88797aa6997a6466f12d6106aba0
+DIST haskell-src-1.0.1.6.tar.gz 52967 SHA256 c7c556366025d9895d1110ecfa30a29e29d7d0a8cb447716fe601e4ff5da4cef SHA512 61035aee535335bb6e2dba96217d48054c89ef3d33af01abfbec077c40d54150bd78b200d5dff4fa6c490c500f32951eb8fb8352243625fc6ad735fad60afda9 WHIRLPOOL 51db5827edfc611c853ba26f0ae97518050c9cb3eb24822ea5a8a5fbe292bc30c7755b44848df56d9ed43670715a6904110337a518cfb547b5b9a4d45c8e4052
+DIST haskell-src-1.0.2.0.tar.gz 53636 SHA256 2a25ee5729230edddb94af8d9881efbc1d8798bd316097f4646749cb2fa491a6 SHA512 202b05ffcc505fb1332f5b3c8984b08a435911f574c4e1b2f2543a8758aa9e9a33f559c5c6cf3f8a3b7cda3f540e2da5b92e6456ee40dfe690cdf69a3e018b06 WHIRLPOOL 7e41d2ea4efb01ad992207baec21e74a6018a7fe4ee15e534c2bb6cc4ecc7fff1bc479c9ec805dd6206eca95bf288f3bb76df03a209e3ce7afdf167a54390506
diff --git a/dev-haskell/haskell-src/files/haskell-src-1.0.1.4-ghc-7.2.patch b/dev-haskell/haskell-src/files/haskell-src-1.0.1.4-ghc-7.2.patch
new file mode 100644
index 000000000000..bd422fb95fb9
--- /dev/null
+++ b/dev-haskell/haskell-src/files/haskell-src-1.0.1.4-ghc-7.2.patch
@@ -0,0 +1,13 @@
+diff --git a/haskell-src.cabal b/haskell-src.cabal
+index 2d41e6e..0434cc1 100644
+--- a/haskell-src.cabal
++++ b/haskell-src.cabal
+@@ -33,8 +33,5 @@ library
+ build-depends: base >= 4 && < 5, syb, pretty, array
+ else
+ build-depends: base < 3
+- build-depends: haskell98
+- -- The dependency on Haskell 98 is only because
+- -- Happy generates a parser that imports Array
+ extensions: CPP
+ nhc98-options: -K11M
diff --git a/dev-haskell/haskell-src/haskell-src-1.0.1.4.ebuild b/dev-haskell/haskell-src/haskell-src-1.0.1.4.ebuild
new file mode 100644
index 000000000000..0ecb341484a4
--- /dev/null
+++ b/dev-haskell/haskell-src/haskell-src-1.0.1.4.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+# ebuild generated by hackport 0.2.9
+
+EAPI="3"
+
+CABAL_FEATURES="lib profile haddock hscolour"
+inherit base haskell-cabal
+
+DESCRIPTION="Support for manipulating Haskell source code"
+HOMEPAGE="http://hackage.haskell.org/package/haskell-src"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86 ~x86-fbsd"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.10.1"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+ dev-haskell/happy"
+
+PATCHES=("${FILESDIR}/${PN}-1.0.1.4-ghc-7.2.patch")
diff --git a/dev-haskell/haskell-src/haskell-src-1.0.1.5-r1.ebuild b/dev-haskell/haskell-src/haskell-src-1.0.1.5-r1.ebuild
new file mode 100644
index 000000000000..7896313555e1
--- /dev/null
+++ b/dev-haskell/haskell-src/haskell-src-1.0.1.5-r1.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.1.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Support for manipulating Haskell source code"
+HOMEPAGE="http://hackage.haskell.org/package/haskell-src"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86 ~x86-fbsd"
+IUSE=""
+
+RDEPEND="dev-haskell/syb:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ --flag=split-base
+}
diff --git a/dev-haskell/haskell-src/haskell-src-1.0.1.5.ebuild b/dev-haskell/haskell-src/haskell-src-1.0.1.5.ebuild
new file mode 100644
index 000000000000..b802a27e0035
--- /dev/null
+++ b/dev-haskell/haskell-src/haskell-src-1.0.1.5.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+# ebuild generated by hackport 0.2.14
+
+EAPI="3"
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Support for manipulating Haskell source code"
+HOMEPAGE="http://hackage.haskell.org/package/haskell-src"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.10.1"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+ dev-haskell/happy
+ dev-haskell/syb"
diff --git a/dev-haskell/haskell-src/haskell-src-1.0.1.6.ebuild b/dev-haskell/haskell-src/haskell-src-1.0.1.6.ebuild
new file mode 100644
index 000000000000..f6f6388ed495
--- /dev/null
+++ b/dev-haskell/haskell-src/haskell-src-1.0.1.6.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Support for manipulating Haskell source code"
+HOMEPAGE="http://hackage.haskell.org/package/haskell-src"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="alpha amd64 ia64 ppc ~ppc64 sparc x86 ~x86-fbsd"
+IUSE=""
+
+RDEPEND="dev-haskell/syb:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
diff --git a/dev-haskell/haskell-src/haskell-src-1.0.2.0.ebuild b/dev-haskell/haskell-src/haskell-src-1.0.2.0.ebuild
new file mode 100644
index 000000000000..78e4f4983402
--- /dev/null
+++ b/dev-haskell/haskell-src/haskell-src-1.0.2.0.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Support for manipulating Haskell source code"
+HOMEPAGE="http://hackage.haskell.org/package/haskell-src"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd"
+IUSE=""
+
+RDEPEND="dev-haskell/syb:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+ dev-haskell/happy
+"
diff --git a/dev-haskell/haskell-src/metadata.xml b/dev-haskell/haskell-src/metadata.xml
new file mode 100644
index 000000000000..8c66906af531
--- /dev/null
+++ b/dev-haskell/haskell-src/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>haskell</herd>
+<maintainer>
+ <email>haskell@gentoo.org</email>
+</maintainer>
+</pkgmetadata>
diff --git a/dev-haskell/hastache/Manifest b/dev-haskell/hastache/Manifest
new file mode 100644
index 000000000000..7abb2c222392
--- /dev/null
+++ b/dev-haskell/hastache/Manifest
@@ -0,0 +1,3 @@
+DIST hastache-0.5.1.tar.gz 12674 SHA256 c3f26caccaa67e3eb482b3c90c0f4817ae808001782a2459af0a06f6653d9516 SHA512 f7fe130ff047332d0db58b831f412ec398c8854f5401ff5de16493f503171e8735708c165bc090220f8db446a44389ec0715e6b4900994759093ff3e69e7a86a WHIRLPOOL fdbf5d8d685bbabca1427adaac842c9ed82a1ebf4a2e70078072b221d35d9be711885f068a97e7458494c50177889f92827f4ea4697e9a60f252b48cdd0a61a3
+DIST hastache-0.6.0.tar.gz 13195 SHA256 b033a0dd3a38e0ef0772562bb1d5ed8f535c2fa6955633875ae520a6614dc0fc SHA512 e6c4630ad278f70cf382f8b7a06bc535868b9000bd114d2b99856324703a78825bbd935a2693262a9c3b5bfc67fbe7f45edf9d56c973deaca1355ea708f965b7 WHIRLPOOL a9fdae1a7fd16f50f239728921fb185ebf980f20149b0830f84713e37b279c6acf13cf91dde866d6150b9ce763b5c0c95c7e80ed4b6f3c513ef17983aa060459
+DIST hastache-0.6.1.tar.gz 16452 SHA256 8c8f89669d6125201d7163385ea9055ab8027a69d1513259f8fbdd53c244b464 SHA512 3f7f7d0b97e88aca474b818c0e7b48187bfade855b6117dce50ed3e64b557586b1827272d46438a7e36990fb932d6503c982fa4fc6b2dbb33b463b14d39436b4 WHIRLPOOL cb04da4c92314c82e846b2f05a2deaf9910c06814e17d6ba39b61b0ee52ff42c0acf5b0966b75709580e44e3ad271632d7bd36a8f8ebc88879800cde17d228f5
diff --git a/dev-haskell/hastache/hastache-0.5.1.ebuild b/dev-haskell/hastache/hastache-0.5.1.ebuild
new file mode 100644
index 000000000000..1e1ab8898358
--- /dev/null
+++ b/dev-haskell/hastache/hastache-0.5.1.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Haskell implementation of Mustache templates"
+HOMEPAGE="http://github.com/lymar/hastache"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/blaze-builder:=[profile?]
+ dev-haskell/ieee754:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ dev-haskell/syb:=[profile?]
+ dev-haskell/text:=[profile?]
+ dev-haskell/transformers:=[profile?]
+ dev-haskell/utf8-string:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/hunit
+ )"
diff --git a/dev-haskell/hastache/hastache-0.6.0.ebuild b/dev-haskell/hastache/hastache-0.6.0.ebuild
new file mode 100644
index 000000000000..cf2fdac2c4e5
--- /dev/null
+++ b/dev-haskell/hastache/hastache-0.6.0.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Haskell implementation of Mustache templates"
+HOMEPAGE="http://github.com/lymar/hastache"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/blaze-builder:=[profile?]
+ dev-haskell/ieee754:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ dev-haskell/syb:=[profile?]
+ dev-haskell/text:=[profile?]
+ dev-haskell/transformers:=[profile?]
+ dev-haskell/utf8-string:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/hunit )
+"
diff --git a/dev-haskell/hastache/hastache-0.6.1.ebuild b/dev-haskell/hastache/hastache-0.6.1.ebuild
new file mode 100644
index 000000000000..2d03b03ce857
--- /dev/null
+++ b/dev-haskell/hastache/hastache-0.6.1.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Haskell implementation of Mustache templates"
+HOMEPAGE="http://github.com/lymar/hastache"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RESTRICT=test # fails to build with ghc-7.10
+
+RDEPEND="dev-haskell/blaze-builder:=[profile?]
+ dev-haskell/ieee754:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ dev-haskell/syb:=[profile?]
+ dev-haskell/text:=[profile?]
+ dev-haskell/transformers:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/hunit )
+"
diff --git a/dev-haskell/hastache/metadata.xml b/dev-haskell/hastache/metadata.xml
new file mode 100644
index 000000000000..c04154701a59
--- /dev/null
+++ b/dev-haskell/hastache/metadata.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Haskell implementation of Mustache templates (&lt;http://mustache.github.com/&gt;).
+
+ See homepage for examples of usage: &lt;http://github.com/lymar/hastache&gt;
+ </longdescription>
+ <upstream>
+ <remote-id type="github">lymar/hastache</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/haxml/Manifest b/dev-haskell/haxml/Manifest
new file mode 100644
index 000000000000..b135a5fded51
--- /dev/null
+++ b/dev-haskell/haxml/Manifest
@@ -0,0 +1,4 @@
+DIST HaXml-1.24.1.tar.gz 142739 SHA256 5f258c7c6291ad54bb9a65280dd30efcbca3fc79a499d5b6575a753d3f7b78df SHA512 421f3a61e8eebf5ad915551c51dcd843a544e7959b93d6dd4ab2ffc6c20954f559da75dcfecc6fea838f80dc4d3c83243be3ce7a21e92bc165b3e0be120451bf WHIRLPOOL a60283d94937f0f5324b61ebd11c87c5d48a3ccc003e32ed85a95661a9f3980644c9491d558dfeb406b67c6374f4cdf923f5fe0e60639f4e0e0890c916077877
+DIST HaXml-1.24.tar.gz 143107 SHA256 b6f9b147f80dbac04b11633d0bd9309c7ce9d2b0cff67b83086212a4f0567ba2 SHA512 421864e4177b16f485b72d33210a67914c2040664d604db5cc70b356a518114f11dbcc1b1c8f300fd045338605613a14317bd5bf5f041a8e38990d3c5dc7e94c WHIRLPOOL 7d2bee34221d932847fb208003090997545e543ab29338673e3e23e0b895cfe982985e78ec68a17e9973ced866711d9fbc42b8a4beb14e99ef6b7d7fe3f6994e
+DIST HaXml-1.25.3.tar.gz 144189 SHA256 6448a7ee1c26159c6c10db93757ed9248f647b1c0c431e7aead6aadd6d2307c7 SHA512 b80a70954a79c9246ed9e92ca2bd7c94f54b2843eb387fa2045652cfa5eee69b8bfae17ef88b391855abe3dc672e3cf212be53e275e6ff350fe1074fff608828 WHIRLPOOL 3069482963f2d2c49943428d388d340d2eef055cf79089ef4f15b297adcf012e1aed44bea54a7d163e54c21f81777c56b1b71ef2badba69471122d6fc4772e5b
+DIST HaXml-1.25.tar.gz 144134 SHA256 936abb254607aa270a1a3d4102a098041f71ef38290cfd7fb9f363c4d21e850a SHA512 3b71af91601e3a5df933007a986ba9bb81a9cffeeb57f1e520f27788b52ad1deaa28ac25731797a8c4754e87465a007752366af50922d7e6b3c1947497ec9963 WHIRLPOOL a0093da0776ed7a03197c8b222aa02ae5e360b9e0bba018a251990072fae3c331e0dfd5fda26098f26874e6a64a1a7cb0a2adb3aa81dfb67b6e840213d466544
diff --git a/dev-haskell/haxml/files/haxml-1.23.3-haddock.patch b/dev-haskell/haxml/files/haxml-1.23.3-haddock.patch
new file mode 100644
index 000000000000..1da171b17678
--- /dev/null
+++ b/dev-haskell/haxml/files/haxml-1.23.3-haddock.patch
@@ -0,0 +1,12 @@
+--- HaXml-1.23.3-orig/src/Text/XML/HaXml/Schema/HaskellTypeModel.hs 2012-06-19 01:31:18.000000000 +1000
++++ HaXml-1.23.3/src/Text/XML/HaXml/Schema/HaskellTypeModel.hs 2012-06-19 01:49:23.784392420 +1000
+@@ -77,8 +77,8 @@
+ -- rests with the input doc, not with the caller of the parser.
+ | ElementsAttrsAbstract {-typename-}XName
+ {-subtypes-}[(XName,Maybe XName)]
+- -- ^ [(type name, module where declared later)]
+ Comment
++ -- ^ [(type name, module where declared later)]
+
+ -- becomes function
+ -- elementE :: Parser T
diff --git a/dev-haskell/haxml/files/haxml-1.25-haddock.patch b/dev-haskell/haxml/files/haxml-1.25-haddock.patch
new file mode 100644
index 000000000000..fbfdaf878c34
--- /dev/null
+++ b/dev-haskell/haxml/files/haxml-1.25-haddock.patch
@@ -0,0 +1,26 @@
+--- HaXml-1.25-orig/src/Text/XML/HaXml/Schema/TypeConversion.hs 2014-10-29 02:53:24.000000000 +1100
++++ HaXml-1.25/src/Text/XML/HaXml/Schema/TypeConversion.hs 2014-12-08 13:32:58.799433615 +1100
+@@ -38,7 +38,7 @@
+ Just (Right
+ (ComplexType
+ {complex_name=Just t'}))
+- {-| t==t'-}
++ {- | t==t' -}
+ -> (e:)
+ _ -> id
+ _ -> id
+@@ -75,10 +75,10 @@
+ renameSimple n s@UnionOf{} = s{ simple_name = Just n }
+
+
+--- * For now, rather than walk the tree, giving typenames to nodes that were
+--- previously locally-typed, we will instead assume in the pretty-printer
+--- that it can always replace a missing typename with the element name, and
+--- have it resolve to something sensible.
++ -- * For now, rather than walk the tree, giving typenames to nodes that were
++ -- previously locally-typed, we will instead assume in the pretty-printer
++ -- that it can always replace a missing typename with the element name, and
++ -- have it resolve to something sensible.
+ renameLocals :: SchemaItem -> SchemaItem
+ renameLocals s = s
+ -- renameLocals (SchemaElement e)
diff --git a/dev-haskell/haxml/haxml-1.24.1.ebuild b/dev-haskell/haxml/haxml-1.24.1.ebuild
new file mode 100644
index 000000000000..33280a94e112
--- /dev/null
+++ b/dev-haskell/haxml/haxml-1.24.1.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+MY_PN="HaXml"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Utilities for manipulating XML documents"
+HOMEPAGE="http://www.cs.york.ac.uk/fp/HaXml/"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="LGPL-2.1"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/polyparse-1.9:=[profile?]
+ dev-haskell/random:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6.0.3
+"
+
+S="${WORKDIR}/${MY_P}"
diff --git a/dev-haskell/haxml/haxml-1.24.ebuild b/dev-haskell/haxml/haxml-1.24.ebuild
new file mode 100644
index 000000000000..99408966e90c
--- /dev/null
+++ b/dev-haskell/haxml/haxml-1.24.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit base haskell-cabal
+
+MY_PN="HaXml"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Utilities for manipulating XML documents"
+HOMEPAGE="http://www.cs.york.ac.uk/fp/HaXml/"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="LGPL-2.1"
+SLOT="0/${PV}"
+KEYWORDS="amd64 ~ia64 ~ppc ~ppc64 ~sparc x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/polyparse-1.9:=[profile?]
+ dev-haskell/random:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.2"
+
+S="${WORKDIR}/${MY_P}"
+
+PATCHES=("${FILESDIR}/${PN}-1.23.3-haddock.patch")
diff --git a/dev-haskell/haxml/haxml-1.25.3.ebuild b/dev-haskell/haxml/haxml-1.25.3.ebuild
new file mode 100644
index 000000000000..9587e167716b
--- /dev/null
+++ b/dev-haskell/haxml/haxml-1.25.3.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+MY_PN="HaXml"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Utilities for manipulating XML documents"
+HOMEPAGE="http://projects.haskell.org/HaXml/"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="LGPL-2.1"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/polyparse-1.10:=[profile?]
+ dev-haskell/random:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+"
+
+S="${WORKDIR}/${MY_P}"
diff --git a/dev-haskell/haxml/haxml-1.25.ebuild b/dev-haskell/haxml/haxml-1.25.ebuild
new file mode 100644
index 000000000000..85fe72a16137
--- /dev/null
+++ b/dev-haskell/haxml/haxml-1.25.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit base haskell-cabal
+
+MY_PN="HaXml"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Utilities for manipulating XML documents"
+HOMEPAGE="http://projects.haskell.org/HaXml/"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="LGPL-2.1"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/polyparse-1.10:=[profile?]
+ dev-haskell/random:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.2
+"
+PATCHES=("${FILESDIR}"/${PN}-1.25-haddock.patch)
+
+S="${WORKDIR}/${MY_P}"
diff --git a/dev-haskell/haxml/metadata.xml b/dev-haskell/haxml/metadata.xml
new file mode 100644
index 000000000000..8c66906af531
--- /dev/null
+++ b/dev-haskell/haxml/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>haskell</herd>
+<maintainer>
+ <email>haskell@gentoo.org</email>
+</maintainer>
+</pkgmetadata>
diff --git a/dev-haskell/hdbc-mysql/Manifest b/dev-haskell/hdbc-mysql/Manifest
new file mode 100644
index 000000000000..a61bdad6928f
--- /dev/null
+++ b/dev-haskell/hdbc-mysql/Manifest
@@ -0,0 +1 @@
+DIST HDBC-mysql-0.6.6.1.tar.gz 23120 SHA256 35f1f32f20e9122800cde9eaf07d41e17b8786269f79125e31502cadacefa0e0 SHA512 be74be365021df54c9660af699cfec05271444da0042152c944d43927efcf7cf78712d3bfe25796f944af409b9eb24ab903c0b92bb6b3c6dbcf0a3ee057366bf WHIRLPOOL 274a15ab1f8b4dee2870c95319b6199803050087bd200540fe1f817ef5c0edae982398887f5c66e3da3accce671647e914c36e662ae9ca1122bc975ac92ba6a9
diff --git a/dev-haskell/hdbc-mysql/files/hdbc-mysql-0.6.6.1-cabal-1.18.patch b/dev-haskell/hdbc-mysql/files/hdbc-mysql-0.6.6.1-cabal-1.18.patch
new file mode 100644
index 000000000000..83ddd4a4c8ca
--- /dev/null
+++ b/dev-haskell/hdbc-mysql/files/hdbc-mysql-0.6.6.1-cabal-1.18.patch
@@ -0,0 +1,33 @@
+--- HDBC-mysql-0.6.6.1-orig/Setup.lhs 2012-08-30 13:40:03.000000000 +1000
++++ HDBC-mysql-0.6.6.1/Setup.lhs 2014-07-03 22:31:21.162259637 +1000
+@@ -1,6 +1,7 @@
+ #!/usr/bin/env runhaskell
+
+ \begin{code}
++{-# LANGUAGE MultiParamTypeClasses, FlexibleInstances #-}
+ import Distribution.Simple
+ import Distribution.PackageDescription
+ import Distribution.Version
+@@ -26,8 +27,21 @@
+ }
+ }
+
++-- 'ConstOrId' is a @Cabal-1.16@ vs @Cabal-1.18@ compatibility hack,
++-- 'programFindLocation' has a new (unused in this case)
++-- parameter. 'ConstOrId' adds this parameter when types say it is
++-- mandatory.
++class ConstOrId a b where
++ constOrId :: a -> b
++
++instance ConstOrId a a where
++ constOrId = id
++
++instance ConstOrId a (b -> a) where
++ constOrId = const
++
+ mysqlConfigProgram = (simpleProgram "mysql_config") {
+- programFindLocation = \verbosity -> do
++ programFindLocation = \verbosity -> constOrId $ do
+ mysql_config <- findProgramOnPath "mysql_config" verbosity
+ mysql_config5 <- findProgramOnPath "mysql_config5" verbosity
+ return (mysql_config `mplus` mysql_config5)
diff --git a/dev-haskell/hdbc-mysql/hdbc-mysql-0.6.6.1-r1.ebuild b/dev-haskell/hdbc-mysql/hdbc-mysql-0.6.6.1-r1.ebuild
new file mode 100644
index 000000000000..153b74ffb1d3
--- /dev/null
+++ b/dev-haskell/hdbc-mysql/hdbc-mysql-0.6.6.1-r1.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.1.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+MY_PN="HDBC-mysql"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="MySQL driver for HDBC"
+HOMEPAGE="http://github.com/bos/hdbc-mysql"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="LGPL-2.1"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/hdbc-2.1.0:=[profile?]
+ dev-haskell/utf8-string:=[profile?]
+ >=dev-lang/ghc-6.12.1:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
+
+S="${WORKDIR}/${MY_P}"
diff --git a/dev-haskell/hdbc-mysql/hdbc-mysql-0.6.6.1-r2.ebuild b/dev-haskell/hdbc-mysql/hdbc-mysql-0.6.6.1-r2.ebuild
new file mode 100644
index 000000000000..2a9e21bd1c9c
--- /dev/null
+++ b/dev-haskell/hdbc-mysql/hdbc-mysql-0.6.6.1-r2.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.1.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+CABAL_FEATURES+=" nocabaldep" # workaround depend on old cabal-1.16
+inherit base haskell-cabal
+
+MY_PN="HDBC-mysql"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="MySQL driver for HDBC"
+HOMEPAGE="http://github.com/bos/hdbc-mysql"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="LGPL-2.1"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/hdbc-2.1.0:=[profile?]
+ dev-haskell/utf8-string:=[profile?]
+ >=dev-lang/ghc-6.12.1:=
+ virtual/mysql"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
+
+S="${WORKDIR}/${MY_P}"
+
+PATCHES=("${FILESDIR}/${PN}-0.6.6.1-cabal-1.18.patch")
diff --git a/dev-haskell/hdbc-mysql/metadata.xml b/dev-haskell/hdbc-mysql/metadata.xml
new file mode 100644
index 000000000000..e97aed95fc01
--- /dev/null
+++ b/dev-haskell/hdbc-mysql/metadata.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <herd>proxy-maintainers</herd>
+ <maintainer>
+ <email>haskell@gentoo.org</email>
+ </maintainer>
+ <longdescription>
+ This package provides a MySQL driver for HDBC, implemented via
+ bindings to the C @mysqlclient@ library.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">bos/hdbc-mysql</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/hdbc-odbc/Manifest b/dev-haskell/hdbc-odbc/Manifest
new file mode 100644
index 000000000000..c74a000d0329
--- /dev/null
+++ b/dev-haskell/hdbc-odbc/Manifest
@@ -0,0 +1,4 @@
+DIST HDBC-odbc-2.3.1.0.tar.gz 23604 SHA256 c44d777006341b73f4124773ee8d09c8d84839d5dcf622a0e4c320fd1e1aea6f SHA512 73fc7d0d82275316823dd0dd8baa7b1c422c2bdf06a18ad1da3f242a1628c6c10e8cd7941426b0915f38b94eec9f0fb517a8f4d67c922717dd60a04a7fa855b3 WHIRLPOOL 6ff993a2fa3e584141449ad520c9c829c768f1fb38983e9c63be49af07af1cb1ac0b1a516a6a077c13c9afa2336d93fa888fcd41e7acce4c5d042a1ad6d1c109
+DIST HDBC-odbc-2.3.1.1.tar.gz 24518 SHA256 87b992ec8b26d01070ddc732cb07052ba482e29faf9c235832f7778f3c7fd77f SHA512 dbf95afca7906c4814f79e00d1fef0d26ed71c8da45a0fd51c4e3e4e0427d56d1937be0b0c4088841d5f12d93da0c4c29ec6f359c2e58fdf4c693f34bdae250a WHIRLPOOL 195c717831d4e2099e2f71a76870495a062cccb19d949257a89d358214bee2bee06985553738c7818125c8a094e19ddbc6a0d81f17bcd4e9f1e7d595c0576e29
+DIST HDBC-odbc-2.4.0.0.tar.gz 26707 SHA256 1f8b979f7feaf969c83fe75367e48dd00608b94b25db57bb02d0cb92802c587e SHA512 f7d0ba5fe7581cee53befe7b49f743f325c80717719c914d6445482b5ade88269bcf1031c3e942ff2012618828e73dce487c07e1616ab1a8d429e3b24228513b WHIRLPOOL a0f227445aff5190ef4b1443dc32dc099e983d1951f9c81cc326a4ea44d7d45288688b07df1ed90435f69b85e926e88f9039fd1f4abd303b2bafac031dd227de
+DIST HDBC-odbc-2.4.0.1.tar.gz 27185 SHA256 dbc6eecc122079ca396c86154bfe59553d65bea52f83f8c0630903f2292daee9 SHA512 ae9f5ac2aa6adfc155999fb78b35a12e381d1589bf2539306a4e346af4eee401db8af8ef74348cc0707620f9586367701505d0d61bd96f00f0ebeb9240ed9a06 WHIRLPOOL 4f15b83bc9b1a7c4cde9fa48a370d6996da02b69d56ee7aca7b3063dfd63e714cd6cd10da0bc6bcd2dd820fe315d8dc5bb1f9b2013522c82038bb9210ee34db1
diff --git a/dev-haskell/hdbc-odbc/files/hdbc-odbc-2.3.1.0-ghc-6.12.patch b/dev-haskell/hdbc-odbc/files/hdbc-odbc-2.3.1.0-ghc-6.12.patch
new file mode 100644
index 000000000000..791656b18613
--- /dev/null
+++ b/dev-haskell/hdbc-odbc/files/hdbc-odbc-2.3.1.0-ghc-6.12.patch
@@ -0,0 +1,37 @@
+--- HDBC-odbc-2.3.1.0-orig/HDBC-odbc.cabal 2011-08-10 07:16:38.000000000 +1000
++++ HDBC-odbc-2.3.1.0/HDBC-odbc.cabal 2011-08-12 14:51:43.510895477 +1000
+@@ -37,10 +37,10 @@
+ ExistentialQuantification,
+ ForeignFunctionInterface,
+ ScopedTypeVariables
+- Build-Depends: base >= 4.3.1.0 && < 5
++ Build-Depends: base >= 4.2.0.2 && < 5
+ , mtl
+ , HDBC>=2.1.0
+- , time>=1.2.0.3
++ , time>=1.1.4
+ , utf8-string
+ , bytestring
+ GHC-Options: -O2
+--- HDBC-odbc-2.3.1.0-orig/Database/HDBC/ODBC/Statement.hsc 2011-08-10 07:16:38.000000000 +1000
++++ HDBC-odbc-2.3.1.0/Database/HDBC/ODBC/Statement.hsc 2011-08-12 15:16:11.585672600 +1000
+@@ -17,7 +17,7 @@
+ import Database.HDBC.ODBC.Utils
+ import Database.HDBC.ODBC.TypeConv
+
+-import Foreign.C.String (castCUCharToChar)
++import GHC.Base (unsafeChr)
+ import Foreign.C.Types
+ import Foreign.ForeignPtr
+ import Foreign.Ptr
+@@ -55,6 +55,10 @@
+ #let CALLCONV = "ccall"
+ #endif
+
++-- | Convert a C @unsigned char@, representing a Latin-1 character, to
++-- the corresponding Haskell character.
++castCUCharToChar :: CUChar -> Char
++castCUCharToChar ch = unsafeChr (fromIntegral (fromIntegral ch :: Word8))
+ fGetQueryInfo :: Conn -> ChildList -> String
+ -> IO ([SqlColDesc], [(String, SqlColDesc)])
+ fGetQueryInfo iconn children query =
diff --git a/dev-haskell/hdbc-odbc/files/hdbc-odbc-2.3.1.0-ghc-7.6.patch b/dev-haskell/hdbc-odbc/files/hdbc-odbc-2.3.1.0-ghc-7.6.patch
new file mode 100644
index 000000000000..8092cf16da6c
--- /dev/null
+++ b/dev-haskell/hdbc-odbc/files/hdbc-odbc-2.3.1.0-ghc-7.6.patch
@@ -0,0 +1,52 @@
+--- HDBC-odbc-2.3.1.0-orig/testsrc/TestSbasics.hs 2011-08-10 07:16:38.000000000 +1000
++++ HDBC-odbc-2.3.1.0/testsrc/TestSbasics.hs 2012-10-13 12:30:47.216363898 +1100
+@@ -1,9 +1,13 @@
++{-# LANGUAGE CPP, ScopedTypeVariables #-}
+ module TestSbasics(tests) where
+ import Test.HUnit
+ import Database.HDBC
+ import TestUtils
+ import System.IO
+-import Control.Exception hiding (catch)
++#if !MIN_VERSION_base(4,6,0)
++import Prelude hiding (catch)
++#endif
++import Control.Exception
+
+ openClosedb = sqlTestCase $
+ do dbh <- connectDB
+@@ -123,7 +127,7 @@
+ -- Let's try a rollback.
+ catch (withTransaction dbh (\_ -> do sExecuteMany sth rows
+ fail "Foo"))
+- (\_ -> return ())
++ (\(_::IOException) -> return ())
+ sExecute qrysth []
+ sFetchAllRows qrysth >>= (assertEqual "rollback" [[Just "0"]])
+
+--- HDBC-odbc-2.3.1.0-orig/testsrc/Testbasics.hs 2011-08-10 07:16:38.000000000 +1000
++++ HDBC-odbc-2.3.1.0/testsrc/Testbasics.hs 2012-10-13 12:30:10.883415738 +1100
+@@ -1,9 +1,13 @@
++{-# LANGUAGE CPP, ScopedTypeVariables #-}
+ module Testbasics(tests) where
+ import Test.HUnit
+ import Database.HDBC
+ import TestUtils
+ import System.IO
+-import Control.Exception hiding (catch)
++#if !MIN_VERSION_base(4,6,0)
++import Prelude hiding (catch)
++#endif
++import Control.Exception
+
+ openClosedb = sqlTestCase $
+ do dbh <- connectDB
+@@ -140,7 +144,7 @@
+ -- Let's try a rollback.
+ catch (withTransaction dbh (\_ -> do executeMany sth rows
+ fail "Foo"))
+- (\_ -> return ())
++ (\(_::IOException) -> return ())
+ execute qrysth []
+ fetchAllRows qrysth >>= (assertEqual "rollback" [[SqlString "0"]])
+
diff --git a/dev-haskell/hdbc-odbc/hdbc-odbc-2.3.1.0.ebuild b/dev-haskell/hdbc-odbc/hdbc-odbc-2.3.1.0.ebuild
new file mode 100644
index 000000000000..5c0a4ee6b1ea
--- /dev/null
+++ b/dev-haskell/hdbc-odbc/hdbc-odbc-2.3.1.0.ebuild
@@ -0,0 +1,71 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=4
+
+# ebuild generated by hackport 0.2.18.9999
+
+# haddock is disabled as it chokes in .hsc file:
+# Database/HDBC/ODBC/Statement.hsc:462:3:
+# parse error on input `Word16'
+CABAL_FEATURES="bin lib profile hoogle hscolour"
+inherit haskell-cabal
+
+MY_PN="HDBC-odbc"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="ODBC driver for HDBC"
+HOMEPAGE="http://software.complete.org/hdbc-odbc"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="2"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+RESTRICT="test" # requires configured ODBC
+
+hdbc_PV=$(get_version_component_range 1-2)
+
+RDEPEND="=dev-haskell/hdbc-${hdbc_PV}*[profile?]
+ dev-haskell/mtl[profile?]
+ dev-haskell/utf8-string[profile?]
+ >=dev-lang/ghc-6.12.3
+ >=dev-db/unixODBC-2.2
+ "
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.2.3
+ test? ( dev-haskell/convertible
+ dev-haskell/hunit
+ dev-haskell/quickcheck
+ dev-haskell/testpack
+ )
+ "
+
+S="${WORKDIR}/${MY_P}"
+
+src_prepare() {
+ if has_version "<dev-lang/ghc-7.0.1"; then
+ # Backport to ghc 6.12.3.
+ epatch "${FILESDIR}/${P}-ghc-6.12.patch" || die "Could not apply ${P}-ghc-6.12.patch"
+ fi
+}
+
+src_configure() {
+ cabal_src_configure $(cabal_flag test buildtests)
+}
+
+src_test() {
+ # default tests
+ haskell-cabal_src_test || die "cabal test failed"
+
+ # built custom tests
+ "${S}/dist/build/runtests/runtests" || die "unit tests failed"
+}
+
+src_install() {
+ cabal_src_install
+
+ # if tests were enabled, make sure the unit test driver is deleted
+ rm -f "${ED}/usr/bin/runtests"
+}
diff --git a/dev-haskell/hdbc-odbc/hdbc-odbc-2.3.1.1.ebuild b/dev-haskell/hdbc-odbc/hdbc-odbc-2.3.1.1.ebuild
new file mode 100644
index 000000000000..08c345440f6d
--- /dev/null
+++ b/dev-haskell/hdbc-odbc/hdbc-odbc-2.3.1.1.ebuild
@@ -0,0 +1,66 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.1.9999
+
+# haddock is disabled as it chokes in .hsc file:
+# Database/HDBC/ODBC/Statement.hsc:462:3:
+# parse error on input `Word16'
+CABAL_FEATURES="bin lib profile hoogle hscolour"
+inherit haskell-cabal
+
+MY_PN="HDBC-odbc"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="ODBC driver for HDBC"
+HOMEPAGE="https://github.com/hdbc/hdbc-odbc"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="2/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+RESTRICT="test" # requires configured ODBC
+
+RDEPEND=">=dev-haskell/hdbc-2.1.0:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ dev-haskell/utf8-string:=[profile?]
+ >=dev-lang/ghc-7.0.1:=
+ >=dev-db/unixODBC-2.2
+ "
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+ test? ( dev-haskell/convertible
+ dev-haskell/hunit
+ dev-haskell/quickcheck
+ dev-haskell/testpack
+ )
+ "
+
+S="${WORKDIR}/${MY_P}"
+
+src_prepare() {
+ epatch "${FILESDIR}/${PN}-2.3.1.0-ghc-7.6.patch"
+}
+
+src_configure() {
+ cabal_src_configure $(cabal_flag test buildtests)
+}
+
+src_test() {
+ # default tests
+ haskell-cabal_src_test || die "cabal test failed"
+
+ # built custom tests
+ "${S}/dist/build/runtests/runtests" || die "unit tests failed"
+}
+
+src_install() {
+ cabal_src_install
+
+ # if tests were enabled, make sure the unit test driver is deleted
+ rm -f "${ED}/usr/bin/runtests"
+}
diff --git a/dev-haskell/hdbc-odbc/hdbc-odbc-2.4.0.0.ebuild b/dev-haskell/hdbc-odbc/hdbc-odbc-2.4.0.0.ebuild
new file mode 100644
index 000000000000..24dd710cb2ad
--- /dev/null
+++ b/dev-haskell/hdbc-odbc/hdbc-odbc-2.4.0.0.ebuild
@@ -0,0 +1,65 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+# haddock is disabled as it chokes in .hsc file:
+# Database/HDBC/ODBC/Statement.hsc:462:3:
+# parse error on input `Word16'
+CABAL_FEATURES="bin lib profile hoogle hscolour"
+inherit haskell-cabal
+
+MY_PN="HDBC-odbc"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="ODBC driver for HDBC"
+HOMEPAGE="https://github.com/hdbc/hdbc-odbc"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="2/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="buildstresstest test"
+RESTRICT="test" # requires configured ODBC
+
+RDEPEND=">=dev-haskell/hdbc-2.1.0:2=[profile?]
+ dev-haskell/mtl:=[profile?]
+ dev-haskell/utf8-string:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ >=dev-db/unixODBC-2.2
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ buildstresstest? ( dev-haskell/random:=[profile?]
+ dev-haskell/resource-pool:=[profile?] )
+ test? ( dev-haskell/convertible:=[profile?]
+ dev-haskell/hunit:=[profile?]
+ dev-haskell/quickcheck:2=[profile?]
+ dev-haskell/testpack:=[profile?] )
+"
+
+S="${WORKDIR}/${MY_P}"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag buildstresstest buildstresstest) \
+ $(cabal_flag test buildtests)
+}
+
+src_test() {
+ # default tests
+ haskell-cabal_src_test || die "cabal test failed"
+
+ # built custom tests
+ "${S}/dist/build/runtests/runtests" || die "unit tests failed"
+}
+
+src_install() {
+ cabal_src_install
+
+ # if tests were enabled, make sure the unit test driver is deleted
+ rm -f "${ED}/usr/bin/runtests"
+}
diff --git a/dev-haskell/hdbc-odbc/hdbc-odbc-2.4.0.1.ebuild b/dev-haskell/hdbc-odbc/hdbc-odbc-2.4.0.1.ebuild
new file mode 100644
index 000000000000..24dd710cb2ad
--- /dev/null
+++ b/dev-haskell/hdbc-odbc/hdbc-odbc-2.4.0.1.ebuild
@@ -0,0 +1,65 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+# haddock is disabled as it chokes in .hsc file:
+# Database/HDBC/ODBC/Statement.hsc:462:3:
+# parse error on input `Word16'
+CABAL_FEATURES="bin lib profile hoogle hscolour"
+inherit haskell-cabal
+
+MY_PN="HDBC-odbc"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="ODBC driver for HDBC"
+HOMEPAGE="https://github.com/hdbc/hdbc-odbc"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="2/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="buildstresstest test"
+RESTRICT="test" # requires configured ODBC
+
+RDEPEND=">=dev-haskell/hdbc-2.1.0:2=[profile?]
+ dev-haskell/mtl:=[profile?]
+ dev-haskell/utf8-string:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ >=dev-db/unixODBC-2.2
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ buildstresstest? ( dev-haskell/random:=[profile?]
+ dev-haskell/resource-pool:=[profile?] )
+ test? ( dev-haskell/convertible:=[profile?]
+ dev-haskell/hunit:=[profile?]
+ dev-haskell/quickcheck:2=[profile?]
+ dev-haskell/testpack:=[profile?] )
+"
+
+S="${WORKDIR}/${MY_P}"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag buildstresstest buildstresstest) \
+ $(cabal_flag test buildtests)
+}
+
+src_test() {
+ # default tests
+ haskell-cabal_src_test || die "cabal test failed"
+
+ # built custom tests
+ "${S}/dist/build/runtests/runtests" || die "unit tests failed"
+}
+
+src_install() {
+ cabal_src_install
+
+ # if tests were enabled, make sure the unit test driver is deleted
+ rm -f "${ED}/usr/bin/runtests"
+}
diff --git a/dev-haskell/hdbc-odbc/metadata.xml b/dev-haskell/hdbc-odbc/metadata.xml
new file mode 100644
index 000000000000..0b5657ed5bdd
--- /dev/null
+++ b/dev-haskell/hdbc-odbc/metadata.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ This package provides an ODBC database backend for HDBC.
+ It is cross-platform and supports unixODBC on Unix/Linux/POSIX platforms
+ and Microsoft ODBC on Windows. It is also the preferred way to access
+ MySQL databases from Haskell.
+ </longdescription>
+ <use>
+ <flag name="buildstresstest">Build stress test</flag>
+ </use>
+ <upstream>
+ <remote-id type="github">hdbc/hdbc-odbc</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/hdbc-postgresql/Manifest b/dev-haskell/hdbc-postgresql/Manifest
new file mode 100644
index 000000000000..1be575ff6bf9
--- /dev/null
+++ b/dev-haskell/hdbc-postgresql/Manifest
@@ -0,0 +1,3 @@
+DIST HDBC-postgresql-2.3.2.1.tar.gz 24683 SHA256 ebda9d5809d9e24ad67234784df9d75af1b12c6a32d87b221bb785d4080721ca SHA512 12576203936d7c939688946160133174b12082c6684554f6f5a8e3c44251982c13eacdf9a18a45c21e877a220178b303299a3b3e72cb828cf58dede2b9c519cb WHIRLPOOL 08491a2f4ad67fce8ee14fa935499af91bbb0927241bdd51dc0d91acd1543b7ff200abb6d8d05fca43d9df304d4b0ad0450414079eccaec381679c1cbf394552
+DIST HDBC-postgresql-2.3.2.2.tar.gz 24872 SHA256 20351800e414133200b92a00fc81d0bd475ae3f2ae5829c49fb2b72488a38274 SHA512 a3ae0a1482b45c4ea5a227b8074fbedf5f02b9d5ae479b086293514fbc375c8078d86bf591c965a0772e26e0a129ee5c21ccfbe33a232d68f7440c6a7cf4124c WHIRLPOOL b1f6ea9dc24913d7204065f39018816ff5a9774330820b43eab67e20efedfde6d6b94c84a70cab386b32028d61f6e7673fde180d747de38196a633aa8a2b760d
+DIST HDBC-postgresql-2.3.2.3.tar.gz 25193 SHA256 4396038e1a66ba14b6b3388f2ee303c938e55c3fe0fe5df059a70335761e64cb SHA512 407b18758e75e99230dbad56000839d8499c075e77b63809e079c7968e52177cc599dff30517f8cd08c3e4e263a71a4c65b3040c318b4b3358ff329824f4766f WHIRLPOOL 109fc346b9e3eedbe6a4ab9d24619207aaf25e4ce54aee03fb77c6a6d4dea2ff9bbac0f1ae304c9f6c87526c3617f0d335482c80f52530e592727e0c445b2ba8
diff --git a/dev-haskell/hdbc-postgresql/files/HDBC-postgresql-2.3.2.1-ghc-7.6.patch b/dev-haskell/hdbc-postgresql/files/HDBC-postgresql-2.3.2.1-ghc-7.6.patch
new file mode 100644
index 000000000000..2f81f35c1410
--- /dev/null
+++ b/dev-haskell/hdbc-postgresql/files/HDBC-postgresql-2.3.2.1-ghc-7.6.patch
@@ -0,0 +1,53 @@
+--- HDBC-postgresql-2.3.2.1-orig/testsrc/TestSbasics.hs 2012-03-04 04:08:01.000000000 +1100
++++ HDBC-postgresql-2.3.2.1/testsrc/TestSbasics.hs 2012-10-13 11:08:27.482597846 +1100
+@@ -1,10 +1,14 @@
++{-# LANGUAGE CPP, ScopedTypeVariables #-}
+ module TestSbasics(tests) where
+ import Test.HUnit
+ import Data.List
+ import Database.HDBC
+ import TestUtils
+ import System.IO
+-import Control.Exception hiding (catch)
++#if !MIN_VERSION_base(4,6,0)
++import Prelude hiding (catch)
++#endif
++import Control.Exception
+
+ openClosedb = sqlTestCase $
+ do dbh <- connectDB
+@@ -142,7 +146,7 @@
+ -- Let's try a rollback.
+ catch (withTransaction dbh (\_ -> do sExecuteMany sth rows
+ fail "Foo"))
+- (\_ -> return ())
++ (\(_::IOException) -> return ())
+ sExecute qrysth []
+ sFetchAllRows qrysth >>= (assertEqual "rollback" [[Just "0"]])
+
+--- HDBC-postgresql-2.3.2.1-orig/testsrc/Testbasics.hs 2012-03-04 04:08:01.000000000 +1100
++++ HDBC-postgresql-2.3.2.1/testsrc/Testbasics.hs 2012-10-13 11:07:43.622396904 +1100
+@@ -1,9 +1,13 @@
++{-# LANGUAGE CPP, ScopedTypeVariables #-}
+ module Testbasics(tests) where
+ import Test.HUnit
+ import Database.HDBC
+ import TestUtils
+ import System.IO
+-import Control.Exception hiding (catch)
++#if !MIN_VERSION_base(4,6,0)
++import Prelude hiding (catch)
++#endif
++import Control.Exception
+
+ openClosedb = sqlTestCase $
+ do dbh <- connectDB
+@@ -140,7 +144,7 @@
+ -- Let's try a rollback.
+ catch (withTransaction dbh (\_ -> do executeMany sth rows
+ fail "Foo"))
+- (\_ -> return ())
++ (\(_::IOException) -> return ())
+ execute qrysth []
+ fetchAllRows qrysth >>= (assertEqual "rollback" [[SqlString "0"]])
+
diff --git a/dev-haskell/hdbc-postgresql/hdbc-postgresql-2.3.2.1.ebuild b/dev-haskell/hdbc-postgresql/hdbc-postgresql-2.3.2.1.ebuild
new file mode 100644
index 000000000000..e79ab7c6c8e8
--- /dev/null
+++ b/dev-haskell/hdbc-postgresql/hdbc-postgresql-2.3.2.1.ebuild
@@ -0,0 +1,65 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=4
+
+# ebuild generated by hackport 0.2.18.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit base haskell-cabal versionator
+
+MY_PN="HDBC-postgresql"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="PostgreSQL driver for HDBC"
+HOMEPAGE="http://github.com/hdbc/hdbc-postgresql"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="2"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+RESTRICT="test" # requires configured postgresql
+
+hdbc_PV=$(get_version_component_range 1-2)
+
+RDEPEND=">dev-db/postgresql-8
+ dev-haskell/convertible[profile?]
+ =dev-haskell/hdbc-${hdbc_PV}*[profile?]
+ dev-haskell/mtl[profile?]
+ dev-haskell/parsec[profile?]
+ dev-haskell/utf8-string[profile?]
+ >=dev-lang/ghc-6.8.2
+ >=dev-db/postgresql-8"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/convertible
+ dev-haskell/hunit
+ dev-haskell/quickcheck
+ dev-haskell/testpack
+ )
+ "
+
+S="${WORKDIR}/${MY_P}"
+
+PATCHES=("${FILESDIR}/${MY_PN}-2.3.2.1-ghc-7.6.patch")
+
+src_configure() {
+ cabal_src_configure $(cabal_flag test buildtests)
+}
+
+src_test() {
+ # default tests
+ haskell-cabal_src_test || die "cabal test failed"
+
+ # built custom tests
+ "${S}/dist/build/runtests/runtests" || die "unit tests failed"
+}
+
+src_install() {
+ cabal_src_install
+
+ # if tests were enabled, make sure the unit test driver is deleted
+ rm -f "${ED}/usr/bin/runtests"
+}
diff --git a/dev-haskell/hdbc-postgresql/hdbc-postgresql-2.3.2.2-r2.ebuild b/dev-haskell/hdbc-postgresql/hdbc-postgresql-2.3.2.2-r2.ebuild
new file mode 100644
index 000000000000..e1c52f78dd86
--- /dev/null
+++ b/dev-haskell/hdbc-postgresql/hdbc-postgresql-2.3.2.2-r2.ebuild
@@ -0,0 +1,62 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.4.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+CABAL_FEATURES+=" nocabaldep" # workaround depend on old cabal-1.16
+inherit haskell-cabal
+
+MY_PN="HDBC-postgresql"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="PostgreSQL driver for HDBC"
+HOMEPAGE="http://github.com/hdbc/hdbc-postgresql"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="2/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+RESTRICT="test" # requires configured postgresql
+
+RDEPEND=">=dev-db/postgresql-7:*
+ dev-haskell/convertible:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ dev-haskell/parsec:=[profile?]
+ dev-haskell/utf8-string:=[profile?]
+ >=dev-lang/ghc-6.12.1:=
+ >=dev-haskell/hdbc-2.2.0:2=[profile?]
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8.0.2
+ test? ( >=dev-haskell/hdbc-2.2.6:=[profile?]
+ dev-haskell/hunit:=[profile?]
+ dev-haskell/quickcheck:2=[profile?]
+ dev-haskell/testpack:=[profile?] )
+"
+
+S="${WORKDIR}/${MY_P}"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag test buildtests)
+}
+
+src_test() {
+ # default tests
+ haskell-cabal_src_test || die "cabal test failed"
+
+ # built custom tests
+ "${S}/dist/build/runtests/runtests" || die "unit tests failed"
+}
+
+src_install() {
+ cabal_src_install
+
+ # if tests were enabled, make sure the unit test driver is deleted
+ rm -f "${ED}/usr/bin/runtests"
+}
diff --git a/dev-haskell/hdbc-postgresql/hdbc-postgresql-2.3.2.3.ebuild b/dev-haskell/hdbc-postgresql/hdbc-postgresql-2.3.2.3.ebuild
new file mode 100644
index 000000000000..79f29e942c43
--- /dev/null
+++ b/dev-haskell/hdbc-postgresql/hdbc-postgresql-2.3.2.3.ebuild
@@ -0,0 +1,64 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+CABAL_FEATURES+=" nocabaldep" # workaround depend on old cabal-1.16
+inherit haskell-cabal
+
+MY_PN="HDBC-postgresql"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="PostgreSQL driver for HDBC"
+HOMEPAGE="http://github.com/hdbc/hdbc-postgresql"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="2/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+RESTRICT="test" # requires configured postgresql
+
+RDEPEND=">=dev-db/postgresql-7:*
+ dev-haskell/convertible:=[profile?]
+ >=dev-haskell/hdbc-2.2.0:2=[profile?]
+ dev-haskell/mtl:=[profile?]
+ dev-haskell/old-locale:=[profile?]
+ dev-haskell/old-time:=[profile?]
+ dev-haskell/parsec:=[profile?]
+ dev-haskell/utf8-string:=[profile?]
+ >=dev-lang/ghc-6.12.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8.0.2
+ test? ( >=dev-haskell/hdbc-2.2.6:=[profile?]
+ dev-haskell/hunit:=[profile?]
+ dev-haskell/quickcheck:2=[profile?]
+ dev-haskell/testpack:=[profile?] )
+"
+
+S="${WORKDIR}/${MY_P}"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag test buildtests)
+}
+
+src_test() {
+ # default tests
+ haskell-cabal_src_test || die "cabal test failed"
+
+ # built custom tests
+ "${S}/dist/build/runtests/runtests" || die "unit tests failed"
+}
+
+src_install() {
+ cabal_src_install
+
+ # if tests were enabled, make sure the unit test driver is deleted
+ rm -f "${ED}/usr/bin/runtests"
+}
diff --git a/dev-haskell/hdbc-postgresql/metadata.xml b/dev-haskell/hdbc-postgresql/metadata.xml
new file mode 100644
index 000000000000..e171b0d92ee7
--- /dev/null
+++ b/dev-haskell/hdbc-postgresql/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <maintainer>
+ <email>haskell@gentoo.org</email>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">hdbc/hdbc-postgresql</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/hdbc-sqlite/Manifest b/dev-haskell/hdbc-sqlite/Manifest
new file mode 100644
index 000000000000..772ab88e23ac
--- /dev/null
+++ b/dev-haskell/hdbc-sqlite/Manifest
@@ -0,0 +1 @@
+DIST HDBC-sqlite3-2.3.3.0.tar.gz 14827 SHA256 22f972fc44e830d0db62313fb870cd9d020f3d8efff2928d4cdb3f66b52de684 SHA512 66dfef4fd6dbaaaea4eadd3c5201a29f8f306170ef76dbf2e8a1f4239bcdcdd5b16d6d331c8a480a9e23209b2c86cfe981d7f83d4d3a0ba617dfdfb6663ad244 WHIRLPOOL b39aa543bfb12923dce1666e29d4f327691540d289b4faa0a83f5cf2aba2eaa3bd107947621fd46ca44b02ba9ba8888dece79cb8dbdadf597ae05efb52dc0ae6
diff --git a/dev-haskell/hdbc-sqlite/files/HDBC-sqlite3-2.3.3.0-ghc-7.6.patch b/dev-haskell/hdbc-sqlite/files/HDBC-sqlite3-2.3.3.0-ghc-7.6.patch
new file mode 100644
index 000000000000..c0c024218117
--- /dev/null
+++ b/dev-haskell/hdbc-sqlite/files/HDBC-sqlite3-2.3.3.0-ghc-7.6.patch
@@ -0,0 +1,52 @@
+--- HDBC-sqlite3-2.3.3.0-orig/testsrc/TestSbasics.hs 2011-08-10 07:08:57.000000000 +1000
++++ HDBC-sqlite3-2.3.3.0/testsrc/TestSbasics.hs 2012-10-13 11:28:21.094200366 +1100
+@@ -1,9 +1,13 @@
++{-# LANGUAGE CPP, ScopedTypeVariables #-}
+ module TestSbasics(tests) where
+ import Test.HUnit
+ import Database.HDBC
+ import TestUtils
+ import System.IO
+-import Control.Exception hiding (catch)
++#if !MIN_VERSION_base(4,6,0)
++import Prelude hiding (catch)
++#endif
++import Control.Exception
+
+ openClosedb = sqlTestCase $
+ do dbh <- connectDB
+@@ -140,7 +144,7 @@
+ -- Let's try a rollback.
+ catch (withTransaction dbh (\_ -> do sExecuteMany sth rows
+ fail "Foo"))
+- (\_ -> return ())
++ (\(_::IOException) -> return ())
+ sExecute qrysth []
+ sFetchAllRows qrysth >>= (assertEqual "rollback" [[Just "0"]])
+
+--- HDBC-sqlite3-2.3.3.0-orig/testsrc/Testbasics.hs 2011-08-10 07:08:57.000000000 +1000
++++ HDBC-sqlite3-2.3.3.0/testsrc/Testbasics.hs 2012-10-13 11:27:20.025541058 +1100
+@@ -1,9 +1,13 @@
++{-# LANGUAGE CPP, ScopedTypeVariables #-}
+ module Testbasics(tests) where
+ import Test.HUnit
+ import Database.HDBC
+ import TestUtils
+ import System.IO
+-import Control.Exception hiding (catch)
++#if !MIN_VERSION_base(4,6,0)
++import Prelude hiding (catch)
++#endif
++import Control.Exception
+
+ openClosedb = sqlTestCase $
+ do dbh <- connectDB
+@@ -140,7 +144,7 @@
+ -- Let's try a rollback.
+ catch (withTransaction dbh (\_ -> do executeMany sth rows
+ fail "Foo"))
+- (\_ -> return ())
++ (\(_::IOException) -> return ())
+ execute qrysth []
+ fetchAllRows qrysth >>= (assertEqual "rollback" [[SqlString "0"]])
+
diff --git a/dev-haskell/hdbc-sqlite/files/TestTime.hs b/dev-haskell/hdbc-sqlite/files/TestTime.hs
new file mode 100644
index 000000000000..5fd77da61058
--- /dev/null
+++ b/dev-haskell/hdbc-sqlite/files/TestTime.hs
@@ -0,0 +1,100 @@
+module TestTime(tests) where
+import Test.HUnit
+import Database.HDBC
+import TestUtils
+import Control.Exception
+import Data.Time
+import Data.Time.LocalTime
+import Data.Time.Clock.POSIX
+import Data.Maybe
+import Data.Convertible
+import SpecificDB
+import System.Locale(defaultTimeLocale)
+import Database.HDBC.Locale (iso8601DateFormat)
+import qualified System.Time as ST
+
+instance Eq ZonedTime where
+ a == b = zonedTimeToUTC a == zonedTimeToUTC b &&
+ zonedTimeZone a == zonedTimeZone b
+
+testZonedTime :: ZonedTime
+testZonedTime = fromJust $ parseTime defaultTimeLocale (iso8601DateFormat (Just "%T %z"))
+ "1989-08-01 15:33:01 -0500"
+
+testZonedTimeFrac :: ZonedTime
+testZonedTimeFrac = fromJust $ parseTime defaultTimeLocale (iso8601DateFormat (Just "%T%Q %z"))
+ "1989-08-01 15:33:01.536 -0500"
+
+
+rowdata t = [[SqlInt32 100, toSql t, SqlNull]]
+
+testDTType inputdata convToSqlValue = dbTestCase $ \dbh ->
+ do run dbh ("CREATE TABLE hdbctesttime (testid INTEGER PRIMARY KEY NOT NULL, \
+ \testvalue " ++ dateTimeTypeOfSqlValue value ++ ")") []
+ finally (testIt dbh) (do commit dbh
+ run dbh "DROP TABLE hdbctesttime" []
+ commit dbh
+ )
+ where testIt dbh =
+ do run dbh "INSERT INTO hdbctesttime (testid, testvalue) VALUES (?, ?)"
+ [iToSql 5, value]
+ commit dbh
+ r <- quickQuery' dbh "SELECT testid, testvalue FROM hdbctesttime" []
+ case r of
+ [[testidsv, testvaluesv]] ->
+ do assertEqual "testid" (5::Int) (fromSql testidsv)
+ assertEqual "testvalue" inputdata (fromSql testvaluesv)
+ value = convToSqlValue inputdata
+
+mkTest label inputdata convfunc =
+ TestLabel label (testDTType inputdata convfunc)
+
+tests = TestList $
+ ((TestLabel "Non-frac" $ testIt testZonedTime) :
+ if supportsFracTime then [TestLabel "Frac" $ testIt testZonedTimeFrac] else [])
+
+testIt baseZonedTime =
+ TestList [mkTest "Day" baseDay toSql,
+ mkTest "TimeOfDay" baseTimeOfDay toSql,
+ mkTest "ZonedTimeOfDay" baseZonedTimeOfDay toSql,
+ mkTest "LocalTime" baseLocalTime toSql,
+ mkTest "ZonedTime" baseZonedTime toSql,
+ mkTest "UTCTime" baseUTCTime toSql,
+ mkTest "DiffTime" baseDiffTime toSql,
+ mkTest "POSIXTime" basePOSIXTime posixToSql,
+ mkTest "ClockTime" baseClockTime toSql,
+ mkTest "CalendarTime" baseCalendarTime toSql,
+ mkTest "TimeDiff" baseTimeDiff toSql
+ ]
+ where
+ baseDay :: Day
+ baseDay = localDay baseLocalTime
+
+ baseTimeOfDay :: TimeOfDay
+ baseTimeOfDay = localTimeOfDay baseLocalTime
+
+ baseZonedTimeOfDay :: (TimeOfDay, TimeZone)
+ baseZonedTimeOfDay = fromSql (SqlZonedTime baseZonedTime)
+
+ baseLocalTime :: LocalTime
+ baseLocalTime = zonedTimeToLocalTime baseZonedTime
+
+ baseUTCTime :: UTCTime
+ baseUTCTime = convert baseZonedTime
+
+ baseDiffTime :: NominalDiffTime
+ baseDiffTime = basePOSIXTime
+
+ basePOSIXTime :: POSIXTime
+ basePOSIXTime = convert baseZonedTime
+
+ baseTimeDiff :: ST.TimeDiff
+ baseTimeDiff = convert baseDiffTime
+
+ -- No fractional parts for these two
+
+ baseClockTime :: ST.ClockTime
+ baseClockTime = convert testZonedTime
+
+ baseCalendarTime :: ST.CalendarTime
+ baseCalendarTime = convert testZonedTime
diff --git a/dev-haskell/hdbc-sqlite/hdbc-sqlite-2.3.3.0.ebuild b/dev-haskell/hdbc-sqlite/hdbc-sqlite-2.3.3.0.ebuild
new file mode 100644
index 000000000000..a5bd5259dc58
--- /dev/null
+++ b/dev-haskell/hdbc-sqlite/hdbc-sqlite-2.3.3.0.ebuild
@@ -0,0 +1,62 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=4
+
+# ebuild generated by hackport 0.2.18.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+MY_PN="HDBC-sqlite3"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Sqlite v3 driver for HDBC"
+HOMEPAGE="http://software.complete.org/hdbc-sqlite3"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="2"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+RESTRICT="test" # not all files are bundled
+
+RDEPEND=">=dev-haskell/hdbc-2.3.0.0[profile?]
+ dev-haskell/mtl[profile?]
+ dev-haskell/utf8-string[profile?]
+ >=dev-lang/ghc-6.10.1
+ >=dev-db/sqlite-3.2"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.2.3
+ test? ( dev-haskell/convertible
+ dev-haskell/hunit
+ dev-haskell/testpack
+ )
+ "
+
+S="${WORKDIR}/${MY_P}"
+
+src_prepare() {
+ epatch "${FILESDIR}/${MY_PN}-2.3.3.0-ghc-7.6.patch"
+ cp "${FILESDIR}/TestTime.hs" "${S}/testsrc"
+}
+
+src_configure() {
+ cabal_src_configure $(cabal_flag test buildtests)
+}
+
+src_test() {
+ # default tests
+ haskell-cabal_src_test || die "cabal test failed"
+
+ # built custom tests
+ "${S}/dist/build/runtests/runtests" || die "unit tests failed"
+}
+
+src_install() {
+ cabal_src_install
+
+ # if tests were enabled, make sure the unit test driver is deleted
+ rm -f "${ED}/usr/bin/runtests"
+}
diff --git a/dev-haskell/hdbc-sqlite/metadata.xml b/dev-haskell/hdbc-sqlite/metadata.xml
new file mode 100644
index 000000000000..179f158559e4
--- /dev/null
+++ b/dev-haskell/hdbc-sqlite/metadata.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ This is the Sqlite v3 driver for HDBC, the generic
+ database access system for Haskell
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/hdbc/Manifest b/dev-haskell/hdbc/Manifest
new file mode 100644
index 000000000000..9ab44fb02aed
--- /dev/null
+++ b/dev-haskell/hdbc/Manifest
@@ -0,0 +1,3 @@
+DIST HDBC-2.3.1.2.tar.gz 23314 SHA256 07c962ebaf94f15df65dc0da875bda370abd2d163ab3fe3a946931dd11ac4ae6 SHA512 e98ca4043c311eb8e5adb02d1a59bc0d1be84ba66c224b848649a596de214a2a38b8bedfe71fa8f17ae0843cf073e814c76e7e868aca1e20619e3d5fa573109c WHIRLPOOL 76e909d4ac6ef0dce33a2771c7dba864b0e863251c76e8b9e97f706bbe36f78af566d8ec5e0bc4779161bae91528c8f6bddd7f8fdfe941d00a3f750f1d238eac
+DIST HDBC-2.4.0.0.tar.gz 23076 SHA256 de60f6881c9f613931bce3615b57bf4375a4fbc8520b5b8e17b1bf7541ce93ff SHA512 1a02a9ee2ed52e534ad4040f18c1335c41e815940921fe24f447a52dbcea889fca1fc65a4e805f8d283bab1180437db7912db625dbd042bc692d07a5131b0f71 WHIRLPOOL f7a78563206fade4b99e2b2947e01d7239ec36fb4d9ab1a00c8536f0ec950adde64f87b9e82b8a35c3c73977ca784774b2ef47c5c58073bd0b0f2bf1056d9eac
+DIST HDBC-2.4.0.1.tar.gz 23415 SHA256 7a3ee21c41e716111c4a3742a66eb448683719a9384afbf7021c5942ac73d2ad SHA512 1a20a533ffe7700cfb48c9875e9c6b09f940c1b808fd1a371327eed9c358abfe0167d206bb5b2dbb904b49f2081f91f81091d4164aad2aa08555f6de01a55d5a WHIRLPOOL 9c375d0828c1deb7d97a1312d56a41543aa342480965e39f73dd68fef79f5c68c30159f94ebf3bc2a8f80eb3a41ea08618ba499ef61cfa41725cb4507062b8f0
diff --git a/dev-haskell/hdbc/files/hdbc-2.4.0.0-ghc-7.10-1.patch b/dev-haskell/hdbc/files/hdbc-2.4.0.0-ghc-7.10-1.patch
new file mode 100644
index 000000000000..6b79476b6662
--- /dev/null
+++ b/dev-haskell/hdbc/files/hdbc-2.4.0.0-ghc-7.10-1.patch
@@ -0,0 +1,39 @@
+diff --git a/Database/HDBC/Locale.hs b/Database/HDBC/Locale.hs
+index e62b1c1..976a6a9 100644
+--- a/Database/HDBC/Locale.hs
++++ b/Database/HDBC/Locale.hs
+@@ -1,3 +1,4 @@
++{-# LANGUAGE CPP #-}
+ module Database.HDBC.Locale
+ (
+ defaultTimeLocale,
+@@ -5,7 +6,12 @@ module Database.HDBC.Locale
+ )
+
+ where
++
++#if MIN_VERSION_time(1,5,0)
++import Data.Time.Format (defaultTimeLocale)
++#else
+ import System.Locale (defaultTimeLocale)
++#endif
+
+ -- | As the semantic of System.Locale.iso8601DateFormat has changed with
+ -- old-locale-1.0.0.2 in a non-compatible way, we now define our own
+diff --git a/Database/HDBC/SqlValue.hs b/Database/HDBC/SqlValue.hs
+index 9724f81..0e278cd 100644
+--- a/Database/HDBC/SqlValue.hs
++++ b/Database/HDBC/SqlValue.hs
+@@ -17,7 +17,11 @@ import Data.Char(ord,toUpper)
+ import Data.Word
+ import Data.Int
+ import qualified System.Time as ST
+-import Data.Time
++import Data.Time ( Day (ModifiedJulianDay), DiffTime, LocalTime, NominalDiffTime, ParseTime
++ , TimeOfDay, TimeZone, UTCTime, ZonedTime, formatTime, localDay, localTimeOfDay
++ , parseTime, timeOfDayToTime, timeToTimeOfDay, toModifiedJulianDay, utc
++ , utcToZonedTime, zonedTimeToLocalTime, zonedTimeToUTC, zonedTimeZone
++ )
+ import Data.Time.Clock.POSIX
+ import Database.HDBC.Locale (defaultTimeLocale, iso8601DateFormat)
+ import Data.Ratio
diff --git a/dev-haskell/hdbc/files/hdbc-2.4.0.0-ghc-7.10-2.patch b/dev-haskell/hdbc/files/hdbc-2.4.0.0-ghc-7.10-2.patch
new file mode 100644
index 000000000000..d4e78b6f8cd2
--- /dev/null
+++ b/dev-haskell/hdbc/files/hdbc-2.4.0.0-ghc-7.10-2.patch
@@ -0,0 +1,43 @@
+diff --git a/Database/HDBC/SqlValue.hs b/Database/HDBC/SqlValue.hs
+index 0e278cd..1ebf114 100644
+--- a/Database/HDBC/SqlValue.hs
++++ b/Database/HDBC/SqlValue.hs
+@@ -19,8 +19,13 @@ import Data.Int
+ import qualified System.Time as ST
+ import Data.Time ( Day (ModifiedJulianDay), DiffTime, LocalTime, NominalDiffTime, ParseTime
+ , TimeOfDay, TimeZone, UTCTime, ZonedTime, formatTime, localDay, localTimeOfDay
+- , parseTime, timeOfDayToTime, timeToTimeOfDay, toModifiedJulianDay, utc
++ , timeOfDayToTime, timeToTimeOfDay, toModifiedJulianDay, utc
+ , utcToZonedTime, zonedTimeToLocalTime, zonedTimeToUTC, zonedTimeZone
++#if MIN_VERSION_time(1,5,0)
++ , parseTimeM
++#else
++ , parseTime
++#endif
+ )
+ import Data.Time.Clock.POSIX
+ import Database.HDBC.Locale (defaultTimeLocale, iso8601DateFormat)
+@@ -665,7 +670,11 @@ instance Convertible (TimeOfDay, TimeZone) SqlValue where
+ instance Convertible SqlValue (TimeOfDay, TimeZone) where
+ safeConvert (SqlString x) =
+ do tod <- parseTime' "%T%Q %z" x
++#if MIN_VERSION_time(1,5,0)
++ tz <- case parseTimeM True defaultTimeLocale "%T%Q %z" x of
++#else
+ tz <- case parseTime defaultTimeLocale "%T%Q %z" x of
++#endif
+ Nothing -> convError "Couldn't extract timezone in" (SqlString x)
+ Just y -> Right y
+ return (tod, tz)
+@@ -939,7 +948,11 @@ parseTime' _ inpstr =
+ #else
+ parseTime' :: (Typeable t, Convertible SqlValue t, ParseTime t) => String -> String -> ConvertResult t
+ parseTime' fmtstr inpstr =
++#if MIN_VERSION_time(1,5,0)
++ case parseTimeM True defaultTimeLocale fmtstr inpstr of
++#else
+ case parseTime defaultTimeLocale fmtstr inpstr of
++#endif
+ Nothing -> convError ("Cannot parse using default format string " ++ show fmtstr)
+ (SqlString inpstr)
+ Just x -> Right x
diff --git a/dev-haskell/hdbc/hdbc-2.3.1.2.ebuild b/dev-haskell/hdbc/hdbc-2.3.1.2.ebuild
new file mode 100644
index 000000000000..edc32ad9b41f
--- /dev/null
+++ b/dev-haskell/hdbc/hdbc-2.3.1.2.ebuild
@@ -0,0 +1,62 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.1.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit haskell-cabal versionator
+
+MY_PN="HDBC"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Haskell Database Connectivity"
+HOMEPAGE="https://github.com/hdbc/hdbc"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="2/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="mysql odbc postgres sqlite test"
+
+RDEPEND=">=dev-haskell/convertible-1.0.10.0:=[profile?] <dev-haskell/convertible-1.1.0.0:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ dev-haskell/text:=[profile?]
+ dev-haskell/utf8-string:=[profile?]
+ >=dev-lang/ghc-6.12.1:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/hunit
+ dev-haskell/quickcheck
+ dev-haskell/testpack
+ )
+ "
+
+DEPENDV="$(get_version_component_range 1-2)"
+PDEPEND="mysql? ( dev-haskell/hdbc-mysql )
+ odbc? ( =dev-haskell/hdbc-odbc-${DEPENDV}* )
+ postgres? ( =dev-haskell/hdbc-postgresql-${DEPENDV}* )
+ sqlite? ( >=dev-haskell/hdbc-sqlite-${DEPENDV} )"
+
+S="${WORKDIR}/${MY_P}"
+
+src_configure() {
+ cabal_src_configure $(cabal_flag test buildtests)
+}
+
+src_test() {
+ # default tests
+ haskell-cabal_src_test || die "cabal test failed"
+
+ # built custom tests
+ "${S}/dist/build/runtests/runtests" || die "unit tests failed"
+}
+
+src_install() {
+ cabal_src_install
+
+ # if tests were enabled, make sure the unit test driver is deleted
+ rm -f "${ED}/usr/bin/runtests"
+}
diff --git a/dev-haskell/hdbc/hdbc-2.4.0.0.ebuild b/dev-haskell/hdbc/hdbc-2.4.0.0.ebuild
new file mode 100644
index 000000000000..e9bb6d750deb
--- /dev/null
+++ b/dev-haskell/hdbc/hdbc-2.4.0.0.ebuild
@@ -0,0 +1,68 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+#hackport: flags: buildtests:test
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit base haskell-cabal
+
+MY_PN="HDBC"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Haskell Database Connectivity"
+HOMEPAGE="https://github.com/hdbc/hdbc"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="2/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+RESTRICT="test" # Tests do not compile with time 1.5
+
+RDEPEND=">=dev-haskell/convertible-1.1.0.0:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ dev-haskell/text:=[profile?]
+ dev-haskell/utf8-string:=[profile?]
+ >=dev-lang/ghc-6.12.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8.0.2
+ test? ( dev-haskell/hunit
+ >=dev-haskell/quickcheck-2.0
+ >=dev-haskell/testpack-2.0 )
+"
+
+S="${WORKDIR}/${MY_P}"
+
+PATCHES=("${FILESDIR}/${PN}-2.4.0.0-ghc-7.10-1.patch"
+ "${FILESDIR}/${PN}-2.4.0.0-ghc-7.10-2.patch")
+
+src_prepare() {
+ base_src_prepare
+ cabal_chdeps \
+ 'time>=1.1.3 && <=1.5' 'time>=1.1.3 && <=1.6'
+}
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag test buildtests)
+}
+
+src_test() {
+ # default tests
+ haskell-cabal_src_test || die "cabal test failed"
+
+ # built custom tests
+ "${S}/dist/build/runtests/runtests" || die "unit tests failed"
+}
+
+src_install() {
+ cabal_src_install
+
+ # if tests were enabled, make sure the unit test driver is deleted
+ rm -f "${ED}/usr/bin/runtests"
+}
diff --git a/dev-haskell/hdbc/hdbc-2.4.0.1.ebuild b/dev-haskell/hdbc/hdbc-2.4.0.1.ebuild
new file mode 100644
index 000000000000..45949beb7efe
--- /dev/null
+++ b/dev-haskell/hdbc/hdbc-2.4.0.1.ebuild
@@ -0,0 +1,59 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+#hackport: flags: buildtests:test
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+MY_PN="HDBC"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Haskell Database Connectivity"
+HOMEPAGE="https://github.com/hdbc/hdbc"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="2/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+RESTRICT="test" # Tests do not compile with time 1.5
+
+RDEPEND=">=dev-haskell/convertible-1.1.0.0:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ dev-haskell/text:=[profile?]
+ dev-haskell/utf8-string:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/hunit:=[profile?]
+ >=dev-haskell/quickcheck-2.0:2=[profile?]
+ >=dev-haskell/testpack-2.0:=[profile?] )
+"
+
+S="${WORKDIR}/${MY_P}"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag test buildtests)
+}
+
+src_test() {
+ # default tests
+ haskell-cabal_src_test || die "cabal test failed"
+
+ # built custom tests
+ "${S}/dist/build/runtests/runtests" || die "unit tests failed"
+}
+
+src_install() {
+ cabal_src_install
+
+ # if tests were enabled, make sure the unit test driver is deleted
+ rm -f "${ED}/usr/bin/runtests"
+}
diff --git a/dev-haskell/hdbc/metadata.xml b/dev-haskell/hdbc/metadata.xml
new file mode 100644
index 000000000000..607a1e4d0d53
--- /dev/null
+++ b/dev-haskell/hdbc/metadata.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ HDBC provides an abstraction layer between Haskell programs and SQL
+ relational databases. This lets you write database code once, in
+ Haskell, and have it work with any number of backend SQL databases
+ (MySQL, Oracle, PostgreSQL, ODBC-compliant databases, etc.)
+ </longdescription>
+ <upstream>
+ <remote-id type="github">hdbc/hdbc</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/hexpat/Manifest b/dev-haskell/hexpat/Manifest
new file mode 100644
index 000000000000..1286e50a2bd8
--- /dev/null
+++ b/dev-haskell/hexpat/Manifest
@@ -0,0 +1 @@
+DIST hexpat-0.20.9.tar.gz 132649 SHA256 5d1c075f1ae00be2e80c0018b522a351b2f4ef73b9baca1113ee80e554449d9d SHA512 619bf92d60f2d43c11861507daf6f93716b5ed5c1fc1957a27470b65264d7c0b5edb3f6e2a1a9d25cd5d7edd8146abaf5cbb772f2d84dacd9f2fe9913b81b543 WHIRLPOOL b8be8167a12d9fbbd437c657d64564d9f510d2e7c0af5ccb1bbbd42168b6557dc692117213ed43f1af6fdd46870444a3db1f6a083e70f6904329a485e4683c6c
diff --git a/dev-haskell/hexpat/hexpat-0.20.9.ebuild b/dev-haskell/hexpat/hexpat-0.20.9.ebuild
new file mode 100644
index 000000000000..f3d2c780d18b
--- /dev/null
+++ b/dev-haskell/hexpat/hexpat-0.20.9.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="XML parser/formatter based on expat"
+HOMEPAGE="http://haskell.org/haskellwiki/Hexpat/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/list-0.4.2:=[profile?] <dev-haskell/list-0.6:=[profile?]
+ >=dev-haskell/text-0.5.0.0:=[profile?] <dev-haskell/text-1.3.0.0:=[profile?]
+ dev-haskell/transformers:=[profile?]
+ >=dev-haskell/utf8-string-0.3:=[profile?] <dev-haskell/utf8-string-1.1:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
diff --git a/dev-haskell/hexpat/metadata.xml b/dev-haskell/hexpat/metadata.xml
new file mode 100644
index 000000000000..b086c39e8464
--- /dev/null
+++ b/dev-haskell/hexpat/metadata.xml
@@ -0,0 +1,60 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <herd>proxy-maintainers</herd>
+ <maintainer>
+ <email>haskell@gentoo.org</email>
+ </maintainer>
+ <longdescription>
+ This package provides a general purpose Haskell XML library using Expat to
+ do its parsing (&lt;http://expat.sourceforge.net/&gt; - a fast stream-oriented XML
+ parser written in C). It is extensible to any string type, with @String@,
+ @ByteString@ and @Text@ provided out of the box.
+
+ Basic usage: Parsing a tree (/Tree/), formatting a tree (/Format/).
+ Other features: Helpers for processing XML trees (/Proc/), trees annotated with
+ XML source location (/Annotated/), extended XML trees with comments,
+ processing instructions, etc (/Extended/), XML cursors (/Cursor/),
+ SAX-style parse (/SAX/), and access to the low-level interface in case speed
+ is paramount (/Internal.IO/).
+
+ The design goals are speed, speed, speed, interface simplicity and modularity.
+
+ For introduction and examples, see the /Text.XML.Expat.Tree/ module. For benchmarks,
+ &lt;http://haskell.org/haskellwiki/Hexpat/&gt;
+
+ If you want to do interactive I\/O, an obvious option is to use lazy parsing
+ with one of the lazy I\/O functions such as hGetContents. However, this can be
+ problematic in some applications because it doesn&#39;t handle I\/O errors properly
+ and can give no guarantee of timely resource cleanup. In these cases, chunked
+ I\/O is a better approach: Take a look at the /hexpat-enumerator/ package.
+
+ /IO/ is filed under /Internal/ because it&#39;s low-level and most users won&#39;t want
+ it. The other /Internal/ modules are re-exported by /Annotated/, /Tree/ and /Extended/,
+ so you won&#39;t need to import them directly.
+
+ Credits to Iavor Diatchki and the @xml@ (XML.Light) package for /Proc/ and /Cursor/.
+ Thanks to the many contributors.
+
+ BOUND VS. UNBOUND THREADS: GHC (at least versions 6.12.X) will spawn threads
+ if you call a safe FFI callback from an unbound thread. This can get out of
+ control in a busy application. To avoid this, from version 0.19.1 we now delegate
+ processing to a single worker thread if the calling thread is not bound.
+ This essentially means that hexpat currently won&#39;t exploit multicores very well.
+ It also means that hexpat may be more efficient on threads spawned with forkOS
+ (to give you a bound thread) rather than forkIO.
+
+ ChangeLog: 0.15 changes intended to fix a (rare) \&quot;error: a C finalizer called back into Haskell.\&quot;
+ that seemed only to happen only on ghc6.12.X; 0.15.1 Fix broken Annotated parse;
+ 0.16 switch from mtl to transformers; 0.17 fix mapNodeContainer &amp; rename some things.;
+ 0.18 rename defaultEncoding to overrideEncoding. 0.18.3 formatG and indent were demanding list
+ items more than once (inefficient in chunked processing); 0.19 add Extended.hs;
+ 0.19.1 fix a memory leak introduced in 0.19, delegate parsing to bound thread
+ if unbound (see note above); 0.19.2 include expat source code so \&#39;cabal install\&#39; just works
+ on Linux, Mac and Windows (thanks Jacob Stanley); 0.19.3 fix misconfiguration of expat
+ which broke entity parsing; 0.19.4 bump version constraint for text; 0.19.5 bump text
+ to &lt; 0.12 and fix text-0.10.0.1 breakage; 0.19.6 dependency breakage with List;
+ 0.19.7 ghc-7.2.1 compatibility; 0.19.8 fix space leak on lazy parse under ghc-7.2.1
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/hgettext/Manifest b/dev-haskell/hgettext/Manifest
new file mode 100644
index 000000000000..bf9609e4070c
--- /dev/null
+++ b/dev-haskell/hgettext/Manifest
@@ -0,0 +1 @@
+DIST hgettext-0.1.30.tar.gz 6289 SHA256 26453a4d359c99c41d462db9f8c9144d172523b3fa7076117a877e6c43f3ffdd SHA512 f37c580e4e0e60691b86a6fa392e2809ef132d394507879adec2bd498bf0f678217d88475f261a1d359d36ffbd08e6177194a65872854d14f8f9d071f2f91af9 WHIRLPOOL 20c09ee562352423a4d9102e250a9350e71044a6b6f141a975f98eab7972940207cef4ec02ecb639c6b76e37f2776e71bd279907f45b0df242976316cf5a00a5
diff --git a/dev-haskell/hgettext/hgettext-0.1.30.ebuild b/dev-haskell/hgettext/hgettext-0.1.30.ebuild
new file mode 100644
index 000000000000..e9b1a2cb55cb
--- /dev/null
+++ b/dev-haskell/hgettext/hgettext-0.1.30.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Bindings to libintl.h (gettext, bindtextdomain)"
+HOMEPAGE="https://github.com/vasylp/hgettext"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/cabal-1.10:=[profile?]
+ dev-haskell/haskell-src-exts:=[profile?]
+ dev-haskell/setlocale:=[profile?]
+ dev-haskell/uniplate:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6.0.3
+"
diff --git a/dev-haskell/hgettext/metadata.xml b/dev-haskell/hgettext/metadata.xml
new file mode 100644
index 000000000000..22f2fb8e9a19
--- /dev/null
+++ b/dev-haskell/hgettext/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Bindings to libintl.h (gettext, bindtextdomain)
+ </longdescription>
+ <upstream>
+ <remote-id type="github">vasylp/hgettext</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/highlighting-kate/Manifest b/dev-haskell/highlighting-kate/Manifest
new file mode 100644
index 000000000000..8c29d5bf1e29
--- /dev/null
+++ b/dev-haskell/highlighting-kate/Manifest
@@ -0,0 +1,9 @@
+DIST highlighting-kate-0.5.11.1.tar.gz 862965 SHA256 7b5af011fb86b0358c186245840c95c4c43ada3d98f7b9060d9ce2a0c2e5c2fc SHA512 edeb38e752867c486189fade12fc29db0f5e413e1f732e6115000be8bbb9356d70c76bee58a9114eb1329609529c735abfc5ee7179920f861511e079e88e217e WHIRLPOOL 70624a23af8d37b2ffc7817863c9d30e5c16227a00b8ba1263e8deda5f9c6dbe5a72c6b9cad66891f64f23c0faa5f33d181cd1f6645287a41cebdc7d2057ce25
+DIST highlighting-kate-0.5.11.tar.gz 862824 SHA256 7c17c7f1d95dc4e2e18100e1685b8715e538bd03d187a9b3a3de19eb19f9cf49 SHA512 47e9fe8beac41a99fb5857097a6d703b5967484e1a4750cd9784c8f8364dd3c576f53b0d2417481564dfbb0ae8d00248d4a24e1589dc4b767800cc07d4c97a88 WHIRLPOOL aa86b3433dd6b72c3b12bb53829d913416223844db416e568d80eaca5cff65ef2d9c14f72aaa86667d2aaf1b8a6d6389fcf4e3922d2c28eced4fb7fb4a7fffab
+DIST highlighting-kate-0.5.14.tar.gz 865527 SHA256 d9cae13a1eb476b6c014ee1eabf5a3f835258a16c47f07e42b0368608c13ef42 SHA512 da2d1a5940357c3e067e51119fb6d209b42ea76828ed90bf4feeea099eeb844d53498dad6ef0d833c903db4d39e63dc4cbc2ebd913b51e41af3799a32d2c3b89 WHIRLPOOL a0b91aa0d64b3a3f381449f31ce20d608aa063d47bb8a1882821c6cbebe648b0205d8ffe975833fb5e6648ad98434b645e6ee353737c0b79f0e2c13faebd0e77
+DIST highlighting-kate-0.5.5.1.tar.gz 684350 SHA256 3ee7f57f3dd4d7602ce293b19286e89cec6003ab529565ec626aeca1753b6f9c SHA512 9985a0acdd613978bc9abb8b4c8fe1d21331bac4d4f80d9b4e31d335d40fb010d77bd037c61879f0d24731f355338edc0a4b12a31786a621d3ce84f3b12f588f WHIRLPOOL 53b51079199f75d50f30dae7b950358528816bc4fb12e6f7e6ca0b95cd4a5d70f1fb59697902954c68354ce2cbafc6533be1f16b9be65a6688e7a1de50817510
+DIST highlighting-kate-0.5.5.tar.gz 668017 SHA256 4943b59d2ebe23c73f028c449cf973bdc2ea0f3e9e1f696eb7b7f5049da6fd7a SHA512 50c24f0a7f247ff1c5410aa31b270851c88cc3c24480da332c0a344c6959a7f8748dad4650374844b36eccee0824c991797d8327bf2b15ae055918acf129bd95 WHIRLPOOL 227383e60e6b9f2eddf58eea1936eaf982757a5a54a2c1aefb2dffc36606bc6b5c76b65c19b67c90498a58cd75585a57a152a89125c5e0b401d5096af6a970f0
+DIST highlighting-kate-0.5.6.1.tar.gz 686899 SHA256 43742a5809e4a525dc071d6c55ade7fb3c5bb1730c4f00be68f6970ee3f29f43 SHA512 4e7f3c563bf9a8066ddb9ed2ea3f6660cc6ccdd5c788972ec566d03a6ffe393dede7066c3a8af36f1722785a2e33e6f722cc1e4b78a7816118cbe803b7403575 WHIRLPOOL 663be88b43b55c99711d19f907d2640c098ab4a96e41d3320f975e6b24aeec0226245e73e91444ac3fd7218c6d4d1da531f2714effebf7b34e0514d8d4265dfa
+DIST highlighting-kate-0.5.7.tar.gz 720037 SHA256 8463dfdc2a7f6a0cc78c35ac7b425ad57aa2f19b9ed86c9043f657d2cf1927eb SHA512 4e57bbb96ca4f32db115fab3e8ea0145283f13d612a1585de16a75a00ba2ab3b903103c33cb404d42d5455c10dfa476bb6c72ebff8a87bd4805727e1cf73616d WHIRLPOOL ad4daa5dc60c69f94b9512a50bb4a498a4d7d5c6921008d111bf6dea05661db080295f6730e5a888a95a38228543bd4d84929e4364c3c424b0ba8a1e87f90da6
+DIST highlighting-kate-0.5.8.3.tar.gz 722279 SHA256 ae8e2e7837314a6fbf19af0f32a0cd97401fb112c4572692ee30cd5dcddda90f SHA512 78dcbe3ebdd8d8bb1d90a7dff9d0f149dfaf2a41d17cda557ca65331e015180b9a534a966933b44b3972e077a6ae06dc7b812eb3f4891af6d25b0e360e3fab9a WHIRLPOOL 20c763a58500bb2d03fc9020036fdeae54b1952f38d2c3106beccf0546615dda9a741278f7b71bd22eeea08b8a8bc0f6837cce024566ab7a442aeb63173d9545
+DIST highlighting-kate-0.6.tar.gz 922847 SHA256 b39dc194386eb7613a5e9935023b1173010800c3a9b0b7fe09c0601f97236398 SHA512 2042e22299735e49e45cb34f2807f883da91c98ca3fd37cd1698f5d1cfea49df79cfb8da6ac9664aba0629c5500e6cd9e9c812d897f59b9bd75b2a5cd5c12933 WHIRLPOOL c0246332c3bec77a405041f05c6d7771be6ba37035768df6e8c6a3044e88e06625d4e7aa7aae2288f2740cd2b5009e31fe01ac94216c3040fa2cd4c79695c201
diff --git a/dev-haskell/highlighting-kate/highlighting-kate-0.5.11.1.ebuild b/dev-haskell/highlighting-kate/highlighting-kate-0.5.11.1.ebuild
new file mode 100644
index 000000000000..6f57c5cae8d4
--- /dev/null
+++ b/dev-haskell/highlighting-kate/highlighting-kate-0.5.11.1.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Syntax highlighting"
+HOMEPAGE="http://github.com/jgm/highlighting-kate"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="executable pcre-light"
+
+RDEPEND=">=dev-haskell/blaze-html-0.4.2:=[profile?] <dev-haskell/blaze-html-0.8:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ dev-haskell/parsec:=[profile?]
+ dev-haskell/utf8-string:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ pcre-light? ( >=dev-haskell/pcre-light-0.4:=[profile?] <dev-haskell/pcre-light-0.5:=[profile?] )
+ !pcre-light? ( >=dev-haskell/regex-pcre-builtin-0.94.4.8.8.35:=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+ test? ( dev-haskell/diff )
+"
+
+src_configure() {
+ # SpecConstr OOMs ghc
+ [[ $(ghc-version) == 7.8.* ]] && replace-hcflags -O[2-9] -O1
+
+ haskell-cabal_src_configure \
+ $(cabal_flag executable executable) \
+ $(cabal_flag pcre-light pcre-light)
+}
diff --git a/dev-haskell/highlighting-kate/highlighting-kate-0.5.11.ebuild b/dev-haskell/highlighting-kate/highlighting-kate-0.5.11.ebuild
new file mode 100644
index 000000000000..6f57c5cae8d4
--- /dev/null
+++ b/dev-haskell/highlighting-kate/highlighting-kate-0.5.11.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Syntax highlighting"
+HOMEPAGE="http://github.com/jgm/highlighting-kate"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="executable pcre-light"
+
+RDEPEND=">=dev-haskell/blaze-html-0.4.2:=[profile?] <dev-haskell/blaze-html-0.8:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ dev-haskell/parsec:=[profile?]
+ dev-haskell/utf8-string:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ pcre-light? ( >=dev-haskell/pcre-light-0.4:=[profile?] <dev-haskell/pcre-light-0.5:=[profile?] )
+ !pcre-light? ( >=dev-haskell/regex-pcre-builtin-0.94.4.8.8.35:=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+ test? ( dev-haskell/diff )
+"
+
+src_configure() {
+ # SpecConstr OOMs ghc
+ [[ $(ghc-version) == 7.8.* ]] && replace-hcflags -O[2-9] -O1
+
+ haskell-cabal_src_configure \
+ $(cabal_flag executable executable) \
+ $(cabal_flag pcre-light pcre-light)
+}
diff --git a/dev-haskell/highlighting-kate/highlighting-kate-0.5.14.ebuild b/dev-haskell/highlighting-kate/highlighting-kate-0.5.14.ebuild
new file mode 100644
index 000000000000..1966a2f21c86
--- /dev/null
+++ b/dev-haskell/highlighting-kate/highlighting-kate-0.5.14.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Syntax highlighting"
+HOMEPAGE="http://github.com/jgm/highlighting-kate"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="executable pcre-light"
+
+RDEPEND=">=dev-haskell/blaze-html-0.4.2:=[profile?] <dev-haskell/blaze-html-0.9:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ dev-haskell/parsec:=[profile?]
+ dev-haskell/utf8-string:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ pcre-light? ( >=dev-haskell/pcre-light-0.4:=[profile?] <dev-haskell/pcre-light-0.5:=[profile?] )
+ !pcre-light? ( >=dev-haskell/regex-pcre-builtin-0.94.4.8.8.35:=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+ test? ( dev-haskell/diff )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag executable executable) \
+ $(cabal_flag pcre-light pcre-light)
+}
diff --git a/dev-haskell/highlighting-kate/highlighting-kate-0.5.5.1.ebuild b/dev-haskell/highlighting-kate/highlighting-kate-0.5.5.1.ebuild
new file mode 100644
index 000000000000..a10f2ad2c378
--- /dev/null
+++ b/dev-haskell/highlighting-kate/highlighting-kate-0.5.5.1.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.5.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Syntax highlighting"
+HOMEPAGE="http://github.com/jgm/highlighting-kate"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="executable pcre-light"
+
+RDEPEND=">=dev-haskell/blaze-html-0.4.2:=[profile?] <dev-haskell/blaze-html-0.7:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ dev-haskell/parsec:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+ pcre-light? ( >=dev-haskell/pcre-light-0.4:=[profile?] <dev-haskell/pcre-light-0.5:=[profile?] )
+ !pcre-light? ( dev-haskell/regex-pcre-builtin:=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag executable executable) \
+ $(cabal_flag pcre-light pcre-light)
+}
diff --git a/dev-haskell/highlighting-kate/highlighting-kate-0.5.5.ebuild b/dev-haskell/highlighting-kate/highlighting-kate-0.5.5.ebuild
new file mode 100644
index 000000000000..98d30b5f9155
--- /dev/null
+++ b/dev-haskell/highlighting-kate/highlighting-kate-0.5.5.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Syntax highlighting"
+HOMEPAGE="http://github.com/jgm/highlighting-kate"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0/${PV}"
+KEYWORDS="amd64 x86"
+IUSE="executable pcre-light"
+
+RDEPEND=">=dev-haskell/blaze-html-0.4.2:=[profile?]
+ <dev-haskell/blaze-html-0.7:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ dev-haskell/parsec:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+ pcre-light? ( =dev-haskell/pcre-light-0.4*:=[profile?]
+ )
+ !pcre-light? ( dev-haskell/regex-pcre-builtin:=[profile?]
+ )"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag executable executable) \
+ $(cabal_flag pcre-light pcre-light)
+}
diff --git a/dev-haskell/highlighting-kate/highlighting-kate-0.5.6.1.ebuild b/dev-haskell/highlighting-kate/highlighting-kate-0.5.6.1.ebuild
new file mode 100644
index 000000000000..534ffbd4cc63
--- /dev/null
+++ b/dev-haskell/highlighting-kate/highlighting-kate-0.5.6.1.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Syntax highlighting"
+HOMEPAGE="http://github.com/jgm/highlighting-kate"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="executable pcre-light"
+
+RDEPEND=">=dev-haskell/blaze-html-0.4.2:=[profile?] <dev-haskell/blaze-html-0.8:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ dev-haskell/parsec:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+ pcre-light? ( >=dev-haskell/pcre-light-0.4:=[profile?] <dev-haskell/pcre-light-0.5:=[profile?] )
+ !pcre-light? ( dev-haskell/regex-pcre-builtin:=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag executable executable) \
+ $(cabal_flag pcre-light pcre-light)
+}
diff --git a/dev-haskell/highlighting-kate/highlighting-kate-0.5.7.ebuild b/dev-haskell/highlighting-kate/highlighting-kate-0.5.7.ebuild
new file mode 100644
index 000000000000..887f496ccdcc
--- /dev/null
+++ b/dev-haskell/highlighting-kate/highlighting-kate-0.5.7.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Syntax highlighting"
+HOMEPAGE="http://github.com/jgm/highlighting-kate"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="executable pcre-light"
+
+RDEPEND=">=dev-haskell/blaze-html-0.4.2:=[profile?] <dev-haskell/blaze-html-0.8:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ dev-haskell/parsec:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ pcre-light? ( >=dev-haskell/pcre-light-0.4:=[profile?] <dev-haskell/pcre-light-0.5:=[profile?] )
+ !pcre-light? ( dev-haskell/regex-pcre-builtin:=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag executable executable) \
+ $(cabal_flag pcre-light pcre-light)
+}
diff --git a/dev-haskell/highlighting-kate/highlighting-kate-0.5.8.3.ebuild b/dev-haskell/highlighting-kate/highlighting-kate-0.5.8.3.ebuild
new file mode 100644
index 000000000000..9150cd994891
--- /dev/null
+++ b/dev-haskell/highlighting-kate/highlighting-kate-0.5.8.3.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.2.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Syntax highlighting"
+HOMEPAGE="http://github.com/jgm/highlighting-kate"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="executable pcre-light"
+
+RDEPEND=">=dev-haskell/blaze-html-0.4.2:=[profile?] <dev-haskell/blaze-html-0.8:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ dev-haskell/parsec:=[profile?]
+ dev-haskell/utf8-string:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ pcre-light? ( >=dev-haskell/pcre-light-0.4:=[profile?] <dev-haskell/pcre-light-0.5:=[profile?] )
+ !pcre-light? ( >=dev-haskell/regex-pcre-builtin-0.94.4.8.8.35:=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+"
+
+src_configure() {
+ # SpecConstr OOMs ghc
+ [[ $(ghc-version) == 7.8.* ]] && replace-hcflags -O[2-9] -O1
+
+ haskell-cabal_src_configure \
+ $(cabal_flag executable executable) \
+ $(cabal_flag pcre-light pcre-light)
+}
diff --git a/dev-haskell/highlighting-kate/highlighting-kate-0.6.ebuild b/dev-haskell/highlighting-kate/highlighting-kate-0.6.ebuild
new file mode 100644
index 000000000000..1966a2f21c86
--- /dev/null
+++ b/dev-haskell/highlighting-kate/highlighting-kate-0.6.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Syntax highlighting"
+HOMEPAGE="http://github.com/jgm/highlighting-kate"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="executable pcre-light"
+
+RDEPEND=">=dev-haskell/blaze-html-0.4.2:=[profile?] <dev-haskell/blaze-html-0.9:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ dev-haskell/parsec:=[profile?]
+ dev-haskell/utf8-string:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ pcre-light? ( >=dev-haskell/pcre-light-0.4:=[profile?] <dev-haskell/pcre-light-0.5:=[profile?] )
+ !pcre-light? ( >=dev-haskell/regex-pcre-builtin-0.94.4.8.8.35:=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+ test? ( dev-haskell/diff )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag executable executable) \
+ $(cabal_flag pcre-light pcre-light)
+}
diff --git a/dev-haskell/highlighting-kate/metadata.xml b/dev-haskell/highlighting-kate/metadata.xml
new file mode 100644
index 000000000000..e2281dce511b
--- /dev/null
+++ b/dev-haskell/highlighting-kate/metadata.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ highlighting-kate is a syntax highlighting library
+ with support for nearly one hundred languages. The syntax
+ parsers are automatically generated from Kate
+ syntax descriptions (&lt;http://kate-editor.org/&gt;),
+ so any syntax supported by Kate can be added.
+ An (optional) command-line program is provided, along
+ with a utility for generating new parsers from Kate
+ XML syntax descriptions.
+ </longdescription>
+ <use>
+ <flag name="executable">Build the Highlight executable.</flag>
+ <flag name="pcre-light">Use the pcre-light library instead of regex-pcre-builtin.</flag>
+ </use>
+ <upstream>
+ <remote-id type="github">jgm/highlighting-kate</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/hinotify/Manifest b/dev-haskell/hinotify/Manifest
new file mode 100644
index 000000000000..ae460c1240fe
--- /dev/null
+++ b/dev-haskell/hinotify/Manifest
@@ -0,0 +1,2 @@
+DIST hinotify-0.3.6.tar.gz 11065 SHA256 fc9fd005247cc456b7038785a89ae86591e5bba92faf7dd33bf3a70fd24ff66f SHA512 ab5634bda85ace9872afc29687085025fb22ba4463b7a3bd271c55ce7e304964dd80dd80df7695fdf389635939047e876de6d555637a8ab624cd7bc6f09af130 WHIRLPOOL 5e428bc62e0a173b4d32a3ca818e4592d72ad4687d9f0cea6b464ebeab751ec4b1429b2daf7d3de58506cc0eb3a5806414e7bfbcfb8d5285021e291e33cbea74
+DIST hinotify-0.3.7.tar.gz 6760 SHA256 0b702d104f35ca925c748deb9e2a1faaaf6b7b517e48a39a8c8f7d1ad3ebf544 SHA512 af3f07259734b7c671a6c342df1b017c450b48b26a2035cf09571b5e67631b878b46306849c37ff41a0184854004b82ef29f7e6c378da6d462b7b8d1e85dd17f WHIRLPOOL 26ab108c5192039336cfa547e225082b426f0ccf0b4ab630143b2d5c48daee8e788f706448dd4b777f39e755cc66d510a832e517cc988dd9d0359f76e07eb8ea
diff --git a/dev-haskell/hinotify/hinotify-0.3.6.ebuild b/dev-haskell/hinotify/hinotify-0.3.6.ebuild
new file mode 100644
index 000000000000..66458a4e7f8c
--- /dev/null
+++ b/dev-haskell/hinotify/hinotify-0.3.6.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Haskell binding to inotify"
+HOMEPAGE="https://github.com/kolmodin/hinotify.git"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-7.4.1:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
diff --git a/dev-haskell/hinotify/hinotify-0.3.7.ebuild b/dev-haskell/hinotify/hinotify-0.3.7.ebuild
new file mode 100644
index 000000000000..65616510ead0
--- /dev/null
+++ b/dev-haskell/hinotify/hinotify-0.3.7.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Haskell binding to inotify"
+HOMEPAGE="https://github.com/kolmodin/hinotify.git"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
diff --git a/dev-haskell/hinotify/metadata.xml b/dev-haskell/hinotify/metadata.xml
new file mode 100644
index 000000000000..1f9ae6c0236b
--- /dev/null
+++ b/dev-haskell/hinotify/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <maintainer>
+ <email>haskell@gentoo.org</email>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">kolmodin/hinotify.git</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/hjsmin/Manifest b/dev-haskell/hjsmin/Manifest
new file mode 100644
index 000000000000..cee68eaaec6a
--- /dev/null
+++ b/dev-haskell/hjsmin/Manifest
@@ -0,0 +1,6 @@
+DIST hjsmin-0.1.4.1.tar.gz 116268 SHA256 2a2ca985c9ba648c0c96ca684c9d9f26998af1d8e68d28ea6af50c3b4d83e364 SHA512 f62691b0723f9891d622b139fe63f24617db69cb1c1fccda3b23afe9b9918cbb1d2e3bf94c846178920841b44a39212f122d440c216bffc460749e64c3b6b2c0 WHIRLPOOL aed8dab52aea97f11606b6818d1b95147f32c380a0622d38ce5a61d9b9b6ef94aa60301918ed700d67e03542d7aedac13c617c1395a33c74e4fcd3d0a7158423
+DIST hjsmin-0.1.4.4.tar.gz 110168 SHA256 888009808db5c0b052eb8eca9c803d1b750c9abcea5548831e01f4b45717f043 SHA512 1daa91f4eb39c5362e79cae772a7c1e3327cc4124bbc5362c1eaa2637bb3a4306b61a10ac64c4c69c5eb77fe2fd598cf2e12a9ffaa30670d43d04b6e6769030d WHIRLPOOL a53317b15c43886e4d90b8c22259d29b760adbc42e61fa2c8aa43a5321a906c2b1729d11d74a734b5e208db5e715b28c18ea3501a97bf2d6c37bdcd7246972eb
+DIST hjsmin-0.1.4.5.tar.gz 110730 SHA256 e440ecb77f79c9ebe0ebb7ed96845b1048c5c23a6460cc0f93eb593f81d0f853 SHA512 9c29ee17127b5e395db710191f88c43eebe963302bc78a122185a63e5aa1968c7040e2578303d077705858ee4c8a83ac2b3043dd8431063d9d9c253b047afdb1 WHIRLPOOL 7f87945393c7fbc8f34309195570b5a99deaac6dd80cf195be1a50112dd774c52082cff1a90f3a943cf57e400269612594fe71ee8db822ebd95414a006fa838f
+DIST hjsmin-0.1.4.6.tar.gz 110739 SHA256 795fcd1bcafffd609941d1a773928a52ece85dd6479b7260c2931953f9fb1c7c SHA512 a045b88d64655d72bc5e5970879d25f0be2617700299656f11c25370f11ee28f38838b4d1990fc80d86396e52414ad208f35bd436d5ac8760979fbb9002dcc6d WHIRLPOOL d8799c162de5a4f09027e3c34979e613f72920ec967575dd28cee4ed57a5cc78a592c26c8af2b1d43ce40fc209ac35712e15382bb4e1012483dcce046d35c9b2
+DIST hjsmin-0.1.4.7.tar.gz 110718 SHA256 0e157fa21ad14996e9b416f78c4af595459064dc63a3cbb3ed38e3788d8e89bf SHA512 c23308b109d1f6f0f2ff877c63cbc8fbad14adf520a80d0760743a21dfb5635a5e6bc9024ef856d77ed78bb3fdf77243164b4282d597b55ec987aa36b9955e07 WHIRLPOOL 18c6edacea415a81c3487b2012fe1cfd5fb86e68c62f2259ffb66bf2717fd432cc888d2c71f23f68b987f2b37f740c98e211c36cbbb6ff66e2e34f52c4810d1d
+DIST hjsmin-0.1.5.0.tar.gz 117050 SHA256 f4d81fd8a1cbe65642ff749aeb5866ed9487613a54d7efe6566805fe3f3bf1d7 SHA512 b2776566d6040e43329da63003bb95ab7ffccf43f6cb70fcd3d7605eaa139454bfff7376bbe717a16e224875d616d03819a434c139fd9ac23841985e088e3d6e WHIRLPOOL 3584ae7f9149184ec6d5cb0b5843852c36f8688f8a1c84df19be349341019662e61cf5cd3d0e0f761f36c27e4769ffe498b6b6b824c8b3f4f61541c5eca5c582
diff --git a/dev-haskell/hjsmin/hjsmin-0.1.4.1.ebuild b/dev-haskell/hjsmin/hjsmin-0.1.4.1.ebuild
new file mode 100644
index 000000000000..bb4c5a29afd3
--- /dev/null
+++ b/dev-haskell/hjsmin/hjsmin-0.1.4.1.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Haskell implementation of a javascript minifier"
+HOMEPAGE="http://github.com/alanz/hjsmin"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/blaze-builder-0.2:=[profile?]
+ <dev-haskell/blaze-builder-1:=[profile?]
+ >=dev-haskell/language-javascript-0.5.1:=[profile?]
+ <dev-haskell/language-javascript-0.6:=[profile?]
+ >=dev-haskell/text-0.8:=[profile?]
+ <dev-haskell/text-1:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.9.2
+ test? ( dev-haskell/hunit
+ =dev-haskell/quickcheck-2*
+ dev-haskell/test-framework
+ dev-haskell/test-framework-hunit
+ )"
diff --git a/dev-haskell/hjsmin/hjsmin-0.1.4.4.ebuild b/dev-haskell/hjsmin/hjsmin-0.1.4.4.ebuild
new file mode 100644
index 000000000000..dd7727b6c0ca
--- /dev/null
+++ b/dev-haskell/hjsmin/hjsmin-0.1.4.4.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Haskell implementation of a javascript minifier"
+HOMEPAGE="http://github.com/alanz/hjsmin"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/blaze-builder-0.2:=[profile?] <dev-haskell/blaze-builder-1:=[profile?]
+ >=dev-haskell/language-javascript-0.5.1:=[profile?] <dev-haskell/language-javascript-0.6:=[profile?]
+ >=dev-haskell/text-0.8:=[profile?] <dev-haskell/text-1.1:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.9.2
+ test? ( dev-haskell/hunit
+ >=dev-haskell/quickcheck-2 <dev-haskell/quickcheck-3
+ dev-haskell/test-framework
+ dev-haskell/test-framework-hunit )
+"
diff --git a/dev-haskell/hjsmin/hjsmin-0.1.4.5.ebuild b/dev-haskell/hjsmin/hjsmin-0.1.4.5.ebuild
new file mode 100644
index 000000000000..561fb8805745
--- /dev/null
+++ b/dev-haskell/hjsmin/hjsmin-0.1.4.5.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Haskell implementation of a javascript minifier"
+HOMEPAGE="http://github.com/alanz/hjsmin"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/blaze-builder-0.2:=[profile?] <dev-haskell/blaze-builder-1:=[profile?]
+ >=dev-haskell/language-javascript-0.5.1:=[profile?] <dev-haskell/language-javascript-0.6:=[profile?]
+ >=dev-haskell/optparse-applicative-0.7:=[profile?] <dev-haskell/optparse-applicative-0.8:=[profile?]
+ >=dev-haskell/text-0.8:=[profile?] <dev-haskell/text-1.2:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.9.2
+ test? ( dev-haskell/hunit
+ >=dev-haskell/quickcheck-2 <dev-haskell/quickcheck-3
+ dev-haskell/test-framework
+ dev-haskell/test-framework-hunit )
+"
diff --git a/dev-haskell/hjsmin/hjsmin-0.1.4.6.ebuild b/dev-haskell/hjsmin/hjsmin-0.1.4.6.ebuild
new file mode 100644
index 000000000000..ec1fd3ca083e
--- /dev/null
+++ b/dev-haskell/hjsmin/hjsmin-0.1.4.6.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Haskell implementation of a javascript minifier"
+HOMEPAGE="http://github.com/alanz/hjsmin"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/blaze-builder-0.2:=[profile?] <dev-haskell/blaze-builder-1:=[profile?]
+ >=dev-haskell/language-javascript-0.5.1:=[profile?] <dev-haskell/language-javascript-0.6:=[profile?]
+ >=dev-haskell/optparse-applicative-0.7:=[profile?] <dev-haskell/optparse-applicative-0.9:=[profile?]
+ >=dev-haskell/text-0.8:=[profile?] <dev-haskell/text-1.2:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.9.2
+ test? ( dev-haskell/hunit
+ >=dev-haskell/quickcheck-2 <dev-haskell/quickcheck-3
+ dev-haskell/test-framework
+ dev-haskell/test-framework-hunit )
+"
diff --git a/dev-haskell/hjsmin/hjsmin-0.1.4.7.ebuild b/dev-haskell/hjsmin/hjsmin-0.1.4.7.ebuild
new file mode 100644
index 000000000000..3a5a47cd7005
--- /dev/null
+++ b/dev-haskell/hjsmin/hjsmin-0.1.4.7.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.2.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Haskell implementation of a javascript minifier"
+HOMEPAGE="http://github.com/alanz/hjsmin"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/blaze-builder-0.2:=[profile?]
+ >=dev-haskell/language-javascript-0.5.1:=[profile?]
+ >=dev-haskell/optparse-applicative-0.7:=[profile?]
+ >=dev-haskell/text-0.8:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.9.2
+ test? ( dev-haskell/hunit
+ >=dev-haskell/language-javascript-0.5.4
+ >=dev-haskell/quickcheck-2
+ dev-haskell/test-framework
+ dev-haskell/test-framework-hunit )
+"
diff --git a/dev-haskell/hjsmin/hjsmin-0.1.5.0.ebuild b/dev-haskell/hjsmin/hjsmin-0.1.5.0.ebuild
new file mode 100644
index 000000000000..16be1e750b21
--- /dev/null
+++ b/dev-haskell/hjsmin/hjsmin-0.1.5.0.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Haskell implementation of a javascript minifier"
+HOMEPAGE="http://github.com/erikd/hjsmin"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/blaze-builder-0.2:=[profile?]
+ >=dev-haskell/language-javascript-0.5.14:=[profile?]
+ >=dev-haskell/optparse-applicative-0.7:=[profile?]
+ >=dev-haskell/text-0.8:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.9.2
+ test? ( dev-haskell/hunit
+ >=dev-haskell/quickcheck-2
+ dev-haskell/test-framework
+ dev-haskell/test-framework-hunit )
+"
diff --git a/dev-haskell/hjsmin/metadata.xml b/dev-haskell/hjsmin/metadata.xml
new file mode 100644
index 000000000000..539dfcb586d5
--- /dev/null
+++ b/dev-haskell/hjsmin/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Reduces size of javascript files by stripping out extraneous whitespace and
+ other syntactic elements, without changing the semantics.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">alanz/hjsmin</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/hlint/Manifest b/dev-haskell/hlint/Manifest
new file mode 100644
index 000000000000..f21197d998f9
--- /dev/null
+++ b/dev-haskell/hlint/Manifest
@@ -0,0 +1,5 @@
+DIST hlint-1.8.55.tar.gz 70955 SHA256 32133739752825b16ff25947d7f9f1c5b577397ffb2722f7085bf35ce0069ea0 SHA512 e49e51c596eaebfa7a138b1373cd14ceb22f7410e2e114259cc3e42f438290c553870260866ee6835a80dcd3fccf5b97fa79591fe501dcd58ffb11a182d4d27b WHIRLPOOL 50c6195a2ca87da57bf33561b39f0c41007adb5261e81ec28f773f393a797015ab344ef55e5c5fe42111686a82f7c03f6e0f83bb14a35bead3b14f592d463540
+DIST hlint-1.8.56.tar.gz 76043 SHA256 bcf2c83e2c2ba03886b7364d476db7859e9324314a81bc98226228a62471aec5 SHA512 f8490a70d0854253f830d28de5f228e4e4a69208195ce929f74ea8e82c493d39be1e224b7478aeb562be0a81ae60e6c140734f32cd8994cf64830ac17527a47e WHIRLPOOL f673a5278281978bf3dac0fb794b58eece6efd1dfd487df04284b3d53be3eac7e78a121f758bbdc238071b5d23fb10ea71bc958a4e1b9fce36bb19e76b2d9181
+DIST hlint-1.8.57.tar.gz 79071 SHA256 a47e1cccf84ecd1fc61f1c63447725d4a917f530e7ddd6954b0ad6d1a4bf4e18 SHA512 1fca029067cf34f9d024640fbacfc455e733adb239e339471131b014c3d5cab671e5c267d855d1df7dd76440dab45a8981502dd840073005a4e5c50d177f91da WHIRLPOOL 81d94af7396cbbe447a5b7ea7669c7819947445fa7d4519670476968e3ad7d74c072c2f849e2b2ecca62a13777ebfad51c82ccc02b6c17f85889883bcc754f9e
+DIST hlint-1.9.10.tar.gz 88054 SHA256 2d86090c0b4a9015360119c0467d6d6efa92a111ea760941a40a4e0c2b60ee22 SHA512 d5766b2869cd24bb0b0f7b479ad5e3e7ae006dd4c5e41f98fa0eeebbe91187e0e2b4b763f1a2893ac4c2234375283b76318594c3fdd3480a65c33a640fd93dec WHIRLPOOL f1aac957033bd3bc04ef5e10e32474ae568fe0c08b0166f5e2df418215d5064a09ab7d3bd7ddf7496b9e4143b0f8e96fbe3624cc3c97fb6c993157fe3842ff0f
+DIST hlint-1.9.21.tar.gz 88802 SHA256 8694a193e0f55b9a74ddd4fb44a242872f91e36ea59dd96ab489562a65cb6393 SHA512 e7e87aba3905bb577d952a960a92038816bf057ed19aa85cff0deaa653a9c248b6a4b44b907024ad271abf615ab94ebac6f4801c77f545cadbddf0db57f13ad8 WHIRLPOOL 2e29f48bb96a58161a2b09392c8a2f253656f300adaf7346cea7dac1e8035abd95a0bedd7ea744668c5333e6328cfa9a144e758966075cdc207d7777dcdef162
diff --git a/dev-haskell/hlint/files/60hlint-gentoo.el b/dev-haskell/hlint/files/60hlint-gentoo.el
new file mode 100644
index 000000000000..990d5a89b5fb
--- /dev/null
+++ b/dev-haskell/hlint/files/60hlint-gentoo.el
@@ -0,0 +1,7 @@
+
+;; hlint emacs integration site initialisation
+(add-to-list 'load-path "@SITELISP@")
+(require 'hs-lint)
+(defun hlint-haskell-mode-hook ()
+ (local-set-key "\C-cl" 'hs-lint))
+(add-hook 'haskell-mode-hook 'hlint-haskell-mode-hook)
diff --git a/dev-haskell/hlint/hlint-1.8.55.ebuild b/dev-haskell/hlint/hlint-1.8.55.ebuild
new file mode 100644
index 000000000000..33ddb877553e
--- /dev/null
+++ b/dev-haskell/hlint/hlint-1.8.55.ebuild
@@ -0,0 +1,69 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.4.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit haskell-cabal elisp-common
+
+DESCRIPTION="Source code suggestions"
+HOMEPAGE="http://community.haskell.org/~ndm/hlint/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="emacs"
+
+RDEPEND=">=dev-haskell/cpphs-1.11:=[profile?]
+ >=dev-haskell/haskell-src-exts-1.14:=[profile?] <dev-haskell/haskell-src-exts-1.15:=[profile?]
+ >=dev-haskell/hscolour-1.17:=[profile?]
+ >=dev-haskell/transformers-0.0:=[profile?]
+ >=dev-haskell/uniplate-1.5:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6.0.3
+"
+
+SITEFILE="60${PN}-gentoo.el"
+
+src_configure() {
+ local threaded_flag=""
+ if $(ghc-supports-threaded-runtime); then
+ threaded_flag="--flags=threaded"
+ else
+ threaded_flag="--flags=-threaded"
+ fi
+ cabal_src_configure \
+ $threaded_flag
+}
+
+src_compile() {
+ cabal_src_compile
+
+ use emacs && elisp-compile data/hs-lint.el
+}
+
+src_install() {
+ cabal_src_install
+
+ if use emacs; then
+ elisp-install ${PN} data/*.el data/*.elc || die "elisp-install failed."
+ elisp-site-file-install "${FILESDIR}/${SITEFILE}"
+ fi
+
+ dodoc hlint.htm
+}
+
+pkg_postinst() {
+ ghc-package_pkg_postinst
+ use emacs && elisp-site-regen
+}
+
+pkg_postrm() {
+ use emacs && elisp-site-regen
+}
diff --git a/dev-haskell/hlint/hlint-1.8.56.ebuild b/dev-haskell/hlint/hlint-1.8.56.ebuild
new file mode 100644
index 000000000000..37a1092feeb5
--- /dev/null
+++ b/dev-haskell/hlint/hlint-1.8.56.ebuild
@@ -0,0 +1,69 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit haskell-cabal elisp-common
+
+DESCRIPTION="Source code suggestions"
+HOMEPAGE="http://community.haskell.org/~ndm/hlint/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="emacs"
+
+RDEPEND=">=dev-haskell/cpphs-1.11:=[profile?]
+ >=dev-haskell/haskell-src-exts-1.14:=[profile?] <dev-haskell/haskell-src-exts-1.15:=[profile?]
+ >=dev-haskell/hscolour-1.17:=[profile?]
+ >=dev-haskell/transformers-0.0:=[profile?]
+ >=dev-haskell/uniplate-1.5:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6.0.3
+"
+
+SITEFILE="60${PN}-gentoo.el"
+
+src_configure() {
+ local threaded_flag=""
+ if $(ghc-supports-threaded-runtime); then
+ threaded_flag="--flags=threaded"
+ else
+ threaded_flag="--flags=-threaded"
+ fi
+ cabal_src_configure \
+ $threaded_flag
+}
+
+src_compile() {
+ cabal_src_compile
+
+ use emacs && elisp-compile data/hs-lint.el
+}
+
+src_install() {
+ cabal_src_install
+
+ if use emacs; then
+ elisp-install ${PN} data/*.el data/*.elc || die "elisp-install failed."
+ elisp-site-file-install "${FILESDIR}/${SITEFILE}"
+ fi
+
+ doman data/hlint.1
+}
+
+pkg_postinst() {
+ ghc-package_pkg_postinst
+ use emacs && elisp-site-regen
+}
+
+pkg_postrm() {
+ use emacs && elisp-site-regen
+}
diff --git a/dev-haskell/hlint/hlint-1.8.57.ebuild b/dev-haskell/hlint/hlint-1.8.57.ebuild
new file mode 100644
index 000000000000..37a1092feeb5
--- /dev/null
+++ b/dev-haskell/hlint/hlint-1.8.57.ebuild
@@ -0,0 +1,69 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit haskell-cabal elisp-common
+
+DESCRIPTION="Source code suggestions"
+HOMEPAGE="http://community.haskell.org/~ndm/hlint/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="emacs"
+
+RDEPEND=">=dev-haskell/cpphs-1.11:=[profile?]
+ >=dev-haskell/haskell-src-exts-1.14:=[profile?] <dev-haskell/haskell-src-exts-1.15:=[profile?]
+ >=dev-haskell/hscolour-1.17:=[profile?]
+ >=dev-haskell/transformers-0.0:=[profile?]
+ >=dev-haskell/uniplate-1.5:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6.0.3
+"
+
+SITEFILE="60${PN}-gentoo.el"
+
+src_configure() {
+ local threaded_flag=""
+ if $(ghc-supports-threaded-runtime); then
+ threaded_flag="--flags=threaded"
+ else
+ threaded_flag="--flags=-threaded"
+ fi
+ cabal_src_configure \
+ $threaded_flag
+}
+
+src_compile() {
+ cabal_src_compile
+
+ use emacs && elisp-compile data/hs-lint.el
+}
+
+src_install() {
+ cabal_src_install
+
+ if use emacs; then
+ elisp-install ${PN} data/*.el data/*.elc || die "elisp-install failed."
+ elisp-site-file-install "${FILESDIR}/${SITEFILE}"
+ fi
+
+ doman data/hlint.1
+}
+
+pkg_postinst() {
+ ghc-package_pkg_postinst
+ use emacs && elisp-site-regen
+}
+
+pkg_postrm() {
+ use emacs && elisp-site-regen
+}
diff --git a/dev-haskell/hlint/hlint-1.9.10.ebuild b/dev-haskell/hlint/hlint-1.9.10.ebuild
new file mode 100644
index 000000000000..f8aa4672eeeb
--- /dev/null
+++ b/dev-haskell/hlint/hlint-1.9.10.ebuild
@@ -0,0 +1,72 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit haskell-cabal elisp-common
+
+DESCRIPTION="Source code suggestions"
+HOMEPAGE="http://community.haskell.org/~ndm/hlint/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="emacs +gpl"
+
+RDEPEND=">=dev-haskell/cmdargs-0.10:=[profile?]
+ >=dev-haskell/cpphs-1.18.1:=[profile?]
+ >=dev-haskell/haskell-src-exts-1.16:=[profile?] <dev-haskell/haskell-src-exts-1.17:=[profile?]
+ >=dev-haskell/transformers-0.0:=[profile?]
+ >=dev-haskell/uniplate-1.5:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ gpl? ( >=dev-haskell/hscolour-1.17:=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
+
+SITEFILE="60${PN}-gentoo.el"
+
+src_configure() {
+ local threaded_flag=""
+ if $(ghc-supports-threaded-runtime); then
+ threaded_flag="--flags=threaded"
+ else
+ threaded_flag="--flags=-threaded"
+ fi
+
+ haskell-cabal_src_configure \
+ $(cabal_flag gpl gpl) \
+ $threaded_flag
+}
+
+src_compile() {
+ cabal_src_compile
+
+ use emacs && elisp-compile data/hs-lint.el
+}
+
+src_install() {
+ cabal_src_install
+
+ if use emacs; then
+ elisp-install ${PN} data/*.el data/*.elc || die "elisp-install failed."
+ elisp-site-file-install "${FILESDIR}/${SITEFILE}"
+ fi
+
+ doman data/hlint.1
+}
+
+pkg_postinst() {
+ ghc-package_pkg_postinst
+ use emacs && elisp-site-regen
+}
+
+pkg_postrm() {
+ use emacs && elisp-site-regen
+}
diff --git a/dev-haskell/hlint/hlint-1.9.21.ebuild b/dev-haskell/hlint/hlint-1.9.21.ebuild
new file mode 100644
index 000000000000..84892e554c89
--- /dev/null
+++ b/dev-haskell/hlint/hlint-1.9.21.ebuild
@@ -0,0 +1,74 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit haskell-cabal elisp-common
+
+DESCRIPTION="Source code suggestions"
+HOMEPAGE="http://community.haskell.org/~ndm/hlint/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="emacs +gpl"
+
+RDEPEND=">=dev-haskell/ansi-terminal-0.6.2:=[profile?]
+ >=dev-haskell/cmdargs-0.10:=[profile?]
+ >=dev-haskell/cpphs-1.18.1:=[profile?]
+ >=dev-haskell/extra-0.5:2=[profile?]
+ >=dev-haskell/haskell-src-exts-1.16:=[profile?] <dev-haskell/haskell-src-exts-1.17:=[profile?]
+ >=dev-haskell/transformers-0.0:=[profile?]
+ >=dev-haskell/uniplate-1.5:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ gpl? ( >=dev-haskell/hscolour-1.21:=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
+
+SITEFILE="60${PN}-gentoo.el"
+
+src_configure() {
+ local threaded_flag=""
+ if $(ghc-supports-threaded-runtime); then
+ threaded_flag="--flags=threaded"
+ else
+ threaded_flag="--flags=-threaded"
+ fi
+
+ haskell-cabal_src_configure \
+ $(cabal_flag gpl gpl) \
+ $threaded_flag
+}
+
+src_compile() {
+ cabal_src_compile
+
+ use emacs && elisp-compile data/hs-lint.el
+}
+
+src_install() {
+ cabal_src_install
+
+ if use emacs; then
+ elisp-install ${PN} data/*.el data/*.elc || die "elisp-install failed."
+ elisp-site-file-install "${FILESDIR}/${SITEFILE}"
+ fi
+
+ doman data/hlint.1
+}
+
+pkg_postinst() {
+ ghc-package_pkg_postinst
+ use emacs && elisp-site-regen
+}
+
+pkg_postrm() {
+ use emacs && elisp-site-regen
+}
diff --git a/dev-haskell/hlint/metadata.xml b/dev-haskell/hlint/metadata.xml
new file mode 100644
index 000000000000..dd702bc48e46
--- /dev/null
+++ b/dev-haskell/hlint/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ HLint gives suggestions on how to improve your source code.
+ </longdescription>
+<use>
+ <flag name="gpl">Use GPL libraries, specifically hscolour.</flag>
+</use>
+</pkgmetadata>
diff --git a/dev-haskell/hoauth2/Manifest b/dev-haskell/hoauth2/Manifest
new file mode 100644
index 000000000000..ed860b4a33cf
--- /dev/null
+++ b/dev-haskell/hoauth2/Manifest
@@ -0,0 +1,3 @@
+DIST hoauth2-0.4.5.tar.gz 8467 SHA256 3adba22fbe36cf88eaa918d7e1b68380bf2e4af3bc9ae1939c401131a73fb6d3 SHA512 c00b6543af4d0da409d8919cc88fc75f80974ed1cee2ba8d262654b656239dde937a16eedce253a90b8d2e4efab2aa59fb2de84497f7740b6dae7d5823ca66d2 WHIRLPOOL d6057bfc34dc3f0ce3d7a044990a5d28a6b63abb84859f53ac5e66c5f10faa49874653bcc18ef55371306877585e6a3abcd90b681275d1176bd1004bd7b36be2
+DIST hoauth2-0.4.6.tar.gz 8615 SHA256 97234e47514c80252644edc4873140e64c16349bcf39e8e9d971cd7577a8c2ea SHA512 bb09d8a514ca4a5e2038e1b67ce3a23e53e3b5d87c7e1933276c5b9596f67fc10256705d4ab3b4bce74aba5cf70b404084baaca40103dda0ed4d529c2beb7368 WHIRLPOOL 4530f530c6927ae33c8ff7f8a0e3e8e80f5f3ae7d58fe368f94a9bc7c1b701e74cc2eaccfb71c9ef89ec8f8825f231fa43bb22b5c0a7ebebb177c35328467f99
+DIST hoauth2-0.4.8.tar.gz 8599 SHA256 6e489820dee16b926225e58555032e32d345b234b5a798db6e5a1d63d2843093 SHA512 b2abf00d0ae7d15911f4a1e17d90d6f0b3931800bc66d77545c566fc64de527cfc86121b57a4ff4187a4a0aa81aea2e150412bf928fdec8e506ab24f9e1bea29 WHIRLPOOL 0f4a9ea0bfeb3dbd5e123bd079a227202fa510f5ea3a149474257d78c8e3c051482884f32a391db33a9f786d965f0c831170b2570cc80e7ef25094ac924a25b1
diff --git a/dev-haskell/hoauth2/hoauth2-0.4.5.ebuild b/dev-haskell/hoauth2/hoauth2-0.4.5.ebuild
new file mode 100644
index 000000000000..4bdf1027d74b
--- /dev/null
+++ b/dev-haskell/hoauth2/hoauth2-0.4.5.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Haskell OAuth2 authentication"
+HOMEPAGE="https://github.com/freizl/hoauth2"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+
+RESTRICT=test # missing files
+
+RDEPEND=">=dev-haskell/aeson-0.7:=[profile?] <dev-haskell/aeson-0.9:=[profile?]
+ >=dev-haskell/http-conduit-2.0:=[profile?] <dev-haskell/http-conduit-2.2:=[profile?]
+ >=dev-haskell/http-types-0.8:=[profile?] <dev-haskell/http-types-0.9:=[profile?]
+ >=dev-haskell/text-0.11:=[profile?] <dev-haskell/text-1.3:=[profile?]
+ >=dev-lang/ghc-7.8.2:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.18.1.3
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag test test)
+}
diff --git a/dev-haskell/hoauth2/hoauth2-0.4.6.ebuild b/dev-haskell/hoauth2/hoauth2-0.4.6.ebuild
new file mode 100644
index 000000000000..81339caefaa4
--- /dev/null
+++ b/dev-haskell/hoauth2/hoauth2-0.4.6.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Haskell OAuth2 authentication"
+HOMEPAGE="https://github.com/freizl/hoauth2"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+
+RESTRICT=test # missing files
+
+RDEPEND=">=dev-haskell/aeson-0.7:=[profile?] <dev-haskell/aeson-0.9:=[profile?]
+ >=dev-haskell/http-conduit-2.0:=[profile?] <dev-haskell/http-conduit-2.2:=[profile?]
+ >=dev-haskell/http-types-0.8:=[profile?] <dev-haskell/http-types-0.9:=[profile?]
+ >=dev-haskell/text-0.11:=[profile?] <dev-haskell/text-1.3:=[profile?]
+ >=dev-lang/ghc-7.8.2:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.18.1.3
+"
+
+src_prepare() {
+ cabal_chdeps \
+ 'bytestring >= 0.10.4 && < 0.10.5' 'bytestring >= 0.10.4'
+}
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag test test)
+}
diff --git a/dev-haskell/hoauth2/hoauth2-0.4.8.ebuild b/dev-haskell/hoauth2/hoauth2-0.4.8.ebuild
new file mode 100644
index 000000000000..1679e75a002b
--- /dev/null
+++ b/dev-haskell/hoauth2/hoauth2-0.4.8.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Haskell OAuth2 authentication"
+HOMEPAGE="https://github.com/freizl/hoauth2"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+
+RESTRICT=test # missing files
+
+RDEPEND=">=dev-haskell/aeson-0.7:=[profile?] <dev-haskell/aeson-0.10:=[profile?]
+ >=dev-haskell/http-conduit-2.0:=[profile?] <dev-haskell/http-conduit-2.2:=[profile?]
+ >=dev-haskell/http-types-0.8:=[profile?] <dev-haskell/http-types-0.9:=[profile?]
+ >=dev-haskell/text-0.11:=[profile?] <dev-haskell/text-1.3:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag test test)
+}
diff --git a/dev-haskell/hoauth2/metadata.xml b/dev-haskell/hoauth2/metadata.xml
new file mode 100644
index 000000000000..b0d232fcbacc
--- /dev/null
+++ b/dev-haskell/hoauth2/metadata.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Haskell OAuth2 authentication.
+
+ Tested following services
+
+ * google web oauth: &lt;https://developers.google.com/accounts/docs/OAuth2WebServer&gt;
+
+ * weibo oauth2: &lt;http://open.weibo.com/wiki/Oauth2&gt;
+
+ * github oauth: &lt;http://developer.github.com/v3/oauth/&gt;
+ </longdescription>
+ <upstream>
+ <remote-id type="github">freizl/hoauth2</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/hostname/Manifest b/dev-haskell/hostname/Manifest
new file mode 100644
index 000000000000..4883af652eb7
--- /dev/null
+++ b/dev-haskell/hostname/Manifest
@@ -0,0 +1 @@
+DIST hostname-1.0.tar.gz 1982 SHA256 9b43dab1b6da521f35685b20555da00738c8e136eb972458c786242406a9cf5c SHA512 6e879490e45b20a50b6f2f6bb5f613c1697344e03ec569332587c56e016bb71f742564781682dc8cad3f3fca07f38054ba0862099dc0377857a9e3eb337077ed WHIRLPOOL 52ed747fda1975e55f47f75372405bcd70012f4a0104bfc112b04699fe050d4fdadcafca6a16f6fe6fd81cbd86e27e8ad49b13d8153f7b7c3b1e7e4999aa2544
diff --git a/dev-haskell/hostname/hostname-1.0.ebuild b/dev-haskell/hostname/hostname-1.0.ebuild
new file mode 100644
index 000000000000..946487d932ca
--- /dev/null
+++ b/dev-haskell/hostname/hostname-1.0.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+# ebuild generated by hackport 0.2.14
+
+EAPI="4"
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="A very simple package providing a cross-platform means of determining the hostname"
+HOMEPAGE="http://hackage.haskell.org/package/hostname"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86 ~x86-fbsd"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.8.2"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.2"
diff --git a/dev-haskell/hostname/metadata.xml b/dev-haskell/hostname/metadata.xml
new file mode 100644
index 000000000000..1f7f3d0a7234
--- /dev/null
+++ b/dev-haskell/hostname/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ A very simple package providing a cross-platform means of determining the hostname
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/hourglass/Manifest b/dev-haskell/hourglass/Manifest
new file mode 100644
index 000000000000..b3fbd8643db0
--- /dev/null
+++ b/dev-haskell/hourglass/Manifest
@@ -0,0 +1,2 @@
+DIST hourglass-0.2.6.tar.gz 23143 SHA256 a3a62b434c863848cb8ad97e0fb7e1712875a9a864115b8f3f324f934baf2e09 SHA512 f1c6157ffe218be04a6dfd4571a2e67ed5db0811e39f3374faa38bc1ab2e20e24f35f2a3e4b8439601249f7954bce032091f6733e051ea5aa4f5b20fc0aa4a1d WHIRLPOOL ecf99e010ae4ccd0a43d8ceb84847590e482ab68ed0dcf9af67df898caa7f2fd30be7a2c83d321494e9932ea2a334627ce572dd802d9c32dc53c7857b414bc81
+DIST hourglass-0.2.9.tar.gz 24919 SHA256 9b54f163a1ecad98fbd14cb9737c28001b2648106d98cbd68fb2f5cfed090af6 SHA512 ba6ee78b900139e8267a4bd9676abc2189e6c581225c5718c6f753515b1b7037ee4f8197f6910cc8ef769110234ec1cef7b3af0d1c6c7cef93bd87c81c7f57d4 WHIRLPOOL 803d95b868dc5a189d0d0c4e473d174e3b7849e5771e180b016f46b76062ffed23f158857255995be62fd9dd8386421cc35816eadcdadfb702e67507d911fe38
diff --git a/dev-haskell/hourglass/files/hourglass-0.2.6-ghc-7.10.patch b/dev-haskell/hourglass/files/hourglass-0.2.6-ghc-7.10.patch
new file mode 100644
index 000000000000..1756ba278d49
--- /dev/null
+++ b/dev-haskell/hourglass/files/hourglass-0.2.6-ghc-7.10.patch
@@ -0,0 +1,14 @@
+--- hourglass-0.2.6-orig/tests/Tests.hs 2014-10-19 20:25:15.000000000 +1100
++++ hourglass-0.2.6/tests/Tests.hs 2015-01-03 16:56:11.788832544 +1100
+@@ -25,7 +25,11 @@
+ import qualified Data.Time.Clock as T
+ import qualified Data.Time.Clock.POSIX as T
+ import qualified Data.Time.Format as T
++#if MIN_VERSION_time(1,5,0)
++import qualified System.Locale as T hiding (defaultTimeLocale)
++#else
+ import qualified System.Locale as T
++#endif
+
+ import qualified Control.Exception as E
+
diff --git a/dev-haskell/hourglass/hourglass-0.2.6.ebuild b/dev-haskell/hourglass/hourglass-0.2.6.ebuild
new file mode 100644
index 000000000000..f59380e9284e
--- /dev/null
+++ b/dev-haskell/hourglass/hourglass-0.2.6.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit base haskell-cabal
+
+DESCRIPTION="simple performant time related library"
+HOMEPAGE="https://github.com/vincenthz/hs-hourglass"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+ test? ( dev-haskell/mtl
+ dev-haskell/tasty
+ dev-haskell/tasty-hunit
+ dev-haskell/tasty-quickcheck )
+"
+
+PATCHES=("${FILESDIR}/${PN}-0.2.6-ghc-7.10.patch")
diff --git a/dev-haskell/hourglass/hourglass-0.2.9.ebuild b/dev-haskell/hourglass/hourglass-0.2.9.ebuild
new file mode 100644
index 000000000000..66509c033893
--- /dev/null
+++ b/dev-haskell/hourglass/hourglass-0.2.9.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="simple performant time related library"
+HOMEPAGE="https://github.com/vincenthz/hs-hourglass"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+ test? ( dev-haskell/mtl
+ dev-haskell/old-locale
+ dev-haskell/tasty
+ dev-haskell/tasty-hunit
+ dev-haskell/tasty-quickcheck )
+"
diff --git a/dev-haskell/hourglass/metadata.xml b/dev-haskell/hourglass/metadata.xml
new file mode 100644
index 000000000000..2b2d13d44158
--- /dev/null
+++ b/dev-haskell/hourglass/metadata.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Simple time library focusing on simple but powerful and performant API
+
+ The backbone of the library are the Timeable and Time type classes.
+
+ Each Timeable instances can be converted to type that has a Time instances,
+ and thus are different representations of current time.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">vincenthz/hs-hourglass</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/hpc/Manifest b/dev-haskell/hpc/Manifest
new file mode 100644
index 000000000000..46ce31cc76b7
--- /dev/null
+++ b/dev-haskell/hpc/Manifest
@@ -0,0 +1,4 @@
+DIST hpc-0.5.1.1.tar.gz 6486 SHA256 5529224e4d33b26319be71bcac5f81da8fa57545109e40e56f437cc923300ca0 SHA512 91bf76cdc33696e64bc6ab5d4c490264b31c78e3eba9de8301ec5145b74da1a3ac748da446045dc5ff2fe8ca6dece37392effaec92f0b0553ed176bcc42a951e WHIRLPOOL ebadd3fdca05cac0d6baa3efec7617d076f14c32a0a16196e6105a6d862ca1fb389585c342c0efa09b8493edd3ddc60c41d7c3a5b9d9d26663834e12f05ef2e7
+DIST hpc-0.6.0.0.tar.gz 6279 SHA256 7ca62d7474cf7be52fe6bc9cab254a495c5769903cd30e3b50a33cfae8f37443 SHA512 10bf390ca2797f03123a98738c30e8e3caaa4cb0f0201e037e2d65f64a12f1dd9e27f4418d2882a899e957f46f3bc2d31c7b8264bf6dfc2d2c3799ea49b02ca4 WHIRLPOOL 63e8cc74a9d401840c3f7adcfc832552afd7dd38dad3f67793b7a015523005b2291edfc647ae0f12b58bcaf67daa45e5469bf5d4d6685ad1f5c4d4761cfe8729
+DIST hpc-0.6.0.1.tar.gz 6426 SHA256 a224bcf0a6142e97f6214e92a401c19657f9e653325b22acc5d638f8fc24d601 SHA512 f1d2f6a37c24377b4ded6907839b6b6ef43016db65acb5a2386c51d1b452925eb924bc0700c970f9f3e2aa05b79a7a7cd1a2d51c29764611ae8e0002c215c822 WHIRLPOOL a16a216b8c600fbbd326213d1fcef3dc14c000d3e690ddaea0b9d70e74235d8481018d7b7f135d7671a3f7a2ffa8d3f4d834e30fc1d0fa20a536b9c0548395cb
+DIST hpc-0.6.0.2.tar.gz 6584 SHA256 95e6f1e5ccfe9e6415eec9d7bb3eccc2c113cecf2079d1f792646269ab4c0aaf SHA512 85856ec2c4b620d6e6100c38580eace9b89dc89032f409439399dcbccf1a45b6944da1b9451cdac126cda4b4430844a255de2c5500417925c35663aa6f511aea WHIRLPOOL 604c0e46fbd28b0dc52dd759c1e3d4be74f739b025e1a984a897e3a5e3cbb5fb9f3edf58abb081ce89203d4d351e6de04a9ae94a664bd42291a29c581f0eda18
diff --git a/dev-haskell/hpc/hpc-0.5.1.1.ebuild b/dev-haskell/hpc/hpc-0.5.1.1.ebuild
new file mode 100644
index 000000000000..1c7ecbb97862
--- /dev/null
+++ b/dev-haskell/hpc/hpc-0.5.1.1.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI="3"
+
+CABAL_FEATURES="lib profile haddock hscolour hoogle"
+inherit haskell-cabal
+
+DESCRIPTION="Code Coverage Library for Haskell"
+HOMEPAGE="http://hackage.haskell.org/package/hpc"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.10.1"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
+
+CABAL_CORE_LIB_GHC_PV="7.4.0.20111219 7.4.0.20120126 7.4.1"
diff --git a/dev-haskell/hpc/hpc-0.6.0.0-r1.ebuild b/dev-haskell/hpc/hpc-0.6.0.0-r1.ebuild
new file mode 100644
index 000000000000..12d0b56d8fa9
--- /dev/null
+++ b/dev-haskell/hpc/hpc-0.6.0.0-r1.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Code Coverage Library for Haskell"
+HOMEPAGE="http://hackage.haskell.org/package/hpc"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.12.1:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
+
+CABAL_CORE_LIB_GHC_PV="7.6.1 7.6.2 7.6.3"
diff --git a/dev-haskell/hpc/hpc-0.6.0.1.ebuild b/dev-haskell/hpc/hpc-0.6.0.1.ebuild
new file mode 100644
index 000000000000..87e85bb89598
--- /dev/null
+++ b/dev-haskell/hpc/hpc-0.6.0.1.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Code Coverage Library for Haskell"
+HOMEPAGE="http://hackage.haskell.org/package/hpc"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~alpha ~amd64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+"
+CABAL_CORE_LIB_GHC_PV="7.8.2 7.8.3 7.8.3.20141119 7.8.4"
diff --git a/dev-haskell/hpc/hpc-0.6.0.2.ebuild b/dev-haskell/hpc/hpc-0.6.0.2.ebuild
new file mode 100644
index 000000000000..e3a588354c2f
--- /dev/null
+++ b/dev-haskell/hpc/hpc-0.6.0.2.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Code Coverage Library for Haskell"
+HOMEPAGE="http://hackage.haskell.org/package/hpc"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~alpha ~amd64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+"
+CABAL_CORE_LIB_GHC_PV="PM:7.10.1 PM:7.10.2_rc2 PM:7.10.2"
diff --git a/dev-haskell/hpc/metadata.xml b/dev-haskell/hpc/metadata.xml
new file mode 100644
index 000000000000..956e475a80e7
--- /dev/null
+++ b/dev-haskell/hpc/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Code Coverage Library for Haskell
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/hs-bibutils/Manifest b/dev-haskell/hs-bibutils/Manifest
new file mode 100644
index 000000000000..857560167629
--- /dev/null
+++ b/dev-haskell/hs-bibutils/Manifest
@@ -0,0 +1,5 @@
+DIST hs-bibutils-4.12.tar.gz 409820 SHA256 67949b90a3810774a40c77f87fffdb6cf740194f8afa521260651ead92897d2a SHA512 25ee09433fa0ce771dd358bb603fb615155e540b9a6cc6b89ee9914b5b5c3fd0bfb710a9dd1496bcbdf5b93bc7fb5ee47eb38309efe09da37bcadac55c113a1f WHIRLPOOL a1717fdb957eea00e6289be31fdcd59e3b471cf9d6028b14830ac93d403ef755e86243bc4098f83c2af9b51da7ff3bdab818f1c6644b309cb3d9547b287065c5
+DIST hs-bibutils-4.15.tar.gz 422396 SHA256 e9a75f9922667e6dd16556433d52b32a12061dc1fbe3b2dde5a9c3ea4dc45bc0 SHA512 e10701add4e751cc4b5fd59653da6d06c90f0559dabdf2ee2581c73cdc277c2d02106b6493cbcdf383925defa33dee4f4d53b24789ac1273184fcef8f0454a07 WHIRLPOOL 62948adc2b5b9f1a3d6c3d771453128a7bdd8835f505d331ea38d26ecf713d26211b1a8aef9b8f47c89216245b20202410778e2989b1ba821780e57306856279
+DIST hs-bibutils-4.17.tar.gz 443548 SHA256 aff139a7f589d71ebbaa918f9e1be55a0f2d1d5378f77db9b36171bebac6616f SHA512 f0b4060c0eacb0341d566e6427a06187d57f6efcb5aac129c5e5380a61f58732380a7cd878530df9b0a4cc4902d1509eaba0f1f778cad2708f289b8a96864ea8 WHIRLPOOL a9858155b237cf563f37c1dc538a7ea91323c66d9ae8ecfb6cab71b8f026da2202f18c37adcb91ae2d3415b3b70b2b1995a3dcfc1afe03618d0ab2f8d85ca58c
+DIST hs-bibutils-5.0.tar.gz 428490 SHA256 54403646b4530649e9a48b01f0d23818566d62691c651ba4ff9889278c85eca1 SHA512 33a5e2e65058bd90d588b7c4582e1ac5b093e4f9ec904c752eb83b7489b51d51c69b2068ca16daf159f21318160d60ba4d45a8bce286b3b78c00bfe61169bc41 WHIRLPOOL 84b49f051a040db797217d44b524a50e5088ec284d1377ab27453b07f1cc5d8b2a868cbd3da872483cb29990a716fb87839c26b9dd001675a10b0fd2915ff16f
+DIST hs-bibutils-5.5.tar.gz 499546 SHA256 95f9f34be9f3145da8acc8a0e9de379236cfe31c5a9bc0eb9489e77402a4c55d SHA512 cee3c3500213d93b424bf3fd36a6b4657aec3a2787373a55bfee7f4de25e43a801ed68bdb815ba57ca8ecfe2d352e406e43baf40339fba79a061180fa4ab628c WHIRLPOOL 762a153d40c16aa70f6517d041fe063498254e1497ce32382cfb9834dbb6a68732d1e9ff210d2dff651003345c7588f385811cc506181d25399662dbda32b7f2
diff --git a/dev-haskell/hs-bibutils/hs-bibutils-4.12.ebuild b/dev-haskell/hs-bibutils/hs-bibutils-4.12.ebuild
new file mode 100644
index 000000000000..c1fdac2e456a
--- /dev/null
+++ b/dev-haskell/hs-bibutils/hs-bibutils-4.12.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+# ebuild generated by hackport 0.2.17.9999
+
+EAPI=4
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Haskell bindings to bibutils, the bibliography
+conversion utilities."
+HOMEPAGE="http://code.haskell.org/hs-bibutils"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/syb[profile?]
+ >=dev-lang/ghc-6.8.2"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.4"
diff --git a/dev-haskell/hs-bibutils/hs-bibutils-4.15-r1.ebuild b/dev-haskell/hs-bibutils/hs-bibutils-4.15-r1.ebuild
new file mode 100644
index 000000000000..0597552e5e97
--- /dev/null
+++ b/dev-haskell/hs-bibutils/hs-bibutils-4.15-r1.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.1.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Haskell bindings to bibutils, the bibliography
+conversion utilities."
+HOMEPAGE="http://gorgias.mine.nu/repos/hs-bibutils/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/syb:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.4"
diff --git a/dev-haskell/hs-bibutils/hs-bibutils-4.17.ebuild b/dev-haskell/hs-bibutils/hs-bibutils-4.17.ebuild
new file mode 100644
index 000000000000..ac9e7695b6a5
--- /dev/null
+++ b/dev-haskell/hs-bibutils/hs-bibutils-4.17.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Haskell bindings to bibutils, the bibliography conversion utilities"
+HOMEPAGE="http://gorgias.mine.nu/repos/hs-bibutils/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/syb:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.4"
diff --git a/dev-haskell/hs-bibutils/hs-bibutils-5.0.ebuild b/dev-haskell/hs-bibutils/hs-bibutils-5.0.ebuild
new file mode 100644
index 000000000000..ac9e7695b6a5
--- /dev/null
+++ b/dev-haskell/hs-bibutils/hs-bibutils-5.0.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Haskell bindings to bibutils, the bibliography conversion utilities"
+HOMEPAGE="http://gorgias.mine.nu/repos/hs-bibutils/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/syb:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.4"
diff --git a/dev-haskell/hs-bibutils/hs-bibutils-5.5.ebuild b/dev-haskell/hs-bibutils/hs-bibutils-5.5.ebuild
new file mode 100644
index 000000000000..eaa642544e20
--- /dev/null
+++ b/dev-haskell/hs-bibutils/hs-bibutils-5.5.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Haskell bindings to bibutils, the bibliography conversion utilities"
+HOMEPAGE="http://istitutocolli.org/repos/hs-bibutils/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0/${PV}"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND="dev-haskell/syb:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.4
+"
diff --git a/dev-haskell/hs-bibutils/metadata.xml b/dev-haskell/hs-bibutils/metadata.xml
new file mode 100644
index 000000000000..3b34cc3cde8b
--- /dev/null
+++ b/dev-haskell/hs-bibutils/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Haskell bindings to Chris Putnam's bibutils, a
+ library that interconverts between various
+ bibliography formats using a common MODS-format
+ XML intermediate.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/hs3/Manifest b/dev-haskell/hs3/Manifest
new file mode 100644
index 000000000000..b649e065f834
--- /dev/null
+++ b/dev-haskell/hs3/Manifest
@@ -0,0 +1,4 @@
+DIST hS3-0.5.6.tar.gz 19626 SHA256 ec0be701f8e46d725b2ceb5d54a1889823cb41668e53c43f05d74d07f76fa6b1 SHA512 cc14b83961b02bfa532a0094d923e563503d4e5f324ca145ba8a8c8c8369fe1ff3fa6183c272344187928bf7ffb5ed5252ab81630a83570d67359a3c23a14deb WHIRLPOOL 078acb18d67a2275d6676c8c11e54536b9217a2b0f76eeecf170923e62e5dce41f05ee0dc40eaa52d59002ab539c3695a486ff58b70e13d922be9d55c1210c33
+DIST hS3-0.5.7.tar.gz 19543 SHA256 c29979436fc81fb9a9b12a6cb18ab8d419d7d85bba8238e29d25e2aff836b7dc SHA512 c619bc6e201e4901f8672a5984bc61444cdc07f774bfd8fd219f84b48eae996dec51db8ca94b8eea6f32a507110310e8a7957e76f43779110e2134ca87a09826 WHIRLPOOL e2003c641af00166a3bbf97cf88ab51c8608935a216c47621abe49851814128fed70cfedb1784a979680242079965ecaa134a383d1b9063f6c46ce25b80851b9
+DIST hS3-0.5.8.tar.gz 19878 SHA256 759d37a56f0f3b2f1177c03da75410f8ee2b6f41c3f648cbc99062f269cdb9f2 SHA512 1ef52fc6633c16fb1c063fcc6ace0726ecbf49e5c4c5795f6b915996a77d7e0f49d627a6b9c4cd6ea1c992c60a177f3b9054db1d73d1562c27b8f1bab59e939c WHIRLPOOL bdae6e4dd6b51ac9c2c079f8ff2a77db6fa3f85c23815ba735bc108b6395b71a1dac85953009f10d20e14aeacb19dc3d8d1dafbdbaa0ed173a06fc79a8520a1b
+DIST hS3-0.5.9.tar.gz 19981 SHA256 7ee0ba24b01cdefc02f683aef16d33ac146928ae75a00e566673be12960cc759 SHA512 30a3393f28a6ddd930cda1b866527ead9be59d376c2a6c3123eab3278a996602307612f3eaf126b36ef4a09c65784b842442ff09caafbf605474b42b6582c79d WHIRLPOOL bd003e692517646eee73fd041cffe4d73b8a6960309a8464358bf129548a823d68a63e6b212035e33203e42bbcf6b37b8957df0a061503532ad3883c3508ec1e
diff --git a/dev-haskell/hs3/files/hs3-0.5.6-ghc-7.6.patch b/dev-haskell/hs3/files/hs3-0.5.6-ghc-7.6.patch
new file mode 100644
index 000000000000..373040376185
--- /dev/null
+++ b/dev-haskell/hs3/files/hs3-0.5.6-ghc-7.6.patch
@@ -0,0 +1,23 @@
+--- hS3-0.5.6-orig/Network/AWS/AWSConnection.hs 2011-04-21 13:29:41.000000000 +1000
++++ hS3-0.5.6/Network/AWS/AWSConnection.hs 2012-11-18 22:21:27.136988604 +1100
+@@ -1,3 +1,4 @@
++{-# LANGUAGE ScopedTypeVariables #-}
+ -----------------------------------------------------------------------------
+ -- |
+ -- Module : Network.AWS.AWSConnection
+@@ -15,6 +16,8 @@
+ AWSConnection(..)
+ ) where
+
++import Prelude hiding (catch)
++import Control.Exception
+ import System.Environment
+
+ -- | An Amazon Web Services connection. Everything needed to connect
+@@ -55,5 +58,5 @@
+ ( _, "", "") -> Nothing
+ ( _, "", _) -> Just (amazonS3Connection ak sk1)
+ ( _, _, _) -> Just (amazonS3Connection ak sk0)
+- where getEnvKey s = catch (getEnv s) (const $ return "")
++ where getEnvKey s = catch (getEnv s) (\(_::IOException) -> return "")
+
diff --git a/dev-haskell/hs3/hs3-0.5.6.ebuild b/dev-haskell/hs3/hs3-0.5.6.ebuild
new file mode 100644
index 000000000000..a01cf38d5f6b
--- /dev/null
+++ b/dev-haskell/hs3/hs3-0.5.6.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit base haskell-cabal
+
+MY_PN="hS3"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Interface to Amazon's Simple Storage Service (S3)"
+HOMEPAGE="http://gregheartsfield.com/hS3/"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/crypto-4.1.0:=[profile?]
+ dev-haskell/dataenc:=[profile?]
+ >=dev-haskell/http-4000.0.0:=[profile?]
+ >=dev-haskell/hxt-9.0.0:=[profile?]
+ <dev-haskell/hxt-10:=[profile?]
+ >=dev-haskell/missingh-0.18.6:=[profile?]
+ dev-haskell/network:=[profile?]
+ dev-haskell/random:=[profile?]
+ dev-haskell/regex-compat:=[profile?]
+ dev-haskell/utf8-string:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
+
+S="${WORKDIR}/${MY_P}"
+
+PATCHES=("${FILESDIR}/${PN}-0.5.6-ghc-7.6.patch")
diff --git a/dev-haskell/hs3/hs3-0.5.7.ebuild b/dev-haskell/hs3/hs3-0.5.7.ebuild
new file mode 100644
index 000000000000..34fc2d679c61
--- /dev/null
+++ b/dev-haskell/hs3/hs3-0.5.7.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+MY_PN="hS3"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Interface to Amazon's Simple Storage Service (S3)"
+HOMEPAGE="http://gregheartsfield.com/hS3/"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/crypto-4.1.0:=[profile?]
+ dev-haskell/dataenc:=[profile?]
+ >=dev-haskell/http-4000.0.0:=[profile?]
+ >=dev-haskell/hxt-9.0.0:=[profile?]
+ <dev-haskell/hxt-10:=[profile?]
+ >=dev-haskell/missingh-0.18.6:=[profile?]
+ dev-haskell/network:=[profile?]
+ dev-haskell/random:=[profile?]
+ dev-haskell/regex-compat:=[profile?]
+ dev-haskell/utf8-string:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
+
+S="${WORKDIR}/${MY_P}"
diff --git a/dev-haskell/hs3/hs3-0.5.8.ebuild b/dev-haskell/hs3/hs3-0.5.8.ebuild
new file mode 100644
index 000000000000..b06d969c7efb
--- /dev/null
+++ b/dev-haskell/hs3/hs3-0.5.8.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.4.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+MY_PN="hS3"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Interface to Amazon's Simple Storage Service (S3)"
+HOMEPAGE="http://gregheartsfield.com/hS3/"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/crypto-4.1.0:=[profile?]
+ dev-haskell/dataenc:=[profile?]
+ >=dev-haskell/http-4000.0.0:=[profile?]
+ >=dev-haskell/hxt-9.0.0:=[profile?] <dev-haskell/hxt-10:=[profile?]
+ >=dev-haskell/missingh-0.18.6:=[profile?]
+ dev-haskell/network:=[profile?]
+ dev-haskell/random:=[profile?]
+ dev-haskell/regex-compat:=[profile?]
+ dev-haskell/utf8-string:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6.0.3
+"
+
+S="${WORKDIR}/${MY_P}"
diff --git a/dev-haskell/hs3/hs3-0.5.9.ebuild b/dev-haskell/hs3/hs3-0.5.9.ebuild
new file mode 100644
index 000000000000..f86c446847b1
--- /dev/null
+++ b/dev-haskell/hs3/hs3-0.5.9.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+MY_PN="hS3"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Interface to Amazon's Simple Storage Service (S3)"
+HOMEPAGE="http://gregheartsfield.com/hS3/"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="+network-uri"
+
+RDEPEND=">=dev-haskell/crypto-4.1.0:=[profile?]
+ dev-haskell/dataenc:=[profile?]
+ >=dev-haskell/http-4000.0.0:=[profile?]
+ >=dev-haskell/hxt-9.0.0:=[profile?] <dev-haskell/hxt-10:=[profile?]
+ >=dev-haskell/missingh-0.18.6:=[profile?]
+ dev-haskell/random:=[profile?]
+ dev-haskell/regex-compat:=[profile?]
+ dev-haskell/utf8-string:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ network-uri? ( >=dev-haskell/network-2.6:=[profile?]
+ >=dev-haskell/network-uri-2.6:=[profile?] )
+ !network-uri? ( <dev-haskell/network-2.6:=[profile?]
+ <dev-haskell/network-uri-2.6:=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
+
+S="${WORKDIR}/${MY_P}"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag network-uri network-uri)
+}
diff --git a/dev-haskell/hs3/metadata.xml b/dev-haskell/hs3/metadata.xml
new file mode 100644
index 000000000000..10587b88ae3d
--- /dev/null
+++ b/dev-haskell/hs3/metadata.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ This is the Haskell S3 library. It provides an
+ interface to Amazon&#39;s Simple Storage Service (S3), allowing Haskell
+ developers to reliably store and retrieve arbitrary amounts of
+ data from anywhere on the Internet.
+ </longdescription>
+ <use>
+ <flag name='network-uri'>Get Network.URI from the network-uri package.</flag>
+ </use>
+</pkgmetadata>
diff --git a/dev-haskell/hsb2hs/Manifest b/dev-haskell/hsb2hs/Manifest
new file mode 100644
index 000000000000..fcca0ebebb00
--- /dev/null
+++ b/dev-haskell/hsb2hs/Manifest
@@ -0,0 +1,2 @@
+DIST hsb2hs-0.2.tar.gz 2341 SHA256 dd85a79fd1579257bc5b4c0e7d769f964cd92a7a2db2ea56ed3c1102101d7604 SHA512 d5150ee9914a4916b5162b704a29c23e2c8562c773226b2b2f017304cdd4ce55872f8c7e9be7a5385acc31711f622e74c508bdc40ba1d22981b0e8aec5e4e516 WHIRLPOOL d28a6389e36bb0a5ee4ce486e9c534d6f9f8e1b562503670538f74ec7da24bc7a75038635c9bd06de1c8c1f39875851470a91201cfde612457164994f792d70c
+DIST hsb2hs-0.3.1.tar.gz 2387 SHA256 8ad800820554f273ada083dfce2f463d920fb1ceb053255023a4c883b090f9d8 SHA512 3be89ccfee5b10e604434943ba22476c4cba2e9f4c57e169fd3674d4a46250c8d4c35edcb46ff5509ccfca80ec7d45a594008791970d15256864abfdf29381e1 WHIRLPOOL 40a36f67f4737d51fb323d8034c1d04bcfa59c86905513cee2e00553a71bc23562124424e6f4cec77cedc8eb8f8d36ac0e96dd1cc57400c10cb25cc92d6afdf8
diff --git a/dev-haskell/hsb2hs/hsb2hs-0.2.ebuild b/dev-haskell/hsb2hs/hsb2hs-0.2.ebuild
new file mode 100644
index 000000000000..1d576ce8ef1b
--- /dev/null
+++ b/dev-haskell/hsb2hs/hsb2hs-0.2.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="bin"
+inherit haskell-cabal
+
+DESCRIPTION="Preprocesses a file, adding blobs from files as string literals"
+HOMEPAGE="http://hackage.haskell.org/package/hsb2hs"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND=""
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+ >dev-haskell/preprocessor-tools-1.0
+ >=dev-lang/ghc-7.4.1
+"
diff --git a/dev-haskell/hsb2hs/hsb2hs-0.3.1.ebuild b/dev-haskell/hsb2hs/hsb2hs-0.3.1.ebuild
new file mode 100644
index 000000000000..a0d7d3ccd4c0
--- /dev/null
+++ b/dev-haskell/hsb2hs/hsb2hs-0.3.1.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="bin"
+inherit haskell-cabal
+
+DESCRIPTION="Preprocesses a file, adding blobs from files as string literals"
+HOMEPAGE="http://hackage.haskell.org/package/hsb2hs"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">dev-haskell/preprocessor-tools-1.0:=
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
diff --git a/dev-haskell/hsb2hs/metadata.xml b/dev-haskell/hsb2hs/metadata.xml
new file mode 100644
index 000000000000..403deff9771e
--- /dev/null
+++ b/dev-haskell/hsb2hs/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ 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. See @README.markdown@ for instructions.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/hscolour/Manifest b/dev-haskell/hscolour/Manifest
new file mode 100644
index 000000000000..4d433c3a1bb8
--- /dev/null
+++ b/dev-haskell/hscolour/Manifest
@@ -0,0 +1,4 @@
+DIST hscolour-1.17.tar.gz 20801 SHA256 b645cdde1b7827dae1519a4423031b4c6bed82a8edb52aa295bea86478ce24b0 SHA512 16cbe462c91fd32b474f0b6346ba24ffc8eaa344498413c1071a65bd8d97488de9f77af7918899efc9145112923a9f2b06722f8584f403dfec21a029c181a2a0 WHIRLPOOL 02be9393125569d4c305deb65bd5ac7438927200f5348e0356f5c2d31f0c7f34c8e96748e6a2be9053d384fcb10eba073794a95ba816e8431779bf8d3f804b08
+DIST hscolour-1.19.tar.gz 25466 SHA256 7f9d2cfafbd300793686fd4e9f4ddb3f6463f300a22129db898db47956689f9f SHA512 8f2a9f16cf82fbe41513600c210a0d3af58f1b06ab1ed14a2493203cfce20a8ac959b3a34966273277ac3ceaf3b4916e82892880dd7685f8de12b2636bf53ae1 WHIRLPOOL 051874e224c5fdac14f122143ddfa9577bab7cbd1142ed97f57801204f2df2de76141dc31241eac53c02920d85895f5c57f02b81c5648725d76b1e34133eebbd
+DIST hscolour-1.20.3.tar.gz 25810 SHA256 3adb816fba3ecdf9f1ee5fb23feb0611b0762f7e8c2a282c2def5cc2f5483d96 SHA512 759f0a3c3c36b48db7932477468f1c5de8fddec654010dbbd0d136e0f8a8f4e3c34bc9349467766a1cb90ffb56b950ee6b7926f4f62dcb68f8e048e2c212d853 WHIRLPOOL bb4f56404fb4c4f6ec563005ed1359276b0c16c3719dcfe0a8479cf62128e010b868836c55927e5d1a9d3f2ad5045f4f9d93516502380975c8cf71fb1d3e0878
+DIST hscolour-1.22.tar.gz 25979 SHA256 3c8fae274c63d4dd6bce8fd3017be84e4bccc50585900eeb792c0eb9efee15c7 SHA512 9762599fb4eef8f68a0a40ddfc8e7f50eb8592b1b3d7e4c8177f23f08300264c80a73dbedbe954fbcb9ff3fe1b80497b131e3f8d9adb8c1697d7195d48ef69a0 WHIRLPOOL 6f4a636964cbaff83903511b938042e4b475347ec1bfe421b2a484a66da557b55093303b559d83a25ab31e17ed4266841adb95c9e3ab7b777ab8bd2603268cc9
diff --git a/dev-haskell/hscolour/files/hscolour-1.19-ghc-7.5.patch b/dev-haskell/hscolour/files/hscolour-1.19-ghc-7.5.patch
new file mode 100644
index 000000000000..25e29728ca3a
--- /dev/null
+++ b/dev-haskell/hscolour/files/hscolour-1.19-ghc-7.5.patch
@@ -0,0 +1,45 @@
+--- hscolour-1.19-orig/Language/Haskell/HsColour/Colourise.hs 2011-06-06 03:05:04.000000000 +1000
++++ hscolour-1.19/Language/Haskell/HsColour/Colourise.hs 2012-06-24 10:29:57.990963394 +1000
+@@ -1,3 +1,7 @@
++{-# LANGUAGE CPP #-}
++#if (__GLASGOW_HASKELL__>=705)
++{-# LANGUAGE ScopedTypeVariables #-}
++#endif
+ module Language.Haskell.HsColour.Colourise
+ ( module Language.Haskell.HsColour.ColourHighlight
+ , ColourPrefs(..)
+@@ -9,6 +13,9 @@
+ import Language.Haskell.HsColour.ColourHighlight
+ import Language.Haskell.HsColour.Classify (TokenType(..))
+
++#if (__GLASGOW_HASKELL__>=705)
++import Control.Exception (catch, SomeException)
++#endif
+ import System.IO (hPutStrLn,stderr)
+ import System.Environment (getEnv)
+ import Data.List
+@@ -51,6 +58,16 @@
+ -- | Read colour preferences from .hscolour file in the current directory, or failing that,
+ -- from \$HOME\/.hscolour, and failing that, returns a default set of prefs.
+ readColourPrefs :: IO ColourPrefs
++#if (__GLASGOW_HASKELL__>=705)
++readColourPrefs = catch
++ (do val <- readFile ".hscolour"
++ parseColourPrefs ".hscolour" val)
++ (\(_ :: SomeException) -> catch
++ (do home <- getEnv "HOME"
++ val <- readFile (home++"/.hscolour")
++ parseColourPrefs (home++"/.hscolour") val)
++ (\(_ :: SomeException) -> return defaultColourPrefs))
++#else
+ readColourPrefs = catch
+ (do val <- readFile ".hscolour"
+ parseColourPrefs ".hscolour" val)
+@@ -59,6 +76,7 @@
+ val <- readFile (home++"/.hscolour")
+ parseColourPrefs (home++"/.hscolour") val)
+ (\_-> return defaultColourPrefs))
++#endif
+
+ -- | Convert token classification to colour highlights.
+ colourise :: ColourPrefs -> TokenType -> [Highlight]
diff --git a/dev-haskell/hscolour/hscolour-1.17.ebuild b/dev-haskell/hscolour/hscolour-1.17.ebuild
new file mode 100644
index 000000000000..10337ff5c005
--- /dev/null
+++ b/dev-haskell/hscolour/hscolour-1.17.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+CABAL_FEATURES="bin lib profile haddock"
+inherit base haskell-cabal
+
+DESCRIPTION="Colourise Haskell code"
+HOMEPAGE="http://www.cs.york.ac.uk/fp/darcs/hscolour/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86 ~x86-fbsd"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.6.1"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
diff --git a/dev-haskell/hscolour/hscolour-1.19.ebuild b/dev-haskell/hscolour/hscolour-1.19.ebuild
new file mode 100644
index 000000000000..7543a501c03d
--- /dev/null
+++ b/dev-haskell/hscolour/hscolour-1.19.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=4
+
+CABAL_FEATURES="bin lib profile haddock"
+inherit base haskell-cabal
+
+DESCRIPTION="Colourise Haskell code"
+HOMEPAGE="http://code.haskell.org/~malcolm/hscolour/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86 ~x86-fbsd"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.6.1"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
+
+PATCHES=("${FILESDIR}/${PN}-1.19-ghc-7.5.patch")
+
+src_install() {
+ cabal_src_install
+ if use doc; then
+ dohtml hscolour.css
+ fi
+}
diff --git a/dev-haskell/hscolour/hscolour-1.20.3-r1.ebuild b/dev-haskell/hscolour/hscolour-1.20.3-r1.ebuild
new file mode 100644
index 000000000000..b13f8fbd6f70
--- /dev/null
+++ b/dev-haskell/hscolour/hscolour-1.20.3-r1.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.9999
+
+# disabled haddock as there is USE="doc hscolour" case with circular depends
+CABAL_FEATURES="bin lib profile"
+inherit haskell-cabal
+
+DESCRIPTION="Colourise Haskell code"
+HOMEPAGE="http://code.haskell.org/~malcolm/hscolour/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0/${PV}"
+KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86 ~x86-fbsd"
+IUSE="doc"
+
+RDEPEND=">=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
+
+src_configure() {
+ haskell-cabal_src_configure --ghc-options=-rtsopts
+}
+
+src_install() {
+ cabal_src_install
+ if use doc; then
+ dohtml hscolour.css
+ fi
+}
diff --git a/dev-haskell/hscolour/hscolour-1.22.ebuild b/dev-haskell/hscolour/hscolour-1.22.ebuild
new file mode 100644
index 000000000000..433b80265b4f
--- /dev/null
+++ b/dev-haskell/hscolour/hscolour-1.22.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.9999
+
+# disabled haddock as there is USE="doc hscolour" case with circular depends
+CABAL_FEATURES="bin lib profile"
+inherit haskell-cabal
+
+DESCRIPTION="Colourise Haskell code"
+HOMEPAGE="http://code.haskell.org/~malcolm/hscolour/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0/${PV}"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd"
+IUSE="doc"
+
+RDEPEND=">=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
+
+src_configure() {
+ haskell-cabal_src_configure --ghc-options=-rtsopts
+}
+
+src_install() {
+ cabal_src_install
+ if use doc; then
+ dohtml hscolour.css
+ fi
+}
diff --git a/dev-haskell/hscolour/metadata.xml b/dev-haskell/hscolour/metadata.xml
new file mode 100644
index 000000000000..8c66906af531
--- /dev/null
+++ b/dev-haskell/hscolour/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>haskell</herd>
+<maintainer>
+ <email>haskell@gentoo.org</email>
+</maintainer>
+</pkgmetadata>
diff --git a/dev-haskell/hslogger/Manifest b/dev-haskell/hslogger/Manifest
new file mode 100644
index 000000000000..66c80f4d0bad
--- /dev/null
+++ b/dev-haskell/hslogger/Manifest
@@ -0,0 +1,6 @@
+DIST hslogger-1.2.1.tar.gz 35813 SHA256 c5538c3f79b9e8aac97a6f1377c82b9f70b88ee5e39f62f358953467e271cded SHA512 dfb2ab31913c2ba06575165f9d447cdd32d13772d971a283afb9914cdcf45e006e5bff45eb9f953a1dec6ffd2b7e585f18656dd43345af4728f24d9a1f8454b6 WHIRLPOOL 5f26778514a10242f4649d7f67049f2b1bc1136c3e87e21f47d4fe6375db1fa0287defdaf5284b1156fd560b976c4aa05316acb7d2d8982bbf15d7a15f96bd70
+DIST hslogger-1.2.3.tar.gz 36140 SHA256 f5ac392b01871af3f2e3eb2f1e4e20f9e9dbe22eeec7f7d1635913e1f294b166 SHA512 ebf1108efd8ecbcd8b67c3ce646f5ffde3f95ff8092ab8f9d0fb00b1207fc69db45b2abfdf71312b32e86d922672f88ca6dfce15c0c7371fc78dc223fdf61356 WHIRLPOOL d7d9aa3d75de124f94aaaa36733f71ab783f227e94893ef19116dd2a48525a15cd677ac614bf70116e857dbebb8c8e2eb0a7da68c372568b16c2d349b9cab8da
+DIST hslogger-1.2.4.tar.gz 35794 SHA256 8c0fa8051efb693e398eddeece3486dfdb5eb9357c4ea5cfeb9f26f2313f0c64 SHA512 41880352ea3883bcdf12b50d6d7933ef092c715ff69f5b8bb57e4a603f09443cbf8188475b2968af04965387d4723fc194786794d9765c004a41541b70598581 WHIRLPOOL e486fceae0cd907f0114dbf02f7d349a86d178feb901da22dc55a37d6a0b61df14dc46556ecb3232b9da1d3e263176dc4d977f5cf791ebf0989ced6ccd1ef69d
+DIST hslogger-1.2.6.tar.gz 36033 SHA256 7372e5d69a6a73011a677b914910f916b4cef59b1475eb635a1bd945043a1c7b SHA512 9aa5b2a64fd007b8868426d3e0964707729a30b167b2b3e1934a7bad8ab1e709ae7d6389c271dfde4fa4fbe4ced3b1a8a19b3c4b55733c3f666e80b9c18e2924 WHIRLPOOL 5e1f9cbb534de4035b001d52f4c72a5be67dc3f554b93efbea7b12ea75ac393b91251b1d84ca2255b74fcfe8a4769b48a80d456d109794123b1c782ca0d4063a
+DIST hslogger-1.2.8.tar.gz 35720 SHA256 de3572c313d5c453c7407bfab07edf052a523fd25c8cbc41457b0ed14e94ec44 SHA512 b138c4c37f134955495cf247a19b80929a909291892c8d9e45b8abc457e77700cb3f7a6eff852b1f900306bfe216b5bdefe93a542118cb8ab5679e05373727fd WHIRLPOOL a99fb8d5f7f6a5ce07f62765f6251ff052a884d807c493c2d8c45ce09db9b2b69827266e3ac97b59f68556f086dcd0ccff5c625eb1cc815e51e16a66414949bc
+DIST hslogger-1.2.9.tar.gz 35576 SHA256 be62cc2783876b9e6d857c5ae60ab4408131fc51314a7b7d971212395f0fb476 SHA512 6315dd7e6d6769a6a8fb8576b54875fbe79860d1e3158ddbca7f15b286f13b59cf7e817ac5325f31ae82e8f5328d32f22ee6aa37f5ae11e9070f209454ec801c WHIRLPOOL 92fed92bf3401ce37bb1df4c3a6bb13f4255aa71012fba4008188f470ce762fef967e973c16ff02a3dac7067a944bf7594ac6e1a42dc272efe3acb76c796fedd
diff --git a/dev-haskell/hslogger/files/hslogger-1.2.1-dev-log-rdetect.patch b/dev-haskell/hslogger/files/hslogger-1.2.1-dev-log-rdetect.patch
new file mode 100644
index 000000000000..0da97310da1a
--- /dev/null
+++ b/dev-haskell/hslogger/files/hslogger-1.2.1-dev-log-rdetect.patch
@@ -0,0 +1,119 @@
+Detect "/dev/log" socket type (Stream / Dgram) at runtime
+as it does openlog from glibc.
+
+Patch based on report by George Diamantopoulos:
+
+https://groups.google.com/forum/#!topic/ganeti/xnj-WctN7HY/discussion
+
+Original bug report
+
+https://github.com/jgoerzen/hslogger/issues/1
+
+Reported-by: George Diamantopoulos
+Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
+diff --git a/src/System/Log/Handler/Syslog.hs b/src/System/Log/Handler/Syslog.hs
+index 52cbdc3..62337f8 100644
+--- a/src/System/Log/Handler/Syslog.hs
++++ b/src/System/Log/Handler/Syslog.hs
+@@ -42,11 +42,12 @@ module System.Log.Handler.Syslog(
+ Option(..)
+ ) where
+
++import qualified Control.Exception as E
+ import System.Log
+ import System.Log.Formatter
+ import System.Log.Handler
+ import Data.Bits
+-import Network.Socket
++import Network.Socket as S
+ import Network.BSD
+ import Data.List
+ #ifndef mingw32_HOST_OS
+@@ -131,6 +132,7 @@ data SyslogHandler = SyslogHandler {options :: [Option],
+ identity :: String,
+ logsocket :: Socket,
+ address :: SockAddr,
++ sock_type :: SocketType,
+ priority :: Priority,
+ formatter :: LogFormatter SyslogHandler
+ }
+@@ -171,9 +173,29 @@ openlog_local :: String -- ^ Path to FIFO
+ -> Priority -- ^ Priority limit
+ -> IO SyslogHandler
+ openlog_local fifopath ident options fac pri =
+- do
+- s <- socket AF_UNIX Datagram 0
+- openlog_generic s (SockAddrUnix fifopath) ident options fac pri
++ do (s, t) <- do -- "/dev/log" is usually Datagram,
++ -- but most of syslog loggers allow it to be
++ -- of Stream type. glibc's" openlog()"
++ -- does roughly the similar thing:
++ -- http://www.gnu.org/software/libc/manual/html_node/openlog.html
++
++ s <- socket AF_UNIX Stream 0
++ tryStream s `E.catch` (onIOException (fallbackToDgram s))
++ openlog_generic s (SockAddrUnix fifopath) t ident options fac pri
++
++ where onIOException :: IO a -> E.IOException -> IO a
++ onIOException a _ = a
++
++ tryStream :: Socket -> IO (Socket, SocketType)
++ tryStream s =
++ do connect s (SockAddrUnix fifopath)
++ return (s, Stream)
++
++ fallbackToDgram :: Socket -> IO (Socket, SocketType)
++ fallbackToDgram s =
++ do S.close s -- close Stream variant
++ d <- socket AF_UNIX Datagram 0
++ return (d, Datagram)
+ #endif
+
+ {- | Log to a remote server via UDP. -}
+@@ -190,23 +212,25 @@ openlog_remote fam hostname port ident options fac pri =
+ he <- getHostByName hostname
+ s <- socket fam Datagram 0
+ let addr = SockAddrInet port (head (hostAddresses he))
+- openlog_generic s addr ident options fac pri
+-
++ openlog_generic s addr Datagram ident options fac pri
++
+ {- | The most powerful initialization mechanism. Takes an open datagram
+ socket. -}
+ openlog_generic :: Socket -- ^ A datagram socket
+ -> SockAddr -- ^ Address for transmissions
++ -> SocketType -- ^ socket connection mode (stream / datagram)
+ -> String -- ^ Program name
+ -> [Option] -- ^ 'Option's
+ -> Facility -- ^ Facility value
+ -> Priority -- ^ Priority limit
+ -> IO SyslogHandler
+-openlog_generic sock addr ident opt fac pri =
++openlog_generic sock addr sock_t ident opt fac pri =
+ return (SyslogHandler {options = opt,
+ facility = fac,
+ identity = ident,
+ logsocket = sock,
+ address = addr,
++ sock_type = sock_t,
+ priority = pri,
+ formatter = syslogFormatter
+ })
+@@ -234,12 +258,14 @@ instance LogHandler SyslogHandler where
+ getLevel sh = priority sh
+ setFormatter sh f = sh{formatter = f}
+ getFormatter sh = formatter sh
+- emit sh (_, msg) _ =
+- let
++ emit sh (_, msg) _ =
++ let
+ sendstr :: String -> IO String
+ sendstr [] = return []
+ sendstr omsg = do
+- sent <- sendTo (logsocket sh) omsg (address sh)
++ sent <- case sock_type sh of
++ Datagram -> sendTo (logsocket sh) omsg (address sh)
++ Stream -> send (logsocket sh) omsg
+ sendstr (genericDrop sent omsg)
+ in do
+ if (elem PERROR (options sh))
diff --git a/dev-haskell/hslogger/hslogger-1.2.1-r2.ebuild b/dev-haskell/hslogger/hslogger-1.2.1-r2.ebuild
new file mode 100644
index 000000000000..29f2d10c1d36
--- /dev/null
+++ b/dev-haskell/hslogger/hslogger-1.2.1-r2.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit eutils haskell-cabal
+
+DESCRIPTION="Versatile logging framework"
+HOMEPAGE="http://software.complete.org/hslogger"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="amd64 ~sparc x86 ~amd64-linux"
+IUSE=""
+
+RDEPEND="dev-haskell/mtl:=[profile?]
+ <dev-haskell/network-2.5:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.2"
+
+src_prepare() {
+ epatch "${FILESDIR}"/${P}-dev-log-rdetect.patch
+ epatch_user
+}
diff --git a/dev-haskell/hslogger/hslogger-1.2.1.ebuild b/dev-haskell/hslogger/hslogger-1.2.1.ebuild
new file mode 100644
index 000000000000..f704965ab6d2
--- /dev/null
+++ b/dev-haskell/hslogger/hslogger-1.2.1.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Versatile logging framework"
+HOMEPAGE="http://software.complete.org/hslogger"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="amd64 ~sparc x86 ~amd64-linux"
+IUSE=""
+
+RDEPEND="dev-haskell/mtl:=[profile?]
+ <dev-haskell/network-2.5:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.2"
diff --git a/dev-haskell/hslogger/hslogger-1.2.3.ebuild b/dev-haskell/hslogger/hslogger-1.2.3.ebuild
new file mode 100644
index 000000000000..6d644f81ce83
--- /dev/null
+++ b/dev-haskell/hslogger/hslogger-1.2.3.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.3.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Versatile logging framework"
+HOMEPAGE="https://github.com/jgoerzen/hslogger/wiki"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~sparc ~x86 ~amd64-linux"
+IUSE="buildtests"
+
+RDEPEND="dev-haskell/mtl:=[profile?]
+ <dev-haskell/network-2.5:=[profile?]
+ >=dev-lang/ghc-6.12.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8.0.2
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag buildtests buildtests)
+}
diff --git a/dev-haskell/hslogger/hslogger-1.2.4.ebuild b/dev-haskell/hslogger/hslogger-1.2.4.ebuild
new file mode 100644
index 000000000000..8c8fe3b24dcb
--- /dev/null
+++ b/dev-haskell/hslogger/hslogger-1.2.4.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Versatile logging framework"
+HOMEPAGE="http://software.complete.org/hslogger"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~sparc ~x86 ~amd64-linux"
+IUSE="buildtests"
+
+RDEPEND="dev-haskell/mtl:=[profile?]
+ dev-haskell/network:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.2
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag buildtests buildtests)
+}
diff --git a/dev-haskell/hslogger/hslogger-1.2.6.ebuild b/dev-haskell/hslogger/hslogger-1.2.6.ebuild
new file mode 100644
index 000000000000..297437e148cb
--- /dev/null
+++ b/dev-haskell/hslogger/hslogger-1.2.6.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Versatile logging framework"
+HOMEPAGE="http://software.complete.org/hslogger"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~sparc ~x86 ~amd64-linux"
+IUSE="buildtests"
+
+RDEPEND="dev-haskell/mtl:=[profile?]
+ dev-haskell/network:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.2
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag buildtests buildtests)
+}
diff --git a/dev-haskell/hslogger/hslogger-1.2.8.ebuild b/dev-haskell/hslogger/hslogger-1.2.8.ebuild
new file mode 100644
index 000000000000..4bca691b84f5
--- /dev/null
+++ b/dev-haskell/hslogger/hslogger-1.2.8.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Versatile logging framework"
+HOMEPAGE="http://software.complete.org/hslogger"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~sparc ~x86 ~amd64-linux"
+IUSE="buildtests"
+
+RDEPEND="dev-haskell/mtl:=[profile?]
+ dev-haskell/network:=[profile?]
+ dev-haskell/old-locale:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag buildtests buildtests)
+}
diff --git a/dev-haskell/hslogger/hslogger-1.2.9.ebuild b/dev-haskell/hslogger/hslogger-1.2.9.ebuild
new file mode 100644
index 000000000000..f3e01eab63f3
--- /dev/null
+++ b/dev-haskell/hslogger/hslogger-1.2.9.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Versatile logging framework"
+HOMEPAGE="http://software.complete.org/hslogger"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~sparc ~x86 ~amd64-linux"
+IUSE="buildtests"
+
+RDEPEND="dev-haskell/mtl:=[profile?]
+ dev-haskell/network:=[profile?]
+ dev-haskell/old-locale:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag buildtests buildtests)
+}
diff --git a/dev-haskell/hslogger/metadata.xml b/dev-haskell/hslogger/metadata.xml
new file mode 100644
index 000000000000..c722f6425ad9
--- /dev/null
+++ b/dev-haskell/hslogger/metadata.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <use>
+ <flag name="buildtests">Build the executable to run unit tests.</flag>
+ </use>
+ <longdescription>
+ hslogger is a logging framework for Haskell, roughly similar to
+ Python&#39;s logging module.
+
+ hslogger lets each log message have a priority and source be associated
+ with it. The programmer can then define global handlers that route
+ or filter messages based on the priority and source. hslogger also
+ has a syslog handler built in.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/hslua/Manifest b/dev-haskell/hslua/Manifest
new file mode 100644
index 000000000000..f847f4c7256e
--- /dev/null
+++ b/dev-haskell/hslua/Manifest
@@ -0,0 +1,2 @@
+DIST hslua-0.3.13.tar.gz 128230 SHA256 e95774d21ac4378e799af4b8dce9068bfedd3109bf13b717d9ecb5817f86430a SHA512 5a11243f9a1da3a50ae5f30e310b2e661ed40655886b3bc6a2ba01b49fc0fbbc1ea20e24d3c227a8454cbcfd98161ad47edb5c3c111d6df09764f79476a9782a WHIRLPOOL 7dd80c1b90ca45df841d75c9efca238478da70ee92f4b7669250d4eb4c15fd685e7a266bd71cae0a6bbdc150aee3f39f5fdf104d917c0e18a5374a6c8d6e306d
+DIST hslua-0.3.6.1.tar.gz 127569 SHA256 37905c58a1f31bb6870a09b4be577c71f3060f65319120bee8d3dc0a9c7dc030 SHA512 abe8a8513d74fbdf94cc9486996264c074c6b4df8e21702a03c887772624fe33f86f805275dab11a340d7f14a6f3dad71f06aaf0f7e20951df1ef9f2e670863b WHIRLPOOL 8749f94ed8381d8c2620d30cfe7e248566b24919842bf35385cd52c02500c5fd3a9a9b7aaef429451f1594be5a6ab9ec5c3caa9b726846ec930bfbbd9604b929
diff --git a/dev-haskell/hslua/hslua-0.3.13.ebuild b/dev-haskell/hslua/hslua-0.3.13.ebuild
new file mode 100644
index 000000000000..7210a7888043
--- /dev/null
+++ b/dev-haskell/hslua/hslua-0.3.13.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="A Lua language interpreter embedding in Haskell"
+HOMEPAGE="http://hackage.haskell.org/package/hslua"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="apicheck system-lua"
+
+RDEPEND=">=dev-haskell/mtl-2.1:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ system-lua? ( dev-lang/lua )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ system-lua? ( virtual/pkgconfig )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag apicheck apicheck) \
+ $(cabal_flag system-lua system-lua)
+}
diff --git a/dev-haskell/hslua/hslua-0.3.6.1.ebuild b/dev-haskell/hslua/hslua-0.3.6.1.ebuild
new file mode 100644
index 000000000000..aacba28bf265
--- /dev/null
+++ b/dev-haskell/hslua/hslua-0.3.6.1.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="A Lua language interpreter embedding in Haskell"
+HOMEPAGE="http://hackage.haskell.org/package/hslua"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/mtl-2.1:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
diff --git a/dev-haskell/hslua/metadata.xml b/dev-haskell/hslua/metadata.xml
new file mode 100644
index 000000000000..4e5483a95f1f
--- /dev/null
+++ b/dev-haskell/hslua/metadata.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <use>
+ <flag name="system-lua">Use the system-wide lua instead of the bundled copy.</flag>
+ </use>
+ <longdescription>
+ The Scripting.Lua module is a wrapper of Lua language interpreter
+ as described in www.lua.org.
+
+ The package is standalone: full Lua interpreter version 5.1.4
+ is distributed in this package as well.
+ </longdescription>
+ <use>
+ <flag name="system-lua">Use the system-wide lua instead of the bundled copy.</flag>
+ <flag name="apicheck">Compile Lua with -DLUA_USE_APICHECK..</flag>
+ </use>
+</pkgmetadata>
diff --git a/dev-haskell/hsopenssl/Manifest b/dev-haskell/hsopenssl/Manifest
new file mode 100644
index 000000000000..935db1010a7a
--- /dev/null
+++ b/dev-haskell/hsopenssl/Manifest
@@ -0,0 +1,4 @@
+DIST HsOpenSSL-0.10.3.5.tar.gz 65345 SHA256 00c1e77bae85280276a69c82ff5e3e8f0f3e0865e6e106769b1a3bea13db77fb SHA512 d31d165928f81f5193f3fa8f67ce05bbfa43375bb4352f9f2c9d2020c618da54f40a3ac3e4e0f6639b716fbe49526a7019c8fc2260d2718c5eb9cb64c611a4ce WHIRLPOOL 14d73ef6beba3ca86013224611be336708898d6900e403495920e7cdec034b09c9c4a3c784301b679c44b0b68ea761a4f4bcb97feb8b0bf7e258c1849d84115e
+DIST HsOpenSSL-0.10.4.tar.gz 67538 SHA256 59603bfbc06139aa097767bc31fb049cf042889e2e3d9083719e7227476df1ee SHA512 ab26d19a196ee299763c4a0953e5b805c9f34f9f6b8502562812e597cfdfa07bccfec08919682ce90aa3022144133ba609346139734fbfe89a42f7a6aba939e7 WHIRLPOOL 20682a15364f67e8d4cde6d3556ccde0fea56e58ed0a737c153ce629afb86b370bd716cdc4d679c95e5abc1339f85d6fbf22341c840d0673526a6c1d64c26e98
+DIST HsOpenSSL-0.11.1.1.tar.gz 72297 SHA256 4a61e074e968a9863e0f3440b3be8ac131457b3d34eb983ca8102122d8ebc4c1 SHA512 a7260bb47a4886e550fce71f83f1d9ab93e54fb40886b618f86db191651f95beeac30334d58ab10ab084bfcf9ff8a1b994254c13c09e678dae3b23a12b279541 WHIRLPOOL c546530e0f4a0db23773b52681b66ecb703bec5a50b21626a04d6e7afa13eab5fd037601df16d45a2c96f0c56f5ba5fb2fabca3cdae05f99ca892cb538b6c3ea
+DIST HsOpenSSL-0.11.tar.gz 68086 SHA256 d9fba90fee57d13c78f5b940ebb79846b5809992024231f8fe34389f50090c00 SHA512 17fc524aa6d89bf811d0b4b021e957b75adb76e431606ec488818389d4a8afb18e4af208979aa5594742d540e63c96d2375f1e04641d070d3e206aa7cbec5538 WHIRLPOOL c38add297f0bfc5256bb006c74792169ab0b51c36eb54b3a842e184a0386cbe721498d4c55dfb3fe1fec41cbba134a03098fd499ed53b936c57d8385e3147932
diff --git a/dev-haskell/hsopenssl/hsopenssl-0.10.3.5.ebuild b/dev-haskell/hsopenssl/hsopenssl-0.10.3.5.ebuild
new file mode 100644
index 000000000000..bab42737750a
--- /dev/null
+++ b/dev-haskell/hsopenssl/hsopenssl-0.10.3.5.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+MY_PN="HsOpenSSL"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Partial OpenSSL binding for Haskell"
+HOMEPAGE="https://github.com/phonohawk/HsOpenSSL"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="public-domain"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="+fast-bignum"
+
+RDEPEND=">=dev-haskell/network-2.1.0.0:=[profile?]
+ >=dev-lang/ghc-6.12.1:=
+ dev-libs/openssl:*
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8.0.2
+"
+
+S="${WORKDIR}/${MY_P}"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag fast-bignum fast-bignum)
+}
diff --git a/dev-haskell/hsopenssl/hsopenssl-0.10.4.ebuild b/dev-haskell/hsopenssl/hsopenssl-0.10.4.ebuild
new file mode 100644
index 000000000000..41c9672175f5
--- /dev/null
+++ b/dev-haskell/hsopenssl/hsopenssl-0.10.4.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+MY_PN="HsOpenSSL"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Partial OpenSSL binding for Haskell"
+HOMEPAGE="https://github.com/phonohawk/HsOpenSSL"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="public-domain"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="+fast-bignum"
+
+RDEPEND=">=dev-haskell/network-2.1.0.0:=[profile?]
+ >=dev-lang/ghc-6.12.1:=
+ dev-libs/openssl:*
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8.0.2
+"
+
+S="${WORKDIR}/${MY_P}"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag fast-bignum fast-bignum)
+}
diff --git a/dev-haskell/hsopenssl/hsopenssl-0.11.1.1.ebuild b/dev-haskell/hsopenssl/hsopenssl-0.11.1.1.ebuild
new file mode 100644
index 000000000000..36c2ca0a6f10
--- /dev/null
+++ b/dev-haskell/hsopenssl/hsopenssl-0.11.1.1.ebuild
@@ -0,0 +1,49 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+MY_PN="HsOpenSSL"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Partial OpenSSL binding for Haskell"
+HOMEPAGE="https://github.com/phonohawk/HsOpenSSL"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="public-domain"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="+fast-bignum"
+
+RESTRICT=test # whoops, not good
+
+RDEPEND=">=dev-haskell/network-2.1:=[profile?] <dev-haskell/network-2.7:=[profile?]
+ >=dev-haskell/old-locale-1.0:=[profile?] <dev-haskell/old-locale-1.1:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ dev-libs/openssl:*
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hunit-1.0 <dev-haskell/hunit-1.3
+ >=dev-haskell/test-framework-0.8 <dev-haskell/test-framework-0.9
+ >=dev-haskell/test-framework-hunit-0.3 <dev-haskell/test-framework-hunit-0.4 )
+"
+
+S="${WORKDIR}/${MY_P}"
+
+src_configure() {
+ local fbn_flag=$(cabal_flag fast-bignum fast-bignum)
+
+ # not ported to integer-gmp-1.0:
+ # https://github.com/phonohawk/HsOpenSSL/issues/36
+ [[ $(ghc-version) == 7.10.* ]] && fbn_flag=-f-fast-bignum
+
+ haskell-cabal_src_configure \
+ ${fbn_flag}
+}
diff --git a/dev-haskell/hsopenssl/hsopenssl-0.11.ebuild b/dev-haskell/hsopenssl/hsopenssl-0.11.ebuild
new file mode 100644
index 000000000000..be83cbd89bdf
--- /dev/null
+++ b/dev-haskell/hsopenssl/hsopenssl-0.11.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+MY_PN="HsOpenSSL"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Partial OpenSSL binding for Haskell"
+HOMEPAGE="https://github.com/phonohawk/HsOpenSSL"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="public-domain"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="+fast-bignum"
+
+RDEPEND=">=dev-haskell/network-2.1.0.0:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ dev-libs/openssl:*
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
+
+S="${WORKDIR}/${MY_P}"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag fast-bignum fast-bignum)
+}
diff --git a/dev-haskell/hsopenssl/metadata.xml b/dev-haskell/hsopenssl/metadata.xml
new file mode 100644
index 000000000000..515d5be00721
--- /dev/null
+++ b/dev-haskell/hsopenssl/metadata.xml
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <use>
+ <flag name="fast-bignum">Enable fast moving of bignums between OpenSSL and GMP (GHC Only)</flag>
+ </use>
+ <longdescription>
+
+ HsOpenSSL is an OpenSSL binding for Haskell. It can generate RSA
+ and DSA keys, read and write PEM files, generate message digests,
+ sign and verify messages, encrypt and decrypt messages. It has
+ also some capabilities of creating SSL clients and servers.
+
+ Please note that this project has started at the time when there
+ were no pure-Haskell implementations of TLS. Now there is tls
+ package (&lt;http://hackage.haskell.org/package/tls&gt;), which looks
+ pretty saner than HsOpenSSL especially for initialisation and
+ error handlings. So PHO (the initial author of HsOpenSSL) highly
+ encourages you to use and improve the tls package instead as long
+ as possible.
+
+ </longdescription>
+ <upstream>
+ <remote-id type="github">phonohawk/HsOpenSSL</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/hspec-core/Manifest b/dev-haskell/hspec-core/Manifest
new file mode 100644
index 000000000000..120deae440a1
--- /dev/null
+++ b/dev-haskell/hspec-core/Manifest
@@ -0,0 +1,2 @@
+DIST hspec-core-2.1.2.tar.gz 29341 SHA256 70cbba8a880341d18e1676683d3ed9fb914dc9050d91dfc35cadbc7242767ad7 SHA512 5af471a54b9bcfdc76ef8f0293d483b11997d88113cc28899d4148d76404b08f456a04566734d69c6c607904e80ce295dc9364d8d396f17bec748c8a32308c1c WHIRLPOOL 0cfc8c76f841b4d88b6686379feb07a04b79b9f9df58e1320141f28739a3797d5b631ea94f0cbafb221f8205682d29caef9b16fb50b08c375a1fbeca2902f6c9
+DIST hspec-core-2.1.4.tar.gz 29371 SHA256 474a7331052ec931396f1c44ed210b912a04fea4d3b62bf222ce803a03fb4a74 SHA512 71f23c7b4075d5d48fc91b1394d1d1418f89c8756baddabea27ab09430ae982759377cb9f3fca42da72382c19fd8bfd151e89fea122e91faafb91e787bdf7b63 WHIRLPOOL 06f2bc0b956b1947c5136eafb9dea481a170ccf2f8d7cbfb5dcaddbbd4b847bd09340e9beaf84df97fbf99a5e29fd56dd19b870ce67fcb7be20aa2b264e244d1
diff --git a/dev-haskell/hspec-core/hspec-core-2.1.2.ebuild b/dev-haskell/hspec-core/hspec-core-2.1.2.ebuild
new file mode 100644
index 000000000000..9a65214f3ee3
--- /dev/null
+++ b/dev-haskell/hspec-core/hspec-core-2.1.2.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="A Testing Framework for Haskell"
+HOMEPAGE="http://hspec.github.io/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/ansi-terminal-0.5:=[profile?]
+ >=dev-haskell/async-2:=[profile?]
+ dev-haskell/hspec-expectations:=[profile?]
+ >=dev-haskell/hunit-1.2.5:=[profile?]
+ >=dev-haskell/quickcheck-2.5.1:2=[profile?]
+ dev-haskell/quickcheck-io:=[profile?]
+ dev-haskell/random:=[profile?]
+ dev-haskell/setenv:=[profile?]
+ dev-haskell/tf-random:=[profile?]
+ >=dev-haskell/transformers-0.2.2.0:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+ test? ( >=dev-haskell/hspec-meta-1.12
+ >=dev-haskell/silently-1.2.4 )
+"
diff --git a/dev-haskell/hspec-core/hspec-core-2.1.4.ebuild b/dev-haskell/hspec-core/hspec-core-2.1.4.ebuild
new file mode 100644
index 000000000000..c9fb8f701533
--- /dev/null
+++ b/dev-haskell/hspec-core/hspec-core-2.1.4.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="A Testing Framework for Haskell"
+HOMEPAGE="http://hspec.github.io/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/ansi-terminal-0.5:=[profile?]
+ >=dev-haskell/async-2:=[profile?]
+ dev-haskell/hspec-expectations:=[profile?]
+ >=dev-haskell/hunit-1.2.5:=[profile?]
+ >=dev-haskell/quickcheck-2.5.1:2=[profile?]
+ dev-haskell/quickcheck-io:=[profile?]
+ dev-haskell/random:=[profile?]
+ dev-haskell/setenv:=[profile?]
+ dev-haskell/tf-random:=[profile?]
+ >=dev-haskell/transformers-0.2.2.0:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+ test? ( >=dev-haskell/hspec-meta-1.12
+ >=dev-haskell/silently-1.2.4 )
+"
diff --git a/dev-haskell/hspec-core/metadata.xml b/dev-haskell/hspec-core/metadata.xml
new file mode 100644
index 000000000000..fd25c469363b
--- /dev/null
+++ b/dev-haskell/hspec-core/metadata.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ This package exposes internal types and functions that can be
+ used to extend Hspec&#39;s functionality.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/hspec-discover/Manifest b/dev-haskell/hspec-discover/Manifest
new file mode 100644
index 000000000000..4e76eece1370
--- /dev/null
+++ b/dev-haskell/hspec-discover/Manifest
@@ -0,0 +1,2 @@
+DIST hspec-discover-2.1.2.tar.gz 5365 SHA256 29ac3cdc9f5dde4c3f411ff4f610b70f2a56be2a0efcd5d0db4f91945709627f SHA512 5d90e0732e0e36bf1c8da81c3ccdb000e10467e285399111c3a42df8695ca94b95e43af51bc6df861d6dd8e2fb99b8f626a67253a8902a932aa91369f7653353 WHIRLPOOL f3a17a8be32193587bb703f583f51e75bd18db415cb3c515842345a2abe4c5833b1360d58780d0c2260592604cc34d049069b94ff641770537904cd77dc271d3
+DIST hspec-discover-2.1.4.tar.gz 5570 SHA256 1cefef3a34d8bd4105163671fb23d44149f6905808edbf024807662dbbf44bd9 SHA512 f511fe71ab380b640baa4e50fb5fa00089141aaaa53f04a2c24e48feb1d9d2b82dce95e1c55763f880eebdb89cc04707822cab0e9d3f69ee166a9afd7b84bef5 WHIRLPOOL dd3d4b9cf6e5f40151a6d310149bce03319f2102f1484eab9ed7286f74d4271f2b3661c1e788ada0ae8bcf817c62ba90ba657d69c2d02a5357e04b3052b6cd92
diff --git a/dev-haskell/hspec-discover/hspec-discover-2.1.2.ebuild b/dev-haskell/hspec-discover/hspec-discover-2.1.2.ebuild
new file mode 100644
index 000000000000..269f233b7af3
--- /dev/null
+++ b/dev-haskell/hspec-discover/hspec-discover-2.1.2.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="bin lib profile test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Automatically discover and run Hspec tests"
+HOMEPAGE="http://hspec.github.io/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+ test? ( >=dev-haskell/hspec-meta-1.12 )
+"
diff --git a/dev-haskell/hspec-discover/hspec-discover-2.1.4.ebuild b/dev-haskell/hspec-discover/hspec-discover-2.1.4.ebuild
new file mode 100644
index 000000000000..e340f3871218
--- /dev/null
+++ b/dev-haskell/hspec-discover/hspec-discover-2.1.4.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3
+
+CABAL_FEATURES="bin lib profile test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Automatically discover and run Hspec tests"
+HOMEPAGE="http://hspec.github.io/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+ test? ( >=dev-haskell/hspec-meta-1.12 )
+"
diff --git a/dev-haskell/hspec-discover/metadata.xml b/dev-haskell/hspec-discover/metadata.xml
new file mode 100644
index 000000000000..1090d2e6d09e
--- /dev/null
+++ b/dev-haskell/hspec-discover/metadata.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Automatically discover and run Hspec tests
+
+ &lt;http://hspec.github.io/hspec-discover.html&gt;
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/hspec-expectations/Manifest b/dev-haskell/hspec-expectations/Manifest
new file mode 100644
index 000000000000..7d65e2d080f1
--- /dev/null
+++ b/dev-haskell/hspec-expectations/Manifest
@@ -0,0 +1,5 @@
+DIST hspec-expectations-0.3.2.tar.gz 3707 SHA256 b11b2618749197a56c4ea3ea1d924a0de910d95fc92f560fe36032fc2ce5c224 SHA512 0ccb5a8999c41df00d977cefd985f2fd9d3d1abe79e79e340ab92ab87d875edbbd22f5b7a16e9f2c7f7ad127d7a30a8491b4bb6c59e92eec0c6a1439604c2599 WHIRLPOOL 0cda24b6e5786f45641bf2aeaaba53baf9819ada09f5816770f73cff0fbce968a13ea93a15ff2fa88d176f1ddab36b950c93fd7dff649344dfd5213ecc951885
+DIST hspec-expectations-0.3.3.tar.gz 3848 SHA256 b3b024396c8cb171f1c5a2e9c380dd9a6659e8e608873817d8bce294dfe4e769 SHA512 efc475bc6f5378fa54eddc66be9c2d69e3a8431be4dc9d30fed84e403bc5982894dd1f06aa0c55b4dd8904251ec4ca4753879c315efedbb162af30caa304e1cd WHIRLPOOL 869d48a3f607de3d6f2c7a8c7f6e28f3cb397e6418ae079a69072324051fa6132190346d63aee592f764b77b8f248e657f54f3bb806214766c7c8736c7d1019f
+DIST hspec-expectations-0.5.0.1.tar.gz 3971 SHA256 72d7b3943369303b39f1fa79fe75a6e20dfb84500e1f173d1ff7818149f23e64 SHA512 fba29e65c6d666f493dd55d5ed62131a5233317c587b49ba98b1447be5ddc1f530a2bd6537b88afd78ec8c35760139303c0f8ec0de52ac01e499f3eb114e4fb0 WHIRLPOOL f8e64e42a91946b219491bb99c5990f19f1f3e2f56e7ab1ecb1c5a9feb77027fb74d3ae4bd7d1d7781325c5d673e81bbf89bf8d505cbcf03670384f63fbb568c
+DIST hspec-expectations-0.6.1.1.tar.gz 4553 SHA256 3d4ef50cb6b51eb0de3ce97193029fd337d4b71de452f3d2c7eb467199586638 SHA512 37804b7ebe3fa134e005f4cc34a980b43a78f37a50b7aa668762086e125bb46e84dc3ca2b2f2c8a9dff31f1c89d7113c78d9a0fc4c787c746d9d5315d8938973 WHIRLPOOL b0b9dae99b61493d96245fcde5975510aea6c34f7b30ff483759a6ee2d405c2c045b312030504cb299416126ab74c66ad157edd7f1d0ef8e8bb5a31ca5387b8b
+DIST hspec-expectations-0.6.1.tar.gz 4553 SHA256 f2d350cf26f7879c830926f49546fa4cdf4e751073fc65f124b1ab96866d2167 SHA512 dad4bdf7f10241650a5d59e0131aa93d52040d1cd7aec63ba8a9090919d2d7f49f9f5a7ead7da3d79e619f37ffed2323eb62f68c076959f58c8e2208f8fb46b2 WHIRLPOOL 7d24e861874a2d5869fcbdf09de93230057a83cc96c01d0d28b797da0fce03abd3da466a7a2757c8fbc70d34a6f23ec2893a6b358a532e7af62c1f453f7d954f
diff --git a/dev-haskell/hspec-expectations/hspec-expectations-0.3.2.ebuild b/dev-haskell/hspec-expectations/hspec-expectations-0.3.2.ebuild
new file mode 100644
index 000000000000..6bfb3d1b988c
--- /dev/null
+++ b/dev-haskell/hspec-expectations/hspec-expectations-0.3.2.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Catchy combinators for HUnit"
+HOMEPAGE="https://github.com/sol/hspec-expectations#readme"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/hunit:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-1.3
+ dev-haskell/markdown-unlit
+ dev-haskell/silently
+ )"
diff --git a/dev-haskell/hspec-expectations/hspec-expectations-0.3.3.ebuild b/dev-haskell/hspec-expectations/hspec-expectations-0.3.3.ebuild
new file mode 100644
index 000000000000..872126c65d60
--- /dev/null
+++ b/dev-haskell/hspec-expectations/hspec-expectations-0.3.3.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Catchy combinators for HUnit"
+HOMEPAGE="https://github.com/sol/hspec-expectations#readme"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND="dev-haskell/hunit:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-1.3
+ dev-haskell/markdown-unlit
+ dev-haskell/silently )
+"
diff --git a/dev-haskell/hspec-expectations/hspec-expectations-0.5.0.1.ebuild b/dev-haskell/hspec-expectations/hspec-expectations-0.5.0.1.ebuild
new file mode 100644
index 000000000000..d5de4ee57ab9
--- /dev/null
+++ b/dev-haskell/hspec-expectations/hspec-expectations-0.5.0.1.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Catchy combinators for HUnit"
+HOMEPAGE="https://github.com/sol/hspec-expectations#readme"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND="dev-haskell/hunit:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-1.3
+ dev-haskell/markdown-unlit
+ dev-haskell/silently )
+"
diff --git a/dev-haskell/hspec-expectations/hspec-expectations-0.6.1.1.ebuild b/dev-haskell/hspec-expectations/hspec-expectations-0.6.1.1.ebuild
new file mode 100644
index 000000000000..20c934e243b9
--- /dev/null
+++ b/dev-haskell/hspec-expectations/hspec-expectations-0.6.1.1.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Catchy combinators for HUnit"
+HOMEPAGE="https://github.com/sol/hspec-expectations#readme"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/hunit:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-2 <dev-haskell/hspec-3
+ dev-haskell/markdown-unlit
+ dev-haskell/silently )
+"
diff --git a/dev-haskell/hspec-expectations/hspec-expectations-0.6.1.ebuild b/dev-haskell/hspec-expectations/hspec-expectations-0.6.1.ebuild
new file mode 100644
index 000000000000..6392f95096fa
--- /dev/null
+++ b/dev-haskell/hspec-expectations/hspec-expectations-0.6.1.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Catchy combinators for HUnit"
+HOMEPAGE="https://github.com/sol/hspec-expectations#readme"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/hunit:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-1.3
+ dev-haskell/markdown-unlit
+ dev-haskell/silently )
+"
diff --git a/dev-haskell/hspec-expectations/metadata.xml b/dev-haskell/hspec-expectations/metadata.xml
new file mode 100644
index 000000000000..42acbbd8172a
--- /dev/null
+++ b/dev-haskell/hspec-expectations/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Catchy combinators for HUnit: &lt;https://github.com/sol/hspec-expectations#readme&gt;
+ </longdescription>
+ <upstream>
+ <remote-id type="github">sol/hspec-expectations#readme</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/hspec-meta/Manifest b/dev-haskell/hspec-meta/Manifest
new file mode 100644
index 000000000000..419275c208ae
--- /dev/null
+++ b/dev-haskell/hspec-meta/Manifest
@@ -0,0 +1,5 @@
+DIST hspec-meta-1.10.0.tar.gz 20256 SHA256 ca444f1767ed935aede82c94e4d8954b999764287935908ed1d9c4d0f2e362f4 SHA512 212510fd48d0285fd8bf11dda5645457ea2d33c865f00ca6e0db366e9cd1f1d65dabf79fb5178494e7d0a8cc36389b0f38af3b305dcccfe50f1f97d853ccccef WHIRLPOOL 67ef06fea315e785bdd6af688b3f1a4ae74673a3bb2b16cbe8defd12c47d06a69cc928b70ce73feccce00e83b8e5e25de2b2f3b68bd81091763a31155d36c866
+DIST hspec-meta-1.7.2.tar.gz 22207 SHA256 b2f6c842733466dc705f45777c3bcf1a41b90e59b296021c1c3c06c34fef7a0e SHA512 4e3d44c9a8e57dffcd54a8f34c1f2271e593dfdc7fa10adbe5c5a3d25b7203ccffed906c390ede724ce1340cf3f7d04eb8075194ddd9dd0b9a9341091cfde833 WHIRLPOOL 1cdc84e3cc641338973aa97384fc26b74e9d9420446565464ea84d889bfc1bd2789ac476ff94f577b0432d0183b5d8278420452a36b9b99acfed6de496def6ab
+DIST hspec-meta-1.8.1.tar.gz 20555 SHA256 7c3c50b3ca135e45272dafc20b387b8ccdb1beef225a01be60636396ce12a80c SHA512 555421fa7a693b59b7fe01340096b94ffaa263e5d6e23d5fd538284c385279f56ac1bf5b9ed07e6e74dfd8a0cc0875b2c245a72e6cce1c4e3edb68969e8403f9 WHIRLPOOL b576b0d24ea7b391c86f2e7bba5e20b7ad38ad2b6aed66793ca6547f56a5fb0572fd23460cdcab9da74e8f5fe00bbdeec2b85b052b01bfbab108425110cbfa0e
+DIST hspec-meta-1.8.3.tar.gz 20877 SHA256 8d2b8e45e873acafe8503289863a0f4ef686d7f7e6eae5310e116d6b3529a289 SHA512 fb71234784d5ae0906c664b24ef99578ceb4b764bf8badb528c940637774d8b598a43abc4240e4a0720cac5b088612723ab63b94d92ee5f5b3317422ea89f5d2 WHIRLPOOL e1f0688020b20bd4e370d98d72636579849e21337b33c388aae70fed9689d49958dad78a65068e0a754fd4a8f0d440dfd91328481d27ce4b7186e29346caa9a4
+DIST hspec-meta-2.0.0.tar.gz 23370 SHA256 0e3189a86309c97bbc9741927be57f2ee55b55ee62444293fdf4316f49133374 SHA512 434bf1e181cc41780f1367019e200b330a3d793232774188552d893197c1e86731aae73a4d8f44faef2289c6eeb26398481cc0b1aa8a23a414dd849655d7cfca WHIRLPOOL d12ad166901ee8e48290ebe4b40583af5a94aa166e35f4a1147651bf424347f9083e9da9f3c7f57338158e5a2547f16b913505ca45ed3e77e4ed782cfa03b61e
diff --git a/dev-haskell/hspec-meta/hspec-meta-1.10.0.ebuild b/dev-haskell/hspec-meta/hspec-meta-1.10.0.ebuild
new file mode 100644
index 000000000000..b26be823506e
--- /dev/null
+++ b/dev-haskell/hspec-meta/hspec-meta-1.10.0.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.2.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="A version of Hspec which is used to test Hspec itself"
+HOMEPAGE="http://hspec.github.io/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/ansi-terminal-0.5:=[profile?]
+ >=dev-haskell/async-2:=[profile?]
+ dev-haskell/hspec-expectations:=[profile?]
+ >=dev-haskell/hunit-1.2.5:=[profile?]
+ >=dev-haskell/quickcheck-2.5.1:2=[profile?]
+ dev-haskell/quickcheck-io:=[profile?]
+ dev-haskell/random:=[profile?]
+ dev-haskell/setenv:=[profile?]
+ dev-haskell/tf-random:=[profile?]
+ >=dev-haskell/transformers-0.2.2.0:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+"
diff --git a/dev-haskell/hspec-meta/hspec-meta-1.7.2.ebuild b/dev-haskell/hspec-meta/hspec-meta-1.7.2.ebuild
new file mode 100644
index 000000000000..8fd71ce1e6d2
--- /dev/null
+++ b/dev-haskell/hspec-meta/hspec-meta-1.7.2.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.3.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="A version of Hspec which is used to test Hspec itself"
+HOMEPAGE="http://hspec.github.io/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/ansi-terminal-0.5:=[profile?]
+ >=dev-haskell/hspec-expectations-0.3.3:=[profile?] <dev-haskell/hspec-expectations-0.3.4:=[profile?]
+ >=dev-haskell/hunit-1.2.5:=[profile?]
+ >=dev-haskell/quickcheck-2.5.1:=[profile?]
+ dev-haskell/quickcheck-io:=[profile?]
+ >=dev-haskell/random-1.0:=[profile?] <dev-haskell/random-1.1:=[profile?]
+ dev-haskell/setenv:=[profile?]
+ >=dev-haskell/transformers-0.2.2.0:=[profile?] <dev-haskell/transformers-0.4.0:=[profile?]
+ >=dev-lang/ghc-6.12.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8.0.2
+"
diff --git a/dev-haskell/hspec-meta/hspec-meta-1.8.1.ebuild b/dev-haskell/hspec-meta/hspec-meta-1.8.1.ebuild
new file mode 100644
index 000000000000..65c832d2e20b
--- /dev/null
+++ b/dev-haskell/hspec-meta/hspec-meta-1.8.1.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.5.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="A version of Hspec which is used to test Hspec itself"
+HOMEPAGE="http://hspec.github.io/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/ansi-terminal-0.5:=[profile?]
+ dev-haskell/hspec-expectations:=[profile?]
+ >=dev-haskell/hunit-1.2.5:=[profile?]
+ >=dev-haskell/quickcheck-2.5.1:=[profile?]
+ dev-haskell/quickcheck-io:=[profile?]
+ >=dev-haskell/random-1.0:=[profile?] <dev-haskell/random-1.1:=[profile?]
+ dev-haskell/setenv:=[profile?]
+ >=dev-haskell/transformers-0.2.2.0:=[profile?] <dev-haskell/transformers-0.4.0:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+"
diff --git a/dev-haskell/hspec-meta/hspec-meta-1.8.3.ebuild b/dev-haskell/hspec-meta/hspec-meta-1.8.3.ebuild
new file mode 100644
index 000000000000..ac3b300155dd
--- /dev/null
+++ b/dev-haskell/hspec-meta/hspec-meta-1.8.3.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="A version of Hspec which is used to test Hspec itself"
+HOMEPAGE="http://hspec.github.io/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/ansi-terminal-0.5:=[profile?]
+ dev-haskell/hspec-expectations:=[profile?]
+ >=dev-haskell/hunit-1.2.5:=[profile?]
+ >=dev-haskell/quickcheck-2.5.1:=[profile?]
+ dev-haskell/quickcheck-io:=[profile?]
+ >=dev-haskell/random-1.0:=[profile?] <dev-haskell/random-1.1:=[profile?]
+ dev-haskell/setenv:=[profile?]
+ >=dev-haskell/transformers-0.2.2.0:=[profile?] <dev-haskell/transformers-0.4.0:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+"
diff --git a/dev-haskell/hspec-meta/hspec-meta-2.0.0.ebuild b/dev-haskell/hspec-meta/hspec-meta-2.0.0.ebuild
new file mode 100644
index 000000000000..883c0404838e
--- /dev/null
+++ b/dev-haskell/hspec-meta/hspec-meta-2.0.0.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="A version of Hspec which is used to test Hspec itself"
+HOMEPAGE="http://hspec.github.io/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/ansi-terminal:=[profile?]
+ dev-haskell/async:=[profile?]
+ dev-haskell/hspec-expectations:=[profile?]
+ dev-haskell/hunit:=[profile?]
+ >=dev-haskell/quickcheck-2.5.1:2=[profile?]
+ dev-haskell/quickcheck-io:=[profile?]
+ dev-haskell/random:=[profile?]
+ dev-haskell/setenv:=[profile?]
+ >=dev-haskell/transformers-0.2.2.0:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+"
diff --git a/dev-haskell/hspec-meta/metadata.xml b/dev-haskell/hspec-meta/metadata.xml
new file mode 100644
index 000000000000..ec7ef698d1fd
--- /dev/null
+++ b/dev-haskell/hspec-meta/metadata.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ A stable version of Hspec which is used to test the
+ in-development version of Hspec.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/hspec/Manifest b/dev-haskell/hspec/Manifest
new file mode 100644
index 000000000000..c13901ee1c3c
--- /dev/null
+++ b/dev-haskell/hspec/Manifest
@@ -0,0 +1,7 @@
+DIST hspec-1.10.0.tar.gz 31928 SHA256 17798d8a549c76a9388aaed7c975572c3974d88c4e2872ab7d393041bb260c53 SHA512 118fd02c78fc68e743cf2342c111fecda535b0487241e5f2d93281d2538d6b9d2e12f3f5b2b15c15dade1ffc9314e2c90f5327225d92e2ea8ef2770a912c9b83 WHIRLPOOL c30281bb87fbc61cbd2c95df685d7c1c6fe06f3bd073807c4675da2f55481274ff14b8d263f5a0c917ce19b743e5045deca624f1f8ce44989ce67ab3e9d17933
+DIST hspec-1.5.4.tar.gz 30050 SHA256 8dce8de068eb84eec2bf72de37f6727a2dfddd85f2289d969e07038885ac87a1 SHA512 a2587d3b105786e74664ca378c09c971f11f48daf6175dd6eb6ada84116312911545bedf93b8ef3a50c86374899f1b6267404f82587047d8d5163515ac58b346 WHIRLPOOL 13061d776531a0726f6dfcef4d195a8b2d25e579d7f372ac92e4d6618323a2ef290706cf6b4ea4ed1ad84b4341671f702c6317f630daf5dcb20e0190a23c3c82
+DIST hspec-1.7.2.1.tar.gz 34555 SHA256 730142cc746d5c76e719630b1274d051b1533808222ed9f79a59cc1ecdf3708a SHA512 e57788ff751b32d1130e866af3cb43aa2be7e2215205d47c06ea07f9a5cd6aed41ee8167ae49e3ea5d80bf00f5c12d0705dd3d4a616b58a422d9dcf48d7938e2 WHIRLPOOL 154fcefbed1748302fb9d0f4ad7018b6c7b051b5d0c5aeb437d4b0de3b762fcbad5848dcb00d9c12e8064d67d1d118a9044b066b663d9902c0e211be3037c710
+DIST hspec-1.8.1.1.tar.gz 33019 SHA256 2b83cb92f95c856cb4043893f4a7b4966c954eb979046b8382477f946fa0f4be SHA512 248b1e6c712b525d4a1502e40ee8b31d186e3da48ca6fd500ee7d4a6e2e36cdb5be5d2aef1260ea7e0c24151ceb31ab01ee912ce779c159fb99227ab24f392e1 WHIRLPOOL 8629fa416ca989ee79c5542eba84c751fa05bbdc2b0d1045b340998398d5a209b4673b6bd5a9665ae1dea856a80e56708f1f334ab19922e8ceed517b9b968ea0
+DIST hspec-1.8.3.tar.gz 32691 SHA256 087e68be5d85fa9247eba262a346a4161b60149fddb5cf462f18304b4a46b44c SHA512 bb07f0b0049439d31541ea5da5caab06f581149481db9f97c070535b6e2c7dac46c688be13ab89448f353aae594130c8cee51bd46a168d3073cf5b93e7e5390a WHIRLPOOL 7865d86f075019bce422158affe77e6e5f8ddf67067927e92d7a77b2f9adef82908a1b97b215f47fbae0cc950870b342d372af658879301cd5e1853b0204ba9a
+DIST hspec-2.1.2.tar.gz 5200 SHA256 fe16b0b5b6ece20622aa160a56b57aa11ee458c3c4af743ff673d5f5ce23c312 SHA512 9709ff584e616b1128e4ad00f93cdb6673a5db61442cb0684ca01c3e9546bfb401a8d894dea2eadec3fee4696a74f5ca846beab841cd88afa15d63aadcbe7d82 WHIRLPOOL 00ef55347079c61daeff4c6e05663ebbaa9c6e9c570b3e145e86692d3e71df686983281f836fda330e46885dcfa295fef4c8393a484ad862a20ab17bc76ab2d4
+DIST hspec-2.1.4.tar.gz 5201 SHA256 d720e3e0eeb86408bb22d4bdeeef9d4759cafaba29ae484274c70cb62bd81c3c SHA512 04def062e104e939510fba9e4d386df40f964abc07bd0c6aefcd2dca0b4abb8519073ba1ebe6e47685eb558c30f9be0986cce30fbc1cef83e0b9daf66f040398 WHIRLPOOL fafcd2ffb3647f37cdbbace61721f9da810afa8c5bab487e982356455a350ce0c3004cf5b347c73c32eaaae4aba7ff8f98e6a8ae09f00ff708834e5259e357fe
diff --git a/dev-haskell/hspec/hspec-1.10.0.ebuild b/dev-haskell/hspec/hspec-1.10.0.ebuild
new file mode 100644
index 000000000000..357227def3a9
--- /dev/null
+++ b/dev-haskell/hspec/hspec-1.10.0.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.2.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Behavior-Driven Development for Haskell"
+HOMEPAGE="http://hspec.github.io/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/ansi-terminal-0.5:=[profile?]
+ >=dev-haskell/async-2:=[profile?]
+ >=dev-haskell/hspec-expectations-0.5.0:=[profile?] <dev-haskell/hspec-expectations-0.5.1:=[profile?]
+ >=dev-haskell/hunit-1.2.5:=[profile?]
+ >=dev-haskell/quickcheck-2.5.1:2=[profile?]
+ dev-haskell/quickcheck-io:=[profile?]
+ dev-haskell/random:=[profile?]
+ dev-haskell/setenv:=[profile?]
+ dev-haskell/tf-random:=[profile?]
+ >=dev-haskell/transformers-0.2.2.0:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/doctest-0.9.4.1
+ dev-haskell/ghc-paths
+ >=dev-haskell/hspec-meta-1.9.1
+ >=dev-haskell/silently-1.2.4 )
+"
diff --git a/dev-haskell/hspec/hspec-1.5.4.ebuild b/dev-haskell/hspec/hspec-1.5.4.ebuild
new file mode 100644
index 000000000000..abcb402e91f5
--- /dev/null
+++ b/dev-haskell/hspec/hspec-1.5.4.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Behavior-Driven Development for Haskell"
+HOMEPAGE="http://hspec.github.com/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/ansi-terminal-0.5:=[profile?]
+ =dev-haskell/hspec-expectations-0.3.2*:=[profile?]
+ >=dev-haskell/hunit-1.2.5:=[profile?]
+ >=dev-haskell/quickcheck-2.5.1:=[profile?]
+ dev-haskell/quickcheck-io:=[profile?]
+ =dev-haskell/random-1.0*:=[profile?]
+ dev-haskell/setenv:=[profile?]
+ >=dev-haskell/transformers-0.2.2.0:=[profile?]
+ <dev-haskell/transformers-0.4.0:=[profile?]
+ >=dev-lang/ghc-6.12.1:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/doctest-0.9.4.1
+ dev-haskell/ghc-paths
+ >=dev-haskell/hspec-meta-1.5.1
+ >=dev-haskell/silently-1.2.4
+ )"
diff --git a/dev-haskell/hspec/hspec-1.7.2.1.ebuild b/dev-haskell/hspec/hspec-1.7.2.1.ebuild
new file mode 100644
index 000000000000..c088ade76f5f
--- /dev/null
+++ b/dev-haskell/hspec/hspec-1.7.2.1.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.3.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Behavior-Driven Development for Haskell"
+HOMEPAGE="http://hspec.github.io/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/ansi-terminal-0.5:=[profile?]
+ >=dev-haskell/hspec-expectations-0.3.3:=[profile?] <dev-haskell/hspec-expectations-0.3.4:=[profile?]
+ >=dev-haskell/hunit-1.2.5:=[profile?]
+ >=dev-haskell/quickcheck-2.5.1:=[profile?]
+ dev-haskell/quickcheck-io:=[profile?]
+ >=dev-haskell/random-1.0:=[profile?] <dev-haskell/random-1.1:=[profile?]
+ dev-haskell/setenv:=[profile?]
+ >=dev-haskell/transformers-0.2.2.0:=[profile?] <dev-haskell/transformers-0.4.0:=[profile?]
+ >=dev-lang/ghc-6.12.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8.0.2
+ test? ( >=dev-haskell/doctest-0.9.4.1
+ dev-haskell/ghc-paths
+ >=dev-haskell/hspec-meta-1.7.1
+ >=dev-haskell/silently-1.2.4 )
+"
diff --git a/dev-haskell/hspec/hspec-1.8.1.1.ebuild b/dev-haskell/hspec/hspec-1.8.1.1.ebuild
new file mode 100644
index 000000000000..c98599449b86
--- /dev/null
+++ b/dev-haskell/hspec/hspec-1.8.1.1.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.5.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Behavior-Driven Development for Haskell"
+HOMEPAGE="http://hspec.github.io/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/ansi-terminal-0.5:=[profile?]
+ >=dev-haskell/hspec-expectations-0.5.0:=[profile?] <dev-haskell/hspec-expectations-0.5.1:=[profile?]
+ >=dev-haskell/hunit-1.2.5:=[profile?]
+ >=dev-haskell/quickcheck-2.5.1:=[profile?]
+ dev-haskell/quickcheck-io:=[profile?]
+ >=dev-haskell/random-1.0:=[profile?] <dev-haskell/random-1.1:=[profile?]
+ dev-haskell/setenv:=[profile?]
+ >=dev-haskell/transformers-0.2.2.0:=[profile?] <dev-haskell/transformers-0.4.0:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/doctest-0.9.4.1
+ dev-haskell/ghc-paths
+ >=dev-haskell/hspec-meta-1.8.0
+ >=dev-haskell/silently-1.2.4 )
+"
diff --git a/dev-haskell/hspec/hspec-1.8.3.ebuild b/dev-haskell/hspec/hspec-1.8.3.ebuild
new file mode 100644
index 000000000000..405670d7b2aa
--- /dev/null
+++ b/dev-haskell/hspec/hspec-1.8.3.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Behavior-Driven Development for Haskell"
+HOMEPAGE="http://hspec.github.io/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/ansi-terminal-0.5:=[profile?]
+ >=dev-haskell/hspec-expectations-0.5.0:=[profile?] <dev-haskell/hspec-expectations-0.5.1:=[profile?]
+ >=dev-haskell/hunit-1.2.5:=[profile?]
+ >=dev-haskell/quickcheck-2.5.1:=[profile?]
+ dev-haskell/quickcheck-io:=[profile?]
+ >=dev-haskell/random-1.0:=[profile?] <dev-haskell/random-1.1:=[profile?]
+ dev-haskell/setenv:=[profile?]
+ >=dev-haskell/transformers-0.2.2.0:=[profile?] <dev-haskell/transformers-0.4.0:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/doctest-0.9.4.1
+ dev-haskell/ghc-paths
+ >=dev-haskell/hspec-meta-1.8.0
+ >=dev-haskell/silently-1.2.4 )
+"
diff --git a/dev-haskell/hspec/hspec-2.1.2.ebuild b/dev-haskell/hspec/hspec-2.1.2.ebuild
new file mode 100644
index 000000000000..ba7689a82444
--- /dev/null
+++ b/dev-haskell/hspec/hspec-2.1.2.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="A Testing Framework for Haskell"
+HOMEPAGE="http://hspec.github.io/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="~dev-haskell/hspec-core-2.1.2:=[profile?]
+ ~dev-haskell/hspec-discover-2.1.2:=[profile?]
+ >=dev-haskell/hspec-expectations-0.6.1:=[profile?] <dev-haskell/hspec-expectations-0.6.2:=[profile?]
+ >=dev-haskell/hunit-1.2.5:=[profile?]
+ >=dev-haskell/quickcheck-2.5.1:2=[profile?]
+ >=dev-haskell/transformers-0.2.2.0:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+ test? ( dev-haskell/hspec-core
+ >=dev-haskell/hspec-meta-1.12
+ dev-haskell/stringbuilder )
+"
diff --git a/dev-haskell/hspec/hspec-2.1.4.ebuild b/dev-haskell/hspec/hspec-2.1.4.ebuild
new file mode 100644
index 000000000000..52d744a825c6
--- /dev/null
+++ b/dev-haskell/hspec/hspec-2.1.4.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="A Testing Framework for Haskell"
+HOMEPAGE="http://hspec.github.io/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="~dev-haskell/hspec-core-2.1.4:=[profile?]
+ ~dev-haskell/hspec-discover-2.1.4:=[profile?]
+ >=dev-haskell/hspec-expectations-0.6.1:=[profile?] <dev-haskell/hspec-expectations-0.6.2:=[profile?]
+ >=dev-haskell/hunit-1.2.5:=[profile?]
+ >=dev-haskell/quickcheck-2.5.1:2=[profile?]
+ >=dev-haskell/transformers-0.2.2.0:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+ test? ( dev-haskell/hspec-core
+ >=dev-haskell/hspec-meta-1.12
+ dev-haskell/stringbuilder )
+"
diff --git a/dev-haskell/hspec/metadata.xml b/dev-haskell/hspec/metadata.xml
new file mode 100644
index 000000000000..ab8d7778598b
--- /dev/null
+++ b/dev-haskell/hspec/metadata.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Behavior Driven Development for Haskell
+
+ Hspec is roughly based on the Ruby library RSpec. However, Hspec is just a framework for running HUnit and QuickCheck tests. Compared to other options, it provides a much nicer syntax that makes tests very easy to read.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/hsql-mysql/Manifest b/dev-haskell/hsql-mysql/Manifest
new file mode 100644
index 000000000000..a2ba5e7ce981
--- /dev/null
+++ b/dev-haskell/hsql-mysql/Manifest
@@ -0,0 +1,3 @@
+DIST hsql-mysql-1.8.1.tar.gz 4489 SHA256 db9ad16785c81d58b793433ec62b7b2c4f00cb3287b19c53c64b4c724f310ee1 SHA512 9357d6f1ea1be9025d9a23e65260928a6771f643b31110c4ea668e72014eccb4e9dae4ac79ef9048036b0c94043909715263663aa40f63d48b791604ca8819c4 WHIRLPOOL 9d67b0554dd647a61347f05a01050acb8cad7dce2e1efe2b16d137f688a5f4326442d46f689da239a4c7de5ee41b389762bc9d82a1babd5c0285a7331c74aaf4
+DIST hsql-mysql-1.8.2.tar.gz 4659 SHA256 780bc5388838482857083746eeeb3bfd3d498e82722d29d834fb1b1427533025 SHA512 8476cfe746085f75a50aa2d24ecfd87abb8e5809f6292e3f5ebab184d96672178dc23a2d6f749b99d916932e19894ed022138eb192e4e90de94097625374941b WHIRLPOOL a6b3b3fe0ee6602209dcd4a495204e8e0cc5e1e29e34f55283f3c4a790ff4265d9afb7256db7b4e14afac7616a7ce93459ed957bf89306c1620e724bfc4584bf
+DIST hsql-mysql-1.8.3.tar.gz 4366 SHA256 499261d57532d01083e8a2f47edc71062490635975f391ae3a35e42c4b966420 SHA512 8004ad313774ecb628e9d1a8876c90efba854d2e36c5918d378269e6e1c3d09eb1c2ad0250f1455879d5097a75ec33a18a379228ea250a69af261c6e7846577e WHIRLPOOL 90185afc57f8fa3296087777d5101680b76694cda198b5744bc12fa299a3b784a0db7f78f1892d7be04ce28270871d3919518fbdd08ff8fc2cb30b6d46fbd79c
diff --git a/dev-haskell/hsql-mysql/hsql-mysql-1.8.1.ebuild b/dev-haskell/hsql-mysql/hsql-mysql-1.8.1.ebuild
new file mode 100644
index 000000000000..4ed8d237dd51
--- /dev/null
+++ b/dev-haskell/hsql-mysql/hsql-mysql-1.8.1.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+# ebuild generated by hackport 0.2.13
+
+EAPI=4
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="MySQL driver for HSQL"
+HOMEPAGE="http://hackage.haskell.org/package/hsql-mysql"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/hsql-1.8[profile?]
+ >=dev-lang/ghc-6.10.1
+ >=virtual/mysql-4.0"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
diff --git a/dev-haskell/hsql-mysql/hsql-mysql-1.8.2.ebuild b/dev-haskell/hsql-mysql/hsql-mysql-1.8.2.ebuild
new file mode 100644
index 000000000000..268a84b8db43
--- /dev/null
+++ b/dev-haskell/hsql-mysql/hsql-mysql-1.8.2.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+# ebuild generated by hackport 0.2.13
+
+EAPI=4
+
+CABAL_FEATURES="lib profile haddock hscolour hoogle"
+inherit haskell-cabal
+
+DESCRIPTION="MySQL driver for HSQL"
+HOMEPAGE="http://hackage.haskell.org/package/hsql-mysql"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/cabal[profile?]
+ >=dev-haskell/hsql-1.8.2[profile?]
+ >=dev-lang/ghc-6.10.1
+ >=virtual/mysql-4.0"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10"
diff --git a/dev-haskell/hsql-mysql/hsql-mysql-1.8.3.ebuild b/dev-haskell/hsql-mysql/hsql-mysql-1.8.3.ebuild
new file mode 100644
index 000000000000..cd014300e3f8
--- /dev/null
+++ b/dev-haskell/hsql-mysql/hsql-mysql-1.8.3.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+# ebuild generated by hackport 0.2.13
+
+EAPI=4
+
+CABAL_FEATURES="lib profile haddock hscolour hoogle"
+inherit haskell-cabal
+
+DESCRIPTION="MySQL driver for HSQL"
+HOMEPAGE="http://hackage.haskell.org/package/hsql-mysql"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="" # buggy, has no headers
+IUSE=""
+
+RDEPEND="dev-haskell/cabal[profile?]
+ >=dev-haskell/hsql-1.8.2[profile?]
+ >=dev-lang/ghc-6.10.1
+ >=virtual/mysql-4.0"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10"
diff --git a/dev-haskell/hsql-mysql/metadata.xml b/dev-haskell/hsql-mysql/metadata.xml
new file mode 100644
index 000000000000..cf6d37f198fd
--- /dev/null
+++ b/dev-haskell/hsql-mysql/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ MySQL driver for HSQL.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/hsql-odbc/Manifest b/dev-haskell/hsql-odbc/Manifest
new file mode 100644
index 000000000000..0a6a43da17c6
--- /dev/null
+++ b/dev-haskell/hsql-odbc/Manifest
@@ -0,0 +1,2 @@
+DIST hsql-odbc-1.8.1.1.tar.gz 8110 SHA256 45f68f7d4973973d77e2f1213383c63312b2eebc344c12789f6b54364ecca854 SHA512 d2f3f3668e24a0d11bc24ed4e8873ad77d382801415c67c0d33a87a6156eee51de4d4829572577053f9e4cc37ebff9ba5cf853f7818dc45a355ec3779e178f9f WHIRLPOOL 3a4375fc21d980a30d977b8603a326b0198510843cc1a689de8e30b7e0fa4f39e3416a9d6e23412bdaaaf21bab1580c81ffa62fad17633e8e40f375801758dd8
+DIST hsql-odbc-1.8.2.tar.gz 8041 SHA256 2e38527c1f29738907386231e1d161a64567f5ce0c8ab8965a52be1ebcfce953 SHA512 78f91ee63007e02820eefd1bd9ae08b9659667aa70f545ef83ff6d83d592c7f542339db129bb6c3ad14f4cdde320b3a4e1251c25267db716dbd88cbb5931a6d5 WHIRLPOOL 8da814d259aa91b82cbb101df48b4282cd1f0e32e73e1cd440acf09dc2a84e159c83ff25410dab7815c9aefd96722853aa44d84117c0a2d18c321fc94bc689a7
diff --git a/dev-haskell/hsql-odbc/hsql-odbc-1.8.1.1.ebuild b/dev-haskell/hsql-odbc/hsql-odbc-1.8.1.1.ebuild
new file mode 100644
index 000000000000..d41f6e5c623e
--- /dev/null
+++ b/dev-haskell/hsql-odbc/hsql-odbc-1.8.1.1.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+# ebuild generated by hackport 0.2.13
+
+EAPI=4
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="A Haskell Interface to ODBC"
+HOMEPAGE="http://hackage.haskell.org/package/hsql-odbc"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/hsql-1.8[profile?]
+ >=dev-lang/ghc-6.10.1
+ >=dev-db/unixODBC-2.2"
+DEPEND="${RDEPEND}
+ dev-haskell/cabal"
diff --git a/dev-haskell/hsql-odbc/hsql-odbc-1.8.2.ebuild b/dev-haskell/hsql-odbc/hsql-odbc-1.8.2.ebuild
new file mode 100644
index 000000000000..4182d36a7ce9
--- /dev/null
+++ b/dev-haskell/hsql-odbc/hsql-odbc-1.8.2.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+# ebuild generated by hackport 0.2.13
+
+EAPI=4
+
+CABAL_FEATURES="lib profile haddock hscolour hoogle"
+inherit haskell-cabal
+
+DESCRIPTION="A Haskell Interface to ODBC"
+HOMEPAGE="http://hackage.haskell.org/package/hsql-odbc"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/hsql-1.8.2[profile?]
+ >=dev-lang/ghc-6.10.1
+ >=dev-db/unixODBC-2.2"
+DEPEND="${RDEPEND}
+ dev-haskell/cabal"
diff --git a/dev-haskell/hsql-odbc/metadata.xml b/dev-haskell/hsql-odbc/metadata.xml
new file mode 100644
index 000000000000..3efeb0ec2f89
--- /dev/null
+++ b/dev-haskell/hsql-odbc/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ ODBC driver for HSQL.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/hsql-postgresql/Manifest b/dev-haskell/hsql-postgresql/Manifest
new file mode 100644
index 000000000000..b72d54dab6dd
--- /dev/null
+++ b/dev-haskell/hsql-postgresql/Manifest
@@ -0,0 +1,2 @@
+DIST hsql-postgresql-1.8.1.tar.gz 6792 SHA256 76ddb7280e784205ddbfa2a7542a7dadd8fefa5048474f9c23ddc28880dcf87a SHA512 40a405aef177bdbbce4a4671f0b09d7edc0af29cea6f88fd42557470bc0d9d30f50c4760a69fe7cda793e939048bbce1dc181c6c92f426eb455c9bc08fc7f284 WHIRLPOOL 686605369dd4e8a5c7a5fbb7b43ea674545f2318adfda4ba4c0a6eba82ae6f4eef200cd3306d7019cd877ca0b7dfea7e402374de28342e7aaa8fd821284f1f19
+DIST hsql-postgresql-1.8.2.tar.gz 7008 SHA256 3f3189c61daed7c4c45b37b683ee1da1ab91ec32cda7c36abf5b5e75a992407a SHA512 93432e63302968149a9d037099f51d491823091d9c5ac8866a6f966130c020d8c9ff63a91f8f923984705eee4db30d8a871086e682634863d30886d8ac736f02 WHIRLPOOL c33fa6cffa0460c6d7572ea461e0036e7802ef8ae67faac20cde337c27ba63d2a0852c6a51804cf66bd0ca4edfe1c815751c09d26e3760d3b0c514396cb76999
diff --git a/dev-haskell/hsql-postgresql/hsql-postgresql-1.8.1.ebuild b/dev-haskell/hsql-postgresql/hsql-postgresql-1.8.1.ebuild
new file mode 100644
index 000000000000..db68b4a21f3c
--- /dev/null
+++ b/dev-haskell/hsql-postgresql/hsql-postgresql-1.8.1.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+# ebuild generated by hackport 0.2.13
+
+EAPI=4
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="A Haskell Interface to PostgreSQL via the PQ library"
+HOMEPAGE="http://hackage.haskell.org/package/hsql-postgresql"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE=""
+
+RDEPEND="=dev-haskell/hsql-1.8*[profile?]
+ >=dev-lang/ghc-6.10.1
+ >=dev-db/postgresql-7"
+DEPEND="${RDEPEND}
+ dev-haskell/cabal"
diff --git a/dev-haskell/hsql-postgresql/hsql-postgresql-1.8.2.ebuild b/dev-haskell/hsql-postgresql/hsql-postgresql-1.8.2.ebuild
new file mode 100644
index 000000000000..59577d414af3
--- /dev/null
+++ b/dev-haskell/hsql-postgresql/hsql-postgresql-1.8.2.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+# ebuild generated by hackport 0.2.13
+
+EAPI=4
+
+CABAL_FEATURES="lib profile haddock hscolour hoogle"
+inherit haskell-cabal
+
+DESCRIPTION="A Haskell Interface to PostgreSQL via the PQ library"
+HOMEPAGE="http://hackage.haskell.org/package/hsql-postgresql"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/hsql-1.8.2[profile?]
+ <dev-haskell/hsql-1.9[profile?]
+ >=dev-lang/ghc-6.10.1
+ >=dev-db/postgresql-7"
+DEPEND="${RDEPEND}
+ dev-haskell/cabal"
diff --git a/dev-haskell/hsql-postgresql/metadata.xml b/dev-haskell/hsql-postgresql/metadata.xml
new file mode 100644
index 000000000000..70cef0b47eb5
--- /dev/null
+++ b/dev-haskell/hsql-postgresql/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ PostgreSQL driver for HSQL.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/hsql-sqlite3/Manifest b/dev-haskell/hsql-sqlite3/Manifest
new file mode 100644
index 000000000000..735e8b1d5298
--- /dev/null
+++ b/dev-haskell/hsql-sqlite3/Manifest
@@ -0,0 +1 @@
+DIST hsql-sqlite3-1.8.2.tar.gz 4752 SHA256 94f95e93117f8bba01f4c098cd37a730a015baa7660a3eebcd4e85491c71c795 SHA512 962d4396a3844f4d1b4f4be6f6d81e085f1deaa2e7ca0776a93aed4f34cb5e40edab96d568fa3a086ea0c4017dff7de8dd1d25e81ad27840c844ed885af5e42e WHIRLPOOL 3fa850693c2086dc49b36620b0f634b748d6ce31af81810e8b58a6fd39f4556847b80eb1c104f0550765173ce9ba73e5e668970701f779f7c207042ab8cc9f04
diff --git a/dev-haskell/hsql-sqlite3/hsql-sqlite3-1.8.2-r1.ebuild b/dev-haskell/hsql-sqlite3/hsql-sqlite3-1.8.2-r1.ebuild
new file mode 100644
index 000000000000..afa9938ba73b
--- /dev/null
+++ b/dev-haskell/hsql-sqlite3/hsql-sqlite3-1.8.2-r1.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.1.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="SQLite3 driver for HSQL"
+HOMEPAGE="http://hackage.haskell.org/package/hsql-sqlite3"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE=""
+
+RDEPEND=">=dev-db/sqlite-3.0
+ >=dev-haskell/hsql-1.8.2:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-0"
diff --git a/dev-haskell/hsql-sqlite3/metadata.xml b/dev-haskell/hsql-sqlite3/metadata.xml
new file mode 100644
index 000000000000..420114e63c4e
--- /dev/null
+++ b/dev-haskell/hsql-sqlite3/metadata.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ A Haskell Interface to SQLite 3 via libsqlite3
+ in the standard library path.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/hsql/Manifest b/dev-haskell/hsql/Manifest
new file mode 100644
index 000000000000..59c3bc63f0bd
--- /dev/null
+++ b/dev-haskell/hsql/Manifest
@@ -0,0 +1,2 @@
+DIST hsql-1.8.1.tar.gz 9365 SHA256 bff33ef9109a9e27333f239bb999f224192da5a1a91a78a0bf3ba1b514107dc9 SHA512 3f174a9684bb7ce78a9ba66d15be584fb312bc2fb95b67b1005a3e6fbc48816428e6ab6bbc2ada6ce1094fbd20b9f0553e70463f0e406b252fccff5c3829c475 WHIRLPOOL d33ab8266e3b000cdaf9ac5633e51d01f5d29eb7586771e4b6c91697dbb3a867d1f7ea809032bf690f22bcc040762ad298b8ffa2594c0e5a022c2056409b8416
+DIST hsql-1.8.2.tar.gz 10568 SHA256 7e2d32eb0d3a1e30ec8fe02ff41b8975298249ccf54ef2e9774260eb05b1a344 SHA512 f4a002573bead2de330d526ab4158517e66f92f4d6a87a517dd2e7949abb7566c318d96e4072535b157f3d40a5714702f4127ea106ab976bf5f0ec302e50c6f6 WHIRLPOOL 938cc447a81ad9c2aa0e254d25bf1c3aec1783de33144af53e310cce5a5fe08cb7657e847f383c9dc2f9535ac3db1784becab25115225e0473c9d9243c5cacc3
diff --git a/dev-haskell/hsql/files/hsql-1.8.1-ghc-7.4.patch b/dev-haskell/hsql/files/hsql-1.8.1-ghc-7.4.patch
new file mode 100644
index 000000000000..c8af51d865de
--- /dev/null
+++ b/dev-haskell/hsql/files/hsql-1.8.1-ghc-7.4.patch
@@ -0,0 +1,13 @@
+diff --git a/hsql.cabal b/hsql.cabal
+index 6595eee..7e198e9 100644
+--- a/hsql.cabal
++++ b/hsql.cabal
+@@ -19,7 +19,7 @@ exposed-modules:
+ Database.HSQL.Types
+ build-depends: base==4.*, old-time
+ extensions: CPP, ForeignFunctionInterface, DeriveDataTypeable, RankNTypes,
+- ScopedTypeVariables
++ ScopedTypeVariables, FlexibleInstances
+ build-type: Simple
+ license-file: LICENSE
+ cabal-version: >= 1.6
diff --git a/dev-haskell/hsql/hsql-1.8.1.ebuild b/dev-haskell/hsql/hsql-1.8.1.ebuild
new file mode 100644
index 000000000000..39d4a72beead
--- /dev/null
+++ b/dev-haskell/hsql/hsql-1.8.1.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+# ebuild generated by hackport 0.2.13
+
+EAPI=4
+
+CABAL_FEATURES="lib profile haddock hscolour hoogle"
+inherit base haskell-cabal
+
+DESCRIPTION="Simple library for database access from Haskell"
+HOMEPAGE="http://hackage.haskell.org/package/hsql"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.10.1"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
+
+PATCHES=("${FILESDIR}"/${P}-ghc-7.4.patch)
+
+pkg_postinst () {
+ ghc-package_pkg_postinst
+
+ elog "You will probably want to emerge one or more HSQL backend."
+ elog "These backends are available:"
+ elog " hsql-postgresql"
+ elog " hsql-mysql"
+ elog " hsql-sqlite"
+ elog " hsql-odbc"
+}
diff --git a/dev-haskell/hsql/hsql-1.8.2.ebuild b/dev-haskell/hsql/hsql-1.8.2.ebuild
new file mode 100644
index 000000000000..4b56cb1b1717
--- /dev/null
+++ b/dev-haskell/hsql/hsql-1.8.2.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+# ebuild generated by hackport 0.2.13
+
+EAPI=4
+
+CABAL_FEATURES="lib profile haddock hscolour hoogle"
+inherit base haskell-cabal
+
+DESCRIPTION="Database access from Haskell"
+HOMEPAGE="http://hackage.haskell.org/package/hsql"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.10.1"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10"
+
+pkg_postinst () {
+ ghc-package_pkg_postinst
+
+ elog "You will probably want to emerge one or more HSQL backend."
+ elog "These backends are available:"
+ elog " hsql-postgresql"
+ elog " hsql-mysql"
+ elog " hsql-sqlite"
+ elog " hsql-odbc"
+}
diff --git a/dev-haskell/hsql/metadata.xml b/dev-haskell/hsql/metadata.xml
new file mode 100644
index 000000000000..cf220d8043b5
--- /dev/null
+++ b/dev-haskell/hsql/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Simple library for database access from Haskell.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/hstringtemplate/Manifest b/dev-haskell/hstringtemplate/Manifest
new file mode 100644
index 000000000000..6979a1f12560
--- /dev/null
+++ b/dev-haskell/hstringtemplate/Manifest
@@ -0,0 +1,2 @@
+DIST HStringTemplate-0.7.3.tar.gz 15961 SHA256 883fbfd35c14ab46cd1545a8643da700094297f0cb74462f460781694dd884bf SHA512 987e827dabf64f13df9ec584c6ac4d9b121bec07543f9600e212c1a20fe03aa1fcb24f8f669b5ae53f85e4ec9d2d6a7c76a2845496a8440332b601c64fcb552c WHIRLPOOL 73d865399184cc177d786cf85423675dc0b4abe309679666270f59122e13e2d88529eced90fa1abeb13a9a2074acf77c6edca6f673fa5f1503e33fc880f90d6e
+DIST HStringTemplate-0.8.3.tar.gz 16023 SHA256 63d6b1c993f5612ef370b92bb8fab05323657ec34a0f35110b967eb853239d18 SHA512 d356ea7defea10535f5ec188a4bdc6ecba89f447c509af04421753dc9b0f4cf85aa24ec1dd2c8ba0b31bfef06576e0a9f8c457e890468244bae22abc47d26f8e WHIRLPOOL 7ea5cb6975c54890e9f7e48fc0ed9fc59925bc0d7d80a7d8fdcf13b67aec67c42f3a0547c479ac6d452a0258141762aacefd329b611d9c3020c65c36228dcc75
diff --git a/dev-haskell/hstringtemplate/hstringtemplate-0.7.3.ebuild b/dev-haskell/hstringtemplate/hstringtemplate-0.7.3.ebuild
new file mode 100644
index 000000000000..3abcabed3dac
--- /dev/null
+++ b/dev-haskell/hstringtemplate/hstringtemplate-0.7.3.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+MY_PN="HStringTemplate"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="StringTemplate implementation in Haskell"
+HOMEPAGE="http://hackage.haskell.org/package/HStringTemplate"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/blaze-builder:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ <dev-haskell/parsec-4:=[profile?]
+ dev-haskell/syb:=[profile?]
+ dev-haskell/text:=[profile?]
+ dev-haskell/utf8-string:=[profile?]
+ dev-haskell/void:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
+
+S="${WORKDIR}/${MY_P}"
diff --git a/dev-haskell/hstringtemplate/hstringtemplate-0.8.3.ebuild b/dev-haskell/hstringtemplate/hstringtemplate-0.8.3.ebuild
new file mode 100644
index 000000000000..7a602eb114fa
--- /dev/null
+++ b/dev-haskell/hstringtemplate/hstringtemplate-0.8.3.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+MY_PN="HStringTemplate"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="StringTemplate implementation in Haskell"
+HOMEPAGE="http://hackage.haskell.org/package/HStringTemplate"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/blaze-builder:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ dev-haskell/old-locale:=[profile?]
+ <dev-haskell/parsec-4:=[profile?]
+ dev-haskell/syb:=[profile?]
+ dev-haskell/text:=[profile?]
+ dev-haskell/void:=[profile?]
+ >=dev-lang/ghc-7.8.2:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.18.1.3
+"
+
+S="${WORKDIR}/${MY_P}"
diff --git a/dev-haskell/hstringtemplate/metadata.xml b/dev-haskell/hstringtemplate/metadata.xml
new file mode 100644
index 000000000000..41baef021a3b
--- /dev/null
+++ b/dev-haskell/hstringtemplate/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ A port of the Java library by Terrence Parr.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/html-conduit/Manifest b/dev-haskell/html-conduit/Manifest
new file mode 100644
index 000000000000..25181bba1cbd
--- /dev/null
+++ b/dev-haskell/html-conduit/Manifest
@@ -0,0 +1,5 @@
+DIST html-conduit-1.1.0.1.tar.gz 3814 SHA256 bacf63316d8cd849145831d3b3bb09c5f61cf4305daa3f4f24834da5b5a27f6c SHA512 d65c2fb46c8b80408c580e9211585e43c1c7ff173851a7895568aa9dcb2c96181cabcdb10e193e6214a2cd7fd3a0639aba12407d5eb9c420053861ab240d38bd WHIRLPOOL 1a3419212f05e87574e6bf5498cf562e94d1879ca5a2f9cb12207c3328a0208b4e01e3d4c7013da44dc738284286a31a3063a00a15eb21f44f1499694af8e849
+DIST html-conduit-1.1.0.5.tar.gz 4048 SHA256 560bac7c5601554c8958099cc7a0035af270e1c8f93b2d76d40ea4476754bbfb SHA512 7d711562f1e916a3476e38162f0b36e526b76e373d4494feed66416d31cea30c201dbf1055fb9d56ba4ec2dd5b04651fb286049375ecdf429f49324e52e24d15 WHIRLPOOL 7cae9a426d030046dbbec19d4003bfdd9423bf222d437187d23409e97e51c77e8c8f4e74b9b279dea9e649eb32a1c19333c7221e21c1633e3e49d1b2f15d9e0c
+DIST html-conduit-1.1.0.tar.gz 3789 SHA256 a3d47dee8983828688bf9ebceccfa256c3bf1414664010a79fc82e48efc9b386 SHA512 e5a901fad8fb71a08492554f799251dc265fc9b7ef706ba818ca40b9e5622792393f62f0bd0976e5b5ce87939b2f1807e8e2439cc1ce5ce55848d36393cf2db4 WHIRLPOOL e00100eec1730f4aef796aa9903256a0822bbebd6df4d3fa14bb5af3b9d989e100552ea97a4e986d16d7f2aac94abe0f05d067230c6f5abcf61250e818d5d6f0
+DIST html-conduit-1.1.1.1.tar.gz 4004 SHA256 007098771875594e797a3438836ef6361c7960eb99b0734835c0cce3b50359af SHA512 fc69c595f97c952d624cc8a22597d6f966ca343dd8f6b9c5da8085ba9a7609e1bcfa803dbb705e9911c5a86de7456331226080869a04a56b69ec36f4ab5bdb50 WHIRLPOOL 387c6d8f8c421bf3be6ca6d2b5b200ac851644e67abae9151c9d0612ba493b5e6fa96e1623e04100076bc7bfa3c45f52ad06eb7143e6ae588a88c43505fb6d9b
+DIST html-conduit-1.2.0.tar.gz 3905 SHA256 751096080f961a44ac3c2d93274dfa5fd4e047d215af33734dd325158e16404a SHA512 622175d3f916cdcf12b8f6d024dfff010d9376d58d2eeb9abab1311b8b347d2e207e0e849bcb2ac366f0c11d891c5c99d94cc90f526c00e71c997a622e08d93f WHIRLPOOL c33fa7beb947cf27628a3d0740c23eb2b1093c6eba324e88a3f17bff17f8d5475d915642dcd32340c1cb08dcaa7cfed5ff36fdbe947289bcb3326dab4ed72e0e
diff --git a/dev-haskell/html-conduit/html-conduit-1.1.0.1.ebuild b/dev-haskell/html-conduit/html-conduit-1.1.0.1.ebuild
new file mode 100644
index 000000000000..5595bb26eafb
--- /dev/null
+++ b/dev-haskell/html-conduit/html-conduit-1.1.0.1.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Parse HTML documents using xml-conduit datatypes"
+HOMEPAGE="https://github.com/snoyberg/xml"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RESTRICT=test # 1) parses doesn't strip whitespace
+
+RDEPEND=">=dev-haskell/conduit-1.0:=[profile?] <dev-haskell/conduit-1.1:=[profile?]
+ >=dev-haskell/filesystem-conduit-1.0:=[profile?]
+ >=dev-haskell/resourcet-0.3:=[profile?] <dev-haskell/resourcet-0.5:=[profile?]
+ >=dev-haskell/system-filepath-0.4:=[profile?] <dev-haskell/system-filepath-0.5:=[profile?]
+ >=dev-haskell/tagstream-conduit-0.4:=[profile?] <dev-haskell/tagstream-conduit-0.6:=[profile?]
+ dev-haskell/text:=[profile?]
+ dev-haskell/transformers:=[profile?]
+ >=dev-haskell/xml-conduit-1.1:=[profile?] <dev-haskell/xml-conduit-1.2:=[profile?]
+ >=dev-haskell/xml-types-0.3:=[profile?] <dev-haskell/xml-types-0.4:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-1.3
+ dev-haskell/hunit )
+"
diff --git a/dev-haskell/html-conduit/html-conduit-1.1.0.5.ebuild b/dev-haskell/html-conduit/html-conduit-1.1.0.5.ebuild
new file mode 100644
index 000000000000..8b3704082f3d
--- /dev/null
+++ b/dev-haskell/html-conduit/html-conduit-1.1.0.5.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Parse HTML documents using xml-conduit datatypes"
+HOMEPAGE="https://github.com/snoyberg/xml"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/conduit-1.0:=[profile?] <dev-haskell/conduit-1.2:=[profile?]
+ dev-haskell/conduit-extra:=[profile?]
+ >=dev-haskell/resourcet-0.3:=[profile?] <dev-haskell/resourcet-1.2:=[profile?]
+ >=dev-haskell/system-filepath-0.4:=[profile?] <dev-haskell/system-filepath-0.5:=[profile?]
+ >=dev-haskell/tagstream-conduit-0.4:=[profile?] <dev-haskell/tagstream-conduit-0.6:=[profile?]
+ dev-haskell/text:=[profile?]
+ dev-haskell/transformers:=[profile?]
+ >=dev-haskell/xml-conduit-1.1:=[profile?] <dev-haskell/xml-conduit-1.3:=[profile?]
+ >=dev-haskell/xml-types-0.3:=[profile?] <dev-haskell/xml-types-0.4:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-1.3
+ dev-haskell/hunit
+ dev-haskell/xml-conduit )
+"
diff --git a/dev-haskell/html-conduit/html-conduit-1.1.0.ebuild b/dev-haskell/html-conduit/html-conduit-1.1.0.ebuild
new file mode 100644
index 000000000000..adc733c9357b
--- /dev/null
+++ b/dev-haskell/html-conduit/html-conduit-1.1.0.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Parse HTML documents using xml-conduit datatypes"
+HOMEPAGE="https://github.com/snoyberg/xml"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="=dev-haskell/conduit-1.0*:=[profile?]
+ >=dev-haskell/filesystem-conduit-1.0:=[profile?]
+ >=dev-haskell/resourcet-0.3:=[profile?]
+ <dev-haskell/resourcet-0.5:=[profile?]
+ =dev-haskell/system-filepath-0.4*:=[profile?]
+ >=dev-haskell/tagstream-conduit-0.4:=[profile?]
+ <dev-haskell/tagstream-conduit-0.6:=[profile?]
+ dev-haskell/text:=[profile?]
+ dev-haskell/transformers:=[profile?]
+ =dev-haskell/xml-conduit-1.1*:=[profile?]
+ =dev-haskell/xml-types-0.3*:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-1.3
+ dev-haskell/hunit
+ )"
diff --git a/dev-haskell/html-conduit/html-conduit-1.1.1.1.ebuild b/dev-haskell/html-conduit/html-conduit-1.1.1.1.ebuild
new file mode 100644
index 000000000000..c34442ac1cba
--- /dev/null
+++ b/dev-haskell/html-conduit/html-conduit-1.1.1.1.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Parse HTML documents using xml-conduit datatypes"
+HOMEPAGE="https://github.com/snoyberg/xml"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/conduit-1.0:=[profile?] <dev-haskell/conduit-1.3:=[profile?]
+ >=dev-haskell/conduit-extra-1.1.1:=[profile?]
+ >=dev-haskell/resourcet-0.3:=[profile?] <dev-haskell/resourcet-1.2:=[profile?]
+ >=dev-haskell/system-filepath-0.4:=[profile?] <dev-haskell/system-filepath-0.5:=[profile?]
+ >=dev-haskell/tagstream-conduit-0.4:=[profile?] <dev-haskell/tagstream-conduit-0.6:=[profile?]
+ dev-haskell/text:=[profile?]
+ dev-haskell/transformers:=[profile?]
+ >=dev-haskell/xml-conduit-1.1:=[profile?] <dev-haskell/xml-conduit-1.3:=[profile?]
+ >=dev-haskell/xml-types-0.3:=[profile?] <dev-haskell/xml-types-0.4:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-1.3
+ dev-haskell/hunit )
+"
diff --git a/dev-haskell/html-conduit/html-conduit-1.2.0.ebuild b/dev-haskell/html-conduit/html-conduit-1.2.0.ebuild
new file mode 100644
index 000000000000..1b94ec57d75b
--- /dev/null
+++ b/dev-haskell/html-conduit/html-conduit-1.2.0.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Parse HTML documents using xml-conduit datatypes"
+HOMEPAGE="https://github.com/snoyberg/xml"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/conduit-1.0:=[profile?] <dev-haskell/conduit-1.3:=[profile?]
+ >=dev-haskell/conduit-extra-1.1.1:=[profile?]
+ >=dev-haskell/resourcet-0.3:=[profile?] <dev-haskell/resourcet-1.2:=[profile?]
+ >=dev-haskell/tagstream-conduit-0.5.5.3:=[profile?] <dev-haskell/tagstream-conduit-0.6:=[profile?]
+ dev-haskell/text:=[profile?]
+ dev-haskell/transformers:=[profile?]
+ >=dev-haskell/xml-conduit-1.3:=[profile?] <dev-haskell/xml-conduit-1.4:=[profile?]
+ >=dev-haskell/xml-types-0.3:=[profile?] <dev-haskell/xml-types-0.4:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-1.3
+ dev-haskell/hunit )
+"
diff --git a/dev-haskell/html-conduit/metadata.xml b/dev-haskell/html-conduit/metadata.xml
new file mode 100644
index 000000000000..0fe5f9fae8de
--- /dev/null
+++ b/dev-haskell/html-conduit/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ This package uses tagstream-conduit for its parser. It automatically balances mismatched tags, so that there shouldn't be any parse failures. It does not handle a full HTML document rendering, such as adding missing html and head tags.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">snoyberg/xml</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/html/Manifest b/dev-haskell/html/Manifest
new file mode 100644
index 000000000000..7c3f481fe7a8
--- /dev/null
+++ b/dev-haskell/html/Manifest
@@ -0,0 +1 @@
+DIST html-1.0.1.2.tar.gz 11021 SHA256 0c35495ea33d65e69c69bc7441ec8e1af69fbb43433c2aa3406c0a13a3ab3061 SHA512 e7ce2be53ce4c7898aa8772c34d1469a90fcb5258ffec0cb1da544f334b6f13ecb73060dfec2284622be1156a2adbadec8b9cac5088c1ca9d84edfb50719b9e0 WHIRLPOOL ff26a5a9099d3d8aceee7f02b67c1632af32e95de1441f6dec760e36817861d22bb4e9bf50798c3088f9f53adcc87c268e49b7a1d12f0aefcf9dffbbed518eb5
diff --git a/dev-haskell/html/html-1.0.1.2-r1.ebuild b/dev-haskell/html/html-1.0.1.2-r1.ebuild
new file mode 100644
index 000000000000..136e2d7fe4b3
--- /dev/null
+++ b/dev-haskell/html/html-1.0.1.2-r1.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="HTML combinator library"
+HOMEPAGE="http://hackage.haskell.org/package/html"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x86-solaris"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-0"
diff --git a/dev-haskell/html/html-1.0.1.2.ebuild b/dev-haskell/html/html-1.0.1.2.ebuild
new file mode 100644
index 000000000000..66f8044411d6
--- /dev/null
+++ b/dev-haskell/html/html-1.0.1.2.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+CABAL_FEATURES="lib profile haddock"
+inherit haskell-cabal
+
+DESCRIPTION="HTML combinator library"
+HOMEPAGE="http://haskell.org/ghc/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x86-solaris"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.6.1"
+DEPEND="${RDEPEND}
+ dev-haskell/cabal"
diff --git a/dev-haskell/html/metadata.xml b/dev-haskell/html/metadata.xml
new file mode 100644
index 000000000000..8c66906af531
--- /dev/null
+++ b/dev-haskell/html/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>haskell</herd>
+<maintainer>
+ <email>haskell@gentoo.org</email>
+</maintainer>
+</pkgmetadata>
diff --git a/dev-haskell/http-attoparsec/Manifest b/dev-haskell/http-attoparsec/Manifest
new file mode 100644
index 000000000000..bfc7542cd55c
--- /dev/null
+++ b/dev-haskell/http-attoparsec/Manifest
@@ -0,0 +1,2 @@
+DIST http-attoparsec-0.1.0.tar.gz 2500 SHA256 0973869e82686f348c8ba294976874162bbe365796e83b930762cfb2de978dd9 SHA512 e4769e3e6890fed12d5c685521b04d3d7fb018230f21f399abe1200a552aeb17f1d88e097683f16179201db7d9303b340d55e43f649a839e2a0e0cb758f15b70 WHIRLPOOL 6faef2458137a8826b3621874a257a1d81525743ca4be687c2421816a94644147e70a130039e74cfe5fd95b064ffc0776cc9afaa757146eeaf47d1905e31635a
+DIST http-attoparsec-0.1.1.tar.gz 2501 SHA256 43e16753f5e4126aaec41aac67562e38151fc6de9c2b10eace35841e9d48888a SHA512 7be64a4f8df874b392b3d75ecb16bb4e4f689e2c9e65eb406c7287bd637eced2c2580d27be3cfa164aac9cdfdd89cb8aaa8d9ab708e44542a478ec76a9b5955d WHIRLPOOL 52fc1ac584f481706888109951848c11f6eefcf587cb12c7bf15fadaa569db2c65b0c44e2a006609c3208e6205ac753d18b5af83abb5f27fa24a51946d49bb59
diff --git a/dev-haskell/http-attoparsec/http-attoparsec-0.1.0.ebuild b/dev-haskell/http-attoparsec/http-attoparsec-0.1.0.ebuild
new file mode 100644
index 000000000000..09fac9e90111
--- /dev/null
+++ b/dev-haskell/http-attoparsec/http-attoparsec-0.1.0.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Attoparsec parsers for http-types"
+HOMEPAGE="https://github.com/tlaitinen/http-attoparsec"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/attoparsec-0.10.4.0:=[profile?]
+ <dev-haskell/attoparsec-0.11:=[profile?]
+ >=dev-haskell/http-types-0.8.0:=[profile?]
+ <dev-haskell/http-types-0.9:=[profile?]
+ >=dev-lang/ghc-6.12.1:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8"
diff --git a/dev-haskell/http-attoparsec/http-attoparsec-0.1.1-r1.ebuild b/dev-haskell/http-attoparsec/http-attoparsec-0.1.1-r1.ebuild
new file mode 100644
index 000000000000..9ad0fd1b27b4
--- /dev/null
+++ b/dev-haskell/http-attoparsec/http-attoparsec-0.1.1-r1.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Attoparsec parsers for http-types"
+HOMEPAGE="https://github.com/tlaitinen/http-attoparsec"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/attoparsec-0.10.4.0:=[profile?] <dev-haskell/attoparsec-0.13:=[profile?]
+ >=dev-haskell/http-types-0.8.0:=[profile?] <dev-haskell/http-types-0.9:=[profile?]
+ >=dev-lang/ghc-6.12.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8.0.2
+"
+
+src_prepare() {
+ cabal_chdeps \
+ 'attoparsec >= 0.10.4.0 && < 0.12' 'attoparsec >= 0.10.4.0 && < 0.13'
+}
diff --git a/dev-haskell/http-attoparsec/http-attoparsec-0.1.1-r2.ebuild b/dev-haskell/http-attoparsec/http-attoparsec-0.1.1-r2.ebuild
new file mode 100644
index 000000000000..e95f6c9f749c
--- /dev/null
+++ b/dev-haskell/http-attoparsec/http-attoparsec-0.1.1-r2.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Attoparsec parsers for http-types"
+HOMEPAGE="https://github.com/tlaitinen/http-attoparsec"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/attoparsec-0.10.4.0:=[profile?]
+ >=dev-haskell/http-types-0.8.0:=[profile?] <dev-haskell/http-types-0.9:=[profile?]
+ >=dev-lang/ghc-6.12.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8.0.2
+"
+
+src_prepare() {
+ cabal_chdeps \
+ 'attoparsec >= 0.10.4.0 && < 0.12' 'attoparsec >= 0.10.4.0'
+}
diff --git a/dev-haskell/http-attoparsec/http-attoparsec-0.1.1.ebuild b/dev-haskell/http-attoparsec/http-attoparsec-0.1.1.ebuild
new file mode 100644
index 000000000000..1ec22688f19e
--- /dev/null
+++ b/dev-haskell/http-attoparsec/http-attoparsec-0.1.1.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Attoparsec parsers for http-types"
+HOMEPAGE="https://github.com/tlaitinen/http-attoparsec"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/attoparsec-0.10.4.0:=[profile?] <dev-haskell/attoparsec-0.12:=[profile?]
+ >=dev-haskell/http-types-0.8.0:=[profile?] <dev-haskell/http-types-0.9:=[profile?]
+ >=dev-lang/ghc-6.12.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8.0.2
+"
diff --git a/dev-haskell/http-attoparsec/metadata.xml b/dev-haskell/http-attoparsec/metadata.xml
new file mode 100644
index 000000000000..8da91581407b
--- /dev/null
+++ b/dev-haskell/http-attoparsec/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Attoparsec parsers for http-types.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">tlaitinen/http-attoparsec</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/http-client-conduit/Manifest b/dev-haskell/http-client-conduit/Manifest
new file mode 100644
index 000000000000..a3cefb7d90ba
--- /dev/null
+++ b/dev-haskell/http-client-conduit/Manifest
@@ -0,0 +1,3 @@
+DIST http-client-conduit-0.2.0.0.tar.gz 2098 SHA256 3ec0c89fc75d617ab3af17b77e5294fdac4b5c2cc7fc6c0b0ad1e1a26b3d64dd SHA512 e253a690379151fcb1b379eadc17969f1e28a67f9284d7b02ce396fca4abe4de5fd51ab041a8676742440583a1293a6498fd90a8a9d78b2e309e901e95d0382d WHIRLPOOL edea174f7db17512f1d362c718ac893767c01757aa509565e9100c6ea92fb4e6fcdc0b1ac24a8d513ecc7907a908106accb407ef995106635027e1857809fdbd
+DIST http-client-conduit-0.2.0.1.tar.gz 2104 SHA256 c54ac328bbc5583acaf36d073d9ab122f9e24db708bb2863ba75c303fbdcc93b SHA512 1fd691f613cf874ea6f596a1d178bee034aef48923d8665b33cb7519d49034c56198a1b98786f3b65e9b5fce36d7bea8e76bafd696c52f01a240da29a06696ab WHIRLPOOL a84c5465d3a3a19b5e20be1aff4d0920e216495c15beb7abe05d8658375269fd01c48c2d53b9f0570f000b6f625e30a8ca8c4f4eb81aa2e1397c718defbaf5a9
+DIST http-client-conduit-0.3.0.tar.gz 1176 SHA256 2934dd952999bdb87a0c1ccabfdaf985db82a12227cbaf358373b9797cc25b4c SHA512 c6d3a2ee7d2b3efca346835d226421bf18443d7248d743b0467b32a9697d845697267a5fa9ee5a7bdf2c6918c60f4f6897f3df109b9337ab3967b3b9ef2528fe WHIRLPOOL def62f2b4f7436d453105da215f243d2667e7b9fff6e688b8cb1557ea398365e4b8364445245fe6d4cb2f6e3a092a26d12c4b32623382e37a49ebe189c751d4b
diff --git a/dev-haskell/http-client-conduit/http-client-conduit-0.2.0.0.ebuild b/dev-haskell/http-client-conduit/http-client-conduit-0.2.0.0.ebuild
new file mode 100644
index 000000000000..c4b27b6950a3
--- /dev/null
+++ b/dev-haskell/http-client-conduit/http-client-conduit-0.2.0.0.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Frontend support for using http-client with conduit"
+HOMEPAGE="https://github.com/snoyberg/http-client"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/conduit:=[profile?]
+ >=dev-haskell/http-client-0.2:=[profile?]
+ dev-haskell/resourcet:=[profile?]
+ dev-haskell/transformers:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+"
diff --git a/dev-haskell/http-client-conduit/http-client-conduit-0.2.0.1.ebuild b/dev-haskell/http-client-conduit/http-client-conduit-0.2.0.1.ebuild
new file mode 100644
index 000000000000..960161b70088
--- /dev/null
+++ b/dev-haskell/http-client-conduit/http-client-conduit-0.2.0.1.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Frontend support for using http-client with conduit"
+HOMEPAGE="https://github.com/snoyberg/http-client"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/conduit:=[profile?]
+ >=dev-haskell/http-client-0.2:=[profile?]
+ >=dev-haskell/resourcet-0.4.6:=[profile?]
+ dev-haskell/transformers:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+"
diff --git a/dev-haskell/http-client-conduit/http-client-conduit-0.3.0.ebuild b/dev-haskell/http-client-conduit/http-client-conduit-0.3.0.ebuild
new file mode 100644
index 000000000000..c50318caf0e6
--- /dev/null
+++ b/dev-haskell/http-client-conduit/http-client-conduit-0.3.0.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.9999
+
+CABAL_FEATURES="lib profile" # haddock hoogle hscolour" no files
+inherit haskell-cabal
+
+DESCRIPTION="Frontend support for using http-client with conduit (deprecated)"
+HOMEPAGE="https://github.com/snoyberg/http-client"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/http-client-0.3:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+"
diff --git a/dev-haskell/http-client-conduit/metadata.xml b/dev-haskell/http-client-conduit/metadata.xml
new file mode 100644
index 000000000000..6484303fe7cc
--- /dev/null
+++ b/dev-haskell/http-client-conduit/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Intended for use by higher-level libraries, such as http-conduit.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">snoyberg/http-client</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/http-client-multipart/Manifest b/dev-haskell/http-client-multipart/Manifest
new file mode 100644
index 000000000000..af5f16b12bfd
--- /dev/null
+++ b/dev-haskell/http-client-multipart/Manifest
@@ -0,0 +1,2 @@
+DIST http-client-multipart-0.2.0.0.tar.gz 4006 SHA256 e8a04ae3e22fc0d3adce44ad53e6e0c2742f4dad2f58e5721d379c03b59f50ad SHA512 7f3bc5b1b2dce4a8b5645b87a6f16e4baa3b61fbe71a7ba90a6c225af4a8d27b956280ab01805547d93378b32d5b4ab482e610f9423ccfda53d937d56586c497 WHIRLPOOL 51176a6669e01b860ee0abb7afe13cf61f81d2210bfd4cd7c3a7ae869b7f77be17d05fb1971ed578bb33e9e4884d9a434aab12cdd80aa8133291a2dabe0bafd9
+DIST http-client-multipart-0.3.0.0.tar.gz 1130 SHA256 2fb33407176843b1495835aa3fed618398057e86eff99c4baa0fa2628636eaa3 SHA512 4d0985d6cbc5e6ec4fe79b5037a4e378afd4b14382f2b26d62870ac091de661cf80be827851a8a8de014d6cd846867ea54ac7722deb6f97ecd70bee61fc1caeb WHIRLPOOL 6e225318bd662ca19dc1a0e88bae43736342f799d8a163227e7749dad3c32414407b5a0312a228720b91914427e982a1229146da62c1ae01e811f7ab942972b7
diff --git a/dev-haskell/http-client-multipart/http-client-multipart-0.2.0.0.ebuild b/dev-haskell/http-client-multipart/http-client-multipart-0.2.0.0.ebuild
new file mode 100644
index 000000000000..b549ef3b5d4c
--- /dev/null
+++ b/dev-haskell/http-client-multipart/http-client-multipart-0.2.0.0.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Generate multipart uploads for http-client"
+HOMEPAGE="https://github.com/snoyberg/http-client"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/blaze-builder:=[profile?]
+ >=dev-haskell/http-client-0.2:=[profile?]
+ dev-haskell/http-types:=[profile?]
+ dev-haskell/mime-types:=[profile?]
+ dev-haskell/random:=[profile?]
+ dev-haskell/text:=[profile?]
+ dev-haskell/transformers:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+"
diff --git a/dev-haskell/http-client-multipart/http-client-multipart-0.3.0.0.ebuild b/dev-haskell/http-client-multipart/http-client-multipart-0.3.0.0.ebuild
new file mode 100644
index 000000000000..9b3247549f36
--- /dev/null
+++ b/dev-haskell/http-client-multipart/http-client-multipart-0.3.0.0.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.9999
+
+CABAL_FEATURES="lib profile" # haddock hoogle hscolour" no files
+inherit haskell-cabal
+
+DESCRIPTION="Generate multipart uploads for http-client. (deprecated)"
+HOMEPAGE="https://github.com/snoyberg/http-client"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/http-client-0.3:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+"
diff --git a/dev-haskell/http-client-multipart/metadata.xml b/dev-haskell/http-client-multipart/metadata.xml
new file mode 100644
index 000000000000..3ff0ce47cb9a
--- /dev/null
+++ b/dev-haskell/http-client-multipart/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Generate multipart uploads for http-client.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">snoyberg/http-client</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/http-client-tls/Manifest b/dev-haskell/http-client-tls/Manifest
new file mode 100644
index 000000000000..1ae62e2236d3
--- /dev/null
+++ b/dev-haskell/http-client-tls/Manifest
@@ -0,0 +1,4 @@
+DIST http-client-tls-0.2.0.0.tar.gz 2587 SHA256 e01d4d408802ce8d3f04b5bb769c772dbfbdca5aaa6e0ca4f38ddbd76095dc1b SHA512 132d8e0e669c886a2271a6a4c706745564b4ebf9f540c44625265ab16296f8cbb3c94fa15eff3903de4374c541b3e6d7dcac0d44f505a70f4939566d748ec1cb WHIRLPOOL 57768bf004a51a9898694b97ade020fa56c9037296cd737eed2d65af02dd1604e987be385dfead00a0768ebb436cde1469a5c48546673909cf2bb4c4a1f7a0fa
+DIST http-client-tls-0.2.1.1.tar.gz 2868 SHA256 a7c67d664153beea419fe5616c3d1bde38e68bdc8e56f81e221e80c0aa627c1e SHA512 b520c57b00b11823b9c458a59de4e5f0310f0a5e201c0b2467acae5077ae45b890071191664cd94627bb2e92d3082059df0d4a69ef77ee6206e1236e5be8f562 WHIRLPOOL b90470fd40c983ea46f70e1fd60f0676a9f8fc5a93792b81b6f44c02e819a933daf9868e60e9ac812e8dee086a9a120644bf01f19248ab4b5368ab2768a70958
+DIST http-client-tls-0.2.1.2.tar.gz 2883 SHA256 3e6a8371e0f02f7451b00f6fba2ea3d96ebc487ba4f2949604a8355c49131823 SHA512 405baea00116da6e0b45500ee2fa5c7dc45ed8d04e756fa469a006dd987d354f18874829a1e108e9e79494c5bfdcba99abae97b926b798af60b128cec8e30de3 WHIRLPOOL d5e2b4cd537e666f52688f22dccb27a6a5b63714a69ab3023ba94ee53478cd8cf3b9e7716730c0e4c3657581007e09b03b3fee9bf9900082e63b118f6e1e9d1a
+DIST http-client-tls-0.2.2.tar.gz 2962 SHA256 451e5833a1f07fdc162fde4371ac92986932d5c38f9969ace7babb020bc80128 SHA512 fe750f8c89efd6f65ff4f80ed2e56caadcbd6135fe4dbe500c763994773d91924cbd12073b84dc175ec617d76077febc790a45e293a2a4bb6ca840d0f223629e WHIRLPOOL 5ed723ef8d6cd3b1b28d8fb19e393c74f5e1d035efe8152bc71d90f8f42d0efa87e1ede24110ae4da3431b8afd0486a696d21ba56c1658d0f02af87023bdc099
diff --git a/dev-haskell/http-client-tls/http-client-tls-0.2.0.0.ebuild b/dev-haskell/http-client-tls/http-client-tls-0.2.0.0.ebuild
new file mode 100644
index 000000000000..2fdba62d64bc
--- /dev/null
+++ b/dev-haskell/http-client-tls/http-client-tls-0.2.0.0.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="http-client backend using the connection package and tls library"
+HOMEPAGE="https://github.com/snoyberg/http-client"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/connection-0.1.3:=[profile?]
+ dev-haskell/data-default:=[profile?]
+ >=dev-haskell/http-client-0.2:=[profile?]
+ dev-haskell/network:=[profile?]
+ >=dev-haskell/tls-1.1:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+ test? ( dev-haskell/hspec
+ dev-haskell/http-types )
+"
+
+# The only test in the suite requires internet access.
+RESTRICT="test"
diff --git a/dev-haskell/http-client-tls/http-client-tls-0.2.1.1.ebuild b/dev-haskell/http-client-tls/http-client-tls-0.2.1.1.ebuild
new file mode 100644
index 000000000000..b9e14b10b6ba
--- /dev/null
+++ b/dev-haskell/http-client-tls/http-client-tls-0.2.1.1.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="http-client backend using the connection package and tls library"
+HOMEPAGE="https://github.com/snoyberg/http-client"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/connection-0.2:=[profile?]
+ dev-haskell/data-default-class:=[profile?]
+ >=dev-haskell/http-client-0.2.2:=[profile?]
+ dev-haskell/network:=[profile?]
+ >=dev-haskell/tls-1.1:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+ test? ( dev-haskell/hspec
+ dev-haskell/http-types )
+"
+
+# The only test in the suite requires internet access.
+RESTRICT="test"
diff --git a/dev-haskell/http-client-tls/http-client-tls-0.2.1.2.ebuild b/dev-haskell/http-client-tls/http-client-tls-0.2.1.2.ebuild
new file mode 100644
index 000000000000..581f793dd1f8
--- /dev/null
+++ b/dev-haskell/http-client-tls/http-client-tls-0.2.1.2.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="http-client backend using the connection package and tls library"
+HOMEPAGE="https://github.com/snoyberg/http-client"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/connection-0.2:=[profile?]
+ dev-haskell/data-default-class:=[profile?]
+ >=dev-haskell/http-client-0.2.2:=[profile?]
+ dev-haskell/network:=[profile?]
+ >=dev-haskell/tls-1.1:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+ test? ( dev-haskell/hspec
+ dev-haskell/http-types )
+"
+
+# The only test in the suite requires internet access.
+RESTRICT="test"
diff --git a/dev-haskell/http-client-tls/http-client-tls-0.2.2.ebuild b/dev-haskell/http-client-tls/http-client-tls-0.2.2.ebuild
new file mode 100644
index 000000000000..41be851a009c
--- /dev/null
+++ b/dev-haskell/http-client-tls/http-client-tls-0.2.2.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="http-client backend using the connection package and tls library"
+HOMEPAGE="https://github.com/snoyberg/http-client"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/connection-0.2.2:=[profile?]
+ dev-haskell/data-default-class:=[profile?]
+ >=dev-haskell/http-client-0.3.5:=[profile?]
+ dev-haskell/network:=[profile?]
+ >=dev-haskell/tls-1.1:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+ test? ( dev-haskell/hspec
+ dev-haskell/http-types )
+"
+
+# The only test in the suite requires internet access.
+RESTRICT="test"
diff --git a/dev-haskell/http-client-tls/metadata.xml b/dev-haskell/http-client-tls/metadata.xml
new file mode 100644
index 000000000000..6484303fe7cc
--- /dev/null
+++ b/dev-haskell/http-client-tls/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Intended for use by higher-level libraries, such as http-conduit.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">snoyberg/http-client</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/http-client/Manifest b/dev-haskell/http-client/Manifest
new file mode 100644
index 000000000000..026c93e8363f
--- /dev/null
+++ b/dev-haskell/http-client/Manifest
@@ -0,0 +1,3 @@
+DIST http-client-0.2.2.2.tar.gz 29315 SHA256 91f642fbd612587ff088973e6aab6f59a8199d5068fdc9eb1bcea1b5f046c3de SHA512 c436a275848d4bac7d44f56b033303380f5b6433ab0064048c6e47977192bc81c2ae66b629af573e743274895797bfaf8ebd5c19c67c7583160508ba20e0597a WHIRLPOOL 0dd13cf62f79c56e5738dd5018dfdcae3fb18d4b9c49a1eda221a2ebac475ee4dcb03ee43524c0f9b844914bd005e98c2fb8996e2dc152c1926162490ca96dd1
+DIST http-client-0.3.3.2.tar.gz 33517 SHA256 67cecbfcbccf53c4a1287aed3f22a6cfc156640ace4f6ed004ce5166e0fd020b SHA512 7e05ab5f3c1a02092c1431f532a41cf032c791ea527ad84ee5d1e6ad9fb61decaa5b8e1f879099c47937c7c48a96961ee76d688fc42cb19878c6782922ece91e WHIRLPOOL be2de3b8215990e14b7711e0049541b619267d817fafb27c038c5f124a553f5e74959458d4609a74d3cc1650d7e18d8abf1a04ad57af1939e3ba29fc9d8cdfd4
+DIST http-client-0.4.18.1.tar.gz 75796 SHA256 69bba520e4719b5f2b1f2ce5bebea441d082691b76bef37c9fff410497ae156c SHA512 22b04e04edda5d0ae017acfd6b332acd9347d722245642f02caced4c60baa3b00d14e495c1b8f82e96e9c071acc045f0ab3f17b93706c95b81658a43489ac9f8 WHIRLPOOL 388790b6e17c7b3dd4e2cd002c21fdbd606e3e80d8e0c6d96cc1fcdd634e42a95d03bc761df66b7d03d9e7e6ec869f559c5859b44488a4501a3c154d2df42892
diff --git a/dev-haskell/http-client/http-client-0.2.2.2.ebuild b/dev-haskell/http-client/http-client-0.2.2.2.ebuild
new file mode 100644
index 000000000000..05825ad3dbe0
--- /dev/null
+++ b/dev-haskell/http-client/http-client-0.2.2.2.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="An HTTP client engine, intended as a base layer for more user-friendly packages"
+HOMEPAGE="https://github.com/snoyberg/http-client"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/base64-bytestring-1.0:=[profile?] <dev-haskell/base64-bytestring-1.1:=[profile?]
+ >=dev-haskell/blaze-builder-0.3:=[profile?]
+ >=dev-haskell/case-insensitive-1.0:=[profile?] <dev-haskell/case-insensitive-1.2:=[profile?]
+ dev-haskell/cookie:=[profile?]
+ dev-haskell/data-default-class:=[profile?]
+ >=dev-haskell/failure-0.2:=[profile?] <dev-haskell/failure-0.3:=[profile?]
+ >=dev-haskell/http-types-0.8:=[profile?]
+ >=dev-haskell/network-2.3:=[profile?]
+ dev-haskell/publicsuffixlist:=[profile?]
+ >=dev-haskell/text-0.11:=[profile?]
+ dev-haskell/transformers:=[profile?]
+ >=dev-haskell/zlib-bindings-0.1:=[profile?] <dev-haskell/zlib-bindings-0.2:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+ test? ( dev-haskell/hspec
+ dev-haskell/monad-control
+ dev-haskell/zlib )
+"
diff --git a/dev-haskell/http-client/http-client-0.3.3.2.ebuild b/dev-haskell/http-client/http-client-0.3.3.2.ebuild
new file mode 100644
index 000000000000..caca74a8faba
--- /dev/null
+++ b/dev-haskell/http-client/http-client-0.3.3.2.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="An HTTP client engine, intended as a base layer for more user-friendly packages"
+HOMEPAGE="https://github.com/snoyberg/http-client"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/base64-bytestring-1.0:=[profile?] <dev-haskell/base64-bytestring-1.1:=[profile?]
+ >=dev-haskell/blaze-builder-0.3:=[profile?]
+ >=dev-haskell/case-insensitive-1.0:=[profile?]
+ dev-haskell/cookie:=[profile?]
+ dev-haskell/data-default-class:=[profile?]
+ >=dev-haskell/exceptions-0.4:=[profile?]
+ >=dev-haskell/http-types-0.8:=[profile?]
+ dev-haskell/mime-types:=[profile?]
+ >=dev-haskell/network-2.3:=[profile?]
+ dev-haskell/publicsuffixlist:=[profile?]
+ dev-haskell/random:=[profile?]
+ >=dev-haskell/streaming-commons-0.1.0.2:=[profile?] <dev-haskell/streaming-commons-0.2:=[profile?]
+ >=dev-haskell/text-0.11:=[profile?]
+ dev-haskell/transformers:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+ test? ( dev-haskell/async
+ dev-haskell/hspec
+ dev-haskell/monad-control
+ >=dev-haskell/streaming-commons-0.1.1
+ dev-haskell/zlib )
+"
+
+# Prior to version 0.4.6.1, the test suite required internet access.
+RESTRICT="test"
diff --git a/dev-haskell/http-client/http-client-0.4.18.1.ebuild b/dev-haskell/http-client/http-client-0.4.18.1.ebuild
new file mode 100644
index 000000000000..c8fe2311bfe9
--- /dev/null
+++ b/dev-haskell/http-client/http-client-0.4.18.1.ebuild
@@ -0,0 +1,51 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="An HTTP client engine, intended as a base layer for more user-friendly packages"
+HOMEPAGE="https://github.com/snoyberg/http-client"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="+network-uri"
+
+RDEPEND=">=dev-haskell/base64-bytestring-1.0:=[profile?] <dev-haskell/base64-bytestring-1.1:=[profile?]
+ >=dev-haskell/blaze-builder-0.3:=[profile?]
+ >=dev-haskell/case-insensitive-1.0:=[profile?]
+ dev-haskell/cookie:=[profile?]
+ dev-haskell/data-default-class:=[profile?]
+ >=dev-haskell/exceptions-0.4:=[profile?]
+ >=dev-haskell/http-types-0.8:=[profile?]
+ dev-haskell/mime-types:=[profile?]
+ dev-haskell/random:=[profile?]
+ >=dev-haskell/streaming-commons-0.1.0.2:=[profile?] <dev-haskell/streaming-commons-0.2:=[profile?]
+ >=dev-haskell/text-0.11:=[profile?]
+ dev-haskell/transformers:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ network-uri? ( >=dev-haskell/network-2.6:=[profile?]
+ >=dev-haskell/network-uri-2.6:=[profile?] )
+ !network-uri? ( >=dev-haskell/network-2.3:=[profile?] <dev-haskell/network-2.6:=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+ test? ( dev-haskell/async
+ dev-haskell/hspec
+ dev-haskell/monad-control
+ >=dev-haskell/streaming-commons-0.1.1
+ dev-haskell/zlib
+ !network-uri? ( dev-haskell/network-uri ) )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag network-uri network-uri)
+}
diff --git a/dev-haskell/http-client/metadata.xml b/dev-haskell/http-client/metadata.xml
new file mode 100644
index 000000000000..edb374e357be
--- /dev/null
+++ b/dev-haskell/http-client/metadata.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ This codebase has been refactored from http-conduit.
+ </longdescription>
+ <use>
+ <flag name="network-uri">Get Network.URI from the network-uri package.</flag>
+ </use>
+ <upstream>
+ <remote-id type="github">snoyberg/http-client</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/http-conduit/Manifest b/dev-haskell/http-conduit/Manifest
new file mode 100644
index 000000000000..572d8428c114
--- /dev/null
+++ b/dev-haskell/http-conduit/Manifest
@@ -0,0 +1,2 @@
+DIST http-conduit-1.9.5.1.tar.gz 46601 SHA256 c2bd9c8bc5bb8f3de8b8c0c299d664db8e68a4bb24b658c768b6839b5cd1a3a8 SHA512 2e2ea0fbd15ed07de5e4b114ab67a68cfbbae9862cc78b9e4ae98bbd06a79e3bac1cedd246b148e6201359aa10a8ba5a6e8800d6ce1238530ba52ece3e135f00 WHIRLPOOL 96e8386157074d58f5492afe30020964b2a8a861be7fd0ece5d0c765058646ac1efb5ce5494fc42b885549374eac7134431508ad237523a5ebbe2d64aaf32978
+DIST http-conduit-2.1.7.2.tar.gz 23333 SHA256 ccd5d034d9c1f185ccf600e7f6d6153df793218233683ba073bab62d5449dc46 SHA512 020eae7a5846a880270b24d85ea4e7c2742c0f701e9e895b4dcaa1856f794fd00e09951e171104a173679d062789e5214ee24e0d63984e7d94d2cb2e5e7fb0ce WHIRLPOOL 10833001140438370ef01d3207562851c38339993f5d16d8c21a3c3c2627d94fbb0d38bccf2004a059ca2702d5567ca259cd9989cd0bf6776cb97073acd23652
diff --git a/dev-haskell/http-conduit/http-conduit-1.9.5.1.ebuild b/dev-haskell/http-conduit/http-conduit-1.9.5.1.ebuild
new file mode 100644
index 000000000000..acf63189031b
--- /dev/null
+++ b/dev-haskell/http-conduit/http-conduit-1.9.5.1.ebuild
@@ -0,0 +1,60 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="HTTP client package with conduit interface and HTTPS support"
+HOMEPAGE="http://www.yesodweb.com/book/http-conduit"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/asn1-data-0.5.1:=[profile?]
+ >=dev-haskell/base64-bytestring-0.1:=[profile?]
+ >=dev-haskell/blaze-builder-0.2.1:=[profile?]
+ >=dev-haskell/blaze-builder-conduit-0.5:=[profile?]
+ >=dev-haskell/case-insensitive-0.2:=[profile?]
+ >=dev-haskell/certificate-1.3:=[profile?]
+ >=dev-haskell/conduit-0.5.5:=[profile?] <dev-haskell/conduit-1.1:=[profile?]
+ >=dev-haskell/cookie-0.4:=[profile?]
+ dev-haskell/data-default:=[profile?]
+ >=dev-haskell/failure-0.1:=[profile?]
+ >=dev-haskell/http-types-0.7:=[profile?]
+ >=dev-haskell/lifted-base-0.1:=[profile?]
+ >=dev-haskell/mime-types-0.1:=[profile?]
+ >=dev-haskell/monad-control-0.3:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ >=dev-haskell/publicsuffixlist-0.0.3:=[profile?] <dev-haskell/publicsuffixlist-1.0:=[profile?]
+ dev-haskell/random:=[profile?]
+ dev-haskell/regex-compat:=[profile?]
+ >=dev-haskell/resourcet-0.3:=[profile?] <dev-haskell/resourcet-0.5:=[profile?]
+ >=dev-haskell/socks-0.4:=[profile?]
+ dev-haskell/text:=[profile?]
+ >=dev-haskell/tls-extra-0.5.0:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?]
+ >=dev-haskell/transformers-base-0.4:=[profile?]
+ >=dev-haskell/utf8-string-0.3.4:=[profile?]
+ >=dev-haskell/void-0.5.5:=[profile?]
+ >=dev-haskell/zlib-conduit-0.5:=[profile?] <dev-haskell/zlib-conduit-1.1:=[profile?]
+ >=dev-lang/ghc-6.12.1:=
+ >=dev-haskell/network-2.3:=[profile?]
+ >=dev-haskell/cprng-aes-0.5.0:=[profile?]
+ >=dev-haskell/tls-1.1.3:=[profile?]
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8.0.2
+ test? ( >=dev-haskell/hspec-1.3
+ dev-haskell/hunit
+ >=dev-haskell/network-conduit-0.6
+ dev-haskell/wai
+ >=dev-haskell/warp-1.3.6 )
+"
diff --git a/dev-haskell/http-conduit/http-conduit-2.1.7.2.ebuild b/dev-haskell/http-conduit/http-conduit-2.1.7.2.ebuild
new file mode 100644
index 000000000000..376df156fb6e
--- /dev/null
+++ b/dev-haskell/http-conduit/http-conduit-2.1.7.2.ebuild
@@ -0,0 +1,51 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="HTTP client package with conduit interface and HTTPS support"
+HOMEPAGE="http://www.yesodweb.com/book/http-conduit"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/conduit-0.5.5:=[profile?] <dev-haskell/conduit-1.3:=[profile?]
+ >=dev-haskell/http-client-0.4.3:=[profile?] <dev-haskell/http-client-0.5:=[profile?]
+ >=dev-haskell/http-client-tls-0.2.2:=[profile?]
+ >=dev-haskell/http-types-0.7:=[profile?]
+ >=dev-haskell/lifted-base-0.1:=[profile?]
+ dev-haskell/monad-control:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ >=dev-haskell/resourcet-1.1:=[profile?] <dev-haskell/resourcet-1.2:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/blaze-builder
+ dev-haskell/case-insensitive
+ >=dev-haskell/conduit-1.1
+ dev-haskell/conduit-extra
+ >=dev-haskell/connection-0.2
+ dev-haskell/cookie
+ dev-haskell/data-default-class
+ >=dev-haskell/hspec-1.3
+ dev-haskell/hunit
+ dev-haskell/network
+ dev-haskell/streaming-commons
+ dev-haskell/text
+ dev-haskell/utf8-string
+ >=dev-haskell/wai-3.0 <dev-haskell/wai-3.1
+ dev-haskell/wai-conduit
+ >=dev-haskell/warp-3.0.0.2 <dev-haskell/warp-3.2
+ dev-haskell/warp-tls )
+"
diff --git a/dev-haskell/http-conduit/metadata.xml b/dev-haskell/http-conduit/metadata.xml
new file mode 100644
index 000000000000..a39a0ef7b064
--- /dev/null
+++ b/dev-haskell/http-conduit/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ This package uses attoparsec for parsing the actual contents of the HTTP connection. It also provides higher-level functions which allow you to avoid direct usage of conduits. See &lt;http://www.yesodweb.com/book/http-conduit&gt; for more information.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/http-date/Manifest b/dev-haskell/http-date/Manifest
new file mode 100644
index 000000000000..5ee1709c4aca
--- /dev/null
+++ b/dev-haskell/http-date/Manifest
@@ -0,0 +1,3 @@
+DIST http-date-0.0.4.tar.gz 4865 SHA256 25228b2456b319c7c777ea3673f441ddf68881da176b37c51feab2108d0175dd SHA512 a9520ba9dc6a5ccd71f8fdc82ad795acddb492a50f0ebcd3b02389f5bc0154faa31a0a8ee6345c06120f793c5b2aad6f6e3210a63ec9d1aa46d8d72bb7d9b684 WHIRLPOOL 9955db3658db200c609b6789ea15dbd3f7fea19ed3f1cfb202df3ab8482794bfa317ac87e7dcf7ffcdda24ee7344ccb2c64247a897d30ec0218e753f1f7e2073
+DIST http-date-0.0.6.1.tar.gz 4989 SHA256 f2e106603e2b3f710f1189e478f6c20067d9a9d21a20a633fe362b3f91807636 SHA512 456d59bc9405578526ea458772ba8b01d1fe85607bc0e201efd6f0f080525205cbf8eba19dfd5f64ff520510a9a7ae3b7008fe43fee0e312b792476b965ba739 WHIRLPOOL 069a9b887457edabc3354586d475939a2e39aa84a6e29800c1e1189f56bd9ac56e90953f80436f51c87e830d0d1c4966f905b1588b7d1d5d9a68a373c820b6a2
+DIST http-date-0.0.6.tar.gz 4953 SHA256 898d56c1b5736b3f866c7abf9ab2bdc6811d6bcddf8a784d0074b2afdc223a38 SHA512 54b8b63fd28fad61a849bd6581d7577a415e0fbd2c3ef8040a92b3f6a94de03afc2683b5682b6de2808eedf865f4861d2925651048c91a4ff0c34818fd75fe5c WHIRLPOOL dd165df6d22d1dfb25a24c0a54f3714e35cc095133bb7d85100848996d03080d578a8e0d75bd9ca3e153373da1a14627472ec972541fa64081a3beaa271b5759
diff --git a/dev-haskell/http-date/http-date-0.0.4.ebuild b/dev-haskell/http-date/http-date-0.0.4.ebuild
new file mode 100644
index 000000000000..a1bf0815e4e6
--- /dev/null
+++ b/dev-haskell/http-date/http-date-0.0.4.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="HTTP Date parser/formatter"
+HOMEPAGE="http://hackage.haskell.org/package/http-date"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/attoparsec:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ test? ( >=dev-haskell/doctest-0.8
+ dev-haskell/hspec
+ )
+ >=dev-haskell/cabal-1.8"
diff --git a/dev-haskell/http-date/http-date-0.0.6.1.ebuild b/dev-haskell/http-date/http-date-0.0.6.1.ebuild
new file mode 100644
index 000000000000..6e34414bcf3f
--- /dev/null
+++ b/dev-haskell/http-date/http-date-0.0.6.1.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="HTTP Date parser/formatter"
+HOMEPAGE="http://hackage.haskell.org/package/http-date"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/attoparsec:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/doctest-0.8
+ dev-haskell/hspec
+ dev-haskell/old-locale )
+"
diff --git a/dev-haskell/http-date/http-date-0.0.6.ebuild b/dev-haskell/http-date/http-date-0.0.6.ebuild
new file mode 100644
index 000000000000..68abb1f7e447
--- /dev/null
+++ b/dev-haskell/http-date/http-date-0.0.6.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="HTTP Date parser/formatter"
+HOMEPAGE="http://hackage.haskell.org/package/http-date"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/attoparsec:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/doctest-0.8
+ dev-haskell/hspec )
+"
diff --git a/dev-haskell/http-date/metadata.xml b/dev-haskell/http-date/metadata.xml
new file mode 100644
index 000000000000..5aed26408fb8
--- /dev/null
+++ b/dev-haskell/http-date/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Fast parser and formatter for HTTP Date
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/http-reverse-proxy/Manifest b/dev-haskell/http-reverse-proxy/Manifest
new file mode 100644
index 000000000000..c925ec024007
--- /dev/null
+++ b/dev-haskell/http-reverse-proxy/Manifest
@@ -0,0 +1,5 @@
+DIST http-reverse-proxy-0.1.1.6.tar.gz 6786 SHA256 34ad0eab9ca014477fabf5372242dfe85837ad8b6f36a1e3871a80396a0e063a SHA512 e8d9b79abcf7d8c2af4256dda385d93c9f0f4eacaf4b1227a9356de261edf5fe8ea110595753b57965072e6e96b1019455a5d3d935791a35eaef086cf18dcc94 WHIRLPOOL bab8e4149984564147054ed043474214e108f2faf5a8f7d1b4bf7684545ea66047bc7f1fd001f58852db1283fcbca5d01c1d8a4c91c76dc79bcf9e9f121b9ec7
+DIST http-reverse-proxy-0.2.0.tar.gz 7478 SHA256 546544cdcf800a90944a480add99bace2d678e7e8458ffb92c7d642f58727806 SHA512 fa667f83603c43f22529da4fd0a7202e3d9b540e563c1ab345cf3b3701932174b3cced3d7761570a9939b84e7b503906dcc84b9c39b639663a8a0483a37fb6b0 WHIRLPOOL 458c8adf5718fd8331b907f066f3ec25b091a6f4820ea16f84bb554bbd1e5b91f785652461934cd334f972a06f05f9b0e7f2baf37b27930c38e82e6335b60750
+DIST http-reverse-proxy-0.4.0.1.tar.gz 8839 SHA256 30fc8eadde6efb2dd0548087d55f5baae63558d1442c5efbd0d978dda7afcf3f SHA512 f48d0ceb23e02864270fc75e6b882cb27c6b9aea6b52ea0878413adc717af60a6c42ed526e06d437ed27a588c4ff2a8b25223d6dbddec3a17df5ad54e9f9acec WHIRLPOOL ccb4e458f5cbf2fff8c866654442c939e98f7e772161d6c5997c9283456699eb88eb487f79ec1923bb7a6e65c6ce2ded307f346cca4b77d25ec64d375b8fbab1
+DIST http-reverse-proxy-0.4.1.2.tar.gz 8837 SHA256 9ea3ef753447c7cd4d74258d14eae26af8830c47f040a0e6eaf53c0468b1efbd SHA512 295245b6922b1b358fef6de5853286df10247cf89cfae29b1763581621a4e9fee1c4da97b41ebb2d4b1b11fa683dc1d98a6f818597979631ae6fbd22261a80e3 WHIRLPOOL 97c61ae655e287aa901c90afe6fcb7bb3cdb117598d56744a5dc655edd9b26dbbba099d8becb21096f75f75f85705e138c346a0d54ab742a4badf4fbbc5f2f6d
+DIST http-reverse-proxy-0.4.2.tar.gz 9641 SHA256 3118eae07425ee5e44fb309f6a99f09d6a4fccb4965cc6af2ce5ba6003348d81 SHA512 c7b8de49a849913a3ac30c4a627ad1efee34909eb86f27afe6f2f4a6f7fb2e122f3a0535b31d3ff1f7b2a255c10f81c41b3ca346e3e4e38d0f23db753500cf08 WHIRLPOOL a30e2cceafbfb0e32766767b3fbb85b8fcc3020b54fa377962028cd7b179b9a1fa8e8c037fd867f6b1a112a2b2873132948906413e1f18e62c822fbedd46f1a4
diff --git a/dev-haskell/http-reverse-proxy/http-reverse-proxy-0.1.1.6.ebuild b/dev-haskell/http-reverse-proxy/http-reverse-proxy-0.1.1.6.ebuild
new file mode 100644
index 000000000000..3479319299e4
--- /dev/null
+++ b/dev-haskell/http-reverse-proxy/http-reverse-proxy-0.1.1.6.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Reverse proxy HTTP requests, either over raw sockets or with WAI"
+HOMEPAGE="https://github.com/fpco/http-reverse-proxy"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/blaze-builder-0.3:=[profile?]
+ >=dev-haskell/case-insensitive-0.4:=[profile?]
+ >=dev-haskell/classy-prelude-0.3:=[profile?]
+ >=dev-haskell/conduit-0.5:=[profile?]
+ dev-haskell/data-default:=[profile?]
+ >=dev-haskell/http-conduit-1.6:=[profile?]
+ >=dev-haskell/http-types-0.6:=[profile?]
+ >=dev-haskell/lifted-base-0.1:=[profile?]
+ >=dev-haskell/monad-control-0.3:=[profile?]
+ dev-haskell/network:=[profile?]
+ >=dev-haskell/network-conduit-0.6:=[profile?]
+ >=dev-haskell/text-0.11:=[profile?]
+ >=dev-haskell/wai-1.3:=[profile?]
+ >=dev-haskell/warp-1.3.4:=[profile?]
+ >=dev-haskell/word8-0.0:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-1.3
+ dev-haskell/transformers
+ )"
diff --git a/dev-haskell/http-reverse-proxy/http-reverse-proxy-0.2.0.ebuild b/dev-haskell/http-reverse-proxy/http-reverse-proxy-0.2.0.ebuild
new file mode 100644
index 000000000000..5179d3926202
--- /dev/null
+++ b/dev-haskell/http-reverse-proxy/http-reverse-proxy-0.2.0.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Reverse proxy HTTP requests, either over raw sockets or with WAI"
+HOMEPAGE="https://github.com/fpco/http-reverse-proxy"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/blaze-builder-0.3:=[profile?]
+ >=dev-haskell/case-insensitive-0.4:=[profile?]
+ >=dev-haskell/classy-prelude-0.3:=[profile?]
+ >=dev-haskell/conduit-0.5:=[profile?]
+ dev-haskell/data-default:=[profile?]
+ >=dev-haskell/http-conduit-1.6:=[profile?]
+ >=dev-haskell/http-types-0.6:=[profile?]
+ >=dev-haskell/lifted-base-0.1:=[profile?]
+ >=dev-haskell/monad-control-0.3:=[profile?]
+ dev-haskell/network:=[profile?]
+ >=dev-haskell/network-conduit-0.6:=[profile?]
+ >=dev-haskell/text-0.11:=[profile?]
+ >=dev-haskell/wai-1.3:=[profile?]
+ dev-haskell/wai-logger:=[profile?]
+ >=dev-haskell/warp-1.3.4:=[profile?]
+ >=dev-haskell/word8-0.0:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-1.3
+ dev-haskell/transformers
+ )"
diff --git a/dev-haskell/http-reverse-proxy/http-reverse-proxy-0.4.0.1.ebuild b/dev-haskell/http-reverse-proxy/http-reverse-proxy-0.4.0.1.ebuild
new file mode 100644
index 000000000000..d0bb7d571667
--- /dev/null
+++ b/dev-haskell/http-reverse-proxy/http-reverse-proxy-0.4.0.1.ebuild
@@ -0,0 +1,57 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Reverse proxy HTTP requests, either over raw sockets or with WAI"
+HOMEPAGE="https://github.com/fpco/http-reverse-proxy"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/async:=[profile?]
+ >=dev-haskell/blaze-builder-0.3:=[profile?]
+ >=dev-haskell/case-insensitive-0.4:=[profile?]
+ >=dev-haskell/conduit-1.1:=[profile?]
+ dev-haskell/conduit-extra:=[profile?]
+ dev-haskell/data-default-class:=[profile?]
+ >=dev-haskell/http-client-0.3:=[profile?]
+ >=dev-haskell/http-types-0.6:=[profile?]
+ >=dev-haskell/lifted-base-0.1:=[profile?]
+ >=dev-haskell/monad-control-0.3:=[profile?]
+ dev-haskell/network:=[profile?]
+ dev-haskell/resourcet:=[profile?]
+ dev-haskell/streaming-commons:=[profile?]
+ >=dev-haskell/text-0.11:=[profile?]
+ dev-haskell/transformers:=[profile?]
+ >=dev-haskell/wai-3.0:=[profile?]
+ dev-haskell/wai-logger:=[profile?]
+ >=dev-haskell/word8-0.0:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/blaze-builder
+ >=dev-haskell/conduit-1.1
+ dev-haskell/conduit-extra
+ >=dev-haskell/hspec-1.3
+ dev-haskell/http-conduit
+ dev-haskell/http-types
+ dev-haskell/lifted-base
+ dev-haskell/network
+ dev-haskell/network-conduit
+ dev-haskell/resourcet
+ dev-haskell/streaming-commons
+ dev-haskell/transformers
+ dev-haskell/wai
+ >=dev-haskell/warp-2.1 )
+"
diff --git a/dev-haskell/http-reverse-proxy/http-reverse-proxy-0.4.1.2.ebuild b/dev-haskell/http-reverse-proxy/http-reverse-proxy-0.4.1.2.ebuild
new file mode 100644
index 000000000000..d5e81012c201
--- /dev/null
+++ b/dev-haskell/http-reverse-proxy/http-reverse-proxy-0.4.1.2.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Reverse proxy HTTP requests, either over raw sockets or with WAI"
+HOMEPAGE="https://github.com/fpco/http-reverse-proxy"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/async:=[profile?]
+ >=dev-haskell/blaze-builder-0.3:=[profile?]
+ >=dev-haskell/case-insensitive-0.4:=[profile?]
+ >=dev-haskell/conduit-1.1:=[profile?]
+ dev-haskell/conduit-extra:=[profile?]
+ dev-haskell/data-default-class:=[profile?]
+ >=dev-haskell/http-client-0.3:=[profile?]
+ >=dev-haskell/http-types-0.6:=[profile?]
+ >=dev-haskell/lifted-base-0.1:=[profile?]
+ >=dev-haskell/monad-control-0.3:=[profile?]
+ dev-haskell/network:=[profile?]
+ dev-haskell/resourcet:=[profile?]
+ dev-haskell/streaming-commons:=[profile?]
+ >=dev-haskell/text-0.11:=[profile?]
+ dev-haskell/transformers:=[profile?]
+ >=dev-haskell/wai-3.0:=[profile?]
+ dev-haskell/wai-logger:=[profile?]
+ >=dev-haskell/word8-0.0:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-1.3
+ dev-haskell/http-conduit
+ >=dev-haskell/warp-2.1 )
+"
diff --git a/dev-haskell/http-reverse-proxy/http-reverse-proxy-0.4.2.ebuild b/dev-haskell/http-reverse-proxy/http-reverse-proxy-0.4.2.ebuild
new file mode 100644
index 000000000000..1de29cfa4e18
--- /dev/null
+++ b/dev-haskell/http-reverse-proxy/http-reverse-proxy-0.4.2.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Reverse proxy HTTP requests, either over raw sockets or with WAI"
+HOMEPAGE="https://github.com/fpco/http-reverse-proxy"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/async:=[profile?]
+ >=dev-haskell/blaze-builder-0.3:=[profile?]
+ >=dev-haskell/case-insensitive-0.4:=[profile?]
+ >=dev-haskell/conduit-1.1:=[profile?]
+ dev-haskell/conduit-extra:=[profile?]
+ dev-haskell/data-default-class:=[profile?]
+ >=dev-haskell/http-client-0.3:=[profile?]
+ >=dev-haskell/http-types-0.6:=[profile?]
+ >=dev-haskell/lifted-base-0.1:=[profile?]
+ >=dev-haskell/monad-control-0.3:=[profile?]
+ dev-haskell/network:=[profile?]
+ dev-haskell/resourcet:=[profile?]
+ dev-haskell/streaming-commons:=[profile?]
+ >=dev-haskell/text-0.11:=[profile?]
+ dev-haskell/transformers:=[profile?]
+ >=dev-haskell/wai-3.0:=[profile?]
+ dev-haskell/wai-logger:=[profile?]
+ >=dev-haskell/word8-0.0:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-1.3
+ dev-haskell/http-conduit
+ >=dev-haskell/warp-2.1 )
+"
diff --git a/dev-haskell/http-reverse-proxy/metadata.xml b/dev-haskell/http-reverse-proxy/metadata.xml
new file mode 100644
index 000000000000..735a1f75375c
--- /dev/null
+++ b/dev-haskell/http-reverse-proxy/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Provides a simple means of reverse-proxying HTTP requests. The raw approach uses the same technique as leveraged by keter, whereas the WAI approach performs full request/response parsing via WAI and http-conduit.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">fpco/http-reverse-proxy</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/http-types/Manifest b/dev-haskell/http-types/Manifest
new file mode 100644
index 000000000000..cb5e924911c6
--- /dev/null
+++ b/dev-haskell/http-types/Manifest
@@ -0,0 +1,4 @@
+DIST http-types-0.8.2.tar.gz 11458 SHA256 21eb3aa69e2a510a2ebee443a3e991d06d317f0b78b36d3706095716ebe56694 SHA512 3263babf962b5f11d3f0b5a2a948f6a97ccc1879fe9ff694bc036bc5d7ce052c8f86169aeef77c016ee034db0537c5a717fa22123fb65de812e11ede75ee06ff WHIRLPOOL ae2a285f3f24e93d595cc5f82dca3453a59edca7639b5d899909e3c321cbfa7f5c03771db005d8c1e58c8aff29d3d087c97979d944cf570254f3e8753b08dd39
+DIST http-types-0.8.3.tar.gz 11452 SHA256 429d97fed1ad32961518c36b0c6a78edb62016b5c30cfc8f2b75492528a4810a SHA512 88bfb5e40da1618f31abee5533fea09fd553f4d91f83fe16558b47c6d2aaf0d03b2c83dc85c648be99887aed11cc253b1df140497a1011c0638429789c6ef693 WHIRLPOOL b9667829e737c312dc3896478eb485319063cb87ce8da67f004ba9193e5e4d527c159e829c953a29a12fea77c116926d454c40408e4d97f738c5b1b7b6bf613d
+DIST http-types-0.8.5.tar.gz 10781 SHA256 3cb243486053f2e80af255ab79009c2ef057d314d5710ba7aa65fa3e9c164834 SHA512 b44f8310d1739094126e5aa44b0321a48cbb3358138d1bc9552df4628fc52296178ad40516b10f21e8c872fcf37686ca0fed336487fbd063df1357178b0d6c4a WHIRLPOOL 3f436a7125bf32876a14adb0ba287892fe0970f4413e9e270fa4b250c85676b6f5fad3aa56fed1e8c15b57b9e6fd80a14938f59de2113b16ba90f441c2bce412
+DIST http-types-0.8.6.tar.gz 10796 SHA256 b03b1893e0148169087f64ef0b1dedcf2382865352f4306d4fa7219d118a36e0 SHA512 c31dbc3e61afe42e6b279463b6c156dc343d1ca163a0c0b3f7e9afc0eee55cba31e655cbf7e615a62f32fa7ca1a52da288310c3b749e2d11b9c27268191cb8d1 WHIRLPOOL fd0a2813215ec94a457f3283f61efe0836a17d1c23fdbd07b9f00bbaa3300d6496222d4c35e005e966a1d33de853fc90a7e6090df399fa78f0808c94c304145a
diff --git a/dev-haskell/http-types/http-types-0.8.2.ebuild b/dev-haskell/http-types/http-types-0.8.2.ebuild
new file mode 100644
index 000000000000..92e7a1724fc4
--- /dev/null
+++ b/dev-haskell/http-types/http-types-0.8.2.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Generic HTTP types for Haskell (for both client and server code)"
+HOMEPAGE="https://github.com/aristidb/http-types"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/blaze-builder-0.2.1.4:=[profile?] <dev-haskell/blaze-builder-0.4:=[profile?]
+ >=dev-haskell/case-insensitive-0.2:=[profile?] <dev-haskell/case-insensitive-1.2:=[profile?]
+ >=dev-haskell/text-0.11.0.2:=[profile?] <dev-haskell/text-0.12:=[profile?]
+ >=dev-lang/ghc-6.12.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8.0.2
+ test? ( >=dev-haskell/hspec-1.3
+ dev-haskell/quickcheck )
+"
diff --git a/dev-haskell/http-types/http-types-0.8.3.ebuild b/dev-haskell/http-types/http-types-0.8.3.ebuild
new file mode 100644
index 000000000000..7d45f6bd1f14
--- /dev/null
+++ b/dev-haskell/http-types/http-types-0.8.3.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Generic HTTP types for Haskell (for both client and server code)"
+HOMEPAGE="https://github.com/aristidb/http-types"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/blaze-builder-0.2.1.4:=[profile?] <dev-haskell/blaze-builder-0.4:=[profile?]
+ >=dev-haskell/case-insensitive-0.2:=[profile?] <dev-haskell/case-insensitive-1.2:=[profile?]
+ >=dev-haskell/text-0.11.0.2:=[profile?]
+ >=dev-lang/ghc-6.12.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8.0.2
+ test? ( >=dev-haskell/hspec-1.3
+ dev-haskell/quickcheck )
+"
diff --git a/dev-haskell/http-types/http-types-0.8.5.ebuild b/dev-haskell/http-types/http-types-0.8.5.ebuild
new file mode 100644
index 000000000000..940f3a2c7733
--- /dev/null
+++ b/dev-haskell/http-types/http-types-0.8.5.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Generic HTTP types for Haskell (for both client and server code)"
+HOMEPAGE="https://github.com/aristidb/http-types"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/blaze-builder-0.2.1.4:=[profile?] <dev-haskell/blaze-builder-0.4:=[profile?]
+ >=dev-haskell/case-insensitive-0.2:=[profile?] <dev-haskell/case-insensitive-1.3:=[profile?]
+ >=dev-haskell/text-0.11.0.2:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/blaze-builder
+ >=dev-haskell/doctest-0.9.3
+ >=dev-haskell/hspec-1.3
+ dev-haskell/quickcheck
+ dev-haskell/quickcheck-instances
+ dev-haskell/text )
+"
diff --git a/dev-haskell/http-types/http-types-0.8.6.ebuild b/dev-haskell/http-types/http-types-0.8.6.ebuild
new file mode 100644
index 000000000000..20dc7d075e9b
--- /dev/null
+++ b/dev-haskell/http-types/http-types-0.8.6.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Generic HTTP types for Haskell (for both client and server code)"
+HOMEPAGE="https://github.com/aristidb/http-types"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/blaze-builder-0.2.1.4:=[profile?] <dev-haskell/blaze-builder-0.5:=[profile?]
+ >=dev-haskell/case-insensitive-0.2:=[profile?] <dev-haskell/case-insensitive-1.3:=[profile?]
+ >=dev-haskell/text-0.11.0.2:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/doctest-0.9.3
+ >=dev-haskell/hspec-1.3
+ dev-haskell/quickcheck
+ dev-haskell/quickcheck-instances )
+"
diff --git a/dev-haskell/http-types/metadata.xml b/dev-haskell/http-types/metadata.xml
new file mode 100644
index 000000000000..a0bf856b6970
--- /dev/null
+++ b/dev-haskell/http-types/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Generic HTTP types for Haskell (for both client and server code).
+ </longdescription>
+ <upstream>
+ <remote-id type="github">aristidb/http-types</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/http/Manifest b/dev-haskell/http/Manifest
new file mode 100644
index 000000000000..e0b02f2258c4
--- /dev/null
+++ b/dev-haskell/http/Manifest
@@ -0,0 +1,11 @@
+DIST HTTP-4000.1.1.tar.gz 59459 SHA256 c3b7f8815f5528c88a41a4d62c4a0586edde644f83ae514f036a1cb35ce97026 SHA512 ae2d28473cb5a17c19979487c3c4620e7bc6937b8ff7477f2ddede8b6d56f85fc41c959b01d4683b30d939ab4a6d3e8d13f2aefd85c26de38f88bd324cfdf439 WHIRLPOOL 1bd58f69fbb9cf927a28d7edeb386932dbec64e16100e5bafe5a212c2dcae07b3ca607c3b2d69f70a62e907a9f3983a23ee23a0a5017faa691403cb3388a07f9
+DIST HTTP-4000.1.2.tar.gz 59835 SHA256 c8725620a1566bcc6ded1304cced716b6d1f6e78da78aa580076671b3bf26ca7 SHA512 41c985d47132ced2e094f24ab0bdfff13f58f6a1dccf78965aec30844d9646e7d3d7526a211ccef0f480f94dc181e51923bcb5900ab3fce14f634b7a05ffee76 WHIRLPOOL 99b7c824416b539b7ec5d3a87712164bd73baa5f4c61efeb75d1801c70aa954b89e79373d5142bbbf3b7cad63579b418bcad8db225a0260db707f661e995d847
+DIST HTTP-4000.2.17.tar.gz 69706 SHA256 a9ace28937d95951d3137ee29b87f11d0344bd41794e705ab700f017dcab019c SHA512 0c72f2f78aaa6da64c734f70e1c7e5454d0041eb0354a63b25a534614671df21433c30451ef8a54ed3e303fa105b7d0d998a4a55658933749fc77ec08d6ff8c2 WHIRLPOOL 2de9489702c83287c4ce08a70275793097da36e0b6e21695f8e21b9b7defde7f732b42dd6a67fbfbf8814b023c4cedc902b0d5de5f7867eda65fa56c97940a42
+DIST HTTP-4000.2.18.tar.gz 71165 SHA256 93c8228f7521cdd85d0c0521071dafb037e0abbd55dbcb2516a341ded68cc0ca SHA512 3141daa2732bfe013f7f6a8d3017ee9e56d377af5615e1686c42acea9eb52b4b9c2212b3d3550ac2ca72b949b6a7c2abb8fba8f5669fe60fe176dc133ea3fa9b WHIRLPOOL 4713a5e4623d7f31773f4be81a84a3757ce2f1819985710927849fff1edd1b46ab2b8d76c2b7ce96ebd6d25152cc5fe09c6f4c37c81cba20aeb945e9e2beb8f9
+DIST HTTP-4000.2.19.tar.gz 71287 SHA256 5ffb97b7a916a70e742d65273e4c7c7b50b281797db11e17e7e02158e343f5fb SHA512 f7133c36a86e71c5a44fea8f7c92b66aa0ce2b1a08121eafaaea6a40e8a00720e2c6130407ed8cbc0085c26a279bc8dc4affddbcf7d7aa93cf05ae9d1efcbb79 WHIRLPOOL 89403d27070d3cc6932d08b7095921eaf124cee239de0c70a77e438de2961f1efbb381ae96c7a389a75234e961826c062cb8f667d2cff1979124fd63f10b406f
+DIST HTTP-4000.2.2.tar.gz 65275 SHA256 709f8d94fbbd538f198e844541dcbb53a3470207bcdeeb62774d17211b4f3963 SHA512 a87ea719cbdb2318627d570ad6ca15cecf0f6342269daaa3b198353fbbaca1b9030c7a40af09b8ebb0359b0c7ac289f981bae5e57debd7b2bc27e72888351a64 WHIRLPOOL a099f3df766280831abd4c62ba0b14a41886c87e0000e4268090a50644d3a894bcc3500e92cd5db7e3a8685078ae351b568ff47dc8d3716cecb48cf590f3676a
+DIST HTTP-4000.2.20.tar.gz 71475 SHA256 4407cc863699720d179b36257baf21b5f1df4be8c30545dcec4d685a726fd85b SHA512 0f5927f0cfbc638c7ebce738c4f7b460b2c0b40f28dc137909c47f05dfea04e975482dcf626425f23f90f131689f1c03d9f8dc7d834e61b9e389a92f6c64f8f0 WHIRLPOOL fdebffd0a3d5b411c52717f964591e8a0b0772094044551656953bc0b4a60c7334a19e6fec62ae312ef15c0db0ae16e11b051dc245081a4b5c3ed4dcc626eea6
+DIST HTTP-4000.2.3-test-suite.tar.gz 5117 SHA256 0487674fc7892754931df4e3efffefb9ef492dc8378179be287ea89fb3809ca2 SHA512 2b19171cfdb27d078091e15f9fb7b9ed56c8cc76f8a116216491742749b51e469b313523c49b1e693ee5cb4f9e28302661582649cce7d8d519a2044dbd933163 WHIRLPOOL 8218fae860e50d73524b7b95884324506fb95829cff6656ea46aefe84962252be8187a7bfe460599e3a1257469dd5a72221df24c7fa9ff6708e1ef2cb00a94f8
+DIST HTTP-4000.2.3.tar.gz 60708 SHA256 00f59f751a53a0cd766d59cffb3a97fc001189797861ce4aa28d4bea672efafc SHA512 ea958e1dffbc6e12b587874ade27deca1a9451a6fd9887c04659ef63dbbdf489ddb77da3d517c325575349db2bbdd362791adf8221498f0029316df7c4813102 WHIRLPOOL 2563901137673867c1a839aaf23b2c62ddf6c7bdddf50bda290d7da08dfdc5774fdc09298c7f921aa72be60c6023afecd1d4cdecf9a7ed12de7dcb9876c8afd0
+DIST HTTP-4000.2.6.tar.gz 66546 SHA256 22e5c2836a72b41b8df2947d881a24efd72dff38a3afd99fce3561966ce6cc67 SHA512 390ae3ce9edbeb47efb38b3bd1b6a1a4f12e2392773ba76c5df0f22f4277f6d22beecf1115b67449fad7a4f76779bb309fce2bd2bb8b932c9ea68cefd3b02610 WHIRLPOOL 51dca79305a4ad6332d915a59dce8a462eacdc22fd36b3886c1119d7fb9a7f4e7b811e5055820561fda83f69e92f442c0948b1a89caf09fedf7e4475021a3c20
+DIST HTTP-4000.2.8.tar.gz 67903 SHA256 086a2aa771a31845b190e2f9651ab4d8e85116aa463de5bc5e0204c1e5e70c5c SHA512 f7ada9000837a06ce06f9d6aaf83158d48fa5bb4fea812d093eece3b36e9bd4b25df205948c66a4e4b60df3ceb41181f4bdf13415e86ec805239f43421518872 WHIRLPOOL 866ec3ee9cab3800ae26da7167ea7226b87c5c14336cabc37048732a50eed997f30344f830c0c12feb70991318e7f01f4d1c1d95a8b868de6ceca4d2a6e4a530
diff --git a/dev-haskell/http/files/http-4000.2.3-ghc-7.6.patch b/dev-haskell/http/files/http-4000.2.3-ghc-7.6.patch
new file mode 100644
index 000000000000..595d3990efe3
--- /dev/null
+++ b/dev-haskell/http/files/http-4000.2.3-ghc-7.6.patch
@@ -0,0 +1,154 @@
+--- HTTP-4000.2.3-orig/HTTP.cabal 2012-04-13 06:39:31.000000000 +1000
++++ HTTP-4000.2.3/HTTP.cabal 2012-09-12 21:08:30.027554352 +1000
+@@ -77,7 +77,7 @@
+ Network.HTTP.Utils
+ Paths_HTTP
+ GHC-options: -fwarn-missing-signatures -Wall
+- Build-depends: base >= 2 && < 4.6, network, parsec
++ Build-depends: base >= 2 && < 5.0, network, parsec
+ Extensions: FlexibleInstances
+ if flag(old-base)
+ Build-depends: base < 3
+@@ -95,7 +95,7 @@
+ Test-Suite test
+ type: exitcode-stdio-1.0
+
+- build-tools: ghc >= 6.10 && < 7.6
++ build-tools: ghc >= 6.10 && < 8.0
+
+ hs-source-dirs: test
+ main-is: httpTests.hs
+@@ -103,7 +103,7 @@
+ build-depends: HTTP,
+ HUnit,
+ httpd-shed,
+- base >= 2 && < 4.6,
++ base >= 2 && < 5.0,
+ network,
+ split >= 0.1 && < 0.2,
+ test-framework,
+--- HTTP-4000.2.3-orig/Network/HTTP/Base.hs 2012-04-13 06:39:31.000000000 +1000
++++ HTTP-4000.2.3/Network/HTTP/Base.hs 2012-09-12 21:44:26.218546007 +1000
+@@ -1,3 +1,4 @@
++{-# LANGUAGE ScopedTypeVariables #-}
+ -----------------------------------------------------------------------------
+ -- |
+ -- Module : Network.HTTP.Base
+@@ -105,6 +106,7 @@
+ , parseURIReference
+ )
+
++import Control.Exception ( catch )
+ import Control.Monad ( guard )
+ import Control.Monad.Error ()
+ import Data.Char ( digitToInt, intToDigit, toLower, isDigit,
+@@ -886,10 +888,10 @@
+ -- | @catchIO a h@ handles IO action exceptions throughout codebase; version-specific
+ -- tweaks better go here.
+ catchIO :: IO a -> (IOException -> IO a) -> IO a
+-catchIO a h = Prelude.catch a h
++catchIO a h = Control.Exception.catch a h
+
+ catchIO_ :: IO a -> IO a -> IO a
+-catchIO_ a h = Prelude.catch a (const h)
++catchIO_ a h = Control.Exception.catch a (\(_ :: IOException) -> h)
+
+ responseParseError :: String -> String -> Result a
+ responseParseError loc v = failWith (ErrorParse (loc ++ ' ':v))
+--- HTTP-4000.2.3-orig/Network/TCP.hs 2012-04-13 06:39:31.000000000 +1000
++++ HTTP-4000.2.3/Network/TCP.hs 2012-09-12 21:51:35.633839689 +1000
+@@ -1,3 +1,4 @@
++{-# LANGUAGE ScopedTypeVariables #-}
+ {-# LANGUAGE TypeSynonymInstances #-}
+ -----------------------------------------------------------------------------
+ -- |
+@@ -57,6 +58,7 @@
+
+ import Data.Char ( toLower )
+ import Data.Word ( Word8 )
++import qualified Control.Exception ( catch, IOException )
+ import Control.Concurrent
+ import Control.Monad ( liftM, when )
+ import System.IO ( Handle, hFlush, IOMode(..), hClose )
+@@ -302,7 +304,7 @@
+ ConnClosed -> print "aa" >> return False
+ _
+ | connEndPoint v == endPoint ->
+- catch (getPeerName (connSock v) >> return True) (const $ return False)
++ Control.Exception.catch (getPeerName (connSock v) >> return True) (\(_:: Control.Exception.IOException) -> return False)
+ | otherwise -> return False
+
+ isTCPConnectedTo :: HandleStream ty -> EndPoint -> IO Bool
+@@ -312,7 +314,7 @@
+ ConnClosed -> return False
+ _
+ | connEndPoint v == endPoint ->
+- catch (getPeerName (connSock v) >> return True) (const $ return False)
++ Control.Exception.catch (getPeerName (connSock v) >> return True) (\(_:: Control.Exception.IOException) -> return False)
+ | otherwise -> return False
+
+ readBlockBS :: HStream a => HandleStream a -> Int -> IO (Result a)
+@@ -364,18 +366,18 @@
+ modifyMVar_ (getRef ref) (\ co -> return co{connInput=Just b})
+ return (return a)
+ _ -> do
+- Prelude.catch (buf_hGet (connBuffer conn) (connHandle conn) n >>= return.return)
++ Control.Exception.catch (buf_hGet (connBuffer conn) (connHandle conn) n >>= return.return)
+ (\ e ->
+ if isEOFError e
+ then do
+- when (connCloseEOF conn) $ catch (closeQuick ref) (\ _ -> return ())
++ when (connCloseEOF conn) $ Control.Exception.catch (closeQuick ref) (\ (_ :: Control.Exception.IOException) -> return ())
+ return (return (buf_empty (connBuffer conn)))
+ else return (failMisc (show e)))
+
+ bufferPutBlock :: BufferOp a -> Handle -> a -> IO (Result ())
+ bufferPutBlock ops h b =
+- Prelude.catch (buf_hPut ops h b >> hFlush h >> return (return ()))
+- (\ e -> return (failMisc (show e)))
++ Control.Exception.catch (buf_hPut ops h b >> hFlush h >> return (return ()))
++ (\ (e :: Control.Exception.IOException) -> return (failMisc (show e)))
+
+ bufferReadLine :: HStream a => HandleStream a -> IO (Result a)
+ bufferReadLine ref = onNonClosedDo ref $ \ conn -> do
+@@ -385,13 +387,13 @@
+ let (newl,b1) = buf_splitAt (connBuffer conn) 1 b0
+ modifyMVar_ (getRef ref) (\ co -> return co{connInput=Just b1})
+ return (return (buf_append (connBuffer conn) a newl))
+- _ -> Prelude.catch
++ _ -> Control.Exception.catch
+ (buf_hGetLine (connBuffer conn) (connHandle conn) >>=
+ return . return . appendNL (connBuffer conn))
+ (\ e ->
+ if isEOFError e
+ then do
+- when (connCloseEOF conn) $ catch (closeQuick ref) (\ _ -> return ())
++ when (connCloseEOF conn) $ Control.Exception.catch (closeQuick ref) (\ (_ :: Control.Exception.IOException) -> return ())
+ return (return (buf_empty (connBuffer conn)))
+ else return (failMisc (show e)))
+ where
+--- HTTP-4000.2.3-orig/Network/StreamSocket.hs 2012-04-13 06:39:31.000000000 +1000
++++ HTTP-4000.2.3/Network/StreamSocket.hs 2012-09-12 22:27:16.119222147 +1000
+@@ -1,3 +1,4 @@
++{-# LANGUAGE ScopedTypeVariables #-}
+ {-# OPTIONS_GHC -fno-warn-orphans #-}
+ -----------------------------------------------------------------------------
+ -- |
+@@ -36,7 +37,7 @@
+ import Network.HTTP.Base ( catchIO )
+ import Control.Monad (liftM)
+ import Control.Exception as Exception (IOException)
+-import System.IO.Error (catch, isEOFError)
++import System.IO.Error (isEOFError)
+
+ -- | Exception handler for socket operations.
+ handleSocketError :: Socket -> IOException -> IO (Result a)
+@@ -50,7 +51,7 @@
+ myrecv :: Socket -> Int -> IO String
+ myrecv sock len =
+ let handler e = if isEOFError e then return [] else ioError e
+- in System.IO.Error.catch (recv sock len) handler
++ in catchIO (recv sock len) handler
+
+ instance Stream Socket where
+ readBlock sk n = readBlockSocket sk n
diff --git a/dev-haskell/http/http-4000.1.1.ebuild b/dev-haskell/http/http-4000.1.1.ebuild
new file mode 100644
index 000000000000..3c18dcaf830e
--- /dev/null
+++ b/dev-haskell/http/http-4000.1.1.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+# ebuild generated by hackport 0.2.13
+
+EAPI="3"
+
+CABAL_FEATURES="lib profile haddock hscolour"
+inherit haskell-cabal
+
+MY_PN="HTTP"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="A library for client-side HTTP"
+HOMEPAGE="http://projects.haskell.org/http/"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc64 ~sparc ~x86 ~x86-fbsd ~ppc-macos ~x86-macos"
+IUSE=""
+
+RDEPEND="dev-haskell/mtl
+ dev-haskell/network
+ dev-haskell/parsec
+ >=dev-lang/ghc-6.8.2"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.2"
+
+S="${WORKDIR}/${MY_P}"
diff --git a/dev-haskell/http/http-4000.1.2.ebuild b/dev-haskell/http/http-4000.1.2.ebuild
new file mode 100644
index 000000000000..ff1f72ae45a8
--- /dev/null
+++ b/dev-haskell/http/http-4000.1.2.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+# ebuild generated by hackport 0.2.13
+
+EAPI="4"
+
+CABAL_FEATURES="lib profile haddock hscolour hoogle"
+inherit haskell-cabal
+
+MY_PN="HTTP"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="A library for client-side HTTP"
+HOMEPAGE="http://projects.haskell.org/http/"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~ppc-macos ~x86-macos"
+IUSE=""
+
+RDEPEND="dev-haskell/mtl[profile?]
+ dev-haskell/network[profile?]
+ dev-haskell/parsec[profile?]
+ >=dev-lang/ghc-6.8.2"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.2"
+
+S="${WORKDIR}/${MY_P}"
+
+src_prepare() {
+ sed -e 's@base >= 2 && < 4.5@base >= 2 \&\& < 4.6@' \
+ -i "${S}/${MY_PN}.cabal" || die "Could not loosen dependencies"
+}
diff --git a/dev-haskell/http/http-4000.2.17.ebuild b/dev-haskell/http/http-4000.2.17.ebuild
new file mode 100644
index 000000000000..c0772a4d752b
--- /dev/null
+++ b/dev-haskell/http/http-4000.2.17.ebuild
@@ -0,0 +1,51 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.2.9999
+#hackport: flags: -warp-tests,-mtl1,-warn-as-error,-old-base,-network23
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+MY_PN="HTTP"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="A library for client-side HTTP"
+HOMEPAGE="https://github.com/haskell/HTTP"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux ~ppc-macos ~x86-macos"
+IUSE=""
+RESTRICT=test # missing ia64 alpha keywords for dev-haskell/puremd5
+
+RDEPEND=">=dev-haskell/mtl-2.0:=[profile?] <dev-haskell/mtl-2.3:=[profile?]
+ >=dev-haskell/network-2.2.0.1:=[profile?] <dev-haskell/network-2.6:=[profile?]
+ >=dev-haskell/parsec-2.0:=[profile?] <dev-haskell/parsec-3.2:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ dev-lang/ghc
+"
+# test? ( >=dev-haskell/httpd-shed-0.4 <dev-haskell/httpd-shed-0.5
+# >=dev-haskell/hunit-1.2.0.1 <dev-haskell/hunit-1.3
+# >=dev-haskell/puremd5-0.2.4 <dev-haskell/puremd5-2.2
+# >=dev-haskell/split-0.1.3 <dev-haskell/split-0.3
+# >=dev-haskell/test-framework-0.2.0 <dev-haskell/test-framework-0.9
+# >=dev-haskell/test-framework-hunit-0.2.0 <dev-haskell/test-framework-hunit-0.4 )
+
+S="${WORKDIR}/${MY_P}"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ --flag=-mtl1 \
+ --flag=-network23 \
+ --flag=-old-base \
+ --flag=-warn-as-error \
+ --flag=-warp-tests
+}
diff --git a/dev-haskell/http/http-4000.2.18.ebuild b/dev-haskell/http/http-4000.2.18.ebuild
new file mode 100644
index 000000000000..316e862c7a00
--- /dev/null
+++ b/dev-haskell/http/http-4000.2.18.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3.9999
+#hackport: flags: -warp-tests,-mtl1,-warn-as-error,-old-base,-network23
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+MY_PN="HTTP"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="A library for client-side HTTP"
+HOMEPAGE="https://github.com/haskell/HTTP"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="conduit10 +network-uri"
+
+RDEPEND=">=dev-haskell/mtl-2.0:=[profile?] <dev-haskell/mtl-2.3:=[profile?]
+ >=dev-haskell/parsec-2.0:=[profile?] <dev-haskell/parsec-3.2:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ network-uri? ( >=dev-haskell/network-2.6:=[profile?] <dev-haskell/network-2.7:=[profile?]
+ >=dev-haskell/network-uri-2.6:=[profile?] <dev-haskell/network-uri-2.7:=[profile?] )
+ !network-uri? ( >=dev-haskell/network-2.2.0.1:=[profile?] <dev-haskell/network-2.6:=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ dev-lang/ghc
+ test? ( >=dev-haskell/httpd-shed-0.4 <dev-haskell/httpd-shed-0.5
+ >=dev-haskell/hunit-1.2.0.1 <dev-haskell/hunit-1.3
+ >=dev-haskell/puremd5-0.2.4 <dev-haskell/puremd5-2.2
+ >=dev-haskell/split-0.1.3 <dev-haskell/split-0.3
+ >=dev-haskell/test-framework-0.2.0 <dev-haskell/test-framework-0.9
+ >=dev-haskell/test-framework-hunit-0.2.0 <dev-haskell/test-framework-hunit-0.4 )
+"
+
+S="${WORKDIR}/${MY_P}"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag conduit10 conduit10) \
+ --flag=-mtl1 \
+ $(cabal_flag network-uri network-uri) \
+ --flag=-network23 \
+ --flag=-old-base \
+ --flag=-warn-as-error \
+ --flag=-warp-tests
+}
diff --git a/dev-haskell/http/http-4000.2.19-r2.ebuild b/dev-haskell/http/http-4000.2.19-r2.ebuild
new file mode 100644
index 000000000000..f4c70cb53f94
--- /dev/null
+++ b/dev-haskell/http/http-4000.2.19-r2.ebuild
@@ -0,0 +1,55 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+#hackport: flags: -warp-tests,-mtl1,-warn-as-error,-old-base,-network23
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+MY_PN="HTTP"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="A library for client-side HTTP"
+HOMEPAGE="https://github.com/haskell/HTTP"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="conduit10 +network-uri"
+
+RDEPEND=">=dev-haskell/mtl-2.0:=[profile?] <dev-haskell/mtl-2.3:=[profile?]
+ >=dev-haskell/parsec-2.0:=[profile?] <dev-haskell/parsec-3.2:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ >=dev-haskell/old-time-1.0:=[profile?] <dev-haskell/old-time-1.2:=[profile?]
+ network-uri? ( >=dev-haskell/network-2.6:=[profile?] <dev-haskell/network-2.7:=[profile?]
+ >=dev-haskell/network-uri-2.6:=[profile?] <dev-haskell/network-uri-2.7:=[profile?] )
+ !network-uri? ( >=dev-haskell/network-2.2.1.5:=[profile?] <dev-haskell/network-2.6:=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ dev-lang/ghc
+ test? ( >=dev-haskell/httpd-shed-0.4 <dev-haskell/httpd-shed-0.5
+ >=dev-haskell/hunit-1.2.0.1 <dev-haskell/hunit-1.3
+ >=dev-haskell/puremd5-0.2.4 <dev-haskell/puremd5-2.2
+ >=dev-haskell/split-0.1.3 <dev-haskell/split-0.3
+ >=dev-haskell/test-framework-0.2.0 <dev-haskell/test-framework-0.9
+ >=dev-haskell/test-framework-hunit-0.3.0 <dev-haskell/test-framework-hunit-0.4 )
+"
+
+S="${WORKDIR}/${MY_P}"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag conduit10 conduit10) \
+ --flag=-mtl1 \
+ $(cabal_flag network-uri network-uri) \
+ --flag=-network23 \
+ --flag=-old-base \
+ --flag=-warn-as-error \
+ --flag=-warp-tests
+}
diff --git a/dev-haskell/http/http-4000.2.19.ebuild b/dev-haskell/http/http-4000.2.19.ebuild
new file mode 100644
index 000000000000..fe21958026e1
--- /dev/null
+++ b/dev-haskell/http/http-4000.2.19.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+#hackport: flags: -warp-tests,-mtl1,-warn-as-error,-old-base,-network23
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+MY_PN="HTTP"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="A library for client-side HTTP"
+HOMEPAGE="https://github.com/haskell/HTTP"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="conduit10 +network-uri"
+
+RDEPEND=">=dev-haskell/mtl-2.0:=[profile?] <dev-haskell/mtl-2.3:=[profile?]
+ >=dev-haskell/parsec-2.0:=[profile?] <dev-haskell/parsec-3.2:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ network-uri? ( >=dev-haskell/network-2.6:=[profile?] <dev-haskell/network-2.7:=[profile?]
+ >=dev-haskell/network-uri-2.6:=[profile?] <dev-haskell/network-uri-2.7:=[profile?] )
+ !network-uri? ( >=dev-haskell/network-2.2.1.5:=[profile?] <dev-haskell/network-2.6:=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ dev-lang/ghc
+ test? ( >=dev-haskell/httpd-shed-0.4 <dev-haskell/httpd-shed-0.5
+ >=dev-haskell/hunit-1.2.0.1 <dev-haskell/hunit-1.3
+ >=dev-haskell/puremd5-0.2.4 <dev-haskell/puremd5-2.2
+ >=dev-haskell/split-0.1.3 <dev-haskell/split-0.3
+ >=dev-haskell/test-framework-0.2.0 <dev-haskell/test-framework-0.9
+ >=dev-haskell/test-framework-hunit-0.3.0 <dev-haskell/test-framework-hunit-0.4 )
+"
+
+S="${WORKDIR}/${MY_P}"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag conduit10 conduit10) \
+ --flag=-mtl1 \
+ $(cabal_flag network-uri network-uri) \
+ --flag=-network23 \
+ --flag=-old-base \
+ --flag=-warn-as-error \
+ --flag=-warp-tests
+}
diff --git a/dev-haskell/http/http-4000.2.2.ebuild b/dev-haskell/http/http-4000.2.2.ebuild
new file mode 100644
index 000000000000..3cda7aef8d40
--- /dev/null
+++ b/dev-haskell/http/http-4000.2.2.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+# ebuild generated by hackport 0.2.13
+
+EAPI="4"
+
+CABAL_FEATURES="lib profile haddock hscolour hoogle"
+inherit base haskell-cabal
+
+MY_PN="HTTP"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="A library for client-side HTTP"
+HOMEPAGE="https://github.com/haskell/HTTP"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~ppc-macos ~x86-macos"
+IUSE="test"
+
+RDEPEND="=dev-haskell/mtl-2.0*[profile?]
+ dev-haskell/network[profile?]
+ dev-haskell/parsec[profile?]
+ >=dev-lang/ghc-6.8.2"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/cabal-1.10
+ dev-haskell/hunit[profile?]
+ dev-haskell/httpd-shed[profile?]
+ =dev-haskell/split-0.1*[profile?]
+ dev-haskell/test-framework[profile?]
+ dev-haskell/test-framework-hunit[profile?]
+ )
+ "
+
+S="${WORKDIR}/${MY_P}"
+
+src_configure() {
+ cabal_src_configure $(use test && use_enable test tests) #395351
+}
diff --git a/dev-haskell/http/http-4000.2.20.ebuild b/dev-haskell/http/http-4000.2.20.ebuild
new file mode 100644
index 000000000000..f4c70cb53f94
--- /dev/null
+++ b/dev-haskell/http/http-4000.2.20.ebuild
@@ -0,0 +1,55 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+#hackport: flags: -warp-tests,-mtl1,-warn-as-error,-old-base,-network23
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+MY_PN="HTTP"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="A library for client-side HTTP"
+HOMEPAGE="https://github.com/haskell/HTTP"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="conduit10 +network-uri"
+
+RDEPEND=">=dev-haskell/mtl-2.0:=[profile?] <dev-haskell/mtl-2.3:=[profile?]
+ >=dev-haskell/parsec-2.0:=[profile?] <dev-haskell/parsec-3.2:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ >=dev-haskell/old-time-1.0:=[profile?] <dev-haskell/old-time-1.2:=[profile?]
+ network-uri? ( >=dev-haskell/network-2.6:=[profile?] <dev-haskell/network-2.7:=[profile?]
+ >=dev-haskell/network-uri-2.6:=[profile?] <dev-haskell/network-uri-2.7:=[profile?] )
+ !network-uri? ( >=dev-haskell/network-2.2.1.5:=[profile?] <dev-haskell/network-2.6:=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ dev-lang/ghc
+ test? ( >=dev-haskell/httpd-shed-0.4 <dev-haskell/httpd-shed-0.5
+ >=dev-haskell/hunit-1.2.0.1 <dev-haskell/hunit-1.3
+ >=dev-haskell/puremd5-0.2.4 <dev-haskell/puremd5-2.2
+ >=dev-haskell/split-0.1.3 <dev-haskell/split-0.3
+ >=dev-haskell/test-framework-0.2.0 <dev-haskell/test-framework-0.9
+ >=dev-haskell/test-framework-hunit-0.3.0 <dev-haskell/test-framework-hunit-0.4 )
+"
+
+S="${WORKDIR}/${MY_P}"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag conduit10 conduit10) \
+ --flag=-mtl1 \
+ $(cabal_flag network-uri network-uri) \
+ --flag=-network23 \
+ --flag=-old-base \
+ --flag=-warn-as-error \
+ --flag=-warp-tests
+}
diff --git a/dev-haskell/http/http-4000.2.3.ebuild b/dev-haskell/http/http-4000.2.3.ebuild
new file mode 100644
index 000000000000..20c4b1e46e28
--- /dev/null
+++ b/dev-haskell/http/http-4000.2.3.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI="4"
+
+CABAL_FEATURES="lib profile haddock hscolour hoogle"
+inherit base haskell-cabal
+
+MY_PN="HTTP"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="A library for client-side HTTP"
+HOMEPAGE="https://github.com/haskell/HTTP"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz
+ http://dev.gentoo.org/~gienah/2big4tree/dev-haskell/http/${MY_P}-test-suite.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86 ~x86-fbsd ~ppc-macos ~x86-macos"
+IUSE="test"
+
+RDEPEND=">=dev-haskell/mtl-2.0[profile?]
+ <dev-haskell/mtl-2.2[profile?]
+ dev-haskell/network[profile?]
+ dev-haskell/parsec[profile?]
+ >=dev-lang/ghc-6.8.2"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/cabal-1.10
+ dev-haskell/hunit[profile?]
+ dev-haskell/httpd-shed[profile?]
+ =dev-haskell/split-0.1*[profile?]
+ dev-haskell/test-framework[profile?]
+ dev-haskell/test-framework-hunit[profile?]
+ )
+ "
+
+S="${WORKDIR}/${MY_P}"
+
+PATCHES=("${FILESDIR}/${PN}-4000.2.3-ghc-7.6.patch")
+
+src_configure() {
+ cabal_src_configure $(use test && use_enable test tests) #395351
+}
diff --git a/dev-haskell/http/http-4000.2.6.ebuild b/dev-haskell/http/http-4000.2.6.ebuild
new file mode 100644
index 000000000000..803aaf3942ec
--- /dev/null
+++ b/dev-haskell/http/http-4000.2.6.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+MY_PN="HTTP"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="A library for client-side HTTP"
+HOMEPAGE="https://github.com/haskell/HTTP"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86 ~x86-fbsd ~ppc-macos ~x86-macos"
+IUSE=""
+RESTRICT=test # needs depends missing in our overlay
+
+RDEPEND=">=dev-haskell/mtl-2.0:=[profile?]
+ <dev-haskell/mtl-2.2:=[profile?]
+ <dev-haskell/network-2.5:=[profile?]
+ dev-haskell/parsec:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8"
+
+S="${WORKDIR}/${MY_P}"
diff --git a/dev-haskell/http/http-4000.2.8.ebuild b/dev-haskell/http/http-4000.2.8.ebuild
new file mode 100644
index 000000000000..31ad082cdda5
--- /dev/null
+++ b/dev-haskell/http/http-4000.2.8.ebuild
@@ -0,0 +1,61 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+MY_PN="HTTP"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="A library for client-side HTTP"
+HOMEPAGE="https://github.com/haskell/HTTP"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86 ~amd64-linux ~x86-fbsd ~ppc-macos ~x86-macos"
+# hackport-args: --always-disabled='mtl1 network23 old-base warn-as-error'
+IUSE=""
+
+RDEPEND="<dev-haskell/network-2.5:=[profile?]
+ dev-haskell/parsec:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+ >=dev-haskell/mtl-2.0:=[profile?]
+ <dev-haskell/mtl-2.2:=[profile?]"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8"
+RESTRICT=test # missing modules: Could not find module `Httpd'
+# test? ( =dev-haskell/case-insensitive-0.4*
+# >=dev-haskell/conduit-0.4
+# <dev-haskell/conduit-0.6
+# =dev-haskell/deepseq-1.3*
+# >=dev-haskell/http-types-0.6
+# <dev-haskell/http-types-0.8
+# dev-haskell/httpd-shed
+# dev-haskell/hunit
+# =dev-haskell/puremd5-2.1*
+# >=dev-haskell/split-0.1
+# <dev-haskell/split-0.3
+# dev-haskell/test-framework
+# dev-haskell/test-framework-hunit
+# >=dev-haskell/wai-1.2
+# <dev-haskell/wai-1.4
+# >=dev-haskell/warp-1.2
+# <dev-haskell/warp-1.4
+# )
+
+S="${WORKDIR}/${MY_P}"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ --flag=-network23 \
+ --flag=-warn-as-error \
+ --flag=-mtl1 \
+ --flag=-old-base \
+ --disable-tests
+}
diff --git a/dev-haskell/http/metadata.xml b/dev-haskell/http/metadata.xml
new file mode 100644
index 000000000000..3c5db3b10143
--- /dev/null
+++ b/dev-haskell/http/metadata.xml
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ The HTTP package supports client-side web programming in Haskell. It lets you set up
+ HTTP connections, transmitting requests and processing the responses coming back, all
+ from within the comforts of Haskell. It's dependent on the network package to operate,
+ but other than that, the implementation is all written in Haskell.
+
+ A basic API for issuing single HTTP requests + receiving responses is provided. On top
+ of that, a session-level abstraction is also on offer (the @BrowserAction@ monad);
+ it taking care of handling the management of persistent connections, proxies,
+ state (cookies) and authentication credentials required to handle multi-step
+ interactions with a web server.
+
+ The representation of the bytes flowing across is extensible via the use of a type class,
+ letting you pick the representation of requests and responses that best fits your use.
+ Some pre-packaged, common instances are provided for you (@ByteString@, @String@.)
+
+ Here's an example use:
+
+ &gt;
+ &gt; do
+ &gt; rsp &lt;- Network.HTTP.simpleHTTP (getRequest "http://www.haskell.org/")
+ &gt; -- fetch document and return it (as a 'String'.)
+ &gt; fmap (take 100) (getResponseBody rsp)
+ &gt;
+ &gt; do
+ &gt; rsp &lt;- Network.Browser.browse $ do
+ &gt; setAllowRedirects True -- handle HTTP redirects
+ &gt; request $ getRequest "http://google.com/"
+ &gt; fmap (take 100) (getResponseBody rsp)
+ &gt;
+
+ Git repository available at &lt;git://github.com/haskell/HTTP.git&gt;
+ </longdescription>
+ <use>
+ <flag name="conduit10">Use version 1.0.x or below of the conduit package (for the test suite).</flag>
+ <flag name="network-uri">Get Network.URI from the network-uri package.</flag>
+ </use>
+ <upstream>
+ <remote-id type="github">haskell/HTTP</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/httpd-shed/Manifest b/dev-haskell/httpd-shed/Manifest
new file mode 100644
index 000000000000..9a0c67c18377
--- /dev/null
+++ b/dev-haskell/httpd-shed/Manifest
@@ -0,0 +1,3 @@
+DIST httpd-shed-0.4.0.2.tar.gz 4240 SHA256 43f68fcf61e9880e00b5c5a7f2d8f3b89e5a79a803cddb337e66c29e8aca6770 SHA512 1e4da4e52c4f975cd5d66c24e0fc5703a7118a518f59dca0a3ef66b166f1dbfb85b4a036116f958c3ebd7a582d87fc56aa825a89bddf7aedba00fec10617cef6 WHIRLPOOL 37d672ddf4631df8d29ae26e193b47390dc30b24cbe9c63e799d23f51ff243307e4cbfc4491166df98240879c354cf5970d1595faf2c319cd4bdfc555b3e7801
+DIST httpd-shed-0.4.0.3.tar.gz 4308 SHA256 b0ff87d81e61f788d3920d952e4469d984742ba49c006df086c159886bf09218 SHA512 4fc4da5dd42194890e4201129c7217191cc1c8f82a366b84f42f9129c45fa5cb40211674608c84df420f8d8659fd60908880d14176a36f6aa0f89c01a8c1fa6c WHIRLPOOL 653748463726872a0c05c80792586941bdc94174dd2b0a0a81ef54216af52bdd0cbeb578e8e0c1e43eebbdad53f26fea5e8ca2a583253e74aabea9903f557aa7
+DIST httpd-shed-0.4.tar.gz 4065 SHA256 c03f784742bdc3053c7e867e587ee859a9a3adaa082d36bdb2ea69da1b02069f SHA512 71b3fc8038e5245589aab99b9fa3eeef0ec13cc78bba33d88b8c7569f30b0ba18b645a939771b3d325d3e666b99c3c4428403ae016d14df55ce8dcba2e9d61e9 WHIRLPOOL 418a22fa7ad36d885e932ecf051395014bce9a9165bd6ad64559995284879f6ec20d8085af2a8f05a2b7e8d63871ae4d2d5bd5c2f278da0b45959a5ebfe4be1e
diff --git a/dev-haskell/httpd-shed/files/httpd-shed-0.4-network.patch b/dev-haskell/httpd-shed/files/httpd-shed-0.4-network.patch
new file mode 100644
index 000000000000..ca5a113b7014
--- /dev/null
+++ b/dev-haskell/httpd-shed/files/httpd-shed-0.4-network.patch
@@ -0,0 +1,21 @@
+[1 of 1] Compiling Network.Shed.Httpd ( Network/Shed/Httpd.hs, dist/build/Network/Shed/Httpd.o )
+
+Network/Shed/Httpd.hs:142:24:
+ Ambiguous occurrence `sClose'
+ It could refer to either `N.sClose',
+ imported from `Network' at Network/Shed/Httpd.hs:38:1-14
+ or `Network.Socket.sClose',
+ imported from `Network.Socket' at Network/Shed/Httpd.hs:48:1-21
+diff --git a/Network/Shed/Httpd.hs b/Network/Shed/Httpd.hs
+index 9dbc2a2..f4f7d5e 100644
+--- a/Network/Shed/Httpd.hs
++++ b/Network/Shed/Httpd.hs
+@@ -139,7 +139,7 @@ initServerMain processBody sockAddr callOut = do
+ hClose h
+ _ -> hClose h
+ return ()
+- ) `finally` sClose sock
++ ) `finally` N.sClose sock
+ where
+ loopIO m = do m
+ loopIO m
diff --git a/dev-haskell/httpd-shed/httpd-shed-0.4-r1.ebuild b/dev-haskell/httpd-shed/httpd-shed-0.4-r1.ebuild
new file mode 100644
index 000000000000..56ef3c3a0fac
--- /dev/null
+++ b/dev-haskell/httpd-shed/httpd-shed-0.4-r1.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.4.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit base haskell-cabal
+
+DESCRIPTION="A simple web-server with an interact style API"
+HOMEPAGE="http://hackage.haskell.org/package/httpd-shed"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86 ~x86-fbsd ~ppc-macos ~x86-macos"
+IUSE=""
+
+RDEPEND="dev-haskell/network:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6.0.3
+"
+
+PATCHES=("${FILESDIR}"/${P}-network.patch)
diff --git a/dev-haskell/httpd-shed/httpd-shed-0.4.0.2.ebuild b/dev-haskell/httpd-shed/httpd-shed-0.4.0.2.ebuild
new file mode 100644
index 000000000000..66d8195e0b5e
--- /dev/null
+++ b/dev-haskell/httpd-shed/httpd-shed-0.4.0.2.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="A simple web-server with an interact style API"
+HOMEPAGE="http://hackage.haskell.org/package/httpd-shed"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~ppc-macos ~x86-macos"
+IUSE="buildexamples"
+
+RDEPEND=">=dev-haskell/network-2.3:=[profile?] <dev-haskell/network-2.6:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag buildexamples buildexamples)
+}
diff --git a/dev-haskell/httpd-shed/httpd-shed-0.4.0.3.ebuild b/dev-haskell/httpd-shed/httpd-shed-0.4.0.3.ebuild
new file mode 100644
index 000000000000..582cd8826c74
--- /dev/null
+++ b/dev-haskell/httpd-shed/httpd-shed-0.4.0.3.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="A simple web-server with an interact style API"
+HOMEPAGE="http://hackage.haskell.org/package/httpd-shed"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~ppc-macos ~x86-macos"
+IUSE="buildexamples +network-uri"
+
+RDEPEND=">=dev-lang/ghc-7.4.1:=
+ network-uri? ( >=dev-haskell/network-2.6:=[profile?] <dev-haskell/network-2.7:=[profile?]
+ >=dev-haskell/network-uri-2.6:=[profile?] <dev-haskell/network-uri-2.7:=[profile?] )
+ !network-uri? ( >=dev-haskell/network-2.3:=[profile?] <dev-haskell/network-2.6:=[profile?]
+ >=dev-haskell/network-uri-2.5:=[profile?] <dev-haskell/network-uri-2.6:=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag buildexamples buildexamples) \
+ $(cabal_flag network-uri network-uri)
+}
diff --git a/dev-haskell/httpd-shed/httpd-shed-0.4.ebuild b/dev-haskell/httpd-shed/httpd-shed-0.4.ebuild
new file mode 100644
index 000000000000..2bd8bed835df
--- /dev/null
+++ b/dev-haskell/httpd-shed/httpd-shed-0.4.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+# ebuild generated by hackport 0.2.17.9999
+
+EAPI=4
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="A simple web-server with an interact style API"
+HOMEPAGE="http://hackage.haskell.org/package/httpd-shed"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86 ~x86-fbsd ~ppc-macos ~x86-macos"
+IUSE=""
+
+RDEPEND="dev-haskell/network[profile?]
+ >=dev-lang/ghc-6.10.1"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.2"
diff --git a/dev-haskell/httpd-shed/metadata.xml b/dev-haskell/httpd-shed/metadata.xml
new file mode 100644
index 000000000000..c112085b2d77
--- /dev/null
+++ b/dev-haskell/httpd-shed/metadata.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ This web server promotes a Request to IO Response function
+ into a local web server. The user can decide how to interpret
+ the requests, and the library is intended for implementing Ajax APIs.
+ </longdescription>
+ <use>
+ <flag name="buildexamples">Build example executables.</flag>
+ <flag name='network-uri'>Get Network.URI from the network-uri package.</flag>
+ </use>
+</pkgmetadata>
diff --git a/dev-haskell/hunit/Manifest b/dev-haskell/hunit/Manifest
new file mode 100644
index 000000000000..fd66a938369c
--- /dev/null
+++ b/dev-haskell/hunit/Manifest
@@ -0,0 +1 @@
+DIST HUnit-1.2.5.2.tar.gz 24889 SHA256 0af5ad34dba27de48b94ce6d5f7ee3aa6af6183bdc4a3967b811e28520369a41 SHA512 ee16c33faacc1c26e242095823ae8df47889946a6a161affab3789d7f40b423d2f002526f6cad018084dc7b151a911cf28b37b2aeef91d186bb765e940534fc4 WHIRLPOOL df35a13cfcbdccf7aa9a8c7c584eb864d041d8618e171694c1f46978ab624b98d209d2909726f15e19f8f896fe52bac1df05485883f4583d91ba90ad5a621e0f
diff --git a/dev-haskell/hunit/hunit-1.2.5.2-r1.ebuild b/dev-haskell/hunit/hunit-1.2.5.2-r1.ebuild
new file mode 100644
index 000000000000..664c6f9cd45c
--- /dev/null
+++ b/dev-haskell/hunit/hunit-1.2.5.2-r1.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+MY_PN="HUnit"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="A unit testing framework for Haskell"
+HOMEPAGE="http://hunit.sourceforge.net/"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~x86-macos"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8"
+
+S="${WORKDIR}/${MY_P}"
diff --git a/dev-haskell/hunit/hunit-1.2.5.2.ebuild b/dev-haskell/hunit/hunit-1.2.5.2.ebuild
new file mode 100644
index 000000000000..4eca4e083595
--- /dev/null
+++ b/dev-haskell/hunit/hunit-1.2.5.2.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+MY_PN="HUnit"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="A unit testing framework for Haskell"
+HOMEPAGE="http://hunit.sourceforge.net/"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux ~x86-macos"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8"
+
+S="${WORKDIR}/${MY_P}"
diff --git a/dev-haskell/hunit/metadata.xml b/dev-haskell/hunit/metadata.xml
new file mode 100644
index 000000000000..987c0cc88c58
--- /dev/null
+++ b/dev-haskell/hunit/metadata.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ HUnit is a unit testing framework for Haskell, inspired by the
+ JUnit tool for Java, see: &lt;http://www.junit.org&gt;.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/hxt-charproperties/Manifest b/dev-haskell/hxt-charproperties/Manifest
new file mode 100644
index 000000000000..0edb78a731b4
--- /dev/null
+++ b/dev-haskell/hxt-charproperties/Manifest
@@ -0,0 +1,5 @@
+DIST hxt-charproperties-9.1.0.tar.gz 225351 SHA256 4330da34a0277d292f24acac2a50bf3974c2bc776536c15ebc88aff53f3b42a8 SHA512 5abc784a523971447c50c88f35759c2ac45435e363b3d0d9211377d795ca6ce38bb368fefc6ded309a74fdfcd6583b3407ba632632cdde8723b47290e0401206 WHIRLPOOL beb7d2a3d36959fc933d2597a8615a58ac7971ed0b555553c2df7097214bbd6945047df324eda705de6134a9c97de08120849085492f572c8c1ee523348e73e7
+DIST hxt-charproperties-9.1.1.1.tar.gz 225230 SHA256 e800393a12f3469e37d76cd5449ab22b5eccca565fdf65f075a0698fb9ae0ca9 SHA512 c2dcfc9969f5651b79ca3dd3f4ba410a3389648182e7c7a7f1cd38b6adda64068b22086cedef60a7de87ff56693f4b5968aa2bdf17c2a08d6a6fe0a9073a9192 WHIRLPOOL 555c914ce9d179722b4dc866c9bb7f7a324e2827c53e89683b2fe8b29119fd341497699262dd52f27e3fe071cc18e0b343aeba2b02ad3f6f391f3cfccd87c396
+DIST hxt-charproperties-9.1.1.tar.gz 225490 SHA256 a8c54f7068fe8295f216e44e33d2d1e9f9cd12518eb0abe3a36802080306bb93 SHA512 b1a0e8e060254689bc44cb041cb2f9095ffc30d7b5a466fb2b067496f88a0b5e6b4e2d05920db72a0b4e255d5f98013efcd51bda8a922cc5ea90ee09e1686801 WHIRLPOOL 99850e2dac81824ccecf2e40f662ce38819a8dc55afd0891ced6afa4ab2b475923971c801909ff79126257527e0873959b06355386cacd4950912a4d7d4bad59
+DIST hxt-charproperties-9.2.0.0.tar.gz 270747 SHA256 f13ef018513b0ba54b27287f9928c928618c052a1a69e2230a77def418906307 SHA512 dedcbe5715e12c71b6218c2e6ea4726f55a97fdf3c6b05113f8f52eb5b64d3b0be46e5448d0b70deece655ba2129420eeadc064c75474e5731741a6e9525781b WHIRLPOOL dfd4489c2a4aa7384eaef4de280caf9e23da4caeaad15031e764862154c0e240f4053bc64b65e4986f974108a9a8cc3db10cee26b90fb2fb24ae9f3d31dc45a5
+DIST hxt-charproperties-9.2.0.1.tar.gz 270767 SHA256 e46614d6bf0390b2a6a1aeeb0771e6d366944da40fb21c12c2f8a94d1f47b4d6 SHA512 518d7c15b43a33432c402b839713e1d29a60d44286ca411bfb3d9a4b955b1181b8ec84615a131db0113280bea7973c70618f4204a32b21e627c452e05a18a7ef WHIRLPOOL cdcdd791a61381adb2efddb61de73aba97cd905a31fe5faa81f545d0133f1521f35ab5439ad1cc2e17725b657da0b76c3d4886c84abe848d48ac6879393f99fa
diff --git a/dev-haskell/hxt-charproperties/hxt-charproperties-9.1.0.ebuild b/dev-haskell/hxt-charproperties/hxt-charproperties-9.1.0.ebuild
new file mode 100644
index 000000000000..707aeda43fe3
--- /dev/null
+++ b/dev-haskell/hxt-charproperties/hxt-charproperties-9.1.0.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+# ebuild generated by hackport 0.2.13
+
+EAPI="3"
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Character properties and classes for XML and Unicode"
+HOMEPAGE="http://www.fh-wedel.de/~si/HXmlToolbox/index.html"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.10.1"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.2"
diff --git a/dev-haskell/hxt-charproperties/hxt-charproperties-9.1.1.1.ebuild b/dev-haskell/hxt-charproperties/hxt-charproperties-9.1.1.1.ebuild
new file mode 100644
index 000000000000..64968cde21fe
--- /dev/null
+++ b/dev-haskell/hxt-charproperties/hxt-charproperties-9.1.1.1.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Character properties and classes for XML and Unicode"
+HOMEPAGE="http://www.fh-wedel.de/~si/HXmlToolbox/index.html"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.4"
diff --git a/dev-haskell/hxt-charproperties/hxt-charproperties-9.1.1.ebuild b/dev-haskell/hxt-charproperties/hxt-charproperties-9.1.1.ebuild
new file mode 100644
index 000000000000..173e417d12ee
--- /dev/null
+++ b/dev-haskell/hxt-charproperties/hxt-charproperties-9.1.1.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=4
+
+# ebuild generated by hackport 0.2.18.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Character properties and classes for XML and Unicode"
+HOMEPAGE="http://www.fh-wedel.de/~si/HXmlToolbox/index.html"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.10.1"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.2"
diff --git a/dev-haskell/hxt-charproperties/hxt-charproperties-9.2.0.0.ebuild b/dev-haskell/hxt-charproperties/hxt-charproperties-9.2.0.0.ebuild
new file mode 100644
index 000000000000..48409ea361f8
--- /dev/null
+++ b/dev-haskell/hxt-charproperties/hxt-charproperties-9.2.0.0.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Character properties and classes for XML and Unicode"
+HOMEPAGE="https://github.com/UweSchmidt/hxt"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.4
+"
diff --git a/dev-haskell/hxt-charproperties/hxt-charproperties-9.2.0.1.ebuild b/dev-haskell/hxt-charproperties/hxt-charproperties-9.2.0.1.ebuild
new file mode 100644
index 000000000000..ffebb2a1bad4
--- /dev/null
+++ b/dev-haskell/hxt-charproperties/hxt-charproperties-9.2.0.1.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Character properties and classes for XML and Unicode"
+HOMEPAGE="https://github.com/UweSchmidt/hxt"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
diff --git a/dev-haskell/hxt-charproperties/metadata.xml b/dev-haskell/hxt-charproperties/metadata.xml
new file mode 100644
index 000000000000..624d686048a8
--- /dev/null
+++ b/dev-haskell/hxt-charproperties/metadata.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Character proprties defined by XML and Unicode standards.
+ These modules contain predicates for Unicode blocks and char proprties
+ and character predicates defined by XML.
+ Supported Unicode version is 5.2.0.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">UweSchmidt/hxt</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/hxt-regex-xmlschema/Manifest b/dev-haskell/hxt-regex-xmlschema/Manifest
new file mode 100644
index 000000000000..fa876fc8f972
--- /dev/null
+++ b/dev-haskell/hxt-regex-xmlschema/Manifest
@@ -0,0 +1,4 @@
+DIST hxt-regex-xmlschema-9.0.4.tar.gz 27212 SHA256 eef1c9ae42b3d2ed78019bec6bed92034b1395ea5aa725a459df9ca5d34d884a SHA512 6523fdab964c007b616e69a9d2d8be535b2a00aa8daa063c62303e932d3a841bcf8447ca85c828d9de01cc748a28db4554acee456f9804c8c257cd332debbe4d WHIRLPOOL 816e3539baef4080b6d04b9fd5763a2bef9cd14f0dd58eced0a740edcd5c12dc42e99199527aa669cf1fc46c12eaeda81f29358e0259fadb712dc14ad37efb39
+DIST hxt-regex-xmlschema-9.1.0.tar.gz 26675 SHA256 99bf7f8c7e2b0d930c84ce699861549e02408716902f1e5febf51abaf3cc2751 SHA512 c41fa5a685c441d07f39eb6806ab201aaf4328466b34e98e0f0c2cfa89bdbad4d510d5e68a2f73bf94d3079db87b1cf9716d68e52bab7638b6084e8aae70a94d WHIRLPOOL 1d3cdbb32c44c30de1565936764948de4339a8135cf55d9deb8ca503476665a1b6610e384400b2752137ce9ecd641bd383fa2d3abd58dd86a411af5115fb75b0
+DIST hxt-regex-xmlschema-9.2.0.2.tar.gz 35896 SHA256 4744676dde2b29c4bb75a579345145225a1f1b7ba15d46b7f868c37c6e696cc2 SHA512 4a8f1c9fe0f14e4ab7a64f24e3cc6f1d7c29cf67c5751352629f1f847e7cc062c86d4f90c7a10c35b9afdb44d4459f0fd74968ff2101f62848aa6b5e22b52cc9 WHIRLPOOL 8f656479f744657be8e542966a65106650694fa211db76e6694575c10415c70ac6dc1bf1993af4b02859c940fb6a31a3f529b115358dfdb48276dae0cf440e35
+DIST hxt-regex-xmlschema-9.2.0.tar.gz 36506 SHA256 e3110265247533be78e14a4a192e99f95949bdbfedbef94153e38470d8f68b5d SHA512 ec8b2a77f3920a7511d3feaec70626e4aa8e28ab36cd4778446a991cb34fca4ee4e936c4fe66f5dc0ee6507ae746ab6651ad63b37cd27b470fa03d86a9c46ce9 WHIRLPOOL 690e1d1f6fcc44064be8881edb60617202c9500c8751a544076d63a5a11d7cf3a910e3e1a4cf2d7ebee18fd1fc6016919100c0d0488ed49e790ce2b3c3c5a929
diff --git a/dev-haskell/hxt-regex-xmlschema/files/hxt-regex-xmlschema-9.0.1-ghc-7.2.patch b/dev-haskell/hxt-regex-xmlschema/files/hxt-regex-xmlschema-9.0.1-ghc-7.2.patch
new file mode 100644
index 000000000000..a805b93ae9c0
--- /dev/null
+++ b/dev-haskell/hxt-regex-xmlschema/files/hxt-regex-xmlschema-9.0.1-ghc-7.2.patch
@@ -0,0 +1,9 @@
+--- hxt-regex-xmlschema-9.0.1-orig/hxt-regex-xmlschema.cabal 2011-08-15 23:57:32.000000000 +1000
++++ hxt-regex-xmlschema-9.0.1/hxt-regex-xmlschema.cabal 2011-08-16 11:50:27.245104305 +1000
+@@ -47,6 +47,5 @@
+ ghc-prof-options: -auto-all -caf-all
+
+ build-depends: base >= 4 && < 5,
+- haskell98 >= 1 && < 2,
+ parsec >= 2.1 && < 4,
+ hxt-charproperties >= 9 && < 10
diff --git a/dev-haskell/hxt-regex-xmlschema/hxt-regex-xmlschema-9.0.4.ebuild b/dev-haskell/hxt-regex-xmlschema/hxt-regex-xmlschema-9.0.4.ebuild
new file mode 100644
index 000000000000..f4d2c9475bb0
--- /dev/null
+++ b/dev-haskell/hxt-regex-xmlschema/hxt-regex-xmlschema-9.0.4.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=4
+
+# ebuild generated by hackport 0.2.18.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="A regular expression library for W3C XML Schema regular expressions"
+HOMEPAGE="http://www.haskell.org/haskellwiki/Regular_expressions_for_XML_Schema"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="=dev-haskell/hxt-charproperties-9*[profile?]
+ >=dev-haskell/parsec-2.1[profile?]
+ <dev-haskell/parsec-4[profile?]
+ >=dev-lang/ghc-6.10.1"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
diff --git a/dev-haskell/hxt-regex-xmlschema/hxt-regex-xmlschema-9.1.0.ebuild b/dev-haskell/hxt-regex-xmlschema/hxt-regex-xmlschema-9.1.0.ebuild
new file mode 100644
index 000000000000..a49ae141ef11
--- /dev/null
+++ b/dev-haskell/hxt-regex-xmlschema/hxt-regex-xmlschema-9.1.0.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="A regular expression library for W3C XML Schema regular expressions"
+HOMEPAGE="http://www.haskell.org/haskellwiki/Regular_expressions_for_XML_Schema"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND="=dev-haskell/hxt-charproperties-9*:=[profile?]
+ >=dev-haskell/parsec-2.1:=[profile?]
+ <dev-haskell/parsec-4:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
diff --git a/dev-haskell/hxt-regex-xmlschema/hxt-regex-xmlschema-9.2.0.2.ebuild b/dev-haskell/hxt-regex-xmlschema/hxt-regex-xmlschema-9.2.0.2.ebuild
new file mode 100644
index 000000000000..a3661c88d289
--- /dev/null
+++ b/dev-haskell/hxt-regex-xmlschema/hxt-regex-xmlschema-9.2.0.2.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="A regular expression library for W3C XML Schema regular expressions"
+HOMEPAGE="http://www.haskell.org/haskellwiki/Regular_expressions_for_XML_Schema"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RESTRICT=test # slow tests
+
+RDEPEND=">=dev-haskell/hxt-charproperties-9:=[profile?] <dev-haskell/hxt-charproperties-10:=[profile?]
+ >=dev-haskell/parsec-2.1:=[profile?] <dev-haskell/parsec-4:=[profile?]
+ >=dev-haskell/text-0.10:=[profile?]
+ >=dev-lang/ghc-7.6.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.16.0
+ test? ( dev-haskell/hunit )
+"
diff --git a/dev-haskell/hxt-regex-xmlschema/hxt-regex-xmlschema-9.2.0.ebuild b/dev-haskell/hxt-regex-xmlschema/hxt-regex-xmlschema-9.2.0.ebuild
new file mode 100644
index 000000000000..1669bf0e221a
--- /dev/null
+++ b/dev-haskell/hxt-regex-xmlschema/hxt-regex-xmlschema-9.2.0.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="A regular expression library for W3C XML Schema regular expressions"
+HOMEPAGE="http://www.haskell.org/haskellwiki/Regular_expressions_for_XML_Schema"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RESTRICT=test # slow tests
+
+RDEPEND=">=dev-haskell/hxt-charproperties-9:=[profile?] <dev-haskell/hxt-charproperties-10:=[profile?]
+ >=dev-haskell/parsec-2.1:=[profile?] <dev-haskell/parsec-4:=[profile?]
+ >=dev-haskell/text-0.10:=[profile?]
+ >=dev-lang/ghc-7.6.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.18
+ test? ( dev-haskell/hunit )
+"
diff --git a/dev-haskell/hxt-regex-xmlschema/metadata.xml b/dev-haskell/hxt-regex-xmlschema/metadata.xml
new file mode 100644
index 000000000000..2679a4a44045
--- /dev/null
+++ b/dev-haskell/hxt-regex-xmlschema/metadata.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ This library supports full W3C XML Schema regular expressions
+ inclusive all Unicode character sets and blocks.
+ The complete grammar can be found under &lt;http://www.w3.org/TR/xmlschema11-2/#regexs&gt;.
+ It is implemented by the technique of derivations of regular expressions.
+ The W3C syntax is extended to support not only union of regular sets,
+ but also intersection, set difference, exor.
+ Matching of subexpressions is also supported.
+ The library can be used for constricting lightweight scanners and tokenizers.
+ It is a standalone library, no external regex libraries are used.
+ This package is a substitute for the old regex-xmlschema package.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/hxt-unicode/Manifest b/dev-haskell/hxt-unicode/Manifest
new file mode 100644
index 000000000000..2958ffcf55ce
--- /dev/null
+++ b/dev-haskell/hxt-unicode/Manifest
@@ -0,0 +1,4 @@
+DIST hxt-unicode-9.0.2.1.tar.gz 13648 SHA256 77831dda7c1af43fb51b6a536dfa82b71f8408a9b37be0ea0c5ba9c9a3c2e3d9 SHA512 43d4c73120d29e1a8af3efc4158062b750c64c4722621ebb9c88ec77110475e7953758ad5c812b661fed740c6a043bef1b4a3925a1034aa68273105d919abdbe WHIRLPOOL ce50f128caf003f7159c11d4681c14e41a596061157a9de8bd468b231bde3ce66a1a61d41b3d63de047d90de4aa43f655989db69e3a52e04b13f7e818bbdd2f0
+DIST hxt-unicode-9.0.2.2.tar.gz 13978 SHA256 193dbe7bb829ef3c9b8d2f5ad71bd603990310dfe02e910a9d9cb4e3ce5c92c6 SHA512 57ee99f93955e96ad7f1a5b14c91947128addcd0dea17d9f1264683f209e16ef255d38c0d338e528cf8c214cfaee66f0d952924a6294b1e2f6ba49a7ed3ce424 WHIRLPOOL 82b34275e50ece368471227ce0f611b01243a386df1a3788b8281e5b13d02660124b3e2601f52069c3aece18c5467b62768611c97dfd011f9edac44f65e01282
+DIST hxt-unicode-9.0.2.4.tar.gz 14010 SHA256 7b5823f3bd94b57022d9d84ab3555303653c5121eaaef2ee1fd4918f3c434466 SHA512 4daab9c754e05e15bb0f32bce4ccc0c581c6d8dd4ca4d4868ca7b756a6e40cc9ae8890fc3c925b63bb419db0354229ca6e61fa96bec048f0c61b3ebb43d212bb WHIRLPOOL e71f085b9fa3f699554a1294f89d1edf833ec41f67aa2fdb7bd71b914650fc5e6c7c1b6092a7fc1a5f0670406b981d94de530f0065721d21d4e4e5df68f618c9
+DIST hxt-unicode-9.0.2.tar.gz 13853 SHA256 ad4132d081cc5a39b67927ca3ad725300f42758cd10783aa7a5b2d20510a23e6 SHA512 b804b47d0b119b05618544de21ca5be2841f10706e63aeddb86378c1adfae678649f67575ee34e1f971681ba6f5315de4e8f44e70d7c21ab0686b01dfc047adc WHIRLPOOL d4a180247784364866b059806358ef83a1f7d7334d8c10f6cd58f91a801c3274be57de1751db22c1893bc7cb6bcc529825bee00360858fdb7c6bd32ff3339f08
diff --git a/dev-haskell/hxt-unicode/hxt-unicode-9.0.2.1.ebuild b/dev-haskell/hxt-unicode/hxt-unicode-9.0.2.1.ebuild
new file mode 100644
index 000000000000..bf652c81b47d
--- /dev/null
+++ b/dev-haskell/hxt-unicode/hxt-unicode-9.0.2.1.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Unicode en-/decoding functions for utf8, iso-latin-* and other encodings"
+HOMEPAGE="http://www.fh-wedel.de/~si/HXmlToolbox/index.html"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND="=dev-haskell/hxt-charproperties-9*:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.4"
diff --git a/dev-haskell/hxt-unicode/hxt-unicode-9.0.2.2.ebuild b/dev-haskell/hxt-unicode/hxt-unicode-9.0.2.2.ebuild
new file mode 100644
index 000000000000..3a1100f0a598
--- /dev/null
+++ b/dev-haskell/hxt-unicode/hxt-unicode-9.0.2.2.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Unicode en-/decoding functions for utf8, iso-latin-* and other encodings"
+HOMEPAGE="http://www.fh-wedel.de/~si/HXmlToolbox/index.html"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/hxt-charproperties-9:=[profile?] <dev-haskell/hxt-charproperties-10:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.4
+"
diff --git a/dev-haskell/hxt-unicode/hxt-unicode-9.0.2.4.ebuild b/dev-haskell/hxt-unicode/hxt-unicode-9.0.2.4.ebuild
new file mode 100644
index 000000000000..0ef088dc9870
--- /dev/null
+++ b/dev-haskell/hxt-unicode/hxt-unicode-9.0.2.4.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Unicode en-/decoding functions for utf8, iso-latin-* and other encodings"
+HOMEPAGE="https://github.com/UweSchmidt/hxt"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/hxt-charproperties-9:=[profile?] <dev-haskell/hxt-charproperties-10:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
diff --git a/dev-haskell/hxt-unicode/hxt-unicode-9.0.2.ebuild b/dev-haskell/hxt-unicode/hxt-unicode-9.0.2.ebuild
new file mode 100644
index 000000000000..f605da18eaad
--- /dev/null
+++ b/dev-haskell/hxt-unicode/hxt-unicode-9.0.2.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=4
+
+# ebuild generated by hackport 0.2.18.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Unicode en-/decoding functions for utf8, iso-latin-* and other encodings"
+HOMEPAGE="http://www.fh-wedel.de/~si/HXmlToolbox/index.html"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND="=dev-haskell/hxt-charproperties-9*[profile?]
+ >=dev-lang/ghc-6.10.1"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.2"
diff --git a/dev-haskell/hxt-unicode/metadata.xml b/dev-haskell/hxt-unicode/metadata.xml
new file mode 100644
index 000000000000..7412912a6718
--- /dev/null
+++ b/dev-haskell/hxt-unicode/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Unicode encoding and decoding functions for utf8, iso-latin-* and somes other encodings,
+ used in the Haskell XML Toolbox.
+ ISO Latin 1 - 16, utf8, utf16, ASCII are supported. Decoding
+ is done with lasy functions, errors may be detected or ignored.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/hxt/Manifest b/dev-haskell/hxt/Manifest
new file mode 100644
index 000000000000..4b154d40ea23
--- /dev/null
+++ b/dev-haskell/hxt/Manifest
@@ -0,0 +1,2 @@
+DIST hxt-9.3.1.1.tar.gz 228205 SHA256 bea0544c7945b6a268ee340be0fe0699335182602454f9565a4227d277411ff4 SHA512 1c82042fea7765112f28703f51fda2a567e7c9b6103e3e86f0d90c0fefcaf2f662ded8d11c3624480cfceab98224c081f7b2fe8748e1aa002393f9d282cd5c4b WHIRLPOOL 8bfc71b9859ea0a7ff71ca22aa5acc41e4e6083cc247b67d12859d74e8eabfc38a44912f831141ff46bab5419c25e0dee360a4919dda6f13ebc9210e741aee81
+DIST hxt-9.3.1.15.tar.gz 235096 SHA256 723e7b3c22f58771087e7763d11702b3ae3aa910158a2beee70e973722966560 SHA512 f2d4d853811667b663d434671bc5743f7019fe435c9c39af359a0305e4c5bfdf53540b9cd33930bd13d07482cc583fd1f231fe33995b9a55b785af8d98f1fe24 WHIRLPOOL 1ac32d9596f84a3799ed01ed25c0c90009eed547b7a5dc5b376d77ce9debd4603d0194d5e40952e85ebdd200ffcb50bfff60938dd3cb37aed387e67701580bb6
diff --git a/dev-haskell/hxt/hxt-9.3.1.1.ebuild b/dev-haskell/hxt/hxt-9.3.1.1.ebuild
new file mode 100644
index 000000000000..3131d6706df3
--- /dev/null
+++ b/dev-haskell/hxt/hxt-9.3.1.1.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="A collection of tools for processing XML with Haskell"
+HOMEPAGE="http://www.fh-wedel.de/~si/HXmlToolbox/index.html"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/binary-0.5:=[profile?] <dev-haskell/binary-1:=[profile?]
+ >=dev-haskell/hunit-1.2:=[profile?] <dev-haskell/hunit-2:=[profile?]
+ >=dev-haskell/hxt-charproperties-9.1:=[profile?] <dev-haskell/hxt-charproperties-10:=[profile?]
+ =dev-haskell/hxt-regex-xmlschema-9*:=[profile?]
+ >=dev-haskell/hxt-unicode-9.0.1:=[profile?] <dev-haskell/hxt-unicode-10:=[profile?]
+ =dev-haskell/mtl-2*:=[profile?]
+ >=dev-haskell/network-2.4:=[profile?] <dev-haskell/network-3:=[profile?]
+ >=dev-haskell/parsec-2.1:=[profile?] <dev-haskell/parsec-4:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8"
diff --git a/dev-haskell/hxt/hxt-9.3.1.15.ebuild b/dev-haskell/hxt/hxt-9.3.1.15.ebuild
new file mode 100644
index 000000000000..728544441fe2
--- /dev/null
+++ b/dev-haskell/hxt/hxt-9.3.1.15.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="A collection of tools for processing XML with Haskell"
+HOMEPAGE="https://github.com/UweSchmidt/hxt"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="+network-uri"
+
+RDEPEND=">=dev-haskell/binary-0.5:=[profile?] <dev-haskell/binary-1:=[profile?]
+ >=dev-haskell/hunit-1.2:=[profile?] <dev-haskell/hunit-2:=[profile?]
+ >=dev-haskell/hxt-charproperties-9.1:=[profile?] <dev-haskell/hxt-charproperties-10:=[profile?]
+ >=dev-haskell/hxt-regex-xmlschema-9.2:=[profile?] <dev-haskell/hxt-regex-xmlschema-10:=[profile?]
+ >=dev-haskell/hxt-unicode-9.0.1:=[profile?] <dev-haskell/hxt-unicode-10:=[profile?]
+ >=dev-haskell/mtl-2.0.1:=[profile?] <dev-haskell/mtl-3:=[profile?]
+ >=dev-haskell/parsec-2.1:=[profile?] <dev-haskell/parsec-4:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ network-uri? ( >=dev-haskell/network-uri-2.6:=[profile?] )
+ !network-uri? ( >=dev-haskell/network-2.4:=[profile?] <dev-haskell/network-2.6:=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag network-uri network-uri)
+}
diff --git a/dev-haskell/hxt/metadata.xml b/dev-haskell/hxt/metadata.xml
new file mode 100644
index 000000000000..a15c458cd562
--- /dev/null
+++ b/dev-haskell/hxt/metadata.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ The Haskell XML Toolbox bases on the ideas of HaXml and HXML,
+ but introduces a more general approach for processing XML with Haskell.
+ The Haskell XML Toolbox uses a generic data model for representing XML documents,
+ including the DTD subset and the document subset, in Haskell.
+ It contains a validating XML parser, a HTML parser, namespace support,
+ an XPath expression evaluator, an XSLT library, a RelaxNG schema validator
+ and funtions for serialization and deserialization of user defined data.
+ The library makes extensive use of the arrow approach for processing XML.
+ Since version 9 the toolbox is partitioned into various (sub-)packages.
+ This package contains the core functionality,
+ hxt-curl, hxt-tagsoup, hxt-relaxng, hxt-xpath, hxt-xslt, hxt-regex-xmlschema contain the extensions.
+ hxt-unicode contains encoding and decoding functions,
+ hxt-charproperties char properties for unicode and XML.
+ </longdescription>
+ <use>
+ <flag name='network-uri'>Get Network.URI from the network-uri package.</flag>
+ </use>
+</pkgmetadata>
diff --git a/dev-haskell/iconv/Manifest b/dev-haskell/iconv/Manifest
new file mode 100644
index 000000000000..9ae02c00a44c
--- /dev/null
+++ b/dev-haskell/iconv/Manifest
@@ -0,0 +1,3 @@
+DIST iconv-0.4.1.1.tar.gz 12459 SHA256 1a884d02b1615e87873a780137af5f08f7ab9a96379e11e279f8180cb140984f SHA512 a9a8391ac49c9bdee6a229e89db8d70c7a3918921d0492b83985173b5490fb4ffb0cc55a2431bf3d8511cf4abfa99630e6bbb23237e70ecae69886d0b23e064c WHIRLPOOL 8bb2b108f74b4cfd42d6a62afb036c40f5cfd27c51651b01e19039b276eb49b37a609826d0c574b3016f804926a11cb0e324f5f08b9551128cdd4ce96ebbe4db
+DIST iconv-0.4.1.2.tar.gz 12465 SHA256 8204268e688c1ffef80ab7b4b9df6e7ff14ee4d039b0569119dcb2168f5fa769 SHA512 dc2262096749528a4c518fbf6bf70f636cfb2b5dfa8fd3cc00dc67b40f847bb4145967419437e311be8ccd8ddfd6d6d69b3ecee9d5da6b1b7da901f2804810a3 WHIRLPOOL 6e573b9d73bb937730e668e9d75ddd77cbe8c524900c44c54621f07fa984370325c3bc57136ab3a83bdb5b0f7c8f6145d9d09725a4f5d277fc426720d631f1de
+DIST iconv-0.4.1.3.tar.gz 12706 SHA256 36425168e3314bc83ba5ee95152872d52e94ee0f9503f3591f84d458e005b554 SHA512 b5541bbf477572f7546fa804a33243f5d126c6eb57d0fc12abd85fb9fb19dbb10a79cca60054c585845c3b755d2d5d021413d9aca4db63f5b0eaa52bba87d588 WHIRLPOOL f4dab0171962ae253b960347b4b3030a751b28a09791127c3f3323c4ee7d4184962d522f6e1f691f58fe26b6f96487eda90fff78af469bb8083324ec010e4699
diff --git a/dev-haskell/iconv/iconv-0.4.1.1.ebuild b/dev-haskell/iconv/iconv-0.4.1.1.ebuild
new file mode 100644
index 000000000000..5c8f6806afdd
--- /dev/null
+++ b/dev-haskell/iconv/iconv-0.4.1.1.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="String encoding conversion"
+HOMEPAGE="http://hackage.haskell.org/package/iconv"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~sparc ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
diff --git a/dev-haskell/iconv/iconv-0.4.1.2.ebuild b/dev-haskell/iconv/iconv-0.4.1.2.ebuild
new file mode 100644
index 000000000000..67f65ac2e3b6
--- /dev/null
+++ b/dev-haskell/iconv/iconv-0.4.1.2.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="String encoding conversion"
+HOMEPAGE="http://hackage.haskell.org/package/iconv"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~sparc ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6.0.3
+"
diff --git a/dev-haskell/iconv/iconv-0.4.1.3.ebuild b/dev-haskell/iconv/iconv-0.4.1.3.ebuild
new file mode 100644
index 000000000000..6c2f9f32327b
--- /dev/null
+++ b/dev-haskell/iconv/iconv-0.4.1.3.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="String encoding conversion"
+HOMEPAGE="http://hackage.haskell.org/package/iconv"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~sparc ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
diff --git a/dev-haskell/iconv/metadata.xml b/dev-haskell/iconv/metadata.xml
new file mode 100644
index 000000000000..8c66906af531
--- /dev/null
+++ b/dev-haskell/iconv/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>haskell</herd>
+<maintainer>
+ <email>haskell@gentoo.org</email>
+</maintainer>
+</pkgmetadata>
diff --git a/dev-haskell/idna/Manifest b/dev-haskell/idna/Manifest
new file mode 100644
index 000000000000..4ab6064e5e02
--- /dev/null
+++ b/dev-haskell/idna/Manifest
@@ -0,0 +1,2 @@
+DIST idna-0.2.tar.gz 2372 SHA256 df5b59227a56b7492dd671579493dc9d4c78dcd5351201e8bfad7be984ad813e SHA512 cfbe78f2b21059802e139420120a6bce8c09f58786258c874e73b0f01f953cd07d2cedf7c2d19677b0dbe327db7ce4b39a6569fd624cfcc02b6b249e07051b81 WHIRLPOOL 7de7e839fc445c2223e45f341ffcff198b7cc063e8be4bf448c00413cbb7c5fa7cdae7d63936419c55f74c547d18f110eb4f76f9b14c485e5826c7ab08040c96
+DIST idna-0.3.0.tar.gz 2352 SHA256 97ffb01fea8e905e37e2cc900500f04845191090877469c96fbf12c5d3ad8213 SHA512 c18bd9e4157abfde7fa30a16d0df432745f04ee784a2d2be3852750d989964a77bcfc8cc34ab8629a0bb25686adacc07f510150f9696a926559964e6a724f98f WHIRLPOOL fe2c1b3781b284cd2290c06d73a2e97e36f617d6441e1978691839a68c026b019c0618547144082a51dc3c364bb325ff53972f258931d331851f26e64a1372ba
diff --git a/dev-haskell/idna/idna-0.2.ebuild b/dev-haskell/idna/idna-0.2.ebuild
new file mode 100644
index 000000000000..fae52584ba14
--- /dev/null
+++ b/dev-haskell/idna/idna-0.2.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Implements IDNA (RFC 3490)"
+HOMEPAGE="http://hackage.haskell.org/package/idna"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/punycode-2.0:=[profile?]
+ >=dev-haskell/stringprep-0.1.2:=[profile?]
+ >=dev-haskell/text-0.1:=[profile?]
+ >=dev-lang/ghc-7.0.1:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
diff --git a/dev-haskell/idna/idna-0.3.0.ebuild b/dev-haskell/idna/idna-0.3.0.ebuild
new file mode 100644
index 000000000000..74484077ad79
--- /dev/null
+++ b/dev-haskell/idna/idna-0.3.0.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Implements IDNA (RFC 3490)"
+HOMEPAGE="http://hackage.haskell.org/package/idna"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/punycode-2.0:=[profile?]
+ >=dev-haskell/stringprep-1:=[profile?] <dev-haskell/stringprep-2:=[profile?]
+ >=dev-haskell/text-0.1:=[profile?]
+ >=dev-lang/ghc-7.0.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10.0.0
+"
diff --git a/dev-haskell/idna/metadata.xml b/dev-haskell/idna/metadata.xml
new file mode 100644
index 000000000000..b9ed2dbe509c
--- /dev/null
+++ b/dev-haskell/idna/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Implements IDNA - Internationalized Domain Names in Applications (RFC 3490).
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/ieee754/Manifest b/dev-haskell/ieee754/Manifest
new file mode 100644
index 000000000000..a320121b8081
--- /dev/null
+++ b/dev-haskell/ieee754/Manifest
@@ -0,0 +1,3 @@
+DIST ieee754-0.7.3.tar.gz 16219 SHA256 603fc8470330abd25b4c46d63536cca75ca4d282acfefa565fddc612e021073f SHA512 5c2fbb6ae812a7e034212997043c9a2f284a2a7c2048c4d8650c93cb5be76529bc02738522e5899cd5a1da3bf72710e709a8722d5025009a131e1a97e9815196 WHIRLPOOL f4e9a3a74e1875831decd753e605f012525956b69357a3bfaec303e2105b8d41b4748147ef7f75027da9ed0d238878749534535ea04c7019390e0fa1f83448a3
+DIST ieee754-0.7.4.tar.gz 16242 SHA256 30bc11aa71a8d1df28b5c84cab57eb363298443ed6a26093416cd720949babdf SHA512 ee38e3bc80f1c891034d7407a79478c2ebd8777586a51c18f5fd95b836868a9e9fda5c670d81dc7110598b691933d4d3f4e1b56de31116ec92e5c63bdd878da6 WHIRLPOOL 0609c28d7e960f30c5f94263c766040bff78d21d75285c978a7061e1fe66be4461e426471caed9c4472b4f8df9d35c6a30b2e8f74e1c7e0c15808b6088fb0273
+DIST ieee754-0.7.6.tar.gz 16787 SHA256 5840644e8adbb243adc63d112c8bec3c3996af21a6c1262ce30c1e2b1034450f SHA512 e010ce341deffcec742d6ce1238962e161fad0fa17f444d4324cae0dbf81dbcbbb942db214ec7898416c20e72af8811227d80acb148fb09a5c430c51f86920f4 WHIRLPOOL efcefc951540c967be7792f1487097d9d34c52e9f803df95aa6e66720430f6d34fa6bc1eed5ec0124b313c67b5c270d651d8fbada59c824575d5a719e06882ae
diff --git a/dev-haskell/ieee754/ieee754-0.7.3-r1.ebuild b/dev-haskell/ieee754/ieee754-0.7.3-r1.ebuild
new file mode 100644
index 000000000000..5eca86669b67
--- /dev/null
+++ b/dev-haskell/ieee754/ieee754-0.7.3-r1.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.1
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Utilities for dealing with IEEE floating point numbers"
+HOMEPAGE="http://github.com/patperry/hs-ieee754"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.2.0"
diff --git a/dev-haskell/ieee754/ieee754-0.7.4.ebuild b/dev-haskell/ieee754/ieee754-0.7.4.ebuild
new file mode 100644
index 000000000000..32632fa7487f
--- /dev/null
+++ b/dev-haskell/ieee754/ieee754-0.7.4.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Utilities for dealing with IEEE floating point numbers"
+HOMEPAGE="http://github.com/patperry/hs-ieee754"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="big_endian"
+
+RDEPEND=">=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.2.0
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag big_endian big_endian)
+}
diff --git a/dev-haskell/ieee754/ieee754-0.7.6.ebuild b/dev-haskell/ieee754/ieee754-0.7.6.ebuild
new file mode 100644
index 000000000000..9ffc067ac76c
--- /dev/null
+++ b/dev-haskell/ieee754/ieee754-0.7.6.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Utilities for dealing with IEEE floating point numbers"
+HOMEPAGE="http://github.com/patperry/hs-ieee754"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.2.0
+"
diff --git a/dev-haskell/ieee754/metadata.xml b/dev-haskell/ieee754/metadata.xml
new file mode 100644
index 000000000000..3b55b7a01742
--- /dev/null
+++ b/dev-haskell/ieee754/metadata.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Utilities for dealing with IEEE floating point numbers, ported from the Tangoi
+ math library; approximate and exact equality comparisons for general types.
+ </longdescription>
+ <use>
+ <flag name="big_endian">Build for a big endian machine. Beware that only little endian machines have been tested.</flag>
+ </use>
+ <upstream>
+ <remote-id type="github">patperry/hs-ieee754</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/ifelse/Manifest b/dev-haskell/ifelse/Manifest
new file mode 100644
index 000000000000..f3555b7a457f
--- /dev/null
+++ b/dev-haskell/ifelse/Manifest
@@ -0,0 +1 @@
+DIST IfElse-0.85.tar.gz 2865 SHA256 8ad3bfc3e2c867e6330d9bff874b3105476c35b2e1638fd448f233e9f80addcd SHA512 5378b0f98d3a14dbc5b297a01a5c48aed4825f4ab2192e35b3a6aee932cce5b740e5ea44cbbd69dc3e74ff38415d77df43136e2a8ddf9bc6fd9fe1497a6dcd1c WHIRLPOOL 27797402a95f245dc9fa233243f4518a0eaabeac2e5687c37292a708089e183152ecf30177b09ebd75bad4f633df0ee09c083c79550b5911424f5874af8e4320
diff --git a/dev-haskell/ifelse/ifelse-0.85.ebuild b/dev-haskell/ifelse/ifelse-0.85.ebuild
new file mode 100644
index 000000000000..c77d757d8630
--- /dev/null
+++ b/dev-haskell/ifelse/ifelse-0.85.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+# ebuild generated by hackport 0.2.17.9999
+
+EAPI=4
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+MY_PN="IfElse"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Anaphoric and miscellaneous useful control-flow"
+HOMEPAGE="http://hackage.haskell.org/package/IfElse"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86 ~amd64-linux"
+IUSE=""
+
+RDEPEND="dev-haskell/mtl[profile?]
+ >=dev-lang/ghc-6.8.2"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.2"
+
+S="${WORKDIR}/${MY_P}"
diff --git a/dev-haskell/ifelse/metadata.xml b/dev-haskell/ifelse/metadata.xml
new file mode 100644
index 000000000000..25149e91bb1f
--- /dev/null
+++ b/dev-haskell/ifelse/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Anaphoric and miscellaneous useful control-flow
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/iproute/Manifest b/dev-haskell/iproute/Manifest
new file mode 100644
index 000000000000..98428b2f5617
--- /dev/null
+++ b/dev-haskell/iproute/Manifest
@@ -0,0 +1,5 @@
+DIST iproute-1.2.11.tar.gz 9370 SHA256 046a02b755ef99aa6da9e8521f658b67f34dd0cf0024830209b5b8409636c991 SHA512 1085f0c3acad9d79a2237f91643184342a3845b0dc07580b61c28566f97779562156543bc2765c0087b84993054626ad8a954c72704086ff61a13d7d7fabd221 WHIRLPOOL 7c2780827cf0e597b26b07d0145a596a8ff72d24bf18d90c9c304e742728938d73a4c64bfd4397e29b04fa64a597066ab7dd585f086a27e65061831d21ee77d4
+DIST iproute-1.2.12.tar.gz 9365 SHA256 e5e554c8ebb3399d8ec70c1735f1e75ba74a4bf9bb9bab69c2f8704b7c35f9a6 SHA512 a8a86a04c271c58c91a969a327799737691d553b4e703469ec2f3cacd0d90c48f6c657e626b01f32a86d3c53bf10a0d2c8518ae56a8c8935c4d899eb7b17928f WHIRLPOOL 408128ceb826a03e4551dd582ced17a71b705d2ff45808425b3a9353ad1539a9520833bd147633f003c3ca90d0a080ba198feec92f83aaeb3e2f92e01425a5e0
+DIST iproute-1.3.1.tar.gz 9897 SHA256 b73104d337f14e63e1ca84dd37405df28e7a7f7e714e83efd63cca80d1d66ad0 SHA512 55452f469f16f5c2503e13ab80c3bf252e3e58a12ace961603291be4cd013471fdb4671cd338c15f77ba8a3c82a9d1545fc2901af9c1d0bf52c2ede5b0d9e23d WHIRLPOOL 7f8896209948ddc69e42fa402c9ef38e8a142aa60e5b60f6ca161b239a8955838d69449f928392e52879a02c175e2890f00ef7cedcc50d22a3573e13a2887774
+DIST iproute-1.4.0.tar.gz 11468 SHA256 4d6d5ce92fbcd506eb3d0a86c70fd6573465abfdfa97e0f51a47cbf45bebc401 SHA512 dedeeeacb057908c4269410ae0a6e4f548dd3f007ac576cbe7119aaac966638f8a965fa6b8f237d14e07b202ece2cecd573d0881f73789517278ea56284c27a1 WHIRLPOOL 483628223c13c9c796f7a61fbd35b8dbf7337dd047099334a22e2118d399885ab9fd0c8598e5ef3c454395e58680ae0ade36e654304ac7724cd1d40660ee8bc4
+DIST iproute-1.5.0.tar.gz 11570 SHA256 e33b233c681be367162c342ebf3843ec2d858db49716ef52d96546bd3f6f2557 SHA512 bd7b7cd04229920c39e874bf0a76d8628930fa37ba3d68803275bd9ca30eedacc85d76dd7bfa0536fcf1b84185270da0f6d3ab5b0be26cc5c6606b4199c07845 WHIRLPOOL 861389b0ef9d98f30da2200b67e8afa0e24d314ae543f07c95333eacf6a55ce641015fedca2c902ff8f322e5f7e75e3c1b1f736aad70ff5a98e4d1b3b3fb2a02
diff --git a/dev-haskell/iproute/iproute-1.2.11.ebuild b/dev-haskell/iproute/iproute-1.2.11.ebuild
new file mode 100644
index 000000000000..3a73866ebbd9
--- /dev/null
+++ b/dev-haskell/iproute/iproute-1.2.11.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="IP Routing Table"
+HOMEPAGE="http://www.mew.org/~kazu/proj/iproute/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/appar:=[profile?]
+ dev-haskell/byteorder:=[profile?]
+ dev-haskell/network:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+ test? ( >=dev-haskell/doctest-0.9.3
+ dev-haskell/hspec
+ dev-haskell/quickcheck
+ dev-haskell/safe
+ )"
diff --git a/dev-haskell/iproute/iproute-1.2.12.ebuild b/dev-haskell/iproute/iproute-1.2.12.ebuild
new file mode 100644
index 000000000000..499b2c077ab3
--- /dev/null
+++ b/dev-haskell/iproute/iproute-1.2.12.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="IP Routing Table"
+HOMEPAGE="http://www.mew.org/~kazu/proj/iproute/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/appar:=[profile?]
+ dev-haskell/byteorder:=[profile?]
+ dev-haskell/network:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+ test? ( >=dev-haskell/doctest-0.9.3
+ dev-haskell/hspec
+ dev-haskell/quickcheck
+ dev-haskell/safe )
+"
diff --git a/dev-haskell/iproute/iproute-1.3.1.ebuild b/dev-haskell/iproute/iproute-1.3.1.ebuild
new file mode 100644
index 000000000000..921898f96bab
--- /dev/null
+++ b/dev-haskell/iproute/iproute-1.3.1.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="IP Routing Table"
+HOMEPAGE="http://www.mew.org/~kazu/proj/iproute/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/appar:=[profile?]
+ dev-haskell/byteorder:=[profile?]
+ dev-haskell/network:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+ test? ( >=dev-haskell/doctest-0.9.3
+ dev-haskell/hspec
+ dev-haskell/quickcheck
+ dev-haskell/safe )
+"
diff --git a/dev-haskell/iproute/iproute-1.4.0.ebuild b/dev-haskell/iproute/iproute-1.4.0.ebuild
new file mode 100644
index 000000000000..797062167fd6
--- /dev/null
+++ b/dev-haskell/iproute/iproute-1.4.0.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="IP Routing Table"
+HOMEPAGE="http://www.mew.org/~kazu/proj/iproute/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/appar:=[profile?]
+ dev-haskell/byteorder:=[profile?]
+ dev-haskell/network:=[profile?]
+ >=dev-lang/ghc-7.6.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+ test? ( >=dev-haskell/doctest-0.9.3
+ dev-haskell/hspec
+ dev-haskell/quickcheck
+ dev-haskell/safe )
+"
diff --git a/dev-haskell/iproute/iproute-1.5.0.ebuild b/dev-haskell/iproute/iproute-1.5.0.ebuild
new file mode 100644
index 000000000000..797062167fd6
--- /dev/null
+++ b/dev-haskell/iproute/iproute-1.5.0.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="IP Routing Table"
+HOMEPAGE="http://www.mew.org/~kazu/proj/iproute/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/appar:=[profile?]
+ dev-haskell/byteorder:=[profile?]
+ dev-haskell/network:=[profile?]
+ >=dev-lang/ghc-7.6.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+ test? ( >=dev-haskell/doctest-0.9.3
+ dev-haskell/hspec
+ dev-haskell/quickcheck
+ dev-haskell/safe )
+"
diff --git a/dev-haskell/iproute/metadata.xml b/dev-haskell/iproute/metadata.xml
new file mode 100644
index 000000000000..23ba932fd043
--- /dev/null
+++ b/dev-haskell/iproute/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ IP Routing Table is a tree of IP ranges
+ to search one of them on the longest
+ match base. It is a kind of TRIE with one
+ way branching removed. Both IPv4 and IPv6
+ are supported.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/json/Manifest b/dev-haskell/json/Manifest
new file mode 100644
index 000000000000..5cc2bc5d5da5
--- /dev/null
+++ b/dev-haskell/json/Manifest
@@ -0,0 +1,6 @@
+DIST json-0.4.3.tar.gz 22575 SHA256 56192d1e922cc71ad1aaf31baea8ee7e1f1b862f95bc72f60548caee4a484a87 SHA512 6cda0d2d727fc6b66363e731d229adf7a6c37cb6f17cf5098edf1838cd0d0fd3b008603081fd3beb7b6ffb0fe218ff40d99f290ef67519fbb602fb4b7667225d WHIRLPOOL 509b7efce67dd6c35dfbaa07c2fb476a1e699efa80d87bcec71b0e106e7c48c37350445485579b0de351c5f70fe633f1eef0ffce1596a24ad9c0e1e2552cd790
+DIST json-0.4.4.tar.gz 22181 SHA256 010157c267e156489771a3a9466f9de74393d9bc82053c1463af8a55caaf5880 SHA512 8fb30d2b2875fd325d7b23b31f98063c35acbbaa8ff1ef4da077dde5c74d370612e9cf4fdb91bd5bbb6804ff1f3fd35032b5169d48cca2b694364a69f4203a69 WHIRLPOOL fa9d8f91f4dac7c633ee1a970c92be483423103b6de200bd7365133ab7af095b937f9bd7b7ad8bd8cc534eff3941d290de00924bcdf7a01b31e2a076305a938f
+DIST json-0.5.tar.gz 22724 SHA256 d419bf7d1dd07dcccdc9b40b98a077cdfb5248d1685f929ec1e59f4b01de4b8a SHA512 c9f93c9cc9d788cce93e72edd28fe09e0fcd3c1af1cdcaef8f0289e3c8c02f3fff3702c8f2f46430b4e90ad504cfd6806a9af4d73ffc853a31609e27dc2c228a WHIRLPOOL d24966dabe76d654e08f0bfebea395e240d2705c3dae96fb2d0c0fb70a7e172eeb620c8c37e0944e652cc58fde1423af89f904ba850f7bbde1b7c30325c318d8
+DIST json-0.7.tar.gz 22411 SHA256 d3654272caa269bc65f6f2af82b583ef05434613fe5272d57053fb3bfada68a3 SHA512 dda9a2ae2945dce8b5c03c3da6b6b2fe8b5857f3ceec20392aea2376de3b5aa3ba895d4f231019505764a1e3d69dc82dac89f5d03274af12902c1e74dc6d1156 WHIRLPOOL 3a40f08b81c755f0ab5df4dbf9b5f8b1477d8ff89fc7bea28c63f20bf74eabf09ea35ee827c71d5fc78a64f30218bf41417b03fc8c589935e757702e42ca2ab0
+DIST json-0.9.1.tar.gz 22568 SHA256 96b57e4d167e45dc80aeff872a922ae9cdb953a1ded29ebbb51019b68f0085a2 SHA512 537257fed476683d0657c6474e465ca437e43e36b60ab132c0f584cece99a18d222ef9a33171543689ba5589434bc78cf2e0e5ff550804ff8969052d09430d57 WHIRLPOOL 4aa42dbbcf90354b97a7f464f6f407651833d371af89602c21d8ef61e95b67b1cd97b9c860980769294d793d21d564c01b1631e13f26f65acf9e2b6b6f7e24cb
+DIST json-0.9.tar.gz 22571 SHA256 124526d4c80746be95255e380397190ea00118405acbc832eefa2406218467e4 SHA512 7d807766234ea1365846f4bed9c39ef92251a70bf7a99557aeb9ee96255ae71227ff8a24673a6992724fa105a92d979fb3540f85ffcaf31781bab81d389d7c68 WHIRLPOOL fd84e5d1df51cf8cca4207f81b945f4fd65ecc67111bbf28da2fa862ec794f0cab91ea4ca56416e12892b77db9a453591f44019a4ae66040b5f89aa307f6d4c8
diff --git a/dev-haskell/json/files/json-0.4.3-ghc-7.4.patch b/dev-haskell/json/files/json-0.4.3-ghc-7.4.patch
new file mode 100644
index 000000000000..3d1233de69fb
--- /dev/null
+++ b/dev-haskell/json/files/json-0.4.3-ghc-7.4.patch
@@ -0,0 +1,10 @@
+diff --git a/Text/JSON.hs b/Text/JSON.hs
+index 900e0f8..5b90a2a 100644
+--- a/Text/JSON.hs
++++ b/Text/JSON.hs
+@@ -1,4 +1,4 @@
+-{-# OPTIONS_GHC -XCPP -XMultiParamTypeClasses -XTypeSynonymInstances #-}
++{-# OPTIONS_GHC -XCPP -XMultiParamTypeClasses -XTypeSynonymInstances -XFlexibleInstances #-}
+ --------------------------------------------------------------------
+ -- |
+ -- Module : Text.JSON
diff --git a/dev-haskell/json/json-0.4.3.ebuild b/dev-haskell/json/json-0.4.3.ebuild
new file mode 100644
index 000000000000..6f955401def9
--- /dev/null
+++ b/dev-haskell/json/json-0.4.3.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+CABAL_FEATURES="lib profile haddock"
+inherit base haskell-cabal
+
+DESCRIPTION="Support for serialising Haskell to and from JSON"
+HOMEPAGE="http://hackage.haskell.org/package/json"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="amd64 ~ppc64 x86"
+IUSE=""
+
+# TODO: look into adding dep syb and allow other ghc versions
+# syb is a core package of ghc-6.10.1, and was previously included in base
+
+# enable map to dict?
+
+RDEPEND=">=dev-lang/ghc-6.10
+ >=dev-haskell/cabal-1.2.0
+ dev-haskell/mtl
+ dev-haskell/parsec"
+
+DEPEND="${RDEPEND}"
+
+PATCHES=("${FILESDIR}"/${P}-ghc-7.4.patch)
+
+HCFLAGS+=" -O0" #427838
diff --git a/dev-haskell/json/json-0.4.4.ebuild b/dev-haskell/json/json-0.4.4.ebuild
new file mode 100644
index 000000000000..236aa9422017
--- /dev/null
+++ b/dev-haskell/json/json-0.4.4.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+# ebuild generated by hackport 0.2.13
+
+EAPI="3"
+
+CABAL_FEATURES="lib profile haddock hscolour"
+inherit base haskell-cabal
+
+DESCRIPTION="Support for serialising Haskell to and from JSON"
+HOMEPAGE="http://hackage.haskell.org/package/json"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc64 ~x86"
+IUSE="+generic +parsec +pretty"
+
+RDEPEND="dev-haskell/mtl
+ >=dev-lang/ghc-6.10.4
+ generic? ( dev-haskell/syb )
+ parsec? ( dev-haskell/parsec )
+ "
+
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.2.0"
+
+PATCHES=("${FILESDIR}"/${PN}-0.4.3-ghc-7.4.patch)
+
+src_configure() {
+ [[ $(ghc-version) == "6.12.3" ]] && HCFLAGS+=" -O0" #427838
+
+ cabal_src_configure \
+ $(cabal_flag generic) \
+ $(cabal_flag parsec) \
+ $(cabal_flag pretty)
+}
diff --git a/dev-haskell/json/json-0.5.ebuild b/dev-haskell/json/json-0.5.ebuild
new file mode 100644
index 000000000000..6faa465ffd62
--- /dev/null
+++ b/dev-haskell/json/json-0.5.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+# ebuild generated by hackport 0.2.13
+
+EAPI="3"
+
+CABAL_FEATURES="lib profile haddock hscolour hoogle"
+inherit haskell-cabal
+
+DESCRIPTION="Support for serialising Haskell to and from JSON"
+HOMEPAGE="http://hackage.haskell.org/package/json"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc64 ~x86"
+IUSE="+generic +parsec +pretty"
+
+RDEPEND="dev-haskell/mtl
+ >=dev-lang/ghc-6.10.4
+ generic? ( >=dev-haskell/syb-0.3.3 )
+ parsec? ( dev-haskell/parsec )
+ "
+
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.2.0"
+
+src_configure() {
+ [[ $(ghc-version) == "6.12.3" ]] && HCFLAGS+=" -O0" #427838
+
+ cabal_src_configure \
+ $(cabal_flag generic) \
+ $(cabal_flag parsec) \
+ $(cabal_flag pretty)
+}
diff --git a/dev-haskell/json/json-0.7.ebuild b/dev-haskell/json/json-0.7.ebuild
new file mode 100644
index 000000000000..bcb9c2d7b5e6
--- /dev/null
+++ b/dev-haskell/json/json-0.7.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Support for serialising Haskell to and from JSON"
+HOMEPAGE="http://hackage.haskell.org/package/json"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="amd64 ~ppc64 x86 ~amd64-linux"
+IUSE="+generic +parsec +pretty"
+
+RDEPEND="dev-haskell/mtl:=[profile?]
+ dev-haskell/text:=[profile?]
+ parsec? ( dev-haskell/parsec:=[profile?] )
+ generic? ( >=dev-haskell/syb-0.3.3:=[profile?] )
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.2.0"
+
+src_configure() {
+ [[ $(ghc-version) == "6.12.3" ]] && HCFLAGS+=" -O0" #427838
+
+ cabal_src_configure \
+ $(cabal_flag generic) \
+ $(cabal_flag parsec) \
+ $(cabal_flag pretty)
+}
diff --git a/dev-haskell/json/json-0.9.1.ebuild b/dev-haskell/json/json-0.9.1.ebuild
new file mode 100644
index 000000000000..041b25701a7c
--- /dev/null
+++ b/dev-haskell/json/json-0.9.1.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Support for serialising Haskell to and from JSON"
+HOMEPAGE="http://hackage.haskell.org/package/json"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~ppc64 ~x86 ~amd64-linux"
+IUSE="+generic mapdict +parsec +pretty"
+
+RDEPEND="dev-haskell/mtl:=[profile?]
+ dev-haskell/text:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ generic? ( >=dev-haskell/syb-0.3.3:=[profile?] )
+ parsec? ( dev-haskell/parsec:=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag generic generic) \
+ $(cabal_flag mapdict mapdict) \
+ $(cabal_flag parsec parsec) \
+ $(cabal_flag pretty pretty)
+}
diff --git a/dev-haskell/json/json-0.9.ebuild b/dev-haskell/json/json-0.9.ebuild
new file mode 100644
index 000000000000..041b25701a7c
--- /dev/null
+++ b/dev-haskell/json/json-0.9.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Support for serialising Haskell to and from JSON"
+HOMEPAGE="http://hackage.haskell.org/package/json"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~ppc64 ~x86 ~amd64-linux"
+IUSE="+generic mapdict +parsec +pretty"
+
+RDEPEND="dev-haskell/mtl:=[profile?]
+ dev-haskell/text:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ generic? ( >=dev-haskell/syb-0.3.3:=[profile?] )
+ parsec? ( dev-haskell/parsec:=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag generic generic) \
+ $(cabal_flag mapdict mapdict) \
+ $(cabal_flag parsec parsec) \
+ $(cabal_flag pretty pretty)
+}
diff --git a/dev-haskell/json/metadata.xml b/dev-haskell/json/metadata.xml
new file mode 100644
index 000000000000..e1c77485139f
--- /dev/null
+++ b/dev-haskell/json/metadata.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ JSON (JavaScript Object Notation) is a lightweight data-interchange
+ format. It is easy for humans to read and write. It is easy for
+ machines to parse and generate. It is based on a subset of the
+ JavaScript Programming Language, Standard ECMA-262 3rd Edition -
+ December 1999.
+
+ This library provides a parser and pretty printer for converting
+ between Haskell values and JSON.
+ </longdescription>
+ <use>
+ <flag name="generic">Add support for generic encoder (<pkg>dev-haskell/syb</pkg>)</flag>
+ <flag name="mapdict">Encode Haskell maps as JSON dicts</flag>
+ <flag name="parsec">Add support for parsing with Parsec</flag>
+ <flag name="pretty">Add support for using pretty printing combinators</flag>
+ </use>
+</pkgmetadata>
diff --git a/dev-haskell/juicypixels/Manifest b/dev-haskell/juicypixels/Manifest
new file mode 100644
index 000000000000..18a9a8689b19
--- /dev/null
+++ b/dev-haskell/juicypixels/Manifest
@@ -0,0 +1,4 @@
+DIST JuicyPixels-3.1.7.1.tar.gz 96433 SHA256 5751e984068e7a325f6b45a3d00f827aee49e4e63abf2a84a9b6c3dcb09d1a56 SHA512 c5ba19641b61789cd471e0de038c58712989945bfcd340d769f4614b3fd7b1f6073349a8b48115c6a9ca83cb8fc813f715e55f08acd230940ca04084210ffccc WHIRLPOOL 55ef29470528c301012192cb30535e56342cdf9190207a0869d83bdd6bda1c48188582ab3589ccf8375e7a57c294403314792422ecc78717d28f5f65fb8ed44b
+DIST JuicyPixels-3.2.3.1.tar.gz 98825 SHA256 212a11cb158da4b18160a9a2af13b91b77b39edf07ec7e245c5be4097ed900d3 SHA512 e00f01ef16bdbd1a8923202fd1a76f708a81af429c6e1aba968e388a7bcb95d438a082d24a9ed332e9a339eabf72d8a825bf0165507f1f6f0c4c9127c93c2a06 WHIRLPOOL fe2f541a813500290e3ceac10f0041a8cad9826df4caad1199c786c6dc9dbbba50b97b1c5a3ecf21108183cd4dc3f9bb72b538c7afb8649c6346608baae0a0a1
+DIST JuicyPixels-3.2.5.3.tar.gz 116074 SHA256 fc36f130e678119475434febcdfe75e1e083062a4729a3104cc5bdc7972cd8ce SHA512 e5c0b0442b1b79aa751afed9a5df23b9fc1f3bfddd0d7b0f3751053018f4434331a0e0ecb16d2fc36a87d3edd3fc06727cfa9557607a02d7040ead623a5917bd WHIRLPOOL 93322b1b474befddc189e8c5ded6fb5343f421e488c57b4c9108f9b729028278ca807d92e28651b5e5acfbedcc0c3c5d01ad0198f9e347f84a3672efaff6d17a
+DIST JuicyPixels-3.2.tar.gz 100689 SHA256 c557182da858c467d4992d5753a13a06a29b7f29ecf3b348d932b64f0c0191fc SHA512 5b36b9df42e95dd6af65f4ed1fea42fb859074e8e6fb51b522370f170ab02b5fc579eee17ebe48408579ca774af360eb0af271e05236bb977d83abcdc5115d10 WHIRLPOOL 727850e79c799d911c1fadb26e59dc76ecea544796738e0bb6fec5b34fee5793492c81f52df8f1e3d61aeccd7546aa7d050d30995c00cd38fddb3eb044242b47
diff --git a/dev-haskell/juicypixels/juicypixels-3.1.7.1.ebuild b/dev-haskell/juicypixels/juicypixels-3.1.7.1.ebuild
new file mode 100644
index 000000000000..e98d54f843fd
--- /dev/null
+++ b/dev-haskell/juicypixels/juicypixels-3.1.7.1.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+MY_PN="JuicyPixels"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Picture loading/serialization (in png, jpeg, bitmap, gif, tiff and radiance)"
+HOMEPAGE="https://github.com/Twinside/Juicy.Pixels"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="mmap"
+
+RDEPEND=">=dev-haskell/binary-0.5:=[profile?] <dev-haskell/binary-0.8:=[profile?]
+ >=dev-haskell/mtl-1.1:=[profile?] <dev-haskell/mtl-2.3:=[profile?]
+ >=dev-haskell/primitive-0.4:=[profile?] <dev-haskell/primitive-0.6:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?]
+ >=dev-haskell/vector-0.9:=[profile?] <dev-haskell/vector-0.11:=[profile?]
+ >=dev-haskell/zlib-0.5.3.1:=[profile?] <dev-haskell/zlib-0.6:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ mmap? ( dev-haskell/mmap:=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+"
+
+S="${WORKDIR}/${MY_P}"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag mmap mmap)
+}
diff --git a/dev-haskell/juicypixels/juicypixels-3.2.3.1.ebuild b/dev-haskell/juicypixels/juicypixels-3.2.3.1.ebuild
new file mode 100644
index 000000000000..5b037279acdf
--- /dev/null
+++ b/dev-haskell/juicypixels/juicypixels-3.2.3.1.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+MY_PN="JuicyPixels"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Picture loading/serialization (in png, jpeg, bitmap, gif, tga, tiff and radiance)"
+HOMEPAGE="https://github.com/Twinside/Juicy.Pixels"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="mmap"
+
+RDEPEND=">=dev-haskell/binary-0.5:=[profile?] <dev-haskell/binary-0.8:=[profile?]
+ >=dev-haskell/mtl-1.1:=[profile?] <dev-haskell/mtl-2.3:=[profile?]
+ >=dev-haskell/primitive-0.4:=[profile?] <dev-haskell/primitive-0.7:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?]
+ >=dev-haskell/vector-0.9:=[profile?] <dev-haskell/vector-0.11:=[profile?]
+ >=dev-haskell/zlib-0.5.3.1:=[profile?] <dev-haskell/zlib-0.6:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ mmap? ( dev-haskell/mmap:=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+"
+
+S="${WORKDIR}/${MY_P}"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag mmap mmap)
+}
diff --git a/dev-haskell/juicypixels/juicypixels-3.2.5.3.ebuild b/dev-haskell/juicypixels/juicypixels-3.2.5.3.ebuild
new file mode 100644
index 000000000000..a1b9316f88e0
--- /dev/null
+++ b/dev-haskell/juicypixels/juicypixels-3.2.5.3.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+MY_PN="JuicyPixels"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Picture loading/serialization (in png, jpeg, bitmap, gif, tga, tiff and radiance)"
+HOMEPAGE="https://github.com/Twinside/Juicy.Pixels"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="mmap"
+
+RDEPEND=">=dev-haskell/binary-0.5:=[profile?] <dev-haskell/binary-0.8:=[profile?]
+ >=dev-haskell/mtl-1.1:=[profile?] <dev-haskell/mtl-2.3:=[profile?]
+ >=dev-haskell/primitive-0.4:=[profile?] <dev-haskell/primitive-0.7:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?]
+ >=dev-haskell/vector-0.9:=[profile?] <dev-haskell/vector-0.12:=[profile?]
+ >=dev-haskell/zlib-0.5.3.1:=[profile?] <dev-haskell/zlib-0.7:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ mmap? ( dev-haskell/mmap:=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+"
+
+S="${WORKDIR}/${MY_P}"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag mmap mmap)
+}
diff --git a/dev-haskell/juicypixels/juicypixels-3.2.ebuild b/dev-haskell/juicypixels/juicypixels-3.2.ebuild
new file mode 100644
index 000000000000..84f47c4bfaa1
--- /dev/null
+++ b/dev-haskell/juicypixels/juicypixels-3.2.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+MY_PN="JuicyPixels"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Picture loading/serialization (in png, jpeg, bitmap, gif, tga, tiff and radiance)"
+HOMEPAGE="https://github.com/Twinside/Juicy.Pixels"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="mmap"
+
+RDEPEND=">=dev-haskell/binary-0.5:=[profile?] <dev-haskell/binary-0.8:=[profile?]
+ >=dev-haskell/mtl-1.1:=[profile?] <dev-haskell/mtl-2.3:=[profile?]
+ >=dev-haskell/primitive-0.4:=[profile?] <dev-haskell/primitive-0.6:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?]
+ >=dev-haskell/vector-0.9:=[profile?] <dev-haskell/vector-0.11:=[profile?]
+ >=dev-haskell/zlib-0.5.3.1:=[profile?] <dev-haskell/zlib-0.6:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ mmap? ( dev-haskell/mmap:=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+"
+
+S="${WORKDIR}/${MY_P}"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag mmap mmap)
+}
diff --git a/dev-haskell/juicypixels/metadata.xml b/dev-haskell/juicypixels/metadata.xml
new file mode 100644
index 000000000000..8f705b543fb5
--- /dev/null
+++ b/dev-haskell/juicypixels/metadata.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ &lt;&lt;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMAAAADABAMAAACg8nE0AAAAElBMVEUAAABJqDSTWEL/qyb///8AAABH/1GTAAAAAXRSTlMAQObYZgAAAN5JREFUeF7s1sEJgFAQxFBbsAV72v5bEVYWPwT/XDxmCsi7zvHXavYREBDI3XP2GgICqBBYuwIC+/rVayPUAyAg0HvIXBcQoDFDGnUBgWQQ2Bx3AYFaRoBpAQHWb3bt2ARgGAiCYFFuwf3X5HA/McgGJWI2FdykCv4aBYzmKwDwvl6NVmUAAK2vlwEALK7fo88GANB6HQsAAAAAAAAA7P94AQCzswEAAAAAAAAAAAAAAAAAAICzh4UAO4zWAYBfRutHA4Bn5C69JhowAMGoBaMWDG0wCkbBKBgFo2AUAACPmegUST/IJAAAAABJRU5ErkJggg==&gt;&gt;
+
+ This library can load and store images in PNG,Bitmap, Jpeg, Radiance and
+ read Gif images.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">Twinside/Juicy.Pixels</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/kan-extensions/Manifest b/dev-haskell/kan-extensions/Manifest
new file mode 100644
index 000000000000..c32b9e41ff48
--- /dev/null
+++ b/dev-haskell/kan-extensions/Manifest
@@ -0,0 +1,2 @@
+DIST kan-extensions-4.2.1.tar.gz 19214 SHA256 947fe2b7bc9d426620f59750310c12ca522f4fae6bcc6f744cf0072e6d80d553 SHA512 f840ffb527dd6ce6c65fe61e0ae4bfaf04fd9e13495cc970cb03bdf3dcf67c448b27b28a3dde5a1c4f16bb92fed98c2744346274f6834b624231d5ec26e7d484 WHIRLPOOL 902800b0530353be6176a2e2d89b39e59718a1362f9dca811527a1e4e0c7c90a1004756ecc0672330c115a4a693b832f97f0e580c3c2cddc4683e744e72c6d27
+DIST kan-extensions-4.2.2.tar.gz 19235 SHA256 e51d6dd583045b22bcffe5d0054616f2da5880187e4d7261890d7d987fa61837 SHA512 f09219b771cc6286127ba9a488d5aef13a0a994cadf7940e76a941027d8e8a5346bf54a85a1c9b5120956587e906a8d9fed39caaf3b71f5674886e18c6030861 WHIRLPOOL 88b9c71c7e89b5bb5b1fadeea1cf4d87bb9197f925ce4a2c4ebed178b1c56c337e400dc92050978e7eeed7f2ea2cd6c03b632accf91c2018f58fd815459b5127
diff --git a/dev-haskell/kan-extensions/kan-extensions-4.2.1.ebuild b/dev-haskell/kan-extensions/kan-extensions-4.2.1.ebuild
new file mode 100644
index 000000000000..0a31c8ce982b
--- /dev/null
+++ b/dev-haskell/kan-extensions/kan-extensions-4.2.1.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Kan extensions, Kan lifts, various forms of the Yoneda lemma, and (co)density (co)monads"
+HOMEPAGE="http://github.com/ekmett/kan-extensions/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/adjunctions-4.2:=[profile?] <dev-haskell/adjunctions-5:=[profile?]
+ >=dev-haskell/comonad-4:=[profile?] <dev-haskell/comonad-5:=[profile?]
+ >=dev-haskell/contravariant-1:=[profile?] <dev-haskell/contravariant-2:=[profile?]
+ >=dev-haskell/distributive-0.2.2:=[profile?] <dev-haskell/distributive-1:=[profile?]
+ >=dev-haskell/free-4:=[profile?] <dev-haskell/free-5:=[profile?]
+ >=dev-haskell/mtl-2.0.1:=[profile?] <dev-haskell/mtl-2.3:=[profile?]
+ >=dev-haskell/semigroupoids-4:=[profile?] <dev-haskell/semigroupoids-5:=[profile?]
+ >=dev-haskell/tagged-0.7.2:=[profile?] <dev-haskell/tagged-1:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?] <dev-haskell/transformers-0.5:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
diff --git a/dev-haskell/kan-extensions/kan-extensions-4.2.2.ebuild b/dev-haskell/kan-extensions/kan-extensions-4.2.2.ebuild
new file mode 100644
index 000000000000..6184241085af
--- /dev/null
+++ b/dev-haskell/kan-extensions/kan-extensions-4.2.2.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Kan extensions, Kan lifts, various forms of the Yoneda lemma, and (co)density (co)monads"
+HOMEPAGE="http://github.com/ekmett/kan-extensions/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/adjunctions-4.2:=[profile?] <dev-haskell/adjunctions-5:=[profile?]
+ >=dev-haskell/comonad-4:=[profile?] <dev-haskell/comonad-5:=[profile?]
+ >=dev-haskell/contravariant-1:=[profile?] <dev-haskell/contravariant-2:=[profile?]
+ >=dev-haskell/distributive-0.2.2:=[profile?] <dev-haskell/distributive-1:=[profile?]
+ >=dev-haskell/free-4:=[profile?] <dev-haskell/free-5:=[profile?]
+ >=dev-haskell/mtl-2.0.1:=[profile?] <dev-haskell/mtl-2.3:=[profile?]
+ >=dev-haskell/semigroupoids-4:=[profile?] <dev-haskell/semigroupoids-6:=[profile?]
+ >=dev-haskell/tagged-0.7.2:=[profile?] <dev-haskell/tagged-1:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?] <dev-haskell/transformers-0.5:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
diff --git a/dev-haskell/kan-extensions/metadata.xml b/dev-haskell/kan-extensions/metadata.xml
new file mode 100644
index 000000000000..fea6780e5e97
--- /dev/null
+++ b/dev-haskell/kan-extensions/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Kan extensions, the Yoneda lemma, and (co)density (co)monads
+ </longdescription>
+ <upstream>
+ <remote-id type="github">ekmett/kan-extensions</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/keys/Manifest b/dev-haskell/keys/Manifest
new file mode 100644
index 000000000000..826568e55e19
--- /dev/null
+++ b/dev-haskell/keys/Manifest
@@ -0,0 +1,3 @@
+DIST keys-3.10.1.tar.gz 7702 SHA256 9644f4aeb3744cfe46c59712bb5396554eb06527ec67cdf563c116abdc5df400 SHA512 67fe284c105ba6cc5f70f09a42350bf72a9d249e23c0a2600dd53683d9df49a88acd891188d3d769de0507972cf20fb6cd00d7cd628a8740bc820a4414fedf5c WHIRLPOOL 5d8965404b53e939856fd4f672fcc87d5bad8a1b816bd6ae39b08459084a4a427d973d6c7536ad389821d6cd5554c90a1eea18990f9434b82d7cdee4523ad46d
+DIST keys-3.10.2.tar.gz 8635 SHA256 425f1ee508efd371220d2eae4d81be1423797968af2387a2a83b937fb186bef6 SHA512 c595dc1201d194aca61e29aace7799f2e08459212a96b1b51922008b2dcd3dae77954ac706ef44aab05ade89933e273a4147a717a4c05bda19bd7ddbdec96eb5 WHIRLPOOL 7ea46a9dac0c67278fe4eec3441d872f7242201be39875b54174c47e706be8dbdec42276980ea38f543f016a9ecd521527f5d037291c2bb805c5ff36d9ac4ce5
+DIST keys-3.10.tar.gz 7727 SHA256 d05708a9f37be2e300c11db64a5d560359f450a4fd2ef5323fa04cacf69f5de8 SHA512 5008d23fdcb78f84474187b1153c12eea1007fbaf12c497e389e0063e160eeddd07920ccfa85713e3769a3d0ff27b10f8fdd3a7d1ea5d1ebaba3228f0e5a4f82 WHIRLPOOL 4ff07bc328dadd96f147a68f63346e56430e33b1d0686e9c1ceefb36777d319fb33f8a1e9cf3a6c94963ee649abe349b75db58d520feabd7ee073f153b0602dd
diff --git a/dev-haskell/keys/keys-3.10.1.ebuild b/dev-haskell/keys/keys-3.10.1.ebuild
new file mode 100644
index 000000000000..583fa4858ef3
--- /dev/null
+++ b/dev-haskell/keys/keys-3.10.1.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Keyed functors and containers"
+HOMEPAGE="http://github.com/ekmett/keys/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/comonad-4:=[profile?] <dev-haskell/comonad-5:=[profile?]
+ >=dev-haskell/free-4:=[profile?] <dev-haskell/free-5:=[profile?]
+ >=dev-haskell/semigroupoids-4:=[profile?] <dev-haskell/semigroupoids-5:=[profile?]
+ >=dev-haskell/semigroups-0.8.3.1:=[profile?] <dev-haskell/semigroups-1:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?] <dev-haskell/transformers-0.5:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
diff --git a/dev-haskell/keys/keys-3.10.2.ebuild b/dev-haskell/keys/keys-3.10.2.ebuild
new file mode 100644
index 000000000000..cf586c1c9540
--- /dev/null
+++ b/dev-haskell/keys/keys-3.10.2.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Keyed functors and containers"
+HOMEPAGE="http://github.com/ekmett/keys/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/comonad-4:=[profile?] <dev-haskell/comonad-5:=[profile?]
+ >=dev-haskell/free-4:=[profile?] <dev-haskell/free-5:=[profile?]
+ >=dev-haskell/hashable-1.1.2.3:=[profile?] <dev-haskell/hashable-1.3:=[profile?]
+ >=dev-haskell/semigroupoids-4:=[profile?] <dev-haskell/semigroupoids-6:=[profile?]
+ >=dev-haskell/semigroups-0.8.3.1:=[profile?] <dev-haskell/semigroups-1:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?] <dev-haskell/transformers-0.5:=[profile?]
+ >=dev-haskell/unordered-containers-0.2:=[profile?] <dev-haskell/unordered-containers-0.3:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
diff --git a/dev-haskell/keys/keys-3.10.ebuild b/dev-haskell/keys/keys-3.10.ebuild
new file mode 100644
index 000000000000..d75bcb572283
--- /dev/null
+++ b/dev-haskell/keys/keys-3.10.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Keyed functors and containers"
+HOMEPAGE="http://github.com/ekmett/keys/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/comonad-4:=[profile?] <dev-haskell/comonad-5:=[profile?]
+ >=dev-haskell/free-4:=[profile?] <dev-haskell/free-5:=[profile?]
+ >=dev-haskell/semigroupoids-4:=[profile?] <dev-haskell/semigroupoids-5:=[profile?]
+ >=dev-haskell/semigroups-0.8.3.1:=[profile?] <dev-haskell/semigroups-1:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?] <dev-haskell/transformers-0.4:=[profile?]
+ >=dev-lang/ghc-7.0.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10.0.0
+"
diff --git a/dev-haskell/keys/metadata.xml b/dev-haskell/keys/metadata.xml
new file mode 100644
index 000000000000..6db9e5e4ecf3
--- /dev/null
+++ b/dev-haskell/keys/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Keyed functors and containers
+ </longdescription>
+ <upstream>
+ <remote-id type="github">ekmett/keys</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/language-c/Manifest b/dev-haskell/language-c/Manifest
new file mode 100644
index 000000000000..b9e3a7ac7c01
--- /dev/null
+++ b/dev-haskell/language-c/Manifest
@@ -0,0 +1,3 @@
+DIST language-c-0.4.2.tar.gz 167052 SHA256 6384cf03a00008b65ad126c2582699b3de52de594468386d2c79cf63c926ee1e SHA512 e2cd4c2871c04fecdcdf82026c79edf7681e00bf632fcff6c119cbd95e53905695bd8f08010d2662e10d883b2fdf6bb114a199b0eaf7be31ff65aaa29df6083b WHIRLPOOL 82d3ccfc44788eda9330bf7493deb06b9e2f02bd0ccd445cc74799e1e87e666530e44d63898d0b492be125dd03504acdebd384e18234e9fd21075fe9a522a0cc
+DIST language-c-0.4.5.tar.gz 168971 SHA256 644a7f6657f0325149f16c755ba3e51353f0d18484282989cf473c726a0e1d60 SHA512 2e6fd98ed34c805e4b713ccf380db5e8871f868afb11d1337769137ed2861120c26e9a3be026c6c3b57e6f27ec88d6296e31208ec074c1f37ed08fa4d466e2e2 WHIRLPOOL 2941b6fdd7bf0b75973847d7af5f69036050ef345dcd649c017384164596d48bd30e4bf9c52734f91f2ee28776c834d0358e4bea64ce5744cece2c6c237bcdce
+DIST language-c-0.4.7.tar.gz 112569 SHA256 5f6dc9d86b1f88dec1800e1a4fc43aa52f85fe4bb865ba268aca34b399a512e4 SHA512 fb2602606b8c2e678e170d928c3dd023acccc079381a37b64624af658788c0dee982c2d53c2d3ba66b576aa75de350d12e35a94f867e1d714e89c27d26f2af6b WHIRLPOOL a3f790ac48af034f99b4892e1e7114b4e9a7d2ab010a20efaf890fc5345c3e326bd9afabf7c678196cbd03658f243954c13edfa7aaf4a11b2c887be0e10e9bbf
diff --git a/dev-haskell/language-c/language-c-0.4.2.ebuild b/dev-haskell/language-c/language-c-0.4.2.ebuild
new file mode 100644
index 000000000000..bb31503089e4
--- /dev/null
+++ b/dev-haskell/language-c/language-c-0.4.2.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+# ebuild generated by hackport 0.2.17.9999
+
+EAPI=4
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Analysis and generation of C code"
+HOMEPAGE="http://www.sivity.net/projects/language.c/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86"
+IUSE=""
+
+RDEPEND="dev-haskell/syb[profile?]
+ >=dev-lang/ghc-6.10.1"
+DEPEND="${RDEPEND}
+ dev-haskell/alex
+ >=dev-haskell/cabal-1.6
+ dev-haskell/happy"
+
+src_prepare() {
+ rm -vf "${S}"/dist/build/Language/C/Parser/{Lexer,Parser}.hs
+}
diff --git a/dev-haskell/language-c/language-c-0.4.5.ebuild b/dev-haskell/language-c/language-c-0.4.5.ebuild
new file mode 100644
index 000000000000..9644f04791ea
--- /dev/null
+++ b/dev-haskell/language-c/language-c-0.4.5.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.9999
+#hackport: flags: +separatesyb,+usebytestrings,+splitbase
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Analysis and generation of C code"
+HOMEPAGE="http://www.sivity.net/projects/language.c/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/syb:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ dev-haskell/alex
+ >=dev-haskell/cabal-1.6
+ dev-haskell/happy
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ --flag=separatesyb \
+ --flag=splitbase \
+ --flag=usebytestrings
+}
diff --git a/dev-haskell/language-c/language-c-0.4.7.ebuild b/dev-haskell/language-c/language-c-0.4.7.ebuild
new file mode 100644
index 000000000000..ce4e4cc30478
--- /dev/null
+++ b/dev-haskell/language-c/language-c-0.4.7.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+#hackport: flags: +separatesyb,+usebytestrings,+splitbase
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Analysis and generation of C code"
+HOMEPAGE="http://www.sivity.net/projects/language.c/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/syb:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ dev-haskell/alex
+ >=dev-haskell/cabal-1.6
+ dev-haskell/happy
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ --flag=separatesyb \
+ --flag=splitbase \
+ --flag=usebytestrings
+}
diff --git a/dev-haskell/language-c/metadata.xml b/dev-haskell/language-c/metadata.xml
new file mode 100644
index 000000000000..8c66906af531
--- /dev/null
+++ b/dev-haskell/language-c/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>haskell</herd>
+<maintainer>
+ <email>haskell@gentoo.org</email>
+</maintainer>
+</pkgmetadata>
diff --git a/dev-haskell/language-haskell-extract/Manifest b/dev-haskell/language-haskell-extract/Manifest
new file mode 100644
index 000000000000..b6b08b3f9eeb
--- /dev/null
+++ b/dev-haskell/language-haskell-extract/Manifest
@@ -0,0 +1 @@
+DIST language-haskell-extract-0.2.4.tar.gz 2458 SHA256 14da16e56665bf971723e0c5fd06dbb7cc30b4918cf8fb5748570785ded1acdb SHA512 6408459abf9d531ccbe7d65766d38fcb93f4d3f9c77db1a706231bf6d8ad6f845fcefc4fbb03833f45c74f21f324a44760f3c89ff093c69f1f9999e64344ab4d WHIRLPOOL 0832caa4b6715634112556daa0e0659f1baedcc7ca62139503286209e9069ebdc8e1f432c6f9fb8b21ab22b3dbf5219f21ee19bc563910489025cf98a97eaae9
diff --git a/dev-haskell/language-haskell-extract/language-haskell-extract-0.2.4.ebuild b/dev-haskell/language-haskell-extract/language-haskell-extract-0.2.4.ebuild
new file mode 100644
index 000000000000..aa7947fbfad6
--- /dev/null
+++ b/dev-haskell/language-haskell-extract/language-haskell-extract-0.2.4.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Module to automatically extract functions from the local code"
+HOMEPAGE="http://github.com/finnsson/template-helper"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/regex-posix:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
diff --git a/dev-haskell/language-haskell-extract/metadata.xml b/dev-haskell/language-haskell-extract/metadata.xml
new file mode 100644
index 000000000000..cfb283864121
--- /dev/null
+++ b/dev-haskell/language-haskell-extract/metadata.xml
@@ -0,0 +1,44 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ @language-haskell-extract@ contains some useful helper functions on top of Template Haskell.
+
+ @functionExtractor@ extracts all functions after a regexp-pattern.
+
+ &gt; foo = "test"
+ &gt; boo = "testing"
+ &gt; bar = $(functionExtractor "oo$")
+
+ will automagically extract the functions ending with @oo@ such as
+
+ &gt; bar = [("foo",foo), ("boo",boo)]
+
+ This can be useful if you wish to extract all functions beginning with test (for a test-framework)
+ or all functions beginning with wc (for a web service).
+
+ @functionExtractorMap@ works like @functionsExtractor@ but applies a function over all function-pairs.
+
+ This functions is useful if the common return type of the functions is a type class.
+
+ Example:
+
+ &gt; secondTypeclassTest =
+ &gt; do let expected = ["45", "88.8", "\"hej\""]
+ &gt; actual = $(functionExtractorMap "^tc" [|\n f -&gt; show f|] )
+ &gt; expected @=? actual
+ &gt;
+ &gt; tcInt :: Integer
+ &gt; tcInt = 45
+ &gt;
+ &gt; tcDouble :: Double
+ &gt; tcDouble = 88.8
+ &gt;
+ &gt; tcString :: String
+ &gt; tcString = "hej"
+ </longdescription>
+ <upstream>
+ <remote-id type="github">finnsson/template-helper</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/language-javascript/Manifest b/dev-haskell/language-javascript/Manifest
new file mode 100644
index 000000000000..2fe5e8c98024
--- /dev/null
+++ b/dev-haskell/language-javascript/Manifest
@@ -0,0 +1,5 @@
+DIST language-javascript-0.5.13.3.tar.gz 96776 SHA256 fd90e90a4fdd97db1280f8c3159eb454fa585b7f8cf1ae0ac6602713baba3a19 SHA512 eab06caef52d14e1237af640868b906d4ad3e1c195c50b3513ccb791934b5d259d1e21afc06b674d895934688d7f94fbd294cd5bdecbc37f48bb4721d2525661 WHIRLPOOL 7b3c71371864e546769574ddc40f717e21a8bfd0b6e9fe755e4b837cc7ffea47c334b839329353decf0ea55d2e27df9c0400ef4294b18b1a1f74bf812dcd36a9
+DIST language-javascript-0.5.13.tar.gz 48398 SHA256 5cd824989ab56a87874dacc4335aa89cb97a649d71747a555c6fc45ea0e38640 SHA512 8a5fe484f1503f40962e65f32a6e7b7ca691b397d2be7f7776691d867fb0dc94f9f76d8a05ab50d45dc81db90c66ad1ebfb8a66dceb152d627ebabadf2b8e771 WHIRLPOOL 6840433c5c286037c370d4f7b82b5ebed4f1fecbd61e96d781433f8214003501223efb59b2ed94c0610996a2808efa8d6af728140344418976642b8cf5264b62
+DIST language-javascript-0.5.14.1.tar.gz 96893 SHA256 a2392a0bf54a6d36caa7959c2a3048ca1e6606acb532d8275de678f6fc001311 SHA512 7d31f45ca37de9dfcc2f7ded95c46493a3ab800f3cbbb5dd77114ad22a108fd3e2ae89181381645b35721f6edf310b1e735a59568879052b4bdbb6c9943c1dce WHIRLPOOL fd0f8a19c3676b80040d47108b966844732b538157a927e57798c6d99b1ddfab3b405cf9c03abcd6a822e32a2c1823b6b294bc69ffabc2c6b32e3e0c8b342cd2
+DIST language-javascript-0.5.7.tar.gz 96118 SHA256 a3a9924a212d28afa06ce97a9d52d6352da852549b89f44efd5ecd8e17f8cd56 SHA512 ca913197f58721c8eed0d27c740f563b758db1965b648d2abc6297d04a13df59b37aa6e1179e05027582b83007fb6b0f004ba80b7ceadc303ad2be4892cfb257 WHIRLPOOL ff7ee245f9f2fd2eae2282edf8c06b4d9a48145dc4fb7f8889225e265d77b6520b0de8b9ca23df0c2927771889668dbcaeddee41ee1279a6c9fc5aa7f9717c9a
+DIST language-javascript-0.5.8.tar.gz 67331 SHA256 30adc1c1d64cc50308d6f42f31d344503fec0ec5bc95a84c96f8ec1497909c6a SHA512 b010d9f2a7c599050919da56c0a0fb534c39bb595f52d2d18576b661e9f5837da7776664aac7fb0f10bde70bd95ec5e5375e7de04b52d5b2f1e5d2a5d6d9b1e8 WHIRLPOOL b19ce9446e8fa3088973ef23c90d2fc3962cb93a89e365a296189d24819797049b50d9d76609043cf2b96f82bcd98c391a9f2048ad06c073527f6688ed472f40
diff --git a/dev-haskell/language-javascript/language-javascript-0.5.13.3.ebuild b/dev-haskell/language-javascript/language-javascript-0.5.13.3.ebuild
new file mode 100644
index 000000000000..27d5f0b3f350
--- /dev/null
+++ b/dev-haskell/language-javascript/language-javascript-0.5.13.3.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Parser for JavaScript"
+HOMEPAGE="http://github.com/alanz/language-javascript"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/blaze-builder-0.2:=[profile?]
+ >=dev-haskell/mtl-1.1:=[profile?]
+ >=dev-haskell/utf8-string-0.3.7:=[profile?] <dev-haskell/utf8-string-2:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ dev-haskell/alex
+ >=dev-haskell/cabal-1.9.2
+ dev-haskell/happy
+ test? ( dev-haskell/hunit
+ >=dev-haskell/quickcheck-2
+ dev-haskell/test-framework
+ dev-haskell/test-framework-hunit
+ >=dev-haskell/utf8-light-0.4 )
+"
diff --git a/dev-haskell/language-javascript/language-javascript-0.5.13.ebuild b/dev-haskell/language-javascript/language-javascript-0.5.13.ebuild
new file mode 100644
index 000000000000..119a05df07e1
--- /dev/null
+++ b/dev-haskell/language-javascript/language-javascript-0.5.13.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Parser for JavaScript"
+HOMEPAGE="http://github.com/alanz/language-javascript"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/blaze-builder-0.2:=[profile?] <dev-haskell/blaze-builder-1:=[profile?]
+ >=dev-haskell/mtl-1.1:=[profile?] <dev-haskell/mtl-2.9:=[profile?]
+ >=dev-haskell/utf8-string-0.3.7:=[profile?] <dev-haskell/utf8-string-1:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ dev-haskell/alex
+ >=dev-haskell/cabal-1.9.2
+ dev-haskell/happy
+ test? ( >=dev-haskell/blaze-builder-0.2 <dev-haskell/blaze-builder-1
+ dev-haskell/hunit
+ >=dev-haskell/mtl-1.1 <dev-haskell/mtl-2.9
+ >=dev-haskell/quickcheck-2 <dev-haskell/quickcheck-3
+ dev-haskell/test-framework
+ dev-haskell/test-framework-hunit
+ >=dev-haskell/utf8-light-0.4 <dev-haskell/utf8-light-1.0
+ >=dev-haskell/utf8-string-0.3.7 <dev-haskell/utf8-string-1 )
+"
diff --git a/dev-haskell/language-javascript/language-javascript-0.5.14.1.ebuild b/dev-haskell/language-javascript/language-javascript-0.5.14.1.ebuild
new file mode 100644
index 000000000000..0106b0e028bc
--- /dev/null
+++ b/dev-haskell/language-javascript/language-javascript-0.5.14.1.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Parser for JavaScript"
+HOMEPAGE="http://github.com/erikd/language-javascript"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/blaze-builder-0.2:=[profile?]
+ >=dev-haskell/mtl-1.1:=[profile?]
+ >=dev-haskell/utf8-string-0.3.7:=[profile?] <dev-haskell/utf8-string-2:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ dev-haskell/alex
+ >=dev-haskell/cabal-1.9.2
+ dev-haskell/happy
+ test? ( dev-haskell/hunit
+ >=dev-haskell/quickcheck-2
+ dev-haskell/test-framework
+ dev-haskell/test-framework-hunit
+ >=dev-haskell/utf8-light-0.4 )
+"
diff --git a/dev-haskell/language-javascript/language-javascript-0.5.7.ebuild b/dev-haskell/language-javascript/language-javascript-0.5.7.ebuild
new file mode 100644
index 000000000000..df4865c8b29a
--- /dev/null
+++ b/dev-haskell/language-javascript/language-javascript-0.5.7.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Parser for JavaScript"
+HOMEPAGE="http://github.com/alanz/language-javascript"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/blaze-builder-0.2:=[profile?]
+ <dev-haskell/blaze-builder-1:=[profile?]
+ >=dev-haskell/mtl-1.1:=[profile?]
+ <dev-haskell/mtl-2.9:=[profile?]
+ >=dev-haskell/utf8-light-0.4:=[profile?]
+ <dev-haskell/utf8-light-1.0:=[profile?]
+ >=dev-haskell/utf8-string-0.3.7:=[profile?]
+ <dev-haskell/utf8-string-1:=[profile?]
+ >=dev-lang/ghc-6.12.1:="
+DEPEND="${RDEPEND}
+ test? ( dev-haskell/hunit
+ =dev-haskell/quickcheck-2*
+ dev-haskell/test-framework
+ dev-haskell/test-framework-hunit
+ )
+ >=dev-haskell/cabal-1.9.2
+ dev-haskell/happy"
diff --git a/dev-haskell/language-javascript/language-javascript-0.5.8.ebuild b/dev-haskell/language-javascript/language-javascript-0.5.8.ebuild
new file mode 100644
index 000000000000..ec1f74589856
--- /dev/null
+++ b/dev-haskell/language-javascript/language-javascript-0.5.8.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Parser for JavaScript"
+HOMEPAGE="http://github.com/alanz/language-javascript"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/blaze-builder-0.2:=[profile?] <dev-haskell/blaze-builder-1:=[profile?]
+ >=dev-haskell/mtl-1.1:=[profile?] <dev-haskell/mtl-2.9:=[profile?]
+ >=dev-haskell/utf8-light-0.4:=[profile?] <dev-haskell/utf8-light-1.0:=[profile?]
+ >=dev-haskell/utf8-string-0.3.7:=[profile?] <dev-haskell/utf8-string-1:=[profile?]
+ >=dev-lang/ghc-6.12.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.9.2
+ dev-haskell/happy
+ test? ( dev-haskell/hunit
+ >=dev-haskell/quickcheck-2 <dev-haskell/quickcheck-3
+ dev-haskell/test-framework
+ dev-haskell/test-framework-hunit )
+"
diff --git a/dev-haskell/language-javascript/metadata.xml b/dev-haskell/language-javascript/metadata.xml
new file mode 100644
index 000000000000..526bda2b408b
--- /dev/null
+++ b/dev-haskell/language-javascript/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Parses Javascript into an Abstract Syntax Tree (AST). Initially intended as frontend to hjsmin.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">alanz/language-javascript</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/lazysmallcheck/Manifest b/dev-haskell/lazysmallcheck/Manifest
new file mode 100644
index 000000000000..61693c1c5968
--- /dev/null
+++ b/dev-haskell/lazysmallcheck/Manifest
@@ -0,0 +1 @@
+DIST lazysmallcheck-0.6.tar.gz 16862 SHA256 9dd4dfb590c77e4f6aff68296602de58422eed5e7148fc29190d875a4e7d0f53 SHA512 cd9e7d53686587828b5be892bacbd902b4e916d01e65c56d7634717c00353f9d0b81f92fcae9fab5008361dc7257da50a1429568f8265136883d4cca942f954d WHIRLPOOL 77165449f8be25259514f91c307e1999f015d4baa6b6c97e01cfd3eb87c65eb6ac9b7d5f2f7512e18cbf2f156737b97df40501aba14744efde59cda28745bbd9
diff --git a/dev-haskell/lazysmallcheck/lazysmallcheck-0.6.ebuild b/dev-haskell/lazysmallcheck/lazysmallcheck-0.6.ebuild
new file mode 100644
index 000000000000..01bf17c1d8a3
--- /dev/null
+++ b/dev-haskell/lazysmallcheck/lazysmallcheck-0.6.ebuild
@@ -0,0 +1,21 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=4
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="A library for demand-driven testing of Haskell programs"
+HOMEPAGE="http://www.cs.york.ac.uk/~mfn/lazysmallcheck/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="alpha ~amd64 ia64 ppc ~ppc64 sparc ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.8.2"
+DEPEND="${RDEPEND}
+ dev-haskell/cabal"
diff --git a/dev-haskell/lazysmallcheck/metadata.xml b/dev-haskell/lazysmallcheck/metadata.xml
new file mode 100644
index 000000000000..3336e2d12876
--- /dev/null
+++ b/dev-haskell/lazysmallcheck/metadata.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Lazy SmallCheck is a library for exhaustive, demand-driven testing of
+ Haskell programs. It is based on the idea that if a property holds
+ for a partially-defined input then it must also hold for all
+ fully-defined refinements of the that input. Compared to ``eager&#39;&#39;
+ input generation as in SmallCheck, Lazy SmallCheck may require
+ significantly fewer test-cases to verify a property for all inputs up
+ to a given depth.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/lcs/Manifest b/dev-haskell/lcs/Manifest
new file mode 100644
index 000000000000..4a6af7becd3d
--- /dev/null
+++ b/dev-haskell/lcs/Manifest
@@ -0,0 +1 @@
+DIST lcs-0.2.tar.gz 11638 SHA256 b4db67ead4e2f58c4d462d4c1006d2158744ef3ca8597295a1dfa08537401ff1 SHA512 ac5ac6d9a151be46054f2f56a5927182fe6942e518a04a8c484b02c8caec0506ddaf846f51f5575f1f30d6f0fca9b7b26f16e32675b322d014f8b68db76d5f5e WHIRLPOOL 1b210507fe1298b2b67caa496cedbe549923302d74aab51fe4eb2dae5fc0d0867099b4dbcd73eb733ca359decfcacd2e84046f6dee10034e973c7209ce30bb8f
diff --git a/dev-haskell/lcs/files/lcs-0.2-ghc-7.10.patch b/dev-haskell/lcs/files/lcs-0.2-ghc-7.10.patch
new file mode 100644
index 000000000000..24165ffb9104
--- /dev/null
+++ b/dev-haskell/lcs/files/lcs-0.2-ghc-7.10.patch
@@ -0,0 +1,8 @@
+diff --git a/Data/List/LCS/HuntSzymanski.hs b/Data/List/LCS/HuntSzymanski.hs
+index 306368f..e9df4ef 100644
+--- a/Data/List/LCS/HuntSzymanski.hs
++++ b/Data/List/LCS/HuntSzymanski.hs
+@@ -1,2 +1,2 @@
+-
++{-# LANGUAGE FlexibleContexts #-}
+ -----------------------------------------------------------------------------
diff --git a/dev-haskell/lcs/lcs-0.2-r1.ebuild b/dev-haskell/lcs/lcs-0.2-r1.ebuild
new file mode 100644
index 000000000000..2271036c5592
--- /dev/null
+++ b/dev-haskell/lcs/lcs-0.2-r1.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit eutils haskell-cabal
+
+DESCRIPTION="Find longest common sublist of two lists"
+HOMEPAGE="http://urchin.earth.li/~ian/cabal/lcs/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="|| ( BSD GPL-2 )"
+SLOT="0/${PV}"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ dev-haskell/cabal
+"
+
+src_prepare() {
+ epatch "${FILESDIR}"/${P}-ghc-7.10.patch
+}
diff --git a/dev-haskell/lcs/lcs-0.2.ebuild b/dev-haskell/lcs/lcs-0.2.ebuild
new file mode 100644
index 000000000000..06562460b95f
--- /dev/null
+++ b/dev-haskell/lcs/lcs-0.2.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=4
+
+# ebuild generated by hackport 0.2.18.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Find longest common sublist of two lists"
+HOMEPAGE="http://urchin.earth.li/~ian/cabal/lcs/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="|| ( BSD GPL-2 )"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.8.2"
+DEPEND="${RDEPEND}
+ dev-haskell/cabal"
diff --git a/dev-haskell/lcs/metadata.xml b/dev-haskell/lcs/metadata.xml
new file mode 100644
index 000000000000..fa121ce23df5
--- /dev/null
+++ b/dev-haskell/lcs/metadata.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Provides a function lcs that takes two lists and returns a longest
+ common sublist. For example, lcs &quot;abcd&quot; &quot;acbd&quot; is either &quot;abd&quot; or
+ &quot;acd&quot;.
+
+ The package provides a simple, stupid and (most of all) slow
+ implementation that needs, for inputs of length m and n, O(m+n)
+ space and O((m+n)!) time in the worst case.
+
+ It also provides an implementation of the Hunt-Szymanski LCS
+ algorithm, based on that in &quot;String searching algorithms&quot; by
+ Graham A Stephen, ISBN 981021829X.
+
+ Given inputs xs and ys of length m and n respectively, where there
+ are r pairs (x, y) where x is in xs, y is in ys and x == y,
+ Hunt-Szymanski needs O(r+m+n) space and O((r+m+n)*log(m+n)) time.
+ Thus this is O((m+n)^2) space and O((m+n)^2*log(m+n)) time in the
+ worst case.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/lens/Manifest b/dev-haskell/lens/Manifest
new file mode 100644
index 000000000000..97ad7c6a9392
--- /dev/null
+++ b/dev-haskell/lens/Manifest
@@ -0,0 +1,6 @@
+DIST lens-3.10.0.1.tar.gz 455039 SHA256 48344cdfcfc69860d02418aacfd00e653ae869deb84865a865a1070e344d212b SHA512 3dbb1f547a63196bc37dc891e7cff63656a8f662404767bca53d4d722d1669034fada995518db1a4535e7e142552ee8ad9121db6029fe22509b7de8a44aea923 WHIRLPOOL 0813e528e851f7507b8545f74d1f7956ef59c6d0b46602499c186cb10d02a2716c3687a2da8f62d657e0e614d8c4a6d9fc0e50cf678695bc6a2498e6a5315f51
+DIST lens-3.9.2.tar.gz 454678 SHA256 53c87cb926c05c60593e4603f053633a0af127826f76bfebeecdbce11407ec9e SHA512 63e3a39d0d0ad16d27a8e2319163f333b67bc9df2d89d1b7fbc4dd9944cd098f0ba4a571a66939a640143c86c2f3008d5db3619af14f11a8cbcc07c424349f7a WHIRLPOOL 74b68bb19c684e8877c37092eedc299c636b0edaa0b1edc463534649182562245f661036c2dd3d30518b6fb3ca2f1f1a55ec251c9aeb028129d250c3eedac86e
+DIST lens-4.11.tar.gz 964787 SHA256 b5334661e99fbf92fa137db07dea8a38b3111a355330e3ef87d6b9d7f4922999 SHA512 9dc49c7a4c5cde508a5021522b41cdbb3c32b9de4be706fed189d16435828c03382cd6f069b4a17d13bcd0af390787e9f3343eea14e98662c3de3bbd5333143a WHIRLPOOL 6afd9acede3b532153fdee517fc99be7094a08d20d2b631231b7338ce57a7d1c3d1dc12ae847afca339f09fba7a3c3a7d14c2669bf7d3b15997edac5c730c9bb
+DIST lens-4.2.tar.gz 767603 SHA256 5cdcdb711aabca09fd9fe28da8b56382ec9bebd036c42ec1118f9f3515ca102b SHA512 b1e583d3400c076f1e3648aa758b0d30d6a4e3fd9776eb9e115fbd7372b990c3aa3e5d8119de827b132e0e69a255b3532f3f044e936ac4d320cc146a6d04f7bf WHIRLPOOL 44503b5b304518b0a4192cbf52916e07d80aae07fa0778beaef9c7c6d3cc50160a141a20fcd5dc59d74b86c8c2828d65fae3b023c79016d1501f26d3d4ec6f41
+DIST lens-4.6.0.1.tar.gz 767614 SHA256 e26f3b91d738d8cc9e66cf5286aa2559d4f79dcaa26dd59374fda7a1d8843025 SHA512 0dd233ade1c5f0e3872711ecd378b69ff98353caa33cdbf1ec87bbf0356cd54842fc83870bb51b913abbb2dfd767414ebe79cec0e058cce16c29468a69880662 WHIRLPOOL 5a2c92c1e6e1162acb5056c6d534bd7be987edf401cb929b9161af55d506587ef60d8352c985e45d9eb3d21604f575cc3b09fc8452184c894cbd14423e81d2dc
+DIST lens-4.9.1.tar.gz 964188 SHA256 e00461123d065a5bfb6b97b20764c4766fa54f1ee15cccefc5e9b340f9fe88c5 SHA512 f77d1c46a53b65e65bec4c993db087cee720e5a63f17d8beec38fe49b713bf36f4c4ff1564c6533044b8dfaaf5f5729ec98dbb55687f70fff1344e5112e8857b WHIRLPOOL bc310b5740a21358a77fdd6130ad0916eceb26e020e17d711658fa72bece16c4a4f1a2320b8878940e6b849e44d4c6d21baef81225a97b440a325cf289882d78
diff --git a/dev-haskell/lens/lens-3.10.0.1.ebuild b/dev-haskell/lens/lens-3.10.0.1.ebuild
new file mode 100644
index 000000000000..64ce3401fa2d
--- /dev/null
+++ b/dev-haskell/lens/lens-3.10.0.1.ebuild
@@ -0,0 +1,83 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Lenses, Folds and Traversals"
+HOMEPAGE="http://github.com/ekmett/lens/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="benchmark-uniplate dump-splices +inlining lib-werror old-inline-pragmas safe +test-doctests +test-hunit +test-properties +trustworthy"
+
+RDEPEND=">=dev-haskell/bifunctors-4:=[profile?] <dev-haskell/bifunctors-5:=[profile?]
+ >=dev-haskell/comonad-4:=[profile?] <dev-haskell/comonad-5:=[profile?]
+ >=dev-haskell/contravariant-0.3:=[profile?] <dev-haskell/contravariant-1:=[profile?]
+ >=dev-haskell/distributive-0.3:=[profile?] <dev-haskell/distributive-1:=[profile?]
+ >=dev-haskell/generic-deriving-1.4:=[profile?] <dev-haskell/generic-deriving-1.7:=[profile?]
+ >=dev-haskell/hashable-1.1.2.3:=[profile?] <dev-haskell/hashable-1.3:=[profile?]
+ >=dev-haskell/monadcatchio-transformers-0.3:=[profile?] <dev-haskell/monadcatchio-transformers-0.4:=[profile?]
+ >=dev-haskell/mtl-2.0.1:=[profile?] <dev-haskell/mtl-2.2:=[profile?]
+ >=dev-haskell/parallel-3.1.0.1:=[profile?] <dev-haskell/parallel-3.3:=[profile?]
+ >=dev-haskell/profunctors-4:=[profile?] <dev-haskell/profunctors-5:=[profile?]
+ >=dev-haskell/reflection-1.1.6:=[profile?] <dev-haskell/reflection-2:=[profile?]
+ >=dev-haskell/semigroupoids-4:=[profile?] <dev-haskell/semigroupoids-5:=[profile?]
+ >=dev-haskell/semigroups-0.8.4:=[profile?] <dev-haskell/semigroups-1:=[profile?]
+ >=dev-haskell/split-0.2:=[profile?] <dev-haskell/split-0.3:=[profile?]
+ >=dev-haskell/tagged-0.4.4:=[profile?] <dev-haskell/tagged-1:=[profile?]
+ >=dev-haskell/text-0.11:=[profile?] <dev-haskell/text-1.2:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?] <dev-haskell/transformers-0.4:=[profile?]
+ >=dev-haskell/transformers-compat-0.1:=[profile?] <dev-haskell/transformers-compat-1:=[profile?]
+ >=dev-haskell/unordered-containers-0.2:=[profile?] <dev-haskell/unordered-containers-0.3:=[profile?]
+ >=dev-haskell/vector-0.9:=[profile?] <dev-haskell/vector-0.11:=[profile?]
+ >=dev-haskell/void-0.5:=[profile?] <dev-haskell/void-1:=[profile?]
+ >=dev-lang/ghc-7.0.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10.0.0
+ test? ( test-doctests? ( >=dev-haskell/doctest-0.9.1
+ dev-haskell/nats
+ >=dev-haskell/simple-reflect-0.3.1
+ test-hunit? ( >=dev-haskell/hunit-1.2
+ >=dev-haskell/test-framework-0.6
+ >=dev-haskell/test-framework-hunit-0.2
+ >=dev-haskell/test-framework-th-0.2
+ test-properties? ( >=dev-haskell/quickcheck-2.4
+ >=dev-haskell/test-framework-quickcheck2-0.2 ) )
+ !test-hunit? ( test-properties? ( >=dev-haskell/quickcheck-2.4
+ >=dev-haskell/test-framework-0.6
+ >=dev-haskell/test-framework-quickcheck2-0.2
+ >=dev-haskell/test-framework-th-0.2 ) ) )
+ !test-doctests? ( test-hunit? ( >=dev-haskell/hunit-1.2
+ >=dev-haskell/test-framework-0.6
+ >=dev-haskell/test-framework-hunit-0.2
+ >=dev-haskell/test-framework-th-0.2
+ test-properties? ( >=dev-haskell/quickcheck-2.4
+ >=dev-haskell/test-framework-quickcheck2-0.2 ) )
+ !test-hunit? ( test-properties? ( >=dev-haskell/quickcheck-2.4
+ >=dev-haskell/test-framework-0.6
+ >=dev-haskell/test-framework-quickcheck2-0.2
+ >=dev-haskell/test-framework-th-0.2 ) ) ) )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag benchmark-uniplate benchmark-uniplate) \
+ $(cabal_flag dump-splices dump-splices) \
+ $(cabal_flag inlining inlining) \
+ $(cabal_flag lib-werror lib-werror) \
+ $(cabal_flag old-inline-pragmas old-inline-pragmas) \
+ $(cabal_flag safe safe) \
+ $(cabal_flag test-doctests test-doctests) \
+ $(cabal_flag test-hunit test-hunit) \
+ $(cabal_flag test-properties test-properties) \
+ $(cabal_flag trustworthy trustworthy)
+}
diff --git a/dev-haskell/lens/lens-3.9.2.ebuild b/dev-haskell/lens/lens-3.9.2.ebuild
new file mode 100644
index 000000000000..eb217bf42bd4
--- /dev/null
+++ b/dev-haskell/lens/lens-3.9.2.ebuild
@@ -0,0 +1,86 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Lenses, Folds and Traversals"
+HOMEPAGE="http://github.com/ekmett/lens/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="benchmark-uniplate dump-splices +inlining lib-werror old-inline-pragmas safe +test-doctests +test-hunit +test-properties +trustworthy"
+
+RDEPEND=">=dev-haskell/bifunctors-3:=[profile?] <dev-haskell/bifunctors-4:=[profile?]
+ >=dev-haskell/comonad-3:=[profile?] <dev-haskell/comonad-4:=[profile?]
+ >=dev-haskell/comonad-transformers-3:=[profile?] <dev-haskell/comonad-transformers-4:=[profile?]
+ >=dev-haskell/comonads-fd-3:=[profile?] <dev-haskell/comonads-fd-4:=[profile?]
+ >=dev-haskell/contravariant-0.3:=[profile?] <dev-haskell/contravariant-1:=[profile?]
+ >=dev-haskell/distributive-0.3:=[profile?] <dev-haskell/distributive-1:=[profile?]
+ >=dev-haskell/generic-deriving-1.4:=[profile?] <dev-haskell/generic-deriving-1.7:=[profile?]
+ >=dev-haskell/hashable-1.1.2.3:=[profile?] <dev-haskell/hashable-1.3:=[profile?]
+ >=dev-haskell/monadcatchio-transformers-0.3:=[profile?] <dev-haskell/monadcatchio-transformers-0.4:=[profile?]
+ >=dev-haskell/mtl-2.0.1:=[profile?] <dev-haskell/mtl-2.2:=[profile?]
+ >=dev-haskell/parallel-3.1.0.1:=[profile?] <dev-haskell/parallel-3.3:=[profile?]
+ >=dev-haskell/profunctor-extras-3.3:=[profile?] <dev-haskell/profunctor-extras-4:=[profile?]
+ >=dev-haskell/profunctors-3.2:=[profile?] <dev-haskell/profunctors-4:=[profile?]
+ >=dev-haskell/reflection-1.1.6:=[profile?] <dev-haskell/reflection-2:=[profile?]
+ >=dev-haskell/semigroupoids-3.0.2:=[profile?] <dev-haskell/semigroupoids-4:=[profile?]
+ >=dev-haskell/semigroups-0.8.4:=[profile?] <dev-haskell/semigroups-1:=[profile?]
+ >=dev-haskell/split-0.2:=[profile?] <dev-haskell/split-0.3:=[profile?]
+ >=dev-haskell/tagged-0.4.4:=[profile?] <dev-haskell/tagged-1:=[profile?]
+ >=dev-haskell/text-0.11:=[profile?] <dev-haskell/text-0.12:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?] <dev-haskell/transformers-0.4:=[profile?]
+ >=dev-haskell/transformers-compat-0.1:=[profile?] <dev-haskell/transformers-compat-1:=[profile?]
+ >=dev-haskell/unordered-containers-0.2:=[profile?] <dev-haskell/unordered-containers-0.3:=[profile?]
+ >=dev-haskell/vector-0.9:=[profile?] <dev-haskell/vector-0.11:=[profile?]
+ >=dev-haskell/void-0.5:=[profile?] <dev-haskell/void-1:=[profile?]
+ >=dev-lang/ghc-7.0.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10.0.0
+ test? ( test-doctests? ( >=dev-haskell/doctest-0.9.1
+ dev-haskell/nats
+ >=dev-haskell/simple-reflect-0.3.1
+ test-hunit? ( >=dev-haskell/hunit-1.2
+ >=dev-haskell/test-framework-0.6
+ >=dev-haskell/test-framework-hunit-0.2
+ >=dev-haskell/test-framework-th-0.2
+ test-properties? ( >=dev-haskell/quickcheck-2.4
+ >=dev-haskell/test-framework-quickcheck2-0.2 ) )
+ !test-hunit? ( test-properties? ( >=dev-haskell/quickcheck-2.4
+ >=dev-haskell/test-framework-0.6
+ >=dev-haskell/test-framework-quickcheck2-0.2
+ >=dev-haskell/test-framework-th-0.2 ) ) )
+ !test-doctests? ( test-hunit? ( >=dev-haskell/hunit-1.2
+ >=dev-haskell/test-framework-0.6
+ >=dev-haskell/test-framework-hunit-0.2
+ >=dev-haskell/test-framework-th-0.2
+ test-properties? ( >=dev-haskell/quickcheck-2.4
+ >=dev-haskell/test-framework-quickcheck2-0.2 ) )
+ !test-hunit? ( test-properties? ( >=dev-haskell/quickcheck-2.4
+ >=dev-haskell/test-framework-0.6
+ >=dev-haskell/test-framework-quickcheck2-0.2
+ >=dev-haskell/test-framework-th-0.2 ) ) ) )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag benchmark-uniplate benchmark-uniplate) \
+ $(cabal_flag dump-splices dump-splices) \
+ $(cabal_flag inlining inlining) \
+ $(cabal_flag lib-werror lib-werror) \
+ $(cabal_flag old-inline-pragmas old-inline-pragmas) \
+ $(cabal_flag safe safe) \
+ $(cabal_flag test-doctests test-doctests) \
+ $(cabal_flag test-hunit test-hunit) \
+ $(cabal_flag test-properties test-properties) \
+ $(cabal_flag trustworthy trustworthy)
+}
diff --git a/dev-haskell/lens/lens-4.11.ebuild b/dev-haskell/lens/lens-4.11.ebuild
new file mode 100644
index 000000000000..59baf01f22f8
--- /dev/null
+++ b/dev-haskell/lens/lens-4.11.ebuild
@@ -0,0 +1,90 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3
+#hackport: flags: -lib-werror
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Lenses, Folds and Traversals"
+HOMEPAGE="http://github.com/ekmett/lens/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="benchmark-uniplate dump-splices +inlining j old-inline-pragmas safe +test-doctests +test-hlint +test-hunit +test-properties +trustworthy"
+
+RDEPEND=">=dev-haskell/bifunctors-5:=[profile?] <dev-haskell/bifunctors-6:=[profile?]
+ >=dev-haskell/comonad-4:=[profile?] <dev-haskell/comonad-5:=[profile?]
+ >=dev-haskell/contravariant-0.3:=[profile?] <dev-haskell/contravariant-2:=[profile?]
+ >=dev-haskell/distributive-0.3:=[profile?] <dev-haskell/distributive-1:=[profile?]
+ >=dev-haskell/exceptions-0.1.1:=[profile?] <dev-haskell/exceptions-1:=[profile?]
+ >=dev-haskell/free-4:=[profile?] <dev-haskell/free-5:=[profile?]
+ >=dev-haskell/hashable-1.1.2.3:=[profile?] <dev-haskell/hashable-1.3:=[profile?]
+ >=dev-haskell/kan-extensions-4.2.1:=[profile?] <dev-haskell/kan-extensions-5:=[profile?]
+ >=dev-haskell/mtl-2.0.1:=[profile?] <dev-haskell/mtl-2.3:=[profile?]
+ >=dev-haskell/parallel-3.1.0.1:=[profile?] <dev-haskell/parallel-3.3:=[profile?]
+ >=dev-haskell/profunctors-5:=[profile?] <dev-haskell/profunctors-6:=[profile?]
+ >=dev-haskell/reflection-1.1.6:=[profile?] <dev-haskell/reflection-2:=[profile?]
+ >=dev-haskell/semigroupoids-5:=[profile?] <dev-haskell/semigroupoids-6:=[profile?]
+ >=dev-haskell/semigroups-0.8.4:=[profile?] <dev-haskell/semigroups-1:=[profile?]
+ >=dev-haskell/tagged-0.4.4:=[profile?] <dev-haskell/tagged-1:=[profile?]
+ >=dev-haskell/text-0.11:=[profile?] <dev-haskell/text-1.3:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?] <dev-haskell/transformers-0.5:=[profile?]
+ >=dev-haskell/transformers-compat-0.4:=[profile?] <dev-haskell/transformers-compat-1:=[profile?]
+ >=dev-haskell/unordered-containers-0.2:=[profile?] <dev-haskell/unordered-containers-0.3:=[profile?]
+ >=dev-haskell/vector-0.9:=[profile?] <dev-haskell/vector-0.11:=[profile?]
+ >=dev-haskell/void-0.5:=[profile?] <dev-haskell/void-1:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( test-doctests? ( >=dev-haskell/doctest-0.9.1
+ dev-haskell/generic-deriving
+ dev-haskell/nats
+ >=dev-haskell/semigroups-0.9
+ >=dev-haskell/simple-reflect-0.3.1
+ test-properties? ( >=dev-haskell/quickcheck-2.4
+ >=dev-haskell/test-framework-0.6
+ >=dev-haskell/test-framework-quickcheck2-0.2
+ >=dev-haskell/test-framework-th-0.2 ) )
+ test-hunit? ( >=dev-haskell/hunit-1.2
+ >=dev-haskell/test-framework-0.6
+ >=dev-haskell/test-framework-hunit-0.2
+ >=dev-haskell/test-framework-th-0.2
+ test-properties? ( >=dev-haskell/quickcheck-2.4
+ >=dev-haskell/test-framework-quickcheck2-0.2 ) ) )
+ test-hlint? ( test-doctests? ( test? ( >=dev-haskell/hlint-1.7 ) )
+ !test-doctests? ( test-hunit? ( test? ( >=dev-haskell/hlint-1.7 ) )
+ !test-hunit? ( test-properties? ( test? ( >=dev-haskell/hlint-1.7
+ >=dev-haskell/quickcheck-2.4
+ >=dev-haskell/test-framework-0.6
+ >=dev-haskell/test-framework-quickcheck2-0.2
+ >=dev-haskell/test-framework-th-0.2 ) )
+ !test-properties? ( test? ( >=dev-haskell/hlint-1.7 ) ) ) ) )
+ !test-hlint? ( test? ( !test-doctests? ( !test-hunit? ( test-properties? ( >=dev-haskell/quickcheck-2.4
+ >=dev-haskell/test-framework-0.6
+ >=dev-haskell/test-framework-quickcheck2-0.2
+ >=dev-haskell/test-framework-th-0.2 ) ) ) ) )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag benchmark-uniplate benchmark-uniplate) \
+ $(cabal_flag dump-splices dump-splices) \
+ $(cabal_flag inlining inlining) \
+ $(cabal_flag j j) \
+ --flag=-lib-werror \
+ $(cabal_flag old-inline-pragmas old-inline-pragmas) \
+ $(cabal_flag safe safe) \
+ $(cabal_flag test-doctests test-doctests) \
+ $(cabal_flag test-hlint test-hlint) \
+ $(cabal_flag test-hunit test-hunit) \
+ $(cabal_flag test-properties test-properties) \
+ $(cabal_flag trustworthy trustworthy)
+}
diff --git a/dev-haskell/lens/lens-4.2.ebuild b/dev-haskell/lens/lens-4.2.ebuild
new file mode 100644
index 000000000000..15ed341ae287
--- /dev/null
+++ b/dev-haskell/lens/lens-4.2.ebuild
@@ -0,0 +1,95 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Lenses, Folds and Traversals"
+HOMEPAGE="http://github.com/ekmett/lens/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="benchmark-uniplate dump-splices +inlining j lib-werror old-inline-pragmas safe +test-doctests +test-hlint +test-hunit +test-properties +trustworthy"
+RESTRICT="test"
+
+RDEPEND=">=dev-haskell/aeson-0.7:=[profile?] <dev-haskell/aeson-0.8:=[profile?]
+ >=dev-haskell/attoparsec-0.10:=[profile?] <dev-haskell/attoparsec-0.13:=[profile?]
+ >=dev-haskell/bifunctors-4:=[profile?] <dev-haskell/bifunctors-5:=[profile?]
+ >=dev-haskell/comonad-4:=[profile?] <dev-haskell/comonad-5:=[profile?]
+ >=dev-haskell/contravariant-0.3:=[profile?] <dev-haskell/contravariant-1:=[profile?]
+ >=dev-haskell/distributive-0.3:=[profile?] <dev-haskell/distributive-1:=[profile?]
+ >=dev-haskell/exceptions-0.1.1:=[profile?] <dev-haskell/exceptions-1:=[profile?]
+ >=dev-haskell/free-4:=[profile?] <dev-haskell/free-5:=[profile?]
+ >=dev-haskell/hashable-1.1.2.3:=[profile?] <dev-haskell/hashable-1.3:=[profile?]
+ >=dev-haskell/mtl-2.0.1:=[profile?] <dev-haskell/mtl-2.3:=[profile?]
+ >=dev-haskell/parallel-3.1.0.1:=[profile?] <dev-haskell/parallel-3.3:=[profile?]
+ >=dev-haskell/primitive-0.4.0.1:=[profile?] <dev-haskell/primitive-0.6:=[profile?]
+ >=dev-haskell/profunctors-4:=[profile?] <dev-haskell/profunctors-5:=[profile?]
+ >=dev-haskell/reflection-1.1.6:=[profile?] <dev-haskell/reflection-2:=[profile?]
+ >=dev-haskell/scientific-0.3.2:=[profile?] <dev-haskell/scientific-0.4:=[profile?]
+ >=dev-haskell/semigroupoids-4:=[profile?] <dev-haskell/semigroupoids-5:=[profile?]
+ >=dev-haskell/semigroups-0.8.4:=[profile?] <dev-haskell/semigroups-1:=[profile?]
+ >=dev-haskell/split-0.2:=[profile?] <dev-haskell/split-0.3:=[profile?]
+ >=dev-haskell/tagged-0.4.4:=[profile?] <dev-haskell/tagged-1:=[profile?]
+ >=dev-haskell/text-0.11:=[profile?] <dev-haskell/text-1.2:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?] <dev-haskell/transformers-0.5:=[profile?]
+ >=dev-haskell/transformers-compat-0.1:=[profile?] <dev-haskell/transformers-compat-1:=[profile?]
+ >=dev-haskell/unordered-containers-0.2:=[profile?] <dev-haskell/unordered-containers-0.3:=[profile?]
+ >=dev-haskell/vector-0.9:=[profile?] <dev-haskell/vector-0.11:=[profile?]
+ >=dev-haskell/void-0.5:=[profile?] <dev-haskell/void-1:=[profile?]
+ >=dev-haskell/zlib-0.5.4:=[profile?] <dev-haskell/zlib-0.6:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( test-doctests? ( >=dev-haskell/doctest-0.9.1
+ dev-haskell/generic-deriving
+ dev-haskell/nats
+ >=dev-haskell/semigroups-0.9
+ >=dev-haskell/simple-reflect-0.3.1
+ test-properties? ( >=dev-haskell/quickcheck-2.4
+ >=dev-haskell/test-framework-0.6
+ >=dev-haskell/test-framework-quickcheck2-0.2
+ >=dev-haskell/test-framework-th-0.2 ) )
+ test-hunit? ( >=dev-haskell/hunit-1.2
+ >=dev-haskell/test-framework-0.6
+ >=dev-haskell/test-framework-hunit-0.2
+ >=dev-haskell/test-framework-th-0.2
+ test-properties? ( >=dev-haskell/quickcheck-2.4
+ >=dev-haskell/test-framework-quickcheck2-0.2 ) ) )
+ test-hlint? ( test-doctests? ( test? ( >=dev-haskell/hlint-1.7 ) )
+ !test-doctests? ( test-hunit? ( test? ( >=dev-haskell/hlint-1.7 ) )
+ !test-hunit? ( test-properties? ( test? ( >=dev-haskell/hlint-1.7
+ >=dev-haskell/quickcheck-2.4
+ >=dev-haskell/test-framework-0.6
+ >=dev-haskell/test-framework-quickcheck2-0.2
+ >=dev-haskell/test-framework-th-0.2 ) )
+ !test-properties? ( test? ( >=dev-haskell/hlint-1.7 ) ) ) ) )
+ !test-hlint? ( test? ( !test-doctests? ( !test-hunit? ( test-properties? ( >=dev-haskell/quickcheck-2.4
+ >=dev-haskell/test-framework-0.6
+ >=dev-haskell/test-framework-quickcheck2-0.2
+ >=dev-haskell/test-framework-th-0.2 ) ) ) ) )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag benchmark-uniplate benchmark-uniplate) \
+ $(cabal_flag dump-splices dump-splices) \
+ $(cabal_flag inlining inlining) \
+ $(cabal_flag j j) \
+ $(cabal_flag lib-werror lib-werror) \
+ $(cabal_flag old-inline-pragmas old-inline-pragmas) \
+ $(cabal_flag safe safe) \
+ $(cabal_flag test-doctests test-doctests) \
+ $(cabal_flag test-hlint test-hlint) \
+ $(cabal_flag test-hunit test-hunit) \
+ $(cabal_flag test-properties test-properties) \
+ $(cabal_flag trustworthy trustworthy)
+}
diff --git a/dev-haskell/lens/lens-4.6.0.1.ebuild b/dev-haskell/lens/lens-4.6.0.1.ebuild
new file mode 100644
index 000000000000..bea898133d92
--- /dev/null
+++ b/dev-haskell/lens/lens-4.6.0.1.ebuild
@@ -0,0 +1,91 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+#hackport: flags: -lib-werror
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Lenses, Folds and Traversals"
+HOMEPAGE="http://github.com/ekmett/lens/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="benchmark-uniplate dump-splices +inlining j old-inline-pragmas safe +test-doctests +test-hlint +test-hunit +test-properties +trustworthy"
+
+RDEPEND=">=dev-haskell/bifunctors-4:=[profile?] <dev-haskell/bifunctors-5:=[profile?]
+ >=dev-haskell/comonad-4:=[profile?] <dev-haskell/comonad-5:=[profile?]
+ >=dev-haskell/contravariant-0.3:=[profile?] <dev-haskell/contravariant-2:=[profile?]
+ >=dev-haskell/distributive-0.3:=[profile?] <dev-haskell/distributive-1:=[profile?]
+ >=dev-haskell/exceptions-0.1.1:=[profile?] <dev-haskell/exceptions-1:=[profile?]
+ >=dev-haskell/free-4:=[profile?] <dev-haskell/free-5:=[profile?]
+ >=dev-haskell/hashable-1.1.2.3:=[profile?] <dev-haskell/hashable-1.3:=[profile?]
+ >=dev-haskell/mtl-2.0.1:=[profile?] <dev-haskell/mtl-2.3:=[profile?]
+ >=dev-haskell/parallel-3.1.0.1:=[profile?] <dev-haskell/parallel-3.3:=[profile?]
+ >=dev-haskell/primitive-0.4.0.1:=[profile?] <dev-haskell/primitive-0.6:=[profile?]
+ >=dev-haskell/profunctors-4:=[profile?] <dev-haskell/profunctors-5:=[profile?]
+ >=dev-haskell/reflection-1.1.6:=[profile?] <dev-haskell/reflection-2:=[profile?]
+ >=dev-haskell/semigroupoids-4:=[profile?] <dev-haskell/semigroupoids-5:=[profile?]
+ >=dev-haskell/semigroups-0.8.4:=[profile?] <dev-haskell/semigroups-1:=[profile?]
+ >=dev-haskell/split-0.2:=[profile?] <dev-haskell/split-0.3:=[profile?]
+ >=dev-haskell/tagged-0.4.4:=[profile?] <dev-haskell/tagged-1:=[profile?]
+ >=dev-haskell/text-0.11:=[profile?] <dev-haskell/text-1.3:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?] <dev-haskell/transformers-0.5:=[profile?]
+ >=dev-haskell/transformers-compat-0.3:=[profile?] <dev-haskell/transformers-compat-1:=[profile?]
+ >=dev-haskell/unordered-containers-0.2:=[profile?] <dev-haskell/unordered-containers-0.3:=[profile?]
+ >=dev-haskell/vector-0.9:=[profile?] <dev-haskell/vector-0.11:=[profile?]
+ >=dev-haskell/void-0.5:=[profile?] <dev-haskell/void-1:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( test-doctests? ( >=dev-haskell/doctest-0.9.1
+ dev-haskell/generic-deriving
+ dev-haskell/nats
+ >=dev-haskell/semigroups-0.9
+ >=dev-haskell/simple-reflect-0.3.1
+ test-properties? ( >=dev-haskell/quickcheck-2.4
+ >=dev-haskell/test-framework-0.6
+ >=dev-haskell/test-framework-quickcheck2-0.2
+ >=dev-haskell/test-framework-th-0.2 ) )
+ test-hunit? ( >=dev-haskell/hunit-1.2
+ >=dev-haskell/test-framework-0.6
+ >=dev-haskell/test-framework-hunit-0.2
+ >=dev-haskell/test-framework-th-0.2
+ test-properties? ( >=dev-haskell/quickcheck-2.4
+ >=dev-haskell/test-framework-quickcheck2-0.2 ) ) )
+ test-hlint? ( test-doctests? ( test? ( >=dev-haskell/hlint-1.7 ) )
+ !test-doctests? ( test-hunit? ( test? ( >=dev-haskell/hlint-1.7 ) )
+ !test-hunit? ( test-properties? ( test? ( >=dev-haskell/hlint-1.7
+ >=dev-haskell/quickcheck-2.4
+ >=dev-haskell/test-framework-0.6
+ >=dev-haskell/test-framework-quickcheck2-0.2
+ >=dev-haskell/test-framework-th-0.2 ) )
+ !test-properties? ( test? ( >=dev-haskell/hlint-1.7 ) ) ) ) )
+ !test-hlint? ( test? ( !test-doctests? ( !test-hunit? ( test-properties? ( >=dev-haskell/quickcheck-2.4
+ >=dev-haskell/test-framework-0.6
+ >=dev-haskell/test-framework-quickcheck2-0.2
+ >=dev-haskell/test-framework-th-0.2 ) ) ) ) )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag benchmark-uniplate benchmark-uniplate) \
+ $(cabal_flag dump-splices dump-splices) \
+ $(cabal_flag inlining inlining) \
+ $(cabal_flag j j) \
+ --flag=-lib-werror \
+ $(cabal_flag old-inline-pragmas old-inline-pragmas) \
+ $(cabal_flag safe safe) \
+ $(cabal_flag test-doctests test-doctests) \
+ $(cabal_flag test-hlint test-hlint) \
+ $(cabal_flag test-hunit test-hunit) \
+ $(cabal_flag test-properties test-properties) \
+ $(cabal_flag trustworthy trustworthy)
+}
diff --git a/dev-haskell/lens/lens-4.9.1.ebuild b/dev-haskell/lens/lens-4.9.1.ebuild
new file mode 100644
index 000000000000..3f78023fea9d
--- /dev/null
+++ b/dev-haskell/lens/lens-4.9.1.ebuild
@@ -0,0 +1,92 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+#hackport: flags: -lib-werror
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Lenses, Folds and Traversals"
+HOMEPAGE="http://github.com/ekmett/lens/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="benchmark-uniplate dump-splices +inlining j old-inline-pragmas safe +test-doctests +test-hlint +test-hunit +test-properties +trustworthy"
+
+RESTRICT=test # slooooooooooow
+
+RDEPEND=">=dev-haskell/bifunctors-4:=[profile?] <dev-haskell/bifunctors-5:=[profile?]
+ >=dev-haskell/comonad-4:=[profile?] <dev-haskell/comonad-5:=[profile?]
+ >=dev-haskell/contravariant-0.3:=[profile?] <dev-haskell/contravariant-2:=[profile?]
+ >=dev-haskell/distributive-0.3:=[profile?] <dev-haskell/distributive-1:=[profile?]
+ >=dev-haskell/exceptions-0.1.1:=[profile?] <dev-haskell/exceptions-1:=[profile?]
+ >=dev-haskell/free-4:=[profile?] <dev-haskell/free-5:=[profile?]
+ >=dev-haskell/hashable-1.1.2.3:=[profile?] <dev-haskell/hashable-1.3:=[profile?]
+ >=dev-haskell/kan-extensions-4.2.1:=[profile?] <dev-haskell/kan-extensions-5:=[profile?]
+ >=dev-haskell/mtl-2.0.1:=[profile?] <dev-haskell/mtl-2.3:=[profile?]
+ >=dev-haskell/parallel-3.1.0.1:=[profile?] <dev-haskell/parallel-3.3:=[profile?]
+ >=dev-haskell/profunctors-4:=[profile?] <dev-haskell/profunctors-5:=[profile?]
+ >=dev-haskell/reflection-1.1.6:=[profile?] <dev-haskell/reflection-2:=[profile?]
+ >=dev-haskell/semigroupoids-4:=[profile?] <dev-haskell/semigroupoids-5:=[profile?]
+ >=dev-haskell/semigroups-0.8.4:=[profile?] <dev-haskell/semigroups-1:=[profile?]
+ >=dev-haskell/tagged-0.4.4:=[profile?] <dev-haskell/tagged-1:=[profile?]
+ >=dev-haskell/text-0.11:=[profile?] <dev-haskell/text-1.3:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?] <dev-haskell/transformers-0.5:=[profile?]
+ >=dev-haskell/transformers-compat-0.4:=[profile?] <dev-haskell/transformers-compat-1:=[profile?]
+ >=dev-haskell/unordered-containers-0.2:=[profile?] <dev-haskell/unordered-containers-0.3:=[profile?]
+ >=dev-haskell/vector-0.9:=[profile?] <dev-haskell/vector-0.11:=[profile?]
+ >=dev-haskell/void-0.5:=[profile?] <dev-haskell/void-1:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( test-doctests? ( >=dev-haskell/doctest-0.9.1
+ dev-haskell/generic-deriving
+ dev-haskell/nats
+ >=dev-haskell/semigroups-0.9
+ >=dev-haskell/simple-reflect-0.3.1
+ test-properties? ( >=dev-haskell/quickcheck-2.4
+ >=dev-haskell/test-framework-0.6
+ >=dev-haskell/test-framework-quickcheck2-0.2
+ >=dev-haskell/test-framework-th-0.2 ) )
+ test-hunit? ( >=dev-haskell/hunit-1.2
+ >=dev-haskell/test-framework-0.6
+ >=dev-haskell/test-framework-hunit-0.2
+ >=dev-haskell/test-framework-th-0.2
+ test-properties? ( >=dev-haskell/quickcheck-2.4
+ >=dev-haskell/test-framework-quickcheck2-0.2 ) ) )
+ test-hlint? ( test-doctests? ( test? ( >=dev-haskell/hlint-1.7 ) )
+ !test-doctests? ( test-hunit? ( test? ( >=dev-haskell/hlint-1.7 ) )
+ !test-hunit? ( test-properties? ( test? ( >=dev-haskell/hlint-1.7
+ >=dev-haskell/quickcheck-2.4
+ >=dev-haskell/test-framework-0.6
+ >=dev-haskell/test-framework-quickcheck2-0.2
+ >=dev-haskell/test-framework-th-0.2 ) )
+ !test-properties? ( test? ( >=dev-haskell/hlint-1.7 ) ) ) ) )
+ !test-hlint? ( test? ( !test-doctests? ( !test-hunit? ( test-properties? ( >=dev-haskell/quickcheck-2.4
+ >=dev-haskell/test-framework-0.6
+ >=dev-haskell/test-framework-quickcheck2-0.2
+ >=dev-haskell/test-framework-th-0.2 ) ) ) ) )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag benchmark-uniplate benchmark-uniplate) \
+ $(cabal_flag dump-splices dump-splices) \
+ $(cabal_flag inlining inlining) \
+ $(cabal_flag j j) \
+ --flag=-lib-werror \
+ $(cabal_flag old-inline-pragmas old-inline-pragmas) \
+ $(cabal_flag safe safe) \
+ $(cabal_flag test-doctests test-doctests) \
+ $(cabal_flag test-hlint test-hlint) \
+ $(cabal_flag test-hunit test-hunit) \
+ $(cabal_flag test-properties test-properties) \
+ $(cabal_flag trustworthy trustworthy)
+}
diff --git a/dev-haskell/lens/metadata.xml b/dev-haskell/lens/metadata.xml
new file mode 100644
index 000000000000..e817d8842f5f
--- /dev/null
+++ b/dev-haskell/lens/metadata.xml
@@ -0,0 +1,100 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ This package comes \"Batteries Included\" with many useful lenses for the types
+ commonly used from the Haskell Platform, and with tools for automatically
+ generating lenses and isomorphisms for user-supplied data types.
+
+ The combinators in @Control.Lens@ provide a highly generic toolbox for composing
+ families of getters, folds, isomorphisms, traversals, setters and lenses and their
+ indexed variants.
+
+ An overview, with a large number of examples can be found in the @README@: &lt;https://github.com/ekmett/lens#lens-lenses-folds-and-traversals&gt;
+
+ A video on how to use lenses and how they are constructed is available from youtube: &lt;http://youtu.be/cefnmjtAolY?hd=1&gt;
+
+ Slides can be obtained here: &lt;http://comonad.com/haskell/Lenses-Folds-and-Traversals-NYC.pdf&gt;
+
+ More information on the care and feeding of lenses, including a brief tutorial and motivation
+ for their types can be found on the lens wiki: &lt;https://github.com/ekmett/lens/wiki&gt;
+
+ A small game of @pong@ and other more complex examples that manage their state using lenses can be found in the example folder: &lt;https://github.com/ekmett/lens/blob/master/examples/&gt;
+
+ /Lenses, Folds and Traversals/
+
+ The core of the hierarchy of lens-like constructions looks like:
+
+
+ &lt;&lt;http://i.imgur.com/4fHw3Fd.png&gt;&gt;
+
+ Local copy (&lt;Hierarchy.png&gt;)
+
+ You can compose any two elements of the hierarchy above using @(.)@ from the @Prelude@, and you can
+ use any element of the hierarchy as any type it linked to above it.
+
+ The result is their lowest upper bound in the hierarchy (or an error if that bound doesn't exist).
+
+ For instance:
+
+ * You can use any 'Traversal' as a 'Fold' or as a 'Setter'.
+
+ * The composition of a 'Traversal' and a 'Getter' yields a 'Fold'.
+
+ /Minimizing Dependencies/
+
+ If you want to provide lenses and traversals for your own types in your own libraries, then you
+ can do so without incurring a dependency on this (or any other) lens package at all.
+
+ /e.g./ for a data type:
+
+ &gt; data Foo a = Foo Int Int a
+
+ You can define lenses such as
+
+ &gt; -- bar :: Lens' (Foo a) Int
+ &gt; bar :: Functor f =&gt; (Int -&gt; f Int) -&gt; Foo a -&gt; f (Foo a)
+ &gt; bar f (Foo a b c) = fmap (\a' -&gt; Foo a' b c) (f a)
+
+ &gt; -- baz :: Lens (Foo a) (Foo b) a b
+ &gt; quux :: Functor f =&gt; (a -&gt; f b) -&gt; Foo a -&gt; f (Foo b)
+ &gt; quux f (Foo a b c) = fmap (Foo a b) (f c)
+
+ without the need to use any type that isn't already defined in the @Prelude@.
+
+ And you can define a traversal of multiple fields with 'Control.Applicative.Applicative':
+
+ &gt; -- traverseBarAndBaz :: Traversal' (Foo a) Int
+ &gt; traverseBarAndBaz :: Applicative f =&gt; (Int -&gt; f Int) -&gt; Foo a -&gt; f (Foo a)
+ &gt; traverseBarAndBaz f (Foo a b c) = Foo &lt;$&gt; f a &lt;*&gt; f b &lt;*&gt; pure c
+
+ What is provided in this library is a number of stock lenses and traversals for
+ common haskell types, a wide array of combinators for working them, and more
+ exotic functionality, (/e.g./ getters, setters, indexed folds, isomorphisms).
+ </longdescription>
+ <use>
+ <flag name="benchmark-uniplate">Enable benchmarking against Neil Mitchell's
+ uniplate library for comparative performance analysis. Defaults to being
+ turned off to avoid the extra dependency.</flag>
+ <flag name="inlining">Generate inline pragmas when using
+ template-haskell. This defaults to enabled, but you can
+ to shut it off to benchmark the relative performance impact,
+ or as last ditch effort to address compile errors resulting
+ from the myriad versions of template-haskell that all purport to be 2.8.</flag>
+ <flag name="old-inline-pragmas">Some 7.6.1-rc1 users report their TH still
+ uses old style inline pragmas. This lets them turn on inlining.</flag>
+ <flag name="safe">Disallow unsafeCoerce</flag>
+ <flag name="dump-splices">Build and run the doctests test-suite.</flag>
+ <flag name="j">Attempt a parallel build with GHC 7.8.</flag>
+ <flag name="test-doctests">Build and run the doctests test-suite.</flag>
+ <flag name="test-hlint">You can disable the hlint test suite with -f-test-hlint</flag>
+ <flag name="test-hunit">You can disable the hunit test suite with -f-test-hunit</flag>
+ <flag name="test-properties">Build the properties test if we're building tests</flag>
+ <flag name="trustworthy">Assert that we are trustworthy when we can</flag>
+ <flag name="lib-werror">Turn on ghc-options: -Werror</flag>
+ </use>
+ <upstream>
+ <remote-id type="github">ekmett/lens</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/lhs2tex/Manifest b/dev-haskell/lhs2tex/Manifest
new file mode 100644
index 000000000000..a377751fa3fe
--- /dev/null
+++ b/dev-haskell/lhs2tex/Manifest
@@ -0,0 +1,2 @@
+DIST lhs2tex-1.18.1.tar.gz 661053 SHA256 dccae22231a1db64cddc38b6f7ac98ac4d5677f03df2f548b2efe9a5e63e9648 SHA512 c44b4c5972b833ae41921d86e13c71ea60ac876a9996fb9a4e8d69ba25d000bbddb85f82d223b8a73381e3a4453c2757154a866fbbb48473f121dd88efb917d7 WHIRLPOOL 4d4473dc74f3951baf53fe35053cd3a1f922d2f25f700e43aab4957b01a5516208ed03ce1a13a1204d7a875293f586757b33dac852629b0854a1318c944905a9
+DIST lhs2tex-1.19.tar.gz 658353 SHA256 24ae0557d95673e0c6d9b0aca829181b734359880dd58802ac154b89f384b00e SHA512 63d4cb626c14dccc6e0989b358299078427d0c22ab726fd3d933bfef3b0d072a35113d132c87b61b7b8ac2c259c856e192d04e04d3eb744b958fc0df54c80abf WHIRLPOOL 4745d6d5229d1c8f3de2995aedc03ef6f19e9a32ef42d1be8f60ce568701839b4eb47a0bdf578e95d55dab34778fcc0b5ace7ef83b886f9aec25368823c22fe7
diff --git a/dev-haskell/lhs2tex/files/lhs2tex-1.18.1-mandir.patch b/dev-haskell/lhs2tex/files/lhs2tex-1.18.1-mandir.patch
new file mode 100644
index 000000000000..1a3c922723e1
--- /dev/null
+++ b/dev-haskell/lhs2tex/files/lhs2tex-1.18.1-mandir.patch
@@ -0,0 +1,11 @@
+--- Setup.hs.orig 2014-11-03 00:57:44.033467328 +0530
++++ Setup.hs 2014-11-03 00:58:05.775218672 +0530
+@@ -205,7 +205,7 @@
+ else docdir (absoluteInstallDirs pd lbi cd) `joinFileName` "doc"
+ let manDir = if isWindows
+ then dataPref `joinFileName` "Documentation"
+- else datadir (absoluteInstallDirs pd lbi cd) `joinFileName` ".." `joinFileName` "man" `joinFileName` "man1"
++ else datadir (absoluteInstallDirs pd lbi cd) `joinFileName` ".." `joinFileName` ".." `joinFileName` "man" `joinFileName` "man1"
+ createDirectoryIfMissing True docDir
+ installOrdinaryFile v (lhs2texDocDir `joinFileName` "Guide2.pdf") (docDir `joinFileName` "Guide2.pdf")
+ when (not isWindows) $
diff --git a/dev-haskell/lhs2tex/lhs2tex-1.18.1-r1.ebuild b/dev-haskell/lhs2tex/lhs2tex-1.18.1-r1.ebuild
new file mode 100644
index 000000000000..9a8bbded77ea
--- /dev/null
+++ b/dev-haskell/lhs2tex/lhs2tex-1.18.1-r1.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+CABAL_FEATURES="bin"
+inherit base haskell-cabal
+
+DESCRIPTION="Preprocessor for typesetting Haskell sources with LaTeX"
+HOMEPAGE="http://www.andres-loeh.de/lhs2tex/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+# dev-texlive/texlive-mathextra contains 'stmaryrd' font used
+# for guide generation
+RDEPEND=">=dev-tex/polytable-0.8.2
+ dev-texlive/texlive-mathextra"
+
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+ dev-haskell/mtl
+ dev-haskell/regex-compat
+ >=dev-lang/ghc-6.12.1"
+
+# Setup.hs uses 'Text.Regex' available in both 'r-c' and 'r-c-tdfa'
+HCFLAGS+=" -ignore-package=regex-compat-tdfa"
+
+# datadir is /usr/share/${PN}/${GHC_VER} so mandir is ${DATADIR}/../../man
+PATCHES=("${FILESDIR}/${PN}-1.18.1-mandir.patch")
diff --git a/dev-haskell/lhs2tex/lhs2tex-1.18.1.ebuild b/dev-haskell/lhs2tex/lhs2tex-1.18.1.ebuild
new file mode 100644
index 000000000000..407bb51fa8df
--- /dev/null
+++ b/dev-haskell/lhs2tex/lhs2tex-1.18.1.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+CABAL_FEATURES="bin"
+inherit haskell-cabal
+
+DESCRIPTION="Preprocessor for typesetting Haskell sources with LaTeX"
+HOMEPAGE="http://www.andres-loeh.de/lhs2tex/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+# dev-texlive/texlive-mathextra contains 'stmaryrd' font used
+# for guide generation
+RDEPEND=">=dev-tex/polytable-0.8.2
+ dev-texlive/texlive-mathextra"
+
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+ dev-haskell/mtl
+ dev-haskell/regex-compat
+ >=dev-lang/ghc-6.12.1"
diff --git a/dev-haskell/lhs2tex/lhs2tex-1.19.ebuild b/dev-haskell/lhs2tex/lhs2tex-1.19.ebuild
new file mode 100644
index 000000000000..35a8eb1a86a2
--- /dev/null
+++ b/dev-haskell/lhs2tex/lhs2tex-1.19.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+CABAL_FEATURES="bin"
+inherit base haskell-cabal
+
+DESCRIPTION="Preprocessor for typesetting Haskell sources with LaTeX"
+HOMEPAGE="http://www.andres-loeh.de/lhs2tex/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+# dev-texlive/texlive-mathextra contains 'stmaryrd' font used
+# for guide generation
+RDEPEND=">=dev-tex/polytable-0.8.2
+ dev-texlive/texlive-mathextra"
+
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+ dev-haskell/mtl
+ dev-haskell/regex-compat
+ >=dev-lang/ghc-6.12.1"
+
+# Setup.hs uses 'Text.Regex' available in both 'r-c' and 'r-c-tdfa'
+HCFLAGS+=" -ignore-package=regex-compat-tdfa"
+
+# datadir is /usr/share/${PN}/${GHC_VER} so mandir is ${DATADIR}/../../man
+PATCHES=("${FILESDIR}/${PN}-1.18.1-mandir.patch")
diff --git a/dev-haskell/lhs2tex/metadata.xml b/dev-haskell/lhs2tex/metadata.xml
new file mode 100644
index 000000000000..66b9052a990b
--- /dev/null
+++ b/dev-haskell/lhs2tex/metadata.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <herd>tex</herd>
+</pkgmetadata>
diff --git a/dev-haskell/libmpd/Manifest b/dev-haskell/libmpd/Manifest
new file mode 100644
index 000000000000..aa84b9c7c51d
--- /dev/null
+++ b/dev-haskell/libmpd/Manifest
@@ -0,0 +1,5 @@
+DIST libmpd-0.8.0.1.tar.gz 31861 SHA256 b5e31ad6a2c2384eee6d4d8c89246bf46eea0965c1e1974e5a9a526e1b60429a SHA512 0caad58acad1ba9abe707b6c66361a294fa04317d70756494c4121981410ab4e628464cb0bc375c9b18ba915adf7ce55e88f4d04571cfccfc4fcad9944f65d8d WHIRLPOOL d466a46c3d7c6313dc8e808d1af115d76f4534bf7737245a01af31e3a4b719ccb0f791926409643ea2b07ede445279bd0dbcce2f7926b9c6cc257f3bdf96233a
+DIST libmpd-0.8.0.3.tar.gz 39997 SHA256 9f4f05d0302816b71645c59ed96c40eab918b33525013155f98e2bf3b2986b75 SHA512 15fd1a3bd0de8e7e3698fc0fdfc00f8d2c22a2134acae72a9bafc017cf03339dd54000e11982412c1835e47e7ae280f9d262238a4c3a9f1ea366a6173b613d24 WHIRLPOOL 44ac3672a96ca00fe874898b4d6263b5b276f944cb75536ed4e658ba82c0239714f838b34918f01111cceeb47d410becc1ef3bc27d91e04f8e98a384ce83d244
+DIST libmpd-0.8.0.4.tar.gz 39996 SHA256 0bd3cb0f4a5933ec0bbabeb9de2c90e9a552d468a70472dfe5b3254fff106736 SHA512 57e06fcd9b4c1beefa95c3ff7d15bf9aea7ec92978c36ab2387f8724054ef8dd0ce6f8d9fbb437fd4b0e22b31daadf487463b95393564f8aff049d55084fe3c9 WHIRLPOOL 04e96f0ad68a34e4cfe3e9d7433c9e0da3f45e0cda7876595e7fda2076fa883046ac6bbdfb1239c4f498191d891ff3d470d0169c653f3a926cef5daed682e32f
+DIST libmpd-0.9.0.1.tar.gz 38316 SHA256 2d577d2cad756bda4016af6b03730f19e78ea713b4c44e2585a3801315aa5587 SHA512 eef0e98c38fb1e3ad7c37c245e1b8bbc62de91054eef20f9fdf1b83fdb3949023956b3134b52fa6da6fd19cae669d7dd0fac5e5d7f5d473e7d74145198190309 WHIRLPOOL de81973c0ed5562c44ba9dad09fbcbb7620633014f596710265501b35a998fc67bb4fb6807cdd1af32b239e6a3b1731db4179051ede46c19013a9399aa99c6aa
+DIST libmpd-0.9.0.2.tar.gz 38392 SHA256 5fb64d0196204a29bfb655118891c19310969e452599fda2667f7ff7d265d4e0 SHA512 0dcafb2085e833608c68b83bcb08177ecb68f08110c1d25e8ea7b2f69ff9fbb85e581280528d1c5a4f3a6c9077ec70105ba9d28bce4276863e91db776c698d1e WHIRLPOOL 98c3de1c8b21c15cbda9388958802f8dd17999f40c021c2fbc5208840177193a14cea91635a0741e840f97bc18fec5134a5187c2cf9e0fd9b99f02bce186e2aa
diff --git a/dev-haskell/libmpd/libmpd-0.8.0.1-r1.ebuild b/dev-haskell/libmpd/libmpd-0.8.0.1-r1.ebuild
new file mode 100644
index 000000000000..79cc0889d2d5
--- /dev/null
+++ b/dev-haskell/libmpd/libmpd-0.8.0.1-r1.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.2.18
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="An MPD client library"
+HOMEPAGE="http://github.com/joachifm/libmpd-haskell"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/mtl-2.0:=[profile?]
+ <dev-haskell/mtl-2.2:=[profile?]
+ >=dev-haskell/network-2.1:=[profile?]
+ <dev-haskell/network-2.5:=[profile?]
+ =dev-haskell/text-0.11*:=[profile?]
+ >=dev-haskell/utf8-string-0.3.1:=[profile?]
+ <dev-haskell/utf8-string-0.4:=[profile?]
+ >=dev-lang/ghc-6.12.1:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10"
+
+src_prepare() {
+ cabal_chdeps \
+ 'network >= 2.1 && < 2.4' 'network >= 2.1 && < 2.5'
+
+ sed -e '/Test-Suite specs/,$d' \
+ -i "${S}/${PN}.cabal" || die "Could not remove incomplete tests"
+}
diff --git a/dev-haskell/libmpd/libmpd-0.8.0.3-r1.ebuild b/dev-haskell/libmpd/libmpd-0.8.0.3-r1.ebuild
new file mode 100644
index 000000000000..9a3085d9e43a
--- /dev/null
+++ b/dev-haskell/libmpd/libmpd-0.8.0.3-r1.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="An MPD client library"
+HOMEPAGE="http://github.com/joachifm/libmpd-haskell#readme"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="LGPL-2.1"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/attoparsec-0.10.1:=[profile?] <dev-haskell/attoparsec-0.12:=[profile?]
+ >=dev-haskell/data-default-0.4.0:=[profile?] <dev-haskell/data-default-0.6:=[profile?]
+ >=dev-haskell/mtl-2.0:=[profile?] <dev-haskell/mtl-2.3:=[profile?]
+ >=dev-haskell/network-2.1:=[profile?] <dev-haskell/network-2.6:=[profile?]
+ >=dev-haskell/text-0.11:=[profile?]
+ >=dev-haskell/utf8-string-0.3.1:=[profile?] <dev-haskell/utf8-string-0.4:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+ test? ( dev-haskell/data-default
+ dev-haskell/hspec
+ dev-haskell/hunit
+ dev-haskell/mtl
+ dev-haskell/network
+ >=dev-haskell/quickcheck-2.1
+ dev-haskell/utf8-string )
+"
+
+src_prepare() {
+ cabal_chdeps \
+ 'network >= 2.1 && < 2.5' 'network >= 2.1 && < 2.6' \
+ 'mtl >= 2.0 && < 2.2' 'mtl >= 2.0 && < 2.3'
+
+}
diff --git a/dev-haskell/libmpd/libmpd-0.8.0.4-r1.ebuild b/dev-haskell/libmpd/libmpd-0.8.0.4-r1.ebuild
new file mode 100644
index 000000000000..f508b53d1a2c
--- /dev/null
+++ b/dev-haskell/libmpd/libmpd-0.8.0.4-r1.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="An MPD client library"
+HOMEPAGE="http://github.com/joachifm/libmpd-haskell#readme"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="LGPL-2.1"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+RESTRICT="test" # Could not find module Test.Hspec.Monadic
+
+RDEPEND=">=dev-haskell/attoparsec-0.10.1:=[profile?] <dev-haskell/attoparsec-0.13:=[profile?]
+ >=dev-haskell/data-default-0.4.0:=[profile?] <dev-haskell/data-default-0.6:=[profile?]
+ >=dev-haskell/mtl-2.0:=[profile?] <dev-haskell/mtl-3:=[profile?]
+ >=dev-haskell/network-2.1:=[profile?] <dev-haskell/network-2.6:=[profile?]
+ >=dev-haskell/text-0.11:=[profile?]
+ >=dev-haskell/utf8-string-0.3.1:=[profile?] <dev-haskell/utf8-string-0.4:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+ test? ( dev-haskell/data-default
+ dev-haskell/hspec
+ dev-haskell/hunit
+ dev-haskell/mtl
+ dev-haskell/network
+ >=dev-haskell/quickcheck-2.1
+ dev-haskell/text
+ dev-haskell/utf8-string )
+"
+
+src_prepare() {
+ cabal_chdeps \
+ 'attoparsec >= 0.10.1 && < 0.12' 'attoparsec >= 0.10.1 && < 0.13'
+}
diff --git a/dev-haskell/libmpd/libmpd-0.9.0.1.ebuild b/dev-haskell/libmpd/libmpd-0.9.0.1.ebuild
new file mode 100644
index 000000000000..8bb21a441ce6
--- /dev/null
+++ b/dev-haskell/libmpd/libmpd-0.9.0.1.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="An MPD client library"
+HOMEPAGE="http://github.com/vimus/libmpd-haskell#readme"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/attoparsec-0.10.1:=[profile?] <dev-haskell/attoparsec-1:=[profile?]
+ >=dev-haskell/data-default-0.4:=[profile?] <dev-haskell/data-default-1:=[profile?]
+ >=dev-haskell/mtl-2.0:=[profile?] <dev-haskell/mtl-3:=[profile?]
+ >=dev-haskell/network-2.1:=[profile?] <dev-haskell/network-3:=[profile?]
+ >=dev-haskell/text-0.11:=[profile?] <dev-haskell/text-2:=[profile?]
+ >=dev-haskell/utf8-string-0.3.1:=[profile?] <dev-haskell/utf8-string-1:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+ test? ( >=dev-haskell/hspec-1.3
+ >=dev-haskell/quickcheck-2.1 )
+"
diff --git a/dev-haskell/libmpd/libmpd-0.9.0.2.ebuild b/dev-haskell/libmpd/libmpd-0.9.0.2.ebuild
new file mode 100644
index 000000000000..ac5d8ce2f61c
--- /dev/null
+++ b/dev-haskell/libmpd/libmpd-0.9.0.2.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="An MPD client library"
+HOMEPAGE="http://github.com/vimus/libmpd-haskell#readme"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RESTRICT=test # needs slight port to ghc-7.10
+
+RDEPEND=">=dev-haskell/attoparsec-0.10.1:=[profile?] <dev-haskell/attoparsec-1:=[profile?]
+ >=dev-haskell/data-default-class-0.0.1:=[profile?] <dev-haskell/data-default-class-1:=[profile?]
+ >=dev-haskell/mtl-2.0:=[profile?] <dev-haskell/mtl-3:=[profile?]
+ >=dev-haskell/network-2.1:=[profile?] <dev-haskell/network-3:=[profile?]
+ >=dev-haskell/old-locale-1:=[profile?] <dev-haskell/old-locale-2:=[profile?]
+ >=dev-haskell/text-0.11:=[profile?] <dev-haskell/text-2:=[profile?]
+ >=dev-haskell/utf8-string-0.3.1:=[profile?] <dev-haskell/utf8-string-1.1:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+ test? ( >=dev-haskell/hspec-1.3
+ >=dev-haskell/quickcheck-2.1 )
+"
diff --git a/dev-haskell/libmpd/metadata.xml b/dev-haskell/libmpd/metadata.xml
new file mode 100644
index 000000000000..b172d88c815e
--- /dev/null
+++ b/dev-haskell/libmpd/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ A client library for MPD, the Music Player Daemon
+ (&lt;http://www.musicpd.org/&gt;).
+ </longdescription>
+ <upstream>
+ <remote-id type="github">vimus/libmpd-haskell#readme</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/libxml-sax/Manifest b/dev-haskell/libxml-sax/Manifest
new file mode 100644
index 000000000000..06a76818e4ac
--- /dev/null
+++ b/dev-haskell/libxml-sax/Manifest
@@ -0,0 +1,4 @@
+DIST libxml-sax-0.7.2.tar.gz 8520 SHA256 bfffec7c2078a31d14a427d9d2f094995f38a92816ca795758a5655a0f7bb5d5 SHA512 add497ee2729036f1e3599d2bf039ba4dffcd98ffd6bb57a1f25d6678f424d6ce4a73f951c3a7ee5f6da6be64b66eaef7e9de432873b01c1d402c68ec5fac718 WHIRLPOOL eb776871feb7ff42ed527d0dc1b985f1bad64d448b98f4309420c12f63d87e4f7a354ebb28b53cb0bdcf04ba29c36cf13f828faa4921ea4bdc7be8322b10dda7
+DIST libxml-sax-0.7.3.tar.gz 8643 SHA256 19801042955a90029fdb8dff97108b80bdd8dc09b94e509be42d78644b8f2494 SHA512 cfab7d52e9bbd4add79b3c7b4f7843f788a1009675c8b4f8d82885c12db9d4d9f4a275695f1032b323cfa6079953e6aa89a6ebd2366f2920e6579e314d55f31d WHIRLPOOL 9e882174633a4da988f763dbb12fe7cd8673466ba77464b287f35f453bc2d3d40ab4640b4791c44f832d41fb1b5a809ff6b8da2139f708750e0868d05a86528c
+DIST libxml-sax-0.7.4.tar.gz 8935 SHA256 1f304312388110eed6fafd91cdf7942805e8d09f01b5661a444599d57bcd7ded SHA512 462a822e48907dc14d616e565da1ca6ed0ab84a254ffc5c0f0b77414fb9886efdc9123a5110a209d0f4800df31eeec2f8c7c1af46b59b2bd3c956adf94e1f880 WHIRLPOOL 190d3045cb54da1ef36e8d51b7cd8bc656f35ca6698ad599bf7d6d7493d46d395f3db08e03fa5e6f12ff9aa09f9a6fe99977b07be33e5df44d7639f0b558dcef
+DIST libxml-sax-0.7.5.tar.gz 8916 SHA256 99141784cc0d6c5749f0df618b2d46922391eede09f4f9ccfc36fb58a9c16d51 SHA512 8a7345610de1fa7fdbe0c251c5e3675f980731f3c4212e87243aec606457a152ef36d78c777428a8b879aa8662f75b6cd878fd5a9e48d283def24c853be43c28 WHIRLPOOL ff957f76d22ecedd0b7083366482f0ddb7d4b1ac1e70edccc411d48d4ceb69a2e2b142137e57b0bcaf1fe1a6c4107894d6bf14b5bd40765bda3a8b3020d4e8ad
diff --git a/dev-haskell/libxml-sax/libxml-sax-0.7.2.ebuild b/dev-haskell/libxml-sax/libxml-sax-0.7.2.ebuild
new file mode 100644
index 000000000000..884801ea48d8
--- /dev/null
+++ b/dev-haskell/libxml-sax/libxml-sax-0.7.2.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+# ebuild generated by hackport 0.2.13
+
+EAPI="3"
+
+CABAL_FEATURES="lib profile haddock hscolour hoogle"
+inherit haskell-cabal
+
+DESCRIPTION="Bindings for the libXML2 SAX interface"
+HOMEPAGE="http://john-millikin.com/software/bindings/libxml-sax/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="<dev-haskell/text-0.12
+ =dev-haskell/xml-types-0.3*
+ >=dev-lang/ghc-6.10.1
+ dev-libs/libxml2"
+DEPEND="${RDEPEND}
+ dev-haskell/c2hs
+ >=dev-haskell/cabal-1.6"
diff --git a/dev-haskell/libxml-sax/libxml-sax-0.7.3-r1.ebuild b/dev-haskell/libxml-sax/libxml-sax-0.7.3-r1.ebuild
new file mode 100644
index 000000000000..28df26b009b3
--- /dev/null
+++ b/dev-haskell/libxml-sax/libxml-sax-0.7.3-r1.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.1
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Bindings for the libXML2 SAX interface"
+HOMEPAGE="https://john-millikin.com/software/haskell-libxml/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/text-0.7:=[profile?]
+ <dev-haskell/text-0.12:=[profile?]
+ =dev-haskell/xml-types-0.3*:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+ dev-libs/libxml2"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+ virtual/pkgconfig"
diff --git a/dev-haskell/libxml-sax/libxml-sax-0.7.4.ebuild b/dev-haskell/libxml-sax/libxml-sax-0.7.4.ebuild
new file mode 100644
index 000000000000..443274d55e75
--- /dev/null
+++ b/dev-haskell/libxml-sax/libxml-sax-0.7.4.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Bindings for the libXML2 SAX interface"
+HOMEPAGE="https://john-millikin.com/software/haskell-libxml/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~alpha amd64 ia64 ppc ppc64 sparc x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/text-0.7:=[profile?]
+ <dev-haskell/text-0.12:=[profile?]
+ =dev-haskell/xml-types-0.3*:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+ dev-libs/libxml2"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+ virtual/pkgconfig"
diff --git a/dev-haskell/libxml-sax/libxml-sax-0.7.5.ebuild b/dev-haskell/libxml-sax/libxml-sax-0.7.5.ebuild
new file mode 100644
index 000000000000..9d7abedda26a
--- /dev/null
+++ b/dev-haskell/libxml-sax/libxml-sax-0.7.5.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Bindings for the libXML2 SAX interface"
+HOMEPAGE="https://john-millikin.com/software/haskell-libxml/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/text-0.7:=[profile?]
+ >=dev-haskell/xml-types-0.3:=[profile?] <dev-haskell/xml-types-0.4:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+ dev-libs/libxml2
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6.0.3
+ virtual/pkgconfig
+"
diff --git a/dev-haskell/libxml-sax/metadata.xml b/dev-haskell/libxml-sax/metadata.xml
new file mode 100644
index 000000000000..eb1b415ebd87
--- /dev/null
+++ b/dev-haskell/libxml-sax/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Bindings for the libXML2 SAX interface
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/libxml/Manifest b/dev-haskell/libxml/Manifest
new file mode 100644
index 000000000000..1537d06eeb2a
--- /dev/null
+++ b/dev-haskell/libxml/Manifest
@@ -0,0 +1 @@
+DIST libxml-0.1.1.tar.gz 3959 SHA256 d1e92affb41e7abe1c7b692aa24ae47dbcf3636f2753bb85a3469c370d9afb07 SHA512 59a52200e7c7ab17a60a89e4a3aefdf6356e868be6be53696e5708a4d30863ae879834404ccfecb91b6d4b93a7ce0e147a3cc04bc4d5838c2aa990a290af5c5c WHIRLPOOL 615582108edc8ad82c3d06bc54401689b7d28cb0562b1cdb7167d7d3ec0a888367a9fa8ce668eaca3eb4ec4bc951e7c7d9acfe113001d21dfbb67a4d3dc0cd2a
diff --git a/dev-haskell/libxml/libxml-0.1.1.ebuild b/dev-haskell/libxml/libxml-0.1.1.ebuild
new file mode 100644
index 000000000000..16273e13550a
--- /dev/null
+++ b/dev-haskell/libxml/libxml-0.1.1.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Binding to libxml2"
+HOMEPAGE="http://hackage.haskell.org/package/libxml"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~alpha ~amd64 ~x86 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd"
+IUSE=""
+
+RDEPEND="dev-haskell/mtl:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+ dev-libs/libxml2
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6.0.3
+ virtual/pkgconfig
+"
+
+src_prepare() {
+ sed -e 's@includes: libxml/xmlIO.h libxml/xmlmemory.h@pkgconfig-depends: libxml-2.0@' \
+ -i "${S}/${PN}.cabal" \
+ || die "Could not patch libxml2 configuration in ${PN}.cabal"
+}
diff --git a/dev-haskell/libxml/metadata.xml b/dev-haskell/libxml/metadata.xml
new file mode 100644
index 000000000000..57eb27867dec
--- /dev/null
+++ b/dev-haskell/libxml/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Minimal binding to libxml2. Additional functions will be added when needed.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/lifted-async/Manifest b/dev-haskell/lifted-async/Manifest
new file mode 100644
index 000000000000..1d297942c593
--- /dev/null
+++ b/dev-haskell/lifted-async/Manifest
@@ -0,0 +1,4 @@
+DIST lifted-async-0.2.0.2.tar.gz 6907 SHA256 ee512dc63f21cc212db1a85f5acc49a96b6400f85012ed6fe68ede4e477b581f SHA512 a69e3f93c33ca76889afd894fcadb3f0d53fae05ff47bdbaa5d164deb756c60f7282671bdfa14d092b0a985f5cdf30746fcf847241aeda08be553f7c8d90bce3 WHIRLPOOL 6801186706e9b2746cb7928af21d494e353b6342e942dcee0ae9ac8b72fb3719c916842510400c9c8aed495062189b0256b842f205903dcd9f065e009fc3bc13
+DIST lifted-async-0.2.0.tar.gz 6831 SHA256 d430a5dbca6a526f773d5019c483f79b1fe49cdb5cca5b1a78aaa70d86f90fe9 SHA512 bd0182c0ecbd1a5e46979719431e2facde276e9e31dd33615e2b433cb535fb47a373bf1b30ab0911e9c03ad9fc9d8cb9dcc7070991a7172b9ca647b9df5a51cc WHIRLPOOL e000134c2451e18c6d232c6b0f9abecf219bb3466b5e20442a6fef6c0ab4d89127f370606d8c4e947cc951e56bdab36fa18e255a51b17a39357a45433eeb0745
+DIST lifted-async-0.6.0.1.tar.gz 8871 SHA256 aeeacd800a604c6a239b3bb0219ef23397b01c7e22e016aae9d21a41f58a0b8b SHA512 afa436919bf50a343739ec9ca1e492cdac037df1e286812e77089c939303ce00a0f8681303eb41ea476df5d4013be6ef45c63c161ab0fa92b0ced4a0c4e57120 WHIRLPOOL 7ac3572cc38eb681972536f0aa98a3f061484967923b2ff64cd5bdb1ff3ce48ca34cb13a2ae75a492f5e5ef1a516cb760a7f5cedb54bad04cf9cc422adfad265
+DIST lifted-async-0.7.0.1.tar.gz 9060 SHA256 c3235d0f4a90baba3217269562bee655c6d9c538e2b57b6c5b23da4ef1bb6e6a SHA512 858c6fcf7a61e3f37d55c63b3fd4aebb43951031540db0121a8254107cccc63d37bc43975d89779e1b21f6e0f6c93d81bbda56877671bef58d9797c6475beccc WHIRLPOOL c2d292de9bfabcc68b396a8a3ef02f5b6557dfd399f01354daf361aa5f0fc5bf4f41b617e7374298174eecb7940f7a585d9312b1aecaf20c97f75a5bc4679ee9
diff --git a/dev-haskell/lifted-async/files/lifted-async-0.2.0.2-monad-control-1.1.patch b/dev-haskell/lifted-async/files/lifted-async-0.2.0.2-monad-control-1.1.patch
new file mode 100644
index 000000000000..970d9842f770
--- /dev/null
+++ b/dev-haskell/lifted-async/files/lifted-async-0.2.0.2-monad-control-1.1.patch
@@ -0,0 +1,69 @@
+commit 448176aa98e03a31121501af004d8159e92b2f66
+Author: Roman Cheplyaka <roma@ro-che.info>
+Date: Tue Dec 16 12:09:52 2014 +0200
+
+ Make lifted-async build with monad-control-1.0
+
+diff --git a/src/Control/Concurrent/Async/Lifted.hs b/src/Control/Concurrent/Async/Lifted.hs
+index fa5a158..e5034c1 100644
+--- a/src/Control/Concurrent/Async/Lifted.hs
++++ b/src/Control/Concurrent/Async/Lifted.hs
+@@ -2,6 +2,7 @@
+ {-# LANGUAGE KindSignatures #-}
+ {-# LANGUAGE RankNTypes #-}
+ {-# LANGUAGE TypeFamilies #-}
++{-# LANGUAGE ScopedTypeVariables #-}
+
+ {- |
+ Module : Control.Concurrent.Async.Lifted
+@@ -47,7 +48,7 @@ module Control.Concurrent.Async.Lifted
+
+ import Control.Applicative
+ import Control.Concurrent (threadDelay)
+-import Control.Monad ((>=>), forever, liftM, void)
++import Control.Monad ((>=>), forever, liftM)
+ import Data.Traversable (Traversable(..))
+ import GHC.IO (unsafeUnmask)
+ import Prelude hiding (mapM)
+@@ -180,11 +181,11 @@ waitCatch
+ waitCatch a = liftBase (A.waitCatch a) >>= sequenceEither
+
+ -- | Generalized version of 'A.cancel'.
+-cancel :: MonadBase IO m => Async (StM m a) -> m ()
++cancel :: MonadBase IO m => Async a -> m ()
+ cancel = liftBase . A.cancel
+
+ -- | Generalized version of 'A.cancelWith'.
+-cancelWith :: (MonadBase IO m, Exception e) => Async (StM m a) -> e -> m ()
++cancelWith :: (MonadBase IO m, Exception e) => Async a -> e -> m ()
+ cancelWith = (liftBase .) . A.cancelWith
+
+ -- | Generalized version of 'A.waitAny'.
+@@ -261,10 +262,10 @@ waitEitherCatchCancel a b =
+ -- | Generalized version of 'A.waitEither_'.
+ waitEither_
+ :: MonadBaseControl IO m
+- => Async (StM m a)
+- -> Async (StM m b)
++ => Async a
++ -> Async b
+ -> m ()
+-waitEither_ = (void .) . waitEither
++waitEither_ a b = liftBase (A.waitEither_ a b)
+
+ -- | Generalized version of 'A.waitBoth'.
+ waitBoth
+@@ -280,11 +281,11 @@ waitBoth a b = do
+ {-# INLINABLE waitBoth #-}
+
+ -- | Generalized version of 'A.link'.
+-link :: MonadBase IO m => Async (StM m a) -> m ()
++link :: MonadBase IO m => Async a -> m ()
+ link = liftBase . A.link
+
+ -- | Generalized version of 'A.link2'.
+-link2 :: MonadBase IO m => Async (StM m a) -> Async (StM m b) -> m ()
++link2 :: MonadBase IO m => Async a -> Async a -> m ()
+ link2 = (liftBase .) . A.link2
+
+ -- | Generalized version of 'A.race'.
diff --git a/dev-haskell/lifted-async/lifted-async-0.2.0.2-r1.ebuild b/dev-haskell/lifted-async/lifted-async-0.2.0.2-r1.ebuild
new file mode 100644
index 000000000000..133ea7f5da81
--- /dev/null
+++ b/dev-haskell/lifted-async/lifted-async-0.2.0.2-r1.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit base haskell-cabal
+
+DESCRIPTION="Run lifted IO operations asynchronously and wait for their results"
+HOMEPAGE="https://github.com/maoe/lifted-async"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+RESTRICT="test" # patch has a test failure: withAsync waitEither : FAIL
+
+RDEPEND=">=dev-haskell/async-2.0.1:=[profile?]
+ >=dev-haskell/lifted-base-0.2:=[profile?]
+ >=dev-haskell/monad-control-0.3.1:=[profile?]
+ >=dev-haskell/transformers-base-0.4:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/hunit
+ dev-haskell/mtl
+ dev-haskell/tasty
+ >=dev-haskell/tasty-hunit-0.9 <dev-haskell/tasty-hunit-0.10
+ dev-haskell/tasty-th )
+"
+
+PATCHES=("${FILESDIR}/${PN}-0.2.0.2-monad-control-1.1.patch")
diff --git a/dev-haskell/lifted-async/lifted-async-0.2.0.2.ebuild b/dev-haskell/lifted-async/lifted-async-0.2.0.2.ebuild
new file mode 100644
index 000000000000..3d1c185be45d
--- /dev/null
+++ b/dev-haskell/lifted-async/lifted-async-0.2.0.2.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Run lifted IO operations asynchronously and wait for their results"
+HOMEPAGE="https://github.com/maoe/lifted-async"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/async-2.0.1:=[profile?]
+ >=dev-haskell/lifted-base-0.2:=[profile?]
+ >=dev-haskell/monad-control-0.3.1:=[profile?]
+ >=dev-haskell/transformers-base-0.4:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/hunit
+ dev-haskell/mtl
+ dev-haskell/tasty
+ >=dev-haskell/tasty-hunit-0.9 <dev-haskell/tasty-hunit-0.10
+ dev-haskell/tasty-th )
+"
diff --git a/dev-haskell/lifted-async/lifted-async-0.2.0.ebuild b/dev-haskell/lifted-async/lifted-async-0.2.0.ebuild
new file mode 100644
index 000000000000..43acee4199cc
--- /dev/null
+++ b/dev-haskell/lifted-async/lifted-async-0.2.0.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Run lifted IO operations asynchronously and wait for their results"
+HOMEPAGE="https://github.com/maoe/lifted-async"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/async-2.0.1:=[profile?]
+ >=dev-haskell/lifted-base-0.2:=[profile?]
+ >=dev-haskell/monad-control-0.3.1:=[profile?]
+ >=dev-haskell/transformers-base-0.4:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/hunit
+ dev-haskell/mtl
+ dev-haskell/tasty
+ dev-haskell/tasty-hunit
+ dev-haskell/tasty-th )
+"
diff --git a/dev-haskell/lifted-async/lifted-async-0.6.0.1.ebuild b/dev-haskell/lifted-async/lifted-async-0.6.0.1.ebuild
new file mode 100644
index 000000000000..e2d815ae0ec0
--- /dev/null
+++ b/dev-haskell/lifted-async/lifted-async-0.6.0.1.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Run lifted IO operations asynchronously and wait for their results"
+HOMEPAGE="https://github.com/maoe/lifted-async"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="+monad-control-1"
+
+RDEPEND=">=dev-haskell/async-2.0.1:=[profile?] <dev-haskell/async-2.1:=[profile?]
+ >=dev-haskell/lifted-base-0.2:=[profile?] <dev-haskell/lifted-base-0.3:=[profile?]
+ >=dev-haskell/transformers-base-0.4:=[profile?] <dev-haskell/transformers-base-0.5:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ monad-control-1? ( >=dev-haskell/constraints-0.2:=[profile?] <dev-haskell/constraints-0.5:=[profile?]
+ >=dev-haskell/monad-control-1.0:=[profile?] <dev-haskell/monad-control-1.1:=[profile?] )
+ !monad-control-1? ( >=dev-haskell/monad-control-0:=[profile?] <dev-haskell/monad-control-1:=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/hunit
+ dev-haskell/mtl
+ dev-haskell/tasty
+ >=dev-haskell/tasty-hunit-0.9 <dev-haskell/tasty-hunit-0.10
+ dev-haskell/tasty-th )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag monad-control-1 monad-control-1)
+}
diff --git a/dev-haskell/lifted-async/lifted-async-0.7.0.1.ebuild b/dev-haskell/lifted-async/lifted-async-0.7.0.1.ebuild
new file mode 100644
index 000000000000..9bc8cf867d1d
--- /dev/null
+++ b/dev-haskell/lifted-async/lifted-async-0.7.0.1.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Run lifted IO operations asynchronously and wait for their results"
+HOMEPAGE="https://github.com/maoe/lifted-async"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="+monad-control-1"
+
+RDEPEND=">=dev-haskell/async-2.0.1:=[profile?] <dev-haskell/async-2.1:=[profile?]
+ >=dev-haskell/lifted-base-0.2:=[profile?] <dev-haskell/lifted-base-0.3:=[profile?]
+ >=dev-haskell/transformers-base-0.4:=[profile?] <dev-haskell/transformers-base-0.5:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ monad-control-1? ( >=dev-haskell/constraints-0.2:=[profile?] <dev-haskell/constraints-0.5:=[profile?]
+ >=dev-haskell/monad-control-1.0:=[profile?] <dev-haskell/monad-control-1.1:=[profile?] )
+ !monad-control-1? ( >=dev-haskell/monad-control-0:=[profile?] <dev-haskell/monad-control-1:=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/hunit
+ dev-haskell/mtl
+ dev-haskell/tasty
+ >=dev-haskell/tasty-hunit-0.9 <dev-haskell/tasty-hunit-0.10
+ dev-haskell/tasty-th )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag monad-control-1 monad-control-1)
+}
diff --git a/dev-haskell/lifted-async/metadata.xml b/dev-haskell/lifted-async/metadata.xml
new file mode 100644
index 000000000000..4f36f3f026d5
--- /dev/null
+++ b/dev-haskell/lifted-async/metadata.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ This package provides IO operations from @async@ package lifted to any
+ instance of 'MonadBase' or 'MonadBaseControl'.
+ </longdescription>
+ <use>
+ <flag name="monad-control-1">Use moand-control == 1.*</flag>
+ </use>
+ <upstream>
+ <remote-id type="github">maoe/lifted-async</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/lifted-base/Manifest b/dev-haskell/lifted-base/Manifest
new file mode 100644
index 000000000000..90eb420cc80e
--- /dev/null
+++ b/dev-haskell/lifted-base/Manifest
@@ -0,0 +1,9 @@
+DIST lifted-base-0.1.1.tar.gz 10640 SHA256 759300ba3eaf4e78455066c438c3f64ccffd6af5d80550bf4d0075c57f180691 SHA512 e213b8cc40e14e4ce1c85691b69fffefbc1049aaeeb5463543e6361073caf1068905e08a1f52a0b4f43c169b5a97788c0879c02f0f737614f44ac138d204bd29 WHIRLPOOL 3cf82c52ed6e7ed2688b8c53f1235032f15f1ca02c0f80a1695754fb3ccba5053bacb8e6a217fbbd632d374cd957f5ea6871385fe5d3bdc9b79f87b454122f8d
+DIST lifted-base-0.2.1.0.tar.gz 11708 SHA256 1e737e070d3535dd2ad56526f8c32cf7ae385972fde55b112e1b6fe99dff9b30 SHA512 c63ae6afcbc5332f2b8522798f288b0159f8e523f741b59d396868e8d1b2c3bd39e9bd64456a657a1563525713f54275f6fed7f86f9209593b911f645fb3ed3f WHIRLPOOL 1295a70fdac3901b3af3c6ea2e2c1e34662a5ed16506127e9a6f763452a98820b6a9b34a307a3bb7fa5e3dd072690be431522bed5b86d6ba026eea3694df6e2d
+DIST lifted-base-0.2.1.1.tar.gz 11706 SHA256 b330aff460e52c7987dba68737487d1b2b15e23f03d0c1bc6d8a3062066c5518 SHA512 b3def493a40b1d64e9fe0466e9718baf63568af7785eaca5aa47456ac01a10d2677cbe36dcc17705a47ebc9c84df01dc897ef8e1ddaefe88dcaec674353bb500 WHIRLPOOL baae7dc5973e91c538c873a4d3229220e44cd8594adaf06d6df3ad5ea2c68a9a28a4ae9290785ff35b2a9c2c6a1cdba33c80bf3fa015027aebaf9847730ff816
+DIST lifted-base-0.2.2.1.tar.gz 11674 SHA256 68fe7b3c5b1f78d0c54a3d77bb7cc1552ad1f7e57346ed40dab93ccb8ff1818f SHA512 3d7e5dc352de4fbc4c8642f4c7d32fefbfb2e21ac13f735c4299e9fbbcc07f06842e59b7fd4bf5f06dd04329de31a3ab4de17bc27bc176ca6b97be13066aaaac WHIRLPOOL d9945b818cc38145badc7377c8e038b17ae3cdb50d5992414b81f040ec4ad490f2f34173080cfbdaad5e3ee19a578db13de98c611fc47f985a0bc05c82b5dc7b
+DIST lifted-base-0.2.3.0.tar.gz 11610 SHA256 365d6fbe9f87dfeaa89fda8ba6ff21811b6cd1babb2adfe975fb2d0d0f4d7071 SHA512 fbaab9bec5e8f5d29d35f31922d652d270e475453e80b5e5e44424706fdb0897c3c3a4471a8efbd970aa31b8051c0dab81c0d8de74b2f3960856f7193ad0751c WHIRLPOOL c17e7b93b1eb205d0c3df27f3ad8c98d5d2b1247411e8c5ee58c448498d6fdefcb0b88c7e66bcabd1349586726dd34a3ebb027183d34342e6cf20f71adc6bf8e
+DIST lifted-base-0.2.3.1.tar.gz 11590 SHA256 e290e27977ae2876fc7665228b733e50844bbfc7ea011af6f69a90c5d49e42bd SHA512 4f611d1a75db825727b0e7d91f032c7af1126e7a48203c994a94be171a048c59b750ffff442865481d41329065c79bbf49780b630f04a556ac976233c71afc3b WHIRLPOOL f6ba43602282146b88f4fb0d1c875ae9c0624f11b900eea630b1f3c8badbdd817006d626b0315f286b3c5a5a40f9d70eb208501381b6c5d39d3852f0b969e0bb
+DIST lifted-base-0.2.3.3.tar.gz 11617 SHA256 83c9d6c5ea77dbe3a5d261735ab71ff50dae132b20f8d8b29e01fa1b442c01d8 SHA512 9296553d77adae7e184bee2b604e4f99a75bac6e91c4205823bd9757b8f48e471caad91ebb8ec3f7b9bd124e0391aea614fc20b444c99a15798757ff89a780d5 WHIRLPOOL a64e65aae0ec96ce91c32682583663ccd382c7bfcd4acfcf7d882e38099ac6f4e0d2476b9955ee8e8b2d452e441bcd3ad80381248d6a57f0019f1f0662112fdf
+DIST lifted-base-0.2.3.6.tar.gz 11613 SHA256 57c5837d83f569bb72136ca89256e50e1ac168ee935804a8e7763e9d8322e1fb SHA512 7fee2208c9043cdeccbea87d0ad44bff82505c10f55a539220484fe09792cd61562a94c9f6fbc2c6f360dd25e8d39ed139972432dbdb748fc2e1f2d47be8a658 WHIRLPOOL fbd7185ac69d1cfde05c14826c2a73efba83b41d52002907301e3caf3fe8869a6f74f41cde3b47f6cf6684b62ff8e6c4ff82350d9be7c46219510a6254d81341
+DIST lifted-base-0.2.tar.gz 11556 SHA256 cb4958e56f0d60e1a6ea60469633b7821ad6f4be342b50d477a6e9b038195189 SHA512 509b37d4aa5e31f9139429897ec0f1880ee31770e8b9b1fd4b86152b76c9f5eb74460681759148fa8f21d8d2d7b1655553f6bca2444bc2cbfeda7f7403072d82 WHIRLPOOL f10a5fcc45526636ece5a1458207d1e3db513426d4939c644ba9e30ba9164b0ec3d80fc88fae23c37762e185f565cfbd5d7de14cf6089308c959e34729a1b549
diff --git a/dev-haskell/lifted-base/files/lifted-base-0.1.0.1-test-ghc-6.12.patch b/dev-haskell/lifted-base/files/lifted-base-0.1.0.1-test-ghc-6.12.patch
new file mode 100644
index 000000000000..7da0dced62d3
--- /dev/null
+++ b/dev-haskell/lifted-base/files/lifted-base-0.1.0.1-test-ghc-6.12.patch
@@ -0,0 +1,11 @@
+--- lifted-base-0.1.0.1-orig/test.hs 2011-12-03 22:38:23.000000000 +1100
++++ lifted-base-0.1.0.1/test.hs 2011-12-11 22:33:38.889902803 +1100
+@@ -37,7 +37,7 @@
+ main :: IO ()
+ main = defaultMain
+ [ testSuite "IdentityT" runIdentityT
+- , testSuite "ListT" $ fmap head . runListT
++-- , testSuite "ListT" $ fmap head . runListT
+ , testSuite "MaybeT" $ fmap fromJust . runMaybeT
+ , testSuite "ReaderT" $ flip runReaderT "reader state"
+ , testSuite "WriterT" runWriterT'
diff --git a/dev-haskell/lifted-base/files/lifted-base-0.1.1-test-ghc-6.12.patch b/dev-haskell/lifted-base/files/lifted-base-0.1.1-test-ghc-6.12.patch
new file mode 100644
index 000000000000..fe92161bbf03
--- /dev/null
+++ b/dev-haskell/lifted-base/files/lifted-base-0.1.1-test-ghc-6.12.patch
@@ -0,0 +1,19 @@
+--- lifted-base-0.1.1-orig/test/test.hs 2012-04-28 23:47:19.000000000 +1000
++++ lifted-base-0.1.1/test/test.hs 2012-05-04 11:21:19.840997008 +1000
+@@ -1,4 +1,4 @@
+-{-# LANGUAGE DeriveDataTypeable, FlexibleContexts #-}
++{-# LANGUAGE DeriveDataTypeable, FlexibleContexts, CPP #-}
+
+ -- from base:
+ import Prelude hiding (catch)
+@@ -38,7 +38,9 @@
+ main :: IO ()
+ main = defaultMain
+ [ testSuite "IdentityT" runIdentityT
+- , testSuite "ListT" $ fmap head . runListT
++#if MIN_VERSION_base(4,3,0)
++ , testSuite "ListT" $ fmap head . runListT -- this test fails with ghc 6.12.3
++#endif
+ , testSuite "MaybeT" $ fmap fromJust . runMaybeT
+ , testSuite "ReaderT" $ flip runReaderT "reader state"
+ , testSuite "WriterT" runWriterT'
diff --git a/dev-haskell/lifted-base/files/lifted-base-0.2-ghc-7.7.patch b/dev-haskell/lifted-base/files/lifted-base-0.2-ghc-7.7.patch
new file mode 100644
index 000000000000..27c017834b53
--- /dev/null
+++ b/dev-haskell/lifted-base/files/lifted-base-0.2-ghc-7.7.patch
@@ -0,0 +1,13 @@
+--- lifted-base-0.2-orig/Control/Exception/Lifted.hs 2012-10-05 15:29:06.000000000 +1000
++++ lifted-base-0.2/Control/Exception/Lifted.hs 2012-11-03 10:44:27.063099107 +1100
+@@ -13,6 +13,10 @@
+ {-# LANGUAGE Trustworthy #-}
+ #endif
+
++#if __GLASGOW_HASKELL__ >= 707
++{-# LANGUAGE ImpredicativeTypes #-}
++#endif
++
+ {- |
+ Module : Control.Exception.Lifted
+ Copyright : Bas van Dijk, Anders Kaseorg
diff --git a/dev-haskell/lifted-base/lifted-base-0.1.1.ebuild b/dev-haskell/lifted-base/lifted-base-0.1.1.ebuild
new file mode 100644
index 000000000000..bb789358df20
--- /dev/null
+++ b/dev-haskell/lifted-base/lifted-base-0.1.1.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=4
+
+# ebuild generated by hackport 0.2.18.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit base haskell-cabal
+
+DESCRIPTION="lifted IO operations from the base library"
+HOMEPAGE="https://github.com/basvandijk/lifted-base"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+
+RDEPEND=">=dev-haskell/base-unicode-symbols-0.1.1[profile?]
+ <dev-haskell/base-unicode-symbols-0.3[profile?]
+ =dev-haskell/monad-control-0.3*[profile?]
+ =dev-haskell/transformers-base-0.4*[profile?]
+ >=dev-lang/ghc-6.8.2"
+DEPEND="${RDEPEND}
+ test? ( >=dev-haskell/hunit-1.2.2
+ <dev-haskell/hunit-1.3
+ >=dev-haskell/test-framework-0.2.4
+ <dev-haskell/test-framework-0.7
+ >=dev-haskell/test-framework-hunit-0.2.4
+ <dev-haskell/test-framework-hunit-0.3
+ >=dev-haskell/transformers-0.2
+ <dev-haskell/transformers-0.4
+ )
+ >=dev-haskell/cabal-1.9.2"
+
+PATCHES=("${FILESDIR}/${PN}-0.1.1-test-ghc-6.12.patch")
diff --git a/dev-haskell/lifted-base/lifted-base-0.2.1.0.ebuild b/dev-haskell/lifted-base/lifted-base-0.2.1.0.ebuild
new file mode 100644
index 000000000000..78f178321df0
--- /dev/null
+++ b/dev-haskell/lifted-base/lifted-base-0.2.1.0.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="lifted IO operations from the base library"
+HOMEPAGE="https://github.com/basvandijk/lifted-base"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="amd64 x86 ~amd64-linux"
+IUSE=""
+
+RDEPEND=">=dev-haskell/base-unicode-symbols-0.1.1:=[profile?]
+ <dev-haskell/base-unicode-symbols-0.3:=[profile?]
+ =dev-haskell/monad-control-0.3*:=[profile?]
+ =dev-haskell/transformers-base-0.4*:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hunit-1.2.2
+ <dev-haskell/hunit-1.3
+ >=dev-haskell/test-framework-0.2.4
+ <dev-haskell/test-framework-0.9
+ >=dev-haskell/test-framework-hunit-0.2.4
+ <dev-haskell/test-framework-hunit-0.4
+ >=dev-haskell/transformers-0.2
+ <dev-haskell/transformers-0.4
+ )"
diff --git a/dev-haskell/lifted-base/lifted-base-0.2.1.1.ebuild b/dev-haskell/lifted-base/lifted-base-0.2.1.1.ebuild
new file mode 100644
index 000000000000..4ffdcac6d9ec
--- /dev/null
+++ b/dev-haskell/lifted-base/lifted-base-0.2.1.1.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="lifted IO operations from the base library"
+HOMEPAGE="https://github.com/basvandijk/lifted-base"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="amd64 x86 ~amd64-linux"
+IUSE=""
+
+RDEPEND=">=dev-haskell/base-unicode-symbols-0.1.1:=[profile?] <dev-haskell/base-unicode-symbols-0.3:=[profile?]
+ >=dev-haskell/monad-control-0.3:=[profile?] <dev-haskell/monad-control-0.4:=[profile?]
+ >=dev-haskell/transformers-base-0.4:=[profile?] <dev-haskell/transformers-base-0.5:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hunit-1.2.2 <dev-haskell/hunit-1.3
+ >=dev-haskell/test-framework-0.2.4 <dev-haskell/test-framework-0.9
+ >=dev-haskell/test-framework-hunit-0.2.4 <dev-haskell/test-framework-hunit-0.4
+ >=dev-haskell/transformers-0.2 <dev-haskell/transformers-0.4 )
+"
diff --git a/dev-haskell/lifted-base/lifted-base-0.2.2.1.ebuild b/dev-haskell/lifted-base/lifted-base-0.2.2.1.ebuild
new file mode 100644
index 000000000000..45dc17351a91
--- /dev/null
+++ b/dev-haskell/lifted-base/lifted-base-0.2.2.1.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="lifted IO operations from the base library"
+HOMEPAGE="https://github.com/basvandijk/lifted-base"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86 ~amd64-linux"
+IUSE=""
+
+RDEPEND=">=dev-haskell/base-unicode-symbols-0.1.1:=[profile?] <dev-haskell/base-unicode-symbols-0.3:=[profile?]
+ >=dev-haskell/monad-control-0.3:=[profile?] <dev-haskell/monad-control-0.4:=[profile?]
+ >=dev-haskell/transformers-base-0.4:=[profile?] <dev-haskell/transformers-base-0.5:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hunit-1.2.2 <dev-haskell/hunit-1.3
+ >=dev-haskell/test-framework-0.2.4 <dev-haskell/test-framework-0.9
+ >=dev-haskell/test-framework-hunit-0.2.4 <dev-haskell/test-framework-hunit-0.4
+ >=dev-haskell/transformers-0.2 <dev-haskell/transformers-0.4 )
+"
diff --git a/dev-haskell/lifted-base/lifted-base-0.2.3.0.ebuild b/dev-haskell/lifted-base/lifted-base-0.2.3.0.ebuild
new file mode 100644
index 000000000000..fb35f73dce1f
--- /dev/null
+++ b/dev-haskell/lifted-base/lifted-base-0.2.3.0.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="lifted IO operations from the base library"
+HOMEPAGE="https://github.com/basvandijk/lifted-base"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/monad-control-0.3:=[profile?] <dev-haskell/monad-control-0.4:=[profile?]
+ >=dev-haskell/transformers-base-0.4:=[profile?] <dev-haskell/transformers-base-0.5:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hunit-1.2.2 <dev-haskell/hunit-1.3
+ >=dev-haskell/test-framework-0.2.4 <dev-haskell/test-framework-0.9
+ >=dev-haskell/test-framework-hunit-0.2.4 <dev-haskell/test-framework-hunit-0.4
+ >=dev-haskell/transformers-0.4 <dev-haskell/transformers-0.5 )
+"
diff --git a/dev-haskell/lifted-base/lifted-base-0.2.3.1.ebuild b/dev-haskell/lifted-base/lifted-base-0.2.3.1.ebuild
new file mode 100644
index 000000000000..fb35f73dce1f
--- /dev/null
+++ b/dev-haskell/lifted-base/lifted-base-0.2.3.1.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="lifted IO operations from the base library"
+HOMEPAGE="https://github.com/basvandijk/lifted-base"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/monad-control-0.3:=[profile?] <dev-haskell/monad-control-0.4:=[profile?]
+ >=dev-haskell/transformers-base-0.4:=[profile?] <dev-haskell/transformers-base-0.5:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hunit-1.2.2 <dev-haskell/hunit-1.3
+ >=dev-haskell/test-framework-0.2.4 <dev-haskell/test-framework-0.9
+ >=dev-haskell/test-framework-hunit-0.2.4 <dev-haskell/test-framework-hunit-0.4
+ >=dev-haskell/transformers-0.4 <dev-haskell/transformers-0.5 )
+"
diff --git a/dev-haskell/lifted-base/lifted-base-0.2.3.3.ebuild b/dev-haskell/lifted-base/lifted-base-0.2.3.3.ebuild
new file mode 100644
index 000000000000..271708db6fe6
--- /dev/null
+++ b/dev-haskell/lifted-base/lifted-base-0.2.3.3.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="lifted IO operations from the base library"
+HOMEPAGE="https://github.com/basvandijk/lifted-base"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86 ~amd64-linux"
+IUSE=""
+
+RDEPEND=">=dev-haskell/monad-control-0.3:=[profile?] <dev-haskell/monad-control-1.1:=[profile?]
+ >=dev-haskell/transformers-base-0.4:=[profile?] <dev-haskell/transformers-base-0.5:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hunit-1.2.2 <dev-haskell/hunit-1.3
+ >=dev-haskell/test-framework-0.2.4 <dev-haskell/test-framework-0.9
+ >=dev-haskell/test-framework-hunit-0.2.4 <dev-haskell/test-framework-hunit-0.4
+ >=dev-haskell/transformers-0.3 <dev-haskell/transformers-0.5 )
+"
diff --git a/dev-haskell/lifted-base/lifted-base-0.2.3.6.ebuild b/dev-haskell/lifted-base/lifted-base-0.2.3.6.ebuild
new file mode 100644
index 000000000000..754c88f2495b
--- /dev/null
+++ b/dev-haskell/lifted-base/lifted-base-0.2.3.6.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="lifted IO operations from the base library"
+HOMEPAGE="https://github.com/basvandijk/lifted-base"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86 ~amd64-linux"
+IUSE=""
+
+RDEPEND=">=dev-haskell/monad-control-0.3:=[profile?] <dev-haskell/monad-control-1.1:=[profile?]
+ >=dev-haskell/transformers-base-0.4:=[profile?] <dev-haskell/transformers-base-0.5:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hunit-1.2.2 <dev-haskell/hunit-1.3
+ >=dev-haskell/monad-control-1.0.0.3 <dev-haskell/monad-control-1.1
+ >=dev-haskell/test-framework-0.2.4 <dev-haskell/test-framework-0.9
+ >=dev-haskell/test-framework-hunit-0.2.4 <dev-haskell/test-framework-hunit-0.4
+ >=dev-haskell/transformers-0.3 <dev-haskell/transformers-0.5
+ >=dev-haskell/transformers-base-0.4.4 <dev-haskell/transformers-base-0.5
+ >=dev-haskell/transformers-compat-0.3 <dev-haskell/transformers-compat-0.5 )
+"
diff --git a/dev-haskell/lifted-base/lifted-base-0.2.ebuild b/dev-haskell/lifted-base/lifted-base-0.2.ebuild
new file mode 100644
index 000000000000..8828ee3e7a81
--- /dev/null
+++ b/dev-haskell/lifted-base/lifted-base-0.2.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit base haskell-cabal
+
+DESCRIPTION="lifted IO operations from the base library"
+HOMEPAGE="https://github.com/basvandijk/lifted-base"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/base-unicode-symbols-0.1.1:=[profile?]
+ <dev-haskell/base-unicode-symbols-0.3:=[profile?]
+ =dev-haskell/monad-control-0.3*:=[profile?]
+ =dev-haskell/transformers-base-0.4*:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ test? ( >=dev-haskell/hunit-1.2.2
+ <dev-haskell/hunit-1.3
+ >=dev-haskell/test-framework-0.2.4
+ <dev-haskell/test-framework-0.7
+ >=dev-haskell/test-framework-hunit-0.2.4
+ <dev-haskell/test-framework-hunit-0.3
+ >=dev-haskell/transformers-0.2
+ <dev-haskell/transformers-0.4
+ )
+ >=dev-haskell/cabal-1.9.2"
+
+PATCHES=("${FILESDIR}/${PN}-0.2-ghc-7.7.patch")
diff --git a/dev-haskell/lifted-base/metadata.xml b/dev-haskell/lifted-base/metadata.xml
new file mode 100644
index 000000000000..5e843fc06cf7
--- /dev/null
+++ b/dev-haskell/lifted-base/metadata.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ @lifted-base@ exports IO operations from the base library lifted to
+ any instance of 'MonadBase' or 'MonadBaseControl'.
+
+ Note that not all modules from @base@ are converted yet. If
+ you need a lifted version of a function from @base@, just
+ ask me to add it or send me a patch.
+
+ The package includes a copy of the @monad-peel@ testsuite written
+ by Anders Kaseorg The tests can be performed using @cabal test@.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">basvandijk/lifted-base</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/list/Manifest b/dev-haskell/list/Manifest
new file mode 100644
index 000000000000..2279582db5a2
--- /dev/null
+++ b/dev-haskell/list/Manifest
@@ -0,0 +1,2 @@
+DIST List-0.5.1.tar.gz 6234 SHA256 3778f7695dbd2b75840724a1dea0430801d65242117df3815e6500281155f3c1 SHA512 af8907aa4521b6cbc0fa479e6a1a635fc0dac7135d74ffa9b1280e5962a40bf568f2a3b9145a9395e044bc4722edee886388c1167da7de4f70eaa1ccc6f465f0 WHIRLPOOL 7f3cd209513a380425c66d91bea739d511ce7b7611a89755addc171577c4daffe479b62b06e283665be9fb60b7e176b0f60a08cec46141cfaa6de19efe5140cb
+DIST List-0.5.2.tar.gz 6242 SHA256 27ddf9a9b348c3a2fc72ba8bed78ecacd32f26cc7ae1b8de8a066bd14ec8eaac SHA512 6bdeb8f8484b84ffc15ac933b37083dc2c76dc617242322a02ff20cbdbe44fc7201539bf3dae4d7afdcf899e625fff074e9df33b630ba1626419b6b8564817b2 WHIRLPOOL 49cf5363b9e7511b059e209f4f3c064983f8d06e9432a8803cc6f96341f79ad84bda5be19fc5201212d4494448da51a7b51709faf03eb64bcb12fab51232553d
diff --git a/dev-haskell/list/list-0.5.1.ebuild b/dev-haskell/list/list-0.5.1.ebuild
new file mode 100644
index 000000000000..55f7d4dc84bd
--- /dev/null
+++ b/dev-haskell/list/list-0.5.1.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+MY_PN="List"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="List monad transformer and class"
+HOMEPAGE="http://github.com/yairchu/generator/tree"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/transformers-0.2:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.2"
+
+S="${WORKDIR}/${MY_P}"
diff --git a/dev-haskell/list/list-0.5.2.ebuild b/dev-haskell/list/list-0.5.2.ebuild
new file mode 100644
index 000000000000..ee4296617d16
--- /dev/null
+++ b/dev-haskell/list/list-0.5.2.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+MY_PN="List"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="List monad transformer and class"
+HOMEPAGE="http://github.com/yairchu/generator/tree"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/transformers-0.2:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.2
+"
+
+S="${WORKDIR}/${MY_P}"
diff --git a/dev-haskell/list/metadata.xml b/dev-haskell/list/metadata.xml
new file mode 100644
index 000000000000..451e7a22e3f5
--- /dev/null
+++ b/dev-haskell/list/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ A List monad transformer and a List class.
+ With standard list operations for Lists
+ </longdescription>
+ <upstream>
+ <remote-id type="github">yairchu/generator</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/listlike/Manifest b/dev-haskell/listlike/Manifest
new file mode 100644
index 000000000000..c54220af9178
--- /dev/null
+++ b/dev-haskell/listlike/Manifest
@@ -0,0 +1 @@
+DIST ListLike-4.2.0.tar.gz 27191 SHA256 ef9b490d3db539b1f11cdd1e88643e8256a9a4bd4869b594a1e6143bb29c00c6 SHA512 88c045a90fb5a1c3eec0a0ec1b48a2eba207bc87745b2b1a757896b7ea69aee58c89078f7ca4d5c615e124406a36bbe1d85883c96a902db03682a44605517dce WHIRLPOOL e0335332e10d3cb3c002fbce9b994443c618cd5148cc878c474ad71275e838e45011d7e0c8d46baff07090295353bea2629c607211dab5c42b958eb83dbb0ef5
diff --git a/dev-haskell/listlike/listlike-4.2.0.ebuild b/dev-haskell/listlike/listlike-4.2.0.ebuild
new file mode 100644
index 000000000000..e535e702147f
--- /dev/null
+++ b/dev-haskell/listlike/listlike-4.2.0.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+MY_PN="ListLike"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Generic support for list-like structures"
+HOMEPAGE="http://software.complete.org/listlike"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RESTRICT=test #hang?
+
+RDEPEND=">=dev-haskell/dlist-0.7:=[profile?] <dev-haskell/dlist-0.9:=[profile?]
+ >=dev-haskell/fmlist-0.8:=[profile?] <dev-haskell/fmlist-0.10:=[profile?]
+ >=dev-haskell/text-0.11:=[profile?] <dev-haskell/text-1.3:=[profile?]
+ >=dev-haskell/vector-0.5:=[profile?] <dev-haskell/vector-0.11:=[profile?]
+ >=dev-lang/ghc-7.6.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.16.0
+ test? ( >=dev-haskell/hunit-1.2 <dev-haskell/hunit-2
+ >=dev-haskell/quickcheck-2.4 <dev-haskell/quickcheck-3
+ >=dev-haskell/random-1 <dev-haskell/random-2 )
+"
+
+S="${WORKDIR}/${MY_P}"
diff --git a/dev-haskell/listlike/metadata.xml b/dev-haskell/listlike/metadata.xml
new file mode 100644
index 000000000000..c4e85126278d
--- /dev/null
+++ b/dev-haskell/listlike/metadata.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Generic support for list-like structures in Haskell.
+
+ The ListLike module provides a common interface to the various Haskell
+ types that are list-like. Predefined interfaces include standard
+ Haskell lists, Arrays, ByteStrings, and lazy ByteStrings. Custom
+ types can easily be made ListLike instances as well.
+
+ ListLike also provides for String-like types, such as String and
+ ByteString, for types that support input and output, and for types that can handle
+ infinite lists.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/logging-facade/Manifest b/dev-haskell/logging-facade/Manifest
new file mode 100644
index 000000000000..9326ac73df52
--- /dev/null
+++ b/dev-haskell/logging-facade/Manifest
@@ -0,0 +1 @@
+DIST logging-facade-0.0.0.tar.gz 3644 SHA256 e883c154b638269359f6f2bd2fcad834acb659df3a4215dd32a5ac236f23f544 SHA512 d666aa763a7e94a914e7542f1420f1f96a1923bd97532db5e114140d33cee5374de78bc73491b008985d4470cec61fba05bf16a2eb68198f917480e0fe1a680e WHIRLPOOL c02e66638d794fb7fe74d07f111c933dcd87395852844a8cab919ce1462eaa33a648a010bc9987dc61267349396092f27ef4b7351d341021b319798f5b90a68e
diff --git a/dev-haskell/logging-facade/logging-facade-0.0.0.ebuild b/dev-haskell/logging-facade/logging-facade-0.0.0.ebuild
new file mode 100644
index 000000000000..6f9257ba2077
--- /dev/null
+++ b/dev-haskell/logging-facade/logging-facade-0.0.0.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Simple logging abstraction that allows multiple backends"
+HOMEPAGE="http://hackage.haskell.org/package/logging-facade"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/transformers:=[profile?]
+ >=dev-lang/ghc-7.6.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.16.0
+ test? ( >=dev-haskell/hspec-2 <dev-haskell/hspec-3 )
+"
diff --git a/dev-haskell/logging-facade/metadata.xml b/dev-haskell/logging-facade/metadata.xml
new file mode 100644
index 000000000000..0e383c3017fc
--- /dev/null
+++ b/dev-haskell/logging-facade/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Simple logging abstraction that allows multiple backends
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/logict/Manifest b/dev-haskell/logict/Manifest
new file mode 100644
index 000000000000..bff5a6798529
--- /dev/null
+++ b/dev-haskell/logict/Manifest
@@ -0,0 +1,2 @@
+DIST logict-0.6.0.1.tar.gz 5288 SHA256 e2f6e0877ce9323d9401f55e68351e039135060e9d77c1b6b758177abacdf66b SHA512 ebed60ef3d977cdd6038482942447c66ceecd5c5e2ccbd801b510bf06c0dd7ef6f45b7af738ea3b149b58b4ad730ca286c31625eda4880dc71ba09b96e234774 WHIRLPOOL d54435f56fb8b78d7d327bab985f785e59a44b3ee8d1ffdabdbc6dc29435d68811471d74d6f5a8f7dcc7eca9b198e467f425e0d2392ffe0aa2c11e21093f7d75
+DIST logict-0.6.0.2.tar.gz 5370 SHA256 1182b68e8d00279460c7fb9b8284bf129805c07754c678b2a8de5a6d768e161e SHA512 dfb72d006d9b7a5f0d7447d956ea0c3d083e200a616efc4b34fafa0582c2dc7e9369156cf4f51a472b97f7afb6167030edeb84e77c7bc410bfe58a44f0ac4fc4 WHIRLPOOL 395780835fa55373db28b5d006ef260f4ff82f12d4aeeb1bd5bc83fe9a06f2613624a7ffc5e619420c2232b8abe6554b9488c73e71a6c5a016e2a89fc2b85eec
diff --git a/dev-haskell/logict/files/logict-0.5.0-ghc-6.12.patch b/dev-haskell/logict/files/logict-0.5.0-ghc-6.12.patch
new file mode 100644
index 000000000000..7e2449494e96
--- /dev/null
+++ b/dev-haskell/logict/files/logict-0.5.0-ghc-6.12.patch
@@ -0,0 +1,20 @@
+--- logict-0.5.0-orig/Control/Monad/Logic.hs 2011-07-30 02:23:36.000000000 +1000
++++ logict-0.5.0/Control/Monad/Logic.hs 2012-01-06 20:53:00.424125711 +1100
+@@ -1,4 +1,4 @@
+-{-# LANGUAGE UndecidableInstances, Rank2Types, FlexibleInstances, MultiParamTypeClasses #-}
++{-# LANGUAGE UndecidableInstances, Rank2Types, FlexibleInstances, MultiParamTypeClasses, CPP #-}
+
+ -------------------------------------------------------------------------
+ -- |
+@@ -155,6 +155,11 @@
+ where
+ ssk a fk = return $ Just (a, (lift fk >>= reflect))
+
++#if !MIN_VERSION_mtl(2,0,0)
++instance F.Foldable Identity where
++ foldMap f (Identity x) = f x
++#endif
++
+ instance (Monad m, F.Foldable m) => F.Foldable (LogicT m) where
+ foldMap f m = F.fold $ unLogicT m (liftM . mappend . f) (return mempty)
+
diff --git a/dev-haskell/logict/logict-0.6.0.1.ebuild b/dev-haskell/logict/logict-0.6.0.1.ebuild
new file mode 100644
index 000000000000..02398340ab24
--- /dev/null
+++ b/dev-haskell/logict/logict-0.6.0.1.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit base haskell-cabal
+
+DESCRIPTION="A backtracking logic-programming monad"
+HOMEPAGE="http://code.haskell.org/~dolio/logict"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/mtl-2:=[profile?]
+ <dev-haskell/mtl-2.3:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-0"
+
+PATCHES=("${FILESDIR}/${PN}-0.5.0-ghc-6.12.patch")
diff --git a/dev-haskell/logict/logict-0.6.0.2.ebuild b/dev-haskell/logict/logict-0.6.0.2.ebuild
new file mode 100644
index 000000000000..80210f3b86a5
--- /dev/null
+++ b/dev-haskell/logict/logict-0.6.0.2.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="A backtracking logic-programming monad"
+HOMEPAGE="http://code.haskell.org/~dolio/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="amd64 ~ppc ~ppc64 ~sparc x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/mtl-2:=[profile?] <dev-haskell/mtl-2.3:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.9.2
+"
diff --git a/dev-haskell/logict/metadata.xml b/dev-haskell/logict/metadata.xml
new file mode 100644
index 000000000000..80f0869f09c7
--- /dev/null
+++ b/dev-haskell/logict/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ A continuation-based, backtracking, logic programming monad.
+ An adaptation of the two-continuation implementation found
+ in the paper &quot;Backtracking, Interleaving, and Terminating
+ Monad Transformers&quot; available here:
+ &lt;http://okmij.org/ftp/papers/LogicT.pdf&gt;
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/lvmlib/Manifest b/dev-haskell/lvmlib/Manifest
new file mode 100644
index 000000000000..9c169ae7fdd5
--- /dev/null
+++ b/dev-haskell/lvmlib/Manifest
@@ -0,0 +1 @@
+DIST lvmlib-1.1.tar.gz 62388 SHA256 6f99e1ed437d45ecdbb019185d24bc920f7965f279f3b1cec268d51350c622d3 SHA512 3f085f3ff8e53ab19de3b425c4c5a271111afcd334ec08fefd983838608ae436005c20c2d7c545650f0dd1b76d466f81661a14c8ce972df27d79a78c22023861 WHIRLPOOL 51335de8c29e9317bb0fb18f31aa0478dfe603f1c982730501636aee5099f833e9b205869a519eba7e84de291347024406b09dd084edbcc7ab04be33714be5e8
diff --git a/dev-haskell/lvmlib/files/lvmlib-1.1-ghc-7.10.patch b/dev-haskell/lvmlib/files/lvmlib-1.1-ghc-7.10.patch
new file mode 100644
index 000000000000..ad68d78f56e7
--- /dev/null
+++ b/dev-haskell/lvmlib/files/lvmlib-1.1-ghc-7.10.patch
@@ -0,0 +1,87 @@
+diff --git a/Lvm/Asm/Data.hs b/Lvm/Asm/Data.hs
+index 7939754..f3da0b7 100644
+--- a/Lvm/Asm/Data.hs
++++ b/Lvm/Asm/Data.hs
+@@ -17,2 +17,3 @@ import Lvm.Core.Module
+ import Text.PrettyPrint.Leijen
++import Prelude hiding ((<$>))
+
+diff --git a/Lvm/Common/IdMap.hs b/Lvm/Common/IdMap.hs
+index a50bcb6..10758e6 100644
+--- a/Lvm/Common/IdMap.hs
++++ b/Lvm/Common/IdMap.hs
+@@ -24,2 +24,3 @@ import Lvm.Common.Id
+ import Control.Arrow (first)
++import Prelude hiding (foldMap)
+
+diff --git a/Lvm/Core/Expr.hs b/Lvm/Core/Expr.hs
+index 8bc50d7..935e16a 100644
+--- a/Lvm/Core/Expr.hs
++++ b/Lvm/Core/Expr.hs
+@@ -17,2 +17,3 @@ import Lvm.Core.PrettyId
+ import Text.PrettyPrint.Leijen
++import Prelude hiding ((<$>))
+
+diff --git a/Lvm/Core/Module.hs b/Lvm/Core/Module.hs
+index 923870e..ac52201 100644
+--- a/Lvm/Core/Module.hs
++++ b/Lvm/Core/Module.hs
+@@ -24,2 +24,3 @@ import Lvm.Instr.Data
+ import Text.PrettyPrint.Leijen
++import Prelude hiding ((<$>))
+
+diff --git a/Lvm/Instr/Data.hs b/Lvm/Instr/Data.hs
+index 497a690..959cb5c 100644
+--- a/Lvm/Instr/Data.hs
++++ b/Lvm/Instr/Data.hs
+@@ -19,2 +19,3 @@ import Lvm.Common.Id
+ import Text.PrettyPrint.Leijen
++import Prelude hiding ((<$>))
+
+diff --git a/Lvm/Instr/Resolve.hs b/Lvm/Instr/Resolve.hs
+index 6845f74..4172a74 100644
+--- a/Lvm/Instr/Resolve.hs
++++ b/Lvm/Instr/Resolve.hs
+@@ -10,2 +10,4 @@ module Lvm.Instr.Resolve (instrResolve) where
+ import Control.Exception (assert)
++import Control.Applicative
++import Control.Monad
+ import Data.Maybe
+@@ -32,2 +34,6 @@ instance Functor Resolve where
+
++instance Applicative Resolve where
++ pure = return
++ (<*>) = ap -- defined in Control.Monad
++
+ instance Monad Resolve where
+diff --git a/Lvm/Read.hs b/Lvm/Read.hs
+index 7137331..25797f9 100644
+--- a/Lvm/Read.hs
++++ b/Lvm/Read.hs
+@@ -9,2 +9,3 @@ module Lvm.Read (lvmReadFile, lvmRead) where
+
++import Control.Applicative
+ import Control.Monad
+@@ -390,2 +391,7 @@ instance Functor (Read v) where
+ Result x st2 -> Result (f x) st2)
++
++instance Applicative (Read v) where
++ pure = return
++ (<*>) = ap -- defined in Control.Monad
++
+ instance Monad (Read v) where
+diff --git a/Lvm/Write.hs b/Lvm/Write.hs
+index 48570f8..37469bc 100644
+--- a/Lvm/Write.hs
++++ b/Lvm/Write.hs
+@@ -11,2 +11,3 @@ import qualified Control.Exception as CE (assert, catch, IOException)
+ import Control.Monad
++import Control.Applicative
+ import Data.Maybe
+@@ -465,2 +466,6 @@ instance Functor Emit where
+
++instance Applicative Emit where
++ pure = return
++ (<*>) = ap -- defined in Control.Monad
++
+ instance Monad Emit where
diff --git a/dev-haskell/lvmlib/lvmlib-1.1.ebuild b/dev-haskell/lvmlib/lvmlib-1.1.ebuild
new file mode 100644
index 000000000000..b8262548a680
--- /dev/null
+++ b/dev-haskell/lvmlib/lvmlib-1.1.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit eutils haskell-cabal
+
+DESCRIPTION="The Lazy Virtual Machine (LVM)"
+HOMEPAGE="http://www.cs.uu.nl/wiki/bin/view/Helium/WebHome"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/parsec:=[profile?]
+ dev-haskell/wl-pprint:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10.1.0
+"
+
+src_prepare() {
+ epatch "${FILESDIR}"/${PN}-1.1-ghc-7.10.patch
+}
diff --git a/dev-haskell/lvmlib/metadata.xml b/dev-haskell/lvmlib/metadata.xml
new file mode 100644
index 000000000000..124dc006bfce
--- /dev/null
+++ b/dev-haskell/lvmlib/metadata.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ The Lazy Virtual Machine (LVM) defines a portable instruction set and file
+ format. It is specifically designed to execute languages with non-strict (or
+ lazy) semantics. This cabal package defines the core assembler (coreasm) for
+ compiling core programs into LVM instructions and a library. The LVM is used
+ as a backend for the Helium compiler. At the moment, one LVM runtime
+ implementation is available (written in C). More information about LVM can be
+ found in Chapter 6 of Daan Leijen&#39;s PhD Thesis, The Lambda Abroad.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/maccatcher/Manifest b/dev-haskell/maccatcher/Manifest
new file mode 100644
index 000000000000..b57eeeda6425
--- /dev/null
+++ b/dev-haskell/maccatcher/Manifest
@@ -0,0 +1 @@
+DIST maccatcher-2.1.5.tar.gz 4947 SHA256 cbafc38151d9c4c17c3055a7f8f0702bf5d7d5240db3369c84326e94ddcaa67c SHA512 a74c5c2e45168ded3319696e59f3f0ba6a5aec4a5316e02b4b1f8d012d8122faf564a059ef1f249d5a6e5f01f922d8e7fe05844b808e3b7673490494ed84adf4 WHIRLPOOL b13fc1942c897d38abd1cf1db2b5907ac12636668a86e009aa145e6189bc6ba509cfad87e7131461c188fbfb474ff48c110d868348697d8408d561c4a5231af8
diff --git a/dev-haskell/maccatcher/maccatcher-2.1.5.ebuild b/dev-haskell/maccatcher/maccatcher-2.1.5.ebuild
new file mode 100644
index 000000000000..adee13f74fcc
--- /dev/null
+++ b/dev-haskell/maccatcher/maccatcher-2.1.5.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+# ebuild generated by hackport 0.2.13
+
+EAPI="3"
+
+CABAL_FEATURES="bin lib profile haddock hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Obtain the host MAC address on *NIX and Windows"
+HOMEPAGE="http://hackage.haskell.org/package/maccatcher"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/binary
+ dev-haskell/parsec
+ >=dev-lang/ghc-6.8.2"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
diff --git a/dev-haskell/maccatcher/metadata.xml b/dev-haskell/maccatcher/metadata.xml
new file mode 100644
index 000000000000..94edbc4450b7
--- /dev/null
+++ b/dev-haskell/maccatcher/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Obtain the host MAC address on *NIX and Windows.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/markdown-unlit/Manifest b/dev-haskell/markdown-unlit/Manifest
new file mode 100644
index 000000000000..c1b5e8220e51
--- /dev/null
+++ b/dev-haskell/markdown-unlit/Manifest
@@ -0,0 +1 @@
+DIST markdown-unlit-0.2.0.1.tar.gz 2950 SHA256 186e38a8cba9371293763708778bce59756d184003478a606bac8bed22db83ad SHA512 72098e14fd7c8abceb2001d0b180384b7e1e1ad180d41417841bef6c327a242cf1eec060e23137f46f766c4b15366c212f1dde9500647e504ebf6246f0e89072 WHIRLPOOL 9988d5bdba0792d6a848f1b71980471ede2aa7856d07fceb495df24cb81cd181e4788a212c191377588353340dc3bb992c72bd884da882c126d408fd848bb175
diff --git a/dev-haskell/markdown-unlit/markdown-unlit-0.2.0.1.ebuild b/dev-haskell/markdown-unlit/markdown-unlit-0.2.0.1.ebuild
new file mode 100644
index 000000000000..84e29fc45cf4
--- /dev/null
+++ b/dev-haskell/markdown-unlit/markdown-unlit-0.2.0.1.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Literate Haskell support for Markdown"
+HOMEPAGE="http://hackage.haskell.org/package/markdown-unlit"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ test? ( >=dev-haskell/hspec-1.3
+ dev-haskell/quickcheck
+ dev-haskell/silently
+ dev-haskell/stringbuilder
+ )
+ >=dev-haskell/cabal-1.8"
diff --git a/dev-haskell/markdown-unlit/metadata.xml b/dev-haskell/markdown-unlit/metadata.xml
new file mode 100644
index 000000000000..40428830904e
--- /dev/null
+++ b/dev-haskell/markdown-unlit/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Documentation is here: &lt;https://github.com/sol/markdown-unlit#readme&gt;
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/math-functions/Manifest b/dev-haskell/math-functions/Manifest
new file mode 100644
index 000000000000..fd746c637608
--- /dev/null
+++ b/dev-haskell/math-functions/Manifest
@@ -0,0 +1,2 @@
+DIST math-functions-0.1.3.0.tar.gz 23729 SHA256 c5abf1f44ef52c30e5dab9675e8fb8605e6568ea356ed1fd9d4f57b81cca9d1b SHA512 7c51614087a92f493563fbcfc932239e41db96387356e73a4b428612964b0a83e873ab7eabec5f32ffe743e575331eed6862cedd724fa381a90a795fae371d36 WHIRLPOOL 7512aa677c0d7fe6fad3be933f89d32558de694f061a3009ae4043d6103d7391d01ff1e2085954d7ac342438bea0c69f9a8140a0168b8573d89f9294de8ae6e5
+DIST math-functions-0.1.5.2.tar.gz 28490 SHA256 9ec9b809d33c3b4deebc07d8e776cb3f81866e99906ed84f9c4145fe8eb39f89 SHA512 7723400ef7eaf3996babc4cacc1b02b7ee46837b8c4105abf0aa69f896e97ce3fc9fae6e527a0513688d66810a05ce2f5bef527d04b54bedd82c16fe2bbe342b WHIRLPOOL 1ae5730d53e645aa40a82bcc501f65f578211c711b344f1253c7d8fd31a48e40b41f46bc1829eb90e41de680b6e1a11d7dff9ee70e3aba547433a42c3c53c65a
diff --git a/dev-haskell/math-functions/math-functions-0.1.3.0.ebuild b/dev-haskell/math-functions/math-functions-0.1.3.0.ebuild
new file mode 100644
index 000000000000..276dd2667e99
--- /dev/null
+++ b/dev-haskell/math-functions/math-functions-0.1.3.0.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Special functions and Chebyshev polynomials"
+HOMEPAGE="https://github.com/bos/math-functions"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/erf-2:=[profile?]
+ >=dev-haskell/vector-0.7:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ test? ( >=dev-haskell/hunit-1.2
+ >=dev-haskell/ieee754-0.7.3
+ >=dev-haskell/quickcheck-2.4
+ dev-haskell/test-framework
+ dev-haskell/test-framework-hunit
+ dev-haskell/test-framework-quickcheck2
+ )
+ >=dev-haskell/cabal-1.8"
diff --git a/dev-haskell/math-functions/math-functions-0.1.5.2.ebuild b/dev-haskell/math-functions/math-functions-0.1.5.2.ebuild
new file mode 100644
index 000000000000..37cd7f1be1d0
--- /dev/null
+++ b/dev-haskell/math-functions/math-functions-0.1.5.2.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Special functions and Chebyshev polynomials"
+HOMEPAGE="https://github.com/bos/math-functions"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/erf-2:=[profile?]
+ >=dev-haskell/vector-0.7:=[profile?]
+ dev-haskell/vector-th-unbox:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hunit-1.2
+ >=dev-haskell/ieee754-0.7.3
+ >=dev-haskell/quickcheck-2.4
+ dev-haskell/test-framework
+ dev-haskell/test-framework-hunit
+ dev-haskell/test-framework-quickcheck2 )
+"
diff --git a/dev-haskell/math-functions/metadata.xml b/dev-haskell/math-functions/metadata.xml
new file mode 100644
index 000000000000..b9dce45365c9
--- /dev/null
+++ b/dev-haskell/math-functions/metadata.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ This library provides implementations of special mathematical
+ functions and Chebyshev polynomials. These functions are often
+ useful in statistical and numerical computing.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">bos/math-functions</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/memory/Manifest b/dev-haskell/memory/Manifest
new file mode 100644
index 000000000000..282f05f8ce7c
--- /dev/null
+++ b/dev-haskell/memory/Manifest
@@ -0,0 +1 @@
+DIST memory-0.7.tar.gz 33072 SHA256 e123c8851a0f9bc3d442a462324bb828f6571d0d90fe1c6cb671f8913bd941fa SHA512 5df9d3ff6ab1fad7760a34d22657af255d7ad57019e8b61bd81dbd09b5df6da83d93e667989c10ebea2910a3399be05ef33d298aca0b09764b0e3a855fba15a8 WHIRLPOOL 1fd9dd8ad19181017ca6a9a49fb32ffd2952f1f1a58d6df102d2bbbd1c2a0d2e6aa891f67a712a072c7fb97c37486f4866a388cabc5f427fe590e5eb3ca3e085
diff --git a/dev-haskell/memory/memory-0.7.ebuild b/dev-haskell/memory/memory-0.7.ebuild
new file mode 100644
index 000000000000..2d548db5f1c0
--- /dev/null
+++ b/dev-haskell/memory/memory-0.7.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+#hackport: flags: +support_bytestring,+support_deepseq
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="memory and related abtraction stuff"
+HOMEPAGE="https://github.com/vincenthz/hs-memory"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+ test? ( dev-haskell/tasty
+ dev-haskell/tasty-hunit
+ dev-haskell/tasty-quickcheck )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ --flag=support_bytestring \
+ --flag=support_deepseq
+}
diff --git a/dev-haskell/memory/metadata.xml b/dev-haskell/memory/metadata.xml
new file mode 100644
index 000000000000..6e8c8539217f
--- /dev/null
+++ b/dev-haskell/memory/metadata.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Chunk of memory, polymorphic byte array management and manipulation
+
+ * A polymorphic byte array abstraction and function similar to strict ByteString.
+
+ * Different type of byte array abstraction.
+
+ * Raw memory IO operations (memory set, memory copy, ..)
+
+ * Aliasing with endianness support.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">vincenthz/hs-memory</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/mersenne-random-pure64/Manifest b/dev-haskell/mersenne-random-pure64/Manifest
new file mode 100644
index 000000000000..9aff4cef3ab0
--- /dev/null
+++ b/dev-haskell/mersenne-random-pure64/Manifest
@@ -0,0 +1,2 @@
+DIST mersenne-random-pure64-0.2.0.3.tar.gz 8758 SHA256 1fe7174cad1763875d5ac9ee00c48098d97f2ae8d347ba09a0aad8136873d233 SHA512 df3c33da7d3c3f83203183f9ec51731acc1c1c35122d8bbf70e60640a547bfd19cde1c88af2bd3ac6e790966d08c7bf3d767b3825fb52a123138523e45365aa0 WHIRLPOOL 48a9d28080c7287e3a10842f7eb230aa113d37905ae34f78851334a76162390a9cb5e9be096d12fbc9e40f021cd47d6a9d0390780337bd3e258ae3173bb215d9
+DIST mersenne-random-pure64-0.2.0.4.tar.gz 6900 SHA256 302534036199a7835841f1a52668ec9ea71e9c51fab78ec1616486e7ac170762 SHA512 1997f9d03f10131c472e7ca22574059e2618a94271f00093e1687063f042602a4e8a5670387afab3e8f77d0d4cc6347dfac2e4064453fd5095c8a996fa7491d5 WHIRLPOOL 2af652e4b3034467b2b9c7ff600848e49d1f6b3c4e3c6e8d01be4f075f817e3e1b8687b68110fc8dd8542d64a3d4c0dd0fb00cdd487d789d816a425aa332c799
diff --git a/dev-haskell/mersenne-random-pure64/files/mersenne-random-pure64-0.2.0.3-double-for-32bits.patch b/dev-haskell/mersenne-random-pure64/files/mersenne-random-pure64-0.2.0.3-double-for-32bits.patch
new file mode 100644
index 000000000000..96e8165b08f2
--- /dev/null
+++ b/dev-haskell/mersenne-random-pure64/files/mersenne-random-pure64-0.2.0.3-double-for-32bits.patch
@@ -0,0 +1,67 @@
+diff -rN -u old-mersenne-random-pure64-0.2.0.2/System/Random/Mersenne/Pure64/Base.hsc mersenne-random-pure64-0.2.0.2/System/Random/Mersenne/Pure64/Base.hsc
+--- old-mersenne-random-pure64-0.2.0.2/System/Random/Mersenne/Pure64/Base.hsc 2008-10-16 11:01:29.000000000 +0200
++++ mersenne-random-pure64-0.2.0.2/System/Random/Mersenne/Pure64/Base.hsc 2008-10-16 11:01:29.000000000 +0200
+@@ -48,6 +48,9 @@
+ foreign import ccall unsafe "mix_bits"
+ c_mix_word64 :: Word64 -> Word64
+
++foreign import ccall unsafe "double_from_long_long"
++ c_double_from_long_long :: Word64 -> Double
++
+ foreign import ccall unsafe "seed_genrand64_block"
+ c_seed_genrand64_block :: Ptr a -> Word64 -> IO ()
+
+diff -rN -u old-mersenne-random-pure64-0.2.0.2/System/Random/Mersenne/Pure64/MTBlock.hs mersenne-random-pure64-0.2.0.2/System/Random/Mersenne/Pure64/MTBlock.hs
+--- old-mersenne-random-pure64-0.2.0.2/System/Random/Mersenne/Pure64/MTBlock.hs 2008-10-16 11:01:29.000000000 +0200
++++ mersenne-random-pure64-0.2.0.2/System/Random/Mersenne/Pure64/MTBlock.hs 2008-10-16 11:01:29.000000000 +0200
+@@ -27,6 +27,7 @@
+ -- * Misc functions
+ blockLen,
+ mixWord64,
++ word64ToDouble,
+ ) where
+
+ import GHC.Exts
+@@ -92,3 +93,8 @@
+ in
+ W64# x4
+ -}
++
++word64ToDouble :: Word64 -> Double
++word64ToDouble = c_double_from_long_long
++
++-- word64ToDouble i = fromIntegral (i `div` 2048) / 9007199254740992
+diff -rN -u old-mersenne-random-pure64-0.2.0.2/System/Random/Mersenne/Pure64.hs mersenne-random-pure64-0.2.0.2/System/Random/Mersenne/Pure64.hs
+--- old-mersenne-random-pure64-0.2.0.2/System/Random/Mersenne/Pure64.hs 2008-10-16 11:01:29.000000000 +0200
++++ mersenne-random-pure64-0.2.0.2/System/Random/Mersenne/Pure64.hs 2008-10-16 11:01:29.000000000 +0200
+@@ -98,7 +98,7 @@
+
+ -- | Efficiently yield a new 53-bit precise 'Double' value, and a new generator.
+ randomDouble :: PureMT -> (Double,PureMT)
+-randomDouble g = (fromIntegral (i `div` 2048) / 9007199254740992, g')
++randomDouble g = (word64ToDouble i, g')
+ where (i, g') = randomWord64 g
+ {-# INLINE randomDouble #-}
+
+diff -rN -u old-mersenne-random-pure64-0.2.0.2/cbits/mt19937-64-block.c mersenne-random-pure64-0.2.0.2/cbits/mt19937-64-block.c
+--- old-mersenne-random-pure64-0.2.0.2/cbits/mt19937-64-block.c 2008-10-16 11:01:29.000000000 +0200
++++ mersenne-random-pure64-0.2.0.2/cbits/mt19937-64-block.c 2008-10-16 11:01:29.000000000 +0200
+@@ -97,3 +97,8 @@
+ x ^= (x >> 43);
+ return x;
+ }
++
++double double_from_long_long(unsigned long long x)
++{
++ return (x >> 11) * (1.0L/9007199254740992.0);
++}
+diff -rN -u old-mersenne-random-pure64-0.2.0.2/include/mt19937-64-block.h mersenne-random-pure64-0.2.0.2/include/mt19937-64-block.h
+--- old-mersenne-random-pure64-0.2.0.2/include/mt19937-64-block.h 2008-10-16 11:01:29.000000000 +0200
++++ mersenne-random-pure64-0.2.0.2/include/mt19937-64-block.h 2008-10-16 11:01:29.000000000 +0200
+@@ -71,3 +71,5 @@
+ void next_genrand64_block(mt_block st, mt_block newst);
+
+ unsigned long long mix_bits(unsigned long long x);
++
++double double_from_long_long(unsigned long long x);
+
diff --git a/dev-haskell/mersenne-random-pure64/mersenne-random-pure64-0.2.0.3.ebuild b/dev-haskell/mersenne-random-pure64/mersenne-random-pure64-0.2.0.3.ebuild
new file mode 100644
index 000000000000..bbd2c85f3080
--- /dev/null
+++ b/dev-haskell/mersenne-random-pure64/mersenne-random-pure64-0.2.0.3.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI="3"
+
+CABAL_FEATURES="lib profile haddock hscolour hoogle"
+inherit haskell-cabal eutils
+
+DESCRIPTION="Generate high quality pseudorandom numbers purely using a Mersenne Twister"
+HOMEPAGE="http://code.haskell.org/~dons/code/mersenne-random-pure64/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.8.2
+ dev-haskell/random"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.2.0"
+
+src_prepare() {
+ if use x86; then
+ # int-e's patch to improve 32-bit performance.
+ # this might be applicable to other arches as well, not sure
+ epatch "${FILESDIR}/${P}-double-for-32bits.patch"
+ fi
+}
diff --git a/dev-haskell/mersenne-random-pure64/mersenne-random-pure64-0.2.0.4.ebuild b/dev-haskell/mersenne-random-pure64/mersenne-random-pure64-0.2.0.4.ebuild
new file mode 100644
index 000000000000..92f7a4f97cf2
--- /dev/null
+++ b/dev-haskell/mersenne-random-pure64/mersenne-random-pure64-0.2.0.4.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Generate high quality pseudorandom numbers purely using a Mersenne Twister"
+HOMEPAGE="http://code.haskell.org/~dons/code/mersenne-random-pure64/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/random:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6.0.3
+"
diff --git a/dev-haskell/mersenne-random-pure64/metadata.xml b/dev-haskell/mersenne-random-pure64/metadata.xml
new file mode 100644
index 000000000000..e88086f1e6c0
--- /dev/null
+++ b/dev-haskell/mersenne-random-pure64/metadata.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ The Mersenne twister is a pseudorandom number generator developed by
+ Makoto Matsumoto and Takuji Nishimura that is based on a matrix linear
+ recurrence over a finite binary field. It provides for fast generation
+ of very high quality pseudorandom numbers. The source for the C code
+ can be found here:
+
+ &lt;http://www.math.sci.hiroshima-u.ac.jp/~m-mat/MT/emt64.html&gt;
+
+ This library provides a purely functional binding to the 64 bit
+ classic mersenne twister, along with instances of RandomGen, so the
+ generator can be used with System.Random. The generator should
+ typically be a few times faster than the default StdGen (but a tad
+ slower than the impure &#39;mersenne-random&#39; library based on SIMD
+ instructions and destructive state updates.
+
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/metadata.xml b/dev-haskell/metadata.xml
new file mode 100644
index 000000000000..e6044576f941
--- /dev/null
+++ b/dev-haskell/metadata.xml
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE catmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<catmetadata>
+ <longdescription lang="en">
+ The dev-haskell category contains libraries and utilities relevant to the
+ Haskell programming language.
+ </longdescription>
+ <longdescription lang="es">
+ La categoría dev-haskell contiene librerias y utilidades referentes
+ al lenguaje de programación Haskell.
+ </longdescription>
+ <longdescription lang="ja">
+ dev-haskell カテゴリーには Haskellプログラミング言語に関連したライブラリーと
+ ユーティリティが含まれます。
+ </longdescription>
+ <longdescription lang="de">
+ Die Kategorie dev-haskell enthält Bibliotheken und Werkzeuge für die
+ Programmiersprache Haskell.
+ </longdescription>
+ <longdescription lang="nl">
+ De dev-haskell categorie bevat bibliotheken en hulpmiddelen voor het gebruik
+ van de programmeertaal Haskell.
+ </longdescription>
+ <longdescription lang="vi">
+ Nhóm dev-haskell chứa các thư viện và tiện ích liên quan
+ đến ngôn ngữ lập trình Haskell.
+ </longdescription>
+ <longdescription lang="it">
+ La categoria dev-haskell contiene librerie ed utilità per il linguaggio Haskell.
+ </longdescription>
+ <longdescription lang="pt">
+ A categoria dev-haskell contém bibliotecas e utilitários
+ referentes à linguagem de programação Haskell.
+ </longdescription>
+ <longdescription lang="pl">
+ Kategoria dev-haskell zawiera biblioteki i narzędzia związane z
+ językiem programowania Haskell.
+ </longdescription>
+</catmetadata>
+
diff --git a/dev-haskell/mime-mail/Manifest b/dev-haskell/mime-mail/Manifest
new file mode 100644
index 000000000000..0ae95bffac0c
--- /dev/null
+++ b/dev-haskell/mime-mail/Manifest
@@ -0,0 +1,7 @@
+DIST mime-mail-0.4.2.1.tar.gz 6694 SHA256 6f4c64eb0b92fe6f82f715089cc0ce12069bdac3781badcb0aff353241eafde6 SHA512 8058610b7a095899b259c5739038b1241c99ba9981303bd68771c16e2ef742421e2cef5724c6ec011e76f918a5f4ec181c9b31b0a9aea2d42e86059ed8a9f2f3 WHIRLPOOL 95a212951dc4013f28c71b81c5165fbc80f743484ff90c9f5ac9a997fccd866a8093b09e612820fafcd906550da29d177fde3be22995876634ccfa8fa1041ac9
+DIST mime-mail-0.4.4.1.tar.gz 6962 SHA256 80430403f939dace84a0d0ecbb95b55242843e8b3fcf95ba7f9b2a615a9eeb4b SHA512 768a5744b856679074309e952d1d0696f46bbd06c61a82d27485cee75977e44a982adf6ebcc065feac4e7e4ca7413547f66d07a1a30c2476e2c38c340376b96c WHIRLPOOL 77fd582f93669725b0296556111d01774af7e00c006c0af9562a8b87f8541765ac68cbf6d0b3cfc2b70ec9893b15899c748bab20b76e748f31334ba7c6e233ce
+DIST mime-mail-0.4.5.2.tar.gz 7072 SHA256 ee13c0120787f2867fd3d7888de13e34bf3b4c545b5f5c838582d1618190ae68 SHA512 cad5195f578a7ae5297540ac6808fbebde36422e6faf579158abf03cbe1ecd17e3572ae2e1c10085c4f07db95a292b4af614ce8da9705fbb4fa4ba0a761f659a WHIRLPOOL 6306c22ebf7448cac7c41f4ee7056a7d5b644e39d8a054ca23b59585feb1576919275ab08674555ba634749b67cd1720ce705052bcaa39b381a032f062b07e7a
+DIST mime-mail-0.4.6.2.tar.gz 7181 SHA256 cbed597142ae0e7dec7eb568af13e3c1c1271262a255af1dd710ff6c1aa2ba9e SHA512 932e69b0b2a91e40865f05d01f2a6d8896ef0e3215519b569459f544349b30cc70b7cb7b21166f1b039030d44fd27665362be1f0d25b8ffb56a16ce54fcc1e39 WHIRLPOOL 1cb7d42ebc38aa265ffac92e2652d2b143131fd5996088e97f97971d146b38b73431aeb1cad23bfe2a20281a9bdbc55cb0055c379efe331dcacad07116daf261
+DIST mime-mail-0.4.6.tar.gz 7083 SHA256 862b54c2653506ca2fc8e3501d323237613be82d6761035a3699bcebffc53514 SHA512 d8950190c0f207377ae26af6902c1ab7e81da53edaa32800a83a8559465733f28fbb66a8ebf773d3e145b3b8800664dded3953fb899fc2e37a760342d7e7bbf1 WHIRLPOOL 1b981fe82091759a8d4273cf0ac75da462c8eb4143307303fce79171d3659d20b64e2055c6523cbc22f867df2967a6c1ce3605b92d446aafd47bcee6e5af1bc2
+DIST mime-mail-0.4.8.2.tar.gz 7410 SHA256 2a6e5bc9a5e5202508973f38e80fd0f23dafdda0bb7b1ffc613a85853ac1c2a5 SHA512 1f3bb0db5959693850dcfff8164a13906e44988c17fe6a35d1c3ce86b5d33c6925b630d4f3ad18ba58002096acc7cced0e59a896f5380547acda66c7dc7670a0 WHIRLPOOL af0cc8792c21fa93a5501659d5fea1c85fea3bb1e9d6c849de1310236bfe5322139c78de13b4c84f06c6e537f16a8781e61fd3377a4528ae14ba56412dbb8aa2
+DIST mime-mail-0.4.9.tar.gz 7815 SHA256 641420aa8b1d2c7f8ebf82fdb0e6000443ffba89a420f4ea11828474b244c3d0 SHA512 2704dfca7e3d97d4cacd70e62f632cc72babaeb0c12adda09f4e6502ce4a19647623369cfbabd959c843fd37b8c82f093514e3b1673a83e3178b711a9e719fd8 WHIRLPOOL c015192738fd03afefb7eba48b93a9e26b9ae3b327a29228ff49f35f3080a9d2e8690b8184fbb637b3903c62e273ee75a087d5145fb223cd51b9ed5194301f00
diff --git a/dev-haskell/mime-mail/metadata.xml b/dev-haskell/mime-mail/metadata.xml
new file mode 100644
index 000000000000..e2910d9c4a22
--- /dev/null
+++ b/dev-haskell/mime-mail/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ This package provides some high-level datatypes for declaring MIME email messages, functions for automatically composing these into bytestrings, and the ability to send bytestrings via the sendmail executable. You can also use any other library you wish to send via different methods, eg directly to SMTP.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">snoyberg/mime-mail</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/mime-mail/mime-mail-0.4.2.1.ebuild b/dev-haskell/mime-mail/mime-mail-0.4.2.1.ebuild
new file mode 100644
index 000000000000..16c4e45ac3ea
--- /dev/null
+++ b/dev-haskell/mime-mail/mime-mail-0.4.2.1.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Compose MIME email messages"
+HOMEPAGE="http://github.com/snoyberg/mime-mail"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/base64-bytestring-0.1:=[profile?]
+ >=dev-haskell/blaze-builder-0.2.1:=[profile?]
+ <dev-haskell/blaze-builder-0.4:=[profile?]
+ >=dev-haskell/random-1.0:=[profile?]
+ >=dev-haskell/text-0.7:=[profile?]
+ >=dev-lang/ghc-7.0.1:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-1.3
+ )"
diff --git a/dev-haskell/mime-mail/mime-mail-0.4.4.1.ebuild b/dev-haskell/mime-mail/mime-mail-0.4.4.1.ebuild
new file mode 100644
index 000000000000..537ca7f8848a
--- /dev/null
+++ b/dev-haskell/mime-mail/mime-mail-0.4.4.1.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Compose MIME email messages"
+HOMEPAGE="http://github.com/snoyberg/mime-mail"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/base64-bytestring-0.1:=[profile?]
+ >=dev-haskell/blaze-builder-0.2.1:=[profile?] <dev-haskell/blaze-builder-0.4:=[profile?]
+ >=dev-haskell/random-1.0:=[profile?]
+ >=dev-haskell/text-0.7:=[profile?]
+ >=dev-lang/ghc-7.0.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10.0.0
+ test? ( >=dev-haskell/hspec-1.3 )
+"
diff --git a/dev-haskell/mime-mail/mime-mail-0.4.5.2.ebuild b/dev-haskell/mime-mail/mime-mail-0.4.5.2.ebuild
new file mode 100644
index 000000000000..1582625a4541
--- /dev/null
+++ b/dev-haskell/mime-mail/mime-mail-0.4.5.2.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Compose MIME email messages"
+HOMEPAGE="http://github.com/snoyberg/mime-mail"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/base64-bytestring-0.1:=[profile?]
+ >=dev-haskell/blaze-builder-0.2.1:=[profile?] <dev-haskell/blaze-builder-0.4:=[profile?]
+ >=dev-haskell/random-1.0:=[profile?]
+ >=dev-haskell/text-0.7:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/blaze-builder
+ >=dev-haskell/hspec-1.3 )
+"
diff --git a/dev-haskell/mime-mail/mime-mail-0.4.6.2.ebuild b/dev-haskell/mime-mail/mime-mail-0.4.6.2.ebuild
new file mode 100644
index 000000000000..b9bd48bdb821
--- /dev/null
+++ b/dev-haskell/mime-mail/mime-mail-0.4.6.2.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Compose MIME email messages"
+HOMEPAGE="http://github.com/snoyberg/mime-mail"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/base64-bytestring-0.1:=[profile?]
+ >=dev-haskell/blaze-builder-0.2.1:=[profile?] <dev-haskell/blaze-builder-0.4:=[profile?]
+ >=dev-haskell/random-1.0:=[profile?]
+ >=dev-haskell/text-0.7:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-1.3 )
+"
diff --git a/dev-haskell/mime-mail/mime-mail-0.4.6.ebuild b/dev-haskell/mime-mail/mime-mail-0.4.6.ebuild
new file mode 100644
index 000000000000..49296e622e6c
--- /dev/null
+++ b/dev-haskell/mime-mail/mime-mail-0.4.6.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Compose MIME email messages"
+HOMEPAGE="http://github.com/snoyberg/mime-mail"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/base64-bytestring-0.1:=[profile?]
+ >=dev-haskell/blaze-builder-0.2.1:=[profile?] <dev-haskell/blaze-builder-0.4:=[profile?]
+ >=dev-haskell/random-1.0:=[profile?]
+ >=dev-haskell/text-0.7:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-1.3 )
+"
diff --git a/dev-haskell/mime-mail/mime-mail-0.4.8.2.ebuild b/dev-haskell/mime-mail/mime-mail-0.4.8.2.ebuild
new file mode 100644
index 000000000000..5fec091d9864
--- /dev/null
+++ b/dev-haskell/mime-mail/mime-mail-0.4.8.2.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Compose MIME email messages"
+HOMEPAGE="http://github.com/snoyberg/mime-mail"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/base64-bytestring-0.1:=[profile?]
+ >=dev-haskell/blaze-builder-0.2.1:=[profile?] <dev-haskell/blaze-builder-0.5:=[profile?]
+ >=dev-haskell/random-1.0:=[profile?]
+ >=dev-haskell/text-0.7:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-1.3 )
+"
diff --git a/dev-haskell/mime-mail/mime-mail-0.4.9.ebuild b/dev-haskell/mime-mail/mime-mail-0.4.9.ebuild
new file mode 100644
index 000000000000..b536145298bd
--- /dev/null
+++ b/dev-haskell/mime-mail/mime-mail-0.4.9.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Compose MIME email messages"
+HOMEPAGE="http://github.com/snoyberg/mime-mail"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/base64-bytestring-0.1:=[profile?]
+ >=dev-haskell/blaze-builder-0.2.1:=[profile?] <dev-haskell/blaze-builder-0.5:=[profile?]
+ >=dev-haskell/random-1.0:=[profile?]
+ >=dev-haskell/text-0.7:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-1.3 )
+"
diff --git a/dev-haskell/mime-types/Manifest b/dev-haskell/mime-types/Manifest
new file mode 100644
index 000000000000..6c71b1ae6dfe
--- /dev/null
+++ b/dev-haskell/mime-types/Manifest
@@ -0,0 +1,4 @@
+DIST mime-types-0.1.0.3.tar.gz 10953 SHA256 c19b2acd46c1843f15d273e8a09f7fd7b82a6ac83a3361794d3a5b2a199ef057 SHA512 10bdd7ed39af89645bcc2daef6d234d571811cda51583e93df43039c09a5bd4b0d5a6f23e7ac8bc91e471c8bbe8b2124e4db48b88436f5c22b96a065f925b206 WHIRLPOOL 33b5a8d0f140e135df972dd639b814ac74d72fa1ec55584ce42706aca19de6df33b64c31552e02f66e8dd50b3e37dbfa69a49768b4cff20d1b3ee280d98759d3
+DIST mime-types-0.1.0.4.tar.gz 10945 SHA256 5dc87de5461d217f003259fe5b3260179449ea2fecaeab6779b09e8b3e9fb02f SHA512 bb5f488de9a9b6e79cf1e0fd5217c03789e8af2b0c5d46f9f96d79f8e938674cb2ff1e54df456fd5a111a1502fadc6af3ea44331bfdb569a735942d112322e28 WHIRLPOOL 77606cd08c20fbbe35c290cc4b53e62e9db7cd6c9a3a53777d8b3e2c4e12500a11ff7738febb84671bcc2eca2be1931fe109a9ec8c0039eed108cf37462187cd
+DIST mime-types-0.1.0.5.tar.gz 11112 SHA256 215ff0e67c81b4b23175c4bae897b254fcc3c6ffa11e06fe863dba1f41865211 SHA512 1fa016b42335f639d52f714f93ad5ada1243653fda1846d5c8dc707a8e8038ff6342911de0697fbfa19476dbf0b2b81395456a009283074795591c9b9d953e13 WHIRLPOOL c05b7e391a4aba3623c9aafedf4dfb3b3799820ca14a4a2181f745cb126aa473de6bf746dcae45e9fdf719971657f7ec4035efa4c702b07679f2d4676a687c0c
+DIST mime-types-0.1.0.6.tar.gz 11135 SHA256 fc8a933f75970dc90d4623f834f35d028a994178481b66ab1a4420916e1b1f24 SHA512 ceed01578103e5a739c81dc87b76d72125fc6bd88e67ae34057a1ecbdd1fbca004295315a985eb0430e030104928fb4ae59c44ec6faa484b35c08116fb29b36c WHIRLPOOL 961ed286da19a1909a9c97ce5b128dab35197d3be938cf75ea3a7510fb974c3dab181209e2550dbdfd0a94ca2f971ff7663c0e3d1333cd5594e876793dc72e6d
diff --git a/dev-haskell/mime-types/metadata.xml b/dev-haskell/mime-types/metadata.xml
new file mode 100644
index 000000000000..bd941a899c99
--- /dev/null
+++ b/dev-haskell/mime-types/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Basic mime-type handling types and functions
+ </longdescription>
+ <upstream>
+ <remote-id type="github">yesodweb/wai</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/mime-types/mime-types-0.1.0.3.ebuild b/dev-haskell/mime-types/mime-types-0.1.0.3.ebuild
new file mode 100644
index 000000000000..c39f312f1ac8
--- /dev/null
+++ b/dev-haskell/mime-types/mime-types-0.1.0.3.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Basic mime-type handling types and functions"
+HOMEPAGE="https://github.com/yesodweb/wai"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND="dev-haskell/text:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8"
diff --git a/dev-haskell/mime-types/mime-types-0.1.0.4.ebuild b/dev-haskell/mime-types/mime-types-0.1.0.4.ebuild
new file mode 100644
index 000000000000..4d8631e813fb
--- /dev/null
+++ b/dev-haskell/mime-types/mime-types-0.1.0.4.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Basic mime-type handling types and functions"
+HOMEPAGE="https://github.com/yesodweb/wai"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/text:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+"
diff --git a/dev-haskell/mime-types/mime-types-0.1.0.5.ebuild b/dev-haskell/mime-types/mime-types-0.1.0.5.ebuild
new file mode 100644
index 000000000000..d6b4f46bb749
--- /dev/null
+++ b/dev-haskell/mime-types/mime-types-0.1.0.5.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Basic mime-type handling types and functions"
+HOMEPAGE="https://github.com/yesodweb/wai"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/text:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+"
diff --git a/dev-haskell/mime-types/mime-types-0.1.0.6.ebuild b/dev-haskell/mime-types/mime-types-0.1.0.6.ebuild
new file mode 100644
index 000000000000..9de056ecc97f
--- /dev/null
+++ b/dev-haskell/mime-types/mime-types-0.1.0.6.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Basic mime-type handling types and functions"
+HOMEPAGE="https://github.com/yesodweb/wai"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/text:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+"
diff --git a/dev-haskell/minisat/Manifest b/dev-haskell/minisat/Manifest
new file mode 100644
index 000000000000..4f688a1b71ff
--- /dev/null
+++ b/dev-haskell/minisat/Manifest
@@ -0,0 +1 @@
+DIST minisat-0.1.2.tar.gz 45469 SHA256 ad9528401dad68e9e778961e629e76b7ae373f813cada74da8c4f1c544553221 SHA512 557f5f8412adb84784a1edab4981bf5029dea5b0ac731eca2e464f3573ba537c6696613bf494f08cfb7f1b53468f563f758138b60c00edaf046d7ce74f023a85 WHIRLPOOL d0c28821d6577d4a7c54bd24266b047039f9bb6bb4884dcbc0eaa772e9058fb64ab993c5a32632e62bcb307bd4a3170e812a9c7b3acc9406f39811b1930d6109
diff --git a/dev-haskell/minisat/metadata.xml b/dev-haskell/minisat/metadata.xml
new file mode 100644
index 000000000000..48c7fc849bda
--- /dev/null
+++ b/dev-haskell/minisat/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ A Haskell bundle of the Minisat SAT solver
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/minisat/minisat-0.1.2.ebuild b/dev-haskell/minisat/minisat-0.1.2.ebuild
new file mode 100644
index 000000000000..aa85a3d5abbe
--- /dev/null
+++ b/dev-haskell/minisat/minisat-0.1.2.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="A Haskell bundle of the Minisat SAT solver"
+HOMEPAGE="http://hackage.haskell.org/package/minisat"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/async:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ sys-devel/gcc[cxx]
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
diff --git a/dev-haskell/missingh/Manifest b/dev-haskell/missingh/Manifest
new file mode 100644
index 000000000000..614dcfd6bafc
--- /dev/null
+++ b/dev-haskell/missingh/Manifest
@@ -0,0 +1,4 @@
+DIST MissingH-1.2.0.0.tar.gz 115761 SHA256 a15a7c33ecea71c729de8ac11c430a77c115df2c39776d57ee11d47d850c0f2f SHA512 03b7c1747c69e67f1e9665ecb38cac397f00ac640120602862e2227b8d6c7fa002fcfc9f5a70b355e959a3783925bcad8f1039d061aedb6216d174fa351997bd WHIRLPOOL 27e696cea7e2c53ec2027e2edc784d5d52f25f43201c53172c339865e128530808c68e57a177dbbfab7a79d77f98c3119de11d1bd96efcbd0a68a1246d602873
+DIST MissingH-1.2.0.2.tar.gz 115774 SHA256 d61226c66c697c45392f63436ce2d27c722467e35ffee046610002df907239f3 SHA512 148146468688d855af988874b28ec3e3ebafb99b8168d50734294ecc5400c832826e11c9714727f83381979f8f8a7c6e7bf6479e582e484ec0abcb741d22a0a9 WHIRLPOOL f66e96b25d34a8aafc4cf3982d6fe8cc638f770a52c7436e221adf59cbbd96ef1ce9dae3e1b810e564d2945124ecc4f4c544054229239462aa92785423f8901c
+DIST MissingH-1.2.1.0.tar.gz 116445 SHA256 5aafea2d9e8e64644c8b7b6c149bb74422501aaff1aa3d422f838741a1fbf723 SHA512 54ad72973ef20a2eb6a0e72ae8ff496ee48d359ba491bf094957737e02fce217fb00e950735f8c0b36a7fe48a7322a122e447b0c67e0205e8d1b6450ac4df3e3 WHIRLPOOL 1723d07ac7ced05f0b115c13e7d49a3950bdd90c3c286b22633816a4dae2dae2a42b1fde09cb685546e465fa22927a235119b814349d12a843ccacce0ecf4c7b
+DIST MissingH-1.3.0.1.tar.gz 116812 SHA256 ba0d60673e70c64c6eebe785fb4da729bcfd3dae37fba721c7318b8df1838db3 SHA512 e7c6f95d5437d86516f9aba79026b2abdd5131917a09da452623be68b2377067f8f093412c9919ebc904c4e61d43e755282d5bb333596de935c705958111dcf3 WHIRLPOOL ddbb533806c8f66c0eac5933d20003455895d0b80c28e22ce22ed21f997f2f4cad3d3a93e0c64a1a825809022dfb225a88bceb28cca1de887436b61aa4c05c01
diff --git a/dev-haskell/missingh/files/missingh-1.2.0.2-ghc-7.7.patch b/dev-haskell/missingh/files/missingh-1.2.0.2-ghc-7.7.patch
new file mode 100644
index 000000000000..0b249462fa51
--- /dev/null
+++ b/dev-haskell/missingh/files/missingh-1.2.0.2-ghc-7.7.patch
@@ -0,0 +1,47 @@
+--- MissingH-1.2.0.2-orig/src/System/Cmd/Utils.hs 2013-08-22 00:35:27.000000000 +1000
++++ MissingH-1.2.0.2/src/System/Cmd/Utils.hs 2013-09-28 01:17:29.697333968 +1000
+@@ -325,7 +325,11 @@
+ Just (Exited (ExitSuccess)) -> return ()
+ Just (Exited (ExitFailure fc)) ->
+ cmdfailed funcname fp args fc
++#if (__GLASGOW_HASKELL__ >= 707)
++ Just (Terminated sig _) ->
++#else
+ Just (Terminated sig) ->
++#endif
+ warnfail fp args $ "Terminated by signal " ++ show sig
+ Just (Stopped sig) ->
+ warnfail fp args $ "Stopped by signal " ++ show sig
+@@ -351,7 +355,11 @@
+ case ec of
+ Exited ExitSuccess -> return ()
+ Exited (ExitFailure fc) -> cmdfailed "safeSystem" command args fc
++#if (__GLASGOW_HASKELL__ >= 707)
++ Terminated s _ -> cmdsignalled "safeSystem" command args s
++#else
+ Terminated s -> cmdsignalled "safeSystem" command args s
++#endif
+ Stopped s -> cmdsignalled "safeSystem" command args s
+ #endif
+
+--- MissingH-1.2.0.2-orig/testsrc/Eithertest.hs 2013-08-22 00:35:27.000000000 +1000
++++ MissingH-1.2.0.2/testsrc/Eithertest.hs 2013-09-28 01:19:32.177332800 +1000
+@@ -6,6 +6,7 @@
+ For license and copyright information, see the file LICENSE
+
+ -}
++{-# LANGUAGE CPP #-}
+
+ module Eithertest(tests) where
+ import Test.HUnit
+@@ -13,8 +14,10 @@
+ import Test.HUnit.Tools
+ import Control.Exception
+
++#if (__GLASGOW_HASKELL__ < 707)
+ instance Eq ErrorCall where
+ (ErrorCall x) == (ErrorCall y) = x == y
++#endif
+
+ test_maybeToEither =
+ let f msg inp exp = TestLabel msg $ TestCase $ assertEqual "" exp inp in
diff --git a/dev-haskell/missingh/metadata.xml b/dev-haskell/missingh/metadata.xml
new file mode 100644
index 000000000000..60db33df846b
--- /dev/null
+++ b/dev-haskell/missingh/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <maintainer>
+ <email>haskell@gentoo.org</email>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">jgoerzen/missingh</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/missingh/missingh-1.2.0.0.ebuild b/dev-haskell/missingh/missingh-1.2.0.0.ebuild
new file mode 100644
index 000000000000..869a3e756c49
--- /dev/null
+++ b/dev-haskell/missingh/missingh-1.2.0.0.ebuild
@@ -0,0 +1,71 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit eutils haskell-cabal
+
+MY_PN="MissingH"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Large utility library"
+HOMEPAGE="http://software.complete.org/missingh"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS=" amd64 x86 ~amd64-linux"
+IUSE="test"
+
+# testpack dependency is a workaround for cabal-1.8 bug, which pulls
+# depends even for 'Buildable: false' target
+RDEPEND="dev-haskell/hslogger:=[profile?]
+ dev-haskell/hunit:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ dev-haskell/network:=[profile?]
+ dev-haskell/parsec:=[profile?]
+ dev-haskell/random:=[profile?]
+ dev-haskell/regex-compat:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND=">=dev-haskell/cabal-1.2.3
+ virtual/libiconv
+ ${RDEPEND}
+ test? ( dev-haskell/testpack[profile?]
+ dev-haskell/quickcheck[profile?]
+ dev-haskell/hunit[profile?] )"
+
+# libiconv is needed for the trick below to make it compile with ghc-6.12
+
+S="${WORKDIR}/${MY_P}"
+
+src_prepare() {
+ CABAL_FILE=${MY_PN}.cabal cabal_chdeps \
+ 'QuickCheck >= 1.0 && <2.0' 'QuickCheck'
+ # (non-ASCII non-UTF-8 source breaks hscolour)
+ cd src/System/Time
+ mv ParseDate.hs ParseDate.hs.ISO-8859-1
+ iconv -f ISO-8859-1 -t UTF-8 -c ParseDate.hs.ISO-8859-1 > ParseDate.hs || die "unable to recode ParseDate.hs to UTF-8"
+}
+
+src_configure() {
+ cabal_src_configure $(cabal_flag test buildtests)
+}
+
+src_test() {
+ # default tests
+ haskell-cabal_src_test || die "cabal test failed"
+
+ # built custom tests
+ "${S}/dist/build/runtests/runtests" || die "unit tests failed"
+}
+
+src_install() {
+ cabal_src_install
+
+ # if tests were enabled, make sure the unit test driver is deleted
+ rm -f "${D}/usr/bin/runtests"
+}
diff --git a/dev-haskell/missingh/missingh-1.2.0.2.ebuild b/dev-haskell/missingh/missingh-1.2.0.2.ebuild
new file mode 100644
index 000000000000..69d7fcb78081
--- /dev/null
+++ b/dev-haskell/missingh/missingh-1.2.0.2.ebuild
@@ -0,0 +1,52 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit base haskell-cabal
+
+MY_PN="MissingH"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Large utility library"
+HOMEPAGE="http://software.complete.org/missingh"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS=" amd64 x86 ~amd64-linux"
+IUSE=""
+
+RDEPEND="dev-haskell/hslogger:=[profile?]
+ dev-haskell/hunit:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ dev-haskell/network:=[profile?]
+ dev-haskell/parsec:=[profile?]
+ dev-haskell/random:=[profile?]
+ dev-haskell/regex-compat:=[profile?]
+ >=dev-lang/ghc-6.12.1:=
+"
+DEPEND="${RDEPEND}
+ virtual/libiconv
+ >=dev-haskell/cabal-1.8.0.2
+ test? ( dev-haskell/quickcheck
+ dev-haskell/testpack )
+"
+
+# libiconv is needed for the trick below to make it compile with ghc-6.12
+
+S="${WORKDIR}/${MY_P}"
+
+PATCHES=("${FILESDIR}/${PN}-1.2.0.2-ghc-7.7.patch")
+
+src_prepare() {
+ base_src_prepare
+ # (non-ASCII non-UTF-8 source breaks hscolour)
+ cd src/System/Time
+ mv ParseDate.hs ParseDate.hs.ISO-8859-1
+ iconv -f ISO-8859-1 -t UTF-8 -c ParseDate.hs.ISO-8859-1 > ParseDate.hs || die "unable to recode ParseDate.hs to UTF-8"
+}
diff --git a/dev-haskell/missingh/missingh-1.2.1.0.ebuild b/dev-haskell/missingh/missingh-1.2.1.0.ebuild
new file mode 100644
index 000000000000..4a06ae9926cf
--- /dev/null
+++ b/dev-haskell/missingh/missingh-1.2.1.0.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+MY_PN="MissingH"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Large utility library"
+HOMEPAGE="http://software.complete.org/missingh"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86 ~amd64-linux"
+IUSE=""
+
+RDEPEND="dev-haskell/hslogger:=[profile?]
+ dev-haskell/hunit:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ dev-haskell/network:=[profile?]
+ dev-haskell/parsec:=[profile?]
+ dev-haskell/random:=[profile?]
+ dev-haskell/regex-compat:=[profile?]
+ >=dev-lang/ghc-6.12.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8.0.2
+ test? ( dev-haskell/errorcall-eq-instance
+ dev-haskell/quickcheck
+ dev-haskell/testpack )
+"
+
+S="${WORKDIR}/${MY_P}"
diff --git a/dev-haskell/missingh/missingh-1.3.0.1.ebuild b/dev-haskell/missingh/missingh-1.3.0.1.ebuild
new file mode 100644
index 000000000000..b76a2e529247
--- /dev/null
+++ b/dev-haskell/missingh/missingh-1.3.0.1.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+MY_PN="MissingH"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Large utility library"
+HOMEPAGE="https://github.com/jgoerzen/missingh/wiki"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86 ~amd64-linux"
+IUSE=""
+
+RDEPEND="dev-haskell/hslogger:=[profile?]
+ dev-haskell/hunit:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ dev-haskell/network:=[profile?]
+ dev-haskell/old-time:=[profile?]
+ dev-haskell/parsec:=[profile?]
+ dev-haskell/random:=[profile?]
+ dev-haskell/regex-compat:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/errorcall-eq-instance
+ dev-haskell/quickcheck
+ dev-haskell/testpack )
+"
+
+S="${WORKDIR}/${MY_P}"
diff --git a/dev-haskell/mmap/Manifest b/dev-haskell/mmap/Manifest
new file mode 100644
index 000000000000..557dc8838c38
--- /dev/null
+++ b/dev-haskell/mmap/Manifest
@@ -0,0 +1,2 @@
+DIST mmap-0.5.8.tar.gz 11657 SHA256 fed460c4ded1953f027fccf705c7c09bc0a8e94bb14b024391387beb4b5afa9f SHA512 6c8b526ec9fedba195ce021f86eeb3fa35f7c95b9299d17503ad7d7e91b9485b3d9980e0ccbdc3876ec465ec8aa07cf9d0521c62e2c8a652a36df11b9badffb5 WHIRLPOOL 02f242eed1e92df8abdcd5488df2b624cdc2794306f741a4f9bbb80b5d5fadc940c7470e042aef43c19fe6781cc5304ccc068e187dee2ac2448f4512a3144be4
+DIST mmap-0.5.9.tar.gz 11731 SHA256 58fcbb04e1cb8e7c36c05823b02dce2faaa989c53d745a7f36192de2fc98b5f8 SHA512 3b9ac1150050ac9d8e7870610923c8303b5fc74a4fdd796d7b6b411e2ba836111ae8520e16ad345aaf93b4dbcd27abd4c359a89b27d854db8dbd252b90a5298d WHIRLPOOL 5bfe1770f0be704ce0c9b00bb99eccc22388c82ab94ddade673f438c17080b533e1130d140d42f8345c48b7a4f403d83b14d1e818c301e80dd9e87b1d6e16780
diff --git a/dev-haskell/mmap/metadata.xml b/dev-haskell/mmap/metadata.xml
new file mode 100644
index 000000000000..750d696bf7ac
--- /dev/null
+++ b/dev-haskell/mmap/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ This library provides a wrapper to mmap(2) or MapViewOfFile,
+ allowing files or devices to be lazily loaded into memory as
+ strict or lazy ByteStrings, ForeignPtrs or plain Ptrs, using
+ the virtual memory subsystem to do on-demand loading.
+ Modifications are also supported.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/mmap/mmap-0.5.8.ebuild b/dev-haskell/mmap/mmap-0.5.8.ebuild
new file mode 100644
index 000000000000..8d9411e062b2
--- /dev/null
+++ b/dev-haskell/mmap/mmap-0.5.8.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Memory mapped files for POSIX and Windows"
+HOMEPAGE="http://hackage.haskell.org/package/mmap"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86 ~x86-fbsd ~ppc-macos ~x86-macos"
+# IUSE="test"
+IUSE=""
+
+RESTRICT="test" # the test suite compile fails: Not in scope: data constructor `Permissions'
+
+RDEPEND=">=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
+# test? ( dev-haskell/hunit[profile?] )" # pcheck dislikes useless depends
+
+src_configure() {
+ cabal_src_configure # $(cabal_flag test mmaptest)
+}
+
+src_test() {
+ # breaking the abstraction a bit, we're not supposed to know about ./setup
+ # and how it works...
+ ./dist/build/mmaptest/mmaptest || die "tests failed"
+}
+
+src_install() {
+ cabal_src_install
+
+ rm "${D}/usr/bin/mmaptest"
+ rmdir "${D}/usr/bin" 2> /dev/null # only if empty
+}
diff --git a/dev-haskell/mmap/mmap-0.5.9.ebuild b/dev-haskell/mmap/mmap-0.5.9.ebuild
new file mode 100644
index 000000000000..98191f67adb1
--- /dev/null
+++ b/dev-haskell/mmap/mmap-0.5.9.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.3.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Memory mapped files for POSIX and Windows"
+HOMEPAGE="http://hackage.haskell.org/package/mmap"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~alpha amd64 ~ia64 ~ppc ~ppc64 ~sparc x86 ~x86-fbsd ~ppc-macos ~x86-macos"
+# IUSE="test"
+IUSE=""
+
+RESTRICT="test" # the test suite compile fails: Not in scope: data constructor `Permissions'
+
+RDEPEND=">=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
+# test? ( dev-haskell/hunit[profile?] )" # pcheck dislikes useless depends
+
+src_configure() {
+ cabal_src_configure # $(cabal_flag test mmaptest)
+}
+
+src_test() {
+ # breaking the abstraction a bit, we're not supposed to know about ./setup
+ # and how it works...
+ ./dist/build/mmaptest/mmaptest || die "tests failed"
+}
+
+src_install() {
+ cabal_src_install
+
+ rm "${D}/usr/bin/mmaptest"
+ rmdir "${D}/usr/bin" 2> /dev/null # only if empty
+}
diff --git a/dev-haskell/mmorph/Manifest b/dev-haskell/mmorph/Manifest
new file mode 100644
index 000000000000..b48faa786ef4
--- /dev/null
+++ b/dev-haskell/mmorph/Manifest
@@ -0,0 +1,4 @@
+DIST mmorph-1.0.0.tar.gz 4989 SHA256 13c369262821a86915ee18598567474e1489b49f19f9be8335252b6359762883 SHA512 789e50edb576c8443003926c697bf977e858d9814704ba6279cbe67c179331fbeb8599bd9284caa4b68808acfd8d8053a006442e29b9e56376b1abfe463e7ad4 WHIRLPOOL e2732bd6aa0796945f79f0d086c50d5e13ecf9498b4901a360859464260ef945be7b3372e8144f12229782e7a9aad3149ff960467e030c5029cfba0036a3e107
+DIST mmorph-1.0.2.tar.gz 6021 SHA256 904b16bf9c876e1bec4a2dbcd709c0504f18e3080adb0fc264de0f777ab11634 SHA512 8117eb606922e7901b1a27f0a6a1f4722ac8c4ed609e5f33a7b472677289960f9b91dd0e5b534e02d3331a9114d053bf5f2d45dd0bd33a0085e6849baea4ae64 WHIRLPOOL 3c8fc1ef8b1e421690bdf90d4f9afd437166be3854555a2214015d0c818256a39002838208d95e38508e91557394a65987da001988916b7d7b0b683992524222
+DIST mmorph-1.0.3.tar.gz 6023 SHA256 151bd6a93bcaabbc7ad0b106fe286129568837d7e3488fb86483f73fccfa172d SHA512 1ffd5e5226f5024552df2b9e6503579e9a7da499b4b384b1cf6b379257777e4573db62b0bef00b39add523c6fac34b401fabb4dd9ddf9e83ed5606bb15544080 WHIRLPOOL 4ed43197ba85a3b2c332cafc9705f9b413f2fbc7952b13ef9531d4899eca8f18599f6be545600f2197318f8296d5cd6dd0c5650a7b03aa589c55ea2fe86faaf3
+DIST mmorph-1.0.4.tar.gz 6100 SHA256 22e3665b4c86bf28cb4e836da91f586294d74d1cf1c18db364dcf568eba7bf4c SHA512 49f403a82e1d1f8db2e27b77d490fa4e574e0b18346756a803ba9e8d71cee4d8f9d66c228f5a4eb27680132b9e4e346cd1f80238ce1bfc553eee37d96d98c386 WHIRLPOOL ad438ee12b1d5eeb16863a4a4f622f69e6a2570590649f08f2d4f170c00879dd157f1ab6c52e6a06cd83f94a7312b3798d283686d4d8a6e29a3c6f5676dd4cec
diff --git a/dev-haskell/mmorph/metadata.xml b/dev-haskell/mmorph/metadata.xml
new file mode 100644
index 000000000000..2635091a8c93
--- /dev/null
+++ b/dev-haskell/mmorph/metadata.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ This library provides monad morphism utilities, most commonly used
+ for manipulating monad transformer stacks.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/mmorph/mmorph-1.0.0.ebuild b/dev-haskell/mmorph/mmorph-1.0.0.ebuild
new file mode 100644
index 000000000000..009ee9e404bd
--- /dev/null
+++ b/dev-haskell/mmorph/mmorph-1.0.0.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Monad morphisms"
+HOMEPAGE="http://hackage.haskell.org/package/mmorph"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/transformers-0.2.0.0:=[profile?]
+ <dev-haskell/transformers-0.4:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8.0.2"
diff --git a/dev-haskell/mmorph/mmorph-1.0.2.ebuild b/dev-haskell/mmorph/mmorph-1.0.2.ebuild
new file mode 100644
index 000000000000..9463f8d56bd5
--- /dev/null
+++ b/dev-haskell/mmorph/mmorph-1.0.2.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Monad morphisms"
+HOMEPAGE="http://hackage.haskell.org/package/mmorph"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/transformers-0.2.0.0:=[profile?] <dev-haskell/transformers-0.4:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8.0.2
+"
diff --git a/dev-haskell/mmorph/mmorph-1.0.3.ebuild b/dev-haskell/mmorph/mmorph-1.0.3.ebuild
new file mode 100644
index 000000000000..624b18d8c95a
--- /dev/null
+++ b/dev-haskell/mmorph/mmorph-1.0.3.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Monad morphisms"
+HOMEPAGE="http://hackage.haskell.org/package/mmorph"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/transformers-0.2.0.0:=[profile?] <dev-haskell/transformers-0.5:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8.0.2
+"
diff --git a/dev-haskell/mmorph/mmorph-1.0.4.ebuild b/dev-haskell/mmorph/mmorph-1.0.4.ebuild
new file mode 100644
index 000000000000..0d7a7c003c8a
--- /dev/null
+++ b/dev-haskell/mmorph/mmorph-1.0.4.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Monad morphisms"
+HOMEPAGE="http://hackage.haskell.org/package/mmorph"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/transformers-0.2.0.0:=[profile?] <dev-haskell/transformers-0.5:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8.0.2
+"
diff --git a/dev-haskell/mockery/Manifest b/dev-haskell/mockery/Manifest
new file mode 100644
index 000000000000..851fe82e2d47
--- /dev/null
+++ b/dev-haskell/mockery/Manifest
@@ -0,0 +1 @@
+DIST mockery-0.3.0.tar.gz 3328 SHA256 dd2885072c3c5971602e35b27493c436e8b82eae327b72b7452cd05655e33ecd SHA512 2cdc1590a206f7b4f5770d61d58232ccadb5abde89296137978a4cdf7c6b4e911958c28c97674b6f39a3876af0d6e52e9f6466ecfeee79ddaff96ee3c0fcc123 WHIRLPOOL d6a3750b81cd81e8b368c2b9859e11c446acad3be1312ccacc4cdc82d05912a338b0d1d499a20e1cebf72f6528d8ccecc05783b147a9d8eb6cb74a9a52265290
diff --git a/dev-haskell/mockery/metadata.xml b/dev-haskell/mockery/metadata.xml
new file mode 100644
index 000000000000..fcf70f1a8742
--- /dev/null
+++ b/dev-haskell/mockery/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Support functions for automated testing
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/mockery/mockery-0.3.0.ebuild b/dev-haskell/mockery/mockery-0.3.0.ebuild
new file mode 100644
index 000000000000..87be5e1c5fda
--- /dev/null
+++ b/dev-haskell/mockery/mockery-0.3.0.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Support functions for automated testing"
+HOMEPAGE="http://hackage.haskell.org/package/mockery"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/logging-facade:=[profile?]
+ dev-haskell/temporary:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+ test? ( >=dev-haskell/hspec-2 <dev-haskell/hspec-3 )
+"
diff --git a/dev-haskell/monad-control/Manifest b/dev-haskell/monad-control/Manifest
new file mode 100644
index 000000000000..673d3066b6fd
--- /dev/null
+++ b/dev-haskell/monad-control/Manifest
@@ -0,0 +1,9 @@
+DIST monad-control-0.2.0.3.tar.gz 13160 SHA256 d00e24e47be81bcf27d44d0d099104ac0e1b7c2b66f3fe84c6f09a9e6994fc7c SHA512 65456f2a8cd97fa5d6499496649199a2f4cfc2ff9aa3635509ac06c87796602237b91932713f94a545c0b1c4f4bc82bf2ad3a6da6b6dff225fa16727162fb170 WHIRLPOOL 2f35e731cca2dca42b057888d58b3b6fa0051f47203a6c2801cebf3d66653cd613b78f3a57570d6237f6d0c2764752495812a2d9b122376038df7815992d5ac0
+DIST monad-control-0.3.1.4.tar.gz 10338 SHA256 c17fd5fa094044816ab79158a00fa7a9fd8b35dfea27e1eecc4d4049b3916c57 SHA512 b3acebe09a29c571f8e9ce768dcf314ff5ed761ca786d8053ca427eafbb8e652df11ac00dbb91fb97f45030f70fbfec943783ccf635860f0afe3753ba16ca2fa WHIRLPOOL c2a776f63a07d3aad4d6b0b355e010846c3834e39c13f789493fc3d9f695423c7b02f06dd5d0f622d709ee944e0d81e01e29cfc36b0e9c024db6dc396819c674
+DIST monad-control-0.3.2.1.tar.gz 10685 SHA256 4395df5ea2b9278a96d7c8e93c81202b9441ba5fcfbd03b90c7d4ea1c66b8e9f SHA512 adcff15bbcda1cbf28e81bbe03cf6f0f4dd19735194081e88c1f9ba99335f1b275706b61be4af5fe7f234f9f59f6a96276457a7bb1ab7377483588cc320bb252 WHIRLPOOL 0aece4b3e4138e6e091d1695018172e6f571b107b129d9e3d143519cb2bf1689d9b58a099884a74220d70bfd1127faed077f8e09799b8a9549b3374570c53431
+DIST monad-control-0.3.2.2.tar.gz 10684 SHA256 acef78a42ec8bb99efda077b36bb1db8f4b6a1d58aa3865cc7b27e0ba6e88cf3 SHA512 4ae7959347a83a781bef6275f4880b53d1c67a9ef5d1bc32c3337797bb991df71c4df71206073a12e46a1512e3290d474a03b0c4ae6496316f41f4248c0c8de9 WHIRLPOOL a6133340bfc8a2f75a524f2d359938578490470fc4dd6c5932626ffd80ea70f2ec9d6f72db1f5624a6028eca6c6f55e3d3dff6a2fd0f0973ecf6c1d57be1c45d
+DIST monad-control-0.3.2.3.tar.gz 10427 SHA256 9cf2580051a16e53d1a1771e2c9e623919534904327c209abfd2f3a83f6663ba SHA512 7b5fb9721628714c128572c737b006c9dbb9bd481972f07d4e13bd044b20a23b50abbb2e62dde7bc8d8ad286844975841f7de29773b46e0af5e36e71f743f3d9 WHIRLPOOL a4e28b11a6479f1120fcf2b22732c1f0b27adaa9e8ed3911efeef3e8e53f33fd574b6dbbf1cccce53c33fbc3ada52dda5e8bf92b1b998d7ffe9c03a8517d5841
+DIST monad-control-0.3.2.tar.gz 10684 SHA256 eaa6f1c71164bafa02f5df03db35442bd34992dc3434d9d91c2965c9127a81bf SHA512 68101945608c672fef5007dcad4a2148aac48e69403da5c7f466f507d5f51b39fdf36dc1e9c0fd1a31665e4b2312ef709bc55e1524527148cd0ae3ea3eafd3ec WHIRLPOOL b3eec28edf7bf4923f6627039ddf04903e8984726307967abaf1e39ad5e346f2856b9933902a7bf46ce7a7c846fad619b4d8e6828e2dda242ee0455f404b2e23
+DIST monad-control-0.3.3.0.tar.gz 10518 SHA256 ef44c9943760f2120eb450182852d6150390daa2de4b87e9dda9591e89714e6e SHA512 734ca14baea74f9bd6f3603dc84426bd6d79ae23998ffcce5c8b994dfa8d58b8a573e7b0f68f7eaab07163c8806d8d5f95160f0439cc5fbd07b9509c84e4ef8a WHIRLPOOL e8de49dc29c9a4601711575531fd3dbbb1b8bc5282ee586ec5222cfe4f4e7b96369e9715da45eeb5e682d25619918eb81864279a45c1f230566facc3a323584c
+DIST monad-control-1.0.0.1.tar.gz 10640 SHA256 76392add153091ff66fb66e7b13c9eb43bdfc483e10f28815c0c4ab855e6628c SHA512 8e0bcfaa750ba927fd2d081e6802693f0f6b8ed2afce09e0ade214c072e22353d03015195434840a0796e0985cf2fa0d7563efffa069131033ed9b49de70acf5 WHIRLPOOL 2998eec16f85e6c95e20498724fafbad4b8e068c81bbe260c9019c3e540c6dfbf5f7eb40e17e0b4b67ae8792f601be6b6b4ca88c518dd4ba5abb7049b29654b6
+DIST monad-control-1.0.0.4.tar.gz 10709 SHA256 e984b7346af6d31b7ce918e1a0263075af8cbcf5440bc3df698d0354c90df61e SHA512 98a5448cf01a0310d2c16b648d02ea6643e30271046324d0f1bbea132e9f81a54fe6bb1700877b1ea4c8e291cefac81394bfaec089ea661fcbf4c04c9596bded WHIRLPOOL 42fd136c7bbb1d82c66fcf81f1246adccbf48286782ce037b5439aaf3df5066e51bb67f2898c88c30d308fa3454a7cb7d3516ae996dd49202d6217b0026e570c
diff --git a/dev-haskell/monad-control/metadata.xml b/dev-haskell/monad-control/metadata.xml
new file mode 100644
index 000000000000..da06fe160857
--- /dev/null
+++ b/dev-haskell/monad-control/metadata.xml
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ This package defines the type class @MonadControlIO@, a subset of
+ @MonadIO@ into which generic control operations such as @catch@ can
+ be lifted from @IO@. Instances are based on monad transformers in
+ @MonadTransControl@, which includes all standard monad transformers
+ in the @transformers@ library except @ContT@. For convenience, it
+ provides a wrapped version of @Control.Exception@ with types
+ generalized from @IO@ to all monads in @MonadControlIO@.
+
+ Note that this package is a rewrite of Anders Kaseorg's @monad-peel@ library.
+ The main difference is that this package provides CPS style
+ operators and exploits the @RankNTypes@ language extension to
+ simplify most definitions.
+
+ The package includes a copy of the @monad-peel@ testsuite written by Anders Kaseorg.
+ The tests can be performed by using @cabal test@.
+
+ The following @critertion@ based benchmark shows that @monad-control@
+ is on average about 2.5 times faster than @monad-peel@:
+
+ &lt;https://github.com/basvandijk/bench-monad-peel-control&gt;
+ </longdescription>
+ <use>
+ <flag name="instancest">If enabled this package will export
+ MonadBaseControl instances for the lazy and strict ST monad. If disabled these
+ instances are only exported when base &gt;= 4.4. If enabled it is required that
+ the transformer-base package exports MonadBase instances for ST. It will do
+ this by default.</flag>
+ </use>
+ <upstream>
+ <remote-id type="github">basvandijk/monad-control</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/monad-control/monad-control-0.2.0.3.ebuild b/dev-haskell/monad-control/monad-control-0.2.0.3.ebuild
new file mode 100644
index 000000000000..d8482e41bbfd
--- /dev/null
+++ b/dev-haskell/monad-control/monad-control-0.2.0.3.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+# ebuild generated by hackport 0.2.14
+
+EAPI="3"
+
+CABAL_FEATURES="lib profile haddock hscolour hoogle"
+inherit base haskell-cabal
+
+DESCRIPTION="Lift control operations, like exception catching, through monad transformers"
+HOMEPAGE="https://github.com/basvandijk/monad-control/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+
+RDEPEND="<dev-haskell/base-unicode-symbols-0.3
+ =dev-haskell/transformers-0.2*
+ >=dev-lang/ghc-6.8.2"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.9.2
+ test? (
+ >=dev-haskell/cabal-1.10
+ <dev-haskell/test-framework-0.5
+ <dev-haskell/test-framework-hunit-0.3
+ )
+ "
+
+src_configure() {
+ cabal_src_configure $(use_enable test tests) $(cabal_flag test)
+}
diff --git a/dev-haskell/monad-control/monad-control-0.3.1.4.ebuild b/dev-haskell/monad-control/monad-control-0.3.1.4.ebuild
new file mode 100644
index 000000000000..4ceac6d5dbf0
--- /dev/null
+++ b/dev-haskell/monad-control/monad-control-0.3.1.4.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Lift control operations, like exception catching, through monad transformers"
+HOMEPAGE="https://github.com/basvandijk/monad-control"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/base-unicode-symbols-0.1.1:=[profile?]
+ <dev-haskell/base-unicode-symbols-0.3:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?]
+ <dev-haskell/transformers-0.4:=[profile?]
+ >=dev-haskell/transformers-base-0.4.1:=[profile?]
+ <dev-haskell/transformers-base-0.5:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
+
+src_prepare() {
+ cabal_chdeps \
+ 'base >= 3 && < 4.7' 'base >= 3 && < 5.0'
+}
diff --git a/dev-haskell/monad-control/monad-control-0.3.2.1.ebuild b/dev-haskell/monad-control/monad-control-0.3.2.1.ebuild
new file mode 100644
index 000000000000..6e3db4f723a1
--- /dev/null
+++ b/dev-haskell/monad-control/monad-control-0.3.2.1.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Lift control operations, like exception catching, through monad transformers"
+HOMEPAGE="https://github.com/basvandijk/monad-control"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86 ~amd64-linux"
+IUSE="+instancest"
+
+RDEPEND=">=dev-haskell/base-unicode-symbols-0.1.1:=[profile?]
+ <dev-haskell/base-unicode-symbols-0.3:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?]
+ <dev-haskell/transformers-0.4:=[profile?]
+ >=dev-haskell/transformers-base-0.4.1:=[profile?]
+ <dev-haskell/transformers-base-0.5:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag instancest instancest)
+}
diff --git a/dev-haskell/monad-control/monad-control-0.3.2.2.ebuild b/dev-haskell/monad-control/monad-control-0.3.2.2.ebuild
new file mode 100644
index 000000000000..3be9c91c2eb4
--- /dev/null
+++ b/dev-haskell/monad-control/monad-control-0.3.2.2.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Lift control operations, like exception catching, through monad transformers"
+HOMEPAGE="https://github.com/basvandijk/monad-control"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="amd64 x86 ~amd64-linux"
+IUSE="+instancest"
+
+RDEPEND=">=dev-haskell/base-unicode-symbols-0.1.1:=[profile?] <dev-haskell/base-unicode-symbols-0.3:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?] <dev-haskell/transformers-0.4:=[profile?]
+ >=dev-haskell/transformers-base-0.4.1:=[profile?] <dev-haskell/transformers-base-0.5:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6.0.3
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag instancest instancest)
+}
diff --git a/dev-haskell/monad-control/monad-control-0.3.2.3.ebuild b/dev-haskell/monad-control/monad-control-0.3.2.3.ebuild
new file mode 100644
index 000000000000..150593c728d4
--- /dev/null
+++ b/dev-haskell/monad-control/monad-control-0.3.2.3.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Lift control operations, like exception catching, through monad transformers"
+HOMEPAGE="https://github.com/basvandijk/monad-control"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86 ~amd64-linux"
+IUSE="+instancest"
+
+RDEPEND=">=dev-haskell/base-unicode-symbols-0.1.1:=[profile?] <dev-haskell/base-unicode-symbols-0.3:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?] <dev-haskell/transformers-0.4:=[profile?]
+ >=dev-haskell/transformers-base-0.4.1:=[profile?] <dev-haskell/transformers-base-0.5:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6.0.3
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag instancest instancest)
+}
diff --git a/dev-haskell/monad-control/monad-control-0.3.2.ebuild b/dev-haskell/monad-control/monad-control-0.3.2.ebuild
new file mode 100644
index 000000000000..e3c873f33c19
--- /dev/null
+++ b/dev-haskell/monad-control/monad-control-0.3.2.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Lift control operations, like exception catching, through monad transformers"
+HOMEPAGE="https://github.com/basvandijk/monad-control"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86 ~amd64-linux"
+IUSE="+instancest"
+
+RDEPEND=">=dev-haskell/base-unicode-symbols-0.1.1:=[profile?]
+ <dev-haskell/base-unicode-symbols-0.3:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?]
+ <dev-haskell/transformers-0.4:=[profile?]
+ >=dev-haskell/transformers-base-0.4.1:=[profile?]
+ <dev-haskell/transformers-base-0.5:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
+
+src_prepare() {
+ cabal_chdeps \
+ 'base >= 3 && < 4.7' 'base >= 3 && < 5.0'
+}
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag instancest instancest)
+}
diff --git a/dev-haskell/monad-control/monad-control-0.3.3.0.ebuild b/dev-haskell/monad-control/monad-control-0.3.3.0.ebuild
new file mode 100644
index 000000000000..04dda306ec52
--- /dev/null
+++ b/dev-haskell/monad-control/monad-control-0.3.3.0.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Lift control operations, like exception catching, through monad transformers"
+HOMEPAGE="https://github.com/basvandijk/monad-control"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86 ~amd64-linux"
+IUSE="+instancest"
+
+RDEPEND=">=dev-haskell/transformers-0.2:=[profile?] <dev-haskell/transformers-0.5:=[profile?]
+ >=dev-haskell/transformers-base-0.4.2:=[profile?] <dev-haskell/transformers-base-0.5:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6.0.3
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag instancest instancest)
+}
diff --git a/dev-haskell/monad-control/monad-control-1.0.0.1.ebuild b/dev-haskell/monad-control/monad-control-1.0.0.1.ebuild
new file mode 100644
index 000000000000..f54dbe5d2dbe
--- /dev/null
+++ b/dev-haskell/monad-control/monad-control-1.0.0.1.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Lift control operations, like exception catching, through monad transformers"
+HOMEPAGE="https://github.com/basvandijk/monad-control"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86 ~amd64-linux"
+IUSE=""
+
+RDEPEND=">=dev-haskell/stm-2.3:=[profile?] <dev-haskell/stm-3:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?] <dev-haskell/transformers-0.5:=[profile?]
+ >=dev-haskell/transformers-base-0.4.3:=[profile?] <dev-haskell/transformers-base-0.5:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
diff --git a/dev-haskell/monad-control/monad-control-1.0.0.4.ebuild b/dev-haskell/monad-control/monad-control-1.0.0.4.ebuild
new file mode 100644
index 000000000000..f44261a221bd
--- /dev/null
+++ b/dev-haskell/monad-control/monad-control-1.0.0.4.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Lift control operations, like exception catching, through monad transformers"
+HOMEPAGE="https://github.com/basvandijk/monad-control"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86 ~amd64-linux"
+IUSE=""
+
+RDEPEND=">=dev-haskell/stm-2.3:=[profile?] <dev-haskell/stm-3:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?] <dev-haskell/transformers-0.5:=[profile?]
+ >=dev-haskell/transformers-base-0.4.4:=[profile?] <dev-haskell/transformers-base-0.5:=[profile?]
+ >=dev-haskell/transformers-compat-0.3:=[profile?] <dev-haskell/transformers-compat-0.5:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
diff --git a/dev-haskell/monad-logger/Manifest b/dev-haskell/monad-logger/Manifest
new file mode 100644
index 000000000000..41d095eb73fb
--- /dev/null
+++ b/dev-haskell/monad-logger/Manifest
@@ -0,0 +1,8 @@
+DIST monad-logger-0.3.1.1.tar.gz 4648 SHA256 a66f3b938aaa4ae07849cef5df27e17056d0708a6be6e36fa94e36cfa8ab1887 SHA512 48bc3404e9ea0b76d085d77addc6ec87a117af563c610cc174bf382330d52704aca13a0b7ea5dc18c8409e41e60f25b2f1aae07fe95f1e3c9ee6ad2abdb32894 WHIRLPOOL 3cca422bf7a359285dde6a4364c861a7cc21e2aa278b1c0cfee7d9f4771aaa82b78155075ed92f4bd47dd8280b695d919e8db6b8413225481563767b1cc228b4
+DIST monad-logger-0.3.11.1.tar.gz 7174 SHA256 e78692823e3e691ef6a468af58fbb195fd322aa357254f35100b56bfe32108ee SHA512 184567ba1c3fabccf6beed31708f55d8ca508eaa9e5122130c6e7c2e36df940f01ffa1ec2ea642e2a7429030f40668c31b54dd003a3f35fd8ce8af6643e1140f WHIRLPOOL 552211f31311d55c9a108253ce1309e59d507268b9e836a533fcee0f09bd5ddabfd60dc3c9579bd4586ed79b88b535e677bdad98f99f6be7978f9aa3c4a539d3
+DIST monad-logger-0.3.11.tar.gz 6934 SHA256 b8d53d9193151b2a1165bbac290c3b10ba291f2d4dd7c6066cc018dc2ed9bd79 SHA512 4d87dc32780345c832e6fa64df4a52ad2c6a286c22bc6471c5cf0742e900aaae4e06106711d747ea8b73512a0ab1abb556c18ec22a91fefcee7df24a16641f54 WHIRLPOOL d2531da32ba7db6edd9d060441e9c759be1e71c0d8bc1b84d5edd80327e4dae0998147c1a6df058e38b08889f8c85d307d43efa4a118a15eae6656d9300c632f
+DIST monad-logger-0.3.13.1.tar.gz 7403 SHA256 268b4a6493e86d7a6a4ab18de3bfa9d97bb1d40fe4bca465ee4a084f3b8c8d57 SHA512 9e3f028875b445d67edd9834844d03f6e6603fe34e58ae8d45fca4f8cbe60d5d3f86d2649ab6e544f1eafe74291cbd2f873f4ea56db70a58d756de109691f286 WHIRLPOOL 2ce4434b0dac7da1b594606bc232643bdfc46bf5b71311cecffd12864f945ffaff336fcec0073d78781f9e17e76e1dc233f2cd600932a675d555aba08a7f2004
+DIST monad-logger-0.3.13.2.tar.gz 7402 SHA256 c1383c4d32e1f276e3437db39418d5a4c3c3670c25c416b4f6c3fe5ad4b5e2b2 SHA512 8ab12a351948e657fe56dd8031469b5a9fb1833af71925df9b324927e875780805e924dd3624110e943c825b48fb91f8479de00ba23c9a94be33c996142ea5e5 WHIRLPOOL e03c6a53abc601fbd4277887ea37bdad3708c46a74d5dbbe81800f1abfb2515b176e81faec4c506e380699a1853ffe9c149ba96423974eb650106f1a07a0e28f
+DIST monad-logger-0.3.3.1.tar.gz 5490 SHA256 822eb82cc1c6890e68caefd498d0a391a5fd76a316c600aa3e5c102a5387b1aa SHA512 777b930f27307aa584f8941f7fce7190b8957b9ac66cb6ce45eda1670c9bcc45af78d09723fc2e9e6c1179da2ebb6cf223123b6405435721fab94c90d8079efd WHIRLPOOL 4465cdf82d5dc16b53c3026601577b1b056d5d24b7123e9054cde257c544f7896cdeeef666e05977dab663889e22516d7dc17fb1f6b9f19a4e16e36833a9b655
+DIST monad-logger-0.3.4.0.tar.gz 5747 SHA256 d62473356cabbf514317f93cb82e7d6716aa3a9284ab958dd08bce8374fdd99a SHA512 63b91116150e864e4148f32f6cb62adcd9cb4be678499d6486e0fac9cb02b67c33622f9601d00fd89e9fa0da50d4dad78d1cb70dea5e418539140695a5fcc684 WHIRLPOOL 40acdcd3853d788b494eb2b8be9a8627fa06acb77a148e2b7150fb8c7832d2e0df054fbbe4ef170fcbf1f3ce20931456540682b41bf744fc8aae4d62ea33864b
+DIST monad-logger-0.3.6.1.tar.gz 6151 SHA256 5a9b17512a70bf10cc737498fa5ce0379150e3cce6d76a07c81127252ecc9a7a SHA512 0ce7a202a0c467cc7395f606dad962fc84dead9feddfd331099bbeb9dfb56089d96f1ae45863af39ea6588d62348a7a989a18f6df18530917e41621ddcda264d WHIRLPOOL eb8c7dfb1ab42c99baeee672c2d9730f3480ca4a32d252368d0db16592f7065bfb3a3915220f7df38ff66cc005258e2c9f01692b854d03a11587ab258e2e3760
diff --git a/dev-haskell/monad-logger/metadata.xml b/dev-haskell/monad-logger/metadata.xml
new file mode 100644
index 000000000000..358d12ea0e66
--- /dev/null
+++ b/dev-haskell/monad-logger/metadata.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <use>
+ <flag name="template_haskell">Enable Template Haskell support.</flag>
+ </use>
+ <longdescription>
+ This package uses template-haskell for determining source code locations of messages.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">kazu-yamamoto/logger</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/monad-logger/monad-logger-0.3.1.1.ebuild b/dev-haskell/monad-logger/monad-logger-0.3.1.1.ebuild
new file mode 100644
index 000000000000..6cc1762f5ff2
--- /dev/null
+++ b/dev-haskell/monad-logger/monad-logger-0.3.1.1.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="A class of monads which can log messages"
+HOMEPAGE="https://github.com/kazu-yamamoto/logger"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="=dev-haskell/conduit-1.0*:=[profile?]
+ >=dev-haskell/fast-logger-0.2:=[profile?]
+ <dev-haskell/fast-logger-0.4:=[profile?]
+ dev-haskell/monad-control:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ =dev-haskell/resourcet-0.4*:=[profile?]
+ dev-haskell/text:=[profile?]
+ dev-haskell/transformers:=[profile?]
+ dev-haskell/transformers-base:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8"
diff --git a/dev-haskell/monad-logger/monad-logger-0.3.11.1.ebuild b/dev-haskell/monad-logger/monad-logger-0.3.11.1.ebuild
new file mode 100644
index 000000000000..f2be5b99ff74
--- /dev/null
+++ b/dev-haskell/monad-logger/monad-logger-0.3.11.1.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="A class of monads which can log messages"
+HOMEPAGE="https://github.com/kazu-yamamoto/logger"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="+template_haskell"
+
+RDEPEND="dev-haskell/blaze-builder:=[profile?]
+ >=dev-haskell/conduit-1.0:=[profile?] <dev-haskell/conduit-1.3:=[profile?]
+ >=dev-haskell/conduit-extra-1.0:=[profile?] <dev-haskell/conduit-extra-1.3:=[profile?]
+ dev-haskell/exceptions:=[profile?]
+ >=dev-haskell/fast-logger-2.0:=[profile?] <dev-haskell/fast-logger-2.3:=[profile?]
+ dev-haskell/lifted-base:=[profile?]
+ dev-haskell/monad-control:=[profile?]
+ dev-haskell/monad-loops:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ >=dev-haskell/resourcet-0.4:=[profile?] <dev-haskell/resourcet-1.2:=[profile?]
+ dev-haskell/stm:=[profile?]
+ dev-haskell/stm-chans:=[profile?]
+ dev-haskell/text:=[profile?]
+ dev-haskell/transformers:=[profile?]
+ dev-haskell/transformers-base:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag template_haskell template_haskell)
+}
diff --git a/dev-haskell/monad-logger/monad-logger-0.3.11.ebuild b/dev-haskell/monad-logger/monad-logger-0.3.11.ebuild
new file mode 100644
index 000000000000..f2be5b99ff74
--- /dev/null
+++ b/dev-haskell/monad-logger/monad-logger-0.3.11.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="A class of monads which can log messages"
+HOMEPAGE="https://github.com/kazu-yamamoto/logger"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="+template_haskell"
+
+RDEPEND="dev-haskell/blaze-builder:=[profile?]
+ >=dev-haskell/conduit-1.0:=[profile?] <dev-haskell/conduit-1.3:=[profile?]
+ >=dev-haskell/conduit-extra-1.0:=[profile?] <dev-haskell/conduit-extra-1.3:=[profile?]
+ dev-haskell/exceptions:=[profile?]
+ >=dev-haskell/fast-logger-2.0:=[profile?] <dev-haskell/fast-logger-2.3:=[profile?]
+ dev-haskell/lifted-base:=[profile?]
+ dev-haskell/monad-control:=[profile?]
+ dev-haskell/monad-loops:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ >=dev-haskell/resourcet-0.4:=[profile?] <dev-haskell/resourcet-1.2:=[profile?]
+ dev-haskell/stm:=[profile?]
+ dev-haskell/stm-chans:=[profile?]
+ dev-haskell/text:=[profile?]
+ dev-haskell/transformers:=[profile?]
+ dev-haskell/transformers-base:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag template_haskell template_haskell)
+}
diff --git a/dev-haskell/monad-logger/monad-logger-0.3.13.1.ebuild b/dev-haskell/monad-logger/monad-logger-0.3.13.1.ebuild
new file mode 100644
index 000000000000..cb1735deab37
--- /dev/null
+++ b/dev-haskell/monad-logger/monad-logger-0.3.13.1.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="A class of monads which can log messages"
+HOMEPAGE="https://github.com/kazu-yamamoto/logger"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="+template_haskell"
+
+RDEPEND="dev-haskell/blaze-builder:=[profile?]
+ >=dev-haskell/conduit-1.0:=[profile?] <dev-haskell/conduit-1.3:=[profile?]
+ >=dev-haskell/conduit-extra-1.0:=[profile?] <dev-haskell/conduit-extra-1.3:=[profile?]
+ dev-haskell/exceptions:=[profile?]
+ >=dev-haskell/fast-logger-2.0:=[profile?] <dev-haskell/fast-logger-2.4:=[profile?]
+ dev-haskell/lifted-base:=[profile?]
+ dev-haskell/monad-control:=[profile?]
+ dev-haskell/monad-loops:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ >=dev-haskell/resourcet-0.4:=[profile?] <dev-haskell/resourcet-1.2:=[profile?]
+ dev-haskell/stm:=[profile?]
+ dev-haskell/stm-chans:=[profile?]
+ dev-haskell/text:=[profile?]
+ dev-haskell/transformers:=[profile?]
+ dev-haskell/transformers-base:=[profile?]
+ >=dev-haskell/transformers-compat-0.3:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag template_haskell template_haskell)
+}
diff --git a/dev-haskell/monad-logger/monad-logger-0.3.13.2.ebuild b/dev-haskell/monad-logger/monad-logger-0.3.13.2.ebuild
new file mode 100644
index 000000000000..f3e017e24c1e
--- /dev/null
+++ b/dev-haskell/monad-logger/monad-logger-0.3.13.2.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="A class of monads which can log messages"
+HOMEPAGE="https://github.com/kazu-yamamoto/logger"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="+template_haskell"
+
+RDEPEND="dev-haskell/blaze-builder:=[profile?]
+ >=dev-haskell/conduit-1.0:=[profile?] <dev-haskell/conduit-1.3:=[profile?]
+ >=dev-haskell/conduit-extra-1.0:=[profile?] <dev-haskell/conduit-extra-1.3:=[profile?]
+ dev-haskell/exceptions:=[profile?]
+ >=dev-haskell/fast-logger-2.0:=[profile?] <dev-haskell/fast-logger-2.5:=[profile?]
+ dev-haskell/lifted-base:=[profile?]
+ dev-haskell/monad-control:=[profile?]
+ dev-haskell/monad-loops:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ >=dev-haskell/resourcet-0.4:=[profile?] <dev-haskell/resourcet-1.2:=[profile?]
+ dev-haskell/stm:=[profile?]
+ dev-haskell/stm-chans:=[profile?]
+ dev-haskell/text:=[profile?]
+ dev-haskell/transformers:=[profile?]
+ dev-haskell/transformers-base:=[profile?]
+ >=dev-haskell/transformers-compat-0.3:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag template_haskell template_haskell)
+}
diff --git a/dev-haskell/monad-logger/monad-logger-0.3.3.1.ebuild b/dev-haskell/monad-logger/monad-logger-0.3.3.1.ebuild
new file mode 100644
index 000000000000..f5f5e33b9550
--- /dev/null
+++ b/dev-haskell/monad-logger/monad-logger-0.3.3.1.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="A class of monads which can log messages"
+HOMEPAGE="https://github.com/kazu-yamamoto/logger"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/conduit-1.0:=[profile?] <dev-haskell/conduit-1.1:=[profile?]
+ >=dev-haskell/fast-logger-2.0:=[profile?] <dev-haskell/fast-logger-2.1:=[profile?]
+ dev-haskell/lifted-base:=[profile?]
+ dev-haskell/monad-control:=[profile?]
+ dev-haskell/monad-loops:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ >=dev-haskell/resourcet-0.4:=[profile?] <dev-haskell/resourcet-0.5:=[profile?]
+ dev-haskell/stm:=[profile?]
+ dev-haskell/stm-chans:=[profile?]
+ dev-haskell/text:=[profile?]
+ dev-haskell/transformers:=[profile?]
+ dev-haskell/transformers-base:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+"
diff --git a/dev-haskell/monad-logger/monad-logger-0.3.4.0.ebuild b/dev-haskell/monad-logger/monad-logger-0.3.4.0.ebuild
new file mode 100644
index 000000000000..955bdd349ac9
--- /dev/null
+++ b/dev-haskell/monad-logger/monad-logger-0.3.4.0.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="A class of monads which can log messages"
+HOMEPAGE="https://github.com/kazu-yamamoto/logger"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="+template_haskell"
+
+RDEPEND="dev-haskell/blaze-builder:=[profile?]
+ >=dev-haskell/conduit-1.0:=[profile?] <dev-haskell/conduit-1.1:=[profile?]
+ >=dev-haskell/fast-logger-2.0:=[profile?] <dev-haskell/fast-logger-2.2:=[profile?]
+ dev-haskell/lifted-base:=[profile?]
+ dev-haskell/monad-control:=[profile?]
+ dev-haskell/monad-loops:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ >=dev-haskell/resourcet-0.4:=[profile?] <dev-haskell/resourcet-0.5:=[profile?]
+ dev-haskell/stm:=[profile?]
+ dev-haskell/stm-chans:=[profile?]
+ dev-haskell/text:=[profile?]
+ dev-haskell/transformers:=[profile?]
+ dev-haskell/transformers-base:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag template_haskell template_haskell)
+}
diff --git a/dev-haskell/monad-logger/monad-logger-0.3.6.1.ebuild b/dev-haskell/monad-logger/monad-logger-0.3.6.1.ebuild
new file mode 100644
index 000000000000..c2a78e72421d
--- /dev/null
+++ b/dev-haskell/monad-logger/monad-logger-0.3.6.1.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="A class of monads which can log messages"
+HOMEPAGE="https://github.com/kazu-yamamoto/logger"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="+template_haskell"
+
+RDEPEND="dev-haskell/blaze-builder:=[profile?]
+ >=dev-haskell/conduit-1.0:=[profile?] <dev-haskell/conduit-1.2:=[profile?]
+ >=dev-haskell/conduit-extra-1.0:=[profile?] <dev-haskell/conduit-extra-1.2:=[profile?]
+ dev-haskell/exceptions:=[profile?]
+ >=dev-haskell/fast-logger-2.0:=[profile?] <dev-haskell/fast-logger-2.2:=[profile?]
+ dev-haskell/lifted-base:=[profile?]
+ dev-haskell/monad-control:=[profile?]
+ dev-haskell/monad-loops:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ >=dev-haskell/resourcet-0.4:=[profile?] <dev-haskell/resourcet-1.2:=[profile?]
+ dev-haskell/stm:=[profile?]
+ dev-haskell/stm-chans:=[profile?]
+ dev-haskell/text:=[profile?]
+ dev-haskell/transformers:=[profile?]
+ dev-haskell/transformers-base:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag template_haskell template_haskell)
+}
diff --git a/dev-haskell/monad-loops/Manifest b/dev-haskell/monad-loops/Manifest
new file mode 100644
index 000000000000..fee2d84675ae
--- /dev/null
+++ b/dev-haskell/monad-loops/Manifest
@@ -0,0 +1,3 @@
+DIST monad-loops-0.4.2.1.tar.gz 4515 SHA256 a6e888a462aff46297527e90a7bf0171bc2cff4cab073973bdbf2fc09ae5f9b6 SHA512 f8f8adae8250761da332ea4533796870e41ff8ec9881198a2a921bb31dcb68e319b4f5be077c45408c44f0151ce772093dcd6d80d6cc6fa4aeb6a323a5964972 WHIRLPOOL eb95dbbeca759a160fce3d708feebcb9b177b85bb78db3257897cec2a37ef7cd8502c1ce69f6de4332bc44197d1fcc9d21892c8d6cc4ae1c7f9361652c0d93b4
+DIST monad-loops-0.4.2.tar.gz 4503 SHA256 4837678eea9277fec793e7ea03a28929c0546cdc58d77c7643e7864f2e025f23 SHA512 50d2e83a4cb987532e1f450064d2b5866c523f6410c7fa1d7c9b62e169a788a706d2446386c6d9b7998c62fe3087efa154fc16d52f27ad955698c0a78e6477be WHIRLPOOL 6f5f0d5c854be9a907c10ac1d7343774a6b5116d62c5caa4dcfeb2edc4c154f08b4455e93ff8d40d0b3e4076a70624bd567a5052e9e001e9192be7bbc3780af4
+DIST monad-loops-0.4.3.tar.gz 4996 SHA256 7eaaaf6bc43661e9e86e310ff8c56fbea16eb6bf13c31a2e28103138ac164c18 SHA512 41a1314777661a411acf62dfa25cbb1a59fedd5d60d1a2b8566a3dd64dec361ab1fe35827320529a723a612e0443571ce38b17fa900eb8d5289bc52f653d47a5 WHIRLPOOL 7b3e10c329ad9c7208121a1113c9ec72565f6ed567f28cc60dccb0900d75d7c01ddd08cdd8e37afe56e7216f706b82b07772ff7204c4dbdd4d093ac050dde030
diff --git a/dev-haskell/monad-loops/metadata.xml b/dev-haskell/monad-loops/metadata.xml
new file mode 100644
index 000000000000..1eb0752ea4b6
--- /dev/null
+++ b/dev-haskell/monad-loops/metadata.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Some useful control operators for looping.
+
+ New in 0.3.2.0: various functions for traversing lists and
+ computing minima/maxima using arbitrary procedures to compare
+ or score the elements.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">mokus0/monad-loops</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/monad-loops/monad-loops-0.4.2.1.ebuild b/dev-haskell/monad-loops/monad-loops-0.4.2.1.ebuild
new file mode 100644
index 000000000000..c38a5e3bc318
--- /dev/null
+++ b/dev-haskell/monad-loops/monad-loops-0.4.2.1.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Monadic loops"
+HOMEPAGE="https://github.com/mokus0/monad-loops"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="public-domain"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ --flags=base4
+}
diff --git a/dev-haskell/monad-loops/monad-loops-0.4.2.ebuild b/dev-haskell/monad-loops/monad-loops-0.4.2.ebuild
new file mode 100644
index 000000000000..1a0f79d4135c
--- /dev/null
+++ b/dev-haskell/monad-loops/monad-loops-0.4.2.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Monadic loops"
+HOMEPAGE="https://github.com/mokus0/monad-loops"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="public-domain"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ --flags=base4
+}
diff --git a/dev-haskell/monad-loops/monad-loops-0.4.3.ebuild b/dev-haskell/monad-loops/monad-loops-0.4.3.ebuild
new file mode 100644
index 000000000000..b3bea6743ff6
--- /dev/null
+++ b/dev-haskell/monad-loops/monad-loops-0.4.3.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Monadic loops"
+HOMEPAGE="https://github.com/mokus0/monad-loops"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="public-domain"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/tasty
+ dev-haskell/tasty-hunit )
+"
diff --git a/dev-haskell/monad-par-extras/Manifest b/dev-haskell/monad-par-extras/Manifest
new file mode 100644
index 000000000000..ee6f09798412
--- /dev/null
+++ b/dev-haskell/monad-par-extras/Manifest
@@ -0,0 +1 @@
+DIST monad-par-extras-0.3.3.tar.gz 9146 SHA256 e21e33190bc248afa4ae467287ac37d24037ef3de6050c44fd85b52f4d5b842e SHA512 89811cbdb6ab6654f31a8c327b4d0299c27938b226e0e12b0917393b610d02ea5a62182bff513cdfd19c21165658f0f1ef1ea00bdae114fd84d524051dca4fe0 WHIRLPOOL 414e1df0b86d5e9237e8d607755e257c03a092b7686a53f10e12c5e150e6117681e5b9221307f1bbb2892cc68b820ab84bba83d867046e8a94f141494e7f0d70
diff --git a/dev-haskell/monad-par-extras/metadata.xml b/dev-haskell/monad-par-extras/metadata.xml
new file mode 100644
index 000000000000..de5a4d3238a3
--- /dev/null
+++ b/dev-haskell/monad-par-extras/metadata.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ The modules below provide additional
+ data structures, and other added capabilities
+ layered on top of the 'Par' monad.
+ * Finish These
+ * Module Descriptions
+ </longdescription>
+ <upstream>
+ <remote-id type="github">simonmar/monad-par</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/monad-par-extras/monad-par-extras-0.3.3.ebuild b/dev-haskell/monad-par-extras/monad-par-extras-0.3.3.ebuild
new file mode 100644
index 000000000000..1f905d8e4b02
--- /dev/null
+++ b/dev-haskell/monad-par-extras/monad-par-extras-0.3.3.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Combinators and extra features for Par monads"
+HOMEPAGE="https://github.com/simonmar/monad-par"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="=dev-haskell/abstract-par-0.3*:=[profile?]
+ >=dev-haskell/cereal-0.3:=[profile?]
+ >=dev-haskell/mtl-2.0:=[profile?]
+ >=dev-haskell/random-1.0:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8"
diff --git a/dev-haskell/monad-par/Manifest b/dev-haskell/monad-par/Manifest
new file mode 100644
index 000000000000..b7b503afc0fa
--- /dev/null
+++ b/dev-haskell/monad-par/Manifest
@@ -0,0 +1 @@
+DIST monad-par-0.3.4.7.tar.gz 30411 SHA256 23b8a68719b4c5848ce9a3381ce9efdc1c96677ba043a3ee74d99223343cc28a SHA512 eb9bd155589e9e7aea51e8b79f7fca20cfc8ac0dabf9c475fbbb312139311d567e1f19779247fd331c8242c93c9cefc1d52fca599c6444f90194d2a193182772 WHIRLPOOL 306063d25c5530f37781ec5e89ca0293216850d6c275d1ff668be36f1e91ea9495f9af1eaaaa3196353fab1774d1da101b946a4a44bf0f39a91e64049d68140c
diff --git a/dev-haskell/monad-par/metadata.xml b/dev-haskell/monad-par/metadata.xml
new file mode 100644
index 000000000000..33ab394d65e2
--- /dev/null
+++ b/dev-haskell/monad-par/metadata.xml
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ This library offers an alternative parallel programming
+ API to that provided by the @parallel@ package.
+ The 'Par' monad allows the simple description of
+ parallel computations, and can be used to add
+ parallelism to pure Haskell code. The basic API
+ is straightforward: the monad supports forking
+ and simple communication in terms of 'IVar's.
+ The library comes with an efficient work-stealing
+ implementation, but the internals are also
+ exposed so that you can build your own scheduler
+ if necessary.
+ Examples of use can be found in the examples/ directory
+ of the source package.
+ </longdescription>
+ <use>
+ <flag name="chaselev">Use Chase-Lev Deques for higher-perf work-stealing.</flag>
+ </use>
+ <upstream>
+ <remote-id type="github">simonmar/monad-par</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/monad-par/monad-par-0.3.4.7.ebuild b/dev-haskell/monad-par/monad-par-0.3.4.7.ebuild
new file mode 100644
index 000000000000..84141b625027
--- /dev/null
+++ b/dev-haskell/monad-par/monad-par-0.3.4.7.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+#hackport: flags: -newgeneric
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="A library for parallel programming based on a monad"
+HOMEPAGE="https://github.com/simonmar/monad-par"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="chaselev"
+
+RDEPEND=">=dev-haskell/abstract-deque-0.1.4:=[profile?]
+ dev-haskell/abstract-par:=[profile?]
+ >=dev-haskell/monad-par-extras-0.3:=[profile?]
+ >=dev-haskell/mtl-2.0.1.0:=[profile?]
+ >=dev-haskell/mwc-random-0.11:=[profile?]
+ >=dev-haskell/parallel-3.1:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ chaselev? ( dev-haskell/chaselev-deque:=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/hunit
+ dev-haskell/quickcheck
+ dev-haskell/test-framework
+ dev-haskell/test-framework-hunit
+ >=dev-haskell/test-framework-quickcheck2-0.3
+ dev-haskell/test-framework-th )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag chaselev chaselev) \
+ --flag=-newgeneric
+}
diff --git a/dev-haskell/monadcatchio-mtl/Manifest b/dev-haskell/monadcatchio-mtl/Manifest
new file mode 100644
index 000000000000..09e5fee4855d
--- /dev/null
+++ b/dev-haskell/monadcatchio-mtl/Manifest
@@ -0,0 +1,3 @@
+DIST MonadCatchIO-mtl-0.3.0.4.tar.gz 2965 SHA256 a776798a1f07952a71b9edd22418bccfd0e3b61c2f23b4634d9b284eafcbed73 SHA512 71fcd279473ecf912b5e5619403eff03b1a67057b276fe6e31b7d4a5f4ecdec83f4050cda1cb7987a1e8c9f5ed63c6f6922a85433b06e4845cf7ff4a196a0b21 WHIRLPOOL 066f56dcb6c6eb77303b84cad66d51e1ddb16ee802a7aca68603d3f2b4bb9991b49b0a89731abe5f89988f001c1fa28d5d3e8e4f75b9009ad280312a2086af93
+DIST MonadCatchIO-mtl-0.3.0.5.tar.gz 2985 SHA256 1737a10a7ca6366640456c75f2b0c803db17433a314f2c5ea5c253455cec8205 SHA512 6c9bb3ef13799bb0e6fce1de2becba89ed9079a65ffaeeeb716123a3ac52fd517320270a3e7db2bc09c8f9d943c5290e3d8763d5454d0ed161bc950fbd578d5e WHIRLPOOL bd36d18ea137dc8779c70850c671360fd41a5b79d2cc25fb6844fd8d75153367742f52433a70591fe55daffd47362840f282e9017acc50918f8492907d2f68d1
+DIST MonadCatchIO-mtl-0.3.1.0.tar.gz 1730 SHA256 18c24e23bcb14ccfe3d46012b7935a0f7927eff298c7d6f76b087fc4c6715961 SHA512 b39deb663e1f1aaed287fdcb52d3c452dae32b92ddac3a19e96d37fa7e4605b5631130d92759d28834f90a12e3eab2f0131cf72b2501b5ff1e36723cc0e19d02 WHIRLPOOL 0938558e06e2d13638443baf1ab46b5b04e8bacc94bf51137fee69f2a071a8ad476aa49a618dcb213f384fc18d23893fc41247cd15c5ba1055dadea48350d608
diff --git a/dev-haskell/monadcatchio-mtl/metadata.xml b/dev-haskell/monadcatchio-mtl/metadata.xml
new file mode 100644
index 000000000000..9ee12f65fcce
--- /dev/null
+++ b/dev-haskell/monadcatchio-mtl/metadata.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <herd>proxy-maintainers</herd>
+ <maintainer>
+ <email>haskell@gentoo.org</email>
+ </maintainer>
+ <longdescription>
+ Provides a monad-transformer version of the @Control.Exception.catch@
+ function. For this, it defines the @MonadCatchIO@ class, a subset of
+ @MonadIO@. It defines proper instances for most monad transformers in
+ the &#39;mtl&#39; library.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/monadcatchio-mtl/monadcatchio-mtl-0.3.0.4.ebuild b/dev-haskell/monadcatchio-mtl/monadcatchio-mtl-0.3.0.4.ebuild
new file mode 100644
index 000000000000..0c16941fb96a
--- /dev/null
+++ b/dev-haskell/monadcatchio-mtl/monadcatchio-mtl-0.3.0.4.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+# ebuild generated by hackport 0.2.17.9999
+
+EAPI=4
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+MY_PN="MonadCatchIO-mtl"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Monad-transformer version of the Control.Exception module"
+HOMEPAGE="http://darcsden.com/jcpetruzza/MonadCatchIO-mtl"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/mtl[profile?]
+ >=dev-lang/ghc-6.10.1"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.2"
+
+S="${WORKDIR}/${MY_P}"
diff --git a/dev-haskell/monadcatchio-mtl/monadcatchio-mtl-0.3.0.5.ebuild b/dev-haskell/monadcatchio-mtl/monadcatchio-mtl-0.3.0.5.ebuild
new file mode 100644
index 000000000000..e984913028fa
--- /dev/null
+++ b/dev-haskell/monadcatchio-mtl/monadcatchio-mtl-0.3.0.5.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+MY_PN="MonadCatchIO-mtl"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Monad-transformer version of the Control.Exception module"
+HOMEPAGE="http://darcsden.com/jcpetruzza/MonadCatchIO-mtl"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="alpha amd64 ppc sparc x86"
+IUSE=""
+
+RDEPEND="dev-haskell/extensible-exceptions:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.2"
+
+S="${WORKDIR}/${MY_P}"
diff --git a/dev-haskell/monadcatchio-mtl/monadcatchio-mtl-0.3.1.0-r1.ebuild b/dev-haskell/monadcatchio-mtl/monadcatchio-mtl-0.3.1.0-r1.ebuild
new file mode 100644
index 000000000000..644a1082fc75
--- /dev/null
+++ b/dev-haskell/monadcatchio-mtl/monadcatchio-mtl-0.3.1.0-r1.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+MY_PN="MonadCatchIO-mtl"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Monad-transformer version of the Control.Exception module"
+HOMEPAGE="http://darcsden.com/jcpetruzza/MonadCatchIO-mtl"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/extensible-exceptions:=[profile?]
+ >=dev-haskell/monadcatchio-transformers-0.3.1.0:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6.0.3
+"
+
+S="${WORKDIR}/${MY_P}"
+
+src_prepare() {
+ cabal_chdeps \
+ 'MonadCatchIO-transformers==0.3.1.0' 'MonadCatchIO-transformers>=0.3.1.0'
+}
diff --git a/dev-haskell/monadcatchio-transformers/Manifest b/dev-haskell/monadcatchio-transformers/Manifest
new file mode 100644
index 000000000000..eb178bd29f0e
--- /dev/null
+++ b/dev-haskell/monadcatchio-transformers/Manifest
@@ -0,0 +1,5 @@
+DIST MonadCatchIO-transformers-0.3.0.0.tar.gz 3965 SHA256 8c1cf1c5df6d9e6fcaf0f3f24aea2dfac31d98363e013217d1a987ecae35f36c SHA512 0f9364ae50febf7d9b3826187dd67e2b90701b4ee77ee028bbbbd90aada2f077225dd3ff4a540eee1ed8ccbeb3b0a723b124265f179ad3546690f4ca4d44d57b WHIRLPOOL f657e88e6a74311093e90f510de3bd5affe9ff93507b7925478e18905560d83ae2db1f9835a5fc4a489e82afce523431be195d0f214096606bb4147fa24f360d
+DIST MonadCatchIO-transformers-0.3.1.0.tar.gz 4530 SHA256 b62beda19ba6bb407113e5ad7b6fa63bb77d24b83e8d09fd0a48a14995f7bae4 SHA512 38e7c69bec4ef9805137c67ca39680f2b75e22a44055b5e29ea458c8ce557c87caafb82e4788f422d8fae58ff5d58618d6916d7ac835821709478fa1f7df09d7 WHIRLPOOL 1653029b9c8085913b260e9c8b15efa4e05f2d9b5030d722c3426fc350641a4a744a58f35e86e382c2dd29ae933012076e50613b198e20ece3e9d975a4e4c54d
+DIST MonadCatchIO-transformers-0.3.1.1.tar.gz 4531 SHA256 73161e4b260dd12d85d33706308b3f13360150d5ec15e19261f18f02fc4dd8cd SHA512 b68901d957f3ff63e88ca6b04edc050e38dfc2ea243f482fb7a09712f5f2ea0ca17d5edd327eee031cae94524d1a3404780ed04afdfbdd6411d38b1d2019eac2 WHIRLPOOL e1ca1d9b03555eb80e4b07fe44215707cf6ea467a26529be4c2826d3093b9a37f3c270fa9791a73299619758b2d040d9da5b9d6ff90ac876873646b455b160b7
+DIST MonadCatchIO-transformers-0.3.1.2.tar.gz 4523 SHA256 2d44fd9b0f29d5d866b1e35501bbb2ac89394b2b23b634abce385c6f3e26ace4 SHA512 b4b95a18250da15f7c10215eb060db0c489d64a857de0ed352a45dc978301c128ee8048b72d132cd6e7ce97efa861cab059126a31450e703df408b4a94fbf8f6 WHIRLPOOL 4d2a3c5daf1bb696379d5dc0abd7e38c4618d113e4a26eeb00881378be78687dd93e453ac7fed9034e7efbfaecbaa77c737bad79dca62fbd0d6bbc7f466a089c
+DIST MonadCatchIO-transformers-0.3.1.3.tar.gz 4526 SHA256 10a49c32c22123e053377fe558d0c136c2b3746d15954d60f66f6bc80f0404bd SHA512 7794596851f59bcf3cc60e69bbad7c32f2f35fb4c9b1f53455e92d38503539b06dc50d4a9633ed3b6855bdfd0d69d41c37805c727025a81e9841d0819fea684c WHIRLPOOL 0f24dd5229f2db9610290bc6f6917ed21bd0abdfc9e5bedf5c54f9694a0f13a24d223fd26e01021436a8051a9c30002255bc5d39b2d2a9f6c5af106d90808f3e
diff --git a/dev-haskell/monadcatchio-transformers/files/monadcatchio-transformers-0.3.0.0-ghc-7.5.patch b/dev-haskell/monadcatchio-transformers/files/monadcatchio-transformers-0.3.0.0-ghc-7.5.patch
new file mode 100644
index 000000000000..6ff1b3fba332
--- /dev/null
+++ b/dev-haskell/monadcatchio-transformers/files/monadcatchio-transformers-0.3.0.0-ghc-7.5.patch
@@ -0,0 +1,18 @@
+--- MonadCatchIO-transformers-0.3.0.0-orig/src/Control/Monad/CatchIO.hs 2012-04-10 07:23:39.000000000 +1000
++++ MonadCatchIO-transformers-0.3.0.0/src/Control/Monad/CatchIO.hs 2012-07-07 21:21:26.691029176 +1000
+@@ -1,4 +1,4 @@
+-{-# LANGUAGE ExistentialQuantification, ScopedTypeVariables #-}
++{-# LANGUAGE CPP, ExistentialQuantification, ScopedTypeVariables #-}
+ module Control.Monad.CatchIO
+ (
+ MonadCatchIO(..)
+@@ -16,7 +16,9 @@
+
+ where
+
++#if !MIN_VERSION_base(4,6,0)
+ import Prelude hiding ( catch )
++#endif
+ import Control.Applicative ((<$>))
+ import qualified Control.Exception.Extensible as E
+
diff --git a/dev-haskell/monadcatchio-transformers/metadata.xml b/dev-haskell/monadcatchio-transformers/metadata.xml
new file mode 100644
index 000000000000..71ec45b6a53d
--- /dev/null
+++ b/dev-haskell/monadcatchio-transformers/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Provides functions to throw and catch exceptions. Unlike the functions from
+ @Control.Exception@, which work in @IO@, these work in any stack of monad
+ transformers (from the &#39;transformers&#39; package) with @IO@ as the base monad.
+ You can extend this functionality to other monads, by creating an instance
+ of the @MonadCatchIO@ class.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/monadcatchio-transformers/monadcatchio-transformers-0.3.0.0.ebuild b/dev-haskell/monadcatchio-transformers/monadcatchio-transformers-0.3.0.0.ebuild
new file mode 100644
index 000000000000..18b9898c1e5c
--- /dev/null
+++ b/dev-haskell/monadcatchio-transformers/monadcatchio-transformers-0.3.0.0.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit base haskell-cabal
+
+MY_PN="MonadCatchIO-transformers"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Monad-transformer compatible version of the Control.Exception module"
+HOMEPAGE="http://hackage.haskell.org/package/MonadCatchIO-transformers"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="=dev-haskell/extensible-exceptions-0.1*:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?]
+ <dev-haskell/transformers-0.4:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
+
+S="${WORKDIR}/${MY_P}"
+
+PATCHES=("${FILESDIR}/${PN}-0.3.0.0-ghc-7.5.patch")
diff --git a/dev-haskell/monadcatchio-transformers/monadcatchio-transformers-0.3.1.0.ebuild b/dev-haskell/monadcatchio-transformers/monadcatchio-transformers-0.3.1.0.ebuild
new file mode 100644
index 000000000000..14448471fb52
--- /dev/null
+++ b/dev-haskell/monadcatchio-transformers/monadcatchio-transformers-0.3.1.0.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+MY_PN="MonadCatchIO-transformers"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Monad-transformer compatible version of the Control.Exception module"
+HOMEPAGE="http://hackage.haskell.org/package/MonadCatchIO-transformers"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/extensible-exceptions-0.1:=[profile?] <dev-haskell/extensible-exceptions-0.2:=[profile?]
+ >=dev-haskell/monads-tf-0.1:=[profile?] <dev-haskell/monads-tf-0.2:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?] <dev-haskell/transformers-0.4:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6.0.3
+"
+
+S="${WORKDIR}/${MY_P}"
diff --git a/dev-haskell/monadcatchio-transformers/monadcatchio-transformers-0.3.1.1.ebuild b/dev-haskell/monadcatchio-transformers/monadcatchio-transformers-0.3.1.1.ebuild
new file mode 100644
index 000000000000..8cd7ce9ce1a0
--- /dev/null
+++ b/dev-haskell/monadcatchio-transformers/monadcatchio-transformers-0.3.1.1.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+MY_PN="MonadCatchIO-transformers"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Monad-transformer compatible version of the Control.Exception module"
+HOMEPAGE="http://hackage.haskell.org/package/MonadCatchIO-transformers"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/extensible-exceptions-0.1:=[profile?] <dev-haskell/extensible-exceptions-0.2:=[profile?]
+ >=dev-haskell/monads-tf-0.1:=[profile?] <dev-haskell/monads-tf-0.2:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?] <dev-haskell/transformers-0.5:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
+
+S="${WORKDIR}/${MY_P}"
diff --git a/dev-haskell/monadcatchio-transformers/monadcatchio-transformers-0.3.1.2.ebuild b/dev-haskell/monadcatchio-transformers/monadcatchio-transformers-0.3.1.2.ebuild
new file mode 100644
index 000000000000..8cd7ce9ce1a0
--- /dev/null
+++ b/dev-haskell/monadcatchio-transformers/monadcatchio-transformers-0.3.1.2.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+MY_PN="MonadCatchIO-transformers"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Monad-transformer compatible version of the Control.Exception module"
+HOMEPAGE="http://hackage.haskell.org/package/MonadCatchIO-transformers"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/extensible-exceptions-0.1:=[profile?] <dev-haskell/extensible-exceptions-0.2:=[profile?]
+ >=dev-haskell/monads-tf-0.1:=[profile?] <dev-haskell/monads-tf-0.2:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?] <dev-haskell/transformers-0.5:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
+
+S="${WORKDIR}/${MY_P}"
diff --git a/dev-haskell/monadcatchio-transformers/monadcatchio-transformers-0.3.1.3.ebuild b/dev-haskell/monadcatchio-transformers/monadcatchio-transformers-0.3.1.3.ebuild
new file mode 100644
index 000000000000..fe5f28a77ed5
--- /dev/null
+++ b/dev-haskell/monadcatchio-transformers/monadcatchio-transformers-0.3.1.3.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+MY_PN="MonadCatchIO-transformers"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Monad-transformer compatible version of the Control.Exception module"
+HOMEPAGE="http://hackage.haskell.org/package/MonadCatchIO-transformers"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/extensible-exceptions-0.1:=[profile?] <dev-haskell/extensible-exceptions-0.2:=[profile?]
+ >=dev-haskell/monads-tf-0.1:=[profile?] <dev-haskell/monads-tf-0.2:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?] <dev-haskell/transformers-0.5:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
+
+S="${WORKDIR}/${MY_P}"
diff --git a/dev-haskell/monadrandom/Manifest b/dev-haskell/monadrandom/Manifest
new file mode 100644
index 000000000000..a3a94afd3074
--- /dev/null
+++ b/dev-haskell/monadrandom/Manifest
@@ -0,0 +1,4 @@
+DIST MonadRandom-0.1.13.tar.gz 4465 SHA256 d3ae5f7c2e9703a31e4b81d4634457073105327a30be373c0554d0a5ab1721de SHA512 c9ceba1cfa28b222ad16329ec0b1e1c5becb255e76ac4d4ea03cc4309e95b7341bae5167d2ceb5a7c2567ed776ae375acd80b07449d88b4b9f89b8c78f958bee WHIRLPOOL dfb5bebcd3c2aad163ba2c2a6015d3d1b8538d090f33bb9cf02bd8c2bff69de26128c4a725219449b27b760adee685392d58fac8883c155d9728a391b3203dc6
+DIST MonadRandom-0.3.0.1.tar.gz 5028 SHA256 40e6a19cecf9c72a5281e813c982e037104c287eef3e4b49a03b4fdd6736722d SHA512 fc4ab8b6fb842a91edf31b3a0cd2abd73e45f46d5acbd9bdce18a1eaebcfe0d659025b8ffe8c7dc91cb2630a8421673bc4bcf96696b94f9a39ae380ccf467fa9 WHIRLPOOL d21ed4608ffa04b06369b4276849dd1ee7bc8f98c3dabde3005ea79db6655102b2049d5da34d241950ab1ab3d3e822b6300440a1f0c6ae20c1645da4fb94a58b
+DIST MonadRandom-0.3.0.2.tar.gz 4971 SHA256 71afdea34f7836678d989cef3373f76a62cca5f47440aa0185c85fff5694eaa1 SHA512 12bfa6ee3aa9c3f2bad4c341b57f383c4b03f3743b74e5646456839198c3479dc283ac00b1ce5638f043bb6b5281a49429220ba57ce722753a7dd9350c8ef003 WHIRLPOOL c822793639b97f9aa9c2c9429c231640b97288f9282ab8e2ee031f08a7f2254b94ff9d6b319dea78256eeb9b6eaeaef9e04f60375cdd15cc929f11e17130fd9d
+DIST MonadRandom-0.4.tar.gz 5064 SHA256 d32f3f7a8390125f43a67b78741c6655452dfc4388009ab4ca5a265ab5b86f93 SHA512 ece2dd35eecedd8b895f7132ef78f23fa4f45d130ffa0d4870f43a8601680ae87fa205374a42e0c220bcfc0d0f5677d06524d199d781d349d3aa68781e812b49 WHIRLPOOL 276b3ea1f77f8db1d406d001575c4bbe7c3675eb54a74e3bd2e32f2157f3c630a3ea39aacc7944f392fdd560457a35c8617bf910c7e349bf46bd530b38e72a10
diff --git a/dev-haskell/monadrandom/metadata.xml b/dev-haskell/monadrandom/metadata.xml
new file mode 100644
index 000000000000..b22e3aee9e2e
--- /dev/null
+++ b/dev-haskell/monadrandom/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Support for computations which consume random values.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/monadrandom/monadrandom-0.1.13.ebuild b/dev-haskell/monadrandom/monadrandom-0.1.13.ebuild
new file mode 100644
index 000000000000..b7120b723a58
--- /dev/null
+++ b/dev-haskell/monadrandom/monadrandom-0.1.13.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+MY_PN="MonadRandom"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Random-number generation monad"
+HOMEPAGE="http://hackage.haskell.org/package/MonadRandom"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD-2"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/mtl:=[profile?]
+ dev-haskell/random:=[profile?]
+ dev-haskell/transformers:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+"
+
+S="${WORKDIR}/${MY_P}"
diff --git a/dev-haskell/monadrandom/monadrandom-0.3.0.1.ebuild b/dev-haskell/monadrandom/monadrandom-0.3.0.1.ebuild
new file mode 100644
index 000000000000..73dc7c199c07
--- /dev/null
+++ b/dev-haskell/monadrandom/monadrandom-0.3.0.1.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+MY_PN="MonadRandom"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Random-number generation monad"
+HOMEPAGE="http://hackage.haskell.org/package/MonadRandom"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD-2"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/mtl:=[profile?]
+ dev-haskell/random:=[profile?]
+ >=dev-haskell/transformers-0.3:=[profile?] <dev-haskell/transformers-0.5:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+"
+
+S="${WORKDIR}/${MY_P}"
diff --git a/dev-haskell/monadrandom/monadrandom-0.3.0.2.ebuild b/dev-haskell/monadrandom/monadrandom-0.3.0.2.ebuild
new file mode 100644
index 000000000000..e35c84dcc7ad
--- /dev/null
+++ b/dev-haskell/monadrandom/monadrandom-0.3.0.2.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+MY_PN="MonadRandom"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Random-number generation monad"
+HOMEPAGE="http://hackage.haskell.org/package/MonadRandom"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD-2"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/mtl:=[profile?]
+ dev-haskell/random:=[profile?]
+ >=dev-haskell/transformers-0.3:=[profile?] <dev-haskell/transformers-0.5:=[profile?]
+ >=dev-haskell/transformers-compat-0.4:=[profile?] <dev-haskell/transformers-compat-0.5:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+"
+
+S="${WORKDIR}/${MY_P}"
diff --git a/dev-haskell/monadrandom/monadrandom-0.4.ebuild b/dev-haskell/monadrandom/monadrandom-0.4.ebuild
new file mode 100644
index 000000000000..c95ffdd96b5c
--- /dev/null
+++ b/dev-haskell/monadrandom/monadrandom-0.4.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+MY_PN="MonadRandom"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Random-number generation monad"
+HOMEPAGE="http://hackage.haskell.org/package/MonadRandom"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD-2"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/mtl:=[profile?]
+ dev-haskell/random:=[profile?]
+ >=dev-haskell/transformers-0.3:=[profile?] <dev-haskell/transformers-0.5:=[profile?]
+ >=dev-haskell/transformers-compat-0.4:=[profile?] <dev-haskell/transformers-compat-0.5:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+"
+
+S="${WORKDIR}/${MY_P}"
diff --git a/dev-haskell/monads-tf/Manifest b/dev-haskell/monads-tf/Manifest
new file mode 100644
index 000000000000..6a552cae5a93
--- /dev/null
+++ b/dev-haskell/monads-tf/Manifest
@@ -0,0 +1,2 @@
+DIST monads-tf-0.1.0.1.tar.gz 14198 SHA256 3b546924435647cc366eaffb6cd0082255de0290931adf2fc72bf3afa208eaa7 SHA512 ea087bc58e4116accdb8d210d66a6ebdbe927ffacebc6f80aaf9fe288541eb1f721d846243aa9098e7f23c145845b508c1ead75e7892eb5a372a22b45fd9ec35 WHIRLPOOL 788fe173677f324864895d6ac450ac64daa5757a56f324ce1558179a7e40b98b1ed65ac736cfd7f744d112a1379bb3e9bf3785f03d5d79c915934e0b8f2bf36d
+DIST monads-tf-0.1.0.2.tar.gz 14206 SHA256 cb6f495443f526b00b3d06535aa29e393473244acd410cba1b898eeaa8f8077c SHA512 5539d735f3d638a700a36e1d3cf0a96dbfd15f9701208e2a6ab71eaee2d00b6e2bd49acbc3e561414e923952ca702d33662511fe057a95bad125609f6216b620 WHIRLPOOL ad1110b5ebcfe912f32701385c9f0af7295790803d42ed3406258e0b38eba8b36895db28cffdc6176617e4726e8d09eb98301429f54d2e9d30763bcf5fa96bf8
diff --git a/dev-haskell/monads-tf/metadata.xml b/dev-haskell/monads-tf/metadata.xml
new file mode 100644
index 000000000000..e8f31f7a0564
--- /dev/null
+++ b/dev-haskell/monads-tf/metadata.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Monad classes using type families, with instances for various
+ monad transformers, inspired by the paper /Functional Programming
+ with Overloading and Higher-Order Polymorphism/, by Mark P
+ Jones, in /Advanced School of Functional Programming/, 1995
+ (&lt;http://web.cecs.pdx.edu/~mpj/pubs/springschool.html&gt;).
+
+ This package is almost a compatible replacement for the @mtl-tf@ package.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/monads-tf/monads-tf-0.1.0.1-r1.ebuild b/dev-haskell/monads-tf/monads-tf-0.1.0.1-r1.ebuild
new file mode 100644
index 000000000000..1bd88c4f6339
--- /dev/null
+++ b/dev-haskell/monads-tf/monads-tf-0.1.0.1-r1.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Monad classes, using type families"
+HOMEPAGE="http://hackage.haskell.org/package/monads-tf"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/transformers-0.2.0.0:=[profile?]
+ <dev-haskell/transformers-0.4:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.2.3"
diff --git a/dev-haskell/monads-tf/monads-tf-0.1.0.1.ebuild b/dev-haskell/monads-tf/monads-tf-0.1.0.1.ebuild
new file mode 100644
index 000000000000..1bd88c4f6339
--- /dev/null
+++ b/dev-haskell/monads-tf/monads-tf-0.1.0.1.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Monad classes, using type families"
+HOMEPAGE="http://hackage.haskell.org/package/monads-tf"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/transformers-0.2.0.0:=[profile?]
+ <dev-haskell/transformers-0.4:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.2.3"
diff --git a/dev-haskell/monads-tf/monads-tf-0.1.0.2.ebuild b/dev-haskell/monads-tf/monads-tf-0.1.0.2.ebuild
new file mode 100644
index 000000000000..d6464af687eb
--- /dev/null
+++ b/dev-haskell/monads-tf/monads-tf-0.1.0.2.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Monad classes, using type families"
+HOMEPAGE="http://hackage.haskell.org/package/monads-tf"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~alpha amd64 ~ia64 ~ppc ~ppc64 ~sparc x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/transformers-0.2.0.0:=[profile?] <dev-haskell/transformers-0.5:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.2.3
+"
diff --git a/dev-haskell/mono-traversable/Manifest b/dev-haskell/mono-traversable/Manifest
new file mode 100644
index 000000000000..9a698ba81aa3
--- /dev/null
+++ b/dev-haskell/mono-traversable/Manifest
@@ -0,0 +1,6 @@
+DIST mono-traversable-0.1.0.0.tar.gz 10583 SHA256 c14af600b4f364f575c234912c7caf10868dd963d191d5057e3d46f714456fde SHA512 ed193e9560995e63c18b31923b2ebebf391070c62bc2437174648f555cf6d003cf6017f50ddf7acc9b10d4f7840e62f119cafe6674e6e9f8cb2a91064ba1e80c WHIRLPOOL 3076a0177e2979ad9739a5e190ddeb7278bd9b66a767e29c6623112615e29cd65950226d432f6cfbe31e34186253cd7775f8f00bd64edae74a65350452fdd4ab
+DIST mono-traversable-0.4.0.1.tar.gz 21696 SHA256 cf1a169575494b687ea2b3ac9054b0f811768d85427b2b3e4e2c91cfe59a3a11 SHA512 f38e1511ed8887902571f2908e3e94c2806ef528ced0fe56bbf5c92d6237fa2f7c721f2a41350164182fa2f8e914987376e99c0ae61b06f9299b744e9aeb2246 WHIRLPOOL c0e75eafa2775369a733104549beebe6a1b83c34dad4c29962bf88b8fa4eb7de22a0b38d0cab7bbe17358a8a687eca816df459b7ccbbd2f26d1c12d2e18afc5f
+DIST mono-traversable-0.6.0.3.tar.gz 22827 SHA256 e3ae92fd856ff34526a33cba3ea53b5c9b1cd48bf25e0d16d7713d4e5e84e8fd SHA512 0406ff3b72d8c69acea8165d1fc12e34083d7e64bf6b80e0a2a8468a3c7cef46be1202d0f9c5ea2e30a43a9f2e4b22d291a5259332fe705d5fe7085ee250037f WHIRLPOOL 9df35426d07a348998ebcea38d7f8465293f58453ba8a8f441a7689deafe01257258842b051fc42d54f441362eebe3f53db8bb65eab6d7589959ced79ef5dca3
+DIST mono-traversable-0.6.3.tar.gz 23577 SHA256 79d2d0e50a71b0be4455b29a37f5416ee7e5ff7c88a6b5e1d6145113458cd808 SHA512 e850f48fb8510052e20170dc8b113b0b85653dfda7fc705fbf9169b487af3537dd779601c88fbabc0873987b66baf3bebcb3ab1536798ff884a8e781918163e6 WHIRLPOOL 7afb6754c504b45c46b727371bbffbd6e17afc30877b6bf75f281cd6ef25fe722e000fe9f96710c59b77ade7c2befbf018025959f070e146f8f7cdc1229e6595
+DIST mono-traversable-0.7.0.tar.gz 27752 SHA256 2402b614158f72c2c7aff654d64036cebb223d2cb261813104064ce4f1d5a404 SHA512 ef2bda089208c85048d400541c4b5d0c336e06ff8aeeecb0bce7f804888e35560621ba685c53a2037bc11a9703f488e289b0ed86e47a4165e91c47b57d62b6c2 WHIRLPOOL 9e0624831ecb50cae09fc04b9097b4454984da30ac2e9ef7ca31d7b0f65e0958f04ea74d20775f644c75f21b85a77938a6d959ddf533e76b26b39c8ad2b97cfc
+DIST mono-traversable-0.9.2.1.tar.gz 36866 SHA256 34c3827b49e47e83bdbed647ae6ca27e049be8887904007b57b03dc006b542ef SHA512 595f4d48034a9a002951359fced926492939cb16e34db8cdaf302e07da72420ed54619613fdec8d7186be008d2f75c7726f76cc6326ec734aedd72f8a0256db2 WHIRLPOOL 3dfa39cd86da5f0effe7dde4c19265f70f0647bef0bf06cfaf748508b46b20fef0a3d4c3df63b528d9757000400a4aa661bef60f6ba6a93949820a0efe82f91d
diff --git a/dev-haskell/mono-traversable/metadata.xml b/dev-haskell/mono-traversable/metadata.xml
new file mode 100644
index 000000000000..b502a24aee00
--- /dev/null
+++ b/dev-haskell/mono-traversable/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Monomorphic variants of the Functor, Foldable, and Traversable typeclasses. Contains even more experimental code for abstracting containers and sequences.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">snoyberg/mono-traversable</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/mono-traversable/mono-traversable-0.1.0.0.ebuild b/dev-haskell/mono-traversable/mono-traversable-0.1.0.0.ebuild
new file mode 100644
index 000000000000..51912b23cbdf
--- /dev/null
+++ b/dev-haskell/mono-traversable/mono-traversable-0.1.0.0.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Type classes for mapping, folding, and traversing monomorphic containers"
+HOMEPAGE="https://github.com/snoyberg/mono-traversable"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/comonad-3.0.3:=[profile?]
+ dev-haskell/hashable:=[profile?]
+ >=dev-haskell/semigroupoids-3.0:=[profile?]
+ >=dev-haskell/semigroups-0.9:=[profile?]
+ >=dev-haskell/text-0.11:=[profile?]
+ >=dev-haskell/transformers-0.3:=[profile?]
+ >=dev-haskell/unordered-containers-0.2:=[profile?]
+ >=dev-haskell/vector-0.10:=[profile?]
+ >=dev-lang/ghc-7.0.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10.0.0
+ test? ( dev-haskell/hspec )
+"
diff --git a/dev-haskell/mono-traversable/mono-traversable-0.4.0.1.ebuild b/dev-haskell/mono-traversable/mono-traversable-0.4.0.1.ebuild
new file mode 100644
index 000000000000..0ef48b11e910
--- /dev/null
+++ b/dev-haskell/mono-traversable/mono-traversable-0.4.0.1.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Type classes for mapping, folding, and traversing monomorphic containers"
+HOMEPAGE="https://github.com/snoyberg/mono-traversable"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/comonad-3.0.3:=[profile?]
+ dev-haskell/hashable:=[profile?]
+ >=dev-haskell/semigroupoids-3.0:=[profile?]
+ >=dev-haskell/semigroups-0.9:=[profile?]
+ >=dev-haskell/text-0.11:=[profile?]
+ >=dev-haskell/transformers-0.3:=[profile?]
+ >=dev-haskell/unordered-containers-0.2:=[profile?]
+ >=dev-haskell/vector-0.10:=[profile?]
+ >=dev-haskell/vector-algorithms-0.6:=[profile?]
+ dev-haskell/vector-instances:=[profile?]
+ >=dev-lang/ghc-7.0.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10.0.0
+ test? ( dev-haskell/foldl
+ dev-haskell/hspec
+ dev-haskell/quickcheck )
+"
diff --git a/dev-haskell/mono-traversable/mono-traversable-0.6.0.3.ebuild b/dev-haskell/mono-traversable/mono-traversable-0.6.0.3.ebuild
new file mode 100644
index 000000000000..3fc76334ae87
--- /dev/null
+++ b/dev-haskell/mono-traversable/mono-traversable-0.6.0.3.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Type classes for mapping, folding, and traversing monomorphic containers"
+HOMEPAGE="https://github.com/snoyberg/mono-traversable"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/comonad-3.0.3:=[profile?]
+ >=dev-haskell/dlist-0.6:=[profile?] <dev-haskell/dlist-1.0:=[profile?]
+ >=dev-haskell/dlist-instances-0.1:=[profile?] <dev-haskell/dlist-instances-0.2:=[profile?]
+ dev-haskell/hashable:=[profile?]
+ >=dev-haskell/semigroupoids-3.0:=[profile?]
+ >=dev-haskell/semigroups-0.10:=[profile?]
+ >=dev-haskell/text-0.11:=[profile?]
+ >=dev-haskell/transformers-0.3:=[profile?]
+ >=dev-haskell/unordered-containers-0.2:=[profile?]
+ >=dev-haskell/vector-0.10:=[profile?]
+ >=dev-haskell/vector-algorithms-0.6:=[profile?]
+ dev-haskell/vector-instances:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+ test? ( dev-haskell/foldl
+ dev-haskell/hspec
+ dev-haskell/quickcheck )
+"
diff --git a/dev-haskell/mono-traversable/mono-traversable-0.6.3.ebuild b/dev-haskell/mono-traversable/mono-traversable-0.6.3.ebuild
new file mode 100644
index 000000000000..86da9c9e3da6
--- /dev/null
+++ b/dev-haskell/mono-traversable/mono-traversable-0.6.3.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Type classes for mapping, folding, and traversing monomorphic containers"
+HOMEPAGE="https://github.com/snoyberg/mono-traversable"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/comonad-3.0.3:=[profile?]
+ >=dev-haskell/dlist-0.6:=[profile?] <dev-haskell/dlist-1.0:=[profile?]
+ >=dev-haskell/dlist-instances-0.1:=[profile?] <dev-haskell/dlist-instances-0.2:=[profile?]
+ dev-haskell/hashable:=[profile?]
+ >=dev-haskell/semigroupoids-3.0:=[profile?]
+ >=dev-haskell/semigroups-0.10:=[profile?]
+ >=dev-haskell/text-0.11:=[profile?]
+ >=dev-haskell/transformers-0.3:=[profile?]
+ >=dev-haskell/unordered-containers-0.2:=[profile?]
+ >=dev-haskell/vector-0.10:=[profile?]
+ >=dev-haskell/vector-algorithms-0.6:=[profile?]
+ dev-haskell/vector-instances:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+ test? ( dev-haskell/foldl
+ dev-haskell/hspec
+ dev-haskell/quickcheck )
+"
diff --git a/dev-haskell/mono-traversable/mono-traversable-0.7.0.ebuild b/dev-haskell/mono-traversable/mono-traversable-0.7.0.ebuild
new file mode 100644
index 000000000000..86da9c9e3da6
--- /dev/null
+++ b/dev-haskell/mono-traversable/mono-traversable-0.7.0.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Type classes for mapping, folding, and traversing monomorphic containers"
+HOMEPAGE="https://github.com/snoyberg/mono-traversable"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/comonad-3.0.3:=[profile?]
+ >=dev-haskell/dlist-0.6:=[profile?] <dev-haskell/dlist-1.0:=[profile?]
+ >=dev-haskell/dlist-instances-0.1:=[profile?] <dev-haskell/dlist-instances-0.2:=[profile?]
+ dev-haskell/hashable:=[profile?]
+ >=dev-haskell/semigroupoids-3.0:=[profile?]
+ >=dev-haskell/semigroups-0.10:=[profile?]
+ >=dev-haskell/text-0.11:=[profile?]
+ >=dev-haskell/transformers-0.3:=[profile?]
+ >=dev-haskell/unordered-containers-0.2:=[profile?]
+ >=dev-haskell/vector-0.10:=[profile?]
+ >=dev-haskell/vector-algorithms-0.6:=[profile?]
+ dev-haskell/vector-instances:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+ test? ( dev-haskell/foldl
+ dev-haskell/hspec
+ dev-haskell/quickcheck )
+"
diff --git a/dev-haskell/mono-traversable/mono-traversable-0.9.2.1.ebuild b/dev-haskell/mono-traversable/mono-traversable-0.9.2.1.ebuild
new file mode 100644
index 000000000000..e0cb98b11b3b
--- /dev/null
+++ b/dev-haskell/mono-traversable/mono-traversable-0.9.2.1.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Type classes for mapping, folding, and traversing monomorphic containers"
+HOMEPAGE="https://github.com/snoyberg/mono-traversable"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/comonad-3.0.3:=[profile?]
+ >=dev-haskell/dlist-0.6:=[profile?] <dev-haskell/dlist-1.0:=[profile?]
+ >=dev-haskell/dlist-instances-0.1:=[profile?] <dev-haskell/dlist-instances-0.2:=[profile?]
+ dev-haskell/hashable:=[profile?]
+ >=dev-haskell/semigroupoids-3.0:=[profile?]
+ >=dev-haskell/semigroups-0.10:=[profile?]
+ >=dev-haskell/text-0.11:=[profile?]
+ >=dev-haskell/transformers-0.3:=[profile?]
+ >=dev-haskell/unordered-containers-0.2:=[profile?]
+ >=dev-haskell/vector-0.10:=[profile?]
+ >=dev-haskell/vector-algorithms-0.6:=[profile?]
+ dev-haskell/vector-instances:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+ test? ( dev-haskell/foldl
+ dev-haskell/hspec
+ dev-haskell/hunit
+ dev-haskell/quickcheck )
+"
diff --git a/dev-haskell/mtl/Manifest b/dev-haskell/mtl/Manifest
new file mode 100644
index 000000000000..1cec45d6452e
--- /dev/null
+++ b/dev-haskell/mtl/Manifest
@@ -0,0 +1,4 @@
+DIST mtl-2.0.1.0.tar.gz 14124 SHA256 f36be461a0952905b60e750322b20105273f28e3fd99669f8db92240fdbfd2f0 SHA512 8fd6e6f3a3c51f618b78c21234e64f0646e9078f76cebf4c5109e87ec28f00039daf3c79df8e7533239c6ce1ad3f810fc2391f30a7a59397d26d6c57c7fea028 WHIRLPOOL 19495aae1ca9c43f5a56a8834a145b6d1177117d23903b00422eadcbb13790fc905e1d9098d1d0ca2b3afd36850be7f6643c324402e763e2762b575a846b9d7d
+DIST mtl-2.1.1.tar.gz 13651 SHA256 9250831796b1678380d915d2953ce94fa466af8d5c92d0c569963f0f0b037a90 SHA512 2bd1d935f1f1ff0967c6b7f6d9f127b7173736a48a7684cfeb03d61c4299d8191636f963b749422d73e2b6fb5e5389d8ac712bda6860162a62282dd33fc4cbe4 WHIRLPOOL fb578e834c8a6d3b33b389a3466c9f2edecd59a70a080f35ee381d492573cb29fd548b3cbeac11ca64e4eb7556c2237adc7f582d70777154729c6802240ff6e6
+DIST mtl-2.1.2.tar.gz 13723 SHA256 8c775764333420a4391823f9cb9b640306a262552280ea9bbdd2ca11194a8bef SHA512 ef8043adeb2746c770bebd4683c95c399bdc047c278b619d89230f342d13c33f0a9275c6be399e6da329f385ff209ff537e002b82d5075684202e8703fc5e29d WHIRLPOOL 99ba4725242d9baa0970e3594e041d4b092a56c846ce9c8d38a094dedc9586b444f27b427723fd047b9dbc8cad2fd2506bdc954ff8246c3a4888d688e5ea2478
+DIST mtl-2.2.1.tar.gz 15391 SHA256 cae59d79f3a16f8e9f3c9adc1010c7c6cdddc73e8a97ff4305f6439d855c8dc5 SHA512 5c31626b15551ee1757ad701b8e5552202bb6fe1dbd002039e3b78c6d01108a5c50f565c4993d165a00eb564d9d72fb8d2aae891b6242f0ca8cb11f7b95c5c6b WHIRLPOOL 211fcb10deb633c2a643b87b16923a006e5bf28f90057287510c404ca90dc2ad881b807c54eb7ac1e07f7dfcb5037d1f79f315a2d17f5ef1e3b37250b61d1e90
diff --git a/dev-haskell/mtl/metadata.xml b/dev-haskell/mtl/metadata.xml
new file mode 100644
index 000000000000..d4012cc59187
--- /dev/null
+++ b/dev-haskell/mtl/metadata.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Monad classes using functional dependencies, with instances
+ for various monad transformers, inspired by the paper
+ /Functional Programming with Overloading and Higher-Order Polymorphism/,
+ by Mark P Jones, in /Advanced School of Functional Programming/, 1995
+ (&lt;http://web.cecs.pdx.edu/~mpj/pubs/springschool.html&gt;).
+ </longdescription>
+ <upstream>
+ <remote-id type="github">ekmett/mtl</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/mtl/mtl-2.0.1.0.ebuild b/dev-haskell/mtl/mtl-2.0.1.0.ebuild
new file mode 100644
index 000000000000..a8f5124201d1
--- /dev/null
+++ b/dev-haskell/mtl/mtl-2.0.1.0.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+# ebuild generated by hackport 0.2.13
+
+EAPI="3"
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Monad classes, using functional dependencies"
+HOMEPAGE="http://hackage.haskell.org/package/mtl"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x86-solaris"
+IUSE=""
+
+RDEPEND="=dev-haskell/transformers-0.2*
+ >=dev-lang/ghc-6.8.2"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
diff --git a/dev-haskell/mtl/mtl-2.1.1.ebuild b/dev-haskell/mtl/mtl-2.1.1.ebuild
new file mode 100644
index 000000000000..4138d8c301a3
--- /dev/null
+++ b/dev-haskell/mtl/mtl-2.1.1.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI="4"
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Monad classes, using functional dependencies"
+HOMEPAGE="http://hackage.haskell.org/package/mtl"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x86-solaris"
+IUSE=""
+
+RDEPEND="=dev-haskell/transformers-0.3*[profile?]
+ >=dev-lang/ghc-6.8.2"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
diff --git a/dev-haskell/mtl/mtl-2.1.2-r1.ebuild b/dev-haskell/mtl/mtl-2.1.2-r1.ebuild
new file mode 100644
index 000000000000..60430ad1d902
--- /dev/null
+++ b/dev-haskell/mtl/mtl-2.1.2-r1.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Monad classes, using functional dependencies"
+HOMEPAGE="http://github.com/ekmett/mtl"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x86-solaris"
+IUSE=""
+
+RDEPEND="=dev-haskell/transformers-0.3*:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
diff --git a/dev-haskell/mtl/mtl-2.1.2.ebuild b/dev-haskell/mtl/mtl-2.1.2.ebuild
new file mode 100644
index 000000000000..c4b4c13675f9
--- /dev/null
+++ b/dev-haskell/mtl/mtl-2.1.2.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI="4"
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Monad classes, using functional dependencies"
+HOMEPAGE="http://github.com/ekmett/mtl"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x86-solaris"
+IUSE=""
+
+RDEPEND="=dev-haskell/transformers-0.3*[profile?]
+ >=dev-lang/ghc-6.8.2"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
diff --git a/dev-haskell/mtl/mtl-2.2.1.ebuild b/dev-haskell/mtl/mtl-2.2.1.ebuild
new file mode 100644
index 000000000000..7a82120a58df
--- /dev/null
+++ b/dev-haskell/mtl/mtl-2.2.1.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Monad classes, using functional dependencies"
+HOMEPAGE="http://github.com/ekmett/mtl"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x86-solaris"
+IUSE=""
+
+RDEPEND=">=dev-haskell/transformers-0.4:=[profile?] <dev-haskell/transformers-0.5:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
diff --git a/dev-haskell/multipart/Manifest b/dev-haskell/multipart/Manifest
new file mode 100644
index 000000000000..53acd0788560
--- /dev/null
+++ b/dev-haskell/multipart/Manifest
@@ -0,0 +1 @@
+DIST multipart-0.1.2.tar.gz 6787 SHA256 e543fb307beb14fc366171d7767a6a18244bacf78db295d8d161c5c03d94043c SHA512 abc3c7ad89cf9f46d72abaca3ca4782ba717ed6306b81c0c2c0bebde098a330c3a2ee4c62494cd66928265843ef497005bcf09962b50f302a9419712adef578a WHIRLPOOL a8b9f839cfcdd41b6db8585f8cfcaf9ce4a1111b01ee8e0ada3a6da3947abb900b849e7cf1d4a1c04a47ce204e374713d74cbfa75f29d614787481034f3b974e
diff --git a/dev-haskell/multipart/metadata.xml b/dev-haskell/multipart/metadata.xml
new file mode 100644
index 000000000000..55af50e269d7
--- /dev/null
+++ b/dev-haskell/multipart/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ HTTP multipart split out of the cgi package
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/multipart/multipart-0.1.2.ebuild b/dev-haskell/multipart/multipart-0.1.2.ebuild
new file mode 100644
index 000000000000..47103a2de298
--- /dev/null
+++ b/dev-haskell/multipart/multipart-0.1.2.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="HTTP multipart split out of the cgi package"
+HOMEPAGE="http://www.github.com/silkapp/multipart"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/parsec-2.0:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+"
diff --git a/dev-haskell/mutable-containers/Manifest b/dev-haskell/mutable-containers/Manifest
new file mode 100644
index 000000000000..ad17e1be825c
--- /dev/null
+++ b/dev-haskell/mutable-containers/Manifest
@@ -0,0 +1 @@
+DIST mutable-containers-0.3.0.tar.gz 11959 SHA256 ccec3cc85fa5a4facd65e7ab39220d0b41bd4ec2fe15df0bcd38fcf249105ff7 SHA512 71d2cd276c44c4de9fa533e3a41c95e4c0b7aa05383663f8e9a0cf626a6004ab9927481ba5dca1f5bca06caf54545c0b41e309817b46059a23fc8a30937fa727 WHIRLPOOL 928c79cc1af7269765ba9c0fe7c0810b7162880e1dd6b2934914dd37df116f88dc3a0fe30b4decf10b54f6bfc770826e731c2089ac551514b7d99b84cffe4e50
diff --git a/dev-haskell/mutable-containers/metadata.xml b/dev-haskell/mutable-containers/metadata.xml
new file mode 100644
index 000000000000..8eb0fa716b78
--- /dev/null
+++ b/dev-haskell/mutable-containers/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ See docs and README at &lt;http://www.stackage.org/package/mutable-containers&gt;
+ </longdescription>
+ <upstream>
+ <remote-id type="github">fpco/mutable-containers</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/mutable-containers/mutable-containers-0.3.0.ebuild b/dev-haskell/mutable-containers/mutable-containers-0.3.0.ebuild
new file mode 100644
index 000000000000..ade769062da5
--- /dev/null
+++ b/dev-haskell/mutable-containers/mutable-containers-0.3.0.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Abstactions and concrete implementations of mutable containers"
+HOMEPAGE="https://github.com/fpco/mutable-containers"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/mono-traversable:=[profile?]
+ dev-haskell/primitive:=[profile?]
+ dev-haskell/vector:=[profile?]
+ >=dev-lang/ghc-7.8.2:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.18.1.3
+ test? ( dev-haskell/hspec
+ dev-haskell/quickcheck )
+"
diff --git a/dev-haskell/mwc-random/Manifest b/dev-haskell/mwc-random/Manifest
new file mode 100644
index 000000000000..45b7714a1edd
--- /dev/null
+++ b/dev-haskell/mwc-random/Manifest
@@ -0,0 +1,5 @@
+DIST mwc-random-0.12.0.1.tar.gz 19471 SHA256 ec78bdcdf87ed4ea390a20337f04dd551dbd62fc1846cd7f466a862162f704eb SHA512 fbb08f2ee50a650e994e123b10e5211a5d87c1a0f65c910f984b81bef85713e18a7c8780cc6e8dc9ab60644e57cacb39ab5bc462151d285c74900d048394e490 WHIRLPOOL e10755904e2931e12d76d56c613e245b9d15878d8ec328550784bbd17c42136cb49acb57f9d05b3374e596307af5b53d034b64ad4faac891985afd2c55101627
+DIST mwc-random-0.13.1.0.tar.gz 20567 SHA256 8ba18571fa6ce432da764fdeea26c2f910c7a33052e262ad199764786f58e699 SHA512 4158c4100495773f629a0449856005811be7985fc6ae104c4b1e85c4f5a852f63309cc92f9495cc4d0fdd700feaf7ad014b29196eead7a6fced9d89d4913e7f8 WHIRLPOOL 378312bb70747d5b0452ea1263f00f982ea63b1f6ef1ce8fff7dc2d91b1b0357e57c30e2f6d5376ca8f5b63ff02c848f00181975490373efedf0614be38e7325
+DIST mwc-random-0.13.1.2.tar.gz 20831 SHA256 113f1ff03412e49f1f87815c99c007f063d5aef3be3039de57a09c6dd3ad0a2c SHA512 c0c4f46612478402f717e525933a8e5be9fb0bf50aba03251691f6057b363de4c6b750685c27748304656babeb504ec2ea07b4853023dbe18d48586545220bb2 WHIRLPOOL 5a0e6a7bf2ea67bb9f45e798756b4e4d11eece18cb87ea35d103c88fca5ac094dbaaa91c2a46959b35b34dfc81f69503300f3664ce171c1383430f4994489aa2
+DIST mwc-random-0.13.2.2.tar.gz 21940 SHA256 977545fece98a619699ddfca148dbcfcbc6272de6ea2fc91edc6c0a89ada59e7 SHA512 b1ee8fe7bd2f9fe0a8b1389ea6cda5d7a77f46a85a8df5259dd39bfe7afe1a192efaca6c0e92280c4221411986147752bb33c3f370960921d11037961ee78b9c WHIRLPOOL a572eaaf90e970c6741bff6e48e83dd237e5b91e54cf059d33036cc6ea254315bcff16bfdee56f7511888804d0f67c46716cd8d784ec1abb5225e5df34457f0b
+DIST mwc-random-0.13.3.2.tar.gz 22290 SHA256 2cb1e354ec8b31400d14716920f38eedd5161003249deedfd49cda290aae5806 SHA512 67a4f99bba5884cc59d5bd521f89b1b9c0b1d473d1f157a23857e45d4759f30b6e868fd5a9e444c8563345b2dd465256fdeee97e6a68d51b00e4bbbcd8bb200f WHIRLPOOL d0003d6454298684628a75bdd3af8cf64c4d8c31f26134cb8d72b68fbf6e1e3486545499244da35f22b1e4064b0ea1574b71d5d5fa0310f691846ae22edd7a1a
diff --git a/dev-haskell/mwc-random/metadata.xml b/dev-haskell/mwc-random/metadata.xml
new file mode 100644
index 000000000000..11eb9e64f21a
--- /dev/null
+++ b/dev-haskell/mwc-random/metadata.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ This package contains code for generating high quality random
+ numbers that follow either a uniform or normal distribution. The
+ generated numbers are suitable for use in statistical applications.
+
+ The uniform PRNG uses Marsaglia's MWC256 (also known as MWC8222)
+ multiply-with-carry generator, which has a period of 2^8222 and
+ fares well in tests of randomness. It is also extremely fast,
+ between 2 and 3 times faster than the Mersenne Twister.
+
+ Compared to the mersenne-random package, this package has a more
+ convenient API, is faster, and supports more statistical
+ distributions.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">bos/mwc-random</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/mwc-random/mwc-random-0.12.0.1.ebuild b/dev-haskell/mwc-random/mwc-random-0.12.0.1.ebuild
new file mode 100644
index 000000000000..5705c5dd0c0e
--- /dev/null
+++ b/dev-haskell/mwc-random/mwc-random-0.12.0.1.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Fast, high quality pseudo random number generation"
+HOMEPAGE="https://github.com/bos/mwc-random"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/primitive:=[profile?]
+ >=dev-haskell/vector-0.7:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ test? ( dev-haskell/hunit
+ dev-haskell/quickcheck
+ >=dev-haskell/statistics-0.10.1.0
+ dev-haskell/test-framework
+ dev-haskell/test-framework-hunit
+ dev-haskell/test-framework-quickcheck2
+ )
+ >=dev-haskell/cabal-1.8"
diff --git a/dev-haskell/mwc-random/mwc-random-0.13.1.0.ebuild b/dev-haskell/mwc-random/mwc-random-0.13.1.0.ebuild
new file mode 100644
index 000000000000..dcabfcb212df
--- /dev/null
+++ b/dev-haskell/mwc-random/mwc-random-0.13.1.0.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Fast, high quality pseudo random number generation"
+HOMEPAGE="https://github.com/bos/mwc-random"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/primitive:=[profile?]
+ >=dev-haskell/vector-0.7:=[profile?]
+ >=dev-lang/ghc-6.12.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8.0.2
+ test? ( dev-haskell/hunit
+ dev-haskell/quickcheck
+ >=dev-haskell/statistics-0.10.1.0
+ dev-haskell/test-framework
+ dev-haskell/test-framework-hunit
+ dev-haskell/test-framework-quickcheck2 )
+"
diff --git a/dev-haskell/mwc-random/mwc-random-0.13.1.2.ebuild b/dev-haskell/mwc-random/mwc-random-0.13.1.2.ebuild
new file mode 100644
index 000000000000..6b7112f1868d
--- /dev/null
+++ b/dev-haskell/mwc-random/mwc-random-0.13.1.2.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Fast, high quality pseudo random number generation"
+HOMEPAGE="https://github.com/bos/mwc-random"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/primitive:=[profile?]
+ >=dev-haskell/vector-0.7:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/hunit
+ dev-haskell/quickcheck
+ >=dev-haskell/statistics-0.10.1.0
+ dev-haskell/test-framework
+ dev-haskell/test-framework-hunit
+ dev-haskell/test-framework-quickcheck2 )
+"
diff --git a/dev-haskell/mwc-random/mwc-random-0.13.2.2.ebuild b/dev-haskell/mwc-random/mwc-random-0.13.2.2.ebuild
new file mode 100644
index 000000000000..ee893d4acb53
--- /dev/null
+++ b/dev-haskell/mwc-random/mwc-random-0.13.2.2.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Fast, high quality pseudo random number generation"
+HOMEPAGE="https://github.com/bos/mwc-random"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RESTRICT=test # breaks when installed mwc-random is broken
+
+RDEPEND="dev-haskell/primitive:=[profile?]
+ >=dev-haskell/vector-0.7:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/hunit
+ dev-haskell/quickcheck
+ >=dev-haskell/statistics-0.10.1.0
+ dev-haskell/test-framework
+ dev-haskell/test-framework-hunit
+ dev-haskell/test-framework-quickcheck2 )
+"
diff --git a/dev-haskell/mwc-random/mwc-random-0.13.3.2.ebuild b/dev-haskell/mwc-random/mwc-random-0.13.3.2.ebuild
new file mode 100644
index 000000000000..777bfc6186b0
--- /dev/null
+++ b/dev-haskell/mwc-random/mwc-random-0.13.3.2.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Fast, high quality pseudo random number generation"
+HOMEPAGE="https://github.com/bos/mwc-random"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RESTRICT=test # breaks when already installed package is broken
+
+RDEPEND="dev-haskell/primitive:=[profile?]
+ >=dev-haskell/vector-0.7:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/hunit
+ dev-haskell/quickcheck
+ >=dev-haskell/statistics-0.10.1.0
+ dev-haskell/test-framework
+ dev-haskell/test-framework-hunit
+ dev-haskell/test-framework-quickcheck2 )
+"
diff --git a/dev-haskell/nanospec/Manifest b/dev-haskell/nanospec/Manifest
new file mode 100644
index 000000000000..dbf2a937a744
--- /dev/null
+++ b/dev-haskell/nanospec/Manifest
@@ -0,0 +1,3 @@
+DIST nanospec-0.1.0.tar.gz 3408 SHA256 604aab074552e580a52bcfda8fce7cb2a48316f4f903801ea5d9a29b52b0179b SHA512 6e38bcee0d9a5f2e6b42566bb3e4aec57a61115dd649cb441721cb79193caac5aaf59aeef54a30dccb7e939e6512632221ec9e03b86142e5cb7671ef3433d4e9 WHIRLPOOL 0185abd0ad4a374a65f8b63168a74a66175b63db3f85deb3277ac6dd06c945486711aa1333501f104b59e400a9c6a176459fbf95b90f9a2e297325631edaa673
+DIST nanospec-0.2.0.tar.gz 3451 SHA256 1b0bae00eb01e9f4b04c167ebe0c7a27025429ce7709db3f2a798ccd0ca2203c SHA512 318458a205bc0bb48d83f9291cb8f047d6ca20b03174ae6a4a00d9f1b921a058641f80870e12f8eda3f238bd1b98dca96cb324161ea14cf2f0f3da1314edade4 WHIRLPOOL 40580a70e8592ce822bbdb36987e4a5a9a0df5850e769fe1c7e9bdbb2ea7a48e57fefc5b0dc6d44038e8305c48ab0f449e4bafc50840c7cf94b26679308d89f5
+DIST nanospec-0.2.1.tar.gz 3478 SHA256 dbcbd9baa57fc9aa573cc2e291bb93c787dc0d7aac9793b2a10c125f69a0024b SHA512 ee5b5080fefc5a213b59c8d146054f59b73dbfc8ed909ea308ec2646cd3e071a7de6115563a13fb683434725e3756fa71acbfcec77e85e3dfaa9400c7e249769 WHIRLPOOL 6263a278336c2ef8b5538ba9e3b273fbe0909c97379299fd733ecc9da0dbb1e34d2331c93c71439e48bd9e8f2131cc7097b5519a8936ddf34a2f525ce119ef36
diff --git a/dev-haskell/nanospec/metadata.xml b/dev-haskell/nanospec/metadata.xml
new file mode 100644
index 000000000000..35769076d660
--- /dev/null
+++ b/dev-haskell/nanospec/metadata.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ A lightweight implementation of a subset of Hspec&#39;s API with
+ minimal dependencies.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/nanospec/nanospec-0.1.0.ebuild b/dev-haskell/nanospec/nanospec-0.1.0.ebuild
new file mode 100644
index 000000000000..3ae4d8ef9ca1
--- /dev/null
+++ b/dev-haskell/nanospec/nanospec-0.1.0.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="A lightweight implementation of a subset of Hspec's API"
+HOMEPAGE="http://hackage.haskell.org/package/nanospec"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-1.3
+ dev-haskell/silently
+ )"
diff --git a/dev-haskell/nanospec/nanospec-0.2.0.ebuild b/dev-haskell/nanospec/nanospec-0.2.0.ebuild
new file mode 100644
index 000000000000..8a008d82f73c
--- /dev/null
+++ b/dev-haskell/nanospec/nanospec-0.2.0.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="A lightweight implementation of a subset of Hspec's API"
+HOMEPAGE="http://hackage.haskell.org/package/nanospec"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-1.3
+ >=dev-haskell/silently-1.2.4 )
+"
diff --git a/dev-haskell/nanospec/nanospec-0.2.1.ebuild b/dev-haskell/nanospec/nanospec-0.2.1.ebuild
new file mode 100644
index 000000000000..7bd75218e78b
--- /dev/null
+++ b/dev-haskell/nanospec/nanospec-0.2.1.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="A lightweight implementation of a subset of Hspec's API"
+HOMEPAGE="http://hackage.haskell.org/package/nanospec"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-1.3
+ >=dev-haskell/silently-1.2.4 )
+"
diff --git a/dev-haskell/nats/Manifest b/dev-haskell/nats/Manifest
new file mode 100644
index 000000000000..9d0a5152a050
--- /dev/null
+++ b/dev-haskell/nats/Manifest
@@ -0,0 +1,4 @@
+DIST nats-0.1.2.tar.gz 3954 SHA256 6afe997bb8c05f55d72d850a73285e689e148376583944c9d1d82e8dee4080e4 SHA512 11903b123d0ed27af9fccc8bb7c343dcf42ac8d58768e628460153b0bf6f27bf1f1271890b26a48eb234b3b89bb7b9e48266a4b39742f56bcf8913e0c3751ab1 WHIRLPOOL 8f3c23d0b45d6da83c7593eaa2e1a590645d6a4fa19133c20214b65bc2f1f396bf21950daf5be5998d1952886a3f3f33eda3deae096e96adffc0fa2635cf0894
+DIST nats-0.1.tar.gz 3734 SHA256 7e87fa4ac81bc35a3f1dafca011c19b95f869ddd15e30a5348e0685ea53cf021 SHA512 3c3f1c53c51a2638a057ea0af58b648d039bd6de591d99b28883e9b39ab289a90198bbc5b82b4abf1e3b898708cd903bc7a5e7bd7e0c8edccc06637da27c2afc WHIRLPOOL df515862813375b1fc03d6df3e45ce645bc254cfc2465b397b2436b30401803454a40c095ad0028165ca711ab3555c564788a4439fe8e9ba602eb71038ebd001
+DIST nats-0.2.tar.gz 4740 SHA256 e364218c0cad3602b14d3bc3866b9a8958c075dd1346d935e5362fa88ac65317 SHA512 419f2b4f938b7d590f45a25be163e25f29d47ec0fe7cf5d1f69cb9624c5617dfc25a0b14daf1b31ac590c021120eb5cd93bdf902d27136e3019e30ce2b5d3188 WHIRLPOOL 881726666d5e0210fd077f90179f32564f7e8123851f4e2ecc880d552487831ec3cdf6b02d7ca0e1ee53557f1adb61852da7b6a569ca398e30c125a20c00fda1
+DIST nats-1.tar.gz 5768 SHA256 8045e8348bc166832d443b65addc537504a63e5a60cf9c99e8037ba00945da64 SHA512 a53b8890d3b9f9f799d0af25626d23a570b7d3f227968d4a1033385d87e4502120e26f8623a3c5c0c21dc0db98a000ff79565cbab0298fd9c17a917ea8e11edf WHIRLPOOL 49d1e97c50848c91296b2e25f411baa7565a91d884b6eceab03a27cf5318361efb9aefb76f30c4f6a8221431e73df9ca0f25ab67eaf7065eadeac666d2ba483c
diff --git a/dev-haskell/nats/metadata.xml b/dev-haskell/nats/metadata.xml
new file mode 100644
index 000000000000..08c54b90e9da
--- /dev/null
+++ b/dev-haskell/nats/metadata.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Haskell 98 natural numbers
+ </longdescription>
+ <use>
+ <flag name="hashable">You can disable the use of the `hashable` package using
+ USE=-hashable. Disabling this is an unsupported configuration, but it may be
+ useful for accelerating builds in sandboxes for expert users. If set we will
+ not supply an instance of `Hashable`.</flag>
+ </use>
+ <upstream>
+ <remote-id type="github">ekmett/nats</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/nats/nats-0.1.2.ebuild b/dev-haskell/nats/nats-0.1.2.ebuild
new file mode 100644
index 000000000000..b39597f8bd0c
--- /dev/null
+++ b/dev-haskell/nats/nats-0.1.2.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Haskell 98 natural numbers"
+HOMEPAGE="http://github.com/ekmett/nats/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+"
diff --git a/dev-haskell/nats/nats-0.1.ebuild b/dev-haskell/nats/nats-0.1.ebuild
new file mode 100644
index 000000000000..0b41fb765f07
--- /dev/null
+++ b/dev-haskell/nats/nats-0.1.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Haskell 98 natural numbers"
+HOMEPAGE="http://github.com/ekmett/nats/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10"
diff --git a/dev-haskell/nats/nats-0.2.ebuild b/dev-haskell/nats/nats-0.2.ebuild
new file mode 100644
index 000000000000..04cf783deb46
--- /dev/null
+++ b/dev-haskell/nats/nats-0.2.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Natural numbers"
+HOMEPAGE="http://github.com/ekmett/nats/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="amd64 x86"
+IUSE="+hashable"
+
+RDEPEND=">=dev-lang/ghc-7.4.1:=
+ hashable? ( >=dev-haskell/hashable-1.1:=[profile?] <dev-haskell/hashable-1.3:=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag hashable hashable)
+}
diff --git a/dev-haskell/nats/nats-1.ebuild b/dev-haskell/nats/nats-1.ebuild
new file mode 100644
index 000000000000..c69b878de0a4
--- /dev/null
+++ b/dev-haskell/nats/nats-1.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile" # on ghc-7.10 does nothing
+inherit haskell-cabal
+
+DESCRIPTION="Natural numbers"
+HOMEPAGE="http://github.com/ekmett/nats/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="+hashable"
+
+RDEPEND=">=dev-lang/ghc-7.4.1:=
+ hashable? ( >=dev-haskell/hashable-1.1:=[profile?] <dev-haskell/hashable-1.3:=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag hashable hashable)
+}
diff --git a/dev-haskell/network-bytestring/Manifest b/dev-haskell/network-bytestring/Manifest
new file mode 100644
index 000000000000..56ce07bba111
--- /dev/null
+++ b/dev-haskell/network-bytestring/Manifest
@@ -0,0 +1 @@
+DIST network-bytestring-0.1.3.4.tar.gz 9182 SHA256 263d405345b7cd0ef03a1629eb0f14ae6e3831f42d6daf813e4a639b6405a1a6 SHA512 eba844a3d8927c08d119342f196a6cfbb0c54eb194abb4e4da5614cddbdd685923950a339494e17fdae47eae4249896c5f68390d4abb5d0321fb358612cd3a76 WHIRLPOOL 03199efec7fbebd96fcaf1120f3f3df32dbf7794fbf09f2ca186389f88d585ca19b29722bcd3af537ec47994598bec5c3adca991d4c36b0edd4126c91dd98d2f
diff --git a/dev-haskell/network-bytestring/files/network-bytestring-0.1.3.4-ghc-7.6.patch b/dev-haskell/network-bytestring/files/network-bytestring-0.1.3.4-ghc-7.6.patch
new file mode 100644
index 000000000000..7ba2e0f465b6
--- /dev/null
+++ b/dev-haskell/network-bytestring/files/network-bytestring-0.1.3.4-ghc-7.6.patch
@@ -0,0 +1,29 @@
+diff --git a/Network/Socket/ByteString.hs b/Network/Socket/ByteString.hs
+index 2fbeaa3..adf3116 100644
+--- a/Network/Socket/ByteString.hs
++++ b/Network/Socket/ByteString.hs
+@@ -45,7 +45,7 @@ import Data.ByteString (ByteString)
+ import Data.ByteString.Internal (createAndTrim)
+ import Data.ByteString.Unsafe (unsafeUseAsCStringLen)
+ import Data.Word (Word8)
+-import Foreign.C.Types (CInt)
++import Foreign.C.Types
+ import Foreign.Marshal.Alloc (allocaBytes)
+ import Foreign.Ptr (Ptr, castPtr)
+ import Network.Socket (SockAddr, Socket(..), sendBufTo, recvBufFrom)
+diff --git a/Network/Socket/ByteString/Internal.hs b/Network/Socket/ByteString/Internal.hs
+index c6a835b..eb41194 100644
+--- a/Network/Socket/ByteString/Internal.hs
++++ b/Network/Socket/ByteString/Internal.hs
+@@ -11,9 +11,9 @@ module Network.Socket.ByteString.Internal
+ import System.IO.Error (ioeSetErrorString, mkIOError)
+
+ #if !defined(mingw32_HOST_OS)
+-import Foreign.C.Types (CInt)
++import Foreign.C.Types
+ import Foreign.Ptr (Ptr)
+-import System.Posix.Types (CSsize)
++import System.Posix.Types
+
+ import Network.Socket.ByteString.IOVec (IOVec)
+ import Network.Socket.ByteString.MsgHdr (MsgHdr)
diff --git a/dev-haskell/network-bytestring/metadata.xml b/dev-haskell/network-bytestring/metadata.xml
new file mode 100644
index 000000000000..2a8a8ad4ee72
--- /dev/null
+++ b/dev-haskell/network-bytestring/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Fast, memory-efficient, low-level socket functions
+ that use 'Data.ByteString's instead of 'String's.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">tibbe/network-bytestring</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/network-bytestring/network-bytestring-0.1.3.4.ebuild b/dev-haskell/network-bytestring/network-bytestring-0.1.3.4.ebuild
new file mode 100644
index 000000000000..e08e442e69e3
--- /dev/null
+++ b/dev-haskell/network-bytestring/network-bytestring-0.1.3.4.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.1.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit eutils haskell-cabal
+
+DESCRIPTION="Fast, memory-efficient, low-level networking"
+HOMEPAGE="http://github.com/tibbe/network-bytestring"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/network-2.2.1.1:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
+
+src_prepare() {
+ epatch "${FILESDIR}"/${P}-ghc-7.6.patch
+ cabal_chdeps \
+ 'network >= 2.2.1.1 && < 2.3' 'network >= 2.2.1.1' \
+ 'base < 4.4' 'base'
+}
diff --git a/dev-haskell/network-conduit/Manifest b/dev-haskell/network-conduit/Manifest
new file mode 100644
index 000000000000..5a507b927a01
--- /dev/null
+++ b/dev-haskell/network-conduit/Manifest
@@ -0,0 +1,3 @@
+DIST network-conduit-1.0.0.tar.gz 5853 SHA256 63de6be7775d99a56485be57af965aea957c228ea9cae8389b20d03bb9796f9a SHA512 9f16e529da022d2a4049fe9d41f8df0eb1fb34b4ad80f755944074b4016688169f3efd78a4ad2c052c1951ddccb728552077d88b533ed8fde1425c469a27f7c4 WHIRLPOOL 69a44c6ddf683cff0fb8156eceef19fcd4c67dce745045f7740ec31da4800dbefc0354486c65d89325f89a71764fc519f31009ca3f0220649eee4041a33bf674
+DIST network-conduit-1.0.2.2.tar.gz 7072 SHA256 9014865c4c02e552faa23ab12120a9f89e259ec3d3ce721f7f0e2eac3220f9d0 SHA512 3dcc755ccb0ddb9c543fccec54c32ab52749602c7c9367ee70b569a1f6aa2924ae0b7207b946d6e3d55e562758e65e694c13aa464498f5927c84239f09b1c8b7 WHIRLPOOL c65dc1260409c6d5ed82a3779bafb7d069205d2259059ffa8d752bae6098f74faa49ed7e6ca1dd6362495cefe494ce90dc8332316239803e575d35cb8aa48f7f
+DIST network-conduit-1.1.0.tar.gz 1357 SHA256 57a43448e6b508a7b65b133fdc1a6630e2e47b2dd8c7c05eb5ee939711ed5519 SHA512 1bda46190bc9759e9d85f61f4555dca4444c307305b8a7ebfc3e88519ae8119e313eaf4095541c487b8431ad342320d83ff4dd1ebf271cf10c11414c652b34d1 WHIRLPOOL 4e34cd336c3efa9fca97880e105d4f1cc7bb823b2f8837fb2eb56c08c888f81fa5d78ae222be54bd7ca959ff199ba22e642c69fa80b5542d7d2443d8852daec7
diff --git a/dev-haskell/network-conduit/metadata.xml b/dev-haskell/network-conduit/metadata.xml
new file mode 100644
index 000000000000..4d2d89437e6a
--- /dev/null
+++ b/dev-haskell/network-conduit/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Stream socket data using conduits.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">snoyberg/conduit</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/network-conduit/network-conduit-1.0.0-r1.ebuild b/dev-haskell/network-conduit/network-conduit-1.0.0-r1.ebuild
new file mode 100644
index 000000000000..5e440cb4e0ae
--- /dev/null
+++ b/dev-haskell/network-conduit/network-conduit-1.0.0-r1.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Stream socket data using conduits"
+HOMEPAGE="http://github.com/snoyberg/conduit"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND="=dev-haskell/conduit-1.0*:=[profile?]
+ >=dev-haskell/lifted-base-0.1:=[profile?]
+ =dev-haskell/monad-control-0.3*:=[profile?]
+ >=dev-haskell/transformers-0.2.2:=[profile?]
+ <dev-haskell/transformers-0.4:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+ >=dev-haskell/network-2.3:=[profile?]
+ "
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8"
diff --git a/dev-haskell/network-conduit/network-conduit-1.0.2.2.ebuild b/dev-haskell/network-conduit/network-conduit-1.0.2.2.ebuild
new file mode 100644
index 000000000000..1bda1539d99f
--- /dev/null
+++ b/dev-haskell/network-conduit/network-conduit-1.0.2.2.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+#hackport: flags: -network-bytestring
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Stream socket data using conduits"
+HOMEPAGE="http://github.com/snoyberg/conduit"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/conduit-1.0:=[profile?] <dev-haskell/conduit-1.1:=[profile?]
+ >=dev-haskell/lifted-base-0.1:=[profile?]
+ >=dev-haskell/monad-control-0.3:=[profile?] <dev-haskell/monad-control-0.4:=[profile?]
+ >=dev-haskell/network-2.3:=[profile?]
+ >=dev-haskell/transformers-0.2.2:=[profile?] <dev-haskell/transformers-0.4:=[profile?]
+ >=dev-lang/ghc-7.0.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10.0.0
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ --flag=-network-bytestring
+}
diff --git a/dev-haskell/network-conduit/network-conduit-1.1.0.ebuild b/dev-haskell/network-conduit/network-conduit-1.1.0.ebuild
new file mode 100644
index 000000000000..a759499c3c66
--- /dev/null
+++ b/dev-haskell/network-conduit/network-conduit-1.1.0.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+#hackport: flags: -network-bytestring
+
+CABAL_FEATURES="lib profile"
+inherit haskell-cabal
+
+DESCRIPTION="Stream socket data using conduits. (deprecated)"
+HOMEPAGE="http://github.com/snoyberg/conduit"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/conduit-1.1:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+"
diff --git a/dev-haskell/network-data/Manifest b/dev-haskell/network-data/Manifest
new file mode 100644
index 000000000000..531201f22ae1
--- /dev/null
+++ b/dev-haskell/network-data/Manifest
@@ -0,0 +1 @@
+DIST network-data-0.5.3.tar.gz 5795 SHA256 ffeb6030a4a0c4d0f2c296133b2f72c67bc550c1de8a1781a429a19c3fbd7c7d SHA512 911cd9cc5af3b0bd49939b6ce79886c8d07fb2e4700a837560f5e6b6bb2a74dca319889f01dea87f463c6ee0df2d7b9442f4ed5201ed4acd4aadceb85b69ddec WHIRLPOOL 73df461995cb81185b4acb21255aed56a4cbe498277c2baa948eb388dfa5a6fd0e1ab57f628e07917397e3edb27cc0b5c150f89386195e380649839820228839
diff --git a/dev-haskell/network-data/metadata.xml b/dev-haskell/network-data/metadata.xml
new file mode 100644
index 000000000000..60ffcb806b72
--- /dev/null
+++ b/dev-haskell/network-data/metadata.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <use>
+ <flag name="small_base">Build the split-up base package.</flag>
+ </use>
+ <longdescription>
+ This library includes definitions for common headers such as
+ Ethernet, IPv4, IPv6, UDP, TCP, etc. This code is untested for any serious
+ work - use at your own risk.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/network-data/network-data-0.5.3.ebuild b/dev-haskell/network-data/network-data-0.5.3.ebuild
new file mode 100644
index 000000000000..2c5d86c7d101
--- /dev/null
+++ b/dev-haskell/network-data/network-data-0.5.3.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Library for network data structures and their serialization"
+HOMEPAGE="http://hackage.haskell.org/package/network-data"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="+small_base"
+
+# dev-haskell/prettyclass is not required for ghc 7.10.1, just adding
+# it for backwards compatibility with <ghc 7.10.1
+
+RDEPEND=">=dev-haskell/cereal-0.2:=[profile?]
+ >=dev-haskell/prettyclass-1.0:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.22.2.0
+"
+
+src_prepare() {
+ if has_version "<dev-lang/ghc-7.10.1"; then
+ cabal_chdeps \
+ 'pretty >= 1.1.2' 'pretty >= 1.0, prettyclass >= 1.0'
+ fi
+}
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag small_base small_base)
+}
diff --git a/dev-haskell/network-info/Manifest b/dev-haskell/network-info/Manifest
new file mode 100644
index 000000000000..219addac810b
--- /dev/null
+++ b/dev-haskell/network-info/Manifest
@@ -0,0 +1,3 @@
+DIST network-info-0.2.0.3.tar.gz 5644 SHA256 42e79146828b3e7dfeca884a4be4fe79f7a84bc4471d8cf1ecf7ea3c55a1dc12 SHA512 49aa9c80ef91025f6cb0bcae34afdc7e41f15b56f24b55fe6c622eea3890db9c44bf461819daf961c6b02bd255cadae6eeca22a64398852b21af9f777a06604f WHIRLPOOL ac59e3015155f4bbe640ba6612eb23974fd48d48d7a6cad2f049dc6fea20fdadaa84b66765ec4f00e61c4d1aaadcf61a07990316a6fa17047a9378eb53265113
+DIST network-info-0.2.0.5.tar.gz 5988 SHA256 8ee37b7e3219d18395a3c9020a9be8cfa7c5390f2c4b0e54b5feea35e5b4fd3d SHA512 c4efceb01e5bba02296740f1647e53507e29a6ffa1407a12737ac6828f448992b12f9145aaa7e1ee21d4cdd910a9c7e6bed683d65162696d95ce19f11002b785 WHIRLPOOL 6b96eb91865f550cbeb1964b52dce021d248ae825ba52aa02dcae6453e2aa54edad317943de5ba044e3120ecd108a26e61d1d9a96bee7ad259fe259753d016cf
+DIST network-info-0.2.0.7.tar.gz 6023 SHA256 ef36e2c3d60d120c91d07dfe1081c87b73d0917cee858fba42598f284301405d SHA512 bdbf46c4c814229f51f291b1aaf3909c28ef0903343e836695492d669cd46a2c6baa4ef4f5d29e7b8123fdd18d4285e23a10bb6f4b27c64332b67d7ad82029b3 WHIRLPOOL 78a514c3cc3ad9e90d7dd220cdb44e2d218b0629e5642ce8e3de88b3b29df6219212585fb25b763fee910902698df105fe07d4ffffb6324af9e3fdf29d72348d
diff --git a/dev-haskell/network-info/metadata.xml b/dev-haskell/network-info/metadata.xml
new file mode 100644
index 000000000000..1a8480bcf7f6
--- /dev/null
+++ b/dev-haskell/network-info/metadata.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ This library provides simple read-only access to the
+ local computer's networking configuration. It is
+ currently capable of getting a list of all the network
+ interfaces and their respective IPv4, IPv6 and MAC
+ addresses.
+
+ network-info has been tested and is known to work on
+ Ubuntu 10.10, FreeBSD 9.0, Mac OS X 10.6.4 and Windows
+ XP/7. It probably works on other flavours of Linux,
+ OS X, FreeBSD and Windows as well.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">jystic/network-info</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/network-info/network-info-0.2.0.3.ebuild b/dev-haskell/network-info/network-info-0.2.0.3.ebuild
new file mode 100644
index 000000000000..b2e667f9bc7b
--- /dev/null
+++ b/dev-haskell/network-info/network-info-0.2.0.3.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Access the local computer's basic network configuration"
+HOMEPAGE="http://github.com/jystic/network-info"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
diff --git a/dev-haskell/network-info/network-info-0.2.0.5.ebuild b/dev-haskell/network-info/network-info-0.2.0.5.ebuild
new file mode 100644
index 000000000000..762b9991fc76
--- /dev/null
+++ b/dev-haskell/network-info/network-info-0.2.0.5.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Access the local computer's basic network configuration"
+HOMEPAGE="http://github.com/jystic/network-info"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
diff --git a/dev-haskell/network-info/network-info-0.2.0.7.ebuild b/dev-haskell/network-info/network-info-0.2.0.7.ebuild
new file mode 100644
index 000000000000..a0fcbde56936
--- /dev/null
+++ b/dev-haskell/network-info/network-info-0.2.0.7.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Access the local computer's basic network configuration"
+HOMEPAGE="http://github.com/jystic/network-info"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
diff --git a/dev-haskell/network-multicast/Manifest b/dev-haskell/network-multicast/Manifest
new file mode 100644
index 000000000000..90a9a5b95765
--- /dev/null
+++ b/dev-haskell/network-multicast/Manifest
@@ -0,0 +1,3 @@
+DIST network-multicast-0.0.10.tar.gz 2975 SHA256 bd58901343d95a5905d323d90553c276b5c234a38c6927faf485e66ad4225b24 SHA512 2c08e4dbb09eb8ddd72e6c450ad729df5edf13fcc8fb72f7606bd05ea8206ec9e1809f7b8ce5677ced45ea33d03fd81678d697cff8e4f00521ca3500b51910f8 WHIRLPOOL 7f8f8c6b431aa6bda0007b0e87f6eb1bfc08e24f70c485c8afcc5c6ccdbe2faf106c5ca3256bd4cc871f17dccca24dd334e255bcb8e7b7277380fe78e9a4452f
+DIST network-multicast-0.0.11.tar.gz 2970 SHA256 65842175e53bb72164b7b1a448a3cc4bdf42df8d64089853ea54ccccd266fa39 SHA512 f38f4e683117412b97b602ddc324b17ffbb6c20f265086565b16124c15cb99ec63e4a21092cd33e87756d7c9ae15de8c63d8dd192503f7abfbbcf455f02796b2 WHIRLPOOL d1ee9602e7e414b6c82155287ec6193b2d5235b2446b43512dc9aa84f3787ad1acee0e05dec2aa18337cdb607c81ca47384f64e74ba438fdf42aa5af319b5c5a
+DIST network-multicast-0.0.7.tar.gz 2886 SHA256 8360edb6d575493331a92f03950e0039cad9ab09bf40bceaf821b2f3187914a3 SHA512 2bccdf9c8841aef256879291567c95b38419ce57a96900d9f63d9cd483e8a36be5523ed3b1604c5675d4109d7644911f890b9830ebb2c73dedec5731fc387f1c WHIRLPOOL be2208d1856544c65e561f252d6966f6dee7b154fd4ffae2dd59ab2059970a7c85cf546a0e5534c309017d1f431a654b78ad7f94b0ed3b70c7925fa7e77a48af
diff --git a/dev-haskell/network-multicast/metadata.xml b/dev-haskell/network-multicast/metadata.xml
new file mode 100644
index 000000000000..196bd199b642
--- /dev/null
+++ b/dev-haskell/network-multicast/metadata.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ The &quot;Network.Multicast&quot; module is for sending
+ UDP datagrams over multicast (class D) addresses.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/network-multicast/network-multicast-0.0.10.ebuild b/dev-haskell/network-multicast/network-multicast-0.0.10.ebuild
new file mode 100644
index 000000000000..5dbd671576ae
--- /dev/null
+++ b/dev-haskell/network-multicast/network-multicast-0.0.10.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Simple multicast library"
+HOMEPAGE="http://hackage.haskell.org/package/network-multicast"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="public-domain"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/network:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6.0.3
+"
diff --git a/dev-haskell/network-multicast/network-multicast-0.0.11.ebuild b/dev-haskell/network-multicast/network-multicast-0.0.11.ebuild
new file mode 100644
index 000000000000..767221858d86
--- /dev/null
+++ b/dev-haskell/network-multicast/network-multicast-0.0.11.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Simple multicast library"
+HOMEPAGE="http://hackage.haskell.org/package/network-multicast"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="public-domain"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/network:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
diff --git a/dev-haskell/network-multicast/network-multicast-0.0.7.ebuild b/dev-haskell/network-multicast/network-multicast-0.0.7.ebuild
new file mode 100644
index 000000000000..4df47f5a701a
--- /dev/null
+++ b/dev-haskell/network-multicast/network-multicast-0.0.7.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Simple multicast library"
+HOMEPAGE="http://hackage.haskell.org/package/network-multicast"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="public-domain"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/network:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
diff --git a/dev-haskell/network-protocol-xmpp/Manifest b/dev-haskell/network-protocol-xmpp/Manifest
new file mode 100644
index 000000000000..662d52a957c9
--- /dev/null
+++ b/dev-haskell/network-protocol-xmpp/Manifest
@@ -0,0 +1,4 @@
+DIST network-protocol-xmpp-0.4.4.tar.gz 24260 SHA256 3e13671a389e91c995ec5d3bf405068a841f405581b6af2540917ea544205a50 SHA512 fde8b57f8297129772117021ffa8af6d27b79068f7aa6990cd9be61f104b9aad4d9bfad35743baa013a3d09ca586ab71267e929a21983aa5e16869ca3688ce57 WHIRLPOOL 487df848074dda9b6d40a37d859e995fda1775adce54a8b9ea71a2b91bc8b69ac1d6c7da4a8dd9e3fa34cf0f0c434f7384b0a59697bc68d225ac71874fc499c7
+DIST network-protocol-xmpp-0.4.5.tar.gz 24296 SHA256 ef014182101477cef7a8218a6ec9fb25f6e7b79558f1987d7d88dde76d6a16de SHA512 357f50fe6642f9b4215658e6b17196ca97805d0d0e1f0439632a81003215255804d17bb748a700be3014647309aae0d046ad5b8883b35ac87d74f786293d22ac WHIRLPOOL 2b44764fb923d474d3f878cf076ab00b9d2bf43973c0aa1178287e974eb4b1718cd12129dd0424e0bd0099841ec8adf11b44c1805bc1cd9fb9340125fb29828f
+DIST network-protocol-xmpp-0.4.6.tar.gz 24100 SHA256 d6ec010deff24503e8f8fdb67cfd10ba84f19907c95bf1fca24dec10be74aa76 SHA512 3f09624ebcf50accee280659c4833a76d4822893ddf746039ba6d449ed1e5837e1104870cfd4be92d96bb4fbabc683fd95c1f32facde9f9457c8c2d242d08cb1 WHIRLPOOL 5249d9eceeff77a42489b8ed40083fd59b265dc5cd1ed6039a4953f124bb24eb06abb6cf0ebcfc2f60ef5c8b71f3d3bd987d87acd6245bc636848232a1607fa3
+DIST network-protocol-xmpp-0.4.8.tar.gz 24289 SHA256 ea7729e00452da11ed489a71f482e0aa082b0fb872eedca2e3722a05fd421e1e SHA512 029cbb1a0ea6691fd886b326eee7a24e8300bbece1f0c0f564b43b0e344f4107ca980d97342271cab0b9c1333fc445ac10f7dfae41dd2b6e6ea995bfb810311e WHIRLPOOL 68835e99c69c6b33013e20758741d3a63c3b03c718e5232d8e220d4b2c1870b5bf694fbf336720ebf6e555f82a1d3d002fd667844f25abe818b9d337f8543060
diff --git a/dev-haskell/network-protocol-xmpp/metadata.xml b/dev-haskell/network-protocol-xmpp/metadata.xml
new file mode 100644
index 000000000000..66a2c1b38de0
--- /dev/null
+++ b/dev-haskell/network-protocol-xmpp/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Client library for the XMPP protocol.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/network-protocol-xmpp/network-protocol-xmpp-0.4.4.ebuild b/dev-haskell/network-protocol-xmpp/network-protocol-xmpp-0.4.4.ebuild
new file mode 100644
index 000000000000..783294cacf7e
--- /dev/null
+++ b/dev-haskell/network-protocol-xmpp/network-protocol-xmpp-0.4.4.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.1.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Client library for the XMPP protocol"
+HOMEPAGE="https://john-millikin.com/software/haskell-xmpp/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="GPL-3"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="=dev-haskell/gnuidn-0.2*:=[profile?]
+ >=dev-haskell/gnutls-0.1.4:=[profile?]
+ <dev-haskell/gnutls-0.3:=[profile?]
+ =dev-haskell/gsasl-0.3*:=[profile?]
+ =dev-haskell/libxml-sax-0.7*:=[profile?]
+ =dev-haskell/monads-tf-0.1*:=[profile?]
+ >=dev-haskell/network-2.2:=[profile?]
+ >=dev-haskell/text-0.10:=[profile?]
+ <dev-haskell/text-0.12:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?]
+ =dev-haskell/xml-types-0.3*:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
diff --git a/dev-haskell/network-protocol-xmpp/network-protocol-xmpp-0.4.5.ebuild b/dev-haskell/network-protocol-xmpp/network-protocol-xmpp-0.4.5.ebuild
new file mode 100644
index 000000000000..4db2470d04e4
--- /dev/null
+++ b/dev-haskell/network-protocol-xmpp/network-protocol-xmpp-0.4.5.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Client library for the XMPP protocol"
+HOMEPAGE="https://john-millikin.com/software/haskell-xmpp/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="GPL-3"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="=dev-haskell/gnuidn-0.2*:=[profile?]
+ >=dev-haskell/gnutls-0.1.4:=[profile?]
+ <dev-haskell/gnutls-0.3:=[profile?]
+ =dev-haskell/gsasl-0.3*:=[profile?]
+ =dev-haskell/libxml-sax-0.7*:=[profile?]
+ =dev-haskell/monads-tf-0.1*:=[profile?]
+ >=dev-haskell/network-2.2:=[profile?]
+ >=dev-haskell/text-0.10:=[profile?]
+ <dev-haskell/text-0.12:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?]
+ =dev-haskell/xml-types-0.3*:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
diff --git a/dev-haskell/network-protocol-xmpp/network-protocol-xmpp-0.4.6.ebuild b/dev-haskell/network-protocol-xmpp/network-protocol-xmpp-0.4.6.ebuild
new file mode 100644
index 000000000000..b57b45925c33
--- /dev/null
+++ b/dev-haskell/network-protocol-xmpp/network-protocol-xmpp-0.4.6.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Client library for the XMPP protocol"
+HOMEPAGE="https://john-millikin.com/software/haskell-xmpp/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="GPL-3"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/gnuidn-0.2:=[profile?] <dev-haskell/gnuidn-0.3:=[profile?]
+ >=dev-haskell/gnutls-0.1.4:=[profile?] <dev-haskell/gnutls-0.3:=[profile?]
+ >=dev-haskell/gsasl-0.3:=[profile?] <dev-haskell/gsasl-0.4:=[profile?]
+ >=dev-haskell/libxml-sax-0.7:=[profile?] <dev-haskell/libxml-sax-0.8:=[profile?]
+ >=dev-haskell/monads-tf-0.1:=[profile?] <dev-haskell/monads-tf-0.2:=[profile?]
+ >=dev-haskell/network-2.2:=[profile?]
+ >=dev-haskell/text-0.10:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?]
+ >=dev-haskell/xml-types-0.3:=[profile?] <dev-haskell/xml-types-0.4:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6.0.3
+"
diff --git a/dev-haskell/network-protocol-xmpp/network-protocol-xmpp-0.4.8.ebuild b/dev-haskell/network-protocol-xmpp/network-protocol-xmpp-0.4.8.ebuild
new file mode 100644
index 000000000000..7d7696e08b45
--- /dev/null
+++ b/dev-haskell/network-protocol-xmpp/network-protocol-xmpp-0.4.8.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Client library for the XMPP protocol"
+HOMEPAGE="https://john-millikin.com/software/haskell-xmpp/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="GPL-3"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/gnuidn-0.2:=[profile?] <dev-haskell/gnuidn-0.3:=[profile?]
+ >=dev-haskell/gnutls-0.1.4:=[profile?] <dev-haskell/gnutls-0.3:=[profile?]
+ >=dev-haskell/gsasl-0.3:=[profile?] <dev-haskell/gsasl-0.4:=[profile?]
+ >=dev-haskell/libxml-sax-0.7:=[profile?] <dev-haskell/libxml-sax-0.8:=[profile?]
+ >=dev-haskell/monads-tf-0.1:=[profile?] <dev-haskell/monads-tf-0.2:=[profile?]
+ >=dev-haskell/network-2.2:=[profile?]
+ >=dev-haskell/text-0.10:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?]
+ >=dev-haskell/xml-types-0.3:=[profile?] <dev-haskell/xml-types-0.4:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
diff --git a/dev-haskell/network-uri/Manifest b/dev-haskell/network-uri/Manifest
new file mode 100644
index 000000000000..ad18b3a70537
--- /dev/null
+++ b/dev-haskell/network-uri/Manifest
@@ -0,0 +1,3 @@
+DIST network-uri-2.5.0.0.tar.gz 1665 SHA256 c3ecc5d07943d8130be850a12db130b62b800cf938aef105918df3fdb68f224e SHA512 9bc738e6de09a3dfd1b929c6f9c557abedef239034e886ca65d15a1ffc423dc72ce8b09f0f374ebd701b237600b65d031d5bc75f5ea937291328f4a1d01e6061 WHIRLPOOL 5fef62ec11b91876b25fc5eea0a778a0ab619abe8c15416868b85e1f082b2b0fe6b4ac6e7eda6e9f5a6fd7d5a89590ab1e86dba723be8447fc4e0f8f0726aaee
+DIST network-uri-2.6.0.1.tar.gz 26670 SHA256 67dc2394a92c66654e1a051b8611a56a9ccc6c8f96a876e1c34f22115655d527 SHA512 4e96b06adf9d1f2a5a7ace2c53ca57dd6866eb3046850794b81d1f967f87153e392ed7e648596c2bcf40b9dd65b87c1ae3305795d19f9bbb9d5479bddce536f8 WHIRLPOOL e310ddc1b6ce3a8d75a85b9e73a01e8c103d95f925a0330ddd304f3b5568021a881934600a9715eb42c500eceb53536eb4f7d57f2a8fdf26ae0994cff7b7983f
+DIST network-uri-2.6.0.3.tar.gz 26639 SHA256 0fc2cdff47ca77d826ebeb5cabe6ddac2333ca1504b2b629dd369399c5c28bdf SHA512 69d52462ed5af44fc3c1e27b741d87a33e0e90fe1fb314f68fd7b8819007a0e88dbde5f53ae7672d820ee48ac99cb9e422dc7274b7032c965f867089468d73ba WHIRLPOOL 09a61343c48919a50c8f14041b6c48d98a2603645a047c0f4a0fab7a7303268f3cf7922af227089bab208edf285b1a377d2b4df5b4a28c867cb6286f966b7582
diff --git a/dev-haskell/network-uri/metadata.xml b/dev-haskell/network-uri/metadata.xml
new file mode 100644
index 000000000000..990891e82907
--- /dev/null
+++ b/dev-haskell/network-uri/metadata.xml
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ This package provides an URI manipulation inteface.
+
+ In network-2.6 the @Network.URI@ module was split off from the
+ network package into this package. If you're using the @Network.URI@
+ module you can automatically get it from the right package by adding
+ this to your .cabal file:
+
+ &gt; flag network-uri
+ &gt; description: Get Network.URI from the network-uri package
+ &gt; default: True
+ &gt;
+ &gt; library
+ &gt; -- ...
+ &gt; if flag(network-uri)
+ &gt; build-depends: network-uri &gt;= 2.6
+ &gt; else
+ &gt; build-depends: network &lt; 2.6
+
+ If you want to use other modules from the network package while
+ using the @Network.URI@ modules from this package, add a @network &gt;
+ 2.6@ clause to the first @build-depends@ line.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">haskell/network-uri</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/network-uri/network-uri-2.5.0.0.ebuild b/dev-haskell/network-uri/network-uri-2.5.0.0.ebuild
new file mode 100644
index 000000000000..9ba77390939a
--- /dev/null
+++ b/dev-haskell/network-uri/network-uri-2.5.0.0.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3.9999
+
+CABAL_FEATURES="lib profile"
+inherit haskell-cabal
+
+DESCRIPTION="URI manipulation"
+HOMEPAGE="https://github.com/haskell/network-uri"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+"
diff --git a/dev-haskell/network-uri/network-uri-2.6.0.1.ebuild b/dev-haskell/network-uri/network-uri-2.6.0.1.ebuild
new file mode 100644
index 000000000000..4f77b57ee5bb
--- /dev/null
+++ b/dev-haskell/network-uri/network-uri-2.6.0.1.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="URI manipulation"
+HOMEPAGE="https://github.com/haskell/network-uri"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos"
+IUSE=""
+
+RESTRICT=test # does not work with missing network-uri
+
+RDEPEND=">=dev-haskell/parsec-3.0:=[profile?] <dev-haskell/parsec-3.2:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ !<dev-haskell/network-2.6
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+ test? ( dev-haskell/hunit
+ dev-haskell/network
+ dev-haskell/test-framework
+ dev-haskell/test-framework-hunit
+ dev-haskell/test-framework-quickcheck2 )
+"
diff --git a/dev-haskell/network-uri/network-uri-2.6.0.3.ebuild b/dev-haskell/network-uri/network-uri-2.6.0.3.ebuild
new file mode 100644
index 000000000000..0dc3cdfce1d0
--- /dev/null
+++ b/dev-haskell/network-uri/network-uri-2.6.0.3.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="URI manipulation"
+HOMEPAGE="https://github.com/haskell/network-uri"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos"
+IUSE=""
+
+RDEPEND=">=dev-haskell/parsec-3.0:=[profile?] <dev-haskell/parsec-3.2:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ !<dev-haskell/network-2.6
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+ test? ( dev-haskell/hunit
+ dev-haskell/test-framework
+ dev-haskell/test-framework-hunit
+ dev-haskell/test-framework-quickcheck2 )
+"
diff --git a/dev-haskell/network/Manifest b/dev-haskell/network/Manifest
new file mode 100644
index 000000000000..6e229fef7c40
--- /dev/null
+++ b/dev-haskell/network/Manifest
@@ -0,0 +1,7 @@
+DIST network-2.4.0.1.tar.gz 135017 SHA256 3c0638d2aab64491d635d7be67d03bc3c3caba8ca2de5879e913b227dc1d5202 SHA512 e4060e3d5a705a3ad4f4b78c4f97c0c872856abd33acf6e694fa9b811469f5caf537219f721338732e6c1bb872e1878a1aefaf851d480a70f2e5ee476e5a6838 WHIRLPOOL 205cd7527c16dc6597b87df885ebb05d8b5b9e097f844f3ad17f8104001e4edf0ed4ac7d8d1c532880b05079c2767759854fbddabf1efdcd4ad2e188fe13175f
+DIST network-2.4.1.0.tar.gz 139489 SHA256 c39bb067f4fee4753e5f076c847f675ecc40455f9cac8ee3504a5fcb288e8454 SHA512 402667972a1e4b8a26fab2089b91c8b4b72e2a2f65e428af3e110b9f00d13a94449bfdbd227331483efe0033651ac528fa462b1bfdf2b8c534c1b85735f2bb7c WHIRLPOOL 1f2325cccdf780fe4ea67410a93b6223951877229264652100d0c3f1c11f09e48c6f1047806ed604461f29236baf20f129860ffd4befaa60ec77703c931b0d27
+DIST network-2.4.1.2.tar.gz 140424 SHA256 b04dc56542428bc92f11263f500b3ad82e6a0787805601472d59af7e769bfe38 SHA512 a9a0237477fbb484ff8a66121a7808e35d4df68552c18cead1f96243f945e9517583f39c769c3ecbd643ec86a253bb3cba638ffb780feb503d60595ad7c4c7f5 WHIRLPOOL 7b4065080b258b079dd07bb3fdddf2356a25fc01ea1af7780cfa76c5913e432590f49be01e171412b493c031b8ba9992a89b892340c5321c0771c0ca734d07c6
+DIST network-2.4.2.2.tar.gz 141558 SHA256 bd30a7f0f0927fc1a13ad19269fa91e4446c5da19f3b0ea707051498a3f1ae2f SHA512 e1aa5caa4e3ca368f8499ff9ed337e6827909a6d1c622cc2133871eac3b9d257d982c421f40d4d0118e50a5a421102f084d95b4e98faf91599b6c002988b1466 WHIRLPOOL c751ae4578cab76f4519abe5b230d886309fdfcbe411e3c903a0f6f0b33b07fcb9522a30387e735d89ad9158a966eac4b9c078f1593ceac4539ef3e5781f64a6
+DIST network-2.5.0.0.tar.gz 141768 SHA256 b2166f54af2aed140fbd2c1d7915f8e11eef37b9e33c2cd71618bfe87e7320f5 SHA512 37048752b5d4d68f9ce57f9c7a3bfe2657a207c5853a6ecaae74ff9c8f9afb2ba76c9e517bfd955c427cbfccc39d921a1849c5a8094603ad5081012d9f5bb47d WHIRLPOOL ad32cd1d02fc47ea20dc8465f4bf6924e182ced61e4f34916e8dd202aaf1caed29ba06d413df5a125193e1b7a3d1ce829cc1aa3038c462c0bd22ccd2560c6f65
+DIST network-2.6.0.2.tar.gz 116657 SHA256 846d4099c4b1b3d05bec32c52cbef57313d513696a3e7a19a146bd5295d26789 SHA512 4140f3501b153cb508ef660627ad5e58dc361e3eea16b2064d23f57d968a0183688260d941838e7e460a3c569b3fd51f81709b13cc3186b2c786dfc59249ca52 WHIRLPOOL 03b822cf01320ad8262513b54150c82f4f96f8b2c2fb6ae5427810c39dd1b9dc2086738c090127ad43a943229ab32e7f1255cf8e2385b64eef21d241afb39885
+DIST network-2.6.2.1.tar.gz 118092 SHA256 a3fda15c9bbe2c7274d97f40398c6cf8d1d3a9fe896fbf6531e1bfc849bb1bfa SHA512 debf0a05e1b9d048b7212ff21b92895da84c864bf71c3c5adee5070402c94a38f6722fbc11cfb15df36fe9bfe092bb0c29a0f3f9475a319f38e0c0659989cb68 WHIRLPOOL a3c78c1728732f7f886da2f54c7ef730b6686a8e904ffed7bd9f05cedb1d31785c0054a9e11c5662f3cb1e64b91c9343e0a28591442defabbc0920275ba39cff
diff --git a/dev-haskell/network/files/network-2.2.0.0-eat-configure-opts.patch b/dev-haskell/network/files/network-2.2.0.0-eat-configure-opts.patch
new file mode 100644
index 000000000000..49c430da44a7
--- /dev/null
+++ b/dev-haskell/network/files/network-2.2.0.0-eat-configure-opts.patch
@@ -0,0 +1,17 @@
+Make sure ./configure can eat --with-hc and --with-hc-pkg without giving QA
+warnings.
+
+diff -rN -u old-network-2.2.0.0/configure.ac new-network-2.2.0.0/configure.ac
+--- old-network-2.2.0.0/configure.ac 2009-07-21 22:07:20.000000000 +0200
++++ new-network-2.2.0.0/configure.ac 2009-07-21 22:07:20.000000000 +0200
+@@ -14,6 +14,10 @@
+
+ AC_C_CONST
+
++dnl * dummy options to eat --with-hc= and --with-hc-pkg= flags
++AC_ARG_WITH([hc], [(dummy option)], [])
++AC_ARG_WITH([hc-pkg], [(dummy option)], [])
++
+ dnl ** check for specific header (.h) files that we are interested in
+ AC_CHECK_HEADERS([fcntl.h limits.h stdlib.h sys/types.h unistd.h winsock.h])
+ AC_CHECK_HEADERS([arpa/inet.h netdb.h netinet/in.h netinet/tcp.h sys/socket.h sys/uio.h sys/un.h])
diff --git a/dev-haskell/network/files/network-2.3.0.14-ghc-7.5.patch b/dev-haskell/network/files/network-2.3.0.14-ghc-7.5.patch
new file mode 100644
index 000000000000..e6a01539728a
--- /dev/null
+++ b/dev-haskell/network/files/network-2.3.0.14-ghc-7.5.patch
@@ -0,0 +1,69 @@
+--- network-2.3.0.14-orig/network.cabal 2012-06-04 10:25:39.000000000 +1000
++++ network-2.3.0.14/network.cabal 2012-06-27 20:21:38.271566190 +1000
+@@ -39,7 +39,7 @@
+ Network.Socket.ByteString.MsgHdr
+
+ build-depends:
+- base >= 3 && < 4.6,
++ base >= 3 && < 4.7,
+ bytestring < 1.0,
+ parsec >= 2.0 && < 3.2
+
+@@ -62,11 +62,11 @@
+ type: exitcode-stdio-1.0
+
+ build-depends:
+- base < 4.6,
+- bytestring < 0.10,
++ base < 4.7,
++ bytestring < 1.0,
+ HUnit < 1.3,
+ network,
+- test-framework < 0.6,
++ test-framework < 0.7,
+ test-framework-hunit < 0.3
+
+ test-suite uri
+@@ -75,10 +75,10 @@
+ type: exitcode-stdio-1.0
+
+ build-depends:
+- base < 4.6,
++ base < 4.7,
+ HUnit < 1.3,
+ network,
+- test-framework < 0.6,
++ test-framework < 0.7,
+ test-framework-hunit < 0.3
+
+ source-repository head
+--- network-2.3.0.14-orig/Network/BSD.hsc 2012-06-04 10:25:39.000000000 +1000
++++ network-2.3.0.14/Network/BSD.hsc 2012-06-28 18:07:39.287001755 +1000
+@@ -112,7 +112,9 @@
+ import Foreign.Marshal.Array (allocaArray0, peekArray0)
+ import Foreign.Marshal.Utils (with, fromBool)
+ import Data.Typeable
++#if !MIN_VERSION_base(4,6,0)
+ import Prelude hiding (catch)
++#endif
+ import System.IO.Error (ioeSetErrorString, mkIOError)
+ import System.IO.Unsafe (unsafePerformIO)
+
+--- network-2.3.0.14-orig/tests/Simple.hs 2012-06-04 10:25:39.000000000 +1000
++++ network-2.3.0.14/tests/Simple.hs 2012-06-28 18:18:31.176027682 +1000
+@@ -1,4 +1,4 @@
+-{-# LANGUAGE ScopedTypeVariables #-}
++{-# LANGUAGE CPP, ScopedTypeVariables #-}
+ {-# OPTIONS_GHC -fno-warn-unused-do-bind #-}
+
+ module Main where
+@@ -10,7 +10,9 @@
+ import qualified Data.ByteString.Char8 as C
+ import Network.Socket hiding (recv, recvFrom, send, sendTo)
+ import Network.Socket.ByteString
++#if !MIN_VERSION_base(4,6,0)
+ import Prelude hiding (catch)
++#endif
+ import Test.Framework (Test, defaultMain, testGroup)
+ import Test.Framework.Providers.HUnit (testCase)
+ import Test.HUnit (Assertion, (@=?))
diff --git a/dev-haskell/network/files/network-2.4.0.1-fix-ppc64.patch b/dev-haskell/network/files/network-2.4.0.1-fix-ppc64.patch
new file mode 100644
index 000000000000..e891831aeef4
--- /dev/null
+++ b/dev-haskell/network/files/network-2.4.0.1-fix-ppc64.patch
@@ -0,0 +1,39 @@
+commit 6bc6b666ba2a87001a825bd81088062307a51bae
+Author: Sergei Trofimovich <slyfox@gentoo.org>
+Date: Sun Jan 13 23:50:21 2013 +0300
+
+ MsgHdr.hsc: fix field 'struct msghdr::msg_namelen' size
+
+ msg_namelen has a 'socklen_t' type on linux (always 32 bits).
+ Using CSize there breaks 64-bit BE platforms.
+
+ testSendManyTo: [Failed]
+ ERROR: sendmsg: invalid argument (Destination address required)
+
+ Caught by testSendManyTo test on ppc64:
+
+ Gentoo-bug: http://bugs.gentoo.org/436640
+ Reported-by: Anthony Basile <blueness@gentoo.org>
+ Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
+
+diff --git a/Network/Socket/ByteString/MsgHdr.hsc b/Network/Socket/ByteString/MsgHdr.hsc
+index 24d7eb0..227e5ee 100644
+--- a/Network/Socket/ByteString/MsgHdr.hsc
++++ b/Network/Socket/ByteString/MsgHdr.hsc
+@@ -8,6 +8,7 @@ module Network.Socket.ByteString.MsgHdr
+ #include <sys/types.h>
+ #include <sys/socket.h>
+
++import Data.Word -- for used '#type's
+ import Foreign.C.Types (CInt, CSize)
+ import Foreign.Ptr (Ptr)
+ import Foreign.Storable (Storable(..))
+@@ -20,7 +21,7 @@ import Network.Socket.ByteString.IOVec (IOVec)
+ -- don't exist on OpenSolaris.
+ data MsgHdr = MsgHdr
+ { msgName :: Ptr SockAddr
+- , msgNameLen :: CSize
++ , msgNameLen :: (#type socklen_t) {- 32 bits even on amd64 and ppc64 -}
+ , msgIov :: Ptr IOVec
+ , msgIovLen :: CSize
+ }
diff --git a/dev-haskell/network/metadata.xml b/dev-haskell/network/metadata.xml
new file mode 100644
index 000000000000..7bbb5d034cbd
--- /dev/null
+++ b/dev-haskell/network/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <upstream>
+ <remote-id type="github">haskell/network</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/network/network-2.4.0.1.ebuild b/dev-haskell/network/network-2.4.0.1.ebuild
new file mode 100644
index 000000000000..718b73818dc5
--- /dev/null
+++ b/dev-haskell/network/network-2.4.0.1.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit base haskell-cabal
+
+DESCRIPTION="Low-level networking interface"
+HOMEPAGE="https://github.com/haskell/network"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos"
+IUSE=""
+
+RDEPEND=">=dev-haskell/parsec-3.0:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ test? ( dev-haskell/hunit
+ dev-haskell/test-framework
+ dev-haskell/test-framework-hunit
+ )
+ >=dev-haskell/cabal-1.8"
+
+PATCHES=("${FILESDIR}"/${P}-fix-ppc64.patch)
diff --git a/dev-haskell/network/network-2.4.1.0.ebuild b/dev-haskell/network/network-2.4.1.0.ebuild
new file mode 100644
index 000000000000..19be9d0e3982
--- /dev/null
+++ b/dev-haskell/network/network-2.4.1.0.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Low-level networking interface"
+HOMEPAGE="https://github.com/haskell/network"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos"
+IUSE=""
+
+RDEPEND=">=dev-haskell/parsec-3.0:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ test? ( dev-haskell/hunit
+ dev-haskell/test-framework
+ dev-haskell/test-framework-hunit
+ )
+ >=dev-haskell/cabal-1.8"
diff --git a/dev-haskell/network/network-2.4.1.2.ebuild b/dev-haskell/network/network-2.4.1.2.ebuild
new file mode 100644
index 000000000000..3d4fd1363898
--- /dev/null
+++ b/dev-haskell/network/network-2.4.1.2.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Low-level networking interface"
+HOMEPAGE="https://github.com/haskell/network"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos"
+IUSE=""
+
+RDEPEND=">=dev-haskell/parsec-3.0:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/hunit
+ dev-haskell/test-framework
+ dev-haskell/test-framework-hunit
+ dev-haskell/test-framework-quickcheck2
+ )"
diff --git a/dev-haskell/network/network-2.4.2.2.ebuild b/dev-haskell/network/network-2.4.2.2.ebuild
new file mode 100644
index 000000000000..276cc9716d87
--- /dev/null
+++ b/dev-haskell/network/network-2.4.2.2.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Low-level networking interface"
+HOMEPAGE="https://github.com/haskell/network"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos"
+IUSE=""
+
+RDEPEND=">=dev-haskell/parsec-3.0:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/hunit
+ dev-haskell/test-framework
+ dev-haskell/test-framework-hunit
+ dev-haskell/test-framework-quickcheck2 )
+"
diff --git a/dev-haskell/network/network-2.5.0.0.ebuild b/dev-haskell/network/network-2.5.0.0.ebuild
new file mode 100644
index 000000000000..a812c77fa013
--- /dev/null
+++ b/dev-haskell/network/network-2.5.0.0.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Low-level networking interface"
+HOMEPAGE="https://github.com/haskell/network"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos"
+IUSE=""
+
+RDEPEND=">=dev-haskell/parsec-3.0:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/hunit
+ dev-haskell/test-framework
+ dev-haskell/test-framework-hunit
+ dev-haskell/test-framework-quickcheck2 )
+"
diff --git a/dev-haskell/network/network-2.6.0.2.ebuild b/dev-haskell/network/network-2.6.0.2.ebuild
new file mode 100644
index 000000000000..1091d1ab81f7
--- /dev/null
+++ b/dev-haskell/network/network-2.6.0.2.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Low-level networking interface"
+HOMEPAGE="https://github.com/haskell/network"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/hunit
+ dev-haskell/test-framework
+ dev-haskell/test-framework-hunit )
+"
diff --git a/dev-haskell/network/network-2.6.2.1.ebuild b/dev-haskell/network/network-2.6.2.1.ebuild
new file mode 100644
index 000000000000..a808b2d6d27b
--- /dev/null
+++ b/dev-haskell/network/network-2.6.2.1.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Low-level networking interface"
+HOMEPAGE="https://github.com/haskell/network"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/hunit
+ dev-haskell/test-framework
+ dev-haskell/test-framework-hunit )
+"
diff --git a/dev-haskell/newtype/Manifest b/dev-haskell/newtype/Manifest
new file mode 100644
index 000000000000..fb46cd6aca94
--- /dev/null
+++ b/dev-haskell/newtype/Manifest
@@ -0,0 +1 @@
+DIST newtype-0.2.tar.gz 3476 SHA256 b714033abd9a8b0903bcef0d36d0913de2a5003c852f43f97fa688717289e459 SHA512 9f5115df618223b5acf81ef7d15dc95db5930b39863ee89e2613500bd5a5b4cf421510a4330bbe77d7c456b56f4e93072b53fe31aec2f4dbebd966b80f667958 WHIRLPOOL 417ec27d6ac00ec0f743159a032e7b211b08ed9b836f7379a9247c997a976c0e3fc7505f2ce39c63b43f39aa458ec821d9e9cbf0ad2bf2bb46a44422ecc96bf7
diff --git a/dev-haskell/newtype/metadata.xml b/dev-haskell/newtype/metadata.xml
new file mode 100644
index 000000000000..26c4fe7ad2e2
--- /dev/null
+++ b/dev-haskell/newtype/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Per Conor McBride, the Newtype typeclass represents the packing and unpacking of a newtype, and allows you to operatate under that newtype with functions such as ala.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/newtype/newtype-0.2.ebuild b/dev-haskell/newtype/newtype-0.2.ebuild
new file mode 100644
index 000000000000..e2e8893aef29
--- /dev/null
+++ b/dev-haskell/newtype/newtype-0.2.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=4
+
+# ebuild generated by hackport 0.2.18
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="A typeclass and set of functions for working with newtypes"
+HOMEPAGE="http://hackage.haskell.org/package/newtype"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.8.2"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.2"
diff --git a/dev-haskell/nonce/Manifest b/dev-haskell/nonce/Manifest
new file mode 100644
index 000000000000..f5702768d51c
--- /dev/null
+++ b/dev-haskell/nonce/Manifest
@@ -0,0 +1 @@
+DIST nonce-1.0.2.tar.gz 2872 SHA256 1004184996ea797b43189a0e73eab0b939f129cafc776341ca82289edb329cd0 SHA512 e47ed297c7aaa1ed98b6ce711cbc6653dbcbeba9b132750e588c9134f544e8b92b857f36a9331350711df14259dd0f54e49fa6e0da10e9334c5bf76952431894 WHIRLPOOL 1b2e463eae9802be025056627501abcf4a660da3749152faba1fea84a7ff35588f763e63974706edc145f4beef7c3a2ac11c4672247bf3531e2dc79ba8b81072
diff --git a/dev-haskell/nonce/metadata.xml b/dev-haskell/nonce/metadata.xml
new file mode 100644
index 000000000000..6436aa0cf422
--- /dev/null
+++ b/dev-haskell/nonce/metadata.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ According to the Wikipedia, a nonce is an arbitrary number used
+ only once in a cryptographic communication. This package
+ contain helper functions for generating nonces.
+
+ There are many kinds of nonces used in different situations.
+ It's not guaranteed that by using the nonces from this package
+ you won't have any security issues. Please make sure that the
+ nonces generated via this package are usable on your design.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">prowdsponsor/nonce</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/nonce/nonce-1.0.2.ebuild b/dev-haskell/nonce/nonce-1.0.2.ebuild
new file mode 100644
index 000000000000..0a40dbf8bdd7
--- /dev/null
+++ b/dev-haskell/nonce/nonce-1.0.2.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Generate cryptographic nonces"
+HOMEPAGE="https://github.com/prowdsponsor/nonce"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/base64-bytestring-1.0:=[profile?] <dev-haskell/base64-bytestring-1.1:=[profile?]
+ >=dev-haskell/cprng-aes-0.5:=[profile?] <dev-haskell/cprng-aes-0.7:=[profile?]
+ >=dev-haskell/crypto-random-0.0:=[profile?] <dev-haskell/crypto-random-0.1:=[profile?]
+ >=dev-haskell/text-0.9:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+"
diff --git a/dev-haskell/objectname/Manifest b/dev-haskell/objectname/Manifest
new file mode 100644
index 000000000000..0f56338627c6
--- /dev/null
+++ b/dev-haskell/objectname/Manifest
@@ -0,0 +1,3 @@
+DIST ObjectName-1.0.0.0.tar.gz 1843 SHA256 358b7185d1f3e414a4a28155a93e15b433833967542f81354e50d0a88052217b SHA512 ceb9c88e20641f29725d1cfd4ad421cdd3ade2b6e7ba6d45efa1802a616b950299832d47d2c71208c639bfdb7ae8af051541dfef4d92c9a10ae7d3cf4ba076c7 WHIRLPOOL cf0942907b21445bee7267b4a80b79b8510ff473ee54461db563ede011b6f73c762a512ee163754f2c445cf6ae224a844abd6607cb9d9252fafef99dbe1c644e
+DIST ObjectName-1.0.1.0.tar.gz 2265 SHA256 a584bdc9d6de58b30b872d020b20a5ad81bc86334143f6ae3c534716621082ab SHA512 e526ca1334a2ec81eac1ab7dde4a459d9541761cf708098fe011f84681143819553e1540ce71d122a5f744c1adc9965bb9eb25f216e039233edcdfbc5d6d33d2 WHIRLPOOL 060b6f3b438100d2a6afc6f14025698c3cd2bf85595b476137254b9287fe34d6df3d08698f507b6e747d21c7039ae56f9f81d7eee1a61ba632647f28f149fd75
+DIST ObjectName-1.1.0.0.tar.gz 2583 SHA256 afa91a31b325d2d70b27c367cf0447410f31f8e80bb851b5cbe6a9e9d372054e SHA512 b1b3d628c2d65ee84aa008a93abed70a5c319fa64b86ae54b0d8997335ea8cae09276d0ef19a3934c5836090a439d434af1b8a0cbc91d23284e61f4b66ffa5bd WHIRLPOOL bd4b72d68f9b31b2006273f032cb220273612540a39f02c917ab77e7d9b0ddc0c28a5737bd8c2bed2116ded63735574e75185c1c314e3adacd6a0821b9526c75
diff --git a/dev-haskell/objectname/metadata.xml b/dev-haskell/objectname/metadata.xml
new file mode 100644
index 000000000000..d571ee06ff0a
--- /dev/null
+++ b/dev-haskell/objectname/metadata.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ This tiny package contains the class ObjectName, which corresponds to the
+ general notion of explicitly handled identifiers for API objects, e.g. a
+ texture object name in OpenGL or a buffer object name in OpenAL.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">haskell-opengl/ObjectName</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/objectname/objectname-1.0.0.0.ebuild b/dev-haskell/objectname/objectname-1.0.0.0.ebuild
new file mode 100644
index 000000000000..e87bc25df57f
--- /dev/null
+++ b/dev-haskell/objectname/objectname-1.0.0.0.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=4
+
+# ebuild generated by hackport 0.2.18.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+MY_PN="ObjectName"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Explicitly handled object names"
+HOMEPAGE="http://www.haskell.org/HOpenGL/"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="amd64 sparc x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.8.2"
+DEPEND="${RDEPEND}
+ dev-haskell/cabal"
+
+S="${WORKDIR}/${MY_P}"
diff --git a/dev-haskell/objectname/objectname-1.0.1.0.ebuild b/dev-haskell/objectname/objectname-1.0.1.0.ebuild
new file mode 100644
index 000000000000..12791f13e8da
--- /dev/null
+++ b/dev-haskell/objectname/objectname-1.0.1.0.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+MY_PN="ObjectName"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Explicitly handled object names"
+HOMEPAGE="https://github.com/haskell-opengl/ObjectName"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~sparc ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ dev-haskell/cabal
+"
+
+S="${WORKDIR}/${MY_P}"
diff --git a/dev-haskell/objectname/objectname-1.1.0.0.ebuild b/dev-haskell/objectname/objectname-1.1.0.0.ebuild
new file mode 100644
index 000000000000..40ed11844ee8
--- /dev/null
+++ b/dev-haskell/objectname/objectname-1.1.0.0.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+MY_PN="ObjectName"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Explicitly handled object names"
+HOMEPAGE="https://github.com/svenpanne/ObjectName"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~sparc ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/transformers-0.2:=[profile?] <dev-haskell/transformers-0.5:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+"
+
+S="${WORKDIR}/${MY_P}"
diff --git a/dev-haskell/old-locale/Manifest b/dev-haskell/old-locale/Manifest
new file mode 100644
index 000000000000..49302c4eb3d4
--- /dev/null
+++ b/dev-haskell/old-locale/Manifest
@@ -0,0 +1 @@
+DIST old-locale-1.0.0.7.tar.gz 3384 SHA256 dbaf8bf6b888fb98845705079296a23c3f40ee2f449df7312f7f7f1de18d7b50 SHA512 34d018cb040de9adce3ddb8cffabe2a0610f6cd0ff5340ee721b7076671bd5cc3e830f58d16e73240df4b068510f7a24fd1995efc38f002b52d228abc4581d6a WHIRLPOOL b32be15f93f2a79f0efaefb8ca0c45e1f08004499616e358e9ea1315f20a75b6b1095ded490bd6bd01d72bfab76862a2d1c4b2a410a4cb44eeaa7cf58f82b978
diff --git a/dev-haskell/old-locale/metadata.xml b/dev-haskell/old-locale/metadata.xml
new file mode 100644
index 000000000000..04a98198131a
--- /dev/null
+++ b/dev-haskell/old-locale/metadata.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ This package provides the ability to adapt to
+ locale conventions such as date and time formats.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/old-locale/old-locale-1.0.0.7.ebuild b/dev-haskell/old-locale/old-locale-1.0.0.7.ebuild
new file mode 100644
index 000000000000..3da179339a04
--- /dev/null
+++ b/dev-haskell/old-locale/old-locale-1.0.0.7.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="locale library"
+HOMEPAGE="http://hackage.haskell.org/package/old-locale"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86 ~x86-fbsd"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+"
+
+# it's not quite true, but there was no major releases
+CABAL_CORE_LIB_GHC_PV="6.12.* 7.0.* 7.2.* 7.4.* 7.6.* 7.8.*"
diff --git a/dev-haskell/old-time/Manifest b/dev-haskell/old-time/Manifest
new file mode 100644
index 000000000000..11c4efc13436
--- /dev/null
+++ b/dev-haskell/old-time/Manifest
@@ -0,0 +1 @@
+DIST old-time-1.1.0.3.tar.gz 74219 SHA256 1ccb158b0f7851715d36b757c523b026ca1541e2030d02239802ba39b4112bc1 SHA512 a701c62266f9f3c6dc60eba970b6c25a61bf82b6b8bb6b0073e0e44908598926fe7813a7ae1b1f9da98e4861a8f0565d0bd025cb97307b71c08cb9b0b2e321bb WHIRLPOOL f19776cbe8d82899a9c139c10e05f3aa14f2a1c5ffc7158463a082b618c2fa1a6a8ebd8c230b8f4c2d475a6faa47d9b4a48a948be1d883e7d65dfa59932ea0b6
diff --git a/dev-haskell/old-time/metadata.xml b/dev-haskell/old-time/metadata.xml
new file mode 100644
index 000000000000..f14ff64a4b56
--- /dev/null
+++ b/dev-haskell/old-time/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ This package provides the old time library.
+
+ For new projects, the newer
+ &lt;http://hackage.haskell.org/package/time time library&gt;
+ is recommended.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/old-time/old-time-1.1.0.3-r1.ebuild b/dev-haskell/old-time/old-time-1.1.0.3-r1.ebuild
new file mode 100644
index 000000000000..67e38c2a9f83
--- /dev/null
+++ b/dev-haskell/old-time/old-time-1.1.0.3-r1.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Time library"
+HOMEPAGE="http://hackage.haskell.org/package/old-time"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86 ~x86-fbsd"
+IUSE=""
+
+RDEPEND=">=dev-haskell/old-locale-1.0:=[profile?] <dev-haskell/old-locale-1.1:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.18.1.2
+"
+
+# it's not quite true, but there was no major releases
+CABAL_CORE_LIB_GHC_PV="6.12.* 7.0.* 7.2.* 7.4.* 7.6.* 7.8.*"
diff --git a/dev-haskell/openal/Manifest b/dev-haskell/openal/Manifest
new file mode 100644
index 000000000000..241dac94f4ff
--- /dev/null
+++ b/dev-haskell/openal/Manifest
@@ -0,0 +1,5 @@
+DIST OpenAL-1.3.1.1.tar.gz 109173 SHA256 4875e015770feb93d5127d4b6f2338eb3957a0c36f64ccb8b3846010619f89b0 SHA512 2a31e868329c8ddd0c5c0e20215571e6f8edc525da04f6cc9323d691ea934f3fee3df1278b8e57c9dd0f5f4052e0cead295b49e6c39fa266afd8ce6768691b30 WHIRLPOOL 75ef381d48ace5f105630940bc107466e96e180205fc46c1292e83d23992ee04a9635fc37cdff7d56602047f5dd5d62a41e83f58a3fd3693f98e3678d350af8e
+DIST OpenAL-1.4.0.1.tar.gz 114389 SHA256 dbc3390e4f73bb115df9a02b638160b172e1974874d802d10a0d4e2535410ea0 SHA512 2dede64c06bf66442f80e1c379aad516474d295969b6959f0de38cbbc89e7918488322e053787653b8c7bb88775a18ec1b0a39ee6ce777e796dd0c5e3d87dffd WHIRLPOOL 9743e2eafbb5b416ba7e3fa5fe9122de0036473b4ecee28ff4dd88f7cf9a5aeb77b5d66fc0890ca45e0b72cfad4b49f041f0f641a63605c388d420786b4eddc8
+DIST OpenAL-1.4.0.2.tar.gz 116835 SHA256 7febf0d9ab1832275208ca1387fb238e5452e363e0978420066370114bbb04a7 SHA512 33075901fab42af8b91c0c46c590ddc5d1409c0ef2d49dfb1aa6f9b584ac3b8aa1f099cb9d5fdbf84905a9a1f689c3c0a389954db36b06b0eef5e1ceaef5928a WHIRLPOOL b8e7b8f39de22b757a7eca5c7a58837fd7d0afe1539b9a80af91ac2a44174042f148abcdf7adede3b8185d5918d278fa8c61cfc0b1479b2316c70965a5c8900e
+DIST OpenAL-1.6.0.0.tar.gz 41111 SHA256 ed919152957ce4d5f81f4835d42dc709e370cf77595b522379236e64a707822f SHA512 e804a89124f26b66e55715a7bc69d741c76cbd8dd1b08d32e6284d86d76f91626afcbdd8d4f8716cf124a509f5e252c5e584839255db2af12c9c4160d13668f3 WHIRLPOOL 563658505f52ac75ec7d9e1b210a97849d74391beed8e8ecd4110bf43ba01bc86367e826dc0f2a3c0ba7fdca600b24a0d44788040469a7501b7f888221a23567
+DIST OpenAL-1.7.0.0.tar.gz 41297 SHA256 5c427a07c1b26eaaa372dcc526a2c9d593b80021be5e81af75dea6d13f3a3984 SHA512 2d2a4623e8559c49ae025a695e50115cf9dc31952a4666006913c797b45fcb560e772d939f76999de6273078cf1986feb263fd428e52df3a1db2cdfa80815f17 WHIRLPOOL 075675b545d3f5de5fbd14cb1952dfeaf692c250450150f758043433304d12c1ddedc91eeae4137375a04ebba2029b00371fa6b5dd8b67a248e16dbe6ddb66c7
diff --git a/dev-haskell/openal/metadata.xml b/dev-haskell/openal/metadata.xml
new file mode 100644
index 000000000000..fcf851f940ef
--- /dev/null
+++ b/dev-haskell/openal/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <maintainer>
+ <email>haskell@gentoo.org</email>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">haskell-openal/ALUT</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/openal/openal-1.3.1.1.ebuild b/dev-haskell/openal/openal-1.3.1.1.ebuild
new file mode 100644
index 000000000000..caa422b57945
--- /dev/null
+++ b/dev-haskell/openal/openal-1.3.1.1.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+CABAL_FEATURES="lib profile haddock"
+inherit haskell-cabal
+
+MY_PN="OpenAL"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="A Haskell binding to the OpenAL cross-platform 3D audio API"
+HOMEPAGE="http://haskell.org/ghc/"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS=" amd64 x86"
+IUSE=""
+
+DEPEND=">=dev-lang/ghc-6.4
+ >=dev-haskell/opengl-2.2.1
+ media-libs/openal"
+
+S="${WORKDIR}/${MY_P}"
+
+#TODO: install examples perhaps?
diff --git a/dev-haskell/openal/openal-1.4.0.1.ebuild b/dev-haskell/openal/openal-1.4.0.1.ebuild
new file mode 100644
index 000000000000..e42af4b7fe31
--- /dev/null
+++ b/dev-haskell/openal/openal-1.4.0.1.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=4
+
+# ebuild generated by hackport 0.2.18.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+MY_PN="OpenAL"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="A binding to the OpenAL cross-platform 3D audio API"
+HOMEPAGE="http://connect.creativelabs.com/openal/"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS=" ~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/objectname[profile?]
+ dev-haskell/statevar[profile?]
+ dev-haskell/tensor[profile?]
+ >=dev-lang/ghc-6.8.2
+ media-libs/openal"
+DEPEND="${RDEPEND}
+ dev-haskell/cabal"
+
+S="${WORKDIR}/${MY_P}"
diff --git a/dev-haskell/openal/openal-1.4.0.2.ebuild b/dev-haskell/openal/openal-1.4.0.2.ebuild
new file mode 100644
index 000000000000..151b1deaf7a8
--- /dev/null
+++ b/dev-haskell/openal/openal-1.4.0.2.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+MY_PN="OpenAL"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="A binding to the OpenAL cross-platform 3D audio API"
+HOMEPAGE="http://connect.creativelabs.com/openal/"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS=" amd64 x86"
+IUSE=""
+
+RDEPEND="dev-haskell/objectname:=[profile?]
+ dev-haskell/statevar:=[profile?]
+ dev-haskell/tensor:=[profile?]
+ media-libs/openal
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ dev-haskell/cabal"
+
+S="${WORKDIR}/${MY_P}"
diff --git a/dev-haskell/openal/openal-1.6.0.0.ebuild b/dev-haskell/openal/openal-1.6.0.0.ebuild
new file mode 100644
index 000000000000..72250a56929f
--- /dev/null
+++ b/dev-haskell/openal/openal-1.6.0.0.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.5.9999
+#hackport: flags: -usenativewindowslibraries
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+MY_PN="OpenAL"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="A binding to the OpenAL cross-platform 3D audio API"
+HOMEPAGE="https://github.com/haskell-openal/ALUT"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS=" ~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/opengl-2.9.0.0:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+ media-libs/openal
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6.0.3
+"
+
+S="${WORKDIR}/${MY_P}"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ --flag=-usenativewindowslibraries
+}
diff --git a/dev-haskell/openal/openal-1.7.0.0.ebuild b/dev-haskell/openal/openal-1.7.0.0.ebuild
new file mode 100644
index 000000000000..e4dc09a99ea7
--- /dev/null
+++ b/dev-haskell/openal/openal-1.7.0.0.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+#hackport: flags: -usenativewindowslibraries
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+MY_PN="OpenAL"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="A binding to the OpenAL cross-platform 3D audio API"
+HOMEPAGE="https://github.com/haskell-openal/ALUT"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~sparc ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/objectname-1.1:=[profile?] <dev-haskell/objectname-1.2:=[profile?]
+ >=dev-haskell/opengl-2.12:=[profile?] <dev-haskell/opengl-2.13:=[profile?]
+ >=dev-haskell/statevar-1.1:=[profile?] <dev-haskell/statevar-1.2:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?] <dev-haskell/transformers-0.5:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ media-libs/openal
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+"
+
+S="${WORKDIR}/${MY_P}"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ --flag=-usenativewindowslibraries
+}
diff --git a/dev-haskell/opengl/Manifest b/dev-haskell/opengl/Manifest
new file mode 100644
index 000000000000..68580129697a
--- /dev/null
+++ b/dev-haskell/opengl/Manifest
@@ -0,0 +1,6 @@
+DIST OpenGL-2.12.0.1.tar.gz 125419 SHA256 8b7cfc07cb4cc4a6c45910eeb9fdfe114be1f64090fa0705c3e550794c588ed5 SHA512 58c21efade5a8e10a78a61eaee35986e61581e3ef898f657e3f4c0479e0e35f60772bfa489bf49dfdbf3c395826df513f3f116278fb400d568babed1061e4765 WHIRLPOOL ad28d9dd043d28ceb04b69690537cea538670e1abe2280b03652d8ba32ffac2cb3d2a79a1b547201b5f63b0640a1ce9cae321efb4beb51167a1ef10621a0e208
+DIST OpenGL-2.2.1.1.tar.gz 176695 SHA256 926ca25cf9502cdaaeb8ade484015468cb60594e1bfbf0e04bd01235d8d9a792 SHA512 24184a839123c10f228e79ef0bdf5c69b440065828e9b87a820f80c8bcd5a03c4ea179b8aab186e29b1bc435028d9f453dd8e6c22302751f4cc8c93e37742d85 WHIRLPOOL 1f983ff85b956095810efc0bccfd8538953bdac999d7ad97c1ba8ac96b622c9f6e55b08aeb89d113d3a5e98a16a08f5ae82d9a046d67e968b9ead03a28270596
+DIST OpenGL-2.5.0.0.tar.gz 105010 SHA256 7254d40734f52e558627a1fd617a0204a241af4cd85d86eb316a2a128b9deace SHA512 020a9c8615f636b2d9394f245581a324cdee7341604799552a1a65c56a0d44d419593d4058de46156dd8bae03293f6848e4dc47bbe321a1cdcb2994cb587928e WHIRLPOOL d033afbfacee90bc570ff7c700575861a2fdea6a80b3ca53d8512764058e3937b3809256b52e344d7afb3a0e1ce2c79162cc7cd5372c5bd26347e661d2a9b40b
+DIST OpenGL-2.6.0.1.tar.gz 119962 SHA256 b1bd39571f9f2a5c39bd5905fe89bf860eab3f7a5a480a1b902b50272f5ceaba SHA512 ac7d09e71bffb58fd80736c7bd3b1e4cfbe1b4ca9ad40502c12132cfbc4e8dd1a446500548ab32f19288032ec533feea9d9e1c5db1078ae84ce798d9cd05b7f6 WHIRLPOOL 2feee10bc9e94647d4843b2384583b0324b5a493784cc7adbc2baf8c57206e3e7609920b60eb8eea0731fa6a9a33b475fab13fd957ddc4f449dc7981be1e190f
+DIST OpenGL-2.8.0.0.tar.gz 123107 SHA256 ce753d8db75b5096e030422765193c4975779b42bfffa467408a40d8c43965f1 SHA512 ff39f9ddd997b93cabd54a837f2f1a8739a72ad882151801ae10300f0301716283a443071c996b6a928af5f1fecc53b09d92bb2074ad6684a783e96abe622429 WHIRLPOOL 72f9de6e2fd337529de20ada6cee7f27d3e7ef0e13fc33ee0674b1ece61a2824cb90993f68de13b7f31230175d0972df11d26569e455c1a3678292e8a5666abf
+DIST OpenGL-2.9.2.0.tar.gz 122514 SHA256 1758f6cacc9ea8f0d410fd0abc1a19f2a50dffdb62736d66d4e62b20619545e9 SHA512 1abb31033fe57056a0a3d00308910033d25d800f3da9ee4ecfd43bf25d8a392d6344463f3173da432a35ab3bbe5b5964c2aa5b0de5252e4f274025fd8d0dd0e9 WHIRLPOOL 8d8059a4875df75fb1838b79902d13f520e28bfa6f83515f6fdc92ecf918b1894387afcd2f3aa93617a5349244a07cc8347efe770d67d815d73d1bc8dc7ea576
diff --git a/dev-haskell/opengl/files/opengl-2.2.1.1-ghc-7.4.patch b/dev-haskell/opengl/files/opengl-2.2.1.1-ghc-7.4.patch
new file mode 100644
index 000000000000..772b17539523
--- /dev/null
+++ b/dev-haskell/opengl/files/opengl-2.2.1.1-ghc-7.4.patch
@@ -0,0 +1,29 @@
+Fix build failure against ghc-7.4
+
+[ 4 of 84] Compiling Graphics.Rendering.OpenGL.GL.GLboolean ( Graphics/Rendering/OpenGL/GL/GLboolean.hs, dist/build/Graphics/Rendering/OpenGL/GL/GLboolean.o )
+
+Graphics/Rendering/OpenGL/GL/GLboolean.hs:27:23:
+ Could not deduce (Eq a) arising from a use of `/='
+ from the context (Num a)
+ bound by the type signature for
+ unmarshalGLboolean :: Num a => a -> Bool
+ at Graphics/Rendering/OpenGL/GL/GLboolean.hs:27:1-27
+ Possible fix:
+ add (Eq a) to the context of
+ the type signature for unmarshalGLboolean :: Num a => a -> Bool
+ In the expression: (/= 0)
+ In an equation for `unmarshalGLboolean':
+ unmarshalGLboolean = (/= 0)
+
+Reported-by: Christian Lask
+diff --git a/Graphics/Rendering/OpenGL/GL/GLboolean.hs b/Graphics/Rendering/OpenGL/GL/GLboolean.hs
+index cab7356..cc4faa8 100644
+--- a/Graphics/Rendering/OpenGL/GL/GLboolean.hs
++++ b/Graphics/Rendering/OpenGL/GL/GLboolean.hs
+@@ -23,5 +23,5 @@ marshalGLboolean :: Num a => Bool -> a
+ marshalGLboolean False = 0
+ marshalGLboolean True = 1
+
+-unmarshalGLboolean :: Num a => a -> Bool
++unmarshalGLboolean :: (Eq a, Num a) => a -> Bool
+ unmarshalGLboolean = (/= 0)
diff --git a/dev-haskell/opengl/files/opengl-2.9.2.0-ghc-7.10.patch b/dev-haskell/opengl/files/opengl-2.9.2.0-ghc-7.10.patch
new file mode 100644
index 000000000000..02967bf16502
--- /dev/null
+++ b/dev-haskell/opengl/files/opengl-2.9.2.0-ghc-7.10.patch
@@ -0,0 +1,13 @@
+diff --git a/Graphics/Rendering/OpenGL/GL/IOState.hs b/Graphics/Rendering/OpenGL/GL/IOState.hs
+index 6fbc144..2c2a42d 100644
+--- a/Graphics/Rendering/OpenGL/GL/IOState.hs
++++ b/Graphics/Rendering/OpenGL/GL/IOState.hs
+@@ -21 +21,2 @@ module Graphics.Rendering.OpenGL.GL.IOState (
+-import Control.Monad(replicateM)
++import Control.Applicative
++import Control.Monad(replicateM,ap)
+@@ -31,0 +33,4 @@ instance Functor (IOState s) where
++instance Applicative (IOState s) where
++ pure = return
++ (<*>) = ap -- defined in Control.Monad
++
diff --git a/dev-haskell/opengl/metadata.xml b/dev-haskell/opengl/metadata.xml
new file mode 100644
index 000000000000..1c35071f7f5e
--- /dev/null
+++ b/dev-haskell/opengl/metadata.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ A Haskell binding for the OpenGL graphics system (GL, version 3.2) and its
+ accompanying utility library (GLU, version 1.3).
+
+ OpenGL is the industry&#39;s most widely used and supported 2D and 3D graphics
+ application programming interface (API), incorporating a broad set of
+ rendering, texture mapping, special effects, and other powerful visualization
+ functions. For more information about OpenGL and its various extensions,
+ please see &lt;http://www.opengl.org/&gt;
+ and &lt;http://www.opengl.org/registry/&gt;.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/opengl/opengl-2.12.0.1.ebuild b/dev-haskell/opengl/opengl-2.12.0.1.ebuild
new file mode 100644
index 000000000000..e3832001da16
--- /dev/null
+++ b/dev-haskell/opengl/opengl-2.12.0.1.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+MY_PN="OpenGL"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="A binding for the OpenGL graphics system"
+HOMEPAGE="http://www.haskell.org/haskellwiki/Opengl"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~sparc ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/gluraw-1.3:=[profile?] <dev-haskell/gluraw-1.6:=[profile?]
+ >=dev-haskell/objectname-1.1:=[profile?] <dev-haskell/objectname-1.2:=[profile?]
+ >=dev-haskell/openglraw-2.1:=[profile?] <dev-haskell/openglraw-2.6:=[profile?]
+ >=dev-haskell/statevar-1.1:=[profile?] <dev-haskell/statevar-1.2:=[profile?]
+ >=dev-haskell/text-0.1:=[profile?] <dev-haskell/text-1.3:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?] <dev-haskell/transformers-0.5:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+"
+
+S="${WORKDIR}/${MY_P}"
diff --git a/dev-haskell/opengl/opengl-2.2.1.1.ebuild b/dev-haskell/opengl/opengl-2.2.1.1.ebuild
new file mode 100644
index 000000000000..b71f9ada5d6a
--- /dev/null
+++ b/dev-haskell/opengl/opengl-2.2.1.1.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+CABAL_FEATURES="lib profile haddock"
+inherit base haskell-cabal
+
+MY_PN=OpenGL
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="OpenGL bindings for haskell"
+HOMEPAGE="http://haskell.org/ghc/"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="amd64 sparc x86"
+IUSE=""
+
+DEPEND=">=dev-lang/ghc-6.4
+ virtual/opengl
+ virtual/glu
+ media-libs/freeglut"
+
+S="${WORKDIR}/${MY_P}"
+
+PATCHES=("${FILESDIR}/${P}-ghc-7.4.patch")
diff --git a/dev-haskell/opengl/opengl-2.5.0.0.ebuild b/dev-haskell/opengl/opengl-2.5.0.0.ebuild
new file mode 100644
index 000000000000..52b855fb1d5a
--- /dev/null
+++ b/dev-haskell/opengl/opengl-2.5.0.0.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=4
+
+# ebuild generated by hackport 0.2.18.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+MY_PN="OpenGL"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="A binding for the OpenGL graphics system"
+HOMEPAGE="http://www.haskell.org/haskellwiki/Opengl"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~sparc ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/gluraw-1.1.0.0[profile?]
+ =dev-haskell/objectname-1.0*[profile?]
+ >=dev-haskell/openglraw-1.1.0.0[profile?]
+ =dev-haskell/statevar-1.0*[profile?]
+ =dev-haskell/tensor-1.0*[profile?]
+ >=dev-lang/ghc-6.8.2"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
+
+S="${WORKDIR}/${MY_P}"
diff --git a/dev-haskell/opengl/opengl-2.6.0.1.ebuild b/dev-haskell/opengl/opengl-2.6.0.1.ebuild
new file mode 100644
index 000000000000..db007c5feef2
--- /dev/null
+++ b/dev-haskell/opengl/opengl-2.6.0.1.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+MY_PN="OpenGL"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="A binding for the OpenGL graphics system"
+HOMEPAGE="http://www.haskell.org/haskellwiki/Opengl"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~sparc ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/gluraw-1.1.0.0:=[profile?]
+ =dev-haskell/objectname-1.0*:=[profile?]
+ >=dev-haskell/openglraw-1.3.0.0:=[profile?]
+ =dev-haskell/statevar-1.0*:=[profile?]
+ =dev-haskell/tensor-1.0*:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
+
+S="${WORKDIR}/${MY_P}"
diff --git a/dev-haskell/opengl/opengl-2.8.0.0.ebuild b/dev-haskell/opengl/opengl-2.8.0.0.ebuild
new file mode 100644
index 000000000000..7ba53c55475d
--- /dev/null
+++ b/dev-haskell/opengl/opengl-2.8.0.0.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+MY_PN="OpenGL"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="A binding for the OpenGL graphics system"
+HOMEPAGE="http://www.haskell.org/haskellwiki/Opengl"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="amd64 ~sparc x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/gluraw-1.1.0.0:=[profile?]
+ >=dev-haskell/openglraw-1.3.0.0:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
+
+S="${WORKDIR}/${MY_P}"
diff --git a/dev-haskell/opengl/opengl-2.9.2.0.ebuild b/dev-haskell/opengl/opengl-2.9.2.0.ebuild
new file mode 100644
index 000000000000..6937750d2aa0
--- /dev/null
+++ b/dev-haskell/opengl/opengl-2.9.2.0.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit eutils haskell-cabal
+
+MY_PN="OpenGL"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="A binding for the OpenGL graphics system"
+HOMEPAGE="http://www.haskell.org/haskellwiki/Opengl"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="amd64 ~sparc x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/gluraw-1.3.0.0:=[profile?]
+ >=dev-haskell/openglraw-1.4.1.0:=[profile?]
+ dev-haskell/text:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
+
+S="${WORKDIR}/${MY_P}"
+
+src_prepare() {
+ epatch "${FILESDIR}"/${P}-ghc-7.10.patch
+}
diff --git a/dev-haskell/openglraw/Manifest b/dev-haskell/openglraw/Manifest
new file mode 100644
index 000000000000..38de0ebce4dc
--- /dev/null
+++ b/dev-haskell/openglraw/Manifest
@@ -0,0 +1,4 @@
+DIST OpenGLRaw-1.2.0.0.tar.gz 72680 SHA256 39b9891452058b15a3eb681e15cc0b67465eb34388b5b0a8f8ef404ef94893db SHA512 8cf6301943a72036c9396d7d4d99223feb62bc419cdf8395622b0a1a7c55e7e44f66a6f30e324bc54d9660758eee5b5701f412a375289c82646dbf9b53fb7bf9 WHIRLPOOL 4354dd8573fe59dfe8ae863926cf0af91bf41ebba6c097203b7af64844883bcdef736f683409a52f4f1e77cfb250ad2acb9f1fc97346bd877a537086141f23ff
+DIST OpenGLRaw-1.3.0.0.tar.gz 75328 SHA256 6228ca9ac967350fcb6abac25b8027660ad8599914a60ef0fd10919a6d2cd745 SHA512 444cf2238ebb24710cfca95f11c2ba4888bc70793880f69bc93c932ebb5e44485303699fb0c1e2ea9450f5a911162fe3142aa2bf91d3948f7abd2d07ad1b255e WHIRLPOOL 42546789c3f852f10077fa928075ea2ef85f67e69e1626976a44e3f198350be3ab711df0391d66f93efba4b97742a743f5f216bf311f662041fec952e7f42afe
+DIST OpenGLRaw-1.5.0.0.tar.gz 102276 SHA256 852aa5229722269d70daed3c04b95e9dc7b7013efd62ebc4f2873a81768b9a12 SHA512 455d1149d70a73e12493ce931bce72c62a11568a43d4b139b8c4a5e5c940533e23feb46c71b2a76eb80d3d9512825bb8ed176d4701e17be890b47ba63fccac76 WHIRLPOOL 317cf9e5913e4498a01eeac520eff0fc81affe896a6540c4d2b9b7b6af4ea6b09278550e1452fab600c0c21f7154e6a0825637832e12f35be5109cb6c373bcd0
+DIST OpenGLRaw-2.5.1.0.tar.gz 733570 SHA256 33a4100bd89c762658263dc6e5725dd214761d16d5d73907ad42a4d72b11d8cd SHA512 98f6224d57e8fd5d152a9e028c4c8dafa69de4d52ef30e5a44555cb4c32d0fc92db1b3651beb388f357f59d2a0dd40e0946b26967287f56f268f0ed08008873a WHIRLPOOL 2fdf37075f3e2bfe89fa3a1bb9df4d5d11d6a3a738578fd49a54bee15ee647cf0826bb9634c5c150788c961fa83f7212d478368bdae78f151e2e580e5db0584f
diff --git a/dev-haskell/openglraw/metadata.xml b/dev-haskell/openglraw/metadata.xml
new file mode 100644
index 000000000000..3fc1f64903b1
--- /dev/null
+++ b/dev-haskell/openglraw/metadata.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ OpenGLRaw is a raw Haskell binding for the OpenGL 3.2 graphics system and
+ lots of OpenGL extensions. It is basically a 1:1 mapping of OpenGL&#39;s C API,
+ intended as a basis for a nicer interface. OpenGLRaw offers access to all
+ necessary functions, tokens and types plus a general facility for loading
+ extension entries. The module hierarchy closely mirrors the naming structure
+ of the OpenGL extensions, making it easy to find the right module to import.
+ All API entries are loaded dynamically, so no special C header files are
+ needed for building this package. If an API entry is not found at runtime, a
+ userError is thrown.
+
+ OpenGL is the industry&#39;s most widely used and supported 2D and 3D graphics
+ application programming interface (API), incorporating a broad set of
+ rendering, texture mapping, special effects, and other powerful visualization
+ functions. For more information about OpenGL and its various extensions,
+ please see &lt;http://www.opengl.org/&gt;
+ and &lt;http://www.opengl.org/registry/&gt;.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/openglraw/openglraw-1.2.0.0.ebuild b/dev-haskell/openglraw/openglraw-1.2.0.0.ebuild
new file mode 100644
index 000000000000..c8ed5db11b83
--- /dev/null
+++ b/dev-haskell/openglraw/openglraw-1.2.0.0.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=4
+
+# ebuild generated by hackport 0.2.18.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+MY_PN="OpenGLRaw"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="A raw binding for the OpenGL graphics system"
+HOMEPAGE="http://www.haskell.org/haskellwiki/Opengl"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~sparc ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.8.2
+ virtual/opengl"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
+
+S="${WORKDIR}/${MY_P}"
diff --git a/dev-haskell/openglraw/openglraw-1.3.0.0.ebuild b/dev-haskell/openglraw/openglraw-1.3.0.0.ebuild
new file mode 100644
index 000000000000..b16ad7a11557
--- /dev/null
+++ b/dev-haskell/openglraw/openglraw-1.3.0.0.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+MY_PN="OpenGLRaw"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="A raw binding for the OpenGL graphics system"
+HOMEPAGE="http://www.haskell.org/haskellwiki/Opengl"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="amd64 ~sparc x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-7.4.1:=
+ virtual/opengl"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
+
+S="${WORKDIR}/${MY_P}"
diff --git a/dev-haskell/openglraw/openglraw-1.5.0.0.ebuild b/dev-haskell/openglraw/openglraw-1.5.0.0.ebuild
new file mode 100644
index 000000000000..5d2b371b45a3
--- /dev/null
+++ b/dev-haskell/openglraw/openglraw-1.5.0.0.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.9999
+#hackport: flags: -usenativewindowslibraries,-useglxgetprocaddress
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+MY_PN="OpenGLRaw"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="A raw binding for the OpenGL graphics system"
+HOMEPAGE="http://www.haskell.org/haskellwiki/Opengl"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="amd64 ~sparc x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-7.4.1:=
+ virtual/opengl
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
+
+S="${WORKDIR}/${MY_P}"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ --flag=-useglxgetprocaddress \
+ --flag=-usenativewindowslibraries
+}
diff --git a/dev-haskell/openglraw/openglraw-2.5.1.0.ebuild b/dev-haskell/openglraw/openglraw-2.5.1.0.ebuild
new file mode 100644
index 000000000000..ab9653023bf9
--- /dev/null
+++ b/dev-haskell/openglraw/openglraw-2.5.1.0.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+#hackport: flags: -usenativewindowslibraries,-useglxgetprocaddress,-osandroid,-usegles2
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+MY_PN="OpenGLRaw"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="A raw binding for the OpenGL graphics system"
+HOMEPAGE="http://www.haskell.org/haskellwiki/Opengl"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~sparc ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/transformers-0.2:=[profile?] <dev-haskell/transformers-0.5:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ virtual/opengl
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+"
+
+S="${WORKDIR}/${MY_P}"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ --flag=-osandroid \
+ --flag=-usegles2 \
+ --flag=-useglxgetprocaddress \
+ --flag=-usenativewindowslibraries
+}
diff --git a/dev-haskell/options/Manifest b/dev-haskell/options/Manifest
new file mode 100644
index 000000000000..b671d0769606
--- /dev/null
+++ b/dev-haskell/options/Manifest
@@ -0,0 +1,3 @@
+DIST options-1.2.1.1.tar.gz 25327 SHA256 283eea9ae2c539830c6c65f5c03fb00626cfd1274da0526c285c146fc3065a62 SHA512 615a3767b74ca0ba2eae993f6e475963df2a0933f1e6c9bbfe35144c4dc6018af276144b2ec1b608b695dc7fca904784ebc63cd58a432f966588846cb36f94ea WHIRLPOOL b8a2a6f64d573ad355e82bbd3dbb7fa1c234f3a29ad26b5e3c24f6feaed9107cba29b7fa0ce54dff7e7054bf96f71f5cbe26a3410489c98eaf15286e1d25caf9
+DIST options-1.2.1.tar.gz 25252 SHA256 75f84bc3d369f534daef5b9f7db9f581f38974d7ae7bd389b754d30f59bc32f9 SHA512 fedc10b4e8d1dca4a93e90cbc2f37f0570af6657a4ba1492b2da9267a38ba8533b1c599dd36eb2660d016374cc34857a57785fd5c305bad2e5c1d23bbe559ab7 WHIRLPOOL aa62c8c1eba2bb1a90f1966687f7f9d8f34fc4ab2fd276381019a88597c99f86ed48ebe555059b57207be4a4cc5e86e94a501e0c0c9489e21d782c472d4d1b85
+DIST options-1.2.tar.gz 25214 SHA256 7d9353b93ff22a9a20c088a6895d08b02266e1a61e5c7192711c14881a9f1993 SHA512 9c7cfcfbf3e1e487bc80a3ea68ba484b22b7adecf65af5e5f3d3cd9ebcabf952286cf1b29d6e1ef6654eed49aeb70a2936bc977f8c3665bd7ab59340cf2f2f18 WHIRLPOOL 1ef4d4c61464379d35cc8445c331387247d3dd67122b0d8a7b9030a70c67c3e44e41272aef9fa6b792addb2d08dde55dd079a581b4f1f5ffd5f63ffe3054db53
diff --git a/dev-haskell/options/files/options-1.2.1-ghc-7.10.patch b/dev-haskell/options/files/options-1.2.1-ghc-7.10.patch
new file mode 100644
index 000000000000..9578c926528e
--- /dev/null
+++ b/dev-haskell/options/files/options-1.2.1-ghc-7.10.patch
@@ -0,0 +1,24 @@
+--- options-1.2.1-orig/lib/Options/Tokenize.hs 2014-12-14 16:34:53.000000000 +1100
++++ options-1.2.1/lib/Options/Tokenize.hs 2015-01-02 00:14:05.390013340 +1100
+@@ -11,6 +11,7 @@
+ , tokenize
+ ) where
+
++import Control.Applicative
+ import Control.Monad.Error hiding (throwError)
+ import qualified Control.Monad.Error
+ import Control.Monad.State
+@@ -53,6 +54,13 @@
+
+ newtype Tok a = Tok { unTok :: ErrorT String (StateT TokState Identity) a }
+
++instance Functor Tok where
++ fmap = liftM
++
++instance Applicative Tok where
++ pure = return
++ (<*>) = ap
++
+ instance Monad Tok where
+ return = Tok . return
+ m >>= f = Tok (unTok m >>= unTok . f)
diff --git a/dev-haskell/options/metadata.xml b/dev-haskell/options/metadata.xml
new file mode 100644
index 000000000000..51a1b75d2a74
--- /dev/null
+++ b/dev-haskell/options/metadata.xml
@@ -0,0 +1,60 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ The @options@ package lets library and application developers easily work
+ with command-line options.
+
+ The following example is a full program that can accept two options,
+ @--message@ and @--quiet@:
+
+ @
+ import Control.Applicative
+ import Options
+
+ data MainOptions = MainOptions
+ &amp;#x20; &amp;#x7b; optMessage :: String
+ &amp;#x20; , optQuiet :: Bool
+ &amp;#x20; &amp;#x7d;
+
+ instance &#39;Options&#39; MainOptions where
+ &amp;#x20; defineOptions = pure MainOptions
+ &amp;#x20; \&lt;*\&gt; simpleOption \&quot;message\&quot; \&quot;Hello world!\&quot;
+ &amp;#x20; \&quot;A message to show the user.\&quot;
+ &amp;#x20; \&lt;*\&gt; simpleOption \&quot;quiet\&quot; False
+ &amp;#x20; \&quot;Whether to be quiet.\&quot;
+
+ main :: IO ()
+ main = runCommand $ \\opts args -&gt; do
+ &amp;#x20; if optQuiet opts
+ &amp;#x20; then return ()
+ &amp;#x20; else putStrLn (optMessage opts)
+ @
+
+ &gt;$ ./hello
+ &gt;Hello world!
+ &gt;$ ./hello --message=&#39;ciao mondo&#39;
+ &gt;ciao mondo
+ &gt;$ ./hello --quiet
+ &gt;$
+
+ In addition, this library will automatically create documentation options
+ such as @--help@ and @--help-all@:
+
+ &gt;$ ./hello --help
+ &gt;Help Options:
+ &gt; -h, --help
+ &gt; Show option summary.
+ &gt; --help-all
+ &gt; Show all help options.
+ &gt;
+ &gt;Application Options:
+ &gt; --message :: text
+ &gt; A message to show the user.
+ &gt; default: &quot;Hello world!&quot;
+ &gt; --quiet :: bool
+ &gt; Whether to be quiet.
+ &gt; default: false
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/options/options-1.2-r1.ebuild b/dev-haskell/options/options-1.2-r1.ebuild
new file mode 100644
index 000000000000..900e3b513290
--- /dev/null
+++ b/dev-haskell/options/options-1.2-r1.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="A powerful and easy-to-use command-line option parser"
+HOMEPAGE="https://john-millikin.com/software/haskell-options/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/monads-tf-0.1:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/chell-0.3.1 <dev-haskell/chell-0.5
+ >=dev-haskell/chell-quickcheck-0.2 <dev-haskell/chell-quickcheck-0.3
+ >=dev-haskell/monads-tf-0.1
+ >=dev-haskell/transformers-0.2 )
+"
+
+src_prepare() {
+ cabal_chdeps \
+ 'chell >= 0.3.1 && < 0.4' 'chell >= 0.3.1 && < 0.5'
+}
diff --git a/dev-haskell/options/options-1.2.1.1.ebuild b/dev-haskell/options/options-1.2.1.1.ebuild
new file mode 100644
index 000000000000..f2c1f7d679e6
--- /dev/null
+++ b/dev-haskell/options/options-1.2.1.1.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="A powerful and easy-to-use command-line option parser"
+HOMEPAGE="https://john-millikin.com/software/haskell-options/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/monads-tf-0.1:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/chell-0.4 <dev-haskell/chell-0.5
+ >=dev-haskell/chell-quickcheck-0.2 <dev-haskell/chell-quickcheck-0.3 )
+"
diff --git a/dev-haskell/options/options-1.2.1.ebuild b/dev-haskell/options/options-1.2.1.ebuild
new file mode 100644
index 000000000000..b672c9cde5e5
--- /dev/null
+++ b/dev-haskell/options/options-1.2.1.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit base haskell-cabal
+
+DESCRIPTION="A powerful and easy-to-use command-line option parser"
+HOMEPAGE="https://john-millikin.com/software/haskell-options/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE=""
+
+RESTRICT=test # needs old chell
+
+RDEPEND=">=dev-haskell/monads-tf-0.1:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/chell-0.3.1 <dev-haskell/chell-0.5
+ >=dev-haskell/chell-quickcheck-0.2 <dev-haskell/chell-quickcheck-0.3 )
+"
+
+PATCHES=("${FILESDIR}/${PN}-1.2.1-ghc-7.10.patch")
+
+src_prepare() {
+ base_src_prepare
+ cabal_chdeps \
+ 'chell >= 0.3.1 && < 0.4' 'chell >= 0.3.1 && < 0.5'
+}
diff --git a/dev-haskell/optparse-applicative/Manifest b/dev-haskell/optparse-applicative/Manifest
new file mode 100644
index 000000000000..815e9de4960f
--- /dev/null
+++ b/dev-haskell/optparse-applicative/Manifest
@@ -0,0 +1,6 @@
+DIST optparse-applicative-0.11.0.1.tar.gz 30220 SHA256 c919c7cc44dd325b49026661963a4d5dd45fe3a0a9d450ce86af019ea454bf49 SHA512 5f01e5da2b7294a0b8448bd3905fba87bf143873032ffee5cbcf78902b22a0a03bc7da5ba33dda471c466287bebe7066ff2fde03664dbc15a052bb0bdac7b317 WHIRLPOOL bed0b2301143245bd0e2d4310178bd657dcbe1f61f4b6e4c8473ba8d6707c574d7318776f74d7e1a1bf44a4d34c33434174b6ecdd38c35a092b4b7a3cfb02209
+DIST optparse-applicative-0.11.0.2.tar.gz 30425 SHA256 31c6923c01cfd6dce0cf83f3430c17d164169f0db6ff2de9b3b294926214255a SHA512 eb10a274074dacf2a481c964f8fcb125c1ea6be7f33388c938ad310b49d959484102caeb1849e0370292286b7603f68853cf23ded634bb09cd34871eaec74caf WHIRLPOOL 6197030c75db61d5166ff6ad163f52efc025f0a7c8b47a7a363d4dcf5444c4ac2b477dccc3ccc83c85f9e5571cbdf042915a4161a469716cacfd38a6a792748d
+DIST optparse-applicative-0.5.2.1.tar.gz 24123 SHA256 1110b926d9c601f8bc24c3e57e08d3f957ad047a60324b11640df51a0a9a9570 SHA512 7246fc6b6c9ec1c9a7b4f4e8850d80fe0958b9c659b2f31c455738d09b70178bb71f164198871874414e1fdf0ecf38098fdbc65f838224a6f6235f2d000f3876 WHIRLPOOL 8935307fd69f50dbbd760df328a0ac9b4f6c2305b205cedaa3316da38bbb59c3d8f377bccdad25229c94ec24021806524ecf6c2c6ac0b9d32f3b07429a0f9245
+DIST optparse-applicative-0.7.0.2.tar.gz 26682 SHA256 9195b7b4719b57c1005a2b7c24b9d5f32fabde268fe06913640e7533041006df SHA512 94f583d7df97f2887cc4fea8d5b22261195c3f30bb9bf0aec2579d5b2d31583692835dc9df1273c544c3ef72343159ee90531450f7c498617a0595479efc5d0c WHIRLPOOL eb6a0dc6251dfebd50adeefd2b7e9e2e34b453f5ee230b5111b640ad2012985ce623b6e67df5361d629ebef226ce9cdd9c9c3fac55583a4d186e952c8ef10daa
+DIST optparse-applicative-0.8.1.tar.gz 32055 SHA256 90f21ee33511f9d5e77d9b30c9043a0870affdbb54870806f83cb7287249c27f SHA512 bd7b8462d897439a77dffdc187dbf61e51937960e339c3bd5009b7479e84dd1ca1e40529c8ffd7d198d26542c23e38c45d91abe8e1b1d420090859f0f07574d6 WHIRLPOOL 13766316caa36361ed543dec4400dd11e804c7a71f09d9dbf303a8b354e4b507de119a88e82f4ecfbe7ed9cbdb72072ce5005bbbcbd2e23310820a8cb123d9c0
+DIST optparse-applicative-0.9.1.1.tar.gz 32757 SHA256 e6093c36f9b996f8431f588c1b95439fe151278e72a9236f51e2b5e4d340c8bb SHA512 616e144512e8628dbc88bc0ce6e47f4aa95a6d5e5fbc3b07aabaf4bedb104808bed7bb959bbb4d88aa6861b98dedbc4ac08924e220ef2cd3b3ebc42945871bdd WHIRLPOOL d4ea82cb2533f666206f7efad13e5eb22bd60ddbd3adb8c21478151e2a890cdeb2d4e73ea709612bea6ca95f3807c2339d781b045325b05b2f6e68d3a8ef53a3
diff --git a/dev-haskell/optparse-applicative/metadata.xml b/dev-haskell/optparse-applicative/metadata.xml
new file mode 100644
index 000000000000..a2d33046e859
--- /dev/null
+++ b/dev-haskell/optparse-applicative/metadata.xml
@@ -0,0 +1,69 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Here is a simple example of an applicative option parser:
+
+ @
+ data Sample = Sample
+ &amp;#x20; &amp;#x7b; hello :: String
+ &amp;#x20; , quiet :: Bool &amp;#x7d;
+
+ sample :: Parser Sample
+ sample = Sample
+ &amp;#x20; \&lt;$\&gt; strOption
+ &amp;#x20; ( long \"hello\"
+ &amp;#x20; &amp; metavar \"TARGET\"
+ &amp;#x20; &amp; help \"Target for the greeting\" )
+ &amp;#x20; \&lt;*\&gt; switch
+ &amp;#x20; ( long \"quiet\"
+ &amp;#x20; &amp; help \"Whether to be quiet\" )
+ @
+
+ The parser is built using applicative style starting from a set of basic
+ combinators. In this example, @hello@ is defined as an 'option' with a
+ @String@ argument, while @quiet@ is a boolean 'flag' (called 'switch').
+
+ A parser can be used like this:
+
+ @
+ greet :: Sample -&gt; IO ()
+ greet (Sample h False) = putStrLn $ \"Hello, \" ++ h
+ greet _ = return ()
+
+ main :: IO ()
+ main = execParser opts \&gt;\&gt;= greet
+ &amp;#x20; where
+ &amp;#x20; opts = info (helper \&lt;*\&gt; sample)
+ &amp;#x20; ( fullDesc
+ &amp;#x20; &amp; progDesc \"Print a greeting for TARGET\"
+ &amp;#x20; &amp; header \"hello - a test for optparse-applicative\" )
+ @
+
+ The @greet@ function is the entry point of the program, while @opts@ is a
+ complete description of the program, used when generating a help text. The
+ 'helper' combinator takes any parser, and adds a @help@ option to it (which
+ always fails).
+
+ The @hello@ option in this example is mandatory (since it doesn't have a
+ default value), so running the program without any argument will display a
+ help text:
+
+ &gt;hello - a test for optparse-applicative
+ &gt;
+ &gt;Usage: hello --hello TARGET [--quiet]
+ &gt; Print a greeting for TARGET
+ &gt;
+ &gt;Available options:
+ &gt; -h,--help Show this help text
+ &gt; --hello TARGET Target for the greeting
+ &gt; --quiet Whether to be quiet
+
+ containing a short usage summary, and a detailed list of options with
+ descriptions.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">pcapriotti/optparse-applicative</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/optparse-applicative/optparse-applicative-0.11.0.1.ebuild b/dev-haskell/optparse-applicative/optparse-applicative-0.11.0.1.ebuild
new file mode 100644
index 000000000000..32b43b5108a3
--- /dev/null
+++ b/dev-haskell/optparse-applicative/optparse-applicative-0.11.0.1.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Utilities and combinators for parsing command line options"
+HOMEPAGE="https://github.com/pcapriotti/optparse-applicative"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/ansi-wl-pprint-0.6:=[profile?] <dev-haskell/ansi-wl-pprint-0.7:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?] <dev-haskell/transformers-0.5:=[profile?]
+ >=dev-haskell/transformers-compat-0.3:=[profile?] <dev-haskell/transformers-compat-0.4:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+"
diff --git a/dev-haskell/optparse-applicative/optparse-applicative-0.11.0.2.ebuild b/dev-haskell/optparse-applicative/optparse-applicative-0.11.0.2.ebuild
new file mode 100644
index 000000000000..41364dfe2062
--- /dev/null
+++ b/dev-haskell/optparse-applicative/optparse-applicative-0.11.0.2.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Utilities and combinators for parsing command line options"
+HOMEPAGE="https://github.com/pcapriotti/optparse-applicative"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/ansi-wl-pprint-0.6:=[profile?] <dev-haskell/ansi-wl-pprint-0.7:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?] <dev-haskell/transformers-0.5:=[profile?]
+ >=dev-haskell/transformers-compat-0.3:=[profile?] <dev-haskell/transformers-compat-0.5:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+"
diff --git a/dev-haskell/optparse-applicative/optparse-applicative-0.5.2.1.ebuild b/dev-haskell/optparse-applicative/optparse-applicative-0.5.2.1.ebuild
new file mode 100644
index 000000000000..70b9e7290afd
--- /dev/null
+++ b/dev-haskell/optparse-applicative/optparse-applicative-0.5.2.1.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.1.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Utilities and combinators for parsing command line options"
+HOMEPAGE="https://github.com/pcapriotti/optparse-applicative"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/transformers-0.2:=[profile?]
+ <dev-haskell/transformers-0.4:=[profile?]
+ >=dev-lang/ghc-7.4.1:="
+DEPEND="${RDEPEND}
+ test? ( =dev-haskell/hunit-1.2*
+ >=dev-haskell/test-framework-0.6
+ <dev-haskell/test-framework-0.9
+ >=dev-haskell/test-framework-hunit-0.2
+ <dev-haskell/test-framework-hunit-0.4
+ =dev-haskell/test-framework-th-prime-0.0*
+ )
+ >=dev-haskell/cabal-1.8"
diff --git a/dev-haskell/optparse-applicative/optparse-applicative-0.7.0.2.ebuild b/dev-haskell/optparse-applicative/optparse-applicative-0.7.0.2.ebuild
new file mode 100644
index 000000000000..d944628d660d
--- /dev/null
+++ b/dev-haskell/optparse-applicative/optparse-applicative-0.7.0.2.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Utilities and combinators for parsing command line options"
+HOMEPAGE="https://github.com/pcapriotti/optparse-applicative"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~sparc x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/transformers-0.2:=[profile?] <dev-haskell/transformers-0.4:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hunit-1.2 <dev-haskell/hunit-1.3
+ >=dev-haskell/test-framework-0.6 <dev-haskell/test-framework-0.9
+ >=dev-haskell/test-framework-hunit-0.2 <dev-haskell/test-framework-hunit-0.4
+ >=dev-haskell/test-framework-th-prime-0.0 <dev-haskell/test-framework-th-prime-0.1 )
+"
diff --git a/dev-haskell/optparse-applicative/optparse-applicative-0.8.1-r1.ebuild b/dev-haskell/optparse-applicative/optparse-applicative-0.8.1-r1.ebuild
new file mode 100644
index 000000000000..375c6191c06f
--- /dev/null
+++ b/dev-haskell/optparse-applicative/optparse-applicative-0.8.1-r1.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Utilities and combinators for parsing command line options"
+HOMEPAGE="https://github.com/pcapriotti/optparse-applicative"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/ansi-wl-pprint-0.6:=[profile?] <dev-haskell/ansi-wl-pprint-0.7:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?] <dev-haskell/transformers-0.5:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hunit-1.2 <dev-haskell/hunit-1.3
+ >=dev-haskell/quickcheck-2.6 <dev-haskell/quickcheck-2.8
+ >=dev-haskell/test-framework-0.6 <dev-haskell/test-framework-0.9
+ >=dev-haskell/test-framework-hunit-0.2 <dev-haskell/test-framework-hunit-0.4
+ >=dev-haskell/test-framework-quickcheck2-0.3 <dev-haskell/test-framework-quickcheck2-0.4
+ >=dev-haskell/test-framework-th-prime-0.0 <dev-haskell/test-framework-th-prime-0.1 )
+"
+
+src_prepare() {
+ cabal_chdeps \
+ 'transformers >= 0.2 && < 0.4' \
+ 'transformers >= 0.2 && < 0.5'
+}
diff --git a/dev-haskell/optparse-applicative/optparse-applicative-0.9.1.1.ebuild b/dev-haskell/optparse-applicative/optparse-applicative-0.9.1.1.ebuild
new file mode 100644
index 000000000000..34e2b52ef04d
--- /dev/null
+++ b/dev-haskell/optparse-applicative/optparse-applicative-0.9.1.1.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Utilities and combinators for parsing command line options"
+HOMEPAGE="https://github.com/pcapriotti/optparse-applicative"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/ansi-wl-pprint-0.6:=[profile?] <dev-haskell/ansi-wl-pprint-0.7:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?] <dev-haskell/transformers-0.5:=[profile?]
+ >=dev-haskell/transformers-compat-0.3:=[profile?] <dev-haskell/transformers-compat-0.4:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hunit-1.2 <dev-haskell/hunit-1.3
+ >=dev-haskell/quickcheck-2.6 <dev-haskell/quickcheck-2.8
+ >=dev-haskell/test-framework-0.6 <dev-haskell/test-framework-0.9
+ >=dev-haskell/test-framework-hunit-0.2 <dev-haskell/test-framework-hunit-0.4
+ >=dev-haskell/test-framework-quickcheck2-0.3 <dev-haskell/test-framework-quickcheck2-0.4
+ >=dev-haskell/test-framework-th-prime-0.0 <dev-haskell/test-framework-th-prime-0.1 )
+"
diff --git a/dev-haskell/pandoc-citeproc/Manifest b/dev-haskell/pandoc-citeproc/Manifest
new file mode 100644
index 000000000000..fe0e207d015a
--- /dev/null
+++ b/dev-haskell/pandoc-citeproc/Manifest
@@ -0,0 +1,6 @@
+DIST pandoc-citeproc-0.1.2.1.tar.gz 217171 SHA256 3b8ea95a02051ded8e097db85445f822d474ba3cebce7ab35e5ca7b62ed4248e SHA512 a83e34700b2f6f835aec0f66b199a1a43cb5e3318133774b7897316d676870ba56538468904ca754f246bf10a0826f834d6dba791d18a906405ed7c01126b77e WHIRLPOOL 6585eb1d435a207fc7d94616d09602e9c602f33c7f5e1fdde124022e07c6bc671a62c84fa31838c541a139b0988ea67a3acba881d4e2bbfe439dd4724bd2c194
+DIST pandoc-citeproc-0.2.tar.gz 249374 SHA256 4d54092a277e547e2d5f57aab12836a59f1060344a5fca83939b6541eb9f0d3e SHA512 f7205afb15aeb71dc756e9f49a265f4c4c1380075b088b8c9e366fe363c2ea059b1d28bcbbe70bab449b987bbceba5d1cb7a693f5bf6bc0e3132cb995fd639c4 WHIRLPOOL a7db263793ba69b97e492e66a2185f9d141035aea50e686fe933f18031bd9a65417fa2cc76c85e873701ddf5a53285cd8ce7800e10325f4d80044d7c50be6a37
+DIST pandoc-citeproc-0.3.0.1.tar.gz 255740 SHA256 9d6e5b8e0d22cba9b0277488ac7efb344fa75413af7a08365e431556819314f1 SHA512 0cf616e8790b1afa654830cc0578d034c957fe0a3dcdce811a57cf17c59a0b27f39f571e23cf795651071657db6d13c80dff8d315969fe4b532450e9e7919340 WHIRLPOOL eec51b1d103a22d1c34b0e801e419ab1771c742f84b32c28cdf05c46f86cecdae7e46705b11996b3f678ca8184c3f680d3702984fa6cdb79fb7bdb34f736fdbd
+DIST pandoc-citeproc-0.3.1.tar.gz 258552 SHA256 46bc453ccaa6c9534970cb6ba7b78bb9f76655419acd8d59d58d7fa91c2e9319 SHA512 739580e46d3c7f447d7c0092e62c22339e8b3d656b9adc25b235b06cc8815c1d57a9221fb3b62854bc32ab02c64f4dad036d44a2357fbbd470b9c1bd0224621a WHIRLPOOL 9fcaf31b9876c598f5ff1eb587630399dd992a44cef9e186287aad9e0359b8ab5b09dd9cec1fefc560b82c98fb4efada9d7c53177febdcf8a0e46e8464ade45f
+DIST pandoc-citeproc-0.6.tar.gz 227239 SHA256 ab60459ead81420d1320314b194a40f6d91bd89b34c88547e6283ab8724511f2 SHA512 eb626e0d776b798757d6b8644d0f5642f07141d614f1a3afe6e265ca77cf17030cee3ff267870d3f0a226c7111d68746a5a88c4a9689e2103f329f1b8fc4bd58 WHIRLPOOL 0135301efa73fc01d8633472103b9c6d755afccf4a20231cd56927231c5584e6ce371d503e9e8c6b0edbfed9543e8fa0e23afec4224bc39ab5e4231b5c1de718
+DIST pandoc-citeproc-0.7.2.tar.gz 246215 SHA256 3eddf364561a8f175493cdd32eb4c7994164d2c27625c07cf13bfd491539f936 SHA512 857fe05cc1b427a5de36d61c568b1054ecc5517ef9b9e73ade768d886340f6092784c0cbcdc9f87e04a1820edfebc702b34776f664c4d427f484011993f4bec2 WHIRLPOOL 0de656e61ee4bb9c440342d4505b6d5001fd5f07cf08bdb535ec8124734b0b90682c1263a13e2204e59a69de86d51eed5bb4b27c06240af4c246ca8ec185b531
diff --git a/dev-haskell/pandoc-citeproc/files/pandoc-citeproc-0.6-ghc-7.10.patch b/dev-haskell/pandoc-citeproc/files/pandoc-citeproc-0.6-ghc-7.10.patch
new file mode 100644
index 000000000000..cee2d93bc213
--- /dev/null
+++ b/dev-haskell/pandoc-citeproc/files/pandoc-citeproc-0.6-ghc-7.10.patch
@@ -0,0 +1,115 @@
+--- pandoc-citeproc-0.6-orig/src/Text/CSL/Pandoc.hs 2014-09-22 14:04:21.000000000 +1000
++++ pandoc-citeproc-0.6/src/Text/CSL/Pandoc.hs 2015-01-10 11:57:26.900041860 +1100
+@@ -201,10 +201,10 @@
+ && isEndPunct c -> True
+ (c:_) | isEndPunct c -> True
+ | otherwise -> False
+- where isEndPunct c = c `elem` ".,;:!?"
++ where isEndPunct c = c `elem` (".,;:!?" :: String)
+
+ startWithPunct :: [Inline] -> Bool
+-startWithPunct = and . map (`elem` ".,;:!?") . headInline
++startWithPunct = and . map (`elem` (".,;:!?" :: String)) . headInline
+
+ deNote :: Pandoc -> Pandoc
+ deNote = topDown go
+@@ -324,7 +324,7 @@
+ sp <- option "" (pSpace >> return " ")
+ r <- many1 (notFollowedBy pSpace >> notFollowedBy pLocatorPunct >> anyToken)
+ let s = stringify r
+- guard $ any isDigit s || all (`elem` "IVXLCM") s
++ guard $ any isDigit s || all (`elem` ("IVXLCM" :: String)) s
+ return $ punct ++ sp ++ s
+
+ pDigit :: Parsec [Inline] st ()
+--- pandoc-citeproc-0.6-orig/src/Text/CSL/Proc.hs 2014-09-22 14:04:21.000000000 +1000
++++ pandoc-citeproc-0.6/src/Text/CSL/Proc.hs 2015-01-10 11:56:18.797456065 +1100
+@@ -288,7 +288,7 @@
+ case ys of
+ Formatted [] -> xs
+ Formatted (Note _ : _) -> xs <> ys
+- Formatted (Str [c]:_) | c `elem` ", ;:" -> xs <> ys
++ Formatted (Str [c]:_) | c `elem` (", ;:" :: String) -> xs <> ys
+ _ -> xs <> Formatted [Space] <> ys
+ formatAuth = formatOutput . localMod
+ formatCits = (if isNote then toNote else id) .
+@@ -328,7 +328,7 @@
+ | otherwise = id
+ where
+ isPunct' [] = False
+- isPunct' xs = all (`elem` ".,;:!? ") xs
++ isPunct' xs = all (`elem` (".,;:!? " :: String)) xs
+ check o = case cleanOutput o of
+ [] -> ONull
+ x -> case trim' x of
+--- pandoc-citeproc-0.6-orig/src/Text/CSL/Eval/Names.hs 2014-09-22 14:04:21.000000000 +1000
++++ pandoc-citeproc-0.6/src/Text/CSL/Eval/Names.hs 2015-01-10 11:55:41.839119783 +1100
+@@ -1,4 +1,4 @@
+-{-# LANGUAGE PatternGuards #-}
++{-# LANGUAGE PatternGuards, FlexibleContexts #-}
+ -----------------------------------------------------------------------------
+ -- |
+ -- Module : Text.CSL.Eval.Names
+--- pandoc-citeproc-0.6-orig/src/Text/CSL/Eval.hs 2014-09-22 14:04:21.000000000 +1000
++++ pandoc-citeproc-0.6/src/Text/CSL/Eval.hs 2015-01-10 11:55:23.090597159 +1100
+@@ -1,4 +1,4 @@
+-{-# LANGUAGE PatternGuards #-}
++{-# LANGUAGE PatternGuards, FlexibleContexts #-}
+ -----------------------------------------------------------------------------
+ -- |
+ -- Module : Text.CSL.Eval
+--- pandoc-citeproc-0.6-orig/src/Text/CSL/Parser.hs 2014-09-22 14:04:21.000000000 +1000
++++ pandoc-citeproc-0.6/src/Text/CSL/Parser.hs 2015-01-10 11:54:59.755477862 +1100
+@@ -144,7 +144,7 @@
+
+ parseCslTerm :: Cursor -> CslTerm
+ parseCslTerm cur =
+- let body = unpack $ T.dropAround (`elem` " \t\r\n") $
++ let body = unpack $ T.dropAround (`elem` (" \t\r\n" :: String)) $
+ T.concat $ cur $/ content
+ in CT
+ { cslTerm = stringAttr "name" cur
+--- pandoc-citeproc-0.6-orig/src/Text/CSL/Style.hs 2014-09-22 14:04:21.000000000 +1000
++++ pandoc-citeproc-0.6/src/Text/CSL/Style.hs 2015-01-10 11:53:23.641828264 +1100
+@@ -130,7 +130,7 @@
+ -- this is needed for versions of pandoc that don't turn
+ -- a span with font-variant:small-caps into a SmallCaps element:
+ where handleSmallCapsSpans (Span ("",[],[("style",sty)]) ils)
+- | filter (`notElem` " \t;") sty == "font-variant:small-caps" =
++ | filter (`notElem` (" \t;" :: String)) sty == "font-variant:small-caps" =
+ SmallCaps ils
+ handleSmallCapsSpans x = x
+
+@@ -206,15 +206,15 @@
+ appendWithPunct (Formatted left) (Formatted right) =
+ Formatted $
+ case concat [lastleft, firstright] of
+- [' ',d] | d `elem` ",.:;" -> initInline left ++ right
+- [c,d] | c `elem` " ,.:;", d == c -> left ++ tailInline right
+- [c,'.'] | c `elem` ",.!:;?" -> left ++ tailInline right
+- [c,':'] | c `elem` ",!:;?" -> left ++ tailInline right -- Mich.: 2005
+- [c,'!'] | c `elem` ",.!:;?" -> left ++ tailInline right
+- [c,'?'] | c `elem` ",.!:;?" -> left ++ tailInline right
+- [c,';'] | c `elem` ",:;" -> left ++ tailInline right -- et al.;
+- [':',c] | c `elem` ",.!:;?" -> left ++ tailInline right
+- [';',c] | c `elem` ",.!:;?" -> left ++ tailInline right
++ [' ',d] | d `elem` (",.:;" :: String) -> initInline left ++ right
++ [c,d] | c `elem` (" ,.:;" :: String), d == c -> left ++ tailInline right
++ [c,'.'] | c `elem` (",.!:;?" :: String) -> left ++ tailInline right
++ [c,':'] | c `elem` (",!:;?" :: String) -> left ++ tailInline right -- Mich.: 2005
++ [c,'!'] | c `elem` (",.!:;?" :: String) -> left ++ tailInline right
++ [c,'?'] | c `elem` (",.!:;?" :: String) -> left ++ tailInline right
++ [c,';'] | c `elem` (",:;" :: String) -> left ++ tailInline right -- et al.;
++ [':',c] | c `elem` (",.!:;?" :: String) -> left ++ tailInline right
++ [';',c] | c `elem` (",.!:;?" :: String) -> left ++ tailInline right
+ -- ".;" -> right -- e.g. et al.;
+ _ -> left ++ right
+ where lastleft = lastInline left
+--- pandoc-citeproc-0.6-orig/src/Text/CSL/Util.hs 2014-09-22 14:04:21.000000000 +1000
++++ pandoc-citeproc-0.6/src/Text/CSL/Util.hs 2015-01-10 11:51:31.789057499 +1100
+@@ -1,4 +1,4 @@
+-{-# LANGUAGE ScopedTypeVariables, PatternGuards #-}
++{-# LANGUAGE ScopedTypeVariables, PatternGuards, FlexibleContexts #-}
+ module Text.CSL.Util
+ ( safeRead
+ , readNum
diff --git a/dev-haskell/pandoc-citeproc/metadata.xml b/dev-haskell/pandoc-citeproc/metadata.xml
new file mode 100644
index 000000000000..889d2992b91c
--- /dev/null
+++ b/dev-haskell/pandoc-citeproc/metadata.xml
@@ -0,0 +1,33 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <use>
+ <flag name="bibutils">use Chris Putnam's <pkg>app-text/bibutils</pkg></flag>
+ <flag name="embed_data_files">Embed locale files into the library (needed for windows packaging)</flag>
+ <flag name="network">use <pkg>dev-haskell/network</pkg> and <pkg>dev-haskell/http</pkg> to retrieve CSL file from URIs</flag>
+ <flag name="hexpat">use <pkg>dev-haskell/hexpat</pkg> instead of <pkg>dev-haskell/xml</pkg> for XML parsing</flag>
+ <flag name="small_base">Choose the new smaller, split-up base package.</flag>
+ <flag name="test_citeproc">Build the test-citeproc program</flag>
+ <flag name="unicode_collation">Use Haskell bindings to the <pkg>dev-libs/icu</pkg></flag>
+ </use>
+ <longdescription>
+ The pandoc-citeproc library exports functions for
+ using the citeproc system with pandoc. It relies on
+ citeproc-hs, a library for rendering
+ bibliographic reference citations into a variety
+ of styles using a macro language called Citation
+ Style Language (CSL). More details on CSL can be
+ found here: &lt;http://citationstyles.org/&gt;.
+
+ Currently this package includes a copy of the citeproc-hs
+ code. When citeproc-hs is updated to be compatible,
+ this package will simply depend on citeproc-hs.
+
+ This package also contains two executables: pandoc-citeproc,
+ which works as a pandoc filter (pandoc &gt;= 1.12), and
+ biblio2yaml, which converts bibliographic databases to
+ a yaml format suitable for inclusion in pandoc YAML
+ metadata.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/pandoc-citeproc/pandoc-citeproc-0.1.2.1.ebuild b/dev-haskell/pandoc-citeproc/pandoc-citeproc-0.1.2.1.ebuild
new file mode 100644
index 000000000000..ba32e278381c
--- /dev/null
+++ b/dev-haskell/pandoc-citeproc/pandoc-citeproc-0.1.2.1.ebuild
@@ -0,0 +1,65 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.4.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Supports using pandoc with citeproc"
+HOMEPAGE="http://hackage.haskell.org/package/pandoc-citeproc"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="+bibutils embed_data_files +hexpat +network +small_base unicode_collation"
+RESTRICT=test # missing files: locales-en-US.xml: openBinaryFile
+
+RDEPEND=">=app-text/pandoc-1.12.0.2:=[profile?]
+ dev-haskell/aeson:=[profile?]
+ dev-haskell/attoparsec:=[profile?]
+ dev-haskell/json:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ >=dev-haskell/pandoc-types-1.12.3:=[profile?]
+ dev-haskell/parsec:=[profile?]
+ dev-haskell/split:=[profile?]
+ dev-haskell/syb:=[profile?]
+ dev-haskell/tagsoup:=[profile?]
+ >=dev-haskell/texmath-0.6.4:=[profile?]
+ dev-haskell/text:=[profile?]
+ dev-haskell/utf8-string:=[profile?]
+ dev-haskell/vector:=[profile?]
+ >=dev-haskell/yaml-0.8:=[profile?]
+ >=dev-lang/ghc-6.12.1:=
+ bibutils? ( >=dev-haskell/hs-bibutils-0.3:=[profile?] )
+ hexpat? ( >=dev-haskell/hexpat-0.20.2:=[profile?] )
+ !hexpat? ( dev-haskell/xml:=[profile?] )
+ network? ( >=dev-haskell/http-4000.0.9:=[profile?]
+ >=dev-haskell/network-2:=[profile?] )
+ unicode_collation? ( dev-haskell/text-icu:=[profile?] )
+ !unicode_collation? ( dev-haskell/rfc5051:=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.12
+ test? ( dev-haskell/aeson-pretty
+ >=dev-haskell/diff-0.3 )
+"
+
+src_configure() {
+ # workaround bug on ghc-7.6.3:
+ # > [13 of 24] Compiling Text.CSL.Input.Bibtex ...
+ # > stack overflow: use +RTS -K<size> to increase it
+ replace-hcflags -O[2-9] -O1
+
+ haskell-cabal_src_configure \
+ $(cabal_flag bibutils bibutils) \
+ $(cabal_flag embed_data_files embed_data_files) \
+ $(cabal_flag hexpat hexpat) \
+ $(cabal_flag network network) \
+ $(cabal_flag small_base small_base) \
+ $(cabal_flag unicode_collation unicode_collation)
+}
diff --git a/dev-haskell/pandoc-citeproc/pandoc-citeproc-0.2.ebuild b/dev-haskell/pandoc-citeproc/pandoc-citeproc-0.2.ebuild
new file mode 100644
index 000000000000..0db640bd5f56
--- /dev/null
+++ b/dev-haskell/pandoc-citeproc/pandoc-citeproc-0.2.ebuild
@@ -0,0 +1,63 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.5.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Supports using pandoc with citeproc"
+HOMEPAGE="http://hackage.haskell.org/package/pandoc-citeproc"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="+bibutils embed_data_files +hexpat +network +small_base unicode_collation"
+RESTRICT=test # missing files: locales-en-US.xml: openBinaryFile
+
+RDEPEND=">=app-text/pandoc-1.12.1:=[profile?]
+ dev-haskell/aeson:=[profile?]
+ dev-haskell/aeson-pretty:=[profile?]
+ dev-haskell/attoparsec:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ >=dev-haskell/pandoc-types-1.12.3:=[profile?]
+ dev-haskell/parsec:=[profile?]
+ dev-haskell/split:=[profile?]
+ dev-haskell/syb:=[profile?]
+ dev-haskell/tagsoup:=[profile?]
+ >=dev-haskell/temporary-1.1:=[profile?]
+ >=dev-haskell/texmath-0.6.4:=[profile?]
+ dev-haskell/text:=[profile?]
+ >=dev-haskell/vector-0.10:=[profile?] <dev-haskell/vector-0.11:=[profile?]
+ >=dev-haskell/yaml-0.8:=[profile?]
+ >=dev-lang/ghc-7.0.1:=
+ bibutils? ( >=dev-haskell/hs-bibutils-0.3:=[profile?] )
+ hexpat? ( >=dev-haskell/hexpat-0.20.2:=[profile?] )
+ !hexpat? ( dev-haskell/xml:=[profile?] )
+ network? ( >=dev-haskell/http-4000.0.9:=[profile?]
+ >=dev-haskell/network-2:=[profile?] )
+ unicode_collation? ( dev-haskell/text-icu:=[profile?] )
+ !unicode_collation? ( dev-haskell/rfc5051:=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.12
+"
+
+src_configure() {
+ # workaround bug on ghc-7.6.3:
+ # > [13 of 24] Compiling Text.CSL.Input.Bibtex ...
+ # > stack overflow: use +RTS -K<size> to increase it
+ replace-hcflags -O[2-9] -O1
+
+ haskell-cabal_src_configure \
+ $(cabal_flag bibutils bibutils) \
+ $(cabal_flag embed_data_files embed_data_files) \
+ $(cabal_flag hexpat hexpat) \
+ $(cabal_flag network network) \
+ $(cabal_flag small_base small_base) \
+ $(cabal_flag unicode_collation unicode_collation)
+}
diff --git a/dev-haskell/pandoc-citeproc/pandoc-citeproc-0.3.0.1.ebuild b/dev-haskell/pandoc-citeproc/pandoc-citeproc-0.3.0.1.ebuild
new file mode 100644
index 000000000000..342a118774dc
--- /dev/null
+++ b/dev-haskell/pandoc-citeproc/pandoc-citeproc-0.3.0.1.ebuild
@@ -0,0 +1,56 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Supports using pandoc with citeproc"
+HOMEPAGE="http://hackage.haskell.org/package/pandoc-citeproc"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="+bibutils +hexpat +network unicode_collation"
+
+RDEPEND=">=app-text/pandoc-1.12.1:=[profile?]
+ dev-haskell/aeson:=[profile?]
+ dev-haskell/aeson-pretty:=[profile?]
+ dev-haskell/attoparsec:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ >=dev-haskell/pandoc-types-1.12.3:=[profile?]
+ dev-haskell/parsec:=[profile?]
+ dev-haskell/split:=[profile?]
+ dev-haskell/syb:=[profile?]
+ dev-haskell/tagsoup:=[profile?]
+ >=dev-haskell/temporary-1.1:=[profile?]
+ >=dev-haskell/texmath-0.6.4:=[profile?]
+ dev-haskell/text:=[profile?]
+ >=dev-haskell/vector-0.10:=[profile?] <dev-haskell/vector-0.11:=[profile?]
+ >=dev-haskell/yaml-0.8:=[profile?]
+ >=dev-lang/ghc-7.0.1:=
+ bibutils? ( >=dev-haskell/hs-bibutils-0.3:=[profile?] )
+ hexpat? ( >=dev-haskell/hexpat-0.20.2:=[profile?] )
+ !hexpat? ( dev-haskell/xml:=[profile?] )
+ network? ( >=dev-haskell/http-4000.0.9:=[profile?]
+ >=dev-haskell/network-2:=[profile?] )
+ unicode_collation? ( dev-haskell/text-icu:=[profile?] )
+ !unicode_collation? ( dev-haskell/rfc5051:=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.12
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag bibutils bibutils) \
+ $(cabal_flag hexpat hexpat) \
+ $(cabal_flag network network) \
+ --flag=small_base
+ $(cabal_flag unicode_collation unicode_collation)
+}
diff --git a/dev-haskell/pandoc-citeproc/pandoc-citeproc-0.3.1.ebuild b/dev-haskell/pandoc-citeproc/pandoc-citeproc-0.3.1.ebuild
new file mode 100644
index 000000000000..6814161e1586
--- /dev/null
+++ b/dev-haskell/pandoc-citeproc/pandoc-citeproc-0.3.1.ebuild
@@ -0,0 +1,76 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.9999
+#hackport: flags: -small_base
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Supports using pandoc with citeproc"
+HOMEPAGE="http://hackage.haskell.org/package/pandoc-citeproc"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="+bibutils embed_data_files +hexpat +network test_citeproc unicode_collation"
+
+RDEPEND=">=app-text/pandoc-1.12.1:=[profile?]
+ dev-haskell/aeson:=[profile?]
+ dev-haskell/aeson-pretty:=[profile?]
+ dev-haskell/attoparsec:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ >=dev-haskell/pandoc-types-1.12.3:=[profile?]
+ dev-haskell/parsec:=[profile?]
+ dev-haskell/split:=[profile?]
+ dev-haskell/syb:=[profile?]
+ dev-haskell/tagsoup:=[profile?]
+ >=dev-haskell/temporary-1.1:=[profile?]
+ >=dev-haskell/texmath-0.6.4:=[profile?]
+ dev-haskell/text:=[profile?]
+ >=dev-haskell/vector-0.10:=[profile?] <dev-haskell/vector-0.11:=[profile?]
+ >=dev-haskell/yaml-0.8.8.2:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ bibutils? ( >=dev-haskell/hs-bibutils-0.3:=[profile?] )
+ hexpat? ( >=dev-haskell/hexpat-0.20.2:=[profile?] )
+ !hexpat? ( dev-haskell/xml:=[profile?] )
+ network? ( >=dev-haskell/http-4000.0.9:=[profile?]
+ >=dev-haskell/network-2:=[profile?]
+ dev-haskell/network-uri:=[profile?] )
+ unicode_collation? ( dev-haskell/text-icu:=[profile?] )
+ !unicode_collation? ( dev-haskell/rfc5051:=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.12
+ test? ( >=app-text/pandoc-1.12.1
+ dev-haskell/aeson
+ >=dev-haskell/pandoc-types-1.12.3
+ dev-haskell/text
+ >=dev-haskell/yaml-0.8.8.2 )
+"
+
+src_prepare() {
+ cabal_chdeps \
+ 'network >= 2,' 'network >= 2, network-uri,'
+}
+
+src_configure() {
+ # workaround bug on ghc-7.6.3:
+ # > [13 of 24] Compiling Text.CSL.Input.Bibtex ...
+ # > stack overflow: use +RTS -K<size> to increase it
+ [[ $(ghc-version) == 7.6.* ]] && replace-hcflags -O[2-9] -O1
+ [[ $(ghc-version) == 7.8.* ]] && replace-hcflags -O[2-9] -O1
+
+ haskell-cabal_src_configure \
+ $(cabal_flag bibutils bibutils) \
+ $(cabal_flag embed_data_files embed_data_files) \
+ $(cabal_flag hexpat hexpat) \
+ $(cabal_flag network network) \
+ --flag=-small_base \
+ $(cabal_flag test_citeproc test_citeproc) \
+ $(cabal_flag unicode_collation unicode_collation)
+}
diff --git a/dev-haskell/pandoc-citeproc/pandoc-citeproc-0.6.ebuild b/dev-haskell/pandoc-citeproc/pandoc-citeproc-0.6.ebuild
new file mode 100644
index 000000000000..798d14e51e32
--- /dev/null
+++ b/dev-haskell/pandoc-citeproc/pandoc-citeproc-0.6.ebuild
@@ -0,0 +1,64 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+#hackport: flags: -small_base
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour test-suite"
+inherit base haskell-cabal
+
+DESCRIPTION="Supports using pandoc with citeproc"
+HOMEPAGE="http://hackage.haskell.org/package/pandoc-citeproc"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="+bibutils embed_data_files test_citeproc unicode_collation"
+
+RESTRICT=test # missing files
+
+RDEPEND=">=app-text/pandoc-1.12.1:=[profile?]
+ >=dev-haskell/aeson-0.7:=[profile?] <dev-haskell/aeson-0.9:=[profile?]
+ dev-haskell/aeson-pretty:=[profile?]
+ dev-haskell/attoparsec:=[profile?]
+ dev-haskell/data-default:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ >=dev-haskell/pandoc-types-1.12.3:=[profile?]
+ dev-haskell/parsec:=[profile?]
+ dev-haskell/split:=[profile?]
+ dev-haskell/syb:=[profile?]
+ dev-haskell/tagsoup:=[profile?]
+ >=dev-haskell/temporary-1.1:=[profile?]
+ dev-haskell/text:=[profile?]
+ >=dev-haskell/vector-0.10:=[profile?] <dev-haskell/vector-0.11:=[profile?]
+ >=dev-haskell/xml-conduit-1.2:=[profile?] <dev-haskell/xml-conduit-1.3:=[profile?]
+ >=dev-haskell/yaml-0.8.8.2:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ bibutils? ( >=dev-haskell/hs-bibutils-0.3:=[profile?] )
+ unicode_collation? ( dev-haskell/text-icu:=[profile?] )
+ !unicode_collation? ( dev-haskell/rfc5051:=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.12
+"
+
+PATCHES=("${FILESDIR}/${PN}-0.6-ghc-7.10.patch")
+
+src_configure() {
+ # workaround bug on ghc-7.6.3:
+ # > [13 of 24] Compiling Text.CSL.Input.Bibtex ...
+ # > stack overflow: use +RTS -K<size> to increase it
+ [[ $(ghc-version) == 7.6.* ]] && replace-hcflags -O[2-9] -O1
+ [[ $(ghc-version) == 7.8.* ]] && replace-hcflags -O[2-9] -O1
+
+ haskell-cabal_src_configure \
+ $(cabal_flag bibutils bibutils) \
+ $(cabal_flag embed_data_files embed_data_files) \
+ --flag=-small_base \
+ $(cabal_flag test_citeproc test_citeproc) \
+ $(cabal_flag unicode_collation unicode_collation)
+}
diff --git a/dev-haskell/pandoc-citeproc/pandoc-citeproc-0.7.2.ebuild b/dev-haskell/pandoc-citeproc/pandoc-citeproc-0.7.2.ebuild
new file mode 100644
index 000000000000..9e5ed60510c5
--- /dev/null
+++ b/dev-haskell/pandoc-citeproc/pandoc-citeproc-0.7.2.ebuild
@@ -0,0 +1,60 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+#hackport: flags: -small_base
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Supports using pandoc with citeproc"
+HOMEPAGE="http://hackage.haskell.org/package/pandoc-citeproc"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="+bibutils debug embed_data_files test_citeproc unicode_collation"
+
+RESTRICT=test # fd:8: hClose: resource vanished (Broken pipe)
+
+RDEPEND=">=app-text/pandoc-1.13:=[profile?]
+ >=dev-haskell/aeson-0.7:=[profile?] <dev-haskell/aeson-0.10:=[profile?]
+ dev-haskell/aeson-pretty:=[profile?]
+ dev-haskell/attoparsec:=[profile?]
+ dev-haskell/data-default:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ dev-haskell/old-locale:=[profile?]
+ >=dev-haskell/pandoc-types-1.12.3:=[profile?]
+ dev-haskell/parsec:=[profile?]
+ >=dev-haskell/setenv-0.1:=[profile?] <dev-haskell/setenv-0.2:=[profile?]
+ dev-haskell/split:=[profile?]
+ dev-haskell/syb:=[profile?]
+ dev-haskell/tagsoup:=[profile?]
+ >=dev-haskell/temporary-1.1:=[profile?]
+ dev-haskell/text:=[profile?]
+ >=dev-haskell/vector-0.10:=[profile?] <dev-haskell/vector-0.11:=[profile?]
+ >=dev-haskell/xml-conduit-1.2:=[profile?] <dev-haskell/xml-conduit-1.4:=[profile?]
+ >=dev-haskell/yaml-0.8.8.7:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ bibutils? ( >=dev-haskell/hs-bibutils-0.3:=[profile?] )
+ debug? ( dev-haskell/pretty-show:=[profile?] )
+ unicode_collation? ( dev-haskell/text-icu:=[profile?] )
+ !unicode_collation? ( dev-haskell/rfc5051:=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.12
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag bibutils bibutils) \
+ $(cabal_flag debug debug) \
+ $(cabal_flag embed_data_files embed_data_files) \
+ --flag=-small_base \
+ $(cabal_flag test_citeproc test_citeproc) \
+ $(cabal_flag unicode_collation unicode_collation)
+}
diff --git a/dev-haskell/pandoc-types/Manifest b/dev-haskell/pandoc-types/Manifest
new file mode 100644
index 000000000000..9ee24ee82b9d
--- /dev/null
+++ b/dev-haskell/pandoc-types/Manifest
@@ -0,0 +1,2 @@
+DIST pandoc-types-1.12.3.tar.gz 18633 SHA256 125825a795dc0cb2b6ffbe46789e60d62a42ba2eb0f07e544b5c39612fbd8ece SHA512 8da2d37baa962c4a414a60ac274736897499b3ba26bd54e2e6dd10616f204c3e143e4e66c97fa209781d73bde35fab7a466a8eaa06edaa13eaa178aa77c285af WHIRLPOOL 829379b99c1734da744e058f98fa0682fb5ffb39ce0e70332bff45f8e261918bb888cc62a37b8af189dccba68a3896db0d11f29e6ed1a8b88e310fe90b90aa5e
+DIST pandoc-types-1.12.4.5.tar.gz 13341 SHA256 87a1db206be3eccd2e66518363340e90e7592d8e82e2a5f006620cd3e1ac877b SHA512 7f4c1156b074e61cd6fb5f37f5555700f5c21a24eb4226770fb8c83be3dc6075fef0b7b183c06561cc42c194fea0ac7356572e05097165e87e162b161f9c8993 WHIRLPOOL 68a1601bc98a792a9cba5411e4668eef4d88e2c8f552b87616db72dea90dc157e04edea0561c54e8959447cfe08ce76ff775f206b5b9bde2ff0dce29952925a7
diff --git a/dev-haskell/pandoc-types/metadata.xml b/dev-haskell/pandoc-types/metadata.xml
new file mode 100644
index 000000000000..94edc4387869
--- /dev/null
+++ b/dev-haskell/pandoc-types/metadata.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ This package contains definitions for the <pkg>app-text/pandoc</pkg> data
+ structure, which is used by pandoc to represent
+ structured documents. These definitions used to live
+ in the pandoc package, but starting with pandoc 1.7, they
+ have been split off, so that other packages can use them
+ without drawing in all of pandoc's dependencies, and
+ pandoc itself can depend on packages (like <pkg>dev-haskell/citeproc-hs</pkg>)
+ that use them.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/pandoc-types/pandoc-types-1.12.3.ebuild b/dev-haskell/pandoc-types/pandoc-types-1.12.3.ebuild
new file mode 100644
index 000000000000..3c3a2afee4f2
--- /dev/null
+++ b/dev-haskell/pandoc-types/pandoc-types-1.12.3.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Types for representing a structured document"
+HOMEPAGE="http://johnmacfarlane.net/pandoc"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0/${PV}"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/aeson-0.6.2:=[profile?] <dev-haskell/aeson-0.7:=[profile?]
+ >=dev-haskell/syb-0.1:=[profile?] <dev-haskell/syb-0.5:=[profile?]
+ >=dev-lang/ghc-6.12.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8.0.2
+"
diff --git a/dev-haskell/pandoc-types/pandoc-types-1.12.4.5.ebuild b/dev-haskell/pandoc-types/pandoc-types-1.12.4.5.ebuild
new file mode 100644
index 000000000000..553de4ba54ad
--- /dev/null
+++ b/dev-haskell/pandoc-types/pandoc-types-1.12.4.5.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Types for representing a structured document"
+HOMEPAGE="http://johnmacfarlane.net/pandoc"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/aeson-0.6.2:=[profile?] <dev-haskell/aeson-0.10:=[profile?]
+ >=dev-haskell/deepseq-generics-0.1:=[profile?] <dev-haskell/deepseq-generics-0.2:=[profile?]
+ >=dev-haskell/syb-0.1:=[profile?] <dev-haskell/syb-0.6:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
diff --git a/dev-haskell/pango/Manifest b/dev-haskell/pango/Manifest
new file mode 100644
index 000000000000..c72ec5a11da2
--- /dev/null
+++ b/dev-haskell/pango/Manifest
@@ -0,0 +1,7 @@
+DIST pango-0.12.0.tar.gz 58732 SHA256 2bf39aa21de3992786b503e809bc0896614880af30d00a6f1f8cbd3b0985e0ee SHA512 a43efda07101a09dd5954b6e1fd29078fe78e2e89dd26ad47011a2cedc3a4ec5cd08237b646c1825afb359d219ae4f5186a5d9b50faa74e2afa339a72cdddf4c WHIRLPOOL 19f52977cab7203c4765e0b0891f5e9625a773bb8b61c8b94d388c6779e280f7ac32152555e8d949636e37cf5c7c1db1c1fde3a63263b2c4c9ed379be81b6f6d
+DIST pango-0.12.3.tar.gz 60043 SHA256 5131833e1b8c311d22cfeaa8de301355142d79145084f5aab958b7c452f90308 SHA512 1fc07cc9f80b85214d88f375ed32ef3e7fe027d47e0d286a417fb9a745e260bb87e1c0324a3f890e199a2b113c164eed7815bcc7c233b38b23f4d5a0b2a67165 WHIRLPOOL a1955281754a412cffe4dbadd01e5e9c50c8d0887618e86063b69db149fe36080abeaa281bd1398f3ce1a5c13f34ae9fda51d64d7e60c1df16655a00ce5254e9
+DIST pango-0.12.4.tar.gz 60049 SHA256 ac6c821544546366bb7e01de85d7c56a6b6accd1af5f78b68cd4a867579d8721 SHA512 1621ec835c25f47053abcbd10772bf2fbf104f0d5b67afd3353b4ca91d672442c1554051f300d179b32e7cba9f506095783ac76202fd1745f8c84c9767ed2656 WHIRLPOOL 62352ec014e9b6625129a256cf1be679440a8e70b8bd8ea2053b06c6e3c64e69c22bcc7bd9587f593db7a35cd9afba1971599dbabf67f831a0f5488136802f07
+DIST pango-0.12.5.0.tar.gz 60782 SHA256 8f6d75818f2d8230dcb235ba0e2e6c814cceefe32f2c6bc8bad659c26d830c1a SHA512 5815bc6803623cf5f99c03b80929af774079c6443bc02f4b8f4d51fe83d6a5663f9ebd1323ea838ea0269d0929cfdce331e27c0314ea9a28dac9d9745213a91f WHIRLPOOL b1dcf844dd401c2d282ce258be54bc7c053f397d06be42a95871852efd3fd268e07785ccd850395a65a184863bfb0f5fdc7d6b7f6a986cc772f142f30402b43e
+DIST pango-0.12.5.3.tar.gz 60968 SHA256 2a1d6f647298270e816275d5f5c42f16fcd12ddf8afc55e3fe2b6309febdc4d8 SHA512 bf93159f10519a0b5c313e0398f4fef703aa97eb4d0c998851be1cb1b7b69b2e28595dbfea2659de89cd2b0df64e1a945a90c22aee503eed2e85482bfa583d45 WHIRLPOOL 0971b7f4422d75f1329d68d9138075ea09de84c4c22c06c65a4d1fabaf531c966dd169e9f73d52cfc44b7afc12cb756b1579464e175dc722beaea9237b08217a
+DIST pango-0.13.0.5.tar.gz 61734 SHA256 7db411d5d021f6bcf17942b338078ce831f2611d59852cae444c9368becb3e0c SHA512 cd937d9216bbdcb8309d2cb0a559a7cef7fe0d11e8fe1a4d95ce5e817b170b013f459c22c127ed59657bc103cc386558d553ab2e739e9a9b98045fa33156ef5e WHIRLPOOL 01319aa57b6406f9b813a86a1720cfed70ea3ee72ec52855937d586c18091a566e2c85ccd344e550647e21f68eaab90dd5f0b3ffbf269363c804a0d7f7058841
+DIST pango-0.13.1.0.tar.gz 61656 SHA256 1612dbe198f8bbbb394bf043eb06c554d5e1c0dc76cdee186ef925fb8a7ac968 SHA512 5e2f4952ee2c6cf7ce4b6c657b02891ea22ec9398ca3e2b82b138e800dca2c0a03a437bcb999ac1093f61a913652e76eb5e487710955865c7c3ea7b2cf68037b WHIRLPOOL b1d7a063d60380693ab3203d6c2eb75dc8a43c7fc516a8a9e13bb1ef6f5591514bb4acf2a2fb6fcc277e05c9348932a1a433eb5d8b106d890e0e94f1a5edd1ea
diff --git a/dev-haskell/pango/metadata.xml b/dev-haskell/pango/metadata.xml
new file mode 100644
index 000000000000..ddb2b453cd1f
--- /dev/null
+++ b/dev-haskell/pango/metadata.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+</pkgmetadata>
diff --git a/dev-haskell/pango/pango-0.12.0.ebuild b/dev-haskell/pango/pango-0.12.0.ebuild
new file mode 100644
index 000000000000..820832c90eba
--- /dev/null
+++ b/dev-haskell/pango/pango-0.12.0.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+# ebuild generated by hackport 0.2.13
+
+EAPI="3"
+
+#nocabaldep is for the fancy cabal-detection feature at build-time
+CABAL_FEATURES="lib profile haddock hscolour nocabaldep"
+inherit haskell-cabal
+
+DESCRIPTION="Haskell bindings to the x11-libs/pango text rendering engine"
+HOMEPAGE="http://www.haskell.org/gtk2hs/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND="=dev-haskell/cairo-0.12*:0
+ =dev-haskell/glib-0.12*:0
+ dev-haskell/mtl
+ >=dev-lang/ghc-6.10.1
+ x11-libs/cairo
+ x11-libs/pango"
+DEPEND="${RDEPEND}
+ dev-haskell/gtk2hs-buildtools:0"
diff --git a/dev-haskell/pango/pango-0.12.3.ebuild b/dev-haskell/pango/pango-0.12.3.ebuild
new file mode 100644
index 000000000000..19b88690b375
--- /dev/null
+++ b/dev-haskell/pango/pango-0.12.3.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=4
+
+#nocabaldep is for the fancy cabal-detection feature at build-time
+CABAL_FEATURES="lib profile haddock hscolour hoogle nocabaldep"
+inherit haskell-cabal
+
+DESCRIPTION="Binding to the Pango text rendering engine"
+HOMEPAGE="http://projects.haskell.org/gtk2hs/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND="=dev-haskell/cairo-0.12*:0[profile?]
+ =dev-haskell/glib-0.12*:0[profile?]
+ dev-haskell/mtl[profile?]
+ >=dev-lang/ghc-6.10.1
+ x11-libs/cairo
+ x11-libs/pango"
+DEPEND="${RDEPEND}
+ >=dev-haskell/gtk2hs-buildtools-0.12.3-r3:0"
diff --git a/dev-haskell/pango/pango-0.12.4-r1.ebuild b/dev-haskell/pango/pango-0.12.4-r1.ebuild
new file mode 100644
index 000000000000..17d38030854f
--- /dev/null
+++ b/dev-haskell/pango/pango-0.12.4-r1.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.9999
+
+GTK_MAJ_VER="2"
+
+#nocabaldep is for the fancy cabal-detection feature at build-time
+CABAL_FEATURES="lib profile haddock hoogle hscolour nocabaldep"
+inherit haskell-cabal
+
+DESCRIPTION="Binding to the Pango text rendering engine"
+HOMEPAGE="http://projects.haskell.org/gtk2hs/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="LGPL-2.1"
+SLOT="0/${PV}"
+KEYWORDS="~alpha amd64 ~ia64 ppc ppc64 sparc x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/cairo-0.12.0:0=[profile?]
+ <dev-haskell/cairo-0.13:0=[profile?]
+ >=dev-haskell/glib-0.12.0:0=[profile?]
+ <dev-haskell/glib-0.13:0=[profile?]
+ dev-haskell/mtl:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+ x11-libs/cairo
+ x11-libs/pango"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ >=dev-haskell/gtk2hs-buildtools-0.12.4:0=
+ virtual/pkgconfig"
diff --git a/dev-haskell/pango/pango-0.12.5.0-r1.ebuild b/dev-haskell/pango/pango-0.12.5.0-r1.ebuild
new file mode 100644
index 000000000000..4e9210161bff
--- /dev/null
+++ b/dev-haskell/pango/pango-0.12.5.0-r1.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.5.9999
+
+#nocabaldep is for the fancy cabal-detection feature at build-time
+CABAL_FEATURES="lib profile haddock hoogle hscolour nocabaldep"
+inherit haskell-cabal
+
+DESCRIPTION="Binding to the Pango text rendering engine"
+HOMEPAGE="http://projects.haskell.org/gtk2hs/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="LGPL-2.1"
+SLOT="0/${PV}"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/cairo-0.12.5:0=[profile?] <dev-haskell/cairo-0.13:0=[profile?]
+ >=dev-haskell/glib-0.12.5:0=[profile?] <dev-haskell/glib-0.13:0=[profile?]
+ dev-haskell/mtl:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+ x11-libs/cairo
+ x11-libs/pango
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/gtk2hs-buildtools-0.12.5.1-r1:0
+ virtual/pkgconfig
+"
diff --git a/dev-haskell/pango/pango-0.12.5.3.ebuild b/dev-haskell/pango/pango-0.12.5.3.ebuild
new file mode 100644
index 000000000000..17ad5294c51b
--- /dev/null
+++ b/dev-haskell/pango/pango-0.12.5.3.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.5.9999
+
+#nocabaldep is for the fancy cabal-detection feature at build-time
+CABAL_FEATURES="lib profile haddock hoogle hscolour nocabaldep"
+inherit haskell-cabal
+
+DESCRIPTION="Binding to the Pango text rendering engine"
+HOMEPAGE="http://projects.haskell.org/gtk2hs/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="LGPL-2.1"
+SLOT="0/${PV}"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/cairo-0.12.5.3:0=[profile?] <dev-haskell/cairo-0.13:0=[profile?]
+ >=dev-haskell/glib-0.12.5.3:0=[profile?] <dev-haskell/glib-0.13:0=[profile?]
+ dev-haskell/mtl:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+ x11-libs/cairo
+ x11-libs/pango
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/gtk2hs-buildtools-0.12.5.1-r1:0
+ virtual/pkgconfig
+"
diff --git a/dev-haskell/pango/pango-0.13.0.5.ebuild b/dev-haskell/pango/pango-0.13.0.5.ebuild
new file mode 100644
index 000000000000..cae7b5117955
--- /dev/null
+++ b/dev-haskell/pango/pango-0.13.0.5.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+#nocabaldep is for the fancy cabal-detection feature at build-time
+CABAL_FEATURES="lib profile haddock hoogle hscolour nocabaldep"
+inherit haskell-cabal
+
+DESCRIPTION="Binding to the Pango text rendering engine"
+HOMEPAGE="http://projects.haskell.org/gtk2hs/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="LGPL-2.1"
+SLOT="0/${PV}"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/cairo-0.13.0.0:=[profile?] <dev-haskell/cairo-0.14:=[profile?]
+ >=dev-haskell/glib-0.13.0.0:=[profile?] <dev-haskell/glib-0.14:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ >=dev-haskell/text-0.11.0.6:=[profile?] <dev-haskell/text-1.3:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ x11-libs/cairo
+ x11-libs/pango
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.18
+ >=dev-haskell/gtk2hs-buildtools-0.13.0.3:0=
+ virtual/pkgconfig
+"
+
+src_prepare() {
+ sed -i -e 's/import System.Exit/import System.Exit (exitWith, ExitCode(..))/' \
+ SetupWrapper.hs || die
+ # workaround for module order
+ cabal_chdeps \
+ 'other-modules:' 'exposed-modules:'
+}
diff --git a/dev-haskell/pango/pango-0.13.1.0.ebuild b/dev-haskell/pango/pango-0.13.1.0.ebuild
new file mode 100644
index 000000000000..c25ace82edf1
--- /dev/null
+++ b/dev-haskell/pango/pango-0.13.1.0.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+#nocabaldep is for the fancy cabal-detection feature at build-time
+CABAL_FEATURES="lib profile haddock hoogle hscolour nocabaldep"
+inherit haskell-cabal
+
+DESCRIPTION="Binding to the Pango text rendering engine"
+HOMEPAGE="http://projects.haskell.org/gtk2hs/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="LGPL-2.1"
+SLOT="0/${PV}"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/cairo-0.13.0.0:=[profile?] <dev-haskell/cairo-0.14:=[profile?]
+ >=dev-haskell/glib-0.13.0.0:=[profile?] <dev-haskell/glib-0.14:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ >=dev-haskell/text-0.11.0.6:=[profile?] <dev-haskell/text-1.3:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ x11-libs/cairo
+ x11-libs/pango
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.18
+ >=dev-haskell/gtk2hs-buildtools-0.13.0.3:0=
+ virtual/pkgconfig
+"
+
+src_prepare() {
+ # workaround for module order
+ cabal_chdeps \
+ 'other-modules:' 'exposed-modules:'
+}
diff --git a/dev-haskell/parallel/Manifest b/dev-haskell/parallel/Manifest
new file mode 100644
index 000000000000..5c424c866d5e
--- /dev/null
+++ b/dev-haskell/parallel/Manifest
@@ -0,0 +1,3 @@
+DIST parallel-1.1.0.1.tar.gz 8074 SHA256 0885086660268f3626effacb29a02b5c81f3e5a8dfa99dabe0981ddbc407999f SHA512 edf887f5d7c6b3b0df03405e632367240d5eb7c9cbb157b572f16241418513feac28cea5b9d61249eed87ab37b01591ad682b5d9a9815af6d0b0e00d4c076e99 WHIRLPOOL b8b28ca39e5d9071e84f16d9ed5f55b3c02fda088797330fb46202c7c87957b95e75caffc6909ea9504dacd6cf55cb29d40be3614b4b6919b3908b95dfdb1ad2
+DIST parallel-3.2.0.3.tar.gz 12527 SHA256 163a40ef3c6258c623abe690a9837c9de2bf7fe87d3fac7d0758229d7efb6dcd SHA512 28c0d30d51a6d66379190f96e6c057dde044e2bab25b9e87d6bbad2d43e9f1e6e82c1a11aaa61ce3fbf3681ddcc04f7d48cb6b8c9b611d24e5d95247a0cd0882 WHIRLPOOL f507ab5993d7745b788820f4e7902c557f37139d6939da53e41739778cd7be5ff3a4fccda2a9eaee649f397e20ef5582c4049ad09b3b3d1ccfb2b3799483a37b
+DIST parallel-3.2.0.6.tar.gz 12990 SHA256 b928d3fbd0b7b247bfb7072796c6950f3a5b61ec051449cddf86ebfe89dbe642 SHA512 9dbb34f8cefc06d2eeb5b4d13ca36df74529c98601494cfb6e443f1065d12dedac71123f7cb038d05583df11e502061c74020a88ba2e6bb688041376356265cf WHIRLPOOL cb6f4bdaaba5e614b04f140783ef066c3511a197600e260069f9665bbb22d586d0a17723ba4ef7efc50b5c328a59eb1a525372495401c3b6b03b2872faff2772
diff --git a/dev-haskell/parallel/metadata.xml b/dev-haskell/parallel/metadata.xml
new file mode 100644
index 000000000000..391ebed9c283
--- /dev/null
+++ b/dev-haskell/parallel/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ This package provides a library for parallel programming.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/parallel/parallel-1.1.0.1.ebuild b/dev-haskell/parallel/parallel-1.1.0.1.ebuild
new file mode 100644
index 000000000000..8b5df717a3c7
--- /dev/null
+++ b/dev-haskell/parallel/parallel-1.1.0.1.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+CABAL_FEATURES="lib profile haddock"
+inherit haskell-cabal
+
+DESCRIPTION="parallel programming library"
+HOMEPAGE="http://hackage.haskell.org/cgi-bin/hackage-scripts/package/parallel"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="1"
+KEYWORDS="amd64 ~sparc x86 ~amd64-linux ~x86-linux ~x86-macos"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.10.1"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.2"
diff --git a/dev-haskell/parallel/parallel-3.2.0.3.ebuild b/dev-haskell/parallel/parallel-3.2.0.3.ebuild
new file mode 100644
index 000000000000..9a0b6db08f63
--- /dev/null
+++ b/dev-haskell/parallel/parallel-3.2.0.3.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Parallel programming library"
+HOMEPAGE="http://hackage.haskell.org/package/parallel"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="3/${PV}"
+KEYWORDS="amd64 sparc x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
+
+src_prepare() {
+ cabal_chdeps \
+ 'array >= 0.1 && < 0.5' 'array >= 0.1 && < 0.6' \
+ 'deepseq >= 1.1 && < 1.4' 'deepseq >= 1.1'
+}
diff --git a/dev-haskell/parallel/parallel-3.2.0.6.ebuild b/dev-haskell/parallel/parallel-3.2.0.6.ebuild
new file mode 100644
index 000000000000..2f410f301c2c
--- /dev/null
+++ b/dev-haskell/parallel/parallel-3.2.0.6.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Parallel programming library"
+HOMEPAGE="http://hackage.haskell.org/package/parallel"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="3/${PV}"
+KEYWORDS="~amd64 ~sparc ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+"
diff --git a/dev-haskell/parsec/Manifest b/dev-haskell/parsec/Manifest
new file mode 100644
index 000000000000..6947c114cf41
--- /dev/null
+++ b/dev-haskell/parsec/Manifest
@@ -0,0 +1,6 @@
+DIST parsec-2.1.0.1.tar.gz 15430 SHA256 2d85e5b5c8b2b1f341037ce67e1db7fa47b31c083136796cfef9e5b945c656df SHA512 c068ded3b04a0544833a4e11d238db8d7d80cce8d88c9fcf8f7446ed6d37766b923a49179b06831fd013b19a530cf859edde0ec089444620472617e978d235bb WHIRLPOOL 2d4437aa7b4306abb3a0bf84ee3260a4bcf6e200c26bd35201e6cf8f9a21e7f3bf53cdc33cb83ba23ebb91a7607c8c2a6b20d940bf03b6e1828d821baf9c1dea
+DIST parsec-3.1.3.tar.gz 27866 SHA256 9f14bb4da77eb9b0e4dbe8112559ed49409b0af8e9aef5d08941dd97e37fc4a8 SHA512 44eb718b4f76501353c6fb8df30d27d563dbf9e5b7d11bff43ec5e4d2b5325d14e8ca99eaa75fcee2a6944562596b13ba0ee46bc7c7a9658f41ffe13c8aeabf8 WHIRLPOOL 3988d115e8a52790026f4bfce914447a57e68c0cdb230aaae0509433330a88d4c8893fcc2aea46f92346922c4cbdf2f710fe5939156b1e92d3ac4b378aac7f85
+DIST parsec-3.1.4.tar.gz 27865 SHA256 054e10aab843ab494fc088f54cf3ccae70b6836694282c79adacc98249ac3456 SHA512 d81201c5c3a4c367f297ce869408ac75b72f8c747907da1f28a7b8645c2a1d139f9550791b2d3df837dea9af9dbf99bfc7d65d6af8c46f260fd8fbe9d9a960fa WHIRLPOOL 60fac174dc165069b5fc55c7947edf5d439280a1abdcf1dcb7d8a4ed88339e4e07469c136b6bb1c9ddcef1bc594eaa0d6146f40983fb5c3a517387fdff59bb3f
+DIST parsec-3.1.5.tar.gz 27894 SHA256 c572245d72bc3aff3491ce4f89215fcaa1e01c5e7b280d4c105a87db31793cb8 SHA512 58bd5e1ea878349a678c4a8d77caf42962ab65f801411bbbad4fa1e4f387de743f2f64944b5d7ef82042507552f281f70a7f4b40984a0ca4fd37618a0d1ec662 WHIRLPOOL c155e6a1ca499a80e9c914d454dda01125098d028ba44325f3745be0b4231ac684d91c7e00fe1c17007f4336933229b1ac67fe09e029f897877549c5a8a9fb66
+DIST parsec-3.1.7.tar.gz 29556 SHA256 8aa31e78a7dc017d23a04cf99c8f836f1a49e2bda3f9149a8b89ab77ccb0078a SHA512 1c66a8f17f543fa7a1a899493b3f344e27d6eb82681fab94765ba597e4e0f92b56d5506caa170ac2101d3d8e76c726eeee84f10eca175e54b3fd214f2e7e0e5e WHIRLPOOL 44c55f9df8c0a78f3d0167e8c856e030ef488f18302bb8590486d5d35a457db5bb0def617e3a3b73081d287af49dab8fea0b7aaa33e778c128c95106c8977263
+DIST parsec-3.1.9.tar.gz 29668 SHA256 71f711d24c89581a43b8bc2d3ed56a1a802bbf1cd0b083bc34636c232b0342c9 SHA512 bc5209813ad0742c68c275f0ecd3e284b6249d2651f75daf16ad9a776003591217eb7d47fdaad88530af90455fe7d3e014c3c1d7d0893482721d4997b23a2d16 WHIRLPOOL c8988d0960734c51fe11baf2e1ae82929ac7b3ce7a653f8c507c5ae292da38bb75bd2209535c7469f78b6651240229b697e402159fd375eda657fab35ccf4879
diff --git a/dev-haskell/parsec/metadata.xml b/dev-haskell/parsec/metadata.xml
new file mode 100644
index 000000000000..a75d2c7d144f
--- /dev/null
+++ b/dev-haskell/parsec/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <maintainer>
+ <email>haskell@gentoo.org</email>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">aslatter/parsec</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/parsec/parsec-2.1.0.1.ebuild b/dev-haskell/parsec/parsec-2.1.0.1.ebuild
new file mode 100644
index 000000000000..2224e5a439dc
--- /dev/null
+++ b/dev-haskell/parsec/parsec-2.1.0.1.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+CABAL_FEATURES="lib profile haddock"
+inherit haskell-cabal
+
+DESCRIPTION="Monadic parser combinators"
+HOMEPAGE="http://www.cs.uu.nl/~daan/parsec.html"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x86-solaris"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.6.1"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.2"
diff --git a/dev-haskell/parsec/parsec-3.1.3.ebuild b/dev-haskell/parsec/parsec-3.1.3.ebuild
new file mode 100644
index 000000000000..7c4ab30b0802
--- /dev/null
+++ b/dev-haskell/parsec/parsec-3.1.3.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=4
+
+# ebuild generated by hackport 0.2.18.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Monadic parser combinators"
+HOMEPAGE="http://www.cs.uu.nl/~daan/parsec.html"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x86-solaris"
+IUSE=""
+
+RDEPEND="dev-haskell/mtl[profile?]
+ >=dev-haskell/text-0.2[profile?]
+ <dev-haskell/text-0.12[profile?]
+ >=dev-lang/ghc-6.10.1"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
diff --git a/dev-haskell/parsec/parsec-3.1.4.ebuild b/dev-haskell/parsec/parsec-3.1.4.ebuild
new file mode 100644
index 000000000000..376c972c0b59
--- /dev/null
+++ b/dev-haskell/parsec/parsec-3.1.4.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Monadic parser combinators"
+HOMEPAGE="http://www.cs.uu.nl/~daan/parsec.html"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~alpha amd64 ~ia64 ~ppc ~ppc64 ~sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x86-solaris"
+IUSE=""
+
+RDEPEND="dev-haskell/mtl:=[profile?]
+ >=dev-haskell/text-0.2:=[profile?] <dev-haskell/text-1.1:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6.0.3
+"
diff --git a/dev-haskell/parsec/parsec-3.1.5.ebuild b/dev-haskell/parsec/parsec-3.1.5.ebuild
new file mode 100644
index 000000000000..added6cbf08a
--- /dev/null
+++ b/dev-haskell/parsec/parsec-3.1.5.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Monadic parser combinators"
+HOMEPAGE="http://www.cs.uu.nl/~daan/parsec.html"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x86-solaris"
+IUSE=""
+
+RDEPEND="dev-haskell/mtl:=[profile?]
+ >=dev-haskell/text-0.2:=[profile?] <dev-haskell/text-1.2:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6.0.3
+"
diff --git a/dev-haskell/parsec/parsec-3.1.7.ebuild b/dev-haskell/parsec/parsec-3.1.7.ebuild
new file mode 100644
index 000000000000..57d374870633
--- /dev/null
+++ b/dev-haskell/parsec/parsec-3.1.7.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Monadic parser combinators"
+HOMEPAGE="http://www.cs.uu.nl/~daan/parsec.html"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x86-solaris"
+IUSE=""
+
+RDEPEND="dev-haskell/mtl:=[profile?]
+ >=dev-haskell/text-0.2:=[profile?] <dev-haskell/text-1.3:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hunit-1.2 <dev-haskell/hunit-1.3
+ >=dev-haskell/test-framework-0.6 <dev-haskell/test-framework-0.9
+ >=dev-haskell/test-framework-hunit-0.2 <dev-haskell/test-framework-hunit-0.4 )
+"
diff --git a/dev-haskell/parsec/parsec-3.1.9.ebuild b/dev-haskell/parsec/parsec-3.1.9.ebuild
new file mode 100644
index 000000000000..7e358f58c033
--- /dev/null
+++ b/dev-haskell/parsec/parsec-3.1.9.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Monadic parser combinators"
+HOMEPAGE="https://github.com/aslatter/parsec"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x86-solaris"
+IUSE=""
+
+RDEPEND="dev-haskell/mtl:=[profile?]
+ >=dev-haskell/text-0.2:=[profile?] <dev-haskell/text-1.3:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hunit-1.2 <dev-haskell/hunit-1.3
+ >=dev-haskell/test-framework-0.6 <dev-haskell/test-framework-0.9
+ >=dev-haskell/test-framework-hunit-0.2 <dev-haskell/test-framework-hunit-0.4 )
+"
diff --git a/dev-haskell/path-pieces/Manifest b/dev-haskell/path-pieces/Manifest
new file mode 100644
index 000000000000..03115b541fcf
--- /dev/null
+++ b/dev-haskell/path-pieces/Manifest
@@ -0,0 +1,6 @@
+DIST path-pieces-0.1.2.tar.gz 2485 SHA256 4aada5c3651017f28f0f9676f9b79868aba8b23dc1991d0d7252b8802952bab3 SHA512 19e9a1643c885cac702af8cbb9ccb5fa3cc65fea6a6951fe72da808920451b4373dc64f9c32b6a753898ee2dd3a273daa23d2544ef50e6350142ebaee48f652d WHIRLPOOL fcf77b788295f3800d92849f09581c80baa958ed52cef8e9d91398b43d0a21b5cd745b5d580abfd5aababec05e5150ba7271a203ab81c7bac3cf4a925459bebb
+DIST path-pieces-0.1.3.1.tar.gz 2477 SHA256 2c22098bac38954d97156082c87e3a8b9a07aeb02e09d5994d4a9959229b1790 SHA512 b7dcb51f912425c2312bb480e61527adb03752a7278acb43094d78454e3cbd9aad85aa6428e61b38b68c7f2fe0ff7a8c92dfd7e3962b084e81eb57ba24218ad7 WHIRLPOOL f1a07a1ec96ff2219f86c01c7cfcc9e9bc340c8c76b0eb9f3fca0e79f6f1cba22b284a3179a7795de5a1d5297e812123dc7a30b9b08073e016b77587ef41c324
+DIST path-pieces-0.1.3.tar.gz 2478 SHA256 94ec4090356a515d7cec484b41f5730e920d0165b700fddb6dfa87af989ba90f SHA512 3da1665db26b9c4a0a20e0a55368f8fcad7bed0116211c00006023b414c9d5378df0401d78107d9a4fbc06bf9d6efff0059a651cd691dd67df5c09b871326bd2 WHIRLPOOL f906d58bcf891b876b47bc058f1951388e43a389a195e84d744905e5736b4863896fc1ad3cbae733c4805dd42120c0c48b33e6b50828e561108bf8c88782ab68
+DIST path-pieces-0.1.4.tar.gz 2718 SHA256 5b78f3375dcbac842b7b7bf08e8398255234e8f12ede96c33f75223417b9b0bb SHA512 133d3dfdf2d40f31d4cdb9adbbe5efae5389f97b2b8cd942736f69d25bfae0e84a90431f8027bcc8e9fc6d571e881d3856dec9c87fcb5660773b80de588e4077 WHIRLPOOL aadcc2d2976dc4fdf3963553e91c96c81cc4fb5e40119b297f0f04aebb2286282d421d461394bdf3e0b7dff7a32a8f594b79a503842f37cb1e22d0fd6c90caa3
+DIST path-pieces-0.1.5.tar.gz 3236 SHA256 bca399f1545423a940672106139fce1a8b5208dc9b998b89baa3d6bb1f513e17 SHA512 634a90bc99135192faac44191fc6d40f17795750250cb6088385574eba55717eb40c17b57ba7677e3ce1962d2275a09f3ab7167f465359c152926bee624cd7eb WHIRLPOOL 8e6cfe0e183ad397e71a6da60ae78b30044def35acf643d1573db8fe45cfca7ce8d6e0e6a58fa8d675d52bda953f4e42451e73907f70cc31b41ea4bafab435e4
+DIST path-pieces-0.2.0.tar.gz 3267 SHA256 c097672ab0dd1835b8cadbbd9db412893f02e02eca044c5a1690fbefb3e8df84 SHA512 f0c7021aeea477d820af624f565f9c800844e7387bef8d910d9c1d21339ffb4b6810888b44dd1277c4c7ed1779705db439e21a79fcd88573b0751b28fcf84abd WHIRLPOOL e7899e57618cf0b735a75f1ac422768b345fa281856abffd1fdbee9b505cb376b3ed67d27af6480c49f2cfc70090615cfbc9d4f684812b7950e31020d0e11650
diff --git a/dev-haskell/path-pieces/metadata.xml b/dev-haskell/path-pieces/metadata.xml
new file mode 100644
index 000000000000..447466b0478d
--- /dev/null
+++ b/dev-haskell/path-pieces/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Components of paths.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/path-pieces/path-pieces-0.1.2.ebuild b/dev-haskell/path-pieces/path-pieces-0.1.2.ebuild
new file mode 100644
index 000000000000..0400c3ae3c16
--- /dev/null
+++ b/dev-haskell/path-pieces/path-pieces-0.1.2.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=4
+
+# ebuild generated by hackport 0.2.18.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Components of paths"
+HOMEPAGE="http://hackage.haskell.org/package/path-pieces"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/text-0.5[profile?]
+ <dev-haskell/text-0.12[profile?]
+ >=dev-lang/ghc-6.10.1"
+DEPEND="${RDEPEND}
+ test? ( =dev-haskell/file-location-0.4*
+ >=dev-haskell/hspec-1.3
+ dev-haskell/hunit
+ dev-haskell/quickcheck
+ )
+ >=dev-haskell/cabal-1.8"
diff --git a/dev-haskell/path-pieces/path-pieces-0.1.3.1.ebuild b/dev-haskell/path-pieces/path-pieces-0.1.3.1.ebuild
new file mode 100644
index 000000000000..fc10fd613a47
--- /dev/null
+++ b/dev-haskell/path-pieces/path-pieces-0.1.3.1.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Components of paths"
+HOMEPAGE="http://hackage.haskell.org/package/path-pieces"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/text-0.5:=[profile?]
+ >=dev-lang/ghc-6.12.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8.0.2
+ test? ( >=dev-haskell/hspec-1.3
+ dev-haskell/hunit
+ dev-haskell/quickcheck )
+"
diff --git a/dev-haskell/path-pieces/path-pieces-0.1.3.ebuild b/dev-haskell/path-pieces/path-pieces-0.1.3.ebuild
new file mode 100644
index 000000000000..bd5239de7a14
--- /dev/null
+++ b/dev-haskell/path-pieces/path-pieces-0.1.3.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Components of paths"
+HOMEPAGE="http://hackage.haskell.org/package/path-pieces"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/text-0.5:=[profile?] <dev-haskell/text-0.12:=[profile?]
+ >=dev-lang/ghc-6.12.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8.0.2
+ test? ( >=dev-haskell/hspec-1.3
+ dev-haskell/hunit
+ dev-haskell/quickcheck )
+"
diff --git a/dev-haskell/path-pieces/path-pieces-0.1.4.ebuild b/dev-haskell/path-pieces/path-pieces-0.1.4.ebuild
new file mode 100644
index 000000000000..57f1c4536ae4
--- /dev/null
+++ b/dev-haskell/path-pieces/path-pieces-0.1.4.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Components of paths"
+HOMEPAGE="http://hackage.haskell.org/package/path-pieces"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/text-0.5:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-1.3
+ dev-haskell/hunit
+ dev-haskell/quickcheck )
+"
diff --git a/dev-haskell/path-pieces/path-pieces-0.1.5.ebuild b/dev-haskell/path-pieces/path-pieces-0.1.5.ebuild
new file mode 100644
index 000000000000..3d2eb0c74400
--- /dev/null
+++ b/dev-haskell/path-pieces/path-pieces-0.1.5.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Components of paths"
+HOMEPAGE="http://hackage.haskell.org/package/path-pieces"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/text-0.5:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-1.3
+ dev-haskell/hunit
+ dev-haskell/quickcheck )
+"
diff --git a/dev-haskell/path-pieces/path-pieces-0.2.0.ebuild b/dev-haskell/path-pieces/path-pieces-0.2.0.ebuild
new file mode 100644
index 000000000000..9248ae922ac2
--- /dev/null
+++ b/dev-haskell/path-pieces/path-pieces-0.2.0.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Components of paths"
+HOMEPAGE="http://hackage.haskell.org/package/path-pieces"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/text-0.5:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-1.3
+ dev-haskell/hunit
+ dev-haskell/quickcheck )
+"
diff --git a/dev-haskell/patience/Manifest b/dev-haskell/patience/Manifest
new file mode 100644
index 000000000000..e765af40dbc6
--- /dev/null
+++ b/dev-haskell/patience/Manifest
@@ -0,0 +1 @@
+DIST patience-0.1.1.tar.gz 4610 SHA256 35c7c334d344b3cbdc61cc88c559bedb300ace860a80e3990aeb268f1f10db63 SHA512 dac94580d9b82023841b5406509f8cd0e58148756e4259708c21b78b480fb4fb67b21a82c81e702275f49d90bcd1d2b46d20bb96267131d4ff57334f110e14f7 WHIRLPOOL 4ed3f215213e4b20f23ae2601b2327a6c6221d0539baed0df4694b47c5226ee8db9c85b9c3f7101a7ba12f01b583ef009ac77cb20ad2946b8be986df76bfa65e
diff --git a/dev-haskell/patience/metadata.xml b/dev-haskell/patience/metadata.xml
new file mode 100644
index 000000000000..24a8de9e1c49
--- /dev/null
+++ b/dev-haskell/patience/metadata.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ This library implements the \&quot;patience diff\&quot; algorithm, as well as the patience
+ algorithm for the longest increasing subsequence problem.
+
+ Patience diff computes the difference between two lists, for example the
+ lines of two versions of a source file. It provides a good balance of
+ performance, nice output for humans, and implementation simplicity. For more
+ information, see &lt;http://alfedenzo.livejournal.com/170301.html&gt; and
+ &lt;http://bramcohen.livejournal.com/73318.html&gt;.
+
+ New in version 0.1.1: relaxed @containers@ dependency, so it should build on
+ GHC 6.10.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/patience/patience-0.1.1.ebuild b/dev-haskell/patience/patience-0.1.1.ebuild
new file mode 100644
index 000000000000..0887f2b0cc4c
--- /dev/null
+++ b/dev-haskell/patience/patience-0.1.1.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Patience diff and longest increasing subsequence"
+HOMEPAGE="http://hackage.haskell.org/package/patience"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.2
+"
diff --git a/dev-haskell/pcap/Manifest b/dev-haskell/pcap/Manifest
new file mode 100644
index 000000000000..ae011b532571
--- /dev/null
+++ b/dev-haskell/pcap/Manifest
@@ -0,0 +1,2 @@
+DIST pcap-0.4.5.1.tar.gz 48534 SHA256 b21f220ecdd854f3bf371dec9c082f626e2757c11495d00e41dd8b63b67e6c5c SHA512 2fbe446281db747134328489b8187680d8f62826b0f40e3807e2aa9db0f5c555fdd615faa5cd7486f9f27ebec7ce74b1be4b21b34f2505251060406412f04405 WHIRLPOOL fceb5d1105bdb87c39872afbfe67b8cbfb69df64928c49c5d9a7306226852ea56dd37ffccc14935effc130687eeebce4e16488d5d0202214c5590b7469322ffa
+DIST pcap-0.4.5.2.tar.gz 49414 SHA256 e7e92e6ff4bffa22102335a38dabb97fd0771fdf3b75d45cd7c1708c85e1cd5f SHA512 75bdaf3700826d94309e7b26f7ed9b367c33df0a7c8e7f4104230f57fff6916c193b0123dbb64f12d2031a1c350d029e471a58ea6bad0dd36de3a40eafbeab33 WHIRLPOOL 793ede8a7f13ed76b10c294d3aabfa73719b042b7a135462831906d96908ea1f1470a7a866b116f696158c3209e65148e05127342b977b09d8db244fdf62459a
diff --git a/dev-haskell/pcap/metadata.xml b/dev-haskell/pcap/metadata.xml
new file mode 100644
index 000000000000..62c6d9582e0e
--- /dev/null
+++ b/dev-haskell/pcap/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ A system-independent interface for user-level packet capture
+ </longdescription>
+ <upstream>
+ <remote-id type="github">bos/pcap</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/pcap/pcap-0.4.5.1.ebuild b/dev-haskell/pcap/pcap-0.4.5.1.ebuild
new file mode 100644
index 000000000000..6c11f3b9453b
--- /dev/null
+++ b/dev-haskell/pcap/pcap-0.4.5.1.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+# ebuild generated by hackport 0.2.13
+
+EAPI="3"
+
+CABAL_FEATURES="lib profile haddock hscolour hoogle"
+inherit haskell-cabal
+
+DESCRIPTION="A system-independent interface for user-level packet capture"
+HOMEPAGE="http://bitbucket.org/bos/pcap"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/network
+ >=dev-lang/ghc-6.8.2
+ net-libs/libpcap"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
diff --git a/dev-haskell/pcap/pcap-0.4.5.2-r1.ebuild b/dev-haskell/pcap/pcap-0.4.5.2-r1.ebuild
new file mode 100644
index 000000000000..42968e51df6e
--- /dev/null
+++ b/dev-haskell/pcap/pcap-0.4.5.2-r1.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.1.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="A system-independent interface for user-level packet capture"
+HOMEPAGE="https://github.com/bos/pcap"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~alpha amd64 ~ia64 ppc ppc64 sparc x86"
+IUSE=""
+
+RDEPEND="dev-haskell/network:=[profile?]
+ >=dev-lang/ghc-6.12.1:=
+ net-libs/libpcap"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
diff --git a/dev-haskell/pcre-light/Manifest b/dev-haskell/pcre-light/Manifest
new file mode 100644
index 000000000000..5f2179b55b62
--- /dev/null
+++ b/dev-haskell/pcre-light/Manifest
@@ -0,0 +1,3 @@
+DIST pcre-light-0.4.0.2.tar.gz 15355 SHA256 ddda356c3dc0075d7fa2740a56845a68360baf896e3e9420ace68c399a21582d SHA512 03bd9cc98bb04452accfe124b674a19e24e1070d3839fc8b9c553ab14f10171315342c191e1b9432a9e8113a4dd5bd845425da597ebe1558bb0dc143edf96017 WHIRLPOOL 48ad5c0f8e8dc2f17ca8bd61bf5027b783f316441b1eb13e55f0a50583b037cf09ce12d8ece048bde85ef5a5b5c4af7d49848fef919ae078aa4252e92abf64d3
+DIST pcre-light-0.4.0.3.tar.gz 16574 SHA256 6e6309fe0f759fe685c8c58a14dd204f7691675b15adbd88208ee332b5702d50 SHA512 0fb9c5b0accec68adb52e7407e48b4ec1ae89f424539a03fe648fa58e501b5fe7b46299c75ac1df0157870e623beddcec018401eee1e5913202e754849146b2b WHIRLPOOL 5ca03f32eefe6b41473d5bc937a0f772cb7754ce5b0a97d5d86c105d0c92022cfd87f82817131f6c2074d1670f17ecb7853f8d5f8bc080051c9412e73cb65870
+DIST pcre-light-0.4.tar.gz 28943 SHA256 b37f6ffab07b56540ba4cc410f3ad3c4e0e6e226c610c33f4b7daf70559c31f6 SHA512 1cbb37743018e0199d3c23f5cda34a41514ecc375650f2a79935c16b12b4411e5ce1d7fc84b29fbb41458a2493998471cbefc54adbf848d59877c6be4d34b6aa WHIRLPOOL 61cea380f38fd3f67941a4e16a44a02828ca38d62fc896cc5fc34f6e1607192d11e24c66b3091ebfe7f3048f3ae5efd613422716a9d331e8e20204493cb84496
diff --git a/dev-haskell/pcre-light/files/pcre-light-0.4-ghc-7.7.patch b/dev-haskell/pcre-light/files/pcre-light-0.4-ghc-7.7.patch
new file mode 100644
index 000000000000..2b4181929f60
--- /dev/null
+++ b/dev-haskell/pcre-light/files/pcre-light-0.4-ghc-7.7.patch
@@ -0,0 +1,39 @@
+diff --git a/Text/Regex/PCRE/Light.hs b/Text/Regex/PCRE/Light.hs
+index 80c28a0..7fc9581 100644
+--- a/Text/Regex/PCRE/Light.hs
++++ b/Text/Regex/PCRE/Light.hs
+@@ -77,6 +77,7 @@ import qualified Data.ByteString as S
+ #if __GLASGOW_HASKELL__ >= 608
+ import qualified Data.ByteString.Internal as S
+ import qualified Data.ByteString.Unsafe as S
++import qualified System.IO.Unsafe as U
+ #else
+ import qualified Data.ByteString.Base as S
+ #endif
+@@ -193,7 +194,7 @@ compile s o = case compileM s o of
+ -- > Left "nothing to repeat"
+ --
+ compileM :: S.ByteString -> [PCREOption] -> Either String Regex
+-compileM str os = unsafePerformIO $
++compileM str os = U.unsafePerformIO $
+ S.useAsCString str $ \pattern -> do
+ alloca $ \errptr -> do
+ alloca $ \erroffset -> do
+@@ -263,7 +264,7 @@ compileM str os = unsafePerformIO $
+ -- is returned.
+ --
+ match :: Regex -> S.ByteString -> [PCREExecOption] -> Maybe [S.ByteString]
+-match (Regex pcre_fp _) subject os = unsafePerformIO $ do
++match (Regex pcre_fp _) subject os = U.unsafePerformIO $ do
+ withForeignPtr pcre_fp $ \pcre_ptr -> do
+ n_capt <- captureCount' pcre_ptr
+
+@@ -324,7 +325,7 @@ match (Regex pcre_fp _) subject os = unsafePerformIO $ do
+
+
+ captureCount :: Regex -> Int
+-captureCount (Regex pcre_fp _) = unsafePerformIO $ do
++captureCount (Regex pcre_fp _) = U.unsafePerformIO $ do
+ withForeignPtr pcre_fp $ \pcre_ptr -> do
+ captureCount' pcre_ptr
+
diff --git a/dev-haskell/pcre-light/metadata.xml b/dev-haskell/pcre-light/metadata.xml
new file mode 100644
index 000000000000..d1bdd43a1b80
--- /dev/null
+++ b/dev-haskell/pcre-light/metadata.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ A small, efficient and portable regex library for Perl 5 compatible regular expressions
+
+ The PCRE library is a set of functions that implement regular
+ expression pattern matching using the same syntax and semantics as Perl 5.
+
+ Test coverage data for this library is available at:
+ &lt;http://code.haskell.org/~dons/tests/pcre-light/hpc_index.html&gt;
+
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/pcre-light/pcre-light-0.4-r1.ebuild b/dev-haskell/pcre-light/pcre-light-0.4-r1.ebuild
new file mode 100644
index 000000000000..46b0bcf065a9
--- /dev/null
+++ b/dev-haskell/pcre-light/pcre-light-0.4-r1.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit base haskell-cabal
+
+DESCRIPTION="A small, efficient and portable regex library for Perl 5 compatible regular expressions"
+HOMEPAGE="http://code.haskell.org/~dons/code/pcre-light"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="amd64 x86 ~amd64-linux"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.10.4:=
+ dev-libs/libpcre
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6.0.3
+"
+
+PATCHES=("${FILESDIR}"/${P}-ghc-7.7.patch)
diff --git a/dev-haskell/pcre-light/pcre-light-0.4.0.2.ebuild b/dev-haskell/pcre-light/pcre-light-0.4.0.2.ebuild
new file mode 100644
index 000000000000..39e1401db907
--- /dev/null
+++ b/dev-haskell/pcre-light/pcre-light-0.4.0.2.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="A small, efficient and portable regex library for Perl 5 compatible regular expressions"
+HOMEPAGE="https://github.com/Daniel-Diaz/pcre-light"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86 ~amd64-linux"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-7.4.1:=
+ dev-libs/libpcre
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.2.0
+"
diff --git a/dev-haskell/pcre-light/pcre-light-0.4.0.3.ebuild b/dev-haskell/pcre-light/pcre-light-0.4.0.3.ebuild
new file mode 100644
index 000000000000..7bfe6a097338
--- /dev/null
+++ b/dev-haskell/pcre-light/pcre-light-0.4.0.3.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="A small, efficient and portable regex library for Perl 5 compatible regular expressions"
+HOMEPAGE="https://github.com/Daniel-Diaz/pcre-light"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86 ~amd64-linux"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-7.4.1:=
+ dev-libs/libpcre
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.2.0
+"
diff --git a/dev-haskell/pem/Manifest b/dev-haskell/pem/Manifest
new file mode 100644
index 000000000000..5ca93772f9f9
--- /dev/null
+++ b/dev-haskell/pem/Manifest
@@ -0,0 +1,4 @@
+DIST pem-0.1.2.tar.gz 3577 SHA256 159d8dfa67b4b05d511fbd1a749a7488a8e4fd8a06c92f4771d4f0b4cce05adc SHA512 f9bccbbbed160ba662163c90968be71401a1777fbad74bd6b12a4eb23ca61cadd81f92b80a7e5a84a6a76cf15d83aa81ffd5f1fb2fe444679edd4157a8fa388a WHIRLPOOL b45748752c623119519395bd8a5d95986aa4c0bec47435dcecfe6ef08213341435ab82d39b38f6c7a3efc2c8cfd2f207fe298fd60e453ed2f3fc5975684642ec
+DIST pem-0.2.0.tar.gz 4561 SHA256 1b1592f1889a80ab8892afb3443b784e7c2e32701b29621764a1cb8fb7f2bac2 SHA512 3c4986a8f940f44e0e4af2cc1f85c93f28abc147e85ab23adec1d6bdfa3176f262da8039d63898cf81766f614b85f4961eee17a163569c0daa83b90581e2be6c WHIRLPOOL 7cd40546c49ece0cedc55254307ce388956966b3af58b75bb80afd6dab54d8e9ddbe6db5d872638ca25e362bdeb9c3c15cf6c7b0ec877f5c1c60d2875ad33302
+DIST pem-0.2.1.tar.gz 4565 SHA256 27c82059638af3f8af00f4b6acfe954f22aa124520e003f64829a1a6c4199616 SHA512 ffb33613301dfb174fc73eb050b7b1f151235453bfd1f502fd68ab54e9154ba19ed48b47e604cd56d14bd0016c5480ffec33fdbf4467b1b7786780c068d3788f WHIRLPOOL b4ff92cb4820abdb1a04dbbae6c29503bfe138072285e7ba441c52a03b6c36a7370c070d38290ae34d2f6150be6462001ae567c1e1600d4e721e86d19eccae49
+DIST pem-0.2.2.tar.gz 4641 SHA256 372808c76c6d860aedb4e30171cb4ee9f6154d9f68e3f2310f820bf174995a98 SHA512 699b13a89c9caa14c25d4a4e1775bc1ccd9b681193622d9638049631dd84b8ddf4e1b25fa5f31b36c8192157c7303b11226917e57d92abc0366bb01bd527b64a WHIRLPOOL 552b4abaf41f064c9b982c9506b9bb1cbfc6e800ed5d6ca5d15106c622a5811647310501992d6ab97694f0a92be162b5fa6f1b50018f5f229e3544569b6094ad
diff --git a/dev-haskell/pem/metadata.xml b/dev-haskell/pem/metadata.xml
new file mode 100644
index 000000000000..3cfecf8e6ac0
--- /dev/null
+++ b/dev-haskell/pem/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Privacy Enhanced Mail (PEM) format reader and writer.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">vincenthz/hs-pem</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/pem/pem-0.1.2.ebuild b/dev-haskell/pem/pem-0.1.2.ebuild
new file mode 100644
index 000000000000..f5c8dae830b3
--- /dev/null
+++ b/dev-haskell/pem/pem-0.1.2.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.1.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Privacy Enhanced Mail (PEM) format reader and writer"
+HOMEPAGE="http://github.com/vincenthz/hs-pem"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/attoparsec:=[profile?]
+ dev-haskell/base64-bytestring:=[profile?]
+ dev-haskell/cereal:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ test? ( >=dev-haskell/quickcheck-2.4.0.1
+ >=dev-haskell/test-framework-0.3.3
+ dev-haskell/test-framework-quickcheck2
+ )
+ >=dev-haskell/cabal-1.8"
diff --git a/dev-haskell/pem/pem-0.2.0.ebuild b/dev-haskell/pem/pem-0.2.0.ebuild
new file mode 100644
index 000000000000..5c4b348b6b97
--- /dev/null
+++ b/dev-haskell/pem/pem-0.2.0.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Privacy Enhanced Mail (PEM) format reader and writer"
+HOMEPAGE="http://github.com/vincenthz/hs-pem"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND="dev-haskell/base64-bytestring:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/hunit
+ >=dev-haskell/quickcheck-2.4.0.1
+ >=dev-haskell/test-framework-0.3.3
+ dev-haskell/test-framework-hunit
+ dev-haskell/test-framework-quickcheck2 )
+"
diff --git a/dev-haskell/pem/pem-0.2.1.ebuild b/dev-haskell/pem/pem-0.2.1.ebuild
new file mode 100644
index 000000000000..99ed819e44df
--- /dev/null
+++ b/dev-haskell/pem/pem-0.2.1.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Privacy Enhanced Mail (PEM) format reader and writer"
+HOMEPAGE="http://github.com/vincenthz/hs-pem"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/base64-bytestring-1.0.0:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/hunit
+ >=dev-haskell/quickcheck-2.4.0.1
+ >=dev-haskell/test-framework-0.3.3
+ dev-haskell/test-framework-hunit
+ dev-haskell/test-framework-quickcheck2 )
+"
diff --git a/dev-haskell/pem/pem-0.2.2.ebuild b/dev-haskell/pem/pem-0.2.2.ebuild
new file mode 100644
index 000000000000..2a219973c982
--- /dev/null
+++ b/dev-haskell/pem/pem-0.2.2.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Privacy Enhanced Mail (PEM) format reader and writer"
+HOMEPAGE="http://github.com/vincenthz/hs-pem"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/base64-bytestring-1.0.0:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/hunit
+ >=dev-haskell/quickcheck-2.4.0.1
+ >=dev-haskell/test-framework-0.3.3
+ dev-haskell/test-framework-hunit
+ dev-haskell/test-framework-quickcheck2 )
+"
diff --git a/dev-haskell/persistent-sqlite/Manifest b/dev-haskell/persistent-sqlite/Manifest
new file mode 100644
index 000000000000..344426c2c7fa
--- /dev/null
+++ b/dev-haskell/persistent-sqlite/Manifest
@@ -0,0 +1,9 @@
+DIST persistent-sqlite-1.1.5.tar.gz 1285378 SHA256 94993b3b4f09d27846c149b68e3e9ba73a2bd6e361a6e74519dff5ad31b81dcf SHA512 ccbbc392e09082e5c70825ae6c8135b1c7adc05e33a1c6a215a0794f4ebf6fd436ef00705c274752681171958b2aebfbd89bb87b5cb2d5c38bbcc28214848ead WHIRLPOOL a0db2e4a8f52b9580717e5d25e2696d594da0861738bc19194886f479eca0f6a9b6ef755320a3a8318ad7e6929d3ad96ebe3e5034871b4b2ae8f33ccc8641eed
+DIST persistent-sqlite-1.2.0.tar.gz 1285410 SHA256 9060f3363d981bde0b5e5bab99562930523072fb506b5f7af509b36cc24fad27 SHA512 a03c3803fb7d2e6d0e60dc023addfbdc3803996e94baa439a3391aa42c3ffd9e3abceda7ded6e8d58205749a96d6258db4c9e20c461a3d5c1bee18f8ca6e97e6 WHIRLPOOL 4fe41b8eb72e5d3acbb06ae3fc5949b820327e054738c9dc008fd9c01c3e72811b2a15d25f6cb52568cd196cf22ae27ab7eaa5d34384198c6646da00e7d1222c
+DIST persistent-sqlite-1.2.1.tar.gz 1285579 SHA256 c097a32e9d73a38143652b109db895180db2c621178ccedfa43df6718d466bd1 SHA512 10b0c2ee09998f12c35d35ac8a8e41ca9208e01033fab15af906d663f191f41ea474ed64a4adc57238d0c3d185381056067207df6ed40157c13898321a128669 WHIRLPOOL c6b2f03029b7bd2764e3291befc05f4c99e7c2b4e122af6d9f67217d221ab4d216bc3bb174ef4747e20b0cfad9c76ff136a7138f14b9671772ab38ae94078243
+DIST persistent-sqlite-1.3.0.2.tar.gz 1352917 SHA256 f3cf2a977f5cf2113dc3c0d20c326e8e71c7e35f3c8176ae76f518a9f1aab657 SHA512 abc7d21e7d77a7bb037826bee747e5fc1a191c679d73c83881526dc84007bdec9b12f7f6c60b8f8edaef27d37db816a763f6a9c5180a3767d596e80b07af1ebc WHIRLPOOL 8c9b2004894ff3e8c6287afd108e22f53a14d37560a6d49e7576b37e26a432f29e3085817349e0c130b2e02b9569379b897a9fc5d4689773c4ecdbad608dc932
+DIST persistent-sqlite-1.3.0.5.tar.gz 1353303 SHA256 eb477f7f98d4af69aa5ef88750c0e62915378c554a480652b4b09e4f985f6715 SHA512 5ea6919c73eb7d791bfdd09ed12bc8eba957cbc6854596d08bfe6b5e924929f2fa031fdffe69b755b29a8c99571a2e3ee784ab7abc4b983a279bb69735b0d3d0 WHIRLPOOL 8d427c9e7dd9a26cc25e6c979dcd11aee6b906992197ae26dc6ab593b77d1466e9de6b042b13533fb112ed82308862ba7774478e2e64bd3b113fbdbe8b8415fd
+DIST persistent-sqlite-2.1.1.2.tar.gz 1364228 SHA256 0a4a8d10d5a15104dc1ad07c1e66802980316c7320e8fb8e3a916879f22bd74e SHA512 3d6b5b3963b2014fe3598c8398182cd83331b6b8d49003464d61c00ed3b8f681402df3096c82734866c067cfaa7eab49437e2cde4aede5ddf72eb0258932707d WHIRLPOOL 569534fd757d9ae8409cad5b4dade9aabcea3705191ff0e3d083e1371a8aeb32d5acadefb7f9d5fb85afe2fb78ea4d5cf7776fca8b5fe04750647631217c7563
+DIST persistent-sqlite-2.1.1.tar.gz 1363430 SHA256 3c797eb43456d159c304b174554d91e9efc31d761dbcc5dd03019bcb7b54d7c3 SHA512 5a28597c340b4465e6cf717decc9f7ec579fe0523c2b9f0f69cd8755254c8621b5e00f4eb441da2acc5f1edebfb19b8325f3f246d9e2b747a71d962b1d3f3f9c WHIRLPOOL e821c86048eeefeba8548d79073715867a99fd081f45c34832a9d4857e0b07e351deecd32a9288e89c0a485af4dbb0319687b397597d8fdcdd36652b9e5f7e59
+DIST persistent-sqlite-2.1.4.2.tar.gz 1460596 SHA256 0ac7e708c06ae1b63bb068c248fb3ccba0beb99da52702efa6c0a4bca047123c SHA512 9c959164135120f02464daee6d9012872d12212bcb94128010f05784cd11cd04d2fd2dcca5dafd9036d0bd4154a5262b26816b27d7a335f0404634471e3944c7 WHIRLPOOL 04ca7a978b7469e4332cb7461b65a3b8c9c50b97621de7f1bf420adfae2be79e5973e2bdb5f6cfd7f491657dc84704c02fbb25e2ae53348b82496a5f41392f39
+DIST persistent-sqlite-2.1.4.tar.gz 1365483 SHA256 7c3a2d0638f208a80bc2a7dc4a3eaf92655f239d9356d0c2b89cc2bbe7e00409 SHA512 dcf482dc31932ee3b671e609de16621a0c2eb328312b27aae3778434031ce64e96484957744e383b0b3223a6ab4bb1a8de3966952670b61612faf1f9029700d2 WHIRLPOOL 577effe2b8636d9ff2b91d7348f5bf18f6cfa54dcf893e647d01f42adade66887910c11048335697ecc58f800142b8abb187be8b111ebc618cad06d55b2c39d3
diff --git a/dev-haskell/persistent-sqlite/files/persistent-sqlite-1.2.1-pthread.patch b/dev-haskell/persistent-sqlite/files/persistent-sqlite-1.2.1-pthread.patch
new file mode 100644
index 000000000000..a303c8d35eef
--- /dev/null
+++ b/dev-haskell/persistent-sqlite/files/persistent-sqlite-1.2.1-pthread.patch
@@ -0,0 +1,23 @@
+Fixes yesod-persistent test build failure:
+
+[2 of 2] Compiling Main ( test/Spec.hs, dist/build/test/test-tmp/Main.o )
+Linking dist/build/test/test ...
+/usr/lib/gcc/x86_64-pc-linux-gnu/4.8.1/../../../../x86_64-pc-linux-gnu/bin/ld: /usr/lib64/persistent-sqlite-1.2.1/ghc-7.6.3/libHSpersistent-sqlite-1.2.1.a(sqlite3.o): undefined reference to s
+ymbol 'pthread_mutexattr_settype@@GLIBC_2.2.5'
+/usr/lib/gcc/x86_64-pc-linux-gnu/4.8.1/../../../../x86_64-pc-linux-gnu/bin/ld: note: 'pthread_mutexattr_settype@@GLIBC_2.2.5' is defined in DSO /lib64/libpthread.so.0 so try adding it to the
+linker command line
+/lib64/libpthread.so.0: could not read symbols: Invalid operation
+collect2: error: ld returned 1 exit status
+
+diff --git a/persistent-sqlite.cabal b/persistent-sqlite.cabal
+index c40a1d9..aaf0b1f 100644
+--- a/persistent-sqlite.cabal
++++ b/persistent-sqlite.cabal
+@@ -34,6 +34,7 @@ library
+ extra-libraries: sqlite3
+ else
+ c-sources: cbits/sqlite3.c
++ extra-libraries: pthread
+
+ source-repository head
+ type: git
diff --git a/dev-haskell/persistent-sqlite/metadata.xml b/dev-haskell/persistent-sqlite/metadata.xml
new file mode 100644
index 000000000000..d01b9f9e3fb5
--- /dev/null
+++ b/dev-haskell/persistent-sqlite/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ This package includes a thin sqlite3 wrapper based on the direct-sqlite package, as well as the entire C library, so there are no system dependencies.
+ </longdescription>
+ <use>
+ <flag name="systemlib">Use the system-wide sqlite library.</flag>
+ <flag name="build-sanity-exe">Build a sanity check test executable.</flag>
+ </use>
+</pkgmetadata>
diff --git a/dev-haskell/persistent-sqlite/persistent-sqlite-1.1.5.ebuild b/dev-haskell/persistent-sqlite/persistent-sqlite-1.1.5.ebuild
new file mode 100644
index 000000000000..1d1335eae5f8
--- /dev/null
+++ b/dev-haskell/persistent-sqlite/persistent-sqlite-1.1.5.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Backend for the persistent library using sqlite3"
+HOMEPAGE="http://www.yesodweb.com/book/persistent"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="systemlib"
+
+RDEPEND=">=dev-haskell/aeson-0.5:=[profile?]
+ >=dev-haskell/conduit-0.5.3:=[profile?]
+ >=dev-haskell/monad-control-0.2:=[profile?]
+ >=dev-haskell/monad-logger-0.2.4:=[profile?]
+ >=dev-haskell/persistent-1.1.5:=[profile?]
+ <dev-haskell/persistent-1.2:=[profile?]
+ >=dev-haskell/text-0.7:=[profile?]
+ >=dev-haskell/transformers-0.2.1:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+ systemlib? ( >=dev-db/sqlite-3.0
+ )"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag systemlib systemlib)
+}
diff --git a/dev-haskell/persistent-sqlite/persistent-sqlite-1.2.0.ebuild b/dev-haskell/persistent-sqlite/persistent-sqlite-1.2.0.ebuild
new file mode 100644
index 000000000000..0e220894d4aa
--- /dev/null
+++ b/dev-haskell/persistent-sqlite/persistent-sqlite-1.2.0.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Backend for the persistent library using sqlite3"
+HOMEPAGE="http://www.yesodweb.com/book/persistent"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="systemlib"
+
+RDEPEND=">=dev-haskell/aeson-0.5:=[profile?]
+ >=dev-haskell/conduit-0.5.3:=[profile?]
+ >=dev-haskell/monad-control-0.2:=[profile?]
+ >=dev-haskell/monad-logger-0.2.4:=[profile?]
+ =dev-haskell/persistent-1.2*:=[profile?]
+ >=dev-haskell/text-0.7:=[profile?]
+ >=dev-haskell/transformers-0.2.1:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+ systemlib? ( >=dev-db/sqlite-3.0
+ )"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag systemlib systemlib)
+}
diff --git a/dev-haskell/persistent-sqlite/persistent-sqlite-1.2.1-r1.ebuild b/dev-haskell/persistent-sqlite/persistent-sqlite-1.2.1-r1.ebuild
new file mode 100644
index 000000000000..79d31a0e7379
--- /dev/null
+++ b/dev-haskell/persistent-sqlite/persistent-sqlite-1.2.1-r1.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit base haskell-cabal
+
+DESCRIPTION="Backend for the persistent library using sqlite3"
+HOMEPAGE="http://www.yesodweb.com/book/persistent"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="systemlib"
+
+RDEPEND=">=dev-haskell/aeson-0.5:=[profile?]
+ >=dev-haskell/conduit-0.5.3:=[profile?]
+ >=dev-haskell/monad-control-0.2:=[profile?]
+ >=dev-haskell/monad-logger-0.2.4:=[profile?]
+ =dev-haskell/persistent-1.2*:=[profile?]
+ >=dev-haskell/text-0.7:=[profile?]
+ >=dev-haskell/transformers-0.2.1:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+ systemlib? ( >=dev-db/sqlite-3.0
+ )"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
+
+PATCHES=("${FILESDIR}"/${P}-pthread.patch)
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag systemlib systemlib)
+}
diff --git a/dev-haskell/persistent-sqlite/persistent-sqlite-1.3.0.2.ebuild b/dev-haskell/persistent-sqlite/persistent-sqlite-1.3.0.2.ebuild
new file mode 100644
index 000000000000..9c254b15b8d6
--- /dev/null
+++ b/dev-haskell/persistent-sqlite/persistent-sqlite-1.3.0.2.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+#hackport: flags: +systemlib
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Backend for the persistent library using sqlite3"
+HOMEPAGE="http://www.yesodweb.com/book/persistent"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-db/sqlite-3.0
+ >=dev-haskell/aeson-0.5:=[profile?]
+ >=dev-haskell/conduit-0.5.3:=[profile?]
+ >=dev-haskell/monad-control-0.2:=[profile?]
+ >=dev-haskell/monad-logger-0.2.4:=[profile?]
+ >=dev-haskell/persistent-1.3:=[profile?] <dev-haskell/persistent-1.4:=[profile?]
+ >=dev-haskell/text-0.7:=[profile?]
+ >=dev-haskell/transformers-0.2.1:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6.0.3
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ --flag=systemlib
+}
diff --git a/dev-haskell/persistent-sqlite/persistent-sqlite-1.3.0.5.ebuild b/dev-haskell/persistent-sqlite/persistent-sqlite-1.3.0.5.ebuild
new file mode 100644
index 000000000000..9a6dea2b5278
--- /dev/null
+++ b/dev-haskell/persistent-sqlite/persistent-sqlite-1.3.0.5.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+#hackport: flags: +systemlib
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Backend for the persistent library using sqlite3"
+HOMEPAGE="http://www.yesodweb.com/book/persistent"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="build-sanity-exe"
+
+RDEPEND=">=dev-db/sqlite-3.0
+ >=dev-haskell/aeson-0.5:=[profile?]
+ >=dev-haskell/conduit-0.5.3:=[profile?]
+ >=dev-haskell/monad-control-0.2:=[profile?]
+ >=dev-haskell/monad-logger-0.2.4:=[profile?]
+ >=dev-haskell/persistent-1.3:=[profile?] <dev-haskell/persistent-1.4:=[profile?]
+ dev-haskell/resourcet:=[profile?]
+ >=dev-haskell/text-0.7:=[profile?]
+ >=dev-haskell/transformers-0.2.1:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+ virtual/libc
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag build-sanity-exe build-sanity-exe) \
+ --flag=systemlib
+}
diff --git a/dev-haskell/persistent-sqlite/persistent-sqlite-2.1.1.2.ebuild b/dev-haskell/persistent-sqlite/persistent-sqlite-2.1.1.2.ebuild
new file mode 100644
index 000000000000..9b015d9323a0
--- /dev/null
+++ b/dev-haskell/persistent-sqlite/persistent-sqlite-2.1.1.2.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+#hackport: flags: +systemlib
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Backend for the persistent library using sqlite3"
+HOMEPAGE="http://www.yesodweb.com/book/persistent"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="build-sanity-exe"
+
+RDEPEND=">=dev-db/sqlite-3.0
+ >=dev-haskell/aeson-0.5:=[profile?]
+ >=dev-haskell/conduit-0.5.3:=[profile?]
+ >=dev-haskell/monad-control-0.2:=[profile?]
+ >=dev-haskell/monad-logger-0.2.4:=[profile?]
+ >=dev-haskell/persistent-2.1:=[profile?] <dev-haskell/persistent-3:=[profile?]
+ >=dev-haskell/resourcet-1.1:=[profile?]
+ >=dev-haskell/text-0.7:=[profile?]
+ >=dev-haskell/transformers-0.2.1:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ virtual/libc
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/hspec
+ dev-haskell/persistent-template )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag build-sanity-exe build-sanity-exe) \
+ --flag=systemlib
+}
diff --git a/dev-haskell/persistent-sqlite/persistent-sqlite-2.1.1.ebuild b/dev-haskell/persistent-sqlite/persistent-sqlite-2.1.1.ebuild
new file mode 100644
index 000000000000..40210f121a7d
--- /dev/null
+++ b/dev-haskell/persistent-sqlite/persistent-sqlite-2.1.1.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4
+#hackport: flags: +systemlib
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Backend for the persistent library using sqlite3"
+HOMEPAGE="http://www.yesodweb.com/book/persistent"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="build-sanity-exe"
+
+RDEPEND=">=dev-db/sqlite-3.0
+ >=dev-haskell/aeson-0.5:=[profile?]
+ >=dev-haskell/conduit-0.5.3:=[profile?]
+ >=dev-haskell/monad-control-0.2:=[profile?]
+ >=dev-haskell/monad-logger-0.2.4:=[profile?]
+ >=dev-haskell/persistent-2.1:=[profile?] <dev-haskell/persistent-3:=[profile?]
+ >=dev-haskell/resourcet-1.1:=[profile?]
+ >=dev-haskell/text-0.7:=[profile?]
+ >=dev-haskell/transformers-0.2.1:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ virtual/libc
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag build-sanity-exe build-sanity-exe) \
+ --flag=systemlib
+}
diff --git a/dev-haskell/persistent-sqlite/persistent-sqlite-2.1.4.2.ebuild b/dev-haskell/persistent-sqlite/persistent-sqlite-2.1.4.2.ebuild
new file mode 100644
index 000000000000..cd129b046d37
--- /dev/null
+++ b/dev-haskell/persistent-sqlite/persistent-sqlite-2.1.4.2.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+#hackport: flags: +systemlib
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Backend for the persistent library using sqlite3"
+HOMEPAGE="http://www.yesodweb.com/book/persistent"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="build-sanity-exe"
+
+RDEPEND=">=dev-db/sqlite-3.0
+ >=dev-haskell/aeson-0.6.2:=[profile?]
+ >=dev-haskell/conduit-0.5.3:=[profile?]
+ >=dev-haskell/monad-control-0.2:=[profile?]
+ >=dev-haskell/monad-logger-0.2.4:=[profile?]
+ dev-haskell/old-locale:=[profile?]
+ >=dev-haskell/persistent-2.1:=[profile?] <dev-haskell/persistent-3:=[profile?]
+ >=dev-haskell/resourcet-1.1:=[profile?]
+ >=dev-haskell/text-0.7:=[profile?]
+ >=dev-haskell/transformers-0.2.1:=[profile?]
+ >=dev-lang/ghc-7.6.1:=
+ virtual/libc
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.16.0
+ test? ( dev-haskell/hspec
+ dev-haskell/persistent-template )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag build-sanity-exe build-sanity-exe) \
+ --flag=systemlib
+}
diff --git a/dev-haskell/persistent-sqlite/persistent-sqlite-2.1.4.ebuild b/dev-haskell/persistent-sqlite/persistent-sqlite-2.1.4.ebuild
new file mode 100644
index 000000000000..fdd8397eb3ef
--- /dev/null
+++ b/dev-haskell/persistent-sqlite/persistent-sqlite-2.1.4.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+#hackport: flags: +systemlib
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Backend for the persistent library using sqlite3"
+HOMEPAGE="http://www.yesodweb.com/book/persistent"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="build-sanity-exe"
+
+RDEPEND=">=dev-db/sqlite-3.0
+ >=dev-haskell/aeson-0.5:=[profile?]
+ >=dev-haskell/conduit-0.5.3:=[profile?]
+ >=dev-haskell/monad-control-0.2:=[profile?]
+ >=dev-haskell/monad-logger-0.2.4:=[profile?]
+ dev-haskell/old-locale:=[profile?]
+ >=dev-haskell/persistent-2.1:=[profile?] <dev-haskell/persistent-3:=[profile?]
+ >=dev-haskell/resourcet-1.1:=[profile?]
+ >=dev-haskell/text-0.7:=[profile?]
+ >=dev-haskell/transformers-0.2.1:=[profile?]
+ >=dev-lang/ghc-7.6.1:=
+ virtual/libc
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.16.0
+ test? ( dev-haskell/hspec
+ dev-haskell/persistent-template )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag build-sanity-exe build-sanity-exe) \
+ --flag=systemlib
+}
diff --git a/dev-haskell/persistent-template/Manifest b/dev-haskell/persistent-template/Manifest
new file mode 100644
index 000000000000..eae6bf3b03fe
--- /dev/null
+++ b/dev-haskell/persistent-template/Manifest
@@ -0,0 +1,10 @@
+DIST persistent-template-1.1.3.1.tar.gz 11611 SHA256 f70002bc0d1d02983e38787a67fc783f5ca4f87d75dc49e9bdc9b9b12beae104 SHA512 1497c5026d5842d706732ba023d93c6c1b9df03e1badbbc494f54965c845a920bf0825c1fa4f8858a41ccd9089fe7d70e03a5a112bc1526a8a47ef3b232f87e1 WHIRLPOOL bd6c367b7cad0e21df609aec562dad32e73fda3aeba7a0e474fd82d0ec4468dca695fca515aa2a89ce9b1ccf9f597c5dc63936a286a261a88630d3bcc4adc735
+DIST persistent-template-1.2.0.1.tar.gz 12196 SHA256 dab6597d74317cdf18603d1d1396f1c3b2e7568448571228e30c50192bd11cd1 SHA512 fbda7ab557a404010fb093537c622ebb1c1b3d6293f2cb9df682e8acbbc1f079c329da1cab79b5fcdd714b68ac96b23b232d1fd1ddea2e8671249c4eec06226f WHIRLPOOL 7646f9d2b4d4c140e4ba17b9c24297dffc33fe62c18c92ce74d5f62b5445e543c1cd06496d8977475dd0811a726f209d9c62c523dfde872f6aaa8c4807f66192
+DIST persistent-template-1.2.0.2.tar.gz 12319 SHA256 9f4878f4eda4fe49547f3daaf4ede740130362a9480f8dd222d37f775e2d437e SHA512 6fb88578e665377103f84064ea97e4be41cb6ae0258b97a5353d9ae516ebc7144c8144f2b371e52d17f046bb0cf727cd2c41d17352a76c7544ca9a19ec58b3f5 WHIRLPOOL bfa2bc86b6f693616d5272f40a78ce337e187ac8e3155a00b7b252853a4c82b714436c03ba0bfc0cbd4c802b08a54e4f92332dfeda5ba110c90d5752b033f12c
+DIST persistent-template-1.2.0.6.tar.gz 12485 SHA256 7adc6872fa72317236a5fd6ee154899df52556146b2ff722f8692ed584eb79ee SHA512 15724b255654de463fa5778d7391fe1ee5525df752fbbaad913b7f0fe7b8e605eef6b6515a359e5cc36cde5d907e4dcc6d157ef8111c76965379aa10ef5091a5 WHIRLPOOL 7fc57f681a77624d2a335330aafd5d5d8546c8d89bc04a2e311921469db2a6b0126526f73c1098fab06a5159ce722040764b4696e8943829b4c072df6765d523
+DIST persistent-template-1.3.1.1.tar.gz 14377 SHA256 1dd7eafeb6c3b5f28a2657ad6f0fdc3b2cc168f90506575edd85599f5dd72b8f SHA512 8cb1afe094e38929763dd43787e36e991ae21f47fc5eb7efd7e993911eecb7de2132841fd06e3cffcc8dc0df1e6c54740402308bf740166797c4ceb0c0709824 WHIRLPOOL 08fc99a1a94272cb56b97098322016b7bb6e22bb73dbd907d2c6cd1f4739406a5de7daa0c293f1eb5dddcd87bf14b515794051c4ecb785035215a4a76e242e4f
+DIST persistent-template-1.3.1.4.tar.gz 14384 SHA256 d3313840ef0258775b2ce0d37ba9be0948a11d97ef6f3ed3ce76f0b476d045fb SHA512 5b6c421c555513c44c38e70905fb7388f21261d3f4b674604fd74b3ca3705b964beb8f23f4c84035c7ec51e0efd7c6e3930307d71830e2d451b94d25b6fc1e16 WHIRLPOOL f9cf0d36546fcf7675b48929c1650250c6eb37d44ad652689b4d44485b10e2c6848c13ce706048b0349bbfcab815297a3dd86d421e81274d392c877e29605976
+DIST persistent-template-2.1.0.1.tar.gz 17908 SHA256 1d8f726ee33a9eb7bbc68daa681287f2516f833c1ab5c4b4829f990e12a64a92 SHA512 9737649992c7f0f764f8f37224a8f6f2f8afa127512ed54f1fe0247f3acdfe2dc222f6fec54e06353cefa677099bbcd819c3ef5e6732f349a2152cb3ef8d59ad WHIRLPOOL b8df051766af3e95ed735402bee230af1a1f9ae04d3b922a140b94a35c453d653cfe79794d7fac803dba24beff17bd312ac11416fccda178abda22677a95f954
+DIST persistent-template-2.1.1.tar.gz 18158 SHA256 ac3740a450927bd82fcd763af0e7f4b1a4e339e23a1db00fc21ae386faed75af SHA512 fa4364140ce33e4b24cc6dcc266468ae8b046f1d9e1b8792a64170261215ee08f09a12c2c941a018b709a572cb03c70ed687fd8b698fbd2a2f0f6c7ce3e8cd37 WHIRLPOOL 311eddfdbc7f476372b11b99c5be5ea9e1f6a37a2ef4f4db2fc7a579f55e0ce61649e32d9f9642d5500c1a1d0e0c1923f5cde380ef6ecd94dfa2a8bb7aec530e
+DIST persistent-template-2.1.3.4.tar.gz 19084 SHA256 4f28c9ef478e3835de5bc0105907582b2e0229cecc84ffa895c67c1a59ae2172 SHA512 8b218dea93a6a2ca80801acb43f101d6809d7118f3b6765a98543d87b12b4b565d5b3ea1f1256863b2493553f996ef5dcc569432507de6477b1f59a02093d95a WHIRLPOOL cff63be1def830d15a099039be64221760b442ebe46466600b736269df2ca872199d20bebadad4477e1eb3964ff5d7e459522010e004389119adba11e43124e0
+DIST persistent-template-2.1.tar.gz 17752 SHA256 be650875064a4301d19b601db2f835b2efeb952f8c4498e4a6e74d342af64366 SHA512 5a5741ac4ce5ecb99568271005df2087d9c766db4e1a52a27a1318f370cdb3c29e35499099c607d5f5a6b1ce1872713dc5e5739513a3d68c92295e0baef82c84 WHIRLPOOL ff2f2e67277b268b3e833de6a10e5c9305a5809b1629017dd9d32498cc38f4cf1e759217a95ac67f13626806a4ca19a1faa681ed97965f7d0b00086261ddbbd1
diff --git a/dev-haskell/persistent-template/metadata.xml b/dev-haskell/persistent-template/metadata.xml
new file mode 100644
index 000000000000..a2736de14505
--- /dev/null
+++ b/dev-haskell/persistent-template/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ This library provides just the general interface and helper functions. You must use a specific backend in order to make this useful.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/persistent-template/persistent-template-1.1.3.1.ebuild b/dev-haskell/persistent-template/persistent-template-1.1.3.1.ebuild
new file mode 100644
index 000000000000..091923a615d9
--- /dev/null
+++ b/dev-haskell/persistent-template/persistent-template-1.1.3.1.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Type-safe, non-relational, multi-backend persistence"
+HOMEPAGE="http://www.yesodweb.com/book/persistent"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/aeson:=[profile?]
+ >=dev-haskell/monad-control-0.2:=[profile?]
+ <dev-haskell/monad-control-0.4:=[profile?]
+ >=dev-haskell/persistent-1.1.2:=[profile?]
+ <dev-haskell/persistent-1.2:=[profile?]
+ >=dev-haskell/text-0.5:=[profile?]
+ <dev-haskell/text-1.0:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?]
+ <dev-haskell/transformers-0.4:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-1.3
+ dev-haskell/quickcheck
+ )"
diff --git a/dev-haskell/persistent-template/persistent-template-1.2.0.1.ebuild b/dev-haskell/persistent-template/persistent-template-1.2.0.1.ebuild
new file mode 100644
index 000000000000..ccdfb92cbd89
--- /dev/null
+++ b/dev-haskell/persistent-template/persistent-template-1.2.0.1.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Type-safe, non-relational, multi-backend persistence"
+HOMEPAGE="http://www.yesodweb.com/book/persistent"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/aeson:=[profile?]
+ >=dev-haskell/monad-control-0.2:=[profile?]
+ <dev-haskell/monad-control-0.4:=[profile?]
+ dev-haskell/monad-logger:=[profile?]
+ =dev-haskell/persistent-1.2*:=[profile?]
+ >=dev-haskell/text-0.5:=[profile?]
+ <dev-haskell/text-1.0:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?]
+ <dev-haskell/transformers-0.4:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-1.3
+ dev-haskell/quickcheck
+ )"
diff --git a/dev-haskell/persistent-template/persistent-template-1.2.0.2.ebuild b/dev-haskell/persistent-template/persistent-template-1.2.0.2.ebuild
new file mode 100644
index 000000000000..ccdfb92cbd89
--- /dev/null
+++ b/dev-haskell/persistent-template/persistent-template-1.2.0.2.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Type-safe, non-relational, multi-backend persistence"
+HOMEPAGE="http://www.yesodweb.com/book/persistent"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/aeson:=[profile?]
+ >=dev-haskell/monad-control-0.2:=[profile?]
+ <dev-haskell/monad-control-0.4:=[profile?]
+ dev-haskell/monad-logger:=[profile?]
+ =dev-haskell/persistent-1.2*:=[profile?]
+ >=dev-haskell/text-0.5:=[profile?]
+ <dev-haskell/text-1.0:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?]
+ <dev-haskell/transformers-0.4:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-1.3
+ dev-haskell/quickcheck
+ )"
diff --git a/dev-haskell/persistent-template/persistent-template-1.2.0.6.ebuild b/dev-haskell/persistent-template/persistent-template-1.2.0.6.ebuild
new file mode 100644
index 000000000000..e25d54287266
--- /dev/null
+++ b/dev-haskell/persistent-template/persistent-template-1.2.0.6.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Type-safe, non-relational, multi-backend persistence"
+HOMEPAGE="http://www.yesodweb.com/book/persistent"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/aeson:=[profile?]
+ >=dev-haskell/monad-control-0.2:=[profile?] <dev-haskell/monad-control-0.4:=[profile?]
+ dev-haskell/monad-logger:=[profile?]
+ >=dev-haskell/persistent-1.2:=[profile?] <dev-haskell/persistent-1.3:=[profile?]
+ >=dev-haskell/text-0.5:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?] <dev-haskell/transformers-0.4:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-1.3
+ dev-haskell/quickcheck )
+"
diff --git a/dev-haskell/persistent-template/persistent-template-1.3.1.1.ebuild b/dev-haskell/persistent-template/persistent-template-1.3.1.1.ebuild
new file mode 100644
index 000000000000..94f02207b2a0
--- /dev/null
+++ b/dev-haskell/persistent-template/persistent-template-1.3.1.1.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Type-safe, non-relational, multi-backend persistence"
+HOMEPAGE="http://www.yesodweb.com/book/persistent"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/aeson:=[profile?]
+ >=dev-haskell/monad-control-0.2:=[profile?] <dev-haskell/monad-control-0.4:=[profile?]
+ dev-haskell/monad-logger:=[profile?]
+ >=dev-haskell/persistent-1.3:=[profile?] <dev-haskell/persistent-1.4:=[profile?]
+ >=dev-haskell/text-0.5:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?] <dev-haskell/transformers-0.4:=[profile?]
+ dev-haskell/unordered-containers:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-1.3
+ dev-haskell/quickcheck )
+"
diff --git a/dev-haskell/persistent-template/persistent-template-1.3.1.4.ebuild b/dev-haskell/persistent-template/persistent-template-1.3.1.4.ebuild
new file mode 100644
index 000000000000..c26008e8670f
--- /dev/null
+++ b/dev-haskell/persistent-template/persistent-template-1.3.1.4.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Type-safe, non-relational, multi-backend persistence"
+HOMEPAGE="http://www.yesodweb.com/book/persistent"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/aeson:=[profile?]
+ >=dev-haskell/monad-control-0.2:=[profile?] <dev-haskell/monad-control-0.4:=[profile?]
+ dev-haskell/monad-logger:=[profile?]
+ >=dev-haskell/persistent-1.3:=[profile?] <dev-haskell/persistent-1.4:=[profile?]
+ >=dev-haskell/text-0.5:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?]
+ dev-haskell/unordered-containers:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-1.3
+ dev-haskell/quickcheck )
+"
diff --git a/dev-haskell/persistent-template/persistent-template-2.1.0.1.ebuild b/dev-haskell/persistent-template/persistent-template-2.1.0.1.ebuild
new file mode 100644
index 000000000000..8ecb2b47a500
--- /dev/null
+++ b/dev-haskell/persistent-template/persistent-template-2.1.0.1.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Type-safe, non-relational, multi-backend persistence"
+HOMEPAGE="http://www.yesodweb.com/book/persistent"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/aeson-0.7:=[profile?] <dev-haskell/aeson-0.9:=[profile?]
+ >=dev-haskell/monad-control-0.2:=[profile?] <dev-haskell/monad-control-1.1:=[profile?]
+ dev-haskell/monad-logger:=[profile?]
+ dev-haskell/path-pieces:=[profile?]
+ >=dev-haskell/persistent-2.1:=[profile?] <dev-haskell/persistent-3:=[profile?]
+ dev-haskell/tagged:=[profile?]
+ >=dev-haskell/text-0.5:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?] <dev-haskell/transformers-0.5:=[profile?]
+ dev-haskell/unordered-containers:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-1.3
+ dev-haskell/quickcheck )
+"
diff --git a/dev-haskell/persistent-template/persistent-template-2.1.1.ebuild b/dev-haskell/persistent-template/persistent-template-2.1.1.ebuild
new file mode 100644
index 000000000000..c6db330758bf
--- /dev/null
+++ b/dev-haskell/persistent-template/persistent-template-2.1.1.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Type-safe, non-relational, multi-backend persistence"
+HOMEPAGE="http://www.yesodweb.com/book/persistent"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/aeson-0.7:=[profile?] <dev-haskell/aeson-0.9:=[profile?]
+ >=dev-haskell/monad-control-0.2:=[profile?] <dev-haskell/monad-control-1.1:=[profile?]
+ dev-haskell/monad-logger:=[profile?]
+ dev-haskell/path-pieces:=[profile?]
+ >=dev-haskell/persistent-2.1:=[profile?] <dev-haskell/persistent-3:=[profile?]
+ dev-haskell/tagged:=[profile?]
+ >=dev-haskell/text-0.5:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?] <dev-haskell/transformers-0.5:=[profile?]
+ dev-haskell/unordered-containers:=[profile?]
+ >=dev-lang/ghc-7.6.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.16.0
+ test? ( >=dev-haskell/hspec-1.3
+ dev-haskell/quickcheck )
+"
diff --git a/dev-haskell/persistent-template/persistent-template-2.1.3.4.ebuild b/dev-haskell/persistent-template/persistent-template-2.1.3.4.ebuild
new file mode 100644
index 000000000000..15bba54d5344
--- /dev/null
+++ b/dev-haskell/persistent-template/persistent-template-2.1.3.4.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Type-safe, non-relational, multi-backend persistence"
+HOMEPAGE="http://www.yesodweb.com/book/persistent"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/aeson-0.7:=[profile?] <dev-haskell/aeson-0.10:=[profile?]
+ >=dev-haskell/monad-control-0.2:=[profile?] <dev-haskell/monad-control-1.1:=[profile?]
+ dev-haskell/monad-logger:=[profile?]
+ dev-haskell/path-pieces:=[profile?]
+ >=dev-haskell/persistent-2.1.3:=[profile?] <dev-haskell/persistent-3:=[profile?]
+ dev-haskell/tagged:=[profile?]
+ >=dev-haskell/text-0.5:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?] <dev-haskell/transformers-0.5:=[profile?]
+ dev-haskell/unordered-containers:=[profile?]
+ >=dev-lang/ghc-7.6.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.16.0
+ test? ( >=dev-haskell/hspec-1.3
+ dev-haskell/quickcheck )
+"
diff --git a/dev-haskell/persistent-template/persistent-template-2.1.ebuild b/dev-haskell/persistent-template/persistent-template-2.1.ebuild
new file mode 100644
index 000000000000..04090d678297
--- /dev/null
+++ b/dev-haskell/persistent-template/persistent-template-2.1.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Type-safe, non-relational, multi-backend persistence"
+HOMEPAGE="http://www.yesodweb.com/book/persistent"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/aeson-0.7:=[profile?] <dev-haskell/aeson-0.9:=[profile?]
+ >=dev-haskell/monad-control-0.2:=[profile?] <dev-haskell/monad-control-0.4:=[profile?]
+ dev-haskell/monad-logger:=[profile?]
+ dev-haskell/path-pieces:=[profile?]
+ >=dev-haskell/persistent-2.1:=[profile?] <dev-haskell/persistent-3:=[profile?]
+ dev-haskell/tagged:=[profile?]
+ >=dev-haskell/text-0.5:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?] <dev-haskell/transformers-0.5:=[profile?]
+ dev-haskell/unordered-containers:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-1.3
+ dev-haskell/quickcheck )
+"
diff --git a/dev-haskell/persistent/Manifest b/dev-haskell/persistent/Manifest
new file mode 100644
index 000000000000..263ac2777013
--- /dev/null
+++ b/dev-haskell/persistent/Manifest
@@ -0,0 +1,8 @@
+DIST persistent-1.1.5.1.tar.gz 31484 SHA256 df3a2eaf2765797382672f26a4b48ea3fdbb75f7b7c6d3a7aac0bcf7ebc040b7 SHA512 1086dd3c8448729789e5036128d70e8087d4b2a43fec5f585937c67dff72e9f32e5dfba1c6a56033585560f14f1bc1124c039f366219b98f9d854244a4a5f316 WHIRLPOOL 2fd92ed24b7e37f526067517e2f27770ff74e7859711fc20914df374e5c6ec9ec843195b3357ee72409143e10c1759bcb58648caaad0ea405162de045c9fad8e
+DIST persistent-1.2.3.0.tar.gz 31470 SHA256 759ce0fc3e0054776cb6882cb4df9c1c8347c4d48479e993af03da2c460a342e SHA512 80993fcfcfd9cd86992d5d7273bea9b8bd40d46d039e8725a035430c6202172e70f2012f6810488213df08b7093ec190bb8eee4ad34addcc3f0f8e325bbc46af WHIRLPOOL 46e7b6439df80bd51656ab528ac2d9e1445207cbf68191137801b0d1bcd88e92288ce72f37713bcd332f123a33ae5ca0ed6150eab6d189cf333a6b4ddd170077
+DIST persistent-1.3.0.2.tar.gz 36582 SHA256 deeca88fafdf6a7c7c87635f8784831cfab25015371e52ffa2ff4a6c0d057899 SHA512 d59cc643f659186ce553bf6131df64b98f37cda6ae602d5b5856fa6adfbf95e6cdcc0d19cc72ba4c1dbaa26c881476399cc66b93153c7525d42d473d54898638 WHIRLPOOL 92a103fc8e4ff4c071105b27f6d89d229c343e9fa09daa69d1503a2c49a3ef824157aa3f15d8b79b2e69f8be08f101bc3116df82394a54d898cddc6cf82244a3
+DIST persistent-1.3.1.1.tar.gz 37042 SHA256 7db789abfdd485f6f8a5f27613115f53f0d9702b87e1d200d91fa27a22ab4159 SHA512 b9c1fbd6578cad478c5af0d43b4378fd992a61fd3a7b3512cbb3207f560b53859788143de611c4add68b4ff1e69b472462bac2cd91c62fca4c1352fad07558c9 WHIRLPOOL d997157ffd17e9219f568942d791c1e80f6d20377dabe7b1cd41db263bdcb089c8bffa7e04fd95da2a07ecd364bee3811196adef41dee8993636c91d654fe52a
+DIST persistent-2.1.1.3.tar.gz 41593 SHA256 afbe0d26267dece6433bfa2ac6179c322b8b72c13eb4bb2c2964688ea74af79e SHA512 48ea224a27e2c74e6812f66d3a3be841a5f9db5ac7fd671e1f9d3b4f62b7753af431558cc8141b86fdedee36f350a697e38161a733f41a17fa3d54950ee34cf5 WHIRLPOOL 66b86fef7accd9a3e1cd411c3b4fe3a94c0dc68231b7e38e8107bf6fe8dcbdb16ba56c7d793644ca44e0bf0f6baf7ddfd51d91935210dc42aebf7fd3fb366011
+DIST persistent-2.1.1.tar.gz 40445 SHA256 a1b52bd19203f09adc30d336a0898b0693a0a7de10415d708aa57ff07f94bb72 SHA512 1934e2eaf26532df9a61d1a8c4a25d6b169cb74cf580f8a76860adcf2fa3a46acec46d4bfa24d8f3795f287e340a6f4345f3cb58054c3cddbec50d65e93f637a WHIRLPOOL 8827a151da97060d32af0a48235e0f34345b13aaeba772dea7e67246a7836d45b87fab7a2214677fbc2dae38d73145d049c2e7dec9e2201d200c8302c70cda09
+DIST persistent-2.1.2.tar.gz 42243 SHA256 a98c152836ee729e36ae4741fa497d08a0d6e26696b35f2a141af3c3830ee89e SHA512 7a6365bc9fc16b4edfda9e34ea12ae5e0846b516d14629db29eebec56b3169e98f9c6a944365747154eee19bcda9d62526b63bb8b44b30f7e591a20e79e000b3 WHIRLPOOL 4aeb5a5d218adcc2abecadae59c5a16a95a32842ca4d45c86613e7f532cd0a20f3ced4d00deceb9776f1d29d6f82f690eada4ee8cdc655b21eba2c9175563ad5
+DIST persistent-2.1.6.tar.gz 42889 SHA256 d4d74384c6f4017215fea11b23c2bc6505b86a184c0530db4893d9be7b914c9e SHA512 b1de69547d252a142bce18b837b37be60cc384172473f08dc0d7826dc82f7ce879bb7e0860d31e5c8dadab78992f2c84766bdc804f6ca06b29fa5e7f8391273e WHIRLPOOL 84f66dc65347cb9debfe418256041baa3a0ded11ef9dae3ba720551c75b5d459a6010295826f690e49276a1d2bf2ea721770a6e6ee6379bc7757fd733f7cfb4c
diff --git a/dev-haskell/persistent/metadata.xml b/dev-haskell/persistent/metadata.xml
new file mode 100644
index 000000000000..224f625619a3
--- /dev/null
+++ b/dev-haskell/persistent/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ This library provides just the general interface and helper functions. You must use a specific backend in order to make this useful.
+ </longdescription>
+ <use>
+ <flag name="nooverlap">Use OverlappingInstances only for String. Only developers should use this.</flag>
+ </use>
+</pkgmetadata>
diff --git a/dev-haskell/persistent/persistent-1.1.5.1.ebuild b/dev-haskell/persistent/persistent-1.1.5.1.ebuild
new file mode 100644
index 000000000000..920bb17acb39
--- /dev/null
+++ b/dev-haskell/persistent/persistent-1.1.5.1.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Type-safe, multi-backend data serialization"
+HOMEPAGE="http://www.yesodweb.com/book/persistent"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/aeson-0.5:=[profile?]
+ dev-haskell/attoparsec:=[profile?]
+ dev-haskell/base64-bytestring:=[profile?]
+ >=dev-haskell/blaze-html-0.5:=[profile?]
+ >=dev-haskell/blaze-markup-0.5.1:=[profile?]
+ >=dev-haskell/conduit-0.5.5:=[profile?]
+ >=dev-haskell/lifted-base-0.1:=[profile?]
+ >=dev-haskell/monad-control-0.3:=[profile?]
+ >=dev-haskell/monad-logger-0.2.3:=[profile?]
+ >=dev-haskell/path-pieces-0.1:=[profile?]
+ >=dev-haskell/pool-conduit-0.1.1:=[profile?]
+ >=dev-haskell/resourcet-0.4:=[profile?]
+ dev-haskell/silently:=[profile?]
+ >=dev-haskell/text-0.8:=[profile?]
+ >=dev-haskell/transformers-0.2.1:=[profile?]
+ dev-haskell/transformers-base:=[profile?]
+ dev-haskell/unordered-containers:=[profile?]
+ dev-haskell/vector:=[profile?]
+ >=dev-lang/ghc-6.12.1:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-1.3
+ )"
diff --git a/dev-haskell/persistent/persistent-1.2.3.0.ebuild b/dev-haskell/persistent/persistent-1.2.3.0.ebuild
new file mode 100644
index 000000000000..a0c8cdcec788
--- /dev/null
+++ b/dev-haskell/persistent/persistent-1.2.3.0.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Type-safe, multi-backend data serialization"
+HOMEPAGE="http://www.yesodweb.com/book/persistent"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/aeson-0.5:=[profile?]
+ dev-haskell/attoparsec:=[profile?]
+ dev-haskell/base64-bytestring:=[profile?]
+ >=dev-haskell/blaze-html-0.5:=[profile?]
+ >=dev-haskell/blaze-markup-0.5.1:=[profile?]
+ >=dev-haskell/conduit-1.0:=[profile?]
+ >=dev-haskell/lifted-base-0.1:=[profile?]
+ >=dev-haskell/monad-control-0.3:=[profile?]
+ >=dev-haskell/monad-logger-0.3:=[profile?]
+ >=dev-haskell/path-pieces-0.1:=[profile?]
+ >=dev-haskell/pool-conduit-0.1.2:=[profile?]
+ >=dev-haskell/resourcet-0.4:=[profile?]
+ dev-haskell/silently:=[profile?]
+ >=dev-haskell/text-0.8:=[profile?]
+ >=dev-haskell/transformers-0.2.1:=[profile?]
+ dev-haskell/transformers-base:=[profile?]
+ dev-haskell/unordered-containers:=[profile?]
+ dev-haskell/vector:=[profile?]
+ >=dev-lang/ghc-6.12.1:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-1.3
+ )"
diff --git a/dev-haskell/persistent/persistent-1.3.0.2.ebuild b/dev-haskell/persistent/persistent-1.3.0.2.ebuild
new file mode 100644
index 000000000000..c5adc4119eb1
--- /dev/null
+++ b/dev-haskell/persistent/persistent-1.3.0.2.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Type-safe, multi-backend data serialization"
+HOMEPAGE="http://www.yesodweb.com/book/persistent"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="nooverlap"
+
+RDEPEND=">=dev-haskell/aeson-0.5:=[profile?]
+ dev-haskell/attoparsec:=[profile?]
+ dev-haskell/base64-bytestring:=[profile?]
+ >=dev-haskell/blaze-html-0.5:=[profile?]
+ >=dev-haskell/blaze-markup-0.5.1:=[profile?]
+ >=dev-haskell/conduit-1.0:=[profile?]
+ >=dev-haskell/lifted-base-0.1:=[profile?]
+ >=dev-haskell/monad-control-0.3:=[profile?]
+ >=dev-haskell/monad-logger-0.3:=[profile?]
+ >=dev-haskell/path-pieces-0.1:=[profile?]
+ >=dev-haskell/pool-conduit-0.1.2:=[profile?]
+ >=dev-haskell/resourcet-0.4:=[profile?]
+ dev-haskell/scientific:=[profile?]
+ dev-haskell/silently:=[profile?]
+ >=dev-haskell/text-0.8:=[profile?]
+ >=dev-haskell/transformers-0.2.1:=[profile?]
+ dev-haskell/transformers-base:=[profile?]
+ dev-haskell/unordered-containers:=[profile?]
+ dev-haskell/vector:=[profile?]
+ >=dev-lang/ghc-6.12.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8.0.2
+ test? ( >=dev-haskell/hspec-1.3 )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag nooverlap nooverlap)
+}
diff --git a/dev-haskell/persistent/persistent-1.3.1.1.ebuild b/dev-haskell/persistent/persistent-1.3.1.1.ebuild
new file mode 100644
index 000000000000..27312f1ff57a
--- /dev/null
+++ b/dev-haskell/persistent/persistent-1.3.1.1.ebuild
@@ -0,0 +1,51 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Type-safe, multi-backend data serialization"
+HOMEPAGE="http://www.yesodweb.com/book/persistent"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="nooverlap"
+
+RDEPEND=">=dev-haskell/aeson-0.5:=[profile?]
+ dev-haskell/attoparsec:=[profile?]
+ dev-haskell/base64-bytestring:=[profile?]
+ >=dev-haskell/blaze-html-0.5:=[profile?]
+ >=dev-haskell/blaze-markup-0.5.1:=[profile?]
+ >=dev-haskell/conduit-1.0:=[profile?]
+ dev-haskell/exceptions:=[profile?]
+ >=dev-haskell/lifted-base-0.1:=[profile?]
+ >=dev-haskell/monad-control-0.3:=[profile?]
+ >=dev-haskell/monad-logger-0.3:=[profile?]
+ >=dev-haskell/path-pieces-0.1:=[profile?]
+ dev-haskell/resource-pool:=[profile?]
+ >=dev-haskell/resourcet-0.4:=[profile?]
+ dev-haskell/scientific:=[profile?]
+ dev-haskell/silently:=[profile?]
+ >=dev-haskell/text-0.8:=[profile?]
+ >=dev-haskell/transformers-0.2.1:=[profile?]
+ dev-haskell/transformers-base:=[profile?]
+ dev-haskell/unordered-containers:=[profile?]
+ dev-haskell/vector:=[profile?]
+ >=dev-lang/ghc-6.12.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8.0.2
+ test? ( >=dev-haskell/hspec-1.3 )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag nooverlap nooverlap)
+}
diff --git a/dev-haskell/persistent/persistent-2.1.1.3.ebuild b/dev-haskell/persistent/persistent-2.1.1.3.ebuild
new file mode 100644
index 000000000000..93c362bda88a
--- /dev/null
+++ b/dev-haskell/persistent/persistent-2.1.1.3.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Type-safe, multi-backend data serialization"
+HOMEPAGE="http://www.yesodweb.com/book/persistent"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="nooverlap"
+
+RDEPEND=">=dev-haskell/aeson-0.5:=[profile?]
+ dev-haskell/attoparsec:=[profile?]
+ dev-haskell/base64-bytestring:=[profile?]
+ >=dev-haskell/blaze-html-0.5:=[profile?]
+ >=dev-haskell/blaze-markup-0.5.1:=[profile?]
+ >=dev-haskell/conduit-1.0:=[profile?]
+ >=dev-haskell/exceptions-0.6:=[profile?]
+ >=dev-haskell/fast-logger-2.1:=[profile?]
+ >=dev-haskell/lifted-base-0.1:=[profile?]
+ >=dev-haskell/monad-control-0.3:=[profile?]
+ >=dev-haskell/monad-logger-0.3:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ >=dev-haskell/path-pieces-0.1:=[profile?]
+ dev-haskell/resource-pool:=[profile?]
+ >=dev-haskell/resourcet-1.1:=[profile?]
+ dev-haskell/scientific:=[profile?]
+ dev-haskell/silently:=[profile?]
+ dev-haskell/tagged:=[profile?]
+ >=dev-haskell/text-0.8:=[profile?]
+ >=dev-haskell/transformers-0.2.1:=[profile?]
+ dev-haskell/transformers-base:=[profile?]
+ dev-haskell/unordered-containers:=[profile?]
+ dev-haskell/vector:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-1.3 )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag nooverlap nooverlap)
+}
diff --git a/dev-haskell/persistent/persistent-2.1.1.ebuild b/dev-haskell/persistent/persistent-2.1.1.ebuild
new file mode 100644
index 000000000000..db33b7d61d04
--- /dev/null
+++ b/dev-haskell/persistent/persistent-2.1.1.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Type-safe, multi-backend data serialization"
+HOMEPAGE="http://www.yesodweb.com/book/persistent"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="nooverlap"
+
+RDEPEND=">=dev-haskell/aeson-0.5:=[profile?]
+ dev-haskell/attoparsec:=[profile?]
+ dev-haskell/base64-bytestring:=[profile?]
+ >=dev-haskell/blaze-html-0.5:=[profile?]
+ >=dev-haskell/blaze-markup-0.5.1:=[profile?]
+ >=dev-haskell/conduit-1.0:=[profile?]
+ >=dev-haskell/exceptions-0.6:=[profile?]
+ >=dev-haskell/fast-logger-2.1:=[profile?]
+ >=dev-haskell/lifted-base-0.1:=[profile?]
+ >=dev-haskell/monad-control-0.3:=[profile?]
+ >=dev-haskell/monad-logger-0.3:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ >=dev-haskell/path-pieces-0.1:=[profile?]
+ dev-haskell/resource-pool:=[profile?]
+ >=dev-haskell/resourcet-1.1:=[profile?]
+ dev-haskell/scientific:=[profile?]
+ dev-haskell/silently:=[profile?]
+ dev-haskell/tagged:=[profile?]
+ >=dev-haskell/text-0.8:=[profile?]
+ >=dev-haskell/transformers-0.2.1:=[profile?]
+ dev-haskell/transformers-base:=[profile?]
+ dev-haskell/unordered-containers:=[profile?]
+ dev-haskell/vector:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-1.3 )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag nooverlap nooverlap)
+}
diff --git a/dev-haskell/persistent/persistent-2.1.2.ebuild b/dev-haskell/persistent/persistent-2.1.2.ebuild
new file mode 100644
index 000000000000..6a670ceac1cd
--- /dev/null
+++ b/dev-haskell/persistent/persistent-2.1.2.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Type-safe, multi-backend data serialization"
+HOMEPAGE="http://www.yesodweb.com/book/persistent"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="nooverlap"
+
+RDEPEND=">=dev-haskell/aeson-0.5:=[profile?]
+ dev-haskell/attoparsec:=[profile?]
+ dev-haskell/base64-bytestring:=[profile?]
+ >=dev-haskell/blaze-html-0.5:=[profile?]
+ >=dev-haskell/blaze-markup-0.5.1:=[profile?]
+ >=dev-haskell/conduit-1.0:=[profile?]
+ >=dev-haskell/exceptions-0.6:=[profile?]
+ >=dev-haskell/fast-logger-2.1:=[profile?]
+ >=dev-haskell/lifted-base-0.1:=[profile?]
+ >=dev-haskell/monad-control-0.3:=[profile?]
+ >=dev-haskell/monad-logger-0.3:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ >=dev-haskell/path-pieces-0.1:=[profile?]
+ dev-haskell/resource-pool:=[profile?]
+ >=dev-haskell/resourcet-1.1:=[profile?]
+ dev-haskell/scientific:=[profile?]
+ dev-haskell/silently:=[profile?]
+ dev-haskell/tagged:=[profile?]
+ >=dev-haskell/text-0.8:=[profile?]
+ >=dev-haskell/transformers-0.2.1:=[profile?]
+ dev-haskell/transformers-base:=[profile?]
+ dev-haskell/unordered-containers:=[profile?]
+ dev-haskell/vector:=[profile?]
+ >=dev-lang/ghc-7.6.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.16.0
+ test? ( >=dev-haskell/hspec-1.3 )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag nooverlap nooverlap)
+}
diff --git a/dev-haskell/persistent/persistent-2.1.6.ebuild b/dev-haskell/persistent/persistent-2.1.6.ebuild
new file mode 100644
index 000000000000..6bb60877695f
--- /dev/null
+++ b/dev-haskell/persistent/persistent-2.1.6.ebuild
@@ -0,0 +1,55 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Type-safe, multi-backend data serialization"
+HOMEPAGE="http://www.yesodweb.com/book/persistent"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="nooverlap"
+
+RDEPEND=">=dev-haskell/aeson-0.5:=[profile?]
+ dev-haskell/attoparsec:=[profile?]
+ dev-haskell/base64-bytestring:=[profile?]
+ >=dev-haskell/blaze-html-0.5:=[profile?]
+ >=dev-haskell/blaze-markup-0.5.1:=[profile?]
+ >=dev-haskell/conduit-1.0:=[profile?]
+ >=dev-haskell/exceptions-0.6:=[profile?]
+ >=dev-haskell/fast-logger-2.1:=[profile?]
+ >=dev-haskell/lifted-base-0.1:=[profile?]
+ >=dev-haskell/monad-control-0.3:=[profile?]
+ >=dev-haskell/monad-logger-0.3:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ dev-haskell/old-locale:=[profile?]
+ >=dev-haskell/path-pieces-0.1:=[profile?]
+ dev-haskell/resource-pool:=[profile?]
+ >=dev-haskell/resourcet-1.1:=[profile?]
+ dev-haskell/scientific:=[profile?]
+ dev-haskell/silently:=[profile?]
+ dev-haskell/tagged:=[profile?]
+ >=dev-haskell/text-0.8:=[profile?]
+ >=dev-haskell/transformers-0.2.1:=[profile?]
+ dev-haskell/transformers-base:=[profile?]
+ dev-haskell/unordered-containers:=[profile?]
+ dev-haskell/vector:=[profile?]
+ >=dev-lang/ghc-7.6.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.16.0
+ test? ( >=dev-haskell/hspec-1.3 )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag nooverlap nooverlap)
+}
diff --git a/dev-haskell/pointed/Manifest b/dev-haskell/pointed/Manifest
new file mode 100644
index 000000000000..c7d89c0680ea
--- /dev/null
+++ b/dev-haskell/pointed/Manifest
@@ -0,0 +1,5 @@
+DIST pointed-4.0.tar.gz 3123 SHA256 24c74d3db1963de4c38eab265aa75075f8723ab9261461ce65bc5e76835ac70b SHA512 08aa3753b2d642c4ab72bef0baa2a80daa30b5f545b74536601f1353b9ea22ba17622ff86aafa5351de7dd1edbc89e79bf58ea63b500133aedd48626a9ba7290 WHIRLPOOL b6afdb2f967e3e49ca9582d4be3ed6ba08def7f42c926b863a93b934036d269581cb5dc92c15ff9130b59bfd0924a232c88ac976c95ab2a92822a0418ecba0de
+DIST pointed-4.1.1.tar.gz 3253 SHA256 723d717372f321f4f95b122a6c7f2f6d9d4a6c9117befc0cbc1b93aed8e871a0 SHA512 8106c82a3011644ea1bcb18d592e40fa372298e4f7d81a9f23b57b38905f6733377822c574c17630c55c4f91eda77b020f33e1a603f2c2aa22431eedb3677e8c WHIRLPOOL 6cc96f7391a90cb61355fdd67c78a41175be461bec1f1c53a41e95fa8ef49532eb055c09fc16c5a55925ff3ffe2f6f8e0d2d19e02476ed4dfe2bf2ae3322f471
+DIST pointed-4.1.tar.gz 3232 SHA256 cf4cb662ea5d3ebdcc42ab953b92dcfb4571a579e0ec193e5ed084ae03b580d0 SHA512 36819d46c8ad52e5c6cbec34e7c7d8d62ece5f76171ec27760cad8c0a2111f24697ccb52b4eb958a249d1c61ecc27259060d2773aad53e13463d74a03a86b25d WHIRLPOOL 331e25ad89fc031e25b0665724db38b50ad5db408c9eec81898f0e98c69ca0c2d6918adfd87de67185cb44a58f67222beac31d83544a08261ea1bcb4154d2abc
+DIST pointed-4.2.0.2.tar.gz 4333 SHA256 4b8a8a5ad5a54715f6a58090d820657a2f2de4176d899ad736ebd0e54de7da7a SHA512 bf493138c54d7fef6524d01ee84709d0ab6378870f7e801df62b0ac425899c6113cf9ba93776a1693d544d8d14d553dfa26a0194997a19c80931c5500ef2ee7c WHIRLPOOL 4804fcd63bf51763fbf96dc550891c173c31d0f3d6be361e712a22197c0f1b71d1981effa26a53b3b0478dd03a2297d154e116dc2cbd8c298690b344ece53280
+DIST pointed-4.2.tar.gz 3351 SHA256 75d58d1d9b16fed2d9aff69a893d9986aeaeb98f1fa94540136031bf85de8ae7 SHA512 314eff0f0efb74b0def5ed9cf42d21e6209a233b26f3515de047ca939d34e48f6e325d5eebb79d92809b1e1b9c1ef3ae181822ecd4f5c10edb1557fce26d8c26 WHIRLPOOL b0baad2ce4d698bd499eba80cec34eb131326839bbcf8e80a37471470930ddafbfac83aae88946cfe5853da97c6a9ab3a3022aedfbdba7830fc9e32cac666842
diff --git a/dev-haskell/pointed/metadata.xml b/dev-haskell/pointed/metadata.xml
new file mode 100644
index 000000000000..ab0468ce80b3
--- /dev/null
+++ b/dev-haskell/pointed/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Haskell 98 pointed and copointed data
+ </longdescription>
+ <upstream>
+ <remote-id type="github">ekmett/pointed</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/pointed/pointed-4.0.ebuild b/dev-haskell/pointed/pointed-4.0.ebuild
new file mode 100644
index 000000000000..704faaa1635e
--- /dev/null
+++ b/dev-haskell/pointed/pointed-4.0.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.4
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Pointed and copointed data"
+HOMEPAGE="http://github.com/ekmett/pointed/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/comonad-4:=[profile?] <dev-haskell/comonad-5:=[profile?]
+ >=dev-haskell/data-default-class-0.0.1:=[profile?] <dev-haskell/data-default-class-0.1:=[profile?]
+ >=dev-haskell/semigroupoids-4:=[profile?] <dev-haskell/semigroupoids-5:=[profile?]
+ >=dev-haskell/semigroups-0.8.3.1:=[profile?] <dev-haskell/semigroups-1:=[profile?]
+ >=dev-haskell/stm-2.1.2.1:=[profile?] <dev-haskell/stm-2.5:=[profile?]
+ >=dev-haskell/tagged-0.5:=[profile?] <dev-haskell/tagged-1:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?] <dev-haskell/transformers-0.4:=[profile?]
+ >=dev-lang/ghc-7.0.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10.0.0
+"
diff --git a/dev-haskell/pointed/pointed-4.1.1.ebuild b/dev-haskell/pointed/pointed-4.1.1.ebuild
new file mode 100644
index 000000000000..461993aaea63
--- /dev/null
+++ b/dev-haskell/pointed/pointed-4.1.1.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Pointed and copointed data"
+HOMEPAGE="http://github.com/ekmett/pointed/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/comonad-4:=[profile?] <dev-haskell/comonad-5:=[profile?]
+ >=dev-haskell/data-default-class-0.0.1:=[profile?] <dev-haskell/data-default-class-0.1:=[profile?]
+ >=dev-haskell/semigroupoids-4:=[profile?] <dev-haskell/semigroupoids-5:=[profile?]
+ >=dev-haskell/semigroups-0.8.3.1:=[profile?] <dev-haskell/semigroups-1:=[profile?]
+ >=dev-haskell/stm-2.1.2.1:=[profile?] <dev-haskell/stm-2.5:=[profile?]
+ >=dev-haskell/tagged-0.5:=[profile?] <dev-haskell/tagged-1:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?] <dev-haskell/transformers-0.5:=[profile?]
+ >=dev-haskell/transformers-compat-0.3:=[profile?] <dev-haskell/transformers-compat-1:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
diff --git a/dev-haskell/pointed/pointed-4.1.ebuild b/dev-haskell/pointed/pointed-4.1.ebuild
new file mode 100644
index 000000000000..eb658133856c
--- /dev/null
+++ b/dev-haskell/pointed/pointed-4.1.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Pointed and copointed data"
+HOMEPAGE="http://github.com/ekmett/pointed/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/comonad-4:=[profile?] <dev-haskell/comonad-5:=[profile?]
+ >=dev-haskell/data-default-class-0.0.1:=[profile?] <dev-haskell/data-default-class-0.1:=[profile?]
+ >=dev-haskell/semigroupoids-4:=[profile?] <dev-haskell/semigroupoids-5:=[profile?]
+ >=dev-haskell/semigroups-0.8.3.1:=[profile?] <dev-haskell/semigroups-1:=[profile?]
+ >=dev-haskell/stm-2.1.2.1:=[profile?] <dev-haskell/stm-2.5:=[profile?]
+ >=dev-haskell/tagged-0.5:=[profile?] <dev-haskell/tagged-1:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?] <dev-haskell/transformers-0.5:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
diff --git a/dev-haskell/pointed/pointed-4.2.0.2.ebuild b/dev-haskell/pointed/pointed-4.2.0.2.ebuild
new file mode 100644
index 000000000000..a3f620e38711
--- /dev/null
+++ b/dev-haskell/pointed/pointed-4.2.0.2.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Pointed and copointed data"
+HOMEPAGE="http://github.com/ekmett/pointed/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/comonad-4:=[profile?] <dev-haskell/comonad-5:=[profile?]
+ >=dev-haskell/data-default-class-0.0.1:=[profile?] <dev-haskell/data-default-class-0.1:=[profile?]
+ >=dev-haskell/hashable-1.1:=[profile?] <dev-haskell/hashable-1.3:=[profile?]
+ >=dev-haskell/kan-extensions-4.2:=[profile?] <dev-haskell/kan-extensions-5:=[profile?]
+ >=dev-haskell/semigroupoids-4:=[profile?] <dev-haskell/semigroupoids-6:=[profile?]
+ >=dev-haskell/semigroups-0.8.3.1:=[profile?] <dev-haskell/semigroups-1:=[profile?]
+ >=dev-haskell/stm-2.1.2.1:=[profile?] <dev-haskell/stm-2.5:=[profile?]
+ >=dev-haskell/tagged-0.5:=[profile?] <dev-haskell/tagged-1:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?] <dev-haskell/transformers-0.5:=[profile?]
+ >=dev-haskell/transformers-compat-0.3:=[profile?] <dev-haskell/transformers-compat-1:=[profile?]
+ >=dev-haskell/unordered-containers-0.2:=[profile?] <dev-haskell/unordered-containers-0.3:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
diff --git a/dev-haskell/pointed/pointed-4.2.ebuild b/dev-haskell/pointed/pointed-4.2.ebuild
new file mode 100644
index 000000000000..e472f23682b5
--- /dev/null
+++ b/dev-haskell/pointed/pointed-4.2.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Pointed and copointed data"
+HOMEPAGE="http://github.com/ekmett/pointed/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/comonad-4:=[profile?] <dev-haskell/comonad-5:=[profile?]
+ >=dev-haskell/data-default-class-0.0.1:=[profile?] <dev-haskell/data-default-class-0.1:=[profile?]
+ >=dev-haskell/kan-extensions-4.2:=[profile?] <dev-haskell/kan-extensions-5:=[profile?]
+ >=dev-haskell/semigroupoids-4:=[profile?] <dev-haskell/semigroupoids-5:=[profile?]
+ >=dev-haskell/semigroups-0.8.3.1:=[profile?] <dev-haskell/semigroups-1:=[profile?]
+ >=dev-haskell/stm-2.1.2.1:=[profile?] <dev-haskell/stm-2.5:=[profile?]
+ >=dev-haskell/tagged-0.5:=[profile?] <dev-haskell/tagged-1:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?] <dev-haskell/transformers-0.5:=[profile?]
+ >=dev-haskell/transformers-compat-0.3:=[profile?] <dev-haskell/transformers-compat-1:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
diff --git a/dev-haskell/polyparse/Manifest b/dev-haskell/polyparse/Manifest
new file mode 100644
index 000000000000..5700fa6f3e90
--- /dev/null
+++ b/dev-haskell/polyparse/Manifest
@@ -0,0 +1,4 @@
+DIST polyparse-1.10.tar.gz 22752 SHA256 4246d0ee52ac6943946c18b9f73c93d858a230c348552b897bc70915d26ee75b SHA512 aa957ebabe253eb7da452d112d5fb1b9a2d2e169f00abb3eed9659b9dbaa5a09a1c728db155d21fabba6b5d9e415226b44f46279981d536a7fa78001dba543ac WHIRLPOOL 50e708abae2d9c18f6a49ae6e475914e5ff8c007e558dbfec0572073edde8164b6fbacd752ca75bdc373c97efd2bbc4c7d2ba31fff6a3cbc81ce37506cf103ed
+DIST polyparse-1.11.tar.gz 22978 SHA256 30ef045a25bd7de0f3507ed1161aab35b5711120d315b15f23558205903b81fc SHA512 b2cecc633596caaa2b8a00ceb16f141cd69de9ec697ce53cd827a17c82cac70ffaf10bc1d8669156ed4d28589b11ac56820b5c02905c8a6bdcae65112126fa5e WHIRLPOOL 2b12ffb946e416bf8c62ca3f8b24fc1eea4063aeb202c51c8f975ec6cc27bba0ccfe5d2dbf1f27631cf8a40cb098fc55f5bce68df359765cb31def8ef99ec9af
+DIST polyparse-1.8.tar.gz 22223 SHA256 96fbc3ce3c239c6ce566437e17dc98649982e72dc3edcb68ef5ee083b210d922 SHA512 f0a6b84945c1da009ae594089d2a5df51f37c0f8e776c07489671e6770abf68d7a6794c179b7c922aa1ea30c79bb1879fa3505848313bbfb51d46fecc1c9bfa4 WHIRLPOOL dc6ff11ca19ff8b7bd5c2dfe7cb44d28ca9e7f7077c72d9ffe2d0f8cf08e54893e7e6cad0828399a45779d46a0f737757372e1f9b546d9962834395647611558
+DIST polyparse-1.9.tar.gz 22256 SHA256 9f12d6821594166af881941d6c346a6ad617eae18a0ee8659044ef163694708a SHA512 80f7cc269c7082d256aa273ce668a8fd9f58b4827fa69e390d749a622d667d5c01b7ede3719d52408d3efa35de66928a3fa659f3798826a2d53222d8a8d9d7e6 WHIRLPOOL c56e89ed646622646e1792193c861297f6df36c32d3fb4afa9d98174eabc7e5b771928fe6e2a2ac68c58791d4f7dffec83842f4b401bcb488e3aafa3ddc8780a
diff --git a/dev-haskell/polyparse/metadata.xml b/dev-haskell/polyparse/metadata.xml
new file mode 100644
index 000000000000..6eabfc2cf73c
--- /dev/null
+++ b/dev-haskell/polyparse/metadata.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ A variety of alternative parser combinator libraries, including
+ the original HuttonMeijer set. The Poly sets have features like
+ good error reporting, arbitrary token type, running state, lazy
+ parsing, and so on. Finally, Text.Parse is a proposed
+ replacement for the standard Read class, for better
+ deserialisation of Haskell values from Strings.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/polyparse/polyparse-1.10.ebuild b/dev-haskell/polyparse/polyparse-1.10.ebuild
new file mode 100644
index 000000000000..e35fc2bc7858
--- /dev/null
+++ b/dev-haskell/polyparse/polyparse-1.10.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="A variety of alternative parser combinator libraries"
+HOMEPAGE="http://code.haskell.org/~malcolm/polyparse/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="LGPL-2.1"
+SLOT="0/${PV}"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/text:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.2
+"
diff --git a/dev-haskell/polyparse/polyparse-1.11.ebuild b/dev-haskell/polyparse/polyparse-1.11.ebuild
new file mode 100644
index 000000000000..15e0e9d44e28
--- /dev/null
+++ b/dev-haskell/polyparse/polyparse-1.11.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="A variety of alternative parser combinator libraries"
+HOMEPAGE="http://code.haskell.org/~malcolm/polyparse/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="LGPL-2.1"
+SLOT="0/${PV}"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/text:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.2
+"
diff --git a/dev-haskell/polyparse/polyparse-1.8.ebuild b/dev-haskell/polyparse/polyparse-1.8.ebuild
new file mode 100644
index 000000000000..3a6c08e1887c
--- /dev/null
+++ b/dev-haskell/polyparse/polyparse-1.8.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=4
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="A variety of alternative parser combinator libraries"
+HOMEPAGE="http://code.haskell.org/~malcolm/polyparse/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+KEYWORDS="~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/text[profile?]
+ >=dev-lang/ghc-6.8.2"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.2"
diff --git a/dev-haskell/polyparse/polyparse-1.9.ebuild b/dev-haskell/polyparse/polyparse-1.9.ebuild
new file mode 100644
index 000000000000..4a27335d52c2
--- /dev/null
+++ b/dev-haskell/polyparse/polyparse-1.9.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="A variety of alternative parser combinator libraries"
+HOMEPAGE="http://code.haskell.org/~malcolm/polyparse/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="LGPL-2.1"
+SLOT="0/${PV}"
+KEYWORDS="amd64 ~ia64 ~ppc ~ppc64 ~sparc x86"
+IUSE=""
+
+RDEPEND="dev-haskell/text:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.2"
diff --git a/dev-haskell/pool-conduit/Manifest b/dev-haskell/pool-conduit/Manifest
new file mode 100644
index 000000000000..425541b876e7
--- /dev/null
+++ b/dev-haskell/pool-conduit/Manifest
@@ -0,0 +1,2 @@
+DIST pool-conduit-0.1.2.3.tar.gz 2618 SHA256 db2df6c6c9fba57089a6da3e8ea83a1722fe6e0d26b5d4994fa84a00575dd2d7 SHA512 88e5160511287956158b7df1d023023c56f84d244051dd849dca82429a44e7388e4c150893032d42436482e4433b046efb4250f1702f32a5a8cb71ce3f83ded7 WHIRLPOOL e042a332f53c7654e6948eab39b477f532646c7551d7565d3c90f9afa630cd4b16b3ab330453b55b6e2a1da17131203335438d69d89ba12b6f24523ebc9a01df
+DIST pool-conduit-0.1.2.tar.gz 2586 SHA256 68e7c1c510e58116fe3afafd4a1fe50b139f58d838e41c8ba2a4a57951c09b82 SHA512 957b26c202ff490832a76357af388e67f02ab20afd1e095afffbb4517ba90625b7aa3de15a169c9db8a132530e06c1a46a90e4a8fe3774fa48980fc4e115412e WHIRLPOOL d02abbff011c80b1b3a6b9305888568225f2bf4e102c335c961d927864da83fb34a8cb567a67956b1ce6e6b8bfc5759803105ac81b7819464209eb01de6d2447
diff --git a/dev-haskell/pool-conduit/metadata.xml b/dev-haskell/pool-conduit/metadata.xml
new file mode 100644
index 000000000000..e3d45ec69e96
--- /dev/null
+++ b/dev-haskell/pool-conduit/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Allocate resources from a pool, guaranteeing resource handling via the ResourceT transformer.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/pool-conduit/pool-conduit-0.1.2.3.ebuild b/dev-haskell/pool-conduit/pool-conduit-0.1.2.3.ebuild
new file mode 100644
index 000000000000..f60cdf3997d3
--- /dev/null
+++ b/dev-haskell/pool-conduit/pool-conduit-0.1.2.3.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Resource pool allocations via ResourceT. (deprecated)"
+HOMEPAGE="http://www.yesodweb.com/book/persistent"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/monad-control:=[profile?]
+ >=dev-haskell/resource-pool-0.2.1:=[profile?] <dev-haskell/resource-pool-0.3:=[profile?]
+ >=dev-haskell/resourcet-0.3:=[profile?] <dev-haskell/resourcet-1.2:=[profile?]
+ >=dev-haskell/transformers-0.2.1:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+"
diff --git a/dev-haskell/pool-conduit/pool-conduit-0.1.2.ebuild b/dev-haskell/pool-conduit/pool-conduit-0.1.2.ebuild
new file mode 100644
index 000000000000..80f1ed292ce7
--- /dev/null
+++ b/dev-haskell/pool-conduit/pool-conduit-0.1.2.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Resource pool allocations via ResourceT"
+HOMEPAGE="http://www.yesodweb.com/book/persistent"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/monad-control:=[profile?]
+ >=dev-haskell/resource-pool-0.2.1:=[profile?]
+ <dev-haskell/resource-pool-0.3:=[profile?]
+ >=dev-haskell/resourcet-0.3:=[profile?]
+ <dev-haskell/resourcet-0.5:=[profile?]
+ >=dev-haskell/transformers-0.2.1:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8"
diff --git a/dev-haskell/prelude-extras/Manifest b/dev-haskell/prelude-extras/Manifest
new file mode 100644
index 000000000000..40eda0441ae9
--- /dev/null
+++ b/dev-haskell/prelude-extras/Manifest
@@ -0,0 +1 @@
+DIST prelude-extras-0.4.tar.gz 4958 SHA256 56c9963dc814429451ca66539765c377e932bc5413a637e251aa2af66f62fa57 SHA512 bdf6dc84fa70f21c98767da446fa8744180026a0a2843956012701821599a635a17836a8c815fb663a237fa0487bc0eb845f80f021b446e14a3917dc3e2385f3 WHIRLPOOL b6899f3221478121f17ee591b7b11f93df8bb19eca955b988d75ff3acabbcb57670a810689cf5182bd7a612f6784e37e4cdbe3b559129fae9aeedd0b6ba19ad6
diff --git a/dev-haskell/prelude-extras/metadata.xml b/dev-haskell/prelude-extras/metadata.xml
new file mode 100644
index 000000000000..e4887fc13625
--- /dev/null
+++ b/dev-haskell/prelude-extras/metadata.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Haskell 98 - higher order versions of Prelude classes to ease programming with polymorphic recursion and reduce UndecidableInstances
+
+ See &lt;http://flint.cs.yale.edu/trifonov/papers/sqcc.pdf&gt; for further discussion of the approach taken here.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">ekmett/prelude-extras</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/prelude-extras/prelude-extras-0.4.ebuild b/dev-haskell/prelude-extras/prelude-extras-0.4.ebuild
new file mode 100644
index 000000000000..cf87a2b82f23
--- /dev/null
+++ b/dev-haskell/prelude-extras/prelude-extras-0.4.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Haskell 98 - higher order versions of Prelude classes"
+HOMEPAGE="http://github.com/ekmett/prelude-extras"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.2
+"
diff --git a/dev-haskell/preprocessor-tools/Manifest b/dev-haskell/preprocessor-tools/Manifest
new file mode 100644
index 000000000000..3814e0becb22
--- /dev/null
+++ b/dev-haskell/preprocessor-tools/Manifest
@@ -0,0 +1 @@
+DIST preprocessor-tools-1.0.1.tar.gz 9895 SHA256 c946c99fe8c9effba27946cd2c26173d2346340528d800a228796d68f8aeee59 SHA512 b039c763eda293950a73c089903bbc2f447b92740077c042a764c2523db581450c96e3fda7ae177336d96626283283843c93006eca73d02951ca9067a3b12665 WHIRLPOOL 5328ef4648f2778a39a089ad40c911203abc037d99a9850165f30225ad189f33a912f4c64087f2e5a5c4cb49a4a0efc587ebcfd72e7346317171c0b6991a124a
diff --git a/dev-haskell/preprocessor-tools/metadata.xml b/dev-haskell/preprocessor-tools/metadata.xml
new file mode 100644
index 000000000000..217bd1b1fb11
--- /dev/null
+++ b/dev-haskell/preprocessor-tools/metadata.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ This library provides a quick-and-dirty (but often effective)
+ method for extending Haskell&#39;s syntax using a custom
+ preprocessor. It parses Haskell into a bare-bones AST with just
+ enough knowledge of the syntax to preserve nesting, and then
+ allows transformations on the AST.
+
+ See the package ixdopp
+ (&lt;http://hackage.haskell.org/cgi-bin/hackage-scripts/package/ixdopp&gt;)
+ for an example of how to do this.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/preprocessor-tools/preprocessor-tools-1.0.1.ebuild b/dev-haskell/preprocessor-tools/preprocessor-tools-1.0.1.ebuild
new file mode 100644
index 000000000000..f757c5d4cdc1
--- /dev/null
+++ b/dev-haskell/preprocessor-tools/preprocessor-tools-1.0.1.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="A framework for extending Haskell's syntax via quick-and-dirty preprocessors"
+HOMEPAGE="http://www.eecs.harvard.edu/~tov/pubs/haskell-session-types/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/mtl-1:=[profile?] <dev-haskell/mtl-3:=[profile?]
+ >=dev-haskell/parsec-3:=[profile?] <dev-haskell/parsec-4:=[profile?]
+ >=dev-haskell/syb-0:=[profile?] <dev-haskell/syb-1:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.2.3
+"
diff --git a/dev-haskell/pretty-show/Manifest b/dev-haskell/pretty-show/Manifest
new file mode 100644
index 000000000000..90423ede4edb
--- /dev/null
+++ b/dev-haskell/pretty-show/Manifest
@@ -0,0 +1 @@
+DIST pretty-show-1.6.8.2.tar.gz 133160 SHA256 1bc3bcf3f3aa7de90b156de2dffceb2ca48b7462c84450f42167e13ae5b725e9 SHA512 673b1fe7745e299cd9c547aec90daaf870d13e52c7d78b472a71e5b86e22bcc3cf3ee8a4f0a88826ade20ed59fcbc623254b71485e928fe8f283d28edd7b4a6e WHIRLPOOL 3071317bdf488e8398156728b4a1ebb6fdd02e94362a783cb3976b262b0258b4c40bfcd0aff1ccdc88a8bfbabdf2640caace4c9ab119f5bb3ffef1546fe23284
diff --git a/dev-haskell/pretty-show/metadata.xml b/dev-haskell/pretty-show/metadata.xml
new file mode 100644
index 000000000000..6818b93fe92e
--- /dev/null
+++ b/dev-haskell/pretty-show/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ We provide a library and an executable for working with derived &#39;Show&#39;
+ instances. By using the library, we can parse derived &#39;Show&#39; instances into a
+ generic data structure. The @ppsh@ tool uses the library to produce
+ human-readable versions of &#39;Show&#39; instances, which can be quite handy for
+ debugging Haskell programs.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/pretty-show/pretty-show-1.6.8.2.ebuild b/dev-haskell/pretty-show/pretty-show-1.6.8.2.ebuild
new file mode 100644
index 000000000000..f6b8d2153c41
--- /dev/null
+++ b/dev-haskell/pretty-show/pretty-show-1.6.8.2.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Tools for working with derived 'Show' instances and generic inspection of values"
+HOMEPAGE="http://wiki.github.com/yav/pretty-show"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/haskell-lexer-1:=[profile?] <dev-haskell/haskell-lexer-2:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ dev-haskell/happy
+"
diff --git a/dev-haskell/prettyclass/Manifest b/dev-haskell/prettyclass/Manifest
new file mode 100644
index 000000000000..cdef6fb3af11
--- /dev/null
+++ b/dev-haskell/prettyclass/Manifest
@@ -0,0 +1 @@
+DIST prettyclass-1.0.0.0.tar.gz 1542 SHA256 e537446e7a346e5e0872ed8281db2bb0220c737f10757848c901da1399548986 SHA512 f0785e7780f71ee0f8f6b6ca5db6a82f030f75b34f618ff9ee0025032516114769f4cd4e6094b5fefd13e645a7eece9d87b82c2d4c144dddf5093bc2c600af4a WHIRLPOOL 7ecd1ca9520b4b3c143f7727c9d918bae8dba8b02e726600e38212d048dda4e9dfd4ea9aa5b14cd2fd87e470ba05ec1091f77ae4afdd170f471b9e21b264f7f5
diff --git a/dev-haskell/prettyclass/metadata.xml b/dev-haskell/prettyclass/metadata.xml
new file mode 100644
index 000000000000..a10116fb57b4
--- /dev/null
+++ b/dev-haskell/prettyclass/metadata.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Pretty printing class similar to Show, based on the HughesPJ
+ pretty printing library. Provides the pretty printing class
+ and instances for the Prelude types.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/prettyclass/prettyclass-1.0.0.0.ebuild b/dev-haskell/prettyclass/prettyclass-1.0.0.0.ebuild
new file mode 100644
index 000000000000..342813ae8823
--- /dev/null
+++ b/dev-haskell/prettyclass/prettyclass-1.0.0.0.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Pretty printing class similar to Show"
+HOMEPAGE="http://hackage.haskell.org/package/prettyclass"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-0"
diff --git a/dev-haskell/primitive/Manifest b/dev-haskell/primitive/Manifest
new file mode 100644
index 000000000000..9ee1edad7ef2
--- /dev/null
+++ b/dev-haskell/primitive/Manifest
@@ -0,0 +1,5 @@
+DIST primitive-0.4.1.tar.gz 9058 SHA256 c69dd5e2a4da743037c51d5b626ab4f4bc3d7f023664bb9ae372c39e4a4c2919 SHA512 72f76569bdf4518c3e27897047fa038e0b056ccc93c273bca91bf40d0d76015727ec81455f6459df3c6f04f07b1b669d7899f5b9d43aba088cc4a9cab03ce03f WHIRLPOOL 5dd7d238ce58eaaa49e7f27fd415362cc742e8c8788a4ae5782b410f3b4914df3b79ddb2f8fe6d43c149ace43b4d088c8b9e7ebec10318b3afc4b732ca778047
+DIST primitive-0.5.0.1.tar.gz 10372 SHA256 526c9d4d06b7b379cb1aaffeffbb30bef810e771f29617ef6d0d99df711f4313 SHA512 f52ea7c3b3c8e01949dfb55e158b770375c718151bdd65b0123278334d21fe219711c0d207318d248958b4f39a93a62c66ca77737c7775e3fe3b053dc20b34a8 WHIRLPOOL 605a4e48c8e233b014da930dd857f54afd4c0870a5098dc7c09ce3b33785d6f0104fb74fb86a2aecc584d098cc605008521ba406a6ddbfddfd19e224ff1afcd0
+DIST primitive-0.5.1.0.tar.gz 10482 SHA256 8817a5f307c4605709b37857c048caa22fcc7550d681d64a2eea756126721529 SHA512 23d0d0afc80e2b1a674d93feb059d8b240a81793ffd53f496562b87d7b4abc605f66549ac7f23774d8c36fdf8a6768f02cf15b962c75b5052358a1c8cd1664de WHIRLPOOL e4b1cea13ba55fc5ea19b8a3695639f853e65e5fc5a55e8ce3bc82ff9e0ec0e21e4b2a0ababf6d39f9c0bbcf7fb79173925f1f65007822f123ab2966453b2643
+DIST primitive-0.5.3.0.tar.gz 11421 SHA256 765f1f05ae20d7ad3d7c3c51ee932ac47d6837fd987b5d9a01e6ac97a16d8e87 SHA512 a2a998af628ff9bae7f163c4170b646ad3095e5b3720924493c6dc504910821a943068f8cea180f4f6d446201d15d4a281bc76406f8721042726de485ab7307b WHIRLPOOL a09059297eb88f8370904d066e9ff31b5c6723d4ca7897321c460b4236f0c1e453a494c09cff3be2e3e25f0d606dd813fe92d2a1020fdd3554587c633aa51aed
+DIST primitive-0.5.4.0.tar.gz 11966 SHA256 203c2a288a65ef6b75d2150d6f91f8204aa437add108d8e16cb9f581867ced15 SHA512 8d0203834f09be52aea6a8f46d556340583ec79f8490e240f660326d670ddd67510caef1c30ee7d7374d88b812a9f5761c1528152212e46b56cd7c744f7aa656 WHIRLPOOL 638a0d756fa728a04a13d956521f86960e40d7ea5bfe02d468fed1920952c83f13eea2cfbf089e5b1b889d034d644b650416f84999664ac52ac2c59b835a1421
diff --git a/dev-haskell/primitive/metadata.xml b/dev-haskell/primitive/metadata.xml
new file mode 100644
index 000000000000..698fdd2a865e
--- /dev/null
+++ b/dev-haskell/primitive/metadata.xml
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <herd>proxy-maintainers</herd>
+ <maintainer>
+ <email>haskell@gentoo.org</email>
+ </maintainer>
+ <longdescription>
+
+ This package provides wrappers for primitive array operations from
+ GHC.Prim.
+
+ Changes in version 0.4.0.1
+
+ * Critical bug fix in @fillByteArray@
+
+ Changes in version 0.4
+
+ * Support for GHC 7.2 array copying primitives
+
+ * New in "Data.Primitive.ByteArray": @copyByteArray@,
+ @copyMutableByteArray@, @moveByteArray@, @fillByteArray@
+
+ * Deprecated in "Data.Primitive.ByteArray": @memcpyByteArray@,
+ @memcpyByteArray'@, @memmoveByteArray@, @memsetByteArray@
+
+ * New in "Data.Primitive.Array": @copyArray@, @copyMutableByteArray@
+
+ * New in "Data.Primitive.Addr": @copyAddr@, @moveAddr@
+
+ * Deprecated in "Data.Primitive.Addr": @memcpyAddr@
+
+ </longdescription>
+ <upstream>
+ <remote-id type="github">haskell/primitive</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/primitive/primitive-0.4.1.ebuild b/dev-haskell/primitive/primitive-0.4.1.ebuild
new file mode 100644
index 000000000000..9f426f18fed3
--- /dev/null
+++ b/dev-haskell/primitive/primitive-0.4.1.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+# ebuild generated by hackport 0.2.13
+
+EAPI=4
+
+CABAL_FEATURES="lib profile haddock hscolour hoogle"
+inherit haskell-cabal
+
+DESCRIPTION="Wrappers for primitive operations"
+HOMEPAGE="http://code.haskell.org/primitive"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86 ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x86-solaris"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.10.1"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.2"
diff --git a/dev-haskell/primitive/primitive-0.5.0.1.ebuild b/dev-haskell/primitive/primitive-0.5.0.1.ebuild
new file mode 100644
index 000000000000..9c4b99833729
--- /dev/null
+++ b/dev-haskell/primitive/primitive-0.5.0.1.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Primitive memory-related operations"
+HOMEPAGE="http://code.haskell.org/primitive"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86 ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x86-solaris"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.12.3:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.2"
diff --git a/dev-haskell/primitive/primitive-0.5.1.0.ebuild b/dev-haskell/primitive/primitive-0.5.1.0.ebuild
new file mode 100644
index 000000000000..9b1edae2c4ff
--- /dev/null
+++ b/dev-haskell/primitive/primitive-0.5.1.0.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Primitive memory-related operations"
+HOMEPAGE="https://github.com/haskell/primitive"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="alpha amd64 ia64 ppc ppc64 ~sparc x86 ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x86-solaris"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6.0.3
+"
diff --git a/dev-haskell/primitive/primitive-0.5.3.0.ebuild b/dev-haskell/primitive/primitive-0.5.3.0.ebuild
new file mode 100644
index 000000000000..58c5492982ed
--- /dev/null
+++ b/dev-haskell/primitive/primitive-0.5.3.0.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Primitive memory-related operations"
+HOMEPAGE="https://github.com/haskell/primitive"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x86-solaris"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+"
diff --git a/dev-haskell/primitive/primitive-0.5.4.0.ebuild b/dev-haskell/primitive/primitive-0.5.4.0.ebuild
new file mode 100644
index 000000000000..dee07d5c9853
--- /dev/null
+++ b/dev-haskell/primitive/primitive-0.5.4.0.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Primitive memory-related operations"
+HOMEPAGE="https://github.com/haskell/primitive"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x86-solaris"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+"
+
+src_prepare() {
+ cabal_chdeps \
+ 'ghc-prim >= 0.2 && < 0.4' 'ghc-prim >= 0.2 && < 0.5'
+}
diff --git a/dev-haskell/process-conduit/Manifest b/dev-haskell/process-conduit/Manifest
new file mode 100644
index 000000000000..3f8fb1a505b7
--- /dev/null
+++ b/dev-haskell/process-conduit/Manifest
@@ -0,0 +1,3 @@
+DIST process-conduit-1.0.0.1.tar.gz 3872 SHA256 001d16edf53607ae89311ce7649852c93f4a59adf2e2635f1eb23f1386f22bac SHA512 fd8f8dcd8db4ab5e41c1ab23bb862062c875b90a221b1b8e5198be192cffd8c59dff94a32dfb4a53f903bb178432e6fc94b94ae777209da08691754f8db1df25 WHIRLPOOL 3fc15475564d59eb743056a7fd77e69c5df0a955514b650e7683c00dd51056e183aa8a485fdd6130f1d24346e371e7b4de985cde8e2d2a993d4658811298159b
+DIST process-conduit-1.1.0.0.tar.gz 3884 SHA256 14c3b09d597b2e958048c535ffe9b04ae64f8cb00c1d36e25997856226b37aac SHA512 d7390a1083bc3bc5db2ce2bc0ec55f90e6c8bb8d224cc16b52a2e272baf3dceb18ee11eafd3cc306902945b04b2d746738f5a5e88bfd73e5ad0a9f5d4e5914dc WHIRLPOOL 3a5a43777a60e1fd57b279ec4f6c20a58c1498a5bd3b143550c0a775912c12559c86cf7a287c15a2a649ed70ee2f88a76e2d3d1b5a3141e859e1b00eeb70cbb7
+DIST process-conduit-1.2.0.1.tar.gz 3958 SHA256 886d9a901620da5d43a3d42dd13e02ef12503f7612a8c4b4117ecc2d2bf7cb42 SHA512 f58d37b04523007fcc447b865510f59559608df8c470456f5f5269d04e7104b018451ae260018cf04b03a253e7436ff0fc517c9f0d5cde705cbb8661a868b920 WHIRLPOOL 84436c1a826b4820af5c534bb09f678427ddd2fde730f88a8e107c98be1eefe5f1cc8947a5cfccc074bd129163ee02e2cf2f8f1d09b70cbb41d78efd88ca1546
diff --git a/dev-haskell/process-conduit/files/process-conduit-1.1.0.0-conduit-1.1.patch b/dev-haskell/process-conduit/files/process-conduit-1.1.0.0-conduit-1.1.patch
new file mode 100644
index 000000000000..e829cc58de0f
--- /dev/null
+++ b/dev-haskell/process-conduit/files/process-conduit-1.1.0.0-conduit-1.1.patch
@@ -0,0 +1,27 @@
+--- process-conduit-1.1.0.0-orig/process-conduit.cabal 2014-04-03 18:54:59.000000000 +1100
++++ process-conduit-1.1.0.0/process-conduit.cabal 2014-07-02 09:45:32.738952743 +1000
+@@ -34,6 +34,7 @@
+ , text >= 0.11
+ , process >= 1.0
+ , conduit >= 1.1
++ , conduit-extra >= 1.1
+ , resourcet >= 1.1
+ , shakespeare-text >= 1.0
+ , shakespeare
+@@ -48,4 +49,6 @@
+ , bytestring
+ , hspec >= 1.3
+ , conduit
++ , conduit-extra
+ , process-conduit
++ , resourcet
+--- process-conduit-1.1.0.0-orig/test.hs 2014-04-03 18:54:59.000000000 +1100
++++ process-conduit-1.1.0.0/test.hs 2014-07-02 09:51:31.862391926 +1000
+@@ -7,6 +7,7 @@
+ import Data.Conduit
+ import qualified Data.Conduit.Binary as CB
+ import Test.Hspec
++import Control.Monad.Trans.Resource (runResourceT)
+
+ main :: IO ()
+ main = hspec $ do
diff --git a/dev-haskell/process-conduit/metadata.xml b/dev-haskell/process-conduit/metadata.xml
new file mode 100644
index 000000000000..296c5f7c686a
--- /dev/null
+++ b/dev-haskell/process-conduit/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Conduits for processes.
+ For more details: &lt;https://github.com/tanakh/process-conduit/blob/master/README.md&gt;
+ </longdescription>
+ <upstream>
+ <remote-id type="github">snoyberg/process-conduit</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/process-conduit/process-conduit-1.0.0.1.ebuild b/dev-haskell/process-conduit/process-conduit-1.0.0.1.ebuild
new file mode 100644
index 000000000000..3b5fe310610a
--- /dev/null
+++ b/dev-haskell/process-conduit/process-conduit-1.0.0.1.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Conduits for processes"
+HOMEPAGE="http://github.com/tanakh/process-conduit"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="=dev-haskell/conduit-1.0*:=[profile?]
+ =dev-haskell/control-monad-loop-0.1*:=[profile?]
+ >=dev-haskell/mtl-2.0:=[profile?]
+ >=dev-haskell/shakespeare-text-1.0:=[profile?]
+ >=dev-haskell/text-0.11:=[profile?]
+ >=dev-lang/ghc-6.12.1:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-1.3
+ )"
diff --git a/dev-haskell/process-conduit/process-conduit-1.1.0.0-r1.ebuild b/dev-haskell/process-conduit/process-conduit-1.1.0.0-r1.ebuild
new file mode 100644
index 000000000000..49f0a77e8527
--- /dev/null
+++ b/dev-haskell/process-conduit/process-conduit-1.1.0.0-r1.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit base haskell-cabal
+
+DESCRIPTION="Conduits for processes"
+HOMEPAGE="http://github.com/tanakh/process-conduit"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+PATCHES=("${FILESDIR}/${PN}-1.1.0.0-conduit-1.1.patch")
+
+RDEPEND=">=dev-haskell/conduit-1.1:=[profile?]
+ >=dev-haskell/control-monad-loop-0.1:=[profile?] <dev-haskell/control-monad-loop-0.2:=[profile?]
+ >=dev-haskell/mtl-2.0:=[profile?]
+ >=dev-haskell/resourcet-1.1:=[profile?]
+ dev-haskell/shakespeare:=[profile?]
+ >=dev-haskell/shakespeare-text-1.0:=[profile?]
+ >=dev-haskell/text-0.11:=[profile?]
+ >=dev-lang/ghc-6.12.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8.0.2
+ test? ( >=dev-haskell/hspec-1.3 )
+"
diff --git a/dev-haskell/process-conduit/process-conduit-1.2.0.1.ebuild b/dev-haskell/process-conduit/process-conduit-1.2.0.1.ebuild
new file mode 100644
index 000000000000..80fecef8ec36
--- /dev/null
+++ b/dev-haskell/process-conduit/process-conduit-1.2.0.1.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Conduits for processes (deprecated)"
+HOMEPAGE="http://github.com/snoyberg/process-conduit"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/conduit-1.1:=[profile?]
+ >=dev-haskell/control-monad-loop-0.1:=[profile?] <dev-haskell/control-monad-loop-0.2:=[profile?]
+ >=dev-haskell/mtl-2.0:=[profile?]
+ >=dev-haskell/resourcet-1.1:=[profile?]
+ dev-haskell/shakespeare:=[profile?]
+ >=dev-haskell/shakespeare-text-1.0:=[profile?]
+ >=dev-haskell/text-0.11:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/conduit-extra
+ >=dev-haskell/hspec-1.3 )
+"
diff --git a/dev-haskell/process-extras/Manifest b/dev-haskell/process-extras/Manifest
new file mode 100644
index 000000000000..7b70abe4b204
--- /dev/null
+++ b/dev-haskell/process-extras/Manifest
@@ -0,0 +1 @@
+DIST process-extras-0.3.3.5.tar.gz 6263 SHA256 da546fabdb83755618cdd10cbe6510d995d1834a130a1d0342856fd80fd9dea1 SHA512 3c33dfb009dcc63a2e33111eecf0be8215249f8e0927dd98ab6686cc21d04995a687a137bd85ab7d6c69b2c0681b771fdd68e3ee622fc23eb17d35e99d1a8c19 WHIRLPOOL 8ca6d18a31426066dbb334f8de9305db6128d9176dfaeb2befe7086ae13f7b50117f7ad0ce0660cd4ac14658b2d899119f7d6bcddd74d2906a40cfe421b7e955
diff --git a/dev-haskell/process-extras/metadata.xml b/dev-haskell/process-extras/metadata.xml
new file mode 100644
index 000000000000..2f2787628bda
--- /dev/null
+++ b/dev-haskell/process-extras/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Extra functionality for the Process library
+ &lt;http://hackage.haskell.org/package/process&gt;.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">seereason/process-extras</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/process-extras/process-extras-0.3.3.5.ebuild b/dev-haskell/process-extras/process-extras-0.3.3.5.ebuild
new file mode 100644
index 000000000000..cf1868b495f3
--- /dev/null
+++ b/dev-haskell/process-extras/process-extras-0.3.3.5.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Process extras"
+HOMEPAGE="https://github.com/seereason/process-extras"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/listlike-4:=[profile?]
+ dev-haskell/text:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
diff --git a/dev-haskell/profunctor-extras/Manifest b/dev-haskell/profunctor-extras/Manifest
new file mode 100644
index 000000000000..8cf9000a25f7
--- /dev/null
+++ b/dev-haskell/profunctor-extras/Manifest
@@ -0,0 +1,2 @@
+DIST profunctor-extras-3.3.3.1.tar.gz 6493 SHA256 efc081346254de99b18418696510b255dd0c74628c3abe1174c6f3a7a751ca9a SHA512 78dc345cf1c7be7846d9c39775c6f0e71251a447461180e54239f406f8583524cf034139e57ca3d9054461c103432220c50f7c2f21403b4f5e3f4878b55788d8 WHIRLPOOL 922834f9b13874ac4d89bf32fbf9950153a266130848e4f30e48abdbf3d81abf1282b5406f55afe8eb91cd670abc34cd5175af6ba73494e1c6800a5891494b86
+DIST profunctor-extras-4.0.tar.gz 2588 SHA256 8a3c51ef41d686e39f87875dd48e72e5aa83956125bdf9922edf531c292a4482 SHA512 0bf2000b18ccc5d85be28d48199f1e64c6fc8813b0e08b9e1c7bab756ebfe432c3e3c1e2ae87da81e54b1dac183776348a80f089f595ff318f9447d75ff7e358 WHIRLPOOL dc8b15c1a14942791f09a20e279687d442fbf4a9f319e03f83093d9649f1e71d1573e2c10929a34e231df95528e52a312eab549cc1e66f2e67bce432831c5c78
diff --git a/dev-haskell/profunctor-extras/metadata.xml b/dev-haskell/profunctor-extras/metadata.xml
new file mode 100644
index 000000000000..3d3c7c631729
--- /dev/null
+++ b/dev-haskell/profunctor-extras/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ This package provides a number of utilities and constructions that arise
+ when working with profunctors that require minor extensions to Haskell 98.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">ekmett/profunctor-extras</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/profunctor-extras/profunctor-extras-3.3.3.1.ebuild b/dev-haskell/profunctor-extras/profunctor-extras-3.3.3.1.ebuild
new file mode 100644
index 000000000000..3bf996028da4
--- /dev/null
+++ b/dev-haskell/profunctor-extras/profunctor-extras-3.3.3.1.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Profunctor extras"
+HOMEPAGE="http://github.com/ekmett/profunctor-extras/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/comonad-3:=[profile?]
+ >=dev-haskell/profunctors-3.2:=[profile?]
+ >=dev-haskell/semigroupoid-extras-3:=[profile?]
+ >=dev-haskell/semigroupoids-3:=[profile?]
+ >=dev-haskell/tagged-0.4.4:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?]
+ <dev-haskell/transformers-0.4:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
diff --git a/dev-haskell/profunctor-extras/profunctor-extras-4.0.ebuild b/dev-haskell/profunctor-extras/profunctor-extras-4.0.ebuild
new file mode 100644
index 000000000000..00ad48356135
--- /dev/null
+++ b/dev-haskell/profunctor-extras/profunctor-extras-4.0.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.4.9999
+
+CABAL_FEATURES="lib profile"
+inherit haskell-cabal
+
+DESCRIPTION="This package has been absorbed into profunctors 4.0"
+HOMEPAGE="http://github.com/ekmett/profunctor-extras/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/profunctors-4:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6.0.3
+"
diff --git a/dev-haskell/profunctors/Manifest b/dev-haskell/profunctors/Manifest
new file mode 100644
index 000000000000..3a3f878a8148
--- /dev/null
+++ b/dev-haskell/profunctors/Manifest
@@ -0,0 +1,6 @@
+DIST profunctors-3.3.0.1.tar.gz 6480 SHA256 0216dec6bd529b3108fdbb653df535ba4b9dcf5fa4c4c76aad9ae424d2eba799 SHA512 113d96a635e0644dd097bace3a5b2e58892a8fe47fbe614f3178ffa554486f177b4c512ad2301a75d0651156b976e43d545a596bc2a9b1763b1ef96f270bbeff WHIRLPOOL be98234527aa45703741ed4b646188c7b6961cd5b304d448f2dd86d0ea7ace1de9e785894551aa358e514251e9c229257659b2aa2c44242cea28c0257d915400
+DIST profunctors-4.0.1.tar.gz 9901 SHA256 06a54a1c6669f4a08767f9f6f4508ee51d152e92a159331f99abc3298f1dd98f SHA512 b0c5dfdcc27cca643888b9e5bfa8e02294c2f510c548c5927436af0ccf51e9772a1cc523525fa2ef143463eaafda401d3ede62107b3474932804f351b9cde5f2 WHIRLPOOL c45f56de3550a90aa38565afb917579f9b1e3ab11f3aaa9ecef89696c5e503c4f3db8424b5df69e3227656dc8b405220e40ffc786e0ec65283ee5cc7fbc73ebf
+DIST profunctors-4.0.4.tar.gz 10516 SHA256 1de2857dfc08a2f4533d601edf07ff5de1212eb45ca42509038e7fe38d6646c3 SHA512 c282052ca8d59a99303c0ac4b55c3634cb496bb70738699d179d35683d8fab1a7d60e6027221ca534b946d23424b932c7a6280247b09d79d34da8f6465ed86e3 WHIRLPOOL c5bfacbfa1682b5a1b19b74bd9b67209817b8b9b2e58b2f65b33da3f1dc96d404bea1ed9d1eaedd83bb8ff3318ccf576d86c4ed2ce278e9900e384098a51daef
+DIST profunctors-4.3.2.tar.gz 15816 SHA256 9b20c243382bde44df5a96793eaa74eda440ca371563f7a7185543f1e54abb19 SHA512 42fbed0bbe39adfb1092d92559c79224d950ddec03acb2400686d0aee5a2ddd1a978c379202435afce5e9e124bc769a0baa407d4e77e4bea82f5694aa8559e27 WHIRLPOOL 9a6094661c4f504191ae27b4b1177feff488192bbccf3ee35c10b639a0cfefd78388c68da84f48e9fcb62dd00d5bb384b5dd670f2ebc1575f3c6841b1c3264a8
+DIST profunctors-4.4.1.tar.gz 16997 SHA256 85980e45caf1a13b58461614d261febd1c7cdfefabf734b654dd3314d822b8f4 SHA512 66c6a81e2109f7c2f755063b06f54444bd932c679c701880c0ec1a8ee8a50c63b4bab67f7341af745c0a77e362ff74de9da8116e2641d5f99dd59250657b7f50 WHIRLPOOL b32b0decab5f1217ef5f0280d1bc1a8fca754fc4f6a2fa385c8f487f674582679cbbde15f1f52d24eede97e3073861b35590ff8a526a31bc3ac1c803a11078a4
+DIST profunctors-5.1.1.tar.gz 17866 SHA256 873f4478cdadd574c070c00fa790e4b0d8fb6f00577f142bf6e9dacbd48d8253 SHA512 c06266576e123ac1671893cc732a0a176f9132f2cde3be8a1b55efe73e272a326ea605bd7d9396e79e3bd48bfb66c721dd6c84fa7bc4fed53b1d788aebc7b5a9 WHIRLPOOL 594bce24d17f3eb9d621696c54eae9ec1cecb752624cf2fa8f8f3197bc42d77cb74ea43787d0c80e9650a6800d25bc75948bd3ec6c5d23a28274bd9ee42b19a7
diff --git a/dev-haskell/profunctors/metadata.xml b/dev-haskell/profunctors/metadata.xml
new file mode 100644
index 000000000000..ab61cdb22fef
--- /dev/null
+++ b/dev-haskell/profunctors/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Haskell 98 Profunctors
+ </longdescription>
+ <upstream>
+ <remote-id type="github">ekmett/profunctors</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/profunctors/profunctors-3.3.0.1.ebuild b/dev-haskell/profunctors/profunctors-3.3.0.1.ebuild
new file mode 100644
index 000000000000..7d1336499dd1
--- /dev/null
+++ b/dev-haskell/profunctors/profunctors-3.3.0.1.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Haskell 98 Profunctors"
+HOMEPAGE="http://github.com/ekmett/profunctors/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="=dev-haskell/comonad-3*:=[profile?]
+ >=dev-haskell/tagged-0.4.4:=[profile?]
+ <dev-haskell/tagged-1:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
diff --git a/dev-haskell/profunctors/profunctors-4.0.1.ebuild b/dev-haskell/profunctors/profunctors-4.0.1.ebuild
new file mode 100644
index 000000000000..d676acb39b03
--- /dev/null
+++ b/dev-haskell/profunctors/profunctors-4.0.1.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.4
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Profunctors"
+HOMEPAGE="http://github.com/ekmett/profunctors/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/comonad-4:=[profile?] <dev-haskell/comonad-5:=[profile?]
+ >=dev-haskell/semigroupoids-4:=[profile?] <dev-haskell/semigroupoids-5:=[profile?]
+ >=dev-haskell/tagged-0.4.4:=[profile?] <dev-haskell/tagged-1:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?] <dev-haskell/transformers-0.4:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+"
diff --git a/dev-haskell/profunctors/profunctors-4.0.4.ebuild b/dev-haskell/profunctors/profunctors-4.0.4.ebuild
new file mode 100644
index 000000000000..61f9e3ea8619
--- /dev/null
+++ b/dev-haskell/profunctors/profunctors-4.0.4.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Profunctors"
+HOMEPAGE="http://github.com/ekmett/profunctors/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/comonad-4:=[profile?] <dev-haskell/comonad-5:=[profile?]
+ >=dev-haskell/semigroupoids-4:=[profile?] <dev-haskell/semigroupoids-5:=[profile?]
+ >=dev-haskell/tagged-0.4.4:=[profile?] <dev-haskell/tagged-1:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?] <dev-haskell/transformers-0.5:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+"
diff --git a/dev-haskell/profunctors/profunctors-4.3.2.ebuild b/dev-haskell/profunctors/profunctors-4.3.2.ebuild
new file mode 100644
index 000000000000..9901d2497040
--- /dev/null
+++ b/dev-haskell/profunctors/profunctors-4.3.2.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Profunctors"
+HOMEPAGE="http://github.com/ekmett/profunctors/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/comonad-4:=[profile?] <dev-haskell/comonad-5:=[profile?]
+ >=dev-haskell/distributive-0.4.4:=[profile?] <dev-haskell/distributive-1:=[profile?]
+ >=dev-haskell/semigroupoids-4:=[profile?] <dev-haskell/semigroupoids-5:=[profile?]
+ >=dev-haskell/tagged-0.4.4:=[profile?] <dev-haskell/tagged-1:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?] <dev-haskell/transformers-0.5:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+"
diff --git a/dev-haskell/profunctors/profunctors-4.4.1.ebuild b/dev-haskell/profunctors/profunctors-4.4.1.ebuild
new file mode 100644
index 000000000000..85768bbc4b9f
--- /dev/null
+++ b/dev-haskell/profunctors/profunctors-4.4.1.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Profunctors"
+HOMEPAGE="http://github.com/ekmett/profunctors/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/comonad-4:=[profile?] <dev-haskell/comonad-5:=[profile?]
+ >=dev-haskell/distributive-0.4.4:=[profile?] <dev-haskell/distributive-1:=[profile?]
+ >=dev-haskell/semigroupoids-4:=[profile?] <dev-haskell/semigroupoids-5:=[profile?]
+ >=dev-haskell/tagged-0.4.4:=[profile?] <dev-haskell/tagged-1:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?] <dev-haskell/transformers-0.5:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+"
diff --git a/dev-haskell/profunctors/profunctors-5.1.1.ebuild b/dev-haskell/profunctors/profunctors-5.1.1.ebuild
new file mode 100644
index 000000000000..14b5a81c723e
--- /dev/null
+++ b/dev-haskell/profunctors/profunctors-5.1.1.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Profunctors"
+HOMEPAGE="http://github.com/ekmett/profunctors/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/comonad-4:=[profile?] <dev-haskell/comonad-5:=[profile?]
+ >=dev-haskell/distributive-0.4.4:=[profile?] <dev-haskell/distributive-1:=[profile?]
+ >=dev-haskell/tagged-0.4.4:=[profile?] <dev-haskell/tagged-1:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?] <dev-haskell/transformers-0.5:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+"
diff --git a/dev-haskell/project-template/Manifest b/dev-haskell/project-template/Manifest
new file mode 100644
index 000000000000..6f675f8e6cfe
--- /dev/null
+++ b/dev-haskell/project-template/Manifest
@@ -0,0 +1,3 @@
+DIST project-template-0.1.4.1.tar.gz 4483 SHA256 8b16b378f3852d9ba8f2531a8c97515a2a2bc6e762c1437c5b9cb53f89425def SHA512 bab39792688fec9f3c1d279dd5d24d75fed443d39da2126c05acd1ee98b736fbed87f7a0b342f0a4c1a3f55db1fbb2cd5f4be7ed646ea0202fe590705e342100 WHIRLPOOL cb8c13c0ebe7932e51ef02d1974e0e9b8ed4a2b4fc218c05becd4ee6eda5169a59bc6a29b93cbc7dbaca48422ee14a7700fdcf93f5be53291fea5ea647673467
+DIST project-template-0.1.4.2.tar.gz 4479 SHA256 792a42909acfb0c1810beff32906c7dd338cc127002d0d05a160bbf38c1ec282 SHA512 19e96c6ce93f4232262ee72807d726001ac2dbb21c78b40658f219d314383844fd9400a7cc208d0472a99597b3038b1b8304d92417a491ff5a9619d3a6cbad7e WHIRLPOOL 5d356b0b4a58af4b427bfbde3c5b262de7c7e06fe07847dc3740e07d68c14153685df0f2acc8281e0adcbfd244218a91cff40d7887b511be42ee7f4bee55fcdc
+DIST project-template-0.2.0.tar.gz 8251 SHA256 aeabd7d1785b31abaffc78f02d9dda67d57d01822755f09614bfc65e99506310 SHA512 923c0d9e5cac14c05474adc743cfb8030ed8e08e69c4eb35b77c2cb1c64b44f10058693d1a5880ba983040ea9dbf1f28f815cd274a75de302f3afdb928210cad WHIRLPOOL 19b37cde6b4e2aa1234e5bbb250a617b5361e8a3087d2583a40aadcb86a940c3d9976ec0fc4292b7f8c17751ec5c0b16d858607be55305d3b10aeef1c03295d2
diff --git a/dev-haskell/project-template/metadata.xml b/dev-haskell/project-template/metadata.xml
new file mode 100644
index 000000000000..a518dac52e39
--- /dev/null
+++ b/dev-haskell/project-template/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ See initial blog post for explanation: &lt;http://www.yesodweb.com/blog/2012/09/project-templates&gt;
+ </longdescription>
+ <upstream>
+ <remote-id type="github">fpco/haskell-ide</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/project-template/project-template-0.1.4.1.ebuild b/dev-haskell/project-template/project-template-0.1.4.1.ebuild
new file mode 100644
index 000000000000..bb4fb208d499
--- /dev/null
+++ b/dev-haskell/project-template/project-template-0.1.4.1.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Specify Haskell project templates and generate files"
+HOMEPAGE="https://github.com/fpco/haskell-ide"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/base64-bytestring:=[profile?]
+ >=dev-haskell/conduit-1.0:=[profile?] <dev-haskell/conduit-1.2:=[profile?]
+ dev-haskell/conduit-extra:=[profile?]
+ >=dev-haskell/mtl-2.0:=[profile?]
+ >=dev-haskell/resourcet-0.4.3:=[profile?]
+ >=dev-haskell/system-fileio-0.3:=[profile?]
+ >=dev-haskell/system-filepath-0.4:=[profile?]
+ >=dev-haskell/text-0.11:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/conduit
+ >=dev-haskell/hspec-1.3
+ dev-haskell/quickcheck )
+"
diff --git a/dev-haskell/project-template/project-template-0.1.4.2.ebuild b/dev-haskell/project-template/project-template-0.1.4.2.ebuild
new file mode 100644
index 000000000000..faa554d4fb98
--- /dev/null
+++ b/dev-haskell/project-template/project-template-0.1.4.2.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Specify Haskell project templates and generate files"
+HOMEPAGE="https://github.com/fpco/haskell-ide"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/base64-bytestring:=[profile?]
+ >=dev-haskell/conduit-1.0:=[profile?] <dev-haskell/conduit-1.3:=[profile?]
+ dev-haskell/conduit-extra:=[profile?]
+ >=dev-haskell/mtl-2.0:=[profile?]
+ >=dev-haskell/resourcet-0.4.3:=[profile?]
+ >=dev-haskell/system-fileio-0.3:=[profile?]
+ >=dev-haskell/system-filepath-0.4:=[profile?]
+ >=dev-haskell/text-0.11:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-1.3
+ dev-haskell/quickcheck )
+"
diff --git a/dev-haskell/project-template/project-template-0.2.0.ebuild b/dev-haskell/project-template/project-template-0.2.0.ebuild
new file mode 100644
index 000000000000..fe658b9f7b6b
--- /dev/null
+++ b/dev-haskell/project-template/project-template-0.2.0.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Specify Haskell project templates and generate files"
+HOMEPAGE="https://github.com/fpco/haskell-ide"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/base64-bytestring:=[profile?]
+ >=dev-haskell/conduit-1.0:=[profile?] <dev-haskell/conduit-1.3:=[profile?]
+ dev-haskell/conduit-extra:=[profile?]
+ >=dev-haskell/mtl-2.0:=[profile?]
+ >=dev-haskell/resourcet-0.4.3:=[profile?]
+ >=dev-haskell/text-0.11:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-1.3
+ dev-haskell/quickcheck )
+"
diff --git a/dev-haskell/psqueue/Manifest b/dev-haskell/psqueue/Manifest
new file mode 100644
index 000000000000..44733f4ba3c2
--- /dev/null
+++ b/dev-haskell/psqueue/Manifest
@@ -0,0 +1 @@
+DIST PSQueue-1.1.tar.gz 6280 SHA256 a8e0871ad10f916f55c3b9baec53eff23c4e97e09cf96d6c66771789e00a49cc SHA512 34fbd599b7fc47aef8952db79c848f4b50716d2d900b1d8274733ad4c7382d41a0407159e89af9828355c618412c626e4384f2e7461396b51cf866d9b8cfdb0d WHIRLPOOL 901cc5a70b02b4b09f1cc716e672c023c00661dd8d99160478d9aa2f00b066d4e2895697acaa11909cd4f9316b416d29bc19b9c5287377cba38f0290ff8e5af7
diff --git a/dev-haskell/psqueue/metadata.xml b/dev-haskell/psqueue/metadata.xml
new file mode 100644
index 000000000000..1c09f17286f9
--- /dev/null
+++ b/dev-haskell/psqueue/metadata.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ A /priority search queue/ efficiently supports the
+ opperations of both a search tree and a priority queue. A
+ &#39;Binding&#39; is a product of a key and a priority. Bindings
+ can be inserted, deleted, modified and queried in
+ logarithmic time, and the binding with the least priority
+ can be retrieved in constant time. A queue can be built
+ from a list of bindings, sorted by keys, in linear time.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/psqueue/psqueue-1.1-r1.ebuild b/dev-haskell/psqueue/psqueue-1.1-r1.ebuild
new file mode 100644
index 000000000000..9e01e521fbc0
--- /dev/null
+++ b/dev-haskell/psqueue/psqueue-1.1-r1.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+MY_PN="PSQueue"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Priority Search Queue"
+HOMEPAGE="http://hackage.haskell.org/package/PSQueue"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.2
+"
+
+S="${WORKDIR}/${MY_P}"
diff --git a/dev-haskell/publicsuffixlist/Manifest b/dev-haskell/publicsuffixlist/Manifest
new file mode 100644
index 000000000000..7d09312588ad
--- /dev/null
+++ b/dev-haskell/publicsuffixlist/Manifest
@@ -0,0 +1 @@
+DIST publicsuffixlist-0.1.tar.gz 72704 SHA256 b37fbe099748e2a3a5a3b6661911d72749c2ec24d88ee686ae125de91fac7955 SHA512 ca9035f33eaeb222684574e3be2dfb25d60fb840cf5e7684d816cbf696f90782e86caaf7d39b826e00b444739624432a0c02b23890a17864c416afb2bbcd7dc3 WHIRLPOOL 6a03035f17ad778292de77cd0961c8bc24c50debe6506901a859000f37039f3bb0d6c8602d39525c4f7c98b71c79fd470bb2e6f7abf1884e5e8b734a2bd52570
diff --git a/dev-haskell/publicsuffixlist/metadata.xml b/dev-haskell/publicsuffixlist/metadata.xml
new file mode 100644
index 000000000000..55af1fe0604c
--- /dev/null
+++ b/dev-haskell/publicsuffixlist/metadata.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Is a given string a domain suffix?
+ </longdescription>
+ <use>
+ <flag name="create">export Network.PublicSuffixList.Create module</flag>
+ <flag name="runtimelist">read suffix list from dist at startup instead of embedding list into library</flag>
+ </use>
+ <upstream>
+ <remote-id type="github">litherum/publicsuffixlist</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/publicsuffixlist/publicsuffixlist-0.1.ebuild b/dev-haskell/publicsuffixlist/publicsuffixlist-0.1.ebuild
new file mode 100644
index 000000000000..7aa3dff4dde0
--- /dev/null
+++ b/dev-haskell/publicsuffixlist/publicsuffixlist-0.1.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Is a given string a domain suffix?"
+HOMEPAGE="https://github.com/litherum/publicsuffixlist"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="amd64 x86"
+IUSE="create runtimelist"
+
+RDEPEND="dev-haskell/cereal:=[profile?]
+ dev-haskell/data-default:=[profile?]
+ >=dev-haskell/text-0.11:=[profile?]
+ dev-haskell/utf8-string:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ create? ( >=dev-haskell/conduit-1.0.0:=[profile?] <dev-haskell/conduit-2.0.0:=[profile?]
+ >=dev-haskell/idna-0.1.2:=[profile?] <dev-haskell/idna-1.0:=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/hunit
+ !create? ( >=dev-haskell/idna-0.1.1 <dev-haskell/idna-1.0 ) )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag create create) \
+ $(cabal_flag runtimelist runtimelist)
+}
diff --git a/dev-haskell/punycode/Manifest b/dev-haskell/punycode/Manifest
new file mode 100644
index 000000000000..1687488d5cf8
--- /dev/null
+++ b/dev-haskell/punycode/Manifest
@@ -0,0 +1 @@
+DIST punycode-2.0.tar.gz 6243 SHA256 59072915dbd5f94d5cc2e6ac84061b329ab84a9f22fd18a591ad5fdba37b52a4 SHA512 106ee29667582f0341b993b8fd888046e70aff02bf9a31fb883488ed0f1fe346ae6dacd60ceacf088c056b50cb99d633322f066be391585af9c37fd8e5e4ff44 WHIRLPOOL bdbf2b6bccee1f04df121b1a34b50b315791e77aad52b2d8b7e0727d73eaf36a9cd6e7d36b01af0d50973a0dfe71b17f0056c5dba3f92c56cba36ec28913c328
diff --git a/dev-haskell/punycode/metadata.xml b/dev-haskell/punycode/metadata.xml
new file mode 100644
index 000000000000..01e5554efcc8
--- /dev/null
+++ b/dev-haskell/punycode/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Encode unicode strings to ascii forms according to RFC 3492. It is written in pure Haskell, as opposed to gnuidn's Data.Text.IDN.Punycode. Please note that Data.Encoding.BootString from the 'encoding' package also contains an implementation of the Punycode algorithm.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">litherum/punycode</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/punycode/punycode-2.0.ebuild b/dev-haskell/punycode/punycode-2.0.ebuild
new file mode 100644
index 000000000000..5239a7ebac85
--- /dev/null
+++ b/dev-haskell/punycode/punycode-2.0.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Encode unicode strings to ascii forms according to RFC 3492"
+HOMEPAGE="https://github.com/litherum/punycode"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RESTRICT=test # runs slow, finds error
+
+RDEPEND="dev-haskell/cereal:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ dev-haskell/text:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/encoding
+ dev-haskell/hunit
+ dev-haskell/quickcheck
+ )"
diff --git a/dev-haskell/puremd5/Manifest b/dev-haskell/puremd5/Manifest
new file mode 100644
index 000000000000..86b2cb48576c
--- /dev/null
+++ b/dev-haskell/puremd5/Manifest
@@ -0,0 +1 @@
+DIST pureMD5-2.1.2.1.tar.gz 5824 SHA256 6768174686d5eaef76b487f6f8160a932c48012668fbe542e7aba489134956ff SHA512 8a9e8957e4fcea2ec7db014f1dfd153bc00589caf63fa12546b0594a35bbd7bd800decee1a990106515c817dd30f2565454d1e53f2bef87dcf606cc191a0e428 WHIRLPOOL dc2026def1ec8b61dd5bcdd5f8742147b8294b9479fce8500ac703d88f599e21926776a63bd6eb58692310286cbc69651b6928f315ad535103da4db144399cbc
diff --git a/dev-haskell/puremd5/metadata.xml b/dev-haskell/puremd5/metadata.xml
new file mode 100644
index 000000000000..2b631c334729
--- /dev/null
+++ b/dev-haskell/puremd5/metadata.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ A Haskell-only implementation of the MD5 digest (hash) algorithm. This now supports
+ the crypto-api class interface.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/puremd5/puremd5-2.1.2.1.ebuild b/dev-haskell/puremd5/puremd5-2.1.2.1.ebuild
new file mode 100644
index 000000000000..33573585eefb
--- /dev/null
+++ b/dev-haskell/puremd5/puremd5-2.1.2.1.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=4
+
+# ebuild generated by hackport 0.2.18.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+MY_PN="pureMD5"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="A Haskell-only implementation of the MD5 digest (hash) algorithm"
+HOMEPAGE="http://hackage.haskell.org/package/pureMD5"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~ia64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/binary-0.4.0[profile?]
+ >=dev-haskell/cereal-0.2[profile?]
+ dev-haskell/crypto-api[profile?]
+ dev-haskell/tagged[profile?]
+ >=dev-lang/ghc-6.10.1"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
+
+S="${WORKDIR}/${MY_P}"
diff --git a/dev-haskell/pwstore-fast/Manifest b/dev-haskell/pwstore-fast/Manifest
new file mode 100644
index 000000000000..1feca11ff507
--- /dev/null
+++ b/dev-haskell/pwstore-fast/Manifest
@@ -0,0 +1,3 @@
+DIST pwstore-fast-2.3.tar.gz 6739 SHA256 7cc5f483e3d2e2e5e0c9f0b6f0e91eccc97eb6ed96b7e9ce00e55d0a80259404 SHA512 5c73c49269f2d9f93034ef469c36ffc2923eb6af66946bb7c9144c6291726a216091d0458a5f05cd986e748a845f1453578727094f897756f577beb25c693c60 WHIRLPOOL 11cb360c0e0e5a0abf5d93653e0a572e8b072921ae572c4f9e35329003ac5f5859cb1ee8c9cf4b19ab9f138b0cfb6103e7e6efeee7aba9ec86e9bfddab894a76
+DIST pwstore-fast-2.4.1.tar.gz 8756 SHA256 84dbb989ec889ba88ca4628502e905d65ca62f6a688ee21dea12342a745828cd SHA512 08a887bac703005e88a367c86b700d01b247966335bb37e9e7c31cfc16cdd1ce6b82fdd8f7e50fc30e62e78a2b58d890c3cf0f8046d8c27c064d21122bd8750d WHIRLPOOL a8c69be12162fb925cc22dd2b5fe778bbd392ff0fa0822879d66ee056181098559acf5cb2bc5cc13c7ea4a8cc383d797f4271fba760d82c8d45e3b8285fc88d7
+DIST pwstore-fast-2.4.4.tar.gz 8901 SHA256 7219af66b6f762d9dd5376b3b25393d4d6626e390e9d9c9f87f6e3f13ea7fbb2 SHA512 707381466d22b9d4cb45884be1df0c1567b11c1ed698b19c968f72b0b68898aa384df5f7c12fb5944ebc2bbcf28fd22c4cefed696d37503ac8b39ab9cdebb0f1 WHIRLPOOL a96081ab562022e13e2a1608f2ca152ae7aca55a601861f69a32d470d468135fd9be22804d3fa8193f713a9a28b20b9aa40ab1d28abb53f80f5651f3d0e67091
diff --git a/dev-haskell/pwstore-fast/metadata.xml b/dev-haskell/pwstore-fast/metadata.xml
new file mode 100644
index 000000000000..16bb6472b184
--- /dev/null
+++ b/dev-haskell/pwstore-fast/metadata.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ To store passwords securely, they should be salted,
+ then hashed with a slow hash function. This library
+ uses PBKDF1-SHA256, and handles all the details.
+ It uses the cryptohash package for speed; if you need
+ a pure Haskell library, pwstore-purehaskell has the
+ exact same API, but uses only pure Haskell. It is
+ about 25 times slower than this package, but still
+ quite usable.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">PeterScott/pwstore</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/pwstore-fast/pwstore-fast-2.3.ebuild b/dev-haskell/pwstore-fast/pwstore-fast-2.3.ebuild
new file mode 100644
index 000000000000..cfdefac75f6a
--- /dev/null
+++ b/dev-haskell/pwstore-fast/pwstore-fast-2.3.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=4
+
+# ebuild generated by hackport 0.2.18.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Secure password storage"
+HOMEPAGE="https://github.com/PeterScott/pwstore"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/base64-bytestring-0.1[profile?]
+ >=dev-haskell/cryptohash-0.6[profile?]
+ >=dev-haskell/random-1[profile?]
+ >=dev-lang/ghc-6.10.1"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
diff --git a/dev-haskell/pwstore-fast/pwstore-fast-2.4.1.ebuild b/dev-haskell/pwstore-fast/pwstore-fast-2.4.1.ebuild
new file mode 100644
index 000000000000..9b4a4231e664
--- /dev/null
+++ b/dev-haskell/pwstore-fast/pwstore-fast-2.4.1.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Secure password storage"
+HOMEPAGE="https://github.com/PeterScott/pwstore"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/base64-bytestring-0.1:=[profile?]
+ >=dev-haskell/binary-0.5:=[profile?]
+ >=dev-haskell/cryptohash-0.6:=[profile?]
+ >=dev-haskell/random-1:=[profile?]
+ >=dev-haskell/sha-1.6.1:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6.0.3
+"
diff --git a/dev-haskell/pwstore-fast/pwstore-fast-2.4.4.ebuild b/dev-haskell/pwstore-fast/pwstore-fast-2.4.4.ebuild
new file mode 100644
index 000000000000..14589f468335
--- /dev/null
+++ b/dev-haskell/pwstore-fast/pwstore-fast-2.4.4.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Secure password storage"
+HOMEPAGE="https://github.com/PeterScott/pwstore"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/base64-bytestring-0.1:=[profile?]
+ >=dev-haskell/binary-0.5:=[profile?]
+ >=dev-haskell/byteable-0.1:=[profile?]
+ >=dev-haskell/cryptohash-0.6:=[profile?]
+ >=dev-haskell/random-1:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
diff --git a/dev-haskell/quickcheck-instances/Manifest b/dev-haskell/quickcheck-instances/Manifest
new file mode 100644
index 000000000000..e7e3e43a8e91
--- /dev/null
+++ b/dev-haskell/quickcheck-instances/Manifest
@@ -0,0 +1,3 @@
+DIST quickcheck-instances-0.3.11.tar.gz 6024 SHA256 02962005e51d77b84e94dd0a8f3f1be89af6e8099d25e6c0bf417f364c323a10 SHA512 a19c97810df7a028af5c6190f62bd9c858444ba210bd016eeb37b402aa9ff942a3538263b80d89a9c156189220ce32058fb81b384c1317f96df527654cb59818 WHIRLPOOL 8ccd4a400540ef70d60890b53e881b2f1fd232f5817640c4feaba365ddf4dca0c73af692b1e7c588544b3bde2e63461c32e359ebb0786ee5e55b40dcfabee330
+DIST quickcheck-instances-0.3.8.tar.gz 5725 SHA256 6fbe5a3ec9358b3a0a159528b568af6c0541320caabfa754f80a86f8cf506204 SHA512 c8ec49fdc4cc34ea1538c0e49945ede7b6e65897b80c4b9bbc28b3da420458e2731259344e3df02ab0d1afb757a0416dd8697c165af56bf899388491117b6287 WHIRLPOOL 5888baf24fbd40886150ae40877bd179c4eb79b592e689f3c29d9eac3a9cf77c7aaf47bc1eb4a3a5dd79b65c93507999510de3c436cd186e18dd119308f7ac59
+DIST quickcheck-instances-0.3.9.tar.gz 5768 SHA256 a618b0bce74594b060eb38e6fcc1479e71b91579a20374abb298a837435b15a8 SHA512 1a85f8c1e22307cff86456f5eee6ce8f5b394168b84868d220e721137ea4187822d4faface0116624e7ac99e8b716f6373903e913487712816e9829ca854c477 WHIRLPOOL 94966448ac0dc6cd16b40ef13e7554ef4c05e086db80a9dcc8f3f683aabc8282f45676a486407065b8695ce419644a1ddac17b0618deb2322388a479bd6e8cf9
diff --git a/dev-haskell/quickcheck-instances/metadata.xml b/dev-haskell/quickcheck-instances/metadata.xml
new file mode 100644
index 000000000000..4cf77d36fba1
--- /dev/null
+++ b/dev-haskell/quickcheck-instances/metadata.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ QuickCheck instances.
+
+ The goal is to supply QuickCheck instances for
+ types provided by the Haskell Platform.
+
+ Since all of these instances are provided as
+ orphans, I recommend that you do not use this library
+ within another library module, so that you don't
+ impose these instances on down-stream consumers of
+ your code.
+
+ For information on writing a test-suite with Cabal
+ see &lt;http://www.haskell.org/cabal/users-guide/#test-suites&gt;
+ </longdescription>
+ <upstream>
+ <remote-id type="github">aslatter/qc-instances</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/quickcheck-instances/quickcheck-instances-0.3.11.ebuild b/dev-haskell/quickcheck-instances/quickcheck-instances-0.3.11.ebuild
new file mode 100644
index 000000000000..9f6f2d55ce5d
--- /dev/null
+++ b/dev-haskell/quickcheck-instances/quickcheck-instances-0.3.11.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Common quickcheck instances"
+HOMEPAGE="https://github.com/aslatter/qc-instances"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/hashable-1.1.2.3:=[profile?] <dev-haskell/hashable-1.3:=[profile?]
+ >=dev-haskell/old-time-1.0:=[profile?] <dev-haskell/old-time-1.2:=[profile?]
+ >=dev-haskell/quickcheck-2.1:2=[profile?] <dev-haskell/quickcheck-2.9:2=[profile?]
+ >=dev-haskell/text-0.7:=[profile?] <dev-haskell/text-1.3:=[profile?]
+ >=dev-haskell/unordered-containers-0.2.1:=[profile?] <dev-haskell/unordered-containers-0.3:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
diff --git a/dev-haskell/quickcheck-instances/quickcheck-instances-0.3.8.ebuild b/dev-haskell/quickcheck-instances/quickcheck-instances-0.3.8.ebuild
new file mode 100644
index 000000000000..f41ae6361497
--- /dev/null
+++ b/dev-haskell/quickcheck-instances/quickcheck-instances-0.3.8.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Common quickcheck instances"
+HOMEPAGE="https://github.com/aslatter/qc-instances"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/hashable-1.1.2.3:=[profile?] <dev-haskell/hashable-1.3:=[profile?]
+ >=dev-haskell/quickcheck-2.1:2=[profile?] <dev-haskell/quickcheck-2.8:2=[profile?]
+ >=dev-haskell/text-0.7:=[profile?] <dev-haskell/text-1.2:=[profile?]
+ >=dev-haskell/unordered-containers-0.2.1:=[profile?] <dev-haskell/unordered-containers-0.3:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
diff --git a/dev-haskell/quickcheck-instances/quickcheck-instances-0.3.9.ebuild b/dev-haskell/quickcheck-instances/quickcheck-instances-0.3.9.ebuild
new file mode 100644
index 000000000000..4e87909c9462
--- /dev/null
+++ b/dev-haskell/quickcheck-instances/quickcheck-instances-0.3.9.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Common quickcheck instances"
+HOMEPAGE="https://github.com/aslatter/qc-instances"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/hashable-1.1.2.3:=[profile?] <dev-haskell/hashable-1.3:=[profile?]
+ >=dev-haskell/quickcheck-2.1:2=[profile?] <dev-haskell/quickcheck-2.8:2=[profile?]
+ >=dev-haskell/text-0.7:=[profile?] <dev-haskell/text-1.3:=[profile?]
+ >=dev-haskell/unordered-containers-0.2.1:=[profile?] <dev-haskell/unordered-containers-0.3:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
diff --git a/dev-haskell/quickcheck-io/Manifest b/dev-haskell/quickcheck-io/Manifest
new file mode 100644
index 000000000000..c8e838e9b338
--- /dev/null
+++ b/dev-haskell/quickcheck-io/Manifest
@@ -0,0 +1,2 @@
+DIST quickcheck-io-0.1.0.tar.gz 1604 SHA256 5a32c4bf8266010db2874d101b6af471af2e41d602c34ebd768c867bd8d1ed98 SHA512 9d0ed38c0e90475946528373e0ccfa1cd66337fda6ec18de1cdcfa7469e9809dbc227f8c8b0c2a48b020749f1750f1159f6b5a24a2b5f1f39965561bfa7c1d60 WHIRLPOOL 769617053dbd549222a9e9c09894d8718aaef664f3e7c415b42f385781c5dbdaae9df35ff965b92663212c44cf4375d22374af9ec41a2fdb5ac04d259b1207f1
+DIST quickcheck-io-0.1.1.tar.gz 1646 SHA256 a23a6e011aafd211c2521ddb9f61ffb5d256837148b5f5c35a152bdb37d6039b SHA512 440e15d8600f7b0f662cacf176dfb1c00371add4204fad3ffcf56e092d92b3405a2e5a0a6e03b265c83dbc2ff18f3f47213e8086164840d5c8da35b575ebb007 WHIRLPOOL b874d816a5166421b13e5721bee11b7a06d01cbbd6458a71b7f595fc0974cfdc1e55e0bc938ad2088a4a02bee95f6baa60e85d8250867385db324d741365f5b7
diff --git a/dev-haskell/quickcheck-io/metadata.xml b/dev-haskell/quickcheck-io/metadata.xml
new file mode 100644
index 000000000000..f9ee42a1ee71
--- /dev/null
+++ b/dev-haskell/quickcheck-io/metadata.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ This package provides an orphan instance that allows you to
+ use HUnit assertions as QuickCheck properties.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/quickcheck-io/quickcheck-io-0.1.0.ebuild b/dev-haskell/quickcheck-io/quickcheck-io-0.1.0.ebuild
new file mode 100644
index 000000000000..f7f6e12eb33a
--- /dev/null
+++ b/dev-haskell/quickcheck-io/quickcheck-io-0.1.0.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Use HUnit assertions as QuickCheck properties"
+HOMEPAGE="http://hackage.haskell.org/package/quickcheck-io"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/hunit-1.2.5:=[profile?]
+ >=dev-haskell/quickcheck-2.5.1:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8"
diff --git a/dev-haskell/quickcheck-io/quickcheck-io-0.1.1-r1.ebuild b/dev-haskell/quickcheck-io/quickcheck-io-0.1.1-r1.ebuild
new file mode 100644
index 000000000000..c45702ed1f1d
--- /dev/null
+++ b/dev-haskell/quickcheck-io/quickcheck-io-0.1.1-r1.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Use HUnit assertions as QuickCheck properties"
+HOMEPAGE="http://hackage.haskell.org/package/quickcheck-io"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/hunit-1.2.5:=[profile?]
+ >=dev-haskell/quickcheck-2.5.1:2=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+"
diff --git a/dev-haskell/quickcheck-unicode/Manifest b/dev-haskell/quickcheck-unicode/Manifest
new file mode 100644
index 000000000000..90c1382626c9
--- /dev/null
+++ b/dev-haskell/quickcheck-unicode/Manifest
@@ -0,0 +1,2 @@
+DIST quickcheck-unicode-1.0.0.0.tar.gz 3145 SHA256 b833debbe9263a11f00c6262127d6032c63876215513279b16fcc6cda168e77a SHA512 28769e1ceccc6df996239a90996d0f283457836843f1627c310762c9555b302c2672bb7f546d1a01417e2beb26b364ee84e17fcad1ea4aa07bd610c6a5f709c4 WHIRLPOOL 2e8b46ae38f65489fd736a8fcb8f623d6c2046c267a6f8d0771034cf71f900ea642e21e8529f1f1c275e99fa60aaf04e2a7c27eb8c291cac5531355d17bc5a5a
+DIST quickcheck-unicode-1.0.0.1.tar.gz 3145 SHA256 24c29caddc515d477878ef97581a0cebf760055ca0f260ba1762257abaa116a9 SHA512 93ca26350243f509027c41279474b45679af445f19a2454ca4c4e980d0ba76f8ea5a6091197d575093af67e08461d6ca436270496d985d1a33fb6d958fcae371 WHIRLPOOL 52ad9e2788b240f99f78da6a636682133203466a34ea44517ee7626738337def3fb69abeb5e4f31b7b962eacaf492865c03cf65b5ce4c3ceae60435087e3e9ff
diff --git a/dev-haskell/quickcheck-unicode/metadata.xml b/dev-haskell/quickcheck-unicode/metadata.xml
new file mode 100644
index 000000000000..1c7e1aa0b555
--- /dev/null
+++ b/dev-haskell/quickcheck-unicode/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Generator and shrink functions for testing
+ Unicode-related software.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">bos/quickcheck-unicode</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/quickcheck-unicode/quickcheck-unicode-1.0.0.0.ebuild b/dev-haskell/quickcheck-unicode/quickcheck-unicode-1.0.0.0.ebuild
new file mode 100644
index 000000000000..9711cb3167a1
--- /dev/null
+++ b/dev-haskell/quickcheck-unicode/quickcheck-unicode-1.0.0.0.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Generator and shrink functions for testing Unicode-related software"
+HOMEPAGE="https://github.com/bos/quickcheck-unicode"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/quickcheck-2.6:2=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+"
diff --git a/dev-haskell/quickcheck-unicode/quickcheck-unicode-1.0.0.1.ebuild b/dev-haskell/quickcheck-unicode/quickcheck-unicode-1.0.0.1.ebuild
new file mode 100644
index 000000000000..f2d6508c480b
--- /dev/null
+++ b/dev-haskell/quickcheck-unicode/quickcheck-unicode-1.0.0.1.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Generator and shrink functions for testing Unicode-related software"
+HOMEPAGE="https://github.com/bos/quickcheck-unicode"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/quickcheck-2.7:2=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+"
diff --git a/dev-haskell/quickcheck/Manifest b/dev-haskell/quickcheck/Manifest
new file mode 100644
index 000000000000..618f27fa9c17
--- /dev/null
+++ b/dev-haskell/quickcheck/Manifest
@@ -0,0 +1,4 @@
+DIST QuickCheck-1.2.0.1.tar.gz 8874 SHA256 8daee0117004a5c8962092a1eadfafc31f86d1b37fb15f5619962c05d8dab7bf SHA512 759f3107878b1e32732dad8583b99303276393649fb7eba8e0f452d438133075f986a3d8457684b024f642ed72b5e1600cbef73706cb8897f76112976c61ae64 WHIRLPOOL 797226e24878ed3db3b6d2794c6413cd3537bfafa1601cce6c0c862035691d7fe357c3eeea4f5053c1d18c7c5c78ccfa777342962d113c982570186fe325334a
+DIST QuickCheck-2.6.tar.gz 26466 SHA256 8001c00a1892714d914e5007ba72cdd428c1ea4c6b8418c6cb5e7809753d970d SHA512 17cfa7b9ee2fa3e31b48ed3609d5e3bb2316b99251e45e56d377a198d8cb429696e25ecb35ef1bf5cac7e313381274c646393697604f1feefe225fc692e01166 WHIRLPOOL dee9d3b80cd3f38bf479eeef4b861bfcdbc1a8bfefb082c0613f3d9589000c587596bc710ce3b3ab0e8e5f38ef9b9b087f7f60c2b9eb499195c9888088194d83
+DIST QuickCheck-2.7.6.tar.gz 34513 SHA256 80d8970a0c1dfcb714215cf11f2bf0f79339f70c01999dae2c31516100a0c527 SHA512 21e17fbe6dfc2425a948c789ac7d519cfb21c48df68b63de68e6af192d9642d24e1e46ba0b356767e2a10461a3032a4742a6608248574ae458fd2f03649f0451 WHIRLPOOL fefe84afe8c4a41935402de6df219faf1ae8144016df763d8efb66fa8c88a65a5a66d02e6be8cd09709d12875dcedf16c3a4b8906c8ea51de2160b6859ba0760
+DIST QuickCheck-2.8.1.tar.gz 38999 SHA256 7073aa3635660476aa31df7cf0476926a1ac0231235020122eb276070675763b SHA512 def1f7141b80be5b508e396c069f6f270c9b890b0ce03df41e058092e6dad28ed8c838734814066307777e6b8b93f154d1b0bf9b4a7052318ec018ef0901c1ef WHIRLPOOL f7b8fb632fd9b304cabf71d679174b391866a0cab0d7cebf5204723734468fcaad721223036209cec653b948f7cdb450fed3ac1c5b0d121bdb04a9d51c30f5c9
diff --git a/dev-haskell/quickcheck/files/quickcheck-1.2.0.1-ghc-7.10.patch b/dev-haskell/quickcheck/files/quickcheck-1.2.0.1-ghc-7.10.patch
new file mode 100644
index 000000000000..61056fc3ef46
--- /dev/null
+++ b/dev-haskell/quickcheck/files/quickcheck-1.2.0.1-ghc-7.10.patch
@@ -0,0 +1,13 @@
+diff --git a/Test/QuickCheck.hs b/Test/QuickCheck.hs
+index 1f8b3b9..27138ab 100644
+--- a/Test/QuickCheck.hs
++++ b/Test/QuickCheck.hs
+@@ -75 +75,2 @@ import Data.List( group, sort, intersperse )
+-import Control.Monad( liftM2, liftM3, liftM4 )
++import Control.Applicative
++import Control.Monad( liftM2, liftM3, liftM4, ap )
+@@ -115,0 +117,4 @@ instance Functor Gen where
++instance Applicative Gen where
++ pure = return
++ (<*>) = ap -- defined in Control.Monad
++
diff --git a/dev-haskell/quickcheck/metadata.xml b/dev-haskell/quickcheck/metadata.xml
new file mode 100644
index 000000000000..d7bf7dcb8adc
--- /dev/null
+++ b/dev-haskell/quickcheck/metadata.xml
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <use>
+ <flag name="template_haskell">Enable additional test modules requiring Template Haskell support.</flag>
+ </use>
+ <longdescription>
+ QuickCheck is a library for random testing of program properties.
+
+ The programmer provides a specification of the program, in
+ the form of properties which functions should satisfy, and
+ QuickCheck then tests that the properties hold in a large number
+ of randomly generated cases.
+
+ Specifications are expressed in
+ Haskell, using combinators defined in the QuickCheck library.
+ QuickCheck provides combinators to define properties, observe
+ the distribution of test data, and define test
+ data generators.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">nick8325/quickcheck</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/quickcheck/quickcheck-1.2.0.1-r1.ebuild b/dev-haskell/quickcheck/quickcheck-1.2.0.1-r1.ebuild
new file mode 100644
index 000000000000..4dca7b2151de
--- /dev/null
+++ b/dev-haskell/quickcheck/quickcheck-1.2.0.1-r1.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+CABAL_FEATURES="lib profile haddock"
+inherit eutils haskell-cabal
+
+MY_PN="QuickCheck"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Automatic testing of Haskell programs"
+HOMEPAGE="http://www.math.chalmers.se/~rjmh/QuickCheck/"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="1"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x86-solaris"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.6.1
+ dev-haskell/random:=[profile?]
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.2
+"
+
+S="${WORKDIR}/${MY_P}"
+
+src_prepare() {
+ epatch "${FILESDIR}"/${P}-ghc-7.10.patch
+}
diff --git a/dev-haskell/quickcheck/quickcheck-1.2.0.1.ebuild b/dev-haskell/quickcheck/quickcheck-1.2.0.1.ebuild
new file mode 100644
index 000000000000..d76725a9ca71
--- /dev/null
+++ b/dev-haskell/quickcheck/quickcheck-1.2.0.1.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+CABAL_FEATURES="lib profile haddock"
+inherit haskell-cabal
+
+MY_PN="QuickCheck"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Automatic testing of Haskell programs"
+HOMEPAGE="http://www.math.chalmers.se/~rjmh/QuickCheck/"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="1"
+KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x86-solaris"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.6.1
+ dev-haskell/random"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.2"
+
+S="${WORKDIR}/${MY_P}"
diff --git a/dev-haskell/quickcheck/quickcheck-2.6.ebuild b/dev-haskell/quickcheck/quickcheck-2.6.ebuild
new file mode 100644
index 000000000000..eaa5a2022ada
--- /dev/null
+++ b/dev-haskell/quickcheck/quickcheck-2.6.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+MY_PN="QuickCheck"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Automatic testing of Haskell programs"
+HOMEPAGE="http://code.haskell.org/QuickCheck"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="2/${PV}"
+KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86 ~x86-fbsd ~amd64-linux"
+IUSE="+template_haskell"
+
+RDEPEND="dev-haskell/extensible-exceptions:=[profile?]
+ dev-haskell/random:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
+
+S="${WORKDIR}/${MY_P}"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag template_haskell templatehaskell)
+}
diff --git a/dev-haskell/quickcheck/quickcheck-2.7.6.ebuild b/dev-haskell/quickcheck/quickcheck-2.7.6.ebuild
new file mode 100644
index 000000000000..1d8db0e7b11d
--- /dev/null
+++ b/dev-haskell/quickcheck/quickcheck-2.7.6.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.9999
+#hackport: flags: +base4,-base3,templatehaskell:template_haskell
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+MY_PN="QuickCheck"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Automatic testing of Haskell programs"
+HOMEPAGE="https://github.com/nick8325/quickcheck"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="2/${PV}"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux"
+IUSE="+template_haskell"
+
+RDEPEND="dev-haskell/random:=[profile?]
+ >=dev-haskell/tf-random-0.4:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/test-framework-0.4 <dev-haskell/test-framework-0.9 )
+"
+
+S="${WORKDIR}/${MY_P}"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ --flag=-base3 \
+ --flag=base4 \
+ $(cabal_flag template_haskell templatehaskell)
+}
diff --git a/dev-haskell/quickcheck/quickcheck-2.8.1.ebuild b/dev-haskell/quickcheck/quickcheck-2.8.1.ebuild
new file mode 100644
index 000000000000..6a77b868ca7c
--- /dev/null
+++ b/dev-haskell/quickcheck/quickcheck-2.8.1.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+#hackport: flags: +base4,-base3,templatehaskell:template_haskell
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+MY_PN="QuickCheck"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Automatic testing of Haskell programs"
+HOMEPAGE="https://github.com/nick8325/quickcheck"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="2/${PV}"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux"
+IUSE="+template_haskell"
+
+RDEPEND="dev-haskell/random:=[profile?]
+ >=dev-haskell/tf-random-0.4:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/test-framework-0.4 <dev-haskell/test-framework-0.9 )
+"
+
+S="${WORKDIR}/${MY_P}"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ --flag=-base3 \
+ --flag=base4 \
+ $(cabal_flag template_haskell templatehaskell)
+}
diff --git a/dev-haskell/random/Manifest b/dev-haskell/random/Manifest
new file mode 100644
index 000000000000..599829f253fd
--- /dev/null
+++ b/dev-haskell/random/Manifest
@@ -0,0 +1,2 @@
+DIST random-1.0.1.1.tar.gz 8699 SHA256 df7c3b405de0ac27a2ee8fdc8dad87cb42e8eac01fef53861e43bc47c8111559 SHA512 dc2f76e87a497d6f5196a8829027d5a9f0eaa2907995f432e26a1594c287c90884253a994fc4a325b0c05c97816e3c3b940a97ccb50d31917a87a99200f1ebff WHIRLPOOL 5b10e58ef6bc34673a5940c5006f8a69b31147668eed3a8a5cc719b8ae7c1cf082112e7e61f715bc9387e15b2ffff30d818672b135383658a7db666172eb0582
+DIST random-1.1.tar.gz 10870 SHA256 b718a41057e25a3a71df693ab0fe2263d492e759679b3c2fea6ea33b171d3a5a SHA512 7f128b1c88adfe7ee6405578d3c999bb77e9e3c21e16f82a5197c0ad1d6731851e99e08d8169c6a8b1068ad8a1614c1c0ef8c04c1958337a6e325f1de0c718a3 WHIRLPOOL 68befa85f039be60dc46bd0310b9cfa6cc43ab641fc9fa44528c4f1cf250b399c7d95db831f61f260503305607bbf9c4c0a76dc9be43e543383c38524936d2fa
diff --git a/dev-haskell/random/metadata.xml b/dev-haskell/random/metadata.xml
new file mode 100644
index 000000000000..b4cc97ed1b50
--- /dev/null
+++ b/dev-haskell/random/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ This package provides a random number library.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/random/random-1.0.1.1-r1.ebuild b/dev-haskell/random/random-1.0.1.1-r1.ebuild
new file mode 100644
index 000000000000..f44aa040930e
--- /dev/null
+++ b/dev-haskell/random/random-1.0.1.1-r1.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="random number library"
+HOMEPAGE="http://hackage.haskell.org/package/random"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~sparc-solaris ~x86-solaris"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.8.2:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
diff --git a/dev-haskell/random/random-1.0.1.1.ebuild b/dev-haskell/random/random-1.0.1.1.ebuild
new file mode 100644
index 000000000000..5313c1b6bae6
--- /dev/null
+++ b/dev-haskell/random/random-1.0.1.1.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+# ebuild generated by hackport 0.2.13
+
+EAPI="4"
+
+# PDEPEND of ghc, so restrict depgraph
+CABAL_FEATURES="lib profile nocabaldep"
+inherit haskell-cabal
+
+DESCRIPTION="random number library"
+HOMEPAGE="http://hackage.haskell.org/package/random"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~sparc-solaris ~x86-solaris"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.8.2"
+DEPEND="${RDEPEND}"
diff --git a/dev-haskell/random/random-1.1.ebuild b/dev-haskell/random/random-1.1.ebuild
new file mode 100644
index 000000000000..478f327ee655
--- /dev/null
+++ b/dev-haskell/random/random-1.1.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="random number library"
+HOMEPAGE="http://hackage.haskell.org/package/random"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~sparc-solaris ~x86-solaris"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+"
diff --git a/dev-haskell/ranges/Manifest b/dev-haskell/ranges/Manifest
new file mode 100644
index 000000000000..70af38c6d43a
--- /dev/null
+++ b/dev-haskell/ranges/Manifest
@@ -0,0 +1 @@
+DIST ranges-0.2.4.tar.gz 2244 SHA256 dbbba083fccdd7f27454db3f29d0f9f13e927cb1e985641e5dbdcdbfddaebbfa SHA512 384982a7a3d9a2cf5e8cd525a4175671258869ed9bf676e607e02158daa5e658b5924559a9e223d121039efe9f097516d04703d39dba9cdf6bd53bf7b240f18e WHIRLPOOL c225922241b8ceaafd8456d8150a2eee768f1539454b3f92048ca97136441107243bf86bddd6243e4cac879aae304e5c3c167268f0ed72082c62e21f90125d2b
diff --git a/dev-haskell/ranges/metadata.xml b/dev-haskell/ranges/metadata.xml
new file mode 100644
index 000000000000..d70b94ebce37
--- /dev/null
+++ b/dev-haskell/ranges/metadata.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Ranges and some functions allowing things like fast membership
+ lookup on ranges with holes in them and so on.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/ranges/ranges-0.2.4.ebuild b/dev-haskell/ranges/ranges-0.2.4.ebuild
new file mode 100644
index 000000000000..f0f7a33896ae
--- /dev/null
+++ b/dev-haskell/ranges/ranges-0.2.4.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+# ebuild generated by hackport 0.2.13
+
+EAPI="3"
+
+CABAL_FEATURES="lib profile haddock hscolour hoogle"
+inherit haskell-cabal
+
+DESCRIPTION="Ranges and various functions on them"
+HOMEPAGE="http://hackage.haskell.org/package/ranges"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.10.1"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.2"
diff --git a/dev-haskell/readargs/Manifest b/dev-haskell/readargs/Manifest
new file mode 100644
index 000000000000..e95ce94007f6
--- /dev/null
+++ b/dev-haskell/readargs/Manifest
@@ -0,0 +1,2 @@
+DIST ReadArgs-1.2.1.tar.gz 5102 SHA256 dbae7a2b77bc4d2acb159e946d99cda5234e07020e295fe815ce8383ad792f25 SHA512 80202f0df2c2bf820bf78f8692e71434982524b26e3c5ad346f287cdf3158081e3a35a7f9fa61e14a1442dbe2e655c2a03b09eb5f6a19d62f64169fe1b6e1e3a WHIRLPOOL c1ec43a297ee2335d10579aaa433369450d6fb4f8cce5ed1b2be7cfa55d5e3f92e621007c1590189e285343dc782cbb3bc4c1f36a9d62f00a0d2f9181a321731
+DIST ReadArgs-1.2.2.tar.gz 5102 SHA256 47a1a21621a45a960f516393c1e7c5d33a7d840db0f7eff20d43e6fc7fc9deec SHA512 d6a50b4f3b97932f2edb67eb5d2af01f057b17f991f499c01c5005738cf96a55dc08453250e61a1dbbebad9c0a75c53e1caf0fbce00da5eb6c00e214595c331b WHIRLPOOL 41c3e4288ae0c46b646be991ef3c8b99eea71765006d8f0f85e3b40bdd27224c23401da38041605a39611accbd2a9c12c8c2d2872ad0e08c4d3a36d1b8dd41d6
diff --git a/dev-haskell/readargs/metadata.xml b/dev-haskell/readargs/metadata.xml
new file mode 100644
index 000000000000..240a652b0a68
--- /dev/null
+++ b/dev-haskell/readargs/metadata.xml
@@ -0,0 +1,71 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ ReadArgs provides the @readArgs@ IO action, which lets you tell the compiler
+ to parse the command line arguments to fit the type signature you give.
+
+ For example @(a :: Int, b :: String, c :: Float) &lt;- readArgs@ would
+ parse the first runtime argument as an @Int@, the second as a @String@ (no
+ quotes required) and the third as a @Float@.
+
+ If the runtime arguments are incompatible with the type signature,
+ then a simple usage statement is given of the types needed.
+
+ Continuing the previous example, if it was used in a
+ program named @Example@, the error message for the above
+ action would be:
+
+ @
+ usage: Example Int String Float
+ @
+
+ Any type that has both @Typeable@ and @Read@ instances
+ can be used. @Char@, @String@, and @Text@ are handled specially so that
+ command line arguments for both do not require quotes (as their
+ @Read@ instances do). A special instance is provided for @FilePath@ so
+ that no constructor or quotes are required.
+
+ @readArgs@ also supports optional arguments and variadic arguments.
+ Optional arguments are specified using @Maybe@, and variadic arguments
+ using a list. @(a :: Int, b :: Maybe String, c :: [Float]) &lt;- readArgs@
+ would successfully parse any of the following sets of command line arguments:
+
+ @
+ Example 1
+ Example 1 2 3 4
+ Example 1 foo
+ Example 1 foo 2 3 4
+ @
+
+ But not
+
+ @
+ Example
+ Example foo
+ Example 1.0
+ @
+
+ Usage statements for optional and variadic arguments use command-line
+ parlance:
+
+ @
+ usage: Example Int [String] [Float..]
+ @
+
+ Note that both optional and variadic parsers are greedy by default
+ (so @Example 1 2 3 4@ was parsed as @(1, "2", [3.0,4.0])@. They
+ may both be made non-greedy through use of the @NonGreedy@ constructor:
+
+ @
+ ( a :: Int
+ , NonGreedy b :: NonGreedy Maybe String
+ , NonGreedy c :: NonGreedy [] Float
+ ) &lt;- readArgs
+ @
+ </longdescription>
+ <upstream>
+ <remote-id type="github">rampion/ReadArgs</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/readargs/readargs-1.2.1.ebuild b/dev-haskell/readargs/readargs-1.2.1.ebuild
new file mode 100644
index 000000000000..1500c8b978f5
--- /dev/null
+++ b/dev-haskell/readargs/readargs-1.2.1.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+MY_PN="ReadArgs"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Simple command line argument parsing"
+HOMEPAGE="http://github.com/rampion/ReadArgs"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/system-filepath-0.4.7:=[profile?]
+ <dev-haskell/system-filepath-0.5:=[profile?]
+ >=dev-haskell/text-0.11.1.13:=[profile?]
+ <dev-haskell/text-12:=[profile?]
+ >=dev-lang/ghc-7.4.1:="
+DEPEND="${RDEPEND}
+ test? ( >=dev-haskell/hspec-1.3
+ <dev-haskell/hspec-2
+ )
+ >=dev-haskell/cabal-1.8"
+
+S="${WORKDIR}/${MY_P}"
diff --git a/dev-haskell/readargs/readargs-1.2.2.ebuild b/dev-haskell/readargs/readargs-1.2.2.ebuild
new file mode 100644
index 000000000000..14ff37d890c7
--- /dev/null
+++ b/dev-haskell/readargs/readargs-1.2.2.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+MY_PN="ReadArgs"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Simple command line argument parsing"
+HOMEPAGE="http://github.com/rampion/ReadArgs"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/system-filepath-0.4.7:=[profile?] <dev-haskell/system-filepath-0.5:=[profile?]
+ >=dev-haskell/text-0.11.1.13:=[profile?] <dev-haskell/text-12:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-1.3 )
+"
+
+S="${WORKDIR}/${MY_P}"
+
+src_prepare() {
+ cabal_chdeps \
+ 'hspec >= 1.3 && < 2.1' 'hspec >= 1.3'
+}
diff --git a/dev-haskell/readline/Manifest b/dev-haskell/readline/Manifest
new file mode 100644
index 000000000000..da234d5d4312
--- /dev/null
+++ b/dev-haskell/readline/Manifest
@@ -0,0 +1,2 @@
+DIST readline-1.0.1.0.tar.gz 52394 SHA256 07f2f039f32bf18838a4875d0f3caa3ed9436dd52b962b2061f0bb8a3316fa1d SHA512 37e710b6f8b24edec0062752b323cea7e88c6cc988b67292b86065f166ec22a3214881421065cb98d18b154919e5ab56e70783f83a8c9a58011c4501d79d02f5 WHIRLPOOL 5fa6ebc94dc86907eceb17e8c5c8f3eadbf89fcb85df0db263c5123ae7057ae899d01ad27b8c269074ed4b228268d364edfcab6ed5d5f342006780ee55aea8bf
+DIST readline-1.0.3.0.tar.gz 52261 SHA256 c0b9e174910620db0edea8f9fd6fb6c1d7b066260d523e9a7208294c46a75feb SHA512 30a8705323fe0185cadccd8ddf7069ce70007a8fc29761f31d0a4d585a5f3b622c9ae71d41577a7eec3a1c6f78949f9c56695df3a7986abef228e7ceb7375520 WHIRLPOOL e799f888656a3e91449583e7098a8bb443a3a4414e38273dad86783304cc004c8f8d8212a04d63eed11b9796fcf872f17b0413c73a0cef3a9c034ceac40ebe78
diff --git a/dev-haskell/readline/files/readline-1.0.1.0-ghc-7.6.patch b/dev-haskell/readline/files/readline-1.0.1.0-ghc-7.6.patch
new file mode 100644
index 000000000000..96ad676a439f
--- /dev/null
+++ b/dev-haskell/readline/files/readline-1.0.1.0-ghc-7.6.patch
@@ -0,0 +1,12 @@
+--- readline-1.0.1.0-orig/System/Console/Readline.hsc 2007-11-06 02:25:00.000000000 +1100
++++ readline-1.0.1.0/System/Console/Readline.hsc 2012-09-15 17:30:53.690973810 +1000
+@@ -298,6 +298,9 @@
+ import Foreign.C.Types ( CInt, CChar, CFile )
+ import Foreign.C.String ( newCString, peekCString, withCString,
+ castCharToCChar, castCCharToChar )
++#if (__GLASGOW_HASKELL__>=705)
++import Foreign.C.Types(CInt(..))
++#endif
+ import GHC.Handle ( fdToHandle )
+
+ {-# CFILES HsReadline_cbits.c #-}
diff --git a/dev-haskell/readline/metadata.xml b/dev-haskell/readline/metadata.xml
new file mode 100644
index 000000000000..8c66906af531
--- /dev/null
+++ b/dev-haskell/readline/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>haskell</herd>
+<maintainer>
+ <email>haskell@gentoo.org</email>
+</maintainer>
+</pkgmetadata>
diff --git a/dev-haskell/readline/readline-1.0.1.0.ebuild b/dev-haskell/readline/readline-1.0.1.0.ebuild
new file mode 100644
index 000000000000..64e582e94cb0
--- /dev/null
+++ b/dev-haskell/readline/readline-1.0.1.0.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=4
+
+CABAL_FEATURES="haddock lib profile"
+inherit base haskell-cabal
+
+DESCRIPTION="An interface to the GNU readline library"
+HOMEPAGE="http://hackage.haskell.org/package/readline"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE=""
+
+DEPEND=">=dev-lang/ghc-6.4"
+DEPEND="${RDEPEND}"
+
+CABAL_CORE_LIB_GHC_PV="6.8.1 6.8.2 6.8.3 6.10.1 6.10.2"
+
+PATCHES=("${FILESDIR}/${PN}-1.0.1.0-ghc-7.6.patch")
diff --git a/dev-haskell/readline/readline-1.0.3.0.ebuild b/dev-haskell/readline/readline-1.0.3.0.ebuild
new file mode 100644
index 000000000000..7c784ea95e5a
--- /dev/null
+++ b/dev-haskell/readline/readline-1.0.3.0.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="An interface to the GNU readline library"
+HOMEPAGE="http://hackage.haskell.org/package/readline"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0/${PV}"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.2"
diff --git a/dev-haskell/recaptcha/Manifest b/dev-haskell/recaptcha/Manifest
new file mode 100644
index 000000000000..5c560bf5b223
--- /dev/null
+++ b/dev-haskell/recaptcha/Manifest
@@ -0,0 +1,3 @@
+DIST recaptcha-0.1.0.2.tar.gz 2667 SHA256 30ae898cc39381b4e54bd984562a3a0e1385a393b1e318fec4a3b1bacc754d13 SHA512 53495ba9fc9f75734e489d0d3ba30d1e7ef3fe99db5e29671d5f636224fc9c31a4ec135b137cb174346d8efb98d78aef2db4ee9d0a40226883d5e14a27782919 WHIRLPOOL 351d0c4940f048385312debc01bcd60332ca5512c6aecb847f1e8b0f90e22d8243ad7ee4fc196ec40b03ec282f6b723edc94d229a890f5335726f6886e27a048
+DIST recaptcha-0.1.0.3.tar.gz 2742 SHA256 29a898bc7a063be88c05ac3ec0446a23117ed04c501dbd99c83684683fd638a3 SHA512 acfb3a14a48e068762fa5b6032dba298b0ac7a674753337c94f1665e6abb24a6761416a6a1cc35b6d05c71cf272e6b0f7c938678233eec33b61b4e053af17b2e WHIRLPOOL 049ae87ebc76f68f798dbdd3a60a11f55eb58a0ce8f7ad3b6d73a87cfab14a0eedc18ec2a79d8b6d210b99e607c07f55f481a04ce4c4a01ed8740ec17fe8aadc
+DIST recaptcha-0.1.tar.gz 2626 SHA256 de00e6e3aadd99a1cd036ce4b413ebe02d59c1b9cfd3032f122735cca1f25144 SHA512 935fbb04044da1b02865999f807d726c76154425bcd253582e2429b25af93f24f3e99488aa49d6370bf49d9b29ec3ba4685f90cd302c7747075c649155dbfb12 WHIRLPOOL 2de4c6630af317aa53751f6107ed836a93aacac5aa6585ed49868c9fe36990e740bd39421492072a340ab34c27fea6b443ee950c4fa4cefb1639dfff0cd7e01c
diff --git a/dev-haskell/recaptcha/metadata.xml b/dev-haskell/recaptcha/metadata.xml
new file mode 100644
index 000000000000..8b2e2bb66f93
--- /dev/null
+++ b/dev-haskell/recaptcha/metadata.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ reCAPTCHA (http://recaptcha.net/) is a service that provides
+ captchas for preventing automated spam in web applications.
+ recaptcha-hs provides functions for using reCAPTCHA in Haskell
+ web applications.
+ </longdescription>
+ <use>
+ <flag name="network-uri">Get Network.URI from the network-uri package.</flag>
+ </use>
+ <upstream>
+ <remote-id type="github">jgm/recaptcha</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/recaptcha/recaptcha-0.1-r1.ebuild b/dev-haskell/recaptcha/recaptcha-0.1-r1.ebuild
new file mode 100644
index 000000000000..37129beb36f4
--- /dev/null
+++ b/dev-haskell/recaptcha/recaptcha-0.1-r1.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Functions for using the reCAPTCHA service in web applications"
+HOMEPAGE="http://github.com/jgm/recaptcha/tree/master"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/http-3001.1.4:=[profile?]
+ >=dev-haskell/network-2.2.0.1:=[profile?]
+ >=dev-haskell/xhtml-3000.0:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.2"
diff --git a/dev-haskell/recaptcha/recaptcha-0.1.0.2.ebuild b/dev-haskell/recaptcha/recaptcha-0.1.0.2.ebuild
new file mode 100644
index 000000000000..606477463c06
--- /dev/null
+++ b/dev-haskell/recaptcha/recaptcha-0.1.0.2.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Functions for using the reCAPTCHA service in web applications"
+HOMEPAGE="http://github.com/jgm/recaptcha/tree/master"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/http-3001.1.4:=[profile?]
+ >=dev-haskell/network-2.2.0.1:=[profile?]
+ >=dev-haskell/xhtml-3000.0:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6.0.3
+"
diff --git a/dev-haskell/recaptcha/recaptcha-0.1.0.3.ebuild b/dev-haskell/recaptcha/recaptcha-0.1.0.3.ebuild
new file mode 100644
index 000000000000..cb1114d89e9b
--- /dev/null
+++ b/dev-haskell/recaptcha/recaptcha-0.1.0.3.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Functions for using the reCAPTCHA service in web applications"
+HOMEPAGE="http://github.com/jgm/recaptcha/tree/master"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="+network-uri"
+
+RDEPEND=">=dev-haskell/http-3001.1.4:=[profile?]
+ >=dev-haskell/xhtml-3000.0:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ network-uri? ( >=dev-haskell/network-2.6:=[profile?]
+ >=dev-haskell/network-uri-2.6:=[profile?] <dev-haskell/network-uri-2.7:=[profile?] )
+ !network-uri? ( >=dev-haskell/network-2:=[profile?] <dev-haskell/network-2.6:=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag network-uri network-uri)
+}
diff --git a/dev-haskell/reducers/Manifest b/dev-haskell/reducers/Manifest
new file mode 100644
index 000000000000..513a457a1081
--- /dev/null
+++ b/dev-haskell/reducers/Manifest
@@ -0,0 +1,5 @@
+DIST reducers-3.10.2.1.tar.gz 10936 SHA256 7e1f030242b2763cc9fd235ca262bef25638e577c3169fac7a41c7c499c1c6f2 SHA512 25ba41780a3fd59833a413e922827499c0eb63c713cda4e95bfbe31eac2f6aa0d1fb06f940273d014959eda53931cd98a00456420610bbcc31068f15b346c1ad WHIRLPOOL beaedc24eb1f71d218c7cb2b432ec1778945873671f2a79f571c0bc0b776a0bbb75945c16aa152d50485668fb9190221433ac08da2f5c2a3ede6ad6e3f0a514d
+DIST reducers-3.10.2.tar.gz 10930 SHA256 afca3939731ee7ae1cf7a8f2d88fdbfffd9ef1cda3578070beae7eb3d1cc3a95 SHA512 5897db0bcc4ce03706499f45a899743ca488396189d18ee2d2d853f078eee0792525ca4fe8574a1f5e35493a7754ef872fc7c3510907d42dfad322ccb799dba2 WHIRLPOOL 0fadd075668e75530af77ac76d2602ed25ec0d767d689014c376b25c8c1499e761896e5a0d0be3a06e1f90923b4d1f7d7ef39b1d460d743d34382f80651137c4
+DIST reducers-3.10.3.1.tar.gz 10962 SHA256 28e6132158ac7feea36a4096bfa82d1d67aba41719261713f31203d8e448ad62 SHA512 61ef146a2c965999cf032f2e746ff9c6e8d6f1c5cf1e74547e6f7e8ab7ed84958c0e9cc90faa16eee3179e7f7912f666720a1c1e27dd8b64c3ca3d66c0a3753d WHIRLPOOL 020708a4a7f843e1c8404739b2d428e76bc5bf1696e1e710b08348a2795d7ac4b88f0abce64ea3d0dc60842b64f49e5afb715264f9be493f02b6beb62a892f81
+DIST reducers-3.10.3.2.tar.gz 10934 SHA256 822c487d308a470c33915ba2323efeed2d3cff774336d388864aaaf26bf6d9fd SHA512 fb367dd45cd61ef9f4c0208c68b0b1f5a76fcb136730a5ba7a4a2e3feb56c8cfc3e6d8d4980f68fa466d63e2f65f08ff9305d01a10d581331045cf4ab0e24684 WHIRLPOOL 6b5868f1c7b40991e140b8ebf22b20e3344802d9adba352ac77906d22d2a4a7c97c41ad535d05a59c423b1cd1e87f73ce4b39e704bcc4c92c0a1971905073fee
+DIST reducers-3.10.3.tar.gz 10932 SHA256 265f249ae51c30a4cdf9a4dfa94138af1bda9ee9c74eef3af06838c15e3d2742 SHA512 0401e76ac6801922da8db48ae2481e65464b47096e3e3e0b74c2a91d1685275c74a6c05bf94d385fd12c66be97e6a7d9c5712a297a61055fbf5bc1ec24a94950 WHIRLPOOL 7cd4eb154a933cbb62e3d3b5cbb3ce635aa3934e7c64890026f0666bd1ba2f3f5f101572aa968c65aaea601e9f569c4b11237988b2ae6eeefe210b1a68c2473c
diff --git a/dev-haskell/reducers/metadata.xml b/dev-haskell/reducers/metadata.xml
new file mode 100644
index 000000000000..37ab21f42e79
--- /dev/null
+++ b/dev-haskell/reducers/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Semigroups, specialized containers and a general map/reduce framework
+ </longdescription>
+ <upstream>
+ <remote-id type="github">ekmett/reducers</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/reducers/reducers-3.10.2.1.ebuild b/dev-haskell/reducers/reducers-3.10.2.1.ebuild
new file mode 100644
index 000000000000..ad0990666f4f
--- /dev/null
+++ b/dev-haskell/reducers/reducers-3.10.2.1.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Semigroups, specialized containers and a general map/reduce framework"
+HOMEPAGE="http://github.com/ekmett/reducers/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/comonad-4:=[profile?] <dev-haskell/comonad-5:=[profile?]
+ >=dev-haskell/fingertree-0.1:=[profile?] <dev-haskell/fingertree-0.2:=[profile?]
+ >=dev-haskell/hashable-1.1.2.1:=[profile?] <dev-haskell/hashable-1.3:=[profile?]
+ >=dev-haskell/keys-3.10:=[profile?] <dev-haskell/keys-4:=[profile?]
+ >=dev-haskell/pointed-4:=[profile?] <dev-haskell/pointed-5:=[profile?]
+ >=dev-haskell/semigroupoids-4:=[profile?] <dev-haskell/semigroupoids-5:=[profile?]
+ >=dev-haskell/semigroups-0.8.3.1:=[profile?] <dev-haskell/semigroups-1:=[profile?]
+ >=dev-haskell/text-0.11.1.5:=[profile?] <dev-haskell/text-1.2:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?] <dev-haskell/transformers-0.5:=[profile?]
+ >=dev-haskell/unordered-containers-0.1.4:=[profile?] <dev-haskell/unordered-containers-0.3:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
diff --git a/dev-haskell/reducers/reducers-3.10.2.ebuild b/dev-haskell/reducers/reducers-3.10.2.ebuild
new file mode 100644
index 000000000000..dddad363f04e
--- /dev/null
+++ b/dev-haskell/reducers/reducers-3.10.2.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Semigroups, specialized containers and a general map/reduce framework"
+HOMEPAGE="http://github.com/ekmett/reducers/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/comonad-4:=[profile?] <dev-haskell/comonad-5:=[profile?]
+ >=dev-haskell/fingertree-0.1:=[profile?] <dev-haskell/fingertree-0.2:=[profile?]
+ >=dev-haskell/hashable-1.1.2.1:=[profile?] <dev-haskell/hashable-1.3:=[profile?]
+ >=dev-haskell/keys-3.10:=[profile?] <dev-haskell/keys-4:=[profile?]
+ >=dev-haskell/pointed-4:=[profile?] <dev-haskell/pointed-5:=[profile?]
+ >=dev-haskell/semigroupoids-4:=[profile?] <dev-haskell/semigroupoids-5:=[profile?]
+ >=dev-haskell/semigroups-0.8.3.1:=[profile?] <dev-haskell/semigroups-1:=[profile?]
+ >=dev-haskell/text-0.11.1.5:=[profile?] <dev-haskell/text-1.2:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?] <dev-haskell/transformers-0.4:=[profile?]
+ >=dev-haskell/unordered-containers-0.1.4:=[profile?] <dev-haskell/unordered-containers-0.3:=[profile?]
+ >=dev-lang/ghc-6.12.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8.0.2
+"
diff --git a/dev-haskell/reducers/reducers-3.10.3.1-r1.ebuild b/dev-haskell/reducers/reducers-3.10.3.1-r1.ebuild
new file mode 100644
index 000000000000..9e8b918220df
--- /dev/null
+++ b/dev-haskell/reducers/reducers-3.10.3.1-r1.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Semigroups, specialized containers and a general map/reduce framework"
+HOMEPAGE="http://github.com/ekmett/reducers/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/comonad-4:=[profile?] <dev-haskell/comonad-5:=[profile?]
+ >=dev-haskell/fingertree-0.1:=[profile?] <dev-haskell/fingertree-0.2:=[profile?]
+ >=dev-haskell/hashable-1.1.2.1:=[profile?] <dev-haskell/hashable-1.3:=[profile?]
+ >=dev-haskell/keys-3.10:=[profile?] <dev-haskell/keys-4:=[profile?]
+ >=dev-haskell/pointed-4:=[profile?] <dev-haskell/pointed-5:=[profile?]
+ >=dev-haskell/semigroupoids-4:=[profile?]
+ >=dev-haskell/semigroups-0.8.3.1:=[profile?] <dev-haskell/semigroups-1:=[profile?]
+ >=dev-haskell/text-0.11.1.5:=[profile?] <dev-haskell/text-1.3:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?] <dev-haskell/transformers-0.5:=[profile?]
+ >=dev-haskell/unordered-containers-0.1.4:=[profile?] <dev-haskell/unordered-containers-0.3:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
+
+src_prepare() {
+ cabal_chdeps \
+ 'semigroupoids >= 4 && < 5' 'semigroupoids >= 4'
+}
diff --git a/dev-haskell/reducers/reducers-3.10.3.1.ebuild b/dev-haskell/reducers/reducers-3.10.3.1.ebuild
new file mode 100644
index 000000000000..199548fef068
--- /dev/null
+++ b/dev-haskell/reducers/reducers-3.10.3.1.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Semigroups, specialized containers and a general map/reduce framework"
+HOMEPAGE="http://github.com/ekmett/reducers/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/comonad-4:=[profile?] <dev-haskell/comonad-5:=[profile?]
+ >=dev-haskell/fingertree-0.1:=[profile?] <dev-haskell/fingertree-0.2:=[profile?]
+ >=dev-haskell/hashable-1.1.2.1:=[profile?] <dev-haskell/hashable-1.3:=[profile?]
+ >=dev-haskell/keys-3.10:=[profile?] <dev-haskell/keys-4:=[profile?]
+ >=dev-haskell/pointed-4:=[profile?] <dev-haskell/pointed-5:=[profile?]
+ >=dev-haskell/semigroupoids-4:=[profile?] <dev-haskell/semigroupoids-5:=[profile?]
+ >=dev-haskell/semigroups-0.8.3.1:=[profile?] <dev-haskell/semigroups-1:=[profile?]
+ >=dev-haskell/text-0.11.1.5:=[profile?] <dev-haskell/text-1.3:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?] <dev-haskell/transformers-0.5:=[profile?]
+ >=dev-haskell/unordered-containers-0.1.4:=[profile?] <dev-haskell/unordered-containers-0.3:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
diff --git a/dev-haskell/reducers/reducers-3.10.3.2.ebuild b/dev-haskell/reducers/reducers-3.10.3.2.ebuild
new file mode 100644
index 000000000000..5bdfd5b529d3
--- /dev/null
+++ b/dev-haskell/reducers/reducers-3.10.3.2.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Semigroups, specialized containers and a general map/reduce framework"
+HOMEPAGE="http://github.com/ekmett/reducers/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/fingertree-0.1:=[profile?] <dev-haskell/fingertree-0.2:=[profile?]
+ >=dev-haskell/hashable-1.1.2.1:=[profile?] <dev-haskell/hashable-1.3:=[profile?]
+ >=dev-haskell/semigroupoids-4:=[profile?] <dev-haskell/semigroupoids-6:=[profile?]
+ >=dev-haskell/semigroups-0.8.3.1:=[profile?] <dev-haskell/semigroups-1:=[profile?]
+ >=dev-haskell/text-0.11.1.5:=[profile?] <dev-haskell/text-1.3:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?] <dev-haskell/transformers-0.5:=[profile?]
+ >=dev-haskell/unordered-containers-0.1.4:=[profile?] <dev-haskell/unordered-containers-0.3:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
diff --git a/dev-haskell/reducers/reducers-3.10.3.ebuild b/dev-haskell/reducers/reducers-3.10.3.ebuild
new file mode 100644
index 000000000000..bc0f5eec7770
--- /dev/null
+++ b/dev-haskell/reducers/reducers-3.10.3.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Semigroups, specialized containers and a general map/reduce framework"
+HOMEPAGE="http://github.com/ekmett/reducers/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/comonad-4:=[profile?] <dev-haskell/comonad-5:=[profile?]
+ >=dev-haskell/fingertree-0.1:=[profile?] <dev-haskell/fingertree-0.2:=[profile?]
+ >=dev-haskell/hashable-1.1.2.1:=[profile?] <dev-haskell/hashable-1.3:=[profile?]
+ >=dev-haskell/keys-3.10:=[profile?] <dev-haskell/keys-4:=[profile?]
+ >=dev-haskell/pointed-4:=[profile?] <dev-haskell/pointed-5:=[profile?]
+ >=dev-haskell/semigroupoids-4:=[profile?] <dev-haskell/semigroupoids-5:=[profile?]
+ >=dev-haskell/semigroups-0.8.3.1:=[profile?] <dev-haskell/semigroups-1:=[profile?]
+ >=dev-haskell/text-0.11.1.5:=[profile?] <dev-haskell/text-1.3:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?] <dev-haskell/transformers-0.5:=[profile?]
+ >=dev-haskell/unordered-containers-0.1.4:=[profile?] <dev-haskell/unordered-containers-0.3:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
diff --git a/dev-haskell/reflection/Manifest b/dev-haskell/reflection/Manifest
new file mode 100644
index 000000000000..3f656c8a772d
--- /dev/null
+++ b/dev-haskell/reflection/Manifest
@@ -0,0 +1,5 @@
+DIST reflection-1.3.2.tar.gz 8530 SHA256 a69fa05f8a8faff42dbfbfe0b7847beebd91a092609e29b10282c35df7f3ad4a SHA512 bf055f9f3c9b8bfe3922dbd864cd027aa3f9a3bcd222eca7bd91b167bd5d3f7c3cbcc16d2dbed617de165769e62ce50a1185c538b8b821cdfbdd17c675f4d1e3 WHIRLPOOL 6340653a237c3001eefb454677f18ec2938e99c3b9ded2a0c29ffd861ad8a442eb846a83e57695a4d5f00e4170cff2a5779d9124a70a82ad5fb726e2b9c22aee
+DIST reflection-1.4.tar.gz 9123 SHA256 67024b2ceeedc5c323f022cfdca0fac7c9c4e7f767a58ebef23ff2a4dc58de44 SHA512 c4f64624da226d1fdce39380a691c6a9a159c6ff728367f386f5be718f38d3efe162af4d59d3fed76faf43ce8a72616617cb0460ddd5a8844b4369469c4b21a8 WHIRLPOOL 698d6fbf6e8d2677b671b6a36c258ddd10db45838be29fb1a4e8b22da56bc1bb9f3795e18f1e8ef6e060abb07dae0dd1b031de29c4a2d5bdd1b2ee417e18ff44
+DIST reflection-1.5.1.2.tar.gz 11458 SHA256 a4a9f4c25eda5a76bf7e7068c3bb0eab7c3d0c4da13e32cf53ee35589f20da25 SHA512 ce56ea566b22b3ca7e537794b834e06ff53cd7fb7f3fbe50528648e1e28ad2414c708c00e4d47318ef9f971ba7b56465e00b1b8e24f8a16eacc52bd2976b7ca0 WHIRLPOOL 6ccd5795f12a466d285dc914f4f42f27aff263a5b6587ca7455dbdf134cc17e565c2589a5757e5d119e8a39720496b5e62e904ffd5e097e60afbf83f0a710842
+DIST reflection-1.5.1.tar.gz 9436 SHA256 9d4ad85c11a4986c904629c226c2be56f129f7691ddefe9373b2e87ca4a151a1 SHA512 8872bb50c2e059455f4dc80803747f2dcb08953176db99ddd2b49e55933a85278f6a354425145d32957055b7925d47677b4b85a88560b73263c54ae4700de451 WHIRLPOOL 5534fc3e8bfea53f1a6c443e5c71c90956ee475821812819baf91f6cec2df921fa85cd94a0c3dded4c6ca0484c6e15029e12539217b55e142092143aa2103c37
+DIST reflection-1.5.2.1.tar.gz 11199 SHA256 e5bd6734d186a072ae55f059465e6f712bf4ead8b1e7a3e5eabbe0dee0acd6df SHA512 53db1e6a0143af9038d191d0329df4b88004eac1d04732e33acbab41efd9676946e0bcad14a658245e26095f5f560db9c051ba3db0930cb784bc228d51c24d3c WHIRLPOOL 3737d3b0d33d92147eff71a829c6a2aa6e4579748d99b694875176edbda6e9f16bfacb52844d40f94aaf3ad6a08aa62400b38b86741dbcd4c47a790b5b2e0aa9
diff --git a/dev-haskell/reflection/metadata.xml b/dev-haskell/reflection/metadata.xml
new file mode 100644
index 000000000000..6f8facf83344
--- /dev/null
+++ b/dev-haskell/reflection/metadata.xml
@@ -0,0 +1,53 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ This package provides an implementation of the ideas presented in the paper
+ \"Functional Pearl: Implicit Configurations\" by Oleg Kiselyov and
+ Chung-chieh Shan. However, the API has been streamlined to improve performance.
+
+ The original paper can be obtained from
+ &lt;http://www.cs.rutgers.edu/~ccshan/prepose/prepose.pdf&gt;.
+
+ /Changes in 1.1.6/:
+
+ * Relaxed an unnecessary strictness annotation in the fast implementation
+
+ /Changes in 1.1.5/:
+
+ * Both implementations now work on Hugs; the fast implementation ascends
+ from the ranks of completely unportable black magic to being merely
+ /mostly/ unportable black magic.
+
+ /Changes from 0.5 to 1.1/:
+
+ * Much faster implementation available that is about 50 /times/ faster than
+ 0.9 and which runs purely on black magic. This version is now used by
+ default. To turn it off install with the @slow@ flag. If you encounter a
+ problem with the implementation, please contact the author.
+
+ * Removed @ReifiedNum@, @reflectNum@, and @reifyIntegral@; @reify@ and
+ @reflect@ are about 3 orders of magnitude faster than the special case
+ combinators were.
+
+ /Changes in 0.5/:
+
+ * Generalized the type signatures in reflect to allow you to pass any type
+ with kind @* -&gt; *@ wrapped around the desired type as the phantom type
+ argument rather than just a @Proxy@.
+
+ /Changes in 0.4/:
+
+ * Converted from `Data.Tagged` to using `Data.Proxy` for reflection. This
+ reduces the need for helper functions and scoped type variables in user
+ code.
+ </longdescription>
+ <use>
+ <flag name="template-haskell">Enable template haskell.</flag>
+ <flag name="th">Enable template haskell.</flag>
+ </use>
+ <upstream>
+ <remote-id type="github">ekmett/reflection</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/reflection/reflection-1.3.2.ebuild b/dev-haskell/reflection/reflection-1.3.2.ebuild
new file mode 100644
index 000000000000..0fbbb1b7263d
--- /dev/null
+++ b/dev-haskell/reflection/reflection-1.3.2.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Reifies arbitrary terms into types that can be reflected back into terms"
+HOMEPAGE="http://github.com/ekmett/reflection"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/tagged-0.4.4:=[profile?]
+ <dev-haskell/tagged-1:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10"
diff --git a/dev-haskell/reflection/reflection-1.4.ebuild b/dev-haskell/reflection/reflection-1.4.ebuild
new file mode 100644
index 000000000000..1db328661e2e
--- /dev/null
+++ b/dev-haskell/reflection/reflection-1.4.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+#hackport: flags: -slow
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Reifies arbitrary terms into types that can be reflected back into terms"
+HOMEPAGE="http://github.com/ekmett/reflection"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/tagged-0.4.4:=[profile?] <dev-haskell/tagged-1:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ --flag=-slow
+}
diff --git a/dev-haskell/reflection/reflection-1.5.1.2.ebuild b/dev-haskell/reflection/reflection-1.5.1.2.ebuild
new file mode 100644
index 000000000000..ca1915e3fb86
--- /dev/null
+++ b/dev-haskell/reflection/reflection-1.5.1.2.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+#hackport: flags: -slow
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Reifies arbitrary terms into types that can be reflected back into terms"
+HOMEPAGE="http://github.com/ekmett/reflection"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="+th"
+
+RDEPEND=">=dev-haskell/tagged-0.4.4:=[profile?] <dev-haskell/tagged-1:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ --flag=-slow \
+ $(cabal_flag th th)
+}
diff --git a/dev-haskell/reflection/reflection-1.5.1.ebuild b/dev-haskell/reflection/reflection-1.5.1.ebuild
new file mode 100644
index 000000000000..c44a9795e8c5
--- /dev/null
+++ b/dev-haskell/reflection/reflection-1.5.1.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.2.9999
+#hackport: flags: -slow
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Reifies arbitrary terms into types that can be reflected back into terms"
+HOMEPAGE="http://github.com/ekmett/reflection"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="+th"
+
+RDEPEND=">=dev-haskell/tagged-0.4.4:=[profile?] <dev-haskell/tagged-1:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ --flag=-slow \
+ $(cabal_flag th th)
+}
diff --git a/dev-haskell/reflection/reflection-1.5.2.1.ebuild b/dev-haskell/reflection/reflection-1.5.2.1.ebuild
new file mode 100644
index 000000000000..4fef28b17e3d
--- /dev/null
+++ b/dev-haskell/reflection/reflection-1.5.2.1.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+#hackport: flags: -slow
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Reifies arbitrary terms into types that can be reflected back into terms"
+HOMEPAGE="http://github.com/ekmett/reflection"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="+template-haskell"
+
+RDEPEND=">=dev-haskell/tagged-0.4.4:=[profile?] <dev-haskell/tagged-1:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ --flag=-slow \
+ $(cabal_flag template-haskell template-haskell)
+}
diff --git a/dev-haskell/regex-applicative/Manifest b/dev-haskell/regex-applicative/Manifest
new file mode 100644
index 000000000000..8f35b4785a21
--- /dev/null
+++ b/dev-haskell/regex-applicative/Manifest
@@ -0,0 +1,2 @@
+DIST regex-applicative-0.3.1.tar.gz 12627 SHA256 1eb8d5b2fb20f2d30180e0d1a2bbe1aba9890864e2bac3907bf6ba1f408895ce SHA512 2b61679aa3bdee09810a872e75583bf8b050d00050b8a1a5fe226337cdcae2d1a1ca31139d4006f442b4d8c3a78206dbff7c1bfbd480beec7d30b4ea9aeacf8c WHIRLPOOL 3e08105ef4691cf78049327ef6c799f0ce260ef7531fb92082d642056cf6dfbf69276ddc756e1e89079f84f01ca89c443adcd41b8bf4bfd51e082b6ce16603d1
+DIST regex-applicative-0.3.2.1.tar.gz 13531 SHA256 bf4ab2dc765d8083ac08a72b2221712a942a734b90e4ce433baf4b5c8db35ca7 SHA512 03f83bf514952055ef27edc6d04c7969a085ca9fe458117c401cfdd83fd7e12c6969a90199d094f20a4bbabeb8055a70043b08b2149c92b477ceecd5cc80ed1d WHIRLPOOL 828a57b06acbaa630ec7091b9bb90840c5ee6d96b092896a7ed30de0cd755feaa8eea6abc05b233f2ed2239c1fad084a1fc8e36e13230451dfd18a7a6bd37e07
diff --git a/dev-haskell/regex-applicative/metadata.xml b/dev-haskell/regex-applicative/metadata.xml
new file mode 100644
index 000000000000..1059fd4b074a
--- /dev/null
+++ b/dev-haskell/regex-applicative/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ regex-applicative is a Haskell library for parsing using regular expressions.
+ Parsers can be built using Applicative interface.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">feuerbach/regex-applicative</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/regex-applicative/regex-applicative-0.3.1.ebuild b/dev-haskell/regex-applicative/regex-applicative-0.3.1.ebuild
new file mode 100644
index 000000000000..1218d7700813
--- /dev/null
+++ b/dev-haskell/regex-applicative/regex-applicative-0.3.1.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Regex-based parsing with applicative interface"
+HOMEPAGE="https://github.com/feuerbach/regex-applicative"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/transformers:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+ test? ( >=dev-haskell/smallcheck-1.0
+ dev-haskell/tasty
+ dev-haskell/tasty-hunit
+ dev-haskell/tasty-smallcheck )
+"
diff --git a/dev-haskell/regex-applicative/regex-applicative-0.3.2.1.ebuild b/dev-haskell/regex-applicative/regex-applicative-0.3.2.1.ebuild
new file mode 100644
index 000000000000..1218d7700813
--- /dev/null
+++ b/dev-haskell/regex-applicative/regex-applicative-0.3.2.1.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Regex-based parsing with applicative interface"
+HOMEPAGE="https://github.com/feuerbach/regex-applicative"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/transformers:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+ test? ( >=dev-haskell/smallcheck-1.0
+ dev-haskell/tasty
+ dev-haskell/tasty-hunit
+ dev-haskell/tasty-smallcheck )
+"
diff --git a/dev-haskell/regex-base/Manifest b/dev-haskell/regex-base/Manifest
new file mode 100644
index 000000000000..a8b7c716e33c
--- /dev/null
+++ b/dev-haskell/regex-base/Manifest
@@ -0,0 +1 @@
+DIST regex-base-0.93.2.tar.gz 9156 SHA256 20dc5713a16f3d5e2e6d056b4beb9cfdc4368cd09fd56f47414c847705243278 SHA512 4f6269cb1c1fefa2164d999e2e787118edc5fd88e356535e50f143d0b98de4fa1854959955e183aed27a77335b81063a2385bb6bdeb8cb80e7fdd812ab96d22a WHIRLPOOL 2ad6d339e830f092916a3dfd87a2f6415a3999b33377250a91f6ac655174f8f13aa9cc4187a6840126443353fd625094060ed661faad54229a89160ea3c54579
diff --git a/dev-haskell/regex-base/metadata.xml b/dev-haskell/regex-base/metadata.xml
new file mode 100644
index 000000000000..8c66906af531
--- /dev/null
+++ b/dev-haskell/regex-base/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>haskell</herd>
+<maintainer>
+ <email>haskell@gentoo.org</email>
+</maintainer>
+</pkgmetadata>
diff --git a/dev-haskell/regex-base/regex-base-0.93.2-r1.ebuild b/dev-haskell/regex-base/regex-base-0.93.2-r1.ebuild
new file mode 100644
index 000000000000..2fbee0d08279
--- /dev/null
+++ b/dev-haskell/regex-base/regex-base-0.93.2-r1.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Replaces/Enhances Text.Regex"
+HOMEPAGE="http://sourceforge.net/projects/lazy-regex"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x86-solaris"
+IUSE=""
+
+RDEPEND="dev-haskell/mtl:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.2"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ --flag=splitbase \
+ --flag=newbase
+}
diff --git a/dev-haskell/regex-base/regex-base-0.93.2.ebuild b/dev-haskell/regex-base/regex-base-0.93.2.ebuild
new file mode 100644
index 000000000000..9856b730693a
--- /dev/null
+++ b/dev-haskell/regex-base/regex-base-0.93.2.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=4
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Interface API for regex-posix,pcre,parsec,tdfa,dfa"
+HOMEPAGE="http://sourceforge.net/projects/lazy-regex"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x86-solaris"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.6
+ dev-haskell/mtl[profile?]"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.2"
diff --git a/dev-haskell/regex-compat-tdfa/Manifest b/dev-haskell/regex-compat-tdfa/Manifest
new file mode 100644
index 000000000000..9f4ba553667c
--- /dev/null
+++ b/dev-haskell/regex-compat-tdfa/Manifest
@@ -0,0 +1 @@
+DIST regex-compat-tdfa-0.95.1.4.tar.gz 4146 SHA256 4fa38ed24ae390eeffe6eef04bbe632d7ecd02b9123729e976e7420f927520dd SHA512 7e387a7713ff8e43cfce4262b1288b85f8b60729162a842186bf6a7e1078dfb9e26013087ff7e9bcf81521f8c352926873bb280b9df57b016aef2ca4ce70aa14 WHIRLPOOL 37f6c1b74d412ec59d37a88500adef6b88c9a7ed39a433e1cfc0c607cd7af5d77526d2bdf037bb65757d2a232ff96ed3bc165c4492862f5b3f751317c09973ab
diff --git a/dev-haskell/regex-compat-tdfa/metadata.xml b/dev-haskell/regex-compat-tdfa/metadata.xml
new file mode 100644
index 000000000000..b74f210b6c3b
--- /dev/null
+++ b/dev-haskell/regex-compat-tdfa/metadata.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <use>
+ <flag name="newbase">Use base-4.0 or newer.</flag>
+ <flag name="splitbase">Use the new smaller, split-up base package.</flag>
+ </use>
+ <longdescription>
+ One module layer over regex-tdfa to replace Text.Regex.
+
+ regex-compat can&#39;t use Unicode characters correctly because
+ of using regex-posix. This is not good for Unicode users.
+
+ I modified regex-compat to use regex-tdfa for solving today&#39;s
+ problem.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/regex-compat-tdfa/regex-compat-tdfa-0.95.1.4.ebuild b/dev-haskell/regex-compat-tdfa/regex-compat-tdfa-0.95.1.4.ebuild
new file mode 100644
index 000000000000..d8127f9e0c3e
--- /dev/null
+++ b/dev-haskell/regex-compat-tdfa/regex-compat-tdfa-0.95.1.4.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Unicode Support version of Text.Regex, using regex-tdfa"
+HOMEPAGE="http://hub.darcs.net/shelarcy/regex-compat-tdfa"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="+newbase +splitbase"
+
+RDEPEND=">=dev-haskell/regex-base-0.93:=[profile?]
+ >=dev-haskell/regex-tdfa-1.1.0:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6.0.3
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag newbase newbase) \
+ $(cabal_flag splitbase splitbase)
+}
diff --git a/dev-haskell/regex-compat/Manifest b/dev-haskell/regex-compat/Manifest
new file mode 100644
index 000000000000..20871036ad86
--- /dev/null
+++ b/dev-haskell/regex-compat/Manifest
@@ -0,0 +1 @@
+DIST regex-compat-0.95.1.tar.gz 3968 SHA256 d57cb1a5a4d66753b18eaa37a1621246f660472243b001894f970037548d953b SHA512 9fb38b001a4cdca5b3630d88e8fcb2f359f6e8dd49fbe13d5e2a1c99b4978b33ce639b344445b27daf68abbae1cf2c9905d48ff68a81e02b4e54aa92dea956e2 WHIRLPOOL e19c53ed563d031aefc5b8abe01363ac6f621251ffecf53926f306e57df9f9c528bf1487ee2d765e36a75c3e7126ff01d5701ea5086f48a47245f0ad231ab11c
diff --git a/dev-haskell/regex-compat/metadata.xml b/dev-haskell/regex-compat/metadata.xml
new file mode 100644
index 000000000000..8c66906af531
--- /dev/null
+++ b/dev-haskell/regex-compat/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>haskell</herd>
+<maintainer>
+ <email>haskell@gentoo.org</email>
+</maintainer>
+</pkgmetadata>
diff --git a/dev-haskell/regex-compat/regex-compat-0.95.1.ebuild b/dev-haskell/regex-compat/regex-compat-0.95.1.ebuild
new file mode 100644
index 000000000000..fd1f4c82b6b6
--- /dev/null
+++ b/dev-haskell/regex-compat/regex-compat-0.95.1.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+# ebuild generated by hackport 0.2.13
+
+EAPI="3"
+
+CABAL_FEATURES="lib profile haddock hscolour hoogle"
+inherit haskell-cabal
+
+DESCRIPTION="Replaces/Enhances Text.Regex"
+HOMEPAGE="http://sourceforge.net/projects/lazy-regex"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x86-solaris"
+IUSE=""
+
+RDEPEND=">=dev-haskell/regex-base-0.93[profile?]
+ >=dev-haskell/regex-posix-0.95.1[profile?]
+ >=dev-lang/ghc-6.8.2"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.2"
diff --git a/dev-haskell/regex-pcre-builtin/Manifest b/dev-haskell/regex-pcre-builtin/Manifest
new file mode 100644
index 000000000000..298da99ed444
--- /dev/null
+++ b/dev-haskell/regex-pcre-builtin/Manifest
@@ -0,0 +1,6 @@
+DIST regex-pcre-builtin-0.94.2.1.7.7.tar.gz 223037 SHA256 1ac5ae23a47d7a595f023e37c4acf9403b1e8db3525c8679bfcb8546a3eb9fb0 SHA512 580b5b1031b2893eba6c726af64077643b4e7ec3fe4e6f730ae0dd3d7d41c3bb71d485e6d3f49516768b40ad25f38e2ae5c19eca1f8e22b0d4ec55005b59c91e WHIRLPOOL 5c49da47f11fbf958706eb98d6d8c5f96fa8a1acb4f36fd2e3dd26dae14924e1b4f3205b05e08dc64a535730c2aa911c54445d8a90ed2cb11e995e13058fc561
+DIST regex-pcre-builtin-0.94.4.1.8.31.tar.gz 286147 SHA256 a4335d110e538db67b71ac23013e5603689a129d78def9c9067beaad9af527bc SHA512 5d284355683f7a0cfb71358a911cf76dad1e7e04aa9e08c6fc8ce698cb02b85501ac6fe3122e31b553ce43033d1c018641d4d2600c7a860ce5508f6a26711cc7 WHIRLPOOL 3b1ea03ed48dbb9dec43c833bd163dd5d2b84c4ed44700a7ecb5231b7d917910fd3de28922fe667d263d10f96058383ab0d78a34710cb509878daf2c67d492d4
+DIST regex-pcre-builtin-0.94.4.3.8.31.tar.gz 287858 SHA256 40d465882053af482b41c653c122fd26c279282a4388519413c98a36c8a76d79 SHA512 a0c664c9ecb45385e78d83080ca0b4dbfabe5ebcf9da85197eb8caf362be2a8f5148280ad24bafbfb5aa8197b215db2d91e443545e2d89b38aae151ebc77abb4 WHIRLPOOL e0a32b0d34f772cb94e73d3ee0ff786d02ceaf93040dfb24612c619435d6dee7e2893e039aaa845c2efdf8e0165822b82ddc5c36e8b794394dbea2d585a46030
+DIST regex-pcre-builtin-0.94.4.5.8.31.tar.gz 287845 SHA256 ba43c3b7e711afca22363a9af4fae8a5bb2f1eae0acc48f3d549f52a194cf9b0 SHA512 d8fa33ab7bdfd11f3543fa4a0764ff9e7debe8709eab38fbba7c676110341f6002ea26ef7a8c92369b054a75e10722c39511f536248e5cf879cdf8d3cb675ba7 WHIRLPOOL 369bfa50d252f95ed599d659f8865a426badcb254590e56e6bd5ae2df8ba191334ebebb1e5fba40052730e239acde5a73c579f0e3b8af8800bd53755a9a4a1fa
+DIST regex-pcre-builtin-0.94.4.7.8.31.tar.gz 290464 SHA256 36236b8e792093d1f4b52004da93ae33132551a7232005b0194f8d90f5fe2565 SHA512 5c01cd6f4c4e8adcee3df5a8147c63e0195055b3ec0eead5998ff249019c177b04e2e061cbaee59cb45f5b858b6e8ca25fb9366a4fbad0a054afba69b0948a18 WHIRLPOOL 804680a96987cd30a1ca55d3c81be7663132758373dbc12b59bd03a9b43352287aea68cb8d055d038df3047b056984ac122174dce25880a281ce495f59178c17
+DIST regex-pcre-builtin-0.94.4.8.8.35.tar.gz 311974 SHA256 0bd1b695de953ba4b6e6e0de007021c346cb2a6c8e09356fbcd34f8a79d2ea78 SHA512 6248cfc151db709284d0218630787dbfee0763f8f94c0c8b1a51469dfe47cfe550f67546c04e1aefcd61ba3db412e2051795b88bdb025e7518feeae82ba7860c WHIRLPOOL eebea2de992dbe334fa92aaddda484d8d9f56032519ba26c26623206b344991580b223a22db8c40d8e70a4fe0330fe449bb080d0a6b31603f2f430088dfe9e7a
diff --git a/dev-haskell/regex-pcre-builtin/files/regex-pcre-builtin-0.94.2.1.7.7-ghc-7.5.patch b/dev-haskell/regex-pcre-builtin/files/regex-pcre-builtin-0.94.2.1.7.7-ghc-7.5.patch
new file mode 100644
index 000000000000..f735d3d2083f
--- /dev/null
+++ b/dev-haskell/regex-pcre-builtin/files/regex-pcre-builtin-0.94.2.1.7.7-ghc-7.5.patch
@@ -0,0 +1,12 @@
+--- regex-pcre-builtin-0.94.2.1.7.7-orig/Text/Regex/PCRE/Wrap.hsc 2009-05-21 16:44:47.000000000 +1000
++++ regex-pcre-builtin-0.94.2.1.7.7/Text/Regex/PCRE/Wrap.hsc 2012-05-19 15:04:34.225820227 +1000
+@@ -90,6 +90,9 @@
+ import Text.Regex.Base.RegexLike(RegexOptions(..),RegexMaker(..),RegexContext(..),MatchArray,MatchOffset)
+ #endif
+
++#if (__GLASGOW_HASKELL__>=705)
++import Foreign.C.Types(CInt(..), CSize(..))
++#endif
+
+ -- | return version of pcre used or Nothing if pcre is not available.
+ getVersion :: Maybe String
diff --git a/dev-haskell/regex-pcre-builtin/files/regex-pcre-builtin-0.94.4.7.8.31-ghc-7.7.patch b/dev-haskell/regex-pcre-builtin/files/regex-pcre-builtin-0.94.4.7.8.31-ghc-7.7.patch
new file mode 100644
index 000000000000..384f36a93024
--- /dev/null
+++ b/dev-haskell/regex-pcre-builtin/files/regex-pcre-builtin-0.94.4.7.8.31-ghc-7.7.patch
@@ -0,0 +1,20 @@
+diff --git a/Text/Regex/PCRE/Wrap.hsc b/Text/Regex/PCRE/Wrap.hsc
+index 26b4d39..5f4e4ca 100644
+--- a/Text/Regex/PCRE/Wrap.hsc
++++ b/Text/Regex/PCRE/Wrap.hsc
+@@ -73,13 +73,13 @@ module Text.Regex.PCRE.Wrap(
+ import Control.Monad(when)
+ import Data.Array(Array,accumArray)
+ import Data.Bits(Bits((.|.))) -- ((.&.),(.|.),complement))
+-import Foreign(unsafePerformIO
+- ,Ptr,ForeignPtr,FinalizerPtr -- ,FunPtr
++import Foreign(Ptr,ForeignPtr,FinalizerPtr -- ,FunPtr
+ ,alloca,allocaBytes,nullPtr
+ ,peek,peekElemOff
+ ,newForeignPtr,withForeignPtr)
+ import Foreign.C(CInt(..),CChar)
+ import Foreign.C.String(CString,CStringLen,peekCString)
++import System.IO.Unsafe (unsafePerformIO)
+ import Text.Regex.Base.RegexLike(RegexOptions(..),RegexMaker(..),RegexContext(..),MatchArray,MatchOffset)
+ #else
+ import Data.Array(Array)
diff --git a/dev-haskell/regex-pcre-builtin/metadata.xml b/dev-haskell/regex-pcre-builtin/metadata.xml
new file mode 100644
index 000000000000..ddb2b453cd1f
--- /dev/null
+++ b/dev-haskell/regex-pcre-builtin/metadata.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+</pkgmetadata>
diff --git a/dev-haskell/regex-pcre-builtin/regex-pcre-builtin-0.94.2.1.7.7.ebuild b/dev-haskell/regex-pcre-builtin/regex-pcre-builtin-0.94.2.1.7.7.ebuild
new file mode 100644
index 000000000000..eeddedbae133
--- /dev/null
+++ b/dev-haskell/regex-pcre-builtin/regex-pcre-builtin-0.94.2.1.7.7.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=4
+
+# ebuild generated by hackport 0.2.18.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit base haskell-cabal
+
+DESCRIPTION="Replaces/Enhances Text.Regex"
+HOMEPAGE="http://sourceforge.net/projects/lazy-regex"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/regex-base-0.93[profile?]
+ >=dev-lang/ghc-6.8.2"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.2.3"
+
+PATCHES=("${FILESDIR}/${PN}-0.94.2.1.7.7-ghc-7.5.patch")
diff --git a/dev-haskell/regex-pcre-builtin/regex-pcre-builtin-0.94.4.1.8.31.ebuild b/dev-haskell/regex-pcre-builtin/regex-pcre-builtin-0.94.4.1.8.31.ebuild
new file mode 100644
index 000000000000..4eb7ca5540fd
--- /dev/null
+++ b/dev-haskell/regex-pcre-builtin/regex-pcre-builtin-0.94.4.1.8.31.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit base haskell-cabal
+
+DESCRIPTION="Replaces/Enhances Text.Regex"
+HOMEPAGE="http://hackage.haskell.org/package/regex-pcre"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/regex-base-0.93:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+ dev-libs/libpcre"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.2.3"
+
+PATCHES=("${FILESDIR}/${PN}-0.94.2.1.7.7-ghc-7.5.patch")
diff --git a/dev-haskell/regex-pcre-builtin/regex-pcre-builtin-0.94.4.3.8.31.ebuild b/dev-haskell/regex-pcre-builtin/regex-pcre-builtin-0.94.4.3.8.31.ebuild
new file mode 100644
index 000000000000..33999ccebaae
--- /dev/null
+++ b/dev-haskell/regex-pcre-builtin/regex-pcre-builtin-0.94.4.3.8.31.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Replaces/Enhances Text.Regex"
+HOMEPAGE="http://hackage.haskell.org/package/regex-pcre"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/regex-base-0.93:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.2.3"
diff --git a/dev-haskell/regex-pcre-builtin/regex-pcre-builtin-0.94.4.5.8.31.ebuild b/dev-haskell/regex-pcre-builtin/regex-pcre-builtin-0.94.4.5.8.31.ebuild
new file mode 100644
index 000000000000..3f824657df75
--- /dev/null
+++ b/dev-haskell/regex-pcre-builtin/regex-pcre-builtin-0.94.4.5.8.31.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.1.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Replaces/Enhances Text.Regex"
+HOMEPAGE="http://hackage.haskell.org/package/regex-pcre"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/regex-base-0.93:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.2.3"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ --flag=splitbase \
+ --flag=newbase
+}
diff --git a/dev-haskell/regex-pcre-builtin/regex-pcre-builtin-0.94.4.7.8.31.ebuild b/dev-haskell/regex-pcre-builtin/regex-pcre-builtin-0.94.4.7.8.31.ebuild
new file mode 100644
index 000000000000..0f588d165f67
--- /dev/null
+++ b/dev-haskell/regex-pcre-builtin/regex-pcre-builtin-0.94.4.7.8.31.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit base haskell-cabal
+
+DESCRIPTION="Replaces/Enhances Text.Regex"
+HOMEPAGE="http://hackage.haskell.org/package/regex-pcre"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/regex-base-0.93:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.2.3"
+
+PATCHES=("${FILESDIR}"/${P}-ghc-7.7.patch)
diff --git a/dev-haskell/regex-pcre-builtin/regex-pcre-builtin-0.94.4.8.8.35.ebuild b/dev-haskell/regex-pcre-builtin/regex-pcre-builtin-0.94.4.8.8.35.ebuild
new file mode 100644
index 000000000000..bdce69fee4d7
--- /dev/null
+++ b/dev-haskell/regex-pcre-builtin/regex-pcre-builtin-0.94.4.8.8.35.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.9999
+#hackport: flags: +newbase,+splitbase
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Replaces/Enhances Text.Regex"
+HOMEPAGE="http://hackage.haskell.org/package/regex-pcre"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/regex-base-0.93:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.2.3
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ --flag=newbase \
+ --flag=splitbase
+}
diff --git a/dev-haskell/regex-pcre/Manifest b/dev-haskell/regex-pcre/Manifest
new file mode 100644
index 000000000000..a82034b36b83
--- /dev/null
+++ b/dev-haskell/regex-pcre/Manifest
@@ -0,0 +1 @@
+DIST regex-pcre-0.94.4.tar.gz 10814 SHA256 8eaa7d4ac6c0a4ba35aa59fc3f6b8f8e252bb25a47e136791446a74752e226c0 SHA512 b14db2fb88f9a70b60cfac0ecc242554929d03982b7ffef18e36a2a8ddbef3bbc3f7f1ccb549aa805aec43f30b3ca22856d2e4315dba15e9c22ed34638dba92e WHIRLPOOL 65dd666427cec560c24b7551b4bd19a613b14155ceaf250e28abbf3b016dfcede3ced7557ea516d4006662b7e19c65ec41c66f9f7bf77737fd8454dec0f55f76
diff --git a/dev-haskell/regex-pcre/metadata.xml b/dev-haskell/regex-pcre/metadata.xml
new file mode 100644
index 000000000000..9f3073bcbd93
--- /dev/null
+++ b/dev-haskell/regex-pcre/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ The PCRE backend to accompany regex-base, see www.pcre.org
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/regex-pcre/regex-pcre-0.94.4-r1.ebuild b/dev-haskell/regex-pcre/regex-pcre-0.94.4-r1.ebuild
new file mode 100644
index 000000000000..d68c7e1604d6
--- /dev/null
+++ b/dev-haskell/regex-pcre/regex-pcre-0.94.4-r1.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+#hackport: flags: +newbase,+splitbase
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Replaces/Enhances Text.Regex"
+HOMEPAGE="http://hackage.haskell.org/package/regex-pcre"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/regex-base-0.93:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+ dev-libs/libpcre
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6.0.3
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ --flag=newbase \
+ --flag=splitbase
+}
diff --git a/dev-haskell/regex-posix/Manifest b/dev-haskell/regex-posix/Manifest
new file mode 100644
index 000000000000..4bc0f03dce09
--- /dev/null
+++ b/dev-haskell/regex-posix/Manifest
@@ -0,0 +1,2 @@
+DIST regex-posix-0.95.1.tar.gz 42808 SHA256 74ed145b1a5b3c766a2694a58661f1d5e03a8dee283c5ddb9d689cff16efef0a SHA512 8d5758c286cda9fe0e18ee58d36b4481722bf2c6f59b8d29767817ddff80f527b3ae2c3b1cd0db6074bde019c56129d1baef5f97828bbc8e9f46bb70890a57fb WHIRLPOOL 300a65a9fc5093ed6643232ce2d03d25ab7714367fdc911a53ff8b8ed1fa1f12fcb2ee7f75701f1e80362cef61be5b09e3d838c2ab8a8d9115c59bf68fcb3025
+DIST regex-posix-0.95.2.tar.gz 42916 SHA256 56019921cd4a4c9682b81ec614236fea816ba8ed8785a1640cd66d8b24fc703e SHA512 2d22951f0302de144483d2c11d0711dc2cbd2fc6a0eac0126011eaa6f577837ae8c2a9516badb4beed6c18311241458dd6ad9f82a11d6f3763891880ebbc8c41 WHIRLPOOL 8d805d9a30caaf61c3498b8ec3ade8edcd5c5dd487878748d4fdb9f5ef03e73235df12749efbd88c179feaa5ba52400396ba1c98f569f3fed8eeae05f6ab1cd9
diff --git a/dev-haskell/regex-posix/files/regex-posix-0.95.1-control-exception.patch b/dev-haskell/regex-posix/files/regex-posix-0.95.1-control-exception.patch
new file mode 100644
index 000000000000..dfdfa71522f5
--- /dev/null
+++ b/dev-haskell/regex-posix/files/regex-posix-0.95.1-control-exception.patch
@@ -0,0 +1,56 @@
+diff --git a/Text/Regex/Posix/Wrap.hsc b/Text/Regex/Posix/Wrap.hsc
+index d27b756..a43bcc3 100644
+--- a/Text/Regex/Posix/Wrap.hsc
++++ b/Text/Regex/Posix/Wrap.hsc
+@@ -102,7 +102,7 @@ module Text.Regex.Posix.Wrap(
+ -- string.h is needed for memset
+
+ #include "myfree.h"
+-
++
+ #include "string.h"
+
+ #ifndef _POSIX_C_SOURCE
+@@ -131,10 +131,19 @@ import Foreign(Ptr, FunPtr, nullPtr, newForeignPtr,
+ addForeignPtrFinalizer, Storable(peekByteOff), allocaArray,
+ allocaBytes, withForeignPtr,ForeignPtr,plusPtr,peekElemOff)
+ import Foreign.Marshal.Alloc(mallocBytes)
+-import Foreign.C(CSize,CInt,CChar)
++import Foreign.C(CChar)
++#if __GLASGOW_HASKELL__ >= 703
++import Foreign.C(CSize(CSize),CInt(CInt))
++#else
++import Foreign.C(CSize,CInt)
++#endif
+ import Foreign.C.String(peekCAString, CString)
+ import Text.Regex.Base.RegexLike(RegexOptions(..),RegexMaker(..),RegexContext(..),MatchArray)
+-import qualified System.IO.Error as IOERROR(try)
++-- deprecated: import qualified System.IO.Error as IOERROR(try)
++import qualified Control.Exception(try,IOException)
++
++try :: IO a -> IO (Either Control.Exception.IOException a)
++try = Control.Exception.try
+
+ type CRegex = () -- dummy regex_t used below to read out nsub value
+
+@@ -349,8 +358,10 @@ foreign import ccall unsafe "&myregfree"
+ foreign import ccall unsafe "regcomp"
+ c_regcomp :: Ptr CRegex -> CString -> CompOption -> IO ReturnCode
+
++{- NOT USED
+ foreign import ccall unsafe "&regfree"
+ c_regfree :: FunPtr (Ptr CRegex -> IO ())
++-}
+
+ foreign import ccall unsafe "regexec"
+ c_regexec :: Ptr CRegex -> CString -> CSize
+@@ -460,7 +471,7 @@ wrapError errCode regex_ptr = do
+ ----------
+ wrapCompile flags e pattern = do
+ nullTest pattern "wrapCompile pattern" $ do
+- e_regex_ptr <- IOERROR.try $ mallocBytes (#const sizeof(regex_t)) -- ioError called if nullPtr
++ e_regex_ptr <- try $ mallocBytes (#const sizeof(regex_t)) -- ioError called if nullPtr
+ case e_regex_ptr of
+ Left ioerror -> return (Left (retOk,"Text.Regex.Posix.Wrap.wrapCompile: IOError from mallocBytes(regex_t) : "++show ioerror))
+ Right raw_regex_ptr -> do
+
diff --git a/dev-haskell/regex-posix/files/regex-posix-0.95.1-ghc-7.5.patch b/dev-haskell/regex-posix/files/regex-posix-0.95.1-ghc-7.5.patch
new file mode 100644
index 000000000000..e0de5a751637
--- /dev/null
+++ b/dev-haskell/regex-posix/files/regex-posix-0.95.1-ghc-7.5.patch
@@ -0,0 +1,12 @@
+--- regex-posix-0.95.1-orig/Text/Regex/Posix/Wrap.hsc 2011-05-10 01:55:41.000000000 +1000
++++ regex-posix-0.95.1/Text/Regex/Posix/Wrap.hsc 2012-05-13 18:06:06.314466286 +1000
+@@ -133,6 +133,9 @@
+ import Foreign.Marshal.Alloc(mallocBytes)
+ import Foreign.C(CSize,CInt,CChar)
+ import Foreign.C.String(peekCAString, CString)
++#if (__GLASGOW_HASKELL__>=705)
++import Foreign.C.Types(CInt(..), CSize(..))
++#endif
+ import Text.Regex.Base.RegexLike(RegexOptions(..),RegexMaker(..),RegexContext(..),MatchArray)
+ import qualified System.IO.Error as IOERROR(try)
+
diff --git a/dev-haskell/regex-posix/metadata.xml b/dev-haskell/regex-posix/metadata.xml
new file mode 100644
index 000000000000..648a58df5e2a
--- /dev/null
+++ b/dev-haskell/regex-posix/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ The posix regex backend for regex-base
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/regex-posix/regex-posix-0.95.1.ebuild b/dev-haskell/regex-posix/regex-posix-0.95.1.ebuild
new file mode 100644
index 000000000000..197cce55f6db
--- /dev/null
+++ b/dev-haskell/regex-posix/regex-posix-0.95.1.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=4
+
+CABAL_FEATURES="lib profile haddock hscolour hoogle"
+inherit base haskell-cabal
+
+DESCRIPTION="Replaces/Enhances Text.Regex"
+HOMEPAGE="http://sourceforge.net/projects/lazy-regex"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x86-solaris"
+IUSE=""
+
+RDEPEND=">=dev-haskell/regex-base-0.93[profile?]
+ >=dev-lang/ghc-6.8.2"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.2"
+
+PATCHES=("${FILESDIR}/${PN}-0.95.1-control-exception.patch"
+ "${FILESDIR}/${PN}-0.95.1-ghc-7.5.patch")
diff --git a/dev-haskell/regex-posix/regex-posix-0.95.2.ebuild b/dev-haskell/regex-posix/regex-posix-0.95.2.ebuild
new file mode 100644
index 000000000000..96a6db18fc76
--- /dev/null
+++ b/dev-haskell/regex-posix/regex-posix-0.95.2.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=4
+
+CABAL_FEATURES="lib profile haddock hscolour hoogle"
+inherit base haskell-cabal
+
+DESCRIPTION="Replaces/Enhances Text.Regex"
+HOMEPAGE="http://sourceforge.net/projects/lazy-regex"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x86-solaris"
+IUSE=""
+
+RDEPEND=">=dev-haskell/regex-base-0.93[profile?]
+ >=dev-lang/ghc-6.8.2"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.2"
+
+PATCHES=("${FILESDIR}/${PN}-0.95.1-ghc-7.5.patch")
diff --git a/dev-haskell/regex-tdfa-rc/Manifest b/dev-haskell/regex-tdfa-rc/Manifest
new file mode 100644
index 000000000000..5bdbe6d0130d
--- /dev/null
+++ b/dev-haskell/regex-tdfa-rc/Manifest
@@ -0,0 +1 @@
+DIST regex-tdfa-rc-1.1.8.3.tar.gz 65728 SHA256 e35ee2a782c82c3eb313a478a8e04a464e55ca0369aa91827972ce37440c21ee SHA512 2664e70029548704a2086759a3f05fa34cca1034493451175ee2264d91e9fcd10605c115c51d0bbab77143eb43a62ea6677fda1716d6f500e2ae881d5e9afc02 WHIRLPOOL e2842a00ba0b25959d65babe0f0ce67ea0b2bcd7e0e1b92ea527fcefcee17bdd92e9ba87bc5312650cb7985fc952c59f7bc5e2bd20e51e7beade009b4811d889
diff --git a/dev-haskell/regex-tdfa-rc/metadata.xml b/dev-haskell/regex-tdfa-rc/metadata.xml
new file mode 100644
index 000000000000..c84a9eb7cbc0
--- /dev/null
+++ b/dev-haskell/regex-tdfa-rc/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <maintainer>
+ <email>haskell@gentoo.org</email>
+ </maintainer>
+ <longdescription>
+ A new all Haskell &quot;tagged&quot; DFA regex engine, inspired by libtre (fork by Roman Cheplyaka)
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/regex-tdfa-rc/regex-tdfa-rc-1.1.8.3.ebuild b/dev-haskell/regex-tdfa-rc/regex-tdfa-rc-1.1.8.3.ebuild
new file mode 100644
index 000000000000..1b75097f1c94
--- /dev/null
+++ b/dev-haskell/regex-tdfa-rc/regex-tdfa-rc-1.1.8.3.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Replaces/Enhances Text.Regex (fork by Roman Cheplyaka)"
+HOMEPAGE="http://hackage.haskell.org/package/${PN}"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND="dev-haskell/mtl:=[profile?]
+ dev-haskell/parsec:=[profile?]
+ >=dev-haskell/regex-base-0.93.1:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.2.3
+"
diff --git a/dev-haskell/regex-tdfa/Manifest b/dev-haskell/regex-tdfa/Manifest
new file mode 100644
index 000000000000..036ad71b6ec8
--- /dev/null
+++ b/dev-haskell/regex-tdfa/Manifest
@@ -0,0 +1,2 @@
+DIST regex-tdfa-1.1.8.tar.gz 65948 SHA256 7d9ca2ff95e602c46090dfa56f3176fe903d8d08ac9d725c79af56be0aece5d4 SHA512 b88d620cc29309fa43252a6cbe5dfae8bd5dd4503669e56869a38a3b5da9913548b768b64741a8bb7c3668c725540209d10c2d6c0ab33abc480639077b3e7b73 WHIRLPOOL 7829a07236ebdf7956742cdf55605be3ddfd14d9624b47393416b969717e02b5fbb6218e3d8c882a7d7403bd520c0815962725f828490cab73e108a5423a3435
+DIST regex-tdfa-1.2.0.tar.gz 66039 SHA256 fc82ac14aae378c543a55cdac3f944aae5bff9918c4a342e1da87d38ba4ef401 SHA512 d4419c5d5062dbe63ec5931bd9f11020b3aa3227abdb66cac0732417e34cac9a3a9d564bba8114a77570e3b1bacce404062ab04536dafe10b764886af8e491c9 WHIRLPOOL 345e19f9a3c71e488fdf3b891b216ade1b0ec8311d255e67284594a8d2480e308f54260f6bf57c8750b81f9e8ae996f3ddaa4d57032f2fd9343e057d98bb9b97
diff --git a/dev-haskell/regex-tdfa/metadata.xml b/dev-haskell/regex-tdfa/metadata.xml
new file mode 100644
index 000000000000..5ecb166cb9b9
--- /dev/null
+++ b/dev-haskell/regex-tdfa/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ A new all Haskell &quot;tagged&quot; DFA regex engine, inspired by libtre
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/regex-tdfa/regex-tdfa-1.1.8.ebuild b/dev-haskell/regex-tdfa/regex-tdfa-1.1.8.ebuild
new file mode 100644
index 000000000000..859ae9c99078
--- /dev/null
+++ b/dev-haskell/regex-tdfa/regex-tdfa-1.1.8.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+# ebuild generated by hackport 0.2.13
+
+EAPI="3"
+
+CABAL_FEATURES="lib profile haddock hscolour hoogle"
+inherit haskell-cabal
+
+DESCRIPTION="Replaces/Enhances Text.Regex"
+HOMEPAGE="http://hackage.haskell.org/package/regex-tdfa"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/mtl
+ dev-haskell/parsec
+ >=dev-haskell/regex-base-0.93.1
+ >=dev-lang/ghc-6.8.2"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.2.3"
diff --git a/dev-haskell/regex-tdfa/regex-tdfa-1.2.0.ebuild b/dev-haskell/regex-tdfa/regex-tdfa-1.2.0.ebuild
new file mode 100644
index 000000000000..8cd573402db7
--- /dev/null
+++ b/dev-haskell/regex-tdfa/regex-tdfa-1.2.0.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+#hackport: flags: +base4
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Replaces/Enhances Text.Regex"
+HOMEPAGE="http://hackage.haskell.org/package/regex-tdfa"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND="dev-haskell/mtl:=[profile?]
+ dev-haskell/parsec:=[profile?]
+ >=dev-haskell/regex-base-0.93.1:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.2.3
+"
+
+src_prepare() {
+ # too much load on compiler (~2GB RAM against ~500)
+ cabal_chdeps \
+ '-O2 ' ' '
+}
+
+src_configure() {
+ haskell-cabal_src_configure \
+ --flag=base4
+}
diff --git a/dev-haskell/resource-pool/Manifest b/dev-haskell/resource-pool/Manifest
new file mode 100644
index 000000000000..09d010577aad
--- /dev/null
+++ b/dev-haskell/resource-pool/Manifest
@@ -0,0 +1,4 @@
+DIST resource-pool-0.2.1.1.tar.gz 5029 SHA256 2fc44795d068b32a4f37a576ce94a0a32a954dcf3f6af8b259ead6598ffffefa SHA512 9e3367a1c05fff98e383c2decc34458bf51a674054dab69c037b3ca77900cf8f4043e5f206127b940eaf0122e0fc465421234afd0f311cac12861854dcea6741 WHIRLPOOL 5b2612940a094d37464099d943df3215bf9ce1f5645fd871a953063f6498e9f2b7bef430927ae8bb9dd463039738e3d24a87a921c1494cb77e99af2a6f88204a
+DIST resource-pool-0.2.3.0.tar.gz 6500 SHA256 b086b50dea777db4ab2eea3f5e4b98c72b60a27f560e0ac60c2f1a8ded5e2f96 SHA512 5d926479a3f7ffd9215a3d604b0d3285a4b7db723cbb2db38bc4bab6e738f15fc46ab65123619f68213d14caaac720c119c106f1dfe2959ddd73ce01d9fc8466 WHIRLPOOL 5a4e2f508fc5fc5376765b3331d7af23cd880339e0a917c688f9aeb5b75de80a110e945a05b42e95146a984fc2e8cb866ebaf7ae4702ef36a7cbb59f1acf538d
+DIST resource-pool-0.2.3.1.tar.gz 6516 SHA256 2265fc16f409eeb8d8e85644029c19b46bc48834ebba8aba8cb0b1ef64e1d709 SHA512 5e9d423d58c16d7a663f9550fdbbc2ce182a2c651e4f27b1750fd32670947acb137d93782ef8525314d8c2472d620509b0b48c41904c8a619c2dbcf2c3587e83 WHIRLPOOL d87a41c0901e7d29e44773658e144862325db8c3f0c1e27bc5d8ec6c8139690ab4a830ef024267307af5fb59b62b02e90d96ad4e95c9a1a48a04bd1fe5d5ed5f
+DIST resource-pool-0.2.3.2.tar.gz 6527 SHA256 8627eea2bea8824af2723646e74e2af0c73f583dd0c496c9fd242cd9d242bc12 SHA512 42b0bb6dea35c08884f65604acc0dd93707b8d4de780c584877e92fbfe534d4f754282e9c9f7257c203f1152d85ac8170f84ee9a95573343d02a774006c4118b WHIRLPOOL ee23cc462254e3880cbdc6150c17e92466516c517ab63fedae80c991f50cecd054444de75725aa1b8d31e9bd1ed1d9a7a40db463f584c590813cf286ff36e84a
diff --git a/dev-haskell/resource-pool/metadata.xml b/dev-haskell/resource-pool/metadata.xml
new file mode 100644
index 000000000000..d7f6408f8fa4
--- /dev/null
+++ b/dev-haskell/resource-pool/metadata.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ A high-performance striped pooling abstraction for managing
+ flexibly-sized collections of resources such as database
+ connections.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">bos/pool</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/resource-pool/resource-pool-0.2.1.1.ebuild b/dev-haskell/resource-pool/resource-pool-0.2.1.1.ebuild
new file mode 100644
index 000000000000..279c2db29f92
--- /dev/null
+++ b/dev-haskell/resource-pool/resource-pool-0.2.1.1.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.1
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="A high-performance striped resource pooling implementation"
+HOMEPAGE="http://github.com/bos/pool"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/hashable:=[profile?]
+ >=dev-haskell/monad-control-0.2.0.1:=[profile?]
+ dev-haskell/stm:=[profile?]
+ dev-haskell/transformers:=[profile?]
+ >=dev-haskell/transformers-base-0.4:=[profile?]
+ >=dev-haskell/vector-0.7:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8"
diff --git a/dev-haskell/resource-pool/resource-pool-0.2.3.0.ebuild b/dev-haskell/resource-pool/resource-pool-0.2.3.0.ebuild
new file mode 100644
index 000000000000..2b85f44d1ea8
--- /dev/null
+++ b/dev-haskell/resource-pool/resource-pool-0.2.3.0.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.2.9999
+#hackport: flags: -developer
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="A high-performance striped resource pooling implementation"
+HOMEPAGE="http://github.com/bos/pool"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/hashable:=[profile?]
+ >=dev-haskell/monad-control-0.2.0.1:=[profile?]
+ dev-haskell/stm:=[profile?]
+ dev-haskell/transformers:=[profile?]
+ >=dev-haskell/transformers-base-0.4:=[profile?]
+ >=dev-haskell/vector-0.7:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ --flag=-developer
+}
diff --git a/dev-haskell/resource-pool/resource-pool-0.2.3.1.ebuild b/dev-haskell/resource-pool/resource-pool-0.2.3.1.ebuild
new file mode 100644
index 000000000000..c8a9616fe108
--- /dev/null
+++ b/dev-haskell/resource-pool/resource-pool-0.2.3.1.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+#hackport: flags: -developer
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="A high-performance striped resource pooling implementation"
+HOMEPAGE="http://github.com/bos/pool"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/hashable:=[profile?]
+ >=dev-haskell/monad-control-0.2.0.1:=[profile?]
+ >=dev-haskell/stm-2.3:=[profile?]
+ dev-haskell/transformers:=[profile?]
+ >=dev-haskell/transformers-base-0.4:=[profile?]
+ >=dev-haskell/vector-0.7:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ --flag=-developer
+}
diff --git a/dev-haskell/resource-pool/resource-pool-0.2.3.2.ebuild b/dev-haskell/resource-pool/resource-pool-0.2.3.2.ebuild
new file mode 100644
index 000000000000..c8a9616fe108
--- /dev/null
+++ b/dev-haskell/resource-pool/resource-pool-0.2.3.2.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+#hackport: flags: -developer
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="A high-performance striped resource pooling implementation"
+HOMEPAGE="http://github.com/bos/pool"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/hashable:=[profile?]
+ >=dev-haskell/monad-control-0.2.0.1:=[profile?]
+ >=dev-haskell/stm-2.3:=[profile?]
+ dev-haskell/transformers:=[profile?]
+ >=dev-haskell/transformers-base-0.4:=[profile?]
+ >=dev-haskell/vector-0.7:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ --flag=-developer
+}
diff --git a/dev-haskell/resourcet/Manifest b/dev-haskell/resourcet/Manifest
new file mode 100644
index 000000000000..1f2c94340a45
--- /dev/null
+++ b/dev-haskell/resourcet/Manifest
@@ -0,0 +1,9 @@
+DIST resourcet-0.4.10.tar.gz 10455 SHA256 ffc64dfb0d5179aeef6cfa20716713c4858d25bac2204d0af43412c7d463fc55 SHA512 34c97197b3651c45be1ab554d24651665f73cab560ccfaf4dd67413ff1945fe22c2aebc04e51e104475eadf436c3e9eea159737cc4f324658c510146a4045882 WHIRLPOOL 1420a4911d4f329071d9685476385c6e9c8256de3a20c2324d6e35dd16914b8f671115de859dee8e7e11e5de1db69ffc6f283307652869567069fcb5e2739e41
+DIST resourcet-0.4.7.2.tar.gz 9253 SHA256 3c60932cff675e2c2f8ae254e01ab1d96bcce9ad8afed6397e34664d6e6c903d SHA512 81757acbf9624115df5040f1cf070ed721d659efdd59bdaaa4503f5b99f2bd5641877ed919601c99da595c9a4f1cefd3febae4c37930a24a343ebc92016655e0 WHIRLPOOL c976fdbe42cfac3b8c271ac6c7d6b3e5ecd4b28c7e8dfec4b219e3b089680c49745a739b44da926cee6a7a4594ffccaceb57a8444823c38d87aeb1a45de910a6
+DIST resourcet-0.4.8.tar.gz 9453 SHA256 1508a31ed8c45dcf2a9807a228055346945cdf00fea98b3f76620a562a24f782 SHA512 0a9bdca37f9fe82dafefbb9365fd0934a44e341855acfc592185fc7e2a7f471a5eacbf09eeae2b59fe66b28a698c2130a684f61a240731e2161f6526510b037c WHIRLPOOL ef5428e8c5f6156ab8e84204d1f8a57985181fe5e3339aa986ff0ad47d255887e045e1b3f83db3878644143a2434cea44ca5f5d846f079a666ff922cff02521f
+DIST resourcet-0.4.9.tar.gz 9624 SHA256 5fd1329d934e0cf6f3f3c9c3db8c4b49064e4c77be568e25d472facd2bbceaca SHA512 7ec0f7c582d735d05bc793f5286d29d0578cf95784dc3e8d4e1f062687818bbac47637372192de7777045f121fc84e1eb716dfc817375b6c97526ff32a649c13 WHIRLPOOL 6ca3346a9cc947468530783398a0f5936d5558bac60368e3343b5bd15c6709d2163fcc30c13d0bccd4f47c22d4288edfca50ec64f4a40a8895500e0bac24453b
+DIST resourcet-1.1.2.2.tar.gz 10665 SHA256 5a85bf4e5d11a8941d8f75c80ce6c5b6aa4b07342386fedfed429e26e74786c8 SHA512 10f80a7c9070c557ce30a30d132d483e5664cf72ebc0446ee2ab4280d80125a1445d87c931ca3124d8087f4972e6fde5dead73efcd90530e98cbb7744032cc90 WHIRLPOOL 5ed0eeffae48b1ac49cfbefce2b3a3284b7e4eb2cd903b7812940f36b56413a27dfeb4f3cb9329d00fb336a1d986ae8d91ed3958ca1d8b7341578616c528125a
+DIST resourcet-1.1.3.1.tar.gz 11218 SHA256 1d65d4fcb9a059e79868c40f91f4abe3c255663a1c48938c4538150693dce88d SHA512 e5c677893affe9b0cde8c25f235f68090db0ff8839d0bcb884540971822eac637da52f766233c96ce00b9c75db49b36975faac753e408ca1a7faea061c17ae9d WHIRLPOOL 15260064f5ebe266a9de615e57d2a10a2dccfe2fb13a9999b4a51116086a669065821144c8a9ebceaef28838095108cba825fdd3e34b7824140a310020f744e5
+DIST resourcet-1.1.3.3.tar.gz 11332 SHA256 829f2a7427429dbfd343e03c5bfb3e46c3bfbe84a797e9c166d40f0b66b80546 SHA512 f1d60cb510bf751d86ec5ed5977e96e3ab1de2ce31ec24efe4619a5b16d757cfd004cd4f04ebac876cdc9be8139c78681346e7a5bd403f09131ba5f315386bcb WHIRLPOOL 907323fe9710d14cc0fbc053a851d67855b6b88574464d39bc02a02934a486930f016651bce1b33c3624f998046b5a326cb28646168511a872998eeb586993bc
+DIST resourcet-1.1.4.1.tar.gz 11417 SHA256 e29afb420e2f5b8d82d1a4c7a722628e1d8d2f96bc3282b20b0a3d21b25c89e3 SHA512 f15d1c2b25684fc049f84a2590cceec64b3d7db942ac155b6d5ee09265d521a1008de2af257fb7e99b09932038a0eb1cc8bfe1b62dc85ec581d2145b2889450d WHIRLPOOL 904bab36c57e5664f0f2617e700134162c187b9b8cec8b6f2dcb1c12f49e2139fbcf7b39bd0febeeaad1acbb069afd46d0e7ae1eb24ce5cbf427c29c5adf0c72
+DIST resourcet-1.1.6.tar.gz 11627 SHA256 3e10ea62fd97334a5fd6aa3410e6cf50d46b914aa1c028b7393e234b94521a7e SHA512 b35290187870db8da1b4041d159b0ee677bd4532fcea44d7dba7a24746e04ad53f6047fde4ea8de7d61bee8125a8cc6f50d10a43ba1d0e1d4b54e1bc5ad1a7ef WHIRLPOOL 6fc4a572e4bb3c5a9beb07a75ad9623764669c4cc420774cdeb8488cdfa8a51a13ab4543a6791a4605e354bb0666244629598fb180b9a1fc552b7b1ed02cc755
diff --git a/dev-haskell/resourcet/metadata.xml b/dev-haskell/resourcet/metadata.xml
new file mode 100644
index 000000000000..9f89fa0f7fdd
--- /dev/null
+++ b/dev-haskell/resourcet/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ This package was originally included with the conduit package, and has since been split off. For more information, please see &lt;http://www.yesodweb.com/book/conduits&gt;.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">snoyberg/conduit</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/resourcet/resourcet-0.4.10.ebuild b/dev-haskell/resourcet/resourcet-0.4.10.ebuild
new file mode 100644
index 000000000000..cdfec76af528
--- /dev/null
+++ b/dev-haskell/resourcet/resourcet-0.4.10.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Deterministic allocation and freeing of scarce resources"
+HOMEPAGE="http://github.com/snoyberg/conduit"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/lifted-base-0.1:=[profile?]
+ dev-haskell/mmorph:=[profile?]
+ >=dev-haskell/monad-control-0.3.1:=[profile?] <dev-haskell/monad-control-0.4:=[profile?]
+ >=dev-haskell/mtl-2.0:=[profile?] <dev-haskell/mtl-2.2:=[profile?]
+ >=dev-haskell/transformers-0.2.2:=[profile?] <dev-haskell/transformers-0.4:=[profile?]
+ >=dev-haskell/transformers-base-0.4.1:=[profile?] <dev-haskell/transformers-base-0.5:=[profile?]
+ >=dev-lang/ghc-7.0.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10.0.0
+ test? ( >=dev-haskell/hspec-1.3 )
+"
diff --git a/dev-haskell/resourcet/resourcet-0.4.7.2.ebuild b/dev-haskell/resourcet/resourcet-0.4.7.2.ebuild
new file mode 100644
index 000000000000..38b51aa9ba5c
--- /dev/null
+++ b/dev-haskell/resourcet/resourcet-0.4.7.2.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Deterministic allocation and freeing of scarce resources"
+HOMEPAGE="http://github.com/snoyberg/conduit"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/lifted-base-0.1:=[profile?]
+ dev-haskell/mmorph:=[profile?]
+ >=dev-haskell/monad-control-0.3.1:=[profile?]
+ <dev-haskell/monad-control-0.4:=[profile?]
+ >=dev-haskell/mtl-2.0:=[profile?]
+ <dev-haskell/mtl-2.2:=[profile?]
+ >=dev-haskell/transformers-0.2.2:=[profile?]
+ <dev-haskell/transformers-0.4:=[profile?]
+ >=dev-haskell/transformers-base-0.4.1:=[profile?]
+ <dev-haskell/transformers-base-0.5:=[profile?]
+ >=dev-lang/ghc-7.0.1:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-1.3
+ )"
diff --git a/dev-haskell/resourcet/resourcet-0.4.8.ebuild b/dev-haskell/resourcet/resourcet-0.4.8.ebuild
new file mode 100644
index 000000000000..b06a0b9af4f8
--- /dev/null
+++ b/dev-haskell/resourcet/resourcet-0.4.8.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Deterministic allocation and freeing of scarce resources"
+HOMEPAGE="http://github.com/snoyberg/conduit"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/lifted-base-0.1:=[profile?]
+ dev-haskell/mmorph:=[profile?]
+ >=dev-haskell/monad-control-0.3.1:=[profile?] <dev-haskell/monad-control-0.4:=[profile?]
+ >=dev-haskell/mtl-2.0:=[profile?] <dev-haskell/mtl-2.2:=[profile?]
+ >=dev-haskell/transformers-0.2.2:=[profile?] <dev-haskell/transformers-0.4:=[profile?]
+ >=dev-haskell/transformers-base-0.4.1:=[profile?] <dev-haskell/transformers-base-0.5:=[profile?]
+ >=dev-lang/ghc-7.0.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10.0.0
+ test? ( >=dev-haskell/hspec-1.3 )
+"
diff --git a/dev-haskell/resourcet/resourcet-0.4.9.ebuild b/dev-haskell/resourcet/resourcet-0.4.9.ebuild
new file mode 100644
index 000000000000..1ce0b7f5454c
--- /dev/null
+++ b/dev-haskell/resourcet/resourcet-0.4.9.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Deterministic allocation and freeing of scarce resources"
+HOMEPAGE="http://github.com/snoyberg/conduit"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/lifted-base-0.1:=[profile?]
+ dev-haskell/mmorph:=[profile?]
+ >=dev-haskell/monad-control-0.3.1:=[profile?] <dev-haskell/monad-control-0.4:=[profile?]
+ >=dev-haskell/mtl-2.0:=[profile?] <dev-haskell/mtl-2.2:=[profile?]
+ >=dev-haskell/transformers-0.2.2:=[profile?] <dev-haskell/transformers-0.4:=[profile?]
+ >=dev-haskell/transformers-base-0.4.1:=[profile?] <dev-haskell/transformers-base-0.5:=[profile?]
+ >=dev-lang/ghc-7.0.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10.0.0
+ test? ( >=dev-haskell/hspec-1.3 )
+"
diff --git a/dev-haskell/resourcet/resourcet-1.1.2.2.ebuild b/dev-haskell/resourcet/resourcet-1.1.2.2.ebuild
new file mode 100644
index 000000000000..cbc35d1a4915
--- /dev/null
+++ b/dev-haskell/resourcet/resourcet-1.1.2.2.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Deterministic allocation and freeing of scarce resources"
+HOMEPAGE="http://github.com/snoyberg/conduit"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/exceptions-0.5:=[profile?]
+ >=dev-haskell/lifted-base-0.1:=[profile?]
+ dev-haskell/mmorph:=[profile?]
+ >=dev-haskell/monad-control-0.3.1:=[profile?] <dev-haskell/monad-control-0.4:=[profile?]
+ >=dev-haskell/mtl-2.0:=[profile?] <dev-haskell/mtl-2.3:=[profile?]
+ >=dev-haskell/transformers-0.2.2:=[profile?] <dev-haskell/transformers-0.5:=[profile?]
+ >=dev-haskell/transformers-base-0.4.1:=[profile?] <dev-haskell/transformers-base-0.5:=[profile?]
+ >=dev-lang/ghc-7.0.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10.0.0
+ test? ( >=dev-haskell/hspec-1.3 )
+"
diff --git a/dev-haskell/resourcet/resourcet-1.1.3.1.ebuild b/dev-haskell/resourcet/resourcet-1.1.3.1.ebuild
new file mode 100644
index 000000000000..f097eaa45b84
--- /dev/null
+++ b/dev-haskell/resourcet/resourcet-1.1.3.1.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Deterministic allocation and freeing of scarce resources"
+HOMEPAGE="http://github.com/snoyberg/conduit"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/exceptions-0.5:=[profile?]
+ >=dev-haskell/lifted-base-0.1:=[profile?]
+ dev-haskell/mmorph:=[profile?]
+ >=dev-haskell/monad-control-0.3.1:=[profile?] <dev-haskell/monad-control-0.4:=[profile?]
+ >=dev-haskell/mtl-2.0:=[profile?] <dev-haskell/mtl-2.3:=[profile?]
+ >=dev-haskell/transformers-0.2.2:=[profile?] <dev-haskell/transformers-0.5:=[profile?]
+ >=dev-haskell/transformers-base-0.4.1:=[profile?] <dev-haskell/transformers-base-0.5:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-1.3 )
+"
diff --git a/dev-haskell/resourcet/resourcet-1.1.3.3.ebuild b/dev-haskell/resourcet/resourcet-1.1.3.3.ebuild
new file mode 100644
index 000000000000..6963f205fe37
--- /dev/null
+++ b/dev-haskell/resourcet/resourcet-1.1.3.3.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Deterministic allocation and freeing of scarce resources"
+HOMEPAGE="http://github.com/snoyberg/conduit"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/exceptions-0.5:=[profile?]
+ >=dev-haskell/lifted-base-0.1:=[profile?]
+ dev-haskell/mmorph:=[profile?]
+ >=dev-haskell/monad-control-0.3.1:=[profile?] <dev-haskell/monad-control-1.1:=[profile?]
+ >=dev-haskell/mtl-2.0:=[profile?] <dev-haskell/mtl-2.3:=[profile?]
+ >=dev-haskell/transformers-0.2.2:=[profile?] <dev-haskell/transformers-0.5:=[profile?]
+ >=dev-haskell/transformers-base-0.4.1:=[profile?] <dev-haskell/transformers-base-0.5:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-1.3 )
+"
diff --git a/dev-haskell/resourcet/resourcet-1.1.4.1.ebuild b/dev-haskell/resourcet/resourcet-1.1.4.1.ebuild
new file mode 100644
index 000000000000..a4cc84a62c73
--- /dev/null
+++ b/dev-haskell/resourcet/resourcet-1.1.4.1.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Deterministic allocation and freeing of scarce resources"
+HOMEPAGE="http://github.com/snoyberg/conduit"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/exceptions-0.5:=[profile?]
+ >=dev-haskell/lifted-base-0.1:=[profile?]
+ dev-haskell/mmorph:=[profile?]
+ >=dev-haskell/monad-control-0.3.1:=[profile?] <dev-haskell/monad-control-1.1:=[profile?]
+ >=dev-haskell/mtl-2.0:=[profile?] <dev-haskell/mtl-2.3:=[profile?]
+ >=dev-haskell/transformers-0.2.2:=[profile?] <dev-haskell/transformers-0.5:=[profile?]
+ >=dev-haskell/transformers-base-0.4.4:=[profile?] <dev-haskell/transformers-base-0.5:=[profile?]
+ >=dev-haskell/transformers-compat-0.3:=[profile?] <dev-haskell/transformers-compat-0.5:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-1.3 )
+"
diff --git a/dev-haskell/resourcet/resourcet-1.1.6.ebuild b/dev-haskell/resourcet/resourcet-1.1.6.ebuild
new file mode 100644
index 000000000000..beaa19a10826
--- /dev/null
+++ b/dev-haskell/resourcet/resourcet-1.1.6.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Deterministic allocation and freeing of scarce resources"
+HOMEPAGE="http://github.com/snoyberg/conduit"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/exceptions-0.5:=[profile?]
+ >=dev-haskell/lifted-base-0.1:=[profile?]
+ dev-haskell/mmorph:=[profile?]
+ >=dev-haskell/monad-control-0.3.1:=[profile?] <dev-haskell/monad-control-1.1:=[profile?]
+ >=dev-haskell/mtl-2.0:=[profile?] <dev-haskell/mtl-2.3:=[profile?]
+ >=dev-haskell/transformers-0.2.2:=[profile?] <dev-haskell/transformers-0.5:=[profile?]
+ >=dev-haskell/transformers-base-0.4.4:=[profile?] <dev-haskell/transformers-base-0.5:=[profile?]
+ >=dev-haskell/transformers-compat-0.3:=[profile?] <dev-haskell/transformers-compat-0.5:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-1.3 )
+"
diff --git a/dev-haskell/rfc5051/Manifest b/dev-haskell/rfc5051/Manifest
new file mode 100644
index 000000000000..98ae232a7f21
--- /dev/null
+++ b/dev-haskell/rfc5051/Manifest
@@ -0,0 +1 @@
+DIST rfc5051-0.1.0.3.tar.gz 217935 SHA256 e38dab28a5625774be60545c8c99e647b79bbc0ac0bc9c65fe6b2ebef160642b SHA512 aef601b6e42c3f4238e77452ef302f155ba7bc815d35cf680e2f260ce337644652ee4ac77ea03696a91563faaabd7c124b95a4c16661dd104ddc85be7d9dffa0 WHIRLPOOL 2bdd80b1f1af9f72185a4caf65a37a4cc10f178da7dac96cbf848e47feb6eabd5c6b002335c9ddd54017771db8d7f92cf91b26a2adc456bcc8d2a086dbb0944c
diff --git a/dev-haskell/rfc5051/metadata.xml b/dev-haskell/rfc5051/metadata.xml
new file mode 100644
index 000000000000..0b09a7b9ede0
--- /dev/null
+++ b/dev-haskell/rfc5051/metadata.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <use>
+ <flag name='mkunicodedata'>build codes generator itself</flag>
+ </use>
+ <longdescription>
+ This library implements @i;unicode-casemap@,
+ the simple, non locale-sensitive unicode collation
+ algorithm described in RFC 5051 (&lt;http://www.rfc-editor.org/rfc/rfc5051.txt&gt;).
+ Proper unicode collation can be done using text-icu, but that is a big
+ dependency that depends on a large C library, and rfc5051 might be better
+ for some purposes.
+
+ Here is a list of strings sorted by the Prelude&#39;s @sort@ function:
+
+ @Abe Oeb abe ab&amp;#233; oeb &amp;#193;be &amp;#196;be &amp;#212;eb &amp;#225;be &amp;#228;be &amp;#244;eb@
+
+ Here is the same list sorted by @sortBy compareUnicode@:
+
+ @Abe abe ab&amp;#233; &amp;#193;be &amp;#225;be &amp;#196;be &amp;#228;be Oeb oeb &amp;#212;eb &amp;#244;eb@
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/rfc5051/rfc5051-0.1.0.3.ebuild b/dev-haskell/rfc5051/rfc5051-0.1.0.3.ebuild
new file mode 100644
index 000000000000..4b9976c4db66
--- /dev/null
+++ b/dev-haskell/rfc5051/rfc5051-0.1.0.3.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.4.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Simple unicode collation as per RFC5051"
+HOMEPAGE="http://hackage.haskell.org/package/rfc5051"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="amd64 x86"
+IUSE="mkunicodedata"
+
+RDEPEND=">=dev-lang/ghc-7.0.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10.0.0
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag mkunicodedata mkunicodedata)
+}
diff --git a/dev-haskell/safe/Manifest b/dev-haskell/safe/Manifest
new file mode 100644
index 000000000000..45af138815dc
--- /dev/null
+++ b/dev-haskell/safe/Manifest
@@ -0,0 +1,5 @@
+DIST safe-0.3.3.tar.gz 4245 SHA256 099154c843ac9c4b1831b06f0a92f56d6bba2b0163c9aa896031921bb0a2e945 SHA512 b30e23c3f76cc38bdd3d071aa19b95e7123f9d48867c73f477cf310bdfae52a2d8b06838e9a2fa1ba5df5271fc400e780ab1bfd55fa3bcbd99a764141c627f23 WHIRLPOOL 34c199a0cd72e94a952d816dd09536e9dd2108734dfa8361dbbc3e038fd9db1d508232cd9e127fd772ba63473b1d3c08d178446b41a650c0cb7024cd7e30c69b
+DIST safe-0.3.4.tar.gz 4388 SHA256 c450b701cc633638cf866df12db327a6c3db4d422df473c07b136fa981548d57 SHA512 e23a89a9b3f2dd3cc91c9ebb3a15345e99fe7ac1ea762f46beedc039baca350d74659e1327c61736757a2194c5754f54411d1c97fb6bde8848155ac9fd6b90e4 WHIRLPOOL 39739e9ad7451e95547c31d269be7dfc548146c46a066ca4a6517715e7aec44554873514f8a4278769928d6e3152290d73d011d1eb96ecab04b0723234406c43
+DIST safe-0.3.5.tar.gz 6149 SHA256 120cfc5cafdfcf3f5b1d8e6fbc6fb501809f804ae5cd8c36122bc0a06f026477 SHA512 cf73935ecf244769e54d0e77cfc1afec60cf7f67ca9a7d7905eff4ec7fe2ce08e341caf443f736a57059133795905c2073b60a0a7f5a6771df219c865c45af5c WHIRLPOOL a623065fa687c4bc84b550ae6e3ae45251eabab54d561c84f0ac0f5db5a6278e4d4b6a099805f08da12dd6308fa9ae229c1400daec2cd2f694403c7be5492131
+DIST safe-0.3.8.tar.gz 6315 SHA256 ae49664668929213f413da234bb9dda5c48d9e18759edece7c1379f10b9ab44c SHA512 21a23f97b455d9475098a24534dbec1459d06a952240f5ee01ed348237a4f3e8700934ad4fa5fa5bb60630507aea32be8ad8e620e6da69c82eb62907f84c7329 WHIRLPOOL 3c8cf35b349120c7c38dc2c4d533589071b6d72da67c7e4a8becf728d7493aa5a7c4036fa31334ec4295900008623b233071c4e10069c21c50caf9ac0bd0edf2
+DIST safe-0.3.9.tar.gz 6931 SHA256 d0319ea7b55947e70092f0256aa9f9d2496a93b0e2a0887c0f8eaa0d7fb9b6c9 SHA512 7759ae8acf0348a3070cc47e78b224ac5a826ecf46302cbe413b52c53d8d6bb6ebd939b0fe3dbb47034e910876bd7c849609f008e44f09e5ccb99a9997d2f418 WHIRLPOOL d1f81a26c2664f60df37578d20bb33e17dad49c2f4fb5d7d55e2961191f977c3d9cba48566a4bc07ed976839dd4020402136a4624356cc7cc8a4aa7416315406
diff --git a/dev-haskell/safe/metadata.xml b/dev-haskell/safe/metadata.xml
new file mode 100644
index 000000000000..864f6aee1c30
--- /dev/null
+++ b/dev-haskell/safe/metadata.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Partial functions from the base library, such as @head@ and @!!@, modified
+ to return more descriptive error messages, programmer defined error messages,
+ @Maybe@ wrapped results and default values.
+ These functions can be used to reduce the number of unsafe pattern matches in
+ your code.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">ndmitchell/safe#readme</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/safe/safe-0.3.3-r1.ebuild b/dev-haskell/safe/safe-0.3.3-r1.ebuild
new file mode 100644
index 000000000000..5ff7f1a0fb67
--- /dev/null
+++ b/dev-haskell/safe/safe-0.3.3-r1.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Library for safe (pattern match free) functions"
+HOMEPAGE="http://community.haskell.org/~ndm/safe/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~ppc64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
diff --git a/dev-haskell/safe/safe-0.3.4.ebuild b/dev-haskell/safe/safe-0.3.4.ebuild
new file mode 100644
index 000000000000..ba5d8750bdb8
--- /dev/null
+++ b/dev-haskell/safe/safe-0.3.4.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Library for safe (pattern match free) functions"
+HOMEPAGE="http://community.haskell.org/~ndm/safe/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~ppc64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6.0.3
+"
diff --git a/dev-haskell/safe/safe-0.3.5.ebuild b/dev-haskell/safe/safe-0.3.5.ebuild
new file mode 100644
index 000000000000..0b133e66b0fd
--- /dev/null
+++ b/dev-haskell/safe/safe-0.3.5.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Library of safe (exception free) functions"
+HOMEPAGE="http://community.haskell.org/~ndm/safe/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~ppc64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
diff --git a/dev-haskell/safe/safe-0.3.8.ebuild b/dev-haskell/safe/safe-0.3.8.ebuild
new file mode 100644
index 000000000000..77f2500ea5ca
--- /dev/null
+++ b/dev-haskell/safe/safe-0.3.8.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Library of safe (exception free) functions"
+HOMEPAGE="http://community.haskell.org/~ndm/safe/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~ppc64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
diff --git a/dev-haskell/safe/safe-0.3.9.ebuild b/dev-haskell/safe/safe-0.3.9.ebuild
new file mode 100644
index 000000000000..2f87eaf6d73d
--- /dev/null
+++ b/dev-haskell/safe/safe-0.3.9.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Library of safe (exception free) functions"
+HOMEPAGE="https://github.com/ndmitchell/safe#readme"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~ppc64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
diff --git a/dev-haskell/safesemaphore/Manifest b/dev-haskell/safesemaphore/Manifest
new file mode 100644
index 000000000000..64fb6afd2ffb
--- /dev/null
+++ b/dev-haskell/safesemaphore/Manifest
@@ -0,0 +1,2 @@
+DIST SafeSemaphore-0.10.1.tar.gz 24007 SHA256 21e5b737a378cae9e1faf85cab015316d4c84d4b37e6d9d202111cef8c4cef66 SHA512 877731622e1942f45fcc43e2ed8ba7ddfa2c1f4a7ea4f36cdf425a98acc9c2f54c742d98a7d1bb457ff122f20a5af399ac776bff7403b892353f812e42007250 WHIRLPOOL 63d4ad889fedb99dd491d5566c6e959b5ba0fb4ca89197482603ff2125fbd9f5166856ba08d37190c63dfebe6d9e9ebc353b919618633936f61d27b242af2d27
+DIST SafeSemaphore-0.9.0.tar.gz 23817 SHA256 e43f805c567a6bcc155cd4ff2b528199e3b22ef9bacd724ccc95231e190343f5 SHA512 a2bb152c8a3d221d75041ee4174cbae1068f8be43388ec1eb1345939f69a06aae34be57299e6713a2ac3d1e81853afda5d29a4ecef198680435dc5a0b23fab86 WHIRLPOOL e4cd6489041937e7e922e98a803867cacfaa097e8fe55a4d18616d57db3546b5f7e40ab186bbd54f2c221bae1a7e938854c46dddcc5a786e31ea1817425601d7
diff --git a/dev-haskell/safesemaphore/metadata.xml b/dev-haskell/safesemaphore/metadata.xml
new file mode 100644
index 000000000000..b169f830d5b5
--- /dev/null
+++ b/dev-haskell/safesemaphore/metadata.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ This provides a much safer semaphore than the QSem, QSemN, SampleVar in base.
+ Those base modules are not exception safe and can be broken by killThread.
+ See &lt;https://github.com/ChrisKuklewicz/SafeSemaphore&gt; for more details.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">ChrisKuklewicz/SafeSemaphore</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/safesemaphore/safesemaphore-0.10.1.ebuild b/dev-haskell/safesemaphore/safesemaphore-0.10.1.ebuild
new file mode 100644
index 000000000000..6552a13cdd69
--- /dev/null
+++ b/dev-haskell/safesemaphore/safesemaphore-0.10.1.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+MY_PN="SafeSemaphore"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Much safer replacement for QSemN, QSem, and SampleVar"
+HOMEPAGE="https://github.com/ChrisKuklewicz/SafeSemaphore"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="amd64 x86 ~amd64-linux"
+IUSE=""
+
+RDEPEND="dev-haskell/stm:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/hunit )
+"
+
+S="${WORKDIR}/${MY_P}"
diff --git a/dev-haskell/safesemaphore/safesemaphore-0.9.0.ebuild b/dev-haskell/safesemaphore/safesemaphore-0.9.0.ebuild
new file mode 100644
index 000000000000..acaa8ce46c5a
--- /dev/null
+++ b/dev-haskell/safesemaphore/safesemaphore-0.9.0.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.1.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+MY_PN="SafeSemaphore"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Much safer replacement for QSemN, QSem, and SampleVar"
+HOMEPAGE="https://github.com/ChrisKuklewicz/SafeSemaphore"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86 ~amd64-linux"
+IUSE=""
+
+RDEPEND="dev-haskell/stm:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ test? ( dev-haskell/hunit
+ )
+ >=dev-haskell/cabal-1.8"
+
+S="${WORKDIR}/${MY_P}"
diff --git a/dev-haskell/sandi/Manifest b/dev-haskell/sandi/Manifest
new file mode 100644
index 000000000000..bbc45c89ce2c
--- /dev/null
+++ b/dev-haskell/sandi/Manifest
@@ -0,0 +1 @@
+DIST sandi-0.3.5.tar.gz 18700 SHA256 856ed995bad4183a69f65c70a78c4be37cf614c906097ea126bae75ce08daea5 SHA512 0ba8f1cbb10097283a58a133c3e119335efd326f9a27a9178b424c5d0fac31a28dcd2167b17a7d8a934f638a1d98c41f4592184124387c37e37961db43f3b020 WHIRLPOOL e953262ea2e4a0d0074bb420a7a57804ec7e194b17205c3f07121171df98459fec0d6ff0a95b959c61b4981febdf54002231ad42a6b4cea6ff593cf675558c6f
diff --git a/dev-haskell/sandi/metadata.xml b/dev-haskell/sandi/metadata.xml
new file mode 100644
index 000000000000..6803ad614312
--- /dev/null
+++ b/dev-haskell/sandi/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Reasonably fast data encoding library.
+ </longdescription>
+ <use>
+ <flag name="with-conduit">Build with conduit</flag>
+ </use>
+</pkgmetadata>
diff --git a/dev-haskell/sandi/sandi-0.3.5.ebuild b/dev-haskell/sandi/sandi-0.3.5.ebuild
new file mode 100644
index 000000000000..a90cf763b31c
--- /dev/null
+++ b/dev-haskell/sandi/sandi-0.3.5.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Data encoding library"
+HOMEPAGE="http://hackage.haskell.org/package/sandi"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="+with-conduit"
+
+RDEPEND=">=dev-lang/ghc-7.8.2:=
+ with-conduit? ( >=dev-haskell/conduit-1.2:=[profile?] <dev-haskell/conduit-1.3:=[profile?]
+ >=dev-haskell/exceptions-0.6:=[profile?] <dev-haskell/exceptions-0.9:=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.18.1.3
+ test? ( dev-haskell/hunit
+ dev-haskell/tasty
+ dev-haskell/tasty-hunit
+ dev-haskell/tasty-quickcheck
+ dev-haskell/tasty-th )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag with-conduit with-conduit)
+}
diff --git a/dev-haskell/scientific/Manifest b/dev-haskell/scientific/Manifest
new file mode 100644
index 000000000000..8201367ea318
--- /dev/null
+++ b/dev-haskell/scientific/Manifest
@@ -0,0 +1,6 @@
+DIST scientific-0.2.0.1.tar.gz 8484 SHA256 37f320000253138476d217bd08a326262e7b449fd848c296e41e5f82906e9d77 SHA512 bff2cb2f91ad5153588d5b6c07ec5e02438cdb582a72bfbd10504f2b53f3e2975e16bbe6b2d69dc8943916bc016f3e7e2dc94a17a34afe28577a32b799072d8b WHIRLPOOL 0764d00f374678c58cf1bad7b28dc19a132f9fd44525481082ece3b064a34e084a7a534ed599fdd6e3fa27cb7c4f4cbfb4c50314dcd37434069fc05eee29a5ff
+DIST scientific-0.3.2.1.tar.gz 15962 SHA256 1a21fa97d2d7759409d406242ff1033bda521400d42342dfd543995d7103137c SHA512 0c9f8ed159b7651d76aa9e4d5c19365fb2b786e607ca08a6c7cb93cfbb889922d22b7758fd0850452c9ac7342dc30e9120cb1957fed1f92ee43e756bde885c85 WHIRLPOOL 99c05d87fefd82f6f67070ecd90d83b83c348d88b6676246e57374149c3d743dc06566b1e9b16d003921fbf0da6b765f4e6e67097383b9e84eff68d8ce01e75d
+DIST scientific-0.3.3.0.tar.gz 17182 SHA256 3bab5bc2df22feac6b2e461daf3ececae2e5083569e09bb463a78e82574c44ce SHA512 44801663bf2077336b1acc77ab1e50e50eb93b0c3f4a240122d3f5633ae2c13fcff6385c015b337e1fe0b0d3664f79797f95c1e4fd8cae7178ba93d3ee52a04a WHIRLPOOL 7593066801a060b9365b4bfd09dac212704ae6b53a87cdc6043a057a01753c9b2183d488058ae0986b49b0eb05d2be07e62404bfd73eba0ee03cf1a7fd76eef0
+DIST scientific-0.3.3.3.tar.gz 17674 SHA256 16c31a8af69ff527b99fb395df0e62df6f213d60ad55f23541ecbd195a9dcfc2 SHA512 c779ca32e351b3ce7793eab1c941722be1866f4786f995dc7accab052ca6791d1eece0881c614719744a53c4e2e84512ced59cd6204e85a82879decad4696791 WHIRLPOOL 462b629113bd53a9239548f3d18b2779a56e2876eb47b7e8cd7374b307590417a5316bb1c18940ef1e72bbd7cd4ab938380f2ae42c617da131170b9319eeda3f
+DIST scientific-0.3.3.7.tar.gz 18532 SHA256 c00b82c128d3b9fe350b2018674c5ac4483b91dc18bb6a807de42926b6322799 SHA512 d4277e9c20213a24a2dd9504d7e1a5bce342277b6c33c6ac46ea911758f4301412cb1568a3de962eaf9ba3e5536e729ad1243522a71b92d6b09b0d5c1d25c1bf WHIRLPOOL fe93c66629ea3cbc0df106c3ff37b3cdd41e421426122fb094411de1d1b5bd5b9f043c2c380064e3ae7d6fab98fe351b99f553582f81001ab0bdecdf61169f89
+DIST scientific-0.3.3.8.tar.gz 18543 SHA256 e30cde2a44a7beded15afd56606c562b76e457835e7de2942815f22bc74bce4c SHA512 ef77aa3490cbbc92ab71c1db7015ead24100a6230444b895c49bc4840a80dad04f4f8ff0c1bff27490f5c35b53a1f0c294177912492d1259e204bd4d874ea477 WHIRLPOOL ff642411c9edee07fee9f632d9571ed884e93e4e93b4ee15fa557511c6513b50f113f9cb6da3d5ad798e812a4da82c11eb7f63ac24a742009dc3864333ebdc7d
diff --git a/dev-haskell/scientific/metadata.xml b/dev-haskell/scientific/metadata.xml
new file mode 100644
index 000000000000..ef4a04b0c621
--- /dev/null
+++ b/dev-haskell/scientific/metadata.xml
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ A @Scientific@ number is an arbitrary-precision floating-point number
+ represented using scientific notation.
+
+ A scientific number with 'coefficient' @c@ and
+ 'base10Exponent' @e@ corresponds to the
+ 'Fractional' number: @'fromInteger' c * 10 '^^' e@
+
+ Its primary use-case is to serve as the target of
+ parsing floating point numbers. Since the textual
+ representation of floating point numbers use
+ scientific notation they can be efficiently
+ parsed to a @Scientific@ number.
+ </longdescription>
+ <use>
+ <flag name="bytestring-builder">Provide the
+ Data.ByteString.Builder.Scientific module (requires bytestring &gt;= 0.10).</flag>
+ </use>
+ <upstream>
+ <remote-id type="github">basvandijk/scientific</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/scientific/scientific-0.2.0.1.ebuild b/dev-haskell/scientific/scientific-0.2.0.1.ebuild
new file mode 100644
index 000000000000..c7859c637ce8
--- /dev/null
+++ b/dev-haskell/scientific/scientific-0.2.0.1.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Arbitrary-precision floating-point numbers represented using scientific notation"
+HOMEPAGE="https://github.com/basvandijk/scientific"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/hashable-1.1.2:=[profile?] <dev-haskell/hashable-1.3:=[profile?]
+ >=dev-haskell/text-0.8:=[profile?] <dev-haskell/text-1.2:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+ test? ( >=dev-haskell/smallcheck-1.0 <dev-haskell/smallcheck-1.2
+ >=dev-haskell/tasty-0.3.1 <dev-haskell/tasty-0.8
+ >=dev-haskell/tasty-smallcheck-0.2 <dev-haskell/tasty-smallcheck-0.3 )
+"
diff --git a/dev-haskell/scientific/scientific-0.3.2.1.ebuild b/dev-haskell/scientific/scientific-0.3.2.1.ebuild
new file mode 100644
index 000000000000..7e235ae302c0
--- /dev/null
+++ b/dev-haskell/scientific/scientific-0.3.2.1.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Numbers represented using scientific notation"
+HOMEPAGE="https://github.com/basvandijk/scientific"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="+bytestring-builder"
+
+RDEPEND=">=dev-haskell/hashable-1.1.2:=[profile?] <dev-haskell/hashable-1.3:=[profile?]
+ >=dev-haskell/text-0.8:=[profile?] <dev-haskell/text-1.3:=[profile?]
+ >=dev-lang/ghc-7.6.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.16.0
+ test? ( >=dev-haskell/quickcheck-2.5 <dev-haskell/quickcheck-2.8
+ >=dev-haskell/smallcheck-1.0 <dev-haskell/smallcheck-1.2
+ >=dev-haskell/tasty-0.5 <dev-haskell/tasty-0.9
+ >=dev-haskell/tasty-ant-xml-1.0 <dev-haskell/tasty-ant-xml-1.1
+ >=dev-haskell/tasty-quickcheck-0.8 <dev-haskell/tasty-quickcheck-0.9
+ >=dev-haskell/tasty-smallcheck-0.2 <dev-haskell/tasty-smallcheck-0.9
+ >=dev-haskell/text-0.8 <dev-haskell/text-1.3 )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag bytestring-builder bytestring-builder)
+}
diff --git a/dev-haskell/scientific/scientific-0.3.3.0.ebuild b/dev-haskell/scientific/scientific-0.3.3.0.ebuild
new file mode 100644
index 000000000000..a17ef3084100
--- /dev/null
+++ b/dev-haskell/scientific/scientific-0.3.3.0.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Numbers represented using scientific notation"
+HOMEPAGE="https://github.com/basvandijk/scientific"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="+bytestring-builder"
+
+RDEPEND=">=dev-haskell/hashable-1.1.2:=[profile?] <dev-haskell/hashable-1.3:=[profile?]
+ >=dev-haskell/text-0.8:=[profile?] <dev-haskell/text-1.3:=[profile?]
+ >=dev-lang/ghc-7.6.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.16.0
+ test? ( >=dev-haskell/quickcheck-2.5 <dev-haskell/quickcheck-2.8
+ >=dev-haskell/smallcheck-1.0 <dev-haskell/smallcheck-1.2
+ >=dev-haskell/tasty-0.5 <dev-haskell/tasty-0.9
+ >=dev-haskell/tasty-ant-xml-1.0 <dev-haskell/tasty-ant-xml-1.1
+ >=dev-haskell/tasty-hunit-0.8 <dev-haskell/tasty-hunit-0.9
+ >=dev-haskell/tasty-quickcheck-0.8 <dev-haskell/tasty-quickcheck-0.9
+ >=dev-haskell/tasty-smallcheck-0.2 <dev-haskell/tasty-smallcheck-0.9 )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag bytestring-builder bytestring-builder)
+}
diff --git a/dev-haskell/scientific/scientific-0.3.3.3.ebuild b/dev-haskell/scientific/scientific-0.3.3.3.ebuild
new file mode 100644
index 000000000000..3f7be8bedaca
--- /dev/null
+++ b/dev-haskell/scientific/scientific-0.3.3.3.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Numbers represented using scientific notation"
+HOMEPAGE="https://github.com/basvandijk/scientific"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="+bytestring-builder"
+
+RDEPEND=">=dev-haskell/hashable-1.1.2:=[profile?] <dev-haskell/hashable-1.3:=[profile?]
+ >=dev-haskell/text-0.8:=[profile?] <dev-haskell/text-1.3:=[profile?]
+ >=dev-lang/ghc-7.6.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.16.0
+ test? ( >=dev-haskell/quickcheck-2.5 <dev-haskell/quickcheck-2.8
+ >=dev-haskell/smallcheck-1.0 <dev-haskell/smallcheck-1.2
+ >=dev-haskell/tasty-0.5 <dev-haskell/tasty-0.11
+ >=dev-haskell/tasty-ant-xml-1.0 <dev-haskell/tasty-ant-xml-1.1
+ >=dev-haskell/tasty-hunit-0.8 <dev-haskell/tasty-hunit-0.10
+ >=dev-haskell/tasty-quickcheck-0.8 <dev-haskell/tasty-quickcheck-0.9
+ >=dev-haskell/tasty-smallcheck-0.2 <dev-haskell/tasty-smallcheck-0.9 )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag bytestring-builder bytestring-builder)
+}
diff --git a/dev-haskell/scientific/scientific-0.3.3.7.ebuild b/dev-haskell/scientific/scientific-0.3.3.7.ebuild
new file mode 100644
index 000000000000..1827a3c88419
--- /dev/null
+++ b/dev-haskell/scientific/scientific-0.3.3.7.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Numbers represented using scientific notation"
+HOMEPAGE="https://github.com/basvandijk/scientific"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="+bytestring-builder"
+
+RDEPEND=">=dev-haskell/hashable-1.1.2:=[profile?] <dev-haskell/hashable-1.3:=[profile?]
+ >=dev-haskell/text-0.8:=[profile?] <dev-haskell/text-1.3:=[profile?]
+ >=dev-lang/ghc-7.6.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.16.0
+ test? ( >=dev-haskell/quickcheck-2.5 <dev-haskell/quickcheck-2.8
+ >=dev-haskell/smallcheck-1.0 <dev-haskell/smallcheck-1.2
+ >=dev-haskell/tasty-0.5 <dev-haskell/tasty-0.11
+ >=dev-haskell/tasty-ant-xml-1.0 <dev-haskell/tasty-ant-xml-1.1
+ >=dev-haskell/tasty-hunit-0.8 <dev-haskell/tasty-hunit-0.10
+ >=dev-haskell/tasty-quickcheck-0.8 <dev-haskell/tasty-quickcheck-0.9
+ >=dev-haskell/tasty-smallcheck-0.2 <dev-haskell/tasty-smallcheck-0.9 )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag bytestring-builder bytestring-builder)
+}
diff --git a/dev-haskell/scientific/scientific-0.3.3.8.ebuild b/dev-haskell/scientific/scientific-0.3.3.8.ebuild
new file mode 100644
index 000000000000..835c2e8f98c1
--- /dev/null
+++ b/dev-haskell/scientific/scientific-0.3.3.8.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+#hackport: flags: -integer-simple
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Numbers represented using scientific notation"
+HOMEPAGE="https://github.com/basvandijk/scientific"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="+bytestring-builder"
+
+RDEPEND=">=dev-haskell/hashable-1.1.2:=[profile?] <dev-haskell/hashable-1.3:=[profile?]
+ >=dev-haskell/text-0.8:=[profile?] <dev-haskell/text-1.3:=[profile?]
+ >=dev-lang/ghc-7.6.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.16.0
+ test? ( >=dev-haskell/quickcheck-2.5 <dev-haskell/quickcheck-2.9
+ >=dev-haskell/smallcheck-1.0 <dev-haskell/smallcheck-1.2
+ >=dev-haskell/tasty-0.5 <dev-haskell/tasty-0.11
+ >=dev-haskell/tasty-ant-xml-1.0 <dev-haskell/tasty-ant-xml-1.1
+ >=dev-haskell/tasty-hunit-0.8 <dev-haskell/tasty-hunit-0.10
+ >=dev-haskell/tasty-quickcheck-0.8 <dev-haskell/tasty-quickcheck-0.9
+ >=dev-haskell/tasty-smallcheck-0.2 <dev-haskell/tasty-smallcheck-0.9 )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag bytestring-builder bytestring-builder) \
+ --flag=-integer-simple
+}
diff --git a/dev-haskell/securemem/Manifest b/dev-haskell/securemem/Manifest
new file mode 100644
index 000000000000..1922178dbda0
--- /dev/null
+++ b/dev-haskell/securemem/Manifest
@@ -0,0 +1,4 @@
+DIST securemem-0.1.3.tar.gz 4585 SHA256 12a42caa7b09076197f14eb8511ec98969becdd81596617fe71cc13dcebccccf SHA512 a60b10e7d763d63d62de34685615592db6f6bb56a8bf57d7aa672956cfe5d98f0169436dcdad7694d1112eb80c59d98801266d78a061f93b320a0f4b27f8d2f6 WHIRLPOOL e804cf8907dc3bc94a5a923cc837e4b40e3caeae9b1cb792e16e7e77b76606dd0be24a98e6db766505998290876b4cf5859d3c7900ee380b00fcec5f606a6cae
+DIST securemem-0.1.4.tar.gz 4946 SHA256 88c4aefcbda018243b314ae75cf52f3059eb2af6aca6f3b7eb3167a5bc65abf1 SHA512 8c4837f08019e589d46944c45b6ae0035156ac193897290188a18559569d94539545df8018e2e5dfe2ee832cfeedd90235fa8591717ffb36f0adcf68ee619fe3 WHIRLPOOL cc1f60007b11113095481030e99464d23950125fb745b1c5c9db0ee88d9736c24832ad087677b80d7896993bc68a39b855fd8f8f19c5f870c8e7267a3b69305d
+DIST securemem-0.1.7.tar.gz 5011 SHA256 f9144945bf7bf448f617822cd053ea79bd1ed13bcf68e3ea97c3f5e4858eb592 SHA512 bfcee93b0057fbe346c5d63a497fa6b3543dc49a6a189a0b0c3ae296c11127c84aaf471f526c02ca4b842e6f4d5b1c6dd33723724a2f6524ceff4e31dd489bd8 WHIRLPOOL 8b92eb26b3e857ec46d0232ffb2a677ca0c5a348616c934612ecec73ed2dc15bf02d67229006982a784b2ef4e3eae4e3aa360236b77461e43f2dd309b0588e00
+DIST securemem-0.1.9.tar.gz 4180 SHA256 feb60dc542ea3ce9cdb449093b85dc69e43df310aab4fd161e4cdaa3ba847036 SHA512 64623b5a695e0e946b5762fe47baea247e497c2f2add0887dc54300948d87088e8604eec58715f8b31642121100c63ead1c8db96ee7d6c60e1ce27b3da6d56e9 WHIRLPOOL c68336d09ebe9be86a4c74554fadee4658ce4646dd0a4a6580e825377c1c062fcbd77ff3f54c47df27cef42a6ba3843ddac79f3f3c631c8ad962ad3b1a2fbe53
diff --git a/dev-haskell/securemem/metadata.xml b/dev-haskell/securemem/metadata.xml
new file mode 100644
index 000000000000..7c2fd9c3ebfd
--- /dev/null
+++ b/dev-haskell/securemem/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ SecureMem is similar to ByteString, except that it provides a memory chunk that
+ will be auto-scrubbed after it run out of scope.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">vincenthz/hs-securemem</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/securemem/securemem-0.1.3.ebuild b/dev-haskell/securemem/securemem-0.1.3.ebuild
new file mode 100644
index 000000000000..2124fcae812f
--- /dev/null
+++ b/dev-haskell/securemem/securemem-0.1.3.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="abstraction to an auto scrubbing and const time eq, memory chunk"
+HOMEPAGE="http://github.com/vincenthz/hs-securemem"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/byteable-0.1.1:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8"
diff --git a/dev-haskell/securemem/securemem-0.1.4.ebuild b/dev-haskell/securemem/securemem-0.1.4.ebuild
new file mode 100644
index 000000000000..822de719b8b0
--- /dev/null
+++ b/dev-haskell/securemem/securemem-0.1.4.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="abstraction to an auto scrubbing and const time eq, memory chunk"
+HOMEPAGE="http://github.com/vincenthz/hs-securemem"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/byteable-0.1.1:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+"
diff --git a/dev-haskell/securemem/securemem-0.1.7.ebuild b/dev-haskell/securemem/securemem-0.1.7.ebuild
new file mode 100644
index 000000000000..9f5d34b1da85
--- /dev/null
+++ b/dev-haskell/securemem/securemem-0.1.7.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="abstraction to an auto scrubbing and const time eq, memory chunk"
+HOMEPAGE="http://github.com/vincenthz/hs-securemem"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/byteable-0.1.1:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+"
diff --git a/dev-haskell/securemem/securemem-0.1.9.ebuild b/dev-haskell/securemem/securemem-0.1.9.ebuild
new file mode 100644
index 000000000000..4e20faf48fdb
--- /dev/null
+++ b/dev-haskell/securemem/securemem-0.1.9.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="abstraction to an auto scrubbing and const time eq, memory chunk"
+HOMEPAGE="http://github.com/vincenthz/hs-securemem"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/byteable-0.1.1:=[profile?]
+ >=dev-haskell/memory-0.7:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+"
diff --git a/dev-haskell/semigroupoid-extras/Manifest b/dev-haskell/semigroupoid-extras/Manifest
new file mode 100644
index 000000000000..a9c8d3a43677
--- /dev/null
+++ b/dev-haskell/semigroupoid-extras/Manifest
@@ -0,0 +1,3 @@
+DIST semigroupoid-extras-3.0.1.tar.gz 5284 SHA256 ed762d6c59ca75abc6fe0a7ed0119757588daca25d0ebc1681612be96bead1ac SHA512 4794258e662b170db10499888aeaca5f4c31057227279befd173aaa412d45efdd7c6fa60398fb47addc382920f1c27da0fb30e4319d2395b20db756cf4315fd5 WHIRLPOOL 31006d4284eb634f5c3543946a9b85fd4b5465e975d88f51bd932b04bf3a868b21e84e4865ccbf0328dcd849eb29d785296ad79e862149aafe09e6e7a6a8c873
+DIST semigroupoid-extras-4.0.tar.gz 2052 SHA256 6f54b62203043fca77b13a2105bb2f82fa5cd90d6b20ac6bba99716fc93f4a1d SHA512 b439733eaadf41181e2bd4ef38ec4fc1bdeb8bf2ec9b13bf03217b14f31ad9bd08c2ed45dff3aa6e6ba046c0f675cdd5f047d4ddf010557947f5a384a4f979c9 WHIRLPOOL ed4915f1cd5553d416dac50ad3a6bfc85e2862e41abeefceb39669b81029a117ec375293ea2f972bf6b68030155d23d4cd5e51ee895169fa9d21209a94ee90e2
+DIST semigroupoid-extras-5.tar.gz 6026 SHA256 102e33b55cc3b15a1b714825a3703f3fc2bb09d8038404af442d35c0ac0c3832 SHA512 1eb8f12ee31b183038fd00705045b825c21b50dcafa58d8416315be99055d3c750dec59ce437b6f983c54237a889b150678dfa089559d361325a95b047cbd95d WHIRLPOOL 8364cdcaabd32c351d93f5b9f44ee6468293ff3348330fb956fdd9d435ca657f80bdc9e9fb956b6b05403519d8b5c45ef0e9ce3529a3278a332c38bad8f29b5a
diff --git a/dev-haskell/semigroupoid-extras/metadata.xml b/dev-haskell/semigroupoid-extras/metadata.xml
new file mode 100644
index 000000000000..55f73be50f48
--- /dev/null
+++ b/dev-haskell/semigroupoid-extras/metadata.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Semigroupoids and semigroupoid operations requiring Haskell extensions
+ </longdescription>
+ <use>
+ <flag name="profunctors">You can disable the use of the
+ `profunctors` package using `-f-profunctors`. Disabing this is
+ an unsupported configuration, but it may be useful for
+ accelerating builds in sandboxes for expert users.</flag>
+ </use>
+ <upstream>
+ <remote-id type="github">ekmett/semigroupoid-extras</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/semigroupoid-extras/semigroupoid-extras-3.0.1.ebuild b/dev-haskell/semigroupoid-extras/semigroupoid-extras-3.0.1.ebuild
new file mode 100644
index 000000000000..efc7698f2a2f
--- /dev/null
+++ b/dev-haskell/semigroupoid-extras/semigroupoid-extras-3.0.1.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Semigroupoids requiring Haskell extensions"
+HOMEPAGE="http://github.com/ekmett/semigroupoid-extras"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/comonad-3:=[profile?]
+ >=dev-haskell/distributive-0.2.2:=[profile?]
+ >=dev-haskell/groupoids-3:=[profile?]
+ >=dev-haskell/semigroupoids-3:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
diff --git a/dev-haskell/semigroupoid-extras/semigroupoid-extras-4.0.ebuild b/dev-haskell/semigroupoid-extras/semigroupoid-extras-4.0.ebuild
new file mode 100644
index 000000000000..d9e6c688c0fa
--- /dev/null
+++ b/dev-haskell/semigroupoid-extras/semigroupoid-extras-4.0.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.4.9999
+
+CABAL_FEATURES="lib profile"
+inherit haskell-cabal
+
+DESCRIPTION="This package has been absorbed into semigroupoids 4.0"
+HOMEPAGE="http://github.com/ekmett/semigroupoid-extras"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/semigroupoids-4.0:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6.0.3
+"
diff --git a/dev-haskell/semigroupoid-extras/semigroupoid-extras-5.ebuild b/dev-haskell/semigroupoid-extras/semigroupoid-extras-5.ebuild
new file mode 100644
index 000000000000..9dc00310b439
--- /dev/null
+++ b/dev-haskell/semigroupoid-extras/semigroupoid-extras-5.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Semigroupoids that depend on PolyKinds"
+HOMEPAGE="http://github.com/ekmett/semigroupoid-extras"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="+profunctors"
+
+RDEPEND=">=dev-haskell/semigroupoids-5:=[profile?] <dev-haskell/semigroupoids-6:=[profile?]
+ >=dev-lang/ghc-7.6.1:=
+ profunctors? ( >=dev-haskell/profunctors-5:=[profile?] <dev-haskell/profunctors-6:=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.16.0
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag profunctors profunctors)
+}
diff --git a/dev-haskell/semigroupoids/Manifest b/dev-haskell/semigroupoids/Manifest
new file mode 100644
index 000000000000..8a2763b9dbb1
--- /dev/null
+++ b/dev-haskell/semigroupoids/Manifest
@@ -0,0 +1,6 @@
+DIST semigroupoids-3.1.tar.gz 12317 SHA256 2f5dbfa67c314d69395480f4aaef9b69cefa5f527d2db9a74fcc6f6b813f2408 SHA512 915425feb2f0d2c4c30a19b5823dd3377598b321835058202e623fe5f817f37d646ac1812192e570cd494ada5fb9df5784fa23bc38d39f95d8ed19b16f633755 WHIRLPOOL edce1b11bdca06bf8e33314449d2185ad57206d969fa84f2b8ca2013217b7b0f69c19cf9126cf3b814707f4c6b30dc90c59b624e680bc76005da029c30932d5d
+DIST semigroupoids-4.0.2.1.tar.gz 15805 SHA256 6169ab2c604d397748c29c41ab9ea20fa536d7e0f21f48e499966fbbae26ea01 SHA512 9fe6c9b31013763d0581539f768ea608aa6990625a81307e4a665e1e9cdf47a225efa319489ac4a51c0237fab772bdd318fcc9f3d0d97221563bb8a885433815 WHIRLPOOL 954f9c952b39e49ed26196e390e5b7a60937bd11bbd2c338b406ad9117cea77f40c73c932653f02d89f859368cf1c7868f5e1e7fd0c00d8be47238bcff93a292
+DIST semigroupoids-4.0.tar.gz 15824 SHA256 9414d79047eb95b26b13ad0cf541b494a51e159034a63e14eb41781d6f5a028a SHA512 6a28c88fba6ac847a647ea918fb0e16ede708c6b90ac93388890f1eedfa96b64820adc830632a9b894e3198007cc8b8122c52beaedc805fe57dd10c9103e2343 WHIRLPOOL 4d84b82ad2129566dcbde22abae9774f9ebbcce84ea6e63474225927d480bb5a72eb284c25c57e8046ec894869b29f9c2bb9369298f6f0915bdabb64a17a3807
+DIST semigroupoids-4.2.tar.gz 16395 SHA256 88a95d383195307f4e9e20d49f194a192d816bf15fc2f12a63820a8742b9f1a3 SHA512 6de5f5d62215789c4ef2c5c20390991e5aa9c6106685daadfcc36f09b91483790d95458344f208e8582430fcaf1fba2f2531743e9a6f7353cec2024adafe10a9 WHIRLPOOL 1da05876d3072bc767f28393437091a9df55caadf9804877546c8988cb604d161a1f1d47bbd198cf73d299c587b5c98c5e5f938c264f2ea7d54650bbe691ac13
+DIST semigroupoids-4.3.tar.gz 17190 SHA256 4ea30261a070a6af8dce041041cdb8af67154dbab95f329c9953ffc09ccbc0e2 SHA512 2c914071401e26f4c3aa312aab4dd6f5f3d232e0d3368b3c0dbef867bbc2fe1e75d574831994cb6d2b8dbf797b54b9b6573ed3a54392b300bb119779a0c5a961 WHIRLPOOL bd9fb22ffb4738f753e051acc168ee02c155603bf08f08a7116108545c1003a9bcac50820abdf19b82bb3f3bafc520c051c18878f832648a429c235b2ca0b146
+DIST semigroupoids-5.0.0.2.tar.gz 20667 SHA256 5c978f9a75f837287690229afd24a0caf10ec3bf277669a4419010fc08120793 SHA512 dfe6960251aa83d9e0e739f8a5f9a004a04719d65e43931d31b4a785faf3cb19af97fad6e1758f3efa238ac434c3676a8ca986a3769d98be6d74282026810ce8 WHIRLPOOL 5b690c65199f5e9756110f4a249c5d3809d1ad73e989bc1a72723264cfd695461be00707e6ac3e337e3f138503d9d6811965a03b627089954d2f7f5c755ba43c
diff --git a/dev-haskell/semigroupoids/metadata.xml b/dev-haskell/semigroupoids/metadata.xml
new file mode 100644
index 000000000000..0b9dfed4ec37
--- /dev/null
+++ b/dev-haskell/semigroupoids/metadata.xml
@@ -0,0 +1,61 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Provides a wide array of semigroupoids and operations for working with semigroupds.
+
+ A Semigroupoid is a Category without the requirement of identity arrows for every object in the category.
+
+ When working with comonads you often have the @\&lt;*\&gt;@ portion of an @Applicative@, but
+ not the @pure@. This was captured in Uustalu and Vene's \"Essence of Dataflow Programming\"
+ in the form of the @ComonadZip@ class in the days before @Applicative@. Apply provides a weaker invariant, but for the comonads used for data flow programming (found in the streams package), this invariant is preserved. Applicative function composition forms a semigroupoid.
+
+ Similarly many structures are nearly a comonad, but not quite, for instance lists provide a reasonable 'extend' operation in the form of 'tails', but do not always contain a value.
+
+
+ Ideally the following relationships would hold:
+
+ &gt; Traversable &lt;---- Foldable &lt;--- Functor ------&gt; Alt ---------&gt; Plus Semigroupoid
+ &gt; | | | | |
+ &gt; v v v v v
+ &gt; Traversable1 &lt;--- Foldable1 Apply --------&gt; Applicative -&gt; Alternative Category
+ &gt; | | | |
+ &gt; v v v v
+ &gt; Bind ---------&gt; Monad -------&gt; MonadPlus Arrow
+ &gt;
+
+ Apply, Bind, and Extract give rise the Static, Kleisli and Cokleisli semigroupoids respectively.
+
+ This lets us remove many of the restrictions from various monad transformers
+ as in many cases the binding operation or @\&lt;*\&gt;@ operation does not require them.
+
+ Finally, to work with these weaker structures it is beneficial to have containers
+ that can provide stronger guarantees about their contents, so versions of 'Traversable'
+ and 'Foldable' that can be folded with just a 'Semigroup' are added.
+ </longdescription>
+ <use>
+ <flag name="comonad">You can disable the use of the `comonad` package using
+ `-f-comonad`. Disabling this is an unsupported configuration, but it may be
+ useful for accelerating builds in sandboxes for expert users. If disabled we
+ will not supply instances of `Comonad`</flag>
+ <flag name="containers">You can disable the use of the `containers` package
+ using `-f-containers`. Disabing this is an unsupported configuration, but it
+ may be useful for accelerating builds in sandboxes for expert users.</flag>
+ <flag name="contravariant">You can disable the use of the `contravariant`
+ package using `-f-contravariant`. Disabling this is an unsupported
+ configuration, but it may be useful for accelerating builds in sandboxes for
+ expert users. If disabled we will not supply instances of `Contravariant`</flag>
+ <flag name="distributive">You can disable the use of the `distributive`
+ package using `-f-distributive`. Disabling this is an unsupported
+ configuration, but it may be useful for accelerating builds in sandboxes for
+ expert users. If disabled we will not supply instances of `Distributive`</flag>
+ <flag name="tagged">You can disable the use of the `tagged` package
+ using `-f-tagged`. Disabing this is an unsupported
+ configuration, but it may be useful for accelerating builds in
+ sandboxes for expert users.</flag>
+ </use>
+ <upstream>
+ <remote-id type="github">ekmett/semigroupoids</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/semigroupoids/semigroupoids-3.1.ebuild b/dev-haskell/semigroupoids/semigroupoids-3.1.ebuild
new file mode 100644
index 000000000000..b7df56b38552
--- /dev/null
+++ b/dev-haskell/semigroupoids/semigroupoids-3.1.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Haskell 98 semigroupoids: Category sans id"
+HOMEPAGE="http://github.com/ekmett/semigroupoids"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="<dev-haskell/comonad-4:=[profile?]
+ >=dev-haskell/contravariant-0.2.0.1:=[profile?]
+ <dev-haskell/contravariant-1:=[profile?]
+ >=dev-haskell/semigroups-0.8.3.1:=[profile?]
+ <dev-haskell/semigroups-1:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?]
+ <dev-haskell/transformers-0.4:=[profile?]
+ >=dev-lang/ghc-6.12.1:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
diff --git a/dev-haskell/semigroupoids/semigroupoids-4.0.2.1.ebuild b/dev-haskell/semigroupoids/semigroupoids-4.0.2.1.ebuild
new file mode 100644
index 000000000000..eeeee7ef1373
--- /dev/null
+++ b/dev-haskell/semigroupoids/semigroupoids-4.0.2.1.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Semigroupoids: Category sans id"
+HOMEPAGE="http://github.com/ekmett/semigroupoids"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/comonad-4:=[profile?] <dev-haskell/comonad-5:=[profile?]
+ >=dev-haskell/contravariant-0.2.0.1:=[profile?] <dev-haskell/contravariant-1:=[profile?]
+ >=dev-haskell/distributive-0.2.2:=[profile?] <dev-haskell/distributive-1:=[profile?]
+ >=dev-haskell/semigroups-0.8.3.1:=[profile?] <dev-haskell/semigroups-1:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?] <dev-haskell/transformers-0.6:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
diff --git a/dev-haskell/semigroupoids/semigroupoids-4.0.ebuild b/dev-haskell/semigroupoids/semigroupoids-4.0.ebuild
new file mode 100644
index 000000000000..ed45aa659643
--- /dev/null
+++ b/dev-haskell/semigroupoids/semigroupoids-4.0.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.4
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Semigroupoids: Category sans id"
+HOMEPAGE="http://github.com/ekmett/semigroupoids"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/comonad-4:=[profile?] <dev-haskell/comonad-5:=[profile?]
+ >=dev-haskell/contravariant-0.2.0.1:=[profile?] <dev-haskell/contravariant-1:=[profile?]
+ >=dev-haskell/distributive-0.2.2:=[profile?] <dev-haskell/distributive-1:=[profile?]
+ >=dev-haskell/semigroups-0.8.3.1:=[profile?] <dev-haskell/semigroups-1:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?] <dev-haskell/transformers-0.4:=[profile?]
+ >=dev-lang/ghc-6.12.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8.0.2
+"
diff --git a/dev-haskell/semigroupoids/semigroupoids-4.2.ebuild b/dev-haskell/semigroupoids/semigroupoids-4.2.ebuild
new file mode 100644
index 000000000000..5e14e8fb1a33
--- /dev/null
+++ b/dev-haskell/semigroupoids/semigroupoids-4.2.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Semigroupoids: Category sans id"
+HOMEPAGE="http://github.com/ekmett/semigroupoids"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="+comonad +containers +contravariant +distributive"
+
+RDEPEND=">=dev-haskell/semigroups-0.8.3.1:=[profile?] <dev-haskell/semigroups-1:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?] <dev-haskell/transformers-0.6:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ comonad? ( >=dev-haskell/comonad-4:=[profile?] <dev-haskell/comonad-5:=[profile?] )
+ contravariant? ( >=dev-haskell/contravariant-0.2.0.1:=[profile?] <dev-haskell/contravariant-2:=[profile?] )
+ distributive? ( >=dev-haskell/distributive-0.2.2:=[profile?] <dev-haskell/distributive-1:=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag comonad comonad) \
+ $(cabal_flag containers containers) \
+ $(cabal_flag contravariant contravariant) \
+ $(cabal_flag distributive distributive)
+}
diff --git a/dev-haskell/semigroupoids/semigroupoids-4.3.ebuild b/dev-haskell/semigroupoids/semigroupoids-4.3.ebuild
new file mode 100644
index 000000000000..d11408b5fa97
--- /dev/null
+++ b/dev-haskell/semigroupoids/semigroupoids-4.3.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Semigroupoids: Category sans id"
+HOMEPAGE="http://github.com/ekmett/semigroupoids"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="+comonad +containers +contravariant +distributive"
+RESTRICT="test"
+
+RDEPEND=">=dev-haskell/semigroups-0.8.3.1:=[profile?] <dev-haskell/semigroups-1:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?] <dev-haskell/transformers-0.6:=[profile?]
+ >=dev-haskell/transformers-compat-0.3:=[profile?] <dev-haskell/transformers-compat-0.5:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ comonad? ( >=dev-haskell/comonad-4:=[profile?] <dev-haskell/comonad-5:=[profile?] )
+ contravariant? ( >=dev-haskell/contravariant-0.2.0.1:=[profile?] <dev-haskell/contravariant-2:=[profile?] )
+ distributive? ( >=dev-haskell/distributive-0.2.2:=[profile?] <dev-haskell/distributive-1:=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag comonad comonad) \
+ $(cabal_flag containers containers) \
+ $(cabal_flag contravariant contravariant) \
+ $(cabal_flag distributive distributive)
+}
diff --git a/dev-haskell/semigroupoids/semigroupoids-5.0.0.2.ebuild b/dev-haskell/semigroupoids/semigroupoids-5.0.0.2.ebuild
new file mode 100644
index 000000000000..787072e7648e
--- /dev/null
+++ b/dev-haskell/semigroupoids/semigroupoids-5.0.0.2.ebuild
@@ -0,0 +1,51 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+#hackport: flags: +doctests
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Semigroupoids: Category sans id"
+HOMEPAGE="http://github.com/ekmett/semigroupoids"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="+comonad +containers +contravariant +distributive +tagged"
+
+RDEPEND=">=dev-haskell/base-orphans-0.3:=[profile?] <dev-haskell/base-orphans-1:=[profile?]
+ >=dev-haskell/bifunctors-5:=[profile?] <dev-haskell/bifunctors-6:=[profile?]
+ >=dev-haskell/semigroups-0.8.3.1:=[profile?] <dev-haskell/semigroups-1:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?] <dev-haskell/transformers-0.6:=[profile?]
+ >=dev-haskell/transformers-compat-0.3:=[profile?] <dev-haskell/transformers-compat-0.5:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ comonad? ( >=dev-haskell/comonad-4.2.6:=[profile?] <dev-haskell/comonad-5:=[profile?] )
+ contravariant? ( >=dev-haskell/contravariant-0.2.0.1:=[profile?] <dev-haskell/contravariant-2:=[profile?] )
+ distributive? ( >=dev-haskell/distributive-0.2.2:=[profile?] <dev-haskell/distributive-1:=[profile?] )
+ tagged? ( >=dev-haskell/tagged-0.7.3:=[profile?] <dev-haskell/tagged-1:=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/doctest-0.9.1 )
+"
+
+src_prepare() {
+ cabal_chdeps \
+ 'doctest >= 0.9.1 && < 0.10' 'doctest >= 0.9.1'
+}
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag comonad comonad) \
+ $(cabal_flag containers containers) \
+ $(cabal_flag contravariant contravariant) \
+ $(cabal_flag distributive distributive) \
+ --flag=doctests \
+ $(cabal_flag tagged tagged)
+}
diff --git a/dev-haskell/semigroups/Manifest b/dev-haskell/semigroups/Manifest
new file mode 100644
index 000000000000..d7b0a4867acd
--- /dev/null
+++ b/dev-haskell/semigroups/Manifest
@@ -0,0 +1,8 @@
+DIST semigroups-0.11.tar.gz 10152 SHA256 feb3f4b0d8113df6fa9bc05b0b85f4f0159bd6f9700c8def5d170919c8550171 SHA512 56eea20181fda3480c562230ff07e73dc5a1e163fb1da87717971cf95c672afc8c3e52fc9b6fbc98c29772f44245d2cd78d0bdf368bbefa84cefdbfe73c4f8e4 WHIRLPOOL 42f7f7b0729def959df721a3a1a72f8dd1c8a5ca08f8e8cd38f7f969d3a7dd26f249b48e05c886bb492b245401ab8cfbdc775e416be3564f2479869576a8b930
+DIST semigroups-0.12.1.tar.gz 10541 SHA256 9818c289a7094362a56bfb94b5e031655378bfda5d791ec4612ca5761069af4b SHA512 309729b99d7912e8a07ef4d57c433e46233e77828c84a3c9ecabe6d17ed5ab28d7b23111c5d55f7324bbedfe512b1cd4a7e698b8177f631629159f6e72f9d4ca WHIRLPOOL 1b043fcbad14776ed03827ceff6d31dd080d1ceb0ec275ffdb132594e78a609a7744f6624d9439af4471a593f3b64a5a9588657fee163cae48ee95b0ac8b3d7a
+DIST semigroups-0.12.2.tar.gz 10546 SHA256 0f0c164e5c4e768c25a65f8c6e2d49bb65b7e174ddf9a0843c61f2780ea96662 SHA512 20bc7c2273752b6377d2aea662eeb62dbfc020f07767e4c822c8d5072c8803e4b525ca96a2fe02a0a4d28d9268f91d4f87735506ba4c4bccf5491b1f4da7a753 WHIRLPOOL 2de2b8c893fe7d6c40458b5c66b25917aba1f14a5089caabaa7b8aee9c52dec2a4137e759f761a358472604b2b4c8172f2d1a210da0d5d9673c181a3e64bbc7b
+DIST semigroups-0.15.1.tar.gz 11715 SHA256 ac1e5a09d4d91f4ce24c36bb183e1fb24259dbcd7449c91653895e940ab74ced SHA512 416bbf402f2e928fae81ba955d48d0fa636f6451c1a7ff02bcca2ff44b4e34eb91d8f2bfa39316e646d8bf2c7829858d795bb93640e70be049b232d1ec74d886 WHIRLPOOL 543100fc5123253d2d9427e06f273e7ce1a96995b793ac4d833d698ab15fe4a498e4967fb7f780fe0f2edb6b2dbb9fa75e22668ace7513500ded99163c8af690
+DIST semigroups-0.16.0.1.tar.gz 12903 SHA256 46ef9e651bf69634f8e8f0dbe2330629153a7e0c4278af5edaa03f4d6b3113c8 SHA512 ec40e3ac69692147a5ed17191ab8b8cb9e352192bc3de454dbee319697d5a6831c3fa19e62378576ecbc98c8755dc465598c299cc7185752ee1b2d69de45d65e WHIRLPOOL 86365a3a6a031bf721e9f4a5e48db171140095a6014bd6867e687a4692af79ff7310f7ad4d05ed04daa7148302d8ab64453f2f30fff4a7bf3f9c58f5c32dd57a
+DIST semigroups-0.16.2.2.tar.gz 15159 SHA256 d17e3e42c8e2457286d5c583dad5d0df57678ce4dcf12acc8a7667e80bd8ed57 SHA512 c40d666ae14f0f1052db3887b9327282ef2c535becda8bf2aa4dd8688d1744a738a6e7227e69c1b99255433e0673d67efaea287e26236cca2b13c3db951c30b3 WHIRLPOOL 950f3f6d156a7c9ce3392d74b0774847b650037777c31f89ddbcc15bd207af3933fa27cc96b04baa67116b37dccd3bf650818dcc9b1b85ea096001145de3eb7d
+DIST semigroups-0.16.tar.gz 12028 SHA256 9aa84736cb419802ed81216de79e373b34b9c9a74a01197257727ce0af610557 SHA512 dd26a081d9413095d3473cd90b2131a4301cceb3bcd797de9275d35679918b209fd85a4a7dda6573bbee1cba302656067b2e49f0bf716df18891f4cbe3d6a540 WHIRLPOOL abaf19f2357b35816eeb4d3ce2bb4eebdd2efbfc669db3667c75c2b213f157e44233ab987f7f04ffcb0c5ddcfd9db492e4d67b72b8f302e8a8c97250da117527
+DIST semigroups-0.9.2.tar.gz 9653 SHA256 9106c73a87d4d6dbccc15fad46766498ccde91096c8115cff288e8b95cfb261b SHA512 43385abeed142425fe858632f0bab265e8dda078ab24b270c0b22f798270af502ccff28863200c330fc4e2bdf88fd625b60be25480a9879328e517b2db09c2e0 WHIRLPOOL ecd6c94dfeb0f4c92203f59b8273de6911f43807575f3d7e972fc59161e0e8e4f5bc3aba7702d0ed04d2561b059ec8dc58018c650bfba78aa4738d6baf1a5abb
diff --git a/dev-haskell/semigroups/metadata.xml b/dev-haskell/semigroups/metadata.xml
new file mode 100644
index 000000000000..587c9e992173
--- /dev/null
+++ b/dev-haskell/semigroups/metadata.xml
@@ -0,0 +1,47 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Haskell 98 semigroups
+
+ In mathematics, a semigroup is an algebraic structure
+ consisting of a set together with an associative binary
+ operation. A semigroup generalizes a monoid in that there
+ might not exist an identity element. It also (originally)
+ generalized a group (a monoid with all inverses) to a type
+ where every element did not have to have an inverse, thus the
+ name semigroup.
+ </longdescription>
+ <use>
+ <flag name="hashable">You can disable the use of the
+ `hashable` package using USE=-hashable. Disabling this is an
+ unsupported configuration, but it may be useful for
+ accelerating builds in sandboxes for expert users. If set we
+ will not supply an instance of `Hashable`.</flag>
+ <flag name="bytestring">You can disable the use of the `bytestring`
+ package using USE=-bytestring. Disabling this is an
+ unsupported configuration, but it may be useful for
+ accelerating builds in sandboxes for expert users.</flag>
+ <flag name="containers">You can disable the use of the `containers`
+ package using USE=-containers. Disabing this is an unsupported
+ configuration, but it may be useful for accelerating builds in
+ sandboxes for expert users.</flag>
+ <flag name="deepseq">You can disable the use of the `deepseq`
+ package using `-f-deepseq`. Disabing this is an unsupported
+ configuration, but it may be useful for accelerating builds in
+ sandboxes for expert users.</flag>
+ <flag name="text">You can disable the use of the `text` package
+ using USE=-text. Disabling this is an unsupported
+ configuration, but it may be useful for accelerating builds in
+ sandboxes for expert users.</flag>
+ <flag name="unordered-containers">You can disable the use of the
+ `unordered-containers` package using
+ USE=-unordered-containers. Disabling this is an unsupported
+ configuration, but it may be useful for accelerating builds in
+ sandboxes for expert users.</flag>
+ </use>
+ <upstream>
+ <remote-id type="github">ekmett/semigroups</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/semigroups/semigroups-0.11.ebuild b/dev-haskell/semigroups/semigroups-0.11.ebuild
new file mode 100644
index 000000000000..e9b474577a5b
--- /dev/null
+++ b/dev-haskell/semigroups/semigroups-0.11.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Anything that associates"
+HOMEPAGE="http://github.com/ekmett/semigroups/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/hashable-1.1:=[profile?] <dev-haskell/hashable-1.3:=[profile?]
+ >=dev-haskell/nats-0.1:=[profile?] <dev-haskell/nats-1:=[profile?]
+ >=dev-haskell/text-0.10:=[profile?] <dev-haskell/text-0.12:=[profile?]
+ >=dev-haskell/unordered-containers-0.2:=[profile?] <dev-haskell/unordered-containers-0.3:=[profile?]
+ >=dev-lang/ghc-6.12.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+"
diff --git a/dev-haskell/semigroups/semigroups-0.12.1.ebuild b/dev-haskell/semigroups/semigroups-0.12.1.ebuild
new file mode 100644
index 000000000000..8e0ecb98f749
--- /dev/null
+++ b/dev-haskell/semigroups/semigroups-0.12.1.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Anything that associates"
+HOMEPAGE="http://github.com/ekmett/semigroups/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/hashable-1.1:=[profile?] <dev-haskell/hashable-1.3:=[profile?]
+ >=dev-haskell/nats-0.1:=[profile?] <dev-haskell/nats-1:=[profile?]
+ >=dev-haskell/text-0.10:=[profile?] <dev-haskell/text-1.1:=[profile?]
+ >=dev-haskell/unordered-containers-0.2:=[profile?] <dev-haskell/unordered-containers-0.3:=[profile?]
+ >=dev-lang/ghc-6.12.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+"
diff --git a/dev-haskell/semigroups/semigroups-0.12.2.ebuild b/dev-haskell/semigroups/semigroups-0.12.2.ebuild
new file mode 100644
index 000000000000..67271eac6ce3
--- /dev/null
+++ b/dev-haskell/semigroups/semigroups-0.12.2.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Anything that associates"
+HOMEPAGE="http://github.com/ekmett/semigroups/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/hashable-1.1:=[profile?] <dev-haskell/hashable-1.3:=[profile?]
+ >=dev-haskell/nats-0.1:=[profile?] <dev-haskell/nats-1:=[profile?]
+ >=dev-haskell/text-0.10:=[profile?] <dev-haskell/text-2:=[profile?]
+ >=dev-haskell/unordered-containers-0.2:=[profile?] <dev-haskell/unordered-containers-0.3:=[profile?]
+ >=dev-lang/ghc-6.12.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+"
diff --git a/dev-haskell/semigroups/semigroups-0.15.1.ebuild b/dev-haskell/semigroups/semigroups-0.15.1.ebuild
new file mode 100644
index 000000000000..44c3d2ea3cc7
--- /dev/null
+++ b/dev-haskell/semigroups/semigroups-0.15.1.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Anything that associates"
+HOMEPAGE="http://github.com/ekmett/semigroups/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="+bytestring +containers +hashable +text +unordered-containers"
+
+RDEPEND=">=dev-haskell/nats-0.1:=[profile?] <dev-haskell/nats-1:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ hashable? ( >=dev-haskell/hashable-1.1:=[profile?] <dev-haskell/hashable-1.3:=[profile?]
+ unordered-containers? ( >=dev-haskell/unordered-containers-0.2:=[profile?] <dev-haskell/unordered-containers-0.3:=[profile?] ) )
+ text? ( >=dev-haskell/text-0.10:=[profile?] <dev-haskell/text-2:=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag bytestring bytestring) \
+ $(cabal_flag containers containers) \
+ $(cabal_flag hashable hashable) \
+ $(cabal_flag text text) \
+ $(cabal_flag unordered-containers unordered-containers)
+}
diff --git a/dev-haskell/semigroups/semigroups-0.16.0.1.ebuild b/dev-haskell/semigroups/semigroups-0.16.0.1.ebuild
new file mode 100644
index 000000000000..16d92e61c723
--- /dev/null
+++ b/dev-haskell/semigroups/semigroups-0.16.0.1.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Anything that associates"
+HOMEPAGE="http://github.com/ekmett/semigroups/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="+bytestring +containers +deepseq +hashable +text +unordered-containers"
+
+RDEPEND=">=dev-haskell/nats-0.1:=[profile?] <dev-haskell/nats-2:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ hashable? ( >=dev-haskell/hashable-1.1:=[profile?] <dev-haskell/hashable-1.3:=[profile?]
+ unordered-containers? ( >=dev-haskell/unordered-containers-0.2:=[profile?] <dev-haskell/unordered-containers-0.3:=[profile?] ) )
+ text? ( >=dev-haskell/text-0.10:=[profile?] <dev-haskell/text-2:=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag bytestring bytestring) \
+ $(cabal_flag containers containers) \
+ $(cabal_flag deepseq deepseq) \
+ $(cabal_flag hashable hashable) \
+ $(cabal_flag text text) \
+ $(cabal_flag unordered-containers unordered-containers)
+}
diff --git a/dev-haskell/semigroups/semigroups-0.16.2.2.ebuild b/dev-haskell/semigroups/semigroups-0.16.2.2.ebuild
new file mode 100644
index 000000000000..d2f79c8d11b8
--- /dev/null
+++ b/dev-haskell/semigroups/semigroups-0.16.2.2.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Anything that associates"
+HOMEPAGE="http://github.com/ekmett/semigroups/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="+bytestring +containers +deepseq +hashable +text +unordered-containers"
+
+RDEPEND=">=dev-haskell/nats-0.1:=[profile?] <dev-haskell/nats-2:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ hashable? ( >=dev-haskell/hashable-1.1:=[profile?] <dev-haskell/hashable-1.3:=[profile?]
+ unordered-containers? ( >=dev-haskell/unordered-containers-0.2:=[profile?] <dev-haskell/unordered-containers-0.3:=[profile?] ) )
+ text? ( >=dev-haskell/text-0.10:=[profile?] <dev-haskell/text-2:=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag bytestring bytestring) \
+ $(cabal_flag containers containers) \
+ $(cabal_flag deepseq deepseq) \
+ $(cabal_flag hashable hashable) \
+ $(cabal_flag text text) \
+ $(cabal_flag unordered-containers unordered-containers)
+}
diff --git a/dev-haskell/semigroups/semigroups-0.16.ebuild b/dev-haskell/semigroups/semigroups-0.16.ebuild
new file mode 100644
index 000000000000..16d92e61c723
--- /dev/null
+++ b/dev-haskell/semigroups/semigroups-0.16.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Anything that associates"
+HOMEPAGE="http://github.com/ekmett/semigroups/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="+bytestring +containers +deepseq +hashable +text +unordered-containers"
+
+RDEPEND=">=dev-haskell/nats-0.1:=[profile?] <dev-haskell/nats-2:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ hashable? ( >=dev-haskell/hashable-1.1:=[profile?] <dev-haskell/hashable-1.3:=[profile?]
+ unordered-containers? ( >=dev-haskell/unordered-containers-0.2:=[profile?] <dev-haskell/unordered-containers-0.3:=[profile?] ) )
+ text? ( >=dev-haskell/text-0.10:=[profile?] <dev-haskell/text-2:=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag bytestring bytestring) \
+ $(cabal_flag containers containers) \
+ $(cabal_flag deepseq deepseq) \
+ $(cabal_flag hashable hashable) \
+ $(cabal_flag text text) \
+ $(cabal_flag unordered-containers unordered-containers)
+}
diff --git a/dev-haskell/semigroups/semigroups-0.9.2.ebuild b/dev-haskell/semigroups/semigroups-0.9.2.ebuild
new file mode 100644
index 000000000000..48d9fecd8b7b
--- /dev/null
+++ b/dev-haskell/semigroups/semigroups-0.9.2.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Haskell 98 semigroups"
+HOMEPAGE="http://github.com/ekmett/semigroups/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/nats-0.1:=[profile?]
+ >=dev-lang/ghc-6.12.1:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10"
diff --git a/dev-haskell/sendfile/Manifest b/dev-haskell/sendfile/Manifest
new file mode 100644
index 000000000000..f56fe573d8df
--- /dev/null
+++ b/dev-haskell/sendfile/Manifest
@@ -0,0 +1 @@
+DIST sendfile-0.7.9.tar.gz 10656 SHA256 102fdf6db8c00f5a5981c6eed5acba1368a2d79b2970ce5b22ceb180aa0fdc42 SHA512 a7ba2e82c30b12e5b7f317e2f5cc31c32cb7f682403c3807afc15254d86c3ebb526a645234d191d5b43adc414704caa4cdf61e8083e0a3d53e1af676619f731e WHIRLPOOL 22bfcd58f2e2b0c18782f35468e2412ef84201ead6a6df3142d54099e9f32566a56434326dbdfafdf31e0d211640cbb27b7d28f2780c76adc69f9e47d09b5f83
diff --git a/dev-haskell/sendfile/metadata.xml b/dev-haskell/sendfile/metadata.xml
new file mode 100644
index 000000000000..3d0eaf5322f1
--- /dev/null
+++ b/dev-haskell/sendfile/metadata.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ A library which exposes zero-copy sendfile functionality in a portable way. If a platform does not support sendfile, a fallback implementation in haskell is provided.
+
+ Currently supported platforms: Windows 2000+ (Native), Linux 2.6+ (Native), FreeBSD (Native), OS-X 10.5+ (Native), Everything else (Portable Haskell code).
+ </longdescription>
+ <use>
+ <flag name="portable">Explicitly enable portable sendfile support (implemented in Haskell)</flag>
+ </use>
+</pkgmetadata>
diff --git a/dev-haskell/sendfile/sendfile-0.7.9.ebuild b/dev-haskell/sendfile/sendfile-0.7.9.ebuild
new file mode 100644
index 000000000000..1d31a83a2858
--- /dev/null
+++ b/dev-haskell/sendfile/sendfile-0.7.9.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="A portable sendfile library"
+HOMEPAGE="http://hub.darcs.net/stepcut/sendfile"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="portable"
+
+RDEPEND="=dev-haskell/network-2*:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag portable portable)
+}
diff --git a/dev-haskell/setenv/Manifest b/dev-haskell/setenv/Manifest
new file mode 100644
index 000000000000..f4c0c0815dc4
--- /dev/null
+++ b/dev-haskell/setenv/Manifest
@@ -0,0 +1,4 @@
+DIST setenv-0.1.0.tar.gz 2478 SHA256 5e37d7a0a7abe3830fdb42cbba39f9b707f35a8affa770656645e7e5ee128413 SHA512 0cb7615e4795f53ac80bba9e892bd2bfd44e861001daf939fd8abe5d0437ce31614403ebb1873c8b355877470ee4580fa7c7e78ba669a042c5beb5443378ccc0 WHIRLPOOL 3674d6f716d2d4a4edf64727c7d0f74c7a2dc9824dfe9b1cb9d9c1aa52c8c78c3c60e084c9694b03ffda8ef9594c0898cc96b5d9ba9c237e5899f36b728d8f5b
+DIST setenv-0.1.1.1.tar.gz 3019 SHA256 230d87b0d04b2b05460ddf5a31569250ee1c3df6f91762733a29c434b7def32b SHA512 30819eafa006cd88239d892699d5a7c8f9889d080c3fe4f134b80eece8c192836239ee8b082cf694f353f6c35f07e9520d4860125b20daa151d94a506538269b WHIRLPOOL 0e3b8cb02f6a4d16b711188d3bd93f6f4c8efda9db966d0726e3e4c08f297c3d399e2e20eb4f7932da7a996491fad4e34340e3bef8bb006e7d5e0aba0949a347
+DIST setenv-0.1.1.3.tar.gz 2710 SHA256 e358df39afc03d5a39e2ec650652d845c85c80cc98fe331654deafb4767ecb32 SHA512 9cce617dcec2c870abed2ffadfc21bc2512b709791a15012f07246ce27fd749e125a16f72e6ef574ae390ecbc512c052c2630ca4c97606a20d11e25da5d2c14a WHIRLPOOL 4f1f90e5d41296cf9c5a5d07bbcf319f906f2c415a033c8018846c74e8c89e7035ac1a757604a89d757b6acdf24daf842c4ad18506c2a15ceefbe2b5e954e941
+DIST setenv-0.1.1.tar.gz 3018 SHA256 68c15c8cd28c04a6edab3dd7135b4f3e7de665e9b26b05df04e9a79e2d920ec8 SHA512 bd8012f2dd1596dce12111cb9400c71ee84f54371c83d56da0115a904e80d48e2fe4a1a976765952bc71ebd4cd4e12296daaa25a657a0c25414f9ca28fc37ec1 WHIRLPOOL d5179d052e478741673493a17f133baaab461e1a3879ea3ece377e4e3069588cabea96d591c8ffa14537130b0f9b89c7093f93482f279c59668e383ac96d19f0
diff --git a/dev-haskell/setenv/metadata.xml b/dev-haskell/setenv/metadata.xml
new file mode 100644
index 000000000000..10a8d77eab4f
--- /dev/null
+++ b/dev-haskell/setenv/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ A cross-platform library for setting environment variables
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/setenv/setenv-0.1.0.ebuild b/dev-haskell/setenv/setenv-0.1.0.ebuild
new file mode 100644
index 000000000000..4113b1e69cd4
--- /dev/null
+++ b/dev-haskell/setenv/setenv-0.1.0.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour" # test-suite" breaks when installed version is broken
+inherit haskell-cabal
+
+DESCRIPTION="A cross-platform library for setting environment variables"
+HOMEPAGE="http://hackage.haskell.org/package/setenv"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="amd64 x86"
+IUSE="test"
+
+RESTRICT=test # breaks when installed version is broken
+
+RDEPEND=">=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ test? ( >=dev-haskell/hspec-1.3
+ dev-haskell/quickcheck
+ )
+ >=dev-haskell/cabal-1.8"
diff --git a/dev-haskell/setenv/setenv-0.1.1.1.ebuild b/dev-haskell/setenv/setenv-0.1.1.1.ebuild
new file mode 100644
index 000000000000..88eed5d595df
--- /dev/null
+++ b/dev-haskell/setenv/setenv-0.1.1.1.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="A cross-platform library for setting environment variables"
+HOMEPAGE="http://hackage.haskell.org/package/setenv"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RESTRICT=test # missing files
+
+RDEPEND=">=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+"
diff --git a/dev-haskell/setenv/setenv-0.1.1.3.ebuild b/dev-haskell/setenv/setenv-0.1.1.3.ebuild
new file mode 100644
index 000000000000..2e73b9bd1ae3
--- /dev/null
+++ b/dev-haskell/setenv/setenv-0.1.1.3.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="A cross-platform library for setting environment variables"
+HOMEPAGE="http://hackage.haskell.org/package/setenv"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+"
diff --git a/dev-haskell/setenv/setenv-0.1.1.ebuild b/dev-haskell/setenv/setenv-0.1.1.ebuild
new file mode 100644
index 000000000000..1609002ae540
--- /dev/null
+++ b/dev-haskell/setenv/setenv-0.1.1.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="A cross-platform library for setting environment variables"
+HOMEPAGE="http://hackage.haskell.org/package/setenv"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RESTRICT=test # missing files
+
+RDEPEND=">=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+"
diff --git a/dev-haskell/setlocale/Manifest b/dev-haskell/setlocale/Manifest
new file mode 100644
index 000000000000..b5cd217bf72a
--- /dev/null
+++ b/dev-haskell/setlocale/Manifest
@@ -0,0 +1,3 @@
+DIST setlocale-1.0.0.1.tar.gz 1994 SHA256 60629dcd57a4565699e7aebbccc2291ef86de3c63d588fcd57bad8f92071bf95 SHA512 84a941fe561a2ae267ec1cd38dbede785ae600a02f1ebef8674b4662fb754bc656236be29cee5d23e56fdb378cfb7513fde2a07fd83075323864a76636ac298a WHIRLPOOL d11e42a830d06a66021d0e79e777b454168f232a15fc99f3763cdf80c3ada876ed3cf1e540ae68f33f8fae620b620d6eed08095fd1b743742a5973dfe2394b98
+DIST setlocale-1.0.0.2.tar.gz 2000 SHA256 a0480999b6e11c48805aa1f8f967f3fd1954c37d77a900bfba6985f229f0cb1f SHA512 09384a26a69508245ca596731abbd92c87b2d1d9ce94a8ca281f78916907bbe180a19680dab265b31554401977bfc16ba1da187327519ab2e89b33ec47f1b607 WHIRLPOOL 3a1233276d566d16ebba9d096241bdb335d15689c37cb818b9f4734527fdd434a94d8d5ed55d52effef3f031eba1dc12b0eda08ad487ea1159dd39a051a798f0
+DIST setlocale-1.0.0.3.tar.gz 2136 SHA256 4d638b5906ed83eb9a0a4d97aaca832b8a73ce94efdb8a2b2b1329e6d738c19e SHA512 a0bbb989572050e3e256e7b7e3782abfee74faf74eb81a99706c5ae88894694b6101a9725ad367b57f56ea5077dad41ca7a7988e292e4403d94f0a3cb5c40b49 WHIRLPOOL 0773c4363d1685cc93d5b1dd3ed0daa839e7b733c625e1188b1b3743aa3a8e34eba430333fc8dba66be94ffb5657c56ae8597b8f17e6ebf8066e79eae8855f2d
diff --git a/dev-haskell/setlocale/metadata.xml b/dev-haskell/setlocale/metadata.xml
new file mode 100644
index 000000000000..cec4e0007236
--- /dev/null
+++ b/dev-haskell/setlocale/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ A Haskell interface to @setlocale()@.
+ </longdescription>
+ <upstream>
+ <remote-id type="bitbucket">IchUndNichtDu/haskell-setlocale</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/setlocale/setlocale-1.0.0.1.ebuild b/dev-haskell/setlocale/setlocale-1.0.0.1.ebuild
new file mode 100644
index 000000000000..24289f112395
--- /dev/null
+++ b/dev-haskell/setlocale/setlocale-1.0.0.1.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Haskell bindings to setlocale"
+HOMEPAGE="http://hackage.haskell.org/package/setlocale"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-7.6.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.16.0
+"
+
+src_prepare () {
+ cabal_chdeps \
+ 'base >=4.6 && <4.8' 'base >=4.6'
+}
diff --git a/dev-haskell/setlocale/setlocale-1.0.0.2.ebuild b/dev-haskell/setlocale/setlocale-1.0.0.2.ebuild
new file mode 100644
index 000000000000..96a9f3c15e92
--- /dev/null
+++ b/dev-haskell/setlocale/setlocale-1.0.0.2.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Haskell bindings to setlocale"
+HOMEPAGE="http://hackage.haskell.org/package/setlocale"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-7.6.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.16.0
+"
diff --git a/dev-haskell/setlocale/setlocale-1.0.0.3.ebuild b/dev-haskell/setlocale/setlocale-1.0.0.3.ebuild
new file mode 100644
index 000000000000..550b45b280d2
--- /dev/null
+++ b/dev-haskell/setlocale/setlocale-1.0.0.3.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Haskell bindings to setlocale"
+HOMEPAGE="https://bitbucket.org/IchUndNichtDu/haskell-setlocale"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-7.6.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.16.0
+"
diff --git a/dev-haskell/sha/Manifest b/dev-haskell/sha/Manifest
new file mode 100644
index 000000000000..185cc55153db
--- /dev/null
+++ b/dev-haskell/sha/Manifest
@@ -0,0 +1,6 @@
+DIST SHA-1.5.0.0.tar.gz 2714032 SHA256 9361cf9dffb8640e435b7b61bc4922c7bdf4c26d96bb42de423ede4a570b5f8b SHA512 7899133f0a86807ef7760ffd55e3e43bdc8abd8493f6e9b3fbde76a74a792d6a27e19577258625b3043a03b60b532171d6ed1929081330107ed7250e67555689 WHIRLPOOL 312c037add03fef9ab60f5311d111c82f6b9fc5d438d04466b949e8974688d69880b98987b126f8e7b155d3798910c24607952dae5a988803c830ee99e91a443
+DIST SHA-1.6.0.tar.gz 2714319 SHA256 f37fc02aec825f341847c0e28207c35288af7ddbd87324c825d923307314bd44 SHA512 65fb3b9f6ac2d5806edb53499e290bc1f78aa25354e421723203a5e0099e242d77cc3741f975e81e35daac68b94b429746c33381909c7cb2bcf4cf1e6be553f5 WHIRLPOOL 549924408f71be607ddd3f39f22aa94c72f1aa564a6792036513e3779f87fc44e074ef6a489d3482c0fc3cdbf667f53c46ee5647bb99a6052644f7af7df90b50
+DIST SHA-1.6.1.tar.gz 2714264 SHA256 fdb9924aa31493ad198e3b3498a8204cc7013e0ef86215faf1c4e435a7166aec SHA512 1e51e84836ebc383d6094f2b012a0bdfd816838055e873f748c0c73da8ac34873f3f32fa287123d084c0aeb651cd3749f524cdb3b9884cae2af8ccb424196d8e WHIRLPOOL 684ba34a5ddec52be534ecd6412b65c67d3f6b062d3ba889a140c8e898830973a38b17550683110db21500802ab7d19da6b7dd751e54dd431c4c9c763c9792ab
+DIST SHA-1.6.4.1.tar.gz 2715446 SHA256 743bc6d7dd3e74a44bfca8920f0f0ba5855722a62f6cc44f0a38d10c11bddc0d SHA512 cc4e5aec818a6f16f7e69e8a17b37d65e04bbc3688cd1e9fd174ac2b23acc24e43f2053f6b4b08b91414d94dbba0bc6af47b2eb2514bea2e847c93e23240e3ff WHIRLPOOL 1a48c33e07548266c09580d02b67b32db6ccf33e8bc8c9d9f6acc9c9f1a2a53cf3e2476f66f8b4a14fb31da89bb362bf7e6868862275c7f9363c21bb0937a056
+DIST SHA-1.6.4.2.tar.gz 2715266 SHA256 c470176f63cbe49fd0502a1b32ef22bc01b1af42385583b8be94547750958a8c SHA512 aa1178f08ad3364c504ee790dac9b0774b7461fa7ea0a8f2c3ad82943d109602debcf4a8a83090815fef487ceac40019f8b5594ab0043f36e019d69bc5f76853 WHIRLPOOL f5276133475ea2e7568c1ed0f4b9d4cf7db58e2fb75d6f6221918c4ba6e9a7fcbe3fd7b43846e7aef7046f537e65c8afee24df45dd22528e2bb2038faee202a5
+DIST SHA-1.6.4.tar.gz 2715426 SHA256 72ed2dd6ede7348a1d0738a049a87dc843054b683c5bb58a201a6390d1d3a78d SHA512 308235c8dab971f0751eba1634915274094559e1294b2afdee067c6076fa06de1a27dca444a7388ae2d93d11c0b59a1e4a31239fb22b0c4857e83ccfb7ccfa0e WHIRLPOOL e3a89839418eb647eaf0b396ddfcc6cce97db365a8ac219a0190a71947c74f04a8727cec37838aac2e11c017cf3cb13c9d5d9eb6092d6d8e98d17cd6505ed2d1
diff --git a/dev-haskell/sha/files/sha-1.6.0-no-tests.patch b/dev-haskell/sha/files/sha-1.6.0-no-tests.patch
new file mode 100644
index 000000000000..040430b5d7b8
--- /dev/null
+++ b/dev-haskell/sha/files/sha-1.6.0-no-tests.patch
@@ -0,0 +1,55 @@
+From 28704350d7b6148b2edbd5e8883c1c2dfba4f0ba Mon Sep 17 00:00:00 2001
+From: Sergei Trofimovich <slyfox@gentoo.org>
+Date: Wed, 21 Nov 2012 23:44:33 +0300
+Subject: [PATCH] cabal: make depends on test libraries optional
+
+before the patch 'QuickCheck' and friends were required unconditionally:
+
+ $ runhaskell Setup.hs configure -v -ftest | grep QuickCheck
+ Dependency QuickCheck ==2.*: using QuickCheck-2.5.1.1
+ $ runhaskell Setup.hs configure -v -f-test | grep QuickCheck
+ Dependency QuickCheck ==2.*: using QuickCheck-2.5.1.1
+
+the patch fixes it by putting 'build-depends' under condition
+
+ $ runhaskell Setup.hs configure -v -f-test | grep -i quickcheck
+ $ runhaskell Setup.hs configure -v -ftest | grep -i quickcheck
+ Dependency QuickCheck ==2.*: using QuickCheck-2.5.1.1
+
+Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
+---
+ SHA.cabal | 11 ++++++-----
+ 1 file changed, 6 insertions(+), 5 deletions(-)
+
+diff --git a/SHA.cabal b/SHA.cabal
+index a146b52..1ec2624 100644
+--- a/SHA.cabal
++++ b/SHA.cabal
+@@ -37,9 +37,12 @@ Library
+ Ghc-Options: -fregs-graph
+
+ Executable test_sha
+- build-depends: base >= 4 && < 6, bytestring, binary, array,
+- QuickCheck == 2.*, test-framework >= 0.3,
+- test-framework-quickcheck2 >= 0.2
++ if flag(test)
++ build-depends: base >= 4 && < 6, bytestring, binary, array,
++ QuickCheck == 2.*, test-framework >= 0.3,
++ test-framework-quickcheck2 >= 0.2
++ else
++ buildable: False
+ Main-Is: Test.hs
+ Other-Modules: Data.Digest.Pure.SHA
+
+@@ -51,8 +54,6 @@ Executable test_sha
+ if impl(ghc >= 6.12)
+ Ghc-Options: -fregs-graph
+
+- if !flag(test)
+- buildable: False
+
+ Executable sha1
+ build-depends: base >= 4 && < 6, bytestring, binary, array, directory
+--
+1.8.0
+
diff --git a/dev-haskell/sha/metadata.xml b/dev-haskell/sha/metadata.xml
new file mode 100644
index 000000000000..b824ba547d89
--- /dev/null
+++ b/dev-haskell/sha/metadata.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <use>
+ <flag name="exe">Build a sha1 and a sha384 executable similar to 'md5sum'.</flag>
+ </use>
+ <longdescription>
+ This library implements the SHA suite of message digest functions,
+ according to NIST FIPS 180-2 (with the SHA-224 addendum), as well
+ as the SHA-based HMAC routines. The functions have been tested
+ against most of the NIST and RFC test vectors for the various
+ functions. While some attention has been paid to performance,
+ these do not presently reach the speed of well-tuned libraries,
+ like OpenSSL.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/sha/sha-1.5.0.0.ebuild b/dev-haskell/sha/sha-1.5.0.0.ebuild
new file mode 100644
index 000000000000..abf44e5d3faf
--- /dev/null
+++ b/dev-haskell/sha/sha-1.5.0.0.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+# ebuild generated by hackport 0.2.13
+
+EAPI="3"
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+MY_PN="SHA"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Implementations of the SHA suite of message digest functions"
+HOMEPAGE="http://hackage.haskell.org/package/SHA"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/binary
+ >=dev-lang/ghc-6.10.1"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
+
+S="${WORKDIR}/${MY_P}"
diff --git a/dev-haskell/sha/sha-1.6.0.ebuild b/dev-haskell/sha/sha-1.6.0.ebuild
new file mode 100644
index 000000000000..9295511d35f3
--- /dev/null
+++ b/dev-haskell/sha/sha-1.6.0.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit base haskell-cabal
+
+MY_PN="SHA"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Implementations of the SHA suite of message digest functions"
+HOMEPAGE="http://hackage.haskell.org/package/SHA"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/binary:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
+
+S="${WORKDIR}/${MY_P}"
+
+PATCHES=("${FILESDIR}"/${P}-no-tests.patch)
diff --git a/dev-haskell/sha/sha-1.6.1.ebuild b/dev-haskell/sha/sha-1.6.1.ebuild
new file mode 100644
index 000000000000..acbf113ad97f
--- /dev/null
+++ b/dev-haskell/sha/sha-1.6.1.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+MY_PN="SHA"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Implementations of the SHA suite of message digest functions"
+HOMEPAGE="http://hackage.haskell.org/package/SHA"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86 ~amd64-linux"
+IUSE=""
+
+RDEPEND="dev-haskell/binary:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
+
+S="${WORKDIR}/${MY_P}"
diff --git a/dev-haskell/sha/sha-1.6.4-r1.ebuild b/dev-haskell/sha/sha-1.6.4-r1.ebuild
new file mode 100644
index 000000000000..7ebff34198fc
--- /dev/null
+++ b/dev-haskell/sha/sha-1.6.4-r1.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+#hackport: flags: -decoderinterface
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+MY_PN="SHA"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Implementations of the SHA suite of message digest functions"
+HOMEPAGE="http://hackage.haskell.org/package/SHA"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86 ~amd64-linux"
+IUSE="exe"
+
+RDEPEND=">=dev-haskell/binary-0.7:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+"
+
+S="${WORKDIR}/${MY_P}"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ --flag=decoderinterface \
+ $(cabal_flag exe exe)
+}
diff --git a/dev-haskell/sha/sha-1.6.4.1-r1.ebuild b/dev-haskell/sha/sha-1.6.4.1-r1.ebuild
new file mode 100644
index 000000000000..ca6fead1e3df
--- /dev/null
+++ b/dev-haskell/sha/sha-1.6.4.1-r1.ebuild
@@ -0,0 +1,48 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+#hackport: flags: +decoderinterface
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+MY_PN="SHA"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Implementations of the SHA suite of message digest functions"
+HOMEPAGE="http://hackage.haskell.org/package/SHA"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86 ~amd64-linux"
+IUSE="exe test"
+
+RDEPEND=">=dev-haskell/binary-0.7:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/quickcheck-2.5:2=[profile?] <dev-haskell/quickcheck-3:2=[profile?]
+ >=dev-haskell/test-framework-0.8.0.3:=[profile?]
+ >=dev-haskell/test-framework-quickcheck2-0.3.0.2:=[profile?] )
+"
+
+S="${WORKDIR}/${MY_P}"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ --flag=decoderinterface \
+ $(cabal_flag exe exe) \
+ $(cabal_flag test test)
+}
+
+src_test() {
+ # This package builds a test executable called test_sha, but the
+ # suite isn't integrated with cabal yet. It's fixed upstream in git.
+ dist/build/test_sha/test_sha || die "test suite failed"
+}
diff --git a/dev-haskell/sha/sha-1.6.4.2.ebuild b/dev-haskell/sha/sha-1.6.4.2.ebuild
new file mode 100644
index 000000000000..c1c37c05ab7f
--- /dev/null
+++ b/dev-haskell/sha/sha-1.6.4.2.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+#hackport: flags: +decoderinterface
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+MY_PN="SHA"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Implementations of the SHA suite of message digest functions"
+HOMEPAGE="http://hackage.haskell.org/package/SHA"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86 ~amd64-linux"
+IUSE="exe"
+
+RDEPEND=">=dev-haskell/binary-0.7:=[profile?] <dev-haskell/binary-10000:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/quickcheck-2.5 <dev-haskell/quickcheck-3
+ >=dev-haskell/test-framework-0.8.0.3 <dev-haskell/test-framework-10000
+ >=dev-haskell/test-framework-quickcheck2-0.3.0.2 <dev-haskell/test-framework-quickcheck2-10000 )
+"
+
+S="${WORKDIR}/${MY_P}"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ --flag=decoderinterface \
+ $(cabal_flag exe exe)
+}
diff --git a/dev-haskell/shakespeare-css/Manifest b/dev-haskell/shakespeare-css/Manifest
new file mode 100644
index 000000000000..4255ef9300d9
--- /dev/null
+++ b/dev-haskell/shakespeare-css/Manifest
@@ -0,0 +1,4 @@
+DIST shakespeare-css-1.0.6.2.tar.gz 16897 SHA256 86db5d4a5e06cdb98e70c1418c9335aaecfc7551666dd5fcf39b8850269849f0 SHA512 aa17b6d25668a8599116f73c4c530e0d6b5cd2a0840fcda7a7e49392bb08906908a104908ec55eeb7bec8819c419e4c1a8a761e0c965a274689e0cc98cabb4bb WHIRLPOOL d99d6a39d99a1202ec9c9173481010040cdd2f5aa09b15ad2d9c48bcdba23f40d43dd87240047300da46cf010523a76aa8456dc98145bf5db25a02e834556d34
+DIST shakespeare-css-1.0.6.3.tar.gz 16897 SHA256 849c59f7b14aa3043bafb1c99d6f9ba805f224a846f311b3b876be8956cb9bff SHA512 722c400131a4ff5fa4c1543439ea5d2b345c03709574beb34927710e3d8a4d3bb7c9c5b2923431a0d911e2a85f245eed809ccefd94b78126fed89e5ddd6f9fcd WHIRLPOOL 1fd6c91542cfda6c69bded79ec83ba8f7c11ea0f5cd55679952eff47b857ed3b3676adef521ded3eebb254ad5442f38291e9f744d04e71d70afb4727b3c038ea
+DIST shakespeare-css-1.0.6.6.tar.gz 17155 SHA256 33d1fabe463382cdb30a1d8c7548c0773e0ce427a49225148d455a8438dd4af6 SHA512 5f1c6191f425e81eb91376f97ec5e31e18d84dd3f40ec57d8f944047598d8e5187434b71dbf2c789258a34ce720fc1dbe8ac465eaa4067a13ddb59a3f8e0a08d WHIRLPOOL ae92f7db437936fe8329c802a40b681a73f7ea2678d024276b9f07a1a9ba26b84165ca436e03269028d87fff78a93790c551b5afd4136cc988ed88879ed115a3
+DIST shakespeare-css-1.1.0.tar.gz 1572 SHA256 9f7b42cf07d14c5cec63be0fcef58601b2aa0a3f32dcd4dc4d52019d5d9fa0a1 SHA512 e855c2be0af9d5d8ed8f9c0ec6e78305a75df983342ebf05300e16c858c28f6316e46cf435f3653c13316dcfbe07ab1fa80e428153a219696eb3de4afd8aacff WHIRLPOOL e26e5601ff8057db26638a1aebc16d9e2ae4f70a5d797fb1d2408662d218c0e3cf221fd369fcc0936ce91419bd6edb9d4472b9178b209fc6b95595fb2489480a
diff --git a/dev-haskell/shakespeare-css/metadata.xml b/dev-haskell/shakespeare-css/metadata.xml
new file mode 100644
index 000000000000..491366ba9c5c
--- /dev/null
+++ b/dev-haskell/shakespeare-css/metadata.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+
+ Shakespeare is a template family for type-safe, efficient templates with simple variable interpolation . Shakespeare templates can be used inline with a quasi-quoter or in an external file. Shakespeare interpolates variables according to the type being inserted.
+ In this case, the variable type needs a ToCss instance.
+
+ This package contains 2 css template languages. The Cassius language uses whitespace to avoid the need for closing brackets and semi-colons. Lucius does not care about whitespace and is a strict superset of css. There are also some significant conveniences added for css.
+
+ Please see http://docs.yesodweb.com/book/templates for a more thorough description and examples
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/shakespeare-css/shakespeare-css-1.0.6.2.ebuild b/dev-haskell/shakespeare-css/shakespeare-css-1.0.6.2.ebuild
new file mode 100644
index 000000000000..63a522517af1
--- /dev/null
+++ b/dev-haskell/shakespeare-css/shakespeare-css-1.0.6.2.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Stick your haskell variables into css at compile time"
+HOMEPAGE="http://www.yesodweb.com/book/shakespearean-templates"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/parsec-2:=[profile?]
+ <dev-haskell/parsec-4:=[profile?]
+ =dev-haskell/shakespeare-1.0*:=[profile?]
+ >=dev-haskell/text-0.11.1.1:=[profile?]
+ dev-haskell/transformers:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-1.3
+ dev-haskell/hunit
+ )"
diff --git a/dev-haskell/shakespeare-css/shakespeare-css-1.0.6.3.ebuild b/dev-haskell/shakespeare-css/shakespeare-css-1.0.6.3.ebuild
new file mode 100644
index 000000000000..ed05834f78b9
--- /dev/null
+++ b/dev-haskell/shakespeare-css/shakespeare-css-1.0.6.3.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Stick your haskell variables into css at compile time"
+HOMEPAGE="http://www.yesodweb.com/book/shakespearean-templates"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/parsec-2:=[profile?] <dev-haskell/parsec-4:=[profile?]
+ >=dev-haskell/shakespeare-1.0:=[profile?] <dev-haskell/shakespeare-1.3:=[profile?]
+ >=dev-haskell/text-0.11.1.1:=[profile?]
+ dev-haskell/transformers:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-1.3
+ dev-haskell/hunit )
+"
diff --git a/dev-haskell/shakespeare-css/shakespeare-css-1.0.6.6.ebuild b/dev-haskell/shakespeare-css/shakespeare-css-1.0.6.6.ebuild
new file mode 100644
index 000000000000..693b73c883e8
--- /dev/null
+++ b/dev-haskell/shakespeare-css/shakespeare-css-1.0.6.6.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Stick your haskell variables into css at compile time"
+HOMEPAGE="http://www.yesodweb.com/book/shakespearean-templates"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/parsec-2:=[profile?] <dev-haskell/parsec-4:=[profile?]
+ >=dev-haskell/shakespeare-1.0:=[profile?] <dev-haskell/shakespeare-1.3:=[profile?]
+ >=dev-haskell/text-0.11.1.1:=[profile?]
+ dev-haskell/transformers:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-1.3
+ dev-haskell/hunit )
+"
diff --git a/dev-haskell/shakespeare-css/shakespeare-css-1.1.0.ebuild b/dev-haskell/shakespeare-css/shakespeare-css-1.1.0.ebuild
new file mode 100644
index 000000000000..b81997642d6e
--- /dev/null
+++ b/dev-haskell/shakespeare-css/shakespeare-css-1.1.0.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="lib profile"
+inherit haskell-cabal
+
+DESCRIPTION="Stick your haskell variables into css at compile time. (deprecated)"
+HOMEPAGE="http://www.yesodweb.com/book/shakespearean-templates"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/shakespeare-2.0:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+"
diff --git a/dev-haskell/shakespeare-i18n/Manifest b/dev-haskell/shakespeare-i18n/Manifest
new file mode 100644
index 000000000000..7502d80817d2
--- /dev/null
+++ b/dev-haskell/shakespeare-i18n/Manifest
@@ -0,0 +1,4 @@
+DIST shakespeare-i18n-1.0.0.3.tar.gz 6681 SHA256 19804600119ff5b2784d3ff18ec3c8986057ee3ae21eacfb378d30afcc57ad4c SHA512 0f9cb1d6fe97a2f9b7cf8c46b8f967ab10e641a5199f6e3eef8a501ceaac466c8339ea9f618b34ab767ce4b61b0341b3fc05058b98e8681aa5306d353a923e06 WHIRLPOOL 4116c67f97209531f11a316e40445ecb7b8275523a92e654b97da8cdfb228e12f2673b3b5e8165dcd7be159a865e57b62d973fa6a037ca2b0ad31c87e9588768
+DIST shakespeare-i18n-1.0.0.4.tar.gz 6682 SHA256 744c4f67e85fa7d125b5503e447ae62bcfbdd7b78279d637d942ed99701e47c5 SHA512 d4aff39f1e1199412c6313fb63cdd8ffa8822d26c9f752d1dd5373ee0b4befb8d87f03fb74ca9df198451d020d243dc06c40a0253c7aebe30949ced78198df56 WHIRLPOOL 707f06b170aadfb9812e605d1fb92aad64949928885f0ae7eda3c302059a9413431efa40eb0d83f9f6cb994a1f91d8136d7712b61b16d0941f3c09984fe723af
+DIST shakespeare-i18n-1.0.0.5.tar.gz 6678 SHA256 eeb5004d6ec7e055f535613343f2bc102df532e41a919515e3b8d290fb4dd138 SHA512 21bdc445d60476fdb5ee1bc42bd302de78e21d07112352bf62feb130dfe4201ad407fe60b1454fdcedb61928db10e47c556d8750e8e6a6489e9b02b4e675a690 WHIRLPOOL 6e6ad3fe6666c6a6053bd51d37feb2754622a5add775794e21790ce5a8bf11ecd1b280196f3cfb39c048c88493ca20ba858df00715744be49fee024ddcb03d6a
+DIST shakespeare-i18n-1.1.0.tar.gz 1440 SHA256 4518987cf113b8c8a52f8043dcb60f70f2cad12d778dd181ed6da276727a102a SHA512 3e6959a32e5c0cf85ca6875f87b7fcbc430df91750904045f29a7b95a2b26398cf1526daa6b33a7c941b2192c8e9238bdfe1673aa8b7dd2b7cb583a2d9fb0063 WHIRLPOOL 58d10cac0190509868b288def86afda43f7264bbe3d4b7551fd832f95cdc57d8cfce39a29bcd81e9c338723a0824f5bd0806c1c9a49a724d50b84a8876305d58
diff --git a/dev-haskell/shakespeare-i18n/metadata.xml b/dev-haskell/shakespeare-i18n/metadata.xml
new file mode 100644
index 000000000000..0b631129c09b
--- /dev/null
+++ b/dev-haskell/shakespeare-i18n/metadata.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ This package uses the same approach of type-safe URLs to create translated content. It has a simple syntax for translators, while allowing the ful power of Haskell for applying complex grammar rules.
+
+ This package was spun off from yesod-core, and therefore the Yesod documentation is a good place to start in understanding this package. Please see &lt;http://www.yesodweb.com/book/i18n&gt; for more information.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/shakespeare-i18n/shakespeare-i18n-1.0.0.3.ebuild b/dev-haskell/shakespeare-i18n/shakespeare-i18n-1.0.0.3.ebuild
new file mode 100644
index 000000000000..52cbd1d8069f
--- /dev/null
+++ b/dev-haskell/shakespeare-i18n/shakespeare-i18n-1.0.0.3.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="A type-based approach to internationalization"
+HOMEPAGE="http://www.yesodweb.com/book/shakespearean-templates"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/parsec:=[profile?]
+ =dev-haskell/shakespeare-1.0*:=[profile?]
+ >=dev-haskell/text-0.7:=[profile?]
+ <dev-haskell/text-0.12:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-1.4
+ )"
diff --git a/dev-haskell/shakespeare-i18n/shakespeare-i18n-1.0.0.4.ebuild b/dev-haskell/shakespeare-i18n/shakespeare-i18n-1.0.0.4.ebuild
new file mode 100644
index 000000000000..486d0c7feb69
--- /dev/null
+++ b/dev-haskell/shakespeare-i18n/shakespeare-i18n-1.0.0.4.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="A type-based approach to internationalization"
+HOMEPAGE="http://www.yesodweb.com/book/shakespearean-templates"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/parsec:=[profile?]
+ >=dev-haskell/shakespeare-1.0:=[profile?] <dev-haskell/shakespeare-1.3:=[profile?]
+ >=dev-haskell/text-0.7:=[profile?] <dev-haskell/text-0.12:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-1.4 )
+"
diff --git a/dev-haskell/shakespeare-i18n/shakespeare-i18n-1.0.0.5.ebuild b/dev-haskell/shakespeare-i18n/shakespeare-i18n-1.0.0.5.ebuild
new file mode 100644
index 000000000000..9a82278ee611
--- /dev/null
+++ b/dev-haskell/shakespeare-i18n/shakespeare-i18n-1.0.0.5.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="A type-based approach to internationalization"
+HOMEPAGE="http://www.yesodweb.com/book/shakespearean-templates"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/parsec:=[profile?]
+ >=dev-haskell/shakespeare-1.0:=[profile?] <dev-haskell/shakespeare-1.3:=[profile?]
+ >=dev-haskell/text-0.7:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-1.4 )
+"
diff --git a/dev-haskell/shakespeare-i18n/shakespeare-i18n-1.1.0.ebuild b/dev-haskell/shakespeare-i18n/shakespeare-i18n-1.1.0.ebuild
new file mode 100644
index 000000000000..774357b9d4a1
--- /dev/null
+++ b/dev-haskell/shakespeare-i18n/shakespeare-i18n-1.1.0.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="lib profile"
+inherit haskell-cabal
+
+DESCRIPTION="A type-based approach to internationalization. (deprecated)"
+HOMEPAGE="http://www.yesodweb.com/book/shakespearean-templates"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/shakespeare-2.0:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+"
diff --git a/dev-haskell/shakespeare-js/Manifest b/dev-haskell/shakespeare-js/Manifest
new file mode 100644
index 000000000000..cb9871b8924c
--- /dev/null
+++ b/dev-haskell/shakespeare-js/Manifest
@@ -0,0 +1,5 @@
+DIST shakespeare-js-1.1.4.1.tar.gz 7942 SHA256 8095358f95e039b8ed9d3cad4dcc4e07e68d44130b55b2da6d6f1b36d86a7ad7 SHA512 da326b6c2a5f8147d3e0a74d7dae99fa4a9c10eb631e33f4a4641eb02874d30a4ea7826e917dccc7699fd700ee3537303f8dbb7631ce1a457e443d4365bfa48c WHIRLPOOL 8c0d05a7fab6ded283e3aaf779693d043fc05a00cdc0413337e6e04759f9a89c4e8fd1c4184c37db8d80838aa8dec65114a42780e1f9527ed80073c5b084408b
+DIST shakespeare-js-1.2.0.2.tar.gz 7971 SHA256 7d9b5c522f2630e2b56961f6fe044408042f007fd225a96e94cc972404afeeb4 SHA512 60e5548fac8f22d94cd67fc96d3aeaa4900cd3b5b4452af6dfb0b6eab5868343145d0b03e66b492c1e68db7018a1e72dcc2c0298fe0035fba6dc82481882f0a2 WHIRLPOOL 9803928625d0958161981d82e0e88a5a902598b50add29f2b2bed581535c02af39601f6c1675357a95910ea9443f49d60ee2a9d429b2bcb217dc4553971ae586
+DIST shakespeare-js-1.2.0.4.tar.gz 7964 SHA256 ff46d072415ee1a21ad6103214d32a5326c6b6f96670a44b83ebd3ecc7c6ebf8 SHA512 e45c1f434d4c97566d908ae7e1baefe37d4351c3b0716e3f0ab4b6e47b10fa994b2c0a806998500e6795dd54fb3d1ba417fa3838d609208e2dc69e963e7a045b WHIRLPOOL 23bfdd0adcdea8acaf7e3d2d700269fb1d0e23df8b403ea69acbff728d2afa83e971a39a4c67df34871de5482c9ed60e92561a1689e3b114247cffeb30b95f57
+DIST shakespeare-js-1.2.0.tar.gz 7942 SHA256 f267e557515c063d21f66c87d46eec017ed768df1097d9443cdb750cf5a967bc SHA512 a2d023d0fd27a090cc1e431f46f810320541c663a829e5fef209712261c54272ad7cfe2c69eec5e5205895be9089dc3f49f435b467f9e7bd4a042f373508a544 WHIRLPOOL 5f8dc3ff2c42a6ab4971d25b0d3f9670fe091016338e1a26b9cccf408f140abfe7b51877966c211167b63f9f42d1b15008ae4f268ecce6e7f59c27582eb2e6bb
+DIST shakespeare-js-1.3.0.tar.gz 1625 SHA256 e4ca4b7603781fcfc53b77db1a980f004ffdd69f176fc35fd696b8bf5f663042 SHA512 73840c66a7dc287642a81c7f49a89974e68f924a3a57ba6ea85e51457363956e58030c01b64dd8dd5e81eecd25fe99cb4dcd0e0fdb2ccc52e4a257f63a0aeb6a WHIRLPOOL faa69b36df7abe2a1d1a8b8fe934b313ab7b40feccf8b7b8e976eeaef625159486856f989e72a88513f2c47121344730ed14681363d6856938b179a58609e982
diff --git a/dev-haskell/shakespeare-js/metadata.xml b/dev-haskell/shakespeare-js/metadata.xml
new file mode 100644
index 000000000000..e0bbd82103d6
--- /dev/null
+++ b/dev-haskell/shakespeare-js/metadata.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Shakespeare is a template family for type-safe, efficient templates with simple variable interpolation . Shakespeare templates can be used inline with a quasi-quoter or in an external file. Shakespeare interpolates variables according to the type being inserted.
+ In this case, the variable type needs a ToJavascript instance.
+
+ There is also shakespeare-coffeescript for coffeescript templates. Coffescript is a language that compiles down to javascript. It expects a coffeescript compiler in your path, and variable should be a ToCoffee instance.
+
+ Please see http://docs.yesodweb.com/book/templates for a more thorough description and examples
+
+ shakespeare-js was originally called julius, and shakespeare originated from the hamlet template package.
+ </longdescription>
+ <use>
+ <flag name='test_coffee'>Test coffee.</flag>
+ <flag name='test_export'>Test export.</flag>
+ <flag name='test_roy'>Test roy.</flag>
+ </use>
+</pkgmetadata>
diff --git a/dev-haskell/shakespeare-js/shakespeare-js-1.1.4.1.ebuild b/dev-haskell/shakespeare-js/shakespeare-js-1.1.4.1.ebuild
new file mode 100644
index 000000000000..00751df52324
--- /dev/null
+++ b/dev-haskell/shakespeare-js/shakespeare-js-1.1.4.1.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Stick your haskell variables into javascript/coffeescript at compile time"
+HOMEPAGE="http://www.yesodweb.com/book/shakespearean-templates"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/aeson-0.5:=[profile?]
+ >=dev-haskell/shakespeare-1.0.5:=[profile?]
+ <dev-haskell/shakespeare-1.1:=[profile?]
+ >=dev-haskell/text-0.7:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-1.3
+ dev-haskell/hunit
+ )"
diff --git a/dev-haskell/shakespeare-js/shakespeare-js-1.2.0.2.ebuild b/dev-haskell/shakespeare-js/shakespeare-js-1.2.0.2.ebuild
new file mode 100644
index 000000000000..e9bb2fbc6e7e
--- /dev/null
+++ b/dev-haskell/shakespeare-js/shakespeare-js-1.2.0.2.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Stick your haskell variables into javascript/coffeescript at compile time"
+HOMEPAGE="http://www.yesodweb.com/book/shakespearean-templates"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="test_coffee test_export test_roy"
+
+RDEPEND=">=dev-haskell/aeson-0.5:=[profile?]
+ >=dev-haskell/shakespeare-1.2:=[profile?] <dev-haskell/shakespeare-1.3:=[profile?]
+ >=dev-haskell/text-0.7:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-1.3
+ dev-haskell/hunit )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag test_coffee test_coffee) \
+ $(cabal_flag test_export test_export) \
+ $(cabal_flag test_roy test_roy)
+}
diff --git a/dev-haskell/shakespeare-js/shakespeare-js-1.2.0.4.ebuild b/dev-haskell/shakespeare-js/shakespeare-js-1.2.0.4.ebuild
new file mode 100644
index 000000000000..da884e8c8f30
--- /dev/null
+++ b/dev-haskell/shakespeare-js/shakespeare-js-1.2.0.4.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Stick your haskell variables into javascript/coffeescript at compile time"
+HOMEPAGE="http://www.yesodweb.com/book/shakespearean-templates"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="test_coffee test_export test_roy"
+
+RDEPEND=">=dev-haskell/aeson-0.5:=[profile?]
+ >=dev-haskell/shakespeare-1.2:=[profile?] <dev-haskell/shakespeare-1.3:=[profile?]
+ >=dev-haskell/text-0.7:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-1.3
+ dev-haskell/hunit )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag test_coffee test_coffee) \
+ $(cabal_flag test_export test_export) \
+ $(cabal_flag test_roy test_roy)
+}
diff --git a/dev-haskell/shakespeare-js/shakespeare-js-1.2.0.ebuild b/dev-haskell/shakespeare-js/shakespeare-js-1.2.0.ebuild
new file mode 100644
index 000000000000..6d607dd3ca5f
--- /dev/null
+++ b/dev-haskell/shakespeare-js/shakespeare-js-1.2.0.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Stick your haskell variables into javascript/coffeescript at compile time"
+HOMEPAGE="http://www.yesodweb.com/book/shakespearean-templates"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="test_coffee test_export test_roy"
+
+RDEPEND=">=dev-haskell/aeson-0.5:=[profile?]
+ >=dev-haskell/shakespeare-1.2:=[profile?] <dev-haskell/shakespeare-1.3:=[profile?]
+ >=dev-haskell/text-0.7:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-1.3
+ dev-haskell/hunit )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag test_coffee test_coffee) \
+ $(cabal_flag test_export test_export) \
+ $(cabal_flag test_roy test_roy)
+}
diff --git a/dev-haskell/shakespeare-js/shakespeare-js-1.3.0.ebuild b/dev-haskell/shakespeare-js/shakespeare-js-1.3.0.ebuild
new file mode 100644
index 000000000000..ed6839e1ac66
--- /dev/null
+++ b/dev-haskell/shakespeare-js/shakespeare-js-1.3.0.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="lib profile"
+inherit haskell-cabal
+
+DESCRIPTION="Stick your haskell variables into javascript/coffeescript at compile time. (deprecated)"
+HOMEPAGE="http://www.yesodweb.com/book/shakespearean-templates"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/shakespeare-2.0:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+"
diff --git a/dev-haskell/shakespeare-text/Manifest b/dev-haskell/shakespeare-text/Manifest
new file mode 100644
index 000000000000..5427d11620e3
--- /dev/null
+++ b/dev-haskell/shakespeare-text/Manifest
@@ -0,0 +1,5 @@
+DIST shakespeare-text-1.0.0.10.tar.gz 4615 SHA256 8bca5c9e494723030b0f97566cf1cf8c1ff856a41644b25c81ec2cafc1a1e32b SHA512 cce9eeadb5f648d4e37e6f6a4f96933cf26db5d08f0c44de645135a16411b6defa12331ae5696236a416203af79df3293fc2a346b80aa442e4974d5016a4840d WHIRLPOOL d95dd204f969625ff74ae93f4f38c88960e0bccfbfc6cf04cfa25f591f3e267ac20e9f98262d66012047ec1bd159fd84962ab48ca1744f649628db072cef3745
+DIST shakespeare-text-1.0.0.6.tar.gz 4591 SHA256 85cc2e21d189e5c3cf2915e26104f6bbe08fe01ecf68e761ebf67d7f73288ee2 SHA512 fff7de3387aac122e0a3ed307d4f95a7d8879ef2736c30456797081a7482b3fa5eb1bae660437db93f03abdb705da659f9bb4cf8ca8ae69ef43b30ec245aae66 WHIRLPOOL bd09fa351eb3a03ea83b71e55c71e944b0ac4cad0d52ccae8da157c4b44a75e2cec0f5a9fc3df848f34fc691d55a5aa5116a318b25a9f5a668e91a3068858f3f
+DIST shakespeare-text-1.0.0.7.tar.gz 4586 SHA256 fd8a0de9c1a0913a79823f4cd5d08d393c62e5ef45fdb9b73e2275a00842886e SHA512 737d90ff81d77f4318cc1118ea6c47724ad76276630e59b8898c40a749ee93dcf263c68e3c7ac4c60d89419d6930b8e1f4aeac0ca2bbeccf8099ade66d7414be WHIRLPOOL 37f42b63c9371466c671b9a5c1fc03facf5558c2919c381a3cff26319b4d76ba5194a07998263e0fae76694b0632bf22cf8b62c4d4975b088bda99f7001b4bd3
+DIST shakespeare-text-1.0.2.tar.gz 4623 SHA256 78a4b7465a8e2349a13733ad79d3aa947420d29d7bb193ff43ff8d7acb2b136e SHA512 45ad9251e9aeda71c29b1350e0c3e6dd8ce7d3695d6be89fbcb82dc47aff6d9aaceaa00b514a885691c546c709782f0f2318bb835fea711863c04f6f9c5798ea WHIRLPOOL 1aa47aac49f40758e256d0e1f58c47efcc14b20942da97026565dcaa338d13fd42df389d41c679516b469f12c19ff6b84e690632b1b436a05af7b4eae8a93ad7
+DIST shakespeare-text-1.1.0.tar.gz 1810 SHA256 2c1b041116648d5b0a13e524e94024f5bd17e2649d2e9e3418c66295568f3da2 SHA512 45dce0a8ef5e0b45466110fdae3ce73fa6fa053d1c68afc0f7aab20726474b34e7ca3ddde6882e40cd2cd8d37ba2e0f7f4064260879c4dbb81ccd2dd5daadb5b WHIRLPOOL c54e3c7e565d172c242306b2d5db2cd6a62af80015a5bce2bdb32c09a8ffc224329da313e09299c30b4956676d94e5dab1061a16ddaad681ff589902247204da
diff --git a/dev-haskell/shakespeare-text/metadata.xml b/dev-haskell/shakespeare-text/metadata.xml
new file mode 100644
index 000000000000..2cca42a38f53
--- /dev/null
+++ b/dev-haskell/shakespeare-text/metadata.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ interpolation with quasi-quotation: stick haskell variables into haskell strings
+
+ Note there is no dependency on haskell-src-extras. If you don&#39;t mind that dependency, you may want to look at using these packages: Interpolation, interpolatedstring-perl6, interpolatedstring-qq.
+
+ This package has 1 other general feature that those others may not (but would be easy to duplicate): instead of using quasi-quoting you can also use an external file. It also has url/embeding interpolation, with \@ and \^, which are used in Yesod.
+
+ This package also uses blaze-builder for efficiently constructing strings (I am not sure what the other packages use). This might be of interest to you for large templates or performance sensitive code, or otherwise having a nice interface to blaze-builder
+
+ Shakespeare is a template family for type-safe, efficient templates with simple variable interpolation . Shakespeare templates can be used inline with a quasi-quoter or in an external file. Shakespeare interpolates variables according to the type being inserted.
+ In this case, the variable type needs a ToText instance.
+
+ Please see http://docs.yesodweb.com/book/templates for a more thorough description and examples of the shakespeare family of template languages.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/shakespeare-text/shakespeare-text-1.0.0.10.ebuild b/dev-haskell/shakespeare-text/shakespeare-text-1.0.0.10.ebuild
new file mode 100644
index 000000000000..c74027b788f3
--- /dev/null
+++ b/dev-haskell/shakespeare-text/shakespeare-text-1.0.0.10.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Interpolation with quasi-quotation: put variables strings"
+HOMEPAGE="http://www.yesodweb.com/book/shakespearean-templates"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/shakespeare-1.0:=[profile?] <dev-haskell/shakespeare-1.3:=[profile?]
+ >=dev-haskell/text-0.7:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-1.3
+ dev-haskell/hunit )
+"
diff --git a/dev-haskell/shakespeare-text/shakespeare-text-1.0.0.6.ebuild b/dev-haskell/shakespeare-text/shakespeare-text-1.0.0.6.ebuild
new file mode 100644
index 000000000000..8f6eda0c2415
--- /dev/null
+++ b/dev-haskell/shakespeare-text/shakespeare-text-1.0.0.6.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Interpolation with quasi-quotation: put variables strings"
+HOMEPAGE="http://www.yesodweb.com/book/shakespearean-templates"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="=dev-haskell/shakespeare-1.0*:=[profile?]
+ >=dev-haskell/text-0.7:=[profile?]
+ <dev-haskell/text-0.12:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-1.3
+ dev-haskell/hunit
+ )"
diff --git a/dev-haskell/shakespeare-text/shakespeare-text-1.0.0.7.ebuild b/dev-haskell/shakespeare-text/shakespeare-text-1.0.0.7.ebuild
new file mode 100644
index 000000000000..e6170ae75c52
--- /dev/null
+++ b/dev-haskell/shakespeare-text/shakespeare-text-1.0.0.7.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Interpolation with quasi-quotation: put variables strings"
+HOMEPAGE="http://www.yesodweb.com/book/shakespearean-templates"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/shakespeare-1.0:=[profile?] <dev-haskell/shakespeare-1.3:=[profile?]
+ >=dev-haskell/text-0.7:=[profile?] <dev-haskell/text-0.12:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-1.3
+ dev-haskell/hunit )
+"
diff --git a/dev-haskell/shakespeare-text/shakespeare-text-1.0.2.ebuild b/dev-haskell/shakespeare-text/shakespeare-text-1.0.2.ebuild
new file mode 100644
index 000000000000..cb65ebe036c7
--- /dev/null
+++ b/dev-haskell/shakespeare-text/shakespeare-text-1.0.2.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Interpolation with quasi-quotation: put variables strings"
+HOMEPAGE="http://www.yesodweb.com/book/shakespearean-templates"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/shakespeare-1.0:=[profile?] <dev-haskell/shakespeare-1.3:=[profile?]
+ >=dev-haskell/text-0.7:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-1.3
+ dev-haskell/hunit )
+"
diff --git a/dev-haskell/shakespeare-text/shakespeare-text-1.1.0.ebuild b/dev-haskell/shakespeare-text/shakespeare-text-1.1.0.ebuild
new file mode 100644
index 000000000000..5055806ebac6
--- /dev/null
+++ b/dev-haskell/shakespeare-text/shakespeare-text-1.1.0.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="lib profile"
+inherit haskell-cabal
+
+DESCRIPTION="Interpolation with quasi-quotation: put variables strings (deprecated)"
+HOMEPAGE="http://www.yesodweb.com/book/shakespearean-templates"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/shakespeare-2.0:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+"
diff --git a/dev-haskell/shakespeare/Manifest b/dev-haskell/shakespeare/Manifest
new file mode 100644
index 000000000000..c3341f794306
--- /dev/null
+++ b/dev-haskell/shakespeare/Manifest
@@ -0,0 +1,8 @@
+DIST shakespeare-1.0.5.1.tar.gz 10773 SHA256 06af4e5734bf14dd4ee6a8c69f6766c6bad19bc757794126e69f9a8de5104fe3 SHA512 1b012cdfc90c930365633868e9714793bbbdf2fd276c578459495fe57531f4d3fb401db930880ab96eecdc95c60383a52ec8aa0cfa08b17bc099acee241192e7 WHIRLPOOL f020db43a8dfd67b320ad33c43e3ee882b1014c9673526d75b80aab7fdbf976bdd0f3942e6b6982fed1f6968bd096a1db69b4d7656e14f8bff3cc649e160d624
+DIST shakespeare-1.2.0.3.tar.gz 10983 SHA256 bf3e7ce9f1e3afd84dd72e901d09048af35dfa82e3d9280b3e92288cb8621ed6 SHA512 eeab6997881d1a401ab0bec2cdc753f11b4ab6ed03c117d6fa1c4ff3b73959616860060cd715e7c402ac67f2bf2260472b0e75933877b8137dee48fedcaa7a1c WHIRLPOOL 65b38df01dc621418463888995acdf80030b9c4e9a18f6fe094f8048e9ee210b8c8b661fdb13f50d3b815134cb38cbcb166060536eccc58c32406f8226f6e832
+DIST shakespeare-1.2.0.tar.gz 10784 SHA256 9fae6043c4aa780a6e15b137a7c334465f65ef8cfaf9066189a5eae1f36cff53 SHA512 52f2fb5e737af974e316bd3be6c31655df5afc7e649996a81be083a0320a3c994cb9fb11d9d9477e35a205a9ec46cafbe65a6e0fb6bbbb48f995c26f7c14bea3 WHIRLPOOL bd8fec34b51eff64cc26bf9361a4b37b0aa14f61c919dd551da63d75d200e9bc8fcc8031e1a2027ea18d52dae028ff17ddcff558ff76bb8c1d9236d644599480
+DIST shakespeare-1.2.1.1.tar.gz 11053 SHA256 6f3aa3f123d8f817aac124e313435211e1e97b7ec83ec7ee099abac6a6abc3c5 SHA512 559e77735c96edb551d85127e68af1aebfba383a6c67999ed86d4a93dc5dd7cedc8b7ca841219c0b7912cfc8509150733a7ba34fcb71d8e7a080fe34527b49e5 WHIRLPOOL ac9f3df0dee7eebab17dcfdd2240fc2a5c366b2907da027b8847b7d4d1a14f4ca2544ff02e5c02138644aaac81f278459e32774e945d400a2094a2757c0d898e
+DIST shakespeare-2.0.1.tar.gz 58652 SHA256 47e8966f6ff7dcdfff33ba095806f743e63199c5bb8472ceeaf9b7cfc83d2bc0 SHA512 23c54f171d9eb7ea843c859c0861935e3a3eb15fc47021977ea8ceb06589997b1b0e200f0b271ca3e2732917c7e60875deb064ae4018b61836b1043739272bdd WHIRLPOOL e132f0d8bd64e5950dd7914e03352cee271a853cbf7e270aa076f948c3e56ef1192a187f54e99308b9af836976bbf2fd2217305ba5145b1dff29ef8f7d33ab41
+DIST shakespeare-2.0.2.1.tar.gz 60278 SHA256 ea430c50871296a7a1b37af6023f6c5345a7063ece748701e5e339c626b5e3e8 SHA512 a030f30726580359b70e25eca5c783128e3ac0e14f6d08f2d3c4f09d949cfd4548fc1f58f8a20661875a8cc21c1359e6acad3d3011fc45367183cde046a3c67c WHIRLPOOL 3f8b83ad935a8e31c7a4d6ef840238ffc9e45ee6f4906aab0f5212407c847f2f73d311d611dc08322b1f0e2d3d16f53f1edb41a6116da94521b84a4d7c091fb0
+DIST shakespeare-2.0.4.1.tar.gz 61151 SHA256 f1e3845a43616c26347c7120fa434e482ab108dbcec9123258d94e3947e06a7c SHA512 0b7520a1f8122cfb7d7ce998916e1bb317080673ac705da1064480b88fbb0acdcbd458569d808a34eb86590d6388e68c642eabcac7e8dd7e8e54d9e66691f711 WHIRLPOOL a0a7521afc6af38f787a0269013929911b4f4196b902a2de86691cd1dc83965c59beae9546c50414922ee614d37942d25c40a0f8a6369ffa0f0f5c01dc615bc7
+DIST shakespeare-2.0.5.tar.gz 61636 SHA256 f0ff00f9262f874512ce7624c45c0e9f6e90dd1c4bf9e81891f7e34f5faeb549 SHA512 c0118826d9f529c444dfa9077f8cb79fe1630b24d50dca7ba59287998008ec5e8e0197a76fad68569a7451bb4c0e802d373364c840470ad45cd968d1bc157d20 WHIRLPOOL 3d38d4ddf0daee4b0dd3823ce665826596c0356bf7c2965570b4457a5263ff0ffc29f365d7dcf094c9bd10130e763bdc3ed8899a011ad0f837d110fdbafe0471
diff --git a/dev-haskell/shakespeare/metadata.xml b/dev-haskell/shakespeare/metadata.xml
new file mode 100644
index 000000000000..28c1ef2964d4
--- /dev/null
+++ b/dev-haskell/shakespeare/metadata.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Shakespeare is a template family for type-safe, efficient templates with simple variable interpolation . Shakespeare templates can be used inline with a quasi-quoter or in an external file. Shakespeare interpolates variables according to the type being inserted.
+
+ Note there is no dependency on haskell-src-extras.
+
+ packages that use this: shakespeare-js, shakespeare-css, shakespeare-interpolated, hamlet, and xml-hamlet
+ Please see the documentation at &lt;http://docs.yesodweb.com/book/hamlet/&gt; for more details.
+ </longdescription>
+ <use>
+ <flag name='test_export'>Test export.</flag>
+ <flag name='test_coffee'>Render tests through coffeescript render function.</flag>
+ <flag name='test_roy'>Render tests through roy render function.</flag>
+ </use>
+</pkgmetadata>
diff --git a/dev-haskell/shakespeare/shakespeare-1.0.5.1.ebuild b/dev-haskell/shakespeare/shakespeare-1.0.5.1.ebuild
new file mode 100644
index 000000000000..cae957ffd09b
--- /dev/null
+++ b/dev-haskell/shakespeare/shakespeare-1.0.5.1.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="A toolkit for making compile-time interpolated templates"
+HOMEPAGE="http://www.yesodweb.com/book/shakespearean-templates"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/parsec-2:=[profile?]
+ <dev-haskell/parsec-4:=[profile?]
+ >=dev-haskell/system-fileio-0.3:=[profile?]
+ >=dev-haskell/system-filepath-0.4:=[profile?]
+ >=dev-haskell/text-0.7:=[profile?]
+ >=dev-lang/ghc-6.12.1:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-1.3
+ )"
diff --git a/dev-haskell/shakespeare/shakespeare-1.2.0.3.ebuild b/dev-haskell/shakespeare/shakespeare-1.2.0.3.ebuild
new file mode 100644
index 000000000000..34ae4eb3c707
--- /dev/null
+++ b/dev-haskell/shakespeare/shakespeare-1.2.0.3.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="A toolkit for making compile-time interpolated templates"
+HOMEPAGE="http://www.yesodweb.com/book/shakespearean-templates"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="test_export"
+
+RDEPEND=">=dev-haskell/parsec-2:=[profile?] <dev-haskell/parsec-4:=[profile?]
+ >=dev-haskell/system-fileio-0.3:=[profile?]
+ >=dev-haskell/system-filepath-0.4:=[profile?]
+ >=dev-haskell/text-0.7:=[profile?]
+ >=dev-lang/ghc-6.12.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8.0.2
+ test? ( >=dev-haskell/hspec-1.3 )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag test_export test_export)
+}
diff --git a/dev-haskell/shakespeare/shakespeare-1.2.0.ebuild b/dev-haskell/shakespeare/shakespeare-1.2.0.ebuild
new file mode 100644
index 000000000000..e99b473df9c6
--- /dev/null
+++ b/dev-haskell/shakespeare/shakespeare-1.2.0.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="A toolkit for making compile-time interpolated templates"
+HOMEPAGE="http://www.yesodweb.com/book/shakespearean-templates"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="test_export"
+
+RDEPEND=">=dev-haskell/parsec-2:=[profile?] <dev-haskell/parsec-4:=[profile?]
+ >=dev-haskell/system-fileio-0.3:=[profile?]
+ >=dev-haskell/system-filepath-0.4:=[profile?]
+ >=dev-haskell/text-0.7:=[profile?]
+ >=dev-lang/ghc-6.12.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8.0.2
+ test? ( >=dev-haskell/hspec-1.3 )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag test_export test_export)
+}
diff --git a/dev-haskell/shakespeare/shakespeare-1.2.1.1.ebuild b/dev-haskell/shakespeare/shakespeare-1.2.1.1.ebuild
new file mode 100644
index 000000000000..4a562da1aad8
--- /dev/null
+++ b/dev-haskell/shakespeare/shakespeare-1.2.1.1.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="A toolkit for making compile-time interpolated templates"
+HOMEPAGE="http://www.yesodweb.com/book/shakespearean-templates"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="test_export"
+
+RDEPEND=">=dev-haskell/parsec-2:=[profile?] <dev-haskell/parsec-4:=[profile?]
+ >=dev-haskell/system-fileio-0.3:=[profile?]
+ >=dev-haskell/system-filepath-0.4:=[profile?]
+ >=dev-haskell/text-0.7:=[profile?]
+ >=dev-lang/ghc-6.12.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8.0.2
+ test? ( >=dev-haskell/hspec-1.3 )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag test_export test_export)
+}
diff --git a/dev-haskell/shakespeare/shakespeare-2.0.1.ebuild b/dev-haskell/shakespeare/shakespeare-2.0.1.ebuild
new file mode 100644
index 000000000000..edd78b7cfb13
--- /dev/null
+++ b/dev-haskell/shakespeare/shakespeare-2.0.1.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="A toolkit for making compile-time interpolated templates"
+HOMEPAGE="http://www.yesodweb.com/book/shakespearean-templates"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="test_coffee test_export test_roy"
+
+RDEPEND="dev-haskell/aeson:=[profile?]
+ dev-haskell/blaze-html:=[profile?]
+ dev-haskell/blaze-markup:=[profile?]
+ dev-haskell/exceptions:=[profile?]
+ >=dev-haskell/parsec-2:=[profile?] <dev-haskell/parsec-4:=[profile?]
+ >=dev-haskell/system-fileio-0.3:=[profile?]
+ >=dev-haskell/system-filepath-0.4:=[profile?]
+ >=dev-haskell/text-0.7:=[profile?]
+ dev-haskell/transformers:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-1.3
+ dev-haskell/hunit )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag test_coffee test_coffee) \
+ $(cabal_flag test_export test_export) \
+ $(cabal_flag test_roy test_roy)
+}
diff --git a/dev-haskell/shakespeare/shakespeare-2.0.2.1.ebuild b/dev-haskell/shakespeare/shakespeare-2.0.2.1.ebuild
new file mode 100644
index 000000000000..353f88835a15
--- /dev/null
+++ b/dev-haskell/shakespeare/shakespeare-2.0.2.1.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="A toolkit for making compile-time interpolated templates"
+HOMEPAGE="http://www.yesodweb.com/book/shakespearean-templates"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="test_coffee test_export test_roy"
+
+RDEPEND="dev-haskell/aeson:=[profile?]
+ dev-haskell/blaze-html:=[profile?]
+ dev-haskell/blaze-markup:=[profile?]
+ dev-haskell/exceptions:=[profile?]
+ >=dev-haskell/parsec-2:=[profile?] <dev-haskell/parsec-4:=[profile?]
+ >=dev-haskell/system-fileio-0.3:=[profile?]
+ >=dev-haskell/system-filepath-0.4:=[profile?]
+ >=dev-haskell/text-0.7:=[profile?]
+ dev-haskell/transformers:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-2 <dev-haskell/hspec-3
+ dev-haskell/hunit )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag test_coffee test_coffee) \
+ $(cabal_flag test_export test_export) \
+ $(cabal_flag test_roy test_roy)
+}
diff --git a/dev-haskell/shakespeare/shakespeare-2.0.4.1.ebuild b/dev-haskell/shakespeare/shakespeare-2.0.4.1.ebuild
new file mode 100644
index 000000000000..262d87321803
--- /dev/null
+++ b/dev-haskell/shakespeare/shakespeare-2.0.4.1.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="A toolkit for making compile-time interpolated templates"
+HOMEPAGE="http://www.yesodweb.com/book/shakespearean-templates"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="test_coffee test_export test_roy"
+
+RDEPEND="dev-haskell/aeson:=[profile?]
+ dev-haskell/blaze-html:=[profile?]
+ dev-haskell/blaze-markup:=[profile?]
+ dev-haskell/exceptions:=[profile?]
+ >=dev-haskell/parsec-2:=[profile?] <dev-haskell/parsec-4:=[profile?]
+ >=dev-haskell/system-fileio-0.3:=[profile?]
+ >=dev-haskell/system-filepath-0.4:=[profile?]
+ >=dev-haskell/text-0.7:=[profile?]
+ dev-haskell/transformers:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-2 <dev-haskell/hspec-3
+ dev-haskell/hunit )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag test_coffee test_coffee) \
+ $(cabal_flag test_export test_export) \
+ $(cabal_flag test_roy test_roy)
+}
diff --git a/dev-haskell/shakespeare/shakespeare-2.0.5.ebuild b/dev-haskell/shakespeare/shakespeare-2.0.5.ebuild
new file mode 100644
index 000000000000..8c168db40333
--- /dev/null
+++ b/dev-haskell/shakespeare/shakespeare-2.0.5.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="A toolkit for making compile-time interpolated templates"
+HOMEPAGE="http://www.yesodweb.com/book/shakespearean-templates"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="test_coffee test_export test_roy"
+
+RDEPEND="dev-haskell/aeson:=[profile?]
+ dev-haskell/blaze-html:=[profile?]
+ dev-haskell/blaze-markup:=[profile?]
+ dev-haskell/exceptions:=[profile?]
+ >=dev-haskell/parsec-2:=[profile?] <dev-haskell/parsec-4:=[profile?]
+ >=dev-haskell/text-0.7:=[profile?]
+ dev-haskell/transformers:=[profile?]
+ >=dev-lang/ghc-7.6.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.16.0
+ test? ( >=dev-haskell/hspec-2 <dev-haskell/hspec-3
+ dev-haskell/hunit )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag test_coffee test_coffee) \
+ $(cabal_flag test_export test_export) \
+ $(cabal_flag test_roy test_roy)
+}
diff --git a/dev-haskell/shellish/Manifest b/dev-haskell/shellish/Manifest
new file mode 100644
index 000000000000..08e167fc05c2
--- /dev/null
+++ b/dev-haskell/shellish/Manifest
@@ -0,0 +1 @@
+DIST shellish-0.1.4.tar.gz 7268 SHA256 56b97529b71d2a0932925f3808d3d0446f288eddebbdfa8d9f9e5770448bbcd1 SHA512 4507ab92ca2db6a0e79d799ba303b3cb64fa887ec4581f0e1d191340fa7116db2c4bae069d6692c51d3d754ea0672b2d5c12b582d769b81b5b0e25c8c97c8a62 WHIRLPOOL 40ba5e5c78c2769bf09fa2c11d28dcc04e4b9919db408879344218638496cb8c90b9a354d98ef865e34833060fbf254449e8ea467449942edb0634ab15f23066
diff --git a/dev-haskell/shellish/metadata.xml b/dev-haskell/shellish/metadata.xml
new file mode 100644
index 000000000000..e8f79caf3894
--- /dev/null
+++ b/dev-haskell/shellish/metadata.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ The shellisg package provides a single module for convenient
+ \&quot;systems\&quot; programming in Haskell, similar in spirit to POSIX
+ shells or PERL.
+
+ * Elegance and safety is sacrificed for conciseness and
+ swiss-army-knife-ness.
+
+ * The interface exported by Shellish is thread-safe.
+
+ Overall, the module should help you to get a job done quickly,
+ without getting too dirty.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/shellish/shellish-0.1.4.ebuild b/dev-haskell/shellish/shellish-0.1.4.ebuild
new file mode 100644
index 000000000000..86f421a07c2b
--- /dev/null
+++ b/dev-haskell/shellish/shellish-0.1.4.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+# ebuild generated by hackport 0.2.17.9999
+
+EAPI=4
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="shell-/perl- like (systems) programming in Haskell"
+HOMEPAGE="http://repos.mornfall.net/shellish"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86"
+IUSE=""
+
+RDEPEND="dev-haskell/mtl[profile?]
+ dev-haskell/strict[profile?]
+ dev-haskell/unix-compat[profile?]
+ >=dev-lang/ghc-6.10.1"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
diff --git a/dev-haskell/shelly/Manifest b/dev-haskell/shelly/Manifest
new file mode 100644
index 000000000000..3e97f67541cc
--- /dev/null
+++ b/dev-haskell/shelly/Manifest
@@ -0,0 +1,4 @@
+DIST shelly-1.5.4.1.tar.gz 27926 SHA256 62dd57cfa5ffb5280cbb9c77ec3307bcc8b622f7be65d58f6c4dbd36b7916840 SHA512 8c8519a8a1ac9f02e51211ce8c70aa60590cb6edb5a8de376cf3da2deb8e429ff7e4d31321971660b71f0778a7037fde4f9506efd028de6d8581fbc6b5afe310 WHIRLPOOL 04b6b128dff61e2c3ca8986509bab69a519bdc6a7e1f598c446460fd0922ba26fb5860bd28dcc23e2c69d178d22db2ac273f307f7d7786e4bedefb6e159b1466
+DIST shelly-1.5.6.tar.gz 28264 SHA256 f45f778d21661f616cfc849f7729e5aecef7250687e5b30c12e6d8118706d6ee SHA512 522aa76454211b9f31dc92f052703e3f9f4a103c134da063ff5c4c04e209a1f881dc10c0f8589c557ad179a8dc319951b897b8ff401dd8f9a371f69f1def6022 WHIRLPOOL 25455d9800acb5303910bab4d0d91567b3fafc74d614a2875772a60cc594213d572a92cdb46e06030f5584796e1c7ff91aaf3042c79cbcddd9c9de6a39ecf076
+DIST shelly-1.6.1.2.tar.gz 28474 SHA256 719a60b951654365574cc5af5f5499acd4fb8b3e0c573d48572c2f6ce8f56047 SHA512 7ea7b2beab5ce59c3c0aa1794ab4aa1d3ad1823908a310d06eabf2e168579741ac46ce0ac4c7b5c65274f705a09ecd8c8d93fd7fe032d0ab53c0a466165611fb WHIRLPOOL 1abec6ac4d561cfa68ea070160e027593a3ccd63d2c6dc43e19708b34c9492df7f2cee04f79e63820c96d185cf2c574ccdc58369fb048bd4485e617923f33855
+DIST shelly-1.6.3.2.tar.gz 69955 SHA256 c51912d7cc410709046bfbc1cd0a8d3feca35fd72954906757bae63c88854628 SHA512 08bbfbb93a54d663575fac7d344ae438662d663525b945eb32b675b97a5ed79eddce416e0fb10130be8fdbc1b82c62b57aed5aa008c0a7f05fe97966ee3ddc77 WHIRLPOOL 9197af1ccecbdab2ba97df05b6ac0e1661f8697a402e79cff82cc4cb9f815eb49f2f836efa4308c5efaa10867efe4e92ec8b5b4ba31ca7fafc9772a2bc6bf003
diff --git a/dev-haskell/shelly/files/shelly-1.5.6-monad-control-1.1.patch b/dev-haskell/shelly/files/shelly-1.5.6-monad-control-1.1.patch
new file mode 100644
index 000000000000..a2ef39376c08
--- /dev/null
+++ b/dev-haskell/shelly/files/shelly-1.5.6-monad-control-1.1.patch
@@ -0,0 +1,95 @@
+commit 33b32439e7ef1ba60cc8d72ae0f0c53b6d01ae90
+Merge: d3aec33 b70a308
+Author: Greg Weber <greg@gregweber.info>
+Date: Mon Dec 22 10:32:40 2014 -0800
+
+ Merge pull request #84 from yesodweb/monad-control-1.0
+
+ monad-control 1.0
+
+commit d3aec338e23a03027c404aaf5a7b5790b3300ec5
+Author: Luite Stegeman <stegeman@gmail.com>
+Date: Mon Dec 22 16:21:01 2014 +0100
+
+ bump time upper bound
+
+diff --git a/shelly.cabal b/shelly.cabal
+index ed0d086..3d3c46d 100644
+--- a/shelly.cabal
++++ b/shelly.cabal
+@@ -39,7 +39,7 @@ Library
+
+ Build-depends:
+ containers >= 0.4.2.0,
+- time >= 1.3 && < 1.5,
++ time >= 1.3 && < 1.6,
+ directory >= 1.1.0.0 && < 1.3.0.0,
+ mtl >= 2,
+ process >= 1.0,
+
+commit c1da49fb0d59a56c9e4140a5cbf0700c9fc1ca5f
+Author: Luite Stegeman <stegeman@gmail.com>
+Date: Mon Dec 22 16:20:18 2014 +0100
+
+ Add Alternative instance for Sh, since it's now a superclass of
+ MonadPlus.
+
+diff --git a/src/Shelly/Pipe.hs b/src/Shelly/Pipe.hs
+index a8d0182..f0a64ec 100644
+--- a/src/Shelly/Pipe.hs
++++ b/src/Shelly/Pipe.hs
+@@ -138,6 +138,10 @@ instance Applicative Sh where
+ pure = return
+ (<*>) = ap
+
++instance Alternative Sh where
++ empty = mzero
++ (<|>) = mplus
++
+ instance MonadPlus Sh where
+ mzero = Sh $ return []
+ mplus a b = Sh $ liftA2 (++) (unSh a) (unSh b)
+
+commit b70a308ad14af0b57bbdd9cf8441bdc30ff65c36
+Author: Michael Snoyman <michael@snoyman.com>
+Date: Mon Dec 22 13:49:54 2014 +0200
+
+ monad-control 1.0
+
+diff --git a/shelly.cabal b/shelly.cabal
+index ed0d086..99a85d3 100644
+--- a/shelly.cabal
++++ b/shelly.cabal
+@@ -46,7 +46,7 @@ Library
+ unix-compat < 0.5,
+ system-filepath >= 0.4.7 && < 0.5,
+ system-fileio < 0.4,
+- monad-control >= 0.3.2 && < 0.4,
++ monad-control >= 0.3.2 && < 1.1,
+ lifted-base,
+ lifted-async,
+ exceptions == 0.6.*,
+diff --git a/src/Shelly/Base.hs b/src/Shelly/Base.hs
+index e05ad43..3d6fe00 100644
+--- a/src/Shelly/Base.hs
++++ b/src/Shelly/Base.hs
+@@ -71,11 +71,19 @@ instance MonadBase IO Sh where
+ liftBase = Sh . ReaderT . const
+
+ instance MonadBaseControl IO Sh where
++#if MIN_VERSION_monad_control(1,0,0)
++ type StM Sh a = StM (ReaderT (IORef State) IO) a
++ liftBaseWith f =
++ Sh $ liftBaseWith $ \runInBase -> f $ \k ->
++ runInBase $ unSh k
++ restoreM = Sh . restoreM
++#else
+ newtype StM Sh a = StMSh (StM (ReaderT (IORef State) IO) a)
+ liftBaseWith f =
+ Sh $ liftBaseWith $ \runInBase -> f $ \k ->
+ liftM StMSh $ runInBase $ unSh k
+ restoreM (StMSh m) = Sh . restoreM $ m
++#endif
+
+ instance Catch.MonadThrow Sh where
+ throwM = liftIO . Catch.throwM
diff --git a/dev-haskell/shelly/metadata.xml b/dev-haskell/shelly/metadata.xml
new file mode 100644
index 000000000000..12bd177f7829
--- /dev/null
+++ b/dev-haskell/shelly/metadata.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Shelly provides convenient systems programming in Haskell,
+ similar in spirit to POSIX shells. Shelly:
+
+ * is aimed at convenience and getting things done rather than
+ being a demonstration of elegance.
+
+ * has detailed and useful error messages
+
+ * maintains its own environment, making it thread-safe.
+
+ * is modern, using Text and system-filepath/system-fileio
+
+ Shelly is originally forked from the Shellish package.
+
+ See the shelly-extra package for additional functionality.
+
+ An overview is available in the README: &lt;https://github.com/yesodweb/Shelly.hs/blob/master/README.md&gt;
+ </longdescription>
+ <upstream>
+ <remote-id type="github">yesodweb/Shelly.hs</remote-id>
+ </upstream>
+ <use>
+ <flag name='lifted'>run the tests against Shelly.Lifted</flag>
+ </use>
+</pkgmetadata>
diff --git a/dev-haskell/shelly/shelly-1.5.4.1.ebuild b/dev-haskell/shelly/shelly-1.5.4.1.ebuild
new file mode 100644
index 000000000000..9c819bb72f47
--- /dev/null
+++ b/dev-haskell/shelly/shelly-1.5.4.1.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="shell-like (systems) programming in Haskell"
+HOMEPAGE="https://github.com/yesodweb/Shelly.hs"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/async:=[profile?]
+ dev-haskell/enclosed-exceptions:=[profile?]
+ >=dev-haskell/exceptions-0.6:=[profile?] <dev-haskell/exceptions-0.7:=[profile?]
+ dev-haskell/lifted-async:=[profile?]
+ dev-haskell/lifted-base:=[profile?]
+ >=dev-haskell/monad-control-0.3.2:=[profile?] <dev-haskell/monad-control-0.4:=[profile?]
+ >=dev-haskell/mtl-2:=[profile?]
+ <dev-haskell/system-fileio-0.4:=[profile?]
+ >=dev-haskell/system-filepath-0.4.7:=[profile?] <dev-haskell/system-filepath-0.5:=[profile?]
+ dev-haskell/text:=[profile?]
+ dev-haskell/transformers:=[profile?]
+ dev-haskell/transformers-base:=[profile?]
+ <dev-haskell/unix-compat-0.5:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+"
diff --git a/dev-haskell/shelly/shelly-1.5.6-r1.ebuild b/dev-haskell/shelly/shelly-1.5.6-r1.ebuild
new file mode 100644
index 000000000000..a9a145962cbc
--- /dev/null
+++ b/dev-haskell/shelly/shelly-1.5.6-r1.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit base haskell-cabal
+
+DESCRIPTION="shell-like (systems) programming in Haskell"
+HOMEPAGE="https://github.com/yesodweb/Shelly.hs"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/async:=[profile?]
+ dev-haskell/enclosed-exceptions:=[profile?]
+ >=dev-haskell/exceptions-0.6:=[profile?] <dev-haskell/exceptions-0.7:=[profile?]
+ dev-haskell/lifted-async:=[profile?]
+ dev-haskell/lifted-base:=[profile?]
+ >=dev-haskell/monad-control-0.3.2:=[profile?] <dev-haskell/monad-control-1.1:=[profile?]
+ >=dev-haskell/mtl-2:=[profile?]
+ <dev-haskell/system-fileio-0.4:=[profile?]
+ >=dev-haskell/system-filepath-0.4.7:=[profile?] <dev-haskell/system-filepath-0.5:=[profile?]
+ dev-haskell/text:=[profile?]
+ dev-haskell/transformers:=[profile?]
+ dev-haskell/transformers-base:=[profile?]
+ <dev-haskell/unix-compat-0.5:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+"
+
+PATCHES=("${FILESDIR}/${PN}-1.5.6-monad-control-1.1.patch")
diff --git a/dev-haskell/shelly/shelly-1.5.6.ebuild b/dev-haskell/shelly/shelly-1.5.6.ebuild
new file mode 100644
index 000000000000..e587af7ac381
--- /dev/null
+++ b/dev-haskell/shelly/shelly-1.5.6.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="shell-like (systems) programming in Haskell"
+HOMEPAGE="https://github.com/yesodweb/Shelly.hs"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/async:=[profile?]
+ dev-haskell/enclosed-exceptions:=[profile?]
+ >=dev-haskell/exceptions-0.6:=[profile?] <dev-haskell/exceptions-0.7:=[profile?]
+ dev-haskell/lifted-async:=[profile?]
+ dev-haskell/lifted-base:=[profile?]
+ >=dev-haskell/monad-control-0.3.2:=[profile?] <dev-haskell/monad-control-0.4:=[profile?]
+ >=dev-haskell/mtl-2:=[profile?]
+ <dev-haskell/system-fileio-0.4:=[profile?]
+ >=dev-haskell/system-filepath-0.4.7:=[profile?] <dev-haskell/system-filepath-0.5:=[profile?]
+ dev-haskell/text:=[profile?]
+ dev-haskell/transformers:=[profile?]
+ dev-haskell/transformers-base:=[profile?]
+ <dev-haskell/unix-compat-0.5:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+"
diff --git a/dev-haskell/shelly/shelly-1.6.1.2.ebuild b/dev-haskell/shelly/shelly-1.6.1.2.ebuild
new file mode 100644
index 000000000000..97215c8cc998
--- /dev/null
+++ b/dev-haskell/shelly/shelly-1.6.1.2.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="shell-like (systems) programming in Haskell"
+HOMEPAGE="https://github.com/yesodweb/Shelly.hs"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/async:=[profile?]
+ dev-haskell/enclosed-exceptions:=[profile?]
+ >=dev-haskell/exceptions-0.6:=[profile?] <dev-haskell/exceptions-0.9:=[profile?]
+ dev-haskell/lifted-async:=[profile?]
+ dev-haskell/lifted-base:=[profile?]
+ >=dev-haskell/monad-control-0.3.2:=[profile?] <dev-haskell/monad-control-1.1:=[profile?]
+ >=dev-haskell/mtl-2:=[profile?]
+ <dev-haskell/system-fileio-0.4:=[profile?]
+ >=dev-haskell/system-filepath-0.4.7:=[profile?] <dev-haskell/system-filepath-0.5:=[profile?]
+ dev-haskell/text:=[profile?]
+ dev-haskell/transformers:=[profile?]
+ dev-haskell/transformers-base:=[profile?]
+ <dev-haskell/unix-compat-0.5:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+"
diff --git a/dev-haskell/shelly/shelly-1.6.3.2.ebuild b/dev-haskell/shelly/shelly-1.6.3.2.ebuild
new file mode 100644
index 000000000000..2c91740544b4
--- /dev/null
+++ b/dev-haskell/shelly/shelly-1.6.3.2.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="shell-like (systems) programming in Haskell"
+HOMEPAGE="https://github.com/yesodweb/Shelly.hs"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="lifted"
+
+RDEPEND="dev-haskell/async:=[profile?]
+ dev-haskell/enclosed-exceptions:=[profile?]
+ >=dev-haskell/exceptions-0.6:=[profile?] <dev-haskell/exceptions-0.9:=[profile?]
+ dev-haskell/lifted-async:=[profile?]
+ dev-haskell/lifted-base:=[profile?]
+ >=dev-haskell/monad-control-0.3.2:=[profile?] <dev-haskell/monad-control-1.1:=[profile?]
+ >=dev-haskell/mtl-2:=[profile?]
+ <dev-haskell/system-fileio-0.4:=[profile?]
+ >=dev-haskell/system-filepath-0.4.7:=[profile?] <dev-haskell/system-filepath-0.5:=[profile?]
+ dev-haskell/text:=[profile?]
+ dev-haskell/transformers:=[profile?]
+ dev-haskell/transformers-base:=[profile?]
+ <dev-haskell/unix-compat-0.5:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-1.5
+ >=dev-haskell/hunit-1.2
+ >=dev-haskell/text-0.11 )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag lifted lifted)
+}
diff --git a/dev-haskell/silently/Manifest b/dev-haskell/silently/Manifest
new file mode 100644
index 000000000000..8833d2d9d4f7
--- /dev/null
+++ b/dev-haskell/silently/Manifest
@@ -0,0 +1,2 @@
+DIST silently-1.2.4.1.tar.gz 3199 SHA256 a2b8f53e7e7bc0272852852c49d8b27ff250accc73e25cbe9f1e20f3fee0ad0c SHA512 ab8fea9c15a2061e3c3fd6970422a2cdea67aac3614991a8135f19a2f075de52f923fd0e78b5a45a91f2523f6263eb626efea2e89ed94277e03a132410862e19 WHIRLPOOL 8181fa796fcc7b2f0abfb48c481a1bbc19a5ffca9bd1f318ad5d42521dc84c2b48af64dd51304070dc3cb18ff2894bd338e11943ae606d9f2fcd654dde4f37db
+DIST silently-1.2.5.tar.gz 3364 SHA256 cef625635053a46032ca53b43d311921875a437910b6568ded17027fdca83839 SHA512 f28075e064561fffaa85dc88e7feef543411abc453e76d1ef90d3a7e617d9d9e8fc3ce053da391f0c8d78c7e27fb1e5dcda6a022f43f95491339366362f02acc WHIRLPOOL fa743bc31ed17980e68fa535d40f4945d79dd3b34a0a98392607bc8afb24ab4b1e7a10abfcb167de43a4a55f8927d7a2123673991d576789aa579e80432bb8c8
diff --git a/dev-haskell/silently/metadata.xml b/dev-haskell/silently/metadata.xml
new file mode 100644
index 000000000000..702b8254b56b
--- /dev/null
+++ b/dev-haskell/silently/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Prevent or capture writing to stdout and other handles.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">trystan/silently</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/silently/silently-1.2.4.1.ebuild b/dev-haskell/silently/silently-1.2.4.1.ebuild
new file mode 100644
index 000000000000..58f4cfe1617c
--- /dev/null
+++ b/dev-haskell/silently/silently-1.2.4.1.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Prevent or capture writing to stdout and other handles"
+HOMEPAGE="https://github.com/trystan/silently"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/nanospec )"
diff --git a/dev-haskell/silently/silently-1.2.5.ebuild b/dev-haskell/silently/silently-1.2.5.ebuild
new file mode 100644
index 000000000000..992e1e87d39a
--- /dev/null
+++ b/dev-haskell/silently/silently-1.2.5.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Prevent or capture writing to stdout and other handles"
+HOMEPAGE="https://github.com/hspec/silently"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/nanospec
+ dev-haskell/temporary )
+"
diff --git a/dev-haskell/simple-reflect/Manifest b/dev-haskell/simple-reflect/Manifest
new file mode 100644
index 000000000000..9694fdedcbc1
--- /dev/null
+++ b/dev-haskell/simple-reflect/Manifest
@@ -0,0 +1,2 @@
+DIST simple-reflect-0.3.1.tar.gz 4286 SHA256 daf0d8cdc82011b5b97077939507101611c0a6008543832ba07c2131dd6137a1 SHA512 bb6a7a10d385efec23fff6252acf7b09e00a8e1de97675dfd7cd1ebe765e7b91418452ef9d62454d6a01ede0a10a9ae8e4ba68b7409ac772d46224458bfcb760 WHIRLPOOL 750a268b0dc34e8dc8c2a5f53ae9050728b428c9618ef0859a2ffb443525a497ee3929ea937f63a1dd2219b53aa8d6097d5d95cb54fcefbb7629ea00b9d4c3e2
+DIST simple-reflect-0.3.2.tar.gz 4492 SHA256 38224eb3d0d5eafc7101ad48fa92001c3e753a015d53bb12753a3836b871ecb6 SHA512 0e8e9666b10fcebbb4fe421ca8a1102d2028d8a4b2b9c196400b15ceedaa0420160e1536fadf55fdc316e1a07fb11aa92e2933b2fe491d27a1f3c54b62f268a1 WHIRLPOOL 5692e7a262636e1f52d0d73ed98b320eaeb5c2ee8a84212f6a8b5ba009f7cecf4d64d1d972668d071f67ceb5e2349885c3b6729bd6a4d97bda6b7baead7bbf3d
diff --git a/dev-haskell/simple-reflect/metadata.xml b/dev-haskell/simple-reflect/metadata.xml
new file mode 100644
index 000000000000..71a0501f1cbe
--- /dev/null
+++ b/dev-haskell/simple-reflect/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ This package allows simple reflection of expressions containing variables.
+ Reflection here means that a Haskell expression is turned into a string.
+ The primary aim of this package is teaching and understanding;
+ there are no options for manipulating the reflected expressions beyond showing them.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/simple-reflect/simple-reflect-0.3.1.ebuild b/dev-haskell/simple-reflect/simple-reflect-0.3.1.ebuild
new file mode 100644
index 000000000000..228502065c0b
--- /dev/null
+++ b/dev-haskell/simple-reflect/simple-reflect-0.3.1.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.1.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Simple reflection of expressions containing variables"
+HOMEPAGE="http://twan.home.fmf.nl/blog/haskell/simple-reflection-of-expressions.details"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
diff --git a/dev-haskell/simple-reflect/simple-reflect-0.3.2.ebuild b/dev-haskell/simple-reflect/simple-reflect-0.3.2.ebuild
new file mode 100644
index 000000000000..7e98431e0cb7
--- /dev/null
+++ b/dev-haskell/simple-reflect/simple-reflect-0.3.2.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Simple reflection of expressions containing variables"
+HOMEPAGE="http://twanvl.nl/blog/haskell/simple-reflection-of-expressions"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
diff --git a/dev-haskell/simple-sendfile/Manifest b/dev-haskell/simple-sendfile/Manifest
new file mode 100644
index 000000000000..6b09c9723261
--- /dev/null
+++ b/dev-haskell/simple-sendfile/Manifest
@@ -0,0 +1,5 @@
+DIST simple-sendfile-0.2.12.tar.gz 7224 SHA256 0ae64dfbf1dfca2f00f54747499f19241f1123769c05fb3ad67039008e403605 SHA512 89518f05714e9cef7313ad1885bb6e450f7f364d53896c84c782d87a0dd0b32bc9ec60b9c9003cb4d088847c773c8f5d58406917e3d633e858e65b43a80dc438 WHIRLPOOL 1bdab0b62f4ff1d4e3eeafcfb963bb7e49fc92a7e80b5dd928b833039c86920091138d647f2de1c4e3a8b8190a315ac2922a17cddbe8d6910b9d955cd8faf762
+DIST simple-sendfile-0.2.13.tar.gz 7272 SHA256 a3e1e880eecb4896f2b7c90e738c94f27f031d0c199dd583a501c609dd5f8f0d SHA512 945ded7475b7c96869a806f70fba3704c98c1959e1665f20624dba1041f0d98ab50a0624ac3e27eb802f4ad9b20455cffd7a5aa35ddac2758a8164dddf63c2ff WHIRLPOOL adc4b3a44133ae5fdcaceeeeefdd01c4334a502d5afb457124adade20df2253d29b1b912221cfc9a0c409354a9dbca6d46fe5ccd2bca8354a83b60cdfe0ffb11
+DIST simple-sendfile-0.2.15.tar.gz 7321 SHA256 49fa29f71239f59ee9a141f9c9ca0d3e2f3428b416a822cb6abc6ff6050442b9 SHA512 b53fbeb5da857b48c86601278588015925f17e856982b12689d607504c1059437d83738e830e8776d75dd195b322cb9c351dc0ac180f455fa89a6e640e3a6728 WHIRLPOOL 759157a0323baff94c1450643b54a1fa6613ee16f22767be29124ef35e5a92cb38cdb8d326fe856a07f4584b5a57980fb56123b1f56514c79feca1b31f493c18
+DIST simple-sendfile-0.2.18.tar.gz 7321 SHA256 8978aad04b6ca53a84ce6dca6b3e70bdff66648a5b0b94ea82ee7336176187b5 SHA512 be5a5380994e948e1508778099505d28239081363afee130d3a90063cc720bc324fb14f18af7005b6f101d2e90311f075e341532d961e2cfca61d042482eb0a9 WHIRLPOOL 3debfb233e04d8ff9c230cacd4b1766e49e4d647f111db6bfbf96b550d489d84d98259df856f768a1ec98ed7b3bb6754d464ba916ecdd66d6f9c05233ec4e0fb
+DIST simple-sendfile-0.2.21.tar.gz 7469 SHA256 61239d6c5e94ec76067d88d8a09589b53ca0a5d1806fd9f3e042d007cc67fd77 SHA512 bf6c8d42eed99e31ea71dc2447a3ea30f80ca6573edb7b19d4881c1b9c8b39a9f9c23cf84427f30f2d13cea50930c674a32acea6dd1c7ef98071d259af0e44f7 WHIRLPOOL 7bcee3a875d0f7cb2cf47b57fbf11b148a36b56d8c6a5d37612c03d988b047f94b2b56c38374fd999d0f1225e162aa31befdb0e600b833866f95d8b3b1c6a61f
diff --git a/dev-haskell/simple-sendfile/metadata.xml b/dev-haskell/simple-sendfile/metadata.xml
new file mode 100644
index 000000000000..6d0fbcbcbe97
--- /dev/null
+++ b/dev-haskell/simple-sendfile/metadata.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Cross platform library for the sendfile system call.
+ This library tries to call minimum system calls which
+ are the bottleneck of web servers.
+ </longdescription>
+ <use>
+ <flag name="allow-bsd">Allow use of BSD sendfile (disable on
+ GNU/kFreeBSD)</flag>
+ </use>
+</pkgmetadata>
diff --git a/dev-haskell/simple-sendfile/simple-sendfile-0.2.12.ebuild b/dev-haskell/simple-sendfile/simple-sendfile-0.2.12.ebuild
new file mode 100644
index 000000000000..c21223932653
--- /dev/null
+++ b/dev-haskell/simple-sendfile/simple-sendfile-0.2.12.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Cross platform library for the sendfile system call"
+HOMEPAGE="http://hackage.haskell.org/package/simple-sendfile"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+RESTRICT="test"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND="dev-haskell/network:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+ test? ( dev-haskell/conduit
+ >=dev-haskell/hspec-1.3
+ dev-haskell/hunit
+ dev-haskell/network-conduit
+ )"
diff --git a/dev-haskell/simple-sendfile/simple-sendfile-0.2.13.ebuild b/dev-haskell/simple-sendfile/simple-sendfile-0.2.13.ebuild
new file mode 100644
index 000000000000..a29ed54d3c14
--- /dev/null
+++ b/dev-haskell/simple-sendfile/simple-sendfile-0.2.13.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Cross platform library for the sendfile system call"
+HOMEPAGE="http://hackage.haskell.org/package/simple-sendfile"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="amd64 x86"
+IUSE="+allow-bsd"
+
+RESTRICT=test # openBinaryFile: does not exist (No such file or directory)
+
+RDEPEND="dev-haskell/network:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+ test? ( dev-haskell/conduit
+ >=dev-haskell/hspec-1.3
+ dev-haskell/hunit
+ dev-haskell/network-conduit )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag allow-bsd allow-bsd)
+}
diff --git a/dev-haskell/simple-sendfile/simple-sendfile-0.2.15.ebuild b/dev-haskell/simple-sendfile/simple-sendfile-0.2.15.ebuild
new file mode 100644
index 000000000000..4a7cb5780073
--- /dev/null
+++ b/dev-haskell/simple-sendfile/simple-sendfile-0.2.15.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Cross platform library for the sendfile system call"
+HOMEPAGE="http://hackage.haskell.org/package/simple-sendfile"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="+allow-bsd"
+
+RESTRICT=test # openBinaryFile: does not exist (No such file or directory)
+
+RDEPEND="dev-haskell/network:=[profile?]
+ dev-haskell/resourcet:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+ test? ( dev-haskell/conduit
+ dev-haskell/conduit-extra
+ >=dev-haskell/hspec-1.3
+ dev-haskell/hunit
+ dev-haskell/network-conduit )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag allow-bsd allow-bsd)
+}
diff --git a/dev-haskell/simple-sendfile/simple-sendfile-0.2.18.ebuild b/dev-haskell/simple-sendfile/simple-sendfile-0.2.18.ebuild
new file mode 100644
index 000000000000..d8ed3f788139
--- /dev/null
+++ b/dev-haskell/simple-sendfile/simple-sendfile-0.2.18.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Cross platform library for the sendfile system call"
+HOMEPAGE="http://hackage.haskell.org/package/simple-sendfile"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="+allow-bsd"
+
+RESTRICT="test" #missing files
+
+RDEPEND="dev-haskell/network:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+ test? ( dev-haskell/conduit
+ dev-haskell/conduit-extra
+ >=dev-haskell/hspec-1.3
+ dev-haskell/hunit
+ dev-haskell/resourcet )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag allow-bsd allow-bsd)
+}
diff --git a/dev-haskell/simple-sendfile/simple-sendfile-0.2.21.ebuild b/dev-haskell/simple-sendfile/simple-sendfile-0.2.21.ebuild
new file mode 100644
index 000000000000..342080858bf2
--- /dev/null
+++ b/dev-haskell/simple-sendfile/simple-sendfile-0.2.21.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Cross platform library for the sendfile system call"
+HOMEPAGE="http://hackage.haskell.org/package/simple-sendfile"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="+allow-bsd"
+
+RESTRICT="test" #missing files
+
+RDEPEND="dev-haskell/network:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+ test? ( dev-haskell/conduit
+ dev-haskell/conduit-extra
+ >=dev-haskell/hspec-1.3
+ dev-haskell/hunit
+ dev-haskell/resourcet )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag allow-bsd allow-bsd)
+}
diff --git a/dev-haskell/skein/Manifest b/dev-haskell/skein/Manifest
new file mode 100644
index 000000000000..0080f26eb261
--- /dev/null
+++ b/dev-haskell/skein/Manifest
@@ -0,0 +1,2 @@
+DIST skein-1.0.9.2.tar.gz 119484 SHA256 fc85e895caf22fc70f12982132a1ef663790c578226cb230693be5222a860bc9 SHA512 dc92781a9deca938e635c6027cdab0c113b5c657e0af7ceaeb50d81301e17e446ec87a1eef6599e610f8a63062504eff653d50cc48c5f8459af6d8b1abd5e057 WHIRLPOOL 0b57048d238cfefcbdc7dadabae19a31de0b6d5189bbc46d69c18d1eb539c244398c7fd0871719d1a43d8e641b74735b5b9b7d07a07b60256bf44a57d68e4155
+DIST skein-1.0.9.3.tar.gz 119484 SHA256 c7bab12dbad3af29fd8d3b10f418198fe22315e8f849539bf9d7efe9495df14c SHA512 af315f08b8639bad4d005d1d1c19fccbd3ba84d1994d5b904d342e8df20de072542e4abff4476c8716d7c29d31aa0c992ff91096f9b475fdf897d35fc5037283 WHIRLPOOL 1d00a83976a0688474632b0d7ffda35956d34cf9290599a4af1e6abd7199578f05e66982ac6ad11ede254a518686a45328150bf0fa9a9964fa9141601bdf23b2
diff --git a/dev-haskell/skein/metadata.xml b/dev-haskell/skein/metadata.xml
new file mode 100644
index 000000000000..02c87685459b
--- /dev/null
+++ b/dev-haskell/skein/metadata.xml
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Skein (&lt;http://www.skein-hash.info/&gt;) is a family of fast
+ secure cryptographic hash functions designed by Niels
+ Ferguson, Stefan Lucks, Bruce Schneier, Doug Whiting, Mihir
+ Bellare, Tadayoshi Kohno, Jon Callas and Jesse Walker.
+
+ This package uses bindings to the optimized C implementation
+ of Skein. We provide a high-level interface (see module
+ "Crypto.Skein") to some of the Skein use cases. We also
+ provide a low-level interface (see module
+ "Crypto.Skein.Internal") should you need to use Skein in a
+ different way.
+
+ Currently we have support for Skein as cryptographic hash
+ function as Skein as a message authentication code
+ (Skein-MAC). For examples of how to use this package, see
+ "Crypto.Skein" module documentation.
+ </longdescription>
+ <use>
+ <flag name="big-endian">When manually selecting the
+ endianness, use big-endian (default is little-endian).</flag>
+ <flag name="force-endianness">Use a manually selected endian
+ when compiling (see flag 'big-endian').</flag>
+ <flag name="reference">Use the reference implementation
+ instead of the optimized one.</flag>
+ </use>
+ <upstream>
+ <remote-id type="github">meteficha/skein</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/skein/skein-1.0.9.2.ebuild b/dev-haskell/skein/skein-1.0.9.2.ebuild
new file mode 100644
index 000000000000..d623601a9370
--- /dev/null
+++ b/dev-haskell/skein/skein-1.0.9.2.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Skein, a family of cryptographic hash functions. Includes Skein-MAC as well"
+HOMEPAGE="https://github.com/meteficha/skein"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="big-endian force-endianness reference"
+
+RDEPEND=">=dev-haskell/cereal-0.3:=[profile?] <dev-haskell/cereal-0.5:=[profile?]
+ >=dev-haskell/crypto-api-0.6:=[profile?] <dev-haskell/crypto-api-0.14:=[profile?]
+ >=dev-haskell/tagged-0.2:=[profile?] <dev-haskell/tagged-0.8:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-1.3 )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag big-endian big-endian) \
+ $(cabal_flag force-endianness force-endianness) \
+ $(cabal_flag reference reference)
+}
diff --git a/dev-haskell/skein/skein-1.0.9.3.ebuild b/dev-haskell/skein/skein-1.0.9.3.ebuild
new file mode 100644
index 000000000000..057524f3b91c
--- /dev/null
+++ b/dev-haskell/skein/skein-1.0.9.3.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Skein, a family of cryptographic hash functions. Includes Skein-MAC as well"
+HOMEPAGE="https://github.com/meteficha/skein"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="big-endian force-endianness reference"
+
+RDEPEND=">=dev-haskell/cereal-0.3:=[profile?] <dev-haskell/cereal-0.5:=[profile?]
+ >=dev-haskell/crypto-api-0.6:=[profile?] <dev-haskell/crypto-api-0.14:=[profile?]
+ >=dev-haskell/tagged-0.2:=[profile?] <dev-haskell/tagged-0.9:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-1.3 )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag big-endian big-endian) \
+ $(cabal_flag force-endianness force-endianness) \
+ $(cabal_flag reference reference)
+}
diff --git a/dev-haskell/smallcheck/Manifest b/dev-haskell/smallcheck/Manifest
new file mode 100644
index 000000000000..de9d499b7363
--- /dev/null
+++ b/dev-haskell/smallcheck/Manifest
@@ -0,0 +1,2 @@
+DIST smallcheck-1.0.4.tar.gz 14200 SHA256 fff411375b39e1806e8a342371bc4846e178891b5ab74e437c679a920fd71a7f SHA512 5184ed016acd0c3f5b6c067cbb1a935188f1818f20652fce8c2730e7deadb00fa2cd64b5b71613a3d252fe0571e77cdf51288244899c08eb63ff2b1880d2b1bf WHIRLPOOL e13b1e07fcbc730ceda34a0cf73869e3a661c0863c367bb61c771ace5ac406dc0c88e5950022efb26d3e3dd5b8f7027335bac10b599be1eb7a73d873108c2ca1
+DIST smallcheck-1.1.1.tar.gz 15202 SHA256 4d17607c1a620491e7e495a17575b73952932c761e7f9bdfa87e0102fb52f9f9 SHA512 09aa5dcfca2bece6ac91803d38f2591d415c6e312c76cacb33d2e93e40e949acb788bc89ba6a4beb9dc60815e1f554cda4f68195269eedbfb45228415f1bca64 WHIRLPOOL edf7339615602eb61b5df3678c08959bdb8e78c8fcf7fa33539021d0751b3c37f2e79c8e2b3fbfca55967e1b76c1162ed194a946a1e96969b16e9eed4895237d
diff --git a/dev-haskell/smallcheck/metadata.xml b/dev-haskell/smallcheck/metadata.xml
new file mode 100644
index 000000000000..48f179deb48f
--- /dev/null
+++ b/dev-haskell/smallcheck/metadata.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ SmallCheck is similar to QuickCheck (Claessen and Hughes 2000-) but
+ instead of testing for a sample of randomly generated values, SmallCheck
+ tests properties for all the finitely many values up to some depth,
+ progressively increasing the depth used.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">feuerbach/smallcheck</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/smallcheck/smallcheck-1.0.4.ebuild b/dev-haskell/smallcheck/smallcheck-1.0.4.ebuild
new file mode 100644
index 000000000000..3103d41ca5e6
--- /dev/null
+++ b/dev-haskell/smallcheck/smallcheck-1.0.4.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="A property-based testing library"
+HOMEPAGE="https://github.com/feuerbach/smallcheck"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/logict:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ >=dev-lang/ghc-6.12.1:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
diff --git a/dev-haskell/smallcheck/smallcheck-1.1.1.ebuild b/dev-haskell/smallcheck/smallcheck-1.1.1.ebuild
new file mode 100644
index 000000000000..1b6ffc375c76
--- /dev/null
+++ b/dev-haskell/smallcheck/smallcheck-1.1.1.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="A property-based testing library"
+HOMEPAGE="https://github.com/feuerbach/smallcheck"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~sparc x86"
+IUSE=""
+
+RDEPEND="dev-haskell/logict:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ >=dev-lang/ghc-6.12.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8.0.2
+"
diff --git a/dev-haskell/snap-core/Manifest b/dev-haskell/snap-core/Manifest
new file mode 100644
index 000000000000..1952e064d5b8
--- /dev/null
+++ b/dev-haskell/snap-core/Manifest
@@ -0,0 +1 @@
+DIST snap-core-0.9.7.2.tar.gz 91604 SHA256 526a8ebb758c8da5e966a37449fdb072af333275c1b7726ab6317ac93875f651 SHA512 b07e69a636d148d7f9ce107fd056e92aef8de7dcb7a422e6f4fa69db84abf46caae635bca9b5d6d7e25f597449b9f6dcb082b3c01119c7c56f5c296950bad21b WHIRLPOOL 36ee6a2d118218b839b7c45514423ca09a1923be31e62d0fb2c0e16a2ece6429da2b71b3629c08161c487f63d2737e98d517f904795c7524ee5a4fc6cc73038f
diff --git a/dev-haskell/snap-core/metadata.xml b/dev-haskell/snap-core/metadata.xml
new file mode 100644
index 000000000000..8c382561191a
--- /dev/null
+++ b/dev-haskell/snap-core/metadata.xml
@@ -0,0 +1,44 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <use>
+ <flag name='portable'>No non-haskell unportable code.</flag>
+ </use>
+ <longdescription>
+ Snap is a simple and fast web development framework and server written in
+ Haskell. For more information or to download the latest version, you can
+ visit the Snap project website at &lt;http://snapframework.com/&gt;.
+
+ This library contains the core definitions and types for the Snap framework,
+ including:
+
+ 1. Primitive types and functions for HTTP (requests, responses, cookies,
+ post/query parameters, etc)
+
+ 2. Type aliases and helper functions for Iteratee I/O
+
+ 3. A monad for programming web handlers called \&quot;Snap\&quot;, inspired by
+ happstack&#39;s (&lt;http://happstack.com/index.html&gt;), which allows:
+
+ * Stateful access to the HTTP request and response objects
+
+ * Monadic failure (i.e. MonadPlus/Alternative instances) for declining
+ to handle requests and chaining handlers together
+
+ * Early termination of the computation if you know early what you want
+ to return and want to prevent further monadic processing
+
+ /Quick start/: The &#39;Snap&#39; monad and HTTP definitions are in &quot;Snap.Core&quot;,
+ some iteratee utilities are in &quot;Snap.Iteratee&quot;.
+
+ Higher-level facilities for building web applications (like user/session
+ management, component interfaces, data modeling, etc.) are planned but not
+ yet implemented, so this release will mostly be of interest for those who:
+
+ * need a fast and minimal HTTP API at roughly the same level of abstraction
+ as Java servlets, or
+
+ * are interested in contributing to the Snap Framework project.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/snap-core/snap-core-0.9.7.2.ebuild b/dev-haskell/snap-core/snap-core-0.9.7.2.ebuild
new file mode 100644
index 000000000000..785a10c18983
--- /dev/null
+++ b/dev-haskell/snap-core/snap-core-0.9.7.2.ebuild
@@ -0,0 +1,52 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Snap: A Haskell Web Framework (core interfaces and types)"
+HOMEPAGE="http://snapframework.com/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="debug portable"
+
+RDEPEND=">=dev-haskell/attoparsec-0.10:=[profile?] <dev-haskell/attoparsec-0.14:=[profile?]
+ >=dev-haskell/attoparsec-enumerator-0.3:=[profile?] <dev-haskell/attoparsec-enumerator-0.4:=[profile?]
+ >=dev-haskell/blaze-builder-0.2.1.4:=[profile?] <dev-haskell/blaze-builder-0.5:=[profile?]
+ >=dev-haskell/blaze-builder-enumerator-0.2:=[profile?] <dev-haskell/blaze-builder-enumerator-0.3:=[profile?]
+ >=dev-haskell/case-insensitive-0.3:=[profile?] <dev-haskell/case-insensitive-1.3:=[profile?]
+ >=dev-haskell/enumerator-0.4.15:=[profile?] <dev-haskell/enumerator-0.5:=[profile?]
+ >=dev-haskell/hunit-1.2:=[profile?] <dev-haskell/hunit-2:=[profile?]
+ >=dev-haskell/monadcatchio-transformers-0.2.1:=[profile?] <dev-haskell/monadcatchio-transformers-0.4:=[profile?]
+ >=dev-haskell/mtl-2.0:=[profile?] <dev-haskell/mtl-2.3:=[profile?]
+ >=dev-haskell/random-1:=[profile?] <dev-haskell/random-2:=[profile?]
+ >=dev-haskell/regex-posix-0.95:=[profile?] <dev-haskell/regex-posix-1:=[profile?]
+ >=dev-haskell/text-0.11:=[profile?] <dev-haskell/text-1.3:=[profile?]
+ >=dev-haskell/unix-compat-0.2:=[profile?] <dev-haskell/unix-compat-0.5:=[profile?]
+ >=dev-haskell/unordered-containers-0.1.4.3:=[profile?] <dev-haskell/unordered-containers-0.3:=[profile?]
+ >=dev-haskell/vector-0.6:=[profile?] <dev-haskell/vector-0.11:=[profile?]
+ >=dev-haskell/zlib-enum-0.2.1:=[profile?] <dev-haskell/zlib-enum-0.3:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ || ( ( >=dev-haskell/hashable-1.1:=[profile?] <dev-haskell/hashable-1.2:=[profile?] )
+ ( >=dev-haskell/hashable-1.2.1:=[profile?] <dev-haskell/hashable-1.3:=[profile?] ) )
+ portable? ( >=dev-haskell/time-locale-compat-0.1:=[profile?] <dev-haskell/time-locale-compat-0.2:=[profile?] )
+ !portable? ( >=dev-haskell/bytestring-mmap-0.2.2:=[profile?] <dev-haskell/bytestring-mmap-0.3:=[profile?]
+ >=dev-haskell/old-locale-1:=[profile?] <dev-haskell/old-locale-2:=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag debug debug) \
+ $(cabal_flag portable portable)
+}
diff --git a/dev-haskell/snap-server/Manifest b/dev-haskell/snap-server/Manifest
new file mode 100644
index 000000000000..2b111c5a1459
--- /dev/null
+++ b/dev-haskell/snap-server/Manifest
@@ -0,0 +1,5 @@
+DIST snap-server-0.9.3.4.tar.gz 56320 SHA256 08b96faade7472eb6f976861f064759c8de2c4e581da4cb4f50fb8cb8f7b2545 SHA512 a2fe0a04cc12efe9d661bff370cd1603639ca3cc0cd76d32624178e6a425933e9084b3c278e43cb6cb0dfd0851da5f5275e31d5f0961cd9cac7d1a98355df784 WHIRLPOOL 182d556009c4da1a43888c0289a079ad6f19abf415762dfb724bcf98e59eada1b651f4f13dd02036bf3e6727848d7f086fd9b2b240714d01e936f54e8070f7f1
+DIST snap-server-0.9.4.5.tar.gz 58643 SHA256 37ae3557c43dcecf6938df76af1ee274b575e50a8085d12b8f80c587e94e6924 SHA512 9f935c2f199d99652e211f46ed57ad47ded9ef7f1b57972b74ded82d7b3c1d0eb370ead8d3542b86673622bbfc3f7b22752f28cd5621d43936a1c0f1515ca416 WHIRLPOOL 5095f8751e1e8fd7cdccf807a3e57a50d695158237bd3494edf8a84669b20d58769905d0ddd3eac297bcc19048329d6a7e47514fbbf276f7bf2bf3d6c61dde74
+DIST snap-server-0.9.4.6.tar.gz 58954 SHA256 f766d84fb2399f345c0f3eac857db318fe448fa51af85d340106733c0cc30e07 SHA512 e5021744a3d6500c99b004e34292721f03fc5905c4b9b9c7bb8afbca55425a3fb1d649e9717b9e8b063b21acac00827872513e3327291cf0456f482d26b08fa3 WHIRLPOOL d06212c1a97f4997c99807e146ef2850b1eb17666c5df3faf513e2db66b07adf02b26516a93f2e831ac311e3cef9461e822e7b7fff5b23f3b5d1f778141ed6da
+DIST snap-server-0.9.5.0.tar.gz 59058 SHA256 1160d42d7ffec40ecd179bc30f2c6f20f1878296a4c143e87d96219afb1f56e7 SHA512 45335348f97acd27a22c6187eea2731b403abe14b848534f62e8964adcad2b825400e1952f65150a4c9c082795c9bd1acd98d2a04f5aab3ffd96c1fb9d2af9fd WHIRLPOOL e00c107e341bbb6f7defe2bb2ed6efa9c837ead3eb553a76bb5611c4f722884865108a5408d09631fef48421fe34913a219724c5a983c07b81007ef6162ee4cb
+DIST snap-server-0.9.5.1.tar.gz 59062 SHA256 af8f2344b90f701dd1924743d6073546206384d5a904a1338bb784e18c8d3ea3 SHA512 6320401c349fd7c376e798959274a9fb3aff49cf11c8b6d9edd513c6311c3daf23eeaf03087cda3c0afb11686203a422b0e36e8391d418b6b47e791505db50e3 WHIRLPOOL c51eda3a8430f3e47386c69b2974c3a1ae47a8ce53d173616ba24c675edd661ef23593af59d75d3488dc7e59ad24e99ca05a3040e081c965dbf8da9cc9c1cb85
diff --git a/dev-haskell/snap-server/metadata.xml b/dev-haskell/snap-server/metadata.xml
new file mode 100644
index 000000000000..18bd08981ad3
--- /dev/null
+++ b/dev-haskell/snap-server/metadata.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <use>
+ <flag name='openssl'>enable https support using <pkg>dev-haskell/hsopenssl</pkg></flag>
+ <flag name='portable'>no non-haskell unportable code.</flag>
+ </use>
+ <longdescription>
+ Snap is a simple and fast web development framework and server written in
+ Haskell. For more information or to download the latest version, you can
+ visit the Snap project website at &lt;http://snapframework.com/&gt;.
+
+ The Snap HTTP server is a high performance, epoll-enabled, iteratee-based web
+ server library written in Haskell. Together with the @snap-core@ library upon
+ which it depends, it provides a clean and efficient Haskell programming
+ interface to the HTTP protocol.
+
+ Higher-level facilities for building web applications (like user/session
+ management, component interfaces, data modeling, etc.) are planned but not
+ yet implemented, so this release will mostly be of interest for those who:
+
+ * need a fast and minimal HTTP API at roughly the same level of abstraction
+ as Java servlets, or
+
+ * are interested in contributing to the Snap Framework project.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/snap-server/snap-server-0.9.3.4.ebuild b/dev-haskell/snap-server/snap-server-0.9.3.4.ebuild
new file mode 100644
index 000000000000..23ea1fa10db8
--- /dev/null
+++ b/dev-haskell/snap-server/snap-server-0.9.3.4.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="A fast, iteratee-based, epoll-enabled web server for the Snap Framework"
+HOMEPAGE="http://snapframework.com/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="openssl portable"
+
+RDEPEND=">=dev-haskell/attoparsec-0.10:=[profile?] <dev-haskell/attoparsec-0.11:=[profile?]
+ >=dev-haskell/attoparsec-enumerator-0.3:=[profile?] <dev-haskell/attoparsec-enumerator-0.4:=[profile?]
+ >=dev-haskell/blaze-builder-0.2.1.4:=[profile?] <dev-haskell/blaze-builder-0.4:=[profile?]
+ >=dev-haskell/blaze-builder-enumerator-0.2.0:=[profile?] <dev-haskell/blaze-builder-enumerator-0.3:=[profile?]
+ >=dev-haskell/case-insensitive-0.3:=[profile?] <dev-haskell/case-insensitive-1.2:=[profile?]
+ >=dev-haskell/enumerator-0.4.15:=[profile?] <dev-haskell/enumerator-0.5:=[profile?]
+ >=dev-haskell/monadcatchio-transformers-0.2.1:=[profile?] <dev-haskell/monadcatchio-transformers-0.4:=[profile?]
+ >=dev-haskell/mtl-2:=[profile?] <dev-haskell/mtl-3:=[profile?]
+ >=dev-haskell/network-2.3:=[profile?] <dev-haskell/network-2.5:=[profile?]
+ >=dev-haskell/snap-core-0.9.3:=[profile?] <dev-haskell/snap-core-0.10:=[profile?]
+ >=dev-haskell/text-0.11:=[profile?] <dev-haskell/text-0.12:=[profile?]
+ >=dev-haskell/unix-compat-0.2:=[profile?] <dev-haskell/unix-compat-0.5:=[profile?]
+ >=dev-lang/ghc-6.12.1:=
+ openssl? ( >=dev-haskell/hsopenssl-0.10:=[profile?] <dev-haskell/hsopenssl-0.11:=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8.0.2
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag openssl openssl) \
+ $(cabal_flag portable portable)
+}
diff --git a/dev-haskell/snap-server/snap-server-0.9.4.5-r3.ebuild b/dev-haskell/snap-server/snap-server-0.9.4.5-r3.ebuild
new file mode 100644
index 000000000000..8f7b1182f3a2
--- /dev/null
+++ b/dev-haskell/snap-server/snap-server-0.9.4.5-r3.ebuild
@@ -0,0 +1,52 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="A fast, iteratee-based, epoll-enabled web server for the Snap Framework"
+HOMEPAGE="http://snapframework.com/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="debug openssl portable"
+
+RDEPEND=">=dev-haskell/attoparsec-0.10:=[profile?] <dev-haskell/attoparsec-0.13:=[profile?]
+ >=dev-haskell/attoparsec-enumerator-0.3:=[profile?] <dev-haskell/attoparsec-enumerator-0.4:=[profile?]
+ >=dev-haskell/blaze-builder-0.2.1.4:=[profile?] <dev-haskell/blaze-builder-0.4:=[profile?]
+ >=dev-haskell/blaze-builder-enumerator-0.2.0:=[profile?] <dev-haskell/blaze-builder-enumerator-0.3:=[profile?]
+ >=dev-haskell/case-insensitive-0.3:=[profile?] <dev-haskell/case-insensitive-1.3:=[profile?]
+ >=dev-haskell/enumerator-0.4.15:=[profile?] <dev-haskell/enumerator-0.5:=[profile?]
+ >=dev-haskell/monadcatchio-transformers-0.2.1:=[profile?] <dev-haskell/monadcatchio-transformers-0.4:=[profile?]
+ >=dev-haskell/mtl-2:=[profile?] <dev-haskell/mtl-3:=[profile?]
+ >=dev-haskell/network-2.3:=[profile?] <dev-haskell/network-2.7:=[profile?]
+ >=dev-haskell/snap-core-0.9.3:=[profile?] <dev-haskell/snap-core-0.10:=[profile?]
+ >=dev-haskell/text-0.11:=[profile?]
+ >=dev-haskell/unix-compat-0.2:=[profile?] <dev-haskell/unix-compat-0.5:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ openssl? ( >=dev-haskell/hsopenssl-0.10:=[profile?] <dev-haskell/hsopenssl-0.12:=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
+
+src_prepare() {
+ cabal_chdeps \
+ 'network >= 2.3 && < 2.6' 'network >= 2.3 && < 2.7' \
+ 'text >= 0.11 && < 1.2' 'text >= 0.11' \
+ 'HsOpenSSL >= 0.10 && <0.11' 'HsOpenSSL >= 0.10 && <0.12'
+}
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag debug debug) \
+ $(cabal_flag openssl openssl) \
+ $(cabal_flag portable portable)
+}
diff --git a/dev-haskell/snap-server/snap-server-0.9.4.5.ebuild b/dev-haskell/snap-server/snap-server-0.9.4.5.ebuild
new file mode 100644
index 000000000000..f7990bbcd4a8
--- /dev/null
+++ b/dev-haskell/snap-server/snap-server-0.9.4.5.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="A fast, iteratee-based, epoll-enabled web server for the Snap Framework"
+HOMEPAGE="http://snapframework.com/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="debug openssl portable"
+
+RDEPEND=">=dev-haskell/attoparsec-0.10:=[profile?] <dev-haskell/attoparsec-0.13:=[profile?]
+ >=dev-haskell/attoparsec-enumerator-0.3:=[profile?] <dev-haskell/attoparsec-enumerator-0.4:=[profile?]
+ >=dev-haskell/blaze-builder-0.2.1.4:=[profile?] <dev-haskell/blaze-builder-0.4:=[profile?]
+ >=dev-haskell/blaze-builder-enumerator-0.2.0:=[profile?] <dev-haskell/blaze-builder-enumerator-0.3:=[profile?]
+ >=dev-haskell/case-insensitive-0.3:=[profile?] <dev-haskell/case-insensitive-1.3:=[profile?]
+ >=dev-haskell/enumerator-0.4.15:=[profile?] <dev-haskell/enumerator-0.5:=[profile?]
+ >=dev-haskell/monadcatchio-transformers-0.2.1:=[profile?] <dev-haskell/monadcatchio-transformers-0.4:=[profile?]
+ >=dev-haskell/mtl-2:=[profile?] <dev-haskell/mtl-3:=[profile?]
+ >=dev-haskell/network-2.3:=[profile?] <dev-haskell/network-2.6:=[profile?]
+ >=dev-haskell/snap-core-0.9.3:=[profile?] <dev-haskell/snap-core-0.10:=[profile?]
+ >=dev-haskell/text-0.11:=[profile?] <dev-haskell/text-1.2:=[profile?]
+ >=dev-haskell/unix-compat-0.2:=[profile?] <dev-haskell/unix-compat-0.5:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ openssl? ( >=dev-haskell/hsopenssl-0.10:=[profile?] <dev-haskell/hsopenssl-0.11:=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag debug debug) \
+ $(cabal_flag openssl openssl) \
+ $(cabal_flag portable portable)
+}
diff --git a/dev-haskell/snap-server/snap-server-0.9.4.6.ebuild b/dev-haskell/snap-server/snap-server-0.9.4.6.ebuild
new file mode 100644
index 000000000000..fdf22d9c7807
--- /dev/null
+++ b/dev-haskell/snap-server/snap-server-0.9.4.6.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="A fast, iteratee-based, epoll-enabled web server for the Snap Framework"
+HOMEPAGE="http://snapframework.com/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="debug openssl portable"
+
+RDEPEND=">=dev-haskell/attoparsec-0.10:=[profile?] <dev-haskell/attoparsec-0.13:=[profile?]
+ >=dev-haskell/attoparsec-enumerator-0.3:=[profile?] <dev-haskell/attoparsec-enumerator-0.4:=[profile?]
+ >=dev-haskell/blaze-builder-0.2.1.4:=[profile?] <dev-haskell/blaze-builder-0.4:=[profile?]
+ >=dev-haskell/blaze-builder-enumerator-0.2.0:=[profile?] <dev-haskell/blaze-builder-enumerator-0.3:=[profile?]
+ >=dev-haskell/case-insensitive-0.3:=[profile?] <dev-haskell/case-insensitive-1.3:=[profile?]
+ >=dev-haskell/enumerator-0.4.15:=[profile?] <dev-haskell/enumerator-0.5:=[profile?]
+ >=dev-haskell/monadcatchio-transformers-0.2.1:=[profile?] <dev-haskell/monadcatchio-transformers-0.4:=[profile?]
+ >=dev-haskell/mtl-2:=[profile?] <dev-haskell/mtl-3:=[profile?]
+ >=dev-haskell/network-2.3:=[profile?] <dev-haskell/network-2.7:=[profile?]
+ >=dev-haskell/snap-core-0.9.3:=[profile?] <dev-haskell/snap-core-0.10:=[profile?]
+ >=dev-haskell/text-0.11:=[profile?] <dev-haskell/text-1.3:=[profile?]
+ >=dev-haskell/unix-compat-0.2:=[profile?] <dev-haskell/unix-compat-0.5:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ openssl? ( >=dev-haskell/hsopenssl-0.10:=[profile?] <dev-haskell/hsopenssl-0.12:=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag debug debug) \
+ $(cabal_flag openssl openssl) \
+ $(cabal_flag portable portable)
+}
diff --git a/dev-haskell/snap-server/snap-server-0.9.5.0.ebuild b/dev-haskell/snap-server/snap-server-0.9.5.0.ebuild
new file mode 100644
index 000000000000..cd7fb2018aac
--- /dev/null
+++ b/dev-haskell/snap-server/snap-server-0.9.5.0.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="A fast, iteratee-based, epoll-enabled web server for the Snap Framework"
+HOMEPAGE="http://snapframework.com/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="debug openssl portable"
+
+RDEPEND=">=dev-haskell/attoparsec-0.10:=[profile?] <dev-haskell/attoparsec-0.13:=[profile?]
+ >=dev-haskell/attoparsec-enumerator-0.3:=[profile?] <dev-haskell/attoparsec-enumerator-0.4:=[profile?]
+ >=dev-haskell/blaze-builder-0.2.1.4:=[profile?] <dev-haskell/blaze-builder-0.5:=[profile?]
+ >=dev-haskell/blaze-builder-enumerator-0.2.0:=[profile?] <dev-haskell/blaze-builder-enumerator-0.3:=[profile?]
+ >=dev-haskell/case-insensitive-0.3:=[profile?] <dev-haskell/case-insensitive-1.3:=[profile?]
+ >=dev-haskell/enumerator-0.4.15:=[profile?] <dev-haskell/enumerator-0.5:=[profile?]
+ >=dev-haskell/monadcatchio-transformers-0.2.1:=[profile?] <dev-haskell/monadcatchio-transformers-0.4:=[profile?]
+ >=dev-haskell/mtl-2:=[profile?] <dev-haskell/mtl-3:=[profile?]
+ >=dev-haskell/network-2.3:=[profile?] <dev-haskell/network-2.7:=[profile?]
+ dev-haskell/old-locale:=[profile?]
+ >=dev-haskell/snap-core-0.9.3:=[profile?] <dev-haskell/snap-core-0.10:=[profile?]
+ >=dev-haskell/text-0.11:=[profile?] <dev-haskell/text-1.3:=[profile?]
+ >=dev-haskell/unix-compat-0.2:=[profile?] <dev-haskell/unix-compat-0.5:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ openssl? ( >=dev-haskell/hsopenssl-0.10:=[profile?] <dev-haskell/hsopenssl-0.12:=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag debug debug) \
+ $(cabal_flag openssl openssl) \
+ $(cabal_flag portable portable)
+}
diff --git a/dev-haskell/snap-server/snap-server-0.9.5.1-r1.ebuild b/dev-haskell/snap-server/snap-server-0.9.5.1-r1.ebuild
new file mode 100644
index 000000000000..fd012aa6756b
--- /dev/null
+++ b/dev-haskell/snap-server/snap-server-0.9.5.1-r1.ebuild
@@ -0,0 +1,51 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="A fast, iteratee-based, epoll-enabled web server for the Snap Framework"
+HOMEPAGE="http://snapframework.com/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="debug openssl portable"
+
+RDEPEND=">=dev-haskell/attoparsec-0.10:=[profile?] <dev-haskell/attoparsec-0.14:=[profile?]
+ >=dev-haskell/attoparsec-enumerator-0.3:=[profile?] <dev-haskell/attoparsec-enumerator-0.4:=[profile?]
+ >=dev-haskell/blaze-builder-0.2.1.4:=[profile?] <dev-haskell/blaze-builder-0.5:=[profile?]
+ >=dev-haskell/blaze-builder-enumerator-0.2.0:=[profile?] <dev-haskell/blaze-builder-enumerator-0.3:=[profile?]
+ >=dev-haskell/case-insensitive-0.3:=[profile?] <dev-haskell/case-insensitive-1.3:=[profile?]
+ >=dev-haskell/enumerator-0.4.15:=[profile?] <dev-haskell/enumerator-0.5:=[profile?]
+ >=dev-haskell/monadcatchio-transformers-0.2.1:=[profile?] <dev-haskell/monadcatchio-transformers-0.4:=[profile?]
+ >=dev-haskell/mtl-2:=[profile?] <dev-haskell/mtl-3:=[profile?]
+ >=dev-haskell/network-2.3:=[profile?] <dev-haskell/network-2.7:=[profile?]
+ dev-haskell/old-locale:=[profile?]
+ >=dev-haskell/snap-core-0.9.3:=[profile?] <dev-haskell/snap-core-0.10:=[profile?]
+ >=dev-haskell/text-0.11:=[profile?] <dev-haskell/text-1.3:=[profile?]
+ >=dev-haskell/unix-compat-0.2:=[profile?] <dev-haskell/unix-compat-0.5:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ openssl? ( >=dev-haskell/hsopenssl-0.10:=[profile?] <dev-haskell/hsopenssl-0.12:=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
+
+src_prepare() {
+ cabal_chdeps \
+ 'attoparsec >= 0.10 && < 0.13' 'attoparsec >= 0.10 && < 0.14'
+}
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag debug debug) \
+ $(cabal_flag openssl openssl) \
+ $(cabal_flag portable portable)
+}
diff --git a/dev-haskell/socks/Manifest b/dev-haskell/socks/Manifest
new file mode 100644
index 000000000000..8e8a1f3ab6b2
--- /dev/null
+++ b/dev-haskell/socks/Manifest
@@ -0,0 +1,2 @@
+DIST socks-0.5.3.tar.gz 8015 SHA256 9d7865d2bf9082c32de15c1791241b3e8b8435706bed41bbe24ad2bc0f5d5231 SHA512 84dbf702741f6ed486f165e1d14ecf82c877a578a5c00f35cf8f303caf3fb3921d7ea9912f07e357811e1a884e50d058c21080c9cfeec6f5f0499058852c51bf WHIRLPOOL bda68d693d4e71401a2b9e9add5487b199319026611e750baf47cb45fc938ab22a5f3bd847a603df041a7a5af3936aa4b94f2a087417e8c3632f03212376783a
+DIST socks-0.5.4.tar.gz 8021 SHA256 e9b5e1ea78592632bb086e5f4d6da523be01921a4a8998ca78552bdc396db4da SHA512 eba119e40e521f963ed779f8247832bd54db7c57267f433b89a57f72395eb212231d51fb5c56bb910185bc273aaee1044999fa781ad31da56e6d0ec03f07e783 WHIRLPOOL 68c1eaf52dcb0256abbc023a9a0ee81e85ce2b22912c67c7d1ba52a4d404f64fa8757deaa438e1736054b1479b5adbfd74adce7b227214d0bfa1c05f0c4eb571
diff --git a/dev-haskell/socks/metadata.xml b/dev-haskell/socks/metadata.xml
new file mode 100644
index 000000000000..9640b4f06324
--- /dev/null
+++ b/dev-haskell/socks/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Socks proxy (version 5) implementation.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">vincenthz/hs-socks</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/socks/socks-0.5.3.ebuild b/dev-haskell/socks/socks-0.5.3.ebuild
new file mode 100644
index 000000000000..92c8102d2981
--- /dev/null
+++ b/dev-haskell/socks/socks-0.5.3.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Socks proxy (version 5) implementation"
+HOMEPAGE="http://github.com/vincenthz/hs-socks"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/cereal-0.3.1:=[profile?]
+ >=dev-haskell/network-2.3:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6.0.3
+"
diff --git a/dev-haskell/socks/socks-0.5.4.ebuild b/dev-haskell/socks/socks-0.5.4.ebuild
new file mode 100644
index 000000000000..92c8102d2981
--- /dev/null
+++ b/dev-haskell/socks/socks-0.5.4.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Socks proxy (version 5) implementation"
+HOMEPAGE="http://github.com/vincenthz/hs-socks"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/cereal-0.3.1:=[profile?]
+ >=dev-haskell/network-2.3:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6.0.3
+"
diff --git a/dev-haskell/split/Manifest b/dev-haskell/split/Manifest
new file mode 100644
index 000000000000..dee3dad67b02
--- /dev/null
+++ b/dev-haskell/split/Manifest
@@ -0,0 +1,5 @@
+DIST split-0.1.4.2.tar.gz 12665 SHA256 893ac1c8a8d8659c12aef7a263dccb28e2e8f7867bad71fd43279348f83e7127 SHA512 a2406ec1dd431a06f9a35f42c95c18054f1999c91f9c1a7b4914c34c258776db5432e5f0d1074b96f7bba8507bb5a1c2b971f8c8ecae943dd86d5c3817c9b379 WHIRLPOOL c6f68e0d54b121204be27404936ea7c14be01af622c78d4e8a11382c0eb97b5d346ca484744651d0756e60b713af41aff8da94e320c2543e1b9c23e32fec8265
+DIST split-0.1.4.3.tar.gz 12882 SHA256 7e69989206e26bb28f46cc8cf1edff5e439aa6be4adbc5b09118d6fdc1aa3bc5 SHA512 d5add24f0757fdbcc0671b1eea48be678021e12619bd6971b624cf62b23affa6e1a15d064e9784eeaaf87ad20087bc0fdb34dce2997ce3fe273e8cdada014121 WHIRLPOOL 229222d83b5d43a632eaa4dc22946b54d860f79d28473fe724df8789954b78b82015f26c8cc1f0ea8d266f125f34d054762cbd3cf5a2c34a96c6095e57566313
+DIST split-0.2.1.1.tar.gz 14046 SHA256 bf36c149a6613fc6be78ec170ae98a696aae887b82434a1439da10e47823f7ff SHA512 f3d8623c7c16871683f175e937e3cfa236d6f8bfe7ae1c082c0c21b8d1562ca680ed17b78b4a568ce74126077653d978dffbb66ca1cd06e222a556ba2e2559e2 WHIRLPOOL dcd8bf3e824962037f976e90f84933eb0f057d529a5b3af8e3d2c0fe7507ff3e10089f8c52e6b30e9a3fc1a4ec9bbf4d28a92d41d731462a0f6a76c124072a53
+DIST split-0.2.1.3.tar.gz 14417 SHA256 3cf937acd4611db9557838e70cc4fee1d3369d51e2c4d35749e477ad8e7a6ae8 SHA512 adcbc0c8e8705afbe97a0b80cdb2916fb14bf81b80bfedb64ed671ec772c07fa407b0fbeb5b40a8c56458db16aef7e383e774269dc11879de9296e7ba14bcbda WHIRLPOOL 89ab95371dc3eff1c3e1afaa481f9def223a5a0ebe871a367950e49a459137f1440d76a411b8098b22c00385cc2693ef93dd290bb78fb31682810ca7327d25d6
+DIST split-0.2.2.tar.gz 14666 SHA256 f9cf9e571357f227aed5be9a78f5bbf78ef55c99df2edf7fdc659acc1f904375 SHA512 d3e1a0d875632d15b12c0e454188382b705f2b9d93cb99d64f0a2a150ee7b7458628eff95da7da5f51fe9ed4ef3bd8ef3640f925f66e8f6f61253f679326614e WHIRLPOOL 92bc94bb6c43b39644aa1a001afc3372ec140e9fc188f35895ebfd48971c9c7c1cfeebeb1db8b19355b35c8dcaaa72ca5f9d087707e5a212f327a80b5ab186a6
diff --git a/dev-haskell/split/metadata.xml b/dev-haskell/split/metadata.xml
new file mode 100644
index 000000000000..38868db63b34
--- /dev/null
+++ b/dev-haskell/split/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Combinator library and utility functions for splitting lists.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/split/split-0.1.4.2.ebuild b/dev-haskell/split/split-0.1.4.2.ebuild
new file mode 100644
index 000000000000..7445a89fb187
--- /dev/null
+++ b/dev-haskell/split/split-0.1.4.2.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+# ebuild generated by hackport 0.2.17.9999
+
+EAPI=4
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Combinator library for splitting lists"
+HOMEPAGE="http://code.haskell.org/~byorgey/code/split"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~ppc-macos ~x86-macos"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.8.2"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
diff --git a/dev-haskell/split/split-0.1.4.3.ebuild b/dev-haskell/split/split-0.1.4.3.ebuild
new file mode 100644
index 000000000000..3bcadb86544b
--- /dev/null
+++ b/dev-haskell/split/split-0.1.4.3.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=4
+
+# ebuild generated by hackport 0.2.18.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Combinator library for splitting lists"
+HOMEPAGE="http://code.haskell.org/~byorgey/code/split"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86 ~x86-fbsd ~ppc-macos ~x86-macos"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.8.2"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
+
+src_prepare() {
+ sed -e 's@base <4.6@base <5.0@' \
+ -i "${S}/${PN}.cabal" || die "Could not loosen depdencies"
+}
diff --git a/dev-haskell/split/split-0.2.1.1.ebuild b/dev-haskell/split/split-0.2.1.1.ebuild
new file mode 100644
index 000000000000..eef0cc4225ba
--- /dev/null
+++ b/dev-haskell/split/split-0.2.1.1.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Combinator library for splitting lists"
+HOMEPAGE="http://hackage.haskell.org/package/split"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86 ~x86-fbsd ~ppc-macos ~x86-macos"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ test? ( >=dev-haskell/quickcheck-2.4
+ )
+ >=dev-haskell/cabal-1.10"
+
+src_prepare() {
+ cabal_chdeps \
+ 'base <4.7' 'base <5.0'
+}
diff --git a/dev-haskell/split/split-0.2.1.3.ebuild b/dev-haskell/split/split-0.2.1.3.ebuild
new file mode 100644
index 000000000000..930e6a6979b3
--- /dev/null
+++ b/dev-haskell/split/split-0.2.1.3.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Combinator library for splitting lists"
+HOMEPAGE="http://hackage.haskell.org/package/split"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86 ~x86-fbsd ~ppc-macos ~x86-macos"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+ test? ( >=dev-haskell/quickcheck-2.4
+ )"
diff --git a/dev-haskell/split/split-0.2.2.ebuild b/dev-haskell/split/split-0.2.2.ebuild
new file mode 100644
index 000000000000..ba9d9460a895
--- /dev/null
+++ b/dev-haskell/split/split-0.2.2.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Combinator library for splitting lists"
+HOMEPAGE="http://hackage.haskell.org/package/split"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86 ~x86-fbsd ~ppc-macos ~x86-macos"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+ test? ( >=dev-haskell/quickcheck-2.4
+ )"
+
+src_prepare() {
+ cabal_chdeps \
+ 'base <4.8' 'base'
+}
diff --git a/dev-haskell/statevar/Manifest b/dev-haskell/statevar/Manifest
new file mode 100644
index 000000000000..947908a8b169
--- /dev/null
+++ b/dev-haskell/statevar/Manifest
@@ -0,0 +1,3 @@
+DIST StateVar-1.0.0.0.tar.gz 2728 SHA256 8445c998f79ef34105ffc928e50f1488505e8801f77f04d4b28d056b8d322bb0 SHA512 0196fc184e638fae736020fdc7139fa1a08adebcc495424316795e7e775c5d7ab1df89792ea088745854dbeb396bdf5f3c07942126b8227743fb2b7bd599b8c5 WHIRLPOOL 07c9e928d84d3f9c3e46d2c53bb1b4430e132152e5a737d3c495c276ac94ae536aa85c73f9c4233a04cf8087639a25860dd3d167e9d25392e4b4d279d553145f
+DIST StateVar-1.0.1.0.tar.gz 2800 SHA256 5a964b0f0baf775833cca57ca1454b48f02ccbe5550dd6ce61cd833c7bd7c20a SHA512 4a3f35943d9a3670e8fd633b916fb0b800aabe98af2f4285a79ff40523ef49ee28ba83457a796f0e4d6f718a1cf9c57790f4124c42cede9a884360803a86b194 WHIRLPOOL dfa070752615a137c1f12cdfb10d6dc7363a673f10ccb356daf192dcd32d7dff5ce1a22a7e1bac3bda1ae76e122854a89fbdc7a42a98695dda8459c3d7f3bdf1
+DIST StateVar-1.1.0.0.tar.gz 4265 SHA256 a19963f014d45163035a3c54e5266b31dfe53a640e53d869ee946efcf9793d7e SHA512 b1f4d6a0ca887ecc81b06b18ab153b68df54af08365c3a04f82cf17fe21f450d884a81ba24faa6acfd1491741f3382fa894d1e3e1f6c2bc103aecc5890982637 WHIRLPOOL e84b7fbca654716909651978079cc69350b3cbedb66c8a4ab8f0b7f546eb7e4fbe7da27d8562f645d965672abd5e5516ee8d45629178269bde50e952d4878765
diff --git a/dev-haskell/statevar/metadata.xml b/dev-haskell/statevar/metadata.xml
new file mode 100644
index 000000000000..0a2f92612ea0
--- /dev/null
+++ b/dev-haskell/statevar/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ This package contains state variables, which are references in the IO monad,
+ like IORefs or parts of the OpenGL state.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">haskell-opengl/StateVar</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/statevar/statevar-1.0.0.0-r1.ebuild b/dev-haskell/statevar/statevar-1.0.0.0-r1.ebuild
new file mode 100644
index 000000000000..8ada96064699
--- /dev/null
+++ b/dev-haskell/statevar/statevar-1.0.0.0-r1.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.1.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+MY_PN="StateVar"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="State variables"
+HOMEPAGE="http://www.haskell.org/HOpenGL/"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="amd64 sparc x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-0"
+
+S="${WORKDIR}/${MY_P}"
diff --git a/dev-haskell/statevar/statevar-1.0.0.0.ebuild b/dev-haskell/statevar/statevar-1.0.0.0.ebuild
new file mode 100644
index 000000000000..3e6a0b4cb0d3
--- /dev/null
+++ b/dev-haskell/statevar/statevar-1.0.0.0.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+# ebuild generated by hackport 0.2.13
+
+EAPI="3"
+
+CABAL_FEATURES="lib profile haddock hscolour"
+inherit haskell-cabal
+
+MY_PN="StateVar"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="State variables"
+HOMEPAGE="http://www.haskell.org/HOpenGL/"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~sparc ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.8.2"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-0"
+
+S="${WORKDIR}/${MY_P}"
diff --git a/dev-haskell/statevar/statevar-1.0.1.0.ebuild b/dev-haskell/statevar/statevar-1.0.1.0.ebuild
new file mode 100644
index 000000000000..ceb709af9e62
--- /dev/null
+++ b/dev-haskell/statevar/statevar-1.0.1.0.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+MY_PN="StateVar"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="State variables"
+HOMEPAGE="https://github.com/haskell-opengl/StateVar"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~sparc ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ dev-haskell/cabal
+"
+
+S="${WORKDIR}/${MY_P}"
diff --git a/dev-haskell/statevar/statevar-1.1.0.0.ebuild b/dev-haskell/statevar/statevar-1.1.0.0.ebuild
new file mode 100644
index 000000000000..e421e2765a05
--- /dev/null
+++ b/dev-haskell/statevar/statevar-1.1.0.0.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+MY_PN="StateVar"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="State variables"
+HOMEPAGE="https://github.com/haskell-opengl/StateVar"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~sparc ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/stm-2.0:=[profile?] <dev-haskell/stm-2.5:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?] <dev-haskell/transformers-0.5:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+"
+
+S="${WORKDIR}/${MY_P}"
diff --git a/dev-haskell/statistics/Manifest b/dev-haskell/statistics/Manifest
new file mode 100644
index 000000000000..3660c48c20b5
--- /dev/null
+++ b/dev-haskell/statistics/Manifest
@@ -0,0 +1,3 @@
+DIST statistics-0.10.5.2.tar.gz 67302 SHA256 7eef958aee470c3eda905cf29d62aa336681228f9e6bc30299e84436d0ef8b8f SHA512 92ca0852551d2f67b1a0d96d472952492422d0c35962c1c784baa4d28915b7938e588c6fd8eddab1071e4526b78181258dda79a1962312714d140ccaaf1367e1 WHIRLPOOL ba4edd519c4df73b65dd402a4dbe137cc99312ebc466433c56910ccfa6754bac88a77f07281591be811ecb522ea3924a1a5e13d64c5b21898041891a7b88fa61
+DIST statistics-0.11.0.3.tar.gz 69092 SHA256 0336acd8f61c36fe30217198660b75d7cf88655fb164cbfa4d464a8977fc94a0 SHA512 7715e5497a794d4706232372c63a83072a60a7ba25517bbecafcce5125d83ad13916755db83af0ece349a35a663447037fc0316cf841570fa3e6a83bb29457fb WHIRLPOOL 761ae858928c4d495e315afeddbc6623daa44ed788700a546c2e56e15a20a6e0124b49190500be78e24f2bce34e11aedc7eae17559a52a2d7b61fddbcfcb35a2
+DIST statistics-0.13.2.3.tar.gz 79522 SHA256 d624b1494959d3c64cfd068c9566778a799d3e3f5d6b22ec3e353ba6d6876fbd SHA512 5fcc6f6889ed5b54d17d5d3f505bc6860d836f6f9784cf768a337db00179b68e16fc9d9a3a2336563c76cb24cb4faf9e705f14150fd6adb5c649760b63726b17 WHIRLPOOL 9371403395313806253568cbeb14fd337c30e818e945c85867dab99fb1f1c34077bc38e7a9d9d3bab617c27e162d4fae05a0f3632dfef6ef824e5d333abd033d
diff --git a/dev-haskell/statistics/metadata.xml b/dev-haskell/statistics/metadata.xml
new file mode 100644
index 000000000000..1a9198b13f33
--- /dev/null
+++ b/dev-haskell/statistics/metadata.xml
@@ -0,0 +1,102 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ This library provides a number of common functions and types useful
+ in statistics. We focus on high performance, numerical robustness,
+ and use of good algorithms. Where possible, we provide
+ references to the statistical literature.
+
+ The library's facilities can be divided into four broad categories:
+
+ * Working with widely used discrete and continuous probability
+ distributions. (There are dozens of exotic distributions in use;
+ we focus on the most common.)
+
+ * Computing with sample data: quantile estimation, kernel density
+ estimation, histograms, bootstrap methods, significance testing,
+ and autocorrelation analysis.
+
+ * Random variate generation under several different distributions.
+
+ * Common statistical tests for significant differences between
+ samples.
+
+ Changes in 0.10.0.0:
+
+ * The type classes @Mean@ and @Variance@ are split in two. This is
+ required for distributions which do not have finite variance or
+ mean.
+
+ * The @S.Sample.KernelDensity@ module has been renamed, and
+ completely rewritten to be much more robust. The older module
+ oversmoothed multi-modal data. (The older module is still
+ available under the name @S.Sample.KernelDensity.Simple@).
+
+ * Histogram computation is added, in @S.Sample.Histogram@.
+
+ * Forward and inverse discrete Fourier and cosine transforms are
+ added, in @S.Transform@.
+
+ * Root finding is added, in @S.Math.RootFinding@.
+
+ * The @complCumulative@ function is added to the @Distribution@
+ class in order to accurately assess probalities P(X&gt;x) which are
+ used in one-tailed tests.
+
+ * A @stdDev@ function is added to the @Variance@ class for
+ distributions.
+
+ * The constructor @S.Distribution.normalDistr@ now takes standard
+ deviation instead of variance as its parameter.
+
+ * A bug in @S.Quantile.weightedAvg@ is fixed. It produced a wrong
+ answer if a sample contained only one element.
+
+ * Bugs in quantile estimations for chi-square and gamma distribution
+ are fixed.
+
+ * Integer overlow in @mannWhitneyUCriticalValue@ is fixed. It
+ produced incorrect critical values for moderately large
+ samples. Something around 20 for 32-bit machines and 40 for 64-bit
+ ones.
+
+ * A bug in @mannWhitneyUSignificant@ is fixed. If either sample was
+ larger than 20, it produced a completely incorrect answer.
+
+ * One- and two-tailed tests in @S.Tests.NonParametric@ are selected
+ with sum types instead of @Bool@.
+
+ * Test results returned as enumeration instead of @Bool@.
+
+ * Performance improvements for Mann-Whitney U and Wilcoxon tests.
+
+ * Module @S.Tests.NonParamtric@ is split into @S.Tests.MannWhitneyU@
+ and @S.Tests.WilcoxonT@
+
+ * @sortBy@ is added to @S.Function@.
+
+ * Mean and variance for gamma distribution are fixed.
+
+ * Much faster cumulative probablity functions for Poisson and
+ hypergeometric distributions.
+
+ * Better density functions for gamma and Poisson distributions.
+
+ * Student-T, Fisher-Snedecor F-distributions and Cauchy-Lorentz
+ distrbution are added.
+
+ * The function @S.Function.create@ is removed. Use @generateM@ from
+ the @vector@ package instead.
+
+ * Function to perform approximate comparion of doubles is added to
+ @S.Function.Comparison@
+
+ * Regularized incomplete beta function and its inverse are added to
+ @S.Function@.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">bos/statistics</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/statistics/statistics-0.10.5.2.ebuild b/dev-haskell/statistics/statistics-0.10.5.2.ebuild
new file mode 100644
index 000000000000..6423b54154b5
--- /dev/null
+++ b/dev-haskell/statistics/statistics-0.10.5.2.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="A library of statistical types, data, and functions"
+HOMEPAGE="https://github.com/bos/statistics"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RESTRICT=test # likes to fail under a load
+
+RDEPEND=">=dev-haskell/binary-0.6.3.0:=[profile?]
+ dev-haskell/erf:=[profile?]
+ >=dev-haskell/math-functions-0.1.2:=[profile?]
+ >=dev-haskell/monad-par-0.3.4:=[profile?]
+ >=dev-haskell/mwc-random-0.13.0.0:=[profile?]
+ >=dev-haskell/primitive-0.3:=[profile?]
+ >=dev-haskell/vector-0.7.1:=[profile?]
+ >=dev-haskell/vector-algorithms-0.4:=[profile?]
+ >=dev-haskell/vector-binary-instances-0.2.1:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/hunit
+ >=dev-haskell/ieee754-0.7.3
+ >=dev-haskell/quickcheck-2
+ dev-haskell/test-framework
+ dev-haskell/test-framework-hunit
+ dev-haskell/test-framework-quickcheck2 )
+"
diff --git a/dev-haskell/statistics/statistics-0.11.0.3.ebuild b/dev-haskell/statistics/statistics-0.11.0.3.ebuild
new file mode 100644
index 000000000000..3520bcd3f1ec
--- /dev/null
+++ b/dev-haskell/statistics/statistics-0.11.0.3.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="A library of statistical types, data, and functions"
+HOMEPAGE="https://github.com/bos/statistics"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RESTRICT=test # likes to fail under a load
+
+RDEPEND=">=dev-haskell/binary-0.5.1.0:=[profile?]
+ dev-haskell/erf:=[profile?]
+ >=dev-haskell/math-functions-0.1.5.2:=[profile?]
+ >=dev-haskell/monad-par-0.3.4:=[profile?]
+ >=dev-haskell/mwc-random-0.13.0.0:=[profile?]
+ >=dev-haskell/primitive-0.3:=[profile?]
+ >=dev-haskell/vector-0.7.1:=[profile?]
+ >=dev-haskell/vector-algorithms-0.4:=[profile?]
+ >=dev-haskell/vector-binary-instances-0.2.1:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/hunit
+ >=dev-haskell/ieee754-0.7.3
+ >=dev-haskell/quickcheck-2.7
+ dev-haskell/test-framework
+ dev-haskell/test-framework-hunit
+ dev-haskell/test-framework-quickcheck2 )
+"
diff --git a/dev-haskell/statistics/statistics-0.13.2.3.ebuild b/dev-haskell/statistics/statistics-0.13.2.3.ebuild
new file mode 100644
index 000000000000..8c42e985bb83
--- /dev/null
+++ b/dev-haskell/statistics/statistics-0.13.2.3.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="A library of statistical types, data, and functions"
+HOMEPAGE="https://github.com/bos/statistics"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RESTRICT=test # likes to fail under a load
+
+RDEPEND=">=dev-haskell/aeson-0.6.0.0:=[profile?]
+ >=dev-haskell/binary-0.5.1.0:=[profile?]
+ dev-haskell/erf:=[profile?]
+ >=dev-haskell/math-functions-0.1.5.2:=[profile?]
+ >=dev-haskell/monad-par-0.3.4:=[profile?]
+ >=dev-haskell/mwc-random-0.13.0.0:=[profile?]
+ >=dev-haskell/primitive-0.3:=[profile?]
+ >=dev-haskell/vector-0.10:=[profile?]
+ >=dev-haskell/vector-algorithms-0.4:=[profile?]
+ >=dev-haskell/vector-binary-instances-0.2.1:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/hunit
+ >=dev-haskell/ieee754-0.7.3
+ >=dev-haskell/quickcheck-2.7.5
+ dev-haskell/test-framework
+ dev-haskell/test-framework-hunit
+ dev-haskell/test-framework-quickcheck2 )
+"
diff --git a/dev-haskell/stm-chans/Manifest b/dev-haskell/stm-chans/Manifest
new file mode 100644
index 000000000000..9b0d71079ce9
--- /dev/null
+++ b/dev-haskell/stm-chans/Manifest
@@ -0,0 +1,4 @@
+DIST stm-chans-3.0.0.2.tar.gz 9401 SHA256 d07abf7a8bf9689b92f69bb73e9c1b71dc785d7b0a7b512dc24d77e945024aff SHA512 d156ebb18215c5cccbeb1b2586052aae5c53b09d91d0ccf24562bf0e9498539d42ad3fce44e15cfa6f0b9d3e482822a6595e92d552aeeaaa88084c2a3d31236d WHIRLPOOL 81f7c3e2785f0b806958672f46152c9e02af0f97f219ca460754e458aa06674d4c81093290782f5d51ad51aca7c43ba5df11172d8c98e1650a22122f0edf5298
+DIST stm-chans-3.0.0.3.tar.gz 9631 SHA256 b31e9f2098d4a8dd006cb8f4d48583a8b5a6f333202ec2e0a341d42ec28f1515 SHA512 6d6dfa755a37440b479a6f7b2d3ee777fac0fba82a17234565e750384de6e149f797309821b8d081a7434f352b0bcb2d558592cf9f61dc60bf2b20e05367d433 WHIRLPOOL 7d5681d6b2a74f6e73cca8e444eb5af6a271880d97bccf72089ac5d23210a331be4e30e170e150f876a4a073ac3a3f0277e224701c239ac5d71a0f9a60a414f1
+DIST stm-chans-3.0.0.4.tar.gz 9673 SHA256 2344fc5bfa33d565bad7b009fc0e2c5a7a595060ba149c661f44419fc0d54738 SHA512 7882fa4d036dc3de3dfbfcb62fd54eef5bf679d2adcbdc0653a1cd4c4f1b715dab6a70465573721b141cb9a281f2d6119114445c0dc79c5e4c474250f4f22d18 WHIRLPOOL a2f0271eb410728f68f57d5dcfd5ea2318888e31b97409fc9e60e3c41d9e61070b7f074f54767eeaa81217ccec7dbb6077d3afb4b4b9a8348f2c88c0958c046e
+DIST stm-chans-3.0.0.tar.gz 9381 SHA256 35da848f7bae534ecf0739f9dc5f4c28193727416ec2e6c1ac0cea86102cd4da SHA512 486fa4b2cccd0568a4d6ea0b332c0685ae0f466efff59e9d08cee563225cd0f72f60744a915ee0f0ef0e78ed1618fa6b5d2553b8dcbbfb4b2bc6840753372c0c WHIRLPOOL 4de0028d019d708531d3e5fae1e61ecc164fc0bf5b9d5815e0309e67b451e4b478e23c9619532bce58cd712d8ce133025f0943e0869232518939b970c6eab07b
diff --git a/dev-haskell/stm-chans/metadata.xml b/dev-haskell/stm-chans/metadata.xml
new file mode 100644
index 000000000000..450ec1e67634
--- /dev/null
+++ b/dev-haskell/stm-chans/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Additional types of channels for STM.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/stm-chans/stm-chans-3.0.0.2.ebuild b/dev-haskell/stm-chans/stm-chans-3.0.0.2.ebuild
new file mode 100644
index 000000000000..8e89fc0ca64f
--- /dev/null
+++ b/dev-haskell/stm-chans/stm-chans-3.0.0.2.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Additional types of channels for STM"
+HOMEPAGE="http://code.haskell.org/~wren/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/stm-2.4:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6.0.3
+"
diff --git a/dev-haskell/stm-chans/stm-chans-3.0.0.3.ebuild b/dev-haskell/stm-chans/stm-chans-3.0.0.3.ebuild
new file mode 100644
index 000000000000..30e0243cf529
--- /dev/null
+++ b/dev-haskell/stm-chans/stm-chans-3.0.0.3.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Additional types of channels for STM"
+HOMEPAGE="http://code.haskell.org/~wren/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/stm-2.4:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
diff --git a/dev-haskell/stm-chans/stm-chans-3.0.0.4.ebuild b/dev-haskell/stm-chans/stm-chans-3.0.0.4.ebuild
new file mode 100644
index 000000000000..30e0243cf529
--- /dev/null
+++ b/dev-haskell/stm-chans/stm-chans-3.0.0.4.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Additional types of channels for STM"
+HOMEPAGE="http://code.haskell.org/~wren/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/stm-2.4:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
diff --git a/dev-haskell/stm-chans/stm-chans-3.0.0.ebuild b/dev-haskell/stm-chans/stm-chans-3.0.0.ebuild
new file mode 100644
index 000000000000..f3d3232e9c5d
--- /dev/null
+++ b/dev-haskell/stm-chans/stm-chans-3.0.0.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Additional types of channels for STM"
+HOMEPAGE="http://code.haskell.org/~wren/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/stm-2.4:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
diff --git a/dev-haskell/stm/Manifest b/dev-haskell/stm/Manifest
new file mode 100644
index 000000000000..3f0926ef59a2
--- /dev/null
+++ b/dev-haskell/stm/Manifest
@@ -0,0 +1,5 @@
+DIST stm-2.1.2.2.tar.gz 5517 SHA256 9f23d655e28fb4011c1464b0de25140b4d5e322d7375f040213ec48d63dca084 SHA512 f76345df02d3877bb3bdadaa3ff67f742bcbbc54ed142f1945bbc4fb2374492d53d5134771c220b6db712742b46047aa7496f99c36a657c662df7df5779c22dc WHIRLPOOL dca0a9959e17697c4aa3de54634b72ec5cbd83d1850bdf5c845fdcbeba8313eec5d298ae7745d00bc5e1cba5b54e947fe4c5b826d9a163680e58cdd20d2116bc
+DIST stm-2.3.tar.gz 6649 SHA256 557f5ad39292ee862b1ce22ed96be03130b404b43288380e6fd8ee3a71a0418c SHA512 92069d6ddf33cb48f098f926322f906f86425d82e433395f741dd899c0e762f55f85ef671ab9137c011d47d74f45a751f9357fc7fd26909ffc143a69eea171b8 WHIRLPOOL 1edfa6678f5ee584e6da698b064e7e29fe3f2d2325c03c3d55f6bee5f7e4a48a05e2bfcdc7fa7dc09e813a725563c018b390d1f34ea64276e7119c1d3e7800dc
+DIST stm-2.4.2.tar.gz 9635 SHA256 c8ee3cd64c266133902619cfff2d04e5f66206f91dbce8dd1182037fbe4858db SHA512 ed1f58f7b08262d4afa683fde16ad79670bb111f0cfc22fdce81614358e903698e6b1bd410428661b1c7d5af50b10dbcf688d8ce5e7ddae86cc55d6d1c5598da WHIRLPOOL 5cdb977455ec25e64c3501118837db05570ee3e0954de6f19920a8ae3d86c4186cd650eb61fdc4f3b9425c38f7581c71fd128c12617b1e164cf91966bb81d8ad
+DIST stm-2.4.3.tar.gz 10145 SHA256 3ac21ea4aa37ee064ac2195dfd274b7c528faa0f88b21c89774c97668026fc6f SHA512 a42d6ffc27318f11be80be16292b5e86a47087780aea5ff7bd27b1d36e966429e3dd645e0c749cc6d957be48a947e63f314cdfb412d7a9adb676d7e9fdfb6e57 WHIRLPOOL 4b9cb73038bb1b239dde2cc321016c7aab545829dc48a2ece390b0cef412534ab1c49507ccaedc4ef6405355d903d5d93cbebbc93efb312fcf8d20cb2717cb3f
+DIST stm-2.4.4.tar.gz 10349 SHA256 5dfb588a01b46f427b16a92d6b7843ac81489639bbdfd962e5795c19dbfe883d SHA512 6eb87b5a63422a080863f74c631235690f0e407437c4b68a799fe22b90b0a55d8c9894c5afd3c6099fd02fa6f74e1834a45aafa5768b54c1bd8a7b4d35508655 WHIRLPOOL dbfd36bf9ce3425410f90d0542f9b2a0abf3168631e2807946205e0c240c65833caf191c0d07b9fd5c944a0c45649d438f6535de4fea56e2d3463f9989a6bcc2
diff --git a/dev-haskell/stm/metadata.xml b/dev-haskell/stm/metadata.xml
new file mode 100644
index 000000000000..8c66906af531
--- /dev/null
+++ b/dev-haskell/stm/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>haskell</herd>
+<maintainer>
+ <email>haskell@gentoo.org</email>
+</maintainer>
+</pkgmetadata>
diff --git a/dev-haskell/stm/stm-2.1.2.2.ebuild b/dev-haskell/stm/stm-2.1.2.2.ebuild
new file mode 100644
index 000000000000..6573e1a46e14
--- /dev/null
+++ b/dev-haskell/stm/stm-2.1.2.2.ebuild
@@ -0,0 +1,20 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+CABAL_FEATURES="lib profile haddock"
+inherit haskell-cabal
+
+DESCRIPTION="Software Transactional Memory"
+HOMEPAGE="http://haskell.org/ghc/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="amd64 sparc x86 ~amd64-linux ~x86-linux ~x86-macos"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.12.1"
+
+DEPEND="$RDEPEND
+ >=dev-haskell/cabal-1.2"
diff --git a/dev-haskell/stm/stm-2.3.ebuild b/dev-haskell/stm/stm-2.3.ebuild
new file mode 100644
index 000000000000..e935a65ed3e1
--- /dev/null
+++ b/dev-haskell/stm/stm-2.3.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+# ebuild generated by hackport 0.2.17
+
+EAPI=4
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Software Transactional Memory"
+HOMEPAGE="http://hackage.haskell.org/package/stm"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="alpha amd64 ia64 ~ppc sparc x86 ~amd64-linux ~x86-linux ~x86-macos"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.8.2"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
diff --git a/dev-haskell/stm/stm-2.4.2.ebuild b/dev-haskell/stm/stm-2.4.2.ebuild
new file mode 100644
index 000000000000..7ac000d56759
--- /dev/null
+++ b/dev-haskell/stm/stm-2.4.2.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Software Transactional Memory"
+HOMEPAGE="http://hackage.haskell.org/package/stm"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86 ~amd64-linux ~x86-linux ~x86-macos"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
diff --git a/dev-haskell/stm/stm-2.4.3.ebuild b/dev-haskell/stm/stm-2.4.3.ebuild
new file mode 100644
index 000000000000..a5fae0299a09
--- /dev/null
+++ b/dev-haskell/stm/stm-2.4.3.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Software Transactional Memory"
+HOMEPAGE="http://hackage.haskell.org/package/stm"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~x86-macos"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.12.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+"
diff --git a/dev-haskell/stm/stm-2.4.4.ebuild b/dev-haskell/stm/stm-2.4.4.ebuild
new file mode 100644
index 000000000000..b074230a3961
--- /dev/null
+++ b/dev-haskell/stm/stm-2.4.4.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Software Transactional Memory"
+HOMEPAGE="http://hackage.haskell.org/package/stm"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~x86-macos"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+"
diff --git a/dev-haskell/stmonadtrans/Manifest b/dev-haskell/stmonadtrans/Manifest
new file mode 100644
index 000000000000..2e49db164f5f
--- /dev/null
+++ b/dev-haskell/stmonadtrans/Manifest
@@ -0,0 +1,2 @@
+DIST STMonadTrans-0.3.2.tar.gz 4792 SHA256 70be84c06ce312a56dbf37d674ad709700850b7fd4cb55198d7ae45a985e85b2 SHA512 d16fb73fd083ab68ad2bed75dbc04754a624acc2cc5cb2731d09b7bb3b35e9263dd76976ff0221736d8813d17a795b58acae5fa1c6688a421c8be78f966afa60 WHIRLPOOL a8e01fd2262c1b5f1538254e0d3f8c5536fb86763eb1de6861f256b44b6c10661e50ff1f9ef09c1450ea8c88487e92ca2768251a0dcac0bf80448fe8eb64ce11
+DIST STMonadTrans-0.3.3.tar.gz 4820 SHA256 d9911c7634c42b94f57ac7c2a6d523f6d7124870b35fc3030cb72109ba3aa315 SHA512 5395dfac66abcf75593b5c62252b452e4935b85e294a1f9b4a40424b29be76109b89b0cc35eaa15bd448a4d51ae0500bfe72924db854e02e949685fd9180d847 WHIRLPOOL 7d038fafc793e74910444ac04bf9cd038aaee7476ba033ac6afef160b626e82b54add16e37ecc9d9f330351d8c61782c1006094113e275133be97d20c7f35c2a
diff --git a/dev-haskell/stmonadtrans/metadata.xml b/dev-haskell/stmonadtrans/metadata.xml
new file mode 100644
index 000000000000..d67126646e2c
--- /dev/null
+++ b/dev-haskell/stmonadtrans/metadata.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ A monad transformer version of the ST monad
+ Warning! This monad transformer should not be used with monads that
+ can contain multiple answers, like the list monad. The reason is that
+ the will be duplicated across the different answers and this cause
+ Bad Things to happen (such as loss of referential transparency). Safe
+ monads include the monads State, Reader, Writer, Maybe and
+ combinations of their corresponding monad transformers.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/stmonadtrans/stmonadtrans-0.3.2.ebuild b/dev-haskell/stmonadtrans/stmonadtrans-0.3.2.ebuild
new file mode 100644
index 000000000000..fb1582f5d970
--- /dev/null
+++ b/dev-haskell/stmonadtrans/stmonadtrans-0.3.2.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+MY_PN="STMonadTrans"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="A monad transformer version of the ST monad"
+HOMEPAGE="http://hackage.haskell.org/package/STMonadTrans"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/mtl:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
+
+S="${WORKDIR}/${MY_P}"
diff --git a/dev-haskell/stmonadtrans/stmonadtrans-0.3.3.ebuild b/dev-haskell/stmonadtrans/stmonadtrans-0.3.3.ebuild
new file mode 100644
index 000000000000..b6a5ea100f19
--- /dev/null
+++ b/dev-haskell/stmonadtrans/stmonadtrans-0.3.3.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+MY_PN="STMonadTrans"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="A monad transformer version of the ST monad"
+HOMEPAGE="http://hackage.haskell.org/package/STMonadTrans"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/mtl:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
+
+S="${WORKDIR}/${MY_P}"
diff --git a/dev-haskell/stream/Manifest b/dev-haskell/stream/Manifest
new file mode 100644
index 000000000000..1d6cd747f007
--- /dev/null
+++ b/dev-haskell/stream/Manifest
@@ -0,0 +1,5 @@
+DIST Stream-0.2.6.tar.gz 4885 SHA256 ce2b94a81a91497d024177654521d219aaab4462a381eb70c8199fefbb52edde SHA512 fabbfbceeaac4347e3af02391cf90cf8e1875576f925c1e70f3117c51b597f7f7ab241597e6eb781c39708fd8ec396660a5d42d13905f78695e45432679e25b3 WHIRLPOOL 5ed3d21e8852e778e6db79e4913b64f9a6382ba778c13c4cc3aa33199e6aca6eeee37016f88474d756107ffb48f02a35728e00818aa15bec28af1bdf64ee1124
+DIST Stream-0.4.6.1.tar.gz 6126 SHA256 97d2820308caccbcc49f2345f3f00464dd3537702002be58c1596dd0b228e0a7 SHA512 ae2037dacbd81680fd3832ecd0f4d6b53b35cf5d83a6123b669662ae480063e6368c9510ffa422cc6f4aec90a359c0b0e9f1e7b96b37959099cd5357d0ded938 WHIRLPOOL c4cb1ae3fe99a3e00aec869a4550192778181fd17410e82eec98a316c06ffeafd032413102d2330c66fb0b9fce0ba6492db527f8667642e2728113f3d79b51c4
+DIST Stream-0.4.6.tar.gz 5875 SHA256 eb735016e0ad4547240e80546a8cbae4b92863cbdfea068c68bd37545b63f25e SHA512 290173c36e2ec89beca4d8aa9dc8547492439772663d7936abb97c997d785f88e1a6b20b18f8fac16705a7438f3dab09736042b88a796545126d8589569cd1a7 WHIRLPOOL 83a4e506a54cd564b467d4bc094b943132172f36f1884667858eb25a4ab1bb9019291260a9fc54cad6fafd14878dd536212aa6bc69a5b6455748e86d195359ed
+DIST Stream-0.4.7.1.tar.gz 6208 SHA256 c3779c9c848f7f64daa69289d095c5f7a9d4cd50bfcc7aac4892b9cdaf810022 SHA512 fa0a8ac05d5243d5034aee2c0f073689982fcc9b35614120a2862990b2340d7d1fb70a7267424fd2a270dcc53ca634909cd5d1bd210fc1441fb613c89ab636bf WHIRLPOOL b79fe0a64935df326fa0e85f852f299cd7a53b1516c209f4d98c5ce426577c2b77c776d60058394365e3986e31ea9d3e22188abb38126025cdb5552636fe5ddb
+DIST Stream-0.4.7.2.tar.gz 6543 SHA256 990be249b3ef1b0075563026d4d2c803b86e3cbf168965ba6f9f2b4227a007d1 SHA512 ff0b8c51d11cb4d4ed9d07af272bcf63fc4e4e1b4eaa76dce9c80234ba989c5690c41014e5e9bd3acc9faaea048a899f11d350459fc68d93c67f1e62e1fe6504 WHIRLPOOL 69441b0e95adb4c9e87f533fe2c99776fe9e677fea42f38e458cc5a6f7ff7f34099e9c67a0369d2f8457310a11f382fb5b46a70bd41f347dbf1d74964291a07b
diff --git a/dev-haskell/stream/metadata.xml b/dev-haskell/stream/metadata.xml
new file mode 100644
index 000000000000..8c66906af531
--- /dev/null
+++ b/dev-haskell/stream/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>haskell</herd>
+<maintainer>
+ <email>haskell@gentoo.org</email>
+</maintainer>
+</pkgmetadata>
diff --git a/dev-haskell/stream/stream-0.2.6-r1.ebuild b/dev-haskell/stream/stream-0.2.6-r1.ebuild
new file mode 100644
index 000000000000..41d4318c1559
--- /dev/null
+++ b/dev-haskell/stream/stream-0.2.6-r1.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=4
+
+CABAL_FEATURES="lib profile haddock"
+inherit haskell-cabal
+
+MY_PN="Stream"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="A library for manipulating infinite lists"
+HOMEPAGE="http://www.cs.nott.ac.uk/~wss/repos/Stream/dist/doc/html/"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~alpha amd64 ~ia64 ~ppc ~ppc64 ~sparc x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.6.1
+ dev-haskell/quickcheck:1"
+
+DEPEND="${RDEPEND}
+ dev-haskell/cabal"
+
+S="${WORKDIR}/${MY_P}"
diff --git a/dev-haskell/stream/stream-0.4.6.1.ebuild b/dev-haskell/stream/stream-0.4.6.1.ebuild
new file mode 100644
index 000000000000..316803fb97ef
--- /dev/null
+++ b/dev-haskell/stream/stream-0.4.6.1.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+MY_PN="Stream"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="A library for manipulating infinite lists"
+HOMEPAGE="http://hackage.haskell.org/package/Stream"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/lazysmallcheck-0.3:=[profile?]
+ >=dev-haskell/quickcheck-2.0:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-0"
+
+S="${WORKDIR}/${MY_P}"
diff --git a/dev-haskell/stream/stream-0.4.6.ebuild b/dev-haskell/stream/stream-0.4.6.ebuild
new file mode 100644
index 000000000000..1fb7ca183919
--- /dev/null
+++ b/dev-haskell/stream/stream-0.4.6.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=4
+
+# ebuild generated by hackport 0.2.18.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+MY_PN="Stream"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="A library for manipulating infinite lists"
+HOMEPAGE="http://hackage.haskell.org/package/Stream"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="alpha ~amd64 ia64 ppc ~ppc64 sparc ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/lazysmallcheck-0.3[profile?]
+ >=dev-haskell/quickcheck-2.0[profile?]
+ >=dev-lang/ghc-6.8.2"
+DEPEND="${RDEPEND}
+ dev-haskell/cabal"
+
+S="${WORKDIR}/${MY_P}"
diff --git a/dev-haskell/stream/stream-0.4.7.1-r1.ebuild b/dev-haskell/stream/stream-0.4.7.1-r1.ebuild
new file mode 100644
index 000000000000..eb9adc9eca78
--- /dev/null
+++ b/dev-haskell/stream/stream-0.4.7.1-r1.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+MY_PN="Stream"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="A library for manipulating infinite lists"
+HOMEPAGE="http://hackage.haskell.org/package/Stream"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/lazysmallcheck-0.3:=[profile?]
+ >=dev-haskell/quickcheck-2.0:2=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6.0.3
+"
+
+S="${WORKDIR}/${MY_P}"
diff --git a/dev-haskell/stream/stream-0.4.7.2.ebuild b/dev-haskell/stream/stream-0.4.7.2.ebuild
new file mode 100644
index 000000000000..df026890052b
--- /dev/null
+++ b/dev-haskell/stream/stream-0.4.7.2.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+MY_PN="Stream"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="A library for manipulating infinite lists"
+HOMEPAGE="http://hackage.haskell.org/package/Stream"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/lazysmallcheck-0.3:=[profile?]
+ >=dev-haskell/quickcheck-2.0:2=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ dev-haskell/cabal
+"
+
+S="${WORKDIR}/${MY_P}"
diff --git a/dev-haskell/streaming-commons/Manifest b/dev-haskell/streaming-commons/Manifest
new file mode 100644
index 000000000000..04f8ad8821bf
--- /dev/null
+++ b/dev-haskell/streaming-commons/Manifest
@@ -0,0 +1,5 @@
+DIST streaming-commons-0.1.10.0.tar.gz 84940 SHA256 187187e7788c85c9492612a7534cc13ef877034b5abea9315b27f721f3957a95 SHA512 698339a745ef3d7109ba845848522ca67dced5437db58eae7455d0073f070acc75ce4cf3112c4ffa4b5453619d1be26e1b2aeecc6c09f6ce669b981f1346f4ca WHIRLPOOL abdf78c7f66af25cae7fd94597636e6f2e876ef5990f346b80062b03173b330ccfad0f309e7231d9f5d3515d14944fd50aecb6afe720a83c29aab9b58786982c
+DIST streaming-commons-0.1.12.1.tar.gz 86864 SHA256 d5bd8dd0b11a13d1d128d15dce31b3f2f4625c7f72d4420e749d85bf170a4fd7 SHA512 43f30a7cacdcec178885cb424a7fd0380682482130ba4019d116468bb87bb187244ff480fc169a27de8192e17c9f17fe38396df1b83827f5dd578112765aa64e WHIRLPOOL 9b9a42682195175cdf0ace602c8bb0ddcec372498ce3126dd74a8435e07d5a78c3b3c04325c03cbdf31ea4414da821a999f0948f43e59cb322663145524d8b1a
+DIST streaming-commons-0.1.3.tar.gz 75947 SHA256 0366bdbf4da59cf823f34a31cce93992771fc9fc6096deeb7aabec8a6902637f SHA512 bc08e52564cdc07163113105c61ce03828ad10b40ff10fcc12cc7181054cff7853bbb2e1aef543bbd8972ea2aad9ff293fddb238251d13114e2287f39682bf2b WHIRLPOOL 8d91fca02611b46a952b98456b154373154c84b2a18bb17512abf0368bb10ad36d653dbc5a46c0d203d12cb26d2f3cfb4647fea1e94a83164ff4111ade39b22b
+DIST streaming-commons-0.1.7.3.tar.gz 79209 SHA256 ab7f9e481f0809c34dad20c791862ab558cdba8808a11284a7cf67095b2a558b SHA512 f41de7e9a4e3b3aca909be2ee6a8404b0aba5da1058700354d43d984c9a32da85a677b4a4ddfc7a3a32c90672b142165a4b5b254a5558af1cace502ab2c1e077 WHIRLPOOL eaf3cea0dfed6aec7239120063d68ba32c9c39391537cfa32e26d6e860f5cd408bf2e3748fb025db7c1fcae281cb930390c6f8a90fd4ecf1a7c198960894def0
+DIST streaming-commons-0.1.8.tar.gz 79258 SHA256 0f969599694ba4c168871dda1c70f7067e1a520344fb4ce1bd09a923a70d43e6 SHA512 5644cfc745ec4b0520fd2413f4c1334e814fe10a34e0767982b7fb34d66213b35f33ad826110036a9021dad2eb8d0ade4785b9c2a88b72b128048984e15256e9 WHIRLPOOL 7c15db31edb674ecf2e35ffa186a3448a9fdf0783db6f2a5496b12e5c05e50fee402839c315e907d225a2e5434437c0e3927fdacd6b0a08fa72f5230b37860c8
diff --git a/dev-haskell/streaming-commons/metadata.xml b/dev-haskell/streaming-commons/metadata.xml
new file mode 100644
index 000000000000..b5fe9cc26185
--- /dev/null
+++ b/dev-haskell/streaming-commons/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Provides low-dependency functionality commonly needed by various streaming data libraries, such as conduit and pipes.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">fpco/streaming-commons</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/streaming-commons/streaming-commons-0.1.10.0.ebuild b/dev-haskell/streaming-commons/streaming-commons-0.1.10.0.ebuild
new file mode 100644
index 000000000000..c53ec4275ffd
--- /dev/null
+++ b/dev-haskell/streaming-commons/streaming-commons-0.1.10.0.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3
+#hackport: flags: -use-bytestring-builder
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Common lower-level functions needed by various streaming data libraries"
+HOMEPAGE="https://github.com/fpco/streaming-commons"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/blaze-builder-0.3:=[profile?] <dev-haskell/blaze-builder-0.5:=[profile?]
+ dev-haskell/network:=[profile?]
+ dev-haskell/random:=[profile?]
+ dev-haskell/stm:=[profile?]
+ dev-haskell/text:=[profile?]
+ dev-haskell/transformers:=[profile?]
+ dev-haskell/zlib:=[profile?]
+ >=dev-lang/ghc-7.8.2:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.18.1.3
+ test? ( dev-haskell/async
+ >=dev-haskell/hspec-1.8
+ dev-haskell/quickcheck )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ --flag=-use-bytestring-builder
+}
diff --git a/dev-haskell/streaming-commons/streaming-commons-0.1.12.1.ebuild b/dev-haskell/streaming-commons/streaming-commons-0.1.12.1.ebuild
new file mode 100644
index 000000000000..d846aedcc53a
--- /dev/null
+++ b/dev-haskell/streaming-commons/streaming-commons-0.1.12.1.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+#hackport: flags: -use-bytestring-builder
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Common lower-level functions needed by various streaming data libraries"
+HOMEPAGE="https://github.com/fpco/streaming-commons"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RESTRICT=test # slow/hung?
+
+RDEPEND=">=dev-haskell/blaze-builder-0.3:=[profile?] <dev-haskell/blaze-builder-0.5:=[profile?]
+ dev-haskell/network:=[profile?]
+ dev-haskell/random:=[profile?]
+ dev-haskell/stm:=[profile?]
+ dev-haskell/text:=[profile?]
+ dev-haskell/transformers:=[profile?]
+ dev-haskell/zlib:=[profile?]
+ >=dev-lang/ghc-7.8.2:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.18.1.3
+ test? ( dev-haskell/async
+ >=dev-haskell/hspec-1.8
+ dev-haskell/quickcheck )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ --flag=-use-bytestring-builder
+}
diff --git a/dev-haskell/streaming-commons/streaming-commons-0.1.3.ebuild b/dev-haskell/streaming-commons/streaming-commons-0.1.3.ebuild
new file mode 100644
index 000000000000..91e31aa0683d
--- /dev/null
+++ b/dev-haskell/streaming-commons/streaming-commons-0.1.3.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Common lower-level functions needed by various streaming data libraries"
+HOMEPAGE="https://github.com/fpco/streaming-commons"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/blaze-builder-0.3:=[profile?] <dev-haskell/blaze-builder-0.4:=[profile?]
+ dev-haskell/network:=[profile?]
+ dev-haskell/random:=[profile?]
+ dev-haskell/text:=[profile?]
+ dev-haskell/transformers:=[profile?]
+ dev-haskell/zlib:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/async
+ dev-haskell/blaze-builder
+ >=dev-haskell/hspec-1.8
+ dev-haskell/network
+ dev-haskell/quickcheck
+ dev-haskell/text
+ dev-haskell/zlib )
+"
diff --git a/dev-haskell/streaming-commons/streaming-commons-0.1.7.3.ebuild b/dev-haskell/streaming-commons/streaming-commons-0.1.7.3.ebuild
new file mode 100644
index 000000000000..b08524bd6859
--- /dev/null
+++ b/dev-haskell/streaming-commons/streaming-commons-0.1.7.3.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Common lower-level functions needed by various streaming data libraries"
+HOMEPAGE="https://github.com/fpco/streaming-commons"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/blaze-builder-0.3:=[profile?] <dev-haskell/blaze-builder-0.4:=[profile?]
+ dev-haskell/network:=[profile?]
+ dev-haskell/random:=[profile?]
+ dev-haskell/stm:=[profile?]
+ dev-haskell/text:=[profile?]
+ dev-haskell/transformers:=[profile?]
+ dev-haskell/zlib:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/async
+ >=dev-haskell/hspec-1.8
+ dev-haskell/quickcheck )
+"
diff --git a/dev-haskell/streaming-commons/streaming-commons-0.1.8.ebuild b/dev-haskell/streaming-commons/streaming-commons-0.1.8.ebuild
new file mode 100644
index 000000000000..b08524bd6859
--- /dev/null
+++ b/dev-haskell/streaming-commons/streaming-commons-0.1.8.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Common lower-level functions needed by various streaming data libraries"
+HOMEPAGE="https://github.com/fpco/streaming-commons"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/blaze-builder-0.3:=[profile?] <dev-haskell/blaze-builder-0.4:=[profile?]
+ dev-haskell/network:=[profile?]
+ dev-haskell/random:=[profile?]
+ dev-haskell/stm:=[profile?]
+ dev-haskell/text:=[profile?]
+ dev-haskell/transformers:=[profile?]
+ dev-haskell/zlib:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/async
+ >=dev-haskell/hspec-1.8
+ dev-haskell/quickcheck )
+"
diff --git a/dev-haskell/strict/Manifest b/dev-haskell/strict/Manifest
new file mode 100644
index 000000000000..20f8cb48b1a4
--- /dev/null
+++ b/dev-haskell/strict/Manifest
@@ -0,0 +1 @@
+DIST strict-0.3.2.tar.gz 3948 SHA256 2cd35a67938db635a87617d9576d5df0158b581e8e5694f07487c0f4b1549221 SHA512 ca27ee2b557669c409c0417b2005ceb612ad95040fd4a798535cdbc83b8b7a51a36bb66bc2e7bff04b5b965313894a51910a274d67a891530ed119c831bcd686 WHIRLPOOL c5a0d874f18926839a7298a640afc2244eb5c7c72cbc0b3499d2d9b3244315d2227142927a10da59275e1e29653fb671066180a587ccb9a8af29de867c0f4066
diff --git a/dev-haskell/strict/metadata.xml b/dev-haskell/strict/metadata.xml
new file mode 100644
index 000000000000..1d05a51d5598
--- /dev/null
+++ b/dev-haskell/strict/metadata.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ This package provides strict versions of some standard Haskell data
+ types (pairs, Maybe and Either). It also contains strict IO
+ operations.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/strict/strict-0.3.2.ebuild b/dev-haskell/strict/strict-0.3.2.ebuild
new file mode 100644
index 000000000000..7a62d5cfc09e
--- /dev/null
+++ b/dev-haskell/strict/strict-0.3.2.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+# ebuild generated by hackport 0.2.17.9999
+
+EAPI=4
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Strict data types and String IO"
+HOMEPAGE="http://www.cse.unsw.edu.au/~rl/code/strict.html"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.8.2"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.2"
diff --git a/dev-haskell/stringable/Manifest b/dev-haskell/stringable/Manifest
new file mode 100644
index 000000000000..28141d8a5313
--- /dev/null
+++ b/dev-haskell/stringable/Manifest
@@ -0,0 +1,2 @@
+DIST stringable-0.1.2.tar.gz 2667 SHA256 fa159bd3f535c7367479f63380726299a3a9fcdf53ec452f454883d487cf909e SHA512 80084bf115e81fb2405af6e144d50245d02e0f855121ad1117d5af6f673c1170522a4379dea122d35d6acef1db053d991316ebb2ce19e434042db19ea1b4efff WHIRLPOOL d9485ce108d88e7d3ed69568233c6fc9c0c347104582b456479a2381d94ecd90e6d663585930efffe41ce59acc5da6b0d620ba6aec65e3cac8c7181227a8ae6a
+DIST stringable-0.1.3.tar.gz 2665 SHA256 e7af961e1eb52c89330aeb5434d7cfdebd3b712dd39812f68dcbd685e3da5a82 SHA512 f55ac3b1ef18ed9f219da7d7146d625e347d4bc6690e0daf1624692765f06950a3ef4b31a47cb519da519413b36baef2fa9074b04809ef81f9fd2aa7e5c9bfe1 WHIRLPOOL 06000350e377c356226ba83ba83a8cf7b9063d4d4d5bfa920c46eeb311ccb03de2a5b67ad920ce61b9bc8cea6f8a7f4475c5dd9b9cf75f06426f52dbaf3abb57
diff --git a/dev-haskell/stringable/metadata.xml b/dev-haskell/stringable/metadata.xml
new file mode 100644
index 000000000000..f8a154b871be
--- /dev/null
+++ b/dev-haskell/stringable/metadata.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ &#39;Data.Stringable&#39; provides a type class with a set of functions for
+ converting to and from the most often used string-linke types in
+ Haskell.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/stringable/stringable-0.1.2.ebuild b/dev-haskell/stringable/stringable-0.1.2.ebuild
new file mode 100644
index 000000000000..d13641f98b89
--- /dev/null
+++ b/dev-haskell/stringable/stringable-0.1.2.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="A Stringable type class, in the spirit of Foldable and Traversable"
+HOMEPAGE="http://hackage.haskell.org/package/stringable"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/system-filepath-0.4.7:=[profile?]
+ >=dev-haskell/text-0.11.2:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+"
diff --git a/dev-haskell/stringable/stringable-0.1.3.ebuild b/dev-haskell/stringable/stringable-0.1.3.ebuild
new file mode 100644
index 000000000000..7802ecd301f3
--- /dev/null
+++ b/dev-haskell/stringable/stringable-0.1.3.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="A Stringable type class, in the spirit of Foldable and Traversable"
+HOMEPAGE="http://hackage.haskell.org/package/stringable"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/system-filepath-0.4.7:=[profile?]
+ >=dev-haskell/text-0.11.2:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+"
diff --git a/dev-haskell/stringbuilder/Manifest b/dev-haskell/stringbuilder/Manifest
new file mode 100644
index 000000000000..6a4ca716bbe3
--- /dev/null
+++ b/dev-haskell/stringbuilder/Manifest
@@ -0,0 +1,2 @@
+DIST stringbuilder-0.4.0.tar.gz 1981 SHA256 145283f60a157233906e336bb9f9f4b25b458cd3fffbd9dcf3f1c239c2ba146c SHA512 fead3cedc1851b4b66d443eff50659328c4b5005c2095151ac848314c8eb55fe7061f725d594a792594e7ffe939eb3ef69770e79947a28549b1a4254144ab251 WHIRLPOOL 25d05046d1d4c54b7e0ff3fb4fbf1e157fc5a950dac5208b2f1ccc4125e2d40a5aa33e8911919edfe54c4c77daaa30c7de254c795d17c16ee841d0d14b3b6cb3
+DIST stringbuilder-0.5.0.tar.gz 2104 SHA256 8966882622fc06fd4e588da626a558b54daa313f2328c188d9305b0c6f2fe9aa SHA512 39c461a753c1e494b66021e5e277154e3f7aa642414a6848658b30b6ce5d0ca02e6ea9d946361be0ecefe948138f83cc16a5d04341f088666cc131f7a73a38c6 WHIRLPOOL 906447f595b81c60ef22b59b5ef44d6fc8cc05fbcd8f6d67809981d04830a8972266cf9e8382e52ec1fe4cd6645c285cf96dbf63021262e552e455b697eb2f3a
diff --git a/dev-haskell/stringbuilder/metadata.xml b/dev-haskell/stringbuilder/metadata.xml
new file mode 100644
index 000000000000..4c84bea06f48
--- /dev/null
+++ b/dev-haskell/stringbuilder/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ &lt;https://github.com/sol/stringbuilder#readme&gt;
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/stringbuilder/stringbuilder-0.4.0.ebuild b/dev-haskell/stringbuilder/stringbuilder-0.4.0.ebuild
new file mode 100644
index 000000000000..71198df4df4c
--- /dev/null
+++ b/dev-haskell/stringbuilder/stringbuilder-0.4.0.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.1.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="A writer monad for multi-line string literals"
+HOMEPAGE="http://hackage.haskell.org/package/stringbuilder"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ test? ( >=dev-haskell/hspec-1.3
+ dev-haskell/quickcheck
+ )
+ >=dev-haskell/cabal-1.8"
diff --git a/dev-haskell/stringbuilder/stringbuilder-0.5.0.ebuild b/dev-haskell/stringbuilder/stringbuilder-0.5.0.ebuild
new file mode 100644
index 000000000000..fb7bd90185e0
--- /dev/null
+++ b/dev-haskell/stringbuilder/stringbuilder-0.5.0.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="A writer monad for multi-line string literals"
+HOMEPAGE="http://hackage.haskell.org/package/stringbuilder"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-1.3
+ dev-haskell/quickcheck )
+"
diff --git a/dev-haskell/stringprep/Manifest b/dev-haskell/stringprep/Manifest
new file mode 100644
index 000000000000..8f279fc06da2
--- /dev/null
+++ b/dev-haskell/stringprep/Manifest
@@ -0,0 +1,2 @@
+DIST stringprep-0.1.5.tar.gz 82062 SHA256 b7e259809bdec929a96be21be120fc3191aa771fef1c139f01fd8736515845a8 SHA512 7899905037927ae4c7d490f56fdf5a7a051daf39324adcb0f4d9a1ad35b06f05b914f3b706ff61c77f694b654e85db7866a7cfc5c8982ccfbbbe6224874a735e WHIRLPOOL 18910cc2ffe5f97f133b148131f7da855e53aa2f54ec941dee6665d488eb0ad653b19c06617d1c510a17552b0ad3ddb1b620a6567a1b1a9e3e5758d6ce1ff5dc
+DIST stringprep-1.0.0.tar.gz 17166 SHA256 60015e858428f1af2f6e2e3e725a2738d8bcedd8258c043b09a5dddbfe664441 SHA512 0b6fc990124ccf12fe9a604b0f27a5b99a3d3a5fab7e938390fa9130ed3713cf4a7a610c1ac3b9e8f6138eb7e06a94c23f6bd9be132d1350607fe5abd010ee33 WHIRLPOOL 9ff71bb5ef5bfb0cd05d7054e34f05b86e2b3c43e1ef9a8e0d067b70fb6c2779cd57d108a0efb5ae46340ad1b86f060f36e3c0a915490dbdb1f386d052be4d19
diff --git a/dev-haskell/stringprep/metadata.xml b/dev-haskell/stringprep/metadata.xml
new file mode 100644
index 000000000000..aa8f1bde64f3
--- /dev/null
+++ b/dev-haskell/stringprep/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Implements the &quot;StringPrep&quot; algorithm
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/stringprep/stringprep-0.1.5.ebuild b/dev-haskell/stringprep/stringprep-0.1.5.ebuild
new file mode 100644
index 000000000000..e30be938c8cb
--- /dev/null
+++ b/dev-haskell/stringprep/stringprep-0.1.5.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Implements the "StringPrep" algorithm"
+HOMEPAGE="http://hackage.haskell.org/package/stringprep"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/ranges-0.2.2:=[profile?]
+ >=dev-haskell/text-0.9:=[profile?]
+ >=dev-haskell/text-icu-0.6:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
diff --git a/dev-haskell/stringprep/stringprep-1.0.0.ebuild b/dev-haskell/stringprep/stringprep-1.0.0.ebuild
new file mode 100644
index 000000000000..692d85fdd9ee
--- /dev/null
+++ b/dev-haskell/stringprep/stringprep-1.0.0.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Implements the "StringPrep" algorithm"
+HOMEPAGE="http://hackage.haskell.org/package/stringprep"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/text-0.9:=[profile?]
+ >=dev-haskell/text-icu-0.6:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/quickcheck
+ dev-haskell/tasty
+ dev-haskell/tasty-quickcheck
+ dev-haskell/tasty-th )
+"
diff --git a/dev-haskell/stringsearch/Manifest b/dev-haskell/stringsearch/Manifest
new file mode 100644
index 000000000000..616e50652f50
--- /dev/null
+++ b/dev-haskell/stringsearch/Manifest
@@ -0,0 +1,3 @@
+DIST stringsearch-0.3.6.4.tar.gz 40116 SHA256 2ba4faa9759037c622091625d1d6b04d4401472d79f023631d6f8d8e2ce8e099 SHA512 9b1c63b87583d62ea602fb8318577c1773fa967cb8382330cbc6d22fcd93cae22f87028557fc4b9e4d9b69efd8ba490a9d47529311a8db84dd4e316085437179 WHIRLPOOL 7d3942d57ce8fcf915d1d2723bcfce44c12bcaace812bee8c02feab9cc80897eaf096bf49006cfbb096c94db32ac8eeff597ceacbe44b247462bf116775ef37b
+DIST stringsearch-0.3.6.5.tar.gz 38994 SHA256 58d3409a551f71ccc55ded74be3f6f43b23614d74e12bc71d97d3a9271585bd6 SHA512 73f41f09d589f737e79b22d62c034bb9ebb5145ba0179fd4a9885c345ff8bf296e3d2f624a888aa8cd481d3f3c90c7b8a8380e345b8e710bcc83a2c3f821cd27 WHIRLPOOL cf5885cf4f18414b33ace45ce6dc65784bd04befc34c9e7c69dca58f6b315470d82bd572ec2a2039c0ba5fca1eac4a1047ed0342287600941c7c2a33f9a11dc1
+DIST stringsearch-0.3.6.6.tar.gz 39679 SHA256 295f1971920bc52263d8275d7054ad223a7e1aefe75533f9887735c9644ffe4a SHA512 a642934981318b399a7fcfbf0134d5d02d8d072591bcfed7abc57bf6474b86d6c7bc6cf11f44ace6db579a0297877850fd9049be69b61f4f9964cd72455b14e0 WHIRLPOOL 67e0c928e85392dbfc4ffd6c21281797de927c01290da65324550fd179fc2c97c543979fdcbdc62ad09f25188238cd93d53edadfd06f3a81e018eebdafe45a36
diff --git a/dev-haskell/stringsearch/metadata.xml b/dev-haskell/stringsearch/metadata.xml
new file mode 100644
index 000000000000..293df3faa240
--- /dev/null
+++ b/dev-haskell/stringsearch/metadata.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ This package provides several functions to quickly
+ search for substrings in strict or lazy ByteStrings.
+ It also provides functions for breaking or splitting
+ on substrings and replacing all occurrences of a
+ substring (the first in case of overlaps) with another.
+ GHC before 6.10 are no longer supported, other compilers
+ only if they support BangPatterns. If you need it to
+ work with other compilers, send a feature request.
+ </longdescription>
+ <upstream>
+ <remote-id type="bitbucket">dafis/stringsearch</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/stringsearch/stringsearch-0.3.6.4.ebuild b/dev-haskell/stringsearch/stringsearch-0.3.6.4.ebuild
new file mode 100644
index 000000000000..bb44c4069631
--- /dev/null
+++ b/dev-haskell/stringsearch/stringsearch-0.3.6.4.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=4
+
+# ebuild generated by hackport 0.2.18.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Fast searching, splitting and replacing of ByteStrings"
+HOMEPAGE="https://bitbucket.org/dafis/stringsearch"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.8.2"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
diff --git a/dev-haskell/stringsearch/stringsearch-0.3.6.5.ebuild b/dev-haskell/stringsearch/stringsearch-0.3.6.5.ebuild
new file mode 100644
index 000000000000..f556a16d15a4
--- /dev/null
+++ b/dev-haskell/stringsearch/stringsearch-0.3.6.5.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Fast searching, splitting and replacing of ByteStrings"
+HOMEPAGE="https://bitbucket.org/dafis/stringsearch"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6.0.3
+"
diff --git a/dev-haskell/stringsearch/stringsearch-0.3.6.6.ebuild b/dev-haskell/stringsearch/stringsearch-0.3.6.6.ebuild
new file mode 100644
index 000000000000..3c4812285ae1
--- /dev/null
+++ b/dev-haskell/stringsearch/stringsearch-0.3.6.6.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+#hackport: flags: -base3,+base4
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Fast searching, splitting and replacing of ByteStrings"
+HOMEPAGE="https://bitbucket.org/dafis/stringsearch"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ --flag=-base3 \
+ --flag=base4
+}
diff --git a/dev-haskell/syb-with-class/Manifest b/dev-haskell/syb-with-class/Manifest
new file mode 100644
index 000000000000..7d53fca5c2ae
--- /dev/null
+++ b/dev-haskell/syb-with-class/Manifest
@@ -0,0 +1,3 @@
+DIST syb-with-class-0.6.1.4.tar.gz 12349 SHA256 6cba1af7474ecbb3ac8040dc46d994e9e8b9fede3bc8daa610e4044054a8263a SHA512 f3fdbbc07b3014139a005bbaea52500ac4fe864bd22d282823cceee86e4d8143c94042743a04993e44306b1335c625ec4b6a6691faf3a3ed2ac8a6cccb0c506d WHIRLPOOL 54374abd9ce81d0ae126c6bc99c4238ec824f8aa4e242a5e215afbfb3f11dd3e6855a6c4ba8bd9eedb5e4c406e23f553a2262872ec92f23884ad45273fd2a399
+DIST syb-with-class-0.6.1.5.tar.gz 12443 SHA256 f617ee2dc6f2b0ad35e130c50500a2f67fe76b94df86b7ce5cfb2d2545bac4be SHA512 75f71c27dc61ed48f912712c18a626814584eece923fff1675c60a4406e791ce201afab9e20cb2c026b64a36dfc625d4d8dbf9b0432f9e31eabd6b09f7d9575a WHIRLPOOL 434fa7b2d3dc0686839a134e56c70c20323709fdb4004a2740d9c85414429dda1f11df0526d334a8a4a4e4033b9f95651f09c58075bf7ef90586fccab7f73864
+DIST syb-with-class-0.6.1.6.tar.gz 12515 SHA256 565c909dcf39c30c7fa2b5721e5d1049dbc9cdcd23e63645f69d8e245e84c1b0 SHA512 4d022ace484780fab85f604d216856e9d122f9a0c98f5d14059866162e2a81f4c8366b0fb2df535089e7cdc76411c2be6b97edee90f27849d3809c7a994a9d02 WHIRLPOOL 3b7acda9e67fd19be5a7b3f0709df266f0bb06fe7d36b51782d32fd63a712d890defdd44b8cdb4692ce110d2b3ab4c12c66a922c59e62327e39165582e615274
diff --git a/dev-haskell/syb-with-class/metadata.xml b/dev-haskell/syb-with-class/metadata.xml
new file mode 100644
index 000000000000..dbedb1c93b80
--- /dev/null
+++ b/dev-haskell/syb-with-class/metadata.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Classes, and Template Haskell code to generate instances, for the
+ Scrap Your Boilerplate With Class system.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/syb-with-class/syb-with-class-0.6.1.4-r1.ebuild b/dev-haskell/syb-with-class/syb-with-class-0.6.1.4-r1.ebuild
new file mode 100644
index 000000000000..ae4e0277ea86
--- /dev/null
+++ b/dev-haskell/syb-with-class/syb-with-class-0.6.1.4-r1.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Scrap Your Boilerplate With Class"
+HOMEPAGE="http://hackage.haskell.org/package/syb-with-class"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.12.1:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
diff --git a/dev-haskell/syb-with-class/syb-with-class-0.6.1.5.ebuild b/dev-haskell/syb-with-class/syb-with-class-0.6.1.5.ebuild
new file mode 100644
index 000000000000..20871de65681
--- /dev/null
+++ b/dev-haskell/syb-with-class/syb-with-class-0.6.1.5.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Scrap Your Boilerplate With Class"
+HOMEPAGE="http://hackage.haskell.org/package/syb-with-class"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
diff --git a/dev-haskell/syb-with-class/syb-with-class-0.6.1.6.ebuild b/dev-haskell/syb-with-class/syb-with-class-0.6.1.6.ebuild
new file mode 100644
index 000000000000..7aafeef92d2a
--- /dev/null
+++ b/dev-haskell/syb-with-class/syb-with-class-0.6.1.6.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Scrap Your Boilerplate With Class"
+HOMEPAGE="http://hackage.haskell.org/package/syb-with-class"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
diff --git a/dev-haskell/syb/Manifest b/dev-haskell/syb/Manifest
new file mode 100644
index 000000000000..ada7727bbcdb
--- /dev/null
+++ b/dev-haskell/syb/Manifest
@@ -0,0 +1,9 @@
+DIST syb-0.3.2.tar.gz 38397 SHA256 6dbf7deeaf08919478f6b65714c60ded0f78cf0126fd957957e8d9b53fe5fb6b SHA512 4d412054b371202a518840fa2c47752727c6058b7be81fc07e1c2dd6bb8ca79fb8171ba6415740e19a5b5e45c3e2eb04d5b0165a36a97e3aac88e9458d63448f WHIRLPOOL c36dcb9865104b764c90453ba9ecc6b71720093940d54819d97d9dd7f7642f5fe9c9557b87da259318ae9961bffd015564b1a7a170c4540d591d58a8bd9e6eae
+DIST syb-0.3.6.1.tar.gz 38422 SHA256 646cfc8feaa2625bbac94675ee51256de69ebfcf35d760cbfa39aaeda132dff7 SHA512 514dcda360f8efd62321fd75544e60447adcd043f7527dd34772f452694d72c88afa72ef7b756cdb7860d6b1fe9887c8d62b5179edc70900eb6d1f6be792e0d5 WHIRLPOOL 18cd6c2fb0006e11df9885beb24538e21f7df9a1291600268500f89e866a5262d87ac5106d1732831b0b92ccc794f9c2726331e52ece173b87cebe7e5b13ca1e
+DIST syb-0.3.6.tar.gz 38402 SHA256 4568009068efbd6e1670b7ce54f7bafe62e172f2a19f057fa2c905fe082c0bce SHA512 346a786aba6ca531981dff3dd5fbf76721bbbb3a515fc4667b9328f65e5985e8011a6d68399f7700be0a051ebb2871de0d789dc07d0417fc8b6d8bf009d4e8f1 WHIRLPOOL 2317e154178a9d153a2889db93109e1ec9986b90b3905e54d87bacbf4701482df3ba54453f885dfde9682da101e32a3dbf48ad316b4c22bda8bd0112d3b4da67
+DIST syb-0.3.7.tar.gz 39091 SHA256 59f4058a8182a472c0e0e35f8aca836470a5785d3dcd01e3d44bb188c850da73 SHA512 ede12bc5db250430932c65f764388d356d687059158aa94b2da7b9618b4cc610e5f945a691b86fd9dce6e9761eb1ef4207abdf9b2aa3a4c3ac01d57fb18818ff WHIRLPOOL e2cd0015fbe7ddcc8035a563271a91600225caa17ac4fb14fc0c9125f424c130fe5714c17b7de8e6aa1c9b98b4892070be8c5ffc218c4a948ed0e3017f693f0b
+DIST syb-0.4.0.tar.gz 71729 SHA256 f201089aa7e74b6cbca7fc73a259596b2a9628e31a9b54e801844ad68447bff3 SHA512 72e4672bf2aaa68ff9ac32060bd342a0d0e0261313089d7b7a487a65bbff5c2dc15a7a2560b2cfc6618bda5cfc810af7f50ec800d393ee46101ebf5e7911a260 WHIRLPOOL 35423bdabfe0581e64c47d990a2bda3bf94f59048679e2eb826debc54cb2ec48609190a8c5a7f31add7198288ecbcff6bf274bfd58b2604f61d49f4fe2445eff
+DIST syb-0.4.1.tar.gz 38699 SHA256 aa32cb3d9a0cbcfb24ac1c5d567886e8908dd017fd009ffd446bff86732670d2 SHA512 86a0a9af0a63f8cee32ef7b6d7a3ed06993c5adfffc5bf1a81a0ac0824245963162ee22b747fa7a15774a5edf0f1c21564e6c0f221d67a24d58f5faa615bd37f WHIRLPOOL e94a3f9ac84274324743ff4e922c214a5eec7ce5224987b34c308605d1dd1460ecedb207618b865d084ba63342a277a5c8c8d66623e9128fbf24a40428e823cc
+DIST syb-0.4.2.tar.gz 38388 SHA256 142d71c9c655f9cd43d9e17f28232b95bccd1f36b1a77b39113732b69ee07ebf SHA512 3386f0913b0d5cfa43eddc0feec013302ccca45cff707bff1cd2951c95f1106a7e810cdf13a407889073a905d65852563a7b1bcc7fcf263d97db876fc2659e9f WHIRLPOOL 21869372bed9bbcfc0f67393484a22c5d31ee9f86ee8042067db6dfbc6971b10c22ac6fdc2d63ee504fe66dc14dc37b8ec21eafd8a75739167999d6b78ec7cd9
+DIST syb-0.4.3.tar.gz 38860 SHA256 749ff49197c75d3d182f9d5e6043c0ec2325476b7792245630f6578edf490e35 SHA512 d351eb020dba7c257904b81504cacc233b33864bcc54aad48267db313755243206a2dc4a89d473062d5ca4eff09dd57f0610e99f944717a8e3bbd724775fd6b3 WHIRLPOOL 31b64688fd65930331ec7adf7c6e01be063b4adffa48bf6abe41aaed0716ba71629880e7260b12a223e9c9198b558f8a8d8eb34db70f7951c043812400108056
+DIST syb-0.4.4.tar.gz 39215 SHA256 0610677803931a3355aae00fdd13145f80e26d7dee08e1ba5bc9b2edea4c4c87 SHA512 fc916ec2ad4c76c7aa979f2b5040df5088b0a75b1e33e3b2325e2212b59d22db5773fe0803beb1b8b2e0a0a292f5620bcb23201dce8b790b8f4fa2252bd64a33 WHIRLPOOL 62c66bb6a5fb44c62f6f1975edeafb099b1d394e0eb292d6e1fc879f85d70e896435c699196d0cb42b06f62f8269c12ef8498f27cb021c607e15e9927bc3c899
diff --git a/dev-haskell/syb/files/syb-0.3.2-ghc-7.2.patch b/dev-haskell/syb/files/syb-0.3.2-ghc-7.2.patch
new file mode 100644
index 000000000000..07678304309a
--- /dev/null
+++ b/dev-haskell/syb/files/syb-0.3.2-ghc-7.2.patch
@@ -0,0 +1,13 @@
+diff --git a/syb.cabal b/syb.cabal
+index cc3aaa8..1f3a313 100644
+--- a/syb.cabal
++++ b/syb.cabal
+@@ -26,7 +26,7 @@ extra-source-files: tests/*.hs,
+
+ Library {
+ hs-source-dirs: src
+- build-depends: base >= 4.0 && < 4.4
++ build-depends: base >= 4.0 && < 4.5
+ exposed-modules: Data.Generics,
+ Data.Generics.Basics,
+ Data.Generics.Instances,
diff --git a/dev-haskell/syb/files/syb-0.4.3-ghc-7.10.patch b/dev-haskell/syb/files/syb-0.4.3-ghc-7.10.patch
new file mode 100644
index 000000000000..2773bdc5a631
--- /dev/null
+++ b/dev-haskell/syb/files/syb-0.4.3-ghc-7.10.patch
@@ -0,0 +1,152 @@
+--- syb-0.4.3-orig/tests/XML.hs 2014-12-31 19:40:41.000000000 +1100
++++ syb-0.4.3/tests/XML.hs 2015-01-02 12:47:10.082782760 +1100
+@@ -13,6 +13,7 @@
+
+ import Test.HUnit
+
++import Control.Applicative (Alternative(..), Applicative(..))
+ import Control.Monad
+ import Data.Maybe
+ import Data.Generics
+@@ -157,6 +158,17 @@
+ else Just (tail x, head x)
+ )
+
++instance Functor ReadX where
++ fmap = liftM
++
++instance Applicative ReadX where
++ pure = return
++ (<*>) = ap
++
++instance Alternative ReadX where
++ (<|>) = mplus
++ empty = mzero
++
+ -- ReadX is a monad!
+ instance Monad ReadX where
+ return x = ReadX (\y -> Just (y,x))
+--- syb-0.4.3-orig/tests/Perm.hs 2014-12-31 19:40:41.000000000 +1100
++++ syb-0.4.3/tests/Perm.hs 2015-01-02 12:47:02.751422866 +1100
+@@ -11,6 +11,7 @@
+
+ import Test.HUnit
+
++import Control.Applicative (Alternative(..), Applicative(..))
+ import Control.Monad
+ import Data.Generics
+
+@@ -44,6 +45,17 @@
+ else Just (tail x, head x)
+ )
+
++instance Functor ReadT where
++ fmap = liftM
++
++instance Applicative ReadT where
++ pure = return
++ (<*>) = ap
++
++instance Alternative ReadT where
++ (<|>) = mplus
++ empty = mzero
++
+ -- ReadT is a monad!
+ instance Monad ReadT where
+ return x = ReadT (\y -> Just (y,x))
+--- syb-0.4.3-orig/tests/Bits.hs 2014-12-31 19:40:41.000000000 +1100
++++ syb-0.4.3/tests/Bits.hs 2015-01-02 12:46:37.842839944 +1100
+@@ -39,6 +39,7 @@
+ import Data.Generics
+ import Data.Char
+ import Data.Maybe
++import Control.Applicative (Alternative(..), Applicative(..))
+ import Control.Monad
+ import CompanyDatatypes
+
+@@ -129,6 +130,16 @@
+ data ReadB a = ReadB (Bin -> (Maybe a, Bin))
+ unReadB (ReadB f) = f
+
++instance Functor ReadB where
++ fmap = liftM
++
++instance Applicative ReadB where
++ pure = return
++ (<*>) = ap
++
++instance Alternative ReadB where
++ (<|>) = mplus
++ empty = mzero
+
+ -- It's a monad.
+ instance Monad ReadB where
+--- syb-0.4.3-orig/tests/Encode.hs 2014-12-31 19:40:41.000000000 +1100
++++ syb-0.4.3/tests/Encode.hs 2015-01-02 12:51:48.500949407 +1100
+@@ -6,6 +6,8 @@
+
+ module Encode () where
+
++import Control.Applicative (Applicative(..))
++import Control.Monad (ap, liftM)
+ import Data.Generics
+
+ data Bit = Zero | One
+@@ -62,6 +64,11 @@
+ -- Sec. 3.3 cont'd
+
+ data EncM a -- The encoder monad
++instance Functor EncM where
++ fmap = liftM
++instance Applicative EncM where
++ pure = return
++ (<*>) = ap
+ instance Monad EncM
+ where
+ return = undefined
+--- syb-0.4.3-orig/tests/GRead2.hs 2014-12-31 19:40:41.000000000 +1100
++++ syb-0.4.3/tests/GRead2.hs 2015-01-02 12:51:27.524567019 +1100
+@@ -10,6 +10,8 @@
+
+ -}
+
++import Control.Applicative (Applicative(..))
++import Control.Monad (ap, liftM)
+ import Data.Generics
+
+ gread :: Data a => String -> Maybe a
+@@ -18,6 +20,13 @@
+ -- The decoder monad
+ newtype DecM a = D (String -> Maybe (String, a))
+
++instance Functor DecM where
++ fmap = liftM
++
++instance Applicative DecM where
++ pure = return
++ (<*>) = ap
++
+ instance Monad DecM where
+ return a = D (\s -> Just (s,a))
+ (D m) >>= k = D (\s ->
+--- syb-0.4.3-orig/tests/Ext1.hs 2014-12-31 19:40:41.000000000 +1100
++++ syb-0.4.3/tests/Ext1.hs 2015-01-02 10:30:39.396517984 +1100
+@@ -1,4 +1,5 @@
+ {-# OPTIONS -fglasgow-exts #-}
++{-# LANGUAGE CPP #-}
+
+ module Ext1 (tests) where
+
+@@ -11,8 +12,11 @@
+ import Test.HUnit
+
+ import Data.Generics
++#if MIN_VERSION_base(4,8,0)
++import GHC.Base hiding(foldr)
++#else
+ import GHC.Base
+-
++#endif
+
+ -- Unsafe coerce
+ unsafeCoerce :: a -> b
diff --git a/dev-haskell/syb/metadata.xml b/dev-haskell/syb/metadata.xml
new file mode 100644
index 000000000000..4e8ae96747d6
--- /dev/null
+++ b/dev-haskell/syb/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ This package contains the generics system described in the
+ "Scrap Your Boilerplate" papers (see http://www.cs.uu.nl/wiki/GenericProgramming/SYB).
+ It defines the 'Data' class of types permitting folding and unfolding
+ of constructor applications, instances of this class for primitive
+ types, and a variety of traversals.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/syb/syb-0.3.2.ebuild b/dev-haskell/syb/syb-0.3.2.ebuild
new file mode 100644
index 000000000000..49ff5e3fa057
--- /dev/null
+++ b/dev-haskell/syb/syb-0.3.2.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+# ebuild generated by hackport 0.2.13
+
+EAPI="3"
+
+# PDEPEND of ghc, so restrict depgraph
+CABAL_FEATURES="lib profile nocabaldep"
+inherit base haskell-cabal
+
+DESCRIPTION="Scrap Your Boilerplate"
+HOMEPAGE="http://www.cs.uu.nl/wiki/GenericProgramming/SYB"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.10.1"
+DEPEND="${RDEPEND}"
+
+PATCHES=("${FILESDIR}/${PN}-0.3.2-ghc-7.2.patch")
+
+RESTRICT="test" # FIXME: casespace damaged in upstream
diff --git a/dev-haskell/syb/syb-0.3.6.1.ebuild b/dev-haskell/syb/syb-0.3.6.1.ebuild
new file mode 100644
index 000000000000..9f9777fac2ae
--- /dev/null
+++ b/dev-haskell/syb/syb-0.3.6.1.ebuild
@@ -0,0 +1,21 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=4
+
+# PDEPEND of ghc, so restrict depgraph
+CABAL_FEATURES="lib profile haddock hoogle hscolour nocabaldep"
+inherit haskell-cabal
+
+DESCRIPTION="Scrap Your Boilerplate"
+HOMEPAGE="http://www.cs.uu.nl/wiki/GenericProgramming/SYB"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.10.1"
+DEPEND="${RDEPEND}"
diff --git a/dev-haskell/syb/syb-0.3.6.ebuild b/dev-haskell/syb/syb-0.3.6.ebuild
new file mode 100644
index 000000000000..4cb3d89c6085
--- /dev/null
+++ b/dev-haskell/syb/syb-0.3.6.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+# ebuild generated by hackport 0.2.13
+
+EAPI="3"
+
+# PDEPEND of ghc, so restrict depgraph
+CABAL_FEATURES="lib profile nocabaldep"
+inherit base haskell-cabal
+
+DESCRIPTION="Scrap Your Boilerplate"
+HOMEPAGE="http://www.cs.uu.nl/wiki/GenericProgramming/SYB"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd"
+IUSE="test"
+
+RDEPEND=">=dev-lang/ghc-6.10.1"
+DEPEND="${RDEPEND}"
diff --git a/dev-haskell/syb/syb-0.3.7.ebuild b/dev-haskell/syb/syb-0.3.7.ebuild
new file mode 100644
index 000000000000..b5fca0915c30
--- /dev/null
+++ b/dev-haskell/syb/syb-0.3.7.ebuild
@@ -0,0 +1,21 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=4
+
+# PDEPEND of ghc, so restrict depgraph
+CABAL_FEATURES="lib profile haddock hoogle hscolour nocabaldep"
+inherit haskell-cabal
+
+DESCRIPTION="Scrap Your Boilerplate"
+HOMEPAGE="http://www.cs.uu.nl/wiki/GenericProgramming/SYB"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86 ~x86-fbsd"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.10.1"
+DEPEND="${RDEPEND}"
diff --git a/dev-haskell/syb/syb-0.4.0.ebuild b/dev-haskell/syb/syb-0.4.0.ebuild
new file mode 100644
index 000000000000..bbb05999920f
--- /dev/null
+++ b/dev-haskell/syb/syb-0.4.0.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Scrap Your Boilerplate"
+HOMEPAGE="http://www.cs.uu.nl/wiki/GenericProgramming/SYB"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86 ~x86-fbsd ~amd64-linux"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/hunit
+ dev-haskell/mtl
+ )"
diff --git a/dev-haskell/syb/syb-0.4.1.ebuild b/dev-haskell/syb/syb-0.4.1.ebuild
new file mode 100644
index 000000000000..03ed3c014f8a
--- /dev/null
+++ b/dev-haskell/syb/syb-0.4.1.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Scrap Your Boilerplate"
+HOMEPAGE="http://www.cs.uu.nl/wiki/GenericProgramming/SYB"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~alpha amd64 ~ia64 ~ppc ~ppc64 ~sparc x86 ~x86-fbsd ~amd64-linux"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/hunit
+ dev-haskell/mtl )
+"
+
+src_prepare() {
+ if has_version ">=dev-lang/ghc-7.7"; then
+ sed -e '/test-suite unit-tests/,$d' \
+ -i "${S}/${PN}.cabal" \
+ || die "Could not remove test suite for ghc 7.7"
+ fi
+}
diff --git a/dev-haskell/syb/syb-0.4.2.ebuild b/dev-haskell/syb/syb-0.4.2.ebuild
new file mode 100644
index 000000000000..890ff7ca41c5
--- /dev/null
+++ b/dev-haskell/syb/syb-0.4.2.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Scrap Your Boilerplate"
+HOMEPAGE="http://www.cs.uu.nl/wiki/GenericProgramming/SYB"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/hunit
+ dev-haskell/mtl )
+"
diff --git a/dev-haskell/syb/syb-0.4.3.ebuild b/dev-haskell/syb/syb-0.4.3.ebuild
new file mode 100644
index 000000000000..dd4fd8b6e77e
--- /dev/null
+++ b/dev-haskell/syb/syb-0.4.3.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit base haskell-cabal
+
+DESCRIPTION="Scrap Your Boilerplate"
+HOMEPAGE="http://www.cs.uu.nl/wiki/GenericProgramming/SYB"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86 ~x86-fbsd ~amd64-linux"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/hunit
+ dev-haskell/mtl )
+"
+
+PATCHES=("${FILESDIR}/${PN}-0.4.3-ghc-7.10.patch")
diff --git a/dev-haskell/syb/syb-0.4.4.ebuild b/dev-haskell/syb/syb-0.4.4.ebuild
new file mode 100644
index 000000000000..13283ded9335
--- /dev/null
+++ b/dev-haskell/syb/syb-0.4.4.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Scrap Your Boilerplate"
+HOMEPAGE="http://www.cs.uu.nl/wiki/GenericProgramming/SYB"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux"
+IUSE=""
+
+RESTRICT=test # ghc-7.10 slightly changed namespacing
+
+RDEPEND=">=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/hunit
+ dev-haskell/mtl )
+"
diff --git a/dev-haskell/system-fileio/Manifest b/dev-haskell/system-fileio/Manifest
new file mode 100644
index 000000000000..bc03d0b5af15
--- /dev/null
+++ b/dev-haskell/system-fileio/Manifest
@@ -0,0 +1,7 @@
+DIST system-fileio-0.3.11.tar.gz 15498 SHA256 eb13a13315dd946f2a827258465089531c47ca2ad436c446a2a9e3f5e1cfd242 SHA512 db53b8117096bfd563c6596aac611e70d0116a9116304de259d6e05df424d27250dab9925f47724fda222d4e13c7a4e170fb5d734673bc17acf168462ea70e00 WHIRLPOOL ac3e9cfbb010d02c88f16561b168c08c1733210b81255dae6d7880fecde177c7a835665de561f5a29da892432eac29768fa0968e6e5fbd03d60f4bce99f912f8
+DIST system-fileio-0.3.12.tar.gz 15494 SHA256 1a02dbf660964e5e62aecfc7c548adf9907596edc5a5f2f7e4594fee8ab7d355 SHA512 db675a72b4f5ddaaf3f29aa4a946c3cd91dc287ca4d0122c82c5a785d135cdfede8eb4551d52d506166a9b9518dab05ad58d9593d9c5a8b41e7d76f184dc189e WHIRLPOOL 147405c8a8a6dec4b2b57f62a44b5af2e0078b90b4a211a364c532dcde4aa765b2a14e1df18bcae1ec4e6006a671f4f358fd0b37f72e50514208aba4f2c60886
+DIST system-fileio-0.3.14.tar.gz 15390 SHA256 49c03f08ec03a0647392738e9d445048ac3734c22392a6dae63c58d159ccacf4 SHA512 47006ee6262784ba1cea14632008735e98b00ccce6bba9b250fe1e1a93033591479158282053feac4e4e04a55a2c31c52dd7237eabbfb80d2f3d59c89db232b6 WHIRLPOOL 595545ea2f3165f3b3ccf8b69e556a2d92d461b17513dde913e61d491b262c82028b364367032d0f2acd8ffc4d0c3ae466603b28031e8d0c94f0b2701da75e4e
+DIST system-fileio-0.3.15.tar.gz 14869 SHA256 11465809c097dbb003976f79dc1a89c5f7b29e54d8d9244a39ad23fee1c89619 SHA512 6f857af1b8282ef98e1ffd7d1c00065133049086712f4d6d41f1dd7b4b3fb5dee2dfa745be6538a6bf7f00e13ce14f9a7dbed733d859346820d532e88fcf0857 WHIRLPOOL 2a254b9df145b25884f437190f33ff5d4a57046aee9cf96bb0910555ba8f76399546e35e1e78ae30cb6488fa24a6a854a8e5670157474b74f7235fb2fd39aa96
+DIST system-fileio-0.3.16.2.tar.gz 15182 SHA256 6dd62a829dfce740b58f05d336e7aaa226329b13ca3ceb686209e647330bb39e SHA512 29190ccefe0d51a23813fdca60156ef8d6012889a18d836170d63c5731443a9a44c84d53c356b4394e0148402f2ef33e4c71cf702d1900ad870e9d3a8805c052 WHIRLPOOL 39ff873d9598732493940c72f23d8a7a1d5fa634215f9f47c9ea4097bebeb1f196962378c5a968271ac85ffc2fb45c7ff589d67bdb8e7b72c48ea48bcb620b2f
+DIST system-fileio-0.3.16.3.tar.gz 15296 SHA256 3175707cb322c65760fa2eb2ab17327f251c8294ad688efc6258e82328830491 SHA512 74ee4028caa77194120d66316677cc0f184fd4af5c4feaa7d713145b97dab8bcebc2f4b971464f9a68f8e304021d0fe5c52272bb282db0925559ff0ff6937842 WHIRLPOOL 91f69b520b3bc2dab5e479de145cb3bb23812c896b711d5cba8090f7adf67e6e861f2c3354e1e9e90c98305e7a29ca444ca4f9e9fd3b61696cd495345931495b
+DIST system-fileio-0.3.16.tar.gz 15096 SHA256 13c5ef056a03f54becb4755274153b7ea3ab4cebc0d10774947019ada07328f4 SHA512 28a9a08f35c2451b2fa932971f1231e99b9ad6b3c2a9db8e1cc0538dd184cf0cd082fcfc2ab9cd74a2277e03018ee08b924fcb2cf52cce62f18456ecd97ce934 WHIRLPOOL 835a8b1cac4d8c68222bda7c91df0d6d7d9de1ed18331f9ba23a7637c0c00fc4749ee83b8d05fd974c1657a8e60f4e0f30c3225f141b13a206f120a2ac294998
diff --git a/dev-haskell/system-fileio/metadata.xml b/dev-haskell/system-fileio/metadata.xml
new file mode 100644
index 000000000000..cdc2fd39dfce
--- /dev/null
+++ b/dev-haskell/system-fileio/metadata.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ This is a small wrapper around the \"directory\", \"unix\", and \"Win32\"
+ packages, for use with \"system-filepath\". It provides a consistent API
+ to the various versions of these packages distributed with different
+ versions of GHC.
+
+ In particular, this library supports working with POSIX files that have
+ paths which can't be decoded in the current locale encoding.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">fpco/haskell-filesystem</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/system-fileio/system-fileio-0.3.11.ebuild b/dev-haskell/system-fileio/system-fileio-0.3.11.ebuild
new file mode 100644
index 000000000000..8307cc81bc9b
--- /dev/null
+++ b/dev-haskell/system-fileio/system-fileio-0.3.11.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.1
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Consistent filesystem interaction across GHC versions"
+HOMEPAGE="https://john-millikin.com/software/haskell-filesystem/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/system-filepath-0.3.1:=[profile?]
+ <dev-haskell/system-filepath-0.5:=[profile?]
+ >=dev-haskell/text-0.7.1:=[profile?]
+ <dev-haskell/text-0.12:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
diff --git a/dev-haskell/system-fileio/system-fileio-0.3.12.ebuild b/dev-haskell/system-fileio/system-fileio-0.3.12.ebuild
new file mode 100644
index 000000000000..4406a5abe495
--- /dev/null
+++ b/dev-haskell/system-fileio/system-fileio-0.3.12.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Consistent filesystem interaction across GHC versions"
+HOMEPAGE="https://john-millikin.com/software/haskell-filesystem/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/system-filepath-0.3.1:=[profile?] <dev-haskell/system-filepath-0.5:=[profile?]
+ >=dev-haskell/text-0.7.1:=[profile?]
+ >=dev-lang/ghc-6.12.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8.0.2
+"
diff --git a/dev-haskell/system-fileio/system-fileio-0.3.14.ebuild b/dev-haskell/system-fileio/system-fileio-0.3.14.ebuild
new file mode 100644
index 000000000000..fb3146574669
--- /dev/null
+++ b/dev-haskell/system-fileio/system-fileio-0.3.14.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Consistent filesystem interaction across GHC versions"
+HOMEPAGE="https://john-millikin.com/software/haskell-filesystem/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/system-filepath-0.3.1:=[profile?] <dev-haskell/system-filepath-0.5:=[profile?]
+ >=dev-haskell/text-0.7.1:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/chell-0.4 <dev-haskell/chell-0.5
+ >=dev-haskell/temporary-1.1 <dev-haskell/temporary-2.0
+ >=dev-haskell/transformers-0.2 )
+"
diff --git a/dev-haskell/system-fileio/system-fileio-0.3.15.ebuild b/dev-haskell/system-fileio/system-fileio-0.3.15.ebuild
new file mode 100644
index 000000000000..d8971386b7f2
--- /dev/null
+++ b/dev-haskell/system-fileio/system-fileio-0.3.15.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Consistent filesystem interaction across GHC versions"
+HOMEPAGE="https://john-millikin.com/software/haskell-filesystem/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/system-filepath-0.3.1:=[profile?] <dev-haskell/system-filepath-0.5:=[profile?]
+ >=dev-haskell/text-0.7.1:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/chell-0.4 <dev-haskell/chell-0.5
+ >=dev-haskell/temporary-1.1 <dev-haskell/temporary-2.0
+ >=dev-haskell/transformers-0.2 )
+"
diff --git a/dev-haskell/system-fileio/system-fileio-0.3.16.2.ebuild b/dev-haskell/system-fileio/system-fileio-0.3.16.2.ebuild
new file mode 100644
index 000000000000..d75e51f56f43
--- /dev/null
+++ b/dev-haskell/system-fileio/system-fileio-0.3.16.2.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Consistent filesystem interaction across GHC versions"
+HOMEPAGE="https://github.com/fpco/haskell-filesystem"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/system-filepath-0.3.1:=[profile?] <dev-haskell/system-filepath-0.5:=[profile?]
+ >=dev-haskell/text-0.7.1:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/chell-0.4 <dev-haskell/chell-0.5
+ >=dev-haskell/temporary-1.1 <dev-haskell/temporary-2.0
+ >=dev-haskell/transformers-0.2 )
+"
diff --git a/dev-haskell/system-fileio/system-fileio-0.3.16.3.ebuild b/dev-haskell/system-fileio/system-fileio-0.3.16.3.ebuild
new file mode 100644
index 000000000000..e170c52b45a5
--- /dev/null
+++ b/dev-haskell/system-fileio/system-fileio-0.3.16.3.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Consistent filesystem interaction across GHC versions (deprecated)"
+HOMEPAGE="https://github.com/fpco/haskell-filesystem"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/system-filepath-0.3.1:=[profile?] <dev-haskell/system-filepath-0.5:=[profile?]
+ >=dev-haskell/text-0.7.1:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/chell-0.4 <dev-haskell/chell-0.5
+ >=dev-haskell/temporary-1.1 <dev-haskell/temporary-2.0
+ >=dev-haskell/transformers-0.2 )
+"
diff --git a/dev-haskell/system-fileio/system-fileio-0.3.16.ebuild b/dev-haskell/system-fileio/system-fileio-0.3.16.ebuild
new file mode 100644
index 000000000000..a66a7f39da17
--- /dev/null
+++ b/dev-haskell/system-fileio/system-fileio-0.3.16.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Consistent filesystem interaction across GHC versions"
+HOMEPAGE="https://github.com/fpco/haskell-filesystem"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/system-filepath-0.3.1:=[profile?] <dev-haskell/system-filepath-0.5:=[profile?]
+ >=dev-haskell/text-0.7.1:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/chell-0.4 <dev-haskell/chell-0.5
+ >=dev-haskell/temporary-1.1 <dev-haskell/temporary-2.0
+ >=dev-haskell/transformers-0.2 )
+"
diff --git a/dev-haskell/system-filepath/Manifest b/dev-haskell/system-filepath/Manifest
new file mode 100644
index 000000000000..fa19c29631a2
--- /dev/null
+++ b/dev-haskell/system-filepath/Manifest
@@ -0,0 +1,2 @@
+DIST system-filepath-0.4.13.4.tar.gz 16590 SHA256 345d7dec968b74ab1b8c0e7bb78c2ef1e5be7be6b7bac455340fd658abfec5fb SHA512 81df3ed7bee9ae8b568533361d1b6574cc26c24218922005f03d70828624b6fd279342753c571921c62f69b6dadce4eb6c88cf4ef5cb76c536c5113c37f5cc38 WHIRLPOOL d3727b5357b62c66f716968293636178425fec9e45ef142b7fe31c2f16455528d76460147133120716184718636232fb28cece45c779ef5c0b518a61248c9240
+DIST system-filepath-0.4.8.tar.gz 14497 SHA256 7cf6218b310498cef168e5b0b05befc8a8e2f7bf84820cdfc62d633c55f7a097 SHA512 ee23a468186f1e709ec8b39d3b6855038a9f5a7fa4b37b37407b8dbed7668ddb4efe21e877a51b94b20bc3d9a59dd9a525b7378783ac9a0c7a4183ba615b01be WHIRLPOOL 86a4c23282381ddb6430c9a2d4febd9c38c21f3884bcc0b826684e9d36ab11ffc3bd8f433c391daf42ae6485f1b00ff611968d72ae740c19527f06b4e55b0f3e
diff --git a/dev-haskell/system-filepath/metadata.xml b/dev-haskell/system-filepath/metadata.xml
new file mode 100644
index 000000000000..be3cb75f1370
--- /dev/null
+++ b/dev-haskell/system-filepath/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ High-level, byte-based file and directory path manipulations
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/system-filepath/system-filepath-0.4.13.4.ebuild b/dev-haskell/system-filepath/system-filepath-0.4.13.4.ebuild
new file mode 100644
index 000000000000..c6364a255eb7
--- /dev/null
+++ b/dev-haskell/system-filepath/system-filepath-0.4.13.4.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="High-level, byte-based file and directory path manipulations (deprecated)"
+HOMEPAGE="https://github.com/fpco/haskell-filesystem"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/text-0.11.0.6:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/chell-0.4 <dev-haskell/chell-0.5
+ >=dev-haskell/chell-quickcheck-0.2 <dev-haskell/chell-quickcheck-0.3
+ dev-haskell/quickcheck )
+"
diff --git a/dev-haskell/system-filepath/system-filepath-0.4.8-r1.ebuild b/dev-haskell/system-filepath/system-filepath-0.4.8-r1.ebuild
new file mode 100644
index 000000000000..761ef52a83cf
--- /dev/null
+++ b/dev-haskell/system-filepath/system-filepath-0.4.8-r1.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="High-level, byte-based file and directory path manipulations"
+HOMEPAGE="https://john-millikin.com/software/haskell-filesystem/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/text-0.7.1:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6.0.3
+"
+
+src_prepare() {
+ cabal_chdeps \
+ 'deepseq >= 1.1 && < 1.4' 'deepseq >= 1.1' \
+ 'text >= 0.7.1 && < 0.12' 'text >= 0.7.1'
+}
diff --git a/dev-haskell/tagged/Manifest b/dev-haskell/tagged/Manifest
new file mode 100644
index 000000000000..b0ef047c276a
--- /dev/null
+++ b/dev-haskell/tagged/Manifest
@@ -0,0 +1,5 @@
+DIST tagged-0.6.1.tar.gz 5238 SHA256 dbe6cc73fa912454e4d3dec7345620d1126e712fbd71ee72ea7a416a800f75d8 SHA512 36dc032297214123c2f1785a71b54f6427b91a1be254e16add864475fc8853de9a3112cd205244975d9d8ff2fae71941d9ea5cb23d9c759225bae56cb338532a WHIRLPOOL 5b08858846e710c60b3df9bede000bf25f1432b56833c509e4c6e54abd2e831f9ba1f9db256825533d21d62b0e2e10c631342a69932b0feea50e549fdc319996
+DIST tagged-0.7.2.tar.gz 5534 SHA256 055b2d9f7124176197f3564bcdbbb62374090c9e103819bff0d4e22db47e871b SHA512 c5f68448a36e025830ae41111502d1669cce47a343622e65813a83308e0c365a78213ec51143193acfd1a434af24c9e8deb346a659ed7b35a8da8d11dae46cae WHIRLPOOL 724931dd6ca07d38fb41dc72fdf98a535302480c23be18ec7f67ef79a5a6c06edd679dc2eaf3329c701a48d583d6dc951d522f18dcf9c902c1ada459323d6db9
+DIST tagged-0.7.3.tar.gz 5634 SHA256 eb544fc509fbb98100500f9c61617c0afee32854a6fc88bd873d017e34ffcb04 SHA512 10122b49b7ac0a87243f7fd577fe799046099f1121c912e752d34400a0991e541a3fb9e565235b5335a65617cc7c56519f20922f47e5f1afb8cf8bc67f620b66 WHIRLPOOL 6a6e5e5b4d2b066dca721b78121cf6d72371f04fa7d13c12631b375ec6ad4cedb906ecf9e150687b9480eeda6b7ed4c333ff8c58c531ec795f644070ef26caad
+DIST tagged-0.7.tar.gz 5457 SHA256 f51b0ff097dadfa0508d4fff889f96e274743876c33f13c08335aca80d85e8bc SHA512 c277fd1609b50c6d446bd9a151f0b1200655fbd2a87703cc356abf77b1b4528b54b260f42a88f42a2a1ab31e07f8926d2c7da554266b417806f2513f8837d8a8 WHIRLPOOL 9b1543c597a03349b4bce6a6dfff4b9cde35be03162cf8b6643a980d0be6631ade6b93347a9b0b8fe8032816088f76bdc4bbadec8ba8add5861943176f6113d6
+DIST tagged-0.8.1.tar.gz 8088 SHA256 5bdd98389fcca3aa9c9902d1fb209fd431685ba6530f3051ebe1960fe1c782c1 SHA512 5c97ca55bba57047b263f2e476212ecf3f268de4ef9f8f4b58e155aba7637bdcd04b66006d78500ec9ff9efd48dc4352fe64ca135e68afa23ed0230e503f38ea WHIRLPOOL c2e32e52b76275585ed7c05a414917fcd178ac8692585eb1ffa5d85ae232593afd17398e817a3b43205b8b11d7f221eb3fb4ba126b34e75211eb518d74c3b6f4
diff --git a/dev-haskell/tagged/metadata.xml b/dev-haskell/tagged/metadata.xml
new file mode 100644
index 000000000000..5deb44d56133
--- /dev/null
+++ b/dev-haskell/tagged/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Provides newtype wrappers for phantom types to avoid unsafely passing dummy arguments
+ </longdescription>
+ <upstream>
+ <remote-id type="github">ekmett/tagged</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/tagged/tagged-0.6.1.ebuild b/dev-haskell/tagged/tagged-0.6.1.ebuild
new file mode 100644
index 000000000000..3914db9c1247
--- /dev/null
+++ b/dev-haskell/tagged/tagged-0.6.1.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Haskell 98 phantom types to avoid unsafely passing dummy arguments"
+HOMEPAGE="http://github.com/ekmett/tagged"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10"
diff --git a/dev-haskell/tagged/tagged-0.7.2.ebuild b/dev-haskell/tagged/tagged-0.7.2.ebuild
new file mode 100644
index 000000000000..c4be49040d1a
--- /dev/null
+++ b/dev-haskell/tagged/tagged-0.7.2.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Haskell 98 phantom types to avoid unsafely passing dummy arguments"
+HOMEPAGE="http://github.com/ekmett/tagged"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+"
diff --git a/dev-haskell/tagged/tagged-0.7.3.ebuild b/dev-haskell/tagged/tagged-0.7.3.ebuild
new file mode 100644
index 000000000000..2af7c10930e7
--- /dev/null
+++ b/dev-haskell/tagged/tagged-0.7.3.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Haskell 98 phantom types to avoid unsafely passing dummy arguments"
+HOMEPAGE="http://github.com/ekmett/tagged"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+"
diff --git a/dev-haskell/tagged/tagged-0.7.ebuild b/dev-haskell/tagged/tagged-0.7.ebuild
new file mode 100644
index 000000000000..31f54219d287
--- /dev/null
+++ b/dev-haskell/tagged/tagged-0.7.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Haskell 98 phantom types to avoid unsafely passing dummy arguments"
+HOMEPAGE="http://github.com/ekmett/tagged"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+"
diff --git a/dev-haskell/tagged/tagged-0.8.1.ebuild b/dev-haskell/tagged/tagged-0.8.1.ebuild
new file mode 100644
index 000000000000..89648d992737
--- /dev/null
+++ b/dev-haskell/tagged/tagged-0.8.1.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Haskell 98 phantom types to avoid unsafely passing dummy arguments"
+HOMEPAGE="http://github.com/ekmett/tagged"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+"
diff --git a/dev-haskell/tagsoup/Manifest b/dev-haskell/tagsoup/Manifest
new file mode 100644
index 000000000000..a9a544b46af2
--- /dev/null
+++ b/dev-haskell/tagsoup/Manifest
@@ -0,0 +1,3 @@
+DIST tagsoup-0.13.1.tar.gz 42756 SHA256 1314020e877b8208f42866f4683db40403099595edcd50e556772f31a5e7355c SHA512 01873e5580356d4ff1f473bb992544b5a3c36348029c2e8e1ebcc11ce335040bfddd5c8cf5cebc47c68ab446acda777ee48d457be7a5898423d7bef0c92b87e6 WHIRLPOOL ae4f4f7ece2ec701e1e828d1344300e1ca16c223ac3ae704092c072927df70cb65e1f61dea0f343dd7ecc98fe76aeb7324607713c4b7c8faf3a3810c8e34cde2
+DIST tagsoup-0.13.3.tar.gz 42279 SHA256 32a862118d7836e9beb25fe4b317472fab6e1d41daefa86067231b328cff668d SHA512 ee6e7c2459f395facfdf9c28c0903e5279c781d8a5cd0745c2e3648c8eed7fdc84c372b271febce13b8b433ecded5cd7c97a3f169121908f23bb28c2b2f104b0 WHIRLPOOL 92baa4258ccce7948779a86f33f0ee591243d978b3cf148e06be81ee542f004021198bc0f3c4bd7722f3f8f70de217d02a02f2eb24de1f383e3dec14e7c189a7
+DIST tagsoup-0.13.tar.gz 42110 SHA256 617eba9017684ffcc4abe3627a43e2ad69d788901facdfa6a3b77f58b363d3dd SHA512 870990576b0c94712f0fffb24d0f4d93f5e717ee31e4c002b41f8579a0c40b2056286bb9bdd8ef93e735bc480ed7b9292282b6cedb7d467693045c8e53c09cf1 WHIRLPOOL 2b628dd7e146449c49450def3ffdc80538b1938a6c9c9c1282f7401d1f6840461dc609a24aa6187f39adebde704ac3fb597bb37121e76983e4d1bbd861b35495
diff --git a/dev-haskell/tagsoup/metadata.xml b/dev-haskell/tagsoup/metadata.xml
new file mode 100644
index 000000000000..b0dd1f7bb614
--- /dev/null
+++ b/dev-haskell/tagsoup/metadata.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ TagSoup is a library for parsing HTML/XML. It supports the HTML 5 specification,
+ and can be used to parse either well-formed XML, or unstructured and malformed HTML
+ from the web. The library also provides useful functions to extract information
+ from an HTML document, making it ideal for screen-scraping.
+
+ Users should start from the &quot;Text.HTML.TagSoup&quot; module.
+ </longdescription>
+ <use>
+ <flag name='download'>Build with Download module.</flag>
+ <flag name='testprog'>Build the test program.</flag>
+ </use>
+</pkgmetadata>
diff --git a/dev-haskell/tagsoup/tagsoup-0.13.1.ebuild b/dev-haskell/tagsoup/tagsoup-0.13.1.ebuild
new file mode 100644
index 000000000000..372f915cb970
--- /dev/null
+++ b/dev-haskell/tagsoup/tagsoup-0.13.1.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Parsing and extracting information from (possibly malformed) HTML/XML documents"
+HOMEPAGE="http://community.haskell.org/~ndm/tagsoup/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="download"
+
+RDEPEND="dev-haskell/text:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+ download? ( dev-haskell/network:=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6.0.3
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag download download)
+}
diff --git a/dev-haskell/tagsoup/tagsoup-0.13.3-r1.ebuild b/dev-haskell/tagsoup/tagsoup-0.13.3-r1.ebuild
new file mode 100644
index 000000000000..176a8c408310
--- /dev/null
+++ b/dev-haskell/tagsoup/tagsoup-0.13.3-r1.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Parsing and extracting information from (possibly malformed) HTML/XML documents"
+HOMEPAGE="http://community.haskell.org/~ndm/tagsoup/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="download testprog"
+
+RDEPEND="dev-haskell/text:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ download? ( dev-haskell/network:=[profile?] )
+ testprog? ( >=dev-haskell/quickcheck-2.4:2=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
+
+src_prepare() {
+ cabal_chdeps \
+ 'executable tagsoup' 'executable haskell-tagsoup'
+}
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag download download) \
+ $(cabal_flag testprog testprog)
+}
diff --git a/dev-haskell/tagsoup/tagsoup-0.13.3.ebuild b/dev-haskell/tagsoup/tagsoup-0.13.3.ebuild
new file mode 100644
index 000000000000..4c766e8d13f0
--- /dev/null
+++ b/dev-haskell/tagsoup/tagsoup-0.13.3.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Parsing and extracting information from (possibly malformed) HTML/XML documents"
+HOMEPAGE="http://community.haskell.org/~ndm/tagsoup/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="download testprog"
+
+RDEPEND="dev-haskell/text:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ download? ( dev-haskell/network:=[profile?] )
+ testprog? ( >=dev-haskell/quickcheck-2.4:2=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag download download) \
+ $(cabal_flag testprog testprog)
+}
diff --git a/dev-haskell/tagsoup/tagsoup-0.13.ebuild b/dev-haskell/tagsoup/tagsoup-0.13.ebuild
new file mode 100644
index 000000000000..67b067320f28
--- /dev/null
+++ b/dev-haskell/tagsoup/tagsoup-0.13.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.3.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Parsing and extracting information from (possibly malformed) HTML/XML documents"
+HOMEPAGE="http://community.haskell.org/~ndm/tagsoup/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="amd64 x86"
+IUSE="download"
+
+RDEPEND="dev-haskell/text:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+ download? ( dev-haskell/network:=[profile?]
+ )"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag download download)
+}
diff --git a/dev-haskell/tagstream-conduit/Manifest b/dev-haskell/tagstream-conduit/Manifest
new file mode 100644
index 000000000000..249a26fc04af
--- /dev/null
+++ b/dev-haskell/tagstream-conduit/Manifest
@@ -0,0 +1,5 @@
+DIST tagstream-conduit-0.5.4.1.tar.gz 7952 SHA256 893f908337f67fd258107456dbb4bff7302f32542994fbce36552b59686c50bd SHA512 e8c6904335c6d24e7c8043b6d589319c188bc9a440d59951f1d31c249a059ed8493e6c5d294954b74942a519f151d96f7a28ab64e18fe48fbc2cfe44c56ee300 WHIRLPOOL 3876f74208cc277ae3ba544ae9c3095847edc5187f6c22568cecfdf108ec92ea934c28614d58e9837af169abed9a3947bf1e8f54e5fad674af8b191828cf2ed9
+DIST tagstream-conduit-0.5.4.tar.gz 7904 SHA256 1119944e51796b76138b47b52f02ce5ed669054f4e201d2b6f9ad461a7314eb6 SHA512 ad6e8db9e28febcb7b0c3f8c69fe14b1ca8d182996bb66fc4c0114d1d97a41626332e269715de07d6e5a0570dc02954a9e38e9f0a4ddbe1fc804a5c5d8dbcfb8 WHIRLPOOL c835ebdafccfa71e56a5244f65e9a4555f184670170e0c572c3f54f544858d564a6b2c451e3daf331ef547bf13abba6fbdb6bc93416a8d64218cd34f7eb68edc
+DIST tagstream-conduit-0.5.5.1.tar.gz 9828 SHA256 c7cad491fb468244bea58329d595a721bffa4b55028ede19b7ee458c3194fd2e SHA512 10fdbf5cf027efe0d4f231eb81cfb5c67bd31713b740758c11377af0a4ebc53c71dff5579b90ddd8b57208f1a62fa782a0e3b4a5fe5a8cef3f3468fc071d5812 WHIRLPOOL f0e0831537a5f228f5db0fbb16dc0964bf5dffed9c0f52d8e23fc387f28f0492d03e4dc545638f2c86c7fd289bc588029f300aefbfa13280716424211b7620e5
+DIST tagstream-conduit-0.5.5.3.tar.gz 9813 SHA256 b296e8f0ba18ae951b5bb3fc2d9d964954666df61ea9363d667f251af17134ab SHA512 84625975df6c6c315011ebfd63d551b22c00927fa9add390d9e723bc104d4a7881743aaf6bceae0ff42efc6056a314baddb594fd5e344449333ea7ff6cbcf154 WHIRLPOOL dbda5fa3c0570a17833b50e8df6904ceaccae85a92ebb4089bbcabd525029a0e7d963d2350f01eac9bdfa58379e4154a3ed628bf1b60356d769bff69562c070b
+DIST tagstream-conduit-0.5.5.tar.gz 9790 SHA256 aec83caff50f4e34056b53848a545817d65af0c74530f3157220180e213b259c SHA512 d9e38f01fd26accaf10a270a178cffd9a1ae0c9df6720451beff4caee9f680172ae44865fdf7e48485e25c90086ef57849138f00c42b39b55a4b5ca06081d4de WHIRLPOOL 5ea9a4b0d208e1c965a02039cd207f4b253c0e86bb6f2cc81fbe482fa3b931bea3410f6746592cd48f75f15c5baf80ef97c32dd41319a66925dbcf428b5520fb
diff --git a/dev-haskell/tagstream-conduit/metadata.xml b/dev-haskell/tagstream-conduit/metadata.xml
new file mode 100644
index 000000000000..87a8ae5d5831
--- /dev/null
+++ b/dev-haskell/tagstream-conduit/metadata.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Tag-stream is a library for parsing HTML//XML to a token stream.
+ It can parse unstructured and malformed HTML from the web.
+ It also provides an Enumeratee which can parse streamline html, which means it consumes constant memory.
+ You can start from the `tests/Tests.hs` module to see what it can do.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">yihuang/tagstream-conduit</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/tagstream-conduit/tagstream-conduit-0.5.4.1.ebuild b/dev-haskell/tagstream-conduit/tagstream-conduit-0.5.4.1.ebuild
new file mode 100644
index 000000000000..d0c7c33d4bef
--- /dev/null
+++ b/dev-haskell/tagstream-conduit/tagstream-conduit-0.5.4.1.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="streamlined html tag parser"
+HOMEPAGE="http://github.com/yihuang/tagstream-conduit"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/attoparsec:=[profile?]
+ >=dev-haskell/attoparsec-conduit-0.5:=[profile?]
+ dev-haskell/blaze-builder:=[profile?]
+ >=dev-haskell/blaze-builder-conduit-0.5:=[profile?] <dev-haskell/blaze-builder-conduit-1.1:=[profile?]
+ dev-haskell/case-insensitive:=[profile?]
+ >=dev-haskell/conduit-0.5:=[profile?] <dev-haskell/conduit-1.1:=[profile?]
+ dev-haskell/text:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-1.3
+ dev-haskell/hunit
+ dev-haskell/quickcheck )
+"
diff --git a/dev-haskell/tagstream-conduit/tagstream-conduit-0.5.4.ebuild b/dev-haskell/tagstream-conduit/tagstream-conduit-0.5.4.ebuild
new file mode 100644
index 000000000000..daaeab386e8b
--- /dev/null
+++ b/dev-haskell/tagstream-conduit/tagstream-conduit-0.5.4.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="streamlined html tag parser"
+HOMEPAGE="http://github.com/yihuang/tagstream-conduit"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/attoparsec:=[profile?]
+ >=dev-haskell/attoparsec-conduit-0.5:=[profile?]
+ dev-haskell/blaze-builder:=[profile?]
+ >=dev-haskell/blaze-builder-conduit-0.5:=[profile?]
+ <dev-haskell/blaze-builder-conduit-1.1:=[profile?]
+ dev-haskell/case-insensitive:=[profile?]
+ >=dev-haskell/conduit-0.5:=[profile?]
+ <dev-haskell/conduit-1.1:=[profile?]
+ dev-haskell/text:=[profile?]
+ >=dev-haskell/transformers-0.3:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-1.3
+ dev-haskell/hunit
+ dev-haskell/quickcheck
+ )"
diff --git a/dev-haskell/tagstream-conduit/tagstream-conduit-0.5.5.1.ebuild b/dev-haskell/tagstream-conduit/tagstream-conduit-0.5.5.1.ebuild
new file mode 100644
index 000000000000..32e03f4f1c27
--- /dev/null
+++ b/dev-haskell/tagstream-conduit/tagstream-conduit-0.5.5.1.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="streamlined html tag parser"
+HOMEPAGE="http://github.com/yihuang/tagstream-conduit"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/attoparsec:=[profile?]
+ >=dev-haskell/attoparsec-conduit-0.5:=[profile?]
+ dev-haskell/blaze-builder:=[profile?]
+ >=dev-haskell/blaze-builder-conduit-0.5:=[profile?] <dev-haskell/blaze-builder-conduit-1.2:=[profile?]
+ dev-haskell/case-insensitive:=[profile?]
+ >=dev-haskell/conduit-0.5:=[profile?] <dev-haskell/conduit-1.2:=[profile?]
+ dev-haskell/conduit-extra:=[profile?]
+ >=dev-haskell/data-default-0.5.0:=[profile?]
+ dev-haskell/resourcet:=[profile?]
+ dev-haskell/text:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?]
+ >=dev-haskell/xml-conduit-1.1.0.0:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-1.3
+ dev-haskell/hunit
+ dev-haskell/quickcheck )
+"
diff --git a/dev-haskell/tagstream-conduit/tagstream-conduit-0.5.5.3.ebuild b/dev-haskell/tagstream-conduit/tagstream-conduit-0.5.5.3.ebuild
new file mode 100644
index 000000000000..776082b75703
--- /dev/null
+++ b/dev-haskell/tagstream-conduit/tagstream-conduit-0.5.5.3.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="streamlined html tag parser"
+HOMEPAGE="http://github.com/yihuang/tagstream-conduit"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/attoparsec-0.10:=[profile?]
+ dev-haskell/blaze-builder:=[profile?]
+ dev-haskell/case-insensitive:=[profile?]
+ >=dev-haskell/conduit-1.2:=[profile?]
+ >=dev-haskell/conduit-extra-1.1.0:=[profile?]
+ >=dev-haskell/data-default-0.5.0:=[profile?]
+ dev-haskell/resourcet:=[profile?]
+ dev-haskell/text:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?]
+ >=dev-haskell/xml-conduit-1.1.0.0:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-1.3
+ dev-haskell/hunit
+ dev-haskell/quickcheck )
+"
diff --git a/dev-haskell/tagstream-conduit/tagstream-conduit-0.5.5.ebuild b/dev-haskell/tagstream-conduit/tagstream-conduit-0.5.5.ebuild
new file mode 100644
index 000000000000..1d1b995078f4
--- /dev/null
+++ b/dev-haskell/tagstream-conduit/tagstream-conduit-0.5.5.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="streamlined html tag parser"
+HOMEPAGE="http://github.com/yihuang/tagstream-conduit"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/attoparsec:=[profile?]
+ >=dev-haskell/attoparsec-conduit-0.5:=[profile?]
+ dev-haskell/blaze-builder:=[profile?]
+ >=dev-haskell/blaze-builder-conduit-0.5:=[profile?] <dev-haskell/blaze-builder-conduit-1.1:=[profile?]
+ dev-haskell/case-insensitive:=[profile?]
+ >=dev-haskell/conduit-0.5:=[profile?] <dev-haskell/conduit-1.1:=[profile?]
+ >=dev-haskell/data-default-0.5.0:=[profile?]
+ dev-haskell/text:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?]
+ >=dev-haskell/xml-conduit-1.1.0.0:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-1.3
+ dev-haskell/hunit
+ dev-haskell/quickcheck )
+"
diff --git a/dev-haskell/tar/Manifest b/dev-haskell/tar/Manifest
new file mode 100644
index 000000000000..0ba52a3605b2
--- /dev/null
+++ b/dev-haskell/tar/Manifest
@@ -0,0 +1,5 @@
+DIST tar-0.3.1.0.tar.gz 15840 SHA256 0364496ecf0d2de16577fe371a631bdd8a9e2cb3b5377f66c860f4e30bd626d8 SHA512 b117b9ab299833d6ce35f6c5d417a3e8c913fa55a13d5d829f5e195ae7067d0b4b920aa37e2dc19caaf7f08e8761f623f93b99faf6451341fa24eaf1db0762ea WHIRLPOOL 576387ffdbec8d919739260966abd8a29f04928c1dcf763d33436f6e0f0fb960b9b62f304f81f94bbdf2463b05e75e3a64f5a2b8625e51123f7924d5c4fab323
+DIST tar-0.3.2.0.tar.gz 15952 SHA256 492d091041224f293ceb67b0f560a2f4e3f0a304117214ac87912f1495cbf47a SHA512 cbdfdd5f89a4547dc1f2a49074634eacef9d89a8d537ffef0980f0c33ca7feed71da9546d950b69d269a2d491dec3c5447219dd94adaf78bbc875d7718eee5c6 WHIRLPOOL 95d560edac007cecfc82eec4729a2ff821f8b53a59b70e5e45448817b8789b7f11051642799aa1e371cd4fc6704aa6fcb98b1ea319a0a2916293eb9b7297958e
+DIST tar-0.4.0.1.tar.gz 17875 SHA256 a408274d8325f4e3144c5aa154d72f1ee7b0a7342570fd6805e3be3fe0d97a6d SHA512 7cb042f77dc70b856b4dfd5d0a06620f669f9260a84800ad27e1803ec24a50932bb3775b35a6cc91cefb30ea4cd2b453dd6566007d586327acea0edccc0dee47 WHIRLPOOL 0abad23f2027a01136e28276735e4bd8abab2858ddcb1467e41bca780f573df410ea9b1c47b85c96fefabd7a471d32bf50fa26614f0cbaefb74ad0546f7289be
+DIST tar-0.4.1.0.tar.gz 18267 SHA256 7521310c34bb3b457e529a5f2037ac84f62420d6283f9ce8d22e685bd82d0715 SHA512 9619df193cec9235e561dfeda03f36730066542ee11afd78603ef58fdcb9f2198ce852a8e6f834796cf2b81c13f818638f09c2233fb7191e8ff6f55f4d9298de WHIRLPOOL 5717ca0300b52ee448644dabecbc351a4a502752d910b337ffbd345daf975a5cd0296369ea3873057d2f732afb9a8f285892cfb03e9d2cce87ad1409656de31d
+DIST tar-0.4.2.1.tar.gz 29825 SHA256 2fad0ae6c1d671f0fbd60f39b2d7df70c3f33890b92df177052d2d8733955080 SHA512 8684f20fd31a1d4c83fd6b74e6662eac8f8b0075856b47105c5dc72f39eee5ef3ddbf1b45d2cc730f924b385df4e74ff82a03ec45489662dac1b8b91170397f0 WHIRLPOOL 0a064308301357ffb46555d10ca0689a375f7d4e4c17acc1763f180102d91195dae2e42314f3dac53aa5e4f90afe3724a0f385bd3f8ba37dc0bd8186e8a6ef20
diff --git a/dev-haskell/tar/files/tar-0.3.1.0-ghc-7.4.patch b/dev-haskell/tar/files/tar-0.3.1.0-ghc-7.4.patch
new file mode 100644
index 000000000000..4ebea8697f06
--- /dev/null
+++ b/dev-haskell/tar/files/tar-0.3.1.0-ghc-7.4.patch
@@ -0,0 +1,11 @@
+--- tar-0.3.1.0-orig/Codec/Archive/Tar/Write.hs 2009-06-06 23:51:00.000000000 +1000
++++ tar-0.3.1.0/Codec/Archive/Tar/Write.hs 2011-12-24 09:36:10.928384175 +1100
+@@ -119,7 +119,7 @@
+ putString n s = take n s ++ fill (n - length s) '\NUL'
+
+ --TODO: check integer widths, eg for large file sizes
+-putOct :: Integral a => FieldWidth -> a -> String
++putOct :: (Integral a, Show a) => FieldWidth -> a -> String
+ putOct n x =
+ let octStr = take (n-1) $ showOct x ""
+ in fill (n - length octStr - 1) '0'
diff --git a/dev-haskell/tar/files/tar-0.3.2.0-dir-1.2.patch b/dev-haskell/tar/files/tar-0.3.2.0-dir-1.2.patch
new file mode 100644
index 000000000000..e5fc06a98eb1
--- /dev/null
+++ b/dev-haskell/tar/files/tar-0.3.2.0-dir-1.2.patch
@@ -0,0 +1,51 @@
+diff --git a/Codec/Archive/Tar/Pack.hs b/Codec/Archive/Tar/Pack.hs
+index 8e43091..3cc96ef 100644
+--- a/Codec/Archive/Tar/Pack.hs
++++ b/Codec/Archive/Tar/Pack.hs
+@@ -1,3 +1,4 @@
++{-# LANGUAGE CPP #-}
+ -----------------------------------------------------------------------------
+ -- |
+ -- Module : Codec.Archive.Tar
+@@ -28,8 +29,16 @@ import qualified System.FilePath as FilePath.Native
+ import System.Directory
+ ( getDirectoryContents, doesDirectoryExist, getModificationTime
+ , Permissions(..), getPermissions )
++#if MIN_VERSION_directory(1,2,0)
++-- The directory package switched to the new time package
++import Data.Time.Clock
++ ( UTCTime )
++import Data.Time.Clock.POSIX
++ ( utcTimeToPOSIXSeconds )
++#else
+ import System.Time
+ ( ClockTime(..) )
++#endif
+ import System.IO
+ ( IOMode(ReadMode), openBinaryFile, hFileSize )
+ import System.IO.Unsafe (unsafeInterleaveIO)
+@@ -170,5 +179,11 @@ recurseDirectories base (dir:dirs) = unsafeInterleaveIO $ do
+
+ getModTime :: FilePath -> IO EpochTime
+ getModTime path = do
++#if MIN_VERSION_directory(1,2,0)
++ -- The directory package switched to the new time package
++ t <- getModificationTime path
++ return . floor . utcTimeToPOSIXSeconds $ t
++#else
+ (TOD s _) <- getModificationTime path
+ return $! fromIntegral s
++#endif
+diff --git a/tar.cabal b/tar.cabal
+index 6467e4b..52e0611 100644
+--- a/tar.cabal
++++ b/tar.cabal
+@@ -25,7 +25,7 @@ source-repository head
+
+ library
+ build-depends: base >= 3 && < 5, filepath,
+- directory, old-time, bytestring
++ directory, old-time, time, bytestring
+
+ exposed-modules:
+ Codec.Archive.Tar
diff --git a/dev-haskell/tar/metadata.xml b/dev-haskell/tar/metadata.xml
new file mode 100644
index 000000000000..bcef3450c64c
--- /dev/null
+++ b/dev-haskell/tar/metadata.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <herd>proxy-maintainers</herd>
+ <maintainer>
+ <email>haskell@gentoo.org</email>
+ </maintainer>
+ <longdescription>
+ This library is for working with .tar@ archive files. It
+ can read and write a range of common variations of archive
+ format including V7, USTAR, POSIX and GNU formats. It provides
+ support for packing and unpacking portable archives. This
+ makes it suitable for distribution but not backup because
+ details like file ownership and exact permissions are not
+ preserved.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/tar/tar-0.3.1.0.ebuild b/dev-haskell/tar/tar-0.3.1.0.ebuild
new file mode 100644
index 000000000000..a9883bd9cf28
--- /dev/null
+++ b/dev-haskell/tar/tar-0.3.1.0.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+# ebuild generated by hackport 0.2.13
+
+EAPI="3"
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit base haskell-cabal
+
+DESCRIPTION="Reading, writing and manipulating .tar archive files"
+HOMEPAGE="http://hackage.haskell.org/package/tar"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86 ~x86-fbsd ~x86-macos"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.10.1"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.2"
+
+PATCHES=("${FILESDIR}/${PN}-0.3.1.0-ghc-7.4.patch")
diff --git a/dev-haskell/tar/tar-0.3.2.0.ebuild b/dev-haskell/tar/tar-0.3.2.0.ebuild
new file mode 100644
index 000000000000..9e834b9bfb20
--- /dev/null
+++ b/dev-haskell/tar/tar-0.3.2.0.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+# ebuild generated by hackport 0.2.14
+
+EAPI="3"
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit base haskell-cabal
+
+DESCRIPTION="Reading, writing and manipulating .tar archive files"
+HOMEPAGE="http://hackage.haskell.org/package/tar"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86 ~x86-fbsd ~x86-macos"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.10.1"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.2"
+
+PATCHES=("${FILESDIR}"/${P}-dir-1.2.patch)
diff --git a/dev-haskell/tar/tar-0.4.0.1.ebuild b/dev-haskell/tar/tar-0.4.0.1.ebuild
new file mode 100644
index 000000000000..7f17cd98e77f
--- /dev/null
+++ b/dev-haskell/tar/tar-0.4.0.1.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Reading, writing and manipulating ".tar" archive files"
+HOMEPAGE="http://hackage.haskell.org/package/tar"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86 ~x86-fbsd ~x86-macos"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8"
diff --git a/dev-haskell/tar/tar-0.4.1.0.ebuild b/dev-haskell/tar/tar-0.4.1.0.ebuild
new file mode 100644
index 000000000000..3af2353cade9
--- /dev/null
+++ b/dev-haskell/tar/tar-0.4.1.0.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Reading, writing and manipulating ".tar" archive files"
+HOMEPAGE="http://hackage.haskell.org/package/tar"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~x86-macos"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+"
diff --git a/dev-haskell/tar/tar-0.4.2.1.ebuild b/dev-haskell/tar/tar-0.4.2.1.ebuild
new file mode 100644
index 000000000000..cd71c810dd89
--- /dev/null
+++ b/dev-haskell/tar/tar-0.4.2.1.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Reading, writing and manipulating \".tar\" archive files"
+HOMEPAGE="http://hackage.haskell.org/package/tar"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86 ~x86-macos"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-7.6.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.16.0
+ test? ( dev-haskell/old-time
+ >=dev-haskell/quickcheck-2 <dev-haskell/quickcheck-3
+ >=dev-haskell/tasty-0.10 <dev-haskell/tasty-0.11
+ >=dev-haskell/tasty-quickcheck-0.8 <dev-haskell/tasty-quickcheck-0.9 )
+"
diff --git a/dev-haskell/tasty-ant-xml/Manifest b/dev-haskell/tasty-ant-xml/Manifest
new file mode 100644
index 000000000000..6dda8bb20f8d
--- /dev/null
+++ b/dev-haskell/tasty-ant-xml/Manifest
@@ -0,0 +1,2 @@
+DIST tasty-ant-xml-1.0.0.8.tar.gz 3761 SHA256 75fa0d386eefa41c6f06632912009e5bc55aa6b618b6c90d64c3dc6ed5e8124e SHA512 280acbd679c911932ee0e501db7621eaf777c70ddfcd42e80ddf4ed39d7c9f5bf917fa081ac47e55a4e2d5230984f553f7daf8a6651bab9b7e3ece83315a5006 WHIRLPOOL 02a83561107c82600b35d75813590b758554c8531eb58451665b24149c2a906a30464bcbb1a77c056e12d2b43c71904dd3cf080b6e7db78a38b42bb35cc72f97
+DIST tasty-ant-xml-1.0.1.tar.gz 3935 SHA256 4c572fd3ea41ae60de5344a00b8ef0ecfe54e0cfec5251597a86cc9553a569f1 SHA512 37ee0731984990e2ab1a6b166c289e85a3b9f37fac2b997fdc4f85934f0108bbc5b3e12e2ae119f2456649f0eb54e8620e38bdc1fc6b95bd5b3ffe889ea763a1 WHIRLPOOL 5e68100e5b5ee4239dc18e2cc3615c6b353304879c8ca81f075262cd6fc3470828af61bad742304128759cd22d6c0b7481467eebbeb6165a64ecaafcdabb85d6
diff --git a/dev-haskell/tasty-ant-xml/metadata.xml b/dev-haskell/tasty-ant-xml/metadata.xml
new file mode 100644
index 000000000000..ce21776fe5ff
--- /dev/null
+++ b/dev-haskell/tasty-ant-xml/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ A tasty ingredient to output test results in XML, using the Ant schema. This XML can be consumed by the Jenkins continuous integration framework.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">ocharles/tasty-ant-xml</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/tasty-ant-xml/tasty-ant-xml-1.0.0.8.ebuild b/dev-haskell/tasty-ant-xml/tasty-ant-xml-1.0.0.8.ebuild
new file mode 100644
index 000000000000..360a1f2e5cd7
--- /dev/null
+++ b/dev-haskell/tasty-ant-xml/tasty-ant-xml-1.0.0.8.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Render tasty output to XML for Jenkins"
+HOMEPAGE="http://github.com/ocharles/tasty-ant-xml"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/generic-deriving-1.6.2:=[profile?]
+ >=dev-haskell/mtl-2.1.2:=[profile?]
+ >=dev-haskell/reducers-3.10.1:=[profile?]
+ >=dev-haskell/stm-2.4.2:=[profile?]
+ >=dev-haskell/tagged-0.7:=[profile?]
+ >=dev-haskell/tasty-0.8:=[profile?] <dev-haskell/tasty-0.9:=[profile?]
+ >=dev-haskell/transformers-0.3.0.0:=[profile?]
+ >=dev-haskell/xml-1.3.13:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+"
diff --git a/dev-haskell/tasty-ant-xml/tasty-ant-xml-1.0.1.ebuild b/dev-haskell/tasty-ant-xml/tasty-ant-xml-1.0.1.ebuild
new file mode 100644
index 000000000000..5e38cb8b3680
--- /dev/null
+++ b/dev-haskell/tasty-ant-xml/tasty-ant-xml-1.0.1.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Render tasty output to XML for Jenkins"
+HOMEPAGE="http://github.com/ocharles/tasty-ant-xml"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/generic-deriving-1.6.2:=[profile?]
+ >=dev-haskell/mtl-2.1.2:=[profile?]
+ >=dev-haskell/stm-2.4.2:=[profile?]
+ >=dev-haskell/tagged-0.7:=[profile?]
+ >=dev-haskell/tasty-0.10:=[profile?] <dev-haskell/tasty-0.11:=[profile?]
+ >=dev-haskell/transformers-0.3.0.0:=[profile?]
+ >=dev-haskell/xml-1.3.13:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+"
diff --git a/dev-haskell/tasty-golden/Manifest b/dev-haskell/tasty-golden/Manifest
new file mode 100644
index 000000000000..cdeee80f3289
--- /dev/null
+++ b/dev-haskell/tasty-golden/Manifest
@@ -0,0 +1,3 @@
+DIST tasty-golden-2.2.2.3.tar.gz 6925 SHA256 5ca0186aae5b09bcb60dc393b57674cae442c104a923b8fb280ff485498df06e SHA512 34cc40a217d8bb34a2263a1eace31f49590698968aacc795e21dfed24a666388bf9536eb5a360e7b4e1a2228324470e9193e27f1cea0863e5ac13ba5ae7e673f WHIRLPOOL ebe9c9b6fc2f4753c0f64fda24a85fd5c3dbba76d5fdfe3caba7b18ea51f7f0cf064f50cb950afeb623468fefa350ea431ebc15a8808036cbe7fde22c9994615
+DIST tasty-golden-2.2.2.4.tar.gz 7102 SHA256 2cd0ac55b3edd218cf713842681aafa036db2aaf24558b303f9f64030624cc24 SHA512 7674f0003595a9569ecf05c7b68608887f815361c9c7b234cba3a0af4eda855a1131fbafcfb15cff19c584dd4f9888e3cc001deea8ac110c648d66a9fe1c7237 WHIRLPOOL b58a160bbd626128bbff5fe9d807a82703e15c563c19037d6e7546c7bc855429c91f25c6d40ad86903e36c983a31d12892ddfe3342df5a810a03c42d9cb3da70
+DIST tasty-golden-2.3.0.1.tar.gz 7098 SHA256 5146fc0121435d64ecb75c73ac71aad46a1159a1d169eeecd91adefc607754a6 SHA512 2488c47f05c4ba038ca054495a378ecb57c7e989de3dc81de85ce7ab673448ac7b436e9078a0be84ed8a98c5aa64ffd08998fe38a5bd947d425fb5bed8b5bf8d WHIRLPOOL 8868c3fc9d286005e4c4131dcd17e99eb766dff44308f3cea03917e8a67ebfb4d4a22cb632bc727974fd24f08a621409a940791d2247ff7c3c0aebed92cd31a1
diff --git a/dev-haskell/tasty-golden/files/tasty-golden-2.2.1-haddock.patch b/dev-haskell/tasty-golden/files/tasty-golden-2.2.1-haddock.patch
new file mode 100644
index 000000000000..d468addf7445
--- /dev/null
+++ b/dev-haskell/tasty-golden/files/tasty-golden-2.2.1-haddock.patch
@@ -0,0 +1,11 @@
+setup: dist/doc/html/tasty-golden/haddock-prolog10293.txt: invalid argument
+diff --git a/tasty-golden.cabal b/tasty-golden.cabal
+index aa61a0a..70292f8 100644
+--- a/tasty-golden.cabal
++++ b/tasty-golden.cabal
+@@ -5 +5 @@ description:
+- This package provides support for «golden testing».
++ This package provides support for "golden testing".
+@@ -9 +9 @@ description:
+- «golden» file, which contains the correct result for the test.
++ "golden" file, which contains the correct result for the test.
diff --git a/dev-haskell/tasty-golden/metadata.xml b/dev-haskell/tasty-golden/metadata.xml
new file mode 100644
index 000000000000..14a6d43c8ea1
--- /dev/null
+++ b/dev-haskell/tasty-golden/metadata.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ This package provides support for «golden testing».
+ A golden test is an IO action that writes its result to a file.
+ To pass the test, this output file should be identical to the corresponding
+ 'golden' file, which contains the correct result for the test.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">feuerbach/tasty-golden</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/tasty-golden/tasty-golden-2.2.2.3.ebuild b/dev-haskell/tasty-golden/tasty-golden-2.2.2.3.ebuild
new file mode 100644
index 000000000000..c9364dcf5b8b
--- /dev/null
+++ b/dev-haskell/tasty-golden/tasty-golden-2.2.2.3.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit base haskell-cabal
+
+DESCRIPTION="Golden tests support for tasty"
+HOMEPAGE="https://github.com/feuerbach/tasty-golden"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/mtl:=[profile?]
+ dev-haskell/optparse-applicative:=[profile?]
+ dev-haskell/tagged:=[profile?]
+ >=dev-haskell/tasty-0.8:=[profile?]
+ dev-haskell/temporary-rc:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.14
+ test? ( dev-haskell/tasty-hunit )
+"
+
+PATCHES=("${FILESDIR}"/${PN}-2.2.1-haddock.patch)
diff --git a/dev-haskell/tasty-golden/tasty-golden-2.2.2.4.ebuild b/dev-haskell/tasty-golden/tasty-golden-2.2.2.4.ebuild
new file mode 100644
index 000000000000..9d29b00ef285
--- /dev/null
+++ b/dev-haskell/tasty-golden/tasty-golden-2.2.2.4.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Golden tests support for tasty"
+HOMEPAGE="https://github.com/feuerbach/tasty-golden"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/async:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ dev-haskell/optparse-applicative:=[profile?]
+ dev-haskell/tagged:=[profile?]
+ >=dev-haskell/tasty-0.8:=[profile?]
+ dev-haskell/temporary-rc:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.14
+ test? ( dev-haskell/tasty-hunit )
+"
diff --git a/dev-haskell/tasty-golden/tasty-golden-2.3.0.1.ebuild b/dev-haskell/tasty-golden/tasty-golden-2.3.0.1.ebuild
new file mode 100644
index 000000000000..fc00187333df
--- /dev/null
+++ b/dev-haskell/tasty-golden/tasty-golden-2.3.0.1.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Golden tests support for tasty"
+HOMEPAGE="https://github.com/feuerbach/tasty-golden"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/async:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ dev-haskell/optparse-applicative:=[profile?]
+ dev-haskell/tagged:=[profile?]
+ >=dev-haskell/tasty-0.8:=[profile?]
+ dev-haskell/temporary-rc:=[profile?]
+ >=dev-lang/ghc-7.6.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.16.0
+ test? ( dev-haskell/tasty-hunit )
+"
diff --git a/dev-haskell/tasty-hunit/Manifest b/dev-haskell/tasty-hunit/Manifest
new file mode 100644
index 000000000000..d6898a373008
--- /dev/null
+++ b/dev-haskell/tasty-hunit/Manifest
@@ -0,0 +1,5 @@
+DIST tasty-hunit-0.2.tar.gz 1832 SHA256 7c06b5a4328ca821bd9e87fcf67b02f54f8a7931fad3f75c4e4f299d0753e690 SHA512 0622cc120b40108cbb3d0af3f0593e17cf7ae9d27524b095bf05870c1b85b02a7acd8f0bef1788e32ac2ec64a081e4ade2ad627bd444b442cedc2464f6c60e35 WHIRLPOOL 36eaff35d759a04234e3b0c69d4e24e158c09d1983fee4a0186bd4587914332b465d3a4fbfecef8855e0d345fcd12b6cccbe3ad44e48995226b918e2afdb1d58
+DIST tasty-hunit-0.4.1.tar.gz 1840 SHA256 ea2a87849ddaaef0468c8b7f5726f909853cbe145c932701a0cfbd29f1a244db SHA512 6a1bcecd3b9889eff1296e2ba77810d4421fd570101a4db5e9d8095afbdc3174e5fcfdaa61f51f391237330c97c824f201e368eebc13e2a6ed9015716f8baaae WHIRLPOOL fbb44d503d383aff139e87fed17853a69464a55d94b3149843946f109dc5e80b3c9115d9819a879eef86fed36d4865f430ac98bb88de3fd5f5e2c25ae1244183
+DIST tasty-hunit-0.8.0.1.tar.gz 2100 SHA256 250b13f10be2941bfe461a18f66a8c67316d37286bd9e25b2a3d5d2c3d920429 SHA512 133a38d3e6e4d19fe7f0f91080a30a0d3212fc17416669710dea78b5d646aab0d2ab67959c6cd4517e74da795327fbb87fcade335161b67e9967f577a9730898 WHIRLPOOL b96b028aff3cef23c9b1aa07f637c6755957ea8d06cd34925935e633eaf3689ffebdeba0bb61d7c9fe7fbde5a8816614b18de945b0268551a8e658e4b60b61f7
+DIST tasty-hunit-0.9.0.1.tar.gz 4708 SHA256 8bf14d5a37178d116a4f2fc430b22f3035f5d331aed6cdc89f8b4de5c8920d66 SHA512 372a6bc50efa64c7b84350d370908c9812bf2bb4c27f0d104f332ea6810164177825cc9bd43a2d4d098059bd9d44d072eda063e94b35c54fc0eabc224f7b94de WHIRLPOOL 253a0789c22c96525d25e3d8af7c60167c3f2c25f261bdcbaaff2f5d573e552fd6ba04ad440d4e21c1aba18112f6de87fe76455c4bc614290386d7f0b9869a52
+DIST tasty-hunit-0.9.2.tar.gz 5765 SHA256 ae1efc2a750dfc09f9276d3a57e6a8f8b30f1a6932e81c53fcd67132b8ea1623 SHA512 f7af615938d8cb9ec40114fc27f196a8bc9991b0aefca9c5de72bdb6872073b6d771f276472f831b8c583eade3d2d1413aee8f194befa450631bdf3ed50ed439 WHIRLPOOL e13dffef0bd6dfd81a594387a7baf221a0f3ec767c9152315b19dec979725beff8b0bf5a3a7c437a379e715d0a003ad7128d5bc07030102d1c042a602770ff16
diff --git a/dev-haskell/tasty-hunit/metadata.xml b/dev-haskell/tasty-hunit/metadata.xml
new file mode 100644
index 000000000000..f44280cc0b9f
--- /dev/null
+++ b/dev-haskell/tasty-hunit/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ HUnit support for the Tasty test framework.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/tasty-hunit/tasty-hunit-0.2.ebuild b/dev-haskell/tasty-hunit/tasty-hunit-0.2.ebuild
new file mode 100644
index 000000000000..8f826feaf7d2
--- /dev/null
+++ b/dev-haskell/tasty-hunit/tasty-hunit-0.2.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="HUnit support for the Tasty test framework"
+HOMEPAGE="http://hackage.haskell.org/package/tasty-hunit"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/hunit:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ dev-haskell/tasty:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10"
diff --git a/dev-haskell/tasty-hunit/tasty-hunit-0.4.1.ebuild b/dev-haskell/tasty-hunit/tasty-hunit-0.4.1.ebuild
new file mode 100644
index 000000000000..aeefb71d6b67
--- /dev/null
+++ b/dev-haskell/tasty-hunit/tasty-hunit-0.4.1.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="HUnit support for the Tasty test framework"
+HOMEPAGE="http://hackage.haskell.org/package/tasty-hunit"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/hunit:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ dev-haskell/tasty:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+"
diff --git a/dev-haskell/tasty-hunit/tasty-hunit-0.8.0.1.ebuild b/dev-haskell/tasty-hunit/tasty-hunit-0.8.0.1.ebuild
new file mode 100644
index 000000000000..5e75668aa42e
--- /dev/null
+++ b/dev-haskell/tasty-hunit/tasty-hunit-0.8.0.1.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="HUnit support for the Tasty test framework"
+HOMEPAGE="http://hackage.haskell.org/package/tasty-hunit"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/hunit:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ >=dev-haskell/tasty-0.8:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+"
diff --git a/dev-haskell/tasty-hunit/tasty-hunit-0.9.0.1.ebuild b/dev-haskell/tasty-hunit/tasty-hunit-0.9.0.1.ebuild
new file mode 100644
index 000000000000..6d9c09bee8f2
--- /dev/null
+++ b/dev-haskell/tasty-hunit/tasty-hunit-0.9.0.1.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="HUnit support for the Tasty test framework"
+HOMEPAGE="http://documentup.com/feuerbach/tasty"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/tasty-0.8:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+"
diff --git a/dev-haskell/tasty-hunit/tasty-hunit-0.9.2.ebuild b/dev-haskell/tasty-hunit/tasty-hunit-0.9.2.ebuild
new file mode 100644
index 000000000000..64c54648bac0
--- /dev/null
+++ b/dev-haskell/tasty-hunit/tasty-hunit-0.9.2.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="HUnit support for the Tasty test framework"
+HOMEPAGE="http://documentup.com/feuerbach/tasty"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/tasty-0.8:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+"
diff --git a/dev-haskell/tasty-kat/Manifest b/dev-haskell/tasty-kat/Manifest
new file mode 100644
index 000000000000..0329741f5136
--- /dev/null
+++ b/dev-haskell/tasty-kat/Manifest
@@ -0,0 +1 @@
+DIST tasty-kat-0.0.3.tar.gz 6167 SHA256 a72501f0f77db372648566bbba1dd1d6d0d0c975b42238875d663313e9a5db93 SHA512 3a695aaf2cd8d699dd07a58298ef9da12cdc3b56564d5202ec480b6ce099c394fbd7dbe3bbb0664b295d5a4ef6e65ec0a39f0b9479257e87356f67897922c287 WHIRLPOOL 299e21b43f66ff8934df62f2bcfde4751bf7453ffe717f2f8d236c6b368761757468a9e700e03bc803b059b7f72e28555d55755112de7f0f858c6563c5e23709
diff --git a/dev-haskell/tasty-kat/metadata.xml b/dev-haskell/tasty-kat/metadata.xml
new file mode 100644
index 000000000000..ce42eff6cab0
--- /dev/null
+++ b/dev-haskell/tasty-kat/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Tests running from simple KATs file (different formats/helper supported)
+ </longdescription>
+ <upstream>
+ <remote-id type="github">vincenthz/tasty-kat</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/tasty-kat/tasty-kat-0.0.3.ebuild b/dev-haskell/tasty-kat/tasty-kat-0.0.3.ebuild
new file mode 100644
index 000000000000..187d58e12ff9
--- /dev/null
+++ b/dev-haskell/tasty-kat/tasty-kat-0.0.3.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Known Answer Tests (KAT) framework for tasty"
+HOMEPAGE="https://github.com/vincenthz/tasty-kat"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/tasty:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+ test? ( dev-haskell/mtl
+ dev-haskell/tasty-hunit
+ dev-haskell/tasty-quickcheck )
+"
diff --git a/dev-haskell/tasty-quickcheck/Manifest b/dev-haskell/tasty-quickcheck/Manifest
new file mode 100644
index 000000000000..7f2ebf062df3
--- /dev/null
+++ b/dev-haskell/tasty-quickcheck/Manifest
@@ -0,0 +1,4 @@
+DIST tasty-quickcheck-0.3.1.tar.gz 2643 SHA256 f6bf22ddd6bb3bd26c3093d64745d3d5e674c3527bfa49d66add072530db52e5 SHA512 b6f4ffcc01e9a25a54616cb85a95901010e04c05e59743621b86d57dcfdb820285881c4a39a95e255fcdab6a33b7ee866e585a26c9628649c344c3b2ae4500af WHIRLPOOL ecf0c4f3deddf2d853e208759e92663090e2491b318b4d928b5c3a63579b54fb46d55125af596d09b0feeaadd25b7f7f19cc8597321c0fedca5f91ed929ee92a
+DIST tasty-quickcheck-0.8.1.tar.gz 2740 SHA256 7a995c26f544618208eaab36273c56176d0dada575e20fa2612eb7565b6138b6 SHA512 4bcb1e7687bba2caacb199b98780438e32b8b1f4535c6b31013090c8fbbc5d5916dbf6cc13da20256444997ec7a56900e660495f52a89976c705446e2d4416f2 WHIRLPOOL 1481fd51f06b483ca1faa3ca583bfef6d75ab0b8886cacf7deff167630c65f78884aec024fd5f3127b4f040cd16f148ba786fc083a31429fa68a4d2b21817dce
+DIST tasty-quickcheck-0.8.3.2.tar.gz 4438 SHA256 3b50e0db4ebec3bc778aea7ee899a923a146f8d6552acba634b465a92b7c2ee0 SHA512 6930e602d0b3b60f13df509191b1d6affc430a408f3536bcc4e749ca87324962ae75414a2e33cd4f49b84296740528a840c1f7ca9295220dfae28b6f2946df57 WHIRLPOOL f884eef29106eb528ec49cdfa21f54f149682173697b8c3dbb36054e53294408f2b8c68d5c10a2922f31618d19670fcee0bbc99d35be86ebf2dde6a08e113654
+DIST tasty-quickcheck-0.8.tar.gz 2746 SHA256 1d41d772051eacae0b380dc63a93b9ae922744ebd3c769e1952e5c9a3164a781 SHA512 f7f5834055edb5922567879bc8e4379378ed537fa66180f5c7e0c9122d5ac91cfb3638868c257ab81696949186424b39c547308d4c622ac201d101c3580040f7 WHIRLPOOL 3009d47bcedcd94bdd9b2c6e4bdcebe052b488a0ee23c166a68f9a7965ec2c1da3677c4c02e388dd732ed3aaa4e2cb55b2356eec0de6cf27152ee9408d8e821f
diff --git a/dev-haskell/tasty-quickcheck/metadata.xml b/dev-haskell/tasty-quickcheck/metadata.xml
new file mode 100644
index 000000000000..baa19de8ba2e
--- /dev/null
+++ b/dev-haskell/tasty-quickcheck/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ QuickCheck support for the Tasty test framework.
+ </longdescription>
+<use>
+ <flag name='old-quickcheck'>Use Quick-Check &lt; 2.7.</flag>
+</use>
+</pkgmetadata>
diff --git a/dev-haskell/tasty-quickcheck/tasty-quickcheck-0.3.1.ebuild b/dev-haskell/tasty-quickcheck/tasty-quickcheck-0.3.1.ebuild
new file mode 100644
index 000000000000..58c04f06468b
--- /dev/null
+++ b/dev-haskell/tasty-quickcheck/tasty-quickcheck-0.3.1.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="QuickCheck support for the Tasty test framework"
+HOMEPAGE="http://hackage.haskell.org/package/tasty-quickcheck"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/quickcheck-2.5:=[profile?] <dev-haskell/quickcheck-3:=[profile?]
+ dev-haskell/random:=[profile?]
+ dev-haskell/tagged:=[profile?]
+ dev-haskell/tasty:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+"
diff --git a/dev-haskell/tasty-quickcheck/tasty-quickcheck-0.8.1.ebuild b/dev-haskell/tasty-quickcheck/tasty-quickcheck-0.8.1.ebuild
new file mode 100644
index 000000000000..ea2159aa3e8e
--- /dev/null
+++ b/dev-haskell/tasty-quickcheck/tasty-quickcheck-0.8.1.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="QuickCheck support for the Tasty test framework"
+HOMEPAGE="http://hackage.haskell.org/package/tasty-quickcheck"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/quickcheck-2.7:2=[profile?] <dev-haskell/quickcheck-3:2=[profile?]
+ dev-haskell/tagged:=[profile?]
+ >=dev-haskell/tasty-0.8:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+"
diff --git a/dev-haskell/tasty-quickcheck/tasty-quickcheck-0.8.3.2.ebuild b/dev-haskell/tasty-quickcheck/tasty-quickcheck-0.8.3.2.ebuild
new file mode 100644
index 000000000000..e258ceaec0d8
--- /dev/null
+++ b/dev-haskell/tasty-quickcheck/tasty-quickcheck-0.8.3.2.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="QuickCheck support for the Tasty test framework"
+HOMEPAGE="http://documentup.com/feuerbach/tasty"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="old-quickcheck"
+
+RDEPEND="dev-haskell/tagged:=[profile?]
+ >=dev-haskell/tasty-0.10.1:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ old-quickcheck? ( >=dev-haskell/quickcheck-2.5:2=[profile?] <dev-haskell/quickcheck-2.7:2=[profile?]
+ dev-haskell/random:=[profile?] )
+ !old-quickcheck? ( >=dev-haskell/quickcheck-2.7:2=[profile?] <dev-haskell/quickcheck-3:2=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+ test? ( dev-haskell/pcre-light
+ dev-haskell/tasty-hunit )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag old-quickcheck old-quickcheck)
+}
diff --git a/dev-haskell/tasty-quickcheck/tasty-quickcheck-0.8.ebuild b/dev-haskell/tasty-quickcheck/tasty-quickcheck-0.8.ebuild
new file mode 100644
index 000000000000..42e83f1281d9
--- /dev/null
+++ b/dev-haskell/tasty-quickcheck/tasty-quickcheck-0.8.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="QuickCheck support for the Tasty test framework"
+HOMEPAGE="http://hackage.haskell.org/package/tasty-quickcheck"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/quickcheck-2.5:=[profile?] <dev-haskell/quickcheck-3:=[profile?]
+ dev-haskell/random:=[profile?]
+ dev-haskell/tagged:=[profile?]
+ >=dev-haskell/tasty-0.8:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+"
diff --git a/dev-haskell/tasty-rerun/Manifest b/dev-haskell/tasty-rerun/Manifest
new file mode 100644
index 000000000000..85d5b212c207
--- /dev/null
+++ b/dev-haskell/tasty-rerun/Manifest
@@ -0,0 +1,4 @@
+DIST tasty-rerun-1.1.1.tar.gz 5283 SHA256 e8b2fdfe991cc2b2c7c69d0a49da72b411d5982b140516fdb40aaabd0e71f2f5 SHA512 697a7c57a461cc278175488e49d31d6c106d06930864cb85e7a3d6628eea2e1280d978539c3110af37e302c7743a3a7b19633d2105122de416615558567f385f WHIRLPOOL 984abeb51ae79149f0d16ae83757def3b3754efbdcff7810d2db2449070a2e3686074422944f9d0e10068cc55c95dc3c3d9bd3971413bb0d037c11698f7e2ec4
+DIST tasty-rerun-1.1.2.tar.gz 5310 SHA256 2d929ac12039df136e4abd36ccb990c153f9f231f79bb6238f2a88e61335fd6d SHA512 558dea48e7dc4a56185db1d5a2f0e0238abbbb964eccffe5035e81d67d5ea84d409f3cbbdfebaa8a1f5de17eff305ecf7a65117bce39fa78c61d8bd211932937 WHIRLPOOL 33a88422839d2b74ad1607626b7ed6561a8a22509519eb7a52edfe0c02bd0fce32d1e27a8bf5ec926e99a7bb54421a97ece655f5f490765d10d6d88b22eb3d4a
+DIST tasty-rerun-1.1.3.tar.gz 5338 SHA256 4332e08b7fc4c1171d0b0f29f3d989864e568cd54962fc9a47f83c3f0f1cf5dd SHA512 778ccd83a8e827d483bc2abddb55423e3444f8358ddb80953698d296624ddd3aacb6726f68cc844816576ae0e965f9372dcbede5a4d463ae8d427e17abc1e50c WHIRLPOOL 3ecc436b754dd1d954b70b531c78428e18bc2f4694058c09e3245f4efb2a2acbe477054b2c5de4563af5cfe0a7a86a848f351f9e18ee697b936e6af974a1b710
+DIST tasty-rerun-1.1.4.tar.gz 5372 SHA256 1561eea5f795144b570859a65d602c931b56ab7da8795a59b84283f79c5c15b0 SHA512 c3c3f4104a84fb40dd33d332e4bdbdbed3cea31ba52743026f233f4ba29af5e5102683a2750bb7adcc568a7b78bf51d7b2f18518535fdf233fb62b7fdff38f61 WHIRLPOOL 3e62b22106f5268cf26044e20a731a1b3c182d204013125beca4e208324ab16f0f45a50e485c875a290ed42ebf3722bfbfd0cd8328ed2fe0298e21dbce34af16
diff --git a/dev-haskell/tasty-rerun/metadata.xml b/dev-haskell/tasty-rerun/metadata.xml
new file mode 100644
index 000000000000..537300adc406
--- /dev/null
+++ b/dev-haskell/tasty-rerun/metadata.xml
@@ -0,0 +1,61 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ This ingredient adds the ability to run tests by first filtering the test tree
+ based on the result of a previous test run. For example, you can use this to
+ run only those tests that failed in the last run, or to run only tests that
+ have been added since tests were last ran.
+
+ This ingredient is specifically an ingredient *transformer* - given a list of
+ 'Tasty.Ingredient's, 'rerunningTests' adds the ability for all of these
+ ingredients to run against a filtered test tree. This transformer can be
+ applied as follows:
+
+ &gt; import Test.Tasty
+ &gt; import Test.Tasty.Runners
+ &gt;
+ &gt; main :: IO ()
+ &gt; main =
+ &gt; defaultMainWithIngredients
+ &gt; [ rerunningTests [ listingTests, consoleTestReporter ] ]
+ &gt; tests
+ &gt;
+ &gt; tests :: TestTree
+ &gt; tests = undefined
+
+ This ingredient adds three command line parameters:
+
+ [@--rerun-update@] If specified the results of this test run will be saved to
+ the log file at @--rerun-log-file@. If the ingredient does not execute tests
+ (for example, @--list-tests@ is used) then the log file will not be
+ updated. This option is not enabled by default. This option does not require
+ a value.
+
+ [@--rerun-log-file@] The path to the log file to read previous test
+ information from, and where to write new information to (if @--rerun-update@
+ is specified). This option defaults to @.tasty-rerun-log@.
+
+ [@--rerun-filter@] Which filters to apply to the 'Tasty.TestTree' based on
+ previous test runs. The value of this option is a comma separated list of the
+ following options:
+
+ * @failures@: Only run tests that failed on the previous run.
+
+ * @exceptions@: Only run tests that threw an exception on the previous run.
+
+ * @new@: Only run tests that are new since the previous test run.
+
+ * @successful@: Only run tests that were successful in the previous run.
+
+ Multiple options can be combined and will be taken under disjunction - so
+ @--rerun-filter=failures,exceptions@ will run only tests that failed *or*
+ threw an exception on the last run.
+
+ Defaults to all filters, which means all tests will be ran.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">ocharles/tasty-rerun</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/tasty-rerun/tasty-rerun-1.1.1.ebuild b/dev-haskell/tasty-rerun/tasty-rerun-1.1.1.ebuild
new file mode 100644
index 000000000000..545bfe43be1c
--- /dev/null
+++ b/dev-haskell/tasty-rerun/tasty-rerun-1.1.1.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Run tests by filtering the test tree depending on the result of previous test
+runs"
+HOMEPAGE="http://github.com/ocharles/tasty-rerun"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/mtl-2.1.2:=[profile?]
+ >=dev-haskell/optparse-applicative-0.6:=[profile?]
+ >=dev-haskell/reducers-3.10.1:=[profile?]
+ >=dev-haskell/split-0.1:=[profile?] <dev-haskell/split-0.3:=[profile?]
+ >=dev-haskell/stm-2.4.2:=[profile?]
+ >=dev-haskell/tagged-0.7:=[profile?] <dev-haskell/tagged-0.8:=[profile?]
+ >=dev-haskell/tasty-0.8:=[profile?] <dev-haskell/tasty-0.9:=[profile?]
+ >=dev-haskell/transformers-0.3.0.0:=[profile?]
+ >=dev-lang/ghc-7.6.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.16.0
+"
diff --git a/dev-haskell/tasty-rerun/tasty-rerun-1.1.2.ebuild b/dev-haskell/tasty-rerun/tasty-rerun-1.1.2.ebuild
new file mode 100644
index 000000000000..545bfe43be1c
--- /dev/null
+++ b/dev-haskell/tasty-rerun/tasty-rerun-1.1.2.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Run tests by filtering the test tree depending on the result of previous test
+runs"
+HOMEPAGE="http://github.com/ocharles/tasty-rerun"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/mtl-2.1.2:=[profile?]
+ >=dev-haskell/optparse-applicative-0.6:=[profile?]
+ >=dev-haskell/reducers-3.10.1:=[profile?]
+ >=dev-haskell/split-0.1:=[profile?] <dev-haskell/split-0.3:=[profile?]
+ >=dev-haskell/stm-2.4.2:=[profile?]
+ >=dev-haskell/tagged-0.7:=[profile?] <dev-haskell/tagged-0.8:=[profile?]
+ >=dev-haskell/tasty-0.8:=[profile?] <dev-haskell/tasty-0.9:=[profile?]
+ >=dev-haskell/transformers-0.3.0.0:=[profile?]
+ >=dev-lang/ghc-7.6.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.16.0
+"
diff --git a/dev-haskell/tasty-rerun/tasty-rerun-1.1.3.ebuild b/dev-haskell/tasty-rerun/tasty-rerun-1.1.3.ebuild
new file mode 100644
index 000000000000..e8488b12131f
--- /dev/null
+++ b/dev-haskell/tasty-rerun/tasty-rerun-1.1.3.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Run tests by filtering the test tree depending on the result of previous test runs"
+HOMEPAGE="http://github.com/ocharles/tasty-rerun"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/mtl-2.1.2:=[profile?]
+ >=dev-haskell/optparse-applicative-0.6:=[profile?]
+ >=dev-haskell/reducers-3.10.1:=[profile?]
+ >=dev-haskell/split-0.1:=[profile?] <dev-haskell/split-0.3:=[profile?]
+ >=dev-haskell/stm-2.4.2:=[profile?]
+ >=dev-haskell/tagged-0.7:=[profile?] <dev-haskell/tagged-0.8:=[profile?]
+ >=dev-haskell/tasty-0.10:=[profile?] <dev-haskell/tasty-0.11:=[profile?]
+ >=dev-haskell/transformers-0.3.0.0:=[profile?]
+ >=dev-lang/ghc-7.6.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.16.0
+"
+
+src_prepare() {
+ cabal_chdeps \
+ 'base >=4.6 && <4.8' 'base >=4.6'
+ sed -e 's@LANGUAGE @LANGUAGE FlexibleContexts, @' \
+ -i "${S}/src/Test/Tasty/Ingredients/Rerun.hs" || die
+}
diff --git a/dev-haskell/tasty-rerun/tasty-rerun-1.1.4.ebuild b/dev-haskell/tasty-rerun/tasty-rerun-1.1.4.ebuild
new file mode 100644
index 000000000000..f773b9fe4a9a
--- /dev/null
+++ b/dev-haskell/tasty-rerun/tasty-rerun-1.1.4.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Run tests by filtering the test tree depending on the result of previous test runs"
+HOMEPAGE="http://github.com/ocharles/tasty-rerun"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/mtl-2.1.2:=[profile?]
+ >=dev-haskell/optparse-applicative-0.6:=[profile?]
+ >=dev-haskell/reducers-3.10.1:=[profile?]
+ >=dev-haskell/split-0.1:=[profile?] <dev-haskell/split-0.3:=[profile?]
+ >=dev-haskell/stm-2.4.2:=[profile?]
+ >=dev-haskell/tagged-0.7:=[profile?] <dev-haskell/tagged-0.9:=[profile?]
+ >=dev-haskell/tasty-0.10:=[profile?] <dev-haskell/tasty-0.11:=[profile?]
+ >=dev-haskell/transformers-0.3.0.0:=[profile?]
+ >=dev-lang/ghc-7.6.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.16.0
+"
diff --git a/dev-haskell/tasty-smallcheck/Manifest b/dev-haskell/tasty-smallcheck/Manifest
new file mode 100644
index 000000000000..77fdf0aa7bd0
--- /dev/null
+++ b/dev-haskell/tasty-smallcheck/Manifest
@@ -0,0 +1,3 @@
+DIST tasty-smallcheck-0.2.tar.gz 2341 SHA256 8496e534e6fd838e8bb562cc5acc3faf1ed44552e160a40ff65bf11957a080f7 SHA512 5a97592878c9814057cc6448591c3ba1e7a0027d45bbdbe76db1249fc656d66ae4a4b0992e42d101945630e07f6f622c644f9fa3a3abc7fdba472278dda38be1 WHIRLPOOL 5d581acd7dce6dcb55aedf4b1942dace3c9afaf906e180339c8a73e7f2bef513bd2396c24ebdf52978df9903816541af9c05e6c12f42ba92a2f1129e0aa07e91
+DIST tasty-smallcheck-0.8.0.1.tar.gz 2553 SHA256 55136f38f5ac6838c828cf8e4919b3cd8d06891a318424b8670c298bfe729379 SHA512 48d45daa5a926fdcfd6c1c222bb83f3b8a567d41d974f52699b63756a9dd25ec0b1bbbdfe950f4e0d1dece335da540e24ad8ad91bbc0f0e38696bf1bc1c642a4 WHIRLPOOL 41e2d5bc30bde37750ffd4a198257775be8ff29627bd84a58ad5bed4c94d9dbd4657dabb7ae33566a550064359d727cc3b46c0751378999328dc708cb35fdae4
+DIST tasty-smallcheck-0.8.tar.gz 2426 SHA256 7905084487edc26e74139887dd3258a410556daeacf84d1b9128048a61658c30 SHA512 8ef5e49647843fece659e21ec8b76fc63a43e82bd60d406b68e2fece18ba81368bea8e9accec36cfd80836f407343fcf3da1507bee60802033b8f2147a16e75c WHIRLPOOL a7f61490d9ced374259098ec13cf9ab0a190c606a16f0413c58ea2939ae423e1afe906d139d5a5ab62fc4199c941f06c92577f7b99d1b15c820a9458cac67b2a
diff --git a/dev-haskell/tasty-smallcheck/metadata.xml b/dev-haskell/tasty-smallcheck/metadata.xml
new file mode 100644
index 000000000000..c965a8e55276
--- /dev/null
+++ b/dev-haskell/tasty-smallcheck/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ SmallCheck support for the Tasty test framework.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">feuerbach/tasty</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/tasty-smallcheck/tasty-smallcheck-0.2.ebuild b/dev-haskell/tasty-smallcheck/tasty-smallcheck-0.2.ebuild
new file mode 100644
index 000000000000..15b3ec139c3b
--- /dev/null
+++ b/dev-haskell/tasty-smallcheck/tasty-smallcheck-0.2.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="SmallCheck support for the Tasty test framework"
+HOMEPAGE="https://github.com/feuerbach/tasty"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~sparc x86"
+IUSE=""
+
+RDEPEND="dev-haskell/async:=[profile?]
+ >=dev-haskell/smallcheck-1.0:=[profile?]
+ dev-haskell/tagged:=[profile?]
+ dev-haskell/tasty:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
diff --git a/dev-haskell/tasty-smallcheck/tasty-smallcheck-0.8.0.1.ebuild b/dev-haskell/tasty-smallcheck/tasty-smallcheck-0.8.0.1.ebuild
new file mode 100644
index 000000000000..7daf0ae5c57b
--- /dev/null
+++ b/dev-haskell/tasty-smallcheck/tasty-smallcheck-0.8.0.1.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="SmallCheck support for the Tasty test framework"
+HOMEPAGE="http://documentup.com/feuerbach/tasty"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/async:=[profile?]
+ >=dev-haskell/smallcheck-1.0:=[profile?]
+ dev-haskell/tagged:=[profile?]
+ >=dev-haskell/tasty-0.8:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
diff --git a/dev-haskell/tasty-smallcheck/tasty-smallcheck-0.8.ebuild b/dev-haskell/tasty-smallcheck/tasty-smallcheck-0.8.ebuild
new file mode 100644
index 000000000000..14e1fa985de3
--- /dev/null
+++ b/dev-haskell/tasty-smallcheck/tasty-smallcheck-0.8.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="SmallCheck support for the Tasty test framework"
+HOMEPAGE="https://github.com/feuerbach/tasty"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/async:=[profile?]
+ >=dev-haskell/smallcheck-1.0:=[profile?]
+ dev-haskell/tagged:=[profile?]
+ >=dev-haskell/tasty-0.8:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6.0.3
+"
diff --git a/dev-haskell/tasty-th/Manifest b/dev-haskell/tasty-th/Manifest
new file mode 100644
index 000000000000..5ffccf277416
--- /dev/null
+++ b/dev-haskell/tasty-th/Manifest
@@ -0,0 +1,2 @@
+DIST tasty-th-0.1.2.tar.gz 2625 SHA256 a47fe9f6fcd8d386ec6b9b2aa524616dc79b4ac26e8aff228b675908768f73f4 SHA512 b9fbb76f2d393de447c72b6d1cc8cf62fe0c51b8e3cdb93367bef586551a9df3caf220105db27e4c0e8ac73b1b6c14de44f27fbacd5890eb2d72553cb8d91a3d WHIRLPOOL 62344b57e77dadda6a6472f95c93985a0c9241a659998716f129d009a32b3ecf4095945f4bf14e234a3f7f844caad3fb66b342b089c3135d20dab2808c67ab18
+DIST tasty-th-0.1.3.tar.gz 2636 SHA256 a3ff8c151a29cf986173dc451978cfc7981a529e3492b2cfddb8ad549fba85ba SHA512 47b2f9a5d471943b78e66e3082186a6b42901d57a5333a2142d211370be35354cddce12c5926490e945d6dc8b35d9ab2527c6b36ad457b79f30a2e88fa538d9a WHIRLPOOL 9a4662d0bc467988d9ec5cafedd1d7ce6e49890627f828fdcf4cd268e1c8c7c24dd264fa926d58fcf3e766de5717f35a5d295e4752210f0d7dadc9ffa96beb96
diff --git a/dev-haskell/tasty-th/metadata.xml b/dev-haskell/tasty-th/metadata.xml
new file mode 100644
index 000000000000..b8049b35668d
--- /dev/null
+++ b/dev-haskell/tasty-th/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ A fork of of test-framework-th modified to use tasty instead of test-framework.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">bennofs/tasty-th</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/tasty-th/tasty-th-0.1.2.ebuild b/dev-haskell/tasty-th/tasty-th-0.1.2.ebuild
new file mode 100644
index 000000000000..4862b2dbc10f
--- /dev/null
+++ b/dev-haskell/tasty-th/tasty-th-0.1.2.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Automagically generate the HUnit- and Quickcheck-bulk-code using Template Haskell"
+HOMEPAGE="http://github.com/bennofs/tasty-th"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/language-haskell-extract-0.2:=[profile?]
+ dev-haskell/tasty:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
diff --git a/dev-haskell/tasty-th/tasty-th-0.1.3.ebuild b/dev-haskell/tasty-th/tasty-th-0.1.3.ebuild
new file mode 100644
index 000000000000..2eccc429d449
--- /dev/null
+++ b/dev-haskell/tasty-th/tasty-th-0.1.3.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Automagically generate the HUnit- and Quickcheck-bulk-code using Template Haskell"
+HOMEPAGE="http://github.com/bennofs/tasty-th"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/language-haskell-extract-0.2:=[profile?]
+ dev-haskell/tasty:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
diff --git a/dev-haskell/tasty/Manifest b/dev-haskell/tasty/Manifest
new file mode 100644
index 000000000000..40142fc81e8d
--- /dev/null
+++ b/dev-haskell/tasty/Manifest
@@ -0,0 +1,8 @@
+DIST tasty-0.10.1.2.tar.gz 26285 SHA256 91e0b26ebe5263069747d92b6bdc3937d5513c2797c849b369f1282ca941b730 SHA512 11171cb42b0c88cee04fc3c42c6003c6e501a16734f86ca4dcb33b7e28bc282fd4af56e88d398f6508ce9bd3da666a954fd3b50b8c89cf27906ea8694d753d3e WHIRLPOOL b36026976527533a8ac622791cfe77434de25a7f197826e0513953dc607c2bf34fad058e036195c95d959c4a776ed016cdd0516022cf54e62d3d1c3fbe1f550e
+DIST tasty-0.10.1.tar.gz 26224 SHA256 855699f3b1d7bc8aea5b10345eaa5550064f994b059aa23543753814c0810ad1 SHA512 b7380e269c650e0343b2282ad52d9387570b355eb65a971bdfa5140708b2d40f88e2da74a679608e5df5ff644f12876cd40c762b13f07dd1deed20769aa01b84 WHIRLPOOL d753762f06497d2f0260f28418d71ad3b9184887a3444f74fa8d7af0e17708bb0029255fb2560456018c3b53c8e44a82d74f0b3ef0632c78cca3011932c7a9e8
+DIST tasty-0.2.tar.gz 11948 SHA256 185dea647885229c076cee4087c8107fda78f7536cec7df452c72c0ee8220dea SHA512 f0f5aef19334f95061a48cb71572f750169f945ae9910cb964cb611d306f26bb49a5698b418e40b64357f5fb503bfb3914247bfc7eb5682353f046ad54b825a7 WHIRLPOOL b7101b6bea90d06edb63cc1d33ff0ea9e9c04088d0c00fdaf4989a3d6cbf2b647ff6dfd9b7af9eb839496597789d25d9c2eadccf8a1aa181040d631282741a42
+DIST tasty-0.3.1.tar.gz 12145 SHA256 60ddc6503d45d5abc8c598dfb5b063f7b29a84a7def3088b06e47dee6f6ef646 SHA512 aa727d8fcab7cbde07f721ad8eafc957f3fb6f01827a8ffc329bd1dba86bb40dbeb9e17c86becdd44aba592d57e29d07a5435ffbc8fabaa3c92fa0d0fa544e39 WHIRLPOOL b221c0581a5ee725d8d7301e9df4bcf13cfccb542c0cc10be6bf5fffefa56493dffaf80c019b37c0ef1488f78c05e2d2feefa6c1cfc4fe802b869e5e46543153
+DIST tasty-0.5.2.tar.gz 15369 SHA256 892483af037bb57061c5f6a764067dbed6830a1357fe3bdd8e9a8046f15d467e SHA512 94116a4a12b842c4c136dfb5fff75e3843aa27c05fbad64e1752bd29b60691dbf12d093c5480e9c93d97ec1adbb98d579e63dd13921323e32e9127fb75bb3d37 WHIRLPOOL ba0e5010ccf253c18668a8718e97b9b8b6f0b3a686ad1ef1ff7a42b6f64716efea04ec777b471121d8d44ff48e68174fc49cd0b47a16e622da17dda5afb79a4f
+DIST tasty-0.7.tar.gz 16765 SHA256 ad431d944a923cc49b59b70f540cbcc8bea3392fe6b73fcdce4d6c70ea5a905b SHA512 0b1e28b57bd6ff737ced69491c9d2485e37ec9b519e3d80f53ae03fd6335718353c36125d9f76e8a186c529f6159d5958684e3e77e20c2d0f343ba377020f24a WHIRLPOOL cf564cea80fc026fcd5f80d54e41dbf3c2daef776cec96a8347b1d2fc9acb0b654a567a529d2934df998c204798994be84930a25f06ff3e730457346f64b12ba
+DIST tasty-0.8.1.2.tar.gz 23234 SHA256 1a1555d0c21f4efcddb4c0cd1a39263174c7bab5fa1275bda31b89ce52b5fd1e SHA512 110c605cd8dae769a4ddd75f5940df5681eb1f38e005eaba72a4a9109637e3e8dedda7389dbac5a11fa8874da1f0551b7601cb7740efb8c6c6726e7a6ed10287 WHIRLPOOL 5caeee5d88c941843a61aed46567f5f0ae1c7a94281052cdbf0589fa9f3df0ba0f2c3feffb47ed905bc1ebe1fc33668792b9fee071eb6c1eafae6bbcb358633c
+DIST tasty-0.8.tar.gz 23157 SHA256 8f3a0b5194200405679d46681942cdbed65c149d7dc529eb1eb8855c08ad288b SHA512 0d7d82d7164efe80d458438b68c1d066803cf8d2e744ded66a3b60cccb64400fcfdfb75bb0731e49a9f3d2cfd601d841f69f4114aa80036a81f00f9b6ebd1771 WHIRLPOOL 74989eae6210ed251d4a02aed8273a3f664d7c5f8ae2e59c62834d2fe40a5a7f6704d36f3601e3bb294c029fd5366b2bf0ab415a1b086b91d39f5fc9d4140e04
diff --git a/dev-haskell/tasty/metadata.xml b/dev-haskell/tasty/metadata.xml
new file mode 100644
index 000000000000..af35eda52e02
--- /dev/null
+++ b/dev-haskell/tasty/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ See &lt;http://documentup.com/feuerbach/tasty&gt;
+ </longdescription>
+ <use>
+ <flag name="colors">Enable colorful output</flag>
+ </use>
+</pkgmetadata>
diff --git a/dev-haskell/tasty/tasty-0.10.1.2.ebuild b/dev-haskell/tasty/tasty-0.10.1.2.ebuild
new file mode 100644
index 000000000000..baffda641bbb
--- /dev/null
+++ b/dev-haskell/tasty/tasty-0.10.1.2.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Modern and extensible testing framework"
+HOMEPAGE="http://documentup.com/feuerbach/tasty"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/ansi-terminal-0.6.2:=[profile?]
+ >=dev-haskell/async-2.0:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ >=dev-haskell/optparse-applicative-0.11:=[profile?]
+ >=dev-haskell/regex-tdfa-rc-1.1.8.2:=[profile?]
+ >=dev-haskell/stm-2.3:=[profile?]
+ >=dev-haskell/tagged-0.5:=[profile?]
+ >=dev-haskell/unbounded-delays-0.1:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+"
diff --git a/dev-haskell/tasty/tasty-0.10.1.ebuild b/dev-haskell/tasty/tasty-0.10.1.ebuild
new file mode 100644
index 000000000000..7112953b0520
--- /dev/null
+++ b/dev-haskell/tasty/tasty-0.10.1.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Modern and extensible testing framework"
+HOMEPAGE="http://documentup.com/feuerbach/tasty"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/ansi-terminal-0.6.2:=[profile?]
+ >=dev-haskell/async-2.0:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ >=dev-haskell/optparse-applicative-0.11:=[profile?]
+ >=dev-haskell/regex-tdfa-rc-1.1.8.2:=[profile?]
+ >=dev-haskell/stm-2.3:=[profile?]
+ >=dev-haskell/tagged-0.5:=[profile?]
+ >=dev-haskell/unbounded-delays-0.1:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+"
diff --git a/dev-haskell/tasty/tasty-0.2.ebuild b/dev-haskell/tasty/tasty-0.2.ebuild
new file mode 100644
index 000000000000..85e79f534e84
--- /dev/null
+++ b/dev-haskell/tasty/tasty-0.2.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Modern and extensible testing framework"
+HOMEPAGE="http://hackage.haskell.org/package/tasty"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE="+colors"
+
+RDEPEND="dev-haskell/mtl:=[profile?]
+ >=dev-haskell/optparse-applicative-0.5:=[profile?]
+ dev-haskell/regex-posix:=[profile?]
+ dev-haskell/stm:=[profile?]
+ dev-haskell/tagged:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+ colors? ( dev-haskell/ansi-terminal:=[profile?]
+ )"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag colors colors)
+}
diff --git a/dev-haskell/tasty/tasty-0.3.1.ebuild b/dev-haskell/tasty/tasty-0.3.1.ebuild
new file mode 100644
index 000000000000..c08bafa35aee
--- /dev/null
+++ b/dev-haskell/tasty/tasty-0.3.1.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Modern and extensible testing framework"
+HOMEPAGE="http://hackage.haskell.org/package/tasty"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~sparc x86"
+IUSE="+colors"
+
+RDEPEND="dev-haskell/mtl:=[profile?]
+ >=dev-haskell/optparse-applicative-0.6:=[profile?]
+ dev-haskell/regex-posix:=[profile?]
+ >=dev-haskell/stm-2.3:=[profile?]
+ >=dev-haskell/tagged-0.5:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+ colors? ( dev-haskell/ansi-terminal:=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag colors colors)
+}
diff --git a/dev-haskell/tasty/tasty-0.5.2.ebuild b/dev-haskell/tasty/tasty-0.5.2.ebuild
new file mode 100644
index 000000000000..3f4bf668f0e0
--- /dev/null
+++ b/dev-haskell/tasty/tasty-0.5.2.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Modern and extensible testing framework"
+HOMEPAGE="http://hackage.haskell.org/package/tasty"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE="+colors"
+
+RDEPEND="dev-haskell/mtl:=[profile?]
+ >=dev-haskell/optparse-applicative-0.6:=[profile?]
+ dev-haskell/regex-posix:=[profile?]
+ >=dev-haskell/stm-2.3:=[profile?]
+ >=dev-haskell/tagged-0.5:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ colors? ( dev-haskell/ansi-terminal:=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag colors colors)
+}
diff --git a/dev-haskell/tasty/tasty-0.7.ebuild b/dev-haskell/tasty/tasty-0.7.ebuild
new file mode 100644
index 000000000000..17103c7db722
--- /dev/null
+++ b/dev-haskell/tasty/tasty-0.7.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Modern and extensible testing framework"
+HOMEPAGE="http://hackage.haskell.org/package/tasty"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="+colors"
+
+RDEPEND=">=dev-haskell/either-4.0:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ >=dev-haskell/optparse-applicative-0.6:=[profile?]
+ >=dev-haskell/regex-tdfa-1.1.8:=[profile?]
+ >=dev-haskell/stm-2.3:=[profile?]
+ >=dev-haskell/tagged-0.5:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ colors? ( >=dev-haskell/ansi-terminal-0.6.1:=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag colors colors)
+}
diff --git a/dev-haskell/tasty/tasty-0.8.1.2.ebuild b/dev-haskell/tasty/tasty-0.8.1.2.ebuild
new file mode 100644
index 000000000000..b2e472b59451
--- /dev/null
+++ b/dev-haskell/tasty/tasty-0.8.1.2.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Modern and extensible testing framework"
+HOMEPAGE="http://documentup.com/feuerbach/tasty"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/ansi-terminal-0.6.1:=[profile?]
+ >=dev-haskell/async-2.0:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ >=dev-haskell/optparse-applicative-0.6:=[profile?]
+ >=dev-haskell/regex-tdfa-1.2:=[profile?]
+ >=dev-haskell/stm-2.3:=[profile?]
+ >=dev-haskell/tagged-0.5:=[profile?]
+ >=dev-haskell/unbounded-delays-0.1:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+"
diff --git a/dev-haskell/tasty/tasty-0.8.ebuild b/dev-haskell/tasty/tasty-0.8.ebuild
new file mode 100644
index 000000000000..0f00b9fdc8ad
--- /dev/null
+++ b/dev-haskell/tasty/tasty-0.8.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Modern and extensible testing framework"
+HOMEPAGE="http://documentup.com/feuerbach/tasty"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="+colors"
+
+RDEPEND=">=dev-haskell/async-2.0:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ >=dev-haskell/optparse-applicative-0.6:=[profile?]
+ >=dev-haskell/regex-tdfa-1.2:=[profile?]
+ >=dev-haskell/stm-2.3:=[profile?]
+ >=dev-haskell/tagged-0.5:=[profile?]
+ >=dev-haskell/unbounded-delays-0.1:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ colors? ( >=dev-haskell/ansi-terminal-0.6.1:=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag colors colors)
+}
diff --git a/dev-haskell/temporary-rc/Manifest b/dev-haskell/temporary-rc/Manifest
new file mode 100644
index 000000000000..305f2c70b4b0
--- /dev/null
+++ b/dev-haskell/temporary-rc/Manifest
@@ -0,0 +1 @@
+DIST temporary-rc-1.2.0.3.tar.gz 5285 SHA256 1a4f8dd65f7db92316a68ef64c3518873799115babce92ef9869103d318011db SHA512 cb57b33403a69058fd2cfbb5f69bf6bbfe0d6b1baeeefcd67b4dcc68c2c6325d0ddc1d68e672509ca7f83fea6b56332d535b7ba4bd607b058070e89c8b0c88fe WHIRLPOOL 1c8a51b56bd026bb3ffe5416b8c354957d92dfbda0ccc3c0c43310774490998662df1bd05f123c748cba2c4051370e1d3a4c54b8b96d999585ed44ed6aee1a67
diff --git a/dev-haskell/temporary-rc/metadata.xml b/dev-haskell/temporary-rc/metadata.xml
new file mode 100644
index 000000000000..b8fc68e4f10e
--- /dev/null
+++ b/dev-haskell/temporary-rc/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ The functions for creating temporary files and directories in the base library are quite limited. The unixutils
+ package contains some good ones, but they aren&#39;t portable to Windows.
+ This library just repackages the Cabal implementations of its own temporary file and folder functions so that
+ you can use them without linking against Cabal or depending on it being installed.
+ This is a better maintained fork of the &quot;temporary&quot; package.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/temporary-rc/temporary-rc-1.2.0.3.ebuild b/dev-haskell/temporary-rc/temporary-rc-1.2.0.3.ebuild
new file mode 100644
index 000000000000..20efeec4916b
--- /dev/null
+++ b/dev-haskell/temporary-rc/temporary-rc-1.2.0.3.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Portable temporary file and directory support for Windows and Unix, based on code from Cabal"
+HOMEPAGE="http://www.github.com/feuerbach/temporary"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/exceptions-0.6:=[profile?]
+ >=dev-haskell/transformers-0.2.0.0:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6.0.3
+"
diff --git a/dev-haskell/temporary/Manifest b/dev-haskell/temporary/Manifest
new file mode 100644
index 000000000000..caa911029bd1
--- /dev/null
+++ b/dev-haskell/temporary/Manifest
@@ -0,0 +1,4 @@
+DIST temporary-1.1.2.3.tar.gz 5195 SHA256 ad471e31c117c989aa6fe23bbc21ad3fc5f011dbdea3532048b8b1f59ea492f4 SHA512 f17e9895a909e5feacde8d2792307d38f5c9975bbf554e7cdbcfe757fcc60d8a626f864017e22bd5301b4a906b8db84455ca9ee0e76c8644ab9fc7772cdb6282 WHIRLPOOL 404e84d5deed492c2d3822b806670f8d1da6ad1e92226f49407e97e8acb448da5ea5e81835987249d1f862d9b7e48bec78480a350796367e5e264254f25dbb17
+DIST temporary-1.1.2.4.tar.gz 5220 SHA256 5f9ebb2aac8767c8f73c071073bea56363ea0d589df162417a988b9f856013c9 SHA512 ebd2221ed75deba8c411ef4e4c6c45de41beaa1d26521f488b4ab16ee731839cd6193ce987701a224110451138c4eeb1b40d01a65a20b4508bc9fbd2a87e7313 WHIRLPOOL 95ce4a5bf829c88bd98cd80a880916a3d423d6cdcbfa8bf2492bd591e9045c3a42dbcd7dcd4c56a9b0fb7fc62802c91b45d536a0852f8e6842c18b0fabafa369
+DIST temporary-1.2.0.1.tar.gz 5311 SHA256 a4ac42c3bc4ceeba2deb10d2b01790951e03e63bba95ad54f5e9b960b1c5e88b SHA512 416e849a58ff556eb5b457f9ddcc781b37159a64d8067c787db6c15d4dee425e674787d6200e33c2acb24e1e7db96e8cb3003ea3bb75df5374745d9dcd93fd6e WHIRLPOOL b87598f06531220714fa726ec13244b20e2381a3f9b800409d1122667ce58dfb3def1f07911ffb0cec08452aed7f546371c6ab1ea2406f76658d666e581a6718
+DIST temporary-1.2.0.3.tar.gz 5308 SHA256 8a889c7e62a2bb144eb9e394fab51e5dbd843d473ac2eab9e16b55a9eb3a4647 SHA512 ceada89c2166c315b2a54cae0a636eb0b38e6e89481ef32d3d1e4305d4e601305b4cb88fba3069493e8fe2014e3d237348a37567aba61e617c69707f0a16dd34 WHIRLPOOL 3f9de2f35df8f672163ae78e06f599dc3e176f42c33c42c5f33059f0670178198d55759308bacaca927cfd2f728be9732a5206e148dcabb265d07c1b21c73e5d
diff --git a/dev-haskell/temporary/metadata.xml b/dev-haskell/temporary/metadata.xml
new file mode 100644
index 000000000000..606821e9f4e3
--- /dev/null
+++ b/dev-haskell/temporary/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ The functions for creating temporary files and directories in the base library are quite limited. The unixutils
+ package contains some good ones, but they aren&#39;t portable to Windows.
+ This library just repackages the Cabal implementations of its own temporary file and folder functions so that
+ you can use them without linking against Cabal or depending on it being installed.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/temporary/temporary-1.1.2.3.ebuild b/dev-haskell/temporary/temporary-1.1.2.3.ebuild
new file mode 100644
index 000000000000..aca709d2a0b7
--- /dev/null
+++ b/dev-haskell/temporary/temporary-1.1.2.3.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+# ebuild generated by hackport 0.2.15
+
+EAPI=4
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Portable temporary file and directory support for Windows and Unix, based on code from Cabal"
+HOMEPAGE="http://www.github.com/batterseapower/temporary"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.10.1"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
diff --git a/dev-haskell/temporary/temporary-1.1.2.4.ebuild b/dev-haskell/temporary/temporary-1.1.2.4.ebuild
new file mode 100644
index 000000000000..a2e9edae2b3d
--- /dev/null
+++ b/dev-haskell/temporary/temporary-1.1.2.4.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Portable temporary file and directory support for Windows and Unix, based on code from Cabal"
+HOMEPAGE="http://www.github.com/batterseapower/temporary"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
+
+src_prepare() {
+ cabal_chdeps \
+ 'unix >= 2.3 && < 2.7' 'unix >= 2.3'
+}
diff --git a/dev-haskell/temporary/temporary-1.2.0.1.ebuild b/dev-haskell/temporary/temporary-1.2.0.1.ebuild
new file mode 100644
index 000000000000..4085f557c9e8
--- /dev/null
+++ b/dev-haskell/temporary/temporary-1.2.0.1.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Portable temporary file and directory support for Windows and Unix, based on code from Cabal"
+HOMEPAGE="http://www.github.com/batterseapower/temporary"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/exceptions-0.1.1:=[profile?] <dev-haskell/exceptions-0.4:=[profile?]
+ >=dev-haskell/transformers-0.2.0.0:=[profile?] <dev-haskell/transformers-0.4:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6.0.3
+"
diff --git a/dev-haskell/temporary/temporary-1.2.0.3.ebuild b/dev-haskell/temporary/temporary-1.2.0.3.ebuild
new file mode 100644
index 000000000000..b35be1e9b29e
--- /dev/null
+++ b/dev-haskell/temporary/temporary-1.2.0.3.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Portable temporary file and directory support for Windows and Unix, based on code from Cabal"
+HOMEPAGE="http://www.github.com/batterseapower/temporary"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/exceptions-0.6:=[profile?]
+ >=dev-haskell/transformers-0.2.0.0:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6.0.3
+"
diff --git a/dev-haskell/tensor/Manifest b/dev-haskell/tensor/Manifest
new file mode 100644
index 000000000000..3ef632f75964
--- /dev/null
+++ b/dev-haskell/tensor/Manifest
@@ -0,0 +1 @@
+DIST Tensor-1.0.0.1.tar.gz 3314 SHA256 e93260d22baf4808c88c553017ba6a4e8179e95a00e551d6edb2d8f9ca845981 SHA512 8808d71cb3a3d19991a07c2652751f35bf6c4a4d5dc4090b1ce4835c4cabe29d04b968555663ec7facd93fbb3239031b6540d8afd0661fa4d7b4652a1bf2fd96 WHIRLPOOL 4fc81b9b820b6da98ec2c0e86ea600259ef0d13de5b3168088c8edcc7c56628691deb5a2be50595634e5994652cf889c6d7eba0c41c5904423e1713ab04d0f44
diff --git a/dev-haskell/tensor/files/tensor-1.0.0.1-ghc-7.8.patch b/dev-haskell/tensor/files/tensor-1.0.0.1-ghc-7.8.patch
new file mode 100644
index 000000000000..7ef3ed758676
--- /dev/null
+++ b/dev-haskell/tensor/files/tensor-1.0.0.1-ghc-7.8.patch
@@ -0,0 +1,185 @@
+diff --git a/src/Data/Tensor.hs b/src/Data/Tensor.hs
+index a5042df..0ba41f0 100644
+--- a/src/Data/Tensor.hs
++++ b/src/Data/Tensor.hs
+@@ -1,3 +1,4 @@
++{-# LANGUAGE DeriveDataTypeable #-}
+ --------------------------------------------------------------------------------
+ -- |
+ -- Module : Data.Tensor
+@@ -32,7 +33,7 @@ import Foreign.Storable
+
+ -- | A vertex with /y/=0, /z/=0 and /w/=1.
+ newtype Vertex1 a = Vertex1 a
+- deriving (Eq, Ord, Ix, Bounded, Show, Read)
++ deriving (Eq, Ord, Ix, Bounded, Show, Read, Typeable)
+
+ instance Functor Vertex1 where
+ fmap f (Vertex1 x) = Vertex1 (f x)
+@@ -53,12 +54,6 @@ instance Traversable Vertex1 where
+ mapM f (Vertex1 x) = return Vertex1 `ap` f x
+ sequence (Vertex1 x) = return Vertex1 `ap` x
+
+-instance Typeable1 Vertex1 where
+- typeOf1 _ = mkTyConApp (mkTyCon "Vertex1") []
+-
+-instance Typeable a => Typeable (Vertex1 a) where
+- typeOf = typeOfDefault
+-
+ instance Storable a => Storable (Vertex1 a) where
+ sizeOf ~(Vertex1 s) = sizeOf s
+ alignment ~(Vertex1 s) = alignment s
+@@ -69,7 +64,7 @@ instance Storable a => Storable (Vertex1 a) where
+
+ -- | A vertex with /z/=0 and /w/=1.
+ data Vertex2 a = Vertex2 !a !a
+- deriving (Eq, Ord, Ix, Bounded, Show, Read)
++ deriving (Eq, Ord, Ix, Bounded, Show, Read, Typeable)
+
+ instance Functor Vertex2 where
+ fmap f (Vertex2 x y) = Vertex2 (f x) (f y)
+@@ -90,12 +85,6 @@ instance Traversable Vertex2 where
+ mapM f (Vertex2 x y) = return Vertex2 `ap` f x `ap` f y
+ sequence (Vertex2 x y) = return Vertex2 `ap` x `ap` y
+
+-instance Typeable1 Vertex2 where
+- typeOf1 _ = mkTyConApp (mkTyCon "Vertex2") []
+-
+-instance Typeable a => Typeable (Vertex2 a) where
+- typeOf = typeOfDefault
+-
+ instance Storable a => Storable (Vertex2 a) where
+ sizeOf ~(Vertex2 x _) = 2 * sizeOf x
+ alignment ~(Vertex2 x _) = alignment x
+@@ -106,7 +95,7 @@ instance Storable a => Storable (Vertex2 a) where
+
+ -- | A vertex with /w/=1.
+ data Vertex3 a = Vertex3 !a !a !a
+- deriving (Eq, Ord, Ix, Bounded, Show, Read)
++ deriving (Eq, Ord, Ix, Bounded, Show, Read, Typeable)
+
+ instance Functor Vertex3 where
+ fmap f (Vertex3 x y z) = Vertex3 (f x) (f y) (f z)
+@@ -127,12 +116,6 @@ instance Traversable Vertex3 where
+ mapM f (Vertex3 x y z) = return Vertex3 `ap` f x `ap` f y `ap` f z
+ sequence (Vertex3 x y z) = return Vertex3 `ap` x `ap` y `ap` z
+
+-instance Typeable1 Vertex3 where
+- typeOf1 _ = mkTyConApp (mkTyCon "Vertex3") []
+-
+-instance Typeable a => Typeable (Vertex3 a) where
+- typeOf = typeOfDefault
+-
+ instance Storable a => Storable (Vertex3 a) where
+ sizeOf ~(Vertex3 x _ _) = 3 * sizeOf x
+ alignment ~(Vertex3 x _ _) = alignment x
+@@ -143,7 +126,7 @@ instance Storable a => Storable (Vertex3 a) where
+
+ -- | A fully-fledged four-dimensional vertex.
+ data Vertex4 a = Vertex4 !a !a !a !a
+- deriving (Eq, Ord, Ix, Bounded, Show, Read)
++ deriving (Eq, Ord, Ix, Bounded, Show, Read, Typeable)
+
+ instance Functor Vertex4 where
+ fmap f (Vertex4 x y z w) = Vertex4 (f x) (f y) (f z) (f w)
+@@ -164,12 +147,6 @@ instance Traversable Vertex4 where
+ mapM f (Vertex4 x y z w) = return Vertex4 `ap` f x `ap` f y `ap` f z `ap` f w
+ sequence (Vertex4 x y z w) = return Vertex4 `ap` x `ap` y `ap` z `ap` w
+
+-instance Typeable1 Vertex4 where
+- typeOf1 _ = mkTyConApp (mkTyCon "Vertex4") []
+-
+-instance Typeable a => Typeable (Vertex4 a) where
+- typeOf = typeOfDefault
+-
+ instance Storable a => Storable (Vertex4 a) where
+ sizeOf ~(Vertex4 x _ _ _) = 4 * sizeOf x
+ alignment ~(Vertex4 x _ _ _) = alignment x
+@@ -180,7 +157,7 @@ instance Storable a => Storable (Vertex4 a) where
+
+ -- | A one-dimensional vector.
+ newtype Vector1 a = Vector1 a
+- deriving (Eq, Ord, Ix, Bounded, Show, Read)
++ deriving (Eq, Ord, Ix, Bounded, Show, Read, Typeable)
+
+ instance Functor Vector1 where
+ fmap f (Vector1 x) = Vector1 (f x)
+@@ -201,12 +178,6 @@ instance Traversable Vector1 where
+ mapM f (Vector1 x) = return Vector1 `ap` f x
+ sequence (Vector1 x) = return Vector1 `ap` x
+
+-instance Typeable1 Vector1 where
+- typeOf1 _ = mkTyConApp (mkTyCon "Vector1") []
+-
+-instance Typeable a => Typeable (Vector1 a) where
+- typeOf = typeOfDefault
+-
+ instance Storable a => Storable (Vector1 a) where
+ sizeOf ~(Vector1 s) = sizeOf s
+ alignment ~(Vector1 s) = alignment s
+@@ -217,7 +188,7 @@ instance Storable a => Storable (Vector1 a) where
+
+ -- | A two-dimensional vector.
+ data Vector2 a = Vector2 !a !a
+- deriving (Eq, Ord, Ix, Bounded, Show, Read)
++ deriving (Eq, Ord, Ix, Bounded, Show, Read, Typeable)
+
+ instance Functor Vector2 where
+ fmap f (Vector2 x y) = Vector2 (f x) (f y)
+@@ -238,12 +209,6 @@ instance Traversable Vector2 where
+ mapM f (Vector2 x y) = return Vector2 `ap` f x `ap` f y
+ sequence (Vector2 x y) = return Vector2 `ap` x `ap` y
+
+-instance Typeable1 Vector2 where
+- typeOf1 _ = mkTyConApp (mkTyCon "Vector2") []
+-
+-instance Typeable a => Typeable (Vector2 a) where
+- typeOf = typeOfDefault
+-
+ instance Storable a => Storable (Vector2 a) where
+ sizeOf ~(Vector2 x _) = 2 * sizeOf x
+ alignment ~(Vector2 x _) = alignment x
+@@ -254,7 +219,7 @@ instance Storable a => Storable (Vector2 a) where
+
+ -- | A three-dimensional vector.
+ data Vector3 a = Vector3 !a !a !a
+- deriving (Eq, Ord, Ix, Bounded, Show, Read)
++ deriving (Eq, Ord, Ix, Bounded, Show, Read, Typeable)
+
+ instance Functor Vector3 where
+ fmap f (Vector3 x y z) = Vector3 (f x) (f y) (f z)
+@@ -275,12 +240,6 @@ instance Traversable Vector3 where
+ mapM f (Vector3 x y z) = return Vector3 `ap` f x `ap` f y `ap` f z
+ sequence (Vector3 x y z) = return Vector3 `ap` x `ap` y `ap` z
+
+-instance Typeable1 Vector3 where
+- typeOf1 _ = mkTyConApp (mkTyCon "Vector3") []
+-
+-instance Typeable a => Typeable (Vector3 a) where
+- typeOf = typeOfDefault
+-
+ instance Storable a => Storable (Vector3 a) where
+ sizeOf ~(Vector3 x _ _) = 3 * sizeOf x
+ alignment ~(Vector3 x _ _) = alignment x
+@@ -291,7 +250,7 @@ instance Storable a => Storable (Vector3 a) where
+
+ -- | A four-dimensional vector.
+ data Vector4 a = Vector4 !a !a !a !a
+- deriving (Eq, Ord, Ix, Bounded, Show, Read)
++ deriving (Eq, Ord, Ix, Bounded, Show, Read, Typeable)
+
+ instance Functor Vector4 where
+ fmap f (Vector4 x y z w) = Vector4 (f x) (f y) (f z) (f w)
+@@ -312,12 +271,6 @@ instance Traversable Vector4 where
+ mapM f (Vector4 x y z w) = return Vector4 `ap` f x `ap` f y `ap` f z `ap` f w
+ sequence (Vector4 x y z w) = return Vector4 `ap` x `ap` y `ap` z `ap` w
+
+-instance Typeable1 Vector4 where
+- typeOf1 _ = mkTyConApp (mkTyCon "Vector4") []
+-
+-instance Typeable a => Typeable (Vector4 a) where
+- typeOf = typeOfDefault
+-
+ instance Storable a => Storable (Vector4 a) where
+ sizeOf ~(Vector4 x _ _ _) = 4 * sizeOf x
+ alignment ~(Vector4 x _ _ _) = alignment x
diff --git a/dev-haskell/tensor/metadata.xml b/dev-haskell/tensor/metadata.xml
new file mode 100644
index 000000000000..f7375cc05f2c
--- /dev/null
+++ b/dev-haskell/tensor/metadata.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ This package contains tensor data types and their instances for some basic
+ type classes.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/tensor/tensor-1.0.0.1.ebuild b/dev-haskell/tensor/tensor-1.0.0.1.ebuild
new file mode 100644
index 000000000000..f1fedef98022
--- /dev/null
+++ b/dev-haskell/tensor/tensor-1.0.0.1.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit base haskell-cabal
+
+MY_PN="Tensor"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Tensor data types"
+HOMEPAGE="http://www.haskell.org/HOpenGL/"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="amd64 sparc x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ dev-haskell/cabal
+"
+PATCHES=("${FILESDIR}"/${PN}-1.0.0.1-ghc-7.8.patch)
+
+S="${WORKDIR}/${MY_P}"
diff --git a/dev-haskell/terminal-size/Manifest b/dev-haskell/terminal-size/Manifest
new file mode 100644
index 000000000000..1f7c44a74efe
--- /dev/null
+++ b/dev-haskell/terminal-size/Manifest
@@ -0,0 +1 @@
+DIST terminal-size-0.3.2.tar.gz 4164 SHA256 d737ed86e105fe1217416c4d59a6c10a2523ba86591ffb68001018596aeea66e SHA512 74954333faa4b400b074262f2270afff783fa99101ef54e9545bfe133c1360a5c1d5c2e5234373bcf49b31d699c2d573a40587d3e17ecb7b21a5e73cac810a2d WHIRLPOOL 0d3d59053c2aa95d570961fc91228cb3d37cfae1780709f295e1142d39019acc04585d5f76e313714894afcac03f301cad502b84e1a39a9d48680d44db5a447f
diff --git a/dev-haskell/terminal-size/metadata.xml b/dev-haskell/terminal-size/metadata.xml
new file mode 100644
index 000000000000..556b13547cb3
--- /dev/null
+++ b/dev-haskell/terminal-size/metadata.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Get terminal window height and width without ncurses dependency
+
+ Only tested to work on GNU/Linux systems
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/terminal-size/terminal-size-0.3.2.ebuild b/dev-haskell/terminal-size/terminal-size-0.3.2.ebuild
new file mode 100644
index 000000000000..bc4107842bc1
--- /dev/null
+++ b/dev-haskell/terminal-size/terminal-size-0.3.2.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Get terminal window height and width"
+HOMEPAGE="http://hackage.haskell.org/package/terminal-size"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+"
diff --git a/dev-haskell/terminfo/Manifest b/dev-haskell/terminfo/Manifest
new file mode 100644
index 000000000000..fd569337d4e7
--- /dev/null
+++ b/dev-haskell/terminfo/Manifest
@@ -0,0 +1,4 @@
+DIST terminfo-0.3.2.3.tar.gz 41953 SHA256 ae38ebe2e4e2f55291a40c0b5818095c79d4a990feb070c72d8542d24edfc21b SHA512 725a1d520fd01fe6ed62f17834a3d53b879cd7ae1ce90fed6af16e25f8862c99b766415f5631777a3b19ee2474ae69c02da814b1fae2b1ff9072fcfb921eafd1 WHIRLPOOL 4545ca83de99f0f122dce6d6e325e21e4940c5c8847f63c2b0d530f7034cb1a8015f393e2715affedc03d76ee49f5f724cae45e9876d6e200659d5ab2622baa4
+DIST terminfo-0.3.2.5.tar.gz 45361 SHA256 6f419fa3a9afe995993f18022d6a347aedffc9a28a6974701f8421b15f584dc1 SHA512 68a882e6abb6a2e3ee70398761b899d635bfd96118b47437efeb6bc7b1a1d81a3c3e1a7f696d86057d2f8a8dece270ae9005d7905a6da97f12bcf8113ac70203 WHIRLPOOL 9d62f325e6c39f6e295acedcfad8db1312e455cd921c44936dbb982d220ca38b036435b02741415e9cb1e081b2ca63fbb2f5e9c2eb3dd112605fa286ee527b3a
+DIST terminfo-0.4.0.0.tar.gz 45591 SHA256 68675a9626e2da52f9a1c96081de563c935170ff806d15dee6fcb2af2eacc883 SHA512 ba52ddd60ef899ca0a696813d613d12964b5e73b6450f013f4545cafa1ccd99b6f86916f0d369b4562ece0fa3f9280a7bba8160363cbc6cae93cedc3992fbf70 WHIRLPOOL 0bb87939edca54886b51b43a563efcfeac80b818c693f08817db2f03c380c54efaaea3da234fe96151734c82d3082964bb616a0f8a3522a420c2b669c8705e7c
+DIST terminfo-0.4.0.1.tar.gz 45615 SHA256 a304011656f2f6fbc9a965fdcf6fc8592119b655c3ba138492c84c3cc3bb5ae3 SHA512 4b21621f4f7ebf656fbfd4278fa970d0211e2b66632b5251cdcd659a71df04294ba334ede97582b5b7f403e15552f3b6c4b5f0cb9ec6453aace502109eaeff46 WHIRLPOOL 45e16e11e8876a0e782c04aa813e35d9fd0e414695230d7dcde448313e66524384263e13c05b39de09fd4373838f3d4c6250450a14c5b089862e81e0e305605d
diff --git a/dev-haskell/terminfo/files/terminfo-0.3.2.5-tinfo.patch b/dev-haskell/terminfo/files/terminfo-0.3.2.5-tinfo.patch
new file mode 100644
index 000000000000..ca10da2e03ae
--- /dev/null
+++ b/dev-haskell/terminfo/files/terminfo-0.3.2.5-tinfo.patch
@@ -0,0 +1,25 @@
+http://bugs.gentoo.org/454216
+
+Mon Jan 7 16:34:47 FET 2013 Judah Jacobson <judah.jacobson@gmail.com>
+ * Search for terminfo in libtinfo; fixes GHC #7281.
+
+ Patch from Paul Johnson.
+diff -rN -u old-terminfo/configure.ac new-terminfo/configure.ac
+--- old-terminfo/configure.ac 2013-02-14 00:16:11.816111434 +0300
++++ new-terminfo/configure.ac 2013-02-14 00:16:11.819111434 +0300
+@@ -39,10 +39,11 @@
+ TERMINFO_INCLUDES="$CursesIncludes term.h"
+ fi
+
+-AC_CHECK_LIB(ncursesw, setupterm, HaveLibCurses=YES; LibCurses=ncursesw,
+- [AC_CHECK_LIB(ncurses, setupterm, HaveLibCurses=YES; LibCurses=ncurses,
+- [AC_CHECK_LIB(curses, setupterm, HaveLibCurses=YES; LibCurses=curses,
+- HaveLibCurses=NO; LibCurses=not-installed)])])
++AC_CHECK_LIB(tinfo, setupterm, HaveLibCurses=YES; LibCurses=tinfo,
++ [AC_CHECK_LIB(ncursesw, setupterm, HaveLibCurses=YES; LibCurses=ncursesw,
++ [AC_CHECK_LIB(ncurses, setupterm, HaveLibCurses=YES; LibCurses=ncurses,
++ [AC_CHECK_LIB(curses, setupterm, HaveLibCurses=YES; LibCurses=curses,
++ HaveLibCurses=NO; LibCurses=not-installed)])])])
+
+ if test "x$HaveLibCurses" = "xNO" ; then
+ AC_MSG_FAILURE([curses library not found, so this package cannot be built])
diff --git a/dev-haskell/terminfo/metadata.xml b/dev-haskell/terminfo/metadata.xml
new file mode 100644
index 000000000000..1dc14a93f834
--- /dev/null
+++ b/dev-haskell/terminfo/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <maintainer>
+ <email>haskell@gentoo.org</email>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">judah/terminfo</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/terminfo/terminfo-0.3.2.3.ebuild b/dev-haskell/terminfo/terminfo-0.3.2.3.ebuild
new file mode 100644
index 000000000000..c28d8e8cdf7b
--- /dev/null
+++ b/dev-haskell/terminfo/terminfo-0.3.2.3.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+# ebuild generated by hackport 0.2.14
+
+EAPI="3"
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit autotools eutils haskell-cabal
+
+DESCRIPTION="Haskell bindings to the terminfo library"
+HOMEPAGE="http://code.haskell.org/terminfo"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86 ~x86-fbsd ~ppc-macos ~x86-macos"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.10.4
+ sys-libs/ncurses"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.4"
+
+src_prepare() {
+ epatch "${FILESDIR}"/${PN}-0.3.2.5-tinfo.patch
+
+ eautoreconf
+}
diff --git a/dev-haskell/terminfo/terminfo-0.3.2.5.ebuild b/dev-haskell/terminfo/terminfo-0.3.2.5.ebuild
new file mode 100644
index 000000000000..7ebb2f3bbd67
--- /dev/null
+++ b/dev-haskell/terminfo/terminfo-0.3.2.5.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit autotools eutils haskell-cabal
+
+DESCRIPTION="Haskell bindings to the terminfo library"
+HOMEPAGE="http://code.haskell.org/terminfo"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86 ~x86-fbsd ~ppc-macos ~x86-macos"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.10.4:=
+ sys-libs/ncurses"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.4"
+
+src_prepare() {
+ epatch "${FILESDIR}"/${P}-tinfo.patch
+
+ eautoreconf
+}
diff --git a/dev-haskell/terminfo/terminfo-0.4.0.0.ebuild b/dev-haskell/terminfo/terminfo-0.4.0.0.ebuild
new file mode 100644
index 000000000000..8c6b3f53cbd9
--- /dev/null
+++ b/dev-haskell/terminfo/terminfo-0.4.0.0.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Haskell bindings to the terminfo library"
+HOMEPAGE="https://github.com/judah/terminfo"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~ppc-macos ~x86-macos"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-7.0.1:=
+ sys-libs/ncurses
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10.0.0
+"
+
+CABAL_CORE_LIB_GHC_PV="7.8.3 7.8.3.20141119 7.8.4"
diff --git a/dev-haskell/terminfo/terminfo-0.4.0.1.ebuild b/dev-haskell/terminfo/terminfo-0.4.0.1.ebuild
new file mode 100644
index 000000000000..f1e276461a4c
--- /dev/null
+++ b/dev-haskell/terminfo/terminfo-0.4.0.1.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Haskell bindings to the terminfo library"
+HOMEPAGE="https://github.com/judah/terminfo"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~ppc-macos ~x86-macos"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+"
+
+CABAL_CORE_LIB_GHC_PV="PM:7.10.1 PM:7.10.2_rc2 PM:7.10.2"
diff --git a/dev-haskell/test-framework-hunit/Manifest b/dev-haskell/test-framework-hunit/Manifest
new file mode 100644
index 000000000000..27b70f7f4b72
--- /dev/null
+++ b/dev-haskell/test-framework-hunit/Manifest
@@ -0,0 +1,5 @@
+DIST test-framework-hunit-0.2.4.tar.gz 2630 SHA256 6bf43eb9227c96e33cc94c7846dc866ff1f22e33db64a3f28ad291841d2d409e SHA512 9dc088b8a45e83acc292b5cf45d6b4816d6da186d9f861607fb0c0efd5325516981beb6c95405b8f41f6bb10c45382c9af69b85a15241f8ab605e3d6d4ee809a WHIRLPOOL 6a7afc70ca25c2c8b19190e49bded9c5cc6533bd60f1b0bdf7dadc255cb369f8894321a4a4b1a2697dd5ae7d146b6537d06c131f3fdd8163664f98a368b1ae38
+DIST test-framework-hunit-0.2.6.tar.gz 2639 SHA256 f910e18e62615f64fac9bf4938a34cc36fad9d86e6ba31edcb79731e0ef46fc7 SHA512 0d657104dfeaee946b2899ae1d217aa1143eb83f4a52fc1c3ecd6e683a5a6bbd7f2e1ec868f35f6159689c214eba7be1077c779116c0e8a90910a09a8c6d22a0 WHIRLPOOL 3b2afb82fbe73cefd12e23a7d7c2ddb2031d4ecb53afdabf01360746a06d559bd361f4ba34bff2ff0f369fe5b07910b21dec39b66e98fc48f7e2bb37c06edceb
+DIST test-framework-hunit-0.2.7.tar.gz 2633 SHA256 cc8d21df58cdd85bb4ae5871e1a28c6a9e1c0fe618f3c899fdefd95d2211e4b0 SHA512 db3edad323edd8441a0c8ca980a2113901c66dca3076cd971891a692d6772b5df0a863b004094a71b707d9014add2f865f8c1072cb35e2d5fa85351f7f2b49c3 WHIRLPOOL 34c07b01aedc99a629dddb112a7512d2ea1176d6b6cba4cf3393608294dcb878989471ba1067072f76e15c9bc4781eb7877f8f5a884e54e4cbc64406fb796032
+DIST test-framework-hunit-0.3.0.1.tar.gz 2690 SHA256 d3f9fd8e5e7251fa2f4727feb1397d80d9e979a4b086ee962dc239e3662910c0 SHA512 fd8d0d7da7056e48322dc9b57db225607b79df992106b4965e90dadc9d976cb87b11f12e83eeeaaa7f4c9f3628cd39151328c03b0f79c7c4885938616cf17e45 WHIRLPOOL 4f8fa36c9b7c4c4378cfa12c49c043deebbe3b7b2e1a8d27b4c394d0cd66691937207c06a1665407b70f15d00a1309cc517495d2e3222fa9584b2debf21b5b83
+DIST test-framework-hunit-0.3.0.tar.gz 2679 SHA256 04b1536f4d40f04a65d0d540c462d45c50301014c384339f19e90d9cdcba8bcb SHA512 39a537a56d3fa7f6a996b58a40971265acf4103608f10386af2c7d8d941cc416afa504af2f2f70b91e43616dac1231d384e2fc14835f5a13e41fd27d42f708ed WHIRLPOOL 647d755410b025d18d8ff8e9fdfce2b3a7389f9d8ba61f577c66fd312446b5fffba86dc2485269c25856092911b7f9482a9f0465a20945f6f2f63791748146e9
diff --git a/dev-haskell/test-framework-hunit/metadata.xml b/dev-haskell/test-framework-hunit/metadata.xml
new file mode 100644
index 000000000000..8c66906af531
--- /dev/null
+++ b/dev-haskell/test-framework-hunit/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>haskell</herd>
+<maintainer>
+ <email>haskell@gentoo.org</email>
+</maintainer>
+</pkgmetadata>
diff --git a/dev-haskell/test-framework-hunit/test-framework-hunit-0.2.4.ebuild b/dev-haskell/test-framework-hunit/test-framework-hunit-0.2.4.ebuild
new file mode 100644
index 000000000000..213f425cacdf
--- /dev/null
+++ b/dev-haskell/test-framework-hunit/test-framework-hunit-0.2.4.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+CABAL_FEATURES="lib profile haddock"
+inherit haskell-cabal
+
+DESCRIPTION="HUnit support for the test-framework package"
+HOMEPAGE="http://batterseapower.github.com/test-framework/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86 ~x86-fbsd"
+IUSE=""
+
+# works with ghc 6.8 too if we add this dependency
+# >=dev-haskell/extensible-exceptions-0.1.1
+
+DEPEND=">=dev-lang/ghc-6.10
+ >=dev-haskell/cabal-1.2.3
+ >=dev-haskell/hunit-1.2
+ >=dev-haskell/test-framework-0.2.0"
diff --git a/dev-haskell/test-framework-hunit/test-framework-hunit-0.2.6.ebuild b/dev-haskell/test-framework-hunit/test-framework-hunit-0.2.6.ebuild
new file mode 100644
index 000000000000..64601aeef1cd
--- /dev/null
+++ b/dev-haskell/test-framework-hunit/test-framework-hunit-0.2.6.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI="3"
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="HUnit support for the test-framework package"
+HOMEPAGE="http://batterseapower.github.com/test-framework/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd"
+IUSE=""
+
+HASKELLDEPS=">=dev-haskell/hunit-1.2
+ >=dev-haskell/test-framework-0.2.0"
+RDEPEND=">=dev-lang/ghc-6.10
+ ${HASKELLDEPS}"
+DEPEND=">=dev-haskell/cabal-1.2.3
+ ${RDEPEND}"
diff --git a/dev-haskell/test-framework-hunit/test-framework-hunit-0.2.7.ebuild b/dev-haskell/test-framework-hunit/test-framework-hunit-0.2.7.ebuild
new file mode 100644
index 000000000000..06920b6f1d7c
--- /dev/null
+++ b/dev-haskell/test-framework-hunit/test-framework-hunit-0.2.7.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI="4"
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="HUnit support for the test-framework package"
+HOMEPAGE="http://batterseapower.github.com/test-framework/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86 ~x86-fbsd"
+IUSE=""
+
+HASKELLDEPS=">=dev-haskell/hunit-1.2[profile?]
+ >=dev-haskell/test-framework-0.2.0[profile?]"
+RDEPEND=">=dev-lang/ghc-6.10
+ ${HASKELLDEPS}"
+DEPEND=">=dev-haskell/cabal-1.2.3
+ ${RDEPEND}"
diff --git a/dev-haskell/test-framework-hunit/test-framework-hunit-0.3.0.1.ebuild b/dev-haskell/test-framework-hunit/test-framework-hunit-0.3.0.1.ebuild
new file mode 100644
index 000000000000..ae7d19651b12
--- /dev/null
+++ b/dev-haskell/test-framework-hunit/test-framework-hunit-0.3.0.1.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="HUnit support for the test-framework package"
+HOMEPAGE="https://batterseapower.github.io/test-framework/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd"
+#hackport: ignore-flag base3 : we don't support base3
+#hackport: ignore-flag base4 : we don't support base4
+IUSE=""
+
+RDEPEND=">=dev-haskell/extensible-exceptions-0.1.1:=[profile?] <dev-haskell/extensible-exceptions-0.2.0:=[profile?]
+ >=dev-haskell/hunit-1.2:=[profile?] <dev-haskell/hunit-2:=[profile?]
+ >=dev-haskell/test-framework-0.2.0:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6.0.3
+"
diff --git a/dev-haskell/test-framework-hunit/test-framework-hunit-0.3.0.ebuild b/dev-haskell/test-framework-hunit/test-framework-hunit-0.3.0.ebuild
new file mode 100644
index 000000000000..6aecd1ce63d2
--- /dev/null
+++ b/dev-haskell/test-framework-hunit/test-framework-hunit-0.3.0.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.1.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="HUnit support for the test-framework package"
+HOMEPAGE="http://batterseapower.github.com/test-framework/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86 ~x86-fbsd"
+IUSE=""
+
+RDEPEND=">=dev-haskell/extensible-exceptions-0.1.1:=[profile?]
+ <dev-haskell/extensible-exceptions-0.2.0:=[profile?]
+ >=dev-haskell/hunit-1.2:=[profile?]
+ <dev-haskell/hunit-2:=[profile?]
+ >=dev-haskell/test-framework-0.2.0:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.2.3"
diff --git a/dev-haskell/test-framework-quickcheck2/Manifest b/dev-haskell/test-framework-quickcheck2/Manifest
new file mode 100644
index 000000000000..1090bf94dfa0
--- /dev/null
+++ b/dev-haskell/test-framework-quickcheck2/Manifest
@@ -0,0 +1,2 @@
+DIST test-framework-quickcheck2-0.3.0.2.tar.gz 3413 SHA256 fe62eb0ad652c84e0d844d29058dc11cda5b84fd4caab7641967fb167b5dfa7d SHA512 83b3c324edaa0e8809b76dd077b79dc75a0ad26febaecdb824e86bee41dedda422ff2674e1c0e3ea6da5ff1710baad4ae162efd6005a085a88ef4616c66dfea9 WHIRLPOOL f139b2ac79d71a8b80cc22f03823de579c8e7a923a88f82d4e3c03fb38ab4df1c45a0be18a4586d2bc48b125dcc6e4242e113e4a3504a9a4f22d9adedfc499f5
+DIST test-framework-quickcheck2-0.3.0.3.tar.gz 3518 SHA256 cc96c6f30c29b16a3f7ec5c108f320a6c0f0d3ef71afff8a1cb98caf33ffe18a SHA512 a61ae17391e66109719ee4da0b0d469f0173a29aec8a9c5f9a4d6d5069c91903d3b3c0d9daa5ec5d611b5654dd25b9a9839f7501df24b489d069511eb7f6eedf WHIRLPOOL f3756619b2eef7e4bb7e1a089c5b9e4a568f28132d5fd5e31a7d3a9c9781a3dd7e92574bf198275ed5b9d4eaa5b78ff4631e2ca7bbd0f69b2529efe10ab42602
diff --git a/dev-haskell/test-framework-quickcheck2/metadata.xml b/dev-haskell/test-framework-quickcheck2/metadata.xml
new file mode 100644
index 000000000000..257947e8e3f3
--- /dev/null
+++ b/dev-haskell/test-framework-quickcheck2/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ QuickCheck2 support for the test-framework package.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/test-framework-quickcheck2/test-framework-quickcheck2-0.3.0.2.ebuild b/dev-haskell/test-framework-quickcheck2/test-framework-quickcheck2-0.3.0.2.ebuild
new file mode 100644
index 000000000000..7e00cb0b5ab5
--- /dev/null
+++ b/dev-haskell/test-framework-quickcheck2/test-framework-quickcheck2-0.3.0.2.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="QuickCheck2 support for the test-framework package"
+HOMEPAGE="https://batterseapower.github.io/test-framework/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86 ~x86-fbsd"
+#hackport: ignore-flag base3 : we don't support base3
+#hackport: ignore-flag base4 : we don't support base4
+IUSE=""
+
+RDEPEND=">=dev-haskell/extensible-exceptions-0.1.1:=[profile?] <dev-haskell/extensible-exceptions-0.2.0:=[profile?]
+ >=dev-haskell/quickcheck-2.4:=[profile?] <dev-haskell/quickcheck-2.7:=[profile?]
+ >=dev-haskell/random-1:=[profile?]
+ >=dev-haskell/test-framework-0.7.1:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6.0.3
+"
diff --git a/dev-haskell/test-framework-quickcheck2/test-framework-quickcheck2-0.3.0.3-r2.ebuild b/dev-haskell/test-framework-quickcheck2/test-framework-quickcheck2-0.3.0.3-r2.ebuild
new file mode 100644
index 000000000000..2a7c0cb30134
--- /dev/null
+++ b/dev-haskell/test-framework-quickcheck2/test-framework-quickcheck2-0.3.0.3-r2.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.9999
+#hackport: flags: +base4
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="QuickCheck2 support for the test-framework package"
+HOMEPAGE="https://batterseapower.github.io/test-framework/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd"
+IUSE=""
+
+RDEPEND=">=dev-haskell/extensible-exceptions-0.1.1:=[profile?] <dev-haskell/extensible-exceptions-0.2.0:=[profile?]
+ >=dev-haskell/quickcheck-2.4:2=[profile?]
+ >=dev-haskell/random-1:=[profile?]
+ >=dev-haskell/test-framework-0.7.1:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
+
+src_prepare() {
+ cabal_chdeps \
+ 'QuickCheck >= 2.4 && < 2.8' 'QuickCheck >= 2.4'
+}
+
+src_configure() {
+ haskell-cabal_src_configure \
+ --flag=base4
+}
diff --git a/dev-haskell/test-framework-th-prime/Manifest b/dev-haskell/test-framework-th-prime/Manifest
new file mode 100644
index 000000000000..25dcb1d8d15a
--- /dev/null
+++ b/dev-haskell/test-framework-th-prime/Manifest
@@ -0,0 +1,4 @@
+DIST test-framework-th-prime-0.0.5.tar.gz 3758 SHA256 f44248b6c5ce67f0c98a23e83834cca36fd6be3688d6afd0c00c2138d9b25d53 SHA512 9aaf9113b65030c50e2e740a0de1bd09e133e2d507ab67bf4175572a4cde5a57be8a78abc53003ca20de68377588041645570cfdd0884c7d985d36841a622a06 WHIRLPOOL f0a0cf2746a6ff0b7111dc8457a5c1ed76370c89bb1fe836addeb1676b9d34c80394a3c4a8db9974559d330e7d51dddd4394856f963209a6dce17d3643be7126
+DIST test-framework-th-prime-0.0.6.tar.gz 3801 SHA256 9839bc464c53ce692f50f0ebe43728e080eed1c42ed72884437e1262a63ed385 SHA512 4a35f24250b080565e9536762cc91e520978465b27a2227d06ff7518581a5d1a10d7f8b756979d6758c7d2a5c3d112a3aaabf0097f6342d76ef795a5741bf99c WHIRLPOOL 9130a5bd2c1bfc274495c0f09463834f7fea9bd42734884d5af72361e0a934c845c79646c14713e8b2f6f262770be939f62234180bf9e3fef21cf0440fec9770
+DIST test-framework-th-prime-0.0.7.tar.gz 3832 SHA256 176c91d29e7a4d832ff780db9d78d00f687ef59dc295b3347cc0be33a531cd14 SHA512 724b4de8cfdf10341bc95a6f437359fe0210ab0b7bef63761912d85d71ae552cef230f20bd50a723cf7aafcd45c30def6dc80b37c876986418db6072193f0daa WHIRLPOOL 226197b6014ab6c79a96519c354701c868476ce555a37da49a6325468c0a7943700d5c983eeeaff5a88630a1c2c03a5a447ecbef69fcea8ef15335bfe90982b2
+DIST test-framework-th-prime-0.0.8.tar.gz 3836 SHA256 193238b8854537f94903a99fc4b53b33777bf40c974c46a075a8e9dfdb5d673d SHA512 f988c4c4a1329d9b6f1dc98a840b51787ecc3d2648e8093871970d9a79931cb56cbbef718f052773cb62867c7f0b084e15fa3dfc75c7443d1a94c4df65b8b71e WHIRLPOOL ea710a816930680c2d9280105fdf26efe4f259512aec27ee8341235c520d6b29f11896dd09bfc2398c3bb41d4c1825eedeaf0bff6cd404dd809d6c540cb4a1e7
diff --git a/dev-haskell/test-framework-th-prime/files/test-framework-th-prime-0.0.7-cpphs-1.19.patch b/dev-haskell/test-framework-th-prime/files/test-framework-th-prime-0.0.7-cpphs-1.19.patch
new file mode 100644
index 000000000000..a638dcd10106
--- /dev/null
+++ b/dev-haskell/test-framework-th-prime/files/test-framework-th-prime-0.0.7-cpphs-1.19.patch
@@ -0,0 +1,11 @@
+--- test-framework-th-prime-0.0.7-orig/Test/Framework/TH/Prime/Parser.hs 2014-10-08 12:01:25.000000000 +1100
++++ test-framework-th-prime-0.0.7/Test/Framework/TH/Prime/Parser.hs 2015-04-04 23:46:56.120211323 +1100
+@@ -10,7 +10,7 @@
+ import Language.Haskell.Exts.Parser
+ import Language.Haskell.Exts.Syntax hiding (VarName, Exp)
+ import Language.Haskell.TH hiding (Match)
+-import Language.Preprocessor.Cpphs
++import Language.Preprocessor.Cpphs (cppIfdef, defaultBoolOptions)
+
+ ----------------------------------------------------------------
+
diff --git a/dev-haskell/test-framework-th-prime/metadata.xml b/dev-haskell/test-framework-th-prime/metadata.xml
new file mode 100644
index 000000000000..e3aa08ff6f98
--- /dev/null
+++ b/dev-haskell/test-framework-th-prime/metadata.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Automatically generates a Test list for
+ HUnit, doctest and QuickCheck2.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/test-framework-th-prime/test-framework-th-prime-0.0.5.ebuild b/dev-haskell/test-framework-th-prime/test-framework-th-prime-0.0.5.ebuild
new file mode 100644
index 000000000000..e2555ebb924d
--- /dev/null
+++ b/dev-haskell/test-framework-th-prime/test-framework-th-prime-0.0.5.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+# ebuild generated by hackport 0.2.17.9999
+
+EAPI=4
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Template Haskell for test framework"
+HOMEPAGE="http://hackage.haskell.org/package/test-framework-th-prime"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/cpphs-0.2.1[profile?]
+ dev-haskell/haskell-src-exts[profile?]
+ dev-haskell/test-framework[profile?]
+ >=dev-lang/ghc-6.10.1"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
diff --git a/dev-haskell/test-framework-th-prime/test-framework-th-prime-0.0.6.ebuild b/dev-haskell/test-framework-th-prime/test-framework-th-prime-0.0.6.ebuild
new file mode 100644
index 000000000000..ca1dd2424304
--- /dev/null
+++ b/dev-haskell/test-framework-th-prime/test-framework-th-prime-0.0.6.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Template Haskell for test framework"
+HOMEPAGE="http://hackage.haskell.org/package/test-framework-th-prime"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/cpphs-0.2.1:=[profile?]
+ dev-haskell/haskell-src-exts:=[profile?]
+ dev-haskell/test-framework:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6.0.3
+"
diff --git a/dev-haskell/test-framework-th-prime/test-framework-th-prime-0.0.7.ebuild b/dev-haskell/test-framework-th-prime/test-framework-th-prime-0.0.7.ebuild
new file mode 100644
index 000000000000..4caef43a617b
--- /dev/null
+++ b/dev-haskell/test-framework-th-prime/test-framework-th-prime-0.0.7.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit base haskell-cabal
+
+DESCRIPTION="Template Haskell for test framework"
+HOMEPAGE="http://hackage.haskell.org/package/test-framework-th-prime"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~sparc x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/cpphs-0.2.1:=[profile?]
+ dev-haskell/haskell-src-exts:=[profile?]
+ dev-haskell/test-framework:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
+
+PATCHES=("${FILESDIR}/${PN}-0.0.7-cpphs-1.19.patch")
diff --git a/dev-haskell/test-framework-th-prime/test-framework-th-prime-0.0.8.ebuild b/dev-haskell/test-framework-th-prime/test-framework-th-prime-0.0.8.ebuild
new file mode 100644
index 000000000000..5cad08b23a5e
--- /dev/null
+++ b/dev-haskell/test-framework-th-prime/test-framework-th-prime-0.0.8.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Template Haskell for test framework"
+HOMEPAGE="http://hackage.haskell.org/package/test-framework-th-prime"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/cpphs-0.2.1:=[profile?]
+ dev-haskell/haskell-src-exts:=[profile?]
+ dev-haskell/test-framework:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
diff --git a/dev-haskell/test-framework-th/Manifest b/dev-haskell/test-framework-th/Manifest
new file mode 100644
index 000000000000..b368dbb87366
--- /dev/null
+++ b/dev-haskell/test-framework-th/Manifest
@@ -0,0 +1 @@
+DIST test-framework-th-0.2.4.tar.gz 2977 SHA256 8b780d9e3edd8d91e24f72d9fa1f80420e52959428ad7c22d0694901a43f9c8a SHA512 0e8b6898eb7bf481bafb0c9ff9caa615dbf768e538e26b15ab899c5c9a1ad6bd6ed76ef93cf9a823706046d41f49fbb0cbe660bf846e59a608a0e5d21e89686b WHIRLPOOL 37718161ec8be33a7dda311beb4de15eeecec2712bdfd16c848830149d4aec5df47f0d402d9967b0f4552eb1602277efe2a6d7f7d2279063dbd9986501155dc5
diff --git a/dev-haskell/test-framework-th/metadata.xml b/dev-haskell/test-framework-th/metadata.xml
new file mode 100644
index 000000000000..03be45ce38cf
--- /dev/null
+++ b/dev-haskell/test-framework-th/metadata.xml
@@ -0,0 +1,54 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ @test-framework-th@ contains two interesting functions: @defaultMainGenerator@ and @testGroupGenerator@.
+
+ @defaultMainGenerator@ will extract all functions beginning with case_ or prop_ in the module and put them in a testGroup.
+
+ &gt; -- file SomeModule.hs
+ &gt; ( -# LANGUAGE TemplateHaskell #- )
+ &gt; module SomeModule where
+ &gt; import Test.Framework.TH
+ &gt; import Test.Framework
+ &gt; import Test.HUnit
+ &gt; import Test.Framework.Providers.HUnit
+ &gt; import Test.Framework.Providers.QuickCheck2
+ &gt;
+ &gt; -- observe this line!
+ &gt; main = $(defaultMainGenerator)
+ &gt; case_1 = do 1 @=? 1
+ &gt; case_2 = do 2 @=? 2
+ &gt; prop_reverse xs = reverse (reverse xs) == xs
+ &gt; where types = xs::[Int]
+
+ is the same as
+
+ &gt; -- file SomeModule.hs
+ &gt; ( -# LANGUAGE TemplateHaskell #- )
+ &gt; module SomeModule where
+ &gt; import Test.Framework.TH
+ &gt; import Test.Framework
+ &gt; import Test.HUnit
+ &gt; import Test.Framework.Providers.HUnit
+ &gt; import Test.Framework.Providers.QuickCheck2
+ &gt;
+ &gt; -- observe this line!
+ &gt; main =
+ &gt; defaultMain [
+ &gt; testGroup "SomeModule" [ testCase "1" case_1, testCase "2" case_2, testProperty "reverse" prop_reverse]
+ &gt; ]
+ &gt;
+ &gt; case_1 = do 1 @=? 1
+ &gt; case_2 = do 2 @=? 2
+ &gt; prop_reverse xs = reverse (reverse xs) == xs
+ &gt; where types = xs::[Int]
+
+ @testGroupGenerator@ is like @defaultMainGenerator@ but without @defaultMain@. It is useful if you need a function for the testgroup
+ (e.g. if you want to be able to call the testgroup from another module).
+ </longdescription>
+ <upstream>
+ <remote-id type="github">finnsson/test-generator</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/test-framework-th/test-framework-th-0.2.4.ebuild b/dev-haskell/test-framework-th/test-framework-th-0.2.4.ebuild
new file mode 100644
index 000000000000..087da1b09baa
--- /dev/null
+++ b/dev-haskell/test-framework-th/test-framework-th-0.2.4.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.1.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Automagically generate the HUnit- and Quickcheck-bulk-code using Template Haskell"
+HOMEPAGE="http://github.com/finnsson/test-generator"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/haskell-src-exts:=[profile?]
+ >=dev-haskell/language-haskell-extract-0.2:=[profile?]
+ dev-haskell/regex-posix:=[profile?]
+ dev-haskell/test-framework:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
diff --git a/dev-haskell/test-framework/Manifest b/dev-haskell/test-framework/Manifest
new file mode 100644
index 000000000000..89b0255e4bf6
--- /dev/null
+++ b/dev-haskell/test-framework/Manifest
@@ -0,0 +1,9 @@
+DIST test-framework-0.2.4.tar.gz 15070 SHA256 73bfc8ac5841b7e650b706dea95d353f4c3b3124e05b085ed20e0880226cb010 SHA512 61cd1fc3559467d44895cd470c11304262eb5a6d8cc640b896580ba9c017b724a87078efff857e3ebbd63925d2ef96666bdb21f9a378129f75eab94e1f77d19f WHIRLPOOL 2dd5fd144275442e40555c659468bcd6425a6efa3d8bdfec558376219633a3ce2ed21252eb9d045799265b66434ef7bb2983f6f944715ef0fe738d73379a3c8b
+DIST test-framework-0.4.2.0.tar.gz 19140 SHA256 cd4651923fd729aec3228ede9edabad9e1ee2dc75f886980cc52695ea954e428 SHA512 7d15128c37532ecccfa3cb09812c73063b9e04ee8737fa65eedb5e8582d367932ed637614273b3d1faa4830ac52ebc59e0563801bc07aae50589ceba6b44c12e WHIRLPOOL 55d90fbb3a81d785d1540d871702e5f1e3aaa04579a3c8b288f720b444413a62fafeaf59dfe0dda58222586a29eb9d923ed4e148af58cd392242801ff06f11ec
+DIST test-framework-0.5.tar.gz 19237 SHA256 ff531cd8e00e3a09435a66051e6b45488b544fe4f389e6b388184a0f5b4ff5a7 SHA512 081897af509c9717fc23e489cc3d8f7ffd5f4c5cdb148b91b0135e51c56e22172f0f6776ad991058d78871c38176acb9ce5a2ddce291376adbedce1879dee00e WHIRLPOOL ab782d00596393eee9705818a34870d35783c626e9bd94f53e15761f76ba24ba8752b0284edc00f03416010260eb41d002509cf1f02f979f53a840058d718912
+DIST test-framework-0.6.1.tar.gz 19580 SHA256 5cc6bee77526d88b3d9306975a23ebfe88bb9f0d6671dd7cdea0f0c9fc60a2e7 SHA512 f1db5e3bb60304b7d85dcdddf4e476219eae49594d1c2dcf5c3ccd1e629d969be23b86492f87778c0739766bda212b2029d1515db78a016310e0b1cc2d1074ee WHIRLPOOL 8c10d2d30630e2723b5039a6aa4a4c8abe001e2a13cb642eaf2cb5c6ab54e5bf4bbfa89ca9184b97a18cc8f90905c8289173f56c59d790c478d938bffdea5698
+DIST test-framework-0.6.tar.gz 19299 SHA256 439c1ffb4dcdf3efb8947dc3191ea9696878fe6df066b2be80b595c6ddc005aa SHA512 ded822dd89dceddc6cf90ab10213723abf1ba00cfa130ba0aa4c2d6ad575bafa148d24348145e2ab41cdfd718bc86013a758e3d34bed6e0accd7aebbb0050921 WHIRLPOOL fd36195aa177bec62a4138abc0ef957c4b2376a7b9c1930314768344ad53361888af81d6b2804148ce7ebcc6872eb00bde7c6b33ecb27033697f6825d5348215
+DIST test-framework-0.8.0.3.tar.gz 20777 SHA256 5915bebf20a36f524241d1b85c45be2f767a9f9caeddc06d96e3ebab5ae1d68c SHA512 2516ac1fbf40d33b1035ba82351cd2b321a77a0c8b89f73939bc4b8f8a64778b727db3d78859085cb3ad1ad6c729849458f77dfa1abb655aabcf308c737f38ca WHIRLPOOL 7821b51e4b02de097de6cd6ec58dc0974734d181f8ed87e5b7957d6afb01aac81c396cd1abad047f71253a993ae54b13c1df42765973932741aa9c5cc3b936f5
+DIST test-framework-0.8.1.0.tar.gz 20955 SHA256 15ceb6f4ba48a45c4c8938d4eaa7cc431f41783dd00fc5a8bc3276c0db9247cb SHA512 c639a4ae528cabc4b7a4aa02eb288a1752ab811d4a3689fd1e86aa13e0ce08483313f4690387915b0ced63d426581baac6d9d7ae4c0cb0d91d7aa12f64b0ed9d WHIRLPOOL 9b7a78236bf4e15f10a3b197644075a14b7f473b84f0f9561ccd38366cf6e126a3e713b7b0472b7a98d31b1c97e2f8ab62c1296de8a2b47b4bfcda25217ef32e
+DIST test-framework-0.8.1.1.tar.gz 20900 SHA256 7883626a5aebb1df327bf26dbd382208946250a79f9cc3bf9a9eb0b0767bb273 SHA512 7fd6015a0469623d2738c2a8d14c6b3a356c9463084a1b471f1c1b7b75bd33796ae8a0c01731e7b87dfa345be16bbeb262fcb1cdd4d8f1fdabd79c45f3570cbd WHIRLPOOL 99f78d4e44274137f7b08e32e173d1be7370c82497943887ad5f2fc12c23412f4e93bbd2bfe8e6d818b795be15af0c710cf0d9643f19c6c7f3da6972f20dd203
+DIST test-framework-0.8.tar.gz 20253 SHA256 94c958a5bc6e81d0da4643ae82a5beecf0ecbf5eb6e46d3661f79f32b02d09f1 SHA512 5f2238b65d644faf14a1b057abd642c31bcfc337b345d155cd7b04d99589aa269b74ce9b5225b843db8fcab25454b677a05c498c873ee26635c206f6470a438b WHIRLPOOL 85a2c4bbe7d70dd762f6e9ed1ececc93485c1b73057de36effa11a12b78ae337eb1feed1262980b5a7a49dde3705837ff1ca1a29c2fbbba1de8a7b31a38979d4
diff --git a/dev-haskell/test-framework/metadata.xml b/dev-haskell/test-framework/metadata.xml
new file mode 100644
index 000000000000..e4478b465827
--- /dev/null
+++ b/dev-haskell/test-framework/metadata.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Allows tests such as QuickCheck properties and HUnit test cases to be assembled into test groups, run in
+ parallel (but reported in deterministic order, to aid diff interpretation) and filtered and controlled by
+ command line options. All of this comes with colored test output, progress reporting and test statistics output.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/test-framework/test-framework-0.2.4.ebuild b/dev-haskell/test-framework/test-framework-0.2.4.ebuild
new file mode 100644
index 000000000000..fa5e57e7893b
--- /dev/null
+++ b/dev-haskell/test-framework/test-framework-0.2.4.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+CABAL_FEATURES="bin lib profile haddock"
+inherit base haskell-cabal
+
+DESCRIPTION="Framework for running and organising tests, with HUnit and QuickCheck support"
+HOMEPAGE="http://batterseapower.github.com/test-framework/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86 ~x86-fbsd"
+IUSE=""
+
+DEPEND=">=dev-lang/ghc-6.10
+ >=dev-haskell/ansi-terminal-0.4.0
+ >=dev-haskell/ansi-wl-pprint-0.4.0
+ >=dev-haskell/cabal-1.2.3
+ >=dev-haskell/regex-posix-0.72"
+
+# works with ghc 6.8 too if we add this dependency
+# >=dev-haskell/extensible-exceptions-0.1.1
+
+src_unpack() {
+ base_src_unpack
+
+ # fix what seems to be a cabal bug.
+ # dependency of an executable with Buildable:False are still required
+ sed -e 's/HUnit >= 1.2,//' -i "${S}/${PN}.cabal"
+}
diff --git a/dev-haskell/test-framework/test-framework-0.4.2.0.ebuild b/dev-haskell/test-framework/test-framework-0.4.2.0.ebuild
new file mode 100644
index 000000000000..b45293f65458
--- /dev/null
+++ b/dev-haskell/test-framework/test-framework-0.4.2.0.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+# ebuild generated by hackport 0.2.14
+
+EAPI="3"
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Framework for running and organising tests, with HUnit and QuickCheck support"
+HOMEPAGE="http://batterseapower.github.com/test-framework/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/ansi-terminal-0.4.0[profile?]
+ >=dev-haskell/ansi-wl-pprint-0.5.1[profile?]
+ >=dev-haskell/hostname-1.0[profile?]
+ >=dev-haskell/regex-posix-0.72[profile?]
+ >=dev-haskell/xml-1.3.5[profile?]
+ >=dev-lang/ghc-6.10.4"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.2.3"
diff --git a/dev-haskell/test-framework/test-framework-0.5.ebuild b/dev-haskell/test-framework/test-framework-0.5.ebuild
new file mode 100644
index 000000000000..9a87ec202316
--- /dev/null
+++ b/dev-haskell/test-framework/test-framework-0.5.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+# ebuild generated by hackport 0.2.14
+
+EAPI="4"
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Framework for running and organising tests, with HUnit and QuickCheck support"
+HOMEPAGE="http://batterseapower.github.com/test-framework/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd"
+IUSE=""
+
+RDEPEND=">=dev-haskell/ansi-terminal-0.4.0[profile?]
+ >=dev-haskell/ansi-wl-pprint-0.5.1[profile?]
+ >=dev-haskell/hostname-1.0[profile?]
+ >=dev-haskell/regex-posix-0.72[profile?]
+ >=dev-haskell/xml-1.3.5[profile?]
+ >=dev-lang/ghc-6.10.4"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.2.3"
diff --git a/dev-haskell/test-framework/test-framework-0.6.1.ebuild b/dev-haskell/test-framework/test-framework-0.6.1.ebuild
new file mode 100644
index 000000000000..40e4541721e8
--- /dev/null
+++ b/dev-haskell/test-framework/test-framework-0.6.1.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Framework for running and organising tests, with HUnit and QuickCheck support"
+HOMEPAGE="http://batterseapower.github.com/test-framework/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd"
+IUSE=""
+
+RDEPEND=">=dev-haskell/ansi-terminal-0.4.0:=[profile?]
+ >=dev-haskell/ansi-wl-pprint-0.5.1:=[profile?]
+ >=dev-haskell/extensible-exceptions-0.1.1:=[profile?]
+ >=dev-haskell/hostname-1.0:=[profile?]
+ >=dev-haskell/random-1.0:=[profile?]
+ >=dev-haskell/regex-posix-0.72:=[profile?]
+ >=dev-haskell/xml-1.3.5:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.2.3"
diff --git a/dev-haskell/test-framework/test-framework-0.6.ebuild b/dev-haskell/test-framework/test-framework-0.6.ebuild
new file mode 100644
index 000000000000..7b301a80b46f
--- /dev/null
+++ b/dev-haskell/test-framework/test-framework-0.6.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+# ebuild generated by hackport 0.2.17
+
+EAPI=4
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Framework for running and organising tests, with HUnit and QuickCheck support"
+HOMEPAGE="http://batterseapower.github.com/test-framework/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86 ~x86-fbsd"
+IUSE=""
+
+RDEPEND=">=dev-haskell/ansi-terminal-0.4.0[profile?]
+ >=dev-haskell/ansi-wl-pprint-0.5.1[profile?]
+ >=dev-haskell/hostname-1.0[profile?]
+ >=dev-haskell/random-1.0[profile?]
+ >=dev-haskell/regex-posix-0.72[profile?]
+ >=dev-haskell/xml-1.3.5[profile?]
+ >=dev-lang/ghc-6.10.4"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.2.3"
diff --git a/dev-haskell/test-framework/test-framework-0.8.0.3.ebuild b/dev-haskell/test-framework/test-framework-0.8.0.3.ebuild
new file mode 100644
index 000000000000..baaae17358a5
--- /dev/null
+++ b/dev-haskell/test-framework/test-framework-0.8.0.3.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.4.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit base haskell-cabal
+
+DESCRIPTION="Framework for running and organising tests, with HUnit and QuickCheck support"
+HOMEPAGE="https://batterseapower.github.io/test-framework/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd"
+IUSE="test"
+RESTRICT="test" # tests are missing
+
+RDEPEND=">=dev-haskell/ansi-terminal-0.4.0:=[profile?]
+ >=dev-haskell/ansi-wl-pprint-0.5.1:=[profile?]
+ >=dev-haskell/hostname-1.0:=[profile?]
+ >=dev-haskell/random-1.0:=[profile?]
+ >=dev-haskell/regex-posix-0.72:=[profile?]
+ >=dev-haskell/xml-1.3.5:=[profile?]
+ >=dev-lang/ghc-7.0.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10.0.0
+ test? ( >=dev-haskell/hunit-1.2:=[profile?]
+ >=dev-haskell/libxml-0.1.1:=[profile?]
+ >=dev-haskell/quickcheck-2.3:2=[profile?] <dev-haskell/quickcheck-2.7:2=[profile?] )
+"
+
+src_prepare() {
+ cabal_chdeps \
+ 'QuickCheck >= 2.3 && < 2.5' 'QuickCheck >= 2.3 && < 2.7'
+}
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag test tests)
+}
diff --git a/dev-haskell/test-framework/test-framework-0.8.1.0.ebuild b/dev-haskell/test-framework/test-framework-0.8.1.0.ebuild
new file mode 100644
index 000000000000..f5f56feb675d
--- /dev/null
+++ b/dev-haskell/test-framework/test-framework-0.8.1.0.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Framework for running and organising tests, with HUnit and QuickCheck support"
+HOMEPAGE="https://batterseapower.github.io/test-framework/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd"
+IUSE="test"
+RESTRICT="test" # tests are missing
+
+RDEPEND=">=dev-haskell/ansi-terminal-0.4.0:=[profile?]
+ >=dev-haskell/ansi-wl-pprint-0.5.1:=[profile?]
+ >=dev-haskell/hostname-1.0:=[profile?]
+ >=dev-haskell/random-1.0:=[profile?]
+ >=dev-haskell/regex-posix-0.72:=[profile?]
+ >=dev-haskell/xml-1.3.5:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+ test? ( >=dev-haskell/hunit-1.2:=[profile?]
+ >=dev-haskell/libxml-0.1.1:=[profile?]
+ >=dev-haskell/quickcheck-2.3:2=[profile?] <dev-haskell/quickcheck-2.8:2=[profile?] )
+"
+
+src_prepare() {
+ cabal_chdeps \
+ 'QuickCheck >= 2.3 && < 2.5' 'QuickCheck >= 2.3 && < 2.8' \
+ 'time >= 1.1.2 && < 1.6' 'time >= 1.1.2'
+}
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag test tests)
+}
diff --git a/dev-haskell/test-framework/test-framework-0.8.1.1.ebuild b/dev-haskell/test-framework/test-framework-0.8.1.1.ebuild
new file mode 100644
index 000000000000..2a0fc6631124
--- /dev/null
+++ b/dev-haskell/test-framework/test-framework-0.8.1.1.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Framework for running and organising tests, with HUnit and QuickCheck support"
+HOMEPAGE="https://batterseapower.github.io/test-framework/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd"
+IUSE="test"
+RESTRICT="test" # tests are missing
+
+RDEPEND=">=dev-haskell/ansi-terminal-0.4.0:=[profile?]
+ >=dev-haskell/ansi-wl-pprint-0.5.1:=[profile?]
+ >=dev-haskell/hostname-1.0:=[profile?]
+ >=dev-haskell/old-locale-1.0:=[profile?]
+ >=dev-haskell/random-1.0:=[profile?]
+ >=dev-haskell/regex-posix-0.72:=[profile?]
+ >=dev-haskell/xml-1.3.5:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+ test? ( >=dev-haskell/hunit-1.2:=[profile?]
+ >=dev-haskell/libxml-0.1.1:=[profile?]
+ >=dev-haskell/quickcheck-2.3:2=[profile?] <dev-haskell/quickcheck-2.9:2=[profile?] )
+"
+
+src_prepare() {
+ cabal_chdeps \
+ 'QuickCheck >= 2.3 && < 2.5' 'QuickCheck >= 2.3 && < 2.9' \
+ 'time >= 1.1.2 && < 1.6' 'time >= 1.1.2'
+}
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag test tests)
+}
diff --git a/dev-haskell/test-framework/test-framework-0.8.ebuild b/dev-haskell/test-framework/test-framework-0.8.ebuild
new file mode 100644
index 000000000000..0374458ae2f0
--- /dev/null
+++ b/dev-haskell/test-framework/test-framework-0.8.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.1.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Framework for running and organising tests, with HUnit and QuickCheck support"
+HOMEPAGE="http://batterseapower.github.com/test-framework/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86 ~x86-fbsd"
+IUSE=""
+
+RDEPEND=">=dev-haskell/ansi-terminal-0.4.0:=[profile?]
+ >=dev-haskell/ansi-wl-pprint-0.5.1:=[profile?]
+ >=dev-haskell/extensible-exceptions-0.1.1:=[profile?]
+ >=dev-haskell/hostname-1.0:=[profile?]
+ >=dev-haskell/random-1.0:=[profile?]
+ >=dev-haskell/regex-posix-0.72:=[profile?]
+ >=dev-haskell/xml-1.3.5:=[profile?]
+ >=dev-lang/ghc-6.12.1:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.2.3"
diff --git a/dev-haskell/testpack/Manifest b/dev-haskell/testpack/Manifest
new file mode 100644
index 000000000000..6c037b394c76
--- /dev/null
+++ b/dev-haskell/testpack/Manifest
@@ -0,0 +1,4 @@
+DIST testpack-2.1.1.tar.gz 14861 SHA256 afc2cd992263112e08beaebf3c75b47d885574659ce093e7810124bf611f0ffd SHA512 f0c67ffbf9397ddbbb521b2984b88816e409ed552de4bd9af162e91bd2924fff345a2e03318979db20197fd0cdfd7f8dfc27f547c865edaf27c8cf8d606ea7be WHIRLPOOL ed801aed502e73a99651862a7a990addae4e0464f85aa063fdf4e6b12e8b553a7b715626dec6d1d45bfda0e75974ba75bca9bbb0a2cc0955133d4307cf4e8e70
+DIST testpack-2.1.2.1.tar.gz 14795 SHA256 4096465f44f1add5a24134bebdcef5259bff31661680cc1061900bbd936fa4ba SHA512 26cc35d2d634ffcd67ca6dfe6ffe89aa82acb983e4df7f2dabfd283d510d79962b09f7d37f532aa98862b531b2461396427cb7148235232fea5a98f0d16c63fa WHIRLPOOL e76936bc358996112e5837c8235ee150f73e753eb06b68cba9cd01840fd628551d64f48d0cc650ef9b248e83e290fb50d5fef0696c0264198a9d33ec06d398fe
+DIST testpack-2.1.2.tar.gz 14812 SHA256 2e7604b7e42c173611d9ed329921d96f9bcc8d0417dcb9296f9503bf35a2b089 SHA512 30131b82434112d89bc9d8deeddde678c4eaced9a757de3f90237b663669788e420fc05cd8ace6b64ec12d4e90c965d68b7425ed684aa10b7ae3b7601cb5444c WHIRLPOOL 3985b496ccbe2d33a6643cd26add1af638c53c83e5238717ace8c1f99523a8f38ed2a9f19e691301465e6e6e56476a764b60c58e2a7b12bda1a5652f4774cf86
+DIST testpack-2.1.3.0.tar.gz 15466 SHA256 97d82562edfb3fb4a7caf015ce62065efef86b27d9d5eed6bb6fc8d3886905e7 SHA512 4e9d08a8065c7f2354445e2e81f07d47a7aabead66a4d474728dc3e6bd6244b9d61fa00f8519fd0d10edea54f232e3f7f45ba67d568daccc128bc317597b4ee8 WHIRLPOOL 818313ef9f40aef2f7aebd42ba99f2f227fdae371e6ed3b60d41938f96779000d86e060206eaab15e72619dbf0cb3d2e04f71d359b03f60534bbf045dfb98035
diff --git a/dev-haskell/testpack/files/testpack-2.1.2-quickcheck-2.5.patch b/dev-haskell/testpack/files/testpack-2.1.2-quickcheck-2.5.patch
new file mode 100644
index 000000000000..7fdb372be8a5
--- /dev/null
+++ b/dev-haskell/testpack/files/testpack-2.1.2-quickcheck-2.5.patch
@@ -0,0 +1,31 @@
+--- testpack-2.1.2-orig/src/Test/HUnit/Tools.hs 2012-02-29 09:20:32.000000000 +1100
++++ testpack-2.1.2/src/Test/HUnit/Tools.hs 2012-07-09 09:03:53.104931180 +1000
+@@ -128,7 +128,13 @@
+ > q "Integer -> Int (safe bounds)" prop_integer_to_int_pass]
+ -}
+ qc2hu :: QC.Testable a => Int -> String -> a -> HU.Test
+-qc2hu maxTest = qccheck (stdArgs {maxSuccess = maxTest, maxDiscard = 20000})
++qc2hu maxTest = qccheck (stdArgs {maxSuccess = maxTest,
++#if MIN_VERSION_QuickCheck(2,5,0)
++ maxDiscardRatio = if maxTest /= 0 then 20000 `div` maxTest else 10
++#else
++ maxDiscard = 20000
++#endif
++ })
+
+ {- | Run verbose tests. Example:
+
+@@ -174,7 +180,12 @@
+ Just (rnd,_) -> return rnd
+ test MkState{ terminal = tm
+ , maxSuccessTests = maxSuccess args
+- , maxDiscardedTests = maxDiscard args
++ , maxDiscardedTests =
++#if MIN_VERSION_QuickCheck(2,5,0)
++ maxDiscardRatio args * maxSuccess args
++#else
++ maxDiscard args
++#endif
+ , computeSize = case replay args of
+ Nothing -> \n d -> (n * maxSize args)
+ `div` maxSuccess args
diff --git a/dev-haskell/testpack/files/testpack-2.1.2.1-quickcheck-2.6.patch b/dev-haskell/testpack/files/testpack-2.1.2.1-quickcheck-2.6.patch
new file mode 100644
index 000000000000..4f39ce03e2ff
--- /dev/null
+++ b/dev-haskell/testpack/files/testpack-2.1.2.1-quickcheck-2.6.patch
@@ -0,0 +1,45 @@
+--- testpack-2.1.2.1-orig/testpack.cabal 2013-02-26 02:03:46.000000000 +1100
++++ testpack-2.1.2.1/testpack.cabal 2013-03-14 12:10:12.741512817 +1100
+@@ -39,7 +39,7 @@
+
+ Build-Depends: base >= 3 && < 5,
+ mtl, HUnit,
+- QuickCheck >= 2.1.0.3 && < 2.5
++ QuickCheck >= 2.1.0.3
+
+ If flag(splitBase)
+ Build-Depends: base >= 3 && < 5, containers, random
+--- testpack-2.1.2-quickcheck-2.5/src/Test/HUnit/Tools.hs 2012-07-09 09:03:53.104931180 +1000
++++ testpack-2.1.2.1/src/Test/HUnit/Tools.hs 2013-03-14 12:51:13.403489351 +1100
+@@ -169,10 +169,15 @@
+ -- | Tests a property, using test arguments, produces a test result, and prints the results to 'stdout'.
+ localquickCheckWithResult :: Testable prop => Args -> prop -> IO Result
+ localquickCheckWithResult args p =
+- do
+ #if MIN_VERSION_QuickCheck(2,3,0)
++#if MIN_VERSION_QuickCheck(2,6,0)
++ (if chatty args then withStdioTerminal else withNullTerminal) $ \tm -> do
++#else
++ do
+ tm <- if chatty args then newStdioTerminal else newNullTerminal
++#endif
+ #else
++ do
+ tm <- newTerminal
+ #endif
+ rnd <- case replay args of
+--- testpack-2.1.2.1-orig/src/Test/QuickCheck/Tools.hs 2013-02-26 02:03:46.000000000 +1100
++++ testpack-2.1.2.1/src/Test/QuickCheck/Tools.hs 2013-03-14 12:46:14.922492197 +1100
+@@ -23,8 +23,12 @@
+
+ )
+ where
++#if MIN_VERSION_QuickCheck(2,6,0)
++import Test.QuickCheck.Property (Result(..), callbacks, expect, interrupted, ok, reason, stamp)
++#else
+ import Test.QuickCheck hiding (Result, reason)
+ import Test.QuickCheck.Property
++#endif
+
+ {- | Compare two values. If same, the test passes. If different, the result indicates
+ what was expected and what was received as part of the error. -}
diff --git a/dev-haskell/testpack/files/testpack-2.1.2.1-quickcheck-2.7.patch b/dev-haskell/testpack/files/testpack-2.1.2.1-quickcheck-2.7.patch
new file mode 100644
index 000000000000..62271f344c26
--- /dev/null
+++ b/dev-haskell/testpack/files/testpack-2.1.2.1-quickcheck-2.7.patch
@@ -0,0 +1,182 @@
+--- testpack-2.1.2.1-orig/testpack.cabal 2013-02-26 02:03:46.000000000 +1100
++++ testpack-2.1.2.1/testpack.cabal 2014-07-03 20:47:34.432871930 +1000
+@@ -39,7 +39,7 @@
+
+ Build-Depends: base >= 3 && < 5,
+ mtl, HUnit,
+- QuickCheck >= 2.1.0.3 && < 2.5
++ QuickCheck >= 2.1.0.3 && < 2.8
+
+ If flag(splitBase)
+ Build-Depends: base >= 3 && < 5, containers, random
+--- testpack-2.1.2.1-orig/src/Test/HUnit/Tools.hs 2013-02-26 02:03:46.000000000 +1100
++++ testpack-2.1.2.1/src/Test/HUnit/Tools.hs 2014-07-03 21:01:50.373614959 +1000
+@@ -25,7 +25,14 @@
+ import Test.QuickCheck.Property hiding (Result(reason))
+ import qualified Control.Exception
+ import qualified Test.HUnit as HU
+-import System.Random
++#if MIN_VERSION_QuickCheck(2,7,0)
++import Test.QuickCheck.Random (newQCGen, QCGen(..))
++import System.Random (split)
++#else
++import System.Random (newStdGen, StdGen(..), split)
++#define newStdGen newQCGen
++#define StdGen QCGen
++#endif
+ import System.IO
+ import Text.Printf
+
+@@ -96,7 +103,7 @@
+
+ {-
+ -- | modified version of the tests function from Test.QuickCheck
+-tests :: Args -> Gen Result -> StdGen -> Int -> Int -> [[String]] -> IO ()
++tests :: Args -> Gen Result -> QCGen -> Int -> Int -> [[String]] -> IO ()
+ tests config gen rnd0 ntest nfail stamps
+ | ntest == maxSuccess config = return ()
+ | nfail == maxDiscard config = assertFailure $ "Arguments exhausted after " ++ show ntest ++ " tests."
+@@ -128,7 +135,13 @@
+ > q "Integer -> Int (safe bounds)" prop_integer_to_int_pass]
+ -}
+ qc2hu :: QC.Testable a => Int -> String -> a -> HU.Test
+-qc2hu maxTest = qccheck (stdArgs {maxSuccess = maxTest, maxDiscard = 20000})
++qc2hu maxTest = qccheck (stdArgs {maxSuccess = maxTest,
++#if MIN_VERSION_QuickCheck(2,5,0)
++ maxDiscardRatio = if maxTest /= 0 then 20000 `div` maxTest else 10
++#else
++ maxDiscard = 20000
++#endif
++ })
+
+ {- | Run verbose tests. Example:
+
+@@ -163,18 +176,28 @@
+ -- | Tests a property, using test arguments, produces a test result, and prints the results to 'stdout'.
+ localquickCheckWithResult :: Testable prop => Args -> prop -> IO Result
+ localquickCheckWithResult args p =
+- do
+ #if MIN_VERSION_QuickCheck(2,3,0)
++#if MIN_VERSION_QuickCheck(2,6,0)
++ (if chatty args then withStdioTerminal else withNullTerminal) $ \tm -> do
++#else
++ do
+ tm <- if chatty args then newStdioTerminal else newNullTerminal
++#endif
+ #else
++ do
+ tm <- newTerminal
+ #endif
+ rnd <- case replay args of
+- Nothing -> newStdGen
++ Nothing -> newQCGen
+ Just (rnd,_) -> return rnd
+ test MkState{ terminal = tm
+ , maxSuccessTests = maxSuccess args
+- , maxDiscardedTests = maxDiscard args
++ , maxDiscardedTests =
++#if MIN_VERSION_QuickCheck(2,5,0)
++ maxDiscardRatio args * maxSuccess args
++#else
++ maxDiscard args
++#endif
+ , computeSize = case replay args of
+ Nothing -> \n d -> (n * maxSize args)
+ `div` maxSuccess args
+@@ -190,17 +213,23 @@
+ #endif
+ , numSuccessShrinks = 0
+ , numTryShrinks = 0
++#if MIN_VERSION_QuickCheck(2,7,0)
++ , numRecentlyDiscardedTests = 0
++ , numTotTryShrinks = 0
++ } (unGen (unProperty (property p)))
++#else
+ } (unGen (property p))
++#endif
+ where
+ --------------------------------------------------------------------------
+ -- main test loop
+- test :: State -> (StdGen -> Int -> Prop) -> IO Result
++ test :: State -> (QCGen -> Int -> Prop) -> IO Result
+ test st f
+ | numSuccessTests st >= maxSuccessTests st = doneTesting st f
+ | numDiscardedTests st >= maxDiscardedTests st = giveUp st f
+ | otherwise = runATest st f
+
+- doneTesting :: State -> (StdGen -> Int -> Prop) -> IO Result
++ doneTesting :: State -> (QCGen -> Int -> Prop) -> IO Result
+ doneTesting st f =
+ do
+ #if MIN_VERSION_QuickCheck(2,3,0)
+@@ -221,7 +250,7 @@
+ #endif
+ }
+
+- giveUp :: State -> (StdGen -> Int -> Prop) -> IO Result
++ giveUp :: State -> (QCGen -> Int -> Prop) -> IO Result
+ giveUp st f =
+ do
+ #if MIN_VERSION_QuickCheck(2,3,0)
+@@ -234,7 +263,7 @@
+ #endif
+ }
+
+- runATest :: State -> (StdGen -> Int -> Prop) -> IO Result
++ runATest :: State -> (QCGen -> Int -> Prop) -> IO Result
+ runATest st f =
+ do
+ let size = computeSize st (numSuccessTests st) (numDiscardedTests st)
+@@ -266,7 +295,12 @@
+ Just False -> -- failed test
+ do
+ #if MIN_VERSION_QuickCheck(2,3,0)
++#if MIN_VERSION_QuickCheck(2,3,0)
++ (numShrinks, totFailed, lastFailed) <- foundFailure st res ts
++#else
+ numShrinks <- foundFailure st res ts
++#endif
++
+ theOutput <- terminalOutput (terminal st)
+ #else
+ foundFailure st res ts
+@@ -288,5 +322,9 @@
+ , numShrinks = numShrinks
+ , output = theOutput
+ #endif
++#if MIN_VERSION_QuickCheck(2,7,0)
++ , numShrinkTries = totFailed
++ , numShrinkFinal = lastFailed
++#endif
+ }
+ where (rnd1,rnd2) = split (randomSeed st)
+--- testpack-2.1.2.1-orig/src/Test/QuickCheck/Tools.hs 2013-02-26 02:03:46.000000000 +1100
++++ testpack-2.1.2.1/src/Test/QuickCheck/Tools.hs 2014-07-03 21:01:23.932306995 +1000
+@@ -23,15 +23,27 @@
+
+ )
+ where
++#if MIN_VERSION_QuickCheck(2,6,0)
++import Test.QuickCheck.Property (Result(..), callbacks, expect, theException, ok, reason, stamp)
++#if MIN_VERSION_QuickCheck(2,7,0)
++#else
++import Test.QuickCheck.Property (Result(..), callbacks, expect, interrupted, ok, reason, stamp)
++#endif
++#else
+ import Test.QuickCheck hiding (Result, reason)
+ import Test.QuickCheck.Property
++#endif
+
+ {- | Compare two values. If same, the test passes. If different, the result indicates
+ what was expected and what was received as part of the error. -}
+ (@=?) :: (Eq a, Show a) => a -> a -> Result
+ expected @=? actual =
+ MkResult {ok = Just (expected == actual),
++#if MIN_VERSION_QuickCheck(2,7,0)
++ expect = True, theException = Nothing,
++#else
+ expect = True, interrupted = False,
++#endif
+ reason = "Result: expected " ++ show expected ++ ", got " ++ show actual,
+ stamp = [], callbacks = []}
+
diff --git a/dev-haskell/testpack/files/testpack-2.1.3.0-qc28.patch b/dev-haskell/testpack/files/testpack-2.1.3.0-qc28.patch
new file mode 100644
index 000000000000..1bc9537f5d2a
--- /dev/null
+++ b/dev-haskell/testpack/files/testpack-2.1.3.0-qc28.patch
@@ -0,0 +1,139 @@
+diff --git a/src/Test/HUnit/Tools.hs b/src/Test/HUnit/Tools.hs
+index 2b66548..a24a510 100644
+--- a/src/Test/HUnit/Tools.hs
++++ b/src/Test/HUnit/Tools.hs
+@@ -18,9 +18,9 @@ module Test.HUnit.Tools (assertRaises, mapassertEqual,
+ where
+ import Test.QuickCheck as QC
+ import Test.QuickCheck.Text
+-import Test.QuickCheck.Test
++import Test.QuickCheck.Test as TQT
+ import Test.QuickCheck.Gen
+-import Test.QuickCheck.State
++import Test.QuickCheck.State as TQS
+ import qualified Test.QuickCheck.Property as P
+ import Test.QuickCheck.Property hiding (Result(reason))
+ import qualified Control.Exception
+@@ -33,6 +33,9 @@ import System.Random (newStdGen, StdGen(..), split)
+ #define newStdGen newQCGen
+ #define StdGen QCGen
+ #endif
++#if MIN_VERSION_QuickCheck(2,8,0)
++import qualified Data.Map as Map
++#endif
+ import System.IO
+ import Text.Printf
+
+@@ -205,6 +208,9 @@ localquickCheckWithResult args p =
+ Just (_,s) -> \_ _ -> s
+ , numSuccessTests = 0
+ , numDiscardedTests = 0
++#if MIN_VERSION_QuickCheck(2,8,0)
++ , TQS.labels = Map.empty
++#endif
+ , collected = []
+ , expectedFailure = False
+ , randomSeed = rnd
+@@ -236,14 +242,14 @@ localquickCheckWithResult args p =
+ theOutput <- terminalOutput (terminal st)
+ #endif
+ if expectedFailure st then
+- return Success{ labels = summary st
++ return Success{ TQT.labels = summary st
+ #if MIN_VERSION_QuickCheck(2,3,0)
+ , numTests = numSuccessTests st
+ , output = theOutput
+ #endif
+ }
+ else
+- return NoExpectedFailure{ labels = summary st
++ return NoExpectedFailure{ TQT.labels = summary st
+ #if MIN_VERSION_QuickCheck(2,3,0)
+ , numTests = numSuccessTests st
+ , output = theOutput
+@@ -257,7 +263,7 @@ localquickCheckWithResult args p =
+ theOutput <- terminalOutput (terminal st)
+ #endif
+ return GaveUp{ numTests = numSuccessTests st
+- , labels = summary st
++ , TQT.labels = summary st
+ #if MIN_VERSION_QuickCheck(2,3,0)
+ , output = theOutput
+ #endif
+@@ -306,7 +312,7 @@ localquickCheckWithResult args p =
+ foundFailure st res ts
+ #endif
+ if not (expect res) then
+- return Success{ labels = summary st
++ return Success{ TQT.labels = summary st
+ #if MIN_VERSION_QuickCheck(2,3,0)
+ , numTests = numSuccessTests st+1
+ , output = theOutput
+@@ -316,7 +322,7 @@ localquickCheckWithResult args p =
+ return Failure{ usedSeed = randomSeed st -- correct! (this will be split first)
+ , usedSize = size
+ , reason = P.reason res
+- , labels = summary st
++ , TQT.labels = summary st
+ #if MIN_VERSION_QuickCheck(2,3,0)
+ , numTests = numSuccessTests st + 1
+ , numShrinks = numShrinks
+diff --git a/src/Test/QuickCheck/Tools.hs b/src/Test/QuickCheck/Tools.hs
+index 712c9bf..506686f 100644
+--- a/src/Test/QuickCheck/Tools.hs
++++ b/src/Test/QuickCheck/Tools.hs
+@@ -20,34 +20,18 @@ Written by John Goerzen, jgoerzen\@complete.org
+ module Test.QuickCheck.Tools (-- * Comparisons
+ (@=?),
+ (@?=)
+-
+ )
+ where
+-#if MIN_VERSION_QuickCheck(2,6,0)
+-import Test.QuickCheck.Property (Result(..), callbacks, expect, theException, ok, reason, stamp)
+-#if MIN_VERSION_QuickCheck(2,7,0)
+-#else
+-import Test.QuickCheck.Property (Result(..), callbacks, expect, interrupted, ok, reason, stamp)
+-#endif
+-#else
+-import Test.QuickCheck hiding (Result, reason)
+-import Test.QuickCheck.Property
+-#endif
++
++import qualified Test.QuickCheck.Property as P
+
+ {- | Compare two values. If same, the test passes. If different, the result indicates
+ what was expected and what was received as part of the error. -}
+-(@=?) :: (Eq a, Show a) => a -> a -> Result
++(@=?) :: (Eq a, Show a) => a -> a -> P.Result
+ expected @=? actual =
+- MkResult {ok = Just (expected == actual),
+-#if MIN_VERSION_QuickCheck(2,7,0)
+- expect = True, theException = Nothing,
+-#else
+- expect = True, interrupted = False,
+-#endif
+- reason = "Result: expected " ++ show expected ++ ", got " ++ show actual,
+- stamp = [], callbacks = []}
+-
++ P.result { P.ok = Just (expected == actual)
++ , P.reason = "Result: expected " ++ show expected ++ ", got " ++ show actual
++ }
+ {- | Like '@=?', but with args in a different order. -}
+-(@?=) :: (Eq a, Show a) => a -> a -> Result
++(@?=) :: (Eq a, Show a) => a -> a -> P.Result
+ (@?=) = flip (@=?)
+-
+diff --git a/testpack.cabal b/testpack.cabal
+index 0873b33..dab77d9 100644
+--- a/testpack.cabal
++++ b/testpack.cabal
+@@ -46,7 +46,7 @@ Library
+
+ Build-Depends: base >= 3 && < 5,
+ mtl, HUnit,
+- QuickCheck >= 2.1.0.3 && < 2.8
++ QuickCheck >= 2.1.0.3 && < 2.9
+
+ If flag(splitBase)
+ Build-Depends: base >= 3 && < 5, containers, random
diff --git a/dev-haskell/testpack/metadata.xml b/dev-haskell/testpack/metadata.xml
new file mode 100644
index 000000000000..4f1f7ec55a81
--- /dev/null
+++ b/dev-haskell/testpack/metadata.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Testpack provides utilities for both HUnit and QuickCheck. These include
+ tools for running QuickCheck properties as HUnit test cases, allowing you to
+ combine both approaches in a single program. It also includes tools for more
+ helpful displays of running progress in both HUnit and QuickCheck, additional
+ generators for other types for QuickCheck, and shortcuts for quickly defining new.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">jgoerzen/testpack</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/testpack/testpack-2.1.1.ebuild b/dev-haskell/testpack/testpack-2.1.1.ebuild
new file mode 100644
index 000000000000..8077bfca7cbc
--- /dev/null
+++ b/dev-haskell/testpack/testpack-2.1.1.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+# ebuild generated by hackport 0.2.13
+
+EAPI="3"
+
+CABAL_FEATURES="lib profile haddock hscolour hoogle"
+inherit haskell-cabal
+
+DESCRIPTION="Test Utililty Pack for HUnit and QuickCheck"
+HOMEPAGE="http://hackage.haskell.org/cgi-bin/hackage-scripts/package/testpack"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+KEYWORDS="amd64 ~sparc x86"
+IUSE=""
+
+RDEPEND="dev-haskell/hunit
+ dev-haskell/mtl
+ >=dev-haskell/quickcheck-2.1.0.3
+ >=dev-lang/ghc-6.8.2"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.2"
diff --git a/dev-haskell/testpack/testpack-2.1.2.1-r2.ebuild b/dev-haskell/testpack/testpack-2.1.2.1-r2.ebuild
new file mode 100644
index 000000000000..f7f4db76302e
--- /dev/null
+++ b/dev-haskell/testpack/testpack-2.1.2.1-r2.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit base haskell-cabal
+
+DESCRIPTION="Test Utililty Pack for HUnit and QuickCheck"
+HOMEPAGE="http://hackage.haskell.org/cgi-bin/hackage-scripts/package/testpack"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="LGPL-2.1"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~sparc ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/hunit:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ >=dev-haskell/quickcheck-2.1.0.3:2=[profile?] <dev-haskell/quickcheck-2.8:2=[profile?]
+ dev-haskell/random:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.2"
+
+PATCHES=("${FILESDIR}/${PN}-2.1.2.1-quickcheck-2.7.patch")
diff --git a/dev-haskell/testpack/testpack-2.1.2.1.ebuild b/dev-haskell/testpack/testpack-2.1.2.1.ebuild
new file mode 100644
index 000000000000..2eba4f5ef745
--- /dev/null
+++ b/dev-haskell/testpack/testpack-2.1.2.1.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit base haskell-cabal
+
+DESCRIPTION="Test Utililty Pack for HUnit and QuickCheck"
+HOMEPAGE="http://hackage.haskell.org/cgi-bin/hackage-scripts/package/testpack"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="LGPL-2.1"
+SLOT="0/${PV}"
+KEYWORDS="amd64 ~sparc x86"
+IUSE=""
+
+RDEPEND="dev-haskell/hunit:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ >=dev-haskell/quickcheck-2.1.0.3:=[profile?]
+ dev-haskell/random:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.2"
+
+PATCHES=("${FILESDIR}/${PN}-2.1.2-quickcheck-2.5.patch"
+ "${FILESDIR}/${PN}-2.1.2.1-quickcheck-2.6.patch")
diff --git a/dev-haskell/testpack/testpack-2.1.2.ebuild b/dev-haskell/testpack/testpack-2.1.2.ebuild
new file mode 100644
index 000000000000..a43822f00633
--- /dev/null
+++ b/dev-haskell/testpack/testpack-2.1.2.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=4
+
+# ebuild generated by hackport 0.2.18.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit base haskell-cabal
+
+DESCRIPTION="Test Utililty Pack for HUnit and QuickCheck"
+HOMEPAGE="http://hackage.haskell.org/cgi-bin/hackage-scripts/package/testpack"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+KEYWORDS="amd64 ~sparc x86"
+IUSE=""
+
+RDEPEND="dev-haskell/hunit[profile?]
+ dev-haskell/mtl[profile?]
+ >=dev-haskell/quickcheck-2.1.0.3[profile?]
+ dev-haskell/random[profile?]
+ >=dev-lang/ghc-6.8.2"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.2"
+
+PATCHES=("${FILESDIR}/${PN}-2.1.2-quickcheck-2.5.patch")
diff --git a/dev-haskell/testpack/testpack-2.1.3.0-r1.ebuild b/dev-haskell/testpack/testpack-2.1.3.0-r1.ebuild
new file mode 100644
index 000000000000..a3fa62e101e4
--- /dev/null
+++ b/dev-haskell/testpack/testpack-2.1.3.0-r1.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit eutils haskell-cabal
+
+DESCRIPTION="Test Utililty Pack for HUnit and QuickCheck (unmaintained)"
+HOMEPAGE="https://github.com/jgoerzen/testpack"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="LGPL-2.1"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~sparc ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/hunit:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ >=dev-haskell/quickcheck-2.1.0.3:2=[profile?]
+ dev-haskell/random:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
+
+src_prepare() {
+ epatch "${FILESDIR}"/${P}-qc28.patch
+}
diff --git a/dev-haskell/testpack/testpack-2.1.3.0.ebuild b/dev-haskell/testpack/testpack-2.1.3.0.ebuild
new file mode 100644
index 000000000000..a5c33032a5c9
--- /dev/null
+++ b/dev-haskell/testpack/testpack-2.1.3.0.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Test Utililty Pack for HUnit and QuickCheck (unmaintained)"
+HOMEPAGE="https://github.com/jgoerzen/testpack"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="LGPL-2.1"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~sparc ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/hunit:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ >=dev-haskell/quickcheck-2.1.0.3:2=[profile?] <dev-haskell/quickcheck-2.8:2=[profile?]
+ dev-haskell/random:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
diff --git a/dev-haskell/texmath/Manifest b/dev-haskell/texmath/Manifest
new file mode 100644
index 000000000000..fead50e8f7ab
--- /dev/null
+++ b/dev-haskell/texmath/Manifest
@@ -0,0 +1,9 @@
+DIST texmath-0.6.4.tar.gz 45075 SHA256 0eeafd7c68e734e350028f44af30a46175780d51db7f2ce9356c5c4582c61d24 SHA512 b6d1ff64cd7c758687efd656a8e0efdc9b6a1eac9f0dde5cd5d7d07fe6b3c8fd1a62145413b950b443cddd2a434151bc490148631b75fc853bdaadab2b5b0640 WHIRLPOOL 1664b62fa3575cf8756857ef335ea84ba86d449bfc0a82b5a7804c2c1d882bd8592c9ddeb16e02ed40449f69b2bdd60d4082596c025ca1e230947ac1451a563a
+DIST texmath-0.6.5.2.tar.gz 45441 SHA256 749810eb9e01982730c66f11cdaf2af3252ee7dcc6a6089b1fa4cbad00716adf SHA512 94235b932518a96aba0005a9f346982f79be32ddc59fb9b43c360a12426436e8df52669a0dfd53eefa79454b89fbf3ba16a85559dfc7bc19e8df1cf6c6e5ff94 WHIRLPOOL a35020a9fb6a07156f3ecb7a6d6e0b5962050355a38b73f1c70b9cd9b599eedf3c454ff17989d210ae8b1f81bc13435e87aa1b89a244b4641637ef9c3ed1d0ec
+DIST texmath-0.6.6.1.tar.gz 45950 SHA256 b843979807cf054b23fee890fe53bcd0e6afb5bdd6425e6d78e630991d81d968 SHA512 ccb60f9773c964c850ee5f7a7cbffe45d1b5ec16f731829d051b17a6cd5b1d704b2650547e36d215ff0650e88f7a94172b79429432c2c7e1411b70f86a1c3765 WHIRLPOOL dbf22ded817a2fde7a2477f4fe2584c98c89fcf47ab677f59cd914ebc9da3b38f7e53ec73ef6c875bd58fa3bc7a466b9305be0112766df4fe725f01b98948421
+DIST texmath-0.6.6.3.tar.gz 46983 SHA256 82db05f65804453dcef692d2422bcff2d3b3ec9b0ea0811a4f49906599329eea SHA512 f6e41b28445751a2d296c9d0effaa95bc4962bb7af037ce277a4b59c0eb8e83caf7389cc420e4839b3737764c2bd7c15277771afdadfbb4310112e9ba5477210 WHIRLPOOL eab30a1bce907612c39e6873e7937038d99ecd099d76f9cac627a8c23662836e436638c339f1743edd59c58f30c8d1b052baeef112233dca47af9ebba4167f0f
+DIST texmath-0.6.6.tar.gz 46785 SHA256 acdadeb74208579b8f35d63abb8c9b629cd458f12dd2b81be1a63b8d37ad7155 SHA512 97888d3c33505ac7b05921eab476b3caebe3a532cdf9a134949d4cab4f4ee986f291609ff7017aa945e5a03750a8c8a8e84a1257ba106e43be0dc813b3583c33 WHIRLPOOL b6663eeb2715f7b6bfc94022ed57725df5ec4f8e64f62a0b8210c1ad504fde0fbe8db4936018f926fc0bf714abf8da4e45b5c5bc9790128531bfc86d8350027e
+DIST texmath-0.8.0.1.tar.gz 1595283 SHA256 9625e7106c76199f1228777569a49900bf300e1f4880c69c22986358d5d5c8cc SHA512 2242dd52ff71813c433cf495e01c091c5d8c01ac95b145eca8f693b5a87db721a09798f3a925944dec10f9057357e7d32e300ddbe6f6f9c07c0e961f28bedd31 WHIRLPOOL 9148be2f1cb0e4fbc97474295ed2b50c5850403ef51293750da425aeac276a7dd182ff9b6442d3902d2fce2adb305989a7658dfcfb25fefb06df222e2ab200c5
+DIST texmath-0.8.0.2.tar.gz 1612561 SHA256 47b9c3fdceed63c5d63987db7e511a38ea8ddf8591786ef56efea734a3c31f86 SHA512 c5286e428fb014cde126cf04600078c18ad2da81351e2d3dc84dfc180d2e4f24a61b2091f625893bd84c99bf0249769885bc501265ef461a48cd0e1f6cb141d7 WHIRLPOOL e0b5f831112c2e4b1c0b59018ad1550cd1b879509206a7f2047efb5396451786c8648aeca87650cec2aab6dfd14d4d4c86ba51aed18ead03e4197bb2cd907758
+DIST texmath-0.8.2.2.tar.gz 1599187 SHA256 a1f492d8bfdd9a28f9bbb546fd335e285b7da15ab1e7ac0cc0c96a8e42cec2f3 SHA512 2c8806ab0386acec6ed963a4574a5a24a07eb49a833a51021fef48e3a975012a083bd43fc4172399265430d9599b79f3ce1e5edfe785e80e92f259efc9dc674e WHIRLPOOL 0c9519b9979caf138763b8a0e0e42287afcef1b578959b70b1abefc212d2e49047c5ee375694badc33f201054205dfad15a68c201346b76f2225c56f579a0cc6
+DIST texmath-0.8.tar.gz 1613635 SHA256 eb9d558a67ac429055ebf70484b36a58ddbc9df1be59dfbf13146247524911c8 SHA512 561aa51e401ab27b50bc374e665aea8825f105b5dd24d2ccfdee7b59ffaa58f12c8bb87ced04bc00e5735dcde1209f352311b4d5f78929a48ac2e60733bf0fd8 WHIRLPOOL 2280ace00f8c25dea5d2101bc68a5a1a5e07d23d9772bffde9f17bac74d15c8222a5f844d7fc7d650ff228c3bed0944c064b767a0bf9e1074275426eb1d04c91
diff --git a/dev-haskell/texmath/metadata.xml b/dev-haskell/texmath/metadata.xml
new file mode 100644
index 000000000000..c75920dace40
--- /dev/null
+++ b/dev-haskell/texmath/metadata.xml
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ The texmathml library provides functions to convert LaTeX
+ math formulas to presentation MathML. It supports
+ basic LaTeX and AMS extensions, and it can parse and
+ apply LaTeX macros.
+
+ Use the @test@ flag to install a standalone executable,
+ @texmath@, that reads a LaTeX formula from @stdin@ and
+ writes MathML to @stdout@.
+
+ Use the @cgi@ flag to install a cgi script,
+ @texmath-cgi@.
+ </longdescription>
+ <use>
+ <flag name="executable">Compile test executable.</flag>
+ <flag name="network-uri">Get Network.URI from the network-uri package.</flag>
+ </use>
+ <upstream>
+ <remote-id type="github">jgm/texmath</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/texmath/texmath-0.6.4.ebuild b/dev-haskell/texmath/texmath-0.6.4.ebuild
new file mode 100644
index 000000000000..6346a5996fd7
--- /dev/null
+++ b/dev-haskell/texmath/texmath-0.6.4.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.3.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Conversion of LaTeX math formulas to MathML or OMML"
+HOMEPAGE="http://github.com/jgm/texmath"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0/${PV}"
+KEYWORDS="amd64 x86"
+IUSE="cgi test"
+
+RDEPEND="dev-haskell/pandoc-types:=[profile?]
+ >=dev-haskell/parsec-3:=[profile?]
+ dev-haskell/syb:=[profile?]
+ dev-haskell/xml:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+ cgi? ( dev-haskell/cgi:=[profile?]
+ dev-haskell/json:=[profile?]
+ dev-haskell/utf8-string:=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6.0.3
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag cgi cgi) \
+ $(cabal_flag test test)
+}
+
+src_install() {
+ cabal_src_install
+
+ # remove test and it's data
+ rm -f "${ED}/usr/bin/texmath" 2> /dev/null
+ rm -rf "${ED}/usr/share/${P}"/ghc-*/tests 2> /dev/null
+}
diff --git a/dev-haskell/texmath/texmath-0.6.5.2.ebuild b/dev-haskell/texmath/texmath-0.6.5.2.ebuild
new file mode 100644
index 000000000000..ae3f303d9968
--- /dev/null
+++ b/dev-haskell/texmath/texmath-0.6.5.2.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.4.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Conversion of LaTeX math formulas to MathML or OMML"
+HOMEPAGE="http://github.com/jgm/texmath"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="cgi test"
+
+RDEPEND="dev-haskell/pandoc-types:=[profile?]
+ >=dev-haskell/parsec-3:=[profile?]
+ dev-haskell/syb:=[profile?]
+ dev-haskell/xml:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+ cgi? ( dev-haskell/cgi:=[profile?]
+ dev-haskell/json:=[profile?]
+ dev-haskell/utf8-string:=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6.0.3
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag cgi cgi) \
+ $(cabal_flag test test)
+}
+
+src_install() {
+ cabal_src_install
+
+ # remove test and it's data
+ rm -f "${ED}/usr/bin/texmath" 2> /dev/null
+ rm -rf "${ED}/usr/share/${P}"/ghc-*/tests 2> /dev/null
+}
diff --git a/dev-haskell/texmath/texmath-0.6.6.1.ebuild b/dev-haskell/texmath/texmath-0.6.6.1.ebuild
new file mode 100644
index 000000000000..99bf8fab4c3f
--- /dev/null
+++ b/dev-haskell/texmath/texmath-0.6.6.1.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Conversion of LaTeX math formulas to MathML or OMML"
+HOMEPAGE="http://github.com/jgm/texmath"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="cgi test"
+
+RDEPEND="dev-haskell/pandoc-types:=[profile?]
+ >=dev-haskell/parsec-3:=[profile?]
+ dev-haskell/syb:=[profile?]
+ dev-haskell/xml:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+ cgi? ( dev-haskell/cgi:=[profile?]
+ dev-haskell/json:=[profile?]
+ dev-haskell/utf8-string:=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6.0.3
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag cgi cgi) \
+ $(cabal_flag test test)
+}
diff --git a/dev-haskell/texmath/texmath-0.6.6.3.ebuild b/dev-haskell/texmath/texmath-0.6.6.3.ebuild
new file mode 100644
index 000000000000..2ce75e9553a1
--- /dev/null
+++ b/dev-haskell/texmath/texmath-0.6.6.3.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.2.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Conversion of LaTeX math formulas to MathML or OMML"
+HOMEPAGE="http://github.com/jgm/texmath"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="cgi test"
+
+RDEPEND="dev-haskell/pandoc-types:=[profile?]
+ >=dev-haskell/parsec-3:=[profile?]
+ dev-haskell/syb:=[profile?]
+ dev-haskell/xml:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ cgi? ( dev-haskell/cgi:=[profile?]
+ dev-haskell/json:=[profile?]
+ dev-haskell/utf8-string:=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag cgi cgi) \
+ $(cabal_flag test test)
+}
diff --git a/dev-haskell/texmath/texmath-0.6.6.ebuild b/dev-haskell/texmath/texmath-0.6.6.ebuild
new file mode 100644
index 000000000000..99bf8fab4c3f
--- /dev/null
+++ b/dev-haskell/texmath/texmath-0.6.6.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Conversion of LaTeX math formulas to MathML or OMML"
+HOMEPAGE="http://github.com/jgm/texmath"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="cgi test"
+
+RDEPEND="dev-haskell/pandoc-types:=[profile?]
+ >=dev-haskell/parsec-3:=[profile?]
+ dev-haskell/syb:=[profile?]
+ dev-haskell/xml:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+ cgi? ( dev-haskell/cgi:=[profile?]
+ dev-haskell/json:=[profile?]
+ dev-haskell/utf8-string:=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6.0.3
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag cgi cgi) \
+ $(cabal_flag test test)
+}
diff --git a/dev-haskell/texmath/texmath-0.8.0.1.ebuild b/dev-haskell/texmath/texmath-0.8.0.1.ebuild
new file mode 100644
index 000000000000..e929731cb9d9
--- /dev/null
+++ b/dev-haskell/texmath/texmath-0.8.0.1.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Conversion between formats used to represent mathematics"
+HOMEPAGE="http://github.com/jgm/texmath"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="executable +network-uri"
+
+RDEPEND="dev-haskell/mtl:=[profile?]
+ >=dev-haskell/pandoc-types-1.12.3.3:=[profile?]
+ >=dev-haskell/parsec-3:=[profile?]
+ dev-haskell/syb:=[profile?]
+ dev-haskell/xml:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ executable? ( dev-haskell/aeson:=[profile?]
+ dev-haskell/split:=[profile?]
+ dev-haskell/text:=[profile?] )
+ network-uri? ( >=dev-haskell/network-uri-2.6:=[profile?] )
+ !network-uri? ( <dev-haskell/network-2.6:=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+ test? ( dev-haskell/temporary
+ dev-haskell/utf8-string
+ !executable? ( dev-haskell/split
+ dev-haskell/text ) )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag executable executable) \
+ $(cabal_flag network-uri network-uri)
+}
diff --git a/dev-haskell/texmath/texmath-0.8.0.2.ebuild b/dev-haskell/texmath/texmath-0.8.0.2.ebuild
new file mode 100644
index 000000000000..a45ea7327326
--- /dev/null
+++ b/dev-haskell/texmath/texmath-0.8.0.2.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Conversion between formats used to represent mathematics"
+HOMEPAGE="http://github.com/jgm/texmath"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="executable +network-uri"
+
+RDEPEND="dev-haskell/mtl:=[profile?]
+ >=dev-haskell/pandoc-types-1.12.3.3:=[profile?]
+ >=dev-haskell/parsec-3:=[profile?]
+ dev-haskell/syb:=[profile?]
+ dev-haskell/xml:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ executable? ( dev-haskell/aeson:=[profile?]
+ dev-haskell/split:=[profile?]
+ dev-haskell/text:=[profile?] )
+ network-uri? ( >=dev-haskell/network-uri-2.6:=[profile?] )
+ !network-uri? ( <dev-haskell/network-2.6:=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+ test? ( dev-haskell/temporary
+ dev-haskell/utf8-string
+ !executable? ( dev-haskell/split
+ dev-haskell/text ) )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag executable executable) \
+ $(cabal_flag network-uri network-uri)
+}
diff --git a/dev-haskell/texmath/texmath-0.8.2.2.ebuild b/dev-haskell/texmath/texmath-0.8.2.2.ebuild
new file mode 100644
index 000000000000..92683bc57c58
--- /dev/null
+++ b/dev-haskell/texmath/texmath-0.8.2.2.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Conversion between formats used to represent mathematics"
+HOMEPAGE="http://github.com/jgm/texmath"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="executable +network-uri"
+
+RDEPEND="dev-haskell/mtl:=[profile?]
+ >=dev-haskell/pandoc-types-1.12.3.3:=[profile?] <dev-haskell/pandoc-types-1.13:=[profile?]
+ >=dev-haskell/parsec-3:=[profile?]
+ dev-haskell/syb:=[profile?]
+ dev-haskell/xml:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ executable? ( dev-haskell/aeson:=[profile?]
+ dev-haskell/split:=[profile?]
+ dev-haskell/text:=[profile?] )
+ network-uri? ( >=dev-haskell/network-uri-2.6:=[profile?] )
+ !network-uri? ( <dev-haskell/network-2.6:=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+ test? ( dev-haskell/temporary
+ dev-haskell/utf8-string
+ !executable? ( dev-haskell/split
+ dev-haskell/text ) )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag executable executable) \
+ $(cabal_flag network-uri network-uri)
+}
diff --git a/dev-haskell/texmath/texmath-0.8.ebuild b/dev-haskell/texmath/texmath-0.8.ebuild
new file mode 100644
index 000000000000..a6c9eb6cb82d
--- /dev/null
+++ b/dev-haskell/texmath/texmath-0.8.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Conversion between formats used to represent mathematics"
+HOMEPAGE="http://github.com/jgm/texmath"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="executable"
+
+RDEPEND="dev-haskell/mtl:=[profile?]
+ >=dev-haskell/pandoc-types-1.12.3.3:=[profile?]
+ >=dev-haskell/parsec-3:=[profile?]
+ dev-haskell/syb:=[profile?]
+ dev-haskell/xml:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ executable? ( dev-haskell/aeson:=[profile?]
+ dev-haskell/network:=[profile?]
+ dev-haskell/split:=[profile?]
+ dev-haskell/text:=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+ test? ( dev-haskell/temporary
+ dev-haskell/utf8-string
+ !executable? ( dev-haskell/split
+ dev-haskell/text ) )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag executable executable)
+}
diff --git a/dev-haskell/text-icu/Manifest b/dev-haskell/text-icu/Manifest
new file mode 100644
index 000000000000..2ebbaef26a0d
--- /dev/null
+++ b/dev-haskell/text-icu/Manifest
@@ -0,0 +1,4 @@
+DIST text-icu-0.6.3.5.tar.gz 43078 SHA256 0abca7c4fa6d428f2bdf9af599830bcc3cb747dc13ca75bd1887fa7346e28eae SHA512 db7a406e1e9d3b2dba3d3b95737d14b2aa90a9976913c475c472280e2a4adb90c5aba2fbb2e1149b9d8fdcf148910ff83a216222da6f90a92e2ebf4c146e1a0d WHIRLPOOL ee023f4c61a06bb95b8d324d09f516ac180f3a38ac0a99aaaa10ea198de7cb289509eb452955b8887ac212667ea5b2278a76c74ba356ac8aa5e3fca3d2b24eb7
+DIST text-icu-0.6.3.7.tar.gz 44748 SHA256 c4c13df96bb5c7fcd32f7ba08543ac6ffe0f121a9cb7c77b6a34bbceaa92ff57 SHA512 c060dcac945489e3d843a675da16eb6b218d912848a78f206d86deb8fc3a70f381c7a87cf9f4bdeb4f5a0064234e170c2aff7f27a4a6571179f1770d967cbb64 WHIRLPOOL 6d0430d89f4bd9f63bca0b7ef9f03079b5942ad21f249eddaf9571b699bc4470f11fa77cc59122cb4b1ca7a12dbf18a50e158c5eaf1e709727f7e84d1edec77f
+DIST text-icu-0.7.0.0.tar.gz 45745 SHA256 3edbfe54e35ab0547d66d2e1ab1cd7390ac5f906a4a52ab61087ef99223678bb SHA512 ed88bf4ec184cd903415ea945122833b16210afc1bf39e846496d6e807b7cf271b35eb7369bf1e1e1ba5c1a5013579c6c598bd5dc1402453763db21b8671fb96 WHIRLPOOL c6bd88dfcb84889dfed33f0911b7e46d10590aa0dacc344e669bda07d1d349839a4d44653b47153df2f7c9859844872a66288fbbb7d5b4d378a3e45516b394ca
+DIST text-icu-0.7.0.1.tar.gz 45533 SHA256 e2764c2749033706eed5b9fb3cda11177ad15cdf11912028f551eca39a2c7f78 SHA512 54551ce0d629bffcca32fc855bfcdf2e24282359ce3a32578a98de4f4ad15378fa7df98c59d73323549a2ac873b10a10202bda02f5be83fbe1ab945aac5e50a9 WHIRLPOOL a1e89d7aedee118bbce7576976e51c87e7b8e48c2afd0b1157aada0f2664ed8dabdf3668c62f44b8447cbed1ba4d93f911f0a78037548f27034c7c7d6e7d799d
diff --git a/dev-haskell/text-icu/files/text-icu-0.7.0.0-ghc-7.10.patch b/dev-haskell/text-icu/files/text-icu-0.7.0.0-ghc-7.10.patch
new file mode 100644
index 000000000000..97afb4f2d7e4
--- /dev/null
+++ b/dev-haskell/text-icu/files/text-icu-0.7.0.0-ghc-7.10.patch
@@ -0,0 +1,32 @@
+--- text-icu-0.7.0.0-orig/Data/Text/ICU/Break.hsc 2014-08-15 07:17:37.000000000 +1000
++++ text-icu-0.7.0.0/Data/Text/ICU/Break.hsc 2015-01-03 15:05:27.300927099 +1100
+@@ -64,7 +64,11 @@
+ import Foreign.Marshal.Array (allocaArray, peekArray)
+ import Foreign.Marshal.Utils (with)
+ import Foreign.Ptr (FunPtr, Ptr, nullPtr)
++#if MIN_VERSION_base(4,8,0)
++import Prelude hiding (last, Word)
++#else
+ import Prelude hiding (last)
++#endif
+ import System.IO.Unsafe (unsafePerformIO)
+
+ -- $indices
+--- text-icu-0.7.0.0-orig/Data/Text/ICU/Break/Pure.hs 2014-08-15 07:17:37.000000000 +1000
++++ text-icu-0.7.0.0/Data/Text/ICU/Break/Pure.hs 2015-01-03 15:06:16.528158894 +1100
+@@ -1,4 +1,4 @@
+-{-# LANGUAGE BangPatterns, RecordWildCards #-}
++{-# LANGUAGE BangPatterns, CPP, RecordWildCards #-}
+ -- |
+ -- Module : Data.Text.ICU.Break.Pure
+ -- Copyright : (c) 2010 Bryan O'Sullivan
+@@ -44,6 +44,9 @@
+ import Data.Text.ICU.Break (Line, Word)
+ import Data.Text.ICU.Break.Types (BreakIterator(..))
+ import Data.Text.ICU.Internal (LocaleName)
++#if MIN_VERSION_base(4,8,0)
++import Prelude hiding (Word)
++#endif
+ import System.IO.Unsafe (unsafeInterleaveIO, unsafePerformIO)
+ import qualified Data.Text.ICU.Break as IO
+
diff --git a/dev-haskell/text-icu/metadata.xml b/dev-haskell/text-icu/metadata.xml
new file mode 100644
index 000000000000..6f7433b7ee2d
--- /dev/null
+++ b/dev-haskell/text-icu/metadata.xml
@@ -0,0 +1,35 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Haskell bindings to the International Components for Unicode (ICU)
+ libraries. These libraries provide robust and full-featured Unicode
+ services on a wide variety of platforms.
+
+ Features include:
+
+ * Both pure and impure bindings, to allow for fine control over efficiency
+ and ease of use.
+
+ * Breaking of strings on character, word, sentence, and line boundaries.
+
+ * Access to the Unicode Character Database (UCD) of character metadata.
+
+ * String collation functions, for locales where the conventions for
+ lexicographic ordering differ from the simple numeric ordering of
+ character codes.
+
+ * Character set conversion functions, allowing conversion between
+ Unicode and over 220 character encodings.
+
+ * Unicode normalization. (When implementations keep strings in a
+ normalized form, they can be assured that equivalent strings have a
+ unique binary representation.)
+
+ * Regular expression search and replace.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">bos/text-icu</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/text-icu/text-icu-0.6.3.5.ebuild b/dev-haskell/text-icu/text-icu-0.6.3.5.ebuild
new file mode 100644
index 000000000000..e93ed1799bef
--- /dev/null
+++ b/dev-haskell/text-icu/text-icu-0.6.3.5.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=4
+
+# ebuild generated by hackport 0.2.18.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Bindings to the ICU library"
+HOMEPAGE="https://bitbucket.org/bos/text-icu"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/text-0.9.1.0[profile?]
+ <=dev-haskell/text-0.12.0.0[profile?]
+ >=dev-lang/ghc-6.8.2
+ >=dev-libs/icu-4"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
diff --git a/dev-haskell/text-icu/text-icu-0.6.3.7-r1.ebuild b/dev-haskell/text-icu/text-icu-0.6.3.7-r1.ebuild
new file mode 100644
index 000000000000..558b03e029af
--- /dev/null
+++ b/dev-haskell/text-icu/text-icu-0.6.3.7-r1.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Bindings to the ICU library"
+HOMEPAGE="https://github.com/bos/text-icu"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/text-0.9.1.0:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+ dev-libs/icu:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+ test? ( >=dev-haskell/hunit-1.2
+ >=dev-haskell/quickcheck-2.4
+ dev-haskell/random
+ >=dev-haskell/test-framework-0.4
+ >=dev-haskell/test-framework-hunit-0.2
+ >=dev-haskell/test-framework-quickcheck2-0.2 )
+"
diff --git a/dev-haskell/text-icu/text-icu-0.7.0.0.ebuild b/dev-haskell/text-icu/text-icu-0.7.0.0.ebuild
new file mode 100644
index 000000000000..1b5fe852b100
--- /dev/null
+++ b/dev-haskell/text-icu/text-icu-0.7.0.0.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit base haskell-cabal
+
+DESCRIPTION="Bindings to the ICU library"
+HOMEPAGE="https://github.com/bos/text-icu"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/text-0.9.1.0:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ dev-libs/icu:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+ test? ( >=dev-haskell/hunit-1.2
+ >=dev-haskell/quickcheck-2.4
+ dev-haskell/random
+ >=dev-haskell/test-framework-0.4
+ >=dev-haskell/test-framework-hunit-0.2
+ >=dev-haskell/test-framework-quickcheck2-0.2 )
+"
+
+PATCHES=("${FILESDIR}/${PN}-0.7.0.0-ghc-7.10.patch")
diff --git a/dev-haskell/text-icu/text-icu-0.7.0.1.ebuild b/dev-haskell/text-icu/text-icu-0.7.0.1.ebuild
new file mode 100644
index 000000000000..140e408bf225
--- /dev/null
+++ b/dev-haskell/text-icu/text-icu-0.7.0.1.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Bindings to the ICU library"
+HOMEPAGE="https://github.com/bos/text-icu"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/text-0.9.1.0:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ dev-libs/icu:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+ test? ( >=dev-haskell/hunit-1.2
+ >=dev-haskell/quickcheck-2.4
+ dev-haskell/random
+ >=dev-haskell/test-framework-0.4
+ >=dev-haskell/test-framework-hunit-0.2
+ >=dev-haskell/test-framework-quickcheck2-0.2 )
+"
diff --git a/dev-haskell/text-stream-decode/Manifest b/dev-haskell/text-stream-decode/Manifest
new file mode 100644
index 000000000000..96d7d7ca52ae
--- /dev/null
+++ b/dev-haskell/text-stream-decode/Manifest
@@ -0,0 +1 @@
+DIST text-stream-decode-0.1.0.5.tar.gz 12335 SHA256 fede45dc702b29ca3e25591df7f43244aa1a6ef99bb8bbc2e33aa35934b354e8 SHA512 9005cc7013f56809cb0a86fa57aa6bbe97936095d100e35d86ae7e9013e0bbcced3f5522da08f5fe76585fda1e8f55b364a1ad787f9c7c7be30fae6555083a5d WHIRLPOOL d36f74c5c0baacba4f4fa11e1e2dc042bc6d4e416873993fe099ecf0bcfe7234e9abd3ab88226b7c461ad5f6c23c88a7a58f76a7b09390deea3d9b4ce91c8bd6
diff --git a/dev-haskell/text-stream-decode/metadata.xml b/dev-haskell/text-stream-decode/metadata.xml
new file mode 100644
index 000000000000..d76328ffa81b
--- /dev/null
+++ b/dev-haskell/text-stream-decode/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ The @text@ package provides high performance functions for decoding strict and lazy @ByteString@s into @Text@. However, these functions present two issues for streaming data libraries: they throw exceptions from pure code, and are not designed for incremental consumption. This library addresses both issues with a unified API for UTF-8, -16LE, -16BE, -32LE, and -32BE. It is intended for use by high level streaming data libraries, such as conduit, enumerator, iteratee, and pipes.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">fpco/text-stream-decode</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/text-stream-decode/text-stream-decode-0.1.0.5.ebuild b/dev-haskell/text-stream-decode/text-stream-decode-0.1.0.5.ebuild
new file mode 100644
index 000000000000..afe3336d7c47
--- /dev/null
+++ b/dev-haskell/text-stream-decode/text-stream-decode-0.1.0.5.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+#hackport: flags: +text11
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Streaming decoding functions for UTF encodings. (deprecated)"
+HOMEPAGE="http://github.com/fpco/text-stream-decode"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/text-1.1:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-1.8 )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ --flag=text11
+}
diff --git a/dev-haskell/text/Manifest b/dev-haskell/text/Manifest
new file mode 100644
index 000000000000..c7f6c7d2ba81
--- /dev/null
+++ b/dev-haskell/text/Manifest
@@ -0,0 +1,3 @@
+DIST text-0.11.3.1.tar.gz 126477 SHA256 76aad4a647cad7099b5a693eb9a4bc5263f7751392d8d1f87b14c78e2069559f SHA512 78e9b795ebcb4e43be42b34c3f5829e0f5030d93cb6dad59ca2eb4c7df3a5e338f65dc9f90da7b752cf2b1c15e8d973a25293a6418a4abed6e0ddac9222fb3e6 WHIRLPOOL 44621a22c5afdd93e95670dc45e1c8496a743aa7c97d5d7466b89a0170fe5425a34b7ebcd11f26bba4d2c27477f7256d20b1daf7ed60c5a5e5b53fc9236d3912
+DIST text-1.1.1.3.tar.gz 138063 SHA256 0c7c94ee281deba5f58aa2a63c0f7a624227a570b5d5b49c807f2d9b08793ffb SHA512 bfa5301827c72cbb3346fdb485e10094326a7cac71e01bba700ca0344bd4069c5b16c590dd7c38ee85969be06a2d3fcd760b34ff6f98eef176e7e8c325739490 WHIRLPOOL 6a9ebc05cf16d33568f43847be1b67c779eb9fa6c2c2139c5a6e905cc7351a269f14aca819303c60fb3461b306211c7024ef4f5ad3a07bede03536bd8e40a8b0
+DIST text-1.2.1.3.tar.gz 145946 SHA256 98364c94f259ec95e380e44bde90b37708ec6f0d45eb9efe821ab67959e9f83f SHA512 2428db4122c7b0989661bc42870e18068315ec7a0a4a2a051749a4c9b18cff1781d83aac064b73b032f44862c3f8fd849f96d2257df87401d1be6c109f84614d WHIRLPOOL b26cf8679e9e13217a549d86fbd780b5fcd49bfff2b75fc7cd39231117a2c23b14cce3f37dc61447c4bb517a878de872e5e25f501a9634b2688eff0fb7f431f5
diff --git a/dev-haskell/text/metadata.xml b/dev-haskell/text/metadata.xml
new file mode 100644
index 000000000000..639b8acc5c83
--- /dev/null
+++ b/dev-haskell/text/metadata.xml
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+
+ An efficient packed, immutable Unicode text type (both strict and
+ lazy), with a powerful loop fusion optimization framework.
+
+ The 'Text' type represents Unicode character strings, in a time and
+ space-efficient manner. This package provides text processing
+ capabilities that are optimized for performance critical use, both
+ in terms of large data quantities and high speed.
+
+ The 'Text' type provides character-encoding, type-safe case
+ conversion via whole-string case conversion functions. It also
+ provides a range of functions for converting 'Text' values to and from
+ 'ByteStrings', using several standard encodings.
+
+ Efficient locale-sensitive support for text IO is also supported.
+
+ These modules are intended to be imported qualified, to avoid name
+ clashes with Prelude functions, e.g.
+
+ &gt; import qualified Data.Text as T
+
+ To use an extended and very rich family of functions for working
+ with Unicode text (including normalization, regular expressions,
+ non-standard encodings, text breaking, and locales), see
+ the @text-icu@ package:
+ &lt;http://hackage.haskell.org/package/text-icu&gt;
+
+ </longdescription>
+ <use>
+ <flag name="developer">operate in developer mode</flag>
+ </use>
+ <upstream>
+ <remote-id type="github">bos/text</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/text/text-0.11.3.1.ebuild b/dev-haskell/text/text-0.11.3.1.ebuild
new file mode 100644
index 000000000000..7ffa1f487f05
--- /dev/null
+++ b/dev-haskell/text/text-0.11.3.1.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="An efficient packed Unicode text type"
+HOMEPAGE="https://github.com/bos/text"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86 ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x86-solaris"
+IUSE="developer"
+
+RDEPEND=">=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hunit-1.2
+ >=dev-haskell/quickcheck-2.4
+ dev-haskell/random
+ >=dev-haskell/test-framework-0.4
+ >=dev-haskell/test-framework-hunit-0.2
+ >=dev-haskell/test-framework-quickcheck2-0.2
+ )"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag developer developer)
+}
diff --git a/dev-haskell/text/text-1.1.1.3.ebuild b/dev-haskell/text/text-1.1.1.3.ebuild
new file mode 100644
index 000000000000..9f1e558bb173
--- /dev/null
+++ b/dev-haskell/text/text-1.1.1.3.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="An efficient packed Unicode text type"
+HOMEPAGE="https://github.com/bos/text"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~alpha amd64 ~ia64 ~ppc ~ppc64 ~sparc x86 ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x86-solaris"
+IUSE="developer"
+RESTRICT="test" # quickcheck-2.7 is missing keywords due to new tf-random dep
+
+RDEPEND=">=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+"
+# test? ( >=dev-haskell/hunit-1.2
+# >=dev-haskell/quickcheck-2.7
+# dev-haskell/random
+# >=dev-haskell/test-framework-0.4
+# >=dev-haskell/test-framework-hunit-0.2
+# >=dev-haskell/test-framework-quickcheck2-0.2 )
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag developer developer)
+}
diff --git a/dev-haskell/text/text-1.2.1.3.ebuild b/dev-haskell/text/text-1.2.1.3.ebuild
new file mode 100644
index 000000000000..287dd53167d8
--- /dev/null
+++ b/dev-haskell/text/text-1.2.1.3.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="An efficient packed Unicode text type"
+HOMEPAGE="https://github.com/bos/text"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x86-solaris"
+IUSE="developer"
+
+RDEPEND="dev-haskell/binary:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hunit-1.2
+ >=dev-haskell/quickcheck-2.7
+ dev-haskell/quickcheck-unicode
+ dev-haskell/random
+ >=dev-haskell/test-framework-0.4
+ >=dev-haskell/test-framework-hunit-0.2
+ >=dev-haskell/test-framework-quickcheck2-0.2 )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag developer developer)
+}
diff --git a/dev-haskell/tf-random/Manifest b/dev-haskell/tf-random/Manifest
new file mode 100644
index 000000000000..885098527f4d
--- /dev/null
+++ b/dev-haskell/tf-random/Manifest
@@ -0,0 +1 @@
+DIST tf-random-0.5.tar.gz 18483 SHA256 2e30cec027b313c9e1794d326635d8fc5f79b6bf6e7580ab4b00186dadc88510 SHA512 a766909571b4b37daaaaa9fa1aa9739bd2db8c32c0f64452fd7c3717f4578090e5227b763772858c6c311c5f366dd461421ffc3beb295455902fea1fb133deb7 WHIRLPOOL 593a67cf1b8dfece25fab4027c44ec2cacd7f4ae072fa185ac60188963d586a1873e2fc665c9ce4cbe0625ee02f304ef238352f9010195bb5f7b8f3c12ac310f
diff --git a/dev-haskell/tf-random/metadata.xml b/dev-haskell/tf-random/metadata.xml
new file mode 100644
index 000000000000..73f4792cf592
--- /dev/null
+++ b/dev-haskell/tf-random/metadata.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ This package contains an implementation of a high-quality splittable pseudorandom number generator. The generator is based on a cryptographic hash function built on top of the ThreeFish block cipher. See the paper /Splittable Pseudorandom Number Generators Using Cryptographic Hashing/ by Claessen, PaBka for details and the rationale of the design.
+
+ The package provides the following:
+
+ * A splittable PRNG that implements the standard &#39;System.Random.RandomGen&#39; class.
+
+ * The generator also implements an alternative version of the &#39;System.Random.TF.Gen.RandomGen&#39; class (exported from &quot;System.Random.TF.Gen&quot;), which requires the generator to return pseudorandom integers from the full 32-bit range, and contains an n-way split function.
+
+ * An alternative version of the @Random@ class is provided, which is linked to the new @RandomGen@ class, together with @Random@ instances for some integral types.
+
+ * Two functions for initialising the generator with a non-deterministic seed: one using the system time, and one using the @\/dev\/urandom@ UNIX special file.
+
+ The package uses an adapted version of the reference C implementation of ThreeFish from the reference package of the Skein hash function (&lt;https://www.schneier.com/skein.html&gt;), originally written by Doug Whiting.
+
+ Please note that even though the generator provides very high-quality pseudorandom numbers, it has not been designed with cryptographic applications in mind.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/tf-random/tf-random-0.5.ebuild b/dev-haskell/tf-random/tf-random-0.5.ebuild
new file mode 100644
index 000000000000..b80429015e53
--- /dev/null
+++ b/dev-haskell/tf-random/tf-random-0.5.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.9999
+
+CABAL_FEATURES="lib profile" # non-ASCII in .cabal: haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="High-quality splittable pseudorandom number generator"
+HOMEPAGE="http://hackage.haskell.org/package/tf-random"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/primitive-0.3:=[profile?]
+ dev-haskell/random:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+"
diff --git a/dev-haskell/th-expand-syns/Manifest b/dev-haskell/th-expand-syns/Manifest
new file mode 100644
index 000000000000..9155b1c63dd3
--- /dev/null
+++ b/dev-haskell/th-expand-syns/Manifest
@@ -0,0 +1,2 @@
+DIST th-expand-syns-0.3.0.4.tar.gz 5605 SHA256 d82360ff04ae814bc9fb118c7cfc45ad40768c6ead6d16114102e07faa720f17 SHA512 308ffa7d1bc8c96aa103c729c64554a71593e69edfed996079ea75f1ae243b07df01be5e6f633f456862136a3e8e86b9bc372f2a0561d6e2415fd4ee48b6f227 WHIRLPOOL 11a50ea84381039771202c840ab4eda595060decaab0a97ed47dbc38b56c28d552d2f845127aa74e48383cdd54d2ddb75ffbbe230c9b0ae1729538c86fd2549d
+DIST th-expand-syns-0.3.0.6.tar.gz 6395 SHA256 d2f4ea032b5cc79591f516cf607a99acb9557f054edb9906a50a4decef481b0f SHA512 ffface5d571b6af659e37910c22aaca93c04dac3a58483b53a8c197389ef94173027b3e446f96e7de7239c9139f7901aa85a2e990f9d2a2d83a5e641d7f37365 WHIRLPOOL c09be5619dd9f6de5b38918523e203c1b11c3b2a5e8c9b161d8d306d36ad8b5499709880bfe598ef5f0236225c6c904c16578fa498e9886ac684d78789ca561f
diff --git a/dev-haskell/th-expand-syns/files/th-expand-syns-0.3.0.4-ghc-7.10-1.patch b/dev-haskell/th-expand-syns/files/th-expand-syns-0.3.0.4-ghc-7.10-1.patch
new file mode 100644
index 000000000000..c38efc5c8447
--- /dev/null
+++ b/dev-haskell/th-expand-syns/files/th-expand-syns-0.3.0.4-ghc-7.10-1.patch
@@ -0,0 +1,282 @@
+commit 2d8649d85bb1c728e8521b3a9aa6ebb2ff09586f
+Author: Gabor Greif <ggreif@gmail.com>
+Date: Mon Jun 16 15:43:51 2014 +0200
+
+ M-x whitespace-cleanup
+
+diff --git a/Language/Haskell/TH/ExpandSyns.hs b/Language/Haskell/TH/ExpandSyns.hs
+index 1110124..cc0dccf 100644
+--- a/Language/Haskell/TH/ExpandSyns.hs
++++ b/Language/Haskell/TH/ExpandSyns.hs
+@@ -7,9 +7,9 @@ module Language.Haskell.TH.ExpandSyns(-- * Expand synonyms
+ ,substInType
+ ,substInCon
+ ,evades,evade) where
+-
++
+ import Language.Haskell.TH hiding(cxt)
+-import qualified Data.Set as Set
++import qualified Data.Set as Set
+ import Data.Generics
+ import Control.Monad
+
+@@ -20,26 +20,26 @@ import Control.Monad
+
+ packagename :: String
+ packagename = "th-expand-syns"
+-
+-
++
++
+ -- Compatibility layer for TH >=2.4 vs. 2.3
+ tyVarBndrGetName :: TyVarBndr -> Name
+ mapPred :: (Type -> Type) -> Pred -> Pred
+ bindPred :: (Type -> Q Type) -> Pred -> Q Pred
+ tyVarBndrSetName :: Name -> TyVarBndr -> TyVarBndr
+-
++
+ #if MIN_VERSION_template_haskell(2,4,0)
+ tyVarBndrGetName (PlainTV n) = n
+ tyVarBndrGetName (KindedTV n _) = n
+-
++
+ mapPred f (ClassP n ts) = ClassP n (f <$> ts)
+ mapPred f (EqualP t1 t2) = EqualP (f t1) (f t2)
+-
++
+ bindPred f (ClassP n ts) = ClassP n <$> mapM f ts
+ bindPred f (EqualP t1 t2) = EqualP <$> f t1 <*> f t2
+-
++
+ tyVarBndrSetName n (PlainTV _) = PlainTV n
+-tyVarBndrSetName n (KindedTV _ k) = KindedTV n k
++tyVarBndrSetName n (KindedTV _ k) = KindedTV n k
+ #else
+
+ type TyVarBndr = Name
+@@ -48,7 +48,7 @@ tyVarBndrGetName = id
+ mapPred = id
+ bindPred = id
+ tyVarBndrSetName n _ = n
+-
++
+ #endif
+
+
+@@ -70,29 +70,29 @@ nameIsSyn n = do
+ #if MIN_VERSION_template_haskell(2,7,0)
+ FamilyI (FamilyD flavour name _ _) _ -> maybeWarnTypeFamily flavour name >> return Nothing
+ #endif
+- _ -> do
++ _ -> do
+ warn ("Don't know how to interpret the result of reify "++show n++" (= "++show i++").\n"++
+ "I will assume that "++show n++" is not a type synonym.")
+ return Nothing
+-
++
+
+
+ warn :: String -> Q ()
+-warn msg =
++warn msg =
+ #if MIN_VERSION_template_haskell(2,8,0)
+ reportWarning
+ #else
+- report False
++ report False
+ #endif
+ (packagename ++": "++"WARNING: "++msg)
+
+
+ #if MIN_VERSION_template_haskell(2,4,0)
+ maybeWarnTypeFamily :: FamFlavour -> Name -> Q ()
+-maybeWarnTypeFamily flavour name =
++maybeWarnTypeFamily flavour name =
+ case flavour of
+ TypeFam ->
+- warn ("Type synonym families (and associated type synonyms) are currently not supported (they won't be expanded). Name of unsupported family: "++show name)
++ warn ("Type synonym families (and associated type synonyms) are currently not supported (they won't be expanded). Name of unsupported family: "++show name)
+
+ DataFam -> return ()
+ -- Nothing to expand for data families, so no warning
+@@ -129,8 +129,8 @@ expandSyns = \t ->
+
+ -- If @go args t = (args', t')@,
+ --
+- -- Precondition:
+- -- All elements of `args' are expanded.
++ -- Precondition:
++ -- All elements of `args' are expanded.
+ -- Postcondition:
+ -- All elements of `args'' and `t'' are expanded.
+ -- `t' applied to `args' equals `t'' applied to `args'' (up to expansion, of course)
+@@ -141,22 +141,22 @@ expandSyns = \t ->
+ go acc x@ArrowT = passThrough acc x
+ go acc x@(TupleT _) = passThrough acc x
+ go acc x@(VarT _) = passThrough acc x
+-
++
+ go [] (ForallT ns cxt t) = do
+ cxt' <- mapM (bindPred expandSyns) cxt
+ t' <- expandSyns t
+ return ([], ForallT ns cxt' t')
+
+- go acc x@(ForallT _ _ _) =
++ go acc x@(ForallT _ _ _) =
+ fail (packagename++": Unexpected application of the local quantification: "
+ ++show x
+ ++"\n (to the arguments "++show acc++")")
+-
+- go acc (AppT t1 t2) =
++
++ go acc (AppT t1 t2) =
+ do
+ r <- expandSyns t2
+ go (r:acc) t1
+-
++
+ go acc x@(ConT n) =
+ do
+ i <- nameIsSyn n
+@@ -165,20 +165,20 @@ expandSyns = \t ->
+ Just (vars,body) ->
+ if length acc < length vars
+ then fail (packagename++": expandSyns: Underapplied type synonym: "++show(n,acc))
+- else
++ else
+ let
+ substs = zip vars acc
+ expanded = foldr subst body substs
+ in
+ go (drop (length vars) acc) expanded
+-
++
+
+ #if MIN_VERSION_template_haskell(2,4,0)
+- go acc (SigT t kind) =
++ go acc (SigT t kind) =
+ do
+ (acc',t') <- go acc t
+- return
+- (acc',
++ return
++ (acc',
+ SigT t' kind
+ -- No expansion needed in kinds (todo: is this correct?)
+ )
+@@ -213,11 +213,11 @@ instance SubstTypeVariable Type where
+ | otherwise = s
+ go ArrowT = ArrowT
+ go ListT = ListT
+- go (ForallT vars cxt body) =
++ go (ForallT vars cxt body) =
+ commonForallCase (v,t) (vars,cxt,body)
+-
++
+ go s@(TupleT _) = s
+-
++
+ #if MIN_VERSION_template_haskell(2,4,0)
+ go (SigT t1 kind) = SigT (go t1) kind
+ #endif
+@@ -237,23 +237,23 @@ instance SubstTypeVariable Type where
+ #endif
+
+ -- testCapture :: Type
+--- testCapture =
+--- let
++-- testCapture =
++-- let
+ -- n = mkName
+ -- v = VarT . mkName
+ -- in
+ -- substInType (n "x", v "y" `AppT` v "z")
+--- (ForallT
+--- [n "y",n "z"]
++-- (ForallT
++-- [n "y",n "z"]
+ -- [ConT (mkName "Show") `AppT` v "x" `AppT` v "z"]
+ -- (v "x" `AppT` v "y"))
+
+-
++
+ #if MIN_VERSION_template_haskell(2,4,0)
+ instance SubstTypeVariable Pred where
+ subst s = mapPred (subst s)
+ #endif
+-
++
+
+ -- | Make a name (based on the first arg) that's distinct from every name in the second arg
+ --
+@@ -268,7 +268,7 @@ instance SubstTypeVariable Pred where
+ -- AST using 'mkName' to ensure a collision.
+ --
+ evade :: Data d => Name -> d -> Name
+-evade n t =
++evade n t =
+ let
+ vars :: Set.Set Name
+ vars = everything Set.union (mkQ Set.empty Set.singleton) t
+@@ -276,11 +276,11 @@ evade n t =
+ go n1 = if n1 `Set.member` vars
+ then go (bump n1)
+ else n1
+-
++
+ bump = mkName . ('f':) . nameBase
+ in
+ go n
+-
++
+ -- | Make a list of names (based on the first arg) such that every name in the result
+ -- is distinct from every name in the second arg, and from the other results
+ evades :: (Data t) => [Name] -> t -> [Name]
+@@ -300,7 +300,7 @@ instance SubstTypeVariable Con where
+ go (NormalC n ts) = NormalC n [(x, st y) | (x,y) <- ts]
+ go (RecC n ts) = RecC n [(x, y, st z) | (x,y,z) <- ts]
+ go (InfixC (y1,t1) op (y2,t2)) = InfixC (y1,st t1) op (y2,st t2)
+- go (ForallC vars cxt body) =
++ go (ForallC vars cxt body) =
+ commonForallCase (v,t) (vars,cxt,body)
+
+
+@@ -316,18 +316,18 @@ instance HasForallConstruct Con where
+
+
+
+-commonForallCase :: (SubstTypeVariable a, HasForallConstruct a) =>
++commonForallCase :: (SubstTypeVariable a, HasForallConstruct a) =>
+
+- (Name,Type)
++ (Name,Type)
+ -> ([TyVarBndr],Cxt,a)
+ -> a
+ commonForallCase vt@(v,t) (bndrs,cxt,body)
+
+- -- If a variable with the same name as the one to be replaced is bound by the forall,
++ -- If a variable with the same name as the one to be replaced is bound by the forall,
+ -- the variable to be replaced is shadowed in the body, so we leave the whole thing alone (no recursion)
+- | v `elem` (tyVarBndrGetName <$> bndrs) = mkForall bndrs cxt body
++ | v `elem` (tyVarBndrGetName <$> bndrs) = mkForall bndrs cxt body
+
+- | otherwise =
++ | otherwise =
+ let
+ -- prevent capture
+ vars = tyVarBndrGetName <$> bndrs
+@@ -336,11 +336,11 @@ commonForallCase vt@(v,t) (bndrs,cxt,body)
+ substs = zip vars (VarT <$> freshes)
+ doSubsts :: SubstTypeVariable b => b -> b
+ doSubsts x = foldr subst x substs
+-
++
+ in
+- mkForall
++ mkForall
+ freshTyVarBndrs
+- (fmap (subst vt . doSubsts) cxt )
++ (fmap (subst vt . doSubsts) cxt )
+ ( (subst vt . doSubsts) body)
+
+
diff --git a/dev-haskell/th-expand-syns/files/th-expand-syns-0.3.0.4-ghc-7.10-2.patch b/dev-haskell/th-expand-syns/files/th-expand-syns-0.3.0.4-ghc-7.10-2.patch
new file mode 100644
index 000000000000..c6ada20e71b0
--- /dev/null
+++ b/dev-haskell/th-expand-syns/files/th-expand-syns-0.3.0.4-ghc-7.10-2.patch
@@ -0,0 +1,69 @@
+commit dbf14af22edd0636d4f9c8b083e42565bfcf99c9
+Author: Gabor Greif <ggreif@gmail.com>
+Date: Mon Jun 16 16:15:39 2014 +0200
+
+ Support for GHC HEAD (v7.9, aka. template-haskell-2.10)
+
+ Pred is a type synonym now, and EqualityT is new.
+
+diff --git a/Language/Haskell/TH/ExpandSyns.hs b/Language/Haskell/TH/ExpandSyns.hs
+index cc0dccf..7a18c17 100644
+--- a/Language/Haskell/TH/ExpandSyns.hs
++++ b/Language/Haskell/TH/ExpandSyns.hs
+@@ -24,7 +24,9 @@ packagename = "th-expand-syns"
+
+ -- Compatibility layer for TH >=2.4 vs. 2.3
+ tyVarBndrGetName :: TyVarBndr -> Name
++#if !MIN_VERSION_template_haskell(2,10,0)
+ mapPred :: (Type -> Type) -> Pred -> Pred
++#endif
+ bindPred :: (Type -> Q Type) -> Pred -> Q Pred
+ tyVarBndrSetName :: Name -> TyVarBndr -> TyVarBndr
+
+@@ -32,11 +34,15 @@ tyVarBndrSetName :: Name -> TyVarBndr -> TyVarBndr
+ tyVarBndrGetName (PlainTV n) = n
+ tyVarBndrGetName (KindedTV n _) = n
+
++#if MIN_VERSION_template_haskell(2,10,0)
++bindPred = id
++#else
+ mapPred f (ClassP n ts) = ClassP n (f <$> ts)
+ mapPred f (EqualP t1 t2) = EqualP (f t1) (f t2)
+
+ bindPred f (ClassP n ts) = ClassP n <$> mapM f ts
+ bindPred f (EqualP t1 t2) = EqualP <$> f t1 <*> f t2
++#endif
+
+ tyVarBndrSetName n (PlainTV _) = PlainTV n
+ tyVarBndrSetName n (KindedTV _ k) = KindedTV n k
+@@ -198,6 +204,10 @@ expandSyns = \t ->
+ go acc x@(LitT _) = passThrough acc x
+ #endif
+
++#if MIN_VERSION_template_haskell(2,10,0)
++ go acc x@EqualityT = passThrough acc x
++#endif
++
+ class SubstTypeVariable a where
+ -- | Capture-free substitution
+ subst :: (Name, Type) -> a -> a
+@@ -236,6 +246,10 @@ instance SubstTypeVariable Type where
+ go s@(LitT _) = s
+ #endif
+
++#if MIN_VERSION_template_haskell(2,10,0)
++ go s@EqualityT = s
++#endif
++
+ -- testCapture :: Type
+ -- testCapture =
+ -- let
+@@ -249,7 +263,7 @@ instance SubstTypeVariable Type where
+ -- (v "x" `AppT` v "y"))
+
+
+-#if MIN_VERSION_template_haskell(2,4,0)
++#if MIN_VERSION_template_haskell(2,4,0) && !MIN_VERSION_template_haskell(2,10,0)
+ instance SubstTypeVariable Pred where
+ subst s = mapPred (subst s)
+ #endif
diff --git a/dev-haskell/th-expand-syns/metadata.xml b/dev-haskell/th-expand-syns/metadata.xml
new file mode 100644
index 000000000000..dfeb12b474d4
--- /dev/null
+++ b/dev-haskell/th-expand-syns/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Expands type synonyms in Template Haskell ASTs
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/th-expand-syns/th-expand-syns-0.3.0.4.ebuild b/dev-haskell/th-expand-syns/th-expand-syns-0.3.0.4.ebuild
new file mode 100644
index 000000000000..979afb7bf676
--- /dev/null
+++ b/dev-haskell/th-expand-syns/th-expand-syns-0.3.0.4.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit base haskell-cabal
+
+DESCRIPTION="Expands type synonyms in Template Haskell ASTs"
+HOMEPAGE="http://hackage.haskell.org/package/th-expand-syns"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/syb:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
+
+PATCHES=(
+ "${FILESDIR}/${PN}-0.3.0.4-ghc-7.10-1.patch"
+ "${FILESDIR}/${PN}-0.3.0.4-ghc-7.10-2.patch")
diff --git a/dev-haskell/th-expand-syns/th-expand-syns-0.3.0.6.ebuild b/dev-haskell/th-expand-syns/th-expand-syns-0.3.0.6.ebuild
new file mode 100644
index 000000000000..f20e9d58db76
--- /dev/null
+++ b/dev-haskell/th-expand-syns/th-expand-syns-0.3.0.6.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Expands type synonyms in Template Haskell ASTs"
+HOMEPAGE="http://hackage.haskell.org/package/th-expand-syns"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/syb:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+"
diff --git a/dev-haskell/th-lift/Manifest b/dev-haskell/th-lift/Manifest
new file mode 100644
index 000000000000..3876d75544ba
--- /dev/null
+++ b/dev-haskell/th-lift/Manifest
@@ -0,0 +1,3 @@
+DIST th-lift-0.6.1.tar.gz 10453 SHA256 ad4cd5fbb4eb0ce5f35511d101b8460715a524e9076b4d4b96561a6081be3154 SHA512 0db931485a9753a1d8d49e962c0d16781fa4a3a4eef1b8fabf6f0d6967c11987aa842c7f13b2bccfe3d2e4146c07c1bd3060dfb1c78444a843e495dd566ef09a WHIRLPOOL 9d2b7d9c3f13a2ebfda2f96c02c96be7661c3dea9a384f946432d54b9425eab935446953269dddf82b40b518d7614f6b68087c27bdc3eb582e893e6da5fe03e8
+DIST th-lift-0.7.2.tar.gz 10980 SHA256 755c2477d4f1c77d9da73ef5a824b34b1c382aa98833b64ad7d9255813e8824a SHA512 a560d9b7737a1b8a9ebb656edea035dd452349e4dc95af92bc152843b50960ebe498a1577a5c16eecaf6cb937fa72b67d7eff19aaa70293904adaa10e99e4f50 WHIRLPOOL 6c3fe7a74cf2b2bb8b30f806381c5c054d925376c5a6357fdab67f58109f729e6fa144a63fc998d9ea0a412a82e665f671782235c3ea1673b6374265e79947ae
+DIST th-lift-0.7.tar.gz 10921 SHA256 ea5f6c6ad93347b4dd31386c6cc7f2679c674bc16cde4cb79275b0eaa29905d6 SHA512 43a99ffb5157e354ffb522e65cd6a5cdae28431ef63a12563c945ffa966182266152add4e8731d2bba95e4931bd9c2c8b831201104ea2bf467210d54c45f9f68 WHIRLPOOL 1f02e047fce33fb70a4caf41340669b603eef93a00b9eede4f20d954fbc5385567af51ed11555b673367fb2194180f6031a8699e283e69195e825c4e2d767777
diff --git a/dev-haskell/th-lift/metadata.xml b/dev-haskell/th-lift/metadata.xml
new file mode 100644
index 000000000000..84eef94f8f17
--- /dev/null
+++ b/dev-haskell/th-lift/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Derive Template Haskell's Lift class for datatypes.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">mboes/th-lift</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/th-lift/th-lift-0.6.1.ebuild b/dev-haskell/th-lift/th-lift-0.6.1.ebuild
new file mode 100644
index 000000000000..ff86e48edcd7
--- /dev/null
+++ b/dev-haskell/th-lift/th-lift-0.6.1.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Derive Template Haskell's Lift class for datatypes"
+HOMEPAGE="http://hackage.haskell.org/package/th-lift"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="|| ( BSD GPL-2 )"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6.0.3
+"
diff --git a/dev-haskell/th-lift/th-lift-0.7.2.ebuild b/dev-haskell/th-lift/th-lift-0.7.2.ebuild
new file mode 100644
index 000000000000..4cd2beee2ddd
--- /dev/null
+++ b/dev-haskell/th-lift/th-lift-0.7.2.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Derive Template Haskell's Lift class for datatypes"
+HOMEPAGE="http://github.com/mboes/th-lift"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+"
diff --git a/dev-haskell/th-lift/th-lift-0.7.ebuild b/dev-haskell/th-lift/th-lift-0.7.ebuild
new file mode 100644
index 000000000000..ea50eeb26002
--- /dev/null
+++ b/dev-haskell/th-lift/th-lift-0.7.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Derive Template Haskell's Lift class for datatypes"
+HOMEPAGE="http://github.com/mboes/th-lift"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+"
diff --git a/dev-haskell/th-orphans/Manifest b/dev-haskell/th-orphans/Manifest
new file mode 100644
index 000000000000..e7ba2224fa77
--- /dev/null
+++ b/dev-haskell/th-orphans/Manifest
@@ -0,0 +1,2 @@
+DIST th-orphans-0.11.1.tar.gz 5511 SHA256 be0b88c2f83fb8a373498f95044ff9f9b68480cdc74e6bb11a256516f79e2c84 SHA512 49f3467ed2a8365ccd3ab2f3a7281e04a4b42fb81b6411f0553b1770974710df6005ecd3e3e41724ac02602c47150daad51010c107564d330d7b08cf52320503 WHIRLPOOL affe9e663744a332ef15cc740e4f29a4d884a6856f0ec23c42e173678b44189691372dc96f70f462252262e614c427428c1a77e3be3a72846db07880842af16c
+DIST th-orphans-0.8.2.tar.gz 4116 SHA256 de8db3117fae31e33e3125f66fbcb9cea514771da0a4c4922db6767a85a6a4a5 SHA512 d0cad737caebcf943a7289fd5ba771530553ff57d40dd3ac7dc7fb4ffe949ab04d7af660a3b84491366119ffdcf607819135bfd160c94a1f8401376d2b7b49a7 WHIRLPOOL 78e14f309ba12da10f8b93991e4ccb093cb1ca8143368b31058e7a48e342f20f25ca4a0707903a939e73abb2dc836ddacd28d446ba0417944d000caf9bd87383
diff --git a/dev-haskell/th-orphans/metadata.xml b/dev-haskell/th-orphans/metadata.xml
new file mode 100644
index 000000000000..2fa13b1b294a
--- /dev/null
+++ b/dev-haskell/th-orphans/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Orphan instances for TH datatypes. In particular, instances
+ for Ord and Lift, as well as a few missing Show / Eq. These
+ instances used to live in haskell-src-meta, and that&#39;s where
+ the version number started.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/th-orphans/th-orphans-0.11.1.ebuild b/dev-haskell/th-orphans/th-orphans-0.11.1.ebuild
new file mode 100644
index 000000000000..a8380f444216
--- /dev/null
+++ b/dev-haskell/th-orphans/th-orphans-0.11.1.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Orphan instances for TH datatypes"
+HOMEPAGE="http://hackage.haskell.org/package/th-orphans"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/mtl:=[profile?]
+ >=dev-haskell/nats-0.1:=[profile?] <dev-haskell/nats-2:=[profile?]
+ >=dev-haskell/th-lift-0.7.1:=[profile?]
+ >=dev-haskell/th-reify-many-0.1:=[profile?] <dev-haskell/th-reify-many-0.2:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+ test? ( dev-haskell/hspec )
+"
diff --git a/dev-haskell/th-orphans/th-orphans-0.8.2.ebuild b/dev-haskell/th-orphans/th-orphans-0.8.2.ebuild
new file mode 100644
index 000000000000..4dd337c93457
--- /dev/null
+++ b/dev-haskell/th-orphans/th-orphans-0.8.2.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Orphan instances for TH datatypes"
+HOMEPAGE="http://hackage.haskell.org/package/th-orphans"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/th-lift-0.5:=[profile?]
+ >=dev-haskell/th-reify-many-0.1:=[profile?] <dev-haskell/th-reify-many-0.2:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
diff --git a/dev-haskell/th-reify-many/Manifest b/dev-haskell/th-reify-many/Manifest
new file mode 100644
index 000000000000..d4929f92266a
--- /dev/null
+++ b/dev-haskell/th-reify-many/Manifest
@@ -0,0 +1,2 @@
+DIST th-reify-many-0.1.2.tar.gz 4996 SHA256 e96f4452f86fd01a59e18e9673ea6b2332132d4b88466c3283b98ab88955f9e4 SHA512 a7beaff7d5f24e1f744f43ba439457521c8fa0b500a5ac200edfc93467f9fd050975575ebf62dc286017e937553152600e8d0d7c368268451a222af04a65240a WHIRLPOOL ceb66ea267ab037aecbffb2e1b9c6e14249d7306b8d3a92884721399b1940a52056551aec4c452e25e6fd4c1d8a397e891dedfedc06301bd890d996ec244f21c
+DIST th-reify-many-0.1.3.tar.gz 5481 SHA256 dd51e8aafe834e7a39ad6777d90c71a7a029577355a91d36e36410cd24f51902 SHA512 1e258d9d9ae28537ce3b7eca2de2434ad1a84a474de131bc307a74d3cb6527c70ce2fa23987896e5c3804404acdfc515d08437fbdf9940b4fdab3374574a93ed WHIRLPOOL 33b347bf45330807aaa99ad08502283cd46636f737e21ac034770444b886d99d1cf36a6fdd0d4db7d3a225628da7662154a4fe54282f392180255ff27acce4c1
diff --git a/dev-haskell/th-reify-many/metadata.xml b/dev-haskell/th-reify-many/metadata.xml
new file mode 100644
index 000000000000..8e50ef4bd70c
--- /dev/null
+++ b/dev-haskell/th-reify-many/metadata.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ @th-reify-many@ provides functions for recursively reifying top
+ level declarations. The main intended use case is for enumerating
+ the names of datatypes reachable from an initial datatype, and
+ passing these names to some function which generates instances.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">mgsloan/th-reify-many</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/th-reify-many/th-reify-many-0.1.2.ebuild b/dev-haskell/th-reify-many/th-reify-many-0.1.2.ebuild
new file mode 100644
index 000000000000..9612ff5ed871
--- /dev/null
+++ b/dev-haskell/th-reify-many/th-reify-many-0.1.2.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Recurseively reify template haskell datatype info"
+HOMEPAGE="http://github.com/mgsloan/th-reify-many"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/mtl:=[profile?]
+ dev-haskell/safe:=[profile?]
+ dev-haskell/th-expand-syns:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+"
diff --git a/dev-haskell/th-reify-many/th-reify-many-0.1.3.ebuild b/dev-haskell/th-reify-many/th-reify-many-0.1.3.ebuild
new file mode 100644
index 000000000000..7856ebcfc5a4
--- /dev/null
+++ b/dev-haskell/th-reify-many/th-reify-many-0.1.3.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Recurseively reify template haskell datatype info"
+HOMEPAGE="http://github.com/mgsloan/th-reify-many"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/mtl:=[profile?]
+ dev-haskell/safe:=[profile?]
+ dev-haskell/th-expand-syns:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+"
diff --git a/dev-haskell/threads/Manifest b/dev-haskell/threads/Manifest
new file mode 100644
index 000000000000..9a31c227b8b0
--- /dev/null
+++ b/dev-haskell/threads/Manifest
@@ -0,0 +1,4 @@
+DIST threads-0.5.0.2.tar.gz 7337 SHA256 559a0750565289de60bd6b26784d7978ee85c2662c84feeb504910539eac8c91 SHA512 396f639418cfd24f57bc481a2b79b82f7107e8b5c0c559d8f70373eeed7b2f3965e8c57a810d7a7049e2461f4b1bb3933110fbab46f0ed691aef85af48f5f621 WHIRLPOOL dc5cec0236185efa314ad87b226884bef4db3986c73c8822caa9eef1141d40bed319a3522ccf23857b7d1fb025340e8b80a9baa2443dd6f539bd7a3da58fddce
+DIST threads-0.5.1.1.tar.gz 7479 SHA256 3f08c3ba603dfe79266a660eafa24f9a1e32471f8e48ccd3644c3e7ef094dea4 SHA512 78c6bcc22f024b4c28db17947f123912ea2c7994eb54c645036badd747093bc28b6bf6fdb8b1ba2fe57020243ca709951a1aa2fe042690deb2ee9badb5fab74b WHIRLPOOL 36eff96676fdd355953e56858313d45b3a5eb4d89a448835d397395efa34a9d1277e82b20fd397be4e9cafaa5e8ecb950ea32d088243a2c2b4a31c0d346b23a3
+DIST threads-0.5.1.2.tar.gz 7418 SHA256 49a4d776b9c8c8d11467a95bab500cca8a3921251db977dffca42a6dd45702af SHA512 84954083f60c35306810fc04b9a03f6ddbdedd1d8ce633f2d32a5741f0c33cd00cc392cdb3e6b796fa4791a2488633aca775235415ab64021dfed1570cbfdcf5 WHIRLPOOL 1c0119f95d3feb9d95218270ef60b3b27e9b7e768ee83802c79a444c4898893c7b228a2942e6f6ed1d1c65094b4c3553f9839f0169d908211acec8ef6a8a1053
+DIST threads-0.5.1.3.tar.gz 7239 SHA256 02bd4c7597f77d0d5064db4031547cd7b4989f453c77d520223ba2b1b9846411 SHA512 1fc63f892598310537deedb090b263d04f37c1ddba0bbe7f4f9833b1077995d64b020463bc6db47d1d4e6cc5f2b560a3ee3584399800a0ffb9354eb4ad7d783b WHIRLPOOL 87a299bdc6d830c3c4d585c93d1bc859159f697328beba394a64affc25a0d4b166deb6e7019c4a245d14ad86aa6a1035de93f2dd0e637c6ee4f0379543cc8d5a
diff --git a/dev-haskell/threads/metadata.xml b/dev-haskell/threads/metadata.xml
new file mode 100644
index 000000000000..563f8dea4fd6
--- /dev/null
+++ b/dev-haskell/threads/metadata.xml
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ This package provides functions to fork threads and
+ wait for their result, whether it's an exception or a
+ normal value.
+
+ Besides waiting for the termination of a single thread
+ this packages also provides functions to wait for a
+ group of threads to terminate.
+
+ This package is similar to the
+ @threadmanager@, @async@ and @spawn@ packages.
+ The advantages of this package are:
+
+ * Simpler API.
+
+ * More efficient in both space and time.
+
+ * No space-leak when forking a large number of threads.
+
+ * Correct handling of asynchronous exceptions.
+
+ * GHC specific functionality like @forkOn@ and @forkIOWithUnmask@.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">basvandijk/threads</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/threads/threads-0.5.0.2.ebuild b/dev-haskell/threads/threads-0.5.0.2.ebuild
new file mode 100644
index 000000000000..b5af6424aac2
--- /dev/null
+++ b/dev-haskell/threads/threads-0.5.0.2.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Fork threads and wait for their result"
+HOMEPAGE="https://github.com/basvandijk/threads"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/base-unicode-symbols-0.1.1:=[profile?]
+ <dev-haskell/base-unicode-symbols-0.3:=[profile?]
+ >=dev-haskell/stm-2.1:=[profile?]
+ <dev-haskell/stm-2.5:=[profile?]
+ >=dev-lang/ghc-7.4.1:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.9.2
+ test? ( >=dev-haskell/concurrent-extra-0.5.1
+ <dev-haskell/concurrent-extra-0.8
+ >=dev-haskell/hunit-1.2.2
+ <dev-haskell/hunit-1.3
+ >=dev-haskell/test-framework-0.2.4
+ <dev-haskell/test-framework-0.9
+ >=dev-haskell/test-framework-hunit-0.2.4
+ <dev-haskell/test-framework-hunit-0.4
+ )"
diff --git a/dev-haskell/threads/threads-0.5.1.1.ebuild b/dev-haskell/threads/threads-0.5.1.1.ebuild
new file mode 100644
index 000000000000..dffcfdbdac3c
--- /dev/null
+++ b/dev-haskell/threads/threads-0.5.1.1.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Fork threads and wait for their result"
+HOMEPAGE="https://github.com/basvandijk/threads"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/base-unicode-symbols-0.1.1:=[profile?] <dev-haskell/base-unicode-symbols-0.3:=[profile?]
+ >=dev-haskell/stm-2.1:=[profile?] <dev-haskell/stm-2.5:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.9.2
+ test? ( >=dev-haskell/concurrent-extra-0.5.1 <dev-haskell/concurrent-extra-0.8
+ >=dev-haskell/hunit-1.2.2 <dev-haskell/hunit-1.3
+ >=dev-haskell/test-framework-0.2.4 <dev-haskell/test-framework-0.9
+ >=dev-haskell/test-framework-hunit-0.2.4 <dev-haskell/test-framework-hunit-0.4 )
+"
diff --git a/dev-haskell/threads/threads-0.5.1.2.ebuild b/dev-haskell/threads/threads-0.5.1.2.ebuild
new file mode 100644
index 000000000000..fb956f751c21
--- /dev/null
+++ b/dev-haskell/threads/threads-0.5.1.2.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour" # UnicodeSyntax test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Fork threads and wait for their result"
+HOMEPAGE="https://github.com/basvandijk/threads"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RESTRICT=test # UnicodeSyntax
+
+RDEPEND=">=dev-haskell/base-unicode-symbols-0.1.1:=[profile?] <dev-haskell/base-unicode-symbols-0.3:=[profile?]
+ >=dev-haskell/stm-2.1:=[profile?] <dev-haskell/stm-2.5:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.9.2
+"
diff --git a/dev-haskell/threads/threads-0.5.1.3.ebuild b/dev-haskell/threads/threads-0.5.1.3.ebuild
new file mode 100644
index 000000000000..5b605febb711
--- /dev/null
+++ b/dev-haskell/threads/threads-0.5.1.3.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Fork threads and wait for their result"
+HOMEPAGE="https://github.com/basvandijk/threads"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/stm-2.1:=[profile?] <dev-haskell/stm-2.5:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.9.2
+ test? ( >=dev-haskell/concurrent-extra-0.5.1 <dev-haskell/concurrent-extra-0.8
+ >=dev-haskell/hunit-1.2.2 <dev-haskell/hunit-1.3
+ >=dev-haskell/test-framework-0.2.4 <dev-haskell/test-framework-0.9
+ >=dev-haskell/test-framework-hunit-0.2.4 <dev-haskell/test-framework-hunit-0.4 )
+"
diff --git a/dev-haskell/time-compat/Manifest b/dev-haskell/time-compat/Manifest
new file mode 100644
index 000000000000..d4da2200636b
--- /dev/null
+++ b/dev-haskell/time-compat/Manifest
@@ -0,0 +1 @@
+DIST time-compat-0.1.0.3.tar.gz 2256 SHA256 590711214510c0d2d09780c7fe3b21748bc4802e9053f78ccd6658e951fe0f7f SHA512 d7034e47654c4d73b4a0f3a7b1d0d5d2bfcc1eb028f288b7ccd0baceae49a6436493bf8a7a8af34ef3668f59a8b6f6047809a448125607c8af4aaee01deacfa6 WHIRLPOOL 01b19665d1ff602745f34d216d00cf3250da81e67361e507bf778d4cce9a07ee379673c700517c3aa72e385eaaee63ca3babb56be8043327939f474610401977
diff --git a/dev-haskell/time-compat/metadata.xml b/dev-haskell/time-compat/metadata.xml
new file mode 100644
index 000000000000..025d913f88d9
--- /dev/null
+++ b/dev-haskell/time-compat/metadata.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Compatibility with the &lt;old-time&gt; package for the \&quot;new\&quot;
+ &lt;time&gt; package.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/time-compat/time-compat-0.1.0.3.ebuild b/dev-haskell/time-compat/time-compat-0.1.0.3.ebuild
new file mode 100644
index 000000000000..3a7cba562581
--- /dev/null
+++ b/dev-haskell/time-compat/time-compat-0.1.0.3.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Compatibility with old-time for the time package"
+HOMEPAGE="http://hub.darcs.net/dag/time-compat"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.12.1:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10"
diff --git a/dev-haskell/time-locale-compat/Manifest b/dev-haskell/time-locale-compat/Manifest
new file mode 100644
index 000000000000..e32d3dbb3ec9
--- /dev/null
+++ b/dev-haskell/time-locale-compat/Manifest
@@ -0,0 +1 @@
+DIST time-locale-compat-0.1.1.0.tar.gz 1933 SHA256 25a04d0099482c2f367fb80e557ab59ba09c99aec6061c2b52733178420cb455 SHA512 1192841b9065f052cd03672f587e4dad04fb6ee983159014c582c31da6b2d09dec6ea0c728554ee3aa04478de686d155075dbed9cc5cc258927df2d9d896e5b6 WHIRLPOOL efa6fb209519c05c5fc6767bcb628479a6948426c3d3f043a41b6f49d09b6f9621f27245759aba83ae2e31b72d4850d7c3c6b844f1cb036842e547ccebef2bc0
diff --git a/dev-haskell/time-locale-compat/metadata.xml b/dev-haskell/time-locale-compat/metadata.xml
new file mode 100644
index 000000000000..620e14c1a40e
--- /dev/null
+++ b/dev-haskell/time-locale-compat/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ This package contains wrapped name module for TimeLocale.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/time-locale-compat/time-locale-compat-0.1.1.0.ebuild b/dev-haskell/time-locale-compat/time-locale-compat-0.1.1.0.ebuild
new file mode 100644
index 000000000000..6d3532fa4084
--- /dev/null
+++ b/dev-haskell/time-locale-compat/time-locale-compat-0.1.1.0.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Compatibility of TimeLocale between old-locale and time-1.5"
+HOMEPAGE="http://twitter.com/khibino/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/old-locale:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+"
diff --git a/dev-haskell/timezone-olson/Manifest b/dev-haskell/timezone-olson/Manifest
new file mode 100644
index 000000000000..78b2cdc63489
--- /dev/null
+++ b/dev-haskell/timezone-olson/Manifest
@@ -0,0 +1,5 @@
+DIST timezone-olson-0.1.2.tar.gz 11598 SHA256 3ee1eb5401607750d328cc6ec3dc6b93f4290dc77e2d7f8f60629cbeefb5e0b6 SHA512 3553edf1a0117f2cf9c8b90fe4135a10c5a79cca6a9e39d321db812c11747b9602963634d8c73f960ae5c77d3c034d3be328ff702139a02039a703e1b4b1f96c WHIRLPOOL 177565851381cf6c064bc17760d0300c00c6d67822e55fc21ab3d3a8a10faa8c41535d9fb2659a9e0591847cb22bf0ead115586d8ded2f98c600b5e027331942
+DIST timezone-olson-0.1.3.tar.gz 11601 SHA256 ec2168f0318e698233cb48fe23edddedbd9f61c2769bcd7287f20b3800e6a30b SHA512 8b76b58b41c32e6b6ae0ad958beb4516f5724d9e2983571e251266faf4b8a5be720d54e2ff82db1741e54e3eef4a68ef6f50129a9a4dc27da2a03d8ccee76607 WHIRLPOOL 0821c875ebb7a3bc345efed02bbd9630e6b5b7b47ede6526a044461f7f658460ce33137316e9a445c64c2f5b8dc9d667597cbe36cf9c77d854d1eb01d8655c87
+DIST timezone-olson-0.1.4.tar.gz 11639 SHA256 b38853e003bb8d8db927ba393a0d1c0aa64ffc1a7b1feba23e9dee14f133b2d0 SHA512 40b902acbf33cd839a8217b66946a6fe2b0923e8ed7b42c05c2507a1b0c3c232e2fa93eccc1961efdc845fb7a90d0338460e8316121ad098ed449b424fda05af WHIRLPOOL 0787fb8cf18367e692d26246f9dbdba06166cfe665a59dcfb3efa2dc6114a2e7f66d381a908ce290b974606cf2f15c8424638800402b5b127f337395496b162b
+DIST timezone-olson-0.1.6.tar.gz 11751 SHA256 1f2c2d53e393ca40c1460877847e0b9473f00d3e4628631222add4591076e13d SHA512 ff830dd2529c306d257f24e53f3d950f5eddb1410e0f29a598999f2d51114e1c98d65732fbff45fd271914dd9e3e66697fde17d72464f1908c6d36dd4764d680 WHIRLPOOL 4d1a91ef16fb9171a0683787d8adb70ece538d27d13bc8eb1e579b37625a4369302e2e4a46b2a2859b73acd203ccc4b375fe120b491b165e206bd94fe7053e41
+DIST timezone-olson-0.1.7.tar.gz 11313 SHA256 232f55b670531dced3b4f86b97b8f597073da6540e2b4e085936f73f30dea6aa SHA512 136bca829b40edd3c46f83e2d19b496da7b6e7268825ff017fa598f9dc8a9de5fd65101f417e9c22ae8b845c61c98347944971f8f41072be60d894ea148a4e0a WHIRLPOOL 5bd447caf561127c0a789aef105edacc2de746880765d2d6fa8c47e5a1f46b9fee2d254bd2fb552d565976cc5f16562362a2cef9229e9922648d88f2741ca1c5
diff --git a/dev-haskell/timezone-olson/metadata.xml b/dev-haskell/timezone-olson/metadata.xml
new file mode 100644
index 000000000000..bc6d1b82da7a
--- /dev/null
+++ b/dev-haskell/timezone-olson/metadata.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ A parser and renderer for binary Olson timezone
+ files whose format is specified by the tzfile(5)
+ man page on Unix-like systems. For more
+ information about this format, see
+ &lt;http://www.twinsun.com/tz/tz-link.htm&gt;. Functions
+ are provided for converting the parsed data into
+ &#39;TimeZoneSeries&#39; objects from the timezone-series
+ package. On many platforms, binary Olson timezone
+ files suitable for use with this package are
+ available in the directory /usr/share/zoneinfo
+ and its subdirectories on your computer.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/timezone-olson/timezone-olson-0.1.2-r1.ebuild b/dev-haskell/timezone-olson/timezone-olson-0.1.2-r1.ebuild
new file mode 100644
index 000000000000..7bb0ab8a020f
--- /dev/null
+++ b/dev-haskell/timezone-olson/timezone-olson-0.1.2-r1.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="A pure Haskell parser and renderer for binary Olson timezone files"
+HOMEPAGE="http://projects.haskell.org/time-ng/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/binary-0.4.1:=[profile?]
+ <dev-haskell/binary-0.7:=[profile?]
+ >=dev-haskell/extensible-exceptions-0.1.0:=[profile?]
+ <dev-haskell/extensible-exceptions-0.2:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.2"
+
+src_prepare() {
+ cabal_chdeps \
+ 'binary >= 0.4.1 && < 0.6' 'binary >= 0.4.1 && < 0.7'
+}
diff --git a/dev-haskell/timezone-olson/timezone-olson-0.1.2-r2.ebuild b/dev-haskell/timezone-olson/timezone-olson-0.1.2-r2.ebuild
new file mode 100644
index 000000000000..68ea12d7cfdc
--- /dev/null
+++ b/dev-haskell/timezone-olson/timezone-olson-0.1.2-r2.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="A pure Haskell parser and renderer for binary Olson timezone files"
+HOMEPAGE="http://projects.haskell.org/time-ng/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/binary-0.4.1:=[profile?]
+ <dev-haskell/binary-0.8:=[profile?]
+ >=dev-haskell/extensible-exceptions-0.1.0:=[profile?]
+ <dev-haskell/extensible-exceptions-0.2:=[profile?]
+ >=dev-haskell/timezone-series-0.1.0:=[profile?]
+ <dev-haskell/timezone-series-0.2:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.2"
+
+src_prepare() {
+ cabal_chdeps \
+ 'binary >= 0.4.1 && < 0.6' 'binary >= 0.4.1 && < 0.8'
+}
diff --git a/dev-haskell/timezone-olson/timezone-olson-0.1.2.ebuild b/dev-haskell/timezone-olson/timezone-olson-0.1.2.ebuild
new file mode 100644
index 000000000000..9a31feeab953
--- /dev/null
+++ b/dev-haskell/timezone-olson/timezone-olson-0.1.2.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+# ebuild generated by hackport 0.2.17.9999
+
+EAPI=4
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="A pure Haskell parser and renderer for binary Olson timezone files"
+HOMEPAGE="http://projects.haskell.org/time-ng/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/binary-0.4.1[profile?] <dev-haskell/binary-0.6[profile?]
+ >=dev-lang/ghc-6.10.1"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.2"
diff --git a/dev-haskell/timezone-olson/timezone-olson-0.1.3.ebuild b/dev-haskell/timezone-olson/timezone-olson-0.1.3.ebuild
new file mode 100644
index 000000000000..3d3238d7b6ab
--- /dev/null
+++ b/dev-haskell/timezone-olson/timezone-olson-0.1.3.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="A pure Haskell parser and renderer for binary Olson timezone files"
+HOMEPAGE="http://projects.haskell.org/time-ng/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/binary-0.4.1:=[profile?] <dev-haskell/binary-0.8:=[profile?]
+ >=dev-haskell/extensible-exceptions-0.1.0:=[profile?] <dev-haskell/extensible-exceptions-0.2:=[profile?]
+ >=dev-haskell/timezone-series-0.1.0:=[profile?] <dev-haskell/timezone-series-0.2:=[profile?]
+ >=dev-lang/ghc-6.12.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8.0.2
+"
diff --git a/dev-haskell/timezone-olson/timezone-olson-0.1.4.ebuild b/dev-haskell/timezone-olson/timezone-olson-0.1.4.ebuild
new file mode 100644
index 000000000000..3d3238d7b6ab
--- /dev/null
+++ b/dev-haskell/timezone-olson/timezone-olson-0.1.4.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="A pure Haskell parser and renderer for binary Olson timezone files"
+HOMEPAGE="http://projects.haskell.org/time-ng/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/binary-0.4.1:=[profile?] <dev-haskell/binary-0.8:=[profile?]
+ >=dev-haskell/extensible-exceptions-0.1.0:=[profile?] <dev-haskell/extensible-exceptions-0.2:=[profile?]
+ >=dev-haskell/timezone-series-0.1.0:=[profile?] <dev-haskell/timezone-series-0.2:=[profile?]
+ >=dev-lang/ghc-6.12.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8.0.2
+"
diff --git a/dev-haskell/timezone-olson/timezone-olson-0.1.6.ebuild b/dev-haskell/timezone-olson/timezone-olson-0.1.6.ebuild
new file mode 100644
index 000000000000..2d467064db87
--- /dev/null
+++ b/dev-haskell/timezone-olson/timezone-olson-0.1.6.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="A pure Haskell parser and renderer for binary Olson timezone files"
+HOMEPAGE="http://projects.haskell.org/time-ng/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/binary-0.4.1:=[profile?] <dev-haskell/binary-0.8:=[profile?]
+ >=dev-haskell/extensible-exceptions-0.1.0:=[profile?] <dev-haskell/extensible-exceptions-0.2:=[profile?]
+ >=dev-haskell/timezone-series-0.1.0:=[profile?] <dev-haskell/timezone-series-0.2:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.2
+"
diff --git a/dev-haskell/timezone-olson/timezone-olson-0.1.7.ebuild b/dev-haskell/timezone-olson/timezone-olson-0.1.7.ebuild
new file mode 100644
index 000000000000..6f936e3d564e
--- /dev/null
+++ b/dev-haskell/timezone-olson/timezone-olson-0.1.7.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="A pure Haskell parser and renderer for binary Olson timezone files"
+HOMEPAGE="http://projects.haskell.org/time-ng/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/binary-0.4.1:=[profile?] <dev-haskell/binary-0.8:=[profile?]
+ >=dev-haskell/extensible-exceptions-0.1.0:=[profile?] <dev-haskell/extensible-exceptions-0.2:=[profile?]
+ >=dev-haskell/timezone-series-0.1.0:=[profile?] <dev-haskell/timezone-series-0.2:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+"
diff --git a/dev-haskell/timezone-series/Manifest b/dev-haskell/timezone-series/Manifest
new file mode 100644
index 000000000000..449a17f8877d
--- /dev/null
+++ b/dev-haskell/timezone-series/Manifest
@@ -0,0 +1,4 @@
+DIST timezone-series-0.1.2.tar.gz 5923 SHA256 f719e45de1679c130759df553385739a58ebffcd6f93b3e02a2df6ca67a89b32 SHA512 c76f2bd94423c9ad2bcfc164465cf7a4f354bc71d4b188157f22af27cee326fd4c390e666d8ab88bd4d2e53acf258fc551426954792ccfc46c4a3f2d68b171ba WHIRLPOOL 47a273bdd241fb262d057d9f63e39820eaeb8bf45058d0282907d38dec99e2efde7906be0cd6186ab72207adad67fe9acdf6887cf7fd0dcdf00267714a78d9cd
+DIST timezone-series-0.1.3.tar.gz 5416 SHA256 e37034f21c309b700fcb1a50527f325c25e47969e3faf954a0ee659e4452232c SHA512 37b6d803c2f41309230656a180cb78814e8bcd1f2a9e7af64f11cded0425570dbb65a567efceef3761632cec67bdc3fe97f486368c0febb198a20c10827431ed WHIRLPOOL 3b309e81a761d74b61c96b77b6eb0668406b397e2f28fc2e70b828fa5881131dbc2759614a607ec14fed85abc91a71a2fa1a94cdc3b0f4dbfcca782c3409d0d5
+DIST timezone-series-0.1.4.tar.gz 5426 SHA256 8038d73de99d7d2c3a06dca9bd441489503afe84933f0082ca95c31a1bd8e51a SHA512 a32e76cff4527d498a8d55427ef4d29e54e5ec745d403becdfee9316aedef9c3880e9023c80bc0dfe02071400f70ebeb61ce1b89ca7a7eda4fd240007e7e0d2a WHIRLPOOL 2d2bc00d53c0550ba7a1b28e475e180f869908a69d6fde8ad4b8709cf68477d9425f57eafd5b31891a6672edf65554943088ccbc73fd771f145e33b28cbd26ef
+DIST timezone-series-0.1.5.1.tar.gz 5330 SHA256 d244dda23a90f019884e6684a6bd7ec43f77875edf382861890ef1c68b2e7a56 SHA512 7f080455f58c8aefb8ac7e34e9b91724a294537069d8acf65865cc481fd3053816dd3e5ce3ef7a41c85f7d983764b7c472c13e47cc20d458c74a256c394f2d03 WHIRLPOOL bd112a8bc5f90698694bff86917c47fe75c756612c020ea3d3962b941965a98c3dbb2e509b92b84a2dd3650c0be7b604f4eacd363989cc65ac9c6a87d919cee2
diff --git a/dev-haskell/timezone-series/metadata.xml b/dev-haskell/timezone-series/metadata.xml
new file mode 100644
index 000000000000..c860af6a17f4
--- /dev/null
+++ b/dev-haskell/timezone-series/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ This package endows Data.Time, from the time
+ package, with several data types and functions
+ for enhanced processing of timezones. For one way
+ to create timezone series, see the timezone-olson
+ package.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/timezone-series/timezone-series-0.1.2.ebuild b/dev-haskell/timezone-series/timezone-series-0.1.2.ebuild
new file mode 100644
index 000000000000..f06af8bf9643
--- /dev/null
+++ b/dev-haskell/timezone-series/timezone-series-0.1.2.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+# ebuild generated by hackport 0.2.17.9999
+
+EAPI=4
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Enhanced timezone handling for Data.Time"
+HOMEPAGE="http://projects.haskell.org/time-ng/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.8.2"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.2"
diff --git a/dev-haskell/timezone-series/timezone-series-0.1.3.ebuild b/dev-haskell/timezone-series/timezone-series-0.1.3.ebuild
new file mode 100644
index 000000000000..9c5f4a48cc2d
--- /dev/null
+++ b/dev-haskell/timezone-series/timezone-series-0.1.3.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Enhanced timezone handling for Data.Time"
+HOMEPAGE="http://projects.haskell.org/time-ng/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+"
diff --git a/dev-haskell/timezone-series/timezone-series-0.1.4.ebuild b/dev-haskell/timezone-series/timezone-series-0.1.4.ebuild
new file mode 100644
index 000000000000..d7d9d2e608fa
--- /dev/null
+++ b/dev-haskell/timezone-series/timezone-series-0.1.4.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Enhanced timezone handling for Data.Time"
+HOMEPAGE="http://projects.haskell.org/time-ng/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+"
diff --git a/dev-haskell/timezone-series/timezone-series-0.1.5.1.ebuild b/dev-haskell/timezone-series/timezone-series-0.1.5.1.ebuild
new file mode 100644
index 000000000000..118a5abf2a88
--- /dev/null
+++ b/dev-haskell/timezone-series/timezone-series-0.1.5.1.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Enhanced timezone handling for Data.Time"
+HOMEPAGE="http://projects.haskell.org/time-ng/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+"
diff --git a/dev-haskell/tls-extra/Manifest b/dev-haskell/tls-extra/Manifest
new file mode 100644
index 000000000000..275483cfda8a
--- /dev/null
+++ b/dev-haskell/tls-extra/Manifest
@@ -0,0 +1,2 @@
+DIST tls-extra-0.6.5.tar.gz 7976 SHA256 0cfffda6b3563aa7f26682af2fe00fc5970edc55a2c1beee6f0fa1495ee76825 SHA512 6728bcf499a449ca1e17ff1abc3412656ae902d037613bfaa4e57da69a2f35e74c72442abbf9645ed8bd24c87e19d1dc9fa1d6161e6010c94983f0388263527a WHIRLPOOL 24570f37604dc4b843efb929006e20276161ebf8f6c0d407f4984f0decc39a410fa61308e69ee9233cb9d975a24801d439e88195ed63d8d873505c15d6b4b095
+DIST tls-extra-0.6.6.tar.gz 7972 SHA256 dbf782edbb82321b6484105518fe8e2ff6d51992b20a545a5d3bd380ed901a4c SHA512 dec0fcef8ca915d87314206dd34d92f748a2ed8fd944e9a1f6b864082268654f2b628131d2351ea4ae833228e45dcac5798fed3a4a9a4fb7a832f5f37eed3086 WHIRLPOOL 30081982992977ad8f161080d874448fd37e2d9873016b8b513c8842fe4bcd2c1903476bc5a50fdc8b775183f9a8571e58a70547e172cf1fa7fb9abaae4ba6b3
diff --git a/dev-haskell/tls-extra/metadata.xml b/dev-haskell/tls-extra/metadata.xml
new file mode 100644
index 000000000000..24a2bf8a5fc6
--- /dev/null
+++ b/dev-haskell/tls-extra/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ a set of extra definitions, default values and helpers for tls.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">vincenthz/hs-tls</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/tls-extra/tls-extra-0.6.5-r1.ebuild b/dev-haskell/tls-extra/tls-extra-0.6.5-r1.ebuild
new file mode 100644
index 000000000000..3aaab6227b8b
--- /dev/null
+++ b/dev-haskell/tls-extra/tls-extra-0.6.5-r1.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.3.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="TLS extra default values and helpers"
+HOMEPAGE="http://github.com/vincenthz/hs-tls"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+RESTRICT="test"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="amd64 x86"
+IUSE="test"
+
+RDEPEND=">=dev-haskell/certificate-1.3.5:=[profile?] <dev-haskell/certificate-1.4.0:=[profile?]
+ >=dev-haskell/cipher-aes-0.2:=[profile?] <dev-haskell/cipher-aes-0.3:=[profile?]
+ dev-haskell/cipher-rc4:=[profile?]
+ >=dev-haskell/crypto-pubkey-0.2.0:=[profile?]
+ dev-haskell/crypto-random:=[profile?]
+ >=dev-haskell/cryptohash-0.6:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ >=dev-haskell/network-2.3:=[profile?]
+ >=dev-haskell/pem-0.1.0:=[profile?] <dev-haskell/pem-0.3.0:=[profile?]
+ >=dev-haskell/tls-1.1.0:=[profile?] <dev-haskell/tls-1.2.0:=[profile?]
+ dev-haskell/vector:=[profile?]
+ >=dev-lang/ghc-6.12.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8.0.2
+ test? ( >=dev-haskell/cprng-aes-0.5.0:=[profile?]
+ dev-haskell/hunit:=[profile?]
+ >=dev-haskell/quickcheck-2:=[profile?] )
+"
+
+src_prepare() {
+ cabal_chdeps \
+ 'pem >= 0.1.0 && < 0.2.0' 'pem >= 0.1.0 && < 0.3.0'
+}
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag test test)
+}
diff --git a/dev-haskell/tls-extra/tls-extra-0.6.6-r1.ebuild b/dev-haskell/tls-extra/tls-extra-0.6.6-r1.ebuild
new file mode 100644
index 000000000000..8dedf90c1a48
--- /dev/null
+++ b/dev-haskell/tls-extra/tls-extra-0.6.6-r1.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="TLS extra default values and helpers"
+HOMEPAGE="http://github.com/vincenthz/hs-tls"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+
+RDEPEND=">=dev-haskell/certificate-1.3.5:=[profile?] <dev-haskell/certificate-1.4.0:=[profile?]
+ >=dev-haskell/cipher-aes-0.2:=[profile?] <dev-haskell/cipher-aes-0.3:=[profile?]
+ dev-haskell/cipher-rc4:=[profile?]
+ >=dev-haskell/crypto-pubkey-0.2.0:=[profile?]
+ dev-haskell/crypto-random:=[profile?]
+ >=dev-haskell/cryptohash-0.6:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ >=dev-haskell/network-2.3:=[profile?]
+ >=dev-haskell/pem-0.1:=[profile?] <dev-haskell/pem-0.3:=[profile?]
+ >=dev-haskell/tls-1.1.0:=[profile?] <dev-haskell/tls-1.2.0:=[profile?]
+ dev-haskell/vector:=[profile?]
+ >=dev-lang/ghc-6.12.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8.0.2
+ test? ( >=dev-haskell/cprng-aes-0.5.0:=[profile?]
+ dev-haskell/hunit:=[profile?]
+ >=dev-haskell/quickcheck-2:2=[profile?] )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag test test)
+}
diff --git a/dev-haskell/tls-extra/tls-extra-0.6.6.ebuild b/dev-haskell/tls-extra/tls-extra-0.6.6.ebuild
new file mode 100644
index 000000000000..e9777886242d
--- /dev/null
+++ b/dev-haskell/tls-extra/tls-extra-0.6.6.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.4.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="TLS extra default values and helpers"
+HOMEPAGE="http://github.com/vincenthz/hs-tls"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="amd64 x86"
+IUSE="test"
+
+RESTRICT=test # Could not find module `Tests.Ciphers'
+
+RDEPEND=">=dev-haskell/certificate-1.3.5:=[profile?] <dev-haskell/certificate-1.4.0:=[profile?]
+ >=dev-haskell/cipher-aes-0.2:=[profile?] <dev-haskell/cipher-aes-0.3:=[profile?]
+ dev-haskell/cipher-rc4:=[profile?]
+ >=dev-haskell/crypto-pubkey-0.2.0:=[profile?]
+ dev-haskell/crypto-random:=[profile?]
+ >=dev-haskell/cryptohash-0.6:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ >=dev-haskell/network-2.3:=[profile?]
+ >=dev-haskell/pem-0.1:=[profile?] <dev-haskell/pem-0.3:=[profile?]
+ >=dev-haskell/tls-1.1.0:=[profile?] <dev-haskell/tls-1.2.0:=[profile?]
+ dev-haskell/vector:=[profile?]
+ >=dev-lang/ghc-6.12.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8.0.2
+ test? ( >=dev-haskell/cprng-aes-0.5.0:=[profile?]
+ dev-haskell/hunit:=[profile?]
+ >=dev-haskell/quickcheck-2:=[profile?] )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ -f-test
+}
diff --git a/dev-haskell/tls/Manifest b/dev-haskell/tls/Manifest
new file mode 100644
index 000000000000..2eaba24d689d
--- /dev/null
+++ b/dev-haskell/tls/Manifest
@@ -0,0 +1,7 @@
+DIST tls-1.1.5.tar.gz 47674 SHA256 8c2046cabff84a8b30664c118c228297ea1ea2b550132884bff2b513471f40c9 SHA512 1d2f2e752257db1c3d0bb2209a5038cf664f47c84337965c9d7dcb0d7632a997d7029447b6d6ee4ab195edc9da0088a8ca2026f32d0e86c0ef78393b3ae8e44d WHIRLPOOL 6fadf704e03a1f446d22e747fb4ea02aa15d23ff75958fc0a6b56330229e6f47d62ef5360b732e3346d58c0434cc2d40a347c629ae3ba61a4e08d68fd2acf0a0
+DIST tls-1.2.13.tar.gz 65893 SHA256 83b50db00e15dca66507634a4ff3105ea86ec5a70ce4f03fb58c0feb2bd352b6 SHA512 0c723b7bcddc1fb39e8534d151d7edda2722185522bc662d212ec20a456e53b3d33c206572a3486f855f9eb0a0355f3a2a052618c9b72e90ce4ea516ec36e1bc WHIRLPOOL 980a8e0dabb998a4d7ec8a9f3ee606ba16c1f0e7694ac54200d3e0b9acbe2cb6ba28ba4a29d01f58aaa89358dd254f7b39f2f01b4b8899ab2e4d86d87441793c
+DIST tls-1.2.16.tar.gz 73437 SHA256 405086ac53cce81c5886534281ff44c04aa647c4b315e14f28273365e442bc7c SHA512 dfac7743a1af58a8e395b1c2e2a85c1eacb5da05cd784783810b63c1dba5bfb6300ba0b61fe179431a290fd547ab693bca991c2c8cd774bb581f014c90982867 WHIRLPOOL ec9a981f696ce12ae791da1c5e1d3dcfa7c16a087eae26efb513bf432e317a9147407fff41bb2db7b8777fe4e75b49eae3282b820f8a0da16789479be59c4a90
+DIST tls-1.2.18.tar.gz 74115 SHA256 019249ef687ce4f0961adcfe24553340a1bf98eb15485918112f804993b9ae01 SHA512 34648a2f42c2a0f54b50a10daf3f9b8fb8452aa48e811122f8c69336621c45214a293fa85f8db5a9d568a5cbe7f114c8eef97968c76147d9ef016a8c3d2375ab WHIRLPOOL 33abda20d61d97069d08538a5b86fe49c73a0df639ba1c9042227b06666b5e768f26c51ac61096c92b6cdab0e6b0fc7dc684ee9552b6c169f0a25422ce89a6e7
+DIST tls-1.2.2.tar.gz 63565 SHA256 973978a01aac440461492756a0a47aefafa26b513cbbf072e9aa5d575341d494 SHA512 50a7e024ded8fd0b16c016ec0c814cd8acf510462e6c0760a129579de15e6af8e0d3ec2695d63b2c7b518401590c77527f4b76944bb3adb747f3e71332b5462a WHIRLPOOL 9e511242bb815b5cd49751492f7a753dbc99064885c00f14f9182dd1f634cf0263b7863ae7d3087c7fab4a57364aaab12c854625c70a686296c678daab912d54
+DIST tls-1.2.7.tar.gz 65186 SHA256 fad1a59d931a9e5bf638f3febbdefa613d89bec7977e061e9cf82dc3a3a71f38 SHA512 fb70b1e4cfabf66ecca7802699e587c20680df1402d478888d04fd4adc00572c2042ca9e3cb042ee0230917b21c288f161ea80bdaa26111521fbc7005c5f91a3 WHIRLPOOL a929d54f57755078bf1a92d91a3ee1e8409d6aa3062d6bf110faee44d985d8cd27781785fa904378bcc6351b8e9539be8e2306477afc33e2d95552f5c5654727
+DIST tls-1.2.8.tar.gz 65498 SHA256 0a160cdc57d55cfbb6828eb448b1b6ca5e0626d98536c58d7523662fac34a33a SHA512 3aaad2b6591e0a4d68cc79499f69c73ec2ad0e7ac7d5519d6f9f756f098f44dfebf1ea1d1d43d72ef93a274badacaa4f89f7aff066fd74685723cd5bdfe71b2a WHIRLPOOL a266a59fed2d6a5ae7cfbcd3d396421d165856fa368c71aa75d5911b629d8561e026b558c3fe7711e260dff07658cbe231e591de292168257fb461777bb17ebd
diff --git a/dev-haskell/tls/metadata.xml b/dev-haskell/tls/metadata.xml
new file mode 100644
index 000000000000..c274dd3f9387
--- /dev/null
+++ b/dev-haskell/tls/metadata.xml
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Native Haskell TLS and SSL protocol implementation for server and client.
+
+ This provides a high-level implementation of a sensitive security protocol,
+ eliminating a common set of security issues through the use of the advanced
+ type system, high level constructions and common Haskell features.
+
+ Currently implement the SSL3.0, TLS1.0, TLS1.1 and TLS1.2 protocol,
+ with only RSA supported for Key Exchange.
+
+ Only core protocol available here, have a look at the
+ &lt;http://hackage.haskell.org/package/tls-extra/&gt; package for default
+ ciphers, compressions and certificates functions.
+ </longdescription>
+ <use>
+ <flag name="compat"> Accept SSLv2 compatible handshake</flag>
+ </use>
+ <upstream>
+ <remote-id type="github">vincenthz/hs-tls</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/tls/tls-1.1.5.ebuild b/dev-haskell/tls/tls-1.1.5.ebuild
new file mode 100644
index 000000000000..6dedf2491206
--- /dev/null
+++ b/dev-haskell/tls/tls-1.1.5.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="TLS/SSL protocol native implementation (Server and Client)"
+HOMEPAGE="http://github.com/vincenthz/hs-tls"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="amd64 x86"
+IUSE="+compat"
+RESTRICT="test"
+
+RDEPEND=">=dev-haskell/cereal-0.3:=[profile?]
+ >=dev-haskell/certificate-1.3.0:=[profile?] <dev-haskell/certificate-1.4.0:=[profile?]
+ >=dev-haskell/crypto-pubkey-0.2:=[profile?]
+ >=dev-haskell/crypto-random-0.0.7:=[profile?] <dev-haskell/crypto-random-0.1:=[profile?]
+ >=dev-haskell/cryptohash-0.6:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ dev-haskell/network:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/cprng-aes-0.5
+ >=dev-haskell/quickcheck-2
+ dev-haskell/test-framework
+ dev-haskell/test-framework-quickcheck2 )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag compat compat)
+}
diff --git a/dev-haskell/tls/tls-1.2.13.ebuild b/dev-haskell/tls/tls-1.2.13.ebuild
new file mode 100644
index 000000000000..65178a07edba
--- /dev/null
+++ b/dev-haskell/tls/tls-1.2.13.ebuild
@@ -0,0 +1,56 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="TLS/SSL protocol native implementation (Server and Client)"
+HOMEPAGE="http://github.com/vincenthz/hs-tls"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="+compat"
+
+RDEPEND="dev-haskell/asn1-encoding:=[profile?]
+ >=dev-haskell/asn1-types-0.2.0:=[profile?]
+ dev-haskell/async:=[profile?]
+ dev-haskell/byteable:=[profile?]
+ >=dev-haskell/cereal-0.4:=[profile?]
+ >=dev-haskell/cipher-aes-0.2:=[profile?] <dev-haskell/cipher-aes-0.3:=[profile?]
+ dev-haskell/cipher-des:=[profile?]
+ dev-haskell/cipher-rc4:=[profile?]
+ >=dev-haskell/crypto-cipher-types-0.0.8:=[profile?]
+ dev-haskell/crypto-numbers:=[profile?]
+ >=dev-haskell/crypto-pubkey-0.2.4:=[profile?]
+ >=dev-haskell/crypto-pubkey-types-0.4:=[profile?]
+ >=dev-haskell/crypto-random-0.0:=[profile?] <dev-haskell/crypto-random-0.1:=[profile?]
+ >=dev-haskell/cryptohash-0.6:=[profile?]
+ dev-haskell/data-default-class:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ dev-haskell/network:=[profile?]
+ dev-haskell/transformers:=[profile?]
+ >=dev-haskell/x509-1.5.0:=[profile?] <dev-haskell/x509-1.6.0:=[profile?]
+ >=dev-haskell/x509-store-1.5.0:=[profile?]
+ >=dev-haskell/x509-validation-1.5.1:=[profile?] <dev-haskell/x509-validation-1.6.0:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/cprng-aes-0.5
+ dev-haskell/hourglass
+ dev-haskell/quickcheck
+ dev-haskell/tasty
+ dev-haskell/tasty-quickcheck )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag compat compat)
+}
diff --git a/dev-haskell/tls/tls-1.2.16.ebuild b/dev-haskell/tls/tls-1.2.16.ebuild
new file mode 100644
index 000000000000..daf46bc8fc16
--- /dev/null
+++ b/dev-haskell/tls/tls-1.2.16.ebuild
@@ -0,0 +1,56 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="TLS/SSL protocol native implementation (Server and Client)"
+HOMEPAGE="http://github.com/vincenthz/hs-tls"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="+compat"
+
+RDEPEND="dev-haskell/asn1-encoding:=[profile?]
+ >=dev-haskell/asn1-types-0.2.0:=[profile?]
+ dev-haskell/async:=[profile?]
+ dev-haskell/byteable:=[profile?]
+ >=dev-haskell/cereal-0.4:=[profile?]
+ >=dev-haskell/cipher-aes-0.2:=[profile?] <dev-haskell/cipher-aes-0.3:=[profile?]
+ dev-haskell/cipher-des:=[profile?]
+ dev-haskell/cipher-rc4:=[profile?]
+ >=dev-haskell/crypto-cipher-types-0.0.8:=[profile?]
+ dev-haskell/crypto-numbers:=[profile?]
+ >=dev-haskell/crypto-pubkey-0.2.8:=[profile?]
+ >=dev-haskell/crypto-pubkey-types-0.4:=[profile?]
+ >=dev-haskell/crypto-random-0.0:=[profile?] <dev-haskell/crypto-random-0.1:=[profile?]
+ >=dev-haskell/cryptohash-0.6:=[profile?]
+ dev-haskell/data-default-class:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ dev-haskell/network:=[profile?]
+ dev-haskell/transformers:=[profile?]
+ >=dev-haskell/x509-1.5.0:=[profile?] <dev-haskell/x509-1.6.0:=[profile?]
+ >=dev-haskell/x509-store-1.5.0:=[profile?]
+ >=dev-haskell/x509-validation-1.5.1:=[profile?] <dev-haskell/x509-validation-1.6.0:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/cprng-aes-0.5
+ dev-haskell/hourglass
+ dev-haskell/quickcheck
+ dev-haskell/tasty
+ dev-haskell/tasty-quickcheck )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag compat compat)
+}
diff --git a/dev-haskell/tls/tls-1.2.18.ebuild b/dev-haskell/tls/tls-1.2.18.ebuild
new file mode 100644
index 000000000000..eda003cb5a40
--- /dev/null
+++ b/dev-haskell/tls/tls-1.2.18.ebuild
@@ -0,0 +1,56 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="TLS/SSL protocol native implementation (Server and Client)"
+HOMEPAGE="http://github.com/vincenthz/hs-tls"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="+compat"
+
+RDEPEND="dev-haskell/asn1-encoding:=[profile?]
+ >=dev-haskell/asn1-types-0.2.0:=[profile?]
+ dev-haskell/async:=[profile?]
+ dev-haskell/byteable:=[profile?]
+ >=dev-haskell/cereal-0.4:=[profile?]
+ >=dev-haskell/cipher-aes-0.2:=[profile?] <dev-haskell/cipher-aes-0.3:=[profile?]
+ dev-haskell/cipher-des:=[profile?]
+ dev-haskell/cipher-rc4:=[profile?]
+ >=dev-haskell/crypto-cipher-types-0.0.8:=[profile?]
+ dev-haskell/crypto-numbers:=[profile?]
+ >=dev-haskell/crypto-pubkey-0.2.8:=[profile?]
+ >=dev-haskell/crypto-pubkey-types-0.4:=[profile?]
+ >=dev-haskell/crypto-random-0.0:=[profile?] <dev-haskell/crypto-random-0.1:=[profile?]
+ >=dev-haskell/cryptohash-0.6:=[profile?]
+ dev-haskell/data-default-class:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ dev-haskell/network:=[profile?]
+ dev-haskell/transformers:=[profile?]
+ >=dev-haskell/x509-1.5.0:=[profile?] <dev-haskell/x509-1.6.0:=[profile?]
+ >=dev-haskell/x509-store-1.5.0:=[profile?]
+ >=dev-haskell/x509-validation-1.5.1:=[profile?] <dev-haskell/x509-validation-1.6.0:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/cprng-aes-0.5
+ dev-haskell/hourglass
+ dev-haskell/quickcheck
+ dev-haskell/tasty
+ dev-haskell/tasty-quickcheck )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag compat compat)
+}
diff --git a/dev-haskell/tls/tls-1.2.2.ebuild b/dev-haskell/tls/tls-1.2.2.ebuild
new file mode 100644
index 000000000000..17977e088152
--- /dev/null
+++ b/dev-haskell/tls/tls-1.2.2.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="TLS/SSL protocol native implementation (Server and Client)"
+HOMEPAGE="http://github.com/vincenthz/hs-tls"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="+compat"
+
+RDEPEND="dev-haskell/asn1-encoding:=[profile?]
+ >=dev-haskell/asn1-types-0.2.0:=[profile?]
+ >=dev-haskell/cereal-0.3:=[profile?]
+ >=dev-haskell/cipher-aes-0.2:=[profile?] <dev-haskell/cipher-aes-0.3:=[profile?]
+ dev-haskell/cipher-rc4:=[profile?]
+ dev-haskell/crypto-numbers:=[profile?]
+ >=dev-haskell/crypto-pubkey-0.2.4:=[profile?]
+ >=dev-haskell/crypto-pubkey-types-0.4:=[profile?]
+ >=dev-haskell/crypto-random-0.0:=[profile?] <dev-haskell/crypto-random-0.1:=[profile?]
+ >=dev-haskell/cryptohash-0.6:=[profile?]
+ dev-haskell/data-default-class:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ dev-haskell/network:=[profile?]
+ >=dev-haskell/x509-1.4.3:=[profile?] <dev-haskell/x509-1.5.0:=[profile?]
+ >=dev-haskell/x509-store-1.4.4:=[profile?]
+ >=dev-haskell/x509-validation-1.5.0:=[profile?] <dev-haskell/x509-validation-1.6.0:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/cprng-aes-0.5
+ >=dev-haskell/quickcheck-2
+ dev-haskell/test-framework
+ dev-haskell/test-framework-quickcheck2 )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag compat compat)
+}
diff --git a/dev-haskell/tls/tls-1.2.7.ebuild b/dev-haskell/tls/tls-1.2.7.ebuild
new file mode 100644
index 000000000000..0ba744f5c934
--- /dev/null
+++ b/dev-haskell/tls/tls-1.2.7.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="TLS/SSL protocol native implementation (Server and Client)"
+HOMEPAGE="http://github.com/vincenthz/hs-tls"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="+compat"
+
+RDEPEND="dev-haskell/asn1-encoding:=[profile?]
+ >=dev-haskell/asn1-types-0.2.0:=[profile?]
+ dev-haskell/byteable:=[profile?]
+ >=dev-haskell/cereal-0.4:=[profile?]
+ >=dev-haskell/cipher-aes-0.2:=[profile?] <dev-haskell/cipher-aes-0.3:=[profile?]
+ dev-haskell/cipher-rc4:=[profile?]
+ dev-haskell/crypto-numbers:=[profile?]
+ >=dev-haskell/crypto-pubkey-0.2.4:=[profile?]
+ >=dev-haskell/crypto-pubkey-types-0.4:=[profile?]
+ >=dev-haskell/crypto-random-0.0:=[profile?] <dev-haskell/crypto-random-0.1:=[profile?]
+ >=dev-haskell/cryptohash-0.6:=[profile?]
+ dev-haskell/data-default-class:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ dev-haskell/network:=[profile?]
+ >=dev-haskell/x509-1.4.3:=[profile?] <dev-haskell/x509-1.5.0:=[profile?]
+ >=dev-haskell/x509-store-1.4.4:=[profile?]
+ >=dev-haskell/x509-validation-1.5.0:=[profile?] <dev-haskell/x509-validation-1.6.0:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/cprng-aes-0.5
+ dev-haskell/crypto-random
+ >=dev-haskell/quickcheck-2
+ dev-haskell/test-framework
+ dev-haskell/test-framework-quickcheck2
+ dev-haskell/x509
+ dev-haskell/x509-validation )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag compat compat)
+}
diff --git a/dev-haskell/tls/tls-1.2.8.ebuild b/dev-haskell/tls/tls-1.2.8.ebuild
new file mode 100644
index 000000000000..121f10282e82
--- /dev/null
+++ b/dev-haskell/tls/tls-1.2.8.ebuild
@@ -0,0 +1,60 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="TLS/SSL protocol native implementation (Server and Client)"
+HOMEPAGE="http://github.com/vincenthz/hs-tls"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="+compat"
+
+RDEPEND="dev-haskell/asn1-encoding:=[profile?]
+ >=dev-haskell/asn1-types-0.2.0:=[profile?]
+ dev-haskell/byteable:=[profile?]
+ >=dev-haskell/cereal-0.4:=[profile?]
+ >=dev-haskell/cipher-aes-0.2:=[profile?] <dev-haskell/cipher-aes-0.3:=[profile?]
+ dev-haskell/cipher-des:=[profile?]
+ dev-haskell/cipher-rc4:=[profile?]
+ >=dev-haskell/crypto-cipher-types-0.0.8:=[profile?]
+ dev-haskell/crypto-numbers:=[profile?]
+ >=dev-haskell/crypto-pubkey-0.2.4:=[profile?]
+ >=dev-haskell/crypto-pubkey-types-0.4:=[profile?]
+ >=dev-haskell/crypto-random-0.0:=[profile?] <dev-haskell/crypto-random-0.1:=[profile?]
+ >=dev-haskell/cryptohash-0.6:=[profile?]
+ dev-haskell/data-default-class:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ dev-haskell/network:=[profile?]
+ >=dev-haskell/x509-1.4.3:=[profile?] <dev-haskell/x509-1.5.0:=[profile?]
+ >=dev-haskell/x509-store-1.4.4:=[profile?]
+ >=dev-haskell/x509-validation-1.5.0:=[profile?] <dev-haskell/x509-validation-1.6.0:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/cereal-0.3
+ >=dev-haskell/cprng-aes-0.5
+ >=dev-haskell/crypto-pubkey-0.2
+ dev-haskell/crypto-random
+ dev-haskell/data-default-class
+ dev-haskell/mtl
+ >=dev-haskell/quickcheck-2
+ dev-haskell/test-framework
+ dev-haskell/test-framework-quickcheck2
+ dev-haskell/x509
+ dev-haskell/x509-validation )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag compat compat)
+}
diff --git a/dev-haskell/top/Manifest b/dev-haskell/top/Manifest
new file mode 100644
index 000000000000..c374f75b6183
--- /dev/null
+++ b/dev-haskell/top/Manifest
@@ -0,0 +1 @@
+DIST Top-1.7.tar.gz 70721 SHA256 3d8da13be43fa6393d660bc0ec17c4336a93d8f0ac5808c6274149af3866717a SHA512 90d5f1042c07101c35bc1722c18667f551fa4d9034e70a4b7466ff25906899053a054f1227fed8d6d534d04fe9a1c2420585143cde44badfe98e08bf9a6225b4 WHIRLPOOL 721aad7b923963596ae83c2c5d4abff4cc5202af3af38de11354da1cbd6d4e615707be54454e363ce0b448af1e5ceb994b57884fb5a649a8dc12bf16eb1f894c
diff --git a/dev-haskell/top/files/top-1.7-ghc-7.10.patch b/dev-haskell/top/files/top-1.7-ghc-7.10.patch
new file mode 100644
index 000000000000..3acbda19e171
--- /dev/null
+++ b/dev-haskell/top/files/top-1.7-ghc-7.10.patch
@@ -0,0 +1,66 @@
+diff --git a/src/Top/Implementation/TypeGraph/DefaultHeuristics.hs b/src/Top/Implementation/TypeGraph/DefaultHeuristics.hs
+index 2cc5210..faf4c8c 100644
+--- a/src/Top/Implementation/TypeGraph/DefaultHeuristics.hs
++++ b/src/Top/Implementation/TypeGraph/DefaultHeuristics.hs
+@@ -1,2 +1,3 @@
++{-# LANGUAGE FlexibleContexts #-}
+ -----------------------------------------------------------------------------
+ -- | License : GPL
+diff --git a/src/Top/Monad/Select.hs b/src/Top/Monad/Select.hs
+index e5953cb..72276b4 100644
+--- a/src/Top/Monad/Select.hs
++++ b/src/Top/Monad/Select.hs
+@@ -16,4 +16,6 @@ module Top.Monad.Select
+ import Top.Util.Embedding
+ import Control.Monad.State
++import Control.Monad
++import Control.Applicative
+
+ --------------------------------------------------------
+@@ -22,4 +24,11 @@ import Control.Monad.State
+ newtype Select t m a = Select (m a)
+
++instance Monad m => Functor (Select t m) where
++ fmap = liftM
++
++instance Monad m => Applicative (Select t m) where
++ pure = return
++ (<*>) = ap -- defined in Control.Monad
++
+ instance Monad m => Monad (Select t m) where
+ return a = Select (return a)
+@@ -43,4 +52,11 @@ select = Select
+ data SelectFix (t :: (* -> *) -> *) (m :: * -> *) a = SelectFix (m a)
+
++instance Monad m => Functor (SelectFix t m) where
++ fmap = liftM
++
++instance Monad m => Applicative (SelectFix t m) where
++ pure = return
++ (<*>) = ap -- defined in Control.Monad
++
+ instance Monad m => Monad (SelectFix t m) where
+ return a = SelectFix (return a)
+diff --git a/src/Top/Monad/StateFix.hs b/src/Top/Monad/StateFix.hs
+index d77919d..bd8fb76 100644
+--- a/src/Top/Monad/StateFix.hs
++++ b/src/Top/Monad/StateFix.hs
+@@ -16,4 +16,6 @@ import Control.Monad.State
+ import Control.Monad.Identity
+ import Control.Monad.Writer
++import Control.Monad
++import Control.Applicative
+
+ type StateFix s = StateFixT s Identity
+@@ -21,4 +23,11 @@ type StateFix s = StateFixT s Identity
+ data StateFixT s m a = Fix { unFix :: StateT (s (StateFixT s m)) m a }
+
++instance Monad m => Functor (StateFixT s m) where
++ fmap = liftM
++
++instance Monad m => Applicative (StateFixT s m) where
++ pure = return
++ (<*>) = ap -- defined in Control.Monad
++
+ instance Monad m => Monad (StateFixT s m) where
+ return = Fix . return
diff --git a/dev-haskell/top/metadata.xml b/dev-haskell/top/metadata.xml
new file mode 100644
index 000000000000..e5eb48356de0
--- /dev/null
+++ b/dev-haskell/top/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ At its most general, Top is a framework for constructing abstract interpretations
+ which focuses on giving good feedback on why an abstract interpretation does not give
+ any useful information. In a mathematical notation this is usually made explicit by
+ returning the top element of a (complete) lattice. This is also one of the reasons
+ for the name of the project.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/top/top-1.7.ebuild b/dev-haskell/top/top-1.7.ebuild
new file mode 100644
index 000000000000..44c136c3ddf5
--- /dev/null
+++ b/dev-haskell/top/top-1.7.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit eutils haskell-cabal
+
+MY_PN="Top"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Constraint solving framework employed by the Helium Compiler"
+HOMEPAGE="http://www.cs.uu.nl/wiki/bin/view/Helium/WebHome"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/mtl:=[profile?]
+ dev-haskell/parsec:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10.1.0
+"
+
+S="${WORKDIR}/${MY_P}"
+
+src_prepare() {
+ epatch "${FILESDIR}"/${P}-ghc-7.10.patch
+}
diff --git a/dev-haskell/torrent/Manifest b/dev-haskell/torrent/Manifest
new file mode 100644
index 000000000000..717abc869344
--- /dev/null
+++ b/dev-haskell/torrent/Manifest
@@ -0,0 +1 @@
+DIST torrent-10000.0.0.tar.gz 3549 SHA256 5914bc8b4c32c10dc82bfe373ba73745e1e785424a052b0ede5352802aa1140c SHA512 361f7ca99196278dccdf4ac20dbe5d9861fd979ea1c84786a93928cc46e51f949618e34e55342f08e19ce935a8313526c580fed6413209a6365efc306b5165d5 WHIRLPOOL a2a0a0ece624242991cb4980d405b7f774dbd1be77eebc5c3fb7e5a890e3813be39cdcd3f8b467bd455cc8003e011d5f0b731bfd5c58d2fdcb704a6687ee8458
diff --git a/dev-haskell/torrent/metadata.xml b/dev-haskell/torrent/metadata.xml
new file mode 100644
index 000000000000..1eaa6d097c2a
--- /dev/null
+++ b/dev-haskell/torrent/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ BitTorrent file parser and generater
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/torrent/torrent-10000.0.0.ebuild b/dev-haskell/torrent/torrent-10000.0.0.ebuild
new file mode 100644
index 000000000000..01bcd737305e
--- /dev/null
+++ b/dev-haskell/torrent/torrent-10000.0.0.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="BitTorrent file parser and generater"
+HOMEPAGE="http://hackage.haskell.org/package/torrent"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/bencode-0.2:=[profile?]
+ dev-haskell/binary:=[profile?]
+ dev-haskell/syb:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
diff --git a/dev-haskell/transformers-base/Manifest b/dev-haskell/transformers-base/Manifest
new file mode 100644
index 000000000000..b1a37f619c64
--- /dev/null
+++ b/dev-haskell/transformers-base/Manifest
@@ -0,0 +1,4 @@
+DIST transformers-base-0.4.1.tar.gz 2449 SHA256 4fa9e8ae38f0ed0633251f7a18c51946ee9fa486ed768389b5b6edaacf3c7cb4 SHA512 c2eb3ea5d10c9a520da4cf7faf99cc80c8aee5fb8bfef3d1fcee8f97fc2cb036a316457b19a7f235945d81a72bcb30f4c84edd1d3d11c7a4f72e5dcb265a58cb WHIRLPOOL 73bb16e7dc9ab727be58e38e04704143ce5b3a8ece7a03f046073c717f3817dc262897feee37c6885673e3c1f756d271fa9a83ed892d98040f5fd16d01907d5a
+DIST transformers-base-0.4.2.tar.gz 2538 SHA256 35258378843a77ab786119ded355b8916f8ed31106e767fe3955ad04c42d1c0c SHA512 b8cb56b760ca16a414337210ba20df70ce99a04a12e5856a21d27fd4226ae1f2bb650cef52f50496c0110d91346403e60e3eb61f118d7dc14fc83ece84acc828 WHIRLPOOL 9ab6b7e161ee430aea767244036b29a3a0c12caefe15ad4d12cae45cff9d65a41f2d5dc361bf66d39b1fd94a657428b780770b15dd3b8a932e1d3c6d95115238
+DIST transformers-base-0.4.3.tar.gz 2545 SHA256 9e38d66cf9fb5eaccbfcd03451d0fc302ddfae30a2632b5382f6c618efc9742e SHA512 8607f793edb4e44c39eb7751b620abf15fd29000d6b6c611a4563f0e8832eb4c752aa43b90122d7bdf75c8c47727797db0e3e385896787e8e1bd10fca371d591 WHIRLPOOL 2d24a9113b8fc73381d4650b4027e5ea2589fed21d244a94fc11bf36b1096dbf1f7cefefa4064f775ad83882c6150d959738e68b5a3bb8749334b694f4985638
+DIST transformers-base-0.4.4.tar.gz 2550 SHA256 6aa3494fc70659342fbbb163035d5827ecfd8079e3c929e2372adf771fd52387 SHA512 5dbcbb321c7dc07a70af426cf3426433e9000e94278449ecbea025b79ec14f49cd9c8c35ea56ffa2b18444798c088a9db05badc2c819739b6ddd583c04114ea5 WHIRLPOOL 6aa83b10a0e31e82f90cd5d966520af6291db25cd125c0168d0f205ae812b1c403ad0da10877a4d23219c3188ea7ed7c1ef3c246854c2bd54c5f694cc145bb23
diff --git a/dev-haskell/transformers-base/metadata.xml b/dev-haskell/transformers-base/metadata.xml
new file mode 100644
index 000000000000..d03356f095e4
--- /dev/null
+++ b/dev-haskell/transformers-base/metadata.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ This package provides a straightforward port of @monadLib@'s BaseM
+ typeclass to @transformers@.
+ </longdescription>
+ <use>
+ <flag name="orphaninstances">Build instances for orphan datatypes.</flag>
+ </use>
+ <upstream>
+ <remote-id type="github">mvv/transformers-base</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/transformers-base/transformers-base-0.4.1.ebuild b/dev-haskell/transformers-base/transformers-base-0.4.1.ebuild
new file mode 100644
index 000000000000..0bbfc9bc0985
--- /dev/null
+++ b/dev-haskell/transformers-base/transformers-base-0.4.1.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+# ebuild generated by hackport 0.2.17.9999
+
+EAPI=4
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Lift computations from the bottom of a transformer stack"
+HOMEPAGE="https://github.com/mvv/transformers-base"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="amd64 x86 ~amd64-linux"
+IUSE=""
+
+RDEPEND=">=dev-haskell/transformers-0.2[profile?]
+ >=dev-lang/ghc-6.8.2"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6.0"
diff --git a/dev-haskell/transformers-base/transformers-base-0.4.2.ebuild b/dev-haskell/transformers-base/transformers-base-0.4.2.ebuild
new file mode 100644
index 000000000000..cdb7159c8676
--- /dev/null
+++ b/dev-haskell/transformers-base/transformers-base-0.4.2.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Lift computations from the bottom of a transformer stack"
+HOMEPAGE="https://github.com/mvv/transformers-base"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86 ~amd64-linux"
+IUSE="+orphaninstances"
+
+RDEPEND=">=dev-haskell/transformers-0.2:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6.0.3
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag orphaninstances orphaninstances)
+}
diff --git a/dev-haskell/transformers-base/transformers-base-0.4.3.ebuild b/dev-haskell/transformers-base/transformers-base-0.4.3.ebuild
new file mode 100644
index 000000000000..81782f80c2c7
--- /dev/null
+++ b/dev-haskell/transformers-base/transformers-base-0.4.3.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Lift computations from the bottom of a transformer stack"
+HOMEPAGE="https://github.com/mvv/transformers-base"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86 ~amd64-linux"
+IUSE="+orphaninstances"
+
+RDEPEND=">=dev-haskell/stm-2.3:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6.0
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag orphaninstances orphaninstances)
+}
diff --git a/dev-haskell/transformers-base/transformers-base-0.4.4.ebuild b/dev-haskell/transformers-base/transformers-base-0.4.4.ebuild
new file mode 100644
index 000000000000..c1f16eded419
--- /dev/null
+++ b/dev-haskell/transformers-base/transformers-base-0.4.4.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Lift computations from the bottom of a transformer stack"
+HOMEPAGE="https://github.com/mvv/transformers-base"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86 ~amd64-linux"
+IUSE="+orphaninstances"
+
+RDEPEND=">=dev-haskell/stm-2.3:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?]
+ >=dev-haskell/transformers-compat-0.2:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6.0
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag orphaninstances orphaninstances)
+}
diff --git a/dev-haskell/transformers-compat/Manifest b/dev-haskell/transformers-compat/Manifest
new file mode 100644
index 000000000000..cc14508a386b
--- /dev/null
+++ b/dev-haskell/transformers-compat/Manifest
@@ -0,0 +1,3 @@
+DIST transformers-compat-0.1.1.1.tar.gz 5221 SHA256 32264f5160b92ac72412ddf760c410130eb84ace710774bd430a5b8dab630b44 SHA512 326873df4a316948d64ddbee351f0bf2855b5f2bac1913eed3ca490305363771fc031ff6cad1e6de5849ab375ace9364ffb18e56cb8a57f0406508377f521a54 WHIRLPOOL c6e113bc9fdc892ff4e5eb8a324214d82173de03342d64871e9873b5b68a3576c9dd0aab08d0e693fec6f83adccd9a2e3b1302266dbe0b3ff8f23ef1ce1fb99c
+DIST transformers-compat-0.3.3.4.tar.gz 11143 SHA256 257712be0c2d5eedc6c835421751fce8daf45cf2687f2d6c27b92bff5e204bc1 SHA512 1f50ddeaec4ea2e17ec348194a6efcfab35c4b9d49f9eba9e70a0c1ebfdfd39387461c133fb99e6cdad234b7facae74fa73c99f604807d7f3ad7c31d0188d462 WHIRLPOOL 8cc99827a3e14fd658a90f935d8f1c0114685ebe3922dc446661e628fd3e6898a425767ba57527ced4281bf877d99f8ec526a74ac852fab00bd7db95146bf599
+DIST transformers-compat-0.4.0.4.tar.gz 12048 SHA256 d5231bc9929ed234032411038c0baae5a3d82939163c2a36582fbe657c46af52 SHA512 5850fa8ed63684b3dc37897c22d1d32d7412374dcd892e42db7ed975d493fdc8e216630735813ed00203f83dcd17722484a6ec182ccffb6fc8794b4b82b6c951 WHIRLPOOL b1d79a0ebdd4ffc92b7b4e0e255edda5ef50f3801c73f6bf0043593b918c7f8f6a10b49c877c86df8a13b71662559bfa575dbddd1d39dd255161a74a08492c5a
diff --git a/dev-haskell/transformers-compat/metadata.xml b/dev-haskell/transformers-compat/metadata.xml
new file mode 100644
index 000000000000..b25d0fb30cae
--- /dev/null
+++ b/dev-haskell/transformers-compat/metadata.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ This package includes backported versions of types that were added
+ to transformers in transformers 0.3 for users who need strict
+ transformers 0.2 compatibility to run on old versions of the
+ platform, but also need those types.
+
+ Those users should be able to just depend on @transformers &gt;= 0.2@
+ and @transformers-compat@.
+
+ Note: missing methods are not supplied
+ but this at least permits the types to be used.
+ </longdescription>
+ <use>
+ <flag name="three">Use transformers-0.3</flag>
+ </use>
+ <upstream>
+ <remote-id type="github">ekmett/transformers-compat</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/transformers-compat/transformers-compat-0.1.1.1.ebuild b/dev-haskell/transformers-compat/transformers-compat-0.1.1.1.ebuild
new file mode 100644
index 000000000000..25fe6d25ecc7
--- /dev/null
+++ b/dev-haskell/transformers-compat/transformers-compat-0.1.1.1.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="A small compatibility shim exposing the new types from transformers 0.3 to older Haskell platforms"
+HOMEPAGE="http://github.com/ekmett/transformers-compat/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-7.0.1:=
+ =dev-haskell/transformers-0.3*:=[profile?]
+ "
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8"
diff --git a/dev-haskell/transformers-compat/transformers-compat-0.3.3.4.ebuild b/dev-haskell/transformers-compat/transformers-compat-0.3.3.4.ebuild
new file mode 100644
index 000000000000..56d3de9244b1
--- /dev/null
+++ b/dev-haskell/transformers-compat/transformers-compat-0.3.3.4.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+#hackport: flags: -two
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="A small compatibility shim for dev-haskell/transformers"
+HOMEPAGE="http://github.com/ekmett/transformers-compat/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE="three"
+
+RDEPEND=">=dev-lang/ghc-7.4.1:=
+ three? ( >=dev-haskell/transformers-0.3:=[profile?] <dev-haskell/transformers-0.4:=[profile?] )
+ !three? ( >=dev-haskell/transformers-0.4.1:=[profile?] <dev-haskell/transformers-0.5:=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag three three) \
+ --flag=-two
+}
diff --git a/dev-haskell/transformers-compat/transformers-compat-0.4.0.4.ebuild b/dev-haskell/transformers-compat/transformers-compat-0.4.0.4.ebuild
new file mode 100644
index 000000000000..8956b1f1ed05
--- /dev/null
+++ b/dev-haskell/transformers-compat/transformers-compat-0.4.0.4.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+#hackport: flags: -two,+mtl
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="A small compatibility shim for dev-haskell/transformers"
+HOMEPAGE="http://github.com/ekmett/transformers-compat/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE="three"
+
+RDEPEND=">=dev-lang/ghc-7.4.1:=
+ three? ( >=dev-haskell/mtl-2.1:=[profile?] <dev-haskell/mtl-2.2:=[profile?]
+ >=dev-haskell/transformers-0.3:=[profile?] <dev-haskell/transformers-0.4:=[profile?] )
+ !three? ( >=dev-haskell/transformers-0.4.1:=[profile?] <dev-haskell/transformers-0.5:=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ --flag=mtl \
+ $(cabal_flag three three) \
+ --flag=-two
+}
diff --git a/dev-haskell/transformers/Manifest b/dev-haskell/transformers/Manifest
new file mode 100644
index 000000000000..e43141953699
--- /dev/null
+++ b/dev-haskell/transformers/Manifest
@@ -0,0 +1,5 @@
+DIST transformers-0.2.2.0.tar.gz 17148 SHA256 bf2d197dbcad9cf964f537b926719b41510b286134bc6d4e5385832b7cff6ada SHA512 8b591e78bc5e6f08028fe7cfbcf7898f072d7bf8c6bb67e0df1e1e18f6527440e01d97666ed74953721e30cd4b4c95e4871d14c7d840e83b9265092be6032795 WHIRLPOOL ff876123a0674406bf6124f02a1be98bc07c64d1d260f4c53ee766f6fcd5ee3a0d2f53676d69d0c794e9161088414d938762e9154324301c1f6dec55e7ed3ad7
+DIST transformers-0.3.0.0.tar.gz 20087 SHA256 e5aa0c1ec97ad98c389e78f59aca25ab028980a7068a3e585e39564662739591 SHA512 aa444d01ea2296f9a94908872f167f383b0299768b8599b7f488c1d7499b027a90ffd1ef56e250b474d7c547e0acd94ae91b1cc80cdbd4943b5dca2770e2ab93 WHIRLPOOL 8041f32430401e26dd7b6308f95c2ec955c6e69bd6a83a212359a7204328c5a66cfcfdcd8d2984e197d122031f92006d226cf4496f4bf1929b1525daf8affde2
+DIST transformers-0.4.1.0.tar.gz 27287 SHA256 8ff3ac94dfe6ab234e2fa7881e7c67e28955f6fde1b9a8c96e561ee40cfa964a SHA512 bf6561e63e9e0108aa34d946f7e8ff4eb3b9a5539779dd064d27406d05997f038570b93fbbdd4bf7a1bbe9144c042ad5b89648896821e8c6527c619d02b074c3 WHIRLPOOL 7d6ea400ec76f4e68192ad7aca806a47a7eacc37a563827796ce80773b3a5ab4f7bc7e24ccd200a55a3dc0dc8fdaf27577fea412d1bfc0e6eb07f07bfb5f79cf
+DIST transformers-0.4.2.0.tar.gz 27866 SHA256 79565425178a8e349fc6e100d3def6447b8d9014ba1206fc85f584cadc276628 SHA512 8b508731cbcbb3221ad6afa17b8ddb9b47db29bafe0fc4ee654538e20c2a0551394e8c7591f3b0abc01e02eaec271f44056629f0fbf26fb077c4499af1d6debf WHIRLPOOL 1ac5c892a60377fc132b3963545be2d2b9c3f170f1f144ac4ea9bb3c4edc472b41030ab968e14a193e1601b92a458847fe45f65a0dee5ecb5128acc4b34aa036
+DIST transformers-0.4.3.0.tar.gz 28632 SHA256 b3d0a797e815ca50d411e20c02f781efe7751308007d880af7f0b5c4365c3a9d SHA512 c3ec0893ebba4fbd6087c3202e919552c4a9bff3350b5c0589e7ebb18751a515d98b8cac15b0a3252906ea72b5a0eb09b7fe88c8da88b09d6ce4fbf0f50b2780 WHIRLPOOL 89591781926b1d025056dedcfc5de61705056c1e3a8eba72f2e89789e78d2ed4d8909f84d6560dfc66bc0b360f98cb3dc3835f3a05c2325f747498373c88aa4b
diff --git a/dev-haskell/transformers/metadata.xml b/dev-haskell/transformers/metadata.xml
new file mode 100644
index 000000000000..423537439f70
--- /dev/null
+++ b/dev-haskell/transformers/metadata.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <herd>proxy-maintainers</herd>
+ <maintainer>
+ <email>haskell@gentoo.org</email>
+ </maintainer>
+ <longdescription>
+ Haskell 98 part of a monad transformer library, inspired by the paper
+ \&quot;Functional Programming with Overloading and Higher-Order Polymorphism\&quot;,
+ by Mark P Jones, in /Advanced School of Functional Programming/, 1995
+ (&lt;http://web.cecs.pdx.edu/~mpj/pubs/springschool.html&gt;).
+
+ This part contains the monad transformer class, the concrete monad
+ transformers, operations and liftings. It can be used on its own
+ in Haskell 98 code, or with the monad classes in the @monads-fd@ or
+ @monads-tf@ packages, which automatically lift operations introduced
+ by monad transformers through other transformers.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/transformers/transformers-0.2.2.0.ebuild b/dev-haskell/transformers/transformers-0.2.2.0.ebuild
new file mode 100644
index 000000000000..754c77ec4dfc
--- /dev/null
+++ b/dev-haskell/transformers/transformers-0.2.2.0.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+# ebuild generated by hackport 0.2.13
+
+EAPI="3"
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Concrete functor and monad transformers"
+HOMEPAGE="http://hackage.haskell.org/package/transformers"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x86-solaris"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.8.2"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.5.5"
diff --git a/dev-haskell/transformers/transformers-0.3.0.0-r1.ebuild b/dev-haskell/transformers/transformers-0.3.0.0-r1.ebuild
new file mode 100644
index 000000000000..0cca6dbf695e
--- /dev/null
+++ b/dev-haskell/transformers/transformers-0.3.0.0-r1.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Concrete functor and monad transformers"
+HOMEPAGE="http://hackage.haskell.org/package/transformers"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x86-solaris"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
+
+CABAL_CORE_LIB_GHC_PV="7.8.1 7.8.2 7.8.3 7.8.3.20141119 7.8.4"
diff --git a/dev-haskell/transformers/transformers-0.3.0.0.ebuild b/dev-haskell/transformers/transformers-0.3.0.0.ebuild
new file mode 100644
index 000000000000..c059732d50db
--- /dev/null
+++ b/dev-haskell/transformers/transformers-0.3.0.0.ebuild
@@ -0,0 +1,21 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI="4"
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Concrete functor and monad transformers"
+HOMEPAGE="http://hackage.haskell.org/package/transformers"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x86-solaris"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.8.2"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
diff --git a/dev-haskell/transformers/transformers-0.4.1.0.ebuild b/dev-haskell/transformers/transformers-0.4.1.0.ebuild
new file mode 100644
index 000000000000..094df18309dc
--- /dev/null
+++ b/dev-haskell/transformers/transformers-0.4.1.0.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Concrete functor and monad transformers"
+HOMEPAGE="http://hackage.haskell.org/package/transformers"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x86-solaris"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6.0.3
+"
diff --git a/dev-haskell/transformers/transformers-0.4.2.0.ebuild b/dev-haskell/transformers/transformers-0.4.2.0.ebuild
new file mode 100644
index 000000000000..712f362ca149
--- /dev/null
+++ b/dev-haskell/transformers/transformers-0.4.2.0.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Concrete functor and monad transformers"
+HOMEPAGE="http://hackage.haskell.org/package/transformers"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x86-solaris"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
+
+CABAL_CORE_LIB_GHC_PV="PM:7.8.4-r1 PM:7.8.4-r2 PM:7.8.4-r3 PM:7.10.1_rc3 PM:7.10.1 7.11.2015*"
diff --git a/dev-haskell/transformers/transformers-0.4.3.0.ebuild b/dev-haskell/transformers/transformers-0.4.3.0.ebuild
new file mode 100644
index 000000000000..31d996ac910b
--- /dev/null
+++ b/dev-haskell/transformers/transformers-0.4.3.0.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Concrete functor and monad transformers"
+HOMEPAGE="http://hackage.haskell.org/package/transformers"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x86-solaris"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
+
+CABAL_CORE_LIB_GHC_PV="PM:7.8.4-r4 7.11.2015* PM:7.10.2_rc2 PM:7.10.2"
diff --git a/dev-haskell/unbounded-delays/Manifest b/dev-haskell/unbounded-delays/Manifest
new file mode 100644
index 000000000000..e9ec30468cc0
--- /dev/null
+++ b/dev-haskell/unbounded-delays/Manifest
@@ -0,0 +1,4 @@
+DIST unbounded-delays-0.1.0.5.tar.gz 4162 SHA256 936085c467dfb520a64ecb51e17035edabe3c57da33e0e5e71dc8f4dfbe33a81 SHA512 fffa206e6f21fbb996fb878e6c307458f80cff1fbe35ec8d8c92d40550f8bab126ad16ced2f7ec93f950089b55bf8cbf335009f9330307b5c2f2bd32c20f5367 WHIRLPOOL 5144746ff52c34a81b32b4a7fb04d483d4b3981ce5ce64766424cf33228e4e451615b6808c83a48e212247ba2454f1f43b575219793af116047e0af0577f4c18
+DIST unbounded-delays-0.1.0.7.tar.gz 4170 SHA256 e9a049458f215364acfbe557a1f7cafe5fea030b1de9c343a16c3f08520465db SHA512 83b11c08abc736b8371077e86d7efb41600fadfe2947e865fef48badaae55216acc103e2e8e591e98c76afa7e7e321a2bc6c9b28cc7600ff4a1f00c305c2a457 WHIRLPOOL 32c307514cab4e6fcc035a46568ba3d3d6f42f2dd7c67c9f3e10569e392b378a390eafa87561bf6b29f16310bb8ea17c503961cacdf0cdbf86ff9db9d4e3b07d
+DIST unbounded-delays-0.1.0.8.tar.gz 4212 SHA256 80ec0bdc09c78cf8a0ed02a59759a67e7b2fb5590ef175d233bfd929d0bbb4c9 SHA512 e43fa39612ffff30c872453ca96ca1ae90ee9748f0214191a89a04b0b78da88b923c75f43085d22f57b2df19aef98df6b0637862d02dee14d1be544f1dd034df WHIRLPOOL 171e4446a19f3422b0fefd193c4603167196b474141074350e3c3f3e36739ecbc2451761627a180b00a7f4b43fbab49be2f9eef3af4c8dbbfc803d25e2bcb279
+DIST unbounded-delays-0.1.0.9.tar.gz 4199 SHA256 4010ca5c4ca800039db259fc7a5180f10fc98f00580c7223ac7ad401ca4190b8 SHA512 808d45b3123cc68ab1021f44b90c8a8f803ff8fa933c8e93cc241ba10e8b960281d96403ccd85b5f9af382becc9a05817c0de12ec483fa3e813c2ca78266b592 WHIRLPOOL ee39f394916c35f7a5011d1fdfea2b3c2e716eae27a93fcc3eea9b2b2d66359a0e05ec169b07f5b0603c63307489a65c47adec318c6afb01a72f93e0f3ab480b
diff --git a/dev-haskell/unbounded-delays/metadata.xml b/dev-haskell/unbounded-delays/metadata.xml
new file mode 100644
index 000000000000..4ff46e8da1ef
--- /dev/null
+++ b/dev-haskell/unbounded-delays/metadata.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ The @threadDelay@ and @timeout@ functions from the @base@ library
+ use the bounded @Int@ type for specifying the delay or timeout
+ period. This packages provides alternatives which use the
+ unbounded @Integer@ type.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">basvandijk/unbounded-delays</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/unbounded-delays/unbounded-delays-0.1.0.5-r1.ebuild b/dev-haskell/unbounded-delays/unbounded-delays-0.1.0.5-r1.ebuild
new file mode 100644
index 000000000000..49285693976b
--- /dev/null
+++ b/dev-haskell/unbounded-delays/unbounded-delays-0.1.0.5-r1.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Unbounded thread delays and timeouts"
+HOMEPAGE="https://github.com/basvandijk/unbounded-delays"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
diff --git a/dev-haskell/unbounded-delays/unbounded-delays-0.1.0.7.ebuild b/dev-haskell/unbounded-delays/unbounded-delays-0.1.0.7.ebuild
new file mode 100644
index 000000000000..6e48779e68f6
--- /dev/null
+++ b/dev-haskell/unbounded-delays/unbounded-delays-0.1.0.7.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Unbounded thread delays and timeouts"
+HOMEPAGE="https://github.com/basvandijk/unbounded-delays"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6.0.3
+"
diff --git a/dev-haskell/unbounded-delays/unbounded-delays-0.1.0.8.ebuild b/dev-haskell/unbounded-delays/unbounded-delays-0.1.0.8.ebuild
new file mode 100644
index 000000000000..507a071bf893
--- /dev/null
+++ b/dev-haskell/unbounded-delays/unbounded-delays-0.1.0.8.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Unbounded thread delays and timeouts"
+HOMEPAGE="https://github.com/basvandijk/unbounded-delays"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
diff --git a/dev-haskell/unbounded-delays/unbounded-delays-0.1.0.9.ebuild b/dev-haskell/unbounded-delays/unbounded-delays-0.1.0.9.ebuild
new file mode 100644
index 000000000000..de520be0fa58
--- /dev/null
+++ b/dev-haskell/unbounded-delays/unbounded-delays-0.1.0.9.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Unbounded thread delays and timeouts"
+HOMEPAGE="https://github.com/basvandijk/unbounded-delays"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
diff --git a/dev-haskell/uniplate/Manifest b/dev-haskell/uniplate/Manifest
new file mode 100644
index 000000000000..aac16986f82e
--- /dev/null
+++ b/dev-haskell/uniplate/Manifest
@@ -0,0 +1 @@
+DIST uniplate-1.6.12.tar.gz 30055 SHA256 fcc60bc6b3f6e925f611646db90e6db9f05286a9363405f844df1dc15572a8b7 SHA512 049b07e8a57db7e44d91fc9c8dcfb5c49b78a692a730061763cb8bcc4fbc3ed1065bd7a4c337e3d344693df882a0718b6d3bb6a6ea1e7d520a36d252d7038b07 WHIRLPOOL d44c14e7c913496ff3d7802847e265efc29e1cc4283887268c86230f24e59f93e435ffa4f16ee6c081cd9bbfffbba4d351c3f7e5688697c2e6a8098ba037d722
diff --git a/dev-haskell/uniplate/metadata.xml b/dev-haskell/uniplate/metadata.xml
new file mode 100644
index 000000000000..97b35877856d
--- /dev/null
+++ b/dev-haskell/uniplate/metadata.xml
@@ -0,0 +1,35 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Uniplate is library for writing simple and concise generic operations.
+ Uniplate has similar goals to the original Scrap Your Boilerplate work,
+ but is substantially simpler and faster. The Uniplate manual is available at
+ &lt;http://community.haskell.org/~ndm/darcs/uniplate/uniplate.htm&gt;.
+
+ To get started with Uniplate you should import one of the three following
+ modules:
+
+ * &quot;Data.Generics.Uniplate.Data&quot; - to quickly start writing generic functions.
+ Most users should start by importing this module.
+
+ * &quot;Data.Generics.Uniplate.Direct&quot; - a replacement for &quot;Data.Generics.Uniplate.Data&quot;
+ with substantially higher performance (around 5 times), but requires writing
+ instance declarations.
+
+ * &quot;Data.Generics.Uniplate.Operations&quot; - definitions of all the operations defined
+ by Uniplate. Both the above two modules re-export this module.
+
+ In addition, some users may want to make use of the following modules:
+
+ * &quot;Data.Generics.Uniplate.Zipper&quot; - a zipper built on top of Uniplate instances.
+
+ * &quot;Data.Generics.SYB&quot; - users transitioning from the Scrap Your Boilerplate library.
+
+ * &quot;Data.Generics.Compos&quot; - users transitioning from the Compos library.
+
+ * &quot;Data.Generics.Uniplate.DataOnly&quot; - users making use of both @Data@ and @Direct@
+ to avoid getting instance conflicts.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/uniplate/uniplate-1.6.12.ebuild b/dev-haskell/uniplate/uniplate-1.6.12.ebuild
new file mode 100644
index 000000000000..cb51d2e99f90
--- /dev/null
+++ b/dev-haskell/uniplate/uniplate-1.6.12.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+#hackport: flags: +separate_syb,+typeable_fingerprint
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Help writing simple, concise and fast generic operations"
+HOMEPAGE="http://community.haskell.org/~ndm/uniplate/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/hashable-1.1.2.3:=[profile?] <dev-haskell/hashable-1.3:=[profile?]
+ dev-haskell/syb:=[profile?]
+ >=dev-haskell/unordered-containers-0.2.1:=[profile?] <dev-haskell/unordered-containers-0.3:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ --flag=separate_syb \
+ --flag=typeable_fingerprint
+}
diff --git a/dev-haskell/uniqueid/Manifest b/dev-haskell/uniqueid/Manifest
new file mode 100644
index 000000000000..db318ce350c5
--- /dev/null
+++ b/dev-haskell/uniqueid/Manifest
@@ -0,0 +1 @@
+DIST uniqueid-0.1.1.tar.gz 2779 SHA256 e69df591c1ab9901af24bf0e63032765eb2b1ba4ca4fb720a234e9f292e03268 SHA512 4a1f753a320a5ddae8dd47c3e3729144cf28effaaa6f16a8cf13ad614e4aba3f720f82025f86d7c04ae5c28d03825b4d3442caa01cd534dfa05a70c6c9cadc68 WHIRLPOOL 4470eec443ae506ab61e5755bab93ac1b0da1d634cea06cc9e255c6575a80e0c4de569e3ec178bbe9602694ea111707fd482fd66d37721529b7417f221570172
diff --git a/dev-haskell/uniqueid/files/uniqueid-0.1.1-ghc-7.8.patch b/dev-haskell/uniqueid/files/uniqueid-0.1.1-ghc-7.8.patch
new file mode 100644
index 000000000000..a48815ecda0e
--- /dev/null
+++ b/dev-haskell/uniqueid/files/uniqueid-0.1.1-ghc-7.8.patch
@@ -0,0 +1,46 @@
+diff --git a/Data/Unique/Id.hs b/Data/Unique/Id.hs
+index f41127e..56853d9 100644
+--- a/Data/Unique/Id.hs
++++ b/Data/Unique/Id.hs
+@@ -14,7 +14,7 @@ module Data.Unique.Id (
+ ) where
+
+ import GHC.Exts
+-import GHC.IOBase ( unsafeDupableInterleaveIO )
++import GHC.IO ( unsafeDupableInterleaveIO )
+
+ import Data.IORef
+ import System.IO.Unsafe ( unsafePerformIO )
+@@ -55,15 +55,15 @@ splitIdSupplyL ids = ids1 : splitIdSupplyL ids2
+ idFromSupply :: IdSupply -> Id
+ idFromSupply (IdSupply n _ _) = Id (I# n)
+
+-instance Eq Id where Id (I# x) == Id (I# y) = x ==# y
++instance Eq Id where Id (I# x) == Id (I# y) = isTrue# (x ==# y)
+
+ instance Ord Id
+ where
+- Id (I# x) < Id (I# y) = x <# y
+- Id (I# x) <= Id (I# y) = x <=# y
++ Id (I# x) < Id (I# y) = isTrue# (x <# y)
++ Id (I# x) <= Id (I# y) = isTrue# (x <=# y)
+
+ compare (Id (I# x)) (Id (I# y)) =
+- if x ==# y then EQ else if x <# y then LT else GT
++ if isTrue# (x ==# y) then EQ else if isTrue# (x <# y) then LT else GT
+
+ instance Show Id
+ where
+diff --git a/uniqueid.cabal b/uniqueid.cabal
+index 8099520..83aaa39 100644
+--- a/uniqueid.cabal
++++ b/uniqueid.cabal
+@@ -18,7 +18,7 @@ Build-Type: Simple
+ Stability: experimental
+
+ Library
+- Build-Depends: base >= 3 && < 5
++ Build-Depends: base >= 3 && < 5, ghc-prim
+ Exposed-Modules: Data.Unique.Id
+ Extensions: MagicHash
+ Ghc-Options: -Wall
diff --git a/dev-haskell/uniqueid/metadata.xml b/dev-haskell/uniqueid/metadata.xml
new file mode 100644
index 000000000000..37fc7d42a40f
--- /dev/null
+++ b/dev-haskell/uniqueid/metadata.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ This package provides splittable supplies of unique
+ identifiers. The implementation mimics (only) essential
+ parts of the code that is used internally in GHC for
+ the same purpose. After improvements of the value-supply
+ package it is now deprecated.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">sebfisch/uniqueid</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/uniqueid/uniqueid-0.1.1.ebuild b/dev-haskell/uniqueid/uniqueid-0.1.1.ebuild
new file mode 100644
index 000000000000..f6011a70baa7
--- /dev/null
+++ b/dev-haskell/uniqueid/uniqueid-0.1.1.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit eutils haskell-cabal
+
+DESCRIPTION="Splittable Unique Identifier Supply"
+HOMEPAGE="http://github.com/sebfisch/uniqueid/wikis"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-7.8.1:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
+
+src_prepare() {
+ epatch "${FILESDIR}"/${P}-ghc-7.8.patch
+}
diff --git a/dev-haskell/unix-compat/Manifest b/dev-haskell/unix-compat/Manifest
new file mode 100644
index 000000000000..3d157ae8ea64
--- /dev/null
+++ b/dev-haskell/unix-compat/Manifest
@@ -0,0 +1,6 @@
+DIST unix-compat-0.3.0.1.tar.gz 12614 SHA256 84096dc156ebc99c3201ef6f5589ae0e5e92aefa25b081e295840672608cc227 SHA512 2dc2dd0389c3860ad4b9f2113c1067e3574a9d728074ff08608ba2ee87e46fb2cc39a816ca10d1af908194f765895d45b842b6ee10a02d89ea197670e11d73c1 WHIRLPOOL 8028292d4846e5d88f54e17454597f05a15a3ce60931ede7a955b90065078f66712e154558e726294bd6503a3b62fcd66e42de3ea7abefeaef25980865ef5e8b
+DIST unix-compat-0.4.0.0.tar.gz 13004 SHA256 28a77f4a6aabc5893461963c1943d4040a099fd4028b07dc569e55261bde1076 SHA512 12de9996a13be0e5f558b3ec51e9d44de7309a2a557e37b75ff509a55aa0c06a1dd0acc841399bf90b2c4efac4ace7e987e40b8610e86e3da340cf956e944d4a WHIRLPOOL 1cf982d5c6c00b35428b50b86d9a7ba9cb89e0125040cd18e40161a7c2c87aa3c443b9c9144fe7a8e936337a2859f7df18ce073b0bd40affb31b98622991a898
+DIST unix-compat-0.4.1.0.tar.gz 13013 SHA256 f1cbbf9234baa1d385c3f4fb3f1bd06f97b5ff0e5d5a329977eb8b64de1fb594 SHA512 e69f7d7a221453d348e236f5296a5dab1427d6b0afc94e79865d11057df196e0af8e83b51f3fd9b3af0a990fdd526c47523b2af49e0053cab1fcbf223a6227d6 WHIRLPOOL 511c862f25d6a671add7bdddbad8dbbd79df12724566f411434281cd1d802f2ebe7426b656932a2b5163cfcfb4a948d992c07cb6af9a302c30bc459cbcf29396
+DIST unix-compat-0.4.1.1.tar.gz 13013 SHA256 ee45e5bf7e961b2f7fcc3ade90ac9db3a0a66857534e53da918d17c5bef156b2 SHA512 aa17c3b4c02f31da0fc9d2d1e5d32f16e20f83da7d7fa8bce0ac4f93c128c8681bb14d4034706ffb07962672863db10705b64e53c279ab32667bada8a50c945b WHIRLPOOL c05f45866487f2f5cde10725f713f8127fc135dc5a41c136eaab52661713e824a6ef29dc5f91b9363bce51247ccd6062330cc7b63504d1b4fd8f449a63426df9
+DIST unix-compat-0.4.1.3.tar.gz 12823 SHA256 ab930a71d3cd9884a6c2bf58f330fa13c68cecb26d5cff20d435cdf69d1bdced SHA512 6065c2ec39e96ea8a7f91964a0e3ad93fa3a46625dfe831f0b4641e181e1ebbdac8cb5f954ee6a1fe8061896e97f437670605f0b4684183fc84f69725c3cf7a5 WHIRLPOOL 39ce105d62137bd95f02be3c333f7d411611bf011e68f34b7faeade30981ab7c48f89d7c51580922195580975ffa8f769a41cc7e74d914bf3447fd078f40ff99
+DIST unix-compat-0.4.1.4.tar.gz 12830 SHA256 fafa1a9eefc93287c028cc61f17a91f886f164b3f64392f1756f8a7f8b3cb34b SHA512 bc2aa14231b294ada9006d18e54f353f9c5b4bde387f585fc6e3adc38efd18d81819295255f0e385a9cde0fcc423db556801c9285767781eeedf32123b7639af WHIRLPOOL 07ce9c8272032fe807d9e16a30de81398f61f5a2649f2b3011e0f6f4351d09375eb583090cd06d821170f0cb579fda386d76b14b9818a7fdb21f5b01b1a3bea6
diff --git a/dev-haskell/unix-compat/metadata.xml b/dev-haskell/unix-compat/metadata.xml
new file mode 100644
index 000000000000..350e9881468c
--- /dev/null
+++ b/dev-haskell/unix-compat/metadata.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ This package provides portable implementations of parts
+ of the unix package. This package re-exports the unix
+ package when available. When it isn't available,
+ portable implementations are used.
+ </longdescription>
+ <use>
+ <flag name="old-time">build against old-time package</flag>
+ </use>
+ <upstream>
+ <remote-id type="github">jystic/unix-compat</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/unix-compat/unix-compat-0.3.0.1.ebuild b/dev-haskell/unix-compat/unix-compat-0.3.0.1.ebuild
new file mode 100644
index 000000000000..7e918e579ef0
--- /dev/null
+++ b/dev-haskell/unix-compat/unix-compat-0.3.0.1.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+# ebuild generated by hackport 0.2.13
+
+EAPI=4
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Portable POSIX-compatibility layer"
+HOMEPAGE="http://github.com/jystic/unix-compat"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.12.1"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
diff --git a/dev-haskell/unix-compat/unix-compat-0.4.0.0.ebuild b/dev-haskell/unix-compat/unix-compat-0.4.0.0.ebuild
new file mode 100644
index 000000000000..3768c52769bc
--- /dev/null
+++ b/dev-haskell/unix-compat/unix-compat-0.4.0.0.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Portable POSIX-compatibility layer"
+HOMEPAGE="http://github.com/jystic/unix-compat"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.12.1:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
diff --git a/dev-haskell/unix-compat/unix-compat-0.4.1.0.ebuild b/dev-haskell/unix-compat/unix-compat-0.4.1.0.ebuild
new file mode 100644
index 000000000000..177c9b000c5b
--- /dev/null
+++ b/dev-haskell/unix-compat/unix-compat-0.4.1.0.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.1.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Portable POSIX-compatibility layer"
+HOMEPAGE="http://github.com/jystic/unix-compat"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.12.1:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ --flag=-old-time
+}
diff --git a/dev-haskell/unix-compat/unix-compat-0.4.1.1.ebuild b/dev-haskell/unix-compat/unix-compat-0.4.1.1.ebuild
new file mode 100644
index 000000000000..fccbe2bf4728
--- /dev/null
+++ b/dev-haskell/unix-compat/unix-compat-0.4.1.1.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Portable POSIX-compatibility layer"
+HOMEPAGE="http://github.com/jystic/unix-compat"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86"
+IUSE="old-time"
+
+RDEPEND=">=dev-lang/ghc-6.12.1:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag old-time old-time)
+}
diff --git a/dev-haskell/unix-compat/unix-compat-0.4.1.3.ebuild b/dev-haskell/unix-compat/unix-compat-0.4.1.3.ebuild
new file mode 100644
index 000000000000..b66966a1206c
--- /dev/null
+++ b/dev-haskell/unix-compat/unix-compat-0.4.1.3.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Portable POSIX-compatibility layer"
+HOMEPAGE="http://github.com/jystic/unix-compat"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86"
+IUSE="old-time"
+
+RDEPEND=">=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag old-time old-time)
+}
diff --git a/dev-haskell/unix-compat/unix-compat-0.4.1.4.ebuild b/dev-haskell/unix-compat/unix-compat-0.4.1.4.ebuild
new file mode 100644
index 000000000000..99a970324eda
--- /dev/null
+++ b/dev-haskell/unix-compat/unix-compat-0.4.1.4.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Portable POSIX-compatibility layer"
+HOMEPAGE="http://github.com/jystic/unix-compat"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE="old-time"
+
+RDEPEND=">=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag old-time old-time)
+}
diff --git a/dev-haskell/unix-time/Manifest b/dev-haskell/unix-time/Manifest
new file mode 100644
index 000000000000..41fcab25fb9c
--- /dev/null
+++ b/dev-haskell/unix-time/Manifest
@@ -0,0 +1,6 @@
+DIST unix-time-0.2.0.tar.gz 35181 SHA256 48764d3106c58d5bb4b81135bc1a5af1017fa4521fc8c0eda5a3adcc4c84acbe SHA512 395b90dd993ada162e0a61e972302ffbb6f41cb4d8fdc3ed95962b93cd4575800654daa2f5b5679078ea9cac9a64c51bdaec3ee84ffd20262c70474da4cea9fe WHIRLPOOL 9357dd91e8922afd4546d67307d0e06eab0e1ec9dba03806603913ee474339f71be13d622be48e0ee82cbc67ffb361c3ea8274dd2132164608ae78ad8f752d15
+DIST unix-time-0.2.1.tar.gz 35448 SHA256 3ecaa4d2883913109d44f0e019fbc49bd61f353d4ca517bf2cd720be7a0e6f96 SHA512 3e2f813f5d99e2d2859d683d8ce8fd299d780250e20c157748359fdc09698b9ed6b340b1a7cf801c638456849452643ffc329af07425bcda978d37641bf63ba4 WHIRLPOOL bfdd958adc65436d070f0117dbe43b9c2dc392c9a18d1597a3c8c8a950e1fd9ea74a05af70ccd21fcf84435d8a88713c446160b2e42c66deb0136ac63d055125
+DIST unix-time-0.2.2.tar.gz 35889 SHA256 3573975b0a2f4bd762ef750dd82ffb4f218c72279d0a9da8e4b630a6ab08d476 SHA512 a15b1584ac587cb787a4f3396283f6174edd06e16e02166554b2eedb5c7e006410084e8663522a6e6cbb5b11b20c5d940c45ca7cbd5d9ae93a43a14b79c3af25 WHIRLPOOL 82dd0c0b62e9d46bba8d1b673b5ecf7b321aac801e5845c0e827e411822220464b1ce74650e3ff6cf23367572fff09c480bf7e718d25bda8d3c9b7acc6a4d202
+DIST unix-time-0.3.0.tar.gz 35955 SHA256 8af71ee212eb2a4c8e5a9b2bba1ae2e1b34eaff778360773e53a6efda08abc40 SHA512 d7629b0cceee6fca6e87a414eb29bffd157936ff8c62c9530e419e25b2425102ec2ca64255de1ffda95446017c911ad8cb268c8807a1e5ec706418f26d24d833 WHIRLPOOL e9efadbd935ce799e2b4dc381d7c1a7efc50ec2663b34a7da85ac0b25f2bf3c31b82ef79f872531456a30b51d4bc58833a2b162e130e94a2568c3f75bdbd5202
+DIST unix-time-0.3.4.tar.gz 40183 SHA256 e511b17e3dd905b2e71e4c22d5a245bbc71fc82794f16a24dfe379f5d700d1ae SHA512 f12db1c46b8cd5d8ed00aa71bfec8bc9401f79bd1f3a23046570996ec870540c1a49b9670be042a3a29767b1593e1483ea39168449b23fba37ad54d0ee47229e WHIRLPOOL f33015f14efa6d39dd980102740f2b04f4a2181afb39b5f96367f118e2c572d4590948a8ccfcc46e97b388e77ddbf4e3f1ad0fa869de3391b4beb1f1d598c616
+DIST unix-time-0.3.5.tar.gz 40201 SHA256 7f1c58cd0328bbcb1d050af05670bc6f44dea3ee0894f30c6f87ee4a0d01675e SHA512 8da13cd8e9a32ee8ce4ab9430eab951d84350e4c459948f4e5e833444f1f266fbac6b6fc08876e326313eaf92e31500b325825b1b2c4fb22c551efdf6e5b9db5 WHIRLPOOL f85e9fc27196bd185c87403c7846bcf699099a47064ff0fd09c87d88af8a5996a167b76158ef6def42aaae5ce8fcdf6fee0a1b70e237f4d0b0539bb9f9715a31
diff --git a/dev-haskell/unix-time/metadata.xml b/dev-haskell/unix-time/metadata.xml
new file mode 100644
index 000000000000..594d557a2d65
--- /dev/null
+++ b/dev-haskell/unix-time/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Fast parser\/formatter\/utilities for Unix time
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/unix-time/unix-time-0.2.0.ebuild b/dev-haskell/unix-time/unix-time-0.2.0.ebuild
new file mode 100644
index 000000000000..7306557dae1a
--- /dev/null
+++ b/dev-haskell/unix-time/unix-time-0.2.0.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Unix time parser/formatter and utilities"
+HOMEPAGE="http://hackage.haskell.org/package/unix-time"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+ test? ( >=dev-haskell/doctest-0.9.3
+ >=dev-haskell/hspec-1.5
+ dev-haskell/quickcheck
+ )"
diff --git a/dev-haskell/unix-time/unix-time-0.2.1.ebuild b/dev-haskell/unix-time/unix-time-0.2.1.ebuild
new file mode 100644
index 000000000000..a7f242c87cca
--- /dev/null
+++ b/dev-haskell/unix-time/unix-time-0.2.1.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Unix time parser/formatter and utilities"
+HOMEPAGE="http://hackage.haskell.org/package/unix-time"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+ test? ( >=dev-haskell/doctest-0.9.3
+ >=dev-haskell/hspec-1.5
+ dev-haskell/quickcheck )
+"
diff --git a/dev-haskell/unix-time/unix-time-0.2.2.ebuild b/dev-haskell/unix-time/unix-time-0.2.2.ebuild
new file mode 100644
index 000000000000..d8b6ac8640f7
--- /dev/null
+++ b/dev-haskell/unix-time/unix-time-0.2.2.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Unix time parser/formatter and utilities"
+HOMEPAGE="http://hackage.haskell.org/package/unix-time"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+ test? ( >=dev-haskell/doctest-0.9.3
+ >=dev-haskell/hspec-1.5
+ dev-haskell/quickcheck )
+"
diff --git a/dev-haskell/unix-time/unix-time-0.3.0.ebuild b/dev-haskell/unix-time/unix-time-0.3.0.ebuild
new file mode 100644
index 000000000000..3d3d19794e04
--- /dev/null
+++ b/dev-haskell/unix-time/unix-time-0.3.0.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Unix time parser/formatter and utilities"
+HOMEPAGE="http://hackage.haskell.org/package/unix-time"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/binary:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+ test? ( >=dev-haskell/doctest-0.9.3
+ >=dev-haskell/hspec-1.5
+ dev-haskell/quickcheck )
+"
diff --git a/dev-haskell/unix-time/unix-time-0.3.4.ebuild b/dev-haskell/unix-time/unix-time-0.3.4.ebuild
new file mode 100644
index 000000000000..d8c9a5cccc7a
--- /dev/null
+++ b/dev-haskell/unix-time/unix-time-0.3.4.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Unix time parser/formatter and utilities"
+HOMEPAGE="http://hackage.haskell.org/package/unix-time"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/binary:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+ test? ( >=dev-haskell/doctest-0.9.3
+ >=dev-haskell/hspec-1.5
+ dev-haskell/quickcheck )
+"
diff --git a/dev-haskell/unix-time/unix-time-0.3.5.ebuild b/dev-haskell/unix-time/unix-time-0.3.5.ebuild
new file mode 100644
index 000000000000..a03a9b66371c
--- /dev/null
+++ b/dev-haskell/unix-time/unix-time-0.3.5.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Unix time parser/formatter and utilities"
+HOMEPAGE="http://hackage.haskell.org/package/unix-time"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/binary:=[profile?]
+ dev-haskell/old-time:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+ test? ( >=dev-haskell/doctest-0.9.3
+ >=dev-haskell/hspec-1.5
+ dev-haskell/old-locale
+ dev-haskell/quickcheck )
+"
diff --git a/dev-haskell/unixutils/Manifest b/dev-haskell/unixutils/Manifest
new file mode 100644
index 000000000000..10f31de37e7c
--- /dev/null
+++ b/dev-haskell/unixutils/Manifest
@@ -0,0 +1 @@
+DIST Unixutils-1.53.tar.gz 12116 SHA256 995eff60414e4f5ed84c3ce4b78549fcf5d6e9bf613f400b5456b0996274083e SHA512 f3e2e1082d07d84a7c1918431146c607c62737320c744d2cd671a5fc55a02b6d189e4dc79c7451a8f5405369da78ceeaf046911b5a1f85b9b5205f5d618c9fc9 WHIRLPOOL a415ee054fe8fa57bd9e5b03468d8724ec055db133b73dc32c48c00fd068e02f10f5eb31495a68d4fb4d9cdcf8aec54bee5e82d0459baeead56a1f15c4197340
diff --git a/dev-haskell/unixutils/metadata.xml b/dev-haskell/unixutils/metadata.xml
new file mode 100644
index 000000000000..ea5bf928d68e
--- /dev/null
+++ b/dev-haskell/unixutils/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ A collection of useful and mildly useful functions that you might
+ expect to find in System.* which a heavy bias towards Unix-type operating systems.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">seereason/haskell-unixutils.git</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/unixutils/unixutils-1.53.ebuild b/dev-haskell/unixutils/unixutils-1.53.ebuild
new file mode 100644
index 000000000000..e261a9798b42
--- /dev/null
+++ b/dev-haskell/unixutils/unixutils-1.53.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+MY_PN="Unixutils"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="A crude interface between Haskell and Unix-like operating systems"
+HOMEPAGE="https://github.com/seereason/haskell-unixutils.git"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/exceptions:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ dev-haskell/process-extras:=[profile?]
+ dev-haskell/puremd5:=[profile?]
+ dev-haskell/regex-tdfa:=[profile?]
+ dev-haskell/zlib:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ virtual/libc
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.2
+"
+
+S="${WORKDIR}/${MY_P}"
diff --git a/dev-haskell/unordered-containers/Manifest b/dev-haskell/unordered-containers/Manifest
new file mode 100644
index 000000000000..ea54208089f4
--- /dev/null
+++ b/dev-haskell/unordered-containers/Manifest
@@ -0,0 +1,2 @@
+DIST unordered-containers-0.2.3.3.tar.gz 25782 SHA256 b1694120cb2a14494c93a85a31c310900aa384e7468c113f71b06a325d0a5627 SHA512 f869ea72abce17cdaa1d97dbd566cf7ff08f4fae3b45b435c36da5ee1250ca4a5cb4dc852e8713948c8f3dd8bf0662e5a95e370cbe7d18756e1ee60493fc84b2 WHIRLPOOL ab19aa99814bbbe3a523d9700a4583ad477e99c6500b4c926384e050c95bbc01d16a6133747df4849bc773693c18c92148e7418633ccdd68f9830c46852316e3
+DIST unordered-containers-0.2.5.1.tar.gz 26093 SHA256 6e5878ade3ea65f2a7cb0a1df155f88f7e710d5bb975a5cbf1b45fb8cfee811a SHA512 179f51d28efce91198d7710cb3008d5fb913aa43673629c3d3910f312dbf9f56706995df743fd0dad740a3ced2290c4089df7a526c8f6c4ab1e6f8b8e71a87b7 WHIRLPOOL f8f6b1e5b2a62705d12e6b2a06856a6ea4b227782744fdba242fb29d41a1df99da73ce1f1c696db9afd98ba7a6bc427a83a514cf0670532bb2f52fa71949b71c
diff --git a/dev-haskell/unordered-containers/metadata.xml b/dev-haskell/unordered-containers/metadata.xml
new file mode 100644
index 000000000000..ba7e94bfc66a
--- /dev/null
+++ b/dev-haskell/unordered-containers/metadata.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Efficient hashing-based container types. The containers have been
+ optimized for performance critical use, both in terms of large data
+ quantities and high speed.
+
+ The declared cost of each operation is either worst-case or
+ amortized, but remains valid even if structures are shared.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">tibbe/unordered-containers</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/unordered-containers/unordered-containers-0.2.3.3.ebuild b/dev-haskell/unordered-containers/unordered-containers-0.2.3.3.ebuild
new file mode 100644
index 000000000000..e127fc0901dd
--- /dev/null
+++ b/dev-haskell/unordered-containers/unordered-containers-0.2.3.3.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Efficient hashing-based container types"
+HOMEPAGE="https://github.com/tibbe/unordered-containers"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="amd64 x86"
+IUSE="debug"
+
+RDEPEND=">=dev-haskell/hashable-1.0.1.1:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/chasingbottoms
+ dev-haskell/hunit
+ >=dev-haskell/quickcheck-2.4.0.1
+ >=dev-haskell/test-framework-0.3.3
+ dev-haskell/test-framework-hunit
+ >=dev-haskell/test-framework-quickcheck2-0.2.9 )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag debug debug)
+}
diff --git a/dev-haskell/unordered-containers/unordered-containers-0.2.5.1.ebuild b/dev-haskell/unordered-containers/unordered-containers-0.2.5.1.ebuild
new file mode 100644
index 000000000000..e7eb592a7da4
--- /dev/null
+++ b/dev-haskell/unordered-containers/unordered-containers-0.2.5.1.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Efficient hashing-based container types"
+HOMEPAGE="https://github.com/tibbe/unordered-containers"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="debug"
+
+RDEPEND=">=dev-haskell/hashable-1.0.1.1:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/chasingbottoms
+ dev-haskell/hunit
+ >=dev-haskell/quickcheck-2.4.0.1
+ >=dev-haskell/test-framework-0.3.3
+ dev-haskell/test-framework-hunit
+ >=dev-haskell/test-framework-quickcheck2-0.2.9 )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag debug debug)
+}
diff --git a/dev-haskell/uri/Manifest b/dev-haskell/uri/Manifest
new file mode 100644
index 000000000000..c41c6b80a501
--- /dev/null
+++ b/dev-haskell/uri/Manifest
@@ -0,0 +1 @@
+DIST uri-0.1.6.3.tar.gz 5331 SHA256 321165b9897aaab108170ee3b6073ec718150ebf650a3f76042a0e5c89cd15b6 SHA512 0d52a7f19fd2a88ba30b2981e6438dc07c25a6e522b694a592ed223b4f804390c26c2b686b790d326514c994f23e571a369f5cdefa62dbfab871065a2a77fa41 WHIRLPOOL 02447729f2ac03c5cb98d67ce007f519703f6aef2e061dd371bb5447237a0339c0d0498a284b9de11714caaea1d5fb5141e1b3ea1c8411fd6c6f2ae74ac28984
diff --git a/dev-haskell/uri/metadata.xml b/dev-haskell/uri/metadata.xml
new file mode 100644
index 000000000000..2d26feb0e5bb
--- /dev/null
+++ b/dev-haskell/uri/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Library for working with URIs, including parsing, rendering, merging, escaping
+ </longdescription>
+ <upstream>
+ <remote-id type="gitorious">uri</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/uri/uri-0.1.6.3.ebuild b/dev-haskell/uri/uri-0.1.6.3.ebuild
new file mode 100644
index 000000000000..033f58d87688
--- /dev/null
+++ b/dev-haskell/uri/uri-0.1.6.3.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Library for working with URIs"
+HOMEPAGE="http://gitorious.org/uri"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/parsec-3.0:=[profile?]
+ dev-haskell/safe:=[profile?]
+ dev-haskell/utf8-string:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
diff --git a/dev-haskell/url/Manifest b/dev-haskell/url/Manifest
new file mode 100644
index 000000000000..6e0cf75895d7
--- /dev/null
+++ b/dev-haskell/url/Manifest
@@ -0,0 +1 @@
+DIST url-2.1.3.tar.gz 4180 SHA256 5af27e3f8c0a27e52d0dcb98ef06a0fdd01efe8bb21242c29432e1bc380a4f61 SHA512 53ee2aabc877c91d06c7e029ff807057f88bb4ce712ad02d47655d43869ad83af9032eea85d0ecddf3cad19839827bb723c9bf0a17b580ee7018f4b08c691cd8 WHIRLPOOL 5c75d2f4cbcb00370f0e6e45a0b861a24cfa86422548e90bca56739ad2ae03a303909e2a7a73ddb22bc4390e8713df6f964a58959ba813da3272936996b540a4
diff --git a/dev-haskell/url/metadata.xml b/dev-haskell/url/metadata.xml
new file mode 100644
index 000000000000..23121966a9d2
--- /dev/null
+++ b/dev-haskell/url/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ A library for working with URLs.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/url/url-2.1.3-r1.ebuild b/dev-haskell/url/url-2.1.3-r1.ebuild
new file mode 100644
index 000000000000..92e9cab3eea3
--- /dev/null
+++ b/dev-haskell/url/url-2.1.3-r1.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="A library for working with URLs"
+HOMEPAGE="http://www.haskell.org/haskellwiki/Url"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~ppc64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/utf8-string-0.3.4:=[profile?]
+ <dev-haskell/utf8-string-2:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
diff --git a/dev-haskell/utf8-light/Manifest b/dev-haskell/utf8-light/Manifest
new file mode 100644
index 000000000000..fee44cf7ca8f
--- /dev/null
+++ b/dev-haskell/utf8-light/Manifest
@@ -0,0 +1,2 @@
+DIST utf8-light-0.4.0.1.tar.gz 5746 SHA256 0524213aa380d5b882814332221bbf74ee3390060ac2aeee022923fc64775bf8 SHA512 5cf0c5276eba9891993a335d02508fc255ff2d0c5f5a4a5ee0f2d284ee90fecd608481cb06389be8c2322aad06a0f9e9201e961f5d5b8c04a723726174e07261 WHIRLPOOL 56b1c2d0dd36119e5e82165d3c3c694a1c870c527e7a6d54cc6465bb88c3914005a36014f1caf3c715f7b4331d40a97875b45ef06f7630a5e84af1d42f543121
+DIST utf8-light-0.4.2.tar.gz 5821 SHA256 184c428ce7896d702da46f6f107e6873ff100dbc1af40b49b5ce87317e619e67 SHA512 83777117a24a4c456134c0591e59ec010cbb938a5ddac8fc68b8204c7999aa2a36ab158b14e5b7bded1ca9cc4596f448b0e7aa5d194081130d7aef623d7c6bc0 WHIRLPOOL 47ec4224563b772db7bac203306474e3d4ec64fb11b12c83e32fb8d8a0002c01153df8231ea94fa123080f41e215558c1f9133d9d0f15ad1c9940d10ab4ce441
diff --git a/dev-haskell/utf8-light/metadata.xml b/dev-haskell/utf8-light/metadata.xml
new file mode 100644
index 000000000000..886a060376cd
--- /dev/null
+++ b/dev-haskell/utf8-light/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Lightweight UTF8 handling.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/utf8-light/utf8-light-0.4.0.1.ebuild b/dev-haskell/utf8-light/utf8-light-0.4.0.1.ebuild
new file mode 100644
index 000000000000..c6c8d60bf596
--- /dev/null
+++ b/dev-haskell/utf8-light/utf8-light-0.4.0.1.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.3.9999
+
+# disabled 'haddock hscolour hoogle' as haddock-2.10.0 fails on them
+CABAL_FEATURES="lib profile"
+inherit haskell-cabal
+
+DESCRIPTION="Unicode"
+HOMEPAGE="http://hackage.haskell.org/package/utf8-light"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6.0.3
+"
diff --git a/dev-haskell/utf8-light/utf8-light-0.4.2.ebuild b/dev-haskell/utf8-light/utf8-light-0.4.2.ebuild
new file mode 100644
index 000000000000..b9484f96d7e2
--- /dev/null
+++ b/dev-haskell/utf8-light/utf8-light-0.4.2.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Unicode"
+HOMEPAGE="http://hackage.haskell.org/package/utf8-light"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6.0.3
+"
diff --git a/dev-haskell/utf8-string/Manifest b/dev-haskell/utf8-string/Manifest
new file mode 100644
index 000000000000..5b7b33e6c977
--- /dev/null
+++ b/dev-haskell/utf8-string/Manifest
@@ -0,0 +1,3 @@
+DIST utf8-string-0.3.7.tar.gz 8845 SHA256 785b4b31476adab9d4ea553a9a6b590acb0b906836abb3facd218c18b8eea9e8 SHA512 44e64e5ff42a2e4defe97d78468d070791ad82f0405173046666de398b14e55b8758a34ae624086dfa597d46a67eb12886375e04d58255e18e6d1b446c7efd79 WHIRLPOOL fe552302ead77fcf96b47ca3f37be9081892e0ea442799a2874aa423baf6874f42593cf6c119ecd0fde479df15d1cadc3b646ba923326a4f3bbddecd6ed5b66b
+DIST utf8-string-0.3.8.tar.gz 9129 SHA256 80757cbc00197ff71311dc8c1ca00284537442c2dc93f06685d369a6816d49c0 SHA512 70f6ceaf4d9d6e6fe7b787facbb733f276ac5ba10c49c43e0da283b481f0579e0933f6343f5158973a6f0aac342f5b76258281dbd0c420bf652ad3c3787eb1fb WHIRLPOOL f6fc065ad16cb36ef068c3c15ade87cf2305bcfa630b9e5187429aa2b8fdd6893ed158ff77c42efe41d1dfded1ca3a84d0905cfefb3f7fea06debb9f30dc97d6
+DIST utf8-string-1.tar.gz 7707 SHA256 79f388d3f089e0c483c1dc1afad524b06f1abb6e288ed9029f934cffb3b2ba08 SHA512 1156d364a0478aa4ede1b194c3ae210cc04b1469b30e9f13ee35b2739ad03eadb2ac3674dd5a646e894c2eecb883f0a70966caa709bddab483fb707461939a1d WHIRLPOOL f1bf2e4558fa9ae71c982ced80124ebe1d8c44a6a31576c6da7da749c0dd385bf23d80517f97a50d70d9848db5483c9248f70f5907fbb6b6f14f64408d574ad7
diff --git a/dev-haskell/utf8-string/metadata.xml b/dev-haskell/utf8-string/metadata.xml
new file mode 100644
index 000000000000..dcb1c5a682ee
--- /dev/null
+++ b/dev-haskell/utf8-string/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <maintainer>
+ <email>haskell@gentoo.org</email>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">glguy/utf8-string</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/utf8-string/utf8-string-0.3.7-r1.ebuild b/dev-haskell/utf8-string/utf8-string-0.3.7-r1.ebuild
new file mode 100644
index 000000000000..4f25bf2b0f1a
--- /dev/null
+++ b/dev-haskell/utf8-string/utf8-string-0.3.7-r1.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Support for reading and writing UTF8 Strings"
+HOMEPAGE="http://github.com/glguy/utf8-string/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86 ~amd64-linux ~x86-fbsd ~ppc-macos ~x86-macos"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.2"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ --flag=-bytestring-in-base
+}
diff --git a/dev-haskell/utf8-string/utf8-string-0.3.8.ebuild b/dev-haskell/utf8-string/utf8-string-0.3.8.ebuild
new file mode 100644
index 000000000000..87b92f67a110
--- /dev/null
+++ b/dev-haskell/utf8-string/utf8-string-0.3.8.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Support for reading and writing UTF8 Strings"
+HOMEPAGE="http://github.com/glguy/utf8-string/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86 ~x86-fbsd ~amd64-linux ~ppc-macos ~x86-macos"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.2
+"
+
+src_prepare() {
+ cabal_chdeps \
+ 'base >= 3 && < 4.8' 'base >= 3'
+}
diff --git a/dev-haskell/utf8-string/utf8-string-1.ebuild b/dev-haskell/utf8-string/utf8-string-1.ebuild
new file mode 100644
index 000000000000..7f7f2258e81c
--- /dev/null
+++ b/dev-haskell/utf8-string/utf8-string-1.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Support for reading and writing UTF8 Strings"
+HOMEPAGE="http://github.com/glguy/utf8-string/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux ~ppc-macos ~x86-macos"
+
+RDEPEND=">=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.2
+"
diff --git a/dev-haskell/uuagc-cabal/Manifest b/dev-haskell/uuagc-cabal/Manifest
new file mode 100644
index 000000000000..7b6d5e91e8ee
--- /dev/null
+++ b/dev-haskell/uuagc-cabal/Manifest
@@ -0,0 +1 @@
+DIST uuagc-cabal-1.0.6.0.tar.gz 14781 SHA256 dcc87f9e738cbd5228e91f433b69ac540ab1f109c522da290539c2f33791b80b SHA512 778edb1c5d209836b38de93ecde8fe9bf37e2b5ececfe5a6d9c92ddac01b1dc1ee865fe861bacb07617a317f2dc1d0a2a967aa9ec2682270e0bf58efb85c27a7 WHIRLPOOL 35731abd0ce45e105009b2d79d82efc691dca8a5be302f374ae83be0ad61a593b4adc29aedee60e4feffe2bab27c2f16580389be92e2fcef574c7923943adc9e
diff --git a/dev-haskell/uuagc-cabal/metadata.xml b/dev-haskell/uuagc-cabal/metadata.xml
new file mode 100644
index 000000000000..3d8999b2ca4f
--- /dev/null
+++ b/dev-haskell/uuagc-cabal/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Cabal plugin for UUAGC
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/uuagc-cabal/uuagc-cabal-1.0.6.0.ebuild b/dev-haskell/uuagc-cabal/uuagc-cabal-1.0.6.0.ebuild
new file mode 100644
index 000000000000..ba5f88f76b97
--- /dev/null
+++ b/dev-haskell/uuagc-cabal/uuagc-cabal-1.0.6.0.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Cabal plugin for the Universiteit Utrecht Attribute Grammar System"
+HOMEPAGE="http://www.cs.uu.nl/wiki/HUT/WebHome"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/cabal-1.8.0.6:=[profile?]
+ >=dev-haskell/mtl-2.0.1.0:=[profile?]
+ >=dev-haskell/uulib-0.9.14:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+"
diff --git a/dev-haskell/uuagc/Manifest b/dev-haskell/uuagc/Manifest
new file mode 100644
index 000000000000..f2c7d5087d29
--- /dev/null
+++ b/dev-haskell/uuagc/Manifest
@@ -0,0 +1,2 @@
+DIST uuagc-0.9.24.tar.gz 253310 SHA256 a183d10f83f944d09693c66736072168adca78518ae7776e0d2b3f5eff762a0f SHA512 9fac31311c1e3983c42b013dd934893b2347755c1b49295a0d82093aa53dadc36bad1d6c996a20526099bcef6b71c4e5ad17c37e550aa1b6ad84de79b1186494 WHIRLPOOL 54a978c6de51df04f7f185df713bf6b7d69422f1dff058c5b95d26b5bfa426ad4c3fed0fa0ee9f92bd1120fc8704eefab852c998d36ab0f6a229d40a8d6c7ac8
+DIST uuagc-0.9.52.1.tar.gz 795294 SHA256 98092b13cb32e4493e877c3752deed471db762f04e7d979be4e6e89065502185 SHA512 f5de27bb06a9453f1d9f4105f10b98636c0bebf351f69f122c420efdcff3dc0c25cbc9a69c8a804b8618f2ff1cb216acea8119b333a130a30a840cc00b268c8c WHIRLPOOL 1210ad6ba51b4a5ae59c3b1cab9a21830c7a96d64f43563e7664226b2b7743a39a64f74931572d819dfb52e9eeb926ecfcbd4f906a13a6f844e07d04a9c15a8c
diff --git a/dev-haskell/uuagc/files/uuagc-0.9.24-ghc-7.8.patch b/dev-haskell/uuagc/files/uuagc-0.9.24-ghc-7.8.patch
new file mode 100644
index 000000000000..bfe30c62da9f
--- /dev/null
+++ b/dev-haskell/uuagc/files/uuagc-0.9.24-ghc-7.8.patch
@@ -0,0 +1,193 @@
+diff -uraN -U0 uuagc-0.9.24/work/uuagc-0.9.24/src/Ag.hs uuagc-0.9.24-r0/work/uuagc-0.9.24/src/Ag.hs
+--- uuagc-0.9.24/work/uuagc-0.9.24/src/Ag.hs 2010-06-04 14:03:54.000000000 +0100
++++ uuagc-0.9.24-r0/work/uuagc-0.9.24/src/Ag.hs 2015-05-05 09:05:06.300665157 +0100
+@@ -1,9 +1,10 @@
+ module Main where
+
+-import System (getArgs, getProgName, exitFailure)
++import System.Environment (getArgs, getProgName)
++import System.Exit (exitFailure)
+ import System.Console.GetOpt (usageInfo)
+-import List (isSuffixOf)
+-import Monad (zipWithM_)
++import Data.List (isSuffixOf)
++import Control.Monad (zipWithM_)
+ import Data.Maybe
+
+ import qualified Data.Set as Set
+diff -uraN -U0 uuagc-0.9.24/work/uuagc-0.9.24/src/DepTypes.hs uuagc-0.9.24-r0/work/uuagc-0.9.24/src/DepTypes.hs
+--- uuagc-0.9.24/work/uuagc-0.9.24/src/DepTypes.hs 2010-06-04 14:03:54.000000000 +0100
++++ uuagc-0.9.24-r0/work/uuagc-0.9.24/src/DepTypes.hs 2015-05-05 09:07:11.471671524 +0100
+@@ -1,3 +1,4 @@
++{-# LANGUAGE FlexibleInstances #-}
+ module DepTypes where
+
+ import CommonTypes
+diff -uraN -U0 uuagc-0.9.24/work/uuagc-0.9.24/src/HsTokenScanner.hs uuagc-0.9.24-r0/work/uuagc-0.9.24/src/HsTokenScanner.hs
+--- uuagc-0.9.24/work/uuagc-0.9.24/src/HsTokenScanner.hs 2010-06-04 14:03:54.000000000 +0100
++++ uuagc-0.9.24-r0/work/uuagc-0.9.24/src/HsTokenScanner.hs 2015-05-05 09:05:06.300665157 +0100
+@@ -2,11 +2,11 @@
+ module HsTokenScanner where
+ import HsToken
+ import UU.Scanner.Position
+-import List(sort)
++import Data.List(sort)
+ import UU.Util.BinaryTrees
+ import CommonTypes
+-import Maybe
+-import Char
++import Data.Maybe
++import Data.Char
+ isAGesc c = c == '@'
+
+ lexTokens :: Pos -> String -> [HsToken]
+diff -uraN -U0 uuagc-0.9.24/work/uuagc-0.9.24/src/Parser.hs uuagc-0.9.24-r0/work/uuagc-0.9.24/src/Parser.hs
+--- uuagc-0.9.24/work/uuagc-0.9.24/src/Parser.hs 2010-06-04 14:03:54.000000000 +0100
++++ uuagc-0.9.24-r0/work/uuagc-0.9.24/src/Parser.hs 2015-05-05 09:05:06.300665157 +0100
+@@ -8,10 +8,10 @@
+ import Patterns
+ import UU.Pretty(text,PP_Doc,empty,(>-<))
+ import TokenDef
+-import List (intersperse)
+-import Char
++import Data.List (intersperse)
++import Data.Char
+ import Scanner (Input(..),scanLit,input)
+-import List
++import Data.List
+ import Expression
+ import UU.Scanner.Token
+ import UU.Scanner.TokenParser
+diff -uraN -U0 uuagc-0.9.24/work/uuagc-0.9.24/src/Scanner.hs uuagc-0.9.24-r0/work/uuagc-0.9.24/src/Scanner.hs
+--- uuagc-0.9.24/work/uuagc-0.9.24/src/Scanner.hs 2010-06-04 14:03:54.000000000 +0100
++++ uuagc-0.9.24-r0/work/uuagc-0.9.24/src/Scanner.hs 2015-05-05 09:05:06.301665157 +0100
+@@ -6,9 +6,9 @@
+ import UU.Scanner.Position
+ import UU.Scanner.Token
+ import UU.Parsing(InputState(..),Either'(..))
+-import Maybe
+-import List
+-import Char
++import Data.Maybe
++import Data.List
++import Data.Char
+ import UU.Scanner.GenToken
+ import Options
+
+diff -uraN -U0 uuagc-0.9.24/work/uuagc-0.9.24/src/TokenDef.hs uuagc-0.9.24-r0/work/uuagc-0.9.24/src/TokenDef.hs
+--- uuagc-0.9.24/work/uuagc-0.9.24/src/TokenDef.hs 2010-06-04 14:03:54.000000000 +0100
++++ uuagc-0.9.24-r0/work/uuagc-0.9.24/src/TokenDef.hs 2015-05-05 09:05:06.301665157 +0100
+@@ -7,7 +7,7 @@
+ import UU.Scanner.GenTokenOrd
+ import UU.Scanner.Position
+ import UU.Parsing.MachineInterface(Symbol(..))
+-import Char(isPrint,ord)
++import Data.Char(isPrint,ord)
+ import HsToken
+ import CommonTypes
+
+diff -uraN -U0 uuagc-0.9.24/work/uuagc-0.9.24/src-derived/DefaultRules.hs uuagc-0.9.24-r0/work/uuagc-0.9.24/src-derived/DefaultRules.hs
+--- uuagc-0.9.24/work/uuagc-0.9.24/src-derived/DefaultRules.hs 2010-06-04 14:03:54.000000000 +0100
++++ uuagc-0.9.24-r0/work/uuagc-0.9.24/src-derived/DefaultRules.hs 2015-05-05 09:05:06.294665157 +0100
+@@ -4,7 +4,7 @@
+ module DefaultRules where
+ {-# LINE 10 "DefaultRules.ag" #-}
+
+-import qualified List (delete,intersperse)
++import qualified Data.List as List (delete,intersperse)
+
+ import qualified Data.Set as Set
+ import qualified Data.Map as Map
+@@ -13,7 +13,7 @@
+ import Data.Sequence(Seq,(><))
+ import UU.Scanner.Position(noPos)
+ import Pretty
+-import Maybe
++import Data.Maybe
+ import HsToken
+ import HsTokenScanner
+ import Data.List(intersperse)
+diff -uraN -U0 uuagc-0.9.24/work/uuagc-0.9.24/src-derived/Desugar.hs uuagc-0.9.24-r0/work/uuagc-0.9.24/src-derived/Desugar.hs
+--- uuagc-0.9.24/work/uuagc-0.9.24/src-derived/Desugar.hs 2010-06-04 14:03:54.000000000 +0100
++++ uuagc-0.9.24-r0/work/uuagc-0.9.24/src-derived/Desugar.hs 2015-05-05 09:05:06.295665157 +0100
+@@ -10,7 +10,7 @@
+ import qualified Data.Sequence as Seq
+ import Data.Sequence(Seq,(><))
+ import UU.Scanner.Position(Pos(..))
+-import Maybe
++import Data.Maybe
+ import Data.List(intersperse)
+
+ import AbstractSyntax
+diff -uraN -U0 uuagc-0.9.24/work/uuagc-0.9.24/src-derived/GenerateCode.hs uuagc-0.9.24-r0/work/uuagc-0.9.24/src-derived/GenerateCode.hs
+--- uuagc-0.9.24/work/uuagc-0.9.24/src-derived/GenerateCode.hs 2010-06-04 14:03:54.000000000 +0100
++++ uuagc-0.9.24-r0/work/uuagc-0.9.24/src-derived/GenerateCode.hs 2015-05-05 09:05:06.296665157 +0100
+@@ -26,7 +26,7 @@
+ import HsTokenScanner
+
+ import Data.List(partition,intersperse,intersect,(\\))
+-import Maybe(fromJust,isJust)
++import Data.Maybe(fromJust,isJust)
+ {-# LINE 31 "../src-derived/GenerateCode.hs" #-}
+
+ {-# LINE 2 "./CodeSyntax.ag" #-}
+diff -uraN -U0 uuagc-0.9.24/work/uuagc-0.9.24/src-derived/Order.hs uuagc-0.9.24-r0/work/uuagc-0.9.24/src-derived/Order.hs
+--- uuagc-0.9.24/work/uuagc-0.9.24/src-derived/Order.hs 2010-06-04 14:03:54.000000000 +0100
++++ uuagc-0.9.24-r0/work/uuagc-0.9.24/src-derived/Order.hs 2015-05-05 09:05:06.297665157 +0100
+@@ -37,7 +37,7 @@
+ import Data.Array((!),bounds,inRange)
+ import Data.List(elemIndex,partition,sort,mapAccumL,find,nubBy,intersperse,groupBy,transpose)
+ import qualified Data.Tree as Tree
+-import Maybe
++import Data.Maybe
+ {-# LINE 42 "../src-derived/Order.hs" #-}
+
+ {-# LINE 2 "./Patterns.ag" #-}
+diff -uraN -U0 uuagc-0.9.24/work/uuagc-0.9.24/src-derived/PrintCode.hs uuagc-0.9.24-r0/work/uuagc-0.9.24/src-derived/PrintCode.hs
+--- uuagc-0.9.24/work/uuagc-0.9.24/src-derived/PrintCode.hs 2010-06-04 14:03:54.000000000 +0100
++++ uuagc-0.9.24-r0/work/uuagc-0.9.24/src-derived/PrintCode.hs 2015-05-05 09:05:06.298665157 +0100
+@@ -4,7 +4,7 @@
+ module PrintCode where
+ {-# LINE 10 "PrintCode.ag" #-}
+
+-import Char (isAlphaNum)
++import Data.Char (isAlphaNum)
+ import Pretty
+ import Code
+ import Patterns
+diff -uraN -U0 uuagc-0.9.24/work/uuagc-0.9.24/src-derived/PrintVisitCode.hs uuagc-0.9.24-r0/work/uuagc-0.9.24/src-derived/PrintVisitCode.hs
+--- uuagc-0.9.24/work/uuagc-0.9.24/src-derived/PrintVisitCode.hs 2010-06-04 14:03:54.000000000 +0100
++++ uuagc-0.9.24-r0/work/uuagc-0.9.24/src-derived/PrintVisitCode.hs 2015-05-05 09:05:06.299665157 +0100
+@@ -22,7 +22,7 @@
+ import UU.Scanner.Position
+
+ import Data.List(partition,intersperse,intersect,(\\))
+-import Maybe(fromJust,isJust)
++import Data.Maybe(fromJust,isJust)
+ {-# LINE 27 "../src-derived/PrintVisitCode.hs" #-}
+
+ {-# LINE 2 "./CodeSyntax.ag" #-}
+diff -uraN -U0 uuagc-0.9.24/work/uuagc-0.9.24/src-derived/Transform.hs uuagc-0.9.24-r0/work/uuagc-0.9.24/src-derived/Transform.hs
+--- uuagc-0.9.24/work/uuagc-0.9.24/src-derived/Transform.hs 2010-06-04 14:03:54.000000000 +0100
++++ uuagc-0.9.24-r0/work/uuagc-0.9.24/src-derived/Transform.hs 2015-05-05 09:05:06.300665157 +0100
+@@ -5,7 +5,7 @@
+ {-# LINE 8 "Transform.ag" #-}
+
+ import Control.Monad(mplus,mzero)
+-import List (partition, elem, nub,intersperse)
++import Data.List as List (partition, elem, nub,intersperse)
+ import Data.Maybe
+ import qualified Data.Map as Map
+ import Data.Map (Map)
+diff -uraN -U0 uuagc-0.9.24/work/uuagc-0.9.24/uuagc.cabal uuagc-0.9.24-r0/work/uuagc-0.9.24/uuagc.cabal
+--- uuagc-0.9.24/work/uuagc-0.9.24/uuagc.cabal 2010-06-04 14:03:54.000000000 +0100
++++ uuagc-0.9.24-r0/work/uuagc-0.9.24/uuagc.cabal 2015-05-05 09:05:06.301665157 +0100
+@@ -28,7 +28,7 @@
+ else
+ build-depends: base < 3
+
+- build-depends: haskell98, uulib>=0.9.12
++ build-depends: uulib>=0.9.12
+ main-is: Ag.hs
+ other-modules: Ag
+ , CommonTypes
diff --git a/dev-haskell/uuagc/metadata.xml b/dev-haskell/uuagc/metadata.xml
new file mode 100644
index 000000000000..dd02a1bed14e
--- /dev/null
+++ b/dev-haskell/uuagc/metadata.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <use>
+ <flag name="bootstrap_external">Use an external uuagc executable for bootstrapping.</flag>
+ </use>
+ <longdescription>
+ Generates Haskell files from an attribute grammar specification
+ </longdescription>
+ <use>
+ <flag name='with-loag'>Use <pkg>dev-haskell/minisat</pkg> external SAT-solver to schedule all Linear Ordered AGs.</flag>
+ </use>
+</pkgmetadata>
diff --git a/dev-haskell/uuagc/uuagc-0.9.24.ebuild b/dev-haskell/uuagc/uuagc-0.9.24.ebuild
new file mode 100644
index 000000000000..afdc50c32caa
--- /dev/null
+++ b/dev-haskell/uuagc/uuagc-0.9.24.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+CABAL_FEATURES="bin lib profile haddock"
+inherit eutils haskell-cabal
+
+DESCRIPTION="Attribute Grammar System of Universiteit Utrecht"
+HOMEPAGE="http://www.cs.uu.nl/wiki/HUT/WebHome"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 ppc ppc64 sparc x86"
+IUSE=""
+
+HASKELLDEPS="dev-haskell/cabal
+ >=dev-haskell/uulib-0.9.12"
+RDEPEND=">=dev-lang/ghc-6.10
+ ${HASKELLDEPS}"
+DEPEND=">=dev-haskell/cabal-1.2
+ ${RDEPEND}"
+
+src_unpack() {
+ unpack "${A}"
+ cd "${S}"
+ epatch "${FILESDIR}"/${P}-ghc-7.8.patch
+
+ sed \
+ -e 's/{-# LINE/{- # LINE/g' \
+ -i "${S}"/src-derived/*.hs
+}
diff --git a/dev-haskell/uuagc/uuagc-0.9.52.1.ebuild b/dev-haskell/uuagc/uuagc-0.9.52.1.ebuild
new file mode 100644
index 000000000000..551cc84a8f62
--- /dev/null
+++ b/dev-haskell/uuagc/uuagc-0.9.52.1.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Attribute Grammar System of Universiteit Utrecht"
+HOMEPAGE="http://www.cs.uu.nl/wiki/HUT/WebHome"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="bootstrap_external with-loag"
+
+RDEPEND=">=dev-haskell/haskell-src-exts-1.11.1:=[profile?]
+ >=dev-haskell/mtl-1.1.1.1:=[profile?]
+ >=dev-haskell/uuagc-cabal-1.0.2.0:=[profile?]
+ >=dev-haskell/uulib-0.9.14:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ with-loag? ( dev-haskell/minisat:=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag bootstrap_external bootstrap_external) \
+ $(cabal_flag with-loag with-loag)
+}
diff --git a/dev-haskell/uuid-types/Manifest b/dev-haskell/uuid-types/Manifest
new file mode 100644
index 000000000000..1dc867d29bc7
--- /dev/null
+++ b/dev-haskell/uuid-types/Manifest
@@ -0,0 +1,2 @@
+DIST uuid-types-1.0.0.tar.gz 12649 SHA256 986eaf295f20853437448f18a38a0b05af547326190d9e1576459de656c3b225 SHA512 2d7d95188c1aeefd1d642d9c17a76f1fa3c9088723f360b9bafd6a46200823b0dc78a0d2b1c3feae276ac593c3cc4429ea7dd63ce560855b4be921edf3024f45 WHIRLPOOL e49d31f7649e5b035062ead307ffc62ac9ad813b7266e86a4cb1dbbbfd5b8aebb29b19c53ceb7e9d56ae9a1f5983e452e183a2b5c766d17c24cfd291840b5893
+DIST uuid-types-1.0.1.tar.gz 12018 SHA256 4b1e7f72892249195cb29a5b85b4e8ac75a5b278711a74b01eadde816dd03caf SHA512 284d20a684fa5d35de2e345712d48aea8b8ede2d1078ec871e6b1338fc0d619bf411b952aeefd5edb9866ef8db2626b00915cf4839440c4f5bff90255a16932c WHIRLPOOL 9ab5344a248ab6cd09c49a16cf2abd8b8b8c1c70c79f9c7c7b2517f64e1dc59fc0f83708c23ececf2ea855d5c137774f507f5484a9f1039f7eb9e169d8d43b98
diff --git a/dev-haskell/uuid-types/metadata.xml b/dev-haskell/uuid-types/metadata.xml
new file mode 100644
index 000000000000..8f68c3ec9fd5
--- /dev/null
+++ b/dev-haskell/uuid-types/metadata.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ This library contains type definitions for Universally Unique Identifiers
+ and basic conversion functions.
+ See &lt;http://en.wikipedia.org/wiki/UUID&gt; for the general idea.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">aslatter/uuid</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/uuid-types/uuid-types-1.0.0-r1.ebuild b/dev-haskell/uuid-types/uuid-types-1.0.0-r1.ebuild
new file mode 100644
index 000000000000..235de5a00832
--- /dev/null
+++ b/dev-haskell/uuid-types/uuid-types-1.0.0-r1.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Type definitions for Universally Unique Identifiers"
+HOMEPAGE="https://github.com/aslatter/uuid"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/binary-0.4:=[profile?] <dev-haskell/binary-0.8:=[profile?]
+ >=dev-haskell/random-1.0.1:=[profile?] <dev-haskell/random-1.2:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ || ( ( >=dev-haskell/hashable-1.1.1.0:=[profile?] <dev-haskell/hashable-1.2.0:=[profile?] )
+ ( >=dev-haskell/hashable-1.2.1:=[profile?] <dev-haskell/hashable-1.3:=[profile?] ) )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hunit-1.2 <dev-haskell/hunit-1.3
+ >=dev-haskell/quickcheck-2.4:2
+ >=dev-haskell/test-framework-0.8 <dev-haskell/test-framework-0.9
+ >=dev-haskell/test-framework-hunit-0.3 <dev-haskell/test-framework-hunit-0.4
+ >=dev-haskell/test-framework-quickcheck2-0.3 <dev-haskell/test-framework-quickcheck2-0.4 )
+"
+
+src_prepare() {
+ cabal_chdeps \
+ 'QuickCheck >=2.4 && < 2.8' 'QuickCheck >=2.4'
+}
diff --git a/dev-haskell/uuid-types/uuid-types-1.0.1.ebuild b/dev-haskell/uuid-types/uuid-types-1.0.1.ebuild
new file mode 100644
index 000000000000..cf23ac223c78
--- /dev/null
+++ b/dev-haskell/uuid-types/uuid-types-1.0.1.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Type definitions for Universally Unique Identifiers"
+HOMEPAGE="https://github.com/aslatter/uuid"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/binary-0.4:=[profile?] <dev-haskell/binary-0.8:=[profile?]
+ >=dev-haskell/random-1.0.1:=[profile?] <dev-haskell/random-1.2:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ || ( ( >=dev-haskell/hashable-1.1.1.0:=[profile?] <dev-haskell/hashable-1.2.0:=[profile?] )
+ ( >=dev-haskell/hashable-1.2.1:=[profile?] <dev-haskell/hashable-1.3:=[profile?] ) )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hunit-1.2 <dev-haskell/hunit-1.3
+ >=dev-haskell/quickcheck-2.4 <dev-haskell/quickcheck-2.9
+ >=dev-haskell/tasty-0.10 <dev-haskell/tasty-0.11
+ >=dev-haskell/tasty-hunit-0.9 <dev-haskell/tasty-hunit-0.10
+ >=dev-haskell/tasty-quickcheck-0.8 <dev-haskell/tasty-quickcheck-0.9 )
+"
diff --git a/dev-haskell/uuid/Manifest b/dev-haskell/uuid/Manifest
new file mode 100644
index 000000000000..ac5c98ba84b8
--- /dev/null
+++ b/dev-haskell/uuid/Manifest
@@ -0,0 +1,4 @@
+DIST uuid-1.3.10.tar.gz 8551 SHA256 7efb8d975db3d5496e7ef800cc70d74a0a7254df385ef29465c8b79f91175833 SHA512 a970ef53abb8676cc14905368a7fe2386182eaf9e014b1605a68abe90051f810ee0232c7157e0c3b25c49e0b4e03ff5a85c8a17044c8129d0a4ecc7e65799db5 WHIRLPOOL d9f88ece78fc879abeb38c429d1ded5123e89ca6c468bca00a9ea2da60e241da3dac7cb04776a7013adbb39ab662c449f4724b3254e88b9e3caa3b9dded50bc6
+DIST uuid-1.3.7.tar.gz 17364 SHA256 41a816103a34474114fcd6ff0cb2e8a4c369fe5d4039fba6439fd5b653742d06 SHA512 49ddb991fa67347385ba30c2907f12238db8ba630dcb93d5fcd4b3ef132892c601d6cf9303c053a7a3416a9a834d8b4cb4462248760697d7050e03d8aee59ba9 WHIRLPOOL 9a705e99cd05ebbdcccd4ba011d3e3daafc5930a007d89cd7e78759e6f82d2e4229bec986d78ae13f504d28fe4a44bde0b8377a90e515ea4e31403d7990731f5
+DIST uuid-1.3.8.tar.gz 17791 SHA256 668541762d32cc69d5d8bd72535a81553154c8aafda61cc4c1d0d32ece31f81c SHA512 3ef0f97c629fceed453fb7b779f6177ce2b7f1890a666b29d71d1621d479863640e70e228b7ad568384234089aeed98053f481e487107d2f52d938ce776cdda0 WHIRLPOOL 5ea1f02890fa945eed553f1a675e4a0091885e2a4731454dace47d946b422cfa9b1f0ca829ba326ee0beb80e4167ba8b0855e1cf3eb2f1c70eb88769d27706c1
+DIST uuid-1.3.9.tar.gz 8464 SHA256 deb2cab7e17bac6d16861ff981ff5aa17ff5367394c084f131b26bf02a93ead9 SHA512 75b8cd3b6777af506b8a6da2cf0922c4d72dad5903051a23c7c9d14c7efe8e9d2911af039afe42a6675acb70a91c7163f7772f69acbb929d3944a31a2d75bca5 WHIRLPOOL f7d8b39708b79f1483fbe9163008db7b0eb31f62e7e9007c2bc239012af7d18c56f4f48a7309b5e6b8fea78feda319d6e529a8307a9302331dea6b0176653b77
diff --git a/dev-haskell/uuid/metadata.xml b/dev-haskell/uuid/metadata.xml
new file mode 100644
index 000000000000..3c84af6a4982
--- /dev/null
+++ b/dev-haskell/uuid/metadata.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ This library is useful for creating, comparing, parsing and
+ printing Universally Unique Identifiers.
+ See &lt;http://en.wikipedia.org/wiki/UUID&gt; for the general idea.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">aslatter/uuid</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/uuid/uuid-1.3.10.ebuild b/dev-haskell/uuid/uuid-1.3.10.ebuild
new file mode 100644
index 000000000000..ec2e5783d54e
--- /dev/null
+++ b/dev-haskell/uuid/uuid-1.3.10.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="For creating, comparing, parsing and printing Universally Unique Identifiers"
+HOMEPAGE="https://github.com/aslatter/uuid"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/binary-0.4:=[profile?] <dev-haskell/binary-0.8:=[profile?]
+ >=dev-haskell/cryptohash-0.7:=[profile?] <dev-haskell/cryptohash-0.12:=[profile?]
+ >=dev-haskell/network-info-0.2:=[profile?] <dev-haskell/network-info-0.3:=[profile?]
+ >=dev-haskell/random-1.0.1:=[profile?] <dev-haskell/random-1.2:=[profile?]
+ >=dev-haskell/uuid-types-1.0:=[profile?] <dev-haskell/uuid-types-2:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hunit-1.2 <dev-haskell/hunit-1.3
+ >=dev-haskell/quickcheck-2.4 <dev-haskell/quickcheck-2.9
+ >=dev-haskell/tasty-0.10 <dev-haskell/tasty-0.11
+ >=dev-haskell/tasty-hunit-0.9 <dev-haskell/tasty-hunit-0.10
+ >=dev-haskell/tasty-quickcheck-0.8 <dev-haskell/tasty-quickcheck-0.9 )
+"
diff --git a/dev-haskell/uuid/uuid-1.3.7.ebuild b/dev-haskell/uuid/uuid-1.3.7.ebuild
new file mode 100644
index 000000000000..e3ef95ef7f25
--- /dev/null
+++ b/dev-haskell/uuid/uuid-1.3.7.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="For creating, comparing, parsing and printing Universally Unique Identifiers"
+HOMEPAGE="https://github.com/aslatter/uuid"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/binary-0.4:=[profile?] <dev-haskell/binary-0.8:=[profile?]
+ >=dev-haskell/cryptohash-0.7:=[profile?] <dev-haskell/cryptohash-0.12:=[profile?]
+ >=dev-haskell/network-info-0.2:=[profile?] <dev-haskell/network-info-0.3:=[profile?]
+ >=dev-haskell/random-1.0.1:=[profile?] <dev-haskell/random-1.2:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ || ( ( >=dev-haskell/hashable-1.1.1.0:=[profile?] <dev-haskell/hashable-1.2.0:=[profile?] )
+ ( >=dev-haskell/hashable-1.2.1:=[profile?] <dev-haskell/hashable-1.3:=[profile?] ) )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hunit-1.2 <dev-haskell/hunit-1.3
+ >=dev-haskell/quickcheck-2.4 <dev-haskell/quickcheck-2.8
+ >=dev-haskell/test-framework-0.8 <dev-haskell/test-framework-0.9
+ >=dev-haskell/test-framework-hunit-0.3 <dev-haskell/test-framework-hunit-0.4
+ >=dev-haskell/test-framework-quickcheck2-0.3 <dev-haskell/test-framework-quickcheck2-0.4 )
+"
diff --git a/dev-haskell/uuid/uuid-1.3.8.ebuild b/dev-haskell/uuid/uuid-1.3.8.ebuild
new file mode 100644
index 000000000000..e3ef95ef7f25
--- /dev/null
+++ b/dev-haskell/uuid/uuid-1.3.8.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="For creating, comparing, parsing and printing Universally Unique Identifiers"
+HOMEPAGE="https://github.com/aslatter/uuid"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/binary-0.4:=[profile?] <dev-haskell/binary-0.8:=[profile?]
+ >=dev-haskell/cryptohash-0.7:=[profile?] <dev-haskell/cryptohash-0.12:=[profile?]
+ >=dev-haskell/network-info-0.2:=[profile?] <dev-haskell/network-info-0.3:=[profile?]
+ >=dev-haskell/random-1.0.1:=[profile?] <dev-haskell/random-1.2:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ || ( ( >=dev-haskell/hashable-1.1.1.0:=[profile?] <dev-haskell/hashable-1.2.0:=[profile?] )
+ ( >=dev-haskell/hashable-1.2.1:=[profile?] <dev-haskell/hashable-1.3:=[profile?] ) )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hunit-1.2 <dev-haskell/hunit-1.3
+ >=dev-haskell/quickcheck-2.4 <dev-haskell/quickcheck-2.8
+ >=dev-haskell/test-framework-0.8 <dev-haskell/test-framework-0.9
+ >=dev-haskell/test-framework-hunit-0.3 <dev-haskell/test-framework-hunit-0.4
+ >=dev-haskell/test-framework-quickcheck2-0.3 <dev-haskell/test-framework-quickcheck2-0.4 )
+"
diff --git a/dev-haskell/uuid/uuid-1.3.9.ebuild b/dev-haskell/uuid/uuid-1.3.9.ebuild
new file mode 100644
index 000000000000..e47b99807993
--- /dev/null
+++ b/dev-haskell/uuid/uuid-1.3.9.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="For creating, comparing, parsing and printing Universally Unique Identifiers"
+HOMEPAGE="https://github.com/aslatter/uuid"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/binary-0.4:=[profile?] <dev-haskell/binary-0.8:=[profile?]
+ >=dev-haskell/cryptohash-0.7:=[profile?] <dev-haskell/cryptohash-0.12:=[profile?]
+ >=dev-haskell/network-info-0.2:=[profile?] <dev-haskell/network-info-0.3:=[profile?]
+ >=dev-haskell/random-1.0.1:=[profile?] <dev-haskell/random-1.2:=[profile?]
+ >=dev-haskell/uuid-types-1.0:=[profile?] <dev-haskell/uuid-types-2:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hunit-1.2 <dev-haskell/hunit-1.3
+ >=dev-haskell/quickcheck-2.4 <dev-haskell/quickcheck-2.9
+ >=dev-haskell/test-framework-0.8 <dev-haskell/test-framework-0.9
+ >=dev-haskell/test-framework-hunit-0.3 <dev-haskell/test-framework-hunit-0.4
+ >=dev-haskell/test-framework-quickcheck2-0.3 <dev-haskell/test-framework-quickcheck2-0.4 )
+"
+
+src_prepare() {
+ cabal_chdeps \
+ "QuickCheck >=2.4 && < 2.8" "QuickCheck >=2.4 && < 2.9"
+}
diff --git a/dev-haskell/uulib/Manifest b/dev-haskell/uulib/Manifest
new file mode 100644
index 000000000000..b4c2a8e794e0
--- /dev/null
+++ b/dev-haskell/uulib/Manifest
@@ -0,0 +1,4 @@
+DIST uulib-0.9.14.tar.gz 44115 SHA256 1f643f741a8238344d33fe399bf57d08d4dab525be3dd508c6f085eb1215262e SHA512 36d453a338b31cdb8805865de3a70dba123ae79380a5dbcefd2c69ca3ff004867bb2e63246746ccedf6c234f71b0732450fabe86dcbb29ad0daca06be85de65e WHIRLPOOL f979b7b4c0dc483144b5f9e967c5cd806ddff6372cca85047c35273c89ad10576e0722958762f89acbf2c0815d6e007f8581ca30eaa612291b76161f71451155
+DIST uulib-0.9.15.tar.gz 44135 SHA256 f58b806ab7ec896f8d66b5f51742fc28057fbfaba969102b26808d4420d46310 SHA512 a7c8b6cfda49130cbc5ebf34e66a21710f4322022720f9dfef9d9488d66afd7a2490b14a022605285fd65d5087fa2614de5184fd94f18596ad14952b266c90e4 WHIRLPOOL 30b12184e8bae3d3d8c145ff39c12b6f576740146df83c91ef9fa4422fa119d5176384a0f27d081586acf0c84e152697408a795a2810aa4741ae8cbbf965f99b
+DIST uulib-0.9.16.tar.gz 44333 SHA256 834a75fb88ce508350ae974fd5b66bb0c60e56f2bbb77ca430b25327c289a919 SHA512 89a9a2d34e8cd5e367a479f3d9bd6083abc140c247ba48cce5a39f2ea0835bee67c57b7c6c5850968d2f4b5cbc78b2835e85c8255c041981650d62d40070cc78 WHIRLPOOL 40c83a561259055775986b04c0c10e76375256a889139f188c1900288084e0ca350b2fa8df5079063ab20efe92bb25c2b06706a88a89c89a1f3e6e53de0aa375
+DIST uulib-0.9.20.tar.gz 45120 SHA256 e2bb4d7b2aa0d3e987748185589d7d25b453d3ee448a468aab8971df651ee7e3 SHA512 aad2101ce08aefbe05b3703df8c83e37a84f158ab0dff8584b6ffdd98c1c723a1238083496c796fcfe49863b4031dcbf9f1c1d3c809e1e0229645174f2de0ffa WHIRLPOOL 466ae305b83ee1a75966610de76da69c711f9b9d553968de4993f29d5233a1ce429ca455b0b6f8f12b0503482cbff1906e4b06d42e16cad0668eb47bcfd7e726
diff --git a/dev-haskell/uulib/metadata.xml b/dev-haskell/uulib/metadata.xml
new file mode 100644
index 000000000000..2ea0814da376
--- /dev/null
+++ b/dev-haskell/uulib/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <maintainer>
+ <email>haskell@gentoo.org</email>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">UU-ComputerScience/uulib</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/uulib/uulib-0.9.14.ebuild b/dev-haskell/uulib/uulib-0.9.14.ebuild
new file mode 100644
index 000000000000..522dd9a44dbb
--- /dev/null
+++ b/dev-haskell/uulib/uulib-0.9.14.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+# ebuild generated by hackport 0.2.13
+
+EAPI="3"
+
+CABAL_FEATURES="lib profile haddock hscolour hoogle"
+inherit haskell-cabal
+
+DESCRIPTION="Haskell Utrecht Tools Library"
+HOMEPAGE="http://www.cs.uu.nl/wiki/HUT/WebHome"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="amd64 ppc ppc64 sparc x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.10.1"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
diff --git a/dev-haskell/uulib/uulib-0.9.15.ebuild b/dev-haskell/uulib/uulib-0.9.15.ebuild
new file mode 100644
index 000000000000..7a00c2448221
--- /dev/null
+++ b/dev-haskell/uulib/uulib-0.9.15.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Haskell Utrecht Tools Library"
+HOMEPAGE="http://www.cs.uu.nl/wiki/HUT/WebHome"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.12.1:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
diff --git a/dev-haskell/uulib/uulib-0.9.16.ebuild b/dev-haskell/uulib/uulib-0.9.16.ebuild
new file mode 100644
index 000000000000..e182e60dd949
--- /dev/null
+++ b/dev-haskell/uulib/uulib-0.9.16.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Haskell Utrecht Tools Library"
+HOMEPAGE="http://www.cs.uu.nl/wiki/HUT/WebHome"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="amd64 ppc ppc64 sparc x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
diff --git a/dev-haskell/uulib/uulib-0.9.20.ebuild b/dev-haskell/uulib/uulib-0.9.20.ebuild
new file mode 100644
index 000000000000..d6192f28d186
--- /dev/null
+++ b/dev-haskell/uulib/uulib-0.9.20.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Haskell Utrecht Tools Library"
+HOMEPAGE="https://github.com/UU-ComputerScience/uulib"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
diff --git a/dev-haskell/vault/Manifest b/dev-haskell/vault/Manifest
new file mode 100644
index 000000000000..534f7d7a3bce
--- /dev/null
+++ b/dev-haskell/vault/Manifest
@@ -0,0 +1,3 @@
+DIST vault-0.3.0.2.tar.gz 4849 SHA256 eb4271e33ef917c71a6da250dd922f5dad9aafd81b1fcfda72c170fab9553bd5 SHA512 b5e7b030d654a2e5907fc91d39efd5878c172bf72299f08be78efcbca56f0d8d0f0b6979b84bc83198a07ae3ca0df7325b30157f4cc8f528436a5e6848e056b7 WHIRLPOOL 9b4533f28db68f32dc9497a8b2180251c43a9df16a0f4f56f01f0575a0a9aad0880de0c67f727f5a8db886405524485e8b7286686619e02baf16bc17dab84f1b
+DIST vault-0.3.0.3.tar.gz 4906 SHA256 056ad8ffe6059d005b12159cdf781cccd14193bb0b30e960509b3dbee438f272 SHA512 142bd654c5ea0cdda17429d130bf44901cfb197068db2aa671f564bd2ff1ce61f517d4fa598990bd3c3ce33181f784b5e4524190895d0efe8f4b57d163096fb5 WHIRLPOOL 9686a47f6d80babacaa695b3c2f96ed447764cbf9da7248c652242ba0439340fd82ae689ac24aed11d8fafe57d2cbaa7c0332f18943be94b79e907c1488e1ced
+DIST vault-0.3.0.4.tar.gz 5009 SHA256 561ef32877935067e458333a44a37f15b4063559c4cb4ddc412ccf705ec6062a SHA512 b2451386f8533a86ab092a62b0b6ad02ad33947e57f7886edaa5b9d58fa76c151219661f1428c603503f4c20d484b46ac2801adbb79d15c970a3249485a34e11 WHIRLPOOL 5af223057267abcd2daa01a078e24ca6cc873ed68e9d782d2264bc83237618ee0bc6a79f8b69c897726ae03350c02b8263e6bcea5c9765107ae4eb6f6c35db90
diff --git a/dev-haskell/vault/metadata.xml b/dev-haskell/vault/metadata.xml
new file mode 100644
index 000000000000..dc591c4402ff
--- /dev/null
+++ b/dev-haskell/vault/metadata.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ A /vault/ is a typed, persistent store for values of arbitrary types.
+ It's like having first-class access to the storage space behind IORefs.
+
+ The data structure is analogous to a bank vault,
+ where you can access different bank boxes with different keys;
+ hence the name.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">HeinrichApfelmus/vault</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/vault/vault-0.3.0.2.ebuild b/dev-haskell/vault/vault-0.3.0.2.ebuild
new file mode 100644
index 000000000000..878b1f5368ca
--- /dev/null
+++ b/dev-haskell/vault/vault-0.3.0.2.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="a persistent store for values of arbitrary types"
+HOMEPAGE="https://github.com/HeinrichApfelmus/vault"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/hashable-1.1.2.5:=[profile?] <dev-haskell/hashable-1.3:=[profile?]
+ >=dev-haskell/unordered-containers-0.2.3.0:=[profile?] <dev-haskell/unordered-containers-0.3:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
+
+src_prepare() {
+ cabal_chdeps \
+ 'base >= 4.5 && < 4.7' 'base >= 4.5'
+}
diff --git a/dev-haskell/vault/vault-0.3.0.3.ebuild b/dev-haskell/vault/vault-0.3.0.3.ebuild
new file mode 100644
index 000000000000..c467c0503d60
--- /dev/null
+++ b/dev-haskell/vault/vault-0.3.0.3.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="a persistent store for values of arbitrary types"
+HOMEPAGE="https://github.com/HeinrichApfelmus/vault"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/hashable-1.1.2.5:=[profile?] <dev-haskell/hashable-1.3:=[profile?]
+ >=dev-haskell/unordered-containers-0.2.3.0:=[profile?] <dev-haskell/unordered-containers-0.3:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
+
+src_prepare() {
+ cabal_chdeps \
+ 'base >= 4.5 && < 4.8' 'base >= 4.5'
+}
diff --git a/dev-haskell/vault/vault-0.3.0.4.ebuild b/dev-haskell/vault/vault-0.3.0.4.ebuild
new file mode 100644
index 000000000000..dad1ef5fd2b6
--- /dev/null
+++ b/dev-haskell/vault/vault-0.3.0.4.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+#hackport: flags: +useghc
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="a persistent store for values of arbitrary types"
+HOMEPAGE="https://github.com/HeinrichApfelmus/vault"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/hashable-1.1.2.5:=[profile?] <dev-haskell/hashable-1.3:=[profile?]
+ >=dev-haskell/unordered-containers-0.2.3.0:=[profile?] <dev-haskell/unordered-containers-0.3:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ --flag=useghc
+}
diff --git a/dev-haskell/vector-algorithms/Manifest b/dev-haskell/vector-algorithms/Manifest
new file mode 100644
index 000000000000..3327b40ac593
--- /dev/null
+++ b/dev-haskell/vector-algorithms/Manifest
@@ -0,0 +1,5 @@
+DIST vector-algorithms-0.5.4.2.tar.gz 22938 SHA256 c42c35dcf23cb60b874e50d6fec894463c835d6e2ef71d02283039f86635eb22 SHA512 10f376697e39561eeb4f9148db5ba71fcc3eecb8d9bdc796d8edb4b39a0567592b7740c40ea3ba402d594b3e0b46c365d26776f8ea0cc675fd79ab3c6ecb17fe WHIRLPOOL c1eed67e47716f531e86c0bdd93ac83208e0ddfb4b357dd00b2560a1be62fb94b726ca73d3d3f66471cd32be74f959b3327afff0589f66aae5b5b5715317d694
+DIST vector-algorithms-0.6.0.1.tar.gz 20273 SHA256 85fd0d102b2f3bc61e2241959563e10b58f233d9fd96ff4b5083d55618f87136 SHA512 e38f25f51c347df844cff181ba99368ac2b7389fdb190ea5bec97fc8b4a26ba5ee2df27ab38884d38d505d88fefbc56be427724f05f85646906dd2d0d583fdcf WHIRLPOOL 2e47adbab21724e042e692577141dab45a3a33f4d726ac49acb82998a6c1fa7347ca8b71fb3eb2f6a5e7321836c92195f8b1b52ec9a1b8dc9c0f6cd47bbc0797
+DIST vector-algorithms-0.6.0.3.tar.gz 20273 SHA256 c42eaddf416b37c7c281eadb3ce845aa628a5853e381beaa698aebe30359e4cf SHA512 40743d262ac410c9863924572d62dd0bab87b07521ab0df29d4dfa8c35ea873483f9afa4cfef0dc51edeb725b662a49427781e3e66a4b4aff693784e36b030fc WHIRLPOOL 46c229d13ecb01d8295821a98a36485c5e2546c4bf3741745e176d163d60ce2efab84a526a6cde644612e4fd19a454136d1d80794d85523f5625b15c9f58906b
+DIST vector-algorithms-0.6.0.4.tar.gz 20455 SHA256 5b8922154baa62c9239ed3efed94e890eeaf7e56f89d81a8c8407550749bc025 SHA512 5e99a77771831f0b9a4485f48aa7be5f5928e811512f0a68e18fa65ecace185dfea74ec09037b05d56e1a9208d2cdbcfed94ce2678d504f6d12267496a3616bf WHIRLPOOL f2e9d2abb74a0565d0a83b6384b7efb343ba485a7dd2ce97c7d5256800e441045fa5a6b456ce22fa99620a30f6edde54d7a5e66663c80ed9d9bb40a86f521dde
+DIST vector-algorithms-0.7.tar.gz 25427 SHA256 9dfded48c97f4ff765b18ae5acd264361e1299736111ac73895848d8f6ab56c6 SHA512 f68818611d1688487303811a865f7bb2be6d0e66b5f68202418799f08f4018a07dc0a337771bca32b0a40acdcfb06e885d491a7cdb7f5f5ae7b150a58f73a2b1 WHIRLPOOL 8cec1088fd96f7c43109551be96fbd099fe3b33b809f84e3a9fa5eee1fb01fcff5ae17d398b0b5a884033bfb812d8ea65ba69656c595790bb53c2e1527bd85fc
diff --git a/dev-haskell/vector-algorithms/files/vector-algorithms-0.5.4.1-ghc-7.4.patch b/dev-haskell/vector-algorithms/files/vector-algorithms-0.5.4.1-ghc-7.4.patch
new file mode 100644
index 000000000000..edabcf2e8b54
--- /dev/null
+++ b/dev-haskell/vector-algorithms/files/vector-algorithms-0.5.4.1-ghc-7.4.patch
@@ -0,0 +1,21 @@
+--- vector-algorithms-0.5.4.1-orig/vector-algorithms.cabal 2012-08-16 06:39:54.000000000 +1000
++++ vector-algorithms-0.5.4.1/vector-algorithms.cabal 2012-08-17 17:05:37.875993915 +1000
+@@ -52,9 +52,15 @@
+ FlexibleContexts,
+ CPP
+
+- GHC-Options:
+- -Odph
+- -funbox-strict-fields
++ if impl(ghc >= 7.4.0)
++ GHC-Options:
++ -Odph
++ -funbox-strict-fields
++ -fsimpl-tick-factor=153
++ else
++ GHC-Options:
++ -Odph
++ -funbox-strict-fields
+
+ Include-Dirs:
+ include
diff --git a/dev-haskell/vector-algorithms/metadata.xml b/dev-haskell/vector-algorithms/metadata.xml
new file mode 100644
index 000000000000..8d94d901c80b
--- /dev/null
+++ b/dev-haskell/vector-algorithms/metadata.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <use>
+ <flag name="bench">Build a benchmarking program.</flag>
+ <flag name="boundschecks">Enable bounds checking.</flag>
+ <flag name="internalchecks">Enable internal consistency checks at the cost of a significant performance penalty.</flag>
+ <flag name="properties">Enable quickcheck tests.</flag>
+ <flag name="unsafechecks">Enable bounds checking in unsafe operations at the cost of a significant performance penalty.</flag>
+ </use>
+ <longdescription>
+ Efficient algorithms for vector arrays
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/vector-algorithms/vector-algorithms-0.5.4.2.ebuild b/dev-haskell/vector-algorithms/vector-algorithms-0.5.4.2.ebuild
new file mode 100644
index 000000000000..d5afc6a70c6a
--- /dev/null
+++ b/dev-haskell/vector-algorithms/vector-algorithms-0.5.4.2.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=4
+
+# ebuild generated by hackport 0.2.18.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit base haskell-cabal
+
+DESCRIPTION="Efficient algorithms for vector arrays"
+HOMEPAGE="http://code.haskell.org/~dolio/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/primitive-0.3[profile?]
+ <dev-haskell/primitive-0.6[profile?]
+ >=dev-haskell/vector-0.6[profile?]
+ <dev-haskell/vector-0.11[profile?]
+ >=dev-lang/ghc-6.8.2"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.2.3"
+
+PATCHES=("${FILESDIR}/${PN}-0.5.4.1-ghc-7.4.patch")
diff --git a/dev-haskell/vector-algorithms/vector-algorithms-0.6.0.1.ebuild b/dev-haskell/vector-algorithms/vector-algorithms-0.6.0.1.ebuild
new file mode 100644
index 000000000000..0f742d70072d
--- /dev/null
+++ b/dev-haskell/vector-algorithms/vector-algorithms-0.6.0.1.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.5.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Efficient algorithms for vector arrays"
+HOMEPAGE="http://code.haskell.org/~dolio/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="bench +boundschecks internalchecks +properties unsafechecks"
+
+RDEPEND="dev-haskell/mtl:=[profile?]
+ dev-haskell/mwc-random:=[profile?]
+ >=dev-haskell/primitive-0.3:=[profile?] <dev-haskell/primitive-0.6:=[profile?]
+ >=dev-haskell/vector-0.6:=[profile?] <dev-haskell/vector-0.11:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.9.2
+ test? ( properties? ( >=dev-haskell/quickcheck-2 ) )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag bench bench) \
+ $(cabal_flag boundschecks boundschecks) \
+ $(cabal_flag internalchecks internalchecks) \
+ $(cabal_flag properties properties) \
+ $(cabal_flag unsafechecks unsafechecks)
+}
diff --git a/dev-haskell/vector-algorithms/vector-algorithms-0.6.0.3.ebuild b/dev-haskell/vector-algorithms/vector-algorithms-0.6.0.3.ebuild
new file mode 100644
index 000000000000..6ce67cb90939
--- /dev/null
+++ b/dev-haskell/vector-algorithms/vector-algorithms-0.6.0.3.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Efficient algorithms for vector arrays"
+HOMEPAGE="http://code.haskell.org/~dolio/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="bench +boundschecks internalchecks +properties unsafechecks"
+
+RESTRICT=test # hangs
+
+RDEPEND="dev-haskell/mtl:=[profile?]
+ dev-haskell/mwc-random:=[profile?]
+ >=dev-haskell/primitive-0.3:=[profile?] <dev-haskell/primitive-0.6:=[profile?]
+ >=dev-haskell/vector-0.6:=[profile?] <dev-haskell/vector-0.11:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.9.2
+ test? ( properties? ( >=dev-haskell/quickcheck-2 ) )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag bench bench) \
+ $(cabal_flag boundschecks boundschecks) \
+ $(cabal_flag internalchecks internalchecks) \
+ $(cabal_flag properties properties) \
+ $(cabal_flag unsafechecks unsafechecks)
+}
diff --git a/dev-haskell/vector-algorithms/vector-algorithms-0.6.0.4.ebuild b/dev-haskell/vector-algorithms/vector-algorithms-0.6.0.4.ebuild
new file mode 100644
index 000000000000..34f2f95fe46f
--- /dev/null
+++ b/dev-haskell/vector-algorithms/vector-algorithms-0.6.0.4.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Efficient algorithms for vector arrays"
+HOMEPAGE="http://code.haskell.org/~dolio/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="bench +boundschecks internalchecks +properties unsafechecks"
+
+RESTRICT=test # hangs
+
+RDEPEND="dev-haskell/mtl:=[profile?]
+ dev-haskell/mwc-random:=[profile?]
+ >=dev-haskell/primitive-0.3:=[profile?] <dev-haskell/primitive-0.7:=[profile?]
+ >=dev-haskell/vector-0.6:=[profile?] <dev-haskell/vector-0.11:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.9.2
+ test? ( properties? ( >=dev-haskell/quickcheck-2 ) )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag bench bench) \
+ $(cabal_flag boundschecks boundschecks) \
+ $(cabal_flag internalchecks internalchecks) \
+ $(cabal_flag properties properties) \
+ $(cabal_flag unsafechecks unsafechecks)
+}
diff --git a/dev-haskell/vector-algorithms/vector-algorithms-0.7.ebuild b/dev-haskell/vector-algorithms/vector-algorithms-0.7.ebuild
new file mode 100644
index 000000000000..78a8af4405da
--- /dev/null
+++ b/dev-haskell/vector-algorithms/vector-algorithms-0.7.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Efficient algorithms for vector arrays"
+HOMEPAGE="http://code.haskell.org/~dolio/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="bench +boundschecks internalchecks +properties unsafechecks"
+
+RESTRICT=test # hangs
+
+RDEPEND="dev-haskell/mtl:=[profile?]
+ dev-haskell/mwc-random:=[profile?]
+ >=dev-haskell/primitive-0.3:=[profile?] <dev-haskell/primitive-0.7:=[profile?]
+ >=dev-haskell/vector-0.6:=[profile?] <dev-haskell/vector-0.11:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.9.2
+ test? ( properties? ( >=dev-haskell/quickcheck-2 ) )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag bench bench) \
+ $(cabal_flag boundschecks boundschecks) \
+ $(cabal_flag internalchecks internalchecks) \
+ $(cabal_flag properties properties) \
+ $(cabal_flag unsafechecks unsafechecks)
+}
diff --git a/dev-haskell/vector-binary-instances/Manifest b/dev-haskell/vector-binary-instances/Manifest
new file mode 100644
index 000000000000..3365f4e6f51b
--- /dev/null
+++ b/dev-haskell/vector-binary-instances/Manifest
@@ -0,0 +1 @@
+DIST vector-binary-instances-0.2.1.0.tar.gz 3114 SHA256 9450018a61ee5a62b802c1b2cfe8d289b7c8f3debeb0f8828679a4c085d31909 SHA512 37955552fc7ea24f35760f8e791d115329591ac720f66bc94db172cf609c67b51d8f075cdcda96e3fcbf9f4fd566557ebdeb306d86e7512e8acf526d691b4ff7 WHIRLPOOL 3e5564bab5b6ff3a0e13cbb6f918772c56cced118410928e194131ee53c7f1032890d90b458891356512a8bfba44fa614c38608cb2458b32a0f1246add6fef73
diff --git a/dev-haskell/vector-binary-instances/metadata.xml b/dev-haskell/vector-binary-instances/metadata.xml
new file mode 100644
index 000000000000..82ae408d0ad8
--- /dev/null
+++ b/dev-haskell/vector-binary-instances/metadata.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Instances for Binary for the types defined in the vector package,
+ making it easy to serialize vectors to and from disk. We use the
+ generic interface to vectors, so all vector types are supported.
+ Specific instances are provided for unboxed, boxed and storable
+ vectors.
+
+ To serialize a vector:
+
+ &gt; *Data.Vector.Binary&gt; let v = Data.Vector.fromList [1..10]
+ &gt; *Data.Vector.Binary&gt; v
+ &gt; fromList [1,2,3,4,5,6,7,8,9,10] :: Data.Vector.Vector
+ &gt; *Data.Vector.Binary&gt; encode v
+ &gt; Chunk "\NUL\NUL\NUL\NUL\NUL...\NUL\NUL\NUL\t\NUL\NUL\NUL\NUL\n" Empty
+
+ Which you can in turn compress before writing to disk:
+
+ &gt; compress . encode $ v
+ &gt; Chunk "\US\139\b\NUL\NUL\N...\229\240,\254:\NUL\NUL\NUL" Empty
+ </longdescription>
+ <upstream>
+ <remote-id type="github">bos/vector-binary-instances</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/vector-binary-instances/vector-binary-instances-0.2.1.0.ebuild b/dev-haskell/vector-binary-instances/vector-binary-instances-0.2.1.0.ebuild
new file mode 100644
index 000000000000..13c65ae550d9
--- /dev/null
+++ b/dev-haskell/vector-binary-instances/vector-binary-instances-0.2.1.0.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Instances of Data.Binary and Data.Serialize for vector"
+HOMEPAGE="https://github.com/bos/vector-binary-instances"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/binary:=[profile?]
+ dev-haskell/cereal:=[profile?]
+ >=dev-haskell/vector-0.6:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
diff --git a/dev-haskell/vector-instances/Manifest b/dev-haskell/vector-instances/Manifest
new file mode 100644
index 000000000000..3f88575c2f30
--- /dev/null
+++ b/dev-haskell/vector-instances/Manifest
@@ -0,0 +1,2 @@
+DIST vector-instances-3.3.0.1.tar.gz 3623 SHA256 84b19901a496ffbba0115296452abc49e5248b4d55b153ba62bdf08bb6ddefda SHA512 5be54747af266f47c405884a581bc48f9a66d999634ad6ea1ac12307c0fb77891a0d089b3fce2fc4d85557aa31346a968bb80a583d3e5165deea3dbaf492bb16 WHIRLPOOL a30f32856b35663b4b13fbac44a57e4b861ee93a006af4258d9d6b24a118cb2a443a3236c5e86884f3b9ea68f3038eb0fc9ed787070aa7c2f617e756454fc652
+DIST vector-instances-3.3.tar.gz 3596 SHA256 bee0ea0636363ddd20324deb9929e3edc5058df5c4b71d10d4aeb11dc54d3c46 SHA512 287437e23c6c8a74f539e944fcb53553cd94767b4f2d16d45c43465ff5e962e7b5dadb3cca2d6ea421a34c6ea8723e160d3d7cbcfc0aae4c8efb6c91be46b5d3 WHIRLPOOL b42f6fb3661f3093ceac0314e51f022913333c40e0ccea68c3d7940edeae4111f51938cdb5979d83b1362a10fb1b92875bec4f622d57fd48d199408227fc6f4f
diff --git a/dev-haskell/vector-instances/metadata.xml b/dev-haskell/vector-instances/metadata.xml
new file mode 100644
index 000000000000..ab6840253d06
--- /dev/null
+++ b/dev-haskell/vector-instances/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Orphan Instances for 'Data.Vector'
+ </longdescription>
+ <upstream>
+ <remote-id type="github">ekmett/vector-instances</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/vector-instances/vector-instances-3.3.0.1.ebuild b/dev-haskell/vector-instances/vector-instances-3.3.0.1.ebuild
new file mode 100644
index 000000000000..08ebbc406a73
--- /dev/null
+++ b/dev-haskell/vector-instances/vector-instances-3.3.0.1.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Orphan Instances for 'Data.Vector'"
+HOMEPAGE="http://github.com/ekmett/vector-instances"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/comonad-3:=[profile?]
+ >=dev-haskell/keys-3:=[profile?]
+ >=dev-haskell/pointed-3:=[profile?]
+ >=dev-haskell/semigroupoids-3:=[profile?]
+ >=dev-haskell/semigroups-0.8.3.1:=[profile?]
+ >=dev-haskell/vector-0.9:=[profile?] <dev-haskell/vector-0.11:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
diff --git a/dev-haskell/vector-instances/vector-instances-3.3.ebuild b/dev-haskell/vector-instances/vector-instances-3.3.ebuild
new file mode 100644
index 000000000000..0ae696d09656
--- /dev/null
+++ b/dev-haskell/vector-instances/vector-instances-3.3.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Orphan Instances for 'Data.Vector'"
+HOMEPAGE="http://github.com/ekmett/vector-instances"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/comonad-3:=[profile?]
+ >=dev-haskell/keys-3:=[profile?]
+ >=dev-haskell/pointed-3:=[profile?]
+ >=dev-haskell/semigroupoids-3:=[profile?]
+ >=dev-haskell/semigroups-0.8.3.1:=[profile?]
+ >=dev-haskell/vector-0.9:=[profile?] <dev-haskell/vector-0.11:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6.0.3
+"
diff --git a/dev-haskell/vector-th-unbox/Manifest b/dev-haskell/vector-th-unbox/Manifest
new file mode 100644
index 000000000000..6d8f71ddf5f2
--- /dev/null
+++ b/dev-haskell/vector-th-unbox/Manifest
@@ -0,0 +1,2 @@
+DIST vector-th-unbox-0.2.1.0.tar.gz 4362 SHA256 30dfe03ef275d327006396c2de14a625acb067596156e48748756e388cec1e65 SHA512 6ae1fde21a671d4a51a48b30f0726729fad72ce8a356edfe7e42a44701991f802e7729257c3acb39cd245df9b35bb60fcab6350d4001c12baba29e40e82f1b50 WHIRLPOOL ac6157d202d1b74b9d82ad988b1f53549416014e15b99bece056308f65278fc8e4a8affe982f6dde82a4b88475f144f7862c57734b0086eb5dca732171d724e1
+DIST vector-th-unbox-0.2.1.2.tar.gz 4536 SHA256 0df696462d424bab569cc7a8ba1b1d0057bc5a71c510567fe5bcd1a940ae4d05 SHA512 30c3ff686179d9d9736038e6746d4778160dfc778497467fe7c85baadbb44aa5161550c21007d7fbb1977a7231c3eb5281b8c4c7248e71e925a60588c95debbb WHIRLPOOL e2565df415c2f1405744323cd19aa986a5f24798916a709a970ed9104e35428705c05b955b12c8ade4d5c10041b10b30b861c0998db715159f3cf29e921452cf
diff --git a/dev-haskell/vector-th-unbox/metadata.xml b/dev-haskell/vector-th-unbox/metadata.xml
new file mode 100644
index 000000000000..4ea423e5218f
--- /dev/null
+++ b/dev-haskell/vector-th-unbox/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ A Template Haskell deriver for unboxed vectors, given a pair of coercion
+ functions to and from some existing type with an Unbox instance.
+
+ Refer to &quot;Data.Vector.Unboxed.Deriving&quot; for documentation and examples.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/vector-th-unbox/vector-th-unbox-0.2.1.0.ebuild b/dev-haskell/vector-th-unbox/vector-th-unbox-0.2.1.0.ebuild
new file mode 100644
index 000000000000..0a9505eff8b1
--- /dev/null
+++ b/dev-haskell/vector-th-unbox/vector-th-unbox-0.2.1.0.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.9999
+
+CABAL_FEATURES="lib profile test-suite" # haddock hoogle hscolour, UTF-8
+inherit haskell-cabal
+
+DESCRIPTION="Deriver for Data.Vector.Unboxed using Template Haskell"
+HOMEPAGE="http://hackage.haskell.org/package/vector-th-unbox"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/vector-0.7:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+ test? ( dev-haskell/data-default
+ dev-haskell/vector )
+"
diff --git a/dev-haskell/vector-th-unbox/vector-th-unbox-0.2.1.2.ebuild b/dev-haskell/vector-th-unbox/vector-th-unbox-0.2.1.2.ebuild
new file mode 100644
index 000000000000..55e053be693d
--- /dev/null
+++ b/dev-haskell/vector-th-unbox/vector-th-unbox-0.2.1.2.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Deriver for Data.Vector.Unboxed using Template Haskell"
+HOMEPAGE="http://hackage.haskell.org/package/vector-th-unbox"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/vector-0.7:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+ test? ( dev-haskell/data-default )
+"
diff --git a/dev-haskell/vector/Manifest b/dev-haskell/vector/Manifest
new file mode 100644
index 000000000000..6a071cbdeb6c
--- /dev/null
+++ b/dev-haskell/vector/Manifest
@@ -0,0 +1,2 @@
+DIST vector-0.10.0.1.tar.gz 102426 SHA256 ece945058b01a77c5fff31e89bbea76ac619677041c41286a2da5e8b515508af SHA512 2595bee97295a62471de26748c0b598f40a9c5a75571e645c24a8f2bc4eef1d7a3e29d576e7ba9a9dca0fb071f0c178a5a3757e063219d1cf25d8c484e645754 WHIRLPOOL 24617c62582a4eb490e263dc69289e4b24ad18ab6dc6191b3fff52bbcb816cfda9d909c6a62b388daa1f7dd68d7bc9318d1c7618ff7a1a3db0b9cd631cc0ae4b
+DIST vector-0.10.12.3.tar.gz 103617 SHA256 0f765ce0238d89ffdb67656a364f7bf5012d68de9642da6bb2a425b61f88e89a SHA512 2b2c98f1fbaaf4f5e7243e18a08e373e85acb06dddf73a48d34b966bfd736efc72880babec9c47859bd8d6d6928a28ac9acd9134eb0ef61b2f88fa31bf18811b WHIRLPOOL b572031197f4992ad322c0d47843dbe20dc48372c0e3d1d53a6a0fe03a0c0c3d8f99ce7f13994bb5f5998bb8e9ee1fc225a67b15e63421484a8c371aebec5021
diff --git a/dev-haskell/vector/metadata.xml b/dev-haskell/vector/metadata.xml
new file mode 100644
index 000000000000..bcb6edfb532b
--- /dev/null
+++ b/dev-haskell/vector/metadata.xml
@@ -0,0 +1,76 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+
+ An efficient implementation of Int-indexed arrays (both mutable
+ and immutable), with a powerful loop optimisation framework .
+
+ It is structured as follows:
+
+ ["Data.Vector"] Boxed vectors of arbitrary types.
+
+ ["Data.Vector.Unboxed"] Unboxed vectors with an adaptive
+ representation based on data type families.
+
+ ["Data.Vector.Storable"] Unboxed vectors of 'Storable' types.
+
+ ["Data.Vector.Primitive"] Unboxed vectors of primitive types as
+ defined by the @primitive@ package. "Data.Vector.Unboxed" is more
+ flexible at no performance cost.
+
+ ["Data.Vector.Generic"] Generic interface to the vector types.
+
+ Each module has a @Safe@ version with is marked as @Trustworthy@
+ (see &lt;http://hackage.haskell.org/trac/ghc/wiki/SafeHaskell&gt;).
+
+ There is also a (draft) tutorial on common uses of vector.
+
+ * &lt;http://haskell.org/haskellwiki/Numeric_Haskell:_A_Vector_Tutorial&gt;
+
+ Please use the project trac to submit bug reports and feature
+ requests.
+
+ * &lt;http://trac.haskell.org/vector&gt;
+
+ Changes in version 0.9
+
+ * 'MonadPlus' instance for boxed vectors
+
+ * Export more @construct@ and @constructN@ from @Safe@ modules
+
+ * Require @primitive-0.4.0.1@
+
+ Changes in version 0.8
+
+ * New functions: @constructN@, @constructrN@
+
+ * Support for GHC 7.2 array copying primitives
+
+ * New fixity for @(!)@
+
+ * Safe Haskell support (contributed by David Terei)
+
+ * 'Functor', 'Monad', 'Applicative', 'Alternative', 'Foldable' and
+ 'Traversable' instances for boxed vectors
+ (/WARNING: they tend to be slow and are only provided for completeness/)
+
+ * 'Show' instances for immutable vectors follow containers conventions
+
+ * 'Read' instances for all immutable vector types
+
+ * Performance improvements
+
+ </longdescription>
+ <use>
+ <flag name="boundschecks">Enable bounds checking</flag>
+ <flag name="internalchecks">Enable internal consistency checks at the cost of a
+ significant performance penalty</flag>
+ <flag name="unsafechecks">Enable bounds checking in unsafe operations at the cost of a
+ significant performance penalty</flag>
+ </use>
+ <upstream>
+ <remote-id type="github">haskell/vector</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/vector/vector-0.10.0.1.ebuild b/dev-haskell/vector/vector-0.10.0.1.ebuild
new file mode 100644
index 000000000000..790626a2e2db
--- /dev/null
+++ b/dev-haskell/vector/vector-0.10.0.1.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Efficient Arrays"
+HOMEPAGE="http://code.haskell.org/vector"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86 ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x86-solaris"
+IUSE=""
+
+RDEPEND=">=dev-haskell/primitive-0.5.0.1:=[profile?] <dev-haskell/primitive-0.6:=[profile?]
+ >=dev-lang/ghc-6.12.3:= <dev-lang/ghc-7.8
+ ppc? ( >=dev-lang/ghc-7.6.1 )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.2.3"
+
+src_prepare() {
+ local can_spec_const="yes"
+
+ ghc-supports-interpreter || can_spec_const="no"
+
+ # ghci-less GHC can't do ANN #482960
+ if [[ ${can_spec_const} == "no" ]]; then
+ einfo "Disabling 'ForceSpecConstr' due to bug #482960"
+ sed -e 's/{-# ANN type SPEC ForceSpecConstr #-}/{- # ANN type SPEC ForceSpecConstr #-}/' \
+ -i Data/Vector/Fusion/Stream/Monadic.hs || die
+ fi
+}
diff --git a/dev-haskell/vector/vector-0.10.12.3.ebuild b/dev-haskell/vector/vector-0.10.12.3.ebuild
new file mode 100644
index 000000000000..0b9834a8c85f
--- /dev/null
+++ b/dev-haskell/vector/vector-0.10.12.3.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Efficient Arrays"
+HOMEPAGE="https://github.com/haskell/vector"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x86-solaris"
+IUSE="+boundschecks internalchecks unsafechecks"
+
+RDEPEND=">=dev-haskell/primitive-0.5.0.1:=[profile?] <dev-haskell/primitive-0.7:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+ test? ( >=dev-haskell/quickcheck-2.7 <dev-haskell/quickcheck-2.9
+ dev-haskell/random
+ dev-haskell/test-framework
+ dev-haskell/test-framework-quickcheck2
+ >=dev-haskell/transformers-0.2.0.0 )
+"
+
+src_prepare() {
+ local can_spec_const="yes"
+
+ cabal_chdeps \
+ "QuickCheck >= 2.7 && < 2.8" "QuickCheck >= 2.7 && < 2.9"
+
+ ghc-supports-interpreter || can_spec_const="no"
+
+ # ghci-less GHC can't do ANN #482960
+ if [[ ${can_spec_const} == "no" ]]; then
+ einfo "Disabling 'ForceSpecConstr' due to bug #482960"
+ sed -e 's/{-# ANN type SPEC ForceSpecConstr #-}/{- # ANN type SPEC ForceSpecConstr #-}/' \
+ -i Data/Vector/Fusion/Stream/Monadic.hs || die
+ fi
+}
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag boundschecks boundschecks) \
+ $(cabal_flag internalchecks internalchecks) \
+ $(cabal_flag unsafechecks unsafechecks)
+}
diff --git a/dev-haskell/void/Manifest b/dev-haskell/void/Manifest
new file mode 100644
index 000000000000..bd57d1cde9bc
--- /dev/null
+++ b/dev-haskell/void/Manifest
@@ -0,0 +1,3 @@
+DIST void-0.6.1.tar.gz 3807 SHA256 82ec2a7edf3fa52eba2ed4821306859a75186e6df2a564943e9f9d758205ea26 SHA512 9158e201547b43e97d13112d87ab27b7dddff90fff11727c880bbd03e50faf2755ff27c03710e7bd634325a2c31f07e70dae61e62d925fa1f31b0b66e3927c48 WHIRLPOOL cc0baf77fe42c7f4c9c15e3513d573d5e0107bccb0b95facaae8c9b65f7af78f51d02d5ccdafe98bdbdba68e8632afe56f9113b4359db5a72e8b125928385376
+DIST void-0.6.tar.gz 3795 SHA256 3668a66ec838465c78b1fe4c6fff0080aeed5b232e4854894a4d5c868f922d3c SHA512 cba9dd795a0544db307f68d63615857a4024adc80fed164adccc5d10fa09af64ecda899535ebbe32c987028235e0cf1f88834a0b7066dce401045a0e7facd68b WHIRLPOOL 4ddab2af42b4cdd6ff6ab70c8e9ec7a51b0ab49999a46d1c02c3405f55d787389ea89e124bae097013d122713b1b4ef15cb1499c04c3e8800fb1dc11d635ba54
+DIST void-0.7.tar.gz 3900 SHA256 981b85d19bb51c1ac60103b184b86061621e0b016d4db24dd965751b2bc96f47 SHA512 756d35f9bdf0baa9ab383e16d88533f6e6a71defbf9db5ad202cb18d92c4f32cd9c11eb78a5c8648bfeaad14d9e9bb40c5731e030c7b2a4e9f174b66a2db7a8e WHIRLPOOL a9ea00594ee2bc3dd2d548ce7e994f58761a214e8989655463fa847eda0b567df1bae57fa34be0478619e28b722d916a43148aa9576adbd2784f7f2e8f9babb4
diff --git a/dev-haskell/void/metadata.xml b/dev-haskell/void/metadata.xml
new file mode 100644
index 000000000000..4c3a9ad04c11
--- /dev/null
+++ b/dev-haskell/void/metadata.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ A Haskell 98 logically uninhabited data type. Used to indicate that a given term should not exist.
+ </longdescription>
+ <use>
+ <flag name="safe">dissable effective but unsafe coersions</flag>
+ </use>
+ <upstream>
+ <remote-id type="github">ekmett/void</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/void/void-0.6.1.ebuild b/dev-haskell/void/void-0.6.1.ebuild
new file mode 100644
index 000000000000..d7de33bb0f15
--- /dev/null
+++ b/dev-haskell/void/void-0.6.1.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="A Haskell 98 logically uninhabited data type"
+HOMEPAGE="http://github.com/ekmett/void"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="amd64 x86"
+IUSE="safe"
+
+RDEPEND=">=dev-haskell/hashable-1.1:=[profile?]
+ >=dev-haskell/semigroups-0.8.2:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag safe safe)
+}
diff --git a/dev-haskell/void/void-0.6.ebuild b/dev-haskell/void/void-0.6.ebuild
new file mode 100644
index 000000000000..e9fbe261d5d4
--- /dev/null
+++ b/dev-haskell/void/void-0.6.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="A Haskell 98 logically uninhabited data type"
+HOMEPAGE="http://github.com/ekmett/void"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="safe"
+
+RDEPEND=">=dev-haskell/hashable-1.1:=[profile?]
+ >=dev-haskell/semigroups-0.8.2:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag safe safe)
+}
diff --git a/dev-haskell/void/void-0.7.ebuild b/dev-haskell/void/void-0.7.ebuild
new file mode 100644
index 000000000000..962692383d87
--- /dev/null
+++ b/dev-haskell/void/void-0.7.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="A Haskell 98 logically uninhabited data type"
+HOMEPAGE="http://github.com/ekmett/void"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="safe"
+
+RDEPEND=">=dev-haskell/hashable-1.1:=[profile?]
+ >=dev-haskell/semigroups-0.8.2:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag safe safe)
+}
diff --git a/dev-haskell/wai-app-static/Manifest b/dev-haskell/wai-app-static/Manifest
new file mode 100644
index 000000000000..aed8b7f36708
--- /dev/null
+++ b/dev-haskell/wai-app-static/Manifest
@@ -0,0 +1,8 @@
+DIST wai-app-static-1.3.2.1.tar.gz 19247 SHA256 e940655e8cbdff69c66972dcaf318ac07b8a64d212b4019b43832170475982c7 SHA512 718d9f01169c087f9e90ed662258e54c2b8a5a46f0a6248503cb9447e078e680ec291876fdaabe71c17c110d8a9e0fec4378423ae6a778f8a0d02c71288e797c WHIRLPOOL e747b20fcf5e9abe3feabfbc5290e74e530ba7fe84d2b62e82b98c0662c2e66c37ce49d68aff84796a726a2983b90edbcf18773b04a5d17c864bdbf013ca3866
+DIST wai-app-static-2.0.0.1.tar.gz 19362 SHA256 fae2e879686ab14f1456fc683ea73a81cfb4c066089b7162a2b709a382910230 SHA512 23136c65254f37912d6094df5410f71ea855478c9bdf0d2ee181ec59a175c691992f03ba9b777d2ea291b3cec18cde02deb4e85106cf0528810b2804efc5ba8d WHIRLPOOL 604e18c8912c91d07ac05447e8334d3e9795685da3ead4c39cfb9141e8a0a8c1c64485aab6fb430708a63267984b356f51be06a83c9d74b016ae0f7bb9d48cee
+DIST wai-app-static-2.0.0.3.tar.gz 19337 SHA256 67b982f8693143d4df7fecc3e7262a95265fea7408e4a9835a384cc9cdadcb2a SHA512 b4b40719b300b2f7ad448f9a6f4acdc3258419c66a5ca39887466dfa689c4d80dac8bbefd2a57f521e0f66e1ff87c0710af55b5a0bbcaf1d4592c833c61d693d WHIRLPOOL 60b194352c42194e6139e623b655a6ba16ef67a2da466810be2fb3b126a826fba8043b989aea7c2358f52ce9289507e250680a0aa543500b793bb037a3d2728f
+DIST wai-app-static-3.0.0.3.tar.gz 20941 SHA256 cbc27f906a08d8aa6d2c4a6e11b93e62545520a4e6d6128e6e58b9aabd953b4f SHA512 57d81238ea0bc0bcdd5b2f6ce32b4117ae801f57a55e80e151e10e52fc77c819411ee5993493d1100fbafc112adc2048ec48b5f4e3cf2b070f5e3156bb9a96e9 WHIRLPOOL 3f96fb643d61c60e47c163019045ab9a08b91f8976fd66e85a75167aa97da426d1e2688cdc500df16ea27f08d2d22f6c4b6137eb9e6435ecad25fef3dcd755eb
+DIST wai-app-static-3.0.0.5.tar.gz 21192 SHA256 942f3407bea881e92c4db8742a7f724d4aa5adafe85553d36d99f8a2d3f17fec SHA512 65d3e55d883dbc34733b01bc430a6ac49785b06a47fe9369ebc9d853fc49bb627321fa4e968ff164f03682016eb6e9913a90ba943f06227e21d9429d3e0b28fa WHIRLPOOL d7429e552800613d2c8b0b2817420bea0e874bbd2eb31a6deb84b4f1234e15456afabdb7c05d029666f92ec0643803c93e28b4ec04f27bfdc49903a9f4993e21
+DIST wai-app-static-3.0.0.tar.gz 20720 SHA256 631cca083081803a81cf46d1b538f7c2dbe9c8310b94694a88220242f415f984 SHA512 2e5490266c858d5e08ee3a06677d67ba90444a28f6f1c85ef2e402ea2635a13a2024c84b84d47753d6bcab4ed90e48ba1e67ae5e5a0e60651dedb49c74441661 WHIRLPOOL ccb2ded67213dc9ced39cbcddc019e2cc0b815af7a1aa637e51faf9b6e76e7d7ffbd88cdbed1aa70df4ca3b5a855ad56aec57ab969d03569cc6e20a2e2e36c09
+DIST wai-app-static-3.0.1.tar.gz 21502 SHA256 5361898308ca423587f972aa6e4d91de6652e92ef15a1084543d2696ea845f30 SHA512 851c6c3d13d01dda0566c6c98364ddcc54b8aedb4775e9e491452ea672f3f8dfb05ee75d9c44e78a5c89944ab10f8b6646f3dc9d6bfe44e9f2abd910bb33f687 WHIRLPOOL 96d560a016fa4a8d7a539ad078faba6af1610603774013050db2545750fc3da5ed9ced4cebf4bba11de651769be31bad1b48f7a010e033779246b0dde190095c
+DIST wai-app-static-3.1.1.tar.gz 21781 SHA256 5b7ed5028584bbefbbf3da6869ad9fe5ed4fe28ad599ca5d9ad715a1cee43e2a SHA512 b38b356584e46d2bc04250e6b10b3a4738e308606c0a79260bda967824c6b6ec768a7ed31259c1d8c93eefb5aa264f58a40ebc504aa7385a3702724d68e12cbc WHIRLPOOL 02f177c3a1819b68073ab192a1df55bce63702f6d6428778df08003f18667dab88e4d3e711c5de4b383f4b405bac82708e85974b01a89b8886b2c5eca3e665e0
diff --git a/dev-haskell/wai-app-static/metadata.xml b/dev-haskell/wai-app-static/metadata.xml
new file mode 100644
index 000000000000..a5800fa8ebfe
--- /dev/null
+++ b/dev-haskell/wai-app-static/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Also provides some helper functions and datatypes for use outside of WAI.
+ </longdescription>
+ <use>
+ <flag name='print'>print debug info.</flag>
+ </use>
+</pkgmetadata>
diff --git a/dev-haskell/wai-app-static/wai-app-static-1.3.2.1.ebuild b/dev-haskell/wai-app-static/wai-app-static-1.3.2.1.ebuild
new file mode 100644
index 000000000000..f7bc79bfe72e
--- /dev/null
+++ b/dev-haskell/wai-app-static/wai-app-static-1.3.2.1.ebuild
@@ -0,0 +1,53 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="WAI application for static serving"
+HOMEPAGE="http://www.yesodweb.com/book/web-application-interface"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="print"
+
+RDEPEND=">=dev-haskell/base64-bytestring-0.1:=[profile?]
+ >=dev-haskell/blaze-builder-0.2.1.4:=[profile?]
+ >=dev-haskell/blaze-html-0.5:=[profile?]
+ >=dev-haskell/blaze-markup-0.5.1:=[profile?]
+ >=dev-haskell/cereal-0.3.5:=[profile?]
+ >=dev-haskell/crypto-api-0.12.2:=[profile?]
+ >=dev-haskell/crypto-conduit-0.4:=[profile?]
+ >=dev-haskell/cryptohash-cryptoapi-0.1.0:=[profile?]
+ >=dev-haskell/file-embed-0.0.3.1:=[profile?]
+ dev-haskell/http-date:=[profile?]
+ >=dev-haskell/http-types-0.7:=[profile?]
+ >=dev-haskell/mime-types-0.1:=[profile?] <dev-haskell/mime-types-0.2:=[profile?]
+ >=dev-haskell/system-fileio-0.3:=[profile?]
+ >=dev-haskell/system-filepath-0.4:=[profile?]
+ >=dev-haskell/text-0.7:=[profile?]
+ >=dev-haskell/transformers-0.2.2:=[profile?]
+ >=dev-haskell/unix-compat-0.2:=[profile?]
+ >=dev-haskell/unordered-containers-0.2:=[profile?]
+ >=dev-haskell/wai-1.3:=[profile?] <dev-haskell/wai-1.5:=[profile?]
+ >=dev-haskell/zlib-0.5:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-1.3
+ dev-haskell/network
+ dev-haskell/wai-test )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag print print)
+}
diff --git a/dev-haskell/wai-app-static/wai-app-static-2.0.0.1.ebuild b/dev-haskell/wai-app-static/wai-app-static-2.0.0.1.ebuild
new file mode 100644
index 000000000000..12b456ca6d9c
--- /dev/null
+++ b/dev-haskell/wai-app-static/wai-app-static-2.0.0.1.ebuild
@@ -0,0 +1,53 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="WAI application for static serving"
+HOMEPAGE="http://www.yesodweb.com/book/web-application-interface"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="print"
+
+RDEPEND=">=dev-haskell/base64-bytestring-0.1:=[profile?]
+ >=dev-haskell/blaze-builder-0.2.1.4:=[profile?]
+ >=dev-haskell/blaze-html-0.5:=[profile?]
+ >=dev-haskell/blaze-markup-0.5.1:=[profile?]
+ >=dev-haskell/cereal-0.3.5:=[profile?]
+ >=dev-haskell/crypto-api-0.12.2:=[profile?]
+ >=dev-haskell/crypto-conduit-0.4:=[profile?]
+ >=dev-haskell/cryptohash-cryptoapi-0.1.0:=[profile?]
+ >=dev-haskell/file-embed-0.0.3.1:=[profile?]
+ dev-haskell/http-date:=[profile?]
+ >=dev-haskell/http-types-0.7:=[profile?]
+ >=dev-haskell/mime-types-0.1:=[profile?] <dev-haskell/mime-types-0.2:=[profile?]
+ >=dev-haskell/system-fileio-0.3:=[profile?]
+ >=dev-haskell/system-filepath-0.4:=[profile?]
+ >=dev-haskell/text-0.7:=[profile?]
+ >=dev-haskell/transformers-0.2.2:=[profile?]
+ >=dev-haskell/unix-compat-0.2:=[profile?]
+ >=dev-haskell/unordered-containers-0.2:=[profile?]
+ >=dev-haskell/wai-2.0:=[profile?] <dev-haskell/wai-2.1:=[profile?]
+ >=dev-haskell/zlib-0.5:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-1.3
+ dev-haskell/network
+ dev-haskell/wai-test )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag print print)
+}
diff --git a/dev-haskell/wai-app-static/wai-app-static-2.0.0.3.ebuild b/dev-haskell/wai-app-static/wai-app-static-2.0.0.3.ebuild
new file mode 100644
index 000000000000..d992306561d9
--- /dev/null
+++ b/dev-haskell/wai-app-static/wai-app-static-2.0.0.3.ebuild
@@ -0,0 +1,53 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="WAI application for static serving"
+HOMEPAGE="http://www.yesodweb.com/book/web-application-interface"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="print"
+
+RDEPEND=">=dev-haskell/base64-bytestring-0.1:=[profile?]
+ >=dev-haskell/blaze-builder-0.2.1.4:=[profile?]
+ >=dev-haskell/blaze-html-0.5:=[profile?]
+ >=dev-haskell/blaze-markup-0.5.1:=[profile?]
+ >=dev-haskell/cereal-0.3.5:=[profile?]
+ >=dev-haskell/crypto-api-0.12.2:=[profile?]
+ >=dev-haskell/crypto-conduit-0.4:=[profile?]
+ >=dev-haskell/cryptohash-cryptoapi-0.1.0:=[profile?]
+ >=dev-haskell/file-embed-0.0.3.1:=[profile?]
+ dev-haskell/http-date:=[profile?]
+ >=dev-haskell/http-types-0.7:=[profile?]
+ >=dev-haskell/mime-types-0.1:=[profile?] <dev-haskell/mime-types-0.2:=[profile?]
+ >=dev-haskell/system-fileio-0.3:=[profile?]
+ >=dev-haskell/system-filepath-0.4:=[profile?]
+ >=dev-haskell/text-0.7:=[profile?]
+ >=dev-haskell/transformers-0.2.2:=[profile?]
+ >=dev-haskell/unix-compat-0.2:=[profile?]
+ >=dev-haskell/unordered-containers-0.2:=[profile?]
+ >=dev-haskell/wai-2.0:=[profile?] <dev-haskell/wai-2.2:=[profile?]
+ >=dev-haskell/zlib-0.5:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-1.3
+ dev-haskell/network
+ dev-haskell/wai-test )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag print print)
+}
diff --git a/dev-haskell/wai-app-static/wai-app-static-3.0.0.3.ebuild b/dev-haskell/wai-app-static/wai-app-static-3.0.0.3.ebuild
new file mode 100644
index 000000000000..289ca3be8418
--- /dev/null
+++ b/dev-haskell/wai-app-static/wai-app-static-3.0.0.3.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="WAI application for static serving"
+HOMEPAGE="http://www.yesodweb.com/book/web-application-interface"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="print"
+
+RDEPEND=">=dev-haskell/base64-bytestring-0.1:=[profile?]
+ >=dev-haskell/blaze-builder-0.2.1.4:=[profile?]
+ >=dev-haskell/blaze-html-0.5:=[profile?]
+ >=dev-haskell/blaze-markup-0.5.1:=[profile?]
+ dev-haskell/byteable:=[profile?]
+ >=dev-haskell/cryptohash-0.11:=[profile?]
+ dev-haskell/cryptohash-conduit:=[profile?]
+ >=dev-haskell/file-embed-0.0.3.1:=[profile?]
+ dev-haskell/http-date:=[profile?]
+ >=dev-haskell/http-types-0.7:=[profile?]
+ >=dev-haskell/mime-types-0.1:=[profile?] <dev-haskell/mime-types-0.2:=[profile?]
+ >=dev-haskell/optparse-applicative-0.7:=[profile?]
+ >=dev-haskell/system-fileio-0.3:=[profile?]
+ >=dev-haskell/system-filepath-0.4:=[profile?]
+ >=dev-haskell/text-0.7:=[profile?]
+ >=dev-haskell/transformers-0.2.2:=[profile?]
+ >=dev-haskell/unix-compat-0.2:=[profile?]
+ >=dev-haskell/unordered-containers-0.2:=[profile?]
+ >=dev-haskell/wai-3.0:=[profile?] <dev-haskell/wai-3.1:=[profile?]
+ >=dev-haskell/wai-extra-3.0:=[profile?] <dev-haskell/wai-extra-3.1:=[profile?]
+ >=dev-haskell/warp-3.0:=[profile?] <dev-haskell/warp-3.1:=[profile?]
+ >=dev-haskell/zlib-0.5:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-1.3
+ dev-haskell/network )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag print print)
+}
diff --git a/dev-haskell/wai-app-static/wai-app-static-3.0.0.5.ebuild b/dev-haskell/wai-app-static/wai-app-static-3.0.0.5.ebuild
new file mode 100644
index 000000000000..289ca3be8418
--- /dev/null
+++ b/dev-haskell/wai-app-static/wai-app-static-3.0.0.5.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="WAI application for static serving"
+HOMEPAGE="http://www.yesodweb.com/book/web-application-interface"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="print"
+
+RDEPEND=">=dev-haskell/base64-bytestring-0.1:=[profile?]
+ >=dev-haskell/blaze-builder-0.2.1.4:=[profile?]
+ >=dev-haskell/blaze-html-0.5:=[profile?]
+ >=dev-haskell/blaze-markup-0.5.1:=[profile?]
+ dev-haskell/byteable:=[profile?]
+ >=dev-haskell/cryptohash-0.11:=[profile?]
+ dev-haskell/cryptohash-conduit:=[profile?]
+ >=dev-haskell/file-embed-0.0.3.1:=[profile?]
+ dev-haskell/http-date:=[profile?]
+ >=dev-haskell/http-types-0.7:=[profile?]
+ >=dev-haskell/mime-types-0.1:=[profile?] <dev-haskell/mime-types-0.2:=[profile?]
+ >=dev-haskell/optparse-applicative-0.7:=[profile?]
+ >=dev-haskell/system-fileio-0.3:=[profile?]
+ >=dev-haskell/system-filepath-0.4:=[profile?]
+ >=dev-haskell/text-0.7:=[profile?]
+ >=dev-haskell/transformers-0.2.2:=[profile?]
+ >=dev-haskell/unix-compat-0.2:=[profile?]
+ >=dev-haskell/unordered-containers-0.2:=[profile?]
+ >=dev-haskell/wai-3.0:=[profile?] <dev-haskell/wai-3.1:=[profile?]
+ >=dev-haskell/wai-extra-3.0:=[profile?] <dev-haskell/wai-extra-3.1:=[profile?]
+ >=dev-haskell/warp-3.0:=[profile?] <dev-haskell/warp-3.1:=[profile?]
+ >=dev-haskell/zlib-0.5:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-1.3
+ dev-haskell/network )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag print print)
+}
diff --git a/dev-haskell/wai-app-static/wai-app-static-3.0.0.ebuild b/dev-haskell/wai-app-static/wai-app-static-3.0.0.ebuild
new file mode 100644
index 000000000000..9a688a1a97d4
--- /dev/null
+++ b/dev-haskell/wai-app-static/wai-app-static-3.0.0.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.2.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="WAI application for static serving"
+HOMEPAGE="http://www.yesodweb.com/book/web-application-interface"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="print"
+
+RDEPEND=">=dev-haskell/base64-bytestring-0.1:=[profile?]
+ >=dev-haskell/blaze-builder-0.2.1.4:=[profile?]
+ >=dev-haskell/blaze-html-0.5:=[profile?]
+ >=dev-haskell/blaze-markup-0.5.1:=[profile?]
+ dev-haskell/byteable:=[profile?]
+ >=dev-haskell/cryptohash-0.11:=[profile?]
+ dev-haskell/cryptohash-conduit:=[profile?]
+ >=dev-haskell/file-embed-0.0.3.1:=[profile?]
+ dev-haskell/http-date:=[profile?]
+ >=dev-haskell/http-types-0.7:=[profile?]
+ >=dev-haskell/mime-types-0.1:=[profile?] <dev-haskell/mime-types-0.2:=[profile?]
+ >=dev-haskell/optparse-applicative-0.7:=[profile?]
+ >=dev-haskell/system-fileio-0.3:=[profile?]
+ >=dev-haskell/system-filepath-0.4:=[profile?]
+ >=dev-haskell/text-0.7:=[profile?]
+ >=dev-haskell/transformers-0.2.2:=[profile?]
+ >=dev-haskell/unix-compat-0.2:=[profile?]
+ >=dev-haskell/unordered-containers-0.2:=[profile?]
+ >=dev-haskell/wai-3.0:=[profile?] <dev-haskell/wai-3.1:=[profile?]
+ >=dev-haskell/wai-extra-3.0:=[profile?] <dev-haskell/wai-extra-3.1:=[profile?]
+ >=dev-haskell/warp-3.0:=[profile?] <dev-haskell/warp-3.1:=[profile?]
+ >=dev-haskell/zlib-0.5:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-1.3
+ dev-haskell/network )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag print print)
+}
diff --git a/dev-haskell/wai-app-static/wai-app-static-3.0.1.ebuild b/dev-haskell/wai-app-static/wai-app-static-3.0.1.ebuild
new file mode 100644
index 000000000000..efd2307d6a85
--- /dev/null
+++ b/dev-haskell/wai-app-static/wai-app-static-3.0.1.ebuild
@@ -0,0 +1,55 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="WAI application for static serving"
+HOMEPAGE="http://www.yesodweb.com/book/web-application-interface"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="print"
+
+RDEPEND=">=dev-haskell/base64-bytestring-0.1:=[profile?]
+ >=dev-haskell/blaze-builder-0.2.1.4:=[profile?]
+ >=dev-haskell/blaze-html-0.5:=[profile?]
+ >=dev-haskell/blaze-markup-0.5.1:=[profile?]
+ dev-haskell/byteable:=[profile?]
+ >=dev-haskell/cryptohash-0.11:=[profile?]
+ dev-haskell/cryptohash-conduit:=[profile?]
+ >=dev-haskell/file-embed-0.0.3.1:=[profile?]
+ dev-haskell/http-date:=[profile?]
+ >=dev-haskell/http-types-0.7:=[profile?]
+ >=dev-haskell/mime-types-0.1:=[profile?] <dev-haskell/mime-types-0.2:=[profile?]
+ >=dev-haskell/old-locale-1.0.0.2:=[profile?]
+ >=dev-haskell/optparse-applicative-0.7:=[profile?]
+ >=dev-haskell/system-fileio-0.3:=[profile?]
+ >=dev-haskell/system-filepath-0.4:=[profile?]
+ >=dev-haskell/text-0.7:=[profile?]
+ >=dev-haskell/transformers-0.2.2:=[profile?]
+ >=dev-haskell/unix-compat-0.2:=[profile?]
+ >=dev-haskell/unordered-containers-0.2:=[profile?]
+ >=dev-haskell/wai-3.0:=[profile?] <dev-haskell/wai-3.1:=[profile?]
+ >=dev-haskell/wai-extra-3.0:=[profile?] <dev-haskell/wai-extra-3.1:=[profile?]
+ >=dev-haskell/warp-3.0.11:=[profile?] <dev-haskell/warp-3.1:=[profile?]
+ >=dev-haskell/zlib-0.5:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-1.3
+ dev-haskell/network )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag print print)
+}
diff --git a/dev-haskell/wai-app-static/wai-app-static-3.1.1.ebuild b/dev-haskell/wai-app-static/wai-app-static-3.1.1.ebuild
new file mode 100644
index 000000000000..fb8150de9fe1
--- /dev/null
+++ b/dev-haskell/wai-app-static/wai-app-static-3.1.1.ebuild
@@ -0,0 +1,53 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="WAI application for static serving"
+HOMEPAGE="http://www.yesodweb.com/book/web-application-interface"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="print"
+
+RDEPEND=">=dev-haskell/base64-bytestring-0.1:=[profile?]
+ >=dev-haskell/blaze-builder-0.2.1.4:=[profile?]
+ >=dev-haskell/blaze-html-0.5:=[profile?]
+ >=dev-haskell/blaze-markup-0.5.1:=[profile?]
+ dev-haskell/byteable:=[profile?]
+ >=dev-haskell/cryptohash-0.11:=[profile?]
+ dev-haskell/cryptohash-conduit:=[profile?]
+ >=dev-haskell/file-embed-0.0.3.1:=[profile?]
+ dev-haskell/http-date:=[profile?]
+ >=dev-haskell/http-types-0.7:=[profile?]
+ >=dev-haskell/mime-types-0.1:=[profile?] <dev-haskell/mime-types-0.2:=[profile?]
+ >=dev-haskell/old-locale-1.0.0.2:=[profile?]
+ >=dev-haskell/optparse-applicative-0.7:=[profile?]
+ >=dev-haskell/text-0.7:=[profile?]
+ >=dev-haskell/transformers-0.2.2:=[profile?]
+ >=dev-haskell/unix-compat-0.2:=[profile?]
+ >=dev-haskell/unordered-containers-0.2:=[profile?]
+ >=dev-haskell/wai-3.0:=[profile?] <dev-haskell/wai-3.1:=[profile?]
+ >=dev-haskell/wai-extra-3.0:=[profile?] <dev-haskell/wai-extra-3.1:=[profile?]
+ >=dev-haskell/warp-3.0.11:=[profile?] <dev-haskell/warp-3.2:=[profile?]
+ >=dev-haskell/zlib-0.5:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-1.3
+ dev-haskell/network )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag print print)
+}
diff --git a/dev-haskell/wai-conduit/Manifest b/dev-haskell/wai-conduit/Manifest
new file mode 100644
index 000000000000..f40315b1fa5a
--- /dev/null
+++ b/dev-haskell/wai-conduit/Manifest
@@ -0,0 +1,3 @@
+DIST wai-conduit-3.0.0.1.tar.gz 1979 SHA256 d543f85df31a2d493d2eac3c43fb658e33f2484b4b5de2d738687d7a4d76b554 SHA512 6e32fcd54e729b14b7a1183b0e340d69d44756a655264193439c1c4e7979f7fdc51cfe0ae5de2434f9805dad210a0779ff8ac93d812f5e74ab72a40b98ff3528 WHIRLPOOL b94207a945e54c578c9224c0a6f83e02b0df4b484bf40d9c056fd52fe3211395a88fd3d1aff16ffa6b42a1c73a17a089f878bf8553d762bf1f062a15df6dfd23
+DIST wai-conduit-3.0.0.2.tar.gz 2139 SHA256 47d2882f3f95edf32cdde9db9c663dcc0bdcee3efd605a673c1f3e80e34216f3 SHA512 2b24acf1148b157375dd9f70a15f07b1fb24e76b8cdaa0e67abc47bf8f181d41ae326beb05c769698bbaff0cedb3211f6c148c323f3ff0e35745a5f05198ae1b WHIRLPOOL 67fafe08c19d04ab40c883ad855dfeb44c0d26407abe724451c01f73a820ee23e0cb9af8df4c55db434ef715cc474c1661c05ff2cd369a50e3894082571ed0c5
+DIST wai-conduit-3.0.0.tar.gz 1987 SHA256 af690912fb471a8a4a59c75b83d256d60c00cc78f3f80f87f407bf38bb97226d SHA512 9dc576ab1276cc4d45bdb709f54f7f24e8d445602f65863f5377e3707debe79352c3aeb4a9b61335feaed30b1b531eb3df23f326b43f2592230e7c65fb223b50 WHIRLPOOL d4ee9a2af8f7fa2655e3abc63e8790f43c10be5215f85fbec5069438c49d1f18f189b53b73e9ebe855769f803f98393f2087539ca292a3c657ee3c4a18e1e45a
diff --git a/dev-haskell/wai-conduit/metadata.xml b/dev-haskell/wai-conduit/metadata.xml
new file mode 100644
index 000000000000..84250b3f450e
--- /dev/null
+++ b/dev-haskell/wai-conduit/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Since version 3.0.0, WAI has no built-in streaming data abstraction.
+ This library provides similar functionality to what existed in WAI 2.x.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">yesodweb/wai</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/wai-conduit/wai-conduit-3.0.0.1.ebuild b/dev-haskell/wai-conduit/wai-conduit-3.0.0.1.ebuild
new file mode 100644
index 000000000000..d119ff69b463
--- /dev/null
+++ b/dev-haskell/wai-conduit/wai-conduit-3.0.0.1.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="conduit wrappers for WAI"
+HOMEPAGE="https://github.com/yesodweb/wai"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/blaze-builder:=[profile?]
+ dev-haskell/conduit:=[profile?]
+ dev-haskell/http-types:=[profile?]
+ dev-haskell/transformers:=[profile?]
+ >=dev-haskell/wai-3.0:=[profile?] <dev-haskell/wai-3.1:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+"
diff --git a/dev-haskell/wai-conduit/wai-conduit-3.0.0.2.ebuild b/dev-haskell/wai-conduit/wai-conduit-3.0.0.2.ebuild
new file mode 100644
index 000000000000..74a7bf8ed3ed
--- /dev/null
+++ b/dev-haskell/wai-conduit/wai-conduit-3.0.0.2.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="conduit wrappers for WAI"
+HOMEPAGE="https://github.com/yesodweb/wai"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/blaze-builder:=[profile?]
+ dev-haskell/conduit:=[profile?]
+ dev-haskell/http-types:=[profile?]
+ dev-haskell/transformers:=[profile?]
+ >=dev-haskell/wai-3.0:=[profile?] <dev-haskell/wai-3.1:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+"
diff --git a/dev-haskell/wai-conduit/wai-conduit-3.0.0.ebuild b/dev-haskell/wai-conduit/wai-conduit-3.0.0.ebuild
new file mode 100644
index 000000000000..d119ff69b463
--- /dev/null
+++ b/dev-haskell/wai-conduit/wai-conduit-3.0.0.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="conduit wrappers for WAI"
+HOMEPAGE="https://github.com/yesodweb/wai"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/blaze-builder:=[profile?]
+ dev-haskell/conduit:=[profile?]
+ dev-haskell/http-types:=[profile?]
+ dev-haskell/transformers:=[profile?]
+ >=dev-haskell/wai-3.0:=[profile?] <dev-haskell/wai-3.1:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+"
diff --git a/dev-haskell/wai-extra/Manifest b/dev-haskell/wai-extra/Manifest
new file mode 100644
index 000000000000..590d7ba32db9
--- /dev/null
+++ b/dev-haskell/wai-extra/Manifest
@@ -0,0 +1,8 @@
+DIST wai-extra-1.3.4.5.tar.gz 33022 SHA256 d2d6a6ad56410397b8924d0599eedb64cb059760ee51ea48b2ff7571913b4d18 SHA512 435890fd6831893598b77e1bc0b157c24ce26d70f7538a76d4859df792c355555c33d1d43b6862cb76eab4985216a2aceec9933fa2739e8b11f7b7671dfb4576 WHIRLPOOL 732f8e0120d8e18fecec347ba9dff7827a5304d948b2589ac7821252f762bf3f4f8879f0ee8fe2f1d4fccbab6a96db4f8da58d349bdb65a732572a4806b5fbdd
+DIST wai-extra-2.0.0.1.tar.gz 33201 SHA256 1d8b0e6a9afe2e80a320ebfbbf559d66fad6ef359ba2043ef4fb7b333ed3a69a SHA512 cd693d72da34a544c316f7263ea70b5fb10b448cab1571ab55530129f6c0ce5deeae7e4a654bb68653b08320ff8cc304b362e9c8f303b63c7c044e10a324becb WHIRLPOOL 36e4462f386dedab5195cc86d25a0987c3575d63955189f120f36bd1ac8d9bd02547d4bc0b4b4b69430b6b07131effa6130dcf4543460d7019482e8a8be59371
+DIST wai-extra-2.1.0.tar.gz 34920 SHA256 cce8de0afd0fbfd9a73397163abe3a91f834a850da84e2d3795ea2120d0b5291 SHA512 ea69d912ad4d64c7f0a68146c21f10a30c330475bb3d5e555df220f2c954d1c5e50db0fcc63d4f6a0c245cb1de022c42db93161d9c3f91629183aece95dba546 WHIRLPOOL c13a33a6ab3c86cf9f80e7ac26e54ad9012a798c0a7b5ce4e235bade8585c479574ebd9f5744ab049535e9eed4f846c5c4bad02cf9e51bc1af527b46bbec1a9c
+DIST wai-extra-3.0.0.1.tar.gz 39143 SHA256 4fefb5b191cbb952df9d414c6c991a78fe0378bb6ad24ed29bda89cfef684844 SHA512 88f4db8814fa8184a1c9e0c591dff49d8716115c4fc91b230331affba9025cab75be2044135dc1620da807e242af20e109028a076870b38fdccbd0cde6dfc498 WHIRLPOOL 7f354be1d880807d3ea10caa6843732498fd7af29b485d57862841116652f03d7bbc8aed117d7d9f56131a12278374fe2f1ed375055079d920b8488aedfe530a
+DIST wai-extra-3.0.10.tar.gz 49846 SHA256 503af31217c29d1bcec10a6806ea119aab9d68f29f12a1c1006fe4f931771b37 SHA512 c634c02d5c5b7774fede0b639be6cce7522e74cfb5eab4b5e5bcca3d00dd6304bb1d2a83a8bfa34e29c5dd3b72802bfc1306d323bd98629e530b0b630e0b00e3 WHIRLPOOL 0d0331670a3aa5e2e04e1d8bb79ed1240070954ad565e9569d6d9bb4a6455a0616990167335857f4975b2ec34dc53e1184910f82b67b97da7384d0619ad72e22
+DIST wai-extra-3.0.3.1.tar.gz 39902 SHA256 7691e8a7db56fc0cec98b7f5f9aeb87eec31b842cd528205547acece3af6e833 SHA512 9f4fd9364a98be471805c915b0487c6b11d6fcbd990df8a7e03c71f35542541a91cd78cdab40e13496c9445b2bfdd3e52029de4c45e5e8cd4c573bc66f61f60a WHIRLPOOL 99a2de35976aa209188ab7f7f8b96b0c94f3c268ff4f428d2f4278f8cc6a3e6d275ff2ded372f47e56bdd68a752999508d68f16db0140d6a1be7138553faf2af
+DIST wai-extra-3.0.3.tar.gz 39857 SHA256 439c0559e875efb2b7998842a64f59974aeeadecd58c496a47e90540d71f97b0 SHA512 cbd48d1ad45ea08a4eb6e2ba9cca759957bc01b1a0ffdc8004fac607c61211c7e49ea40bb27a060b8fc4fe02765db7dadd0cf02c38dd5550a27cd366c136b0c9 WHIRLPOOL 526cacd33d1be0315bc60f33f1c819856c8dd4d2080cf9edc1105ff383525a3cbae33c4cf8d92246a7d6e8b747f2a2d9a026c0665922ccf10626311fafec52ff
+DIST wai-extra-3.0.6.1.tar.gz 44174 SHA256 aec46505f7603e9624efcc50d324d16955c14f3b3bcf5f201ff820177cca9d97 SHA512 c006d3f02abda652d444e61f726d5cb03815fe7fda53ce728786b3b8de7df1aecda3351aa6813512b4f5b3acacacf7971fa982e24df0538458b1dbd343110bc2 WHIRLPOOL 9eefba11c450239056fda76ff159002ccbcf238f7bd22cd5c4b3a59b5935b5cbabbf26aced3288e17b374465735f38b83e58c775fd45da8664bb7c7efb31314e
diff --git a/dev-haskell/wai-extra/metadata.xml b/dev-haskell/wai-extra/metadata.xml
new file mode 100644
index 000000000000..590ea35ec232
--- /dev/null
+++ b/dev-haskell/wai-extra/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ The goal here is to provide common features without many dependencies.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">yesodweb/wai</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/wai-extra/wai-extra-1.3.4.5.ebuild b/dev-haskell/wai-extra/wai-extra-1.3.4.5.ebuild
new file mode 100644
index 000000000000..d820f1ef5509
--- /dev/null
+++ b/dev-haskell/wai-extra/wai-extra-1.3.4.5.ebuild
@@ -0,0 +1,51 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Provides some basic WAI handlers and middleware"
+HOMEPAGE="http://github.com/yesodweb/wai"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/ansi-terminal:=[profile?]
+ dev-haskell/base64-bytestring:=[profile?]
+ >=dev-haskell/blaze-builder-0.2.1.4:=[profile?] <dev-haskell/blaze-builder-0.4:=[profile?]
+ >=dev-haskell/blaze-builder-conduit-0.5:=[profile?] <dev-haskell/blaze-builder-conduit-1.1:=[profile?]
+ >=dev-haskell/case-insensitive-0.2:=[profile?]
+ >=dev-haskell/conduit-0.5:=[profile?] <dev-haskell/conduit-1.1:=[profile?]
+ dev-haskell/data-default:=[profile?]
+ >=dev-haskell/date-cache-0.3:=[profile?] <dev-haskell/date-cache-0.4:=[profile?]
+ >=dev-haskell/fast-logger-0.2:=[profile?] <dev-haskell/fast-logger-0.4:=[profile?]
+ >=dev-haskell/http-types-0.7:=[profile?]
+ dev-haskell/lifted-base:=[profile?]
+ >=dev-haskell/network-2.2.1.5:=[profile?]
+ >=dev-haskell/resourcet-0.3:=[profile?] <dev-haskell/resourcet-0.5:=[profile?]
+ >=dev-haskell/stringsearch-0.3:=[profile?] <dev-haskell/stringsearch-0.4:=[profile?]
+ >=dev-haskell/text-0.7:=[profile?] <dev-haskell/text-0.12:=[profile?]
+ >=dev-haskell/transformers-0.2.2:=[profile?] <dev-haskell/transformers-0.4:=[profile?]
+ >=dev-haskell/void-0.5:=[profile?]
+ >=dev-haskell/wai-1.3:=[profile?] <dev-haskell/wai-1.5:=[profile?]
+ >=dev-haskell/wai-logger-0.2:=[profile?] <dev-haskell/wai-logger-0.4:=[profile?]
+ dev-haskell/word8:=[profile?]
+ >=dev-haskell/zlib-conduit-0.5:=[profile?] <dev-haskell/zlib-conduit-1.1:=[profile?]
+ >=dev-lang/ghc-6.12.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8.0.2
+ test? ( >=dev-haskell/hspec-1.3
+ dev-haskell/hunit
+ >=dev-haskell/wai-test-1.3
+ dev-haskell/zlib
+ dev-haskell/zlib-bindings )
+"
diff --git a/dev-haskell/wai-extra/wai-extra-2.0.0.1.ebuild b/dev-haskell/wai-extra/wai-extra-2.0.0.1.ebuild
new file mode 100644
index 000000000000..d07ffaca89b3
--- /dev/null
+++ b/dev-haskell/wai-extra/wai-extra-2.0.0.1.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Provides some basic WAI handlers and middleware"
+HOMEPAGE="http://github.com/yesodweb/wai"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/ansi-terminal:=[profile?]
+ dev-haskell/base64-bytestring:=[profile?]
+ >=dev-haskell/blaze-builder-0.2.1.4:=[profile?] <dev-haskell/blaze-builder-0.4:=[profile?]
+ >=dev-haskell/blaze-builder-conduit-0.5:=[profile?] <dev-haskell/blaze-builder-conduit-1.1:=[profile?]
+ >=dev-haskell/case-insensitive-0.2:=[profile?]
+ >=dev-haskell/conduit-1.0:=[profile?] <dev-haskell/conduit-1.1:=[profile?]
+ dev-haskell/data-default:=[profile?]
+ >=dev-haskell/fast-logger-2.0:=[profile?] <dev-haskell/fast-logger-2.1:=[profile?]
+ >=dev-haskell/http-types-0.7:=[profile?]
+ dev-haskell/lifted-base:=[profile?]
+ >=dev-haskell/network-2.2.1.5:=[profile?]
+ >=dev-haskell/resourcet-0.3:=[profile?] <dev-haskell/resourcet-0.5:=[profile?]
+ >=dev-haskell/stringsearch-0.3:=[profile?] <dev-haskell/stringsearch-0.4:=[profile?]
+ >=dev-haskell/text-0.7:=[profile?]
+ >=dev-haskell/transformers-0.2.2:=[profile?] <dev-haskell/transformers-0.4:=[profile?]
+ >=dev-haskell/void-0.5:=[profile?]
+ >=dev-haskell/wai-2.0:=[profile?] <dev-haskell/wai-2.1:=[profile?]
+ >=dev-haskell/wai-logger-2.0:=[profile?] <dev-haskell/wai-logger-2.1:=[profile?]
+ dev-haskell/word8:=[profile?]
+ >=dev-haskell/zlib-conduit-0.5:=[profile?] <dev-haskell/zlib-conduit-1.1:=[profile?]
+ >=dev-lang/ghc-6.12.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8.0.2
+ test? ( >=dev-haskell/hspec-1.3
+ dev-haskell/hunit
+ >=dev-haskell/wai-test-1.3
+ dev-haskell/zlib
+ dev-haskell/zlib-bindings )
+"
diff --git a/dev-haskell/wai-extra/wai-extra-2.1.0.ebuild b/dev-haskell/wai-extra/wai-extra-2.1.0.ebuild
new file mode 100644
index 000000000000..86999a235cf3
--- /dev/null
+++ b/dev-haskell/wai-extra/wai-extra-2.1.0.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Provides some basic WAI handlers and middleware"
+HOMEPAGE="http://github.com/yesodweb/wai"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/ansi-terminal:=[profile?]
+ dev-haskell/base64-bytestring:=[profile?]
+ >=dev-haskell/blaze-builder-0.2.1.4:=[profile?] <dev-haskell/blaze-builder-0.4:=[profile?]
+ >=dev-haskell/blaze-builder-conduit-0.5:=[profile?] <dev-haskell/blaze-builder-conduit-1.1:=[profile?]
+ >=dev-haskell/case-insensitive-0.2:=[profile?]
+ >=dev-haskell/conduit-1.0:=[profile?] <dev-haskell/conduit-1.1:=[profile?]
+ dev-haskell/data-default:=[profile?]
+ >=dev-haskell/fast-logger-2.1:=[profile?] <dev-haskell/fast-logger-2.2:=[profile?]
+ >=dev-haskell/http-types-0.7:=[profile?]
+ >=dev-haskell/lifted-base-0.1.2:=[profile?]
+ >=dev-haskell/network-2.2.1.5:=[profile?]
+ >=dev-haskell/resourcet-0.4.6:=[profile?] <dev-haskell/resourcet-0.5:=[profile?]
+ >=dev-haskell/stringsearch-0.3:=[profile?] <dev-haskell/stringsearch-0.4:=[profile?]
+ >=dev-haskell/text-0.7:=[profile?]
+ >=dev-haskell/transformers-0.2.2:=[profile?] <dev-haskell/transformers-0.4:=[profile?]
+ >=dev-haskell/void-0.5:=[profile?]
+ >=dev-haskell/wai-2.1:=[profile?] <dev-haskell/wai-2.2:=[profile?]
+ >=dev-haskell/wai-logger-2.0:=[profile?] <dev-haskell/wai-logger-2.2:=[profile?]
+ dev-haskell/word8:=[profile?]
+ >=dev-haskell/zlib-conduit-0.5:=[profile?] <dev-haskell/zlib-conduit-1.1:=[profile?]
+ >=dev-lang/ghc-6.12.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8.0.2
+ test? ( >=dev-haskell/hspec-1.3
+ dev-haskell/hunit
+ >=dev-haskell/wai-test-1.3
+ dev-haskell/zlib
+ dev-haskell/zlib-bindings )
+"
diff --git a/dev-haskell/wai-extra/wai-extra-3.0.0.1.ebuild b/dev-haskell/wai-extra/wai-extra-3.0.0.1.ebuild
new file mode 100644
index 000000000000..526dcea741eb
--- /dev/null
+++ b/dev-haskell/wai-extra/wai-extra-3.0.0.1.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Provides some basic WAI handlers and middleware"
+HOMEPAGE="http://github.com/yesodweb/wai"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/ansi-terminal:=[profile?]
+ dev-haskell/base64-bytestring:=[profile?]
+ >=dev-haskell/blaze-builder-0.2.1.4:=[profile?] <dev-haskell/blaze-builder-0.4:=[profile?]
+ >=dev-haskell/case-insensitive-0.2:=[profile?]
+ dev-haskell/data-default-class:=[profile?]
+ >=dev-haskell/fast-logger-2.1:=[profile?] <dev-haskell/fast-logger-2.2:=[profile?]
+ >=dev-haskell/http-types-0.7:=[profile?]
+ >=dev-haskell/lifted-base-0.1.2:=[profile?]
+ >=dev-haskell/network-2.2.1.5:=[profile?]
+ >=dev-haskell/resourcet-0.4.6:=[profile?] <dev-haskell/resourcet-1.2:=[profile?]
+ dev-haskell/streaming-commons:=[profile?]
+ >=dev-haskell/stringsearch-0.3:=[profile?] <dev-haskell/stringsearch-0.4:=[profile?]
+ >=dev-haskell/text-0.7:=[profile?]
+ >=dev-haskell/transformers-0.2.2:=[profile?]
+ >=dev-haskell/void-0.5:=[profile?]
+ >=dev-haskell/wai-3.0:=[profile?] <dev-haskell/wai-3.1:=[profile?]
+ >=dev-haskell/wai-logger-2.0:=[profile?] <dev-haskell/wai-logger-2.2:=[profile?]
+ dev-haskell/word8:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/data-default
+ >=dev-haskell/hspec-1.3
+ dev-haskell/hunit
+ dev-haskell/zlib )
+"
diff --git a/dev-haskell/wai-extra/wai-extra-3.0.10.ebuild b/dev-haskell/wai-extra/wai-extra-3.0.10.ebuild
new file mode 100644
index 000000000000..185e7ec7d22e
--- /dev/null
+++ b/dev-haskell/wai-extra/wai-extra-3.0.10.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Provides some basic WAI handlers and middleware"
+HOMEPAGE="http://github.com/yesodweb/wai"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/ansi-terminal:=[profile?]
+ dev-haskell/base64-bytestring:=[profile?]
+ >=dev-haskell/blaze-builder-0.2.1.4:=[profile?] <dev-haskell/blaze-builder-0.5:=[profile?]
+ >=dev-haskell/case-insensitive-0.2:=[profile?]
+ dev-haskell/cookie:=[profile?]
+ dev-haskell/data-default-class:=[profile?]
+ >=dev-haskell/fast-logger-2.1:=[profile?] <dev-haskell/fast-logger-2.5:=[profile?]
+ >=dev-haskell/http-types-0.7:=[profile?]
+ >=dev-haskell/lifted-base-0.1.2:=[profile?]
+ >=dev-haskell/network-2.2.1.5:=[profile?]
+ >=dev-haskell/old-locale-1.0.0.2:=[profile?] <dev-haskell/old-locale-1.1:=[profile?]
+ >=dev-haskell/resourcet-0.4.6:=[profile?] <dev-haskell/resourcet-1.2:=[profile?]
+ dev-haskell/streaming-commons:=[profile?]
+ >=dev-haskell/stringsearch-0.3:=[profile?] <dev-haskell/stringsearch-0.4:=[profile?]
+ >=dev-haskell/text-0.7:=[profile?]
+ >=dev-haskell/transformers-0.2.2:=[profile?]
+ dev-haskell/unix-compat:=[profile?]
+ dev-haskell/vault:=[profile?]
+ >=dev-haskell/void-0.5:=[profile?]
+ >=dev-haskell/wai-3.0.3.0:=[profile?] <dev-haskell/wai-3.1:=[profile?]
+ >=dev-haskell/wai-logger-2.0:=[profile?] <dev-haskell/wai-logger-2.3:=[profile?]
+ dev-haskell/word8:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-1.3
+ dev-haskell/hunit
+ dev-haskell/zlib )
+"
diff --git a/dev-haskell/wai-extra/wai-extra-3.0.3.1.ebuild b/dev-haskell/wai-extra/wai-extra-3.0.3.1.ebuild
new file mode 100644
index 000000000000..c2ec1cb3fffd
--- /dev/null
+++ b/dev-haskell/wai-extra/wai-extra-3.0.3.1.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Provides some basic WAI handlers and middleware"
+HOMEPAGE="http://github.com/yesodweb/wai"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/ansi-terminal:=[profile?]
+ dev-haskell/base64-bytestring:=[profile?]
+ >=dev-haskell/blaze-builder-0.2.1.4:=[profile?] <dev-haskell/blaze-builder-0.4:=[profile?]
+ >=dev-haskell/case-insensitive-0.2:=[profile?]
+ dev-haskell/data-default-class:=[profile?]
+ >=dev-haskell/fast-logger-2.1:=[profile?] <dev-haskell/fast-logger-2.3:=[profile?]
+ >=dev-haskell/http-types-0.7:=[profile?]
+ >=dev-haskell/lifted-base-0.1.2:=[profile?]
+ >=dev-haskell/network-2.2.1.5:=[profile?]
+ >=dev-haskell/resourcet-0.4.6:=[profile?] <dev-haskell/resourcet-1.2:=[profile?]
+ dev-haskell/streaming-commons:=[profile?]
+ >=dev-haskell/stringsearch-0.3:=[profile?] <dev-haskell/stringsearch-0.4:=[profile?]
+ >=dev-haskell/text-0.7:=[profile?]
+ >=dev-haskell/transformers-0.2.2:=[profile?]
+ >=dev-haskell/void-0.5:=[profile?]
+ >=dev-haskell/wai-3.0:=[profile?] <dev-haskell/wai-3.1:=[profile?]
+ >=dev-haskell/wai-logger-2.0:=[profile?] <dev-haskell/wai-logger-2.3:=[profile?]
+ dev-haskell/word8:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/data-default
+ >=dev-haskell/hspec-1.3
+ dev-haskell/hunit
+ dev-haskell/zlib )
+"
diff --git a/dev-haskell/wai-extra/wai-extra-3.0.3.ebuild b/dev-haskell/wai-extra/wai-extra-3.0.3.ebuild
new file mode 100644
index 000000000000..130764a755bc
--- /dev/null
+++ b/dev-haskell/wai-extra/wai-extra-3.0.3.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Provides some basic WAI handlers and middleware"
+HOMEPAGE="http://github.com/yesodweb/wai"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/ansi-terminal:=[profile?]
+ dev-haskell/base64-bytestring:=[profile?]
+ >=dev-haskell/blaze-builder-0.2.1.4:=[profile?] <dev-haskell/blaze-builder-0.4:=[profile?]
+ >=dev-haskell/case-insensitive-0.2:=[profile?]
+ dev-haskell/data-default-class:=[profile?]
+ >=dev-haskell/fast-logger-2.1:=[profile?] <dev-haskell/fast-logger-2.3:=[profile?]
+ >=dev-haskell/http-types-0.7:=[profile?]
+ >=dev-haskell/lifted-base-0.1.2:=[profile?]
+ >=dev-haskell/network-2.2.1.5:=[profile?]
+ >=dev-haskell/resourcet-0.4.6:=[profile?] <dev-haskell/resourcet-1.2:=[profile?]
+ dev-haskell/streaming-commons:=[profile?]
+ >=dev-haskell/stringsearch-0.3:=[profile?] <dev-haskell/stringsearch-0.4:=[profile?]
+ >=dev-haskell/text-0.7:=[profile?]
+ >=dev-haskell/transformers-0.2.2:=[profile?]
+ >=dev-haskell/void-0.5:=[profile?]
+ >=dev-haskell/wai-3.0:=[profile?] <dev-haskell/wai-3.1:=[profile?]
+ >=dev-haskell/wai-logger-2.0:=[profile?] <dev-haskell/wai-logger-2.3:=[profile?]
+ dev-haskell/word8:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/data-default
+ >=dev-haskell/hspec-1.3
+ dev-haskell/hunit
+ dev-haskell/zlib )
+"
diff --git a/dev-haskell/wai-extra/wai-extra-3.0.6.1.ebuild b/dev-haskell/wai-extra/wai-extra-3.0.6.1.ebuild
new file mode 100644
index 000000000000..e51006a8fd93
--- /dev/null
+++ b/dev-haskell/wai-extra/wai-extra-3.0.6.1.ebuild
@@ -0,0 +1,49 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Provides some basic WAI handlers and middleware"
+HOMEPAGE="http://github.com/yesodweb/wai"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/ansi-terminal:=[profile?]
+ dev-haskell/base64-bytestring:=[profile?]
+ >=dev-haskell/blaze-builder-0.2.1.4:=[profile?] <dev-haskell/blaze-builder-0.5:=[profile?]
+ >=dev-haskell/case-insensitive-0.2:=[profile?]
+ dev-haskell/cookie:=[profile?]
+ dev-haskell/data-default-class:=[profile?]
+ >=dev-haskell/fast-logger-2.1:=[profile?] <dev-haskell/fast-logger-2.4:=[profile?]
+ >=dev-haskell/http-types-0.7:=[profile?]
+ >=dev-haskell/lifted-base-0.1.2:=[profile?]
+ >=dev-haskell/network-2.2.1.5:=[profile?]
+ >=dev-haskell/old-locale-1.0.0.2:=[profile?] <dev-haskell/old-locale-1.1:=[profile?]
+ >=dev-haskell/resourcet-0.4.6:=[profile?] <dev-haskell/resourcet-1.2:=[profile?]
+ dev-haskell/streaming-commons:=[profile?]
+ >=dev-haskell/stringsearch-0.3:=[profile?] <dev-haskell/stringsearch-0.4:=[profile?]
+ >=dev-haskell/text-0.7:=[profile?]
+ >=dev-haskell/transformers-0.2.2:=[profile?]
+ dev-haskell/unix-compat:=[profile?]
+ >=dev-haskell/void-0.5:=[profile?]
+ >=dev-haskell/wai-3.0:=[profile?] <dev-haskell/wai-3.1:=[profile?]
+ >=dev-haskell/wai-logger-2.0:=[profile?] <dev-haskell/wai-logger-2.3:=[profile?]
+ dev-haskell/word8:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-1.3
+ dev-haskell/hunit
+ dev-haskell/zlib )
+"
diff --git a/dev-haskell/wai-logger/Manifest b/dev-haskell/wai-logger/Manifest
new file mode 100644
index 000000000000..fad5427c2790
--- /dev/null
+++ b/dev-haskell/wai-logger/Manifest
@@ -0,0 +1,6 @@
+DIST wai-logger-0.3.1.tar.gz 3645 SHA256 313e2823d715e594123c92d68e3eea23cc9fb18b37c293a57f595ec7dc312d74 SHA512 bf4c85d9c95914f8a50b3cd308c2e6625171470cba75af679e5e992ceb9543d86920728df565083fc8d30b68c7bc8a1b3d1a1d6edbadba2d23f6945312282384 WHIRLPOOL 50a6ece6a06d8e807247c8d5f0a224364b5f83fc9337b93860b36dfaf6bd83d8a1daffe6dc5f45599f039a45174bcf1de278b6a760b1fcaed939daa17c9bb378
+DIST wai-logger-2.0.1.tar.gz 6150 SHA256 7c4a18034732ea8406b604b732cc543a4d3bfe461104fb8220222812463d16ed SHA512 8144ea5d2638e3bce020d33acc0fecfd5e38c39a1bc4c38b52276fecc347ce9ee3f30edaf6e27bc0a7558f504df250581b6da9aca37b91983a941ec1ef896527 WHIRLPOOL ab28b40bcd3740a50f6a316ef8389346f07fad9a012755326e4fbb5bc8f5414842f567136939063d13ee235863f2b9b66e1cea07a2d13270edbc4732125c1404
+DIST wai-logger-2.1.1.tar.gz 6126 SHA256 488ea39e8e7db2df353f47065c6a40063e18555eea36eb41844fa2459f2db4b1 SHA512 cad7811b6617a0cec0aae7f43b999caa87b2b29c463141c378a82d8fab02338faa6f01c6bf5dddea9abdd50ec55c6cfac73c37ba9c3bb4fa614e26de71bf7bb3 WHIRLPOOL e7ffff322b4210d714b731c7f5213fac4b244c5ad6f6ac45d5d81b8b5e212ced8d30f2c04cb28908a98158bb936e65f949a1e8a4ab81f23e4e1a744498cb79d7
+DIST wai-logger-2.2.3.tar.gz 6560 SHA256 1c74063036301219614d9b596ccdd3af52436693c9c84d9febe347e707fe5752 SHA512 fd6bcd2fdf1e804f96c4debfd40a084b13fb0a00762a9b1cc262e7c263d3727c86e43588d79f82c99d20e31da4469a6e1c0c85d14e4bb5fe353fb97881de4986 WHIRLPOOL fa4e7e1c74d289930735d636f290e905bc18eee8149ec6622a51773e422ba9d35e8d93fbf48cac7db51476256b414989baf5e14f46889365bc988e27dab99725
+DIST wai-logger-2.2.4.1.tar.gz 6585 SHA256 f37d6bb6ea4a5f881ab2c9df571c923c5624cc83882b19640b924436fcdedae8 SHA512 0900ecbcebed9433541ae4665c98037f1da832d6e6659be81328433f3ba9a5f258059736205e36517fdc22aefbd2d85e79bb5b50296c257b964c9256b2e828c5 WHIRLPOOL 7d3a5bc6359b4edd5ef899a742bc984d3116d7a56ad3b9583818cacd8ce41da75189ed513cdedfdee0502673d51f57f92b467b1870424b75ec35766485d5da41
+DIST wai-logger-2.2.4.tar.gz 6600 SHA256 7bb519741664eb2d41582f712fb2066270ea309813ae755ab930d8cfdc68f250 SHA512 cc761517e46e5363b800b5bbadcc662c6917b7f023a3248379a9ebb58a09f5ef31dcefb2df6270df64bc6b4b2f8e3b021d875d3f9aad0fb06d8d14a7d4dd54e7 WHIRLPOOL b235fb8ee0dd28085ce92b99dd346f00a6b07a7df449a1a48ba21139835b123ca3ccc9433a083adf26d1dcead18ba4ee7ef1914d806c799fc348f3d5e7289a26
diff --git a/dev-haskell/wai-logger/metadata.xml b/dev-haskell/wai-logger/metadata.xml
new file mode 100644
index 000000000000..abb576199edf
--- /dev/null
+++ b/dev-haskell/wai-logger/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ A logging system for WAI
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/wai-logger/wai-logger-0.3.1.ebuild b/dev-haskell/wai-logger/wai-logger-0.3.1.ebuild
new file mode 100644
index 000000000000..b6b0581c5050
--- /dev/null
+++ b/dev-haskell/wai-logger/wai-logger-0.3.1.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="A logging system for WAI"
+HOMEPAGE="http://hackage.haskell.org/package/wai-logger"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/blaze-builder:=[profile?]
+ dev-haskell/byteorder:=[profile?]
+ dev-haskell/case-insensitive:=[profile?]
+ >=dev-haskell/date-cache-0.3:=[profile?]
+ >=dev-haskell/fast-logger-0.3:=[profile?]
+ dev-haskell/http-types:=[profile?]
+ dev-haskell/network:=[profile?]
+ dev-haskell/wai:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
diff --git a/dev-haskell/wai-logger/wai-logger-2.0.1.ebuild b/dev-haskell/wai-logger/wai-logger-2.0.1.ebuild
new file mode 100644
index 000000000000..7470173aeb0d
--- /dev/null
+++ b/dev-haskell/wai-logger/wai-logger-2.0.1.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="A logging system for WAI"
+HOMEPAGE="http://hackage.haskell.org/package/wai-logger"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/blaze-builder:=[profile?]
+ dev-haskell/byteorder:=[profile?]
+ dev-haskell/case-insensitive:=[profile?]
+ >=dev-haskell/fast-logger-2.0.0:=[profile?]
+ dev-haskell/http-types:=[profile?]
+ dev-haskell/network:=[profile?]
+ dev-haskell/unix-time:=[profile?]
+ >=dev-haskell/wai-2.0.0:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+ test? ( dev-haskell/doctest
+ dev-haskell/wai-test )
+"
diff --git a/dev-haskell/wai-logger/wai-logger-2.1.1.ebuild b/dev-haskell/wai-logger/wai-logger-2.1.1.ebuild
new file mode 100644
index 000000000000..7bdef053a134
--- /dev/null
+++ b/dev-haskell/wai-logger/wai-logger-2.1.1.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="A logging system for WAI"
+HOMEPAGE="http://hackage.haskell.org/package/wai-logger"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/blaze-builder:=[profile?]
+ dev-haskell/byteorder:=[profile?]
+ dev-haskell/case-insensitive:=[profile?]
+ >=dev-haskell/fast-logger-2.1.4:=[profile?]
+ dev-haskell/http-types:=[profile?]
+ dev-haskell/network:=[profile?]
+ >=dev-haskell/unix-time-0.2.2:=[profile?]
+ >=dev-haskell/wai-2.0.0:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+ test? ( dev-haskell/doctest
+ dev-haskell/wai-test )
+"
diff --git a/dev-haskell/wai-logger/wai-logger-2.2.3.ebuild b/dev-haskell/wai-logger/wai-logger-2.2.3.ebuild
new file mode 100644
index 000000000000..30d1627799c6
--- /dev/null
+++ b/dev-haskell/wai-logger/wai-logger-2.2.3.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="A logging system for WAI"
+HOMEPAGE="http://hackage.haskell.org/package/wai-logger"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RESTRICT=test # wai-test cyclic depend
+
+RDEPEND="dev-haskell/auto-update:=[profile?]
+ dev-haskell/blaze-builder:=[profile?]
+ dev-haskell/byteorder:=[profile?]
+ dev-haskell/case-insensitive:=[profile?]
+ >=dev-haskell/easy-file-0.2:=[profile?]
+ >=dev-haskell/fast-logger-2.2:=[profile?]
+ dev-haskell/http-types:=[profile?]
+ dev-haskell/network:=[profile?]
+ >=dev-haskell/unix-time-0.2.2:=[profile?]
+ >=dev-haskell/wai-2.0.0:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+ test? ( dev-haskell/doctest )
+"
diff --git a/dev-haskell/wai-logger/wai-logger-2.2.4.1.ebuild b/dev-haskell/wai-logger/wai-logger-2.2.4.1.ebuild
new file mode 100644
index 000000000000..59ba6f353f9c
--- /dev/null
+++ b/dev-haskell/wai-logger/wai-logger-2.2.4.1.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="A logging system for WAI"
+HOMEPAGE="http://hackage.haskell.org/package/wai-logger"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RESTRICT=test # wai-test cyclic depend
+
+RDEPEND="dev-haskell/auto-update:=[profile?]
+ dev-haskell/blaze-builder:=[profile?]
+ dev-haskell/byteorder:=[profile?]
+ dev-haskell/case-insensitive:=[profile?]
+ >=dev-haskell/easy-file-0.2:=[profile?]
+ >=dev-haskell/fast-logger-2.2:=[profile?]
+ dev-haskell/http-types:=[profile?]
+ dev-haskell/network:=[profile?]
+ >=dev-haskell/unix-time-0.2.2:=[profile?]
+ >=dev-haskell/wai-2.0.0:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+ test? ( dev-haskell/doctest )
+"
diff --git a/dev-haskell/wai-logger/wai-logger-2.2.4.ebuild b/dev-haskell/wai-logger/wai-logger-2.2.4.ebuild
new file mode 100644
index 000000000000..0583effb4822
--- /dev/null
+++ b/dev-haskell/wai-logger/wai-logger-2.2.4.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="A logging system for WAI"
+HOMEPAGE="http://hackage.haskell.org/package/wai-logger"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RESTRICT=test # wai-test cyclic depend
+
+RDEPEND="dev-haskell/auto-update:=[profile?]
+ dev-haskell/blaze-builder:=[profile?]
+ dev-haskell/byteorder:=[profile?]
+ dev-haskell/case-insensitive:=[profile?]
+ >=dev-haskell/easy-file-0.2:=[profile?]
+ >=dev-haskell/fast-logger-2.2:=[profile?]
+ dev-haskell/http-types:=[profile?]
+ dev-haskell/network:=[profile?]
+ >=dev-haskell/unix-time-0.2.2:=[profile?]
+ >=dev-haskell/wai-2.0.0:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+ test? ( dev-haskell/doctest )
+"
diff --git a/dev-haskell/wai-test/Manifest b/dev-haskell/wai-test/Manifest
new file mode 100644
index 000000000000..e8926f4487a0
--- /dev/null
+++ b/dev-haskell/wai-test/Manifest
@@ -0,0 +1,4 @@
+DIST wai-test-1.3.1.1.tar.gz 3858 SHA256 a2d9792ff1ca6d728377dbcc7f3f41177a19b80660dde38df065b06027c24a35 SHA512 fb9d216812d9e5d3bf18ece6ae397290444e9e843749869a688c7fecdb2d4cbb56d4c9d7527d6c8ecd597e055717cf6a5df9286950c38c94f862b7d578a6825d WHIRLPOOL 24367890afa0fb4ef50d3cfafa68dbae56b0504ec114b2dc266abc2207430796f08b28c67c0518e09efc2c00a24f3b765f0110f33aa7d755f007ba92d1d104ab
+DIST wai-test-2.0.0.1.tar.gz 3648 SHA256 47d15ae294501476dadcf9aad80ef6243da3556dd10a8e9c29567315678a67d2 SHA512 da2d9cc5896d059fad5c736b4ffd3f9882b5b13916a8928b2b1983b37ca5186bb5f13fba2881dc3976a4adbb70a0e68d820ce1d1f47f67903503a520aa6870c6 WHIRLPOOL aa124a7b01e24962a3b28cae76746b7c6d666454d7e610ba5e9beecb9fa34a5ee536bf74dcbc2566e110587fc333831924284a433c2f93a7fd99cd9b385f47df
+DIST wai-test-2.0.0.2.tar.gz 3645 SHA256 88d999f3d12d338a37420970c16802259a6a95301fc557b5fa622b8916e40501 SHA512 d81fc332ebbcf071c9d62f1dea7b9cb2e7ad1bf160a2472ced347dd4dea0a0f36dbbfaa733ccd00958c904a9e4413f720d75e9c66efb7bed17c7e3bc067f5379 WHIRLPOOL 79942b94ae8477e45c01cb505625b91ea04a7ba9d1154781d62fe8da84b23aed19d23918135043f319e7353591f1114941cb2d231a98f923610d88f644155384
+DIST wai-test-3.0.0.tar.gz 1227 SHA256 ddf541f7c7a97e045057c52d109feb8c835f36d0a7b2a6a0bd60c5686500da77 SHA512 2c7f8788f3a51f94b02a2d79b7ad40c0f92f3756163b1e4c0981e92c3364c822b6a1cbf2b7129fd6974a745774f2dbffe1a6097e362d183bc2e30dd62125666f WHIRLPOOL ce2690f9768e7bc9ce5972d8a8f0414b5b3cdc0646c28387f7c374b6dd25c1a50f671e9a4bdacea3ab3cb4defba7c00e24c1633826b80266506abc8503b61539
diff --git a/dev-haskell/wai-test/metadata.xml b/dev-haskell/wai-test/metadata.xml
new file mode 100644
index 000000000000..7b345e9452df
--- /dev/null
+++ b/dev-haskell/wai-test/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Unit test framework (built on HUnit) for WAI applications.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/wai-test/wai-test-1.3.1.1.ebuild b/dev-haskell/wai-test/wai-test-1.3.1.1.ebuild
new file mode 100644
index 000000000000..5a710b69fcd0
--- /dev/null
+++ b/dev-haskell/wai-test/wai-test-1.3.1.1.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Unit test framework (built on HUnit) for WAI applications"
+HOMEPAGE="http://www.yesodweb.com/book/web-application-interface"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/blaze-builder-0.2.1.4:=[profile?]
+ <dev-haskell/blaze-builder-0.4:=[profile?]
+ >=dev-haskell/blaze-builder-conduit-0.5:=[profile?]
+ <dev-haskell/blaze-builder-conduit-1.1:=[profile?]
+ >=dev-haskell/case-insensitive-0.2:=[profile?]
+ >=dev-haskell/conduit-0.5:=[profile?]
+ <dev-haskell/conduit-1.1:=[profile?]
+ >=dev-haskell/cookie-0.2:=[profile?]
+ <dev-haskell/cookie-0.5:=[profile?]
+ >=dev-haskell/http-types-0.7:=[profile?]
+ =dev-haskell/hunit-1.2*:=[profile?]
+ dev-haskell/network:=[profile?]
+ >=dev-haskell/text-0.7:=[profile?]
+ <dev-haskell/text-0.12:=[profile?]
+ >=dev-haskell/transformers-0.2.2:=[profile?]
+ <dev-haskell/transformers-0.4:=[profile?]
+ >=dev-haskell/wai-1.3:=[profile?]
+ <dev-haskell/wai-1.5:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-1.3
+ )"
diff --git a/dev-haskell/wai-test/wai-test-2.0.0.1.ebuild b/dev-haskell/wai-test/wai-test-2.0.0.1.ebuild
new file mode 100644
index 000000000000..68198e818e7f
--- /dev/null
+++ b/dev-haskell/wai-test/wai-test-2.0.0.1.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Unit test framework (built on HUnit) for WAI applications"
+HOMEPAGE="http://www.yesodweb.com/book/web-application-interface"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/blaze-builder-0.2.1.4:=[profile?] <dev-haskell/blaze-builder-0.4:=[profile?]
+ >=dev-haskell/blaze-builder-conduit-0.5:=[profile?] <dev-haskell/blaze-builder-conduit-1.1:=[profile?]
+ >=dev-haskell/case-insensitive-0.2:=[profile?]
+ >=dev-haskell/conduit-0.5:=[profile?] <dev-haskell/conduit-1.1:=[profile?]
+ >=dev-haskell/cookie-0.2:=[profile?] <dev-haskell/cookie-0.5:=[profile?]
+ >=dev-haskell/http-types-0.7:=[profile?]
+ >=dev-haskell/hunit-1.2:=[profile?] <dev-haskell/hunit-1.3:=[profile?]
+ dev-haskell/network:=[profile?]
+ >=dev-haskell/text-0.7:=[profile?]
+ >=dev-haskell/transformers-0.2.2:=[profile?] <dev-haskell/transformers-0.4:=[profile?]
+ >=dev-haskell/wai-2.0:=[profile?] <dev-haskell/wai-2.1:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-1.3 )
+"
diff --git a/dev-haskell/wai-test/wai-test-2.0.0.2.ebuild b/dev-haskell/wai-test/wai-test-2.0.0.2.ebuild
new file mode 100644
index 000000000000..f46fb5ae41bd
--- /dev/null
+++ b/dev-haskell/wai-test/wai-test-2.0.0.2.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Unit test framework (built on HUnit) for WAI applications"
+HOMEPAGE="http://www.yesodweb.com/book/web-application-interface"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/blaze-builder-0.2.1.4:=[profile?] <dev-haskell/blaze-builder-0.4:=[profile?]
+ >=dev-haskell/blaze-builder-conduit-0.5:=[profile?] <dev-haskell/blaze-builder-conduit-1.1:=[profile?]
+ >=dev-haskell/case-insensitive-0.2:=[profile?]
+ >=dev-haskell/conduit-0.5:=[profile?] <dev-haskell/conduit-1.1:=[profile?]
+ >=dev-haskell/cookie-0.2:=[profile?] <dev-haskell/cookie-0.5:=[profile?]
+ >=dev-haskell/http-types-0.7:=[profile?]
+ >=dev-haskell/hunit-1.2:=[profile?] <dev-haskell/hunit-1.3:=[profile?]
+ dev-haskell/network:=[profile?]
+ >=dev-haskell/text-0.7:=[profile?]
+ >=dev-haskell/transformers-0.2.2:=[profile?] <dev-haskell/transformers-0.4:=[profile?]
+ >=dev-haskell/wai-2.0:=[profile?] <dev-haskell/wai-2.2:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-1.3 )
+"
diff --git a/dev-haskell/wai-test/wai-test-3.0.0.ebuild b/dev-haskell/wai-test/wai-test-3.0.0.ebuild
new file mode 100644
index 000000000000..782f60c502cd
--- /dev/null
+++ b/dev-haskell/wai-test/wai-test-3.0.0.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.2.9999
+
+CABAL_FEATURES="lib profile"
+inherit haskell-cabal
+
+DESCRIPTION="Unit test framework (built on HUnit) for WAI applications. (deprecated)"
+HOMEPAGE="http://www.yesodweb.com/book/web-application-interface"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/wai-3.0:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+"
diff --git a/dev-haskell/wai/Manifest b/dev-haskell/wai/Manifest
new file mode 100644
index 000000000000..86b07fd65812
--- /dev/null
+++ b/dev-haskell/wai/Manifest
@@ -0,0 +1,9 @@
+DIST wai-1.4.0.1.tar.gz 4618 SHA256 567ca3a7b065f41058ba83248a396b4f26e6ce2d597be941e111b9dbcead08b4 SHA512 84c6f109c0af1cb5cc4e721aaccb8ba0fcea7e58283b2a6b46e85c104d51be9008ead7c2010850765621b992de71c363ecdd1b9ae5942839463f04addebab6d3 WHIRLPOOL abff989bd1e5f930c03c56c6e03929adbdfdcd82860b6d54f8f76bd64282e50303ffb4e50e878ed2f5c7955161dc800fa5a758de45fca880ef538aa3b01222ff
+DIST wai-1.4.0.2.tar.gz 4659 SHA256 98243c858b045b9c56f31551d0281b64b0cd4e136ea262952f4acb61bfa0b656 SHA512 2f0953e37a2f80044ba70d5bbbb4d9c964c6703702619710c959fd2dc9c49803ab470f689e4c0f13e6fe86612d6202ac822e1c5e8dc0c438027fac3dcd660202 WHIRLPOOL 87fbb8f439b2fc4d1cb161b9bab390b1ff499246fe52f66c8e2d79267ec55157458e105d75ae79bbd7facc363a16c773e53a1008e3f9815377c8c2934d756fd1
+DIST wai-2.0.0.tar.gz 5971 SHA256 93478c01f90aed200dcf1da2b862cbb29dc8fa7c017d50124f54227ed3064687 SHA512 2c154cd3000fe6380d1584df0c27235b8d3574bf6b1ee54be8d2fbd2ccb025b4e263549c450f71c78c04b633bd4aa90ba957274643e196b7bb1bf9361d709a2b WHIRLPOOL 63e1c79318580fad2d8b0664da8ffa8f11fe8d262c375099eaf7efa980969b23ea6cf190486da9ca6dc0695b89f30b57db096f1b6e020fca85987195c59035db
+DIST wai-2.1.0.tar.gz 6249 SHA256 5e32be0e3fa391338b9e048e38218c272658038e0062d073572b6d7e437d6d58 SHA512 4df4cf10220c97439385990de9d8e5bce97a842fbdc131d8a90ff96c8c2aa958179851563750136043cbc7ebbe10542bafa81c7d9db20a8218380a064d76032b WHIRLPOOL ae6377e4a5bb8485e595f2c977b22a7c4f5f3e63b5846ea5a1cef7c6354530d1093a29736c155886e6f9d2d7107c12a725a3d6482b67ace481326d1adf2d5595
+DIST wai-3.0.0.2.tar.gz 7548 SHA256 2113906d677ab275316e53a0cb00ad8570378de05951cb0bd156a2c91e55b7fe SHA512 c3fc3c95d3caa393ca02e6da683ebbde1b79aa1ca25e2180bf570e247c602797741c85fb5c9f5720d259c7eb7fccb139bb3e55f220acda3bdfed1f4811db8132 WHIRLPOOL 67554313b84271e77fe9dbd90cc41d17a8b0cdd539971b72e8b270c6082aa739eb41b87e338d068e27dba50f546b7fa2b42d264359a30375e16ddb44ffb82ead
+DIST wai-3.0.2.1.tar.gz 8946 SHA256 2930db958626f1316b01724904149ad7876d2f5b952a0eddbddef81d3c092a2a SHA512 57eccd46a5d0798fed434f79e1c4178a4861404aaab4df3771284941cc88de6e78bca520e96438e90f9c2cb9af92314089f0c63262e73a0a926e6f1bcedbd4b3 WHIRLPOOL 025b404a313ed43fcd5ece6c1757b5be5873cff18854367a45907127cdc65414972197a876c3d1882df7fe7cf6b20e659eb7140bf5d7e9d477de0c1aa3fd50cf
+DIST wai-3.0.2.3.tar.gz 9285 SHA256 da22c07a204c0dbe4cfdf528edcf833cb318f583b38c9a0c14edc91e44f039d7 SHA512 67b8706789c8f3af8defb102f4224a6dd62f1329436dbeb3674d79ecd877d58eac623d41334a12577f0c1845e15d4ae4be70e5914dc79fea3e92f296201ec05f WHIRLPOOL 1522a5ff4d0a2d56b7506c3c99e9bc337dcf8339173a2349441efbaa8cfc1bdc164b668fcae5d02c623dd1ea05fa7dd5c9e0fca38c4863b546d9b81edc8cb92c
+DIST wai-3.0.2.tar.gz 7892 SHA256 fcb536879480b09c176e46d48c97e249d21ae67bffdbaa3097dbb402f2f7c74c SHA512 d7ea9eff649a13dc496feba433410b3abbe82da0c839ce5f4add02f015882cb1bb15340189811c19147c9eb985677fd5838f47b183242f423af6d7cd4139490e WHIRLPOOL c4ddea0514e45f9df4840e69930b4feac34d9ae6b009d0804ee8c6b6947f9ac64b4d677dea18fcd28fdd222469436ce248e8159f73a94d9d98cfd664d470cbd1
+DIST wai-3.0.3.0.tar.gz 9532 SHA256 c47eb435a3320795f21bee8585abc8164aaf3bfde86f7e1e13e98190cb968d10 SHA512 e1a3672db5ad367abdafe88b8366f29c8cc4dc5ef309b09193a2167d90466cdfed19fcb5ba4e179b31622c3df8ddb74a11c5338967fdae8696fb739cf62a7002 WHIRLPOOL 82c88817898995ea326c267ab91e6e5d47d5d6554899167cc3891fc23d3d258ed240070d90aa142e4e70eee06c05857f6a67c3032a69fa5d50e7b9d2d38d46cd
diff --git a/dev-haskell/wai/files/wai-1.4.0.1-support-vault-3.0.patch b/dev-haskell/wai/files/wai-1.4.0.1-support-vault-3.0.patch
new file mode 100644
index 000000000000..4fef50a3f79a
--- /dev/null
+++ b/dev-haskell/wai/files/wai-1.4.0.1-support-vault-3.0.patch
@@ -0,0 +1,24 @@
+diff --git a/Network/Wai.hs b/Network/Wai.hs
+index 626b30d..8189592 100644
+--- a/Network/Wai.hs
++++ b/Network/Wai.hs
+@@ -1,6 +1,7 @@
+ {-# LANGUAGE Rank2Types #-}
+ {-# LANGUAGE ExistentialQuantification #-}
+ {-# LANGUAGE DeriveDataTypeable #-}
++{-# LANGUAGE CPP #-}
+ {-|
+
+ This module defines a generic web application interface. It is a common
+@@ -61,7 +62,11 @@ import qualified Network.HTTP.Types as H
+ import Data.Text (Text)
+ import Data.ByteString.Lazy.Char8 () -- makes it easier to use responseLBS
+ import Blaze.ByteString.Builder (fromByteString)
++#if MIN_VERSION_vault(0,3,0)
++import Data.Vault.Lazy (Vault)
++#else
+ import Data.Vault (Vault)
++#endif
+ import Data.Word (Word64)
+
+ -- | Information on the request sent by the client. This abstracts away the
diff --git a/dev-haskell/wai/metadata.xml b/dev-haskell/wai/metadata.xml
new file mode 100644
index 000000000000..eecf974de7c4
--- /dev/null
+++ b/dev-haskell/wai/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Provides a common protocol for communication between web applications and web servers.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">yesodweb/wai</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/wai/wai-1.4.0.1-r1.ebuild b/dev-haskell/wai/wai-1.4.0.1-r1.ebuild
new file mode 100644
index 000000000000..b5050fdb66b8
--- /dev/null
+++ b/dev-haskell/wai/wai-1.4.0.1-r1.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Web Application Interface"
+HOMEPAGE="https://github.com/yesodweb/wai"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/blaze-builder-0.2.1.4:=[profile?]
+ <dev-haskell/blaze-builder-0.4:=[profile?]
+ >=dev-haskell/conduit-0.5:=[profile?]
+ <dev-haskell/conduit-1.1:=[profile?]
+ >=dev-haskell/http-types-0.7:=[profile?]
+ >=dev-haskell/network-2.2.1.5:=[profile?]
+ >=dev-haskell/text-0.7:=[profile?]
+ >=dev-haskell/transformers-0.2.2:=[profile?]
+ >=dev-haskell/vault-0.1:=[profile?]
+ <dev-haskell/vault-0.4:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
+
+src_prepare() {
+ cabal_chdeps \
+ 'vault >= 0.1 && < 0.3' \
+ 'vault >= 0.1 && < 0.4'
+ epatch "${FILESDIR}"/${P}-support-vault-3.0.patch
+}
diff --git a/dev-haskell/wai/wai-1.4.0.2.ebuild b/dev-haskell/wai/wai-1.4.0.2.ebuild
new file mode 100644
index 000000000000..1ffbc43c3814
--- /dev/null
+++ b/dev-haskell/wai/wai-1.4.0.2.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Web Application Interface"
+HOMEPAGE="https://github.com/yesodweb/wai"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/blaze-builder-0.2.1.4:=[profile?] <dev-haskell/blaze-builder-0.4:=[profile?]
+ >=dev-haskell/conduit-0.5:=[profile?] <dev-haskell/conduit-1.1:=[profile?]
+ >=dev-haskell/http-types-0.7:=[profile?]
+ >=dev-haskell/network-2.2.1.5:=[profile?]
+ >=dev-haskell/text-0.7:=[profile?]
+ >=dev-haskell/transformers-0.2.2:=[profile?]
+ >=dev-haskell/vault-0.1:=[profile?] <dev-haskell/vault-0.4:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6.0.3
+"
diff --git a/dev-haskell/wai/wai-2.0.0.ebuild b/dev-haskell/wai/wai-2.0.0.ebuild
new file mode 100644
index 000000000000..2206a01e1487
--- /dev/null
+++ b/dev-haskell/wai/wai-2.0.0.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Web Application Interface"
+HOMEPAGE="https://github.com/yesodweb/wai"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/blaze-builder-0.2.1.4:=[profile?] <dev-haskell/blaze-builder-0.4:=[profile?]
+ >=dev-haskell/conduit-1.0.8:=[profile?] <dev-haskell/conduit-1.1:=[profile?]
+ >=dev-haskell/http-types-0.7:=[profile?]
+ >=dev-haskell/network-2.2.1.5:=[profile?]
+ >=dev-haskell/text-0.7:=[profile?]
+ >=dev-haskell/transformers-0.2.2:=[profile?]
+ >=dev-haskell/vault-0.1:=[profile?] <dev-haskell/vault-0.4:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6.0.3
+"
diff --git a/dev-haskell/wai/wai-2.1.0.ebuild b/dev-haskell/wai/wai-2.1.0.ebuild
new file mode 100644
index 000000000000..d0513b2f0df9
--- /dev/null
+++ b/dev-haskell/wai/wai-2.1.0.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Web Application Interface"
+HOMEPAGE="https://github.com/yesodweb/wai"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/blaze-builder-0.2.1.4:=[profile?] <dev-haskell/blaze-builder-0.4:=[profile?]
+ >=dev-haskell/conduit-1.0.8:=[profile?] <dev-haskell/conduit-1.1:=[profile?]
+ >=dev-haskell/http-types-0.7:=[profile?]
+ >=dev-haskell/network-2.2.1.5:=[profile?]
+ >=dev-haskell/text-0.7:=[profile?]
+ >=dev-haskell/transformers-0.2.2:=[profile?]
+ >=dev-haskell/vault-0.3:=[profile?] <dev-haskell/vault-0.4:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6.0.3
+"
diff --git a/dev-haskell/wai/wai-3.0.0.2.ebuild b/dev-haskell/wai/wai-3.0.0.2.ebuild
new file mode 100644
index 000000000000..1836314bb807
--- /dev/null
+++ b/dev-haskell/wai/wai-3.0.0.2.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Web Application Interface"
+HOMEPAGE="https://github.com/yesodweb/wai"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/blaze-builder-0.2.1.4:=[profile?] <dev-haskell/blaze-builder-0.4:=[profile?]
+ >=dev-haskell/http-types-0.7:=[profile?]
+ >=dev-haskell/network-2.2.1.5:=[profile?]
+ >=dev-haskell/text-0.7:=[profile?]
+ >=dev-haskell/vault-0.3:=[profile?] <dev-haskell/vault-0.4:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/hspec )
+"
diff --git a/dev-haskell/wai/wai-3.0.2.1.ebuild b/dev-haskell/wai/wai-3.0.2.1.ebuild
new file mode 100644
index 000000000000..cf4b98cf2e8f
--- /dev/null
+++ b/dev-haskell/wai/wai-3.0.2.1.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Web Application Interface"
+HOMEPAGE="https://github.com/yesodweb/wai"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/blaze-builder-0.2.1.4:=[profile?] <dev-haskell/blaze-builder-0.4:=[profile?]
+ >=dev-haskell/http-types-0.7:=[profile?]
+ >=dev-haskell/network-2.2.1.5:=[profile?]
+ >=dev-haskell/text-0.7:=[profile?]
+ >=dev-haskell/vault-0.3:=[profile?] <dev-haskell/vault-0.4:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/hspec )
+"
diff --git a/dev-haskell/wai/wai-3.0.2.3.ebuild b/dev-haskell/wai/wai-3.0.2.3.ebuild
new file mode 100644
index 000000000000..d452dc218b99
--- /dev/null
+++ b/dev-haskell/wai/wai-3.0.2.3.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Web Application Interface"
+HOMEPAGE="https://github.com/yesodweb/wai"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/blaze-builder-0.2.1.4:=[profile?] <dev-haskell/blaze-builder-0.5:=[profile?]
+ >=dev-haskell/http-types-0.7:=[profile?]
+ >=dev-haskell/network-2.2.1.5:=[profile?]
+ >=dev-haskell/text-0.7:=[profile?]
+ >=dev-haskell/vault-0.3:=[profile?] <dev-haskell/vault-0.4:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/hspec )
+"
diff --git a/dev-haskell/wai/wai-3.0.2.ebuild b/dev-haskell/wai/wai-3.0.2.ebuild
new file mode 100644
index 000000000000..cf4b98cf2e8f
--- /dev/null
+++ b/dev-haskell/wai/wai-3.0.2.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Web Application Interface"
+HOMEPAGE="https://github.com/yesodweb/wai"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/blaze-builder-0.2.1.4:=[profile?] <dev-haskell/blaze-builder-0.4:=[profile?]
+ >=dev-haskell/http-types-0.7:=[profile?]
+ >=dev-haskell/network-2.2.1.5:=[profile?]
+ >=dev-haskell/text-0.7:=[profile?]
+ >=dev-haskell/vault-0.3:=[profile?] <dev-haskell/vault-0.4:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/hspec )
+"
diff --git a/dev-haskell/wai/wai-3.0.3.0.ebuild b/dev-haskell/wai/wai-3.0.3.0.ebuild
new file mode 100644
index 000000000000..5bb0e0b89a26
--- /dev/null
+++ b/dev-haskell/wai/wai-3.0.3.0.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Web Application Interface"
+HOMEPAGE="https://github.com/yesodweb/wai"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/blaze-builder-0.2.1.4:=[profile?] <dev-haskell/blaze-builder-0.5:=[profile?]
+ >=dev-haskell/http-types-0.7:=[profile?]
+ >=dev-haskell/network-2.2.1.5:=[profile?]
+ >=dev-haskell/text-0.7:=[profile?]
+ >=dev-haskell/vault-0.3:=[profile?] <dev-haskell/vault-0.4:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/hspec )
+"
diff --git a/dev-haskell/warp-tls/Manifest b/dev-haskell/warp-tls/Manifest
new file mode 100644
index 000000000000..dd7682818918
--- /dev/null
+++ b/dev-haskell/warp-tls/Manifest
@@ -0,0 +1,5 @@
+DIST warp-tls-2.0.3.1.tar.gz 3719 SHA256 bcd0746ec4f4d95184c0d2acb101b15466efc579021e65152c5147babc26ceb3 SHA512 6f003bc922f382880843cf89de12388fa724bc3e17418a53eb9da872369bb3d38ddcfeb262d7e147dc2f1f5388ce939f14e0217549e1fd242fcf203c9e1875f2 WHIRLPOOL 845f8a67a135daeb8dbdc3f5e72edef20a0f11b5b5344de16a61008c359a454cb39014d3c8f7fb6dc6d678379b9b74de2aa7b059ad9e1580f58fabb9a94d739a
+DIST warp-tls-3.0.0.tar.gz 3905 SHA256 dce9d46532440c2429d72f21ee07ded929eb67f26909150f82698780d420f591 SHA512 a96f55254fa946d4f1d7e0311b442b70e6d9518079ea64f853ed881182cd45b555b4eb520c6c3f165c3a9a552713dd58bb91c9532968f48d3056f41962d30466 WHIRLPOOL 65f459007591a7f96fbad30f14e37199c73f5e195827f6e0ae624ef303c9f65d3c449dafc156e3c66f55aa67bd23d2805b3819e29005355cc8e6a4c7d82935ab
+DIST warp-tls-3.0.1.1.tar.gz 4723 SHA256 351731d0a00c5db1627ac88d4cce17e8f7efe4c3b5314e868b6c355f854b7281 SHA512 7720503b12c9271d4f3eb7237655456f28b84b53786ccc0838e80bd12025d0d51787911a2da916ba864c6bc158ac85b1fc077f2cee5bba6057a238cfc36d2a95 WHIRLPOOL 700d7e134192b643fcb143bdb74f57bd73a2cdacf3ecd4a5c8ab395aba740972def350611b04953ec172c4f3901359ce5b78db721fd59dc13be00bc16745d108
+DIST warp-tls-3.0.3.tar.gz 5741 SHA256 b5260c5fd5f51048448347a2acc72b60fbadfa05e57cc1a70328a2e22accf7d9 SHA512 3f57df94ace8fe071706b83942160547d7e2277d736104aaefc28680d714fbbdbe58b32b5bfb9b0eca67c19d4ff0b649caea165775b0fed1eb3288c3eb1115e9 WHIRLPOOL 7d6876cfd81207b135d8d49dff733c81e8ab9d687e7c2f0ae04500c7c0dae9a7dfbb4cdd40047a086964f961a973bd6191d63dbbe71548459750130ad22a5c1c
+DIST warp-tls-3.0.4.2.tar.gz 5870 SHA256 610fe047af34a28bc44f9d95e581edb82a72d63852247b78e13e895791c00b1c SHA512 3334d8923b720ed4b79f9489364824170df276bcf3ac530719d26999d0899e4ae46c2758856819b440ee937d8c411bbfff2a446984a3b7d5c61177582517e467 WHIRLPOOL 81e38d9cc83939ea7a8b6f88b2edf7155aed793812516978df7e1ae1bc307e75be9be8ca89f73c83ceba39d85b3fb516d86a329610f785e9afb3ffe18b65e854
diff --git a/dev-haskell/warp-tls/metadata.xml b/dev-haskell/warp-tls/metadata.xml
new file mode 100644
index 000000000000..545bfc6a8d96
--- /dev/null
+++ b/dev-haskell/warp-tls/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ HTTP over SSL/TLS support for Warp via the TLS package.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">yesodweb/wai</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/warp-tls/warp-tls-2.0.3.1.ebuild b/dev-haskell/warp-tls/warp-tls-2.0.3.1.ebuild
new file mode 100644
index 000000000000..b3492a46a837
--- /dev/null
+++ b/dev-haskell/warp-tls/warp-tls-2.0.3.1.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+#hackport: flags: +tls_1_1_3
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="HTTP over SSL/TLS support for Warp via the TLS package"
+HOMEPAGE="http://github.com/yesodweb/wai"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/conduit-0.5:=[profile?] <dev-haskell/conduit-1.1:=[profile?]
+ >=dev-haskell/cprng-aes-0.5.0:=[profile?]
+ >=dev-haskell/data-default-class-0.0.1:=[profile?]
+ >=dev-haskell/network-2.2.1:=[profile?]
+ >=dev-haskell/network-conduit-0.6:=[profile?] <dev-haskell/network-conduit-1.1:=[profile?]
+ >=dev-haskell/tls-1.2.1:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?]
+ >=dev-haskell/wai-2.0:=[profile?] <dev-haskell/wai-2.2:=[profile?]
+ >=dev-haskell/warp-2.0.2:=[profile?] <dev-haskell/warp-2.2:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6.0.3
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ --flag=tls_1_1_3
+}
diff --git a/dev-haskell/warp-tls/warp-tls-3.0.0.ebuild b/dev-haskell/warp-tls/warp-tls-3.0.0.ebuild
new file mode 100644
index 000000000000..44a3aa34ee79
--- /dev/null
+++ b/dev-haskell/warp-tls/warp-tls-3.0.0.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.2.9999
+#hackport: flags: +tls_1_1_3
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="HTTP over SSL/TLS support for Warp via the TLS package"
+HOMEPAGE="http://github.com/yesodweb/wai"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/cprng-aes-0.5.0:=[profile?]
+ >=dev-haskell/data-default-class-0.0.1:=[profile?]
+ >=dev-haskell/network-2.2.1:=[profile?]
+ dev-haskell/streaming-commons:=[profile?]
+ >=dev-haskell/tls-1.2.1:=[profile?]
+ >=dev-haskell/wai-3.0:=[profile?] <dev-haskell/wai-3.1:=[profile?]
+ >=dev-haskell/warp-3.0:=[profile?] <dev-haskell/warp-3.1:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ --flag=tls_1_1_3
+}
diff --git a/dev-haskell/warp-tls/warp-tls-3.0.1.1.ebuild b/dev-haskell/warp-tls/warp-tls-3.0.1.1.ebuild
new file mode 100644
index 000000000000..28a8294e673e
--- /dev/null
+++ b/dev-haskell/warp-tls/warp-tls-3.0.1.1.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+#hackport: flags: +tls_1_1_3
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="HTTP over SSL/TLS support for Warp via the TLS package"
+HOMEPAGE="http://github.com/yesodweb/wai"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/cprng-aes-0.5.0:=[profile?]
+ >=dev-haskell/data-default-class-0.0.1:=[profile?]
+ >=dev-haskell/network-2.2.1:=[profile?]
+ dev-haskell/streaming-commons:=[profile?]
+ >=dev-haskell/tls-1.2.1:=[profile?]
+ >=dev-haskell/wai-3.0:=[profile?] <dev-haskell/wai-3.1:=[profile?]
+ >=dev-haskell/warp-3.0:=[profile?] <dev-haskell/warp-3.1:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ --flag=tls_1_1_3
+}
diff --git a/dev-haskell/warp-tls/warp-tls-3.0.3.ebuild b/dev-haskell/warp-tls/warp-tls-3.0.3.ebuild
new file mode 100644
index 000000000000..e31d5257a8ab
--- /dev/null
+++ b/dev-haskell/warp-tls/warp-tls-3.0.3.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+#hackport: flags: +tls_1_1_3
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="HTTP over SSL/TLS support for Warp via the TLS package"
+HOMEPAGE="http://github.com/yesodweb/wai"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/cprng-aes-0.5.0:=[profile?]
+ >=dev-haskell/data-default-class-0.0.1:=[profile?]
+ >=dev-haskell/network-2.2.1:=[profile?]
+ dev-haskell/streaming-commons:=[profile?]
+ >=dev-haskell/tls-1.2.16:=[profile?]
+ >=dev-haskell/wai-3.0:=[profile?] <dev-haskell/wai-3.1:=[profile?]
+ >=dev-haskell/warp-3.0.8:=[profile?] <dev-haskell/warp-3.1:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ --flag=tls_1_1_3
+}
diff --git a/dev-haskell/warp-tls/warp-tls-3.0.4.2.ebuild b/dev-haskell/warp-tls/warp-tls-3.0.4.2.ebuild
new file mode 100644
index 000000000000..35158d52d074
--- /dev/null
+++ b/dev-haskell/warp-tls/warp-tls-3.0.4.2.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+#hackport: flags: +tls_1_1_3
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="HTTP over SSL/TLS support for Warp via the TLS package"
+HOMEPAGE="http://github.com/yesodweb/wai"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/cprng-aes-0.5.0:=[profile?]
+ >=dev-haskell/data-default-class-0.0.1:=[profile?]
+ >=dev-haskell/network-2.2.1:=[profile?]
+ dev-haskell/streaming-commons:=[profile?]
+ >=dev-haskell/tls-1.2.16:=[profile?]
+ >=dev-haskell/wai-3.0:=[profile?] <dev-haskell/wai-3.1:=[profile?]
+ >=dev-haskell/warp-3.0.8:=[profile?] <dev-haskell/warp-3.1:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ --flag=tls_1_1_3
+}
diff --git a/dev-haskell/warp/Manifest b/dev-haskell/warp/Manifest
new file mode 100644
index 000000000000..c8f324faa5f4
--- /dev/null
+++ b/dev-haskell/warp/Manifest
@@ -0,0 +1,9 @@
+DIST warp-1.3.9.2.tar.gz 20177 SHA256 e76469c030163d54b7584764c774ac04c5d4cf294f14b980d369c743dbc19150 SHA512 07628f24d36f0ad91bdfd442db71665e65b2c3142f39f7cde149e2ed4e0841f49e5fd14818f8661e9b30af7ff609d53a22e93f966efec82b46b442ef5e9f3472 WHIRLPOOL ff6567c7f29e784dea0314326829204c57f3656a41eabf6a3e4bc71329d5d9da0ed87651fadac581336218db18a63876bff7b2f5f06726820bf813d2dc082441
+DIST warp-2.0.3.3.tar.gz 35031 SHA256 0ee0f84a749862c6f644f463bca24c5392bc45c2a9c6d6fb004bb28b9c44900b SHA512 36efa01a6b442d00f6ecbc147cfdb522ac8eabd06a336aecf1d16fd450c93d6783ebba95f3bf34cd225f181485d112329dec43fa01749fc388e44848b93e5e22 WHIRLPOOL fedbdfdb2962757326a7b0d64a626264ad9a716e81a12053db14fed4647e7e697c331c52d0f3f0e38e08569527a7c6fb4c3052aba4e6c9925b18b0b94ba857c0
+DIST warp-2.1.0.tar.gz 36733 SHA256 dca3092585ffdb87a3b010fa83c031b3bb0f4a89015d2fd6230c5c0c2cbbfca6 SHA512 78224dac8bf4c2c5397945b3d0f89452bcfbb0ec0a3d73235f084e275be03ec3b66797f3d478143fe0e4251fef386bc5b2bc3f24077cfbcb044b4a9019ea9869 WHIRLPOOL 77013f725fe6428d1d6f89973b1c4cb58e523c916a251c3771c5e83d55f7c8740b42b8fec5c7897a1881674be67b66149c0fa05ab6a1a5f50ca20220e43eaf33
+DIST warp-3.0.0.3.tar.gz 38875 SHA256 5e78dd74af37cbd6e022d873d125d11f13f0022cb279e3d59a3411f5d7831552 SHA512 8694d5d0240ed6354d38dd9daaecd333245645902b84aca1080c1fdff76a5318d2eb4983c11bc583faa4b7a343f713176720d293cda8dbd8355641219b2b4f8d WHIRLPOOL bc4897304389a1595fdb7b13d7483f6a143878d7b7640e3e91b402a5dbf010a4b8c6dd0493998f064690e568699a8d148f443d6fbe7ef7404fa303a030f8e8b6
+DIST warp-3.0.11.tar.gz 44189 SHA256 636337aeeabb755735820e24051ab5933427fea563e2b306dd2838e9104d5517 SHA512 a942242372c31ad63f981e554be0f2544575f048d1eaa3afb98437ad976683160847fce7d35fd2d24b56ee4d2933242825fbb6690c188a3b47ba076612e811ca WHIRLPOOL eab28b0be7afa0ecc28357e7b676c7648fc5b4665fc3f5190e06f13cc8cf657d68e3bf001d842877110222b0a8f066549a285ab116d40e89e15edb71c2e46f0e
+DIST warp-3.0.13.1.tar.gz 44894 SHA256 6ce6fd355fb0d909172c25504a949e3738a3848a8e1fcc2f89be2ae17a99719f SHA512 5da05c58e0a4223469ffa78877a7099c5ab9bdae1f4cc43db1f88fa109f0a5f44a9eb7a98f36f068ecd2b67a1c4b218e565fa8d4cb8cd39a944995569fe6feda WHIRLPOOL e56ad0742f6469bf8b652ec8ceead6a351ac53875eedcf8466f11b039eaed8399f9c08799b05f7a94a5681e6aab6f5c05e384829bc9216d3765933dd1740dafc
+DIST warp-3.0.4.1.tar.gz 40883 SHA256 5f57e70ef14b1c6dbe1604910d9b8d4394ad20f67f3e3105f2b4153567168e96 SHA512 cc88f03947f8d6d694a5e316bc1ddc13c121e29652516d93b8b58f7123d46bb6ed26ef7dfd9eb45a29b20f43c00a5b6085e66f40d7fcf00a44f46f5e2c3728af WHIRLPOOL 651999629eab62568fd6cdc845a6e10f5d51e8040b29bda5296dcafa750efb23fc017f41c704f1d6891938c848bcffbe0847710074c2e43abac832d8fb5e968f
+DIST warp-3.0.4.tar.gz 40851 SHA256 b9811653af0509337ce1ff304fd3acf42f063e9950a61f32ae47a538ed70d34f SHA512 6da276958492192c3f43cab727d3fddc2a62c3a516fb42f71ffd9e70a03cb5655a82cce29932ea8034a915837b6838a842a686c1f7ec5da08997503a00b3ac8f WHIRLPOOL 6b9971234364136544f727aeaff1a3508210ae202fc70ce866bc06a482dd6ce203e9c3e8e17b42d8bd31978b2017be2a6e813c8d25f33077624a56d768a1496d
+DIST warp-3.0.5.tar.gz 42217 SHA256 d711c1bf684011f66f1b00988295a0e486358fe41e1dec8fcdd81febb7953617 SHA512 c17f4fe17c634fa75d21bce98a24a7159f80f9cd0809703065e6caa49aab5950b34f8d858ad667b382d9cf3bc095f3acfdfa43d109f666d3e600c0c2c865419e WHIRLPOOL cf21d3bdb0b5581e6ce1a14db03e97c4bda0826328ffd627fced13d56bd49b77ba4a4662e4e11c4b3e4231cef19e9f7b98893230c91258869bf6dfe7b9ef6d4a
diff --git a/dev-haskell/warp/metadata.xml b/dev-haskell/warp/metadata.xml
new file mode 100644
index 000000000000..c6dcef1a8feb
--- /dev/null
+++ b/dev-haskell/warp/metadata.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ The premier WAI handler. For more information, see &lt;http://steve.vinoski.net/blog/2011/05/01/warp-a-haskell-web-server/&gt;.
+ </longdescription>
+ <use>
+ <flag name="allow-sendfilefd">Allow use of sendfileFd (not
+ available on GNU/kFreeBSD).</flag>
+ <flag name="warp-debug">Add additional debuging information</flag>
+ </use>
+ <upstream>
+ <remote-id type="github">yesodweb/wai</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/warp/warp-1.3.9.2.ebuild b/dev-haskell/warp/warp-1.3.9.2.ebuild
new file mode 100644
index 000000000000..786b75d5ab0e
--- /dev/null
+++ b/dev-haskell/warp/warp-1.3.9.2.ebuild
@@ -0,0 +1,52 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="A fast, light-weight web server for WAI applications"
+HOMEPAGE="http://github.com/yesodweb/wai"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="amd64 x86"
+IUSE="+allow-sendfilefd"
+
+RDEPEND=">=dev-haskell/blaze-builder-0.2.1.4:=[profile?] <dev-haskell/blaze-builder-0.4:=[profile?]
+ >=dev-haskell/blaze-builder-conduit-0.5:=[profile?] <dev-haskell/blaze-builder-conduit-1.1:=[profile?]
+ >=dev-haskell/case-insensitive-0.2:=[profile?]
+ >=dev-haskell/conduit-0.5:=[profile?] <dev-haskell/conduit-1.1:=[profile?]
+ dev-haskell/http-attoparsec:=[profile?]
+ >=dev-haskell/http-types-0.7:=[profile?]
+ >=dev-haskell/lifted-base-0.1:=[profile?]
+ >=dev-haskell/network-conduit-0.5:=[profile?] <dev-haskell/network-conduit-1.1:=[profile?]
+ >=dev-haskell/simple-sendfile-0.2.7:=[profile?] <dev-haskell/simple-sendfile-0.3:=[profile?]
+ >=dev-haskell/transformers-0.2.2:=[profile?] <dev-haskell/transformers-0.4:=[profile?]
+ >=dev-haskell/unix-compat-0.2:=[profile?]
+ dev-haskell/void:=[profile?]
+ >=dev-haskell/wai-1.3:=[profile?] <dev-haskell/wai-1.5:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+ allow-sendfilefd? ( dev-haskell/hashable:=[profile?] )
+ >=dev-haskell/network-2.3:=[profile?]
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ allow-sendfilefd? ( test? ( >=dev-haskell/hspec-1.3
+ dev-haskell/hunit
+ dev-haskell/quickcheck ) )
+ !allow-sendfilefd? ( test? ( dev-haskell/hashable
+ >=dev-haskell/hspec-1.3
+ dev-haskell/hunit
+ dev-haskell/quickcheck ) )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag allow-sendfilefd allow-sendfilefd)
+}
diff --git a/dev-haskell/warp/warp-2.0.3.3.ebuild b/dev-haskell/warp/warp-2.0.3.3.ebuild
new file mode 100644
index 000000000000..54249ec4d313
--- /dev/null
+++ b/dev-haskell/warp/warp-2.0.3.3.ebuild
@@ -0,0 +1,53 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+#hackport: flags: -network-bytestring
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="A fast, light-weight web server for WAI applications"
+HOMEPAGE="http://github.com/yesodweb/wai"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="+allow-sendfilefd"
+RESTRICT="test"
+
+RDEPEND=">=dev-haskell/blaze-builder-0.3.3:=[profile?] <dev-haskell/blaze-builder-0.4:=[profile?]
+ >=dev-haskell/blaze-builder-conduit-0.5:=[profile?] <dev-haskell/blaze-builder-conduit-1.1:=[profile?]
+ >=dev-haskell/case-insensitive-0.2:=[profile?]
+ >=dev-haskell/conduit-0.5:=[profile?] <dev-haskell/conduit-1.1:=[profile?]
+ dev-haskell/http-date:=[profile?]
+ >=dev-haskell/http-types-0.7:=[profile?]
+ >=dev-haskell/lifted-base-0.1:=[profile?]
+ >=dev-haskell/network-2.3:=[profile?]
+ >=dev-haskell/network-conduit-0.5:=[profile?] <dev-haskell/network-conduit-1.1:=[profile?]
+ >=dev-haskell/simple-sendfile-0.2.7:=[profile?] <dev-haskell/simple-sendfile-0.3:=[profile?]
+ >=dev-haskell/transformers-0.2.2:=[profile?] <dev-haskell/transformers-0.4:=[profile?]
+ >=dev-haskell/unix-compat-0.2:=[profile?]
+ dev-haskell/void:=[profile?]
+ >=dev-haskell/wai-2.0:=[profile?] <dev-haskell/wai-2.1:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+ allow-sendfilefd? ( dev-haskell/hashable:=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/doctest-0.9.3
+ >=dev-haskell/hspec-1.3
+ dev-haskell/http
+ dev-haskell/hunit
+ dev-haskell/quickcheck )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag allow-sendfilefd allow-sendfilefd) \
+ --flag=-network-bytestring
+}
diff --git a/dev-haskell/warp/warp-2.1.0.ebuild b/dev-haskell/warp/warp-2.1.0.ebuild
new file mode 100644
index 000000000000..33b955d468a6
--- /dev/null
+++ b/dev-haskell/warp/warp-2.1.0.ebuild
@@ -0,0 +1,53 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+#hackport: flags: -network-bytestring
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="A fast, light-weight web server for WAI applications"
+HOMEPAGE="http://github.com/yesodweb/wai"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="+allow-sendfilefd"
+RESTRICT="test"
+
+RDEPEND=">=dev-haskell/blaze-builder-0.3.3:=[profile?] <dev-haskell/blaze-builder-0.4:=[profile?]
+ >=dev-haskell/blaze-builder-conduit-0.5:=[profile?] <dev-haskell/blaze-builder-conduit-1.1:=[profile?]
+ >=dev-haskell/case-insensitive-0.2:=[profile?]
+ >=dev-haskell/conduit-0.5:=[profile?] <dev-haskell/conduit-1.1:=[profile?]
+ dev-haskell/http-date:=[profile?]
+ >=dev-haskell/http-types-0.7:=[profile?]
+ >=dev-haskell/lifted-base-0.1:=[profile?]
+ >=dev-haskell/network-2.3:=[profile?]
+ >=dev-haskell/network-conduit-0.5:=[profile?] <dev-haskell/network-conduit-1.1:=[profile?]
+ >=dev-haskell/simple-sendfile-0.2.7:=[profile?] <dev-haskell/simple-sendfile-0.3:=[profile?]
+ >=dev-haskell/transformers-0.2.2:=[profile?] <dev-haskell/transformers-0.4:=[profile?]
+ >=dev-haskell/unix-compat-0.2:=[profile?]
+ dev-haskell/void:=[profile?]
+ >=dev-haskell/wai-2.1:=[profile?] <dev-haskell/wai-2.2:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+ allow-sendfilefd? ( dev-haskell/hashable:=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/doctest-0.9.3
+ >=dev-haskell/hspec-1.3
+ dev-haskell/http
+ dev-haskell/hunit
+ dev-haskell/quickcheck )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag allow-sendfilefd allow-sendfilefd) \
+ --flag=-network-bytestring
+}
diff --git a/dev-haskell/warp/warp-3.0.0.3.ebuild b/dev-haskell/warp/warp-3.0.0.3.ebuild
new file mode 100644
index 000000000000..f0a7773b7400
--- /dev/null
+++ b/dev-haskell/warp/warp-3.0.0.3.ebuild
@@ -0,0 +1,56 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.2.9999
+#hackport: flags: -network-bytestring
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="A fast, light-weight web server for WAI applications"
+HOMEPAGE="http://github.com/yesodweb/wai"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="+allow-sendfilefd warp-debug"
+
+# The test suite fails in this release but has been fixed upstream.
+RESTRICT=test
+
+RDEPEND=">=dev-haskell/blaze-builder-0.3.3:=[profile?] <dev-haskell/blaze-builder-0.4:=[profile?]
+ >=dev-haskell/case-insensitive-0.2:=[profile?]
+ dev-haskell/http-date:=[profile?]
+ >=dev-haskell/http-types-0.8.5:=[profile?]
+ >=dev-haskell/network-2.3:=[profile?]
+ >=dev-haskell/simple-sendfile-0.2.7:=[profile?] <dev-haskell/simple-sendfile-0.3:=[profile?]
+ >=dev-haskell/streaming-commons-0.1.2:=[profile?]
+ dev-haskell/text:=[profile?]
+ >=dev-haskell/unix-compat-0.2:=[profile?]
+ dev-haskell/void:=[profile?]
+ >=dev-haskell/wai-3.0:=[profile?] <dev-haskell/wai-3.1:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ allow-sendfilefd? ( dev-haskell/hashable:=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/async
+ >=dev-haskell/doctest-0.9.3
+ >=dev-haskell/hspec-1.3
+ dev-haskell/http
+ dev-haskell/hunit
+ >=dev-haskell/lifted-base-0.1
+ dev-haskell/quickcheck
+ >=dev-haskell/transformers-0.2.2 )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag allow-sendfilefd allow-sendfilefd) \
+ --flag=-network-bytestring \
+ $(cabal_flag warp-debug warp-debug)
+}
diff --git a/dev-haskell/warp/warp-3.0.11.ebuild b/dev-haskell/warp/warp-3.0.11.ebuild
new file mode 100644
index 000000000000..e6506083d148
--- /dev/null
+++ b/dev-haskell/warp/warp-3.0.11.ebuild
@@ -0,0 +1,60 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+#hackport: flags: -network-bytestring
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="A fast, light-weight web server for WAI applications"
+HOMEPAGE="http://github.com/yesodweb/wai"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="+allow-sendfilefd warp-debug"
+
+RESTRICT=test # broken tests, colliding doctest
+
+RDEPEND=">=dev-haskell/auto-update-0.1.1:=[profile?] <dev-haskell/auto-update-0.2:=[profile?]
+ >=dev-haskell/blaze-builder-0.3.3:=[profile?] <dev-haskell/blaze-builder-0.5:=[profile?]
+ dev-haskell/bytestring-builder:=[profile?]
+ >=dev-haskell/case-insensitive-0.2:=[profile?]
+ dev-haskell/http-date:=[profile?]
+ >=dev-haskell/http-types-0.8.5:=[profile?]
+ >=dev-haskell/iproute-1.3.1:=[profile?]
+ >=dev-haskell/network-2.3:=[profile?]
+ >=dev-haskell/simple-sendfile-0.2.7:=[profile?] <dev-haskell/simple-sendfile-0.3:=[profile?]
+ >=dev-haskell/streaming-commons-0.1.10:=[profile?]
+ dev-haskell/text:=[profile?]
+ >=dev-haskell/unix-compat-0.2:=[profile?]
+ >=dev-haskell/vault-0.3:=[profile?]
+ dev-haskell/void:=[profile?]
+ >=dev-haskell/wai-3.0:=[profile?] <dev-haskell/wai-3.1:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ allow-sendfilefd? ( dev-haskell/hashable:=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/async
+ >=dev-haskell/doctest-0.9.3
+ >=dev-haskell/hspec-1.3
+ dev-haskell/http
+ dev-haskell/hunit
+ >=dev-haskell/lifted-base-0.1
+ dev-haskell/old-locale
+ dev-haskell/quickcheck
+ >=dev-haskell/transformers-0.2.2 )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag allow-sendfilefd allow-sendfilefd) \
+ --flag=-network-bytestring \
+ $(cabal_flag warp-debug warp-debug)
+}
diff --git a/dev-haskell/warp/warp-3.0.13.1.ebuild b/dev-haskell/warp/warp-3.0.13.1.ebuild
new file mode 100644
index 000000000000..32f2904729fb
--- /dev/null
+++ b/dev-haskell/warp/warp-3.0.13.1.ebuild
@@ -0,0 +1,60 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+#hackport: flags: -network-bytestring
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="A fast, light-weight web server for WAI applications"
+HOMEPAGE="http://github.com/yesodweb/wai"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="+allow-sendfilefd warp-debug"
+
+RESTRICT=test # Ambiguous module name ‘Data.IP’: it was found in multiple packages:
+ # iproute-1.4.0@ network-data-0.5.3@
+
+RDEPEND=">=dev-haskell/auto-update-0.1.1:=[profile?] <dev-haskell/auto-update-0.2:=[profile?]
+ >=dev-haskell/blaze-builder-0.3.3:=[profile?] <dev-haskell/blaze-builder-0.5:=[profile?]
+ dev-haskell/bytestring-builder:=[profile?]
+ >=dev-haskell/case-insensitive-0.2:=[profile?]
+ dev-haskell/http-date:=[profile?]
+ >=dev-haskell/http-types-0.8.5:=[profile?]
+ >=dev-haskell/iproute-1.3.1:=[profile?]
+ >=dev-haskell/network-2.3:=[profile?]
+ >=dev-haskell/simple-sendfile-0.2.7:=[profile?] <dev-haskell/simple-sendfile-0.3:=[profile?]
+ >=dev-haskell/streaming-commons-0.1.10:=[profile?]
+ dev-haskell/text:=[profile?]
+ >=dev-haskell/unix-compat-0.2:=[profile?]
+ >=dev-haskell/vault-0.3:=[profile?]
+ >=dev-haskell/wai-3.0:=[profile?] <dev-haskell/wai-3.1:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ allow-sendfilefd? ( dev-haskell/hashable:=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/async
+ >=dev-haskell/doctest-0.9.3
+ >=dev-haskell/hspec-1.3
+ dev-haskell/http
+ dev-haskell/hunit
+ >=dev-haskell/lifted-base-0.1
+ dev-haskell/old-locale
+ dev-haskell/quickcheck
+ >=dev-haskell/transformers-0.2.2 )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag allow-sendfilefd allow-sendfilefd) \
+ --flag=-network-bytestring \
+ $(cabal_flag warp-debug warp-debug)
+}
diff --git a/dev-haskell/warp/warp-3.0.4.1.ebuild b/dev-haskell/warp/warp-3.0.4.1.ebuild
new file mode 100644
index 000000000000..0ff89ae3bfa5
--- /dev/null
+++ b/dev-haskell/warp/warp-3.0.4.1.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+#hackport: flags: -network-bytestring
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="A fast, light-weight web server for WAI applications"
+HOMEPAGE="http://github.com/yesodweb/wai"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="+allow-sendfilefd warp-debug"
+
+RDEPEND=">=dev-haskell/auto-update-0.1.1:=[profile?] <dev-haskell/auto-update-0.2:=[profile?]
+ >=dev-haskell/blaze-builder-0.3.3:=[profile?] <dev-haskell/blaze-builder-0.4:=[profile?]
+ >=dev-haskell/case-insensitive-0.2:=[profile?]
+ dev-haskell/http-date:=[profile?]
+ >=dev-haskell/http-types-0.8.5:=[profile?]
+ >=dev-haskell/network-2.3:=[profile?]
+ >=dev-haskell/simple-sendfile-0.2.7:=[profile?] <dev-haskell/simple-sendfile-0.3:=[profile?]
+ >=dev-haskell/streaming-commons-0.1.2:=[profile?]
+ dev-haskell/text:=[profile?]
+ >=dev-haskell/unix-compat-0.2:=[profile?]
+ dev-haskell/void:=[profile?]
+ >=dev-haskell/wai-3.0:=[profile?] <dev-haskell/wai-3.1:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ allow-sendfilefd? ( dev-haskell/hashable:=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/async
+ >=dev-haskell/doctest-0.9.3
+ >=dev-haskell/hspec-1.3
+ dev-haskell/http
+ dev-haskell/hunit
+ >=dev-haskell/lifted-base-0.1
+ dev-haskell/quickcheck
+ >=dev-haskell/transformers-0.2.2 )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag allow-sendfilefd allow-sendfilefd) \
+ --flag=-network-bytestring \
+ $(cabal_flag warp-debug warp-debug)
+}
diff --git a/dev-haskell/warp/warp-3.0.4.ebuild b/dev-haskell/warp/warp-3.0.4.ebuild
new file mode 100644
index 000000000000..0ff89ae3bfa5
--- /dev/null
+++ b/dev-haskell/warp/warp-3.0.4.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+#hackport: flags: -network-bytestring
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="A fast, light-weight web server for WAI applications"
+HOMEPAGE="http://github.com/yesodweb/wai"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="+allow-sendfilefd warp-debug"
+
+RDEPEND=">=dev-haskell/auto-update-0.1.1:=[profile?] <dev-haskell/auto-update-0.2:=[profile?]
+ >=dev-haskell/blaze-builder-0.3.3:=[profile?] <dev-haskell/blaze-builder-0.4:=[profile?]
+ >=dev-haskell/case-insensitive-0.2:=[profile?]
+ dev-haskell/http-date:=[profile?]
+ >=dev-haskell/http-types-0.8.5:=[profile?]
+ >=dev-haskell/network-2.3:=[profile?]
+ >=dev-haskell/simple-sendfile-0.2.7:=[profile?] <dev-haskell/simple-sendfile-0.3:=[profile?]
+ >=dev-haskell/streaming-commons-0.1.2:=[profile?]
+ dev-haskell/text:=[profile?]
+ >=dev-haskell/unix-compat-0.2:=[profile?]
+ dev-haskell/void:=[profile?]
+ >=dev-haskell/wai-3.0:=[profile?] <dev-haskell/wai-3.1:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ allow-sendfilefd? ( dev-haskell/hashable:=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/async
+ >=dev-haskell/doctest-0.9.3
+ >=dev-haskell/hspec-1.3
+ dev-haskell/http
+ dev-haskell/hunit
+ >=dev-haskell/lifted-base-0.1
+ dev-haskell/quickcheck
+ >=dev-haskell/transformers-0.2.2 )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag allow-sendfilefd allow-sendfilefd) \
+ --flag=-network-bytestring \
+ $(cabal_flag warp-debug warp-debug)
+}
diff --git a/dev-haskell/warp/warp-3.0.5.ebuild b/dev-haskell/warp/warp-3.0.5.ebuild
new file mode 100644
index 000000000000..24e6ec0ad45c
--- /dev/null
+++ b/dev-haskell/warp/warp-3.0.5.ebuild
@@ -0,0 +1,55 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+#hackport: flags: -network-bytestring
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="A fast, light-weight web server for WAI applications"
+HOMEPAGE="http://github.com/yesodweb/wai"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="+allow-sendfilefd warp-debug"
+
+RDEPEND=">=dev-haskell/auto-update-0.1.1:=[profile?] <dev-haskell/auto-update-0.2:=[profile?]
+ >=dev-haskell/blaze-builder-0.3.3:=[profile?] <dev-haskell/blaze-builder-0.4:=[profile?]
+ >=dev-haskell/case-insensitive-0.2:=[profile?]
+ dev-haskell/http-date:=[profile?]
+ >=dev-haskell/http-types-0.8.5:=[profile?]
+ >=dev-haskell/iproute-1.3.1:=[profile?]
+ >=dev-haskell/network-2.3:=[profile?]
+ >=dev-haskell/simple-sendfile-0.2.7:=[profile?] <dev-haskell/simple-sendfile-0.3:=[profile?]
+ >=dev-haskell/streaming-commons-0.1.2:=[profile?]
+ dev-haskell/text:=[profile?]
+ >=dev-haskell/unix-compat-0.2:=[profile?]
+ dev-haskell/void:=[profile?]
+ >=dev-haskell/wai-3.0:=[profile?] <dev-haskell/wai-3.1:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ allow-sendfilefd? ( dev-haskell/hashable:=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/async
+ >=dev-haskell/doctest-0.9.3
+ >=dev-haskell/hspec-1.3
+ dev-haskell/http
+ dev-haskell/hunit
+ >=dev-haskell/lifted-base-0.1
+ dev-haskell/quickcheck
+ >=dev-haskell/transformers-0.2.2 )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag allow-sendfilefd allow-sendfilefd) \
+ --flag=-network-bytestring \
+ $(cabal_flag warp-debug warp-debug)
+}
diff --git a/dev-haskell/wl-pprint/Manifest b/dev-haskell/wl-pprint/Manifest
new file mode 100644
index 000000000000..be78e4c9d1fe
--- /dev/null
+++ b/dev-haskell/wl-pprint/Manifest
@@ -0,0 +1 @@
+DIST wl-pprint-1.2.tar.gz 9881 SHA256 198003fa7edd3a2d625ec54402cdc5645434b60ad5983e93525f58fec9dcdf98 SHA512 b5e6a8be51f10f1e1dad225020ba769cac62c311d6c0cc13a4ff8623e9b906218826d6f829e9169396eef9fc44379ba32d642914f543bd2f4e7070d6886ee91b WHIRLPOOL 0f488824beb150e8c75a4d300b638123867843c8ed0a19fed15b350a09f4b2030e78d316548f0df7fb8dd46d7402c09f01379ce2f0fda1d27ad203f708ad063f
diff --git a/dev-haskell/wl-pprint/metadata.xml b/dev-haskell/wl-pprint/metadata.xml
new file mode 100644
index 000000000000..ec54d298bc63
--- /dev/null
+++ b/dev-haskell/wl-pprint/metadata.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ This is a pretty printing library based on Wadler&#39;s paper &quot;A Prettier
+ Printer&quot;. See the haddocks for full info. This version allows the
+ library user to declare overlapping instances of the &#39;Pretty&#39; class.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/wl-pprint/wl-pprint-1.2.ebuild b/dev-haskell/wl-pprint/wl-pprint-1.2.ebuild
new file mode 100644
index 000000000000..2a84af69df0d
--- /dev/null
+++ b/dev-haskell/wl-pprint/wl-pprint-1.2.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="The Wadler/Leijen Pretty Printer"
+HOMEPAGE="http://hackage.haskell.org/package/wl-pprint"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
diff --git a/dev-haskell/word8/Manifest b/dev-haskell/word8/Manifest
new file mode 100644
index 000000000000..aa5756b640c9
--- /dev/null
+++ b/dev-haskell/word8/Manifest
@@ -0,0 +1,4 @@
+DIST word8-0.0.3.tar.gz 5848 SHA256 458473a9a6c20e755197d5a8cf6e31cbfa88e84b5318e6103ffcb57843c2bacc SHA512 d3369cfabf693c44c875b1af207025032aed950750c618b66e6fb735fe77bee9fb7860dddbd28e0882821bd69d8f33cae912e9fd2ed8870d755b8ea025d45363 WHIRLPOOL 1b11b22ff49e8bc84ede3fdc3f61504ffb6da17ff78d73d6cb3f471f6192d35df395e1384fbce6e69e36ea3e1f2c0fe7ea732c8adaa29cfd070c92f5f82bb443
+DIST word8-0.0.4.tar.gz 5899 SHA256 714e9bc17239055d0bc51f78fd87447d129167e8c65bc2f89bce079a99d03ecb SHA512 7358ce64144778eecd215a18428baf0ead02fee99d794646ad598ce3945a6a41bfec4338a492944dfb56878753bb7040cf850e721aeac381a68a6dcc78734b91 WHIRLPOOL fe6c78163a07daf28ad90f2da919c13e20f04eee48689d6028ea7abf5715f001bbd8590e2bd1ec52b344f35d182e681cbe3cacea94bb9db4e2e15f30de0f81d3
+DIST word8-0.1.1.tar.gz 5891 SHA256 398d201b9bfb839d55bbb72afc8b73e34dcbda2e76f4f13a5db946a61404eaf6 SHA512 36146793e068af72570a0fa06ec6ed6a11dec4b5c0a93ace9e7c756b6ad85c4c7a9e1fcc05ad5d6cdf6ac4a0bd56920fef5a0489dec8d01db45253d3849dd4ee WHIRLPOOL a7c62dfb15ee9cd4a9be2c43044538681b985321de0886e2f9e71b66cf6ffccc3e018a1f0102834b461c812ec1bb8353c5d7c99a33647409fa3861a57ec90966
+DIST word8-0.1.2.tar.gz 6218 SHA256 3cbae3755a078ecff46524b3f6e0018f7e796e6dac9c710fe09b433c544676dd SHA512 6eb6bbf5e0e06fe5846fcd9eae24d9716e11b56aa1d431a96a0c0092be621668a0350f6c8d4ca0bdd3e1d2e3d2453e600c1a5a0bcfc058005ed1e7ddbe12608c WHIRLPOOL e108dd6df6044174a4de94095998fc0bebe417d60d68d10b050a19c89f19980e61db46d96b1fc544dd77fc378e541804c3d428d88967ac5833a339a3044ddc58
diff --git a/dev-haskell/word8/metadata.xml b/dev-haskell/word8/metadata.xml
new file mode 100644
index 000000000000..f5adcbeaf2d9
--- /dev/null
+++ b/dev-haskell/word8/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Word8 library to be used with Data.ByteString
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/word8/word8-0.0.3.ebuild b/dev-haskell/word8/word8-0.0.3.ebuild
new file mode 100644
index 000000000000..17a25862162b
--- /dev/null
+++ b/dev-haskell/word8/word8-0.0.3.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.1
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Word8 library"
+HOMEPAGE="http://hackage.haskell.org/package/word8"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ test? ( dev-haskell/hspec
+ )
+ >=dev-haskell/cabal-1.10"
diff --git a/dev-haskell/word8/word8-0.0.4.ebuild b/dev-haskell/word8/word8-0.0.4.ebuild
new file mode 100644
index 000000000000..742760aae309
--- /dev/null
+++ b/dev-haskell/word8/word8-0.0.4.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Word8 library"
+HOMEPAGE="http://hackage.haskell.org/package/word8"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+ test? ( dev-haskell/hspec )
+"
diff --git a/dev-haskell/word8/word8-0.1.1.ebuild b/dev-haskell/word8/word8-0.1.1.ebuild
new file mode 100644
index 000000000000..f05b09befab2
--- /dev/null
+++ b/dev-haskell/word8/word8-0.1.1.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Word8 library"
+HOMEPAGE="http://hackage.haskell.org/package/word8"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+ test? ( dev-haskell/hspec )
+"
diff --git a/dev-haskell/word8/word8-0.1.2.ebuild b/dev-haskell/word8/word8-0.1.2.ebuild
new file mode 100644
index 000000000000..c95b2418eec3
--- /dev/null
+++ b/dev-haskell/word8/word8-0.1.2.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Word8 library"
+HOMEPAGE="http://hackage.haskell.org/package/word8"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+ test? ( dev-haskell/hspec )
+"
diff --git a/dev-haskell/wxc/Manifest b/dev-haskell/wxc/Manifest
new file mode 100644
index 000000000000..d064e409c0bb
--- /dev/null
+++ b/dev-haskell/wxc/Manifest
@@ -0,0 +1,2 @@
+DIST wxc-0.90.0.4.tar.gz 181799 SHA256 e69e4870c33dc32ee388c5f1be5b0ad1f2b231aa16a51da205cfa295430402ae SHA512 4dd3846465a3c43c507a8b76e3929736b1e0ed0941201803f2209cb2ce347cddda9fd725796c6a7d306209324a9201c91d36ee9808c694c9110ab393d80f5c97 WHIRLPOOL ddebc3f800f15249185e7d0d6b207fd7576e70037792cbb164568c3a960a7cee96518eb6099ffbd2c06319b04c10e4f684b5c376388d39d648afd614806ab6e5
+DIST wxc-0.90.1.1.tar.gz 183992 SHA256 ec71deebafdb69e50742acf1a4307ab2706f3282d24022a8a603eb3d35bc6e33 SHA512 917af9eaa8e07b0ce827da9c350811d514ebd0627f410b28836340adec21c119283a62d1533475eb3ba2e960dad2e26067ad6e8e5820b2e69ede86e5f4404548 WHIRLPOOL 58ff612f74d0dada055030eb907559c056ab8fb40b2d31647f33bd900c17c75c0abdeba36d59aeb3127e28020d4d21af4c9d60eb3d3c29f36677ffccbbed97b8
diff --git a/dev-haskell/wxc/files/wxc-0.90.0.4-wxGTK-2.9.4.1.patch b/dev-haskell/wxc/files/wxc-0.90.0.4-wxGTK-2.9.4.1.patch
new file mode 100644
index 000000000000..3786e6ad5322
--- /dev/null
+++ b/dev-haskell/wxc/files/wxc-0.90.0.4-wxGTK-2.9.4.1.patch
@@ -0,0 +1,11 @@
+--- wxc-0.90.0.4-orig/src/cpp/eljpen.cpp 2012-07-03 20:12:17.000000000 +1000
++++ wxc-0.90.0.4/src/cpp/eljpen.cpp 2012-08-18 11:37:00.625281748 +1000
+@@ -156,7 +156,7 @@
+ EWXWEXPORT(void,wxPen_GetStipple)(void* self,wxBitmap* _ref)
+ {
+ #if defined(__WXGTK__)
+- *_ref = NULL;
++ *_ref = wxBitmap();
+ #else
+ *_ref = *(((wxPen*)self)->GetStipple());
+ #endif
diff --git a/dev-haskell/wxc/metadata.xml b/dev-haskell/wxc/metadata.xml
new file mode 100644
index 000000000000..3a1ee8a5c4a8
--- /dev/null
+++ b/dev-haskell/wxc/metadata.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ wxHaskell is a portable and native GUI library for Haskell. It is
+ built on top of wxWidgets, a comprehensive C++ library that is
+ portable across all major GUI platforms, including GTK, Windows,
+ X11, and MacOS X. This version works with wxWidgets 2.9 only.
+ Distributed under the WXWINDOWS LIBRARY LICENSE. Please see
+ LICENSE file, but note that this is essentially LGPL with an
+ exception allowing binary distribution of proprietary software.
+ This is the same license as wxWidgets itself uses.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/wxc/wxc-0.90.0.4.ebuild b/dev-haskell/wxc/wxc-0.90.0.4.ebuild
new file mode 100644
index 000000000000..8e19699bf4f8
--- /dev/null
+++ b/dev-haskell/wxc/wxc-0.90.0.4.ebuild
@@ -0,0 +1,66 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.9999
+
+WX_GTK_VER="2.9"
+
+CABAL_FEATURES="lib profile"
+inherit base haskell-cabal multilib versionator wxwidgets
+
+DESCRIPTION="wxHaskell C++ wrapper"
+HOMEPAGE="http://haskell.org/haskellwiki/WxHaskell"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="wxWinLL-3.1"
+SLOT="${WX_GTK_VER}/${PV}"
+KEYWORDS="~amd64 ~ppc ~sparc ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/wxdirect-0.90:${WX_GTK_VER}=[profile?]
+ x11-libs/wxGTK:${WX_GTK_VER}=[X,gstreamer,opengl]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.2"
+
+PATCHES=("${FILESDIR}/${PN}-0.90.0.4-wxGTK-2.9.4.1.patch")
+
+src_prepare() {
+ base_src_prepare
+ sed -e "s@\"wx-config\"@\"${WX_CONFIG}\"@g" \
+ -i "${S}/Setup.hs" || die "Could not specify wx-config in Setup.hs"
+}
+
+src_configure() {
+ local cgcc=()
+ for i in ${CXXFLAGS}
+ do
+ cgcc+=( --gcc-option="${i}" )
+ done
+ # Trying to specify the LDFLAGS in --ld-option does not work, as ld does
+ # not understand ld options prefixed with -Wl,
+ # The linker that is used to link the libwxc.so shared library is hard coded
+ # in Setup.hs. So the --with-ld would not change the linker used when
+ # linking libwxc.so. --with-ld="gcc" does not help, as then cabal passes
+ # ld options like -x to gcc which then returns a non-zero exit status, then
+ # cabal ignores all the --ld-option parameters.
+ # So I place all the LDFLAGS in --gcc-option parameters. They are ignored
+ # when building .o files.
+ local cld=()
+ for i in ${LDFLAGS}
+ do
+ cld+=( --gcc-option="${i}" )
+ done
+ cabal_src_configure ${cgcc[*]} ${cld[*]} --verbose=3
+}
+
+src_install() {
+ cabal_src_install
+ dolib.so dist/build/lib${PN}.so.${PV}
+ dosym lib${PN}.so.${PV} /usr/$(get_libdir)/lib${PN}.so.$(get_version_component_range 1-2)
+ dosym lib${PN}.so.${PV} /usr/$(get_libdir)/lib${PN}.so.$(get_major_version)
+ dosym lib${PN}.so.${PV} /usr/$(get_libdir)/lib${PN}.so
+}
diff --git a/dev-haskell/wxc/wxc-0.90.1.1.ebuild b/dev-haskell/wxc/wxc-0.90.1.1.ebuild
new file mode 100644
index 000000000000..21af12eb3ae3
--- /dev/null
+++ b/dev-haskell/wxc/wxc-0.90.1.1.ebuild
@@ -0,0 +1,65 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+WX_GTK_VER="2.9"
+
+CABAL_FEATURES="lib profile"
+inherit haskell-cabal multilib versionator wxwidgets
+
+DESCRIPTION="wxHaskell C++ wrapper"
+HOMEPAGE="http://haskell.org/haskellwiki/WxHaskell"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="wxWinLL-3.1"
+SLOT="${WX_GTK_VER}/${PV}"
+KEYWORDS="~amd64 ~ppc ~sparc ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/wxdirect-0.90.1.0:${WX_GTK_VER}=[profile?]
+ x11-libs/wxGTK:${WX_GTK_VER}=[X,gstreamer,opengl]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6.0.3
+"
+
+src_prepare() {
+ sed -e "s@\"wx-config\"@\"${WX_CONFIG}\"@g" \
+ -i "${S}/Setup.hs" || die "Could not specify wx-config in Setup.hs"
+}
+
+src_configure() {
+ local cgcc=()
+ for i in ${CXXFLAGS}
+ do
+ cgcc+=( --gcc-option="${i}" )
+ done
+ # Trying to specify the LDFLAGS in --ld-option does not work, as ld does
+ # not understand ld options prefixed with -Wl,
+ # The linker that is used to link the libwxc.so shared library is hard coded
+ # in Setup.hs. So the --with-ld would not change the linker used when
+ # linking libwxc.so. --with-ld="gcc" does not help, as then cabal passes
+ # ld options like -x to gcc which then returns a non-zero exit status, then
+ # cabal ignores all the --ld-option parameters.
+ # So I place all the LDFLAGS in --gcc-option parameters. They are ignored
+ # when building .o files.
+ local cld=()
+ for i in ${LDFLAGS}
+ do
+ cld+=( --gcc-option="${i}" )
+ done
+ cabal_src_configure ${cgcc[*]} ${cld[*]} --verbose=3
+}
+
+src_install() {
+ cabal_src_install
+ dolib.so dist/build/lib${PN}.so.${PV}
+ dosym lib${PN}.so.${PV} /usr/$(get_libdir)/lib${PN}.so.$(get_version_component_range 1-2)
+ dosym lib${PN}.so.${PV} /usr/$(get_libdir)/lib${PN}.so.$(get_major_version)
+ dosym lib${PN}.so.${PV} /usr/$(get_libdir)/lib${PN}.so
+}
diff --git a/dev-haskell/wxcore/Manifest b/dev-haskell/wxcore/Manifest
new file mode 100644
index 000000000000..ba6ba7edcbbf
--- /dev/null
+++ b/dev-haskell/wxcore/Manifest
@@ -0,0 +1,3 @@
+DIST wxcore-0.13.2.3.tar.gz 539251 SHA256 e02aab9b0d1084c723fafaf759576cc7a4800d3112d0f99923e88f75cec8ee57 SHA512 9745819c35a1ff4a287a992e146126df1170cacc8702d4a647ec9a4a3ead0518f015a6068858e035b4e30c165c3b84bc5251cd27c554d3271a6fab02f107d264 WHIRLPOOL 13e68eeb85b23104349990d03bdde6010f0ee8c046ec350cf4921fb723fc7f7c0d99b5565e0c40241601b8a3d9561a239dabd305c8096480e858fbd0e4ebf015
+DIST wxcore-0.90.0.3.tar.gz 354646 SHA256 bcc6530a8c087248ab9404fc370e0fd8556d9d05c318780a1ff2a7cf4c86e934 SHA512 b9164b08720c21f2c256ff2b5cb4904a2f3e3342830472fac0c6cb66087972b913b9738ed759f9f24dd75a63a8360c79861478ac62b1ba158e3dffda977c0c0c WHIRLPOOL abda6d125c844797a657d116771db5d24d429b008f1b14c448299eb25536ed30bd8ae6662db59b77eea33bbe1750d3fc3876506d749ebbc2a8688e47f2de9ddd
+DIST wxcore-0.90.1.1.tar.gz 358007 SHA256 f7b5a63d0d2fbaef6e8ffb9565ac30b347ece2efd0483dfe1e89ac839cdc46d5 SHA512 90f7f9c3520633e4b805aae4a166fa4f2737b5c00a59d5736bccea401f0ecb6f35addd113a617c19e45bd32e8eac0b362f8d9494b9fc63e2a091f36809b8e95a WHIRLPOOL fa40a1b39632ce6255c70915e2b9e48ad5f4ce11329d0c3571092de40217b6d4703796bc7f61e1c8c4cb66cad7fbef000eacf6d2ef0c5bd40d287a68d072faf3
diff --git a/dev-haskell/wxcore/files/wxcore-0.13.2.3-ghc-7.6.patch b/dev-haskell/wxcore/files/wxcore-0.13.2.3-ghc-7.6.patch
new file mode 100644
index 000000000000..3d5adbea0904
--- /dev/null
+++ b/dev-haskell/wxcore/files/wxcore-0.13.2.3-ghc-7.6.patch
@@ -0,0 +1,42 @@
+--- wxcore-0.13.2.3-orig/src/haskell/Graphics/UI/WXCore/Events.hs 2012-09-30 19:56:52.000000000 +1000
++++ wxcore-0.13.2.3/src/haskell/Graphics/UI/WXCore/Events.hs 2013-01-13 10:08:50.415293002 +1100
+@@ -1,4 +1,4 @@
+-{-# LANGUAGE ForeignFunctionInterface #-}
++{-# LANGUAGE CPP, ForeignFunctionInterface #-}
+ -----------------------------------------------------------------------------------------
+ {-| Module : Events
+ Copyright : (c) Daan Leijen 2003
+@@ -241,6 +241,9 @@
+ import Foreign.Marshal.Alloc
+ import Foreign.Marshal.Array
+ import Foreign.Marshal.Utils
++#if (__GLASGOW_HASKELL__>=705)
++import Foreign.C.Types(CInt(..))
++#endif
+
+ import Data.Char ( chr ) -- used in stc
+ import Data.Maybe ( fromMaybe, fromJust )
+--- wxcore-0.13.2.3-orig/src/haskell/Graphics/UI/WXCore/WxcTypes.hs 2012-09-30 19:56:52.000000000 +1000
++++ wxcore-0.13.2.3/src/haskell/Graphics/UI/WXCore/WxcTypes.hs 2013-01-13 10:08:50.420293137 +1100
+@@ -142,7 +142,12 @@
+
+ import Data.Int
+ import Data.Word
++#ifdef MIN_VERSION_base(4,5,0)
++import Debug.Trace (traceIO)
++#else
+ import Debug.Trace (putTraceMsg)
++#define traceIO putTraceMsg
++#endif
+
+ import Graphics.UI.WXCore.WxcObject
+ import Graphics.UI.WXCore.WxcClassTypes
+@@ -853,7 +858,7 @@
+ withCharResult io
+ = do x <- io
+ if (x < 0)
+- then do putTraceMsg ("Recieved negative unicode: " ++ (show x))
++ then do traceIO ("Recieved negative unicode: " ++ (show x))
+ return '\n'
+ else return (fromCWchar x)
+
diff --git a/dev-haskell/wxcore/files/wxcore-0.90.0.1-ghc-7.5.patch b/dev-haskell/wxcore/files/wxcore-0.90.0.1-ghc-7.5.patch
new file mode 100644
index 000000000000..08f0f5bc27d2
--- /dev/null
+++ b/dev-haskell/wxcore/files/wxcore-0.90.0.1-ghc-7.5.patch
@@ -0,0 +1,29 @@
+--- wxcore-0.90.0.1-orig/wxcore.cabal 2012-05-15 06:26:55.000000000 +1000
++++ wxcore-0.90.0.1/wxcore.cabal 2012-05-19 21:32:01.230849131 +1000
+@@ -80,7 +80,7 @@
+ build-depends:
+ array >= 0.2 && < 0.5,
+ base >= 4 && < 5,
+- containers >= 0.2 && < 0.5
++ containers >= 0.2 && < 0.6
+ else
+ build-depends:
+ array >= 0.1 && < 0.3,
+--- wxcore-0.90.0.1-orig/src/haskell/Graphics/UI/WXCore/Events.hs 2012-05-15 06:26:55.000000000 +1000
++++ wxcore-0.90.0.1/src/haskell/Graphics/UI/WXCore/Events.hs 2012-05-19 21:44:09.457185166 +1000
+@@ -1,4 +1,4 @@
+-{-# LANGUAGE ForeignFunctionInterface #-}
++{-# LANGUAGE CPP, ForeignFunctionInterface #-}
+ -----------------------------------------------------------------------------------------
+ {-| Module : Events
+ Copyright : (c) Daan Leijen 2003
+@@ -245,6 +245,9 @@
+ import Foreign.Marshal.Alloc
+ import Foreign.Marshal.Array
+ import Foreign.Marshal.Utils
++#if (__GLASGOW_HASKELL__>=705)
++import Foreign.C.Types(CInt(..))
++#endif
+
+ import Data.Char ( chr ) -- used in stc
+ import Data.Maybe ( fromMaybe, fromJust )
diff --git a/dev-haskell/wxcore/files/wxcore-0.90.1.1-ghc-7.5.patch b/dev-haskell/wxcore/files/wxcore-0.90.1.1-ghc-7.5.patch
new file mode 100644
index 000000000000..ee2405dce90e
--- /dev/null
+++ b/dev-haskell/wxcore/files/wxcore-0.90.1.1-ghc-7.5.patch
@@ -0,0 +1,18 @@
+--- wxcore-0.90.1.1-orig/src/haskell/Graphics/UI/WXCore/Events.hs 2014-03-23 08:01:17.000000000 +1100
++++ wxcore-0.90.1.1/src/haskell/Graphics/UI/WXCore/Events.hs 2014-03-23 17:05:26.428738461 +1100
+@@ -1,4 +1,4 @@
+-{-# LANGUAGE ForeignFunctionInterface #-}
++{-# LANGUAGE CPP, ForeignFunctionInterface #-}
+ -----------------------------------------------------------------------------------------
+ {-| Module : Events
+ Copyright : (c) Daan Leijen 2003
+@@ -248,6 +248,9 @@
+ import Foreign.Marshal.Alloc
+ import Foreign.Marshal.Array
+ import Foreign.Marshal.Utils
++#if (__GLASGOW_HASKELL__>=705)
++import Foreign.C.Types(CInt(..))
++#endif
+
+ import Data.Char ( chr ) -- used in stc
+ import Data.Maybe ( fromMaybe, fromJust )
diff --git a/dev-haskell/wxcore/metadata.xml b/dev-haskell/wxcore/metadata.xml
new file mode 100644
index 000000000000..0bd87c21f878
--- /dev/null
+++ b/dev-haskell/wxcore/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ wxHaskell is a portable and native GUI library for Haskell. It is
+ built on top of wxWidgets, a comprehensive C++ library that is
+ portable across all major GUI platforms, including GTK, Windows,
+ X11, and MacOS X. This version works with wxWidgets 2.8 only.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/wxcore/wxcore-0.13.2.3.ebuild b/dev-haskell/wxcore/wxcore-0.13.2.3.ebuild
new file mode 100644
index 000000000000..00cc7de6dc38
--- /dev/null
+++ b/dev-haskell/wxcore/wxcore-0.13.2.3.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+WX_GTK_VER="2.8"
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit base haskell-cabal wxwidgets
+
+DESCRIPTION="wxHaskell core"
+HOMEPAGE="http://haskell.org/haskellwiki/WxHaskell"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="wxWinLL-3.1"
+SLOT="${WX_GTK_VER}/${PV}"
+KEYWORDS="~amd64 ~ppc ~sparc ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/parsec:=[profile?]
+ dev-haskell/stm:=[profile?]
+ >dev-haskell/wxdirect-0.12.1.2:${WX_GTK_VER}=[profile?]
+ <dev-haskell/wxdirect-0.90:${WX_GTK_VER}=[profile?]
+ >=dev-lang/ghc-6.12.1:=
+ x11-libs/wxGTK:${WX_GTK_VER}=[X,gstreamer,opengl]"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.2"
+
+PATCHES=("${FILESDIR}/${PN}-0.13.2.3-ghc-7.6.patch")
+
+src_prepare() {
+ base_src_prepare
+ sed -e "s@wxdirect@wxdirect-${WX_GTK_VER}@g" \
+ -i "${S}/Setup.hs" \
+ || die "Could not change Setup.hs for wxdirect slot ${WX_GTK_VER}"
+ cabal_chdeps \
+ 'array >= 0.2 && < 0.5' 'array >= 0.2'
+}
+
+src_configure() {
+ haskell-cabal_src_configure \
+ --flag=splitbase
+}
diff --git a/dev-haskell/wxcore/wxcore-0.90.0.3.ebuild b/dev-haskell/wxcore/wxcore-0.90.0.3.ebuild
new file mode 100644
index 000000000000..b8c37a3810cc
--- /dev/null
+++ b/dev-haskell/wxcore/wxcore-0.90.0.3.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+WX_GTK_VER="2.9"
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit base haskell-cabal
+
+DESCRIPTION="wxHaskell core"
+HOMEPAGE="http://haskell.org/haskellwiki/WxHaskell"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="wxWinLL-3.1"
+SLOT="${WX_GTK_VER}/${PV}"
+KEYWORDS="~amd64 ~ppc ~sparc ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/parsec:=[profile?]
+ dev-haskell/stm:=[profile?]
+ >=dev-haskell/wxc-0.90.0.4:${WX_GTK_VER}=[profile?]
+ >=dev-haskell/wxdirect-0.90:${WX_GTK_VER}=[profile?]
+ >=dev-lang/ghc-6.12.1:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.2"
+
+PATCHES=("${FILESDIR}/${PN}-0.90.0.1-ghc-7.5.patch")
+
+src_prepare() {
+ base_src_prepare
+ sed -e "s@wxdirect@wxdirect-${WX_GTK_VER}@g" \
+ -i "${S}/Setup.hs" \
+ || die "Could not change Setup.hs for wxdirect slot ${WX_GTK_VER}"
+}
+
+src_configure() {
+ haskell-cabal_src_configure \
+ --flag=splitbase
+}
diff --git a/dev-haskell/wxcore/wxcore-0.90.1.1.ebuild b/dev-haskell/wxcore/wxcore-0.90.1.1.ebuild
new file mode 100644
index 000000000000..df6aff7a5d19
--- /dev/null
+++ b/dev-haskell/wxcore/wxcore-0.90.1.1.ebuild
@@ -0,0 +1,48 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+WX_GTK_VER="2.9"
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit base haskell-cabal wxwidgets
+
+DESCRIPTION="wxHaskell core"
+HOMEPAGE="http://haskell.org/haskellwiki/WxHaskell"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="wxWinLL-3.1"
+SLOT="${WX_GTK_VER}/${PV}"
+KEYWORDS="~amd64 ~ppc ~sparc ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/parsec:=[profile?]
+ dev-haskell/stm:=[profile?]
+ >=dev-haskell/wxc-0.90.1.0:${WX_GTK_VER}=[profile?]
+ >=dev-haskell/wxdirect-0.90.1.0:${WX_GTK_VER}=[profile?]
+ >=dev-lang/ghc-6.12.1:=
+ x11-libs/wxGTK:${WX_GTK_VER}=[X,gstreamer,opengl]
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8.0.2
+"
+
+PATCHES=("${FILESDIR}/${PN}-0.90.1.1-ghc-7.5.patch")
+
+src_prepare() {
+ base_src_prepare
+ sed -e "s@wxdirect@wxdirect-${WX_GTK_VER}@g" \
+ -i "${S}/Setup.hs" \
+ || die "Could not change Setup.hs for wxdirect slot ${WX_GTK_VER}"
+ cabal_chdeps \
+ 'array >= 0.2 && < 0.5' 'array >= 0.2'
+}
+
+src_configure() {
+ haskell-cabal_src_configure \
+ --flag=splitbase
+}
diff --git a/dev-haskell/wxdirect/Manifest b/dev-haskell/wxdirect/Manifest
new file mode 100644
index 000000000000..dc84518f5b6a
--- /dev/null
+++ b/dev-haskell/wxdirect/Manifest
@@ -0,0 +1,4 @@
+DIST wxdirect-0.13.1.2.tar.gz 32730 SHA256 675fa4dc4769ab213e0cb8e0535152ba38f78412f5c3e326fdd1a7914cd4c5be SHA512 da9aa9ab61fdc21fe063a9d249ad1b7a413e079a43fa71b9c20e1c3faffacc6a226315c3c65cbf991b3a5f8fe89220db7a0fc2b0afb5e735f2f0a15a1d909f29 WHIRLPOOL 9d9ec33b69da2f232fd6c79f996e9c21709be05032c600d88d5c5f10a49c24a2d4b94e44dbc25b6bed9d4fbf318df6af3026638fc066934325279815eea7cddd
+DIST wxdirect-0.13.1.3.tar.gz 32748 SHA256 2691991b319db1a57b9ee8895f78474ac4cbb947040e250d86975a30e8cf7411 SHA512 fc0ae01937c524105edcc39a8cbb3b0ac45d2d8b34346f59ada30171ed78f1a3e0be4010ffe63cd37ee0cc38c1b08e31628281efaa3ccc847a19f9518ecbe08c WHIRLPOOL db92071df161d4f25ddbd0af24153a21c3eb51877496f5fa60cf655bf71fc7c19f06f70fd3919798fcde50052205d04932307d8eaec65bb47dc9e561cb8ba02f
+DIST wxdirect-0.90.0.1.tar.gz 31211 SHA256 237b377387f2b9375d42abbb791001ddc07fa36d990b8720372f00c3fba35a12 SHA512 caa28cd5e9ef06a8f63b40ad517873d8d853136048c3597bc850c3460e3830f9cbbafc38dad8b1f356f3fe67f05c2339d97085ca63d3d9b0a75558b713d94033 WHIRLPOOL 8bdd8066bb4df514ec367266b137a73e0a6504c9fb5e9366ed7b46efbf747d2e8cc626aaff43a36d5710f85b0c395bcfc2625601f51c19dd88c2337080b04d9b
+DIST wxdirect-0.90.1.1.tar.gz 29893 SHA256 282968b7fc52ed67f1efaf357cac05ffad58b7f80128062549801b6309ed7045 SHA512 f32b62db9c88a282531081a1a1e40757335306306af28a38ed364d28ca532418aca18e44ec6b5a789e02f5dddb455c9a7eb7f7e7c24b8a155df80628dcd2cfa1 WHIRLPOOL fbcb554ddaa6d96d3b87dc2c1423802409a8d763c59981446c7005b56455f275854587c49eb56da371ff350eacd1d76059f8b850844ffa05ef177b8338d10f12
diff --git a/dev-haskell/wxdirect/files/wxdirect-0.13.1.2-ghc-7.6.patch b/dev-haskell/wxdirect/files/wxdirect-0.13.1.2-ghc-7.6.patch
new file mode 100644
index 000000000000..0dc58a66f709
--- /dev/null
+++ b/dev-haskell/wxdirect/files/wxdirect-0.13.1.2-ghc-7.6.patch
@@ -0,0 +1,74 @@
+--- wxdirect-0.13.1.2-orig/wxdirect.cabal 2012-02-07 18:26:28.000000000 +1100
++++ wxdirect-0.13.1.2/wxdirect.cabal 2012-11-29 17:03:30.132111644 +1100
+@@ -68,7 +68,7 @@
+ if flag(splitBase)
+ build-depends:
+ base >= 4 && < 5,
+- containers >= 0.2 && < 0.5
++ containers >= 0.2 && < 0.6
+ else
+ build-depends:
+ base >= 3 && < 4,
+--- wxdirect-0.13.1.2-orig/src/ParseEiffel.hs 2012-02-07 18:26:28.000000000 +1100
++++ wxdirect-0.13.1.2/src/ParseEiffel.hs 2013-01-11 20:11:46.192991896 +1100
+@@ -1,3 +1,4 @@
++{-# LANGUAGE ScopedTypeVariables #-}
+ -----------------------------------------------------------------------------------------
+ {-| Module : ParseEiffel
+ Copyright : (c) Daan Leijen 2003
+@@ -12,6 +13,8 @@
+ -----------------------------------------------------------------------------------------
+ module ParseEiffel( parseEiffel ) where
+
++import Prelude hiding ( catch )
++import Control.Exception ( catch, IOException )
+ import Data.Char( digitToInt )
+ import Text.ParserCombinators.Parsec
+ import qualified Text.ParserCombinators.Parsec.Token as P
+@@ -33,7 +36,7 @@
+
+ getDefaultEiffelFiles :: IO [FilePath]
+ getDefaultEiffelFiles
+- = do wxwin <- getEnv "WXWIN" `catch` \err -> return ""
++ = do wxwin <- getEnv "WXWIN" `catch` \(err::IOException) -> return ""
+ return [wxwin ++ "/wxc/include/wxc_defs.e"
+ ,wxwin ++ "/wxc/ewxw/eiffel/spec/r_2_4/wx_defs.e"]
+
+--- wxdirect-0.13.1.2-orig/src/Classes.hs 2012-02-07 18:26:28.000000000 +1100
++++ wxdirect-0.13.1.2/src/Classes.hs 2012-11-29 17:12:55.416713615 +1100
+@@ -1,3 +1,4 @@
++{-# LANGUAGE CPP #-}
+ -----------------------------------------------------------------------------------------
+ {-| Module : Classes
+ Copyright : (c) Daan Leijen 2003
+@@ -28,7 +29,9 @@
+ import Data.List( sort, sortBy )
+ import qualified Data.Set as Set
+ import qualified Data.Map as Map
++#if !MIN_VERSION_base(4,6,0)
+ import Prelude hiding ( catch )
++#endif
+ import HaskellNames( haskellTypeName, isBuiltin )
+ import Types
+
+--- wxdirect-0.13.1.2-orig/src/CompileClasses.hs 2012-02-07 18:26:28.000000000 +1100
++++ wxdirect-0.13.1.2/src/CompileClasses.hs 2012-11-29 17:12:55.417713640 +1100
+@@ -89,7 +89,7 @@
+ (exportsStatic,exportsClassClasses,classCount) = exportDefs decls exportsClass []
+
+ methodCount = length decls
+- ghcoptions = [ "{-# LANGUAGE ForeignFunctionInterface #-}"]
++ ghcoptions = [ "{-# LANGUAGE CPP, ForeignFunctionInterface #-}"]
+
+ export = concat [ ["module " ++ moduleRoot ++ moduleName
+ , " ( -- * Global" ]
+@@ -103,6 +103,9 @@
+ , "import System.IO.Unsafe( unsafePerformIO )"
+ , "import " ++ moduleRoot ++ "WxcTypes"
+ , "import " ++ moduleRoot ++ moduleClassTypesName
++ , "#if (__GLASGOW_HASKELL__>=705)"
++ , "import Foreign.C.Types(CDouble(..), CInt(..), CWchar(..))"
++ , "#endif"
+ , ""
+ ]
+ ]
diff --git a/dev-haskell/wxdirect/files/wxdirect-0.13.1.3-ghc-7.6.patch b/dev-haskell/wxdirect/files/wxdirect-0.13.1.3-ghc-7.6.patch
new file mode 100644
index 000000000000..dfc484a1eb9a
--- /dev/null
+++ b/dev-haskell/wxdirect/files/wxdirect-0.13.1.3-ghc-7.6.patch
@@ -0,0 +1,54 @@
+--- wxdirect-0.13.1.3-orig/src/ParseEiffel.hs 2012-09-30 20:02:15.000000000 +1000
++++ wxdirect-0.13.1.3/src/ParseEiffel.hs 2014-03-23 14:15:23.118131281 +1100
+@@ -1,3 +1,4 @@
++{-# LANGUAGE ScopedTypeVariables #-}
+ -----------------------------------------------------------------------------------------
+ {-| Module : ParseEiffel
+ Copyright : (c) Daan Leijen 2003
+@@ -12,6 +13,8 @@
+ -----------------------------------------------------------------------------------------
+ module ParseEiffel( parseEiffel ) where
+
++import Prelude hiding ( catch )
++import Control.Exception ( catch, IOException )
+ import Data.Char( digitToInt )
+ import Text.ParserCombinators.Parsec
+ import qualified Text.ParserCombinators.Parsec.Token as P
+--- wxdirect-0.13.1.3-orig/src/Classes.hs 2012-09-30 20:02:15.000000000 +1000
++++ wxdirect-0.13.1.3/src/Classes.hs 2014-03-23 14:15:23.118131281 +1100
+@@ -1,3 +1,4 @@
++{-# LANGUAGE CPP #-}
+ -----------------------------------------------------------------------------------------
+ {-| Module : Classes
+ Copyright : (c) Daan Leijen 2003
+@@ -28,7 +29,9 @@
+ import Data.List( sort, sortBy )
+ import qualified Data.Set as Set
+ import qualified Data.Map as Map
++#if !MIN_VERSION_base(4,6,0)
+ import Prelude hiding ( catch )
++#endif
+ import HaskellNames( haskellTypeName, isBuiltin )
+ import Types
+
+--- wxdirect-0.13.1.3-orig/src/CompileClasses.hs 2012-09-30 20:02:15.000000000 +1000
++++ wxdirect-0.13.1.3/src/CompileClasses.hs 2014-03-23 14:15:23.119131301 +1100
+@@ -89,7 +89,7 @@
+ (exportsStatic,exportsClassClasses,classCount) = exportDefs decls exportsClass []
+
+ methodCount = length decls
+- ghcoptions = [ "{-# LANGUAGE ForeignFunctionInterface #-}"]
++ ghcoptions = [ "{-# LANGUAGE CPP, ForeignFunctionInterface #-}"]
+
+ export = concat [ ["module " ++ moduleRoot ++ moduleName
+ , " ( -- * Global" ]
+@@ -104,6 +104,9 @@
+ , "import System.IO.Unsafe( unsafePerformIO )"
+ , "import " ++ moduleRoot ++ "WxcTypes"
+ , "import " ++ moduleRoot ++ moduleClassTypesName
++ , "#if (__GLASGOW_HASKELL__>=705)"
++ , "import Foreign.C.Types(CDouble(..), CInt(..), CWchar(..))"
++ , "#endif"
+ , ""
+ ]
+ ]
diff --git a/dev-haskell/wxdirect/files/wxdirect-0.90.0.1-ghc-7.5.patch b/dev-haskell/wxdirect/files/wxdirect-0.90.0.1-ghc-7.5.patch
new file mode 100644
index 000000000000..75d9bf21c726
--- /dev/null
+++ b/dev-haskell/wxdirect/files/wxdirect-0.90.0.1-ghc-7.5.patch
@@ -0,0 +1,49 @@
+--- wxdirect-0.90.0.1-orig/wxdirect.cabal 2012-04-19 01:05:11.000000000 +1000
++++ wxdirect-0.90.0.1/wxdirect.cabal 2012-05-19 21:12:02.612085338 +1000
+@@ -66,7 +66,7 @@
+ if flag(splitBase)
+ build-depends:
+ base >= 4 && < 5,
+- containers >= 0.2 && < 0.5
++ containers >= 0.2 && < 0.6
+ else
+ build-depends:
+ base >= 3 && < 4,
+--- wxdirect-0.90.0.1-orig/src/Classes.hs 2012-04-19 01:05:10.000000000 +1000
++++ wxdirect-0.90.0.1/src/Classes.hs 2012-07-14 13:58:48.072492467 +1000
+@@ -1,3 +1,4 @@
++{-# LANGUAGE CPP #-}
+ -----------------------------------------------------------------------------------------
+ {-| Module : Classes
+ Copyright : (c) Daan Leijen 2003
+@@ -28,7 +29,9 @@
+ import Data.List( sort, sortBy )
+ import qualified Data.Set as Set
+ import qualified Data.Map as Map
++#if !MIN_VERSION_base(4,6,0)
+ import Prelude hiding ( catch )
++#endif
+ import HaskellNames( haskellTypeName, isBuiltin )
+ import Types
+
+--- wxdirect-0.90.0.1-orig/src/CompileClasses.hs 2012-04-19 01:05:10.000000000 +1000
++++ wxdirect-0.90.0.1/src/CompileClasses.hs 2012-05-19 21:28:27.358052781 +1000
+@@ -89,7 +89,7 @@
+ (exportsStatic,exportsClassClasses,classCount) = exportDefs decls exportsClass []
+
+ methodCount = length decls
+- ghcoptions = [ "{-# LANGUAGE ForeignFunctionInterface #-}"]
++ ghcoptions = [ "{-# LANGUAGE CPP, ForeignFunctionInterface #-}"]
+
+ export = concat [ ["module " ++ moduleRoot ++ moduleName
+ , " ( -- * Global" ]
+@@ -103,6 +103,9 @@
+ , "import System.IO.Unsafe( unsafePerformIO )"
+ , "import " ++ moduleRoot ++ "WxcTypes"
+ , "import " ++ moduleRoot ++ moduleClassTypesName
++ , "#if (__GLASGOW_HASKELL__>=705)"
++ , "import Foreign.C.Types(CDouble(..), CInt(..), CWchar(..))"
++ , "#endif"
+ , ""
+ ]
+ ]
diff --git a/dev-haskell/wxdirect/files/wxdirect-0.90.1.1-ghc-7.5.patch b/dev-haskell/wxdirect/files/wxdirect-0.90.1.1-ghc-7.5.patch
new file mode 100644
index 000000000000..df29d1ba08b8
--- /dev/null
+++ b/dev-haskell/wxdirect/files/wxdirect-0.90.1.1-ghc-7.5.patch
@@ -0,0 +1,38 @@
+--- wxdirect-0.90.1.1-orig/src/Classes.hs 2014-03-23 01:08:59.000000000 +1100
++++ wxdirect-0.90.1.1/src/Classes.hs 2014-03-23 15:43:57.402011540 +1100
+@@ -1,3 +1,4 @@
++{-# LANGUAGE CPP #-}
+ -----------------------------------------------------------------------------------------
+ {-| Module : Classes
+ Copyright : (c) Daan Leijen 2003
+@@ -24,6 +25,9 @@
+
+ import qualified Data.Set as Set
+ import qualified Data.Map as Map
++#if !MIN_VERSION_base(4,6,0)
++import Prelude hiding ( catch )
++#endif
+ import Text.Parsec.Prim hiding ( try )
+ import HaskellNames( haskellTypeName, isBuiltin )
+ import Types
+--- wxdirect-0.90.1.1-orig/src/CompileClasses.hs 2014-03-23 01:08:59.000000000 +1100
++++ wxdirect-0.90.1.1/src/CompileClasses.hs 2014-03-23 15:42:14.123894206 +1100
+@@ -96,7 +96,7 @@
+ (exportsStatic,exportsClassClasses,classCount) = exportDefs decls exportsClass []
+
+ methodCount = length decls
+- ghcoptions = [ "{-# LANGUAGE ForeignFunctionInterface #-}"]
++ ghcoptions = [ "{-# LANGUAGE CPP, ForeignFunctionInterface #-}"]
+
+ export = concat [ ["module " ++ moduleRoot ++ moduleName
+ , " ( -- * Global" ]
+@@ -111,6 +111,9 @@
+ , "import Foreign.C.Types(CInt(..), CWchar(..), CChar(..), CDouble(..))"
+ , "import " ++ moduleRoot ++ "WxcTypes"
+ , "import " ++ moduleRoot ++ moduleClassTypesName
++ , "#if (__GLASGOW_HASKELL__>=705)"
++ , "import Foreign.C.Types(CDouble(..), CInt(..), CWchar(..))"
++ , "#endif"
+ , ""
+ ]
+ ]
diff --git a/dev-haskell/wxdirect/metadata.xml b/dev-haskell/wxdirect/metadata.xml
new file mode 100644
index 000000000000..d523786ee0b7
--- /dev/null
+++ b/dev-haskell/wxdirect/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ wxHaskell is a portable and native GUI library for Haskell. It is built on
+ top of wxWidgets, a comprehensive C++ library that is portable across all
+ major GUI platforms, including GTK, Windows, X11, and MacOS X. This version
+ works with wxWidgets 2.8 only.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/wxdirect/wxdirect-0.13.1.2.ebuild b/dev-haskell/wxdirect/wxdirect-0.13.1.2.ebuild
new file mode 100644
index 000000000000..87656490eb87
--- /dev/null
+++ b/dev-haskell/wxdirect/wxdirect-0.13.1.2.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.9999
+
+WX_GTK_VER="2.8"
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit base haskell-cabal
+
+DESCRIPTION="helper tool for building wxHaskell"
+HOMEPAGE="http://haskell.org/haskellwiki/WxHaskell"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="${WX_GTK_VER}/${PV}"
+KEYWORDS="~amd64 ~ppc ~sparc ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/parsec-2.1.0:=[profile?]
+ <dev-haskell/parsec-4:=[profile?]
+ >=dev-haskell/strict-0.3:=[profile?]
+ <dev-haskell/strict-1.0:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.2"
+
+PATCHES=("${FILESDIR}/${PN}-0.13.1.2-ghc-7.6.patch")
+
+src_prepare() {
+ base_src_prepare
+ sed -e "s@executable wxdirect@executable wxdirect-${WX_GTK_VER}@" \
+ -i "${S}/${PN}.cabal" \
+ || die "Could not change ${PN}.cabal for wxdirect slot ${WX_GTK_VER}"
+}
diff --git a/dev-haskell/wxdirect/wxdirect-0.13.1.3.ebuild b/dev-haskell/wxdirect/wxdirect-0.13.1.3.ebuild
new file mode 100644
index 000000000000..9ef5ed2755f9
--- /dev/null
+++ b/dev-haskell/wxdirect/wxdirect-0.13.1.3.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+WX_GTK_VER="2.8"
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit base haskell-cabal
+
+DESCRIPTION="helper tool for building wxHaskell"
+HOMEPAGE="http://haskell.org/haskellwiki/WxHaskell"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="${WX_GTK_VER}/${PV}"
+KEYWORDS="~amd64 ~ppc ~sparc ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/parsec-2.1.0:=[profile?] <dev-haskell/parsec-4:=[profile?]
+ >=dev-haskell/strict-0.3:=[profile?] <dev-haskell/strict-1.0:=[profile?]
+ >=dev-lang/ghc-6.12.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8.0.2
+"
+
+PATCHES=("${FILESDIR}/${PN}-0.13.1.3-ghc-7.6.patch")
+
+src_prepare() {
+ base_src_prepare
+ sed -e "s@executable wxdirect@executable wxdirect-${WX_GTK_VER}@" \
+ -i "${S}/${PN}.cabal" \
+ || die "Could not change ${PN}.cabal for wxdirect slot ${WX_GTK_VER}"
+}
diff --git a/dev-haskell/wxdirect/wxdirect-0.90.0.1.ebuild b/dev-haskell/wxdirect/wxdirect-0.90.0.1.ebuild
new file mode 100644
index 000000000000..4fe13258426c
--- /dev/null
+++ b/dev-haskell/wxdirect/wxdirect-0.90.0.1.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.9999
+
+WX_GTK_VER="2.9"
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit base haskell-cabal
+
+DESCRIPTION="helper tool for building wxHaskell"
+HOMEPAGE="http://haskell.org/haskellwiki/WxHaskell"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="${WX_GTK_VER}/${PV}"
+KEYWORDS="~amd64 ~ppc ~sparc ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/parsec-2.1.0:=[profile?]
+ <dev-haskell/parsec-4:=[profile?]
+ dev-haskell/strict:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.2"
+
+PATCHES=("${FILESDIR}/${PN}-0.90.0.1-ghc-7.5.patch")
+
+src_prepare() {
+ base_src_prepare
+ sed -e "s@executable wxdirect@executable wxdirect-${WX_GTK_VER}@" \
+ -i "${S}/${PN}.cabal" \
+ || die "Could not change ${PN}.cabal for wxdirect slot ${WX_GTK_VER}"
+}
diff --git a/dev-haskell/wxdirect/wxdirect-0.90.1.1.ebuild b/dev-haskell/wxdirect/wxdirect-0.90.1.1.ebuild
new file mode 100644
index 000000000000..5dfb9b3d514e
--- /dev/null
+++ b/dev-haskell/wxdirect/wxdirect-0.90.1.1.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+WX_GTK_VER="2.9"
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit base haskell-cabal
+
+DESCRIPTION="helper tool for building wxHaskell"
+HOMEPAGE="http://haskell.org/haskellwiki/WxHaskell"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="${WX_GTK_VER}/${PV}"
+KEYWORDS="~amd64 ~ppc ~sparc ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/parsec-2.1.0:=[profile?] <dev-haskell/parsec-4:=[profile?]
+ dev-haskell/strict:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.2
+"
+
+PATCHES=("${FILESDIR}/${PN}-0.90.1.1-ghc-7.5.patch")
+
+src_prepare() {
+ base_src_prepare
+ sed -e "s@executable wxdirect@executable wxdirect-${WX_GTK_VER}@" \
+ -i "${S}/${PN}.cabal" \
+ || die "Could not change ${PN}.cabal for wxdirect slot ${WX_GTK_VER}"
+ cabal_chdeps \
+ 'process >= 1.1 && < 1.2' 'process >= 1.1'
+}
diff --git a/dev-haskell/wxhaskell/Manifest b/dev-haskell/wxhaskell/Manifest
new file mode 100644
index 000000000000..6ab460b77a6a
--- /dev/null
+++ b/dev-haskell/wxhaskell/Manifest
@@ -0,0 +1,5 @@
+DIST wx-0.13.2.1.tar.gz 47690 SHA256 7bd91026c81ac0833ed78bcfa1639a7945965315c1fd7afe86ca881bb3aeb268 SHA512 60bcd361aa1b45c39a585e9baf815d943bd8194bfb517fd1803b45173bad34d5543263328ba583c9df7cd8a41eec633f030682a6529b7c360fee5807da9f7132 WHIRLPOOL 11d893bc17efe8e320a71eaecdc47a81ae133e447dbcc1a29efdf9e30bb1879032569d46f755878d9fc754cb28475d321b1643add46c6d30ded6f46cd6b15701
+DIST wx-0.13.2.3.tar.gz 47946 SHA256 fb61abfd40eaa3d7f1284735219b8d9dd09791ff0494aa27ee8cd7480e2367a6 SHA512 814dc90c21457dee946d9641e3b7b568c1dbacde840d5082deeeb5099612854c7736dd58633f228e1e3b660f27adbef57a4be7ed8ad7270599165a3c0f1dd385 WHIRLPOOL b5aa39c101d94a01b7cc21a9e540362abe2eb397b871b6b34fa85117b81c6ad24e185cca8ab22960d95bfc983ad2c30aa65af689d1e6c0a637983a33715d8e35
+DIST wx-0.90.0.1.tar.gz 47811 SHA256 150d448988afe0914aebb7bd61d58a27d12dd857e3d79e128ddf33a9f5a5db84 SHA512 8b828abd88a9620d31b3910a723ecbc8f6b011d16c175cdcd063796dac633d10ca335f1666f2402515868ca4f6a2e07582588436343645caf466e248b72291cb WHIRLPOOL bdfc89034f095833bb72f59ff09208306e6d5940859f8f03428d3e242b2a7264657a5800b9138797c157df0b6b3484a9074f267fc28fe1beecdb6ffa40fb6ebc
+DIST wx-0.90.1.0.tar.gz 48667 SHA256 c94e6ac36aa019e091098d871d4c39eb3f6735f6ef03e6093b7bb0715aaec998 SHA512 864255c753d77228c0815b78c4b17eb0d0f647ce4943a3e08aa2b610a2956f560ea492e043a534ca8812f39999a0fcbe0f608d85cbb08484b2c47a5c6431c4d9 WHIRLPOOL c318a37ae30bff5287f74622311de27e79adfe6bec2bd1e5d40c68acfc56c8c41960e4d85582c699cfe2e53ebd1b51c2ba391ea4eff6362ec9cdf8ded87e8af8
+DIST wx-0.90.tar.gz 47544 SHA256 42ca525d62b87563b5ed8a038368dc49c0b503701cc1ee36e845ab9a92453907 SHA512 0cc2dae07df26f2fc0849d9aff92c486dfcea9858842636102247843292e75bd7c6f64e5e11c1b3fc54953fb99f12db0633c4ba7926a2e3e3e28aeae6d0dc93f WHIRLPOOL 2a91d50601c1681eea4f6cc64582a602629b5406bb0d1050a01082d178ee837aa415abb5af6cde952ba5d613b53a791be03f18e46060cd533577509a9eb074a8
diff --git a/dev-haskell/wxhaskell/metadata.xml b/dev-haskell/wxhaskell/metadata.xml
new file mode 100644
index 000000000000..2131b97237a9
--- /dev/null
+++ b/dev-haskell/wxhaskell/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ wxHaskell is a portable and native GUI library for Haskell. It is built on top of wxWidgets - a comprehensive C++ library that is portable across all major GUI platforms; including GTK, Windows, X11, and MacOS X. This version works with wxWidgets 2.8 only.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/wxhaskell/wxhaskell-0.13.2.1-r1.ebuild b/dev-haskell/wxhaskell/wxhaskell-0.13.2.1-r1.ebuild
new file mode 100644
index 000000000000..1163c41089aa
--- /dev/null
+++ b/dev-haskell/wxhaskell/wxhaskell-0.13.2.1-r1.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+WX_GTK_VER="2.8"
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+MY_PN=wx
+MY_P=${MY_PN}-${PV}
+
+DESCRIPTION="wxHaskell is a portable and native GUI library for Haskell"
+HOMEPAGE="http://haskell.org/haskellwiki/WxHaskell"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="wxWinLL-3.1"
+SLOT="${WX_GTK_VER}/${PV}"
+KEYWORDS="~amd64 ~ppc ~sparc ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/stm:=[profile?]
+ >=dev-haskell/wxcore-0.13.1:${WX_GTK_VER}=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.2"
+
+S="${WORKDIR}/${MY_P}"
+
+src_prepare() {
+ CABAL_FILE=${MY_PN}.cabal cabal_chdeps \
+ 'wxcore >= 0.13.1' 'wxcore >= 0.13.1 && < 0.90' \
+ 'wxcore >= 0.12.1.6' 'wxcore >= 0.12.1.6 && < 0.90'
+}
diff --git a/dev-haskell/wxhaskell/wxhaskell-0.13.2.3.ebuild b/dev-haskell/wxhaskell/wxhaskell-0.13.2.3.ebuild
new file mode 100644
index 000000000000..56a388d21716
--- /dev/null
+++ b/dev-haskell/wxhaskell/wxhaskell-0.13.2.3.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+WX_GTK_VER="2.8"
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+MY_PN=wx
+MY_P=${MY_PN}-${PV}
+
+DESCRIPTION="wxHaskell"
+HOMEPAGE="http://haskell.org/haskellwiki/WxHaskell"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="wxWinLL-3.1"
+SLOT="${WX_GTK_VER}/${PV}"
+KEYWORDS="~amd64 ~ppc ~sparc ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/stm:=[profile?]
+ >=dev-haskell/wxcore-0.13.2.3:${WX_GTK_VER}=[profile?] <dev-haskell/wxcore-0.90:${WX_GTK_VER}=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6.0.3
+"
+
+S="${WORKDIR}/${MY_P}"
+
+src_configure() {
+ # ghc DCE bug: https://ghc.haskell.org/trac/ghc/ticket/9155
+ [[ $(ghc-version) == 7.8.2 ]] && replace-hcflags -O[2-9] -O1
+ # ghc DCE bug: https://ghc.haskell.org/trac/ghc/ticket/9303
+ [[ $(ghc-version) == 7.8.3 ]] && replace-hcflags -O[2-9] -O1
+
+ haskell-cabal_src_configure \
+ --flag=newbase
+}
diff --git a/dev-haskell/wxhaskell/wxhaskell-0.90.0.1.ebuild b/dev-haskell/wxhaskell/wxhaskell-0.90.0.1.ebuild
new file mode 100644
index 000000000000..66a7383af4b6
--- /dev/null
+++ b/dev-haskell/wxhaskell/wxhaskell-0.90.0.1.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+WX_GTK_VER="2.9"
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+MY_PN=wx
+MY_P=${MY_PN}-${PV}
+
+DESCRIPTION="wxHaskell is a portable and native GUI library for Haskell"
+HOMEPAGE="http://haskell.org/haskellwiki/WxHaskell"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="wxWinLL-3.1"
+SLOT="${WX_GTK_VER}/${PV}"
+KEYWORDS="~amd64 ~ppc ~sparc ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/stm:=[profile?]
+ >=dev-haskell/wxcore-0.90:${WX_GTK_VER}=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.2"
+
+S="${WORKDIR}/${MY_P}"
diff --git a/dev-haskell/wxhaskell/wxhaskell-0.90.1.0.ebuild b/dev-haskell/wxhaskell/wxhaskell-0.90.1.0.ebuild
new file mode 100644
index 000000000000..0ce4f06b3445
--- /dev/null
+++ b/dev-haskell/wxhaskell/wxhaskell-0.90.1.0.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+WX_GTK_VER="2.9"
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+MY_PN=wx
+MY_P=${MY_PN}-${PV}
+
+DESCRIPTION="wxHaskell"
+HOMEPAGE="http://haskell.org/haskellwiki/WxHaskell"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="wxWinLL-3.1"
+SLOT="${WX_GTK_VER}/${PV}"
+KEYWORDS="~amd64 ~ppc ~sparc ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/stm:=[profile?]
+ >=dev-haskell/wxcore-0.90.1.0:${WX_GTK_VER}=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6.0.3
+"
+
+S="${WORKDIR}/${MY_P}"
+
+src_configure() {
+ # ghc DCE bug: https://ghc.haskell.org/trac/ghc/ticket/9155
+ [[ $(ghc-version) == 7.8.2 ]] && replace-hcflags -O[2-9] -O1
+ # ghc DCE bug: https://ghc.haskell.org/trac/ghc/ticket/9303
+ [[ $(ghc-version) == 7.8.3 ]] && replace-hcflags -O[2-9] -O1
+
+ haskell-cabal_src_configure \
+ --flag=newbase
+}
diff --git a/dev-haskell/wxhaskell/wxhaskell-0.90.ebuild b/dev-haskell/wxhaskell/wxhaskell-0.90.ebuild
new file mode 100644
index 000000000000..bfcb4c848917
--- /dev/null
+++ b/dev-haskell/wxhaskell/wxhaskell-0.90.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+WX_GTK_VER="2.9"
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+MY_PN=wx
+MY_P=${MY_PN}-${PV}
+
+DESCRIPTION="wxHaskell is a portable and native GUI library for Haskell"
+HOMEPAGE="http://haskell.org/haskellwiki/WxHaskell"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="wxWinLL-3.1"
+SLOT="${WX_GTK_VER}/${PV}"
+KEYWORDS="~amd64 ~ppc ~sparc ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/stm:=[profile?]
+ >=dev-haskell/wxcore-0.90:${WX_GTK_VER}=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.2"
+
+S="${WORKDIR}/${MY_P}"
diff --git a/dev-haskell/x11-xft/Manifest b/dev-haskell/x11-xft/Manifest
new file mode 100644
index 000000000000..58dfd6dc17c3
--- /dev/null
+++ b/dev-haskell/x11-xft/Manifest
@@ -0,0 +1,2 @@
+DIST X11-xft-0.3.1.tar.gz 13621 SHA256 4eba3fee62570e06447654030a62fb55f19587884bc2cef77a9c3b2c3458f8d1 SHA512 8f40db25453227ef9ce53b05a0c6af869e3a2efdb1d9b9ad683baf52601f320c85b09f0e514bb6ffeb17516d9b75c6772aa49613bb96272d56f06788118b7cfe WHIRLPOOL c41ef5c37e1a072ab7e83afa5d2529dbe19159ee58b4686f1c8ca7f39f8b4dd0d5b1a6bd1a11f4998f2c05a12c64b2c487052a2abdd777f94cb49d93353d1cf2
+DIST X11-xft-0.3.tar.gz 13684 SHA256 48892d0d0a90d5b47658877facabf277bf8466b7388eaf6ce163b843432a567d SHA512 f112bdeda3b1dc7ad9ff0229cf844a8a0d7016764874551224750c45ecc3d0b87ded8590368d2c27f7d87c043788b5724582286db28954f4025f56633641d550 WHIRLPOOL 048c1ca9dcea34d325fe4e5289d3be125501fb7ba6fec0a1d95b9fb85905b1c53d13dd0befef2870658dbd335b150ae5e748ee6cea841c8b32f6a216542aaed4
diff --git a/dev-haskell/x11-xft/files/x11-xft-0.3-ghc72.patch b/dev-haskell/x11-xft/files/x11-xft-0.3-ghc72.patch
new file mode 100644
index 000000000000..42e53fd3d0c5
--- /dev/null
+++ b/dev-haskell/x11-xft/files/x11-xft-0.3-ghc72.patch
@@ -0,0 +1,26 @@
+diff --git a/Graphics/X11/Xft.hsc b/Graphics/X11/Xft.hsc
+index b32d3c9..493c5ee 100644
+--- a/Graphics/X11/Xft.hsc
++++ b/Graphics/X11/Xft.hsc
+@@ -57,7 +57,7 @@ import Foreign.Marshal.Array
+ import Codec.Binary.UTF8.String as UTF8
+ import Data.Int
+ import Data.Word
+-import Monad
++import Control.Monad
+
+ #include <X11/Xft/Xft.h>
+
+diff --git a/X11-xft.cabal b/X11-xft.cabal
+index 06bba67..273c96a 100644
+--- a/X11-xft.cabal
++++ b/X11-xft.cabal
+@@ -9,7 +9,7 @@ synopsis: Bindings to the Xft, X Free Type interface library, and some Xre
+ description: Bindings to the Xft, X Free Type interface library, and some Xrender parts
+ exposed-modules: Graphics.X11.Xft, Graphics.X11.Xrender
+ extensions: ForeignFunctionInterface
+-build-depends: base, haskell98, X11>=1.2.1, utf8-string>=0.1
++build-depends: base, X11>=1.2.1, utf8-string>=0.1
+ ghc-options: -funbox-strict-fields
+ pkgconfig-depends: xft
+ extra-source-files: Hello.hs
diff --git a/dev-haskell/x11-xft/metadata.xml b/dev-haskell/x11-xft/metadata.xml
new file mode 100644
index 000000000000..8c66906af531
--- /dev/null
+++ b/dev-haskell/x11-xft/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>haskell</herd>
+<maintainer>
+ <email>haskell@gentoo.org</email>
+</maintainer>
+</pkgmetadata>
diff --git a/dev-haskell/x11-xft/x11-xft-0.3.1-r1.ebuild b/dev-haskell/x11-xft/x11-xft-0.3.1-r1.ebuild
new file mode 100644
index 000000000000..1414c3721038
--- /dev/null
+++ b/dev-haskell/x11-xft/x11-xft-0.3.1-r1.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+MY_PN="X11-xft"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Bindings to the Xft, X Free Type interface library, and some Xrender parts"
+HOMEPAGE="http://hackage.haskell.org/package/X11-xft"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="LGPL-2.1"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~ppc64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/utf8-string-0.1:=[profile?]
+ >=dev-haskell/x11-1.2.1:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+ x11-libs/libXft"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-0
+ virtual/pkgconfig"
+
+S="${WORKDIR}/${MY_P}"
diff --git a/dev-haskell/x11-xft/x11-xft-0.3.1.ebuild b/dev-haskell/x11-xft/x11-xft-0.3.1.ebuild
new file mode 100644
index 000000000000..a8de91979144
--- /dev/null
+++ b/dev-haskell/x11-xft/x11-xft-0.3.1.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI="4"
+
+CABAL_FEATURES="lib profile haddock"
+inherit haskell-cabal
+
+MY_PN="X11-xft"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Bindings to the Xft, X Free Type interface library, and some Xrender parts"
+HOMEPAGE="http://hackage.haskell.org/cgi-bin/hackage-scripts/package/X11-xft"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+KEYWORDS="amd64 ~ppc64 x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.6.1
+ >=dev-haskell/utf8-string-0.1[profile?]
+ >=dev-haskell/x11-1.2.1[profile?]
+ x11-libs/libXft"
+
+DEPEND="${RDEPEND}
+ dev-haskell/cabal"
+
+S="${WORKDIR}/${MY_P}"
diff --git a/dev-haskell/x11-xft/x11-xft-0.3.ebuild b/dev-haskell/x11-xft/x11-xft-0.3.ebuild
new file mode 100644
index 000000000000..b5c5d931c6e9
--- /dev/null
+++ b/dev-haskell/x11-xft/x11-xft-0.3.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI="4"
+
+CABAL_FEATURES="lib profile haddock"
+inherit base haskell-cabal
+
+MY_PN="X11-xft"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Bindings to the Xft, X Free Type interface library, and some Xrender parts"
+HOMEPAGE="http://hackage.haskell.org/cgi-bin/hackage-scripts/package/X11-xft"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.6.1
+ >=dev-haskell/utf8-string-0.1[profile?]
+ >=dev-haskell/x11-1.2.1[profile?]
+ x11-libs/libXft"
+
+DEPEND="${RDEPEND}
+ dev-haskell/cabal"
+
+S="${WORKDIR}/${MY_P}"
+
+PATCHES=("${FILESDIR}/${PN}-0.3-ghc72.patch")
diff --git a/dev-haskell/x11/Manifest b/dev-haskell/x11/Manifest
new file mode 100644
index 000000000000..970af42b5728
--- /dev/null
+++ b/dev-haskell/x11/Manifest
@@ -0,0 +1,2 @@
+DIST X11-1.6.1.1.tar.gz 188628 SHA256 7ce575c613786c73efb20d5680a9e572aa1f1c91c3963e285011235759b76eae SHA512 d5f58a7ab2450e145e890187e8dc7b43e286d2a95414a605e549cbf48568ef0d89f662870b2010eecba3b8fdd2a3a57214d33fc8775426e7e23ffad727b4e144 WHIRLPOOL 30027638eb419052d8497594a64fdbcb2bc6d90de95d6ae869a03ee8a1ce3d8aa8d5064c1d10636c203f5e992c6389cfde67865d402d00beb532b9bf94b9d98b
+DIST X11-1.6.1.2.tar.gz 188612 SHA256 5216d485f807bd53bf34fba170896a8930290a6ac28b8e611c28e751ad67f2cf SHA512 f8d01c806f59a20ad6d6632367b80ca972ebc2df9ba65fe23338d5fa1b933049c08609d25be690d87ba6dbe9cd1ba0f5a95e491c8abaca9eaec078ca03e0e01b WHIRLPOOL 03a22e04df736590336cb805e23505b9dd1c64e9bb8171af3e1b9ce82648a39b3f4f288475c680b11732af54eedf1671c17b0d5fab91bcdd7c3202198c0130e0
diff --git a/dev-haskell/x11/metadata.xml b/dev-haskell/x11/metadata.xml
new file mode 100644
index 000000000000..972d01a5574a
--- /dev/null
+++ b/dev-haskell/x11/metadata.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ A Haskell binding to the X11 graphics library.
+ The binding is a direct translation of the C binding; for
+ documentation of these calls, refer to "The Xlib Programming
+ Manual", available online at &lt;http://tronche.com/gui/x/xlib/&gt;.
+ </longdescription>
+ <use>
+ <flag name="screensaver">whether to build XScreenSaver.</flag>
+ </use>
+ <upstream>
+ <remote-id type="github">haskell-pkg-janitors/X11</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/x11/x11-1.6.1.1.ebuild b/dev-haskell/x11/x11-1.6.1.1.ebuild
new file mode 100644
index 000000000000..5650501e2024
--- /dev/null
+++ b/dev-haskell/x11/x11-1.6.1.1.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+MY_PN="X11"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="A binding to the X11 graphics library"
+HOMEPAGE="https://github.com/haskell-pkg-janitors/X11"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="amd64 ~ppc64 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
+IUSE="+screensaver +xinerama"
+
+RDEPEND="dev-haskell/data-default:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ x11-libs/libX11
+ x11-libs/libXext
+ x11-libs/libXrandr
+ screensaver? ( x11-libs/libXScrnSaver )
+ xinerama? ( x11-libs/libXinerama )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.2"
+
+S="${WORKDIR}/${MY_P}"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ --configure-option=$(use_with xinerama) \
+ --configure-option=$(use_with screensaver xscreensaver)
+}
diff --git a/dev-haskell/x11/x11-1.6.1.2.ebuild b/dev-haskell/x11/x11-1.6.1.2.ebuild
new file mode 100644
index 000000000000..b946742734dc
--- /dev/null
+++ b/dev-haskell/x11/x11-1.6.1.2.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+MY_PN="X11"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="A binding to the X11 graphics library"
+HOMEPAGE="https://github.com/haskell-pkg-janitors/X11"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos"
+IUSE="+screensaver +xinerama"
+
+RDEPEND="dev-haskell/data-default:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ x11-libs/libX11
+ x11-libs/libXext
+ x11-libs/libXrandr
+ screensaver? ( x11-libs/libXScrnSaver )
+ xinerama? ( x11-libs/libXinerama )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.2
+"
+
+S="${WORKDIR}/${MY_P}"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ --configure-option=$(use_with xinerama) \
+ --configure-option=$(use_with screensaver xscreensaver)
+}
diff --git a/dev-haskell/x509-store/Manifest b/dev-haskell/x509-store/Manifest
new file mode 100644
index 000000000000..f46e352896f1
--- /dev/null
+++ b/dev-haskell/x509-store/Manifest
@@ -0,0 +1,2 @@
+DIST x509-store-1.4.4.tar.gz 2992 SHA256 882fc144a6819dd9182e14297f3af9087c45840cca1c550e759783dc5a767044 SHA512 b7a1ef5e25889ada9e654a52cf2606630c40b536359d7e1df01c96bf047816addfebdd2b0b3c7326a9b41a2b3034c641238f5fdee2f437eb29e0bc89a20e78c6 WHIRLPOOL 3fbd8e44e7f5570fc3df60d0fbfe40f03647b506c0654d070f05e7ec531e8ea00d8e12692f1b4c12e24a6325d1147c781248049c5ccf09c3686dc0821936d1b1
+DIST x509-store-1.5.0.tar.gz 2981 SHA256 c5dbc4ec7fd9eb302843753c2ae081481446d40898b7bcbfdc8ae803c0c23af1 SHA512 fdad44693615f832aafc0fc2b804bc7255d411241f669dc7396a5df958f128d6e94c1637a4b38860c4967a482915549aa94912821110477134d83095d27623d8 WHIRLPOOL 1841cbd41f1e6dc9ce23371328e5e0fe83a020bce28a6a5f107a099acd2dea5763ec39f53cb2f00ab2748166087d101053972d3eb64ce0c52ca4a95e93801a25
diff --git a/dev-haskell/x509-store/metadata.xml b/dev-haskell/x509-store/metadata.xml
new file mode 100644
index 000000000000..e94695b8bbf4
--- /dev/null
+++ b/dev-haskell/x509-store/metadata.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <use>
+ <flag name="executable">Build the executable</flag>
+ </use>
+ <longdescription>
+ X.509 collection accessing and storing methods for certificate, crl, exception list
+ </longdescription>
+ <upstream>
+ <remote-id type="github">vincenthz/hs-certificate</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/x509-store/x509-store-1.4.4.ebuild b/dev-haskell/x509-store/x509-store-1.4.4.ebuild
new file mode 100644
index 000000000000..6932d7c4c823
--- /dev/null
+++ b/dev-haskell/x509-store/x509-store-1.4.4.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="X.509 collection accessing and storing methods"
+HOMEPAGE="http://github.com/vincenthz/hs-certificate"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="executable test"
+
+RDEPEND=">=dev-haskell/asn1-encoding-0.8:=[profile?] <dev-haskell/asn1-encoding-0.9:=[profile?]
+ >=dev-haskell/asn1-types-0.2:=[profile?] <dev-haskell/asn1-types-0.3:=[profile?]
+ >=dev-haskell/crypto-pubkey-types-0.3:=[profile?] <dev-haskell/crypto-pubkey-types-0.5:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ >=dev-haskell/pem-0.1:=[profile?] <dev-haskell/pem-0.3:=[profile?]
+ >=dev-haskell/x509-1.4.3:=[profile?] <dev-haskell/x509-1.5:=[profile?]
+ >=dev-lang/ghc-6.12.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8.0.2
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag executable executable) \
+ $(cabal_flag test test)
+}
diff --git a/dev-haskell/x509-store/x509-store-1.5.0.ebuild b/dev-haskell/x509-store/x509-store-1.5.0.ebuild
new file mode 100644
index 000000000000..0dcc886fbe4f
--- /dev/null
+++ b/dev-haskell/x509-store/x509-store-1.5.0.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="X.509 collection accessing and storing methods"
+HOMEPAGE="http://github.com/vincenthz/hs-certificate"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="executable test"
+
+RDEPEND=">=dev-haskell/asn1-encoding-0.9:=[profile?] <dev-haskell/asn1-encoding-0.10:=[profile?]
+ >=dev-haskell/asn1-types-0.3:=[profile?] <dev-haskell/asn1-types-0.4:=[profile?]
+ >=dev-haskell/crypto-pubkey-types-0.3:=[profile?] <dev-haskell/crypto-pubkey-types-0.5:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ >=dev-haskell/pem-0.1:=[profile?] <dev-haskell/pem-0.3:=[profile?]
+ >=dev-haskell/x509-1.5.0:=[profile?] <dev-haskell/x509-1.6:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag executable executable) \
+ $(cabal_flag test test)
+}
diff --git a/dev-haskell/x509-system/Manifest b/dev-haskell/x509-system/Manifest
new file mode 100644
index 000000000000..79030fafc4d9
--- /dev/null
+++ b/dev-haskell/x509-system/Manifest
@@ -0,0 +1,3 @@
+DIST x509-system-1.4.2.tar.gz 3508 SHA256 69d0978dd1886f918b53debb6b84a52c198ff33d90dbba8cf8614f5eed8b42e4 SHA512 6a3e7ea7e635bad13ca82a193569005047196cd3b0c728f926a6f25d7aac77c4e24e7e35ff0e3b4bc58fc18c1e5be423be737205c0a357263871dc994ac0d924 WHIRLPOOL 9be26d6717a92bf267c3d446221138d13cf98e9aacdca2860450cc2537a61e957fdfdd76a34818ba874872dcad1e797427777fb58942e4010eaa21ff447af12b
+DIST x509-system-1.4.5.tar.gz 3596 SHA256 1d098a4df1a71ac7cb371f43794c402c8b20a6e8095cc1737a4f39638930965f SHA512 609dfd0a8095f9a9b9b869a871b9da463f50c2973a48d60dad8e6c8f652cdebc09675391f8193bf183b64dab9d81dab09e1561bc253534958d10d325e217c3a9 WHIRLPOOL d5218e3f7da46f286b03b732bbeb2ffd426d7cafa8ab2cf595713f4a5849677fcb307a2968e92dc90bef52410bea258f24623b37d0542d2e143745c6c99d4627
+DIST x509-system-1.5.0.tar.gz 3832 SHA256 235725e9b9a2f16b33f85bcdd320223e0ed720009d5c40739082605bc6e33f95 SHA512 275423717680d62978fbe0703861c05ca2ebe2f0185bd479b5590c725380508d3aefcb229f62111647592f28bddef5285d1224cedab71349b28ee23d8a7d1ee4 WHIRLPOOL d95e7f122c3713365af1607f3271c09a2d88c236c121b04d2d170414ba9ea17215d91e190f965455fe038bff8fcb46b49d56fa55beb3044e68a10cf3b91673c5
diff --git a/dev-haskell/x509-system/metadata.xml b/dev-haskell/x509-system/metadata.xml
new file mode 100644
index 000000000000..20f5a6c88b08
--- /dev/null
+++ b/dev-haskell/x509-system/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ System X.509 handling
+ </longdescription>
+ <upstream>
+ <remote-id type="github">vincenthz/hs-certificate</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/x509-system/x509-system-1.4.2.ebuild b/dev-haskell/x509-system/x509-system-1.4.2.ebuild
new file mode 100644
index 000000000000..0d095195caf9
--- /dev/null
+++ b/dev-haskell/x509-system/x509-system-1.4.2.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Handle per-operating-system X.509 accessors and storage"
+HOMEPAGE="http://github.com/vincenthz/hs-certificate"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/mtl:=[profile?]
+ >=dev-haskell/pem-0.1:=[profile?] <dev-haskell/pem-0.3:=[profile?]
+ >=dev-haskell/x509-1.4:=[profile?] <dev-haskell/x509-1.5:=[profile?]
+ >=dev-haskell/x509-store-1.4:=[profile?] <dev-haskell/x509-store-1.5:=[profile?]
+ >=dev-lang/ghc-6.12.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8.0.2
+"
diff --git a/dev-haskell/x509-system/x509-system-1.4.5.ebuild b/dev-haskell/x509-system/x509-system-1.4.5.ebuild
new file mode 100644
index 000000000000..a44268f91725
--- /dev/null
+++ b/dev-haskell/x509-system/x509-system-1.4.5.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Handle per-operating-system X.509 accessors and storage"
+HOMEPAGE="http://github.com/vincenthz/hs-certificate"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/mtl:=[profile?]
+ >=dev-haskell/pem-0.1:=[profile?] <dev-haskell/pem-0.3:=[profile?]
+ >=dev-haskell/x509-1.4:=[profile?] <dev-haskell/x509-1.5:=[profile?]
+ >=dev-haskell/x509-store-1.4:=[profile?] <dev-haskell/x509-store-1.5:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+"
diff --git a/dev-haskell/x509-system/x509-system-1.5.0.ebuild b/dev-haskell/x509-system/x509-system-1.5.0.ebuild
new file mode 100644
index 000000000000..ec79b0981180
--- /dev/null
+++ b/dev-haskell/x509-system/x509-system-1.5.0.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Handle per-operating-system X.509 accessors and storage"
+HOMEPAGE="http://github.com/vincenthz/hs-certificate"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/mtl:=[profile?]
+ >=dev-haskell/pem-0.1:=[profile?] <dev-haskell/pem-0.3:=[profile?]
+ >=dev-haskell/x509-1.5:=[profile?] <dev-haskell/x509-1.6:=[profile?]
+ >=dev-haskell/x509-store-1.5:=[profile?] <dev-haskell/x509-store-1.6:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+"
diff --git a/dev-haskell/x509-validation/Manifest b/dev-haskell/x509-validation/Manifest
new file mode 100644
index 000000000000..e9853b090fb7
--- /dev/null
+++ b/dev-haskell/x509-validation/Manifest
@@ -0,0 +1,3 @@
+DIST x509-validation-1.5.0.tar.gz 9626 SHA256 36e3ce3644452d72a947b3132781a445b40e14be54fae229e4e7c41b01b059f5 SHA512 39c8d146cb6bdbea9bfeaebaa7e75f766b0c46e18f3fd4704f4361504361de7c5953ffc9acb5d3a7901be5bf838f115f1c3aab96ef68474edecd0641073c27a2 WHIRLPOOL 9750ae2aff56e2bc8df5c579d267dc1e192e74baef6314f156892d0e78d484fd1504759b474a0557fdd9e6a518c88255eb26804007c19649ea4544bd5b3b0058
+DIST x509-validation-1.5.1.tar.gz 9637 SHA256 ddd80a46ee18e3f687e33081d5c096d776dc9b167be993e7a70da6160f0a97a5 SHA512 00ee6da37b6561894f1aad17558b42ccebc113a3e80fa26f98a4e8e3355c73335d2edbe2fda28b14887a6d03510e36c927b055aca3260c1fc955f5b04bde0db5 WHIRLPOOL 80d78de65c48e851d99875289fbb9abbf3f763c598fd04441bd800c538871b066c768cf7e388ff4a5649a47d7ca7553895006af6f0ec96ef1bc93f0d57cb64cf
+DIST x509-validation-1.5.2.tar.gz 9658 SHA256 5ea194907cfa9b4037fb0cf0a6c3787009ae61b34f77d837422bce7240ea27f1 SHA512 113cb7ebf6575e1902500a9b91dcf246d7a2d01fdccd25454660b4be667c92b60c8f18d797d69814a90ab941909370c96a24d1ed1a63b55bab5d75491f1cf603 WHIRLPOOL 40b7e9f6f9961de10656cbb54ed6855663b241406c8fa2c742b94ebb2220767e49600aab20ffbc7b31512b39bcb6b5ce6586fb9f666c71f99c0cae16c6d409cc
diff --git a/dev-haskell/x509-validation/metadata.xml b/dev-haskell/x509-validation/metadata.xml
new file mode 100644
index 000000000000..ba887b04c9f7
--- /dev/null
+++ b/dev-haskell/x509-validation/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ X.509 Certificate and CRL validation
+ </longdescription>
+ <upstream>
+ <remote-id type="github">vincenthz/hs-certificate</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/x509-validation/x509-validation-1.5.0.ebuild b/dev-haskell/x509-validation/x509-validation-1.5.0.ebuild
new file mode 100644
index 000000000000..4704d33ed99b
--- /dev/null
+++ b/dev-haskell/x509-validation/x509-validation-1.5.0.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="X.509 Certificate and CRL validation"
+HOMEPAGE="http://github.com/vincenthz/hs-certificate"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/asn1-encoding-0.8:=[profile?] <dev-haskell/asn1-encoding-0.9:=[profile?]
+ >=dev-haskell/asn1-types-0.2:=[profile?] <dev-haskell/asn1-types-0.3:=[profile?]
+ dev-haskell/byteable:=[profile?]
+ >=dev-haskell/crypto-pubkey-0.1.4:=[profile?] <dev-haskell/crypto-pubkey-0.3:=[profile?]
+ >=dev-haskell/crypto-pubkey-types-0.4:=[profile?] <dev-haskell/crypto-pubkey-types-0.5:=[profile?]
+ >=dev-haskell/cryptohash-0.9:=[profile?] <dev-haskell/cryptohash-0.12:=[profile?]
+ dev-haskell/data-default-class:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ dev-haskell/network:=[profile?]
+ >=dev-haskell/pem-0.1:=[profile?] <dev-haskell/pem-0.3:=[profile?]
+ >=dev-haskell/x509-1.4.7:=[profile?] <dev-haskell/x509-1.5:=[profile?]
+ >=dev-haskell/x509-store-1.4:=[profile?] <dev-haskell/x509-store-1.5:=[profile?]
+ >=dev-lang/ghc-6.12.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8.0.2
+"
diff --git a/dev-haskell/x509-validation/x509-validation-1.5.1.ebuild b/dev-haskell/x509-validation/x509-validation-1.5.1.ebuild
new file mode 100644
index 000000000000..ad76d426296d
--- /dev/null
+++ b/dev-haskell/x509-validation/x509-validation-1.5.1.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="X.509 Certificate and CRL validation"
+HOMEPAGE="http://github.com/vincenthz/hs-certificate"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/asn1-encoding-0.9:=[profile?] <dev-haskell/asn1-encoding-0.10:=[profile?]
+ >=dev-haskell/asn1-types-0.3:=[profile?] <dev-haskell/asn1-types-0.4:=[profile?]
+ dev-haskell/byteable:=[profile?]
+ >=dev-haskell/crypto-pubkey-0.1.4:=[profile?] <dev-haskell/crypto-pubkey-0.3:=[profile?]
+ >=dev-haskell/crypto-pubkey-types-0.4:=[profile?] <dev-haskell/crypto-pubkey-types-0.5:=[profile?]
+ >=dev-haskell/cryptohash-0.9:=[profile?] <dev-haskell/cryptohash-0.12:=[profile?]
+ dev-haskell/data-default-class:=[profile?]
+ dev-haskell/hourglass:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ dev-haskell/network:=[profile?]
+ >=dev-haskell/pem-0.1:=[profile?] <dev-haskell/pem-0.3:=[profile?]
+ >=dev-haskell/x509-1.5.0:=[profile?] <dev-haskell/x509-1.6:=[profile?]
+ >=dev-haskell/x509-store-1.5:=[profile?] <dev-haskell/x509-store-1.6:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
diff --git a/dev-haskell/x509-validation/x509-validation-1.5.2.ebuild b/dev-haskell/x509-validation/x509-validation-1.5.2.ebuild
new file mode 100644
index 000000000000..616e37c13b7e
--- /dev/null
+++ b/dev-haskell/x509-validation/x509-validation-1.5.2.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="X.509 Certificate and CRL validation"
+HOMEPAGE="http://github.com/vincenthz/hs-certificate"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/asn1-encoding-0.9:=[profile?] <dev-haskell/asn1-encoding-0.10:=[profile?]
+ >=dev-haskell/asn1-types-0.3:=[profile?] <dev-haskell/asn1-types-0.4:=[profile?]
+ dev-haskell/byteable:=[profile?]
+ >=dev-haskell/crypto-pubkey-0.1.4:=[profile?] <dev-haskell/crypto-pubkey-0.3:=[profile?]
+ >=dev-haskell/crypto-pubkey-types-0.4:=[profile?] <dev-haskell/crypto-pubkey-types-0.5:=[profile?]
+ >=dev-haskell/cryptohash-0.9:=[profile?] <dev-haskell/cryptohash-0.12:=[profile?]
+ dev-haskell/data-default-class:=[profile?]
+ dev-haskell/hourglass:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ dev-haskell/network:=[profile?]
+ >=dev-haskell/pem-0.1:=[profile?] <dev-haskell/pem-0.3:=[profile?]
+ >=dev-haskell/x509-1.5.0:=[profile?] <dev-haskell/x509-1.6:=[profile?]
+ >=dev-haskell/x509-store-1.5:=[profile?] <dev-haskell/x509-store-1.6:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
diff --git a/dev-haskell/x509/Manifest b/dev-haskell/x509/Manifest
new file mode 100644
index 000000000000..d134e4d48ba4
--- /dev/null
+++ b/dev-haskell/x509/Manifest
@@ -0,0 +1,4 @@
+DIST x509-1.4.10.tar.gz 13974 SHA256 572517ae4bf469681010109adcc31dfacc40f5329200d37da226cee2ce0358f7 SHA512 7d8e8ead2e5fc69b9e6c1aae5bb0ff0f46ebc66786f43b60137a87503906ab7ebebe7a913d30a93e249bc5884415fb90215a383cb932e0f214c02980b92d5e96 WHIRLPOOL 81f2f7374ea074f1a9a74bf24a2f15cb6af2e50294a63dfc957da0d42e9efd856994a52fb235f440f15f78b0855d8a0e027b2d939d37e04fcfb349b5f1ca4909
+DIST x509-1.4.11.tar.gz 13976 SHA256 ea25f2efb6700d2dfc8950bcc9274320f55dce241e01cf75900c10a3af34a5ab SHA512 901e8d7623dfaae745d1748a302d2aba48e63fdf0f17eb932455f0dc0e348aa17f5b9bcc9ef4838c41ac5b9f9e0b03c6dac2805ba146584dcddf55069d29a2da WHIRLPOOL 6dd7f6c33537fd62e8fd750949faf141fe3619bcd2c31b3497d7e2c567053ec49d321ad34e9b0c099cfd1711d9999c97af68c279aa7073b30db1bf001481d584
+DIST x509-1.5.0.1.tar.gz 14486 SHA256 6a0d7adf3dd6cb5b29b2cecbc82d84cdb71e4042315761e10b1403075220f20d SHA512 cb553f08fa559565ff3f940fb35d3eb9cd8c252f5fa54e2e079d73705de757a7a3b949d8a8efe8faa71ce4ccb4f82086eafccf3d4d91a23a18ee171010879ede WHIRLPOOL e5af6566355f23fb66e77f3598884281267d515f8eef42fdd58814def4840aba21f969f092784dc6800fb3294c66e8210ad6c598ce0a64734479fa5ee7f03022
+DIST x509-1.5.1.tar.gz 14528 SHA256 566c23f526c20be1386c492a3923eec31f251b725e816e6cebf8074ae31aafd7 SHA512 8255cd78c2602f2bda0eb6dc8b539c5f9c656e2b24b015031e1cc0439013b17e56e339ba497717c2aa38dc33b3e61632db2965e3a7859146a69ca6cb4e69e92d WHIRLPOOL 60595792c9bfb94287f7a020b18ffd69422f7f750ceadc8a3a34b9699fe06addad3e5e68f5aee8900025329155487755cc1453cfe47f07a1a035e72b1101cfdf
diff --git a/dev-haskell/x509/metadata.xml b/dev-haskell/x509/metadata.xml
new file mode 100644
index 000000000000..c9bb207ff808
--- /dev/null
+++ b/dev-haskell/x509/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ X509 reader and writer
+ </longdescription>
+ <upstream>
+ <remote-id type="github">vincenthz/hs-certificate</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/x509/x509-1.4.10.ebuild b/dev-haskell/x509/x509-1.4.10.ebuild
new file mode 100644
index 000000000000..cb47ed3865af
--- /dev/null
+++ b/dev-haskell/x509/x509-1.4.10.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="X509 reader and writer"
+HOMEPAGE="http://github.com/vincenthz/hs-certificate"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/asn1-encoding-0.8:=[profile?] <dev-haskell/asn1-encoding-0.9:=[profile?]
+ >=dev-haskell/asn1-parse-0.8:=[profile?] <dev-haskell/asn1-parse-0.9:=[profile?]
+ >=dev-haskell/asn1-types-0.2:=[profile?] <dev-haskell/asn1-types-0.3:=[profile?]
+ >=dev-haskell/crypto-pubkey-types-0.4.2.1:=[profile?] <dev-haskell/crypto-pubkey-types-0.5:=[profile?]
+ >=dev-haskell/cryptohash-0.9:=[profile?] <dev-haskell/cryptohash-0.12:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ >=dev-haskell/pem-0.1:=[profile?] <dev-haskell/pem-0.3:=[profile?]
+ >=dev-lang/ghc-6.12.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8.0.2
+ test? ( dev-haskell/hunit
+ >=dev-haskell/quickcheck-2
+ dev-haskell/test-framework
+ dev-haskell/test-framework-hunit
+ dev-haskell/test-framework-quickcheck2 )
+"
diff --git a/dev-haskell/x509/x509-1.4.11.ebuild b/dev-haskell/x509/x509-1.4.11.ebuild
new file mode 100644
index 000000000000..d08a3f550566
--- /dev/null
+++ b/dev-haskell/x509/x509-1.4.11.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="X509 reader and writer"
+HOMEPAGE="http://github.com/vincenthz/hs-certificate"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/asn1-encoding-0.8:=[profile?] <dev-haskell/asn1-encoding-0.9:=[profile?]
+ >=dev-haskell/asn1-parse-0.8:=[profile?] <dev-haskell/asn1-parse-0.9:=[profile?]
+ >=dev-haskell/asn1-types-0.2.3:=[profile?] <dev-haskell/asn1-types-0.3:=[profile?]
+ >=dev-haskell/crypto-pubkey-types-0.4.2.1:=[profile?] <dev-haskell/crypto-pubkey-types-0.5:=[profile?]
+ >=dev-haskell/cryptohash-0.9:=[profile?] <dev-haskell/cryptohash-0.12:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ >=dev-haskell/pem-0.1:=[profile?] <dev-haskell/pem-0.3:=[profile?]
+ >=dev-lang/ghc-6.12.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8.0.2
+ test? ( dev-haskell/hunit
+ >=dev-haskell/quickcheck-2
+ dev-haskell/test-framework
+ dev-haskell/test-framework-hunit
+ dev-haskell/test-framework-quickcheck2 )
+"
diff --git a/dev-haskell/x509/x509-1.5.0.1.ebuild b/dev-haskell/x509/x509-1.5.0.1.ebuild
new file mode 100644
index 000000000000..54fc3cc5ac40
--- /dev/null
+++ b/dev-haskell/x509/x509-1.5.0.1.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="X509 reader and writer"
+HOMEPAGE="http://github.com/vincenthz/hs-certificate"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/asn1-encoding-0.9:=[profile?] <dev-haskell/asn1-encoding-0.10:=[profile?]
+ >=dev-haskell/asn1-parse-0.9:=[profile?] <dev-haskell/asn1-parse-0.10:=[profile?]
+ >=dev-haskell/asn1-types-0.3.0:=[profile?] <dev-haskell/asn1-types-0.4:=[profile?]
+ >=dev-haskell/crypto-pubkey-types-0.4.2.1:=[profile?] <dev-haskell/crypto-pubkey-types-0.5:=[profile?]
+ >=dev-haskell/cryptohash-0.9:=[profile?] <dev-haskell/cryptohash-0.12:=[profile?]
+ dev-haskell/hourglass:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ >=dev-haskell/pem-0.1:=[profile?] <dev-haskell/pem-0.3:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/tasty
+ dev-haskell/tasty-quickcheck )
+"
diff --git a/dev-haskell/x509/x509-1.5.1.ebuild b/dev-haskell/x509/x509-1.5.1.ebuild
new file mode 100644
index 000000000000..1e6a350b5a89
--- /dev/null
+++ b/dev-haskell/x509/x509-1.5.1.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="X509 reader and writer"
+HOMEPAGE="http://github.com/vincenthz/hs-certificate"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/asn1-encoding-0.9:=[profile?] <dev-haskell/asn1-encoding-0.10:=[profile?]
+ >=dev-haskell/asn1-parse-0.9:=[profile?] <dev-haskell/asn1-parse-0.10:=[profile?]
+ >=dev-haskell/asn1-types-0.3.0:=[profile?] <dev-haskell/asn1-types-0.4:=[profile?]
+ >=dev-haskell/crypto-pubkey-types-0.4.2.1:=[profile?] <dev-haskell/crypto-pubkey-types-0.5:=[profile?]
+ >=dev-haskell/cryptohash-0.9:=[profile?] <dev-haskell/cryptohash-0.12:=[profile?]
+ dev-haskell/hourglass:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ >=dev-haskell/pem-0.1:=[profile?] <dev-haskell/pem-0.3:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/tasty
+ dev-haskell/tasty-quickcheck )
+"
diff --git a/dev-haskell/xhtml/Manifest b/dev-haskell/xhtml/Manifest
new file mode 100644
index 000000000000..51cec16f1234
--- /dev/null
+++ b/dev-haskell/xhtml/Manifest
@@ -0,0 +1 @@
+DIST xhtml-3000.2.1.tar.gz 14555 SHA256 33020782170c1c083bc59fc3bfcb72cec2db223e02d1181c07ae23b9fa7fdcd8 SHA512 a3e901f6173e3885717ee5e451f8ea8d2ee61cbb159335eb69b0a7e097dbad350b1919aedd7f9daf530147fea7982921fc324df41112e69ed362d143fe327342 WHIRLPOOL abd5d7e94b7f14e691a9f18dadc9961271da75790c8dedae6fa2566072355cbc3840eb82291c78ec3d2baeddf2f473619dfa50c6a0ab63a2bf4ab195e1a689d5
diff --git a/dev-haskell/xhtml/metadata.xml b/dev-haskell/xhtml/metadata.xml
new file mode 100644
index 000000000000..48a085074bc9
--- /dev/null
+++ b/dev-haskell/xhtml/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <maintainer>
+ <email>haskell@gentoo.org</email>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">haskell/xhtml</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/xhtml/xhtml-3000.2.1-r1.ebuild b/dev-haskell/xhtml/xhtml-3000.2.1-r1.ebuild
new file mode 100644
index 000000000000..6198c729e13f
--- /dev/null
+++ b/dev-haskell/xhtml/xhtml-3000.2.1-r1.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="An XHTML combinator library"
+HOMEPAGE="https://github.com/haskell/xhtml"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
+
+CABAL_CORE_LIB_GHC_PV="7.8.3 7.8.3.20141119 7.8.4 7.10.0.20141222 7.10.0.20150123 PM:7.10.1_rc3 PM:7.10.1 PM:7.10.2_rc2 PM:7.10.2"
diff --git a/dev-haskell/xml-conduit/Manifest b/dev-haskell/xml-conduit/Manifest
new file mode 100644
index 000000000000..003ef80a3fbc
--- /dev/null
+++ b/dev-haskell/xml-conduit/Manifest
@@ -0,0 +1,3 @@
+DIST xml-conduit-1.1.0.9.tar.gz 29805 SHA256 46f759c3657da413bc6941cd0c7d23744bbe1d8b669a7fa26f60db4997475d07 SHA512 94c3f925e3ace90c1434b0becdf1a6fa73db786d71522ea413bcf40fab653f415c4e7b8653ed423ca9f24665e4b8af92661aa436824c4a1dfb7d249702bf079e WHIRLPOOL f05299b94b588c010e9cae5a89097f52d7005f98e523e3d289f3a3fe8122886279570e3b0fdcf1a811b0a1953b83e6731a13543412c78efc32f1d65255e49700
+DIST xml-conduit-1.2.3.3.tar.gz 31240 SHA256 0bc599d6473f9c19c1f2c0f598799c586cf03c96fc21c8107d856ea20c15b378 SHA512 1a72b890ad3501d8a80a4030a01da35ef913f9245db9c870f13b5d266e073f14d490d38666c639575e5cf9a28c19e27378ffda9d4fe551b2b187f9e98167bd69 WHIRLPOOL 300217472c6acdbcb167d4d90337aae7bc915e3584542e8b277f72f4c811779e4bab273975f356c3affe65d2d076108be420dc21b276b6ee6f89d223e7ee8c35
+DIST xml-conduit-1.3.1.tar.gz 33304 SHA256 19e65bb1753f99c8a9f2011f2088639db3b8c06f72d29fea1464f623879b8f24 SHA512 939a891304647a8643bbf186269edb3a59930bf825dfa9e5f96382259ecc1c0787fbeb826ba0e5ec2105b263c8a639fc6079e8e3918b271f0e6ab9640133d1a5 WHIRLPOOL 176421a8ed579893f9bb8e5f649076fca1e06f42249db06626e73bc8213086442a6c977244f1dbbfc15c9d581ea5e90c4a45f54216cf5aa5608a3816af5a76a8
diff --git a/dev-haskell/xml-conduit/metadata.xml b/dev-haskell/xml-conduit/metadata.xml
new file mode 100644
index 000000000000..a8c6684bc6f2
--- /dev/null
+++ b/dev-haskell/xml-conduit/metadata.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ This package provides parsing and rendering functions for XML. It is based on the datatypes found in the xml-types package. This package is broken up into the following modules:
+
+ * Text.XML: DOM-based parsing and rendering. This is the most commonly used module.
+
+ * Text.XML.Cursor: A wrapper around "Text.XML" which allows bidirectional traversing of the DOM, similar to XPath. (Note: Text.XML.Cursor.Generic is the same concept, but will work with any node representation.)
+
+ * Text.XML.Unresolved: A slight modification to "Text.XML" which does not require all entities to be resolved at parsing. The datatypes are slightly more complicated here, and therefore this module is only recommended when you need to deal directly with raw entities.
+
+ * Text.XML.Stream.Parse: Streaming parser, including some streaming parser combinators.
+
+ * Text.XML.Stream.Render: Streaming renderer.
+
+ Additionally, the xml-hamlet package &lt;http://hackage.haskell.org/package/xml-hamlet&gt; provides a more convenient syntax for creating XML documents. For a more thorough tutorial on this library, please see &lt;http://www.yesodweb.com/book/xml-enumerator&gt;.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">snoyberg/xml</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/xml-conduit/xml-conduit-1.1.0.9.ebuild b/dev-haskell/xml-conduit/xml-conduit-1.1.0.9.ebuild
new file mode 100644
index 000000000000..d53c227f6a8a
--- /dev/null
+++ b/dev-haskell/xml-conduit/xml-conduit-1.1.0.9.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Pure-Haskell utilities for dealing with XML with the conduit package"
+HOMEPAGE="http://github.com/snoyberg/xml"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/attoparsec-0.10:=[profile?]
+ >=dev-haskell/attoparsec-conduit-1.0:=[profile?]
+ >=dev-haskell/blaze-builder-0.2:=[profile?] <dev-haskell/blaze-builder-0.4:=[profile?]
+ >=dev-haskell/blaze-builder-conduit-1.0:=[profile?]
+ >=dev-haskell/blaze-html-0.5:=[profile?]
+ >=dev-haskell/blaze-markup-0.5:=[profile?]
+ >=dev-haskell/conduit-1.0:=[profile?] <dev-haskell/conduit-1.1:=[profile?]
+ dev-haskell/data-default:=[profile?]
+ >=dev-haskell/failure-0.1:=[profile?] <dev-haskell/failure-0.3:=[profile?]
+ >=dev-haskell/monad-control-0.3:=[profile?] <dev-haskell/monad-control-0.4:=[profile?]
+ >=dev-haskell/resourcet-0.3:=[profile?] <dev-haskell/resourcet-0.5:=[profile?]
+ >=dev-haskell/system-filepath-0.4:=[profile?] <dev-haskell/system-filepath-0.5:=[profile?]
+ >=dev-haskell/text-0.7:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?] <dev-haskell/transformers-0.4:=[profile?]
+ >=dev-haskell/xml-types-0.3.4:=[profile?] <dev-haskell/xml-types-0.4:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-1.3
+ dev-haskell/hunit )
+"
diff --git a/dev-haskell/xml-conduit/xml-conduit-1.2.3.3.ebuild b/dev-haskell/xml-conduit/xml-conduit-1.2.3.3.ebuild
new file mode 100644
index 000000000000..ae1247a2517b
--- /dev/null
+++ b/dev-haskell/xml-conduit/xml-conduit-1.2.3.3.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Pure-Haskell utilities for dealing with XML with the conduit package"
+HOMEPAGE="http://github.com/snoyberg/xml"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/attoparsec-0.10:=[profile?]
+ >=dev-haskell/blaze-builder-0.2:=[profile?] <dev-haskell/blaze-builder-0.5:=[profile?]
+ >=dev-haskell/blaze-html-0.5:=[profile?]
+ >=dev-haskell/blaze-markup-0.5:=[profile?]
+ >=dev-haskell/conduit-1.0:=[profile?] <dev-haskell/conduit-1.3:=[profile?]
+ >=dev-haskell/conduit-extra-1.1:=[profile?]
+ dev-haskell/data-default:=[profile?]
+ >=dev-haskell/monad-control-0.3:=[profile?] <dev-haskell/monad-control-1.1:=[profile?]
+ >=dev-haskell/resourcet-0.3:=[profile?] <dev-haskell/resourcet-1.2:=[profile?]
+ >=dev-haskell/system-filepath-0.4:=[profile?] <dev-haskell/system-filepath-0.5:=[profile?]
+ >=dev-haskell/text-0.7:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?] <dev-haskell/transformers-0.5:=[profile?]
+ >=dev-haskell/xml-types-0.3.4:=[profile?] <dev-haskell/xml-types-0.4:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-1.3
+ dev-haskell/hunit )
+"
diff --git a/dev-haskell/xml-conduit/xml-conduit-1.3.1.ebuild b/dev-haskell/xml-conduit/xml-conduit-1.3.1.ebuild
new file mode 100644
index 000000000000..dddad3e6cac7
--- /dev/null
+++ b/dev-haskell/xml-conduit/xml-conduit-1.3.1.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Pure-Haskell utilities for dealing with XML with the conduit package"
+HOMEPAGE="http://github.com/snoyberg/xml"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/attoparsec-0.10:=[profile?]
+ >=dev-haskell/blaze-builder-0.2:=[profile?] <dev-haskell/blaze-builder-0.5:=[profile?]
+ >=dev-haskell/blaze-html-0.5:=[profile?]
+ >=dev-haskell/blaze-markup-0.5:=[profile?]
+ >=dev-haskell/conduit-1.0:=[profile?] <dev-haskell/conduit-1.3:=[profile?]
+ >=dev-haskell/conduit-extra-1.1:=[profile?]
+ dev-haskell/data-default:=[profile?]
+ >=dev-haskell/monad-control-0.3:=[profile?] <dev-haskell/monad-control-1.1:=[profile?]
+ >=dev-haskell/resourcet-0.3:=[profile?] <dev-haskell/resourcet-1.2:=[profile?]
+ >=dev-haskell/text-0.7:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?] <dev-haskell/transformers-0.5:=[profile?]
+ >=dev-haskell/xml-types-0.3.4:=[profile?] <dev-haskell/xml-types-0.4:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-1.3
+ dev-haskell/hunit )
+"
diff --git a/dev-haskell/xml-hamlet/Manifest b/dev-haskell/xml-hamlet/Manifest
new file mode 100644
index 000000000000..73c504aa0152
--- /dev/null
+++ b/dev-haskell/xml-hamlet/Manifest
@@ -0,0 +1,7 @@
+DIST xml-hamlet-0.4.0.10.tar.gz 6071 SHA256 db2ceaab371b7b21cbf11cb1fb81a36fe69361cf01ff5bdb17ad08b6fa686f2f SHA512 e1e2a1615c91e40313da55a6eabfc8ffe93fd3c24010bdbe9c451c3a2dde5f7b8147a7951cab5eaa02452f6de0328e193d512a54983345ee5887607eb36f1d9b WHIRLPOOL 25fbf54a0b926eceec9329e7b84e3735c4e2bdea5e488b06c0ba210299df5b73ddc4d7767a2ea13ef42ba1ca5dd2294d7552155101fe856b04fd00057751bdc1
+DIST xml-hamlet-0.4.0.11.tar.gz 6080 SHA256 3d598ad387e310e76a07f213afe35db06662611840d1bce3bcdf202668bc1e89 SHA512 a0deb9996948a2a87f63f58f18365cac4d9db2538b24f10f5e0a171fb597d10c567c926c89c1cdfb098f471acdbecc8ea58164c94a10f18eebb3f7779e9f999b WHIRLPOOL a1edc1e95685e2f3740af46b2c58a2222f3e6707caeb890cc60a0c0707d4a79d9520a4901cbed11ca05001fab76dc0dee11d98c88eeb781b447a4a2b58c16e7e
+DIST xml-hamlet-0.4.0.4.tar.gz 6043 SHA256 28293b5ef2346541d5ad1c4a89c1ab94f9259cfdb9a2ef16ab3fe5d8c32f9ae8 SHA512 6ea7cb3e96fcb2fb91218c266d25ccc9bf818b332364e78488aa22a070141d0c2fb9fad123e485ae4b5775d294141834fa242532dec05b9b6fefdc994aefe7aa WHIRLPOOL 4fb93ab8440cb38548fade402fcd4ff5243eb644576cfd00e1d44351fe773225c76f05ac0173cf6963755dd31772e1fc48ea3539c374d1ee86d3836cc87e336b
+DIST xml-hamlet-0.4.0.5.tar.gz 6049 SHA256 857990b20e9e24ea4d6dd21326077aec44c2baf4a51121c518deaebb9aec31f0 SHA512 37dfd8e937171abd87ce065d67b30467d2edbaace18f803f9eeec54aee04d2904503c6d47f2282d23b840d4024af4e1db70d60d6c045bb20618e09e0340de29c WHIRLPOOL 4f6dfb2dfe768bef7d160b5ecf91956fed597acdf3bd4de611af00b2aadfdb2e246d9ef7da7806dbd0a10148be8991322f9cc5ecca44adb3c94d9c0c98926eba
+DIST xml-hamlet-0.4.0.6.tar.gz 6053 SHA256 9ee3af0a54d15763248c9baddb8f5765babf7b297932a21f17f801de2f6e3f16 SHA512 4b34191a4fcf017c204b7de5349b0605b81a2439cdf2324030fcc9e6ebe14cffd95f15d73b2abc01472d9e63188423165413198c0bcb56694b9fbc2328585787 WHIRLPOOL 073e29762a95c49754c5b8cc1f217f3e797ce3653f50c2a38305f9f0dfa2b7c7db88bcef7d450284511862dbf981d6eec68feaec8f4d9ee9e4b56dd8e8cd88bb
+DIST xml-hamlet-0.4.0.8.tar.gz 6051 SHA256 39af75328465fc6d557a4fc15ada7cd2ca55068f3fb89caa8dd1454c8d220c82 SHA512 5e87c4aacd45a97d87032df60df4c0c7bceae8d6d29bd666e7c68c86c98287fcecf20ee72f4d7e364db203641c60bb63baf9624babb5ba6396c037f1a2436ef8 WHIRLPOOL 335be5352c5fa00b58d45d947bd1d7a573d876c3018f85d579370b47f8bfbbdbf2cde94b6c31854aa2ce7b4fb69befddf14070a15646beb1415394c00e556eac
+DIST xml-hamlet-0.4.0.9.tar.gz 6068 SHA256 02498a736aac8bba3648349b63ba139bdd54c1830f5a1df5186a14273794a46e SHA512 e3c6bc16a27026de825e6fb1589a55220da360bcc1d16fb2574e22ba99fe3e6d84c38fccc0607726801b033321d610e1e81ba803402c95e770d44503cf1b4e89 WHIRLPOOL a6f8ec58e0b341366100c0a25dcd9e3eb288baacf69781aa4df79200ff644ddcc52140700036e4c7628874b590bd48be0f6fa10ff7e00f51203c456255328ac1
diff --git a/dev-haskell/xml-hamlet/metadata.xml b/dev-haskell/xml-hamlet/metadata.xml
new file mode 100644
index 000000000000..d71b1ebf4e59
--- /dev/null
+++ b/dev-haskell/xml-hamlet/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Hamlet-style quasiquoter for XML content
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/xml-hamlet/xml-hamlet-0.4.0.10.ebuild b/dev-haskell/xml-hamlet/xml-hamlet-0.4.0.10.ebuild
new file mode 100644
index 000000000000..6b240711bb27
--- /dev/null
+++ b/dev-haskell/xml-hamlet/xml-hamlet-0.4.0.10.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Hamlet-style quasiquoter for XML content"
+HOMEPAGE="http://www.yesodweb.com/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/parsec-2.0:=[profile?] <dev-haskell/parsec-3.2:=[profile?]
+ >=dev-haskell/shakespeare-1.0:=[profile?] <dev-haskell/shakespeare-2.1:=[profile?]
+ >=dev-haskell/text-0.10:=[profile?]
+ >=dev-haskell/xml-conduit-1.0:=[profile?] <dev-haskell/xml-conduit-1.3:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-1.3
+ dev-haskell/hunit )
+"
diff --git a/dev-haskell/xml-hamlet/xml-hamlet-0.4.0.11.ebuild b/dev-haskell/xml-hamlet/xml-hamlet-0.4.0.11.ebuild
new file mode 100644
index 000000000000..5c2d0cbfbc6d
--- /dev/null
+++ b/dev-haskell/xml-hamlet/xml-hamlet-0.4.0.11.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Hamlet-style quasiquoter for XML content"
+HOMEPAGE="http://www.yesodweb.com/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/parsec-2.0:=[profile?] <dev-haskell/parsec-3.2:=[profile?]
+ >=dev-haskell/shakespeare-1.0:=[profile?] <dev-haskell/shakespeare-2.2:=[profile?]
+ >=dev-haskell/text-0.10:=[profile?]
+ >=dev-haskell/xml-conduit-1.0:=[profile?] <dev-haskell/xml-conduit-1.4:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-1.3
+ dev-haskell/hunit )
+"
diff --git a/dev-haskell/xml-hamlet/xml-hamlet-0.4.0.4.ebuild b/dev-haskell/xml-hamlet/xml-hamlet-0.4.0.4.ebuild
new file mode 100644
index 000000000000..45a699d86ab5
--- /dev/null
+++ b/dev-haskell/xml-hamlet/xml-hamlet-0.4.0.4.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Hamlet-style quasiquoter for XML content"
+HOMEPAGE="http://www.yesodweb.com/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/parsec-2.0:=[profile?]
+ <dev-haskell/parsec-3.2:=[profile?]
+ =dev-haskell/shakespeare-1.0*:=[profile?]
+ >=dev-haskell/text-0.10:=[profile?]
+ <dev-haskell/text-1.0:=[profile?]
+ >=dev-haskell/xml-conduit-1.0:=[profile?]
+ <dev-haskell/xml-conduit-1.2:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-1.3
+ dev-haskell/hunit
+ )"
diff --git a/dev-haskell/xml-hamlet/xml-hamlet-0.4.0.5.ebuild b/dev-haskell/xml-hamlet/xml-hamlet-0.4.0.5.ebuild
new file mode 100644
index 000000000000..4ad57eb79a98
--- /dev/null
+++ b/dev-haskell/xml-hamlet/xml-hamlet-0.4.0.5.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Hamlet-style quasiquoter for XML content"
+HOMEPAGE="http://www.yesodweb.com/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/parsec-2.0:=[profile?] <dev-haskell/parsec-3.2:=[profile?]
+ >=dev-haskell/shakespeare-1.0:=[profile?] <dev-haskell/shakespeare-1.3:=[profile?]
+ >=dev-haskell/text-0.10:=[profile?] <dev-haskell/text-1.0:=[profile?]
+ >=dev-haskell/xml-conduit-1.0:=[profile?] <dev-haskell/xml-conduit-1.2:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-1.3
+ dev-haskell/hunit )
+"
diff --git a/dev-haskell/xml-hamlet/xml-hamlet-0.4.0.6.ebuild b/dev-haskell/xml-hamlet/xml-hamlet-0.4.0.6.ebuild
new file mode 100644
index 000000000000..7edaf30d7703
--- /dev/null
+++ b/dev-haskell/xml-hamlet/xml-hamlet-0.4.0.6.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Hamlet-style quasiquoter for XML content"
+HOMEPAGE="http://www.yesodweb.com/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/parsec-2.0:=[profile?] <dev-haskell/parsec-3.2:=[profile?]
+ >=dev-haskell/shakespeare-1.0:=[profile?] <dev-haskell/shakespeare-1.3:=[profile?]
+ >=dev-haskell/text-0.10:=[profile?]
+ >=dev-haskell/xml-conduit-1.0:=[profile?] <dev-haskell/xml-conduit-1.2:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-1.3
+ dev-haskell/hunit )
+"
diff --git a/dev-haskell/xml-hamlet/xml-hamlet-0.4.0.8.ebuild b/dev-haskell/xml-hamlet/xml-hamlet-0.4.0.8.ebuild
new file mode 100644
index 000000000000..5278552cbc92
--- /dev/null
+++ b/dev-haskell/xml-hamlet/xml-hamlet-0.4.0.8.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Hamlet-style quasiquoter for XML content"
+HOMEPAGE="http://www.yesodweb.com/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/parsec-2.0:=[profile?] <dev-haskell/parsec-3.2:=[profile?]
+ >=dev-haskell/shakespeare-1.0:=[profile?] <dev-haskell/shakespeare-2.1:=[profile?]
+ >=dev-haskell/text-0.10:=[profile?]
+ >=dev-haskell/xml-conduit-1.0:=[profile?] <dev-haskell/xml-conduit-1.3:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-1.3
+ dev-haskell/hunit )
+"
diff --git a/dev-haskell/xml-hamlet/xml-hamlet-0.4.0.9.ebuild b/dev-haskell/xml-hamlet/xml-hamlet-0.4.0.9.ebuild
new file mode 100644
index 000000000000..72945de2c30c
--- /dev/null
+++ b/dev-haskell/xml-hamlet/xml-hamlet-0.4.0.9.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Hamlet-style quasiquoter for XML content"
+HOMEPAGE="http://www.yesodweb.com/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/parsec-2.0:=[profile?] <dev-haskell/parsec-3.2:=[profile?]
+ >=dev-haskell/shakespeare-1.0:=[profile?] <dev-haskell/shakespeare-2.1:=[profile?]
+ >=dev-haskell/text-0.10:=[profile?]
+ >=dev-haskell/xml-conduit-1.0:=[profile?] <dev-haskell/xml-conduit-1.3:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-1.3
+ dev-haskell/hunit )
+"
diff --git a/dev-haskell/xml-types/Manifest b/dev-haskell/xml-types/Manifest
new file mode 100644
index 000000000000..ec08949b7c95
--- /dev/null
+++ b/dev-haskell/xml-types/Manifest
@@ -0,0 +1,4 @@
+DIST xml-types-0.3.3.tar.gz 3606 SHA256 963d3a195e3407b151692173422d3ec09a7e143fd08ed35503cc6a5cff836c4b SHA512 482f11053161eedd3c27a0c4eb428bb392864b6b043ea591664e2befc35ac9311fadb491d91786385560507c91b673be828d6b988be469123db84035d666fcef WHIRLPOOL 818700759676a9eb3377a68f89451cd0b1bccf08fc089553e630aea246f74ec386d5ec945c054cedd50fbdbbaf76c0ddbbcc89c6de23367b3736d30350e91eba
+DIST xml-types-0.3.4.tar.gz 3857 SHA256 1ee502b032e9a97c43250f476af69f65147667e3a1b4dd3bd404f64eb28c0999 SHA512 85f5de90d6494cb1e85b01f6da71335f4843336295df7b346870570fbc33ce3d760c1b92b74ca15f7fed1554a3f60025a4d51a5a9cb3079321a394f5a6842836 WHIRLPOOL 2a42974bed67aa0d33086cf5190e7421aee84ee8ac191ef52ee161c797a583e29886a2d0126de20c1c3ad394ad8af10bcb1458a493b4080b6e222a06f9e50a92
+DIST xml-types-0.3.6.tar.gz 4020 SHA256 9937d440072552c03c6d8ad79f61e61467dc28dcd5adeaad81038b9b94eef8c9 SHA512 552f2230e55bc8e45a62e06bbe8c0cb7844c5d73185303b3290632a816c5956b781fff1b0a679ce33b1759f1b9c815dab8063f6b9ced0c9e94ac314cf77b34ea WHIRLPOOL 734734e3d27c966317b3ff8d2961a4df2d2baf3a875717aecb88ae2603165950648103cb3cd7f27deec08142fe821d8ad60d1d8eee8f68f6387a2115faaa5477
+DIST xml-types-0.3.tar.gz 3659 SHA256 c7531a5bc1009a1dc2e39f07d3a615a2fdfbfd3fdadca9995e47b162903e1d34 SHA512 5251b7856e28625d18b43985c2eec1b0994117c1e9a790f78f676983421dcdb382a421a16efcf0ae7110dc957beadb7118771bd95d457997bcf93ca905830c7d WHIRLPOOL f2a0f0a997baa4d52f1af9c4154921bb59a930f3908e7e9c97a780ebf6ff156720864a57c3d0145373a33adebb68ee69b350431876b7c0826aa7d6ab06c0578d
diff --git a/dev-haskell/xml-types/metadata.xml b/dev-haskell/xml-types/metadata.xml
new file mode 100644
index 000000000000..c38855fe424c
--- /dev/null
+++ b/dev-haskell/xml-types/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Basic types for representing XML
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/xml-types/xml-types-0.3.3.ebuild b/dev-haskell/xml-types/xml-types-0.3.3.ebuild
new file mode 100644
index 000000000000..e25f005a7096
--- /dev/null
+++ b/dev-haskell/xml-types/xml-types-0.3.3.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Basic types for representing XML"
+HOMEPAGE="https://john-millikin.com/software/haskell-xml/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/text:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
diff --git a/dev-haskell/xml-types/xml-types-0.3.4.ebuild b/dev-haskell/xml-types/xml-types-0.3.4.ebuild
new file mode 100644
index 000000000000..3543466583f0
--- /dev/null
+++ b/dev-haskell/xml-types/xml-types-0.3.4.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Basic types for representing XML"
+HOMEPAGE="https://john-millikin.com/software/haskell-xml/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86"
+IUSE=""
+
+RDEPEND="dev-haskell/text:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
diff --git a/dev-haskell/xml-types/xml-types-0.3.6.ebuild b/dev-haskell/xml-types/xml-types-0.3.6.ebuild
new file mode 100644
index 000000000000..1f8626344ed9
--- /dev/null
+++ b/dev-haskell/xml-types/xml-types-0.3.6.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Basic types for representing XML"
+HOMEPAGE="https://john-millikin.com/software/haskell-xml/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/text:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
diff --git a/dev-haskell/xml-types/xml-types-0.3.ebuild b/dev-haskell/xml-types/xml-types-0.3.ebuild
new file mode 100644
index 000000000000..c6ff1fbc295f
--- /dev/null
+++ b/dev-haskell/xml-types/xml-types-0.3.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+# ebuild generated by hackport 0.2.14
+
+EAPI="3"
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Basic types for representing XML"
+HOMEPAGE="http://hackage.haskell.org/package/xml-types"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/text
+ >=dev-lang/ghc-6.8.2"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
diff --git a/dev-haskell/xml/Manifest b/dev-haskell/xml/Manifest
new file mode 100644
index 000000000000..5fe48820cb43
--- /dev/null
+++ b/dev-haskell/xml/Manifest
@@ -0,0 +1,4 @@
+DIST xml-1.3.12.tar.gz 11921 SHA256 51410e12facc989bad32133a58d3ffc624a2ce8e1b1b4cfc49c27fa0ecb7b8d2 SHA512 52d5295deca108fc97bb14429c9d3fcbe7f7dc44611de70c7c894acd989f3c8050ae1803bb5814249e10de1eaf07bea5d7e15d5019a602ada6687834a78c923e WHIRLPOOL c47cf7b0ebf05588cf07e4c8b0f7775846c335aa55f5a4379f9a26e2bf7e1a867403f325c77e16c36314d229faeccf806d7e3782b83a6b1b1071b789cda92ad3
+DIST xml-1.3.13.tar.gz 12082 SHA256 c33607cef8a48d878b0e617e115135fc6f025fe43dcb65c2c7afb8285415b813 SHA512 d38b74d2f57eb6b19b6b60407ac0832b391d85aa74a26aa325be0a6b79457e94333a07c7b986baca66d6135073c00fb9f6c0b7d6959e44a365397d7b9cc1644f WHIRLPOOL 476d165395fc5d7436c5cecba94b1828344180543be4874b1d4bea1b4f4ea5035b30c60f51e71f105fe75c9d39b80d3ba3bd65584857cb067462dbf43a591308
+DIST xml-1.3.14.tar.gz 12048 SHA256 32d1a1a9f21a59176d84697f96ae3a13a0198420e3e4f1c48abbab7d2425013d SHA512 2ddaa6c837fe85a06c751a66ae2c185fb7190f51f24649a668032b048b3e1b15982b45c86dfee4131453f0bd1ed704e934090bbede252a2b6de30c5f4ad44137 WHIRLPOOL 130edb77870fcfc1abfe3742ab6e42c736e65ad28b8238b508011f63ff25266d2c35437bde478ba19535efc3910651e7d1e6f842155edb101af53d39c52262b0
+DIST xml-1.3.8.tar.gz 11789 SHA256 5da2ce4b6424fa98c7e1f79cc4875d40646d5ed95b053e36f71fa70488f81b59 SHA512 5fae567ff3b92b96abb0377aa5c710a3a5ab5b5ece73a6b9be654737a5affd978a2304f5b88b7dfd468f698c7c13eb17075bba1a047bc401d5a9ac15dc830e59 WHIRLPOOL 7e100dffd4629828ad174b559a96aa7c3937a113bb6a2ba39c3b090570f95d31f7c4ab98a91b6e1deb9a3c5aecd17aa18cfbd32f902d271a4eabfeb1aacdca9d
diff --git a/dev-haskell/xml/metadata.xml b/dev-haskell/xml/metadata.xml
new file mode 100644
index 000000000000..24b0f5da4db1
--- /dev/null
+++ b/dev-haskell/xml/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ A simple XML library.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/xml/xml-1.3.12.ebuild b/dev-haskell/xml/xml-1.3.12.ebuild
new file mode 100644
index 000000000000..6635d67240de
--- /dev/null
+++ b/dev-haskell/xml/xml-1.3.12.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+# ebuild generated by hackport 0.2.13
+
+EAPI="4"
+
+CABAL_FEATURES="lib profile haddock hscolour hoogle"
+inherit haskell-cabal
+
+DESCRIPTION="A simple XML library"
+HOMEPAGE="http://code.galois.com"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86 ~x86-fbsd"
+IUSE=""
+
+RDEPEND="dev-haskell/text[profile?]
+ >=dev-lang/ghc-6.8.2"
+DEPEND="${RDEPEND}
+ dev-haskell/cabal"
diff --git a/dev-haskell/xml/xml-1.3.13.ebuild b/dev-haskell/xml/xml-1.3.13.ebuild
new file mode 100644
index 000000000000..0af142bafdc9
--- /dev/null
+++ b/dev-haskell/xml/xml-1.3.13.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="A simple XML library"
+HOMEPAGE="http://code.galois.com"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86 ~x86-fbsd"
+IUSE=""
+
+RDEPEND="dev-haskell/text:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
diff --git a/dev-haskell/xml/xml-1.3.14.ebuild b/dev-haskell/xml/xml-1.3.14.ebuild
new file mode 100644
index 000000000000..e31c894efb1f
--- /dev/null
+++ b/dev-haskell/xml/xml-1.3.14.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="A simple XML library"
+HOMEPAGE="http://code.galois.com"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd"
+IUSE=""
+
+RDEPEND="dev-haskell/text:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
diff --git a/dev-haskell/xml/xml-1.3.8.ebuild b/dev-haskell/xml/xml-1.3.8.ebuild
new file mode 100644
index 000000000000..c9e9333f6972
--- /dev/null
+++ b/dev-haskell/xml/xml-1.3.8.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+# ebuild generated by hackport 0.2.13
+
+EAPI="3"
+
+CABAL_FEATURES="lib profile haddock hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="A simple XML library"
+HOMEPAGE="http://code.galois.com"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.8.2"
+DEPEND="${RDEPEND}
+ dev-haskell/cabal"
diff --git a/dev-haskell/xss-sanitize/Manifest b/dev-haskell/xss-sanitize/Manifest
new file mode 100644
index 000000000000..df50069f6e2a
--- /dev/null
+++ b/dev-haskell/xss-sanitize/Manifest
@@ -0,0 +1,2 @@
+DIST xss-sanitize-0.3.5.5.tar.gz 10851 SHA256 42930cf564da3cead031b6cd67f613c444d25511356fbc2df8c5b7054a831517 SHA512 acc29dd8cf4e4c2421522f330f30449c7aaf5387a8a0a21c072dffd1f1465358eb343874e774cf9e3bd100c9c5d5aa93575d98152fb3716c54b5550378bdd11a WHIRLPOOL 6c1555b7204ef31a082798ce0b71e06d40ddf46c01e9fc8a0f5dac40fd832e1ade742ce8d6340098e1ce15248691ea325e1e2e9e9ae3a9a6f7157acbdb165b3e
+DIST xss-sanitize-0.3.5.6.tar.gz 10874 SHA256 008a20e0266f7e4255cb6009336bc25cfe74eda3314dff4f0da0bbd584cd58c8 SHA512 9799979f2632b5a5d446913e1b465110a9f4ce6c25dddf27d4fd54a492293ab9f1937668213af762494fc44d4ec270beb0816a2afb3f2b3a5da22c180cb6707d WHIRLPOOL c8d536df45e8301b43c224a6a5d8b484d757d52f8ddef782caca6ad90aaa20dd7debd3f3fd5e712a378b655ecc49775ebbc7ab88733d2b084e3f30b8ce6043db
diff --git a/dev-haskell/xss-sanitize/metadata.xml b/dev-haskell/xss-sanitize/metadata.xml
new file mode 100644
index 000000000000..5a38b07f29dc
--- /dev/null
+++ b/dev-haskell/xss-sanitize/metadata.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ run untrusted HTML through Text.HTML.SanitizeXSS.sanitizeXSS to prevent XSS attacks. see README.md &lt;http://github.com/yesodweb/haskell-xss-sanitize&gt; for more details
+ </longdescription>
+ <use>
+ <flag name="network-uri">Get Network.URI from the network-uri package.</flag>
+ </use>
+ <upstream>
+ <remote-id type="github">yesodweb/haskell-xss-sanitize</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/xss-sanitize/xss-sanitize-0.3.5.5.ebuild b/dev-haskell/xss-sanitize/xss-sanitize-0.3.5.5.ebuild
new file mode 100644
index 000000000000..bbbf36534286
--- /dev/null
+++ b/dev-haskell/xss-sanitize/xss-sanitize-0.3.5.5.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="sanitize untrusted HTML to prevent XSS attacks"
+HOMEPAGE="http://github.com/yesodweb/haskell-xss-sanitize"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="+network-uri"
+
+RDEPEND=">=dev-haskell/attoparsec-0.10.0.3:=[profile?] <dev-haskell/attoparsec-1:=[profile?]
+ >=dev-haskell/css-text-0.1.1:=[profile?] <dev-haskell/css-text-0.2:=[profile?]
+ >=dev-haskell/tagsoup-0.12.2:=[profile?] <dev-haskell/tagsoup-1:=[profile?]
+ >=dev-haskell/text-0.11:=[profile?] <dev-haskell/text-2:=[profile?]
+ >=dev-haskell/utf8-string-0.3:=[profile?] <dev-haskell/utf8-string-1.1:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ network-uri? ( >=dev-haskell/network-uri-2.6:=[profile?] )
+ !network-uri? ( <dev-haskell/network-2.6:=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-1.3
+ >=dev-haskell/hunit-1.2 )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag network-uri network-uri)
+}
diff --git a/dev-haskell/xss-sanitize/xss-sanitize-0.3.5.6.ebuild b/dev-haskell/xss-sanitize/xss-sanitize-0.3.5.6.ebuild
new file mode 100644
index 000000000000..8dd513dd5579
--- /dev/null
+++ b/dev-haskell/xss-sanitize/xss-sanitize-0.3.5.6.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="sanitize untrusted HTML to prevent XSS attacks"
+HOMEPAGE="http://github.com/yesodweb/haskell-xss-sanitize"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="+network-uri"
+
+RDEPEND=">=dev-haskell/attoparsec-0.10.0.3:=[profile?] <dev-haskell/attoparsec-1:=[profile?]
+ >=dev-haskell/css-text-0.1.1:=[profile?] <dev-haskell/css-text-0.2:=[profile?]
+ >=dev-haskell/tagsoup-0.12.2:=[profile?] <dev-haskell/tagsoup-1:=[profile?]
+ >=dev-haskell/text-0.11:=[profile?] <dev-haskell/text-2:=[profile?]
+ >=dev-haskell/utf8-string-0.3:=[profile?] <dev-haskell/utf8-string-1.1:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ network-uri? ( >=dev-haskell/network-uri-2.6:=[profile?] )
+ !network-uri? ( <dev-haskell/network-2.6:=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-1.3
+ >=dev-haskell/hunit-1.2 )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag network-uri network-uri)
+}
diff --git a/dev-haskell/yaml/Manifest b/dev-haskell/yaml/Manifest
new file mode 100644
index 000000000000..9a3af76fd4d8
--- /dev/null
+++ b/dev-haskell/yaml/Manifest
@@ -0,0 +1,4 @@
+DIST yaml-0.8.10.1.tar.gz 73448 SHA256 e977912762e13571ec596173405ce328c8f7397aee4dd21f61ac9af762431ba9 SHA512 59b26eaca99379ff84cda6b8972ec2ff1e777536a754b9bda248d350a0797ef6c24d9cb86590062f4e6c12a5453224619a656c306a0292fdd1fe46e459a286e7 WHIRLPOOL 1a6f46577db2ae119bff0d31f9f541c3f272ab052f16d17e399e274651ef480d840d72730e517b022b5309bf467dc63ab697ae2dc69a879d5073b214403524e5
+DIST yaml-0.8.11.tar.gz 73566 SHA256 3b9c70c1cd01f0d232b594703e940268575d5656194533c8b46f28c64d5259a1 SHA512 fb77bb51c80a3c84c245b1d4d28539b981afe66f861d7f9df4b6e2809cf0f172b88bdde876f08b5747d141e8489a5e425c9b5e5374d5e35d4d986d44ec7c20c4 WHIRLPOOL a8fa1966b19bf7e7bb3689424b6ffa563600cbdc15d9220e48c73bd464721d5e585a989307dfa91c2e4757100ce1a4cd6a24f4af7e14c407f82cc0247ac1f99b
+DIST yaml-0.8.12.tar.gz 73595 SHA256 311df4961499b7ea4899c787a1e64efff70f1a6cb2e00fb15c626b806c60b75a SHA512 d1ae9b27379cdbb028094983fdc6ca7c96a27fc223ab74b9867c7f69a795118bea78d30dfddfb043f6281339d7691bda3466329a114436faf806fb7d6331681a WHIRLPOOL e82b759748b738b2ffc0bfa27b43e534f1e38cfacd2301a8890795b529e979fd37d71b6f20f41325208ed24b58eb4f5d945f025986a18349549e98cd1cb6b0ad
+DIST yaml-0.8.5.2.tar.gz 67867 SHA256 fbc999b2ee4062e942325037130e058bdaca214bb1f4e71428d7c553da2a48f4 SHA512 4cc0758f49a09f3ce48e96cb791a5cb5db87a5abe67053fbf0959a2eabcfd633a27f117604ec6a166cc23b097eed83bb8f64f92f15561a139c16f365a5c0f5e9 WHIRLPOOL e6d1244c8aad5393cbba7ea27b7ff05ce37a61daeb7d182d4b8f053c6e214fe7d11b365df953d238efe6af1a67e75f90ed2e9ee5b3e00e38525f627157babbd2
diff --git a/dev-haskell/yaml/metadata.xml b/dev-haskell/yaml/metadata.xml
new file mode 100644
index 000000000000..a3d6b5a61a42
--- /dev/null
+++ b/dev-haskell/yaml/metadata.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Provides support for parsing and emitting Yaml documents.
+
+ This package includes the full libyaml C library version 0.1.12 by Kirill
+ Simonov (&lt;http://pyyaml.org/wiki/LibYAML&gt;) in the package so you
+ don't need to worry about any non-Haskell dependencies.
+ </longdescription>
+ <use>
+ <flag name="no-exe">don't install the yaml2json executable</flag>
+ <flag name="no-unicode">Don't enable unicode output. Instead, unicode characters will be escaped.</flag>
+ <flag name="system-libyaml">Use system libyaml instead on generic one</flag>
+ </use>
+ <upstream>
+ <remote-id type="github">snoyberg/yaml</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/yaml/yaml-0.8.10.1.ebuild b/dev-haskell/yaml/yaml-0.8.10.1.ebuild
new file mode 100644
index 000000000000..5e916ef16df0
--- /dev/null
+++ b/dev-haskell/yaml/yaml-0.8.10.1.ebuild
@@ -0,0 +1,48 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Support for parsing and rendering YAML documents"
+HOMEPAGE="http://github.com/snoyberg/yaml/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="no-exe unicode system-libyaml"
+
+RDEPEND=">=dev-haskell/aeson-0.5:=[profile?]
+ dev-haskell/attoparsec:=[profile?]
+ >=dev-haskell/conduit-1.1.0:=[profile?] <dev-haskell/conduit-1.3:=[profile?]
+ dev-haskell/enclosed-exceptions:=[profile?]
+ >=dev-haskell/resourcet-0.3:=[profile?] <dev-haskell/resourcet-1.2:=[profile?]
+ dev-haskell/scientific:=[profile?]
+ dev-haskell/text:=[profile?]
+ >=dev-haskell/transformers-0.1:=[profile?]
+ dev-haskell/unordered-containers:=[profile?]
+ dev-haskell/vector:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ system-libyaml? ( dev-libs/libyaml )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/aeson-qq
+ >=dev-haskell/hspec-1.3
+ dev-haskell/hspec-expectations
+ dev-haskell/hunit )
+ system-libyaml? ( virtual/pkgconfig )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag no-exe no-exe) \
+ $(usex unicode "--flags=-no-unicode" "--flags=no-unicode") \
+ $(cabal_flag system-libyaml system-libyaml)
+}
diff --git a/dev-haskell/yaml/yaml-0.8.11.ebuild b/dev-haskell/yaml/yaml-0.8.11.ebuild
new file mode 100644
index 000000000000..af59b7f8be4e
--- /dev/null
+++ b/dev-haskell/yaml/yaml-0.8.11.ebuild
@@ -0,0 +1,48 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Support for parsing and rendering YAML documents"
+HOMEPAGE="http://github.com/snoyberg/yaml/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="no-exe unicode system-libyaml"
+
+RDEPEND=">=dev-haskell/aeson-0.5:=[profile?]
+ dev-haskell/attoparsec:=[profile?]
+ >=dev-haskell/conduit-1.1.0:=[profile?] <dev-haskell/conduit-1.3:=[profile?]
+ dev-haskell/enclosed-exceptions:=[profile?]
+ >=dev-haskell/resourcet-0.3:=[profile?] <dev-haskell/resourcet-1.2:=[profile?]
+ dev-haskell/scientific:=[profile?]
+ dev-haskell/text:=[profile?]
+ >=dev-haskell/transformers-0.1:=[profile?]
+ dev-haskell/unordered-containers:=[profile?]
+ dev-haskell/vector:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ system-libyaml? ( dev-libs/libyaml )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/aeson-qq
+ >=dev-haskell/hspec-1.3
+ dev-haskell/hspec-expectations
+ dev-haskell/hunit )
+ system-libyaml? ( virtual/pkgconfig )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag no-exe no-exe) \
+ $(usex unicode "--flags=-no-unicode" "--flags=no-unicode") \
+ $(cabal_flag system-libyaml system-libyaml)
+}
diff --git a/dev-haskell/yaml/yaml-0.8.12.ebuild b/dev-haskell/yaml/yaml-0.8.12.ebuild
new file mode 100644
index 000000000000..6a4ff3fbdb88
--- /dev/null
+++ b/dev-haskell/yaml/yaml-0.8.12.ebuild
@@ -0,0 +1,49 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Support for parsing and rendering YAML documents"
+HOMEPAGE="http://github.com/snoyberg/yaml/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="no-exe no-unicode system-libyaml"
+
+RDEPEND=">=dev-haskell/aeson-0.5:=[profile?]
+ dev-haskell/attoparsec:=[profile?]
+ >=dev-haskell/conduit-1.1.0:=[profile?] <dev-haskell/conduit-1.3:=[profile?]
+ dev-haskell/enclosed-exceptions:=[profile?]
+ >=dev-haskell/resourcet-0.3:=[profile?] <dev-haskell/resourcet-1.2:=[profile?]
+ dev-haskell/scientific:=[profile?]
+ dev-haskell/text:=[profile?]
+ >=dev-haskell/transformers-0.1:=[profile?]
+ dev-haskell/unordered-containers:=[profile?]
+ dev-haskell/vector:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ system-libyaml? ( dev-libs/libyaml )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/aeson-qq
+ dev-haskell/base-compat
+ >=dev-haskell/hspec-1.3
+ dev-haskell/hunit
+ dev-haskell/mockery )
+ system-libyaml? ( virtual/pkgconfig )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag no-exe no-exe) \
+ $(cabal_flag no-unicode no-unicode) \
+ $(cabal_flag system-libyaml system-libyaml)
+}
diff --git a/dev-haskell/yaml/yaml-0.8.5.2.ebuild b/dev-haskell/yaml/yaml-0.8.5.2.ebuild
new file mode 100644
index 000000000000..a5c8ab90a5ad
--- /dev/null
+++ b/dev-haskell/yaml/yaml-0.8.5.2.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.5.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Support for parsing and rendering YAML documents"
+HOMEPAGE="http://github.com/snoyberg/yaml/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="amd64 x86"
+IUSE="no-exe system-libyaml"
+
+RDEPEND=">=dev-haskell/aeson-0.5:=[profile?]
+ dev-haskell/attoparsec:=[profile?]
+ >=dev-haskell/conduit-0.5:=[profile?] <dev-haskell/conduit-1.1:=[profile?]
+ >=dev-haskell/resourcet-0.3:=[profile?] <dev-haskell/resourcet-0.5:=[profile?]
+ dev-haskell/text:=[profile?]
+ >=dev-haskell/transformers-0.1:=[profile?] <dev-haskell/transformers-0.4:=[profile?]
+ dev-haskell/unordered-containers:=[profile?]
+ dev-haskell/vector:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+ system-libyaml? ( dev-libs/libyaml )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-1.3
+ dev-haskell/hunit )
+ system-libyaml? ( virtual/pkgconfig )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag no-exe no-exe) \
+ $(cabal_flag system-libyaml system-libyaml)
+}
diff --git a/dev-haskell/yesod-auth-hashdb/Manifest b/dev-haskell/yesod-auth-hashdb/Manifest
new file mode 100644
index 000000000000..088f361592f1
--- /dev/null
+++ b/dev-haskell/yesod-auth-hashdb/Manifest
@@ -0,0 +1,4 @@
+DIST yesod-auth-hashdb-1.3.0.1.tar.gz 6772 SHA256 984c38923340cd59b87f0862024cb5a9c02a84184093f2d52760999700afe860 SHA512 51bf15517055ff9929f4c633e22e1a17102a0ee06b2111ea1b4541ae013234ea41668599ae816c993ca1237b3aabe9c278d3e161504af5a2ead84c1bf2b9b26b WHIRLPOOL d06e85d1db995aad2c3b7290696819f6ee84eb71e807fed0eea2325c217f81f2d527c6ba64d88bc12224f14713a4f8d15a19edb615820a4f6b3a3da636723ccc
+DIST yesod-auth-hashdb-1.4.1.1.tar.gz 9845 SHA256 919950664b0e8a1faeea1054b8776dce0e474afab6491d6ea90337cd553c632d SHA512 36cc60d7d6518344a4fef39f03ab03c04817947e2ba1355f1082c13521ac0ad1406f0df77530c2b7806f1c62b72161b615bea81f5d16ba723e1c57295bbd813f WHIRLPOOL fb9f00487f927edd0fa03e5f61a74730524bb6f85da7714f7cff23d98bb0af2b595396529d635e3d02a2827b35a088f9d1190cbe97f8cad89bbb74ce3f76ec1a
+DIST yesod-auth-hashdb-1.4.2.1.tar.gz 10273 SHA256 f4b6bf13c89769824131686d3cb379aafb454afeb95d17d2c233ffdd130188bd SHA512 0f804c160e9ba67530c1fd055ebe5be0c5214065ff1c155ce517f0697159cf487f488d58f4772f00390271756a0d9784e17b1d5fb4b9e269af78eb047780c818 WHIRLPOOL fa22ec706ef471e0602cfb5e603dea8e9277af1cc8cf080a1eb4c52419275771144c1a19f315f24c1194e5e859578475a9030ca4b076330a936e1838ff818295
+DIST yesod-auth-hashdb-1.4.2.2.tar.gz 10290 SHA256 d904933fa5172cc330785591eb92fa61a3cb86599c617ff4bdedf348ecad5868 SHA512 f0a87e93dcd36887a1cc214024267c25b8d9721c44c3b9147205b22c27e663dced3482e81f35cd8685bb95c47c44ec8631adf7929f22605571570e8b3a2e862d WHIRLPOOL 96c12ba1c25435335f12f025372d97d721fd78028225111a7c33e47064809cbbda965540040c00d3652e626589824ee63b2e8095b0eab6a85f5b2c3ec0576574
diff --git a/dev-haskell/yesod-auth-hashdb/metadata.xml b/dev-haskell/yesod-auth-hashdb/metadata.xml
new file mode 100644
index 000000000000..5bc22bb0d021
--- /dev/null
+++ b/dev-haskell/yesod-auth-hashdb/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ This package is the Yesod.Auth.HashDB plugin, originally included in yesod-auth, but now modified to be more secure and placed in a separate package.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">paul-rouse/yesod-auth-hashdb</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/yesod-auth-hashdb/yesod-auth-hashdb-1.3.0.1.ebuild b/dev-haskell/yesod-auth-hashdb/yesod-auth-hashdb-1.3.0.1.ebuild
new file mode 100644
index 000000000000..1bb8aa20b09f
--- /dev/null
+++ b/dev-haskell/yesod-auth-hashdb/yesod-auth-hashdb-1.3.0.1.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Authentication plugin for Yesod"
+HOMEPAGE="http://www.yesodweb.com/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/cryptohash-0.8:=[profile?] <dev-haskell/cryptohash-0.12:=[profile?]
+ >=dev-haskell/pwstore-fast-2.2:=[profile?] <dev-haskell/pwstore-fast-2.5:=[profile?]
+ >=dev-haskell/text-0.7:=[profile?] <dev-haskell/text-2.0:=[profile?]
+ >=dev-haskell/yesod-auth-1.3:=[profile?] <dev-haskell/yesod-auth-1.4:=[profile?]
+ >=dev-haskell/yesod-core-1.2:=[profile?] <dev-haskell/yesod-core-1.3:=[profile?]
+ >=dev-haskell/yesod-form-1.3:=[profile?] <dev-haskell/yesod-form-1.4:=[profile?]
+ >=dev-haskell/yesod-persistent-1.2:=[profile?] <dev-haskell/yesod-persistent-1.3:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6.0
+"
diff --git a/dev-haskell/yesod-auth-hashdb/yesod-auth-hashdb-1.4.1.1.ebuild b/dev-haskell/yesod-auth-hashdb/yesod-auth-hashdb-1.4.1.1.ebuild
new file mode 100644
index 000000000000..a28ce90ab519
--- /dev/null
+++ b/dev-haskell/yesod-auth-hashdb/yesod-auth-hashdb-1.4.1.1.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Authentication plugin for Yesod"
+HOMEPAGE="https://github.com/paul-rouse/yesod-auth-hashdb"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/cryptohash-0.8:=[profile?]
+ >=dev-haskell/persistent-2.1:=[profile?] <dev-haskell/persistent-2.2:=[profile?]
+ >=dev-haskell/pwstore-fast-2.2:=[profile?]
+ >=dev-haskell/text-0.7:=[profile?]
+ >=dev-haskell/yesod-auth-1.4:=[profile?] <dev-haskell/yesod-auth-1.5:=[profile?]
+ >=dev-haskell/yesod-core-1.4:=[profile?] <dev-haskell/yesod-core-1.5:=[profile?]
+ >=dev-haskell/yesod-form-1.4:=[profile?] <dev-haskell/yesod-form-1.5:=[profile?]
+ >=dev-haskell/yesod-persistent-1.2:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8.0
+ test? ( dev-haskell/hspec )
+"
diff --git a/dev-haskell/yesod-auth-hashdb/yesod-auth-hashdb-1.4.2.1.ebuild b/dev-haskell/yesod-auth-hashdb/yesod-auth-hashdb-1.4.2.1.ebuild
new file mode 100644
index 000000000000..39b568f225d9
--- /dev/null
+++ b/dev-haskell/yesod-auth-hashdb/yesod-auth-hashdb-1.4.2.1.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Authentication plugin for Yesod"
+HOMEPAGE="https://github.com/paul-rouse/yesod-auth-hashdb"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/cryptohash-0.8:=[profile?]
+ >=dev-haskell/persistent-2.1:=[profile?] <dev-haskell/persistent-2.2:=[profile?]
+ >=dev-haskell/pwstore-fast-2.2:=[profile?]
+ >=dev-haskell/text-0.7:=[profile?]
+ >=dev-haskell/yesod-auth-1.4:=[profile?] <dev-haskell/yesod-auth-1.5:=[profile?]
+ >=dev-haskell/yesod-core-1.4:=[profile?] <dev-haskell/yesod-core-1.5:=[profile?]
+ >=dev-haskell/yesod-form-1.4:=[profile?] <dev-haskell/yesod-form-1.5:=[profile?]
+ >=dev-haskell/yesod-persistent-1.2:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8.0
+ test? ( dev-haskell/hspec )
+"
diff --git a/dev-haskell/yesod-auth-hashdb/yesod-auth-hashdb-1.4.2.2.ebuild b/dev-haskell/yesod-auth-hashdb/yesod-auth-hashdb-1.4.2.2.ebuild
new file mode 100644
index 000000000000..1a4cc9e32d1e
--- /dev/null
+++ b/dev-haskell/yesod-auth-hashdb/yesod-auth-hashdb-1.4.2.2.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Authentication plugin for Yesod"
+HOMEPAGE="https://github.com/paul-rouse/yesod-auth-hashdb"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/cryptohash-0.8:=[profile?]
+ >=dev-haskell/persistent-2.1:=[profile?] <dev-haskell/persistent-2.3:=[profile?]
+ >=dev-haskell/pwstore-fast-2.2:=[profile?]
+ >=dev-haskell/text-0.7:=[profile?]
+ >=dev-haskell/yesod-auth-1.4:=[profile?] <dev-haskell/yesod-auth-1.5:=[profile?]
+ >=dev-haskell/yesod-core-1.4:=[profile?] <dev-haskell/yesod-core-1.5:=[profile?]
+ >=dev-haskell/yesod-form-1.4:=[profile?] <dev-haskell/yesod-form-1.5:=[profile?]
+ >=dev-haskell/yesod-persistent-1.2:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8.0
+ test? ( dev-haskell/hspec )
+"
diff --git a/dev-haskell/yesod-auth/Manifest b/dev-haskell/yesod-auth/Manifest
new file mode 100644
index 000000000000..5f23a869cbb5
--- /dev/null
+++ b/dev-haskell/yesod-auth/Manifest
@@ -0,0 +1,5 @@
+DIST yesod-auth-1.2.7.tar.gz 29818 SHA256 93574f918075f7de6aebbe331bb8e78c1ef7c5c45b2c693ba83c9f694ffb3a2b SHA512 e2029095d280d0f7c69e06195c864debe17ab4679e05279d31a37823956880d0fa3abdd6c285c08c44ee658948e7174888d682122687a0a022d229ac376e64b5 WHIRLPOOL b52db4f2325508ac7af358ae3e5836dbeb68af362384f45d8ed0baac3f31799fc0c4a61f0e22a0b4c883514bbe378beb4d05a33aaf000b5cf427180e1c0e6beb
+DIST yesod-auth-1.3.1.1.tar.gz 35665 SHA256 390eb48a0e5ee1efc25e258b126b937f18d74a0f5bec79b67d6943fbd0268057 SHA512 daaf65024334a24da78b53dbfa64e78e855d32b29eed1088f43f99d6794c65e4a49541350fdd3d6590ba28e02556888656f185a8aa92bb6b5439635c972dce6e WHIRLPOOL bcf239527ea22ef9ea910286cecaca5290ab897138efc825a8c91aa565e00a848dc6cce3aaa0dc289b432a07a3e197da82e5dc4135ade3cfa204df85d7733dd8
+DIST yesod-auth-1.4.1.1.tar.gz 38398 SHA256 be34c2ab1d45e942ce7c2021bd217642b05eb704411b26f02ce151cbb8c779de SHA512 29c4c5a34180d32fecbf177d655bcbd0f28cd6a1fa272a6124cf7750a4cb87a23c23b28f71fa1b22784c6958e2085bc4a8479456c27587cc562e34c2c4355a81 WHIRLPOOL 621af12e9b2f05cc75ac79bee1a2a8dcdf9775055e130d7c1f7efd46abce54e959126fe44eac4de52175a2724cadaf12f0baa924b14535e1a38892238f1789af
+DIST yesod-auth-1.4.4.tar.gz 42087 SHA256 082c34d6e57a1f83a88f69a3b5b8bfd025d0c056c19f106eeb1399d724f0361d SHA512 5b127c5157401a2dfb740b43078fa65b985d3341cd32035a323c00a0bc039aa20942205a9534cdb93426a57c930886b339d2c9a2fa8b7c23a55602a0ab81adef WHIRLPOOL d4566cf2167582df806b6f6acf99197513fb19a43b3ab5ee9e2e070f528168670c84db7da88ebc85875dab4e44c627306820d408019b86f3896192226a0c65e1
+DIST yesod-auth-1.4.6.tar.gz 42895 SHA256 5d6c74908daabe5e6d5bdff919d3e8e2bccdf5e599da430135474cbce30d1030 SHA512 3d3abe5dfa1c37412b3222e2d11f332dc20ef12f1f9be4080418f1ac3bdc24ffb98a4df7feef3b3f66c257f14658449459845284f95e360994bd344dd45a1460 WHIRLPOOL 8da7fa1e5fb40207d9348a4d623fa316bf149c66779ffc4fe7c1b23e710cf73eaf0595cdec5b19fec98dc3a4159ef307fd43bc75848aa3777a929726f496c244
diff --git a/dev-haskell/yesod-auth/metadata.xml b/dev-haskell/yesod-auth/metadata.xml
new file mode 100644
index 000000000000..9012d9ba00c4
--- /dev/null
+++ b/dev-haskell/yesod-auth/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Authentication for Yesod.
+ </longdescription>
+<use>
+ <flag name='network-uri'>Get Network.URI from the network-uri package</flag>
+</use>
+</pkgmetadata>
diff --git a/dev-haskell/yesod-auth/yesod-auth-1.2.7.ebuild b/dev-haskell/yesod-auth/yesod-auth-1.2.7.ebuild
new file mode 100644
index 000000000000..e84aa81c40ff
--- /dev/null
+++ b/dev-haskell/yesod-auth/yesod-auth-1.2.7.ebuild
@@ -0,0 +1,55 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Authentication for Yesod"
+HOMEPAGE="http://www.yesodweb.com/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/aeson-0.5:=[profile?]
+ >=dev-haskell/authenticate-1.3:=[profile?]
+ >=dev-haskell/blaze-html-0.5:=[profile?]
+ >=dev-haskell/blaze-markup-0.5.1:=[profile?]
+ dev-haskell/data-default:=[profile?]
+ >=dev-haskell/email-validate-1.0:=[profile?]
+ dev-haskell/file-embed:=[profile?]
+ >=dev-haskell/hamlet-1.1:=[profile?] <dev-haskell/hamlet-1.2:=[profile?]
+ >=dev-haskell/http-conduit-1.5:=[profile?]
+ dev-haskell/http-types:=[profile?]
+ >=dev-haskell/lifted-base-0.1:=[profile?]
+ >=dev-haskell/mime-mail-0.3:=[profile?]
+ dev-haskell/network:=[profile?]
+ >=dev-haskell/persistent-1.2:=[profile?] <dev-haskell/persistent-1.4:=[profile?]
+ >=dev-haskell/persistent-template-1.2:=[profile?] <dev-haskell/persistent-template-1.4:=[profile?]
+ >=dev-haskell/puremd5-2.0:=[profile?]
+ >=dev-haskell/pwstore-fast-2.2:=[profile?]
+ >=dev-haskell/random-1.0.0.2:=[profile?]
+ dev-haskell/resourcet:=[profile?]
+ dev-haskell/safe:=[profile?]
+ >=dev-haskell/sha-1.4.1.3:=[profile?]
+ >=dev-haskell/shakespeare-css-1.0:=[profile?] <dev-haskell/shakespeare-css-1.1:=[profile?]
+ >=dev-haskell/shakespeare-js-1.0.2:=[profile?] <dev-haskell/shakespeare-js-1.3:=[profile?]
+ >=dev-haskell/text-0.7:=[profile?]
+ >=dev-haskell/transformers-0.2.2:=[profile?]
+ dev-haskell/unordered-containers:=[profile?]
+ >=dev-haskell/wai-1.4:=[profile?]
+ >=dev-haskell/yesod-core-1.2:=[profile?] <dev-haskell/yesod-core-1.3:=[profile?]
+ >=dev-haskell/yesod-form-1.3:=[profile?] <dev-haskell/yesod-form-1.4:=[profile?]
+ >=dev-haskell/yesod-persistent-1.2:=[profile?]
+ >=dev-lang/ghc-6.12.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8.0.2
+"
diff --git a/dev-haskell/yesod-auth/yesod-auth-1.3.1.1.ebuild b/dev-haskell/yesod-auth/yesod-auth-1.3.1.1.ebuild
new file mode 100644
index 000000000000..421a305f8685
--- /dev/null
+++ b/dev-haskell/yesod-auth/yesod-auth-1.3.1.1.ebuild
@@ -0,0 +1,63 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Authentication for Yesod"
+HOMEPAGE="http://www.yesodweb.com/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/aeson-0.5:=[profile?]
+ dev-haskell/attoparsec-conduit:=[profile?]
+ >=dev-haskell/authenticate-1.3:=[profile?]
+ dev-haskell/base16-bytestring:=[profile?]
+ dev-haskell/base64-bytestring:=[profile?]
+ dev-haskell/binary:=[profile?]
+ dev-haskell/blaze-builder:=[profile?]
+ >=dev-haskell/blaze-html-0.5:=[profile?]
+ >=dev-haskell/blaze-markup-0.5.1:=[profile?]
+ dev-haskell/byteable:=[profile?]
+ dev-haskell/conduit:=[profile?]
+ dev-haskell/conduit-extra:=[profile?]
+ dev-haskell/cryptohash:=[profile?]
+ dev-haskell/data-default:=[profile?]
+ >=dev-haskell/email-validate-1.0:=[profile?]
+ dev-haskell/file-embed:=[profile?]
+ >=dev-haskell/hamlet-1.1:=[profile?]
+ dev-haskell/http-client:=[profile?]
+ >=dev-haskell/http-conduit-1.5:=[profile?]
+ dev-haskell/http-types:=[profile?]
+ >=dev-haskell/lifted-base-0.1:=[profile?]
+ >=dev-haskell/mime-mail-0.3:=[profile?]
+ dev-haskell/network:=[profile?]
+ >=dev-haskell/persistent-1.2:=[profile?] <dev-haskell/persistent-1.4:=[profile?]
+ >=dev-haskell/persistent-template-1.2:=[profile?] <dev-haskell/persistent-template-1.4:=[profile?]
+ >=dev-haskell/random-1.0.0.2:=[profile?]
+ dev-haskell/resourcet:=[profile?]
+ dev-haskell/safe:=[profile?]
+ dev-haskell/shakespeare:=[profile?]
+ >=dev-haskell/shakespeare-css-1.0:=[profile?]
+ >=dev-haskell/shakespeare-js-1.0.2:=[profile?]
+ >=dev-haskell/text-0.7:=[profile?]
+ >=dev-haskell/transformers-0.2.2:=[profile?]
+ dev-haskell/unordered-containers:=[profile?]
+ >=dev-haskell/wai-1.4:=[profile?]
+ >=dev-haskell/yesod-core-1.2:=[profile?] <dev-haskell/yesod-core-1.3:=[profile?]
+ >=dev-haskell/yesod-form-1.3:=[profile?] <dev-haskell/yesod-form-1.4:=[profile?]
+ >=dev-haskell/yesod-persistent-1.2:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6.0
+"
diff --git a/dev-haskell/yesod-auth/yesod-auth-1.4.1.1.ebuild b/dev-haskell/yesod-auth/yesod-auth-1.4.1.1.ebuild
new file mode 100644
index 000000000000..ec56a9633117
--- /dev/null
+++ b/dev-haskell/yesod-auth/yesod-auth-1.4.1.1.ebuild
@@ -0,0 +1,65 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Authentication for Yesod"
+HOMEPAGE="http://www.yesodweb.com/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="+network-uri"
+
+RDEPEND=">=dev-haskell/aeson-0.7:=[profile?]
+ >=dev-haskell/authenticate-1.3:=[profile?]
+ dev-haskell/base16-bytestring:=[profile?]
+ dev-haskell/base64-bytestring:=[profile?]
+ dev-haskell/binary:=[profile?]
+ dev-haskell/blaze-builder:=[profile?]
+ >=dev-haskell/blaze-html-0.5:=[profile?]
+ >=dev-haskell/blaze-markup-0.5.1:=[profile?]
+ dev-haskell/byteable:=[profile?]
+ dev-haskell/conduit:=[profile?]
+ dev-haskell/conduit-extra:=[profile?]
+ dev-haskell/cryptohash:=[profile?]
+ dev-haskell/data-default:=[profile?]
+ >=dev-haskell/email-validate-1.0:=[profile?]
+ dev-haskell/file-embed:=[profile?]
+ dev-haskell/http-client:=[profile?]
+ >=dev-haskell/http-conduit-1.5:=[profile?]
+ dev-haskell/http-types:=[profile?]
+ >=dev-haskell/lifted-base-0.1:=[profile?]
+ >=dev-haskell/mime-mail-0.3:=[profile?]
+ >=dev-haskell/persistent-2.1:=[profile?] <dev-haskell/persistent-2.2:=[profile?]
+ >=dev-haskell/persistent-template-2.1:=[profile?] <dev-haskell/persistent-template-2.2:=[profile?]
+ >=dev-haskell/random-1.0.0.2:=[profile?]
+ dev-haskell/resourcet:=[profile?]
+ dev-haskell/safe:=[profile?]
+ dev-haskell/shakespeare:=[profile?]
+ >=dev-haskell/text-0.7:=[profile?]
+ >=dev-haskell/transformers-0.2.2:=[profile?]
+ dev-haskell/unordered-containers:=[profile?]
+ >=dev-haskell/wai-1.4:=[profile?]
+ >=dev-haskell/yesod-core-1.4:=[profile?] <dev-haskell/yesod-core-1.5:=[profile?]
+ >=dev-haskell/yesod-form-1.4:=[profile?] <dev-haskell/yesod-form-1.5:=[profile?]
+ >=dev-haskell/yesod-persistent-1.4:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ network-uri? ( >=dev-haskell/network-uri-2.6:=[profile?] )
+ !network-uri? ( <dev-haskell/network-2.6:=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6.0
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag network-uri network-uri)
+}
diff --git a/dev-haskell/yesod-auth/yesod-auth-1.4.4.ebuild b/dev-haskell/yesod-auth/yesod-auth-1.4.4.ebuild
new file mode 100644
index 000000000000..1559c09fda23
--- /dev/null
+++ b/dev-haskell/yesod-auth/yesod-auth-1.4.4.ebuild
@@ -0,0 +1,65 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Authentication for Yesod"
+HOMEPAGE="http://www.yesodweb.com/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="+network-uri"
+
+RDEPEND=">=dev-haskell/aeson-0.7:=[profile?]
+ >=dev-haskell/authenticate-1.3:=[profile?]
+ dev-haskell/base16-bytestring:=[profile?]
+ dev-haskell/base64-bytestring:=[profile?]
+ dev-haskell/binary:=[profile?]
+ dev-haskell/blaze-builder:=[profile?]
+ >=dev-haskell/blaze-html-0.5:=[profile?]
+ >=dev-haskell/blaze-markup-0.5.1:=[profile?]
+ dev-haskell/byteable:=[profile?]
+ dev-haskell/conduit:=[profile?]
+ dev-haskell/conduit-extra:=[profile?]
+ dev-haskell/cryptohash:=[profile?]
+ dev-haskell/data-default:=[profile?]
+ >=dev-haskell/email-validate-1.0:=[profile?]
+ dev-haskell/file-embed:=[profile?]
+ dev-haskell/http-client:=[profile?]
+ >=dev-haskell/http-conduit-1.5:=[profile?]
+ dev-haskell/http-types:=[profile?]
+ >=dev-haskell/lifted-base-0.1:=[profile?]
+ >=dev-haskell/mime-mail-0.3:=[profile?]
+ >=dev-haskell/persistent-2.1:=[profile?] <dev-haskell/persistent-2.2:=[profile?]
+ >=dev-haskell/persistent-template-2.1:=[profile?] <dev-haskell/persistent-template-2.2:=[profile?]
+ >=dev-haskell/random-1.0.0.2:=[profile?]
+ dev-haskell/resourcet:=[profile?]
+ dev-haskell/safe:=[profile?]
+ dev-haskell/shakespeare:=[profile?]
+ >=dev-haskell/text-0.7:=[profile?]
+ >=dev-haskell/transformers-0.2.2:=[profile?]
+ dev-haskell/unordered-containers:=[profile?]
+ >=dev-haskell/wai-1.4:=[profile?]
+ >=dev-haskell/yesod-core-1.4:=[profile?] <dev-haskell/yesod-core-1.5:=[profile?]
+ >=dev-haskell/yesod-form-1.4:=[profile?] <dev-haskell/yesod-form-1.5:=[profile?]
+ >=dev-haskell/yesod-persistent-1.4:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ network-uri? ( >=dev-haskell/network-uri-2.6:=[profile?] )
+ !network-uri? ( <dev-haskell/network-2.6:=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6.0
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag network-uri network-uri)
+}
diff --git a/dev-haskell/yesod-auth/yesod-auth-1.4.6.ebuild b/dev-haskell/yesod-auth/yesod-auth-1.4.6.ebuild
new file mode 100644
index 000000000000..7a2723fec589
--- /dev/null
+++ b/dev-haskell/yesod-auth/yesod-auth-1.4.6.ebuild
@@ -0,0 +1,66 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Authentication for Yesod"
+HOMEPAGE="http://www.yesodweb.com/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="+network-uri"
+
+RDEPEND=">=dev-haskell/aeson-0.7:=[profile?]
+ >=dev-haskell/authenticate-1.3:=[profile?]
+ dev-haskell/base16-bytestring:=[profile?]
+ dev-haskell/base64-bytestring:=[profile?]
+ dev-haskell/binary:=[profile?]
+ dev-haskell/blaze-builder:=[profile?]
+ >=dev-haskell/blaze-html-0.5:=[profile?]
+ >=dev-haskell/blaze-markup-0.5.1:=[profile?]
+ dev-haskell/byteable:=[profile?]
+ dev-haskell/conduit:=[profile?]
+ dev-haskell/conduit-extra:=[profile?]
+ dev-haskell/cryptohash:=[profile?]
+ dev-haskell/data-default:=[profile?]
+ >=dev-haskell/email-validate-1.0:=[profile?]
+ dev-haskell/file-embed:=[profile?]
+ dev-haskell/http-client:=[profile?]
+ >=dev-haskell/http-conduit-1.5:=[profile?]
+ dev-haskell/http-types:=[profile?]
+ >=dev-haskell/lifted-base-0.1:=[profile?]
+ >=dev-haskell/mime-mail-0.3:=[profile?]
+ >=dev-haskell/nonce-1.0.2:=[profile?] <dev-haskell/nonce-1.1:=[profile?]
+ >=dev-haskell/persistent-2.1:=[profile?] <dev-haskell/persistent-2.3:=[profile?]
+ >=dev-haskell/persistent-template-2.1:=[profile?] <dev-haskell/persistent-template-2.2:=[profile?]
+ >=dev-haskell/random-1.0.0.2:=[profile?]
+ dev-haskell/resourcet:=[profile?]
+ dev-haskell/safe:=[profile?]
+ dev-haskell/shakespeare:=[profile?]
+ >=dev-haskell/text-0.7:=[profile?]
+ >=dev-haskell/transformers-0.2.2:=[profile?]
+ dev-haskell/unordered-containers:=[profile?]
+ >=dev-haskell/wai-1.4:=[profile?]
+ >=dev-haskell/yesod-core-1.4:=[profile?] <dev-haskell/yesod-core-1.5:=[profile?]
+ >=dev-haskell/yesod-form-1.4:=[profile?] <dev-haskell/yesod-form-1.5:=[profile?]
+ >=dev-haskell/yesod-persistent-1.4:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ network-uri? ( >=dev-haskell/network-uri-2.6:=[profile?] )
+ !network-uri? ( <dev-haskell/network-2.6:=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6.0
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag network-uri network-uri)
+}
diff --git a/dev-haskell/yesod-core/Manifest b/dev-haskell/yesod-core/Manifest
new file mode 100644
index 000000000000..4a1d8928cbcd
--- /dev/null
+++ b/dev-haskell/yesod-core/Manifest
@@ -0,0 +1,4 @@
+DIST yesod-core-1.2.7.tar.gz 59361 SHA256 16f736c31c0cef1af0e0b6d79de71c6e81497c04442a524421767b781ae877be SHA512 ca29b69db3e9ddcd93928fed78642a8740b8f73c21093cf2116caeceac597a5285f24882e2b5a40cc5ef66343e8c3d160e2d0e7b88459b649abd4b7148e6c400 WHIRLPOOL 08173d1487b96d67171cfd244e3c304fd07d64a2140c4ded7fafe1c63427abf1b67f6ee20f35e786218760c955d792e6f4e19ecd11ab6c0c94ed27201e786c5e
+DIST yesod-core-1.4.12.tar.gz 81087 SHA256 035387453f60a9476ac6646675da147eb4b6859c48393732b72f31841e15b7e9 SHA512 299cc327b4d224ffc577c71ed966a9fca03faf417317c3053e168bf29fcdd852b62a16762714ffc49058efb37ef089b622168fdafad0ea67a89ed066140db504 WHIRLPOOL 1e8fbdf5b1ad4a73e219cd2e7afbc6144e44d43af8f40ddc7096bc52f6d73a304f5b6329abba214a9899e7c43e92e8fb373d36e0c17cbdf88c9dacdab55d68a4
+DIST yesod-core-1.4.7.1.tar.gz 79493 SHA256 7b132b21ada1421cadc1c06eae4951115989d006403b82e3ec062d6c75d8f3d2 SHA512 9dc67a4c944ff05dce7e8ffdcd661e645eaac03d8cc8f59f1ec019b25051f24e674ac926ec8907e3681f8383c83a904b3f0042c03f4558adfb1a386a8df109ab WHIRLPOOL 90c629bae2eb62f699433e8317434610eb5897035c250e97dd8691135496777bd67d96796568fe47c1d3dc0c9fc84d498dc4f43681676353bab4a75347e62d82
+DIST yesod-core-1.4.9.1.tar.gz 80635 SHA256 4c1bdc58cf9da8f2242ec74f6f7013516582b9a01751909f0c2563a8985014bb SHA512 66f58243234a42232c9512f9b218c73606e8fdad675a916577a88c63126944e3baedf704212e665c862dabae86a59671e9cf6a23562badbb13595921e587036e WHIRLPOOL 20052247675e0962d45c3255f78b3315ec4fdc8367f683e179612cae06fe45428a75d2646a9cd2203fec53bae4ce8fafb3182e88c4e69637f222ef1430e0217a
diff --git a/dev-haskell/yesod-core/metadata.xml b/dev-haskell/yesod-core/metadata.xml
new file mode 100644
index 000000000000..cb5f4c8ce082
--- /dev/null
+++ b/dev-haskell/yesod-core/metadata.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Yesod is a framework designed to foster creation of RESTful web application that have strong compile-time guarantees of correctness. It also affords space efficient code and portability to many deployment backends, from CGI to stand-alone serving.
+
+ The Yesod documentation site &lt;http://www.yesodweb.com/&gt; has much more information, tutorials and information on some of the supporting packages, like Hamlet and Persistent.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/yesod-core/yesod-core-1.2.7.ebuild b/dev-haskell/yesod-core/yesod-core-1.2.7.ebuild
new file mode 100644
index 000000000000..499a24c7cc02
--- /dev/null
+++ b/dev-haskell/yesod-core/yesod-core-1.2.7.ebuild
@@ -0,0 +1,69 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Creation of type-safe, RESTful web applications"
+HOMEPAGE="http://www.yesodweb.com/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/aeson-0.5:=[profile?]
+ dev-haskell/attoparsec-conduit:=[profile?]
+ >=dev-haskell/blaze-builder-0.2.1.4:=[profile?] <dev-haskell/blaze-builder-0.4:=[profile?]
+ >=dev-haskell/blaze-html-0.5:=[profile?]
+ >=dev-haskell/blaze-markup-0.5.1:=[profile?]
+ >=dev-haskell/case-insensitive-0.2:=[profile?]
+ >=dev-haskell/cereal-0.3:=[profile?]
+ >=dev-haskell/clientsession-0.9:=[profile?] <dev-haskell/clientsession-0.10:=[profile?]
+ >=dev-haskell/conduit-0.5:=[profile?]
+ >=dev-haskell/cookie-0.4:=[profile?] <dev-haskell/cookie-0.5:=[profile?]
+ dev-haskell/data-default:=[profile?]
+ >=dev-haskell/failure-0.2:=[profile?] <dev-haskell/failure-0.3:=[profile?]
+ >=dev-haskell/fast-logger-0.2:=[profile?]
+ >=dev-haskell/hamlet-1.1:=[profile?] <dev-haskell/hamlet-1.2:=[profile?]
+ >=dev-haskell/http-types-0.7:=[profile?]
+ >=dev-haskell/lifted-base-0.1.2:=[profile?]
+ >=dev-haskell/monad-control-0.3:=[profile?] <dev-haskell/monad-control-0.4:=[profile?]
+ >=dev-haskell/monad-logger-0.3.1:=[profile?] <dev-haskell/monad-logger-0.4:=[profile?]
+ >=dev-haskell/parsec-2:=[profile?] <dev-haskell/parsec-3.2:=[profile?]
+ >=dev-haskell/path-pieces-0.1.2:=[profile?] <dev-haskell/path-pieces-0.2:=[profile?]
+ >=dev-haskell/random-1.0.0.2:=[profile?] <dev-haskell/random-1.1:=[profile?]
+ >=dev-haskell/resourcet-0.4.9:=[profile?] <dev-haskell/resourcet-0.5:=[profile?]
+ dev-haskell/safe:=[profile?]
+ >=dev-haskell/shakespeare-1.0:=[profile?] <dev-haskell/shakespeare-1.3:=[profile?]
+ >=dev-haskell/shakespeare-css-1.0:=[profile?] <dev-haskell/shakespeare-css-1.1:=[profile?]
+ >=dev-haskell/shakespeare-i18n-1.0:=[profile?] <dev-haskell/shakespeare-i18n-1.1:=[profile?]
+ >=dev-haskell/shakespeare-js-1.0.2:=[profile?] <dev-haskell/shakespeare-js-1.3:=[profile?]
+ >=dev-haskell/text-0.7:=[profile?]
+ >=dev-haskell/transformers-0.2.2:=[profile?] <dev-haskell/transformers-0.4:=[profile?]
+ >=dev-haskell/transformers-base-0.4:=[profile?]
+ dev-haskell/unix-compat:=[profile?]
+ >=dev-haskell/vector-0.9:=[profile?] <dev-haskell/vector-0.11:=[profile?]
+ >=dev-haskell/wai-1.4:=[profile?]
+ >=dev-haskell/wai-extra-1.3:=[profile?]
+ >=dev-haskell/wai-logger-0.2:=[profile?]
+ >=dev-haskell/warp-1.3.8:=[profile?]
+ >=dev-haskell/yesod-routes-1.2:=[profile?] <dev-haskell/yesod-routes-1.3:=[profile?]
+ >=dev-lang/ghc-7.0.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10.0.0
+ test? ( dev-haskell/async
+ >=dev-haskell/hspec-1.3
+ dev-haskell/hunit
+ dev-haskell/network
+ dev-haskell/network-conduit
+ >=dev-haskell/quickcheck-2 <dev-haskell/quickcheck-3
+ >=dev-haskell/wai-test-1.3.0.5 )
+"
diff --git a/dev-haskell/yesod-core/yesod-core-1.4.12.ebuild b/dev-haskell/yesod-core/yesod-core-1.4.12.ebuild
new file mode 100644
index 000000000000..520e4e8b4b99
--- /dev/null
+++ b/dev-haskell/yesod-core/yesod-core-1.4.12.ebuild
@@ -0,0 +1,72 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Creation of type-safe, RESTful web applications"
+HOMEPAGE="http://www.yesodweb.com/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/aeson-0.5:=[profile?]
+ dev-haskell/auto-update:=[profile?]
+ >=dev-haskell/blaze-builder-0.2.1.4:=[profile?] <dev-haskell/blaze-builder-0.5:=[profile?]
+ >=dev-haskell/blaze-html-0.5:=[profile?]
+ >=dev-haskell/blaze-markup-0.5.1:=[profile?]
+ >=dev-haskell/case-insensitive-0.2:=[profile?]
+ >=dev-haskell/cereal-0.3:=[profile?]
+ >=dev-haskell/clientsession-0.9.1:=[profile?] <dev-haskell/clientsession-0.10:=[profile?]
+ >=dev-haskell/conduit-1.2:=[profile?]
+ dev-haskell/conduit-extra:=[profile?]
+ >=dev-haskell/cookie-0.4.1:=[profile?] <dev-haskell/cookie-0.5:=[profile?]
+ dev-haskell/data-default:=[profile?]
+ >=dev-haskell/exceptions-0.6:=[profile?]
+ >=dev-haskell/fast-logger-2.2:=[profile?]
+ >=dev-haskell/http-types-0.7:=[profile?]
+ >=dev-haskell/lifted-base-0.1.2:=[profile?]
+ >=dev-haskell/monad-control-0.3:=[profile?] <dev-haskell/monad-control-1.1:=[profile?]
+ >=dev-haskell/monad-logger-0.3.1:=[profile?] <dev-haskell/monad-logger-0.4:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ dev-haskell/mwc-random:=[profile?]
+ >=dev-haskell/old-locale-1.0.0.2:=[profile?] <dev-haskell/old-locale-1.1:=[profile?]
+ >=dev-haskell/parsec-2:=[profile?] <dev-haskell/parsec-3.2:=[profile?]
+ >=dev-haskell/path-pieces-0.1.2:=[profile?] <dev-haskell/path-pieces-0.3:=[profile?]
+ dev-haskell/primitive:=[profile?]
+ >=dev-haskell/random-1.0.0.2:=[profile?] <dev-haskell/random-1.2:=[profile?]
+ >=dev-haskell/resourcet-0.4.9:=[profile?] <dev-haskell/resourcet-1.2:=[profile?]
+ dev-haskell/safe:=[profile?]
+ dev-haskell/semigroups:=[profile?]
+ >=dev-haskell/shakespeare-2.0:=[profile?]
+ >=dev-haskell/text-0.7:=[profile?]
+ >=dev-haskell/transformers-0.2.2:=[profile?]
+ >=dev-haskell/transformers-base-0.4:=[profile?]
+ dev-haskell/unix-compat:=[profile?]
+ >=dev-haskell/unordered-containers-0.2:=[profile?]
+ >=dev-haskell/vector-0.9:=[profile?] <dev-haskell/vector-0.11:=[profile?]
+ >=dev-haskell/wai-3.0:=[profile?]
+ >=dev-haskell/wai-extra-3.0.5:=[profile?]
+ >=dev-haskell/wai-logger-0.2:=[profile?]
+ >=dev-haskell/warp-3.0.2:=[profile?]
+ dev-haskell/word8:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/async
+ >=dev-haskell/hspec-1.3
+ dev-haskell/hspec-expectations
+ dev-haskell/hunit
+ dev-haskell/network
+ >=dev-haskell/quickcheck-2 <dev-haskell/quickcheck-3
+ dev-haskell/streaming-commons )
+"
diff --git a/dev-haskell/yesod-core/yesod-core-1.4.7.1.ebuild b/dev-haskell/yesod-core/yesod-core-1.4.7.1.ebuild
new file mode 100644
index 000000000000..297c6b40f537
--- /dev/null
+++ b/dev-haskell/yesod-core/yesod-core-1.4.7.1.ebuild
@@ -0,0 +1,70 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Creation of type-safe, RESTful web applications"
+HOMEPAGE="http://www.yesodweb.com/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/aeson-0.5:=[profile?]
+ dev-haskell/auto-update:=[profile?]
+ >=dev-haskell/blaze-builder-0.2.1.4:=[profile?] <dev-haskell/blaze-builder-0.4:=[profile?]
+ >=dev-haskell/blaze-html-0.5:=[profile?]
+ >=dev-haskell/blaze-markup-0.5.1:=[profile?]
+ >=dev-haskell/case-insensitive-0.2:=[profile?]
+ >=dev-haskell/cereal-0.3:=[profile?]
+ >=dev-haskell/clientsession-0.9.1:=[profile?] <dev-haskell/clientsession-0.10:=[profile?]
+ >=dev-haskell/conduit-1.2:=[profile?]
+ dev-haskell/conduit-extra:=[profile?]
+ >=dev-haskell/cookie-0.4.1:=[profile?] <dev-haskell/cookie-0.5:=[profile?]
+ dev-haskell/data-default:=[profile?]
+ >=dev-haskell/exceptions-0.6:=[profile?]
+ >=dev-haskell/fast-logger-2.2:=[profile?]
+ >=dev-haskell/http-types-0.7:=[profile?]
+ >=dev-haskell/lifted-base-0.1.2:=[profile?]
+ >=dev-haskell/monad-control-0.3:=[profile?] <dev-haskell/monad-control-1.1:=[profile?]
+ >=dev-haskell/monad-logger-0.3.1:=[profile?] <dev-haskell/monad-logger-0.4:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ dev-haskell/mwc-random:=[profile?]
+ >=dev-haskell/parsec-2:=[profile?] <dev-haskell/parsec-3.2:=[profile?]
+ >=dev-haskell/path-pieces-0.1.2:=[profile?] <dev-haskell/path-pieces-0.2:=[profile?]
+ dev-haskell/primitive:=[profile?]
+ >=dev-haskell/random-1.0.0.2:=[profile?] <dev-haskell/random-1.2:=[profile?]
+ >=dev-haskell/resourcet-0.4.9:=[profile?] <dev-haskell/resourcet-1.2:=[profile?]
+ dev-haskell/safe:=[profile?]
+ >=dev-haskell/shakespeare-2.0:=[profile?]
+ >=dev-haskell/text-0.7:=[profile?]
+ >=dev-haskell/transformers-0.2.2:=[profile?]
+ >=dev-haskell/transformers-base-0.4:=[profile?]
+ dev-haskell/unix-compat:=[profile?]
+ >=dev-haskell/unordered-containers-0.2:=[profile?]
+ >=dev-haskell/vector-0.9:=[profile?] <dev-haskell/vector-0.11:=[profile?]
+ >=dev-haskell/wai-3.0:=[profile?]
+ >=dev-haskell/wai-extra-3.0:=[profile?]
+ >=dev-haskell/wai-logger-0.2:=[profile?]
+ >=dev-haskell/warp-3.0.2:=[profile?]
+ dev-haskell/word8:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/async
+ >=dev-haskell/hspec-1.3
+ dev-haskell/hspec-expectations
+ dev-haskell/hunit
+ dev-haskell/network
+ >=dev-haskell/quickcheck-2 <dev-haskell/quickcheck-3
+ dev-haskell/streaming-commons )
+"
diff --git a/dev-haskell/yesod-core/yesod-core-1.4.9.1.ebuild b/dev-haskell/yesod-core/yesod-core-1.4.9.1.ebuild
new file mode 100644
index 000000000000..520e4e8b4b99
--- /dev/null
+++ b/dev-haskell/yesod-core/yesod-core-1.4.9.1.ebuild
@@ -0,0 +1,72 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Creation of type-safe, RESTful web applications"
+HOMEPAGE="http://www.yesodweb.com/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/aeson-0.5:=[profile?]
+ dev-haskell/auto-update:=[profile?]
+ >=dev-haskell/blaze-builder-0.2.1.4:=[profile?] <dev-haskell/blaze-builder-0.5:=[profile?]
+ >=dev-haskell/blaze-html-0.5:=[profile?]
+ >=dev-haskell/blaze-markup-0.5.1:=[profile?]
+ >=dev-haskell/case-insensitive-0.2:=[profile?]
+ >=dev-haskell/cereal-0.3:=[profile?]
+ >=dev-haskell/clientsession-0.9.1:=[profile?] <dev-haskell/clientsession-0.10:=[profile?]
+ >=dev-haskell/conduit-1.2:=[profile?]
+ dev-haskell/conduit-extra:=[profile?]
+ >=dev-haskell/cookie-0.4.1:=[profile?] <dev-haskell/cookie-0.5:=[profile?]
+ dev-haskell/data-default:=[profile?]
+ >=dev-haskell/exceptions-0.6:=[profile?]
+ >=dev-haskell/fast-logger-2.2:=[profile?]
+ >=dev-haskell/http-types-0.7:=[profile?]
+ >=dev-haskell/lifted-base-0.1.2:=[profile?]
+ >=dev-haskell/monad-control-0.3:=[profile?] <dev-haskell/monad-control-1.1:=[profile?]
+ >=dev-haskell/monad-logger-0.3.1:=[profile?] <dev-haskell/monad-logger-0.4:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ dev-haskell/mwc-random:=[profile?]
+ >=dev-haskell/old-locale-1.0.0.2:=[profile?] <dev-haskell/old-locale-1.1:=[profile?]
+ >=dev-haskell/parsec-2:=[profile?] <dev-haskell/parsec-3.2:=[profile?]
+ >=dev-haskell/path-pieces-0.1.2:=[profile?] <dev-haskell/path-pieces-0.3:=[profile?]
+ dev-haskell/primitive:=[profile?]
+ >=dev-haskell/random-1.0.0.2:=[profile?] <dev-haskell/random-1.2:=[profile?]
+ >=dev-haskell/resourcet-0.4.9:=[profile?] <dev-haskell/resourcet-1.2:=[profile?]
+ dev-haskell/safe:=[profile?]
+ dev-haskell/semigroups:=[profile?]
+ >=dev-haskell/shakespeare-2.0:=[profile?]
+ >=dev-haskell/text-0.7:=[profile?]
+ >=dev-haskell/transformers-0.2.2:=[profile?]
+ >=dev-haskell/transformers-base-0.4:=[profile?]
+ dev-haskell/unix-compat:=[profile?]
+ >=dev-haskell/unordered-containers-0.2:=[profile?]
+ >=dev-haskell/vector-0.9:=[profile?] <dev-haskell/vector-0.11:=[profile?]
+ >=dev-haskell/wai-3.0:=[profile?]
+ >=dev-haskell/wai-extra-3.0.5:=[profile?]
+ >=dev-haskell/wai-logger-0.2:=[profile?]
+ >=dev-haskell/warp-3.0.2:=[profile?]
+ dev-haskell/word8:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/async
+ >=dev-haskell/hspec-1.3
+ dev-haskell/hspec-expectations
+ dev-haskell/hunit
+ dev-haskell/network
+ >=dev-haskell/quickcheck-2 <dev-haskell/quickcheck-3
+ dev-haskell/streaming-commons )
+"
diff --git a/dev-haskell/yesod-default/Manifest b/dev-haskell/yesod-default/Manifest
new file mode 100644
index 000000000000..a046e56d5e05
--- /dev/null
+++ b/dev-haskell/yesod-default/Manifest
@@ -0,0 +1 @@
+DIST yesod-default-1.2.0.tar.gz 1397 SHA256 f39ae1953a95c1919a9dd214d93bf81078b1dcbbac737dc9bb7339dbad9dda96 SHA512 35952255a12d7f661bca1312c31a2516fcce64046018e58f10811dd2c7439c2f4faaac622946e6ec64153972fd33d0c00f575f3cba196d99658c4d46c0d1e18d WHIRLPOOL 84b10fce7335e87ee1e1b4636a2e774221499a08c2b69afe1a5f75159c3525ff585c2e3f6755e2e4ae7ed3963c6303876b7ad0d9af13a6a3bce3515e7664b26f
diff --git a/dev-haskell/yesod-default/metadata.xml b/dev-haskell/yesod-default/metadata.xml
new file mode 100644
index 000000000000..4d6c9ec108d3
--- /dev/null
+++ b/dev-haskell/yesod-default/metadata.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Convenient wrappers for your the configuration and
+ execution of your yesod application
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/yesod-default/yesod-default-1.2.0.ebuild b/dev-haskell/yesod-default/yesod-default-1.2.0.ebuild
new file mode 100644
index 000000000000..6106ff1758e3
--- /dev/null
+++ b/dev-haskell/yesod-default/yesod-default-1.2.0.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Default config and main functions for your yesod application (deprecated)"
+HOMEPAGE="http://www.yesodweb.com/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/yesod-core-1.2:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
diff --git a/dev-haskell/yesod-form/Manifest b/dev-haskell/yesod-form/Manifest
new file mode 100644
index 000000000000..bfd7b6ae7bb9
--- /dev/null
+++ b/dev-haskell/yesod-form/Manifest
@@ -0,0 +1,3 @@
+DIST yesod-form-1.3.11.tar.gz 23456 SHA256 c016902a7d914ae1ef41f5af0c1b943c94516931a83595e835c5d6f0b7c78495 SHA512 2876b460a7a3eba940cb6f572f0c37aba6caef3d2e109a357f7275c76638b7a82aad980f9d10846c4ce7f80c6ce8a8964fe37d55008acf5a1e81b54620ba6c1d WHIRLPOOL 5549b849c5d5d1fcf2af3aa367bb6827e8ae7b28554c6a05c9eeff43653ab8895ee17e69f1ed0718ff48627afe940e7b058f07af4d4a246a58f85a61af48100d
+DIST yesod-form-1.4.3.1.tar.gz 29360 SHA256 4be16ec5fb10837dbb19c5db615f99e92919c035462e3de66bbc229348084d90 SHA512 5d6cf93a14f744ec5d6aa1073d00db1a33ca6e40fc059f41ea83dc80301eb728124074b5f1e957e4a635b5c7b9111fa1ad2c79ccca0fcd7a976e5b956523f73e WHIRLPOOL 0d96f03a2157027cfaada65b7e633ed896b07cbf00767b6565883e05d516d6fb211b2f6acf8bac8d8e3af14a5da5172ea37e83d529eebcb80114e49ce7b179a6
+DIST yesod-form-1.4.4.1.tar.gz 29487 SHA256 83aec216b6c5179c373d1b76ab3cca219ebacc98db2e5163400228b632dc6493 SHA512 db7550e7bf42f062c7c96b1dbe08299538d40bc853cc1c24e76ac5c61627ce424530f0a44fe0437c56768fde7645e8193b0bb2cc55cb4da6c13a936be85a829a WHIRLPOOL df581eca165c643d7dcf4790aedb07f861b061c89a7e4f41fd39c822c93a8fc0fbacf0d4ca9a7f1b97d6b36d1c69d8a278912062431827a349d15fd3a129f0d5
diff --git a/dev-haskell/yesod-form/metadata.xml b/dev-haskell/yesod-form/metadata.xml
new file mode 100644
index 000000000000..2d6eeda8ea4d
--- /dev/null
+++ b/dev-haskell/yesod-form/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Form handling support for Yesod Web Framework
+ </longdescription>
+<use>
+ <flag name='network-uri'>Get Network.URI from the network-uri package</flag>
+</use>
+</pkgmetadata>
diff --git a/dev-haskell/yesod-form/yesod-form-1.3.11.ebuild b/dev-haskell/yesod-form/yesod-form-1.3.11.ebuild
new file mode 100644
index 000000000000..caef79802827
--- /dev/null
+++ b/dev-haskell/yesod-form/yesod-form-1.3.11.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Form handling support for Yesod Web Framework"
+HOMEPAGE="http://www.yesodweb.com/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/aeson:=[profile?]
+ >=dev-haskell/attoparsec-0.10:=[profile?]
+ >=dev-haskell/blaze-builder-0.2.1.4:=[profile?]
+ >=dev-haskell/blaze-html-0.5:=[profile?]
+ >=dev-haskell/blaze-markup-0.5.1:=[profile?]
+ dev-haskell/byteable:=[profile?]
+ dev-haskell/data-default:=[profile?]
+ >=dev-haskell/email-validate-1.0:=[profile?]
+ >=dev-haskell/hamlet-1.1.8:=[profile?]
+ >=dev-haskell/network-2.2:=[profile?]
+ >=dev-haskell/persistent-1.2:=[profile?] <dev-haskell/persistent-1.4:=[profile?]
+ dev-haskell/resourcet:=[profile?]
+ dev-haskell/shakespeare:=[profile?]
+ >=dev-haskell/shakespeare-css-1.0:=[profile?]
+ >=dev-haskell/shakespeare-js-1.0.2:=[profile?]
+ >=dev-haskell/text-0.9:=[profile?]
+ >=dev-haskell/transformers-0.2.2:=[profile?]
+ >=dev-haskell/wai-1.3:=[profile?]
+ >=dev-haskell/xss-sanitize-0.3.0.1:=[profile?]
+ >=dev-haskell/yesod-core-1.2:=[profile?] <dev-haskell/yesod-core-1.3:=[profile?]
+ >=dev-haskell/yesod-persistent-1.2:=[profile?] <dev-haskell/yesod-persistent-1.3:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/hspec )
+"
diff --git a/dev-haskell/yesod-form/yesod-form-1.4.3.1.ebuild b/dev-haskell/yesod-form/yesod-form-1.4.3.1.ebuild
new file mode 100644
index 000000000000..1bfc21cac66e
--- /dev/null
+++ b/dev-haskell/yesod-form/yesod-form-1.4.3.1.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Form handling support for Yesod Web Framework"
+HOMEPAGE="http://www.yesodweb.com/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="+network-uri"
+
+RDEPEND="dev-haskell/aeson:=[profile?]
+ >=dev-haskell/attoparsec-0.10:=[profile?]
+ >=dev-haskell/blaze-builder-0.2.1.4:=[profile?]
+ >=dev-haskell/blaze-html-0.5:=[profile?]
+ >=dev-haskell/blaze-markup-0.5.1:=[profile?]
+ dev-haskell/byteable:=[profile?]
+ dev-haskell/data-default:=[profile?]
+ >=dev-haskell/email-validate-1.0:=[profile?]
+ dev-haskell/persistent:=[profile?]
+ dev-haskell/resourcet:=[profile?]
+ >=dev-haskell/shakespeare-2.0:=[profile?]
+ >=dev-haskell/text-0.9:=[profile?]
+ >=dev-haskell/transformers-0.2.2:=[profile?]
+ >=dev-haskell/wai-1.3:=[profile?]
+ >=dev-haskell/xss-sanitize-0.3.0.1:=[profile?]
+ >=dev-haskell/yesod-core-1.4:=[profile?] <dev-haskell/yesod-core-1.5:=[profile?]
+ >=dev-haskell/yesod-persistent-1.4:=[profile?] <dev-haskell/yesod-persistent-1.5:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ network-uri? ( >=dev-haskell/network-uri-2.6:=[profile?] )
+ !network-uri? ( <dev-haskell/network-2.6:=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/hspec )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag network-uri network-uri)
+}
diff --git a/dev-haskell/yesod-form/yesod-form-1.4.4.1.ebuild b/dev-haskell/yesod-form/yesod-form-1.4.4.1.ebuild
new file mode 100644
index 000000000000..fcfd64895132
--- /dev/null
+++ b/dev-haskell/yesod-form/yesod-form-1.4.4.1.ebuild
@@ -0,0 +1,51 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Form handling support for Yesod Web Framework"
+HOMEPAGE="http://www.yesodweb.com/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="+network-uri"
+
+RDEPEND="dev-haskell/aeson:=[profile?]
+ >=dev-haskell/attoparsec-0.10:=[profile?]
+ >=dev-haskell/blaze-builder-0.2.1.4:=[profile?]
+ >=dev-haskell/blaze-html-0.5:=[profile?]
+ >=dev-haskell/blaze-markup-0.5.1:=[profile?]
+ dev-haskell/byteable:=[profile?]
+ dev-haskell/data-default:=[profile?]
+ >=dev-haskell/email-validate-1.0:=[profile?]
+ dev-haskell/persistent:=[profile?]
+ dev-haskell/resourcet:=[profile?]
+ dev-haskell/semigroups:=[profile?]
+ >=dev-haskell/shakespeare-2.0:=[profile?]
+ >=dev-haskell/text-0.9:=[profile?]
+ >=dev-haskell/transformers-0.2.2:=[profile?]
+ >=dev-haskell/wai-1.3:=[profile?]
+ >=dev-haskell/xss-sanitize-0.3.0.1:=[profile?]
+ >=dev-haskell/yesod-core-1.4:=[profile?] <dev-haskell/yesod-core-1.5:=[profile?]
+ >=dev-haskell/yesod-persistent-1.4:=[profile?] <dev-haskell/yesod-persistent-1.5:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ network-uri? ( >=dev-haskell/network-uri-2.6:=[profile?] )
+ !network-uri? ( <dev-haskell/network-2.6:=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/hspec )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag network-uri network-uri)
+}
diff --git a/dev-haskell/yesod-json/Manifest b/dev-haskell/yesod-json/Manifest
new file mode 100644
index 000000000000..6fbb90abfcb1
--- /dev/null
+++ b/dev-haskell/yesod-json/Manifest
@@ -0,0 +1,2 @@
+DIST yesod-json-1.1.2.2.tar.gz 3752 SHA256 6fb02b9d524a6303b6057ffa32b1e4da5331686c544664815555ecb886ce84ae SHA512 ab577311763850d3bdac8281761e43384bbc552e2caa7285797f7a9c8163de5b43f4d84495f2f716577a1848fa84a892789a5223752b6395bcdac7a46deb6763 WHIRLPOOL 1119d7748ff4b8d45bc2263e86c719c2f246f6895a8452f52effc35b42c70ebd2075af48183054a3889b37a9fade9686fd9ca9c079e27d45cb35ddf9f41780d7
+DIST yesod-json-1.2.0.tar.gz 1373 SHA256 fce9323acfea7056bf303e190abd5742343c06f376762f020b38164dc32c0334 SHA512 9fa3eb964e5a543d4f38293245a8ef7f585c5ead94dd0fbc028fca5c954401eafb11e3d18a60a12baa82d3cedce871271b8320d65996f0b00021804c00da0dbb WHIRLPOOL ab1cec0a6d6b3eff03f8c69f803ed67f71572283fc50f9fcc92a9ddbaa0dd8205b23bd1354f6e10ff46d8798f34f0f701758847c17e984c28dfe8b8c051f42b8
diff --git a/dev-haskell/yesod-json/metadata.xml b/dev-haskell/yesod-json/metadata.xml
new file mode 100644
index 000000000000..eefb77cfb17d
--- /dev/null
+++ b/dev-haskell/yesod-json/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Generate content for Yesod using the aeson package.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/yesod-json/yesod-json-1.1.2.2.ebuild b/dev-haskell/yesod-json/yesod-json-1.1.2.2.ebuild
new file mode 100644
index 000000000000..03453155a7fc
--- /dev/null
+++ b/dev-haskell/yesod-json/yesod-json-1.1.2.2.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Generate content for Yesod using the aeson package"
+HOMEPAGE="http://www.yesodweb.com/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/aeson-0.5:=[profile?]
+ >=dev-haskell/attoparsec-conduit-0.5:=[profile?]
+ dev-haskell/blaze-builder:=[profile?]
+ >=dev-haskell/conduit-0.5:=[profile?]
+ >=dev-haskell/safe-0.2:=[profile?]
+ >=dev-haskell/shakespeare-js-1.0:=[profile?]
+ >=dev-haskell/text-0.8:=[profile?]
+ >=dev-haskell/transformers-0.2.2:=[profile?]
+ >=dev-haskell/vector-0.9:=[profile?]
+ >=dev-haskell/wai-1.3:=[profile?]
+ >=dev-haskell/wai-extra-1.3:=[profile?]
+ >=dev-haskell/yesod-core-1.1:=[profile?]
+ >=dev-haskell/yesod-routes-1.1:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/hspec
+ dev-haskell/wai-test
+ )"
diff --git a/dev-haskell/yesod-json/yesod-json-1.2.0.ebuild b/dev-haskell/yesod-json/yesod-json-1.2.0.ebuild
new file mode 100644
index 000000000000..bc2d1da56c79
--- /dev/null
+++ b/dev-haskell/yesod-json/yesod-json-1.2.0.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Generate content for Yesod using the aeson package. (deprecated)"
+HOMEPAGE="http://www.yesodweb.com/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/yesod-core-1.2:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8"
diff --git a/dev-haskell/yesod-persistent/Manifest b/dev-haskell/yesod-persistent/Manifest
new file mode 100644
index 000000000000..ef41c0bd7c52
--- /dev/null
+++ b/dev-haskell/yesod-persistent/Manifest
@@ -0,0 +1,3 @@
+DIST yesod-persistent-1.2.3.tar.gz 4169 SHA256 fc3627ff021573cb92403b667e20ebb6194b227f30a189019d288be1cdbfbacd SHA512 b7e7f6734ef0a61c61dbbe00d4496ca5ee51a389eaf0f32b2d6092f4662ca810cc051ed47b9976c35b69ca939dec858f1b70f6de8309a3e45486ef914ab329a3 WHIRLPOOL 9c05deefaf7b800463dfeb6551c8a86ad77072b5a29e001ee41680c6697bb9372fe1dab927b2375839f404f75dfdfef0f3b846fade132f149722958ea48ac73a
+DIST yesod-persistent-1.4.0.2.tar.gz 4254 SHA256 2b52136573723bbd85b0d51ea016b13da4fe2ba087406a3082609e55017e1f1b SHA512 66d44f6229b4cb8539106c31d91d827bdb89027b6bb86f1ed2252a05847bca51d86c56edb2fac4120e9d39c83b77aba19ebb80ee72420923e2a8d66f218f3a25 WHIRLPOOL c896612b63c4287015e56e4f02d77bfd1bc230f2bdde858aa836f73abd2c8f363d904f866dc44ef284e2fe18eb569b9e82d34d7db0d9cef2b89726ecaaa7f5b7
+DIST yesod-persistent-1.4.0.3.tar.gz 4283 SHA256 6455b79eda028e12caefc9d89808fbc611ece36ef64bab3426f90a26cacf3b5f SHA512 9701fd77fe40862f712a3f2ff7108203c2a1532bea03c1d63396c0133fb24b2adc70d134b22f7e61a1e5c96a8a8859f131eea0e180fe9e731dd2d0ca8d47b0ae WHIRLPOOL ed436bcf4db489f89c1935ce9240b31cc6e4a08d12d24c183db4c3221151502f37ec32e7a5114244a86404192bb22ebb625d85406d716f5d441faeacf234ba16
diff --git a/dev-haskell/yesod-persistent/metadata.xml b/dev-haskell/yesod-persistent/metadata.xml
new file mode 100644
index 000000000000..2966c2ba2b93
--- /dev/null
+++ b/dev-haskell/yesod-persistent/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Some helpers for using Persistent from Yesod.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/yesod-persistent/yesod-persistent-1.2.3.ebuild b/dev-haskell/yesod-persistent/yesod-persistent-1.2.3.ebuild
new file mode 100644
index 000000000000..b88a9627f38b
--- /dev/null
+++ b/dev-haskell/yesod-persistent/yesod-persistent-1.2.3.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Some helpers for using Persistent from Yesod"
+HOMEPAGE="http://www.yesodweb.com/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/blaze-builder:=[profile?]
+ dev-haskell/conduit:=[profile?]
+ >=dev-haskell/persistent-1.2:=[profile?] <dev-haskell/persistent-1.4:=[profile?]
+ >=dev-haskell/persistent-template-1.2:=[profile?] <dev-haskell/persistent-template-1.4:=[profile?]
+ dev-haskell/resource-pool:=[profile?]
+ >=dev-haskell/resourcet-0.4.5:=[profile?]
+ >=dev-haskell/transformers-0.2.2:=[profile?]
+ >=dev-haskell/yesod-core-1.2.2:=[profile?] <dev-haskell/yesod-core-1.3:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/hspec
+ dev-haskell/persistent-sqlite
+ dev-haskell/text
+ dev-haskell/wai-extra
+ dev-haskell/wai-test )
+"
diff --git a/dev-haskell/yesod-persistent/yesod-persistent-1.4.0.2.ebuild b/dev-haskell/yesod-persistent/yesod-persistent-1.4.0.2.ebuild
new file mode 100644
index 000000000000..e2fff4c4aa6f
--- /dev/null
+++ b/dev-haskell/yesod-persistent/yesod-persistent-1.4.0.2.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Some helpers for using Persistent from Yesod"
+HOMEPAGE="http://www.yesodweb.com/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/blaze-builder:=[profile?]
+ dev-haskell/conduit:=[profile?]
+ >=dev-haskell/persistent-2.1:=[profile?] <dev-haskell/persistent-2.2:=[profile?]
+ >=dev-haskell/persistent-template-2.1:=[profile?] <dev-haskell/persistent-template-2.2:=[profile?]
+ dev-haskell/resource-pool:=[profile?]
+ >=dev-haskell/resourcet-0.4.5:=[profile?]
+ >=dev-haskell/transformers-0.2.2:=[profile?]
+ >=dev-haskell/yesod-core-1.4.0:=[profile?] <dev-haskell/yesod-core-1.5:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/hspec
+ dev-haskell/persistent-sqlite
+ dev-haskell/text
+ dev-haskell/wai-extra )
+"
diff --git a/dev-haskell/yesod-persistent/yesod-persistent-1.4.0.3.ebuild b/dev-haskell/yesod-persistent/yesod-persistent-1.4.0.3.ebuild
new file mode 100644
index 000000000000..4cf3178a70c5
--- /dev/null
+++ b/dev-haskell/yesod-persistent/yesod-persistent-1.4.0.3.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Some helpers for using Persistent from Yesod"
+HOMEPAGE="http://www.yesodweb.com/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/blaze-builder:=[profile?]
+ dev-haskell/conduit:=[profile?]
+ >=dev-haskell/persistent-2.1:=[profile?] <dev-haskell/persistent-2.3:=[profile?]
+ >=dev-haskell/persistent-template-2.1:=[profile?] <dev-haskell/persistent-template-2.2:=[profile?]
+ dev-haskell/resource-pool:=[profile?]
+ >=dev-haskell/resourcet-0.4.5:=[profile?]
+ >=dev-haskell/transformers-0.2.2:=[profile?]
+ >=dev-haskell/yesod-core-1.4.0:=[profile?] <dev-haskell/yesod-core-1.5:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/hspec
+ dev-haskell/persistent-sqlite
+ dev-haskell/text
+ dev-haskell/wai-extra )
+"
diff --git a/dev-haskell/yesod-platform/Manifest b/dev-haskell/yesod-platform/Manifest
new file mode 100644
index 000000000000..7ec249bd9e44
--- /dev/null
+++ b/dev-haskell/yesod-platform/Manifest
@@ -0,0 +1,3 @@
+DIST yesod-platform-1.2.12.2.tar.gz 2763 SHA256 f45de5246f682ba1dc82569d3a8fb5bd1b27b683ca9c851956b67872e1a925bf SHA512 4010d91dbbff118cd766df28d7d58cb6955f0f2020ecfa10996d27a3762fe10acfe315d1c89728a93ea16bdda11273675b643acdb65505e2d0e5b0908bef7e7b WHIRLPOOL b1d07a20f7c174a48dffd569b0faf5a35f51484f9b26dbafbf3d5c847d0f7a7c233bbe1ea7641b4939c8ea499649319693ef3c98f5f15b82010e44c1b5c26538
+DIST yesod-platform-1.2.13.3.tar.gz 2730 SHA256 9babd4374a49315d3ad5bdedb9a0011fddab63e17373085fa0ed548557aae1c8 SHA512 4049d39eb781d909cab7933e0eea0cf6108ebcb1e964fdc1b168fbaa7bf5da557b34d8e7e662ee91fa3f00de650b12bf19d27546981c2718b2c9c09d3221699a WHIRLPOOL c2f4a799da2a341bf82c5c1f2c3a45c311ae050053e1118579df1285b588310f2c93a47d7a6200db44fe71a58651506f67e0f74a811504369417b21e91852e70
+DIST yesod-platform-1.2.7.2.tar.gz 2797 SHA256 679af84daf66547010d57deebeb955e3c564b7268fe9e58af9953742077853a9 SHA512 d5a6b686a5dca97474aa53be7814cae35222da0dc2a33cfc7548b7fa66e6169c87dcf09f9ac3de8f558d2abfb41b636b35fe9023f958576387863a78f68b8ee2 WHIRLPOOL a638acbec356fb51ca5d4d33f538bb0e1c5d97de61b374348528cbd9cd55284769780fd899aefc14873f560c2dd6382d80eb72d2e0d335ed80ca981b337a404e
diff --git a/dev-haskell/yesod-platform/metadata.xml b/dev-haskell/yesod-platform/metadata.xml
new file mode 100644
index 000000000000..21648c4e6a41
--- /dev/null
+++ b/dev-haskell/yesod-platform/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Instead of allowing version ranges of dependencies, this package requires specific versions to avoid dependency hell
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/yesod-platform/yesod-platform-1.2.12.2.ebuild b/dev-haskell/yesod-platform/yesod-platform-1.2.12.2.ebuild
new file mode 100644
index 000000000000..52a585710757
--- /dev/null
+++ b/dev-haskell/yesod-platform/yesod-platform-1.2.12.2.ebuild
@@ -0,0 +1,169 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Meta package for Yesod"
+HOMEPAGE="http://www.yesodweb.com/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/aeson-0.7.0.6:=[profile?]
+ >=dev-haskell/ansi-terminal-0.6.1.1:=[profile?]
+ >=dev-haskell/ansi-wl-pprint-0.6.7.1:=[profile?]
+ >=dev-haskell/asn1-encoding-0.8.1.3:=[profile?]
+ >=dev-haskell/asn1-parse-0.8.1:=[profile?]
+ >=dev-haskell/asn1-types-0.2.3:=[profile?]
+ >=dev-haskell/async-2.0.1.5:=[profile?]
+ >=dev-haskell/attoparsec-0.12.0.0:=[profile?]
+ >=dev-haskell/attoparsec-conduit-1.1.0:=[profile?]
+ >=dev-haskell/authenticate-1.3.2.8:=[profile?]
+ >=dev-haskell/base16-bytestring-0.1.1.6:=[profile?]
+ >=dev-haskell/base64-bytestring-1.0.0.1:=[profile?]
+ >=dev-haskell/blaze-builder-0.3.3.2:=[profile?]
+ >=dev-haskell/blaze-builder-conduit-1.1.0:=[profile?]
+ >=dev-haskell/blaze-html-0.7.0.2:=[profile?]
+ >=dev-haskell/blaze-markup-0.6.1.0:=[profile?]
+ >=dev-haskell/byteable-0.1.1:=[profile?]
+ >=dev-haskell/byteorder-1.0.4:=[profile?]
+ >=dev-haskell/case-insensitive-1.2.0.0:=[profile?]
+ >=dev-haskell/cereal-0.4.0.1:=[profile?]
+ >=dev-haskell/cipher-aes-0.2.7:=[profile?]
+ >=dev-haskell/cipher-des-0.0.6:=[profile?]
+ >=dev-haskell/cipher-rc4-0.1.4:=[profile?]
+ >=dev-haskell/clientsession-0.9.0.3:=[profile?]
+ >=dev-haskell/conduit-1.1.6:=[profile?]
+ >=dev-haskell/conduit-extra-1.1.0.4:=[profile?]
+ >=dev-haskell/connection-0.2.1:=[profile?]
+ >=dev-haskell/cookie-0.4.1.1:=[profile?]
+ >=dev-haskell/cprng-aes-0.5.2:=[profile?]
+ >=dev-haskell/crypto-api-0.13:=[profile?]
+ >=dev-haskell/crypto-cipher-types-0.0.9:=[profile?]
+ >=dev-haskell/crypto-numbers-0.2.3:=[profile?]
+ >=dev-haskell/crypto-pubkey-0.2.4:=[profile?]
+ >=dev-haskell/crypto-pubkey-types-0.4.2.2:=[profile?]
+ >=dev-haskell/crypto-random-0.0.7:=[profile?]
+ >=dev-haskell/cryptohash-0.11.5:=[profile?]
+ >=dev-haskell/cryptohash-conduit-0.1.1:=[profile?]
+ >=dev-haskell/css-text-0.1.2.1:=[profile?]
+ >=dev-haskell/data-default-0.5.3:=[profile?]
+ >=dev-haskell/data-default-class-0.0.1:=[profile?]
+ >=dev-haskell/data-default-instances-base-0.0.1:=[profile?]
+ >=dev-haskell/data-default-instances-containers-0.0.1:=[profile?]
+ >=dev-haskell/data-default-instances-dlist-0.0.1:=[profile?]
+ >=dev-haskell/data-default-instances-old-locale-0.0.1:=[profile?]
+ >=dev-haskell/dlist-0.7.0.1:=[profile?]
+ >=dev-haskell/email-validate-2.0.1:=[profile?]
+ >=dev-haskell/entropy-0.3.2:=[profile?]
+ >=dev-haskell/esqueleto-1.4.1.2:=[profile?]
+ >=dev-haskell/exceptions-0.6.1:=[profile?]
+ >=dev-haskell/fast-logger-2.1.5:=[profile?]
+ >=dev-haskell/file-embed-0.0.7:=[profile?]
+ >=dev-haskell/hamlet-1.2.0:=[profile?]
+ >=dev-haskell/hjsmin-0.1.4.6:=[profile?]
+ >=dev-haskell/hspec-1.9.5:=[profile?]
+ >=dev-haskell/hspec-expectations-0.5.0.1:=[profile?]
+ >=dev-haskell/html-conduit-1.1.0.5:=[profile?]
+ >=dev-haskell/http-client-0.3.3:=[profile?]
+ >=dev-haskell/http-client-tls-0.2.1.1:=[profile?]
+ >=dev-haskell/http-conduit-2.1.2:=[profile?]
+ >=dev-haskell/http-date-0.0.4:=[profile?]
+ >=dev-haskell/http-reverse-proxy-0.3.1.8:=[profile?]
+ >=dev-haskell/http-types-0.8.5:=[profile?]
+ >=dev-haskell/language-javascript-0.5.13:=[profile?]
+ >=dev-haskell/lifted-base-0.2.2.2:=[profile?]
+ >=dev-haskell/mime-mail-0.4.5.2:=[profile?]
+ >=dev-haskell/mime-types-0.1.0.4:=[profile?]
+ >=dev-haskell/mmorph-1.0.3:=[profile?]
+ >=dev-haskell/monad-control-0.3.3.0:=[profile?]
+ >=dev-haskell/monad-logger-0.3.6.1:=[profile?]
+ >=dev-haskell/monad-loops-0.4.2:=[profile?]
+ >=dev-haskell/nats-0.2:=[profile?]
+ >=dev-haskell/network-conduit-1.1.0:=[profile?]
+ >=dev-haskell/optparse-applicative-0.8.1:=[profile?]
+ >=dev-haskell/path-pieces-0.1.3.1:=[profile?]
+ >=dev-haskell/pem-0.2.2:=[profile?]
+ >=dev-haskell/persistent-1.3.1.1:=[profile?]
+ >=dev-haskell/persistent-template-1.3.1.4:=[profile?]
+ >=dev-haskell/primitive-0.5.3.0:=[profile?]
+ >=dev-haskell/publicsuffixlist-0.1:=[profile?]
+ >=dev-haskell/pwstore-fast-2.4.1:=[profile?]
+ >=dev-haskell/quickcheck-io-0.1.1:=[profile?]
+ >=dev-haskell/resource-pool-0.2.3.0:=[profile?]
+ >=dev-haskell/resourcet-1.1.2.2:=[profile?]
+ >=dev-haskell/safe-0.3.4:=[profile?]
+ >=dev-haskell/scientific-0.3.2.1:=[profile?]
+ >=dev-haskell/securemem-0.1.3:=[profile?]
+ >=dev-haskell/semigroups-0.15:=[profile?]
+ >=dev-haskell/setenv-0.1.1.1:=[profile?]
+ >=dev-haskell/sha-1.6.4:=[profile?]
+ >=dev-haskell/shakespeare-2.0.0.3:=[profile?]
+ >=dev-haskell/shakespeare-css-1.1.0:=[profile?]
+ >=dev-haskell/shakespeare-i18n-1.1.0:=[profile?]
+ >=dev-haskell/shakespeare-js-1.3.0:=[profile?]
+ >=dev-haskell/shakespeare-text-1.1.0:=[profile?]
+ >=dev-haskell/silently-1.2.4.1:=[profile?]
+ >=dev-haskell/simple-sendfile-0.2.14:=[profile?]
+ >=dev-haskell/skein-1.0.9:=[profile?]
+ >=dev-haskell/socks-0.5.4:=[profile?]
+ >=dev-haskell/stm-chans-3.0.0.2:=[profile?]
+ >=dev-haskell/streaming-commons-0.1.3:=[profile?]
+ >=dev-haskell/stringsearch-0.3.6.5:=[profile?]
+ >=dev-haskell/system-fileio-0.3.14:=[profile?]
+ >=dev-haskell/system-filepath-0.4.12:=[profile?]
+ >=dev-haskell/tagged-0.7.2:=[profile?]
+ >=dev-haskell/tagsoup-0.13.1:=[profile?]
+ >=dev-haskell/tagstream-conduit-0.5.5.1:=[profile?]
+ >=dev-haskell/tf-random-0.5:=[profile?]
+ >=dev-haskell/tls-1.2.8:=[profile?]
+ >=dev-haskell/transformers-base-0.4.2:=[profile?]
+ >=dev-haskell/unix-compat-0.4.1.1:=[profile?]
+ >=dev-haskell/unordered-containers-0.2.4.0:=[profile?]
+ >=dev-haskell/utf8-string-0.3.8:=[profile?]
+ >=dev-haskell/vector-0.10.11.0:=[profile?]
+ >=dev-haskell/void-0.6.1:=[profile?]
+ >=dev-haskell/wai-3.0.0:=[profile?]
+ >=dev-haskell/wai-app-static-3.0.0:=[profile?]
+ >=dev-haskell/wai-extra-3.0.0:=[profile?]
+ >=dev-haskell/wai-logger-2.1.1:=[profile?]
+ >=dev-haskell/wai-test-3.0.0:=[profile?]
+ >=dev-haskell/warp-3.0.0.2:=[profile?]
+ >=dev-haskell/warp-tls-3.0.0:=[profile?]
+ >=dev-haskell/word8-0.0.4:=[profile?]
+ >=dev-haskell/x509-1.4.11:=[profile?]
+ >=dev-haskell/x509-store-1.4.4:=[profile?]
+ >=dev-haskell/x509-system-1.4.5:=[profile?]
+ >=dev-haskell/x509-validation-1.5.0:=[profile?]
+ >=dev-haskell/xml-conduit-1.2.0.2:=[profile?]
+ >=dev-haskell/xml-types-0.3.4:=[profile?]
+ >=dev-haskell/xss-sanitize-0.3.5.2:=[profile?]
+ >=dev-haskell/yaml-0.8.8.3:=[profile?]
+ >=dev-haskell/yesod-1.2.6:=[profile?]
+ >=dev-haskell/yesod-auth-1.3.1:=[profile?]
+ >=dev-haskell/yesod-auth-hashdb-1.3.0.1:=[profile?]
+ >=dev-haskell/yesod-core-1.2.16:=[profile?]
+ >=dev-haskell/yesod-form-1.3.10:=[profile?]
+ >=dev-haskell/yesod-persistent-1.2.3:=[profile?]
+ >=dev-haskell/yesod-routes-1.2.0.6:=[profile?]
+ >=dev-haskell/yesod-static-1.2.4:=[profile?]
+ >=dev-haskell/yesod-test-1.2.3:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
+
+src_prepare() {
+ cabal_chdeps \
+ ' == ' ' >= '
+}
diff --git a/dev-haskell/yesod-platform/yesod-platform-1.2.13.3.ebuild b/dev-haskell/yesod-platform/yesod-platform-1.2.13.3.ebuild
new file mode 100644
index 000000000000..2ff0acab884b
--- /dev/null
+++ b/dev-haskell/yesod-platform/yesod-platform-1.2.13.3.ebuild
@@ -0,0 +1,161 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Meta package for Yesod (deprecated)"
+HOMEPAGE="http://www.yesodweb.com/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/ansi-terminal-0.6.1.1:=[profile?]
+ >=dev-haskell/ansi-wl-pprint-0.6.7.1:=[profile?]
+ >=dev-haskell/asn1-encoding-0.8.1.3:=[profile?]
+ >=dev-haskell/asn1-parse-0.8.1:=[profile?]
+ >=dev-haskell/asn1-types-0.2.3:=[profile?]
+ >=dev-haskell/attoparsec-conduit-1.1.0:=[profile?]
+ >=dev-haskell/authenticate-1.3.2.10:=[profile?]
+ >=dev-haskell/auto-update-0.1.0.0:=[profile?]
+ >=dev-haskell/base16-bytestring-0.1.1.6:=[profile?]
+ >=dev-haskell/base64-bytestring-1.0.0.1:=[profile?]
+ >=dev-haskell/blaze-builder-0.3.3.2:=[profile?]
+ >=dev-haskell/blaze-builder-conduit-1.1.0:=[profile?]
+ >=dev-haskell/blaze-html-0.7.0.2:=[profile?]
+ >=dev-haskell/blaze-markup-0.6.1.0:=[profile?]
+ >=dev-haskell/byteable-0.1.1:=[profile?]
+ >=dev-haskell/byteorder-1.0.4:=[profile?]
+ >=dev-haskell/cereal-0.4.0.1:=[profile?]
+ >=dev-haskell/cipher-aes-0.2.8:=[profile?]
+ >=dev-haskell/cipher-des-0.0.6:=[profile?]
+ >=dev-haskell/cipher-rc4-0.1.4:=[profile?]
+ >=dev-haskell/clientsession-0.9.0.3:=[profile?]
+ >=dev-haskell/conduit-1.1.7:=[profile?]
+ >=dev-haskell/conduit-extra-1.1.3:=[profile?]
+ >=dev-haskell/connection-0.2.3:=[profile?]
+ >=dev-haskell/cookie-0.4.1.2:=[profile?]
+ >=dev-haskell/cprng-aes-0.5.2:=[profile?]
+ >=dev-haskell/crypto-api-0.13:=[profile?]
+ >=dev-haskell/crypto-cipher-types-0.0.9:=[profile?]
+ >=dev-haskell/crypto-numbers-0.2.3:=[profile?]
+ >=dev-haskell/crypto-pubkey-0.2.4:=[profile?]
+ >=dev-haskell/crypto-pubkey-types-0.4.2.2:=[profile?]
+ >=dev-haskell/crypto-random-0.0.7:=[profile?]
+ >=dev-haskell/cryptohash-0.11.6:=[profile?]
+ >=dev-haskell/cryptohash-conduit-0.1.1:=[profile?]
+ >=dev-haskell/css-text-0.1.2.1:=[profile?]
+ >=dev-haskell/data-default-0.5.3:=[profile?]
+ >=dev-haskell/data-default-class-0.0.1:=[profile?]
+ >=dev-haskell/data-default-instances-base-0.0.1:=[profile?]
+ >=dev-haskell/data-default-instances-containers-0.0.1:=[profile?]
+ >=dev-haskell/data-default-instances-dlist-0.0.1:=[profile?]
+ >=dev-haskell/data-default-instances-old-locale-0.0.1:=[profile?]
+ >=dev-haskell/dlist-0.7.1:=[profile?]
+ >=dev-haskell/email-validate-2.0.1:=[profile?]
+ >=dev-haskell/entropy-0.3.2:=[profile?]
+ >=dev-haskell/esqueleto-1.4.4:=[profile?]
+ >=dev-haskell/exceptions-0.6.1:=[profile?]
+ >=dev-haskell/fast-logger-2.2.0:=[profile?]
+ >=dev-haskell/file-embed-0.0.7:=[profile?]
+ >=dev-haskell/hamlet-1.2.0:=[profile?]
+ >=dev-haskell/hjsmin-0.1.4.7:=[profile?]
+ >=dev-haskell/hspec-1.11.0:=[profile?]
+ >=dev-haskell/hspec-expectations-0.6.0.1:=[profile?]
+ >=dev-haskell/html-conduit-1.1.0.5:=[profile?]
+ >=dev-haskell/http-client-0.3.7.1:=[profile?]
+ >=dev-haskell/http-client-tls-0.2.2:=[profile?]
+ >=dev-haskell/http-conduit-2.1.4:=[profile?]
+ >=dev-haskell/http-date-0.0.4:=[profile?]
+ >=dev-haskell/http-reverse-proxy-0.4.0.1:=[profile?]
+ >=dev-haskell/http-types-0.8.5:=[profile?]
+ >=dev-haskell/language-javascript-0.5.13:=[profile?]
+ >=dev-haskell/lifted-base-0.2.3.0:=[profile?]
+ >=dev-haskell/mime-mail-0.4.5.2:=[profile?]
+ >=dev-haskell/mime-types-0.1.0.4:=[profile?]
+ >=dev-haskell/mmorph-1.0.3:=[profile?]
+ >=dev-haskell/monad-control-0.3.3.0:=[profile?]
+ >=dev-haskell/monad-logger-0.3.7.1:=[profile?]
+ >=dev-haskell/monad-loops-0.4.2.1:=[profile?]
+ >=dev-haskell/nats-0.2:=[profile?]
+ >=dev-haskell/network-conduit-1.1.0:=[profile?]
+ >=dev-haskell/optparse-applicative-0.9.1.1:=[profile?]
+ >=dev-haskell/path-pieces-0.1.4:=[profile?]
+ >=dev-haskell/pem-0.2.2:=[profile?]
+ >=dev-haskell/persistent-1.3.3:=[profile?]
+ >=dev-haskell/persistent-template-1.3.2.2:=[profile?]
+ >=dev-haskell/publicsuffixlist-0.1:=[profile?]
+ >=dev-haskell/pwstore-fast-2.4.1:=[profile?]
+ >=dev-haskell/quickcheck-io-0.1.1:=[profile?]
+ >=dev-haskell/resource-pool-0.2.3.0:=[profile?]
+ >=dev-haskell/resourcet-1.1.2.3:=[profile?]
+ >=dev-haskell/safe-0.3.7:=[profile?]
+ >=dev-haskell/securemem-0.1.3:=[profile?]
+ >=dev-haskell/semigroups-0.15.2:=[profile?]
+ >=dev-haskell/setenv-0.1.1.1:=[profile?]
+ >=dev-haskell/sha-1.6.4.1:=[profile?]
+ >=dev-haskell/shakespeare-2.0.1.1:=[profile?]
+ >=dev-haskell/shakespeare-css-1.1.0:=[profile?]
+ >=dev-haskell/shakespeare-i18n-1.1.0:=[profile?]
+ >=dev-haskell/shakespeare-js-1.3.0:=[profile?]
+ >=dev-haskell/shakespeare-text-1.1.0:=[profile?]
+ >=dev-haskell/silently-1.2.4.1:=[profile?]
+ >=dev-haskell/simple-sendfile-0.2.15:=[profile?]
+ >=dev-haskell/skein-1.0.9:=[profile?]
+ >=dev-haskell/socks-0.5.4:=[profile?]
+ >=dev-haskell/stm-chans-3.0.0.2:=[profile?]
+ >=dev-haskell/streaming-commons-0.1.4.1:=[profile?]
+ >=dev-haskell/stringsearch-0.3.6.5:=[profile?]
+ >=dev-haskell/system-fileio-0.3.14:=[profile?]
+ >=dev-haskell/system-filepath-0.4.12:=[profile?]
+ >=dev-haskell/tagged-0.7.2:=[profile?]
+ >=dev-haskell/tagsoup-0.13.1:=[profile?]
+ >=dev-haskell/tagstream-conduit-0.5.5.1:=[profile?]
+ >=dev-haskell/tf-random-0.5:=[profile?]
+ >=dev-haskell/tls-1.2.8:=[profile?]
+ >=dev-haskell/transformers-base-0.4.2:=[profile?]
+ >=dev-haskell/utf8-string-0.3.8:=[profile?]
+ >=dev-haskell/void-0.6.1:=[profile?]
+ >=dev-haskell/wai-3.0.1.1:=[profile?]
+ >=dev-haskell/wai-app-static-3.0.0:=[profile?]
+ >=dev-haskell/wai-extra-3.0.1.2:=[profile?]
+ >=dev-haskell/wai-logger-2.2.0:=[profile?]
+ >=dev-haskell/wai-test-3.0.0:=[profile?]
+ >=dev-haskell/warp-3.0.0.5:=[profile?]
+ >=dev-haskell/warp-tls-3.0.0:=[profile?]
+ >=dev-haskell/word8-0.1.1:=[profile?]
+ >=dev-haskell/x509-1.4.11:=[profile?]
+ >=dev-haskell/x509-store-1.4.4:=[profile?]
+ >=dev-haskell/x509-system-1.4.5:=[profile?]
+ >=dev-haskell/x509-validation-1.5.0:=[profile?]
+ >=dev-haskell/xml-conduit-1.2.1:=[profile?]
+ >=dev-haskell/xml-types-0.3.4:=[profile?]
+ >=dev-haskell/xss-sanitize-0.3.5.3:=[profile?]
+ >=dev-haskell/yaml-0.8.8.4:=[profile?]
+ >=dev-haskell/yesod-1.2.6.1:=[profile?]
+ >=dev-haskell/yesod-auth-1.3.4.1:=[profile?]
+ >=dev-haskell/yesod-auth-hashdb-1.3.0.1:=[profile?]
+ >=dev-haskell/yesod-core-1.2.19:=[profile?]
+ >=dev-haskell/yesod-form-1.3.15.1:=[profile?]
+ >=dev-haskell/yesod-persistent-1.2.3:=[profile?]
+ >=dev-haskell/yesod-routes-1.2.0.7:=[profile?]
+ >=dev-haskell/yesod-static-1.2.4:=[profile?]
+ >=dev-haskell/yesod-test-1.2.3.2:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
+
+src_prepare() {
+ cabal_chdeps \
+ ' == ' ' >= '
+}
diff --git a/dev-haskell/yesod-platform/yesod-platform-1.2.7.2.ebuild b/dev-haskell/yesod-platform/yesod-platform-1.2.7.2.ebuild
new file mode 100644
index 000000000000..2a79d75d36b2
--- /dev/null
+++ b/dev-haskell/yesod-platform/yesod-platform-1.2.7.2.ebuild
@@ -0,0 +1,171 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Meta package for Yesod"
+HOMEPAGE="http://www.yesodweb.com/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/aeson-0.7.0.1:=[profile?]
+ >=dev-haskell/ansi-terminal-0.6.1.1:=[profile?]
+ >=dev-haskell/asn1-encoding-0.8.1.2:=[profile?]
+ >=dev-haskell/asn1-parse-0.8.1:=[profile?]
+ >=dev-haskell/asn1-types-0.2.3:=[profile?]
+ >=dev-haskell/attoparsec-0.11.1.0:=[profile?]
+ >=dev-haskell/attoparsec-conduit-1.0.1.2:=[profile?]
+ >=dev-haskell/authenticate-1.3.2.6:=[profile?]
+ >=dev-haskell/base-unicode-symbols-0.2.2.4:=[profile?]
+ >=dev-haskell/base64-bytestring-1.0.0.1:=[profile?]
+ >=dev-haskell/blaze-builder-0.3.3.2:=[profile?]
+ >=dev-haskell/blaze-builder-conduit-1.0.0:=[profile?]
+ >=dev-haskell/blaze-html-0.7.0.1:=[profile?]
+ >=dev-haskell/blaze-markup-0.6.0.0:=[profile?]
+ >=dev-haskell/byteable-0.1.1:=[profile?]
+ >=dev-haskell/byteorder-1.0.4:=[profile?]
+ >=dev-haskell/case-insensitive-1.1.0.3:=[profile?]
+ >=dev-haskell/cereal-0.4.0.1:=[profile?]
+ >=dev-haskell/cipher-aes-0.2.6:=[profile?]
+ >=dev-haskell/cipher-rc4-0.1.4:=[profile?]
+ >=dev-haskell/clientsession-0.9.0.3:=[profile?]
+ >=dev-haskell/conduit-1.0.14:=[profile?]
+ >=dev-haskell/connection-0.2.0:=[profile?]
+ >=dev-haskell/control-monad-loop-0.1:=[profile?]
+ >=dev-haskell/cookie-0.4.0.1:=[profile?]
+ >=dev-haskell/cprng-aes-0.5.2:=[profile?]
+ >=dev-haskell/crypto-api-0.13:=[profile?]
+ >=dev-haskell/crypto-cipher-types-0.0.9:=[profile?]
+ >=dev-haskell/crypto-conduit-0.5.2.2:=[profile?]
+ >=dev-haskell/crypto-numbers-0.2.3:=[profile?]
+ >=dev-haskell/crypto-pubkey-0.2.4:=[profile?]
+ >=dev-haskell/crypto-pubkey-types-0.4.1:=[profile?]
+ >=dev-haskell/crypto-random-0.0.7:=[profile?]
+ >=dev-haskell/cryptohash-0.11.2:=[profile?]
+ >=dev-haskell/cryptohash-cryptoapi-0.1.0:=[profile?]
+ >=dev-haskell/css-text-0.1.1:=[profile?]
+ >=dev-haskell/data-default-0.5.3:=[profile?]
+ >=dev-haskell/data-default-class-0.0.1:=[profile?]
+ >=dev-haskell/data-default-instances-base-0.0.1:=[profile?]
+ >=dev-haskell/data-default-instances-containers-0.0.1:=[profile?]
+ >=dev-haskell/data-default-instances-dlist-0.0.1:=[profile?]
+ >=dev-haskell/data-default-instances-old-locale-0.0.1:=[profile?]
+ >=dev-haskell/dlist-0.6.0.1:=[profile?]
+ >=dev-haskell/email-validate-2.0.1:=[profile?]
+ >=dev-haskell/entropy-0.2.2.4:=[profile?]
+ >=dev-haskell/esqueleto-1.3.4.5:=[profile?]
+ >=dev-haskell/failure-0.2.0.1:=[profile?]
+ >=dev-haskell/fast-logger-2.1.5:=[profile?]
+ >=dev-haskell/file-embed-0.0.6:=[profile?]
+ >=dev-haskell/filesystem-conduit-1.0.0.1:=[profile?]
+ >=dev-haskell/hamlet-1.1.7.7:=[profile?]
+ >=dev-haskell/hjsmin-0.1.4.5:=[profile?]
+ >=dev-haskell/hspec-1.8.3:=[profile?]
+ >=dev-haskell/hspec-expectations-0.5.0.1:=[profile?]
+ >=dev-haskell/html-conduit-1.1.0.1:=[profile?]
+ >=dev-haskell/http-client-0.2.2.2:=[profile?]
+ >=dev-haskell/http-client-conduit-0.2.0.1:=[profile?]
+ >=dev-haskell/http-client-tls-0.2.1.1:=[profile?]
+ >=dev-haskell/http-conduit-2.0.0.5:=[profile?]
+ >=dev-haskell/http-date-0.0.4:=[profile?]
+ >=dev-haskell/http-types-0.8.3:=[profile?]
+ >=dev-haskell/language-javascript-0.5.8:=[profile?]
+ >=dev-haskell/lifted-base-0.2.2.0:=[profile?]
+ >=dev-haskell/mime-mail-0.4.4:=[profile?]
+ >=dev-haskell/mime-types-0.1.0.3:=[profile?]
+ >=dev-haskell/mmorph-1.0.2:=[profile?]
+ >=dev-haskell/monad-control-0.3.2.3:=[profile?]
+ >=dev-haskell/monad-logger-0.3.4.0:=[profile?]
+ >=dev-haskell/monad-loops-0.4.2:=[profile?]
+ >=dev-haskell/network-conduit-1.0.2.2:=[profile?]
+ >=dev-haskell/optparse-applicative-0.7.0.2:=[profile?]
+ >=dev-haskell/path-pieces-0.1.3.1:=[profile?]
+ >=dev-haskell/pem-0.2.1:=[profile?]
+ >=dev-haskell/persistent-1.3.0.2:=[profile?]
+ >=dev-haskell/persistent-template-1.3.1.1:=[profile?]
+ >=dev-haskell/pool-conduit-0.1.2:=[profile?]
+ >=dev-haskell/primitive-0.5.1.0:=[profile?]
+ >=dev-haskell/process-conduit-1.0.0.1:=[profile?]
+ >=dev-haskell/publicsuffixlist-0.1:=[profile?]
+ >=dev-haskell/puremd5-2.1.2.1:=[profile?]
+ >=dev-haskell/pwstore-fast-2.4.1:=[profile?]
+ >=dev-haskell/quickcheck-io-0.1.0:=[profile?]
+ >=dev-haskell/resource-pool-0.2.1.1:=[profile?]
+ >=dev-haskell/resourcet-0.4.10:=[profile?]
+ >=dev-haskell/safe-0.3.4:=[profile?]
+ >=dev-haskell/scientific-0.2.0.1:=[profile?]
+ >=dev-haskell/securemem-0.1.3:=[profile?]
+ >=dev-haskell/semigroups-0.12.2:=[profile?]
+ >=dev-haskell/setenv-0.1.1.1:=[profile?]
+ >=dev-haskell/sha-1.6.4:=[profile?]
+ >=dev-haskell/shakespeare-1.2.0.4:=[profile?]
+ >=dev-haskell/shakespeare-css-1.0.6.6:=[profile?]
+ >=dev-haskell/shakespeare-i18n-1.0.0.5:=[profile?]
+ >=dev-haskell/shakespeare-js-1.2.0.3:=[profile?]
+ >=dev-haskell/shakespeare-text-1.0.1:=[profile?]
+ >=dev-haskell/silently-1.2.4.1:=[profile?]
+ >=dev-haskell/simple-sendfile-0.2.13:=[profile?]
+ >=dev-haskell/skein-1.0.8.1:=[profile?]
+ >=dev-haskell/socks-0.5.4:=[profile?]
+ >=dev-haskell/stm-chans-3.0.0:=[profile?]
+ >=dev-haskell/stringsearch-0.3.6.5:=[profile?]
+ >=dev-haskell/system-fileio-0.3.12:=[profile?]
+ >=dev-haskell/system-filepath-0.4.9:=[profile?]
+ >=dev-haskell/tagged-0.7:=[profile?]
+ >=dev-haskell/tagsoup-0.13.1:=[profile?]
+ >=dev-haskell/tagstream-conduit-0.5.5:=[profile?]
+ >=dev-haskell/text-stream-decode-0.1.0.3:=[profile?]
+ >=dev-haskell/tls-1.2.2:=[profile?]
+ >=dev-haskell/transformers-base-0.4.1:=[profile?]
+ >=dev-haskell/unix-compat-0.4.1.1:=[profile?]
+ >=dev-haskell/unordered-containers-0.2.3.3:=[profile?]
+ >=dev-haskell/utf8-light-0.4.2:=[profile?]
+ >=dev-haskell/utf8-string-0.3.7:=[profile?]
+ >=dev-haskell/vector-0.10.9.1:=[profile?]
+ >=dev-haskell/void-0.6.1:=[profile?]
+ >=dev-haskell/wai-2.0.0:=[profile?]
+ >=dev-haskell/wai-app-static-2.0.0.2:=[profile?]
+ >=dev-haskell/wai-extra-2.0.3.3:=[profile?]
+ >=dev-haskell/wai-logger-2.1.1:=[profile?]
+ >=dev-haskell/wai-test-2.0.0.1:=[profile?]
+ >=dev-haskell/warp-2.0.3.3:=[profile?]
+ >=dev-haskell/warp-tls-2.0.2:=[profile?]
+ >=dev-haskell/word8-0.0.4:=[profile?]
+ >=dev-haskell/x509-1.4.7:=[profile?]
+ >=dev-haskell/x509-store-1.4.4:=[profile?]
+ >=dev-haskell/x509-system-1.4.2:=[profile?]
+ >=dev-haskell/x509-validation-1.5.0:=[profile?]
+ >=dev-haskell/xml-conduit-1.1.0.9:=[profile?]
+ >=dev-haskell/xml-types-0.3.4:=[profile?]
+ >=dev-haskell/xss-sanitize-0.3.4.2:=[profile?]
+ >=dev-haskell/yaml-0.8.7.2:=[profile?]
+ >=dev-haskell/yesod-1.2.5:=[profile?]
+ >=dev-haskell/yesod-auth-1.2.5.3:=[profile?]
+ >=dev-haskell/yesod-core-1.2.6.7:=[profile?]
+ >=dev-haskell/yesod-form-1.3.5.1:=[profile?]
+ >=dev-haskell/yesod-persistent-1.2.2.1:=[profile?]
+ >=dev-haskell/yesod-routes-1.2.0.6:=[profile?]
+ >=dev-haskell/yesod-static-1.2.2.1:=[profile?]
+ >=dev-haskell/yesod-test-1.2.1:=[profile?]
+ >=dev-haskell/zlib-bindings-0.1.1.3:=[profile?]
+ >=dev-haskell/zlib-conduit-1.0.0:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6.0.3
+"
+
+src_prepare() {
+ cabal_chdeps \
+ ' == ' ' >= '
+}
diff --git a/dev-haskell/yesod-routes/Manifest b/dev-haskell/yesod-routes/Manifest
new file mode 100644
index 000000000000..fd2aa4915468
--- /dev/null
+++ b/dev-haskell/yesod-routes/Manifest
@@ -0,0 +1,5 @@
+DIST yesod-routes-1.1.2.tar.gz 17709 SHA256 5b96189ab0e4ae07fd3904a9b8a7d53b5ecec0bc5c94627d4725e930cf17db9f SHA512 236dc8d53bce88b77bb832d57844a5379d0f9a1f0077c69f1e9fa24756ce411cff06eef5d66ac5bf50aa44f2211ffcbaf387bf336215df2029a982e0afdf608a WHIRLPOOL 2d91d3a05e69ccf16af88756fdab61b2f81b753a00ae79df07d35174c8bf8858c165c1039e8b6b06a53351bb0235f693bbca8619ad3bdce2aaf783962df536e3
+DIST yesod-routes-1.2.0.2.tar.gz 20172 SHA256 c702a8ecd6dacc3bcb9206d1faed94a8b90d9d641b046a900a80cc9cbe764e56 SHA512 f305363fb8c8147301040fa7ac14338f851dc0eadbe32dc4e17de9baaf0397d9eddab63a6b41821754dd25ea9000b453d88c466cf42036fce611e0b95a2ae03e WHIRLPOOL 06e897c77ae7b33aa4c60fc9352b5e7f682d059da341875d2953780715578eafb56d074719ec2243685047bfe6d79797639267168b94ff0928eb700c3cb82f7c
+DIST yesod-routes-1.2.0.3.tar.gz 20266 SHA256 c31360a1f2c3c8cf549c6649480a0b70657359e4d8600e5aaf3474bd1620465c SHA512 ef2b6f3fa6d9e9137b83f25d37d87f3a968200d103c0a098ce2732471e9c625f2d40c03f8df51bd3cd1f92d918c5502f3e32caadf7e55fb3c1bd1876a7941c59 WHIRLPOOL 174812db5052416f94fefc26b98baca5a5672b931bb880159aa84592f354598bdae6b45e83bc01af5c28b1a3d02fa74bf28ef6979340ee73ae2960320bdcfde6
+DIST yesod-routes-1.2.0.6.tar.gz 20950 SHA256 3dfe491a4c90262f5f2d1830d2fe3b3d303d8e1c50469cac2b06ad9bb870a241 SHA512 4e883edadc6ed41063d9be2ab539a8393f70720437ce85043223927ed2dcb5326f6e0fc19ddcb1d42ae2ed95c7d219d088cc42f0dc5de12d648fe24b42601b87 WHIRLPOOL 736978d73c19060e8c0c1342943f1f17d686c630a7005316db3b672e03a8f2af46e016d40ccccc200b1d0ff0ecdb843540f6073dec51d88571df3cb34dd3fe67
+DIST yesod-routes-1.2.0.7.tar.gz 21387 SHA256 d25cd11aef62bb11ea630f758b86f20019dfa1355d36b71bc0b657b8b4b72202 SHA512 966ba0a66b503ef8f4def2dd3b9c5b2f5a32eea3775e7daee0f58405703cd29b7b84f629490e772ddd84958c8ed0ce127abf8775af55637d670da622fb6755eb WHIRLPOOL 6348248d1d19018af850dc9bb722f72d6d0494c10c679038f6ac0d0079889975d828bf99b6e8ccfae05c2bc1a194f1f3e28745779e43767c0348680a32af6a8b
diff --git a/dev-haskell/yesod-routes/metadata.xml b/dev-haskell/yesod-routes/metadata.xml
new file mode 100644
index 000000000000..e6b30e2807b8
--- /dev/null
+++ b/dev-haskell/yesod-routes/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Provides an efficient routing system, a parser and TH code generation.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/yesod-routes/yesod-routes-1.1.2.ebuild b/dev-haskell/yesod-routes/yesod-routes-1.1.2.ebuild
new file mode 100644
index 000000000000..190ed755bfe7
--- /dev/null
+++ b/dev-haskell/yesod-routes/yesod-routes-1.1.2.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Efficient routing for Yesod"
+HOMEPAGE="http://www.yesodweb.com/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="=dev-haskell/path-pieces-0.1*:=[profile?]
+ >=dev-haskell/text-0.5:=[profile?]
+ <dev-haskell/text-0.12:=[profile?]
+ >=dev-haskell/vector-0.8:=[profile?]
+ <dev-haskell/vector-0.11:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ test? ( >=dev-haskell/hspec-1.3
+ =dev-haskell/hunit-1.2*
+ )
+ >=dev-haskell/cabal-1.8"
diff --git a/dev-haskell/yesod-routes/yesod-routes-1.2.0.2.ebuild b/dev-haskell/yesod-routes/yesod-routes-1.2.0.2.ebuild
new file mode 100644
index 000000000000..37e65734eaaa
--- /dev/null
+++ b/dev-haskell/yesod-routes/yesod-routes-1.2.0.2.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Efficient routing for Yesod"
+HOMEPAGE="http://www.yesodweb.com/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/path-pieces-0.1:=[profile?] <dev-haskell/path-pieces-0.2:=[profile?]
+ >=dev-haskell/text-0.5:=[profile?]
+ >=dev-haskell/vector-0.8:=[profile?] <dev-haskell/vector-0.11:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-1.3
+ >=dev-haskell/hunit-1.2 <dev-haskell/hunit-1.3 )
+"
diff --git a/dev-haskell/yesod-routes/yesod-routes-1.2.0.3.ebuild b/dev-haskell/yesod-routes/yesod-routes-1.2.0.3.ebuild
new file mode 100644
index 000000000000..37e65734eaaa
--- /dev/null
+++ b/dev-haskell/yesod-routes/yesod-routes-1.2.0.3.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Efficient routing for Yesod"
+HOMEPAGE="http://www.yesodweb.com/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/path-pieces-0.1:=[profile?] <dev-haskell/path-pieces-0.2:=[profile?]
+ >=dev-haskell/text-0.5:=[profile?]
+ >=dev-haskell/vector-0.8:=[profile?] <dev-haskell/vector-0.11:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-1.3
+ >=dev-haskell/hunit-1.2 <dev-haskell/hunit-1.3 )
+"
diff --git a/dev-haskell/yesod-routes/yesod-routes-1.2.0.6.ebuild b/dev-haskell/yesod-routes/yesod-routes-1.2.0.6.ebuild
new file mode 100644
index 000000000000..bffcf8225046
--- /dev/null
+++ b/dev-haskell/yesod-routes/yesod-routes-1.2.0.6.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Efficient routing for Yesod"
+HOMEPAGE="http://www.yesodweb.com/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/path-pieces-0.1:=[profile?] <dev-haskell/path-pieces-0.2:=[profile?]
+ >=dev-haskell/text-0.5:=[profile?]
+ >=dev-haskell/vector-0.8:=[profile?] <dev-haskell/vector-0.11:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-1.3
+ >=dev-haskell/hunit-1.2 <dev-haskell/hunit-1.3 )
+"
diff --git a/dev-haskell/yesod-routes/yesod-routes-1.2.0.7-r1.ebuild b/dev-haskell/yesod-routes/yesod-routes-1.2.0.7-r1.ebuild
new file mode 100644
index 000000000000..ca9e40c5d047
--- /dev/null
+++ b/dev-haskell/yesod-routes/yesod-routes-1.2.0.7-r1.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Efficient routing for Yesod"
+HOMEPAGE="http://www.yesodweb.com/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/path-pieces-0.1:=[profile?]
+ >=dev-haskell/text-0.5:=[profile?]
+ >=dev-haskell/vector-0.8:=[profile?] <dev-haskell/vector-0.11:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-1.3
+ >=dev-haskell/hunit-1.2 <dev-haskell/hunit-1.3 )
+"
+
+src_prepare() {
+ cabal_chdeps \
+ 'path-pieces >= 0.1 && < 0.2' 'path-pieces >= 0.1'
+}
diff --git a/dev-haskell/yesod-routes/yesod-routes-1.2.0.7.ebuild b/dev-haskell/yesod-routes/yesod-routes-1.2.0.7.ebuild
new file mode 100644
index 000000000000..9b19cfe22d64
--- /dev/null
+++ b/dev-haskell/yesod-routes/yesod-routes-1.2.0.7.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Efficient routing for Yesod"
+HOMEPAGE="http://www.yesodweb.com/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/path-pieces-0.1:=[profile?] <dev-haskell/path-pieces-0.2:=[profile?]
+ >=dev-haskell/text-0.5:=[profile?]
+ >=dev-haskell/vector-0.8:=[profile?] <dev-haskell/vector-0.11:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-1.3
+ >=dev-haskell/hunit-1.2 <dev-haskell/hunit-1.3 )
+"
diff --git a/dev-haskell/yesod-static/Manifest b/dev-haskell/yesod-static/Manifest
new file mode 100644
index 000000000000..61947995e0a0
--- /dev/null
+++ b/dev-haskell/yesod-static/Manifest
@@ -0,0 +1,3 @@
+DIST yesod-static-1.2.4.tar.gz 25099 SHA256 3f180018dee2e3dd8c306bebdedfd67a8160e8836adc097765a7c95765f8ab64 SHA512 8879f50028f45194071d588d7ffb29f20b860983546a07a12975b4b8e5279e962060f4c7a794475ea34d35bb061f63a342383f45a20441f34f95e4e553b335a7 WHIRLPOOL d127fb9d87f9abdc574a32228245633e4a29fbc464a213b13a688f9aaafcc53f64659dcabf252a98241b596e8a852ff19726c57da29185f57275346e092d6d88
+DIST yesod-static-1.4.0.4.tar.gz 25101 SHA256 13ab0f7ac81aa2ebacbccef142e2e5f832e747891e0ac67097cd64b5f3a801fc SHA512 598e1ba668f73c639afb786ed6b210ff9c62c9e12fabc87d6682c9876b08e96b43b7dbb4d53ac8bbe7c1c11b709d1a6e8c231f46598b74c271909d26fb26edb3 WHIRLPOOL 7462dc2e9de491d6b80bec3ad0cd72f2ca053fed855087392bf2585feea10f03dbf8fab13573dfa51b0c0ecf99f5d0fd7c37fc469c1d47c93ca17ea2976ab180
+DIST yesod-static-1.5.0.1.tar.gz 25033 SHA256 f4caebb36fa7f4e19ec499a523c27b85c23b076e0cec2774c29539d54e0daaf9 SHA512 22ff57bbc8c5d8a307e4c7115c8c139e91d1eff0e8fb5ffeeda39692e8859b8df4e3cf8490785aa7ffd81f7c8d480168af8570284909f165aa9415cfacebb98b WHIRLPOOL 8f6fe40e1ff574e923342d7e7f9e689ca387f4ddd41ee070d683201888860b57cc493e964713b039e9ecc283920c7e3307c5117d8b4a9a84d2515a7e481479c9
diff --git a/dev-haskell/yesod-static/metadata.xml b/dev-haskell/yesod-static/metadata.xml
new file mode 100644
index 000000000000..3eb80fc66d38
--- /dev/null
+++ b/dev-haskell/yesod-static/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Static file serving subsite for Yesod Web Framework.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/yesod-static/yesod-static-1.2.4.ebuild b/dev-haskell/yesod-static/yesod-static-1.2.4.ebuild
new file mode 100644
index 000000000000..505c1c1ed294
--- /dev/null
+++ b/dev-haskell/yesod-static/yesod-static-1.2.4.ebuild
@@ -0,0 +1,57 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Static file serving subsite for Yesod Web Framework"
+HOMEPAGE="http://www.yesodweb.com/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/async:=[profile?]
+ >=dev-haskell/attoparsec-0.10:=[profile?]
+ >=dev-haskell/base64-bytestring-0.1.0.1:=[profile?]
+ >=dev-haskell/blaze-builder-0.3:=[profile?]
+ >=dev-haskell/byteable-0.1:=[profile?]
+ >=dev-haskell/conduit-0.5:=[profile?]
+ dev-haskell/conduit-extra:=[profile?]
+ >=dev-haskell/cryptohash-0.11:=[profile?]
+ >=dev-haskell/cryptohash-conduit-0.1:=[profile?]
+ >=dev-haskell/css-text-0.1.2:=[profile?]
+ dev-haskell/data-default:=[profile?]
+ >=dev-haskell/file-embed-0.0.4.1:=[profile?] <dev-haskell/file-embed-0.5:=[profile?]
+ >=dev-haskell/hashable-1.1:=[profile?]
+ dev-haskell/hjsmin:=[profile?]
+ >=dev-haskell/http-types-0.7:=[profile?]
+ >=dev-haskell/mime-types-0.1:=[profile?]
+ >=dev-haskell/resourcet-0.4:=[profile?]
+ >=dev-haskell/shakespeare-css-1.0.3:=[profile?]
+ >=dev-haskell/system-fileio-0.3:=[profile?]
+ >=dev-haskell/system-filepath-0.4.6:=[profile?] <dev-haskell/system-filepath-0.5:=[profile?]
+ >=dev-haskell/text-0.9:=[profile?]
+ >=dev-haskell/transformers-0.2.2:=[profile?]
+ >=dev-haskell/unix-compat-0.2:=[profile?]
+ >=dev-haskell/unordered-containers-0.2:=[profile?]
+ >=dev-haskell/wai-1.3:=[profile?]
+ >=dev-haskell/wai-app-static-1.3.2:=[profile?]
+ >=dev-haskell/yesod-core-1.2:=[profile?] <dev-haskell/yesod-core-1.3:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-1.3
+ dev-haskell/hunit
+ dev-haskell/wai-extra
+ dev-haskell/wai-test
+ >=dev-haskell/yesod-test-1.2 )
+"
diff --git a/dev-haskell/yesod-static/yesod-static-1.4.0.4.ebuild b/dev-haskell/yesod-static/yesod-static-1.4.0.4.ebuild
new file mode 100644
index 000000000000..284af14dc9ca
--- /dev/null
+++ b/dev-haskell/yesod-static/yesod-static-1.4.0.4.ebuild
@@ -0,0 +1,55 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Static file serving subsite for Yesod Web Framework"
+HOMEPAGE="http://www.yesodweb.com/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/async:=[profile?]
+ >=dev-haskell/attoparsec-0.10:=[profile?]
+ >=dev-haskell/base64-bytestring-0.1.0.1:=[profile?]
+ >=dev-haskell/blaze-builder-0.3:=[profile?]
+ >=dev-haskell/byteable-0.1:=[profile?]
+ >=dev-haskell/conduit-0.5:=[profile?]
+ dev-haskell/conduit-extra:=[profile?]
+ >=dev-haskell/cryptohash-0.11:=[profile?]
+ >=dev-haskell/cryptohash-conduit-0.1:=[profile?]
+ >=dev-haskell/css-text-0.1.2:=[profile?]
+ dev-haskell/data-default:=[profile?]
+ >=dev-haskell/file-embed-0.0.4.1:=[profile?] <dev-haskell/file-embed-0.5:=[profile?]
+ >=dev-haskell/hashable-1.1:=[profile?]
+ dev-haskell/hjsmin:=[profile?]
+ >=dev-haskell/http-types-0.7:=[profile?]
+ >=dev-haskell/mime-types-0.1:=[profile?]
+ >=dev-haskell/resourcet-0.4:=[profile?]
+ >=dev-haskell/system-fileio-0.3:=[profile?]
+ >=dev-haskell/system-filepath-0.4.6:=[profile?] <dev-haskell/system-filepath-0.5:=[profile?]
+ >=dev-haskell/text-0.9:=[profile?]
+ >=dev-haskell/transformers-0.2.2:=[profile?]
+ >=dev-haskell/unix-compat-0.2:=[profile?]
+ >=dev-haskell/unordered-containers-0.2:=[profile?]
+ >=dev-haskell/wai-1.3:=[profile?]
+ >=dev-haskell/wai-app-static-1.3.2:=[profile?]
+ >=dev-haskell/yesod-core-1.4:=[profile?] <dev-haskell/yesod-core-1.5:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-1.3
+ dev-haskell/hunit
+ dev-haskell/wai-extra
+ >=dev-haskell/yesod-test-1.4 )
+"
diff --git a/dev-haskell/yesod-static/yesod-static-1.5.0.1.ebuild b/dev-haskell/yesod-static/yesod-static-1.5.0.1.ebuild
new file mode 100644
index 000000000000..06a06a420785
--- /dev/null
+++ b/dev-haskell/yesod-static/yesod-static-1.5.0.1.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Static file serving subsite for Yesod Web Framework"
+HOMEPAGE="http://www.yesodweb.com/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/async:=[profile?]
+ >=dev-haskell/attoparsec-0.10:=[profile?]
+ >=dev-haskell/base64-bytestring-0.1.0.1:=[profile?]
+ >=dev-haskell/blaze-builder-0.3:=[profile?]
+ >=dev-haskell/byteable-0.1:=[profile?]
+ >=dev-haskell/conduit-0.5:=[profile?]
+ dev-haskell/conduit-extra:=[profile?]
+ >=dev-haskell/cryptohash-0.11:=[profile?]
+ >=dev-haskell/cryptohash-conduit-0.1:=[profile?]
+ >=dev-haskell/css-text-0.1.2:=[profile?]
+ dev-haskell/data-default:=[profile?]
+ >=dev-haskell/file-embed-0.0.4.1:=[profile?] <dev-haskell/file-embed-0.5:=[profile?]
+ >=dev-haskell/hashable-1.1:=[profile?]
+ dev-haskell/hjsmin:=[profile?]
+ >=dev-haskell/http-types-0.7:=[profile?]
+ >=dev-haskell/mime-types-0.1:=[profile?]
+ >=dev-haskell/old-time-1.0:=[profile?]
+ >=dev-haskell/resourcet-0.4:=[profile?]
+ >=dev-haskell/text-0.9:=[profile?]
+ >=dev-haskell/transformers-0.2.2:=[profile?]
+ >=dev-haskell/unix-compat-0.2:=[profile?]
+ >=dev-haskell/unordered-containers-0.2:=[profile?]
+ >=dev-haskell/wai-1.3:=[profile?]
+ >=dev-haskell/wai-app-static-3.1:=[profile?]
+ >=dev-haskell/yesod-core-1.4:=[profile?] <dev-haskell/yesod-core-1.5:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-1.3
+ dev-haskell/hunit
+ dev-haskell/wai-extra
+ >=dev-haskell/yesod-test-1.4 )
+"
diff --git a/dev-haskell/yesod-test/Manifest b/dev-haskell/yesod-test/Manifest
new file mode 100644
index 000000000000..5bed8f4521b6
--- /dev/null
+++ b/dev-haskell/yesod-test/Manifest
@@ -0,0 +1,5 @@
+DIST yesod-test-1.2.1.tar.gz 12588 SHA256 d953c7acca8faf20026c8ac9c96b1027aa6b1ec580af28b5ebd71a2979c222b9 SHA512 08439267a50df9d55afae6c682305a20dcb42fc7eb7b07fe109df9e7b9f59a20d0c839ec3dc8ae33eeb3c18f5d21a2cd06e37a137e6c962c0bedf0b79d58af11 WHIRLPOOL 5a558afeed074a202a2ac54cb9ab7b88605b8ee66f9fb572257adf29b5a5bdad1915bd68189615b7e5a061718b593ada018902d3b35ea875716d8a6cd2e5fbc5
+DIST yesod-test-1.2.3.1.tar.gz 13265 SHA256 ba12185bba546c0057688e6268ed676897249633c8f034d2d31ba226043e9c60 SHA512 fbf9856392c5e7efcc6b95fc01eb08b234d55800fd1bc80a8ff290fe695b809a086918771d33bd79267d4d9825b05339222662fb4b128c21bc9e2e91401f1b02 WHIRLPOOL 27dba74ecf01af0fdea9dac239ac142b2efa105a06111f31c761006274a39f23d0ce97b327930c870fdcd1c6cc0f594d4738ab5c43438af3132c164179e25f52
+DIST yesod-test-1.4.2.1.tar.gz 14105 SHA256 d16ecd1342cc30b80683cadf6e3b5e8e6193a65dc1891753d25a0aa1f627fa40 SHA512 1c1075d555ea8cc6fb75604e52d2bd24e82d09d48ca8fd4be80c0a1227f4c6521dbb9cdd86369d8194f544bf52f2b1572367774496c09003ac461c1163bc7aa2 WHIRLPOOL 998bb15f32a129367cca6c786a9cd3e7ff578cec9fdf3df4988ded40e57e29f9149f8cd8bdb11885e2da3e0196573c88e80ae30880bfc7820748c12abbf5005e
+DIST yesod-test-1.4.2.tar.gz 14081 SHA256 74397acb82b9d9d862453f21a7c1da6aa0634f3ad7850bbd0a84bf4837523126 SHA512 d81bda12908c76b70cc82c8bcf4e6f164618ee273e646e00a287ae075094200e866af2bfdc62fac05a775bceef5777f07bf4e6a0747843f8379417ca552c2e9a WHIRLPOOL 0137a6a23f17463c79b20d3404f07f1a564ecab6a40095d469d294790a9bf9e595e4cdf59cc6f117cd46a1ad827f2bb72018e9afcf1145341c564861e7b47434
+DIST yesod-test-1.4.3.1.tar.gz 15284 SHA256 a29e0173b31aacaa4a0235bfdcc8c7809b8685a9069a1f5b6083f204d1fd1394 SHA512 c423c10a10264a301418cf044aff1d8d8aab483039575e255c6bb29bffe91494a8e8f85e9c12b31aee6c394384b97356a4b64377f25d0781e516946d352aab13 WHIRLPOOL 2c67595ec9e1541dac087bfbe9e488f75eb5856eee267a493ff4ae6d8b2674f6f356eafec53a7599d3220e21539ba805e4cfe923872673468a34f66f2ec6ad79
diff --git a/dev-haskell/yesod-test/metadata.xml b/dev-haskell/yesod-test/metadata.xml
new file mode 100644
index 000000000000..cb9a220ba4ca
--- /dev/null
+++ b/dev-haskell/yesod-test/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Behaviour Oriented integration Testing for Yesod Applications
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/yesod-test/yesod-test-1.2.1.ebuild b/dev-haskell/yesod-test/yesod-test-1.2.1.ebuild
new file mode 100644
index 000000000000..ecbf6f2076b9
--- /dev/null
+++ b/dev-haskell/yesod-test/yesod-test-1.2.1.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="integration testing for WAI/Yesod Applications"
+HOMEPAGE="http://www.yesodweb.com"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/attoparsec-0.10:=[profile?]
+ dev-haskell/blaze-builder:=[profile?]
+ >=dev-haskell/blaze-html-0.5:=[profile?]
+ >=dev-haskell/blaze-markup-0.5.1:=[profile?]
+ >=dev-haskell/case-insensitive-0.2:=[profile?]
+ dev-haskell/cookie:=[profile?]
+ >=dev-haskell/hspec-1.4:=[profile?]
+ >=dev-haskell/html-conduit-0.1:=[profile?]
+ >=dev-haskell/http-types-0.7:=[profile?]
+ >=dev-haskell/hunit-1.2:=[profile?]
+ dev-haskell/monad-control:=[profile?]
+ >=dev-haskell/network-2.2:=[profile?]
+ >=dev-haskell/persistent-1.0:=[profile?]
+ dev-haskell/pool-conduit:=[profile?]
+ dev-haskell/text:=[profile?]
+ >=dev-haskell/transformers-0.2.2:=[profile?]
+ >=dev-haskell/wai-1.3:=[profile?]
+ >=dev-haskell/wai-test-1.3:=[profile?]
+ >=dev-haskell/xml-conduit-1.0:=[profile?]
+ >=dev-haskell/xml-types-0.3:=[profile?]
+ >=dev-haskell/yesod-core-1.2:=[profile?]
+ >=dev-lang/ghc-7.0.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10.0.0
+ test? ( dev-haskell/yesod-form )
+"
diff --git a/dev-haskell/yesod-test/yesod-test-1.2.3.1.ebuild b/dev-haskell/yesod-test/yesod-test-1.2.3.1.ebuild
new file mode 100644
index 000000000000..3c8e7f1a5ded
--- /dev/null
+++ b/dev-haskell/yesod-test/yesod-test-1.2.3.1.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="integration testing for WAI/Yesod Applications"
+HOMEPAGE="http://www.yesodweb.com"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/attoparsec-0.10:=[profile?]
+ dev-haskell/blaze-builder:=[profile?]
+ >=dev-haskell/blaze-html-0.5:=[profile?]
+ >=dev-haskell/blaze-markup-0.5.1:=[profile?]
+ >=dev-haskell/case-insensitive-0.2:=[profile?]
+ dev-haskell/cookie:=[profile?]
+ >=dev-haskell/hspec-1.4:=[profile?]
+ >=dev-haskell/html-conduit-0.1:=[profile?]
+ >=dev-haskell/http-types-0.7:=[profile?]
+ >=dev-haskell/hunit-1.2:=[profile?]
+ dev-haskell/monad-control:=[profile?]
+ >=dev-haskell/network-2.2:=[profile?]
+ >=dev-haskell/persistent-1.0:=[profile?]
+ dev-haskell/text:=[profile?]
+ >=dev-haskell/transformers-0.2.2:=[profile?]
+ >=dev-haskell/wai-1.3:=[profile?]
+ dev-haskell/wai-extra:=[profile?]
+ >=dev-haskell/wai-test-1.3:=[profile?]
+ >=dev-haskell/xml-conduit-1.0:=[profile?]
+ >=dev-haskell/xml-types-0.3:=[profile?]
+ >=dev-haskell/yesod-core-1.2:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/yesod-form )
+"
diff --git a/dev-haskell/yesod-test/yesod-test-1.4.2.1.ebuild b/dev-haskell/yesod-test/yesod-test-1.4.2.1.ebuild
new file mode 100644
index 000000000000..022dc4fad42e
--- /dev/null
+++ b/dev-haskell/yesod-test/yesod-test-1.4.2.1.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="integration testing for WAI/Yesod Applications"
+HOMEPAGE="http://www.yesodweb.com"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/attoparsec-0.10:=[profile?]
+ dev-haskell/blaze-builder:=[profile?]
+ >=dev-haskell/blaze-html-0.5:=[profile?]
+ >=dev-haskell/blaze-markup-0.5.1:=[profile?]
+ >=dev-haskell/case-insensitive-0.2:=[profile?]
+ dev-haskell/cookie:=[profile?]
+ >=dev-haskell/hspec-core-2:=[profile?] <dev-haskell/hspec-core-3:=[profile?]
+ >=dev-haskell/html-conduit-0.1:=[profile?]
+ >=dev-haskell/http-types-0.7:=[profile?]
+ >=dev-haskell/hunit-1.2:=[profile?]
+ dev-haskell/monad-control:=[profile?]
+ >=dev-haskell/network-2.2:=[profile?]
+ >=dev-haskell/persistent-1.0:=[profile?]
+ dev-haskell/text:=[profile?]
+ >=dev-haskell/transformers-0.2.2:=[profile?]
+ >=dev-haskell/wai-3.0:=[profile?]
+ dev-haskell/wai-extra:=[profile?]
+ >=dev-haskell/xml-conduit-1.0:=[profile?]
+ >=dev-haskell/xml-types-0.3:=[profile?]
+ >=dev-haskell/yesod-core-1.4:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/hspec
+ dev-haskell/yesod-form )
+"
diff --git a/dev-haskell/yesod-test/yesod-test-1.4.2.ebuild b/dev-haskell/yesod-test/yesod-test-1.4.2.ebuild
new file mode 100644
index 000000000000..a3a41174cf30
--- /dev/null
+++ b/dev-haskell/yesod-test/yesod-test-1.4.2.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="integration testing for WAI/Yesod Applications"
+HOMEPAGE="http://www.yesodweb.com"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/attoparsec-0.10:=[profile?]
+ dev-haskell/blaze-builder:=[profile?]
+ >=dev-haskell/blaze-html-0.5:=[profile?]
+ >=dev-haskell/blaze-markup-0.5.1:=[profile?]
+ >=dev-haskell/case-insensitive-0.2:=[profile?]
+ dev-haskell/cookie:=[profile?]
+ >=dev-haskell/hspec-core-2:=[profile?] <dev-haskell/hspec-core-3:=[profile?]
+ >=dev-haskell/html-conduit-0.1:=[profile?]
+ >=dev-haskell/http-types-0.7:=[profile?]
+ >=dev-haskell/hunit-1.2:=[profile?]
+ dev-haskell/monad-control:=[profile?]
+ >=dev-haskell/network-2.2:=[profile?]
+ >=dev-haskell/persistent-1.0:=[profile?]
+ dev-haskell/text:=[profile?]
+ >=dev-haskell/transformers-0.2.2:=[profile?]
+ >=dev-haskell/wai-3.0:=[profile?]
+ dev-haskell/wai-extra:=[profile?]
+ >=dev-haskell/xml-conduit-1.0:=[profile?]
+ >=dev-haskell/xml-types-0.3:=[profile?]
+ >=dev-haskell/yesod-core-1.4:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/hspec
+ dev-haskell/yesod-form )
+"
diff --git a/dev-haskell/yesod-test/yesod-test-1.4.3.1.ebuild b/dev-haskell/yesod-test/yesod-test-1.4.3.1.ebuild
new file mode 100644
index 000000000000..959cd8ebd819
--- /dev/null
+++ b/dev-haskell/yesod-test/yesod-test-1.4.3.1.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="integration testing for WAI/Yesod Applications"
+HOMEPAGE="http://www.yesodweb.com"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/attoparsec-0.10:=[profile?]
+ dev-haskell/blaze-builder:=[profile?]
+ >=dev-haskell/blaze-html-0.5:=[profile?]
+ >=dev-haskell/blaze-markup-0.5.1:=[profile?]
+ >=dev-haskell/case-insensitive-0.2:=[profile?]
+ dev-haskell/cookie:=[profile?]
+ >=dev-haskell/hspec-core-2:=[profile?] <dev-haskell/hspec-core-3:=[profile?]
+ >=dev-haskell/html-conduit-0.1:=[profile?]
+ >=dev-haskell/http-types-0.7:=[profile?]
+ >=dev-haskell/hunit-1.2:=[profile?]
+ dev-haskell/monad-control:=[profile?]
+ >=dev-haskell/network-2.2:=[profile?]
+ >=dev-haskell/persistent-1.0:=[profile?]
+ dev-haskell/text:=[profile?]
+ >=dev-haskell/transformers-0.2.2:=[profile?]
+ >=dev-haskell/wai-3.0:=[profile?]
+ dev-haskell/wai-extra:=[profile?]
+ >=dev-haskell/xml-conduit-1.0:=[profile?]
+ >=dev-haskell/xml-types-0.3:=[profile?]
+ >=dev-haskell/yesod-core-1.4:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/hspec
+ dev-haskell/yesod-form )
+"
diff --git a/dev-haskell/yesod/Manifest b/dev-haskell/yesod/Manifest
new file mode 100644
index 000000000000..27d966e36373
--- /dev/null
+++ b/dev-haskell/yesod/Manifest
@@ -0,0 +1,4 @@
+DIST yesod-1.2.6.tar.gz 7834 SHA256 e03b2d05aac6b18bb7ff47afb501e186663ff09de5beb5b978bf7d66ff378467 SHA512 5bd903c679dbf5ad92d597d690bda5a9213c2bd60e25883c3fbec9201e3884ff26293b60837f157f2eae41777fb1f46bff331febd2a4fa4b748f3c74395ed19f WHIRLPOOL e815c080618ed21935e5c83a342c64369c38524952bb8c15c9a61e60e5b882971ac2cd5cb1dcd24cf5380f9c4ac1a57d5472c48dc016c8acc8a23d33efa7dd0f
+DIST yesod-1.4.1.3.tar.gz 9555 SHA256 b2cfaadec2f8352f1906e06e8cdcd2cd57f8a035af8bd2b7585afa4a5ddd00fc SHA512 f7887afc39cdcf4d91d9a3cb37a0b3c5d9b34e991d492fe5c04019d5c11fed56022ca25d4a263f6b51600c0506e67e5d85fbd50404c78b8b18207d33d3af4a4f WHIRLPOOL e8990e60772bec6e383bdbc45f591e1d6a04a2f38ad311be7dcba27808d2a121af6f0bdaa92ff9d8bb3e61e30ec964b597d75643febdfe15d8f37dac931157d2
+DIST yesod-1.4.1.4.tar.gz 9550 SHA256 3dd4ac0b61ac117a8b37ef5f8abd0bef25944ac25ee04fb14bbe60ab6cd166ab SHA512 788991d783ba00149028b5f2431de008f50e812866f9ba9119fc90625b481e959e870de411721c678d42a2fac69b51a18b9c7529f2a67331b6911ead8c937329 WHIRLPOOL efd971ea2652a3b92e2f624c8d3ebc3dd8a17e0d7c7833e9b5f512f5a60ff3138d067743a066219c99118b25a2408905ff7378764f827dfb2e0b36fdd7e383ac
+DIST yesod-1.4.1.5.tar.gz 9570 SHA256 a1160d366cf2c91502bcd5c8f251041ec8a1bc962729c95d5bc572dbe9f8296b SHA512 d67a82f26023ea7ef729e01713223a7459cb2c599a44a183b9a0cd9bdd7f51ed30a80bc68d48de1bd22d87d97eb55ddb4a29feec3960258b9c57451094e7d38d WHIRLPOOL d28d0fca6f39eb737f4a218d6af5cfa27294408d0393403068dd6484dd6bb233719654cecfa16a7b6c1180273f739e4f357e436ba296bba7bf20031e15f55d40
diff --git a/dev-haskell/yesod/metadata.xml b/dev-haskell/yesod/metadata.xml
new file mode 100644
index 000000000000..805906d58626
--- /dev/null
+++ b/dev-haskell/yesod/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ A RESTful web framework with strong compile-time guarantees of correctness. It also affords space efficient code, highly concurrent loads, and portability to many deployment backends (via the wai package), from CGI to stand-alone serving.
+
+ Yesod also focuses on developer productivity. Yesod integrates well with tools for all your basic web development (wai, persistent, and shakespeare/hamlet)
+
+ The Yesod documentation site &lt;http://www.yesodweb.com/&gt; has much more information, including on the supporting packages mentioned above.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/yesod/yesod-1.2.6.ebuild b/dev-haskell/yesod/yesod-1.2.6.ebuild
new file mode 100644
index 000000000000..d715c29d687a
--- /dev/null
+++ b/dev-haskell/yesod/yesod-1.2.6.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Creation of type-safe, RESTful web applications"
+HOMEPAGE="http://www.yesodweb.com/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/aeson:=[profile?]
+ >=dev-haskell/blaze-html-0.5:=[profile?]
+ >=dev-haskell/blaze-markup-0.5.1:=[profile?]
+ dev-haskell/conduit-extra:=[profile?]
+ dev-haskell/data-default:=[profile?]
+ dev-haskell/fast-logger:=[profile?]
+ >=dev-haskell/hamlet-1.1:=[profile?]
+ >=dev-haskell/monad-control-0.3:=[profile?] <dev-haskell/monad-control-0.4:=[profile?]
+ dev-haskell/monad-logger:=[profile?]
+ dev-haskell/network-conduit:=[profile?]
+ dev-haskell/safe:=[profile?]
+ dev-haskell/shakespeare:=[profile?]
+ >=dev-haskell/shakespeare-css-1.0:=[profile?]
+ >=dev-haskell/shakespeare-js-1.0.2:=[profile?]
+ dev-haskell/text:=[profile?]
+ >=dev-haskell/transformers-0.2.2:=[profile?]
+ dev-haskell/unordered-containers:=[profile?]
+ >=dev-haskell/wai-1.3:=[profile?]
+ >=dev-haskell/wai-extra-1.3:=[profile?]
+ >=dev-haskell/warp-1.3:=[profile?]
+ dev-haskell/yaml:=[profile?]
+ >=dev-haskell/yesod-auth-1.2:=[profile?] <dev-haskell/yesod-auth-1.4:=[profile?]
+ >=dev-haskell/yesod-core-1.2.2:=[profile?] <dev-haskell/yesod-core-1.3:=[profile?]
+ >=dev-haskell/yesod-form-1.3:=[profile?] <dev-haskell/yesod-form-1.4:=[profile?]
+ >=dev-haskell/yesod-persistent-1.2:=[profile?] <dev-haskell/yesod-persistent-1.3:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
diff --git a/dev-haskell/yesod/yesod-1.4.1.3.ebuild b/dev-haskell/yesod/yesod-1.4.1.3.ebuild
new file mode 100644
index 000000000000..c27449cba996
--- /dev/null
+++ b/dev-haskell/yesod/yesod-1.4.1.3.ebuild
@@ -0,0 +1,49 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Creation of type-safe, RESTful web applications"
+HOMEPAGE="http://www.yesodweb.com/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/aeson:=[profile?]
+ >=dev-haskell/blaze-html-0.5:=[profile?]
+ >=dev-haskell/blaze-markup-0.5.1:=[profile?]
+ dev-haskell/conduit-extra:=[profile?]
+ dev-haskell/data-default:=[profile?]
+ dev-haskell/fast-logger:=[profile?]
+ >=dev-haskell/monad-control-0.3:=[profile?] <dev-haskell/monad-control-1.1:=[profile?]
+ dev-haskell/monad-logger:=[profile?]
+ dev-haskell/safe:=[profile?]
+ dev-haskell/semigroups:=[profile?]
+ dev-haskell/shakespeare:=[profile?]
+ dev-haskell/streaming-commons:=[profile?]
+ dev-haskell/text:=[profile?]
+ >=dev-haskell/transformers-0.2.2:=[profile?]
+ dev-haskell/unordered-containers:=[profile?]
+ >=dev-haskell/wai-1.3:=[profile?]
+ >=dev-haskell/wai-extra-1.3:=[profile?]
+ dev-haskell/wai-logger:=[profile?]
+ >=dev-haskell/warp-1.3:=[profile?]
+ dev-haskell/yaml:=[profile?]
+ >=dev-haskell/yesod-auth-1.4:=[profile?] <dev-haskell/yesod-auth-1.5:=[profile?]
+ >=dev-haskell/yesod-core-1.4:=[profile?] <dev-haskell/yesod-core-1.5:=[profile?]
+ >=dev-haskell/yesod-form-1.4:=[profile?] <dev-haskell/yesod-form-1.5:=[profile?]
+ >=dev-haskell/yesod-persistent-1.4:=[profile?] <dev-haskell/yesod-persistent-1.5:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
diff --git a/dev-haskell/yesod/yesod-1.4.1.4.ebuild b/dev-haskell/yesod/yesod-1.4.1.4.ebuild
new file mode 100644
index 000000000000..670416137bed
--- /dev/null
+++ b/dev-haskell/yesod/yesod-1.4.1.4.ebuild
@@ -0,0 +1,49 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.3
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Creation of type-safe, RESTful web applications"
+HOMEPAGE="http://www.yesodweb.com/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/aeson:=[profile?]
+ >=dev-haskell/blaze-html-0.5:=[profile?]
+ >=dev-haskell/blaze-markup-0.5.1:=[profile?]
+ dev-haskell/conduit-extra:=[profile?]
+ dev-haskell/data-default:=[profile?]
+ dev-haskell/fast-logger:=[profile?]
+ >=dev-haskell/monad-control-0.3:=[profile?] <dev-haskell/monad-control-1.1:=[profile?]
+ dev-haskell/monad-logger:=[profile?]
+ dev-haskell/safe:=[profile?]
+ dev-haskell/semigroups:=[profile?]
+ dev-haskell/shakespeare:=[profile?]
+ dev-haskell/streaming-commons:=[profile?]
+ dev-haskell/text:=[profile?]
+ >=dev-haskell/transformers-0.2.2:=[profile?]
+ dev-haskell/unordered-containers:=[profile?]
+ >=dev-haskell/wai-1.3:=[profile?]
+ >=dev-haskell/wai-extra-1.3:=[profile?]
+ dev-haskell/wai-logger:=[profile?]
+ >=dev-haskell/warp-1.3:=[profile?]
+ dev-haskell/yaml:=[profile?]
+ >=dev-haskell/yesod-auth-1.4:=[profile?] <dev-haskell/yesod-auth-1.5:=[profile?]
+ >=dev-haskell/yesod-core-1.4:=[profile?] <dev-haskell/yesod-core-1.5:=[profile?]
+ >=dev-haskell/yesod-form-1.4:=[profile?] <dev-haskell/yesod-form-1.5:=[profile?]
+ >=dev-haskell/yesod-persistent-1.4:=[profile?] <dev-haskell/yesod-persistent-1.5:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
diff --git a/dev-haskell/yesod/yesod-1.4.1.5.ebuild b/dev-haskell/yesod/yesod-1.4.1.5.ebuild
new file mode 100644
index 000000000000..f4e515419f19
--- /dev/null
+++ b/dev-haskell/yesod/yesod-1.4.1.5.ebuild
@@ -0,0 +1,49 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Creation of type-safe, RESTful web applications"
+HOMEPAGE="http://www.yesodweb.com/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/aeson:=[profile?]
+ >=dev-haskell/blaze-html-0.5:=[profile?]
+ >=dev-haskell/blaze-markup-0.5.1:=[profile?]
+ dev-haskell/conduit-extra:=[profile?]
+ dev-haskell/data-default:=[profile?]
+ dev-haskell/fast-logger:=[profile?]
+ >=dev-haskell/monad-control-0.3:=[profile?] <dev-haskell/monad-control-1.1:=[profile?]
+ dev-haskell/monad-logger:=[profile?]
+ dev-haskell/safe:=[profile?]
+ dev-haskell/semigroups:=[profile?]
+ dev-haskell/shakespeare:=[profile?]
+ dev-haskell/streaming-commons:=[profile?]
+ dev-haskell/text:=[profile?]
+ >=dev-haskell/transformers-0.2.2:=[profile?]
+ dev-haskell/unordered-containers:=[profile?]
+ >=dev-haskell/wai-1.3:=[profile?]
+ >=dev-haskell/wai-extra-1.3:=[profile?]
+ dev-haskell/wai-logger:=[profile?]
+ >=dev-haskell/warp-1.3:=[profile?]
+ dev-haskell/yaml:=[profile?]
+ >=dev-haskell/yesod-auth-1.4:=[profile?] <dev-haskell/yesod-auth-1.5:=[profile?]
+ >=dev-haskell/yesod-core-1.4:=[profile?] <dev-haskell/yesod-core-1.5:=[profile?]
+ >=dev-haskell/yesod-form-1.4:=[profile?] <dev-haskell/yesod-form-1.5:=[profile?]
+ >=dev-haskell/yesod-persistent-1.4:=[profile?] <dev-haskell/yesod-persistent-1.5:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
diff --git a/dev-haskell/zip-archive/Manifest b/dev-haskell/zip-archive/Manifest
new file mode 100644
index 000000000000..188cd9c7a7bb
--- /dev/null
+++ b/dev-haskell/zip-archive/Manifest
@@ -0,0 +1,2 @@
+DIST zip-archive-0.1.3.4.tar.gz 11250 SHA256 cbef41120d995a87702f7bb0c1ed8107f3f36a61714b2e31d9d19df5466e7643 SHA512 8476041bd3674a42c3777c54243037162d3fdf6f8e0c0bcb9577a4cd76a41d6d9dbdddc482845256858b284bd2bb6ad06cce8208c5584e60553ae659386f8165 WHIRLPOOL bad2e6c33f1de58a964a808c0830d3064270b2e74e91557eef83819ab1b5d6a70a07cf924ae74ce863017b7ae07f8a4c3e8faf0c368d4ca4e7f6972be5a99bd8
+DIST zip-archive-0.2.3.7.tar.gz 12902 SHA256 41623b3831795e785329b017f42af3116f6332a690361f7eac7ed15f729f3699 SHA512 3849a9ac806d69b496bfd2973ba8908b981cd72f900565fc9aea8a2b4080ec7c6fe8c579158c22da0ddc398faecf77a7ae1793eecf4d3054d0bdc06fde2aa7cc WHIRLPOOL c1f25fc21a5a34a9f3709e03d4c6ba684eae95d1a895366008a1d32df456c402e890ebcc265617db0b5299b3e04bbef3547c43a74111438175bbfc5e91d5075d
diff --git a/dev-haskell/zip-archive/metadata.xml b/dev-haskell/zip-archive/metadata.xml
new file mode 100644
index 000000000000..dc57badf80c0
--- /dev/null
+++ b/dev-haskell/zip-archive/metadata.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ The zip-archive library provides functions for creating, modifying,
+ and extracting files from zip archives.
+ </longdescription>
+ <use>
+ <flag name="executable">Build the Zip executable.</flag>
+ </use>
+ <upstream>
+ <remote-id type="github">jgm/zip-archive</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/zip-archive/zip-archive-0.1.3.4.ebuild b/dev-haskell/zip-archive/zip-archive-0.1.3.4.ebuild
new file mode 100644
index 000000000000..4789ddfc051b
--- /dev/null
+++ b/dev-haskell/zip-archive/zip-archive-0.1.3.4.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Library for creating and modifying zip archives"
+HOMEPAGE="http://github.com/jgm/zip-archive"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86 ~x86-fbsd"
+IUSE="executable"
+
+RDEPEND=">=dev-haskell/binary-0.5:=[profile?]
+ >=dev-haskell/digest-0.0.0.1:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ >=dev-haskell/utf8-string-0.3.1:=[profile?]
+ dev-haskell/zlib:=[profile?]
+ >=dev-lang/ghc-7.0.1:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+ test? ( dev-haskell/hunit
+ app-arch/zip
+ )"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag executable executable)
+}
diff --git a/dev-haskell/zip-archive/zip-archive-0.2.3.7.ebuild b/dev-haskell/zip-archive/zip-archive-0.2.3.7.ebuild
new file mode 100644
index 000000000000..c512e302adab
--- /dev/null
+++ b/dev-haskell/zip-archive/zip-archive-0.2.3.7.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Library for creating and modifying zip archives"
+HOMEPAGE="http://github.com/jgm/zip-archive"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd"
+IUSE="executable"
+
+RDEPEND=">=dev-haskell/binary-0.5:=[profile?]
+ >=dev-haskell/digest-0.0.0.1:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ dev-haskell/old-time:=[profile?]
+ >=dev-haskell/text-0.11:=[profile?]
+ dev-haskell/zlib:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+ test? ( app-arch/zip
+ dev-haskell/hunit )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag executable executable)
+}
diff --git a/dev-haskell/zlib-bindings/Manifest b/dev-haskell/zlib-bindings/Manifest
new file mode 100644
index 000000000000..087b003b746c
--- /dev/null
+++ b/dev-haskell/zlib-bindings/Manifest
@@ -0,0 +1,2 @@
+DIST zlib-bindings-0.1.1.3.tar.gz 55555 SHA256 d96193eaa6ca5bb1f92bbc05f3153e37ee47935dc7f29aea54572dc8ce5650a2 SHA512 02e094d3f7e171986981cd510efd83fd9aa10a35ca96b260fa6a5f39a23412ed7b74fe041675e59e6317f1a98e16c0c355e114018bb1fa9f7d912e6fbcd21c4f WHIRLPOOL 43d8cd174db7ba17604a7b845514f2417e3a76881740f4f8f8b58a785a0cbfbe027235a9aa4c22490d9393c3a2d6f8f1deac0868587ae2de4875c54afd40c6c5
+DIST zlib-bindings-0.1.1.5.tar.gz 54770 SHA256 c83bb438f9b6c5fe860982731eb8ac7eff993e8b56cbc15ef5b471f229f79109 SHA512 1ce7a21f462ce5fb1c6ae0ccd40b6f59eb95772b46fa8f5cb3b94f76d55189b7c020dfd97cb18afe21cd826d1a511d9d02909c4376b165c2f574ec881f7de299 WHIRLPOOL 93d5b098cd7a918fd9c9b94a55f18ade8e119233c9c66458552a665397794e92f10d3516fc66d01bcffe97faf6138ac5978dd6c1162890be30691e02ee7c2660
diff --git a/dev-haskell/zlib-bindings/metadata.xml b/dev-haskell/zlib-bindings/metadata.xml
new file mode 100644
index 000000000000..e18648afdcdc
--- /dev/null
+++ b/dev-haskell/zlib-bindings/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Low-level bindings to the zlib package.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">snoyberg/zlib-bindings</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/zlib-bindings/zlib-bindings-0.1.1.3.ebuild b/dev-haskell/zlib-bindings/zlib-bindings-0.1.1.3.ebuild
new file mode 100644
index 000000000000..000a272f3894
--- /dev/null
+++ b/dev-haskell/zlib-bindings/zlib-bindings-0.1.1.3.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Low-level bindings to the zlib package"
+HOMEPAGE="http://github.com/snoyberg/zlib-bindings"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/zlib-0.5.2.0:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ test? ( >=dev-haskell/hspec-1.3
+ >=dev-haskell/quickcheck-2.3
+ )
+ >=dev-haskell/cabal-1.8"
diff --git a/dev-haskell/zlib-bindings/zlib-bindings-0.1.1.5.ebuild b/dev-haskell/zlib-bindings/zlib-bindings-0.1.1.5.ebuild
new file mode 100644
index 000000000000..3a1bf071e471
--- /dev/null
+++ b/dev-haskell/zlib-bindings/zlib-bindings-0.1.1.5.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Low-level bindings to the zlib package. (deprecated)"
+HOMEPAGE="http://github.com/snoyberg/zlib-bindings"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/zlib-0.5.2.0:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-1.3
+ >=dev-haskell/quickcheck-2.3 )
+"
diff --git a/dev-haskell/zlib-conduit/Manifest b/dev-haskell/zlib-conduit/Manifest
new file mode 100644
index 000000000000..948b3c764d15
--- /dev/null
+++ b/dev-haskell/zlib-conduit/Manifest
@@ -0,0 +1,2 @@
+DIST zlib-conduit-1.0.0.tar.gz 3461 SHA256 7b81c7902e7c0b3fc1ec089764d4eaa11fa2964020121b8e949c091738261460 SHA512 3f62701b687ab0220c2f5f18ebc2b9ba33010ed4471832523400cea4a808d02f59173c2de4ee3055f09ec6271a771745df35768612f8035d98c9dcd32be9b007 WHIRLPOOL f00cd532a817a9714f62ff196ad45d159a12aa539d45e78b9dd42596a89448d62835ea1d9105e972ac46b737c30492de33a684bf8859284fce7875ee76bae2c6
+DIST zlib-conduit-1.1.0.tar.gz 2024 SHA256 6aa47ff9c2bdf5b34e3fc21bb1026fe2fdc9cad21878040972e7ad8514ab42ac SHA512 5d19fa0e144b8e124486465c00b984f2e16f51e8ef0bc246fafd64b173e7dcef5b12f8cb431bb6071e4dab4a8c8f62606d47feb2cac2e36c1894216a9c8a32d9 WHIRLPOOL d902b4aaebf133e69a699ee1c65f72dedafa5e561c59c846d6dc48428dab30f808b989be163a4cbb3b6e5e5472585bc1f06e284e01ef3a4db0473e2135cd4201
diff --git a/dev-haskell/zlib-conduit/metadata.xml b/dev-haskell/zlib-conduit/metadata.xml
new file mode 100644
index 000000000000..abaee86cef49
--- /dev/null
+++ b/dev-haskell/zlib-conduit/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ Streaming compression/decompression via conduits.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">snoyberg/conduit</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/zlib-conduit/zlib-conduit-1.0.0.ebuild b/dev-haskell/zlib-conduit/zlib-conduit-1.0.0.ebuild
new file mode 100644
index 000000000000..e04cf972f07f
--- /dev/null
+++ b/dev-haskell/zlib-conduit/zlib-conduit-1.0.0.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Streaming compression/decompression via conduits"
+HOMEPAGE="http://github.com/snoyberg/conduit"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="amd64 x86"
+IUSE="+debug"
+
+RDEPEND="=dev-haskell/conduit-1.0*:=[profile?]
+ >=dev-haskell/transformers-0.2.2:=[profile?]
+ <dev-haskell/transformers-0.4:=[profile?]
+ dev-haskell/void:=[profile?]
+ =dev-haskell/zlib-bindings-0.1*:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/hspec-1.3
+ dev-haskell/quickcheck
+ dev-haskell/resourcet
+ )"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag debug debug)
+}
diff --git a/dev-haskell/zlib-conduit/zlib-conduit-1.1.0.ebuild b/dev-haskell/zlib-conduit/zlib-conduit-1.1.0.ebuild
new file mode 100644
index 000000000000..34f9777e0e59
--- /dev/null
+++ b/dev-haskell/zlib-conduit/zlib-conduit-1.1.0.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.6.9999
+
+CABAL_FEATURES="lib profile"
+inherit haskell-cabal
+
+DESCRIPTION="Streaming compression/decompression via conduits. (deprecated)"
+HOMEPAGE="http://github.com/snoyberg/conduit"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/conduit-1.1:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+"
diff --git a/dev-haskell/zlib-enum/Manifest b/dev-haskell/zlib-enum/Manifest
new file mode 100644
index 000000000000..85f85dff630b
--- /dev/null
+++ b/dev-haskell/zlib-enum/Manifest
@@ -0,0 +1,2 @@
+DIST zlib-enum-0.2.3.1.tar.gz 4652 SHA256 e43dc9ea85ceea02c4f4204c95e8d8540205839c58079f9399dfa96e63fdccd9 SHA512 e68c72ab44922fa2df3b2bc718f65ce313be24742e2edfcbb97cb12f7963e9448aa68ba2e64ef08369b07f641773f4688a787615f76dd183982089ef7fe68a8c WHIRLPOOL 8eb1d8e5ce9b87656e01ccb24fca35d6c7e54061e5d413da4b12547e48d3dd3772cc25f6bcb9db9cb67d3ece6a5bc50cce8eddc066630db3bec50a93444ffdd0
+DIST zlib-enum-0.2.3.tar.gz 4652 SHA256 21b644a72ae4b971d4a6229801f3e1f424ec62579c17092ed88a32ca09142753 SHA512 15f6bae4e853c8546d234eb9f40c5b799aa986d0a63855c839641f3dcc9a692bdab366b16b7ec4113533333ffbcb5f21ddbef8e114524d7c9bc2773d136182a1 WHIRLPOOL 84b797b5e3928cd0f454209c9abf9e43369d90ceaa8f8aceb1498688b176c3900fe5c022bf6592eb824848ec8e0f0395fd81dea0d639a02e3bcb619b797df8a8
diff --git a/dev-haskell/zlib-enum/metadata.xml b/dev-haskell/zlib-enum/metadata.xml
new file mode 100644
index 000000000000..1f0cdeb10188
--- /dev/null
+++ b/dev-haskell/zlib-enum/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ zlib-enum is a stop-gap package to provide enumeratees for
+ zlib compression/decompression.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">maltem/zlib-enum</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/zlib-enum/zlib-enum-0.2.3-r1.ebuild b/dev-haskell/zlib-enum/zlib-enum-0.2.3-r1.ebuild
new file mode 100644
index 000000000000..61a60ba36030
--- /dev/null
+++ b/dev-haskell/zlib-enum/zlib-enum-0.2.3-r1.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.4.9999
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Enumerator interface for zlib compression"
+HOMEPAGE="http://github.com/maltem/zlib-enum"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/enumerator-0.4:=[profile?] <dev-haskell/enumerator-0.5:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?] <dev-haskell/transformers-0.4:=[profile?]
+ >=dev-haskell/zlib-bindings-0.1:=[profile?] <dev-haskell/zlib-bindings-0.2:=[profile?]
+ >=dev-lang/ghc-6.10.4:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6.0.3
+"
diff --git a/dev-haskell/zlib-enum/zlib-enum-0.2.3.1.ebuild b/dev-haskell/zlib-enum/zlib-enum-0.2.3.1.ebuild
new file mode 100644
index 000000000000..b89cb39b30c4
--- /dev/null
+++ b/dev-haskell/zlib-enum/zlib-enum-0.2.3.1.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.9999
+#hackport: flags: -test
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Enumerator interface for zlib compression"
+HOMEPAGE="http://github.com/maltem/zlib-enum"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/enumerator-0.4:=[profile?] <dev-haskell/enumerator-0.5:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?] <dev-haskell/transformers-0.5:=[profile?]
+ >=dev-haskell/zlib-bindings-0.1:=[profile?] <dev-haskell/zlib-bindings-0.2:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ --flag=-test
+}
diff --git a/dev-haskell/zlib/Manifest b/dev-haskell/zlib/Manifest
new file mode 100644
index 000000000000..ef72e5877642
--- /dev/null
+++ b/dev-haskell/zlib/Manifest
@@ -0,0 +1,4 @@
+DIST zlib-0.5.3.3.tar.gz 125636 SHA256 e2adb6c55f5bc69eb1e931edcb2ef392ac96139cf6b6bca1b2a7229f381938c3 SHA512 769381f39fcbd0c995bf8b2955c87464e4fe28200dabbb1f11ebca9937339ce6d119eef96be73a8f7c03d5a4e935ea9f9a0df348f345e00c2cc940fb2f9e6186 WHIRLPOOL 424ac6e0dfa864f2a4a835735a78dce1d12c3b7107197f9e59e3fd551238a0e036c5da02ebdd280ac98ea083272d5192063e916a6e7fbb8543fef35b9920b0e7
+DIST zlib-0.5.4.0.tar.gz 127571 SHA256 61771a451a23a26954d8f9f0d5c5b63f633fd3f272c9ab70a2ebe78532270ca2 SHA512 d086e6e193a7b09eb908e850cb57179c67f2f13435c657a4a6629e1642785bf6b2e7cb35c49f70a0f5331450ac085461f832ae1405c43af76f9c4850b0c4d039 WHIRLPOOL facca3eba09eeaed6274b694b61551195bb0df56432de87ff20bd08e41a2de17359586f260f74967d8a4724813febb1c1e5d9e4002cb9081e9d44fa511379f9a
+DIST zlib-0.5.4.1.tar.gz 127760 SHA256 cca365e4c52c90be41a5754943134da5ce6c60bb52fa00c128fd118e0505a550 SHA512 aa3522a5704978badcf634e1d99282144f01ddee4600bd146631a3ee8b98080914eb2887869a5fa404dc9d1e438a5df87cf7d44548c2f3e1ec13ba19004ef985 WHIRLPOOL 8bac920da40428c6d7c28f1f9b9284f407043b35c3dedc3677528ef622def1ad32bcd452f5046c2fc9260922cea4413e1d686fa2a1eb417e2afc8a9be5281250
+DIST zlib-0.5.4.2.tar.gz 127818 SHA256 75d617d8a77d85ba5a0d69e42c2cd5371b56140b5fb028be3e75bff1cfd41096 SHA512 9ee75d04bea192967dcc9f59f500a199c605ed6b18b7883e2876e1b3116929ef62ccff9cb7174a2d72b567241c3fc2eb794b3532831b929bd5f5a6236bc03410 WHIRLPOOL 2324166527e54480c66424385d64863ec833500415fdc9803aba9b32bc5bd09e3447f8c3babca6cbd26af46bc609b8b8f4a738dd86c43b7fef57dfc9f4f16a33
diff --git a/dev-haskell/zlib/metadata.xml b/dev-haskell/zlib/metadata.xml
new file mode 100644
index 000000000000..36750efd2263
--- /dev/null
+++ b/dev-haskell/zlib/metadata.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>haskell</herd>
+ <longdescription>
+ This package provides a pure interface for compressing and
+ decompressing streams of data represented as lazy
+ &#39;ByteString&#39;s. It uses the zlib C library so it has high
+ performance. It supports the \&quot;zlib\&quot;, \&quot;gzip\&quot; and \&quot;raw\&quot;
+ compression formats.
+
+ It provides a convenient high level API suitable for most
+ tasks and for the few cases where more control is needed it
+ provides access to the full zlib feature set.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-haskell/zlib/zlib-0.5.3.3.ebuild b/dev-haskell/zlib/zlib-0.5.3.3.ebuild
new file mode 100644
index 000000000000..be07f4e87a97
--- /dev/null
+++ b/dev-haskell/zlib/zlib-0.5.3.3.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+# ebuild generated by hackport 0.2.14
+
+EAPI="4"
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Compression and decompression in the gzip and zlib formats"
+HOMEPAGE="http://hackage.haskell.org/package/zlib"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86 ~x86-fbsd ~ppc-macos ~x86-macos"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.8.2
+ sys-libs/zlib"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
+
+src_prepare() {
+ cabal_chdeps \
+ 'bytestring == 0.9.*' 'bytestring >= 0.9 && < 0.11'
+}
diff --git a/dev-haskell/zlib/zlib-0.5.4.0.ebuild b/dev-haskell/zlib/zlib-0.5.4.0.ebuild
new file mode 100644
index 000000000000..980e3c15d578
--- /dev/null
+++ b/dev-haskell/zlib/zlib-0.5.4.0.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Compression and decompression in the gzip and zlib formats"
+HOMEPAGE="http://hackage.haskell.org/package/zlib"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86 ~x86-fbsd ~ppc-macos ~x86-macos"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.10.4:=
+ sys-libs/zlib"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8"
diff --git a/dev-haskell/zlib/zlib-0.5.4.1.ebuild b/dev-haskell/zlib/zlib-0.5.4.1.ebuild
new file mode 100644
index 000000000000..714c7dcd50cc
--- /dev/null
+++ b/dev-haskell/zlib/zlib-0.5.4.1.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Compression and decompression in the gzip and zlib formats"
+HOMEPAGE="http://hackage.haskell.org/package/zlib"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86 ~x86-fbsd ~ppc-macos ~x86-macos"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.10.4:=
+ sys-libs/zlib"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8"
diff --git a/dev-haskell/zlib/zlib-0.5.4.2.ebuild b/dev-haskell/zlib/zlib-0.5.4.2.ebuild
new file mode 100644
index 000000000000..7a191e84e4e1
--- /dev/null
+++ b/dev-haskell/zlib/zlib-0.5.4.2.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Compression and decompression in the gzip and zlib formats"
+HOMEPAGE="http://hackage.haskell.org/package/zlib"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~ppc-macos ~x86-macos"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-7.4.1:=
+ sys-libs/zlib
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+"