summaryrefslogtreecommitdiff
path: root/misc
diff options
context:
space:
mode:
Diffstat (limited to 'misc')
-rw-r--r--misc/Makefile2
-rw-r--r--misc/flag-icons/Makefile3
-rw-r--r--misc/flag-icons/distinfo6
-rw-r--r--misc/kf6-purpose/distinfo6
-rw-r--r--misc/py-langsmith/Makefile27
-rw-r--r--misc/py-langsmith/distinfo3
-rw-r--r--misc/py-langsmith/pkg-descr5
-rw-r--r--misc/qman/Makefile61
-rw-r--r--misc/qman/distinfo3
-rw-r--r--misc/qman/files/patch-config_qman.conf12
-rw-r--r--misc/qman/pkg-descr10
-rw-r--r--misc/qman/pkg-plist8
12 files changed, 139 insertions, 7 deletions
diff --git a/misc/Makefile b/misc/Makefile
index ec75cf7ef32a..fac90a13732b 100644
--- a/misc/Makefile
+++ b/misc/Makefile
@@ -456,6 +456,7 @@
SUBDIR += py-ipyfastscape
SUBDIR += py-jiwer
SUBDIR += py-kartograph
+ SUBDIR += py-langsmith
SUBDIR += py-laspy
SUBDIR += py-lazrs
SUBDIR += py-lightgbm
@@ -547,6 +548,7 @@
SUBDIR += qbrew
SUBDIR += qlas
SUBDIR += qlcplus
+ SUBDIR += qman
SUBDIR += qt5-doc
SUBDIR += qt5-examples
SUBDIR += qt5-l10n
diff --git a/misc/flag-icons/Makefile b/misc/flag-icons/Makefile
index 7a123012a67d..3e80aee9fc3d 100644
--- a/misc/flag-icons/Makefile
+++ b/misc/flag-icons/Makefile
@@ -1,5 +1,5 @@
PORTNAME= flag-icons
-PORTVERSION= 7.3.2
+PORTVERSION= 7.5.0
DISTVERSIONPREFIX= v
CATEGORIES= misc
@@ -28,6 +28,7 @@ PKGNAMESUFFIX= -${FLAVOR}
.endif
post-extract:
+ @${TEST} $$(${FIND} ${WRKSRC}/flags -type f | wc -l) = $$((271 * 2))
cd ${WRKSRC}/flags && ${SH} ${FILESDIR}/makeflags.sh add-missing-flags
do-build:
diff --git a/misc/flag-icons/distinfo b/misc/flag-icons/distinfo
index 4635639281ae..12f047873e72 100644
--- a/misc/flag-icons/distinfo
+++ b/misc/flag-icons/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1737122630
-SHA256 (lipis-flag-icons-v7.3.2_GH0.tar.gz) = 6a5497e1029e66415c3941a5e5ee001944b0a7e46bf365c6d5a91a033acee87e
-SIZE (lipis-flag-icons-v7.3.2_GH0.tar.gz) = 1322290
+TIMESTAMP = 1748541140
+SHA256 (lipis-flag-icons-v7.5.0_GH0.tar.gz) = 5502d1bb0bda9f258d726d3c084a2d57a07cfdfa6d2ed18cbb5a1ee11b307778
+SIZE (lipis-flag-icons-v7.5.0_GH0.tar.gz) = 1324796
diff --git a/misc/kf6-purpose/distinfo b/misc/kf6-purpose/distinfo
index 520735e8874b..57f25be97bec 100644
--- a/misc/kf6-purpose/distinfo
+++ b/misc/kf6-purpose/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749832091
-SHA256 (KDE/frameworks/6.15/purpose-6.15.0.tar.xz) = d1c0c94a6a6ca11e2dc447431d005e11a73dec33692bef619b0b97bb525fc49e
-SIZE (KDE/frameworks/6.15/purpose-6.15.0.tar.xz) = 189508
+TIMESTAMP = 1752529513
+SHA256 (KDE/frameworks/6.16/purpose-6.16.0.tar.xz) = aa0ff2c98e0cd517c4d81914ba28f4a6101b25ee9acb177480967f45b03988bf
+SIZE (KDE/frameworks/6.16/purpose-6.16.0.tar.xz) = 189540
diff --git a/misc/py-langsmith/Makefile b/misc/py-langsmith/Makefile
new file mode 100644
index 000000000000..c0cda930e08c
--- /dev/null
+++ b/misc/py-langsmith/Makefile
@@ -0,0 +1,27 @@
+PORTNAME= langsmith
+DISTVERSION= 0.4.6
+CATEGORIES= misc python # machine-learning
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= yuri@FreeBSD.org
+COMMENT= Library to connect to the LangSmith LLM Tracing & Evaluation Platform
+WWW= https://smith.langchain.com/ \
+ https://github.com/langchain-ai/langsmith-sdk/tree/main/python
+
+LICENSE= MIT
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}poetry-core>0:devel/py-poetry-core@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}httpx>=0.28.1:www/py-httpx@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}orjson>=3.9.14:devel/py-orjson@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pydantic2>0:devel/py-pydantic2@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}requests-toolbelt>0:www/py-requests-toolbelt@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= pep517 autoplist
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/misc/py-langsmith/distinfo b/misc/py-langsmith/distinfo
new file mode 100644
index 000000000000..1db3d45c1775
--- /dev/null
+++ b/misc/py-langsmith/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1752786494
+SHA256 (langsmith-0.4.6.tar.gz) = 9189dbc9c60f2086ca3a1f0110cfe3aff6b0b7c2e0e3384f9572e70502e7933c
+SIZE (langsmith-0.4.6.tar.gz) = 352364
diff --git a/misc/py-langsmith/pkg-descr b/misc/py-langsmith/pkg-descr
new file mode 100644
index 000000000000..66f54506e9b8
--- /dev/null
+++ b/misc/py-langsmith/pkg-descr
@@ -0,0 +1,5 @@
+LangSmith helps your team debug, evaluate, and monitor your language models
+and intelligent agents. It works with any LLM Application, including a native
+integration with the LangChain Python and LangChain JS open source libraries.
+LangSmith is developed and maintained by LangChain, the company behind the
+LangChain framework.
diff --git a/misc/qman/Makefile b/misc/qman/Makefile
new file mode 100644
index 000000000000..350c241b60ee
--- /dev/null
+++ b/misc/qman/Makefile
@@ -0,0 +1,61 @@
+PORTNAME= qman
+PORTVERSION= 1.4.2.20250630
+CATEGORIES= misc
+
+MAINTAINER= tagattie@FreeBSD.org
+COMMENT= More modern man page viewer for our terminals
+WWW= https://github.com/plp13/qman
+
+LICENSE= BSD2CLAUSE
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= cog:devel/py-cogapp
+
+USES= groff:run meson pkgconfig
+
+USE_GITHUB= yes
+GH_ACCOUNT= plp13
+GH_TAGNAME= 16b4e808ab619d7bfb7d94017ca9505b69a387fb
+
+MESON_ARGS= -Dconfigdir=${PREFIX}/etc/xdg/${PORTNAME} \
+ -Ddocs=disabled \
+ -Dtests=disabled
+
+OPTIONS_DEFINE= BZIP2 DOCS GZIP LZMA MANPAGES
+OPTIONS_DEFAULT=BZIP2 GZIP LZMA MANPAGES
+OPTIONS_SUB= yes
+
+BZIP2_DESC= Support bzip2-compressed manual pages
+GZIP_DESC= Support gzip-compressed manual pages
+LZMA_DESC= Support xz-compressed manual pages
+
+BZIP2_MESON_ENABLED= bzip2
+GZIP_MESON_ENABLED= gzip
+LZMA_MESON_ENABLED= lzma
+MANPAGES_MESON_ENABLED= man-pages
+
+PORTDOCS= BUILDING.md CONTRIBUTING.md DEBUGGING.md OS_SPECIFIC.md \
+ README.md TESTING.md TROUBLESHOOTING.md
+
+.include <bsd.port.options.mk>
+
+# FreeBSD 13 is missing /usr/libdata/pkgconfig/ncursesw.pc
+.if ${OPSYS} == FreeBSD && ${OSREL:R} == 13
+USES+= ncurses:port
+.else
+USES+= ncurses
+.endif
+
+post-patch:
+ @${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|' \
+ ${WRKSRC}/config/qman.conf
+ @${REINPLACE_CMD} -e 's|/etc|${PREFIX}&|' \
+ ${WRKSRC}/src/config.c.cog ${WRKSRC}/src/config.h.cog
+
+post-install-DOCS-on:
+ @${MKDIR} ${STAGEDIR}${DOCSDIR}
+ ${INSTALL_MAN} ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR}
+ ${INSTALL_MAN} ${PORTDOCS:S|README.md||:S|^|${WRKSRC}/doc/|} ${STAGEDIR}${DOCSDIR}
+
+
+.include <bsd.port.mk>
diff --git a/misc/qman/distinfo b/misc/qman/distinfo
new file mode 100644
index 000000000000..a727c006d449
--- /dev/null
+++ b/misc/qman/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1752607509
+SHA256 (plp13-qman-1.4.2.20250630-16b4e808ab619d7bfb7d94017ca9505b69a387fb_GH0.tar.gz) = 8b950c83bae0bd0fa5bd67d549b9044f152aae5925a1cf804cc56228272cabaa
+SIZE (plp13-qman-1.4.2.20250630-16b4e808ab619d7bfb7d94017ca9505b69a387fb_GH0.tar.gz) = 952625
diff --git a/misc/qman/files/patch-config_qman.conf b/misc/qman/files/patch-config_qman.conf
new file mode 100644
index 000000000000..f5bc89c71f78
--- /dev/null
+++ b/misc/qman/files/patch-config_qman.conf
@@ -0,0 +1,12 @@
+--- config/qman.conf.orig 2025-07-15 19:28:48 UTC
++++ config/qman.conf
+@@ -21,6 +21,9 @@ enable= true
+ ; flicker after opening an email link
+ ; reset_after_email= false
+
++system_type= freebsd
++groff_path= %%LOCALBASE%%/bin/groff
++
+ [layout]
+
+ ; Change this to suit your terminal window size
diff --git a/misc/qman/pkg-descr b/misc/qman/pkg-descr
new file mode 100644
index 000000000000..09396e416fd4
--- /dev/null
+++ b/misc/qman/pkg-descr
@@ -0,0 +1,10 @@
+Unix manual pages are lovely. They are concise, well-written,
+complete, and downright useful. However, the standard way of accessing
+them from the command-line hasn't changed since the early days.
+
+Qman aims to change that. It's a modern, full-featured manual page
+viewer featuring hyperlinks, web browser like navigation, a table of
+contents for each page, incremental search, on-line help, and more. It
+also strives to be fast and tiny, so that it can be used
+everywhere. For this reason, it's been written in plain C and has only
+minimal dependencies.
diff --git a/misc/qman/pkg-plist b/misc/qman/pkg-plist
new file mode 100644
index 000000000000..0472e626d2bc
--- /dev/null
+++ b/misc/qman/pkg-plist
@@ -0,0 +1,8 @@
+bin/qman
+etc/xdg/qman/qman.conf
+etc/xdg/qman/themes/adwaita-light.conf
+etc/xdg/qman/themes/adwaita.conf
+etc/xdg/qman/themes/catppuccin_latte.conf
+etc/xdg/qman/themes/modernity-light.conf
+etc/xdg/qman/themes/modernity.conf
+%%MANPAGES%%share/man/man1/qman.1.gz