*/*: sync with upstream

Taken from: FreeBSD
This commit is contained in:
Franco Fichtner 2024-05-23 11:26:38 +02:00
parent dd1fb9e71b
commit 5b6a3b2c6e
628 changed files with 7243 additions and 4223 deletions

View file

@ -1,6 +1,6 @@
PORTNAME= bz2 PORTNAME= bz2
PORTVERSION= 0.6.0 PORTVERSION= 0.6.0
PORTREVISION= 4 PORTREVISION= 5
CATEGORIES= archivers CATEGORIES= archivers
MASTER_SITES= http://forge.ocamlcore.org/frs/download.php/72/ MASTER_SITES= http://forge.ocamlcore.org/frs/download.php/72/
PKGNAMEPREFIX= ocaml- PKGNAMEPREFIX= ocaml-

View file

@ -1,6 +1,6 @@
PORTNAME= zip PORTNAME= zip
PORTVERSION= 1.11 PORTVERSION= 1.11
PORTREVISION= 2 PORTREVISION= 3
CATEGORIES= archivers CATEGORIES= archivers
PKGNAMEPREFIX= ocaml- PKGNAMEPREFIX= ocaml-
DISTNAME= caml${PORTNAME}-${PORTVERSION} DISTNAME= caml${PORTNAME}-${PORTVERSION}

View file

@ -1,7 +1,6 @@
PORTNAME= base64 PORTNAME= base64
PORTVERSION= 2.0.0 PORTVERSION= 3.5.1
DISTVERSIONPREFIX= v DISTVERSIONPREFIX= v
PORTREVISION= 2
CATEGORIES= converters CATEGORIES= converters
PKGNAMEPREFIX= ocaml- PKGNAMEPREFIX= ocaml-
@ -9,22 +8,43 @@ MAINTAINER= ports@FreeBSD.org
COMMENT= Base64 encoding and decoding in OCaml COMMENT= Base64 encoding and decoding in OCaml
WWW= https://github.com/mirage/ocaml-base64 WWW= https://github.com/mirage/ocaml-base64
BUILD_DEPENDS= ocamlbuild:devel/ocaml-ocamlbuild LICENSE= ISCL
LICENSE_FILE= ${WRKSRC}/LICENSE.md
BUILD_DEPENDS= ${SA_DIR}/bos/META:devel/ocaml-bos \
${SA_DIR}/fmt/META:devel/ocaml-fmt \
${SA_DIR}/rresult/META:devel/ocaml-rresult
RUN_DEPENDS= ${SA_DIR}/bos/META:devel/ocaml-bos \
${SA_DIR}/fmt/META:devel/ocaml-fmt \
${SA_DIR}/rresult/META:devel/ocaml-rresult
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
USES= gmake DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME}
HAS_CONFIGURE= yes PORTDOCS= CHANGES.md LICENSE.md README.md
MAKE_JOBS_UNSAFE= yes
USE_OCAML= yes OPTIONS_DEFINE= DOCS
USE_OCAML_FINDLIB= yes
USE_OCAMLFIND_PLIST= yes
USE_OCAML_LDCONFIG= yes
DOCSDIR= ${PREFIX}/share/doc/pcre-ocaml
CONFIGURE_ARGS= --destdir="${DESTDIRNAME}" SA_DIR= ${LOCALBASE}/${OCAML_SITELIBDIR}
post-patch:
@${REINPLACE_CMD} \
-e "s/(name ${PORTNAME})/&\n (version ${PORTVERSION})/" \
${WRKSRC}/dune-project
post-install:
@(cd ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}; \
${STRIP_CMD} \
base64/base64.cmxs \
base64/rfc2045/base64_rfc2045.cmxs)
# this port never shipped stublibs
# cleanup from older port's wrong USE_OCAML_LDCONFIG
@${ECHO_CMD} @postexec ${SED} -i "''" -e \
"'/^${PREFIX:S#/#\/#g}\/${OCAML_SITELIBDIR:S#/#\/#g}\/base64$$/d'" \
%D/${OCAML_LDCONF} >> ${TMPPLIST}
.include <bsd.port.mk> .include <bsd.port.mk>

View file

@ -1,2 +1,3 @@
SHA256 (mirage-ocaml-base64-v2.0.0_GH0.tar.gz) = 029b6a7af1493a077dc25c8e0f3534e5f5ff6e4260e3998a9ca3850fb7238c2c TIMESTAMP = 1710548595
SIZE (mirage-ocaml-base64-v2.0.0_GH0.tar.gz) = 46084 SHA256 (mirage-ocaml-base64-v3.5.1_GH0.tar.gz) = f3e8b9be43567689064b419fa5eefd9c758f00b864e9f731a0dbc1b9fecfc768
SIZE (mirage-ocaml-base64-v3.5.1_GH0.tar.gz) = 18986

View file

@ -0,0 +1,31 @@
%%OCAML_SITELIBDIR%%/base64/META
%%OCAML_SITELIBDIR%%/base64/base64.a
%%OCAML_SITELIBDIR%%/base64/base64.cma
%%OCAML_SITELIBDIR%%/base64/base64.cmi
%%OCAML_SITELIBDIR%%/base64/base64.cmt
%%OCAML_SITELIBDIR%%/base64/base64.cmti
%%OCAML_SITELIBDIR%%/base64/base64.cmx
%%OCAML_SITELIBDIR%%/base64/base64.cmxa
%%OCAML_SITELIBDIR%%/base64/base64.cmxs
%%OCAML_SITELIBDIR%%/base64/base64.ml
%%OCAML_SITELIBDIR%%/base64/base64.mli
%%OCAML_SITELIBDIR%%/base64/base64__.cmi
%%OCAML_SITELIBDIR%%/base64/base64__.cmt
%%OCAML_SITELIBDIR%%/base64/base64__.cmx
%%OCAML_SITELIBDIR%%/base64/base64__.ml
%%OCAML_SITELIBDIR%%/base64/base64__Unsafe.cmi
%%OCAML_SITELIBDIR%%/base64/base64__Unsafe.cmt
%%OCAML_SITELIBDIR%%/base64/base64__Unsafe.cmx
%%OCAML_SITELIBDIR%%/base64/dune-package
%%OCAML_SITELIBDIR%%/base64/opam
%%OCAML_SITELIBDIR%%/base64/rfc2045/base64_rfc2045.a
%%OCAML_SITELIBDIR%%/base64/rfc2045/base64_rfc2045.cma
%%OCAML_SITELIBDIR%%/base64/rfc2045/base64_rfc2045.cmi
%%OCAML_SITELIBDIR%%/base64/rfc2045/base64_rfc2045.cmt
%%OCAML_SITELIBDIR%%/base64/rfc2045/base64_rfc2045.cmti
%%OCAML_SITELIBDIR%%/base64/rfc2045/base64_rfc2045.cmx
%%OCAML_SITELIBDIR%%/base64/rfc2045/base64_rfc2045.cmxa
%%OCAML_SITELIBDIR%%/base64/rfc2045/base64_rfc2045.cmxs
%%OCAML_SITELIBDIR%%/base64/rfc2045/base64_rfc2045.ml
%%OCAML_SITELIBDIR%%/base64/rfc2045/base64_rfc2045.mli
%%OCAML_SITELIBDIR%%/base64/unsafe.ml

View file

@ -1,6 +1,6 @@
PORTNAME= jsonm PORTNAME= jsonm
PORTVERSION= 1.0.2 PORTVERSION= 1.0.2
PORTREVISION= 2 PORTREVISION= 3
CATEGORIES= converters CATEGORIES= converters
MASTER_SITES= https://erratique.ch/software/jsonm/releases/ MASTER_SITES= https://erratique.ch/software/jsonm/releases/
PKGNAMEPREFIX= ocaml- PKGNAMEPREFIX= ocaml-
@ -33,4 +33,9 @@ do-install:
--docdir=${OCAML_DOCSDIR:S,^${PREFIX}/,,} \ --docdir=${OCAML_DOCSDIR:S,^${PREFIX}/,,} \
--libdir=${OCAML_SITELIBDIR} ${PORTNAME}.install --libdir=${OCAML_SITELIBDIR} ${PORTNAME}.install
post-install:
@${STRIP_CMD} \
${STAGEDIR}${PREFIX}/bin/jsontrip \
${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/jsonm/jsonm.cmxs
.include <bsd.port.mk> .include <bsd.port.mk>

View file

@ -823,6 +823,7 @@
SUBDIR += py-sqlglot SUBDIR += py-sqlglot
SUBDIR += py-sqlite-anyio SUBDIR += py-sqlite-anyio
SUBDIR += py-sqlite-fts4 SUBDIR += py-sqlite-fts4
SUBDIR += py-sqlite-migrate
SUBDIR += py-sqlite-utils SUBDIR += py-sqlite-utils
SUBDIR += py-sqlite3 SUBDIR += py-sqlite3
SUBDIR += py-sqlobject SUBDIR += py-sqlobject

View file

@ -1,31 +1,40 @@
PORTNAME= dbm PORTNAME= dbm
PORTVERSION= 1.0 PORTVERSION= 1.3
PORTREVISION= 2 DISTVERSIONPREFIX= camldbm-
CATEGORIES= databases CATEGORIES= databases
MASTER_SITES= https://forge.ocamlcore.org/frs/download.php/728/
PKGNAMEPREFIX= ocaml- PKGNAMEPREFIX= ocaml-
DISTNAME= caml${PORTNAME}-${PORTVERSION}
EXTRA_PATCHES= ${PATCHDIR}/3bb91d6-revised-configuration:-p1
MAINTAINER= ports@FreeBSD.org MAINTAINER= ports@FreeBSD.org
COMMENT= OCaml binding to the NDBM and GDBM database library COMMENT= OCaml binding to the NDBM and GDBM database library
WWW= https://forge.ocamlcore.org/projects/camldbm/ WWW= https://github.com/ocaml/dbm
LICENSE= LGPL20 LICENSE= LGPL20 # with a special exception to clause 6
CONFLICTS= ocaml-[0-3]* ocaml-nox11-[0-3]* USE_GITHUB= yes
USES= tar:tgz
HAS_CONFIGURE= yes
USE_OCAML= yes USE_OCAML= yes
DOCSDIR= ${PREFIX}/share/doc/ocaml/${PORTNAME} GH_ACCOUNT= ocaml
MAKE_ENV+= DESTDIR="${STAGEDIR}" USE_OCAML_LDCONFIG= yes
DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME}
HAS_CONFIGURE= yes
MAKE_ENV+= LIBDIR="${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/dbm" \
STUBLIBDIR="${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/dbm"
post-patch:
@${REINPLACE_CMD} \
-E 's/^(LIBDIR|STUBLIBDIR)=/\1?=/' ${WRKSRC}/Makefile
@${REINPLACE_CMD} \
-e 's/^version =.*/version = "${PORTVERSION}"/' ${WRKSRC}/META
pre-install: pre-install:
@${MKDIR} ${STAGEDIR}${PREFIX}/lib/ocaml/site-lib/dbm \ @${MKDIR} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/dbm
${STAGEDIR}${PREFIX}/lib/ocaml/stublibs
post-install: post-install:
${INSTALL_DATA} ${WRKSRC}/META \ @${STRIP_CMD} \
${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/dbm/dllcamldbm.so
@${INSTALL_DATA} ${WRKSRC}/META \
${STAGEDIR}${PREFIX}/lib/ocaml/site-lib/dbm ${STAGEDIR}${PREFIX}/lib/ocaml/site-lib/dbm
.include <bsd.port.mk> .include <bsd.port.mk>

View file

@ -1,2 +1,3 @@
SHA256 (camldbm-1.0.tgz) = 19741fa7827c306ae43b18170b01f5547326ec7ea6c2f4bd80c93439b5ff538f TIMESTAMP = 1710705889
SIZE (camldbm-1.0.tgz) = 14397 SHA256 (ocaml-dbm-camldbm-1.3_GH0.tar.gz) = 126fd020be0dd13be7e8854fcd3637392ff039c8b865243bb4dad15a954a0da7
SIZE (ocaml-dbm-camldbm-1.3_GH0.tar.gz) = 14831

View file

@ -0,0 +1,127 @@
From 3bb91d6ffd700f9211a84dd2fc80c428bfcf5510 Mon Sep 17 00:00:00 2001
From: Xavier Leroy <xavierleroy@users.noreply.github.com>
Date: Wed, 20 Jul 2022 11:18:18 +0200
Subject: [PATCH] Revised autoconfiguration (#16)
- Let the C compiler find the ndbm.h or gdbm.h files
(instead of looking for them in specific directories).
- Don't use the gdbm-ndbm.h compatibility mode, it no longer exists.
---
cldbm.c | 4 +---
configure | 69 ++++++++++++++++++++++---------------------------------
2 files changed, 29 insertions(+), 44 deletions(-)
diff --git a/cldbm.c b/cldbm.c
index 34e2d37..0fa4d13 100644
--- a/cldbm.c
+++ b/cldbm.c
@@ -21,9 +21,7 @@
#include <caml/fail.h>
#include <caml/callback.h>
-#ifdef DBM_USES_GDBM_NDBM
-#include <gdbm-ndbm.h>
-#elif defined DBM_COMPAT
+#ifdef DBM_COMPAT
#include <ndbm.h>
#else
#include <gdbm.h>
diff --git a/configure b/configure
index 9a3d094..e049218 100755
--- a/configure
+++ b/configure
@@ -36,7 +36,7 @@ hasgot() {
fi
echo ' return 0;'
echo '}') > hasgot.c
- ${CC:-cc} -I$1 -o hasgot.exe hasgot.c $3 $4
+ ${CC:-cc} $1 -o hasgot.exe hasgot.c $3 2>/dev/null
res=$?
rm -f hasgot.c hasgot.exe
return $res
@@ -46,58 +46,45 @@ dbm_include="not found"
dbm_link="not found"
dbm_defines=""
-for dir in /usr/include /usr/include/db1 /usr/include/gdbm /usr/local/include; do
- if test -f $dir/ndbm.h; then
- dbm_include=$dir
- dbm_defines="-DDBM_COMPAT"
- if hasgot $dir ndbm.h; then
- dbm_link=""
- elif hasgot $dir ndbm.h -lndbm; then
- dbm_link="-lndbm"
- elif hasgot $dir ndbm.h -ldb1; then
- dbm_link="-ldb1"
- elif hasgot $dir ndbm.h -lgdbm; then
- dbm_link="-lgdbm"
- elif hasgot $dir ndbm.h -lgdbm_compat -lgdbm; then
- dbm_link="-lgdbm_compat -lgdbm"
+for include in \
+ "" \
+ "-I/usr/include/db1" \
+ "-I/usr/include/gdbm" \
+ "-I/usr/local/include" \
+ "-I/opt/homebrew/include" ; do
+ if hasgot "$include" ndbm.h ""; then
+ dbm_include="$include"
+ dbm_defines="-DDBM_COMPAT"
+ dbm_link=""
+ break
+ elif hasgot "$include" gdbm.h -lgdbm; then
+ dbm_include="$include"
+ dbm_link="-lgdbm"
+ break
+ elif hasgot "$include" ndbm.h -lndbm; then
+ dbm_include="$include"
+ dbm_defines="-DDBM_COMPAT"
+ dbm_link="-lndbm"
+ break
+ elif hasgot "$include" ndbm.h -ldb1; then
+ dbm_include="$include"
+ dbm_defines="-DDBM_COMPAT"
+ dbm_link="-ldb1"
+ break
fi
- break
- fi
- if test -f $dir/gdbm-ndbm.h; then
- dbm_include=$dir
- dbm_defines="-DDBM_COMPAT -DDBM_USES_GDBM_NDBM"
- if hasgot $dir gdbm-ndbm.h -lgdbm_compat -lgdbm; then
- dbm_link="-lgdbm_compat -lgdbm"
- fi
- break
- fi
- if test -f $dir/gdbm.h; then
- dbm_include=$dir
- if hasgot $dir gdbm.h -lgdbm; then
- dbm_link="-lgdbm"
- fi
- break
- fi
done
if test "$dbm_include" = "not found" || test "$dbm_link" = "not found"; then
- echo "NDBM not found, the \"camldbm\" library cannot be built."
+ echo "NDBM and GDBM not found, the \"camldbm\" library cannot be built."
exit 2
fi
echo "Configuration for the \"camldbm\" library:"
-echo " headers found in ......... $dbm_include"
-echo " options for compiling .... $dbm_defines"
+echo " options for compiling .... $dbm_include $dbm_defines"
echo " options for linking ...... $dbm_link"
echo
echo "Configuration successful"
echo
-if test "$dbm_include" = "/usr/include"; then
- dbm_include=""
-else
- dbm_include="-I$dbm_include"
-fi
-
echo "OCAML_STDLIB=$stdlib" > Makefile.config
echo "DBM_INCLUDES=$dbm_include" >> Makefile.config
echo "DBM_LINK=$dbm_link" >> Makefile.config

View file

@ -1,10 +0,0 @@
$NetBSD: patch-META,v 1.1 2013/07/21 17:04:29 jaapb Exp $
point to correct directory for library files
--- META.orig 2011-11-22 15:56:49.000000000 +0000
+++ META
@@ -3,3 +3,4 @@ requires = ""
version = "1.0"
archive(byte) = "dbm.cma"
archive(native) = "dbm.cmxa"
+directory = "^"

View file

@ -1,27 +0,0 @@
$NetBSD: patch-Makefile,v 1.1 2012/12/15 10:25:52 jaapb Exp $
Install into DESTDIR
--- Makefile.orig 2011-11-22 15:56:49.000000000 +0000
+++ Makefile
@@ -57,13 +57,14 @@ depend:
$(OCAMLDEP) *.ml *.mli > .depend
install::
- if test -f dllcamldbm.$(SO); then cp dllcamldbm.$(SO) $(STUBLIBDIR)/; fi
- cp libcamldbm.$(A) $(LIBDIR)/
- cd $(LIBDIR) && ranlib libcamldbm.$(A)
- cp dbm.cma dbm.cmxa dbm.cmi dbm.mli $(LIBDIR)/
- cp dbm.$(A) $(LIBDIR)/
- cd $(LIBDIR) && ranlib dbm.$(A)
- if test -f dbm.cmxs; then cp dbm.cmxs $(LIBDIR)/; fi
+ if test -f dllcamldbm.$(SO); then cp dllcamldbm.$(SO) \
+ $(DESTDIR)/$(STUBLIBDIR)/; fi
+ cp libcamldbm.$(A) $(DESTDIR)/$(LIBDIR)/
+ cd $(DESTDIR)/$(LIBDIR) && ranlib libcamldbm.$(A)
+ cp dbm.cma dbm.cmxa dbm.cmi dbm.mli $(DESTDIR)/$(LIBDIR)/
+ cp dbm.$(A) $(DESTDIR)/$(LIBDIR)/
+ cd $(DESTDIR)/$(LIBDIR) && ranlib dbm.$(A)
+ if test -f dbm.cmxs; then cp dbm.cmxs $(DESTDIR)/$(LIBDIR)/; fi
clean::
rm -f *.cm* *.$(O) *.$(A) *.$(SO)

View file

@ -1,9 +1,10 @@
lib/ocaml/dbm.a %%OCAML_SITELIBDIR%%/dbm/META
lib/ocaml/dbm.cma %%OCAML_SITELIBDIR%%/dbm/dbm.a
lib/ocaml/dbm.cmi %%OCAML_SITELIBDIR%%/dbm/dbm.cma
lib/ocaml/dbm.cmxa %%OCAML_SITELIBDIR%%/dbm/dbm.cmi
lib/ocaml/dbm.cmxs %%OCAML_SITELIBDIR%%/dbm/dbm.cmx
lib/ocaml/dbm.mli %%OCAML_SITELIBDIR%%/dbm/dbm.cmxa
lib/ocaml/libcamldbm.a %%OCAML_SITELIBDIR%%/dbm/dbm.cmxs
lib/ocaml/site-lib/dbm/META %%OCAML_SITELIBDIR%%/dbm/dbm.mli
lib/ocaml/stublibs/dllcamldbm.so %%OCAML_SITELIBDIR%%/dbm/dllcamldbm.so
%%OCAML_SITELIBDIR%%/dbm/libcamldbm.a

View file

@ -1,6 +1,6 @@
PORTNAME= mysql PORTNAME= mysql
PORTVERSION= 1.2.4 PORTVERSION= 1.2.4
PORTREVISION= 1 PORTREVISION= 2
CATEGORIES= databases CATEGORIES= databases
MASTER_SITES= http://ygrek.org.ua/p/release/ocaml-mysql/ MASTER_SITES= http://ygrek.org.ua/p/release/ocaml-mysql/
PKGNAMEPREFIX= ocaml- PKGNAMEPREFIX= ocaml-

View file

@ -1,7 +1,7 @@
PORTNAME= sqlite3 PORTNAME= sqlite3
PORTVERSION= 4.0.5 PORTVERSION= 4.0.5
DISTVERSIONPREFIX= v DISTVERSIONPREFIX= v
PORTREVISION= 1 PORTREVISION= 2
CATEGORIES= databases CATEGORIES= databases
PKGNAMEPREFIX= ocaml- PKGNAMEPREFIX= ocaml-

View file

@ -1,6 +1,7 @@
PORTNAME= pg.el PORTNAME= pg.el
DISTVERSIONPREFIX= v DISTVERSIONPREFIX= v
DISTVERSION= 0.34 DISTVERSION= 0.34
PORTREVISION= 1
CATEGORIES= databases elisp CATEGORIES= databases elisp
PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX} PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX}
@ -10,6 +11,9 @@ WWW= https://github.com/emarsden/pg-el
LICENSE= GPLv2+ LICENSE= GPLv2+
BUILD_DEPENDS= peg.el${EMACS_PKGNAMESUFFIX}>1.0:devel/peg.el@${EMACS_FLAVOR}
RUN_DEPENDS= peg.el${EMACS_PKGNAMESUFFIX}>1.0:devel/peg.el@${EMACS_FLAVOR}
USES= emacs USES= emacs
USE_GITHUB= yes USE_GITHUB= yes
@ -29,7 +33,8 @@ OPTIONS_DEFINE= DOCS
do-build: do-build:
(cd ${WRKSRC} \ (cd ${WRKSRC} \
&& ${EMACS_CMD} -Q -batch -L . -f batch-byte-compile *.el) && ${EMACS_CMD} -Q -batch -L . -L ${PREFIX}/${EMACS_VERSION_SITE_LISPDIR} \
-f batch-byte-compile *.el)
do-install: do-install:
${MKDIR} ${STAGEDIR}${PREFIX}/${EMACS_VERSION_SITE_LISPDIR} ${MKDIR} ${STAGEDIR}${PREFIX}/${EMACS_VERSION_SITE_LISPDIR}

View file

