summaryrefslogtreecommitdiff
path: root/dev-haskell/filestore
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/filestore
reinit the tree, so we can have metadata
Diffstat (limited to 'dev-haskell/filestore')
-rw-r--r--dev-haskell/filestore/Manifest8
-rw-r--r--dev-haskell/filestore/files/filestore-0.6.1-ghc-8.patch14
-rw-r--r--dev-haskell/filestore/filestore-0.6.1.ebuild61
-rw-r--r--dev-haskell/filestore/filestore-0.6.2.ebuild47
-rw-r--r--dev-haskell/filestore/metadata.xml19
5 files changed, 149 insertions, 0 deletions
diff --git a/dev-haskell/filestore/Manifest b/dev-haskell/filestore/Manifest
new file mode 100644
index 000000000000..ab4cdc36e2ea
--- /dev/null
+++ b/dev-haskell/filestore/Manifest
@@ -0,0 +1,8 @@
+AUX filestore-0.6.1-ghc-8.patch 634 SHA256 ffc519497acda988453b096b846f40f4ba2895fe96267897712e0c723bcc56f2 SHA512 bb16f55cf092c2f4fd6c3a0d285775d8ecea50b52f9ce4fa4bf92d44040d1e6c59206554cca641c9eecb537f67220feeca4d6a254eca4fee5b8d10024d6009e7 WHIRLPOOL 9a32e11a37b4172fee1aab1386701ff8e6d778d7c8b91eff0157c39bc41d35a5041a61fa5694c0876e0edea0c3abdd484b4d980cee8b79cfad130dd8507d39fa
+DIST filestore-0.6.1.tar.gz 31837 SHA256 0009c97f00044d2902209050d3b85a32dbad656ad0bb6276e811d7b0aca5d455 SHA512 48d307b928c7a79974e057b604cde80cb4394f6840300aae637f82884f7741553a7edc791f5b0d7c002eec2a025f4ae015a326453525c351368050fe5cf255b4 WHIRLPOOL ff66d3f97df76ad8cb26dd22bebbd4feadf0f84e8dd5b94701f91e2313f9377e190b1d94ba78435d88f3d8fa59c739403532101994e5888d9a774a6f2651d603
+DIST filestore-0.6.2.tar.gz 31096 SHA256 a545e54c70bd12b5a2dfd9a303784d7eccd1db6a074860263f40fd0dd092d3d7 SHA512 3cc3ab2e46cbd6210dc507a6411db347c626219cc9bdfc39fcdc63f10f813b6066c069b3f614a2a4e2f5522608be11f64a11742570270f2d06da4b330ea97b44 WHIRLPOOL baabe9eba37094b44058b8fc9d1b243ce478b87eee6f288c23a0325d8a0e1035931cd32cd423368121ffb7cd51b6d0ee26906dc40457e0c43bd03a109c25a964
+EBUILD filestore-0.6.1.ebuild 1612 SHA256 8809153bec401bf8ae60f619a1645d32f51a0e359c62b2803419b8a04ac6b476 SHA512 89ba0fab17075bdfe27ee035548a02c62a35444a1803ca8b4168a2bc3333da140be190ce9e680593bc1f43027c8a1fba4372f5f445d6a8119c1641d86065a2db WHIRLPOOL 70c24c88364fffcba6f672a59aa41e31fb52dd7b727385f10ea84b39905a6fd9ab16b86a2472bc6140052f154b6d703588920ca5b660e3c1ffdbb284b42326c6
+EBUILD filestore-0.6.2.ebuild 1364 SHA256 71222b0caac37774434fc1c9c1bad0247791ff751df70d0203fa32cde921ee35 SHA512 a0033ebd13d264e419e3d8b0613c4c2cc38891b84d453ea8dea16194af98ba77a37e75e6406986c71391c0b73d43a12140c4dea67ba883385c3a906dd7e0c6e0 WHIRLPOOL 47cfe6f2776edd24230475263acd2870db24e2b3222196de3382aa14b676f2b4ddacee7719f451af1d4c271e2d318f06136c7694b9fb8b50c82a142f8c44a4ed
+MISC ChangeLog 3452 SHA256 bef7bc36d95794b3fdec45c01ad6662159134bf83ce1f8517e1290adf63aea8f SHA512 e8f69d11a8093f3e89ab19279a25532e874102c4016be8e82077ebd0a5e634b4499dc6eb3f6475bea42c361503fd1ac1bb2de492dc318d21bb075ef4197f154c WHIRLPOOL 51032bed1f146666876969f9fa19e393ad613c48766ea944f790e4a63366a779c64e2dd11d9bfa29ede488a25ba7063866dc0a2f98ccdcdd5bc2d09655c47a10
+MISC ChangeLog-2015 1294 SHA256 0fba10f3b90bd4676037762ce21f2780f7bf25a66eb9e8245257f1c409078a8e SHA512 eec726cdb9caaaa3009f189e94cf39aa279f0ad10980cdd13f1684e12db56b7cd47a91d3797243624eb159aae3e6b567a749090d4d085f697d6a0db9752538b5 WHIRLPOOL 84dc1b1f22c4a22f052cf1c3e4a60e721f5b01a8ea0128b5bec034aea1ac545b865e0d47fad30acea7fc7dde5048679a99ed5b201cf5bf7e5af0e9bdd65cec8c
+MISC metadata.xml 796 SHA256 3462df5abcf89912b9b58b605ae4171a8dd9cee2803d410ab890d6ee43fec4ef SHA512 8f45afc127a379b15396f639424cd31b9e241b547ccf743c5509eb80d07dc74dc7cbf3a0edc17f62e9a4202ed2fd420c6a055f0bc1325d09c36662bd695891d9 WHIRLPOOL 703cd68cb9f335f088dc0f55ad80fac5b094ae1af65581db8cd91731778f9aba3681efa292e32364843347ac3d24af0480f45436021c28049e6e4d88ce43254c
diff --git a/dev-haskell/filestore/files/filestore-0.6.1-ghc-8.patch b/dev-haskell/filestore/files/filestore-0.6.1-ghc-8.patch
new file mode 100644
index 000000000000..126a0564b4db
--- /dev/null
+++ b/dev-haskell/filestore/files/filestore-0.6.1-ghc-8.patch
@@ -0,0 +1,14 @@
+diff --git a/Data/FileStore/Types.hs b/Data/FileStore/Types.hs
+index e950c7a..e116761 100644
+--- a/Data/FileStore/Types.hs
++++ b/Data/FileStore/Types.hs
+@@ -152,3 +152,3 @@ data FileStore = FileStore {
+ -- | Save contents in the filestore.
+- , save :: Contents a
++ , save :: forall a . Contents a
+ => FilePath -- Resource to save.
+@@ -160,3 +160,3 @@ data FileStore = FileStore {
+ -- | Retrieve the contents of the named resource.
+- , retrieve :: Contents a
++ , retrieve :: forall a . Contents a
+ => FilePath -- Resource to retrieve.
diff --git a/dev-haskell/filestore/filestore-0.6.1.ebuild b/dev-haskell/filestore/filestore-0.6.1.ebuild
new file mode 100644
index 000000000000..75d53eaeabb7
--- /dev/null
+++ b/dev-haskell/filestore/filestore-0.6.1.ebuild
@@ -0,0 +1,61 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Interface for versioning file stores"
+HOMEPAGE="http://hackage.haskell.org/package/filestore"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="+maxcount"
+
+RESTRICT=test # one darcs test fails
+
+RDEPEND=">=dev-haskell/diff-0.2:=[profile?] <dev-haskell/diff-0.4:=[profile?]
+ >=dev-haskell/old-locale-1.0:=[profile?] <dev-haskell/old-locale-1.1:=[profile?]
+ >=dev-haskell/parsec-2:=[profile?] <dev-haskell/parsec-3.2:=[profile?]
+ >=dev-haskell/split-0.1:=[profile?] <dev-haskell/split-0.3:=[profile?]
+ >=dev-haskell/utf8-string-0.3:=[profile?] <dev-haskell/utf8-string-1.1:=[profile?]
+ >=dev-haskell/xml-1.3:=[profile?] <dev-haskell/xml-1.4:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+ test? ( >=dev-haskell/hunit-1.2 <dev-haskell/hunit-1.3
+ dev-haskell/mtl )
+"
+DEPEND+="
+ test? ( dev-vcs/darcs
+ dev-vcs/git
+ dev-vcs/mercurial
+ )
+"
+
+src_prepare() {
+ epatch "${FILESDIR}"/${P}-ghc-8.patch
+
+ cabal_chdeps \
+ 'time >= 1.1 && < 1.6' 'time >= 1.1' \
+ 'process >= 1.0 && < 1.3' 'process >= 1.0'
+}
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag maxcount maxcount)
+}
+
+src_test() {
+ export HOME=${T}/
+ git config --global user.email "git@src_test"
+ git config --global user.name "Mr. ${P} The Test"
+
+ haskell-cabal_src_test
+}
diff --git a/dev-haskell/filestore/filestore-0.6.2.ebuild b/dev-haskell/filestore/filestore-0.6.2.ebuild
new file mode 100644
index 000000000000..ff22aa392912
--- /dev/null
+++ b/dev-haskell/filestore/filestore-0.6.2.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+# ebuild generated by hackport 0.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Interface for versioning file stores"
+HOMEPAGE="http://hackage.haskell.org/package/filestore"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="+maxcount"
+
+RESTRICT=test # one darcs test fails
+
+RDEPEND=">=dev-haskell/diff-0.2:=[profile?] <dev-haskell/diff-0.4:=[profile?]
+ >=dev-haskell/old-locale-1.0:=[profile?] <dev-haskell/old-locale-1.1:=[profile?]
+ >=dev-haskell/parsec-2:=[profile?] <dev-haskell/parsec-3.2:=[profile?]
+ >=dev-haskell/split-0.1:=[profile?] <dev-haskell/split-0.3:=[profile?]
+ >=dev-haskell/utf8-string-0.3:=[profile?] <dev-haskell/utf8-string-1.1:=[profile?]
+ >=dev-haskell/xml-1.3:=[profile?] <dev-haskell/xml-1.4:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+ test? ( >=dev-haskell/hunit-1.2 <dev-haskell/hunit-1.4
+ dev-haskell/mtl )
+"
+
+src_prepare() {
+ default
+
+ cabal_chdeps \
+ 'directory >= 1.1 && < 1.3' 'directory >= 1.1' \
+ 'directory >= 1.0 && < 1.3' 'directory >= 1.0'
+}
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag maxcount maxcount)
+}
diff --git a/dev-haskell/filestore/metadata.xml b/dev-haskell/filestore/metadata.xml
new file mode 100644
index 000000000000..4bc0a50f8610
--- /dev/null
+++ b/dev-haskell/filestore/metadata.xml
@@ -0,0 +1,19 @@
+<?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>
+ The filestore library provides an abstract interface for a versioning
+ file store, and modules that instantiate this interface. Currently
+ Git, Darcs, and Mercurial modules are provided, and other VCSs
+ or databases could be added.
+ </longdescription>
+ <use>
+ <flag name="maxcount">Make use of a recent (&gt;= 2.3.0) Darcs feature which vastly improves the performance
+ of 'latest'. You should disable this flag if you plan to use gitit with an
+ older version of Darcs, or 'latest' will raise an error.</flag>
+ </use>
+</pkgmetadata>