Mk/**ocaml.mk: Convert remaining bsd.ocaml.mk to Uses/ocaml.mk

- Instead of USE_OCAML=yes use USES=ocaml. If empty USES=ocaml implies
  build and run
- Instead of USE_OCAMLFIND_PLIST use USES=ocaml:findplist which also
  implies USES=ocaml:findlib
- Instead of USE_OCAML_CAMLP4 use USES=ocaml:camlp4
- Instead of USE_OCAML_FINDLIB use USES=ocaml:findlib
- Instead of USE_OCAML_LDCONFIG use USES=ocaml:ldconfig
- Instead of USE_OCAML_WASH use USES=ocaml:wash
- Instead of NO_OCAML_BUILDDEPENDS use USES=ocaml:run
- Instead of NO_OCAML_RUNDDEPENDS use USES=ocaml:build
- Instead of USE_OCAML_TK use USES=ocaml:tk which actually implies
  USES=ocaml:tkbuild and USES=ocaml:tkrun
- Instead of NO_OCAMLTK_BUILDDEPENDS use USES=ocaml:tkrun
- Instead of NO_OCAMLTK_RUNDEPENDS use USES=ocaml:tkbuild
- USES=ocaml:dune remains unchanged
- Prepare to add/remove keywords easily

Approved by: mat (portmgr)
Reviewed by: freebsd@dev.thsi.be
Differential Revision: https://reviews.freebsd.org/D48227
This commit is contained in:
Muhammad Moinur Rahman 2024-12-30 22:21:06 +01:00
parent 907567eaf5
commit c79c88017b
No known key found for this signature in database
GPG key ID: BDB9B5A617C0BC91
132 changed files with 434 additions and 562 deletions

32
CHANGES
View file

@ -10,6 +10,28 @@ in the release notes and/or placed into UPDATING.
All ports committers are allowed to commit to this file. All ports committers are allowed to commit to this file.
20241231:
AUTHOR: bofh@FreeBSD.org
Converted remaining bsd.ocaml.mk to Uses/ocaml.mk
- Instead of USE_OCAML=yes use USES=ocaml. If empty USES=ocaml implies
build and run
- Instead of USE_OCAMLFIND_PLIST use USES=ocaml:findplist which also
implies USES=ocaml:findlib
- Instead of USE_OCAML_CAMLP4 use USES=ocaml:camlp4
- Instead of USE_OCAML_FINDLIB use USES=ocaml:findlib
- Instead of USE_OCAML_LDCONFIG use USES=ocaml:ldconfig
- Instead of USE_OCAML_WASH use USES=ocaml:wash
- Instead of NO_OCAML_BUILDDEPENDS use USES=ocaml:run
- Instead of NO_OCAML_RUNDDEPENDS use USES=ocaml:build
- Instead of USE_OCAML_TK use USES=ocaml:tk which actually implies
USES=ocaml:tkbuild and USES=ocaml:tkrun
- Instead of NO_OCAMLTK_BUILDDEPENDS use USES=ocaml:tkrun
- Instead of NO_OCAMLTK_RUNDEPENDS use USES=ocaml:tkbuild
- USES=ocaml:dune remains unchanged
- Prepare to add/remove keywords easily
20240408: 20240408:
AUTHOR: flo@FreeBSD.org AUTHOR: flo@FreeBSD.org
@ -442,7 +464,7 @@ AUTHOR: tcberner@FreeBSD.org
Ports that depend on mlt should now use USES=mlt:<version> to specify Ports that depend on mlt should now use USES=mlt:<version> to specify
their dependency. their dependency.
At the moment the supported version is 6, but will be extended to also At the moment the supported version is 6, but will be extended to also
allow for selection of mlt 7 shortly. allow for selection of mlt 7 shortly.
20210604: 20210604:
@ -501,8 +523,8 @@ AUTHOR: pauamma@gundo.com
purpose, such as: purpose, such as:
* course-writing or course-delivery applications, * course-writing or course-delivery applications,
* classroom or school management applications (eg, scheduling classes), * classroom or school management applications (eg, scheduling classes),
* applications, utilities, or games primarily or substantially designed * applications, utilities, or games primarily or substantially designed
to help the user learn a specific topic or study in general, like typing to help the user learn a specific topic or study in general, like typing
tutors, flashcard applications, or educational games. tutors, flashcard applications, or educational games.
20201110: 20201110:
@ -593,7 +615,7 @@ AUTHOR: mat@FreeBSD.org
USES=lua sets LUA_FLAVOR that needs to be used on all dependencies of USES=lua sets LUA_FLAVOR that needs to be used on all dependencies of
flavored lua ports, in a similar way as PHP or Python flavors. flavored lua ports, in a similar way as PHP or Python flavors.
20200115: 20200115:
AUTHOR: bapt@FreeBSD.org AUTHOR: bapt@FreeBSD.org
@ -605,7 +627,7 @@ AUTHOR: bapt@FreeBSD.org
The ipv6 virtual category is gone, it does not make sense anymore in 2019 The ipv6 virtual category is gone, it does not make sense anymore in 2019
where the norm in applications is to have support both ipv4 and ipv6. where the norm in applications is to have support both ipv4 and ipv6.
20191001: 20191001:
AUTHOR: bapt@FreeBSD.org AUTHOR: bapt@FreeBSD.org

View file

@ -1,38 +1,186 @@
# Provide support to use the Dune package builder for OCaml # Provide support for OCaml
# Feature: ocaml
# Usage: USES=ocaml or USES=ocaml:args
# #
# Feature: ocaml # Valid ARGS: build, camlp4, dune, findlib, findplist, ldconfig, tk, tkbuild, tkrun, wash
# Usage: USES=ocaml:dune # If empty, defaults to build and run
# USE_OCAML=yes #
# build - Add ocamlc to BUILD|EXTRACT|PATCH_DEPENDS
#
# camlp4 - Use camlp4 to build
#
# dune - Use dune as a build system
#
# findlib - Set if port uses ocamlfind to install packages.
# Package direcories will be automatically deleted
#
# findplist - Add contents of findlib target directories automatically
#
# ldconfig - Set if your port installs shared libraries into ocaml
# site-lib dir. OCaml ld.conf file will be automatically
# processed. When dune is used Dune may install stublibs in
# site-lib package directory(ies) or in a single directory
# below DUNE_LIBDIR.
#
# run - Add ocamlc to RUN_DEPENDS
#
# tk - Set if port needs ocaml-labltk which implies tkbuild and
# tkrun
#
# tkbuild - Add labltk to BUILD|EXTRACT|PATCH_DEPENDS
#
# tkrun - Add labltk to RUN_DEPENDS
#
# wash - Set if your port wants to automatically
# purge shared Ocaml dirs on uninstall. It's
# useful when installing to non-standard PREFIX
# #
# Variables that may be set by the port: # Variables that may be set by the port:
# #
# OCAML_PACKAGES List of packages to build and install, defaults to PORTNAME # OCAML_PKGDIRS - Directories under site-lib to be processed
# if USES=ocaml:findlib specified.
# Default: ${PORTNAME}
# #
# USE_OCAML_LDCONFIG Dune may install stublibs in site-lib package directory(ies) # OCAML_LDLIBS - Directories under PREFIX to be automatically
# OCAML_LDLIBS or in a single directory below DUNE_LIBDIR. # added/removed from ld.conf
# Default: ${OCAML_SITELIBDIR}/${PORTNAME}
# #
# Appends to: BUILD_DEPENDS, MAKE_ENV # OCAML_PACKAGES - List of packages to build and install, defaults to ${PORTNAME}
# #
# MAINTAINER: freebsd@dev.thsi.be # MAINTAINER: freebsd@dev.thsi.be
.if !defined(_INCLUDE_USES_OCAML_MK) .if !defined(_INCLUDE_USES_OCAML_MK)
_INCLUDE_USES_OCAML_MK= yes _INCLUDE_USES_OCAML_MK= yes
. if empty(ocaml_ARGS:Mdune) _OCAML_VALID_ARGS= build camlp4 dune findlib findplist ldconfig tk tkbuild tkrun wash
IGNORE= Incorrect 'USES+= ocaml:${ocaml_ARGS}' ocaml requires a single 'dune' argument (for now) _OCAML_UNKNOWN_ARGS=
. for arg in ${ocaml_ARGS}
. if empty(_OCAML_VALID_ARGS:M${arg})
_OCAML_UNKNOWN_ARGS+= ${arg}
. endif
. endfor
. if !empty(_OCAML_UNKNOWN_ARGS)
IGNORE= has unknown USES=ocaml arguments: ${_OCAML_UNKNOWN_ARGS}
. endif
. if ${ocaml_ARGS:Mfindplist} && ${ocaml_ARGS:Mfindlib}
DEV_WARNING+= "USES=ocaml:findlib is included in USES=ocaml:findplist, so it is not needed"
. endif
. if empty(ocaml_ARGS)
ocaml_ARGS= build,run
. endif . endif
. if !defined(OCAML_include) . if !empty(ocaml_ARGS)
.error USES=dune only works with USE_OCAML=yes .undef _USE_OCAML_BUILD
. endif .undef _USE_OCAML_CAMLP4
.undef _USE_OCAML_DUNE
.undef _USE_OCAML_FINDLIB
.undef _USE_OCAML_FINDPLIST
.undef _USE_OCAML_LDCONFIG
.undef _USE_OCAML_RUN
.undef _USE_OCAML_TKBUILD
.undef _USE_OCAML_TKRUN
.undef _USE_OCAML_WASH
_OCAML_ARGS= ${ocaml_ARGS:S/,/ /g}
. if ${_OCAML_ARGS:Mcamlp4}
_USE_OCAML_CAMLP4= yes
_OCAML_ARGS:= ${_OCAML_ARGS:Ncamlp4}
. endif
. if ${_OCAML_ARGS:Mdune}
_USE_OCAML_DUNE= yes
_OCAML_ARGS:= ${_OCAML_ARGS:Ndune}
. endif
. if ${_OCAML_ARGS:Mfindplist}
_USE_OCAML_FINDPLIST= yes
_OCAML_ARGS:= ${_OCAML_ARGS:Nfindplist}
_OCAML_ARGS+= findlib
. endif
. if ${_OCAML_ARGS:Mfindlib}
_USE_OCAML_FINDLIB= yes
_OCAML_ARGS:= ${_OCAML_ARGS:Nfindlib}
. endif
. if ${_OCAML_ARGS:Mldconfig}
_USE_OCAML_LDCONFIG= yes
_OCAML_ARGS:= ${_OCAML_ARGS:Nldconfig}
. endif
. if ${_OCAML_ARGS:Mtk}
_OCAML_ARGS+= tkbuild
_OCAML_ARGS+= tkrun
. endif
. if ${_OCAML_ARGS:Mtkbuild}
. if defined(NO_BUILD)
IGNORE= Makefile error: NO_BUILD and USES=ocaml:tkbuild cannot be set at the same time
. else
_USE_OCAML_TKBUILD= yes
_OCAML_ARGS:= ${_OCAML_ARGS:Ntkbuild}
. endif
. endif
. if ${_OCAML_ARGS:Mtkrun}
_USE_OCAML_TKRUN= yes
_OCAML_ARGS:= ${_OCAML_ARGS:Ntkrun}
. endif
. if ${_OCAML_ARGS:Mwash}
_USE_OCAML_WASH= yes
_OCAML_ARGS:= ${_OCAML_ARGS:Nwash}
. endif
. if empty(_OCAML_ARGS)
_OCAML_ARGS+= build
_OCAML_ARGS+= run
. endif
. if ${_OCAML_ARGS:Mbuild}
. if defined(NO_BUILD)
IGNORE= Makefile error: NO_BUILD and USES=ocaml:build cannot be set at the same time
. else
_USE_OCAML_BUILD= yes
. endif
. endif
. if ${_OCAML_ARGS:Mrun}
_USE_OCAML_RUN= yes
. endif
. endif # !empty(ocaml_ARGS)
#
# OCaml programs location
#
OCAMLC?= ${LOCALBASE}/bin/ocamlc
OCAMLC_OPT?= ${LOCALBASE}/bin/ocamlc.opt
OCAMLCP?= ${LOCALBASE}/bin/ocamlcp
OCAMLFIND?= ${LOCALBASE}/bin/ocamlfind
CAMLP4?= ${LOCALBASE}/bin/camlp4
OCAMLTK?= ${LOCALBASE}/bin/labltk
#
# OCaml library directory
#
OCAML_LIBDIR?= lib/ocaml
#
# Where to install site libraries
#
OCAML_SITELIBDIR?= ${OCAML_LIBDIR}/site-lib
#
# OCaml compiler port dependency
#
OCAMLC_PORT?= lang/ocaml
OCAMLC_DEPEND?= ${OCAMLC}:${OCAMLC_PORT}
#
# OCaml package manager port dependency
#
OCAMLFIND_PORT?= devel/ocaml-findlib
OCAMLFIND_DEPEND?= ${OCAMLFIND}:${OCAMLFIND_PORT}
#
# OCaml camlp4 port dependency
#
CAMLP4_PORT?= devel/ocaml-camlp4
CAMLP4_DEPEND?= ${CAMLP4}:${CAMLP4_PORT}
# #
# Dune builder port # Dune builder port
# #
DUNE_PORT?= devel/ocaml-dune . if defined(_USE_OCAML_DUNE)
DUNE_DEPEND?= ocaml-dune>=3.7.1_2:devel/ocaml-dune BUILD_DEPENDS+= ocaml-dune>=3.7.1_2:devel/ocaml-dune
BUILD_DEPENDS+= ${DUNE_DEPEND}
DUNE_ARGS= --display=short --always-show-command-line \ DUNE_ARGS= --display=short --always-show-command-line \
--no-config -j ${MAKE_JOBS_NUMBER} --profile release \ --no-config -j ${MAKE_JOBS_NUMBER} --profile release \
@ -50,8 +198,116 @@ DUNE_INSTALL_TARGETS?=
DUNE_LIBDIR?= ${OCAML_SITELIBDIR} DUNE_LIBDIR?= ${OCAML_SITELIBDIR}
OCAML_PACKAGES?= ${PORTNAME} OCAML_PACKAGES?= ${PORTNAME}
DUNE_ROOT?= . DUNE_ROOT?= .
# Left empty for default @install target
ALL_TARGET?=
. endif
. if USE_OCAML_LDCONFIG #
# OCaml TK bindings dependency
#
OCAMLTK_PORT?= x11-toolkits/ocaml-labltk
OCAMLTK_DEPENDS?= ${OCAMLTK}:${OCAMLTK_PORT}
#
# Common OCaml examples and documents location
#
OCAML_DOCSDIR= ${PREFIX}/share/doc/ocaml
OCAML_EXAMPLESDIR= ${PREFIX}/share/examples/ocaml
#
# Location of OCaml ld.conf file
#
OCAML_LDCONF?= ${OCAML_LIBDIR}/ld.conf
# ocaml-findlib-1.4.1_1 wants to edit our ld.conf file, which does not
# work well with staging.
. if defined(_USE_OCAML_LDCONFIG)
. if !target(ocaml-ldconfig)
OCAMLFIND_LDCONF?= /dev/null
. endif
. endif
OCAMLFIND_DESTDIR?= ${PREFIX}/${OCAML_SITELIBDIR}
OCAMLFIND_LDCONF?= ${PREFIX}/${OCAML_LDCONF}
. if defined(_USE_OCAML_BUILD)
EXTRACT_DEPENDS+= ${OCAMLC_DEPEND}
PATCH_DEPENDS+= ${OCAMLC_DEPEND}
BUILD_DEPENDS+= ${OCAMLC_DEPEND}
. endif
. if defined(_USE_OCAML_RUN)
RUN_DEPENDS+= ${OCAMLC_DEPEND}
. endif
PLIST_SUB+= OCAML_SITELIBDIR="${OCAML_SITELIBDIR}"
. if defined(_USE_OCAML_FINDLIB)
#
# We'll additionally add ocamlfind to RUN_DEPENDS, since
# if the port requires ocamlfind to install - it requires
# some ocaml libraries and these libraries RUN_DEPENDS on
# ocamlfind
#
BUILD_DEPENDS+= ${OCAMLFIND_DEPEND}
RUN_DEPENDS+= ${OCAMLFIND_DEPEND}
MAKE_ENV+= OCAMLFIND_DESTDIR="${STAGEDIR}${OCAMLFIND_DESTDIR}" \
OCAMLFIND_LDCONF="${OCAMLFIND_LDCONF}"
#
# Directories under site-lib to process automatically
#
OCAML_PKGDIRS?= ${PORTNAME}
_USES_install+= 250:ocaml-pre-install 735:ocaml-findlib
. if !target(ocaml-pre-install)
ocaml-pre-install:
${MKDIR} ${STAGEDIR}${OCAMLFIND_DESTDIR}
. endif
. if !target(ocaml-findlib)
ocaml-findlib:
. for DIR in ${OCAML_PKGDIRS}
. if defined(_USE_OCAML_FINDPLIST)
@${FIND} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${DIR}/ -type f -print | ${SED} -e \
's,^${STAGEDIR}${PREFIX}/,,' >> ${TMPPLIST}
. endif
@${ECHO_CMD} "@postunexec ${OCAMLFIND} remove ${DIR} 2>/dev/null" \
>> ${TMPPLIST}
. endfor
. endif
. endif
. if defined(_USE_OCAML_CAMLP4)
BUILD_DEPENDS+= ${CAMLP4_DEPEND}
. endif
. if defined(_USE_OCAML_TKBUILD)
EXTRACT_DEPENDS+= ${OCAMLTK_DEPENDS}
PATCH_DEPENDS+= ${OCAMLTK_DEPENDS}
BUILD_DEPENDS+= ${OCAMLTK_DEPENDS}
. endif
. if defined(_USE_OCAML_TKRUN)
RUN_DEPENDS+= ${OCAMLTK_DEPENDS}
. endif
. if defined(_USE_OCAML_LDCONFIG)
#
# Directories under PREFIX for appending to ld.conf
#
OCAML_LDLIBS?= ${OCAML_SITELIBDIR}/${PORTNAME}
_USES_install+= 740:ocaml-ldconfig
. if !target(ocaml-ldconfig)
ocaml-ldconfig:
. for LIB in ${OCAML_LDLIBS}
@${ECHO_CMD} "@postexec ${ECHO_CMD} "%D/${LIB}" >> %D/${OCAML_LDCONF}" \
>> ${TMPPLIST}
@${ECHO_CMD} "@postunexec ${SED} -i \"\" -e '/${LIB:S#/#\/#g}/d' %D/${OCAML_LDCONF}" >> ${TMPPLIST}
. endfor
. endif
. endif
. if defined(_USE_OCAML_WASH)
PLIST_FILES+= "@rmempty ${OCAML_LDCONF}"
. endif
. if defined(_USE_OCAML_LDCONFIG) && defined(_USE_OCAML_DUNE)
. if !empty(OCAML_LDLIBS) . if !empty(OCAML_LDLIBS)
. if ${OCAML_LDLIBS:[#]} > 1 . if ${OCAML_LDLIBS:[#]} > 1
. for _l in ${OCAML_LDLIBS} . for _l in ${OCAML_LDLIBS}
@ -68,13 +324,13 @@ DUNE_ENV+= DUNE_FREEBSD_STUBLIBS_RELATIVE_TO_LIBDIR=${OCAML_PACKAGES:[1]}
. endif . endif
. endif . endif
# left empty for default @install target . if defined(_USE_OCAML_DUNE)
ALL_TARGET?=
MAKE_ENV+= ${DUNE_ENV} MAKE_ENV+= ${DUNE_ENV}
DO_MAKE_BUILD?= ${SETENVI} ${WRK_ENV} ${MAKE_ENV} ${DUNE_CMD} build ${DUNE_ARGS} ${DUNE_BUILD_ARGS} DO_MAKE_BUILD?= ${SETENVI} ${WRK_ENV} ${MAKE_ENV} ${DUNE_CMD} build ${DUNE_ARGS} ${DUNE_BUILD_ARGS}
. endif
. if !target(do-install) && !defined(NO_INSTALL) . if !target(do-install) && !defined(NO_INSTALL) && defined(_USE_OCAML_DUNE)
do-install: do-install:
@(cd ${INSTALL_WRKSRC} && ${SETENV} ${WRK_ENV} ${MAKE_ENV} ${FAKEROOT} ${DUNE_CMD} install ${DUNE_ARGS} ${DUNE_INSTALL_ARGS} ${DUNE_INSTALL_TARGETS}) @(cd ${INSTALL_WRKSRC} && ${SETENV} ${WRK_ENV} ${MAKE_ENV} ${FAKEROOT} ${DUNE_CMD} install ${DUNE_ARGS} ${DUNE_INSTALL_ARGS} ${DUNE_INSTALL_TARGETS})
. endif . endif

View file

@ -1,198 +0,0 @@
# ex:ts=4
#
# $MBSDlabs: portmk/bsd.ocaml.mk,v 1.18 2006/08/06 18:47:23 stas Exp $
#
# bsd.ocaml.mk - Support for the Objective Caml language packages
#
# Author: Stanislav Sedov <ssedov@mbsd.msk.ru>
#
# Feel free to send any comments and suggestions to maintainer.
#
# Currently recognised variables are:
#
# USE_OCAML - Set if your port uses OCaml to build/install.
# NO_OCAML_BUILDDEPENDS - Don't add ocamlc to BUILD|EXTRACT|PATCH_DEPENDS.
# NO_OCAML_RUNDEPENDS - Don't add ocamlc to RUN_DEPENDS.
# USE_OCAML_FINDLIB - Set if your port uses ocamlfind to install
# packages. Package direcories will be
# automatically deleted.
# USE_OCAML_CAMLP4 - Set if your port uses camlp4 to build.
# USE_OCAML_TK - Set if you port needs ocaml-labltk.
# NO_OCAMLTK_BUILDDEPENDS - Don't add labltk to BUILD|EXTRACT|PATCH_DEPENDS.
# NO_OCAMLTK_RUNDEPENDS - Don't add labltk to RUN_DEPENDS.
# USE_OCAML_LDCONFIG - Set if your port installs shared libraries
# into ocaml site-lib dir. OCaml ld.conf file
# will be automatically processed.
# USE_OCAMLFIND_PLIST - Add contents of findlib target directories
# automatically.
# USE_OCAML_WASH - Set if your port wants to automatically
# purge shared Ocaml dirs on uninstall. It's
# useful when installing to non-standard PREFIX
# OCAML_PKGDIRS - Directories under site-lib to be processed
# if USE_OCAML_FINDLIB specified.
# Default: ${PORTNAME}
# OCAML_LDLIBS - Directories under PREFIX to be automatically
# added/removed from ld.conf
# Default: ${OCAML_SITELIBDIR}/${PORTNAME}
.if !defined(OCAML_include)
OCAML_MAINTAINER= ports@FreeBSD.org
OCAML_include= bsd.ocaml.mk
#
# OCaml programs location
#
OCAMLC?= ${LOCALBASE}/bin/ocamlc
OCAMLC_OPT?= ${LOCALBASE}/bin/ocamlc.opt
OCAMLCP?= ${LOCALBASE}/bin/ocamlcp
OCAMLFIND?= ${LOCALBASE}/bin/ocamlfind
CAMLP4?= ${LOCALBASE}/bin/camlp4
OCAMLTK?= ${LOCALBASE}/bin/labltk
#
# OCaml library directory
#
OCAML_LIBDIR?= lib/ocaml
#
# Where to install site libraries
#
OCAML_SITELIBDIR?= ${OCAML_LIBDIR}/site-lib
#
# OCaml compiler port dependency
#
OCAMLC_PORT?= lang/ocaml
OCAMLC_DEPEND?= ${OCAMLC}:${OCAMLC_PORT}
#
# OCaml package manager port dependency
#
OCAMLFIND_PORT?= devel/ocaml-findlib
OCAMLFIND_DEPEND?= ${OCAMLFIND}:${OCAMLFIND_PORT}
#
# OCaml camlp4 port dependency
#
CAMLP4_PORT?= devel/ocaml-camlp4
CAMLP4_DEPEND?= ${CAMLP4}:${CAMLP4_PORT}
#
# OCaml TK bindings dependency
#
OCAMLTK_PORT?= x11-toolkits/ocaml-labltk
OCAMLTK_DEPENDS?= ${OCAMLTK}:${OCAMLTK_PORT}
#
# Common OCaml examples and documents location
#
OCAML_DOCSDIR= ${PREFIX}/share/doc/ocaml
OCAML_EXAMPLESDIR= ${PREFIX}/share/examples/ocaml
#
# Location of OCaml ld.conf file
#
OCAML_LDCONF?= ${OCAML_LIBDIR}/ld.conf
# ocaml-findlib-1.4.1_1 wants to edit our ld.conf file, which does not
# work well with staging.
. if defined(USE_OCAML_LDCONFIG)
. if !target(ocaml-ldconfig)
OCAMLFIND_LDCONF?= /dev/null
. endif
. endif
OCAMLFIND_DESTDIR?= ${PREFIX}/${OCAML_SITELIBDIR}
OCAMLFIND_LDCONF?= ${PREFIX}/${OCAML_LDCONF}
. if defined(USE_OCAML)
. if !defined(NO_OCAML_BUILDDEPENDS)
EXTRACT_DEPENDS+= ${OCAMLC_DEPEND}
PATCH_DEPENDS+= ${OCAMLC_DEPEND}
BUILD_DEPENDS+= ${OCAMLC_DEPEND}
. endif
. if !defined(NO_OCAML_RUNDEPENDS)
RUN_DEPENDS+= ${OCAMLC_DEPEND}
. endif
PLIST_SUB+= OCAML_SITELIBDIR="${OCAML_SITELIBDIR}"
. endif
. if defined(USE_OCAML_FINDLIB)
#
# We'll additionally add ocamlfind to RUN_DEPENDS, since
# if the port requires ocamlfind to install - it requires
# some ocaml libraries and these libraries RUN_DEPENDS on
# ocamlfind
#
BUILD_DEPENDS+= ${OCAMLFIND_DEPEND}
RUN_DEPENDS+= ${OCAMLFIND_DEPEND}
MAKE_ENV+= OCAMLFIND_DESTDIR="${STAGEDIR}${OCAMLFIND_DESTDIR}" \
OCAMLFIND_LDCONF="${OCAMLFIND_LDCONF}"
#
# Directories under site-lib to process automatically
#
OCAML_PKGDIRS?= ${PORTNAME}
_USES_install+= 735:ocaml-findlib
. if !target(ocaml-findlib)
ocaml-findlib:
. for DIR in ${OCAML_PKGDIRS}
. if defined(USE_OCAMLFIND_PLIST)
@${FIND} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${DIR}/ -type f -print | ${SED} -e \
's,^${STAGEDIR}${PREFIX}/,,' >> ${TMPPLIST}
. endif
@${ECHO_CMD} "@postunexec ${OCAMLFIND} remove ${DIR} 2>/dev/null" \
>> ${TMPPLIST}
. endfor
. endif
. endif
. if defined(USE_OCAML_CAMLP4)
BUILD_DEPENDS+= ${CAMLP4_DEPEND}
. endif
. if defined(USE_OCAML_TK)
. if !defined(NO_OCAMLTK_BUILDDEPENDS)
EXTRACT_DEPENDS+= ${OCAMLTK_DEPENDS}
PATCH_DEPENDS+= ${OCAMLTK_DEPENDS}
BUILD_DEPENDS+= ${OCAMLTK_DEPENDS}
. endif
. if !defined(NO_OCAMLTK_RUNDEPENDS)
RUN_DEPENDS+= ${OCAMLTK_DEPENDS}
. endif
. endif
. if defined(USE_OCAML_LDCONFIG)
#
# Directories under PREFIX for appending to ld.conf
#
OCAML_LDLIBS?= ${OCAML_SITELIBDIR}/${PORTNAME}
_USES_install+= 740:ocaml-ldconfig
. if !target(ocaml-ldconfig)
ocaml-ldconfig:
. for LIB in ${OCAML_LDLIBS}
@${ECHO_CMD} "@postexec ${ECHO_CMD} "%D/${LIB}" >> %D/${OCAML_LDCONF}" \
>> ${TMPPLIST}
@${ECHO_CMD} "@postunexec ${SED} -i \"\" -e '/${LIB:S#/#\/#g}/d' %D/${OCAML_LDCONF}" >> ${TMPPLIST}
. endfor
. endif
. endif
. if defined(USE_OCAML_WASH)
PLIST_FILES+= "@rmempty ${OCAML_LDCONF}"
. endif
.endif #!defined(OCAML_include)
.if defined(_POSTMKINCLUDED)
. if defined(USE_OCAML_FINDLIB)
pre-install: ${STAGEDIR}${OCAMLFIND_DESTDIR}
${STAGEDIR}${OCAMLFIND_DESTDIR}:
@${MKDIR} ${.TARGET}
. endif
.endif # _POSTMKINCLUDED

View file

@ -360,9 +360,6 @@ FreeBSD_MAINTAINER= portmgr@FreeBSD.org
# USE_JAVA - If set, this port relies on the Java language. # USE_JAVA - If set, this port relies on the Java language.
# Implies inclusion of bsd.java.mk. (Also see # Implies inclusion of bsd.java.mk. (Also see
# that file for more information on USE_JAVA_*). # that file for more information on USE_JAVA_*).
# USE_OCAML - If set, this port relies on the OCaml language.
# Implies inclusion of bsd.ocaml.mk. (Also see
# that file for more information on USE_OCAML*).
## ##
# USE_GECKO - If set, this port uses the Gecko/Mozilla product. # USE_GECKO - If set, this port uses the Gecko/Mozilla product.
# See bsd.gecko.mk for more details. # See bsd.gecko.mk for more details.
@ -1409,10 +1406,6 @@ PKGCOMPATDIR?= ${LOCALBASE}/lib/compat/pkg
.include "${PORTSDIR}/Mk/bsd.java.mk" .include "${PORTSDIR}/Mk/bsd.java.mk"
. endif . endif
. if defined(USE_OCAML)
.include "${PORTSDIR}/Mk/bsd.ocaml.mk"
. endif
. if defined(USE_APACHE_BUILD) . if defined(USE_APACHE_BUILD)
USES+= apache:build,${USE_APACHE_BUILD:C/2([0-9])/2.\1/g} USES+= apache:build,${USE_APACHE_BUILD:C/2([0-9])/2.\1/g}
. elif defined(USE_APACHE_RUN) . elif defined(USE_APACHE_RUN)
@ -1936,10 +1929,6 @@ PKGPOSTDEINSTALL?= ${PKGDIR}/pkg-post-deinstall
.include "${PORTSDIR}/Mk/bsd.java.mk" .include "${PORTSDIR}/Mk/bsd.java.mk"
. endif . endif
. if defined(USE_OCAML)
.include "${PORTSDIR}/Mk/bsd.ocaml.mk"
. endif
. if defined(USE_WX) || defined(USE_WX_NOT) . if defined(USE_WX) || defined(USE_WX_NOT)
.include "${PORTSDIR}/Mk/bsd.wx.mk" .include "${PORTSDIR}/Mk/bsd.wx.mk"
. endif . endif

View file

@ -210,7 +210,10 @@ SANITY_UNSUPPORTED= USE_OPENAL USE_FAM USE_MAKESELF USE_ZIP USE_LHA USE_CMAKE \
XORG_CAT CARGO_USE_GITHUB CARGO_USE_GITLAB CARGO_GIT_SUBDIR \ XORG_CAT CARGO_USE_GITHUB CARGO_USE_GITLAB CARGO_GIT_SUBDIR \
USE_RUBY USE_RUBY_EXTCONF USE_RUBY_SETUP RUBY_NO_BUILD_DEPENDS \ USE_RUBY USE_RUBY_EXTCONF USE_RUBY_SETUP RUBY_NO_BUILD_DEPENDS \
RUBY_NO_RUN_DEPENDS USE_APACHE USE_APACHE_BUILD USE_APACHE_RUN \ RUBY_NO_RUN_DEPENDS USE_APACHE USE_APACHE_BUILD USE_APACHE_RUN \
USE_OPENLDAP WANT_OPENLDAP_VER USE_OPENLDAP WANT_OPENLDAP_VER USE_OCAML USE_OCAML_CAMLP4 USE_OCAML_WASH \
USE_OCAML_TK NO_OCAMLTK_BUILDDEPENDS NO_OCAMLTK_RUNDEPENDS \
USE_OCAMLFIND_PLIST USE_OCAML_FINDLIB USE_OCAML_LDCONFIG \
NO_OCAML_BUILDDEPENDS NO_OCAML_RUNDEPENDS
SANITY_DEPRECATED= MLINKS \ SANITY_DEPRECATED= MLINKS \
USE_MYSQL WANT_MYSQL_VER \ USE_MYSQL WANT_MYSQL_VER \
PYDISTUTILS_INSTALLNOSINGLE PYDISTUTILS_INSTALLNOSINGLE
@ -307,6 +310,17 @@ USE_RUBY_EXTCONF_ALT= USES=ruby:extconf
USE_RUBY_SETUP_ALT= USES=ruby:setup USE_RUBY_SETUP_ALT= USES=ruby:setup
RUBY_NO_BUILD_DEPENDS_ALT= USES=ruby:run RUBY_NO_BUILD_DEPENDS_ALT= USES=ruby:run
RUBY_NO_RUN_DEPENDS_ALT= USES=ruby:build RUBY_NO_RUN_DEPENDS_ALT= USES=ruby:build
USE_OCAMLFIND_PLIST_ALT= USES=ocaml:findplist
USE_OCAML_ALT= USES=ocaml
USE_OCAML_CAMLP4_ALT= USES=ocaml:camlp4
USE_OCAML_FINDLIB_ALT= USES=ocaml:findlib
USE_OCAML_LDCONFIG_ALT= USES=ocaml:ldconfig
USE_OCAML_TK_ALT= USES=ocaml:tk
USE_OCAML_WASH_ALT= USES=ocaml:wash
NO_OCAMLTK_BUILDDEPENDS_ALT= USES=ocaml:tkrun
NO_OCAMLTK_RUNDEPENDS_ALT= USES=ocaml:tkbuild
NO_OCAML_BUILDDEPENDS_ALT= USES=ocaml:run
NO_OCAML_RUNDEPENDS_ALT= USES=ocaml:build
.for a in ${SANITY_DEPRECATED} .for a in ${SANITY_DEPRECATED}
. if defined(${a}) . if defined(${a})

View file

@ -10,12 +10,10 @@ WWW= https://gitlab.com/irill/camlbz2
LICENSE= LGPL21 LGPL3 LICENSE= LGPL21 LGPL3
LICENSE_COMB= dual LICENSE_COMB= dual
USES= ocaml:dune USES= ocaml:dune,ldconfig
USE_GITLAB= yes USE_GITLAB= yes
GL_ACCOUNT= irill GL_ACCOUNT= irill
GL_PROJECT= camlbz2 GL_PROJECT= camlbz2
USE_OCAML= yes
USE_OCAML_LDCONFIG= yes
DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME}
EXAMPLESDIR= ${OCAML_EXAMPLESDIR}/${PORTNAME} EXAMPLESDIR= ${OCAML_EXAMPLESDIR}/${PORTNAME}

View file

@ -12,17 +12,12 @@ WWW= https://github.com/xavierleroy/camlzip
LICENSE= LGPL21 LICENSE= LGPL21
LICENSE_FILE= ${WRKSRC}/LICENSE LICENSE_FILE= ${WRKSRC}/LICENSE
USES= gmake USES= gmake ocaml:findlib,ldconfig,wash
USE_GITHUB= yes USE_GITHUB= yes
GH_ACCOUNT= xavierleroy GH_ACCOUNT= xavierleroy
GH_PROJECT= camlzip GH_PROJECT= camlzip
GH_TAGNAME= rel${PORTVERSION:S/.//} GH_TAGNAME= rel${PORTVERSION:S/.//}
USE_OCAML= yes
USE_OCAML_FINDLIB=yes
USE_OCAML_LDCONFIG=yes
USE_OCAML_WASH= yes
post-install: post-install:
${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/ocaml/site-lib/zip/zip.cmxs \ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/ocaml/site-lib/zip/zip.cmxs \
${STAGEDIR}${PREFIX}/lib/ocaml/site-lib/zip/dllcamlzip.so ${STAGEDIR}${PREFIX}/lib/ocaml/site-lib/zip/dllcamlzip.so

View file

@ -23,7 +23,6 @@ USES= ocaml:dune
USE_GITHUB= yes USE_GITHUB= yes
GH_ACCOUNT= mirage GH_ACCOUNT= mirage
GH_PROJECT= ocaml-base64 GH_PROJECT= ocaml-base64
USE_OCAML= yes
DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME}
PORTDOCS= CHANGES.md LICENSE.md README.md PORTDOCS= CHANGES.md LICENSE.md README.md
@ -43,7 +42,7 @@ post-install:
base64/base64.cmxs \ base64/base64.cmxs \
base64/rfc2045/base64_rfc2045.cmxs) base64/rfc2045/base64_rfc2045.cmxs)
# this port never shipped stublibs # this port never shipped stublibs
# cleanup from older port's wrong USE_OCAML_LDCONFIG # cleanup from older port's wrong USES=ocaml:ldconfig
@${ECHO_CMD} @postexec ${SED} -i "''" -e \ @${ECHO_CMD} @postexec ${SED} -i "''" -e \
"'/^${PREFIX:S#/#\/#g}\/${OCAML_SITELIBDIR:S#/#\/#g}\/base64$$/d'" \ "'/^${PREFIX:S#/#\/#g}\/${OCAML_SITELIBDIR:S#/#\/#g}\/base64$$/d'" \
%D/${OCAML_LDCONF} >> ${TMPPLIST} %D/${OCAML_LDCONF} >> ${TMPPLIST}

View file

@ -18,8 +18,7 @@ BUILD_DEPENDS= ocamlbuild:devel/ocaml-ocamlbuild \
${SA_DIR}/uutf/META:devel/ocaml-uutf ${SA_DIR}/uutf/META:devel/ocaml-uutf
RUN_DEPENDS= ${SA_DIR}/uutf/META:devel/ocaml-uutf RUN_DEPENDS= ${SA_DIR}/uutf/META:devel/ocaml-uutf
USES= tar:tbz USES= ocaml tar:tbz
USE_OCAML= yes
SA_DIR= ${LOCALBASE}/${OCAML_SITELIBDIR} SA_DIR= ${LOCALBASE}/${OCAML_SITELIBDIR}
OPTIONS_DEFINE= DOCS OPTIONS_DEFINE= DOCS

View file

@ -12,10 +12,9 @@ WWW= https://github.com/ocaml/dbm
LICENSE= LGPL20 # with a special exception to clause 6 LICENSE= LGPL20 # with a special exception to clause 6
USES= ocaml:ldconfig
USE_GITHUB= yes USE_GITHUB= yes
USE_OCAML= yes
GH_ACCOUNT= ocaml GH_ACCOUNT= ocaml
USE_OCAML_LDCONFIG= yes
DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME}
HAS_CONFIGURE= yes HAS_CONFIGURE= yes

View file

@ -12,13 +12,8 @@ WWW= http://ygrek.org.ua/p/ocaml-mysql/
LICENSE= LGPL21 LICENSE= LGPL21
USES= gmake mysql USES= gmake ocaml:camlp4,findplist,ldconfig mysql
IGNORE_WITH_MYSQL= 80 81 IGNORE_WITH_MYSQL= 80 81
USE_OCAML= yes
USE_OCAML_FINDLIB= yes
USE_OCAML_CAMLP4= yes
USE_OCAMLFIND_PLIST= yes
USE_OCAML_LDCONFIG= yes
GNU_CONFIGURE= yes GNU_CONFIGURE= yes

View file

@ -14,14 +14,11 @@ LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
BUILD_DEPENDS= ocamlbuild:devel/ocaml-ocamlbuild BUILD_DEPENDS= ocamlbuild:devel/ocaml-ocamlbuild
USES= ocaml:dune pkgconfig sqlite USES= ocaml:dune,ldconfig pkgconfig sqlite
USE_GITHUB= yes USE_GITHUB= yes
GH_ACCOUNT= mmottl GH_ACCOUNT= mmottl
GH_PROJECT= ${PORTNAME}-ocaml GH_PROJECT= ${PORTNAME}-ocaml
USE_OCAML= yes
USE_OCAML_LDCONFIG= yes
DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME}
PORTDOCS= CHANGES.md LICENSE.md README.md PORTDOCS= CHANGES.md LICENSE.md README.md

View file

@ -18,7 +18,6 @@ USE_GITHUB= yes
GH_ACCOUNT= mmottl GH_ACCOUNT= mmottl
USES= ocaml:dune USES= ocaml:dune
USE_OCAML= yes
DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME}
PORTDOCS= CHANGES.md LICENSE.md README.md TODO.md PORTDOCS= CHANGES.md LICENSE.md README.md TODO.md

View file

@ -17,12 +17,10 @@ BUILD_DEPENDS= menhir:devel/menhir \
LIB_DEPENDS= libpcre.so:devel/pcre LIB_DEPENDS= libpcre.so:devel/pcre
TEST_DEPENDS= bash:shells/bash TEST_DEPENDS= bash:shells/bash
USES= autoreconf gmake perl5 pkgconfig:build python shebangfix USES= autoreconf gmake ocaml:camlp4 perl5 pkgconfig:build python shebangfix
USE_GITHUB= nodefault USE_GITHUB= nodefault
# until coccinelle/stdcompat releases with ocaml 5.2 support. # until coccinelle/stdcompat releases with ocaml 5.2 support.
GH_TUPLE= thierry-martinez:stdcompat:d53390d788027fe0a2282c4745eb3d1626341f99:stdcompat GH_TUPLE= thierry-martinez:stdcompat:d53390d788027fe0a2282c4745eb3d1626341f99:stdcompat
USE_OCAML= 3.0+
USE_OCAML_CAMLP4= yes
USE_PERL5= build USE_PERL5= build
SHEBANG_FILES= tools/pycocci scripts/cpptests.sh SHEBANG_FILES= tools/pycocci scripts/cpptests.sh
GNU_CONFIGURE= yes GNU_CONFIGURE= yes

View file

@ -12,7 +12,6 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
USES= ocaml:dune USES= ocaml:dune
USE_GITLAB= yes USE_GITLAB= yes
USE_OCAML= yes
GL_SITE= https://gitlab.inria.fr/ GL_SITE= https://gitlab.inria.fr/
GL_ACCOUNT= fpottier GL_ACCOUNT= fpottier
OCAML_PACKAGES= menhir menhirLib menhirSdk OCAML_PACKAGES= menhir menhirLib menhirSdk

View file

@ -14,11 +14,8 @@ LICENSE= LGPL21
BUILD_DEPENDS= ${SA_DIR}/pcre/pcre.a:devel/ocaml-pcre BUILD_DEPENDS= ${SA_DIR}/pcre/pcre.a:devel/ocaml-pcre
RUN_DEPENDS= ${SA_DIR}/pcre/pcre.a:devel/ocaml-pcre RUN_DEPENDS= ${SA_DIR}/pcre/pcre.a:devel/ocaml-pcre
USES= gmake USES= gmake ocaml:findplist,ldconfig
USE_OCAML= yes
USE_OCAML_FINDLIB= yes
USE_OCAML_LDCONFIG= yes
USE_OCAMLFIND_PLIST= yes
GNU_CONFIGURE= yes GNU_CONFIGURE= yes
ALL_TARGET= all opt ALL_TARGET= all opt
SA_DIR= ${LOCALBASE}/${OCAML_SITELIBDIR} SA_DIR= ${LOCALBASE}/${OCAML_SITELIBDIR}

View file

@ -16,8 +16,7 @@ BUILD_DEPENDS= ${SA_DIR}/topkg/META:devel/ocaml-topkg \
ocamlbuild:devel/ocaml-ocamlbuild \ ocamlbuild:devel/ocaml-ocamlbuild \
opam-installer:devel/ocaml-opam opam-installer:devel/ocaml-opam
USES= tar:tbz USES= ocaml tar:tbz
USE_OCAML= yes
DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME}
EXAMPLESDIR= ${OCAML_EXAMPLESDIR}/${PORTNAME} EXAMPLESDIR= ${OCAML_EXAMPLESDIR}/${PORTNAME}

View file

@ -15,11 +15,9 @@ BUILD_DEPENDS= ${SA_DIR}/sexplib0/META:devel/ocaml-sexplib0 \
bash:shells/bash bash:shells/bash
RUN_DEPENDS= ${SA_DIR}/sexplib0/META:devel/ocaml-sexplib0 RUN_DEPENDS= ${SA_DIR}/sexplib0/META:devel/ocaml-sexplib0
USES= ocaml:dune USES= ocaml:dune,ldconfig
USE_GITHUB= yes USE_GITHUB= yes
GH_ACCOUNT= janestreet GH_ACCOUNT= janestreet
USE_OCAML= yes
USE_OCAML_LDCONFIG= yes
DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME}
PORTDOCS= CHANGES.md LICENSE.md README.org odoc-pages PORTDOCS= CHANGES.md LICENSE.md README.org odoc-pages

View file

@ -28,8 +28,7 @@ RUN_DEPENDS= ${SA_DIR}/astring/META:devel/ocaml-astring \
${SA_DIR}/mtime/META:devel/ocaml-mtime \ ${SA_DIR}/mtime/META:devel/ocaml-mtime \
${SA_DIR}/rresult/META:devel/ocaml-rresult ${SA_DIR}/rresult/META:devel/ocaml-rresult
USES= tar:tbz USES= ocaml tar:tbz
USE_OCAML= yes
DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME}
PORTDOCS= CHANGES.md LICENSE.md README.md PORTDOCS= CHANGES.md LICENSE.md README.md

View file

@ -11,10 +11,8 @@ WWW= http://calendar.forge.ocamlcore.org/
LICENSE= LGPL21 LICENSE= LGPL21
USES= gmake ocaml:findplist
GNU_CONFIGURE= yes GNU_CONFIGURE= yes
USES= gmake
USE_OCAML= yes
USE_OCAML_FINDLIB= yes
USE_OCAMLFIND_PLIST= yes
.include <bsd.port.mk> .include <bsd.port.mk>

View file

@ -9,12 +9,12 @@ WWW= https://caml.inria.fr/
LICENSE= GPLv2 LICENSE= GPLv2
USES= ocaml
USE_GITHUB= yes USE_GITHUB= yes
GH_ACCOUNT= xavierleroy GH_ACCOUNT= xavierleroy
GH_PROJECT= camljava GH_PROJECT= camljava
GH_TAGNAME= ${PORTNAME}${DISTVERSION:S/.//} GH_TAGNAME= ${PORTNAME}${DISTVERSION:S/.//}
USE_JAVA= yes USE_JAVA= yes
USE_OCAML= yes
MAKE_ARGS= -e MAKE_ARGS= -e
MAKE_ENV+= CAMLJAVALIB=${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME} \ MAKE_ENV+= CAMLJAVALIB=${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME} \

View file

@ -13,7 +13,6 @@ LICENSE= LGPL21
USES= ocaml:dune USES= ocaml:dune
USE_GITHUB= yes USE_GITHUB= yes
GH_ACCOUNT= ocaml GH_ACCOUNT= ocaml
USE_OCAML= yes
DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME}
PORTDOCS= CHANGES.md LICENSE README.md PORTDOCS= CHANGES.md LICENSE README.md

View file

@ -12,11 +12,10 @@ LICENSE= LGPL20
BUILD_DEPENDS= ocamlbuild:devel/ocaml-ocamlbuild BUILD_DEPENDS= ocamlbuild:devel/ocaml-ocamlbuild
USES= gmake ocaml
USE_GITHUB= yes USE_GITHUB= yes
GH_ACCOUNT= ocaml GH_ACCOUNT= ocaml
USES= gmake
USE_OCAML= yes
HAS_CONFIGURE= yes HAS_CONFIGURE= yes
MAKE_ENV+= DESTDIR="${STAGEDIR}" MAKE_ENV+= DESTDIR="${STAGEDIR}"
MAKE_JOBS_UNSAFE=yes MAKE_JOBS_UNSAFE=yes

View file

@ -24,9 +24,8 @@ RUN_DEPENDS= ${SA_DIR}/camlp-streams/META:devel/ocaml-camlp-streams \
${SA_DIR}/re/META:devel/ocaml-re \ ${SA_DIR}/re/META:devel/ocaml-re \
${SA_DIR}/rresult/META:devel/ocaml-rresult ${SA_DIR}/rresult/META:devel/ocaml-rresult
USES= gmake perl5 tar:tgz USES= gmake ocaml perl5 tar:tgz
USE_GITHUB= yes USE_GITHUB= yes
USE_OCAML= yes
USE_PERL5= build USE_PERL5= build
HAS_CONFIGURE= yes HAS_CONFIGURE= yes
CONFIGURE_ARGS= --prefix ${PREFIX} --mandir ${PREFIX}/share/man CONFIGURE_ARGS= --prefix ${PREFIX} --mandir ${PREFIX}/share/man

View file

@ -14,11 +14,10 @@ BUILD_DEPENDS= ${SA_DIR}/camlp-streams/META:devel/ocaml-camlp-streams \
dune:devel/ocaml-dune dune:devel/ocaml-dune
RUN_DEPENDS= ${SA_DIR}/camlp-streams/META:devel/ocaml-camlp-streams RUN_DEPENDS= ${SA_DIR}/camlp-streams/META:devel/ocaml-camlp-streams
USES= gmake USES= gmake ocaml
USE_GITHUB= yes USE_GITHUB= yes
GH_ACCOUNT= yoriyuki GH_ACCOUNT= yoriyuki
GH_PROJECT= Camomile GH_PROJECT= Camomile
USE_OCAML= yes
MAKE_ENV= LIBDIR="${PREFIX}/${OCAML_SITELIBDIR}" MAKE_ENV= LIBDIR="${PREFIX}/${OCAML_SITELIBDIR}"
DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME}

View file

@ -13,9 +13,9 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.md
BUILD_DEPENDS= dune:devel/ocaml-dune BUILD_DEPENDS= dune:devel/ocaml-dune
USES= ocaml
USE_GITHUB= yes USE_GITHUB= yes
GH_ACCOUNT= mmottl GH_ACCOUNT= mmottl
USE_OCAML= yes
DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME}
EXAMPLESDIR= ${OCAML_EXAMPLESDIR}/${PORTNAME} EXAMPLESDIR= ${OCAML_EXAMPLESDIR}/${PORTNAME}

View file

@ -12,9 +12,8 @@ WWW= http://wwwfun.kurims.kyoto-u.ac.jp/soft/olabl/classes/
LICENSE= LGPL21 LICENSE= LGPL21
USE_OCAML= yes USES= ocaml:findplist
USE_OCAML_FINDLIB= yes
USE_OCAMLFIND_PLIST= yes
MAKE_ENV= INSTALL="${INSTALL_DATA}" MAKE_ENV= INSTALL="${INSTALL_DATA}"
.include <bsd.port.mk> .include <bsd.port.mk>

View file

@ -12,9 +12,8 @@ WWW= https://erratique.ch/software/cmdliner
LICENSE= ISCL LICENSE= ISCL
LICENSE_FILE= ${WRKSRC}/LICENSE.md LICENSE_FILE= ${WRKSRC}/LICENSE.md
USES= gmake tar:tbz USES= gmake ocaml:ldconfig tar:tbz
USE_OCAML= yes
USE_OCAML_LDCONFIG= yes
MAKE_JOBS_UNSAFE= tes MAKE_JOBS_UNSAFE= tes
MAKE_ARGS= DOCDIR=${STAGEDIR}${OCAML_DOCSDIR}/${PORTNAME} \ MAKE_ARGS= DOCDIR=${STAGEDIR}${OCAML_DOCSDIR}/${PORTNAME} \
LIBDIR=${STAGEDIR}${PREFIX}/${OCAML_LDLIBS} LIBDIR=${STAGEDIR}${PREFIX}/${OCAML_LDLIBS}

View file

@ -13,7 +13,6 @@ USES= ocaml:dune
USE_GITHUB= yes USE_GITHUB= yes
GH_ACCOUNT= janestreet GH_ACCOUNT= janestreet
GH_PROJECT= ocaml-compiler-libs GH_PROJECT= ocaml-compiler-libs
USE_OCAML= yes
DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME}
PORTDOCS= CHANGES.md LICENSE.md README.org PORTDOCS= CHANGES.md LICENSE.md README.org

View file

@ -15,9 +15,9 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.md
BUILD_DEPENDS= dune:devel/ocaml-dune \ BUILD_DEPENDS= dune:devel/ocaml-dune \
ocamlbuild:devel/ocaml-ocamlbuild ocamlbuild:devel/ocaml-ocamlbuild
USES= ocaml
USE_GITHUB= yes USE_GITHUB= yes
GH_ACCOUNT= ocaml-community GH_ACCOUNT= ocaml-community
USE_OCAML= yes
OPTIONS_DEFINE= DOCS OPTIONS_DEFINE= DOCS

View file

@ -14,7 +14,6 @@ USES= ocaml:dune
USE_GITHUB= yes USE_GITHUB= yes
GH_ACCOUNT= ocaml-dune GH_ACCOUNT= ocaml-dune
GH_PROJECT= csexp GH_PROJECT= csexp
USE_OCAML= yes
DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME}
PORTDOCS= CHANGES.md LICENSE.md README.md PORTDOCS= CHANGES.md LICENSE.md README.md

View file

@ -21,12 +21,10 @@ RUN_DEPENDS= ${SA_DIR}/fmt/META:devel/ocaml-fmt \
${SA_DIR}/ppxlib/META:devel/ocaml-ppxlib \ ${SA_DIR}/ppxlib/META:devel/ocaml-ppxlib \
${SA_DIR}/sexplib/META:devel/ocaml-sexplib ${SA_DIR}/sexplib/META:devel/ocaml-sexplib
USES= ocaml:dune USES= ocaml:dune,ldconfig
USE_GITHUB= yes USE_GITHUB= yes
GH_ACCOUNT= mirage GH_ACCOUNT= mirage
GH_PROJECT= ocaml-${PORTNAME} GH_PROJECT= ocaml-${PORTNAME}
USE_OCAML= yes
USE_OCAML_LDCONFIG= yes
# missing ${PORTNAME}-async # missing ${PORTNAME}-async
OCAML_PACKAGES= ${PORTNAME} ${PORTNAME}-lwt ${PORTNAME}-sexp \ OCAML_PACKAGES= ${PORTNAME} ${PORTNAME}-lwt ${PORTNAME}-sexp \
${PORTNAME}-unix ppx_${PORTNAME} ${PORTNAME}-unix ppx_${PORTNAME}

View file

@ -10,11 +10,9 @@ WWW= https://github.com/mbacarella/curses
LICENSE= LGPL21+ # with a special exception to clause 6 LICENSE= LGPL21+ # with a special exception to clause 6
LICENSE_FILE= ${WRKSRC}/COPYING LICENSE_FILE= ${WRKSRC}/COPYING
USES= ncurses ocaml:dune pkgconfig USES= ncurses ocaml:dune,ldconfig pkgconfig
USE_GITHUB= yes USE_GITHUB= yes
GH_ACCOUNT= mbacarella GH_ACCOUNT= mbacarella
USE_OCAML= yes
USE_OCAML_LDCONFIG= yes
DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME}
PORTDOCS= CHANGES.md README.md PORTDOCS= CHANGES.md README.md

View file

@ -45,7 +45,6 @@ USES= ocaml:dune
USE_GITHUB= yes USE_GITHUB= yes
GH_ACCOUNT= Gbury GH_ACCOUNT= Gbury
USE_OCAML= yes
OCAML_PACKAGES= ${PORTNAME} ${PORTNAME}_bin ${PORTNAME}_loop \ OCAML_PACKAGES= ${PORTNAME} ${PORTNAME}_bin ${PORTNAME}_loop \
${PORTNAME}_lsp ${PORTNAME}_model ${PORTNAME}_type ${PORTNAME}_lsp ${PORTNAME}_model ${PORTNAME}_type
DUNE_INSTALL_TARGETS= ${OCAML_PACKAGES} DUNE_INSTALL_TARGETS= ${OCAML_PACKAGES}

View file

@ -14,7 +14,6 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.md
USES= ocaml:dune USES= ocaml:dune
USE_GITHUB= yes USE_GITHUB= yes
GH_ACCOUNT= hannesm GH_ACCOUNT= hannesm
USE_OCAML= yes
OPTIONS_DEFINE= DOCS OPTIONS_DEFINE= DOCS

View file

@ -10,11 +10,10 @@ WWW= https://dune.build/
LICENSE= MIT LICENSE= MIT
USES= gmake USES= gmake ocaml:ldconfig
USE_GITHUB= yes USE_GITHUB= yes
GH_ACCOUNT= ocaml GH_ACCOUNT= ocaml
USE_OCAML= yes
USE_OCAML_LDCONFIG= yes
SUB_FILES= setup.ml SUB_FILES= setup.ml
SUB_LIST= OCAML_SITELIBDIR="${PREFIX}/${OCAML_SITELIBDIR}" \ SUB_LIST= OCAML_SITELIBDIR="${PREFIX}/${OCAML_SITELIBDIR}" \
OCAML_LIBDIR="${PREFIX}/${OCAML_LIBDIR}" \ OCAML_LIBDIR="${PREFIX}/${OCAML_LIBDIR}" \

View file

@ -16,12 +16,7 @@ BROKEN_mips= depends on Ocaml(not available for mips)
BUILD_DEPENDS= cppo:devel/ocaml-cppo BUILD_DEPENDS= cppo:devel/ocaml-cppo
USES= gmake USES= gmake ocaml:camlp4,findplist
USE_OCAML= yes
USE_OCAML_CAMLP4= yes
USE_OCAML_FINDLIB= yes
USE_OCAMLFIND_PLIST= yes
MAKE_ARGS= VERSION="${DISTVERSION}" MAKE_ARGS= VERSION="${DISTVERSION}"
ALL_TARGET= all opt doc ALL_TARGET= all opt doc

View file

@ -12,9 +12,8 @@ WWW= http://projects.camlcity.org/projects/findlib.html
LICENSE= MIT LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE LICENSE_FILE= ${WRKSRC}/LICENSE
USES= gmake USES= gmake ocaml:camlp4
USE_OCAML= yes
USE_OCAML_CAMLP4=yes
HAS_CONFIGURE= yes HAS_CONFIGURE= yes
CONFIGURE_ARGS= -bindir "${PREFIX}/bin" -mandir "${PREFIX}/share/man" \ CONFIGURE_ARGS= -bindir "${PREFIX}/bin" -mandir "${PREFIX}/share/man" \
-sitelib "${PREFIX}/${OCAML_SITELIBDIR}" \ -sitelib "${PREFIX}/${OCAML_SITELIBDIR}" \

View file

@ -18,8 +18,7 @@ BUILD_DEPENDS= ${SA_DIR}/cmdliner/META:devel/ocaml-cmdliner \
opam-installer:devel/ocaml-opam opam-installer:devel/ocaml-opam
RUN_DEPENDS= ${SA_DIR}/cmdliner/META:devel/ocaml-cmdliner RUN_DEPENDS= ${SA_DIR}/cmdliner/META:devel/ocaml-cmdliner
USES= tar:tbz USES= ocaml tar:tbz
USE_OCAML= yes
DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME}
PORTDOCS= CHANGES.md LICENSE.md README.md PORTDOCS= CHANGES.md LICENSE.md README.md

View file

@ -18,9 +18,7 @@ BUILD_DEPENDS= ${SA_DIR}/astring/META:devel/ocaml-astring \
opam-installer:devel/ocaml-opam opam-installer:devel/ocaml-opam
RUN_DEPENDS= ${SA_DIR}/astring/META:devel/ocaml-astring RUN_DEPENDS= ${SA_DIR}/astring/META:devel/ocaml-astring
USES= tar:tbz USES= ocaml:findlib tar:tbz
USE_OCAML= yes
USE_OCAML_FINDLIB= yes
DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME}
PORTDOCS= CHANGES.md LICENSE.md README.md PORTDOCS= CHANGES.md LICENSE.md README.md

View file

@ -13,7 +13,6 @@ LICENSE= BSD2CLAUSE
USES= ocaml:dune USES= ocaml:dune
USE_GITHUB= yes USE_GITHUB= yes
GH_ACCOUNT= c-cube GH_ACCOUNT= c-cube
USE_OCAML= yes
DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME}
PORTDOCS= CHANGELOG.md LICENSE README.md PORTDOCS= CHANGELOG.md LICENSE README.md

View file

@ -15,8 +15,7 @@ BUILD_DEPENDS= ${SA_DIR}/topkg/META:devel/ocaml-topkg \
ocamlbuild:devel/ocaml-ocamlbuild \ ocamlbuild:devel/ocaml-ocamlbuild \
opam-installer:devel/ocaml-opam opam-installer:devel/ocaml-opam
USES= tar:tbz USES= ocaml tar:tbz
USE_OCAML= yes
DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME}
PORTDOCS= CHANGES.md LICENSE.md README.md PORTDOCS= CHANGES.md LICENSE.md README.md

View file

@ -23,7 +23,6 @@ USES= ocaml:dune
USE_GITHUB= yes USE_GITHUB= yes
GH_ACCOUNT= mirage GH_ACCOUNT= mirage
GH_PROJECT= ocaml-ipaddr GH_PROJECT= ocaml-ipaddr
USE_OCAML= yes
OCAML_PACKAGES= ipaddr ipaddr-cstruct ipaddr-sexp OCAML_PACKAGES= ipaddr ipaddr-cstruct ipaddr-sexp
OCAML_PACKAGES+= macaddr macaddr-cstruct macaddr-sexp OCAML_PACKAGES+= macaddr macaddr-cstruct macaddr-sexp

View file

@ -10,11 +10,9 @@ WWW= https://mmottl.github.io/lacaml/
LICENSE= LGPL21 LICENSE= LGPL21
LICENSE_FILE= ${WRKSRC}/LICENSE.md LICENSE_FILE= ${WRKSRC}/LICENSE.md
USES= blaslapack fortran ocaml:dune USES= blaslapack fortran ocaml:dune,ldconfig
USE_GITHUB= yes USE_GITHUB= yes
GH_ACCOUNT= mmottl GH_ACCOUNT= mmottl
USE_OCAML= yes
USE_OCAML_LDCONFIG= yes
MAKE_ENV+= LACAML_LIBS="-L${LOCALBASE}/lib ${BLASLIB} ${LAPACKLIB}" MAKE_ENV+= LACAML_LIBS="-L${LOCALBASE}/lib ${BLASLIB} ${LAPACKLIB}"

View file

@ -27,7 +27,6 @@ RUN_DEPENDS= ${SA_DIR}/logs/META:devel/ocaml-logs \
USES= ocaml:dune USES= ocaml:dune
USE_GITHUB= yes USE_GITHUB= yes
GH_ACCOUNT= c-cube GH_ACCOUNT= c-cube
USE_OCAML= yes
OCAML_PACKAGES= ${PORTNAME} ${PORTNAME}-lwt OCAML_PACKAGES= ${PORTNAME} ${PORTNAME}-lwt
DUNE_INSTALL_TARGETS= ${OCAML_PACKAGES} DUNE_INSTALL_TARGETS= ${OCAML_PACKAGES}

View file

@ -23,8 +23,7 @@ RUN_DEPENDS= ${SA_DIR}/cmdliner/META:devel/ocaml-cmdliner \
${SA_DIR}/fmt/META:devel/ocaml-fmt \ ${SA_DIR}/fmt/META:devel/ocaml-fmt \
${SA_DIR}/lwt/META:devel/ocaml-lwt ${SA_DIR}/lwt/META:devel/ocaml-lwt
USES= tar:tbz USES= ocaml tar:tbz
USE_OCAML= yes
DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME}
PORTDOCS= CHANGES.md LICENSE.md README.md tags.ml tool.ml PORTDOCS= CHANGES.md LICENSE.md README.md tags.ml tool.ml

View file

@ -20,8 +20,6 @@ RUN_DEPENDS= ${SA_DIR}/ppx_yojson_conv_lib/META:devel/ocaml-ppx_yojson_conv_lib
USES= ocaml:dune USES= ocaml:dune
USE_GITHUB= yes USE_GITHUB= yes
GH_ACCOUNT= ocaml GH_ACCOUNT= ocaml
USE_OCAML= yes
OCAML_PACKAGES= lsp jsonrpc OCAML_PACKAGES= lsp jsonrpc
DUNE_INSTALL_TARGETS= ${OCAML_PACKAGES} DUNE_INSTALL_TARGETS= ${OCAML_PACKAGES}

View file

@ -21,10 +21,8 @@ LIB_DEPENDS= libev.so:devel/libev
USE_GITHUB= yes USE_GITHUB= yes
GH_ACCOUNT= ocsigen GH_ACCOUNT= ocsigen
USES= ocaml:dune USES= ocaml:dune,ldconfig
USE_OCAML= yes
OCAML_PACKAGES= lwt lwt_ppx lwt_ppx_let lwt_react OCAML_PACKAGES= lwt lwt_ppx lwt_ppx_let lwt_react
USE_OCAML_LDCONFIG= yes
DOCSDIR= ${OCAML_DOCSDIR} DOCSDIR= ${OCAML_DOCSDIR}
PORTDOCS= lwt/CHANGES lwt/LICENSE.md lwt/README.md lwt/odoc-pages \ PORTDOCS= lwt/CHANGES lwt/LICENSE.md lwt/README.md lwt/odoc-pages \

View file

@ -13,13 +13,10 @@ WWW= https://sourceforge.net/projects/ocaml-magic/
LICENSE= LGPL21 LICENSE= LGPL21
LICENSE_FILE= ${WRKSRC}/LICENSE LICENSE_FILE= ${WRKSRC}/LICENSE
USE_OCAML= yes USES= gmake ocaml:findlib,ldconfig
USE_OCAML_FINDLIB= yes
USE_OCAML_LDCONFIG= yes
MAKE_JOBS_UNSAFE= yes MAKE_JOBS_UNSAFE= yes
USES= gmake
GNU_CONFIGURE= yes GNU_CONFIGURE= yes
ALL_TARGET= doc examples ALL_TARGET= doc examples

View file

@ -16,9 +16,7 @@ BUILD_DEPENDS= ${SA_DIR}/topkg/META:devel/ocaml-topkg \
ocamlbuild:devel/ocaml-ocamlbuild \ ocamlbuild:devel/ocaml-ocamlbuild \
opam-installer:devel/ocaml-opam opam-installer:devel/ocaml-opam
USES= tar:tbz USES= ocaml:ldconfig tar:tbz
USE_OCAML= yes
USE_OCAML_LDCONFIG= yes
DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME}
EXAMPLESDIR= ${OCAML_EXAMPLESDIR}/${PORTNAME} EXAMPLESDIR= ${OCAML_EXAMPLESDIR}/${PORTNAME}

View file

@ -10,10 +10,9 @@ WWW= https://github.com/ocaml/ocamlbuild
LICENSE= GPLv2 LICENSE= GPLv2
USES= gmake USES= gmake ocaml
USE_GITHUB= yes USE_GITHUB= yes
GH_ACCOUNT= ocaml GH_ACCOUNT= ocaml
USE_OCAML= yes
ALL_TARGET= configure all ALL_TARGET= configure all
MAKE_ENV= OCAMLBUILD_LIBDIR=${PREFIX}/${OCAML_LIBDIR} MAKE_ENV= OCAMLBUILD_LIBDIR=${PREFIX}/${OCAML_LIBDIR}

View file

@ -14,7 +14,6 @@ BUILD_DEPENDS= cppo:devel/ocaml-cppo
USES= ocaml:dune USES= ocaml:dune
USE_GITHUB= yes USE_GITHUB= yes
GH_ACCOUNT= OCamlPro GH_ACCOUNT= OCamlPro
USE_OCAML= yes
DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME}
PORTDOCS= CHANGES.md README.md PORTDOCS= CHANGES.md README.md

View file

@ -14,7 +14,6 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.md
USES= ocaml:dune USES= ocaml:dune
USE_GITHUB= yes USE_GITHUB= yes
GH_ACCOUNT= ocaml-doc GH_ACCOUNT= ocaml-doc
USE_OCAML= yes
DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME}
PORTDOCS= CHANGES.md LICENSE.md README.md PORTDOCS= CHANGES.md LICENSE.md README.md

View file

@ -12,7 +12,6 @@ LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.txt LICENSE_FILE= ${WRKSRC}/LICENSE.txt
USES= ocaml:dune tar:tbz USES= ocaml:dune tar:tbz
USE_OCAML= yes
OCAML_PACKAGES= ounit2 OCAML_PACKAGES= ounit2
DUNE_INSTALL_TARGETS= ${OCAML_PACKAGES} DUNE_INSTALL_TARGETS= ${OCAML_PACKAGES}

View file

@ -16,10 +16,7 @@ BUILD_DEPENDS= dune:devel/ocaml-dune
USE_GITHUB= yes USE_GITHUB= yes
GH_ACCOUNT= rdicosmo GH_ACCOUNT= rdicosmo
USES= gmake USES= gmake ocaml:findlib,ldconfig
USE_OCAML= yes
USE_OCAML_FINDLIB= yes
USE_OCAML_LDCONFIG= yes
TARGETS= ${PORTNAME} TARGETS= ${PORTNAME}

View file

@ -18,7 +18,6 @@ RUN_DEPENDS= ${SA_DIR}/sexplib0/META:devel/ocaml-sexplib0
USES= ocaml:dune USES= ocaml:dune
USE_GITHUB= yes USE_GITHUB= yes
GH_ACCOUNT= janestreet GH_ACCOUNT= janestreet
USE_OCAML= yes
OPTIONS_DEFINE= DOCS OPTIONS_DEFINE= DOCS

View file

@ -14,12 +14,11 @@ LICENSE= LGPL21
BUILD_DEPENDS= ocamlbuild:devel/ocaml-ocamlbuild BUILD_DEPENDS= ocamlbuild:devel/ocaml-ocamlbuild
LIB_DEPENDS= libpcre.so:devel/pcre LIB_DEPENDS= libpcre.so:devel/pcre
USES= ocaml:findlib,ldconfig
USE_GITHUB= yes USE_GITHUB= yes
GH_ACCOUNT= mmottl GH_ACCOUNT= mmottl
GH_PROJECT= ${PORTNAME}-ocaml GH_PROJECT= ${PORTNAME}-ocaml
USE_OCAML= yes
USE_OCAML_FINDLIB= yes
USE_OCAML_LDCONFIG= yes
EXAMPLESDIR= ${OCAML_EXAMPLESDIR}/${PORTNAME} EXAMPLESDIR= ${OCAML_EXAMPLESDIR}/${PORTNAME}
PORTEXAMPLES= cloc count_hash pcregrep subst PORTEXAMPLES= cloc count_hash pcregrep subst
DOCSDIR= ${PREFIX}/share/doc/pcre-ocaml DOCSDIR= ${PREFIX}/share/doc/pcre-ocaml

View file

@ -12,12 +12,10 @@ LICENSE= LGPL21
LIB_DEPENDS= libpcre2-8.so:devel/pcre2 LIB_DEPENDS= libpcre2-8.so:devel/pcre2
USES= ocaml:dune pkgconfig USES= ocaml:dune,ldconfig pkgconfig
USE_GITHUB= yes USE_GITHUB= yes
GH_ACCOUNT= camlp5 GH_ACCOUNT= camlp5
GH_PROJECT= ${PORTNAME}-ocaml GH_PROJECT= ${PORTNAME}-ocaml
USE_OCAML= yes
USE_OCAML_LDCONFIG= yes
DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME}
EXAMPLESDIR= ${OCAML_EXAMPLESDIR}/${PORTNAME} EXAMPLESDIR= ${OCAML_EXAMPLESDIR}/${PORTNAME}

View file

@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.md
BUILD_DEPENDS= dune:devel/ocaml-dune BUILD_DEPENDS= dune:devel/ocaml-dune
USE_OCAML= yes USES= ocaml
USE_GITHUB= yes USE_GITHUB= yes
GH_ACCOUNT= mmottl GH_ACCOUNT= mmottl

View file

@ -14,7 +14,6 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
USES= ocaml:dune USES= ocaml:dune
USE_GITHUB= yes USE_GITHUB= yes
GH_ACCOUNT= Armael GH_ACCOUNT= Armael
USE_OCAML= yes
DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME}
PORTDOCS= CHANGES LICENSE README.md PORTDOCS= CHANGES LICENSE README.md

View file

@ -13,13 +13,12 @@ LICENSE= MIT
BUILD_DEPENDS= dune:devel/ocaml-dune \ BUILD_DEPENDS= dune:devel/ocaml-dune \
cppo:devel/ocaml-cppo cppo:devel/ocaml-cppo
USES= gmake USES= gmake ocaml:findlib
ALL_TARGET= release
USE_OCAML= yes
USE_OCAML_FINDLIB=yes
USE_GITHUB= yes USE_GITHUB= yes
GH_ACCOUNT= ocaml-ppx GH_ACCOUNT= ocaml-ppx
GH_PROJECT= ${PORTNAME:C/-/_/} GH_PROJECT= ${PORTNAME:C/-/_/}
ALL_TARGET= release
DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME:C/-/_/} DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME:C/-/_/}
PORTDOCS= CHANGES LICENSE README.md PORTDOCS= CHANGES LICENSE README.md

View file

@ -19,7 +19,6 @@ RUN_DEPENDS= ${SA_DIR}/ppxlib/META:devel/ocaml-ppxlib
USES= ocaml:dune USES= ocaml:dune
USE_GITHUB= yes USE_GITHUB= yes
GH_ACCOUNT= johnwhitington GH_ACCOUNT= johnwhitington
USE_OCAML= yes
DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME}
PORTDOCS= CHANGES.md LICENSE.txt README.md PORTDOCS= CHANGES.md LICENSE.txt README.md

View file

@ -21,7 +21,6 @@ RUN_DEPENDS= ${SA_DIR}/base/META:devel/ocaml-base \
USES= ocaml:dune USES= ocaml:dune
USE_GITHUB= yes USE_GITHUB= yes
GH_ACCOUNT= janestreet GH_ACCOUNT= janestreet
USE_OCAML= yes
DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME}
PORTDOCS= CHANGES.md LICENSE.md README.md PORTDOCS= CHANGES.md LICENSE.md README.md

View file

@ -12,7 +12,6 @@ LICENSE= MIT
USES= ocaml:dune USES= ocaml:dune
USE_GITHUB= yes USE_GITHUB= yes
GH_ACCOUNT= ocaml-ppx GH_ACCOUNT= ocaml-ppx
USE_OCAML= yes
DOCSDIR= ${OCAML_DOCSDIR}/ppx_derivers DOCSDIR= ${OCAML_DOCSDIR}/ppx_derivers
PORTDOCS= CHANGES.md LICENSE.md README.md PORTDOCS= CHANGES.md LICENSE.md README.md

View file

@ -23,7 +23,6 @@ RUN_DEPENDS= ${SA_DIR}/findlib/META:devel/ocaml-findlib \
USES= ocaml:dune USES= ocaml:dune
USE_GITHUB= yes USE_GITHUB= yes
GH_ACCOUNT= ocaml-ppx GH_ACCOUNT= ocaml-ppx
USE_OCAML= yes
DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME}
PORTDOCS= CHANGELOG.md LICENSE.txt README.md PORTDOCS= CHANGELOG.md LICENSE.txt README.md

View file

@ -25,7 +25,6 @@ RUN_DEPENDS= ${SA_DIR}/base/META:devel/ocaml-base \
USES= ocaml:dune USES= ocaml:dune
USE_GITHUB= yes USE_GITHUB= yes
GH_ACCOUNT= janestreet GH_ACCOUNT= janestreet
USE_OCAML= yes
DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME}
PORTDOCS= CHANGES.md LICENSE.md README.md PORTDOCS= CHANGES.md LICENSE.md README.md

View file

@ -22,7 +22,6 @@ RUN_DEPENDS= ${SA_DIR}/base/META:devel/ocaml-base \
USES= ocaml:dune USES= ocaml:dune
USE_GITHUB= yes USE_GITHUB= yes
GH_ACCOUNT= janestreet GH_ACCOUNT= janestreet
USE_OCAML= yes
DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME}
PORTDOCS= CHANGES.md LICENSE.md README.md PORTDOCS= CHANGES.md LICENSE.md README.md

View file

@ -22,7 +22,6 @@ RUN_DEPENDS= ${SA_DIR}/base/META:devel/ocaml-base \
USES= ocaml:dune USES= ocaml:dune
USE_GITHUB= yes USE_GITHUB= yes
GH_ACCOUNT= janestreet GH_ACCOUNT= janestreet
USE_OCAML= yes
OPTIONS_DEFINE= DOCS OPTIONS_DEFINE= DOCS

View file

@ -27,7 +27,6 @@ RUN_DEPENDS= ${SA_DIR}/base/META:devel/ocaml-base \
USES= ocaml:dune USES= ocaml:dune
USE_GITHUB= yes USE_GITHUB= yes
GH_ACCOUNT= janestreet GH_ACCOUNT= janestreet
USE_OCAML= yes
DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME}
PORTDOCS= LICENSE.md README.org PORTDOCS= LICENSE.md README.org

View file

@ -18,7 +18,6 @@ RUN_DEPENDS= ${SA_DIR}/yojson/META:textproc/ocaml-yojson
USES= ocaml:dune USES= ocaml:dune
USE_GITHUB= yes USE_GITHUB= yes
GH_ACCOUNT= janestreet GH_ACCOUNT= janestreet
USE_OCAML= yes
DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME}
PORTDOCS= LICENSE.md PORTDOCS= LICENSE.md

View file

@ -21,7 +21,6 @@ RUN_DEPENDS= ${SA_DIR}/ocaml-compiler-libs/META:devel/ocaml-compiler-libs \
USES= ocaml:dune USES= ocaml:dune
USE_GITHUB= yes USE_GITHUB= yes
GH_ACCOUNT= ocaml-ppx GH_ACCOUNT= ocaml-ppx
USE_OCAML= yes
DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME}
PORTDOCS= CHANGES.md HISTORY.md LICENSE.md README.md odoc-pages PORTDOCS= CHANGES.md HISTORY.md LICENSE.md README.md odoc-pages

View file

@ -16,7 +16,6 @@ USES= ocaml:dune
USE_GITHUB= yes USE_GITHUB= yes
GH_ACCOUNT= ACoquereau GH_ACCOUNT= ACoquereau
USE_OCAML= yes
OCAML_PACKAGES= ${PORTNAME} ${PORTNAME}_bin OCAML_PACKAGES= ${PORTNAME} ${PORTNAME}_bin
DUNE_INSTALL_TARGETS= ${OCAML_PACKAGES} DUNE_INSTALL_TARGETS= ${OCAML_PACKAGES}

View file

@ -14,7 +14,6 @@ USES= ocaml:dune
USE_GITHUB= yes USE_GITHUB= yes
GH_ACCOUNT= ocaml GH_ACCOUNT= ocaml
GH_PROJECT= ${PKGNAMEPREFIX}${PORTNAME} GH_PROJECT= ${PKGNAMEPREFIX}${PORTNAME}
USE_OCAML= yes
DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME}
PORTDOCS= CHANGES.md LICENSE.md README.md PORTDOCS= CHANGES.md LICENSE.md README.md

View file

@ -14,12 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.md
BUILD_DEPENDS= ocamlbuild:devel/ocaml-ocamlbuild BUILD_DEPENDS= ocamlbuild:devel/ocaml-ocamlbuild
RUN_DEPENDS= cppo:devel/ocaml-cppo RUN_DEPENDS= cppo:devel/ocaml-cppo
USES= tar:tbz USES= ocaml:findplist,ldconfig tar:tbz
USE_OCAML= yes
USE_OCAML_FINDLIB= yes
USE_OCAML_LDCONFIG= yes
USE_OCAMLFIND_PLIST= yes
do-build: do-build:
cd ${WRKSRC} && ocamlbuild react.cmxs react.cma react.a cd ${WRKSRC} && ocamlbuild react.cmxs react.cma react.a

View file

@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.md
BUILD_DEPENDS= dune:devel/ocaml-dune BUILD_DEPENDS= dune:devel/ocaml-dune
USE_OCAML= yes USES= ocaml
USE_GITHUB= yes USE_GITHUB= yes
GH_ACCOUNT= mmottl GH_ACCOUNT= mmottl

View file

@ -13,8 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.md
BUILD_DEPENDS= dune:devel/ocaml-dune BUILD_DEPENDS= dune:devel/ocaml-dune
USES= gmake USES= gmake ocaml
USE_OCAML= yes
USE_GITHUB= yes USE_GITHUB= yes
GH_ACCOUNT= janestreet GH_ACCOUNT= janestreet

View file

@ -16,8 +16,7 @@ BUILD_DEPENDS= ${SA_DIR}/topkg/META:devel/ocaml-topkg \
ocamlbuild:devel/ocaml-ocamlbuild \ ocamlbuild:devel/ocaml-ocamlbuild \
opam-installer:devel/ocaml-opam opam-installer:devel/ocaml-opam
USES= tar:tbz USES= ocaml tar:tbz
USE_OCAML= yes
DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME}
PORTDOCS= CHANGES.md LICENSE.md README.md odoc-pages PORTDOCS= CHANGES.md LICENSE.md README.md odoc-pages

View file

@ -15,13 +15,9 @@ LICENSE_FILE= ${WRKSRC}/COPYING
BUILD_DEPENDS= ocaml-lablgl>0:graphics/ocaml-lablgl BUILD_DEPENDS= ocaml-lablgl>0:graphics/ocaml-lablgl
USE_OCAML= yes USES= gmake ocaml:findplist,ldconfig sdl
USE_OCAML_FINDLIB=yes
USE_OCAMLFIND_PLIST=yes
USE_OCAML_LDCONFIG=yes
USES= gmake sdl
USE_SDL= sdl USE_SDL= sdl
GNU_CONFIGURE= yes GNU_CONFIGURE= yes
CONFIGURE_ARGS= --with-lablgldir=${LOCALBASE}/${OCAML_SITELIBDIR}/lablGL \ CONFIGURE_ARGS= --with-lablgldir=${LOCALBASE}/${OCAML_SITELIBDIR}/lablGL \
--with-sdl-prefix=${LOCALBASE} \ --with-sdl-prefix=${LOCALBASE} \

View file

@ -13,10 +13,8 @@ WWW= https://ocaml-sem.sourceforge.net/
LICENSE= BSD3CLAUSE LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE LICENSE_FILE= ${WRKSRC}/LICENSE
USES= gmake tar:bzip2 USES= gmake ocaml:findlib,ldconfig tar:bzip2
USE_OCAML= yes
USE_OCAML_LDCONFIG= yes
USE_OCAML_FINDLIB= yes
MAKE_ENV= OCAML_LIB_INSTALL="${PREFIX}/lib/ocaml/site-lib/sem" \ MAKE_ENV= OCAML_LIB_INSTALL="${PREFIX}/lib/ocaml/site-lib/sem" \
INCDIRS="${LOCALBASE}/include" LIBDIRS="${LOCALBASE}/lib" INCDIRS="${LOCALBASE}/include" LIBDIRS="${LOCALBASE}/lib"
MAKE_JOBS_UNSAFE= yes MAKE_JOBS_UNSAFE= yes

View file

@ -23,7 +23,6 @@ RUN_DEPENDS= ${SA_DIR}/num/META:math/ocaml-num \
USES= ocaml:dune USES= ocaml:dune
USE_GITHUB= yes USE_GITHUB= yes
GH_ACCOUNT= janestreet GH_ACCOUNT= janestreet
USE_OCAML= yes
OPTIONS_DEFINE= DOCS OPTIONS_DEFINE= DOCS

View file

@ -12,7 +12,6 @@ LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.md LICENSE_FILE= ${WRKSRC}/LICENSE.md
USES= ocaml:dune USES= ocaml:dune
USE_OCAML= yes
USE_GITHUB= yes USE_GITHUB= yes
GH_ACCOUNT= janestreet GH_ACCOUNT= janestreet

View file

@ -14,11 +14,9 @@ LICENSE= MIT
BUILD_DEPENDS= ${SA_DIR}/base/META:devel/ocaml-base BUILD_DEPENDS= ${SA_DIR}/base/META:devel/ocaml-base
RUN_DEPENDS= ${SA_DIR}/base/META:devel/ocaml-base RUN_DEPENDS= ${SA_DIR}/base/META:devel/ocaml-base
USES= ocaml:dune USES= ocaml:dune,ldconfig
USE_GITHUB= yes USE_GITHUB= yes
GH_ACCOUNT= janestreet GH_ACCOUNT= janestreet
USE_OCAML= yes
USE_OCAML_LDCONFIG= yes
DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME}
PORTDOCS= CHANGES.md LICENSE.md README.md odoc-pages PORTDOCS= CHANGES.md LICENSE.md README.md odoc-pages

View file

@ -15,9 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.md
BUILD_DEPENDS= ocamlbuild:devel/ocaml-ocamlbuild \ BUILD_DEPENDS= ocamlbuild:devel/ocaml-ocamlbuild \
opam-installer:devel/ocaml-opam opam-installer:devel/ocaml-opam
USES= tar:tbz USES= ocaml:findlib tar:tbz
USE_OCAML= yes
USE_OCAML_FINDLIB= yes
OPTIONS_DEFINE= DOCS OPTIONS_DEFINE= DOCS

View file

@ -24,8 +24,6 @@ USES= ocaml:dune
USE_GITHUB= yes USE_GITHUB= yes
GH_ACCOUNT= c-cube GH_ACCOUNT= c-cube
GH_PROJECT= ocaml-trace GH_PROJECT= ocaml-trace
USE_OCAML= yes
OCAML_PACKAGES= trace ppx_trace trace-tef OCAML_PACKAGES= trace ppx_trace trace-tef
DUNE_INSTALL_TARGETS= ${OCAML_PACKAGES} DUNE_INSTALL_TARGETS= ${OCAML_PACKAGES}

View file

@ -14,16 +14,13 @@ LICENSE_COMB= multi
BUILD_DEPENDS= ocamlbuild:devel/ocaml-ocamlbuild BUILD_DEPENDS= ocamlbuild:devel/ocaml-ocamlbuild
USES= gmake ocaml:camlp4,findplist
OPTIONS_DEFINE= DOCS OPTIONS_DEFINE= DOCS
CONFIGURE_ARGS= --disable-docs --prefix ${PREFIX} CONFIGURE_ARGS= --disable-docs --prefix ${PREFIX}
HAS_CONFIGURE= yes HAS_CONFIGURE= yes
MAKE_JOBS_UNSAFE= yes MAKE_JOBS_UNSAFE= yes
USE_OCAML= yes
USE_OCAML_CAMLP4= yes
USE_OCAML_FINDLIB= yes
USE_OCAMLFIND_PLIST= yes
USES= gmake
DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME}
PORTDOCS= * PORTDOCS= *

View file

@ -15,9 +15,9 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ocamlbuild:devel/ocaml-ocamlbuild \ BUILD_DEPENDS= ocamlbuild:devel/ocaml-ocamlbuild \
opam-installer:devel/ocaml-opam opam-installer:devel/ocaml-opam
USES= ocaml
USE_GITHUB= yes USE_GITHUB= yes
GH_ACCOUNT= ocaml GH_ACCOUNT= ocaml
USE_OCAML= yes
PLIST_FILES= ${OCAML_SITELIBDIR}/${PORTNAME}/META PLIST_FILES= ${OCAML_SITELIBDIR}/${PORTNAME}/META

View file

@ -10,12 +10,7 @@ COMMENT= Lexer generator for Unicode and OCaml
BUILD_DEPENDS= ocamlbuild:devel/ocaml-ocamlbuild BUILD_DEPENDS= ocamlbuild:devel/ocaml-ocamlbuild
USES= gmake USES= gmake ocaml:camlp4,findplist,ldconfig
USE_OCAML= true
USE_OCAML_FINDLIB= true
USE_OCAML_CAMLP4= true
USE_OCAML_LDCONFIG= true
USE_OCAMLFIND_PLIST= yes
ALL_TARGET= all all.opt ALL_TARGET= all all.opt
MAKE_JOBS_UNSAFE= yes MAKE_JOBS_UNSAFE= yes

View file

@ -18,9 +18,7 @@ BUILD_DEPENDS+= opam-installer:devel/ocaml-opam \
${LOCALBASE}/${OCAML_SITELIBDIR}/topkg/META:devel/ocaml-topkg \ ${LOCALBASE}/${OCAML_SITELIBDIR}/topkg/META:devel/ocaml-topkg \
${LOCALBASE}/${OCAML_SITELIBDIR}/uchar/META:devel/ocaml-uchar ${LOCALBASE}/${OCAML_SITELIBDIR}/uchar/META:devel/ocaml-uchar
USES= tar:tbz USES= ocaml:findlib tar:tbz
USE_OCAML= yes
USE_OCAML_FINDLIB= yes
OPTIONS_DEFINE= DOCS OPTIONS_DEFINE= DOCS

View file

@ -11,13 +11,10 @@ WWW= http://projects.camlcity.org/projects/xstr.html
LICENSE= MIT LICENSE= MIT
USES= gmake ocaml:findplist
WRKSRC= ${WRKDIR}/${PORTNAME} WRKSRC= ${WRKDIR}/${PORTNAME}
USE_OCAML= yes
USE_OCAML_FINDLIB=yes
USE_OCAMLFIND_PLIST=yes
USES= gmake
ALL_TARGET= all opt ALL_TARGET= all opt
.include <bsd.port.mk> .include <bsd.port.mk>

View file

@ -13,11 +13,8 @@ LICENSE= MIT
OPTIONS_DEFINE= EXAMPLES OPTIONS_DEFINE= EXAMPLES
USES= gmake USES= gmake ocaml:camlp4,findplist
USE_OCAML= yes
USE_OCAML_FINDLIB= yes
USE_OCAML_CAMLP4= yes
USE_OCAMLFIND_PLIST= yes
HAS_CONFIGURE= yes HAS_CONFIGURE= yes
MAKE_JOBS_UNSAFE= yes MAKE_JOBS_UNSAFE= yes
PORTEXAMPLES= * PORTEXAMPLES= *

View file

@ -11,10 +11,8 @@ WWW= http://projects.camlcity.org/projects/omake.html
LICENSE= GPLv2 LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/LICENSE LICENSE_FILE= ${WRKSRC}/LICENSE
USES= ncurses readline USES= ncurses ocaml:build readline
USE_OCAML= yes
NO_OCAML_RUNDEPENDS= yes
HAS_CONFIGURE= yes HAS_CONFIGURE= yes
MAKE_ENV= INSTALL_ROOT=${STAGEDIR} MAKE_ENV= INSTALL_ROOT=${STAGEDIR}

View file

@ -16,17 +16,14 @@ BUILD_DEPENDS= ocamlc:lang/ocaml \
RUN_DEPENDS:= ${BUILD_DEPENDS} RUN_DEPENDS:= ${BUILD_DEPENDS}
LIB_DEPENDS= libcurl.so:ftp/curl LIB_DEPENDS= libcurl.so:ftp/curl
USES= gmake USES= gmake ocaml:camlp4,findlib,ldconfig
GNU_CONFIGURE= yes GNU_CONFIGURE= yes
MAKE_JOBS_UNSAFE= yes MAKE_JOBS_UNSAFE= yes
USE_GITHUB= yes USE_GITHUB= yes
GH_ACCOUNT= ygrek GH_ACCOUNT= ygrek
USE_OCAML= yes
USE_OCAML_CAMLP4= yes
USE_OCAML_FINDLIB= yes
USE_OCAML_LDCONFIG= yes
OCAML_PKGDIRS= curl OCAML_PKGDIRS= curl
OPTIONS_DEFINE= LWT OPTIONS_DEFINE= LWT

View file

@ -22,8 +22,7 @@ LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \
libgtkgl-2.0.so:x11-toolkits/gtkglarea2 \ libgtkgl-2.0.so:x11-toolkits/gtkglarea2 \
libharfbuzz.so:print/harfbuzz libharfbuzz.so:print/harfbuzz
USES= gettext gl gnome sdl tar:bzip2 xorg USES= gettext gl gnome ocaml sdl tar:bzip2 xorg
USE_OCAML= yes
USE_GNOME= atk cairo gdkpixbuf2 glib20 gtk20 pango USE_GNOME= atk cairo gdkpixbuf2 glib20 gtk20 pango
USE_GL= gl glu USE_GL= gl glu
USE_SDL= ttf mixer sdl USE_SDL= ttf mixer sdl

View file

@ -14,10 +14,8 @@ BUILD_DEPENDS= dune:devel/ocaml-dune
LIB_DEPENDS+= libfreetype.so:print/freetype2 \ LIB_DEPENDS+= libfreetype.so:print/freetype2 \
libfontconfig.so:x11-fonts/fontconfig libfontconfig.so:x11-fonts/fontconfig
USES= gnome pkgconfig USES= gnome ocaml pkgconfig
USE_GNOME= cairo USE_GNOME= cairo
USE_OCAML= yes
USE_GITHUB= yes USE_GITHUB= yes
GH_ACCOUNT= Chris00 GH_ACCOUNT= Chris00
GH_PROJECT= ${PKGNAMEPREFIX}${PORTNAME} GH_PROJECT= ${PKGNAMEPREFIX}${PORTNAME}

View file

@ -16,12 +16,10 @@ BUILD_DEPENDS= cppo:devel/ocaml-cppo \
${SA_DIR}/findlib/META:devel/ocaml-findlib \ ${SA_DIR}/findlib/META:devel/ocaml-findlib \
${SA_DIR}/stdio/META:devel/ocaml-stdio ${SA_DIR}/stdio/META:devel/ocaml-stdio
USES= ocaml:dune USES= ocaml:dune,ldconfig
USE_GITLAB= yes USE_GITLAB= yes
GL_ACCOUNT= camlspotter GL_ACCOUNT= camlspotter
GL_PROJECT= camlimages GL_PROJECT= camlimages
USE_OCAML= yes
USE_OCAML_LDCONFIG= yes
OCAML_LDLIBS= OCAML_LDLIBS=
OCAML_PACKAGES= camlimages OCAML_PACKAGES= camlimages

View file

@ -15,13 +15,9 @@ LICENSE= BSD3CLAUSE
CONFLICTS= ocaml-nox11 CONFLICTS= ocaml-nox11
USES= gl gmake tk xorg USES= gl gmake ocaml:camlp4,ldconfig,tk tk xorg
USE_XORG= x11 xext xmu USE_XORG= x11 xext xmu
USE_GL= gl glu glut USE_GL= gl glu glut
USE_OCAML= yes
USE_OCAML_CAMLP4= yes
USE_OCAML_LDCONFIG= yes
USE_OCAML_TK= yes
OCAML_LDLIBS= ${OCAML_SITELIBDIR}/lablGL OCAML_LDLIBS= ${OCAML_SITELIBDIR}/lablGL
ALL_TARGET= all opt ALL_TARGET= all opt

View file

@ -12,9 +12,7 @@ LICENSE= GPLv2+
BUILD_DEPENDS= ${LOCALBASE}/lib/ocaml/site-lib/extlib/IO.cmi:devel/ocaml-extlib BUILD_DEPENDS= ${LOCALBASE}/lib/ocaml/site-lib/extlib/IO.cmi:devel/ocaml-extlib
USE_OCAML= yes USES= ocaml:camlp4,findlib
USE_OCAML_FINDLIB=yes
USE_OCAML_CAMLP4=yes
OCAML_PKGDIRS= # This port uses ocaml-findlib but doesn't install one OCAML_PKGDIRS= # This port uses ocaml-findlib but doesn't install one
OCAMLLEX?= ${LOCALBASE}/bin/ocamllex OCAMLLEX?= ${LOCALBASE}/bin/ocamllex

View file

@ -11,8 +11,7 @@ LICENSE= LGPL20 LGPL21
LICENSE_COMB= dual LICENSE_COMB= dual
LICENSE_FILE= ${WRKSRC}/LICENSE LICENSE_FILE= ${WRKSRC}/LICENSE
USES= gmake USES= gmake ocaml
USE_OCAML= yes
USE_GITHUB= yes USE_GITHUB= yes
GH_ACCOUNT= xavierleroy GH_ACCOUNT= xavierleroy
GH_TAGNAME= ${PORTNAME}${DISTVERSION:S/.//} GH_TAGNAME= ${PORTNAME}${DISTVERSION:S/.//}

View file

@ -12,13 +12,10 @@ LICENSE_FILE= ${WRKSRC}/LICENCE
BUILD_DEPENDS= ${OCAMLFIND_DEPEND} \ BUILD_DEPENDS= ${OCAMLFIND_DEPEND} \
ocaml-ocamlgraph>=0:math/ocaml-ocamlgraph ocaml-ocamlgraph>=0:math/ocaml-ocamlgraph
USES= gmake USES= gmake ocaml
USE_GITHUB= yes USE_GITHUB= yes
GH_ACCOUNT= ott-lang GH_ACCOUNT= ott-lang
USE_OCAML= yes
ALL_TARGET= world ALL_TARGET= world
PLIST_FILES= bin/ott PLIST_FILES= bin/ott

View file

@ -35,8 +35,6 @@ RUN_DEPENDS= ${SA_DIR}/dolmen/META:devel/ocaml-dolmen \
USES= ocaml:dune USES= ocaml:dune
USE_GITHUB= yes USE_GITHUB= yes
GH_ACCOUNT= OCamlPro GH_ACCOUNT= OCamlPro
USE_OCAML= yes
OCAML_PACKAGES= alt-ergo alt-ergo-lib alt-ergo-parsers OCAML_PACKAGES= alt-ergo alt-ergo-lib alt-ergo-parsers
DUNE_INSTALL_TARGETS= ${OCAML_PACKAGES} DUNE_INSTALL_TARGETS= ${OCAML_PACKAGES}

Some files were not shown because too many files have changed in this diff Show more