dev-haskell/nanospec: Allow tests

Signed-off-by: hololeap <hololeap@protonmail.com>
Signed-off-by: Sam James <sam@gentoo.org>
This commit is contained in:
hololeap 2023-10-02 23:08:54 -06:00 committed by Sam James
parent 36e60f6116
commit 8b855b0e19
No known key found for this signature in database
GPG Key ID: 738409F520DF9190
2 changed files with 21 additions and 8 deletions

View File

@ -5,4 +5,8 @@
<email>haskell@gentoo.org</email>
<name>Gentoo Haskell</name>
</maintainer>
<upstream>
<remote-id type="hackage">nanospec</remote-id>
<remote-id type="github">hspec/nanospec</remote-id>
</upstream>
</pkgmetadata>

View File

@ -3,24 +3,33 @@
EAPI=8
# ebuild generated by hackport 0.5.5.9999
# ebuild generated by hackport 0.8.0.0.9999
CABAL_FEATURES="lib profile haddock hoogle hscolour" # drop test-suite: cyclic depend
CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
inherit haskell-cabal
DESCRIPTION="A lightweight implementation of a subset of Hspec's API"
HOMEPAGE="https://github.com/hspec/nanospec#readme"
SRC_URI="https://hackage.haskell.org/package/${P}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0/${PV}"
KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv ~x86"
IUSE=""
RESTRICT=test # cyclic depend: silently[test]->nanospec
RDEPEND=">=dev-lang/ghc-7.4.1:=
RDEPEND="
>=dev-lang/ghc-8.4.3:=
"
DEPEND="${RDEPEND}
>=dev-haskell/cabal-1.10
>=dev-haskell/cabal-2.2.0.1
test? (
>=dev-haskell/hspec-1.3
>=dev-haskell/silently-1.2.4
)
"
pkg_pretend() {
if use test; then
ewarn "The \"test\" USE flag for this package creates cycles within the"
ewarn "dependency graph. This may give you problems during 'haskell-updater' runs."
ewarn "It is recommended to leave it disabled unless explicitly testing the package."
fi
}