summaryrefslogtreecommitdiff
path: root/dev-haskell/missingh
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/missingh
reinit the tree, so we can have metadata
Diffstat (limited to 'dev-haskell/missingh')
-rw-r--r--dev-haskell/missingh/Manifest11
-rw-r--r--dev-haskell/missingh/files/missingh-1.2.0.2-ghc-7.7.patch47
-rw-r--r--dev-haskell/missingh/files/missingh-1.3.0.1-ghc-8.0.patch25
-rw-r--r--dev-haskell/missingh/metadata.xml10
-rw-r--r--dev-haskell/missingh/missingh-1.2.0.2.ebuild51
-rw-r--r--dev-haskell/missingh/missingh-1.2.1.0.ebuild39
-rw-r--r--dev-haskell/missingh/missingh-1.3.0.1.ebuild44
7 files changed, 227 insertions, 0 deletions
diff --git a/dev-haskell/missingh/Manifest b/dev-haskell/missingh/Manifest
new file mode 100644
index 000000000000..f6adf32322eb
--- /dev/null
+++ b/dev-haskell/missingh/Manifest
@@ -0,0 +1,11 @@
+AUX missingh-1.2.0.2-ghc-7.7.patch 1713 SHA256 383d248ea2f8e6b81063752a4ac9e6b996fed6ae2300d6d2c7ac972fffaaf606 SHA512 a34f0a449a77b4e08e9198c5b58965bfdd3acf2e72fbea2ff8a6b0370254ce6f61cc5d012a2abcf33cba3d884a01b614ff96a69065ada0599fdd7613c100b613 WHIRLPOOL e74e67881474416224292fd8b586d199213d8b9f4c16501e359ec9c06ad3f55e817364e55015966c627c5d553bc8649d09fe59828d5885bb2bf08ae990e17dec
+AUX missingh-1.3.0.1-ghc-8.0.patch 1293 SHA256 47543642101ae6ef7c8edd7251cd8b187599ca7c4adfe3e976195964be2b6a0e SHA512 7bcf4252f2d102c9aae8717cc5d389aebaaefff7382b7b93d48a54419a2b48d90d7f86d76f31d1f38c1d2ff3bd8e627eaf6c1155c61cd047600930e635ae5ca6 WHIRLPOOL cd6ac3650281d9523516697c1a10a19dbf22efceb70cac900f035f8cff41a9606a6a9eaff7f311f7d4b83b8e2d082ea4e22391fc1cb57b815d96e41558c0ad1d
+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
+EBUILD missingh-1.2.0.2.ebuild 1331 SHA256 1375f930138ae7c9f050d618ef18b35abb3252616e4d5580f991109ea4fbfa91 SHA512 4eef3de5c52ba9b18ee20bf8a1674e840333b350de8c0b68b3077b1f2c8fc981d0abdc56050859a445df9de0145fad01d2d23f6a6225c841e566f30ec5681735 WHIRLPOOL 79437aa416c951835d584fc110543fed12a194f4d74894ab6e24799979cc88f67cec83467b49010a75c5c9bd2593b571be3cec13360c68ef1b3049c3729aabe3
+EBUILD missingh-1.2.1.0.ebuild 951 SHA256 513ba05e46146cce4f3dbf8ea3ef44c816710aef91a58b1459680b4212ef3354 SHA512 248854a1d2b3ade0530451bfe67030a1865cea99cf9f2805df12e68bb8e92e7ffdc146f5797e9236423ac9cc605b6e608801afc0ee72c80e430f5365b3581fe9 WHIRLPOOL b6c85e6bfe0d3d19e98dfbc4cd4767cee577e56ba89f610203f4c73558db6b7cc2412037458a00b7acb952311faa080f4706631fb3164ec7439f2ae7e857558b
+EBUILD missingh-1.3.0.1.ebuild 1051 SHA256 ed83e894aeed8bbfb737259f8c32a76267fdcfbe186d918598b3ad14d7cc6008 SHA512 a5fbfca49a219cbb807641e763ec2c49ea9694c8e4651d0145c0db847f0a9664560d8c73ef1b8e611750d8463a9595eb15704f29feb45988e58a27bd46dfc0a7 WHIRLPOOL 0dbe6e62271a057c37ee4e79c92f538e7c9743070a932abd5080916383eb314d511718ffea28bc5dfbab905c6f151321862d7bf02e2ed35491b0539aceec6125
+MISC ChangeLog 3100 SHA256 fd75fd1cce4b4944df5d4072bf0241f123eb375656104fe54d14bc42e8439c5e SHA512 9a9dd3bb602494bffe83e3234404c9048ef3f3f92a0c0ab516b13fae5017e48d88cb6918a139128535ecabc019343db84985b2f14ac939e8c1e7bd8c9135cfe6 WHIRLPOOL d5c403382dc7cc72d3f357cf6a5a18f6beb0c008a0a69a2b51f966dd18089f315ad9fe692a3736adc3da031e0243d350c8752090d84ff97c7879f4fb0ca154aa
+MISC ChangeLog-2015 5023 SHA256 d3f37a9ee018eac4b07cdf00beb3d1ad76fd47f748a503809ce612fb930a8e82 SHA512 43d8c40533dad9acc1e3465c2699426d39bb775bd05f203eb0509578dabc0f2da08ef247d2e23886934ec67de16c73717b0c1018db2338496803b133d47a0a8a WHIRLPOOL 1248a91d85b3945ef7df4c710cbb0e51a2aba2155ac274360f5575c30fd2fc37ba4b90c37ca771f112bb984da707f9a639703a14354160d8c5ff07a11f152dd2
+MISC metadata.xml 309 SHA256 237696b41269a619acc49cbded4264a83cb3880330e4a280c045ecb39fad6ce2 SHA512 02afac1cf4005fbf51a79f989e031521fbb4860a96a70dab38f8821e8c7e18f15d54a6f856a93f628cea60f8493b06e3094bebac67a977477e66df0b89b8c8bc WHIRLPOOL 08d67e5e7a1b888b081be463e8f4e293b4ed557dfbcc4e812209263b20159c3d30f449aaa63728b299f4650409687f7db7a3bb0644907d987e39cee96c566f43
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/files/missingh-1.3.0.1-ghc-8.0.patch b/dev-haskell/missingh/files/missingh-1.3.0.1-ghc-8.0.patch
new file mode 100644
index 000000000000..ac4563960636
--- /dev/null
+++ b/dev-haskell/missingh/files/missingh-1.3.0.1-ghc-8.0.patch
@@ -0,0 +1,25 @@
+--- MissingH-1.3.0.1-orig/src/Data/BinPacking.hs 2014-10-28 23:46:24.000000000 +1100
++++ MissingH-1.3.0.1/src/Data/BinPacking.hs 2016-04-20 10:23:16.403505044 +1000
+@@ -69,7 +69,7 @@
+ > [(size, obj)] is the sizes and objects
+ > result is Either error or results
+ -}
+-type BinPacker = (Num size, Ord size, Show size, Show obj) =>
++type BinPacker = forall size obj . (Num size, Ord size, Show size, Show obj) =>
+ [size] -- The sizes of bins
+ -> [(size, obj)] -- The sizes and objects
+ -> Either (BinPackerError size obj) [[(size, obj)]] -- Either error or results
+--- MissingH-1.3.0.1-orig/src/System/IO/HVFS.hs 2014-10-28 23:46:24.000000000 +1100
++++ MissingH-1.3.0.1/src/System/IO/HVFS.hs 2016-04-24 18:50:36.893741944 +1000
+@@ -60,7 +60,10 @@
+ import System.IO.PlafCompat
+ import System.Posix.Types
+ import System.Time
+-import System.Directory
++import System.Directory (createDirectory, doesDirectoryExist, doesFileExist,
++ getCurrentDirectory, getDirectoryContents, getModificationTime,
++ removeDirectory, removeFile, renameDirectory,
++ renameFile, setCurrentDirectory)
+
+ #if MIN_VERSION_directory(1,2,0)
+ import Data.Time.Clock.POSIX ( utcTimeToPOSIXSeconds )
diff --git a/dev-haskell/missingh/metadata.xml b/dev-haskell/missingh/metadata.xml
new file mode 100644
index 000000000000..d3ff43ef4921
--- /dev/null
+++ b/dev-haskell/missingh/metadata.xml
@@ -0,0 +1,10 @@
+<?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>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">jgoerzen/missingh</remote-id>
+ </upstream>
+</pkgmetadata>
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..8222382259b9
--- /dev/null
+++ b/dev-haskell/missingh/missingh-1.2.0.2.ebuild
@@ -0,0 +1,51 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+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..6040502fb559
--- /dev/null
+++ b/dev-haskell/missingh/missingh-1.2.1.0.ebuild
@@ -0,0 +1,39 @@
+# 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 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..544776dd24ff
--- /dev/null
+++ b/dev-haskell/missingh/missingh-1.3.0.1.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2016 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 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}"
+
+src_prepare() {
+ epatch "${FILESDIR}/${PN}-1.3.0.1-ghc-8.0.patch"
+}