# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 inherit dune DESCRIPTION="JSON codec generator for OCaml" HOMEPAGE="https://github.com/ocaml-ppx/ppx_deriving_yojson/" if [[ "${PV}" == *9999* ]] ; then inherit git-r3 EGIT_REPO_URI="https://github.com/ocaml-ppx/${PN}" else SRC_URI="https://github.com/ocaml-ppx/${PN}/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz" KEYWORDS="~amd64 ~x86" fi LICENSE="MIT" SLOT="0/${PV}" IUSE="+ocamlopt test" # RESTRICT="!test? ( test )" RESTRICT="test" RDEPEND=" dev-ml/ppx_deriving:=[ocamlopt?] dev-ml/ppxlib:=[ocamlopt?] dev-ml/yojson:=[ocamlopt?] " DEPEND=" ${RDEPEND} " BDEPEND=" test? ( dev-ml/ounit2 ) " src_prepare() { # One test file, this one fails: echo "" > ./src_test/test_ppx_yojson.ml || die default }