# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2

EAPI=8

# ebuild generated by hackport 0.7.1.1.9999

CABAL_FEATURES="lib profile haddock hoogle hscolour" # test-suite
inherit haskell-cabal
RESTRICT=test # missing test files: tests/pickle-dump.py

DESCRIPTION="Serialization/deserialization using Python Pickle format"
HOMEPAGE="https://hackage.haskell.org/package/python-pickle"
SRC_URI="https://hackage.haskell.org/package/${P}/${P}.tar.gz"

LICENSE="BSD"
SLOT="0/${PV}"
KEYWORDS="~amd64"

RDEPEND=">=dev-haskell/attoparsec-0.13:=[profile?]
	>=dev-haskell/cereal-0.5:=[profile?] <dev-haskell/cereal-0.6:=[profile?]
	>=dev-haskell/cmdargs-0.10:=[profile?] <dev-haskell/cmdargs-0.11:=[profile?]
	>=dev-lang/ghc-8.4.3:=
"
DEPEND="${RDEPEND}
	>=dev-haskell/cabal-2.2.0.1"
#	test? ( >=dev-haskell/hunit-1.3
#		>=dev-haskell/test-framework-0.8 <dev-haskell/test-framework-0.9
#		>=dev-haskell/test-framework-hunit-0.3 <dev-haskell/test-framework-hunit-0.4 )

src_prepare() {
	default

	cabal_chdeps \
		'directory == 1.2.*' 'directory >= 1.2' \
		'process == 1.4.*' 'process >= 1.4' \
		'HUnit == 1.3.*' 'HUnit >= 1.3' \
		'containers == 0.5.*' 'containers >= 0.5' \
		'attoparsec == 0.13.*' 'attoparsec >=0.13'
}