openbsd-ports/sysutils/opam/Makefile
daniel abc5e75ac0 update to opam 2.0.10
This update may help unblock further progress towards an ocaml update. In
the future we may revisit switching from the dune build system back to
autoconf which could make future dune updates easier to do.

diff from Volker Schlecht; ok chrisz@
2023-01-16 19:03:18 +00:00

56 lines
1.1 KiB
Makefile

COMMENT = OCaml source-based package manager
CATEGORIES = sysutils devel
V = 2.0.10
PKGNAME = opam-${V}
DISTNAME = opam-full-${V}
MASTER_SITES = https://github.com/ocaml/opam/releases/download/${V}/
HOMEPAGE = https://opam.ocaml.org/
MAINTAINER = Christopher Zimmermann <chrisz@openbsd.org>
# LGPLv3
PERMIT_PACKAGE = Yes
WANTLIB = ${COMPILER_LIBCXX} c m
BUILD_DEPENDS = lang/ocaml \
sysutils/findlib \
devel/dune \
devel/ocaml-cppo \
archivers/bzip2 \
net/curl
RUN_DEPENDS = archivers/unzip \
archivers/bzip2 \
archivers/gtar \
devel/gpatch \
devel/gmake \
net/curl
USE_GMAKE = Yes
CONFIGURE_ENV += CFLAGS="${CFLAGS}" \
LDFLAGS="${LDFLAGS}"
CONFIGURE_STYLE = gnu
ALL_TARGET = lib-ext all
INSTALL_TARGET = install
TEST_TARGET = tests
docdir = ${PREFIX}/share/doc/opam
post-install:
${INSTALL_DATA_DIR} ${docdir}
${INSTALL_DATA} \
${WRKSRC}/{CHANGES,README.md} \
${WRKSRC}/doc/design/* \
${docdir}/
${INSTALL_DATA_DIR} ${docdir}/pages
${INSTALL_DATA} ${WRKSRC}/doc/pages/*.md ${docdir}/pages
.include <bsd.port.mk>