summaryrefslogtreecommitdiff
path: root/dev-haskell/json
diff options
context:
space:
mode:
Diffstat (limited to 'dev-haskell/json')
-rw-r--r--dev-haskell/json/Manifest5
-rw-r--r--dev-haskell/json/json-0.9.1.ebuild36
-rw-r--r--dev-haskell/json/metadata.xml24
3 files changed, 65 insertions, 0 deletions
diff --git a/dev-haskell/json/Manifest b/dev-haskell/json/Manifest
new file mode 100644
index 000000000000..94b3cccb3e3e
--- /dev/null
+++ b/dev-haskell/json/Manifest
@@ -0,0 +1,5 @@
+DIST json-0.9.1.tar.gz 22568 SHA256 96b57e4d167e45dc80aeff872a922ae9cdb953a1ded29ebbb51019b68f0085a2 SHA512 537257fed476683d0657c6474e465ca437e43e36b60ab132c0f584cece99a18d222ef9a33171543689ba5589434bc78cf2e0e5ff550804ff8969052d09430d57 WHIRLPOOL 4aa42dbbcf90354b97a7f464f6f407651833d371af89602c21d8ef61e95b67b1cd97b9c860980769294d793d21d564c01b1631e13f26f65acf9e2b6b6f7e24cb
+EBUILD json-0.9.1.ebuild 944 SHA256 a9ba33d58021c83286f00e4fa18a749b9759e0c8042871901751a4cbb1ccf212 SHA512 1a189cef6f8949ee68dcc350002cae7862f26433044f7b62dae5fa0526214f90371c4156d8ce6be216fa82056d6908a289d0813faaaab5fe9d87e014da9aae94 WHIRLPOOL 89e15b4fe21919dbf30ef5a33413875a610d3bd8d1eabc0c5d30c2d53106da9b0934c83abe07cc598ed35deb6b4cae8e4e2ff71d9d02e1bd02949bea2f8da81d
+MISC ChangeLog 2958 SHA256 e603da45d97f4ba5cc352c95aa3c06b39f4d5bfd18346a15b68eb47c60065acd SHA512 1573a80f91b857c506298f6903276f8a7bdee47e6f5045a50c57a913b65b7c6d82f11480af3b4b16e7c10c2f0e06fb093983aa0a499ec44a8706760ed1ba6fd9 WHIRLPOOL ea707d46f689e6c797d6a1025cdaf1ae194871b95dd157fb8a33501ba578136e80d7b178602bd32597efa2b9a2183d7fd3aacc7cb1c4baa6dc2a1829dae5a5d6
+MISC ChangeLog-2015 2214 SHA256 6a7b50a9fe283682fe45b18edc7e9d6900be30e0124f66e6735ca74fd9c424e3 SHA512 7ca414d101550b7f486bce19a30edecf3d5c14198457c27812eb0bba6d50dd7a0b7a1244b3c1d3a0d4245884c2b9fb2a91f0e735a9b01fe25335ddf98a9e27be WHIRLPOOL 1e66440211823c57dc8b6e07cb3fc39700a21fd3d5f4a2d279d5885c710708b31f82984a483dd2e1e58db1ac5ac17770d78bb8e1e9e02840f7497106d5e62464
+MISC metadata.xml 993 SHA256 ce3db577f2d76ef3817b3182f47fc86e0a47656fa75d4feaa9b3b604e1b3f2e3 SHA512 19724eb01ade1dac4b6e12271bfa698aab1ad16d4abc250114a4e17908ddf2bbbd788509ff5123745926bf229d0836e0046c3aa43b2ab6997088222c84a0b0a2 WHIRLPOOL 287c524eda7efe8378d1bcabd18188102bbeaf418000ab3bdd6b4148999385dd07cf7b439e65c6a5459450467dd1561ceb5221c9b39f359de698bbe732d11686
diff --git a/dev-haskell/json/json-0.9.1.ebuild b/dev-haskell/json/json-0.9.1.ebuild
new file mode 100644
index 000000000000..613b26f8bb81
--- /dev/null
+++ b/dev-haskell/json/json-0.9.1.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Support for serialising Haskell to and from JSON"
+HOMEPAGE="http://hackage.haskell.org/package/json"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="amd64 ~ppc64 x86 ~amd64-linux"
+IUSE="+generic mapdict +parsec +pretty"
+
+RDEPEND="dev-haskell/mtl:=[profile?]
+ dev-haskell/text:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ generic? ( >=dev-haskell/syb-0.3.3:=[profile?] )
+ parsec? ( dev-haskell/parsec:=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag generic generic) \
+ $(cabal_flag mapdict mapdict) \
+ $(cabal_flag parsec parsec) \
+ $(cabal_flag pretty pretty)
+}
diff --git a/dev-haskell/json/metadata.xml b/dev-haskell/json/metadata.xml
new file mode 100644
index 000000000000..8bb7fe90bc27
--- /dev/null
+++ b/dev-haskell/json/metadata.xml
@@ -0,0 +1,24 @@
+<?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>
+ JSON (JavaScript Object Notation) is a lightweight data-interchange
+ format. It is easy for humans to read and write. It is easy for
+ machines to parse and generate. It is based on a subset of the
+ JavaScript Programming Language, Standard ECMA-262 3rd Edition -
+ December 1999.
+
+ This library provides a parser and pretty printer for converting
+ between Haskell values and JSON.
+ </longdescription>
+ <use>
+ <flag name="generic">Add support for generic encoder (<pkg>dev-haskell/syb</pkg>)</flag>
+ <flag name="mapdict">Encode Haskell maps as JSON dicts</flag>
+ <flag name="parsec">Add support for parsing with Parsec</flag>
+ <flag name="pretty">Add support for using pretty printing combinators</flag>
+ </use>
+</pkgmetadata>