summaryrefslogtreecommitdiff
path: root/dev-haskell/semigroups
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
committerV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
commit4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch)
treeba5f07bf3f9d22d82e54a462313f5d244036c768 /dev-haskell/semigroups
reinit the tree, so we can have metadata
Diffstat (limited to 'dev-haskell/semigroups')
-rw-r--r--dev-haskell/semigroups/Manifest18
-rw-r--r--dev-haskell/semigroups/files/semigroups-0.15.1-trust.patch32
-rw-r--r--dev-haskell/semigroups/metadata.xml52
-rw-r--r--dev-haskell/semigroups/semigroups-0.11-r1.ebuild33
-rw-r--r--dev-haskell/semigroups/semigroups-0.12.1.ebuild28
-rw-r--r--dev-haskell/semigroups/semigroups-0.12.2.ebuild28
-rw-r--r--dev-haskell/semigroups/semigroups-0.15.1.ebuild41
-rw-r--r--dev-haskell/semigroups/semigroups-0.16.2.2.ebuild38
-rw-r--r--dev-haskell/semigroups/semigroups-0.18.2.ebuild46
-rw-r--r--dev-haskell/semigroups/semigroups-0.9.2.ebuild23
10 files changed, 339 insertions, 0 deletions
diff --git a/dev-haskell/semigroups/Manifest b/dev-haskell/semigroups/Manifest
new file mode 100644
index 000000000000..6ea8225444b6
--- /dev/null
+++ b/dev-haskell/semigroups/Manifest
@@ -0,0 +1,18 @@
+AUX semigroups-0.15.1-trust.patch 1087 SHA256 4b47feab107c59a756949409c70e7c6a6c77bedbec9438d0d5021c0b4733d038 SHA512 a31f9764133eae3081e6093c5e2f111f8815ce620b1d41ae3bf968271f694cc7e080542fe85290e6cf5505fd49dd3d5ed219823fda9e47dd94c6c66134c442df WHIRLPOOL 0a2929baafa33282f2d47d627d399b0e3495d08f7e18d4b617c396f37b863d934a1c99693bc8ef54a04d18ce41da34915d63d51d82b6971c268d06a86ed643d9
+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.2.2.tar.gz 15159 SHA256 d17e3e42c8e2457286d5c583dad5d0df57678ce4dcf12acc8a7667e80bd8ed57 SHA512 c40d666ae14f0f1052db3887b9327282ef2c535becda8bf2aa4dd8688d1744a738a6e7227e69c1b99255433e0673d67efaea287e26236cca2b13c3db951c30b3 WHIRLPOOL 950f3f6d156a7c9ce3392d74b0774847b650037777c31f89ddbcc15bd207af3933fa27cc96b04baa67116b37dccd3bf650818dcc9b1b85ea096001145de3eb7d
+DIST semigroups-0.18.2.tar.gz 17026 SHA256 5dc9ff8622af25412fb071098063da288cd408a844e67c3371b78daa86d5d0e4 SHA512 db43500859eb041eee800727f1606a96bb9367fa7032bb15ee02b7d34a9d5e46bd8d4ce991988058b05b75816351f837e180e1f8df7dda78548cf3fde7a57e45 WHIRLPOOL 053f5e2aa29bdd7169244b705af03c7f9f08e81c1796d62812809f298e9259e77952170cf88d3c81288df94a845c43958f74b9b77e23cbc79e713fcb56ec7915
+DIST semigroups-0.9.2.tar.gz 9653 SHA256 9106c73a87d4d6dbccc15fad46766498ccde91096c8115cff288e8b95cfb261b SHA512 43385abeed142425fe858632f0bab265e8dda078ab24b270c0b22f798270af502ccff28863200c330fc4e2bdf88fd625b60be25480a9879328e517b2db09c2e0 WHIRLPOOL ecd6c94dfeb0f4c92203f59b8273de6911f43807575f3d7e972fc59161e0e8e4f5bc3aba7702d0ed04d2561b059ec8dc58018c650bfba78aa4738d6baf1a5abb
+EBUILD semigroups-0.11-r1.ebuild 927 SHA256 767d9172ce7d4396bd785fb97838765616955d1b908d33a585099b907104bc66 SHA512 b8fa2b035cedabbf5f34b86fed83cf28c38ca43ec30665f2a3a53f21486dec40373b8223e333c3758f2905488bccd2ca11aae48533b228edb94603ece0a0cb50 WHIRLPOOL 3941697f6b42f9f07721c26a7c94ca9a6c628227949f87dcd1ca64b4270abdf60ef151b1c6b37ab261c162fa18c08723f542cc7db7b10ff0466cfd54c3a85401
+EBUILD semigroups-0.12.1.ebuild 852 SHA256 89afb6c875956e334a9c25fa17ad72bd64401c65c0b3b221ec70b597d8249e35 SHA512 2a0d91e91f90ded4276ab5c1f59644db0d28f6378dd1a4f4274caf6c10e28cdb379f4775fe1294e103ab183d6b736ec1f57dd3e5d1de9888ba845cab89ff78f0 WHIRLPOOL abd7e50305a440c1a9a57e217c2eb01373812b3f363d86f88ec043b79c9be696d34562a9d1c4c080eddf3004e34a62584e9e237d631581e0d433fcca140dc3d8
+EBUILD semigroups-0.12.2.ebuild 850 SHA256 fc45fdfe94d0ad7ccf0eca8172650d458daac1cc72b4b0821fd49c8e73b6b843 SHA512 ea3164af5f0d5bd290e994f80fb90ad995cc2f39a475601d1ccf9d9dc27b5627f1fe9824b83cf6a0676dbd39baa9c1a24c34631968183fb61533a15ce87d0c30 WHIRLPOOL 552ba3f6207b118ee3a731e9b32072da3273fbb0d971362968c07d8ecddd92ac2f382423dd13be0df4251d76d7cd3b9c4b6b261289cf800095c56e987f826273
+EBUILD semigroups-0.15.1.ebuild 1276 SHA256 6f4b6ec3277ea8c2ad50b0f634c04971184e053682ef143cc7ead67fac847495 SHA512 d5bff85bfe9a77ab598c35153bfdc7c8086215d6380253fc9f6935c752b6e24e1c848733de1be4ce61257c2aec0b6a077a08282bf148272e5ff32e7fceb59175 WHIRLPOOL 72096eed2d710b88632b7afaa198e42e7377d4ad85ce63dcc39a2b834096d666fa9d5244181a1f152aca3e7cf3a0e4d7fe4c0328acfe7d04f20e9512c02e5251
+EBUILD semigroups-0.16.2.2.ebuild 1259 SHA256 a7ada2df07529f4637ec40292d1c2fd7374083b4903f585e5e076825243b27b6 SHA512 c1c7b13ee126b8360ece559fc7f7e2c68274879d0fd703903d30835f81bb874fabe6cc2299f19a1801d2934fc361f8dca2061291997ecaec0b2505766423af3a WHIRLPOOL eda8423f5032e7f88d5d7a94d9fac3049ee896ed31229252f740f482fac1dea8c1be17daa3d43054406c42b37f061b3e86573d7f631903c122b748f1276a38a4
+EBUILD semigroups-0.18.2.ebuild 1561 SHA256 16198ce19a1f93a3a19b645300f40c5d4af617d94df16701404e3e64d306aed4 SHA512 99eea81e3920a525ffe41921c634bc7d5f210e00f1026bed462f7fad68fcd7bc751187416300100acb77f24cecaed1090b6c479974847c7f87d618e0ad9c3289 WHIRLPOOL 08a750b3631ff6787a5365198a0facddeb89293369d03adb8319c4792c06dc5b5db6542bfeac9f8936994e028e47ccfb49a98e2a9ca76c673f881574e9e9fec8
+EBUILD semigroups-0.9.2.ebuild 568 SHA256 3c4bedc2c21735c9eaf66e9a9a1fc0f023772dde0f7d0ab3ef5fa81bcea31023 SHA512 fd6c7b502e6ec70c0a6f01201b9c3794a338105a36d9f59f2f6f6993a7b7453ff7636f18c846018b4ed804d6243419eb24a8d62ca381782cb71cf161e05e9f47 WHIRLPOOL 551e64a2630aa7cda7426cbc8d6283c0e0dd64c6114338aa0b1b529ed4b7d01269d05f840008f50e12db36d81f7177616312f5f8eecc01862948aaf1a808191b
+MISC ChangeLog 4377 SHA256 6294b494191b6636aa7f997752d1b57d5e11ace41250ac438230e2677711965e SHA512 c972145d07e2e5332ad3047b31e694893f751cba26536379792ed1ddd0a9049525f30bced6f2446fbfc45ea409eefd78767aa848e2e9f54c7ed4a670621c383f WHIRLPOOL ce4f728a5c7c53b7e0fa6d47d15fbde777fb8a9ce717faf972d2e02f33200a5cc9d09596758d4a067e98b26c8459b5150a8f7b5065fbd168f70273a576b0babc
+MISC ChangeLog-2015 2090 SHA256 abab1d62ee6933c47443f6c1437a88ad2fcc630119d995f869105ae17f5453ee SHA512 d7f0eaaa4beee5117a301aae39ef8fa955f28f19c35ac48d2eeda80eadf183b09b728dd2a11a9665f771b8a1624a361dc610bf7de1cd7508d885851ed6c0cb75 WHIRLPOOL a3a7ce02e6eb308fabf913e17e19cac3559cb2346396f8357f57138dbefaf84f429c74b4d3b0ef87e2277790848de2d3d45897119f8c5f8769cdb4c2fdd011aa
+MISC metadata.xml 2414 SHA256 8b77a3e41aca1d4fda0e4de9190c430f192a42682d7d6519f6dd9052b1f66ecd SHA512 b92533ce71503fc7367f82cc9e9cfc9e2588bb342ea90aaf109906f344302e501b8f877a013dd576151ea272d9766e6bbc125e9f5aaa35411c62d84eabb0de0b WHIRLPOOL 4b20444c34f057e9a677856d16910a49694558df28e366144517312d80450e9c9823642f24a2e342c4e91553cb45b44da9e4b35e43ef0775952f2fd663ab209e
diff --git a/dev-haskell/semigroups/files/semigroups-0.15.1-trust.patch b/dev-haskell/semigroups/files/semigroups-0.15.1-trust.patch
new file mode 100644
index 000000000000..ff66afa91a6e
--- /dev/null
+++ b/dev-haskell/semigroups/files/semigroups-0.15.1-trust.patch
@@ -0,0 +1,32 @@
+commit 118b29f5404014d0a627767a4c7e8de4f00f9fce
+Author: João Cristóvão <jmacristovao@gmail.com>
+Date: Wed Jul 23 12:27:29 2014 +0100
+
+ If GHC >= 7.8 module is always Thrustworthy, never safe, due to GHC.Exts
+
+diff --git a/src/Data/List/NonEmpty.hs b/src/Data/List/NonEmpty.hs
+index 8a28020..f3c2db5 100644
+--- a/src/Data/List/NonEmpty.hs
++++ b/src/Data/List/NonEmpty.hs
+@@ -1,7 +1,7 @@
+ {-# LANGUAGE CPP #-}
+
+ #if defined(__GLASGOW_HASKELL__) && __GLASGOW_HASKELL__ >= 702
+-#ifdef MIN_VERSION_hashable
++#if defined(MIN_VERSION_hashable) || __GLASGOW_HASKELL__ >= 708
+ {-# LANGUAGE Trustworthy #-}
+ #else
+ {-# LANGUAGE Safe #-}
+diff --git a/src/Data/Semigroup.hs b/src/Data/Semigroup.hs
+index 7d41775..88fcbb0 100644
+--- a/src/Data/Semigroup.hs
++++ b/src/Data/Semigroup.hs
+@@ -8,7 +8,7 @@
+ #if defined(__GLASGOW_HASKELL__) && __GLASGOW_HASKELL__ >= 702
+ #define LANGUAGE_DefaultSignatures
+ {-# LANGUAGE DefaultSignatures #-}
+-#ifdef MIN_VERSION_hashable
++#if defined(MIN_VERSION_hashable) || __GLASGOW_HASKELL__ >= 708
+ {-# LANGUAGE Trustworthy #-}
+ #else
+ {-# LANGUAGE Safe #-}
diff --git a/dev-haskell/semigroups/metadata.xml b/dev-haskell/semigroups/metadata.xml
new file mode 100644
index 000000000000..ac1ccc6f6f92
--- /dev/null
+++ b/dev-haskell/semigroups/metadata.xml
@@ -0,0 +1,52 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>haskell@gentoo.org</email>
+ <name>Gentoo Haskell</name>
+ </maintainer>
+ <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>
+ <flag name="binary">provide instances for binary package</flag>
+ <flag name="transformers">provide instances for transformers package.</flag>
+ </use>
+ <upstream>
+ <remote-id type="github">ekmett/semigroups</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/semigroups/semigroups-0.11-r1.ebuild b/dev-haskell/semigroups/semigroups-0.11-r1.ebuild
new file mode 100644
index 000000000000..b572ef1740c8
--- /dev/null
+++ b/dev-haskell/semigroups/semigroups-0.11-r1.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+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="https://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/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
+"
+
+src_prepare() {
+ cabal_chdeps \
+ 'text >= 0.10 && < 0.12' 'text >= 0.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..694e6e986a0e
--- /dev/null
+++ b/dev-haskell/semigroups/semigroups-0.12.1.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+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="https://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..252cd48c515b
--- /dev/null
+++ b/dev-haskell/semigroups/semigroups-0.12.2.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+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="https://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..54604a3d1e81
--- /dev/null
+++ b/dev-haskell/semigroups/semigroups-0.15.1.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+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="https://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_prepare() {
+ epatch "${FILESDIR}"/${P}-trust.patch
+}
+
+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.2.2.ebuild b/dev-haskell/semigroups/semigroups-0.16.2.2.ebuild
new file mode 100644
index 000000000000..b393a5384dca
--- /dev/null
+++ b/dev-haskell/semigroups/semigroups-0.16.2.2.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+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="https://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.18.2.ebuild b/dev-haskell/semigroups/semigroups-0.18.2.ebuild
new file mode 100644
index 000000000000..67cf33ee379d
--- /dev/null
+++ b/dev-haskell/semigroups/semigroups-0.18.2.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+# ebuild generated by hackport 0.5.9999
+#hackport: flags: +bytestring,+containers,+deepseq,+hashable,+tagged,+text,+unordered-containers
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Anything that associates"
+HOMEPAGE="https://github.com/ekmett/semigroups/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="amd64 x86"
+IUSE="+binary +transformers"
+
+RDEPEND=">=dev-haskell/bytestring-builder-0.10.4:=[profile?] <dev-haskell/bytestring-builder-1:=[profile?]
+ >=dev-haskell/hashable-1.1:=[profile?] <dev-haskell/hashable-1.3:=[profile?]
+ >=dev-haskell/nats-0.1:=[profile?] <dev-haskell/nats-2:=[profile?]
+ >=dev-haskell/tagged-0.4.4:=[profile?] <dev-haskell/tagged-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-7.4.1:=
+ binary? ( dev-haskell/binary:=[profile?] )
+ transformers? ( >=dev-haskell/transformers-0.2:=[profile?] <dev-haskell/transformers-0.6:=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag binary binary) \
+ --flag=bytestring \
+ --flag=containers \
+ --flag=deepseq \
+ --flag=hashable \
+ --flag=tagged \
+ --flag=text \
+ $(cabal_flag transformers transformers) \
+ --flag=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..efb1f7333899
--- /dev/null
+++ b/dev-haskell/semigroups/semigroups-0.9.2.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+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="https://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"