diff options
author | V3n3RiX <venerix@redcorelinux.org> | 2018-07-14 21:03:06 +0100 |
---|---|---|
committer | V3n3RiX <venerix@redcorelinux.org> | 2018-07-14 21:03:06 +0100 |
commit | 8376ef56580626e9c0f796d5b85b53a0a1c7d5f5 (patch) | |
tree | 7681bbd4e8b05407772df40a4bf04cbbc8afc3fa /dev-haskell/haskell-src-exts | |
parent | 30a9caf154332f12ca60756e1b75d2f0e3e1822d (diff) |
gentoo resync : 14.07.2018
Diffstat (limited to 'dev-haskell/haskell-src-exts')
8 files changed, 230 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..2687119cb831 --- /dev/null +++ b/dev-haskell/haskell-src-exts/Manifest @@ -0,0 +1,12 @@ +AUX haskell-src-exts-1.10.2-Setup.hs 377 BLAKE2B f7528d447151199f2c1ad59e654cc0be99fd5f848c3551219ef32aaaf8da3e1a229be96c03d555e371829921782e16976116fb9cee2bfbe6812ad868823dded3 SHA512 c75fb7a1a9c4b7040d496ea25d0bedff32a27efa46c8235e9f6acf46d51519f3043ed2df4707bf96c62d84fe17d6d6fa0af229d27f87acabb224c4a1181e9673 +DIST haskell-src-exts-1.13.5.tar.gz 291329 BLAKE2B d37ad708c0e55c5ef900a62910b05e2f9677d1d0eabb7a1844178fbf1c9e101a92a09a9a13c2902387e173c6adfd1ddf88f38d5ce820d0d5bcb9ff0a2622e70e SHA512 f7e7978a8417aaad08a88eccf22f0bf99e5586a5f28796c8525ef00fdcdf8bd17936ec93c552b61d723323a691775a41d7737f52ad16620f93bab57ac8064598 +DIST haskell-src-exts-1.14.0.tar.gz 291256 BLAKE2B e0ec5d12d8f5a0fb2fb0745fbf2db1c61133f8c2064419c97fb1a48a8761f6ef6f088135aaa6e856e1a8d4e720dbe3196ed4b051d3649c08e754e9b15f0843b0 SHA512 7d1dc90742ffb1cbde209fcadad05a8c6bc3a731267f92a201533c1d841a6aef144af501ea2e4076a99b0f50734d7823574f581411c4440657ac7f6eeb5880c2 +DIST haskell-src-exts-1.15.0.1.tar.gz 1605910 BLAKE2B 47672c636ff8da5ef38ddf83a895a454667e1c34723cb339d3f665e3a5acf678b4b9c3b1e8c2887a99a3922a14e3d310439113ead871d5869ed51b3ae9b44eec SHA512 d6fe854b2e7a13bb90815848517843ee67faad7e03d5abf6afc9e97252bcb9d915b51d94b757354a9e83b255f9b795e5c9fa2e3e962acd84772eaa9844d9b1d6 +DIST haskell-src-exts-1.16.0.1.tar.gz 1410081 BLAKE2B 6fea8732c6ea264040eb4fec73147463a530f42fcb201190b393aac2461085770853dd0f7615cbe2f2aaf34f75921180565bc72c98dacdc3190c39a08866943f SHA512 b74a824899cbf85a2bf58c7c14df33fac7e70bbb775b51d8a861172da88d1dc6db3644a6534c9076a9c5499023a347cdce7e24b3495045d11a905f31a51492d0 +DIST haskell-src-exts-1.17.1.tar.gz 2489624 BLAKE2B d98a54e9788fbc613d5843fb3886bdd44b20843978a71cdff5460390bc090504ce72191884f49ef35266c5167913ef1dbf53a19a25d235d12192dea1f3b01203 SHA512 e08bc31720640e595803ff33d454b717cd015cf8b70f0196f387e7ebaca4b3551aa41ce6c900370496a68e48e1a9c078235674f7050f6de42ffdfc9fce6544e2 +EBUILD haskell-src-exts-1.13.5.ebuild 1122 BLAKE2B ef19a1a078212bf8eb97d8ddd3596ec8a5694b73290c9eded9f693f22314169974330876e0eaf1cfca05dd77bf580a7232c814cb60122b1adb87898e02af1e9e SHA512 9cdc95567b13957d180ed24e27d7964ca42a921e6da20a8b1d600502683f3e27088d60ef8f8ec790845b77c8693df3b09dad91b70da9fa01af4a4379bcc4ce3b +EBUILD haskell-src-exts-1.14.0.ebuild 812 BLAKE2B 4bf88fa34190853423041d87ab73b726c23c448b00bf70b3f4a12d289e08924b753bf5228a4e2a0e1f0e3cb3c10b13a9cccfdfb0223e2fb259251f22a97c495b SHA512 c9b5e47777fb32df84ad00b4df7fcdd8dc71b5b206be3a16a7234a25d63052594870213dc4de57e3e9360ac1d4da99edd5c53954fb714600c3ccca4f5f19d44d +EBUILD haskell-src-exts-1.15.0.1.ebuild 961 BLAKE2B af57d5ec358d077dac768d3ed17f17f1fb9e668503e01a00e119ccf81c929f24e99b46773fc61b89f661887f0ad72edb14fb06abe97445d19b80392167e543f1 SHA512 ce5b9f0456ca191e40ddb7539b44d8e69d1c232153a2f78a905b5033bae1d369fd6ec6fc0e6718765291ce1ded9a9b2492baf228b04bd260fa138fe1be450283 +EBUILD haskell-src-exts-1.16.0.1.ebuild 945 BLAKE2B 2c40f5e1e44d7bf536180ce3f42a9738741543d5a545e06dbe671650a0d6b35640a4db2f781cd0d94532573a647ad1d7de5cb2c63c93dcdf33e56531bf340da2 SHA512 6e006a8c270ffa4d950d5705e972dbdc4ab46b2194f3ad7116889a57e8697c4c0de9efedd113e86104398661b9dbbfd65a2cfe5cb78dc4e018ec2d34d0762967 +EBUILD haskell-src-exts-1.17.1.ebuild 1094 BLAKE2B d9bcf660b0de2a1926cecd900da62b400f9711595565a9afeb069f96d0eb05effe2c6243841400a371b142a96c27c7d07f1e74bc2a9bd8025e86a6131b193183 SHA512 f156510fe19c93654a6384fbeb843bb92a2157720115aae9eeeb9750229ff4ddbf4b59780ae165d2bf464e78cf7952eaecb25638aaa2210d604e1ff2d5f3e9bd +MISC metadata.xml 778 BLAKE2B 88754b796b4201cb9fd07d237a7c750dfa5f2a306e152bc8e0dedcf410bbbf0836d954e4522dc39790e18f83858844380d96f25be34f3133a042a234d6d50467 SHA512 ac9bfe683996bf5860b908657539f7cb79fcfb300cb6e852e18d1400fbca52e4d7320c525b15cd9a7924bb5be682d75bb5a5f4435012e49eaa66e1076fe73289 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> |