@ -0,0 +1,23 @@
PORTNAME= sqlite-migrate
DISTVERSION= 0.1b0
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= dch@FreeBSD.org
COMMENT= Python CLI utility and library for migrating SQLite schemas
WWW= https://github.com/simonw/sqlite-migrate
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=41:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlite-utils>0:databases/py-sqlite-utils@${PY_FLAVOR}
USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
.include <bsd.port.mk>

View file

@ -0,0 +1,3 @@
TIMESTAMP = 1716198119
SHA256 (sqlite-migrate-0.1b0.tar.gz) = 8d502b3ca4b9c45e56012bd35c03d23235f0823c976d4ce940cbb40e33087ded
SIZE (sqlite-migrate-0.1b0.tar.gz) = 10736

View file

@ -0,0 +1 @@
A simple database migration system for SQLite, in pre-release.

View file

@ -1,6 +1,5 @@
PORTNAME= sqlite-utils PORTNAME= sqlite-utils
PORTVERSION= 3.28 PORTVERSION= 3.36
PORTREVISION= 1
CATEGORIES= databases python CATEGORIES= databases python
MASTER_SITES= PYPI MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@ -12,11 +11,12 @@ WWW= https://github.com/simonw/sqlite-utils
LICENSE= APACHE20 LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlite-fts4>0:databases/py-sqlite-fts4@${PY_FLAVOR} \ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click-default-group>0:devel/py-click-default-group@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}click>0:devel/py-click@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}click>0:devel/py-click@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}click-default-group>0:devel/py-click-default-group@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pluggy>0:devel/py-pluggy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tabulate>0:devel/py-tabulate@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}python-dateutil>0:devel/py-python-dateutil@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}python-dateutil>0:devel/py-python-dateutil@${PY_FLAVOR} ${PYTHON_PKGNAMEPREFIX}sqlite-fts4>0:databases/py-sqlite-fts4@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tabulate>0:devel/py-tabulate@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hypothesis>0:devel/py-hypothesis@${PY_FLAVOR} TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hypothesis>0:devel/py-hypothesis@${PY_FLAVOR}
USES= python USES= python

View file

@ -1,3 +1,3 @@
TIMESTAMP = 1658735281 TIMESTAMP = 1716198764
SHA256 (sqlite-utils-3.28.tar.gz) = 790b01f4be16c32756b9b5eae07b6b7c905b6613ca538d646877c50b05b0a53a SHA256 (sqlite-utils-3.36.tar.gz) = dcc311394fe86dc16f65037b0075e238efcfd2e12e65d53ed196954502996f3c
SIZE (sqlite-utils-3.28.tar.gz) = 188238 SIZE (sqlite-utils-3.36.tar.gz) = 211586

View file

@ -1,5 +1,5 @@
PORTNAME= retcl PORTNAME= retcl
PORTVERSION= 0.4.0 PORTVERSION= 0.5.0
CATEGORIES= databases CATEGORIES= databases
MAINTAINER= gahr@FreeBSD.org MAINTAINER= gahr@FreeBSD.org

View file

@ -1,3 +1,3 @@
TIMESTAMP = 1638171617 TIMESTAMP = 1716386384
SHA256 (gahr-retcl-0.4.0_GH0.tar.gz) = 233eaa78cf2973c2a0f27c600efde276fbf07cdc24774d7d91b87bb270fe3890 SHA256 (gahr-retcl-0.5.0_GH0.tar.gz) = fa788abf3174c63233c751b182a5f2bf65eb439279f86ee05a48a6a5161c0ec6
SIZE (gahr-retcl-0.4.0_GH0.tar.gz) = 26360 SIZE (gahr-retcl-0.5.0_GH0.tar.gz) = 28636

View file

