diff options
Diffstat (limited to 'misc')
-rw-r--r-- | misc/Makefile | 2 | ||||
-rw-r--r-- | misc/flag-icons/Makefile | 3 | ||||
-rw-r--r-- | misc/flag-icons/distinfo | 6 | ||||
-rw-r--r-- | misc/kf6-purpose/distinfo | 6 | ||||
-rw-r--r-- | misc/py-langsmith/Makefile | 27 | ||||
-rw-r--r-- | misc/py-langsmith/distinfo | 3 | ||||
-rw-r--r-- | misc/py-langsmith/pkg-descr | 5 | ||||
-rw-r--r-- | misc/qman/Makefile | 61 | ||||
-rw-r--r-- | misc/qman/distinfo | 3 | ||||
-rw-r--r-- | misc/qman/files/patch-config_qman.conf | 12 | ||||
-rw-r--r-- | misc/qman/pkg-descr | 10 | ||||
-rw-r--r-- | misc/qman/pkg-plist | 8 |
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 |