summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'dev-haskell/random-stream')
-rw-r--r--dev-haskell/random-stream/ChangeLog10
-rw-r--r--dev-haskell/random-stream/Manifest3
-rw-r--r--dev-haskell/random-stream/metadata.xml13
-rw-r--r--dev-haskell/random-stream/random-stream-0.1.1.ebuild42
4 files changed, 68 insertions, 0 deletions
diff --git a/dev-haskell/random-stream/ChangeLog b/dev-haskell/random-stream/ChangeLog
new file mode 100644
index 0000000..f8b180d
--- /dev/null
+++ b/dev-haskell/random-stream/ChangeLog
@@ -0,0 +1,10 @@
+# ChangeLog for dev-haskell/random-stream
+# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
+# $Header: $
+
+*random-stream-0.1.1 (14 Mar 2011)
+
+ 14 Mar 2011; Francisco Blas Izquierdo Riera (klondike)
+ +random-stream-0.1.1.ebuild, +metadata.xml:
+ Initial commit
+
diff --git a/dev-haskell/random-stream/Manifest b/dev-haskell/random-stream/Manifest
new file mode 100644
index 0000000..372ce9c
--- /dev/null
+++ b/dev-haskell/random-stream/Manifest
@@ -0,0 +1,3 @@
+DIST random-stream-0.1.1.tar.gz 3426 RMD160 a5ba8ce3238cdf44f2eaffce7c5ac4bb711bb15a SHA1 cbcfb8834172f263a34228c90cb3a1956ce8a2d3 SHA256 c6f48de53efd13c331afa13834d68b07e8c85e51d20e12f4cb5f5638fe0c2960
+EBUILD random-stream-0.1.1.ebuild 957 RMD160 21080971f5c59b5b0dec9ee3907020dfca9daf08 SHA1 91dd41c0ddbb01847c19635f28904a35746a52d5 SHA256 a259c17e857d3e4f9e64dd48352c8e232efefe21632ca874762db2e17531b0ae
+MISC metadata.xml 442 RMD160 e4279ba6234533ba4803f6590c508d8021c48733 SHA1 6b707190caf80c179769f9d278a5dd0f503c9f69 SHA256 4f1efe4cc187752b5988bdc382608e9893b012ecbead1f131ebc224d6b3c60bd
diff --git a/dev-haskell/random-stream/metadata.xml b/dev-haskell/random-stream/metadata.xml
new file mode 100644
index 0000000..3e44513
--- /dev/null
+++ b/dev-haskell/random-stream/metadata.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>no-herd</herd>
+ <maintainer>
+ <email>klondike@xiscosoft.es</email>
+ <name>Francisco Blas Izquierdo Riera</name>
+ </maintainer>
+ <use>
+ <flag name='urandom'>Uses /dev/urandom as the random data source</flag>
+ <flag name='openssl'>Uses dev-libs/openssl as the random data source</flag>
+ </use>
+</pkgmetadata>
diff --git a/dev-haskell/random-stream/random-stream-0.1.1.ebuild b/dev-haskell/random-stream/random-stream-0.1.1.ebuild
new file mode 100644
index 0000000..84d3283
--- /dev/null
+++ b/dev-haskell/random-stream/random-stream-0.1.1.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+# ebuild generated by hackport 0.2.13
+
+EAPI="3"
+
+CABAL_FEATURES="lib profile haddock hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="An infinite stream of random data"
+HOMEPAGE="http://hackage.haskell.org/package/random-stream"
+SRC_URI="http://hackage.haskell.org/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="urandom openssl"
+
+#TODO: add winrandom?
+
+RDEPEND="dev-haskell/binary
+ >=dev-lang/ghc-6.8.2
+ openssl? ( dev-libs/openssl )"
+
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
+
+src_prepare() {
+ if use urandom; then
+ if use openssl; then
+ ewarn "This library only supports one random source. Disabling openssl."
+ fi
+ CABAL_CONFIGURE_FLAGS="--flags=have_urandom"
+ elif use openssl; then
+ CABAL_CONFIGURE_FLAGS="--flags=have_ssl"
+ else
+ die "You need one random source."
+ fi
+
+}