summaryrefslogtreecommitdiff
path: root/dev-haskell/haskell-src-exts
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/haskell-src-exts
reinit the tree, so we can have metadata
Diffstat (limited to 'dev-haskell/haskell-src-exts')
-rw-r--r--dev-haskell/haskell-src-exts/Manifest14
-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.ebuild36
-rw-r--r--dev-haskell/haskell-src-exts/haskell-src-exts-1.14.0.ebuild29
-rw-r--r--dev-haskell/haskell-src-exts/haskell-src-exts-1.15.0.1.ebuild39
-rw-r--r--dev-haskell/haskell-src-exts/haskell-src-exts-1.16.0.1.ebuild38
-rw-r--r--dev-haskell/haskell-src-exts/haskell-src-exts-1.17.1.ebuild46
-rw-r--r--dev-haskell/haskell-src-exts/metadata.xml22
8 files changed, 232 insertions, 0 deletions
diff --git a/dev-haskell/haskell-src-exts/Manifest b/dev-haskell/haskell-src-exts/Manifest
new file mode 100644
index 000000000000..363059a3f837
--- /dev/null
+++ b/dev-haskell/haskell-src-exts/Manifest
@@ -0,0 +1,14 @@
+AUX haskell-src-exts-1.10.2-Setup.hs 377 SHA256 2be3f9d33dbee6d61feb156f5c4519040aecc7e8153e39a8087d358429be8803 SHA512 c75fb7a1a9c4b7040d496ea25d0bedff32a27efa46c8235e9f6acf46d51519f3043ed2df4707bf96c62d84fe17d6d6fa0af229d27f87acabb224c4a1181e9673 WHIRLPOOL fe1faa3dd8ce4ed51a4292bf5adcf8fd3d826c48079c7d0e71596767d0a8be70facf11b4833365dd2c52b06124e821edff917ea5ee03863a5db1c534a12623a6
+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
+DIST haskell-src-exts-1.17.1.tar.gz 2489624 SHA256 ba5c547720514515ad0b94eb8a3d7e22a0e2ad2d85b5e1d178e62c61615528bd SHA512 e08bc31720640e595803ff33d454b717cd015cf8b70f0196f387e7ebaca4b3551aa41ce6c900370496a68e48e1a9c078235674f7050f6de42ffdfc9fce6544e2 WHIRLPOOL db49113e37ae8f402c88edde3643a0b6e14c9eb614f30170141ae0e366b07b01976d8acc321683996f9fd275247c04703df76501d11f4ee05048d44a51c638d3
+EBUILD haskell-src-exts-1.13.5.ebuild 1122 SHA256 4e50d20179406de9ecdaec8dbd82a7be218df714280b8c6c2f1510d5c591d487 SHA512 9cdc95567b13957d180ed24e27d7964ca42a921e6da20a8b1d600502683f3e27088d60ef8f8ec790845b77c8693df3b09dad91b70da9fa01af4a4379bcc4ce3b WHIRLPOOL 8897c03afe77a37f46ae149ffeec3452f4608e11b60650d51ae0fa35d02fbe4e560eb851ce08ab1bd16005d117a9c5d9c85f9b489d9652f7956bef143037612f
+EBUILD haskell-src-exts-1.14.0.ebuild 812 SHA256 8bdce902d5e26a983498d3f81cd317edf721549b861d220ab82f20d625df9753 SHA512 c9b5e47777fb32df84ad00b4df7fcdd8dc71b5b206be3a16a7234a25d63052594870213dc4de57e3e9360ac1d4da99edd5c53954fb714600c3ccca4f5f19d44d WHIRLPOOL a4ecee37b09fdec084806de6d27f1480f8edb51c3eb01980486f9e5945d479d457b4f1513b1e0f66da4e2a5eed1952d474ff8c2f43e0632dda4f4d71ce20ede5
+EBUILD haskell-src-exts-1.15.0.1.ebuild 961 SHA256 a1cb5b9aed991e8313dda3ed797531fc155a0870f055d684546f734f23584be6 SHA512 ce5b9f0456ca191e40ddb7539b44d8e69d1c232153a2f78a905b5033bae1d369fd6ec6fc0e6718765291ce1ded9a9b2492baf228b04bd260fa138fe1be450283 WHIRLPOOL 2702fd5ada7bf158844a5ee98df730769c8f2db50da9343215e89cff4bf5161cfbb9365a3dd47abceeeb1684a6ee352c0b8c89584fda190590f96034a2e9b73c
+EBUILD haskell-src-exts-1.16.0.1.ebuild 945 SHA256 62c0c0597cf9344922774ecbf11ec4e829029dec7ed177b97b797c1b6015745f SHA512 6e006a8c270ffa4d950d5705e972dbdc4ab46b2194f3ad7116889a57e8697c4c0de9efedd113e86104398661b9dbbfd65a2cfe5cb78dc4e018ec2d34d0762967 WHIRLPOOL d70a3e5b0f639e4500ff6b75378b2077e633e63237d506226cb71d2bd0bee60c9e9d9f574ad7e0a21925cdaadd8d211b75ed66570920f5d10fb2bf7010d31b97
+EBUILD haskell-src-exts-1.17.1.ebuild 1094 SHA256 5f5086efe53bfc32558b4b0bf52999c89736bceccf158441f07d10555752daa3 SHA512 f156510fe19c93654a6384fbeb843bb92a2157720115aae9eeeb9750229ff4ddbf4b59780ae165d2bf464e78cf7952eaecb25638aaa2210d604e1ff2d5f3e9bd WHIRLPOOL a19aed20e9e7fbb76dffeee258fffd76ef9d00fd282753da8bc88c8a701c603aaf4109bf5f457b91a743877ca4ab963754295edb15b4eedae0fa5032992adbe3
+MISC ChangeLog 3273 SHA256 228cfbcddae0fe4bd8938839360180ca67779d47fe52ca62c7ca3b050deb481c SHA512 f32001515793de1f2fdfff3430c8f43dcb25e8b960f326a3eb9dedc62e52988771c1646e632e1b25a1eba3e2a899ce3ec0f9dba28f1072f9a1168a0e7d90c391 WHIRLPOOL 941f9015cf2ab7ca4938286f6e5cd4d8c26b1439a5fc873a97232b8ca5797d6a65431885d7eb35e6383af459900cfc88ee79327bdcee66b4e4928fd6085d9dc8
+MISC ChangeLog-2015 4550 SHA256 3927e6578df77e15a258543b594f1773b9abf76f43da8110d2d6a3cf955f028e SHA512 e30ea0bf5c22026db03e61b50a8342757c5158615d1382318ddc10ecb1fdd880e9296aa631db1bdf571acf633a33d5b8692593001ffe600a54060f1d4a97baf9 WHIRLPOOL 7055d71c5da2eebe6ec9f0f68c2840df5f201541d5d31ffc6de047dcecacdf1c47d1f18c77da136bdbe009352db961f083850423c837c93ce284484bc151e4a1
+MISC metadata.xml 778 SHA256 3c6c49de9d4f671b48bf8d26f65362036c494ef125b65510beeb83a1196d02d4 SHA512 ac9bfe683996bf5860b908657539f7cb79fcfb300cb6e852e18d1400fbca52e4d7320c525b15cd9a7924bb5be682d75bb5a5f4435012e49eaa66e1076fe73289 WHIRLPOOL cad08d3ad7864d360fa5909afb61d8fe573809a11c594c68924beac4389a210e3d420a0f826e49148c401adfd2cfe0d490b3b5fe364794f8dfb753697d874ce5
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..c4e54e340d53
--- /dev/null
+++ b/dev-haskell/haskell-src-exts/haskell-src-exts-1.13.5.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+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..5030dacc8da0
--- /dev/null
+++ b/dev-haskell/haskell-src-exts/haskell-src-exts-1.14.0.ebuild
@@ -0,0 +1,29 @@
+# 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 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..45a9fc0347a6
--- /dev/null
+++ b/dev-haskell/haskell-src-exts/haskell-src-exts-1.15.0.1.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+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..3870a5317444
--- /dev/null
+++ b/dev-haskell/haskell-src-exts/haskell-src-exts-1.16.0.1.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+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/haskell-src-exts-1.17.1.ebuild b/dev-haskell/haskell-src-exts/haskell-src-exts-1.17.1.ebuild
new file mode 100644
index 000000000000..1db2c906f294
--- /dev/null
+++ b/dev-haskell/haskell-src-exts/haskell-src-exts-1.17.1.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.6.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=""
+
+RESTRICT=test # very slow
+
+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/pretty-show
+ >=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_prepare() {
+ cabal_chdeps \
+ 'tasty-golden >= 2.2.2 && < 2.3' 'tasty-golden >= 2.2.2'
+}
+
+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..05f4bb9d8ad2
--- /dev/null
+++ b/dev-haskell/haskell-src-exts/metadata.xml
@@ -0,0 +1,22 @@
+<?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 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>