@ -55,23 +55,23 @@ LDFLAGS_i386= -latomic -Wl,-rpath=${PREFIX}/lib/gcc${GCCVER} -Wl,-rpath=${PREFIX
PLIST= ${PKGDIR}/pkg-plist.i386 PLIST= ${PKGDIR}/pkg-plist.i386
USE_LDCONFIG= ${PREFIX}/lib/private USE_LDCONFIG= ${PREFIX}/lib/private
BUILD_DEPENDS= c++${GCCVER}:lang/gcc${GCCVER} BUILD_DEPENDS+= c++${GCCVER}:lang/gcc${GCCVER}
LIB_DEPENDS= libcurl.so:ftp/curl \ LIB_DEPENDS+= libcurl.so:ftp/curl \
libev.so:devel/libev \ libev.so:devel/libev \
libgcrypt.so:security/libgcrypt \ libgcrypt.so:security/libgcrypt \
libgpg-error.so:security/libgpg-error \ libgpg-error.so:security/libgpg-error \
libunwind.so:devel/libunwind libunwind.so:devel/libunwind
RUN_DEPENDS= ${PREFIX}/lib/gcc${GCCVER}/libatomic.so.1:lang/gcc${GCCVER} RUN_DEPENDS+= ${PREFIX}/lib/gcc${GCCVER}/libatomic.so.1:lang/gcc${GCCVER}
.for component in EDITLINE ICU LIBEVENT PROTOBUF RAPIDJSON ZSTD .for component in EDITLINE ICU LIBEVENT PROTOBUF RAPIDJSON ZSTD
CMAKE_ARGS+= -DWITH_${component}:STRING=bundled CMAKE_ARGS+= -DWITH_${component}:STRING=bundled
.endfor .endfor
.else .else
BUILD_DEPENDS= protobuf>=3.0:devel/protobuf \ BUILD_DEPENDS+= protobuf>=3.0:devel/protobuf \
rapidjson>=1.1.0:devel/rapidjson \ rapidjson>=1.1.0:devel/rapidjson \
libevent>=2.1:devel/libevent libevent>=2.1:devel/libevent
LIB_DEPENDS= libcurl.so:ftp/curl \ LIB_DEPENDS+= libcurl.so:ftp/curl \
libev.so:devel/libev \ libev.so:devel/libev \
libgcrypt.so:security/libgcrypt \ libgcrypt.so:security/libgcrypt \
libgpg-error.so:security/libgpg-error \ libgpg-error.so:security/libgpg-error \

View file

@ -250,6 +250,7 @@
SUBDIR += rolo SUBDIR += rolo
SUBDIR += rubygem-shellplay SUBDIR += rubygem-shellplay
SUBDIR += rubygem-taskjuggler SUBDIR += rubygem-taskjuggler
SUBDIR += rwpspread
SUBDIR += semantik SUBDIR += semantik
SUBDIR += showdown SUBDIR += showdown
SUBDIR += sigi SUBDIR += sigi

View file

@ -0,0 +1,208 @@
PORTNAME= rwpspread
DISTVERSIONPREFIX= v
DISTVERSION= 0.3.0
CATEGORIES= deskutils
MAINTAINER= yuri@FreeBSD.org
COMMENT= Multi-monitor Wallpaper utility
WWW= https://github.com/0xk1f0/rwpspread
LICENSE= AGPLv3
LICENSE_FILE= ${WRKSRC}/LICENSE
USES= cargo
USE_GITHUB= yes
GH_ACCOUNT= 0xk1f0
CARGO_CRATES= adler-1.0.2 \
aligned-vec-0.5.0 \
anstream-0.6.13 \
anstyle-1.0.6 \
anstyle-parse-0.2.3 \
anstyle-query-1.0.2 \
anstyle-wincon-3.0.2 \
anyhow-1.0.82 \
arbitrary-1.3.2 \
arg_enum_proc_macro-0.3.4 \
arrayvec-0.7.4 \
autocfg-1.2.0 \
av1-grain-0.2.3 \
avif-serialize-0.8.1 \
bit_field-0.10.2 \
bitflags-1.3.2 \
bitflags-2.5.0 \
bitstream-io-2.2.0 \
built-0.7.2 \
bumpalo-3.16.0 \
bytemuck-1.15.0 \
byteorder-1.5.0 \
calloop-0.12.4 \
calloop-wayland-source-0.2.0 \
cc-1.0.94 \
cfg-expr-0.15.8 \
cfg-if-1.0.0 \
clap-4.5.4 \
clap_builder-4.5.2 \
clap_complete-4.5.2 \
clap_derive-4.5.4 \
clap_lex-0.7.0 \
clap_mangen-0.2.20 \
color_quant-1.1.0 \
colorchoice-1.0.0 \
concurrent-queue-2.4.0 \
crc32fast-1.4.0 \
crossbeam-deque-0.8.5 \
crossbeam-epoch-0.9.18 \
crossbeam-utils-0.8.19 \
crunchy-0.2.2 \
cursor-icon-1.1.0 \
dlib-0.5.2 \
downcast-rs-1.2.1 \
either-1.11.0 \
equivalent-1.0.1 \
errno-0.3.8 \
exr-1.72.0 \
fdeflate-0.3.4 \
flate2-1.0.28 \
flume-0.11.0 \
getrandom-0.2.14 \
gif-0.13.1 \
glob-0.3.1 \
half-2.4.1 \
hashbrown-0.14.3 \
heck-0.5.0 \
hermit-abi-0.3.9 \
image-0.25.1 \
image-webp-0.1.1 \
imgref-1.10.1 \
indexmap-2.2.6 \
interpolate_name-0.2.4 \
itertools-0.12.1 \
itoa-1.0.11 \
jobserver-0.1.30 \
jpeg-decoder-0.3.1 \
lebe-0.5.2 \
libc-0.2.153 \
libfuzzer-sys-0.4.7 \
libloading-0.8.3 \
linux-raw-sys-0.4.13 \
lock_api-0.4.11 \
log-0.4.21 \
loop9-0.1.5 \
maybe-rayon-0.1.1 \
memchr-2.7.2 \
memmap2-0.9.4 \
minimal-lexical-0.2.1 \
miniz_oxide-0.7.2 \
new_debug_unreachable-1.0.6 \
nom-7.1.3 \
noop_proc_macro-0.3.0 \
num-bigint-0.4.4 \
num-derive-0.4.2 \
num-integer-0.1.46 \
num-rational-0.4.1 \
num-traits-0.2.18 \
once_cell-1.19.0 \
paste-1.0.14 \
pin-project-lite-0.2.14 \
pkg-config-0.3.30 \
png-0.17.13 \
polling-3.6.0 \
ppv-lite86-0.2.17 \
proc-macro2-1.0.81 \
profiling-1.0.15 \
profiling-procmacros-1.0.15 \
qoi-0.4.1 \
quick-error-2.0.1 \
quick-xml-0.31.0 \
quote-1.0.36 \
rand-0.8.5 \
rand_chacha-0.3.1 \
rand_core-0.6.4 \
rav1e-0.7.1 \
ravif-0.11.5 \
rayon-1.10.0 \
rayon-core-1.12.1 \
rgb-0.8.37 \
roff-0.2.1 \
rustix-0.38.32 \
ryu-1.0.17 \
scoped-tls-1.0.1 \
scopeguard-1.2.0 \
serde-1.0.201 \
serde_derive-1.0.201 \
serde_json-1.0.117 \
serde_spanned-0.6.5 \
simd-adler32-0.3.7 \
simd_helpers-0.1.0 \
slab-0.4.9 \
smallvec-1.13.2 \
smithay-client-toolkit-0.18.1 \
spin-0.9.8 \
strsim-0.11.1 \
syn-2.0.60 \
system-deps-6.2.2 \
target-lexicon-0.12.14 \
thiserror-1.0.58 \
thiserror-impl-1.0.58 \
tiff-0.9.1 \
toml-0.8.12 \
toml_datetime-0.6.5 \
toml_edit-0.22.9 \
tracing-0.1.40 \
tracing-core-0.1.32 \
unicode-ident-1.0.12 \
utf8parse-0.2.1 \
v_frame-0.3.8 \
version-compare-0.2.0 \
wasi-0.11.0+wasi-snapshot-preview1 \
wasm-bindgen-0.2.92 \
wasm-bindgen-backend-0.2.92 \
wasm-bindgen-macro-0.2.92 \
wasm-bindgen-macro-support-0.2.92 \
wasm-bindgen-shared-0.2.92 \
wayland-backend-0.3.3 \
wayland-client-0.31.2 \
wayland-csd-frame-0.3.0 \
wayland-cursor-0.31.1 \
wayland-protocols-0.31.2 \
wayland-protocols-wlr-0.2.0 \
wayland-scanner-0.31.1 \
wayland-sys-0.31.1 \
weezl-0.1.8 \
windows-sys-0.52.0 \
windows-targets-0.52.5 \
windows_aarch64_gnullvm-0.52.5 \
windows_aarch64_msvc-0.52.5 \
windows_i686_gnu-0.52.5 \
windows_i686_gnullvm-0.52.5 \
windows_i686_msvc-0.52.5 \
windows_x86_64_gnu-0.52.5 \
windows_x86_64_gnullvm-0.52.5 \
windows_x86_64_msvc-0.52.5 \
winnow-0.6.6 \
xcursor-0.3.5 \
xkeysym-0.2.0 \
zune-core-0.4.12 \
zune-inflate-0.2.54 \
zune-jpeg-0.4.11
PLIST_FILES= bin/${PORTNAME} \
share/bash-completion/completions/rwpspread \
share/fish/vendor_completions.d/rwpspread.fish \
share/zsh/site-functions/_rwpspread
post-install:
# strip binary
@${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME}
# install completions
@${MKDIR} \
${STAGEDIR}${PREFIX}/share/bash-completion/completions \
${STAGEDIR}${PREFIX}/share/fish/vendor_completions.d \
${STAGEDIR}${PREFIX}/share/zsh/site-functions
${INSTALL_DATA} ${WRKDIR}/target/*-freebsd/release/completions/${PORTNAME}.bash ${STAGEDIR}${PREFIX}/share/bash-completion/completions/${PORTNAME}
${INSTALL_DATA} ${WRKDIR}/target/*-freebsd/release/completions/${PORTNAME}.fish ${STAGEDIR}${PREFIX}/share/fish/vendor_completions.d
${INSTALL_DATA} ${WRKDIR}/target/*-freebsd/release/completions/_${PORTNAME} ${STAGEDIR}${PREFIX}/share/zsh/site-functions
.include <bsd.port.mk>

View file

@ -0,0 +1,347 @@
TIMESTAMP = 1716391782
SHA256 (rust/crates/adler-1.0.2.crate) = f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe
SIZE (rust/crates/adler-1.0.2.crate) = 12778
SHA256 (rust/crates/aligned-vec-0.5.0.crate) = 4aa90d7ce82d4be67b64039a3d588d38dbcc6736577de4a847025ce5b0c468d1
SIZE (rust/crates/aligned-vec-0.5.0.crate) = 8921
SHA256 (rust/crates/anstream-0.6.13.crate) = d96bd03f33fe50a863e394ee9718a706f988b9079b20c3784fb726e7678b62fb
SIZE (rust/crates/anstream-0.6.13.crate) = 30928
SHA256 (rust/crates/anstyle-1.0.6.crate) = 8901269c6307e8d93993578286ac0edf7f195079ffff5ebdeea6a59ffb7e36bc
SIZE (rust/crates/anstyle-1.0.6.crate) = 14604
SHA256 (rust/crates/anstyle-parse-0.2.3.crate) = c75ac65da39e5fe5ab759307499ddad880d724eed2f6ce5b5e8a26f4f387928c
SIZE (rust/crates/anstyle-parse-0.2.3.crate) = 24699
SHA256 (rust/crates/anstyle-query-1.0.2.crate) = e28923312444cdd728e4738b3f9c9cac739500909bb3d3c94b43551b16517648
SIZE (rust/crates/anstyle-query-1.0.2.crate) = 8739
SHA256 (rust/crates/anstyle-wincon-3.0.2.crate) = 1cd54b81ec8d6180e24654d0b371ad22fc3dd083b6ff8ba325b72e00c87660a7
SIZE (rust/crates/anstyle-wincon-3.0.2.crate) = 11272
SHA256 (rust/crates/anyhow-1.0.82.crate) = f538837af36e6f6a9be0faa67f9a314f8119e4e4b5867c6ab40ed60360142519
SIZE (rust/crates/anyhow-1.0.82.crate) = 45361
SHA256 (rust/crates/arbitrary-1.3.2.crate) = 7d5a26814d8dcb93b0e5a0ff3c6d80a8843bafb21b39e8e18a6f05471870e110
SIZE (rust/crates/arbitrary-1.3.2.crate) = 32037
SHA256 (rust/crates/arg_enum_proc_macro-0.3.4.crate) = 0ae92a5119aa49cdbcf6b9f893fe4e1d98b04ccbf82ee0584ad948a44a734dea
SIZE (rust/crates/arg_enum_proc_macro-0.3.4.crate) = 5102
SHA256 (rust/crates/arrayvec-0.7.4.crate) = 96d30a06541fbafbc7f82ed10c06164cfbd2c401138f6addd8404629c4b16711
SIZE (rust/crates/arrayvec-0.7.4.crate) = 29856
SHA256 (rust/crates/autocfg-1.2.0.crate) = f1fdabc7756949593fe60f30ec81974b613357de856987752631dea1e3394c80
SIZE (rust/crates/autocfg-1.2.0.crate) = 14808
SHA256 (rust/crates/av1-grain-0.2.3.crate) = 6678909d8c5d46a42abcf571271e15fdbc0a225e3646cf23762cd415046c78bf
SIZE (rust/crates/av1-grain-0.2.3.crate) = 34703
SHA256 (rust/crates/avif-serialize-0.8.1.crate) = 876c75a42f6364451a033496a14c44bffe41f5f4a8236f697391f11024e596d2
SIZE (rust/crates/avif-serialize-0.8.1.crate) = 11150
SHA256 (rust/crates/bit_field-0.10.2.crate) = dc827186963e592360843fb5ba4b973e145841266c1357f7180c43526f2e5b61
SIZE (rust/crates/bit_field-0.10.2.crate) = 10568
SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
SHA256 (rust/crates/bitflags-2.5.0.crate) = cf4b9d6a944f767f8e5e0db018570623c85f3d925ac718db4e06d0187adb21c1
SIZE (rust/crates/bitflags-2.5.0.crate) = 43821
SHA256 (rust/crates/bitstream-io-2.2.0.crate) = 06c9989a51171e2e81038ab168b6ae22886fe9ded214430dbb4f41c28cf176da
SIZE (rust/crates/bitstream-io-2.2.0.crate) = 34113
SHA256 (rust/crates/built-0.7.2.crate) = 41bfbdb21256b87a8b5e80fab81a8eed158178e812fd7ba451907518b2742f16
SIZE (rust/crates/built-0.7.2.crate) = 21148
SHA256 (rust/crates/bumpalo-3.16.0.crate) = 79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c
SIZE (rust/crates/bumpalo-3.16.0.crate) = 85677
SHA256 (rust/crates/bytemuck-1.15.0.crate) = 5d6d68c57235a3a081186990eca2867354726650f42f7516ca50c28d6281fd15
SIZE (rust/crates/bytemuck-1.15.0.crate) = 47672
SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b
SIZE (rust/crates/byteorder-1.5.0.crate) = 23288
SHA256 (rust/crates/calloop-0.12.4.crate) = fba7adb4dd5aa98e5553510223000e7148f621165ec5f9acd7113f6ca4995298
SIZE (rust/crates/calloop-0.12.4.crate) = 69583
SHA256 (rust/crates/calloop-wayland-source-0.2.0.crate) = 0f0ea9b9476c7fad82841a8dbb380e2eae480c21910feba80725b46931ed8f02
SIZE (rust/crates/calloop-wayland-source-0.2.0.crate) = 11304
SHA256 (rust/crates/cc-1.0.94.crate) = 17f6e324229dc011159fcc089755d1e2e216a90d43a7dea6853ca740b84f35e7
SIZE (rust/crates/cc-1.0.94.crate) = 76456
SHA256 (rust/crates/cfg-expr-0.15.8.crate) = d067ad48b8650848b989a59a86c6c36a995d02d2bf778d45c3c5d57bc2718f02
SIZE (rust/crates/cfg-expr-0.15.8.crate) = 42108
SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
SHA256 (rust/crates/clap-4.5.4.crate) = 90bc066a67923782aa8515dbaea16946c5bcc5addbd668bb80af688e53e548a0
SIZE (rust/crates/clap-4.5.4.crate) = 55401
SHA256 (rust/crates/clap_builder-4.5.2.crate) = ae129e2e766ae0ec03484e609954119f123cc1fe650337e155d03b022f24f7b4
SIZE (rust/crates/clap_builder-4.5.2.crate) = 163566
SHA256 (rust/crates/clap_complete-4.5.2.crate) = dd79504325bf38b10165b02e89b4347300f855f273c4cb30c4a3209e6583275e
SIZE (rust/crates/clap_complete-4.5.2.crate) = 37850
SHA256 (rust/crates/clap_derive-4.5.4.crate) = 528131438037fd55894f62d6e9f068b8f45ac57ffa77517819645d10aed04f64
SIZE (rust/crates/clap_derive-4.5.4.crate) = 29159
SHA256 (rust/crates/clap_lex-0.7.0.crate) = 98cc8fbded0c607b7ba9dd60cd98df59af97e84d24e49c8557331cfc26d301ce
SIZE (rust/crates/clap_lex-0.7.0.crate) = 11915
SHA256 (rust/crates/clap_mangen-0.2.20.crate) = e1dd95b5ebb5c1c54581dd6346f3ed6a79a3eef95dd372fc2ac13d535535300e
SIZE (rust/crates/clap_mangen-0.2.20.crate) = 14861
SHA256 (rust/crates/color_quant-1.1.0.crate) = 3d7b894f5411737b7867f4827955924d7c254fc9f4d91a6aad6b097804b1018b
SIZE (rust/crates/color_quant-1.1.0.crate) = 6649
SHA256 (rust/crates/colorchoice-1.0.0.crate) = acbf1af155f9b9ef647e42cdc158db4b64a1b61f743629225fde6f3e0be2a7c7
SIZE (rust/crates/colorchoice-1.0.0.crate) = 6857
SHA256 (rust/crates/concurrent-queue-2.4.0.crate) = d16048cd947b08fa32c24458a22f5dc5e835264f689f4f5653210c69fd107363
SIZE (rust/crates/concurrent-queue-2.4.0.crate) = 20244
SHA256 (rust/crates/crc32fast-1.4.0.crate) = b3855a8a784b474f333699ef2bbca9db2c4a1f6d9088a90a2d25b1eb53111eaa
SIZE (rust/crates/crc32fast-1.4.0.crate) = 38665
SHA256 (rust/crates/crossbeam-deque-0.8.5.crate) = 613f8cc01fe9cf1a3eb3d7f488fd2fa8388403e97039e2f73692932e291a770d
SIZE (rust/crates/crossbeam-deque-0.8.5.crate) = 21726
SHA256 (rust/crates/crossbeam-epoch-0.9.18.crate) = 5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e
SIZE (rust/crates/crossbeam-epoch-0.9.18.crate) = 46875
SHA256 (rust/crates/crossbeam-utils-0.8.19.crate) = 248e3bacc7dc6baa3b21e405ee045c3047101a49145e7e9eca583ab4c2ca5345
SIZE (rust/crates/crossbeam-utils-0.8.19.crate) = 42328
SHA256 (rust/crates/crunchy-0.2.2.crate) = 7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7
SIZE (rust/crates/crunchy-0.2.2.crate) = 2995
SHA256 (rust/crates/cursor-icon-1.1.0.crate) = 96a6ac251f4a2aca6b3f91340350eab87ae57c3f127ffeb585e92bd336717991
SIZE (rust/crates/cursor-icon-1.1.0.crate) = 11453
SHA256 (rust/crates/dlib-0.5.2.crate) = 330c60081dcc4c72131f8eb70510f1ac07223e5d4163db481a04a0befcffa412
SIZE (rust/crates/dlib-0.5.2.crate) = 5806
SHA256 (rust/crates/downcast-rs-1.2.1.crate) = 75b325c5dbd37f80359721ad39aca5a29fb04c89279657cffdda8736d0c0b9d2
SIZE (rust/crates/downcast-rs-1.2.1.crate) = 11821
SHA256 (rust/crates/either-1.11.0.crate) = a47c1c47d2f5964e29c61246e81db715514cd532db6b5116a25ea3c03d6780a2
SIZE (rust/crates/either-1.11.0.crate) = 18973
SHA256 (rust/crates/equivalent-1.0.1.crate) = 5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5
SIZE (rust/crates/equivalent-1.0.1.crate) = 6615
SHA256 (rust/crates/errno-0.3.8.crate) = a258e46cdc063eb8519c00b9fc845fc47bcfca4130e2f08e88665ceda8474245
SIZE (rust/crates/errno-0.3.8.crate) = 10645
SHA256 (rust/crates/exr-1.72.0.crate) = 887d93f60543e9a9362ef8a21beedd0a833c5d9610e18c67abe15a5963dcb1a4
SIZE (rust/crates/exr-1.72.0.crate) = 243996
SHA256 (rust/crates/fdeflate-0.3.4.crate) = 4f9bfee30e4dedf0ab8b422f03af778d9612b63f502710fc500a334ebe2de645
SIZE (rust/crates/fdeflate-0.3.4.crate) = 25001
SHA256 (rust/crates/flate2-1.0.28.crate) = 46303f565772937ffe1d394a4fac6f411c6013172fadde9dcdb1e147a086940e
SIZE (rust/crates/flate2-1.0.28.crate) = 73690
SHA256 (rust/crates/flume-0.11.0.crate) = 55ac459de2512911e4b674ce33cf20befaba382d05b62b008afc1c8b57cbf181
SIZE (rust/crates/flume-0.11.0.crate) = 67502
SHA256 (rust/crates/getrandom-0.2.14.crate) = 94b22e06ecb0110981051723910cbf0b5f5e09a2062dd7663334ee79a9d1286c
SIZE (rust/crates/getrandom-0.2.14.crate) = 37307
SHA256 (rust/crates/gif-0.13.1.crate) = 3fb2d69b19215e18bb912fa30f7ce15846e301408695e44e0ef719f1da9e19f2
SIZE (rust/crates/gif-0.13.1.crate) = 36408
SHA256 (rust/crates/glob-0.3.1.crate) = d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b
SIZE (rust/crates/glob-0.3.1.crate) = 18880
SHA256 (rust/crates/half-2.4.1.crate) = 6dd08c532ae367adf81c312a4580bc67f1d0fe8bc9c460520283f4c0ff277888
SIZE (rust/crates/half-2.4.1.crate) = 50892
SHA256 (rust/crates/hashbrown-0.14.3.crate) = 290f1a1d9242c78d09ce40a5e87e7554ee637af1351968159f4952f028f75604
SIZE (rust/crates/hashbrown-0.14.3.crate) = 141425
SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
SIZE (rust/crates/heck-0.5.0.crate) = 11517
SHA256 (rust/crates/hermit-abi-0.3.9.crate) = d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024
SIZE (rust/crates/hermit-abi-0.3.9.crate) = 16165
SHA256 (rust/crates/image-0.25.1.crate) = fd54d660e773627692c524beaad361aca785a4f9f5730ce91f42aabe5bce3d11
SIZE (rust/crates/image-0.25.1.crate) = 9176733
SHA256 (rust/crates/image-webp-0.1.1.crate) = 7a84a25dcae3ac487bc24ef280f9e20c79c9b1a3e5e32cbed3041d1c514aa87c
SIZE (rust/crates/image-webp-0.1.1.crate) = 49534
SHA256 (rust/crates/imgref-1.10.1.crate) = 44feda355f4159a7c757171a77de25daf6411e217b4cabd03bd6650690468126
SIZE (rust/crates/imgref-1.10.1.crate) = 61797
SHA256 (rust/crates/indexmap-2.2.6.crate) = 168fb715dda47215e360912c096649d23d58bf392ac62f73919e831745e40f26
SIZE (rust/crates/indexmap-2.2.6.crate) = 82420
SHA256 (rust/crates/interpolate_name-0.2.4.crate) = c34819042dc3d3971c46c2190835914dfbe0c3c13f61449b2997f4e9722dfa60
SIZE (rust/crates/interpolate_name-0.2.4.crate) = 4027
SHA256 (rust/crates/itertools-0.12.1.crate) = ba291022dbbd398a455acf126c1e341954079855bc60dfdda641363bd6922569
SIZE (rust/crates/itertools-0.12.1.crate) = 137761
SHA256 (rust/crates/itoa-1.0.11.crate) = 49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b
SIZE (rust/crates/itoa-1.0.11.crate) = 10563
SHA256 (rust/crates/jobserver-0.1.30.crate) = 685a7d121ee3f65ae4fddd72b25a04bb36b6af81bc0828f7d5434c0fe60fa3a2
SIZE (rust/crates/jobserver-0.1.30.crate) = 27687
SHA256 (rust/crates/jpeg-decoder-0.3.1.crate) = f5d4a7da358eff58addd2877a45865158f0d78c911d43a5784ceb7bbf52833b0
SIZE (rust/crates/jpeg-decoder-0.3.1.crate) = 744364
SHA256 (rust/crates/lebe-0.5.2.crate) = 03087c2bad5e1034e8cace5926dec053fb3790248370865f5117a7d0213354c8
SIZE (rust/crates/lebe-0.5.2.crate) = 8422
SHA256 (rust/crates/libc-0.2.153.crate) = 9c198f91728a82281a64e1f4f9eeb25d82cb32a5de251c6bd1b5154d63a8e7bd
SIZE (rust/crates/libc-0.2.153.crate) = 740614
SHA256 (rust/crates/libfuzzer-sys-0.4.7.crate) = a96cfd5557eb82f2b83fed4955246c988d331975a002961b07c81584d107e7f7
SIZE (rust/crates/libfuzzer-sys-0.4.7.crate) = 128332
SHA256 (rust/crates/libloading-0.8.3.crate) = 0c2a198fb6b0eada2a8df47933734e6d35d350665a33a3593d7164fa52c75c19
SIZE (rust/crates/libloading-0.8.3.crate) = 28480
SHA256 (rust/crates/linux-raw-sys-0.4.13.crate) = 01cda141df6706de531b6c46c3a33ecca755538219bd484262fa09410c13539c
SIZE (rust/crates/linux-raw-sys-0.4.13.crate) = 1493855
SHA256 (rust/crates/lock_api-0.4.11.crate) = 3c168f8615b12bc01f9c17e2eb0cc07dcae1940121185446edc3744920e8ef45
SIZE (rust/crates/lock_api-0.4.11.crate) = 27487
SHA256 (rust/crates/log-0.4.21.crate) = 90ed8c1e510134f979dbc4f070f87d4313098b704861a105fe34231c70a3901c
SIZE (rust/crates/log-0.4.21.crate) = 43442
SHA256 (rust/crates/loop9-0.1.5.crate) = 0fae87c125b03c1d2c0150c90365d7d6bcc53fb73a9acaef207d2d065860f062
SIZE (rust/crates/loop9-0.1.5.crate) = 3406
SHA256 (rust/crates/maybe-rayon-0.1.1.crate) = 8ea1f30cedd69f0a2954655f7188c6a834246d2bcf1e315e2ac40c4b24dc9519
SIZE (rust/crates/maybe-rayon-0.1.1.crate) = 2901
SHA256 (rust/crates/memchr-2.7.2.crate) = 6c8640c5d730cb13ebd907d8d04b52f55ac9a2eec55b440c8892f40d56c76c1d
SIZE (rust/crates/memchr-2.7.2.crate) = 96220
SHA256 (rust/crates/memmap2-0.9.4.crate) = fe751422e4a8caa417e13c3ea66452215d7d63e19e604f4980461212f3ae1322
SIZE (rust/crates/memmap2-0.9.4.crate) = 32752
SHA256 (rust/crates/minimal-lexical-0.2.1.crate) = 68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a
SIZE (rust/crates/minimal-lexical-0.2.1.crate) = 94841
SHA256 (rust/crates/miniz_oxide-0.7.2.crate) = 9d811f3e15f28568be3407c8e7fdb6514c1cda3cb30683f15b6a1a1dc4ea14a7
SIZE (rust/crates/miniz_oxide-0.7.2.crate) = 55731
SHA256 (rust/crates/new_debug_unreachable-1.0.6.crate) = 650eef8c711430f1a879fdd01d4745a7deea475becfb90269c06775983bbf086
SIZE (rust/crates/new_debug_unreachable-1.0.6.crate) = 2582
SHA256 (rust/crates/nom-7.1.3.crate) = d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a
SIZE (rust/crates/nom-7.1.3.crate) = 117570
SHA256 (rust/crates/noop_proc_macro-0.3.0.crate) = 0676bb32a98c1a483ce53e500a81ad9c3d5b3f7c920c28c24e9cb0980d0b5bc8
SIZE (rust/crates/noop_proc_macro-0.3.0.crate) = 2157
SHA256 (rust/crates/num-bigint-0.4.4.crate) = 608e7659b5c3d7cba262d894801b9ec9d00de989e8a82bd4bef91d08da45cdc0
SIZE (rust/crates/num-bigint-0.4.4.crate) = 99369
SHA256 (rust/crates/num-derive-0.4.2.crate) = ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202
SIZE (rust/crates/num-derive-0.4.2.crate) = 14709
SHA256 (rust/crates/num-integer-0.1.46.crate) = 7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f
SIZE (rust/crates/num-integer-0.1.46.crate) = 22331
SHA256 (rust/crates/num-rational-0.4.1.crate) = 0638a1c9d0a3c0914158145bc76cff373a75a627e6ecbfb71cbe6f453a5a19b0
SIZE (rust/crates/num-rational-0.4.1.crate) = 27889
SHA256 (rust/crates/num-traits-0.2.18.crate) = da0df0e5185db44f69b44f26786fe401b6c293d1907744beaa7fa62b2e5a517a
SIZE (rust/crates/num-traits-0.2.18.crate) = 51930
SHA256 (rust/crates/once_cell-1.19.0.crate) = 3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92
SIZE (rust/crates/once_cell-1.19.0.crate) = 33046
SHA256 (rust/crates/paste-1.0.14.crate) = de3145af08024dea9fa9914f381a17b8fc6034dfb00f3a84013f7ff43f29ed4c
SIZE (rust/crates/paste-1.0.14.crate) = 18157
SHA256 (rust/crates/pin-project-lite-0.2.14.crate) = bda66fc9667c18cb2758a2ac84d1167245054bcf85d5d1aaa6923f45801bdd02
SIZE (rust/crates/pin-project-lite-0.2.14.crate) = 28817
SHA256 (rust/crates/pkg-config-0.3.30.crate) = d231b230927b5e4ad203db57bbcbee2802f6bce620b1e4a9024a07d94e2907ec
SIZE (rust/crates/pkg-config-0.3.30.crate) = 20613
SHA256 (rust/crates/png-0.17.13.crate) = 06e4b0d3d1312775e782c86c91a111aa1f910cbb65e1337f9975b5f9a554b5e1
SIZE (rust/crates/png-0.17.13.crate) = 103176
SHA256 (rust/crates/polling-3.6.0.crate) = e0c976a60b2d7e99d6f229e414670a9b85d13ac305cc6d1e9c134de58c5aaaf6
SIZE (rust/crates/polling-3.6.0.crate) = 58128
SHA256 (rust/crates/ppv-lite86-0.2.17.crate) = 5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de
SIZE (rust/crates/ppv-lite86-0.2.17.crate) = 22242
SHA256 (rust/crates/proc-macro2-1.0.81.crate) = 3d1597b0c024618f09a9c3b8655b7e430397a36d23fdafec26d6965e9eec3eba
SIZE (rust/crates/proc-macro2-1.0.81.crate) = 48233
SHA256 (rust/crates/profiling-1.0.15.crate) = 43d84d1d7a6ac92673717f9f6d1518374ef257669c24ebc5ac25d5033828be58
SIZE (rust/crates/profiling-1.0.15.crate) = 14255
SHA256 (rust/crates/profiling-procmacros-1.0.15.crate) = 8021cf59c8ec9c432cfc2526ac6b8aa508ecaf29cd415f271b8406c1b851c3fd
SIZE (rust/crates/profiling-procmacros-1.0.15.crate) = 5956
SHA256 (rust/crates/qoi-0.4.1.crate) = 7f6d64c71eb498fe9eae14ce4ec935c555749aef511cca85b5568910d6e48001
SIZE (rust/crates/qoi-0.4.1.crate) = 71135
SHA256 (rust/crates/quick-error-2.0.1.crate) = a993555f31e5a609f617c12db6250dedcac1b0a85076912c436e6fc9b2c8e6a3
SIZE (rust/crates/quick-error-2.0.1.crate) = 14265
SHA256 (rust/crates/quick-xml-0.31.0.crate) = 1004a344b30a54e2ee58d66a71b32d2db2feb0a31f9a2d302bf0536f15de2a33
SIZE (rust/crates/quick-xml-0.31.0.crate) = 172236
SHA256 (rust/crates/quote-1.0.36.crate) = 0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7
SIZE (rust/crates/quote-1.0.36.crate) = 28507
SHA256 (rust/crates/rand-0.8.5.crate) = 34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404
SIZE (rust/crates/rand-0.8.5.crate) = 87113
SHA256 (rust/crates/rand_chacha-0.3.1.crate) = e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88
SIZE (rust/crates/rand_chacha-0.3.1.crate) = 15251
SHA256 (rust/crates/rand_core-0.6.4.crate) = ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c
SIZE (rust/crates/rand_core-0.6.4.crate) = 22666
SHA256 (rust/crates/rav1e-0.7.1.crate) = cd87ce80a7665b1cce111f8a16c1f3929f6547ce91ade6addf4ec86a8dda5ce9
SIZE (rust/crates/rav1e-0.7.1.crate) = 1472522
SHA256 (rust/crates/ravif-0.11.5.crate) = bc13288f5ab39e6d7c9d501759712e6969fcc9734220846fc9ed26cae2cc4234
SIZE (rust/crates/ravif-0.11.5.crate) = 11091
SHA256 (rust/crates/rayon-1.10.0.crate) = b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa
SIZE (rust/crates/rayon-1.10.0.crate) = 180155
SHA256 (rust/crates/rayon-core-1.12.1.crate) = 1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2
SIZE (rust/crates/rayon-core-1.12.1.crate) = 70701
SHA256 (rust/crates/rgb-0.8.37.crate) = 05aaa8004b64fd573fc9d002f4e632d51ad4f026c2b5ba95fcb6c2f32c2c47d8
SIZE (rust/crates/rgb-0.8.37.crate) = 16644
SHA256 (rust/crates/roff-0.2.1.crate) = b833d8d034ea094b1ea68aa6d5c740e0d04bad9d16568d08ba6f76823a114316
SIZE (rust/crates/roff-0.2.1.crate) = 10605
SHA256 (rust/crates/rustix-0.38.32.crate) = 65e04861e65f21776e67888bfbea442b3642beaa0138fdb1dd7a84a52dffdb89
SIZE (rust/crates/rustix-0.38.32.crate) = 376999
SHA256 (rust/crates/ryu-1.0.17.crate) = e86697c916019a8588c99b5fac3cead74ec0b4b819707a682fd4d23fa0ce1ba1
SIZE (rust/crates/ryu-1.0.17.crate) = 47537
SHA256 (rust/crates/scoped-tls-1.0.1.crate) = e1cf6437eb19a8f4a6cc0f7dca544973b0b78843adbfeb3683d1a94a0024a294
SIZE (rust/crates/scoped-tls-1.0.1.crate) = 8202
SHA256 (rust/crates/scopeguard-1.2.0.crate) = 94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49
SIZE (rust/crates/scopeguard-1.2.0.crate) = 11619
SHA256 (rust/crates/serde-1.0.201.crate) = 780f1cebed1629e4753a1a38a3c72d30b97ec044f0aef68cb26650a3c5cf363c
SIZE (rust/crates/serde-1.0.201.crate) = 77725
SHA256 (rust/crates/serde_derive-1.0.201.crate) = c5e405930b9796f1c00bee880d03fc7e0bb4b9a11afc776885ffe84320da2865
SIZE (rust/crates/serde_derive-1.0.201.crate) = 55865
SHA256 (rust/crates/serde_json-1.0.117.crate) = 455182ea6142b14f93f4bc5320a2b31c1f266b66a4a5c858b013302a5d8cbfc3
SIZE (rust/crates/serde_json-1.0.117.crate) = 146921
SHA256 (rust/crates/serde_spanned-0.6.5.crate) = eb3622f419d1296904700073ea6cc23ad690adbd66f13ea683df73298736f0c1
SIZE (rust/crates/serde_spanned-0.6.5.crate) = 8349
SHA256 (rust/crates/simd-adler32-0.3.7.crate) = d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe
SIZE (rust/crates/simd-adler32-0.3.7.crate) = 12086
SHA256 (rust/crates/simd_helpers-0.1.0.crate) = 95890f873bec569a0362c235787f3aca6e1e887302ba4840839bcc6459c42da6
SIZE (rust/crates/simd_helpers-0.1.0.crate) = 1527
SHA256 (rust/crates/slab-0.4.9.crate) = 8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67
SIZE (rust/crates/slab-0.4.9.crate) = 17108
SHA256 (rust/crates/smallvec-1.13.2.crate) = 3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67
SIZE (rust/crates/smallvec-1.13.2.crate) = 35216
SHA256 (rust/crates/smithay-client-toolkit-0.18.1.crate) = 922fd3eeab3bd820d76537ce8f582b1cf951eceb5475c28500c7457d9d17f53a
SIZE (rust/crates/smithay-client-toolkit-0.18.1.crate) = 129920
SHA256 (rust/crates/spin-0.9.8.crate) = 6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67
SIZE (rust/crates/spin-0.9.8.crate) = 38958
SHA256 (rust/crates/strsim-0.11.1.crate) = 7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f
SIZE (rust/crates/strsim-0.11.1.crate) = 14266
SHA256 (rust/crates/syn-2.0.60.crate) = 909518bc7b1c9b779f1bbf07f2929d35af9f0f37e47c6e9ef7f9dddc1e1821f3
SIZE (rust/crates/syn-2.0.60.crate) = 255808
SHA256 (rust/crates/system-deps-6.2.2.crate) = a3e535eb8dded36d55ec13eddacd30dec501792ff23a0b1682c38601b8cf2349
SIZE (rust/crates/system-deps-6.2.2.crate) = 25546
SHA256 (rust/crates/target-lexicon-0.12.14.crate) = e1fc403891a21bcfb7c37834ba66a547a8f402146eba7265b5a6d88059c9ff2f
SIZE (rust/crates/target-lexicon-0.12.14.crate) = 25508
SHA256 (rust/crates/thiserror-1.0.58.crate) = 03468839009160513471e86a034bb2c5c0e4baae3b43f79ffc55c4a5427b3297
SIZE (rust/crates/thiserror-1.0.58.crate) = 21025
SHA256 (rust/crates/thiserror-impl-1.0.58.crate) = c61f3ba182994efc43764a46c018c347bc492c79f024e705f46567b418f6d4f7
SIZE (rust/crates/thiserror-impl-1.0.58.crate) = 15645
SHA256 (rust/crates/tiff-0.9.1.crate) = ba1310fcea54c6a9a4fd1aad794ecc02c31682f6bfbecdf460bf19533eed1e3e
SIZE (rust/crates/tiff-0.9.1.crate) = 1423953
SHA256 (rust/crates/toml-0.8.12.crate) = e9dd1545e8208b4a5af1aa9bbd0b4cf7e9ea08fabc5d0a5c67fcaafa17433aa3
SIZE (rust/crates/toml-0.8.12.crate) = 51145
SHA256 (rust/crates/toml_datetime-0.6.5.crate) = 3550f4e9685620ac18a50ed434eb3aec30db8ba93b0287467bca5826ea25baf1
SIZE (rust/crates/toml_datetime-0.6.5.crate) = 10910
SHA256 (rust/crates/toml_edit-0.22.9.crate) = 8e40bb779c5187258fd7aad0eb68cb8706a0a81fa712fbea808ab43c4b8374c4
SIZE (rust/crates/toml_edit-0.22.9.crate) = 104173
SHA256 (rust/crates/tracing-0.1.40.crate) = c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef
SIZE (rust/crates/tracing-0.1.40.crate) = 79459
SHA256 (rust/crates/tracing-core-0.1.32.crate) = c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54
SIZE (rust/crates/tracing-core-0.1.32.crate) = 61221
SHA256 (rust/crates/unicode-ident-1.0.12.crate) = 3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b
SIZE (rust/crates/unicode-ident-1.0.12.crate) = 42168
SHA256 (rust/crates/utf8parse-0.2.1.crate) = 711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a
SIZE (rust/crates/utf8parse-0.2.1.crate) = 13435
SHA256 (rust/crates/v_frame-0.3.8.crate) = d6f32aaa24bacd11e488aa9ba66369c7cd514885742c9fe08cfe85884db3e92b
SIZE (rust/crates/v_frame-0.3.8.crate) = 14967
SHA256 (rust/crates/version-compare-0.2.0.crate) = 852e951cb7832cb45cb1169900d19760cfa39b82bc0ea9c0e5a14ae88411c98b
SIZE (rust/crates/version-compare-0.2.0.crate) = 13942
SHA256 (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423
SIZE (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 28131
SHA256 (rust/crates/wasm-bindgen-0.2.92.crate) = 4be2531df63900aeb2bca0daaaddec08491ee64ceecbee5076636a3b026795a8
SIZE (rust/crates/wasm-bindgen-0.2.92.crate) = 184119
SHA256 (rust/crates/wasm-bindgen-backend-0.2.92.crate) = 614d787b966d3989fa7bb98a654e369c762374fd3213d212cfc0251257e747da
SIZE (rust/crates/wasm-bindgen-backend-0.2.92.crate) = 28348
SHA256 (rust/crates/wasm-bindgen-macro-0.2.92.crate) = a1f8823de937b71b9460c0c34e25f3da88250760bec0ebac694b49997550d726
SIZE (rust/crates/wasm-bindgen-macro-0.2.92.crate) = 13835
SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.92.crate) = e94f17b526d0a461a191c78ea52bbce64071ed5c04c9ffe424dcb38f74171bb7
SIZE (rust/crates/wasm-bindgen-macro-support-0.2.92.crate) = 20092
SHA256 (rust/crates/wasm-bindgen-shared-0.2.92.crate) = af190c94f2773fdb3729c55b007a722abb5384da03bc0986df4c289bf5567e96
SIZE (rust/crates/wasm-bindgen-shared-0.2.92.crate) = 7263
SHA256 (rust/crates/wayland-backend-0.3.3.crate) = 9d50fa61ce90d76474c87f5fc002828d81b32677340112b4ef08079a9d459a40
SIZE (rust/crates/wayland-backend-0.3.3.crate) = 70455
SHA256 (rust/crates/wayland-client-0.31.2.crate) = 82fb96ee935c2cea6668ccb470fb7771f6215d1691746c2d896b447a00ad3f1f
SIZE (rust/crates/wayland-client-0.31.2.crate) = 62976
SHA256 (rust/crates/wayland-csd-frame-0.3.0.crate) = 625c5029dbd43d25e6aa9615e88b829a5cad13b2819c4ae129fdbb7c31ab4c7e
SIZE (rust/crates/wayland-csd-frame-0.3.0.crate) = 5696
SHA256 (rust/crates/wayland-cursor-0.31.1.crate) = 71ce5fa868dd13d11a0d04c5e2e65726d0897be8de247c0c5a65886e283231ba
SIZE (rust/crates/wayland-cursor-0.31.1.crate) = 6883
SHA256 (rust/crates/wayland-protocols-0.31.2.crate) = 8f81f365b8b4a97f422ac0e8737c438024b5951734506b0e1d775c73030561f4
SIZE (rust/crates/wayland-protocols-0.31.2.crate) = 147062
SHA256 (rust/crates/wayland-protocols-wlr-0.2.0.crate) = ad1f61b76b6c2d8742e10f9ba5c3737f6530b4c243132c2a2ccc8aa96fe25cd6
SIZE (rust/crates/wayland-protocols-wlr-0.2.0.crate) = 25804
SHA256 (rust/crates/wayland-scanner-0.31.1.crate) = 63b3a62929287001986fb58c789dce9b67604a397c15c611ad9f747300b6c283
SIZE (rust/crates/wayland-scanner-0.31.1.crate) = 35419
SHA256 (rust/crates/wayland-sys-0.31.1.crate) = 15a0c8eaff5216d07f226cb7a549159267f3467b289d9a2e52fd3ef5aae2b7af
SIZE (rust/crates/wayland-sys-0.31.1.crate) = 8577
SHA256 (rust/crates/weezl-0.1.8.crate) = 53a85b86a771b1c87058196170769dd264f66c0782acf1ae6cc51bfd64b39082
SIZE (rust/crates/weezl-0.1.8.crate) = 42175
SHA256 (rust/crates/windows-sys-0.52.0.crate) = 282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d
SIZE (rust/crates/windows-sys-0.52.0.crate) = 2576877
SHA256 (rust/crates/windows-targets-0.52.5.crate) = 6f0713a46559409d202e70e28227288446bf7841d3211583a4b53e3f6d96e7eb
SIZE (rust/crates/windows-targets-0.52.5.crate) = 6376
SHA256 (rust/crates/windows_aarch64_gnullvm-0.52.5.crate) = 7088eed71e8b8dda258ecc8bac5fb1153c5cffaf2578fc8ff5d61e23578d3263
SIZE (rust/crates/windows_aarch64_gnullvm-0.52.5.crate) = 433266
SHA256 (rust/crates/windows_aarch64_msvc-0.52.5.crate) = 9985fd1504e250c615ca5f281c3f7a6da76213ebd5ccc9561496568a2752afb6
SIZE (rust/crates/windows_aarch64_msvc-0.52.5.crate) = 827944
SHA256 (rust/crates/windows_i686_gnu-0.52.5.crate) = 88ba073cf16d5372720ec942a8ccbf61626074c6d4dd2e745299726ce8b89670
SIZE (rust/crates/windows_i686_gnu-0.52.5.crate) = 875699
SHA256 (rust/crates/windows_i686_gnullvm-0.52.5.crate) = 87f4261229030a858f36b459e748ae97545d6f1ec60e5e0d6a3d32e0dc232ee9
SIZE (rust/crates/windows_i686_gnullvm-0.52.5.crate) = 473064
SHA256 (rust/crates/windows_i686_msvc-0.52.5.crate) = db3c2bf3d13d5b658be73463284eaf12830ac9a26a90c717b7f771dfe97487bf
SIZE (rust/crates/windows_i686_msvc-0.52.5.crate) = 895404
SHA256 (rust/crates/windows_x86_64_gnu-0.52.5.crate) = 4e4246f76bdeff09eb48875a0fd3e2af6aada79d409d33011886d3e1581517d9
SIZE (rust/crates/windows_x86_64_gnu-0.52.5.crate) = 831539
SHA256 (rust/crates/windows_x86_64_gnullvm-0.52.5.crate) = 852298e482cd67c356ddd9570386e2862b5673c85bd5f88df9ab6802b334c596
SIZE (rust/crates/windows_x86_64_gnullvm-0.52.5.crate) = 433246
SHA256 (rust/crates/windows_x86_64_msvc-0.52.5.crate) = bec47e5bfd1bff0eeaf6d8b485cc1074891a197ab4225d504cb7a1ab88b02bf0
SIZE (rust/crates/windows_x86_64_msvc-0.52.5.crate) = 827905
SHA256 (rust/crates/winnow-0.6.6.crate) = f0c976aaaa0e1f90dbb21e9587cdaf1d9679a1cde8875c0d6bd83ab96a208352
SIZE (rust/crates/winnow-0.6.6.crate) = 159321
SHA256 (rust/crates/xcursor-0.3.5.crate) = 6a0ccd7b4a5345edfcd0c3535718a4e9ff7798ffc536bb5b5a0e26ff84732911
SIZE (rust/crates/xcursor-0.3.5.crate) = 6256
SHA256 (rust/crates/xkeysym-0.2.0.crate) = 054a8e68b76250b253f671d1268cb7f1ae089ec35e195b2efb2a4e9a836d0621
SIZE (rust/crates/xkeysym-0.2.0.crate) = 101431
SHA256 (rust/crates/zune-core-0.4.12.crate) = 3f423a2c17029964870cfaabb1f13dfab7d092a62a29a89264f4d36990ca414a
SIZE (rust/crates/zune-core-0.4.12.crate) = 17355
SHA256 (rust/crates/zune-inflate-0.2.54.crate) = 73ab332fe2f6680068f3582b16a24f90ad7096d5d39b974d1c0aff0125116f02
SIZE (rust/crates/zune-inflate-0.2.54.crate) = 37973
SHA256 (rust/crates/zune-jpeg-0.4.11.crate) = ec866b44a2a1fd6133d363f073ca1b179f438f99e7e5bfb1e33f7181facfe448
SIZE (rust/crates/zune-jpeg-0.4.11.crate) = 61815
SHA256 (0xk1f0-rwpspread-v0.3.0_GH0.tar.gz) = 24f39da4168d98cd11d9fbd0fc39d3fa6dabf3ae83e7b8c9bedd7bef521a398d
SIZE (0xk1f0-rwpspread-v0.3.0_GH0.tar.gz) = 42316

View file

@ -0,0 +1,14 @@
Wallpaper Utility written in Rust
Features:
- Spans an input wallpaper across all monitors
- Works alongside any wlroots based compositor f.E. Hyprland
- Automatically re-splits when monitors are hotplugged
- Color-Palette generation
- Various wallpaper setter backends
- wpaperd
- swaybg
- hyprpaper
- Configuration generation for lockers
- swaylock
- hyprlock

View file

@ -1717,8 +1717,11 @@
SUBDIR += ocaml-cfg SUBDIR += ocaml-cfg
SUBDIR += ocaml-classes SUBDIR += ocaml-classes
SUBDIR += ocaml-cmdliner SUBDIR += ocaml-cmdliner
SUBDIR += ocaml-compiler-libs
SUBDIR += ocaml-cppo SUBDIR += ocaml-cppo
SUBDIR += ocaml-csexp SUBDIR += ocaml-csexp
SUBDIR += ocaml-cstruct
SUBDIR += ocaml-domain-name
SUBDIR += ocaml-dune SUBDIR += ocaml-dune
SUBDIR += ocaml-extlib SUBDIR += ocaml-extlib
SUBDIR += ocaml-findlib SUBDIR += ocaml-findlib
@ -1731,13 +1734,18 @@
SUBDIR += ocaml-magic SUBDIR += ocaml-magic
SUBDIR += ocaml-mtime SUBDIR += ocaml-mtime
SUBDIR += ocaml-ocamlbuild SUBDIR += ocaml-ocamlbuild
SUBDIR += ocaml-ocplib-endian
SUBDIR += ocaml-opam SUBDIR += ocaml-opam
SUBDIR += ocaml-ounit SUBDIR += ocaml-ounit
SUBDIR += ocaml-parmap SUBDIR += ocaml-parmap
SUBDIR += ocaml-parsexp
SUBDIR += ocaml-pcre SUBDIR += ocaml-pcre
SUBDIR += ocaml-pcre2 SUBDIR += ocaml-pcre2
SUBDIR += ocaml-pomap SUBDIR += ocaml-pomap
SUBDIR += ocaml-ppx_derivers
SUBDIR += ocaml-ppx_sexp_conv
SUBDIR += ocaml-ppx-tools SUBDIR += ocaml-ppx-tools
SUBDIR += ocaml-ppxlib
SUBDIR += ocaml-re SUBDIR += ocaml-re
SUBDIR += ocaml-react SUBDIR += ocaml-react
SUBDIR += ocaml-res SUBDIR += ocaml-res
@ -1747,6 +1755,7 @@
SUBDIR += ocaml-sem SUBDIR += ocaml-sem
SUBDIR += ocaml-seq SUBDIR += ocaml-seq
SUBDIR += ocaml-sexplib0 SUBDIR += ocaml-sexplib0
SUBDIR += ocaml-sexplib
SUBDIR += ocaml-stdio SUBDIR += ocaml-stdio
SUBDIR += ocaml-topkg SUBDIR += ocaml-topkg
SUBDIR += ocaml-type_conv SUBDIR += ocaml-type_conv
@ -4141,6 +4150,7 @@
SUBDIR += pecl-yac SUBDIR += pecl-yac
SUBDIR += pecl-yaconf SUBDIR += pecl-yaconf
SUBDIR += pecl-zookeeper SUBDIR += pecl-zookeeper
SUBDIR += peg.el
SUBDIR += pegtl SUBDIR += pegtl
SUBDIR += pep8 SUBDIR += pep8
SUBDIR += performance SUBDIR += performance

View file

@ -1,6 +1,6 @@
PORTNAME= coccinelle PORTNAME= coccinelle
PORTVERSION= 1.1.1 PORTVERSION= 1.1.1
PORTREVISION= 2 PORTREVISION= 3
CATEGORIES= devel CATEGORIES= devel
MAINTAINER= ports@FreeBSD.org MAINTAINER= ports@FreeBSD.org

View file

@ -1,6 +1,6 @@
PORTNAME= gitaly PORTNAME= gitaly
DISTVERSIONPREFIX= v DISTVERSIONPREFIX= v
DISTVERSION= 17.0.0 DISTVERSION= 17.0.1
CATEGORIES= devel CATEGORIES= devel
MAINTAINER= mfechner@FreeBSD.org MAINTAINER= mfechner@FreeBSD.org

View file

@ -1,5 +1,5 @@
TIMESTAMP = 1716142318 TIMESTAMP = 1716389346
SHA256 (go/devel_gitaly/gitaly-v17.0.0/go.mod) = b3bc1c564079168d4d922a5dbde5fc43db3775820f008dd0266a6f5f10644015 SHA256 (go/devel_gitaly/gitaly-v17.0.1/go.mod) = b3bc1c564079168d4d922a5dbde5fc43db3775820f008dd0266a6f5f10644015
SIZE (go/devel_gitaly/gitaly-v17.0.0/go.mod) = 10988 SIZE (go/devel_gitaly/gitaly-v17.0.1/go.mod) = 10988
SHA256 (go/devel_gitaly/gitaly-v17.0.0/gitaly-v17.0.0.tar.bz2) = ddd63393291a923103db8c83a0e5165ae651cd1e9494d72e354ce1c1ccfc1e0d SHA256 (go/devel_gitaly/gitaly-v17.0.1/gitaly-v17.0.1.tar.bz2) = 51e02c89b8d7f9315bd86590bbb670374372013b1f5e746931679527404fb01e
SIZE (go/devel_gitaly/gitaly-v17.0.0/gitaly-v17.0.0.tar.bz2) = 2613764 SIZE (go/devel_gitaly/gitaly-v17.0.1/gitaly-v17.0.1.tar.bz2) = 2614140

View file

@ -1,6 +1,5 @@
PORTNAME= menhir PORTNAME= menhir
PORTVERSION= 20170712 PORTVERSION= 20231231
PORTREVISION= 2
CATEGORIES= devel CATEGORIES= devel
MASTER_SITES= http://cristal.inria.fr/~fpottier/menhir/ MASTER_SITES= http://cristal.inria.fr/~fpottier/menhir/
@ -11,32 +10,23 @@ WWW= http://cristal.inria.fr/~fpottier/menhir
LICENSE= GPLv2 LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/LICENSE LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ocamlbuild:devel/ocaml-ocamlbuild USES= ocaml:dune
USE_GITLAB= yes
USES= gmake shebangfix
USE_OCAML= yes USE_OCAML= yes
USE_OCAML_FINDLIB= yes GL_SITE= https://gitlab.inria.fr/
USE_OCAMLFIND_PLIST= yes GL_ACCOUNT= fpottier
OCAML_PKGDIRS= menhirLib OCAML_PACKAGES= menhir menhirLib menhirSdk
DUNE_INSTALL_TARGETS= ${OCAML_PACKAGES}
SHEBANG_FILES= demos/find-menhir.sh DOCSDIR= ${OCAML_DOCSDIR}
MAKE_JOBS_UNSAFE= yes PORTDOCS= ${OCAML_PACKAGES:@p@$p@}
DOCSDIR= ${PREFIX}/share/doc/ocaml/${PORTNAME}
PORTDOCS= *
OPTIONS_DEFINE= DOCS OPTIONS_DEFINE= DOCS
post-patch:
@${REINPLACE_CMD} -e \
's|doc/menhir|doc/ocaml/menhir| ; \
s| \($$(bindir)\)| $${DESTDIR}\1| ; \
s| \($$(libdir)\)| $${DESTDIR}\1| ; \
s| \($$(docdir)\)| $${DESTDIR}\1| ; \
s| \($$(mandir)\)| $${DESTDIR}\1|' ${WRKSRC}/Makefile
post-install: post-install:
@${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/menhir @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/menhir
@${STRIP_CMD} \
${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/menhirLib/menhirLib.cmxs \
${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/menhirSdk/menhirSdk.cmxs
.include <bsd.port.mk> .include <bsd.port.mk>

View file

@ -1,3 +1,3 @@
TIMESTAMP = 1500460606 TIMESTAMP = 1710615133
SHA256 (menhir-20170712.tar.gz) = ca482d690052343d6cb9452433248a0a92cc8bfc8fa529dc313220c9d7c0d000 SHA256 (menhir-20231231.tar.bz2) = fb76a37b84e28acd3ecf58efea3abc8c7a9a70987a44915837e81093a7853d3a
SIZE (menhir-20170712.tar.gz) = 855262 SIZE (menhir-20231231.tar.bz2) = 1245465

View file

@ -1,8 +1,50 @@
bin/menhir bin/menhir
share/man/man1/menhir.1.gz share/man/man1/menhir.1.gz
%%DATADIR%%/standard.mly %%OCAML_SITELIBDIR%%/menhir/META
%%OCAML_SITELIBDIR%%/menhir/dune-package
%%OCAML_SITELIBDIR%%/menhirLib/META
%%OCAML_SITELIBDIR%%/menhirLib/dune-package
%%OCAML_SITELIBDIR%%/menhirLib/menhirLib.a
%%OCAML_SITELIBDIR%%/menhirLib/menhirLib.cma
%%OCAML_SITELIBDIR%%/menhirLib/menhirLib.cmi
%%OCAML_SITELIBDIR%%/menhirLib/menhirLib.cmt
%%OCAML_SITELIBDIR%%/menhirLib/menhirLib.cmti
%%OCAML_SITELIBDIR%%/menhirLib/menhirLib.cmx
%%OCAML_SITELIBDIR%%/menhirLib/menhirLib.cmxa
%%OCAML_SITELIBDIR%%/menhirLib/menhirLib.cmxs
%%OCAML_SITELIBDIR%%/menhirLib/menhirLib.ml
%%OCAML_SITELIBDIR%%/menhirLib/menhirLib.mli
%%OCAML_SITELIBDIR%%/menhirSdk/META %%OCAML_SITELIBDIR%%/menhirSdk/META
%%OCAML_SITELIBDIR%%/menhirSdk/cmly_api.ml
%%OCAML_SITELIBDIR%%/menhirSdk/cmly_format.ml
%%OCAML_SITELIBDIR%%/menhirSdk/cmly_read.ml
%%OCAML_SITELIBDIR%%/menhirSdk/cmly_read.mli
%%OCAML_SITELIBDIR%%/menhirSdk/dune-package
%%OCAML_SITELIBDIR%%/menhirSdk/keyword.ml
%%OCAML_SITELIBDIR%%/menhirSdk/keyword.mli
%%OCAML_SITELIBDIR%%/menhirSdk/menhirSdk.a
%%OCAML_SITELIBDIR%%/menhirSdk/menhirSdk.cma
%%OCAML_SITELIBDIR%%/menhirSdk/menhirSdk.cmi %%OCAML_SITELIBDIR%%/menhirSdk/menhirSdk.cmi
%%OCAML_SITELIBDIR%%/menhirSdk/menhirSdk.cmo %%OCAML_SITELIBDIR%%/menhirSdk/menhirSdk.cmt
%%OCAML_SITELIBDIR%%/menhirSdk/menhirSdk.cmx %%OCAML_SITELIBDIR%%/menhirSdk/menhirSdk.cmx
%%OCAML_SITELIBDIR%%/menhirSdk/menhirSdk.o %%OCAML_SITELIBDIR%%/menhirSdk/menhirSdk.cmxa
%%OCAML_SITELIBDIR%%/menhirSdk/menhirSdk.cmxs
%%OCAML_SITELIBDIR%%/menhirSdk/menhirSdk.ml
%%OCAML_SITELIBDIR%%/menhirSdk/menhirSdk__Cmly_api.cmi
%%OCAML_SITELIBDIR%%/menhirSdk/menhirSdk__Cmly_api.cmt
%%OCAML_SITELIBDIR%%/menhirSdk/menhirSdk__Cmly_api.cmx
%%OCAML_SITELIBDIR%%/menhirSdk/menhirSdk__Cmly_format.cmi
%%OCAML_SITELIBDIR%%/menhirSdk/menhirSdk__Cmly_format.cmt
%%OCAML_SITELIBDIR%%/menhirSdk/menhirSdk__Cmly_format.cmx
%%OCAML_SITELIBDIR%%/menhirSdk/menhirSdk__Cmly_read.cmi
%%OCAML_SITELIBDIR%%/menhirSdk/menhirSdk__Cmly_read.cmt
%%OCAML_SITELIBDIR%%/menhirSdk/menhirSdk__Cmly_read.cmti
%%OCAML_SITELIBDIR%%/menhirSdk/menhirSdk__Cmly_read.cmx
%%OCAML_SITELIBDIR%%/menhirSdk/menhirSdk__Keyword.cmi
%%OCAML_SITELIBDIR%%/menhirSdk/menhirSdk__Keyword.cmt
%%OCAML_SITELIBDIR%%/menhirSdk/menhirSdk__Keyword.cmti
%%OCAML_SITELIBDIR%%/menhirSdk/menhirSdk__Keyword.cmx
%%OCAML_SITELIBDIR%%/menhirSdk/menhirSdk__Version.cmi
%%OCAML_SITELIBDIR%%/menhirSdk/menhirSdk__Version.cmt
%%OCAML_SITELIBDIR%%/menhirSdk/menhirSdk__Version.cmx
%%OCAML_SITELIBDIR%%/menhirSdk/version.ml

View file

@ -1,6 +1,6 @@
PORTNAME= annexlib PORTNAME= annexlib
PORTVERSION= 0.13.2 PORTVERSION= 0.13.2
PORTREVISION= 5 PORTREVISION= 6
CATEGORIES= devel CATEGORIES= devel
MASTER_SITES= http://raevnos.pennmush.org/code/extlib/ MASTER_SITES= http://raevnos.pennmush.org/code/extlib/
PKGNAMEPREFIX= ocaml- PKGNAMEPREFIX= ocaml-

View file

@ -1,5 +1,6 @@
PORTNAME= astring PORTNAME= astring
PORTVERSION= 0.8.5 PORTVERSION= 0.8.5
PORTREVISION= 1
CATEGORIES= devel CATEGORIES= devel
MASTER_SITES= https://erratique.ch/software/astring/releases/ MASTER_SITES= https://erratique.ch/software/astring/releases/
PKGNAMEPREFIX= ocaml- PKGNAMEPREFIX= ocaml-

View file

@ -1,6 +1,7 @@
PORTNAME= base PORTNAME= base
PORTVERSION= 0.16.3 PORTVERSION= 0.16.3
DISTVERSIONPREFIX= v DISTVERSIONPREFIX= v
PORTREVISION= 1
CATEGORIES= devel CATEGORIES= devel
PKGNAMEPREFIX= ocaml- PKGNAMEPREFIX= ocaml-

View file

@ -0,0 +1,14 @@
--- src/discover/discover.ml.orig 2024-04-29 15:54:18 UTC
+++ src/discover/discover.ml
@@ -4,7 +4,11 @@ int main(int argc, char ** argv)
{|
int main(int argc, char ** argv)
{
+#if defined(__clang__) && !defined(__x86_64__) && !defined(__i386__)
+#error "-mpopcnt is not for this arch"
+#else
return __builtin_popcount(argc);
+#endif
}
|}
;;

View file

@ -1,5 +1,6 @@
PORTNAME= bos PORTNAME= bos
PORTVERSION= 0.2.1 PORTVERSION= 0.2.1
PORTREVISION= 1
CATEGORIES= devel CATEGORIES= devel
MASTER_SITES= https://erratique.ch/software/bos/releases/ MASTER_SITES= https://erratique.ch/software/bos/releases/
PKGNAMEPREFIX= ocaml- PKGNAMEPREFIX= ocaml-

View file

@ -1,6 +1,6 @@
PORTNAME= calendar PORTNAME= calendar
PORTVERSION= 2.03.2 PORTVERSION= 2.03.2
PORTREVISION= 2 PORTREVISION= 3
CATEGORIES= devel CATEGORIES= devel
MASTER_SITES= http://forge.ocamlcore.org/frs/download.php/915/ MASTER_SITES= http://forge.ocamlcore.org/frs/download.php/915/
PKGNAMEPREFIX= ocaml- PKGNAMEPREFIX= ocaml-

View file

@ -1,6 +1,6 @@
PORTNAME= camljava PORTNAME= camljava
PORTVERSION= 0.3 PORTVERSION= 0.3
PORTREVISION= 5 PORTREVISION= 6
CATEGORIES= devel java CATEGORIES= devel java
MASTER_SITES= http://caml.inria.fr/distrib/bazar-ocaml/ MASTER_SITES= http://caml.inria.fr/distrib/bazar-ocaml/
PKGNAMEPREFIX= ocaml- PKGNAMEPREFIX= ocaml-

View file

@ -21,11 +21,11 @@ PORTDOCS= CHANGES.md LICENSE README.md
OPTIONS_DEFINE= DOCS OPTIONS_DEFINE= DOCS
post-patch: post-patch:
${REINPLACE_CMD} \ @${REINPLACE_CMD} \
-e "s/(name ${PORTNAME})/&\n (version ${PORTVERSION})/" \ -e "s/(name ${PORTNAME})/&\n (version ${PORTVERSION})/" \
${WRKSRC}/dune-project ${WRKSRC}/dune-project
post-install: post-install:
${STRIP_CMD} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/camlp_streams.cmxs @${STRIP_CMD} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/camlp_streams.cmxs
.include <bsd.port.mk> .include <bsd.port.mk>

View file

@ -1,9 +1,10 @@
PORTNAME= camlp4 PORTNAME= camlp4
PORTVERSION= 4.14+1 PORTVERSION= 4.14+1
PORTREVISION= 1
CATEGORIES= devel CATEGORIES= devel
PKGNAMEPREFIX= ocaml- PKGNAMEPREFIX= ocaml-
MAINTAINER= michipili@gmail.com MAINTAINER= ports@FreeBSD.org
COMMENT= System for writing extensible parsers for OCaml COMMENT= System for writing extensible parsers for OCaml
WWW= https://github.com/ocaml/camlp4 WWW= https://github.com/ocaml/camlp4

View file

@ -1,5 +1,6 @@
PORTNAME= camlp5 PORTNAME= camlp5
PORTVERSION= 8.02.01 PORTVERSION= 8.02.01
PORTREVISION= 1
CATEGORIES= devel CATEGORIES= devel
PKGNAMEPREFIX= ocaml- PKGNAMEPREFIX= ocaml-

View file

@ -1,6 +1,6 @@
PORTNAME= camomile PORTNAME= camomile
PORTVERSION= 1.0.2 PORTVERSION= 1.0.2
PORTREVISION= 2 PORTREVISION= 3
CATEGORIES= devel CATEGORIES= devel
PKGNAMEPREFIX= ocaml- PKGNAMEPREFIX= ocaml-

View file

@ -1,6 +1,6 @@
PORTNAME= cfg PORTNAME= cfg
PORTVERSION= 2.2.0 PORTVERSION= 2.2.0
PORTREVISION= 2 PORTREVISION= 3
CATEGORIES= devel CATEGORIES= devel
PKGNAMEPREFIX= ocaml- PKGNAMEPREFIX= ocaml-

View file

@ -1,6 +1,6 @@
PORTNAME= classes PORTNAME= classes
PORTVERSION= 4.00 PORTVERSION= 4.00
PORTREVISION= 2 PORTREVISION= 3
CATEGORIES= devel CATEGORIES= devel
MASTER_SITES= http://wwwfun.kurims.kyoto-u.ac.jp/soft/olabl/dist/ MASTER_SITES= http://wwwfun.kurims.kyoto-u.ac.jp/soft/olabl/dist/
PKGNAMEPREFIX= ocaml- PKGNAMEPREFIX= ocaml-

View file

@ -1,6 +1,6 @@
PORTNAME= cmdliner PORTNAME= cmdliner
PORTVERSION= 1.0.4 PORTVERSION= 1.0.4
PORTREVISION= 3 PORTREVISION= 4
CATEGORIES= devel CATEGORIES= devel
MASTER_SITES= https://erratique.ch/software/cmdliner/releases/ MASTER_SITES= https://erratique.ch/software/cmdliner/releases/
PKGNAMEPREFIX= ocaml- PKGNAMEPREFIX= ocaml-

View file

@ -0,0 +1,36 @@
PORTNAME= ocaml-compiler-libs
PORTVERSION= 0.12.4
DISTVERSIONPREFIX= v
CATEGORIES= devel
MAINTAINER= freebsd@dev.thsi.be
COMMENT= Wrapper library for OCaml internals
WWW= https://github.com/janestreet/ocaml-compiler-libs
LICENSE= MIT
USES= ocaml:dune
USE_GITHUB= yes
GH_ACCOUNT= janestreet
GH_PROJECT= ocaml-compiler-libs
USE_OCAML= yes
DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME}
PORTDOCS= CHANGES.md LICENSE.md README.org
OPTIONS_DEFINE= DOCS
post-patch:
@${REINPLACE_CMD} \
-e "s/(name ${PORTNAME})/&\n (version ${PORTVERSION})/" \
${WRKSRC}/dune-project
post-install:
@${STRIP_CMD} \
${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/bytecomp/ocaml_bytecomp.cmxs \
${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/common/ocaml_common.cmxs \
${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/optcomp/ocaml_optcomp.cmxs \
${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/shadow/ocaml_shadow.cmxs \
${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/toplevel/ocaml_toplevel.cmxs
.include <bsd.port.mk>

View file

@ -0,0 +1,3 @@
TIMESTAMP = 1709655074
SHA256 (janestreet-ocaml-compiler-libs-v0.12.4_GH0.tar.gz) = f4c37daf975b67c1f645a5d0294ec8ca686b982da410d9f915ccd93548c6e2f1
SIZE (janestreet-ocaml-compiler-libs-v0.12.4_GH0.tar.gz) = 5435

View file

@ -0,0 +1,2 @@
Wraps OCaml compiler internal libraries into a reduced set of
libraries, to reduce the pollution of the toplevel module namespace.

View file

@ -0,0 +1,43 @@
%%OCAML_SITELIBDIR%%/ocaml-compiler-libs/META
%%OCAML_SITELIBDIR%%/ocaml-compiler-libs/bytecomp/ocaml_bytecomp.a
%%OCAML_SITELIBDIR%%/ocaml-compiler-libs/bytecomp/ocaml_bytecomp.cma
%%OCAML_SITELIBDIR%%/ocaml-compiler-libs/bytecomp/ocaml_bytecomp.cmi
%%OCAML_SITELIBDIR%%/ocaml-compiler-libs/bytecomp/ocaml_bytecomp.cmt
%%OCAML_SITELIBDIR%%/ocaml-compiler-libs/bytecomp/ocaml_bytecomp.cmx
%%OCAML_SITELIBDIR%%/ocaml-compiler-libs/bytecomp/ocaml_bytecomp.cmxa
%%OCAML_SITELIBDIR%%/ocaml-compiler-libs/bytecomp/ocaml_bytecomp.cmxs
%%OCAML_SITELIBDIR%%/ocaml-compiler-libs/bytecomp/ocaml_bytecomp.ml
%%OCAML_SITELIBDIR%%/ocaml-compiler-libs/common/ocaml_common.a
%%OCAML_SITELIBDIR%%/ocaml-compiler-libs/common/ocaml_common.cma
%%OCAML_SITELIBDIR%%/ocaml-compiler-libs/common/ocaml_common.cmi
%%OCAML_SITELIBDIR%%/ocaml-compiler-libs/common/ocaml_common.cmt
%%OCAML_SITELIBDIR%%/ocaml-compiler-libs/common/ocaml_common.cmx
%%OCAML_SITELIBDIR%%/ocaml-compiler-libs/common/ocaml_common.cmxa
%%OCAML_SITELIBDIR%%/ocaml-compiler-libs/common/ocaml_common.cmxs
%%OCAML_SITELIBDIR%%/ocaml-compiler-libs/common/ocaml_common.ml
%%OCAML_SITELIBDIR%%/ocaml-compiler-libs/dune-package
%%OCAML_SITELIBDIR%%/ocaml-compiler-libs/opam
%%OCAML_SITELIBDIR%%/ocaml-compiler-libs/optcomp/ocaml_optcomp.a
%%OCAML_SITELIBDIR%%/ocaml-compiler-libs/optcomp/ocaml_optcomp.cma
%%OCAML_SITELIBDIR%%/ocaml-compiler-libs/optcomp/ocaml_optcomp.cmi
%%OCAML_SITELIBDIR%%/ocaml-compiler-libs/optcomp/ocaml_optcomp.cmt
%%OCAML_SITELIBDIR%%/ocaml-compiler-libs/optcomp/ocaml_optcomp.cmx
%%OCAML_SITELIBDIR%%/ocaml-compiler-libs/optcomp/ocaml_optcomp.cmxa
%%OCAML_SITELIBDIR%%/ocaml-compiler-libs/optcomp/ocaml_optcomp.cmxs
%%OCAML_SITELIBDIR%%/ocaml-compiler-libs/optcomp/ocaml_optcomp.ml
%%OCAML_SITELIBDIR%%/ocaml-compiler-libs/shadow/ocaml_shadow.a
%%OCAML_SITELIBDIR%%/ocaml-compiler-libs/shadow/ocaml_shadow.cma
%%OCAML_SITELIBDIR%%/ocaml-compiler-libs/shadow/ocaml_shadow.cmi
%%OCAML_SITELIBDIR%%/ocaml-compiler-libs/shadow/ocaml_shadow.cmt
%%OCAML_SITELIBDIR%%/ocaml-compiler-libs/shadow/ocaml_shadow.cmx
%%OCAML_SITELIBDIR%%/ocaml-compiler-libs/shadow/ocaml_shadow.cmxa
%%OCAML_SITELIBDIR%%/ocaml-compiler-libs/shadow/ocaml_shadow.cmxs
%%OCAML_SITELIBDIR%%/ocaml-compiler-libs/shadow/ocaml_shadow.ml
%%OCAML_SITELIBDIR%%/ocaml-compiler-libs/toplevel/ocaml_toplevel.a
%%OCAML_SITELIBDIR%%/ocaml-compiler-libs/toplevel/ocaml_toplevel.cma
%%OCAML_SITELIBDIR%%/ocaml-compiler-libs/toplevel/ocaml_toplevel.cmi
%%OCAML_SITELIBDIR%%/ocaml-compiler-libs/toplevel/ocaml_toplevel.cmt
%%OCAML_SITELIBDIR%%/ocaml-compiler-libs/toplevel/ocaml_toplevel.cmx
%%OCAML_SITELIBDIR%%/ocaml-compiler-libs/toplevel/ocaml_toplevel.cmxa
%%OCAML_SITELIBDIR%%/ocaml-compiler-libs/toplevel/ocaml_toplevel.cmxs
%%OCAML_SITELIBDIR%%/ocaml-compiler-libs/toplevel/ocaml_toplevel.ml

View file

@ -1,7 +1,7 @@
PORTNAME= cppo PORTNAME= cppo
DISTVERSIONPREFIX= v DISTVERSIONPREFIX= v
DISTVERSION= 1.6.9 DISTVERSION= 1.6.9
PORTREVISION= 2 PORTREVISION= 3
CATEGORIES= devel CATEGORIES= devel
PKGNAMEPREFIX= ocaml- PKGNAMEPREFIX= ocaml-

View file

@ -1,6 +1,6 @@
PORTNAME= csexp PORTNAME= csexp
PORTVERSION= 1.5.2 PORTVERSION= 1.5.2
PORTREVISION= 1 PORTREVISION= 2
CATEGORIES= devel CATEGORIES= devel
PKGNAMEPREFIX= ocaml- PKGNAMEPREFIX= ocaml-

View file

@ -0,0 +1,53 @@
PORTNAME= cstruct
DISTVERSIONPREFIX= v
DISTVERSION= 6.2.0
CATEGORIES= devel
PKGNAMEPREFIX= ocaml-
MAINTAINER= freebsd@dev.thsi.be
COMMENT= OCaml library and syntax extension to access C-like structures
WWW= https://github.com/mirage/ocaml-cstruct
LICENSE= ISCL
LICENSE_FILE= ${WRKSRC}/LICENSE.md
BUILD_DEPENDS= ${SA_DIR}/fmt/META:devel/ocaml-fmt \
${SA_DIR}/lwt/META:devel/ocaml-lwt \
${SA_DIR}/ppxlib/META:devel/ocaml-ppxlib \
${SA_DIR}/sexplib/META:devel/ocaml-sexplib
RUN_DEPENDS= ${SA_DIR}/fmt/META:devel/ocaml-fmt \
${SA_DIR}/lwt/META:devel/ocaml-lwt \
${SA_DIR}/ppxlib/META:devel/ocaml-ppxlib \
${SA_DIR}/sexplib/META:devel/ocaml-sexplib
USES= ocaml:dune
USE_GITHUB= yes
GH_ACCOUNT= mirage
GH_PROJECT= ocaml-${PORTNAME}
USE_OCAML= yes
USE_OCAML_LDCONFIG= yes
# missing ${PORTNAME}-async
OCAML_PACKAGES= ${PORTNAME} ${PORTNAME}-lwt ${PORTNAME}-sexp \
${PORTNAME}-unix ppx_${PORTNAME}
DUNE_INSTALL_TARGETS= ${OCAML_PACKAGES}
DOCSDIR= ${OCAML_DOCSDIR}
PORTDOCS= ${OCAML_PACKAGES:@p@$p/CHANGES.md $p/LICENSE.md $p/README.md@}
OPTIONS_DEFINE= DOCS
SA_DIR= ${LOCALBASE}/${OCAML_SITELIBDIR}
post-patch:
@${REINPLACE_CMD} \
-e "s/(name ${PORTNAME})/&\n (version ${PORTVERSION})/" \
${WRKSRC}/dune-project
post-install:
@(cd ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}; \
${STRIP_CMD} \
cstruct/dllcstruct_stubs.so \
ppx_cstruct/ppx.exe \
${OCAML_PACKAGES:@p@$p/${p:S/-/_/g}.cmxs@})
.include <bsd.port.mk>

View file

@ -0,0 +1,3 @@
TIMESTAMP = 1710533677
SHA256 (mirage-ocaml-cstruct-v6.2.0_GH0.tar.gz) = 629a4bf17893c48c2f7b951eddc875a61de18bf190bb5a096976837198349cd4
SIZE (mirage-ocaml-cstruct-v6.2.0_GH0.tar.gz) = 244005

View file

@ -0,0 +1,18 @@
This library for OCaml contains functionnality to access
datastructures using a determined byte-layouts such as networking
datagrams or binay file formats (e.g.).
A PPX syntax extension is provided to allow the definition of
byte-layouts in the form of "cstruct" type definitions -- looking much
alike the well-known structure declaration of the C programming
language (hence the name of this library) --, and to generate accessor
functions to manipule its members.
In addition to those core features, the library contains accessory
functions allowing:
- The representation of "cstruct" as S-expression;
- I/O operations over the Unix OCaml library and the Lwt cooperative
threading library. The async integration is currently not provided
by this port (patch welcome!).

View file

@ -0,0 +1,75 @@
%%OCAML_SITELIBDIR%%/cstruct-lwt/META
%%OCAML_SITELIBDIR%%/cstruct-lwt/cstruct_lwt.a
%%OCAML_SITELIBDIR%%/cstruct-lwt/cstruct_lwt.cma
%%OCAML_SITELIBDIR%%/cstruct-lwt/cstruct_lwt.cmxa
%%OCAML_SITELIBDIR%%/cstruct-lwt/cstruct_lwt.cmxs
%%OCAML_SITELIBDIR%%/cstruct-lwt/dune-package
%%OCAML_SITELIBDIR%%/cstruct-lwt/lwt_cstruct.cmi
%%OCAML_SITELIBDIR%%/cstruct-lwt/lwt_cstruct.cmt
%%OCAML_SITELIBDIR%%/cstruct-lwt/lwt_cstruct.cmti
%%OCAML_SITELIBDIR%%/cstruct-lwt/lwt_cstruct.cmx
%%OCAML_SITELIBDIR%%/cstruct-lwt/lwt_cstruct.ml
%%OCAML_SITELIBDIR%%/cstruct-lwt/lwt_cstruct.mli
%%OCAML_SITELIBDIR%%/cstruct-lwt/opam
%%OCAML_SITELIBDIR%%/cstruct-sexp/META
%%OCAML_SITELIBDIR%%/cstruct-sexp/cstruct_sexp.a
%%OCAML_SITELIBDIR%%/cstruct-sexp/cstruct_sexp.cma
%%OCAML_SITELIBDIR%%/cstruct-sexp/cstruct_sexp.cmi
%%OCAML_SITELIBDIR%%/cstruct-sexp/cstruct_sexp.cmt
%%OCAML_SITELIBDIR%%/cstruct-sexp/cstruct_sexp.cmti
%%OCAML_SITELIBDIR%%/cstruct-sexp/cstruct_sexp.cmx
%%OCAML_SITELIBDIR%%/cstruct-sexp/cstruct_sexp.cmxa
%%OCAML_SITELIBDIR%%/cstruct-sexp/cstruct_sexp.cmxs
%%OCAML_SITELIBDIR%%/cstruct-sexp/cstruct_sexp.ml
%%OCAML_SITELIBDIR%%/cstruct-sexp/cstruct_sexp.mli
%%OCAML_SITELIBDIR%%/cstruct-sexp/dune-package
%%OCAML_SITELIBDIR%%/cstruct-sexp/opam
%%OCAML_SITELIBDIR%%/cstruct-unix/META
%%OCAML_SITELIBDIR%%/cstruct-unix/cstruct_unix.a
%%OCAML_SITELIBDIR%%/cstruct-unix/cstruct_unix.cma
%%OCAML_SITELIBDIR%%/cstruct-unix/cstruct_unix.cmxa
%%OCAML_SITELIBDIR%%/cstruct-unix/cstruct_unix.cmxs
%%OCAML_SITELIBDIR%%/cstruct-unix/dune-package
%%OCAML_SITELIBDIR%%/cstruct-unix/opam
%%OCAML_SITELIBDIR%%/cstruct-unix/unix_cstruct.cmi
%%OCAML_SITELIBDIR%%/cstruct-unix/unix_cstruct.cmt
%%OCAML_SITELIBDIR%%/cstruct-unix/unix_cstruct.cmti
%%OCAML_SITELIBDIR%%/cstruct-unix/unix_cstruct.cmx
%%OCAML_SITELIBDIR%%/cstruct-unix/unix_cstruct.ml
%%OCAML_SITELIBDIR%%/cstruct-unix/unix_cstruct.mli
%%OCAML_SITELIBDIR%%/cstruct/META
%%OCAML_SITELIBDIR%%/cstruct/cstruct.a
%%OCAML_SITELIBDIR%%/cstruct/cstruct.cma
%%OCAML_SITELIBDIR%%/cstruct/cstruct.cmi
%%OCAML_SITELIBDIR%%/cstruct/cstruct.cmt
%%OCAML_SITELIBDIR%%/cstruct/cstruct.cmti
%%OCAML_SITELIBDIR%%/cstruct/cstruct.cmx
%%OCAML_SITELIBDIR%%/cstruct/cstruct.cmxa
%%OCAML_SITELIBDIR%%/cstruct/cstruct.cmxs
%%OCAML_SITELIBDIR%%/cstruct/cstruct.js
%%OCAML_SITELIBDIR%%/cstruct/cstruct.ml
%%OCAML_SITELIBDIR%%/cstruct/cstruct.mli
%%OCAML_SITELIBDIR%%/cstruct/cstruct_cap.cmi
%%OCAML_SITELIBDIR%%/cstruct/cstruct_cap.cmt
%%OCAML_SITELIBDIR%%/cstruct/cstruct_cap.cmti
%%OCAML_SITELIBDIR%%/cstruct/cstruct_cap.cmx
%%OCAML_SITELIBDIR%%/cstruct/cstruct_cap.ml
%%OCAML_SITELIBDIR%%/cstruct/cstruct_cap.mli
%%OCAML_SITELIBDIR%%/cstruct/dllcstruct_stubs.so
%%OCAML_SITELIBDIR%%/cstruct/dune-package
%%OCAML_SITELIBDIR%%/cstruct/libcstruct_stubs.a
%%OCAML_SITELIBDIR%%/cstruct/opam
%%OCAML_SITELIBDIR%%/ppx_cstruct/META
%%OCAML_SITELIBDIR%%/ppx_cstruct/dune-package
%%OCAML_SITELIBDIR%%/ppx_cstruct/opam
%%OCAML_SITELIBDIR%%/ppx_cstruct/ppx.exe
%%OCAML_SITELIBDIR%%/ppx_cstruct/ppx_cstruct.a
%%OCAML_SITELIBDIR%%/ppx_cstruct/ppx_cstruct.cma
%%OCAML_SITELIBDIR%%/ppx_cstruct/ppx_cstruct.cmi
%%OCAML_SITELIBDIR%%/ppx_cstruct/ppx_cstruct.cmt
%%OCAML_SITELIBDIR%%/ppx_cstruct/ppx_cstruct.cmti
%%OCAML_SITELIBDIR%%/ppx_cstruct/ppx_cstruct.cmx
%%OCAML_SITELIBDIR%%/ppx_cstruct/ppx_cstruct.cmxa
%%OCAML_SITELIBDIR%%/ppx_cstruct/ppx_cstruct.cmxs
%%OCAML_SITELIBDIR%%/ppx_cstruct/ppx_cstruct.ml
%%OCAML_SITELIBDIR%%/ppx_cstruct/ppx_cstruct.mli

View file

@ -0,0 +1,33 @@
PORTNAME= domain-name
PORTVERSION= 0.4.0
DISTVERSIONPREFIX= v
CATEGORIES= devel
PKGNAMEPREFIX= ocaml-
MAINTAINER= freebsd@dev.thsi.be
COMMENT= OCaml library for representing RFC 1035 Internet domain names
WWW= https://github.com/hannesm/domain-name
LICENSE= ISCL
LICENSE_FILE= ${WRKSRC}/LICENSE.md
USES= ocaml:dune
USE_GITHUB= yes
GH_ACCOUNT= hannesm
USE_OCAML= yes
OPTIONS_DEFINE= DOCS
DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME}
PORTDOCS= CHANGES.md LICENSE.md README.md
post-patch:
@${REINPLACE_CMD} \
-e "s/(name ${PORTNAME})/&\n (version ${PORTVERSION})/" \
${WRKSRC}/dune-project
post-install:
@${STRIP_CMD} \
${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/domain-name/domain_name.cmxs
.include <bsd.port.mk>

View file

@ -0,0 +1,3 @@
TIMESTAMP = 1710538537
SHA256 (hannesm-domain-name-v0.4.0_GH0.tar.gz) = 95ab9a092b4111110b2d9c76937895766fd913042b09fe16b730321ae5183dd0
SIZE (hannesm-domain-name-v0.4.0_GH0.tar.gz) = 9585

View file

@ -0,0 +1,4 @@
This library provides an abstract data type to represent conformant
internet domain names, and some functions for creating (parsing),
canonicalize, printing, manipulating, comparing and testing properties
of internet domain names.

View file

@ -0,0 +1,13 @@
%%OCAML_SITELIBDIR%%/domain-name/META
%%OCAML_SITELIBDIR%%/domain-name/domain_name.a
%%OCAML_SITELIBDIR%%/domain-name/domain_name.cma
%%OCAML_SITELIBDIR%%/domain-name/domain_name.cmi
%%OCAML_SITELIBDIR%%/domain-name/domain_name.cmt
%%OCAML_SITELIBDIR%%/domain-name/domain_name.cmti
%%OCAML_SITELIBDIR%%/domain-name/domain_name.cmx
%%OCAML_SITELIBDIR%%/domain-name/domain_name.cmxa
%%OCAML_SITELIBDIR%%/domain-name/domain_name.cmxs
%%OCAML_SITELIBDIR%%/domain-name/domain_name.ml
%%OCAML_SITELIBDIR%%/domain-name/domain_name.mli
%%OCAML_SITELIBDIR%%/domain-name/dune-package
%%OCAML_SITELIBDIR%%/domain-name/opam

View file

@ -1,6 +1,6 @@
PORTNAME= dune PORTNAME= dune
PORTVERSION= 3.7.1 PORTVERSION= 3.7.1
PORTREVISION= 2 PORTREVISION= 3
CATEGORIES= devel CATEGORIES= devel
PKGNAMEPREFIX= ocaml- PKGNAMEPREFIX= ocaml-

View file

@ -1,6 +1,6 @@
PORTNAME= extlib PORTNAME= extlib
DISTVERSION= 1.7.9 DISTVERSION= 1.7.9
PORTREVISION= 2 PORTREVISION= 3
CATEGORIES= devel CATEGORIES= devel
MASTER_SITES= https://github.com/ygrek/ocaml-extlib/releases/download/${DISTVERSION}/ MASTER_SITES= https://github.com/ygrek/ocaml-extlib/releases/download/${DISTVERSION}/
PKGNAMEPREFIX= ocaml- PKGNAMEPREFIX= ocaml-

View file

@ -1,6 +1,6 @@
PORTNAME= findlib PORTNAME= findlib
PORTVERSION= 1.9.6 PORTVERSION= 1.9.6
PORTREVISION= 2 PORTREVISION= 3
CATEGORIES= devel CATEGORIES= devel
MASTER_SITES= http://download.camlcity.org/download/ MASTER_SITES= http://download.camlcity.org/download/
PKGNAMEPREFIX= ocaml- PKGNAMEPREFIX= ocaml-

View file

@ -1,5 +1,6 @@
PORTNAME= fmt PORTNAME= fmt
PORTVERSION= 0.9.0 PORTVERSION= 0.9.0
PORTREVISION= 1
CATEGORIES= devel CATEGORIES= devel
MASTER_SITES= https://erratique.ch/software/fmt/releases/ MASTER_SITES= https://erratique.ch/software/fmt/releases/
PKGNAMEPREFIX= ocaml- PKGNAMEPREFIX= ocaml-

View file

@ -1,5 +1,6 @@
PORTNAME= fpath PORTNAME= fpath
PORTVERSION= 0.7.3 PORTVERSION= 0.7.3
PORTREVISION= 1
CATEGORIES= devel CATEGORIES= devel
MASTER_SITES= https://erratique.ch/software/fpath/releases/ MASTER_SITES= https://erratique.ch/software/fpath/releases/
PKGNAMEPREFIX= ocaml- PKGNAMEPREFIX= ocaml-

View file

@ -1,34 +1,49 @@
PORTNAME= ipaddr PORTNAME= ipaddr
PORTVERSION= 5.5.0
DISTVERSIONPREFIX= v DISTVERSIONPREFIX= v
PORTVERSION= 3.1.0
PORTREVISION= 1
CATEGORIES= devel CATEGORIES= devel
PKGNAMEPREFIX= ocaml- PKGNAMEPREFIX= ocaml-
MAINTAINER= ports@FreeBSD.org MAINTAINER= ports@FreeBSD.org
COMMENT= OCaml library for manipulation of IP address representations COMMENT= OCaml library for manipulation of IP address representations
WWW= https://github.com/mirage/ocaml-ipaddr
BUILD_DEPENDS= ${LOCALBASE}/${OCAML_SITELIBDIR}/sexplib0/sexplib0.a:devel/ocaml-sexplib0 \ LICENSE= ISCL
dune:devel/ocaml-dune LICENSE_FILE= ${WRKSRC}/LICENSE.md
RUN_DEPENDS= ${LOCALBASE}/${OCAML_SITELIBDIR}/sexplib0/sexplib0.a:devel/ocaml-sexplib0
BUILD_DEPENDS= ${SA_DIR}/cstruct/META:devel/ocaml-cstruct \
${SA_DIR}/domain-name/META:devel/ocaml-domain-name \
${SA_DIR}/ppx_sexp_conv/META:devel/ocaml-ppx_sexp_conv
RUN_DEPENDS= ${SA_DIR}/cstruct/META:devel/ocaml-cstruct \
${SA_DIR}/domain-name/META:devel/ocaml-domain-name \
${SA_DIR}/ppx_sexp_conv/META:devel/ocaml-ppx_sexp_conv
USES= ocaml:dune
USE_GITHUB= yes USE_GITHUB= yes
GH_ACCOUNT= mirage GH_ACCOUNT= mirage
GH_PROJECT= ocaml-ipaddr GH_PROJECT= ocaml-ipaddr
USES= gmake
USE_OCAML= yes USE_OCAML= yes
USE_OCAML_FINDLIB= yes OCAML_PACKAGES= ipaddr ipaddr-cstruct ipaddr-sexp
USE_OCAML_CAMLP4= yes OCAML_PACKAGES+= macaddr macaddr-cstruct macaddr-sexp
USE_OCAML_LDCONFIG= yes
DOCSDIR= ${OCAML_DOCSDIR}
PORTDOCS= ${OCAML_PACKAGES:@p@$p/CHANGES.md $p/LICENSE.md $p/README.md@}
OPTIONS_DEFINE= DOCS
SA_DIR= ${LOCALBASE}/${OCAML_SITELIBDIR}
post-patch: post-patch:
@${REINPLACE_CMD} -e '/^SETUP =/s,ocaml,& -unsafe-string,' \ @${REINPLACE_CMD} \
${WRKSRC}/Makefile -e "s/(name ${PORTNAME})/&\n (version ${PORTVERSION})/" \
${WRKSRC}/dune-project
do-install: post-install:
cd ${INSTALL_WRKSRC} && dune install --destdir=${STAGEDIR} \ @(cd ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}; \
--prefix=${PREFIX} --libdir=${PREFIX}/${OCAML_SITELIBDIR} ${STRIP_CMD} \
ipaddr/top/ipaddr_top.cmxs \
ipaddr/unix/ipaddr_unix.cmxs \
macaddr/top/macaddr_top.cmxs \
${OCAML_PACKAGES:@p@$p/${p:S/-/_/g}.cmxs@})
.include <bsd.port.mk> .include <bsd.port.mk>

View file

@ -1,3 +1,3 @@
TIMESTAMP = 1684858044 TIMESTAMP = 1710533243
SHA256 (mirage-ocaml-ipaddr-v3.1.0_GH0.tar.gz) = 707d5f9bb6659ff1cb5850aa20f6424cbf60b681033264c4c2049af75bd923c2 SHA256 (mirage-ocaml-ipaddr-v5.5.0_GH0.tar.gz) = eb036ed6cb8d39244bfd3b87cbf3b516e1ce7ed15aecb3272505c1370202973b
SIZE (mirage-ocaml-ipaddr-v3.1.0_GH0.tar.gz) = 25889 SIZE (mirage-ocaml-ipaddr-v5.5.0_GH0.tar.gz) = 36026

View file

@ -1,33 +0,0 @@
--- lib/ipaddr.ml.orig 2019-03-03 17:12:39 UTC
+++ lib/ipaddr.ml
@@ -69,9 +69,9 @@ let int_of_char c = match c with
let char_A = int_of_char 'A'
let int_of_char c = match c with
- | '0'..'9' -> Pervasives.int_of_char c - char_0
- | 'a'..'f' -> 10 + Pervasives.int_of_char c - char_a
- | 'A'..'F' -> 10 + Pervasives.int_of_char c - char_A
+ | '0'..'9' -> Stdlib.int_of_char c - char_0
+ | 'a'..'f' -> 10 + Stdlib.int_of_char c - char_a
+ | 'A'..'F' -> 10 + Stdlib.int_of_char c - char_A
| _ -> -1
let bad_char i s =
@@ -258,7 +258,7 @@ module V4 = struct
let compare (pre,sz) (pre',sz') =
let c = compare pre pre' in
- if c = 0 then Pervasives.compare sz sz' else c
+ if c = 0 then Stdlib.compare sz sz' else c
let ip = make
@@ -706,7 +706,7 @@ module V6 = struct
let compare (pre,sz) (pre',sz') =
let c = compare pre pre' in
- if c = 0 then Pervasives.compare sz sz' else c
+ if c = 0 then Stdlib.compare sz sz' else c
let ip = make

View file

@ -1,3 +1,29 @@
%%OCAML_SITELIBDIR%%/ipaddr-cstruct/META
%%OCAML_SITELIBDIR%%/ipaddr-cstruct/dune-package
%%OCAML_SITELIBDIR%%/ipaddr-cstruct/ipaddr_cstruct.a
%%OCAML_SITELIBDIR%%/ipaddr-cstruct/ipaddr_cstruct.cma
%%OCAML_SITELIBDIR%%/ipaddr-cstruct/ipaddr_cstruct.cmi
%%OCAML_SITELIBDIR%%/ipaddr-cstruct/ipaddr_cstruct.cmt
%%OCAML_SITELIBDIR%%/ipaddr-cstruct/ipaddr_cstruct.cmti
%%OCAML_SITELIBDIR%%/ipaddr-cstruct/ipaddr_cstruct.cmx
%%OCAML_SITELIBDIR%%/ipaddr-cstruct/ipaddr_cstruct.cmxa
%%OCAML_SITELIBDIR%%/ipaddr-cstruct/ipaddr_cstruct.cmxs
%%OCAML_SITELIBDIR%%/ipaddr-cstruct/ipaddr_cstruct.ml
%%OCAML_SITELIBDIR%%/ipaddr-cstruct/ipaddr_cstruct.mli
%%OCAML_SITELIBDIR%%/ipaddr-cstruct/opam
%%OCAML_SITELIBDIR%%/ipaddr-sexp/META
%%OCAML_SITELIBDIR%%/ipaddr-sexp/dune-package
%%OCAML_SITELIBDIR%%/ipaddr-sexp/ipaddr_sexp.a
%%OCAML_SITELIBDIR%%/ipaddr-sexp/ipaddr_sexp.cma
%%OCAML_SITELIBDIR%%/ipaddr-sexp/ipaddr_sexp.cmi
%%OCAML_SITELIBDIR%%/ipaddr-sexp/ipaddr_sexp.cmt
%%OCAML_SITELIBDIR%%/ipaddr-sexp/ipaddr_sexp.cmti
%%OCAML_SITELIBDIR%%/ipaddr-sexp/ipaddr_sexp.cmx
%%OCAML_SITELIBDIR%%/ipaddr-sexp/ipaddr_sexp.cmxa
%%OCAML_SITELIBDIR%%/ipaddr-sexp/ipaddr_sexp.cmxs
%%OCAML_SITELIBDIR%%/ipaddr-sexp/ipaddr_sexp.ml
%%OCAML_SITELIBDIR%%/ipaddr-sexp/ipaddr_sexp.mli
%%OCAML_SITELIBDIR%%/ipaddr-sexp/opam
%%OCAML_SITELIBDIR%%/ipaddr/META %%OCAML_SITELIBDIR%%/ipaddr/META
%%OCAML_SITELIBDIR%%/ipaddr/dune-package %%OCAML_SITELIBDIR%%/ipaddr/dune-package
%%OCAML_SITELIBDIR%%/ipaddr/ipaddr.a %%OCAML_SITELIBDIR%%/ipaddr/ipaddr.a
@ -11,16 +37,6 @@
%%OCAML_SITELIBDIR%%/ipaddr/ipaddr.ml %%OCAML_SITELIBDIR%%/ipaddr/ipaddr.ml
%%OCAML_SITELIBDIR%%/ipaddr/ipaddr.mli %%OCAML_SITELIBDIR%%/ipaddr/ipaddr.mli
%%OCAML_SITELIBDIR%%/ipaddr/opam %%OCAML_SITELIBDIR%%/ipaddr/opam
%%OCAML_SITELIBDIR%%/ipaddr/sexp/ipaddr_sexp.a
%%OCAML_SITELIBDIR%%/ipaddr/sexp/ipaddr_sexp.cma
%%OCAML_SITELIBDIR%%/ipaddr/sexp/ipaddr_sexp.cmi
%%OCAML_SITELIBDIR%%/ipaddr/sexp/ipaddr_sexp.cmt
%%OCAML_SITELIBDIR%%/ipaddr/sexp/ipaddr_sexp.cmti
%%OCAML_SITELIBDIR%%/ipaddr/sexp/ipaddr_sexp.cmx
%%OCAML_SITELIBDIR%%/ipaddr/sexp/ipaddr_sexp.cmxa
%%OCAML_SITELIBDIR%%/ipaddr/sexp/ipaddr_sexp.cmxs
%%OCAML_SITELIBDIR%%/ipaddr/sexp/ipaddr_sexp.ml
%%OCAML_SITELIBDIR%%/ipaddr/sexp/ipaddr_sexp.mli
%%OCAML_SITELIBDIR%%/ipaddr/top/ipaddr_top.a %%OCAML_SITELIBDIR%%/ipaddr/top/ipaddr_top.a
%%OCAML_SITELIBDIR%%/ipaddr/top/ipaddr_top.cma %%OCAML_SITELIBDIR%%/ipaddr/top/ipaddr_top.cma
%%OCAML_SITELIBDIR%%/ipaddr/top/ipaddr_top.cmi %%OCAML_SITELIBDIR%%/ipaddr/top/ipaddr_top.cmi
@ -41,6 +57,32 @@
%%OCAML_SITELIBDIR%%/ipaddr/unix/ipaddr_unix.cmxs %%OCAML_SITELIBDIR%%/ipaddr/unix/ipaddr_unix.cmxs
%%OCAML_SITELIBDIR%%/ipaddr/unix/ipaddr_unix.ml %%OCAML_SITELIBDIR%%/ipaddr/unix/ipaddr_unix.ml
%%OCAML_SITELIBDIR%%/ipaddr/unix/ipaddr_unix.mli %%OCAML_SITELIBDIR%%/ipaddr/unix/ipaddr_unix.mli
%%OCAML_SITELIBDIR%%/macaddr-cstruct/META
%%OCAML_SITELIBDIR%%/macaddr-cstruct/dune-package
%%OCAML_SITELIBDIR%%/macaddr-cstruct/macaddr_cstruct.a
%%OCAML_SITELIBDIR%%/macaddr-cstruct/macaddr_cstruct.cma
%%OCAML_SITELIBDIR%%/macaddr-cstruct/macaddr_cstruct.cmi
%%OCAML_SITELIBDIR%%/macaddr-cstruct/macaddr_cstruct.cmt
%%OCAML_SITELIBDIR%%/macaddr-cstruct/macaddr_cstruct.cmti
%%OCAML_SITELIBDIR%%/macaddr-cstruct/macaddr_cstruct.cmx
%%OCAML_SITELIBDIR%%/macaddr-cstruct/macaddr_cstruct.cmxa
%%OCAML_SITELIBDIR%%/macaddr-cstruct/macaddr_cstruct.cmxs
%%OCAML_SITELIBDIR%%/macaddr-cstruct/macaddr_cstruct.ml
%%OCAML_SITELIBDIR%%/macaddr-cstruct/macaddr_cstruct.mli
%%OCAML_SITELIBDIR%%/macaddr-cstruct/opam
%%OCAML_SITELIBDIR%%/macaddr-sexp/META
%%OCAML_SITELIBDIR%%/macaddr-sexp/dune-package
%%OCAML_SITELIBDIR%%/macaddr-sexp/macaddr_sexp.a
%%OCAML_SITELIBDIR%%/macaddr-sexp/macaddr_sexp.cma
%%OCAML_SITELIBDIR%%/macaddr-sexp/macaddr_sexp.cmi
%%OCAML_SITELIBDIR%%/macaddr-sexp/macaddr_sexp.cmt
%%OCAML_SITELIBDIR%%/macaddr-sexp/macaddr_sexp.cmti
%%OCAML_SITELIBDIR%%/macaddr-sexp/macaddr_sexp.cmx
%%OCAML_SITELIBDIR%%/macaddr-sexp/macaddr_sexp.cmxa
%%OCAML_SITELIBDIR%%/macaddr-sexp/macaddr_sexp.cmxs
%%OCAML_SITELIBDIR%%/macaddr-sexp/macaddr_sexp.ml
%%OCAML_SITELIBDIR%%/macaddr-sexp/macaddr_sexp.mli
%%OCAML_SITELIBDIR%%/macaddr-sexp/opam
%%OCAML_SITELIBDIR%%/macaddr/META %%OCAML_SITELIBDIR%%/macaddr/META
%%OCAML_SITELIBDIR%%/macaddr/dune-package %%OCAML_SITELIBDIR%%/macaddr/dune-package
%%OCAML_SITELIBDIR%%/macaddr/macaddr.a %%OCAML_SITELIBDIR%%/macaddr/macaddr.a
@ -54,16 +96,6 @@
%%OCAML_SITELIBDIR%%/macaddr/macaddr.ml %%OCAML_SITELIBDIR%%/macaddr/macaddr.ml
%%OCAML_SITELIBDIR%%/macaddr/macaddr.mli %%OCAML_SITELIBDIR%%/macaddr/macaddr.mli
%%OCAML_SITELIBDIR%%/macaddr/opam %%OCAML_SITELIBDIR%%/macaddr/opam
%%OCAML_SITELIBDIR%%/macaddr/sexp/macaddr_sexp.a
%%OCAML_SITELIBDIR%%/macaddr/sexp/macaddr_sexp.cma
%%OCAML_SITELIBDIR%%/macaddr/sexp/macaddr_sexp.cmi
%%OCAML_SITELIBDIR%%/macaddr/sexp/macaddr_sexp.cmt
%%OCAML_SITELIBDIR%%/macaddr/sexp/macaddr_sexp.cmti
%%OCAML_SITELIBDIR%%/macaddr/sexp/macaddr_sexp.cmx
%%OCAML_SITELIBDIR%%/macaddr/sexp/macaddr_sexp.cmxa
%%OCAML_SITELIBDIR%%/macaddr/sexp/macaddr_sexp.cmxs
%%OCAML_SITELIBDIR%%/macaddr/sexp/macaddr_sexp.ml
%%OCAML_SITELIBDIR%%/macaddr/sexp/macaddr_sexp.mli
%%OCAML_SITELIBDIR%%/macaddr/top/macaddr_top.a %%OCAML_SITELIBDIR%%/macaddr/top/macaddr_top.a
%%OCAML_SITELIBDIR%%/macaddr/top/macaddr_top.cma %%OCAML_SITELIBDIR%%/macaddr/top/macaddr_top.cma
%%OCAML_SITELIBDIR%%/macaddr/top/macaddr_top.cmi %%OCAML_SITELIBDIR%%/macaddr/top/macaddr_top.cmi
@ -72,9 +104,3 @@
%%OCAML_SITELIBDIR%%/macaddr/top/macaddr_top.cmxa %%OCAML_SITELIBDIR%%/macaddr/top/macaddr_top.cmxa
%%OCAML_SITELIBDIR%%/macaddr/top/macaddr_top.cmxs %%OCAML_SITELIBDIR%%/macaddr/top/macaddr_top.cmxs
%%OCAML_SITELIBDIR%%/macaddr/top/macaddr_top.ml %%OCAML_SITELIBDIR%%/macaddr/top/macaddr_top.ml
share/doc/ocaml/ipaddr/CHANGES.md
share/doc/ocaml/ipaddr/LICENSE.md
share/doc/ocaml/ipaddr/README.md
share/doc/ocaml/macaddr/CHANGES.md
share/doc/ocaml/macaddr/LICENSE.md
share/doc/ocaml/macaddr/README.md

View file

@ -1,6 +1,6 @@
PORTNAME= lacaml PORTNAME= lacaml
PORTVERSION= 8.0.7 PORTVERSION= 8.0.7
PORTREVISION= 13 PORTREVISION= 14
CATEGORIES= devel CATEGORIES= devel
MASTER_SITES= https://github.com/mmottl/lacaml/releases/download/v${PORTVERSION}/ MASTER_SITES= https://github.com/mmottl/lacaml/releases/download/v${PORTVERSION}/
PKGNAMEPREFIX= ocaml- PKGNAMEPREFIX= ocaml-

View file

@ -1,5 +1,6 @@
PORTNAME= logs PORTNAME= logs
PORTVERSION= 0.7.0 PORTVERSION= 0.7.0
PORTREVISION= 1
CATEGORIES= devel CATEGORIES= devel
MASTER_SITES= https://erratique.ch/software/logs/releases/ MASTER_SITES= https://erratique.ch/software/logs/releases/
PKGNAMEPREFIX= ocaml- PKGNAMEPREFIX= ocaml-

View file

@ -1,6 +1,5 @@
PORTNAME= lwt PORTNAME= lwt
PORTVERSION= 2.5.2 PORTVERSION= 5.7.0
PORTREVISION= 2
CATEGORIES= devel CATEGORIES= devel
PKGNAMEPREFIX= ocaml- PKGNAMEPREFIX= ocaml-
@ -9,64 +8,51 @@ COMMENT= Cooperative threading library for OCaml
LICENSE= LGPL21 LICENSE= LGPL21
BUILD_DEPENDS= ${SA_DIR}/react/react.a:devel/ocaml-react \ BUILD_DEPENDS= ${SA_DIR}/ocplib-endian/META:devel/ocaml-ocplib-endian \
${SA_DIR}/ssl/ssl.a:security/ocaml-ssl ${SA_DIR}/ppxlib/META:devel/ocaml-ppxlib \
BUILD_DEPENDS+= ocamlbuild:devel/ocaml-ocamlbuild ${SA_DIR}/react/react.a:devel/ocaml-react
RUN_DEPENDS= ${SA_DIR}/react/react.a:devel/ocaml-react \ BUILD_DEPENDS+= cppo:devel/ocaml-cppo
${SA_DIR}/ssl/ssl.a:security/ocaml-ssl RUN_DEPENDS= ${SA_DIR}/ocplib-endian/META:devel/ocaml-ocplib-endian \
${SA_DIR}/ppxlib/META:devel/ocaml-ppxlib \
${SA_DIR}/react/react.a:devel/ocaml-react
LIB_DEPENDS= libev.so:devel/libev
USE_GITHUB= yes USE_GITHUB= yes
GH_ACCOUNT= ocsigen GH_ACCOUNT= ocsigen
MAKE_JOBS_UNSAFE= yes USES= ocaml:dune
USES= gmake
USE_OCAML= yes USE_OCAML= yes
OCAMLC_DEPEND= ocaml>=4.14:${OCAMLC_PORT} OCAML_PACKAGES= lwt lwt_ppx lwt_ppx_let lwt_react
USE_OCAML_FINDLIB= yes
USE_OCAML_CAMLP4= yes
USE_OCAMLFIND_PLIST= yes
USE_OCAML_LDCONFIG= yes USE_OCAML_LDCONFIG= yes
HAS_CONFIGURE= yes
CONFIGURE_ARGS= --destdir "${STAGEDIR}" \
--prefix "${PREFIX}" \
--enable-camlp4 \
--enable-ssl \
--enable-react \
--disable-libev \
--disable-glib
DOCSDIR= ${PREFIX}/share/doc/ocaml/${PORTNAME} DOCSDIR= ${OCAML_DOCSDIR}
SA_DIR= ${LOCALBASE}/${OCAML_SITELIBDIR} PORTDOCS= lwt/CHANGES lwt/LICENSE.md lwt/README.md lwt/odoc-pages \
lwt_ppx/CHANGES lwt_ppx/LICENSE.md lwt_ppx/README.md \
lwt_ppx_let/CHANGES lwt_ppx_let/LICENSE.md lwt_ppx_let/README.md \
lwt_react/CHANGES lwt_react/LICENSE.md lwt_react/README.md
OPTIONS_DEFINE= DOCS OPTIONS_DEFINE= DOCS
DOCS_CONFIGURE_ENABLE= docs SA_DIR= ${LOCALBASE}/${OCAML_SITELIBDIR}
DOCS_CONFIGURE_ON= --docdir ${STAGEDIR}${DOCSDIR}
# For some reason, ocaml-text is needed when building documentation
DOCS_BUILD_DEPENDS= ${SA_DIR}/text/text.a:textproc/ocaml-text
DOCS_RUN_DEPENDS= ${SA_DIR}/text/text.a:textproc/ocaml-text
post-patch:
@${REINPLACE_CMD} -e 's,"install" :: findlib_name,"install" :: "-destdir ${STAGEDIR}${PREFIX}/lib/ocaml/site-lib" :: "-ldconf /dev/null" :: findlib_name,' \
${WRKSRC}/setup.ml
@${REINPLACE_CMD} -e 's,| O_CLOEXEC,& | O_KEEPEXEC, \
; s,else Unix\.socketpair ,&?cloexec:None,' \
${WRKSRC}/src/unix/lwt_unix.ml \
${WRKSRC}/src/unix/lwt_unix.mli
@${REINPLACE_CMD} -e 's,socket -> string,socket -> bytes,' \
${WRKSRC}/src/ssl/lwt_ssl.mli
do-configure: do-configure:
cd ${WRKSRC}; ocaml setup.ml -configure ${CONFIGURE_ARGS} @(cd ${WRKSRC}; \
@${REINPLACE_CMD} -e 's%"-lev"%"-lev -L${PREFIX}/lib/ev -Wl,-R${PREFIX}/lib/ev"%' \ ${SETENVI} ${WRK_ENV} ${SCRIPT_ENV} ${DUNE_CMD} exec \
${WRKSRC}/setup.data --display=short --always-show-command-line \
--no-config -j ${MAKE_JOBS_NUMBER} --profile release \
--root=${DUNE_ROOT} --build-dir=${DUNE_BUILD_DIR} \
--promote-install-files --ignore-promoted-rules \
--default-target @install --require-dune-project-file \
--only-packages=lwt \
src/unix/config/discover.exe -- --save --use-libev true --libev-default true)
do-build: post-install:
cd ${WRKSRC}; ocaml setup.ml -build @${STRIP_CMD} \
${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/lwt/dlllwt_unix_stubs.so \
do-install: ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/lwt/lwt.cmxs \
${MKDIR} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/lwt/unix/lwt_unix.cmxs \
cd ${WRKSRC}; ocaml setup.ml -install ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/lwt_ppx/ppx.exe \
${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/lwt_ppx/ppx_lwt.cmxs \
${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/lwt_react/lwt_react.cmxs
.include <bsd.port.mk> .include <bsd.port.mk>

View file

@ -1,2 +1,3 @@
SHA256 (ocsigen-lwt-2.5.2_GH0.tar.gz) = b319514cf51656780a8f609a63ead08d3052a442546b218530ce146d37bf6331 TIMESTAMP = 1710429313
SIZE (ocsigen-lwt-2.5.2_GH0.tar.gz) = 268168 SHA256 (ocsigen-lwt-5.7.0_GH0.tar.gz) = 371031c38071f6f1b1b815cbe07f436c013af8fd8c4862c57a12e37c15c8b785
SIZE (ocsigen-lwt-5.7.0_GH0.tar.gz) = 313632

View file

@ -1,12 +0,0 @@
--- src/unix/lwt_bytes.ml.orig 2016-04-25 14:32:43 UTC
+++ src/unix/lwt_bytes.ml
@@ -219,7 +219,8 @@ let map_file ~fd ?pos ~shared ?(size=(-1)) () =
+-----------------------------------------------------------------+ *)
let map_file ~fd ?pos ~shared ?(size=(-1)) () =
- Array1.map_file fd ?pos char c_layout shared size
+ Unix.map_file fd ?pos char c_layout shared [|size|]
+ |> Bigarray.array1_of_genarray
external mapped : t -> bool = "lwt_unix_mapped" "noalloc"

View file

@ -1,10 +0,0 @@
--- src/unix/lwt_unix.ml.orig 2024-02-01 21:33:02 UTC
+++ src/unix/lwt_unix.ml
@@ -1471,6 +1471,7 @@ type socket_bool_option =
| SO_ACCEPTCONN
| TCP_NODELAY
| IPV6_ONLY
+ | SO_REUSEPORT
type socket_int_option =
Unix.socket_int_option =

View file

@ -1,10 +0,0 @@
--- src/unix/lwt_unix.mli.orig 2016-04-25 14:32:43 UTC
+++ src/unix/lwt_unix.mli
@@ -806,6 +806,7 @@ type socket_bool_option =
| SO_ACCEPTCONN
| TCP_NODELAY
| IPV6_ONLY
+ | SO_REUSEPORT
type socket_int_option =
Unix.socket_int_option =

198
devel/ocaml-lwt/pkg-plist Normal file
View file

@ -0,0 +1,198 @@
%%OCAML_SITELIBDIR%%/lwt/META
%%OCAML_SITELIBDIR%%/lwt/dlllwt_unix_stubs.so
%%OCAML_SITELIBDIR%%/lwt/dune-package
%%OCAML_SITELIBDIR%%/lwt/lwt.a
%%OCAML_SITELIBDIR%%/lwt/lwt.cma
%%OCAML_SITELIBDIR%%/lwt/lwt.cmi
%%OCAML_SITELIBDIR%%/lwt/lwt.cmt
%%OCAML_SITELIBDIR%%/lwt/lwt.cmti
%%OCAML_SITELIBDIR%%/lwt/lwt.cmx
%%OCAML_SITELIBDIR%%/lwt/lwt.cmxa
%%OCAML_SITELIBDIR%%/lwt/lwt.cmxs
%%OCAML_SITELIBDIR%%/lwt/lwt.ml
%%OCAML_SITELIBDIR%%/lwt/lwt.mli
%%OCAML_SITELIBDIR%%/lwt/lwt_condition.cmi
%%OCAML_SITELIBDIR%%/lwt/lwt_condition.cmt
%%OCAML_SITELIBDIR%%/lwt/lwt_condition.cmti
%%OCAML_SITELIBDIR%%/lwt/lwt_condition.cmx
%%OCAML_SITELIBDIR%%/lwt/lwt_condition.ml
%%OCAML_SITELIBDIR%%/lwt/lwt_condition.mli
%%OCAML_SITELIBDIR%%/lwt/lwt_list.cmi
%%OCAML_SITELIBDIR%%/lwt/lwt_list.cmt
%%OCAML_SITELIBDIR%%/lwt/lwt_list.cmti
%%OCAML_SITELIBDIR%%/lwt/lwt_list.cmx
%%OCAML_SITELIBDIR%%/lwt/lwt_list.ml
%%OCAML_SITELIBDIR%%/lwt/lwt_list.mli
%%OCAML_SITELIBDIR%%/lwt/lwt_mutex.cmi
%%OCAML_SITELIBDIR%%/lwt/lwt_mutex.cmt
%%OCAML_SITELIBDIR%%/lwt/lwt_mutex.cmti
%%OCAML_SITELIBDIR%%/lwt/lwt_mutex.cmx
%%OCAML_SITELIBDIR%%/lwt/lwt_mutex.ml
%%OCAML_SITELIBDIR%%/lwt/lwt_mutex.mli
%%OCAML_SITELIBDIR%%/lwt/lwt_mvar.cmi
%%OCAML_SITELIBDIR%%/lwt/lwt_mvar.cmt
%%OCAML_SITELIBDIR%%/lwt/lwt_mvar.cmti
%%OCAML_SITELIBDIR%%/lwt/lwt_mvar.cmx
%%OCAML_SITELIBDIR%%/lwt/lwt_mvar.ml
%%OCAML_SITELIBDIR%%/lwt/lwt_mvar.mli
%%OCAML_SITELIBDIR%%/lwt/lwt_pool.cmi
%%OCAML_SITELIBDIR%%/lwt/lwt_pool.cmt
%%OCAML_SITELIBDIR%%/lwt/lwt_pool.cmti
%%OCAML_SITELIBDIR%%/lwt/lwt_pool.cmx
%%OCAML_SITELIBDIR%%/lwt/lwt_pool.ml
%%OCAML_SITELIBDIR%%/lwt/lwt_pool.mli
%%OCAML_SITELIBDIR%%/lwt/lwt_pqueue.cmi
%%OCAML_SITELIBDIR%%/lwt/lwt_pqueue.cmt
%%OCAML_SITELIBDIR%%/lwt/lwt_pqueue.cmti
%%OCAML_SITELIBDIR%%/lwt/lwt_pqueue.cmx
%%OCAML_SITELIBDIR%%/lwt/lwt_pqueue.ml
%%OCAML_SITELIBDIR%%/lwt/lwt_pqueue.mli
%%OCAML_SITELIBDIR%%/lwt/lwt_result.cmi
%%OCAML_SITELIBDIR%%/lwt/lwt_result.cmt
%%OCAML_SITELIBDIR%%/lwt/lwt_result.cmti
%%OCAML_SITELIBDIR%%/lwt/lwt_result.cmx
%%OCAML_SITELIBDIR%%/lwt/lwt_result.ml
%%OCAML_SITELIBDIR%%/lwt/lwt_result.mli
%%OCAML_SITELIBDIR%%/lwt/lwt_seq.cmi
%%OCAML_SITELIBDIR%%/lwt/lwt_seq.cmt
%%OCAML_SITELIBDIR%%/lwt/lwt_seq.cmti
%%OCAML_SITELIBDIR%%/lwt/lwt_seq.cmx
%%OCAML_SITELIBDIR%%/lwt/lwt_seq.ml
%%OCAML_SITELIBDIR%%/lwt/lwt_seq.mli
%%OCAML_SITELIBDIR%%/lwt/lwt_sequence.cmi
%%OCAML_SITELIBDIR%%/lwt/lwt_sequence.cmt
%%OCAML_SITELIBDIR%%/lwt/lwt_sequence.cmti
%%OCAML_SITELIBDIR%%/lwt/lwt_sequence.cmx
%%OCAML_SITELIBDIR%%/lwt/lwt_sequence.ml
%%OCAML_SITELIBDIR%%/lwt/lwt_sequence.mli
%%OCAML_SITELIBDIR%%/lwt/lwt_stream.cmi
%%OCAML_SITELIBDIR%%/lwt/lwt_stream.cmt
%%OCAML_SITELIBDIR%%/lwt/lwt_stream.cmti
%%OCAML_SITELIBDIR%%/lwt/lwt_stream.cmx
%%OCAML_SITELIBDIR%%/lwt/lwt_stream.ml
%%OCAML_SITELIBDIR%%/lwt/lwt_stream.mli
%%OCAML_SITELIBDIR%%/lwt/lwt_switch.cmi
%%OCAML_SITELIBDIR%%/lwt/lwt_switch.cmt
%%OCAML_SITELIBDIR%%/lwt/lwt_switch.cmti
%%OCAML_SITELIBDIR%%/lwt/lwt_switch.cmx
%%OCAML_SITELIBDIR%%/lwt/lwt_switch.ml
%%OCAML_SITELIBDIR%%/lwt/lwt_switch.mli
%%OCAML_SITELIBDIR%%/lwt/opam
%%OCAML_SITELIBDIR%%/lwt/unix/liblwt_unix_stubs.a
%%OCAML_SITELIBDIR%%/lwt/unix/lwt_bytes.cmi
%%OCAML_SITELIBDIR%%/lwt/unix/lwt_bytes.cmt
%%OCAML_SITELIBDIR%%/lwt/unix/lwt_bytes.cmti
%%OCAML_SITELIBDIR%%/lwt/unix/lwt_bytes.cmx
%%OCAML_SITELIBDIR%%/lwt/unix/lwt_bytes.ml
%%OCAML_SITELIBDIR%%/lwt/unix/lwt_bytes.mli
%%OCAML_SITELIBDIR%%/lwt/unix/lwt_config.cmi
%%OCAML_SITELIBDIR%%/lwt/unix/lwt_config.cmt
%%OCAML_SITELIBDIR%%/lwt/unix/lwt_config.cmx
%%OCAML_SITELIBDIR%%/lwt/unix/lwt_config.h
%%OCAML_SITELIBDIR%%/lwt/unix/lwt_config.ml
%%OCAML_SITELIBDIR%%/lwt/unix/lwt_engine.cmi
%%OCAML_SITELIBDIR%%/lwt/unix/lwt_engine.cmt
%%OCAML_SITELIBDIR%%/lwt/unix/lwt_engine.cmti
%%OCAML_SITELIBDIR%%/lwt/unix/lwt_engine.cmx
%%OCAML_SITELIBDIR%%/lwt/unix/lwt_engine.ml
%%OCAML_SITELIBDIR%%/lwt/unix/lwt_engine.mli
%%OCAML_SITELIBDIR%%/lwt/unix/lwt_features.cmi
%%OCAML_SITELIBDIR%%/lwt/unix/lwt_features.cmt
%%OCAML_SITELIBDIR%%/lwt/unix/lwt_features.cmx
%%OCAML_SITELIBDIR%%/lwt/unix/lwt_features.h
%%OCAML_SITELIBDIR%%/lwt/unix/lwt_features.ml
%%OCAML_SITELIBDIR%%/lwt/unix/lwt_fmt.cmi
%%OCAML_SITELIBDIR%%/lwt/unix/lwt_fmt.cmt
%%OCAML_SITELIBDIR%%/lwt/unix/lwt_fmt.cmti
%%OCAML_SITELIBDIR%%/lwt/unix/lwt_fmt.cmx
%%OCAML_SITELIBDIR%%/lwt/unix/lwt_fmt.ml
%%OCAML_SITELIBDIR%%/lwt/unix/lwt_fmt.mli
%%OCAML_SITELIBDIR%%/lwt/unix/lwt_gc.cmi
%%OCAML_SITELIBDIR%%/lwt/unix/lwt_gc.cmt
%%OCAML_SITELIBDIR%%/lwt/unix/lwt_gc.cmti
%%OCAML_SITELIBDIR%%/lwt/unix/lwt_gc.cmx
%%OCAML_SITELIBDIR%%/lwt/unix/lwt_gc.ml
%%OCAML_SITELIBDIR%%/lwt/unix/lwt_gc.mli
%%OCAML_SITELIBDIR%%/lwt/unix/lwt_io.cmi
%%OCAML_SITELIBDIR%%/lwt/unix/lwt_io.cmt
%%OCAML_SITELIBDIR%%/lwt/unix/lwt_io.cmti
%%OCAML_SITELIBDIR%%/lwt/unix/lwt_io.cmx
%%OCAML_SITELIBDIR%%/lwt/unix/lwt_io.ml
%%OCAML_SITELIBDIR%%/lwt/unix/lwt_io.mli
%%OCAML_SITELIBDIR%%/lwt/unix/lwt_main.cmi
%%OCAML_SITELIBDIR%%/lwt/unix/lwt_main.cmt
%%OCAML_SITELIBDIR%%/lwt/unix/lwt_main.cmti
%%OCAML_SITELIBDIR%%/lwt/unix/lwt_main.cmx
%%OCAML_SITELIBDIR%%/lwt/unix/lwt_main.ml
%%OCAML_SITELIBDIR%%/lwt/unix/lwt_main.mli
%%OCAML_SITELIBDIR%%/lwt/unix/lwt_preemptive.cmi
%%OCAML_SITELIBDIR%%/lwt/unix/lwt_preemptive.cmt
%%OCAML_SITELIBDIR%%/lwt/unix/lwt_preemptive.cmti
%%OCAML_SITELIBDIR%%/lwt/unix/lwt_preemptive.cmx
%%OCAML_SITELIBDIR%%/lwt/unix/lwt_preemptive.ml
%%OCAML_SITELIBDIR%%/lwt/unix/lwt_preemptive.mli
%%OCAML_SITELIBDIR%%/lwt/unix/lwt_process.cmi
%%OCAML_SITELIBDIR%%/lwt/unix/lwt_process.cmt
%%OCAML_SITELIBDIR%%/lwt/unix/lwt_process.cmti
%%OCAML_SITELIBDIR%%/lwt/unix/lwt_process.cmx
%%OCAML_SITELIBDIR%%/lwt/unix/lwt_process.ml
%%OCAML_SITELIBDIR%%/lwt/unix/lwt_process.mli
%%OCAML_SITELIBDIR%%/lwt/unix/lwt_sys.cmi
%%OCAML_SITELIBDIR%%/lwt/unix/lwt_sys.cmt
%%OCAML_SITELIBDIR%%/lwt/unix/lwt_sys.cmti
%%OCAML_SITELIBDIR%%/lwt/unix/lwt_sys.cmx
%%OCAML_SITELIBDIR%%/lwt/unix/lwt_sys.ml
%%OCAML_SITELIBDIR%%/lwt/unix/lwt_sys.mli
%%OCAML_SITELIBDIR%%/lwt/unix/lwt_throttle.cmi
%%OCAML_SITELIBDIR%%/lwt/unix/lwt_throttle.cmt
%%OCAML_SITELIBDIR%%/lwt/unix/lwt_throttle.cmti
%%OCAML_SITELIBDIR%%/lwt/unix/lwt_throttle.cmx
%%OCAML_SITELIBDIR%%/lwt/unix/lwt_throttle.ml
%%OCAML_SITELIBDIR%%/lwt/unix/lwt_throttle.mli
%%OCAML_SITELIBDIR%%/lwt/unix/lwt_timeout.cmi
%%OCAML_SITELIBDIR%%/lwt/unix/lwt_timeout.cmt
%%OCAML_SITELIBDIR%%/lwt/unix/lwt_timeout.cmti
%%OCAML_SITELIBDIR%%/lwt/unix/lwt_timeout.cmx
%%OCAML_SITELIBDIR%%/lwt/unix/lwt_timeout.ml
%%OCAML_SITELIBDIR%%/lwt/unix/lwt_timeout.mli
%%OCAML_SITELIBDIR%%/lwt/unix/lwt_unix.a
%%OCAML_SITELIBDIR%%/lwt/unix/lwt_unix.cma
%%OCAML_SITELIBDIR%%/lwt/unix/lwt_unix.cmi
%%OCAML_SITELIBDIR%%/lwt/unix/lwt_unix.cmt
%%OCAML_SITELIBDIR%%/lwt/unix/lwt_unix.cmti
%%OCAML_SITELIBDIR%%/lwt/unix/lwt_unix.cmx
%%OCAML_SITELIBDIR%%/lwt/unix/lwt_unix.cmxa
%%OCAML_SITELIBDIR%%/lwt/unix/lwt_unix.cmxs
%%OCAML_SITELIBDIR%%/lwt/unix/lwt_unix.h
%%OCAML_SITELIBDIR%%/lwt/unix/lwt_unix.ml
%%OCAML_SITELIBDIR%%/lwt/unix/lwt_unix.mli
%%OCAML_SITELIBDIR%%/lwt_ppx/META
%%OCAML_SITELIBDIR%%/lwt_ppx/dune-package
%%OCAML_SITELIBDIR%%/lwt_ppx/opam
%%OCAML_SITELIBDIR%%/lwt_ppx/ppx.exe
%%OCAML_SITELIBDIR%%/lwt_ppx/ppx_lwt.a
%%OCAML_SITELIBDIR%%/lwt_ppx/ppx_lwt.cma
%%OCAML_SITELIBDIR%%/lwt_ppx/ppx_lwt.cmi
%%OCAML_SITELIBDIR%%/lwt_ppx/ppx_lwt.cmt
%%OCAML_SITELIBDIR%%/lwt_ppx/ppx_lwt.cmti
%%OCAML_SITELIBDIR%%/lwt_ppx/ppx_lwt.cmx
%%OCAML_SITELIBDIR%%/lwt_ppx/ppx_lwt.cmxa
%%OCAML_SITELIBDIR%%/lwt_ppx/ppx_lwt.cmxs
%%OCAML_SITELIBDIR%%/lwt_ppx/ppx_lwt.ml
%%OCAML_SITELIBDIR%%/lwt_ppx/ppx_lwt.mli
%%OCAML_SITELIBDIR%%/lwt_ppx_let/META
%%OCAML_SITELIBDIR%%/lwt_ppx_let/dune-package
%%OCAML_SITELIBDIR%%/lwt_ppx_let/opam
%%OCAML_SITELIBDIR%%/lwt_react/META
%%OCAML_SITELIBDIR%%/lwt_react/dune-package
%%OCAML_SITELIBDIR%%/lwt_react/lwt_react.a
%%OCAML_SITELIBDIR%%/lwt_react/lwt_react.cma
%%OCAML_SITELIBDIR%%/lwt_react/lwt_react.cmi
%%OCAML_SITELIBDIR%%/lwt_react/lwt_react.cmt
%%OCAML_SITELIBDIR%%/lwt_react/lwt_react.cmti
%%OCAML_SITELIBDIR%%/lwt_react/lwt_react.cmx
%%OCAML_SITELIBDIR%%/lwt_react/lwt_react.cmxa
%%OCAML_SITELIBDIR%%/lwt_react/lwt_react.cmxs
%%OCAML_SITELIBDIR%%/lwt_react/lwt_react.ml
%%OCAML_SITELIBDIR%%/lwt_react/lwt_react.mli
%%OCAML_SITELIBDIR%%/lwt_react/opam

View file

@ -1,6 +1,6 @@
PORTNAME= magic PORTNAME= magic
PORTVERSION= 0.7.3 PORTVERSION= 0.7.3
PORTREVISION= 5 PORTREVISION= 6
CATEGORIES= devel CATEGORIES= devel
MASTER_SITES= SF/ocaml-${PORTNAME}/ocaml-${PORTNAME}/0.7 MASTER_SITES= SF/ocaml-${PORTNAME}/ocaml-${PORTNAME}/0.7
PKGNAMEPREFIX= ocaml- PKGNAMEPREFIX= ocaml-

View file

@ -1,5 +1,6 @@
PORTNAME= mtime PORTNAME= mtime
PORTVERSION= 2.0.0 PORTVERSION= 2.0.0
PORTREVISION= 1
CATEGORIES= devel CATEGORIES= devel
MASTER_SITES= https://erratique.ch/software/mtime/releases/ MASTER_SITES= https://erratique.ch/software/mtime/releases/
PKGNAMEPREFIX= ocaml- PKGNAMEPREFIX= ocaml-

View file

@ -1,6 +1,6 @@
PORTNAME= ocamlbuild PORTNAME= ocamlbuild
PORTVERSION= 0.14.2 PORTVERSION= 0.14.2
PORTREVISION= 4 PORTREVISION= 5
CATEGORIES= devel CATEGORIES= devel
PKGNAMEPREFIX= ocaml- PKGNAMEPREFIX= ocaml-

View file

@ -0,0 +1,34 @@
PORTNAME= ocplib-endian
PORTVERSION= 1.2
CATEGORIES= devel
PKGNAMEPREFIX= ocaml-
MAINTAINER= freebsd@dev.thsi.be
COMMENT= Optimized manipulation of integers over the standard byte-array types of OCaml
WWW= https://github.com/janestreet/base
LICENSE= LGPL21+ # with a special exception to clause 6
BUILD_DEPENDS= cppo:devel/ocaml-cppo
USES= ocaml:dune
USE_GITHUB= yes
GH_ACCOUNT= OCamlPro
USE_OCAML= yes
DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME}
PORTDOCS= CHANGES.md README.md
OPTIONS_DEFINE= DOCS
post-patch:
@${REINPLACE_CMD} \
-e "s/(name ${PORTNAME})/&\n (version ${PORTVERSION})/" \
${WRKSRC}/dune-project
post-install:
@${STRIP_CMD} \
${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/bigstring/ocplib_endian_bigstring.cmxs \
${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/ocplib_endian.cmxs
.include <bsd.port.mk>

View file

@ -0,0 +1,3 @@
TIMESTAMP = 1710446606
SHA256 (OCamlPro-ocplib-endian-1.2_GH0.tar.gz) = 97ae74e8aeead46a0475df14af637ce78e2372c07258619ad8967506f2d4b320
SIZE (OCamlPro-ocplib-endian-1.2_GH0.tar.gz) = 18061

View file

@ -0,0 +1,2 @@
This OCaml library allows to read and write 8/16/32/64-bits integers
from and to Bigstring, Bytes and String, using a specific endianness.

View file

@ -0,0 +1,29 @@
%%OCAML_SITELIBDIR%%/ocplib-endian/META
%%OCAML_SITELIBDIR%%/ocplib-endian/bigstring/endianBigstring.cmi
%%OCAML_SITELIBDIR%%/ocplib-endian/bigstring/endianBigstring.cmt
%%OCAML_SITELIBDIR%%/ocplib-endian/bigstring/endianBigstring.cmti
%%OCAML_SITELIBDIR%%/ocplib-endian/bigstring/endianBigstring.cmx
%%OCAML_SITELIBDIR%%/ocplib-endian/bigstring/endianBigstring.ml
%%OCAML_SITELIBDIR%%/ocplib-endian/bigstring/endianBigstring.mli
%%OCAML_SITELIBDIR%%/ocplib-endian/bigstring/ocplib_endian_bigstring.a
%%OCAML_SITELIBDIR%%/ocplib-endian/bigstring/ocplib_endian_bigstring.cma
%%OCAML_SITELIBDIR%%/ocplib-endian/bigstring/ocplib_endian_bigstring.cmxa
%%OCAML_SITELIBDIR%%/ocplib-endian/bigstring/ocplib_endian_bigstring.cmxs
%%OCAML_SITELIBDIR%%/ocplib-endian/dune-package
%%OCAML_SITELIBDIR%%/ocplib-endian/endianBytes.cmi
%%OCAML_SITELIBDIR%%/ocplib-endian/endianBytes.cmt
%%OCAML_SITELIBDIR%%/ocplib-endian/endianBytes.cmti
%%OCAML_SITELIBDIR%%/ocplib-endian/endianBytes.cmx
%%OCAML_SITELIBDIR%%/ocplib-endian/endianBytes.ml
%%OCAML_SITELIBDIR%%/ocplib-endian/endianBytes.mli
%%OCAML_SITELIBDIR%%/ocplib-endian/endianString.cmi
%%OCAML_SITELIBDIR%%/ocplib-endian/endianString.cmt
%%OCAML_SITELIBDIR%%/ocplib-endian/endianString.cmti
%%OCAML_SITELIBDIR%%/ocplib-endian/endianString.cmx
%%OCAML_SITELIBDIR%%/ocplib-endian/endianString.ml
%%OCAML_SITELIBDIR%%/ocplib-endian/endianString.mli
%%OCAML_SITELIBDIR%%/ocplib-endian/ocplib_endian.a
%%OCAML_SITELIBDIR%%/ocplib-endian/ocplib_endian.cma
%%OCAML_SITELIBDIR%%/ocplib-endian/ocplib_endian.cmxa
%%OCAML_SITELIBDIR%%/ocplib-endian/ocplib_endian.cmxs
%%OCAML_SITELIBDIR%%/ocplib-endian/opam

View file

@ -1,6 +1,6 @@
PORTNAME= ounit PORTNAME= ounit
PORTVERSION= 1.0.3 PORTVERSION= 1.0.3
PORTREVISION= 4 PORTREVISION= 5
CATEGORIES= devel CATEGORIES= devel
MASTER_SITES= http://www.xs4all.nl/~mmzeeman/ocaml/ MASTER_SITES= http://www.xs4all.nl/~mmzeeman/ocaml/
PKGNAMEPREFIX= ocaml- PKGNAMEPREFIX= ocaml-

View file

@ -1,6 +1,6 @@
PORTNAME= parmap PORTNAME= parmap
DISTVERSION= 1.2.4 DISTVERSION= 1.2.4
PORTREVISION= 1 PORTREVISION= 2
CATEGORIES= devel CATEGORIES= devel
PKGNAMEPREFIX= ocaml- PKGNAMEPREFIX= ocaml-

View file

@ -0,0 +1,35 @@
PORTNAME= parsexp
DISTVERSIONPREFIX= v
DISTVERSION= 0.16.0
CATEGORIES= devel
PKGNAMEPREFIX= ocaml-
MAINTAINER= freebsd@dev.thsi.be
COMMENT= OCaml library for parsing S-expressions
WWW= https://janestreet.github.io/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.md
BUILD_DEPENDS= ${SA_DIR}/sexplib0/META:devel/ocaml-sexplib0
RUN_DEPENDS= ${SA_DIR}/sexplib0/META:devel/ocaml-sexplib0
USES= ocaml:dune
USE_GITHUB= yes
GH_ACCOUNT= janestreet
USE_OCAML= yes
OPTIONS_DEFINE= DOCS
DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME}
PORTDOCS= CHANGES.md LICENSE.md README.org
OPTIONS_DEFINE= DOCS
SA_DIR= ${LOCALBASE}/${OCAML_SITELIBDIR}
post-install:
@${STRIP_CMD} \
${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/parsexp/parsexp.cmxs
.include <bsd.port.mk>

View file

@ -0,0 +1,3 @@
TIMESTAMP = 1710455796
SHA256 (janestreet-parsexp-v0.16.0_GH0.tar.gz) = 859db54b077f606ce550dfac468c399f3a14d32a4ac60da166d403fe57836e9f
SIZE (janestreet-parsexp-v0.16.0_GH0.tar.gz) = 56904

View file

@ -0,0 +1,2 @@
This library provides generic parsers for parsing S-expressions in
OCaml.

View file

@ -0,0 +1,127 @@
%%OCAML_SITELIBDIR%%/parsexp/META
%%OCAML_SITELIBDIR%%/parsexp/automaton.ml
%%OCAML_SITELIBDIR%%/parsexp/automaton.mli
%%OCAML_SITELIBDIR%%/parsexp/automaton_action.ml
%%OCAML_SITELIBDIR%%/parsexp/automaton_action.mli
%%OCAML_SITELIBDIR%%/parsexp/automaton_intf.ml
%%OCAML_SITELIBDIR%%/parsexp/automaton_stack.ml
%%OCAML_SITELIBDIR%%/parsexp/automaton_stack.mli
%%OCAML_SITELIBDIR%%/parsexp/automaton_stack_intf.ml
%%OCAML_SITELIBDIR%%/parsexp/automaton_state.ml
%%OCAML_SITELIBDIR%%/parsexp/automaton_state.mli
%%OCAML_SITELIBDIR%%/parsexp/automaton_state_intf.ml
%%OCAML_SITELIBDIR%%/parsexp/automaton_tables.ml
%%OCAML_SITELIBDIR%%/parsexp/automaton_tables.mli
%%OCAML_SITELIBDIR%%/parsexp/conv.ml
%%OCAML_SITELIBDIR%%/parsexp/conv.mli
%%OCAML_SITELIBDIR%%/parsexp/conv_error.ml
%%OCAML_SITELIBDIR%%/parsexp/conv_error.mli
%%OCAML_SITELIBDIR%%/parsexp/conv_intf.ml
%%OCAML_SITELIBDIR%%/parsexp/cst.ml
%%OCAML_SITELIBDIR%%/parsexp/cst.mli
%%OCAML_SITELIBDIR%%/parsexp/dune-package
%%OCAML_SITELIBDIR%%/parsexp/import.ml
%%OCAML_SITELIBDIR%%/parsexp/of_sexp_error.ml
%%OCAML_SITELIBDIR%%/parsexp/of_sexp_error.mli
%%OCAML_SITELIBDIR%%/parsexp/old_parser_cont_state.ml
%%OCAML_SITELIBDIR%%/parsexp/old_parser_cont_state.mli
%%OCAML_SITELIBDIR%%/parsexp/opam
%%OCAML_SITELIBDIR%%/parsexp/parse_error.ml
%%OCAML_SITELIBDIR%%/parsexp/parse_error.mli
%%OCAML_SITELIBDIR%%/parsexp/parse_error_intf.ml
%%OCAML_SITELIBDIR%%/parsexp/parser.ml
%%OCAML_SITELIBDIR%%/parsexp/parser.mli
%%OCAML_SITELIBDIR%%/parsexp/parser_intf.ml
%%OCAML_SITELIBDIR%%/parsexp/parsexp.a
%%OCAML_SITELIBDIR%%/parsexp/parsexp.cma
%%OCAML_SITELIBDIR%%/parsexp/parsexp.cmi
%%OCAML_SITELIBDIR%%/parsexp/parsexp.cmt
%%OCAML_SITELIBDIR%%/parsexp/parsexp.cmti
%%OCAML_SITELIBDIR%%/parsexp/parsexp.cmx
%%OCAML_SITELIBDIR%%/parsexp/parsexp.cmxa
%%OCAML_SITELIBDIR%%/parsexp/parsexp.cmxs
%%OCAML_SITELIBDIR%%/parsexp/parsexp.ml
%%OCAML_SITELIBDIR%%/parsexp/parsexp.mli
%%OCAML_SITELIBDIR%%/parsexp/parsexp__.cmi
%%OCAML_SITELIBDIR%%/parsexp/parsexp__.cmt
%%OCAML_SITELIBDIR%%/parsexp/parsexp__.cmx
%%OCAML_SITELIBDIR%%/parsexp/parsexp__.ml
%%OCAML_SITELIBDIR%%/parsexp/parsexp__Automaton.cmi
%%OCAML_SITELIBDIR%%/parsexp/parsexp__Automaton.cmt
%%OCAML_SITELIBDIR%%/parsexp/parsexp__Automaton.cmti
%%OCAML_SITELIBDIR%%/parsexp/parsexp__Automaton.cmx
%%OCAML_SITELIBDIR%%/parsexp/parsexp__Automaton_action.cmi
%%OCAML_SITELIBDIR%%/parsexp/parsexp__Automaton_action.cmt
%%OCAML_SITELIBDIR%%/parsexp/parsexp__Automaton_action.cmti
%%OCAML_SITELIBDIR%%/parsexp/parsexp__Automaton_action.cmx
%%OCAML_SITELIBDIR%%/parsexp/parsexp__Automaton_intf.cmi
%%OCAML_SITELIBDIR%%/parsexp/parsexp__Automaton_intf.cmt
%%OCAML_SITELIBDIR%%/parsexp/parsexp__Automaton_intf.cmx
%%OCAML_SITELIBDIR%%/parsexp/parsexp__Automaton_stack.cmi
%%OCAML_SITELIBDIR%%/parsexp/parsexp__Automaton_stack.cmt
%%OCAML_SITELIBDIR%%/parsexp/parsexp__Automaton_stack.cmti
%%OCAML_SITELIBDIR%%/parsexp/parsexp__Automaton_stack.cmx
%%OCAML_SITELIBDIR%%/parsexp/parsexp__Automaton_stack_intf.cmi
%%OCAML_SITELIBDIR%%/parsexp/parsexp__Automaton_stack_intf.cmt
%%OCAML_SITELIBDIR%%/parsexp/parsexp__Automaton_stack_intf.cmx
%%OCAML_SITELIBDIR%%/parsexp/parsexp__Automaton_state.cmi
%%OCAML_SITELIBDIR%%/parsexp/parsexp__Automaton_state.cmt
%%OCAML_SITELIBDIR%%/parsexp/parsexp__Automaton_state.cmti
%%OCAML_SITELIBDIR%%/parsexp/parsexp__Automaton_state.cmx
%%OCAML_SITELIBDIR%%/parsexp/parsexp__Automaton_state_intf.cmi
%%OCAML_SITELIBDIR%%/parsexp/parsexp__Automaton_state_intf.cmt
%%OCAML_SITELIBDIR%%/parsexp/parsexp__Automaton_state_intf.cmx
%%OCAML_SITELIBDIR%%/parsexp/parsexp__Automaton_tables.cmi
%%OCAML_SITELIBDIR%%/parsexp/parsexp__Automaton_tables.cmt
%%OCAML_SITELIBDIR%%/parsexp/parsexp__Automaton_tables.cmti
%%OCAML_SITELIBDIR%%/parsexp/parsexp__Automaton_tables.cmx
%%OCAML_SITELIBDIR%%/parsexp/parsexp__Conv.cmi
%%OCAML_SITELIBDIR%%/parsexp/parsexp__Conv.cmt
%%OCAML_SITELIBDIR%%/parsexp/parsexp__Conv.cmti
%%OCAML_SITELIBDIR%%/parsexp/parsexp__Conv.cmx
%%OCAML_SITELIBDIR%%/parsexp/parsexp__Conv_error.cmi
%%OCAML_SITELIBDIR%%/parsexp/parsexp__Conv_error.cmt
%%OCAML_SITELIBDIR%%/parsexp/parsexp__Conv_error.cmti
%%OCAML_SITELIBDIR%%/parsexp/parsexp__Conv_error.cmx
%%OCAML_SITELIBDIR%%/parsexp/parsexp__Conv_intf.cmi
%%OCAML_SITELIBDIR%%/parsexp/parsexp__Conv_intf.cmt
%%OCAML_SITELIBDIR%%/parsexp/parsexp__Conv_intf.cmx
%%OCAML_SITELIBDIR%%/parsexp/parsexp__Cst.cmi
%%OCAML_SITELIBDIR%%/parsexp/parsexp__Cst.cmt
%%OCAML_SITELIBDIR%%/parsexp/parsexp__Cst.cmti
%%OCAML_SITELIBDIR%%/parsexp/parsexp__Cst.cmx
%%OCAML_SITELIBDIR%%/parsexp/parsexp__Import.cmi
%%OCAML_SITELIBDIR%%/parsexp/parsexp__Import.cmt
%%OCAML_SITELIBDIR%%/parsexp/parsexp__Import.cmx
%%OCAML_SITELIBDIR%%/parsexp/parsexp__Of_sexp_error.cmi
%%OCAML_SITELIBDIR%%/parsexp/parsexp__Of_sexp_error.cmt
%%OCAML_SITELIBDIR%%/parsexp/parsexp__Of_sexp_error.cmti
%%OCAML_SITELIBDIR%%/parsexp/parsexp__Of_sexp_error.cmx
%%OCAML_SITELIBDIR%%/parsexp/parsexp__Old_parser_cont_state.cmi
%%OCAML_SITELIBDIR%%/parsexp/parsexp__Old_parser_cont_state.cmt
%%OCAML_SITELIBDIR%%/parsexp/parsexp__Old_parser_cont_state.cmti
%%OCAML_SITELIBDIR%%/parsexp/parsexp__Old_parser_cont_state.cmx
%%OCAML_SITELIBDIR%%/parsexp/parsexp__Parse_error.cmi
%%OCAML_SITELIBDIR%%/parsexp/parsexp__Parse_error.cmt
%%OCAML_SITELIBDIR%%/parsexp/parsexp__Parse_error.cmti
%%OCAML_SITELIBDIR%%/parsexp/parsexp__Parse_error.cmx
%%OCAML_SITELIBDIR%%/parsexp/parsexp__Parse_error_intf.cmi
%%OCAML_SITELIBDIR%%/parsexp/parsexp__Parse_error_intf.cmt
%%OCAML_SITELIBDIR%%/parsexp/parsexp__Parse_error_intf.cmx
%%OCAML_SITELIBDIR%%/parsexp/parsexp__Parser.cmi
%%OCAML_SITELIBDIR%%/parsexp/parsexp__Parser.cmt
%%OCAML_SITELIBDIR%%/parsexp/parsexp__Parser.cmti
%%OCAML_SITELIBDIR%%/parsexp/parsexp__Parser.cmx
%%OCAML_SITELIBDIR%%/parsexp/parsexp__Parser_intf.cmi
%%OCAML_SITELIBDIR%%/parsexp/parsexp__Parser_intf.cmt
%%OCAML_SITELIBDIR%%/parsexp/parsexp__Parser_intf.cmx
%%OCAML_SITELIBDIR%%/parsexp/parsexp__Parsexp_intf.cmi
%%OCAML_SITELIBDIR%%/parsexp/parsexp__Parsexp_intf.cmt
%%OCAML_SITELIBDIR%%/parsexp/parsexp__Parsexp_intf.cmx
%%OCAML_SITELIBDIR%%/parsexp/parsexp__Positions.cmi
%%OCAML_SITELIBDIR%%/parsexp/parsexp__Positions.cmt
%%OCAML_SITELIBDIR%%/parsexp/parsexp__Positions.cmti
%%OCAML_SITELIBDIR%%/parsexp/parsexp__Positions.cmx
%%OCAML_SITELIBDIR%%/parsexp/parsexp_intf.ml
%%OCAML_SITELIBDIR%%/parsexp/positions.ml
%%OCAML_SITELIBDIR%%/parsexp/positions.mli

View file

@ -1,7 +1,7 @@
PORTNAME= pcre PORTNAME= pcre
PORTVERSION= 7.2.3 PORTVERSION= 7.2.3
DISTVERSIONPREFIX= v DISTVERSIONPREFIX= v
PORTREVISION= 3 PORTREVISION= 4
CATEGORIES= devel CATEGORIES= devel
PKGNAMEPREFIX= ocaml- PKGNAMEPREFIX= ocaml-

View file

@ -1,5 +1,6 @@
PORTNAME= pcre2 PORTNAME= pcre2
PORTVERSION= 7.5.2 PORTVERSION= 7.5.2
PORTREVISION= 1
CATEGORIES= devel CATEGORIES= devel
PKGNAMEPREFIX= ocaml- PKGNAMEPREFIX= ocaml-

View file

@ -1,6 +1,6 @@
PORTNAME= pomap PORTNAME= pomap
PORTVERSION= 4.1.1 PORTVERSION= 4.1.1
PORTREVISION= 2 PORTREVISION= 3
CATEGORIES= devel CATEGORIES= devel
PKGNAMEPREFIX= ocaml- PKGNAMEPREFIX= ocaml-

View file

@ -1,6 +1,6 @@
PORTNAME= ppx-tools PORTNAME= ppx-tools
PORTVERSION= 6.6 PORTVERSION= 6.6
PORTREVISION= 1 PORTREVISION= 2
CATEGORIES= devel CATEGORIES= devel
PKGNAMEPREFIX= ocaml- PKGNAMEPREFIX= ocaml-

View file

@ -0,0 +1,33 @@
PORTNAME= ppx_derivers
PORTVERSION= 1.2.1
CATEGORIES= devel
PKGNAMEPREFIX= ocaml-
MAINTAINER= freebsd@dev.thsi.be
COMMENT= PPX compatibility library for OCaml
WWW= https://github.com/ocaml-ppx/ppx_derivers
LICENSE= MIT
USES= ocaml:dune
USE_GITHUB= yes
GH_ACCOUNT= ocaml-ppx
USE_OCAML= yes
DOCSDIR= ${OCAML_DOCSDIR}/ppx_derivers
PORTDOCS= CHANGES.md LICENSE.md README.md
OPTIONS_DEFINE= DOCS
SA_DIR= ${LOCALBASE}/${OCAML_SITELIBDIR}
post-patch:
@${REINPLACE_CMD} \
-e "s/(name ${PORTNAME})/&\n (version ${PORTVERSION})/" \
${WRKSRC}/dune-project
post-install:
@${STRIP_CMD} \
${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/ppx_derivers/ppx_derivers.cmxs
.include <bsd.port.mk>

View file

@ -0,0 +1,3 @@
TIMESTAMP = 1709657045
SHA256 (ocaml-ppx-ppx_derivers-1.2.1_GH0.tar.gz) = b6595ee187dea792b31fc54a0e1524ab1e48bc6068d3066c45215a138cc73b95
SIZE (ocaml-ppx-ppx_derivers-1.2.1_GH0.tar.gz) = 2530

View file

@ -0,0 +1,3 @@
Legacy OCaml PPX library which allows the interoperability of
ppx_deriving and ppx_type_conv. New code should depend on ocaml-ppxlib
instead of depending on this library.

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