dev-ml/jsonm - 1.0.2 (zscheile)

Search

Package Information

Description:
Non-blocking streaming JSON codec for OCaml
Homepage:
https://erratique.ch/software/jsonm
License:
ISC

Ebuild Details

Version EAPI Keywords Slot
1.0.2 7 amd64 ~arm arm64 ~ppc ~ppc64 ~riscv x86 0/1.0.2
View Raw Ebuild
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2

EAPI=7

inherit findlib

DESCRIPTION="Non-blocking streaming JSON codec for OCaml"
HOMEPAGE="https://erratique.ch/software/jsonm"
SRC_URI="https://erratique.ch/software/jsonm/releases/${P}.tbz"

LICENSE="ISC"
SLOT="0/${PV}"
KEYWORDS="amd64 ~arm arm64 ~ppc ~ppc64 ~riscv x86"
IUSE=""

RDEPEND=">=dev-ml/uutf-1.0.0:=
	dev-lang/ocaml:=
	dev-ml/uchar:="
DEPEND="${RDEPEND}"
BDEPEND="
	dev-ml/findlib
	dev-ml/ocamlbuild
	dev-ml/topkg:*"

DOCS=( CHANGES README )

src_compile() {
	ocaml pkg/pkg.ml build || die
}

src_install() {
	# Can't use opam-installer here as it is an opam dep...
	findlib_src_preinst

	local nativelibs="$(echo _build/src/${PN}.cm{x,xa,xs,ti} _build/src/${PN}.a)"
	ocamlfind install ${PN} _build/pkg/META _build/src/${PN}.mli _build/src/${PN}.cm{a,i} ${nativelibs} || die

	newbin _build/test/jsontrip.native jsontrip
	dodoc CHANGES.md TODO.md README.md
}

Dependencies

DEPEND

>=dev-ml/uutf-1.0.0:=
	dev-lang/ocaml:=
	dev-ml/uchar:=

RDEPEND

>=dev-ml/uutf-1.0.0:=
	dev-lang/ocaml:=
	dev-ml/uchar:=

BDEPEND

	dev-ml/findlib
	dev-ml/ocamlbuild
	dev-ml/topkg:*

Manifest for 1.0.2

Type File Size Source URLs
DIST jsonm-1.0.2.tbz 22368 bytes https://erratique.ch/software/jsonm/releases/jsonm-1.0.2.tbz