diff options
Diffstat (limited to 'misc')
-rw-r--r-- | misc/Makefile | 2 | ||||
-rw-r--r-- | misc/getopt/Makefile | 1 | ||||
-rw-r--r-- | misc/ggml/Makefile | 2 | ||||
-rw-r--r-- | misc/ggml/files/patch-src_ggml-cpu_CMakeLists.txt | 19 | ||||
-rw-r--r-- | misc/patchutils/Makefile | 13 | ||||
-rw-r--r-- | misc/patchutils/distinfo | 6 | ||||
-rw-r--r-- | misc/patchutils/pkg-plist | 50 | ||||
-rw-r--r-- | misc/py-fastscapelib/Makefile | 1 | ||||
-rw-r--r-- | misc/py-google-genai/Makefile | 75 | ||||
-rw-r--r-- | misc/py-google-genai/distinfo | 3 | ||||
-rw-r--r-- | misc/py-google-genai/pkg-descr | 3 | ||||
-rw-r--r-- | misc/py-runloop-api-client/Makefile | 46 | ||||
-rw-r--r-- | misc/py-runloop-api-client/distinfo | 3 | ||||
-rw-r--r-- | misc/py-runloop-api-client/files/patch-pyproject.toml | 11 | ||||
-rw-r--r-- | misc/py-runloop-api-client/pkg-descr | 4 | ||||
-rw-r--r-- | misc/rubygem-mime-types-data/Makefile | 2 | ||||
-rw-r--r-- | misc/rubygem-mime-types-data/distinfo | 6 | ||||
-rw-r--r-- | misc/rubygem-octicons/Makefile | 2 | ||||
-rw-r--r-- | misc/rubygem-octicons/distinfo | 6 | ||||
-rw-r--r-- | misc/rump/Makefile | 4 | ||||
-rw-r--r-- | misc/rump/files/patch-src_lib_librumpuser_sp__common.c | 43 | ||||
-rw-r--r-- | misc/rump/files/patch-src_sys_kern_kern__hook.c | 56 |
22 files changed, 327 insertions, 31 deletions
diff --git a/misc/Makefile b/misc/Makefile index d3ac3e8deb58..7e38343bfda8 100644 --- a/misc/Makefile +++ b/misc/Makefile @@ -452,6 +452,7 @@ SUBDIR += py-fuzzy SUBDIR += py-gguf SUBDIR += py-google-ai-generativelanguage + SUBDIR += py-google-genai SUBDIR += py-gpiozero SUBDIR += py-gymnasium SUBDIR += py-halo @@ -531,6 +532,7 @@ SUBDIR += py-pytorch SUBDIR += py-pytorch-lightning SUBDIR += py-pyviz-comms + SUBDIR += py-runloop-api-client SUBDIR += py-safetensors SUBDIR += py-sagemaker SUBDIR += py-sagemaker-core diff --git a/misc/getopt/Makefile b/misc/getopt/Makefile index c443c45207ca..a5fdc59d8af2 100644 --- a/misc/getopt/Makefile +++ b/misc/getopt/Makefile @@ -19,6 +19,7 @@ CONFIGURE_ARGS= --disable-asciidoc \ --disable-nls \ --disable-makeinstall-chown \ --disable-makeinstall-setuid \ + --disable-year2038 \ --with-pkgconfigdir=${PREFIX}/libdata/pkgconfig GNU_CONFIGURE= yes diff --git a/misc/ggml/Makefile b/misc/ggml/Makefile index b332c2d881c5..db050b78c558 100644 --- a/misc/ggml/Makefile +++ b/misc/ggml/Makefile @@ -12,6 +12,8 @@ LICENSE_FILE= ${WRKSRC}/LICENSE USES= cmake:testing compiler:c++17-lang python:run shebangfix USE_LDCONFIG= yes +BROKEN_i386= compilation fails: LLVM ERROR: out of memory + USE_GITHUB= yes GH_ACCOUNT= ggerganov GH_TAGNAME= 83835ff diff --git a/misc/ggml/files/patch-src_ggml-cpu_CMakeLists.txt b/misc/ggml/files/patch-src_ggml-cpu_CMakeLists.txt new file mode 100644 index 000000000000..fab5880da52b --- /dev/null +++ b/misc/ggml/files/patch-src_ggml-cpu_CMakeLists.txt @@ -0,0 +1,19 @@ +--- src/ggml-cpu/CMakeLists.txt.orig 2025-09-07 09:13:51 UTC ++++ src/ggml-cpu/CMakeLists.txt +@@ -382,13 +382,13 @@ function(ggml_add_cpu_backend_variant_impl tag_name) + string(REGEX REPLACE "POWER *([0-9]+)" "\\1" EXTRACTED_NUMBER "${MATCHED_STRING}") + + if (EXTRACTED_NUMBER GREATER_EQUAL 10) +- list(APPEND ARCH_FLAGS -mcpu=power10 -mpowerpc64) ++ list(APPEND ARCH_FLAGS -mcpu=power10) + elseif (EXTRACTED_NUMBER EQUAL 9) +- list(APPEND ARCH_FLAGS -mcpu=power9 -mpowerpc64) ++ list(APPEND ARCH_FLAGS -mcpu=power9) + elseif (${CMAKE_SYSTEM_PROCESSOR} MATCHES "ppc64le") + list(APPEND ARCH_FLAGS -mcpu=powerpc64le -mtune=native) + else() +- list(APPEND ARCH_FLAGS -mcpu=native -mtune=native -mpowerpc64) ++ list(APPEND ARCH_FLAGS -mcpu=native -mtune=native) + endif() + elseif(GGML_CPU_ALL_VARIANTS) + # Begin with the lowest baseline diff --git a/misc/patchutils/Makefile b/misc/patchutils/Makefile index 296c6737cb78..2717af6ff96a 100644 --- a/misc/patchutils/Makefile +++ b/misc/patchutils/Makefile @@ -1,6 +1,5 @@ PORTNAME= patchutils -PORTVERSION= 0.4.2 -PORTREVISION= 1 +PORTVERSION= 0.4.3 CATEGORIES= misc MASTER_SITES= http://cyberelk.net/tim/data/patchutils/stable/ @@ -13,14 +12,22 @@ LICENSE= GPLv2+ RUN_DEPENDS= bash:shells/bash -USES= perl5 python:run shebangfix tar:xz +USES= gmake perl5 python:run shebangfix tar:xz GNU_CONFIGURE= yes SHEBANG_FILES= patchview/gitdiff scripts/*.in +OPTIONS_DEFINE= MANPAGES +OPTIONS_DEFAULT=MANPAGES +OPTIONS_SUB= yes + +MANPAGES_BUILD_DEPENDS= xmlto>=0:textproc/xmlto + post-install: ${MV} ${STAGEDIR}${PREFIX}/bin/svndiff ${STAGEDIR}${PREFIX}/bin/svndiff.patchutils + +post-install-MANPAGES-on: ${INSTALL_MAN} ${WRKSRC}/doc/*.1 ${STAGEDIR}${PREFIX}/share/man/man1 .include <bsd.port.mk> diff --git a/misc/patchutils/distinfo b/misc/patchutils/distinfo index 399fef46d8c4..b820f622e0ba 100644 --- a/misc/patchutils/distinfo +++ b/misc/patchutils/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1595416527 -SHA256 (patchutils-0.4.2.tar.xz) = 8875b0965fe33de62b890f6cd793be7fafe41a4e552edbf641f1fed5ebbf45ed -SIZE (patchutils-0.4.2.tar.xz) = 159504 +TIMESTAMP = 1757120518 +SHA256 (patchutils-0.4.3.tar.xz) = 0efc96a9565fd156fc1064fdcc54c82b6229db0d402827c4c48b02f6ef956445 +SIZE (patchutils-0.4.3.tar.xz) = 404684 diff --git a/misc/patchutils/pkg-plist b/misc/patchutils/pkg-plist index 975f7479712a..10959cd27226 100644 --- a/misc/patchutils/pkg-plist +++ b/misc/patchutils/pkg-plist @@ -17,18 +17,38 @@ bin/splitdiff bin/svndiff.patchutils bin/svndiffview bin/unwrapdiff -share/man/man1/combinediff.1.gz -share/man/man1/dehtmldiff.1.gz -share/man/man1/editdiff.1.gz -share/man/man1/espdiff.1.gz -share/man/man1/filterdiff.1.gz -share/man/man1/fixcvsdiff.1.gz -share/man/man1/flipdiff.1.gz -share/man/man1/grepdiff.1.gz -share/man/man1/interdiff.1.gz -share/man/man1/lsdiff.1.gz -share/man/man1/patchview.1.gz -share/man/man1/recountdiff.1.gz -share/man/man1/rediff.1.gz -share/man/man1/splitdiff.1.gz -share/man/man1/unwrapdiff.1.gz +share/bash-completion/completions/combinediff +share/bash-completion/completions/dehtmldiff +share/bash-completion/completions/editdiff +share/bash-completion/completions/espdiff +share/bash-completion/completions/filterdiff +share/bash-completion/completions/fixcvsdiff +share/bash-completion/completions/flipdiff +share/bash-completion/completions/gitdiff +share/bash-completion/completions/gitdiffview +share/bash-completion/completions/grepdiff +share/bash-completion/completions/interdiff +share/bash-completion/completions/lsdiff +share/bash-completion/completions/patchutils +share/bash-completion/completions/patchview +share/bash-completion/completions/recountdiff +share/bash-completion/completions/rediff +share/bash-completion/completions/splitdiff +share/bash-completion/completions/svndiff +share/bash-completion/completions/svndiffview +share/bash-completion/completions/unwrapdiff +%%MANPAGES%%share/man/man1/combinediff.1.gz +%%MANPAGES%%share/man/man1/dehtmldiff.1.gz +%%MANPAGES%%share/man/man1/editdiff.1.gz +%%MANPAGES%%share/man/man1/espdiff.1.gz +%%MANPAGES%%share/man/man1/filterdiff.1.gz +%%MANPAGES%%share/man/man1/fixcvsdiff.1.gz +%%MANPAGES%%share/man/man1/flipdiff.1.gz +%%MANPAGES%%share/man/man1/grepdiff.1.gz +%%MANPAGES%%share/man/man1/interdiff.1.gz +%%MANPAGES%%share/man/man1/lsdiff.1.gz +%%MANPAGES%%share/man/man1/patchview.1.gz +%%MANPAGES%%share/man/man1/recountdiff.1.gz +%%MANPAGES%%share/man/man1/rediff.1.gz +%%MANPAGES%%share/man/man1/splitdiff.1.gz +%%MANPAGES%%share/man/man1/unwrapdiff.1.gz diff --git a/misc/py-fastscapelib/Makefile b/misc/py-fastscapelib/Makefile index dd142735cb90..42412318de85 100644 --- a/misc/py-fastscapelib/Makefile +++ b/misc/py-fastscapelib/Makefile @@ -12,6 +12,7 @@ WWW= https://fastscapelib.readthedocs.io/en/latest/ \ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE +BROKEN_FreeBSD_13= compilation fails with clang-19, see https://github.com/fastscape-lem/fastscapelib/issues/168 BROKEN_FreeBSD_15= compilation fails with clang-19, see https://github.com/fastscape-lem/fastscapelib/issues/168 BUILD_DEPENDS= cmake:devel/cmake-core \ diff --git a/misc/py-google-genai/Makefile b/misc/py-google-genai/Makefile new file mode 100644 index 000000000000..676551321502 --- /dev/null +++ b/misc/py-google-genai/Makefile @@ -0,0 +1,75 @@ +PORTNAME= google-genai +DISTVERSIONPREFIX= v +DISTVERSION= 1.33.0 +CATEGORIES= misc python # machine-learning +#MASTER_SITES= PYPI # no tests +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} + +MAINTAINER= yuri@FreeBSD.org +COMMENT= Google Gen AI Python SDK: interface for Python applications +WWW= https://googleapis.github.io/python-genai/ \ + https://github.com/googleapis/python-genai + +LICENSE= APACHE20 +LICENSE_FILES= ${WRKSRC}/LICENSE + +BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}packaging>=24.2:devel/py-packaging@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}pkginfo>=1.12.0:sysutils/py-pkginfo@${PY_FLAVOR} \ + ${PY_SETUPTOOLS} \ + ${PYTHON_PKGNAMEPREFIX}twine>=6.1.0:devel/py-twine@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR} +#from pyproject.toml +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}anyio>=4.8.0<5.0.0:devel/py-anyio@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}google-auth>=2.14.1<3.0.0:security/py-google-auth@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}httpx>=0.28.1<1.0.0:www/py-httpx@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}pydantic2>=2.0.0<3.0.0:devel/py-pydantic2@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}requests>=2.28.1<3.0.0:www/py-requests@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}tenacity>=8.2.3<9.2.0:devel/py-tenacity@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.11.0<5.0.0:devel/py-typing-extensions@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}websockets>=13.0.0<15.1.0:devel/py-websockets@${PY_FLAVOR} +# from requirements.txt, see https://github.com/googleapis/python-genai/issues/1340 +RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}absl-py>=2.1.0:devel/py-absl-py@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}annotated-types>=0.7.0:devel/py-annotated-types@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}anyio>=4.8.0:devel/py-anyio@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}cachetools>=5.5.0:devel/py-cachetools@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}certifi>=2024.8.30:security/py-certifi@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}charset-normalizer>=3.4.0:textproc/py-charset-normalizer@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}coverage>=7.6.9:devel/py-coverage@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}google-auth>=2.37.0:security/py-google-auth@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}httpx>=0.28.1:www/py-httpx@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}idna>=3.10:dns/py-idna@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}iniconfig>0:devel/py-iniconfig@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}mcp>=1.8.1:misc/py-mcp@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}packaging>=24.2:devel/py-packaging@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}pillow>=11.0.0:graphics/py-pillow@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}pluggy>=1.5.0:devel/py-pluggy@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}protobuf>0:devel/py-protobuf@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}py>=1.11.0:devel/py-py@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}pyasn1>0:devel/py-pyasn1@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}pyasn1-modules>=0.4.1:devel/py-pyasn1-modules@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}pydantic2>=2.9.2:devel/py-pydantic2@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}pydantic-core>=2.23.4:devel/py-pydantic-core@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}pytest-asyncio>0:devel/py-pytest-asyncio@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}pytest-cov>0:devel/py-pytest-cov@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}pytest-parallel>=0.1.1:devel/py-pytest-parallel@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}pytest>=8.3.4:devel/py-pytest@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}requests>=2.32.4:www/py-requests@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}rsa>=4.9:security/py-rsa@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}sentencepiece>=0.2.0:textproc/py-sentencepiece@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}tenacity>=8.2.3:devel/py-tenacity@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.12.2:devel/py-typing-extensions@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}urllib3>=2.2.3:net/py-urllib3@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}websockets>=15.0.0:devel/py-websockets@${PY_FLAVOR} + +USES= python +USE_PYTHON= pep517 autoplist pytest + +USE_GITHUB= yes +GH_ACCOUNT= googleapis +GH_PROJECT= python-genai + +NO_ARCH= yes + +TEST_ENV= GOOGLE_GENAI_REPLAYS_DIRECTORY=${WRKDIR}/replays + +.include <bsd.port.mk> diff --git a/misc/py-google-genai/distinfo b/misc/py-google-genai/distinfo new file mode 100644 index 000000000000..4313c03340ac --- /dev/null +++ b/misc/py-google-genai/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1757280146 +SHA256 (googleapis-python-genai-v1.33.0_GH0.tar.gz) = 75cf6a3ed0336d3e060c248dcc4908a83b50da8bdd6a46004fd888356811baed +SIZE (googleapis-python-genai-v1.33.0_GH0.tar.gz) = 3876112 diff --git a/misc/py-google-genai/pkg-descr b/misc/py-google-genai/pkg-descr new file mode 100644 index 000000000000..fbebea889c25 --- /dev/null +++ b/misc/py-google-genai/pkg-descr @@ -0,0 +1,3 @@ +google-genai is a Google Gen AI Python SDK that provides an interface for +developers to integrate Google's generative models into their Python +applications. diff --git a/misc/py-runloop-api-client/Makefile b/misc/py-runloop-api-client/Makefile new file mode 100644 index 000000000000..722ff60fd332 --- /dev/null +++ b/misc/py-runloop-api-client/Makefile @@ -0,0 +1,46 @@ +PORTNAME= runloop-api-client +#DISTVERSIONPREFIX= v +DISTVERSION= 0.58.0 +CATEGORIES= misc python # machine-learning +MASTER_SITES= PYPI +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} +DISTNAME= ${PORTNAME:S/-/_/g}-${PORTVERSION} + +MAINTAINER= yuri@FreeBSD.org +COMMENT= Official Python library for the runloop API +WWW= https://github.com/runloopai/api-client-python + +LICENSE= MIT +LICENSE_FILES= ${WRKSRC}/LICENSE + +BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=1.26.3:devel/py-hatchling@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}hatch-fancy-pypi-readme>0:devel/py-hatch-fancy-pypi-readme@${PY_FLAVOR} +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}anyio>=3.5.05:devel/py-anyio@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}distro>=1.7.0:sysutils/py-distro@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}httpx>=0.23.0:www/py-httpx@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}pydantic2>=1.9.0:devel/py-pydantic2@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}sniffio>=0:devel/py-sniffio@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.10:devel/py-typing-extensions@${PY_FLAVOR} +TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dirty-equals>=0.6.0:devel/py-dirty-equals@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}importlib-metadata>=6.7.0:devel/py-importlib-metadata@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}mypy>0:devel/py-mypy@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}nest-asyncio>=1.6.0:devel/py-nest-asyncio@${PY_FLAVOR} \ + nox>0:devel/nox@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}pyright>=1.1.399:devel/py-pyright@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}pytest-asyncio>0:devel/py-pytest-asyncio@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}pytest-xdist>=3.6.1:devel/py-pytest-xdist@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}respx>=0:www/py-respx@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}rich>=13.7.1:textproc/py-rich@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}ruff>0:devel/py-ruff@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}time-machine>0:devel/py-time-machine@${PY_FLAVOR} + +USES= python +USE_PYTHON= pep517 autoplist pytest + +NO_ARCH= yes + +TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} + +# tests run forever + +.include <bsd.port.mk> diff --git a/misc/py-runloop-api-client/distinfo b/misc/py-runloop-api-client/distinfo new file mode 100644 index 000000000000..df63ce2979d4 --- /dev/null +++ b/misc/py-runloop-api-client/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1757290176 +SHA256 (runloop_api_client-0.58.0.tar.gz) = 03448b6d0408d588d6e5ff7b2f49e197b58a7d4932f8ec7ae905f9e61cb3f495 +SIZE (runloop_api_client-0.58.0.tar.gz) = 333006 diff --git a/misc/py-runloop-api-client/files/patch-pyproject.toml b/misc/py-runloop-api-client/files/patch-pyproject.toml new file mode 100644 index 000000000000..d2b3917363f3 --- /dev/null +++ b/misc/py-runloop-api-client/files/patch-pyproject.toml @@ -0,0 +1,11 @@ +--- pyproject.toml.orig 2025-09-08 00:09:49 UTC ++++ pyproject.toml +@@ -91,7 +91,7 @@ typecheck = { chain = [ + "typecheck:mypy" = "mypy ." + + [build-system] +-requires = ["hatchling==1.26.3", "hatch-fancy-pypi-readme"] ++requires = ["hatchling>=1.26.3", "hatch-fancy-pypi-readme"] + build-backend = "hatchling.build" + + [dependency-groups] diff --git a/misc/py-runloop-api-client/pkg-descr b/misc/py-runloop-api-client/pkg-descr new file mode 100644 index 000000000000..39622f2c3472 --- /dev/null +++ b/misc/py-runloop-api-client/pkg-descr @@ -0,0 +1,4 @@ +The Runloop Python library provides convenient access to the Runloop REST API +from any Python 3.8+ application. The library includes type definitions for +all request params and response fields, and offers both synchronous and +asynchronous clients powered by httpx. diff --git a/misc/rubygem-mime-types-data/Makefile b/misc/rubygem-mime-types-data/Makefile index 490c35555fb1..44ae9fc1deb7 100644 --- a/misc/rubygem-mime-types-data/Makefile +++ b/misc/rubygem-mime-types-data/Makefile @@ -1,5 +1,5 @@ PORTNAME= mime-types-data -PORTVERSION= 3.2025.0729 +PORTVERSION= 3.2025.0826 CATEGORIES= misc rubygems MASTER_SITES= RG diff --git a/misc/rubygem-mime-types-data/distinfo b/misc/rubygem-mime-types-data/distinfo index cf678dc31c98..4ff6365025d4 100644 --- a/misc/rubygem-mime-types-data/distinfo +++ b/misc/rubygem-mime-types-data/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1755062610 -SHA256 (rubygem/mime-types-data-3.2025.0729.gem) = 8d7e1ab1ab756ebba91354ff4e35bcf23c39ed86dc5abba6cf32ce66ee9e5aad -SIZE (rubygem/mime-types-data-3.2025.0729.gem) = 169984 +TIMESTAMP = 1757121826 +SHA256 (rubygem/mime-types-data-3.2025.0826.gem) = 66baca9e2f464d084c8ff668f2bbe8afe30bebf12b52bce1f4b87b78eaaead35 +SIZE (rubygem/mime-types-data-3.2025.0826.gem) = 170496 diff --git a/misc/rubygem-octicons/Makefile b/misc/rubygem-octicons/Makefile index 04a7cb9012fa..23491e50f273 100644 --- a/misc/rubygem-octicons/Makefile +++ b/misc/rubygem-octicons/Makefile @@ -1,5 +1,5 @@ PORTNAME= octicons -PORTVERSION= 19.15.5 +PORTVERSION= 19.16.0 CATEGORIES= misc rubygems MASTER_SITES= RG diff --git a/misc/rubygem-octicons/distinfo b/misc/rubygem-octicons/distinfo index db5c5c979c58..bf1d92cbf9e6 100644 --- a/misc/rubygem-octicons/distinfo +++ b/misc/rubygem-octicons/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1753796206 -SHA256 (rubygem/octicons-19.15.5.gem) = 7ee94ea6e200f0b31c63c92583c6ac398f1cda6ede005452994c57ad53e40a77 -SIZE (rubygem/octicons-19.15.5.gem) = 231424 +TIMESTAMP = 1757121828 +SHA256 (rubygem/octicons-19.16.0.gem) = 23953de726560f25c6b4ba1f387bf8bedfcf33e0db2f332732eefba3edfa17ff +SIZE (rubygem/octicons-19.16.0.gem) = 232960 diff --git a/misc/rump/Makefile b/misc/rump/Makefile index a74a651c2bfa..fbd18a09c008 100644 --- a/misc/rump/Makefile +++ b/misc/rump/Makefile @@ -1,6 +1,6 @@ PORTNAME= rump PORTVERSION= 20170822 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= misc MAINTAINER= vanilla@FreeBSD.org @@ -23,7 +23,7 @@ USES= compiler .include <bsd.port.pre.mk> .if ${OPSYS} == FreeBSD -CFLAGS+= -Wno-error=strict-prototypes -Wno-error=array-parameter +CFLAGS+= -Wno-error=strict-prototypes -Wno-error=array-parameter -Wno-error=cast-function-type-mismatch .endif .if ${ARCH} == amd64 || ${ARCH} == i386 diff --git a/misc/rump/files/patch-src_lib_librumpuser_sp__common.c b/misc/rump/files/patch-src_lib_librumpuser_sp__common.c new file mode 100644 index 000000000000..2ba3cefa3eab --- /dev/null +++ b/misc/rump/files/patch-src_lib_librumpuser_sp__common.c @@ -0,0 +1,43 @@ +--- src/lib/librumpuser/sp_common.c.orig 2025-09-09 03:27:37 UTC ++++ src/lib/librumpuser/sp_common.c +@@ -701,15 +701,21 @@ static int + + /*ARGSUSED*/ + static int +-notsupp(void) ++addrparse_notsupp(const char *addr __unused, struct sockaddr **sa __unused, ++ int allow_wildcard __unused) + { + + fprintf(stderr, "rump_sp: support not yet implemented\n"); + return EOPNOTSUPP; + } + ++static void ++cleanup_success(struct sockaddr *sa __unused) ++{ ++} ++ + static int +-success(void) ++connecthook_success(int s __unused) + { + + return 0; +@@ -724,12 +730,12 @@ static struct { + cleanup_fn cleanup; + } parsetab[] = { + { "tcp", PF_INET, sizeof(struct sockaddr_in), +- tcp_parse, tcp_connecthook, (cleanup_fn)success }, ++ tcp_parse, tcp_connecthook, cleanup_success }, + { "unix", PF_LOCAL, sizeof(struct sockaddr_un), +- unix_parse, (connecthook_fn)success, unix_cleanup }, ++ unix_parse, connecthook_success, unix_cleanup }, + { "tcp6", PF_INET6, sizeof(struct sockaddr_in6), +- (addrparse_fn)notsupp, (connecthook_fn)success, +- (cleanup_fn)success }, ++ addrparse_notsupp, connecthook_success, ++ cleanup_success }, + }; + #define NPARSE (sizeof(parsetab)/sizeof(parsetab[0])) + diff --git a/misc/rump/files/patch-src_sys_kern_kern__hook.c b/misc/rump/files/patch-src_sys_kern_kern__hook.c new file mode 100644 index 000000000000..965b8a46b4a1 --- /dev/null +++ b/misc/rump/files/patch-src_sys_kern_kern__hook.c @@ -0,0 +1,56 @@ +--- src/sys/kern/kern_hook.c.orig 2025-09-09 03:38:01 UTC ++++ src/sys/kern/kern_hook.c +@@ -102,7 +102,7 @@ hook_proc_run(hook_list_t *list, struct proc *p) + struct hook_desc *hd; + + LIST_FOREACH(hd, list, hk_list) +- ((void (*)(struct proc *, void *))*hd->hk_fn)(p, hd->hk_arg); ++ ((void (*)(struct proc *, void *))(void *)*hd->hk_fn)(p, hd->hk_arg); + } + + /* +@@ -168,7 +168,7 @@ mountroothook_establish(void (*fn)(device_t), device_t + void * + mountroothook_establish(void (*fn)(device_t), device_t dev) + { +- return hook_establish(&mountroothook_list, (void (*)(void *))fn, dev); ++ return hook_establish(&mountroothook_list, (void (*)(void *))(void *)fn, dev); + } + + void +@@ -201,7 +201,7 @@ exechook_establish(void (*fn)(struct proc *, void *), + void * + exechook_establish(void (*fn)(struct proc *, void *), void *arg) + { +- return hook_establish(&exechook_list, (void (*)(void *))fn, arg); ++ return hook_establish(&exechook_list, (void (*)(void *))(void *)fn, arg); + } + + void +@@ -228,7 +228,7 @@ exithook_establish(void (*fn)(struct proc *, void *), + void *rv; + + rw_enter(&exec_lock, RW_WRITER); +- rv = hook_establish(&exithook_list, (void (*)(void *))fn, arg); ++ rv = hook_establish(&exithook_list, (void (*)(void *))(void *)fn, arg); + rw_exit(&exec_lock); + return rv; + } +@@ -256,7 +256,7 @@ forkhook_establish(void (*fn)(struct proc *, struct pr + void * + forkhook_establish(void (*fn)(struct proc *, struct proc *)) + { +- return hook_establish(&forkhook_list, (void (*)(void *))fn, NULL); ++ return hook_establish(&forkhook_list, (void (*)(void *))(void *)fn, NULL); + } + + void +@@ -274,7 +274,7 @@ doforkhooks(struct proc *p2, struct proc *p1) + struct hook_desc *hd; + + LIST_FOREACH(hd, &forkhook_list, hk_list) { +- ((void (*)(struct proc *, struct proc *))*hd->hk_fn) ++ ((void (*)(struct proc *, struct proc *))(void *)*hd->hk_fn) + (p2, p1); + } + } |