summaryrefslogtreecommitdiff
path: root/dev-haskell/hashed-storage
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/hashed-storage
reinit the tree, so we can have metadata
Diffstat (limited to 'dev-haskell/hashed-storage')
-rw-r--r--dev-haskell/hashed-storage/Manifest7
-rw-r--r--dev-haskell/hashed-storage/files/hashed-storage-0.5.11-QC-2.8.2.patch16
-rw-r--r--dev-haskell/hashed-storage/files/hashed-storage-0.5.11-ghc-7.10.patch8
-rw-r--r--dev-haskell/hashed-storage/hashed-storage-0.5.11.ebuild55
-rw-r--r--dev-haskell/hashed-storage/metadata.xml22
5 files changed, 108 insertions, 0 deletions
diff --git a/dev-haskell/hashed-storage/Manifest b/dev-haskell/hashed-storage/Manifest
new file mode 100644
index 000000000000..2e8b8d1b1e01
--- /dev/null
+++ b/dev-haskell/hashed-storage/Manifest
@@ -0,0 +1,7 @@
+AUX hashed-storage-0.5.11-QC-2.8.2.patch 657 SHA256 b23978a234cf057f99d05f04aa06d566e857e2d397ae6f67183313ed643efc62 SHA512 2a563cbe79d1c83879786fb642a6b2656b2de2a397e5e60d20d5e6fb14b0285611885500dd2d49b96bfd7d12f38864fe2b42c26488cfe06602fda11eb709f6f9 WHIRLPOOL 0ab8689b25c13b7267a9f298352a79227761167068029419db62c0b4800769c995f4b78de7f52e9a09388b95b4d07c5cbb4cee41dcf91878925ed131df5dfa5b
+AUX hashed-storage-0.5.11-ghc-7.10.patch 321 SHA256 383363d3eb4dadd1210a47936596f8c51ff9bc24a27755914d443bb4cdb65b42 SHA512 94c405cf1c000f77922832c8b96fb14f8c3dbe410fee4e26d84f7d7183c92f3863fb64773e391cfe730deea6b866625060827b7e86dd6b0ce06cc4c09fb798f2 WHIRLPOOL f8e0827e68bbd1357e174f0699c88c32fe34bd1f67c96242949a2e14a6fab391407d8c0ad795d0e532b40651cd7d1e4b995b17eeccece6ea5f278bbfb056cb2d
+DIST hashed-storage-0.5.11.tar.gz 57315 SHA256 734b5e91081e355384f86fdd67f242e095e8c5196b182a62cc996fdabdb21569 SHA512 11bfc05ecb2de5adc5a46116d15d969207a310583e7183e2a21ef767a23eabc55622c84ef351ace81a29800a544358c604b4a255800a713af01266331bf321ba WHIRLPOOL 689cfda0dfc46d7b33762140aeff61bc9fa5a66bad3af264ab290e8d28be71ca1611f57615b07adf51ede8a97cc9a2f053f60acd26dad27b613e0045e80ad9f2
+EBUILD hashed-storage-0.5.11.ebuild 1503 SHA256 970a16dc8c840af73ec5a4fb1b24ebdcd8101a99811f1c1fd9e9a4b593bcbf8d SHA512 ad87a3db94b4e9d35083fffd10f15c4dc8b16c7a4588e5c7722e3ea0d742e357c10bfd34a3f1172235b622b107b249da8a1dfe5fe47d23d93c23d36c203e2e4d WHIRLPOOL 0f2e5f24c64eece83e009af04c0e730442d640cda038470e2d05ad7714783434f0225c3ba4f994981cddfdcd3cf700e04bbd43a0964b8cb13381be46ef744954
+MISC ChangeLog 3393 SHA256 439cd7198191a47e56398d56881e5576398fba72005deed5fa1099840dd22845 SHA512 0b92d452802e49b63d46c6818921255f5eacd220db916ec0096a0eabf108b70a8f6d4424dd4ee4de8dfc7a3c58b97782f94b1e360d4b953df60c2afe1afad6c9 WHIRLPOOL f1d08d045e4235b6a4efc9dcde3424443b06a0a44a9e9dc828bd3f0e8b750787efacf1a53509cbd1d778990b5424940414f3586d7da61b2b4c2f79fcb90fe5e2
+MISC ChangeLog-2015 5581 SHA256 e3eb4cd4fb1bb1d337c9696b84e67701c84ab316aa90c4e4868c1e34aac91a85 SHA512 78e3a0e1ca8a8ddf36c148d40abd2968af6d59f8946765430ffca9a5464fa92c9cf79226b5418add695f2aade1fe8eee6c863a2e636ce1750d97febe4422c3f3 WHIRLPOOL 235425fad6b44cbb281961103927899a46f715a27f1ed1d56096971e75da168710969305de20bc79253562c8e8df07434ecab3c163b38826340eec6955fd6111
+MISC metadata.xml 828 SHA256 754f222643c5c0f3a0b38e10a5d1d84356fe3842c2afc3fa539cba6aa72ff2ad SHA512 772db545db082c105a75a491cc735c9f5fff87816f48c6b9433926a8b23431e2dfc8cf2e99c27ce4989e0b7da505a2281a8bc34f519623ab6e15f3636348bd0e WHIRLPOOL ea92964ea3cfd66b0189b009998831b1e734f85cdabab69815a339b6efd7b18c1d6da02895d0f7460346e789870b24660cb5c33e9e606a3a033ef4cf95923bef
diff --git a/dev-haskell/hashed-storage/files/hashed-storage-0.5.11-QC-2.8.2.patch b/dev-haskell/hashed-storage/files/hashed-storage-0.5.11-QC-2.8.2.patch
new file mode 100644
index 000000000000..1a001e73f537
--- /dev/null
+++ b/dev-haskell/hashed-storage/files/hashed-storage-0.5.11-QC-2.8.2.patch
@@ -0,0 +1,16 @@
+diff --git a/Storage/Hashed/Test.hs b/Storage/Hashed/Test.hs
+index d3cab6f..7f8291e 100644
+--- a/Storage/Hashed/Test.hs
++++ b/Storage/Hashed/Test.hs
+@@ -1,2 +1,2 @@
+-{-# LANGUAGE ScopedTypeVariables, FlexibleInstances #-}
++{-# LANGUAGE ScopedTypeVariables, FlexibleInstances, CPP #-}
+ module Storage.Hashed.Test( tests ) where
+@@ -464,2 +464,3 @@ posix = [ testCase "getFileStatus" $ check_stat Posix.getFileStatus
+
++#if ! MIN_VERSION_QuickCheck(2,8,2)
+ instance (Arbitrary a, Ord a) => Arbitrary (S.Set a)
+@@ -469,2 +470,3 @@ instance (Arbitrary k, Arbitrary v, Ord k) => Arbitrary (M.Map k v)
+ where arbitrary = M.fromList `fmap` arbitrary
++#endif
+
diff --git a/dev-haskell/hashed-storage/files/hashed-storage-0.5.11-ghc-7.10.patch b/dev-haskell/hashed-storage/files/hashed-storage-0.5.11-ghc-7.10.patch
new file mode 100644
index 000000000000..f071cab314fb
--- /dev/null
+++ b/dev-haskell/hashed-storage/files/hashed-storage-0.5.11-ghc-7.10.patch
@@ -0,0 +1,8 @@
+diff --git a/Storage/Hashed/Monad.hs b/Storage/Hashed/Monad.hs
+index 67287b4..bf8ad38 100644
+--- a/Storage/Hashed/Monad.hs
++++ b/Storage/Hashed/Monad.hs
+@@ -1,2 +1,3 @@
+ {-# LANGUAGE ScopedTypeVariables, BangPatterns, TypeSynonymInstances, UndecidableInstances, FlexibleInstances #-}
++{-# LANGUAGE FlexibleContexts #-}
+
diff --git a/dev-haskell/hashed-storage/hashed-storage-0.5.11.ebuild b/dev-haskell/hashed-storage/hashed-storage-0.5.11.ebuild
new file mode 100644
index 000000000000..880b1a53be72
--- /dev/null
+++ b/dev-haskell/hashed-storage/hashed-storage-0.5.11.ebuild
@@ -0,0 +1,55 @@
+# 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
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Hashed file storage support code"
+HOMEPAGE="http://hackage.haskell.org/package/hashed-storage"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86 ~x86-fbsd ~ppc-macos ~x86-macos"
+IUSE="diff hpc test"
+
+RDEPEND="dev-haskell/binary:=[profile?]
+ dev-haskell/dataenc:=[profile?]
+ dev-haskell/extensible-exceptions:=[profile?]
+ >=dev-haskell/mmap-0.5:=[profile?] <dev-haskell/mmap-0.6:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ dev-haskell/zlib:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ diff? ( dev-haskell/lcs:=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+ test? ( dev-haskell/hunit:=[profile?]
+ >=dev-haskell/quickcheck-2.3:2=[profile?]
+ dev-haskell/test-framework:=[profile?]
+ dev-haskell/test-framework-hunit:=[profile?]
+ dev-haskell/test-framework-quickcheck2:=[profile?]
+ dev-haskell/zip-archive:=[profile?] )
+"
+
+src_prepare() {
+ epatch "${FILESDIR}"/${P}-ghc-7.10.patch
+ epatch "${FILESDIR}"/${P}-QC-2.8.2.patch
+}
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag diff diff) \
+ $(cabal_flag hpc hpc) \
+ $(cabal_flag test test)
+}
+
+src_install() {
+ haskell-cabal_src_install
+
+ use test && rm "${ED}/usr/bin/hashed-storage-test"
+}
diff --git a/dev-haskell/hashed-storage/metadata.xml b/dev-haskell/hashed-storage/metadata.xml
new file mode 100644
index 000000000000..af6dbebb7a30
--- /dev/null
+++ b/dev-haskell/hashed-storage/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>
+ Support code for reading and manipulating hashed file storage
+ (where each file and directory is associated with a
+ cryptographic hash, for corruption-resistant storage and fast
+ comparisons).
+
+ The supported storage formats include darcs hashed pristine, a
+ plain filesystem tree and an indexed plain tree (where the index
+ maintains hashes of the plain files and directories).
+ </longdescription>
+ <use>
+ <flag name="diff">Provide the Storage.Hashed.Diff module.</flag>
+ <flag name="hpc">Compile with the profiling ghc flag -fhpc.</flag>
+ </use>
+</pkgmetadata>