summaryrefslogtreecommitdiff
path: root/dev-haskell/drift
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/drift
reinit the tree, so we can have metadata
Diffstat (limited to 'dev-haskell/drift')
-rw-r--r--dev-haskell/drift/Manifest6
-rw-r--r--dev-haskell/drift/drift-2.4.2.ebuild35
-rw-r--r--dev-haskell/drift/files/drift-2.4.2-ghc-7.10.patch22
-rw-r--r--dev-haskell/drift/metadata.xml7
4 files changed, 70 insertions, 0 deletions
diff --git a/dev-haskell/drift/Manifest b/dev-haskell/drift/Manifest
new file mode 100644
index 000000000000..c2873a41db7f
--- /dev/null
+++ b/dev-haskell/drift/Manifest
@@ -0,0 +1,6 @@
+AUX drift-2.4.2-ghc-7.10.patch 581 SHA256 25f3d316f973c20c56de0ccb23308f06acef379e2aed9255b1e8a653d3c8bd83 SHA512 33d6ff669da9adf11f2a595748b6b1d726729186b0846c47951bb8fdc900d7c17ddf5cc5fc27a3e77c8766365c3b4e1f33b49a35a8f6f5ab88e7223fb1361014 WHIRLPOOL b88e66367b0e72bc6c4d35c9d1b4e1544bcc398e676c65f6fab9794d2e163428b469324c4752f7638dcffd79d50f3aa500185c146fd674721613fd2786b3ed44
+DIST DrIFT-2.4.2.tar.gz 69676 SHA256 742a0b12f16a9da215a29c8284ae379734a70e7811a5f4b1a02dba2873751cf0 SHA512 c6f36e9efad171c165ea8028b7d251e66d5b410aaa51a74e4b8745cf76b77fcfdf6f641fd375f15663b559ae6b8939622a175ba321537afdbb2a114a1550f7db WHIRLPOOL fb064113e4d9fe1f38a59a2c45b561346b5a54748c96b0615b1d09537ce30f8341762d9a825dedbbcff5ff9bf3fe880506e48ba32dfe7318e56828b253fd0ae7
+EBUILD drift-2.4.2.ebuild 783 SHA256 f6104e44a14f197903c410f9c4f813372a80c8610818d64be027dc05ca8f1f5f SHA512 eea2cec56304f19b3ada3267ce3cdb51bb2347cd6ae10d88721038b21fdd745ee1ecbf181a393ddd7e77a7737b74f48b3e457d7d86257cbd37130f4c1cd5f16c WHIRLPOOL e8d7f68be3439b343ac1d88a8fb9be619227b2be204cd29b1b6a7c2748cfc566f3941fc5d663c071e1a392964b2689f3c585c76accf546f3edf7ab1ce9776dc4
+MISC ChangeLog 3237 SHA256 6cf151672b54b1da6fbcc9b9db09c580e83a2b6002774cc67b9bc473bc6533fd SHA512 eb5cb2ca2b28ec539ea7a2edde7a9be943f73c2f1cf9b2a9a4f617144ece5505d3496d709f55fa822d8a2112a85d7e5b70a741c8789758a9a9c2a965364b22a3 WHIRLPOOL 35d597073e8eae3033840199fd75e7d6768e715ca35edd37f6fc82489324f0bf1525593cd3d52b8887792d2ab037a795e0628eff1e6c99f16ae16520965e8013
+MISC ChangeLog-2015 4142 SHA256 e163446ba298fce8253be19deeb76b98460fe3de5095d3669f85af126773e82c SHA512 30726773368a8310105e912c2193561cd3de10229aa0527b806620583fc2887e71db5518c71ec527228b61920d8bebe0218e56fc6e21cffd2baf3d7155cfd1ef WHIRLPOOL 3bb8bc9f1d9f3283844f6121a79b89e2a69232589d500d159933687cebb555959d5780f6b12ee02848cf0c2d1e5922696e8bc29394f60c8fdbcba4d847517ad8
+MISC metadata.xml 217 SHA256 88d4e7497a77aff4f275bcd0b84a36632d17f272e1ed3513fef65468e25da724 SHA512 63f267082f4ba17f6a1226d1c5a14d85d17e0f7a84857605933418d875d09cfffe2a0ca304b8a171dcae59169330fcc3cfca9d6f4c9ce24d135f1125a6d06c70 WHIRLPOOL fe4f2272bee319d2e3959df43927f9bae4b2430fed55bb66d8f6e0390c26d6c2ce48f43ce068662e0d40cbb375930068f39634b381bd6e3d2cf8528d3af5c81b
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..af0147fc3568
--- /dev/null
+++ b/dev-haskell/drift/drift-2.4.2.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+# ebuild generated by hackport 0.5.2.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/old-time:=[profile?]
+ 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.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..522384de8446
--- /dev/null
+++ b/dev-haskell/drift/metadata.xml
@@ -0,0 +1,7 @@
+<?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>
+</pkgmetadata>