# Copyright 2017 Julian Ospald <hasufell@posteo.de>
# Distributed under the terms of the GNU General Public License v2

require github [ user="andrenth" project="ocaml-${PN}" ]
require oasis

SUMMARY="Various signed and unsigned integers for OCaml"

LICENCES="MIT"
SLOT="0"
PLATFORMS="~amd64"
MYOPTIONS=""

BUGS_TO="hasufell@posteo.de"

src_prepare() {
    # sydbox violation: tries to change '/usr/<host>/lib/ocaml/ld.conf'
    export OCAMLFIND_LDCONF=ignore

    default
}

# need to overwrite prefix and libdir, since
# ocamlfind is invoked in some odd ways and $OCAMLFIND_DESTDIR
# is not consistently respected
src_configure() {
    edo ocaml setup.ml \
        -configure \
        --prefix "${IMAGE}/usr/$(exhost --target)" \
        --libdir "${IMAGE}/usr/$(exhost --target)/lib" \
        $(expecting_tests --recommended --enable-tests)
}