From 4f2d7949f03e1c198bc888f2d05f421d35c57e21 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Mon, 9 Oct 2017 18:53:29 +0100 Subject: reinit the tree, so we can have metadata --- dev-haskell/hashed-storage/Manifest | 7 +++ .../files/hashed-storage-0.5.11-QC-2.8.2.patch | 16 +++++++ .../files/hashed-storage-0.5.11-ghc-7.10.patch | 8 ++++ .../hashed-storage/hashed-storage-0.5.11.ebuild | 55 ++++++++++++++++++++++ dev-haskell/hashed-storage/metadata.xml | 22 +++++++++ 5 files changed, 108 insertions(+) create mode 100644 dev-haskell/hashed-storage/Manifest create mode 100644 dev-haskell/hashed-storage/files/hashed-storage-0.5.11-QC-2.8.2.patch create mode 100644 dev-haskell/hashed-storage/files/hashed-storage-0.5.11-ghc-7.10.patch create mode 100644 dev-haskell/hashed-storage/hashed-storage-0.5.11.ebuild create mode 100644 dev-haskell/hashed-storage/metadata.xml (limited to 'dev-haskell/hashed-storage') 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-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 @@ + + + + + haskell@gentoo.org + Gentoo Haskell + + + 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). + + + Provide the Storage.Hashed.Diff module. + Compile with the profiling ghc flag -fhpc. + + -- cgit v1.2.3