diff options
119 files changed, 1723 insertions, 510 deletions
diff --git a/astro/mepo/Makefile b/astro/mepo/Makefile index c6b00e34dd26..8010a6ec1790 100644 --- a/astro/mepo/Makefile +++ b/astro/mepo/Makefile @@ -1,6 +1,6 @@ PORTNAME= mepo DISTVERSION= 1.3.4 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= astro geography wayland MASTER_SITES= https://git.sr.ht/~mil/${PORTNAME}/archive/${DISTVERSIONFULL}${EXTRACT_SUFX}?dummy=/ @@ -12,7 +12,7 @@ LICENSE= GPLv3+ OFL11 LICENSE_COMB= multi LICENSE_FILE= ${WRKSRC}/LICENSE -BUILD_DEPENDS= zig>=0.14.0:lang/zig +BUILD_DEPENDS= zig014=0.14.0:lang/zig014 LIB_DEPENDS= libcurl.so:ftp/curl RUN_DEPENDS= jq:textproc/jq @@ -21,11 +21,11 @@ USE_SDL= gfx2 image2 ttf2 SHEBANG_FILES= scripts/* SHEBANG_LANG= sh sh_CMD= /bin/sh -MAKE_ENV= DESTDIR="${STAGEDIR}" CONFIGURE_ARGS= --prefix "${PREFIX}" \ ${WITH_DEBUG:D:U-Doptimize=ReleaseFast} \ -Dcpu=${CPUTYPE:Ubaseline} \ --verbose +MAKE_ENV= DESTDIR="${STAGEDIR}" NO_INSTALL= yes # strip(1) breaks runtime post-patch: diff --git a/audio/linuxwave/Makefile b/audio/linuxwave/Makefile index 62722dc55ead..31fd3d829555 100644 --- a/audio/linuxwave/Makefile +++ b/audio/linuxwave/Makefile @@ -1,6 +1,7 @@ PORTNAME= linuxwave DISTVERSIONPREFIX= v DISTVERSION= 0.3.0 +PORTREVISION= 1 CATEGORIES= audio MAINTAINER= ports@FreeBSD.org @@ -10,18 +11,18 @@ WWW= https://orhun.dev/linuxwave/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE -BUILD_DEPENDS= zig>=0.14.0:lang/zig +BUILD_DEPENDS= zig014=0.14.0:lang/zig014 USE_GITHUB= yes GH_ACCOUNT= orhun GH_TUPLE= Hejsil:zig-clap:0.10.0:zig_clap/../.cache/zig/p/clap-0.10.0-oBajB434AQBDh-Ei3YtoKIRxZacVPF1iSwp3IX_ZB8f0 -MAKE_ENV= DESTDIR="${STAGEDIR}" CONFIGURE_ARGS= --prefix "${PREFIX}" \ ${WITH_DEBUG:D:U-Doptimize=ReleaseFast} \ ${WITH_PIE:D-Dpie} \ ${WITH_RELRO:D-Drelro} \ -Dcpu=${CPUTYPE:Ubaseline} \ --verbose +MAKE_ENV= DESTDIR="${STAGEDIR}" NO_INSTALL= yes # strip(1) breaks runtime PLIST_FILES= bin/${PORTNAME} \ share/man/man1/${PORTNAME}.1.gz diff --git a/biology/R-cran-BiocManager/Makefile b/biology/R-cran-BiocManager/Makefile index 09af6b32ebbd..4108598eb89c 100644 --- a/biology/R-cran-BiocManager/Makefile +++ b/biology/R-cran-BiocManager/Makefile @@ -1,5 +1,5 @@ PORTNAME= BiocManager -DISTVERSION= 1.30.26 +DISTVERSION= 1.30.27 CATEGORIES= biology DISTNAME= ${PORTNAME}_${DISTVERSION} diff --git a/biology/R-cran-BiocManager/distinfo b/biology/R-cran-BiocManager/distinfo index 641e60aea07f..4e20ca105cd7 100644 --- a/biology/R-cran-BiocManager/distinfo +++ b/biology/R-cran-BiocManager/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1750881870 -SHA256 (BiocManager_1.30.26.tar.gz) = db9a67556f8f46f41a86dc2abb2c19d354cdf537d4a1b48132896946eb45a23e -SIZE (BiocManager_1.30.26.tar.gz) = 594489 +TIMESTAMP = 1766018294 +SHA256 (BiocManager_1.30.27.tar.gz) = acbfdcf09602c8279085556ca54531c2ada0ac3c1775d54ce2c3b9a3dc03fbb5 +SIZE (BiocManager_1.30.27.tar.gz) = 752490 diff --git a/biology/biostar-tools/Makefile b/biology/biostar-tools/Makefile index 2be07b115d09..a064727f9217 100644 --- a/biology/biostar-tools/Makefile +++ b/biology/biostar-tools/Makefile @@ -1,6 +1,5 @@ PORTNAME= biostar-tools -PORTVERSION= 2.0 -PORTREVISION= 1 +PORTVERSION= 2.1 CATEGORIES= biology python MASTER_SITES= # empty @@ -23,7 +22,6 @@ RUN_DEPENDS= wget>0:ftp/wget \ miller>0:textproc/miller \ ncbi-entrez-direct>0:biology/ncbi-entrez-direct \ readseq>0:biology/readseq \ - snpeff>0:biology/snpeff \ picard-tools>0:biology/picard-tools \ bbmap>0:biology/bbmap \ minimap2>0:biology/minimap2 \ diff --git a/biology/biostar-tools/distinfo b/biology/biostar-tools/distinfo index 4bfd994ffd70..5dbd4683d58b 100644 --- a/biology/biostar-tools/distinfo +++ b/biology/biostar-tools/distinfo @@ -1 +1 @@ -TIMESTAMP = 1731026515 +TIMESTAMP = 1766068787 diff --git a/biology/salmon/Makefile b/biology/salmon/Makefile index 1b042365ed13..7097ee7a77df 100644 --- a/biology/salmon/Makefile +++ b/biology/salmon/Makefile @@ -46,7 +46,6 @@ CMAKE_ARGS+= -DHAVE_FAST_MALLOC:BOOL=on \ -DFETCHED_PUFFERFISH:BOOL=on \ -DFETCHED_LIBGFF:BOOL=on \ -DFETCH_STADEN:BOOL=true -WITH_DEBUG= yes CXXFLAGS+= -I${LOCALBASE}/include/eigen3 LDFLAGS+= -lpthread diff --git a/biology/vcflib/Makefile b/biology/vcflib/Makefile index ac8ea593cdfa..e9538ba6e046 100644 --- a/biology/vcflib/Makefile +++ b/biology/vcflib/Makefile @@ -40,7 +40,7 @@ OPTIONS_SUB= yes ZIG_DESC= Include Zig language support -ZIG_BUILD_DEPENDS= zig>0:lang/zig +ZIG_BUILD_DEPENDS= zig014=0.14.0:lang/zig014 CMAKE_ARGS+= -DWFA_GITMODULE=OFF -DWFALIB=${LOCALBASE}/lib/libwfa2.so.0 \ -DTABIXPP_LOCAL=${WRKSRC}/contrib/tabixpp diff --git a/cad/cura-engine/Makefile b/cad/cura-engine/Makefile index 6a06a20f0ed2..612a8cd1ea18 100644 --- a/cad/cura-engine/Makefile +++ b/cad/cura-engine/Makefile @@ -1,6 +1,6 @@ PORTNAME= CuraEngine PORTVERSION= 5.7.0 -PORTREVISION= 5 +PORTREVISION= 6 PORTEPOCH= 1 CATEGORIES= cad DIST_SUBDIR= Ultimaker @@ -41,7 +41,7 @@ CMAKE_ARGS+= -DUSE_SYSTEM_LIBS:BOOL=ON \ -DStb_FOUND:BOOL=ON \ -DStb_INCLUDE_DIRS=${WRKSRC}/include/stb LDFLAGS+= -L${LOCALBASE}/lib -WITH_DEBUGINFO= 1 # Will segfault if Release +#WITH_DEBUGINFO= 1 # Will segfault if Release PLIST_FILES= bin/CuraEngine diff --git a/comms/scrcpy/Makefile b/comms/scrcpy/Makefile index 77fdcb2ef99a..fb86a8ee49ef 100644 --- a/comms/scrcpy/Makefile +++ b/comms/scrcpy/Makefile @@ -1,6 +1,6 @@ PORTNAME= scrcpy DISTVERSIONPREFIX= v -DISTVERSION= 3.3.3 +DISTVERSION= 3.3.4 CATEGORIES= comms net MASTER_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/releases/download/${DISTVERSIONFULL}/:server DISTFILES= ${SERVER_FILE}:server diff --git a/comms/scrcpy/distinfo b/comms/scrcpy/distinfo index 782a9069a139..efb1b76e4700 100644 --- a/comms/scrcpy/distinfo +++ b/comms/scrcpy/distinfo @@ -1,5 +1,5 @@ -TIMESTAMP = 1759024237 -SHA256 (scrcpy-server-v3.3.3) = 7e70323ba7f259649dd4acce97ac4fefbae8102b2c6d91e2e7be613fd5354be0 -SIZE (scrcpy-server-v3.3.3) = 90164 -SHA256 (Genymobile-scrcpy-v3.3.3_GH0.tar.gz) = 87fcd360a6bb6ca070ffd217bd33b33fb808b0a1572b464da51dde3fd3f6f60e -SIZE (Genymobile-scrcpy-v3.3.3_GH0.tar.gz) = 465309 +TIMESTAMP = 1766023116 +SHA256 (scrcpy-server-v3.3.4) = 8588238c9a5a00aa542906b6ec7e6d5541d9ffb9b5d0f6e1bc0e365e2303079e +SIZE (scrcpy-server-v3.3.4) = 90980 +SHA256 (Genymobile-scrcpy-v3.3.4_GH0.tar.gz) = 03b72d1f71ca7783cff2995ca7cd8c67b9b75038a3cc35e443a1913e951b49dd +SIZE (Genymobile-scrcpy-v3.3.4_GH0.tar.gz) = 465799 diff --git a/devel/glab/Makefile b/devel/glab/Makefile index 4e8c5e6dfb66..527e6678112f 100644 --- a/devel/glab/Makefile +++ b/devel/glab/Makefile @@ -1,6 +1,6 @@ PORTNAME= glab DISTVERSIONPREFIX= v -DISTVERSION= 1.79.0 +DISTVERSION= 1.80.2 CATEGORIES= devel MAINTAINER= mfechner@FreeBSD.org @@ -18,7 +18,8 @@ USES= go:modules _BUILD_VERSION= ${DISTVERSION} _BUILD_PLATFORM= ${OPSYS:tl} _BUILD_DATE= $$(date +%Y-%m-%d) -_TAG= 19f580807f390d5725a2c972bd2026b3dd24a50c +# Find here: https://gitlab.com/gitlab-org/cli/-/tags +_TAG= cca0f120be46f464b84f88b9ce69007314499a2a GO_MODULE= gitlab.com/gitlab-org/cli GO_TARGET= ./cmd/${PORTNAME} diff --git a/devel/glab/distinfo b/devel/glab/distinfo index 6f4772cc84e2..d6eeff9ea4fc 100644 --- a/devel/glab/distinfo +++ b/devel/glab/distinfo @@ -1,5 +1,5 @@ -TIMESTAMP = 1765087186 -SHA256 (go/devel_glab/glab-v1.79.0/v1.79.0.mod) = c01becd8e1141872b14742a4a3537b2b70e566409d559ee8bd67776ff74c67a6 -SIZE (go/devel_glab/glab-v1.79.0/v1.79.0.mod) = 8211 -SHA256 (go/devel_glab/glab-v1.79.0/v1.79.0.zip) = 248cbaaf27a514c2f6e8e629efbcd09eeaf125346363741367fb269604df1850 -SIZE (go/devel_glab/glab-v1.79.0/v1.79.0.zip) = 17617110 +TIMESTAMP = 1766034182 +SHA256 (go/devel_glab/glab-v1.80.2/v1.80.2.mod) = 9ecef10900ec6f2df2dafe6f1f70017c8429f242360e4ab4b1f07df0667f0223 +SIZE (go/devel_glab/glab-v1.80.2/v1.80.2.mod) = 8100 +SHA256 (go/devel_glab/glab-v1.80.2/v1.80.2.zip) = 53a09cb876ebd4495f2c13ab25218f6ebcb7fc39503f148c5acd637d863bba7f +SIZE (go/devel_glab/glab-v1.80.2/v1.80.2.zip) = 17624498 diff --git a/devel/ode/Makefile b/devel/ode/Makefile index 7f3f43acf6fb..38642fd2dd5b 100644 --- a/devel/ode/Makefile +++ b/devel/ode/Makefile @@ -1,5 +1,6 @@ PORTNAME= ode DISTVERSION= 0.16.6 +PORTREVISION= 1 PORTEPOCH= 1 CATEGORIES= devel MASTER_SITES= https://bitbucket.org/odedevs/${PORTNAME}/downloads/ @@ -13,7 +14,7 @@ LICENSE_COMB= dual USES= cmake:testing -FLAVORS= single double +FLAVORS= double single FLAVOR?= ${FLAVORS:[1]} single_CONFLICTS= odoo-double diff --git a/devel/py-dj52-django-rq/Makefile b/devel/py-dj52-django-rq/Makefile index 7bec18b3b5a7..b47190698ab0 100644 --- a/devel/py-dj52-django-rq/Makefile +++ b/devel/py-dj52-django-rq/Makefile @@ -1,5 +1,5 @@ PORTNAME= django-rq -PORTVERSION= 3.0.1 +PORTVERSION= 3.2.1 CATEGORIES= devel python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj52- @@ -12,20 +12,15 @@ WWW= https://github.com/rq/django-rq LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE.txt -BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} -RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django52>=3.2:www/py-django52@${PY_FLAVOR} \ +BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=0:devel/py-hatchling@${PY_FLAVOR} +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django52>=4.2:www/py-django52@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}redis>=3.5:databases/py-redis@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}rq>=2:devel/py-rq@${PY_FLAVOR} -TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dj52-django-redis>=0:www/py-dj52-django-redis@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}rq-scheduler>=0:devel/py-rq-scheduler@${PY_FLAVOR} \ - redis-server:databases/redis + ${PYTHON_PKGNAMEPREFIX}rq>=2.6.1:devel/py-rq@${PY_FLAVOR} USES= python USE_PYTHON= autoplist concurrent pep517 NO_ARCH= yes -TEST_ENV= PYTHONPATH=. CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}*django-rq @@ -34,8 +29,4 @@ SENTRY_DESC= Sentry support SENTRY_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sentry-sdk>=1.0.0:devel/py-sentry-sdk@${PY_FLAVOR} -# https://github.com/rq/django-rq/blob/master/Makefile -do-test: - cd ${WRKSRC} && ${SETENV} ${TEST_ENV} ${LOCALBASE}/bin/django-admin test django_rq --settings=django_rq.tests.settings -v2 - .include <bsd.port.mk> diff --git a/devel/py-dj52-django-rq/distinfo b/devel/py-dj52-django-rq/distinfo index 9efa3412a085..b0efc9b4f287 100644 --- a/devel/py-dj52-django-rq/distinfo +++ b/devel/py-dj52-django-rq/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1747327171 -SHA256 (django_rq-3.0.1.tar.gz) = d111f436608b95a58a6960174eaf44aa021e0a4a32f83a28a7221a9a916dd1ae -SIZE (django_rq-3.0.1.tar.gz) = 53821 +TIMESTAMP = 1764510938 +SHA256 (django_rq-3.2.1.tar.gz) = 8e18ce57ae48b981361a2887f9cbc1fb3bd4686d3cd0fa5de5dd29915fd3939d +SIZE (django_rq-3.2.1.tar.gz) = 39205 diff --git a/devel/py-intbitset/Makefile b/devel/py-intbitset/Makefile index eb8ba8ff5f17..a9c93fe4b1b1 100644 --- a/devel/py-intbitset/Makefile +++ b/devel/py-intbitset/Makefile @@ -1,6 +1,5 @@ PORTNAME= intbitset -DISTVERSION= 4.0.0 -PORTREVISION= 2 +DISTVERSION= 4.1.0 CATEGORIES= devel python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} diff --git a/devel/py-intbitset/distinfo b/devel/py-intbitset/distinfo index 1eb7a43bf721..17c41833fe03 100644 --- a/devel/py-intbitset/distinfo +++ b/devel/py-intbitset/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1730630228 -SHA256 (intbitset-4.0.0.tar.gz) = c141edaa1c17b91c2987537e269d955ab6bdc3966af3deb6e1e0d20edbd09dd2 -SIZE (intbitset-4.0.0.tar.gz) = 192986 +TIMESTAMP = 1766047184 +SHA256 (intbitset-4.1.0.tar.gz) = 73145ff05e4227c76585ff8550638b6a083cd130010b781045d81af58f7b6920 +SIZE (intbitset-4.1.0.tar.gz) = 205323 diff --git a/devel/pyenv/Makefile b/devel/pyenv/Makefile index 89c2e91f93c3..c29c373a111f 100644 --- a/devel/pyenv/Makefile +++ b/devel/pyenv/Makefile @@ -1,6 +1,6 @@ PORTNAME= pyenv DISTVERSIONPREFIX= v -DISTVERSION= 2.6.16 +DISTVERSION= 2.6.17 CATEGORIES= devel python MAINTAINER= olgeni@FreeBSD.org diff --git a/devel/pyenv/distinfo b/devel/pyenv/distinfo index 19b229634ec8..404d7179784b 100644 --- a/devel/pyenv/distinfo +++ b/devel/pyenv/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1765096786 -SHA256 (pyenv-pyenv-v2.6.16_GH0.tar.gz) = 5d47efa2ea4dfc3b33e71125bd3b747a836af376d59890306134b21c8fbefcb6 -SIZE (pyenv-pyenv-v2.6.16_GH0.tar.gz) = 1364405 +TIMESTAMP = 1766048384 +SHA256 (pyenv-pyenv-v2.6.17_GH0.tar.gz) = c1716bef2cc2c41154c9e60694546abd39efca522bd427764c0a6a929d1fe2ec +SIZE (pyenv-pyenv-v2.6.17_GH0.tar.gz) = 1364769 diff --git a/devel/pyenv/pkg-plist b/devel/pyenv/pkg-plist index 35925a588d65..b695a32195cb 100644 --- a/devel/pyenv/pkg-plist +++ b/devel/pyenv/pkg-plist @@ -292,8 +292,8 @@ libexec/pyenv-plugins/python-build/share/python-build/3.14.2 libexec/pyenv-plugins/python-build/share/python-build/3.14.2t libexec/pyenv-plugins/python-build/share/python-build/3.15t-dev libexec/pyenv-plugins/python-build/share/python-build/3.15-dev -libexec/pyenv-plugins/python-build/share/python-build/3.15.0a2 -libexec/pyenv-plugins/python-build/share/python-build/3.15.0a2t +libexec/pyenv-plugins/python-build/share/python-build/3.15.0a3 +libexec/pyenv-plugins/python-build/share/python-build/3.15.0a3t libexec/pyenv-plugins/python-build/share/python-build/activepython-2.7.14 libexec/pyenv-plugins/python-build/share/python-build/activepython-3.5.4 libexec/pyenv-plugins/python-build/share/python-build/activepython-3.6.0 @@ -763,6 +763,8 @@ libexec/pyenv-plugins/python-build/share/python-build/miniforge3-25.3.0-1 libexec/pyenv-plugins/python-build/share/python-build/miniforge3-25.3.0-2 libexec/pyenv-plugins/python-build/share/python-build/miniforge3-25.3.0-3 libexec/pyenv-plugins/python-build/share/python-build/miniforge3-25.3.1-0 +libexec/pyenv-plugins/python-build/share/python-build/miniforge3-25.9.1-0 +libexec/pyenv-plugins/python-build/share/python-build/miniforge3-25.11.0-1 libexec/pyenv-plugins/python-build/share/python-build/miniforge3-latest libexec/pyenv-plugins/python-build/share/python-build/miniforge-pypy3 libexec/pyenv-plugins/python-build/share/python-build/nogil-3.9.10 diff --git a/devel/ruby-build/Makefile b/devel/ruby-build/Makefile index 4b1eae254870..717ed0e73be3 100644 --- a/devel/ruby-build/Makefile +++ b/devel/ruby-build/Makefile @@ -1,5 +1,5 @@ PORTNAME= ruby-build -PORTVERSION= 20251203 +PORTVERSION= 20251218 DISTVERSIONPREFIX= v CATEGORIES= devel ruby diff --git a/devel/ruby-build/distinfo b/devel/ruby-build/distinfo index 51239bcca6b2..53ed8d29c4a8 100644 --- a/devel/ruby-build/distinfo +++ b/devel/ruby-build/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1764824743 -SHA256 (rbenv-ruby-build-v20251203_GH0.tar.gz) = c709ff1c08bf6a6bf8c57e5cf326cab137c7c8be67fda92b27523c71ab6f8658 -SIZE (rbenv-ruby-build-v20251203_GH0.tar.gz) = 97345 +TIMESTAMP = 1766036566 +SHA256 (rbenv-ruby-build-v20251218_GH0.tar.gz) = 43ee83bf4c156f83ec8fcbf6295fa3f2a41e5c18207e30ef4ae7a47c84d39660 +SIZE (rbenv-ruby-build-v20251218_GH0.tar.gz) = 97444 diff --git a/devel/zls/Makefile b/devel/zls/Makefile index 02a0f404f8c7..895dae7ec825 100644 --- a/devel/zls/Makefile +++ b/devel/zls/Makefile @@ -1,5 +1,6 @@ PORTNAME= zls DISTVERSION= 0.14.0 +PORTREVISION= 1 CATEGORIES= devel MAINTAINER= ports@FreeBSD.org @@ -9,8 +10,8 @@ WWW= https://github.com/zigtools/zls LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE -BUILD_DEPENDS= zig>=0.14.0:lang/zig -RUN_DEPENDS= zig:lang/zig +BUILD_DEPENDS= zig014>=0.14.0:lang/zig014 +RUN_DEPENDS= zig014>=0.14.0:lang/zig014 USE_GITHUB= yes GH_ACCOUNT= zigtools @@ -18,11 +19,11 @@ GH_TUPLE= wolfpld:tracy:v0.11.1:tracy/../.cache/zig/p/N-V-__8AAMeOlQEipHjcyu0TCf ziglibs:diffz:ef45c00:diffz/../.cache/zig/p/N-V-__8AABhrAQAQLLLGadghhPsdxTgBk9N9aLVOjXW3ay0V \ ziglibs:known-folders:0.7.0-57-gaa24df4:known_folders/../.cache/zig/p/known_folders-0.0.0-Fy-PJtLDAADGDOwYwMkVydMSTp_aN-nfjCZw6qPQ2ECL \ zigtools:zig-lsp-codegen:063a98c:zig_lsp_codegen/../.cache/zig/p/lsp_codegen-0.1.0-CMjjo0ZXCQB-rAhPYrlfzzpU0u0u2MeGvUucZ-_g32eg -MAKE_ENV= DESTDIR="${STAGEDIR}" CONFIGURE_ARGS= --prefix "${PREFIX}" \ ${WITH_DEBUG:D:U-Doptimize=ReleaseFast} \ -Dcpu=${CPUTYPE:Ubaseline} \ --verbose +MAKE_ENV= DESTDIR="${STAGEDIR}" NO_INSTALL= yes # strip(1) breaks runtime PLIST_FILES= bin/${PORTNAME} diff --git a/editors/vscode/Makefile b/editors/vscode/Makefile index 45fedbedec6f..45d2414aaffd 100644 --- a/editors/vscode/Makefile +++ b/editors/vscode/Makefile @@ -1,5 +1,5 @@ PORTNAME= vscode -DISTVERSION= 1.106.3 +DISTVERSION= ${VSCODE_VERSION} CATEGORIES= editors MASTER_SITES= https://github.com/tagattie/FreeBSD-VSCode/releases/download/${DISTVERSION}/:node_modules DISTFILES= vscode-node-modules-${DISTVERSION}${EXTRACT_SUFX}:node_modules \ @@ -19,7 +19,6 @@ EXTRACT_DEPENDS=jq:textproc/jq \ node${NODEJS_VERSION}>0:www/node${NODEJS_VERSION} BUILD_DEPENDS= zip:archivers/zip \ electron${ELECTRON_VER_MAJOR}:devel/electron${ELECTRON_VER_MAJOR} \ - tsgo:lang/typescript-go \ jq:textproc/jq \ rg:textproc/ripgrep \ npm${NODEJS_SUFFIX}>0:www/npm${NODEJS_SUFFIX} @@ -68,8 +67,6 @@ USES= desktop-file-utils display:test gl gmake gnome gssapi:mit \ USE_GITHUB= yes GH_ACCOUNT= microsoft -SOURCE_COMMIT_HASH= bf9252a2fb45be6893dd8870c0bf37e2e1766d61 - BINARY_ALIAS= python=${PYTHON_CMD} USE_XORG= x11 xcb xcomposite xcursor xdamage xext xfixes xi xkbfile \ @@ -95,9 +92,12 @@ MAKE_ENV+= PLAYWRIGHT_BROWSERS_PATH=${WRKDIR}/pw-browsers \ MAKE_ENV+= PYTHONDONTWRITEBYTECODE=1 TEST_ENV= ${MAKE_ENV:C/TMPDIR=.*//} -NODEJS_DIR= ${.CURDIR:H:H}/www/node22 +.include "Makefile.version" +.include <bsd.port.pre.mk> + +NODEJS_DIR= ${.CURDIR:H:H}/www/node${NODEJS_VERSION} .include "${NODEJS_DIR}/Makefile.version" -ELECTRON_DIR= ${.CURDIR:H:H}/devel/electron37 +ELECTRON_DIR= ${.CURDIR:H:H}/devel/electron39 .include "${ELECTRON_DIR}/Makefile.version" ELECTRON_DOWNLOAD_URL= https://github.com/electron/electron/releases/download/v${ELECTRON_VER} @@ -118,7 +118,7 @@ post-extract: ${WRKSRC}/build/.moduleignore.freebsd @${ECHO_MSG} "===> Installing node modules in ${WRKSRC}" @${TAR} -xzf ${WRKDIR}/vscode-.-node-modules${EXTRACT_SUFX} -C ${WRKSRC} - @for dir in `node -p "JSON.stringify(require('${WRKSRC}/build/npm/dirs').dirs)" | jq -r '.[]'`; do \ + @for dir in `node --input-type=module -e "console.log(JSON.stringify((await import('${WRKSRC}/build/npm/dirs.ts')).dirs))" | jq -r '.[]'`; do \ if [ -f ${WRKDIR}/vscode-`echo $${dir} | tr _ __ | tr / _`-node-modules${EXTRACT_SUFX} ]; then \ ${ECHO_MSG} "===> Installing node modules in ${WRKSRC}/$${dir}"; \ ${TAR} -xzf ${WRKDIR}/vscode-`echo $${dir} | tr _ __ | tr / _`-node-modules${EXTRACT_SUFX} -C ${WRKSRC}/$${dir}; \ @@ -130,6 +130,9 @@ post-patch: ${WRKSRC}/.npmrc @${REINPLACE_CMD} -E 's|^(target=").*(")$$|\1${NODEJS_PORTVERSION}\2|' \ ${WRKSRC}/remote/.npmrc + @${REINPLACE_CMD} -e 's/%%DISTVERSION%%/${DISTVERSION}/g' \ + ${WRKSRC}/build/gulpfile.reh.ts \ + ${WRKSRC}/build/gulpfile.vscode.ts @(cd ${WRKSRC} && \ ${FIND} -E . -type f -iregex '${SHEBANG_REGEX}' \ -exec ${SED} -i '' -e "s|/usr/bin/pgrep|/bin/pgrep|g" {} ';') @@ -156,6 +159,8 @@ post-patch: ${FIND} . -type f -name '*.sh' \ -exec ${SED} -i '' -e "s|/usr/bin/pgrep|/bin/pgrep|g" \ -e 's|#!/bin/bash|#!${LOCALBASE}/bin/bash|' {} ';') + @${SETENV} FILESDIR=${FILESDIR} \ + ${SH} ${FILESDIR}/update-product-json.sh ${WRKSRC} pre-build: # rebuild native node modules in top directory @@ -169,7 +174,7 @@ pre-build: node-gyp --userconfig=${WRKSRC}/.npmrc rebuild; \ done # rebuild native node modules in subdirectories - @for dir in `node -p "JSON.stringify(require('${WRKSRC}/build/npm/dirs').dirs)" | jq -r '.[]'`; do \ + @for dir in `node --input-type=module -e "console.log(JSON.stringify((await import('${WRKSRC}/build/npm/dirs.ts')).dirs))" | jq -r '.[]'`; do \ for subdir in `${FIND} ${WRKSRC}/$${dir}/node_modules -type f -name binding.gyp -exec ${DIRNAME} {} ';' 2> /dev/null`; do \ ${ECHO_MSG} "===> Rebuilding native modules in $${subdir}"; \ if [ "`${ECHO_CMD} $${subdir} | ${GREP} /build/`" ]; then \ @@ -210,12 +215,8 @@ do-build: @cd ${LOCALBASE}/share/electron${ELECTRON_VER_MAJOR} && \ zip -q -r ${WRKDIR}/.cache/electron/${ELECTRON_DOWNLOAD_URL_HASH}/electron-v${ELECTRON_VER}-linux-${ELECTRON_ARCH}.zip . # remove backup files so that they are not included in the package - @${FIND} ${WRKSRC} -type f \( -name '*.orig' -o -name '*~' \) -delete + @${FIND} ${WRKSRC} -type f \( -name '*.bak' -o -name '*.orig' -o -name '*~' \) -delete # build and package vscode - cd ${WRKSRC}/build && \ - ${SETENV} ${MAKE_ENV} npm run prebuild-ts - cd ${WRKSRC} && \ - ${SETENV} ${MAKE_ENV} tsgo -p build/tsconfig.build.json cd ${WRKSRC} && \ ${SETENV} ${MAKE_ENV} \ npm_config_runtime=electron \ @@ -299,7 +300,7 @@ make-node-modules-archive: extract patch-package-json ${SETENV} ${MAKE_ENV} npm install \ --ignore-scripts --no-progress --no-audit --no-fund --no-update-notifier && \ ${TAR} -czf ${WRKDIR}/vscode-.-node-modules${EXTRACT_SUFX} node_modules - @for dir in `node -p "JSON.stringify(require('${WRKSRC}/build/npm/dirs').dirs)" | jq -r '.[]'`; do \ + @for dir in `node --input-type=module -e "console.log(JSON.stringify((await import('${WRKSRC}/build/npm/dirs.ts')).dirs))" | jq -r '.[]'`; do \ cd ${WRKSRC}/$${dir} && \ ${ECHO_MSG} "===> Fetching and installing node modules in ${WRKSRC}/$${dir}" && \ ${SETENV} ${MAKE_ENV} npm install \ @@ -317,4 +318,4 @@ make-marketplace-exts-archive: extract ${SETENV} ${MAKE_ENV} npm run download-builtin-extensions @${TAR} -czf ${WRKDIR}/vscode-marketplace-exts-${DISTVERSION}${EXTRACT_SUFX} -C ${WRKSRC}/.build builtInExtensions -.include <bsd.port.mk> +.include <bsd.port.post.mk> diff --git a/editors/vscode/Makefile.reh b/editors/vscode/Makefile.reh new file mode 100644 index 000000000000..247bb4469c56 --- /dev/null +++ b/editors/vscode/Makefile.reh @@ -0,0 +1,133 @@ +PORTNAME= vscode +DISTVERSION= ${VSCODE_VERSION} +CATEGORIES= editors +MASTER_SITES= https://github.com/tagattie/FreeBSD-VSCode/releases/download/${DISTVERSION}/:node_modules +PKGNAMESUFFIX= -reh +DISTFILES= vscode-node-modules-${DISTVERSION}${EXTRACT_SUFX}:node_modules +DIST_SUBDIR= ${PORTNAME} + +MAINTAINER= tagattie@FreeBSD.org +COMMENT= Visual Studio Code - Open Source ("Code - OSS") +WWW= https://code.visualstudio.com/ + +LICENSE= MIT +LICENSE_FILE= ${WRKSRC}/LICENSE.txt + +ONLY_FOR_ARCHS= aarch64 amd64 + +EXTRACT_DEPENDS=jq:textproc/jq \ + node${NODEJS_VERSION}>0:www/node${NODEJS_VERSION} +BUILD_DEPENDS= jq:textproc/jq \ + rg:textproc/ripgrep \ + npm${NODEJS_SUFFIX}>0:www/npm${NODEJS_SUFFIX} +LIB_DEPENDS= libbrotlidec.so:archivers/brotli \ + libcares.so:dns/c-ares \ + libicui18n.so:devel/icu \ + libllhttp.so:www/llhttp \ + libnghttp2.so:www/libnghttp2 \ + libnghttp3.so:www/libnghttp3 \ + libngtcp2.so:net/libngtcp2 \ + libsimdjson.so:devel/simdjson \ + libuv.so:devel/libuv \ + libzstd.so:archivers/zstd \ + libsqlite3.so:databases/sqlite3 \ + libsecret-1.so:security/libsecret +RUN_DEPENDS= ca_root_nss>=0:security/ca_root_nss + +USES= gssapi:mit localbase:ldflags nodejs:22,build pkgconfig \ + python:build shebangfix + +USE_GITHUB= yes +GH_ACCOUNT= microsoft + +SHEBANG_REGEX= ./(extensions|node_modules|resources|scripts|src)/.*(\.(pl|py|sh)|makeBlacker|makeFF)$$ +PATHFIX_FILES= src/vs/workbench/contrib/debug/node/terminals.ts + +MAKE_ENV= BUILD_SOURCEVERSION=${SOURCE_COMMIT_HASH} + +BINARY_ALIAS= python=${PYTHON_CMD} + +.include "Makefile.version" +.include <bsd.port.pre.mk> + +NODEJS_ARCH= ${ARCH:S/aarch64/arm64/:S/amd64/x64/} +NODEJS_DIR= ${PORTSDIR}/www/node${NODEJS_VERSION} +.include "${NODEJS_DIR}/Makefile.version" + +post-extract: + @${CP} ${WRKSRC}/build/.moduleignore.linux \ + ${WRKSRC}/build/.moduleignore.freebsd + @${ECHO_MSG} "===> Installing node modules in ${WRKSRC}" + @${TAR} -xzf ${WRKDIR}/vscode-.-node-modules${EXTRACT_SUFX} -C ${WRKSRC} + @for dir in `node --input-type=module -e "console.log(JSON.stringify((await import('${WRKSRC}/build/npm/dirs.ts')).dirs))" | jq -r '.[]'`; do \ + if [ -f ${WRKDIR}/vscode-`echo $${dir} | tr _ __ | tr / _`-node-modules${EXTRACT_SUFX} ]; then \ + ${ECHO_MSG} "===> Installing node modules in ${WRKSRC}/$${dir}"; \ + ${TAR} -xzf ${WRKDIR}/vscode-`echo $${dir} | tr _ __ | tr / _`-node-modules${EXTRACT_SUFX} \ + -C ${WRKSRC}/$${dir}; \ + fi; \ + done + +post-patch: + @${REINPLACE_CMD} -E 's|^(target=").*(")$$|\1${NODEJS_PORTVERSION}\2|' \ + ${WRKSRC}/remote/.npmrc + @${REINPLACE_CMD} -e 's/%%DISTVERSION%%/${DISTVERSION}/g' \ + ${WRKSRC}/build/gulpfile.reh.ts \ + ${WRKSRC}/build/gulpfile.vscode.ts + @(cd ${WRKSRC} && \ + ${FIND} -E . -type f -iregex '${SHEBANG_REGEX}' \ + -exec ${SED} -i '' -e "s|/usr/bin/pgrep|/bin/pgrep|g" {} ';') + @(cd ${WRKSRC} && \ + ${FIND} ${PATHFIX_FILES} -type f \ + -exec ${SED} -i '' -e "s|/usr/bin/pgrep|/bin/pgrep|g" {} ';') + @${SETENV} FILESDIR=${FILESDIR} \ + ${SH} ${FILESDIR}/update-product-json.sh ${WRKSRC} + +pre-build: +# rebuild native node modules in subdirectories + @for dir in `node --input-type=module -e "console.log(JSON.stringify((await import('${WRKSRC}/build/npm/dirs.ts')).dirs))" | jq -r '.[]'`; do \ + for subdir in `${FIND} ${WRKSRC}/$${dir}/node_modules -type f -name binding.gyp -exec ${DIRNAME} {} ';' 2> /dev/null`; do \ + ${ECHO_MSG} "===> Rebuilding native modules in $${subdir}"; \ + if [ "`${ECHO_CMD} $${subdir} | ${GREP} /build/`" ]; then \ + cd $${subdir} && \ + ${SETENV} ${MAKE_ENV} \ + npm_config_runtime=node \ + npm_config_target=${NODEJS_PORTVERSION} \ + npm_config_nodedir=${LOCALBASE} \ + node-gyp --userconfig=${WRKSRC}/build/.npmrc rebuild; \ + elif [ "`${ECHO_CMD} $${subdir} | ${GREP} /remote/`" ]; then \ + cd $${subdir} && \ + ${SETENV} ${MAKE_ENV} \ + npm_config_runtime=node \ + npm_config_target=${NODEJS_PORTVERSION} \ + npm_config_nodedir=${LOCALBASE} \ + node-gyp --userconfig=${WRKSRC}/remote/.npmrc rebuild; \ + fi; \ + done; \ + done +# copy rg binary file to @vscode/ripgrep node module directory + @${MKDIR} ${WRKSRC}/build/node_modules/@vscode/ripgrep/bin + @${CP} ${LOCALBASE}/bin/rg \ + ${WRKSRC}/build/node_modules/@vscode/ripgrep/bin + @${MKDIR} ${WRKSRC}/remote/node_modules/@vscode/ripgrep/bin + @${CP} ${LOCALBASE}/bin/rg \ + ${WRKSRC}/remote/node_modules/@vscode/ripgrep/bin + +do-build: +# setup download cache for node + @${MKDIR} ${WRKSRC}/.build/node/v${NODEJS_PORTVERSION}/linux-${NODEJS_ARCH} + @${CP} ${LOCALBASE}/bin/node \ + ${WRKSRC}/.build/node/v${NODEJS_PORTVERSION}/linux-${NODEJS_ARCH} +# remove backup files so that they are not included in the package + @${FIND} ${WRKSRC} -type f \( -name '*.bak' -o -name '*.orig' -o -name '*~' \) -delete +# build vscode remote extension host + cd ${WRKSRC} && \ + ${SETENV} ${MAKE_ENV} \ + npm_config_runtime=node \ + npm_config_target=${NODEJS_PORTVERSION} \ + npm_config_nodedir=${LOCALBASE} \ + npm --userconfig=${WRKSRC}/remote/.npmrc run \ + gulp vscode-reh-linux-${NODEJS_ARCH}-min + ${TAR} -czf ${WRKDIR}/vscode-reh-${OPSYS:tl}-${NODEJS_ARCH}-${DISTVERSION}.tar.gz \ + -C ${WRKDIR}/vscode-reh-linux-${NODEJS_ARCH} . + +.include <bsd.port.post.mk> diff --git a/editors/vscode/Makefile.version b/editors/vscode/Makefile.version new file mode 100644 index 000000000000..57026b24956e --- /dev/null +++ b/editors/vscode/Makefile.version @@ -0,0 +1,2 @@ +VSCODE_VERSION= 1.107.0 +SOURCE_COMMIT_HASH= 302ff6a2e235c95b88e587d4a4b6eeb1b6613297 diff --git a/editors/vscode/distinfo b/editors/vscode/distinfo index 967dfefb1260..5bc95718674c 100644 --- a/editors/vscode/distinfo +++ b/editors/vscode/distinfo @@ -1,7 +1,7 @@ -TIMESTAMP = 1764278578 -SHA256 (vscode/vscode-node-modules-1.106.3.tar.gz) = 2634b129617857e323bb81b0e74281286141e81f0e931ed46039a5f4d40b4322 -SIZE (vscode/vscode-node-modules-1.106.3.tar.gz) = 456865192 -SHA256 (vscode/vscode-marketplace-exts-1.106.3.tar.gz) = 80a47e71e539baa3383f3cb139dc2d2f632b118a82e985c1fe61e90a574ea2d4 -SIZE (vscode/vscode-marketplace-exts-1.106.3.tar.gz) = 1704511 -SHA256 (vscode/microsoft-vscode-1.106.3_GH0.tar.gz) = 1b8530e60339963f5a12601db3191fa1f325a210148dfbea00275813583d69b9 -SIZE (vscode/microsoft-vscode-1.106.3_GH0.tar.gz) = 24044557 +TIMESTAMP = 1765693727 +SHA256 (vscode/vscode-node-modules-1.107.0.tar.gz) = 2540f57eab612c3f8d773fa2ddd3634f55916d89e9f26385b21e25663b6e141a +SIZE (vscode/vscode-node-modules-1.107.0.tar.gz) = 467359399 +SHA256 (vscode/vscode-marketplace-exts-1.107.0.tar.gz) = 8b50dde24b1ced293323bb81900da5645dee952866dad8af6247cde6abee784b +SIZE (vscode/vscode-marketplace-exts-1.107.0.tar.gz) = 1711786 +SHA256 (vscode/microsoft-vscode-1.107.0_GH0.tar.gz) = 6233b61cb7b5f62eca82de2d2c6c960eaec4bccbdc27ed00076eb34dd27939e4 +SIZE (vscode/microsoft-vscode-1.107.0_GH0.tar.gz) = 24211409 diff --git a/editors/vscode/files/patch-build_gulpfile.extensions.js b/editors/vscode/files/patch-build_gulpfile.extensions.ts index 7ed6ec5a8421..acc7408cdae8 100644 --- a/editors/vscode/files/patch-build_gulpfile.extensions.js +++ b/editors/vscode/files/patch-build_gulpfile.extensions.ts @@ -1,9 +1,9 @@ ---- build/gulpfile.extensions.js.orig 2025-10-08 13:50:39 UTC -+++ build/gulpfile.extensions.js -@@ -236,7 +236,7 @@ const compileNonNativeExtensionsBuildTask = task.defin +--- build/gulpfile.extensions.ts.orig 2025-12-14 06:36:07 UTC ++++ build/gulpfile.extensions.ts +@@ -218,7 +218,7 @@ export const compileNonNativeExtensionsBuildTask = tas * @note this does not clean the directory ahead of it. See {@link cleanExtensionsBuildTask} for that. */ - const compileNonNativeExtensionsBuildTask = task.define('compile-non-native-extensions-build', task.series( + export const compileNonNativeExtensionsBuildTask = task.define('compile-non-native-extensions-build', task.series( - bundleMarketplaceExtensionsBuildTask, + // bundleMarketplaceExtensionsBuildTask, task.define('bundle-non-native-extensions-build', () => ext.packageNonNativeLocalExtensionsStream(false, false).pipe(gulp.dest('.build'))) diff --git a/editors/vscode/files/patch-build_gulpfile.reh.ts b/editors/vscode/files/patch-build_gulpfile.reh.ts new file mode 100644 index 000000000000..3fa99675c1bd --- /dev/null +++ b/editors/vscode/files/patch-build_gulpfile.reh.ts @@ -0,0 +1,29 @@ +--- build/gulpfile.reh.ts.orig 2025-12-14 06:38:54 UTC ++++ build/gulpfile.reh.ts +@@ -25,7 +25,7 @@ import glob from 'glob'; + import File from 'vinyl'; + import * as fs from 'fs'; + import glob from 'glob'; +-import { compileBuildWithManglingTask } from './gulpfile.compile.ts'; ++import { compileBuildWithoutManglingTask } from './gulpfile.compile.ts'; + import { cleanExtensionsBuildTask, compileNonNativeExtensionsBuildTask, compileNativeExtensionsBuildTask, compileExtensionMediaBuildTask } from './gulpfile.extensions.ts'; + import { vscodeWebResourceIncludes, createVSCodeWebFileContentMapper } from './gulpfile.vscode.web.ts'; + import * as cp from 'child_process'; +@@ -321,7 +321,7 @@ function packageTask(type: string, platform: string, a + + let productJsonContents = ''; + const productJsonStream = gulp.src(['product.json'], { base: '.' }) +- .pipe(jsonEditor({ commit, date: readISODate('out-build'), version })) ++ .pipe(jsonEditor({ commit, date: readISODate('out-build'), version, serverDownloadUrlTemplate: 'https://github.com/tagattie/FreeBSD-VSCode/releases/download/%%DISTVERSION%%/vscode-reh-${os}-${arch}-%%DISTVERSION%%.tar.gz' })) + .pipe(es.through(function (file) { + productJsonContents = file.contents.toString(); + this.emit('data', file); +@@ -475,7 +475,7 @@ function tweakProductForServerWeb(product: typeof impo + gulp.task(serverTaskCI); + + const serverTask = task.define(`vscode-${type}${dashed(platform)}${dashed(arch)}${dashed(minified)}`, task.series( +- compileBuildWithManglingTask, ++ compileBuildWithoutManglingTask, + cleanExtensionsBuildTask, + compileNonNativeExtensionsBuildTask, + compileExtensionMediaBuildTask, diff --git a/editors/vscode/files/patch-build_gulpfile.vscode.ts b/editors/vscode/files/patch-build_gulpfile.vscode.ts new file mode 100644 index 000000000000..895e181f0eea --- /dev/null +++ b/editors/vscode/files/patch-build_gulpfile.vscode.ts @@ -0,0 +1,11 @@ +--- build/gulpfile.vscode.ts.orig 2025-12-14 06:41:04 UTC ++++ build/gulpfile.vscode.ts +@@ -270,7 +270,7 @@ function packageTask(platform: string, arch: string, s + + let productJsonContents: string; + const productJsonStream = gulp.src(['product.json'], { base: '.' }) +- .pipe(jsonEditor({ commit, date: readISODate('out-build'), checksums, version })) ++ .pipe(jsonEditor({ commit, date: readISODate('out-build'), checksums, version, serverDownloadUrlTemplate: 'https://github.com/tagattie/FreeBSD-VSCode/releases/download/%%DISTVERSION%%/vscode-reh-${os}-${arch}-%%DISTVERSION%%.tar.gz' })) + .pipe(es.through(function (file) { + productJsonContents = file.contents.toString(); + this.emit('data', file); diff --git a/editors/vscode/files/patch-build_lib_electron.ts b/editors/vscode/files/patch-build_lib_electron.ts index c89cd63f67f6..c08444e60dd3 100644 --- a/editors/vscode/files/patch-build_lib_electron.ts +++ b/editors/vscode/files/patch-build_lib_electron.ts @@ -1,6 +1,6 @@ ---- build/lib/electron.ts.orig 2025-07-09 22:00:36 UTC +--- build/lib/electron.ts.orig 2025-12-10 18:02:22 UTC +++ build/lib/electron.ts -@@ -199,8 +199,9 @@ export const config = { +@@ -201,8 +201,9 @@ export const config = { winIcon: 'resources/win32/code.ico', token: process.env['GITHUB_TOKEN'], repo: product.electronRepository || undefined, diff --git a/editors/vscode/files/patch-build_lib_preLaunch.ts b/editors/vscode/files/patch-build_lib_preLaunch.ts index 692542cf3cbe..3acab403e05c 100644 --- a/editors/vscode/files/patch-build_lib_preLaunch.ts +++ b/editors/vscode/files/patch-build_lib_preLaunch.ts @@ -1,6 +1,6 @@ ---- build/lib/preLaunch.ts.orig 2024-09-27 21:08:28 UTC +--- build/lib/preLaunch.ts.orig 2025-12-10 18:02:22 UTC +++ build/lib/preLaunch.ts -@@ -35,9 +35,9 @@ async function ensureNodeModules() { +@@ -32,9 +32,9 @@ async function ensureNodeModules() { } } @@ -13,7 +13,7 @@ async function ensureCompiled() { if (!(await exists('out'))) { -@@ -47,7 +47,7 @@ async function main() { +@@ -44,7 +44,7 @@ async function main() { async function main() { await ensureNodeModules(); diff --git a/editors/vscode/files/patch-build_lib_propertyInitOrderChecker.ts b/editors/vscode/files/patch-build_lib_propertyInitOrderChecker.ts index b595a907f5d8..240da8aea01b 100644 --- a/editors/vscode/files/patch-build_lib_propertyInitOrderChecker.ts +++ b/editors/vscode/files/patch-build_lib_propertyInitOrderChecker.ts @@ -1,6 +1,6 @@ ---- build/lib/propertyInitOrderChecker.ts.orig 2025-09-09 22:02:15 UTC +--- build/lib/propertyInitOrderChecker.ts.orig 2025-12-10 18:02:22 UTC +++ build/lib/propertyInitOrderChecker.ts -@@ -43,7 +43,7 @@ function createProgram(tsconfigPath: string): ts.Progr +@@ -45,7 +45,7 @@ function createProgram(tsconfigPath: string): ts.Progr function createProgram(tsconfigPath: string): ts.Program { const tsConfig = ts.readConfigFile(tsconfigPath, ts.sys.readFile); diff --git a/editors/vscode/files/patch-extensions_microsoft-authentication_extension.webpack.config.js b/editors/vscode/files/patch-extensions_microsoft-authentication_extension.webpack.config.js new file mode 100644 index 000000000000..8edba19e8c63 --- /dev/null +++ b/editors/vscode/files/patch-extensions_microsoft-authentication_extension.webpack.config.js @@ -0,0 +1,34 @@ +--- extensions/microsoft-authentication/extension.webpack.config.js.orig 2025-12-10 18:02:22 UTC ++++ extensions/microsoft-authentication/extension.webpack.config.js +@@ -6,6 +6,7 @@ import path from 'path'; + import withDefaults, { nodePlugins } from '../shared.webpack.config.mjs'; + import CopyWebpackPlugin from 'copy-webpack-plugin'; + import path from 'path'; ++import fs from 'fs'; + + const isWindows = process.platform === 'win32'; + const isMacOS = process.platform === 'darwin'; +@@ -25,6 +26,9 @@ switch (process.platform) { + case 'linux': + platformFolder = 'linux'; + break; ++ case 'freebsd': ++ platformFolder = 'freebsd'; ++ break; + default: + throw new Error(`Unsupported platform: ${process.platform}`); + } +@@ -32,11 +36,12 @@ console.log(`Building Microsoft Authentication Extensi + const arch = process.env.VSCODE_ARCH || process.arch; + console.log(`Building Microsoft Authentication Extension for ${process.platform} (${arch})`); + ++const exists = fs.globSync(`**/dist/${platformFolder}/${arch}/(lib|)msal*.(node|dll|dylib|so)`).length > 0; + const plugins = [...nodePlugins(import.meta.dirname)]; + if ( + (isWindows && windowsArches.includes(arch)) || + isMacOS || +- (isLinux && linuxArches.includes(arch)) ++ (isLinux && linuxArches.includes(arch) && exists) + ) { + plugins.push(new CopyWebpackPlugin({ + patterns: [ diff --git a/editors/vscode/files/patch-package.json b/editors/vscode/files/patch-package.json index 9edf7cfea439..05272d0a43a6 100644 --- a/editors/vscode/files/patch-package.json +++ b/editors/vscode/files/patch-package.json @@ -2,13 +2,13 @@ https://github.com/eclipse/openvsx/issues/543 https://github.com/termux/termux-packages/issues/24739 https://github.com/termux/termux-packages/pull/24757 ---- package.json.orig 2025-11-11 14:25:32 UTC +--- package.json.orig 2025-12-10 18:02:22 UTC +++ package.json @@ -108,6 +108,7 @@ - "native-is-elevated": "0.7.0", + "native-is-elevated": "0.8.0", "native-keymap": "^3.3.5", "native-watchdog": "^1.4.1", + "node-ovsx-sign": "^1.2.0", "node-pty": "1.1.0-beta35", "open": "^10.1.2", - "tas-client-umd": "0.2.0", + "tas-client": "0.3.1", diff --git a/editors/vscode/files/patch-product.json b/editors/vscode/files/patch-product.json deleted file mode 100644 index 4c3b4f4a3232..000000000000 --- a/editors/vscode/files/patch-product.json +++ /dev/null @@ -1,19 +0,0 @@ ---- product.json.orig 2025-04-09 23:39:47 UTC -+++ product.json -@@ -33,6 +33,16 @@ - "nodejsRepository": "https://nodejs.org", - "urlProtocol": "code-oss", - "webviewContentExternalBaseUrlTemplate": "https://{{uuid}}.vscode-cdn.net/insider/ef65ac1ba57f57f2a3961bfe94aa20481caca4c6/out/vs/workbench/contrib/webview/browser/pre/", -+ "documentationUrl": "https://go.microsoft.com/fwlink/?LinkID=533484", -+ "extensionsGallery": { -+ "serviceUrl": "https://open-vsx.org/vscode/gallery", -+ "itemUrl": "https://open-vsx.org/vscode/item" -+ }, -+ "introductoryVideosUrl": "https://go.microsoft.com/fwlink/?linkid=832146", -+ "keyboardShortcutsUrlLinux": "https://go.microsoft.com/fwlink/?linkid=832144", -+ "quality": "stable", -+ "requestFeatureUrl": "https://go.microsoft.com/fwlink/?LinkID=533482", -+ "tipsAndTricksUrl": "https://go.microsoft.com/fwlink/?linkid=852118", - "builtInExtensions": [ - { - "name": "ms-vscode.js-debug-companion", diff --git a/editors/vscode/files/patch-src_bootstrap-node.ts b/editors/vscode/files/patch-src_bootstrap-node.ts index 555c2a2f8f3b..44befc6d9b24 100644 --- a/editors/vscode/files/patch-src_bootstrap-node.ts +++ b/editors/vscode/files/patch-src_bootstrap-node.ts @@ -1,6 +1,6 @@ ---- src/bootstrap-node.ts.orig 2025-09-09 22:02:15 UTC +--- src/bootstrap-node.ts.orig 2025-12-10 18:02:22 UTC +++ src/bootstrap-node.ts -@@ -150,7 +150,7 @@ export function configurePortable(product: Partial<IPr +@@ -155,7 +155,7 @@ export function configurePortable(product: Partial<IPr return process.env['VSCODE_PORTABLE']; } diff --git a/editors/vscode/files/patch-src_vs_base_node_ps.ts b/editors/vscode/files/patch-src_vs_base_node_ps.ts index 3d0cdab9e6bf..d5bf0afe856a 100644 --- a/editors/vscode/files/patch-src_vs_base_node_ps.ts +++ b/editors/vscode/files/patch-src_vs_base_node_ps.ts @@ -1,6 +1,6 @@ ---- src/vs/base/node/ps.ts.orig 2025-06-11 13:47:56 UTC +--- src/vs/base/node/ps.ts.orig 2025-12-10 18:02:22 UTC +++ src/vs/base/node/ps.ts -@@ -225,7 +225,7 @@ export function listProcesses(rootPid: number): Promis +@@ -223,7 +223,7 @@ export function listProcesses(rootPid: number): Promis } } else { const ps = stdout.toString().trim(); diff --git a/editors/vscode/files/patch-src_vs_workbench_services_actions_common_menusExtensionPoint.ts b/editors/vscode/files/patch-src_vs_workbench_services_actions_common_menusExtensionPoint.ts index c581f80ef624..2339c2ff3386 100644 --- a/editors/vscode/files/patch-src_vs_workbench_services_actions_common_menusExtensionPoint.ts +++ b/editors/vscode/files/patch-src_vs_workbench_services_actions_common_menusExtensionPoint.ts @@ -1,6 +1,6 @@ ---- src/vs/workbench/services/actions/common/menusExtensionPoint.ts.orig 2025-11-11 14:25:32 UTC +--- src/vs/workbench/services/actions/common/menusExtensionPoint.ts.orig 2025-12-10 18:02:22 UTC +++ src/vs/workbench/services/actions/common/menusExtensionPoint.ts -@@ -1191,7 +1191,10 @@ class CommandsTableRenderer extends Disposable impleme +@@ -1203,7 +1203,10 @@ class CommandsTableRenderer extends Disposable impleme switch (platform) { case 'win32': key = rawKeyBinding.win; break; diff --git a/editors/vscode/files/patch-test_automation_src_electron.ts b/editors/vscode/files/patch-test_automation_src_electron.ts index d9e0cf8836e2..f6ecbded70d6 100644 --- a/editors/vscode/files/patch-test_automation_src_electron.ts +++ b/editors/vscode/files/patch-test_automation_src_electron.ts @@ -1,6 +1,6 @@ ---- test/automation/src/electron.ts.orig 2025-11-11 14:25:32 UTC +--- test/automation/src/electron.ts.orig 2025-12-10 18:02:22 UTC +++ test/automation/src/electron.ts -@@ -96,6 +96,7 @@ export function getDevElectronPath(): string { +@@ -118,6 +118,7 @@ export function getDevElectronPath(): string { case 'darwin': return join(buildPath, 'electron', `${product.nameLong}.app`, 'Contents', 'MacOS', 'Electron'); case 'linux': @@ -8,7 +8,7 @@ return join(buildPath, 'electron', `${product.applicationName}`); case 'win32': return join(buildPath, 'electron', `${product.nameShort}.exe`); -@@ -108,7 +109,8 @@ export function getBuildElectronPath(root: string): st +@@ -130,7 +131,8 @@ export function getBuildElectronPath(root: string): st switch (process.platform) { case 'darwin': return join(root, 'Contents', 'MacOS', 'Electron'); diff --git a/editors/vscode/files/product.json.extensions b/editors/vscode/files/product.json.extensions new file mode 100644 index 000000000000..6b42ee37649f --- /dev/null +++ b/editors/vscode/files/product.json.extensions @@ -0,0 +1,597 @@ +{ + "extensionAllowedBadgeProviders": [ + "api.bintray.com", + "api.travis-ci.com", + "api.travis-ci.org", + "app.fossa.io", + "badge.buildkite.com", + "badge.fury.io", + "badge.waffle.io", + "badgen.net", + "badges.frapsoft.com", + "badges.gitter.im", + "badges.greenkeeper.io", + "cdn.travis-ci.com", + "cdn.travis-ci.org", + "ci.appveyor.com", + "circleci.com", + "cla.opensource.microsoft.com", + "codacy.com", + "codeclimate.com", + "codecov.io", + "coveralls.io", + "david-dm.org", + "deepscan.io", + "dev.azure.com", + "docs.rs", + "flat.badgen.net", + "gemnasium.com", + "githost.io", + "gitlab.com", + "godoc.org", + "goreportcard.com", + "img.shields.io", + "isitmaintained.com", + "marketplace.visualstudio.com", + "nodesecurity.io", + "opencollective.com", + "snyk.io", + "travis-ci.com", + "travis-ci.org", + "visualstudio.com", + "vsmarketplacebadge.apphb.com", + "www.bithound.io", + "www.versioneye.com" + ], + "extensionAllowedBadgeProvidersRegex": [ + "^https:\\/\\/github\\.com\\/[^/]+\\/[^/]+\\/(actions\\/)?workflows\\/.*badge\\.svg" + ], + "extensionsEnabledWithApiProposalVersion": [ + "GitHub.copilot-chat", + "ms-vscode.vscode-commander", + "ms-vscode.vscode-copilot-vision", + "GitHub.vscode-pull-request-github" + ], + "extensionEnabledApiProposals": { + "ms-azuretools.vscode-containers": [ + "authenticationChallenges" + ], + "ms-azuretools.vscode-azureresourcegroups": [ + "authenticationChallenges" + ], + "ms-azuretools.vscode-azure-github-copilot": [ + "authenticationChallenges" + ], + "ms-azuretools.vscode-dev-azurecloudshell": [ + "contribEditSessions", + "authenticationChallenges" + ], + "ms-toolsai.vscode-ai": [ + "authenticationChallenges" + ], + "TeamsDevApp.vscode-ai-foundry": [ + "authenticationChallenges" + ], + "ms-vscode.vscode-selfhost-test-provider": [ + "testObserver", + "testRelatedCode" + ], + "VisualStudioExptTeam.vscodeintellicode-completions": [ + "inlineCompletionsAdditions" + ], + "ms-vsliveshare.vsliveshare": [ + "contribMenuBarHome", + "contribShareMenu", + "contribStatusBarItems", + "diffCommand", + "documentFiltersExclusive", + "fileSearchProvider", + "findTextInFiles", + "notebookLiveShare", + "terminalDimensions", + "terminalDataWriteEvent", + "textSearchProvider" + ], + "ms-vscode.js-debug": [ + "portsAttributes", + "findTextInFiles", + "workspaceTrust", + "tunnels" + ], + "ms-toolsai.vscode-ai-remote": [ + "resolvers", + "authenticationChallenges" + ], + "ms-python.python": [ + "codeActionAI", + "contribEditorContentMenu", + "quickPickSortByLabel", + "portsAttributes", + "testObserver", + "quickPickItemTooltip", + "terminalDataWriteEvent", + "terminalExecuteCommandEvent", + "notebookReplDocument", + "notebookVariableProvider", + "terminalShellEnv" + ], + "ms-python.vscode-python-envs": [ + "terminalShellEnv", + "terminalDataWriteEvent" + ], + "ms-dotnettools.dotnet-interactive-vscode": [ + "notebookMessaging" + ], + "GitHub.codespaces": [ + "contribEditSessions", + "contribMenuBarHome", + "contribRemoteHelp", + "contribViewsRemote", + "resolvers", + "tunnels", + "terminalDataWriteEvent", + "treeViewReveal", + "notebookKernelSource" + ], + "ms-vscode.azure-repos": [ + "extensionRuntime", + "fileSearchProvider", + "textSearchProvider" + ], + "ms-vscode.remote-repositories": [ + "canonicalUriProvider", + "contribEditSessions", + "contribRemoteHelp", + "contribMenuBarHome", + "contribViewsRemote", + "contribViewsWelcome", + "contribShareMenu", + "documentFiltersExclusive", + "editSessionIdentityProvider", + "extensionRuntime", + "fileSearchProvider", + "quickPickSortByLabel", + "workspaceTrust", + "shareProvider", + "scmActionButton", + "scmSelectedProvider", + "scmValidation", + "textSearchProvider", + "timeline" + ], + "ms-vscode-remote.remote-wsl": [ + "resolvers", + "contribRemoteHelp", + "contribViewsRemote", + "telemetry" + ], + "ms-vscode-remote.remote-ssh": [ + "resolvers", + "tunnels", + "terminalDataWriteEvent", + "contribRemoteHelp", + "contribViewsRemote", + "telemetry" + ], + "ms-vscode.remote-server": [ + "resolvers", + "tunnels", + "contribViewsWelcome" + ], + "ms-vscode.remote-explorer": [ + "contribRemoteHelp", + "contribViewsRemote", + "extensionsAny" + ], + "ms-vscode-remote.remote-containers": [ + "contribEditSessions", + "resolvers", + "portsAttributes", + "tunnels", + "workspaceTrust", + "terminalDimensions", + "contribRemoteHelp", + "contribViewsRemote" + ], + "ms-vscode.js-debug-nightly": [ + "portsAttributes", + "findTextInFiles", + "workspaceTrust", + "tunnels" + ], + "ms-vscode.lsif-browser": [ + "documentFiltersExclusive" + ], + "ms-vscode.vscode-speech": [ + "speech" + ], + "GitHub.vscode-pull-request-github": [ + "activeComment", + "chatParticipantAdditions", + "chatParticipantPrivate", + "chatSessionsProvider", + "codiconDecoration", + "codeActionRanges", + "commentingRangeHint", + "commentReactor", + "commentReveal", + "commentThreadApplicability", + "contribAccessibilityHelpContent", + "contribCommentEditorActionsMenu", + "contribCommentPeekContext", + "contribCommentThreadAdditionalMenu", + "contribCommentsViewThreadMenus", + "contribEditorContentMenu", + "contribMultiDiffEditorMenus", + "contribShareMenu", + "diffCommand", + "languageModelToolResultAudience", + "markdownAlertSyntax", + "quickDiffProvider", + "remoteCodingAgents", + "shareProvider", + "tabInputTextMerge", + "tokenInformation", + "treeItemMarkdownLabel", + "treeViewMarkdownMessage" + ], + "GitHub.copilot": [ + "inlineCompletionsAdditions", + "devDeviceId" + ], + "GitHub.copilot-nightly": [ + "inlineCompletionsAdditions", + "devDeviceId" + ], + "GitHub.copilot-chat": [ + "interactive", + "terminalDataWriteEvent", + "terminalExecuteCommandEvent", + "terminalSelection", + "terminalQuickFixProvider", + "chatParticipantAdditions", + "defaultChatParticipant", + "embeddings", + "chatEditing", + "chatProvider", + "mappedEditsProvider", + "aiRelatedInformation", + "aiSettingsSearch", + "codeActionAI", + "findTextInFiles", + "findTextInFiles2", + "textSearchProvider", + "textSearchProvider2", + "activeComment", + "commentReveal", + "contribSourceControlInputBoxMenu", + "contribCommentEditorActionsMenu", + "contribCommentThreadAdditionalMenu", + "contribCommentsViewThreadMenus", + "newSymbolNamesProvider", + "findFiles2", + "chatReferenceDiagnostic", + "extensionsAny", + "authLearnMore", + "testObserver", + "aiTextSearchProvider", + "documentFiltersExclusive", + "chatParticipantPrivate", + "contribDebugCreateConfiguration", + "inlineCompletionsAdditions", + "chatReferenceBinaryData", + "languageModelSystem", + "languageModelCapabilities", + "languageModelThinkingPart", + "chatStatusItem", + "taskProblemMatcherStatus", + "contribLanguageModelToolSets", + "textDocumentChangeReason", + "resolvers", + "taskExecutionTerminal", + "dataChannels", + "chatSessionsProvider", + "devDeviceId", + "contribEditorContentMenu" + ], + "GitHub.remotehub": [ + "contribRemoteHelp", + "contribMenuBarHome", + "contribViewsRemote", + "contribViewsWelcome", + "documentFiltersExclusive", + "extensionRuntime", + "fileSearchProvider", + "quickPickSortByLabel", + "workspaceTrust", + "scmSelectedProvider", + "scmValidation", + "textSearchProvider", + "timeline" + ], + "ms-python.vscode-pylance": [ + "terminalShellEnv", + "portsAttributes" + ], + "ms-python.debugpy": [ + "contribViewsWelcome", + "debugVisualization", + "portsAttributes" + ], + "ms-toolsai.jupyter-renderers": [ + "contribNotebookStaticPreloads" + ], + "ms-toolsai.jupyter": [ + "notebookDeprecated", + "notebookMessaging", + "notebookMime", + "portsAttributes", + "quickPickSortByLabel", + "notebookKernelSource", + "interactiveWindow", + "notebookControllerAffinityHidden", + "contribNotebookStaticPreloads", + "quickPickItemTooltip", + "notebookExecution", + "notebookCellExecution", + "notebookVariableProvider", + "notebookReplDocument" + ], + "donjayamanne.kusto": [ + "notebookVariableProvider" + ], + "ms-toolsai.tensorboard": [ + "portsAttributes" + ], + "dbaeumer.vscode-eslint": [], + "ms-vscode.azure-sphere-tools-ui": [ + "tunnels" + ], + "ms-azuretools.vscode-azureappservice": [ + "terminalDataWriteEvent" + ], + "ms-vscode.anycode": [ + "extensionsAny" + ], + "ms-vscode.cpptools": [ + "terminalDataWriteEvent", + "chatParticipantAdditions" + ], + "vscjava.vscode-java-pack": [], + "ms-dotnettools.csdevkit": [ + "inlineCompletionsAdditions" + ], + "ms-dotnettools.vscodeintellicode-csharp": [ + "inlineCompletionsAdditions" + ], + "microsoft-IsvExpTools.powerplatform-vscode": [ + "fileSearchProvider", + "textSearchProvider" + ], + "microsoft-IsvExpTools.powerplatform-vscode-preview": [ + "fileSearchProvider", + "textSearchProvider" + ], + "TeamsDevApp.ms-teams-vscode-extension": [ + "chatParticipantAdditions", + "languageModelSystem" + ], + "ms-toolsai.datawrangler": [], + "ms-vscode.vscode-commander": [], + "ms-vscode.vscode-websearchforcopilot": [], + "ms-vscode.vscode-copilot-vision": [ + "chatReferenceBinaryData", + "codeActionAI" + ], + "ms-autodev.vscode-autodev": [ + "chatParticipantAdditions" + ], + "vscjava.vscode-java-upgrade": [ + "chatParticipantAdditions", + "chatParticipantPrivate" + ], + "FoundryLocal.foundry-local-chat": [ + "chatProvider" + ], + "Microsoft.foundry-local-chat": [ + "chatProvider" + ], + "ms-wmcp.windows-mcp-server-extension": [ + "mcpToolDefinitions" + ], + "openai.chatgpt": [ + "languageModelProxy", + "chatSessionsProvider" + ], + "jeanp413.open-remote-ssh": [ + "resolvers", + "tunnels", + "terminalDataWriteEvent", + "contribRemoteHelp", + "contribViewsRemote" + ], + "jeanp413.open-remote-wsl": [ + "resolvers", + "contribRemoteHelp", + "contribViewsRemote" + ] + }, + "extensionKind": { + "Shan.code-settings-sync": [ + "ui" + ], + "shalldie.background": [ + "ui" + ], + "techer.open-in-browser": [ + "ui" + ], + "CoenraadS.bracket-pair-colorizer-2": [ + "ui" + ], + "CoenraadS.bracket-pair-colorizer": [ + "ui", + "workspace" + ], + "hiro-sun.vscode-emacs": [ + "ui", + "workspace" + ], + "hnw.vscode-auto-open-markdown-preview": [ + "ui", + "workspace" + ], + "wayou.vscode-todo-highlight": [ + "ui", + "workspace" + ], + "aaron-bond.better-comments": [ + "ui", + "workspace" + ], + "vscodevim.vim": [ + "ui" + ], + "ollyhayes.colmak-vim": [ + "ui" + ] + }, + "extensionPointExtensionKind": { + "typescriptServerPlugins": [ + "workspace" + ] + }, + "extensionSyncedKeys": { + "ritwickdey.liveserver": [ + "liveServer.setup.version" + ] + }, + "extensionVirtualWorkspacesSupport": { + "esbenp.prettier-vscode": { + "default": false + }, + "msjsdiag.debugger-for-chrome": { + "default": false + }, + "redhat.java": { + "default": false + }, + "HookyQR.beautify": { + "default": false + }, + "ritwickdey.LiveServer": { + "default": false + }, + "VisualStudioExptTeam.vscodeintellicode": { + "default": false + }, + "octref.vetur": { + "default": false + }, + "formulahendry.code-runner": { + "default": false + }, + "xdebug.php-debug": { + "default": false + }, + "ms-mssql.mssql": { + "default": false + }, + "christian-kohler.path-intellisense": { + "default": false + }, + "eg2.tslint": { + "default": false + }, + "eg2.vscode-npm-script": { + "default": false + }, + "donjayamanne.githistory": { + "default": false + }, + "Zignd.html-css-class-completion": { + "default": false + }, + "christian-kohler.npm-intellisense": { + "default": false + }, + "EditorConfig.EditorConfig": { + "default": false + }, + "austin.code-gnu-global": { + "default": false + }, + "johnpapa.Angular2": { + "default": false + }, + "ms-vscode.vscode-typescript-tslint-plugin": { + "default": false + }, + "DotJoshJohnson.xml": { + "default": false + }, + "techer.open-in-browser": { + "default": false + }, + "tht13.python": { + "default": false + }, + "bmewburn.vscode-intelephense-client": { + "default": false + }, + "Angular.ng-template": { + "default": false + }, + "xdebug.php-pack": { + "default": false + }, + "dbaeumer.jshint": { + "default": false + }, + "yzhang.markdown-all-in-one": { + "default": false + }, + "Dart-Code.flutter": { + "default": false + }, + "streetsidesoftware.code-spell-checker": { + "default": false + }, + "rebornix.Ruby": { + "default": false + }, + "ms-vscode.sublime-keybindings": { + "default": false + }, + "mitaki28.vscode-clang": { + "default": false + }, + "steoates.autoimport": { + "default": false + }, + "donjayamanne.python-extension-pack": { + "default": false + }, + "shd101wyy.markdown-preview-enhanced": { + "default": false + }, + "mikestead.dotenv": { + "default": false + }, + "pranaygp.vscode-css-peek": { + "default": false + }, + "ikappas.phpcs": { + "default": false + }, + "platformio.platformio-ide": { + "default": false + }, + "jchannon.csharpextensions": { + "default": false + }, + "gruntfuggly.todo-tree": { + "default": false + } + } +} diff --git a/editors/vscode/files/update-product-json.sh b/editors/vscode/files/update-product-json.sh new file mode 100644 index 000000000000..3514570d892f --- /dev/null +++ b/editors/vscode/files/update-product-json.sh @@ -0,0 +1,37 @@ +#! /bin/sh + +PATH=/bin:/usr/bin:/usr/local/bin + +WRKSRC=$1 +PRODUCT_JSON=product.json + +setpath() { + json=$(jq --tab --arg value "${2}" "setpath(path(.${1}); \$value)" ${PRODUCT_JSON}) + echo "${json}" > ${PRODUCT_JSON} +} + +setpath_json() { + json=$(jq --tab --argjson value "${2}" "setpath(path(.${1}); \$value)" ${PRODUCT_JSON}) + echo "${json}" > ${PRODUCT_JSON} +} + +cd ${WRKSRC} + +mv -f ${PRODUCT_JSON} ${PRODUCT_JSON}.bak +echo '{}' > ${PRODUCT_JSON} + +setpath "checksumFailMoreInfoUrl" "https://go.microsoft.com/fwlink/?LinkId=828886" +setpath "documentationUrl" "https://go.microsoft.com/fwlink/?LinkID=533484" +setpath_json "extensionsGallery" '{"serviceUrl": "https://open-vsx.org/vscode/gallery", "itemUrl": "https://open-vsx.org/vscode/item", "latestUrlTemplate": "https://open-vsx.org/vscode/gallery/{publisher}/{name}/latest", "controlUrl": "https://raw.githubusercontent.com/EclipseFdn/publish-extensions/refs/heads/master/extension-control/extensions.json"}' +setpath "introductoryVideosUrl" "https://go.microsoft.com/fwlink/?linkid=832146" +setpath "keyboardShortcutsUrlLinux" "https://go.microsoft.com/fwlink/?linkid=832144" +setpath_json "linkProtectionTrustedDomains" '["https://open-vsx.org"]' +setpath "quality" "stable" +setpath "releaseNotesUrl" "https://go.microsoft.com/fwlink/?LinkID=533483" +setpath "requestFeatureUrl" "https://go.microsoft.com/fwlink/?LinkID=533482" +setpath "tipsAndTricksUrl" "https://go.microsoft.com/fwlink/?linkid=852118" +setpath "twitterUrl" "https://go.microsoft.com/fwlink/?LinkID=533687" +setpath_json "tunnelApplicationConfig" '{}' + +json=$(jq --tab --slurp '.[0] * .[1] * .[2]' ${PRODUCT_JSON}.bak ${PRODUCT_JSON} ${FILESDIR}/product.json.extensions) +echo "${json}" > ${PRODUCT_JSON} diff --git a/editors/vscode/pkg-message b/editors/vscode/pkg-message new file mode 100644 index 000000000000..52523ee44ea0 --- /dev/null +++ b/editors/vscode/pkg-message @@ -0,0 +1,44 @@ +[ +{ type: install + message: <<EOM +Remote development over ssh: + +If you want to use remote development over ssh, download and install +Open Remote - SSH extension[1]. + +It is a slightly modified version of the extension of the same name +available at the Open VSX Registry[2]. The contents of the +modification is available at the GitHub Pull Request[3]. + +After installation of the extension, restart code-oss and it should +work out of the box. Please note that the remote extension host will +be downloaded from the following URL[4] to the remote host upon first +connection from the local host. + +Supported combination of local and remote hosts is as follows: + +Local Remote +------------- ------------- +FreeBSD amd64 FreeBSD amd64 + Linux x86_64 + Linux arm64 + +The remote extension host is actually a Node.js-based server and make +it sure that you have dependency packages installed when the remote +host is FreeBSD. + +You can check which packages are necessary on the remote host at +FreshPorts[5]. (Install library and runtime dependencies) In addition, +you have to install misc/compat13x package if the remote host is +FreeBSD 14 or later. The remote extension host has been built on +FreeBSD 13 for compatibility reasons. + +[1] https://github.com/tagattie/FreeBSD-VSCode/releases/download/1.107.0/open-remote-ssh-0.0.49.vsix +[2] https://open-vsx.org/extension/jeanp413/open-remote-ssh +[3] https://github.com/jeanp413/open-remote-ssh/pull/244 +[4] https://github.com/tagattie/FreeBSD-VSCode/releases +[5] https://www.freshports.org/www/node22/ + +EOM +} +] diff --git a/editors/vscode/pkg-plist b/editors/vscode/pkg-plist index f43777a17063..7a8bb09561b6 100644 --- a/editors/vscode/pkg-plist +++ b/editors/vscode/pkg-plist @@ -15,60 +15,225 @@ share/applications/code-oss.desktop %%DATADIR%%/libvk_swiftshader.so %%DATADIR%%/libvulkan.so %%DATADIR%%/locales/af.pak +%%DATADIR%%/locales/af_FEMININE.pak +%%DATADIR%%/locales/af_MASCULINE.pak +%%DATADIR%%/locales/af_NEUTER.pak %%DATADIR%%/locales/am.pak +%%DATADIR%%/locales/am_FEMININE.pak +%%DATADIR%%/locales/am_MASCULINE.pak +%%DATADIR%%/locales/am_NEUTER.pak %%DATADIR%%/locales/ar.pak +%%DATADIR%%/locales/ar_FEMININE.pak +%%DATADIR%%/locales/ar_MASCULINE.pak +%%DATADIR%%/locales/ar_NEUTER.pak %%DATADIR%%/locales/bg.pak +%%DATADIR%%/locales/bg_FEMININE.pak +%%DATADIR%%/locales/bg_MASCULINE.pak +%%DATADIR%%/locales/bg_NEUTER.pak %%DATADIR%%/locales/bn.pak +%%DATADIR%%/locales/bn_FEMININE.pak +%%DATADIR%%/locales/bn_MASCULINE.pak +%%DATADIR%%/locales/bn_NEUTER.pak %%DATADIR%%/locales/ca.pak +%%DATADIR%%/locales/ca_FEMININE.pak +%%DATADIR%%/locales/ca_MASCULINE.pak +%%DATADIR%%/locales/ca_NEUTER.pak %%DATADIR%%/locales/cs.pak +%%DATADIR%%/locales/cs_FEMININE.pak +%%DATADIR%%/locales/cs_MASCULINE.pak +%%DATADIR%%/locales/cs_NEUTER.pak %%DATADIR%%/locales/da.pak +%%DATADIR%%/locales/da_FEMININE.pak +%%DATADIR%%/locales/da_MASCULINE.pak +%%DATADIR%%/locales/da_NEUTER.pak %%DATADIR%%/locales/de.pak +%%DATADIR%%/locales/de_FEMININE.pak +%%DATADIR%%/locales/de_MASCULINE.pak +%%DATADIR%%/locales/de_NEUTER.pak %%DATADIR%%/locales/el.pak +%%DATADIR%%/locales/el_FEMININE.pak +%%DATADIR%%/locales/el_MASCULINE.pak +%%DATADIR%%/locales/el_NEUTER.pak %%DATADIR%%/locales/en-GB.pak +%%DATADIR%%/locales/en-GB_FEMININE.pak +%%DATADIR%%/locales/en-GB_MASCULINE.pak +%%DATADIR%%/locales/en-GB_NEUTER.pak %%DATADIR%%/locales/en-US.pak +%%DATADIR%%/locales/en-US_FEMININE.pak +%%DATADIR%%/locales/en-US_MASCULINE.pak +%%DATADIR%%/locales/en-US_NEUTER.pak %%DATADIR%%/locales/es-419.pak +%%DATADIR%%/locales/es-419_FEMININE.pak +%%DATADIR%%/locales/es-419_MASCULINE.pak +%%DATADIR%%/locales/es-419_NEUTER.pak %%DATADIR%%/locales/es.pak +%%DATADIR%%/locales/es_FEMININE.pak +%%DATADIR%%/locales/es_MASCULINE.pak +%%DATADIR%%/locales/es_NEUTER.pak %%DATADIR%%/locales/et.pak +%%DATADIR%%/locales/et_FEMININE.pak +%%DATADIR%%/locales/et_MASCULINE.pak +%%DATADIR%%/locales/et_NEUTER.pak %%DATADIR%%/locales/fa.pak +%%DATADIR%%/locales/fa_FEMININE.pak +%%DATADIR%%/locales/fa_MASCULINE.pak +%%DATADIR%%/locales/fa_NEUTER.pak %%DATADIR%%/locales/fi.pak +%%DATADIR%%/locales/fi_FEMININE.pak +%%DATADIR%%/locales/fi_MASCULINE.pak +%%DATADIR%%/locales/fi_NEUTER.pak %%DATADIR%%/locales/fil.pak +%%DATADIR%%/locales/fil_FEMININE.pak +%%DATADIR%%/locales/fil_MASCULINE.pak +%%DATADIR%%/locales/fil_NEUTER.pak %%DATADIR%%/locales/fr.pak +%%DATADIR%%/locales/fr_FEMININE.pak +%%DATADIR%%/locales/fr_MASCULINE.pak +%%DATADIR%%/locales/fr_NEUTER.pak %%DATADIR%%/locales/gu.pak +%%DATADIR%%/locales/gu_FEMININE.pak +%%DATADIR%%/locales/gu_MASCULINE.pak +%%DATADIR%%/locales/gu_NEUTER.pak %%DATADIR%%/locales/he.pak +%%DATADIR%%/locales/he_FEMININE.pak +%%DATADIR%%/locales/he_MASCULINE.pak +%%DATADIR%%/locales/he_NEUTER.pak %%DATADIR%%/locales/hi.pak +%%DATADIR%%/locales/hi_FEMININE.pak +%%DATADIR%%/locales/hi_MASCULINE.pak +%%DATADIR%%/locales/hi_NEUTER.pak %%DATADIR%%/locales/hr.pak +%%DATADIR%%/locales/hr_FEMININE.pak +%%DATADIR%%/locales/hr_MASCULINE.pak +%%DATADIR%%/locales/hr_NEUTER.pak %%DATADIR%%/locales/hu.pak +%%DATADIR%%/locales/hu_FEMININE.pak +%%DATADIR%%/locales/hu_MASCULINE.pak +%%DATADIR%%/locales/hu_NEUTER.pak %%DATADIR%%/locales/id.pak +%%DATADIR%%/locales/id_FEMININE.pak +%%DATADIR%%/locales/id_MASCULINE.pak +%%DATADIR%%/locales/id_NEUTER.pak %%DATADIR%%/locales/it.pak +%%DATADIR%%/locales/it_FEMININE.pak +%%DATADIR%%/locales/it_MASCULINE.pak +%%DATADIR%%/locales/it_NEUTER.pak %%DATADIR%%/locales/ja.pak +%%DATADIR%%/locales/ja_FEMININE.pak +%%DATADIR%%/locales/ja_MASCULINE.pak +%%DATADIR%%/locales/ja_NEUTER.pak %%DATADIR%%/locales/kn.pak +%%DATADIR%%/locales/kn_FEMININE.pak +%%DATADIR%%/locales/kn_MASCULINE.pak +%%DATADIR%%/locales/kn_NEUTER.pak %%DATADIR%%/locales/ko.pak +%%DATADIR%%/locales/ko_FEMININE.pak +%%DATADIR%%/locales/ko_MASCULINE.pak +%%DATADIR%%/locales/ko_NEUTER.pak %%DATADIR%%/locales/lt.pak +%%DATADIR%%/locales/lt_FEMININE.pak +%%DATADIR%%/locales/lt_MASCULINE.pak +%%DATADIR%%/locales/lt_NEUTER.pak %%DATADIR%%/locales/lv.pak +%%DATADIR%%/locales/lv_FEMININE.pak +%%DATADIR%%/locales/lv_MASCULINE.pak +%%DATADIR%%/locales/lv_NEUTER.pak %%DATADIR%%/locales/ml.pak +%%DATADIR%%/locales/ml_FEMININE.pak +%%DATADIR%%/locales/ml_MASCULINE.pak +%%DATADIR%%/locales/ml_NEUTER.pak %%DATADIR%%/locales/mr.pak +%%DATADIR%%/locales/mr_FEMININE.pak +%%DATADIR%%/locales/mr_MASCULINE.pak +%%DATADIR%%/locales/mr_NEUTER.pak %%DATADIR%%/locales/ms.pak +%%DATADIR%%/locales/ms_FEMININE.pak +%%DATADIR%%/locales/ms_MASCULINE.pak +%%DATADIR%%/locales/ms_NEUTER.pak %%DATADIR%%/locales/nb.pak +%%DATADIR%%/locales/nb_FEMININE.pak +%%DATADIR%%/locales/nb_MASCULINE.pak +%%DATADIR%%/locales/nb_NEUTER.pak %%DATADIR%%/locales/nl.pak +%%DATADIR%%/locales/nl_FEMININE.pak +%%DATADIR%%/locales/nl_MASCULINE.pak +%%DATADIR%%/locales/nl_NEUTER.pak %%DATADIR%%/locales/pl.pak +%%DATADIR%%/locales/pl_FEMININE.pak +%%DATADIR%%/locales/pl_MASCULINE.pak +%%DATADIR%%/locales/pl_NEUTER.pak %%DATADIR%%/locales/pt-BR.pak +%%DATADIR%%/locales/pt-BR_FEMININE.pak +%%DATADIR%%/locales/pt-BR_MASCULINE.pak +%%DATADIR%%/locales/pt-BR_NEUTER.pak %%DATADIR%%/locales/pt-PT.pak +%%DATADIR%%/locales/pt-PT_FEMININE.pak +%%DATADIR%%/locales/pt-PT_MASCULINE.pak +%%DATADIR%%/locales/pt-PT_NEUTER.pak %%DATADIR%%/locales/ro.pak +%%DATADIR%%/locales/ro_FEMININE.pak +%%DATADIR%%/locales/ro_MASCULINE.pak +%%DATADIR%%/locales/ro_NEUTER.pak %%DATADIR%%/locales/ru.pak +%%DATADIR%%/locales/ru_FEMININE.pak +%%DATADIR%%/locales/ru_MASCULINE.pak +%%DATADIR%%/locales/ru_NEUTER.pak %%DATADIR%%/locales/sk.pak +%%DATADIR%%/locales/sk_FEMININE.pak +%%DATADIR%%/locales/sk_MASCULINE.pak +%%DATADIR%%/locales/sk_NEUTER.pak %%DATADIR%%/locales/sl.pak +%%DATADIR%%/locales/sl_FEMININE.pak +%%DATADIR%%/locales/sl_MASCULINE.pak +%%DATADIR%%/locales/sl_NEUTER.pak %%DATADIR%%/locales/sr.pak +%%DATADIR%%/locales/sr_FEMININE.pak +%%DATADIR%%/locales/sr_MASCULINE.pak +%%DATADIR%%/locales/sr_NEUTER.pak %%DATADIR%%/locales/sv.pak +%%DATADIR%%/locales/sv_FEMININE.pak +%%DATADIR%%/locales/sv_MASCULINE.pak +%%DATADIR%%/locales/sv_NEUTER.pak %%DATADIR%%/locales/sw.pak +%%DATADIR%%/locales/sw_FEMININE.pak +%%DATADIR%%/locales/sw_MASCULINE.pak +%%DATADIR%%/locales/sw_NEUTER.pak %%DATADIR%%/locales/ta.pak +%%DATADIR%%/locales/ta_FEMININE.pak +%%DATADIR%%/locales/ta_MASCULINE.pak +%%DATADIR%%/locales/ta_NEUTER.pak %%DATADIR%%/locales/te.pak +%%DATADIR%%/locales/te_FEMININE.pak +%%DATADIR%%/locales/te_MASCULINE.pak +%%DATADIR%%/locales/te_NEUTER.pak %%DATADIR%%/locales/th.pak +%%DATADIR%%/locales/th_FEMININE.pak +%%DATADIR%%/locales/th_MASCULINE.pak +%%DATADIR%%/locales/th_NEUTER.pak %%DATADIR%%/locales/tr.pak +%%DATADIR%%/locales/tr_FEMININE.pak +%%DATADIR%%/locales/tr_MASCULINE.pak +%%DATADIR%%/locales/tr_NEUTER.pak %%DATADIR%%/locales/uk.pak +%%DATADIR%%/locales/uk_FEMININE.pak +%%DATADIR%%/locales/uk_MASCULINE.pak +%%DATADIR%%/locales/uk_NEUTER.pak %%DATADIR%%/locales/ur.pak +%%DATADIR%%/locales/ur_FEMININE.pak +%%DATADIR%%/locales/ur_MASCULINE.pak +%%DATADIR%%/locales/ur_NEUTER.pak %%DATADIR%%/locales/vi.pak +%%DATADIR%%/locales/vi_FEMININE.pak +%%DATADIR%%/locales/vi_MASCULINE.pak +%%DATADIR%%/locales/vi_NEUTER.pak %%DATADIR%%/locales/zh-CN.pak +%%DATADIR%%/locales/zh-CN_FEMININE.pak +%%DATADIR%%/locales/zh-CN_MASCULINE.pak +%%DATADIR%%/locales/zh-CN_NEUTER.pak %%DATADIR%%/locales/zh-TW.pak +%%DATADIR%%/locales/zh-TW_FEMININE.pak +%%DATADIR%%/locales/zh-TW_MASCULINE.pak +%%DATADIR%%/locales/zh-TW_NEUTER.pak %%DATADIR%%/resources.pak %%DATADIR%%/resources/app/LICENSE.txt %%DATADIR%%/resources/app/ThirdPartyNotices.txt @@ -113,7 +278,7 @@ share/applications/code-oss.desktop %%DATADIR%%/resources/app/extensions/css-language-features/package.nls.json %%DATADIR%%/resources/app/extensions/css-language-features/schemas/package.schema.json %%DATADIR%%/resources/app/extensions/css-language-features/server/.npmrc -%%DATADIR%%/resources/app/extensions/css-language-features/server/dist/node/85.cssServerMain.js +%%DATADIR%%/resources/app/extensions/css-language-features/server/dist/node/533.cssServerMain.js %%DATADIR%%/resources/app/extensions/css-language-features/server/dist/node/920.cssServerMain.js %%DATADIR%%/resources/app/extensions/css-language-features/server/dist/node/cssServerMain.js %%DATADIR%%/resources/app/extensions/css-language-features/server/package.json @@ -260,8 +425,8 @@ share/applications/code-oss.desktop %%DATADIR%%/resources/app/extensions/html-language-features/package.nls.json %%DATADIR%%/resources/app/extensions/html-language-features/schemas/package.schema.json %%DATADIR%%/resources/app/extensions/html-language-features/server/.npmrc -%%DATADIR%%/resources/app/extensions/html-language-features/server/dist/node/421.htmlServerMain.js %%DATADIR%%/resources/app/extensions/html-language-features/server/dist/node/490.htmlServerMain.js +%%DATADIR%%/resources/app/extensions/html-language-features/server/dist/node/573.htmlServerMain.js %%DATADIR%%/resources/app/extensions/html-language-features/server/dist/node/769.htmlServerMain.js %%DATADIR%%/resources/app/extensions/html-language-features/server/dist/node/htmlServerMain.js %%DATADIR%%/resources/app/extensions/html-language-features/server/lib/jquery.d.ts @@ -309,8 +474,8 @@ share/applications/code-oss.desktop %%DATADIR%%/resources/app/extensions/json-language-features/package.json %%DATADIR%%/resources/app/extensions/json-language-features/package.nls.json %%DATADIR%%/resources/app/extensions/json-language-features/server/.npmrc -%%DATADIR%%/resources/app/extensions/json-language-features/server/dist/node/774.jsonServerMain.js %%DATADIR%%/resources/app/extensions/json-language-features/server/dist/node/962.jsonServerMain.js +%%DATADIR%%/resources/app/extensions/json-language-features/server/dist/node/990.jsonServerMain.js %%DATADIR%%/resources/app/extensions/json-language-features/server/dist/node/jsonServerMain.js %%DATADIR%%/resources/app/extensions/json-language-features/server/package.json %%DATADIR%%/resources/app/extensions/json/language-configuration.json @@ -3596,7 +3761,7 @@ share/applications/code-oss.desktop %%DATADIR%%/resources/app/node_modules/@azure/msal-common/dist/utils/UrlUtils.mjs.map %%DATADIR%%/resources/app/node_modules/@azure/msal-common/lib/index-browser.cjs %%DATADIR%%/resources/app/node_modules/@azure/msal-common/lib/index-browser.cjs.map -%%DATADIR%%/resources/app/node_modules/@azure/msal-common/lib/index-node-BF0Vz18w.js +%%DATADIR%%/resources/app/node_modules/@azure/msal-common/lib/index-node-4Jss3kYh.js %%DATADIR%%/resources/app/node_modules/@azure/msal-common/lib/index-node.cjs %%DATADIR%%/resources/app/node_modules/@azure/msal-common/lib/index-node.cjs.map %%DATADIR%%/resources/app/node_modules/@azure/msal-common/lib/index.cjs @@ -4942,19 +5107,6 @@ share/applications/code-oss.desktop %%DATADIR%%/resources/app/node_modules/archiver-utils/node_modules/is-stream/index.js %%DATADIR%%/resources/app/node_modules/archiver-utils/node_modules/is-stream/license %%DATADIR%%/resources/app/node_modules/archiver-utils/node_modules/is-stream/package.json -%%DATADIR%%/resources/app/node_modules/archiver-utils/node_modules/jackspeak/LICENSE.md -%%DATADIR%%/resources/app/node_modules/archiver-utils/node_modules/jackspeak/dist/commonjs/index.d.ts.map -%%DATADIR%%/resources/app/node_modules/archiver-utils/node_modules/jackspeak/dist/commonjs/index.js -%%DATADIR%%/resources/app/node_modules/archiver-utils/node_modules/jackspeak/dist/commonjs/package.json -%%DATADIR%%/resources/app/node_modules/archiver-utils/node_modules/jackspeak/dist/commonjs/parse-args-cjs.cjs.map -%%DATADIR%%/resources/app/node_modules/archiver-utils/node_modules/jackspeak/dist/commonjs/parse-args-cjs.d.cts.map -%%DATADIR%%/resources/app/node_modules/archiver-utils/node_modules/jackspeak/dist/commonjs/parse-args.js -%%DATADIR%%/resources/app/node_modules/archiver-utils/node_modules/jackspeak/dist/esm/index.d.ts.map -%%DATADIR%%/resources/app/node_modules/archiver-utils/node_modules/jackspeak/dist/esm/index.js -%%DATADIR%%/resources/app/node_modules/archiver-utils/node_modules/jackspeak/dist/esm/package.json -%%DATADIR%%/resources/app/node_modules/archiver-utils/node_modules/jackspeak/dist/esm/parse-args.d.ts.map -%%DATADIR%%/resources/app/node_modules/archiver-utils/node_modules/jackspeak/dist/esm/parse-args.js -%%DATADIR%%/resources/app/node_modules/archiver-utils/node_modules/jackspeak/package.json %%DATADIR%%/resources/app/node_modules/archiver-utils/node_modules/minimatch/LICENSE %%DATADIR%%/resources/app/node_modules/archiver-utils/node_modules/minimatch/dist/commonjs/assert-valid-pattern.d.ts.map %%DATADIR%%/resources/app/node_modules/archiver-utils/node_modules/minimatch/dist/commonjs/assert-valid-pattern.js @@ -6085,6 +6237,10 @@ share/applications/code-oss.desktop %%DATADIR%%/resources/app/node_modules/es-object-atoms/isObject.js %%DATADIR%%/resources/app/node_modules/es-object-atoms/package.json %%DATADIR%%/resources/app/node_modules/es-object-atoms/tsconfig.json +%%DATADIR%%/resources/app/node_modules/es-set-tostringtag/LICENSE +%%DATADIR%%/resources/app/node_modules/es-set-tostringtag/index.js +%%DATADIR%%/resources/app/node_modules/es-set-tostringtag/package.json +%%DATADIR%%/resources/app/node_modules/es-set-tostringtag/tsconfig.json %%DATADIR%%/resources/app/node_modules/event-target-shim/LICENSE %%DATADIR%%/resources/app/node_modules/event-target-shim/dist/event-target-shim.js %%DATADIR%%/resources/app/node_modules/event-target-shim/dist/event-target-shim.mjs @@ -6170,8 +6326,6 @@ share/applications/code-oss.desktop %%DATADIR%%/resources/app/node_modules/foreground-child/dist/mjs/watchdog.js %%DATADIR%%/resources/app/node_modules/foreground-child/package.json %%DATADIR%%/resources/app/node_modules/form-data/License -%%DATADIR%%/resources/app/node_modules/form-data/README.md.bak -%%DATADIR%%/resources/app/node_modules/form-data/Readme.md %%DATADIR%%/resources/app/node_modules/form-data/lib/browser.js %%DATADIR%%/resources/app/node_modules/form-data/lib/form_data.js %%DATADIR%%/resources/app/node_modules/form-data/lib/populate.js @@ -6287,6 +6441,11 @@ share/applications/code-oss.desktop %%DATADIR%%/resources/app/node_modules/has-symbols/package.json %%DATADIR%%/resources/app/node_modules/has-symbols/shams.js %%DATADIR%%/resources/app/node_modules/has-symbols/tsconfig.json +%%DATADIR%%/resources/app/node_modules/has-tostringtag/LICENSE +%%DATADIR%%/resources/app/node_modules/has-tostringtag/index.js +%%DATADIR%%/resources/app/node_modules/has-tostringtag/package.json +%%DATADIR%%/resources/app/node_modules/has-tostringtag/shams.js +%%DATADIR%%/resources/app/node_modules/has-tostringtag/tsconfig.json %%DATADIR%%/resources/app/node_modules/hasown/LICENSE %%DATADIR%%/resources/app/node_modules/hasown/index.js %%DATADIR%%/resources/app/node_modules/hasown/package.json @@ -6461,6 +6620,19 @@ share/applications/code-oss.desktop %%DATADIR%%/resources/app/node_modules/isexe/mode.js %%DATADIR%%/resources/app/node_modules/isexe/package.json %%DATADIR%%/resources/app/node_modules/isexe/windows.js +%%DATADIR%%/resources/app/node_modules/jackspeak/LICENSE.md +%%DATADIR%%/resources/app/node_modules/jackspeak/dist/commonjs/index.d.ts.map +%%DATADIR%%/resources/app/node_modules/jackspeak/dist/commonjs/index.js +%%DATADIR%%/resources/app/node_modules/jackspeak/dist/commonjs/package.json +%%DATADIR%%/resources/app/node_modules/jackspeak/dist/commonjs/parse-args-cjs.cjs.map +%%DATADIR%%/resources/app/node_modules/jackspeak/dist/commonjs/parse-args-cjs.d.cts.map +%%DATADIR%%/resources/app/node_modules/jackspeak/dist/commonjs/parse-args.js +%%DATADIR%%/resources/app/node_modules/jackspeak/dist/esm/index.d.ts.map +%%DATADIR%%/resources/app/node_modules/jackspeak/dist/esm/index.js +%%DATADIR%%/resources/app/node_modules/jackspeak/dist/esm/package.json +%%DATADIR%%/resources/app/node_modules/jackspeak/dist/esm/parse-args.d.ts.map +%%DATADIR%%/resources/app/node_modules/jackspeak/dist/esm/parse-args.js +%%DATADIR%%/resources/app/node_modules/jackspeak/package.json %%DATADIR%%/resources/app/node_modules/js-base64/LICENSE.md %%DATADIR%%/resources/app/node_modules/js-base64/base64.d.mts %%DATADIR%%/resources/app/node_modules/js-base64/base64.js @@ -6512,6 +6684,7 @@ share/applications/code-oss.desktop %%DATADIR%%/resources/app/node_modules/jsonwebtoken/verify.js %%DATADIR%%/resources/app/node_modules/jwa/LICENSE %%DATADIR%%/resources/app/node_modules/jwa/index.js +%%DATADIR%%/resources/app/node_modules/jwa/opslevel.yml %%DATADIR%%/resources/app/node_modules/jwa/package.json %%DATADIR%%/resources/app/node_modules/jws/LICENSE %%DATADIR%%/resources/app/node_modules/jws/index.js @@ -6519,6 +6692,7 @@ share/applications/code-oss.desktop %%DATADIR%%/resources/app/node_modules/jws/lib/sign-stream.js %%DATADIR%%/resources/app/node_modules/jws/lib/tostring.js %%DATADIR%%/resources/app/node_modules/jws/lib/verify-stream.js +%%DATADIR%%/resources/app/node_modules/jws/opslevel.yml %%DATADIR%%/resources/app/node_modules/jws/package.json %%DATADIR%%/resources/app/node_modules/katex/LICENSE %%DATADIR%%/resources/app/node_modules/katex/cli.js @@ -8523,9 +8697,9 @@ share/applications/code-oss.desktop %%DATADIR%%/resources/app/node_modules/tar/node_modules/yallist/package.json %%DATADIR%%/resources/app/node_modules/tar/node_modules/yallist/yallist.js %%DATADIR%%/resources/app/node_modules/tar/package.json -%%DATADIR%%/resources/app/node_modules/tas-client-umd/LICENSE -%%DATADIR%%/resources/app/node_modules/tas-client-umd/lib/tas-client-umd.js -%%DATADIR%%/resources/app/node_modules/tas-client-umd/package.json +%%DATADIR%%/resources/app/node_modules/tas-client/LICENSE.txt +%%DATADIR%%/resources/app/node_modules/tas-client/dist/tas-client.min.js +%%DATADIR%%/resources/app/node_modules/tas-client/package.json %%DATADIR%%/resources/app/node_modules/text-decoder/LICENSE %%DATADIR%%/resources/app/node_modules/text-decoder/index.js %%DATADIR%%/resources/app/node_modules/text-decoder/lib/pass-through-decoder.js diff --git a/games/veloren-weekly/files/patch-unix b/games/veloren-weekly/files/patch-unix index 89f0f2dffd96..39f63c68b19c 100644 --- a/games/veloren-weekly/files/patch-unix +++ b/games/veloren-weekly/files/patch-unix @@ -1,55 +1,5 @@ Relax Linux checks for the code works on any non-Windows platform. ---- cargo-crates/wgpu-27.0.1/build.rs.orig 2006-07-24 01:21:28 UTC -+++ cargo-crates/wgpu-27.0.1/build.rs -@@ -16,7 +16,7 @@ fn main() { - metal: { all(target_vendor = "apple", feature = "metal") }, - vulkan: { any( - // The `vulkan` feature enables the Vulkan backend only on "native Vulkan" platforms, i.e. Windows/Linux/Android -- all(any(windows, target_os = "linux", target_os = "android", target_os = "freebsd"), feature = "vulkan"), -+ all(any(windows, unix), not(target_vendor = "apple"), feature = "vulkan"), - // On Apple platforms, however, we require the `vulkan-portability` feature - // to explicitly opt-in to Vulkan since it's meant to be used with MoltenVK. - all(target_vendor = "apple", feature = "vulkan-portability") -@@ -24,7 +24,7 @@ fn main() { - gles: { any( - // The `gles` feature enables the OpenGL/GLES backend only on "native OpenGL" platforms, i.e. Windows, Linux, Android, and Emscripten. - // (Note that WebGL is also not included here!) -- all(any(windows, target_os = "linux", target_os = "android", target_os = "freebsd", Emscripten), feature = "gles"), -+ all(any(windows, unix, Emscripten), not(target_vendor = "apple"), feature = "gles"), - // On Apple platforms, however, we require the `angle` feature to explicitly opt-in to OpenGL - // since its meant to be used with ANGLE. - all(target_vendor = "apple", feature = "angle") ---- cargo-crates/wgpu-core-27.0.3/Cargo.toml.orig 1970-01-01 00:00:01 UTC -+++ cargo-crates/wgpu-core-27.0.3/Cargo.toml -@@ -201,7 +201,7 @@ optional = true - version = "27.0.0" - optional = true - --[target.'cfg(any(windows, target_os = "linux", target_os = "android", target_os = "freebsd"))'.dependencies.wgpu-core-deps-windows-linux-android] -+[target.'cfg(all(any(windows, unix), not(target_vendor = "apple")))'.dependencies.wgpu-core-deps-windows-linux-android] - version = "27.0.0" - optional = true - ---- cargo-crates/wgpu-core-27.0.3/build.rs.orig 2006-07-24 01:21:28 UTC -+++ cargo-crates/wgpu-core-27.0.3/build.rs -@@ -1,6 +1,6 @@ fn main() { - fn main() { - cfg_aliases::cfg_aliases! { -- windows_linux_android: { any(windows, target_os = "linux", target_os = "android", target_os = "freebsd") }, -+ windows_linux_android: { all(any(windows, unix), not(target_vendor = "apple")) }, - send_sync: { all( - feature = "std", - any( ---- cargo-crates/wgpu-core-deps-windows-linux-android-27.0.0/Cargo.toml.orig 1970-01-01 00:00:01 UTC -+++ cargo-crates/wgpu-core-deps-windows-linux-android-27.0.0/Cargo.toml -@@ -38,5 +38,5 @@ path = "src/lib.rs" - name = "wgpu_core_deps_windows_linux_android" - path = "src/lib.rs" - --[target.'cfg(any(windows, target_os = "linux", target_os = "android", target_os = "freebsd"))'.dependencies.wgpu-hal] -+[target.'cfg(all(any(windows, unix), not(target_vendor = "apple")))'.dependencies.wgpu-hal] - version = "27.0.0" --- cargo-crates/wgpu-hal-27.0.4/src/vulkan/adapter.rs.orig 2006-07-24 01:21:28 UTC +++ cargo-crates/wgpu-hal-27.0.4/src/vulkan/adapter.rs @@ -1207,7 +1207,7 @@ impl PhysicalDeviceProperties { diff --git a/games/warzone2100/Makefile b/games/warzone2100/Makefile index 48d51bcfee0a..299d7e137c3e 100644 --- a/games/warzone2100/Makefile +++ b/games/warzone2100/Makefile @@ -1,6 +1,5 @@ PORTNAME= warzone2100 -DISTVERSION= 4.6.1 -PORTREVISION= 1 +DISTVERSION= 4.6.2 CATEGORIES= games MASTER_SITES= https://github.com/Warzone2100/warzone2100/releases/download/${DISTVERSION}/ DISTNAME= ${PORTNAME}_src @@ -34,7 +33,7 @@ RUN_DEPENDS= ${LOCALBASE}/share/fonts/dejavu/DejaVuSans.ttf:x11-fonts/dejavu USES= cmake bison compiler:c++11-lib gl openal:al pkgconfig \ sdl sqlite tar:xz USE_GL= gl -USE_SDL= sdl2 +USE_SDL= sdl3 CMAKE_ON= WZ_DISABLE_FETCHCONTENT_GIT_CLONE \ CMAKE_DISABLE_FIND_PACKAGE_Asciidoctor \ CMAKE_DISABLE_FIND_PACKAGE_Git \ diff --git a/games/warzone2100/distinfo b/games/warzone2100/distinfo index 0221650058a9..4febbf23e3cc 100644 --- a/games/warzone2100/distinfo +++ b/games/warzone2100/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1758122255 -SHA256 (warzone2100-4.6.1/warzone2100_src.tar.xz) = 26ac5538460243f8a149d31264da71caa4d33ef6a8010037eff24e77278ca50b -SIZE (warzone2100-4.6.1/warzone2100_src.tar.xz) = 492456208 +TIMESTAMP = 1765299530 +SHA256 (warzone2100-4.6.2/warzone2100_src.tar.xz) = 856216dabeaf2e03ae8f7e758c395b27d21889fe8b5fe45f3afce700fde7d71f +SIZE (warzone2100-4.6.2/warzone2100_src.tar.xz) = 491311612 diff --git a/games/warzone2100/files/patch-cmake_FindZIP.cmake b/games/warzone2100/files/patch-cmake_FindZIP.cmake deleted file mode 100644 index 62eb09120fae..000000000000 --- a/games/warzone2100/files/patch-cmake_FindZIP.cmake +++ /dev/null @@ -1,22 +0,0 @@ ---- cmake/FindZIP.cmake.orig 2021-04-18 18:28:41 UTC -+++ cmake/FindZIP.cmake -@@ -29,8 +29,8 @@ set(_PF32BIT "ProgramFiles(x86)") - # - - # Search for 7-Zip --find_program(ZIP_EXECUTABLE NAMES 7z 7za PATHS "$ENV{ProgramFiles}/7-Zip" "$ENV{${_PF32BIT}}/7-Zip" "$ENV{ProgramW6432}/7-Zip") --if(ZIP_EXECUTABLE MATCHES "7z|7za") -+find_program(ZIP_EXECUTABLE NAMES 7zz REQUIRED) -+if(ZIP_EXECUTABLE MATCHES "7zz") - # Test whether 7-Zip supports the "-bb0" option to disable log output - execute_process(COMMAND ${ZIP_EXECUTABLE} i -bb0 - RESULT_VARIABLE 7z_bb_result -@@ -110,7 +110,7 @@ function(COMPRESS_ZIP) - message( FATAL_ERROR "Unsupported compression level \"${_parsedArguments_COMPRESSION_LEVEL}\" (must be: 0, 1, 3, 5, 7, 9)" ) - endif() - -- if(ZIP_EXECUTABLE MATCHES "7z|7za") -+ if(ZIP_EXECUTABLE MATCHES "7zz") - set(_zipExecutableOptions a -tzip -mtc=off) - if(DEFINED _parsedArguments_COMPRESSION_LEVEL) - # 7z command-line option for compression level (when in ZIP mode) is: "-mx=#" diff --git a/games/warzone2100/files/patch-lib_sdl_CMakeLists.txt b/games/warzone2100/files/patch-lib_sdl_CMakeLists.txt deleted file mode 100644 index 6f307e792659..000000000000 --- a/games/warzone2100/files/patch-lib_sdl_CMakeLists.txt +++ /dev/null @@ -1,17 +0,0 @@ ---- lib/sdl/CMakeLists.txt.orig 2022-11-02 16:53:49 UTC -+++ lib/sdl/CMakeLists.txt -@@ -55,14 +55,6 @@ if(NOT DEFINED WZ_FINDSDL2_NOCONFIG OR NOT WZ_FINDSDL2 - find_package(SDL2 ${SDL2_MIN_VERSION} CONFIG QUIET) - endif() - if(SDL2_FOUND) -- if (TARGET SDL2::SDL2-static) -- # Check for INTERFACE_INCLUDE_DIRECTORIES to ignore the "aliased" target that vcpkg creates -- get_target_property(_sdl2_include_dir SDL2::SDL2-static INTERFACE_INCLUDE_DIRECTORIES) -- test_link_to_sdl_target(SDL2::SDL2-static FALSE LINK_SUCCESS_SDL2_SDL2STATIC_TARGET) -- if (_sdl2_include_dir AND LINK_SUCCESS_SDL2_SDL2STATIC_TARGET) -- set(_sdl2_library SDL2::SDL2-static) -- endif() -- endif() - if (NOT _sdl2_library AND TARGET SDL2::SDL2) - # Check for INTERFACE_INCLUDE_DIRECTORIES to ignore the "aliased" target that vcpkg creates - get_target_property(_sdl2_include_dir SDL2::SDL2 INTERFACE_INCLUDE_DIRECTORIES) diff --git a/games/warzone2100/pkg-plist b/games/warzone2100/pkg-plist index 65f0635553e9..1492fd61b1f1 100644 --- a/games/warzone2100/pkg-plist +++ b/games/warzone2100/pkg-plist @@ -28,6 +28,7 @@ share/icons/net.wz2100.warzone2100.png %%NLS%%share/locale/hu/LC_MESSAGES/warzone2100.mo %%NLS%%share/locale/hu/LC_MESSAGES/warzone2100_guide.mo %%NLS%%share/locale/id/LC_MESSAGES/warzone2100.mo +%%NLS%%share/locale/id/LC_MESSAGES/warzone2100_guide.mo %%NLS%%share/locale/it/LC_MESSAGES/warzone2100.mo %%NLS%%share/locale/it/LC_MESSAGES/warzone2100_guide.mo %%NLS%%share/locale/ja_JP/LC_MESSAGES/warzone2100.mo @@ -49,6 +50,8 @@ share/icons/net.wz2100.warzone2100.png %%NLS%%share/locale/ru/LC_MESSAGES/warzone2100_guide.mo %%NLS%%share/locale/sk/LC_MESSAGES/warzone2100.mo %%NLS%%share/locale/sl/LC_MESSAGES/warzone2100.mo +%%NLS%%share/locale/sr_CS/LC_MESSAGES/warzone2100.mo +%%NLS%%share/locale/sr_CS/LC_MESSAGES/warzone2100_guide.mo %%NLS%%share/locale/tr/LC_MESSAGES/warzone2100.mo %%NLS%%share/locale/tr/LC_MESSAGES/warzone2100_guide.mo %%NLS%%share/locale/tt_RU/LC_MESSAGES/warzone2100.mo diff --git a/games/xtxf/Makefile b/games/xtxf/Makefile index 6d0a03f46c79..a96a308e198f 100644 --- a/games/xtxf/Makefile +++ b/games/xtxf/Makefile @@ -1,5 +1,5 @@ PORTNAME= xtxf -DISTVERSION= 0.11.4 +DISTVERSION= 0.11.5 CATEGORIES= games MAINTAINER= slowdive@me.com @@ -9,13 +9,13 @@ WWW= https://github.com/charlesrocket/xtxf LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE -BUILD_DEPENDS= zig>=0.14:lang/zig +BUILD_DEPENDS= zig>=0.15.1:lang/zig USE_GITHUB= yes GH_ACCOUNT= charlesrocket GH_TUPLE= termbox:termbox2:9c9281a:zig_termbox/../.cache/zig/p/N-V-__8AAOfjBAD89_CGaCDSoVLTnCjzs3NRNGCkfL9zNuNo \ - 00JCIV00:cova:4c56696:zig_cova/../.cache/zig/p/cova-0.10.1-AAAAAPqeBAAThnQ-eGLXG9tyPsBRehaw8ySs8nEPwMUy \ - charlesrocket:ghext:0.7.2:zig_ghext/../.cache/zig/p/ghext-0.7.2-dKaQN31QAABGONiBUrG8LuTUWwpEbiXF4syy_NmTdizp + 00JCIV00:cova:3fa729c:zig_cova/../.cache/zig/p/cova-0.10.1-_OE4Rw-xBAB9zj1dPhUxLKnar89L5nouEmYY6Q1S23jU \ + charlesrocket:ghext:0.7.4:zig_ghext/../.cache/zig/p/ghext-0.7.4-dKaQN8JPAAA7IjZbcuelgCivahSMKsFGrvE5LLM3RJyl BUILD_ARGS= --prefix ${PREFIX} ${WITH_DEBUG:U-Doptimize=ReleaseFast} \ ${WITH_PIE:D-Dpie} -Dcpu=${CPUTYPE:Ubaseline} --verbose diff --git a/games/xtxf/distinfo b/games/xtxf/distinfo index 41ae6784a843..897edc63bc23 100644 --- a/games/xtxf/distinfo +++ b/games/xtxf/distinfo @@ -1,9 +1,9 @@ -TIMESTAMP = 1754738873 -SHA256 (charlesrocket-xtxf-0.11.4_GH0.tar.gz) = 4dd2029868c838b3e1e716de05f27bd77af719a1c4c4a38ba0b0f538cab0714f -SIZE (charlesrocket-xtxf-0.11.4_GH0.tar.gz) = 17267 +TIMESTAMP = 1764628103 +SHA256 (charlesrocket-xtxf-0.11.5_GH0.tar.gz) = cb159878ff2b86ad001f7688ced84a2efa7e6c745b380e254e1937b5c5d05052 +SIZE (charlesrocket-xtxf-0.11.5_GH0.tar.gz) = 17491 SHA256 (termbox-termbox2-9c9281a_GH0.tar.gz) = 4781a10e1f8dedc52ed1c93f1c306ec97acf81654135efd125e779c99bceab77 SIZE (termbox-termbox2-9c9281a_GH0.tar.gz) = 81538 -SHA256 (00JCIV00-cova-4c56696_GH0.tar.gz) = de1bc17b6d68f3beaf440841d7d52199059ab250950a37c00a49af2a0059d1e0 -SIZE (00JCIV00-cova-4c56696_GH0.tar.gz) = 6132977 -SHA256 (charlesrocket-ghext-0.7.2_GH0.tar.gz) = 3a9a6fe581ea4b9c6bf851f11bcd51f872a0ab4416dc9728fffcee6a4debfd17 -SIZE (charlesrocket-ghext-0.7.2_GH0.tar.gz) = 8538 +SHA256 (00JCIV00-cova-3fa729c_GH0.tar.gz) = fc9ce7a5eac22d11f16f0af3fe9430a6b23a6ed1c1b5848644c04d42e873c037 +SIZE (00JCIV00-cova-3fa729c_GH0.tar.gz) = 6529870 +SHA256 (charlesrocket-ghext-0.7.4_GH0.tar.gz) = a5d1c628d411bb42d3533adc76ec0ba16b60fffd0fde062ba1f0c0abe3fe8d75 +SIZE (charlesrocket-ghext-0.7.4_GH0.tar.gz) = 8622 diff --git a/lang/Makefile b/lang/Makefile index 1f8fd5864650..7b6e62938235 100644 --- a/lang/Makefile +++ b/lang/Makefile @@ -402,5 +402,6 @@ SUBDIR += ypsilon SUBDIR += zephir SUBDIR += zig + SUBDIR += zig014 .include <bsd.port.subdir.mk> diff --git a/lang/solidity/Makefile b/lang/solidity/Makefile index 8b2a23a646a8..ae21cba2c828 100644 --- a/lang/solidity/Makefile +++ b/lang/solidity/Makefile @@ -1,5 +1,5 @@ PORTNAME= solidity -DISTVERSION= 0.8.31 +DISTVERSION= 0.8.32 CATEGORIES= lang MASTER_SITES= https://github.com/argotorg/solidity/releases/download/v${DISTVERSION}/ DISTNAME= ${PORTNAME}_${DISTVERSION} diff --git a/lang/solidity/distinfo b/lang/solidity/distinfo index 494ba8a7f11f..1729ecacf093 100644 --- a/lang/solidity/distinfo +++ b/lang/solidity/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1764835395 -SHA256 (solidity_0.8.31.tar.gz) = 1efcf5af92e39499ce64d9cb33ba1cc1aa43d0aba107472915d732bf4a31c837 -SIZE (solidity_0.8.31.tar.gz) = 7562646 +TIMESTAMP = 1766050858 +SHA256 (solidity_0.8.32.tar.gz) = b3e0a0def18720b5d11dd454f3de4495f52f719dd059a90b4712ca5efb4cc607 +SIZE (solidity_0.8.32.tar.gz) = 7628667 diff --git a/lang/zig/Makefile b/lang/zig/Makefile index 62a5af4139f3..4e86abb5c846 100644 --- a/lang/zig/Makefile +++ b/lang/zig/Makefile @@ -1,5 +1,5 @@ PORTNAME= zig -DISTVERSION= 0.14.0 +DISTVERSION= 0.15.2 CATEGORIES= lang MASTER_SITES= https://ziglang.org/download/${DISTVERSION}/ \ https://ziglang.org/builds/ @@ -16,13 +16,13 @@ LICENSE_FILE= ${WRKSRC}/LICENSE ONLY_FOR_ARCHS= aarch64 amd64 ONLY_FOR_ARCHS_REASON= not yet supported -BUILD_DEPENDS= icu>=71:devel/icu \ - llvm${_LLVM_VER}>=0:devel/llvm${_LLVM_VER} +BUILD_DEPENDS= llvm${_LLVM_VER}>=0:devel/llvm${_LLVM_VER} LIB_DEPENDS= libzstd.so:archivers/zstd USES= cmake compiler:c++11-lang localbase:ldflags tar:xz CMAKE_ARGS+= -DZIG_TARGET_MCPU=baseline # ensure we run everywhere +CMAKE_ARGS+= -DLLVM_CONFIG=${LOCALBASE}/bin/llvm-config${_LLVM_VER} CMAKE_ON= THREADS_PREFER_PTHREAD_FLAG CONFLICTS_INSTALL= zig0* @@ -37,7 +37,7 @@ STATIC_CMAKE_BOOL= ZIG_STATIC STATIC_LDFLAGS= -licudata -licuuc -llzma -lm -lmd -lxml2 -lz -lzstd STATIC_LIB_DEPENDS+= libxml2.so:textproc/libxml2 -_LLVM_VER= 19 +_LLVM_VER= 20 _ZIG_BIN= ${STAGEDIR}${PREFIX}/bin/zig post-configure-STATIC-on: @@ -45,20 +45,16 @@ post-configure-STATIC-on: ${BUILD_WRKSRC}/build.ninja post-install: - @${RM} -rf ${WRKDIR}/.build + # Zig install creates this dir, which causes check-plist error @${RM} -rf ${STAGEDIR}/wrkdirs + # Automatically create the PLIST file @${FIND} -s ${_ZIG_BIN} -not -type d | ${SORT} | \ ${SED} -e 's#^${STAGEDIR}${PREFIX}/##' >> ${TMPPLIST} @${FIND} -s ${STAGEDIR}${PREFIX}/lib/${PORTNAME} -not -type d | ${SORT} | \ ${SED} -e 's#^${STAGEDIR}${PREFIX}/##' >> ${TMPPLIST} - @${ECHO_CMD} "@dir lib/zig/std/compress/flate/testdata/block_writer" >> ${TMPPLIST} - @${ECHO_CMD} "@dir lib/zig/std/compress/flate/testdata/fuzz" >> ${TMPPLIST} - @${ECHO_CMD} "@dir lib/zig/std/compress/lzma/testdata" >> ${TMPPLIST} - @${ECHO_CMD} "@dir lib/zig/std/compress/testdata" >> ${TMPPLIST} - @${ECHO_CMD} "@dir lib/zig/std/compress/xz/testdata" >> ${TMPPLIST} - @${ECHO_CMD} "@dir lib/zig/std/tar/testdata" >> ${TMPPLIST} - @${ECHO_CMD} "@dir lib/zig/std/tz" >> ${TMPPLIST} + @${FIND} -s ${STAGEDIR}${PREFIX}/lib/${PORTNAME} -type d -empty | ${SORT} | \ + ${SED} -e 's#^${STAGEDIR}${PREFIX}/##; s#^#@dir #' >> ${TMPPLIST} post-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR}/std @@ -71,7 +67,7 @@ post-install-DOCS-on: @${ECHO_CMD} "@dir share/doc/zig/std" >> ${TMPPLIST} do-test: - mkdir ${WRKDIR}/cache + mkdir -p ${WRKDIR}/cache (cd ${WRKSRC} && \ ${_ZIG_BIN} build test-behavior --cache-dir ${WRKDIR}/cache \ --global-cache-dir ${WRKDIR}/cache --zig-lib-dir ${WRKSRC}/lib) diff --git a/lang/zig/distinfo b/lang/zig/distinfo index 9e8edfca8f10..7b8de6171f6e 100644 --- a/lang/zig/distinfo +++ b/lang/zig/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1744681910 -SHA256 (zig-0.14.0.tar.xz) = c76638c03eb204c4432ae092f6fa07c208567e110fbd4d862d131a7332584046 -SIZE (zig-0.14.0.tar.xz) = 17772188 +TIMESTAMP = 1761276338 +SHA256 (zig-0.15.2.tar.xz) = d9b30c7aa983fcff5eed2084d54ae83eaafe7ff3a84d8fb754d854165a6e521c +SIZE (zig-0.15.2.tar.xz) = 21366268 diff --git a/lang/zig014/Makefile b/lang/zig014/Makefile new file mode 100644 index 000000000000..d3f5e7ec8d81 --- /dev/null +++ b/lang/zig014/Makefile @@ -0,0 +1,81 @@ +PORTNAME= zig +DISTVERSION= 0.14.0 +CATEGORIES= lang +MASTER_SITES= https://ziglang.org/download/${DISTVERSION}/ \ + https://ziglang.org/builds/ +PKGNAMESUFFIX= 014 + +PATCH_SITES= https://github.com/ziglang/${PORTNAME}/commit/ + +MAINTAINER= bsd@orsolic.org +COMMENT= Language designed for robustness, optimality, and maintainability +WWW= https://ziglang.org/ + +LICENSE= MIT +LICENSE_FILE= ${WRKSRC}/LICENSE + +ONLY_FOR_ARCHS= aarch64 amd64 +ONLY_FOR_ARCHS_REASON= not yet supported + +BUILD_DEPENDS= icu>=71:devel/icu \ + llvm${_LLVM_VER}>=0:devel/llvm${_LLVM_VER} + +LIB_DEPENDS= libzstd.so:archivers/zstd + +USES= cmake compiler:c++11-lang localbase:ldflags tar:xz +CMAKE_ARGS+= -DZIG_TARGET_MCPU=baseline # ensure we run everywhere +CMAKE_ON= THREADS_PREFER_PTHREAD_FLAG + +CONFLICTS_INSTALL= zig* +PORTSCOUT= limit:^0\.14\. + +OPTIONS_DEFINE= DOCS STATIC +OPTIONS_DEFAULT= DOCS + +STATIC_DESC= sets ZIG_STATIC to avoid 800MiB LLVM runtime dependency + +STATIC_RUN_DEPENDS_OFF= llvm${_LLVM_VER}>=0:devel/llvm${_LLVM_VER} +STATIC_CMAKE_BOOL= ZIG_STATIC +STATIC_LDFLAGS= -licudata -licuuc -llzma -lm -lmd -lxml2 -lz -lzstd +STATIC_LIB_DEPENDS+= libxml2.so:textproc/libxml2 + +_LLVM_VER= 19 +_ZIG_BIN= ${STAGEDIR}${PREFIX}/bin/zig + +post-configure-STATIC-on: + @${REINPLACE_CMD} 's/-Wl,-Bdynamic//' \ + ${BUILD_WRKSRC}/build.ninja + +post-install: + @${RM} -rf ${WRKDIR}/.build + @${RM} -rf ${STAGEDIR}/wrkdirs + # Automatically create the PLIST file + @${FIND} -s ${_ZIG_BIN} -not -type d | ${SORT} | \ + ${SED} -e 's#^${STAGEDIR}${PREFIX}/##' >> ${TMPPLIST} + @${FIND} -s ${STAGEDIR}${PREFIX}/lib/${PORTNAME} -not -type d | ${SORT} | \ + ${SED} -e 's#^${STAGEDIR}${PREFIX}/##' >> ${TMPPLIST} + @${ECHO_CMD} "@dir lib/zig/std/compress/flate/testdata/block_writer" >> ${TMPPLIST} + @${ECHO_CMD} "@dir lib/zig/std/compress/flate/testdata/fuzz" >> ${TMPPLIST} + @${ECHO_CMD} "@dir lib/zig/std/compress/lzma/testdata" >> ${TMPPLIST} + @${ECHO_CMD} "@dir lib/zig/std/compress/testdata" >> ${TMPPLIST} + @${ECHO_CMD} "@dir lib/zig/std/compress/xz/testdata" >> ${TMPPLIST} + @${ECHO_CMD} "@dir lib/zig/std/tar/testdata" >> ${TMPPLIST} + @${ECHO_CMD} "@dir lib/zig/std/tz" >> ${TMPPLIST} + +post-install-DOCS-on: + ${MKDIR} ${STAGEDIR}${DOCSDIR}/std +.for f in index.html main.js + ${INSTALL_MAN} ${WRKSRC}/lib/docs/${f} \ + ${STAGEDIR}${DOCSDIR}/${f} +.endfor + @cd ${STAGEDIR}; ${FIND} ${DOCSDIR:C@^/@@} -type f | ${SED} -e 's@^@/@' | ${SORT} | \ + ${SED} -e 's#^${PREFIX}/##' >> ${TMPPLIST} + @${ECHO_CMD} "@dir share/doc/zig/std" >> ${TMPPLIST} + +do-test: + mkdir ${WRKDIR}/cache + (cd ${WRKSRC} && \ + ${_ZIG_BIN} build test-behavior --cache-dir ${WRKDIR}/cache \ + --global-cache-dir ${WRKDIR}/cache --zig-lib-dir ${WRKSRC}/lib) + +.include <bsd.port.mk> diff --git a/lang/zig014/distinfo b/lang/zig014/distinfo new file mode 100644 index 000000000000..9e8edfca8f10 --- /dev/null +++ b/lang/zig014/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1744681910 +SHA256 (zig-0.14.0.tar.xz) = c76638c03eb204c4432ae092f6fa07c208567e110fbd4d862d131a7332584046 +SIZE (zig-0.14.0.tar.xz) = 17772188 diff --git a/lang/zig014/pkg-descr b/lang/zig014/pkg-descr new file mode 100644 index 000000000000..e3bd0df79986 --- /dev/null +++ b/lang/zig014/pkg-descr @@ -0,0 +1,2 @@ +Zig is a general purpose programming language designed for robustness, +optimality, and maintainability. diff --git a/math/octave-forge-sqlite/Makefile b/math/octave-forge-sqlite/Makefile index a6fbd94ffc46..5ccf90d10e19 100644 --- a/math/octave-forge-sqlite/Makefile +++ b/math/octave-forge-sqlite/Makefile @@ -1,6 +1,6 @@ PORTNAME= octave-forge-sqlite DISTVERSIONPREFIX= v -DISTVERSION= 0.1.1 +DISTVERSION= 0.1.2 CATEGORIES= math MAINTAINER= stephen@FreeBSD.org diff --git a/math/octave-forge-sqlite/distinfo b/math/octave-forge-sqlite/distinfo index 34b3b2b703f2..3fb39a50dcf7 100644 --- a/math/octave-forge-sqlite/distinfo +++ b/math/octave-forge-sqlite/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1760302134 -SHA256 (octave-forge/gnu-octave-octave-sqlite-v0.1.1_GH0.tar.gz) = 3144ad58c842b1bd4c2bb758141a8732f89b9f57a8aaafee0d8f62a9fbc6010a -SIZE (octave-forge/gnu-octave-octave-sqlite-v0.1.1_GH0.tar.gz) = 106259 +TIMESTAMP = 1766032961 +SHA256 (octave-forge/gnu-octave-octave-sqlite-v0.1.2_GH0.tar.gz) = ecfec5d1687843dd2913a9ef351be6dc740180d0f70df08e9393c8b75821656d +SIZE (octave-forge/gnu-octave-octave-sqlite-v0.1.2_GH0.tar.gz) = 106492 diff --git a/misc/R-cran-xfun/Makefile b/misc/R-cran-xfun/Makefile index 3626d1e80a2d..6a05c36bf420 100644 --- a/misc/R-cran-xfun/Makefile +++ b/misc/R-cran-xfun/Makefile @@ -1,5 +1,5 @@ PORTNAME= xfun -DISTVERSION= 0.54 +DISTVERSION= 0.55 CATEGORIES= misc DISTNAME= ${PORTNAME}_${PORTVERSION} diff --git a/misc/R-cran-xfun/distinfo b/misc/R-cran-xfun/distinfo index 15cbe1d991f9..dee674753afa 100644 --- a/misc/R-cran-xfun/distinfo +++ b/misc/R-cran-xfun/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1762096520 -SHA256 (xfun_0.54.tar.gz) = a014aef644c6ceafd431ff19662ae194762263c749a1f721ab82fbde7f38382e -SIZE (xfun_0.54.tar.gz) = 169161 +TIMESTAMP = 1765953220 +SHA256 (xfun_0.55.tar.gz) = 398fc5136d3b8ca8d09bd5987e8f10421dec77f0e1175704a9f5f2d1ceb5d36e +SIZE (xfun_0.55.tar.gz) = 171605 diff --git a/net-mgmt/prometheus3/Makefile b/net-mgmt/prometheus3/Makefile index 5e31fe5076b6..f68465b02678 100644 --- a/net-mgmt/prometheus3/Makefile +++ b/net-mgmt/prometheus3/Makefile @@ -1,6 +1,6 @@ PORTNAME= prometheus DISTVERSIONPREFIX= v -DISTVERSION= 3.8.0 +DISTVERSION= 3.8.1 CATEGORIES= net-mgmt MASTER_SITES= https://raw.githubusercontent.com/${GH_ACCOUNT}/${GH_PROJECT}/${DISTVERSIONFULL}/:gomod \ https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/releases/download/${DISTVERSIONFULL}/:ui diff --git a/net-mgmt/prometheus3/distinfo b/net-mgmt/prometheus3/distinfo index 7e20c6a91126..142094554c14 100644 --- a/net-mgmt/prometheus3/distinfo +++ b/net-mgmt/prometheus3/distinfo @@ -1,7 +1,7 @@ -TIMESTAMP = 1764774198 -SHA256 (go/net-mgmt_prometheus3/prometheus-prometheus-v3.8.0_GH0/go.mod) = 0e78c6e51dfa79c9c5c2ce90ecb8402e4eaf980a7e86f27456017e805ca486de -SIZE (go/net-mgmt_prometheus3/prometheus-prometheus-v3.8.0_GH0/go.mod) = 11980 -SHA256 (go/net-mgmt_prometheus3/prometheus-prometheus-v3.8.0_GH0/prometheus-web-ui-3.8.0.tar.gz) = a0e12f35916562d4cd06c9fe076a405978b4036a09e88028ed5f1b38bb637c23 -SIZE (go/net-mgmt_prometheus3/prometheus-prometheus-v3.8.0_GH0/prometheus-web-ui-3.8.0.tar.gz) = 3209264 -SHA256 (go/net-mgmt_prometheus3/prometheus-prometheus-v3.8.0_GH0/prometheus-prometheus-v3.8.0_GH0.tar.gz) = 5e6e64535b5862b1a6247bd492f424b68dcb0dcc875424b66d9112a168f9ec16 -SIZE (go/net-mgmt_prometheus3/prometheus-prometheus-v3.8.0_GH0/prometheus-prometheus-v3.8.0_GH0.tar.gz) = 5411601 +TIMESTAMP = 1766047343 +SHA256 (go/net-mgmt_prometheus3/prometheus-prometheus-v3.8.1_GH0/go.mod) = 4279801dddde027a0f1fd5b4f89ed595aa20c306d8d987d6ece23641c7950a50 +SIZE (go/net-mgmt_prometheus3/prometheus-prometheus-v3.8.1_GH0/go.mod) = 11980 +SHA256 (go/net-mgmt_prometheus3/prometheus-prometheus-v3.8.1_GH0/prometheus-web-ui-3.8.1.tar.gz) = 903bd29c9b31c492613305d022e5371d3223264984b035ab7e1ae18a43ad1acf +SIZE (go/net-mgmt_prometheus3/prometheus-prometheus-v3.8.1_GH0/prometheus-web-ui-3.8.1.tar.gz) = 3209274 +SHA256 (go/net-mgmt_prometheus3/prometheus-prometheus-v3.8.1_GH0/prometheus-prometheus-v3.8.1_GH0.tar.gz) = 4745c45427a297a8736d5796297721dfa467f3c5af6422d4ac22360580e0f0fb +SIZE (go/net-mgmt_prometheus3/prometheus-prometheus-v3.8.1_GH0/prometheus-prometheus-v3.8.1_GH0.tar.gz) = 5412258 diff --git a/net/amnezia-kmod/Makefile b/net/amnezia-kmod/Makefile index 8e6d734dd4ed..523c32e5834e 100644 --- a/net/amnezia-kmod/Makefile +++ b/net/amnezia-kmod/Makefile @@ -1,5 +1,5 @@ PORTNAME= amnezia -PORTVERSION= 1.0.8 +PORTVERSION= 2.0.8 DISTVERSIONPREFIX= v CATEGORIES= net net-vpn PKGNAMESUFFIX= -kmod diff --git a/net/amnezia-kmod/distinfo b/net/amnezia-kmod/distinfo index 1e206f9cefcc..318fbb887373 100644 --- a/net/amnezia-kmod/distinfo +++ b/net/amnezia-kmod/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1753648668 -SHA256 (vgrebenschikov-wireguard-amnezia-kmod-v1.0.8_GH0.tar.gz) = 5045cfe0f0f6d58c2c6f5103f2f5b4238b7f59f33ca6f0a8b516762ead7ba7eb -SIZE (vgrebenschikov-wireguard-amnezia-kmod-v1.0.8_GH0.tar.gz) = 57959 +TIMESTAMP = 1765569800 +SHA256 (vgrebenschikov-wireguard-amnezia-kmod-v2.0.8_GH0.tar.gz) = 3e8eef841d8249f9406c1d06c666aa2f902524c965c388fac489543043764a9b +SIZE (vgrebenschikov-wireguard-amnezia-kmod-v2.0.8_GH0.tar.gz) = 69102 diff --git a/net/amnezia-kmod/files/patch-if__wg.c b/net/amnezia-kmod/files/patch-if__wg.c index 9dd13ffb9054..c5fce996ad63 100644 --- a/net/amnezia-kmod/files/patch-if__wg.c +++ b/net/amnezia-kmod/files/patch-if__wg.c @@ -1,6 +1,6 @@ ---- if_wg.c.orig 2025-07-22 17:38:01 UTC +--- if_wg.c.orig 2025-12-10 17:55:03 UTC +++ if_wg.c -@@ -278,21 +278,21 @@ static volatile unsigned long peer_counter = 0; +@@ -305,21 +305,21 @@ static volatile unsigned long peer_counter = 0; static int clone_count; static uma_zone_t wg_packet_zone; static volatile unsigned long peer_counter = 0; @@ -27,7 +27,7 @@ #define WG_CAPS IFCAP_LINKSTATE struct wg_timespec64 { -@@ -386,10 +386,10 @@ static int wg_ioctl(if_t, u_long, caddr_t); +@@ -418,10 +418,10 @@ static int wg_ioctl(if_t, u_long, caddr_t); static void wg_reassign(if_t, struct vnet *, char *unused); static void wg_init(void *); static int wg_ioctl(if_t, u_long, caddr_t); @@ -42,7 +42,7 @@ /* TODO Peer */ static struct wg_peer * -@@ -408,7 +408,7 @@ wg_peer_alloc(struct wg_softc *sc, const uint8_t pub_k +@@ -448,7 +448,7 @@ wg_peer_create(struct wg_softc *sc, const uint8_t pub_ cookie_maker_init(&peer->p_cookie, pub_key); @@ -51,7 +51,7 @@ wg_queue_init(&peer->p_stage_queue, "stageq"); wg_queue_init(&peer->p_encrypt_serial, "txq"); -@@ -428,9 +428,9 @@ wg_peer_alloc(struct wg_softc *sc, const uint8_t pub_k +@@ -468,9 +468,9 @@ wg_peer_create(struct wg_softc *sc, const uint8_t pub_ peer->p_handshake_retries = 0; GROUPTASK_INIT(&peer->p_send, 0, (gtask_fn_t *)wg_deliver_out, peer); @@ -63,7 +63,7 @@ LIST_INIT(&peer->p_aips); peer->p_aips_num = 0; -@@ -3286,26 +3286,26 @@ static void +@@ -3720,26 +3720,26 @@ static void } static void @@ -79,9 +79,9 @@ + V_amn_cloner = ifc_attach_cloner(wgname, &req); } -VNET_SYSINIT(vnet_wg_init, SI_SUB_PROTO_IFATTACHDOMAIN, SI_ORDER_ANY, -- vnet_wg_init, NULL); +- vnet_wg_init, NULL); +VNET_SYSINIT(vnet_amn_init, SI_SUB_PROTO_IFATTACHDOMAIN, SI_ORDER_ANY, -+ vnet_amn_init, NULL); ++ vnet_amn_init, NULL); static void -vnet_wg_uninit(const void *unused __unused) @@ -93,13 +93,13 @@ + ifc_detach_cloner(V_amn_cloner); } -VNET_SYSUNINIT(vnet_wg_uninit, SI_SUB_PROTO_IFATTACHDOMAIN, SI_ORDER_ANY, -- vnet_wg_uninit, NULL); +- vnet_wg_uninit, NULL); +VNET_SYSUNINIT(vnet_amn_uninit, SI_SUB_PROTO_IFATTACHDOMAIN, SI_ORDER_ANY, -+ vnet_amn_uninit, NULL); ++ vnet_amn_uninit, NULL); static int wg_prison_remove(void *obj, void *data __unused) -@@ -3352,14 +3352,14 @@ static int +@@ -3786,14 +3786,14 @@ static int #endif static int @@ -113,10 +113,10 @@ - wg_packet_zone = uma_zcreate("wg packet", sizeof(struct wg_packet), + wg_packet_zone = uma_zcreate("amn packet", sizeof(struct wg_packet), - NULL, NULL, NULL, NULL, 0, 0); + NULL, NULL, NULL, NULL, 0, 0); ret = crypto_init(); -@@ -3378,15 +3378,15 @@ static void +@@ -3812,15 +3812,15 @@ static void } static void @@ -135,7 +135,7 @@ } } VNET_LIST_RUNLOCK(); -@@ -3401,13 +3401,13 @@ static int +@@ -3835,13 +3835,13 @@ static int } static int @@ -152,7 +152,7 @@ break; default: return (EOPNOTSUPP); -@@ -3415,12 +3415,12 @@ wg_module_event_handler(module_t mod, int what, void * +@@ -3849,12 +3849,12 @@ wg_module_event_handler(module_t mod, int what, void * return (0); } diff --git a/net/amnezia-kmod/pkg-descr b/net/amnezia-kmod/pkg-descr index 00d5e020f365..07b78e9e5464 100644 --- a/net/amnezia-kmod/pkg-descr +++ b/net/amnezia-kmod/pkg-descr @@ -13,3 +13,5 @@ regular internet traffic. This package provides the FreeBSD kernel module (if_amn.ko) implementation for Amnezia VPN, enabling kernel-level support for the protocol. + +Partial support of AWG2 protocol added - 2.0 S3/S4 parameters. diff --git a/net/amnezia-tools/Makefile b/net/amnezia-tools/Makefile index f48a8948fd1f..0167f3c2172f 100644 --- a/net/amnezia-tools/Makefile +++ b/net/amnezia-tools/Makefile @@ -1,7 +1,6 @@ PORTNAME= amnezia DISTVERSIONPREFIX= v -DISTVERSION= 1.0.20241018 -PORTREVISION= 4 +DISTVERSION= 1.0.20250903 CATEGORIES= net net-vpn PKGNAMESUFFIX= -tools @@ -21,7 +20,9 @@ USE_RC_SUBR= ${PORTNAME} SHEBANG_FILES= wg-quick/freebsd.bash -MAKE_ARGS+= DEBUG=no \ +DEBUG?= no + +MAKE_ARGS+= DEBUG=${DEBUG} \ WITH_BASHCOMPLETION=yes \ WITH_SYSTEMDUNITS=no MAKE_ENV+= MANDIR="${PREFIX}/share/man" \ diff --git a/net/amnezia-tools/distinfo b/net/amnezia-tools/distinfo index 4121ea84aa23..33f5d4d3fc37 100644 --- a/net/amnezia-tools/distinfo +++ b/net/amnezia-tools/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1754646104 -SHA256 (amnezia-vpn-amneziawg-tools-v1.0.20241018_GH0.tar.gz) = 60f1cec1774fb871a2d8dc24e4f731625516d90f663d6e0d2c77d9247222f2f9 -SIZE (amnezia-vpn-amneziawg-tools-v1.0.20241018_GH0.tar.gz) = 156259 +TIMESTAMP = 1761344729 +SHA256 (amnezia-vpn-amneziawg-tools-v1.0.20250903_GH0.tar.gz) = d729a6f54aafcd55b2cbb7324f09ca8f0d2536772970652bf822a271d0c907d7 +SIZE (amnezia-vpn-amneziawg-tools-v1.0.20250903_GH0.tar.gz) = 160214 diff --git a/net/amnezia-tools/files/patch-config.c b/net/amnezia-tools/files/patch-config.c index 68d939b8e675..0b87c28f2ac3 100644 --- a/net/amnezia-tools/files/patch-config.c +++ b/net/amnezia-tools/files/patch-config.c @@ -1,6 +1,6 @@ ---- config.c.orig 2024-10-01 13:02:42 UTC +--- config.c.orig 2025-09-03 14:11:13 UTC +++ config.c -@@ -252,7 +252,7 @@ static inline bool parse_endpoint(struct sockaddr *end +@@ -259,7 +259,7 @@ static inline bool parse_endpoint(struct sockaddr *end * * So this is what we do, except FreeBSD removed EAI_NODATA some time ago, so that's conditional. */ @@ -9,7 +9,7 @@ #ifdef EAI_NODATA ret == EAI_NODATA || #endif -@@ -337,6 +337,20 @@ static bool validate_netmask(struct wgallowedip *allow +@@ -344,6 +344,20 @@ static bool validate_netmask(struct wgallowedip *allow return true; } @@ -30,7 +30,7 @@ static inline bool parse_allowedips(struct wgpeer *peer, struct wgallowedip **last_allowedip, const char *value) { struct wgallowedip *allowedip = *last_allowedip, *new_allowedip; -@@ -353,10 +367,18 @@ static inline bool parse_allowedips(struct wgpeer *pee +@@ -360,10 +374,18 @@ static inline bool parse_allowedips(struct wgpeer *pee } sep = mutable; while ((mask = strsep(&sep, ","))) { @@ -49,7 +49,7 @@ ip = strsep(&mask, "/"); new_allowedip = calloc(1, sizeof(*new_allowedip)); -@@ -387,6 +409,7 @@ static inline bool parse_allowedips(struct wgpeer *pee +@@ -394,6 +416,7 @@ static inline bool parse_allowedips(struct wgpeer *pee else goto err; new_allowedip->cidr = cidr; diff --git a/net/amnezia-tools/files/patch-containers.h b/net/amnezia-tools/files/patch-containers.h index 88563f74058a..233c2465854b 100644 --- a/net/amnezia-tools/files/patch-containers.h +++ b/net/amnezia-tools/files/patch-containers.h @@ -1,6 +1,6 @@ ---- containers.h.orig 2024-10-01 13:02:42 UTC +--- containers.h.orig 2025-09-03 14:11:13 UTC +++ containers.h -@@ -29,6 +29,10 @@ struct timespec64 { +@@ -34,6 +34,10 @@ struct timespec64 { int64_t tv_nsec; }; @@ -11,7 +11,7 @@ struct wgallowedip { uint16_t family; union { -@@ -36,6 +40,7 @@ struct wgallowedip { +@@ -41,6 +45,7 @@ struct wgallowedip { struct in6_addr ip6; }; uint8_t cidr; diff --git a/net/amnezia-tools/files/patch-ipc-freebsd.h b/net/amnezia-tools/files/patch-ipc-freebsd.h index 22255c0bcca3..2737729233b5 100644 --- a/net/amnezia-tools/files/patch-ipc-freebsd.h +++ b/net/amnezia-tools/files/patch-ipc-freebsd.h @@ -1,4 +1,4 @@ ---- ipc-freebsd.h.orig 2024-10-01 13:02:42 UTC +--- ipc-freebsd.h.orig 2025-09-03 14:11:13 UTC +++ ipc-freebsd.h @@ -15,13 +15,13 @@ static int get_dgram_socket(void) { @@ -16,7 +16,28 @@ struct ifg_req *ifg; int s = get_dgram_socket(), ret = 0; -@@ -389,6 +389,8 @@ static int kernel_set_device(struct wgdevice *dev) +@@ -458,15 +458,15 @@ static int kernel_set_device(struct wgdevice *dev) + if (dev->flags & WGDEVICE_HAS_H4) + nvlist_add_binary(nvl_device, "h4", dev->transport_packet_magic_header, strlen(dev->transport_packet_magic_header) + 1); + if (dev->flags & WGDEVICE_HAS_I1) +- nvlist_add_binary(nvl_device, "i1", dev->i1, strlen(dev->i1) + 1); ++ nvlist_add_binary(nvl_device, "i1", dev->i1 ? dev->i1 : "", strlen(dev->i1 ? dev->i1 : "") + 1); + if (dev->flags & WGDEVICE_HAS_I2) +- nvlist_add_binary(nvl_device, "i2", dev->i2, strlen(dev->i2) + 1); ++ nvlist_add_binary(nvl_device, "i2", dev->i2 ? dev->i2 : "", strlen(dev->i2 ? dev->i2 : "") + 1); + if (dev->flags & WGDEVICE_HAS_I3) +- nvlist_add_binary(nvl_device, "i3", dev->i3, strlen(dev->i3) + 1); ++ nvlist_add_binary(nvl_device, "i3", dev->i3 ? dev->i3 : "", strlen(dev->i3 ? dev->i3 : "") + 1); + if (dev->flags & WGDEVICE_HAS_I4) +- nvlist_add_binary(nvl_device, "i4", dev->i4, strlen(dev->i4) + 1); ++ nvlist_add_binary(nvl_device, "i4", dev->i4 ? dev->i4 : "", strlen(dev->i4 ? dev->i4 : "") + 1); + if (dev->flags & WGDEVICE_HAS_I5) +- nvlist_add_binary(nvl_device, "i5", dev->i5, strlen(dev->i5) + 1); ++ nvlist_add_binary(nvl_device, "i5", dev->i5 ? dev->i5 : "", strlen(dev->i5 ? dev->i5 : "") + 1); + if (dev->flags & WGDEVICE_HAS_FWMARK) + nvlist_add_number(nvl_device, "user-cookie", dev->fwmark); + if (dev->flags & WGDEVICE_REPLACE_PEERS) +@@ -502,6 +502,8 @@ static int kernel_set_device(struct wgdevice *dev) nvl_aips[j] = nvlist_create(0); if (!nvl_aips[j]) goto err_peer; diff --git a/net/amnezia-tools/files/patch-ipc-uapi.h b/net/amnezia-tools/files/patch-ipc-uapi.h index 61df9f69e784..cbf4811ca8a7 100644 --- a/net/amnezia-tools/files/patch-ipc-uapi.h +++ b/net/amnezia-tools/files/patch-ipc-uapi.h @@ -1,6 +1,6 @@ ---- ipc-uapi.h.orig 2024-10-01 13:02:42 UTC +--- ipc-uapi.h.orig 2025-09-03 14:11:13 UTC +++ ipc-uapi.h -@@ -111,7 +111,7 @@ static int userspace_set_device(struct wgdevice *dev) +@@ -126,7 +126,7 @@ static int userspace_set_device(struct wgdevice *dev) continue; } else continue; diff --git a/net/amnezia-tools/files/patch-man_wg.8 b/net/amnezia-tools/files/patch-man_wg.8 index 87e018ff2856..5356f8d2069c 100644 --- a/net/amnezia-tools/files/patch-man_wg.8 +++ b/net/amnezia-tools/files/patch-man_wg.8 @@ -1,4 +1,4 @@ ---- man/wg.8.orig 2024-10-01 13:02:42 UTC +--- man/wg.8.orig 2025-09-03 14:11:13 UTC +++ man/wg.8 @@ -1,10 +1,10 @@ -.TH WG 8 "2015 August 13" ZX2C4 "WireGuard" @@ -67,7 +67,7 @@ is optional and is by default off; setting it to 0 or "off" disables it. Otherwise it represents, in seconds, between 1 and 65535 inclusive, how often to send an authenticated empty packet to the peer, for the purpose of keeping -@@ -119,11 +121,52 @@ A private key and a corresponding public key may be ge +@@ -119,11 +121,94 @@ A private key and a corresponding public key may be ge .br $ umask 077 .br @@ -103,25 +103,67 @@ +\fBs1\fP +Size of handshake initiation packet prepend junk. Should be the same on both ends. +.br -+0–1132 (recomended 15–150), s1 + 56 ≠s2 ++0–1304 (recomended 15–150) + +.TP +\fBs2\fP +Size of handshake response packet prepend junk. Should be the same on both ends. +.br -+0–1188 (recomended 15–150), s1 + 56 ≠s2 ++0–1360 (recomended 15–150) ++ ++.TP ++\fBs3\fP ++Size of handshake cookie packet prepend junk. Should be the same on both ends. ++.br ++0–1388 (recomended 15–150) ++ ++.TP ++\fBs4\fP ++Size of data transport packet prepend junk. Should be the same on both ends. ++Will effectively decrease maximum possible MTU of interface. ++.br ++0–160 (recomended 15-32) + +.TP +\fBh1-h4\fP +Custom identifiers for initiation/response/cookie/data packets. Should be the same on both ends. +.br -+The unique value in range of 5 - 4,294,967,295 (0x5 - 0xFFFFFFFF), h1 != h2 != h3 != h4 ++Should be either the unique value in range of 5 - 4294967295 (0x5 - 0xFFFFFFFF) ++.br ++Or should be either the range of two such values, via '-', like 2294967295-4294970000, when range is used a random number from the range selected for each packet. ++For range, first value should be less then second. ++.br ++Such ranges or values should not intersect/match each other. ++ ++.TP ++\fBi1-i5\fP ++Pre-crafted custom signature packets to be send before hadshake. May be configured on either side and may be different between sides. ++These packets are being send prior to every handshake, in the same way as Junk packets do. The sending order is i1, i2, i3, i4, i5. If there is no value specified, the packet is skipped. ++.br ++Value is a sequence of tags specified below: + ++.br ++\fB<b 0x[seq]>\fP - static bytes tag. Dumps [seq] as-is to the packet. [seq] is hex-encoded sequence which represents bytes sequence (2 hex numbers per byte) and is always even-sized ++ ++.br ++\fB<r [size]>\fP - random bytes tag. Dumps [size] amount of randomly-generated bytes to the packet ++ ++.br ++\fB<rd [size]>\fP - random digits tag. Dumps [size] amount of randomly-generated bytes from [0-9] set to the packet ++ ++.br ++\fB<rc [size]>\fP - random chars tag. Dumps [size] amount of randomly-generated bytes from [a-zA-Z] set to the packet ++ ++.br ++\fB<t>\fP - timestamp tag. Dumps 4-bytes long current system time in UNIX format ++ ++.br ++\fB<c>\fP - packet counter tag. Dumps 4-bytes long amount of packets sent by AWG + .SH CONFIGURATION FILE FORMAT The configuration file format is based on \fIINI\fP. There are two top level sections -- \fIInterface\fP and \fIPeer\fP. Multiple \fIPeer\fP sections may be specified, but -@@ -224,7 +267,7 @@ on a per-interface basis by using +@@ -224,7 +309,7 @@ on a per-interface basis by using on a per-interface basis by using .BR ifconfig (1): @@ -130,7 +172,7 @@ On userspace implementations, it is customary to set the \fILOG_LEVEL\fP environment variable to \fIverbose\fP. -@@ -240,19 +283,18 @@ If set to an integer or to \fIinfinity\fP, DNS resolut +@@ -240,19 +325,18 @@ If set to an integer or to \fIinfinity\fP, DNS resolut If set to an integer or to \fIinfinity\fP, DNS resolution for each peer's endpoint will be retried that many times for non-permanent errors, with an increasing delay between retries. If unset, the default is 15 retries. .SH SEE ALSO diff --git a/net/amnezia-tools/files/patch-set.c b/net/amnezia-tools/files/patch-set.c index 61e1ec5314d0..060312414f44 100644 --- a/net/amnezia-tools/files/patch-set.c +++ b/net/amnezia-tools/files/patch-set.c @@ -1,11 +1,11 @@ ---- set.c.orig 2024-10-01 13:02:42 UTC +--- set.c.orig 2025-09-03 14:11:13 UTC +++ set.c @@ -18,7 +18,7 @@ int set_main(int argc, const char *argv[]) int ret = 1; if (argc < 3) { -- fprintf(stderr, "Usage: %s %s <interface> [listen-port <port>] [fwmark <mark>] [private-key <file path>] [peer <base64 public key> [remove] [preshared-key <file path>] [endpoint <ip>:<port>] [persistent-keepalive <interval seconds>] [allowed-ips <ip1>/<cidr1>[,<ip2>/<cidr2>] [advanced-security <on|off>]...] ]...\n", PROG_NAME, argv[0]); -+ fprintf(stderr, "Usage: %s %s <interface> [listen-port <port>] [fwmark <mark>] [private-key <file path>] [peer <base64 public key> [remove] [preshared-key <file path>] [endpoint <ip>:<port>] [persistent-keepalive <interval seconds>] [allowed-ips [+|-]<ip1>/<cidr1>[,[+|-]<ip2>/<cidr2>] [advanced-security <on|off>]...] ]...\n", PROG_NAME, argv[0]); +- fprintf(stderr, "Usage: %s %s <interface> [listen-port <port>] [fwmark <mark>] [private-key <file path>] [jc <junk_count>] [jmin <min_value>] [jmax <max_value>] [s1 <init_junk>] [s2 <resp_junk>] [s3 <cookie_junk>] [s4 <trans_junk>] [h1 <init_header>] [h2 <resp_header>] [h3 <cookie_header>] [h4 <transp_header>] [i1 \"<taged_junk>\"] [i2 \"<taged_junk>\"] [i3 \"<taged_junk>\"] [i4 \"<taged_junk>\"] [i5 \"<taged_junk>\"] [peer <base64 public key> [remove] [preshared-key <file path>] [endpoint <ip>:<port>] [persistent-keepalive <interval seconds>] [allowed-ips <ip1>/<cidr1>[,<ip2>/<cidr2>] [advanced-security <on|off>]...] ]...\n", PROG_NAME, argv[0]); ++ fprintf(stderr, "Usage: %s %s <interface> [listen-port <port>] [fwmark <mark>] [private-key <file path>] [jc <junk_count>] [jmin <min_value>] [jmax <max_value>] [s1 <init_junk>] [s2 <resp_junk>] [s3 <cookie_junk>] [s4 <trans_junk>] [h1 <init_header>] [h2 <resp_header>] [h3 <cookie_header>] [h4 <transp_header>] [i1 \"<taged_junk>\"] [i2 \"<taged_junk>\"] [i3 \"<taged_junk>\"] [i4 \"<taged_junk>\"] [i5 \"<taged_junk>\"] [peer <base64 public key> [remove] [preshared-key <file path>] [endpoint <ip>:<port>] [persistent-keepalive <interval seconds>] [allowed-ips [+|-]<ip1>/<cidr1>[,[+|-]<ip2>/<cidr2>] [advanced-security <on|off>]...] ]...\n", PROG_NAME, argv[0]); return 1; } diff --git a/net/amnezia-tools/files/patch-show.c b/net/amnezia-tools/files/patch-show.c new file mode 100644 index 000000000000..fb6f765c71dc --- /dev/null +++ b/net/amnezia-tools/files/patch-show.c @@ -0,0 +1,51 @@ +--- show.c.orig 2025-09-03 14:11:13 UTC ++++ show.c +@@ -401,39 +401,39 @@ static bool ugly_print(struct wgdevice *device, const + } else if (!strcmp(param, "h1")) { + if (with_interface) + printf("%s\t", device->name); +- printf("%s\n", device->init_packet_magic_header); ++ printf("%s\n", device->init_packet_magic_header?:"0"); + } else if (!strcmp(param, "h2")) { + if (with_interface) + printf("%s\t", device->name); +- printf("%s\n", device->response_packet_magic_header); ++ printf("%s\n", device->response_packet_magic_header?:"0"); + } else if (!strcmp(param, "h3")) { + if (with_interface) + printf("%s\t", device->name); +- printf("%s\n", device->underload_packet_magic_header); ++ printf("%s\n", device->underload_packet_magic_header?:"0"); + } else if (!strcmp(param, "h4")) { + if (with_interface) + printf("%s\t", device->name); +- printf("%s\n", device->transport_packet_magic_header); ++ printf("%s\n", device->transport_packet_magic_header?:"0"); + } else if (!strcmp(param, "i1")) { + if (with_interface) + printf("%s\t", device->name); +- printf("%s\n", device->i1); ++ printf("%s\n", device->i1?:""); + } else if (!strcmp(param, "i2")) { + if (with_interface) + printf("%s\t", device->name); +- printf("%s\n", device->i2); ++ printf("%s\n", device->i2?:""); + } else if (!strcmp(param, "i3")) { + if (with_interface) + printf("%s\t", device->name); +- printf("%s\n", device->i3); ++ printf("%s\n", device->i3?:""); + } else if (!strcmp(param, "i4")) { + if (with_interface) + printf("%s\t", device->name); +- printf("%s\n", device->i4); ++ printf("%s\n", device->i4?:""); + } else if (!strcmp(param, "i5")) { + if (with_interface) + printf("%s\t", device->name); +- printf("%s\n", device->i5); ++ printf("%s\n", device->i5?:""); + } else if (!strcmp(param, "endpoints")) { + for_each_wgpeer(device, peer) { + if (with_interface) diff --git a/net/amnezia-tools/files/patch-wg-quick_freebsd.bash b/net/amnezia-tools/files/patch-wg-quick_freebsd.bash index e4f2cfe40c0a..cc582319c260 100644 --- a/net/amnezia-tools/files/patch-wg-quick_freebsd.bash +++ b/net/amnezia-tools/files/patch-wg-quick_freebsd.bash @@ -1,6 +1,6 @@ ---- wg-quick/freebsd.bash.orig 2025-12-03 19:32:16 UTC +--- wg-quick/freebsd.bash.orig 2025-12-12 22:28:42 UTC +++ wg-quick/freebsd.bash -@@ -25,11 +25,20 @@ CONFIG_FILE="" +@@ -25,11 +25,18 @@ CONFIG_FILE="" POST_DOWN=( ) SAVE_CONFIG=0 CONFIG_FILE="" @@ -11,17 +11,15 @@ PROGRAM="${0##*/}" ARGS=( "$@" ) - IS_ASESCURITY_ON=0 + IS_AWG_ON=0 -+ +declare -A ROUTES +declare -A ENDPOINTS_MAP + -+ cmd() { echo "[#] $*" >&3 "$@" -@@ -40,7 +49,7 @@ die() { +@@ -40,7 +47,7 @@ die() { exit 1 } @@ -30,7 +28,7 @@ unset ORIGINAL_TMPDIR make_temp() { -@@ -64,7 +73,7 @@ parse_options() { +@@ -64,7 +71,7 @@ parse_options() { } parse_options() { @@ -39,7 +37,7 @@ CONFIG_FILE="$1" if [[ $CONFIG_FILE =~ ^[a-zA-Z0-9_=+.-]{1,15}$ ]]; then for path in "${CONFIG_SEARCH_PATHS[@]}"; do -@@ -82,7 +91,7 @@ parse_options() { +@@ -82,7 +89,7 @@ parse_options() { stripped="${line%%\#*}" key="${stripped%%=*}"; key="${key##*([[:space:]])}"; key="${key%%*([[:space:]])}" value="${stripped#*=}"; value="${value##*([[:space:]])}"; value="${value%%*([[:space:]])}" @@ -48,7 +46,7 @@ [[ $key == "[Interface]" ]] && interface_section=1 if [[ $interface_section -eq 1 ]]; then case "$key" in -@@ -96,9 +105,14 @@ parse_options() { +@@ -96,9 +103,14 @@ parse_options() { PreDown) PRE_DOWN+=( "$value" ); continue ;; PostUp) POST_UP+=( "$value" ); continue ;; PostDown) POST_DOWN+=( "$value" ); continue ;; @@ -63,9 +61,9 @@ Jc);& Jmin);& Jmax);& -@@ -109,6 +123,17 @@ parse_options() { - H3);& - H4) IS_ASESCURITY_ON=1;; +@@ -116,6 +128,17 @@ parse_options() { + I4);& + I5) IS_AWG_ON=1;; esac + else + case "$key" in @@ -81,44 +79,105 @@ fi WG_CONFIG+="$line"$'\n' done < "$CONFIG_FILE" -@@ -129,19 +154,22 @@ add_if() { +@@ -136,20 +159,24 @@ add_if() { add_if() { local ret rc - local cmd="ifconfig wg create name "$INTERFACE"" -- if [[ $IS_ASESCURITY_ON == 1 ]]; then -+ local cmd="ifconfig amn create name "$INTERFACE"" -+ if [[ $USERLAND == 1 ]]; then - cmd="amneziawg-go "$INTERFACE""; - fi +- if [[ $IS_AWG_ON == 1 ]]; then +- cmd="amneziawg-go "$INTERFACE""; +- fi - if ret="$(cmd $cmd 2>&1 >/dev/null)"; then - return 0 -+ if [ -n "$DESCRIPTION" ]; then -+ ret="$(cmd $cmd description "$DESCRIPTION" 2>&1 >/dev/null)" && return 0 -+ else -+ -+ ret="$(cmd $cmd 2>&1 >/dev/null)" && return 0 - fi - rc=$? - if [[ $ret == *"ifconfig: ioctl SIOCSIFNAME (set name): File exists"* ]]; then - echo "$ret" >&3 - return $rc - fi +- fi +- rc=$? +- if [[ $ret == *"ifconfig: ioctl SIOCSIFNAME (set name): File exists"* ]]; then +- echo "$ret" >&3 +- return $rc +- fi - echo "[!] Missing WireGuard kernel support ($ret). Falling back to slow userspace implementation." >&3 ++ local cmd="ifconfig amn create name "$INTERFACE"" ++ if [[ $USERLAND == 0 ]]; then ++ if [ -n "$DESCRIPTION" ]; then ++ ret="$(cmd $cmd description "$DESCRIPTION" 2>&1 >/dev/null)" && return 0 ++ else ++ ret="$(cmd $cmd 2>&1 >/dev/null)" && return 0 ++ fi ++ rc=$? ++ if [[ $ret == *"ifconfig: ioctl SIOCSIFNAME (set name): File exists"* ]]; then ++ echo "$ret" >&3 ++ return $rc ++ fi ++ fi + echo "[!] Missing Amnezia kernel support ($ret). Falling back to slow userspace implementation." >&3 cmd "${WG_QUICK_USERSPACE_IMPLEMENTATION:-amneziawg-go}" "$INTERFACE" ++ if [ -n "$DESCRIPTION" ]; then ++ cmd ifconfig $INTERFACE description "$DESCRIPTION" ++ fi + } + + del_routes() { +@@ -181,9 +208,9 @@ del_if() { + if [[ -S /var/run/amneziawg/$INTERFACE.sock ]]; then + cmd rm -f "/var/run/amneziawg/$INTERFACE.sock" + else +- cmd ifconfig "$INTERFACE" destroy ++ cmd ifconfig -n "$INTERFACE" destroy + fi +- while ifconfig "$INTERFACE" >/dev/null 2>&1; do ++ while ifconfig -n "$INTERFACE" >/dev/null 2>&1; do + # HACK: it would be nice to `route monitor` here and wait for RTM_IFANNOUNCE + # but it turns out that the announcement is made before the interface + # disappears so we sometimes get a hang. So, we're instead left with polling +@@ -193,21 +220,21 @@ up_if() { } -@@ -209,7 +237,7 @@ set_mtu() { + up_if() { +- cmd ifconfig "$INTERFACE" up ++ cmd ifconfig -n "$INTERFACE" up + } + + add_addr() { + if [[ $1 == *:* ]]; then +- cmd ifconfig "$INTERFACE" inet6 "$1" alias ++ cmd ifconfig -n "$INTERFACE" inet6 "$1" alias + else +- cmd ifconfig "$INTERFACE" inet "$1" alias ++ cmd ifconfig -n "$INTERFACE" inet "$1" alias + fi + } + + set_mtu() { + local mtu=0 endpoint output family + if [[ -n $MTU ]]; then +- cmd ifconfig "$INTERFACE" mtu "$MTU" ++ cmd ifconfig -n "$INTERFACE" mtu "$MTU" + return + fi + while read -r _ endpoint; do +@@ -215,14 +242,16 @@ set_mtu() { + family=inet [[ ${BASH_REMATCH[1]} == *:* ]] && family=inet6 output="$(route -n get "-$family" "${BASH_REMATCH[1]}" || true)" - [[ $output =~ interface:\ ([^ ]+)$'\n' && $(ifconfig "${BASH_REMATCH[1]}") =~ mtu\ ([0-9]+) && ${BASH_REMATCH[1]} -gt $mtu ]] && mtu="${BASH_REMATCH[1]}" +- [[ $output =~ interface:\ ([^ ]+)$'\n' && $(ifconfig "${BASH_REMATCH[1]}") =~ mtu\ ([0-9]+) && ${BASH_REMATCH[1]} -gt $mtu ]] && mtu="${BASH_REMATCH[1]}" - done < <(wg show "$INTERFACE" endpoints) ++ [[ $output =~ interface:\ ([^ ]+)$'\n' && $(ifconfig -n "${BASH_REMATCH[1]}") =~ mtu\ ([0-9]+) && ${BASH_REMATCH[1]} -gt $mtu ]] && mtu="${BASH_REMATCH[1]}" + done < <(awg show "$INTERFACE" endpoints) if [[ $mtu -eq 0 ]]; then read -r output < <(route -n get default || true) || true - [[ $output =~ interface:\ ([^ ]+)$'\n' && $(ifconfig "${BASH_REMATCH[1]}") =~ mtu\ ([0-9]+) && ${BASH_REMATCH[1]} -gt $mtu ]] && mtu="${BASH_REMATCH[1]}" -@@ -242,7 +270,7 @@ collect_endpoints() { +- [[ $output =~ interface:\ ([^ ]+)$'\n' && $(ifconfig "${BASH_REMATCH[1]}") =~ mtu\ ([0-9]+) && ${BASH_REMATCH[1]} -gt $mtu ]] && mtu="${BASH_REMATCH[1]}" ++ [[ $output =~ interface:\ ([^ ]+)$'\n' && $(ifconfig -n "${BASH_REMATCH[1]}") =~ mtu\ ([0-9]+) && ${BASH_REMATCH[1]} -gt $mtu ]] && mtu="${BASH_REMATCH[1]}" + fi +- [[ $mtu -gt 0 ]] || mtu=1500 +- cmd ifconfig "$INTERFACE" mtu $(( mtu - 80 )) ++ if [[ $mtu -gt 0 && $mtu -lt 1420 ]]; then ++ # setup MTU only if discovered MTU is less then default ++ cmd ifconfig -n "$INTERFACE" mtu $(( mtu - 80 )) || true ++ fi + } + + +@@ -249,7 +278,7 @@ collect_endpoints() { while read -r _ endpoint; do [[ $endpoint =~ ^\[?([a-z0-9:.]+)\]?:[0-9]+$ ]] || continue ENDPOINTS+=( "${BASH_REMATCH[1]}" ) @@ -127,7 +186,7 @@ } set_endpoint_direct_route() { -@@ -297,18 +325,25 @@ monitor_daemon() { +@@ -304,25 +333,108 @@ monitor_daemon() { } monitor_daemon() { @@ -153,10 +212,11 @@ # endpoints change. while read -u 19 -r event; do - [[ $event == RTM_* ]] || continue - ifconfig "$INTERFACE" >/dev/null 2>&1 || break +- ifconfig "$INTERFACE" >/dev/null 2>&1 || break ++ ifconfig -n "$INTERFACE" >/dev/null 2>&1 || break [[ $AUTO_ROUTE4 -eq 1 || $AUTO_ROUTE6 -eq 1 ]] && set_endpoint_direct_route # TODO: set the mtu as well, but only if up -@@ -316,6 +351,82 @@ monitor_daemon() { + done kill $pid) & disown } @@ -239,7 +299,7 @@ HAVE_SET_DNS=0 set_dns() { [[ ${#DNS[@]} -gt 0 ]] || return 0 -@@ -354,7 +465,7 @@ set_config() { +@@ -361,7 +473,7 @@ set_config() { } set_config() { @@ -248,7 +308,7 @@ } save_config() { -@@ -386,7 +497,7 @@ save_config() { +@@ -393,7 +505,7 @@ save_config() { done old_umask="$(umask)" umask 077 @@ -257,7 +317,7 @@ trap 'rm -f "$CONFIG_FILE.tmp"; clean_temp; exit' INT TERM EXIT echo "${current_config/\[Interface\]$'\n'/$new_config}" > "$CONFIG_FILE.tmp" || die "Could not write configuration file" sync "$CONFIG_FILE.tmp" -@@ -412,7 +523,7 @@ cmd_usage() { +@@ -419,7 +531,7 @@ cmd_usage() { followed by \`.conf'. Otherwise, INTERFACE is an interface name, with configuration found at: ${CONFIG_SEARCH_PATHS[@]/%//INTERFACE.conf}. @@ -266,7 +326,7 @@ of the following additions to the [Interface] section, which are handled by $PROGRAM: -@@ -429,10 +540,24 @@ cmd_usage() { +@@ -436,13 +548,27 @@ cmd_usage() { - SaveConfig: if set to \`true', the configuration is saved from the current state of the interface upon shutdown. @@ -291,8 +351,12 @@ + cmd_up() { local i - [[ -z $(ifconfig "$INTERFACE" 2>/dev/null) ]] || die "\`$INTERFACE' already exists" -@@ -446,26 +571,31 @@ cmd_up() { +- [[ -z $(ifconfig "$INTERFACE" 2>/dev/null) ]] || die "\`$INTERFACE' already exists" ++ [[ -z $(ifconfig -n "$INTERFACE" 2>/dev/null) ]] || die "\`$INTERFACE' already exists" + trap 'del_if; del_routes; clean_temp; exit' INT TERM EXIT + add_if + execute_hooks "${PRE_UP[@]}" +@@ -453,26 +579,31 @@ cmd_up() { set_mtu up_if set_dns @@ -328,7 +392,7 @@ save_config } -@@ -473,6 +603,10 @@ cmd_strip() { +@@ -480,6 +611,10 @@ cmd_strip() { echo "$WG_CONFIG" } @@ -339,7 +403,7 @@ # ~~ function override insertion point ~~ make_temp -@@ -496,6 +630,18 @@ elif [[ $# -eq 2 && $1 == strip ]]; then +@@ -503,6 +638,18 @@ elif [[ $# -eq 2 && $1 == strip ]]; then auto_su parse_options "$2" cmd_strip diff --git a/net/samba420/Makefile b/net/samba420/Makefile index 487e6fb0e241..36db6c71fe15 100644 --- a/net/samba420/Makefile +++ b/net/samba420/Makefile @@ -1,6 +1,5 @@ PORTNAME= ${SAMBA4_BASENAME}420 PORTVERSION= ${SAMBA4_VERSION} -PORTREVISION= 11 CATEGORIES?= net MASTER_SITES= SAMBA/samba/stable SAMBA/samba/rc DISTNAME= ${SAMBA4_DISTNAME} @@ -12,6 +11,8 @@ WWW= https://gitlab.com/samba-freebsd/ LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING +DEPRECATED= Discontinued upstream; transition to a supported versions of Samba (refer to https://wiki.samba.org/index.php/Samba_Release_Planning) + USES= cpe CONFLICTS_INSTALL?= samba4* @@ -52,7 +53,7 @@ EXTRA_PATCHES= \ SAMBA4_BASENAME= samba SAMBA4_PORTNAME= ${SAMBA4_BASENAME}4 -SAMBA4_VERSION= 4.20.7 +SAMBA4_VERSION= 4.20.8 SAMBA4_DISTNAME= ${SAMBA4_BASENAME}-${SAMBA4_VERSION:S|.p|pre|:S|.r|rc|:S|.t|tp|:S|.a|alpha|} WRKSRC?= ${WRKDIR}/${DISTNAME} diff --git a/net/samba420/distinfo b/net/samba420/distinfo index e6dc8bc2d49f..9858f8d90d7f 100644 --- a/net/samba420/distinfo +++ b/net/samba420/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1737565689 -SHA256 (samba-4.20.7.tar.gz) = 5afe8b66e612ab1c7e57c6146adfe98ec3ea9d40dee2962a2076a3d6d6973b78 -SIZE (samba-4.20.7.tar.gz) = 42523056 +TIMESTAMP = 1766066171 +SHA256 (samba-4.20.8.tar.gz) = 75be0e8d31f45013e9b260fe7cf304a36d2d8128391914772577215ec173a807 +SIZE (samba-4.20.8.tar.gz) = 42531989 diff --git a/net/samba420/files/patch-python_samba_tdb__util.py b/net/samba420/files/patch-python_samba_tdb__util.py deleted file mode 100644 index ffbe35f0016b..000000000000 --- a/net/samba420/files/patch-python_samba_tdb__util.py +++ /dev/null @@ -1,15 +0,0 @@ ---- python/samba/tdb_util.py.orig 2025-02-17 11:38:24.136379000 +0100 -+++ python/samba/tdb_util.py 2025-02-17 11:38:44.171612000 +0100 -@@ -37,9 +37,10 @@ - raise FileNotFoundError(2, "could not find tdbbackup tool: " - "is tdb-tools installed?") - -- tdbbackup_cmd = [toolpath, "-s", ".copy.tdb", file1] - if readonly: -- tdbbackup_cmd.append("-r") -+ tdbbackup_cmd = [toolpath, "-r", "-s", ".copy.tdb", file1] -+ else: -+ tdbbackup_cmd = [toolpath, "-s", ".copy.tdb", file1] - - status = subprocess.check_call(tdbbackup_cmd, close_fds=True, shell=False) - diff --git a/net/samba420/pkg-plist.python b/net/samba420/pkg-plist.python index 2ee4e7430379..4eba1ad08c42 100644 --- a/net/samba420/pkg-plist.python +++ b/net/samba420/pkg-plist.python @@ -432,6 +432,7 @@ lib/samba4/private/libsamba-python%%PYTHON_TAG%%-private-samba.so %%PYTHON_SITELIBDIR%%/samba/tests/messaging.py %%PYTHON_SITELIBDIR%%/samba/tests/ndr/gkdi.py %%PYTHON_SITELIBDIR%%/samba/tests/ndr/gmsa.py +%%PYTHON_SITELIBDIR%%/samba/tests/ndr/sd.py %%PYTHON_SITELIBDIR%%/samba/tests/ndr/wbint.py %%PYTHON_SITELIBDIR%%/samba/tests/net_join.py %%PYTHON_SITELIBDIR%%/samba/tests/net_join_no_spnego.py diff --git a/net/smb4k/Makefile b/net/smb4k/Makefile index 33479bf81657..40a9f2ee0b18 100644 --- a/net/smb4k/Makefile +++ b/net/smb4k/Makefile @@ -1,6 +1,5 @@ PORTNAME= smb4k -DISTVERSION= 4.0.4 -PORTREVISION= 1 +DISTVERSION= 4.0.5 CATEGORIES= net kde MASTER_SITES= SF/${PORTNAME}/${DISTVERSION} @@ -18,11 +17,11 @@ RUN_DEPENDS= rsync:net/rsync USES= cmake compiler:c++17-lang cpe gettext-tools gl kde:6 qt:6 \ samba tar:xz xorg -CPE_VENDOR= ${PORTNAME}_project +CPE_VENDOR= smb4k_project USE_GL= gl opengl # GLX -USE_KDE= auth colorscheme completion config configwidgets coreaddons \ - crash dbusaddons dnssd guiaddons i18n iconthemes jobwidgets kirigami2 \ - kio libplasma notifications service solid statusnotifieritem \ +USE_KDE= auth completion config configwidgets coreaddons crash \ + dbusaddons dnssd i18n iconthemes jobwidgets kio kirigami2 \ + libplasma notifications solid statusnotifieritem \ wallet widgetsaddons windowsystem xmlgui \ doctools:build ecm:build USE_QT= base declarative diff --git a/net/smb4k/distinfo b/net/smb4k/distinfo index 087f04c9d49d..5d67e3308a00 100644 --- a/net/smb4k/distinfo +++ b/net/smb4k/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1756392828 -SHA256 (smb4k-4.0.4.tar.xz) = b7c3f69c80cea5dacaf667e96f68f4c4d99dd6f8eef2b90d7a9afea82fe2ca99 -SIZE (smb4k-4.0.4.tar.xz) = 4853384 +TIMESTAMP = 1766060947 +SHA256 (smb4k-4.0.5.tar.xz) = 7172cfb48b073ceac6c712066233be640938e935e27057e129882f935a81b9e9 +SIZE (smb4k-4.0.5.tar.xz) = 4880008 diff --git a/net/smb4k/pkg-plist b/net/smb4k/pkg-plist index fddf30b8aa60..40106c520a3d 100644 --- a/net/smb4k/pkg-plist +++ b/net/smb4k/pkg-plist @@ -69,6 +69,8 @@ share/doc/HTML/nl/smb4k/index.cache.bz2 share/doc/HTML/nl/smb4k/index.docbook share/doc/HTML/pt_BR/smb4k/index.cache.bz2 share/doc/HTML/pt_BR/smb4k/index.docbook +share/doc/HTML/ru/smb4k/index.cache.bz2 +share/doc/HTML/ru/smb4k/index.docbook share/doc/HTML/sv/smb4k/index.cache.bz2 share/doc/HTML/sv/smb4k/index.docbook share/doc/HTML/uk/smb4k/index.cache.bz2 diff --git a/ports-mgmt/zig2tuple/Makefile b/ports-mgmt/zig2tuple/Makefile index 409d788e9355..a9c4fcc89c02 100644 --- a/ports-mgmt/zig2tuple/Makefile +++ b/ports-mgmt/zig2tuple/Makefile @@ -1,5 +1,5 @@ PORTNAME= zig2tuple -DISTVERSION= g20250703 +DISTVERSION= g20251210 CATEGORIES= ports-mgmt MAINTAINER= kenrap@kennethraplee.com @@ -13,7 +13,7 @@ USES= zig USE_GITHUB= yes GH_ACCOUNT= kenrap -GH_TAGNAME= cead685e8f565c60f611b88eb51fd529a76752cf +GH_TAGNAME= 179f216b132dbd793932cc4f82587ed9fd928efb PLIST_FILES= bin/${PORTNAME} diff --git a/ports-mgmt/zig2tuple/distinfo b/ports-mgmt/zig2tuple/distinfo index f72a20df04f4..2d788f4f88f1 100644 --- a/ports-mgmt/zig2tuple/distinfo +++ b/ports-mgmt/zig2tuple/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1751726671 -SHA256 (zig/kenrap-zig2tuple-g20250703-cead685e8f565c60f611b88eb51fd529a76752cf_GH0.tar.gz) = 000d6ee991f7eaa28cafd78973933ef98cbf0feecb5f1005ad662ffd1a13fce4 -SIZE (zig/kenrap-zig2tuple-g20250703-cead685e8f565c60f611b88eb51fd529a76752cf_GH0.tar.gz) = 3062 +TIMESTAMP = 1765401438 +SHA256 (zig/kenrap-zig2tuple-g20251210-179f216b132dbd793932cc4f82587ed9fd928efb_GH0.tar.gz) = 1a0b22dc69746ed3a8a3d9f9efe9a31733a6d9f00c9affeddd05f7f462a34e81 +SIZE (zig/kenrap-zig2tuple-g20251210-179f216b132dbd793932cc4f82587ed9fd928efb_GH0.tar.gz) = 3418 diff --git a/print/py-uharfbuzz/Makefile b/print/py-uharfbuzz/Makefile index 40dbe1c0e1e2..1d52c01296e0 100644 --- a/print/py-uharfbuzz/Makefile +++ b/print/py-uharfbuzz/Makefile @@ -19,7 +19,7 @@ BUILD_DEPENDS= harfbuzz>=12.1.0:print/harfbuzz \ LIB_DEPENDS= libharfbuzz.so:print/harfbuzz USES= compiler:c++11-lang python -USE_PYTHON= autoplist concurrent cython pep517 +USE_PYTHON= autoplist concurrent cython3 pep517 MAKE_ENV= CYTHON_ANNOTATE=0 CYTHON_LINETRACE=0 USE_SYSTEM_LIBS=1 diff --git a/science/csvtk/Makefile b/science/csvtk/Makefile index e12178ad5ce0..71918dddfcaa 100644 --- a/science/csvtk/Makefile +++ b/science/csvtk/Makefile @@ -1,7 +1,6 @@ PORTNAME= csvtk DISTVERSIONPREFIX= v -DISTVERSION= 0.35.0 -PORTREVISION= 2 +DISTVERSION= 0.36.0 CATEGORIES= science MAINTAINER= jwb@FreeBSD.org diff --git a/science/csvtk/distinfo b/science/csvtk/distinfo index f96f90ae121a..d08cea3d58ea 100644 --- a/science/csvtk/distinfo +++ b/science/csvtk/distinfo @@ -1,7 +1,7 @@ -TIMESTAMP = 1761745541 -SHA256 (go/science_csvtk/csvtk-v0.35.0/v0.35.0.mod) = eeb9915dc3bd2695d637683b3da2a00d5c2c24bf995b0476a7bfa44a35916d4a -SIZE (go/science_csvtk/csvtk-v0.35.0/v0.35.0.mod) = 2595 -SHA256 (go/science_csvtk/csvtk-v0.35.0/v0.35.0.zip) = bb258e5ac8ce551063cf8c818be75ab055458c34dacf2e911783c2040017e1e8 -SIZE (go/science_csvtk/csvtk-v0.35.0/v0.35.0.zip) = 2659159 -SHA256 (go/science_csvtk/csvtk-v0.35.0/golang-sys-v0.6.0_GH0.tar.gz) = b4f6d17c7a128f76169964b437cb66b3f2dbf9a33361928ec19dfecf7b03fc54 -SIZE (go/science_csvtk/csvtk-v0.35.0/golang-sys-v0.6.0_GH0.tar.gz) = 1434234 +TIMESTAMP = 1766073314 +SHA256 (go/science_csvtk/csvtk-v0.36.0/v0.36.0.mod) = 56ea275fd443212776ac029af59e8ba5054e3c84a143c89f57e566acae6ebfc0 +SIZE (go/science_csvtk/csvtk-v0.36.0/v0.36.0.mod) = 2595 +SHA256 (go/science_csvtk/csvtk-v0.36.0/v0.36.0.zip) = 4149c91353a96d8aeecdd07f710aab7c8535855f37d001227c73a1538658d479 +SIZE (go/science_csvtk/csvtk-v0.36.0/v0.36.0.zip) = 2661444 +SHA256 (go/science_csvtk/csvtk-v0.36.0/golang-sys-v0.6.0_GH0.tar.gz) = b4f6d17c7a128f76169964b437cb66b3f2dbf9a33361928ec19dfecf7b03fc54 +SIZE (go/science_csvtk/csvtk-v0.36.0/golang-sys-v0.6.0_GH0.tar.gz) = 1434234 diff --git a/security/lego/Makefile b/security/lego/Makefile index 180e0df2aa65..03ea8cf08885 100644 --- a/security/lego/Makefile +++ b/security/lego/Makefile @@ -1,6 +1,6 @@ PORTNAME= lego DISTVERSIONPREFIX= v -DISTVERSION= 4.29.0 +DISTVERSION= 4.30.1 CATEGORIES= security MAINTAINER= matt@matthoran.com diff --git a/security/lego/distinfo b/security/lego/distinfo index 1e9f5c6269e4..5f049872bc50 100644 --- a/security/lego/distinfo +++ b/security/lego/distinfo @@ -1,5 +1,5 @@ -TIMESTAMP = 1764930207 -SHA256 (go/security_lego/lego-v4.29.0/v4.29.0.mod) = a17bdec8e819a9e763c3e7fba4805146f738fa430dda64bc0c64cd617afd25f4 -SIZE (go/security_lego/lego-v4.29.0/v4.29.0.mod) = 11062 -SHA256 (go/security_lego/lego-v4.29.0/v4.29.0.zip) = 96639130d037324c87f6165d95256f03edfe403a1518124424051e4829b125ed -SIZE (go/security_lego/lego-v4.29.0/v4.29.0.zip) = 1718850 +TIMESTAMP = 1766017656 +SHA256 (go/security_lego/lego-v4.30.1/v4.30.1.mod) = 101a981bbcbd24b76ff6b1227d9a7a2247f07ede6918f6e514d2194be9b7a390 +SIZE (go/security_lego/lego-v4.30.1/v4.30.1.mod) = 11049 +SHA256 (go/security_lego/lego-v4.30.1/v4.30.1.zip) = 9379575d83f852278bfa3cbc208739d8d73f3b5b04f51f863ce6cc32b268d2c1 +SIZE (go/security_lego/lego-v4.30.1/v4.30.1.zip) = 1775133 diff --git a/security/step-certificates/Makefile b/security/step-certificates/Makefile index a048300d5050..28dc2bca30c8 100644 --- a/security/step-certificates/Makefile +++ b/security/step-certificates/Makefile @@ -1,6 +1,6 @@ PORTNAME= step-certificates DISTVERSIONPREFIX= v -DISTVERSION= 0.28.4 +DISTVERSION= 0.29.0 CATEGORIES= security MAINTAINER= mw@wipp.bayern diff --git a/security/step-certificates/distinfo b/security/step-certificates/distinfo index a3aecfe30f79..f3198955b8c3 100644 --- a/security/step-certificates/distinfo +++ b/security/step-certificates/distinfo @@ -1,5 +1,5 @@ -TIMESTAMP = 1752641981 -SHA256 (go/security_step-certificates/step-certificates-v0.28.4/v0.28.4.mod) = 50e32d08e1b3ade624273e1fe6da9cf6d454010b0a4f67c1255610ac35491bf6 -SIZE (go/security_step-certificates/step-certificates-v0.28.4/v0.28.4.mod) = 8467 -SHA256 (go/security_step-certificates/step-certificates-v0.28.4/v0.28.4.zip) = b32df184ea44ece9713ffb25f17ff81525ce3ced5f1d66c118b889ba53cbdc6d -SIZE (go/security_step-certificates/step-certificates-v0.28.4/v0.28.4.zip) = 1176880 +TIMESTAMP = 1765981978 +SHA256 (go/security_step-certificates/step-certificates-v0.29.0/v0.29.0.mod) = afc252d5268f1c463aa1e627b804ddcebe65bd643326ea0717f995ed4c916118 +SIZE (go/security_step-certificates/step-certificates-v0.29.0/v0.29.0.mod) = 8541 +SHA256 (go/security_step-certificates/step-certificates-v0.29.0/v0.29.0.zip) = 8442ee6bcf48b3fc1048d8d12ec65d5ce0c2c7470b68b802d08b3296dad28862 +SIZE (go/security_step-certificates/step-certificates-v0.29.0/v0.29.0.zip) = 1180834 diff --git a/security/step-cli/Makefile b/security/step-cli/Makefile index a73eeb3a6ae1..b4bfa8b0c3ac 100644 --- a/security/step-cli/Makefile +++ b/security/step-cli/Makefile @@ -1,6 +1,6 @@ PORTNAME= step-cli DISTVERSIONPREFIX= v -DISTVERSION= 0.28.7 +DISTVERSION= 0.29.0 CATEGORIES= security MAINTAINER= mw@wipp.bayern diff --git a/security/step-cli/distinfo b/security/step-cli/distinfo index 440e89ff6f72..8cfc67a32fa6 100644 --- a/security/step-cli/distinfo +++ b/security/step-cli/distinfo @@ -1,5 +1,5 @@ -TIMESTAMP = 1752642398 -SHA256 (go/security_step-cli/step-cli-v0.28.7/v0.28.7.mod) = 629b69c99baac120cb7844c0db0dacd47b2c7601b57fe443a47f85d33e158106 -SIZE (go/security_step-cli/step-cli-v0.28.7/v0.28.7.mod) = 6943 -SHA256 (go/security_step-cli/step-cli-v0.28.7/v0.28.7.zip) = 4e2541f7ec8e1b2c23ab9326930a942091fca45dd0c148bc02c02b21e78d427d -SIZE (go/security_step-cli/step-cli-v0.28.7/v0.28.7.zip) = 1824999 +TIMESTAMP = 1765979795 +SHA256 (go/security_step-cli/step-cli-v0.29.0/v0.29.0.mod) = 7ef8827a51d9e15589e723e6ad9c925ac5d3040c68780105863055a3ed80715a +SIZE (go/security_step-cli/step-cli-v0.29.0/v0.29.0.mod) = 7014 +SHA256 (go/security_step-cli/step-cli-v0.29.0/v0.29.0.zip) = f4fd2cd2e136e9df1f545ab360df9e1901a4825636b501eac493312e033c7de5 +SIZE (go/security_step-cli/step-cli-v0.29.0/v0.29.0.zip) = 1825904 diff --git a/security/vuxml/vuln/2025.xml b/security/vuxml/vuln/2025.xml index 4ab5a4d15b86..8b88ed7f17bc 100644 --- a/security/vuxml/vuln/2025.xml +++ b/security/vuxml/vuln/2025.xml @@ -1,8 +1,8 @@ <vuln vid="eca46635-db51-11f0-9b8d-40a6b7c3b3b8"> - <topic>step-clie -- Authorization Bypass in ACME and SCEP Provisioners</topic> + <topic>step-certificates -- Authorization Bypass in ACME and SCEP Provisioners</topic> <affects> <package> -<name>step-cli</name> +<name>step-certificates</name> <range><lt>0.29.0</lt></range> </package> </affects> diff --git a/security/wazuh-manager/Makefile b/security/wazuh-manager/Makefile index 545a0c313124..4e9e8b7c2414 100644 --- a/security/wazuh-manager/Makefile +++ b/security/wazuh-manager/Makefile @@ -148,7 +148,7 @@ WZPYTHONWHEELS= cffi-1.15.1-cp311-cp311-${FBSD_VERSION_BASE}_${ARCH_BASE}.whl \ greenlet-2.0.2-cp311-cp311-${FBSD_VERSION_BASE}_${ARCH_BASE}.whl \ grpcio-1.69.0-cp311-cp311-${FBSD_VERSION_BASE}_${ARCH_BASE}.whl \ lazy_object_proxy-1.10.0-cp311-cp311-${FBSD_VERSION_BASE}_${ARCH_BASE}.whl \ - MarkupSafe-2.1.2-cp311-cp311-${FBSD_VERSION_BASE}_${ARCH_BASE}.whl \ + markupsafe-2.1.2-cp311-cp311-${FBSD_VERSION_BASE}_${ARCH_BASE}.whl \ multidict-5.2.0-cp311-cp311-${FBSD_VERSION_BASE}_${ARCH_BASE}.whl \ numpy-1.26.4-cp311-cp311-${FBSD_VERSION_BASE}_${ARCH_BASE}.whl \ psutil-5.9.0-cp311-cp311-${FBSD_VERSION_BASE}_${ARCH_BASE}.whl \ diff --git a/security/wazuh-manager/distinfo b/security/wazuh-manager/distinfo index a2b9940817fb..b6ada3611ec3 100644 --- a/security/wazuh-manager/distinfo +++ b/security/wazuh-manager/distinfo @@ -59,20 +59,20 @@ SHA256 (wazuh-4.14.1/wazuh-cache-any-4.14.1.tar.gz) = 79ef4769856c7c7af6b9f2c2ef SIZE (wazuh-4.14.1/wazuh-cache-any-4.14.1.tar.gz) = 21536265 SHA256 (wazuh-4.14.1/wazuh-python-4.14.1.tar.gz) = 676478c4aa564cd8ab001e7e8d5ec64a7bce0f9aa6d2de1e77d81749e53eec68 SIZE (wazuh-4.14.1/wazuh-python-4.14.1.tar.gz) = 480480 -SHA256 (wazuh-4.14.1/wazuh-cache-fbsd13-amd64-4.12.0.tar.gz) = 493cc92d6ddfde1b1f796060b9ff7e704c0a13add072e46780541a7f18ca2116 -SIZE (wazuh-4.14.1/wazuh-cache-fbsd13-amd64-4.12.0.tar.gz) = 26641501 -SHA256 (wazuh-4.14.1/wazuh-cache-fbsd14-aarch64-4.12.0.tar.gz) = edee8a08b775aa5d85e1154a4bfc0bb680eb99e390f5e0d8fb4774200748f404 -SIZE (wazuh-4.14.1/wazuh-cache-fbsd14-aarch64-4.12.0.tar.gz) = 24707799 -SHA256 (wazuh-4.14.1/wazuh-cache-fbsd14-amd64-4.14.1.tar.gz) = dc2ec959287223de38bd4cbdc39bb98b0747b54d577ced191f4524fd7e824770 -SIZE (wazuh-4.14.1/wazuh-cache-fbsd14-amd64-4.14.1.tar.gz) = 25054864 -SHA256 (wazuh-4.14.1/wazuh-cache-fbsd15-aarch64-4.12.0.tar.gz) = c63484af8fd157f61b6bf0297b4233c3e2a3eee481f35c7d15fcb5b90d711489 -SIZE (wazuh-4.14.1/wazuh-cache-fbsd15-aarch64-4.12.0.tar.gz) = 24690859 -SHA256 (wazuh-4.14.1/wazuh-cache-fbsd15-amd64-4.12.0.tar.gz) = bf77697d47df3eeb6ccc0d1e43841f5dd3570a7e11e8dd669d5098890b985657 -SIZE (wazuh-4.14.1/wazuh-cache-fbsd15-amd64-4.12.0.tar.gz) = 26650464 -SHA256 (wazuh-4.14.1/wazuh-cache-fbsd16-aarch64-4.12.0.tar.gz) = 1510ef710bcae78e22db88f443504d006e9e4b45d27c66bb84984211409f7e65 -SIZE (wazuh-4.14.1/wazuh-cache-fbsd16-aarch64-4.12.0.tar.gz) = 24863114 -SHA256 (wazuh-4.14.1/wazuh-cache-fbsd16-amd64-4.12.0.tar.gz) = f706a10b1e31dc959e1751a015b3ec2e74ddbda0362ab192ba3918852731635c -SIZE (wazuh-4.14.1/wazuh-cache-fbsd16-amd64-4.12.0.tar.gz) = 26653845 +SHA256 (wazuh-4.14.1/wazuh-cache-fbsd13-amd64-4.14.1.tar.gz) = 493cc92d6ddfde1b1f796060b9ff7e704c0a13add072e46780541a7f18ca2116 +SIZE (wazuh-4.14.1/wazuh-cache-fbsd13-amd64-4.14.1.tar.gz) = 26641501 +SHA256 (wazuh-4.14.1/wazuh-cache-fbsd14-aarch64-4.14.1.tar.gz) = edee8a08b775aa5d85e1154a4bfc0bb680eb99e390f5e0d8fb4774200748f404 +SIZE (wazuh-4.14.1/wazuh-cache-fbsd14-aarch64-4.14.1.tar.gz) = 24707799 +SHA256 (wazuh-4.14.1/wazuh-cache-fbsd14-amd64-4.14.1.tar.gz) = f2b26a36b116348e3443e7133017713956e8ed2e26eed90e4f396eb55a241eda +SIZE (wazuh-4.14.1/wazuh-cache-fbsd14-amd64-4.14.1.tar.gz) = 25055515 +SHA256 (wazuh-4.14.1/wazuh-cache-fbsd15-aarch64-4.14.1.tar.gz) = c63484af8fd157f61b6bf0297b4233c3e2a3eee481f35c7d15fcb5b90d711489 +SIZE (wazuh-4.14.1/wazuh-cache-fbsd15-aarch64-4.14.1.tar.gz) = 24690859 +SHA256 (wazuh-4.14.1/wazuh-cache-fbsd15-amd64-4.14.1.tar.gz) = bf77697d47df3eeb6ccc0d1e43841f5dd3570a7e11e8dd669d5098890b985657 +SIZE (wazuh-4.14.1/wazuh-cache-fbsd15-amd64-4.14.1.tar.gz) = 26650464 +SHA256 (wazuh-4.14.1/wazuh-cache-fbsd16-aarch64-4.14.1.tar.gz) = 1510ef710bcae78e22db88f443504d006e9e4b45d27c66bb84984211409f7e65 +SIZE (wazuh-4.14.1/wazuh-cache-fbsd16-aarch64-4.14.1.tar.gz) = 24863114 +SHA256 (wazuh-4.14.1/wazuh-cache-fbsd16-amd64-4.14.1.tar.gz) = f706a10b1e31dc959e1751a015b3ec2e74ddbda0362ab192ba3918852731635c +SIZE (wazuh-4.14.1/wazuh-cache-fbsd16-amd64-4.14.1.tar.gz) = 26653845 SHA256 (wazuh-4.14.1/wazuh-wazuh-v4.14.1_GH0.tar.gz) = aa59cb2baa7e7d38d8bb4ff6a22afbf2945de4fb555f9b8bb2657b6f89a773ed SIZE (wazuh-4.14.1/wazuh-wazuh-v4.14.1_GH0.tar.gz) = 19810038 SHA256 (wazuh-4.14.1/alonsobsd-wazuh-freebsd-2f1307c_GH0.tar.gz) = a955c569217122779ab5b6b58bdfabbfa1cd452b4719cc35c791f7047b1f364f diff --git a/sysutils/fluent-bit/Makefile b/sysutils/fluent-bit/Makefile index ae6336cfa7ce..9231a4cf0ae9 100644 --- a/sysutils/fluent-bit/Makefile +++ b/sysutils/fluent-bit/Makefile @@ -1,6 +1,6 @@ PORTNAME= fluent-bit DISTVERSIONPREFIX= v -DISTVERSION= 4.2.0 +DISTVERSION= 4.2.1 CATEGORIES= sysutils MAINTAINER= girgen@FreeBSD.org diff --git a/sysutils/fluent-bit/distinfo b/sysutils/fluent-bit/distinfo index 16f0de743063..6af0155a42f1 100644 --- a/sysutils/fluent-bit/distinfo +++ b/sysutils/fluent-bit/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1762933781 -SHA256 (fluent-fluent-bit-v4.2.0_GH0.tar.gz) = 44fe0f52e89a63b213695748f99691d0a6247a4bd05065f1b517c798d9f89bcc -SIZE (fluent-fluent-bit-v4.2.0_GH0.tar.gz) = 38635664 +TIMESTAMP = 1766050285 +SHA256 (fluent-fluent-bit-v4.2.1_GH0.tar.gz) = 1310797832fffc29a257fbc21e25460274a9442d4e63047971ee354898ad5075 +SIZE (fluent-fluent-bit-v4.2.1_GH0.tar.gz) = 38645206 diff --git a/sysutils/fwupd/Makefile b/sysutils/fwupd/Makefile index 6cf0c3e3ee29..cad3b26c86ad 100644 --- a/sysutils/fwupd/Makefile +++ b/sysutils/fwupd/Makefile @@ -43,7 +43,6 @@ USES= cmake:indirect gettext gnome libarchive meson pkgconfig python readline s USE_GITHUB= yes USE_GNOME= glib20 introspection:build USE_LDCONFIG= yes -WITH_DEBUG= yes USE_RC_SUBR= fwupd OPTIONS_DEFINE= DOCS TEST diff --git a/sysutils/kubectl/Makefile b/sysutils/kubectl/Makefile index 076784ed7913..28755d343ef3 100644 --- a/sysutils/kubectl/Makefile +++ b/sysutils/kubectl/Makefile @@ -1,5 +1,5 @@ PORTNAME= kubectl -PORTVERSION= 1.34.3 +PORTVERSION= 1.35.0 DISTVERSIONPREFIX= v CATEGORIES= sysutils @@ -9,7 +9,7 @@ WWW= https://github.com/kubernetes/kubectl LICENSE= APACHE20 -USES= cpe go:modules +USES= cpe go:1.25+,modules CPE_VENDOR= jenkins CPE_PRODUCT= kubernetes diff --git a/sysutils/kubectl/distinfo b/sysutils/kubectl/distinfo index 8ea17bd19f85..3cf986043fe5 100644 --- a/sysutils/kubectl/distinfo +++ b/sysutils/kubectl/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1765356406 -SHA256 (kubernetes-kubernetes-v1.34.3_GH0.tar.gz) = d95f59700bf9d059b261ee2e0a34187301c734d596307e8dfe66c4c68c1a565d -SIZE (kubernetes-kubernetes-v1.34.3_GH0.tar.gz) = 38087990 +TIMESTAMP = 1766048413 +SHA256 (kubernetes-kubernetes-v1.35.0_GH0.tar.gz) = ed32a4da18f41f8cde7d8484afafc76b6a008915425f69440228d8e63d3f420d +SIZE (kubernetes-kubernetes-v1.35.0_GH0.tar.gz) = 42076423 diff --git a/textproc/py-pyahocorasick/Makefile b/textproc/py-pyahocorasick/Makefile index 8b0ef9a2d53b..d4d6e28e0ca4 100644 --- a/textproc/py-pyahocorasick/Makefile +++ b/textproc/py-pyahocorasick/Makefile @@ -1,5 +1,5 @@ PORTNAME= pyahocorasick -DISTVERSION= 2.2.0 +DISTVERSION= 2.3.0 CATEGORIES= textproc python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} diff --git a/textproc/py-pyahocorasick/distinfo b/textproc/py-pyahocorasick/distinfo index f72fb54eaa6c..bc2b2f8b44fa 100644 --- a/textproc/py-pyahocorasick/distinfo +++ b/textproc/py-pyahocorasick/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1750580932 -SHA256 (pyahocorasick-2.2.0.tar.gz) = 817f302088400a1402bf2f8631fdb21cf5a2666888e0d6a7d5a3ad556212e9da -SIZE (pyahocorasick-2.2.0.tar.gz) = 103916 +TIMESTAMP = 1766047389 +SHA256 (pyahocorasick-2.3.0.tar.gz) = 2960f5838bbcca4d7765c40478ec56f938e3f161946ff84f00c06d2b3a0ba9dd +SIZE (pyahocorasick-2.3.0.tar.gz) = 104589 diff --git a/textproc/py-pymdown-extensions/Makefile b/textproc/py-pymdown-extensions/Makefile index bd9495f1c9e8..414a673b3242 100644 --- a/textproc/py-pymdown-extensions/Makefile +++ b/textproc/py-pymdown-extensions/Makefile @@ -1,5 +1,5 @@ PORTNAME= pymdown-extensions -DISTVERSION= 10.19 +DISTVERSION= 10.19.1 CATEGORIES= textproc python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} diff --git a/textproc/py-pymdown-extensions/distinfo b/textproc/py-pymdown-extensions/distinfo index 9746ae36b431..9cb1f3f70809 100644 --- a/textproc/py-pymdown-extensions/distinfo +++ b/textproc/py-pymdown-extensions/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1765537815 -SHA256 (pymdown_extensions-10.19.tar.gz) = 01bb917ea231f9ce14456fa9092cdb95ac3e5bd32202a3ee61dbd5ad2dd9ef9b -SIZE (pymdown_extensions-10.19.tar.gz) = 847701 +TIMESTAMP = 1766047747 +SHA256 (pymdown_extensions-10.19.1.tar.gz) = 4969c691009a389fb1f9712dd8e7bd70dcc418d15a0faf70acb5117d022f7de8 +SIZE (pymdown_extensions-10.19.1.tar.gz) = 847839 diff --git a/x11-wm/river/Makefile b/x11-wm/river/Makefile index 96116f9315bb..9186df9bbbc7 100644 --- a/x11-wm/river/Makefile +++ b/x11-wm/river/Makefile @@ -1,6 +1,6 @@ PORTNAME= river DISTVERSIONPREFIX= v -DISTVERSION= 0.3.11 +DISTVERSION= 0.3.12 CATEGORIES= x11-wm wayland MAINTAINER= ports@FreeBSD.org @@ -12,7 +12,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= evdev-proto>0:devel/evdev-proto \ wayland-protocols>0:graphics/wayland-protocols \ - zig>=0.14.0:lang/zig + zig>=0.15.1:lang/zig LIB_DEPENDS= libevdev.so:devel/libevdev \ libwayland-server.so:graphics/wayland \ libwlroots-0.19.so:x11-toolkits/wlroots019 \ @@ -21,19 +21,19 @@ LIB_DEPENDS= libevdev.so:devel/libevdev \ USES= pkgconfig xorg USE_GITHUB= yes -USE_XORG= pixman GH_ACCOUNT= riverwm GH_TUPLE= ifreund:zig-pixman:v0.3.0:zig_pixman/../.cache/zig/p/pixman-0.3.0-LClMnz2VAAAs7QSCGwLimV5VUYx0JFnX5xWU6HwtMuDX \ - ifreund:zig-wayland:v0.3.0:zig_wayland/../.cache/zig/p/wayland-0.3.0-lQa1kjPIAQDmhGYpY-zxiRzQJFHQ2VqhJkQLbKKdt5wl \ + ifreund:zig-wayland:v0.4.0:zig_wayland/../.cache/zig/p/wayland-0.4.0-lQa1khbMAQAsLS2eBR7M5lofyEGPIbu2iFDmoz8lPC27 \ ifreund:zig-xkbcommon:v0.3.0:zig_xkbcommon/../.cache/zig/p/xkbcommon-0.3.0-VDqIe3K9AQB2fG5ZeRcMC9i7kfrp5m2rWgLrmdNn9azr \ - swaywm:zig-wlroots:v0.19.2:zig_wlroots/../.cache/zig/p/wlroots-0.19.2-jmOlcsnnAwDFAeOamkUaxyHNhKngH4Ai5rrLSVbqA8LW -MAKE_ENV= DESTDIR="${STAGEDIR}" + swaywm:zig-wlroots:v0.19.3:zig_wlroots/../.cache/zig/p/wlroots-0.19.3-jmOlcuL_AwBHhLCwpFsXbTizE3q9BugFmGX-XIxqcPMc +USE_XORG= pixman CONFIGURE_ARGS= --prefix "${PREFIX}" \ ${WITH_DEBUG:D:U-Doptimize=ReleaseFast} \ ${WITH_PIE:D-Dpie} \ ${STRIP:C/.+/-Dstrip/} \ -Dcpu=${CPUTYPE:Ubaseline} \ --verbose +MAKE_ENV= DESTDIR="${STAGEDIR}" NO_INSTALL= yes # strip(1) breaks runtime PLIST_FILES= bin/${PORTNAME} \ bin/${PORTNAME}ctl \ diff --git a/x11-wm/river/distinfo b/x11-wm/river/distinfo index f7b7e56d89c3..8c4ee585bcd9 100644 --- a/x11-wm/river/distinfo +++ b/x11-wm/river/distinfo @@ -1,11 +1,11 @@ -TIMESTAMP = 1751355476 -SHA256 (riverwm-river-v0.3.11_GH0.tar.gz) = bd2732f0d515ea4b669b17b48cfda2a271f013fa9aeaba61453b610b381f474a -SIZE (riverwm-river-v0.3.11_GH0.tar.gz) = 171257 +TIMESTAMP = 1764665794 +SHA256 (riverwm-river-v0.3.12_GH0.tar.gz) = 4752d8585419f57b3e0edd2b9b270e85d3fa38d2ee2ff92835c8050324946f30 +SIZE (riverwm-river-v0.3.12_GH0.tar.gz) = 171041 SHA256 (ifreund-zig-pixman-v0.3.0_GH0.tar.gz) = b09b4d733430d3341c9fa340b13b84da058068764b9239452b5161c015ac3b08 SIZE (ifreund-zig-pixman-v0.3.0_GH0.tar.gz) = 7976 -SHA256 (ifreund-zig-wayland-v0.3.0_GH0.tar.gz) = 8697cb2d056bc88e76e4f44e68e4346bf1ab4b325acd38b52dae7924754ea0ad -SIZE (ifreund-zig-wayland-v0.3.0_GH0.tar.gz) = 75460 +SHA256 (ifreund-zig-wayland-v0.4.0_GH0.tar.gz) = a001733a3a2a71f64b9cd136b60219bd5d0e870e1974159ae9102951a31bd940 +SIZE (ifreund-zig-wayland-v0.4.0_GH0.tar.gz) = 111961 SHA256 (ifreund-zig-xkbcommon-v0.3.0_GH0.tar.gz) = 492b670d9bddc596184b2ec46d06dbcafdfb9c4b6b6fa7ad9ba98a4d2f921d59 SIZE (ifreund-zig-xkbcommon-v0.3.0_GH0.tar.gz) = 22520 -SHA256 (swaywm-zig-wlroots-v0.19.2_GH0.tar.gz) = 92f483605472e57e891e88b7e10cc833ad03883e292b81ac3c37ae7410dfdedd -SIZE (swaywm-zig-wlroots-v0.19.2_GH0.tar.gz) = 59078 +SHA256 (swaywm-zig-wlroots-v0.19.3_GH0.tar.gz) = 93c7e410dbfc3d3fe03ca3cc5e2599557eab963357016b9c8b2ca9d6fafb8214 +SIZE (swaywm-zig-wlroots-v0.19.3_GH0.tar.gz) = 59843 diff --git a/x11/kde/Makefile b/x11/kde/Makefile index a1376f0baf88..168b3a9e20fd 100644 --- a/x11/kde/Makefile +++ b/x11/kde/Makefile @@ -3,7 +3,7 @@ PORTVERSION= ${KDE_PLASMA_VERSION}.${KDE_APPLICATIONS_VERSION} CATEGORIES= x11 kde MAINTAINER= kde@FreeBSD.org -COMMENT= KDE Plasma Desktop and Applications (meta port) +COMMENT= Plasma Desktop and KDE Applications (meta port) WWW= https://www.kde.org RUN_DEPENDS= kde-baseapps>=${KDE_APPLICATIONS_VERSION}:x11/kde-baseapps \ @@ -13,7 +13,7 @@ USES= kde:6 metaport qt:6 # The official VLC backend can be used, but vlc port still uses Qt5 for GUI. OPTIONS_DEFAULT= MPV -OPTIONS_MULTI= PHONON +OPTIONS_MULTI= PHONON OPTIONS_MULTI_PHONON= MPV VLC PHONON_DESC= Phonon multimedia backend diff --git a/x11/kde/pkg-descr b/x11/kde/pkg-descr index ad6cb9335d8a..bfbb34209b18 100644 --- a/x11/kde/pkg-descr +++ b/x11/kde/pkg-descr @@ -1,5 +1,8 @@ -KDE is a powerful Free Software graphical desktop environment for Linux -and Unix workstations. +Plasma is a powerful and customizable Free Software graphical desktop +environment for Unix workstations made by the KDE community. -x11/kde contains Plasma Desktop and basic set of KDE Applications. -More KDE applications can be found in x11/kde-gear metaport. +x11/kde contains a basic set of KDE Applications and the Plasma Desktop. +A more minimal port of Plasma can be found at x11/plasma6-plasma. More +KDE applications can be found in the kde-applications category: + +% pkg search -S origin kde-applications diff --git a/x11/plasma6-plasma/Makefile b/x11/plasma6-plasma/Makefile index d2fd164a220f..bafe567bd0ea 100644 --- a/x11/plasma6-plasma/Makefile +++ b/x11/plasma6-plasma/Makefile @@ -4,7 +4,7 @@ CATEGORIES= x11 kde PKGNAMEPREFIX= plasma6- MAINTAINER= kde@FreeBSD.org -COMMENT= KDE Plasma 6 (meta port) +COMMENT= KDE Plasma 6 Desktop (meta port) WWW= https://www.kde.org/plasma-desktop USES= kde:6 metaport qt:6 diff --git a/x11/waylock/Makefile b/x11/waylock/Makefile index dd55bb5102e7..7e6b6fe707f2 100644 --- a/x11/waylock/Makefile +++ b/x11/waylock/Makefile @@ -1,6 +1,6 @@ PORTNAME= waylock DISTVERSIONPREFIX= v -DISTVERSION= 1.4.0 +DISTVERSION= 1.5.0 CATEGORIES= x11 wayland MAINTAINER= ports@FreeBSD.org @@ -11,7 +11,7 @@ LICENSE= ISCL LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= wayland-protocols>0:graphics/wayland-protocols \ - zig>=0.14.0:lang/zig + zig>=0.15.1:lang/zig LIB_DEPENDS= libwayland-client.so:graphics/wayland \ libxkbcommon.so:x11/libxkbcommon RUN_DEPENDS= unix-selfauth-helper>0:security/unix-selfauth-helper @@ -19,15 +19,15 @@ RUN_DEPENDS= unix-selfauth-helper>0:security/unix-selfauth-helper USES= pkgconfig USE_GITHUB= yes GH_ACCOUNT= ifreund -GH_TUPLE= ifreund:zig-wayland:v0.3.0:zig_wayland/../.cache/zig/p/wayland-0.3.0-lQa1kjPIAQDmhGYpY-zxiRzQJFHQ2VqhJkQLbKKdt5wl \ +GH_TUPLE= ifreund:zig-wayland:v0.4.0:zig_wayland/../.cache/zig/p/wayland-0.4.0-lQa1khbMAQAsLS2eBR7M5lofyEGPIbu2iFDmoz8lPC27 \ ifreund:zig-xkbcommon:v0.3.0:zig_xkbcommon/../.cache/zig/p/xkbcommon-0.3.0-VDqIe3K9AQB2fG5ZeRcMC9i7kfrp5m2rWgLrmdNn9azr -MAKE_ENV= DESTDIR="${STAGEDIR}" CONFIGURE_ARGS= --prefix "${PREFIX}" \ ${WITH_DEBUG:D:U-Doptimize=ReleaseFast} \ ${WITH_PIE:D-Dpie} \ ${STRIP:C/.+/-Dstrip/} \ -Dcpu=${CPUTYPE:Ubaseline} \ --verbose +MAKE_ENV= DESTDIR="${STAGEDIR}" NO_INSTALL= yes # strip(1) breaks runtime PLIST_FILES= bin/${PORTNAME} \ etc/pam.d/${PORTNAME} diff --git a/x11/waylock/distinfo b/x11/waylock/distinfo index fda03d517c99..b57e7262eb95 100644 --- a/x11/waylock/distinfo +++ b/x11/waylock/distinfo @@ -1,7 +1,7 @@ -TIMESTAMP = 1741342864 -SHA256 (ifreund-waylock-v1.4.0_GH0.tar.gz) = 921d744f4c1ea0c79de5c730afdc4928273a69ae18ff69b063fc5ca8c70fb977 -SIZE (ifreund-waylock-v1.4.0_GH0.tar.gz) = 20664 -SHA256 (ifreund-zig-wayland-v0.3.0_GH0.tar.gz) = 8697cb2d056bc88e76e4f44e68e4346bf1ab4b325acd38b52dae7924754ea0ad -SIZE (ifreund-zig-wayland-v0.3.0_GH0.tar.gz) = 75460 +TIMESTAMP = 1763896589 +SHA256 (ifreund-waylock-v1.5.0_GH0.tar.gz) = 9d537f1685f599b3ca091fc8215be5853891526ce87697936d8904b2163d1d48 +SIZE (ifreund-waylock-v1.5.0_GH0.tar.gz) = 20715 +SHA256 (ifreund-zig-wayland-v0.4.0_GH0.tar.gz) = a001733a3a2a71f64b9cd136b60219bd5d0e870e1974159ae9102951a31bd940 +SIZE (ifreund-zig-wayland-v0.4.0_GH0.tar.gz) = 111961 SHA256 (ifreund-zig-xkbcommon-v0.3.0_GH0.tar.gz) = 492b670d9bddc596184b2ec46d06dbcafdfb9c4b6b6fa7ad9ba98a4d2f921d59 SIZE (ifreund-zig-xkbcommon-v0.3.0_GH0.tar.gz) = 22520 diff --git a/x11/waylock/files/patch-build_zig b/x11/waylock/files/patch-build_zig new file mode 100644 index 000000000000..5a0660ab3d23 --- /dev/null +++ b/x11/waylock/files/patch-build_zig @@ -0,0 +1,11 @@ +--- build.zig.orig 2025-09-10 10:23:50 UTC ++++ build.zig +@@ -10,7 +10,7 @@ + /// development with the "-dev" suffix. + /// When a release is tagged, the "-dev" suffix should be removed for the commit that gets tagged. + /// Directly after the tagged commit, the version should be bumped and the "-dev" suffix added. +-const version = "1.4.0-dev"; ++const version = "1.5.0"; + + pub fn build(b: *Build) !void { + const target = b.standardTargetOptions(.{}); |
