summaryrefslogtreecommitdiff
path: root/dev-haskell/binary
diff options
context:
space:
mode:
Diffstat (limited to 'dev-haskell/binary')
-rw-r--r--dev-haskell/binary/Manifest7
-rw-r--r--dev-haskell/binary/binary-0.8.8.0-r1.ebuild (renamed from dev-haskell/binary/binary-0.8.8.0.ebuild)19
-rw-r--r--dev-haskell/binary/binary-0.8.9.0-r1.ebuild38
-rw-r--r--dev-haskell/binary/metadata.xml8
4 files changed, 57 insertions, 15 deletions
diff --git a/dev-haskell/binary/Manifest b/dev-haskell/binary/Manifest
index 818b21da354e..379d070071da 100644
--- a/dev-haskell/binary/Manifest
+++ b/dev-haskell/binary/Manifest
@@ -1,3 +1,6 @@
+DIST binary-0.8.8.0-rev1.cabal 6279 BLAKE2B 4c87f56dca43a860388120dec92f58bd8b6359f0cb952df353ea37b3e65cc791394bf18f2fc4d72a8444a7fc4bbd5ca6babc37dd4cd6768d8f2aa387ea62b7fa SHA512 67027e5dbebd4a3225493fe416b354aa1a4f5896a48f121807163ad6fb4c6e5571849be230dd4d3be36e10f8aa2dc30acfbe50076d86e8933d8d20d5c4a8b343
DIST binary-0.8.8.0.tar.gz 57327 BLAKE2B c105f4bf92ec52df51d3c7bda1aae99b3d40727aa4d3c1397431b2b727a934e62ee1f9ab7ed45b3502b17bd7a9a61f95a2a66690e40ae25b177fc8c79c462ae5 SHA512 9e4b116a2661d7970dbcf5ec3432ce88514380cab145358c3368a2dca35a16ab9d1f0d09ce2eb853a456764215744195d593629fb08e29b627345e3ae913592f
-EBUILD binary-0.8.8.0.ebuild 896 BLAKE2B e694931a18532b170b81ffbc94093b06e6419bd849b32a5b700e0492bcfe9fe313cebd34970f8e48e44ada2df6daed60fb6561bb9c4a7ab0a862480b013e61bc SHA512 4223bece058ee704aa233d9529c2dfbd47a7ae47859c754bcf9ff2698928471e1e9e3c570e3888ebdcd3dd603146aaeb5629e1fcb1cd0773d157563b7957e998
-MISC metadata.xml 678 BLAKE2B 12ac8c44cc3c1b781dee95c7920f4a3c4d219e3448aea547f4a3a0edbdd264909ada676a2a2a9172eef06e77989e6f1e2ac838aa101989a56abedb82c5f748a8 SHA512 9d63e15f2b5d84306a098d6c2627ae5bb69a00ed4221dcc67f83f9c4a8217ca7b909515dbce5d9c5506f11978b72377d24818d63eaf20b6ad011c516233eb92d
+DIST binary-0.8.9.0.tar.gz 57311 BLAKE2B 17915bbe2001413d8c0a92873184775e288768a2c33e6f669684a9eecdd667bee7220d389b6c26df39fb6fcf88a3e0d8a0e9e5ea70413b676b7789abc721a27a SHA512 247dd9c9f919c6a83ca7334029009bb753ba235a0006913be5ff13cc15da0f681823187669b58d804dee25592a7d149a24c4c4ab60a9f633a5195c37378eae50
+EBUILD binary-0.8.8.0-r1.ebuild 1136 BLAKE2B 0983688536f84770a8fb2c69c157ffa5addeb80c20b9dd4843ed529a57226b49beedbfb4954bffbebcf07aa5bd9c7b204a849814c1f6b6cb207949cad64db6b0 SHA512 6bfd8493a4aafd56199299d20c50f8a40beb521d88da68ad82c64ba5e5a9ed4f592fdf5631b91ed8ed24ef0b8cafb316b61efd2fa41906d819710a1427585a18
+EBUILD binary-0.8.9.0-r1.ebuild 1105 BLAKE2B 7ecf7ef7b0a52856289f8dd34ccc7d8695c0b599fb8a07c502d5847ba8b3374ac119b4fd9e08edf11d9677f7eea635ca21e1bd62374b222aeedc169d927fc2b6 SHA512 8dac46204c1299347eddb39171764011f7c0aab4cbfa81d546a8e7b0f777d3e931d342da805577cdb3e9b26dd54fa7816fe0778b9814ca51109d5fc76b358281
+MISC metadata.xml 330 BLAKE2B f74e5f0ad76a9a40b6990e219ea3e294f21bd17d9b0a93f136edc3eedaf041f3ecbe267a3342c6b7890992be31b8ea1f6d5e1531ce00eebfe8d27491baa6ac44 SHA512 e350ec6c193ed162a05fc3bd9a2054afd057601ca4744753cca1476e0457ad2bfceccb6cdcbbb5763a351080d18f7e9ebf5b5a556d093cd563b969d9fb2779be
diff --git a/dev-haskell/binary/binary-0.8.8.0.ebuild b/dev-haskell/binary/binary-0.8.8.0-r1.ebuild
index fc42057df9ad..e58612f680b7 100644
--- a/dev-haskell/binary/binary-0.8.8.0.ebuild
+++ b/dev-haskell/binary/binary-0.8.8.0-r1.ebuild
@@ -3,7 +3,9 @@
EAPI=8
-# ebuild generated by hackport 0.6.4.9999
+# ebuild generated by hackport 0.8.0.0.9999
+
+CABAL_HACKAGE_REVISION=1
CABAL_FEATURES="lib profile haddock hoogle hscolour" # Circular depend: test-suite"
# break circular dependencies:
@@ -13,19 +15,26 @@ inherit haskell-cabal
DESCRIPTION="Binary serialisation for Haskell values using lazy ByteStrings"
HOMEPAGE="https://github.com/kolmodin/binary"
-SRC_URI="https://hackage.haskell.org/package/${P}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0/${PV}"
-# keep in sync with ghc-8.10
+# Keep in sync with relevant ghc versions (CABAL_CORE_LIB_GHC_PV)
KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux"
-IUSE=""
RESTRICT=test # circular depend: test-framework->base-orphans->cabal->semigroups->nats->binary
-RDEPEND=">=dev-lang/ghc-7.8.2:=
+RDEPEND="
+ >=dev-lang/ghc-8.10.6:=
"
DEPEND="${RDEPEND}
"
+# test? (
+# >=dev-haskell/base-orphans-0.8.1 <dev-haskell/base-orphans-0.9
+# dev-haskell/hunit
+# >=dev-haskell/quickcheck-2.9
+# >=dev-haskell/random-1.0.1.0
+# dev-haskell/test-framework
+# >=dev-haskell/test-framework-quickcheck2-0.3
+# )
CABAL_CORE_LIB_GHC_PV="8.10.6 9.0.2"
diff --git a/dev-haskell/binary/binary-0.8.9.0-r1.ebuild b/dev-haskell/binary/binary-0.8.9.0-r1.ebuild
new file mode 100644
index 000000000000..fdb5cf3f3fa1
--- /dev/null
+++ b/dev-haskell/binary/binary-0.8.9.0-r1.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# ebuild generated by hackport 0.8.0.0.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour" # test-suite circular depends
+# break circular dependencies:
+# https://github.com/gentoo-haskell/gentoo-haskell/issues/810
+CABAL_FEATURES+=" nocabaldep"
+inherit haskell-cabal
+
+DESCRIPTION="Binary serialisation for Haskell values using lazy ByteStrings"
+HOMEPAGE="https://github.com/kolmodin/binary"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+# Keep in sync with relevant ghc versions (CABAL_CORE_LIB_GHC_PV)
+KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
+
+RESTRICT=test # circular depend: test-framework->base-orphans->cabal->semigroups->nats->binary
+
+RDEPEND="
+ >=dev-lang/ghc-9.2.4:=
+"
+DEPEND="${RDEPEND}
+"
+# test? (
+# >=dev-haskell/base-orphans-0.8.1 <dev-haskell/base-orphans-0.9
+# dev-haskell/hunit
+# >=dev-haskell/quickcheck-2.9
+# >=dev-haskell/random-1.0.1.0
+# dev-haskell/test-framework
+# >=dev-haskell/test-framework-quickcheck2-0.3
+# )
+
+CABAL_CORE_LIB_GHC_PV="9.2.4 9.2.5 9.2.6 9.2.7 9.2.8"
diff --git a/dev-haskell/binary/metadata.xml b/dev-haskell/binary/metadata.xml
index 21fe6c14fc23..2c20e36ad6b0 100644
--- a/dev-haskell/binary/metadata.xml
+++ b/dev-haskell/binary/metadata.xml
@@ -5,14 +5,6 @@
<email>haskell@gentoo.org</email>
<name>Gentoo Haskell</name>
</maintainer>
- <longdescription>
- Efficient, pure binary serialisation using lazy ByteStrings.
- Haskell values may be encoded to and from binary formats,
- written to disk as binary, or sent over the network.
- Serialisation speeds of over 1 G\/sec have been observed,
- so this library should be suitable for high performance
- scenarios.
- </longdescription>
<upstream>
<remote-id type="github">kolmodin/binary</remote-id>
</upstream>